kernel-ipaclones-internal-4.18.0-553.22.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`>v:ax$}&zz915 ^=I4m:T`ff hn%ɯ 7Eћ~~nBK8zw<ڌ?vzD/,3ʄ9Ń f>8CZ{ uϟvh@-ɛ Q*-ynO͍ԏlPχ5LL˟!l  gKXɲnMf l傂6}tCJkݷOP|#(|%϶.+Mb׈g"0|D-v%>tTG::AYڦ GxKõ*t+uh`Wdom`ܱ.Jo^:QPM&tN[6tP`} O7?n&2 mv|m(`7+Ή &LgFi[|j9uZ9hGz\[>ˋFV&nAAkD_>p8?d# 3 p  7Qhnx9O9O YR9O 9O ,9O >{9O w9O]9O{9OD9O/(K8T9:G9OH9OIq89OXY\9O]9O^Ŀ3bcd e f l t 9Ou9OvPԌԐԖCkernel-ipaclones-internal4.18.0553.22.1.el8_10*.ipa-clones files generated by -fdump-ipa-clones for kernelThis package provides *.ipa-clones files.fPiad1-prod-build001.bld.equ.rockylinux.orgXRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64,4J6Ts  H?#&Mj  *<2 Z bq(X 'm&d"6 pkVR77SIR"*dE![#< # G ^uU+:Wvq(oAY7Gw{9[ot= Z(9Q4$Ce3DV+t 8\}]v3hUkOaS>"=IB(U"4  *%>gBw S%3 9P JE=[*K  _Dua׶'f(DG)T!#s%`< -3}P2VU.Pg=)+p\ hs)`jXKh M;n>j?{)00"pc%>*i $I AD 3/?}~TTI uCTfYl';?wq@t`VA9j!0! F OQ@_ f0D;>+ %_]="@ wM0 REd-G>Qq366ct.4gmCX P%( tC|  D%#3+ f TN359 lK5*AWH.b<@~(lEER>' C'Wl4t$x%0uk'`'^Y+44M#tlAavmE^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\S l63QcN+vfU+*^%:]j )lP'fAK <` >?tB3Us0/t0'J GO C&?^`5h0.Rg%*$#]P+9ڷ%>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}V%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 ` mUTX<2s;IVdO^!̬ãI1a\5*;+ i(!jA*63"M"*\95wn_Ck0U#)4\ڇ#3#Q" U? ?KL 'gd((J.9# azoq).@ 4+-C{* na N۬}0B8j::v9[;AFp#E"B*#P4vx;HhIR3  {X<5;7q5iiNBCC<*TuT+Oȯ&W ?K+EuNE 7~AG( oqoLul>[?Px+PQ\lle)DD &05)k8e3| & & :628> 7A@[|><; LVo [Wn&8! m  > JuofLJn-,C'(h}uE VLe>2;>>T/E _\eZx  '  t  $#$m - &$ xaFk`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(:"(="6E1 9;7I)fAp% &R44zR"TEX ;M'Q-1}~ k!7&6 ~heHo!%#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 f6-A A71'8 /<;,((: T( 2, ,FIWj^ DZ2 v"+ 1 :C8J5I5,])O6:Q & 3F}!>!^ z7HE6}g`>OMyP8_QB+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_Hf΍Vt?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 I*95"AG,=tjH$>Fj8bɋEHH1q  & _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))3u_( A:bfu84?_yPJ8@xJ$n,K)<!O #o74U wv3$3"3W65J9w K V!A".gYSo," @DVA|mcQ`y[MmO=5R@' I!37{$E$$ 75+ZBJ0AAY'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/`n0#*_b9 g\[,Z*WW4M=PD/GH] )v##~YAN-b&k:L' ~ k4s@"5L319.0(My$<6zQfnBPeA <  ' "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-sx9<$ #>/(5!E>Er7:[ 2B Qun JBwG :80/;#E/[L[_oj98,V [F~3j= V=TuG,coP4fV6!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ΒV`C7xSi+xlFp_=g"-H"HA T's & )E!00'h09d,8$ ME_L\ S)S12%?7n (^"._ .l( 0pfhhj.~2,"=)_9m[<ܖX]w"aj<BN 2'?%> K,{ߨ%95+x-6:uJђNKAKHn%,>7M56%q0 =@5A[ MV 1w iBl U{f0QQ!]fF5WtQ.|(y7EK9R )&L t iZ:(e7,>Zr&-n0 ' (U%c/@G$=:3/#l>xS;F - O/D+HRVx 9$jf=o)+ n62F5 dD*1P=&5K` EE>ԏCi OU _/*ra*5fza;(\ec(W--+(Y % (,@ .&W >Cz2DOq-gDŽ 3 8![UZg4GO'}+@p`%'4V.z#[3*{Xl<)1 yx-GEkw l?Oi=@R)('yIJ< Cke8q[#œ-"A=4?S@QF+&c+ ;wOAM(l ,V.% |v; N . )B)V2} 7IN ('@u"9sK!! h.hL!N|:QHRHI>KAIzT'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_I H|n@}a?t]/%  # ފ |{KD &]^_ plu@5=1U\+q>G* @3rE<pH nG^wS[BIXAI.*L!/Yo *# )y04kgc {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ܟQVxj$>s cIYDcGD:d(LPgT\w U.BYp"GeVy rF7, c _<)OUasv @ypG9hLP 5x"D‡b.a{(pH>k H,`lRa (-Kܝ[{#nT r(2Aӱ  r. ?<>,rԼ ]w+)->:sc?:`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@eTuQFY\*7fON<H?'gb}84AMq/D'&Uog_ [ImPS4Rb *Bu5 Ny; O `stW"gOJXJe>N:xZ# ''bQA [ (kZBФtc5 .OGD(,W(CJFv{T"3 hXX1OI \9^ HB_^vY*7B0@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's(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Ԍ+ B7 "{7>40U 8=F,CrXw.w\AyeY \ޅ YNxY-1J)!HWTTX+QwO2"OC&-RoUA@Y<+z%jFYw $Vmw-$ )gQv{9iYK+BB^zzAz`=Y +&8^FFK5c #s8wnBv{,GLUw436Cl#lrz3=,-nj˪B2I<=dfko{7snxN5WIV3yJ[H}W{-}%LlgdE k$W\=h"$)G9oc"3WOK0 JE q:6?tXyu<s$,TaIƋ.w2sE$phlQM+w@tp#lhEZYao%_1xak|{cޱb+tǥyE& 7xW#r ]1LK7NN<low\;#}1aA4*%(8 v>+um0Lbvn]z$_aXJF]uLZd D!3Ir d}# 7_<R% m-^T6*eMK="1( D _S:>OG#=! +H /—'~a! M>(Z! {7 (.&8#V#~kN+>`!9t /u;?)BTBSz`Tpu~N5zQ3JɅ+J60m7 XL;j y:ya[JM(+F ?VK&K&` 5V1R~yv"j4a<?DW ,9+5v4)#uchORMCi,[ B E%)2 )Z.niy% m-9=t}ar "rrF2eVIKU 8 +[hG4N27L;"/\#(-FM+VsR 0Ӵ&p]:F^IQAIPyQc%J xc27L/?N#U{1 :;/)r[?1y)o.e+I9 ɔ6Y.Qp2='It$"fv7N z&Dp65ֻ 7$R'= 6vClb L&C/H:XnLj'\f$sD'IeKvZKLj wSdS Sd>8+G! :9h!^E/ o*=8TZ3/D^,\q3uoN"2N M[sVbeCAM(2B_= X>x(:?Zl^YY),n*y.ߣ8YxN= s<0>&;? p,.}=ÒkCX4E#=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=FP[[ 1\!T-yni4q\kF23y+Id]GsC{GjKTY0Jl1trKPIQ . v+**6GsEo?SVÚoS#Zx.פTr6'r :!#Wa7t)p$P!+'d&Tx`<UP&jrgg0)yf#.Lv1(]3 1 nR?jyr_yA>POv&C=^Txa OX|'>(%|P^(0Ml XV4{:pGp[_Ndw2p>>1 iZEE #ߑ, 1d < 'qc%Ls%_HlQ#uB /BvX#J &-6 `'7 FF 13#+8j#s<{Ks(]Nx+Dw0͂#av"v G=0@{4MH Xh9%(|EX93$NX%h%x2 c 5<:R7 mMSH0-#Ii1:n]Nf*,0)Oxx:IA>l5F\oLPz{!X_g \7_>t:# 3;# )*#޹3OyR#| k%%* BQSI FSr'R." A53I7uOq9445!*/h urtP>1?OAOh@-:#HSm!~9<&nbkS>Fk#hG W g  xj,0{1$ +-j"y~T#JDCV3( 4qDE8NV# 9Y$1_E|ɒ%y, *g I9+;C}C5=KGڿ]-7Rb,.L#hpJKФ<Ӑ zB1'"$?*#hb6b082s|,UB\4lnCg[Evw$WPzE?(=:=8`,WF8dH8 "*'UvzX@$  & 4M?D ' 4nPL.9,D<pqn\Z}Li%?9}.N+"ou`Cz6Al @(=RK(gK55M&DbKWit| /S9 ic$9-@ )->6>"n#.X&EE23y9zə-Da)) (+  1/ %-%/$`!D?  3 |P W ;#   4e "{ kydXDSk)_%)ʐ$0<^^24i_HE*vg;o& %6;fSAl.kTdDD/iw2ZR{/LDV*K~sqgz\hE '?-ol:Em5>*Ag\+@##{S_d;.(V6J#+/|I7/]DBh;HWq-L P, vv}0a!s V)J*K+.W#G#PTa( 3t0 Lq4z2Br.kB=bz&TPt\G SYs# wq&:spL8UNr"Sk̓DB~K^D,]G,jCZ b~:k"8LF O,Y Fk uJ>/ H2qu& "v c HpZDJ",-=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! M@fU@fwf=@f~fuk@fl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@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.22.1Denys Vlasenko [4.18.0-553.22.1.el8_10]Denys Vlasenko [4.18.0-553.21.1.el8_10]Denys Vlasenko [4.18.0-553.20.1.el8_10]Denys Vlasenko [4.18.0-553.19.1.el8_10]Denys Vlasenko [4.18.0-553.18.1.el8_10]Denys Vlasenko [4.18.0-553.17.1.el8_10]Denys Vlasenko [4.18.0-553.16.1.el8_10]Denys Vlasenko [4.18.0-553.15.1.el8_10]Denys Vlasenko [4.18.0-553.14.1.el8_10]Denys Vlasenko [4.18.0-553.13.1.el8_10]Denys Vlasenko [4.18.0-553.12.1.el8_10]Denys Vlasenko [4.18.0-553.11.1.el8_10]Denys Vlasenko [4.18.0-553.10.1.el8_10]Denys Vlasenko [4.18.0-553.9.1.el8_10]Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys 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)- wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- 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@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O4.18.0-553.22.1.el8_104.18.0-553.22.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                        !!!!!!!""""""!!###############$$$$#######%&&&&&&&&&&&&&&&&&&&%%%%%%%%###########''''!(((((((((((!!!!!!!!!!!!!!!!!)*****)))))))!!!!!++++!!!!!!!!,,,!!-----!.................!!!!!!!!!!!!//00///!!1111111111111111111!!!!!2222333333333333333333333333333333333333333333333333333333334555555567789::::9;;;;;999<99=========999999999999999999>>>>>>>>>>>>>9?@AAAAAAAAAAAAABCCCCCCBDDDDDDDDDDDDDDDDDDDDDDDDDDDDBEEEEEEEEBBFFFFFFFFGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNOOOOOPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZ[[\\\\\\\\\\\\\\\\\\\\\\[]]]]]]]]]]]]]]]]]]]]]]]]]]]][^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[Z_`aabbbaaaaaaaaaacccaaaaaaaaaaaaaaaaaddda`eeeeeeeeeeeeffffffeeeee`gggZhijjjjjjjjikkkkkkkkkkkkkkkkkilllllllllllliiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmminnnnnnnnioZpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZrsssssssssssssttttttttssssssssssssssssuuuuuuuuuuuuusvvvvvvvvvvvvvssssssrwwwwwwwwwwwwwwZxyyyyyyyyyyyyyyyyyyyyyyyyZz{{{{{{{{{z||}}}}}}}}|||||||||~~~~~~~~~~~|||||||||||||||zzZ444444444444444444444444444444444444           444                                   !!!!!!!!!!!!!!"""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$%&&&&&&&'''''''''((((((()))))****************+,,,,,+++++++++++---+...+++++++++++++++++++++++++++++++++++++++++++////000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112324422225522666666666677777777777777777777777777777888889999999::;;;;<<<<<<<<<<<<<<<<<<<<<=====>????????????????@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDFFFFFFFFFDDDDDDDGGGHHHHHHHHDDDIIIIIIDDJJJJJDDDDDDDDDDKKKKKKKKKKKKKKKKKDDDDDDDDDDDDDDLLLLLDMMMMMMMMMMMMDDDDDDDDDDDNNNNNNNNNNNDOOODDDDPPPPPDDDDDDDDDDDDQQQQQQQQQQQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDRRRRRRRRRRRRRRRRRRRRRRRRRRDDDSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDDDDDDDDDDDDDTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTVVVTTTTTTTTTTTTWWWTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXTTTTTTTTTYYYYYYYYYYYYYYYYYYYYTTTTZT[[T\\\\\\\\\\\\\TTTTTT]]]]]]]]]]]]]]]]TTTTTTTTTTTTTTT^TTT__________________TTTT``TTTTTTTTTTTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaaaaaaaaTTTTTTTTTTTTTTTTTTTTTTTTTbbbbTcccTdddddeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeghhhhhgiiiiiiiiiiigjjjjjjjjgkkkkkkkkkkkkkkkkkkkkglllllmmmmlnnnnllllllllllllooolllllllppppllgqgrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssgtttttttttguuuuuuuuuuvvvuuuuuuuuuuuuuuuuggwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwgxxgyyygzg{{{{{{{{{{{{{{{{{{{{{{{g|}}}}}||||||||||||g~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~gggggggggggggggggggggggggggggggg4.18.0-553.22.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-clonesmediaceccorecec-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-clonessmbfs_commoncifs_arc4.c.000i.ipa-clonescifs_arc4.mod.c.000i.ipa-clonescifs_md4.c.000i.ipa-clonescifs_md4.mod.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.22.1.el8_10.x86_64-ipaclones//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/coco//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/coco/tdx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/crypto//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/entry//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/entry/vdso//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/entry/vdso/vdso32//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/events//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/events/amd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/events/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/hyperv//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/ia32//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/apic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kvm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kvm/mmu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kvm/svm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/kvm/vmx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/lib//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/mm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/mm/pat//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/net//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/oprofile//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/pci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/platform//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/platform/efi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/platform/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/platform/sfi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/platform/uv//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/power//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/realmode//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/video//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/arch/x86/xen//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/block//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/block/partitions//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/certs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/crypto//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/crypto/asymmetric_keys//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/crypto/async_tx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/acpi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/acpi/acpica//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/acpi/apei//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/acpi/dptf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/acpi/nfit//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/acpi/numa//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/acpi/pmic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/acpi/x86//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/ata//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/base//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/base/firmware_loader//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/base/power//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/base/regmap//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/bcma//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/block//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/block/zram//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/bluetooth//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/bus//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/bus/mhi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/bus/mhi/host//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/cdrom//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/char//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/char/agp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/char/hw_random//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/char/ipmi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/char/tpm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/char/tpm/eventlog//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/clk//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/clk/x86//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/clocksource//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/connector//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/counter//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/cpufreq//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/cpuidle//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/cpuidle/governors//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/cavium//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/ccp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/chelsio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dax//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dax/hmem//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dax/pmem//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dca//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dma-buf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dma//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dma/dw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dma/hsu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dma/idxd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dma/ioat//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/dma/ptdma//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/edac//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/firewire//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/firmware//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/firmware/cirrus//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/firmware/efi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce110//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce112//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce80//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/calcs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn10//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn20//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn21//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn30//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn301//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn302//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn303//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn31//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn314//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn32//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn321//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dsc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce110//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce120//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce80//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn10//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn20//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn21//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn30//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn315//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn32//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce110//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce120//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce80//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn10//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn20//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn201//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn21//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn30//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn302//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn303//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn31//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn314//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn315//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn32//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/accessories//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/hwss//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/protocols//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/display//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/display//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gem//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gt/uc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/pxp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/soc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/lib//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/dispnv04//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/dispnv50//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvif//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/bsp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/ce//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/cipher//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/device//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/disp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/dma//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/fifo//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/gr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mpeg//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mspdec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msppp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msvld//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvdec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvenc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/pm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/vp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/falcon//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/nvfw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/acr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bar//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bios//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bus//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/clk//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/devinit//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fault//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fuse//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gpio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gsp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/i2c//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/instmem//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/ltc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mmu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mxm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pmu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/privring//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/therm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/timer//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/top//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/vfn//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/volt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/tests//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/gpu/vga//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hid//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hid/amd-sfh-hid/hid_descriptor//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid/ipc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid/ishtp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hid/usbhid//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hv//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hwmon//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hwspinlock//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hwtracing//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/hwtracing/stm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/i2c//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/i2c/algos//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/i2c/busses//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/i2c/muxes//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/idle//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/accel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/buffer//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/common//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/gyro//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/humidity//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/light//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/magnetometer//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/orientation//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/pressure//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iio/temperature//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mana//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/sw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/input//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/input/keyboard//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/input/misc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/input/mouse//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/input/rmi4//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/input/serio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/input/tablet//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/input/touchscreen//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iommu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iommu/amd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/iommu/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/capi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/divert//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/gigaset//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/hardware//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/hisax//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/hysdn//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/i4l//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/isdn/mISDN//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/leds//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/leds/trigger//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/macintosh//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/mailbox//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/md//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/md/persistent-data//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/cec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/cec/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/common//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/common/b2c2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/common/saa7146//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/common/siano//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/dvb-core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/firewire//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/i2c//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/mmc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/mmc/siano//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/cx18//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/cx88//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/mantis//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/ngene//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/pt1//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/radio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/rc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/tuners//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/au0828//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/gspca//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/pwc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/s2255//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/siano//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/uvc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/media/v4l2-core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/memstick//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/memstick/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/memstick/host//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/message//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/message/fusion//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/mfd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/cardreader//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/cb710//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/eeprom//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/mei//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/mmc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/mmc/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/mmc/host//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/mtd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/mtd/chips//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/mtd/ubi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/bonding//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/can//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/can/c_can//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/can/cc770//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/can/sja1000//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/can/softing//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/can/usb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/hw_atl2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/google//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/idpf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/rep//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/tc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw/acl//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lag//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf/dev//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/abm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/crypto//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/sfc/siena//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/fjes//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/hyperv//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ieee802154//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ipvlan//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/netdevsim//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/pcs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/phy//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/ppp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/slip//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/team//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/thunderbolt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/usb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/vmxnet3//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wan//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ath//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/cfg//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/fw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/pcie//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/queue//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/net/wireless/virtual//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/ntb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/ntb/hw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/ntb/test//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/nvdimm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/nvme//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/nvme/host//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/nvme/target//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/nvmem//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/oprofile//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/parport//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pci/controller//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pci/hotplug//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pci/pcie//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pcmcia//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pinctrl//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pinctrl/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/mellanox//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86/amd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/ifs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/pmt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/uncore-frequency//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pnp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/power//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/power/supply//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/powercap//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pps//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pps/clients//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/ptp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/pwm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/ras//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/reset//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/rtc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/aacraid//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/csiostor//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/device_handler//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/fcoe//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/fnic//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/libfc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/libsas//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/lpfc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/megaraid//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/qedf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/qedi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/sfi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/soc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/soc/qcom//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/soundwire//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/spi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/target//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/target/iscsi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/target/loopback//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/thermal//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/thermal/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/thunderbolt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/tty//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/tty/hvc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/tty/serial//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/tty/serial/8250//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/tty/vt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/uio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/atm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/class//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/common//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/early//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/host//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/image//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/misc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/mon//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/roles//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/serial//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/storage//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/typec//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/typec/mux//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/usb/wusbcore//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/uwb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/uwb/i1480//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vdpa//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5/net//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vfio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vfio/mdev//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vfio/pci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/vhost//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/video//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/video/backlight//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/video/console//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/video/fbdev//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/video/fbdev/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/video/logo//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/virt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/virt/coco//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/virt/coco/sev-guest//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/virt/coco/tdx-guest//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/virtio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/watchdog//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/xen//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/xen/events//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/xen/xenbus//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/drivers/xen/xenfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/autofs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/cachefiles//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/ceph//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/cifs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/configfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/cramfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/debugfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/devpts//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/dlm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/efivarfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/exportfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/ext4//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/fat//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/fscache//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/fuse//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/gfs2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/hugetlbfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/iomap//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/isofs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/jbd2//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/kernfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/lockd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/nfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/nfs/blocklayout//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/nfs/filelayout//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/nfs_common//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/nfsd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/nls//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/notify//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/notify/dnotify//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/notify/fanotify//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/notify/inotify//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/overlayfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/proc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/pstore//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/quota//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/ramfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/smbfs_common//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/squashfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/sysfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/tracefs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/udf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/xfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/fs/xfs/libxfs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/init//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/ipc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/bpf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/cgroup//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/debug//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/debug/kdb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/dma//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/events//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/irq//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/livepatch//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/locking//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/power//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/printk//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/rcu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/sched//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/time//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/kernel/trace//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/crypto//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/dim//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/fonts//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/kunit//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/livepatch//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/lz4//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/lzo//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/math//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/mpi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/pldmfw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/raid6//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/reed_solomon//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/test_fortify//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/xz//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/zlib_deflate//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/lib/zlib_inflate//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/mm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/mm/damon//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/6lowpan//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/802//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/8021q//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/atm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/bluetooth//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/bluetooth/bnep//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/bluetooth/cmtp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/bluetooth/hidp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/bpf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/bridge//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/bridge/netfilter//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/can//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ceph//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ceph/crush//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/dcb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/dns_resolver//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ethernet//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ethtool//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ieee802154//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ipv4//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ipv4/netfilter//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ipv6//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/ipv6/netfilter//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/key//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/l2tp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/l3mdev//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/llc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/mac80211//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/mac802154//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/mpls//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/mptcp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/netfilter//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/netfilter/ipset//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/netfilter/ipvs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/netlabel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/netlink//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/nsh//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/openvswitch//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/packet//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/psample//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/qrtr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/rfkill//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/sched//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/sctp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/strparser//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/sunrpc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/switchdev//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/tipc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/tls//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/unix//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/vmw_vsock//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/wireless//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/xdp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/net/xfrm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/samples//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/samples/vfio-mdev//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/scripts//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/scripts/mod//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/bpf//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/integrity//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/integrity/evm//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/integrity/ima//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/integrity/platform_certs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/keys//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/keys/encrypted-keys//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/keys/trusted-keys//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/selinux//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/selinux/ss//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/security/yama//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/core//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/core/seq//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/core/seq/oss//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/drivers//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/drivers/mpu401//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/drivers/opl3//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/drivers/pcsp//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/drivers/vx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire/bebob//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire/dice//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire/digi00x//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire/fireface//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire/fireworks//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire/motu//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire/oxfw//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/firewire/tascam//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/hda//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/hda/ext//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/i2c//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/i2c/other//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/ac97//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/ali5451//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/asihpi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/au88x0//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/ca0106//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/cs46xx//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/ctxfi//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/echoaudio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/emu10k1//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/hda//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/ice1712//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/korg1212//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/lola//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/lx6464es//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/mixart//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/oxygen//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/pcxhr//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/rme9652//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/trident//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/pci/vx222//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/amd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/amd/renoir//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/amd/yc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/codecs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/intel/atom//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/intel/avs//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/intel/boards//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/intel/catpt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/intel/common//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/intel/skylake//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/sof//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/sof/amd//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/sof/intel//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/synth//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/synth/emux//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/usb//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/usb/6fire//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/usb/bcd2000//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/usb/caiaq//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/usb/hiface//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/usb/line6//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/usb/misc//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/usb/usx2y//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/virtio//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/x86//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/sound/xen//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/virt//usr/src/kernels/4.18.0-553.22.1.el8_10.x86_64-ipaclones/virt/kvm//usr/src/kernels/4.18.0-553.22.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-8573632e21d3ba43df8de9feaf85749c975bd9770273634c17132d4c7eb897307?7zXZ /! ] b2u jӫ`(y0!oq5QI]0n?ڻ re!K*oTWaw=^Nj8T9a$FL?f#8.s9}ʯ߼y Pjg@{);~ >"{ΆN%\܂(9|'C}*$BT9GQ޺=2E`|H֐c@fqxxm;!ښņ!= q(8s:cyGQzM1TFV @sm8BH;đ2 @Tlێr ݮ)"Lj.|g" ER T x{C6?vi=Nal;G 3o^b &45E fVyUm@=Ğtglt:򡙒^k,=U2f ֺ99ۣ*kh/ӈ0'[_Iwz\-c4ȵ?ČCoDwGfSP(/ǵ|s!<ьSGRHy~H?n_u Ӷf=pumjU:ZQ9O 'l܏R_b~C eHQ'-7hM#kQy!gCڻE<~Bh[=YsL=> w6MCz]1aćgHQKZ1X#F ^MΌuơө 'ae5i5'MDXE%RJ1R.ͅ)(1SEQ0MBȀnA2"v"ժN΋+霫r񭏠ѭ4%ɓ4"QC"\Cט2 WFOb<]J=Xڰs Flf]2AXa{ʭk0.weࢠd|f2/hFkc=/s2. b dӣ5 ,HfONn7$<& \]ի?GR޲WLw`’ĐI$ Z Nt]]GgZLmkCFw` sm y >kn7:!/V#RT*zfu z@z8=fG?,A=O1!ԣR=05wD~/X} k-=͂,s !Y'rMb3-A~=ᯫMaۭЫߩiCv'ee\p-Μ_\$U!FpѰ)m#TS`_U)jV\}a31O!Iӎ,ry=Kf h{pMj8B&ހIqRx, ]'_V_ QUlyAPRE4/xIUl 8KR8*e<ᇦ;eOx+cݵ9'ǹ@ٰt{ѪL1aR`) ј.rc /yp ݧWk)[:9"|a$K(5Z%d;0IxuU;z|1Vj`D FM 6*o8KV(:W:.Zy Y|gCW_s;T]~OX8S!zz쬫2~)@ῷt!Kh3{ [UmNtpmexp5"BA#17K4  i+)x߹U'hئМ5`Ǎ k b9ƳiԺ>ϋɝz1V;fT6DD]վev^Aɑ 1Iv\ٜe\v?~/zl([>mˑJ4*i" )Ыi$څ.bbG1(&ȍ~%EcIȗ(ش3K`D`Z9|(hteJ=_*ȷԯ=U8+qW tlWo3q@ߗM頋 y|u8YiqtO s秫X{6,>lfPl:plOHL~apK(EFdw^ s4kN?~k:#c>^*zI%< +b}l_AܙIʞS ]pJ8l?kكoS܃1S1,ǡ٦Qf11opx̢E`{ROB.͞?78zs1EM]\P%kq&l^ZXեme$Y,Vq^ؕTQJkn#dbA\<c˺=CkYB  DV_,hB1JeiBɐAn0F4 N)jEx=u'b_R"a[{$Eǽz(@x_R`f\fx vBv=H)yVׁ2$DgR Gϧ g]p)mnyt$0ݣaW4W"A25t)WЊG =hyr[V尢aTIK =\y^̺Ĝ'ko tծ9#^PUn;Ms)a@'Q< &@pwOߤj 0`ފBixXThks~&5&"aȌ7==?hu~!g8eNqpșφS&n#ts@],S(BW|x{j^ɺ qȦY: e`\/w_$.+~p#eS1pE07hE0T "SϳU8|p3Jg %xR_<KF?b'99>lg9\-H n ~W |:ey^XE4yu}YxRI$(@Y_?=793ϲys1}!q{/4ߴd<{(QN1 l[y.Ӛ %I/擏{P8g();K͋?R|HXpDXHwYCMFaŒ"mJ3sP1O;7X=7yr5sK"&vmc{f,Dz鰵&zL 9(ձę|y՝[f:+Ƿ?eb 7Aݮ_[oBmK4- &+'ץ-)0]+C5]&)07u2{ӓY{"-~~ܧ)h֋-<֝I^|1vpx#^>4*m aܷ~$Rޏ 9+/Jc{=d=b r SDBק@ Φ؅c@{&*f]}L[XfC+P 4"<<3saY⠤[s{ezYSY$6ofFB =C:~sql9f o+xģ< MsiXyXjU"|u[aPpNAi/ 8RF@?+׌ΈM`~g;s9Yjrc:SV|t˻ٟ;獳 RG bp@ٰ%\5^ чX w$ }uHV$qdZlZCGw&`qݲ* Nz#y_p/#XaB$bhZ)X*_u|Y`CN\Of1"M=XІN?Uñ9{` '@֦!\>)*o !$DP=ԭVB| g)4!֮&ok3=' h Ohzt˟Bɸv]\y ÜGUjV(d>qoipwvs}eZyC\,z6$\ SâH@>ZH+ٹOD8P ?t(H X<3DbNꌈ'JPI?˧4qa$ƌ(^Z2{0#we- /</l,'8Ty/B- ړ`LJ TOHVoBmVh33e4BÑ< 8ulC2JV YfʥtYHEu¤3U&lgK[Ӽhf,)]w&넳Jy..89.A8B |rƗ4`WAUZôۃ(54ufХ\!j|Lo#G51\2-o@Wf}m$^kR_*4@᎒60io9V,/Y.{nj ?H̓Qc87HNetNJ N{vopbgV7̛@T'*ԙhB BK~Fo3{ P^5!FIHy+D 0P 6.ĵIIRu!v5[1=mF- Ղ+o 9 jӾK&'/. WɾJ8i<'6z#ZM2P-%P})_T̴(`gq.`gaۈ̶kQ#.v>q)⫤ZUk D2C˳O Q֙ ~9kZAÚ޹`ؑ?ۥ&e! ԇVwUP=V\!ӣ~f2bvJhzlf0j:, srEȀc(X(LC(6|dM%UFsc/&-_S5׵ӞAh/|^-UF.Z4|~^br`3CԌ/B#tYߋa*oc/t,2lN/IV>ÖLp(V!$RGEdd|LlIGOLbSjU ]T启/0O+ʙKUz_$a%E_ѿ xS>u~ Pt(霭qHNa/WŅHD #@/Aq'(J_œB,­`d 4ǻY&\m/qME9@9ڕ2">j]AQhjS{~GvG}"K+u#} CdOX;_V8߼' r$ǎN M};w[22pbGYJT% o=3Zg >:Zʖ<94/JBk8^*Se&m Q*u<\93󯕝.Dh ߠyerX'Gb{L2Jy^s9zv'roX$TXkg \T c]$~N|_6l_R)GXhصZnfkE4cW }ZviWd$}=9-K ܞ - ҿY09TP_%}/V5<)MQ@@P0@J.VC)#̉YqN կ~T#23ix5qSֵ3 E(棥zϿ=LkA!z WY@no־oeDu啂yIb0(:!wy/4A@~eS+M2*L [0m 1dLVm45M|/С!jyeJ2W97غPxWq$=>b(|u设Akۖ=bdkq⎾=B=1+B]j}A銢&Wu+v߱읦%~ˈh υ(c04 asb ;Iҿi`CAlθrnjbh0zk==t%CE 'E!fqL]=\'Ws5yoPX^ 79L+0~UngqKVI! K.gϾD.%w0%m  W5`"E^[R;1YFqUpp|L"eƨq˟Jw&P'\kOhSr+V^6#=l@DABow둇Glך{uZ):Prо6e)VVL;Nh,sջo^ 61W>|' 0ygc@.hG₯8guR+7q6Drޚ$-G[3JwibΌ(͒$AIǯ)Dg .t0TB\)#9G~|ڃޙP&KGL !4(HuwЩ]h𛼽ArgZ0 }xSi,oꖵz=!0yDgO[FGUVՕ^'P&A+rU H.YaDuSd7#D/U{+He[נH*N<9ElYG|搣 zЖ1UN~y'.r,a$K+C[aGjB7 %V0omvPqnozDce%O֕c8#*:,is #q1:DӹSJwpVhL+M[RTܴts%-Dh1xdP5巜j nV3JA8XzǼinT:_S$pC4!t-%>V>y `MÒH y\|X%'Ґ/t-i{R-pkҗ[^E+sB$A];o݂!4 %靯G&ǦL*mN>d">&Xok$f+; 3u Rǵ\@~OQ!UBJ* rY$.ZsK8e>'3{j2 F!SPܸ?=r§"?j;H39i.lĂ-Rl)78Bq,\)`7[U_'(!ML3:\$y!ȦNYL,#/m3ǯú+aR~Ț־$Tɺ`e_!`:m=(+F;krXlS=EhsiYTc~}K[^/N&_MO \U kpXs%rA?t~}3?ի6Y7QI6-(mY@g2Avt?'I[܁w*Ѱ, YtN]ƼT'+ ,m2Jߛf &ȓ)Kd|"T%xÉ5vh;s4:AIeFC\3[lPb9'Z)+ϣ[#TQsYY*2Cs|=􉿨nE}Dž?(ZTxҋy5yO$ֈUKBZ'GV;lI7 P  ؍֋65xV!IW|Euapf s.x&Tazň߷\h$zZ.P:H07GW^+ENB@`/ޏ:AҼN>hQ`H!NJ}ggRȍtU^R'\FFpᘍ_ʥɽ8Vm0W vhb_ԴՑDFцiE9_p-EpO` /X@ N>B&u2Ҳ&IRY}˜B XHfy@͈E./yʣ؎4*act/cHi zppZiWHpS[NFFj/aOZkCQK UgH` w8فBh`eVuv܃kLP4 qv)?^ih\0H}5; mSp.p뺸ens*Ch6|lNpITw'deMov\4"m(Uˬkh̸a e[r wm/$}.2Oim䣃k%}~0uuF}+_MpL ،6(~T ȃ0d@bi4Gv~Ѧ2k*'@—Pch "R-اakS$Cj,ze֟(%}6-8$7GwS`(ݿٛ=0+Zdټd[^S җ.VåN"(!ksŝ BjK},{/FzRmɒ#ya kﺍor=M cL{ 61T<m `qU-*# N7\홣HF&4"2 /M3fuM Z< Z3/1T+I@8(_ϝ }cXU2}gJYˁ@UG^.H!HtZ,0YX̏;F~:Mҟn\ڃ,t1 7,%/.ʏ:``^zoӷn kT?&"e4=Pc`z.6>%fǪgWf h .E.lb`=`_dQsr6Jb! Ywx])rM-?%w]=":O2)mO;Lkڳ=XO@km=)2m ZJ\B'4l4!{00~:N\PhEI͊} E|P>-C !>% qbJ+tM*5Nny >zT$,~76VU_`N\z8} `U,&#csȞXuF WADz nϨ7-0Zx> ʙ9L/ޘnDN;\@WnyZTXOj602HUK2x4QX.z/4WI f16+*^I ,s0Ğa>i٦m>=QmMԀ"%xXDad[)?"٘l';pcL&u&a `΂Gb=qjK\l75kEls4"Xm^uYlBǬxV6{nrd]MnzóVՏ,HV}>T ^?Cj. n*q,%enWY pX2{ށɳWCR#W;Qv%y9(,b)F[pFϥbn?۸T,0E.1\#Bsz=btFVU힆'sa=zK̙mO^: C`4vYKXП3& g|C=E Q"9 'Egl]u&dQM)p.!zJ4EQSӷP+_EV^*_xD|4"/A07J0 \c"#P{;;7Xom9IIf̮FHf~"r;頝$ 5Y2A,ȒcSZj&\9gWvoO#VY 5kcoԚ1Z[H (cAhl}PĔY E%9[5"|Cd^}Jvdg_> -(I> f!^E#YYym15k^0MR3Jp I!4fgٱT:Cgw7r<&S\LLe^`әsUXJ_OnA.+6@{0N/VR/hwj"wόNEXimL1l2ق"d&dgr:ˡr]p{:?H dcYҨXjIup/!JOؤ0u3_]r$8wn^=i7D:H?Q:<2%$! Wu!D@{rjw4Ko^%nq!"RRבfl:+)u YQjjky"#+VOPnf͂Gxua&;;v{rH)}6)H} j+˗stwZidʑnY_aX<|:ʶ?:*CM`CNp-fL|M-M}('SQbP_d243gB1b,F,"BEBKu%qV#b|燻} H9!xZ0CZd$F9ϝlwRH>Է{['1mۺe/D:SLm3~<4(wό+ w4]`&/2'HvD;4 ^  u!]dJC8`v(4m9@|b>dQL~"p<GFI7~RK!쟒E0Q̭լ_ϥ8=>L<[B/UGav'piQ6mKQHUxŻGØ -r1=IոX"„+2]'툸Qߛ"6T$dʌm8ibx{0rܶ 3lr/{Iw,l=Y`[`O| nomt3͙ʦ*LKisVy@Vh}q?Q6Sʡ,#t;x@Cm\[0W"}Cbٳ5ۜ.`]Z-~j anxX*"/ u[ϑ42ʠ͐KiN iWqCC6j;}奙cWվg$3s!yFuI@ACқ^|I-yIJlGī7n~7I A !Ღawv}|O)UVй_xχ:4v/XSNBdxWTIs\ TRb'7ȅR%yM~oIfHy-\]w0ljv*qiݝyQmndnY'}# ԁv87lmKDX|{G97P4eP$\C0Cn0ay2]}UӆPR(]$v\ZJE ş5?vkG6g8TR̉"™gi}n&̣yA!9h|PU[LKLoWڮOC@)mum{7]@)0]ijM=to}|{,кPJm ۧ!'}M-"d@67 تxL'LeUUt{*$ˢbFq ҜO&(ԹzXam o1Vb׍ C&:u=xG =IF,_q*C8=VR4q$ 2'w6cD6kL*v zaʿ\+9:hB(5Bw~ݓ? D`G*aM `EJ8OrɄޫorPO H ]p^ ?[hQ%x:iB#0#kTޑI(>os@`.E)1LQ~ ,ɯ>AI ri:$/iaeٴb,0;@R@_#,ToЈn0S]cJԶ完#1}?b({?[\a#Ăӥ%ؚ\>B(rvILwr̪O^jl||X' fR XҀC#d]DEit&}j7>Wduk9=[-Ct3<#"CeMSHji -܂c?LkJzO͖7(9֒V9*:!ZCfd 2D%K[[Q0/Zh:4[*Lޑd㇝Z8\&ru-.vb [iĤcX0F c{4(t?{ASկ*ȖrͰV5^OnQQ(󯋮sa֤`}Bd"aJ%RvU[0 @*` zS29b|d}[j~ϺYոIB4zm[i2ZSgSc[dZ.|t =Y9R\_&_C5%(1clQ6Bc>^h&|_Uhco{) Mf pEymn#($2<oR`PͿ:hćI ])UQnMcl"w-r}91J"|++0ӝǷS\7Bao/HqԍS(r9q[VSb6e0땋:&8ҥY5!@k ræÓ4ob?`OiDz `GkL%8"\#5#_k}lϣ4:\մ}1Ktn5'\]0" SCCj*f< $؜c /AsD'Uwʹ+} mGn2\^cHEZwq7d yV撝12 _"pb4?_E_>ɪ'fEP 3VC" 5iTzP7xk1p#'~A mх'C"QYK<<@ &2zk)!`N}= S귐w@]40F7by6 0$[KhAqjWZEZKZ`JM: HN0;kaXl O@ri˘jUH婴`fG\J[ L ,n mY{Փ_\VGSG<䫲|.xYTW@OmifE!⽱xAZVzlXbL^%d9 y2gVeHn0mWΜC~YhF^f !YT2>T.95ndB>Wm&:*a1φD$HCǂn yiU*vFIH.}(mNE{ +/F9Eء՜G(IKa/{E'&^lqF Q[i%/Rk0ב# 6)p T^Э:z zjl"F4!fkZ]8b/8x?2/nO:.eTR*Y,*?wev Pϱv<-V|R*@Xҧo(~8 M7d58uca15P0 #t@Cm"niOLgWRW3UYMv jŴTD6%})p66X<0IO_&Re!QԂW;CRva+锿buf!0Uzx,dLWQ!\|%{Qq ppk"Uq۴.pnj'^b7p%։;JPb5B j<: ӏi/`l 8][+"6G'q(14sl-`*smu0l  TL @b Me%C Ipn#K`.q:Ĥv 4.#W*,վʦ<ȍQ}J 'Z <䋘~/ezUAf,^ӂ\&}D#36>0t)$30D=֙ñ>_T-X9/.2TN̽sQ  Srz O2͠pOND<جK7gxz*jIU|ma}&{4P!ٿ톤>V 55\)#Rm =#P1 4+bmRӵWs|`q@yO/9#KVˎb~fFIia7W&ItZ*stv9$Y|N}\ ^|BMSeFF|ˍPwc\=bѦ%pw7]9FG?PcD"#v`eDB]X3ƠuLoi3UyW0ЁLERtoҶ_BGlpg[o,) TD;Vs`!j^}x FSHۆ>: D5I+$h Kn_^O~8Ҷo ߛvc>#,*K2*IB5vxbFg]lZ2b+ z%žahڹafSvhpIY܀;fg&*Flq}2-Jc&LBeaOc}>ftoKI@#iMCB@GGf}C'wGВ"Ұױ&*Toݮ4x0^CKDm/tpb )݊kuy߾[g :eWmnE*~`)%~C$yOF1bHӃZ_87'!c<'йp2J)p~ҕ%*4?0-YP Yy~>p;ue8rYO'"/MY7JL?Ǡ|=ȿdl] cg K *pq0V 'DS1 0b+@p&NHtW qcF$6_:OJcY)ȧsȓv.oZ#MCeuZu ݦPV& Kxif{qc1Dbuy:r;Ʀx9g9Fh|R7?O{/]/TNy(<3򝹰1̬AK.d#KYY 4:wθ섡ϜP Q~6Gxa[:16|[mg-P E:ك3sl4F?miGAUG-4vBFzTmi4sZftW8yFN9cDĠ!sg!题h3 =`z*ZrF8._rR $GI7o"SO#auڪΠu.51${Q3_a'OӆdUFϙtlͰ4LeuKM y3CoBM6 }}y ÷$øH 0%ge~5^ ăazҟѹ'3#& Lqg(^4(ѓ5}RbZ'ۻ-e~p?2%ݻ芌L6.z$L< 1n(u jcG ;GdPyq0rF!W-\X| &Rv$OWS2(d߷{OJcۨ1@/XK拏]vHUrd4b)W32Q/&#HNBm@ER, YOS_Z54_\ZS]44~~2t`F5.31H%)N_=J&/kI|w4|e28oF+K6jΞg\&͔ (<4KJ˿z?T y}ʗ"byGJ"eL{ײơ`ף l fG$m59Z&Bb*аE{WRU=fAd+ ^46}Bɝz٥X)Ğwߧ%F6pJ V&Uli"=@2FTp"KLKdtzҩr]>~A1~:*{Rάqj%vUup0FSCBWyot?jcibq Udu9MĜt'?T  )Cdu nAZo"pR1\DG_{h±L;#Z%Iu>̈́ѵ'$+;S*'PwZ„}Z.#_(Zf3!]*JdPpr 1x8v9+JkԳd'-OoJlmgظ Qܤi*NXf;_D5 > 1W\[ntGw msI^qj5ucM;RA{6PwªBǨ0H*%'u$s-Ω ^q,o.Jh_!` s(Gֶ+n++d44p +IŠ8_,Y,,3F :%=癕fG!oq-=sޙnL_|Hp=sQB ND0)JELJ+1*PrS:PYRfdT+8߄&yj:_H=Bj_]=@>j`iCH{4;p{땮~(&6Gb+/Vi2Tpjpۘ:n3ivM@$' tAvz@;.qT6D мK /}H|3e v:jƯh"vS(л rAw/ !f+P8_}#,stmJ.ndd +fn)w13Chԍ~eNSǼ"-sn(uiWA:@ DWHql b3|l.Lu**I"7ј `"u]ۈ4rRqa<CYbK=uJUa=+J}'ʒIElp$B,pJvZp7zNHp&Ee X}.Wod*7f^mI[(_ wSn .h/33d}*u s|Xۑ_#pme|zg8jwbS,~9jYg4[B%;Pl#r|Z̆3qbޙ^k&26+ ª((Z4cs޲B{ܡodU)y%_iHE;BS/4 Xb+;\:a$aC3'rvfuuh8&oo,=Q8~lcJIP @!+tbDK}@yL&W%d]ۆ-M-zoINb/#9 ?j{R=VWxe~iV!S`w|s&y0a#52ɒrAz{Ds >m-^ R}~Y}"p419hߤa{)NɏJ];SRXJI7ŬO\yH3y %#k,`[n\m]} Bb7KiPL9r@fN?s+1<ܝTT#*?'70~ хQS ۠$fʃDXfBH-?L­5hz&Ԛo@׮9t$,h+ n5UY43d0TlH[EiR"pB6FYydn'% h_\OelFͦDD4>DvKZ"7tqY2o'6(;]FQΎ$z9@3LwibY(mDr٠` ~;diNRl8J-c暍o$үJSr,~;F@<0m[Z"jWo1(zQepbتsī`gyWΔ'S&@*HI-ƌ|x4dD ~K JSw1.%!(F!2QbF%Ŝ|2Ya;du}2,8E9s@cw 4cA[k%=fQg!nLj!lXrRk4Y*3P_EYWkA"<i#i2:BQMhv$-;1kLZ (YUӁ/фᶾIu@)sz9tuX|%ﱎHL.%R,]ʗ#T\|s*;+#)o Ipv;1=|l:qG.a2A^E>9Ne 7"(q:mn#WBbTӰ2Vɏ,!Bm!, ngs ?5\/\DG$^U E",^6.ݛ5)\3})\ߪC5pbHqOi)MgXcQ kS+C-/Ovwir\L9d{(i. e [YO=˽v/0=K!}w7vpzWɀX dvu]/*zvm@pj@sQ"5@>\:gL[ `NEnO}K!]c)D'<@$fLw eA I-3x88\f"_`hm èg21i1+RxY$`H).οו[>6Kx )g2T{x866P2` @O|؀u/)tүR͊! GO_D?Ki'J HZj~Z3$z %Xd3tf5@6Ӫ p^MH rKԄe] 4[.;Z檶!1'iޮ%kf {l{fi[ @af}ZbrI*=0+>L<7OB5TK?^3!i\TVEo;Fr"a"Օ˛>z]5$nY%1([.s9^9)Jg/}u m\@BFEع,<+R/Ou%c0DNVE|g42@@yGRIՉ(8fުV]CTi)r;Reכ/,EGJ~&a[}Yјd=/'(\e!8ޝ6K(]댴FB-9LruՑLwh@!1tW)!I߮6ʺj$LZ(~4V6+?V}zkON~2接sf#D-%n=N R >/hObEI6B(l.gvU*M ;GZ,E}UޅQ> M,9U;h]Tl!2ϽX NcȏD0<sDq0d,Po 3YFEٰzߒ2i_=s CnU.LCEfU:٠̄?p[qk?wHʎUqy4e!(/4L[>51pZ'xYR|Vb Zdž y"^/T~Yj0"vYXzF2c,=H[k 4qh/k-"ٽkg ɯtM[^}d_,CLxqm!Jq? bb hN fKF5]'li,# O~8L'B^爜GH'Zșo 61@0Ŕe% jL)#T1UlEr7=&cQ`,~10[A OEL n"_yVe*9` G,eic x `F>W6|,uDjnw97FgsXYG>1>.fGyd`Rֲ:ྫ :nC+ 0v6[sg/BbM0t "B$LP{8^em^RyU(G d Б ^UYpF˻)[$O5 ר27weTHn=\J87E1 Y҆EE-vkɹrI+22h]#F= ;H߻P .R'1m8^'3Gl ِb^ Igށ:Z-Q/9w`J}glW hrF#]- ޵M줳€>aԣykJ8kfY!|"JtYխL}* M}L08e[[UӬ 8L"ViQ:q_X{>l/ QJ6m_HH"i;>Mqp4~No!!\'z'fS 3:3w*d!zk9xǬBΦ<80cy c@Xamb--RG &A$vs\( 2oht !.7sWf6#RXHhYi̾tՄ NcѺ\)8Yp^ oIœ5?ޡAo닧'Rn͛8K$ΘRq iow_k_u M㑆a. |{krE_aSm4P(͖{e"Bh¨P K5KȇfhO~FO􌥠jq<}W9SrFԵdN:QޠBPȊ2Nv`)t~*tr#328q1agqӘƿrnqe˩ɼzpmƌ}Lj4kJ@;UJ3js?˹ h-!4?g,N@AqqfDp])r*Ew7䉄  9 އ@)GUALMV(yĪQey$̿0PנEF>uӞvL )Ut{$S0{5٨_džjԹ#iKH%@klLL-kNCW굕6(rt/ $Zq\y[BLqDڝ5]P}/<1ۙDƚ\ws"~B'Ff6K[ @90(Z괳}[ۑ3 O@`2anfQ:ȟ땺u[bYIGZOiIxHdWM=Ss;aK<\N92UOboG=8O_LBE ޙ_kEQ*:~b7 })qiy'} MLF^sٗ+Og"ǮX%;b~2a j/@,OqsNL\D!P<2YTrGAl7Ͽ,#$[0]qQ .CwpuU³<6ʂ?*|3 n8ۙ f25+1B]8% L4羷yS\gmq}{<[(܊Z_}L}Y~8sz\ UAc=΋M`q| o'Wheg2F&Rl”'}KtMRNׄV˃w$(oޯftà;ptYvRFLћ uԁ) 7 T9Sݽ'\]n5 : |3uIXӝ1|=bsg/>Z^$ 6&FӍ0' J-̮L,f­@.qy:~oڋd:a&[aYG8o ʈ$=v!JTO{NJ0^)m[}(렬4̄*'CJaFfTsj~Y\Av6+(.ʪ ۖOaXII7GusPL iQZәS SnO6iQ`T=saP0_D~3%OMa~-JkB&q\Vl.^ .3:84IcBRiZ#1no "l֛)$sN=MCHKz]s|3 {0 y6L?&:kIf`s%|Xp>|MVfb h, km_hم94]kletɎ8{%wR~, aD(8RBCgdZ;RrehN$SWZ j'--b\Fj#9RȰ;UTyMz^zu6B;@/ | !GС||͐=Oas./Z{._r#k s.c~$Z/E:'J1/([>VSH'8Or3/,@F 25IC5MW %C.8gg9H'nvZgSټ7y"9ѽ&]_M7x=nyKo1LTqstX ,7xeX_1GShS0i<].Ya1cp>JK\p<X89g2_,$ݞR|T%ɡP'IAFI [|<"*' D'D.A!(x&)P[Sˋ?"EW4\;E c 5%'S 02V.8W9J.1~($x?"oi5D/k#vꆈ\:-VHdk`L$WOn֧Pt4Bn-_Q 3QMa^dIG\5Mn" k63O^@V1 Sli,dw2ڬ7|cG#<;^jZ7BK*IVb%TD$iX(sDLԀ86|p{5_`_*Pp+?pEMRe02]l@RlaNLD5=gBm|Szʳ¶=zvSޔ@iO XKU-c x z|2y@AFnn\[;VG.D:t4uA2xzUbr+"(x4ti qnm eV5(cb@8LGrC /%ico{2U$T*M(ޯN^PFN{Rٜ\;]R3HJ@3/Y8(]D 219L?ck5@OᒨU\ɌQD٠P)TB=XO˓f vpkr9 Bg/wv.V@vh"nzM( `EĎ/H@^:5$‚1K ]ZwOI:>pC^U+eȸ)&byon:Qχ$0،~MckAFiy*_P~PIS[EyALr Y&a<]kGu? ?P0f4U]WluMJka7<.--?Cu"] U./3|0H/ry {"Nr*qZ&oXBmё\փId!/*Od iדC`dY ׽D_]Rkb #k|"}\r$ kT]E!\E_9ʺj'RJm ;S]sAISC~q;h8̲&c?O8;c?%sa ɗRec+aEYH'p$a01 {2 - Cl;x'. X&өn AҗL]) |M6=AQOmыg~œsLzdy6: C>\Yف~7k@My}lEtW.)1s"2E&Ʀj:`En8E㇤_ەK)7}Azw0>>砝᧞iHVAnSM.G I'A #@" i 8~5Fa=/;a{m >g{q0܇B[ްׂ;0j/ @!idٹ~u]+r5pl#Sw|^0ٴTX({!l 6q'kR%qR`[d?.IFؔn a ֕RíkgqVWgĐQ p{dl|%?җ(;N9^$p'w{>,hhԊ~Z,n5/&zBCN7 'zm~!C~3x Co.?Q*e{UΒbU5~ﱭ\oׁv偱52Vf2' ZNNz C&&{P3+Y2WÛl,$Wu^vTM\֯hcc}/BqVkpa)eG&] v [eوse7lɚȴHYv߆*?q8Mx F\N%Y4=+;t};wPv. AubrN_Tj5b+CPqחB t-!Qj?iZ7@g_ךn_x$ipJ"8:+l%O@8]1#ؤXCAD7`2Z*%U…o~IkbsIUYxC:䫟ȬMp#||0~T -fes‷>0A|Ғf$m&'pU{3(UI$j(Ol>}g*OF buܲ~VwŁj]0ه_؋vaFvWpj{94/잹<\jyQK'W|ǏIC?l*543ְRY7lu.M.@VdL7?3Iv>͑e;;><a٠?wE<_˗Rc`HP.КSlt"`x!r3Rzv X )þN8RxlC[sleM^ޒȤ7֍9\m@4wkYCd+BW]m;S?sЂtJ~CӮ*rQ{j-//6'f;>2#g P _kq̢9ivTuSn3~.)G$N N6'(k?HVg!έeq][7k^T;:42fh]Y^}$$U4yniN\^ wo"cFzY/h$Ot1XчlR~)vrhh:RT]1>|Lc/piCU=SK ;7jL_=M%k;N|=* .> 1z~l)@3zG|퍵__fe8Û* PDzdl{jKKV#BͧfTFr9ⷭؿzfCDmnFŴFs :8F6闫,oN0G2r$"XH Y'jcss5`Gż:WFo1-%[tYSv]a\a_2uHhZĶ6|lըҳx˔˪:IlZAۡ|1@Ê7Dqsj#ύ+Q#3:k.#B6Rsۍr{KHVXKm=|Hy}_MZ¨&:mN}EkG6S/|y+ASt_&DV#*`06;/]z3J%%7O"9 N[Ze)?CiKIʛ=Z^\yҬ4N:\,Bm'ǽj GqpOmߤpZ+I}ElP>O"7@zI {G@01ʵݙ 39{̈Tg~Mb;}s ܕk7|?*z"Q?@;~߆!>δ3 0_5xK3.…YEJ`!MW;r"0Ei+]tP'tfLMe1(48%GyQٺ|_p(&&ʇh\4 3ڣ r<~KqͣW۴JZH=R1T\>ݔR %-Vke''nBcZ%# [ sB0#a8bgl2e+jYRcp,Z$[!ܔ(rR!3 vd-W~nꈺ$Nd 7ѓ?o|ásqp,Uj!#` )r㡐`rZSkKl2̃o?9Y%R|R TElkp@MNi]&ɫ;VǟTv8IuD _~DŃc倦oM[$؃Nd:<"0A7y۝R;$m{v}OwyuL<>Ī*YaNN_.U;u@ ՞뉒zk44k>wn\Uy4VEB[,B'.oyET^1O7Mr+}dވ8x/(PSo xs|EoqGg*{nn0NzoVitBס|0)˕^>J ttmvgsM&^pBhL3D&~F>yTʮnX`yڍ]$Q{ty e@xDž+MƝ̎ $zfR)YFJ?-XAW co.H=?j W'22XPtsŔ{9ޮU>~?Ls)j/U'Uߩ 6z4hpOݗu"@uZVk¡cvP폏KLDD1HP_"/=Ur{׾_mE)\{>eG kN (fdE>P(/$ƾFx!r8szÀgclA8yҹ]LB$sG՞pWE"Hk#G|,^o@T[P/{7?_ߥvB^PԦra!ؼWkS@j2ٝrC [Pȭ̷ X L:~`Lg4ol%kw49P4scgWog%p\Yt'=u!1-2RLhR BB=ҚL$q5JJ8a RAMrZm6t\Jk\M{jF$UKU1 02G)Fc4 s~x'W͡<[GLOW`aEw_zܝL^6\tX.LE60%2EpAcfT&R+<V͉jt;=h +ßT R%sAr 4eS_^i3XS^ q n]͞o$ 7Mҁ.?TU,mzBw=Q/{.ө WZL\_ ,ɉѨQt}3KQ:z8nD^L)=V'X?1٦cU^ lal2 Dp@IVfOs?xLF隶;j"8)Y'imq7 v7y }qGn;Qu޶B{ȶX"80QV!W>wS =^vPXe7w3pmp[rA'"ԂjE6 D`U XLaD§}gɬUb\9 DpI/bMqZWVp&b|>:49`M]Wұ VyZIV c[(C?;֫r^#mpV\f(vlM䬋,qFm+ rNːˎ7WDdm_jsU ?4y$K;– %@ag0\З#kݢ#'Xͩh .R ֐8V&]u tGK}a,ُyWlu;'GT:cB>H>R#D_gP\"N>4z~ N@9,öd:0]?o&x2& b"8~9!,M2+C`"gTʫń))=(0-%DI.+&Yd3SL7/cH7:/Gb1d .j>* S!d1 mMAXZE|n.u {!pqX{pja6ߓou@?P E ŅTy*Y$zMՍ! XMޥ7:wRNrm'N"}g%d1c^S!|-*"0oĞERTRaH8rOAPP"@!wLElxOz>3C䌫4u#7w=qGӒKx?xb?<)F2g&8 u'=E]OvXftxeOnCNSiL׹!3I8e)KeU"?c8ϊkՃìXpK 8 v{f~;#=.`AO{eQ)SRRObYzEG_dMJ,~2jW&'-5By>]R*L'I+ ZۅD" ##'VtP^!۟Q*􇅇/EU<hub~D&лm19?LzP® 15,5!fß(D|%f6%5n?#RRYWkƧ?i|TWMMdo4(*>n5vB;%;svڲC3VtZ< 9tn$\|(HE.*}1 l)FKhBqۅ&~  THޟz8:*.s鑈!S w{JtğE*@T)k8`Ac,9|O>is*[9e'uE [BH$}$U pm/pmۇ{d}%zx+ /뵋PdR/F2yws!$72=ֆteD7*zAl-Cіo n)WY` ڭc: 彚LISd3RC}@i+6MI r-vr{zFn<,ErٲJ w|3`ɟ*оFxUlr.)kc;s@e{Hn%(E2@>?x+S ~lZ/ M4,\-xRRF@<5 ^םF۠pN`\uZz&as PB~fԖ)v f̴9Q#6GJ #nw#]ho'F 3g%Z^m_V,qqDB[\O*ݛF/N&\ԑZ/@f@l k²:PH~k!)nyT5k*߻l'Ӥ&?֢v'">bK}6P.CTKZL^ ͸_~McK";z9x}l&8Nmr)\d%/j{ izg?w028Din M"0S۪!7+БB88큀4;_g-Pz̐Z$MaN%"IuY)d'Ξz#ʕfDNjK7]sɯ[sb56mFvNL;na V0aMM6X rmo#arϻK1s*)!f2y$,*Cml,@ Ϲmq@wZMMv o1ny}Q.R*޿I eB${KV0kw@R)v̙"HJŪ͐ǬG^_u_^#k4 o[TAXwXXn[@@mMCҼy۸0~Wis>σ~:V]zcW4/qВXTz'4ުuї%eDl~`5'HZ>U~dJ$ȕ4q1-XV:7SLg/cJ6Hɞ- _u:jw#b̨4-Fq OF!(XG@& t`MB2ZQ6sxrxn3NlP]E$>b14ˏoW}zn^{i< bpwj/QXܫB(b8N|wu ;8kf![JD[FT ط^ SKs}MЄ=ay v!16mU% ?&' #~ 刉^7prTV1L 5_8 F08z,! hb66iiXDM_)7Q,Sܠ8G&sp"j_.tg@3%ު/le/(|񩻑.jqM:y,7~n_e _J?+q%8.zmhِP X/0 RˑBz;T;E߮v\ȳMVY4 EH[ UytC/i /FDp*CE"ccjZhf,دIcdgT:`v/jThky2ςİfblBz^㩛fqewvEkC~ylIBi䴭)1VkS2");^>Z[,AVu8{yԍչl A#gɑ5Kukp"4ay%Ձ/ZI[QH_VBF`6l_d )yRN+t(LV*GM:"Դ1 .w>4"Ҩ8[[֖=Bڶ#Z_9 FLU^{7%AcnwP\;CvSq01/mu/ЃI~ҥ̦h#G {5+]@/[wX4i/z\Ynxdd.4&CH8N[qZh&0$|W\/"I`#?5+:P9C]csdDu7vSމVIipNp zO?ʙ? #W|O #/FFQOsm(-$,;SN3?͈pOl+^3,|qlДir51WRuVL[æio; Lex㱇}vP(@aBMDx!( ZxM&r86`ȵ~4#"-qޯDl9IIOYq`y\M-d:զ+,Ű$h'J ,g*i߸W![ re" <ė(4鏋b7ZV>b|i sܰSg+O^3gqLyrdC8Vmaw%iּJO]=XnEj, :hV!7'sp yy@Lյ1օSPwuCaC3rfC;}]^UZP0k&p,@KpWwnD'Й8 p}ˌԲn~8$w0 /1=bv_?Ú&eYm1څVrNzf , 3\SgcTZsըЅ˲)D`<&dqetI;@ %ϱN;d W`үpa߃-SH7>h4ojMUk[ w7, ĝzXљBpCې&n|iNG^!(/I)s)A=&Fc&4s["Q;69msty?Zw5(5_$EWND1Ku[_O`-`dѦ!{JSi*_>CN8Y0]ʢjJNH;>@!ŭ1̋&<>a-' wh;HOvb7gGzY]2x*Wv9mX+Ǫ9Sक[RYgm&%MMw:D#hGJTBqo9fG~NKbN3>!gQ[|\;[:}2pХ""k)~Be`vQWSQ~Xq4:1ӡظS$ʰNI?h"8u$ngU5/w%䲫:s)^dL;O}:ی7`#]fI2#?F?b,f%LuÚ$|W(E`Vex5C:*D}Fq6[t%n9$Si7\,Iw2"X'WW̤aONr eFImźvd(p'7[ _J'o6p-Rj0h~Ku#m3U+sP=J7$Vr6~lq}J.S#IXfWrr~,*ӂ-k{Uy^ŸGKU"haghb]%&wmuGw/wJ7G颙JN\T$|n6Fx4rJ?'JO&t~NM}(;n,9@6r-d\@9:QMo4WʑDJYRcMƬUٙPtt: М18Ld| 0MQr3)}^S j1)loiL,r`ưӽU&Yj/,Q=L:B̨1M8ɺB&]\6>Ô[ V VX45H =Pm'G9* G̎]EIG 켇FQ>'FjEwF7^ Lt3*wn?Ԙ0ʃosz[1oK}`a(%_MՆTK 8R-NZ΁9"gf"X>}⠠$eV*O KmŒ("72ad4/ $l饜А1$U91Ȗ>NYMxVx[n?Zor'8o餲}긁P4)=A1Rnd u@~oJP&fmb(`䏎0AHIT@R̥zأчETOMs>4.эʺaׁT{pDƼd6`|,4yTdc,gZ2+u8'g]?m6Br˻2q"P8A>*qn`v3FVEIrW&Jor* @ȝƽ`ws45Ɖ >3%ivi/sh!M;nôko?ĞC4W*F(uAaKyObuP+оaQX]AGvĎT¸TLux &Jt54 ; ^N0Be@sR<7=k dḾ U"0*bWCۭjXn_ư6Pwېtd%ޤFz)2Bs-.򦛮i!8xw@>w[(Ԩ݉Ĵe`Eg"1v]"$ȘE0^2z5^e"Pا` 16(/} ߷;JoCA<ӫ9b 05T),,f`q\ݲ6ҖVv\d$5ط>J9?"ǫ3?:(JrjJTJ,qBnc֘測\wL3[=ƍۛ%!ٗ/x&!@pzb;|  $E亂f-^hڶd#il7 j!qU+#CiB;e#x>Jx"k^~d gP n1EcEʧ̐icٍ)#ܫ]jc.1ʽbACU >T٨$\k`lƴǍo2H #jpO8/$C*ږ_g?i7D\ z Gɫ/9^چ^i d ґ} ]ryID0@?wBXv^6V+$fפ7c40ӼSXSl.A\zo?/yc&0leUֲM¼3\NpߡpE|sh0N񮞦W:t즖٘c7}4K'ȒZ``Lȴݕ P-|F~0t]9wcoL9=vƤprlh^(IIg,2bCsr|k WسA lYNJKnhc{}Dԕsu깨H9]cɒAMm!cܡiz=2 NE Μ酉' j)*乎#e(<ž5W/=U0ĹW,5ݣ U z>C79V.Tz{ǥj ɒm=eO#~ .xF$dpHP]rdsj|y[0A$cIڹb]gT$|mQճ ;^r3jY[+сwK|`0f7c2@286ݥە= |kq}#4\O:>(dkgu hԺ2%bLqrع5YYqqݣ돺~̤h`ʥ۫/u0 e[jxfW:iAh8o+7mvV=kڝh_;͔R21ptоJn'\ 2&q LQ+M+ަU"eKlK͏@/0#1.hֻj!pg6I_*"`Ҽ{R4H>.](":]Kc5wh5 C9!9 b,c?0E~JE޳ 5d=_}֖)?2y~)"з?Dz'ت.N)5H kZ +ԊREނeٙBK_iY  <{$'LK[uqb2Zr<Vr+}m'S[^éi!G2g~>߲0o9aL4Db VDǠ(~p;0 gSaR Ǥկ{Yu} rFY5/I¯$G0dFS g2Jv[ψH(e> \}G =S`3NβA%ot j*WES=*&ZO'fN0). GH0'^, ĿϷ|3$?)3R%PZs/I!rF^XH.6ʌ@4ؐ_`_X*\όz<]Sbs3lt;YRF0k~[Ts6z~C^3 1fYMLfy/`c&ԼQ &unnl\qhY$--G'K6cn{hܧhtKݘJvH~bvCa{`I/c-yw[a6Hyv쨞՞)yҝ<'a#<f>3'%N(ٺ4l'9!+b΀|Ƅ8 b!޹=41Л{L/@oެ?Hh FX4INPO{; Z&f-2}hva|ڀΰ \"+΃i ~ii. ʵA:ʡ)5&(Yi/PO MaA=vǦ% otŤw!K1xѲ ,Dm!MlOE;6J[e* u Mv6HZWD;LC@"Գ"D3 1LwԄ:aH53ߩpѦy2HSںOrRUk)@KeԩOoU@VlQP x,!ow4T.(IdPqo8SO{(Qe- 4JdLV| W;v Vv_PPrj-!ơh=݉fk rR\ }l;N2OgO{jGa#e!ßz7Ad>ustԌ3Qi(nɈT8hF'keƓdQ||IxZQxB}W7,sYU>u`"P4~?;.;kTLÐ*Z-¨x`0 +\kL5m)ɴ*t,gaL5s "65E\H E_m?mC f`$_ ᾍ AIvBf/x(4›xM*hyZ9̅c mLiүXP!hW;+S<$L*::==fV$STC^9WrR6 ~Bho׺r(ߏ0|C @h u,R+NN?pj4<~V0Y&Fq<͕]Cs\Ytf2_HB _]ɪPP/"RMfxQ+r=Q龎$ĭaw?Lhh.nYSm7vjі6PTr$җ 姽͛&6r @kmm? F[~8i 8~ZN%aPlObp f &\ Pps]M@=Ч. `aԕsI^Y"b/fÏ؊h$Dָ;Y~rHH|2}MTGc'/Γ73a{n  G7/Hu'BIgų wq&`GLV^ޒai& ~ͪLJ9;0x}ԒAұOdx2g+ JFG8 O@=Z*@*3$wN6Y(sM%fvQXShp<Z*C',jHH7GٙSq̓9@: fG3NU`W¼$ 0Бs|NoJ^h蹍S51eȩ_'AiM&Un3/6a,ydWp~{Az _>DK l}Qʪd;$/M(sM5xֈ;M.aw+:zaݲw=e6eymO\/D!iJvq )׷l؄OԠ^[]2c,w4ebAP|Q^bw zm/gsM;~!3u:?šubZO%&( #DR]czArsEÐbfmtuM=EPȳ·<:{x],ws[ۥ%DwZ4QO2^rwB_~tK| vn WDrۀT |}h$kMmt54 /khvR#24X\Y< IErION'`,R" z[Q/G;sm84 YWroeY3$l5_hAfϫ(ɼE")qL0^")'>l*UC[ >ڇ;BliC~'b=XbLlu~Y|y~ﰰP0Ga5N΋;.gږAB؈{2rI7rv效Le +I!$V;Z߭Wf[=!p!@]ʽc)3wi|#:K7t[z|Q\DjT{7H"Žh7*! o)_o6ts.%c2BH^jn-p)`z, sn!Ɇ2 kjS-B)Isiޕ9hdT2>cL||6MQ%>xE偎PF0aM#f%jdH2M &+L6e-ﳙqhGB @3?SQf5@TM/eS;; >'t!𭳔s.ussטdA0:˼H׋u=edM?]IS=J2gN\In\J{"_ʯŤ&c7>i\9RPxʍ?/(zdg85Қ! EƘ0>n]}<݊݊Zz%P=! x-\lyciZ.8no$zf}LhTM|$9Q_T =K-ئˣPN&g33$'*/M*K@r_m2Z.rQG1HKVUs=I C*FrL!B7 eh? cxD\ 7^qy#808 aɃySL|&.ffz6 q"tF@ƿG$kzw8@f Gk+32% GEN(f4QYܨD<[븾;&WrKjeA!Ԇ)X?L&>;RxjQ1X刑,䍀oјZ|Cf}9GK)ej=z40?cg~#CMui4v6\C?B֌31]P.?Tַ=X}}Tr)j6U?=h+7bmgQ8i+e;E[/K*G㭓eC6/[[uf?4ON T~;~9:/CT^AndۺWVoK(%[ؔ B5GX(F"Qs44c`WR,܈CKbs`so@9;2}@U]?BG9:ETQg։agM"+/ZfT?qMt nX*%kjK%%-V\*hT+}$9lf*H`i{(!Bx\ *pBޠqӃ-Bbڨ;XHJ2`?#2Vb>Ӯ1_K~z e0?TfD\*BH}oG 7Y/]v)2hV8Ѹݿ$ )/y=wZ1wRCBB }LưvIOy' n9*%V#*m8qjkLKU zVۼ`ѩcX(M`ǻZD )yTYhUR!GOL^qy⅓-ur]Kʉ7}*Nd_m$j[;IvYӕqh7_%ʓOWTn\H9]o3ѠpuP=44 c dMv-$[]o2Xn#[ Nw&kXZM} t͖i5jVF]AƫQtk"TyOOiI[i)߷, 3a%hC3u @]q-gmG@'v|djM&c?QXhk_IR6qhs|V Tswl 9oSA5!'"h>rOJJ|K=S=kBXoG955I=Km#6fAYr>@Z,=޷UۡcǃjcLCz`gUr¹je /zf3<%Ν<=J"3cMZgf do`wwED1r׼诙XW5!Ξ@0[Q$` ۿ9Mޯlp|,iF\rM^s{`8ϳKa 9ިRLg Ռ5G?/N=vF4-u'ons5To[^izcB3f(t]<v-Tc^>qu>~"VGɸ`;/-%aEHG|ecԶmhqk(qfyMkĄ\S9 [bVy]R_CIi V(:^jȉ? ϔ5JmAmMk!-; 5%D$ }G{BR}sqp@-pjzn1[RzycFЅҐ|iyji~ oV:f%da_?-U$̡QCQLO|pw/G+'Kbihɕ6pWPcwtaY8<*fa$]'a݆W(JwI2!hf E(-֎‘+ 6yinuMoАIлtɤNy|H* $-YC1Fm%&W8Wrq^il6WVJ!&jy)54HM`uNSRkF=4(gΖYl 8\{1 YPcQ73Cjgq0٦Mt}1#z6ƍYVDBB'G/%0B ofآ"7 R-uBd-*Eytߗg_iF CN9έ-UL90Txd+nI=O]]+cY<()-ITɪGfMޱ;ګDKz$ +uV'#Q;Db԰+k{Usáax(s+#h MV 24OgǔR]׎NǦ؞Z۳9mE_=v'ٜԧDW uuÔ R&|%ќɸ^|Rq3ڰ@qh!O7gޏd٪,OZfh@ MNu0:n;u( :/#7ULe8?hy;"'OQ 䐭K'`𝢋1Ŵo"{8jPXC lU3ռ?fB88RI3IUՉ|7 dr'-C&:Pn iv-n܄h#`wa8 ہ"Y\Q钷s7(]ny뼯H^CׄeA"ذ@Լ w+ g"XܗK1q}8L\%$U3t4I6 ,5[x񒐓Oҏe%C fn;"YBx@IN瞖 70?X?n N>K&HsJ ^1r%w}f\TQ8n}sܨzIGT|c7XĆAAn.Ú=eE#7 *j$U&ùTxs᜿Yҡ|?w+{Us:=] `e<>"m,/NI^ (cCt+P$|O$GmseT5wqh`]vWW ^+yV u XTN#`X Y#6Do{/So&OEMRߜfpD(sMep*cSAa RKη&9vo.ؒE9hRkV" ҹNhn @s,9 SgiݱCq6ɗfJJ7畬B)j՚H'6K/x}NKa߆Y'/R<ɜ Hp-?NzCX}h͞# `GńxZ/%{g]+k{*ڏV=iࠠ"LGt`x삒ta=?./,Ozޫ\xj[v1T%ˮ5|tMҦJ,$;-򒝉_ ZZ9^,c,P ߟrfׄ㢎 ?cfS!ZuWt7=:\Ftm-nZ"w;\^ >/IKREB˜'{!O$.bITw袦,F2?db588&Cj/v|ׄ}"fsM2.$:-PB5" b[˘?|7`AZss%7k67écm\VxE.(87VdS)L T@x鶙] .'g/ RsGU 8j nrU ωuu[Ӄ=%аӧ:&Zyb` hLckmI«nζDQWhN~{igu")G:lW|qnPEkN(had C:tY-Jn/4Z~ק6Ƴ}ܩi -zL%NRp+;Uyps k 0ˤZ`:3nw?'.VjS2  QKnvf7cAˉzKZ $&`,)::i@۠ <3vfGtzSPXk*-ckKW9d[ЦTNl/y4e\a 'sćvlJ 덥 G9R. 'jr*YVOY{E#%MfEZl8ڗ(,œ,J\5ez44=$wW xIam#1(mE`{K%;Op-M@^HzB@{h:{ӱtBd֝ҷ9IƈnٳN!Wpkll$_waVbb服sc,( )Lf!'l)/mKG%CǩP! ~8}Z02`87z[ # RU#p6 n:*1:45},3ٝn^]б.+2#`Qy%~]܇ltzsLөGVX|  o?ڟSVq'..`tSx׉v z'0+ɯ"}/< U"$0f0GW!ϩ'2(~BUancbHeU ܮ~TdHEk첊|D΃Ng< oeb; mnAawa(<!n],klt4jC >^Je(W!uz&/朗TE¹rohp-A"?ws*,9 +fdǹKG|v4p0#S`/rW㬋 [5#{8Hůۭ>=t!_L(y:zݽ(6[M$:V|F%JiEC% +hr|~2H3OYefPf)!Ie| V2ޘ H?0du\!9ST\_pZ֢rOR~0G ޴,SPš"rvpΰ:]2̉ DǼ ۾ i|c[¨.]b:OvMr(3t H"υOr9( u=i eT׺ w\ruz+ ba %]T20avF"Ť Hnv^/NzDɛy%WԕԎUppɿ2:ߴuXg==FfK}U5t>cɐRt8[=PQ?d2%&]):24 iLj x-cǍzs ^yo 7VR<~V軏Ot)Sڌo , bɑ kfK@!2%ţ_*jq۴x>2&]?^9LwYmt*FȆDԄ;>rr\+6KD0>'o/0MHVH(wCcP پn.aULҘ rqG5!)C׶z-~0~k"Uwi|K鸥?Zu릔n16 & qѢ?ҦtT4GO>R u[4ؿG"wq4j(23'ްx/&rT Cg1,PV(cgMms>Kɠj ݐt!-[`&`e$4u7S_| h@Dޮxα^:W)"jk7Al*Atr@9a^odC=DErUn Y.F+qϔ쳰 S4oNOuMqy,!7T'+RArU}imL6R[sk_OGLxq| UbA#h/Y5+Ӄ8867i~g(0+ ӇSS&O+&~ FTtWhM#V` ɻ 2rHj.4<;DȬ!.$4z5~ck1<WJ4RzF}m|Mp9l{/*w"OM5\ s{Et7m4B"(Ϗxqrѷc }TIq05 JoVи.$?l\H'6贜"DdLMev)Nl;/ Ek~n^@LS<@6ug]]+2/oZYm;V1W PUkYP 7$XśwK ]sZ*:-ߏ̻L:c}"fZro'Uz><# o$>]I]J^h$bZ b#OAQG7,ƫH,5Yܵ놵S+uRgo=Y5Igk.E9,+cRtƶ?aM҅JC+2v/&[Lۗ(U_ tyH >wdv󞮀=;U9/0MZg{"ǖ4Vb tR| 5\$꺧t"9:pmgkjpˋN;j?\ߌ6{'d vaFWF<9'Bw&EG Sv )شEB@Ej΢ΤGL%=8uxPm%LGeN%X (hcTJХͮIO(PnS'g~} Xܲ"L!=>IjNSBp˥|Qȗw'n6&oܕ9{&qba6g!<Gԣ[%<8,IrrH^xp6ac%CK0 kHbzQ!yC^1J"8 .،Ox&!׿3%xj`CTm:ʴsp T܏ML6>4}aNд?=[q'_mT_] =*j(w9a^tC@:} (bȊFպ5,niʝS:y,Po׈?׭v[Lw*n2&Qeůԟc > DD>@A SLDvu6o-ǖ1b%,XcT5sN/&t8;P]vn(p7/O Ffu8hewDUtx' EV/N+TczIacLFkSK2yf~ql0 u $F{D(Bv^HA`$ԹxS`,h\fS/b<9R-7 ]0`Bt{B+ry[V[3zn`6}Ix'4y~D11˼VM!q%D5]P9s r/Uo S|ҷms''6>NjIqь?Zb 18`rn%?zJ78P v+(+.R30[@A:ӢU6jyRdXdir-@ZWwM\\'tGvMjy({_`h:z ,M┋he T C #BNV1N5 q]p 8N|aC^ξyJn4|c5w3ˉeբmK?_D p?w]s'5ϢyhԊO}.A'A;8OLou8l6Ce{_d2G8Mj"`0F`:z'!t I 7ĵ{oJa 1jeZC2z`Eu2wSd|Pzm{,ᨃzfbӮӔpOX}yCZr=AC&M !&22@sL;#;0&K`jV{Lh:;ReLc{鞊Lg0k̒gR P"mE}h0ː Í Ԗvuu5w mhwYX4~7܀4T/Z4c~aM8 rE?7QIS"b:PJDa^P/L t7H gD&suPWH;\>URYxZ~PGC*孁JjEo/y_9=і4;1oŰ4N_c# IqeΚbyV*g#pM%d("h9BZ YAI4>eN)H##1'ۋб65Xi1u\N/܃pBv o,Ю o2[uS|/}5Ҙm+zxu$[5<`C<3\=\%wj0BcM.4}YUx -7$h"q;.Tplף@0|6eh!`dYkB3Bu+U"؅fzUe(Bn!lŸU CY_ak5Ne( LlsPh$pI08AR%fSeLls|A8@d~)6oY{{@VE4x::WS*'^#ݞ{zz+^R l.gee`~^t1r/Yt$ T㯗ga>)Sp=J%qbݫZ]%pIKvYB^1j t]LܙdÁoTH2oxhp2t7٠~`Tok 5U\H:,rvލV3A% P[RNt1xf}?bJ-N]n Pzc۷ ]rfZ/p0uj$'KCݮA{@YiCORt@ ePEM}!~TH#FǍ -WSaߛM~9D ዪ4*qm>wچ 5ƋO1Ymn?{I#]F rIq.Ĝ՘y_,OYHN&'^ iwQ|-S:.`Ef; ν4Kډ~O"JSM{l59%(S7D6'6FqUjBBBiZ=[nc<+pE~U ̱C=:ĝ7KC]{-i(M&DR%̘u~DTp8UY%i|4;U%F<,ukQ]Aׄ 58t'vyHڧx^&8.G+|+UNKMz*LnOI69Tݴo0നU )t>E64u_^:ZęeNm| ']k!%mRO0|+$R0GD[OZPݠ;%Ol~Ŀj]J[^?-Mᬃ[=A#! gv5m&n2l.hcV殔4^Wk =Y T5PFod$OS8ikci6_c"CXKJw򚾢dX&,y&p"dVmQa x$[yY36G^_ݚØ{ Tf:-q LҌgk8e6 '}sR b9M> ՜zuM`Հܳтt!3mq2K t 1P܍k@Uɩnm}ĐNl 2GU2q%BӭÍpš@!W> *M?~etOnxPf[7L;##saglP134t~xy+LV1rm}< {⍤"-Xuc@`%qQ_(C9]~0>`JωV&jU煖 ZdbYD/ېi/;J׬줺a(p8#e/Z}?u*X(9$U_h^M)Rq+O΁F eMHk<)?9 eBkXH/M&#"z< Yeb&9%kAwig@)$dLxJ'Q-)b(a\Ќ>+w#.10a&=h?Do'al[0/q5#"$oěc~ZH%!ީ;XҮ߫z#RqB-C(:5b= (ESܢsRHBoQDb 4x/Z*:MWnI8ϊZ敪Zf qjs%x|aĦD&]{ ZHœ :ϲX>"MoDmN-jRxu!RBb, 7u.j%o3Lr92$NnǛRe7ͅj\,[@"ĸu{a5')Nq >jJ}6w&nIfcK[t✧ %Zx6]'I!k;s+OJuaSҋ5Π'q2m$ oLEW=Cz`cq~AMdpAA?A.* ? '=[\r{#$&?ǑFXKwG^NtP =Ͽak ѩ_F.p`_ҿ6I usXfÙLgo\UB0{l0 OeRg7,ٮb_2{l5b2X.& Nte4;9N(+֖`4gi۫t ƲMv 8bN5"5;XN~\Qꚉ Vkx:ZfGq߻Ȇd{Rx&]lP 643QfN&O)K) .i[i"h cJqr-3ўmתAShAֶtvdWW69̎Bƨ d ˊ:ct,J )I"WA h! WFKDTS;4;Y=u'ՆibyPvH7wQ nnDV>kh8l*}1f(dn*nx[XI9l ȔǥFR .7:Qf;L+>x;,W$0 ٺFKo\ml^<\7喗`F _o/g48'rtnTaB@E6ƞQ,R|YyRUsiR5JG g}h3?8?F!ݩ< ץ4or^UkCZ0"'hg **kS˳w5"wA ̣LGQf@ΠH>y%YWQ1njjn1}*AUU5sxc.KaR&"+2eMO]p?,NvbN|nU1T>N!Ho!Nt1ך>)CMꊕh  !5$+U Y7dn{Uݹdl݅hz,8:`>[ K+WF%|+TϘHm-z 1ӛ)cuhir^N٢0?ބqp/O.E[~m -U z*npjpaVZ"-y:Y#OS'.!^sRD>2,x v!;C~"%=hL~o.KUa)s&o\ggv% ӵ"DZw[5 ǟ^8b~ @IkÛoJ5LfR{ˌh- cVs*SnWU=!M0H aI$s.Exc N\ "g14OJo SuaORJ88),9 ֩IT@&j퉛|F05ƱY[y( RS"`j&8aܑOBr*YUuE'i`wө5Ekmv93Z΍)07MOU- gbgSgwBdWS̩ 'SŁuJ?CXjuIn*j,Eh׹-IRff/XƞwF"1W<dKv"0[crq=1u"'󌞇-Jٽ!`áLoW08?' |KI$O$Y^F `uT80m&U9%EST&{4߳Bl he!+^jI&9!9{1&eKuS*,pF<4!;fnqf{TKQBZ5ս̞ӤI3t4>vc-IvR)1* X ~IUTN}h~8%rw|vy)VaC BgyѸtoHFﻆn\4=W IV > )CDZ.x+fV Ƒ Xl_w.V7T -oe>ì9VWvLtԭxeWNÙ,; 2q$u0 =;m%s {0GX۽bFʾ~PY>?B O#8Q%wJ<[ؽ38DNx)}>aG]cf3Q' =Rt/~8z?M/cN}X3 Jᯂ̗CU#Vơwq~I6dVgDBUz_0d(`(H EhYtF3- `4Op:įCSJs)axzA?[Gf{oTc9!y?|^y;ƯLd@􆥮lQ$7""k⃪lt-8!=YM5$ޔ?SF䦭Y9oø5O=Vga( (SL7(Uͥ}՗=#!Ow~M^bYOB`e5ӫj7h]aP JU_ʾ<Gtca^WOΓ}%eMk8~*;RQ"aъ֡5qkzEGA(;sj܋fKT=t44S5}#_/| ۗՌyn,%DBv=ezoexc*"07@ePǷ[61rT4y@i{ *};VJ#!hrP LSp>A` &9P*]+ؚqd6877oQ"<—g+Fڞ &lKP^nP Td^?׿=wpE\6'd/*]Nh}*ݐ)^J^e19(HWTmnt7ûTba?"9)5?`!_S,qZǛW9: ?kRUC :%ר:j=˪wd&Yan))Ws<ވˊb2oz/uR%RV?,YOԇW?iRRWU6CVOC1Y PD)lL,aI;WfBXTc\S&z)i7Nt Cw1tkn mBxۑR_LMV"]ov k[+H9# fϿށhSZέY8 @ԤR j.g]6%vYjYY! 8r9Ϩ^'\Ύ@0_LFr0k6 =ޕVC=;Odih;#?!\>_aY`N?ȝnph-{Bi7}*s:960lg^NsOa[X! uy~.DN|\Z+M9.B;[ѺWRo ]:4fpY'sQ; Q/E\m+ VP(U3 ﬌ATW X ת^Ș#7=LW euLjS~{ r)}LrzwkSA4z\lpt֦H}(6a&M~Gn],0 Snv[/‰vLinT-a GWdZZ~$ߙgdaqkYܖ'Z( PI]}l'pc_B16(2CL~&9'ɟ9FrK kR9OEc.ڍ_ev擌lΊsLo9GAN )$?ڑ!PB h.a^$eE Wp7oXJefV u\餧Vt~xSv%73 98 ֍ ޱwJ5&/^u-)6YEl%Bx=^B? ha/hĶNEƠg#_yz;R欋hUŷⴉZ hHQo%h>[bn횟X7 l2E1/9;"Tu^2 9{2K2Mс%)4m-yi~sբyfxnSE㖆WV=peuj`76 "f,tU)uO(̄$~Wu# D>mH v@v0_R&tXmP~SVXebEQb:{2u,: WSH?:(,kw_77=қјeF.B4ߘ,'|vՠQDPBB}ieBeUԘEd/7Z-ּ{dVnџWhFLz9xbl2禂ԊYssz&^3oK??EmmOm8'.`CI9VW8#րQ(BmFP6*ʠzI݀Τާ̬BA,QvRvg;T:U=!1.\~\9%OهW h ~ҥA6RkKsU< -n8-+cn ȔDu(c2\hFʎ^v?g0SYCȟΜc.2jc ⦊vW׾%!LyyIV[Գ6ͯ@UUY`4ΨS0MD氇6[JPE BbnTKʖ9[$\(R~6 ^/baWJѢäø8mC$f: LE,! or.!N!]Ћ.zjhm}0/`C)*dfIG4j&R1Ij4XŻNv!= xs[*B),B](6ƒF}'`{ 8cb4e1- 356_U_޳MNQ m= %ܘ yF˟֢,'4vtfc=n2c-E?P(s4/Uh'w[f;jܢivE*$m\}B(x piNl2zV]5}jNyR``+ Ǵ񪕊BGN~U#Vr%+،gZ A)y^>@?LNmeOUV huo͸ff! 5udQ^kYL[<Cݘʍs';_r#" i1=Aaݑ+`8 ^a=6'O$龱d*ظ:*YX/%, vd귊FzLC}ֹ}37Z}q13QzX]q@{Jexh~3TN*z3<#Kvz&QFOu kHЩ ٳa[F2oD80 O, )c\1bA=)M)}/͆xq{hy:y9I 7y ) !Dih#QMh :F!F{"+a03&͔JuA.%^9TQӅxjEzPp:YLb6woQ$P2SW>|v,A=|3' O_UA0 %lLu/["3#(؞Dxf}0>brH7-vutD| Ƃ +x\,;BCnwpl3AZilb)J1nKv,F/+B]A LaBK8O㇊OXf҂< ?r:(,̻amAƠIƌl.z^N]pCTSBsKri*2I˖u:g};ͣxH|xG.ΐ]tʷK6\ZwMHkŪ9% y}U͊X<3h& @B6;[l\A)+=7 -pWJTڛrp JZ񸰀Tl\)VAԀ.IYx*ZLd?8EX¾K `k=!f꾛t'% h 14ֳ!!A%* vD%nQXZp}E^< :oUd]")̽,RJ-PeDG |eDiAfrT at0tye> X'w|jN9V6q[\5eC0:sٚ{䬬Hk{pwKՆg;_P뜣h&};҄]>4Yas}t7fz`;~u \.5X*kIN}?8BؠeUj ikB0n>0,a`qcJP8P|g6ށN:$q:(0PvBJ}yHgW@-btsTD " y!; {v t ]N(qw/.cQ2ᒛoT𩊊KJE)0M1wg]R}}슮5›B,o}; b*ci E % ke4Q&e{F?T9ɿH}l[.3bdxȽoL2t1[(cֵI;; '6R!l_:Al4hm`W\릑E1!V1jE>t{Ep QU"!Ų2# {_ϗr4b}p`yaݨT:=#L>a/XgC=HHҐ'w l&I 8ЧZ5Dm.%6SPަOX \R%s*6nv:Aar;ȗH@^ [@,ByGX)ܤП Z k =E}'d!LLV5Ur02v&o)<]1)]CfHh ¹;Z+0mBgMEzءDd*Jq(}dXAxRa%(uEs{nE,*8;ʄB쵛z4 v{DҘ<uN <6u!#\ (~e]IAu4%$<>d ]4&C'iCE_iXsOP-t5{ÍE.8*ź0w ܁s ]t++|G&31J}BI?eXG*iQDVczVN&F&{ "fO>,x8DhLo&q/n m$JE+ꢎ[BeCH&W=0R>E'>RU ~ѯ vuEye)~.aNtlk^ Z];ȯk>s@,c )NUuKw*9KяaK7˾-XBpN}NW=gV ? G4 Pv!x,WQ66p^~'M]sI^5y[ɸ3q$e[+9-Kfp1)N$eJEK[/R-R5doldl1ne"szcօϠEtYQ]mB^2؃[vH !C#5'TG٩va~)ZW}K V} Co3=#"UphuP9fᯖۺc?K q*`j_ cZ£8p*eKiE2G׵RV\("n]fD{o7N܅ $_K267$ yy5zKX{'@(sl@gU(RtDQP#w_pUYRTЊ~Ub" ;#+Y*Њꄠ"צyB&}PٍWGt„&MFxndNΤbQhWrѦ~qК(gj;M6(1;ʩS pΖiHd<> w]lK :*fB'FϳDД`]IKs_ ZU J@"(n:{j {z/|>N9FShO6pđל3~:b˫9llv C5h^nkNs㮗~sP+,p 5 Jz&}3Y7gLWksα-o#'VFVYٳ`RR S k0ꙞK=%j}5 TM_Rۼ_ h qAX[G[ fl'/坾|#$JݵijBpg1d,Y0j_lXADOY..`$Bo ao'Q=eG͈E{3Q&/_Ka3(, 7DaVCX0'\\yS.:yG0AX6RЏA")ȇ_IaZJaw@ڦ}VOVROpw龯uMUZ?Ca}7N-b+Sq^ ^/ ~R'Z*)9BHCUJc}m5%e:wT;ra%ިݓF6m&,;^/gVe&p8TM""Y[ q\& QE&ZBGxF߅@6ZPٲzfjU@nWQQ԰Yf?Q88BL[P`߿O? 5DnT_ƒ:.8HQs|On) 45Mh)ԇL&նBl!ꌀ4a4Ju72HbC  Wxߠ} +om"U:dF6[!pcJ~(bw*b i[ЫjҴ4\>XKqn^Յt̾my_ڢ tc;F@\v, j́N~\+[ [ơ$-؂6 ZwIhtDbY[F\6_4hmui$#S;pU⣺p1i'OD<3 Lzpn@]< o虘Uj1qDeɳ%cJ!ۇv({RW.?a" k8 {XVSq9`S X=/ =1*{3% A3]_Tyy0FTT#֡3'4&K!䒒}$&ACk |-f咔aDɖĽ4s pdG|-fa ȹ7>ZqcJ  7E)՘A}٭[S=ũ>}cxc[A^8H:59~uK5#|}ul#f&.71\O((<^$ BK}2wAj*Ãv#RO t9zmLdVX*BuS8dQFL!RtA)!Mp(/jd[aΤ~J KƎ,5"fZB (=uЄ $D-H@'s-9ݣ9^=qg9ʺSDKȔy' Ny+'adцtֳ 4LSih6[ۣ%@~_B~|FեHbZT? "#/LIVJj^+2wv#yg\^L;2 O6|Břa_nq) 1)sAwikjA6k5[9(ǔ&[#@{y\ATfH5pG5+(,I/`͛-U&E#12[vMtdb9(_YV:J?.6M?I]YnSNYV({Gk~ 4tTRQu =qO=4bȇK I w$FBp݅o& ۆ$YI_dXo~LVцQ񺸩M.r+ݞL\=2{x=N)z_1` .׸+[MQ4fu`n*ȑ|U!E52?obM0.@v̗o':idH(vӠ3x)ʮz@p&XxYjmu+<n+)ni}<]yc>_7ΰZ *e,) @~/ʃ GJ!zT$ 3ܜx2:H] l qyvoQ r=4%Mp `#} Pf +,pL1Ql dhغ2 qH9 p}2J։yP'#A~\NtMplRGHabDd:mǰp٣'M!g fld"98+=0ZR¥(uGBFpU3Å-h嫒)h׭ܼgdCwOݻ!WI{Ǥ#< /x0HQ#> }?3WWlᘲp͢1/,'/&bIi|);}a\~]\fX1VZ^%[5~2DV1%/٤JD$8!+LKԧN  o%JO4F^BFS<|$T2+V43d' ƿ]*1ۥ9Erf 6k |ջ~ndQ"̂L~'fu)f eΕ*~jмenڨ_*fAvC[E>h@¢u:IP'g^ôјu+4b*nKX*e!bTbXdm|ۢI 8*gzhyb_HHo/4 VKB t(X՗UՏɅoA63j *F?';Ph-X]*3 Y6.&xySw4dAvCL)]E Rɛy)dY 08ivܟ y}/@jkQsX36 j3 5 1< ^{CQf{,.W7dc_&-n lQx*+ Mږ p,Z{S2v RJ> 0ZlQ\9LIG8 GЊ.R}^p$UXoq JXXpvsx`p搌T΃BDe rlmdeWMS/a${}2-WPmlqW&%J~nW!{f'IIOuvIɗb{wPdS:Dv8רݓ.7'tY0ߋ:Tu}oW{W$[FnǶ̜g)F::4}c)Kx ?tu/|k/Mw2 Vh2R4<r8]=]J&bB2,]P{<nAGo/9>tu>Hȁ3a@#w cG}^伩i"H`9/+z4q(Q,ZBL噧Oz$@oŌ/ǡETݨs6>K잚UٜVK9$?KpI{TƋWz-Jj!ޟqe_\Z9asVUVC.%7DI VBN{D%; L&h{U~q)}lAPDe|eS&> vl kQ_9Ț4ijW䎂\-b7C;6*R@Yz ToVŎIy ն#z,q.Jr6]Nv RYzy>$1r>eg~`.|E~T0Xvȥ&=L0 ӅݣSr@tR7i+w8r k})[pFL%#qXQY?iT̡1n 9.!lYo I|uWwqL5Oq/F߿>Ѥ_}9HD~.pEg6=G M:?NiRIzV}iW\@t腿d{&Yjp`F:j. U}:nj )#XZp|DQ@U}6@hj7AG>rm?H ϽV㑂A'DAyy/O-2dUKxm/p:Nf6)P|l]/ZP-ǁE6D8s-pkG3A:?H:"e8(3)>v|?});_e4`m2gOB`/|jo><;'J2e' znV[;gp!s]PaZDy>"+0 RU,ùsQuO:6G,hKOC2sֱ<>ZK(fYCEV#Y P(o8 q$;?CukDg)߳-JJ[^$%WaIO; IQ*~ O jE-SlY\n'1a'XSLBBF#g*#_Dm׃ vMFn8K E$q닁ƭL2Jbұ HqV=^JAh_ ,5Mnc>UA<^`"$モr]善9D"< vgR')=cT" ĴA)`vsb3T؉4g: kn0E99]=oKFA)яiL*Hʽjq$6ws3vĤB»0G:Reꆑmz4wM%C\K6`ng Ж(__KI1K\?!n}X4gb hIX ýSR6Rb (+#ҤGT'<=fSO9n Y+|`>v"Zӫ;5kQ`z0[󣍶;➮S}Ӻ,4\02|%; ) -$ڧA`:=J5ծ, s@zVW0)]z%MTjdH. WaP]StV}vfpZyAs*-:bk^i [[p5$@PdccX;L ~[9{tBvotPjy_|6hgZv E ѓ{7BX֮l/hs?p&91jԞ#S?exqͽ4=ߡ}p꺑uMhzM4)h5Kq9+rX/ RgGB{+}r{\2ٳtC$R(z-MAr?w~ScBq ~)fE9D^|F*vdV9`uFh?(6.Daru>k(YփUn7] }JO' ^a:n>snIur|U]·=ƥŵ_G4S1zAcHT4=QzKٗ/؉ w),Eo+Ÿ9T{\rK80 ^(O%#CUfk7R"hІj*:Ŕ[R0Nfdq[0mmH z 5/)kM\2qK[[^'0`߄l㩌7 N93)MW.! 撃@= *eˍ=6č)}FlDǺ`E~($Z>̼S<]})+笡YU!r:̮{<:hG|V_rGdpjX ^C٧FzV㎌2+or ; X hQ?-n ,RY0w1;hӉfL.3]=o2k$tV,cZ?c S-T]7NЧ4ki*pX7wվ_F~B7/NCcVE,K2ߧ{i7_- jQfA&qUҗc@ԞZ#(qsSrܨdiJXN\MΌTr|Qk6],C(ֺp*yl]&:fܒfJCz :ͭ9XgށpTm&z^rLM]jtC= O̤ Q/w˒ -&ڄWԼ&lA1G^%~2 v973 q,1É́đ"qN&397\/6xǂ 4YԴu$Dq-VT pxڑ,V@ /;F'6;[9I=,ERe% +U,q8\0? Y IHO@EA!!CF7v mD!>#Ԃqfi[1l.;b( Q`" Fȋ ?䐁od׏3n cQ4H*qe7t0 C \{GEI"t%#n~,m6N W/#T$Y'ܖ'tfz<p16t>o_)\y&a v`Tv}iJ`ޞ\&/Kͺjk>fbiؕmJ-,|ph~}-^FWy4 ,ОXH/wwD):֟ אiJ2xbuxh?j3`a 8$u{2!q1oikʏٸ!!8 N@HXw&~U-^d<R%8PR?lU]SKw:7lTDfJ}^Uye.wY}{ނ9UsW8φ:0b1DȝY8oP`i[d1c)^#Z@O[zO9@W%'u{ @zje\ƙ;##OgkhRoZmI9˵ȅ,-ܮR'e \TqU2T!AR{D™WpS˕`ۼÆH]d`d-!H32e* n-^?wVD+|#KiDN)GQ^FvӸTXl?1SXu/>&[o3 W^z(zJ][5C$FB7O,~#5ktLbTrώa[V, PU&wjqCWdgN[-4V; ^x>,hc_So::)`2w!-@Y45Lm3: Ij;Tj4fl 𫣣O^qb 5$-D܉.|VX# ɴ06Y4 B6Wg'qEgd.ћ *32Uh*E{9;;T 5&O<˓7u+kǦ:vPMda҂$ $`,uDmz,fdsKP> W#Ww ͊2%yl{ P4p0zP-xQD^Ⱦ2`J.)W@@,6O1eN4my^0rػX/*j" +>SJk0:]F7B^^wֿΨ'1@ T:n?ilŘ۹z%؝*|1q$niN U.eg*K~ҋJzꌔ|s ቴl߿DsT5I~mgr Ӊ-`m_b@*EϙޭooͰM o3?LU%dd]G._I>Nfަh}DZ$'u$\w#ʨB :+BD SR<޻Y/y4T=lUs,} O12}Y/nׄS.1aY뎤됪uҼd;t:,Libnﰗ9Bx#CR6q`Şx"pقqV-8]Jԁ\o<@Qe Յ +U>sH?3si( ̊:M=^JkCt(a}?NfaN:oWAaL_slJ1Yd3OT='i +a㧮][[7漾"ST@` Q*>ӥ\i=Sݥ<괹P;*5tԸpSbDoݘYh.Ew٧D*j\Ɔ9Fb pC|<:@vaG8T4+Ի? ࿨]5A+[Z=Mb\?9Ļm\51^N-h+ 5Q5|w0Kqƀ<@'Ih'õ\je|є<飱FXtiu෍o.*B06oų|D_EEڃ2m+rɑٮni 8RЎ]/@Pw*C(B>a.c=`wN[bNe1B"n"c~s- sl$O{V^g5[zb.%TooÙ) ARQ̝=5l(/NY0"7)cTyZ"2b́xqx{bޮfsEydzRp[8hH2xC}~A8PN"8>gJ4257P{ۛh!h14\4O6q"xeTvq¥GCN9Cpߐ0 5d͖Iq *+vD"Q籓4ciW wV͋e~rV(e γ+(DI]"ݭd}TetE8s sl?JI%̀2X oD \(%6˃TbQѶxz SULԹ-߱-"FF_P}RKx$QGCHj*i`(LaR͏/ښhZq%ǡH㩳rX7)1쌠{2cH>QrUqFB/ J>VhZb0Sy fBOB!w_ C3L22rWp]%> \U {lM7PLkluh7.U:%JfE)Ý5S@>M8\rBm}"4V8!q/2ik*J4h[EmSeOmw?f#<ϗ!$ ^1qe\DEf>z1taAP-\Ͱuv cKC9X+שQ "E:iq:բ?t[{Ӆ{~Plb0|>kn-/Ű$g?vXjcpW uٻ<t1т{3."m^:RBQQt˙B>V@;U,2*sy;B!gS4^tW 8kQ`;v{X^8SHTPuZ؋)KcR33b d0܌~L%pk5F ]D>JLIㄩ[nFv]21?VOٹ2ETɃOJzS5ePު;j˖b>€a"D~6R5-:Q:xbbpq%eo҂mr L/,OHU7W֛A`oWj(9<ѷC 'L9}i(8ϫN0#`y;a?'X a*8='5lp,Vk맰Ƃ7L)We'#Hw'Dㄻ@idd(~TaɀH./ciյFl6Ԇ,v ֔PxZƾ>s.j X)>Fj) jz@٧WOiJY&;I;K^T$=G.PL'A.Vj/;% ڝ}%ٍl:9Ӥږ_:Mpy QCJhHXwO":'9h\6nMiC.յBEvq255C_{n(y ({x¿L;g<մ@p< |prSw}:u{<n B;?֡%pTۋes6&agzrEX"Q, EcL}͸{x?yszG?֒+G0iĆ$QMuA&YsJkEU">Ϫ((0(U|I(&wݵ?vK{ ZKDX'E SQ"ßX^u}!_Sak}ph4Q :urRgy+0 u\S {8Ӷ2K=,of)K`SHNn@"!jE} m+L&XTQe5iC=n3(]pnӟZmEN$)32\"&4g/.8z%CZfԠ1̑w1WJ&wxE~B)J0۠\֌e^nV'mzݪ>-&1~-d/tBHpͧvG[pf#udG%*JSWntIq%COPJ {F$EI4\$eXGSW$7 ; |A7O;@bPǎ5J67Wc nzGTʲH%qw$ {yif8)ӛt )ae5DM~)-eV.ldÉIYn?&/,% KiؖYVWP†1zSW5 1.#hks@ ORT܆|/-0y>.%LJ_G|$m=KƑ?zasĤ̓dΛ'w^"WoB U8 \ɩ`衂L,V}!h-O\"dQ!suQVr2CݞƌTQn,tәza3BϧMCM/x.-Q U:^,y c"Lc:poճ Kҙ-Xy#F[XQl0ynl4]P&C7~I5j;#۸6ڋw$,WeoJ]z6ܙifŒ!b7,ލ!nE 5"ۂb+4WU&FsV|VX})Brt~98{RL"~k L{T+3귓ZbE6݉oC vt-k !<..pT϶_JB\hd2^`W 7lF:st}!Z0M=Ϙ5W P(ڱ`Z^_츅H./m MKSux*s̉C~8Vo9v{(@IΒ˜1M(`xѾg![x.59ɯM lMTwZ{eBu.bxiOxGOqx@FՒ5ctDhq S3b˵gq@S/A7DJqP1vk2ykpoͫ<\ W[& ٽƂexCfV$ct?'z p‚p3X.=1PL>6H+8|"9[j5Sl&#%P @h!tVrItr@ܘfɩhN"w%o2F4$2gn.ĿYM jظYtԖ%ˤ(h$j)T Ј1 UxpFB:@/GjX%>j3MΰbT<}kY,,m}i^bןӺ]{cGUŃOA3I!Ώhq ;􈢏b-w@$ж`eSC6Ml!^]b[*ء`R7i%iϚ(>R q'LҩY(&Fk2]; ouÆ*-z\ӾQVX뒾S03k#>gV]#Y&;`f@K(mj#L[ch/9\LL?/yd%eފJ-hz jwlVBbZP,ո3~:4vtwtCyLĖ`o@ ^퀿BsNZ^X{3s6A>~Vr> ]roo:YD);ciBL國j&ϙ6z;o٠6MYXU(H#! ~tı+V=͞Q~@n9› H%ώWZYN @KE*WzNf=@&ty+O5fZĽ=?ߕYMυ$%_ޯ0ȯ><9E9l@1uVd`hքlYtKDzh#GJ-_@MX1~ ePMy`g2Sgٻb mF8oX!9GQRnuRe%Fns]\5OX)墔F0 ̢Xdg" x0-=_fcn-Zrhw&w^xq MV+x<볋¨}wH` ;^޶o R9,jkB])n WOe r Wg>z o1lONU@"v_2q/K>yNu7cZ )ˁfڂ><),+Qĭ!^M-v.UMYؔO%$]K("Ԏ_s@i$Gׇ3j޷nSomά`3._i͂~#$ 5A'O]c~K]lZ(&\K$`/[r+(F~{;T0Zj%.ICq b#__/ǓsxvV(3H haK'Dr{N"1VeLDc3ԀF^$ujمB{PZ[ Kq]뻐#*H)0><K,}CcD s 3[gG2`Ep#$S]=T;"OAfgcssʋÄ̜\E 2<ȠL4M=tgj2:uMe) h"1i<xYI?Zq7j'h . ؋L!w7G07 zfCB/JfAE^R\Hg*5C.ˎORetЪ4ǝ H&ϒRj4;DŐ6ʻȖFhU^ \ho]ɼ.ۣ.O 5:ᗇ |v}O} -* :mq:C 2e E S+$u g))4$Ɔ  keb"$QlܞP) 8C[=C =ͺupq[kfFYPLH[1Q$J!NpOy YYZů?#' H5OY'VS%tcZ(e9y6YߔuCK I(_gx.]H9]# NT6A?RO+X&J?QVԴt dVwI`uaxQvvN- 5=YQqN6X7ې?!|:+vH' $3֙5:xmO@`2{pS,{ܽ204#҄?}3=X%Z+l!K+KQX!ߪ1%c"\cvM`LElncm/D*oKZĬ^rdzX(!=hڊ:&&\!)s%Xx!tv k.@ hsE2lUʡoc M1[3PuH^7KSyZv%٦~Мs V{D*B, luN[`2V tgoe-m>\Ɓ9dFEfvk-.'.V{= fu8S.ѐ N((Z(Up*8,BPXD=e¥26#g'H+ֵ>t6Tsx # ;/N@ 6@s?Tl"i6x h`8jihsf6'2 Arǘ"Eϯ fܦd894({ O ⧂AɎ| WR #4%^M[}^n*DXeo ~>.Jg6E2X7DywYeWX0G44ģ̷CK_H/WPPC>x2XgG.`)+Py@j){+PѾ+HE,7t ex.1E>= x"'4[ADߞ_B ʆn >a@erC.aO'/F잰R>Ffi"Cu)X=eCc.D .bHi1u؂9d'a-+Ts*$鷺p H( |-z^=RlO;c, R WNK*vLt`+c>:*4Et4t_:*ͣV=2vs& $w'Va6[L87^۸_>Kc3~ +v52hG50C?qgOn,[UvX8$ 0 BҠ#,u(U#!/ζKmfQ` ]ONUtQާDAGk~Tr8 y󧅁},:Q8/)K{G <wZOH̗;B-Y]gQgS㈠t"U8+$,,#qKkHxu KsD߄rv[N6>bI)vj dVQ!&'t\|A-謫 qz)bjhDGЯt:F͞~#%΢,a:d/T o/qYٴƿPFd%J.gX|pzǑTnC&c˴Tˢcuvr\|?e>(GаCL<8FEW!6W\GRHT|(3f0-0%#Uxtr}Xϒ/Wk~]_ƿy$}J;p 涨$Zi.»i:Kئ،GpG% l"hϴHo!*u}NnU!~[`pՔzYZ1HJ I$ҋ+ۘI#NK@DkQ*B-ʚ7rZCO)_u!D?nbtFY=GF|_wp5PNX.;c -z0p1*,h.UR$ zޏ^̛N X̃8Tgƈ J͐pʻ_l5rx:Hat_.s 'cp]4lL.+# _kdS{0/VeSK #&4Z $ȂӎCŗFk[fp ؟{'ś8d?WF&T\?Rjf=;qX a~8[QT[7hWBwiaMԋb\YeR5?$xdw/pOV6g8nd>0kcfA)EΫXdwϡ{Kh=N4R5Crط39ZT&tȞƛUc  8O*[@CMջK vpDϦ[j#:Nx1_ɡd)iI*}Z ۑ.@ ~ߠ<60s[|r4LOتG 4rؙCND?u'VD7 AHnU@>+M!Х% A 2w!]=#Da%=,@/2=7'B7vHt3lYE-_zcޭ1ilzy#M vLzr~ljK}Q'ĥƜ&QVF?e$_(4#HLul[fE)'{B[%;7֗vG&r(;%uL4ᔎΦP? TV 34/D\fs!?}[oE) zM¡(kGt1&ǤW/h?e9jʱ7)TZ~;qDe \#2[2~|= 1 By)CL-bkq}x~ZdrlM+}m| Fw@R)lp<魙y71d-5[ s9+i#&R;yaOME&ȯƢ|[R:Lъ``31| BCka8_sm\ _ Oq{ #T7-# 8=UIr^O#Π*108u[S-MĘ%}mn^0B[<7y!9;yRx6ftR:}&.編u`-\En!jGopc; _7%cp<4=ۏSX@R"$;rؐǧ c,hˑvc31_FE ܂Ҽ|-D^bЄ!MadQK<$C;? "OkRpY\7fkm?a8l/gR04sV ,(ȉZx3Ǘd..L/Dh|1 &G=O!+bvY~,q诓_b )A)G„)uܩ3c˼R9ʾ0BK;Ơ?$ܙJʙ-FLlyF FRQQ2YݥU )s)!l ^bCXw6px-L{ Ecٮϴ6TA k*cJ2:SnHGj*S•-ݣuj}x,n{30lSNLϽ6* %7BrH]{ˁ/Qp56%Ie"7] Ѹ<5#9%_K>=|ǡ(~6D[Hh=S͸@fSGn48MG ݴő lajI>"CJU;\l^;Lv*R~\~:W<Vֲo]qrXMMڇ{hOƵ PK'80Il4FSk^^sw{Tn Ev C2ux{MuFCzFpqV3WQÊe;b$cG/>λ2MsGTof~_߹))\;4Yއ_',OZ]J=3}p(g6 Xc;@o6EMY*J#v*nriŔv.PBWf}{F)a@6vx)-A|D~G~YfMa_5խsnwN:'7&[9l J+9+t-|QaEe&CzDKHzހ7Ʉ|H!)Ƕhf Ǣ!OT˛\6:6a#m&z?Ma>vb#N$ڸV/0oTiK*L!@P]eeGu b$9 )\z; ?C޴2ڙ4#s ILcűSj4N9XȆ?+RޕXASQ6+oܖ. :]Gq S%QkL8 ݧJzau^aLAjr28w "~?Xvw;˨<5r2rk/̉a5k}+x8ت`i8:cU[ \p>ͱW 颁|)w|)[}ebg:\*#92qjD57լ[w,X{ի!)43|(i(zͬ,*CLG+"f)^uڅ^hveS~fwtNA;J~试?'־rq qޕ3 7_[]fKWenm`--_/uLkc°'6*vfnv@90F1Ik"G;_%-%XaȒQKb3Og@$6ҝ`pOCke6'%-+=w7@!rg t2RWxaχ.HS jBaʊiV.3>xV9go^d\x".OxF穵6` [W-Q JlSZ懛fܡXqہ#M%"D6Dy4pK_ lJb>Qۋ7,=ID e&{>Pw 8Y}Ƨ᡽ט+;?(GeFHۡ?{kXN[QAı N'p琹牅} iR/K}\+xFz=\%q[RDG03j08yJDDmic$G.3rjIsc>A5F&%8Ls`+DoDQHri],g o!f~2\^M?JتE0>lB©1y] nDHlFrM(?䔂GS̋aKщyUkw8X߶9KG}6;'gnx":X򙟉H0,R=Ҏ@nȪءw*+[$ɴ,sn`9`%q<+긞{\rf8[h7,z5~8 D5D$sTudmF˒]tdGN'*uPr ܣ;RVi]txthUmDĄ+e#KKR;B7;C+az]DyolĄSytK[KEybrJKfui>'7`)f]gwNoԌ^vf <]⏂628xDviWgBހ'v8,tr@sN^Զ*TfJ@5O^n'͚̅ ?6eW dU̖c!j6X< ^F BǮR& @T(tsSOŽٜʏb&#$ngJk?ջ31l+̉$Ա%dHj@FCl! 3 A")glWK=Udi1m;=59&G OJh>BFgkVP$zi}6z#Q&m`5sUnp0Kx7WYɲ;7GSR LTd~ť%R(m$xӪ_%~;jDMJ/ͣ|yb#CR.2UpҊ "#p ^VbqL`hF]sǰwŘ7D,;Z_$r]7@PrS84x-2f?5fJTd-t8px$v &>֨3pCjrfy}z*gppׇ0 ׈ixW'dh (k{S:l̹7.FqXuc䳉rbu|Y sU|[ ΗCx#{F|05v@6R#Q4B^M(LRV黌CwfPNӿh u!Y"L@8a PM fh.Md'o4Ώ\(wPaպZjf~X/Ozf'TV:x@TWx(rE> ÐcrIT pT?[E>hE׺V0||*\/LEoDZ[2R4|E\OjWV[FY,JT}aܦ[:0J,"` xMiCû''OӼ¶5UD͏fZw'H+M'x/8,̚JDW%goZ>ɺO1W^2ݍ#̱yf-& EQWRlWu)9u=7˄Uf4T""O FFٸ'RYζDFZCK`V6Ixɩ7UlZJ*I@ǵcTKcF3ГQ7˟g7\A8EZ>ZGn1ãd"@w'n%*sYf,v%`4oDYkNt}?D6NGsK=R9D=9xEq1/b}=ơ=\f.PQP,)W^ ۺgZ|s%p[_4HUیjpNG 8j:R,tm4GF-LYE wt0Hgxo߂2ӵvT*+HӃ}0^O9LNz%}Ӎ(}I zO?ip/ ʘX,|һ|\v Iy K3шV!tv Ґ&5AS[*񲧬 V+4N۵:KmXaFj3jٍ:^"@leY1us3]P 7\xg8\.hۈ;)!=Cpmw__fqŽ7P0YcAi`Dj/`B2㏯ FT:M{dws`5AN%7ȽO*du讪g_eO2?(`rs꽈ZeΕ$ejFl$[U"2ʟ7]PDYU7hL~hM rgČr@pB"`+(dXHToZDQs@/+kYhsFb3rJ/J@ЁdҺc-Qprl51ޏqYS:i\5 8uY?;TPpd5lYT2=m*9 À{>i&ѩ9'LO\z|jcCSCo#ȏge$:=az_x[ξh sxrP (ru^ùhnQPZ ʊB/ Wզj6_QTWG= zٍ>'QK-9=/ߢȡ] Of$\##"`4R- {5FC9pI=AMoKCd+h Av +}X0(!}BQS 3 'ֆh'֊^ޒ4jĜ*`Re%|m3i G|RnsuPHO*3/@~E>|VW$A4 zi%JfyИ;1Q:O'AHU#iP-6uaJʎe~ị~<:<רc(9ї M܆2D=k ÒMy?>$< 6k>TsŴ {odؤS_ck$bh*aA~ĦegV]G|aI*Lo ql~X[D,c^z0!v1y.&F44~fųjQrh R>0Q\:JH#3@ȥW ^ c hȉ@ۇ" Ük\Ct;HTo9`HǛb,;ʰu >-6-s =0(ߔz.-WTTy/Z9dM8 4?Bɳ_AXȢXS뢯E]vͧ@~/B#t#EΟ !ċ$^ ġ+#Y9 pD!] ^S|n#61F! OuьRfd+l@T"_$R[#lУU l:T,ѬU^rv17}t4/@< SZ>l3)jO/%ّG/ W5Iragl"e%B e ܟ83MX[ڃf#@o1)'.)`!sB8͞A9KFܰwy ue{-hщ\@Nv4'+%B\GG\"0`m}2Uh\fY:RwlUzv,r5JZ#)KЭQ\#3j^&ҥ jNkIS%2S$ o6!TÐ{$O'*UaHջc{]Ÿ2b h/>P;i<)?~ԇ Twԧ *mT /x[m|l%~5hSP I a!oYP$l;mU\&Y4T{PIiM^N_A3a5#4a9+}jIhuaQ<.ǖ{SxNAB-lRH/:#Bh{o!JZW^6DhJ-ed@SzC _†BGdy-, &%?*>gzшuڿ]OD;}p8yѝIVdtC(i|qy_8oJcrYIv?.:wYk0iPx_ o_N`uSxjsB@ ^Y X 3GX > Ψr>u7 7hYz _ yI36OZkg0tZ7:-k`T-b`E3m.LId!.s@4h#3}UcE{'p=^6ic@n3@'khBE7x8L~iuh[D@,b.̪=1^N2pV‡_1{A.QT? Lm@2mKk.? ʉ7ZC%vHJWS PdOř;H f{TX[zQ4V hFyIX~l1$dLj4_0{J\c#ʚe7ͷ8`y6dҲDuiWRH-Z9FaqۃOY$6.%@6:b|6\&4^Py׀F}=/9ԟ݅e$f\{6jOlLi@\]LCm箨ޏn2JYPې86Kkpm>B*هAirg#jh{NIG|Rad=+~Xm*L$|Sea6JB8 `t*Dɛ+۴mK1%[qԥDWX&A?⋬z3 BQ"j 3'4M05zTL[V;"LXVm[QW(1OIL3 .~€׉֍[VI.(A!v{o?_";b#Syp̹맒rMM5*{ t)_:Ɛ(iN2#?RPR8t\LdDKZ@/C T&E9Npơ8M5B_!y[i7'p wlXu#B2810RrP J*7+SG  j|dA#)3GK@v4b?`@{'S3{dkaEE)Ɯrȃ 8ll u7XN=:RsǬ+#e>/5RUl=h'; i:GW1%lg 5͑j!_N{4H,P9_i7H8zn2tЭ4S+؎/qHg| vq\|ȽF|qpb/ 1 6r89B S|3?a=͈WZ-ziMP 8VPMs-9;ŤM1EaOGJ 9|e}R0sx΀ DCȍaeej$5V&U\P79x+(пCM048c,kS #>eP* mg[ySd%NnXT uh7P+Q|(50ɨpX?w?`( .gTJ&>p>F%qVOajrM1i" L Jupf dP?%+PZ ݪژl!ƨm(0(^KSo7|R?T| S`NOK NP؊rhy- &I.(jͤ~ mIFEp]eT$ej 2અ2y=d]_e YvHs.0w!ț5hj!e1QN 38F*țxa}juBqRƘU%aECRʹ[ +Fw]??Iv%aR?oh:WI#ЬD6'eat8dDWpIҝ7wkJ'z*j5E%DSRPxyNe}:HJg 9N"ԵE! 7Gn~YjTD_!DJBtJV9'+-/SzS58 F !te%8G HG%iљכ*2^B_taxHM";7Ӑlٓ0-ݳWzEԍ˄>m=mgWg#JĿV#/Wo;zSsV_>kJ21Hٔse# W B,ndWwȑL{1(.:Rv,}GܺhT^獵H&^UquZ& .j=nE4S'X$*|PyiP;*>T\t했?f=ewч$ NI"MiktQB[+k$ܻAyN\g3OW\zOhÄQL&5 oq.ÿb40i@g0D*n@Ƀ&S?/v9/#WXMW;<a!ۘ –BE8V;n= n g#Cl&8=$ƏFGYv&yŎ*K2'Oy 7p*9ok2酠:AgQ9S%?rLbʼn mȽiJ([kmNF:GB^K +k5.NN_x&ak{R=^6Y'˼Xѡ8CB؎#-Q~}s(ؤ 9)^(wiN/4"_| o5hc%_ڄuQ2n-P*XO:R** ~Zֺ nru댒 >ޝOӄg/3oybCܙGRNe צqVg>;֙% MbK¹HH }4|Zmu/fj~8t;+L ;vТ%Ч9n^ـ,uڌ_` kAo |A_kI/QG[iW<3=- @?t!z p/ ~kX"G\=<6js`S&PW8w̵67Z@}XǤ[]kD,,]r(>Z!fOOQTKE q*oH|oLyVý_ɃC-$4T QA`-(D-@4 dXovcgqyud~w[hF/5[F %,^'H4Lia'ʅ#vX&>cdloB Pϼ;f jZ. lŪe#{YAæ s]>5rT73(X69=ѭ$[]Je9mإbU>V7EаIwvRw(Ky~^uM@^c-# t}\< =)$^_$8ŧɩOkrpi+_Jz;R-$=m2hWxME`nV\{U2mbOd/b/Bz0!c?,qxunuE+š7]YjB2-^, E 'K1+1W"kjO~Ek7dMYa6;pqB/VK_ Jl`~h5{?8:wCDS ˌ:! 14$zi*`:,06ӾD4N %bU13:]ڽ$^d{k'HYm!dψ2JuUؤ&}TGړ:~rev۪Pl/ =V.˙`$[>w>aC`$')mK+󊜟ͳf7{b;*H?;p'!OǠTMְN5>a9EƉniWRq~z=hp##ugOc$N^Ȍ1 L*SXjU i,SEzK)~ޔ(5r9ZAbA`ivBx<  ]/yh4'ysޓ@\vtGA\~|R4\Xar8fv fCvviޘ:\#, lvT9cdj$1M8)іv\|߇ O5ax S/? t%..?6w+xt]s{GO9C2z&"-4H6-VK#S֞ط@ LDbK,  (+ )p5Ã6n|ewsmmL[r^U”bq.$N `O5Y'l=Ƿiq-z-,:@g8m#GJci|Taz^u6ELZq:sN?mn$4UI2 3G&`ۇj*3Dy@3I @2 +XzlDvaEh ;Ec ?^͢†~G{A#ey':Ei6y}3Gú}a5g*UX|H][Yd@!byjo˥4m IZ8:s Y[μr+Ta }g ǖ8TLjX"MfEBl9{4*GwOEN->MЯ;C"$gq:Q]3k)l f݊I]w;#97U &Qltp#/w;U+ ;sVjcVxɬ#w9a&8/2)X{]yJ47M`! Y]`܋o 1uz/𶉼yO%K<#m/Œs50F @ u߼D[ʪ[qlW^I)Y|gp*W9ـ`45-HeNr!#r4`c;C8rg)whS=+zxW(VI (O`?@jǯ?$9]X@NXj&•Aůl8=v3%d-jbz˨h38i:AJ%M9)z4׾|fd2]kiѦB@,?y%&mD5rw0bx1[s+aXQ| am&H.%~~hٙg=Mu ǭδf=o֠X}>뚎Ē\y-.dv*wﵚV[-Ip]{ֵZ#'ߒ~-^nZj)_ WjQO?zwB)x޻i/sԇ3uYm,e:JEszW(R(*p)H׹(щ#ݯ芏ZF8~HP 3YF:O&>nmeͬj.tGkfؕ+/>iKvYtVqb/jHRlQ2!e2`":⨯ԃ|eǭ~Vrˡ3+M-zXˠ1Y6b7-Ö ]}, $&볥  l7k_J| ]rQo/mTtBk/X)W棟Y{/)cILa>TmK.ӌO t \bRNjCEFj(~қ/Oe,qڵ0–Ǿ&5g"e'>ÜKJX'8m_ qVxAPKu6$2 It g4؝)21Q^ 1OL>MfVm^OBR9>XCVjߺ@-j|n$P,P{b}]]yaAA '>Lѡ6f' o,ɊCz:,ix?R1[X~h |EN>"m~23pzF|i=܁ v{?i_(fOK{!jGkcöS>PQ0B烍Kcwȳ] <[9Iެb7^s#]^ #+uach_dg Q k ~hW?iGnbUk{392ںue+soyYg85 \ a*nNgrpG ? vKɖfm_ZnK PP9#L;W-9HV\]1TZqC`;h~%W+ɡRQ~ʢCvB*e&(n t @׼h'gp<(8QQk] P(gXxNUZ|Ʌ%2[|-o$ N-bY&] U}=#qA10aD^hzA,.Նӷ+, ";/ȦMj1z'a(x͕8C5Z&يeL1c7iO_HC7M5Y/GCQ|Vu2c QG>'Hf6ARB6/~/O<SvjfTMČ M-`FZ%b[ HO/pXµGy" U1S 7c|TSt&n\hI B8NJK𥫿*Ŝ.?ED[Tk$('%7 KC+/=;R] cr( S0kP%v4/`6K 3,tLj>6)]~8GҀ[5(mQҫaă- N~b3H5`=N_y3F&T$od\$uoo',Im8rAqd &֬R-՛zܝ.˷{oęeǺ W̟p7 :.YEYVb g3e::]|E1o}QǒÛTd U'kUcؤyѥ w^qy<B0-LZиX}{$lxmOmCuKQ3 ;sUV$F>`epOl}-ƞ>e}$1L oFՈ,khɡWYER\ LgZWizz`g,g!tJI*#ƚi`EKxŧ2hbBSfCt`S%w Om `ciC<5(+ձ{3T6TQ8!eކ,e5[ʼn|Cٳ~]{ןXèlҴSiMZH){^;RRһN @i|uɑ1(Ax J"۳Ab/p+H &g,hDp>ҤO4(H:-UM*lPl%F÷Kdj $UNuhRg zŸPG?Q`$\[4;p'JKΘ ! M@-&l(V&&}\Qbp_Ap^5Oܴ {As$rˀ5`uWZVUʇ3qrO.;H$V,h)_xr/}f~LW!{!oՑ@u=hJC@/3dFxϢ 4*O[ [&hs×|.bAm=iJ@_:21P3b!NZN Y5x7)܅\͋0J)O)5.R)|GyDSiťߣ O&?5Ɉa]G yE h jHcދAEv `P2IIgZc Aoz\l.kC_zڗpt!" =6Ɂ 9x0oߑA0݃3"TŒ3^C}_ .R"{­ȯ'TqZVzKIBǤO6-%+n].,85Zy,NER63':~>|yX1T;:uܾ00DG1dYPgnjM0-?_p8At93c튲KF9bJ:PC ;Bm<6t_ R6-*xE즛[72 TYq*3/de+Y=Ӯ`^dN*"hה4wE³]Hi(zu^}J64݆ O5.>Q.#J.W/DOQ [9J_;nǪ5Hİ:14%+AO|@~o dPnuFżowC[uذFRoNjU [ 6榉0l&ErcD;UTd౤fu|iުZ_5=/d7$Ҏj:"ta* sk =hu; KSzSmqNzoZ}Ջqb8s-.Wyl!>4 pg08*iH {EhCdwkaL$="91tэRVlOU'퉋QH"hkoScK k,5 nPtknfR%g/R5>wL;Bʲ)OQq,>6Dg$F4}~r F5eQL/N`˥*]vh.?p2~%i $f;rK5av5fi 'M u8٦G٫f|is,/@B܊>{e4ʢEhm1TP||/$U,dS1qDzD+By=ǩX;aPidO`92)_NũChN8n}UmE˔XVkg#a`޲:|wIi*rR2. |7Owļ0,2,=ӷiAcǻ^9 mͯlFN%Jρr$+łY6L2^?{ftdm~C*(:T/@ $? N I=>t8W`k%=f&$qgսC6 *߫(ǀ1 樸~0>D#h[*_GN,0$nV1 B,(}A)XγrCJeQvbU04̣*aU` _['|#<+5?ވSo>Gt4qɾg!?.{Sw 75iF%!{Z2E /WDuVE^ZvjMoNEЄJ ~^prAu0Uܳ IAx, 7=I+_/ȠS %`y%>C۟^K+͆޺r $8ʧ4N%wP:e%ryqxA߾`4\ΘZd^m5>3JV_Wl=Ɏa,OP&«(VX!uJiƭ&GX+0,[2D5ʹ!F=#+[!NG+WiZM['RAy98k ~o"cy拼IDX;jxF6cE[WTIvL4$P Yˀ7zo+2{%p+{ bO=JJF `P]_ٳϞmi2Sk_ulϲkmYa!b׼ +LaP\|{[&*d֓!'<Ÿ0NSL ʇ0 ,Wwϰ($:nEfڵ/"@7 w%ؕ4>+Xe{v>:SoRC Z'$o%YO}Ma)Uۛ=i?.g $QΌC!FH_&h ~Is__Q7YҎ d;=7kc+K3/*$#X1Ҷӝُ3$Ն4Qw-N#۹}{8uRð֋U!w0M+3v<pPMQ<һŠ4.3 (-"zGẂzclTrb>qOam)dH"Ok2K)GIQYT6l,.km fjPdP*d1q߲rgeݕx=O]||_=g72h AҠ퀼]V۷)Xa$3=Ft;ؼ4 r7}V!>޶;Bɾ^eO=^APcHY bo}x7:6rҘ)'Oj+s hk/ lZGE(h`t>D zńV|_hrU`lI!sTʢ-P_=nމ-TMᑐl$7%3)& v MN ONTp*IY-P8GnRaIC˯gB 3Bc] #c_'UC^ZpC--F֔^Q)֧f [gTL("0PCLO)F! Q77:xWI-KR$I^ss cV}SU )Z}ǹ@GtK'8 ltp1J.*b/?2Y_7+LDsOPړJJᑾ)Ƿ.J K K접5io)^(Hkڛ)]{Γ=K:IÖi<]=B)' {eVce)5F]N RhL:a%q2﵍džW{EF0COae MO,D ??5at:ǴͿ| ˮm9ԅI 6l,U<vHd_+#r([{z4Zp '%ٓ|[ sJ#-up$:z찘d"sª0] WyqTWlI۩Fԕh^ |Mnbh,N4D\ fK[}u gcYʹLzț9ܔ;=:U#]egoh*J{»r! u0VuPm',HQ|Vô%&# K[+Y&2Ssޒ˔:DUֿHW2U 1MX+fXuȎwZ?Yd,>h>Y;毞Dj֨$@.}WLOr˷dVe,"qR#]yY8y/Mx-S W}q6ps_]Go J9~ӆD鷛%,*g BO=2 _r5nƒA+U[$F^q0r{ʷu}!?tf6A~;>Xc6cm^tJ_ڿ݅ 74:ʳ6 cDކ!w5Ky{0-\7vw;̏>?"*AUk>@FA1/%Yl;D\I E0« 0/:Oz`NL^E@uMɭ }3,w ޶3qDq6^.d9>s]ЧF$A$ٍ 7_%TP<էy}5\KХMlsMx46ǼGʡ=ml )XACb.!mS:p歇hZ1A#Bst 4muO>5`OtNO]ٝ^݉.vQYW[j Εהh:a'br.*=͞)-!"'F)Ro}gkc y&|‡MK0E>%aq62K)y"vD1SAI!k z7zOf(*V~@i.*N;hi!ԧ*RgjF}:Ri]<lǐ^O#'J*VGC aM?.U*L`bd?vAj~0a/Q&)Z71xlHLےDWw0}РHOLԡ]OF0G]Iuw}ԧ|tR}Q|<_]ɩ~T{3GyCJRk>` _Ee874Y v kv| pf!Yf$uwjJ}y/ Wk|:.EߙZ#Z^dJv#xڧDIAT"[ƥQ'3SO`ޜQ0"^?8v |?ӧlB]X4%!d/!_ɾT=+"s]?D^&6ffHjHai6gqUJ3܃.qma#uP :E 0CB:[^cٽr(Vxr,2fQ|x9oϿXfU`|8],b6<vY{F,l}bqC{VWfCb `uba;]qPQOE^.J4~E ߈:LPs* -z,KBXe& L wr5= SD;dSeDF騟YoݚNywjqt];swyW Cĥ*J DcTK5'նy"m)^iN5'1$|e*/BYĞh'z%[7YĬ)1'2m!r$SXq؍Ḫlgeq$t9) zfo :1}!5'SZJU_,"/o 1Ѭ5qrs<;֖̘e?ϳq2Ƿƻ2R2{R 3]GiTYԮ:2(;3ha^] qdQ2X.psw@hغDx'f`VERP@o2?oo7LtT<ӿas89Cf[hyݩj0r`;vT.;F1DQӛqV8Vp9H/>k +TQT>'\$Z2e\WO{_&pdi" (Y\ZxBTF{ThZR4rRgw7c7< آ8BQXrvF6m$s˫ 3fe5c >wR^˷\Ku]6 ;"ؼ8Z;vdMӆHH3s(v-BuRX~<YTPC NT%z`G8ds`j ifFs!kE.=vt=aƤey39P OD3@J ^xuf*'B:H44I\^uAq~.vN _.n#N ߲`Im@#:"ux'섘dFV`:6W i$ℴbv0y>ᑨvw vL/c%9J{L=l;~uLNo7uc ^`Gj|բ,|.9?;{)lZz/iPւ؝ ߌj{es Pc ~jO?ڿEبʑ1)-w9 B*9?cg`eR}pHF+e%A`&BͩkTʖ xN+C n&ȶ];΄O2b ^6Mx^BR׿}u%'V-îQd7Fs\ؾ7ɨJwAetj܍ -2*/poG c<ӧ_A$yq2!pNC?D;cä~flT,A)D5g= '>:C"Kd|V `y6usqn' /[Nfչcs9 )v%P/ޡ+)w̐lIc[OS' )'rM# %("%S8И>8;V#1B5|s*ž[m e(eBh\"ޛur΂&Ix ẁcIƬh{t]#=eݚ/TT~Au0ƫ-:JL`XʟGZŻpҝ- P\[TڜŻ4mRk"#&:|BRͻX6(%\괛g`y̸axNe'/oa(db: ixhe_ajR4Vz=c{޴饭#CcgLzM`qm>rK%z~U8 <%rj,i^SK0tcྦྷXTT)#<?SS{׶DLkɬdҖ{D3ͮrh;){XT2O\'z^Ib AP{mi}L}&1u9wx9at J$gW W p3/ǩ8'J'Wͭhp@oIiWl2"rjU6PS7;ÕQzg/!GF~tzA_d)}A~ t &:=zÂޘ PmQߗ8&҈0Pa/j/9q,tўيOROQIHh)J9qI{d rvsp鈏}aR ;=02etD 9u8A_6ɺd=^j㵌6. 0e׏E#'I t5 _JKlO0u2T|+1 gzychN8הɼ;IT֥~ &GeGNBp 6Lm;"P#`5 W0lه]+M3co#nZ0kU~KbvcQ5=)&qrnjì{^Xb) ) &n)ةφ̢h͍ } aUɒy'R#,ԃ19 9-G -epn^V c739:4%%3'NGBћxaZ۫\ⴐE:sfT%jD+#ckvL2;k[u= ՏwZ4 cUPg8'{vC?Ym`75$Yܻ\רk[بjѓLԴpN--@]Aer&zqr,u]'duQT>1f-L:{[皸]xĴ <1~Nx a%u7`jeiw5;[Nĺ^i-쾝,Hr}ф/RGMgtHb gWqLa> 6gJ : N@DUR}A0Z˘PjƹJ|/^76G}-dh GB}Lt+4ZqƐ+-4rKOjӧFOb=KT/-4B. ` <ωinFލ:3[Vw%5^{aS:ׇ\^Z"ɻEl~r{ٌ.ЈW_ʀISH>+k lUI 06TO.e'|ݜ`.өp$-::o?}晤<)ϗ:.53h[ݴv]UQ=č۞8@t]$4ף0Yߑrŕ#HZ.*!d*?:8~2挍^3m:-^OUR}>!r/xŀ].Ϗ; "<.[YMi&a3͉OʻPxXދfK4<)ML$0_ZFG;NbZx ( j̋6yOj)u'W]3E/b-rk^=yL%,FpX+b Bb掰dqьqou%81%`y3|rP`mGq<`G>N3 1ְP^N]¦vk_Gn5M@ MhW(H5jVpd.@7L45틾gSZ>)l8%pŴdܕCpN>|$R]WI[nS%Od&9>J-(ixi"#:9\b&h64|T3²7WEޞpުܸݎe.'~/'V5 8>&[1WPӢx2e.N|珞M\'jH.&~ 86(l{ <+褶&x| #'^b!lH=Z`"k ,+XO`m*n lGx{s 0׫HC>/K@>]+sx|J@Hҕ*eYy_d z*pSi!>X > :U~uGM'OI؞|!iw s~ K8ΦQ*~1##;YZ)% |QI F #(b{3̈B.wg< @]RF+Æ.0PrTʾI0$-[TUe7}nUGWF$qP}DUOȄk[Z|DF9"Wͥ5nкBi,*G@=~? hP`55#Yz@}&\Ͷ&M)+jʭIJJ'_咞[ ؍5K&*#) R<>ϯbL'l/Μː}!n 9,ic k"\.QbܩLPiG]ΎnXFqQ 쪣 ` },+3UٙbtU^L~pk(/U>:sE=:(ƍ8mԩi<cɞf. ɼ jTq 0.;rRX)s[gVdliqqӔ›̕<"\3SS5:t,i[TRV҈f0X.FjKۅr@T]1N6佪\R ENGMRr.3ɑ)L`lC.\`S>wU>k6hzkR:&^W\6-dhQa)-ᝯ w+Imj[L }Y_6:e)>\q~|dW\od\)Ydr9} Lg։R@# "De d֫}O8k53.ȟݏ B4{ v#J1e]%؎6 C59B=H69=6$[%XE >\ :Lӡ1K{G<%nE߂w13LuW4i 5>1G%}̦jT.+I{(ȁ]t}Dzs_|7h2%-'tPvv*c>rFiq*;~3$c/bAZUsC US8z(l鳉{9"g%ܐJ0ع@iXR&RT<6בeM,Sn0FrqM foxAToש{,+sN z 7uem4Pzyx=D"NA@=Fq5k }27!%ьgm' d^C$谓z77='؊r BB U(Er>J'02ݽ07)" G1_3yg} 93fK`AcY j2t#מEpLBm|] ͥğB0 o<յAӲ3Wlj(Y/x/MZNd " zH#w`-cy;Lȭ6hM/7Gk3/uΚ¹F7^q)kO ~-CSI+<;YJМ=.Ow&5n~!aUϳۿ2*Aw,ݤ*:<xekC @m jʒ] !jvM66P#:4 AWZsUtC=psVE@,k1qPZϏfO[ W'0op/ /]֠>'g RBP_ge?DX^ƾp:eV=n(S#gi3B rQ]ltN2x"7*} u"mҥ*X圖+B1f,yZ{дcNIsP$Nk*yı(KY;h!tsC9ͣYL׎hi_*ĘwKL6.32`BDΕ~텆V"|,w:G ć|O1#a8ziR|+Ԛ>O2DTBEׄIK4kG%_I@RT$-|(l2)}d̃; |i@,a<5Y:W %hQֺWS,Q9Q9m-No44՛i1*2j+jY,Q/6qʘigQr 5萡ڤR'ʎ8a\K4a(%ؑѢjtS0#)]If =Ɵy-Zuυ:x-{JJ}#NQ7}!B,J쫐mo?Y$l;v8D?X^ [H n^b`Or`A5tGdܰ]?E4tXyL(&8 Zs.G\If8FiC/A֕XWnB\8xi,;hW=zE'vc*-bGca9dÍ.Y?6! sΑ) k2.rV0 w=D^GˀhN zdYo"=@y} >J)(vxƑw4Ax:u9Hc !рͲPOWnMڭ5ug[QN4*_<.$TQU8[Z-rx/V %͐[JX|cŦ.~#;CYpyQ@E ϤS'ueт1 ư[mɳqhk'"]>DT?ulkAJrҶBz^V406L`%:PG j 6vE([A]0c=?i4{RՒ܄21H4qIcd siv'Ao%PƩ[1 R~b2K9/3%- áI ;vR9J-UW>}Vu~'xςjMi!#<.};ՀVO+.Sr0I%VDd! 7 &/ߙc}"6vZ la tS@ 1x@1lQ_bEbf CbjhZWF[Ϫ]4u}xfX0\lW둇zF`PZUK$:WVHZۋESfy2㋩xKf{}K@_JX%8se?"X&PzTIZ숺 "<@Ԯ;6O>XR YՑ`Y؃ Vq Wl۠dngI6>R0Po]})]Ptue3 Q=jǶۖr¨H퓕*b l@G%mEC #bB$b|p?>52ǵG^y @2#ztXO(^q.AW*pY~4*r!T|4a`X(uR\C~{R1;Fd!vt!],4025^=?$3\ @M9 4*Y"঎.OJi2晭MQsMHIE|AVS`-/*)E4P*N c0O{+)츄A5zmRӹEb?C2vL޻GptPh:K i?*/?]pMjWX]ԜS4nTC{2Î)vLJNFm[A?$T@J{mݺ?\9 k^Pw!,?؊=Cܺk'%`JcJyleb<!P>rX6 ٸfVVM~n3%ωa[ጶBu`طotMK$6l' G1%e}|J=@8YƗZ))\抪XRԈ/KC_+)Co̫Xu-hu9'ӽ4ƺbQSF?R#k>Mz{aS Bҹ 89FF2Ɏde?j$[o5(;_j]c57piDGJF%֘tRkszjЊR35ö!DJX|,;tjF_d>OpCŞT g4?Pffci%RJwN鿈A*Hr٪cۨ%z8Wed0fJC b:4.%=[X"yTzO-"DiY*A@ ^_+yKEj_a9 ㆈ;@nϿ`"3-?8UD{Ő1 ^a`%.hg3@G '3ce6`5̓az df^!A/.V*x-2lńR0id'ocZ<>D_bٹqOfʒ4kLb.}! 3_WUypiP0J3$d DRpfBHQ -T1GuZ1' uhD"*a8R#DOTx 41[u;?pc"FVC(15KlP)"ܦN!nUn-XW>)&S=Yh> ]`i~BGFA\p;658U&74(BEjW=9ۋ/Cr,t!nmޅy44HV_B8/e⅛(=/px_9Mf :$Qc,r T]Y"(9{:Zrߐ{a: -8ұ<ñ+㣅P?koMH^ո7Qlc7=αXwF-\~V^m Hx;7SƷ2/'Ǘfj!M"1/T".w @nqdY3JH=~4`j-G͢ fns]TzTlUrp$9(SvnX%^ڦQ\D $7dN*Fv!b.OP^i36eV,!pd\H,k. bR}TJuA0e=YO  &mΰ;;}yØM)]n"G)iœ!wD[uJٰVb[v~Ft\$C/,qp?jmEËjP@f\?d*z;}l'Vq8țhrpQ\) lzntzYqK9 Px5 POqZf>nl*e)DE|~鸏V 4GjM"q;Yusls{Rۥ+#w,JcLV.@8<"Sн )q~ lOpMy,pU4uCNpJ!<h]%ko5Y{ fyg/Va(C "S5EvD7B|1%f_AZ$}.hJTIP!wLkV<:O/ /AtH"beufp>h,'`(z^!KؔEt<ǯV e//Z-A9۠7o1#z q)ě(TA?$LхZ׹JD6L2 V}wyMoqR&ph hq`$T/UvU| *N ۼVw$hmX-{|bװ8ttz]].fSwߒ;ϋc󘗙 ksfwVS2̀*dvA+`GGݭ> ,1!5Qd/ -%8ob1g-q,5f ܽ׺Cof1I԰BT\A;/,V9L6Q7u(.4E42ZCKtFK)Xt nLϜAӎ?b^D lR85[XF!Pgv^%oB؉[727^TG92]!/fYމm|+ NMv?SEp?u-#H O)xrMVm32_J4͑ ,Bd \VQs[&3c?t"Tߐ*\}[/umε .5-PDCym3sA/#m؁d n/A}$BG˒3bx@Vo&fʬrF;Db\(0Ayrg,|%KdR{3H;-Ġؚ̯ƊL5Ti}*4; cyܭFGqjtEX]pDY~d &iKhK \w~0z8NX#pxst[p hg3n61J&;R]H[ pXT2 ]Q(iKZ@/>j~:h[KOc5̏ÑLeL)%:$%S.$ =A!i/Y'߅J?(5LO3Hc]0x ggTV_:A8x9~ EUˠCiWE j`W*/Takh)|YnvFj]5j 3W*DxC׳hKrs*cX(Nm:ȩ\7DdX3I5Hj\OLEF}#j>8_6ļNyeb닇_i݆:$r5m>T44=KXGeJyapAB.J ]\jGqB'flvl?]v˵!o$$Y[#=IX腔 IlYܨ^?sL4x7'IgT>^Ҋp1"3p]i#|VUb!*Gjrm[tuT/z@ G>5pWVl!C> Lx (<njA+0qqjkYC/wYB{k ΓE@N?OM\B]%V&$= } =*~ydx'J]3ׯ}mzXi&x<;/fy0QޙJ5^oT7<*իŖ(W@(ġBr{Kd""1P ʂ$A)Ҭ+T("zy9ߌvê`{5ߐ5zJ9Dhgz\₹$dkOp2'=~*[ gݴ:}t $&RBF `yiRI(dHuJIJrJ oX9e֐{,Ȓ>/~\]o)E(1.iF5HM0dEWI6lV>Q Ll*5.]Dp(++q KRD5-X㉉ ;_twxXY643$鎪ш!287CpiUr4{l64bvEyGmqi̳bouk}!r{Xmv>tt*A]UaDj4tzsN dx>4.%L]ޫ)*!8bU%Ds_!DǓ4F#v%WazGsyp9U=}2tǕZ>t$+s*8{6d` _~Tķ-|~[5~z>7M77Vc[uL-U eY!m-,.}u. \=^ճkoϼQ>߃ [TU v36" 8ÐiS07[ɵ!WYt 4v $Tog.)oASSz?dOX[E9{Lbh%}_}4'Zu`ѨOtv^rrN4(WKT"F .e=Q)^4`VI,2ḻ1_vJ>(]~Ebj@RK3~Of$%u(x&SH!Kl'N_a_vؕC=eu?u&uBl-3+{t]SgJѮIfsDn8zPLuDgIX~3̘"l"$6 > ;qΨ68z:u@ e̠(Pa2r~=QaPִrv:1*Oq!}v+ [UْiT Xjqh6ǦRntX%:=T'p9Z*moBB-iJRn/k3$)fe:b:sZ8 z< )ʂ*:f'j:v[dtq_|QTt2o;aU" ͒ -UUR5re~%/1A1G5OQR gbZaMcP8X3RVWh{N@LVA f~WL ϔ@Ȯ*JR>~hN`Fq^jEfhRZ҄7wcN+_tIB<-ޏ6QvyJ bRҟ ZkI,s.)^!9sEXq@*:9E1nVE,1Y2x_5{iG~[r &&QSo˙KJ?N`$Z<T]Wgkrd*U>{F3ƪip$H{;>̛V;#/5$4Ev?WS_Xˣ0%k`2m4| c,LTaH4_#"ښm.2P8k- ѯY6ؽOKVS΄bmFPO#LeXjQSﲿRHfزK[a PaM,r(iu-:`ܭ>Q=#/B:Ui_V0TaU|u(qg$5ĥ4L3-H⽦Ѷ&- =:%n+^Q.=TؑFn:ȚHվ[zW`,$POLSK)Жeֱ^NYq4渼Hh].J<{ԹԆiyyG` " ==NSS-KDA"{U. 3ljХa_0itw.]1X{/o//VE|Zѭs̪y1hF{S5ySrDV'b 'a[$v[ pߣAc c:ESDbS Ja_ieJa|bՀdpQjy?.j;Gх9gBMo`2mtHrhLb=1EX$48\`WYg`fo IgpӁ>7 OjPS߇!_yD:k.nyqr(# A[J-駹Jkҙ阵a(kB)Yz.apS5,MWUK"fM-O"N޴ǣGo I{*8Pk(Z~h ݲS$-Vpe(,-@v.2U!|~?M-Z3,ƽ4Ɨ0qvO HQG\Lm~Brwr ~{sFzIW468P.fpY[hk 4aXd>!~ yV>wWʽi5(z к!ᷘh !BRlh 9~@@+X6M.3?H5%f/Ss^Lž{P!&P+MhC=p=3bMUIUcÕ ԰yFvS|yǜ^{֬?xj5#=נ wtox3Hm]fSHKFms^I^xFl׍JrI % gdf뮮wG<-ya}8[0-҈9T+_֍ّ !9's6z8^G*GѲVIлs/ה7xP {ui96]OX^ƆJFJČt5AfyGu/{ZAҎ~O(>) mæL2dQ=.b%X s^0|9 UzRk0(E9/檻ߔ \9oEQT[x?-xiڛ+PTJ8(4w(}(sj 17Osxdl Ydӷ<}:nN]-bz,oHms0tyeQ  {Wxhxl˛Qe&N YO2CBxLqdgZ璩x'Ԋ^g`/(# U`VsD9#w[ݮ8?ܑ_1iS'tPofU2)TcIwHFTqE)Bׯ/=n#NtP߻"FMX%zDц nؕ,{h%d!M [`uT M`"xJ5VpkCp6eRmS;a8z!m_.tEAG5z o%9qq U=wIR%QsГ'($?/#\ sXbNqx$^_X[UpjT?8/E5Zo |ZwDAFf nd7JDì.J%R&׽8ߕ8:(Je-m5µT;/H_JVwij73Eެ@1\!H#xEa-rs!U>fO5DzV(*ŴMI"cbn "^^w`Ar5~T掠^73 EǛ筦p&y>ͼIp#e^@+ Aλbdn &?$lCp,-WO/@l'2?[ieo"_6@ Ԍn+M:}=<@ '~"k=uL>UбGI|ؚϤBqoy:~y!*Zh64b1DAuM*jDY7Jw蟭4\sxaCMVMD:1sK8NT(̣tqqPƟ?RF0/Bf>*a~qCv%3Цgڢ[irOE$cJ[SIaB“Gz{ ?ZbSzMb^4T>xy;TpB,lִ,EVȜElV`ydq<stz7~^`'t"'xRH)9 ~uYYV;oGEб\˦% ]{)wwK5:Ør܁./hwFĬ^L '&;$@0B9_V|XMs%U2/R Ots})VƑGAQt]+,]&FZq \f "42$hYUjr"3 L˄D"w gMM#gE\cPnc\1`*ؒ;g|Tkit(4 U"(G]Be$f] |]"zYP YfEK k&m{jZFJap}Q7JFr(kO1$@Y6ņ Df<;;X =cC 6Wm[Lh}^ ݅Bm[sj O> 'gM.e7;ⷅoa @%Ũ{Y_Yn kq:'9t]4Ǜd;5KT=*AJ+^CU.}0:'?F5ɰޝ#]=.Ԭ[,€:n+PSk9. [f@lC}^(ˁxzN׶E<d&ZWfZqL{pX &zr?= M6/@ {hNA|$ 3Ao#LְB^jAok[D9HAjKYs4˔169UO5{mmaDZeIzZюwl-/lHH<8&I0Cx{dTf"D&W- 0qghQ$εz~s=fuM<'ǜc5׭'sr? VA10sBn"~\| u}h͞(& Ddr@Qp5PAY@1#U$hێɼTbm[|Vm&L~Pў«"ӉPv/Q\x,2 Vqs-eəZ59Xo<Šѥm)\k/b .Ms+-+t9L87A1Ņ}刴u0Dҷ宨Q"ʈI182ţ"f]QnugAt`Tۇ a)G ;^%4:t| p_aJG5TW~j/0}x6?6zf{Y؇= hĀ4~w]Cq@f[h=pQl4+´o 订8<;#S69rrb h#Xe-U+^'>y]3Ǣ [JEπWOE Hu`gMl^DE/עaZ!,k0,uWoGϸ(8cd~kU,ƪjC¦<d If 9/VT_S$}^mVOx+"{L Is:SWQ\O=_i`L'k8 ^Pt!lK\y&4Zk[dۣ\ OA E5 Q)(jFZsw~ U?NٛEVApPÕ~{^&50HD70&V)7^k96Jf";^YtE=mGb|@D)œWI? h U?L ݔ6_*}n"ׇ1H]\8&AI~$)1v g/DdݱÕD@) fG2:(RiG<%vTK5яf^D#bP~M}*  c?{qLVcbxAXϔLʦXc׷r M˖[>XOr,U}S$mRH 6Яxf=-a>V&_,@+ 9)0e:مOPw-' uco74+ږe5f&=!<[ qӽyZFРkF9]%z?fmFHUnuKT5u7x0T}ֻo#8OQ˭bi)lx}ş\I/kVp 5jX!BED_“pK`s׍4Naa7[Jn$bkucgvU攗f#\C2f5}0O|pzy*v=/SND8}8Nٝph}|;76:Z=^ ]PT[ng6'7WJNZb\`AfRچiae4}Hth.3Q7h 1];MT=xՇ-Պ[OBc8=4H[Ŀ] MqE7 RoJ;)|cXbUbgUWgHQ:e :H.E:`<=2#k}\\n"?d3UmLI6rUB?Dlj;[PAm[qNnkb_SDIUnodM^5Vz=-0&xIFI89>=g,<0[8؃ BFdP.>`raZM%Sw :I&6 0= JOKdR2~`V#Ah,$gvvE\ uj+l7x見篗+z*#mwA?y>J\E6/^yB3(HO xnTM@b-KxA}lZ=*PbY;#RƧ7Hɰ&]=>埌U!5lgpOm+&păgʛӫMW+%D\)Mr\XMziQ Ui\wb 6Y-5m9<֤}Jͤ@Cno[ܘInk c͒3k{m[P@ZȌ{wX{G9!ư9 SY /e|[:f~ghJ SX+'P}]ZN"eG^%婢r/zu>,֝=Wb#||q/by5=URNYݗ-.j0M. <; UȄ9I!["dmsK&߼g 5AF><75K &P>Bo:N$YbPؕ5 ,^Ic%%KrAЧ,J[S,J*&}tVSw[\eMUlfk#F^ۭ>H :['?ԁ]Ȋv&DD?'k%1!V>w}CA2,D`:Mșӹhz$ճ!WY )rp8 +C>@:,WaYg 0M?P~7aī]h|E^d-P>RHDEgEQ;'.,_oO`KX C{rz>Hȼ1_6tdGog1lpaMh&?}*lgWcx֠dma(} i-T$ ؝v: 0i3UȌ46 / ^k`/Gp vo.NM 3FyDU)3:$I3ki ?~JET'پIm=Ǭ_v4抈n" . ٙ^:;p ?yUJݗmFy09Ԙ 0B ځ1`%&Cp 2ĭ̹NC^;J\ ݀W UY1yk<&F ޖs24bI QZ]Y@ \.b9B.' ߁kb#՞DD]n?C)ʈo;kCYۏK}UGr1x)7*trNIm岦vG}~ hlJ"95 ߷ wxvOk ԗkw_^Z;|+2vk:[I1>rxvg,%VܪdbJ^ @3L zA2Rd+|9+RoF74S 5:0_/2e&trwaKG[ֺ{}_2{2ǥ[:FsVHix -GV']es:Fg'b:KQUG ]@vmp%08Bԓ޳wꈚMy\9yS,@ HBiNK$bggdz%wet¶!@D`5b?(5Wyrkϫ6s+c;ܖ[\fŏ9!$93{n'j5|rBЪx4ru6,qVDmTZ\NDc}K⨸oelNMcL;r IX(6݇|% gd8'{7jZwLS F&n!#$U?pXŪFsjȦ~4 H!IZAP}Y6¡؈x!5Do !D@\m)`"ZCL :9ˢ ^jB*z`&:^2tsl2VäUim֬@/⒉w#ۺWuWE0gE<DS̟|=҄opP9ɉWwz5|nv}c'ԇU_2ߋՆ#B(4%9$=_omB,3b(e25qvCΆrB8L c夠[] N-S ;qQG͖Bcs~S H#ֆh zi ^ʤU%cRCEx? 2۲,6Ә(-J"jB3xxo/ :t4 @_`/;fY[IH*sAy(e2 S3LxsRZlэx|;:;pܛAV= 8*4LGDBkql&wiua}nbFSJԋbt|)KLHŦܷDs@MX^AMGtMŚLC|DZ)!jM9',֑9$w.2sNCc^] /<@{7hڟ}SRR:htbu!YPnFEt׮Ys}3&>a ث K=X)5u5FO̱3ShԳYM¹J']~{.ވs,]y hfY\"Kfӻz%׹⣝ 1XLwmͷ[Zy!5cr@\7(9|*#K$Ӗhω')vI{r!xǼ<-C'W4XFʹTcYeccd 8;vAIeieDSmЯ7}lz&/p܅N-I_|[nK➊TEE) Q|\Y-<;Ynߨ*#8[m`9 tn,:-w|\,֞2\ ʨ{A*0&ZIz &}`( ҵb3܋r9 ~BA.kB?G# );XmҠR2:.ﻏ!V=!)q2T"i: * V0c*^%ʇ1.oYTС.d1] 4::۴uLpmO=[<\٥mp %H$L3"N#xJLdo#[[zW-yP*C}Vɐ +_²yib.↩$Db[b6o@v]~jp;\t5&?i\ /u֑ïlָ$NriٻaOvh+&|nKtkQdrb6}[`z)89Hq\#jS^hMt2_r<)$|YSk)fsA/9\t6]* g+) Um6UCEz֪s*xwlxb1J0n?1İT99)jmlaF wmwk,)nr>BpPm9|4Ld(L0MUh8X" tE>Zn%Xq~ٗzH!+S 0?c@ mb~4]twW-6ฌW+׮NvzUUUтȦI~Osϖ1c3لHn(Yd;1&2626g 53ٜC ,w/]]ğR!Q[77o]u+ Wz;5Or }nsT6Dk' hH`6PwH]<\hEwEmx 5ت<g|"$j;V_CfR*XK͐f+K`+Cg6 yl;tln/3AF3&HtnwD<{UUSWXTSJ^ :|GVťӌ8Obb='hdZ>i Ie9EV*lڶ5YҾS3E|72žƊ/yQ'1uqL1ϵ-_}2h:@Dͦ˻lĮd*wd=,Kf,^ЋƯ;J&MZ#P} Q8gA<N8 kcziWNv ٹ-._?b2M߭\2)m\nOA fD3vP9h93™b+U-"дřsxuOM|m#.LQ;E&#Y3L< q큡ijDYhD k1NBKI,ENo%fy `'Ɣzҋdugk{6[գ` { -\Zw(-jc>4Seb@[ Ṗe7?Z1ӻra i5"6eǁQ\%,êS_9H4-ƒaXUayy=qۊ0 dOa(c$΃rI\q/5U,8:g1QrO0z%dǽ3es3' Ujs%֙.˯ EDT|ĵ[{GUAɇ1CLawCuXS:H>d֊z$&i(!`/CӍ U74}xc%ްs% ( 4ovqm gBWa@W+* 1$j mZ5UV>.1-9i0xypNTIKȩ['\ۜMe!h:qȍ;8^oϠ ٤RnyoĦBLuc(I,ZJo8Xp_ x6C JgS ʓ>* @m8|"GGKD:?LbyΑ3sc0TYUM4+*֝_PO73e^^EPu ϜimRw,$ \x/JL50/̕zbz2ii 4XB( y4oތ40AXES rMirf'^A @c\Ѱ+]71iߙ=,Q5_KގJ:਽uHA)I*n |Yx"I>V%lȫzl$Eaf?m~wU_9 Yj9xh]- (>~om/rϪYDB~.HtrOCxAox`:) %Wnao&t`i^'9iA'Yj+;ByFBWŶ[ BTq̲3z{ t; Gt*GS E>~-h1Sab C'϶lvy-a~[rIV, ^_SsD(!9fCh+Cs H"O9Q\ʟ`+VBS_#@Avt|ڇNRA>P](op"~y%\^#vg Qo,HKL쁓Σ=Rp|CFdBkFk3!.}WX1yepS[~jqfw7$dǍoCQEP%W͊KgiǭArB3U+N -xһOos[I%4'4񋋭"~ܮ=CR꽨ȑN]ܛ&SI֟ !e)\#Na!%>vcOڪ̪ҡ#mns^5/ )zD_u#'T ǰ+4I Rk.~uDz͖ m~r?EGh=_VFPݓ y{TQ9kPFL:\A; 0uƅtB]׼ߞWRWYQ$'L\tm1|YWŀ9]8 f-mP4!}br-!DiU)q Y+d riZ.67 ѓOϟUs3\p 0R9R6vfwcrݟ8ko&n;!/kkAi1P/WĠXHGVАUuQeǭ Y3lvɇjSaG/dkP}͙G_-3YCVM x+@RN혊x<2Gt].t923+T%%D+[id&B2)LE?jU{DKn7֣J Ɏy. 6٦!8F^1]P\C4G]mE/&<0)**~T*^׾_:%q.ENCmOQDs6,.跙 ojZ~XKg:o$H_HY Fc Eg\oA"479I%I)R"n\ϥz嚟x2L=]R\|Lm6gy{[C)HM,:D9[v  E][<~HBu|ȋψz+Ijd3ىl[w-?%7Z˞$_oA^{-)V=^ "!Jߍ# b idd`30q5'T&o͸sOʘ9y|ݎ"iev \t4}SLKH@z #q)ߴhl3`~ޓ]xZE_\QMv#=G)<[a%VAOad>D͓{k'+|nɚu5-ݵCV#:P%ܪGc;P&T`m9 Gs\3ECNZ8rmt(JUyu#FyD=, 5gRyuK`j_r,i sF9cݚ`,Y+pu|#i zL~Jx9?me>jTm򕺜a "Ny*p{FO癕C@5J!q+4{ 03)C,Lx~ ,QR+c)\2} swm$ "ҩ1^LH&^w3HKeȥHb6#('3˪oK+L2^0<(zki3u*X/ |MYQ&:7[:[@ܣ/d[b SxU1JKn'dvbKH]??]&]]SsBDD/._!/w =*FXLXn%oB'Y=~+^G-{ROm 'Ȝ EE *eFێY"O0#@Ԉ镨,/Tnz (f'W)X1(E 䆂[B]!u-/Np}E v3g2KBմ-=i?;bN=+͊L^'Y:%z#yYo0VoWC,h-k&xM`7` U;p3+`85jW,nZ_Co?.lƙ ňNG9&[%&H}t`iТ '薁JpcggaBB>>uY2:aueVq@mIųy5#%TǜLrhjOܒs%ΧߣO&%<&0 ^&p4( ̗3;&;G&8yب`[}^kbы]{ L#Y/)C~Ơ/yƖRٖ : d[C Vmm$Z.]delהmWj-߲8]Se:EB)Qk01` Dg7@[ZW *^|5%T68]ScD-gc_&8O[p, C)r+N)@i~ -^LBUܸW X*U]&?SAe>K՞siŹ5akKJGI`xr>\fxGhȊt),vB whiuN9p >aI1TEac8CZ:Ҷ" zFݲxxQ=+gn$F6Sb`&(AY#({Q i6lEP#:t_k3fn".HfYAxGLgòS&Fd>>]J>by|pG֘bfӛB9NvV,_]=J%|9OċUtmMm7z=\kry@@vݡg3ZCI[+9k ҧj4wL``y`*U qJDqOr&uUBSЍ|TB8XS^k9vLz\bo<腠 'S^ڋD_7vp%/ZkЭϦZp^Mn8I2Eؼ:Heӛxj!͇Uں tgeXA/Xw"?c-R`bS0 !֕6YUOʺ,6-oZc^ x'.")Pi}[FBاWrO ر"jJ F0򆣎@}ISUzWjpKUܵpRyUP\, a @"HE~;ei8Wq`P:Ցܗqs[LX2{(vpb[ lfbIa O7>:c)YwAv6s7cxQ:Zfga6 U#nmp?wu9Sz%Uba->~VRCC|nH`u/m0 t+j7*}¨#銉TT@-1 Ƽ:3ZhNF3s7GHd3]vMd˪I EMb=jEG91 n6s9Ĺm}64'Va]M:ud72㺥mx!_fi@7Q.KBlZr#X>۹Wjs3ǽE5; M|_E]m5뢬#mNzmsh)#^h TppBoP^R-מDB[ŷOs"{4zGO;dh@24JX)Wn#2>*Jb8գ7f7tT1K岞zoK#Rt`v߽OQ 6:U:]ib}g/JFXvld`M^~\sJ21;"Otly6SY"[V);ϟ&NPr߲TgrdJMx&uz 3B\﬜6&z#ieܾ-NvT}5$dl5phde-64,Kf>J 8rZv)N$[-rou MwڦkS1D_D-1l,_biȉȩ_<ɘe,l !uҁc~*ˀݕ0C}kbX9m^8ćsճS?LK\ޘuOd{nwb$Ԟ@1põ2/(N^$S;#Gʡ2&eKv{ouڻӻ  v8$|Yaf׫# M?*[;pitu~So eus:VR hj3$R0ڸF kvt>6:Iq5OwOWe_SƁVV  񒋶',u0p:ƥgKQ2 $D!< KX 1aX7b Y{i)뇸Z UcTIvKe%3߆Cv_2]R,+J0ѺDΑi7T7sm+oXQ- b!T܆̦jef ZFgˮco6f* OgC3ZƖ_c ΀:~64ǎ-=Z 5#[3ggd/?nOdM'? 4\t`89V [TiH}#MZycl{/4C)ͥp6YAp2ld7z" IJv) ŗ`[4DA% ( (z]ΝG4hYZ= a*goKYzYy[&x٨;USEyܗuH@7TC >'T%8Oɸ z&x<2p|т83:IOHzԬqA[I9B.rwx/.I8:b ! ,7~Y0rC\E渞B%t2qs#b׵$h9Z*iP낍qȠxӉh=ezgn#1GMA&p' T17:Lsxجd+;HO4IwwZ 1aE@DPv.Xآ됧Z EȐuoElui @GL#/v1X9Hp(sEV"*',M0 rZ.LMMnH+@[+,!Xy4?w >Ÿ2,Qk-S(14d[$v3nBJ)&/aR%8H*9;D*?H|i }șZ}9Pf(f ?K8H>ɬ?GYz 4s+Z4 uՀnUFCWʓS&/V i,HG!0K6-T<!uND6Lv 3ީz|B*yջh{7/‹Ja=M.@:D65_4KL x:alK"$sV/|ߞƜ-'a䇃%X㼾GY"?‚x:C2"U7[of0ۿ֍d+ \ gC2 1HM>ŗW87űov<&]}u" #?WVm(mtr} #iRj~"6q<"vtmC6.޲6,D?3I qAا LU$L@a0^5Y?NuX^ mxkqA*ugz^_1PB!_UF!W9ϛ1t Nbכx/@+)Tf(zÏ%UYIP4ҳi8 %T6"._*8ZhK~f k:wV,%mվKo\/<6g ̦t&"t&:>!Sv-lSC-'ihRkCq|T ye51gX7b[Yts s+gFS)u =mCam !B_}i~,7{eȎ0#0|-_h@BD/h"\OsIѸ#욚&µӥϼЪ9ai~É}T^ ­uJwV C M2Ayp^iKA"VWDʮrI9#QFU*6|9lf|!.zp}xICDC{YũaPTpϿ;/ո{bm 0|ީ 2vP&!録U/V! s#fZI:P5'WJL8d mXcS~jzwp܀XxGX܏/).(fu:d̺BMD!SG{ˆ!fq)jǮ,b?|Y+1 ïoyTM{I/+ -jp}ӯxb!$&1zuDL\%( |T0v;dRNPS;c> X'&q,1z[:|SVI,LZjCcھNs]Jd [1j wQ ޹<.J# %:ewy -)!:C'XDyP'Q9+OWnSvݍh+0 r"Zn6䙽u\M!+:ˉc> nrH v<*](t';5e]S8*bjy"ڐ\\ qNyT-S  vYì.S?PT>P4jmR/FwU<tbHc e|M\nqI5/o]l:&mU+G7)46[yQ}vBF$μFfcK %uw^y3/%yņkGjjnV4 sYE(2{Aq5vSgL Z`{M18't+X@c^xе`0 oyr}K-˂;:lbvhnſu߮Guq)lԠac94K}~r_C+j1"c@ Ws9oLK:@QP$4N]x`X 6o;oǝ] ׉9=٥l)%ymTBSx)%8"9O^R}xYHe-M ^/[v^'US%x 4B%N@oKL:0+r7zd-zWd+'jA|52 ]cJ]H)qG&V{{p3)uvO\.)$فڈD%סD\qe}V\ uz{ժ=sB8x˧`]I=x(p4|u娮PE@= '󨝬a>p\  B"11ᄻ|ǏQɚxxzO][}pJB \H>9#tC˯:=u~ɯ+M`qF<}sހybj?v.xO2sKyr6*aA@R ޛ% E_h3z=ĸ98)'A \kpI6](;\M|bA٩ʷMܙ'Nߕ3Ѭ|+򐝭irvb[ HOj>C -bl-Pe"IU6Q(>r#}HzwJCE.jD✡J+pJ9GdA=sġNYg3rh?rMM|C5a"H2^tjIUR Is@H Pȴ.palzY@v 5 }d:D"b:Zbv碷,{Wi Zltv yD"oci,`Q)?qK~H ufם"\W22¬cI%-^1RHBp586Ht{!>g E6} )@׆I1z4J?l x.֠OZy麜 >Y^.Kv#OPWmWDo5J*#{3sҎtN r iuLX`QZNHpW*6u&޶RAsx41aVh3B {Kb_s ~zNyɐb~mPo5#<-nԨj9wލ_1l%,-#ԪFc p6'RG[]on/t13"Mo CMS|$kʗ/[`]Vk"*"fans0=,Me }V5-').A2XʾyFk$<6q/&]4K+v*^TqI >Sw/puGhwxRhDK| }^T19bmVdҝpB 3h }kާ< d<4ZM!`v\~G _zZɭe=D'Ku.o5)LF u &ɛ[Mnaqa$]|gNr V( V@bxehts/͔lw\eXA-J_q⨆+OX8Xc_1ԋ7&#Pw/(ChQ=#C|{.|!bcD|Eh6E?.&7$eB^&{@U_.TN߰{']HP8gev `]ѣ-ڒ[LV+nvP[ClGrtײIdѳCW&+ȷB2CQ)`ɎZ}YOuZ0Շ擩"PVހĐ' -BJPM:LCıy<-#q'R`ISJ 0UFnl8E٣׊,~0B!a5]3=',"@u@c>fD'%%4\^=J|9Yu4<RiRѠ(rCg* ^x0јfW"H<+DNflsPLQ<%d)g04oZ>Xr}p3} Qz-98Y"X(H-a6Q}/RZhM=Rrch AǛcw-tyH/@Fw'w!H8;:4WZ+ܕv &`}!3&o8hE91=svB& V)q69&K^2m_)K܀0N'8/܃$X_C.>mU9/5ÿ.MD2ؚ2@\"MLP#E ̅ogZw) 'gY(POs'2n6AC(P}[ɪZk h?#,z3Dtx>M}mmn1mkf2 :1c<'#օ9^AAQyc(T,]oTog%>J$PMX"@w zP:G[b}z\}/A辕p͝bҮ$_@9U7?K' 7P/>mu<Fm^$ɯx5y/[d*gC"^ӻ:H7 ;{W7Iܶvp7:_JqxYfsyH 9@1pʀ@Os]ĚXTֳʃB75#kM:hD%uZopgvX8e7V98l93R~#'3GO:H8vBJ}4Kš)N PG)˲Nsݯu}2i*$#ʨ}Y:i O=`z8cl:>fk#++^#F Y37N˛M:O;_p:gz!ӲwK1MGP+rkZ7߉b5SPi.TЋk6ENȂM< DTe Eb9ci[|UW6X w MLyYxc#z2ṣs/XCPA>{媽ԺrP+6yeZ!'ɨm'ȟ=5U̶TRL1QFf܏R R?Qa73a{F:s~)wfJq]c>fgtpMԳ|ʞlQIT| x0Plb&"V=bnFU)')Hey{A lC(#؞_Wh+"G\UOԳ߲Kzf >a ,̀S6 >E99kgX EtҞ뙁n|:l'eڪUo2Ԙ@'%n,fE@wͨ ! TLvbV-2!X)J(jkc&/5/U[ufz~ a gjpCWF3VZg{0][Wť \S tϵrc1AmN`j%8Rsw(iqY`_ P<ǘ*kd1Vv8s`#R5sΫICU gX[7Y u΁ϒ$J1:i#B'c:?W鷩x[90ԣF ]\ yn!%RՌ #8J\]U7"W~XRa XD34 Nb8;MDJUʠk_20oh9;`.j>ў /&@`>x!7x$`z S8ަ4q<Km:^nbP%Z[x4C~;ȳciaȈ|$;@|=,qeOlUBd0E鏤!$x~z8Lֈw`Ć=@?1*10B)`c$HW(~ZPPz4c/5q9SOS\[iپjO<"JX=݉5^Z- G_cyʡV %pD>`nbg?a-(=R+f͜q[Q b'X(4{T, UC /n=}&V3-{ ;_H rSjոU,4}D\IVq߫3L٪/uيggѹ˗ ZnQG3$cv&K ty E-Z9ߢ_sW.l< ]0YUbcpaYyqe|&bYÃH{tK#)0:j#`~@`cWe=Ҵ_ 7^|\ gX vR4?ΰuqrtΈ/r,m&KAdGSH76cJc@;nK1 ڵN=?eU{֬I˓a|TZ2 KhNdf_^)σkPS0BsEZGeRV{ZQ* J<|#?#(U:qY8&\ZLq>G#€QᙘBǴyx+PGQ_xrt|~# Xhڋe3Ukx[P G%F/~}q¾ sbg<(#v0]RFXQރw ۍLJΕx?sLaڱ-~D(&~0rvM>FX<|Mb =0{&I$.l@bMQaBO{)]<d(Q-rcIt9R$~n9k@-ry2{zﳴJUH?mi'NR+REx0h 9 qsNz3X`P3նl=+T䥕Q8TbF Ӎ=HG%O33cӌ3976A閡XYy֔|k[LEVrnKJq.ZHYe9A:Sj :"@~ `fT{91HlJ>wd !V`)7#-Nz޽xGBğ3<})\cPW#:v+WAK4qc…M*govpA*ߕAQa*l:csiJ.z7QܧƎaXEsէc7ŏc%u`W"Pbsd"lHP^< ;j~ZC?X/bӐw~/Ds1^ +{@1n k V|6M5oyU̻ K?~dͬ5SKKkv;D]E"ӁxNr#S;arJl ܫ txW+8 ’~j&d%vU89qG >>dz4[jiZ>Jk*N nXz׋f/p0#Ѥ &7>I| ZCqvek+ *?tY_9|{:йfNRox9>U/xEY3ksu}];%=HOx34Xk 6MtekOYP# *CB %fQv7 lYnI]׭>O'+2atjK#t0ma㾂5 c]qRٹ_KRh ;:j-LAw:T)&}+oҳ/Yӵ{$I|Lwޘ7btN<9_5f{SsQkhZ+~o!qP/.!6 f8|_e])æ&F 6Zf|}ĞذAI+/LI+WhڐE!k9NGA;AWJyƲjwDցJ 9C5|ȈOl@JY pXh+$2PNZLsoY*} m*iJqk Tô2ѝ$e)x\o:UDE}1lCر01I(Ġå'+Fz%th*oކvDKPNQP^(R *`h~7rK67:PKX!r hIRɍ PJvѺs-aqcD7k"cB{V._mj)jx +{:~q/MNY_>@c]a6EϷDൾblcΪ5Ը^0\|q"xܣf;Y 9TC]w?'8X#7{TRlzrB(L_+WI騶*m [{OSO h8$_/ᬸ!~6w0C(q:NCO;h [u {ՑD>ºG_he)GY,_ yW"Hr\dVqV"HC!#02z+(\oh/f^ :![>]:>,aђbrkaᦊ?1n¤U(N48xxgT4I(ASN$ōH4gشLYdf>@*1f OЧIxW2B t<{s[ڪԦ0_jAM?GզN$>n9rxeҨ#GH=X5acQ /| kp$ɵXD8!8rGi+/]x_sln|er_(D T MH-꽿>9l ~In*5ͥ1e(:myi&_^/6WE8Vё7&?08CѡZm:ə_Ep'뀎}hMUVg=?_\;L+Q--oR\Ѕq G|6׸*(@ X:f1]mћFiY (dD=+5Quw.3k\+FW2oPmf ]"-rwA$W Λ?^+,xaFL7hu2̋M56I=LgڜykeСܩb#JCK=`3)c5/54H#;zhF}K+=3i䭞Y(e0Dov7X؄0Qڭ"vU4@].hb) )i`}6R[+j\; :Ndo[.8 <& #А|fH/bX8,J'fĉZ /W1XR)%?*~B3b.P``1m;uÿ?ũ2Lz"9{VmϛAovH~d]Kob/\LH}3Fc"Ү'sJm4mKP_1T[nrSJ~IRK'@:; Q aasfѽ݉pk?h#+YC<۴# hD@ HZLVf;V+Q=Xs@,Jeeʄ̐YbfԾP[v=|,Bo= sH LDP&h w9s 36a1?e\:%_SM,2;K9q4݁]p Ȓ~,~85H̊sA3Gy8Ra UDC䨠9͎2ϑf_在fFνBss l\Z{=p oAE:E{ù7(OI fOb"K55t`Uw$tv~ړZ938ϻH?\qFԓo/@aCw")D4P\i >w|[rEQ+l=uLO:"&'S;c[tY0.ETǂ0q"'^DHգp mH a^`̚!Ax"M OYy '2{}:j¯7FPNuԃ;%ujȅP4#skm+5;|yOQ0k15 +>|L3XŨo<_ $_3cJ=ni xϿx!hGAh24@+CJՅBdhG~ @iSY% MR/rܰt-QcDGf͹q@і,' s<VO*v>(K{stC_FLc}KJi|1a%zH c7AnБxN)(a= |") Aj*vih)J|CedjVd,x3"ۺO53 Fd sb( `M_w 9gT嗤|> 4C_9Kpީ:"@+TD\u #q8},C 5"*onG46z! RC^t-$duegW8&6p*4j;zBK<܋%PIoeF,l?4fTfy$|)|3P;I /N}J<5Phʦw LD9bZ2[8d[0,uim+z考披xiܥπ }c6?j'-0x5%+:RLjqiox׃+lY(^=DDě!k鿊;5&HZˏ`C]1ڭSFqG\!2GbU@Nk݄> d(Ap $8> qr[5nS.){7w_l5#Z-掑 > C phмEƗ?j7MJcU-~D^u2+R,R;A}̌XE ]~>A'L>ҼO UHU9 \5*x~ Z"ȍp{6kDS/F֣M]ޘW.~ѺeH>r'0㋿)<dxi=0GoCp7|O> "-)V9J!\n$NBtX4;9q;{Y(;+,':_#o\N y,L)JP ,z3+1 Q[I LFJbXrrTdEg+yȂغFߐnEy#`áO/|gbp$ɚ@>ީLv:I3uVF$t-#r a6`&)߽cAޥ_!;(C$Hԛ?h*|{$K"^sc@"&d#p~0Qk~L#cޑ4F^os e!*"F +㺘 T֔A2t t|ʀwZWSq+3Ri4CIw +T.eƋyhH Q+?ΦE~kThه@%RDMjy **ًUS>"Sr8ڪY#q.{D9Ć-y4΃ Jp[fhH#/뺝i7ϗؖr'U@h(0ϞoBFYeÕ(0ZTMm[K9!LQ{eierHhJ߅TGً̯Sl,N븸}>]u߷m J#geʃӍ[Odp3'D |~Og5F ?/ZC>wqNIHL89{6D`'}[ɸHC3N\÷&Tw=QUr |wܵQġBcLn އ\g~]O邖 &vzbц0(P`2t~cbP(PNn)SIfR^׽۽"jÇE< keFDO(%:x l|#,?°0!^~ %]oTkn:UCeÐ׍S2Ph^Hc##>|T[Zg' ZYut/.W: 6X<c|ծXl#ypUGؓKtRH J?^I3.i i*4u>&7_CAD(`愢'psD?-[>V!`bY5gpJrԀq0(oHltuk]fC"/вMI2-"ˊ*5vCvj*ds6HȖ,&EtPDFn(52B.% $9\,$&<}<t9|S,); )I?L~ qRo-aM@$y.H^qZ5*2+Nd&7;cR7w+;g`HѤ] ëuӍv/Yqoҍc#sd&[ԛ2in!\;{&c' Ӳ#5 $,tR7~ﴌXx<}>x($3Y<&+QPJ4%npªn?Yp /xwU7"ht7їtvYPC*uúwX86yHb*K H%x8ׂH~}&n>ݨyҵj><N7-Zb2DDT y Fã::(&FJjQ0vcs}8i%Tu1KE.Go,Ǐ)E^s& #GooKû,95 r]Mf{JXH%8r`!gq,N`j ۛ-XG#ɚp? RX" bz2ܑh4ރyIΉq-ʵZIךKWO W\,uX45vfn[Jj¦N{o(YW^N̳= ' \ꚢ?Hym$rac@r~C448T]OR էzEyr mfycwU$#r ')W9N-UƅZTWI!+6l;.4vg~Q,[ [FTN{ [c/y2 N|=YD &&'DX a[>Ώ&-X${Β!6A';Ѝn Eo ?Kd~KRqSn!jUXwЯ/BHy .(n[+8_IOۣodڵLisO>R}gV4sCDo9lL7eNNg`:(;Oi^v,UR6vө,0S.qpY!'04*l鵍{`' ~/-`q.i5F%Lj%فȆeO q%-Yp9] r$6Gc$9vPkpu'N:n$Z '/-9zJ׏ Ui6 8)*ҋiH.zLXd+@Z#+ҀЩ3k,$t=jX0ˆ:w?nar-(&p_t/LiCo'L`8@_(mDv5/\ڤͲNXJդy~߯`K|'aO}i&\v=a8M+񚐏Y 7KEV1*+C^a1ȦbT׃lla> ypzDv4QeWFAz^ ֕Hִ {pDYN D"Ġ#%フ-:l=_E0JYCX(~A0DP)Hq ^tԋ|y[ЕUaohcT@#B/# +,+`a`tէ =ԙ l`24[i25#K!`rh3c:K pJ WerWfG>wafP Pf ;H"|iqYTHgƢXx+YOY^ü"(7QM!Cƺ78>jKϚ(\b'("*e=O8](eHP#+25Q9- 6P9fZnXX曔1D 8mw?[VfpgsLDǮ Tӵ_#`Q֋IŴgt6+X>d x[җ8 ~<3\8R;8G-sbWkk1-T6!'i5d(dI?4nkl=l9 ?,Y I^cg{/ĉN6 3.r4كLwo4oC b\jzo©i3Vf*8AUm'+6U99ٶr?ifE| :!ÑK,NK GK]AN Ъa7uY9 xLRǜIIzU –>16aʌyLK]wcQ&>TɅ"ʜCQ Jx"X3,-e2cC0tG}Mrne˽99$ؼk(R~9]ǩvWlj$ɎgQrQ<pvZBl s=vҦSS0~ @BemJG4# O$MLukZBuvD5R&L&t}_KI 栅E@H)ⲍ_RΩu:|Lbt Q~]W4I]̉Kt~dFfzY*,J9ask! 6S8q `Y]{y8*8iNKrђ#լn &q&lͥ[bII^DBHФ,2ROӾGpS:xh<s4=K銳xsu6IdةE8.yAxZ_ {bV}?oR I8aA=[_Ԓ> #07 ѸHqM#&kg?Ff Xlؗ{iȪ#Ksva e"5*d0ބ9pcY@K12oeZMC3x_T?`plQ|r<`Nì`2Q9Lc%F܋nZu\IBj eJԽFV}8.\F'htO4[it@ae0Z8];$ٶhz fOpwf MDc֧{i[ &8**TBS_@rat=`>]'c& f{ kTJg:Af@|ˆOa`~.00a0"ًrݥk<!*ʅs]p?պ 9=zaeIT-ڏy!"l6ZC9(VP&=Xo(*x~&_뀦yO+ $t{ UČN2f5&'D|TٵM1$>`š`Vco%GuV8glds%Y,^iVŧ![(_rMif|Ƭ CpO/!fͥ~4]5*w8ـQ>Ng~hw#rɼoG74=w tA=A+Z7%gRtR͹wO,Gkǔ{P(c͙JX|-JOXrW%y<|x^J~&⇘<90.\E; Vh+nJNbL38׺e#ۓٟ4 QOLb*Zt0G8ЄeU|&錝8KeW4gj%(r}UId-B+mlt(ĭuMIQwiu_DS1I {r 1abs|>:Nl "+أ ]yʟV?<#^u9-Q²޶-q1~Ά唟GĈb/ ƾ,[K>0OC@sD5ʨ&l 0􈰮1pA$zjr/$ݧ $b`@ 3wn]K6O:X$˻T㢕|6s/B_6/R&9ażu1&gϓMc#VCR:IZ q=6Sta2tQ`6Q+p2;C9@PPghT,<xWDoȊSԉV,-]^ݷIsϺ}b{ːV@CgU ˟1>+ޗQ=SqXG4 [~_[4K_Z+fTf\^ut^wjD+Bɚ(9soҔ:_ 5Au#&cxۭK.@5@2vX;4c s[ I w?LNcQg _/mIϩG0`)t&jgޟ*!ܗ &SPuYPPV=qCߚ&&:"j5=X|AKo4d4ۛurܲp jtiϸm]m^+ty_3)dU ~u`^߳jɗ~W `m#*йa? BHb&Z\j07(N(jDZ pgi,; ]n"{(2_Hu%hr@M,g2y9V̑ Kj>99󑄖εuE33fV3+]7Idet+f%YO_/ QݪܚYm8)7i`s|>f6} e8m%Pr.2ݠ\ VU5<l0DJYh @.gNGgV5=tk?ZUnY!,7xbѠ2H;[aaܿ<)6SI33$~VLS˓y?ڍj.6$$;m\Z\Er b*l|( I eEw0)AY&Uq1s/րR$rYݺù.rcΐ@ Yd}l0` '^457U -`<*LMk8,M~;rVlF"6= yl_}ݻ >ξ =F4ㅢɶLnj8Fiݠh|f轻o6d2i٩QpJIЊbeBSQD`Qg)[7q)9"37$'ݘ#{M)ŦeOs )ElXLM1Filzp|ڭSo_2AHI4OJمc1F]D&;JX(ajt`kFxxbdǫVوdiW : o2넳r(&8୉^T0ma^%}ФKVv񃧳j@2ePT-m宋:=)GoEdbj$>qp_-9.lXαxrO2frbJ]_0_SQ iEUsF%'mKp?eyTy7-ǽўG{ ӌm4aSff(^xE:@ r4"'KQ*_ƜYJ= 95ؔYo-psʛ<e (xiRT)abV,⿨2UE}diy`r0LM:jO$ܝ7PRf'=p[<ywY*z~a%k}9H3sgpq[vqڐ1;#8&ogEY &@.9\NȂiZ|ǁv&!uϖ̘ E+d,k?!JbJ{;b2Q`L,>^LZftV{rBE{з#22ܗ3 ƴyKS˛HԄ`MIPd,/NZ$ǖ9GwuD݁tmq>oL'֊ۅI=$PK T-f&m 7iHyp\`/Y:Kb5YkBOz`1Pdua4t YHx`Sf'|~څ s{/\?gxei`eq/q L9<֪o+dTzq |toLʹ&ܲ fdCն_5MUS9{YՁ>I~{tv0aVӬ\ZumI Ӹ~Nb7,/<=%Rm[}d/0zG2ks5eY>Yk(%>&Ͱ&} #Uی%c3^nCI/zq)ZS^uHyΟU֏Ulн;?B-X+_}ٰDJʫC6LDC9XPFS嚨?OtDmc_q=G1UK 2YTrUbHw D*{)FvFqIQN`w_Mb*3ڸn!z DwrܩeC O!7fʬ[>Ja}@hX 6X$箘r飆Ϲ^`|̽bzͷs#FCZ:>IT[XH a#MbX 4*Ϯ]uhv(շ{{0Waث_me9T,O */ GQ}=x4T@ux+=@9^|muV^2ۅy :gLw.\zoP|ZBΎx7n} ;aJbns_S=Z5 ?H';~)yP??s nё\9[Irf'Dt&ykb\Dn^r{7b{%Z7Pyk_+XGT"A)hc ,l3 Xi ZVWb˳shPޓWǫڈ# 8*h28B3>\0/*rcXL܌'\u+Њ$T?rO9> Qȯ3J?:•Nr3UE(93͞#3;RpH]r@Vzmyjk˻({ #8vlcpu?n$E,"W0c1uv"e n GO2rs6GGndx#C /lP[y \رi?ʹ}_鿊&0$ʼA9hRZ n.Oy4'W8Ǫ{n=yʕm>>A!&4&7Rk们JYR9ܱb˒*`+*xw:LD+ܧu~f11r-A9,n+j`2}v7j2G΋gi&Ӯ D&>!mۦ>(UtwA9P>@9M3Qi=KԈ?j%U@ЂȆt`?mUKz ޣtZ{>-rxV>ĬBVgmnTt׵ԴVC,JN. Dfw%U>&31悫nts!`irQElh]CQA@ʈ[RJMahj{;oK%u!DGM?{gm@><\ǩF߅}rVUd#?՟/lAx3Ћ u=jeFK5JSt8sY*k}^(S@m&N[[؟ֵoe r,сA93)ύcRK+%PZM*(҆{m ,-GR!{_̀Ik}0I)ZBX vV wAz><=x@*&>OXaQ*GfRZ 7Q! f%h<, h3qU۲!a?a;r6$2$d* ,z}{v^リ;H4NQSOFA^VGHMђc8*d=AC<BX$tZ/ɻsi2D}'Q\iaqi`RD2;]s>v2Y 0m50;ȟq>S*e4I 3V%ǭFE7yͱDyGU<> ! 4+̈́ÀC-g.0[*1ʶwԪ0 dQ5i.oey4s ;pW_ 42kd^TM߅[v1zyzJ5).y5ߡ5:ErIÈ"tAW_@ ++u~étmc1[+WzFR'T$*)_|ƂeEcGlESuȭ-(} Bh< O _@g#ؐhmXgPu.HX :*!DPV*{ؿc`FvY2MVq#wrn^K(&Nc> fh7{kuo7& cPy8.&hx3\m2%s,KQiϨWXt^`v@3XwVZdʝd \a]8r}!ã;>|QT /WӿIU~fBhO{xqX1&\q=$"^cf+(O^DT:͗B4{{z1_ ݽ̮**ىGaKRX+H<).0 PH b&\Ry^ q *919?^c[G *c2H sl; [gѮj.;ިU sP]%?&zyԴhTX XNm.3&%/vOZyV(]IZFJ"mED5$QܐaJL0?)h|0yn WP7OLژ(c ˡA@CY4R!P~Ut$nui), ' 鹦s?`BqڤMǸ\>Kj)c`4\Xp>g0/Uǀ4dJue? (W-^C"Rp_`MF؇ [gW#L?]G\e6Ss: +BWLu#LHoXY=r=l1scŃ3X ō1LOȣ\%am[~"_)rY,t~τUFH.%?|pN&soiMִ[Fz #:D8 iX?9lj|Ĝh,"9%|Ce.s@NDJ/4rGtY̦qΪp)>ACڑlwo߬H&×9&"-2+p,BU{s>vkT&Ar˯䉱 sM r/3UÊ \ej*f!H{UUuoCtA3-S!Gv(0ۢ6vϩ?L["f??J?%Q,XiT\مub.z h4ww[za׈W]ܧSI##,$1ח#e{*:ZXGDX-:(`ŷkYq+9k|1ZR;I/kU=SZ[-"hkU"J.%gZ_v⏮t/ ob7Ƽ$ѫ^`},/5KA:\MHhV,{vQ8<_: rps&ڰ,vS7R>&rګ1b?pNpTNg|7'+ʔ5wb$ QupEMN?\=ո NZ 7W2*d'W<$#,s41_)B nRAL眞w$ik}Ga L<%ap~m@)X,w$u4 Dm89AY4Xag8޹R!tXj5N k> S;~;\-YT6ߥ(F{EP@|%?%KSK[\ _oX7A]Awq1 ZĕO{O~hD\؟G/ti1h&{G[XR3[ԩv/[2Jz6Ϗ.p?D2c<2)%7Ev9;V_̐EfH3!?C(z=Xݢ ڝ$AEuwm7o1iT|mw$OOV7C r\G@Ck,ŸY=%S{[]CU:@1ם-q i 7k\+Ⱦ$fu)l)+2}dQKGS$}Hc64\k37B$7+u&sP{wU'[=j])<Ӫ4H x & 7nvG v2)o ,wE8m" )k) C=P^*rBm;OpެA\$U-b g+ԇS+ۍGF IݒaYsBYp)\Ds\eѶ}6/V_-_f@4Y'Ad䀼ZSÕ?\42,߫}Rb@t8\KC'`4̏n=C{ɂ^\wCCa)80}5 q>C9Oܭ&FTo6)" KpxRQ sp= ҳo,B.L{=%Lj;]4ڦV*ھK+֡T7 ;g cUه4ZO㲐I #( ס)S`%7pcZ`4M 6nӽD&7F)(l;?4,q_~th_χ<&ΧCys,#¡PkL|Fs~_|TsQ!MDJqV[sRwgnuvQ3%HW~i<'I`DgKe[eIPOoa~g*{6v oN&#,VC+H6`LzM= i+k@};޻M_E*&_7G@UUK81aΣoaW͊D2L'Y1@Lł9!u(s<# S퉺2)12lf]O{@i}Hfy{#3Ki ,|Da|l8ZL4!gQ(dg$j焬wZgʴ죫[fssYD֮S܇EQ*{a_ 3R:!/ ͂Kd_&1a mp,pȞ5lg137c80IY5ąȲ"DljtS.]YoX/V]KO_:.2YfV<=e꺹;}ьB/HaaTem8?ҿeE6S*;ݦB3@([{kFQ7{ƪU AЀn4<-եLMTs P 5n%WM?p[+P{D\ Sp*B'{|Xo_Y&& ^0RÇA^PFBtn02b!ܻ\6&^}\ݝFmw'tƈk;,< Ƌ |OhkþKT0ڜD*imP`nNo7jG;ߒ7&"'#Mņ}HZC;uW]%{ҝjE+k!++v(K/%!݊ 8O~qaǬZ(XRቩ`dBySX;[+ 8,צj N} GG:A7g%$bciJLXG7j Wst[G_rI U֛VeVBonV/F%e92&pg`x4<ʖW~qN/gwƬġvLq)iW X=hi6s3M+BMo[9 c kAK IVe^Dj`y]٣,z;:5A S?D/Yq-X#!O}9Uxxocef.#j?G)FϾy !筦)xbl#!tJH?F$]pOI݀?x%N>~^Ϣ~q[aGP]y%1|Fh/B(c9r6׺PһVBE'%t_n9%%y` =>Y.\˺Du-dE@b c_=[ge)Sz-kf-K##PoyE3ד:`. '="a+% i b*ifrb+KʞubRw4ϻ}rUP R]%Ņ?ol|.`6k:lpFZaS.>]rbєoGܼN̜?2XLmW 韻+nXn*g/9C%u= )fE(DlM/Xyr5Z} ab p+ՙ5?ǧPǦ~d+3*S7F"LbKdNBZ'!#Zن䰓o͏%2E*=[p.X 4:%VCXOƗf=Ow6n*H$\(=>pHĦx]A7AN$89x_˲̒ݷ@}+M. :cAZ›i=#;HEzvV0lߠG.lCݑKm x_{Y&b̈\ 0\5.pHc uٕH\py/6!/CS-9l~G5Pڣl#ץϰӟSLQ"(ǡ;( ^=vTe_'IzewHg9pQeJV .]+ "nE,u=p>WWz &-P]vfR a"MX㝙OH.+hQ?TVPH9 b\mG6ʡbZ]._3h&C&?6N-m˽ҧNY=T_K=֦~z JoYb.,#>b'(;_IX-=PvbxJDU`DscӐ -&lz'NpTt;;XP32cY-B/O!uTxmѧY9Qp%ʿ-,*4 g7 x¿&sNM>1>CaA^/&)Ztvp4$JTK1CBk N"|[l{!Ӄ' K3?7mZUGp?L Ri]O=yFlRӯ~r_(z< @<}{eݽ)ruTraYC࿻"1|oɖ[;_0bu5qeYAdp1C )8f=Seҋ py B؊fpG) Oʑ)").GoB7cbdIjnu7>ž${X)Q m}ty>2+2Wv}uhzgWç]`#Y( CO>,urSuu 7/.%|+QD84j5*yBUQIV"u|c䵞c+E*` Cg_G5-dg3W\=B9N2Ĉ9HtmoݞPa1}HjqZ=!)' 0ӌ=r/".Zeo65*Kvʳ]}9BpYZbc@6Y_mV<1ٕ{tOҳ [q11PZE'wf`RdAԵ]2G.)F^"'ZСy†9]]GS3hց9XVۀV7z›8Lۤx[g̅eW8g|WI2e&UOLM$ /nD_>D#C`CD&QTSwѕ* -&!fmӭD#WrJ0[3˓wWcMHQؠǑF-'v@ D 81>0+RE,Za߂%Qwi7Yq}H&Fe@B"s~4JHoP;R @ZvrIQkkuy)Q ,q)#7#poo).ԃ 946(L+Wi}yZ;6 5WSEFmL/E*jbaUjyyoTCg: 0+2"|.rXeʔ:"iRV{S%{KPPauu~ᄎpa@sxg+Ihe&)2bIމ ,E. f`Soɋc(+rWnOT7Q܂ysE(U \Gs|IAN\˔U4!)ow/ur-rj7C0UOdƽ?4~A >v*gz9t]N5M/F 4B[gٝ ͂+y 5=nsJӉV7út ^ +"G}u;b2ae5ࢁ=xC#0+4ˬ'TU$_1;¯!?9ܼJu}9ϟɲbX=Ŵ(*g&9aϤ5](+|NX9~XrruO~߄ԑFzB{_~n"aJv]M^*A$h豽_:LVҤ XJ`rݞKޣD5s׏>&u-O&X7E7[?8‚悘0 > #W-4~ !DyVH;9)ˍEw,՗ W2/><:U ۧV!,-zgAS- ZJ$ g7bXOUaLX;dE`ŋbsA崌|Y}, NX5(b,b ):&ĔAY+?@9.6Iu$PF[k!#D_o r21!5DrsJrYԢV6JF՚a{,)B_&'mKeh| lٍSc?41yOԮYZ CWŪBN*@8$%[:iCq΃ -  'kJo mSkrah 1|˒טAЉ< \s((˺z!Bֵ'9b kZRZ_ ܒ![DPh4$%1wO{ G{"G+.\߰=':iА|7w\^F PدNN2L1(lMiEMX*gĿ=.&V'+Kx*UQ-&8 ui{֤)G] 嵅m,麅?( s?1E ZS.!3THX}\:͛yj}`# F]ğ#1[$[)ИLjl90+uZt `2"gk#^bӡf8\4i#T!c`ey^2ѿ2kgZ$T(zn\H]}],K[CRH~e6Awi"ɤwuu tPtM#=TPf㊳G̶^.ϫFhu7A`d\^SV-M7QRb{f"|`nl9mW/\x{&$u73iKxz?'PkXHɮ2 9t$)DkO]am3[DgdT,!?&#i[Ok&˶-x#a̿h8B VmwO.pD<1K</_$RMs퀄Eoݪ2cJ'jBFX`(IW~B"LyVLh셞HXGW Sֶ<@ N-/?oW@g~jiHpJD!Gb,P_6{Չ ȁKuZIw% "jTG;"/+u2ęnlZ̈́m8ݱ7hy#2Vet?&`Us>ʾ٭88=&K+*IAni[FGEjb-;<ٜ#ט+}8mA$×r˓-dw'҆e%4s= (HoG_ zh Ȧ&K6 j GN 0RtL3q0bmM0d; d3g\/Ř0;$sNi.dsI4';7^dD-"LSwvH" 1i!p阨Q9!|]cNCΡffRxHV#aWyOD!e]RH SS9~Y_^j+F\v>|=zuڼ?9CrV pK?XLgűȯ6(_{JbDU1X5=iH47_pcD[Ļ̤fɣ- zT 3VddHjpzYf:E>s^ֵB ^=ȼhCJ9y*4D!No7$];"g܊dS(KNtL}fݲ/S E/4k\8iٵi]ltB3+~8@潣kԃWWi6=RuxbV[ b{'?"۷uTdEsɶ)_kիhGiV, S} s!$%J:wۡwvYy"ZZ~X2,;erG[G4Qr1/(qq_V[ha58v*b|~Gкj4g`CR' ILx|l%SA|dIqhڬ?;9X}cLcD4% mŀݴ2Ʃ|S2< #+b| .Y޶sr dԺ U=ެ.V kF&1 )t39~TIU01*3,pCL3jH-ڔ ~i)`i0(Ϧ:cD0= !tWxFናCKƳcŘjXe1%}j&딕BW˅A՜A/ҶrQ] uW1mI:y~%aud>0нQ6o񩂈퇮~ajQ4BDJckAN.?2Bns?+-_q˂HS5BҺNmfG 7v GvlklGcHkBz>)ZԪZ?|HdG?×q͑4-P H +*{jW^[ {2yB ǓcC(λ+$D;@vfQ | C`,v!(I5n/QH -5[+4v'xnzxQ!mSdR1WvYQ] +rsޖ 7 ]*֣cW6T1`oVw\P+}<^u[MJ)7c P>ɗ Z #K5бcs 䗖{jq%^: M+A_cW0MCD2` V@%Z41绯 K9 Ib%u`ߘ;"%+k#{YRxTPFs;2㕣8bodȋT?{8G@֌-1 AkH~VOé~1=&KvDP XIIe+܍(eAS`R18ܺrA9FYWDj;:/v՗ d*&\^w +XI=n.6i2Jo )O F2)XhIrXÁ:rvfC_ ~:vYfA#iB7("#H҆3.'3K,? wdFRQ6ü>ddvlc zN[X"h8vrò4֘uVy;vq :Bt+9 }엂j5#1^̊VZ h8ޫΙUpdeR䚧ᨈr&~0vH"mx}}:)hV 0q=@>K,(%'9C-=KAE:~$'@|.߈  /﬙ b[Uĥy* _Xfn2g¥e;X5H_WiDNWD8\l1^VW_ كF;`o(R?}cvDRvn_l! ôlq~gDKU U{lrnG4Eę @vH,@-ʀ4;쁃 ò Vp8.D_QpʈT/ձ'kk: i|E@7LncK՛pK$4@zEiBԍIsT2(op]eSfμuC|M.3ev^i"ooh2l Wөӡ&0\˘Σ>T]¡tctan?|JPRGr{#X%0a1PU-/b2"dSU>UZwvw':Ҩ ~عsߙ[ԔFv2o? 䋎 _0??:u썦~wl&lJUQVM!_,a4^G=Kox/# J! \6 (Y( ӓ_HޚjWh0nF[ e8Vuuum)Gf;K۽`<"Te2xBZlDHѰۙwU 9u:gV7#j nxBw4|XB]Ƹهvq<|}쎞aoF#jvS 1pT3`HO=$Qd t,P|~}U?]`1ݠa Uyjx?܁Ca@~kQWj2rTU#1KqkyMT.PHUG5h =:?8PP߁)8͏x|Sk̟:8Ѱ"53]MI.R` ]`_ Ó4~* `̀Fk|]xY6RW *<=i܄.rG ۜ%U0m|Y "չK,I`Ǫ0Do3;[Z kխ=&P”8v;_Pw(!saS;3%o6gv\*>ZHCаnTY0~qR՛7͝ =2亳UV{+ؑ 긡8ɺb)T)^#nnR3=Wc ڱJ&a}]F-"ޚGO2H K{)*v0q*Vk0GH%+֕ SXhkͺ71Q8d"Jݡnt2wlk2%}F9CT@u6*7H0ԋ|j*{: jq%ɖXҍa}lR>&xb[^@l@G[[ݢLabhWmXny|c^Q_ս_ س PPWVGl^F `21HfUd,#x^*]C9bwur)Q# )bxv*IJ7V1"P>$ƥWFCs4O:4W7V,q*VCK/L R )@&Kr-`]* FL Y9,޿/i"p"!FJA6Xs$C%ZۻE5Ҭ.WpL)0*HqXOzKxT\'ɵ6ʑ5Ⓧ/JPKz$+#vCǘHR?Y۱ c. =5\f(?^K0dc4l;< S2秘Uv%M ^)gk[5سl(w6'wAV{TEZ`*h]2Ok&gL? ^ %# C ‰rʙè宸mֶLoHd@s1Vt\r 6x˷#,EA4o 'MocP/IiR^5X ɓ@ `>.@޾ @8\P!Xf̼\?'mSЈ%XXc2j=UCy,*ʘgGj΋+bJЍQ"tjxWv(q}`^P]i햤8dTGAa8R/% }49qC`/k wei ɣҴRMAfwSx7 046=@q.ivMqdBdo\bު>)"ah`f S9 Tr#F7?V\GgCV\gT!YvXãw콎ڰ[ƞsSpH.)JOSe>A"yc_ ~j)UAJf$ ΈK ?W-3}Ru~MyuSEvD]n,Iٰ;_N\hY(٢"@v7@E8y.3=~&I0GUbKolWo23[ )Wx&*UQG_fyu>g`'HnCohle{l .mpR…giiQ} " fa ;F*{;< Y*jB!#[BV d}%1/ӳO~*LjPDuM#ܽV}kn+}*R xL炀0T:zy:fEɲ#$`H0#E3|ͣsky EYMjI-Lq(aECcm$ 01}5w9W0f  82^꽽ͰPV5& jlP$rdD}aTOIw"S,L0;ۚJfwA[8C.{ykz ޥ_d&Tq:oV ?[(6YN݊RmU f.k7a =Fn>+H&ra|Yhkc{*c k;H mb}5AE[Dzo \}O{hݵ5 4#)f('tS4| 6^B;T$ xqÏ]{5,PEiI0}P`ͥp pme`T՟6̀_*9F+BI0!C6,i+,]̦4bs RGiħ<1ƙWgSlyD|5 NxC̉T%*׶ ۘZD*'@­}Y;"i-btYBNVP.D2_(Ǝ\{e*w=I"8rK-)8Ѕj)SEjJ յ3P~Ւ랝Q<,?V^ۦoY~IoaVڰ:K0vȚoρ_an;P)6g bBR)F|^ΞȻKN=*գfZpp,z GlǥaS2Xٲ>p1'`3BP)tpkT'98R/v%l7(JlocpiU&*t^x6꬇;՞0D޹ْ6SlTxRރBگ5GUS1ӮpBޝdzq݉tzUp[oa OeˀB+0R sVT=jǯOw OlP3N7 `~IVb m]}Fax2b(/T塝[͜W@q"p(%w:,h1:NG٠{vRB FuEgA1D'YEu"ZᶧьrXGhx m%dOhFR8 JsWygl#NSr ONG|!6d|w50,V@!m.E4&Y7wՀo<^<~I>$FxzBh(24D_"U '^V-+8zQ4UU{J. i>z5"'t7jF̦zys/IwZL V`uJ}Yх7F#Bskh\^uN/4@Jܫq܏!rg`KjcMcX f[zH oF.0ӄGKҽ(\mQFG Ƅ-+w($tdITz=KW)b 9xM<]|g":Fͦ Ⲓy.GAE-{8O>Ϩf"qD^7qقvONG@Sbv>xIݍM2׆.-c,hz&V@oۏHK*ڤml8o?rrkN$r3}Gmb\r膄"sdר XVMIX,U,=TkY(KvM ^fMQ,ogt晀 1vP%;d8'p*j=66'õ+w "s_XoKdycXZa,'L]H(9*1zk)~#/7 7>5'cpDTK,42~wsnOqc9$єNcf"w< ٢B[ߑp2p5~fcp;Bp ǖXoe^v %fA^ĢqG{xr^" 7a4s^#/ltm Lڂ&CL͞Pw9 %_^7c&u<\& Yk޸qtN@g ^r@E BN2[h!;ǐbȳyW\gO%-Nz׿@H> Z:٫!)$ŘCȖll| ގSwe9ɇ6zdq搉MI࿩c*GujHR$쾾&bSáE~#Z scnMEnz.wv:jMCL<FW W%&PnVpo %kLnUa1s3arZvcAi;eV7@zi!)?!ڝ3T }͡Ϳ6KZ!IuT$Kߣ! Ty{a??֍qFy'ln-Ax9`j\Q,\@$qӣ-D|$ V>*.);pB=jǾªZ4PH}ADaUT awLtڜ;XyʝpՊ,kKpb:T1(ZžeEc/ш}'(Dal!Zi,bc/- M᧺#.'( gxj 5q[g=&4) ږ|p@tN %ekmU3rx<Y)! Ӌ8( 1gvr`kL?x$+iE^]6.K? A9G .8+^T:wsL j ;*yd -KmbiK!4%nϱ0P2# ~ɜUoySr-a}~'yWo&H*kFLtk&ffKye9{U+OBvU5^Kr}O3fU]@=7 H,a.Z\tlK]h%+Mt4iԖéJ‹x uWy7uO Zp~SV 븝 =iĜ Ȥ=8 Ћ5qy$G :vnSO- -('$~X~t  l?dmpې~UǵFtT}8@oT$a)$@bHˡt;Uv:{ ,:^O\$ŚАWOjQP4+:m> L๧t0Tڞ53|C}EC$"zQp5Jd Nq˻DߏW?Afpנʴe]Km;*rYTUM{F%Z^̗xO- %O %`)M2k"\Cc)lr|OΉ.u>ʘ-y[_JhX]I dYؿdo2z?BjU/ןdeRlc.J}8c_m%7ڕuf6k>}1o<3ct".RjHql1l'_>IZ0~ 17@QrW`uC=p+`O#hg"vnc*#JHul4 $` >.},Sm,+Z*<:z5^2ʝro>:\||$2v( g/Iou,_xkGJYD]-.ɟ]=e'3?(2Zv85߻k4Y˰k9+gxR7Ww]VFF[V1N76>0gua @K )f>!ޭtC>:gab VP;t'~dž*b_WUsCZٳVpII@m1ap 5£1`j-)is$hT։C(gd!v|nr /m#QGTm{"&( w|xZW+Qv@!+;J'"Gϧ="'Hܜ`us'#9Wn[̸[ EK`[8EL3Z0&"]W2IVVQL.nFT8r .Bw)[, 9iv.a1ꭒd=.Szz6,/5OP)蠤+;A=a@,'e]}{J˶L[&zir *ǠO+\ٟ8-l!qG+BΈn} $m)6Et7ӽvsxTd+L&uBKxqs@R:E\Wq進2@ F$Br\κ8;"z_$1O0C}ꊉğcXo﬍ȤF`㎲ hU'~Ex٘fwXw/4ED \W簸zU6kf#t}E?"ވpԮAq!Z=o&Uy'gdKF_'6D!F*5e*5sNE)POVY&$;ɑ0 d}XISW2g d_l4XuwBRխxa: 4&hH2GBIE6T5X*`? )9 c Iٸ侕7؉5V -t͑MT: "%/X b oa5sЖHBo'pO$x,JW@q,Ŋ%jǞ# GX^'/ě { \?W%`Xӹ@C݉V$ gU=ӶZ:4L/#m#8 'cI%lӀ5~}͕YdHJOWݾV)a +;R_Y~8|H,Խ.s_)5Qb>^xdT4H?cU 궫q^3K*I47Lm)2pLIxddЇ)1/8 Q<3t:uL ,زoZmRd?4%u8l7-MSQ2syYtD`?jYV✅ U-0O(5BGM]Z(y&kq/;kxϖщGlˆC*n? cFSE.]-ӯpkTu+X95ElL8%=kWLy1J~)q0]RW_ o 6N/9oGs/;.4Kܲ}eq!YI}Bش]r~W]efuFڻT`Tllג-jۉ^X+-$540~r# G uxO^0bz -f {g~WL3jGM&ntH ̥K%.̬󂛐I!)ޝOc 'G}h{v,Ie\BB7FE .- xyhe-ómnkDE7~΃reQ[K{X{l􁹏g؛qT $~?gmDvL.7qK\%Et:=,ID>-r x ni3'NqSQ0=H>hJ@<@G7*#>#"`}9:.EY&La">q5ش;Zz 2jh޿+ Zj%gΚVj5PkCU(! T/xu/X"7 G AIl0έ-}V=^5*E%g-<\d|y,w+DjY^g8nGW^C4Bu_V~\X ȩ #ekW'83s}|Sfi1D2r% JaA2Y/.a{]o-M3 @E(pѱ7 .Qywv]M ᫣6_IKA ﶅ7 GeR?#=cMre(LGZo޴!qb7izFh:AWKx)6#X_ݼ۵#wp"W0ltD\ %fkۢ,q;qkQbQqL {!2ͽ@ maTyӿM"_>g89U[ {n<|77Ft(YW?j\Y Qf:ۃ@=:̎A'CV7<0h-Kq8e4rJ?j*{x\1S(\(ꧣlSv_+e!uPCmC6KEoYf$st}[le 2Y1V֌ +Vy]aĀfi6h3G{!@ KFTU(}L%2 :4P=KUVJߥY'깵}i{AIwۿTԜ@>wj6"aʧQ=N L+X! ;)_w+Eġɦƛa~n81W_D=8o&cA0u# dL 89BW %x34I <;?ڙ%F Z]-ﳿGN|#EWm80GL"@ð*-'_//bsMZ@Z%Wbe&]P -m-~ ۜ8E ]v{e(,P͐u- ̻MKfiW@pDLʳ"p @8[4R!PVa*v0)iy󖣈*;V&к6pBA [I{]cx7;J/ͣku#87+ O5|}~++e/vYƺPP7HMz9͠ksHt?O32-"Ҕ!T2zouLPgpOA QqN/ ?Pg8(CAafnn.a#Pu{L -L0Dڤ`F8 z>y]7/)P2Sqk_.H&E<+Ơl [qRRFhB\kݤĩlqP$S6\B. s-NŢ< 2rNpe﷛Z2;Sxϼ2穸S M ';{oKR%(9dtrTt gGjt8lit&OJkL0NKKkC_#pwQ,ss0++e56©Y2* 7:}q(RҀ|W11E~;Y-v^L5X+YHOCS5Jt͈xBj,k04=${ &x*d tݓ)mqA9 sBa=_f7umKx#@_')1uRq /w#.ʭs'Q@U$Frv |Nf''x]jJ6e0SovsT>v(& HYcTu8Vb`B1*'@ÕCDq,%sWt6*ķ%}~a`w_魵H.]p ȑS7!,0q$Q!3g(C ohJ&RVu:閕OjԴ['NkRz{&%!@[ *'_ }5d]@Ye6kTy>t܋)Aп^0Ӈ1错ՙ2)cmt(&oْ>z\F@y} ִ>6}PG]],ocb|Oe>mb.c>7oޭ* )&ΉdIքf]LI%7R$eOݗiwNj#pa&Q|$'h4G= /5b優y!Ol2)uþZV<o3DCNq^>Ous$ƺnƤ@vyr=޼MΪK&&6_'d]k.K U4J$]O;$];LEbJS#;RM*7]oY2!AFTP64˅Ѽ,L(3;jҊ'-[j<( DHb{Y J bf&Q9Ƣ~dq,aԭK;C].u+XMϬ7=0Alf>랜Ϣ.cưzCXwBwȠrKyr{:j% 7{z y]UV3؅V#>m괅ui9**}Da4)"ԝʣPOH[툗G ӿXQŲ`62n D1Y \^ *>VXߍXǀQYoEƜ [U(B,K dK(EDZOi d4(_Y?kOmq%ȴ\ 8% _{2cl uq`Wz9H ~Xt(+b[7 M_ZOsݶ oSb.DQf}c:R&q]?pS / Cur"u(˕aW e&dh~LP;[|'"$5ЖJ$oݚ|%!Ol T¶ciSxL7IiD%yaNj)t `dBT3Cf(yз&( <}j[iXşpˋjlr"BF_dZuG(=`M[vAOQrg03M{[ Mh=hFL}$Va<Ltcp2?[׍WdAuF:-# !m ]| (?P-<'5EdS|@PڗLI2 BC 7-Ԝ,q[`O-: BM dޛZ.:j̣&Ddr0,+|n>|c_!U (!` vUBi3㳚^}&$OHӰ+{Z-T r^J#e+9+ajMe9 Fʉr\g^y? -)G%uUXH:kB/+&wZoRd v@kCsPٍm&hb/Es;/1_#6,y!}ʜtr2TF$ A~Qh+A5pP#%{-xS#jXu)<CoWoZ5j+ey_9 +!Q*#[1CcNQ>׆z{UaCv {i2;˥jVK`?0@y[-h/_} ~l&cHlmuk2w[j+h2@O.sѝ1L'24ue bF<+X;Sh4>903R/yb\-cze.k3S(sjPg_\ tZL/]弣KNēxݲ>)Ɨ;G::2 aR2&-fQ͍{.bѾV` GuPV.M)oS1gk JE.Ywn!Z-E::v`d9yŰxZ"5fH﫴z;>Se(لO٭gb;fQS D:*'k?ːpCvm8|2iqM0_/y\j&K9$ U<#w\i vɭaB@t ,udz'vE7,|*d(Ԕ_L1Ӻo5k65NXtHn Uxq cPVN6Z^ gRV )1At𭐒E7 `ԃ==Y t-k ]j?UI_N9Lcib2RW4nִPvzpԹ%ZH`$]|Xe]]cA}l,mUcEkĪ楑b=yF"+1xؒ&v>@B޲F`gB $ȨD4pˑ }?>*>%dؑ4YزooCre@LB_{!"(ѝ WCz @9 ?-iMaXZqPk6)`7d46lNjj_01 BXXbjg 4t:,5ϭ?x} PlwBtR'>BEw"פ\gSFSَRd>{ jzp\)պEp}>::3.+3*Cq\.RU/ƸR`;8*t5 Q1؍# 4v4|v(':+E@S<ıPVqRS >D* /#e v8$nm^— `vmB E *MR {_о94cB2Q4;g/q΂ddH jG H1p<Nk 󁄊zZB3ZFⲝe>gc~o9쪛15DIHx~F?HY"CJm7|_7I G8E O4wm|݅ߨmH%3G4KI<)NWM|(!A쪔bo.Í=+" z?1/UQq_3"Ldk,>Z :9RS_/H- {v3iU6QA?Wә͕oP"ݯU b`ohFWdX 7!N⟝ϱ c(.@3X]U}6fQOߎwpƘ@o a%3Ӳ91Aac ;*F/PO pлjU%P#\P]Cp3mInt^Zd&J*nQ. :e)$L o`fѤB8p "bcxCН- 9,լwB'nh>E:NM+Oc-gdLI~$Ppi$D63/ >a{`r0g<E;ii0EݡlXB̴Ոٴh:~}tk~öՋƻӇj 4qj)ݦqQTWO a{襭eLEXVz1U/Hx bke2bosdIZ;rnRu-–YdjJ2؀dqrn0od x-Y.ēZdd$ZLbW=(NtT\7VTǿ|X{ATX=]L[&q4cK>~ Gpomfi8EL ݧ|U]LEgkYb7 '\ƋmB6,BUKu{[M@ktǮ*5}feW4 d;B1yZ3hҔa rky˅q07tL Nc|DE\(X9cbhkJ^%Ç,.lDL`ڼeR[3f7Fg͂p KC՗1Q'Z愝$v?c9+Ld[*`$ArN )!=(TY(-1jhgbW.vL2ZEuKuDPXxTOmBF}pje3uXp;!qa8 2:XҁI%wy:҅i+ɘ)xḞ.NÓoa/iՇOl9[0rz_!^uʃۖܜp))ݙK+:,^Pbiḱ^+0J&gv^%/q X!h6O IEGAPY6ѝ_3I61l#|@lᑜo_X 4Nu(9aŋ" CW'dsK[(zߩS]K#qȆ}̨+4o0 ߉P9\F%-܀epf|rYj0ﮫm0FOEifǃ~V YhcJYYBcP+BZ%V0RVENGX@3ae;X٧@<.֢|<:E`"oD%bA˵:&^iՖ֮_QݲH<a9v iJ(E|Ĝ }:jY(MiI;-Q?9ԙr5GT#`?z4u?!(@+7fqhnJW-Y HTQ"@Xsӹ쵾P!|ami1r]6#ˎ0Nk&Ec<u\/A~#O+{H!z,3cN"3%(rjs+EGgC8xRʙ?m`1ÂU]ՀKiꝎ HK`0S:0a82^y]'hKȢF>~#2)[ީKJ%$6̼tdm^W7)+EHF-nѡkƬDj2tze6w%&V*s(FYř_6h 8Dap(PYh3H=YA*D@ zC OuGcZb9wU7r!yokoyfFҺp2_ϕ?{Pi9oCld8@e/Lڶx_P`pNJˊteW1eV&/ /5rD<`pVEWI_d^4jJ?ۂ$RkvO1 R84? rɴ}t.k:Ebd 5lZR]|&fyB'$ʣRzR~'.]w/$}'z6uAt"^9Lgzt+ TEtY6n:y`֋"'EP%G OW3!kЄ;#K1 (t%ڸÒ lj9XOzTJI"![`Hs߱F ;* GIo8 #=T~!v|ȶ iK!AaEib~rj:QCmC2}Z5×E;F53t~wZ 8Oh  {iZ'FɊ/!.5 rL:12y )`n/1e{ؙPQ]3os/˱IF3R,8LE{gv?ԱX wvdG㰳:oT\n[Sʫ|(%,^CE; ÛMگaSkqb?1]6k<9iV^"[:rK(VA"K5+ҊHZϜǻ4r=} &P&)inAAxozVi1vF;hh &) L|6r>PZ&x*Y; JdKBJ֠SJO wQmLoUug |%(◚V ?GP8f5!m R?b7U{:) C L+.PisJ۩%ΆGFu$mCw,Qz"x2~46@6r|x9+^ΐkisZ'6$~),]zR*(W)y^dQpFO7F9(+b,Πl@~a$\>[,re3]?d]xUr?#-e uɯJBqY(MtP@_^D>*#]1UP^թkF]-eI"NFN,ر6#I-B9Ћv'u(ĥ 퀪 #r!R%!)❐3J]1w=^]@Z}в`{#A,PxUHlt1?֯,6uX7j¶ք)KFxwL}HAm _Y4Ty^pdnXm<^h=\3O !t~/=P3ٺ((byi.NEf9,au1V=r ɰuEbulvj"  -O/̋/6pN|:ZJUԚ=r݋a[Z;g6]#i !kfzmzK&|9>oWj/vZQ!6_-=P+KZQ6Pµ3X fgJ:Brf* 7pXP $?$=mϓ%| /]6?JJt\vGlY'{t]* ʗFl<đ'[Cz`uV].Lv>˾S!Z=N|kÉ .j%M2vBlk.Z%>\db86^k׀f5s0/+KˣH.Ҧ`]@Vã~N'vL $dw/ً)0fA#k*i]?\WwP;>K֖<ͼQd 7 =NU)#&(O캬ZY!6“F\;B kײ/qxa_4Jrg.N VhˉŃCF|.~wd/2yj9!́|zy&TTTí^}{2rK [vx0Z>o{,;hi͔<\_Si#?v7 67O,4oM"~S|;c&@0)\OS@joVu5Ud'﹔; kKf|Ӌ|+n?WPxh)!Է:8/ ?c`OƽסUaӍsӶuzR{a&uբK +ͱ<^sf+gx6zM~ⶖvB]-ǭѻ~xy;DS&4lZR]@yZ6OՠE܀^ٸFys"ƺ* 'rׇ9 eَU'jO} T&c஗^&-#A'ˇlߧʹ+|Ϲv;+e_|i)b{>}4i~T>Rh݃wXEv(՛bۜl:l@WȰT}#{˜ސg?f~;#WP{`lyN&+䶅)!Ew-*d2|  #=GI@2d),نɞH7vy}lqxcҀL]ʓt{'Kkq*.%! -ځ!s4+Ftc%\b?/3dgK{'_ S4\gFz N"ߚR("g:vs{cu|㊹?I WrLr os{HFQ^Wp,\Q2X~5eWA?d#=^4BnרG֣xqޫ= NyMWz}kr?09)x]K׬ L(U9d #c`;*goHZI''ӆ@t|D:̦s,B_^7kmU{u) (_VʔHd&wȾU$0| zL!⫀SZ iB.MP &`"qƸL=?HNKx/ ĺG?eg 2Hb{#CTIA8. p x?i]N &CU|7]fYrMɉ!0{nkWo̎س!54ts^Skq^|Cald^ݙWe[ }{@GX#0nqf l.(85drq"X3(V9B+m_cZVyom0X?ʍR ]>'΃pi'ρ}5<:˲b^ <4FiϦF~[ߩ"B`AŖuc͝'%-/[naǯ+ԡqqAGΕ{bPvJ1Tgy64]0oI+|\^O&u6 u=]|񳌴N+0ieK]cjLWN i˰Ѣ9lUN/Pq$"￧4ݒo^9q= p=UXzCjui<Q0eѥSu!UN V)9P0Z\^eFn/x'Zg@$ɀRh9wśZ:kSa YB62 -S8Ly۞Gۉ靖֡( Lmq PZt4+դfjo"i`W3爩Xoǝ(rPhGB_0U匝,K$v p ܛW5T HsOTC!6l6Sh S5XZ8j; }z_*hѓ2(g~_#'edc[u-p;o*fϬn!IF6PLHޫIZ41𲘚ʅMN('+!PT"7Cm !Qk@^yDAE 9:g,0D-ЄWP4o`61Q7t i!LcD2YTl虒R^_u|Y&e WGг\8X蜖Mp#JJjY)p`2oea"*]{|ViQ$p§Z_ЪSAԳ7m 7<[c è<()6N xt+ej'Z@&-_5 W%'A'WH>ȊN;M'mS^4l!(;ל/ TB@1޵q|+`ZMDԻ+}rpmJRcz ??W$!mgyoQEo>6ԈGͲ,M~ #I3NfV}rr`LsWgX@Cr dOE:DbYhشi.4l"hg=|Cbyak,H+wp8K~|;An4Y 1Tl?G%bg. a*~R+tMyCˤ5Z%T:|-2k-gȥ!6բ*)r@VkUJ`Aq+cLSH;'oMIjd7}lYZe[`qeY(۷ƣJsɁ?BvEfe4ȵu(%(DOEkяi&M ޑ?o$Pڞ⺶2&}7٦3X^In)4Σ y &CqTZoL`:'a;tJ̓#صˑ {P_vInCe*1YEa~Nc?^?׭=RIdOPp<+ %ܴ.>c~ֺ&;y.)v[O=!M$|\[a㌟(_#sr'2n/W}~β[nٳ7LdkX}+\RL⌤s8!>U]iv*$x| 1x2 6RXj\QB%Lw q{s)#@NI rIOajh>bXs}O:C)'iDk})&^Wx>j{87 Wd)tr,Ga#mJLbw<=g(^Q) ٙ x:^ӳE*8סP[-B6dP4 Izǣ7e8#K,l9?|^K:IN  2Uin Mg'Cӽ¾ zX {h\)cUDMˁ=A6> ~=[!NBF5"$ni°ῦ!뻬F|ja!cR|KϜnTä~m;jtgHdeEuxv[gԯg>uCX͚qe&a+~οw{2FUxbfLç߽ҁ HI}n̓OpT.ơd@C8DdݼOrQ؜o l6C.*qt[a kr%%pxy'IV˰azdQRSBِG4R7o>yv`8}pc"`ԬЖ%dVݱnIaUfŅpϴ0ggLɔJya7r1r$LP,/M{񡩫V=d5qcC}z)4nkt{83=Il5pl}EkgGur{u+~Yuwr4Yoˬ󬦇b-\ژ

4.7>]sfBx*ڗɕ|r+_;JQT<%g6kts'GQFyӣg1qz[o5lQJ) %bd2Upn#0x uOlay(1 ѺhjZvK0Mw{1H~` avVq˝Y|s2}t,7i;yY~ #k%sj)s [dNd+=4=^H2Ɗ7vUeb@"µmQY&G^ bA\;9β/y I}lԩ#Rgy84b܌g YqD\^+WbefYiT|Vn@2|3s$^_R}^i}jnjg[\K20O4^uml-|N.rߕv >=7+8|fҙE6~(XI%7tA[5ym$'Q2οUb5B?CO01I7FQ##Iq̌XvpηR e ~@WRMO47Oi;hgv>nSA'/ׄ<1wxA*1fBt~ji1j g8c[}L+X K`.Th6*Z.:D9g٩\{; T hjY:Vk1+`|f{!4x-;O *ꁙ֙A7N)l[^vWpeE$?>W_H( H8 YvKVI$L) )J7hjV=owT%~3,/0yLv_3 8'Q!lU_n{M fCڃ,^x5c.$20n2l LJvoqAj>:]*%!Ki1zv5FV2; U4 $Sb30,:9L='gF22=s^,`:۱xGsABEYc^&0pmoKJO੼?\C9e_oC*2gn/#Fpr Aq5s2O3qIOh&tm!ӆ v#tI;CcFu~ >lG& >C񞟳wAo 0+ "PV2,s5 ]G[Á; 356;rZ:4b}wvׁ)cU0b1K@BDD],lJ7CV`xhإ#umv9 Jģn GP0|rV0%Zgjɷ`xO|4^eKSxg PohFV:=9-pHvǤ%}xyͤy*W^KK:4٢`>avó1Yitː~dwlH^n0)FìӸm Z,yu=)NV>W'M2zpo.rc;pCeE?UȐ BLgĶ;,j$:h`iڪMڬ!."1${;@qý7N Nn|o }+)&%I3a׹om(+`~~}V́i 4uﱣm5㌞B% /+\~z2YAˀK,ѺʲЁ)1 l\ >@*GjP;5V_ W`lWLC`a9b^ꯍй;gb 9";7s! +jË^R:<40 ĝDb+™و&i=!!w{mV'<.g\OZ_=FtZ<$s|@3190MufA`Z7c/!Ђ6 5hn4o].w~\`2 8 rnHNbu L#@P鑘^̖SCior{m,V~uR:n?rGD"l~Y], čݎ$~2eˆTlvj:KHW *h1f#G|aH\ -8$i}ig!>8ɔq~E4L#$QwI3(aMG bSt:g<b(ᦈ.3w(#SEUbuF}9,I3!Cu,74]!P4 k3bgRaBԷlƦ(AZ<|3rl){S%x.hz[$ d-!܈^ bnaɬ&bCpX&KN IB]|SXP*ayV$OS`$ ^qQ%T`c/2)WLo RWs9!BMvsV63# $KNG%G LC7":Z쮅&nEצSD0]Kc%CrD_㯞wͪ+m&?U1S.R!h[ j[+ bm cZ[X}*JSP!}I+q?@ctPo=O7ŒRf11hէ ?9ֶ"_F\ h_02淢fN:5`Dp嗧d3y֠),b< ytR^@2&3gqr-h. YPNעɯSV:fhBY9%_z *!!c]_<2 ɶ1A]ecB#Ύ([1^5K hjkQxLp&߬Q"ˀ7`1wZEl봠 LԏZuU''e YK ~I+gL 2fKn*~`xK;Yg.>*!0Un$ɢ.-ܨ2hzٳA:Fw(܂ͧ68/2ٰ\epmlxV6ku05|* )^ˤ4^P4sjְ,v atҶ˃Ðr@GZ~]A#\Z]taє*(:ay^OִZ~a,ȞgTnC4>x>[ɴ{UwϹz@]Laa+ v[{X6۟@W& Wk9ˮK(ȋ`n6wޯZ'iw蹡ȒmLXEm_-ݬ' Ԋ=O6l 's [1a6/sƚ]keEc;nkjOEsbyBmC]v֚#7@"\W抩:giMw|ni9<52YGbQ_9-t"p{̀F $uVw\TJ;4ZLt8 gVU+w-Aޒ&7q4! r!MH_ s!ǁDj)Wa/;yҖ 3h1׬81_8I6PС1MSs1k @:W ъ/D\J:SXAiK<\N#ΝzK5 o:> ă|r-8g\GWIX2Z0ĸI$ugSӀ|>Xд[FÖ$M?힚t\#_ꈹgaHϬ)F'}y &sإ" %c]kJYƀv$\{(F =z}a ڨV=g#dV}6{hnu{*aix0_G.G Gv/RkTo]S!A]JadA' ]ye,r$ȣwCiQ"\-,gfd2;^WcU jP uvHTJql?-K ,܈3Vq"ROQq3oP!\qmѲV0~ZbdavEᆇg8xPhgc-J>ԎY۰u&ԯq;O/FIY%V%$t!IR#^/ehm QnTVu6)i+<0L#SKe4wDK5dg&!Wxq=\{@wZ_I{$~5ʽP)H{1b1Qg"Jha5[cDn)E%j+fm[ o)z0?_|}k X|,K84mc7LnkBe,|bsBD.t=D`^^2Oe^]e6o&j1/D`Q+3Q(W'v8Fu7o_4(ې.9҆yYi9OO$H'D nk $Il /&eX^l(}iK=W | 8\mW_=;A-LE|= 8Qfr1i0wtj#O_yM9uMqϾ~_b[rA3'NHPs-6IA}}DfѺKz\aR3Fithr1?MSu9/*>/>m%'%aU:"LƁJ#>Yz:f.C #ЃK@ 5xWkrQնqx@(QRWL΅ʯↀ鬾BOޮY璉?z.!pۆL19/p3Uho%>Ecf|Z/S%}3f3Dj U+Rn`"MjwbkhEJ4V1k4˫1Z#¹δ $P_HLpx" |K6NuU<,n>SUwr);= v%@4BoY J':Y6<1Yީ~"SFa'580@2h͖b; 0 )ӹNP2[Wg9λD1bt.ۏǾG@r[dUD{ .e=D.|d8Fgva mQB19%(Wa4i]o/s8?ּV+ɷ#Yex^vfn7J~d@ n@PϨH")ؽ¶vSbHk _q`dvG)OPcJE,¹3vgA c5}%K /vC!5$=rBKo8) )4h23ѦHѲb n,!$/a]CqxɛlǕ~$z'tNV #*4`DHaS>?g$"L0U) ݦSԇľWڌ5Rl <Rq8ed ECpCkul -NfW2P* lX~o ]Ge|?Q:!n9 }7P"Uh{7R%Qo"4|x}twI!vL@H7P/l`l G-6,dOMtȆ0SSpiC *gqCm:l+^/B%FzWtR\ʋHPr9jJS2uC;B'g4 CR֕'XIz)':^靏^'}BE4DYت nyRCXhf.ud[,쪫!֙k}ǻ*T_MW9 MJURIW2,:V=8vR 4>Lm)PyӇ(#ۼP_xDNryqhlTx6 Ε*Bا+KW6OHt=0G.m8az@KZ|SN^׉wHUHY;a_W@_Iڳ TFR1* !OAʪ %wCtY/s+r/{ {|02+8hcH*fMOrM lq\~>m7*Kv Fm#F>,ͮB;N:hd*ҲB)EHqJ*hLуe`Y=i۸—:GX,9N#Clޓ'筢-%.ڂO/A|JT)05?1oyA o9O<ߐW(*!c,%[LДFʸ`p'=lw|b@8E3ck[_&VXj| ާG~C(̠?,i-UkMñ 3@Dg<)~=ϜEcUD }e0@egs8II*Sw) @hHhxJ¤d߰/(B(b( y][* ssDFRS!fSLw^z&nC+dtI=GšVR" gE3ЉyqӰT { "":>T 45@ɔl#@m21RTuEH:$&T>P1qv#m(͗9JQgYfͅΗ(P\m=ʍJZ8njKOe"K~! ߇څ{>sO"Fd4\GabHJi@QYl}K.~di |'2`1.P0,w %oT $"a|T/apޏyYI !P!#wL{6 nHCwOܫb V'e7v# - +rqТy ȔEX`}l ټ1-H D <lUMvưXր<-:)JV)1' okw(p鬉De#%=k5vVzM%޳.Yf6b7p7\^MkdNUɤuË޸:YelkB`>v{nsHڐ'1ejW?l+eejnY}M7>3rW\RRWf W`͂(:I8.MMt_@iN5 mq>Z-)CGxY\HM}^6B_9` lCTwu$@ Pb`VZH\|OZ|TFvc6VjFTtm oTBi*$TW7-lڌ[{lA&,K˭Xݲ8m&#^:q?PyG%` 'ݞ6 W#BǼIϨ_"X(cW! ,K҈/ n rk]E>z[\ےꑱ>D,C/]8%?jܗсZ[^$FK%x 8G Λ*~Z51]cR< g_FdYb,BpS^|s*9NͲ M@KYw V !ڱc gGgz̹cBr<^ȎS}\L -NƤ?#6*+[m{ |m|Mfj匋ar7%VF^p/O:-‹໬)suO glt+NhUwȤ7ի/^ɐ*/1ȣ¼{A=_%b~w {l[XDZl6{ZZL ڣEn1U `6'9Y nS5UؚJ1Tpezxw{wàFJ]IPۭ]a>qZYP*VCQفsw3FA/9EGXhH~6ݤ#BI5 M XqjWfN&b)\|!:C޻gY&8gyFx6tWu B ЌVuGTzk'jl-VT_TX׮D3غ%yr|;>y+Tn1G`|_8.~mDR\>m.p혙vϞkx+H=Y\bj4+Y+1ymP G ]/!' C1'J.|?K*LUÄPH 8C͹L'joZHBM4ٱ4}d{]sχ9lE쏎~S`бnDޡuH?m\]R g(?`.0izCͫ}  xn$G<܇=3hBc&ڤZq@ y|/灤|8tD;njK ׭N4uϺd*K6]d*0*mlzK"2E4+O1> eHn'z E7Ck% Z K]TV)|=x~f+vt> ~D$j> >dƍ/zjL[D H΀2?3_?rF$e}FY  [kJD[AE'Ӕ{bTOp+LamKq4赂mVI QV 7V6:K& pLkDjI+M0 D i\Ӆ"C}5`N=;9>Wyu-O{.R WEwwd $=Zk;}M"6% R}n gY+KqabHmEzi791H _;FOt]g81I֮ WF+zI ,EW&YV&:H6"̚x^WE+_osVtjy2Xݔ9 i hd]ĘCsz/P; J@{zl@ʬ@g-f3n^=}V cbNwKCCP>Da1i)(Wj9o]|G39WVtrPxyIs>eJ$|5-NBT(j lZ>B MKpEoy2MB^6#yݜ]qbc)2gk8PybvGeHZR\t+qkc]mZxo:Ej; G'IJ}t,$+# 縗ִ[X/(%4+Edh JOԫ"[aG+=YE41 F,pZz.oF@62?UMYUPgq[fs."[#F*PnMQ,3lIC'$q {[+fȞn!%@*jBV17wאL!ګ4}2Ŷh:>x2rJj<D1tu>sv/K<qzHӐϺ=-%Xh*T5w,N<)8 )KܹantF.I@nܐK|^9BZlb/5RP< dP/C4߂oda"WlL0'm,7ɿO괫M9N+o+6KɊ4y3l~ʯH3߄t]PAt Sz}6hVF'lW&Lcs:Bl\Òb, XʧiaNy\_D!F+»F7DOFM~EPMi5]˟ nG{<@L=w9 [p+D;KIϤf^xZYM*gyzLqs@'^T8ʦ.K6 N)Ѫs󏨮8lQI ! h~ X1a^Z5:IaY!H}ďU+ ~}4PUvoKb8p Wމxi0G6ޗȣ~]9z]!8XM BA _~ڻu";"Z} ^~r+8V(\u\ջ|Rr(<Ċ#V5JB-kͯq-#`[nZQ;{Dzp;%(9HcΔQEpd܈~ZAD˧wGdz_j}ga4 㛱-NhVHd@hC&[7/bvj@\gm4:ic'YO$*k+*N|?[ VMCvIE z5eCΈkCj mvX/ΥCsUgБ5Ug^Ҧ=dA".:7avj/963ӕai̘W\> clgs@w9A{yF$$LZD+q\l$mE԰{]> &1<{9L9>Io4W1Uu\^r`ZJ^Z409 ˞lbIpixi(aE{˸,ǿZ:?` FO'86ջ5;3`j ˼?WD˴Hdx"W5J+߼ y4 Xe~!d|eWL>cGl7sF TƜ2+o@Օ@A?Oҟ)/A9/ ۢf]~ tz( k7ćkዩ:sp6fC;GGg_ ]L^]UZ=[YDrMz5}`[oِ +Ww2AkA W /&5۞bC}!q(>ީDRxfڙhèI=Swآg[kg%OsYRjr݄ gt ?)BDJH\;kKelyfFzbK:HlLRE.e¬f\uùVY6(tȃ}4tt&a4g494(N8].+=\R1tYoa7oz1 7LdȤ'c~RfR^[Nvx @:'oOGsSUBy /ok:: (.M*Ksnޚ،Dj!@hSatOS=5 Ԅ';{J}*vm64bPӂ;RV5(J Z^a> ـ!>B‹yDzZ-pC:9 rփnAP@XT3>qݔVkdkxJUrBfX09}ؙ5u\[$%Gx) f;|/+AyFQ5)-AbSmCdL¢8םؑ٭ۅܤlZ=y1-Rfܤv] J:}zq(4p ԠjRSLfnt} {p R!ĎSAQvI 1ZԠ 5s[7ؖT!-ɋS$?{u;瘡/ }6^F5Aiqk=[X[]qbW0TW,bHxMG\cmLxsw?{89=rWF5<4V$dŗIH2>Ǥ+BzZ0A (4"Ra VꝐd F.\'<"fvID#ڦ#lQL Pط:䋩2[)Kى%mDw0[3Eve<*+tWTrͶ j*eܦ鹌]Ef'Fv[7F`Dϐ#5X8lp(!n5fyoY8C|cY5WH䥖3ڹ0EFcFKa8xd5-ע%ܦ#w6k^Ftn2\XzS=51 t^'S{bvb^CXob1?ڿyVzu6%nN&&dxF! s< dIN$;!aXƉX3'mDNvy䧬K}{3\V͗PAO!OOy)`̱ׅ=rEi 4AӰ:w.`J@N"gKqd\4չX3(*=#6R߬ƏK]i+7% qR%_G0=y3Ihʣ1|.9 ѐ·>ۼ3t>r02vtwŴ,P$gm,7@+i->q(;2ĨWmgMD`?I:tN1tg03bP+Ύ%L`cGXhN۩8^ | 9TWgɴh0=|Vʑ)0D9>cdŜ)--?M㇘N-)yR"|o9'_feywK r=U VOU+rIpP*424Dn=lC[ϻz9xO1'nAfH+-\,=rN w~Sܾ(Y ΰ.nL}`(8G^?yR]q'@2jys`eFP̤H6pGss=5~' sy#Ew4^0Q{2߲)pb\|ϔя~!gG юͭjƞwTCF]ȷ R|j[**]K՘ɇx-/vN>E-HDی ]q* 6Dh'uBo)mQ`a]@Jꥄ|br2Fs 6_3Y8[##n^̣lƲJ@sEhf : j^ETRMRzlOՁM]h@07)=^fL(yA&ړ _:ݯ u- R447%~?@7TQ!f'"tϧHQ'}ۈ@%רQfNpuI|tn+ Cˤ^LyfQoGSmI*|Ծ>l[oAk}E i]*ds]E諣]pѱt{`` QGOrʼ:"I F/B0oyl"ti m'zu{(j׳gQ|ipH1%Mv2_{ql.#Em1FFmOwUO1[('Z X\8JXLfK*ON=sLJ8>pyYJah|xԫj7а57{jyo#(ZY˧"Rב/2ЋiY\[!5l\1s W:C Y`[3Lj8KC?GTVuBi=g |+ ^2p~m%1Bņ 2-9l+|ãyAuLpDz_ [ća2-Tqݣ2FGzKXַz,~ԼjG?HnCRVJyb %;g/L _[SgzI:j!Gk/uD ŽA'( (rv-27^"6x?{T%@c}kG_D4(3`[N^Y>D}Dpn{ ܬHMյ8H )SEB{`dUtIQkOh>\:g+ŰsDz\O`!M@iNaʳ͜FYrUd}Tg /=qd ?^wّŽ w|Pe,Ԙk K3eh䧲'zJ tfbފE*m`y%wmx*)Cv8*]4K#7CE܄JG٨hC %Rĉ/ ,oŜpIEPPStdc][+3[ӛ2s\pe˲^LfK1'k#ܣCnZԝ:M`EQV&\pf>TV1w6Qw fJE`*0>%Hu,"pAo V4*Q~.XesxӮ xTbIIJNT>ilw>w!U LtbIE=|+ʣa? NVU? x 0!?+'$拏&z4Mv%<(BNb2].L)Rkn6dI(:Xw 25?(EٲT9}*,w= њ)KrIJ՝5fb8děPv7+N*U~Y_ AI(Bp]Ͱ Qc !p[Jw~Ǻ Sҧ+c2"V$k%A{$Mуsc,Sb[(,ɘ8Ԥ1F6~;]%ovP;/ftY$ቯ" R򶩢>u.8` mC\d2q;ஂ )eǑx0Bc. Kt_SL{0-CxH!X@9Wem9fr[wœP.c{M\'Q=ƒ0 ~Rw]y#L&M$H8V 4yoS[mM5UynWd+V>ʞVTLcشyoE([뫹1~4X}=4֟s؜} k縹A *ܝ_&j]JXK1j# QT tzk]8su3 3KPo? pԣ<^Y/9arG*~b/1VN\;nLw'8Pf)gU;< ɁxcTVߪ~ٌyk )Q:n4 /jL/7`yI897c, )}D]Z'^c{ /\!z] m33!7&HWdc=Ț F)0cuӏ,N* +Tacx :ιQ'ݽRfVQm$(:Xt[a7ZHjlZCv_6uUYKs31+.n율`5n829{'VoFo*JNδ(.zaou>\i 6bjsl/by>YU[[;RN+=-h+8&Jj` p(uޗ[GȣN ٥*>Z ޓ~n.Vb3I۝]+{߈|k$}nG[S] ;6ߌ!j٬"Aa LHN*) 3仡 5Vm1޻S2ﴔ&XZ5őёM4$ z,i8p ߡ'ip+L2lfѣ 싒[#`zQH|,,E{07 /270m&Ve/p/PyԫyW _ʅ3Hf6mp"Ƙջ7ǣ⨛/`(=Pnڰ|bZDKL bHWCx*.rޙq!?wڇzsKumwfwՂ9-;NH50ka8ֵeD41G\^aN馻s qF(Щ7sc#b<`NNN'䱘A7G–3kOSF/(V%=hD `1)V\k1kBKv =X&nE7r‡kY'ޝxAF1m'8=ЦoɊ,8$5ϐfoPl3K0+?&b o0(3i|U4Qm+&0m8Jӆ1~QN5|Vq\N0ˡCHMI:=M솤_UCg?IBA*uu}m,59] /R-y- E=.j|Əq<;emL1oq1eY7u'w0] m*FlO)z;=b}{؟<4e|Zۖ--nG' |]hvn\}ϴDEpXC琓| D_])Cv٧~>sC|.n? (u_[ !1=ș*s 3 -f0U[H^ T^(Td.>z o&٣{t k,"߽ŮF;v*oQ@E@/PC   d.Ւ+:bOϷ"T#=9QTaa*Z)X6GI˯:T v%t8'7@ Aa`+;vtWQ//A*f/Ox=3bD0 LMb*)؅PRU`ma^WU'RĽ{`BSؒ-$&Gjc9VXn*zcf9˜!h]I[gF(CJ:%yevҎ;ii\SYNZL$M01fK%ZshP@B9呻|j+j e{4B' pW.? dCLLRyBːJWH$`B>aXoUKF8`H ti!fў# )v %B򨃱tHۤ'.sNTl%ʣH*CXW}K<~ ̝5];n6*a)Z`?܍*z)hSow=7] LמQ<m b!$Ocgx[T"a*1\^PI[{*߆;!#G[YZUc?F$9Xl)csڊk\{_3){SA#X22iyJvkH(JrёyOgnBP3*}U% :`%iPiD "jçKTn3EroEO2ȃ2a/&wW B 8c9/?6S@\_[ bܐ9v'ݿ~6]gW zz# κO}6glBe7o@f%rpl}sȃzsU{yLˆ[> 3ΖCUEEѯ,xrX(@ArcXwfg:pmH*CLEsE/$o.\=+jK% I382;죋hf+G":@go1*ږy Fn > D/rسRAZQeܝ@|O姤qaҮ=ƔQ='PF%JJ .x0+W@\:LۮASU M;0MLiBZULJm|<0 So@ e6s#^H鲲3j Mش< g4tԩܝ7T9VL!ZVpoo;%gf8spwm Mލa>fRxc!iϟ oQoaO|RG@OWKa %Q|`Dۼ7zwB@1l2@,? ) Ū%9a@Tc ,+]ବ!;uq5 Uv؉_0/r$‘gE8E`ʈfۢr =y7i޽24!U3K`n6A[M#Lf78rf ?y7UVUqR_8PqI6Zđ"vM\Bۯ`b(0%փ~$2ޖ_7f:8i/x t܄,{reE9…nIMmdBNm@r߸אhvhi8_QvcF8=l5cqxu/,Bxt2?p5|]rfk{-Cs9<h2I2 d ŐiC޺q{ vm\=d0V:t4ICm ֭#zwF2iz𿅱HWovoZY[YKA =T~I?L^3ۼ%g,ҜҜNz]+-D /~Wb0wߡʒ٘3ےrՍqqc@PAwb3JYp5b_ +Aȅ */Jʌ qv*NLCR @)"z7W A"̡\A!ZK!ȇSww_UleCEmp0J+f4hc.uR ئ՗a׏B@1S3 ̗Mh {+U$츇h"Gl}fvc/Zu˲m @sLyÀ#Z6{zPVo`14kHLfr sOp5ZAhO#XqzsK~)qݴ8U*i_Fj0\-|#zU8/R _G2OJaU0.րz0&rV_ǵР}'Epm=uCd?FoSQ5Z0vHe98cR}nFb72!}i$bc#Mͬ%7(10|GVɖ(ݑ#$ƒ)`eT?iFX"@h{ô _,T9?=xF݄[0@2Z)d(/b}~a`~M1*L\ɽI[z8y栱T`?{oV;ed7uzOXؐ3GЉWs),SoWa};TY0rZ?ЬfI_7QFժ:)Zp ̽In\\g$f [K*~Q{HMYDɹa.ƨW!DYĄ`tM2kPHAdW$;Jqj2 i%,01@O.[QmcZ)aJ5^^QN *Z./ <}"NڞaL1.G{D3P7n2)zOM4NKݪg cpގUyW ۢ ^Zӹ—̗欺؍K8w`r\UƜ?&>iޠV.nVL)|mz,)eAdFxrĻˉ=o> Pbymco`9l-N/»i_\Nہw_K*t$ EUCǨ9\a`piXU¶Ȯ?U.ձ5fuMtzBr¨[,5[>賻gveB2\ՅT'X-EֶYm_$``iZڨ =)zmVhK"e YgJSx)EdJ1Z`%=GӍ[${s` ЀmwQi&́W7TZG [_Cy %k(,s')ӰA}p晉@pdtLe`]Mb Ql3yPc2)h(65'Ej *@?sU ?d7sf7>+Vh>m.`1!x?S~/xL(NCV=a#P^23t+$!1yK̝CQPYo¡ލc<o%M]MTjZ~9K]ipYG/ \oe,;]o;i{ѠeB@ tZpWsk:Eŝjy9ec=:kl8т29],D7*ًԮ{+!$9,Y^7: #P /UГ$(։p[Sd;KԜzG[b2BP\q {'Lhe$uQrTCյbLXe y>B7Ub?oܸzw#/Nb Rr:C@jzߙlq1sOy;wAmv>YnO!3ڠ>yT8.6ݚ14y(;=f?pi̮vjJZRE5ź8ZJ|H6?n#~,Zd|!IoYSk5)%%I4"`Q>7;+_`=;Մ޲U]oX]o,t݀1$LOՉ}1E1Gcv[KzT-+9G|!yŒ$"aT :`ׯIgr,w?$MÝUs¡{֖zoJ$ޢyELe3ܚVI6[9UԙlNjYLm雃Ԟg 멊?kƱP^VrƆ+g޹+`$]7C;9Z%@$Ԋz칲cդE\FCdl!;ը gD;P̝5e{A!@ju#V/Z,N>Ge6,J#p4$Lz^N<-# ~" EJPǚ5vrڻ(amFbD e:d--j^uAmH ugxglܗGzpEGйfE2o_>Z .6:MCM{gLWLT9\)A& }ceTy'C#r7 &x$xZ3?ADnWETLu%IZKٰ6ViiU}Xvi{@@ND%'):( ;0|3J ~ҶNf堗HqD@ &Ԭ%m;trOIFB d){oQ g H%XMqcRiACA4*.?;Iϕegj@,ˎ4aBws: %~/o}LU)w1xp<)QAe߄ʚfiڪkI}]m>p#>Ņ@4РxhȪ2]?B+F*B 94Ȕ0%K5lawlI\cEqjal1'heĤ2t`f$)xʘxe_ȭ\ =_O%lz$w9Ds<K&@5-e|c o$h*? 'Zz<"/8%KzK^.E\{O/IdVh@B;(,3pIUt=x_EfmbZsa&\rW<3k ̂Vg`}l|tN֪GA Һ^L[]y3kڲanO=B~Hnxh:@JZCxb8.9 ]A4Zཱ 䴥1ID[8X笯QqZSʀ]Q%h"ZB Ylcj`09(-6 <-;fv4e3 "u]XJ#+a®bwRy:t 4E9 &E/~'1+H Mps-Tg(+W#^kcSS*i\@N?Z: LC,"=ൕZX:mw)B֣XGWGx|ʞx캳#)բ>{5@ N 6/TXb ięJZA{ x0GSq&?& pzzڼXtL71 _U m^xlK׼f]XgNjk&Z,(`7f:5> GSUy)8`-.Gɣv0l`[D55-]*[*קo_0+P5륜2 &FoM Ocrw ڈnmPllr20P6֮p>خsӇ7ig!|_ɣ~&R"8RZ- (s$t 0_˟Șo.( bX|FF%Q.O\ȩk TdTC_t" }$V.5/Yo\u?) q1T9R=-%viZ} =אX{kfQ<&dldHD|OD⮿q+L܆ߧ-?V;h^^F|}ڐ&@0K7PR{HiWIhg!t2$-\khuhϜΏۿo3Zo Cuwy^<gt: lc1qX/mm|7[wޡVQ8ڇUk6&Qw`H 1R@vEMJq6yY:}Z{4Lj,  B+@t}5Lsf!y=n]Pt9RABQ^u7 q= z4M Ձ-mv $6@,\+W3G[m;U3Cd id`V<ʰhV"pY*}TɊ^*1jW2 4ULV ܘ5x$5b.'x-h,ܲf,JD*k%ol/Ά^P#bciƜU*L| hUp챿պ@_ڎ^1+uLaTݜ; [ye2 k:NY?RQy K_sakDLG>j/#M^M߹#-UVĐeB|`)>1G|xPC'#dM:d`kҳ=BhfH?1+{. ߨ ҕ"@QS?6-˿k=[txQE164,CO)G7VdsIr׍F_t7SN &N'R?a7` I^ U@SSQ\5=سfG}Ovɳd&d>UK [FKcL灏p[Z~ ,Z ;\>*Wp%ʬU\v?`6k%opbAjԅ3ekuݼ4~!1ubè&}):O,2Mu PX,=8 C4KzYXp<'P Y@<^o_m̀$)^\{ABdo}YD{ss-NkA٩tԏDN2&35hh^7IUN`R4@[()UHIP-Apͧcozs\Rx3`}4e (| 7~}euȚ>mY(~ߟ2`3+ ^zKIOtb|;a45jV6+Iv0|#-f0|ءYװLӪ'ص9{2uZH7%Yɟ<:xT)xe%5${`!=.:kCp\䊵2hI7U`jeCr,]m(W(*4$LO5|-wMjt䴱rO/Gy$S.,"u|_Vܤ΍;&/*?$#:︕aG)?:#`B|luych]<swaX)%m@V^ Pnf>% ,;3~!Υ@v0@;/ cp[~0df@!7+(3 0ᇽ߸,S}:x?Rc[$M`"Gsl.E\'4ɢqKOOa*2bv "#Fs i+^ѵr:6)47tX&2:$K=^)|m;⃦{jDUwٹG kة҈+ ӮC)̳(Ow)leygf Mjr!U瘊%7(@ |w7QzmĊVQj[[H1v!XUgQĪ[(ͣED >~+  XV>UgihZ[Q "9>X^NPGD*EʡRuN2-QmIvA7)h[KB &7 L"v3ou,MM)Qؤ iHT|Cۤ@#uYO3nW_44 j+mU5zf@$c9duEG4q@]bZ?xkP *rESK}sqs)z 3E{譵JAuMt>ů$`&]$F&ޅP6y)Dx6<"&|W 9B[会®l,2 9!Or+ȇdy=υP us;$\ce;%HIJJCqBQ_غa(v0ũCe l7D~'˄84ad`opɪxKIRoD%_4շmKx5N|Y4&4>adK\!^9Pp..c!C!N"^d &4eމǾVv± 8R`H=|Ąb hBAHvWq&_nD"B K_vBX 0АpW@sӟ\Q,8sL1g۬61бG !j.C)khVA'JŢn8QF r.yyuDh9L ܾ үnO#ܔ)a@g䘘C# ې8"WVUnLo" s\Cp$p@{Pr[]ɦ6-1ZQO('ըlW 'R$|n+e7壆r4fo_\yyd+mM 18P9-\w#D]1:UHC>EƆ&<_cn(,X1T1$;mU2];|O8:ӹ*d-) TCJ?L*YqxL60 Z`ĕR^ri.Ք#/^(,B (m"̽@XtmB~ M,hQO*81_#q+њ0<1K0`\`ѯRV]7>+I( neN9}ܳŌ-nzk5{P䩘bnC"HɻrR|5[9A{էuTkJoȂPeB-"ϼGոHU|g`j+hL3r+D[v|/nN}ӹEt֜8] Ȩ3V")B7q$C$"W5;cc\ad,M `s}_Ѐzδ|A;: ՘&6\lT1qf!4$/Y/ A ~뭣~t6`cIv]\jχgW %zjn|mߧT0p00Q*|MoesBIW`cWTxĠx_r\:R[~BH|¶4L/W/ru1p!H+eXNi1)h3gԏ_DJ2@<#mTŀM!+ v¹˷ZtΔڥPaőܦȁURS%eD]{=b+}B'xNYGp3UD&yInlf?qȈQXղi5cK08U&p+`BZ1hih7ciCYx̤χ-yv2Vg| {|j'vw5Ku2shÞߎFy9g0ئNIPʖq>K#2@:T=I Pw$ =Lg-fsыZق$WOFRKGfsNto\'.&R PLygHz3՜ Ga9k4%)+J$H( KH )sAf9=:O\[-3֗=v "Y'!pEҙ#f đTM4h;.&m tϔ~F{.Cn8N*cԚ-LYIL4Rzš,'_xy;etX(f%l%Ӫ_^p'Ȭx_3T/\!;w$T1tI>P()5mZ#{_@׿]6䵩Ï|w쨲kxAc7{&lxDtE7XqVľOܻ!Z3_0|]+'5t/;[Da58ew=&@Dݏ0$#- >UA}_0!]$JD=դUa/Q@ҺӼ,PQ;>qFŲC𐐞8`B6iZ B#Y,E'Ž b2yze.blVu4>y~J NCaq M?ƘۏUeJŇɼ)d~?3ɳܹ: v-'rfWTv1Ut`T?|۰NTi1nx{Xpgjc:6biH A\ɍtG@Td8y/OơhjB!}aQZ47@H>< (]LT8R"X{Mf|--£ВHǧ;ABv"j͹^ʻLRNkM<`ݿ?c qcҮl;mu⧂DP3KhЛe84IxkTu<݅jKlj?)$ro|-W=w ?½O:MBJBb9ƈyzIƺ5xP|AgaҷĘ~JV`prAV_PWGUԮ$gP;!^ڦu DcB51:If|sgʪ^*=ĪWw_a~جu'!wN *0r.zxvvXYZ^Kn& ~>N*B9|4!101eIs4ɧ C<&S?QaMW<>ét\m?e3f2Ti !R}Ij F>E($V ⶡ'ݷL%5*m0|¿^I9㐨zB9g#%PLm%WƬ݇CSs4AgD9o(%aTEL2w\٠/K&@K(1|NF.lCAğ&` hF jd ;5C +`4c@4"'k8ON&c8kpܯɯ 'c)ܴ#jW+:n6%;5٠/29Hئ)̒`x4?. e/uÉґ,|sx2Bwf. 4"Pkzƽ_Rl?1p,P ]ϓI^G,tEIKH\%Ƽkxգ7X!>̛rշ; W7:(}ZQ9/WKGM]uU}LGak$!㈝r*u|ck7&x vߙ;}'QB:K&T;QI`BPD+>`Fo[ƄDRgKzmg|awP }[0' mLĔ#00K"Hr6Bշ%oZ,L&JKkQf/-iZ+nY$~'fv|5}U5LK[_=&+ +3l׷̹0 #Kj؊I"@0e0}3m`So^n%WZ=!l?Do 82k;2yBm|s?2&aJGkv%w}EA"W3ie<"kEqN@l2 }R֮ط/0g$:B[>6Y"z,^J,6vR|&M q]4fJSwX}b֕ت z% o<( 4V\iDY6굉k.hme]2$G'dLONybtRC)2#6 txlY %ST1d>I t{m) 3ȎQ,.G segXO|S,l}J $+pk!Ȓ/Ez\)D a>ޑ 蒥 Ku@5S6kQ,II25x"T7|bzͼ OAItF^O+lx c"nCD{*HۢwM³[R|%Y4egX}[9βg"&\ŏ̬ poBbRNY7QK@L$cB1J(@dUJ L{|.BcAȝ;q0?lgċ[*Pm3hyn1jMa0j蕽UO8Ծ3n@gfɭG'rp[ Yt0ӿ/φ6C:{eIy@a*QN2 R۾+>'T@Pğ{ "эĽU38 +mK]/aܪ<< `hvZ}ׄ9JEh ,~wx|&71= ,َ!2I4)C^P]zYz[ EY!n3iT? |/X[TxȤeZEiF}3z)/׎/OJf SI'ԼYA,+CǗVR򷁎"$36LV[n Vx0dcݞ)m|Xtt^Ǔkʥ8O~c [54nziKCplj[BoR$uzӌ*0]!8$m˿3s+XqE-D[Pwtnb풼~h)`D?# '`AL'`6)@M^.6%-Nt~ `{Ε"%a:,cnUdn*wۑJh6'Qb$8 KqU'DҪR=J:z&i zއFeT>IYxFF6-)ыl]ޚ9Ys3!Y+Dknw0<\Bɟ{UY;6炚8c>]HBRͰEN)^52C`, U[c * >.PZ}Xoݜ?x& ZgLkE&S[-$Hk"$=t >[ϥ~ޠwUkE'S24RyfI2^_ow5zIeElA&8ꨪMJ\%L·b; KPJ"{ur֋֣{{"Ap_ERH%O?E3W>Xl?64 zQ'gs[SÚN e B,؞YN8=S,#N\MoMms4R쏓zo6 Ifo5_~JOĶrJБD fQ>C7F agTg26 ]V0ٰ 0k IΉ ιU`Clљ(O34t(q٩`js< fZ? p*?5m}5J~/JC5g}2vոavdq8>NZ}R\)ʏA'[C:މ44̓ͪPck&?޺2oѸ#kZ"CNF68BtJs븼:H<%J˧#W&u|}7z=€R4XaJ**HCmoLԐȤq98wzl.Hc:E(^jr$1翽G`ʬq51&*=}ܚd8'o l^V쭲3A i}1Fb gTatO1o@fOQ6#obƔn/ݘȶk.s-q78րR7}K֜wn6߅%{c1L }TI&XwwFRM.$D˂ޅ¡cy MYHwJ>).!c{MH-/s6a)qBƪ6@EW&heXs |7K[Q|YT1El15߹JBH5έDsv_0A* ɹ5/P/¯5H>w%Y WaJl8 rA't*Ox9 UzZQ/W #>ۮfِڱ= [Z -bD 6I\#D[S€8X}5`-e2?x]dOWKJ:C;qn+d5ϖtڢL;HZa^LvfCd[SG.NO.5V g`"0\*@騢K6Rus0Ŵ}XB-meJm>itnCװvy}Ow44p滻DcA(|Δ$|7[&QA=cl&U0?F͍/J;l * `Ux1| O`n/tf_{LX»S&L!K]bNKo!XPp2u;GD'bY0T7 VPحn%(mL^mJsۥ ;];EJ^Xi]@sdb%~e b `@F_mGMVl6|F.+Y׾-ϟɣ[it^OՎVis>r%\E9sF l{ۂm!k^ XO}][؉vp825.h`mM( dd=3 iAAG%-bPFb|9z!}+Н^Ι^G^銡fG |Fvk/v"6%|&z]@` ǵ}% KVOu,4⁠\Ab/i Ah^V#>L4ף1Mnxɘ!Y0AJZuD}c:(6j MmX]8L̍c 5Ml\’8gc>) ϭ&]_̪YVeC.ڻs{4g?ނ%6(8] mKmal5F< 6AyZOx#y$?%Yvch!fjDxp%Gw&2 f}ГBJra#-Tj kE%dݢENWdbF1Je\o /;Sڕ135#t"bVJv| OrćK/&?Qq;p3Pwuhw|[/.$(^蔒{-nٖD 'l 6WJ$EM /cGzz8%:Iτ=g0)֗(G{gm^ZD@ FgglԋySZt6wx+jڴg"6w>Ԣ]!5VfPIu)Q#qYaO"<#-Ҍz/LZl>{+1aY3t9;TeʲMK ssze6XE /Pr⠋4ј Vd0^ZL `D[8Uc.JA W{=N݀οFuX`ӣ{4R;hQ_6F(OXtYou44p^u[.} =Yi魷+=oTc+[ێ;Ig#xj-oѲ+ EFsqqāmR9K"UZƨ)-~ HcJM"#_t4pBbʋQiv |:1N.(# kk]t ,c6M{5Gh@Xdv^D5y.U((ͼ<_Zr_殮>GbtHYFW~Ӭi}C3=t ôw5Y T y1ŕ+S,jkCA5H[6 S;wX~g]}b=GXS]'݈m8!={ PtO8/R64]%rEu"zÆUH{D(R]GigKH mӣx5bʼ*m~Ols J@wf9ط`e3=!oˇSei闟h;3 ö/ zËe{!= AH - xJO.^2,~k=TC;3"N@5&V9PVi;m1u #ثTl8Jލ#ALl^[M\qKb3@)=y {Eks5ڽϔ>ghnnwSv<7 ϋ$,C^Jdr*}а)b ¬ !~w`0.ŃPP(ݘ'k,_+KVTld01C? p?*;]].Ȣ#w2LvIR2GşDHs(:Z3ǕmE:r5pwѕ˨\_:[ҩ<յG檂Cx"?C-\qm eRxQmkh/S:\»!*fAwpZ8JXvg /*T>EAyL ;ھev4Ti&{UDM۲Ehc諾vn7^2sK[NGS͔țB oY`W֔ .QPT(>3H8i!%AF=nNʣyGi_pmNs(EB3mi2wM )L3_TfI8An7A<j԰):(RDڢ!BAy_*"wjѡ'TO*"?+ӓ2)"u`?y51tvDB &]Ės973vAt=u0!A:s/ [QV]_Q t.r4NWEmǎDc<0orGǏJh&MǗ?&Rsu݃M ѥ~!;-9ib,wFMn8@]fwu(!.sZ?FI %eĸ؂qn>MƼG c0wxlo5-@>ߵ+%*kKTnx@5eZd G)7߬B|eXzqI_Iud]Z Wʧ!w.8Kޙ ܥCFd%11"XŴHX X0/ Sp|<V0f =k"Ty5d!:^&stGȜePʫwZd2~}jhK*h,[A7٩];zJo[JH[j(@Qg$O43z4 nnmUy;(ZR[)w(PJ "O cs2iQ* z:n/qN)N9 0bnb;N6 {#m:~Oa].-"p:njkѬ`H#+ ERe@݌h]ҙPQĵ.=4 vU^js_56,μ_Ϲsr#W EF疺B"%+G'&ӓF}8(*Yce$wKe c pE!W;Ǿ@zKy4+3/,y 8V71e2`=#wS.g ő]"Sn=ٓOI ovO ֺf]GY{cཡRkT `9Y'QΧV7B`Hნ Д>U%ҶE+N 'DoTdfNƭKmN3Toak0L$ңxszcxoEs꽘ډ$]cSqF!d5[0h4Ȇ}_s؞kغX(~MbJ %AO >LnGu38CbŠ&<0 Zlv^"!̻D3y1GI1eH&3*֪":|Xs9^ei.߆YZH.vߵUi$p6 EMS2rPp1'(sg;=rptׯvg/0LwN|VC+=]W>΅Irx:5:<``5c(yO=sJW FW 3;VO4kܘƆe͹ |5*q[Fb;b13YJV9$*\F C (lFx #Wum"U}W-&H謿{rF pg/C%7sJM+eo*1+d0'}K&R \{|HKuZU ִ$FrLU. $~Bo}nkTJEQ$qLMzDit:7%* L Baۅ4fNj.>킢XS"hR޸ZZ'P*.oIZ+e-ZĎCGR2 M@\-*\9g"eV.sB4fܘmGڊeԴCTN? jS'KEd9!I>M" LV?k\pDݪa>eslIN sW:A~2eЙMQO=J it|qIG`ce?*,t7s,= vbVg6SŢ48NZ׏' smQ7Š H(u:p5R9$tcPE羂T7KkdRhċWM6/? 1A┐f]tX:VkTХ›;S3@T9OM7aH?5 R`lKuxgt_)oICt?^qS0A.7REXk'iȥY6`DwF=d5gtjT"D= xĹڎ˸T;ԍ5 _ &!̺vw\ =\ץ>ki-mEjgBʂ @y[=]fU u5BUҙqIAe_͇gS{o ;hb0{΄%Oxg ,UjZ0xh 1L/ I`:߰A8b@+HɘsGXۙpTb`X;jRԅ$D^ʰW=?/ o 5Ty\\qy<){;emh%aāXGޒx~LAK`g/(|}ib'9ƃlVJyr]iߔ>FdEU/$JV 5oS sK|W,})85\n/J-JFոQuUBs;eSw&?aSưj0a.3\S)kƷ՝}7KgKKg1 t,B,TI[6*էJ+*93[8x-m6aAs&Sib/]?#z0RUXVm͢R^Nxr@T*:A(cдZ0\[iآ[}unn-yUa;OOsGE^#6)/L瞧Mgڢ|&R(_sfpX7iDVVw҇O2>Nhk 1"u,+Rap3Ce*Nbq;vjL K,ɈA}|Yr i"A |i^ٻũ#HnsӡlWo6Z]R>aו[Rok,T/6L)e{M _#ciHR<0JLwᕛ@h&', ֻ`ǿ;~/N~hЇ "IiJr3bG~U[dRP0e1S`/D&q'م;^h_>4 <GTdс%H:,lj1ԯK6Ƭ8̣~Dž\&60/"6֫3ʃ$ėsM,P5tEy XX]-vjsQHZb|~,|GX5X)e22.`1` ȇ̼"zPe\ #@UHMq=0v0ri=Ownm:k›5=E,&QN9DRDyQG?m~Y8SUW$a_H+PIJ[gHTʠt~;_Y~e{ヶ eqdC!^-H0'8*XVC3}L_(N&j̈́ 3>ym6cuut>98c6 AO`_*Y2-Դutv TkKPٜ4i(Ԡ1BKB4PŀZvF'D VxssXhjxz /ʜ*OpS42Eʬ{F8K#!aף:$(V%8hDHVsm*.;dEVq\/~AqG^y!ܲDv EǠ2b҉#^E̬jl绳zgs/]mP}0 =D\u]ُɷ=ߏM-LC 吒gi1 O^]R >Si VMIb VI-DYIuviuP*KHi2zz +b<<4e|nw-<;m"W]GݜlvJ1;vhbq уϘ6!qZgspI DUڪvQ@ҽȏ\&=iDYVįgن~z[@*ؙO,>gi5 v *^(tڑE߶]P}蹻`nOۅor=gZj,{YJy5 'ݏ_Z]5Fm\vZӎTY2J [`g}(@A\ bp*F ,:zΔeWjB^h⛛ fxw#BŁ8p)^>n"lBP3K@6p$a>!ZrMxҬbZz ~ryUR.H m{ݣ{dl^txH:cء;(Y{Pކ+ wr/2 JFUCY (&t3hD#qm#],M lØzb|QfBdg3."( $С+˃妓C *Y)s 2u,ӯ8H+ .kW3H&l[2ag RyvnnUdKvtYN<91\x4 0OSI^W7$; M9ԥq/p՝g[޳~ȭ;b4ఋ(:EB@;L<1Qk%96;zF5MWH讃p$(ݼiyd]"9' ty &a+٭x1({UpaK *POGeƎ]>fy?)\a4r?+N$XbbN3E| ȊQURTWm8G.TMT< JӄZ$pdw3u(ݲo3y*8E&.ՓC6/p_!ՑR"#ΕEE,/>MWZ8J;1Bg(qqe#j\ܱ%cŵ;N`Prd7݇n6`BY/= ~Zd F{k}7U?/C/@YGeC"b}&:r .:n%#M:8 &B>FͩF/jdN$].\gm ti#'8ycR)@D mEʢ!@P}QYp8梺1G̗猂ww'N~4'dACJTS,)uGxj{326 f3y  =nUf8UBWZs)J xd^he hV" N1y,O:$y"|R87fUrXfB߶'X_g\7Wok;Hwk6lnRC^N0KV}g[wo{Zi7mPJLmJe\ZjeLӑndY6p[@ߍn2>ܙhtB6:,PD!KعҬl"|ζ*;*]6N/uVsG2+YdoOI ?)tT_|)1{; 쿇wqG̔i$,E $#Ɋ(^ m݃.4pOk9$>΢7 Κ!:/V=2 tStm#0=k|[@2W9Jrq3ˣV ZKawZq5ڈ (W'qvnM;f@E\tSwyt0DGƐVPP&n$*bp޾OeJ)5B%`$jB=mj r֊7x 5.*ݒ:en^kQShۺ rSPwn=$&7_#!i'vi|2ʫ1q"h1=r|_+(A'S5^)s¼~*%>Ttr3^;)3%!4]H^tJ2ԍk3ΦmDq(OIV<3ʽ^K*xGh8/rOѩTPWODR >8 f8}ap wCb́~i)ud2 {Z>4!\3O_lm PzucrXI_iwς.1?/0}4йo&t .V6K$EsJW?eN搣~2/46+.$CiÉGS/#tƒ+9KϋY+Jz϶dkBu9k$1MzM_T]3h=iuFb$x8]vú*$5 C6Lmv@3_6x HJ9&o\favꪭ5K,P@'Yy/23-pTO XR*+%BxV7Utċ0I8$Q{yWNG&k|;hO7BOe~ÀâG4&Ϭnz2g PL8;r@@W~x}[|I>ס(X$zḐoJ>{m:jɖ= N7nW4[ ov `04fAZ-Fa_?-8 %ڛf80ÆazR1=߲a9 E[:0tt1oI=rWE^L0,[Ԡ{Re nӇeSR9trpħ@S}\*&$IӊQK4_BŀC!uUL&!V|&% m6Y7Dl`=Έf꩗4AxNAs"ԐaSF[eTf2mPJw ~g0fkVG)`6*V pk83WUIg`Ȏ?USZ*tG-m W>` cy4实jѥplm QdƅKcWP8N pNMz&~XLՠ}< C]<,> S5f aPabtW]fچ3"(-"B/Ɲ%(ܗ;LL6^PV,4"J=3klÎ/Nگћ$xhklZpjh| 3P9T@o!NmW,@8&[-Q`HP8e~c/-@Zj8(NKP\TnC_1V X(SF2#f+}fk[wn|.,e4jssQDX\5F)(2/,. JcD*t{Oь__ww:P|*5vqyYF2 i\0Ȇ _urM3`rygOKTDRqf,ýwgR (S\hi`Cqn\iݮ|ESʝ=z_Ĺ k#V4e\Hx0-_%/ʹ0!6D.L2Ix2uٛ bXSXB)`EdNkTjvXvOԐЯ{Pk +W{NsH[p$ BM`$L*'U۹KץÏ0Ɩ[lD+~RBh95[eqDVa\&p{;`"ٌ/Q00x7m|Jt6ЎM-/7Dq6ᖆկB˿5q|r{DmXup\gG"Y>Li5EaA [+HL4pR|/\U oj˘G2痃Z,D6x.^M4;K~\){*!]q SDHdR뫇_KEo] B0qnC~A ==64bgʁۏ<po^ sz:}HD=!!`rK۪EjF$cOpjpa~ 2(bn1's5ዬwk4HW"u7qc*_L0 [i7ys+9ڴp5ʵaFvX[a*|mΌ9rҢFVAlKfYPk+ c07 мq*VJfJÑrObNr }!q,`=6 V~dLN*\q;1j ! r/d-{Nԙ6hܲCsTTS<Ϯ>,LM|{g;t|R\&&i&ÅVՏ 蠋HZXM ngPoGCQ971F6k><-E}5 l e~sdf0H%V^Ђn_/!&] ޽}a -o5hRo)u~(5{V6 iׂJRK]|.IUizpcҎ8Fn:A; SKcI%%nCEC&_}3OWnY ;.V-6]~KׄK-odGng)5c(ۘ}ErIM} 5ߔkLjnhP</fx}=eLA֢H ڶΚż)*,* D32Ăi7L#aqKTr̝-={:xP`ja+;Y9V)^j!r8ZB~/'OkFl1:5Ȓ{, &hdzFrm4u0D_0 \]a=U(QgϪz;>Y1" ͩK8uG!!>\iD1#Ie dsba~\@6.%@>&!DJ;<)fJLrU>޾!{ͦFc2$dgbglv3^h|ֵ :Ft{Rq}ksE͔YPs^$Л! R9(;V%kDܻ-;}fu҂=H**@z8!^&dkO\Gv7nxU+ڭ?ć rA+Q;-1EwNUMozW׹*$`w훉mCKB^ȱ!q+lڳ:թG@T dsg(C =#dw#֐V 5艧nDbާ U(~5662erdZ(jbLzEz/Tbh8À'uO0!;P:#uj@Ub$zsmoh7K#\Ĥ@cNRaC3` w@HT3=À~]d{BT%(;-Nz^ps̾2n @br!Zd^hbuJ8q(2qOہNK89 pblT >W* ݤTWoA9>_W3S)\G`ԅ dՄ۹hqr![֚=tQԋ+ 8~3)'"4!E9QTxm?W O<~vvB{d+$y]݃oX\ٿUu@IH̶$jɳ868f9"qFx[ح@FdK:lŠ +T?2gg>/sրU|cQ7.ڧAFvuA_Q2{a&?MM  -C%8ܾ<+oħQ99""qid*Sw=p\4a씚²ɭR \24Fb\$OPdN*o -PUOP퐆Yn!m^Hku.#w@Ctu ;ј{L=8Ar4n ]+N j֛+ *gk#{CMcTBjm(>zQ95ie)pYys%vb3xƿ V%4{ e좤*wI2%(!~;#vٽR =̋\T֗TD /BBxdREe_D f(2&-uW nqted@F ҆G]'#,mWޤI~@"E;I1C߭ok?o}η\Pdk)|,-9Aԣ}L%eKٶ-yqجgGK=m\XﰚTON(dj7W+8 }(xWl11fh0Pk͹"mlݮvLEploZ@Hӫi!( 2X4ZkBUƼE8=ĽT9"o)Lf<}jV} %~ZB'^"J#5G" _հx6"J2B5I ܮi /6@7J(#%_צh7ߘR]RNH3-gs~[Α:&D`szv31"*2J[]v-fp{/#?MvY'NcqZ2 ڷEpb1xA3Yf vwtP)Wyn%!&f|W:E?^,Ϩ2E+F’z-pI~6 'Zg FNde"w$yZ$s| ƫe%x5裁1``4F BHcOE 3[g|h9苮RoC ƺҒixSbN,'Ϋ`!(ŽuUCIf`0v[<D?S=XNJ{?JUJiHTS邀$*G"ghY%$ExF#Zw)m\•O*/ExbEB7,qEw[FjH1QT0AҼNX!8aA̡.EҾc{z?:y[ F(h.Ԙ3.%~_Z-5xe4Ev!Ql]KrǍhT7@`kb*jn.9i,ʄM˼WhUml:+Ft"-B^Ob ?s5۴D!zA 6Oàv~1+$k^lyEp>GS&A*SQrl('g4 nsܺiQ͢o| h=*((^0"T#,Y(^m=:`OFSEmO(dPSAYY ok4ˡCwBInp$[n2?6<1r;+WqƁ3%d ɝ|NCk}@<.V<,̡z gA" @GNJƱ;._0@JrWE\40IרuLonW*%4:(:~LͪEQ]S#*\aʔLFPSl.XKR`oKJy; LMTh)\EF9,`sMoxٱs>oY6X*{H{5WH2ShSɦ&/U ˛MJݒg;/IDzjس+eqq#ъ+$f? MՠxcSa@SG4HAʴ%*% ֋IրXϘ4Fd5;fJ{ÊN 9_M (y[e~2k6կ;.N+6Kug[O:4: ,S$D*΅l)'\-(ɿ1n=:l ~38TوIUYs!Y0!!!6Kϴ Ffz`ONQ<+Sj︞&9Rd|ۇ: K,ϣx)Պ/C(u%K|zud`KK~jQ^%&rV(&z v檒L4XFB}#Y\BbüV,=\$@: Q{6GhKԙ\8X)tE\:S.VbRT$(},b:n9鬝ȒPkߜK՝=j4]*Զ,&V0Tl T!h7BzHْ֒f<^2Ҡů r!2:y?( X,䝴Ϭ `\˺pQ Ѵ|Uw+d%m9ݐ|$` :O6] k%Al1"e @;-l[ .*Re(fh`|:Q 9䤴Psx\@(튖 Z(]MjI#&xz(} č>3%1owBrf8uKB> tHIrtqlbLc|Ϩd!E/R, <;G(L^״/2'uK>kY u{0&* fڕJ4s x ilj@mJu{' 6(e>inۇxe7ߺ(,m` 1g?Lc ";pf \tT~$& 4Š&78:B bHɘNϿ SjD}EI[p/N,ZPN^ wML:+ @ŧ5b/sT_ I 4BlrZbFR '7s+d P~T9.}F CX/m"&Q~8\]Te[)C(i#1Bu#ꌳT ycʕ !%^' bu/ꃴgB& ku?˫& 1[,*38P 'r4`ʓ y ֱс6CqXV:GtiMCIL&xTdw}qov AA[`aߴ 0ΕZ*':f Pȋn0۠>]|:A1ĽMj Ig!͈nL[ 2tI3#gmԳIxL}WC75o;ɛ<&tԲ U^z"Hkc׽iV1u z m΄^KgrCbsߪ& I1.D<̙"ꒊTGJ퇽%$OB뽔H@Y1wLW-D_l^o6ZzIp .qJ9iyٵRBݤuVG2ngv?Վ;Ra+Wu[BeJ:nO48WfяZԎUN9G;QPG٭ow 3*=XMMiE9&S[|jW]}2eQJwZw{`N\v(Bqj?8 f*`Ut^jKo ߫=|YyajfA*<pA@xVٺʏXq]tw:4oʹy^OkQ@ Ol^7ms rRN }VpcFMæl2mkZC8P_g=ԭQwZ D35p tv1*C05Q@2WQOس>Ms'a^Q!/u솛BeuȀT48E:4)]Lb?Ko4(`+=# 94# r |J۾8N9<阌-¦#gqWp 䙧~HM,p9 <]G7 ƎqC`>4:a7Soj >˒S@3OΠݧhL5P׻hjVp Yp9-v 6 *ZOlnrt/"^c|;7b!PZ3\-F 0oC%%\wER( >.`}U$+ bf/ 7U"kCuh#jDM$YRgB!CUjzo/6GţL[-b&7m|nb& 8Bۚ;GE%nh<‡EC%JؙI,kG”9#ާ/䥧\8y>OdVRPS s^@E$3`SK=r<[¿*Aƃdo!i̊$ŢLuWnF7'SCMw$|Ru^ ӺkD;jL"CDcA#1RU .lg@lAqlv[z? B |S.PjC!y(UԤѠY /(1.|33 Z}گ b$\Ij|dV @3cs|D F;7PX7Tt2vZ@T"K 1p_|u0,C`sZQ¢?!^cqwGpAa_dhsmME"Zoow2Gf;{4L4ơY&C-k_=K]͗kogK9rbOezbۡ^PQBT0{ 1p=jT 䒣 [0@w|ejZx%mV{wsY %|N( II6*b/5=Z7?j뿸` Z$!mB >e\OCL67Ϗߐ 2qʡ BFts퓆TڞO([H}>NImP/#Ktr 1@%>MIؒ;ַҢ,ϥݯ|!UdzWie֐-gqeKg!)ŘSEE]!=KhΊgP4u'ed? 7v@'ޖS-ք<$@=??v4k-iʼn >bȪ6a6Feِ.6a1t11D@/sl^eBM,3ۃ91ҭ+KŴCCow;O9KGWP2a۲65|Zh-C><2&jD.ZGKI/]O$4~:ylaVJ05qR4w!t,b>a [2}1ou\%jr#mPOD^i\nΪ1enz+3UL$Z$cx/V u))ؓ9?&I,.3*x+wd~ ݿ}p|nfGKFh͌\#rGyR~\&, ol:M z䀍QD[3"?Ah-TḎligMQթ02"ĕ--@쇎@o RYe p+7́r-Nʇ: CC&!LuGW)(ːpnRy1ziX9qmҟ6U:5=Ǯ'>*_C[|zHQ2|4GDלirY X$xt Gk/Iesq*d0Vvx4 5H4^@'bcq/TXGH04)}FcU#Cwa I)btʧs U:;.r:`KY{gԲQ)'PO]&YqFPPl6#n@cs:܉~(,e_I-_$Rjk|'p9S 꺡 80>!y$|ଛ:Q^==]4XYhXO%TYԮ"3 ě،Uo}UO0'S% H4z+ ({V$5^U)wtfl7 1>K/`VGwlL-R~; >=]9rWF#fцa([!3_f\?C0J]oeA\ zP/@B4TrqNֳ^,),nF f'8'D2sth/4D;;z^eR"^'!Цq! /"ڨ&֑v(=?rj-SqaYhpiJ.S@:<a"{ViSO1:lW'#BuTG خ 㴺Xy~>N@)!bvS!b/DWf-{:4 |A[ /w먏Ap+*.sПyOjW}8ֆRq8CUmh3% Ͼ] EDzw!D8rihTB*2o,*Uvؙ-c”g6$s1/^ڹ;f C?G祈#ͽ &˾L럩m·Q 5"( ]02&\we2 9SKY%T׌m ?_V(OAK2FSL-ߒ7 L˫,p@J tΖ.B-abFF+N >\͜ .re+3`ŅT-8z2:9>k"Fjb ~YоsCBaInG\E6p"s7dadIBpoG/,SQZ腤j(OYP8zbdZrFkv*up9s˺۸eC`Ĕ(p$*C"VlegNJ9SǦdٵ(uQw9fuOT!V:?Qi8P+=>$ &N{4GwWS/fYjGX@lZbSj~Iv8lL_ؕpWEf&TJ`םK`E&^s3+k.'ԒczhXR,^Xo#f7b:Pqj~<$<0* $o#X'6gh+ZA@%S^slc@&S}{#Toݩgn^FČ( G(BҏbVR 5o&t9UzOrC%M Xlj&\OHR)RO'sjH # f5M.\?J"û~AR8AL;'kA`P`5wA(+H8|rϸ6dZH .@G_Ϥ}u4=٣ϑ(`Au[2}~tz}OE4b.$;":]J@uEzUodWpa*;`?N!v1Kvʌ!f;HjޢA=AȢ\qPށ>lY ^IDŒ#@gQtR/װ>7^/o ̟gnU54r=O{%1uJOsW*{j$̤,aD.W1̎Njk*.垟%bf.~)bD[Ly*#q7f.) [pn7Q^8Fbd`a2: C}g&:Ȱ1XȿRSK`m[4v0&g 9 z5̹vڪur=i]*#QMuX>kec,Ppw1;hѵ6 uc#9iɏHHkxj7"+jQyF/riǘMDWQXۿ~Ǔw %:H/}SKޗ1G%u9~p'?]T*3ZY pdeR9B>gHj 1:H;s:Fy,) cSJ-$wsܥf`M'ta~=5: `~T7fnJ# WH/l܊YhC)ISeG1 rKE\.\*pl]248':[XNpANBhb{8?{]bx~xg.NdTtg&7/pxNσM -CTW؜z}0 M ؞XM4lc4g=Sԅ8Yޤ$}cmui$SQU~;ThDXt8ܙ1[2k9 YsMZkS&吷*NAWsƌMԞ1M2Dqeu2Uk~bl rJ<}[ GMB{d%=uʣ_(m.2/g[ةͮ{§J>f®f:!Fj2uW~W 0f[:5:ȃQ-{2GM6v.oR$%,x8/6a&: Pa~w l ߃pʑ=B*=Cca, X+wt`T:-ž2m?ts>ptC{_XGIugvhf,jx 3p4j&vkLDJP6@9,>@2vh}<:sJk3lg*;ڡ2q:fDI #Zq}[HJK+WqOB+$A=VmRHNK#5F@<ަ *Ѫ=/5,j+B»f" 4)A=襠lY?n8O:,\4*g0IK} LQhqk@r0' 0ł@RyV*L*?u]4[ :C ' x5]X/dkMzċ QV^~N,NvP#xe1 r4M|#أ)?Aυ7AtIoa Z Y9!`NN̤[[+%K䩁aV} x8:1C[>xL$#rp舕",K6ΖD'/w=t4ozZ_G:(y;)T #Bk/۴ &&s_dTa]fWDx&ծ|1B宑$G缫&oͿdbȍ˾8ZJ/m|V'Aid\F^w#!)t$mdY:/6"WYC)4v J@)%BR>tbcbKFr5~O&ݱpRiGٻM&O[dHָo6W.L'kt4l-v 1)˟nX~I^޶]04c$)کdBIѕI2R`l!7)Os sG  X R&7cOhJyS.ҽ G)hL 6)7 DjBW^sIrE`"G wA\xfmTGck 1zŭwn$Lп21Djb ձs4@kO#gL,Swv a[X`APُq$Er@_M{d&_j'{cEBҚP#ρd8 ւDߒ| ]1F^`u|fs9g!,Gb ϺCJvH_.Kvj>X(dp4yU#c$Zq0N+W&m%DCt%Bm4t|LC5k5Qq17VZ'wO{kYTXLgRSwp)&B%!Xe>}sKO_2IU G7& 8HoQ"߈:띪0jpCF}A*duAWu[Ctm)E HT%H֐1[y ]>aĹ!֔J^NH+*K0N$ȳ dmA:t5g;rí,'!<:MdK"(0Ud2&ͧ=nֿu;QΫ0d+$ĀvbR)y"$t?eZI7_ 1zBne0!uIS8u^P=V5;04WgyMf4gןm̔[Ij$5?n;7nYO˦6ۜ<࿄j|=[S|1D;YF^Qz[܏.He-VA\c$~t^L؞,7ډWrd%J;Myq >^e((1?c3(p2א*9Qs [+iVMĩVĈi0:L_`fd)EWԪ"q ;thVڕd/Ն/>=)}4f#N$xQ)EwG%Ta~TQ=Fv$[nM)9e"ۤ+A]ϓ&F~ 1#.$tĠ7aZqܩ:W,9H)HH:vKCY!lŎ6ҥyvT?83R(Ka-%|7fړ0t}-v0VҒa@v5buvj1؞SW҈SKs@ddZ~ɗB]*xpԗf\+Miu'2zӉ[ܟ7 0M(Gqbҝ">TcH~pE4k֊f'6BU^ @4W=rĨuׁtR|!;>Q.!?0*|{Vu?XjfۨCcŇCS[O'It^̝A}_{+Bj{AǡȁA $wzT,jB9|& HRc,j4L7 [W\l+Kh.a'5D՛mz"ܙ^.'PQUS&,zdTo%Lh@ї~QID`&aaGrtJ{].s9[ j}`s!f4f'll?"V>$(UZ]Wt 0SgˢEʙsM@^@u;i e,y΃]bI4|]?P a(*7^ό"l-h$*j 0\lw)ܛ-'+>E|XuZA Y37LV7MRsq"ހmGMw pcv8սM_i#MV1/@5J>[:ͱ6EI)Y7 Ǽ@gys"ly"dTiZ8ф:\mYЄ֕6bH'/z}&p%Mx 8qj\M7;Ov!l*Hz_aJo0Ш_Qe'H2XmVFZWܯºkE}FASR<).h/3^=bwa f; F[_bkxsGtx Uqu{ ,8Մ47ֱ()jy`׻*zN'GtZ+{m ǽʡj; uf=!jdE\QyYNŕ)j`K)Lgg`49.XAtf fy 4`R{6saxYe̛=b{VML((گ09i>q\ ΍9in&w/ҳ5k:G Ri,ל/IEhJp.N5wS1LK%?W2,Z%-ڈ-pj L\/?\Cx7% 'ݱ3\TR>)hS٧ ND,g8԰%}8;>ڀf0hK(y/+U†\  # &]`n%fĖDgL`i@Xl!_#S\E0w|wl_Gs2|sАrnQO1~ٖ!Xʆզ<ЗpF-~Ntq~"/%]Wŷ9*w$g9I8B/S?ٖT}EOTU&}lwšx4Xq6C]\VQ` $de44O| ˎ;FkAxsLI޳):3n~ vxEj{i:eL "o7è)(:ŕ֠$8II0v _@yW6vj0~,ѷS ٢hm:e:U.Jj:pb*,7 pwfJ|4J+v/Ls2y޷O`Ls9+ns] v޲]q>a}se׫[:Q35W35K h4֐wij}᷅U\K+r̷JB+mq_!K8x{烢0YX2'5SʈpZ<}/)ù?Wh=nTzy@\@[$!MC_A7=|IhF4X=8?9 7hTT֩IW(Dx*hޜg6dU 2-O}ND hk=RZ/mA;vía\R)k1>ȳCwk /CZ.P-_ X6w\&`s%iv0k .ֹy]iRМ Eސr\m6^hF(S0ԻTX֕LT[Rb^dmL}:`EPw&B$>f5}V?)9b0Oo hJ*m´Ga/Ӛ4!2/?9==\-%2 ~?1~t2=pi食[MS߼d54\Z.E0?-(H~^۰6TLKGKH+Ykfdڵ(,^Ҩ0=N\2E&ǒ"n0ذnsY~ Šk;]jhV$u{IkP~1ԇ_o_EE-os0X>wN=K86e)89֖KPeG6)x(GH_| M͢ c~Ar Neu&97) ӫ3HdI w^nW眻ev d y)RQ~nt&B m߷ƪavA9oq'_ze&N$VnW`E. H-R2oR[@ c~~^S5v`TE& lccv~T\9lqcԹ?GBb?°T. '_;288>;o|'M`gQY:"cRˁCތwmolߎ+ϋN2R^#l5w|wn9 $4w܊*$ zө_& <3*VEJEt$] 3thK_V+^NsIWFAEenq{\Hu\Wt3|M6zQK1'eVw - O}fꖺ{Ĵ_S"*Zje}k4 pJ~4OHj"w@ bA 0/zKR`Y8m>xBx,D9ox e@[Of 0#,㡂 6[I,m,OxF_YP|pi׶ .+13wEȽMNuGKN}lsYs0^۲II?f6 C)Kq p+/SmʷaB94j-4yBe )|GW'"Ҙ|OjC@32dq`˛f8KYfR?kϯ_u} %+DQ]= lA᠔t';RiАkɃNk.G;5?@O,G.0YüwQ&EsYÌzHG19}](94YBJN`\:'z#%Z}_xшbJATBYCA#ˡ+©9n#tÓy?'3SR"4zwPL(v3Uk.RTiCVvcşjU } ŋf۩n7QBzۻr֥qrt_"zw.Yf؂n}gnKYf>vGB3m5${ Eӧť\ҼK)Ba s%>0ei #LhGapbF/kBlᣵx}3R͘ nT5T^.#-L\ C#E/H$^`r6H_Q,2&q{epSP #N#9] t&PBJ{5,%9Vig *"[6K7A':I(fnϋW='=s)jm( jr?/\|ouL|JûYH]OػGP_lpWs_(F\5pt߷QN$3WXP~ H#U `5p@{@YKGVL<|(|ZU(dNN֋PȬ,r$--gO]T/;BSʝ_0l2,zu%V8#UV|GĴY21BխMӒQǖx)VjE K-7%@) tl:14I.sǂ !࣊"F>NbVm}&1=_6.9/ bYk8~y+d* jӹ܌{ m\k|G9v]"2;?ްua縄dcc|Q)#qD+o?g?1ݣ.2yYKDs8Bj4] pDz.6"Gh9rc#@GTߟ @,c;UҺF҂HCܵi{ kQ3wR [I2Y_!k"$K/ԞIsW"/ڎhJiAsEwh7vS,">z\Q-~>, l2 F G.:⒣+݁Li҇7=1S=\dfuz_${Z )G.KdqO_$&B01q>sL^?~y|B"o%0?t.'"MԗѮ6,^i.;SVxz.>tyGJ|?G7~ƫlYxfeB zihhlL.x[,`$p&=yX~ CC5pt&>ܨp0æ6}<D1 1nTޏ֬xn}CkgIsD"8fLT2-(9] \lż3+\P8\7xb%zR0#_/^[SӅ}ު/_ "ȇ0Hƅc[,uE_@ 6ARi?1hM9s."ȹwd^W)AOk9zmpLDۏRdD_ !ESk )C]&+?S);S=ktB)s\S}sи$ElO XAiĺ{8W#jYuzIϢ5o=ʰ Iah*msW=oقSU<{!#ǀ i,T-<܈ck޹(wTV:H-bO37/GJ j r#H+Ly0]d7ZhQ=CG! $ш֭6w*VM__UBj>>;4Nx:3&'n _Tɦ"|IKde׶PɋRW$U@;t ]bSҨ~dL=3 )ԌW= ɽެmΝ3Ԉ9C[ve* *K[v/-؍hzDBp($w/W9}TB̕ԥ"H!P4qixӢjovUqQ[j*Rw`ehYb˞R-QE RRd!67 x~4#qb廏`1`.O[YgȘuP10`M䍺U-׽qd]]X*%x F&h;,?,FUySRf8b<sJaT)o< KR,S6?fd@ZdiDoYOI.w(\N-2 wn)θP؁;[ _ 3t1 3 x-Tt\ffuk\3-By+$z_y^Cg$JTY@nq- 0$FtJ^5?Bg>&?BpR,#íY*Go\5һF$X:|tV࣪ JXXdL~@E5V6n'?hIb8$ZٵhHO[ﱸDdG5>!=juz“[\L"f5L5b: ڥB`sdC1w*2X#g ]#|iν44Tʷ"׾"i\4d[) z HWPT-2urhQ%l̰5kJ.ө"VE솹sL ȨsD"bޣ? U,8:BiGTf~AG#s"A,C7c'?w4f h;Ѳ<2jnTo)֬˺4aV.AWtsLrrA9Pެa{}) pm=UKƢ.@?(t;مqB]c"W{P^UFe9ϸ9Zkŷk{%O LMKdGR/֬"%ZXgHJa/}daCSF^VX'f#]o#]'bYQ[4ypYl|i$ L s\lZjq;;3T4}klerk&w\iyT;ZQ;_C%{Y},M|fjeG?}Xxuۜtmż3x{5]hV* ^F-np #8"q&QC&:6" bdH^*t~LKJKiP@<.}`$lxъ3TqN; fV]=+x$`=zUqw63+?h\gT P^nM{l#1t`S2iu0eOcejh'C4W_R13"]FSU+oVy]:(ӭLM-`&^: 1B^-\*J2*hanp2;";c# jҬг|ވU]evYq. q{F{JWh!l-ѯ:coƸ>B~ee`3Hjޱ<=*H,G~Nn}P}I8uLJ \YΑN0없6e0J,>kFVzq/"Fq"ѦJ+Y*{lNYIЁVh-X1kpsfCDewjk;hLu UJNגJQ93(ҬI3]ML"(t[_C2m5!V5a !3[Um, 9gljN{gIS?>S ˨t,<7۬>VRTF[F "LT #dZ;pxQA{dĹ>},tFθcO]i1 utALR;Y]6xm]ḭZ~^=o& |`W J{果1z1n^uaN(o:;IL˚IA AѰRʶb1 ckYI-$3')*p2q-FOV5yRߤ;-%ߴ'8AM{jzRtHm; 16x =]DfU"A@O'ryjPn2x ~|s H([ʔδGUS+zɹaw&=VxF[ >2 1m>9"*KZvf; <n0 d+~I3g02L1 8128kV1ݒÙF~K䳽އ'W\> )7@}@.N)5|Alh3#J.=K2 rlQ]q;7K:iMr3fUrl-mS+3SBm:-=$ﵘ7J;1p_ZB_k?ņjkM(!si} ̥) o d?UZhHSEkȋzMK5Auɖ',cj9wd4\Bsu; {VʹlvJ-h#)qtq{܌䙞0N~c*}L\s@ٔC*Ԡ̒ 7oF4o^Hs!5-py08\X÷%v0QL3S+q4*.Vq/wQ~ƉAK]`v8 T~~!>Q֮÷3γ×qEo(8 amm1LJmܛ8+IqbE!z[Z13WpGn}כ,5 }׾ϣrF]- ^g#g[;Oe pC OV > @.&A35DA@LDY14ZtAf`͵ߴ!qM{DFdH H~VRW`W,CێjGe؂[}Nِζ96_S?k *tJ0caxDgy0UZfQEJ788 Q))ss*sv}ͣGY\Ev44x)rO-I+:H,U욋ݎj,dP|6ΐS>HhB,͒[ VohiIEaaƑtWL\&.pH]GL@>,AĴ x)H7`[$uCV{~d_ಟ~h^S5~3έN=*~5hfvvRZM|#:ȕ>hi|=5Gy*sXYת<@SUtUR1xYޑ/n XST5k\-Z 3McL.(#'y yXrR5S[#;آJY2݋GGxF^.NN8tpL8.0nnlM5MOh8lqk^IVH[@glo\PBD u4kiȲKh&j SxF5OKy}EL/9T ;X(Bh2| Ӫ>d</6+$D.!k$*u*cN` ԋmBoC“MpFbǒE! k?XxMxxt?KM=xer|<4"meUQSȱV,@(C몖xXs=Z5̙o\`#Ud,f^ogTzHnVf1C'AIRZ: #;e^\^y>;vM%%p~< Z2l%kuZ϶Ƣ=[UG7FI%p^l%+H [U:W?Ceé@ X`݅])%;iEhn̉ _ܧņoL9eՅLrh<ݸ.1u 0fCR,O쩰" = 7A tXڃvjkU$@Ff%Jb7ުY*;o Hҝf`Se*uИZmeξ+8HGOsXaGY+!JdjC&J?Xn_7*Yp*$=Rebp_jBkU/Wr6+kƳ 8'Jk,lz(+*r,_9ЎE*Ǥg49Jd T(새> #cݒ oA~?pi% QݛK7%ksG7R!D΍ԧrD}E" 䋿%'px_ %5{=!$D# ުShpP%%:Jrtu ͸23o `PQ.&e5nx0ި vG|{j*E]ܠݖKZM dc%WڥL?k~=((ʯ(ozGI餵` ^piD}_q ůPJcjN„`jw#S43B Vz:ㅄ?ݖQ-80+tpZV0EZeҦe͂ﭳUC3fJg#$;Ts3-0eƧ? ǯן* 8`*Y3LeG4Dxu  Td} (wPHjFO 9G^\ߛ89DOr@aA5KJ%}$)l^`C/ IXӌM6p06:;~ܞ%r $ƴ(\P?EG &'_ {gғiI$>נ_8Ej_԰@jFqQxS$1L+o Jo@ȄҤ֘"߱ML1AS;`ol,^X~(ުKO^#yBmfVxGF `;<-zlոs3hq#ô\\d2 և`$0U` ~@8HI _]!rAl~gD}CRJ@r%Z~3L 5C,W}̂ pO~|h2ۙ*c8n&3 O?ғ7`>W#Pىp1|vY*U>@8Vz~dD)hx+c)5ĕW9fny=81'G'wGQ &[;(uKqkv~z H$M8 4nܜ `2'բkx+&UQ:N"K~b[V׉3#q:q5M|ﷂ"ω?5$oKvd7왜 _p*l%jsnk̪5DWFFx4lO݄=@@Q|wjy;@޿]f]Gfv=kN4fS.ֺ֣\ipJDt~F۶J἟Ie|rN]KHZ5h(>:Ftp,}&xR%⎈?()NaW%.epg*$*@ci-3%)筋]@ jxΊ|ːx{_=rAI:-|Mpid?E>02f\6w& |y)'r/6BO6݂YFo =/V& DBr^22X_Y93R'V&=AIxGw^M\o]̨GSOGwPRUXx;3¸i5HM}B 踟3gU!jOr, H y\Ջf6` m.OŔd]` сW}v't'ͽ1o'.I|vl3NkTSDg5^K1 dI;Rj)=u')=´ZMŧ|ХRE$6`R&@msg:!>jGy?iZHҸCR^˓ͮ ݕDW [V H-6{pHkBQ{@yo ?$-Ly9\D֒NxMG{FOs).ՄվHfI[ `C8+Dq *1-B0t]ׇ 98h,r:Y^Yyl!˅hdAEcjr/lza \ T܂]/~9<44=t:ϖbqqSR*tE~ ]_.eCP|_EYp9NOXr"a:GɣăY ̜ HZynr =s~ v h:WV4 w -P5%öubL+\h7*=y;$:&h8U^@,>_{釞˞Fh΂d꬛c1̰,Ç補?bp @Xl>4Z}Dz-r{[_˞7Eaj%&p3HxVdO+ W.i!&CbxB5񺝔ZL='!> Lrqtr}\,5R/{o;F{.SG/3XSYPhID\Zmj| QR+I"kg?+Y\ i+oiA-9%| dHX5= ]&$Q ' n׆+O9TjFp!!9&{!6v%OPk_Du_sa5JԶ!߹vw:?T;.ܻ< Xd qloc=_d!Ų] A@V{L/y"=݊׻zDUń{fǒvq?vSnZE&mAnpa! |ht064;'x*oE2A;hAP{nDP:."a*2;Gl PDSi 'CFIѐUJ>ye>YpĒ*[aezYk/C{ڹ-'lX 'AjF_Es]$[3ΐJer!a< p.]Rt^r"boZpධB|eDrW*7Ujjatj cGqL IC * ?+}(+q?ӄU/C#,+TKcr|ɥm:6_&WG#GO[ c@P9m 䅭X)8ICF ,( R~!}!/ >iU8t֟aݽ+Qq!T }hk7GL&WUa0X(8pI`*WR;S niOCAs` Y).B gX|(6{(0j Nf,&(#.S5(,[J'uq}# %ZXh4bd&`q @ƳZ# exFk8O˿Ϟa룡oXS29mK2`e֜3Ġ@&BQ% hFs1:eV` Ζ*Ŋa?,z_W GXg pb0+XpP<"tVOؚozCNNrϜ v2/92<%|_aK_.}uhwf xG'#mx)kcio4L@|\yp{w3 w ҿ8XK0Р Yk7J $.~E2Iu55LʪE2dOh̒;'x«'o"-DPsGL"/vȡґc&vP5*mK(w%=9bU+$%d֝Ȋv;CEjs? Eo9\:0ڄdH,? }& 2<U4gL#0fo'ŷ5ˍeOgLܼLؔkPd[[dpB]ʻpLw) z+ CArer"0Um…&mjܔxW&qV,{ /hPdZh,mXN3!3Ce~*,ޮdb^`Wu(DRq\#BeM5LWk>b1KVp@aY^2Q3Nq'x6 + |*?q^` %WOV*TC#/CNT4+#}G?'v!axG 2%fF;#m >afE>柦-ru-i<({q<)&bM>d.Th A>'| =JQCmLĎ<7A`MX-ש;+T{_WtO>|xWonF{ [lrҡcn" ^1kAHc,FK\)uԥ;~Y(z;daқ`^%򃬠rAC5>-VZ|+`zC_4":0!VQLlm^6JFOr=m"B\Վ(J۟xH\ p;mTA=TG{kRPҹ+bɴdS5@/EA>6F sA6 :/)2ho1wsPB/=t<;Q D/1Ս5j-K S'1mht<}ϣxMcy@}$f_ZZBҼo')zy,!:WgNq|z4NnUFaRaO6ȕ)phpjv!d*0LK@gB5G s. /Rw<4,k2q&A|8C=OοE&.jM,sk0Ιn+uuh$ AiuοdVWby^Z(vQVDQᧂlFɜ7S2؊*~K@6z$CL I{w9n~4mcWugb$-N{kozY_,jICܦth L.X :hleg?*nk,4ŀvk^ Ɛw:/z+r$5p 9:؉sк ρ9u(M0^'d!MRNrw#d"QG)d~6NNLb{wJA% "ͩKD/Y7ӌgTQ[ Ncl|g*t7-7D*X ,53;쾫!L,lE{tP2Ļ1I\Y|Vqh޲a.1%=n]#87KvYT*ͫb5OE?$W7L'8˺FQM󒄾&P4~eM7W=Gm'=/&gҕe[=KICdĮt<|k!Y_*nB ~kxo(:8Kr PT9JRJ(!?/pB7rO WRL&j䀔fJKS[/AS+bԡ+r fUW^ٍ0nU6PmvC,UK -s~icT֠/w#;TsݎD8ᦤGd<ր Ğ,\v:3:Z:E5X3xτbPSo׾Ұ NQLf,0!pk{Doh)-"n}RR=:Dž^N%m Z[?Dc]tc;FJ~nyO]36)2si1߰hutwe4-8Hӈ?lt'%?BncL2gZċZvaeΏپ/o;~ϩTL8lmmOUR|{w/(jNaRRu<ixhkD %6Y`[ Wsqj*/u0V%⑜0 H5I^d@".ffqx iK rdzutC ќH8]`j*Ff[xG8 zH%oQhDyt۠ni3@^ipHͯHKƒNQ~wǼ>茟m?u$jQhT6evOE%!*tb3C7G ߔxPf5#YNcCļMO?Y: N%1vҎt b$uT>n3K"5ޔ'(9" ##Ѧ)AIkG#N\!gN:#nV7.#;ZwЈ#R`;ބ=E|&afYyk("oڪ#N7!=Q Em.$Ha#1T`d9M6DIMܪr(C"_C '88=;J rt;0c9yi!1xrsI[qlIKg,@JX{/Ŀ&!_>WŲ; pۣ%G yJ#lK>A -L("BrT _ȩGk;"r!Cdܴ,Lr۵W×'=E"+#s"./97fy=!Jdi:y"yM&eJu^3}!^*|鮽N2ZI|($=G;Qj1rNp4::m]Oʠ/9x42/#m5 5T'QQp(%*;!Q/))Mmw3v򾨀 Ģ?y,hUB~)b&c @?G-˥hc>1/eДUi?`"ˏB;H俗7L64 2qʇɩɚcgh8,}}|OuM.> X:4ʬHW~H2yoꌓj"1?>TLs6cn.BЦKC/ Z'm0mh#4A%;s d(唝9cmIXjp1c8jp24BFci=RW?y5='氪G?BP;jp4&sA&C`-ߋv oέ Æ'?L}:I m&4߈ij~f-MC{Jj$2փȨ) eYW9qa }xRgٍ]0 .`aXrPYRtɺ,i+w+{doֹǷ[rKU[@B%F!x!5!Љ6|Tko!1NDuӁD[X1.Ƅ[ +ػDYQd|;tnn,Ƭ̚@vh#R*Q\+~iKƜ9lI0=GmY:_VQtLLb5]6o6%ԡ}7vfG^e͌6ٷگCCpw*wt*8^v&5JsGFnh6%38Rz0:syyh~Ns2EMЂ6/nCo~F;<±Pf3 T8NS:kB[gB:50 ]Sci$h@pR(Di;y5\v9/02*xeHyוj^rM#y@R4g2 +-Nrt9d>2 v₴-J1Ks^k?Gd$.y3F"m/2Σs~Q`,<jUf 44Mz >O6/*AY e0N~姊H3J6_c_BD m02X54\P㦤rO-j,,Ů)FrH; w0 4,OvA`[ztǯ#BkIk?$hytjeٮs\Pb0 )%#d1 geJH_j+ѐ LLXŸJĚu1VQ -)/iIUna/o*[,#5|xNVB-׭G&jT`wQŭҢ]',4sMFJ(LZZđQ4@IY%ft.)ߎ4/ mEO*[GxD.L5ʸEbF]0΃/}Pgdz! $slSqaz\xO >)Jxw +NP.-ukOioG2M.D8)vi a\o8ψPǙ]y+ e8w_<ܾ5+O~PppZ J dP:6J e\ EGnNf]>$ZVI"%xn)gգG *gvݎ bKLSWwP$_m Ơk,k3gJw@Q_qݸ\,SU+k7`m] l9][)hz{3]:=$ɞ]"en&yNةcKll ޴2 ̖^(vo:A%@h%{3eF#+LN_7>l%g"/=?{pH i̕M7d,H(& d\_㾖5V2뾘4f_'ǎÒ/C hvLIPz#ALrf5ThBԚ(_JxCqWwx l.74A֥zʮ@b5Ie pSqv`ҒՠRc+6F!PW.drQ&0IC徕 ߺ|<&Afq:J[lGvnMd(a*M$T$@Ao/4ǭZYjWNgU<ۺx9+axMNsq a jEf1( M$&M(0 ,aPSSԧ)AFzB\>[&1@͈jJ)M\J"-!I7(%DF ! F5ȇʯ;RIo0^)~{C k*fdG@:w`EOM 9)%%Zh"ߚQhMF?9c)|#QP9>Jaai $)6۲x Du R+o-#/ < 1?at~9f`>]V٧DHIc֢'- T)ZƟ.blE޼0}B~" T1j fJ2jtG~ Ěݱ>d' !D^Tn2N'+5f24 _ݑ3Aa%t<K x ;h]u9XFn*J0OPɕ4-K)~)iyT'zG }ڬR(wAM`hdƓ.@toc4>lځ{p#̓ L(u@Q"vGQܛl_6+#S-/cbt[g 2Y)Hx neY>l_e$i ˡ䰴Ƒ,v`|IMOc2xIom~I 4͞-yBd1ޣƨWP ק%ְIZs%a%~*"7pYeA_Fr\ZW"a*+k纆R*1Jf@ f_KʨmUMtFصwk8sT3"3ybqe-Ko0"}z@k[/"Er- 1VWQn}1' YoĞwZAw[v l[&1Suexʯ[R!bqAP|HRFQM B/}'D)pPBz z3az4.Ą633״0 &9ӱSb@Ӵpx5"p\*/Ν(TwT36ag7w/ptfМxeOyp;fAq,WD=CY翆5;ٹȳ)X|{h&P&==SYW.v|n>p;fIƮ(FRRd$4atC:}1 C"; /7:73PKH7Fhe xO vPU1`C8:jӆÝDΡϬzP߀%v1;f7I=K94#d0mQ9Q9vNlkUu'9'JMi\ԧ%$ZF˺M:KrZ"ۡC'fA] $&|e_? w{\lZ !c hej}{%)Y  &OxtSզ  F:-9ۜFYCBp U'sw<$[D7DzMgIbbnrq6=Ⱥ7ɪP6^b).7b"(z@%,m@iQ(-P*ӵޮuQӚQ;lM䈧 !>;ϱ9,S$74x{~ˍ ٭S\)ߠ,wCo;?)թE(DOމ ,LahsQ㴛9,%Wh!X̫UιFe4{n;iSll&@1@ 5W|%b*2bVAQk IS#ofkqI5x_a}[%~Ւ};?3m>2l5tƌc#)|>~;f*d8 4v=9@ K?oRgz <+ܙbUJ5O(K{ 0X5}._2z}Cw{ ?^,`BiįPo:Hqppu2 cb=ފ 󉐼cBtr"hySWDɨL*Ogi ᰶ> )d`XAz< 2[&wzL4BQ`[ "te9"@/% Ͼq1-lH =~{=Tj+Y/efGx匍A./w ԒYͅ!!ڸd; %md#7JH)Qq=.>zT_JYRu-#d%7i%;cDoNl+=O.8"-'NjQKO7H Kw.h\$Vr ʣbm7R{_s '|Kp-Y\ٿFfǒ'i2ef,ߚ'W.vTcOn76" {B14Grv=kNT>TKƕvy#RVGBG Dajg6KW[Rs@!;dj XORųj,ʭС2[n*RHut 뜷:V~$ٽ=75Nwie0ýz^Ѽ*e>Ded*_ P]:"[BШ_tjkEA8,@My{'L^q0Ա*h1ʶcib۽2&I7[  fC젇J!_bkeZ-_D G}J32)ކuʳ]`v/7x `gZGXZ m,9 gb> dK6/#[ 'f3ܯ i.\*ϕIuϦcYA2MX h3{&gLrJ˾1k$x4Y/jxt0Kz5+cFw_^ky1K4jq 3btSfMDj /X3q9`"ihˆJp-N7,!Tju{8kU7 Kiyiﵷ7d*oGo#(wJY/ 0li&>^|!||">6`7 :CI>Կ/!# G1|8]JlU(R<=$!r'Iceuϴ N :InHVK^Ak~絫HxtifԹש*- !؂ɓ/Lc3Z%30\φ@P|lBk4xSi-cN:,#Gy^tTLRmA /_oσqnol_%|FӒ~]b&\f6&'u7-%sx?K߂@>|WHll+Y@FٖOџ^:yɌlKLAeS{nF+ˉ-8"BF'Y;r.1;z-vI 9=fz]kW*Ц /!`c跧ŦM?;=ho !l{#Z*AAO۽51haxDL]WAU4{GyOP lDkHz?jARǚ׏HiM;Z 3PhҽЩZ/g/WE_~ԏ2g Yس R5Yڢ^VBT )mD$C,U]Nŧu[;qSeo>s6zwGQ>؝ |x7g@cla;7"PLa#6jMV^ x*dmD9(v˔i8ܑYcU_wdx,&=p6%C,q^]mD>?aHWWo:);AQTnhpa{M,!@~lpTXKgDh)pZwQ) ρpzٺz\z%}.IzWaP@Yՠyl"':MOCt*ϊ@ݘVA\:BP}U<^uekԎ5$n5Z'g&j˹ȱm$/չD_dQ,b՜2ܰaXoP^ԕL=a52h\N~A \of3;QE6bv\ѳ{&-TkEVVu؅)^I )ӷPJi{cU͉+6mm(Xx S mLZl0֩}/[4.(-r1CwˈH27{"UQ܄obzNz x=-P=Ȧbwۡt[$`Q)x)10TOm6Rȫ@k)buQ79O; 3{Lpi|a"s! v!N+FԄ.fB\.o,35}1fD~q䳮4Ks N9=Dwe.Špf]A@`!o {$V*nk90 fbScK j1qh. `̠>6o3c9 2Pʞ|D y͵+`5^լy.wxEu {KNU** קZ]MD{ιz }ﮍР"ИNc:Pd[%t8j`y2%B9 W臂%*T梄#/25.vpB]6շE"7@ZUC^9.=FwlŘӰJW<"T27&v?_+,fty(4‘ ~oPNb)n p$ʜ?"c&}޺ zq[xzkUo,leX~XΨ/!2PGM6SH Uه|@Af8pXP9^m|HSݰ٥F['/ض-6|O(:˩QCq>VV.Qd%Ɯl{D)d!˝! V# ]F2-f6T]P4 LZo4 BK(9j|ay$E@CQ”X1BWQB{^6*}7A^`w}|,/;oI?n/RWL™D<  &EDhV݅y~-dN1'0m?P´¶iE9 >K9)*vS}l:!h̢#<7֩V1꙯{ngֲ6{ iVI͏uFswE^Ԙ)LFf^}cgt(uƺµŚAL|pK?;`bӪ LhYH#7\W[+&YֽپXzM*֢'` w d,")Mw>@ɳ\Q.<.MZsJ Ln2BsG9,΁ˀs}m̀;K̛lby(?!9]b ԉR[J4x00N>.6UGeE#+zcGM*oAU>wJh%{?+tu+- U&u )+܋=q+8=_XHeaISb&I8z5Vޛ@'}Jj)7vSay\"}>qtݕ"=Ebgfu}]/R)OfJx*ˎ8n>`11Nyu3/ JkM;)f&ޠL3rfВ}\E`Hgׇ8̑Y^4sYgKK%] ^`dh7ԔY}#D>Zcw/'sLYXa/tspV3'B2&\CRex4ȧySBTJ2h+Vr44M%J窢d),< -b^Gjhe aA.DZ c~l V9Y1h *cnA<\,.u?n;pR%Lc+ya'tB=oӹx2 쟥ۃ 58Hc>sy_!r0K.ƝK̄M8UћYCNmڥUA|{楧R'΢)v+p%E)Eg(] |D, fW&~7`o[˜l﫿zN<#؈@kޖ0)_h1XrtUxO9>Ӱv8Ǘb$v׍ x$p*b9P隊 bP+X0;@nS:ah@5N(H GmF쾢lSV?KI]r{cqɑC#vJ"Tg{V;{TN!௯Et>xGP*+E.Y{@ZXޕb D'bZQ9=zcI$ZDfcKfzyBKz%fk4_tī.&i;'tprmQytR(ƈ ,0ZTICƸ/: 4%ŽE{#3 /i trf>$8>kpHO n>qIy]Z,D!a ~O@:u0K +-?',uby7imX& nP8@ٌ٪4O?f\EcZ̎Gbը&$$OHk0&C#)޹dpՂŲ+OV(0^]B2pnto^}:rg`.D- `ċVvJNaV-W4j5+4lu0/cqUQ`fNʏ'h/T;~ĮBȔhJ.Mc%T uxK@BrX'ӎ*+҅r0usM18ۧ$_C7_FuM?h#WW,~i]_ҜmyZdj+8b/Hx%( [o-oqW)dJ R_a9[\F"06sʃiF]釴v C/xwi6W"w#\Z*Gp cH9PX: ` ˓1-b2Pdg7;V/rnuT0C7ߐ6d(=iԀ5o ; @`r6[2J%]j:(gTNTY? ʖ *{462}-"hKSKPx{{J)WegU?K>^x`]fCS̠Q"߶cR5?gldfy}x[_$O. 5`7[epKuK|ʽ1di@jR"sNx FqEy|.~&!w9 c^H -6XIמ;مxM0f7YT `5wckםЮy!Rwl\LaKտnW%lp EAlXm LEIn Gs$Rof'4U=8!8{@Fb )ҋ)ߑ+q+ WړX.8$0FۃnwR}9R ؇ƽ~'\mL1!$VXy^A0%>H Z)&%sY/_x =/2/-߄w(hGT7/A(Qzcb~'s q#a`DA<,߆r׋m1 (|W_ǕIc{|@~xfFjLףHvmζEGdp#ިV.% b\̏|ժȍ\IE<@c,@dW3N? a7(u-L얒`r5򪰞5=BI(3bw >Tc㷶 <݆ ӺNi%dX-=oOG_e-pabN3l 8h6gbۊ밗i!r,6B;u:=֥5&Ffc|JlP»C͗"@jj*>'I R0F(t?RlP)xϬػ2Xs,>. qTMYIx?8C>MgϢIM_yw|D64EgK GrNt|@XaOUǢƨ1[bF sh k W~C7n4g4qIvi }uC&Կ,F6#?ŗ&ʹ)}tcbVlkž/x(jq8 ZQbY&Q}Vila! 2/Gp+>egJ .{JX!#=V j- F3Nsg7̊ƵW܅,!ZL>L2|wPNVĭ*z!p&RHY;L*J\ Ti;t};nl-n/zuu8`#𹇮?cU=$|`[$IS ] m}Oae㺉w\7Na02Qdt9Bx=TjvM"d3ݏ:[,'(pASΣqؑ8/m`P*Iy!6\Nkyyqs?C[JQ=P4˄Tg1`SV)fz CAdXÛb<ƃ:MR5 ࢢ*20\MImkQ [3AN O܅J/H'Inޘg#MG`ԱK)FMJB/y-`7CTzƘl87G5R@uﭵ 8c< Gf6{+۵N@")ݛJ&9$Y33iAmES]"|"6uNI}ҘK%@3= `MɳRt GULp> !H+&;0O'#;*K q7J1 p N\Nȹ-QqK^ݒfw1*K+鲂aPz$@~||uَӏBh`uC=$\wr|⺠ڣqU ypbOiJ™+[\KBXfTY˳Gy_YĎE,M QfZ"QڇNmWt1[R+Sq>AQfF'ѻKh4w_VWK~U-#=mnAڒI)5J'ʸ/5ܜUmP-Ʌ"mw;R}b[b( 0_ʮ eLsF.jODܳx(t;.ბ̶5M̘֔1{f _fɻ^ &ok_BX1EE:=:ܷܲd!t$vӣZ9HtcI[c[Wa/ ?'^C;ܹx* Nt sx]Wh( #W)bZ% ]aﴕ\jQaȸql y!&q[ǀϷ9YkE'O4Z+~-փe߱^K aQƫљRp&bMym~?"Z)[))w-Kgag6q!⒋)iU`eJhpgQ]7TAY;@&rw^e2ܕJo;%Y/(Ie).yމvΉg &䳜%_@lZ 7d̐/aumpqWǛADx$w!q`W22Lj!;M$ŠW3 ]d!MKo )qFeg BqB5xU@nEVSWDs8A|37fy}K+`yk!^8UIS0p'0V>g:tD2월#^]?gؤʴ) G&`ܽ &xuGM![*1 ݏҡ7/i5uBOb$nC`]LSMQN3ovIH~qdj^mᒋ~~[(Mzz=h҅eB*#hK L9&+$kH&ZoO6qt+dĢ"dt:lǦ[,coC#t Qó"d߻/b! ݩ9sfj65αu" P)HyB/"yG Yw´ݞ%IFlz@f zG*ލ?P1vp<6ؙ$'y̨O|{Q>McFɶnM8fK]7Fb{T;UwY{C`j.MwX-c`F[#ƻeBDMioVM>J?um^b mr38- xElzȇe%YUTl`+!V?jR`/]LDI= ihS}}J9w{iol.[$}u6A4JeԻCFЇkZ{QH(1@kߊ@MDtbyeޑ2n&p 8l[ݡ@[kP@!:X2$؁OmWѿ|st8u l>'"!İ>hFm TnGŤ}q/sۈ9VQk)6J@|s*Ǧ@WUFD{dfF-.]y^k# Uj8Jߵ_HCLy8!UfeN+:s_#,'8HP㆑D܉-5魺c7_7h@K/lEZKbӹ:}.B\bdwG+\xQ;3̿&J0@$O9x٦5s?sC٣By$iKԵ*TԥF{s@V0J7湏ҬI_[x\ yV˙{J_NMpYK fdlx<w'D U, #VT(j^# '2q #Nd]M9KyD"kU9o,y F; .EgH[UoJ51}\ׁ[f#ڷުW;ic+aXk҈#d0 P1( &3 sf7Q?%cH9^7*ӈNGVXF 'R̍Wkdm,HOlmf+lSIzYWݰװ̑h_8=kyG:%?@%[^XY:c;?-ߥiŒ[9[# 4A,pŗ-XY ߇8ߘ\Ld-HF xƨ Ǡ[ hZ/O8\UN|GZ;EFP^lxf]$FVo Wm%gmxu~)s5p}=CGrQ- kqRնC>=/x>03dY t)2+^^0EY 1[sq#fv+ASz|\ [Mwz[BH$#u[fOtθ`_Q9E籩'۳%.4QZL' tN-4{{b.E?5E设+G} g4>C*yRY5Fif: tU`9DpFkVIS?ߪ*Uv%ˇ8N<LslO:{!d<,W"uuDSI۶븹 _}[FLY(\zK0Ey{B6Q[\iմ~C<+sD U׈; *}wf;wx.K@ZkFFd2 Guce)m/@NR y;5- QCx]X(*MMHTo}ѺsL27WȖxxTn[!ʥ7,\bvӃ7Y=>MPr%(uye]`$~aoPmE3ڵ7,AAi{wT*` yMpfJ:uԷμ1QYYӨd˅ 48ĕt%v@em8-0?΃0PuL9E+/C\_:Z W $Rl(M5|v3Pn.v%ɹc0u59}sRyNw Zk>*8Q}ȅWT|[(H_ssqPh8)bJWF^t_,ի}w]^[bdn_4E A$y-\Ё[͹c eܲX2NjGH-lVA`;Y|z~ZyyR⠭"/=t$F Am5Ɏa{Q]A}UHtO +nGbT:J [z3tx.Ŷ"b<Ҁy$)|gdyZ:eBy[gȱѸ%SzDvwzm{#L^ԜoĦ:!4:y+97v6GP 3!iI„DQ hbne3 +1+=Z$ƫZ6qB5Ox`'A]3hj^*/U7J{nJM2)39iPĈ%k֦-ZlQ7pFĚc状_s%{4Ixj 5Zz7DK0rs_} x?X o߃dP0)eO:yw([7\6cyK79H(U[n"%R5*t < /6|u8YX,7wY| LGk;2mHַweL7n"-#Y#?c۫1Z|5#aelO#KS:6ĝ"epRp#O˄[R __bub+q@!2Po&0?ELCj 3=};H3dƥ.1pP}p@voگ2qJXQE*R/wR-@o&O0M~%2ٺNۚ`bX?J(_6Us (? gICh$w;kM{~h$kg(‘ @yEwˆS aʫ#'͎1C!Dץ89_\*7I`Ŀy W2fD1:N?ƁҵE,_2&'{Ŏ]R)${}e1xG]z{8(@c6* Qk ԂۓMAYY^Xv )zɯMUʡpu1{w|jRi\0PTTd]٭bw@5pϴ]KogBUy]0!0&Yg3 ;^h $px>$Xo YWXirjXd,x6ȳ9,&f 3BgX"i  ;TYZZC%}K}duR$. f&/[[}3/ڝ$66gb /,B?{=BvadGd+9\: )% n5eNy;1+v&,J&޲assy 8|MZhG{fCk^:pG,]iOԽm1JdFA 40^0GP}`0.oH_*?-0 Ġ:E +",]va`&dl[q71(J_YGh />IyTK[RIXtJǫ&@09#?h@UD@Q#33CDm_vuʅ@YssR$&J&%:dW'4 -^_f UhmY)gp"Ĵ1&ZDnCm%l*k,b?ԷU&9gu_yb͌q̇} W[ ë7;Ls&¡]T/_ҒwEț],fETC]~2>d+:bƩZ۔ɬsp<|*%FCxD9߲7F|`tRv)_("ꚷ)Vi PEY[8wW|ԱWsҗ S1ܘG *h47$;L#s_!G%MN hݑ?{ :B/]/jaݫ3#"y8/ ;;X^nsլ]iu m> HtsJ>hY>)A򲥁 ^D;bwq!袵K&a\z'3 zP yMpb?}G.oR6/f9 zIDm? ~:16*V ĩauT|sYI;'78>n*]ڗ>W Kln sdFv~ڮH\jDV-BʿϢE49[dj@YG8uhiJ1v郔WpUxKLh+V;#ݦfF!Xw1'J}`fW&I 毛QǞ n x%`͜rZԗH!p95}1gʣr;5؟:R)JV%Ӡ%˭!X,W8m0O1TVR+:E|^<~ )/~qK ͫ^˯lrQyUeصOSX[@yF%|6% 78®WS L]igZ;34'VANCt "KiR2 SkaMLE؏˯bL`5n8{k=`wI7XCDo!9cAqBm6( ^U.< /n.@c2~6[ʗ##h,$B"NJ'-jnO~xlM6Xa8get-HeA2{9#n_SzmئWS%>f2FSU99@ހG3ӸWDgboѡ;) E#K)rC1B׸9R!ސ\~Пs KgvI~"b Q-5RwP¸G_G%hU(2_#ѿ%=3*Z儁c0f[a Ϧ8KDQ2ה (UCdҊ`݌yuUoqir_Dj;F^YYr0r5VM>N^a;+#k=grn'JڍpHW7Lu XpSW&M|'be*=5^IuH-y+R؞ >zM2H:/T4Dm.T h9 R$c]oL|+l-Y~Y{H{S@jnd]nX+QR%uʼn?K _SƆ;N=-kg>} Q)AyΦrsCb;̧ryewx@I~C|!@q*n/7G?󄧂!pQY: L=Av˜:B|WKk1=8 NڌZ6t`:osDz8Ȓ\3Oss#90]<+Q Ybw>2 [(W|pv1oDد387u[ړα3 OB0NE_ud59Rտ7`8]!icMԌڕ-\Gnr7$㪭XK$hD ~lL̈\:{`]sSoď"NpHUo 8MS&sd_ZWRf"]dwW,sy:3GC>"imZZQ,[vkp67h7@EvT 2472m7kFmj$nPSt>池0>ގ߲c}B/^T}3y~boQ/dSX3HKEaWH[5<6."qª9[BW3/vʹuJZTB FO࿟8E]*vw\%,To.*̥m_(b5Nmmzşp@Ihf3A>PV3yY >Bкu7˙AuV8zsa@h7R i"NܳS:zmA9b=>d~^ ӥWz]M+h:{%#D1?|b)Hmf0OpڷAE``+w툨2 qsw3ZirǞ ZJ&f1QOp p K`ف8K 16kgȕOuB0sQx*/.krG`mǺV;4lj g.δQ$ʘ<&%vOjl;.x]NN l9 K/*Q鰁QEr=F:ۂ@߲;?8| 'kf5 -1R8yЮ")Hp"S7P,uG~3͕O59"33"P[72q<ҹevbK 2EWG<%3.P[6Xبڦuq)0DYV2]_qUࢸ Cp *# >RKEjp@F7)O'2kZlX7+B !@(Nqǃ9<0Ĺ"vgen>nn}8w$|LHUBd{ eFD){1'9vpm?n^#K~n^pF ~#pPT%qw4s0,鰝w >C.?A0h_/1B-`.ݍx+R+SEhsmvǖ&>ŽBڛk| E׈z4tTo]fQi9,~1{X[j i9H{x4 EIx51W-XEU$DmTBMeUjl|d8oBF@;N4|@5I?F},f?`7 PyF]2$  UONC&!Qzpބ4^0xH(+ Bmd:rnA}В?o%ͦhFe:Fݕ'+ecSN%yG.Bd^K3UGxE`=!Ef k¥ߌ'NUpDG3E ʚx|ߌGwO췣&I܄hv`e`]wb +CFd#5%z}CbW 3&A w rGӹ*(tj`?ɬUqk"P󟔦|_ E]n8nbtD 2pzV#Z{D3ϟt˽%+YAcSk.J|ܡ079pn{ WbY-!FsNF$st{jr|VdgVA 4AU(wX`fbMvPSQ팽zc:U2Cxr]Q=C߇ F=weȽoEt2p3|ԟl YꝦOsP1-&;mOIG3 K^k쏫ro=J cE7g=!Gz/n?C'PEUD-7h:_ sSfD>+ͪ Ű,b|3V/&NRE N<~U04a)1Y}P=9UJ̤]Bm2dChJBD4ʩZt')Y7U E+a뼭)3;['StE8=$]p_#fuQxDŽjeX^uu h]ګ檩;r_426Xy 3/u|~ ݏmmBSiiߧreY@[CN.>bd邁X碘b\*. ݗ8DƁ'(\D4փX#&,4 ZɁ93rX'T|(JoF>nP|PFT+H϶ BA W-z_&+Z#%Q1.9mAP"MYv/IP_i!(t`ksE|6m>N?B-Mܬ"vd#N_#X͏2s+/Y$&O >SʷƼoU= ڰ~ ,T}&0_Vtx JC&>JNs=.n$|94[ 0Mf+hL,䔍e;ihACĊSK]0$t-EԳ|^Fǿ""ge曫p\}gZ0}R|D`~x5 0vfɽp=WHT|>Us- /#7Фz5%AU9$"[.͹X\IYDwE}vE Z=3W3c {=0k]BK6Q\JQcwp '{@ E8dWsS9M ,d>b 7xOl U,V bۦ2pzӷ9`..}^ͪ=Y~LJ5/b .8}Z17ihl8]T_"zQBk 4ŌB|UKƕul>C1|z ؼ0{Zfg^o7h 9^Ɨ1I+u/ml<:|R?6nh[9d/Adpd{ֺ75]!ZKnugdm:!SK"G_ř='qZNNQ Y-I PR@!%S$oZ\_jl.*l}`?GʯS? +m6^\v" R+5&*ϢU,xXdDxOY)1I ˑF$+1Y oG+RpR[D )xDcº#yyϪqFrO]T̘p=E*!Ufika9h%sZ4Eof(+X1-׺RټP, hA6datp-$7>*U2f$i֠aViZ2O."'Y$a gʳ]I44W[`d=!B\wq24@;l/nȏxe ?XyO #PAzP#/Ҭ}\qhPR(oM#cC+3= T`ٿE9*c}S/-qs F z:?V1vA2h<ܔpcO򔧊i,vRŐ.^+S.1t\*~`.ht`bq?jgBN[ |y(/z&&}PI . fx?SWXp n1>2Rn~Gpv$P7*pB'Z?CɏllXWoK?[1η_QUk(/)4ƄB+O/\0n{*e%U$Y-eRăږZڐB,gkޒl \ pesZQ-[k cYQ a03Lڭ K8*vN-JɘQKrc aaGcolБA:/j?-x@uk{? v_ b,&n>( G,#~Nŵ*hgM͔ΎU{Kld&>AL +Fs:=g2k"O@0`%Nt5^loDv T=?^=HLHH?ǒ\T詇Eڢ|Ua@b IP( &8F%; <_LI!ݟĕdw03>ϦGeł,-u{Zޒ?vlj0Yd2 eu|վ#Ozr[xT:y^P됗!3sI$&R&Yb)>GࢸPX Éaג_?H܅H >ǹ[)xԕ?./r3>mC~x2\'g^M=I*MqTBB9g.DhUԇ^&b)(䝮xBm1|Ou`Iٺ< %~8`iibFAqeP 6RU҉4N^sN)P2QmJ6R ecnUވ|!՛Мztx!In7zN~W ƽ 0:(Lݷ)$ii`J,dz%˜F@-X]6D#mqc&"ה2/BZ+CCf2 ˉe7DOU% cDqfq;V~i7qdS6dƫ7MN-)e9*ѵ zr?Z(MnFt3|’o ޘs[:`\%ʴH%&Tm/>C?5;qU¦.x6UMJ;oy{v.5ߠeՃf&]JRA[ :)+MQg¯xHKjܝј҇t^ZnVȁ4AmOFA %OX@`{Re' _LQ- a9)YZ@Yq8 ^΅rIo|, +qKWAҕdF},dZ/O"~QoDt/ۛ|[2MCJIS(iaf.olzb>2ePύ-]gQX * xˍjqN;pD4} tu6P6lso¨i҃V?0eZ W4(-Tl8<W[_ $pA7ߦlN^.3#]\KAфZ+dVY3*@M톽,R/^3n13$ߨ2ĉU^XZ)lpmɗ#Dok bp ;Fiޒ4ӽlP.4v0Jg)gfsq*=L:!'dR^:DUHChfc)iX׬a* ^)-W&&F Ff`3F5\)7v}/ԘҋqpjO%5!e7No!rGL%yE  v'-?k&tL ª0h9do0®smrM!9kL[D6IE}%ƎZ#7('H9M7Z p$ӲJ46N*%lS< Шfa-~85S6?fkfGDl-7h_sQtҐdҡVaNK(( aybDF:WbfK>F(k̒ze cE4xuW~rŒ/덮"gR0Wj-vyf̷Po^տ x yP{`qDB?eP۲fHzrI/]/=n]BK #ndhvsN7jZ]T2rHE뚨FY H 믌6AFTL<SA3͍Ŧ>0TS[ ƭ7vs[CU6h`C4\qSS̠>qum X `Oiz~eFj+q-shai-sp;15m̮@>70, ,d.#Q\eG&_iK~M{m,)( CWA1 ,%"NhTtgׂEߍ`Rⲝz@c4]23Z:⦯_JwX ~i}.EA1Z"U\|SOa(BdyyP@8ۋA^ !MOjnhENHVo\/ofhDa$y1SC>Cn/2D`S>t~(E./5>MC~ГGdI $p1~FӼ]w1F I3?(R9AGAʂ?HjY/Vi,vg:`/Q5ƛɞ4|ڰ׳0D< KQj .7ASδzj12BvodNPkeNtVrVe塏jJol4|lK>1Fv6v~{relfU5T9]WRo0'VR-$| F k6SPR0Co݉wؗ}>aC(tU3jhSvxQmbwSBK!U+ Qܶ0Wd^QD0.BCjvz[/+T+-b8|f5&*?tˈZc$8\hښ %w4G[b5qf&Ϲ"a|2? .7MRC`Vp= w8^ .RTab4Nxw"0Vփ5&-kbK=Ґ.@{ҿJWF hecn^p)FGۄ3md4ż^$?a k҉;CQEcA53 S|p;+Bp tS?;Zf Xf:B7 B?@VI{_7ɽa}F>xm.2s1 ,pvnnsovGwi7%~UzWTlrѝ+RnDX6u#  fY)oDPmgKMFaĞb],$WmhBd}mq5s-0,ɭ~8= zP=l^ѸkbE΋Vo&z\}M;SpY*Mֺ|KNѸ-4-vj?W?eA6!v!h'6 g G޻HȽr<ŝ\׷HQxVIfj~h㫬KNVde5PJ`IC)^^ mvrUb'wcW.XfkԻ0L+k8P¶ @P?Jm/A0n܂L#hKp_p IǾί%ԕ;_ Zk=oj"EG:;V^AUiؔ:c=YI&Z*P۹qiZ^J>d+eAeN$`w[:";!fknsy5. h\rb^?< ޙ9.]M6A`/ev*Z͂ /¨gDXX~=7_=H \^h;8KD0|r~/nXOuu1P݉d¸4|kh u7j+n@N 9A¹i>ܠӼus_2NLCf}vU`H}/iR)Ja^TxB"#H{H νHco|3M=gF$i{#;nJw08VX ,l&"wFcv,izYܟѸ[6r/,xxm7^) \HSm=KWƥߵ諒!3ҥFkFZ/=H#KぬA:E?ΐKA;(_a~e30ɴ[ĖNl@z)DPIIrkC,e25Emhf+ۊ4ѷ^hB:l@-]v`+LP*NsV Mk$B:yeeyGA m<[TZlk3(=&NE>AK*: kb3-OrC+|>P\Z2)3'W,,4h` kBy~TP b@׳릨3ƛ(cZb,N?u}tɲMɟ$!~ 9=|Pp W' *a,p숶8M"-0(eM4J˰E }. (A#)"99,!1)Z#o.fN 5jDOAx'r[}[Lxw㶾S9qu)cO9cDr٣ j3xTί( P );?Zlti)bF)]TZyćLoU'E(TP>&ĀUōvx?V;zQkr␧|K438u]70f@bBWv$sȓ('$p48ekrTi"ĻAV?ƃc^w=ǻZTP!v TƫZR葤_ w.;'iO8|&X홚cg 8G]i1@hڸ]V1=TO D % h!*ePKV6R/t,h h?ĸK‚uWi J^28>q,= s ,f1{mXKZ]h VE&(~ƽxh$ ^y΀W k16BJI釟rG\*\9l$ d2ye桖s{`dpjKE\|cC'c[Q!dT<?Mm(`gOR]f;xAhp7R8/R0vʱ^wֱNlMf#PB-% hsƕs+H5%w )-l7H)^m3p$}XoCOP)V+U<+l8ᰇ2|@,M7X~e/m:5[29rqK9Kv>V>V?u<ŢEĭOion~ bblE`UrET+*Q Э1!l&nE{ ?k+YC 3R OsfCH߶~쭅z9>܄n̒|٢ IU]1zGlبU-;I7v_\GkS%U)imE;VZF GE@̛{-h1[qBv Qsְtˣ;[RuoGdnfo&vMaVxj9en\ܦ>\Kk}'SUe'!{&\Fe/tϛA$"]:D&VaL7 M"n-2~?TL5NSѥd4 v̬%'5hiwT[l'j[8/fjbsxx$=lk&B&*sOG&qҋL/б3ԫLE)6n.*v5}Q1kt;ɪOd@_' 4yL}{'RI.*a3 Zy/x#Q^I`-ˎǘ>t,Ԡ{6>][T t* #k澌T.(nS61TcZlg0hkyT&Lت{$XxP4)+D.cD$,so*%lKrh;L C:?v8?-o؀Ey~Dw#!~ym=Uĉtp7lMa 3 .%mS|WtXuೆ%!IZVre ifcs]s`1|:B{>Jw}V@8K^8m9exu^-]`d4ZfGKhi(EL ;I9bL:>_$ߡnj8e΂Ѧ(da[$un{ U$֟쪔# ]K\c&.*1jRUwcxQL;OL3RvI:Evv4@1<]!;ȚyI GVC50w*π]xAocDǐ4}dD唝ͧB\7E33ꗔq§n0yLNb}&{֬IKƙ\t=FtcV dIjo8!Hhw!uS sO.qz*>\S:?V&)m`s3yn.F|61ͼ! %4acVΏVj}L]){Գ._l ]ش 2.nWY1/-C{6.e :Qgv6 cȻZLce/>7% UR,&Nbr9VP5\QU)-ӼWS # ;M,oJ%C\n2q_Ww dMBU/WVRiNZ@m1!MmVJǔyEEŽ, f95ε&A^cOIqN(ؾ\ uFOsМ#'))Ux ]^I>:$3&"Z2a\@ Sh=GrhBi2ڊ9rۅI`tŬn8]*8ҕ94Zp.2=ՄjCRL ChM_bf~قRsM3heQ;|]nS2%8f _O5DJҚ:ā%fe-b Ƽ7"+ſV.-Wd٨? ¬QC F"RIDC$$Ha4H_}[EYZT.-ҟR??mMt[t.L,EeFE9x:O+ ѠhNl4EJn']w)ݤuGk7P}[oOf@s+w v&hxZ>0`3QŎUu-U5ߵagSd F0SAIJ

jبeqiI>m @URY#( W*n;R($zE!0t7<5ߥbD' VW-@:`aNMK4,޿3]hKsnX®W< _v!A {9tV*EH@,RQQP%w1``L~9Äh|+yAd &P"=ݣ"d4b-,Nm̧1D#xܐ:)'/aEjzȣS7 "6#Ғ1_ri kNj-y>Ev2 r[$g"GcԦG!aCA*3:{P SRu).nFi!Z$.0z?IOoS$&QNE[wuϖ,Ur 9`;E[W+X<|%!Xup/! TX?9MEm`Vը!k AlzOieK]|+"A+_tr–J.lWr٦kK{6bjV'ؔ8t;X  3W4H.V3_U_& `@&uIXWE(ѿYxxfhǂjœCo 0rGlT1 a{>N\ .C0^jr6L6tL$Or&Xnt6qsF{̈́D]#ky ŻckyK)|A߁؞~~қNƏ3a]C%.I3?~,O5Pf5&6ǯSѯJF\==DAUIv7#lSNrR E?,HۇU0Udu#h*ݯA2@mԼ9]Q塿/kZYreڄ@_ϼ xYCz@9cTw^*M9^I[ -5wd]֓?M#:uZWCMx$؎}V5>27NJ 9F۵ 'ƋVdk^z`(s3>O\^KA7j&9]:2!Ż << {#ƹַ` {V7~TM-B=MQ({ cI܃BMb76h _oULRBP'A34jypSfִʙGa7.SQץ;fY(4lVEExm(e7#\A8 Aht>$1ۤB 0U kC°Adl[9e̗SRCB4 v,|84sr[9Wb-]YjBx_=8JI-->=OUVsV*wn`]%>xdUD y!+X,otyKh_N.vW6/Ⳣ3!(A~ N2fYԟ >@v9 1``5w3P.H;~qKС^:le(`&DᇀpF-7 k֠ iz`U­TMxvk (YzGGAY*)ةe67zC(n]%Eܺ}a큝a\ .KuތL …~>v:ciM"BM6~-00KB!h>gjݚ<::?@vr{(Ӹ{vJϔd_7{v5;T/% nj,XAvƞQ׹s|'KQËusSd;4z_HNx:*SBx5jQ-e?:^>՘u 4ϹzAclV"6x$ gf/tPeC$*g33b(tJa)_q}O =5Ncʓ,UҟVkoM_Am{(7wRll7؍& LlZ251CKE*mŠN(7j4(ګزb J -4v>'+N Iof gC w n5&‚?omAŘN{~.Ȕ.E @忟u@o;VRd䒤~aU J@&wZ ɀ<'Ñ=ad]/9y'gpNw`N\}sqHbc٥?_9|VɟvS]PYNcqNzLE?Nؿ mpI vV'Tl|[PnaeyW :[vᖻ75W &rBx>.pTSJAJ!04K&L)Kt{FS 0f>/u"tYV2Q7%n>׻{(5%sR,bKHB햫+Khδ)\|ԽrfcEZ!^'X 3)|KV+=74:44H]1)ӵ~ wX$*l7w+h0rGgBTa C&Boyl@:;#:z؏=u'`%H4:'R&=$}k@KJ D}N;4)OY/cJ c1SNP>" ckGm\{cGfkAĺܠ #aC呵?zRˍܭ X!W  HYBHWh s$؟<W N2++?n0]N_u;K!93%tTэ(ˍFeۼc~~Xj'O#0.HWq`eHh3Yր"[Oo@!> V}ƿJ1OhpeoqBmsm`r<_!@Bo#f,2Us!5)wP?Ij 0vusSx7A!0Ө ݈Vx?(QFUZ%ޮMJh#TYL<>v|0g0}j)G k PӈDk@ܽ7ןԔߡ@i0 :? .xTQXfiF# c"x'DB#2ܞ?%gD3S XȠmﴭ M.{*PB9",c+r<)0xQFoNc̾IfYǎK 6odvD&Lu .QRȵyz]~j)}QCeP_ ?!ŝHD{uP;A~q@m7d`KG,T׫1Q?1Eiӵԅo9ZZڿTI۟T|K;g&@#qsv@8!ռ@ߘ|{bw ֽ޶[jWigBW&7Ʒ[/)qp76|*Ͷ 5SN* ^rXxamx5Z̠S' `OJt(=_A"%³pLb#w@Z0av/t!yH"sh}(^:q[qSibDkUtn+7βs%>ψPh>Й\M5zqCRVqXsυKP7^cQO#Q[r60yr@;84z#}s! 214 T?4X=g@dE(1@*<1k\`Sҝ)l%n^}ˮ n^r5Lf~(tZF5 l档Zȹq*`L5Tx*@;$D6 ~W:~rNzl;W겷Z_C"c],aSMdlcԉ'0];^w2׫M/?f3*ٚ&?@+nϗ5rEAbVI8uqH)Ȥ#p{4Qf(rO# ɻհ* rF2$2;|P&I90Q`ubӆ*ˀTGm{cɗdBvrzF?3&зa\D'90Vɮ%'9skQr@@N=(}ӯ Pyvi@.2S<GwsODILٱa;/FcQ;Wiܣ:L2g اT_DәɒRD@yk)^O!}b8>Zg P<=Dwy0] ^pRWţ1xe]B5r4cD]1yZ[N*qlHkP:$I=x[F%Yugn-n.bP(`AJDҝTQTlSď뗦#`Q% X,ѰuJ"2ϰh>z* ¸飝 <|h{ZĴtZ-a)R=#@ .CGv,^w:_ 4y^a7F `yA`Pɲ$huz /:cT{i~>ig·Ԉ>ԣ`ͨj{bOu!cs;h*!iW>;a0$.6A'~"Z1hAarrSjj'-pfYj"hYJ1O;v))[(:m6+&F+ͩ}޶4$Kb&wh)~4(=v|9ͭ)D$B{;C$Ǖײ.ԡ$+Rg/p}[d S|+ȍafPg~{eԕgqWMQ~~T6).1{^?W1󹆼]w[T/:yүܖU%VzT2;'w J6."(IAC%J*Rk)}LS}|jGJ]<2|DM2U5dugo^2e1Ҝ"P&P*4]0A*pҽ&QX ֪WSׇ7!5L|&!k1fUٍ9A% ЗWn0 i6\%?+|"4>/ Q\Eαp1bnw+om~/t,ַ|h^= ˜_@g zT=Z ο` dBb6x# €T$(P&VW"oz3ƥк & [^ái2{fdLOPZ\_ YU&:-T*s ~ZBnMPsu Bv fK;=!0Gg4ղt[8{84lUYbƯ%8ӤDTl!L$tA* EZiR1zefȐqO%ս QKwPBu0e8Q`Ȓ4½cM``T-nGo<grs]Zi4Ho䖕gp]V>=HQ$ C t 9nfr᪹/WC){G#y$ʙ-KVz]k:c<%2rD˹椳A~}9|^4n(eq(BF ϖ#SOXGG)po WC+վ-SU詘 ~F$Ъ[[v\Q ݜL Iɖ}@"NzDpaOb(k8_4S蟙޲-m;.!}bnؙuq0 i u~ $.ބ;%~.<*j!rP1ItZsyIQY?&2e 2_t*Q!9W\0 "w&uRmsVұhMګ'K[j:7y/>G[u +{B"{ys}D>W "jGa5Jэ77Ls4x|ϸiPO;<ˉ3c&q<2^j0+stb}E+7hzn3e>WE&u<%(g,ǎO I~T&B;0Fn8u,po%\A߿(]OrL_ "m' Mg5 6.ex$֝2 tj׷1Dr.k`vsv/5VYtZb \|o+_os2a!= Y2XYj+4[=P3I>L%koodi#sH=[+&_@#zhlȆIL`-nVHT*Qoy=`1{Ǩ*(^~Z!rgBяT-ޮHE.44[p~(BoIBN%OSKZFQԆh\ _)V.wn`/;rk04H5BcЧu3U1[;@5[o*mt#!1VK\1xd4I8W.I]L_ϐh}ZJ lA}h׀Lzm-"v^}@%νS}0ూ>'||wڏ݌lqdW6EF 2 W\RLR)M 8ɳ2M x8֕ďloO CkQPi;n-\٤V>aOkDZu>p)뢢K&Q0i; zeX<L'>$iBCLWb~Ey"l8<hF)>;0ij3}}?7Kс/ jfh( H*O52MYI@O* b_ݩjۆ5)Pn;H`|̪27Cޕ=QbQ3SO Gz{V=2>R"5c(`.1Nҹș/J$E1-Lp-C~)\3 QH&NϾKZ1U%ۯy,\$=$6c517dBJM}x<<53R56^y-`5OSz$ *u݇>B4;KDw ZJ3,G4zT6+2{m[//uR<贻)~i/Rqfhӿ.к?]I\WeI\ (4%FTge0Fj19i}fQ!<'҇4~qc$<1\BCs%6&=*CSCF-PU! . ,S=F (RZ몸s0[(^&QC-~$kz7Lg&Pf\hzAȶoh@'/O4`+Lkyf V[Q^&fZhf rZU4YRk33pr*yճ,6߿-0Zoʦ:ޛW.e>wfUu!@YO/u[YxdkqCaN+d'RI Y)fƼB((tpe6%?rYN Y3//Xdgd p%b f@RY7/j @*fe.k&̊lRI!3ժ &V\4^%%Íu܋N(R"fל[3Av33=h3HD2O" **1NndR5w4uŌsh[SPԼmsR81:bI% v>jsQ_$m/6T-Mk := IO)iQ8Jt]sI5!"gĢ"#ex m|kR5x/R1\TO-cP&E ~u>|hH]9c2tׁE.Hy} e 0oZ 'zǭu2,wH  a`15LUobDӂC23.m8zsutl /}պgS߾EMO\}K:J~#gxwj^7xfnmŚvzYX6>z$+bbMo+,:~\;ëX}LJ[?.g ɚ.ȅҫT+⬜Fӧ.L }?iLH{_ZIkJfYyhPgs1m՞]wF}1w1U??ww_!Gzbt5#Lrc_1 6^8lJ_=\X+01_ыlq5FlY@rRF ǕP zYoN#?hK'-btSjCLC 0Um|aEG0eM3D$Z\Zl6myBam3˳OAk.Hl"@9¿);uE z>l8q)[%J@Zy YbHT-k&ծ+:۟hmIL#1h(W}6A.WV$Fmn~߯ ̦Y_2C bUze!$ʎkt>~Dl/;2+еIjvB̍60|\ Nq)Dlq R 3=?AYĦo8*=wzHoC[F"5#:`}E:V*.;PvN6_+$wCA!`r#*w#Te9Q}n{t[5wvEHg[nn6vsHݡ!WXYfor v-{y-VqΧj F'H ]rh4Ub <JF7k|V#!rʟڦ 0o `Pʬ3T@ VlBQorcebyeXx/I@;iGhʘQs4meNK& e1EVJA4 u1.l4sq(1O\r" hlKǢhMdO!5bYwu tU/^%!)1Ě:(Mz}/D۱5 ky^rH{SK\ %f?Tn,XڙW! v&=xoីPF!-0GCF 'fND|zI60f_Qܪhu;\jydm?AAu6c)0 wpY.qDg٣UNF޳;XO>](?GWa!Tm4:BW|ı;jwQ*̌U4B@ GF)0®r<3oȵJ^ HAJT@9R!Lj^owbv8Þ^?6s'LUY|$8Ǣ%p lWx{uC@W ?q;c66iM乒M.38HIw?5MXm#jdΠufe>m7EBюvА$1;ItN:A)Ж+0b '}d-fzR%[Ǔ8(Q7P;',M!9?л \Vg^]~۩O?(Iy'@2' OYewcLBÜHU,񞱅| P|;){B(іUUzܥ^pt0,kMf6C`LGg y0NYW`3[:TL޻hnײĖԮ0MŲTZBQeQ0 k3P/S~@ԏOܬd,_$wLfH .}ĭf٬%E+3?YW؎Mnָ@,\_"~22**D$#' -;舋,!9~ O ʸ.$mI w5 ^<4^_ˀ~d4-_ rqKh/ARaB*f),[bJd$MKGwG Lؑ 1+g< .8<9BRk=pn%(<}~4BAǒgŔ~!7)|f<}\'ld9pAy[`uDw$7 6A@E2fSl-0q ܑuҼmWh& q. 0<|qB36b nl6i6=lQzS`i$KN]|EH}ƯfkedTߴ.>zeFQ%ԡ3o s/LC 7L!fq&yCyChU $uF44!!edžL[Vj`> C6륮k Ϛ {b%Z.F 'e6cq!bE'BqdKjVl4^X7a1_c;n9?ݣ$kcYc<;1.L&^bP> ƈZ]\yΔ28 '|=CCl^A3|LxY#ETuN9+3)nLH~Q-=i?/o Du\Ē`dK#a~J>G4xR5n6x:C2P~xW҃!.N)HkXG}%%FsIڶ~tN*ץu3^n2)^j_WxCeZfe0YX6YI+QT [ _IڌdZGrIe_EM?ӆ8zajC7.IS]w7`MYn4%&ə'/$6#b^N:S K.!uө1-8pe= ȥU~S[D)R18ծ88*s8-4eߺm73Iw~ 8r1O\KwLVSKbcщx@N.D#KQ`~޻ ,AfٰZZ:M9UԊԪҖh?j&8~񥔃\OjA0O<_`wr/WM;k"M PW/Cz_VA֢2[+}Pcp- %(}XN;X7zQAZc <:%N;*e5AB"Gp"}l NĠ|3Qf(HHirtY1}&]d*TciGè^wd{{]JA":*f7^s SOma?X@]r+-J6 9t ra( r{纓 *D{`LY`ӔQUOОiFAPdV@;t nޙVPs 75ȘX< }HtDyMgl% f*B'M뾾S1b#d;%'Zztk\pB-uA` q{"ݠT B$f0jۿWn*, kFkY їT̵XE>\,9M\+y|N}np!tpZ+hXq{⅄GW9]dFk Vw ;GyT9a% s%"O]G-†Kk S5d=wH]UCWQ}ZEA|D$/XHLu'hThƽb[5ȂQa2ͦ2ʾeD i]U g8!d#O pp16EjxE1zh\6QC3JmlW}nzhLLrϏ"SBcѥN;SbKYڣ CFd Rƺ-h\jG?aݘ8\+VYXسv+?4X(@3`cS~:hh.qj"@:1^r/\%h 7)d;h8]u|h cUjM5"<ÈI8]{R+$U/CuwhمW{,ѓ =֎Q$vrGH.H|Oـ/؞I'%ZLlJv+3?h媾h2YkHw4ml^- Rjȕ=ɚs5)6rCqymC9pLӱHQb#41zQ tvs޲=m6%$vKf=Ҡ\8w裝'@k Uh[a'ߍP~"7'MF檐n5W̲ w|4H/fJyi[qؙ}1)~/0 ) =PSw.,x&,銊7N1qi _(YR&s<%gY{؛~-R!ZhI>!::CN@J+3QXKY?t1OЕb.O @4GX}wGys"QWXzWG("] avh澪Q,`"0`M]JqM9t\ze 2*7ɕ9ٜ\ku)϶)#FN,hP^JtU-} yNJY? iyH؅`p( |L p)zwۉQ+N֦/W)h̜ZOV`IR>zpZmRň%:pNj^$%O_>2} "sM̃.\bA 4f ʛ7tFTq9'.БE0&D3B$RU2VPtG/- pACl9OKЬ z {O\Dy]Ԋq p=i!auŜlp7K@}Bƾ9*`@\&EPPo?C?1kԓNJ\C[=1g;;ջ'1U #JOˆb䋜'&Uiyz7^$S%e?tRЄťdg_mfbj҈$6G9aF)~c|ӋO%_prn6ES-v%Z<oT˫+"~-xI}V8%Wb" 7.4~@H ۜdSbDW>|ft7]ZiAw7h6&t;16~V\VCh<@dn)˼ AT=B6[GjLօ찿O!q ̜ST7?ȐNL Vp.%fUܶ^2+8g4N;fmڭ$s#j&46ϿqjJrije0@f<:s([yfm7-%iIIB<{F :G .;e*E>f$y%`)mm|5ϋܺ@i\SqLg^mR&`uzχEe^PZ5_I+ %")=5jpC-XnPRgUkۑ 꾥d>gQ6q+ewrErԡ|X=6/,V1 ,uE#m)O&hb81wW:LNMii.{;z;.zl*CRbOǁ oC-Mk!ukDnҖUTH S-oiҜkC~=T,TsϞ+ Qm.HM:}&wq`{ {nctqΛW-R"~['RB !]Fqк ڋKYǪiR%O1KdtZxyaaBFxKF Y#ViGBB +:}]WR Z3?71fPQT(0oi{5RA4e6f2:kڌȯe*g78i5=ȶ\xJTo{~\pb=jh譐Sp9hSGo ?p&Ynh)oYF\f161"\ Tc# $sܳ}U$ٲo' 4`;pK?a3آ|n-Qsb3UM!rbB0XAWgnJ=Nzu,'Rv&( $ ^h) %5: ޽:;_|LyIWN6/>NpT;\Xػg+)-R(YJ140`b.DU(RTImn1 yS]Ȑ:šNomA׆Jm-:hyP[!:VxJ 1DAȯOVҸ"͸ed>UwS.)~KAhRYN$2EKѮV'BsF,/HRa(R<_2zy[9dVεtBN$ 7, >:5VfzזyEm K7~ӃvC>,'#ZGg)02?3;"ԠB~)Z<\_nV\i ʾ>^[T[Dqπ x_DOhY#;'`xÒSRʖ Zk)gL#&F9'rWvmE $̸YBֶ3J}jo1n(m* J#rȵM~[J3[j *9GL lrI" chnH8wFfMnckrLⷜ6>2 6MAyxCۆp"Gc{|eS7O5(F8ɁrC Gʠ-@l.зY\{"/sׅ" 3XwD6Z<-#6e>5]RK%@*c}Gq]fP2QfȳJ ~ccIS_yw쩿e"SSċp9$EMS^g:5AoHdWC0q)h00kC(e-me~ERp#}Ѻ=BUA++[)*%6 9?$9Q0/~u(r 3!!:CŮpz%y~()]d/ E.!Z<<F_mPJu8+]ᆥkM7>@_ QSuϨ8Xʃo5NRcexv`ן wgFgnCo^j- GYf$-Hh b~yr=R?b:q"“1C#ۼĢ'1F*аs}]yYy7Tyīg#im @ׅmb/a/^i&~aT2i.ǫ8=Y"]8WT2^w:R"AK/ϵXg5긠/Q}^a9Llch,pUgwtzUn$օg[ )ecD>jQlEJSq` u"A fcix;F ol{}m< ?E* Vhf`٩'qUw )u O[y?n?m֫,I:a7 ׶UU &kd!HSζ6PXp$} TSIw8",э'YQЯ6)N$sx]ۚM^hPOc֪*)z~HZX*/~YBJͫH"*O;&}j=WG3UB-dx*]s%dKC363j& 'ZZH<_DUoV"b=Z݋,CUŞBgT"?Y19Bvr@ tЦ\ /QWt`Eb;Eg4 \vmutǃ$]`Pgr:Kga#'tH_r*Q8#Lh[đf7MI,1A/k *HGr3%d0}OHR^:ESQQIϥцZc|%(F">ՑFL).n?vZ)AJPHN>Y}עI1-=FsqڗogԱj )l0qgOd4ѭ=[T_to,!̯ wX%kx(Z:S{ϻFL2|~ФJwXS=>_-9J`c`YDz ]hO=*~[)߱8]Ҷ#w V{q_ KppqvACdOܸN }Z-%ǐ^hzZ-]Mr?,cYEWsܿca s=mr _.5 y"y˷i~5iRгXu J+ҽBI՗fۇѢWA7q2*ۣ8Ihm1S-:4P ! '`ϓ>CpGr9.mGHB';:40|)eeDv\Y[)",ǭFz2H)S%^4pMz-1N1O JalhAXluuw3Cpe}){</܋x IGPz 77 su %}/ 'CNP9X7 JJ41V_ F,i x رZ$ChՅrףΌz., bz5֏~_u/Hk11EG]}5f>?АFJx%x$́EkP} HVBȡ;ʖA%^{~Db~B!$Li wlNu$>8yNLcɄag[|+} Eq A 7'(` 7lpY]$_|a4j޼CaZhf&5Gi'Hg,*9< ךLwX4"t. wģD;W (>d&i4rd+eB7N}oy Ak7 bg.};udUPhj:afub4/"ʪ:ܬ"#O(t57@q ,'X%_?y3R=٤8$j G&ga?:w:j nohӻU-?~$3%E3 /`5V_b G'm,Cɞ 9{Q±'`!=aV0U!O4]>(S竃+ .,4S\> #J0!mQV=<,<<H8?~.tS^ۑ(_c%lUⱛ^ybU5s 9~\^Bæ[B80~s 2|p(f |q,[9cZB:gj^Xj8;ɂKVs7nzR:WncھzY Km]נtz wr8ԧ♗_7GNhuY'98`v">S')yc6O]iaI_P"DJJy";3^&MtЊF# < 8sX4k8;fW)IC>zWg:or|XqxnwB$Ӄe{-Jl'~::ZQ7!HT(gJQ93po"(G(p~SxRHO'j2 4 0j7#H5%lJUg!B7u|=lZn;|YQkQmq]~- Fۊ [ 9qC^ĦPs#G:8x{`r=`lrvak+h$$oj&lQTF(#wvmnsÓZpE`%Aǡ~b/p[0Ƹ G7@J6p3/Z2NtĬB ͚I+SF*VP :*طo6h'ShgK"6 U) _g`^hƻY=^$6ףf}t9ĢwTqe9 ?#- ܇7>6v 锆cNڄZA€Ħ Tܶ-7'{Yp+'X{懊]ږ0G&tRQ!徺h̶7|iA#LY;JahXjW͍4@zgV4EB%p<٪T5FTkw|l+.F|=yq]5-2ZuAJVr@mz-nJ!^g+`{D^ zwh˨F"nOJ~KUPAlQgV:`2Ζ S/䶧N(.ӘCoIvc# Ez/ytJ^{d_ǜӎܙhKNmvUuX{?n̂Y#ˣewkK$LN{8CEj_b m -0y f&?9ZOG:chFS|l|* Ұ鐚e& 19+$adC~$nل(]b=ǹZ[omW1K3)(rK0Qj»0C1$S&0Gd{Ղshۖ+Q۠G1|˜l _־hn.y_ bvepDZ Ms8]IB>"\Zw~ s0=I;?@o|m;b/[l:\&3>W}pM4osI6$._'N@U`()CtZqpR[IqސL^tA@/[ߥ{+Ңu~O0!g.31 {㥇~{Ri_/?+b; LhMio4k88zc4PΪ6s X5K aNlB%:GO0[JxYmoPRݭE:t$WĉQZ흄?Uu+s/ ѹ|1M4˦̦R,$(`k {"m'pna~Z^bk˖xw8eߩ <3(ڤ:?f`'B!w|aF-퐜J%[0Jc2kA&Pn=YݕO${!4 pYhUoA=U ^ H}ΘO:6Qz v9UT_6 Ȭ7HQI$3/vR.*&D쯝 A@n#A[|5vNewxS3ʧUVWk-Mp(dVq;k}.*.a)Ǵ>lLL:-ֿXۊ#Vf2d8O"^ٗ/77ſ}_;Z xa@LZ~%isnB\DNA۪?5h^Ct6N_BY"A4I,LV2.͑:׍V Mn- ­5e>Qbmܴ DN]>=9NE@WzL(z.Q1łAzKY>'Xc ݩB$JǗ"tёDSNd^M![p#.{lD]1V׭$f Ax#DS8t~G5P6lEBz,NON9o|A x]m.p02[NDY)סPG&R~R7;?hBsv[|^|)?g(Q5 2垖j]G}O{1&;1˖ORݛϨ;04%0鋴.vL1J2NPJ$TW3QkO*z ڲXC)3c?CI(ZiGEr1캑pKVuYĨh\ eA b}f=:.RtĤ}唢n98i3D ,Ს\ms}Jvi{ RFv[9Gzp>nld{J,nm,hL~gW t*hC Hð&d$> kݽZ8>PLᇛ)jkN[2 1C {TƣG$_]ɠINUŽ3|WWϻtEx%3;7=mzxegf~~Fp<9(}ri .![[t3*pv)9Edzߠ}?$i@A>4Ds%(L^IrșC{h<L ^ḥys.L+6!82Ҋtu!r;9E;l5杓~%]Ci)k3txN ]~>goāqM!jQ3sR8.h ^ndZCΣE:> >(4Rj -FYas7'׮v;=t *b9i0lלJvvȳJ裛VFckn;"Z*hgl{}p9!GnΚ{9l%a/n'~Hfv%U(6 ii (lfKQ a +RfcNُ~1I >X沔k9t hnʧ JfOjߟ 'S4U 7H)BHޜ;`X5PSHq'zlNm9#g<..ffc+I:/hT8sc:qQ`kS㊗@?iڝ9਻`H۩ cvkӺ8/. iG M1l}5a#{=t:3kfHC!u9 #td.ƭPgYZ$Be9'CG~-5&hTm 1jsbnE&QG#B <,s}!Pe ]_>E'2퍼UuxCRn j.nκU8B7 ; WyZHGa V7C8)YVL_xz.S{gƫ XPҟB\ NUJǝ;-mǣl -{L\gszwŤtDjy] f> "VC%}9ZmO7EX8 ,E8ypJE%h9qw>jCz> 6$^݀\{'࣒n$_n+)2)n4/(h_]&@J6$Qrsl-ׇ4xS6}+435|m7픉dҿ:,)lek[D ?@+ [O)aOr%ڤ|Qo]h9\Ap›оE{ eI)I{s>/Sz̠`;ɂ lږ˓BP{5'r.34d@ vcԖ#@dCwp&Gɶ |́Вz+ WIJLMO OQ7@Xvʌ\g y鐿#S=b4Y$q}꧰ꁇ$[Yni_JD|Q>caCum- 64GzdhoyQv@Ee1=])o6sC<9>m?p},$g<7{G9!zH.a}UG%(r&ҔE6kHEBz Zu"mi`0~&%CNDm0Qp̷^ VGX+r/?)t;wң\݇LKԼ܈]0/rsl6? N"#)2:IyN*pG00uբHۍ6[\Z`?9g=AJܵӑk֞ɖ8%- 󏊃φ<:c'Q4YmRb"`TS͋}a U07ݾM"$l$͛?i8E21=,r$At؊u@/P4\V~SF|>'?!mTբ"K xif}zU:Lx!{BpSokԪHM AAO@҂R` "a1y<W]&ѢDJ+BM[7Ij8 ^gc>܎"^$Gy@28?.E _;4yץQfKE5zA)=G7Dc盤:L48*1 aM@ȗSa6sD sekN,t6C ":X:79{c'bPVgDVKY[U2C%F2P`|]A-cb-fXS,qTY'$ʱw8#QC9jU1 MOVtGC.ȝrVsrƃap, [b.E3m>>Mb ɿmZQWoY]>1j o"V@N66wQ<4,VιE E <$5:NĴ/͋@i$,Ob `Z׉ʞc8g9Ћ2 !̜Iu~ފd{U?5_ T74E (:A@[YF"+;FFp9Dr^V!RBmt/X]7}!l8Jbʹ"PrxG 餘Š=jjS3] `惐r`i8t9Zvz!"+\&:p.+`h!N _AJ5lc퀖|]@BA'6. N]'&`S_V}yIid dNFP\7gJӜA+˕xbNH\s@6P1CmT> a"C< Ŧ/Ȫ.. 5E3C)ST *-d%AYB%*Jk͖(!ĪS]Q{/G^59TIO`S۩r96Α&Ňi%[ʱ"X{ѷoƼYݰmD{ZȉbE;cy萨nb֣]fr !S]8I g6!^V0ώd#jGdBpfQ8JӤݝ@灷7@Qvz~ðw"f/}6rXv+ |U7 Vĭpxb_^]\+iz|[[ hFbyyPֺE#YkqÐz7b bg;m`bK`8"N`k%RV2#˓&GlrY5䨲JKE3ƱI[G$Wgp}lVp^v~Tױ bM`La5PCScv?GouDܛ#Jd֊R lW.<] E sllczty83ޅ.6%-h)>5^oO#&5bϸhHL2HZ(_&lFPtPثc3Ub]Nr48~W(Gk?ȌxQ,PCZnwmGt2ސ!s6"hԦ#;[WLS24|bylO2\;Cs mCnqCGx(qFL0^Vʉ,̜GRI 4]y{fx^=+ʞ"U!U#)'g( ̮6菼t@\~B@lU|Qh@Bc?VA rN1%-X5vzEjh DV_oD@ڞ/ 딲0K,~&u[q|B *ÖjMwnB-bvPqm@|ݹg$Mt<3;V JJAq;= x-5*lF(4~A-_h{}vo z"V5Vz"z=NRY$Q(F4 ߯gv:ELtD`/=I`oլ8h= }Y*uc>jW#0`=%Lr[Ȃ\ xk{FDhV{PLPzedR,i6We/!v}Zkcgyɷ]5[^r \=9mys@^uu澡ח&A=?䷪k0pO]YL ^=ͪ:'>B_W[GeԢulQ\ĊS) l̗cXk#3Fd<|8= A#irśU"? M/cǼGKR X*2kS8TnE%~!(:-#!"eKZ[*Qoy>^" SoGZ3[~g,Ds7Q9}16o%m_numn徨]KplNdTC6K:{:Զ }2;BzZ{e#N2 W_طA@z|ݭ˘>dM&ޙpt$(3Din=ghZ˦]_^#lRTZo?25c-8Yr*f5W?F517BNTFX>D>J]b&%UʪyӱE) nohG0NR_!o|B8;#ҋYR@yK}:[TC_bmŰPH,վ?"!c*}LRCoa Ҥ:E=#j[gB9Ɯ/()3HɁ($܃mPC0mLG'%kS~lt{"JRN`};ӗSHvj4 0SLfv׾p;z T|Fp{b{*b0Ðf4r?D5!ߥ 3P9:85 g'ς+eF-,٣1(|nvE#ŖBC|xk$ o{Y+*Ҹ`"p43XQY m.br.no@55b_#bXmKjs61ץ=fx;kږD}"%RA$Y-d9gv[jkM-%l U}X"`䟼\|2b/uR3N "krǢ W GrOTtNT-yK7y^}6%v *LO / @p46(q3HR+O |uEѹZfe%@R>:7BI? 0Mygr#oc}@ʚgR655QE?n^s)!Ol+ʱPŜ2L[jSR9sǫnU:DIϗÂ"qzz`vni3y"X#w3Pmzu3hY3u}<W^HV:ҴKS+' NYh^y͓5'`|%뚱 tlW5~Q.)It;#y]_u^.da,Q݇Օ 0p1]IeSɑDKHђ1@gzD}{}~6@ t!8 2s]#Q !1tum9c)i@!VL^2hkG48{:`_@wEpmF27"a/+νH֒fJm7r3+@uf/sc5l~ǒRw\7~E[&>-nk 5'cOZW~tы1@2 6 f>S⇐QK:QPSHe:zvIskܬ1% ?弙s< ea 3y#Q*-7m*9-ѾRSKJ: BδSr~<`/K'yY#Ƃ2@~%C?FY|6٥ zȂ LT iIX[_;3DžN/N?{7بI?"t=)^GGB {z ˋ??eӱw}px kP|A%̈3fёSk.`V_l@{)X4 Ƭ(F J'U'q?bFb2kY2R{՝ۨJfC+abXWʒF-_c@&5PݩQ"9%nQwL=v巁z>Π&\-w<rDߏH E_w8|AP oNV_R LA 9We[&pV aW@BaJhΰH"ۅk֬% htJápӋ,O?/[:pnH֏awOr`4QY;6[ aY͎{Bտs.݄XKp{;FA +3]Us^CUCCon- 0Oτ=^f\}IdPP(/R+cw @'-7, >i/-xG4IG9ׇND !vP6,ndB%8kx1 l0>|7 J ZŌCp\rh8Yj2y3{W>o±eVL,hĺTm3ޡ'/q5= ;)E)D)ah:&dv4 3Z#G)C}gۉ}J ImoQ޴l۳x*U%; ؛!7 37O=CX?9gio͌X`||k5m }ٰߨO^Om& |Hf֝ ?E:($:s_ )s/\~1Rdm|l6'ˍ X|p:ԫffgRiKI杽f_MZݲfdf+,h뗓*^5!㌂ļN%R Â{* 3E A%3@}4xɀlUv tj\zQhD}jѓOJ'qcf-0BzU&:hr8w]?%iJ֨wҵH5@UoyNzDhbT.;x 0;TMAB oJe k1qϕ>.*4T1VkCIA9llj6S ,[궎tpI%%1$;!Zj?'[|7QtF*AlQ1Ok̞i,ņ#ZvkD߼[И 65;0PkSjrÑ#Kqh}A=10@Vdvx 1M,`4GX:y֞U{NiXz>ymZv[Y># :ߕ()~F$Z 1?$rb}r'9)CYE 4 ;q?F'xbT'{?Q;f3&I ! IЖp4AzӉexE+ڦ)'*oӘ @n)+G!m$ǠT)M~e=M'}Q 3&@]55 }V96KE+_UxXIB ñ/}?؆@%@v:+oby6..o+,JR>xЪ[,օAkƨX[y)'JK<2\ Nfx',;Y$XC/$;W=mEGb`Hˣn&2Nɫ4j9 ,L_Gdᴟt嵞g+ם\P%iڪcDLWUH]Q,m]66탩H,J2_?: Ykitt~I)SߵĿܜ]YyMo U4o8F͍zbb .Y4~=z~n_A~UUAL G}jg%dנR60xP ur5gX _zXc4 —ԗ*khc2>iQ3^{FcD.>hZ=iO $ӴuC=vgq=;R#j_գ]}!T.H,ކJ89vP59 \dٺ2+my9Bz&YE-QHeK, .ҍr( i8X[X9pz vܛA 2 Ϙ$P͓G>{t|ڧZfyt*aVؖd'ZnJwH[>cެ,zC ْwo%>I OW"̃R)QZh.*K,{~$Tc>YdQmRGFAP?s/2U(zg z#&3+֍>?#2FQ og[d%g9,xfk=]#m2,nGx5J=_qWxJmtYk% oIzl!a+%1(f&!iqiYd#n}>(1.,>JB\"aDMܿ-?dǗ3bBsDS"`{s0JQL;u+t-~0A Մ뤭V&`I^ٗ [M5q8b7n?ⳛk7=?]-'G}Jtˈ4pc_Ώ/ng9#H4CkaPpLŚ-Ol`p(.F}[urOFHP'051`ڪ0e6xC-%)y[$Xyzh hȫ\ gGZ|s+qEB/gnw;h!/iƤ MŢjIIUpۆj%XO2Ϭ*Vpvg9]Bx14x+⑨F\ ?-WPo=to>;>9{ug9F,kQI)6hްj*l &d7=7~m-% O=4_eyрU{%>#a?,݁6)h%s.A}HAgpGgAJ;Bhc5.޸;mc9%GCT\'T9#o!A\m]𻥍@2Jt4Q.'[MׅdA2;xQm4X.ky!Nt&ufg1qA=SxRdhhլu/44iUme>Ggӊ7ą9V8 щ9{W̄1j{aiz[Qȕ,*6ul֮I2+nD_D~Ob{7PkPȡ8UX\?b'kL fAcaGHk׮mƜߦ8A2yo~^䎦#'VwĜ;uKZet[@R|O['>]K.bCU6Bo_6@skqaAW;'TiY1jj:$U>${7z9xr7`NM0kS$OHaq(:hon^%R0;6;Qڠx|)jԒ#gSh(l?x&( >`s:y­8$׫p`=dHEsܢ:=i~QwI3R{W<{)Y)k!rg*=Sx'V}) \ɪI60Fo/A8u;rҀrbbKFvZ36 &ց4 c+E:]y<)#p_-U!x󞊟i;./4 kҒ .KiOќUm$HiM3Hpe֦7; *w3ds|hx%Y5z\.Gxi `ʯCS//e  7*{Ju@y#RDg^}$A:30X7}O] P5ثbl 6W̌6GNx]/F4y`>zr\;ÛI#3o Ep0tFY *-VR4$DJI>@V\Ko-`ؿفwfN䨀ŵ{_:Xt鐑oJ궅:'Fn(rIq2(!hř-aR=z|Tm"F7M_%nwMMV>O>8 ;`&vaA KC]$"812epeɖB .?z9n2^e&DH6ȹ2:ߡ;W6-) ~:0 JGۗ?2o0\6}#uم|!́?Yِfi > rp |A YU{ϬDjў؎|2w;Ck ]W ْ.To[ّC]R֪ Cn`,gEƺLhgkMҟ=&Y23h!+RqBT$|艘&ƒ%4i7<*Qsa>;Я"$t/mFQ.QwB*uU]$yR@HNJ)+6ox8]'͜+ 0k_ysUMT;dv͛Nht1lpTv;`{Ey5,o|dkQf?ȣTʉWugY% CòU)ϛ4(bҥ֯㯀&`nP'2cO&0IrӶƉ9;[~|i:EtHA&94Z4C*"_WW=z"d0ų jYװx%u(a@/Đbt+a/n > AziPz($wXEd^'tNQy#7Xne:tFF̉'CnALľ!}{9,D~l#V *E6 ,K΍u ^v:73񌽞jU C*jJ3j_' Y%ޤEO-1I?7g(`z}=!=Ǜ=N"a|PR7G4HjWB w?-&:YmVڟѕWPCǡ^lɗ署2zkxf:zbPaKbLW#~dRAFm`SiӟQ'YU{ O= jD99>UFXQ[% 11QQBLY-ހswL(9cB2%B/ih:k Y-dm+!9h8ND G.2,ȎT06$ vƾ, A/"dYb#u0Y.{^m2wG gBvZ5dt9fmqq0d:e20%w1c{_bZ;WIydOoa Ȭ`b: ~WnúL՗[;_ )4 08q*IXtUtdFJ5TzĽL d}Y7I2Ǭ>ut󣌘z_2n9,.SJ  b8yj7"R%u+oNvOBJ<#4Bk^7b ԇ9)͡*L4r/M$7?GSϪX'u\M5(vvsD)AŜ%y`ugob4a7 * %|YQy9t9^l%W׍WkBo^A7mSuFչ,WMIUI5_p3ESۀՍZ.dT9C ~ΪZ5=a2ˊ bR}lt Gωn4*O)Ó=ȁFJ{[ /4ܯ^p+뫐{rDpY\\|OeIIvF,wU-f'oi_'M Wq>RIUs*=rB&cLCb[NnQnV?Xi"sBpͱ[A<7Cȍ.H{=YikICrDs]1[G ;0Ηׄ%T5,^ ޫb?+`31G{;>ln0`X*SA2 l9Zޢ:81J[#gQJ˳\QTp)1fS Ҩ֨-sej(BA;sYIS,7c]m#07LTk:^ ^"Ni;#fgoè(Lݰԡd]r@lW.a7#JbAF|4we3˜Ġ:)*W@"(F&.(h$6 Ͽ!-+z7{fP^mNW;iRJ\-:<%Ƕ X/ x P-6B{N3Fp%zTB}l[+Wth-J|TOu-m<)^'<9QQNZ_mfQw9։]0/śujC:DVhxc%eDt\T^ yKe +4ʦ/jNxCz_O`V= w Q6K2N++;* ƪIJ#?Б_gҿ]& C2F#[|JTo +]dnuk׍\|Q[t5( FpFU+nREkuyfr]ܖgTopXw{/w;;u9|iuz~ Sx6)6AO5# f"gؠMtȴj(5dٞfo8Z9㌓)n5 w߃9}0j&%O'zb /2uk7|{T]x f,0*tB\z U+lr14$oN)N/~tQ<ьB4v1= :5gR& 6̓@KtD\@+iRWODg&=䈝AUJp v'"n=-xU51~0)$f Aݪ_3Gn؆ {eBѠjÝ'b0iпwT$Zu3O#^w9\ljPhֹO=^+@Bӟ9scGm԰7R*ꡳ> |!ϸf@X0wECwˇaA!/[|i>%=b]]4 A.: ct[WY 7S*cr$:Ze 1٢.;%|6Hz:~oK]va5S2iYoZH$юOD`Ѩ)q;ҢVp8-Okc0W#5dT.NѰ=: l~ -вZ$ Cs?w D5yO㽲 |t++H'm t|vX _L#ut`ރTG*@*PCN.:& Z.Z#Zaٚ+P6ŬwFRYCY #.|Pj1BQ*m"!%(82nW X XnA]Ek'F !ށx'AH0-r,9Gm?d¿m/ŋ&̤КzVL C"RAg8 ҋȥKw RT5VEbQO2-A|>^/,-vG>(viKTel'? :=˹&~ڬ;a@@bi^j#(pNWB0S劰_msFr}.ޓ۾xQtWh .b}2 ~YdM KMt].pYj|p|A"\ 냢׻ft?᭶M PJz&H5SγFfuϗvu !EPkgMwC @ őIo+c~,?D rof*t{tIt?`7*kXPڿ}հe(Q;p.7fzq@fu )+yJ=aą%9'&݅$FcSQrT؆> O =4z+@ b^p*d&MʦQ cۭEeU`=x'sg[ 껕ސ3CYW6vN[\ 6#PmLk.F1${D@|4gz[gP\.0а6` XFQ>ib JJqw{0nxQGe(/̀ Jh ?yLlza2I^1$_Ҟiӽ tup.?'L[Rzرr>1Ue rOi_|- +1kS$WI ,b1ِN}I 2p[,I ǣ 3C0xhOr}ldK)@k-vkED);E,%.^>lO8c?L,O{ā!S\KK;dBv!1$lTk.K'Z1MpXf{i$M,IP&n͸7 QJ-Xm2|%D__ ֮d^ =Yt@c@6wvar$շ]PWA񃇓y1 )a%B |oCNg }{CiVבZMNMSJ[coý˼cQF|s5Q9Ԧ2[iH7Rfǖ(E`R*PnDu2mE# 1ғ@+횹]W Ż Xl,D)RCs\{ؿ9"ފ%PS g4:p5t"=5;@+CײS؎!Wj+1W}*5;Baݳ +>+Xڠyy`NSB A"_i}Q_pMxy48q&u1}*Lz?[MD4tf۫&/Z/(/6祠*kW/"?-{'Jdd#\n?; S@B J_N䌧s'ո 6Ӷl7=Cŝ1;QKXQ6Y bUbݶU,;o;0CxZ5Z=% bt 8Z NlA߮,+4Yb½E;-`#b{{17ɧjʣD^GV:y> '5yڼݸ5(j5t,I]zPơ8N`:DO*&`aYh0A}! JbXP 1W3giI$^13~m7E痢i{xU+z /g篝:@65z-1oYCD)g~%HEҢS\N2& JژiMwW{+ !Rd{v1q' iy &nҽ&u b`w3}oV^K XMY6G: Pb*nkm&B]7UH̰EK .dѻ].i m,}AxK`yw &QS㭜1^+MŗH Ae\7},i yܛnL k.lw0V 蜸ϥ] H[[aPiE[L!ۈȀ޿ r@b7YIg|H~ uwpآٛsjN>IYA+Gl.Ϭy6-)˩EmT1f !h[~ dsP zUE{"a-:P >yU@/ڳcff'ŀc"7%I;|@;UE#j:٩,=ƕI'%e:; › ѣ'<hs/_}=Etsd@| p'PC|IqC=,}= jv>JW/$=nRC-$uW9&;Uw b*ભK uj+ S#70dލ~Ȕ;!4co.0Cf$< K_pd,ђ$!TI8 4nCȯjhJ*k0Mu2aN 0]R#k .+ΌTz6 \Lޠ0Ju<*uԉʧޏs,DyƓy iӋ 7Թ ?I$\S2%;719ޟ^Yה₆5E3t*X8Lpn~?!N;F)mk)%\hTr2U-:jM;!#Zi*5ʚQS@5z|սF9#Gپ&}+SSz.OPwdL"6ұCj \1wPӣ]߽LjWE1x%U1E!* m"lD'nj][(P}ǃL%*g \jv=7\[͖w=mR2PXk[ӆb42}iRlǖS35:Lc-rMX݉?I{D>hG9ԪGG2/Ԑ{x' ؽ/c`s|@6J+1F!s=([8/g~n@l7;'rYPPFJ'wKlښ6 v/c&zN864 gT+ j+@k@T WK*,ىǍEA\R L7;dn-8/P>JoEȔ*Uz%zP%'7nШ0:^L|8 dNTOFo=;' (LVkd$>/ΟX6"l:`GV ղ3H$$ї`o,B5^,7 R&-= Yu+WYzCRO$DPP3ȣKHbYȧCxmAm  mT>E䗕V(rjB$.fIsm'Tdi*uvhIm/)K}cyE=W[}.^ak' ۨm'Y-pʶT^hH섷02/P̬/F:|Ίj/p6HZz_ Cg ]ƘikYaSR7zf[97>SEFyaT1Cve؅^ Kcfe 0ۣ;DL| Y+C +7ʷQ῁KJٳ?|XaA;{CDs7gTH- u[# O m뱴\94흖Ez+ieEް`0Zu&2D2癕$9zT5 *ZSP2K[]O}01Н\F`9mG01P Z\^N0tL 4lZ5 PEU)Ό?Rm cM\|(q#{~NE@"btL1\ T`J8o2kH ^˿,W ی#d0ʊ!eUXm+(9ѵ3LSb7H1j |Ԉɮ)ثdL6f6Fxf}-8&_79woH\r00)+7ǃ<4mS;S qmֹ8{НOU yowx`I!csD p !:=;Fmc&eD4fn=IQF89mTIr3!MN}L@XBw8lébj+Pcm_Y~fh"N1LB,dLSO>f'Xt溲9$#.yJNӏJiv1)Ծ=ڈ?Ce\pmsn b@ilǮ2C/DVq<oénw#j0}3_4OuPJ+:!v0Υu CRBa4X߹U?3k$@H43Al08A LEo>9W!1gkVBiV۫k9ӓ*# N Z**wG-1>jyڃ8!UJ&c?X懼|_e`2ŀTC$>lAg? _ M9$?n?\kdź:2iu 5ڭ5N#J^?PϬ'&fzp QNn2r%X 'Q`rY5{ǐad0F⌱[u'p2ލ ?ɌH(0m>5z4vrCB`H Լ^JY5m%nLJBNod!!-~uXU:C[*uN_rqCs3ǟ4xĸ5LnH7-@ x E36H oA*:KWh௏mS7QKA]gMI!{S3̒;ݎ a;i^S= ݃P~{H OÚ(LG']i%aZ&TN"u«egGr#K-lTOnewb.%gWthڸtF,ެh!l>#pqi픩Ь$d6B\9wLυv#Aŧݹ xxڐ!ySO)dd =H󪩙#0Qe&-~L6Q;^T6Qowv$cj@uϼقP*{B G;#Hzr3`8¹O0ú}jP[1HmX>]+!{ voY~9G-!}9evt84R9eܙ;²&ݻfFIwמlB9G 2Ndb:"l%+%shY\#]lz$c;4uel ,ޗqDsQŖ,cd>ʑJfcDF@J ׻.ha*{)(gK_#2fsVPo._( F^S4Z-)ɰqUAr I7} 9E,JBYXY4u?9K9fvܱ6χnSm=:V(%/9&-(aڣ3a\QKcֲ-o<߃5`exȫW1-[lzv9)@{ A]Y_ Q3(8ff@ZY%FvH@WV*O)ޮzD浆.L(W`D.GOLhl[1q `$ @ w?e*?]?Ebr~K0?)uUYy{NLyvu50| xcNV0J~36SG 4-h)Eߝ).?g?$0eKm D#i{SRGV6eMf}xZz렀[oS[r \EJ^ `b cLCp3Pev ʶA~+7Ie"y T Hvظ8e.t+RLф]{R<#`?d'3YTMdZ; {i.a:(!i 1s-GD@οzcY-u?-̼Rٸ!v9.1Dd*7aAX`|t=yJ6, y.X[,nm/o8>^N. 7E˗pZ{G)7P:ׇPt}e*$[W[D,8{m& *af __A1x9o|{=KIZ̼f%]4'߾*}d Ug6vQy@g d_z K~)y9hO=d?z_8Xuqq\>]v6*<`a>"dNSHѲ3 J;H4(^ DɷtkAU> +rKH.[5ҤX#rf7xwpgHM.P_G8rQhF:*`遪Rb)=]mXw[}8.Ô Q+N`Z 1&XyF/_RdirbnFFT:PMAr? d0Geo_xр0ډ1&ΓL(C%٭ _m4PZPI4x|2s/mB=?2&uG|q}9ٻO |̳P_̀W8(GZϤ^;=p||,f~C!MAp#L m"(Q\B9Z|QT,H^=nё~7qz`2Ewi"kޤ)K$K:c:ٔfeb7UVm}&pl$*]{T)]M[iMDl#gPWhض qVN}F`jפ(݀qbR0(ބR$eZHWBG(KumWlBH ق^LH'ȡChB5 ik7-U5[' r{dIdhMqEtt#0\e#ݼsN|Q2BbTM*16OLǾ:.Qu'ņDeBkLJZ}S7y!J7BeV/i|W@Xgջ\omPxIMj(p`LwʖWҮVjyH0pLvCN 7K<~/E|?,WG:G7oB >*`Ёw:& `],IN?bC,Dh-1p޷ũ5f>.ަ0HU~pn"-ڴQ"2ENL5޽B\ Z"}Ǽ'u8lFst "3ym8J*<}YGy!~~^.cE>} tNR  V&F%s٦:;RFO{A{-DEk̙ē[6DA@0ʍw/gQ,.:>j񏒄gBI=p1'*Fm^T" jrԪS-VwD aycᣧBB0ϭ0:^}{=aȅlFduEs{!p!j%O(>ҜME3kT7ߊVg( TD]luűaMnלPEUCOUsp̊G[t>/=j}v@\ڋh܃;69 +kݝ{Py׸D:롃t[IQtqHcnlV:E;n.>ຖїۈ[8Ů:`jpG+I;K.e$#/?nݧ '.̯Zy*l(S}.!Cwպ%."U:{w!P8,ϲ/L:X e:dVE\Nk+dCwRd~IAE1;?|dbw6b+4Vɐ4Ki}-;&ȥr*>tcT{p6t F qZYi["[ ̉XlA/+]!찅1Tū;9בh"ٖAj jJ¹ST)~ѥb_ Kh[(÷j!'q(,GIn]D|< (B@a1T[Qy= !#O>x,.Em ,ǃ6 {AIՏ*1֏ɑk˷Ї2O&+|hJf d5{5DBg%;WgO;r~ B;–_0Ԏy_.={ḱ"ayu3c]~K ٚof/69`/4Շ^$Ƅݾve UܹlW?#%ilV,eh זd^yǷ|YeZ|$ϕkH_M2({pdN 6Ҷƫ~3b$D0q0ɖvYf7VxB?)/PzXֺlnq^E{z_;D 7%hاٽȲU1mV`c}8WU$Uwq!/@4򒧩_mޒá;$_ \y 'ORțOe.E}1Ƭtb!!1VϮ+z1o\bz:.N\_-GB'דʜ@5BA0`9eI6QL?` H* K*WS~6H G{T>wo}KVXMms>T̋e, 1x ǯbek'=hp:fal.J-xGc$l#{p1jŸ;4cq;wF~R#c2"$ گ>#YjA[Di*QKFQk,*("QO77:<1QhEV$qz 9 5_GUeyc*ȴV]GB- 8bu-HHft>j3.?i 3mYRx-ꨈ_FρۅENW*[fXCdx-r`Iȹw..Xv𰤤ϟ $ @Cs/\{ +Cl=2\=fm8t֔iް}oKU12YΝAaҞNf@lZ mpgB\ wd.Չv6GcV>{ ɋ-sk)BNޥ*}_/z9;@84cz`Kp/6;G}zYMRi\c|əE-I3_fͲ: V_^p0qģ>9r 1s[*|{lXo95ԭQ t9vuXgm~S5$ŖžichSVDX9a<`6 F/E͡}~~;,^Ae9CZ]\ė~}/€*^F9#nb5_hܜC7o+mH%OkyMM$uQt9&PY*>E>v(`E 1b7 ǯNPZRoL ͢[6[go "h EƸ)){y`,dVifE>gǞpbsL찿(ɎNDMlF7̫ϳC^31OU^:T; r!\R}HHCA_Ih.]f%jV;(Q&ta6]=d"ȵ2ۇi 8 O B Zw*h):*ٝ`W큗tIr}X:ױ0TPn* y/rNjz $HL4r`հt1f) ~kwB2]f DxίvU u)%3LiX͠ILŜlW]0؇vԼvw+Jҋϳ~Oέ#;CCb#- "cN{XU:Y_(܌Mz̊;qa>=Dc]^)J܀ęV8s" NJzG8io@PrP,U0`dx> #m繡s&0S9b3RP26Hɂ*0;m ๸GAWHӨ\h +ɼ(؅Y3&.KoP@MEv0,*m֜(HI5msWo7;Bк7`O@v\cR/jvJ;C0. iW}s˲CR ˟ܰ5|q 4B 6_75c5 ?5=?#|&]y7Z:mJ$#fYy<mq_/U:HJ?_C^'{!вWW6wy9G[Rމ׹U]D9Gds3*S~TdkY+m>Nqv7D 0SPG1'?6,T0U0G؜#؟8;eRM`%hӊp<|ٚg*NJ4QrRZ oouKNd-%f ; GU^ި1VC :ũqɊi$-7ϲXo(dNlrz5՝`%Qi& 04I4Z>N0L:XPdR8_7?͢|+;|?tɐKЕ'lq%c|Gl/@xnFkDN펿Ogm7ِrP2"9k##, /}Δ'=`<0mGƳG}!% CPLXiEPjo%PWzgI5fNTd  ?igPjGdȗ 7bهV[R'ŤgJuB*)Ģl?((LnsL:KĹ͏ SW? SnF̩yQuyDz|*W=E`DmvRڙ(+<94@ FšsVx3*i2n}ê+W)N,@(F.bCn,~UA L d*y/< 2ڱb^mPkp:BĔv:ɲh!11HuHIm=T Z"EݨW%y0(-=S !FY@48S:m-0g8 w9LYL]FѮi(wī?R^Sl'&=s_M 8\9tIҭ6eO&K*0z Fk*%7oͪ ,#d><xA4q3~ԽyP|F?1>v!HT a9U'$#6gXS]~fȪ b.lZ>7|ف+%+Ύ0 {5%Q*S2e.=By+!SS2Va!8-xQL<i~suh?|ʆ8W ZW[9q?"C du|P@m9!&NH9[ۏY6WoYlxQWXA1(+5JA_qZwE41`M,uC=h1mړ R%"ml#Kx tiK?A~&S/? 0x4B.慸'mɯB+Y? ^eg61HmD0O-HTL!j3-֐iU·&tq*N+V߁[9cZea%0vT^eGMy͐b=~Ҡ#$3= cbǧ1 H>&ֹN}/:D\CITRRQļoj<~ U7MpS[#ci%_Hϼxl2?i ,tܭ/ML{9-Qͼ 2!JZOWdl$&7TL7>}\AjnhaۖcM2W=Uaom!_qQ9_ԴZ2urr~qX10S]%[<zuco s !UicY>eW`ZZD2ylpp#2-/*/~o=}I櫊1J[1ISњ9&qּ`!: O~Z;dLC v+Lm>0L/q12{8.%now5?t4 qƂIK(o/mApI3@YwZ] 18Z a6x\c<Âxȣ SRk?KR~m2(&c@Bf r 5Liq/!A'zh.Xna݌}Z\P"}oo~qe#sHY}m| 8&;hz)1trkUhu ֤`ރV/9 zf0F{|w幬J91=ufE8pӧ:Vt_} %J=d {{Y!vQT @4%J\L;C g(r$":V=xˆ'1?XSൣ(?0 a'=XT+DQxpI7JӘ *V̴ FXp JMk3Ct08@wFt[9ں@2r0¹X{%J0q|~(:i Y_DELKCw* q qyPɹ䘯怱Ztt "nIHJ]Q!7#N0]k%$z:+ jrsZdن[.qZrڒ 7ߠ{M HxNϞr||fN$o8T |lۧRUvY%>3@*H, tTGG2C&bFB<7尐(Y'ْņcZwEzcFesS?Fqkn9Eb*{JAA[4*Ůs_xFc=܎Q}V[()@uR&z>(5u |>Ym 4uhuJy65λa^Qźj1 >@sػx,'4ę{Z+ X ;\ߥj^ҪIY#Μa9.]}ш/lu͔P)dԬ A@Q՘ǻ?>*/! Bt.J͐i^_h133>tP"o{ WA@ q8 ;DXV2IB ƨIVH$ף 1'oX8A{:%^8g>eQZ#Jp“"Iv? 5U(w-j=K؅f+2^^h?.\O,z Мꀠ.$9ypvhґkيۧlMQNj*Ψ cŵPTZHGWY0yGh.L146n]lU8npTa`+~_xrXq]iϘG7{`Kn*[syQoX`k'{b2M ֲ3s?Yv8ҷ%b56\;YFf%GP~ z{4v}ss;KCu>3ȑHNODV6[BJ~UR`I-Xjx#ry!AFsk4?%2d X| *mk GZ^3t9l`'Iz5^,ygL]8ɱLlK .*aziXp,3%L6@{`EİS=k@i @.>*?nM\ yd&MH\p<)a6܌ Ɩהzz o3o+t(OWE  l8XÒMmjzM;5(z45,m fĔcLAbMA/Wַa$V'Z_^"s kۧń YzR\Pڂ^5HsWy KvgGc_y7R~%7}BM-xꞯՃ QMf$jwB>w_̅f\j.$oFGmJweHW@pv-zK@|":cL0E"dߒN2^^dp8 '" 0uU٘f[ъ{eom]lRDdח YÆ?S֓ 4A1_i9/ba_StAY @.vJKycՓqͦ!=S@s+bl^P fQ3F>$ZJT@>T 3QoAVj])A[54kLvYxj5H~cf]*6p/N`n ׵/qSlfP,T?06q99o4iFס8,卉8 ۰K#ͯ_ ]k_!Ď7dW6(ȴ2׊&N$oC_Jۮܾ08o7w%4H˭E½:sȧ,#낷(t)7]HQiyqX<)QxdioWJ-ʁem-rtMӼh-a_f]^5(9"x"ma9;׬9݄8bڽZ㕤W 2!,Z9+)eb"k<;~^K*KrzF?2+^۲\T@$ ,zld23~0qR&yZ٭0y®=W=;Dr w@6<5G$76,$5t:tj7›AU^8ӷQnQl6ӜMuՊ&Xȥϯ=/N9srV}Aج zbmOk 7aFOsaK\Q5|4#Ꭸi+NR%țۤT7JkfӀ$ |U2Caq0ѭgEq,;o+}QMx131J3A1|8=}H m -o[@4ij?Y A׫dIlcK}2_z,M(B)#oaWY gt KP~)"VʲīcyI, W`$Hu'v7$ ۣZ2>Ezfe`UV+To=j:|G9>7ZB9){&Ԗu7Y8f[(W]1K.+q&q'qBɩ'TͪlcΣL; O >B=G_$s0?سWS];dq]*j #EFդ3z[wNU|]AÏ"mT+R)N#No€jR4GJf.Y\dϝCn M\c9gt& = vH56`I .zD5/f2yH!)yU4i=#g9 7RW`9Ǫՠkf7nNk~SA}x/]Ai.+?&/$Q)zg˨4JNF'eiS£Y{ /]Y; Wy]<2DW"G3#ʤzY*8X.~Ļ+yL;?~~%gs Ve8#%ٔl_J̶F{Kt]"r:W'&~9?dzvez rkyJn;и3-~6aXpus^Z#àaEEg&фwd4Ųs#}N $$}nki+J'sV ":ZgmŬ9:y/ Z* k Lždg)W\(ASuJqJr>B"/1XmXPe9@뵡I/AXnNr`A+)4[A(jX>T6k,k[̈́?j:'nj4BWWX~h Bb+KW27uҊ{.PȻqAk9a3_U8؂~48a]c.mmH0;|r 1pרnYRٍgP1nRchYuEG _| #q;N$2u?sW.[i|{X $tԸ[4lEJ0L=@bR-ެMvPLm*h 9c|}$7UGn­AVs趍z-CA uU@SۀVZxhb&NTn #f, Ǿ3qlk2"pa#K}q <[du Fmu'' FeFY+1t|{}oQ/B̮ UznwQ, \ (X)U eԊ^Q2TE]6#MܞC,+qI=/ qcM OZOùI}7"%}ǣ4VtRao[!'i {eAx5 *_ZJZg (e}ENR궯E'j qϜ f8K5gd0n#-EَC!* -cqWY6[}5~UD4myBX3Ax7+ an/ƘRz]QddTgS MG֫apǥV>)AⶴPmdeĩh/,ӱܝˤQ =6Yغ8VO{yB$rdY#C_k誴Ա58yS՘:A.8= /#U<8#{F1r{LLZ'膅:<_hL|} 0%O70)o GFΆyƾwyC i;FT?!:&bj?]][h-7{E50.t~~)颋, w%Em%)zsp{;t 6 PTa5l 1O^X7k5"A/{oH}c%,~P6c\A=k[;KGZo $! (Rgh\ ChMseHz1c kV$z_SϡM>;ұ6q]ݠ*uC׊82(sQ{Vj /M% 9۠I=qޢ9[\ZB$ D穯"uǒ<EFG{yXsT;|"O!g B&M=y |Xآ\|mO#;y BFb -CsI ǒx?fS]ٽZ4W d/N(tV^<+T |->Ÿ9cMښ6/SJMъÂPUyvt$1n u|ZP,nJ=v4tBEN^+V~\2^8n(4Z  x30#g"G^F|}t2=u;Dlts/~ݕj+rC#1EW^p;H7,V=J9gpz3)v$s2Vߗf ˹ } ~7G}6+7:of~p:5᧔h16zvQN[ ׼}Z <U y[,T5P̦:u~1ēZkK?yP޹L0_7Y>v;3LYLB UALN4:[%[*O}`vM" b4pXV0>Fhhsߣ#Þ)5]8$2Flqȁ)\FaM4!Bwxb>˗'Ա58I 'H1<+y L//e'ƥqc~ <꘥gaTk~m~1W tg.Oxg1į _͏^j5*32ܷq+hϲ{|~~BrfY~XQ&r>5ө$``l(4wٌWy]ET텾p# Pd#l+袉І,`dR6G, X{w*ˆ;ú*Py.5B.ˇFp^ yXyB}?ް],*{7F-pEEAd{ש\c`b[_0`ČjXy6l .[%1 fj[oDlC ɪ/=~HA"G I47[@ª(.+Pm3B \$ )T;U?r3Lb[VRv">(KE93DB"oA;yӱ9߻b[LkZ8^djVy+VϹV@Xw|8-@-R!:YmV^mz ѳX b.s>(H _9]vH;\ܥ`)R]9eleؔ !K@ wY)L`[Ԩ|%].R}Pz辳,)0SWB屺I_ tu[ WOGga~2؉>л"d̖O;wR9ę`8-$iGÏIOZ0P_nI/=]Ԗ#Bgr|W/Z>CmߢOC&օZa؊5gM搢 ~ٽ6s4'T7LtSuE 0/^ņe lb09xҔ"$9{\lNH9~V.3^[ɽ贳%IRi*)I+ʬn7G,@l"px丆9 1)JW'zڷ|YY0qZf5hr ]R{Ft).{uЮdoRΝB`j7,~P+a%)(q51wڭYhH(ާ+QTm1T̊/N^`{nGϛ)tSۿ~.7*02iVdHpϭv q᥏g9r+$+MĹpwFyR]vf%zUy0-h`gi#"m;cn{u.<')rCUo-&ႇyݽ6# Ih]fT-pkKAtDC>ogԮ ++3j>+Ij' . 6~B^FfT`$.l> N(M\0Y`$Ep'Т,NOOV<4C1# mp pz*Ӣ dj-_T;k=ًGGprPʋ.k׭آg=Gg?0'Zo/Lrǟ7(Qf {fXPܩj@Yr5f AGxrF]U8Z>n쇕W场JY hV1!r%2ONK;jpe=sKhc@ӮS̴ NBZ9mcf,(7<N;;xad-ȓ%w.B>d'lm61SL+]j蠇* U SrlKrO-~dK%OרӌmۈJC\칥[|qfz4(Q,6![on`Q . D's305&h'_GOk0LVQu 8PU;%5UIxófIRk8 ""|󒶁$bբnEe̓mz=3?׬p[3L>hMPyw0xc xvJOTU@5wYrApmDq(~jLAɚp,ޟ % 0ZQfğijry;$hDDzk5x$ %0 UB^^|8h BX_ +JNWfo 9s)$9p%\/v{F˖h7GO (vn熸_'CMۃXr޹"CŚwH3W|pd#u\aџhC\rZ6j*R+ޤN.gtʥ8!ȈDtk$NdjK~#GᱥG*Ҫ:OP [ X ktnHk(DIlk}s[<ֱk,S%_-0ʹ^;~f ձhZl[=fϏ|/H8dRIj˺}ŽbV% ,9:̠ta2Hy<Ds+FgGl>>1jUvͼU%G=SG[cjP =cGdg`Ax@!N>|Uh.ʝuּzEm]K'-'wOO#IP[`#76cI^v:E?3 җtEپ~wI:/)M$"\g5Ȁ7>l+m۪}ezR5?"C՚ruaQ;d,yZ# Wm vһo7#34EI Én/g0tnurVq[ݯ\mF3`ata_0"v!n~zEv6>HhqT)yٶ4B8&RPwy۶!b=``nA<ᗠ9BJ%*-8?^å&k" BqV>ҭ)͝U5-)   $6~`sa,Hߗ9=oid6n}A"E Ey^ h8:M)'1zawGIT1.6xRm-s"7X9e?iu ILaΛ5|N>36P6xyWd,SXX680x ўYqnnNƎrl.h'Zݴ MZWor#,Lso Χ̡dKOx఺V8~0w@:u8nPc_2DAYz_ѹ$n[D ^xTM$ .\`ϸvP&wo+b/ɋH;sӛ#;ݖs8pbXR(mUޝ"fW}O7vlF?dUa V\ia_!q48QcQ[1ҲONv&1'p1iyQ8=.07YU'*u){Hה6Zńȅ{aʾw3q5F"5nNAԙ{0\&7&~0\W/`ܦ=MX31U$mjCm}ҽBHsџݭCCAEfb]>کA%6Y+).r7Iq0#'J.Xe&LɞS|@1=6 &7v̎`Dv;F0OךBxDO%SfHVKM-rZåRT swud`a"M3Wuz <?AD/KW*::u9 S{;^%TWMeC2[[ʜ\&0?.P쎼nnaW,%[*eGtq#yz-uѬ>{*$FW +*1/p1FG": b*һ|kd_f&%+ d #Jk 2cj%2;?TgB L'4!D\ ÓCE/?yk\۶<ŇBI] |g`=D$-{#8v0:S0.>WR#޺齁F h^T1T3<.} 0..X}2:іjy: *&nkj W#?"YְZZwys44a/*2fobɳ|-IOBeCN?'xĢwj(Im,jv܂>5Y{/Z9ѻ;}# N,ɼW%ygmQz';epW:F^w)3@˨㪖*A9^BYUg\:qfu. ͨlp|[+εܸſT}ʹ K2>t g{$e#2]b)mQoFO梯( QgG$Oe/FDi TfJ m$-C?&Nsj#,բV2"K>3Q%:TԸ-vmքmvKDw+C.z*7SiuQ.\NjbF/q s:S0dcWUzhJ `ciIqFU1SY04!Agj_NP \ïq G[WY1?$h7^ԕ4`YnjiOP>9)iz'wk2evO"],1H5ͬA:U5d gexk>P_j)'Yy!  F2\#֛.}rq=CMD"XOdi-MY̜U>Lr4k,/瞁 ^~m 9V4~\n/$Dw6û8c0>9謃4f0䈋7To亢#Ij;8Юc -CsvE^؊ :_pG1 f hkU0bpnU=97GސԈ.(W1;hcx̺> 13DMjj{?$u?B4kz @~ۄ[1{|fd|B{掾Y:t~(KD}YpZ,en<1&𬯾O1 2?3K=`kXR1MIA 2 @ZcƜ{cPsFOZYT-uRXKt=LYwSI^Us:0F~-.o]0 N WVXϠ p-ԩ>ʝĒb4[F"`^9I{[vnMѤ>SPƼalk܏=XJB7Gcb1pSG[~W[w)}l\xAB_qJ .@D0ܩ`/Cq!#Y:>ωe3n7Q Eqt&ߟdE놂;+=1u|j }0Oxu :k~7y2yI'-ͻ8#F[a%%fOρ*@ja^sY[OV?,9E v*Up?"[l L|@ QD8xk([)uM,9`\=Wx\JDۙ;ڭC@'ZhjR=!1x Ûp[zw8p Dt-4Dٟ[ '!WSW)}drx]/yR@-64L56NFH ZqB|0{OFGhb]U~nl'{R=*rNc%+ɕ0jjSSC.ܥ#Wj*9kN;~hoG(g 6[J5ň :=hfM.=ww{+oRY".f.7 1?SS~)0h[&keGIJ3p`Yz1,#LɂC;q-1鹆ݹ_6XB~k7_E?iv ]cS/P$"$!HCS}/O$%"{Q-xH% Th9sSyz^/HTTV)ՐVYсX[6JwwVOZmr1O?.Cuxw U|θNBf6zSEd$smQ)8al#5s`n bYQۧhr&IXSuL\h, _jhGr'h6Km t)6BLmDḥ,7Y}i-ĭl=c*-ٓ93wePEO8³ 1m`N יC-˧v-gsOqF"0{딧ޭ\JJdN|sGcƂwVouxtMpIE ?,/G:Z(ͪbN^ZhۥĚebipuJsIgHmy9i B2mڑhL;'W+'JP{/SϠ`ԁ#Ǧΐ|"blRC8b_"dܐ߃i,|2,gh;}w ?1iE`(o7r[we6~*/I<ɯ6oq-lD7?<UJ!D92[̪מ8;XDd;M zl6\mIս̎"qJ*p>T*Ės=riQn3]^=^2d !f/RQL@?<{nfmU3} X0Xc BXP2̖P+JWUY*蔡Qal_d cp/2hXQ+L7I[{ Ccd쬱$y[:H3S9׏i<<&ˤ31T{Y߶nVAǃs{I%g}W .C#֍iZFd̓OgrIɘM`rT^ ϘS gaY,m "1בӶ`~;J=>J4tGs/yYu9P˞~q[djO^J;9M#%- `3u;퇺s>`jq{[sye 8_;'a*׷:P7? C)ħ~/81kF..h1T򢁂^&iX}{/uP˄m HPԞת=8DwUUND͸ԃ BR3e?{}eo WXJˇIAҶ)ϩcI)#x2T>E.̆|ck) /^?ZTH8 ̖\)QzY re ]8Y 龿5  sqUE5HtkJz>("硖W0&^ )݌V5^r}:E(ZR,yY}=@<_; "_SdT!} ]Y^V*U \]zc^[j56 %iq*W(. DyWKmY-Mw9[JF'}[J`Jrrq@Pb2TEFXdTEH_UH9LOaӞ{@m46Gps42l{mC g/Ido*o略 % OUcOrcUjQJJ}\gpS#x Oui,Vo4l#S)2S- Y$Wf #q-pQV>ہT{t=Gĉc2@R]:U-R-ρw*`ue˵b$܂Cwh'wFp=C?f1\7P&mŘZw!,Aм>kPiIvo W-;d6#bDK`RL6KbX͆x.oYdzHA. ՕJ,C$bl0*#dBӜaR tGK⸼$zv?A0ӥZ&xɚO궢ൽI4om )96*91h&쭽,]ʆ V&`ƷVR #7 Yq?-PVP*Q[6 Ꮢm(*|p\d/^@cφ#\Ѷ ? Z@lm˘T^O=Y9io!L8e@pc d'B6n5pt%+ ~z\"ܺ*MV; 01sd֖VIjDLyb)GpX>SQ L0|c3)u"MϢ4qm#7A_!y\/T_-#0n Qk?7a+˱"LG ԳW-X SR!l3l/R5cFXAXz]F !ZUh4 k#:R=o;# ?Ҥs{Gyw^ьyR^=-~(]|HP$2`quˡ78OXncdMyr[8Zn8FbL6x]ueu7Q4E0g_b+`-F'b+/hY둙!81Iػ""VZl0~.(kt!wMꔙTIRa\P (W{Q2_>f FtjP!bJIKN}e{h&j/2-- Wq"cYEzͶ‚;D(AR5m?&?>Rې##R8F|JlŽos#X5S%=!7: 1iVǢƀ4R*MI'DBw4筑ʲ>?O ߀gJkI"j2ωB%mȄ61[\Gm /Fuxhm=$X-=+ EK.\Ϥ.3pVk\1[{^ l$3\\Yg>oބPyʫf鳞áeI=8oy`{;ۂ\U0'8%GכOvtH1"I9҆˶18P"=[~x :psfmD]#K0Z?=JϋӜJ +1ܙ*frr3c[PZ5č63 C0t@]\ |E리ҁ(S+/7@U& r(&tj WtTQeȄU:|iu^‚%)VN3AuTk'UXXʷىuuHvj)p 0rskpdGIdCdv$2Ֆ`Y|%gѩԓܚZrqV[F͞0e $dod27ءx X @"`x)/Cݪ|~]Wrfhke-o)+p;L sY}@X Rָj hP@=GX*rcTՀwʑΚ@d{S,Hr  ii܀B ~dNf·O3q>/$j=z_qO1PAN:kSIۏ8Ev߱Z D!{0^t픁x?r9ߗ*&(#|f07&8҄ 4Ehi#Nji Rvn0O@5RzS?-L&J ǩW"76?8[Mfٳ6т'_%Qo6+:mHFL<ǶbdWO\H?z]8w[R}U pmW:x,cOn$ 9X/@[wqer}g "j95N_X@\G|PBro&r#.I:]qG?,NoE!`}~J:cj.wMMP鿦㭸5&<+G McPҳBf 2}ug?rl)V]sYNVCb 6%m,O>:-`+fRdJ>ccp=/C&FcDv>YpHc;DRppֺcH`l-ŷc^zɗߗBzpsÅm|׺wdQZK_ Ne" hj3W.*h$-Y~M5)ϫ j$aBYE4B}a@]D w|">DH f[@LeqhDoF}آJYC5Lf3%i5M9n7 ȕ9o$K]v&coK].SF5ſKΪܲ):URwGIұ737QRFه5 \!7~#9K"}5NX5i!OxRC1d`5FMCj ̩ͺ2ˠ25+GNl*썽`5{9R*%cv惥4a$z~@g~Q |R!(rOCk ;>K/\I/8d~vO{l_IO8R/-rhe M\Bozn;¯sɁf? 0(9fL|_{u"k\U,=4>5 Hn5 P[aRe2Yr7kLa =S ̀pz-\kBҋ&Ӧp{˻4BkQS-2Xa YhXh;j]2j"+ubj'ji| 1~Y݋N=wnC+2t?Ɯ њBhQ.Sǟ(mL!M HQͫ֎:'-c[33LIfh΀3T5?qtVҜ>QTsԽ2:7Qd&U=0K~B͆0\E l߂'o]־=]q$Ftb\bK|+GYĔ@W60؉ղD,xp`4R V$ׂrm5DDEՀl1n6┫xo sE*f {DR|hDMG [k$:4zcfOBͲCΚPg-scp0(`J6+ `xLs3;!gS J`Qڮ~9Wons'jc(X\kb2+ɟktj Ӣ;K eR ^sLlAQҀ1W%9C!Ÿs'PnX375.+tjZ,Ťp[c-Lkm@I#|\:"tFI}k^G( *nZËm"5).O#̌2c @٢:P+̨_Dp~EI~G./yK1RMTdK8 f#Ye<萎_T]$DJ#0J)ۭn4782 xxU_,e 4됓dDBm+o ɖaPNTkL& Ƥu Dn1$e1:跔0M'+$?9"KiX-4Bek*|pCaS 10{e w~X^?l+sBF_a&TUjjF5I)]>]˶b^:ؠ4I9,LW-_>v^t#-ik<;P- ,f`"vHe:{UEu4ْ\FsaȈ]q&"_r/'lrF̑b'&b4r>:=֞`{p %.Bcr {RT諩O.i(*6qٷe?4FDŽyXAWc$*h͘WlwϩB\rRx}ԇQsLGR P0@Iߒ/(YGҷ]Gnbނ45Iωho<< 'W)(ƃ:r +y>)b7^ ˶υŊ6kz5֯q Q=aUUjV@E\gS6g]wD9UTթ5 B!LRg S HGhiybz E@۴Wed-vVXDL)FF"i'j7(;DYKERs?9])T_8 5t,f#b^qz 3TC_u0%U:{5O336YTADQ.Fل S[QΰU[w \wr;=V62=B5͆iDZ8 i ų~Rp&=/F<\S#dpk TR L*n0?sX` E6R밊m@// CG4ŤrkAh%p@a Q`DmcWdFV\Z{ezGXy{BZ6"yΓUQ"9z#WAu#H8ũ.1Bi?F*xIܖ{pRVH)BdHgn{WODQMIG@1&\\vNjm%s޺.7qLGI8 p}sF=Iw6HiIaD.&]1'^p D0 )ZJsB]c;(!pg55y|J%Sk>Tt8(dEF@J_}̷6X3W~_큕b/=JD3mgPEt<5%=φO &a[\X1M5~T7cؘiХh>ٍdSJ2G J}(0y*~[6͕Ko-saD3`;,7$ .A}v UGai'NJʛf-ez: ӂ7[_X kL;Dث/bNnƣRM*. +l^euDIZTxj|p\\%ZBmxdK oV繑+ җz̴KI`rwcE<Š?~[%_?'0Fg )O C@H%O ]ҵY#PEYEbD_+f[Jv_& ?.x]fi˳< ppKj4 s.3l&~QtEu55#m6E akHY,Yk:*8☞aWNoD0,I+SrX'`T>PЪ!|o2牆w۸wb@>֍wTZC9IVڮHf)CgLd102y2}\&6__Xus%3SU<^HDpiKiTBNpiɰy[\6ې(_!f6b&tf3YCt`^V=(|T"$$ SM7D!1ӬC{ֳ&x8*׮<@6).D?Ш ַ&x{Vdꇺ@̰bd+MGAp=b8t&m,ٽl&tq9_.T"2ߕlս*7M9kF  ӈ  g2%8|<{EܪPN < ~68oE {w uzm?3Vݿ m+CZZP g&?  w6uHZ ҝ%4zMk*R :BLc%KA}B)lFɩP9ʫ]Ib-ls9WXm6PDe UW1w㉒Xf2bTލ^IwlSuuwSdSML]3 G ֡_@O%ZLb-f*T~г>@xœw%7!O ! "~ l0L4&~,s7U\9*%u38JI]bK>yhC{uiT Qb zCĆ31'FkX݊GHwm|B_.J>`dr-@΃HR JڶUS+Sip=]y=K^Iyrh߳$mS!-9,wdb}l:fHm:U&@FF^Qc*߉l+xVYDrrl7P=j. ?`DMyE9;I`w4Yt<*Ib`S7>/oc؃YZ.UhRKIF]~x`:B*>ˆ sK}V/5 ^ oTF@/ Htȩק\}{Y#fܟ~ån͌fW\3\M]3=< D#T86-LA ׂ&\n hsfuu[01֎'}_/wr"-pG%6CP[uz.FPcy\ffאuȕn4Y] J$) bro[6To Bڷc1r@è: x6{wSڝJ<!y_1FcM(;`Λbbo^f)HhK~X[g!r32ᣰl fB}ݢY!ai̘.ڰLA:)^_u y7ʸ+{ye&Wg} y4mQX[6"[8r,*)Ty.ۚTFQcM Jr T+yģaZyϐgejd,|ZHHztap=\řU"z_f TGB`d땸+B]X4޸:ZexTNɭഖ &)yQ(cJVpMG ]@ģAbz`Q k&9|(X[l2sDœ!&TKc D|:c?>+-Wf,#DD}, .X6xm'퍖 oO.;E_i̽ ßu; ߸JVE W\|TB }bJYhRbl̛֕h΃cPiNr;:H ;@P.庬krorM5,Az91* 21K ObDZFe]\{"tlM74^KԥQ9 * S=~j^o 6UpȦ;mQ3ϋ0u(M1˟ 2 ̚tcV9@J+}=M9Z,muXuߐ@:|_'E{r6Ks5jS:`>;nsasGbf8FWeڽ}DU>uW4e{xMkަ y詾Q+Gi `j~1q|/ewGм^ Z55nwQ~ GEJE ӣv"ky2{; .YnX\SSK[ϫߓ>c.߫~+aUkE _ Wc'ӭ[PQ/A5۾R>lQ-ڮQ@llf/ͱl[ CwXK@P<]ѣ,bfe $zc?e*\w8a%/iYua#8eO53+C\ljGkt/@1ԖKkħAJپu:oxR-VY%VU3D piNuȾzl:?C"ujR< 4l܅b#]<(;Mg찀buf?ĩO!> 4#UR| 9vTځ$.&B=umgVxH(g<׸|9_ &$ꎏo|q 2RE@ʑ}syWBvBs˞D [8ma)ŮuE}=] ̣hj,k/+hO6vf9ju{{-^R=]{Q>Ϛ_6c؟`|G-Ecf3sZ;iޱ0 }D` aWl\I-n7KwҘ8r8,A(wa2; p8{pkͳ|f`sgFgg-^|<:jfPP;B.j3fR%\%Dl^*N7OBQ(AKcUj}Ļ×c9!+Kж."vGҀ(NamDWg'խ,Ⱦ:~HA S,r p7G2.Ag I?̛ #Y~l k7a0S#`>^# cHJPѻSX38~zs\gС@jY p+ػ#„^(4~ISrF)c]/iC3 s&wD,sd!t8fo%\@70@rFPZA#'tIѠ E``U{6GWtj?ĘmGl;_3G-X{o_NְZ̸vkm5&}t fQ4dL"f{&ڎrb&)yгEӟJ zS ȁ*#K@>׹<|]ԆLup^/rQj7ZGIvjY%Ă"ru:&skJ^0ϩ8 {ġŁ.t</Jb1C!{e-0 OۃSZJ*J㵥:%yf|9M90o!#pq i>[:4n'PE1ʎuI xuK[*AYEg$l;7/]#m~GKJ*;419' O\UYv(y-Lvj]k3clD$Z: 8s*4AJoX@ KΌGh@`ݳcgWӏZErޝ WICӪ3f  kpqE}V?{#k~DXG=p9"N{ Hoc|inuԆQvUS QC>FЂlV4a8'=jPŏY A#Ls v*[-l  UAqґ3B#L'Q_+Rlr£m= uw6I;7ձ@S0.Wn󏆞Kkw$.r+wxٔFK$NnG}KRNڿ4C ׂG)DŽkD"/T1йh.^0MoUwȋWZ\"%VwmaRҾДV{cg2rIť:Y^ʤ!+sƦpιMji!rϋ;W3QjfFG! lE9ckXTq=%C0"vފ z`o(0|0Sf0E jmc*MDc9(Ox X}隂WÖT wL1TrȜ?hi=P[],_|Ocd}ܻ-< ReWTRN+"Z4RÕ"u-,F8N'kS؜nBek=R Yu;Yx9V ||JNh*T]X6Im:sLUY=&yLHZY=BxVެ0ӎS ܙLRxR:5TXHٜ:ƿD s$9FOf쵂d&Vwm3fW miCt ]0ŎoPU4sk_Oso N'OE7A[ah'ׯf/y!-ޝ KY2f8x ,FUޔLo&YSr rhH]l8QIoZZЂĂ}ԅ8|ia>5L,49MƆp:ȾQ[*>O'f! 0FId.v'm[~Ԥ=q{O%2rDF:& (I)3e0O,ҽӟ*","%w AC>0b)!V)ysC%Ir" Z Ҏ4 {r#aq\#S|ip6ӚqVOpBfO:'dRD ͬ"W˭M2t!1wu?21WE\_eiYT"s 2!DaGNu]WjZep߭mOEt^b[9wR,c!xAroY|݇qw]R6); e9ORBr\\lx34f,q0IkSܐP{`0`R>ds6hQ+XWS@L׿8oer 1۳#SKk{\. 篺vOTg8I"j迱,]ǃL#[l3p{oIԡ圴Gy ]xY26U‡ۥ*E(eJ"_" Xc ӘI'>#; H+.?\0(=HKM*8 c'C[(:g)N֜FJǹ~2tfx*8֒h>cj|%~6˸L-A@03V. oni_S;4!6MR :UoX(z/G)t<&lw ad#wOs @*nf6MBZ #H&@7:b~ 6~4N~#^Rv`x _ @$H|EL/ $(NpW/;9$ʒ?1-DrZ4ڎle2pv4z~[ 9EENn+d3Ik 58QDyA6Ct d\ahLS[XtuXxkfj-u~EJaj? {T5~o1lsP\eϚAv}wg6H}oM_*B!`s+9V~]B,E>9_a)9M@b⼻yާmqo' άN| 2eB7oALQ-LSxTA g7MY?)ГXݏִ r 9']Y LGc_r+2vn5K߂@nj K2NTT [9a|5FWZu&.Z"FPVTEK~6CJ׹H6._p"yP+n-!O-'H n 6Z?-P, 9| Al$c"/l8?CQ$֫Nr1!c *s7m_ut,h| dX"dD%L4X]RŶמ׈J<ʄ7c.4#tiRJI֌ܾ/0HX L,*Cj^ ]2xn9 2;)\Cd z~ l.ebWP>}5ia.?&3[?;AAQ寻TIHUad4` VT\ -?QCg98rX|y?-o"7R&'K!of*4f GH8OJAFRӭʆ-A%.ٹTdoWC$$oDJ-8ʎwQjifib{`>6FY]c H]-T˪3gx0+W^@Er>nRP^1U(HEq\U~NEY~LNQ]m@оb𷴭ݯRWeήΒe{>=mJL)RyD!Fe y?o1Yxe1-:GR;؆'f%] w;lc3Kbʡs9d{<-?w)ݬdEt;QuhBizyIhl ({I4 ͙Dzd@U0VB1HDZ3_:*ڦQDIg}0Sk}GIM5"l{K=LnC FF)<7W>?e<D6uc8ȬkQv>rVP5He\yu4ڴ ̞~}o=_K8}*[8r*&c?rYL|m5{%؁qrBIDكjԗ8n.B7uXwk0w+S]!&QڑY,<җڊßU1 l3TOcD_C:ߪZHh V '{ٷ2Y0F~CRMLViuby_gXrbfO /EΫ>dߟO-f)%{=ZDz0ױb$(=#A\%^tz 2Vlᩞ,ԗluk/k5@΋|Яj ?+O Y)5_g' ᄑG+A&PB>We';)ɶ\X<"tߎsک@0 IH0wrh_{Q&'iOb>Y!eS+FP)Ri*&%4|}h؛k0|0w{C Ǘmd\j1q9&bw cknɢ?Tf>Gk;}5 U 6UCWFՋy AOtT|f$nHLJmk8F6 &rz]y\rVu񜧗/ dg}O,E>|jto-*@EAXтݳXlNcTSnxHkaVιu}XRNIsD_gn2-#rqYłR& 4(=#;qFu E u[Oe@r<60O3=l0:̚g}|8Ńw@Ͽ.])B#O{K9I}._ཟ3ݔb5l+[2>savs@[ vMbw}kùp{HE3ц&Ps s<-X㘽 cطӥ }yJ"1@Q&e^zJ<6e (淿K$A,Z~ MkjVl.OO6(5fℳ96הDZX3:%oQmY+@1r qF7v]"ŋ\BC5 (N]0}qP{iSG.Dѣ~V ?%CBP5BLi*…o*;ED:i^VT #\PA~r\抓 kl.3bX`S3|Ttm3\ߘZ  Gf6hۤR!a*kP;Oseh?̵#b%@y<r؂}qsk|FZ-MdD2*I+ -3Wǽ '> aG-i*x&BSz6ab.x!joj@P04t>w~ %%wmw.!tz/yq{Ef*`7zesQ/216]CLZk\qCnE^Gq??Kqѣ dwhVȱ`S_=p!wyqY  c0*wG{aׅ,j&zXM3 $,e41f%ZCs|.wur$ V32o3.9S$6(< ,~G B(:NIoVtF/vr#`]PxMfG' mٜ`w5/b`rŔ |:KA/wo!Qj(aOHg%LE<ٱ;jنm0({UXyfc̯H!;HR~Vu3`W ^V-u͵X]T:x rpX6-(@4 0bPҊz%i?Hy+<*ˮhUZr;@S뱻l'WQ.8`#HI'5 "}Fɏ,0G~/ؼjt r!jVDL򣃤*j6M͂urlGb/(,l#iQo_ _MŶPF6?_Ru0uezT4<7w1G M ."Ǧ0qy| nA `)@Jc7̲dI@ĕT&o0NO_^yX JT(56ROB(ڈ{+RO0.RcWAIW Fa@\'۠k:tԀD йߞADS)pwxi:32=_At?Q_ۉCb}`+RD4,>?SIi%9|k;)yy1&A?OԤ;0{K l~6Y2۷ع`}ǞP lhJLL[ɺ(bF}uW& E Դv 5;'z-9T~X{11wкo/zRR9޼U_A%cy&~>X5`3jwH`6m>hFҞ/ˉ{O0놵|LPI3l Kй4+E W^o#ۡyi;@e$g9vhg>/\9Aũ.7.Kc)@`QZ'=(,ќ_ūNxJ `1bh'x #2k:cN@I'1{l4@'Lјc4Б:@:FG!|tvvbpRf]@~nSg)~ңds$=]1a~MwQ=4@Vh\J@riPԏ`\.LMXCj _ѱ2nk4ƳE,X5EX'8l)Ue,$G=آȴ|S\y c K"‹>2;%l*ue@'TjΨ_[O;YvwTc5)Pb{ui?4b^Yٮ<6t+ZHU5#;TnxrLueupk>AR+133=O} ̒UgH~?g{{M-#Z1*x%mՎm(ءgpc9!,F K]a5*,M_]4>6#5˧O.gAPt}C~}[w_԰>XV4K/ɤmX9ÿm؞0Vd?k-BayB@|'{a0W8S!SPmMd{\:9]Ml 7[::4WDO)ɹW2Eڲ~@.JI "Q< -p6{i["q_zӄmJxq Xc0&U82 sU~r+e DyVQ7%V ۝YB|9ƱmT*y;8>[r?oV1L>ȳ;E>|)ێ{koOqx Nך{LrIFQYjo~jAU$uN`@Xm.$t 8mA9[EsrwBOZ1>2DXl/iC?Jv<-=NU:P}Q,ECGX@$II5ml ޯ!~sfG[g> 1Uĩs 5x66bY(9K\kČˆAF2x[| 2klg(#)]NΜ$/iދÏE#pTDy˱'=!OΜN8q׼Eeor,3aJlw FO߾`ːGb+1p0sl@ُ0<$L p9vaADTP}בÖ4ѠgpP۪#u5fedZ~ F!E(Ǐw<ɚ`V2}xWk᷐—wqK#JRf̜ ׺.!Q{ 7WW]N;4qM]ƻ{*MbmqDTiYD\̓,+ kOuh}$t׏ggn]#]Kݭtx7c^K޼_0,v+Ǝco&W#6iwÌjDc!Qn y?-< wWCJ?` O .QLD[)ZHКf=˭;\h3D>'YCR0NvXL>H - ðlgƅվ掤'IƃXZʠPN< 1/CH}Ey\^^}PQVkb_ǦUm!'A\oo>q)k2# ?Tm-_ ř [x;2Q }9gkOʹ_l,cB{5;N@N v z$ -+5֍$ɒZVVT/L`$)6_2J`>^#vb`0:&7zm6gZ:[oq 3GY{ q߂'P7MJҋ)"nXQ>b{[xlvYzoʕi6|^ e5/vT}#U'Hnz#ij!HI-(?rA/!Bѫ#k<)4` JcuɋA7o&8/Q]4pnk* 8de0ky5X))+\f3/~W$_l#vzS_}jBhUjGBP[HnjWuTyg_ޅy,53a"R,';뷩tgW` uj %]e ։S#꼊X󌕭t/Tjw\W)͓Y YYHW4LRx-$.iq-b#RHAPw-mL~);:džmDA_7y]&$.HS>{CNvvz^#,lKcb\NQ/gA]ӏf{ٯ>虹E݃"t\hV9<6z$qG#LXa}o<g!(k]d}F)s 9avjt{zHҫsƾ{26GDNGI1c<,ul جhjRU*T8*xzbHЏQ'A{>UnO'H*Bjҧ4ץMx[xz Ɗ$L)Dʞ]̗:ÛB!ZSdMk3<ƫ,KVZ)fBĺ*A+V){7`giC4q**.؛\wŷՇhvod-AN,=Lj_7Eڀsټ/U<QO̠۷9; E#K13*0\&u65("og'668=y1Q\]\ljԼaO:;+#?Pq?%zhx`k߿jG8Sz/I<'Fߩܐ?5[]G 7E7똿[o\Oƞms<^M[5J;+a~cļ\d 6JŻ[Hj#0@vQj)S֍BVi׫+̃Qj(72xq\.s~lUnJQOCgQVlR6JK5 c+qh7i(c o;a[D!YQ(N?h#\¼?RL_g*eI~2KV9X:z^(ipH\Sqbu6&#!o Gd;SpB?DUSj-;#Tq'–S=dƛz:4. "q~ν:*- $[; /@@2H2M_c`8z#8j a׻}?A<2$濲+'dYf>*=~¶H5/78R[c(K6htP\.Y=ǃ:rmhca-n[ĵqJtp'JZ0BݽYuL t J! Bpjgbki"/?@^gʪgؕ |RPPd;q_N tC5GԪ7[0235!_^^ ),I9^}rP {p mֈؠfOŎ/6uDf᛼W xE i4o9io~`J4v-L|W:{;~5N6CρQ X'^ +Gvm\"D٤|FKDg-[?q"8`S"pr獀e8t6TK |XMX&f#3Ȉ$ 9]kSFIVڲI=Z蕵SD~o[KݒJQJBw)qBܼxiq=k:ʕ %= ˷# 0>#g+G.ARYQe)LN7W uijyͷ]Ѽ: *t%s0/Q.Pxr> S14 )Oh_P7D}l.!,ר|X̘}.ooTm6tPҤ5I@fypg{Nȃ*Tq8c G\];)Poedocr,P$pU :ћP2:!E7q=. ݱZiۉQcn%A0 BK,!͙]~=dνTlRlhe82w/r۲CsW{M PW Ԟ9w61`!o0.rex ܰM5Lri5YJ3өI0A뺆9-;.tG}}h :Gڕ+RQLR\m6Y Q춶7uKAkXcvjN~1f/\&zXݽNU<؄.݁V!LlN fxSDh=:Y3sIq)u'ZF5rX<^%d_G<ȏ7+¥J &Vx' cE*+mnYƎ> n ) ͉2W\^p$ՅZw{%?T^h4Bm,lDhSVbuĐBK_Q:WD4= N{n>NvP@tٙ~vn^ ):rƨD d^Ds:ab'м'EtJ}*Tҡl{ bCG&c%YtS{ rW{OaU6u GvpK_Tӗ6P8wx;h{Rl\A4i\ Oh7PA)-~-YvsgW%t]mu 6񮜗?_mb_jZ^Amܮ1[k,۩2+Cs7X3T\7V]eGY~f_v((W4JxgKpAum(n2Qzw%UlL6㣡 ]pEqй!$?tI7Dp2Sima_nz tECLk=Ą};v ZB a){2 O jGGZsÂF敜IiE…* |} B }> 5uBۜlV/ӱ՗sSS;+32fpz0pH@ԃT{H&5я!;rX8h VXZ5ΫosG*Li@,ͪEJ!5ki@ 0\`]Aᙼ ?\|>eP߳˾nKvh JOd1f_x]S2y I lÊN & -|z^L>K y ˫T^<ᚏ ,+(>*=q0_v% QӐ̪)rvuz2&y2q-4Jݼ蚗 ^4Ǡ΁yp R°"b݊亄$m{d6dGOHjc I[3'ޤ;maʸ{5r,"0k5L8_P\8+uNfVW ]-d(U{Y#L^/gVϑ3x s#9"OiN21~+i[C(?j:{cd LEKOKUa*v^i?fpvқ1Z!~HPÙI fn \6';5:F9:=o۽˜%n; 6aנ};U@¹5|flX]3t#hNSVs33G*[(HҀ]StϰmR2ǧQ&BHk]=Ir(AwȽs_!,w!EAvgO<`\imy"poLe_o|z^]X x7ξ[;K*=:q&ٛ.T'?.9Ky+6n[9'Uo{ E|~Յ)٫a4Rzⳛ%)K:ZFMK,`M+x :.\`JL㇓ϸV%TY%:Ay^t|LEZ)|zG(@le`I*FV*(kFhCMV0!akjLE<) >fE+ρfmX@A*&*qv oOI so_*Þ a)It^lbfeR^*5uEOMog4,eE>}PMߋ-Qϊ U:~9l2F=|'Z8S.br[:DAHEpS(kຜ(!$]J49e8ҔE 򵟸ssR/4W~1SPOY׮1K[(#_ElQ14ZT..ʯ42ﴚScavP:d(|ZS*H0](xtM;/5L?ð#OfF{4Y||,yy'K||rRx\ߖ58;,[9BIgdslvANf Z-S v>4r};(C[A?ͰCDsU9AQڼ _v\#F5I/m^ZQvsթ8 Յ&:Lmm}} v]*tvA󑞝x`H\j-1 1F./1sug9~&A|oZ0$'(L ,0mC1_Cl,#r0"/O!7aڌcXnh/FҭcFjut2k:u^M۟cEI[̼%;pUh6OZ\2f%M`^ hݫox+\U 簜øk42LZ=1Iyo1'5Vb<!)R>|%0Q@[V[/f& sR`fISq:>4f /ʴb.豝"hL۾x1g,KG㸐rSU2vtWj-{;`B8.[~~l\"Wb'*:/ 5 QzOJr7s5CLd7uD|MgQKŅ*[)@X Nqɖ X/++|GWwN0UiRmm:Iܭcqa)rɓ4a\)Ua3])*SyyK=pboj&Z=8]mFB!~Maz͐zMLcY\n]_^=ugB |X=jp\a,$4vohF|t?7ge[O9IMI+ `ILGR. Ծn!!&G@k`>HJ7JN$Ym^z$W N#1% [,I#)fܫd˵zlt6uYɝm=SW%xɑ{-5@2~VxHD6Eba(>\yP-톎FOfuH=o#%!Pz7ʶ m+^sB>bJAm6飕q ~m0ɧ9gԧ)fI"amۙ6E +hquc.ؔ/2QrHI9Q}qC0Jb"A$˪ƄO^k~J5KM[ʳQWUj3Znɧf 0{M-<_5_u!^Ug,7V4sņ]zzuK6ȓ]7S϶heTLG8/6advsX[nEya԰' &^E39aGmK4MHhza%FHF43Jkb{Sb#K5 zu?]a?HI/}>.Q*Q[$x= 9["pdOȹ)Mx\Rz@8\'nC(J[|k.0mҝ1>L*iS <={.J~H((G3Fm\bz+h n |IzIB wFj/+_DNYau:C\ޗ3ZTG}'`~XGk3R2~6@:\'菎lކQ\/ڍ|ozxiC o2$Eh@R=̍<Ϥ2Ƹ$##+Imq) Ĺ#Oj8ӓ"zTT%e%R+YNn?K\]V}$7#*ˑVyV2.7k ְi J#_Qv|O*X )c fqKL<ۚ m1dtm@̝$?pc[k4cC7 g_jecnM}ﻸıc;uMqEpۄ͡wYȎkв4D2 e@ ׻h5Ssp.ӟx1|П/p ZzK^胅tm񕯴s A/|=,f>Fpiy0N `Z]iG'٭꣐LrfT}_FwTEX~]9ay} x qh-tU 14n6`i|R,S` Mm8Y@ҏVۭz -qKj#"-TG8->~Ue䇜[0~0C`XΠ+ne ^W#KcX)h40_Z$@u.7piIu.MUoO*͸͗+oӡ!?_֖V`$,ƚ]0lp>pB-QwDb6OEX:bPA$j[Lqel0*Fˎg)݄jOYW2jot"RPdbF+}݈fh~~t@/d'B32}C>@a{9dX<1|#Xspd^9cqr㫠`ƭ0Zwy7vI0SD1ggq~k늱=\X\$e*u3"Ԅtr ' FSRu EZ$xmV0U5}6&KAE-q2p- ˠį$X4۫ᔖ@kw[ys}ZZ)%0~$d ط-2]D!\lHDyגS48{;ɣ=ﰅ/AwaOFY²b F :2DFE֒T7D+ybctcaMl8܊[\sW&шR:(,/^M~Ć &vs2N7 VmijЏ#M?['@;'4x~m~2bBGTOY^Vyv G@oy2pxl r *X7wm57HO)]Ί>=:WwgQ=+[?, &sCW_ eW@!{خ-~Nm_g!,~A;aYߪ=:>#m"I2*eg(w\/h ?1r^7*ݱ~ 4]+Mvdu-eB{icfJ䢠'S0e7R1QCE%DNC6GܼABW22CC ޚM)-C A%2܁^<+G,VcLm#q'8;ZW1iю1ѯV :j9A"垙S(-v tt>} ki!-((c&_Tr$X衴n\\ EZvI^%$%zS ]5T3e8d9Ī764$, #8Hp2mʙ4N+X5ֿ&i|;HN%4ڸ!61~{sZr.w )Guת6/( غNZC{=$ڜ3b^v2ֵ8saee R5yGi)==Y!mrH}WvS`Lw=:Y3D61~hXaRpcW- Z~bc>`rFUa_カJp.h r[2)4ٿӴśm.mA67EU/X)5;])ytD!G"fEw:"47$lGۍɲT \-S`%94 sb],kQh֡Gi,";AvGth7L\i ntcJPTg'ZC41 S`XZm::'p$?3O;Z"G9 eTԈImoVJrN*Xc‘(§R]0(s- wQA~ѡ ɮFH增n T+Rα9ka~W0qAIVd׍Un z"d'`z^hW1ebw([fȕ|X!i+iŠz]]8 B~p91~|ZK .oTd2GǶzP8i~I/AIWݍ 점]q3}]6}Mj@Z:{n7:0j `% /ř~WO0M׌}N$)V F X/i}9av ED"Ϭ%WZ!7gS.9l %zү][.EHQ_0¨o&ME{lmMO`\&Cu_Wn7y͐7m",4aWHhm o-ABNR kv;P7G,i"kq,*{0q\h1/nhSu - %FA@܏)TRt TQO",Lh %H歟ak˷Ϗ! fLz+OɎ$N^׃!kU8)Fɜ֜IiRo$`)0eeN ͊ %3,N:c2NWUq!I/;ZOY4(x3t@OWˬȂK{2--IV&Jk7[8©T7=%5PN ]E%Qdz-q fq|qA灷FRa`xdJ.a)d|`ٽ3]U=ij5'|Ǯx86cy/ D]ù@M0E 48bvZ h8moeGW^Igmɝ=2dh\f,çF  -uޠsvgb[s0xa}t2,멉RlTa^=%[;oD m) w"N^WH\1cmkr]p(xTK2-C$5ImP(QcT;=ڽ U.*x&&|1i;.EPޥ+Bni4+kdڎiw FػSWˌa㜷YQ38 ݰUa?5/zuF`Ǎ:K9sy{$-Ԫ?Wpþ!%\AeC+ưz$_+zOD:Lp|o@S',АgQu V'E&ȜaO\FDc.y`E?+;mT%P]41 [z"[en]Aɒ!+/'^*MnEMզ*7h"/RBUzhԸl;W`%7GpL8%jg;?!&3lɞ [(~89l1K]dp\q(Z LKYAlu 5iu脞`R<.u-^)Fgpa)xL q|kB>l6>Em!eWe.#q~mu:bR!Wl_)4 _עJ{;ͽE{|OSrLcQɉz-XKT(J#Zꢞ}Msʲk(.,Jw훍͂wۜΘOdq65TWPV&#Я!2o$u5 ;9Y&9jezBb~B220 .Ǧsx}y0pײ) "7O#?mBg{6%.A w` G{`4Dըke}LR܂}@V-b5꽢p .b+NB?xvH_"XPMqCt'uQH,8Yd'5ˌsA+p.1y'3՛y3+~.;OR\% xPK5X4qkCOA =.1ӱ5ޛ{or6KXo)03q4k}#A܀N/YpHgc$/zOOaタ2VuuYFN54ƍ|L ]>e* <"7>^oM:dCa{FDJTQ#QSI֭<| Թg\#{%`<7iH9~K೑8&4ة#Pq gТe.:%ڄqÅ5( GL&;N97VpwFlPefKO[Q%a՛ {I~qHsTSc'\v,.~ Ì,90[J`xͻ6\o"+ʳ|r-p&pgg{BJSiY>E/Dgmۏ;Gn g>(_^޿ $Ei[\_ V!hL+mj@+mB_I'QU?7[r&KVMGoִmtj?֊s i.>G^ Ӟ71uǸew6pp|VSMFۋ3_z5eD~qCF+F <4D>gf9Qd)V[JiˎȻ2TvR`a_T"St{T eHmhT|Ep v0q&UDHr7M&XyTx#BarSpSi|;] PTwLX&R>cջijϛt{=Iέ ̒Ctp^LХbO팑}/e,Ɩ|.nśi%-;D 9uK3W4s3fd2*ytXa8Z&'3zTQ`tCg Y jØEʣ%7i9𚻕OP{2X%Dpέz >2`< 1ftRoO4׃³?D )Ȑ2H>{TJ+54+3 $& OCzYEOhŐ8j!UQ@0V:7ړ}"6fc#kC-.{O\SK#_h=t|7 }Se&,4J]5;~ x?1?%&NG"svD3 -…|mK eٰ~Xۊ:Y?ƊDϱᅧW_MZҢkoW DtbqUm86lU7X'C[Gr=RLXv'O^DK*afvN397*l<$@O7iҬə (ai/,S\CP}wpՒA,B>&b3"" f;J NL:z*Y̛(u~lEz'Φ1+]{K:fIhwFjourGK0dx\jQAa·dέՉ{Z224F{{;5AAsC Di+i? }RνvWd *y0u:NdK\+K,_|Hڢ:pwAϮ6v8evk۸f$o턝G4}7B6>_b!im\ﳦ83a.T}j$m˭nĄyoojUurz$s4B_Ȟj{dNMIPJO4):kA ($3nol. %d. i5 ]}m9-ߟz`@ÛTiF9>yrNO?**0R)uMb Ƈ}f:Z"nY~)DwEW{Fw"]`=,dF\=.WDZDhGOF]ģ7:\q5%ɦP&"WCqaqdVK9 =Tbnone`Q)74+~sHMd/?AqE[ޘoxªOKe(S))'YݾڱW $z 7ewOvۺ?bs@F]QVӠworǜ 8n󦉁 0;b҈"| =E/Bj5A1~ǛŶTsG_$GxD<C֠Vl:_O)it4ډF@fĜԉe6'oywhmqcr +O4[%DtCEZ?6j-^X`oƜ:;OS(<Sasiu a>׻h7t]IgzH(teiIaXeߖ >IwU/t[$3>9"k-k/0fx!afސ S65Fhz KRh1 1:q33)9"x')Н"Ş`$p*%1^$PaW8m܎Wvkyۃ=- .T؃!xb3y{[ZDIijʌ(u P,f_KV"t5C,DR&qmTuh2#^? }8/c{>H)[E-fO 6sx3|^o__<*EԤJUoF}ZɐW}м,s %<5V+$P 8rye<ϡWR6/H*zt6JFҫо ѷvd-W'r <`~Kh{}xïG :Rk iJnҿd-4Vc}F0`jH5>@O\8u"WЂ[G('gBz&jwZ-h&zYJd1P/@%PJSUs;a\ O)xy\` 22:[O+]$y8S9 dbFQ;N֊Zk`2J:G5 Bns0&OA"AepJWm؋!-X7AsuctaDeW.\@Z=sŊ=E`Cǿ/7S{0 LA} ~bK3fٛG#;0jZ`j?~:*O[#=SoأK^;},EY4qd6Vۅy.-b˝0K6:圕L`dST-dVK*2f+$-J?LEdE! I(PF7WѴͬM,#Mwv'ԧ!(zj|`FN̬Ts{!t*Jm9#pSg2h}4s9L][}PѼ'&aϙg@ <,t Gxi. ?&Z80noGkmxYSdokCa@h~ib%~;tۄL62'Ւ"K }yV6s،$4hdm|}_]Og}C^mHu@{Sj;/dv L(,%CRﶀ?%So89B.U;VL' OM j1̃jAqpgY( a`6.;ӝdɺW)Eh4(LR% ;P%+_TG/`Ⱦ6DŪ!0yyw]ez;4kG\}?t:C/0mµg7[mä !|:ڲ~t QΈl`XEk;L]s 0\<( sε{df#3ag .z+k I|W$.@yA>(,ڒ3%2öOKv*I+|u5RLmrp,.[t^]rveX ͓E*AKuYnߑ0mny`$5㳵FS;wЙGOi[ yݨFUA(ia%]%jXᆱ50~] w1 ᙧPG %$+X7Cfdl TANdQE(+P,S+ R}k)eE>3Zr{\jg瑓w@ q&A'La($~k2BPzdt_kI;!딞="%ONc󵔀C7672+}_8qGWT'?k>z)B>F?4EзSk)e#_fa  . ͫjdy&whZE\;9o\?a[xV>Vkrxp /HZ^pƋ9lRǢ.J̆, 3]+sMm[m`SĚfö?W^6ZHCBͺ(G2GϬ׻_0BSĖC624oo$GٰDÁ}R# O`ΥY >6o&PͭG;OT:78Ll$ՍQ{!"ᾼ~16LL (?wާMd)K9vJ *[h.IfCy<[Ov-=[p~Ju4|oՒ8pHWnːOfFeU3JU\x߶1?b'<<֬  !Ƚ޿cGŌvΈ`Fubx\Ϻg| &]s qbjdب}[<=ӯg!cx,x奈Ek*%Jll3TfrH٘US&XVа12z۩a4l]*ϔUՀCZ)| ^vY;v+ZP_)^E^GsL+%vEC,]ڌ+iN&d#8$}ݝhVr<0S+ Eml@}1^OhP1zQ42~Yz c T7vy~܌aRyX[g[_ 9\ߞpl`_Bff2B9c|C-9HC]رgڡ hM4Hڀ0+n00^Ou9ID']{$?\.qT&MTbma4hl-)QoݹtbQx!"hȑ8hYx+ 7\dW?bΧY]."G,&<"XJ-p (hNd;>!<3Poq{G-xT KaF\4#~5Zhf',} H^W ]Y.A) t+B#7g+"쁹[!Qՠw 0Iz:ay!ψN!ϖv-)W0`3 )`@Sy/ztvXx%jSjd N9Ņ{79;jn'ES<- &\ F L>aY7ycSfv ffɿғ ^W'cN,˽L>DT6$Ȇt,`_nZSO 3OkhUc5nKY5)؟S-ZqZ.7\{Jg꥝P6Uդ}7t9uֈ̂^j.̋R]A˅>8 7'WOrSn!Wv EG̬4ڟZYQDm™W9qo1b[fX"2Ô 885g9qe}f"#A/~ņ`VF*gRC}z(7O&/̲<^M5xduOjɨcmdƊrYҩ[_igDpctrd;W,ňiRd)}]B'MXH Ec'm1;  p&fq(ʨG{н,}^@s23JV8[m\K(Bi@EaD ;V[-NL"8]YFENnD6 +z'?R 1޴S}!}N'$=h>=p6HOE#ч ~d9*)Z\pjJJxY&yZ"ҰQ8.,|ڂ,B/8)և Y؈}Wml~4N 5mOJ4!%p2'?u@tPOb᧍sʕm;㘂ɀZ }.7$._ڇ{fmKjH$g&*Y>vQjӯGk !>K&fc0EtR/`Teݿ4X0B7Dc&ߏ"ǻ#;5>+F|?V Sj=I| 4?T{șYZ-?[+/3=.meAY˧$!ie҂hGBjOmɞ h98i+RWu5z`AZ4swmMUkGyz>NSEg̳0$ď!֜UUxHTzO*)w[1e꿫wGΜXptX/ -G'/̶4`9oøn롨wPF혉=WWPx80l@j ZDgcˤōVxJĄ nmw a$MAQZe9`UD'?Э  PR %C-JX9t'Kq=Q{,o,N\0>U(z%@>R6q)x [; 8EI (ã3 `ˀxK!@Et*0qaHB'H[;WaXO|gr!u\h,.B躂fьKhx  %x(mP#.rr$LYn#+(7`?Chhs[0$qq;ۭ'e"nL[v*'Jt-Dײ%iKۗ\+ `ۘ_ꁄwqK9VG굪QZpJC$[zBp'[мa\xlO[C9iem(&AYCs !J`-l\!G@9}ř7ν lEm,o0#Ƞn͜[E--tvĭfE`5;$6l'|c(1WIW ǃB]~ԬU gm`Zq87=w9B/(O-JS_Q2Nid*hVĊde'R`804CHF;eB^&T-OM|PB#~A)xB0<` &3 v(W:/X(?˭ غ\5\&-R1g x:*Rܙ9F{a^wҀsb7oCbl"b k5nC6IxtM^3Mgo:`zYk5cF(8IB*á?uC*M4ô|(@"֖%K}*`g]^l| Q!?n@TP!2}mGpD'!_9gpS~0Jw<̒Q}2P^;<̽z)Tn7U 4/B8vcfpJV~:i~lFJD{ y^ʢRhQW.CR$L&l,pdNPpI 7YôP(@u/ JAq M>ky)rLB{rOek~Gw=,#ZY঻(M_y򙸫d?(,mOYCB|<X֗`t殫2eG2 jTd Wԯ\xjIGM" 2v [_>:}s=rBKQ+f|[ϐ< 8 Ń8#mLLJVd"DFUacx 1L EylQ係rNACfڻ;#Y殟x1I!-uѶXNsAGRk >6pLVZ.׿lO)p5gTW7y|C۶!\5i$f2A#gԨŐ! `~"oܣi!g"pyBШ; BݘeVOKX vr A.m5PݒhZ@ZTA;j!CahhChu&ը8RȜ|6@ښ< c>,'1.\k :ƲS4>"Gzf͓wAl|"disli $k%Qb7_pHӼ*ypch}u5hqnQ7/wV=$v䷎V_ZDJvL'!v8+1N\ՇӉTg hXcu[?- D2Ev-mHZ=jZ͆VYQp1 `*!s\EǢ"Dr=UI\=Qߴ`_yz,PbUEo_&aDVx!pIӣ؋mPIVx'k!_jzYs"/g*u@~][\穑XNr;l=!hgZj xOjAN~X1oxJuVc5nhqjS_Ȉj;(G;mOhp!*LQ}sh.ͭ.iI$ֽFh֭Q( тYD˔wfqY9#֢aL2V6E_Q /ُEEɉMAur~f2{O|+.tbԾÆ?aFr\|Ta}Fs|-%9W_)F⪭03B: |=L5Ms` Z~!z.ۈwSHwڤ~[ˠXR{k+8N\0t|e<Q琰əኽ>Ԥr5o'2^h5d%k)!x c3l^@Ed؀ F[Sdw ˣC2у0H"]*:{*+僧 ]19` UTy |7FGDPcNw A%8K1o; 2ch=ӂ5OX[76tgoO˦۬nG .u钷 ķ.4#˦kc$qhast锻@n09Hg8#w(l>/ĺ3ud٫|2**X!vDEJtfeDceۥ|R_[7[9,8U&wQ*6LYqS\)6zR`e*Idv 8.wnVBɀ;Wp$fƐrDP;vAo0i ,b H̑mfömM,3u|`o(>-YtqʋM`,}3U]]#SY{V'2h惘w?r!! ԩ xz6q.Ќ [x;>Կ,%&D 1ϣ*[Y}#?sG|P?d_)5jX;z^["+ܶX覷Nv[P %y " .%CZZ+¬LXq hQl;vkc 3rncM¼5̲J)~5h2pv-KWxDjX@_F/_jofA--ciQ`ADF{IO DR)Y(G:Y"u,vW^^`w>[f6R2a6 ;i4v5nTaO}șq_+.9)nϧ?u]n5UHzc}@$/q[H:YG/pY%K3|aj [LS&G,Q M/T/( ?w8>"xo`:+H"4hSn 穚K򰈲<.}PEV7O΂%a5])s|5FpQ&6g>Ԫ!‘:w*a98  -I+|=t^tplJ3Z#.NخoP*/\y|ٯ{j2QBA=5)tR`ӷ/OŵR,E?9IB hm( DNx>_'tlgz!5 ѓ$-lXoA Ó_"}_Km{ayeI*f«#6p]+;^ϟ>R:E^#+z7G6nv|Iu[TQ$DSf_,ٹ2rmϖPwy6:t)|na?)<ޤb峍V'7w6&JVԩ4ڵKf.,ZN͜ V$$WG##I/~ER4F9G,hm>PF疢;X[I.0*SI,j~_h |\epb*+{@J=hBK~QḍQˊhc ML YWjhZm7Q.\D8|y+){뮐ͭp7>dͧpѴL)n!- O`wt]Sc7fű[%ieSF#G1'}c_aS/gG]6Xڶb nT;$?^<Eq3;C!)zkX~ra 5ePCa$^/.Co` KΤ7M|7 pἮ <.3bc6(&!j/ӈI =)*`.$rPi:BRp KuG#0dJQ-A$$lP,.9"U΃\ ^ΙE+oҕ) @xT brUnbk)Bh? Dŷv'j:$)YXq̏iY$ן -MY "$x 6g( s|M5+m` ؉oʈC)y3I-lviږvQW޷c a~5 Loъv(4tV7A.N^oY ĥ?0Lgb5 zcxyΥN"C 5x 8(JNyX,WT, -{I^t"vg/҇gwa6ͧK8ǣd2Kgv_ED yڽPR&!vm^لnYd옎q':eNSnqG>Utv_L2i, _9&hjqGX$ ps-3vCfW;9'#[bC,x"y?VyhŨр~y(|=*ž/b#),F1tKk/]4KF `Dnjy\a59 Y5 YSP4'Hu@$1 튳O84LѨ9㾍>;@NKH$"8FI9ǐ|tV=+~gW pE(%c0OxT[iQЇSo#pnl<C)nK6!99G6t;Z輑|6AqΨFR<(Ƿ] @Xֱ\MhU%"(Q_"A׉,-7Tï7(e%=Ch =hD[+$Ƌx ehU4X$f+d{PQ(DIUI[w!UsdWΚd[Q?3ïuGB)D`LZ|_LsnWvwVja|[NS!ªltX(a&xq D0T\ (S^xUi̵CtY1mt1ѯ"o1CEEƇaqr4L"w.%bU ]+whRg}D fȃ4 Sr͙ǥNo6 &h 4ۺ;)WC E?OWGWA?0Y ]ykbS\Lֵ)t2{ěpkӟ˩o_]Q:rˆ')PyY6_b˞Vߍ~_fUo}@`8*טd2X4iq|DY=~dp7rd9aF݁nsRyE#Q3BAb_]D -r3٘&Q28%قCLz ;CRwGP2nn qDpAyyu\ҟIVW L1$/ۤ_Q@ $ NYm2뭒Ȧd 3BOu%f܁|McCG洡ꖌIY+j^)$f|Anʧiʦ@@=o|f?z oe)X̊,5o&$bM(uxm9.Y'nӢ.MLK!eYPrj> t ZĒU^磳x6WXݕ1TSoИiv ߚ(= ^H'*bvoK,ge7})z'<(G/7"oxN@u~>)nIs"˛+3eplU#ui1 z[yOe(k<X!',ML#4_O[#DYKV2]_FW|&jwq;J!Y 5zIX$7T*&%M u 3Z7Jo5'T33V'/amJOɡZvLJE{:-Нff=?j3f?m2p%Cu OKu .$nDK/ir E JS4szø퓺rxxH$_$,FX,pذ/1Tu49#NyȝtB["Կp%,)狄hؽחҸ*[sEf_ckyzdF\RPc ء^5x@> $qZ22"<,϶e]H!cVoz{d79i]B:r/ڗաB(5%vP[Nۑ?tWhR;U/G49d\25&m tW 1&oӁ8ynq $`d;;7rvr72yi&7)[9yӯ]6upьD2C8G/Fh0;Ԫg!Xa/r׳sq_s6kl؈kI(CٙnX+)a,7QFYg]eHG6\"kޣHW*U|.!Q&Vv y3rY=M)ēaay *Im+O0-I'{q\KiԝMID@(37Azw01GKs _Ƀ([rR$3B6W"In۸ی%k#7uMދ ,;8n~QTCljθ9#V-Wj:D1I )9G٦Sz~K!P j2Pyr[mO.Nl}1>gN{/cMN\%s:a16/77#L}5gױ@I{46hƷf^i,9TP/gt.SC<˹e>IiŐ @/Ety##.|q9HSz8>rCrw:l縐n#84u~S+5`J1vA϶ TMa}gA2.a*bg~Ȇ}CHOZTO#~G V\ QwzWx,b`:>ԭA>p?([0di=?)5ɣ|1HN15wEkx@RD8˹b^5(_(KxQUp1e۬$e5j cϻY?_E][YW5^\4bْ.5)LGph!h];F\dvnʍt݄Xf#l{[Jf_EOr@dq7hsgwD[}VM&M Kwn0}G(y8yUI]{g8{v1*:SʬqoRvH+e: Zp P_>xq{!0E_RR+޺=HYF1=7듸3 㡥ܐ. 1GkTFSEO6%fE1W[0D,AT[_nFWT?z_cɳIDWMQԶ 5" FBj-e [@ƒw?O9 vcŠ3"ϥ_*sduӉ8ِjٶo,//-NQ{'G?I,NTə}$o%Z{_潯FFe1x=2o g%&x"AFNM[/r꼚9j·ým CEI,{>W`A ޳P{Na:˓f}VdU1s:j.Kz[b ({@ӎCwm4xǧLk KRo>);.{Z u;ڦW8CC5 tNMՍ0KTҠ E'pteOE\>ܶ\}8 l}P<*yXLȔ}9eŨ7C=Y.ee5Uű?z ρPsg<0\\jQ~TꕧoBMím&iA92-yeX}s 퇩= k+#s6]+ь&sMb `WO_}[U*;dM -1/e x#l_ln,b.3 l3X"s:v<曰(I*eWx׃-RKϚ툈i7$s3Wb{_Ql:{\RW!E8-_LwȠIDčD W4.UgFAnYV*]ԝ'q63Λ,PlFWwϓTnΏǞ  D)!N0؄aQscA][!J|.e_2L+Z@&N mRMagaGTqm{唝[ g?F)!|Mgfڠo,wm=rEeѧԷrll\8\"7U.Y_# o'*)`e@wĭvs7)=~{6B웧vvmx#|,xBK|GycPJpv@HA=+?w>ͩe( ZuLs)(gwl^?<`V'R̀vs L})̽Y˩4Da. ~0KLj>R<z{;1Vk\7P'gazM>ZϴdrR{Cߟlk?]Ι3Y2(hHj#vRZ&d#=*vTgx/ڱ+FyHSRn$*NC\gYT͖!uyQXR8 s#Knbl__J|JU_tGPƻzh`lAE'UYhb: O$h۫K<8:9ޏa0,9_}yW"ό-!]IuZje{]t:?S`^'a=QSDmή?bWW&Rբ*7nyXN43f@[hC}`^`[ d*R'Mg-[N;k.45:YdhB`Zae4i+ H[X,mxAkǺ;dUяXXԆ{IQF༴[0^юh$˩ėKF#G8D1 !e?Q$^WFc"ڃR/ł^4ؾ@;^%~_[M/3PkxW#d xiqC`RƃtB9\ c,Xp]9ς &BNe@ƈWA4]۶)BHLKKQyfHV7gS葸r$;eT@g mZT C  Jh'(]3:{ښ(q^覝$fA}!i}xRM ځdČBՇ;dEEKZק(=βȹp6-Mʢ Q*-Njܓu5Lf yr[C?'xgQ޽3N[PƉt8J0d8&x}6I_8N/?JUckVU'j)zj¸qA5x 5P#Ed! gC26\0X+" )`h7Lg]!gg^N)NH QMe(b?,I&ue*_r `<7gbʙ+D󵢛z"XdkH-Bzf6j\# C2 z?p6W,k$#ɪC Ig]Zb- ϛAfj/qrg$x~bD8#Ƕ_[Q8\ *K/9R檀٭<o9ƅK_Aꕌ-;EsG}(hvþ/X\w\G](1x,cT>[Nf!%!qFQJbdPw,, PQLiļ W* {X[MKt!yWOZ #bň gn \8$QdcŚ;1aC$t JQZN=9C빹^[i Ҡz-\W~_ElA1b1^<*$ڱVV2V8xsh̢F2!yF1 X*)Xl83"IAe` ,>:؜o2Ӷ]sQ{Mv8{> o$GxBZXX)"1ff~-@&WBstb"C=N)9Zc,|m_#uη"<2Y`Pv-q/52\ 7G!.b b$mUOf00oDNc7#]^aeUal[:oH8J-8k"W_:ױtw1z ߅)qQQ, ۠Ԁ<-F U ]2̅߉ح+  Ⱦ{?TzGi|"Pp 8oo(@f# z}=G|0IP)Rd$I(x=\BhiVA1h'yeYf!Sa UʨR͛@jK ISi MZ BI|&GW|9EIwuPӻi.RW>'^Cl!=ǸAAts6*f|fJwZf[0uF!dox%NDŽRAu,ڼ*O_E3^lA%>OL^o'Py{R!T82ڰ=}fUC/I8PaEpNOAEK7e߇ ɟ) 79hl+w756 ;/QB'RKU8%ެG(PլLwG :z[Oa) p(z\՜iP3zf'nOPI6pBHtk]zz=@ӑ{3@` =v&s0kiu;&KD4H%ًe2tF.s)N-խ_ʡ;s|칡v"$ͨ.$22E1|,й_A %8/ssz&)7#ppj#P=)״XGqPMtءd~B2LY,CnV"Zug)#VK7g\Wp?^Uȫ(.J,pl@b߉e]%tȕQe2/&A}C]u5F-&& >VgrÞ#[s i+9YܚpEQNetRDqEX~U1/]Rj\{>O %6!+TA%D}`=MVA~2em侒D0MYZE PI>|!oS?[`HmPHjSS7`)43Z&0ԜÆEXT(%\r,uwGX<'@z%hI&7tsWRO#e$*E8 ga;Qwm΂G 1Zg3$=Ys/-g.&B=m$fZE6"a* 6`qDR:;{hD$ y_3Z6L T7<Forjdߧ9LBuyIf*g^w6to"B#=S]4!aDa[SQMm$Q5$.*RU DQ#rgل){9TRF颕)7]IwH~Mo&!*ԓnш̑G1}jiK-(Wn܀zm8Yݣ|COfJ\O!5*4~|'i֟@[G3`";C#fWnTx# aK{fBh:5/zsXEeY4Nv"⊠ S0oUE>ŐoAbH>Gi2S(6͞[7ps:v^uLDGnI)*S@̵tXF)LjY)+ac|q{pZAZ62Jv?A.VOq^6-Z7Yɴʈ,2EY!@Dw95{)eUSRf.jv[n"H,C`k#H>Ah1h%R,7hXs <; ~.v.*:TA HIG=>Ǽ,rX.3w`F,[UW!BĹq$o…G`vgϮܛx' H®3-;{zܜzlNӨ&W=r/FMut33Fg?3/rxńi/CS"\!~aMຨ T+5r(:ֹۭ[K6#$(}=l4Ah$5)n<xpOiP,$MϚ"ҧfpW5)?đ9բ2 C[o, vNJ+q㋲XyIå[^--BVs9 v)]SRs!T׉xXW>?d0S*_7; jcՕT77DÈ;S ?Fvz:,ۧn\2JdzeIz'8S;H(X\uTUM ̉d&o Z'aʎe%f)Y%{6=gˣVg<1︬5F\g̽S̈́ɇ(XID XUhI/$ 2 ý33ySwQ+wN4R<;WJ52fiXV#lVRsH}"ܟMVqA:J∥m3.$o@Ǖմ HU>רv%gPR*\~ف5F7j'Ф=r0{h臢 B_s%((e9ae&뒊 oB"]KzaNҩh;@Ky=M`lRVm1U*I8ͪet\eSt:a1DSnI|4;CCڡߚ&Isp3B&^۞x*dx*ؤK{6grbJ W't oIBf iYaG:l@3(%89 c4iב=~V&X^NA2 yi=$i7,D~.b2g]5<(@}mqުbә団kqZ90`M׌_ft{;@G[y0cWy]yucm3|Ǜqovd%琽R>5eCldhRI<i}0LJ'S~1&ȳ@U*'H;L(h)o N_E GzOkx%5Āas)U_t X?0;~gGdV'KtW|-W0Iᑼ7\m=6MZ Zm[}$$p_)oxr`1 :buZi],YE%Cj}#O:-ꯧdKy8 p{0n;䫍3M[U 97(6DviwPa!7ɐ!;ɚ;gRsfe=ܵ ʴRs WIP\Si#^*؞`KNV3'CNzFv@M0S=_3'>]o_)Ak^XJzoSݏͶq;W^L noKkͅnՂ#B\#AWTJ">"U⚨&OI$R{9UݳpyH;NүZ΃Bz$~N,k~~s7]޷B ѬAKn=I;8j*9+g )(d`o211 X ELpݔ ;|$--.@Q.,$%dAP@P9q#x^T$~|j08tBoNHd،n fA[4XuJ$v,! %xR}n̦"$+ӲJ)̗?ƹWl)`C-IHdh63"y5^qrCZcF?dx43oYh[~U32W6{ոo5DVZBgG18S3Ue؂jŘu%,h~Y;8-u+"eQ IQjI^qi~ D%\',<Ԣ>w['DH]oIJfMOXNl\NǺdbng%To!Wwm]sC -":9~!0mx9>;-v7$'{|9{̢,)Ȃ(D}"-p|3D J {eΡEC8-@ @)e 0xb!zN5_THK{5ttad4kS-q֣E\W>Uc9] %% ^`/;j0'DۙFCWP&-@xgb9|9mV8<@/[8 F m^LsRA;# $vt#P˰A o&y`b?y\3rSmLVL%ocw$ IHS4/S6O$o]Bqd! Xh}ˬB9MV⭉ZI {<VCSjg|H->"a^C#]h1_#wo<X0Ocx.#MUz>zz1m8~k%'bZbIz{eyVM*,,E`*#p:z3TKoB_AQ|-a2feC;h$h_JJ~~ɨНMbN A%YHmI+K,ThQ63KCŰKG} '!rH5qgb_'Lg{\kBQ5VxW[5, -U<9¹o'V3JrK԰cuXd[qwSu"o!mlYH߈|asP`*32GtRm;G2Lp%7&-6b#8o940Ӏ č0hiQ:A v*9QD؃#I>*@X2C+%MIGʎ o# |1!}-r2 l(R%>ɹwP_&C˅:@ ;VhȂ%%>& aaT2("mP<3T?EӤtK_jԇx 7so+amwqݼs&o'* L ^ pX x9@ir[ fnT&UBIy@[̚3;Ր lq#_ԚSb  /\c9+di \3]MWvHṅ@Ahnk|r:1Y.`"qpc6R-MW'T~32Rli2HA7 U}B>KIcF9֌oX_TSaeZYԑ1,O :Z/l_7A [(E+ 2}iڢ7:VS:v#&Q}0'銶[` 0\[I 0}gT0FCztI's\U8h@ԏ<ضJi)wX/5{x)|ҵ&%KwKCQxpY5S5[cJˌz)vȤYaD<7&j)\KW-veIvu?`/\$vjN##fVwlOfu[G4yYYpl +N3FMRA|2Z 8UGSĎ5n"TS$SvĉZf~z"a^%Vwa7D{$LA g0t֏3 4)+S:[l%ZoQ䳕 Ǎ.(ц):b)*X^_Z!g]r!3Rm'Gl=-gm ޭ; یC c¤zи-I8+¾z)F6 OS \Xg|#3ˑ98L5&G}@BLDP>s{z?:p3d%0]#א CsM+j"q}VwB4 ۙD^_跘ܞ7WCqp ]вslDM̢γ xzQ?U?Npili qu/++'|M@sgMTQEИ{ұ{. s//(TyÎM,sx M T6plUfdB7A e߽ QfYS ˋ|"M(_xc =I$0Ҳ ek t"v-\xTy&aVCEPWyJLR6N-\җ;DR?'sA\Q4Nc?>"kC&" Vgڇ0Pn5 u pz gIDT #OcVpi}O!6O@ԑ܂3:we.kz׬tQHz-rn4R`|Mk&9(Z+)SCl/{SQY/aq*=- Y\%ՋڝI(6i+awLDz:ӜafL`6[+0LZa_2N'NM(]vGidOڭzLDŽRE׬t쪇~4~bk땀a#i,6*x=ۮ3 9sCZNOS,ܕpV=jd3"@0k)PS5L c2MSCWØ߅cLA{yt,!.OX#5aCDc ݱt n`%FT#vY3@ n4aYfxg˰*WODE&wWHNRGMcԳ )ٿ,Ε5QaxjYdmIEg$'cɝs=:Laq4oUFbf1ڎhUkrԻ?4M4~bGwʐL R(\t» Э|&ј<_>21Qy@qSbgx\nIlm*,B )%Cw3d2JKD`uMX5 A)_rcqu$%%r<[T@h"qε,1>V܄ <>R M^]\9 Z% = )<d&I:F 졕$0b~aRBCWii~ c,v͖?c>3UFwj ^7v-(m)bBH;իn&_9'TtOf2&(!oTܬx(Kǁrrn֎)Vpx+!9bm Cmb2y(#,8n&Z Vs~kJo٩XwsϦbJd<5_D*@zdSw kEPM*':ps.zz}cޯ x+]?dܠhfr wWnǡB~77*>,qѵrJcO!niW6շլ7ܾ_!?ci*nAZ 0jj{-XFRvly0 ƍ MއO]>B_8g^}'>ﮮY-3ɤ%at'@ΗGvq^3c 2pnwKyf/B5F"w uק$fgrr_f4t/O'҃Ŭ;w˨Hqjc[S&m jq˄( Jԯ-E ڇ}Cljdmutí& po 8<֞Aʹg#];a^ D:f뷊t>Peз5f!2Z~Z?)QN|B_5k/XU%zމLf+ y-бsWb. ۩JB,$KkBl-\@>מ=L08)[4x4]REpe?gBZupFf5:ö sw!xx<ӥc F7AI鉎 42wj(/WA`7 #u^e 4wYgVD "Nf~`u_dݽr+x}tY4NAlsAݖTyCg#U޲yGEUWW ^ᨢ+x]fRӰh(Elmi (_­T5$@_(h^8PΉ9Js/|_|]dNۣCh~F'4#!i)'ܛFq(A]X_-}עf\OQ };-ݶ)w9Ø Of G{!₶ruu%NQ9Jo"tÆvī(hU& a4! X@uӯ8 Li\|5חD-Jm.kH@$ 2к?47QG3J"5,ibJ2艆n$V)P+;2r Z,(+ߨKV(pcBKKGnhe{̝4>nLHP3⫞Z|YFψU,iq%бx.!h&KY#n1A'sa sG DXJwqxmXN/ Ka,}7E'oĩ_ xw!Ɂ 55qS'*e3FYpLADa`uolawwY@=/hf".PbS7srA%F8m'sǹf9 Mljݎ^-M$`*(/S ڗd(v9XD#=۞<3Ĉ/_N~{Jt\š>WƖ{7ݸE&x>a;ZP>Ĉ8y+CQ}^9-BwKLxNvEvklCkW~qq4BTyނ97.|b[ xה  ˋQO[u3F%_5x)En&}&-+Ҽ`b8=IZ"'O},g| 46 %'D}gR C%OSoF@kVS;eԆֶL 14 MQ A.~,}<{(lÿe <Pt5&앮(!vR6h\tWW Gf5_Vͅz* JRqh+VLI47gМЄ-~q"-yh1CXq *Z'Urb8A9暐Sd8 +x![,n)Z 3vyK5!`H̏B –E@"q6hϙ#\):rBe+Mrc^zE,/ĹrghT6N^Axn߫|yyHcf98 j<i_Y'0Dŗ,>Ár nh_Sܪ^5y/Ci]cs \ʛc:%@^"2q rc׻y sP,>Dd{_:+,8wfuH [пp}VyEZJѡG,|:A21fgԖ2lN@T hafc P(7%蹡FstEɠ}=r;l dW6Qo/αWv-ZS(I 6Vo'x\m@$]`7TKXPfnO[lV`å LF :h Ź2HBd[}KI]b=mQԤ+V '2&|mLk-qK( Tl/7qmo:aYQMbZ҄iq}"=/ĸITTRXYSbrT[}Lh~$UƍC6[ py#^1(}=qt`|ڶzYl. uEbn & \Ѫ.7Xvo{JPCȴ )[J^67ңS]F)%=:R&?Zi>sk()z#lMZ4}/æ7ѵӂ425xLh"Ogׅ=bҦZX70pxqi0Uve]u.^*S}PBȝZqy- ևanc!9x i15|O窛a31k8;d/#~cVGY4d}n So榯ȈήA%9jM G†Z>;`oa߫x"FF#E/b8)pcp>įτa6\|Ƨx8\+A[gX9nuChlwlHg!bw7S,ކjXt7́,7#96"I (x안G`44eyx+FB'mYݣ[8X `ԙyMͤ=4s 5|}ɬx8 U[tܷzLqx(_ {?0"EFҵ}tN $^/uYZf:sq&%nSxFq @5.>bm;[?;ό8@D[7?SpYӈCk]"0.^;"lWnѳW9wc*+4p\nP@2y!n<~!nHʩ$O@Q,zX@uP OnA2429brWI㇣mvϧmþ㚱rw hMĤk=8jłiHE[d8rc~{@e\ h7eTVp"_?%:lŋȨM^PN3u;eYyDa~6Q 2'/-_3O ?ua,X$p $ن>iJ@9ON·wiL'Df 8tȬgҮloFcNb"990CYJ4=,:Шvb0TtJ> v:j21I/XLJn3k`'مm*ac6ΕY5g +-O0)Qo'UZ,JceK8^(kbC)hQ;u9F{)xĠĽ~t~JЊS6* B1S͜@ dSKZIkⱦ~V UVV7𬬹6;Zl/Y;:u6 w_Zu$}2&K-*J>Ed-;B^ Vc]Lʝ!f/k2(:ԜM)ǥO!#:w)VW%a&}eN*:?(d IK#|Ti`n 2bszSQmvF+QoٟbEW _rVi8-m}VK&Fav!p@$A]N5]DpŲ v$0[^"V`ʷd$܅5m]UMIwcy|^4p^TjjڲQU#}u w5:AO1x1ţ G1~!K\k$ f(g7`ٙl sPBb SA!` aB//KA^e4)?r3qd˦M>(4PFD}. փ )'n 9ߘHxbNPaX/]1KY/c6ɏiTbN }="2*j=4Վ >~ZC.&gXun@#-!@Җֵ I܊w|5:OhUN2> P1L@Ӵi8uoW,kZm3їC7!LQty9UMȲ)]>c[ɷe록> W#]4NX!FܶGuc 66)"I#=6CzVP7-'nAቄ: 﫹VEP{>:]caP:ewZD XB)# b ij^5u0a~ xb\C6t߇VMYvr%`*o$L& C%f,sާgXF5FSL7D者!^ l9 .J%=RmdP4C 7T8ۯ \|ψt](€GK |bgS3<2.Sg2(/uWMǣ&ScfÒ6=PQг.\˚\\"ON+B6v̪d}R7⵺MJ,^|5~_$ .ܛJωY)'Mc:8qFb,cVv8)ވ ![=5Yzӭrya8Zsz8HDW߫0ܩFEmlj{(7^ĵmTBSn^0]lOqÜvbo.VUN#/ xHoxܛJZׅ9\*]쯾-'pdv:3WU7 %X*IO^WI"J闓 Bn!l|YȚ¸YYc2ճK ;%)%"F U3Y?o` j>ݵV7m6Om@*..rzmm bpxvOD#%KF\}qFUkfrAQ݉oQvY#"qF BPAt#ՍI])Æ0=[cdU#C4Gy^*G[R1`+˓te夹w >qipӁ`u{W}&^o-*nˤt,U{ѓuD*%f0~)Cg?`!wzxUŏwa|GiZ'<ѡ[ eAݕ|H69f9Ÿ:-7@6Sq ATijʃDYIkG'0ņ8A6! 5t !xt7E_RH$ˉd}sZ^ҟbWtbi[^rh9 M(.Zy`6qT\Iy|%GDIupHW/>Җi.ޞ`Z3M? Aa`i w_DAazuqL&J50RɌ;1@g^fڒrvob*V a8W7p9d,#DdA 8i)~LZ q|?/&LߖP>'8Ż+;X%XU4j/ޅ6t~.hpH摼Ẫmjd̾x̀SYKK|Tn2g1[J4Z%$Ae=Ct'>T-}oO+&+9 KL~Yg1kPXݞ5WO"{N -'ٔu@A<+w<+ pRaTU?L/3@NE4)Pz}:'FE@\ZzEly3Uo-0:p-*.&`scFN Q{N?-_16uaNuAG%Q3p wv=]W5~eJvΕ Q1i48DkCx搣M:?Tҋ6cFEɓpeI9ů̶թA@@}n05?WQdcRx7l{Dz%CiBTNuAOR>CFEkb1~1>T `دӆi=hx"] 3jI h:4c9P),X8P A . #{pfz',ڐcX /h:;/&0QъQ~/. .Γaڱ݀Gm;Yڽ[j|qA~FCIS[:xw2IyCO2"$Cܲ, ]F(A*( 3EWM2M'0/H;|d}5ou gzh]p1$Ӷvea?$qȊ$k*"@x~~2GT?Dvв~o S;=кU>uv|ZfoyLw$~hT$u),Y8}~8+W~]}Eib  lu~ :vq=Ei]|~苇$|툓{FɜiWAr.Nah~S&l`poKǩCOϩp@q ũ[c2$#Lrx`~bcHܼ&g7cTZﯖ@A~7 :#2^@ ^>_5F my.?i~V\ OK}%`c>ζF;30i3V/f}Qn_JrOB#Bky "]IJd'9* d}%{ {~2%ۃڇ?{?]EMNOTw!SnjTo&% ڇ]`!OO?-Fr {dڒ&(eXgxu<k^C~FqSe GNMۛl4My.~zyvz {!qo :3 E%Q_И4L"|5 O8fB<]țmכꣳT_ ,O{Ur=3/%)rf_K(5DTEJBT#1aщ滛 !OtPcMNmk@uRS!fGGYRRFԗecj6ŢST풇rhigkד_2^$l ;^?ԆБy3_` ^}J`G]=A&c7c'd1[\'O\nGj-^_QƸ=i/7b28>dy 3o%+pB fRLQKq*4V,E x?ĆK1~\m]fs;U}:,THlU 'L=P} 4K'K1լJy2MZ=_T4E\އi?'߅mt?=?A 5 ï v r;$(b`ŴLPaw{Rx!!mηH{3M7~ȯꎓ 0mZrO zEB5& 4 SIӋLQQ'SAs: d n[#E`܃FfbgRJ(?E6 #1N(7aH1!apXgW (S~E>A%NG{ !Lۘ|荠2/ u>Biy4?6̰h̩\k#aaT B6?ҧ17.8lef4n ,B^yyMAv-YVLN:#DΜgr=+d/q3KmKzʔ4l= f |r⦈ڸL҅Ѵ㻩7ktEᷢIh|`P)aw !\&~4P9C}.l]`Vl2rQ^Laiuף ؇o@vew"LwзoPl=Zd!]Ep|2N44EŴ)-J_,xai ZâfB~ YV#ĞsR•JtLڂrBK琤jŮޘuG|HJe פ4mG͙'U;~ -7CY[*܌o iu1+oJdm,y\7ݮ ʘͪ&̨,`>+ѕ8 DE :Q /?z.T 5!ȯq# OT a_Fڋ, =MbH{'wNi2}2`*u@C3'hM-^H>m 0X@wrYU;3`1;y I1(Op=E\z<R<| wO' Fz .@AbAZiG"؟yN$9— oUMNJ9/ٓ5{@[r10*E/ oEGlr$d^:Fۥ[#FOI~#HrDqs/1ؿWYzTx#ĽbKkbD4ST# P"YJ$xno!^3zw hN𭜜ej8(z޹ *E<7nd&3Rcݵ%A3H"i>/Y 0A2}cBvrodorlDFCT=u˧*ZEXz$e=߶c bY_bNuiT .3=<@VC!|VKgy#3kG<`bcuoiRZLN4Y"n_k:Cco/P9\yDtf rOjPCVBdv)@?.xJx8  \ —, Y̧:K܉+=DQ C Van(4Oo{-xqɇ' ˶NYݢZ 9?%N[]1s?1m.B\s#_' 8QQ؛9"{BTvxK[}uDsR.Y^tGى8,@|ƜNwH}慬/3Xi": ݕ/Jno#d= y9ʨ{L,ѝAT m X6WcRM6犴T؋Ͽ.D-C@pHr!z"zƏ` Knw8 n 5u?"3cD޴^n7J0D>{|)wK]chtLI`F)`n{?9/`i_$Պ!T]D\ܳe=$qQIm (LqbQZ F*[*z{{:v}H2SdF&pz/1!zBdA[nAYR-?;,RB) 8lg"Vuk35,NgyeG{ֳ-a]`V5Njv`:ۤ юٯӷlW֟4bkփx.|R"afF$dV!j1STX}'c (G*_B"꯳~59qK!϶ȶzΆ]5V u"gJ%$J9{  [r$v{ݭcg~hmvu,,P-ӵ=!B##{?*pD}ñ`4|z}`n;ǘd,{*-CvvaD7* k1" g=ڶV:e_0؋ҧ/M0fױDf:3Oh^ĭBl quӌbÅ4uM7)鸷ڶƴ#,G&~G 88}z`"$l.;5) ]0;NL1]9^Vh! 10_MGuFR㽲>⚓HG?-O:B -ͮՇE; :mGDm Aj rqNK~= {27۾%{9NHҡ~ӷOBH+ &k]CY{nRSì 3)}YݠRU@)AQ5fIZeYܤ Fp%z @28j]G/}f葂 GauՃdrխGXVnI[9l@]AGu~l]v$¨]Sfi`د_L1gwD0׿/l Th:{b,D}e#͋:_ht$qV҆]~[6*`@Қ7 +&z eb&s:{ޑ0=#xC ~~CoU =@*,RFB;͋ o k\SW3"up=0Gi't6)d!6 [#Tqki,[琢Hjc_s&qB"hs:1$  8+Ø7mv~0͇I5ˡDx{fDWCz{sJdG&^heVTȫvUИ7|shc>6LJ&,MpTMp)#j ފ䳨çG?>(꞊ Tw+WSG@QEgb&?.=:SަQ㵁gzmi&3=t}#ڿSwuNU^gaXHAw'VDnRf -3mW6*J/6e=@lQ46$^f\݀Oc ys1, guh@@~dh?q?ۛw]`3bfQq0z6kq:( f(7#U6 0 X?~AR=nmS_^FrQT֧BW!4cd7|6sԥ"T {f"}ԛI{c5@/@ LCm|-]AVnr+Bf!яA 2_ZNK|XDjR sA+­{___[Y4 U!tp*$Uiv0I%lI|?t6r0tX\gM>e'MPgOPP%UT0cV2QQfu Quǧ;7xp;ɶ4~xzg`dsq8ثU*g1iU!nCcd#jsv7KnyVTƎ+Q^X)S*ݡN>wT^ - @Pb,gpA4:Jh,F!|Xdc^`7>I}QPESJhq5G)CbC* S%;q$XB5 b̀5<ݣϛ4s. - C7 ;(}0!쁔c%z#Uwեx#rWl,@QǙ_fHs>ކHMn4 ᭡jTji~m0 @ѻ {9CUk~zMaTfRR) &vkߍ)cQ@F1$Ub$4VkUR?Qm/NƝ5u ѓulL#2f8cm crsT3muw75lJbJHd@W:vZEv}ml֋U s'*ц M?Qqy)'Ѣ@s}?)9? -(QS(zlFc_PAĭJ1v.RJ\Γ~Y ~^{$$+`IӇ5k`hI/vǗJ:+0["!b{KOS4䞭$"2HSq:*~$zȵ1ܓw|u~g IHApM4j䇅z~?|>ts=|19sK\N$XiY%TV (@Bs7)"ĔɫBhƗC5${Ѩch^򁈉:rw d&ڀe瓅8e%s/|1l>h3Udbkg,qPF O] 4(+X[•)Cl@,4>d.ų21ۖx7dќm%0F(t(k?jd8p[{@kRit\ m)CE" O2);}|熎۞[:f"m8_>8Aʃ~̨#x f ʊ=dk"itTqLja*)`0+N2nNb~4t$=Wd2/5FByҭs`+6i!\$5 l0g<|R̃b=H&~*,/NvNRhBXJoSB'.M=oWOI9[[25ީlGm<ޮ<+mq+MTynҏukWce3N .JEvcJ<Y:iCl!CY~&' Bf>xjj`YMQ`Bi`o.vϦ\Ik^UVjd: T1%1" TJv߬x*37fU@A ǂUx=cy}_ 0ci5QMyR]U<6eLO"gLlM:0ertĮN硡+iI{9Ik~=g ns\Aqv2ސ mjR70!~ѳ@b?AH؋CCA tf~E\֣z) VIH1&~d<"b0Ƣv=nF)uO OE^=2Kx>}| 4/!)apX3ڏbG+7b;P !M&Pc]+/kI$NYcLG'Puڱ8 ""aЯHz§f.УIMֈocPS8/1AvAviNmkM/'rwgxQ! "bzo[(0B`Mш<'3k"lnM}]UmGCt1=w] Sc5 ch&h+2L&Um)vdͩ1F!zTRfʎ!PMp \s%KaRc=%?|ɮ.jDAJ 4 "Wd=k+Yse2"aPcA#p6O iъ=_( pA}o Կb{i=%k_:?ۍFhqbZ௙ (>xfΉ(se:/3Len3v9/N^5CkBf{ `gܰ[pc:Yv5:b|9DC@ (fҲ'R?ZUMmT4QoGK+!LbIa 5sHT.M-RbkZ*vXXVWQ?\³єŴSL` i#I⮞5]t&%PVkҴy(u!5{!֩|d_^1WmS/>8 GGx9׫c=J}SqkV54I+D#uժ; ;A jvC T)Vh%]㫖iFXX8B=O17‚AvkA[O*zՄ4DgzZ {'(ݤn"YInJ_\ōcMx\bmg%sWWoGpQ>Mg]v!Ohz{8wkVuJ1NaJ'T0-f9Zk-ɿtmJGa>;<hO: lW 0Uy-Hщx%U4}lBDZMf;rQHqgr 4:&%@v1H#@|Լe X82o ?(MpY j!*>K=c};OtҚ !ft:ɧ_戹;Ϻ6/$ (#TF}Cl90aY7 vbÙi~TdG0X[[RDvB"(O truasX !%VDQW$^b.})QsqɣrxŴfu8ё.qJdB/;, tkO$q LdO833lI4Ly{g ƥA郊ph'G+J"k9\>hB(9cUF{#~]l3$PͼP!#8/̅M09%T_mQ߿׽1EV6FvG9٥QwyQ;4ߊ^}[  əO(F P)t?Sk߶<2[6E>Ɉpx\!aj4^1c7-XcT!_Ac%YL6ӎ\bU⃘!nGOԩ|M::0gw| (,>T `MI. o-Q[J)܍"!qy:^c(dw.󋜨5 +r&<@hDT:1'w][[}Gn㘬`b852* E6к#Kꙗ.FX~H0A:'߮7UU"G+ױBGc zZ:dXۧPL"{)R*t `,AEP @k NQp&]"rbٹ:bW@"0ma<(Ho#]Cx:tifaqZAy]%2<ꊾaXl ¯@|T-؀ Z,RmHdzX&-ƽu&wېrӜ {a:@Ul%ZIK!X 0wOrHzmgRظ$Ot[ c Tأ.N|D)lЎDa0!Q"[6|0>d xXj2kB!-#1㿜zp!U?j3Y+k5x9Y ש) d1T{N Y96(R$lqz=wN"r:'m˅ +5J\si~1--J$e! ]: F1h rboޝ7yf#2R|$Nes/65"fFfgJI67&/% 88|gE]yMF*MAgt1:f&~BƳ29; xyˆȊ.j~tn?6\Ԩwm*jblƻg#ZOxA m`7iTrWow:uKBj /߷bJƲ;Uȁnz:5Y©Sڼ1aT㟛vdFyLoX.; [ C52&LvS'YW硕GfizK}~SlF ڙ`~¤D,w+L tAf*J8`7^Q뿣? -kdbԶ2W@YVΓ`нhЉwcG)ʧa-0h\ Jp>>[T/f+3W0^Ej~LJ/tE"u\^\NޓK33K$f6a%J-&fhJYT9^ʭІ8c[F@hf0WX/ۭ.f ;<{'0>T`xYD 2 fF,o% z#P#:?_I@e Ktl(Pya֓O /C, 4\X'{]wU#_VKı=TXYE$>Ydiez<5&.i£斜k\$,}(0 u:05->sهA m:&d(zE`!Ǐ#Flv,ris5/p@fiJȎc# ۱2};1;y*ҀNlYR| 0)vBsDhDrV'1m:V褹 BƢޣv9a{C$yJD=2 pƒsA&fسg* rbO'O"]B2V6 Nm^8)"1 f?W-YV9v ՙ༴[+t PE{LH; _6b갌 WWiXSH Ɩ4bGi, Q 9X@3! P[HwE͗DC)B%hR}ua^]}$J>}e ⿄QTuF@u٠alNϊ]\Zcf-wQ'B:2Q u ڱF2;5[_JgKB\v΂M INq!w@kVIs]'/UQF\>9u>5nk`Il??y@l {LQnɹ|؄L;qhCl-8r\ǕSTD *M]\#(CWO q?;>zmG{y$:vaǑ8>Y,dSu.g=ճrd2 8R/U[WΦ[dܼfNCN*U&h=^BH׎?rX㎚v9-U\ uf0ɝ5jzPn!]O[\N@nW)L,]47:#XɈq*ewXhnL"2[©@G+mD[fkWfځbb/J{9>ޑu^+3B,.6^mSpXI3.fpV _ܓot*6_sSni'"̈́hxbE&5X]UbT/GQ5hI"BTO ̚~V`T ?o~F9Wz`@MYvCa"LMp{=\ׇ>L;. ]fQ: ~'B4j!"!&w\Z݇?a vZVW[`'A9rQ VhOBXh/3Ġ?-4x ẓ8LFk$xf9bY'2m&b]EBt鍷YC5Cs KyDX&|(zH$PmjFгyj}jt]mlEXtwgQ5%.Jފ `dNU{Dpυx#~i6B4՝c`ŸA!φ r. shWbqҺ<*6̮td:߯|.e8Q+k'#SW۵_du8iw**PbV6KV$y2*yKrI0b6_߮w $lN:+0>bvb%@yZ5@HSV{Dh_n2:$x:7$?uYم%-4-8vARѰNbOu{HupMTj'͗+A9 ^@\;αAsP V2ڈjFRwo&l3fz2 U#wЂcM;udl8(gFnz'Ci+AH?g=b,qƕ{vQCPz :l|͉#B!M$ r1c9 T$9*]7ڨ^TPHcw G3Ѿ'F_{*~0i:Bz$c3:0 rmKˀeq+C XhtyGV\kp|E)  %ۼ5 zwJeWTWpJ>}7 *P?F>hJm$+a}RY{O cq^mR_FF]Ixd6|Kxإ-`Զ+|VSiSgn)\(8!yMզ 0v;y1'ԶxzIϐ/ۢ,Kc.=W4 :%˨ z%LC}TUZZxW,LHmiȵ#:JJ&:G1|;W,3Vo݊!ȊMYOa{E&(ũ QGv5S1TaKo64"d6uA'W3۶-Pi;k=b"K6YFn,Y%EBJo"ߚtnڭ}|R ZbzJՌ% O]֨PҬ.a%,opMTLB`03>{/`S.G#@m*}ޭxH=!RScCՑxu8#jyQnRCpCv-p1t^wØ6ߦnxo UTb Twd$( Bk4;LX"H-vE[q<`Hqmpk7@IemEi- Khr)5.PWmhXbaۗl1 svZӔwO"_8srp/ixq :LS!퐐ӑX}-sVSQ t "@K@ƘśNuW[nQ,PNqU}2\=QEиMvvJ;v ]eLT, nM# TF:bm'ζ%*pzY=;;d6V ~#w.'F F=JR?K; t9X.cp!m9bD!IIWW?@:Q\M(sNF5 s1a^1mƑp]j}vmhR"^~{xIE81'wtk+yb&1p!K̿X٧+2ɣ! Ya" ˃~ J2_0b]mjutoy$+|#ѶNz'˓jDkxx5Gy~ !pÍ&WK#DXEo'D Á_RDC4S|u(Җ3PnOKi}ϾiN b8dNذ?Z6T4=[iAz0HL*mza6,M붱bN-2aGcӃ9-Ra{>,q⭚rȷOpp{J1Oآ#;Ovyȩ07d&ˤOb   B`IY}AIY&y<~3)?b9qNx @ ?~u,^6u9mktɂwg_h_Q%\x}wmfH} ÕN6!YdѣFq4|cQRlXO{9#!Am;؄i KIUXxC <2688\<=X0V7(Y>몾i O=Iu7@^o.G=VJv EPFM/D k@CJ3R ^RjK|~D\JHe H:|}-$KNFқ d kj18q໪wiu>3Q@C<:?3P?n[ m?{}ƩsT\7bt-qom^$ސ.CNm{3& 0@IeGN4~D@cZɊ9(GU*BudqFqvylIPmWc3Fp KK{a40֌Y HNnԺl(1,+|,@`oU=`QkX-ϥݟMJa׊. umAp {؝$v;$ts@O;nS-/g~LgGg7$Ž1=SutI-83]9E7uꀡ ELяb۹dʆ%W=Ӭ-_u[LF]XID˾oꟑp-[aНH }iw_0;5sCrD NwQhwT5ryN$&EOYk.N:qu+~WE_:0?˴N4` P畔> &, WÑalnJ#Bt" A3Umødj,̪CaxEP/@$f$%96ulv XsRkR,S Kق*YLpERmS7FԊ^.&ϻM:CW6Z"e2lbz#ȿL~.>tQ%vhg; o7Qe }@ }7F>"-ɛwH3}d抩I j!x}{hJw _~~Cgt4.J3t0Lg0ٽ0iL[ㅛd85 {^0_ 2e}q֜XYwSF6,+ֹ#LTc `QٞF(6^0M"~$[7C'CYDN3X1K&ו Bh}߂ƻ#?|bPT #id@NĮg2+e7*Qy?cYKpf-Ų:ƑO.]7f\TR-ea? \~) =ڲTtc2^Z#pwD"pnO4(,%ˉRL"ss^=kk 2;JKYƿHr.*=@mơƸQᰃ}zM:bh[]9dNBPlH-j%r>kzj^̯E!ȉ@ˡ{8[sJN>EGEx}ǀA!$B{@ؕ*I/萏եnsfF8k;rb: rQW!)v{O[ Lb U]̘OZ"iR!A aJ%\!#UdPбb|YDг]*MNqa%${ny>r^!c\TB_Bs,0 ({ws/P9=Ϝ3+{M ̥,x`Iex9h0ucvpw2S>']V&㋟ \a>"$HCFCWR~5WMDi뚧*=@iCMPn]¼Fߴ?OޅLe Ew?!zQ^1dx)_F7\3|7GϬ.k$R4i(*aIzX%8U>'*g0g%< "W5ɂ>$1}M\wQF?d7Rr'Ne`6Ou$s|&wD[tgH0HBH~®K JͶ64@X~ aޣ `Xː0:F,grF5 Taho!#4p`Va)i{GΨU(FI 3`[6y#g 샱R !R9 SFpY1@z|"N |}os]g=d} uome(wK~u*I [/na2C(`ݲY'A%ӜyÇФ䅹_!eK=skAЁ(m`T G:$=xedJ^G͆/>Ffw#\D?uu [{$NV;bTJ=z낤k3~3."Y Z 1鏰?  0J )10}$gwШyC'ߠb ټTSz;[27PwC0]Zj-9aЗaq0͂wik;AAcxՙiן,z0h_sB nK;8CuZ+P J1y&R0LBOҵqKb*/źUzՆ+_j,|6O`[v雽N*ed},?5үaTo}`ʡ|G,"VX@nH:' Sf&Gs)&Z:]d 2\̒dɺ Aq '`!GӟX߭Y-h/[|"=">")93B!ۉz9<kҾQU?XhO?D `+@TB.(~l2KZ`L=MU^9aI2)J-cgTr%0y>Du=&̓k]}YDJq&IAz:[(+# ?7\!ojb2{E< g&ξȮfì_;!Ȑ3M(zh |vYrHQ vH 3 :u?Kk) ɽ*zplrm-]U o[KVL^Mk UdS >܋d[RUH FN__ .*P/ʈDOPhQ2'D 3xJb=|*jCHp|2i j+94Y@)(aaf\R҇OYq{C} ‰?Xĉ^C!iNVQxJr.sʽ,,of-`.i%Jz?~EGo^?;t$);4zXPr~~6b-\o˛s$QC*|f4)hKgY] .u yE"u(>k7;_e&ŏb6NBЀ3ʚ[d3ZL~5̅x(K>4F$Q /˅k/N"+B7:sX7Z̅4&Mb gƾ|2IypTT L]i*N8ǖ.T{`Uŭ9Z$Bnyz\ceamf4OZGZwi3Dc&g\;>F4H)Xf1p.O^|d3.#Tzpwx whv4 6%{yDЕjkUowO3_m_4=CN Е%Va9[w$Q0]~sB9馵=xipU% vHpDZ㑟ś26l~?.@{$M3#MGIq9nqc6{QךS}73:p$)]ܷ 84AdE*75rWRErGԍV7MO%,kUN^2Ґm]RF)4%Y׳`--77k2hT"ȪɣSaÞƱeߵ-lE̸RɆ)}"'Eac85`*=,CXY(H)VcA<"o;DxrnvD覂EoګkΒ\J |]ZfzKe⨑CH3\n}WD3L ~W3lϻ˩}CP!tL kSa>q҅% Qr~/ydmTΗ; Hu(zz_}g1?iOOɻģ*,ep!I)PW'JkWyĔt|-T4]F|@EQE>&q\Qaj9bşɜ7nH2u|R?4CVW?N1<LJ[j_24pCN`ک)7a)"SkD 1f@NB,)@@Ӡ2VF $|1-wlک +wkb3 Xz !Jv'ۖsV3jqRz&KC5kyJ_ ]o))MZy:=c^.o.%ޑ9s˭h=Yri`fU{"rӶdha:h1lRWX9Si9EdҤx*4]%ʞulVJ4ۻim[meB0Xܭ>f_wxLi1HBeڡà ÃQ}ռ=&Jv ޟO]?2n.w `,󕡵rKv*&ȿI77pe ƪ>V0!EEÞeVǰn0)#<I0 󺗷]ThcjǢ+,2Ko[8v7jBCNiw`p*uZ#>1daq.l>hc>2lCMZj ^LbO@AjؠN 4m^ σ.['6>cJ.9-TVZgs0;vz5%;`s'+ϱ+K6e(s cgX/}1w&)Aijd!6CP-B<ƒ+`A| (nUQ08)JqAp[F.Pà1>_8]Y{ZJE+I)ZnFRbnJ'& S#lEnVrp13EFcB NAZ[[IV/1_)&B8X:{|<A(la] `^z |i{h}&/+gz7ons;d0("B Gv{Pm־@uI PO;U ے( @;b[|2M\Qj#_,r0˫QO%(-锯 a19_*]Q&}2%=ܧF{I;c'62d !0ϓB&܌>rRk _qȉ@[ݻJ >Vt>rkؘLʋAuT3U_KcYM`JTM8B7ُP$mhGP`2#xTyȓC~[s[≎UEt چ:pS+f^jj6QJj|,)]5wٴ0SU8"z<,I;BcD/v3 vבb=c\*'g1UiCM&>/ N)7.@TJc=Kpz~0kِ vЦIS'֍QyvGT7- 6ӿ1h狥>gL6i6u=V߷RZ(㑘ѫ.T MxKxZve8Pc_u{y#MMlY 1㦦Y[AS؛4{)wPFB^Đ_=v/' b1ϱPZ:Mw<  D eLC"NPF#͛2IqͼMB9Kopi gP{?36L`͘/38}y<_a}@台$R{.6,K+aB%Gp$ܩY5\^඿ˆ;Rn$3_δf% 1Pen < Pg|`kmK35JI̵C` (sW_<)PEJAk:Z%Yj]'+kMe؋VT$8v9vqZJ*.Ȕ}fD5<$6ZtXg5?:^ߚ x;xѸ + dtu[Qd] ~xbE?q Z wvZ[a갫k[hl$p̋t4^*]BF -_Qf+8]؜i{C=Ф;T(2 J*V5/ qIҔh4 T UU_:VFq9/fJћ@#.#٘Y˻ZtN iZ#lc;zèǴWJZ kEz7TrJ9t[mz@!* lc&2 MŰe-]f0`Ӷx`ґUE(rrњ'>2ͲVqt b:K}/熩LlġQ52,r@. 7BlK'9sKQܓfѲ颇]BKmpLYņ:6 ^әZGɛ#m@* -Gs!z&J갤F\M^Ϩ~X'Un嗌;L4kA>eyo~ˣOQH&7&(&ulκH,GO!*[4{s35FOTBbYTO6[Z1&'@P<8|95Uo"ISZ{gp3bYf7YIQ6Ru$ڄLY 7naO9`UQuN[.=FԢ͎{Z̥8`Vf(B6h#Ӝ'V?J"h <̤oP?VZWoZ8VYn}&@VE &,gBhr3r{G"L*z4X*9&d5r^.ÃnD]vP݌r,to!V7,X< 4/߰/v|$^"Rq7$SelM$\D(m!M|)G.z8D 㝿0sDYCg( 3[$*s$YOf5 o\2أ hıo(WkJ';xl/F{D,yE<[}i[vRuitfkus]0Xhxev*`Y0GX1S蕸oz}˖^&)SH,f̽OF3dufC<-T_(y-)O'#Oټ;xqLD4 MQweuǯ#LKdKX:Äw.jx/y%6yJ K_I*(b&GP*T} )y{,P<'s}b<<;Da-"$$(U۶,#Zc~sEKyk%D9>G beW.}TzJNЗ J+V9(5T^04yq# +P+f=@x*_P{5Wvg#Z(rsWYRU:S s&&ii۪KD?fJ(&mA5] _S`ipS6:cߏڶ9'uU_ L|,O:1gWߊI8M?Qۆ`);u2̋}ʭ;n@iLLP>-S߇ \KH o8\~6^hzQcv$v$ )@ϭ$)9vbQp@-rD_o"v>p TkU5 Xͥk`h\D1X]4#nUwϰ 14+<{62+Gl=ְfjݧ/ͽ:jtjʓHXi`窑*}*!9N#ɶPp؃إbR&閣'ٓI<(&:nPUpM[c/ec )9;%Q nlH7ygt~%`0JdRXKwE]7< M'A njhI0P@y^^ _\,sZZujq(DEkE*j h(4"m`,`Q9,`}Gk!Q=ׯ) Ƣuwk0!5lO e#,Sڶ^i¦%9ʲ][F`8.Oz(lqX#n–~ RSKI$ s1}V^HˀX )WҤ̱{뼾UxQR(23@` ׸o`}.Ks+sE,hl_Xcà A\酎ՓA&,+73S8ŽLy筤$a[V=1}~] \ƨم!U+VuN]*[3ǣ,ep-""{ >k"6f*s$=(SAҴT(b>k.ȗ{oYҁwXP Hw) U{%KHR)yHp".Q&{Q>9ĘU KyMo u'~5.9@chcxP:8w% Τ:h(i[ )h,F\>cL.&eȝ,JE%lCD0;eYJa.?-%̉!f1NKw8Wve ߥT<@J$tش"ˊ" ԁN#3)o3[3MbRr6?#ѰN0T鸵3))P鮄r㹞ӖbtX:,Y 6[u^.`C;¶i[a65AAސޒN''x.ʟl::F Yc:@t.]|F %/]bQE2CХ}$+u=ܠ _rJTtF붦4eOƚ:UCqe@fI__ØL0ihWE&bג[vܟQϟ&2Dt.F/=E›V o:hJ2ZJ$YL(}O®<%P:c i!(uvF8)#C SǍkO9;5XݟfptƱQ;lz6#Z 6O?MU_>hw0\(TǚR})N+J-TIXP,ǒLVatjQNФ0W;>@š oo$X j3o4zlU }6@6SJ7YRQ33 HM:pL/&~~7&1K$(8|cd=[m0ja?-< |RV]2waRd:X~W=QUVZ eeRO+t/ad½c}6+,j&$f`YeLfgJ5n],TZy{/+m -2A˞p0Q%@EWXgSV)2 rțئ}sVQi ^߆~&kPP&:)pml7=3l6d+PMv̄ }y.r~r?<"~eӾA%K;n H@ ;CK  UE (M!o/?,Z~ &_OMsωRxR.vlw7&Y@vے=YpU;<ҫ• 8h?F:/xۄ}+2 mzĝ* -GvznycX43!| 41ڽM!K/jf;Uos K} ĵ B{Y:A% dNWʠ{%ϼry"C3BP4bF`}00 W=wu(J=ob\CkYEOiz!a_kJ$RЇ0#M-sۇ C|wxM:>|`A^v<ފ2Ɲ ,.)< (@Ԃg7%y(N[AӪ^ݵhĉFTۤJڇXu'3 w5&(#wFɦV`UFLptTξ\%T>Lm|R>6Ga:5dfΓb{X=g 9vgUbӁXc-=H* 9=_Q9 h;=1h;1:JrjFC;zFj~UO |V[Wl17ƻ*x@s(sxIpW*# @{ʾmwL;yzv}ɤ0}Wᚨ#|unގO*Qڋ&G`\&{P f(ŘVr5 EIL]"gAP'~BLvA;9T@  pto[9Yk7:~>l2LRL5xH<螕2Bɝ-N>Vu$!yN>X42*8RI4(ZVsO8 YN(09Pgt&bѠV:}Jٗ[p..Hس9S!b̥geb Q J`h@MIW-iW@WSksg(S wdhS{r1%9qj;_nM p=m_Rج&s4fԧA iz#j5r/Vf 6 yB4F/} tVg7'mv ǵSqKָ9w/Gۢ<{gΞK`* $]$j<=ϒpa;׆=jCr0e?oŢ} iw~OJ" .S *+qW (^0V Xf~b\\l;]KeS*p:GL]_{PR,H+QT5`l:heT'Ʈ7~@ 4BEUs!6z\8omQOK6 7 ^5zc| ZH ӯ]1|Pfm"8LPA3+su0c'9? c"PhPX'Nk2tJU${~[n8wA1Lލ@眇mU7"ˑ5UfagҤ ^_D rWw_:ASGzI!t3Ub=+yHKNmHAxz$ /Lw_3V'LcQONqҭۿڕdl 饖6`1'@_xeVK?:|lEOfp8@poF:eҍ2u-LX𩩈eMcobKgF(Qy atCX VDp#[hD ipNT[Q\]VN1Z#+&В Ly lmx0,_wG>+r=rݹQ  !;^R!ɏTtֶۉ|@p7s+cHV5{)wdrYφCCNǷ1Evx`Qg>c#qyi1t\ӣN[53\evںJ/$# nb?;6B^SRmf.YW,0M7c9E]]옏8KFiuUA^"D)ult? z}9;i+zꌂ74ƯIBֿ *;oqX)OK"$۪Y 2NO΅ai f>c[~ӕQ94ܩRrBc"mCED C_nVN5ӘE}}uyٕYQv :ǷsH#agv\l\uk*Ԕlg!z=)J$*"ZO)DRh[, ΢At|~H!tU7fK4d8j2heNJʷzܙ[ 4iuΉAIALR;\Sl) 9Ʒ4$d*%dܚ:ШtWoH]'|aI>߼^HG-9S$^_{=1%^8+4u;M"RfhWv谩 rÞ86QDюA U >%wWb4Z9GvE`7ܝ,}QD h?~v g֔Yw((h rmnz}U,b bQ83' s9T7+`$,G/D8Fv9띥hN77{#DeSפhVl=ފs ϵMD/!p&8ލOE7ƍlMK{GweAǟZ5}u̟2̳%1qgzMS'*/9'm,N].3J>KsʯWg( ,D`б, Ni/{pE;JT&(Ug)L&gvK9J5/m  Hbϫ{1R&>K-t ;-f,qQjtdi[g3Mtii Fb2Λ|/ >m2(zB&9>[jA>“r! ݾA `RƲbf C=zzdt;1cfB)L@ ohKVoY!ss`UQℰa|z (:rk$jI.ːOm2K7vd T&kUb0wBJ哊h9u_׵VPQͮb覲Д1*{# `z?>g0.dXTt#I$/ۚ?(c}ԓFR*)!Bf# /isJrY1f/TǸΎLB3 ,ą;֟s 6] (d[;ia ]QraCK;"&?8j{F+QMMukC!pI0up0U<_e#rxV"zj0+B}L֠Q%s{2nKP;&_VV#׍`h]cgE݂֟$.{Q55)e$J<6^Lğė\/LWOP}j.Jd3JE2eTT1p$3ޟ @!]7?} F< #8(±4^$Uw qeS}S+NQ̪R;vOUJ E&p*.V!pht!$NXxm&#q{!67bhM9j&؊g*ow]m$XM/] 5f+,cРwb: [Ҷ4ڈvFasLylV|An(}զi0 S103-)C\Ai@ts)4X x^":Ohz[ik^V Hoď[LT wd=xP;Qgp\OAMI0l'")xNp4"C ݝ }F*GNbnx6Z#w<ύNn&p%*m}%/z8 ;BiFYX 8Aj[=s}iIh1ݜW["O`\6dfl+@^xwem(po@~dZvE^=1 pq8=hGHvMTޖtUteLB3p<`cd}mBPHg]o@e^0qxwqFpRs$IEhݭDHtiC\7>¦֯bG@,D!np=`^"l"~TCw?UC3ڇ75%yW ϯ)?OCfʭn;XN LÞ496OXp2Z Nv# YoO =/fo<40crx~^ 0T IK4 (>Y=;Yabự-$:Xv fu/ȭnG=b?+85~X Oh_"J' C*xo/%nCnFE},)vle:ԜWIp&-8Oy^>kWbґLU?NK)ï6H;ϗAN-SeӅa{j}IƩ+2d7EL+8oG3hз<[RxDJ43E>Cޏ\vv<݉`<W[(3NY*`s̾qDy>2-QtL; BDr $AզXz'ݿt׳hbͿO /2KM!'G3IN Ɋtbc+] HirN _`s?G}jL#~!qP3,aVkKMxc Iڠ\7ÇWċ?dH~P@dΉvrw#8_;3qpwlIYx>@fki(ڢɮRgU7Ib²a/݁03ӑ \ .!0<@{_0 Ok~N>MA =05} 1( \ 9Fv8EݷVζw;n6ۓ> 281=\`(gU.|xF7HL$]E4WXZ^Uz.[8$rq snf4(,-Ga>V}|:V0B N ,`_l(L. _S+@L +ףP?ȼXس>"F~P' UݥTۦW= Kd :oW&权mnõ5QD=/ 2_2Nn!"xQ\}>q뫘bd&a)laV"%+di,r#$uA$G<{</Ic0OHPw;<՗u*QdrZ<^4.DK앆t1G 纣|%Dnta::(pb(\6H*׽?em-lV$.7D=\# n/Z듏W$ga Khr/1U|' =u.UuBxBjD3J(#B#_ll%yJwoz2hDsUABEƴExkZLѤ1eӹeizzPK0u %A]]x0gjsl_GyΏA쩌60]8GGy_5dWBm9끢B|%m4>+dj>ވ~gh#^imRT"\%ȼ;Ġo?[4Gn:'{֎$B.;(:Ẍ́1z?i'_GjrotsB~NbcdjyGU!x {/,,*t9z[dǘm$s)˿s>=")J<}7au-Po1mCN2U 9 >c:ν:%5| =qf3/qi8@m+ ( *kfxOLg殞m+FGZRRz_إx^@R@M2FAa0+vd N*m$a jʻ;D??4 !5}h_s\#69{w4ߐHbl7#<3'W;'S%kSh c Љ_1gw_hBhL*-^JT<٣IX;r&njEx2Y^&}Y&B>`LQm+lT Ⱥ>6s4!82,ɜѸ:Uj_ɐBR54X Zb4 [3Eesχ;~x4AXG &*6L}cOFT8~ &rEϫ%E;`2`,Q#9ຨ9O΂z5J٩szlȤvbRAbGCfty&W%z]hPoyUqԨ=rcYtdڃɤRY8Nĵ<2EAV__מG'f IBi Kx#URMca!W߆0o?ur>YYt]?3O,zdA+F ߊl/ÓhqW'VGޯYC(}If]9b׎Ɓ Njd!zpi%=S@t"^1|ޙ Hq~r{J2 HZE/g9hlkOiOFoG_DNԡjeϓqk$)H}d2ShRzz2vҲhnּd =㯅VrH1 Cx{6P4zқfxuOJNm:T%*̠*""\t `w-OP5NۄS }x*DDKE0-yopɹ9}Ce!FSUXL+-6*5 ϶=DLgga |_4óFiLG4Ue1tRZ&40 ƓDbL  aQgEs5 -Mw"7HGX\f2&`ͩ׳rLopn=iyHC^Z_):rPؽ߻*R߾^գQ/gۅH ~P!vLIlX*ߛ{kp caq&Z@3v{ ʗ{I;}7}X̧JbB&;UgVF Ei}nz/>n͚/F5)gxe-#O`FJz*(%ߞpTO$bvaCv4bl̇θ?/gۏ̿><[QKVIsI3~QgXI7~7FTc`k?_/#r<5e{\?e A*-t!mdC^logaې7:MڇLc/0ջzbBgL`,g-!~ǟ;bIc8c;Q~*wq$7XkWaQyE_4}45Q @$gԵ>Њyb~f{ҢA$P8&22^F]є?(PU͝%ŷ6~Klm{ʶT'v&`gmkKT/oanޭ2s93ɧd p@sF/ҟR#\ޮݝki^m|o8^ZVΧp֣w˟iP)3 _91={)^>ǏH:F#{F!\BK97wݴ1Q%G]d(grAO(Ɂ#Nn)ԐUB!`ЮL^^UaպB <jR8åTG?]TudmBہ9"LƨkG6z?`қ,,)t,˔|[ @fOY NjeӅ=.4aW7H0t }E#ϝ.ŝEY_Z ۜy0o0XڐS *?CC ӄ޻v  JÌ'7%v(86q)3H5Qɚߠv3X60*lp/ a {f0;]lqsP!-k' u)ֳ3 DPS#k iEȮTirq9 e$ ]Dw.$L0D:\z0rwQ8Ԅ6KFͪr6@_ 5gu% b*EB: ?*5-Ԡh%kCha6 (?;Sb(efbIX *Y iu‰MBz@E K0ZEʸbyQEY!Go#G&4c5Mxt fX@w(HVQ6BOf=ߦQVV4BD: {ZmG6lMP~cSh3:WaVxP35U F6Xϔ!os+Z˼eKmvdF=mZg]5t}-[@ЧȁʧY[~wl/gl{Ł82Mdž۹@}ͷ8k`?mR?FƜ5WЉ6`k~]4DX|sx쌟3ɵaISi<'g,X,utdwL9Qa7粭9K],dQ"c;o=*6ѩctr oPW#s5\<7j1a>3\Mp|$%h=t#@d>,idY@5 ssu(*zX!?}d.-߻ CWw[hr@RS&= :e{d7ӚXîQw6W$UF_OP3z |Ң*$@=g@MJYf!3X[:!]ҘCw{y-Z3+w!l{佾i z^uY%jє~# S5҆sƏOIǕn5b%K 8RYu;B砘ᰡJR{qOݒ{RoTkt>IvrkBd6lBpwJNRl5"r vߖ2?Z w9C^;(omw0Ec$ݐSF$Lx^1f%_q&q>,poA>Dj.yߎaGqUVz7!o%i*WZ6}ꢻ#nz)".`Ghǚu\NE5|zp:L]Lz_F1 f$ȩpPP8<#\g" V6/"Q/L z.;l[TtiIDF4Yl9wS$e*|G f8`_\当I%D1(DQ?QT_ExW%ໍWPLGH_vgSүɧ&".f\}C.60Z:R,ȹ^E-iEz)40*`{Q%okޠ|e&\)@s1+zQSAlU9*CT{ ஸW"AV# DrNod6ye^ F%U!p]hY:8Ssи性1DXNQiՖ 9\^r1gF!M|iLVkΔ\*_1vScE}kI>Ja7i1'`8o ꇁ's2"&0,Hĩ{;.ױ4)36DkpQ[lvV3 Hf]]v[da@V #\1Z C}l8V:1 ho=i@\ks]"BaT10Ჴ6S"ڥZox]ww}>?gtW{d˫~ PE1o,9->&.*J $ʮ݊KZXhWX*^ Ɍ./L1ڄ]3;nL@bIAV(wx2Aa9;m ̕@ B0,3] w'|tcuH]J}#([^6yAYCbd;Gnf[j熨ܜ1"zI.k^> #TM ;aF 9#A9vSSj \&X 6MyL"uIMp@ފls`2:9djԡJm9ݞgT Kv!s]5 ¡[+ܽ3ܤ=c[dzQ`15в>FrfJ-D 2y{ٗH;;{q29)i*y~SH M┵ \\ӌJxe+1gXUSV_ǿE4pnI ֣ol1p4sj@%:)rӳ#%gk2?گIp$[yRBx]m-~vSa z'3^fV~љ֯s"vO-0q1u{VF'S>ܟ+ z,/)uNSXAE#`쵉!}F***TvЪt> 0>_:ٰٚfK箫glFçᶚ)YgwQ/mbyvZr7EɂK0?)NeĝE»}& ,RXA𪪊>](O:l!`F_'o7*@VR7*DIlmt ܱ|1߽u;sPa2kt<8)])$ʠSJ:L Mqթ!`4ptq_B/QۏlP3̱KPDlT{ [ޭ7g./R`6% j(6bmگ6YD|h[c u2EeH?:㤱G_ v/uye_ɛ7:Nؕ2Y6BLI),Xpr2VYAΗ4X>~O \e8=o zgy²3 آ8N<Ian[5Q N`\6&̃13$R0W-vM/0$"Ϩ]ӊ;*b]#ҋk.e5rr4ѽmd7|"GRXF-Q(Σ6fPERӼy"p[5,,w&)Rե6l4=[=|{X0T`|@h5uChDcFg 1V{)c Zŵt{4 p7rKUFc78e˟IHN_Q*.9gf>  rIyuh_rtAC%Oy|D9Cw7H7'S1Q]E5p(2Ƣ+J|2d*ç lJx;T幖_㙂zU ȭG"M ap~Wc$9y6=4Cg\##ya0I`ox3Qzr[+KQ((8̓m'ʴ1dy3 &é:Ox)NˀcN{bY; N$&YgZ[FEEc.N|D=\6zs[y(E-s'"yP0{@) İý@(|vV`7;j,jnozb+qXL%[O]EGZGZqۥ[ ֮C 5a-nCp*\*kaþwg\}I9 CBhYGۘ)Q4]]@= Aa>1 !d8viT;Lf_ \[—;W,OUBlt}GaؙcvWO0(~W[w^ F;gcZ& 5hj$]cdPvQ+`šW A0?V&;A̞ Q, t$^RHOO -; }%D!J~U OA]TS Eѱp6R8|U(|!_ʎKp7Q M:j>a萚M)y%>g+G/č$#g lVoI/{v@%Jm)N?C?9MqLv.%OW*"c],ePB~ϸȕG D|awޚN~}HT\p1p$V ݬ eǞbidƞ PL) uŸ&az9Z-dzbP6D)k"BJcؼMSȜB=/J|L8k.rbU]_kcqq@NL!]o YM?T Bga 6;XŤ>sZޏSr-o]pJo/x *nti<_!>Vp#9ГLA?^T/f*PpK96 ' >>RD*ʖi:W0,n䵨{]>@,@BhTkXmo4+5jes¾60Tnv(dl( yAy3q_I+`eqYa!ߥ݉%nt, ?\OE6Lv^6N5x8] S Yw% RcLͽx;-ӰG5GG$&jM1gkisM  fu|@ 5qSJr1Vlc4 襀AEz>hFyLuqY \xCt=zJ%=If[\˜M0 (9绨֑TDk}:T#a_' Řwߡx!-OGlV1'|v̫~.Rq,|bTtW^*!o !$aA+j=&HyBv'^V/:6懎K7` 1RV{S쀑8{k_Cq T|[J#^9Aoɪ\-):Ԣy37#,քyhi7 -˭2.Ow<bWCC4 yn_N%q&֘=OR$7a%dȔ!^069x/:EF@~Z"A >n lѫ@4C>#90\Gs;e:+537 CF\5e.!'!mZv@'^iF9FZW!(A5!t?SNHB(IYz@щ.\bkVTM"!9U|VGaϻ Ձ坩7V̀m"Y^+;FwZՎחmL+bg-@ٯj'Y%r&]lpMLgkߜ..f :~|ҩ|l^l7d`9 -5Zl|_]އ 4}f HJ7up1$\!T5Mg8YX )~qҤ~{k EVw,fG9DFnl ?|pJzU]>C4d! :A)^?K BÔ%@@նq_ ]) ytd]LJR!:Lpa̾ZTlvMoyߎ#EQZ, CXFeBh祘vf%-viZkАX9RfJBw;U/\w.FO%3/K->r ݔ)@G|ƳܮE:P4aq)gLƤP"֨2ucˮRibaԉ=fSJ/ʇdp zzy?V" x̯Lɼ)Tb oxk]49ƈx'9#S^kZGL)aѡ/BH /3Ëx̊ `Nq!V+b d5/n9$M-q8#_8ep=Q} k-OY-EGyӡ퉀TZԖ0{ fB~"T_1 >>t d"`)]-s"A X2^kQٖc;-˟*+ɽ#: >“FS/?'݈qժ.KgdžA%~A=w͒Q҉ݼ6c&äܒo@jc;w1dkHŽT(.E1\[nlҙ!8P,՚m[p7_Seb-7u)9D> Wis5vTwZ1LIq֧KD9@4q@`t3e[i`\ /Gn"eem}(S#ۃq\?jOU/brU9T2aaI<ҔOvoQJB:^&vh ib|}s91 z~sW/UT 4^#Lu c i#fvYj+Q4DGJۥ1 =%VO]#?KH͈uλFx%s:?'AJ,;4|8^#Xn ym5>J~ς^XP»d=lnODޯXIC|Sۂ&s!藓-N 1x"Twi+TF} No8XG=ɚzQt&¤#hP=D_"F>V-ZPY.WϦIZ^u F(w%e &)@wxhLhc9t9gp\Ne /;?~[4x!CcU"pb޹%z-`dEasz-jҭ~_7l8eZ^*I@޿Oe!Q pCTH9_Z6oZ bӗ`Ӧ`6{?[ڲTn, ϻSJxS7:?Y"7!٬"F80.,4u9wQkX"6G{n-7 ҆yYDT}{50k{2 |viF9EY iȼ]v\?B1hqv{ f嘆i-ZP} B$o8d&]QM~wT+R=ߍ9a?0fo0-Quٽ%lZM܉&u\5չ1>Hm`wv֙&l !٩{Hߒ1~4 GO@ȎJW |&,qɟMPE#KG>IR[VOX<} zR":i{T\cK$Ra6˔z; jJ7DJq s'DGڅٚzv6͸DSPqb2 M`(W{ cʐ4n.1/f WFwzr|Vtp=0 fz( w r X{}`bҲՇsՃ#m8%0>+`̢e1طI;+A ̛K[?qvq+TMʀ7$=ҸudFzU=cM(welN;nu;Wٱ+ ?m\bt9JR^?b*a`]GҝqA+uWrNܦهg-FnNTጾ*͊hizW(QF-hZ ƼiÐ`p(OaS>&B#uȂ|GR hmėyp =:?8L*.7JP}IIQ[8vp]0 @GLP#&'\Z @jfjh+d}aZTB  IIO%'#ٻj!51@C m*X9I?)D1ҊnӧphʽlD#D-9ߊw8M vՋb+˶YsFrF8;dz-d%+Ga;/ LH_^-fe}?Iߘ5eWItd X򛼋;z6`}^NN~OBW)o wF(hd'UXpWɑBdzہfU=H%;g9 0vággr>y>.huJKh,vRaȯ6 k߬:_GWPPɛ?ֻLn}}#F_ü;]2;ڰ`!VQIoJYH# _ uϪ}nv;8Oa38y"4oϴe"tn"B+\͘|s!Փػ* w 5;gvLUn uRџ!;_[룰"il!8R/y9u̧x+yHhljq\"m|ߎzcv}$[Y iZe/3Yw6,h`Enh_?<`?}<72NLS q CAv{}ik/A8Ru6#"ބ%p=pZ1Q=51^ĄZTЏ'k[.d9طC qk쥻ҎYpCUq{\"2eYm";R _ Zok4t >SJygqzq,\dаZvJn/p>(G6 5d#@n#~fu"e@,!)2eVg9JD`":e\8ARg6<_Q -5 t.)n ⎝+4-Q/ѽӐ n+\>&)4͋=C_ .r!^z~` gdL.}6oOA% )0ㄢ&Y]4oq~$Iv]#כ\΂_wvVS@#ׯ %Q0`HŶ2%oHF^*I衽 cOQ(IL8<Ȓ Oy]dE j5jKIq" }i^Il=q}Bs K=FG//Վ[_tWN%X>WҟR*^fw^^ѓvV OuIw;XêBXpʛJBXMM FeU7P։Hb;5SminI{;ԗUD_[m79utZJ[8ڵ3. -r/98͈Q ȷ4.gzxk=$iGn+dsj$ H[ZsiHP?0Ǯ"2.}7jf!z_qw14%e| X;5r!ۻPCMs@SCwMnPibRfpzW^Zfd>MfgS96nIu708tqt֗$͛L ?{q-owQ;QХnDu|fʘ+)N ?2txZuКj|F@)W|@ܤy2ȕxLnKSjyo؃(+{OQF\7T*5 yg3ήPY"jEP%~)=l8hJ.D7v%Ǒ QoHK94#tg.w#MR.0a7ia71Ҧ λDҽ0rD FGj8Pi"YKPABX+yKi,)"=ZL&e^](}b3.{r= b%,8(6bWz5do:~bb| ̉`heIzޒ(Vuc@ixvv ~OO6YsJЛСi]mv"ƠxC"}[,cֺgޫ.ScYeY>k&uX՞q}cD_7&飋Ym9(6 UZUߟ~IE$0QLWIw]+uKt9IKHQ ~5c1|3 pq6ݦSz ȉXi:ؚMoao97z3ڤ)kvbH}H3w2ڍ7j!+_8p'5b{CQSa&>HKX~*P"B}Y?0ԩt ؘZy D)HƽժTK|#,mճ ӕ`e@]n?VeO>كE 2`.V;fLϴ')e 55_Wcs˫CwDS;C冕o[bIJvJgyGxacg{uIx9>ڸۿ1pDjӅrvTN77~+~yAR[>:꺛r"O{7 lXS&Q%/{\,E \`&<;D`Q?MrZL@wr9Ru1='`0bs70`bgqdpKXL+_3% #p sRo1l'i,K^EǑbBi~]|Ԝe; N?%V5-94SnzԡFWh(odt^tt.C%#,bOpޱدB%-SUd]mb kW/4Z]WrL4/.QCa3 sJ'N4Äd7] JI),ԣu%᠋g!.{)2t |A}, A3sMKE:Rt|BaՠƁ*QD&]㛖0(><,I!5b#-:j3<֐JʞA;?5UnĠOwI쁢9#xl sV~ z[Ē85q.":n7lN :3.0>5]:F_7g\Ol8pӸ*Ki50LqTAKr䡁dǸ~sDy줜E7xVGޤ8$'@Rʢ}z=`&6NjV :mUJ;كӆS1= zZqsS 3yi7* JmC+ A]yS^}?M9x~ڔc~ rVuYGQPH*30XO4l =Wy(LUWfD{.' `LJ"tU>qFii< R1[xu"46M\۠=qP+?3DX N, Uʏ"GS6#F8=zV(س\uj]o+%UaB~8“!P©xhk(h)% Ԧ+x2/1JN28E{h:Ac?fU!h>P$d˷@x v;^StT]vfVd*܀tf{~(ْ.1Pu}5X;;K/\tkƫ!\ ]7!Ijl{`^~KM]!nj}II]'q2;E\뭼7Y4yeN#Gw54h~$U-?k w) U;sp2υ4R-SN&5ofNY"w2M?x7y[ ; ^ ]%fd6,q,@l@@s8<糓vCD??(o(*yDnLzFVKT>?53il7xyėFȦ Zr,W!RwIܚN<"UU_dy^yNB$=\0e9|}D}Ѭ(B(my 8+A{Vѝ@nMx⹄'k@H>R@>=fk@)wP5_\\:簛Ue>d,Fe[GB-;Ya/,3 y`%y' !K/7G4I)1)"c6~I錡4J}_[oi6?Pu'P>u|0;jl>+% Ph9Z>|<}pWO9}X&8:KERGwVXU\UcBnDswdIPxQSW5 2=k{W)TJ 6%1'p[G K]wvŭ'ܐ:LD[Rcbsd,˜{$9B.BEpZ$|/7zc»]rS~ ́UNR}7uV! Za?TF(D*6! 1ebQqo]HltJY0. C,5|x'|69Vcczr@ fstScᖾ =*NH4[.'1TpZY.}oo~GtYM\!2 4D@Zu=*C#R(P_"#Qӑc&i5+Sڨ?K,F',Q"Q)Fz,ӾeOFM<' U 1P`ߺhbpPbv 7e}ґS4[ ~t Mk|+/˧Q{cpM:L'ܺHooc={*!7OC )Sٲ.؊lUr~L[B{0>OTh4Wܕ$8F[6mc,Б نO]PegQxm*%:.,W)oPAx"R>Z_hRqT^([]ǽy,L_dMeK?=>:fD҃<*it\.NJx&;B#Tů|:H<,IY t4dmNˌ܉p =SK[Yh{Y~u6o9ܡN)`*o9]KaҬuE#,Gbo7ּfl!S) KY^h(ؒwKfO#3ѣ@ Ir|EnAz(;F| *%M }#??yZ\R6~UmPbP]tqHJ pNjV%b% fR<{uItCՇł!;W4Xjiu f^Hѫ'j]  wc=`]Oƀd#5~*,=H%[OK g'>=y2 0- l%SBi$=ggd}tv/ h?G$;;={QHP8DGuؑ!h Ơ Yތ_{5И]5.!f\-S˿27\`$$x(8w(w*O(Xzt/qcBXZ&DoBﮜe5 }%:=QoK.u[ŲuAdrigৄGAf<Jy4N8?5v0 V(qh uFk@o>%4r4V l+½$ga΀E dLjz j2Zt)SK-O>/OB(%o/cz ]k8 ,9/|I5}b/q2v&v[ LmTj baB Wn<9a2_HaxӥHOԊV"Omfn:1^ J8F_=1CX=w"d1/gہq{}>T%x7óUs H-, 1:.5K Z='=aK$ gt7ׄ^ q"M;:~0Y90U_۽e9!ΰ[u=%tDQI;* !`lO0p\깈փɒ"%}5Dge >dGU ]_&ܠMETGGlBg,C TsjR("vBd]hAB#D=&cw[%׳ê2J~psGG@rTV`36b@Z MJLw껯ƆI#4fu#!c%vNʚr !"Ugo7*h㾢[lNg (c\QjxP)1|y>h7w.pL-QkcSq4XdbwqÜQ52w|8l']FHx8%R 쒛,̟>s8S=ʅbg\Q֛eK++?%p(oף'^"4N(CyK`?]dB :PE(}u9퓯q*Fm%*s lU?}hplb{~SWtlܩ|E}²H/~ʠ$Q -<& _ Iv,~bZq̰ᨼ'dµ"(< /:Zuy1/)m)w(m'Y7JP⒥ˉLob6>8XkZ:(~jPN2}A g)IhǠ5ҌCËF*b(3c׬/5{~B RjպFƉ筶>Z ~+Yu?gVȫl?[c2h~>Uڢ9e9'.fڡ[XC''8 RZ2ϊ\c xxňcw^WE*4|q%y꣹J„+}.]t!sn&XuVj~{k_SsĮi.Ed^)ov46`!3؃)ZO_"]еՊ[ɲ^ePε!386z ~RR3,063Id)"[[tDPQobyʴFw-Fp֖ӡ VJc>ˍAC:-adlcz&iW\uSuĎӻ/t+nhc* tc탺$7#J!֤ ''BfD0AJ9s&Ptc w o؏8̒2HGGp)P0fPbL#;;9wq{j)Gy$0HXB}=H`#V rAbRѾ%imʬAjbmHƤi;z }F!&.nmE|Ubpsm/P7|ISKN=k^wm`90DZ(h",[IPTJ,BO; dPHbM@aNL͂EO#hJ9`muwYk d$["} -) %œglD-\TRQ{`k$HRZ^l'\;gu/ 1:[;7㋲v 0-E UH*߃EAcPPoWfE1^|1XLLS5ז-sy2Orƿ9&fĨi&ޡB_x:-r0o,ٓoa ?4ZS$h3+EmKfgc/|:iݭlTpblb4YLb^9tP:QtAPh!0[It '}!;oK=:~b$&yq;` $႙HvNtIUNssr|E~yAdk˯TZ2|%4)|fb62D)]f/<631 .~T^}f%呈Qмru0ט %v oV _Û:t% ӓ˸@ f7{2*8&_ofa3}`TJy<E0QC4"yR&`Gi53g޴m in&8.\YFZUeʐeZwVW6),O<g.UfXμ 2<6x)4/,l; ׏&R$30VADeWHc~W sŴz_$!Rby': 3-VL\NN8<H.t̑؝D$4&LM?h>^4[o('W)98jT DY5Bɿ7]- mapm~NXN"<{d`= >7R>pBA"dkZpI u.rP< o, j'2KAI@v᦯jsqto{WNrĵX8}zVbBKN%"HX |!8nG|@/5*3W0{|x s4qvʵY  +Q#s1Q}czVCkt4| Kk`3]){xmwx}-:$Yeo{ruﰤ@izOBi(kF43sudnP&GwD6Rg.J!B#K" 1*nǡéE; `O Vi\!qT,LzQzI!Ca .+n3i ,sP_Og*Ṭ{յdaÒT+SՑ_ Cђ ;*3/C ^nbl?[n+8HɲJl`_CӸQۊݷiOohl-;9a]aAqxF=;*XG*x(&/U@-[%_jYUU՝@J6P'<﷢wsTf;z ]i玣jc{^Q{Cb ඬS\uh}8FGYs'1@%UzӶ9ʒ9)6(akY;j86(W _??"N|=QnJjwmz"ZjQ2Hn ZZOkx\d;ў & Jda\8 YSJd;$XC2E.n;$5SGACi"`f)Ũ +dp-PoR';/J-7j'x@*->/ KIM}I|m.R}"QO}j^fX_u"^3_ދuD^޲BxwqX39Vp)0>,ӳ}J0V.Տݣx(@izw~]yfz`fj:P}[(x0 *NO]L}f5䗌H+H M I{4꙱r745'KbK,'2[`J`XfE?`o!lsIME7'DЗKpr2AE<:qSτ`R`4fw}x 1IABJDo8s,{yIK2 zr[I[5|WxƸ`&mV1RϜ`FXNBɼ@l[ .\Ch[P(vu҇U|[qc2$8-RR(<}_d23*Z$`Z~~ ^$!L2TV~"B~к5jkw=1"#|GBfcW<(*QoFPIxp=+Me0q1Nd꓉X1 &/ QDB ͸k}D4=ȁ^Uu' Qٳu Éu#('A<6Gz8KN Bys=G5jr(ksʽ/.8Sz}lm^"+0`8a~j51 I߳LfBtPi5²rU,6ű\>g6;x/|i8&}'tL<:]^]=JFR @, <-{0{zaZQ:jpY+vz,G>j DwL2jpm1|&(lJk7턈6 wݠ?Yd͍pMGkrPO *h6Ѓۿ@>kE/!Ġ>cM-8ך"c9A{M6LN:i mlXe-hgI9s^ .h ZR?߸uVBKSu"Q1HmyОbvSl-R9T6,hO(KkgEKm-d$:>N*gdtHWe I&&(e̐ƓsmwA[ZM=}w`}8F>[)}2=‹A]2xmZfڟm P{|ÕS4SY2cbC0Z&ZWMD.bzc9Y`nd΁9 -H$c`<|rKBS,%9neH-.k†K>}w~[\/߮Y$<>/`.tIh&huڴ='뾦Pf&l|0u\xWu/$JAг[+UїCף\d1BՔ;izt2y웴])dZfT e\l xdX6O覬HmIV6KW.}?>?+[N;YsH&L~ Nu(+S7bm3ab=!kl':>YlRYX%yLrלD錢>$RwK ̪l3M-9&0ۀ&5X0<ޫH/4r.R)qܗbgA`${=oClW?NI=EfV`Uwgn ` x,QG2j5ܒevyNXlD#[KGt(-o ]그sg?=حGL@nR",#VP!?]4#b_.A_b;#>:qDY`q0RCF'ozNB9= E0|w|4D3^Cu6\:*'j簹9LJ\@ ޑbF#St [ I'x9*Hn!CR u~Tf,EG | onO 섃ϊx-5m@׶.Бg]خ>Nג:3*( 7Cv:[bLZv4!&O_v@ۀ?sn|/=D"jw/EǴ s ̹@110@, nSe6 U5#3x6ø dֵt[ uB,vA8cO,l /vNF7ڭ{!`fGO.^v155%bB /pbи i<jg%%@T1-o} FŐ2thDj+#FR9%< ? S'Sbplx=:>G٥|냴[5!A>nS0B>VH|S5GbǟD"M=jp)Brf;6b c^Kh!},H MDIp .]DJ3)?#DetbqƄqa#t0&ښ̟Qg~z;Y_jvĻ-jß};K^~=Lcpko9DE1PRRlC[$q5OunGsޯЮdd *#/m("%^pBÚb6SmNsoΑ/%~}1H\, Ea٧kXA*K67km*P[K3s'BYN# ذ!-0"/"+7uGِaKӫ`g~^]!Tji@=Kb[>ou`ϟkJ IaIŪ1pU-_ʉ'zY\3r oV})vpE>Ggw/\Jd5VeP '{ýD1~ \Qsp:e[ >9"G-Ϝko֐(剝:7sD'e\;{OLXy ev`*qFẕm;QkS\Za8/3Ș\~ 4AȎYl*B[t2%*"wFpux"_`d:iy 'wt>x,2 ]F˹IpzK?J]ki%ˇmf&vO_ݗy7 Rh,b$&y-ŰNQh-DqbpfHo) 5^j@$3G3I$<%s?4/li$Q ͖ :>!G> fB]qd dPqN/Ar6oo`|^UIˤQz6hN>* };j>at/" q:j(YP)@Zv28Qci;ŸȬyO8$nNH@zedS LYdoz*;ZQp |LMN;S` E@;v7A XK9)/HԣC-}^ٛE͙\__aA_^#tDUX7b Ɋ:AE2U kx0QTff~z Ei+jYf`œǽ)xGS/;rj{~x\ : g!= %kQS@/5pZ:ԩnؕ. 5L==|R1Jl."[(t`NV b[e1tbCơj0+{bq0A~YķwkE,B %)&ɼ-6]n$@+;V`ɂo[×m 7B%jT\kG(mII:݄cůB3@kŲc|T6+nSr\3 WS1msE'ޣ8#Y⥖T4'"X~WÛlJ^C: <:Z(<>u.6M}3 O2g2V74`a}pȔr3HW8hIa$g+Tbjr$s|y.Kl@JMy8;33HƳEG^piݼΜ^01Yp |W8ϫh1zmRdAO^7-kuB ha|sPŏ Ig2_K$VgBE9#n:qW㊯W IE+'s|Q-m9΃b5Yz!@o!f~`0GY»$t9 ?JKY_ NT%xmGohUk:/do㯈B%l@E?W%MK6-(*2SWDg۶w43_*qO 8jwF`=-Gƭ~]zD7NrWuJ-] /tY풶3 UdQ/EJLDŷ~澳,-IƋt/hEjB|ǧzXsCQx׿,84m ta׼(4]'95m!$Qʟ2`Xpͬ]Q1o{Ж1yT_bw{7Oq-F+NJR,?z zϜ^^@3=%m0z6ЗDg@8s2T[q̙4hdS| v AR߰O9z%"Lp:t|{fwG0M͚Ee~[)+2 :D*Rm҇UY0~mY{ kXU8-L%\:I|N8׀/j_Ux<&dTi1GDSm1UkR{4p` oJdݹIAI]RGTXEH$1UZw g'2ׂh@?q~z )hA RtMߩR"p*qi7̇MO]=a,9Њ!wy-rM*eu e5$'we>cVk]W؅⨥A&k4e(7'b:z-9F{,)XXfmCufg-*Թ Ru؉o1ܮIrm+VG;c {e:J?77K#!G:00fE,.sHh]aBOߑ2z+,Hw5B8Yx)i:Nbn2o ȍ4oiP¶O+GhGNlq$JtT,|!}Y1QI 2 Vn{JZ I5u&q:dDYU߻4EvGId,5T(u;'M80LT*/!PbbQ'8׿":ܔàf4wI͠ ( ߕ͓̭+=;uq#bg\ւ۩SDn c i@ah4Yoab$rx xf b&'V+C{İA7Ö;;:QT`d.4!0Q=9ҰOGW8yĆiiՎV.س{<cmJ}"0󅁟9;#,R%]ܟuy"jNM2(Pۿ$a(CdQgQf5;˘RDEG]᷼$ J"{/c/-w=>߯Ru2blS692kIu! d][.B-_`L F|۽x0C5oO>HnHkA3lVnJu~L.8ʭkp5>K_D7"Y"QgUuwV='4 |\m/]*ƼVA4y8)m2c5d?,f3a*BZ-[ۓֵxwHl`m]i[I OI^)~]\=#=Z9rI; aݽu,p3D\pMUCl :.zg[ >~?cF}nͭ8t/%\t=y[[ڶex`J%: THϟRߛ(1E&/&{.&gIHyizˋg2U7|?Vx N_ͅ'8j'1FopCmdX ):{v_W]J\n"TACҺǘ̲ց<kn^VEE{*C~љhy[3}|iPUS81L#!c=b&?QL9UCZ `EXsEЍ|k?ݝ.^_liFv5Y+4ly͜4kHrf8Br* Յ/B0n. ޥNnQϭBd%i.P,},m)X?ax>Te{B 6nO0Gv1I_=F";nX0`nҪ T!TlL%0.,>%mI CiW*vZ~uZ'^)T$GM ٪K3{3NcA+d{M3dY.ew"[ݿ|tQ>G,T`uŞmݏ[ux+O$:|ݗ#2U&Rd4 6zG[0DL&tTIVn ӸůJmcV㲒+KN,q4iG`y~tH!DeI@35kKk1kp7YB2*]np0z2\ڙ`9ԑu v~?=Aگ#HW?ZxѪ _~\k>YO~ٮ x^w=z[v%̈T2-ߕ>+5FOBI3QH\E4rF5)._.x29"}aB R `s*M2{o!ʸr&oFweVQM^q;pՅ5ʼnYv_׸]]mWtL> osXeVL X[=OJۙ\k]MiEWn&sD -k~Nn'?JqO$r}J,^ ߟƂ[YɊ_KFi2Jx}Y^㦭*|b'_/^%!=Z[ث}f)]a]Ƕ13.7 EχO1mm>=t䋦Ƿ`ײUXͽ _Gr",%8麿F AA!d%1rLhά:p鶍 0'4L euь'%eb#$sQ94B4 49nrvwwZ8?xf`}Y̍|qC$) Q ٪ ȓCe!3npe֬$J%,18 Ir ~iSRɗ?^пanٲ4/{\yqێwb?k]#(ɠA%s,d1 ^0l[\hNkAt_m#k^j,Y(A3nCVtv:Sk *;p [产B|1n<(F9.8~f/H<$>i{dVu6 K: 'S\.<8Y9D&'j>!#MŃuDD31zӫ[ Ckr@wf3f}q3 Ir m7Az()>`\(KuOf~ R}2kkj)4#1ċ/4ZF9~\^K5W֛onWCPZi>=ul">tSdPdd0:0xG> 1 f";AZCAtԏ8h2hw@.@%,I Y1)" Q̢ƩÛ1Qĭz _K6*O 3J)S\9x֏}Fl]ZزnRvG#{qZy/ޑz#K- E]C+ܷ F&?>[C#, 4FdN) dD{*o{~f x:`>!Kո`gmjjsK7u~؁r=]O7BAN؂I37lR^~%\HnEmw*<SqEw~IH/= )Aw01V,Q!55Zn [ Yݻ q䧑*IguϜ}% MRQٹ20XI5퇿;7(ԀJoaDhBsJ6~ZhM(oE64NJ]-oqu3QY4gs k!sA?m3IË0kX\ףSS]0i*yzbPl?D{(,YiK&֔Cd0RϺ-a%w3ƦL9:fvܙY<ǚT0Mz#VliHg.2])#|R|l&pP+ޑ)3]Rh AEgpX]/1q. cW#3k̩}i-},ҏ q:b g?9cgb IFE[ieeBɸY(8D 3p^ol.uE.*ۤf &j5U8ݰ W*jLY.AfE|u!| oV|eZC:*0%N۹3&A5 @2/SpY_PΚх4%UmK x\Y{sZ _CmY*nǴIel-4b(U'["}̝OO ߢ d<[im2Yj-aȮ 8uezL<\pjC>`9tm]@=FaƋL|q[j 8I{gdfZʷI[/[ ܲ_#h ȫxT½)Y_v˜!sx-QΕWpHA." yJL^ql_Coeش^֋%Ba2mpm-6[k㸉֗ok]"!Jŷ6i`CGn9Ԟ_͇,`IJԟlVJ}b쨣5Ng#Fa{nQ\5ioW$] \܍*b#ZB%o٬N" D KzJ -aBdq7Y GĬi&>@`#r2vk?69YF$q[W(}+to8#R\'9Aktǩ=.+3&K OtvΦbCV󭀙1Wc*9}YFyO9ۺsԯGze W;o3ZaHkC7֚hUrz Q!H(weZ5Est~IprCrS sQF8u.|{>`CmenV:kAdll`f22`ttLV1Y{~ 6nvEϪHRH{oRj@>¢$%'״5}`QDY&RT +y+goNTβJ@bĪd'PiZ[Dlp[g*M+JH@$z ?❎1#*roKgѡ=nZVYk&־l`h8N쑴iE t ~3$',OD>Uwș$۔U[ _u8lz~ɢ̝ŽBd'vCoV>GC%GmkJ'@aWt}WFFA9_u!>m.q)s}dҠˡ9S` ?`T#@I6<07e&l ށ1= scwQR[G2&>>*QO- p^R1NYT 򦮸>z= N因T|;e6*7Dq—vaד B,#@}Tuӷ0_΅=1|g`D4jo\(pv&=۠Fp#'Apf@dMdaJ3JE4'd .8ЯGɴ6&[l6MJ7:Iɘ!UP]yfB_1^#9 Uo_ zwOvpgkka~veح^b$P}6=9̾En\{̦P@"еYQrB^i"=nmPF/VQҒPs%!Bb8ZԔt0M)e Z*^<3ċ8t;}R1h[)i(nNzC ])Kv,rᦼmQ!H& $ 5JT7ҖMWK2W0|W HC#8]1u}\Q MI./r- ,*dUp.!X >, p\z El$;2ɥ`o/WXۘE.!'#%B Ln&Utg\굥pǣCʥ9ypKcU/i\_(p|B' rIi tGxN*^$fC eZ Usc{"ObŶ–c<R(ǙRͿedNx˦, 4W#];H(bdRʛ~0^,;!x9,{^:>)x/Ou[q v/KG3oBIB" ⼜fFdz(Io!eim ͍%d' d,|r}Nۖ4PǷ#g-`%ѕ۬l h. XN3[_)2-RKaOS r\-J.& "WffQ#=s7qGkjS5R\ %0bFuȦknԽvTWbg|^JA FaCE M\O!/˒c*x_lC1B+Kclpi Mz_6`Z'DSԎc];ـ$G9ߐg +SM?-O 2eJ,\YYMf|J5*K&j6RzQ{, 1"8s 1Ki>Ba7{^ǬZKfHL\5.+gHW.,/Q\-lP$@ۉCr"wk;K¶GnZzm@SՕs;^9/^s"]U5 i:ٞ5g\Vem4G0.)܍c27ZGLaNS%U U+˽\ <|M$$!FpaYC9F03A-AqwkM5>M Ar,?bFvPU><\|&;!NV\* 0WvXflr~(JM'͕'-|s0YN=F΀^%cv+`=ך)7RKf &>]&j˘Y,T Z :y ȉ q6O,_q=DŽaN[*fUװDt =1r ~74jpDдe+3YU!J+FXzoO/ʠ6ݣ|6N~^{X*\-3b=W}]8 wB_N7Y6a8+~J-Qq=4yKRYB(r<%\B7#A2'71jM9DwV qO^YT4|fL&je 'L |[ ZőkHUlWh=T=3RѾvo!"_=l:L|C*)f{v07,_"#"9ÍMB&-=M3xB.hss0D ˗6~ 1,Nz2Qpj)+T=T-{y8`]7$SܳgA:x{f! +x<> Uʢ${o̠>&;OV ] -Wd: S{ZGz7B^1s/lZ0-U ]0LBp N naN:bJ]ҡx?sPZ[BWOȤ~4C!+&ӉV@o %h"*QH&7Ly~Mo!Mg>{oD]WJ+o4dN(T^+=EP! mu ˌ~w؍_j% z̙'+|?*(@/+k520:~\ Cw0uƫAHZ8p]UôQC2uJsˡП|8FWaR@O|2]3yʼn) BJn^j|),k"aGc˧GxbQFX3!e;xK?L\ ?_R-+% SX: Tw %QKW8yH7VHT*#9D6!VrlBj< -|id'57gqnǫʟ[WJ/!rQ[Gd},#K!T^'m0roTM$NdNWpCm5[2$ӝ+ 8%0ȥ=V5  qE #˺'Nk>x@39=yfvi6@^q[#@,ˍEhqSz`huQ\YPJ#/j{v [ &TBVX%N#VbYa7++w Mk><ʣEz ^DBeTR?6 /@A/P~*q: u `63Zru=zz,[[R* 'ϖne_K884` WҫoC#v'c싾uI$tK[{l^d3 rW~}<&[{ vxlD1qҾXȚIAp-95o# >h562Fۢh8 &Tk\ I-x kdf CN:Րeζ#t99sfX阮\h -՗BE[6D-=aZj%cഒ%l ~㞰L~6m%VƟfiJ*(:zv5wPgF4wZxғo_ZkwY j(I6)L2x•zt[7lR]B1~]p esIMnF}vE4zJ_/1Aigz߂zhsrW߉I dxJ :GɊ4/g,C+C}?AD;W@rT;)ƃz?|J}GR~TݦfqT#x$jUɕ6b6-''re,9?hTPO7: 2AJrhnP:Q?F9ӵpǵs6&f$(Cv/Ӂw-IhKAo-FE ZyF &hiϱkjK9K8kF.Vg,[# >#ēlh i/X~΂7#lpb6PsN'$Kz$LQAtejKi lHyYR{0zMl#]F!#N⯢cс\%}sJ(gMAiM#a3d6*H'b9(fbܡHm6Y񱣤jt<~qv|Ijz,*ۏ' ړ&7i42"dP O>n׳1~7n[=">(`xCh:,HyH8 *S0~By]aY\);Q+fB 1 ( tl'-e.n=SN.o5HU&yQhNŧ-vjpJƾ[OA #YC+cZ QKw!a <Ъ  g=#mm!KC^D:Bc4~ˡBߜЊ=D12iqqJ&9TCvg9 >"D(>c#[Jm q;ӃZ:2835wHU/g}lKB&\8nL# B@hD~;C<g+#Z?p5rQ ۍ"Ι-t > a׹y*^E]̝'D7xfԛGL?ziO"7"ʞ'W[6h`2vFlZg7LX`h@Ҧra6pŅNh ;($ons߾YFV.$Fg¾2QtC>m"@?9q!-od#Vɧj+ە_KaOm1v8Zz8+' ^_,>=23p&h,cDICZӪzIr3zBY!w}8_'WG&N߹ _'ۧd&cj۴+OߨmG2߱,`vq?Ə* ]Cv j< ^Ƹ3gSϨ cUMLg<[J"ߨn>}F]%]؇yrkΆ~FM5qiVSR{Q5F&Ӌ^)XkbPE{"r9Hf袕BR[ٯm(Noj'I/E3ކ_HN\8޺Z;79#&vUW~׏Vñ'\G[g5}ˤ$^e? GqAP />(Mv45另+3V\.UԸ}SȚ!,ԔH%u~.`sMa*rGfpcn5ӆ"ϰ!!PCMs%{z|@y.: Kݦ,nz"Ko t0صW/amxaۺ$0"Ku%_PB~@vVǍC3 #K{x*B *0UitJZ&G|2g-{LYQ %ggXCoq"&=c$ Ił3Hn} XۆY/I| w0<0WSP#Ů xL')%̑+rf 2'$X(5"e"/GO$ ٴ#֭Ϧpo2ID)rxM:-p<0;WiMA{7~W?;QOeSFsLذTlDs)(HH/ ag!+ft&CԘ}Kxv8s-.uq%J5 4ӆJr)!0^ >"FKv3T@t̸̲:?Qr@H"d] T6z%@ꭠȱ:#ƽ 7vdC zQ ^ȶ\8ɔ̥΄ xKnɉ< jl|qrIqR A~IHFYWUXn6LUO&_)g+*;_9 .g)y[DE9yv 9PƞD),qIqg62j2T 8D%EKR1:&$c:-#BTQb!ZN=.::ۻ|]>qrVY61 oت`plPWJU3B94ȓhn Yd 4oQ͎L޲>|&2ЖN$QO:8 N\"=lgW5/n{0Ov+&m`<{Kjcl1ɺl$܎DKwЕ-wʫ\So;l=}"w(]`  t+*]L>͠b 6+(KYُh'. [@%G_n0/W'5m>4.nvz>|gEIJz N>Vpʚe)TRنٚ_k/_z+(@F<e"p>|[=^Z/H^ȳBPई=eêeփL@5殄~R8DbM/ygsZA JQ8`W7q8VR<8rEƲG˸Xq:8T)R!Y2ℱOeHyt2mCfO;%Og3LR-v> s[! 7 90:'m-[EFգ}@<,c<{fJؖiQ*N-sJf"Ătܝ|Sf,p4*N`+V\xX(;ҽV9U ؠmknĖ??1Ae)W,yZ u.cu!8dȾUGj徤$q1_mV2v fO/c MY1Ju~OLfaq[3㢺тmlM>EZḠx?2sB~&{7zA\q%ۡ:h+RovL^#}z_$̼jźC nxf:t9({he_WXw3 )dWCkp܁~>`Qɭ!]/hy@+AhI`e g?HḌq5 }nBJE$Qs(ɷnrEWi bkB>޾Ѱaex׭SikE+ ԧyf*[@F2ޘ?Ma2")ؚ.d!#FgyC$~w$.c0o0սcg6y!xeC2Kcň]AzaK\X{%^M*\єNjE$# ַ+cm/{t؀Z\-&<$=>x>Xbz>KP\cP}h<I'1`i =vp;A('vr-4#Ӧ[a`-t-Y,k#A*8R7}ˊQ?z*vgI%%XSw~*F^+:Gashz꥖&m R"1;ޤ6 ˳+!\Ϫ`嫔"Je.Jh>=_y6vFMDqi Mpc7H {~gGqJ.K |I9,XobK6Ma$&ŽjlsGx+eMag1e9HJnsp5 tѶGs07#qT3>Z 7r xet';iDGWgwLW ]$1dxL40js*]I;V= nP͓(CR|=F C|mGAzZQY?ADDo_쬤(vm C~.ps-Uc(HM 9鰥mנoϫ*^ܐ MR~1 bPqdƤE:VԏJ9ז^/`[.%bm8k]^Y 'wi7Q7]ϒ q*5<TV6めr3:\kvZ _ۙrx?ILE@A]cW8k%m޳i1&Pg;*/+9G9l;e0s}Χ U?h aË$TN gXL4`L% VX,I,xm21P|A]c$IvJ?fܞowPڳâJ#it]aZ^5Ҽ ѡCm Qj|um햆KVּ|4kp4x{.@~MNQ#n^$[]OAPŝX9В!9.ME}n)aoȻĜ&ShUxl6z /sC%d xF#ʚaT@5| C'4pzSj#’jL,M-x FעM"C~Sin DEvԾin{{"yp/QV 6IL8gr8hHºNK nY 0S#O\!A;B+pDSk c&灾ʥ%*G0jNXE*E&t=׶2ݠ9ET,'9ND$m? ńM`H*~i^{Z <ΪT7vh%WRQĊ/qT=^>߸G 6D{SjEvx;0~w4VN:Tb!շ?|9 Łyy-T1> MrVEM'Q>ZqL) l&I;)[jܿ^G]f&V5xv#@;Ճ@[#n{G3KeI y# VYH vZ!1BTkju}2]ۨ.O\i RMq>@u5r3ȇdlw!œH М G\ zqA;`r|$ЅW~d1O^-/֔'ðtkUpɵ\^'rJwΙ?CLd6{`WK< Cgld1>;((I헙W0+4WBӒt߆xBbBrgl-b/*x'*gas^Jϟw 9BIugJAw0klx(qΡP3W_0GJt1aKa#f#bXpBX NyU\WX.(.2=p8kq+08X,r AUJJl Y]'g&73#jeH# ޜvOmAVU]ب~j$v8 xw׺4]. rntez6<'SrоY3B@pzT ցȖ+I@O|}C3c(h+!5!B4Oʽv|uM+%+y9X?10Fob+QoڇfU \a+pd[|q=^L No}/1fomA%v(NKTv}ְ&A `Iߟ~+7巭 ʰeė5cgK.cX#nC 'ڊ|?LyX^:CDj* $uj}]-n[czon`c D膾wӁ{;p_X5rD'_Rꗛ 9Tatz+՞dɹ1M4=.?|q"'q G2w)/Wdr{#9J(4EXVa *13~j, 3Y+.$vŕE+@Mylu5n+gu9Cg/R[Op)bTw_DŽȌH ʱHhruxC/s$+R%7WbPr6i9kWI~ `@ ɒWM2cDk)_PȜhk/|)\r|>1OQ7 ;AҜxYdcXq Hm)-Y0v\^{ppj{!ΖXSs^ 8f$iU8;mnd_8I_rq^rzCjzc.f]7%G.ryp@ኡisG=vߎr7 6^Q13{Cw*`&bidsvDxS$T o u?)L x.4\,X=fϠ,`ESoX]1H.:f%הMQ#?yoN*nUM8la2|;Y,~tL@>m&\H +cRV >nbU4_ѦWZyX nʉX G\dBڎZ.lQjV(95 PH6n`2Fl bR_`eo*%_9BvjΒWY}(Oƥ6JyC:럍C^~$2#aRoH鰸Zxd_ISPwU~UQ8/1_ #iD3|$0JtYS؅{J| Blvu2@;"t9g59y TQF0h^nECH]Cǟ07 @5^v)=sx1wP/k 'p'~E2&<%U?Kh MJ>\r%+we wڢ ĪBn mD7ρdJ3P]h^L1ZV9?se pڼ*\$Pw w 7c4PBYPHFISR9BO! VQ0 ie]tWq`mI{R?jc2{L!&3fR圝fɴryqE#+ 9|Ĩͻ N㹓cd@QBHp lTIcxѯsa_ɻ7 ;7} &OrC'u9@`Jw<2&ѲثOfEϹ!_5u0B(X.噐 ,X&^{iKsⅷH},P _G sAWW!=0Dy5%Wé%N:tGQ7k)szǀ?иٗ9+YkHfܴS-M!cFrf[KlSu!cgo9|-DS.Օ5-"(RD# \g+ 3^R"BG= ;>F2r.q]v&!|3O`$69F/-Er3B5 pv4 *^~ϲ)RF-9~ `ycE7;#΍ρQ8hcry.0«VMAWZw]Lz)0+&bB:UM5fY9 r(24*g4ioX[t UZ s/)g Τ_&U'4WJURІ;3ɐu8k0ii+ UIĞb1` EjUoV5~Ke:6aUd6 =l4]b*o=M2`;} dyj)S^1qy7QvH_E]PU:62lR*&xq[FO DHDt-_@1R}t:$ǿbP(t&e}/*IX=M u. n.]7wDMթfyVTړi\zqG,Wpf9臭GnRy c&ULRBODv6m0\w&<"l0꧹L -剔rF,1nBuJGEPn̂ 3iw}/՘N+NeG\sJ)5Wx!jNؖ B`)777rEU=e*4RkK,wyAK`v}{`.[8F7f{B/ obiUT'4q BbQOr_RDR1&~GW(b(.h4`%j @Jd#;8"z-=[tuW"\+nwQQAI@2,=*D15Ý~Ao$ЖuJibytoƬx-’%'G`V_є #ey%mFaZ쪯g&,b,Yn.rP)}5 0mʰV=)RvsW:Iuge /E4QEĒQL(dwn\bMUbepC+1/-('IjSUx(7|/kvZp+Ho.k_p7a0ΛlĹ t 48W7D:v q[#ݫ̫[gN{[u"Rte$tykiQr4>)yއ9[cO?qVQ i$E2"ԗ4ߩ%±U_ A/#v;s4!,Χe0ԝabG?հ@K/Aaey{m'[c jY2\b)m%y\<+ۗz=:PVgr,] YF<SC3W=53aܨߧ'_E 0`Q#6[HrR}ËiyjS &iyq৻R%\=r"?P+mJOߝO^ Z@[eц$ذ0AxsK^ ʨ`S]|yaG9NFqxҶU=ߔS bZLH}&V-ScMapuskD: mRG/§7PFtSP"Nj1/٢tR}J#SBoX ջ[`wvɍF{ S5@sg"+(wb%R}Nu Q}6Ny+])^fg]|cbqKZ47t\e%gMZ7`?;,_w:ƀb˒ }OyJϐrҳbWq9p8Wlty'td4%Aydभʼݔ+xf= I 9E`I +j=}GU%B6P樓}`yN0 "+JjRdHÃ2FaJ"t>lRū98,~b_~BQkƢUŀgb~QԢD;pSP;xdۋaQX]pj%T9$MI q o)//$g5іE +"1Dc&KQkV"Q}.;%G b|Vf{ i57J\#Oc{N4c1K+߫$BJҫbuҮƍŴƁ . $4˗xٜ"';(,NػvHd$g .Z5ęe,~يtQ}DUNqt6 NJ}*3}L&J(E P8<7*nTS{lkIӈy.yBs-zٖ B"}1QkgoD6XqR"[7]aTOrh;2 @JNdE6z p<=(;P5 WԪkrmݩ1‹q7{ZHw`%L;J*5{0zl_jHp>H:oSO!E 6Ug͌Ψ߫tGrY q-ѩn wQQO|YLfc͍<,ب(uS-w*F 1]ha>HӦCkKIѿE &Oh С`ee(Z1+n+KT\_.Prώ`YX\Fv#ãĔ'Z抡sUwxec['kO4یx WN^1$ꍭݻ+:#K죥6!"ryY: l!ec (W5aZe =ۮZ iL-5-Ʉo.!Ga( yݽIq{ŦA1DL;Q_0BQKA x/r_Wv9՝w-劶op 7"]j?+{T -_V(d_^wӥW,0;WA4' KO[Rga?cwmbS>! S Hjn:bI|&[ kMIGyk\7EOd]y١\_vSB%G*ocK@hI;'ΖŶ@xXF9{"٩wŒQzi%:LoOeXei=ǀsv/_J]ޅdA^qg+m& ufMտ}Nl@ L㌴z My-%6a{~r+ /( ¢BKNwiF]."B:A/91̯)_"vx_tT^AZ*quC=e%>WTI iH 6,fแv=+q?s+hl>== '"^qBoHGs4&#TPlG OSފZS+9&\ǤU'݋!ӌJ@vm'~=$<bY+0tIEGN&r`& @ " %@k0v3Q yxȸ.Q7*mYhmٙ/yd󹘂dKFG 'şY*({5 \X_GYaUsǂ#ihxl]1$@bl5p6LЅr h)P75Yg~M2bqV~dVoI>2ؗv5Nw\R=,ThJt<4vHW08wF^Α|0}TrO~?`+z)r!">dM?>OhA6b5iz'2H-׶ SWx&P&x>1НEV׀QEhiRm1g8]ԫ\:̮_T5fSIaO "oMX]w&qFG$FL{Y꾑}TRDq;&{Қ4>AGJ ¿oS{,1.ʿŚ!k1ؾ{6ao?.eiψЫ'ƆSEhl}V, P֪30"m"s?Ѹ:!^#8ah@}#U$>=8ĥ8!* :*%4EiK@CX'_] M *>k|߯ϙģ=X1 Qدb.0ǀeO۽wÉ.q^ ԧEOs>t,N{o*T:( }Gߍ^,)iidlިoӐD`1-=MF,NjHϜqL;v1/>̭X ()q񱦊 aD%D#5b~zRm,k=|O7Jo^ʓB*Dʉ8#Xx 8˷j5V7q?Nر/)D&Mp>5B d-(ʔ2|؈rXH-XGzE3lP 3XynvPiRZDS]wuv\ߵ}5 "|WㅛDk:dY ޟa "('m'\MJdCbU$)1Qn\ ,TNnUЁ wBBMU: f zRrnݴr Ͳ3j?mUH,biE/O)ƤF=ා 7B=WFKl҂֨ K(WD!AiLOb]"nI>ĤIbCF\rMI~nG"5B(xҢxo7]s:%Sop5 /s ڣHjz2JkobM$pM9b9r/H6Y$F-Vǽhl[HpUpq?>wRĊ=#*d|r,5z]1~kf@KN:kYu},oD|50͈ܭYhNY g.4UzP|\ehJ /9)0)M $m$9΄D ͠uo)(@ه{ g~D>aoɗT-s&|{k//bGGb W1r B} ,I NT&8h(,VzvF!CJ3( qJc("^gNÅ^:? 2 H)xz"^I喙pź3 %"һm{wLC<]bd\ܴ> {Vp4qlvjI}])Ng&vk87_r27y Ѓem/|[H[}X5f[u(uaK_TyCٕQ1ss/Y~ZRn촔+;SA&څ,U ~i605:eg- IEp7iP{"~ZLA ~;!&5 g%r^w@,7;;BkIjY%2G*g(,8Pn_,#VEqa^᨞ku uMM1P伴㖙oܓซv`d剢| $_Ɠ<Ѯht]U ІiuBN T\R5 _f)$Xv>Cׇ30QͱV/^7OhyE#:#r ΉEZ?ʫ yI-F2q}:M%SśDE Ĺ}l UE@d:ƺn!aI *ϻM<>}yE|aH^`^(RuL*.\fc(oZ;)`K8֜;93Ġ"0dveW ˆW9H}yEFǬ G"b 䥗٦V-6U"U5](1V`^ϊ̷;$;Fn4R_sY!bOL.z5H[GcH`Eu dЬk|+Dw0VUQFIVHԽvppɐ-ζF"Cko*75{C&F @=cu?t&dfKmg+?9~%DJ $ v{`6$R9͕FKTcZSئ_P㳧Gm/pݹi O_dB^M߳4û~ڗ+v_ףcno='qĽ8$}!r]g,pP;Ui|ϏY .fSҰOto1&)(tm!ómlS@f5M_l;Ҙd4u". YJ cҼV^Dkh]A yqu~ OQ`&a7+iFWp7RhARd3lFrDYAu̒ol`4D)X2[ okv@"O0lRҀc=F-9Bv.Wj&~ѿkL\֚r#/Nk:@ @#F>>;Z4o4b<^js_Tץfej#vz$Q^+lY =B#W֣"L/>v H?8M Yo ĵqc*+ -z(4 z/5#Uc% c'vyT8oYWl+*̣vXy!!SVyh+kbAP۫ҝqKk>82K05QRp%å5_Ϻnr4yqNǧJtba;):-*{KS=6 G ]T&1W',AX˫ RU\T]lD*pX?CO_N/:Pww]Q9wboOϴ& {Hoi/=M'l2 ϝ-Ъq$|9<H 5^c|B;lS-Ȧ(`l\tKƎ@zF?t@J$[S[; s=3Z~Ё4=tU& k 6%^kmm%GBq&6Yk*Dr(24 +y.B9UӬ˯t}_#bz%4ႫI;g u $s~-eU~>4?T0 qUX̪(!]%$S |: /zL#VKwJh/KH:%|CBm#EyiUM|S6{"o`Ӕ7Z򈄮/PP)zù~v&Z]/d(yIm&zpZ,NSP ϻKԖyh# Lu3ٷ:\Pf4gt:4O#P4Y@)#ۇto~QW ;t=`ҺBkԾ_/\4զYG2FnP#5dt+)$Ŧ/-b}fE~j 5\Bv$iPoÅ*=|K(}'yl??%ec93[rH>t XjYR$Jce Wֺy!5yE 9 NJc˾#<єluzAț{var=kKM;\77{w~as6E &/NXGܐ9Ĥ%73ulVP Xц2FتFbhچ.&$tPEM?\B4=.,LW!X` hF-I؉֞Ka;`Lirަ Yn0 5 k~;p9YhP~s8?lS@U=Vmto<܁^(*,S%f&iEp&6&R/΀*Y?҉|K @G0$!l I9.J*O}rvݖp螨d c$t(/sZ sxh 3;D/y{A cnH%ʚ:!!km`&fzkϘˌ]˓"$F}9_W;Z&*κfla W\LvsU#/8fpx?W*0MAli.E(a5]SsjѷG&B_@|*|))`KR(U sAܶ(sQw9k2ZrV8ca[Sc{G3@yð~ez_ H"YHf'I6_]ch1`(J#EtDeNszz҈xa 5X8gME Pd/_""5$Rۋ@(X^g9!@'fA+ŽKoIR@ } ?ćQ~봌Kh@}=lɃ EaBr*z jp1U JA^\L~9jyUdadQOG8b1 3DG!$t R9 k!zF j)~mqDdJ\L܄2ӓi34C(0oIz 12L:D<״ݹNl8& l`h tJE$z\ V +ev|ӭv|?bp us&/swYç]K-{Ĥ%C IBE1UYxSZ#~f(iT IE ȒxD, vA,*tۉ@Եn?vP5$Q+'OC``tY.Tq/^5X rp{ !\2dfFwۙZ{Wfj)1ٟ'tz"=(7$LNLQLri_I^mq.c#1[ չ?ălS2\!%.52PBC 5vZ+y)Sy[لD^%88FỴbjD>GHf" uyxcx'?oԢdk~P'd1鰫T2)~7' ah dW $PU؋!*,]G8tť)nw`/QC_zs)*`$994xyHFyA% Y>s;g lu|㻍kDU:a]*c"/2ec 70]s$\1~^{:z~8m+sM`gx;ޠiK]ݎƦyj,"x |IkHRf`~QbBG0>9ilQ]3OUX9+>}(O,:V YqnցZa!NP]9i^煊>QAdz[‚:=W0{REtrT| 0 T~{w^HK}oJ7w[R%]#M\^6$qd .rQokԄA?+nIס!K'$Ga+P<*e(_6┠}ޛUjpP*^wT'o8E 1_mXo'cBOQVv2M9<Τ 1vpY+g2!<̐>+L hC+nkM|NtcWQ3}Ǿse05uw]G(|qPaqUQ]hX @HFWX@-eIm0"$#nd؇bͦ[ ]1S$氠u) .8Vf oFT*'Ӈ\m&37m~w` hE(m2Px,Ѱ~qFwg.QsmvqS<޴|]#mQ<KYA Bo*3jĄ0/gڛ+RG?Y_"[2HjcBbV?fzG:3R:}8=P0K~INe>,TRldB2QkM4?y#%<1Oz1ژvWS} Rd*F&i?8y^GMx A+wv vƮ.M׍y=]M5D9ȦZbmgs&jcIhp oQ_IU!F%n G'VZ90dY85\st;$$n1Ddʠl z"Z}:.PACH,!ʭ@gbl #"=&d^݊6[*D`'횠_, d@I٧-L|혩}Q<k.>{d&DA_$"6V4zhNlNGVwN r<7>p]}@67bZ$laGYn XUى~/ 1~ѓ=$% D|%Qߩș܎Y/\lOǵSB۴Rtq ّ-ZvP:Ni+ͮ/D,g?J kq`$ψa/Zyrv"Z>KaN+yl5}bڐ ?o뉙yPCg'݆sc97Ptaf͉ψGwwc 5L|R6~՝;IeY{b3BE)?>Βuȹ',9*SOzzq%\Q=S4q29ݨ$v y9 $%aW?KOfIkmMʛ5U=<^*j93lbZdڽDDX/(N5[%M>,8\$@W}bX/!(ē?F HK ;WA ̬yfunzc:b?N7_*z!k|>#"5n?:kp>z-Mc!Q=<ڿp_~!,c{,´XM[fC + vS"%a8 HU`5K#S kcK!1$|ױwa. G=OQr4,G[E91Q&cH~h 7Ӹ"#LMuzzw#Imshr#F 5`_Djr`X* ,H6$ \FSCWG F^rKJv~a`JX 9r 4И̱ ރ~<;d&!TZ ̈Ů>ٗR3+8f1Trʛ(]gl*Ï)d@>c6JP3 }"U{~e!5֕2#140\Y;àFgIXA& o=dFWyxW'";0dWeMVUZ$ QZ ojB;AI-q;eXRוI +CE:<5y;ߤ؊3 E *D-4g5 :s`Ĩξ]ktCyPsJ5^GiwM|jNwz9qV1/2Չ4cöZ\r|$VÂ. ܕ6]Br* -੢)h9p"ZcI[ VRLlZÂJ3>50/ҹc>t'Rs}sI)I|?3L)0kSN]^سV8&(/&JLD1 AߜZɷf>Xf,&j8s"t@gI\Bhuլ})HT{sB,^O}5 X/lG>,O5k/wKEs /=]*XSp7 ft>~\apnp4r4 Oґ:y7Cajt}?Ĭ.W$OnБD@J`Fd7bxiLfS {F=%bHoqU:C]k݀6e01CCBG(PyAH>)gj:*K^:" 0#j!EJ5 [UG\цmkU鳋i͋q4E1}e9Ds` rslӜ0͖$^"Gӣ1+!eۯ⒘"CiCxw2]ng4Q=9?x3ZaʹQ*QuJ\:ϪJ̿)#)u("4zNe |HY >O \pdjTEkMߘSVD„1sR{ʇ]5MKi:2&| 1eKHF, >2d ِg ٳ\$i@]ƔR60'/)/)2Y3VS&2#]~Q_^(߆-~"h)6yzնaj?W.^83Ni$4m-J,Jz1cPcAM6_WR㾅2;/Yrv#Trx ]{=ڀSL8*SƊNDZ(V"3,;iOl-۝LHt;Zմ^˴ fd*oWF= x[|!!"d+0ׯb?1\*n+bQi,GԶDj3hv1."#a_뱳Zg=#`j^Sڝ~T D+d(?EoM_{6o;h'eϏOɑ$;_4-\*I׶tsK3𥕈< JE5yт:*.L0&@_كaQp$TSRㆇnC&{׬ tpe%&l#wt,C9>%)]>;T*R"X(sY55:+WY<Ը7ԍ^R"1G@?ܧ @7.psו蚉ƃsp:DY||'3v穜/ٳcuV|Z_!C+D{iERGbI s'>-־uwBH,QC\x5 (FcCՊUULުa]P 1%4nPEJIO#hjKo? d[ur[w \{|gm~9#Kti,vw+78-wg@naB)`)QKNWO~X5]6f*+)u-0f&BA *4NxJSY:ڂĞ+ @adžAc~>4:&ӆ٧z d>0- 𹸩uKE$tKYRdT_ZEU ʁXʽ2` dS_܎Bw-D<A4'qiy/|2qaXzte"Z2 Ws?v $X2"9זlk:+x|b @!KW2]SXp4鿉#0GS_xy ?6J8&ƷLNkxxXk399xz,;LWʿ戣s6+{揢4 țNUE{ GH5N\f@ȁ+jW el+=`\IY@}"|ݶn-O:〗QI }`mˁ ֦(xڸ9Ki"Q.JJ@_aOCJ/I? +)Hjx5sssQgm'4t5(2ZiZhbŝ$Du :3bW[?A<#-om+&p 6v .-K8{\d~ =azBE]b-l8 uwSSG:vJ#.,DSbb}<4UUbO*Nj;&3}iR($C|Od*L"13k'ҎY(#^u wdEK~`# o/@2u~e_|ÒӅxetV%+Z\+m&8l:!7n/9tAP[jFbON'C+D~6Gާpߴ| P=(kA"Zg;vaD 4>WMJXђ S3ӏ#;;/ tLkԵC 񀠹cdUY t,YV4M2c_`g*61ʟxw;k*#Hp ֓  qxѡuLhq(>6ku2ҾTF4ZJa*sڪ|^:lh7,<(֓5[lb nT`> dW}u *He;NQ'qJ/F]eO8GS0n:hv_yo\!yB@Nk@J||]}"T0'oW5\R];vM=GC2tpuc1i҈t+UuR\o3O 6WW4\^xU>>LkRrhGZR|~s9#à(AinT_48U\16}N)9 B `.~-*Vzy4VBC-0> d?:pp1*,P>b K3mACy(x'=ǧKT#Le!L3/f8pqu,I۩A2=E/> =arCdOv H{$s;XCŝª( 7[c'ݑyw,Н,Ajr˪FE W |YsL7m |X_r %c/[] u8X$dU]GHܛq#&K\t s [d}ꆎ E!cWߖ`UMꀱVT C_jG3WNF(Et,7M~C$7)51)H1Et11fƻmE5ӬwH{2mI츾 "CЪI<8X߿ `s)^Z6O@=e:[}^;ax^2PnH˴Fވ*KlUouCg_n$s1y<+ 1-1zuc1$G @&l@:=)M%,CC 7`?l@X:>dmPxR%}[]g>{ D̡̼2 | Iˀ=E;Ǻ9zC*ʝc|X 'w6otxs6/x!kPiS2tMxr~ց'k`.4J~OxO?їhёFA"8by3^!`z_ 4lS|Q|찶548; Ԅӆ3yD.rKn~˃ȕvZu5ޘgD`|:tƧ=\u No3kanTJćE8z MblUuuр kKGiQK'iŶSª^*fp=X3tDcCT_3Ef+7'Y!2@S d/ ?9DdṢq|Am?bzf? mh9Je҄^Qd_TwI׵y(c]8fB6k z[P2<l1FiՄ %融(ᛍҢϪL~qQTw:5|[Mp%Z}֮D]A\>ڡ>t(|wg@6";mӍtdBRsڜⱑޏ;dVvϿ #@p3w|x|~2U1P[ >?Dm<]qtɻq̓GPdUɴ@^ ~( Y*JGfTC+WfpÂӖt?ܩ| 9VRuYd,J~t@5o|@4%N<,ݷx82fbEv}6!s-{ 3q`|{SԬln/lk3*^ǐ.>1eV7)Ԑ;'F,AVqfrb)YpͲ#uK:yΉ=/zD- D) EjφNrT|{W{WoG9X:J4Gzৠpjbk3"T:] xgH{4rF`YŔ?TZL0"*Oa,W&29c 5{'5ɥBE(_HO8: y"ez9#1)xJ;s.V0o)C yږyŅ(5jxu~*r8p.8q0 օrq,OB«Y7_0l6HE֞9ְjߜ'"&աc1r>B|1zN:"Q'Z6!Y 2R" SяJZ&G]٦I&]цFCBFeI3iZ@ۍ'c |568""@f 9_BptP",5LF{9Gȋv߿BFD\OhI8"aM=O1i-ʙ ~PU.k™QphS8;c%!ylE ʊ=6A-թ04*Z5$" ycw`o˶>k^O~%Ȗ1B< + =Loet]ᵕ=nʕhߩwL2N64tqs i˸ q˗Af`u]IyZɰΔ"Vi$q *KbJKhDŽ`ClY Y06)kMˇ F4`p8|@d؎VД{La( Ia`q,eݯt!{>ҳW t-$QA Ko_~8Qj ۗ5p,NX0 ek㦰 f60_y'̣ ve pYʎާh_b; Az I8e3[1]!W1xtzʔye/47 TZAR(ue9OE]7ށ'b&NJ΀V L)د\rU/wYee_Siמ/aN58F_60ǝu U3h ڱ(8OuY]PQftfuoB i%3ձ &/t(#d>G#= bs?|4K*,`#C.x-ŁNbRKYfͳc͕>aYl3]%.vd AOK ]fC0}< .%%kPg}wm_mG.->, o}NYYs"}x$g=o:@T\U+ Ŏ!л{W `a9o`Pm'}HNw~,gȉ?Rw <Ϫ1k9S7~7b+gOj5rtLC᪉}NnAdAo#OՌ jD鑷;(u7VLrrb>#FbgBuYx R<듸S۵1DfaE8i&ERl{r:B- `?#)qCG24Vz\ĺmɮxukO1J(ξeA. ?d~Lr$U91FEFXoXsJiP!&i5 ƞLH@`m~ωLaRW3n[/ V ܛ_*FEH͢0-ΌEKc ̝.jA{+ Uk.Xgf6Hjm&wϰT1%mq5ufasRc!IB #ef~F eӺ6PtKՍq.~Q@ HRB @*= X1Q !5wxJ '͂H\\=-keGWi;I:IBT2rX~Bb!b2.#>ɟ{wb__&`L iƃo-EZ O1ff侑delz=]Kqo[ѐA:Yg VtϘb?hSC\.z1Si>=(Ke42A+Mk9^< jяng?觅Bj=~qC.D7MXG)=目}*..ŭ}BO qH8?ViVnn)PM) aXt_re1WB}"VZ'ce R{e7 M  tIc W@H&-ȍƔfq¿dnh:o%Bo:^SCI^dh C`skkIϣ.`D.(^j_UX}RZU9E=aйi Fqowj #*ydPTtߛ|3hrB5օmg@<{5?ԵEjf{NxCq׸zJAdc/5zVx(a j0܉ dz D/i<Fw:]!?q6Wu L>ۻ{.8ZwNul۶n8+?qUq?Mf]`b\{SO*RP$@1N)or(?H*sy+TVo5ȱ`ޖR&CiqE* =wMl}L]m#em’u[?Z? 樜C}% }#S.P8+I+fbnԂżaXُmP_xe$}j; i.fYq[!>83{-]k9-0aj{^;+v]Vjw]=̽R֑5B4&DYǕsQ2o-y'nnLAz?=rָxlfFZ4a"kN+h./V {Bd㉱q@@jGpDK8n) x⻦>{ğoDaW:M! y0^8KOgPMk׍7TrAHWI_Z*S4`9Τ4x;Ylրh/'O5%Ye9:HP3Shk+*7o$ 3ޓssn,{ 14f}%>nyLk^e_#*BE@s Y2ژ9DkuE} Z&s`#N߾ R8DHbV"pKSSjo2NlroL(kKE bccLqOI:zB{r׿><ۡ-91|i%,J_Kfnv 8JXꉅ?QNp۞d㗵RX(8/N@lZ TL _St9 Z}Kβ|P.: - DC{Xְ\c.,聊O]#j}B< &Sp[E#`hyZ|ZW3*8)'ʥq@s_]Po U6H(|̟hEZQynB33E~Ww϶;ڍ865ebo~:~ߴh|xWY0x,)=`=&qo?>.Ĉp'ٸ= t=@u BEKI3*Tc-wA 0H"fTі -DMz!=U{?y0Dxf3xɔ1-|$s\"y[ZFrFC?}S ʨ;?rmf$K˄#Ii1ɨ9ƛà^=2"x<#A#Y?e`{dTmn-eD}Б/;䘳J4=?%CI?a?T9 IJ,Qvw:+2CWYOqt(.w|6Psl$^"Z3'9}/+ćJ!&L:>rg(a"GS v9DY0+ߌn*`<=+ܬfMl`dTPѭfjΏ$-JXԜr,r 45v#U@UЙ? nLNJ%aHYK"a5m rScm-0fvۯǪ,XEg3 ^*sa =c 7JlH@/7ffff8 n ȼq. ߹ Pj$ܴeEa._V.`SJjU#]2]kSsW3;#j^%pԋwU /MA3n ;`= ,_? n~,4K Fp7WXy+bR{ٚw{񗌙S1A>|xAjC`/YkjjNH)]l%/yJ@Jz [OD0*dk Erxv45V#yEnPDq5| V)lSXjazC *#ImLS!C0:fdg dAI[wLT'"@Myơu~6t[}=7X$ 2hA~r߸vT68#NWKs#c;7./mov_f`(??A*4?vWÿ=غSԖ2]U# a)0ݗk^e$Hp Q~ w>ps̤TkaTIxr \@9~j-(O;6'gKjp\k6_MƼ}MňErɺ˰e?1g fxեǑ걊iG߱߾POҔv 3ǒOts0!SP"s?Nu92GER֫iR!3mtH%6^~_w?i`ņ{?jD)&~p$*t+=&Y @98 ?c崼W̊ނ؅de*bZ66bp%_b&xANz߸H5Uoꩋ!늧 &k`Ѵőٿ(w|Rw>f{p{l@9 yݐNJ\eF=(0R-ӉB#dOMY$rU 4`i+ԕ?Ŭm+QM@~a!!!X琼F/sv5bg3ˡcV[xUN7nEfJG[D ZVP/2I/n/'-a[0$0~˸!K(YYxBygFE+\b`=rEp6_>I{}y;˜)e?g\A\ՕUʆݑ9囀zP^p^h+Uٜ_aôms)-Y3^3ێ$_nC3S'S,lk&@[ׄ/.5V)[4s]D3w;*1׊i#yt%~;!m(eeհҮmSl tgv쥰 3dѢAGx^BYco:r;U2MN @ {R lX# Dk˂6l!jóF"-z!]U Q7:޽JfQB/7k˰3YVJ}Ko(Xlr+Dm4wt2Nb|Mcz^Į̓#f qi›0*Ggd/X"VTߚĈ0tΏQ Vm{}r^w8zGm;-t$^6E E^lmROɼhpF*̼=tpyf:us/Mj8)v!{Iڕc717ZgkNümRbő`"06":cH3!צ٠Wk ;@]"fln,oqc7sRʉJ E!a{⑅%{QAz-"V4O4h~7yj67%F͟2,↪(/$`zd\iO"&?Ald~߱u "N>Rl /~d]$_z˒;waTo92_]{>SXh:wQq t(:Ф=Z8>DF3#FP~cDGS:XYmh_}No@&Ƒ=L#, {ou2w c'\P1RB62]QQIu7ݜ(|@`ls@22[bL0(6zĻ)C>i=áHFl,{ܶ#gMl*؃V^F$`f )Udh0y(=svI06c҉+o|Ɇ@lb+j&FHB 491.mu5em >dk$$!W'4u  ORY-D{ê^~s*\OEnP o12^Z ,aiX;0M\BB~xit//:dNWyS._"g|LI2͇ ;jUD:2+Cbqm6Tl'jޣBrF\+?]L"\It  #Sx>k *JFl/GY2E iVM@@)1B^%:*9@8O'^Iȩ2ҳ(S>]xփ"ז1Vx60Óo>EoS? "iM.y!޶j]m-_^E?ӦLߡ⑌Yϸ*t,`옊_h+l gKuM רV~u;wOv*1: lDްK {5 ض}CXm:5Vb0D 9gkm yЦ.`Ԫ-8/Ew Y98Ie- PU'h/niCNIucⶍ{YjMFu!*q|ek3&?!FzB( !L:"?4*>c ʲZZ$fpClF!:#'(4rߔE(;Y葶S]5a qjì0S#PO\;1g8=)v[QtyHlqv=8QV=USN쇉k'׉[;<5?h=U^tݱ_V7Ҡ2k#&FL۪y Yؾt'\{g -)?ǫ1 Zot۞4Kj$iS#AA k jx9aki0g--8;짉s#(s mHfD6S,hn%  ǘ2S$D(B WJcZYhV=ڜGͫSsW叠@ߓ9k dNۙ:2?sk1ұJif%IҚ`0tFJM8 쫪P;vLip%4FM wo3M  MPE`qڨVD1FD4#90%e>A4z$RUm)G^ Se;]tĿ4Ř 3#3HKB|hG^/|Lh*0$,[FVmS/<@7ߧ09 e%~n l10ENjFQQR G>jBlqP(St(Yj0ƥ[8>K- -6LEj \X{YlڟOZDCfS\)2@Y/HT˭>'_FgVU'wt 镵S{wϺ3ҀR G4rfrRޔo:83cH 7*Rb,7 0?GRm>Π 06g*{( NfV (maόa{gtfڢ։Cf!,d e1 ghju+oMxo1z .: ]-Υ^lnNz#{ =#",?BtPwdEQuN+2|26iv ,(sUPCW;xiԄ7xoDOav3oR-4-O]cA:somJXł4B&oԍPC>ኯ#qM%)c"yzݝ ?Yrtgr\6c +(0QyIt8KpҀTfq(.i5箝DRw;'[=Jdd:{J1nbt†>&ZPިIg'xkz8WƏU Z#\N$yN"VvK90=ėKCrF=*!"d!ҜpNׅ>}$C셿_xKrGeXw'j .nx';9S ï~PssT\s&2 U]Bȟ"% sўƠP:W`k4My2|QUY.>޵Ԕ.F\0\+$i Q0zrЫ•Tޕ|aǍ\1a?IR.Х=tl DYKHl (ٍ-HYkyR<~gL$P!$Q>y-#A'Z2Nc띮륋l3󶎘R/ޭT-*^hѓD3+Btȝ(-ͶU>nvVC 9D#I0TkųNZj؛$*ksU r~2f> "[cB kwΈ ͢JFlϯ̉{?TEfHEbI?D4Xq0 LӽZs(R WDŽ1%rmwP]|ٽA}27Tb'فi6Ռ$+;He}q qplwz`0a\!~0Ys@'#>OxIYVMrAѿ\"hC%S9Y&SaI$`8{L5yQc,UGaSQ)'!vfjjnz?q [dpS`R9 (n65̏MJcOXH[:pwΛ6Ux募ktPDOS#{DBXP"#/m$!;.pZx!z+23m)wkF 1yu`%UUR1]/kn}xnO!/,\lxk3h;MKo]iI(h,@}u7s\2 n_;Lk(nZɳLg$O6RՉ>A_/3hp? 2;TF-Yu$OHTs]p2%b X U@⧡Y MܷU%QV8$>Zfy(~+Z8uSd̟g.GC_U*:Bg6a6nvtG;IuLޅ<s 's="*I;n2{#L-`-c&T$֜9GsP'+\ X2I]og>VA^B-W3JjvB ftĖHc["YL -qiaLN^,CICsH"+Eqвa@0M{.">BPdqd\?QS8| u;zym eBbqAE5P9n!YOnnf=.a;:,<] \nX8VUd|("5Z_ݷ!,UҕsnzsLl6UKXS@\B2zp(u)5l0SH|TY֪u8v֨5egK3/ Ra(#lX޵Vdd 6"ԕg2KHhUEdC1?l;S!= g[;ju-A]yp(SJZnRbo'$ 2%Ѓw1,jTaT@_fё:R"gJO}gYY0]u Z=,}34^c&E`ښ]|ObCdfڌWd 0t؄z%o:C^ʀ a [%3*tK%}m1scсZݍoane7CJaP{G ^ScvYI?h[^V̛`K.n ӧօCV2di##-e$#9ňad~3€8&rV݀(4B^.g,\;JG21)U7zS;vZ53 J'Շ]'#?VZdQJ^;vdFAzC[J5ojOO- Vv򬔬tsY@5Ie3:UM5מĿ6n;K)&YO}52t&KS->#7;GDȍ= lo%ELrP GgNufwy֏Nꋈn^1}Y Iʑ Σ}#lARۏ!6t֧9Iۚ}Hr9EƎBCx(l+RD 1W]]ѷ^\%Մ1W!3[ }5)QKЎ2Xg2fiiMQ̊?sOqj|SJFqP#˗U?%@׎Ą@fJ9*a 9pɰ"Xa%#1B[Y!ZtWuër)߲毖ST2SP3@a$Ur=eA HQxAq/:e WyQ|qDyۄDXsUDP&l (N"bZfg9}1BuG;e<$NNBu~dqO+̪nDo=iielVlSPvN;c8d@st NxJVGP!EDyv]sjE!7{nh':M˖YҰ,5;Qm 2g Dk3Hj< ^$XZrA(^7-9Dlin_Uv)W'oAY ZwA )#Jwil&_31䮗Q0o OEL#t/ `W#{XCi[nCCRv^!¬-k -nM2C( 6G},lp ovf36/CBݮ+4PS?;w2*FZrUG8%=CewEd$A1yaE-SJw"H_,격0SWIf2N:6 }1 $\#051+ivs[cruYu_5CF04#63X!B`DS& Pх(V6 [N $"M$R6eq!00a~]ξucqg bZg,x!3ω[H%xW6֬J:0 2D1!!kYX|3j6S8 d-Нjd϶`3чG9^2I V6n`.Єd7z=i8)^y2W_ 8i Mfj!Lb8=%9 Nsrg`Hh щf<gR;(_!6CY485$@&)Ý٭[✿:Wkn,XԘgt9Fxsj1u%gK0}knu6sDJ4rudBlepǎ޲ ;8wIby+q dk.Q8gN.ְl[ 3s(ZU.PT?趢R R@sԜpkKEI12 *'y̘MLAJ.ڦ{CdIqNG殈9rCR MаC$߇ _zV6+פTTi?wnE]Ա|p*e04 \\X\ KV9"uRI4Kq!PB;"iqb"(1 @6@`<57pkካC!Igٽaֲɼ-ѹOwXQuOp{% hΠ@HzO]c/n60FN++tYa}%@MW<S Q\uk{N5R_ M0XAgΑ=㜏З_x_))871}.c&껾A&l<5Lop:2Wb2C_8zl7M#~szu.zM}Bs{_cm{>ɕ;6Y{ oDSZa`?{R<ݵoc %sG/*m yQ"j"{rŮbg9zܷˎ=M+E,0l1g3ޟ~Mv˹"\mdɇ$i~\c׍kUY)WǨ/Rps% NBLl\p{v*f4;B%yx%%,pKQ@I5O:TS rs"T rU6Oؐ໐sǂcvjBf[/ Poņ*D^ 8-{k9w"i r=7:/q?jBgbzJV[3 =\aa#o6Kyũ&PS7^EI*稩(FGKh dia7S[J^O/rnt&zZ71^wpUR=۱k0;+ Lqvn\AKlwZ2Et.eҗ^> ^!Eꢟy = H\ &ЀRL 5^r'կT3L/M~mru32Ȃ6o,r=#N5}S&hGJjyxA:$1O"l3%S s!3utFF8}3®*PLz}yY=~u\2ΗO{ߌQnsg3$~U\ͫsa|}P$%=6Ri1Ld3\?\g!|`LvCbۜb mS j\P InIaHT"Y1DpiV x@l`*~F齲Jh"Z`i81%Hn {J ȾqJ'SHvՁRr$("P2.}D#)gU6$漱JoR?8}1fz` *$ tOܟ̭_Q2\"7-Q'nXoG"+|U Qxt7!+>k ԑ(C/ [4< Q ;9"Rt{frOͳ?&#8.Š?xGO':6ojFw!k'(r?v:' ?@=A"$_ר @pG쌉 ew\MfJ Lbr/a,z΅CRL`uOU0CsGp}lP6,Q=`yHjmf[zMn[A ZЄ?#JTs PBءֳ~~%Vց s$NHUfk:G5;L@vYR Ɲ|qsxzKFn^f{r]2` sֲP,>[b`X(f)8d` j %Iyf^]dr!!<&.kg eZĂ 'n=2}[ĵ)~38eSO:E6Q䴏:*vBdf  Q8C.*EG%K7Hl+{'mi8,;{)W$S@[7> 5rLy%N^O=֚),1ieCfU>r뚞gB,Š&Ƭ&t6&3O3K'Ҳ(l?D\ܡq1h&J&϶hYzX[^L1[c;lcV ΑPP'g hۍbZFC QXA؏pkg#20۾(a$0_CRC׸pV!#Nm j("BiZcW?X1t8诉 2`]Ծ@Ik75:rv&Hݞ5;A256=Z&7|?i2m*Gg AFh++ nͽq0.|`X.;'4jZn7MDNHOȱ{k3w[#(qXX: YTr-qHuZnAKiHE1Ps7- KUvh3lGX˕='RnvՁ ::)uy 7m.7^8_Q (P#Tƨ Z ₟C#jFOCx֎fý*Y灸6WFbvjL@Dsz*t) V5gϤNmNqޙj~3Oi2+7=^a3Gboqh щ__QRc*L4M%喵N+ш j?]=dGKrCEa %yj+uI;Gime-  `Mje>RkK[i6(ЋӬMT@CkqaPO ٨yUˎȥ3rőJ\4J6@xt Yty-;g Hk!`HD㍐5!>O!ܸu8&A.-Dpƿ,y9hLUUd^m)4iNV!:|䦾@}N>\i 26[@|3 Si MZcN]S#%y4+~o$ȃ%L7D>gcwI?`ɣvn:pk&Q[1rғLfvO('a#8+&<5F a}+tQ {XiPHtAvcD,;>竩 q+cV˪M}nBpR ?|͛ݱ4vrȝcikI $-Ml ^>0\ῤv<~u<ߗ 8rUóJ7ϟ$I{ԯ;rٚ,CNQC>" )H\yU_P>߀HS0w!>0+PJ7PKlLwCra3Ŧ=#PߚdxI2][ ?S9KpO4aY$9.СjG Kʍ Jf?2VݨwZZ 'TwnS6 g'R|\>G`:&<ÌYbZ#,i PTx1գ*nL|`HmP꭫8t…>D'HwZ.UDtk%qL䑺g2cOh3B_ve衑`[I?ڈ5y Ü  74% r'f`xqŭ~86AQvы.K4crd~(K@.|RfLbҧ%W(~'r@Ձ 3%^e,Mދ $I\|]uGΰUQHG|nϭl lӕS_Esvpe+oА6~Ɇy,)lM2.Վa賲T,{"`&ޓe_+\lop\&4P 4^憌\Bm|HHjq=mḺO25{+q9;X4p"b/&_8^ZB"pp8S[3h"x܄;pYFvgML t. F;H-l'5Z6U*ngٴ-OA]abT<ACOCubnS᝗QPbv e 5۞7 rՅ:t#&a{\qNzghMp$$ -OXuA@^Mq4yuMB&2+|뷙ECX{ 5p\Z'o#C؄cI rf\`XˍvP0XH&U@eU (4 )90\3I 3) "q6l G5R 1NȲ+5hN"v%lßE?dԲA' k]>O{  ͠J0h1ƧlWR8oo/t];QU.K˶F\פ"E&gwGJCb|+dٳ`ٮw/5pܠm"DK;'bw]޳G̬z)~̆PTrn^+6qSs)Y N5HY6'P(gtꐗMAeuQKYnNcG)U*Bɠ2MGQl9$S:=0!S$~̵}!{ddL[L?N^ūbɂg OQ>.`[\.'(MQu$CAnBdEf#A^#ިZ,?o/dN* DAUk}+*_ѥBsZ/Z ˤK?6k(E RtV7!.4-Mag#Ęu'"ondț6Y i!"L܏~Jf6btJc8L+68PjVx.}"mx-A*]/=_O՛+r/_HήyKoV` sKgcI3oHZE+tV{isF;&]<'DMySFz|k Od~R+ŚE8anRzP--)Nv!kTB-gHQ<61!O?{c5ferg@黟Q *{Wt#k~4݄&ͦQ‘fnZ|yw`pfJpֵ;rd ?_!k!(?Dۺ@`W;T ׎3 OQB5q"+u/ E[7-˼(AxMPK+&srCjxTHC =UdҼZ-A% GY)&!4]->S ,J/!0 KM/^^Tuo?0ǝJLQٝlGnB)Q[t76U5zQb1Hi"Ҽ 2͂Ei1#ucy >m,i'%Qz޾~A.5#W6V9R!׍Q#j \@M=-&^OM!T%g% ͭJR7}}ɛ ĥH6IޟZ7q%a8zQgQߚMD˪1I\;e|nN'Co;:'@j^Z9,v/EQdLp s(1:a~~?l=liQ"qU'i/MetT`F3: UX?NӾt<ꚚtbX| HXap]8c̵Yax<@F.ދg@|By?(Ej g ~Mg01j_2%#7;2so eD'r ͊y.ZBu3X~ x l- ?7?Uf2yؓ'̬,{Xh{E,xu/˔tXJyrV=Thu ,;Q# B֝qA: ExorJ48m?]xڢ(J sLmE ,"qcTJ٤'R1muK>1[/8mgk#c y'ߕkzƂr7XL6 C'QGayn< ӰXKjM+Ua{hmE!gG]. ~쳋iw]ĭ\I8GeE2Q哑 ّ6\I$+w1 ]q=q3Kшڝʸs5Xn+{b+'v:`Ұk/jy$Sz*l͸BJW ?bK5uFEre;DkI7Bs*eS 2_sUiWjz=Jf-BWrSō ZPãEnw.'JjKiqhp/9a!_Ñ혊O-sb6k5w6S#$(N53pO-$ 8]M_j2c{7èHU#&'0!#n6 |tWgwF#,Հ/)pZ@!K^Ltiu*50 P`D5}$;I~oaG%F~UIl=yH6M=` bZ#\wt<aۃq]5kJrK6 |,QŖ)yZe  C޵ODW A7 H>|w΄LJ"ٯ’@D4(YيlwxF?YW@FQx;N υeG'\N9Rz=fg %`-Io*o>ó+jp!ߐ7 W $My(Pyfy" K!Ǜbx|l pDֲO<),t_Ѹ3{mQyU3 (E9Zw۵M% rdc^? |@3TG+0n/=s$kuJu' ӚQꇘfh FWw?c7kB,2-MSʄxŹ~qSt[&͌P3/]UUUɜ(㶃`3O/ gְO"77Yh-]`H_1rm2a^b N[?NTq"%VNxWȁY_M8=Gލ>n%QE}˙>qlX=X%+Q<׀QdV֘a%M_ܼ3m 96H7)j MiXES& 6[$u{s5A|&`e3pã<+>#=j2u {@pJE9LcHLl^Q'Z)5N4[nAƄ?3Pi-b6 _% %AH;;/;$yk%{ɐF%/*Bq +I)5r<08{T (AC[TK檁SҨҲ%0_}3T"bT%K.;H5oZ9v;}QcPva`Q9sr-_ދgwVFkn^T)Y"?B64ukc2D4{P4zBx*і܌ERer| [$tKL%gE1I%6K e}i#+P.JQSqj&noCU/3%Jx_\JH:u%dJN$\* pÝ.v>')](Ra)A|in8]zG3EGD" Z Is; h.à y9ܢ{yL;2;6F#9xTFV|9%c;S:u/EᷬX7_>09#ΛۀLv=zUpfD@%92U?8 ە*S-J9o-,?0sd]HCzȝnEx!aȩyw64\Eu+m[D6Ь)HT_,AJ ƳVjV_T̲Rl4SxF CaM~ )HUkxBW  B?9j#/QaK=;%jr0gfe+:Unlr=Ժ*r|s Ο޽u AEd7gVv}#nn3\}W[*$'h`'Uam!ρ5"ɱ)uōni<_[!Jqt6_{͒w,< ;txw7Eꓲw@7!# _V6bi{;!UAz#3hk}D*^ l0 $Dv"^KFMV?5gn4<-Mw0%/hYT7^ppK)Ax/^'U))]0AYlN%=]yVKی AI_+m *a +,N=@q*3)`5J5[QpZYe]͓+c$pe*sTB8')sЯ{o _h)~h|L꫋ % 9O9zE݈Og?cg:|c|s̳ba4fdgoZ6?oa$)$߃Qc8_5PFgt$FUO˦o~WakbdvS䡰 xtX#c= P lƮPKiM?i3j|Vfyu "!Skm$ ԑ"s #r߫,rw( ^'7yskskiPjNI-Dd˵ +4R^pnrRT >lʖA[@g nk(>2{R lʝZOwn"@@^g9>GE6¢q!rbڰ pb]eEI.~!fс֛ K VXsV7$0g =`Tv7> .\Ţʼ30YiJJ`Mϵ|"lNJ(qTI͢e%^-peS&]d!E@VW],,&hO&wt++0N5BCʭ1z5 R?(YMF/,@n!͗0C;m#鸈"3"w Vn]4n)R bͧ`eyEҠWvBbKF(fNlJ@%b)ue<4z0"̞c(-g0NIɜz]N^R+p1?nraeםxpI-][NY ]xۦzRN. O_OC=I9Ge0GXZ,(v )pv=>PGVr7GȥU勴Ȭ<9wOb]`s.iR!MFCn KLQp:G'hT{KpWQPi|/W^:;aPՆ_{O.,tIJ(fc ,XζR޿xI%3,d>".yiɯNMzyڦTW3ܷ }y*v^FY<zcʆQb 뿮M^ug9)w1= e'ՠ 镣_̃'x#GU d\5l܎K. >}褽vV.Ԃ^[@J4\uvu!@V*GOde(aU9do=(إB%+%2OQi y71f 'y[8' >\0AB:f%CR=J(we( MG|6Mh,RPY$I(:-tnw|605uR@gtL.kVj܅P!% ٳb{v *Z_o~sFLGFߋ%>ŕGޥ486ބ5Ųs')>_ٜwRf5oBT:imwDHH %BL,t  cW!,R+(*^d7 j.m6yu̷೴b7Qn}Q_0{T4=7mJ DI0:Gmg)o0KJV=Y~aH+ ʹX=S?-e|Q];xO$v&u~&Q~)&#C .{5& vO::ϧꟆUep9OyDOazӑ}DtVLz S~%]<yWB0E# kmZ9'cNrocg(d]LڣtVecLGQr*ñʮ&`Rv@LJ{i|/ g<%P[ FÊL6# ڹ.7o.q*#lJ&3Q"z ,\nŒ!ѷ*ՌƤÿwKU VDhkSx)Nr<&^+QjB2ԲKˮ;Y{ [qt:ΉO㥪"{M?CٝSbvd¦7%(ʒ7B1ɐϯU`g?~"pF?Az>Rߐ'wM2<#5No7 ʱY_*~ m1*C-NEU Ɓ ĔRaIU_3r">#U7d.)0)S˱eS/J>9A±oJك(~DApFC!(ɀABx',e`6f)_fVK)-FX!/XYkGJdh8^6&&Pw2Eu^ôג>0PIMtzMrM1)Z.P! խhqGwN) !:vyQx]β(cy\Iy ٻ߾h>4dHLJTi=~_V'+0mki8C!31|'͖{ m|҆ZU-Kg"aUi3ݯK4D7MKYKNp"f*t8ZKѠS8l} 7ļ6 }g)o[0q.¼L_%jM^ QgzNw.’֮Fd\1 0'&aď\;2TT^>g$-\sT6Z Oa2|xQsϰ^z|XlN`]wMԛuxቨgK:P&ᝪv7`]tw @桠h `l #"&1WzS w'&isq.BbGWE$T) bOC]@]2 l0(@5@8ٟhEac-ŎƼJEu[6vy%&3?Sm7Aɥ%qVΕ!<ô=>QL'G[}Gqg^O]_;j$^]gR}SY/85+ FYy[&+1=z:ͧ+UޙHK urkLN<}-֠)ܺc"<` $߆w "9|k1rN .bn#{X \Wj/`B  VE찡6~U F+=T iRD焯:eGK^ϩ>W;^ & Z&Ob60kJCƲ`iv*SOLY겪PZIppm$04JO6MJP6&Ն]QHG\ KA(:-9wpma0v9 o<3&"Ⱥ̼<}{~#m!zpw._ H'Wp$R# OMM]Wh%R!13k#c6_^Ϡu!Vu's2\ټuRC_2|x,3h]4mTvPW`pE! Ԏ(TXެcU̚ڎKYDv/y~G)quYtEF #;U6u!`An`L=WW&Ly_O|\B~7zDO-,W#ZYёESIyC)C~ 3 T58Ҟ'^\>蛂-ens D٣J%[!, ^B( bپ{az}bfsB[2Wg=w셞ꛉ XvM>\[b ly{$JGǁKK-,C? 9_Ѓ1$AA[(3&n ՅpzKv3lُ_+e8|_M!dHx hMҋ6~^}XteQ^GI*.麂@Lv@9[9*'O $>j,E<8`eՕEf q&5e]mɸ?V ?UBݪw #]]CA4F|RkBI=7^h"A6s#2kswQa-oj3e3TVKJyz}UnSv) GOpJl5,ye LI0޴ uN';A2Ձko07" ߼3gtz1,Ǖe Qm*#ٚ)^/ saꃱƶ\_57MS8rydUm.sVhtzDU$ZN~I?izrԙ4ߝY .?GYoK˂׵3|@l&>Ƶ?Q@=s;1es|ۨN$qWށg\L;ѰݚhB-1#ԼZ&p1ۑ+q$db1T[=uSzR",'_&*D^Cx+X4 q-$^3=u,)r\ԪOq5'bo {0B"WMVkҾEZ'h8 j15D 0 \0@A?4`= Y?Bo|}u5ą{z֊H 'ËwgN Ί4cb9~Ub*[UTWp}.7[}%+#pwn8d1&-xХqUuɨ`‡# 8yvj,.ǁB̈>L)8>D{M6X-8 ;'on!8:]י!XBj,a"6~Z̲a!ܒI+yd:n_>7tlۇG' Az.KB Kc/ߥ3P2=9o Oxp2 }2@OGk·1RQ賤-2ƭ;0h@'exZW aVIR9IݞiRyĂ2Y ݄8iNc -#OWDvP:AAcĘJPIÍsHOIC/ﱢyGf_=wQ2:=-9{A+G!K OU7y\l`7A 4m1ܭmC>u{hO&G2T&jxYQu/C>/[. la,h+WZh$S,WX=uȔ?27/o=#JM조wMm^XQH''GzԚrF;ބ;B?d[0dZoy5dtueq}]Yhm" 6:?|XA?Ⴤ4f W. o |&A'ڤsS'*Kk0E^h"=kdvRH$ .Vd91lGeԫJkSk>h^攉۲־[˲/꒡)e_N>/}(C=wXtp1c5Ğ"C8#T8mCn}@\u9۳y$Y2#끦J~]ukr\n\z|:=G8L*j|ɶ{J)_oѷbg$ ǁ[LV1+BgW5``VAx ۳r[g1nz,ꊲp$@`n<;MQIw̟7yNiAܸE _V?38q0\-/KdI# 'FFֲ= q#uAVL[Q1>Rʛpn0_Ġ\,0uZ(xwI=f('3)|!V8T ΰ[]XQ'fD-7:^8G|W>t :ZÉ{L-'ڰ78̝g^$NgtN8Ȁ'r"iӗ#ͪyD)=|ׅCyWR4}n$!4֗ǂ-&ud^[|^f/"+2|ϭ]eA)W|/hVɡHQύ,/[oij3N$ `:=JX!ķJ$N1`9+*.,e_,Li'yAT"k nZ=NCga:h&_|q[.H)Hf8(J-|>|לґ:p7>4̓MNH.,|ŤHB"ly`zmp$"EM?e8׸a] F`y+0%)Qpu[V1)m< A@CsǽC=J[vg(d4DB򞵾qXyý>;o/AzO(Ծiлy{x/@˂{I*&.m kڄSY` 'b S_t*A.힀e1L=}/Z65='dßUlf>1՝+CeOpEFGMPͬ8185 Q=7gA~- v_O5鼛;d7b™nVFS:d=|'Yfpˢ%(fZ]_ `Bꔽ4Q͠Ř*tT?y{|yZI{ΠJmpSfKmBP(@S8.Ʊ`N2Ȩ@?],fIv)I|WN}7WT.{B(OsJ!If26mIl<Q8[?Prņ) ,c  v| 6`E3?)E^0:skИy_ Q˜lbC FL+:B=dmg6ZJ:z纔/՚T@w3(M+^ %D:#WDzU?d挖Ŋ B]-J!l7 d]@ v9'ʆm)Pԭ'Ym@)c2aˉ)xԠ 2O'_`<M fRPUBgLmfpq %udCw 'hiӏ_ﺋh>s9i+^ %[,)U㣴jw]Vwի\Zdb/P %(^.W<Xр-"7,¶/qցYekx2\z.E ij>1+𤋮RtZ4nu %n曘m /\ULMe--׎:7GC)>BPV< 0OT#ZM=R^yO=.G]\HTxM4=tH`V"9\ J:9™S 6g RӢ]#Nt!8(m/(*J2 hĭw¥(LœQ2a%q:\h% ̮)z둈6tA9”?[2ڊIr4&/D~Fs&U7sǖcveVkW#_:Ӹ_\ Ntv%ϲ rQ!#I4yyTneAޖE%[,1*a)9*13WYJ)-,S8A;7od m:Y,-Q:>[\|ʌf>\6,I=^f>E&_ cb2l6G a1x}B^#C"9=pܘM?px^WnrOtOLMʦ۴MQ]Vr>׬ܧKR/D*;yQ` s\=Nke1 cTȒNT=ZEvU!!U03>#bƿ/ZZuiV %'6[bv#Pc (}Nv4f ɅvorxK 5c\}z@~THd1lU>ܧ>u?N4(ewᒊŻXt4<},WwMZ%yɨgJF~gr͙S@իn8t%WqI;0"PbuQd/ Vrjp: ͣZ03yEHfy.ı639jӠ; C{ғRA˷39P}Ҳ!w䅗|lm BViTε>ߓ) 0M\(DJƎK;^=T属ӫ: jE<ԣWji:P5ly^y.UEQLj hy,JPGhtZ}Τ<#h}m쳭I&\8nh$<wsA +.X!ugv%*yJبa}7ZYHј)<3;)ЮVC;`VB1*ǖZƚKPνxNs\ i-vMp[`fʡ)HOQAӾ > VP! 15I\KOXqWbh 0R3;NBEL.K}*^ I A%Q)6ヌYDZ_# \L9؍$0 hFN"wbe \ƎYqEpp_HSL].sq=T/-nihfb;RNpcVeƢ'&ԨNt `89qdl3`ޫ}ag k{.Im:Y9 Ò|3zIa!l6n*7hbB'JUUZR2n$}Cz1&$- 3P"Ici'] Eϛ*jM~u/츾o-i7uzb<ۖH/} DJ-pf& 4?ڠ%VO7/9[(gs|9۾G_et)/JޫhY:ߵ'\ޏyMWu}i h>x[GeaERNb8kxi:˦<4fTo/A*k\YWt`Noh ]L:Iy]_bsdFua=V |6+b1Wt +Y )77Xck`il6*Ac9 RczV𔸸 g|`Q8ð!D w+^P6T 4ᤄC7ގE0FC6&TME c F>qo8{xܼ~D.ty)tI_`f|(B$aM1;RK'~Tt]A E;0LJɭɦWz%(fh-?K}*Qt\Ƀl7Lopp~~%mIa 8pή`˱{'21V"IR ٖ/{E Ybф5EB*32f'"xq %zd~ޝހajKyq T~dkv!eC'.6ݱ(>眹ܒ908h<. t9l~,<|&Q]TG7{ 91Th14IdkIv=i vcܛ ^̮2"d55)J3tx֨Cx/+sbda3gxJ9vk2r~}բ}8gx0 a/C6b#FQ'ݷx hxP]BaA\X)fg2ҙrfEI2nYat$8_M7ן^Դj9:LQ~t9T޻v4V'(Xm 0aN(͸dD&{W| ^I=Ybp&91,wt)J _e}:^KP)ktR>\6Hm3`>n^KIPe ] )|d>7d`2%ϳDVGO'!G>kxmU4~>xrDKyF"Շtg+v,${`eFZT&l3 nl٣!BLA]_=ZH?ֆ3l\8u&Q1 y,<1EKiRs|΃AD;oe#~ȋڀ%^-Lx:ZΤ [aG rޝ"KcU䱷`#ʠ_7a1,ع܅`h|WwʺOZ5/4 V|iV5; RÕl6*Ej99[Y0$(/5,x_}zpEIhG5zМ}Z6P[ -E j)F2)6 _|N$gm漤PU6hM-\My=%Y5~|3즭4U߯Z)Z/O$0E\yCzZeuq+mhb/劙dO Q#)x6vk' t.{%gju'f]ԋ4N%aeMۤaKH0 P1qK|Z+@@ֱ/:QzaX?#Yd\d3z@YJs}R(3 4 ^v>uN݆Bm/!^IdS+̂{;0{{3#kzn#H\jvՋҏS?:}d2>$,Gk 1rh %ƪZu߀ eh7+a ߛ@@ɩ`$" cY+>cؙ3ԭI9c,0x- ۠.-zd3]  3hks ;?Bh.KؐQW5as0Ԅ*Js(&T0^ܞ{`jTݲSe_Zh3TS2?UyYzb#9V!b%td*([Ǻ 貒X2:*c "G.7= yrr rOR\ò~'I5RTī{ tno]3#]"{]aNr0䠂W~8K;^s|?u@#֦`+%m!v+[HdY1ʃSdTqU/) `wVAӯHSɄ leǒjeͥ"]NV)S 2٤{LHV0!nkkZ/yR’4=79+"l]qxXXZ!ĀEy\& 'M[VSO(x ۬Zh9~qQ7$3]=mnytpQXo Dʄ7] o [Ds ZآeAlQZq,BӥNR@ +8q}~~@ ϴD^W>rrD>i4V,QQG֨9l6nʠ̯u5)`zkn{^QEznK%iF{򡒾hN|W)R_[m]8AXtX?eϋ֛jvos~qxW } aZݖ>6?ղz`A߽t9~SK\/R(D\Z.W žw65Pzׁ;6:Ġ8"ӤӀTx%+{ηX6V;skt?XlO<1~ux1ہkg㯕% % Ɍ}5P9kJo_?!U z$}wQ_ *5Ei"i` .$lӢڱꏘfrWWBْВzaj@F利n&^۞%A9x 0M 8P֏+)6#9꘡he\cEci|{ e4^-RSzNC ?pwqdɥIeiUzdb\`\Z Ha4o="S'y-l^1j߬)KPJi)5ީ*XQڃGwI!Cv+v._l[/R3TGnANCQusY1PA,||e6.oQ"ik6x$A<=98JXA=iǼF<^41^eLmqC%H1(́:rWtSW/ 'Z:?V4x !Hz7uIu[w4_B'XzPZffl.9mJ&v3:N5_92qtTƯ\2B:W Ai3~ġʉ$'<|:?9l֡PRE0ub$fc ? =tr˫I|;&t 7H*w09C}nCO)!tn#&*ol7K_4)9D eXU'CTC̩j"N:Js3oGJ[\ďX؆IRؠ bpR85 M3nbα30\f$&Su6$vR6770nl@HՑ` V?Nns;?‰epR.X>#&IkIQ@;PEZ=OQ'# 0c7l 6Ł52E[{9\MI@wGԛ!Gn`]C䐉 bFd,xDJ$oWZk|Nh[6*wOYӍBñQZm)o8l B+rͱN07G`-BȻXS2n.4O"ƽ^HuG~vL܈2V`YGx(VQz*i 2xe:4V+b oؤ^0&č>3Ό #H6̉vv G06C]:7L>X$=;qj&Lؿh&ȃgX} $bx|TԷAePP Cmٳs8ezM&h~hN=(zFy;ph\d3>gPOEU_QvyuD|Ũtwb4,nlrW`||6Ul8/l]~cGg |l{Kw8OϻP #ڋ9 Δ~AHQi(f^l'{"7:Yf.i}rZ D; (U4 רJ2x&Ab{ bF&-CTrftJC1T0**ͣS߱3ѱQ!5Nhzq'??wRix$‹'3[}ՂE D]GRbg6[/4:RE{x ꠒp ltAx$Qa!3ߛVr7╒DlIBT ;~u "D  e?1<rR q8*K _&6ghmomB>MzWFF14!\+ >&/(X %5*6N.)#R:yYRI y3n>*uy>A ~LӫAJ<:kg VQ< \=[_WWp5Jܫ'GMxM& |N/28s5 a<TqfEsM1"zhH79gsgԽv9ƚgO : k_$W~7sɰh胛!l:,XZᯭ  _D.R1TYΉ 2,؂m)~T bFpK8[3TY CP.Եzf2'Xޖv-%-WԴ+ўCy 0͈Ag) +q*}#`-r?v[ͮ? pOX\_)k*_g4Ob.S$k^|ͤ.yLb6N*s3¤)5zъRZ0s- Y.,T(!?T1yO\=N.!AOEqAbk@ǚ>׽ΐz4 K?߯tC$ۈ }s㯭dHEd 1693wlK@%>/9Aݥu(3ؓ_~)AtRy8sLFLf.-{%3H]1u-w4S~3.3yŃ^lkch98 | K+Vv߯z&!LPsŢ'-i$3ylp;gx:k! q.ҏrgwuy_]}R&eUc/t07>7M#JW I4WɘPݩN( ֣ucK,5>|`fw~4Ӗ/.|fY *B%̓3:T91F%]dY~f׎#Rg?50/5,6Hiphdp lq1&/bs?r.s&y\4}(ybi>|G,8:|'XRFg$Ͷ\B[TGfm=x7-P s#!fdK٩?o; T.ae'Tr-#oP)?V9' -'+x {SUs]KэӷJ8˰}q8V]z8jLR6ow)E =o .UVK cO܈tXvAy&fLH4I+;wh-}/ G'XqF}CFf@?cQʹo I:U?D _`p/& (ZN̾9/HspHnx :աcf TQmq{-3x$j;JK.kl-> ?\Uu_pt1gQ¼]{S `qY!-lQ7 zÞܕZOϴ&]O 9xE#AyS;}v7+ĩk`qFW2)ٿGuϽP_'^J0Yk/zT&T;$uE[w"t㘭>ױ ӳAHf\썞ZWb2^6ab( R4MDy _ HXz%PJv.0!`L#Y3M P]lR2 !U|I\A< O6$RA'hΒBVԟQG`1'$!Zc&Kd!9F(#Uv/4aj쪣ZpZ(DŽ sHHunT9NB8Y_RR[5| ~WSۻС%NgIXz29r.ᖅ kf#n5D;]= !` Nԁ $dqV39 \*έw :;L,CaC7_$Vk/%ƽ/0%|h:XgT69dTk 5e3-{j-:,U{v!yrWx;5xjbmœ8wBq4Ė+W Z6WֿVF@G<ɜ`܊;Z?$ B*5 _8Z8)fGd@-¼buQڨKLr&XMӪzQE:PcmGwV=3u+j-ʱ~3a.g +/L@[hXG^%@~L)'>`eu/Pj絔HW}y 8m](m~,&ܩc++9)ec%A'LYZB41\s_.:?I~]o ?ǝKs`%' @EYyH硙,3͙yLs٬QdFZۧ m>z]|>n$^Tf Ҡ팅7`'|`λ^S ^`vߴcZA"aU$Nk|ԥ2 h?Ͻƒ($@">bnDR^>S7'㢎9Y\zgh`B$pAwu; _|nxR̈́ ݊Lz?K0nM"tFVg][T (L)Q'̠M޼Е,.L22ZP@e$y$^!gYhKRؽBmKCUi ÝI 3(;+mIi-7z(TQ"a>߁ ܄-t![,7Y Fq[1fV:Eil0ZYq)ͯPu넭jm|O qPrsܢCH{f,"`-d^/C_ q0Tb"] q13b p*>M"82K/u5,FT6+:ܩ儷ӏ~_ă֨1CG $JY6$Oů޲TSj #eMtAw`*,}fIkð,%E&̩m,o< /ِlb!J|.[wJrҮFg>7쨔lRRr,̏-s!gʗA@>5ľ`[#s\c9n=M-JWvtߴt)B?i`7Ӕ)%EBߏduJh -RK tHX24^Uau,7gVtһl5g,_LRų@C`-vy#h #2j 3{y FyրD ,F, bw|>,PyM=$p`T|CA,|=o޶pnHMy7K P]xasCʽF.P8b`󬚩ou:&^-8,EA+NuD îqD꽒ż]iin>LS oVd6Km]G 2 Krږt P tCCz2xPu*==ә%v`ΗLP#P+4dkA tm3}Q_z1=[}m,֐CDjf]S1ׯ9)(P@̏:nwE+&`O4&ש]1{| 7 tOk'ӿN!é i{ڶ.?)޸Q"@ƻw{UwiF > *:SMoҽ oEnm}d%MܲT]\'Lbo:]:l vM&"L:uSlgf[`ɞ]NÊq⌗jbv fL8'j.&mLV t <nXjh!!2ġeΕH>"osV*^:^^Ssa6r98CFW/ku }V ϻ*շpoL#RD 5WoɊJYۈOJ0J@U*/~5T-M3eϗCMbp^O5Œ/FItJN[Fu繗GvD[ XKt8M%!›7$WDwgMˈ3_a3l6lR ?4nAU[B},& ZH@׵8J]8hjnn첁q^})+cwt| Z yb)y )>M|X[M٨9ԶG#DI fmʜhch;1D8']{{++ٽ7[! \%]'DFU.$aэM<`5nhr X FR6)ȶ$f"zZa,Hت3bJ:7}Z (2Y.}#ᕾ֐dt;Yl>hl98i ? I"/ PV#)o̻3B%Ρb>T?ǕNߜԕr[(p.w lSXT=Xٖ eF=ҳ+ߗvWM%Yk,TBG%E ;B,'er,8glJe~R h"h1RVշ| <1sǫQuz^{ u'j5;ZLd 8fSxM>'>RDH9;1Z9d *ۺ{*/w&&y_8Gm-K{)[HW G|ZǨy+9bd5Jtya|T/Wfe/h[nK1j@jrʕs+ά X35.{z )!Z$AeA"}Q~<$JgoMn¶5Ea&PugXimqhGg$ס: غdkoCr=mFR%r{B#KRV%suZaY5۟#1m\ IN)O$lZ") @Ԣ Ʉj˰Qp5αX(-?/ { w+0D~QxV$h,6 Vr2־%TU9$Q.5h@G6r ߲n`q42حXDؐʳ,pEA?$oDyW=UG,zSZIҦUY}-|x)3]!CQmy,cſ`{ܣ ]E(p >>[DMϕ &C%w<g  [~^_tP`y%wSx=D[1d(Plpngu.Hs!--LI Fu4{2Ys)ThY0mjN3ǖh)K-+B땷k<[LOҩ,U*T.NY, JABGn-.nǨ'Z{wXwy>Eb>|H+cy2C",0ܬa86Kў1wVAqĘY[kp }~Ջ] ?i4, M)X%\^`=\VDg묵dP;B߃@ےF҆V@29rSK1R PXp@FQrr!?4ȹ\|Xc &6jhM2vp^˱< w 0} .u{bj}D"k3Dx =qH, +ʸ*Z46 6kSG+rl5*TZb).GQ8b-}r0sĹ=Tvw>d[^F9Υ!OXeXNĄ2KfZJ}=kA@OjOd}ބX}c|]jg$ 𥕴)-F8D1eSRJ^ӌN!Jb{F)߳X%FūǧgC{@̬S֐Q_CTtk G4&}ueY3*&]X<B󂞟K}0myUJn9\(O'd9{J~k<[2\$cr㎷]a!إ$fwjaU i+(@!hKP! qE*IËz|]r2F wϪ| E't""ߔd{_KG34> k@(I>1Ag_T ։4\+_cǩ®g͝(D"@@ f4xshfh7> {MF2I. ۀedz+O S@70Aݘfpz1"b&UJoɫŦi SO?X!′,hKeS`wyUw%h.Kŏ-ibj* !j戵@z(-Fxš`5N\ģB@ 1LNe o;K߅]'G v%XۺvZ}kF.52M܄(N ҹ 28D+m~Yl.96l֘! \k컆7qRF' V!;5aE#1 z=>̹ܷyi{͸fUkտ mo>̛[#S]6ޞV6ΰ! *9B~8F: J@!P/ʳwK!M`=gs‚._o{v##ɹ5GٙBfDxV3e$-J:Kև[*k {y"ŃZN2PAI5vZؖ2>X]@W"A@"Р=Z慕,j`nK0L~(5A )~ O\Ѕg *e9ʸ3 Qc5Xg0t}zrR .֝/f;c1dž.&,RiDoPpЈUϚN*2L׭,\H|}[LēUse\+{|RY+F̛6\y{j #DKKHcR'Ս]gׅ-l*)3**TQf i>Ƚ|,?|m4t9N۱9J 7b"To#7Te sXPD^ 5cn27[dI'ȅ!4 b8@w`O{siH@AF2ȍNxpڷ^cn0a!޸p4 `Y'uxs|\ /vA!fV&lAvnK'.! sNnٯ*Ԟ~6oq&G5Ϸ_HP%zn8?yG~** i >͠QcwIW6K9"!uj3Ydx ܼq2T5if4M+Ĝ])9՚9á{!j8Z?] 0"sh&o@|_u/xN bqt`.4APBoŞo܆!=Tוrw(!Eg];:vF~>鞹 n˧U ܨ ,E?׽8c7'vTkWs%_zW!yá:SbnE~84Sbv8PVjgEw$':[I^\/~#*ȟ$]+1 Y* h[k}ddKb#L3tOLP5[xq-z](DcYp!ŷt,*=8rߘ%7^k`NCc*g$#N/w3oҠm~3$Hοv6 Hͤy[lFܯ1*eG }8R!W /EjiD3 L{{/i0Td?@GГ\MA8>?)+qLAw=E Y/bD0kũKTdkg˅T/!*N^wrO`$ Nm;?0&Ѧ օ(@yjd~M|&rXPE$~چ{yL]ɪST}w"Z;%=Z'zS|=X=2KA6\i!m.FUbwI9hΣ/=j1-Tvyp Z(ʒ(@cʜ*zL% bXxcVD04#CBxyd :h7_bF?Y@0q&sW ߆xT0/zXO䒿zkRVtx4fq/ijc.AH '>$iEq>-kwVĮLzX@x=3z7TO^Iq\߅BY{Lj=n}H'H!OGJַa̲"o%˺&.7Y./:G $Dg{ѧ+AWJ1zSxd+5u* lzH4PEa'A)%tˑ4ԡ&"yh-gkyɐ3CږolO1 GA0_W>1Jt>YEEUj жc]n>^m+n%Qx[XXz-%\ ˓yvm__<<ѪHDfI }';iŶI0 @mBwVݮR5T.qd N\a%rNFq2GL'҇W@bn@ץ>M+$ciǢ;L4m "/[9w} Ë-}޴13[34_".So[>}A! 6CdMav]d LpnqxټdU5d!8;hX`tvi@q Ǔ)TbHmlu$ŇμV}ak#gm6*o;kD:X.3gKM,'|'&h}TeRii=5CTmt nAdQ&ރ뵄Mʬz2xm<*m ~8/-H pz@w $}۽< #k1ʝr+C-\A&OѼˬ WB)U?kH2 67ַCmAŎyor=8T]W!߭ũnIg/EHS){)3b#wKV:sEUPR-QNѓ0bLSMW' 9R4ɫIi>13@T7 ]p.)ո+j#-o& (nlgk׃ b?2HK-bYX;5N0fظf??za[W)g{@~XTIu[Qd rVeL .T_ō59N#9+xΰWR׼8plL!I˅~m 9KULQ[e87a: @"h2ЙV 3pLW;S5DAD,V+d[ N.^`j EvOwCEތkY$;<ajy_Wm8.i1e`J$!>atĈ (;P_nH%5edS TUW-#$g`r6LiV5q}]!T,{|Xg@Zx:DO(*A)d΋8Υ+\ū8ny<픞-6rS ,2MVnH,JIemFLBk-5i\ +:>5Ӱ?bp}^"JvpaxN_#ҚQ}KwB.* V0.sh7O7J "hxͿr` $pOM4|L `U0"^ {>;êªC֖f=E2w@f/Χ鑤Ũ?^ ^`7i;gay}^dywK٣̝B̮6/A(<%o_„."{N} \'en>UwW2bUe1$Z+1\p`CF?t&lژV/ c"3dU=wݮPo1i IU(>#wҐJjv hKBa`VջnsJi!KDRN#h&v7bN_5 ЧRM^򮄉R[ݜ q/6Gd盕,Bosmpz4Aܬw>Y즗[V 泖ZҟP]XDbtzuA{Y<#4U:gBN%su{tXEo|;q [H&$ꤚ~$s89p̪ꆤk,3RO U.q+]QK?9Nc% ^2'd]1J1Ɖ؝fٜ f2@WFc\n! *lL=4EKnmcgr҃B^kUD ހ^Sŝ6ߖ: xGe fؕ@M=Jh߶K'\A FP!L$o-9K](i$ww?*`$ZObS+?:󜍍u͆[ bo7Ǿ #i+/RФbJJS`ppRZ/^b珩*aRN "d5qd`0W %\?(@P*'c,GA~PH \=P"n2!2  gUICtvؽ:, 69ɶxV8Lպ5h>*onUh bR?PcC~gۚ=bju X#ܘ1I T6/hI \ANoTt.'|Xӑbd[VR )@2eUlQlZ Z^5=HYA` SE`xe*j*rv'T9:sN `u1k*o,&?X[6;&"}q"qT| \9Eacڳ \#Қ?xL^# jX7YZު*wp~9B,W!N}uqu}" px Zɤ&|UPꋳfrDNҦ{I8B&݃=w[9n.RFĜYHR']%`*o\:%qǡ3XFh'c=2/&UFltYe,R@Љo<AIGxgN .<Jd)7[n8*ogYފ0݄Ѱb'iGHod/"QaMRp>,k:s>oaLBJ^B&"h-:&~{6]j]A0`:\qZ[?`qd+&PCq˞J$l:0$L#؎U:l97ٰFvRljo~bZg2ȳ%ޝ,ն X1ۦaaZ_ )^> Zq;n4؆pv=oX'n4W rHQw3nA%ʽcιl5X˦,9]ٍSWmzp8ЇQ~ ?$҈Ư&֮7co:_SN/e)ۉT*MT>+Jz~PY]}q=8<^=P yg`#lioáG 5|%ɕ*`M>{ DQwżjLZzL4%_(Oױ5@liV @QDX,N=0}ҡ!RzZ餿@ۚٗl/3'gnlBȴ-50 0pvyasD,-B_vT,ܹ`-=)yE':Pfesq- Dm  b /Mr4P-],Ml*T#V>I18i>/,EBҠ9`pF}qM$x!f:k˥>j"Q ;o(!.PCeJk ً\yf:\UDcg\ȣH'88Ǣ3& . @6T h㫤ڔo[HcnYnA"29"7چM |Bj}s?`~8O>!angLuj4A顉,dx9syձ\Ro L`\.Xznc j)/ƈ} wm=ofO1gPiL7t=ysՀQLj6EVQŻށ:9Lz#j+ΟXaU# gv#j mKWhx?Ʒ״eJ23"i]笉 W`/g0VeJF'eu.jk0ͻL6#[iꀇ>=W6l~j/픚p" ͇9碵rSPD;RfINAT;V&UgS/5fQ, af]KYT`:l G"p_n@+>F!pthjqQ@WyV=Qj}ϧ=P5[ҕh4zl b>=9W"\B$P>JshO$EFPpr,`Y 6MR֜jklku"P3J.3dv!08FwZcOT8x4ZqAbhqa$oqQ hr~\pO@Ntuxeax\W>1fC~.D+,?@\wMm֢} w0X"Eaq:IҰ$oP}--A߹`D~)|0NZߣc=IqTTפ{T '@dgHx\u%σ6 TSMkݩ6F-<,iM6'L gpaPɿ5uaA*ySU@c{;mVnm5Ol,~4CRa*g͒: p@5Ύ# 06sJr stB;`œ'G2& G 0E%WENM #5[%  O,[!yWk 9ghi{&"_JC3J:"g8Áu3It\(D,HE;V˹d)`0q`GZkuںwE|$J0jJ9Z~o{D`?׬*loh5ݦۼb܇e#.}*Z*qyBͮ%2@z;+g7VΎD]v2Y֤N'0\' "|q1eM̗je`%Z$Ko,뢛طꗶ9v1YoTGWg#^@>W'f߫?FB<$,ÅqxRq?}Y/dNXB1ijY5(#zVJgT-&yPxG8=GBM\@i6QG'U978= .$,f7&EufL2Y m`8'˒pHఛTk'# {j ?G~%m]miȏiB že5a 88|*ݎ̶'~wrbVf %~5;7z(9]uPnDF"V5%&"]ltqS@:^}ޓhf>Pگ|5`. #<*h.~gHx6|Rd,A|(N|ef]$(7^_Xv- $ˍ"z[eɺA[ N#˷aLI3ɮڣ=rX=|AJE -}T57V*Ro=+,״̑s(˔6җ* d3+X$\8i,L4]OB@L Vf$wPa (chdR=ߍ>鉛b/$Qkfqc|-}G 6H9JuA \ ח2Cĥƨۇ&z`Wk,l/a%oRĭq>I3"gEi[ Gդ[ ]3?SS؈RGBGq=J1#l$r%F μ;8ZLc[*,\ i }'i`4̵P1q ?So]Q@9·g9:@0H.w𠡡NWw?K xvjBk6f^ 8/]X̂VH\K;uFrr pMɀކNNiji}ow5-;dvd a<0~~7lrr9yOkӂ[ skS3Z0ULAMn%m-ր),^֝aE!@l%}- `^h#;qK~6Ԝ^[|^2Zہ M]Un6q əzI~`=8ɝu? VRV-D%`GW.ŸeI-ވbQMoRh4q<( l1Xq%m q.߁3OF skXVpͬg-pҐ-]RvF N鱸AZF]V0)q8] Sʏ7(C.˵n&9yf$LOlՃȴ *kBÝNFAvv6ߟ7U})NFn K4>}Qc(I#J99 n*cx 4C|?T3I#3$8|m>r`X삙ɯذޡEH-ڱ9b8v+k)ո1bZԖqhcE4Ăg-8G㒆~P: 8\dcF_me] ז[%P3l\,P.(2 u(O;ѵ9B&qLu04S::P|S 8Vx΄X⹲jFmۆvUAgFSu[KN7SN?kzGY#y9tZk7Owқqq4PXw`|xV,_(A1o{)[؁Fl/ʐIǰ! * #GtTހK}GrMySl^H9ίt,M洜 EG᷎z,5op<=?w݂/JD8n $EE#(;XAeH&+ /8H̻Z+D*s7zBg_3MyM]kA4^d_R%.;nnq! :cGQs6!+1ʆ3"9]iU§=~O qpE t/n1X('۵E\ LF{M{ jc4 Ej0̤A~,4y;CkȍeM6[A֢ؼ:<f{+[8.ޛ҉D$Am5 jy\xvT9T[!B?RZfk65S?YQ #aQg/B@2X] 輭P )C.22Nd́r U7zooQpG HzIJF!жoU(4O13#$[|p@Or3RVldyFiR?Noe93]ؘHIr6'ٙ-iIM.LߣҰ-Zc^<'݆:Ҩk r$%x^fX}A[C›zp%j]32;3t7`bqfz `K^e6_I#rVP< l&g;%Aw],V(;B{, 4kI`5Ci9VwoXձg퀫/n0 >/N̿xCl?„<3E7oҢ2sC/G^}r:*k~ <.RKr=.[{;aЦm.4 T"(1tzv uz&`Ң #7_x Y.x+Y1jRg@V {(o≯lݹ|bJYymJ#"L/9M#Zeoכ_ kO;T\TK`^ 7[I3/oTN3ɷ7˨V1CMz |V7؀;>~3sLvS:z9VОm@ R+Fj_u&Y'I]z̃^v_SpDL.o|ҾQ!/]QRQGӻ@sW?,oNcN+2 ]4ͱiيӃF;R.W޾;ش/)#Hbc!u_6J5!\3޽0bcp- %/&zQcKNAV (]qhm !ݴF[7$K_εnŲyNFᗏh.Ϳǧtm+:嗮*Dɬn}Q`5N~oG 'g-xdڭLVXn?X.IlX0\OA |0ې{^>̩Ka-08;,UXgC}iM125y9k}f9fzI<ׯ PQxԭ 6 FZ9}(j' 4l?giá%RV&TM1O 8c0E-d9"84δWաb2^4>+n.#,&ܓOL}d`]ͳѭ(PygsV9 L]0RO?.>= c~6O/eOm_j`N34 2•pa" AY~W~5/S!=jzPAu,RމǯH,D&Z)\P 6ߪt*6eJSIDKHk S{gUy8M/7TzP=_IB@\k N0"_fbGU239)1@Fsq,o,TtV %O_%iv _ H2]4I93M&]9Q7XI\eڗ-a kwL"wkRi"ZqNZ;Ci[Oi{fDF%9."^ΗTrѐP:&pEI2xZ[M ډtNQXy3B\(L[K{beQй$w༜jТMmr T߈Â5yulKۆl#;p? 욖l/\}t@[I].Ho9K ,`X&mo45_JeWc1rB*\w<;}x/Yq&1T"g𻟌qk"afDH|6zh>KC[!NhZƬns.1#r,ڞNOo^||i֣Ie sRMj\`Qd\U|Ʀjz2%iI9r忨k0-Wni^riʯ.U8{X|{B]Zmj7i,wza} q=U%=`PŠgv=DW(u%^V nsLa/3y\!5q"QiƦ⬒j}.uTU8Q9O.Gj{עPϽ|;|C1\FA!ۮ:V(wvtlؖ^5exNuG{=7*<o.}V`N9J6 Wc 0Z0 Fu=AlnDՍ%'^"L,'ow'/dPP2{S7^{2F1ͰnVbrp{*V@7[Y<7%weń)1pdj"cC[/4Jj!TG6S~X'^w" f)6CH!2(d߷>Vd%'Կ{7xFm ?D5{<^Sؽh|. mǙOYh+8lF~IG`I8K'HX9<_"HIΥqƟ h:_41^ _ܬĵ5P f9-mЈh ,Qu?Iε:|b@kRqoٖJ6getA~TRȯZ:FѹiU @ƂD•I[0vo[rsS 6xB;*֯ &o۴1>O:}*6Lh"{ϲtݕI7@}o CU$dR,dMaJYϳmg%9N4F͌HF`GUWGS<0L~p{&]dǣyη`}p su:=A1dEzB`8-H_Sn1C9YGɗ'6p]jjLf[m0}HDoXʰ5v[z*\M#cWQ(snrw90nvon mJsʼU L9]]2vQv773㼴D]FL$M$5SLذ1HYLCy 'ɴhR/MY넲3?6jX`-`J1Gȍ`LPlj/t$fR_gM9فO5'V BrӌcM5!*h_ Sh\Ԓۀuבq,;S *#5Bv]jEx4_NyvWk9RgVw RET.>r W8z.c9u1XcvtA'XqҳslէPE>x3nÚ=N# PxvjDy_ +TH,@祇iɋ&t. sso[0 :ۼKm;.6TyG5cY{jZZr5=W"@s%Fֿ^F<Wy_*0dh"^KX A_'H-˕c,>`8dYȻ7$knݍgTr˗ڞ %T.2#0ό",Y]rτE?MTT$M 8t(Y'UVZWx5Z"NbӚ҂8)Wz&`GIhX-t܄:†gR\<ߕ`ǺP&D]m id39;8~`P0XKOhX`UuqJ@C=lCNԄk X -} #]=GeH=0Sm 7MNzH}*C@ײ/֧{4p07kkԙo#{L/u}&@Zٽ. ïL3![M/N$jKDi(##`\5 و0S2 龆^Dg(MX^/[nj?"cP=jXb4 C$l$h=^I `T,jJijɺald,v=p3fw 9G?(=)B*WP8U;*޴܀^(6|Wr9񲤆l~mC4|43ƁS\ ^9oƖ̯&&e?p"=N~ϧd-AD[yOQ-2k!|޶ tiagV >rC*Dltwٗe?]c($qawh>'>${bXB? -Qf< 0m$K9 45<3e)uE7ao>M-GDQ=ON8i Kjc^2UQZ:Tͣ@2Hx $ɓ,[hL U6^/][|X 80FTюy.-rάtac-yCb%* .y\ۘw|yv /;Xjϡ,]XM-{-?w32~'fϫ)Io/@dx yVAsٞ%){RYE&{FgeMg/ܖZCQ9@/t4/kױ`70t-]N"H`- ;:oSA]WD1d9\5㷢 eǏ |Sj("AS!My_))ȉm]`Yc9f}cts3lСI`Z|-E QVsP9\%6 fVarcq".VK k/7M'J;r!G WR8˱`YGmc b0Jcyp+%Kq,:#k6J:|\ͬVQ(_ymXnȓmWTB$n\? Ш'[(  B@=>O\cJdCaG :B%tf$jQݏG{A{`D$n4yCBz'~^P⨺D bxt hc KʐXTX =a .ο *%4t֢X CXPۊ%aE_ERr~Mj` P#bK0V͂lp@p;}-"XȮ!Ʒ֤|`pw0+Wl_Ʌ`;X!"J51ۨUF O[Ǭ0ЍW>Rø=ʫ"G@Fn3p-ɂp5N[LӴryK օw/F%/?tRIl~aP${xbLq$xV}F>QAFcV|,U n'|<9b6#"ё\wP>Ւɭx1ۤW,W@JjUIy!^'8Ҁ"Xw>D2RV1|)X LĤnyVn{4:qqsY3;^Jz)hJ eLRakUoG|=<7 ;7ۛIFNv_mE#-afƋ0ΑR+~rˎ)3⛥sV])g:b/w CVEQSۍ!o0~WQOkf jA6C:VLϵOK,C֧ܰ&ޫ:_ryhR&p 7V?>U)o+ɍ#U^0v8  06_Рtfy06[GS붰ZQ56ve\oa?>{O±!0jOu]hs8;:y0?cTjX9NjUj WuFrU-_􍁪Fo(zFXչ!`K,,|ݩJV YK[j^cvz/Y,>տQrfES2`,kkn $ t6PҲg!)<39_juj/zbN#n8ZL7W6RR)dmVM}oo@6Kk^6u{#lr'<dI쓴M ,nk )Z3[Lijƭ7gУK LԫXAyO\4ŋ_kvFʃ(#R.%rC Ex"v"k7@~ʉ^9K|}HnRɍ'^T]W5qŠX."Q\'xR ww^v ia>6v.ׇ4veX sȚ͸ş :m'Obk_x()K=s=F'%zYXlbS\nȼ#רݦ`Ke`,(GO<ʼn KJֿWŗ"\b]AĖEB8Rp'EVQvb5ڞί - qWOvA˄wK?zy $_Dl1-{6r*'W_eRX?6݉%NxE67͈"U /oW!Ȇ )[nPБ\M|,i3 rMmX,xm!}YWT',( n-SPA@ md97t=A*.Bn  Vy1LFל16hicUFPB#Qo;a#/3 khMEZ&H*bk<'/ڠ:.Dra "߶V z~u,̤JlNEi/eBe5c9 bT}iDx'}Svn냆rP$7ұ D#*q؃VrJc$KPFcPhտMfS V_?ȮthEj'Y(- 덌KQG'7ZLSctpqGGh@6Um򡭓Դ=o%&\bi6hw+ f (Lsz'8Oz}OAPm*7AfVtKԇ[f[nkh"qAL$/ s~\(*{ MX&VGT;)b2p:fd?&ބCx *ֻ}eG+ea$Lh4/doQƴ!̃ѦN@ۇWeHN1IfUMx ϱ)B_i2b2Z5rwЋť㒆AR(5A=0\{mB3Z5ĵpӉC,5 Cɲ`2zP,j p1cpڹtγS8C rk<x} [sc|^Xaq1xg SJa{J"ea9ޱQ 8Ha >yJꀩsuНJ[Ծ\=p Cc~b^?XUUF!dKezV4*W(e歭yה @ 4Ϗݣ's)蛦`Y(ΊB+ZmAOw"7:IaO/QQ;#D,@r̦i|35еOR$o5U k,Ii߼*;-NvS^E]נ'kn/AU}3$"JLqqrB4.%4GF^m>W0̖!mT[9ir$N/)ʻHIXR Cg ^qhhyE.eRp`qb)7\gK# 7AOLi&MU* 6Tnr8,,lZҹ4RY e"(NUXz )/!GD37\%,.K" \ƹ$@fcΑePuPA[dwW `IhI+oƹXy>e``"2Utx+ʙIfړ{{:罟uc UnA4w ke'QOQc571~~&cVs<mH-bddd B.I{}s Eܮ0; sӶ_! ¸Z䫊E*T~&nF/GZպYj-i-`[qqm̚vՅDN.Wlb~SAFr R8Nu<ޘcߨFuQpjF+NLKfB9%lŀH&UxR~fm2aJ'a5[p ^3)<ڥP,])_izXUDn*<&:}l:t\y_:h1ɭO*B%(:B)E2tӄt/ B\-nl%$3W_JV ;׬h&Ib9!~ Ra'(﹮?2Fm?NRJɺTl,=0ԛJZ|Ø<ސ o,ʤ @A1:/C2D$LyeZ\dh{M?}x헩[BKm UȠ]ʺk2??h^fRG_KDxkKHT3taܭyU<-YkDAڔ#jτK3A|a1nx A(nn:dB݄E"YF:`)hSd6nêamXa:UZ8ml!_8'O;٤qUrLCzAIr75&[PE!}Ƹ #J|1g nTXCx Pm_ }hXUq Y!vxuY  {09s;ѽ.dEJ(?uGip,1osRĝ?'5@HM {$HVGF-&ZFFeRFçz%hHIjӤV7rSe/) I ސmslTU$(/>K-WS?8p<#B;S ^}XUwHzoq)7[,pRLE TSGP:^5kRe$JP!1՝CٜbfVoAOJ2)UDѶ韙hhMVɃdą%`@T~ɝ<+ù5m| f +T`f e 9շةza<ޖ8u9LիTfWnھVHQ|`h`[xvQF)+Ekk}̹BT dԥQg!-b.kw˹#m0tvzTcX.%_#^^@p::%M~8kH7> ,OT42_{* Ζaz+7!7w83Sg&s;` ] hi7i'̩?Pe? Noa욝 U8;oGG~oP4Yj?cQE1CG #N%$ ~4*vKo3t}*Z"/nw2Ě*?u=F}GJ*AzƦ`1lحT DfKB JITd3wSjfS^:N(2e)Ϯuu0mTGGhpi/pNhGnQ-_T]:5<43{$70` W'`@Z15iib(dU.T'w˵En#^qPJWDUaOxm-yî<0kZ=[ḵcL}c+PJ.4 ݨeWtOj%VXҧ)}ϩp \=I)l|[kQe^<ب/Okgۆ&J0C,v>lfLzlv+3?,s3 jIkS ϔC6e:#lQ'2N LW+dT'ԹV)=j+>k]ڍy/SnLډЏ:QXiD߲ʻ M厞's?@Uj:ᦉ-Z0e[ZΨB)ɺQ`HݣWx(׀#a w]Gp3xVjڹѢ!{y(LɈ;=QoWg֧qn:OIx3hw(/g`q}|YܲSG~ jLs\(u!%}MѠ_mkCXPoW@Я-?4q.`%NtU/t2O5ugtKO9SqjyX宊ģ1g`kvVTKXpie~gLe1jOl<8HQHe^VY,>Hl\"A͌4P8F\ gœ4.^*kP&ZJŨwKFt"ټe53К hShVIFJ&b'2*cyi7>$iS"Ry'FbyyJvtjSA.Yl{g_節g4>['랮JߴrKR^~77L?&juL140YW_Ftp"ՎwK|U*ctn;6`م ;^!;aIo[<=q /f>~HSmPEyXT۲, cMI+5=QUzB8DӘ?kyRai㐠WW%v'y6gkvsq^ bѐ|Yvj} :N˸VKHf2?=Dfh~.ٮ҆F+rm63 _,]n]Ez?w}}t2r{yA`t*sbIS|2"Qo3,/eZ(B% ,B\[XJFl4X~q3:1=xfv;*cՁ؟] ePmN0 EoYXS`n[9Ԡh7}:Nvѽ?CHKGaU[uŋj_\Ndew*(g7ptDMp (Z> PkܹBr;+ QviDV1ƾ>Ѧ$'m!Gt[ WNޅoݷ [hp=Lw/ 6vX2}~=%~?`YCܟh_HK*ª}ћOz^ö)BPI_`aenjuϳWXt! ƺhIBR`w+yGں'SDN5Q,>:|!UwjviI d’UhlK]p%s&kE@!F4fsl[ڽ 3.|C+Qd 7{^\3?5'Ag,9J =fp!x1cNV%X~F^~`ZץnC6I"L%).'` smX!vK p^^gm)̝CVDžJ30f@zeF Aueك4'Y݅arE? o(t`gQMHBQ%=X?NkI{or ύ=Uy5[8+ޙ;w۸İSNWwcG@M8"/KA~*+=ЧӫU]U?{z7q%]ࡣWk]K 4qg!ⷈ<|&hRrS%\nofe [mm71cT*zvwJJZE"(T2$Lvނ;5M@jV*pXiMim5 W_TKy7g'HG' 58%2+`@g&.UH}~U^Ky̅d:]ͷw;(.,S#w.p݀6dPpkՇ&F8]Ph!:h(Va2+46U/bFQʹUG 6w>C9 bVV8&!"Jn-D$?(t ~ L~:fB&Qx02oHpzx?+ 1[.z/F4 XY{wlY wc*MW- T=-X\)?5zMd nG\ t8'PeR="MS6(^bH,AvUMX3xhĚ^rHÑ읠^&y'>,8ȃB&35g?%`{UJ)=Ff xcQ6}uy;ŒVr3MbC:<%K;#TП;Vti3t2ⶴHLH?}Ϯ4SLfRNΆdeSX YO_1jX6- (яY΅Mn'tm(xTS}o8q-sOb,7(j\LV47ư+\LrD= N"uO0qSʌz\g;uh8Q8WPfW!o̷hG\BhJ[2"v-Z.:NR$D!P(*Hw;\ʟ` ܟ5ÛߤQ8ssEDJqNf@.i,4_U߳zfK_A8$rF SM".o}Z:悽qy xߞ  G75BsZ.GX#[#l^4y]QX]fܫ+ZS q"VM eרɶZ\e#{:tNVIm}#1MCyZc莈\  [,m)zYALUf1:߉ 鷟E 1胠O+^v8B"ヨ[H8@oTMUPETd*G!Vil +IqžY(- (<jLRaؼkaQ\*G!F6KKn{޽@%9Y~ycf hy'QJmpvW扤b$tA8&`Z>h]]; tE9 .E\ DН!;hw=>%PL>3+usœ*9nL>Rtw5c#KNObU挫?391vi }qYUS(JI0hkq'% SBϬL%p:ynBAֽ]& QtoiQ߄L(H4KB ݇]. ܜï嬢Sԯī{7 ,StD94}ԂK"{ؚL8qʹs-[}2pʧHԬi53&~(&7Z ~eZ(fRijާaf٬g9n BcM̠ZƬo=&bjdP0RW,1!:/ hbX2>jy&eB 3k[\$>L CyAK݆Z0KJ ݮK4TXլ+N[a7.V[J}zpԎptiXV,AjS##<7|;G U@T{YP+I埐1ė+ f=-p7LX F"-/ApEr{TDMqVotEj&< ʲQ2<ƨYr"HuU#! 51Z.Vfk#%nĩ1,柉կ3*}"+1a$ J9V7;n5b4"mC)Hc5rfI!Ku9CQ /{GxaKn;b*q逌W$"(8.#\ۖKh.NyjȘqY_)EPx? s[;v;B$^c W\Nd4wCo̹UT8>jEV,6UR _Y TR #}AVw |܅'6c*'x/xϮq* i5>}jpdB䯚VihmPG՘>Bva;x\XV41`xv_S/1޼Lu-._Fx:&;5Ū'|; 9dZ{.z`-QM=܇V]6JmС+g6k>Oѭ?60>$ӎ cO? 50P* 47.f/DYq<78v5W7Gjv1 ࢩkKnF}Ww$821 /aHp c%<ZNY`}%DӵqW½p]yGӫCfLG (rՑ /_^L"%N&7u;⿠6}}b%,B,뺔b{8np! 9- -.~ /MPbE%( .x԰xuX+nL[Rݺ<ٝbC l;Â!}_BbAt0SR(*ΰꦼ‘OJu9fKO,D4.n wXVz"xީkZtlBEWMDLFnkӓ6Yɫ3dA3[pZSzVE8'>szrLbu&X f)5EjI*.PG7$D++"H^>* s<]Ҋh83'i*XO#jZ<~P9 đ%WD+f]Enx "qܬ` q2%p_u ]Mb(GFog<@¿mu+N:[C{,*H3D}fE-umK ٸ,PmeNQ€M_G,^h_+f/,M]i\ ZU7NoM1½Ձ1k˹b&>*j;k ޑL}4!o` j?`X4!`SHg)G5eӱY+~t@D /Ep첝 H)jMxwlӱ҆; ]^ EpUjڏ(S31+{QlУ.W o͐͐ggtl: Y~`RI--5wg B`Oxck]k5Egi.֛V,Xf"S)-d0zc((fiF6L0~yl|+Ѯy!4$ yQ2+P@b}iI+=@xc *{30&zK۳*=0LqHz-lXߗ\ (;Bв{H[ܮ-`a u)Vu*ReSԿnK8VW2V@O=?ZT.@_,A~-lb 76Q-00]D_|oyzɽ@lUOG]@T]`J%C`V3qV6'@w ዳ&[1ۆ r ~#aviαD\Cޜ/P)\0h) 1,fboUQf ZO,)GWˮ=_rB:a:4=AFZ/r RG(C?TpP"h m&҆;@˰6fMPqeG /G&_.V#F8|#Л;?&ah@=WSTe3NHV-c3jOaIsJ)im a D-;Ɏ; 0TBk)!>@b[5 ˳z:[64E46w%u~vBʕs*A&G{'hsA* *S3}/ʧd,zY,G?OB%*/xriZCpz< 9%dz~b_ p ?NR  dV' %YYBE +AS@Hje/#ITP9alglE1iW\y$ NiH%K(H 0a|W<YJ9Г8\R48sTk}!V8eC?-C75%7PXD9WWt7)/ zț׼$)Gt ZRVAZa/oŝ0oBl =7hHp>JF Hn`Pi3s#@b3خٺ(87G@J@'R%H?riXE{ѮTXY[eۙKRr +dABt!ù7AN=9틅%6C gX$R00td(8BzN* =VHǞŲi:qc0g124Xt,7m.1$m~B @䂲 V&|k@JuRXl'!!)92pFEF{:?ZHi^42M39ʓ<1-[w /SVQa1w5,Œ΢YH $F`NDR.^%tu:'柂yg?~\! |dmZ( 9e;4A-&+s/ $5Q`'NPlΫ7xrv,ʽ"yn :F5x |9!eHC *IdQoP.]G; h.?Y[Wk+_o^ׯhVҁ;J*o8{Sc-]{|>q>5pHfeZ~r}N"PR@_]sǚ :XA,oi[ʹ1@[RrW'v|ȁRhQp3{HtP5<ЊGNrՐ!(`ECէp ;o@Nsv r/%g^O'\OFML|yN7 ^:r3bQ>:whܯU [(VڬbN:/GFo⒁ƣmfvH򏩤HnW\`}y"rB~]hR"5@Nb䛇8;q b[1Uc 61e\z@q鴩@,"ό< sz7Ⱥº)bPM%5Z. >>]|bM-oXqg[جkR_N '"C8hK%#?65XJh?55鏺5%-p0AId\N|]i(*.OB~=z)91!) /MKF!ktZdW -4*G7͜fsٙÀ&΄:ſ ,z ;]F={,^ج h|(˴(>?J>ҹv|h5j'S{Iex6C̪P.|JHl#%-ljstc(1^e5OfZ\o 5Ro261KB~$"{ Z7ch2jC͑ۙFd8|'|y>F]dR n q'(NtڋaC%_ Hhy,#ub;sY6vL#`Y20@K<a BH /POF!Mw;=LcaeLL& r^vBKzhF@>k13(W")!8(zu I2CPl,!~喥yfXpM2TbLQ 1 )G@?pQ2f MKi4s0%van\+9V7S2_hu0 D3)`#C_7vi6Kߠ!fq7q>^'T8?罸N@xVL|Ecr+&IK=~O^|4 ?Yq8'1kn=>):nnP |J^Sq`vky9V6ft4AN9qM3 uᇒS^Z akG;ʾJ8%3zxdg^Χ-=6d_]c:,v:0N#+QEBJvR^?[AS_bLM/hm650  4s'ޕHdцZm_W3Y_)Öɲ>@Fpz1 |`R0'[2LDZu< _يov9 }ݨzE>&K5G:]oNfb["<3YŒ:TV'Xb0' -ts͓rf=*L;t(k9>a@(1'LWBz|F[s|ŴB#Rxh *DvUTW~x &Yzd 1ˁC? W*.0iwwVfr(Vr ȱ_ scq>{E U+5rbi*ۢD "eQ*@Z%  0,baPWia(,N\G\S5eb-ӬZDQaX\;.K) Gk~@fR6ф c+ [adp+uBI W4$%Ea!0:.O#9򃔐6gnsC|c|! j1LaV47DE 3xj:+L6,LO!̔v3/Id^6vs3EVN[ADJK[㾖N ځw뾫tq"t'E-I>q elS37a,N`N-X1C@At܅ĉ}@2z(;7F[QYIQo6G$;wpFwPzڑèC"zn7=zS3yl~1H6HbžVF9`/Ը/^sWnǵ,-K@i{&8khLϕI_<{"wpXjF!}`$CM_Fσ{Iv{5@Z]ꄳ&ZëbpM>kdćTaXR pn܋_\6R`%qos jn)>MWσv(Z6.]U-0i#]reX?5%C\3u/ M [0:)E' TGwz؋罫Gу3"+voW lh%k̵$Ė@L@B44ʚӓ<+kaV >xQoAjc}'OclC[xbuڸd͈}oqfw*Ǔw0V0 ~Jw7iL}3 וŎ@_MP:C"P;vb#E]@>[2 |r2PiC( Z}/ YO-#?AxV^$ΰj aDizX1yÌ͵nPh.)͘qUSgs`uQnr7E;k@f-.FڜKa^/+G$].@{ "~o>Nn$KdUj\8P/o{@K|_. F}=]ZB֋Ò!pcP͈Vo]p3ŻcB}un<(MΊL z2V 7F[v-rPӚ$")5p$ ؂#}"F}c+e !2!ha.WLEM:,F*EJ[2zL!۹bf: .J["$tځttQRwu19RPe Fl0Z@ ycy-uMKY]4=_G.̽gGq|P6,KmXV]s|ɃN0E.lKE/IXwpI7dp4"ĈxwYt|DIeJO>|ZPc@>LuA|=S#hs+@) #<,\ 뛶I ූԲs C7>+YRQGĨWҗgReZu{WH2ƭ2;P4a& x&B`tq"+x>A{ioG- bo%]Et`0~~9be=0_u Az?@C >Y&gب! Xm=?HT Q%t9]c'l[ _Vô Da S9Œ3|&EaUT^ƎzB!֗b|M wtaL! x V[ Xߊon>[fh1# mnם>^׊ݸ.D0ZP/z^Qrw9 RJ=p^kjt0,H8BuZ=>zQ QLX#ơU@T̼]YG%^W0-ReF+c&$%f7d4M^bh@z+r VP =gT$-y  3P#&@}.+L;V]܌z=J˷P{ ΅y7>C0?4@e[^`:N٤ו` {ܑw3d]W zs c%u,Xr6"y 2n?gc'֊3Nz0!6&OgCUDn3~HVU jIGcL%.jئb>od'VRQU['dep8rB9vB?Ei*dDz 8_rs<8u(Ȋ-72x8뱮Ɩxd#̳8VT#F l޹ohh-OT7`P&|jW ~UOl1Ձb4zy3Wza)E|*H~Sl%-ҋ˟$nɛ>&Mԭ^R킻؆] l!!K\Gd^M?ks ck@e6ӽ5aDŽ"a\ &# cNRqfqX t1U5HV.IzërPeZO$sӜaΗ&D&M /v> xupn$pvZF'~D59Q 4!LjH>ؑ] #A@>3ت|؁,ܜOkFÈݔ(-Ieӕ܃1wV 7 ITz˞+T(!g5GФ$6gw;=֟UoRW¡oh.2ܐ' 65O&-czvQ`BRBYmbѧpM](ύAL-LWQ:kU\{VcxoC4=NEFKc'c_Rk+O_#AG%e+|MtDm!2#}P#ϕ)r5^56^.SOb?E(nar|j& i?5uy <NNe`X;M/w jU8)fH?"W FSM&66'SqD鋵CJ!rC?C~WF9121:G [&]AWU%t5e s<ZPE@*nmq w)ZlSv'CtӪi% `ePI}zoU*ϝsX ʊ_ݱ_ƷFyUFۛ7/9$4f'z2uQ.@I(?4~\,QƋ=v`#2$k[txɽH M#ro7P(aKHsaXv^* 3Y|SVc:1/o=E($`(|#t 7# 掗##!ﲧ0tK`}UP Lۘb |zk`꬏X5f Y;9j aozl_fiRöM[lu_^0`bFJȃ*7ȲCcvL9|5D*I tA{cfjECAJ P%TҸtPUBs,ć@^%s#>?/ #'C{*[[5܆~vUܕ0,F9X"*j*.#%5ypь,)NasSU⽾q=yTI1b"#! >k h:I?lV."-1ߘ "D||א';??v c0ߔ)T^uJhgH-O%YnYa̚H:SmٜTH`y,p2 kAܩHr?CI^6 tmy-R[߆NQ Sze\xd [Fkwަ ?d^֛Gj3)>u*ٿ@8=>Zս{iD%/FC\&7|@ MIO? و. U91 ;صOՈIZxwK 1.KwXf#< Pr-sz䕨j ś4}`Oxx;#Dp;Ga^ )Z *lu*0Q ڲǎtFgV D+kv2]p[%4֓.\v8p=ܭf8f0lφ =a1i1?PYSD)JgF5 +>/[]TW,m }[_E{dB .cg4ez~p N_Y84+ ? R?Zwެ떯j5 Db[4s!r(R̋ QUq%g'+]SQ 6f̼3TNJWWɿҶT){ }|XcYVc҇_Czah2H_pz U)9J!Tfq>ϧH=g$01,*B{„'3H= /e\kiy<]lҳ]垮#ERsna~ 俆>g?gZѺ`,ȕX85uBC'R,2=|tTAhН/WQ g\0.1m2>x[!RpSk"#e #.37rےN0RL9m-q+ j}YoinbJuqLGDKu-z#$i w.( @ݼI7!!g&ـF+`V6l 6`0ںʦ Xb$D OhAz9O L5hJgN̏ l QX{*ġbzDG9*_+ce- KYYPoHap63Xݦ$} 9v[nK *֏,]4!jWH)ɽ4: xPS浿՟G_u t_1U*N)d(EנZ T7m KG+T$d6cd뼗*,?&D>X d;9p6w@ɮJt,UA'j7ȟ@MA3"WPC ExYmZ$7v[6p?#8n^7xn2±I2L[+Zu1hg`DBAA;ʸJg3M g[4Q6TT';ر~f?GTuby}_qyxi.q(n/徛y@8 "0 ҠդW1iFj*-uyN{:*,iɜzZyj#"v ԧ^~vuLytXP'+>@ 2sMÄDHp_5q~+,͙;ŋJb/~gE&m3AW(ry!)Vݷ"&D"5 S 4orR5R zDb\&?+D$s~ʝ|u8ұ5q[1ňIi ;z3ig3Ԥf0>_v2$0/\*O E5+`o'3-kt,̔,90f#{Ex爒rPYrj,zB^jP !<y C1YB?i,R2Kנlqnz! s$[ꊧa`i`Yeĩ |DemPHe+oyoyvX gQ~~];]c7_:#|u,(sa̼c(ZpW.6K2/JJ/Lڡ5o1P=' _+WLlnmXu3+/UOz~D8NJ,s[ﱚdRU /0fi d:I*e/o?IO]ȭjߢqHFbw!D'=8e.V嫳k^O .59LSׯϵ-.#Cԓm;Tw}ԃFc']@fɪyT(fXM iz4bWp@kBU_ixJp4;dM a癑_kx(tGh,yS%]dο4|TJ?o~z@]5 *P`5FMbXvH "`(e1Zp-o Bȧm&#]RL vK7n=pcAzwx霴nspiAeͻcc䝾VDRrΚ~>>ºB*(X,8BBZŴ9sdVUA^@xmi7"ECKwVRNz_6743˛2^芨|  mrɚT pХטY7V. Qp:vz_Ś>'L+̬dG(_tTPϡsA雕j$R~"3,}j= A^Oulp*GJ S\+h+sCIp'Ֆmij4OF0}d y-Rݯv6(Va҃nM1tĿͻS5tF H/NH v}ebEGo:b&9Ԑ0{+CWi~a݊߳ӫD~ͿG {,*N.tJwR:]c BߋcG'9x33cB0-Obi5ͣL 90Hp,ԱaWi:NwzG饍s7~[6RvXVFy6d#+^>EFjެ׫QI:9BiANR8bcX ̦g5y3kY4_A1B@;֌[(pF4:(x7?$ >q5~BN1Ƙr~n;F:,P>`psufǣ<1"%1ŃF&"fɶR ؂E 35^C`RxT-]zfܘ"HwRⵦd|rEN_B.\i_-Gף:*mj0Kn)D%T9xomtCTYj9EY6{ߡƨ1p~mp7.Ҙ!#U,H VODFkIzDƧn{&PKN듒~LmXU-jzRV嚦Sȡ@@)c(>eRN)MB?[ba*,K/:$dhmֲ[k,<Ļw~l'։ksQɤwG߰qy%!zF]`QOINv|*oI.k[%7>~dn,̓#Кz|d68a$HT|{?&N?uIXeBrFŐ~Aނ2MYK_ ζ s?uR `X6l&((n{ί5f!Ɉf3#z+χo$^.f<$C`ef}LD(a6FQ#p#(AJ k)8oFUqy}iܭ@0TcV#%v *h忦Ll /.$ArIKza^>X}\2~XG)S]WG "a/TCOX1zю4bN^F**5>I_=jU|]'9c5!=+["Ɂ%T1K%PKͰ KyFURVI;1Uq?;CZC>g>ò75va]sĪ9K뎂-crHv0A=!2]Dԉw6efD S矐pl%. )9T"O1u.Lmrm_1+LZ#z'/ ֲ;"-Mmx@ pvpq3@8]w_R>`n$d%%%|nx˫x;#ZT|Fvzw.HQx5 C,'_6jsb%q,յRa]Ak1 _2b DJlIx+<>_,!qQbL 6*[[%jpoUBs5Պc~2v^Nv Sv贠x^9E[64%oIЮ-@- 0 @qojzb~]*3XDtQUoVjJpDr0O)^+ %[wUW*E2ovȿj8>h:Ƽ s -7B Ur"oN}ʩ}5J6%hbEcIpOiqU(%Nݨs˩[E Խ/mnlwT`=/E`3id_!'6iJ #{xe?5:t\|kߗ0sXmZǍJ 4QTU;CĽ@ڝ2HWbe#uE`gA%I(KOlFƈ6Sm 򘬻 @)X=:A_cb>{͚c=li@g0LgAn@1l=S9<1"|Q˸Y"/G_;^@p2㏑?5`yQ5fWҍdXM^PbSǶLi Oh$G'N1cVGPN{rV.tTΈ\6ϲ]d"*m3eJC}ra=-+\Rj)GȌ#oMf@3b2 :q/@M+F ,u-2V"9@@) qXJKC<N7Fn}MKS nq2NOI@T-gzH5:f*o_=Ǫ'+(xm1#*NBƂܿOxw˩v+vH~aL !rJY2+A^[7e2c{Q;d[+K! SnhWkwґhg2,S0qŒ^5"}%< G.J~9EZnGs5*L^i1^f(IAmF?qqᶟ_;f!:P/c.G ۨ1=2N'"{7 Π{wb&dKЌjgkIN^Pw=SRv"A{bI*T4]R"rop'*dw BXS>}qVpCjb5d77gR:%w&alX2D!jͶxip# r":@ΠCnlR[ђXhϠ;cVΜ6 ^parr-_Աn UHZ" y,ZD.$Su$+ ]Ѡ-ɕcؕ}5eScy')+7Kwj_"c!g @uei6,D ś"qڷ#Y FN ó4 հjǐ_uQ H8l Qk&yaH݅+WփӝC]0T[_^A7:C9K)ЖL%-\.)~VEk[Qs[anaK~4wmdY'3: {FFׂ ӃYkC* Πm/LS@<3TOk =έO@ pdS(A;|&`6)+Bi2ц2P&(V{[E Ze'@>iJvZOJ(P=? 3qw Ȣi b8%n?oUC]QT?ϗhXJU?BlǸ${Ƞ=D]H$۔>q>XX.޴T<.°ͻk(ۙhiv1슓#,{OJ` f} '7OX `,'2n๊pUBAzk\:h7GB**<QgF|i(E Gb5עq˙7 ?^92q*˷[:A?{am(Dv{\LY1c83aWv9tPbdDo PaO?. !8CPP,iPO.>1&cta\F`ECnG%c۷iVlp4 9AR9:Q\mSuy'r+bQJ3=c9L8@Rtκ+[߿J7VCz'ܞDq l?*MGjbL,Atx1n&֍ܰK %~wwM=V ,)y*Rww;OKC֋φlFqBbN̰+0l’5[39:I3.]8]~Wzȍ5\Aɇ̎RK5(13 _bL{u ;u Z;2}j(oJh'x=qɢ[=Cu@CJcL|Q9]nOğz:!,yޏi.ViՊB Lv*qTMլԣ̍>9F p}.]sϔOc[Ec?̰ܵ8qS,$c̓4АfxF0z{r+PHrCեj dJ@9';^]+e'*c⪔sPaHAtp`Ge}~PT%'[VCxi~h@gָõ2ՉQ '<ߣD m^xŏI# &W/ie~h>/;iަ #$_D@%tj! oŢi F-gs?*9 pkғy7!@r ςU?0 \j&s I,-Nt8%ݣѐt1, Rg1ί$Q;MUaSŔ Iy1jVlpcte9wLdx$^WGD 7gD*ӂhRl@VWAR`7aw'QW &ݓO3׹{FךplD#j !KJ]Iu箷FX9*\" k܈DF0-~6iѝ_J8a{ބkل`š9 9$HgN#%i|/U櫋1PH wn M+#Wm̂6J6:lòӚ6 \G#ewb>͏?+vnh;ؐwƐFK(V-%ݝ}J4D_%[D;M%˴O^;NY3;c0.^5x'oYh7T:}<+X1s }ϸ_xFJDK <&A| pB1:B #S(>y]*LmY M ث|7:A4[5z?az=KSHM)IߓOh/\:Tb(02kƝy@^I[:+oQ#3 X!ieaل =6 GN@7Ia$E725f- Gxr**VFӣ ;~L е4Ќ@N?R4npP4ێ+?_W@?Zǔ?)Dk_%ώWHHHTJ1K_XE:չoVd`#bMbO/B*O~YvYx\7@t#%].%b ^dme_&+DOa\tBnqqC03 ?( i$:&SXfF=i?:B;7>wAq6^c_PMGbA>xL:eTû'6$#EO8Đ〩wvcqf9FF_#)7d(N޼r٘lyo1jXZ4UxoE+bwowɻIhX<%>[=9Q{>mC"\VԐLڐ3 J f 4x^}ɔ!ME>MX2z"Lx~!F';[Pv@T&.׋!AŅ BWTy_٦J';h=8ee$VU$?Ƶ.^6UW9N;FR} :Vh(=?.3 O4{S!Ij 2)24ԢϿ^!c_P!@ՊxWoݽh&Kc2 `dUI ϴC0;dH+eVvep p=É]F )p_?GWxYmH%2&öTJ)ּX@@Ԥk3yھ|GJ%juxb}Lt+eYQq7%=ͯf tAUd?5LnOfOojh(ұRPf5ุ߲[)  Xi\7,L}gF0`x4$XDS j^@%nPu@/|`1"lVЬ"_Y>?Ngt^pLєRlWBsݢa:ר6:DKIW WYN074V ! ,&[_N𪥻W=Td42; F&2%*MϑJe}Cg]1Tu'Q@egBBocHHqSys%BH++א0tI&sSׂi9P׷M* C.Y̿"p`t:+-9PieDy: ϊ9Cs.Lq0/}@xH Khv!+FVQXեO)طxH4h [_NAL!%XTed˹89:~H*Lwԃn9ba ,_,-,Lb2 յ$qPA>J'qۃ<*eFƇHʕ{j+׈u.:9`p$w e$<T)g1s?Mvyo8yaSt~ [ C༚`/MBpj ֔ 5E8U Mc$kb{,YX88`ݮ ODTO@]}HaK<x_^P2EœaMD@="cˊȋgq0)I*_@%T~^B/[+$Je _B^^?I؋0Qe|µv ОV;a J;Z_CL#7jBNҰ&ρ`F?]t1 s8~}r)炌i9a.+"Y7{܍U^`$~xE*{ۗN"ʥ DC_!ς^\:`b8dkFoM%}od?h0S0e l0C일i6ouWH4-,g`5B[HˊB!̸!%>k.p-I(44B1۸q@ϸItXp%)Jۖv-@ }N= `-4ވC,Fٞ)=r TR@T =1 I%s/k>rtn504'ȍ](Jr~mKh=lP5?jAW3c/Nҍ.eٹ\Շ9}O,)99`v[zC* i& VL3V҆jȎ2qdaCtQlm .xdp |]?5$d['A^ ws4 9}@ks#bm_Q_zU'bV8XbUٖi P7CIt嫳6%d#78Wh6FA39}0'aZ2bij6WjTz r4jX 5.W\PMHV hW c+[ ~de"&EU>CIo[$M HX/sahtr#K3F^9ƶa"v\ݱ鄨L|VV.4yЫx Z7l )G70[ $@`zbا;yQ³3,qp$ ik ׆`&qdix ȉf(jAvEa! <}u/dK!&DK46")Cz|c0 Lt#:Sd+k+l,WLm_,A-yN4QuF j$jp\QfV~`[H 'ޗE:yzFoMȔp髩(63JR6{.[-LmԘ_Cw&4̦>K7&B*!Dh3EkrYΠ7}AJ}qXI`&iDW=Xn>8rH NW߮RL HXz)օ 18~~=.TVp\RT![:2k!xsCt󴱌`c q{tp9[ث*@/sunw+8DzN|3٤jB. D+^7- D55R̳cQQ@ǩE!M S\%0l N'{28\hց1!ӠAнXB`X[δ='@ zYi͖{3,,me~U_}ѭ>N.JzLC])ׁ?c~\ (9Lls AA_ﶥU*$Iu ο*( 0E#~/>J x3C}"=m*U)2êWpoX-Y&S}4&Hi=RSOOJ^K"!y΁p!awIc_*zv -^ ޷;J{$풥"7-䷜[_AD^kqvL⃈oNKhp1>eѪO7*+ =W6$HGU-ݫI\v)+sPaTOLdAW Όx!*MgHE_ l|Ms"kܦXvkѬe{<[={[eͪf!8ڏ1]cUQ/3sf4ߢS{lx-{ <:##^$n9g踍qZwͅt%xVb[͘'y-Sb7BpDc]`0kLY,b 3j|u+*R˷Ďշ/; 3Lo@0 Sjup1-wќϗ5NlmCA@}х_J1D5'Q139uޏ$J)Q]KR`޾=k Q| .< %l8*ٔ01kx\0SDelc(J+e'j嚌t< qJC q@5dՕw鑇 T>`iܸP A6[WĤ^2VVF!@T*|V[W|[ y$#@qsu("d仮vITmh7Љh=vZH'do2I;0r˩+46p%UOs.D7E{+j [ƙCl~Sx:Z%5+T$VϳG.j9QSM[_<ϫg IثLS!&rB&~q;BknQ4#?;S[x3GZ(1a 61lw "mnN,prr=WQbkmw_$ #Zr)8OG0T:J;xF`K `È%;\F[NŔ7S)SSߗC--Q` l MniRbwdFpCwce+gl,G n=y&-d}#7{X>|@,^FFf`9xXJ;fp-ao LfB@_ S!Oz?6ˇI;vھ-y9i8LHi\5ʣ~%:8nWJ;;N} "-B-:kIO== 8[%8G !6劌7rki (mzBbIKs\DƧ(7q))6NR`J1o$O ϯ]kS+fW{߾(g* >;Ĕq_k?)ByǚI.O3{n:$ZM0%9n~J= ZE=:涟gˆ3U5JQ-rO]ϔl͕n٤g* RgW?$iKudwjUL?mvS~y vƜzs#2h~8$m9́wmw9&ofOefuw>  /*l׋[9[=ᐔAU7|Ϝr::U WOap4gl%r:6e8 ۛ!1 ^MW@ڋ)|ˀE⽅-^pwITہJ2slh o]vUx*~KE# 9DY:G {,Fh@--rI)-_: J=鹺^(dM%Ӎ3!hܭ8e.AhE6 L:rKigڭ#bSgccrƛEG'y:㴫fc'{8(BfR cޅtޒp! \ۊbBDžƅ5+qO-|))Lԋ",Iؿ4V:7D*N{7^COEʍ貞LY ~@RApC?]x[DKHԖ:Xvj I]ʆ[fV,%ў}]! oT^UoU4 !#Gc՝B@# 5]tM72Ŕyvnգ?D7XuvUjuo*2գfPMpi%惂-s ״2O .[L)g#_l0T>2дz7#N רY('y~LncBZ`p+%f&P|0,eXKUb1l-E2߱Nf'P1qE29 A,>[\D|{Zr@+$I @@IxEOWEk3d A[bJ{մJ]*c'W*i]MPbXJ?Ɓ X Fg!-`LFW a12dcФg]Igk.j0qB[r#J w6q&{e(B E|u AI{Y=x֘e~$_rV"XdT $Ie`9 x3|zMX{ K GXj@i˒ fj-CzY%|)* 7Chs"zVl1J7\񦺈ytKhK$q@-#Χ7WFI{g8XBſ S9;|Ly\"\Px@d7RCy; [z[N! gKk)4П(IF 3R0O.Yܥ +i0ݓUi6"h(IǷY-ϸr-Na*M`&STw*RDMpf;o%5 :pg?QZТM̓*KOFos*{`N+`'ޮδV4?Qz3q|\E*@ۍ-XI>-JZya cJk0̃cϢu4o'$pO=V.n-u |t\LT^mvzA;<:8&'ÎQn6é ;<( WmU?%]Qs×{,+ pRrt[VCv'L?+yLnBE_iE(@: yXl/]jWC6:S/Qr(enѭdb,Hx)ƙHd ofXo 8ϖ 3 =8,ȈQ[a6VIԦ?[É* #1P!(lNi_Tˈ؁t}>Dk&*#Ѝvq q~89]n;t2ci0O6,qYN |fvY*5,Xy,Ŧe#1ƹ2n|l(竐Q?#9-1@?dA(_2;RFB53Y^#2k?;\(̮y2w M&p"$_3J[ʸ E|,rvhmbޜ280> b&֑=@A{í1e_JNxPV]*$;zjLkNG!6LŒ:v{/dl a0$śr5M0I[3s!ZK+ՙ\,]'keJ\Fw}C5L/3 ( |f!GԘSf2AZLR~!j F,=zZc$ ĀG;^$P˓5X+G]tK>>e@@dv)I?:.EpsVBl4w\oiyLOP1wr-.ȼy«9׋~t_[V&7Ց;⾥,6ּsuAsgʫ#\AHOo^MBҧqPMliih +$2q`&/ChX\` *e(C3f^Y?gۢq @1Jj}ZƼoUu|b/5{FwmK[vB&/Pu~A0tT˓Y%O>R:̎3 ][3aـ>,yt{r}v tF! 7_ae{iz|Յ꼹kӽ2t gOeI"RWG_MD'QQHE#"l,w_ &|uް4UuͪO& a;6[:n3Q22M$yqBD~QB|kl3˰mRSPap1*o-u#Vn{TMV2v.0/Bz{丙j!p 4.eahc1BڟIj‹\4 ?QI ?`PL%jA[1EXQ9*u!>ɕ*&@mEMA:e; v/tK ᱯ5զ9\:KaHoIG=Vg-IzBn:ٺVa's[#! 3K7M;"Po֣B}# U"R~*å:c5ɄAnT sﻹʬ>>'i:*K,Pe51u/;YR`sRmA` -亗މ|qmPQ "n\~ –i# 5ڞT4,={-njUy-i>*16+ (q"!Czp޲+UZڨ7}f5]`=J+">ſ5RTJ-6hUz}lO( RqL bqe~/| {+n`6w0GMLJ0KA l򗘽R@`8)FMe0 ^-"U`X6X~D$ ,#B"Moc%BrPg;%[B ,~zfmoT)Y<^A% tGXK[H'2i˥Qs{{<@Β#P+\Cd8pz"Y<uxQe'jͲ gm:9'wua}_'gRU\^=ɐ0 ̉m ldz 1M^,j\ypԵ$7T9WI`+ԾLB0Oh*t0k/VLtMim7%&(! T 0pYR?V +G0pG3W@gqa3P%v-0*FC?3RWA'a&\'z͖<μr> #O*ڨ],{s_!zGǑg7ZЙzxtٲ늫U*fCt)Ix#ކouc쥳%e- ~Tيv*[ -M,\9QOd%HST[g÷ J\ Z>rȆS6=u+9NͫPE?:{j )Y.i>JC"$3AevP9C*c|9S"[`Nro~y E d2 %1|KG1b Re?5Sy^olbo/ I^U,e:Nұ~eMo9lhH{jnƯ6JtԉqbQ VnћzO USB&7(zXݯ")MAƭEy~e7dl*n)nzo!i#_cP*&dA A!r 0JpQR̼W".7B=R\DTMv2QX2k砤BhMVS%J|aVU ?s]Fr#Z,wx6m*4>ZT!p#iҦR~TժY5N}GR ]* Pvki+,`ӧ>y6^?.3P?d_.<7hJ"ods{z85sA@}YQΌ.D+jvr@aSy6KA2HfG"2+޺M 4`tGnZ5ہBH M/ @b |GedkȨs6ƶ]ZqPΔX k1WW(v`~|y|5JxЋ24ȡ_-n}^H6o3s8WzCcpA ń cv&(r7@gM,GM%|ykzpzQux_MOP.{kq 5Qq Oi% 8)P8돛ʘ)bŻ`/p9_Xof@W&ˋם5 :[k6'q$Cӥ wWVvt!KϥϠ%6|?Mwz]@139ZAj#0-QNޥv"2#]c5/z;F4W)LD7 t-{r4s&u~&HXcIߒ^q_d|R}ݬZwj;Ie; _ÍC={ ?Lu@.(!̇N Cչ%"@o_[ Ag>|pE"a+.)i88cn}QI@7TzPoW-:iN4S?]5bYr[J#oZ<5|o^bݭa̽`$lSM]/s4LpL盈1VpIGmuҋ L!q, ҅GV1M4@[W]e;(œEI+h8YB]S|dWs%vӗΗ<Ө)|1u~t8pLe O޳Z2BI{ ) {P.HpaꚖeD ( Y> D5,j/xP! ^9E JݛXG6Pl4!51Qzp("S*bٟkd8YYtcaGƚ+ [.i wjͿ\8j\R/1xk>Za1>xIՄ{y],jAa:2eH!@1lWqNň?\[@1'S`jFBԬʹ?/#,&^oT`%e` 6P@0@3.L%8X\q"@7zHA ᅺE6`6prT0$Q;"hnKLqENi6Do43<_4P U]qԩw2`՛"[P\K&# $TQgW;Ojـr]lF,VFzs:H5چh؏ νreG1\7 H(2jY*9&dCDɘYz-Yh;|³4Bqr@L/zakFZK 2^5͊it2}e@dEJJܹ朘M'xߧ[Yh|1\^{.x|6NIc%m{ͷ*8M%r1LCБ؛8-n|MN 9ɩcJ_XS,P3;t[R#/ `q&I] α{WX):53xTcgNķK(?(ikJ5M4kۉ R6[0׹G#v1f_0! >3-6 /(/X/X'#*lHdY%!(6ٰ$U4VOuidT 3:['ǻQiv~}Ҧ߇C"򥚇ь /6#X+jE "2+P1ј\,o#$&.C«_N0go~h լ:{ˮ&A;[W{3tGKkRE'V>[f!kxviN}d9Ϫ(}#+{5Km.k@z$?XdP;zD0igדZSPi"HM|7}U%$E>?9C!@װ\[.G~`4i6PjS{_t2GATxM̃)l?50ɞ  z_uo…洣ndjΚ^A]wU2a-3*2%(]o zaC! d@6` ˒ІDjVQ C Ƈ9_4RUnB4>{sʪ{{KVu)j$J9p9 QӝٝlkimS[|>#q3JI\mlpYD)mb:e]k۴׸^1tȏ&_K/ɏMt|O>Ky%Gc$boO(n޸,EyiV5o1tk{'p_szLO}!p !#ˍntI/w*OyD|!^UޅII4y7Khn,҃7[Qb4^SU Rߺ?Z8acg1*QnɔÑ[!:a.%Tf؄6OFeʷ<ʠySޮ ]U[)J%BB=.b`8*#2*޻#n_c#ZZBW|+?ܤ+h!@C*#I*͔#TmrM3#~&|^B g1NK:?DZpVܡP8NE$& U㵐\DYa8&%JvRٸ!m#8Eʜؤi3:`Sz!7_7t&' KRw:D6|^a$wqי2m79:T%G̖RHȈk|GD"|[6^~ZSHEWwi5ޗAG̞utP?"zYy9!M{Khm\ 1)`IOXo@ȑ%rBh&yE-Xڰaa4Yܱ#yOl8F5^vDBm嚋f|! bdRQ(U\P2֎rJf3u?}T`҅cJt'FWp,+DUSw_t5v)c 3O4O~rA~g}PNN79LP߯ݔ`_hOȇ3PCr_/ߝU=RpD!@CHD|/15zUL -(g{{G{jvX K_[¶#u (BJ{V$b* p|fo9jyMvWIU:x6L̤B߹T} Q_vO8Ah_)?8GZiv"g_0en^[`66AA-IH7jI)#AapNՋ̡XUow ֶRYb2VW' =kB:z??&Fl ; 8W`w*Y~h/NR+,Ȭ{)" \!T*s ": (ڠv>fZ nq_͜bq56,%x ldqUa8#V.in"mPLj[Rĩ&j4`X987T?cyKXϥY#ߒ}a4DsJI t5FT;bxQixʒ>/H{?v2,&߬5(r=2th,hI ϳ!YvzpcXU=êܔO2.bZ9Rx؈8%s\kjkXje|Nvv *sy3 g/0ՠ7@9,lIJ*˖O$k.joPYı~ĢlYex-R-A]6i&,ow-f ݇Yi+-ѴtûqLpZ,ܰ:I5@Cרr \fI ' ? e ;.ۡI!C9iH3bZ*owz$SC$ "ߎq I٦<"!R#=0ϐpZ|A\jǡNm74<0ee41D*y#+L(kc\bREVXA&bϿ?sWUMqvbOV;`尐RN7Cow%hRxMm~-@&շ p4.@:u9@dVo MSjR93H4. ސ*F|1hU{7UJx9R-KW2+K$<.kxO&m"W٘#J5?9ddh=㔻EVeЙY&u`[Ztc2*H壵7,1`gp=Gq^>`?\]ie*ԈPՃl <'-]i2C*z2WFG ЕCȨG߁&*gnQ^B:c2gB$B Ԑ©x,?.y/K r sDaK<mfDtl<6NЗjg1Vu$ {|tDOX7kof.X\GKW?(&!R\굹[)feV8<=\׷ҝ;&і Տ[B{ۤX a':^ +](;& >vF7s!uM+єΕg2[6?PO$% b .;Gě}'e&aP3pPs@͇gKܮPJ0/0B0js^l/M/%1Ѩ{DkcC2[R|g3E)7"D 3o>ۑlKze ҡ^u~od~B J@}U Fb vi@*t!oa|D7ܣu vDJEfOk[rkѹ' ρvՑii0yUMN>E.OMn44XdP)[|ģaT sO tHhrHjUƜѓleV-K@g`~O䀿2` 8bXe&s"!!3St%R~xñl:b&(2l?U*(`$Szh6Fʷo I)>ߕҰ~8˙+q6geEOeC솩V蓇=-pieL]N! }`Yi:5FB2ΛttOb}B8B~F0XgEѦ5V̊ׯ2ڻQUTS{G#y6϶jxt'g8 @DWY5~YQޜ1$?u:gQjQNUt9@8o(*Q˶hi8U8>H`SZiM-]S#O0YD,O 7Y<~jyb(2"Nq焔*ZwE|QSW!XWT&<[M/pMY{dY}],~| @QSdAƅ%5v#lZ.K{ʬ i\&<K|;ClXAYEJI`RM!?X5%cJ3lgKޜ@.No)kʅ/aXS_4YbBd\kEI嗝ѦP5h~t9vof'X-)˕Gȁ/곊5ғ>e׽ṫfu@ni"#Pऻ<&è:9=D@_lrG@<T"{Q?ծsv(0:0ץ"&txuy"O O(°eY"DrQUg5g@|sGq41t8_+<4B\,V+ ]f)6,3…R 'uKen|-ۋhUl&-:ryKZ"(&ĵ>j)㝜AYrrk ssS  2͐de WϠÙc:r`8J3ŝ.Et E,SF}"I`ўy z抙 u_\qhuEEah%<ӹ{15THYNHdž|rO ٫QV }YAŦ٩ {Ô]b` xHgW3s)dFZ,/ k_x˗H .~@KgIR%yraBON+[HFx\5Qƙ(b V`s"%IuFp)-Q{yy(EjbkEѝšXg_7EhΕH,%w8Z DpCD6{tJZgy] ,@>\>v% ;!5Y%@UqpjSP CG/B +T˙QP}ǢE (1r{ٺrw?6C-0:idJ,B!=iWSF1si-)^oAX„j[+CKWV#ݮ me=Aå-P|mJP^F윖lǮ T'%P V'TXlsim]EuR|! yd&2{G␶_ 4Nu9PA1y9,ˉ{>NPr@#ƥ;R7{qx`=u?z-\CWivkzZ !O6#kV4'Q3.bZ@Sz=d0D.5:v_A;)5$^?,mgA/^[`^ՙpZBK[dnjc#k `u1K`vmp*b}~ 둨G5F'%osS1I  G4zNh02Gj#>Nj 56ϣ6\G~e"N~\&[ h@SeUS]w)U.n㰃Vٶ0v+fL 'bwOXgPUödDZ30(82XeRbL:۟KLiՆ+`K"' kjLȒ'OfGcYni]'pu@43?7O/Ƣ?f)i$ #` FDrwZ%\M94Gc =x}:PK`fm[ˏ'K8g^"N!=KE܀2-!St]v>wav D;OR>L ="}HVqu$Q$qN/`B8"-A,${XhD,@G܇?;9n͗Ao;&.Ss۔w"#20;"WGw˖`b@SQv?3U+sJh2Vw-ف3\IGĮLOb?cNJZԤ%$w"V+oHuC_XpC4dk']ÌTgs+u o% ; :Kf0Ќ9nwƓjKv%7Q|uͰ Udf #b"Ita,ߚ4#io#̸>EPZvI4 edhr.03!ceaHӠ C54rxeZiX7V=f< yrmF*$q/mc[Ϭ:8|^Kƌ8ninQW _ՊIY#u^xQ-2ט>d{ ްMsBAgu֡:9cN!>az5񘿃meOY E\věǧ̡ b iM LĤ6`s(<%+m3sD(90!tc5C,}[18% /pUs8x2yDRzK<Ѣ4f~F>3 <3)vedu/C9.֬ؓ)5TXrzBw;4[r辋z, 0#ryܽ$o`Ih% j;BM%K{ZUKo,w~~9MЏ:^![:- X]XU "-fE.(/VJ}+^Ŀ;x=w@4W/ʷ€k=^5%ZCašӉ *Y@_5J Ёiq$%wĞiR4:߶ ` / ݉BdU m-0{2#tb7 7,/BsQNJ)ܑ"YwDQ_U>.M86Bۿxyɰ+vb5mqMjuE)֌}~}UyL&^\gJϮzw饑kw_;ooGb9QjBN` H y%N tobNfHv!iMږ]<`;30|ejwOt0&׾퍊Zp^Bބvr V!['5 oGyľT~0DbxP;#3v!.Fwu#'.ψ\PHQ֥W | \drb<^%<͉DNOxP#)$X/kwB8cΩ*aG%MZύOv7( gY/gi*_?x)BXؓѫ1qriiDG*"ľ9z F} `@xӇ56q8Ss}"L\0TEBfo\$SvX ٯymHW T]LOgƹ$BקȪ!=ݖ.>;6Q*6.^]14;5V=ZvM\0ZO &;hk7ssx.tcf[l/z"DqWyKO OIw/k C_XNیNґw凩 kϠ,g-K-rsHv/21(U',f0U':x hid< WBD"`Jo%b99 MkTi8*NÐ6y 6|7p5P<1'r0)"g^7u9~+O> |zg:9u|d҄, Otյe>^5$M8QY ?,UqXv n\6w }POx3^195ڇۧ勎B{1~jЂjށbKupk2?7J$}x.}Z{ B&\#5^%B JcQac@ӛ WaHJtoސ 7vBY~~[Uӎ@i 5 V5C<CqpLl(ѕj,.tA֭mCCQ ձR^N6:֋<MSy'69gmda'n.6& /3gMTݣ/11ӎ, ^Zw*BJݎ2ga$KVk?`s[6Ij$JI?C@"hW'qoF:o}쭁P%qka3 ~D 7YT7{-3znW&CB_ٛ><Ŵgu іM|O# H}uܭD׹s0epſgх>qTPABK 63a+W;xavGe|7iݛI;Ûyg_ ./|צn('"\77ZVp,!o9nkx(ࣿ=X'֬d0j><9%ϱ&L{ = ~6X[lm,%\*L_F7Kh i`4aEo("EKN@_ߟF# }&>f"z+Y$+0nm#}֦o9RmRLX"FtnVhSIO㍎P'_Z`` |9 <ӘP $ɻ7>L?{ Lϫ0 tXA& 6ZxLŸ- )U y;<.ވDZƴAM o;`?ba;[IA-SS] ՟‡dDTgO琔a[j+-bdgİo}g ʛښ>RzG~ $xsF&DRPPl%(S)a؃,'l\b`?*W|zYFa)ð5Zs!]XfnhxؗQ};)j>p5+-N(`!t|( + />h =ԹqS!3??\͎}~HтI1z1FA{vHkI5Akp?izFuB!uO|Wb-Q1Zh\N*G {B ek)cE-&k^AaDi5zd xťAUh҄88P`Ӷl_>t60Zx`fS%&B99}@ݮ Z }~ܚQ/TV!9OKvsp~גCqK p>A7Ww7Wx[ !+[H} nLWp:*d}$qk ^lUP}ej,•Rdo;?+Btm#&4|| o{֥Q=:Ɨ-%47G mPE3{QOT$zҾ<>lJcGq|SO6J<~?<7F\k89Chp՝@I^;dߎӎ2(ǧ[Me@ߺHRڪyy#脮waU/\X?e<3kaq*w|[fLn!6bWӛj&{yG _40樖氱#Fi6.K{߶Z5 4umz!!/^ vqN-]%/_L%Eʰ /y_>digMbbQ|e&^tŇtT3 {3C! r6 k1[uHZs=W$N=뵂vQ8^,`ӵb,Feݜ05 JVzJK(jlR]۷ByWN,EK]OnKƩb{sc1! ֆvCA>@.] HS <؜5NQ"A.'}b Wv1C(:N@ %+D+9lOerepWWK?rr GcX("h8U>d<>8+N5ϯZ7٥P7A>㽬Ph;(Zߦ`| ĮPF.2SND٪3ʅ`o(W}> )*+a`. s]WA:ay''E[Y~PBߗx }ƭ z*EmBY7\L܃Cchc ykG=b%T8i[+ޢxBE@FHQB k@%/{JIGGkeQ{w$`{W,S:.5 Y}YX-ttsY2͚%NY 7:H?A^xd2#w=IYS\4h.!*ټЅW}wR:`iQ6%SE8iGMk*$^ F_ԫe@V_ Zw¥l3b\SA3R)Ѥ x(u[bopzsM/9}O LGIdySlumt5atv@I?3$  _yђo?hΟ-Ky]4|_Am< 3-8^"'tä]bwSBx 46$۞XP%ym.őo4#2b57?Gf urX$|YT;Yu4eO.s\ V Yt\|S"AVӂͧ"{bwJWW|z{=-uaZ1TlRY}}NZ.3Z0|'|N6$3$úx'Ӯ vЫxEaY&5Nl*\^:niddgܪ-$AWWH6TbWz)̖HF iy^La],ZGI٫㹝^U.tި.f1}< ~X-+vvS._3G9$]J\B:vA4Ah3RP]Y @:+g<{q'@0\7F?mYR=<\DPO32x DBp Kx Fs/0 " #[bCeQ=Z@u]^)+"\8V 0D3F( PQ-sp/ҍ__􄂢\/rdӤ#-`"W 2u6MM?TYg:w)|'OtNQbg*_K mwA!l hcq,՝!B6YM_u(ʶ/w[rPެ, (ԋ`K< qFy[Ѽ`Kj*Lev@1M}JʼP[W lՆO +{?RA70xN5_ug ee1->!Jp0֓x_ol2F{EL674rEDj} ^mVRjI٨ϕ4ryl~cFj8ٹƪwl@f+`2,vw&ZFm 47bveZjE.J6!zG2oS[77yҒnlp- Cq_s&G?B+;̎u4,IvE|'ۜT+fʩ4'@(J+zSH-s+ =.)+e}r}w#|~F 9ϠW%oϟ;'a5lLeNN8=n՚sWxkCdZc?WpQL8eETv Hx(GΔ {vl1AL;6H!3ea끴|Bb>(6j/k): 7[ -_H#hcJ@Kc^>Q&K /a8VDa_]RMA@e͓%λԑk$‡:T"xŸ!۾rW( %Ng (|Nrx0QnR)9K^ڦIݮpP1yks[;~}-.R`7ח&}FZ0|k0$n/e?u~ǟTu-|NzIN(b̌`gwR>]dǂ*<ֳ(JcKYq;uG#Uo~`-ɰ.ݱNt;xωu\nH} ls׏%h߿tsTQ -|̤߻̿(nGe A#%Ⱥ„SfnA'x& <ςTsybmxV(J:I<)d9;~36My7p ↞ƅ굄p>f;j˲9>`pVBamf暝쇬P3`+>ߤ(R`i(?*N^`c։r(8-UXX55>X8YuCI)M@֛^>}^w0xgo}=lu!Kdr}v(k(?͋lj$EFɊG<]8JZypW&NZA^k"^J02+K73c.ޞ-e_9yL218Mey-JCWw}W)C=[ib2 ;tk6$"\|cI@cxW~ŅZ1{0 /y+u!K=Z[lzcղAAyRHHV({XRj|E7u A!*0_ks1ic#}8qƻxpWќ_] Im@묰&[VccL"{ܨx?X``1Rӳ@3z&u%+7%ʕiV`[`WptVE5 Xy}1?H&EF/9PaI}gh:K5%D8 K@"UtiOP,33O\TR|A๫'˨<ݟUu߈ppMaۅ>iyc˛1ONң"$%wt9íh VXgs}ݺhr_tw?`$s 9=G>~QfQp_{j#)= ]t2TBl9v<{>Zz!AV@cI94ϑccEn/Rg(˿)&3B0vZ!#xaBclTwOR^_Hx4E@*軓!:5fTSV҄AJ4(&VTy: J+R"dN:Gb@zos,%kEd#w_dJ1߾6 O}5D[u_=Fk"cAyAW@GH- Z%wgqꄒkdn9_&y[ٻ1W$'ޒ\%-EC"H@=G'kI:r;nv8 *#\쥬O[{sDE> sdbXvK*ʛfg!A֬Ga)Ays(9€pבE RXK({9Ƈ2IvJ8Dq\L{oFFX!\<̠kY32%=_ga<oYKm[]؜9ܷ#&. Rӈ氲Na]m8; G[5u:Gaڑ~1G}yh!/KrpW4?9Iv\8*[ҩBOJƕ0ވɵ_$sog*f}kJٵbaF{822³mqhT] e]QOT?Z]@ZNht_DIwd_gR"JKp4JVoC`{z4kQ\]/žL~ 4DDvu=KuRuobmvq~3#Fc(~a6YtgN'3qQyB;\xH:ciɅ`&aTqZ\ ;if=-;D^-#-rVMF5B|':j%A5trE͆m6V]̻D D{_|-/Zҡ)"^-Viӝ(!#6G|ݦ S/m;Ea!x@q*F)Q@9lDޢdR4;XPoi)R࣓z}D͹=?\q䂱cQ LNwn;W &*-BLOf%[wBOģQ&gk8ӧ ȕʶ 3Ƃ؊O݆5 \"-B\!68e'CiGqb_Ύ)ZB_\tU?b֏ (SΫކt/l_D ELAqx9IB)6L鞤|S?8T0ʆnV8>oyZ%_Ex{u<@:fק~1J{R[j6:LbAZ, F=!Q&²7?B=|KR"ħLUe3tyEPf 53$ S\yԋwExfGR{xᛑ&>ܒTv*92*ķ9`{1=zΘOԦĆ gGߗi=!;c$ DY?E 8pr| W ,boT*}pjL`>$Zb<UΜZ^ȺgW@W͛6\>]~) jh*3 %fY:B?WWLg{ٿ!'6ݹGQ.JuqDJ7nje]2[cV|V>) QgѫMlRqx^/OCHz67vNZaS4?Tx<#B9Jo0`U1nER!Z׉M NU:Y+h534,^EFeļ^(Ȕ!bZK|_砚B2YP/Y"_В5 6؍yC Zpi?LF*߱1#P{rLՊpL_в';S©lboCHfCءsOR9,ߣ.4(-?xs2&\t)NGz^>s8RgV"`T0͹0=tGcSS 1MHqhqtЫɝymUx}Тv>P^kʹf0e)s@retY1|$ HNdDz#:HVrs3WCx$@\oJ?+kH_AU a >t 5-4|TC+wVmzy,\\Or[cO5UG. sm>Dξ2SW+[L>@=R4ť>wǚ҄tNg n -eC^, ;nBQsL1 Z8QF Y5Rfݴ殭ix`jAqFK[a#w =wB_(F)_g8X2lGިFd21Ъi@v|G$QA3L[k1jk8Ҷ1D-?>x`޷:xu49r?hfEe/RJ,h'YAz_2kwOv ȿ@Dɱ  0G%>?j)zt*{dtkwaMuBыW5z (9^y tz2u ͉֮!4 ik0>E, `j=P숩V$0F/n-)A\sԞY>8SA *]:jvqg=H dK<3gcv r00m.dq7礋tQHԌv|h Z$ PĄ\1PMA %6Z0&#u";SUQId_|~5ocGðziisr68[r8/A8{` *a:]hc`=IhP iZ"/Gtjc'U ]ʷMas>!y@\HR`jTF4M$uDD]W-).o"ĥe!:N*V%E4Y_OYxOxe).0왒"j$cb0׋^_oE:i+ Uo <%Vׯ琬[:j+k e\D& ,ީ."}sڢbyp#sKt:x 6d:(T^%Q4r;z?>V3A(A]zp`qWICQMu: ?Rڮpڇ$KAhXԱʯ6f ~u-cT)B{BuE$6LJ"꿛SJ^OǩTUe TrHAIՃlLՑn sr^PpGyWM7fxNGEK/HV0ODvŹ܋qyOmk+𭺤 IJERn,bf;xޥV]M{83?W.ctPuM2dQ?! r(9lpRoHվ˥idָkY&F1NcTH>tS옚 )ɔ/Ky,,c~|c5m##gƿy`1@":{&s߶^Ώ f9|Ehdɳ[4vENJ^D:ii٩\ 'm[Jm<<ثei{n|'Kp@*FiI/s32vXд=(uxSZXSpCןhBFa-f]v`dsEw~#2/_?g SW?=L VbQF 3,]__2t\,,Hb\TW!5B_)s_3]<)Sz2$(M Oe[oIA]FJ6M%Ywl /n7NExFNUWub{oaK>H.D~7%ߗh<$dGLA%:鏅\MEZKhG&5 fu!}IS>Ύ7l X'({'eg+{{`?o]"Vmo[+ȱHL||ho\?"\FKvC"2p7}e֟J,@>F7QeW!G\h]8."k| +ق=wPVcϴ_ZphnnLPRB$]ۃQzN0r?r|_f_o}GG7V$8{9h˜UYe/ԻDu|ԝP-ڒ`U ^s@F#$&ܻ,1k s/ԱpNx;jgHEE&%W֔m'z}G/y |Be ,hyIW~ۓ04%a](/=yF[)IY(g0wU[SuV1}RT^~7%ЛApC}j,UOD`SEbYo4qބQd7%ti1gdRNQluu&mWH%G'StD6(Vp/wPjVze CO1:=fk-nE!]/ZF ?;ϳGhZV%z;ȿrrՐe?+u1M}\C#bG`Hȴ<~AeƷ ηz.Y -6">h(- ՙ@x-`7 X4<½w=)3MC VdcBBIX8=(1,e1VD4u_vH~Oҿ\E铓i"#b΍ N%hHrE4#!#e !)VSwW ScfBb#e\H*:#P)41}Hp7>TAO*?H4t0Q1bZ&]6 vvOC P *tZ9)( kOԞDW`qi U0EJ N (mV֌E?5u ^tߨ*O.hZ LK%8Vp^ xsNE$}c =u ȃ BLtJ˝ A@b6$"wL. vfDCX gmgNĚǹ炨4(F2%#*PBָ|`TtO@L/CcMnPv[T*"e]+"ᖘϺ㎬6ƶgd"OEH63r/Ť(od!AFI?Oz'T֘Qq(B9<.Ҍ `jgB=xz 16-TqpAF1h\S xFڬ<֧ƓL7sH1kp~ 'F;w7N_ \1eRjBf呖YSVʇ۲ML aw'}H.M@|R[rGz^'7Kkώ 2G-sgxMc@vMIgٟ[s0)_,ԤUWePe gsGYKICn4i8_ƶTa[؇QK,nbh9l"Kg=b Kw$Nr_X| :em+:1'NGtW{<-TˢZS"5>k6)jjXiz.DB|s]9ë[c{vh?BvKaHս%~'ͫДxaj#4`+@Ff\ޱ&3MhMrЄ`F1Qu #5]{SJ#Ú!Sx:hdNS;djQ2Z)5Oqwxy[,Tz|IJ8KVA4eVNrݦU<(/X a`?9e/ }q&=J=$s57 b]&Lp%rCt@fs@ni\[j]8 qr7e'dZ?"(Mɣų_|&-Y+MڅU:ܬ'#yaK@0c)mqv Dml_G95?TC_Esc)5C}WZ|S䄲S) ro56$ ϯPA&SH; .;Š8fks3g̈́th(Y韌k8!2؞9d.#$dG KAiWרkxb+v8dB'񽤎&VX]tQG`-HC^zn1҉ڳaC*^]Y,oB]ݰzgðmP{v *Q`BO=bVb2/2?K{Uʟ'LRq*_rxnOtK?*xQrDaa\or2w(4x~ĜO1NJEzST5Byq5xZSSV"2.$ ?1Z:~K) +RHn~b@(}О{yapܮΣW5vVa%ƣ mru]T]QkR•$T[C(b_p>H@8OX. I7ށ5:e1a_*1kZ'Z._]cХKz> #hY{5ƕw&a\U[ph_jxrn1@eB3hD+z%[TFؽ7W lMش!ۀ0]ZZ_T!r*9 C ,6fy)sߋsaZH5ߒfxGo2wP-|GaE}2Ϫۿ#^<`ډ VWChc0'&.7I,=^LۚaG~ѯ\#Ͽx1ٙމ'Z=r*Bٷc9:^+[4wWdyBI|kg;TY #P:"sжK?MIu,^.*k2 ^8<+|є&,ٌsv ƏwXJ8N\E_ ^ky@W xKI ^k6k٪Aaw80kXXjQwb!vxo:6!!J0W6녁Ir{3ƦE}wx" Hś q)rhH~4ӄ7e9N9w- P$4WG?>Ax V"'jO\BK'p͎Y s"Yia1!=&tCpPAa|Φ;4Ln.æ0 qOlM<-gwl# k5J|ދveȵڸj,O_P*ՙk!Q!$~+d fhuy2s@Τ_ذ5Зc!h&Ut?ڨ{CCSLx-Fr{:d_d vRnwG $'cgZ9IU yզ?0 ;]>~(H/$ kӰ䙎<0Oxk4,E6<_m(@ClGD)<,7'NZV xr1wg_se`Y[9b% $C]%Ya;,.$zH X ;c0AxE0oGg[x3eٔO-`5j>ZMzN%QAg_}GZ;`>y=QD(pE,x1#`ho*y|xmLz*x5| öa/%v+kf *EoLXN͇[L굢*h R.ַi<)(i)yYkz., bEIuz0sx&o ne40?঒lBOd7 1+B?A%xyyO[4bOfV%s!H{WFWHf P,5Եh m8]>*$Du%62 \{-_]fkV̠7]muy {Ejx%$dfQ:xV!@S!(_Yi_A`- 9:Fɢ VQyjI6WE_{Q;0Dl_2+8(3P r3d{e C,12޺[$ w+1 ͝T [Da˧h-n %&,Oc8}c޾]@aauHRqd5٪𾟴*!0{nr-zWՌ(:wp"!F2i={[Aw6OEt΋6 g7TCٱESS v၎wB|=:ެC$!ceŴ Vĝa&Ga=hѣ"?)9K&_r(h㮊]''PɼSlZL'Q}PC߷ 7l޼Y3m[Tc! :EVn?"tYP2HY?n,P럍/1wM4{^K8ҕQh<EM4?H uJć F -zrUtMj^l9 Ǜ{'`V(>_beAJrIANɄm!soC |!JNl|@x"/_7) <U6:sFSuP[nPI%? XR_C;ع>vg2 n( hiFڏ&QASB>*@bYU:ݠSwC k?«♄HGR&7@BO=fS 3;R>X3LAe:%^0B= +L8#tHPoiVp4հ3ʓ5 BSo,YQtvT` sĪo :;-KFSvi( 2 X۷S Lπ3J{)efp̻f\uU\qӆjI8>YB9+H vRWH}p!~1Ͷe㶂xA!a6uREnpDsgrRS<& If$h\٣,H!CkȻR<Ox-vL*slcYp;(V4At *]lDg#m^jn1zkyuXy$Ma[exm!UrkՄ m:Q\C81tdMb\f%xg;o6FxI30<YŴͻ9LmUKg@< Τs+}m~N/bȾbȌбђٸWyRk4#)n >D"[*n~yr<xs!5/KAk[KSp_?D UK?H ^ˀQGM} 85YdwKc#IH%׊Z8|*?5-b|U;"F5;ٛa-{aS.EEv.WDIqLB8'{f48x;avB P0F _Zh E (~xoV*Fɲj@ˡ):1)U~z8ZqkX3, @U +q|dlj-VpQ>PfʙBY!{X]p1V{Hz:8• 7NL;U3?u+_Z7w_Vo6.l)2XȜ8(z}/(|a+22CjKD/KbPa[swB) 1ޔWe ,>-6j6Ϊ|!~h\JTzUkh^p8OY94Rfe.4z~@jtJ)'}BC?HN/_]L 4c1)nڈ,XX荪[OvNV*}Ayn5|Fx^i20p! 8!wK9\z:mecہżϪ4POD*}!}ycLh:hrF񶾣8:2‡k?9|ƃXMUugl_^C4.u/% 6hO7ٝ; ZaL[gjj/UV F E`j#LƠ)%)FEb(n(XbYz 3!^O ~_lR&E ۤ?o#T q'5dze4}͞,O4P/t[DW4;X0p.*#%D] u5OVZ"J+".{hZ9h,@K6h%q,7H4|@?Қ겁2vPz{+ 8`2ʦ۞=osj0WR2:{NJWMYYK4SdH"@j~ zQ¦rP%FE aS<#/j751]\&>I7/IG$HZ頶~kumt_+7l.HB:imVeZ-!7)k=v|ܨYkNž F*A"ywz~ԕK-~ˆ>mkVr+._wh^;$^EP0ŔA-*O1 pA#ֳ_6Ug!{~"שAr=!@ҩNЖ@N忧^tAo7?ld `tGK5S.@rhEkjk"eMm_ @oZ'w])- 7ܧ N1\L4G/&kt{ۍS̻0}DJ[:p=p&* 8qrp,1s2t0{j#Rqؙ+KS^%s3$:SDpx ͖ ͣЍ9fM)uAZwf<$[:7}PB4酝gmXS?זR6W= "Sok XK23WͅʆlY_מ6sr=ؠ/N-tZbP `.N4ٟ9| ׳ڎFh1 L8 yrd ˡGJ0^~}a4/*Zgҫ=f1B%aW9޽qus7sP|QCCF9YRU>`ԛ5gdCyWvq]{ܶGq+'֤ʓ.l0b %g;~ m^ų?lMrK^_>zpQ7F'!;)PH׷NMv^hhr+8͏fFM+JY=QB\)Q!jNT|8:F HW<+z9'y 8ؚ.;YԱ*Q Uu= jzc nrjrW~ktDr7\@ik<ItŮ-²848M #꿢 S8:-4T~*ik'7e[|(X'.1̘0r,%CY2$N2+wTy,>be3^~Y7rYghbFvT޳;]>AM.',Jh&smC׍o?<_jЯԴJ%eǜ:_ggih1g#3iAARM w<2t"&%Emѫ0Oh1h6ŒcXFk)ƦK zTK&YZ|x>2I'99 'vo!{FJn:X/!ryVAEt+Nx86\HR!1GGv5VjK5T~0T>!imH9% t9 @SR}j"Q@# ,#OBs'< \Qe2g~tߎ=[+UZf,d&` WԙȾspF5,1š;tu^uNo)׽߉Y 3]w;+)%ra:(|;3|j)K RKK+ _C;α!pOE~Py86cUH_f84ppw >oARiCWjYmu21 kdW˿QUCȍ;2*=:@壬OP3 Һ5ꫭ,?<&aj1H?|>+aa\A˕LkS%9qVJ"GBcSݭbj*z Q:: |0X:XQz@O|wk™_Ò;z*d颍*02?-#TpipxD A~P2? huَTN#t0sРŸ͠[͙XUJZܨO\1lɽ6za s7u&sF e폞Ruu.ēuk̴j9孉KB6mȊ#f?0UGEYٿ*|h}\1si٫U,lTPU)o:CECR~YvU]a S?'Lˁ$-`e[/skU߉$\1v,b*A%2رH寷s?#)ꥣN-nQ YrCH]IA7lAtrXɶ( *,.?  x%#ݺ5[t7^^"$|wНl0]|u)0gԎsOČmkè.5D|$!}=0'׃}!nK08z5ZC-&nkw3 =.?m QKEc[(ݳʜZD@9c5.{lAqEyUXP(u@T%k8H}rESxhȻ Cc8AV[+Zf^ &?/nMHP$zz>e(lx՜6%?#;'/,2sނew5Opke$N[@4-&T%?,22$0!Yؿ܆$RcO `EZh]pRPWk!Xl+BXx߷]U1'Qsg9Rظʗ+۔,FP9]Zn< ږ@oy/Cɚ"}RJ#\Ĭs3y bYbcn ]#G,azbgas=7 xV,yHEW.{Wo&t\-zbXd9.s%qQ j x2:v` |pczVv#;oz _[4XMVh +T.37DFA6Opz/\Qs880__gP% L~k6{xvP6jak›$VYpZZNf#}Y& ɁpuBF,j<_ VԣE5}eݜ^oʕg?x t{Q1 >#2%6%AD/yh].8\ x ?y8^!Oр>sz$lF i:4R6f N5/RKYz9v+V'+f/TnA ߃'sC2)FpYn[̾&;d3BR+)%΀B Fya"kdB;R;Ưc#|vՔD"o<ʶhKxSEws,St os֞ `T>X+8s;Y{#Dd:Lap9ڶ"cJ0 Mju%Rp_Gg94 HB E(E:a3%gnrVl맮Kx#<7Eeo5&i1~;` C$gzR$9xe z?T-N,jj:*uS_-5D~y"8H-hoA2Zw?Lx88vH d;z"jWMvzrMz`Ry_aցGD@٠%dz᮫7e _D̒&ʂE8;6>E bW· qM\KPFxFiz tM=_+F_5_/WK ovTnrIs*{vt*{t#Tyo4"bxJ =BPJg?uʂ;U/vqᥙ|2S֙*a:PU.zQfhT\n_{4 39Lܛat\5[$֦ DXz0ב37[Tf!!_Vh>^cOF. =ǡsWէPU=i:ã"3 yw\bOm"%Er]mH$"s2J;$M_ӈV%7 SB4hSN:=Pt /O.7AuEm:w?⦲ӃzDb<`?9Y*kՅ7-sJIޙ5 H~]#^⃢Gx$ZtOm fe$k1\щB$+ (I^[HA; #ĮQt>*x @e dJ(yL˚4īh\vBaiG)]_cx=A< ujῷoSAgGX@/Xzth[9? :+T n 49G0|U$|Ѯ+"P@ DN<+lomһ;E2J&W[`Y~SX-4]O\: $Ul[GWX.nqVnKj,&-0 棬z322q@AGѭp`/a;b kRme3OETi#U[\L&"W!87 1ꏀ&<tJ^kղ{5"QүfO!yrj66GS3R\'Op3щ# J)GPNxAg7?ꋏ$>_jKe"3(RFal @O/&cfTX }BcMnVXb% X[]s#f'?N|pR y_:WdsL%t\!OCǎjP{VO2;G^Tګ"@VEWSf&h]Qb%XLA2"z?8HzKcOMbn]lĩ!PD ~&<%u xxJ4Wc zkt3K:\3v̳c}E (k)E|_o{֬->kw5$_cOJ_F/~NxT3kS6"q۩ USO8g!\szy!:m[e:2`wv˛cA@ϲWa\㻳@q\}":M*L@1v~grJ1P;Ƹi10*tqL74 4 zCV9<N|~ j;v<PTg9V^ƈ2y8id &b~(#Zt*uF) c꘼J y\7,9]D f98͌vZ -mvśAyOI /Y? v5XUn3'[>__AiIsWKHm[4(pWj!ӜSdpI=9v*Ƅ[v) lɆUzTع!%M)DsPζga똜n@SŬQb'd 1B՗ J>D%#XcJpY@O QXjx>+:BiVAAyaXjЬI1q٨b kf,Q& <)$GItaX]F-ĸDhuf#H/5O2aA'EaycmuD2/w[%nͪ]`46Mߢ!47y3r2o 4'!n'u*UYkuz'4\O93[.>hjyq;BY \}cz}"nX(iA,&ǃy3_ޕ7J6M{+S]v#EݽȧRrZq}ű*LC'{fLZZGhLAU,0}"R>i-b-$.V>boD8 - _w&Ōz0-3ZTsV]OEOXMk;O(%iyv0A2X9u 5 V-TL2y!1҄gz+eDq"|Zt.JMu7@}7ALd&|r9Zz 0>p˓=a"O6Qd_uѮ? !?Wvg9 QlTNa"F}$x2_HqFXi*_H!ԥL6[:>Hq3{kDoǩA*,E;8GİuрM(Z7N~FozKIJ茤7Ů|/^|jrc/_m^啽,*C&g-SJ ̈c$EB V}C!4h()l =\1En @?| U/%Dnkwop"!vP<0 -=K<0W16[OJ2 e?bbt-7JK ip2#P_;+рK1V03G ]f,$QYX v/RXιGS%/y#璍{$?g5B`奭Pv >8h\vӜfkev|PP\M hkQؑ2 Ņ"j X-B\ It;"Zyea \*2~Bje"3/X@` YgCc7~A~>4 g8U?W 45-Ne-XrkQWk#1qֶ:Kxk,6mȌdaLZ5sU3i{ã5JzL-9.gT %\dG,_( t4.M5N=<)'d6B6VjIy_[jbX9@u`zS:Mz"k,$1^B\. E]lu{#ޕKg %6 >м!C>QQ]7yXv@t "N= )n P?6͹xTa9S7p:=+(ܮ_;noy5{&[{۴Ɋ՞ |#Ǝ(sϹg4Ð\M)AwnT3g$ @WB,>g"ȫ&'8SkӥFm#&)*·BŜlg0*+,* Úk%!}4'wo)m!GV%T( );tʶ,Ԥ۪b`Ld>ru# U* mq\lCVk gDon:o$?^Ẹ~yRݢ|~9#-i4(}CB;:?&'jBRJ;#:0UJG/H䵑|I\Ԧxݯ1%oDQFǻr! *L;/@ :H5g]9dƟYGRR|4k?WHI/MDh\I3/Zzv3;N89'X d\1E'>38? -`^t>FpԅfnV78m~ָ[+iZ"$?LyE*Mu;6C"-M)UU]P2$-~̃3Һ"qjlg`SԥNX'0LA&ceKt4ҒR|K ո$cԙ0N|},QcJB?֗w$3V$qr>@mX'w|"]jvM{p%sn~ y, `IIq\8{f܆Wc(`cRXA`Ge| sbG -$0J;)TL3{4Q(oΑҾ踶2 Ev#u/S3hq7!q`sx}~b-%I8E㬪I-x:w*Ձ u3]By,nm H@KcbX>ٍ6''6f-x]Ш ,tŁ[/fu398FSB`LFd`8$6u,s{`,H1Y)M0ĄԼkKE/r@ޭ-"7Ga;FI!0Y4Lc^#ѡJ3!d<[hJg'\kx\fB;YfPo F|k YH䫚[D(}ZE2[~O' M5}& i=?ji1nRf@1~eᰥ DjqLeZYvbUʏpڣvR5#=ktxƜd"m-ي>EG $~u,?x-ƁSvZaKC֪M+ c&5G-&5Nw8滀nƶFOlDt zu[D'kI]n=z:?S~].K~xE7Abi6b.6;Iԑ!H4 jN2 b^F/8Q.痘Y Tvaac=0H.ke6^MDl^Sw!JhۆUsaHq;jholhR'} YA ?j WЧwRMۅbQst8{0KK2Bap90"/Hܤ'[ ]uf-+lǴJn*YknB"Z|ޏضC6~#OrjJ?p9/ Ȭ5:V7$1lNWlM דB1sk6,t7M; C`^`5r獚0>[Ć^"=ZjXx~JN*lH!"Vs=# * '@!zbuPL21n.q4;J#]CA?Y$zUdToi/'/Z%[~$k md< ݢA\d䭷,j9*; á;1r$B+4R͍Wrrk7cUҶ̃ZIRltO\DWR^O*MIm3-L46Ӧ xCdq(U ڱ5 ZB&oO2~M7/cTq4ZBv1+ʣ-YMOm֨<.rXC7RXbcn6jfS̝~.u1ޕI7[RDLQXG֎*p I{)Ǽꨤ;k8?q '3L@-wHGt_ wcT)+gs;ג[7dlTHD_F(_=aeIBsMckoY:D<Q 0-U_xxQī .b Bg,IlN_ّ K0BiIryR2ZXsFLJz $ p͂i$+Ƈf_'b"L*M^2"FFfa2EyQn8~Z`9Imeڳ?l?iqL1a^)N8zqkQ(kG` 7k~ g{ݨTf뫕ٍG`DHOdfBU"rE<$VIA(7 8)cMcrzf-v`,c66.Ox<U#xvHiEˡj8Ȋhcx B^\V*S4?ٹjأ8Q86! Bl{.-:XJqFw?EPĔ}i'ʍ+lgw3ʁ_3u=*O2Q ++Y_,KoD/_@*%ͣީ)1DŽ%7';ioł-. mIQ,1A^ӑ `'e^ •1Ԃ}e97lpb5JFZ,FC@ڵu`'.7 p-\#(y$,m{%9IRQ(aY@3.. k+b\Ƕwsr')ˌ`(!"~@k _40ɢ%%_9drܦfȧȬJ!(dDd~ۋǪpr xX$Y:Z:̓aoq.f#hXթn}h:1aAW2oC V*6srOM; ƜqʺUˀ)ak6~Ҳ.Eө9`D3%򙎽LG2 C;] MMGqVQ!:q(c|0dǾ}x!' ̘ JY]1[ ȨH* ҧa5Xo' J֑봯־q &]2\ܦ*ft͟eĈ>Cx #FS8(ɣKf2U)cnӡڏd# I/{h:]RmYPd-o9h-L4c*$̮alO4OR4YPZy#GiDq2FgR*Ϛ7ZY^s6ݎ[ΓTfC]OC۞|ẐtԈ뭭+Au՘ޛHy^yDGc]oP?ӯCKge=DoZo7FrOD:es o t0X<|5p]g\G}N{& WR)eT vԲ ,=KussΖSzK\e'b oo ϤM]?IZ<7J5ASQQPll~Bĵ90Owb2uɀ  e ᰹ 2UԷa;%i[޹i*M0 =_5_%? >c.5On4|ur"LF/604G)eoaM PLޗJEYԘPV !"FF?q!2W%eP (HC'fp>tG7Szp$TC_/8>r;`PL?+Gd({Dph!_{rٔ lw|Vի#Iuof {<[8wraN7X^+%r<{89%""EtY4l*@/CKLϖ#Alyͩ[R1"כu8noi" y+AektN>(D;ՉO#|쐯އemdP]"sOTQOj9Fy0C}8Ս&4gg9UǗy'/EO.LRܙ*)T}v&Jm&+8 AD@&Z.9"!;9 IrwgC!@6k^0'Lp[brH.\68늘Gб)[L]%fںu @DBiYDy5g+c}{l;g"H5vr;i#an;BeHBSwn^'TU֌3w )jեБ}CwN77J!G㟉p]bWC܁HW2XdL,TÇ+Xsǝ'tc_ءߙlėL;}bxQ;/$ ;/oMx;ߞa'p}@oY~+%rǧ&N +ْ C1|A`Uq `oq%C <};;!ꌮ o/ #2IYM 4I!4F?Z˅>/п#zzBk#G2Bx%>%5(!tMԱ3NK}.;CsQȁ Z?Zr-L꒺$J&O*+x p: ' *R,3Љ(/~MWm=ZQ*+]͘<2'uȎX\|3%;kF.?Omg{mq yu$"WK~/e_b$ Y=AZʨ,u{z@eG0ӧѤ<|{ZǹNEmK>5eaɱk%Tk(W'ެ*<0WrS{aߺŎy8ѭ oe ">X9|eto+jSt]ZTW2$d%pc =tv9"MѦhX_W:@Hd!a(b7 @u)d y>#juȹEf τ/ǏB-!DL)p~ZfoM=F@_PHjI`;ZpCwh>$$1:*ˆ~.[X D%8zUP|PMPO5>߫qCGɏ>=+ KA_+{<B쫁cƳSP/_΂w[ÂAq> zly.9K%R z(X"+2e&d>Ь>w1ka˒Ii& ]okӜ rIPniz6B-/KZ='zzCͽ4?B">=f'RT#8ᵮ:)I9y1sS7"U2p=N'Pj:Qv1սf Q/B ;E;",x,/尳1~NSxT00/]:dS^O׃<7c/4NA6TA KC]GTYԱ*o%&aFe턔Ǯ#r[i `nv)럙*96iJqI0ozSވcG{ܒO)N6LURALY4ד1?q7H?l3XbY4zOQ?)qLc}u $] }֔x\盏Gcƿ6Ɏr̤) @n{ҖGמq@Rl-P\Dv r8H, O;,e.iv|c}]5U' M\8r*jX+.Ii2R s8O*ӵGVdSx`,lRM(tQ XfJqqUī9PC+EPζ II ;9<(z\QuJacn "QmbS~zˆc?-c\SM[A4iu]C?ٴ?_AS%n6Z.,I8j>Fl?G5ۃ*ɗ)q|f[LI8u_mV3꾌3Q떹Cpf+J@o"Aܴn(N(Pt8˽kybU+T8 OŻ>\/Cw(R֍> #`l֭ rɕ2a5Uf꯹; Vt^|6QX&}-qZ} 5rCb_0w1g_mNlnbtHO_~$OMYjzW_sj*=mהn&q2q .ǰٳEUS\ ;Ȑ?n~S4#?.BaSɸyGٜ0COA(KBP9[O4ͻY/H&bgWfdsR21J(-!(E/ .E!ٺ6 ЦiWA`ifoCqWzB哒B0tNz"/@H)#+`sK&/H7Vdg'$S[Bn!ґ`WY- e6EV6>üj?ONH")clV0#7ʢ 䟠P*pnX6:RkWM- c_dğPpEUGG;jYx)?Z-V@v}`8Meu;̂h+tKR%;{}π Q叺@ d۩0G^ZGU*lNښiz+)\\"ufKq .&>X+yWK^:EYT2yCP*M9ׄi*գĂD&jO9V2;giֵ.Qɘ]QGzXE,>ǟ#Hb.ď{Ap=Dѭ61*`-t6NoD utDuԗ.''t b Tf8" kG'j(by"$iGEZYwKĔgmϏXilyGpп,{$*6r9I`LAx%|4*2R)@$^5QI,9-B&*"S͚4u d't`{#8L/ %;,D:º(r˴Il0 =IbvV _ ZU}k+"k-cT8, UlY 1=-c$t [eQgR=X^'&(;w+z [:|(z5qAPw 5 `Βi:fͰ&:}~RX$ܛhn4Vل4#|*0P ӼN5ԑvH6"?*iga0;@t]GkwUk8 b@h8> #qQEs# DΑn1vP26*x-/sRLyuJ&SQLUUm@5.<1`P ͒|cηgC>rƎYw=xlKx`7_.$a4hm$$Foι%u2&*iq|6mo=-^]'cM"]0 $RtObFMV"'1*.b(d_~K"Vv$ʚe9 Ch%륒 Oqdbdq̺٫X Y@ZEfR2@_}zt>;4xȲ=uY 6nW-BO9I6,ti ;?_V1:A輰!}0[u^q""v-2wԏ!{ͺ_w$QcL\dK/mqdhuy-U=7\_ YPCmQ}܊ٮ^_;JXQҞƒtL9ڏ8wrat8G}RJe0cqǥb(lhDic]X#* Oհ&U*)%3 Id Cі}U=Bj1!%x"`.z"#v4Y<ڰ` $Aj"\Ic8sS`w( !n,o/QEHrGd`E楩kbW?!-h*(trꢑN4]]{Y8o=# b:;B1UQfb;B%׿f?4IxmʻPn,iNUԽV9EodUJ.锭mR+g]*6[ "FT 5FAP2KIU6>Ym-kԕ1 QnUՐ@JH>b 3J`N#Eu$^(k}kP,^f(H(G ]_L>S5ڿ4&x]E:m϶ԥgQW2 1ld޻U1RF笴pa'L" b W"@@?xo)hZ+J滦fVU߫cB>;ww)tOkZci֯0\9ʧFOZ2K K^F9qEgcb]5॑Mcߓ\8 ϖJ]oC.Y)C}RFA*?I4XDQ 0oD֎n\t^a!MELR:EP:ӺwbT>EL^yEo7=qzt 5`ny";~te1ȣ)rcNmySIxaV]%hfhLkOW ͠g(7+;:bȿLt*7vk7d6&dKrʂ>yYNpo Ea>$lrT b ^E\^HNΟq,6zҳW)U,bE}Y"\AOf\Լp7:!W(VN vs7m*ƃ8ܪP> jAH#n'6"454h ͊ڻô8^%Rd rdLSͅ0!tApEĆ~~ "tqTM c gH~P> y ",Q(B^Z*ͳ@+dVqHUhP &jㅮ9@Rl},}[ s`UP)6!%Y<ӪכÁyLC0)l/T OpɏH;?Y%:C7~Wl%E^ri%*$ytf{o~Ӑ7'c+`BV ;5d԰yaΛD‡9QEy33PR*z|Ii{*R[dKBAȶH"5mLyNG }}xI݂6KG~p$KyۙX~˾.?دzaO)eTyeb`I%sq9G7`vB;V Pr^sn^Q%s#<5Fh_d5](5MfX xOvk峐olIΆ Q̂b]ZV8SX5sE.;~ Own)XϚK_?(z[Өyw iggJxSDdbJ׊&,ҡ4`ϸgN]J&蚎ƣf#U@p M$*q.iŤ/ /ڍ7KL8Yl,[VHNlM4aILa0-"!?S̋֍v˲4P7z1y`NJTdP;ss{V~(;J-(57QƒH'_ 9 v|"ϡ.Ŏ=Uw[c͎Te.XiSH<e + n5zZN r[$xxBBL&^zP>7#[543/4z|.&S)qgAtߢUcja^jϥgSrpm3]" (̇t]3F%EdH-"![p.&]@ P#'{ߘ |b j'IB-!յգ7 ,ipN@.P>%2۽U>g+}qh`Ps- $5$ vEC{($ڶD V2^ځ5Fbab{sfu%AB VUO[%ЙP8`r3h.4E û}+N3eNfٵ]r+3xJ*L5Xz<6rHvkÏE˵ qkF6&2nF`PК0_Xo8Y8M{a'XƷrpvcoJz7LmQTW+\CbfFWUMNRTSd$d4COm1ws&[Vum |]Wy Ef{5]JX%$V2>ٍٶzв!ZJ i D—ߊΞf[}7robTt4^l @ Ls y2#3v놂D >k/ ۊv 4@ɰh]9v2*Gf^Ր.k-V9ϼ/r?\883{\on?tV`eܹՅ?V]ֻU 2}v R<&e[ڰdlXݖچH)yN`ϋ)K}B i4Yr1w /WNE8AШ}K7ÊF*`87!n]ߦXS"zxңJNMτ/&HAEU4H2RmBFQ_EWȅ^[/S5$%~Bg3 [ٷJظBb1k@U%"̦r-Y2?JаF&i.zJQYt軁|鞽XWG;WG ]r&5M*S#o4E+NT݅ފY1b0"n"kÿ`T1Pio4ua4>1g݌~%oNoCKU">Mϐ5]_f榩gsD W}8%/ U4\Kư~cWm߬uZM̰MTLOb%ؒcÕ_ZA'.owQC,,#`%N^%I*( cTMj"Wkx~dEOF-v B}O TF%c$n5F](lv,@OZ #[F ĠwөIOr3bxv6&x',A9׉Pj(>WȴNoH[ra¤>,~1u>Q^ʶ?{=Ђq 'b,R0e\üNۇk^y)+z HYU`V϶ R"WvA61맄7Ҋmح vc+@SZnMB9S;͡ ?9`VL! ҏtP~+Lth2WUUmg^2U:\?ɀ{+<:"Zcgv &ҫJu \q޻T.i;w|PbVXHB(c$lD IYϐ S^)L4!t(&X8,\݊L{Ng#\#,^Gd?FוWO^fρ6ޯ)5R Y0Ԫƨ%٠As`mQT WJC~Ol ZycTH=^$R1[aJ'PĊ8I\reKm[&Er@Mv AD;澙V&άd0j|16Jgyu›rOogk,wb5Ըnۀ %*R!H{~>x8ꨅ-zGer-`)]} K85{*9ϟi!c2'uǓ jz_jhIlA+ ʲ~U r yk3v!5;@A^䦴 xS|gϼwOBIR(#g; GS|$zAwխ/L>eZE8b&drOӦ|v}z\8E2D#)PMRB5>&IWˌo[i#2TT)Z#& U$1kz.kj˻k]͆AL4h;wLz!w MQփY,G5;B .MaY a^w3>V2~] V6c=fc)jnH췬d)dFDA-@$?6,OL`&H2Z{֮JU niUGԇKv6u]+~$@#FnDŽ {i+*4th*_ב:N$[<6pF~D|݅&K1n8lD+^H◢@]9(;A~sKLX΍v! i܍]0Ψ@5}|Pl sNl[Rp{z}tL?M Yvs(B\Wzr &>}9z_] 2ivƟ\58sRqjUG^I Jw]oyR!rV aCبL&.Z9aG*Le5ntׅ6j:cU>Ҹm73a 3|4>&O bAg<2n\+VcyɁjX|kipWj]?[!A_9$m9uNk$;(%Vc7Riʍ0X=6 4SQUȱYPMsp%V\;]N샅 1{ r}#ӴgIQ4 5v1ܢPUS/ w$"a|RC}h hNف[`P 6-'-t\$Ndft>"AV6 @0oRYA6xJ✬]*=?Ro(דym`ٖC0.1!C[Mq1 be*E`'rJS(`wE$jH&#cׂlfnp,68U`>j%ҥt1,0Y".")P1hajCjB #/.C4{z4YԚ j pTh`׭иM@QLl 1)C07Rb] !8YNCȓYt tU0!: ?]q}<B"&bB~seKm瞵 T>ڧ>Ww%oTr0G2FRTNZЊ-_0i=@jj|X` lmvIC&rv-"z%SNj /uQu8!ND]6RKiӐ ?o8c2![#Kg# S=I;%S}[vϘšyW@]%*L U"?:BɐAXyM }PmbKMR:@cmsB┘5P7\={ W OGCQ"_,Rp102 %/*ԙ 9hߔ*4._E1k<,Gup,7--W9c3'Y)gsA%q(Ў>v*S$i7uw*ޫ%[ b ,"dbGMd065+S [w4YH:4=Gx:TxbqXv ^eVu ݓ V[ZZvSʋ2N71$!@;rz*Üi" WBfe̛T cUJ%F+#Z,1Ǖɇ–NGٶex,P$E{o̚Qrj>+ޡ僂3HsJzt+n)B 0ž dj-0 xY|PY ֮%%1hTa nQipGc͠pZ:@i h:T5+Gy-u\֒;e]Vb--G||"I;]UiQl]R$,!ꖭأ֫Af49Dh8V1WeW7]7sW팛oCc`nDY톮#lItJRZR8-*/-.{yBnhG A5hҖ7̹r5etm &5(RZM~A4=_y5=L_'a8H4LӉa8Uݨ[) WPYuoN [rhj߇H/3EqH1`ck"h"1>_ISg<ʋ@,tMEM $sUyBK l])f$xJ56ۢYg{~3yJ7qb7 { #Ғ5zޗ1l\![(ݛm&̛hPϓ*koF|I_ِ߶jH.9G)]SgD,smCgl=(> h.09w8dy\7 5X=')d>^5sFVDR}}u7|Ɠc15!":ID3C~ 5=@ɏUtrh<#OC٭IM[/֯k2\f븈pϏs<r p} ȶ8\kqoS]D\)_DE$,m+GtX84OI>wwڴ#М8zSzف9TqL)033=# SE%v}:7J*B&YMb^+6Q^prJJm0'@(ck|la`E̓*̑Yhz`΃\°F&>UR[+QI^j|Fd ѡ!U`wNoKCƟR+LPCoi*d1(R҈P|vsj.*WcΤ*[B%%TlTwY)-+%4/zMG#K{oM2,jr&@ Rtdu6/0ᢳҌDr.!$C̊YTs*q+c< oeƯo6jW"MO }uF%]c_z PsVXT0sNuJ^~) s0 9afHňm K^tZL a ƷB$tEґj0856ayŌG<'rh7\=789c?8&PʫrޯT!vꖮ[jm<׋.SȚra0bbo x4 FF 6;(ԯѪ0@vP±C{]%Z]2~mDpqg5D}olK,6K Ԅ8NI3 ٙ_Eqg"8P$Scp]z{W McM} G b(֖"cZ8ͨ>6C74Lf򀳗DtD6[MZ)\)ܢj뵥̤j?zC;wiSE>DFb 9s¸'; ZSQ̊ [fPAnPF_Q(40ro+ͣ@\\|ߎ^,ϣ֟Q('8]6y2pAɶpA~4&^3# Ϗ_PL),B A2-P}xMX<g2rYژЯe:_eCxSZ8#eLǷ45׭{X|ĠHUJ'<*1R7X*kI2Ȇ|"] /Ԯ&E&eU~_Rֻ;wT!j@ l$*]g xd_*rjiS$fińyjE*y+'3R84yS>B-ZL44t5.wuࢷo5{TT;U5/cڵ9G!jA5N4ȐSŃ2Ϝ4s(F pzۭ\HT$̜(t4ZuKf uel]@ץw(Q;u.|f iP9 ; ;H(jz^:7S";%gV_e8q! >nP5ptC9L%PMSt㷊x=Aj! XIsD<#N%R9JtQIvD3au[r2W=撩 RaI=$6gp< {c*"S3ȐC#N>?Xmϖ GuwPqBdz[1rAp F210Zy]z[x~\^d1! cyP+B7pա[ yţނ5j&pُZb8r!ݥ7@u”y$4jND3_7E,6Zܧ oAӛK N8ẗkubIb@ 8O 6bgJ9Kk\~M9M\NXL=f -ܛd:U-NWB[,9 ll6(T˝mY ::*Xcw'c4v  >nѿ٩SU|b'%wBcwx\ 5J{'1@'Y) &&ۚsy0g&x6gc󈂭-ȝ3tn{VtmvmpKn+AM0ה+Ԁ1Q d?z> 菜mtl 4&볳ga"QGn<]0Fz i EOzZVwV@Y,Еbf~ΓA]vO$6f0 E_jw&{h7?_͝D 8`d"ēf BZ{8uDQAFI:ck7F٩p-ꋤ]I^$ۄsJ(4s9 j@;.q]#( t/]\3 Od>.-_:x8m'Q N% UYrydd&R IBD?壻޴oS8 (e@߀Sf!tA6GRcғW%1Qf Ll*dM 8B(&]۔ )5 UVRwM!bѷh"j*(R2PjAL 'Ly~Le6($ .rb8|W밢_A:L#*n|\BͶȰs+&n <:e}KÖ&3kRշe92yMJu)/DE0{$'̾xQwls)5a8s<!hUN6p!VH*m{?kʬ));©%W_q^1[J1>?Z@ rId`'qY:|jD/VCQXp:fwdmuaV'ItgJTݩ %WTyCm-X:߃T~Z+2q\Nֿ4)`-<&$— ն9R)1%_Gڜ9m0Ghi L%P%o% "~I/U[.dSϓN_xZr(Wl-~ByIg3#$dZRce-X= rg|DEcטy|ݒ/@\ YdE qt[i?O cr8? uDG;j=V6QՋpթnaj"@6MC|KRo\183@Ǐu ZjH\ "A1%u&O"v=gޣ]^uyjd a-yU8N4Ӏ%3ʭ $ߦn25J b3bUr+st[VԢFA* Dk1@i/ Q]_ XzqKcƘuؗX iSb h $2lD7kn Fv1ΓFpS.+JaSIWCT𪁚-_a '%Kb:8R|PSv#tҮt#r O˼]t{pڜ#9!C7A$17\J嫊F_bcv _ixZXpQy9S`I&|LǮ[~@j^翅x;⃉SH~!eݍAF乢H>Ha^i-ڼüF+<$yXiT̋*vlf"62(d3,YB"4'{}.MVkxNؒ?PD; m~d :rv -1;d)t:-wvmA$P>#qqv 8B<ܮ{Z?槾ީy?7/ |lowɝ;>!<Eɒڢe,+Beʰa+GjҦ ? V/e@`^{mGe @p/_~= 4t $QX (jq4!h|zR9$I\+7oGy3]T:X:G~/*HNa,z)35fh2 W%W}dkx9XW;A\n@)k~yvv h8lsl@ #drhZ8av[ V^W\8^X_ YS/ XZQz(:n:N9>_ap1Z6 Nй6G`@=s+O9({Zw#iD&jÕ?q \(wyk}:[ ()$K4DϝaSGl.oI'U-6wR̥7#TaOggG#Z"taa3ӯ;~e$EKl\XzF_sj.dȗ(_aY`l&ck9T(gʠݿ8  3NN\">&߁~{JC7}']#܊x$!F6H4})!TL+T{gl7[12YG8$"RπG'3;n]j{]A-W52]?\MC#y7 o[cq+P"RMBUKG&nO!qc[1>=T @.ZϹ@wt @$Qe3V xx0=T8W[ C\lO6_K,CdObZ\DGm =CYĉɤ3Mfp*Ж?O5(oU$b 8'7Ѫ_[$~ͭx~|5S$;x4Z$EZhϯ#XUxWc t"_ [T M)qo xDŽ9S'WLALcx+9DzeS~>G> k `,01٬h^Gav-Mw<74i;t`Do.re*r7t[пRnjLFKC[BqHլOeVק937'UIG6 w&\`L^Ocw|SGSg1 3(k1ce,y_u'WW?~<Ԋ?p3s.wUԉǍ|տXNwŬU&w[.fH}K1O8Lxٶ9\4*ϣx O[*'ᇬ%j(-+ԋL_pxUqd[nd<d5"$co`Xȍy3ICFkSec)$O\->T{*wüjEtO[k}Qh)ϠSS]ٔO&UDn D`*n:6?~VTm4䆮"iv5xރbG-ۃ|廄rY,kLeFhl*g*Yc. (cu N%Wu;Fq3|+F l)XSJk, ҼTsмxLzkXO{1$4IO'{[UȯU^ t }봣TPŀbcNs{07t$\ n+4g0~1r)O;QueV!ز XEWUih5=Ԩ{#ndnmjV1,a^ŵP Pۆꕇ&$Ӎ2fa kd\,|. i-[ƒ]AX8zV on[Z'X=7'FWr% -MG-bp / G1K=̋i,P@I.* Bj'׾ ls2Fkd,. i"U…K$N:pQYDfHRq1eGl []07AWp`X VZ-e:$ cs*&uO9CNTEOew!d-mpHN$X7G[$S# n@!+-o7@ȘD{I!hĐ/!5I{GJY!).]ʥHjćt3n=e%S;}fz29zq߅ `/LX'ÑWb@ΈkXNF0|:2p3oםQs%2WQ}ʹ6 LvT J(E:ށbI 7Y!Ď[zF jL mpŵ9Y#-s#ӢIĹ9C4h)}\ܒ gI n+I,uRl<6nituY!Zܫ#<5nNU3p((8y~'t”-垎5qM# ^/& +!cذ-@7Lܒtx.fLVD$+Sm@G"u V-8Z>,30ZQ=E D/LH_ѣ`$F3n.sH:qL-6Nr:}f=.;DE1=͊IA RRƪjy9 8kD}^>B/ͯLc}Nwe%%j}.+ eTZ`Z;)&C'hZV:dWЕawa8uXD :9+X跌Ҏ)| 0޷|9Av)8̕xB'<.F/O\Ӆ^X@3wn<"wEyռny&҇dp~PXH$_:N6ȖPr̔ȗ_)?<-5c`aK0A3 Vqp &'z%Sh?3:.!p`Y btfY;d`7r+]sl˲zem} @MyȰ_]ރP@yPI>'/eJE^b?ǝ$:i.o_-^z40})P(9Tj#lz!=GZ!,yڿ aX%#joP54cߓ&cS$t{:?~qNաd QIqIѮ>*L*;OɎ[]yIOkW*kui]0oKh)3|ʵcw؟C7G?R0I-(%\ki5&@Gk󡗏`Z%X'ȪDfY.=yroaR>P򮠃Wq(Ȱڎu5 H!lέ ARZeAUVB\J5`LՑK"mtܺ@X֒ )so3׊\r@HmItߺrEJdԆSL3 !$$yZu W꺆?"f)j!u>CNi%C>m+_r̊Yt 4wp͜U}Twz=ѾoؖvS/^~_6uLZaGI4ºOwgbk56h?l˪pfQѢ8V`a!T":g>xh$',=d󙂃#SS=Y}!guOr0a+ 1ՈƶD yN4D!0KfZjdhvJ ]룵f92 >k-vsFW^hk"rv,9L<ib xNhqpU͈McGr׼ge pfXd3 HcgmSE:K=u=ҾFVރeC! {㵫a>':Y+בt Q 7iq+P5 ::QOK az&x@:rFӢ8jՕz̕͝<-kbZ~Ef8_<1piYUk2nj  ='FCS`mˤ+@`|%"^IZxqX CNF3}UD5V֭EWW ͤ6rzoawUw2=״ coh4xX$AY^`Ph 9.wF23Feysl_Ht O+ROx0K㈐늷F5EtI(wLYk40N,.B=3C&\Chi&Or7W/GQdh~p,T݁D<μ"#%sY[و6ʬJq IHkW 8z \ALSomlYLG󵭭 td?Щ aZ5oR w{v@X" Bx:PR#bXH%Zt5̀Ho?EH;`` O4BA)VQ*9兇ʘUV[lD_m]G8č^\;}-پbQ{Y0I<8$lMUQ?A3/&be~A5ͫ^KȰKv(< zQ.0=S~@( >296D%>2(_.?{SU+§\ފtmNH9inOf}E(Y|w斥pVH^D:J8`9pWNy`%x @`ycʌgfѺgq.N#M ܦO|) `2J#8~UN:A}{ SUj\چ@gWC#IMF0F ?wXpIX"]{qMl^I*7,.O o8|a5=SޫDA+Շ#NΫ1+WFB6  4>HO :~[{<۸ 86Ezm%;khn '/w,5@%y{dZBB;i<G1lHw.e]UܯHS n)G8*p#C!QHNxrJq(mE^d3'Pn+Zpⵑ.D*͸~"U}ďsSjsNL:XPW:4*y/\:킥R(EgN%s*b@#WRV ,2b0L@1[n8^COh@^\Ir_)[[* k=hu'W?/jPǢQR$>"XDcwN!. rKI=N`m,o\cAR3!XځA&Dbya$GL<70$`W @b#pŶva~\t\.Wա{"fpůn^֠ޫZG 1A $)3H0z/ K8'j\Ebf!#L:LKDSF sQ8刁V|9:NvhHc IߗBJX@yC4@N7?fwL!_i<>(TWoN!=>UP&m1 3|8[&)EJAG 7a- W>uT42Y@5ħGn"}q-[Hx᧟]QuG ^L3zOAGmڦ[r Э႘Bt"x*H5/>}3L\NWW & &ɫ"8AAv-AW\r*zJH=77. ;!g aO\iN=##8|"HJ= W{@-KŚ HӲ67v| Ư gkW&|H!߃s{7{s3Y֩5d>З5豈yKٻomzS%= (8Gl f5Y>8BS!;y>~'9: Be(\?ȅKYT2\&Q4{{~2r?I)ٳ5lnOJy xHڥhnK0 WBB'D{GGd[)(Da >MGߛCQ5*~'M.J)l|;tj)6#\ϤA-ooKE xnk4plP/[a1ܲ”4WqF}lnV47%0NJhXլR .=buHd.{l۴hƸS`h/[+gڑ@Zޔ_4ħ%?Pm75y5u&l4%ghx,#o.:x}̪/߁cU/PZ|qq 39]oZ0v襳*ޛOh͹WUJ+8 I]\Q@jC:;'ӌe+ ڊ0/G/PM#A܍/-f/yNu9ө"V!UyK̢ɏnr¶BG3"ϣM\ %{GH;.cԺ]{7fMC.؍Ի]+asxqކ~wlzN-Ħ> $DE p,&vɊ,ޒOwYa`'YNW:sKQF0s w0UW3J)taZ9I~rT? d Ol1Z{qRہnmwJ㟞+* =n)/'Hre+2%DddkŒ6zCd{JW=^SwB4M?cc `ƕz) evZ/GJ&j6\uL|qM#rV!9SN$eKZr7d-&(~f^vXaK] g g^b X^os[S1):450uߌ*SsO/) }+j1:0 `3u}v]r4zB5x@7 Ua!4t /&>U&^=$ƶ]h '1Ŕd=^}vݒ`Jm۰冰7.`|o< eP\#VV"; WmS`g2]EFߠ5kTODϑ /'XH0,7=Ԫ^-BBSLʶS~U5Z`iʯ(3e!>/J1ܘ'Ԅ M7;[-Cץ8BXͽ赩BCԺ_>eLSyP "DEYoAՖ̯0Grw6{]MO9!]&)HqE+&WS+-p\^FXуg+rNR2kQ| I$ т<-X̏upgy^ufˍG  o "OLєB: j?q7 gUqP#N#}N!ҏ'.ۨawZlWn֙WĔEr H&s~1?c-@F Zbuo\}d@ QRi5٢1JXԓ9 _Q:ω]]g\1ͣrXWwe}ܲ:߆YD5 Pz:1W8,6඀ tj mET#} [Xn+QC9T׽V`\̀I,+'E[L{b 2#by}m6 qNWCvi}Rx*Z[l܋_mn(,*B`ϐ|-ƾ&]zLoچF%NS~\VuYKrĞ|"=$DkSG|6>Y 9܆?@}H VymG` 6gգ+^љ^D7@2֦!3u.* S 1)1'S B Կ1=5z|f'F2UDbyX6 86V` `"ԬvlIc~%59B8z6:s'J-y|WFWեĔ')p>n_I%-7<]@.@&N./v\Tf 3X9|`{xrח(Ҏ"̧皤_YVD/߾[! 32تP>(7&.WJ1ȇ'm"w^RUnb9IϛcP{e'~Jc-WoE&k]UɗuRwUbTˈW%>Ï|[?POD胮o^09 [H<څVjP9۾{b6Vr=@'na`_ef-i)f;T|nۢ’dN`mPJJ U*6C ftCos>L$ɬ Rf5d {;v uQMw{Yfa$wUQOJY@cѥ_FrOj2!\ZYa$ӶZL"EmR |zKP Ct/r] QD"wƁ&;wk2umyIPRv)- )ZTJ4iX{'=BDbA6`? ԧp njE XY|Z(. )QJjczt!'NjL2Hqϩ~ՁKaZ{(i:Rh^[>5L" ZR]}k"gVr׶{%  aE\nY㋡6ÒK1e6PL!S"`T0v)cG粍BjzWֲ(8kVer*? [ܨj F; xAMZ)yWIDPu Vx!K>R5{ |=eټ W"O|)sKh)VCS`C?9*77 o39#"Q9$P+VU )uո~R@WwuЀ7F&BըY9~\s =q+;^š0E8AY%i"v$3[F=c['W Jc t:Udq(7r0QވTC]1E!_Ar5GEwbUg5Ӥo״dFaPx$6OLfFd׻냵Sd-ٱ *Cpr+0P7.W`y.OCC}EH\w)μ5;¼(j:iW8X!IC8(RQIc׍gZ:m xLުrAc~Z#d+iecf?,#wfՍ/jyZs*ć d.j|Qo$ ~nCVpא&]6ʜV@atT%)9k$yW9E&ĘFXd<$O4jRW_XjYO IuʛT?p̰Q  H"#{;70#Go[NROjopRT9!.lc,Ku@G\A/qkpF^QtvL8=ٞ,iJxXGꯗ\i!륦LHWդ9ڬ(^vy ?QM'<:bq ت|;:+Sf< D QZCj2;VQ!AEV#lYMPDr|͐od!Nŭ3ɉ\^Qjו֝.!lOKb{ 򾋏D:]Dŗ4[8]1% E#^a2O1`3hN<oH9e͐% lĈ{$@g19aȏ~akf0ٯ;dnYuqh{ET6}O{8HvTAw WT6 "q1k=v6F?*P~r.j1=oUΔ)RFi3|~{̼/Ň9 g`+iU"PVRPJJD.rKs`կ=*H70O+j%RRGt @_%E +VLLZTё63%vH /60~HA,7uʄ\%?tbغb5<-t v2Y:&ȸ?O $cuA/8 n`+KoFMɱ7Zó{J(~o ,?{8Mw&)ߕdL߮mv32@`YEY\]9B3/294ZZy{Ԧz^CRVѽs(`iwM~-%J YlgSZHlK1W...̥{'ps67T[QS2~tڪM2H9?u)@oIϓgH889^]fb6ji,=OoW砈?i뢠VZsνk6HtU޳YM)t[ew1}Ev$MmuY~{1AF]2$;B%*镳}[j|!X&=[O vnY[VPO$U-0rDpf E񒞐z6Ca5`b3wx% mf'N`ŸJ<sabpA&=죰k_s+{_T7F#pT>SyI;sV\s9M H1ϧ颓Ù$C,NG6š'ltFP8_tmQQsҧ9'D\StI~4%C,h/S-%5ʞ"2'dvCUPö̔WFN# +T֍+ 2b8 `PBȧM]ߦt@bR bW_N{>ƵxJ>":_LN.)I!W[Uqx0DuC/=QA?Pjɖ't &Ԃ̹ ،9H܉HjƆme!"r ! NqCS0Èh1ƉX@TBQo3u^iv d2 o8.reO$sk#8qQ4M7(q+q8PggK[MS8wT`d%A;V} G2vpKތ5Mx|{/9!'v_gK`U-z5<ڗ3o`BdET\"4oOD94f: 2|$?z0gO2U'0(F2DBkiNBqi՟&/cV{ t+a3.hAM;s6Vȁ;6;>/M_pXq]{wt@f  tSYUզhpQh-&z6iZ/v}: 2ZǰKO#ۺoc=$d_*(n^g砙>ӱtJ՘Kp6{t[=zCT\Iًۜ6E- &Wq&Egֺ:t k~9=U'4:'QB͖vGSm˗+Fi%3%򔰃dOC+qhBV6}`j `tn~G_ {ZKfS@&Q7YwY+Ro)DF}# :826̣?B uH<_cc@ObeZ#ɜ*h 8F_HRRYahlX4E5e_ťz|ҜDݸѱ3">W<Nh'P kM/lECV ط&TU;vU 5"ʇgL+mxcQȼ 1|uR&(jX]AM^㽁/?L`#dKj:L:WV B?O3wQp]hr RHƿMHNxJ*NN]m0&9BF +?/&.;ԓ|6؉mn"KvKO8lX([*OՅ`.ay(s3KS@s7jۍAҬk+EDP|&Z4a?#~zB=g\J <98&K D. &%˦XgB{EMD$n=r:_0 zP)v &zCLWPe>L39 o!0p;,xONFgIY{?ԺT>.# "q:e>&= o`c꬝F液 `j/?ʶVgRBIY\kCqL`1dR9'=LoznBqQO+*1sm\hj > ;8A&6a#-6F Eȅ39S^#2cFPI)<..D;VSo.V# qJ DEtlˋɂ-biBn]TD'CojA^ZǝJޥnC,U E}-t^HBKIcف+ۜ;F8\uQ  X_3DžePv]V+(#]94B@ܯïo5)3G]Mfiҩ l?0i%AWaїiLx*GC'&oPH4΃jV-|oղ ΜҊs ͽhuNYX-x@[:"q9RYm)`}ϏVi#U j囁i,eȻnW7 +W},ƾ{++xճFhyCBga=[M[fK8Vr5%>?F a{ꇒ=DIOYv}!!<WXMVsDѩ`.DG?2h"q.-2:7g/,d7ٖTNcnaܥ*#@p+8L_RQ~ւVH aI"*2Ɔ ppk(+V'ߤqljA$IԬ Q?t2R"FW$73& d0cB%Xϻ gA* FoP{8_HCCA]t"{KO[ّݳxEٕK i]I>rmErMDE#G}upMb`ͳ0HBt`ۘsVlvgkШ(4Ů#Ptq^pO~xOQk㎺#Ĩ^VHhRK{ƾ)YnoJW-+Sl>3ewe'Ԭrb6(58(dW.pxۿwk9誆Msacx53P~z׬]A^v4Kј,΀ԺqPƞAiIf&ƆPI ;uIATX LJ*]hRa|NmQc EI4X|3LH[Jvd.ܝFF<[\U%sce'wrT}VK5fv:?62o/ ѧc6A lR|~rX9Ǣ<(ʱ]9h.9JH.'/Bu01dz+}@uʻ)Cb_]v`Gݏ4v|9p^lI<<7\D71e^Ηo07=*ehP:9`h@.c^ԑkoqQx49.'#cXkDGk@bTlFo Ed DGUz ЪH|a1rT0}`sZx5 Ll\P`O|GCf}`r#IpIkǔܭm L8-seB BSzDvmNhPI9I1F}}c/ E~)ϭBHQ \ba~iD:kqߥj-W3`uPO5/"}քlw31UJjs#៍,nѲS:uJw3ܔ "-𡎪%, z_ ]!*B|x] cCHDTތH\BֳC\mFˤ'%|Zh"] -Qz}3>曳K2ai?x@_ɹ oKlCkQ_b%ԉ4H 3A=7|V<5@] pt"eo#TŸ)FX xk,3yK boX]_ K+q_rFeA{; ^yRt'V5D#$mr*r-I vZmDR2YSy̖N&P%"!Yj 1 uj3޿?E- ȧ܀+;T\zo&:(&.̸/IDucY(6UTnш긮8d(j"N h.((sN-7m|U#[k~)p G,HLݯV#vYK\O$ED wYw3+b ZǥX Y(i(B )aY5kf,uK6Mgp/v)&To=M߀(Kdu m?0Bk]Y\SSn.ϔCNqF0tw c$v8IE;ף&Aj> L`mΕn QPz:i*Mnvv%q A9`70," 9 o*X@ V$)} ѽ h&a'RBk.X_a2n5iq"7UkҠG5TюZ[^`6 @^DI zJO9AqpyN䋭{0}iz$ҋ?cw8(/"礼qlg>3$]4$R&վV ;*'wF'#Ș$ _6VB5}a*@eLJS6{݌^(^Rׄ"Ueź]^Q^Ω,rן \BF`15/"2+ُhf7ᴗWfo7g).?ר]+nCK4R{Fm-dHb(vvO8җonYV-Fa* 40i+0pE*5@a:-}zhmGlD>K )goE?;o&v˴*p4U'tZ 4)_㎞P)u.2jjioP.hxOMJBP#B' |(WLx! udrP5j5@"E\GQ*˞ 4.:hd<0hڂR:L*?! L<{tX-C=!HB._L Y}$ޗ"H-4RYDP#odWC<vGvw<M@y!ׁjSo>b QѠ֝og& ڧ ,μҴ|IqZOUWCC@ǭ}WfBœpXf/Y-$OHK'ϒM&*uRW%dba$չYB  ޶Xw{b,L2d(o^(nR=+Vӿx7j$PZYhDa"Ҫc@g&NQCd7]9q1C; `DJ?cʧwU:$a|Sb~$0?WG/U(NIЂ^Tkjx!*f 迌;@q<< dL/=q)oqw M˺@,sm,h]I8&V\6]eIQxIN })XCu8U9[F[O/?{Gr>x#)KGkG_gLupx[?'Eymb{sxIJt4)qh6=a?,_*6);L @O٠0 ִڄ:TZ$:2Q9gNu+Ħ6Kb !Fԏ>@ļ&1еD=s ڤ4Y ರz7&Umho< }^i2 (PUHϤۘb ȡVl7 4iX{9ݒ?RL6+C s!~}5ZMP| _;tn?6FCf'! /_nӈ "Bb$v)E\V8X?>̍8~8'X aY3XMWr͐iǥ{ -\"D*YdI,2@W>K!p;n{,m&I /"6b ~*_Nkdt芙ձsWf6;Kx>OrpE[]JJk`^GYw3z̃DHqcS=k|Pw:O873nu')^IL @lﰺ~d-$ݨ# P[h'm٬ %!n+xS`F6</*m{AB8{P0oƝ:N$O/-n)"na$>ʩ [x[l [6L!wx j*d#z\<쉀_ʏ+Jefy]3'1ycWF^*}IјNmq?.'Lx]:&-8Uс} ݞ ) 8(zeM\L [Nښ~sq$B9q* %dX8+R@"dպWXםGEoƳJ?C6,'ZR%[Z_JyB3u*7qog7C;e<{ߐfքI4h7,RpP?c,u0E[vF3N<TOY)t-V  Ξ\.$&Rs !H%~|Ҟ R r AӴqj=jR;$"[}h3"ruX rcZ3%9zжo|^O_wl|r|IspoVtd˪ݖdLfa"h2ڒFV|kĂSa+O:;KJ!W2$0Q#?A:EFb,嬨B+ (5LIh@ٸ]1޿d՝8)+gA [¼9W87p> /Uc+yy::v oLAi 8ɍBQ/>8$5{ tLGۋ&DJYIE$86Y1i x,HGaцe4An83ElPeOli]јg|'y֖PV9,dc.oU,Eڅ]eU'CPנ tOW_ tQ-4V^rHV5ELglz:}M ,֎4WwV/jG2/ŴLil63ZKXHsۓ= MB}h \K &Q#+BqȨ=a6 &>CRHE8 %2 bV^jrOzկLj Ckvo rϒq 璭=kZ-k,x^ ]%AdCiPvNr\ {{W+6٦OkO7: h}1S0j :6&ڷާ!RI7`&q鑻ڟ-ӷ[Qr};M1O'"1V5/p=B).8@ z*Szdg"Nf!U܌[$9e5띷\EA.CmlZ/](arCh|1rΔjE[俑DJ &3 wHL;o[Fbq!CR l9⣡Vc҅p) B7!wiaeΨAgo k jG_eHO24Ѧڽ'!2ZX̑ 7`hBZbg:zГ{}kY}y"p仮81} 4qE4qɃ^5ZdL~eĝ;6(]s PeN=F@û%@B.8K" ~8qvQ"Aˁ-2jqoq4#8drӱdAZ>57\tٿ y1bkHnː*d;pj:XfR+˯Rvʀ/iVrmV =)W7@#& ܄(a]ЫY+]ʯWFk$^l1=AEer-vQ.b4 M5T+!Gu4#ȏ I$loHPh[O_ P4PVF. e=?Rp(V%ǽNu1\8>mZ9pں:y`K}U8\Iǖ}O#IAIJ,4YUm0N Aul3}.J:l%y<%TQERHzj#De_LPdX1#U4f{yftXJɪA#~-nٖB  "5y,E並$T鍍wm n>y.d 9Ozk&_H_Sτ~ocSݱy)|My&$qr@)H'4Gx_'V!\k L!mN3,rwHt)XT*2F=Z&%#!U 24;߸uB&b8Ux`U` /[c%y)dV/7"M.W_ޓTgm{cE B}% uKd’`Qo(eQk$RS'=LFSY`a[}3/*9*ՃMm3b?aTI+(_;j[N?AsN|OJXh<95`{ٗQtf&7KVdH}U6 }c/pgb03rP  #άB>=cZf!bQ(*1`\.b6Ad_T`%m)ecʣE'\f/pSiz\?<~]GTuš.2|A~{C] mC8H2Wұ rR¿#G7ǶYjc bwiKtrk8=09_ sJ%3dƧQ>w7uח_.s0;_k7h "|d":8O P(XfO/Uy\7tփmNfqx}w]>56D]6?AP)ƨS<--G"濉#1=.l0rC>o1;ʩZ.,LwD`dcG+cW.ly} pvImCK%ALi;l_YR9ULُspj'-E*ĩ>t,Q́™"Q<8vmM,PfFi tޮ$NYS>go=|[u /^ }R2ULW;,Inwe^8 !&X05W$>*S Vظ BZ`Tzz{o 5\.'yO}AS-1/ۂ՝G_~YvtRNxPMط2/d)+ Y3|t0-b6+H݃L`&\n)y~&4jX'5 ;@Z!}˿eYV_eCԇJoTmxN0hvkj/~O4#ʒR6KNY{ 0*!|K6A)^I9ڏ{$?Eξuc4Lлa6c]-Tw>8A6+]vfh.)J̗}hLOMxҬ`ou{c0TNF| ]\ ,u0?$f]:>KwqH<׮ܫii13|w\fveX}9?[Əvel9V050FH \t37B%;&8߂GQPRE^#R vQEc\ nIeK]c}OnBGehIB'^\oWZ{Bi/U"~1O`[Gr^98%Z;`uɩr91;͍*R0m>f~nfA\S*]nW>,C%QPrUK@]6v8 ?41f6z Ԩ k\s~/3 ʄ{Zc< yȄPSlmVӹ|aŒ[rlR"NmXwA7tl֟k?>0''ۄNLXպјb6e ?܂Ue3 @m"f:v4_׀0KWb $vL)P'<TMC WEi2gPr"xB! h86L57mZF2)_2E.'JPK~S-rM1%m?h5xB&yN=O7``Lď9WnSjJiR_盦vPvJTdw]֦0/HCJv8*p] }8GA9M%5Btݻ_; vw ϓJoxŰw:,'W lCQ"0<B@Ue9Y[#AEJ$P7ITC#/zCY(%nrXNȕ{%Y))oӽϑnW$>[~Z:tu]\LU}k0 sđgyvJ}S?k;]7Mt<ÐԨ{[Š"~J귮[Cck5æHwW G7,|H.xQo? q28a%w[39sF 1׽%G9>)Q{ٷ/oPÁӫYh@# wfG]` ,f"١٣(TPfy`B79$w? -8lT`(E)U]Ԕ38 0f#CS܆/STA7wh~imR7@r9ސU@Q(Zj9 Vx=ޠ#Vc23+:y oz7X&Jl6C?!ۄKYJ zK5&g}^D߉I 9}ڞ!ٯ4!y ;Ycoabqfl zj<2U$P΂~;c9KuMV|V~7yۧ~ʏȕ Y0`&wA#^qzr>!q| Ie;nTV|* fSEwkh6{q?rezgk:-l+ܚ[# |τjRH ˉ_+ ɔYqP?&_mDGLQy|-Y.[ 3RkCF)?({4.Uw!U4jBA|~axV_EU"l`YIJ|*OogV./R I)@Ϸ 3)lD:"trĔ!$( &bS?,Hf*bc xvr}5DvZb[۱Oӌ [VE^ hjKr~S ϧ| ~p.РzaPԀV׏^D/ d.">P:mj1߬{MѠ<ڋjc{=2d ̏dϺ;G^Q=}ACMlP!mrվO1I/=pn_6?ijc@A5<ck+_f.vd!$^c VRvcP/7/hJض9RnwB|ѳe#{Hq:&9/]OoEomu{|63`$&89tğMo5 ׀ƗU<7-P9{a4@8ր>w "mI>S ;]v8'ҧ79V=_up0I wZp%zTr2픖{)*J('b"WԟGS!`L Tcn_WA+L5簆jCȽ%n*ԖiOCcuBP<ˊpAt˖zx[o]cQQt-SH]1VaRSu@9LJ|[/;޲mV ډ :2alCtPuHVUtpTWL Զ%82ybW^HfJO$p#$ʺď >ZYAy^%5l.wph6 6_PɎ{fM?@Cv?N$y}M/ 7Z:$"p'4{k_% }m;o}AaKONS!˳͎[p!rr}{=G+o]&3uPYz9U>xD8rWu)H?s5Ҩg9Uz:Ũ7pLϋhqKʛ 3~LբC,D݆[l9\oKtS8m)a2 <#sB 9o!./2E$;:;( *όFl7p:h2Af/;GJ鵋kŒVo+${KR~Cg&e`,@c,j`M16T*@TLt-2*q\'dJȈo(Vt :;2>K-F4^6C%{1_΁G#Y=5 0|3'oNcELY'5 ŀlŞdFIγT{y[~f ”y!h [ïa㍬ ktV ]ȍ1,m>%|>r)\n!dRu{ܿ>i7܇[1 *]9!+`݂ͬ\F ?0gB*rLZOW6j(mЖm+6nĄ(d*s8n!?PԎğe~~Fu[ژNkpHݵB-YK )tI!5[2>~ء5ۥ2L3tb3wxGH UCYS9B*^>#/#.4μy9#᧩06,Y3&#T 3K4[9곿t7/ j^9텬KS\V=;|h 40Pt<_ ƚoi $uf-JuYˁس}Xb>ˍ5JP=gׄXߜW=J!Kz>DyKFOa[BXCebF]Ֆf΄7J]؋d&`zt/_o~qKt3jrZr>N^b(O%l,TWlXדέ7 eJ;m~k<v2(t{VJyߨQh1@5 `/&J M,L0LDTcafǝj:[sud_ {i1Aޭ`, >ߕ5jymױ's.hL}fpi=yJcHj$WӔϷ*d3}BPƓ~t0?|̜S/ȩS"?49η:[RzOZԦ3b'󉖅B0P <5N0(u'ٰnNGh.Wc -!m i}BU f !¬rY\HnY/!٤s^M*5v NOScB1m(6V+ trTsxT+b.Y*S\?RKiڶ:V}\n#j <}b 6ysi\i4CIiRfNw]n%4MIwgS/x4HTWNJo(S}gF\B|IQ6fo}A@54lBz3"m܌j,.+!m(8~}t#O_ftX6Н$CXs]?{E^ٌ3.0 )L cvNN&fΫۜo+:;ꣳvGC s%b6 s:HEd~rx9836GO<ΛF&4+=0,Q;y[R 0HYD%mnfvhO#눵Jj]ޡ7^SG7Oړ3z+Cl^orWƱpE{9ʼf'nRj KvB;y!i1cu7ǭPjVg2# π0 D/UnD- Dž^@G8H@!KDVOz+ەF8 gKn~{SH!Pj/G$k*CCog; BάH%+a'v1y֚dKk0OlyN mb -/BMb'ʺ/ Fil'|o®kKH*6xr~a eb}B95%;}NVFùݙH46ձFm6WCҌo$RP6h%5ȹYԓp1Ճ_j]#´ Ho՘j1).R"}4F"tsne[eZP>8 |lum̴4UU< ?PCS*G;sY%/d 5+3qZ:*q"Vݨ Į/8]ink~Bd Yjl *l'LHe$9e]dcW7` 1]DC *p[Љ6tt&.dPY 2Os1U HFA)(b]X{M˄K7V =Z#Dd# {Hs!6&o75IĤmwwڣnAm㞼.\Xd/G+Qlj?R|R&CM.y CG goklFͰ 6{aXD6+$3XHc 7U > bTz$EJ,rz/SA 8y2ۂS:UEܩ˰C@XVJz˹r1dЎtX-|[wE>}QpB[N,D!YN||;]GIzJGB=6<"9K8__R /)KVUF7ǀ6\- JVFWФVřwH\<,]5n Cyj>݄Ny*2 { xP255[P58~=;mVP3uirSWjAZz@E5pO&6jl+K [\lXzrciV3T$$46kJI|{0p3~p%7˩LTm8N}'0V E⯎ȳ@,VZĒV`HpV]ٟl-6r5}Mr)q^H9Rr\d&͊]Gc;yq$U/d2 B{[SM-u `S.Ȓ@"/?k,,6ZgmȂf-ERoت(.[MceCMi>B48x3۲Ssv JjI b̈́2Hs≢Tlg%3Q5NU\\4]4GڜDOJM$ [MkO 1d+Ѩ#|_1 >mc*_;K:1ƒZ$SP1F | pX(3. lIv!ޗ3AY^na !l[ ,` 8=|HFºSC7r1߃nA,m6=Lvx "B;O%l}/Ҙ~rDwx=],xgJg7ϊQ+M,6 ?aR^ R麇7z;.pN'yÊw*6jmSO ZBU@Q{SxgklTxOͦۊmۑݗcYKymuh$^~AjAif/DN+h|7,ȁٽLݼ~٦Xn_ _o*4/h |h>Cv&r|$3\pKmH&ү^ϾGF9?$+8xZޕ'˟6r ,?$#CETDӪP '-W? .ep)%J[D 佤K7Eh%ZԔLcVL*TI=f#G~"|Of[utdjTuxr%ͪyppy$V-'AGl=nh$s^qsFo< Z3H9k BV$$=:&>f*qʎ m[*( `JH[?,sJuwQ瞫!*d m?x/Rs},elw>G$,s z4[jt"sɖ9'(t `(7FKXNEb~R8#UQ?|hK^1UWd4i~r)ޞ^I QerrmPW\*󥌏lGE B}"x?yEzǴXi />T9!+|ʝXhh˥AkMzʒͳ3ixRWgZ4->Cvz̭CU,>I6sF `vC]22>$}C [G=E[HoT9ym`@2zJV.PJG2*8J2qtK(mBdY(ioPk\"f( ^ڬ̑Y3E7%f9[T$F jr0%+Ya n$[e Un$a kΪ8s9h%m0kk4hPzK;CQ9ҟDSZ^g9Eb[< itSW?,=f`DMPY7`}OWzL:e KPQzDcM}*Շ)LlS8#3T7ae9%"0%%d੎tC=P*t3e}(ّ?O?2z$]BEaBbnO(p집fbҗoaSukJHiuDvIZ#7#8ic^J3ib|W 8T5*5WO}Oʫo)(N@!g5AU1|tfnF/u`KX=V[Ϭ,*L!Bb^t,㨃[MᔢI8=V M"]k0>U#<8R?A'&[@N6/xP1ɺ\?p @Qz䣈#m#`GwO]ovOw&p5(bb2=u=; G^(4%T$UU%"A+uv [<\ 6tܸGwPVmVoTyP.Xt^\R5(z5_cR\y@6ęoM^I|9X#K_iF|O\Yv݂0p%6qg)%rv@)hНyJ~g\ұ~4i?@恦^vhEh`>떛 2ޝO CQ4=d' 阳T`}O+Bm^ 60՚'/q1"G"}m|U^}p hT:*^qO12!6QaWzG0f(;'1<1HjMei"_[ZLYVTc\_}m YѮ!MKQ{V k`9V) z̃TўJL{ \?߼k>SN5 li59: +lKa˾ѓ7(-uHPC+.HUIs4G=Wޅ']aτ"v-NYb 1|s/m(ǩކG3OGPN`B*jEߓS*#x0}iu(`(~giIAhϹn,Lceφџ7vY3:)lWE[+l73Tڗތ> ؏|8%TtXDVջU4iӮ{0{c ݙ)@ݫJj/0洕5JQLwU!T^,#߱hgR$+BMllulw<,m̨F֪|.T(]#Ʌo]g Z|*vg,tKB+G~ou!j1thQTb!\,jM~Mr4mG ]ˎO }Yqg}-˽b̉_@E+R=rW|/dٮLzwˆJ-!lBUXQ+ &BtTqoIjƅR(5TRh0LXF'w[j`Id1 XY\gSy.;c}FN/93+vBS6[mGNֲ`֑`C؞dκ~X[a?' @}cৎ`"DXZ:59Z `Qvh J# SIN9mĬYJ2Ab_ D) 7)Ц&˿)n*ٚA߹dQMFJ8WIhՃ76Rhfr:I_MiFd+GF̽iMzGIs/^G(8=eB|"dPM9i},2Hɷ$v㝈& "tGΨw8LrUsS%`,yd[ב=3:*i=5-oHpvܹvJ[{T\830qѬuIc3WR:etq}"c-"sh<ȁ5UUbAb~Ws 7Z´QnjHn+W5EvmM(T;sM[5 K֟EixJc@Pv\rؠ 7}#3 ' j'0QCL2tr T5 +Zfk1ZEnKpmRf5&k1Y]*A!֊-*X`NMu\!{d,m( ZZ[7@nJ_IU=~!_pE-sjz~n/"X4?.鴁6-u8PĬ}EeYa|X3] }.b]@d|Ss{ DeڠS Š:kiΖIY J< &CzeXg f7\y^d e@>l1% 5.p.ud'͢)N2*){o?ZJ˰1ݫpU|V;4cD2~]G`ӕ%+Is,1RmL."D= @T8amGˡ7`3zACZs `ϑf @HrPc۩E7.+wؽ''odon7XHgdN8>eXU{%dL~o2&aݬP N"+ ӵ=GuJ`6 ؐNK?h.+t Lrmrڴ<ʁhmfmϵ-2SI8s?焿+G} (~V-N ^b"~(̴^jֈXCq퀧1*X_M[-Ӻ3Mf">@bKqc*0o#M U 09oSL)E(hؓp*FZ\fDin~ĭp_߾%d`3tr]k j~O&+#Yvbg1\ye۟E*uS3:Mv-E{CGq$%K 1[gbs^-c[(GYi&]"MeQХ BX$-V.eo0yD|>BW2ڋb?0k"= 6ŭOMma?kqGrQCdP~8 ۅB 3ӧ#BD3 Q/r6uqOZ̯68K@mt}r6LA{)>O֡t!F3F,$z6?ibXkQX>e\Rߔ7Yzp1[VEDqːmy5adBiZB-d> ~❅N3k}i(NzXhb9C4smI EQEd\NE<ɻ;yLu"ݿ4H##q+VX0u"SoZ9^PcF_5,!G~TitGdhٮcu+∼N`N:X4jOwqgoэjVC=Ѣz{ϕ)$65۷,Ze e.y+2a]f8hբFkkdW]J#L4p;ֵaء ݑz,6\8[=F39-A VcCF>"X>6eY|KUc p yK7Fv{lgαyBYюnD(c(}׃-M:^g)!񞉠  WG Lױ&G_bxd܀^iw+ٮ6\f:dqYWhwPF[EI硇{Ie}m% u+\jw-z'ui]5ᗛ*#fħ$6UsHê{ɺ,&k2E\m$fv4Y.^g{iM7!Ghbhq( `ߞv/+h67O jy-nڿ!DHs"6#m}KRnYm-d' +dI/F'0Z. 7N1$rAFDz.{<1rG#E3xR:!V)K9 cܷӚ VM. LqqWT,O&QtΉHrѦmD.T?ǡs`쇤> jn=h(B)gPlW=i<"S@bCv] w!; kmH}@H5iؽGxΦ`Vj*x xsQ,`/0T@͙Q[,*?WNpT A+ o fߒ,"!Bwo0dB+W20B4G[?Ҟ ?Tuh46sh?i ^([o1O]Ec r:eWɵdYGЁ\bO#+Av +B1m_ydМ;OPo^,O2uۀotL~&ܨLᛇ4)[$P~^nb( !rRe [ohBIIZw'++eX4\X$fdNpd`M1`0tG,}f׏2?@ׄƓ n2t#A&s gYO-c$>0QF8@A$ÿY-٫=">6 Z|3v׆ mT[2{C\zQ 'RB[Mѥtiz^{^ 8Aă*'k*ex*=#n]yoz2I4J7'K ~81:ƮY'aX@_#S i;flDMR 2M!zTiXw#*D2}md%ul'#{faK|VJ67N/f8sԬ M'Mm}_v raCj&.h]@a6m#$IETkkyP rY Q hU"3οa__x+/mk?9$չYf(h3!mẁ;tؔqPgV%;@{Ȯ>LmpE3|d%}Z, O&HTeKUb56E?T7Li+4`Έm+r|Lvw\ MF( {d*2$aAhBGz&|$oPiH) Ivm(Z*J〩"}sˡ~?d WQV<TB@z˯ )pN"!BgPh]db NZ GAii&5=ʉ#k5 Dzl >kW}߂{GDy@n$KD ZdCflc EQ X& [ xlt*TF@F5Vn>b.1ƣ`MxDeo9xҧ|b7}ү@ΐy{ J47sH#Q$t<%&7Ocpp5.8ĬՊNe;ER6%E"4. ٕJPLGzxB#SCخ=$Ac(s1ZSU v1{c 7_H/Dő?<-Jn@=.f .Ԛ ]\ʪFnV&7 %gM߰k32*Jmb*gP 4 ]hi|uӔ.K3Af`d+z J P~{K.ɿ^=\n:Yy\<2.}^t/0o ~/0 YdVڇC(-㤊As`1X[˽3A ;hlL S\{oEm4.cvGh zvh/xܞZmYqj(wh5O=E I*T!y3X^Κ/1C$` T7TЭIQ+*|o K]VS֌aȾ΁K|K/˷+|e;[<*T̓ !٠#ιTuPw/Sm`gѥz@)FE"\aRU]k6Bd{wHZ:G|,%\3:l= bPz%"@Q[L=_t|SRtc&z^O*1c+ YU GقØg;L`Byoj?D_h8 g`Z8߃JklGg*SКFЦ5Vi~q}q2|ڝhMEk_4 M/D"y[)/o`Fee]c ;($>1 NDKٚ{ #;W:Fw 6t_H"e9Gs)[߾ݹ`:Yp&G"- )bCʄDDhy?K)mS?^'tAM {E.{>D!(% gXnm-}sn Hecc_,wU%nK'[fn .V7RUGa(';w"|UbNtv\V"v3:F)w:3,"5JEU @@YMIwz ptz_@`aŽ҈>"G ,>,lf(oʆuGNTB@/񸥣ΧSQU(tWJ;\RJǟ 5.Dkhk|g񄰖*"hWAXZ~D '"Zg/lZ>)xSs|bwo9NUJMVAU~}bFhZӅWڼt.ILps| $ල )Lvx]<^'((Pa[yC C+G}ժ'NێTIh 6 ?v{̔RV|]Hl(G2C 8%k3悲gv"ȢV%Ċo")=GrD Αɳ~w+ !ާ66 ⥫?y܆H앴פVa0jyF]fXnNUr6lpZ1LbFƼJx}ĴȿF}af Pei` G:c#ͨG!Ner#&UHx$M:wVk1*aYw>$g&eV6oI߀3gh{*h &K8 |Nw&Vxw>JT4vf0I&p b λJ"ɄdBt-ՐL-;K}`SpzɆ`57p'GJb^d"8BHvA6*g c {9΄%^!Ks!:A}urRh-_lQLD&MٟW)(#T2  XgzvOˆ5޽[l@2R/Yc>(ʿg@+ȗ˜@5a!%Ct;3 ^:"mIѱ(Ex25BɉDkך2;gkpIKOj>!4&$t~.ndB|(%Dk >ndM!=ؤ7xQNdX\f1j |b+a6֦N]SwdHO.RϿuEj|x'G%iq"!ہ(]^5vD@qܓ^jNQbs_9H*`/O̕)!"1DlEh$]I|sT"eb KK'\CVmY9YYC} `k5)KOJNjH'*>aH<4)>T2r}vulzn*jIA -`(AlV#VPܗuwYc29VXPP_N^7=sdfFgc^Nq%0%;[O Zc蕯-9 zajWnTp]o[܃Vt4=Ln`PQ;DJx%?R$.pF6f}@KpF$I}G–>9,cu0ȤL)]Pna 'vVOq 5l\-BI3PøNjx9 FRӰ(`l,!6GZ7", T_v\*pgmɵ61(*C*j҅1# kfP}&ӪT6 ls`Y!s_\}-!$n8p'@޴~YىmJOOf[83!Ap= iԯJ{Zf492F0IG,޸i$ ceԃf)ZwH9c~io$Bb[ &YS$pP%>1Bk$=0z(O{qz+8(f$#'[DL %pnk@'o5L}O{6*ʺd 4A= UmO†_̯ >*$46>?B7hEF$Ks\pI9;IEsĻr_f6`w5'f>ߞi29mL cmG)Gdn-.xw})|0_j3:!?ل](-fk]C]Uδ%u`-]$ }= G)C IYC ̋ ׷݌]h\"Jn)Klo:qs%p~lԫgVZa=k {r'4-Ǯ]{'Ŕ(I~1;+[$/MɎ~=!erˡ:#!ͬcvCmMJZٰ?L>|A,dؔM$̸gI:(P sKH\P Mmf39En"Cwx6K5UtL|vsj}he`W͚͟OħS޵˶04-~dAѢi$Yёa?8))ܶB'6"GH2M|$s9):NA_Ϸk}w +m}mWN&3@[:8"xpedn 2^rӶ"  ]D+Y$-2•\kq)˩R)%gMMqsjFMP) H@*Ak[f3b׼F89 d z)Ϟ_Eg?l\PMFܩhɸFv㰈%{Y~rR5ibvJMWkJKVdwa͐z7=MP?҂N[pwn m*܁2%|&jjD"[Qז#g:OZc»?KƊ5n2W>X)G)@ [ag`ʑૻ!2XMUlu0b,͏{ÄA*R$0גNTCj 9Gӵt4z OV.zjͳboa c\M5!l-TLPp1/QX;pƞ#>M>|C.N^ 3 vrvq tV$|cPDH؁2|30#f[C#U qH 3Wڄy^qh:~hs+S7>:2v\]zD/sMqU;pUgQW+`;6u`CN\ӓPP)Ah4k tPf!HeGt~ӣΔI:L[ nu=rpi d<Ӏ&ܐW̅=w}O*, -.>^D'Xu8m>]fj^T=7CQG2.Es1aDAQ4)u$aYM{,Qq,܉EUxuxf!2;u9EaDT9Zcx& /znV|ݪ>utkΟ')@^P! ( qp*!$S!b>Ujy΁\e: OA*fu!(#g6D!bsa^3h =?S+2R9MVB=jE}qgl<40+=;03rC'Uw?Ț2WHUs5X6D&G[ x4ۈ>J졋k,ϣ*RNX>Q{QF$c~߈9Ky-e>|>'r 'ӹTb5xdOJ NQ5Lc#b6a Aeqmp Q :^3@oW"3"XLz1"ö\LOY#b?'q{ssoI:QGV_LiA/GE\.0Ǚ.PƘ]MtH\,^QvX8/od's=FFf21r_TʵB:[j%2dsC3b0e&^%S %RT}!'Y.ڕD!8+Qk"Ej4̜>s3nQ,Ya6 k5X(P(ňea|2iYA '@cy(1c"PL yIp$YaZF6ΖR> wxGdWec[^yIm{ۅW[+ӲL2[ emp8pc8⭼OG"k.0a eZzvҢ VtX >W2+ca/HbT%M&!(I:Ȁ#Jw5S]l;?cKS| E41Z5[,%CG\ G_XgYܕ>Z(*Gx2q_9xsyU53 K'ZxhfVVO~eh;ygh~Z5WB g0(~8[, tȤt,(`XʦP~B;MƗ̙#F3: s1qXXOܠk̛zg\*Q- e2l:Š {^v)Ur(liU3@3vI?LuH> d/FXbfa RmIaM }g Wl}sҐa$B $Y\.Z86?2lXpa~ 1©e rGa?rk>+8,ZHPѱ3BOا G3+4 e!!<4BSJ θ҅/P)3"k욷ҽy3x1D/5]y[TE:QAmlW*WS]a8efxYtbqju؆I1o|LDE)hjnj֊I a*Tw,9-8x\f+Zp>-MUWxb!ճ3xZCV$/5C30vk /O;U &loaCi'x:UHi7 Bj;*_tY {"2ⱸ;98 b@93v+o9]/vX{CF!c?ܙ'(K,{'-fa#;4BvxTVק!EGlXܪ1'OH~Y 7Z>YO,R=k0I)$@چ#!xzX fHߝbo]bD901DXI*h=r/u;f`$GR#U\kA /k{gS˃>t_7,P Y5B)su&[bj8r2|҈}qhÒ6|v |O!%#٧: stz%y|~GBȷfaQGƧaϨ;_8ƿwŖ*y P@׈fvP~S_wLYۭ |g;%${{^Iz4%kw[X_4q[r!RœXB(Zړc;Ty[*z7Lu)\h3a˓W?g @`F>05cmAwڧj@X>Gdêw6vcGy8s;(&g6vZnz9{Y*MS=17nާt́G=s:hS'ΆP:mpH+k'SFFӴeuA5K!3;M^e/-KȵR+,CZ3r vVaU-@ &xRj+ɯ 'zxrxۻz\WNo„Hݤ=#K\mwQm±y'@VA4sE e~v 2!O_PyKKnZ8>fuBoD1< / RF)Amm)L>:HSNCX+(R+)9':u( *8I+fE(o/IĊ@8B;_P:!xV%L]c$"thM0Y;*k`m7OϠ>̾vᮙm gBzeS# :uupL B~_Dޛ.!{q󽉧Q,'7h=gR0g^ `SF2sS+V7 eFRzrCH]`<}jkB)X xG EV mJ.)>0c BXdI;xVֶM_dzlK+祵BhTA ǝo $2WxKVA#wzk9'#tk<ڳ&F!J/Măx7Zd,(vU(i]jHC]/E{4䂐bvv&:O9/p7c\8jG0~)Pl-_gr (~ *4~J oBk0QD`m\#K$j/U|!\'XB疓B92y[d+ђ+dxa21}pGZk o~lrE+W-VЬ>RŞ0(Y8Yuȝ2ϻ-:C a"(Γz*zџ=bOͽ 6!bϨSDI h;" rA(p1cYG-~陸e"Vh,a=9D8 -58 q'J ]NnDe[st:j3:;ȓ]_MEk;F U"X@͉f4u[?)@BĹ7;^mnV b !S>=1" fvc3yD, $/9Z2 =vN2I׀85Op*L]0?sLmK0P2ks[~ߌOD(4`d5\dғBM^uְ]4Ⱦ֯"'gbܗ6f0*e%~s LWW>"~ fO+h_=v ry|i*E(=#~V7ڝdcS Agp9>Vq 0b?={q=)x!b\kr;4IxݮZ.z 29Nʿ5i1#(Ehd:k4jDZtC΀pIh`gg o{yxڦ@ b#'1CW3jjO*ɯps 8w< T_F{B]OF>tCxՏ o~ 9+z 3C\1rUK55~ȋ1Y5TSW}EFCj /۵OPv;DzbvQg#}XcfliqMuQ@bĥP;՟B_߳r{g$'ZٶA6I`w`B V?<`=RgocĩT@_,jLE!BQPu+U8lTcXJРi]?\1~4clbJ@lp0T Ƨ=f9eZ[6J_-j=64ש_ӞtOnz9uS* VZ7[_uZBῌrVt+yeqˊtd;E C6LcB %jP-n_v8 ؕZKd= PXbckG!zy&gi*l5cskIFpr2VKnV̽ %F9-HI|,T|02,ͧ@iR]%h)!D;wQ'L_T$^&D_UÇ^xÉ4,u8i? 'I~_c3Na4gRKKAGDDqJv$Lq84Hq:ц7>B6Xh:ZDQ2 o;a <~GZ&Rh>W`5u5wԁ eʹF/XxB_cYrX+h}n[>Δ}:7ruy 0K_ aUG4]*zjpCn-5ed4a 6Zty) 2C<ٳY2nt `qW 6 |[='L3'3ycsQYv%¹4(c?6$L0jƶp+Q*6dU*5ҙv_zO^a1}ÎJV\P(eƷ`|bvjVfR/}H|a+?ڈa3PKv81qIrnxsLN=# 8G DіD$$#f?u*nˤxQн^%  @+SH!F mܭ<,'9_Ġ dCDk^48|\ iBlr}<qTeJ<-`&o,ePq~dVoY({@Y|0Oy?EVi!,P%1=!COWR LWM)'*IY?U܏ 9cd <!h[@na,T_gJ% >O bW=,buV/?_mhK̲ȹ.*iNC `* k* jz_ `6kVA2b8r-6$R!4M7!3 ib L;tPW!Ŗ'&wszX#)=J\Y1Z3H{Z&wқ8[C *JE Nl+9SC459h"&Jh 3egăyrrt5܋jv$Gm>޳JVJ]~2?AuS{l kyny;9à/vq]oFÂ-]NK\Q_a\4lY,bFЫkü)}%QT!&\Kf.r$^A^"ne'Np`Do햧)_ԶZEÿp F%MnNhvVw Bj~K*󚓲;rTcn %rPƷY-`9pÕ1rp'`g|qvxAKlעF!A2<]eҰ1h&'~ θWԉ8o.Ρa߃\J vbeJ<b~%":0 u)^<d ȖLXhSS!uwv|6ËlI~N&m@8ͻZ\]DɱvVVYXrYA-RlR8RAFI!! Ew2 >;3(7CKӆ^8jGhO)unۋu! _ՑaRDY 30HN9_n^,˵lB<'mW\-&T:rbw+.,Zbsvc0,~K&B `3f3!B uo$]f\稍s͋.#I?T[H-y6|Q!k[ cM;}TezB/K-;Tz,/%Ck\ul4;fs3b ;ENMWӏOirwAPêPwplpv$v\o΢ᥢѠ#h܀&tP%j*VƱʄS%$ܗuNlvV*IJDĊ~,o-?LKhw&.\qg"9Jq1 MT7kmnj_;=Enx]ok! ռjdꑘc+'+tJy䢻ћ Lя9#cUx{hY.hCᣊ@L @d g(_·E %Ec#\p2qYN@-u  x4iM_1[1H dqzHEP_6vrfdHaA)Ȇ9c2$v%]Ge:(,wMNƣYWs9$ϹA^Eb-5EnlV*DhNB Sw s|A\29J- Qb& $p'ዥȇf#Duk6\jJn5nW97foTڶ2ÎYh=BWtԃ.ծ#}m{(%zU'\uy}*=R$6Wѱ.Kr EeJ&uy0VކB1&RV/㲘J.99-##7ȱ(މ5L^wFO]c`@R"\V::9);i<$z_k1x0?!D\dbvL]MSJ-O\SHhC([l6Mp IΎ.C0/r^CjOGeGٗ~\5ى"<8@A0%cO쇿Lx'+i,Ebm=S:iM<c}&3!oܑg>K }u2FfyI }R .bbdw<|yg>ӎ@HvPtfA8HB3PD@¹f,TK }ȵ@En؀)RT^}̑V:&JyH\Hu@q?Pwz?9GoyH:6l^G¬cBeTeU,f[PJ,3F#p|;[-Nm x+aČ sV&yMHVd+?Wb7=/ |Vra9iLꑉd >FX~<^yݦF=BԹ4,| o"E=!bdlْ$DkP%%2_ĕO7ŔmO7f0%2G睐+@&A#TS'8mqdFߟ8H.c]G7\m9O=@/өp͔sfꮯ<; " dwЮ>HDh[rpM5HE `%s(YœkZ=e>3VC(=j[2իj4QYQ$;Q HUk}87'>+N- kjs":fW[i3ci<9_!b 6XC1Fh;~.mV:*X7֨R864n{rE(0o#ţ=4$_9Ue{[`8IYOzbУҮH>‹9V̭%Jd$w2Z T%x" g6Sw\ +APPt[wn9RmTmHqDai!l! |ހx+dp*baiyKa]?aW,N]>YZtNGS4u=mRZX|x):Ky!MқjX.O-6=z] td5hymF!O0W 4NS3lCZ~$.͇ G0 B&0˧! J,Zp<>5Ez~g)s8qy(v.:G-dm5S࿯o4f6؎pUO}?ٍ9G_ZrJ)ѹY;HPFbGJPw&oRao*} iļp#z$I+#rI$ 02Q>y1[TPJ%a |'nU/Y m.5Wu 7UmU-%P:3k/R G -ruOZh=Ʊ^3g>U&u`=݅n}isi~da%~O# qnbK.[^S c]=[~`SʕqX_>y+>$-&ŊD{qp--YPbل~]tMy \=qnLlg񋀒bCm#rq:><7P.laI9dK2U}SLoGՃE2J,ΔHru%w&hXZ) g`X}앛LDaq:}xF Qf[@ir}Bqth=&SY.YC‡ f!h9y K5&p9 KAK4VXQ+uO`7U6~3H>d+[a5DQzXb|Wz'ä's{´?pPa]%!T`o 9fBSXQO<غ8RQRn3_*IR7qt{;)h\KNVӿ:İRZo XF.p3A!äU>d-O`(Oú?sF^uZ W;GyJ'etˋ4\="JTV[#{k!񒅖eVb,d1T‰@V_$ྖ}c(L#B&hWꐗbz+^,sL OFe^3n|{86\FO1K6_ G_ǝT/@Y:0Yοz4)';b=wlts^`b;'2—<ÍѥH ;(@zQ,=&Y\,M2 )ޟJq`tІ`>4},r7_ j;{5V cF&ו0ں:/ 1GhfD"05zdˌT8 >UNkhЗ OpWz?D n;b?,߾]-ٜ}AD<]y.VmvΊX2In7AIO& DldS/u6% m,tShVGi"s"a1_GLtkDzOF q|pI%w:Oc_xpjIIhMh;E"0L0 _|l2^> uZyt.;ꛇHˇ/xEXEUR,Qw7KoqS1gꕩ3Ì@il?&EzCuJ\8ָ])g99[,h]s,Ot]{c%DyQT^4ZG%pT)YyxFA:bDև!8^,QM!Xw c쪡줊mwi󎟜ȭEߪȀYҽ$|3>79"\O- q QU#+qlX5[0? )|=9r9eZti|8`K6 (?wu+  Ak,gÿIhFcvBd"U b 'pU†r@!EP^ nϟ$~E s de>؈7ʓD`a`i4?e4):gZ-^~e =vՄ.g 2kzMHRY`/J56ߘ_?)b5T Pرu)uAW,mézg H%vP *y{Sshԙ6 ,m<ŋbA)ݮDWy[C/~,RT[RC#RIYqaBI$O hAU SsNWƕh>RùzD(lxrpad7M$ ?\gtjrs o; 4Sk{;B͍^ա 8eG5ˇՍiHQCb4f0X\۔vDAUMN?:m;vf!|@se i}<(cB)ɀ0) +5(ѓ6eJ37bQgtTW8R^^ kfmdRM)pU9.=aC"xz=j^@]G,EgvKY>}j:^A(-zIIsg<܋g-I]x:Ѯmi͓hosC-o/@h4zj42Pz&_0ތ .yQ_Use>xun!~b=>al7d+3!!~ z`E$iW軯 29#=, g z\pzlPC\:*upxUG;ԻXm"W.miYݮpUMwdNMMA6Z _``Q~4|IR6T7y) ]<\@票mE>jW|tL3r2dy=.b/H"X"zdf>x_\PkھTYR^jՠ&/օ>y`ViX%i%17u}3ZIOez)Δv s-Hrh[q?Feb{&_|Yy/SSkuXj?&lP"+༨zؑQJQ0Ԋa 3$ﰚOE<:apӞz"3q@]/PhWm^)#ZpSfbDߚm [-C$GÙYw)c}k=,;4~:%*甿[0mS|uأ <>28 `M)5x |= P\[\ۮ0Y?᭸_5}BJsdpplw[oJq0Hi [ ۳:*q[$mSD60Ko|C|k=jͰ>Vơ/]%~'M*/blc $7IF'j)* < nB |F`d ը= @q%@Cq^(E#WXAfwp s$>h\"SUu"xl Qt7]C, ڜ@Ξ -/ȉ*˲.thǛ=R3g*=Ucqm]?=ov۾>!2N\zmt$E@;RW %h;Τ@-r{E8,L̝65 bBb%cG$3CxN:-2JYp'l{p赆!.8J Ǩ!iMGܟ̪KPc}PySt͌_~K7ʛ ڡGTa+ F: iwi`X{f-7ٿn7~N\ѷ2F$Q&,٧dQWO 9)(/ pT 9$XĢ;+ >t$Wpyܫ>,ϸ]^W477:)1cVa5J@D_X4ct|u=%Jbޏ3Me u99y Yz _E~zp@LXu)ȓ*rm2m葺h PX꼫{ճYo"874_)*T`,k!ԷBmwu/$ܲe X,fGaNvp=pzM!b0~NJ>c(a؝tJ+ /67ws1)A60 IB-VB4i%"AWxu x^q=465z8[*5ThP- -4b){RpF0 >U8~ƋƤq_!K,Z+ĆCZYJK^uQO;it{԰d]?P[{:KA*9z IX*jH(3ݸ8fKB|gu?Otب„8Asx|=7G- @P{"I튈ȫbJ)\\9*έqSm]kl1ejctw?Ow.V6f6MceDޔc gMQ/XQhHZY9/e+eVI䝤ږj\V:.мFj[ Y"z W 7G :J:q0Pt/cĮN%,] ֱkM 9/$J.Z߃|<: ;-"ͨ3o[g3qoهd۫n~?ɂrI<9_Bڙ|*[TҺՌ4eɛd3?Qs[viM >"d,UIc7 #UKXo==&WNӜ]]0Ls7rEf5<,|o~ 7w zEzP?beJe Z#}(1, @t! ymDvP%$>Z(eaUZ]3Ռ."V{G$T Zc\Y QFsa%)0#f3 CHЮ<sFj#/ +G÷;!/ho9(mOU#6z}ƥ{ {,?nEd\1Lz7lI'qEñ%8nO!d p-i˱%mVb1af h]o"CV;t}xLDإvD6;O/ ^Ǥ7 H9)M.+I+/{yx)?tilmc:dn+r@RɌ R㠅!ؚ<XҬ-.MHTԐ)c8fИ!7I$\vsL ke/r5LhHd`<}G {տn%U[ǻVsQ&xtZ>Y*qĠ2/i4}UĴ/yqLg+נ">l2S sB*d/kG45AGek\ _29"g3$[RU.'&[$[J;k@6XJ!.(, \"Eo1$ɒa C\-,&1[ԗ'ECl,>d P6:((I!c_ kPkb4ZL}lq)-zF@Gyx yi;:IY UEiT?9B-9U@`}x e8XKq8rG$l05+%7pE;ơn)W8il뙆]W޷|y!bnɗ%:zF%_ၤs38(aVXjo:{N4&sJqB]'_H1|k U<zx ,څ w ]4Y!Kʽƹ{k#F;&;Zdت»—h%@uQX<W,C_*`{b,.๢VGVpʖSU=k]Ybz8W|K3moD]/rc7- l>Emz{!|w^)1L|thLhR +pʲ`$Zcq<Z{5xH)7$$%39Q/:.^JGehtpABqa^K"r+9r@]$R_:+GA p3"J}yҢN |,)dR@jt|hR Kkhx!s( xV>f/Ph%K88cP@Sx5Kd=HjNP̳eceR;sY|.cps 'QXF_dli1 P<#PZ>x[ |Pe y K-@~қ@c5[XMp_7U#])A,SZksg4=:-F@ ͚mGèPu t7F̝Ƶ C'J?}}~+rJhPRyip o7fZ kuKN1S>jl ވ kou}Kf$–ol җ8C߭ )%AI  Aϑ[yXjHƹf%"6p;3?ȉUpN`46jǏr?\ј0վ )ԡmT#|S|;BI+9Q-kջKGwu=>ͱ6VZJ [=bÀB }~=ȞG5h#9MguF5 zu2*2C 4ͽ/`ㆮ8kDzh{=&“E<m+j_>c$ o4"iWěRg`f\jI)*[7rh U$ru2[+[DBI7x5hhLvPy8ŻڏEC m\2k:|5g&Xqgn!/m$&fT,uۍ10u Xeٸ ꯄ{-"c6<4 M^q}r*59!Hs \A vNa(y ")ED?C֎)-S&jϒSP-fPnπtM!@}t'mp&ܫ${Մi 7"٦O)[qv}Ƈ<[5KAtr [e\x4ݘĭkܮ`<$=˗dєA7YpY;Z ?8n.a YiCdgK}ҏ3o)"՗C#HBLSezE퉃FwaO-QM^YL8?0_V-09ޙ V֓*=&Wa:zy;詯 HST0JmYI6N3aX ^ݞgAEucg7VYEjC8#UEӝcVB TȯNqE>pK!jܢ"4 ͗.t;db,TRp @EuO# wt#qebG gĈ]I.UkJe# [цi8{7caȢ7h/"Җli XAvfb*Oaw]~z'"7vߌɻr) I=<&tr`qu qF%u>lLg?}>)+}ű: `0f˽:5$`+J`ccJ.K_.,!o_L=Q67̆?&7>rW\˨a &cCzv7eݔwL<Jw^\ŘB ^ChVh .DF!cCxhdnVy T4vgA/7"O %+6eȷf7-c/2Is |6'(=D՘̬+.y Ӳ4Ov%Plu:bol,B ST, ;hKNwP#q׋ 3^\v@ S-'k'JDyMHpD ǧ |Cq US>_( ;,V䔔f뉐:_/(cM]H˝ h:J>ͩydA~|vb#.4-OIkE#0U271AU% zk4-aڽaGek`v}pl '\)RMXEvߛt@0 `~tGz1A9wWpz5RB q<גْ3b8UblsR0§fF ~ QRRח_{s҅#"-Vn=Sryifn S~p>('$7kIJ\B-e\0+q /9yZG}ٖ <- O$i]uRމ QuQ3$ .Ј[Qed@N(J'Oz#a:8RsM u麞_PcudI~q $s&Kk'lɎkRMRZ'E?V#Ȫ H+dX\c]h, p;+ޑO̟+EP\ۻ%]+ױ^5 9 \ Dp"(.)@ǬJ~HbY:u<)J\_km'uDr`2G4 ]QAtA!?4 iEM Nę?kHzzVmG/,,T_&ZPS-ڻ"N.qU]]e'i|:D\.LlRǖV۔8%7aP>Bs֮; 54ůQmǐ/sQ~\nP8Xuodd#t1F)b5Z沺\y+^Z*7 .v= MC݊bT3%IŌ#љ['sH7 c\,!d"W=eaQvSB=GGlT0D ?F7Ʀp6:u 3k ľx)}7U_awtm{p|2R;RWv1(ϛWfz'@K=.&ۛ1]۷ pFXPƶ-AxZ6z5[z0qjt^J cd`2NBzZ_CAfPTۊ'{p ]J `0yä;93}8oWYȴۜ wT#e)\d$$d3~et؏Kqެ.%Nb1Zy˭~G@0Z4 {9Ed\"[`RtAk#?&R@3H,},_&"xF YuY8SQZ8̂~R!<=<肳uLzEU|4>0QJp|ThA NٜvHbqҘG_Ut +ɇCſE%%[ﵩ7Hd㼐K!v3ȹ>0lEgB%h`r3fM%e73J_U$LW Je2<S&L:u(@ ˈ>I/o-UihLle7!tF({B>O;[%v-[:ƿJQ8L GnuI&HѡVP#sy)uDygt06Kx@du;ӵBD̾CmgB_p>Q &zܑKWMYPQ-,K'F ("W7mt:ROhh9b2.!:sQ$ly7[x+vX!x|}ʱd=ejO򥈬<Ȩf_޾JQwM/ycc ӓ_ՔINӦ"k` 7}%q.!`qrmHl_e{`b@Y/٠gr=Mjzj+/eFf *8@|iuSF`94djZ*θ;7mؓ[8g& 5#wQ\˻O(/-\hG+n^0"a;6Y5KKB n~tC>Ҋ/D7hX5>K/IueSZF2΄gpAYhtzmU,:Q'v{1)1eh~7A1[77NͽTE. ɡXS,9jpmj89y(aXoG*7=N_sc|0W7y?_C~r<(&z?`nc(鏎+R!F]2Ҵ8.:t #/yR 5YOίf)"] Q#"-:z5{hkf՛~UW߽,O 5@F?ޤ 8ϗ#~85;u.t ܛ6Dꄍ RvޚIɦ7VĪ #y8&Eas5_8 ;"3Ʉ派5,k#y̮bC*hF/ ۄ!px0eI60J"m-"ǿϣ' !ţKoVq yVPuجm!@D^*ȗOB,]I&\5{t;Ұ }AcqMτB/0=2mÔMptA"4о|ӂq~SJ 높^cI}8&|A\pq; k˒f0 c_xQuE-aM 8NPƥ/IV 3P8M4/Mzj @ |mO\IAZ1ϵ,Ŷ٤򅐂L݊sK9O+.uGBfDڜ;>gnSEPdiؒ7k`+"iPeG%:Q]NdMXB1]_Zo{BINP_8^3B[~5=J`$3pu11.fXw4XKF&E ҭ3Θ‰v')J05EaR}$,v"R]R'^!~v:thVY:b/f&xD4mA#VOQ2^K!Zxo\gg{79=l'v~݌:L>i- t"qOIT.{+bn ٧qj`{bg[ɾ;]f1l*[ KCLckŐkiBDZI(9m1.BuQ{=DhFyf\W̠@eP+UM .F.egmL(-E= U$?ZYXi@<ƛk!6T3Gd)@^;2 2Xk}>Jm0Up:e,?_kciրC$;]GI']TbG4پI<So =1Y8uwVK:U-D{!sԔW;Hmp(`""!k=i=$6TvH0GK o.[O|Ԝ0`M$SR`C cwc,%)[8=7!tX-~ 'H՝ r7YoR!vނj44𜤇!!d <~}*,![3Z[LM,ו(qJr FjMGoz_EnY$\ up'e:HM 3W$-W5Dm܎[1lC4ON>HYsv=zOQ &R ofQfI i<Ɓ /[p0X!)B =M{ED(NYy)Fv`s@fСq 8}sx#K\XY ז-X[En767@Ƒ {/ (2STJrT2՘Dp$=,ݙ4hp%zY)&tQ$'\K2lo֖WeB- az"X;S8=(|iT[@/NF3P`zrWEB;BÆx\0̬En W5bR&Z p ۸)$s\>gA[3EB@C5Geњ Zӈdb# W>fl" xE dʾ7yz<%"֔9QexNNp54C ([0]ID fI -!9ڨ@N>HHfQu8`2v*H?17#Qz,+^& f{h`DU&(Hj2|).$6-v,<#**8:t=! 62S#&G լj'.kl `sS^wbcDN8EQ6EޒYw#剹]RX,4v-*%r ¼*6dp+(jqtI5FyR`0v3\8+Lm4ٹ)%.CC[xoD_P,poDV`0#JBjVt1 uľ[LА\ƩPQv.Db3śin|hh:@J$WGLf8G16M@00xxK6RE>V( >ˤc간N)LY8{XL DG$fŗGu]V6 T\Ȳ7́:yEQS;_2E48Oܰa@?Øt!>9-w29p"4'V {v u"d]\y iIpۻW}>)Cc -֧%N}H T5O¼ur,/% JS(D"s3 zў{^>Es,/koEoN<$ K'c=4<¯[v2/󆁴}QqGkCfj¿Lާ']bYg^ {N,]':!jv4LrbUY$bSqZi!5;t(:Ŀ>06m -e&!`?= /2U'R72^r t#w(A둂lpeGC)hOnCug^!]%mڬN zpǦ&ns2cބr#%C3QqJ]NCwy/R1V\Pd'.c[!=Zc!x]Ym,Le$<1k›>q]1=xB8፧x&NK6&RQzAgqn-#ס Jƴy&V*!S\tcJ-85 I/VsRMdLX3Nv+?CXdn-5=,S&hsL!a-*dfIyc-a'Q,^)/w#l:;`yh| Itÿm]pbudV\LaYE^դ<)/pE!nLF #~Tل^bh]*~W X=EQO\=|qe-/&|iriMdà޲P%#wn7b"b   ޙ b))pUw%71hQCWTc9瀲huNuCL+ K< =Z:eZ^f.N-2xJ$~@dvڍA2uf\25 FL*PͮpԀ$`Y LȜm߲Sa- U]j/]ȵIL{h_vHnXsWwLu%#7Iݗq/DE3["nFU!G׊4[5g$s5׻>-xKxyOF [ P$keeA Mi9||_|N`oK|y_nP,P-{Gr@p{%Z.'*A͕ۺȏǚ/)K- eWAa  sZL~P FNȺPkQp NPg`$2/ծTCT|\?,?/2H-6;&xf-,{Rn/ӣtmCI;_SNb_-"j[O~1 %/&ì aޖ8L垊Dqu|!ŰӥOu01:Co 9W+M}7Ұ|w#J=Z*T]>-סo`s-ₔiܲ8 {TY]tener({Eʅ`[HR#{^'>5;:qPNNr|wJm:U0ֹ9P$B| }WnHn̴lÔ>IqK@ޖR Bqr޵ &FE-1v*isˉ#@w赑bh9,?uy6hjڑ?en*wK:l;E<{gEl  \Z HImeBE:aXtZ릂`{WJ0rJr.f۳7 s fq 86,/YPᑡAKGk[}n[huBkz/<.L`;3U{cp='G s7?y=_}-lYpAf" ÝE'-^ufVg&1, _ZG LnASrU\0 zU̙.% &rX1ɿ<ڈs5%t@ v& .8MVxzĜ!xFt%|D[J^.W'MLЈҐ̺ŦHhw!el%@rDq,vH2#dvP[O*^Uß/nVݓ*B1:@ n2ku,k2'LfQ-~|ȄjbX1xzjpƣFi>*2Nygv̋Gp.Rk9QLp5{M*4VDF4d0#<~fH ]Â""q݉$v<s_ Gi !"׈7ZM? `y#j>PAa6V}[fCx9F9FcЋQd,h-K8}Jo~V3?TJ(/y@31f&JĄ ~T2%@zl<ß !gt ʙbfn l Ah)ߓ&bU>)h*@aLwkuZ\f1~OE穲EWUԤ:Zxurgg,XpHRIa5 uJ&$܃0] >LkL.Jo2_Hp3ý{'f{IAY(4Ƒ3q!lUGbT% j 8WdUS(9'U> ornf:/'q n8m@۰gqVUYQ xFHp6IbOC fz1ƴlǩ6D mhdH +~Ε5H]-Mqaa J%!D%<"7$ /uQL =jC"Q;?~^5Kf[<~ax'B `p:˂sF :(;+dm{/sT !zE!$ LDc8K:y= ND Ka/U EvQbl$J)^4{HŸL횦ׅu_4c R afc̠DFFuoMX ke5TNE]*~j#NKa $KP>JJvײ]+͏D;uRPvz{;:b3X-- ]>gEMkMOG;s#AͧKqJgddVl%awV؃鯪r 4d}R]-};*$PeaeQsta39d5p56]8HzpN?b*36‘tfC yNo?$;1GhDOPO>CM֩;ܢ'=Z4 ׳Q,삨vO0*=ɕܿUf_$sCv#Q0qðPOf>C0 C X".J/jZOlsy#ډ-% KV: {aum0ߍt%k.2-wHouv hAI^tܐOUjX0qEOf5c1ă(l7 J^-# NEBZI|=>JD>'ꁷ?!B8ZM oVB9Kql`YDuxⰐ(6Ƴ5WBq lH2X>r: %Hs^@^=.>gÄ#5?^E ƔMϟ);2h"Պm2s3!2*c^U9Bb>6QkU?2sMeF"Lo%s^:3?A#u &B~Ǎ%d@}"[HQm4sc?@](]<IɆ9Vp_iXٰ l('aA[C; kl>b3'=6Rouo҃]ڈQ޵(mHD B[>2 w;@_LfEwni uEYm1뵅&;w:9=rlJGTBLIZ R4,µψ"0Kjaqݐ ׊ OHƔN\5l#'!#G )f^Nܔ~hZť)=*sc]lՈ6ʱnp~H@ GX +R<4|KЖZ((lrX)Ide%ޘT{P6&!j281M LwyQyAOY*Y7JM!) @0P(A/rQ84;*rN<捚R{Rk˙3}Ô %OH P9-QlQ3"6Q38DbZ%kt-pk;HRv"}]~-{X,kDwyvCU"0(v*^>/x|W}(ЂrHi|~8x=Y6AXfz>l%5ôgމi!ѧ)S7лUɐG׳,ф9^zwrueݡ{&#x] |Yh{dD6HpͼMӕJבxJΈv  #{AK 1-o?GZQ4޶ @sng}7@xB?8u|dfB[^PӬ\\ DOCy26hʟx(TgpoUg}O󱂎GmGCf 1o3p8֗#LwKs{v}ԧC狖[ggM 4}r//Y1sW. 捕Vi ]LO_{خr^w@Q:fx'iVkvd@:C=f[pxv]q܋/i~ >zf ]cl:6Y\ӐPlN A6^ĩTT@C~Eg:PfaIgoU64gdk ~#6ˆ&{7_Cj`Nx$:L3J+jG:L,p1ōކ nnn\9SAF[ waJw9/)XHg XK"8oJe;#f5w$-"5x(_@G 趽n#2WߪQ&NQ3u5w '=ֵG7jj2} BR7jic4T r(åkhUrJ5Cgq…[7Y޾7(rOPuL;uWԫ-|0 vMO@j3=Z_怺1 ĖvAV܊}Et&s^UeG9͞fu$.>` Dܯ]T*`yeB8SU91Ɲx e׷urJ"եc[H`n ⾉i1u!X aGn=t%ӵrOJrM 2 c>Jva`< lN^cdPP9 ˀ} Y-;bDv:H)i?~XiϹzбcȉʚ/h:ɈGĝ#/-ߜ#+okIDQil)꿗& &dFhS )ko~ Os**>Qw6hߋt  >!G^fIG?n聿~.gU:x$x8 uUY|G4UxHCcڽJ v@[^;k%X{5OlNۜjL3"/5ʋDU{wz~R7zh>`aOu"On Dn2Ν+{h.@j-6jE:$ 㝩dZ?PKD@+JSll菏T2\+Cl!dp2`^Qȁ'- EqJ WLtlvzWvbd* q"d< JAC݅2Ȳ*./oۚr{=KkS_f>J<o'!(yavﵥT7\@y%>v$e 3{C 7^%8v o*I;9)8Bp+J!;'T^,"5@JJ qTDq61ŭM?9\r C\3矨RG ~s)@)xG‡eڐpO3>5+* =^6|^kPyK%fT.uʔg"b}}gi*O`hp&Koò2OW.@@%٪S"$?yC5. 9^/{@7j/iiRf&M7BCgOߊk> <$q_܅%9!08,j+? bz|.]'ﳨ^NȲ!܋`Mz9_4=:a?9DhNհ]0,œdC}?Z{4=?4L%S#GdOp0oݐyyTK(Ja8_2) T̘jX%kXic%X6c{x1>l(RS{"SViHoi-)~vC)r wxo p9_CDh4U:C?fծǏgjb tn"s"oUP λAdj[<1D2WRI_[h~] `. >-!9Ok^eq6ju U_N%8| Rf e|5,*d?\k;`J»$0F4QʓB] 98jjRfȜG|RM_h$`S1эgj!NAElg]U$侭12WL(fL|:W|& ̟*Ta שKѲ>L)'/y"C2 ZKS; K]`}2!_[xk|w ֧; ٽR`yR )-h5^eu'~0|tnڕF&y10}vMi2 3h!8,&a}hhyƥߝzQ]𰗿3e6-XKp%Vg:΋iWnz-8j4x :|.#tdG!H$׎ ' |pyB-nQ`|+`-Ҳj_B,l9H=hMN;H KbE^>P%6򽨛/l2aYr)!`,ƯU0a?w0#J8q^o%La@ӓ0ޞ P`H3G0NpvK㈑0cgEοC:~'̘C(yH&NUL<0tK;A䷽(-ʟ#2JB7C wL|4Tߛ8/_y};gi#t5k2I=2NW|Y}ϫirxjv_ae\њPS]n%Hq&չޫ (e"TR|LrQ>D#l>t#7r H&3wƝ%!y2¿} I+Fl@Ω0} +*>StgҔmش'@$'n5  RJL)z"iDza$<Ӽswy'<]7E)˔,V*9X4ljH83dї6(8"UbZNek) Tr ˻s9A;бj(c; Pg}԰)\i?>޺U꒲Kgx6ǽ ڻgĻqytF$Jqn vuuO08柑!S2Ha?TдKxR(Uq_匿>rNo4N}=3j@!8S  ;\A3ge.jQfܱQ;Mn HkD17T 2t+LN[!~Pǚt'΀9mD#6fxM8%x;]gd wՕM' -l.`l0}DڽB/%(~B&j)-1TQelv+$7PvvaQkkkͱ2FLѢLȸEIЀSȼrs#l,R04xV%\gTWXPd ¬_~}m5"b`q5:0j)l˙Z ~GC^ 2LyN:(yxbѳ'E0C3 ۊzMG<͗C#=|ɽ+FƼz r|aMO 8eI,b ^w+1SbZR!s|Mv*M(>4` #NZ ˠXnL$M3M"gq-D$z\}G!4Ğ"yUmiǶ>ZoCw|  ov=VHtB8\9lOQl_`$f+y,3()e(<Kt6zK:$XُJb q[QpOlV a ;&F \ nj%)45{nd`jP|<[~#laa5#8+I ];]It_s jC x] b&bn\V:E |*CDdU(36FK&ZO>Vٝ*ty%>a@ޫ/3Y6"&>EduO:`XjLȀg xz>ܪMU#-0$ECR7tNZ ) sV8%,c/3PCGHZ nR Iv VŚ Y#[OïzvRg$1!K 45AcA߃ kb?K8lY4ZΡ43):^tٽn&gҼhKUX,oڛ&y:vK&Y]݅p$(`T`r3ZσUb4 \SvY>䎓(eQW?|!]<ߐ+DDὺ0lա>82CE#$7 &O}.qsn1vҜv_v$MQڣ׶Y1͇N[<Ꮮ^vCAbvm2d6R Ҡѓ ڔZ4]p|Bͧ*Ғi[ V=~s=y߰K0T|C =){~QwM.#d-gWVH4X3vW\2߄Y ؛vV8QVj*Ԍ.tSb?h\!{MnAٜ+تT¬F"!o8kX=p0jR40y%sE뙨.).RK:)&|) b4%ƛ7"($A . "eR^o8R3=` '.S80'Ovq*xn+ > :beJiPBxi i)pwKXekџ4I"!h$Jл z\n]0&CBV v_ڇJ!wNj 9 ;rp]*Y']Ziq%|Yz:%=UPyR>7Tsy`&ytQ5vt?`:oN/?,HT4V99L,˘TDx^ +=I?|M2[W5C8YVqgQ!q/H05<}}NN1% &3/#f`;m/=zgExO͆{Nߦi)ˎP)x́x^"J;{MyH;Jlu~I h&zFܮT^EbWU$wX%$MwVyp g1t*f1~C￵UAۦB,q069uљ<[f"HAf"SLYvlޘO`IRu/;a;V=%jFw8ReqQ3.[/8(;jy$}f;7nQ ܦ* 3&H҅'VJ?!O@Ў[#S(XD]~tq邅Y3q:`Q{\&Ԅp RYKO .ƒ'$ZsfV#\qo[V@q6_X#EwoXz4kg[,Pr?bQxвlΦ[ƫ&齸"#xYR n6ǻ:"1I Ų`\A]\d;=itFSm i"~?#Kop8c֚%CE&70_Q "y~`oX=LtXWĠAYl؞wF^P)P/?+-i+$Ŵ9qy!1vaA6;m{[T@_nu䯎IkFj_@7tj H!L,F;x+_m͛1Ti)3͛ /kSSK31lKmVv; iȸYĝC;wt.;']!=$D 1 SC`T =>bѻb#vpԞmЂ:sfb~[!ʡ'U,AJ]jy]GE*( om`:BE 8r$SĽ0G"8X4gp'ٿȣI5Օ=bRyMD{nXV] ^I{ :6b^y&\䴞s1~KQ~n^g~<ǜ-v刴#r 9o0>ĭD^eOk`4?9xUFwWa2En66V|v{ "ǙKGvZ"e $gQ0ضu _(0CQZK5W~`ց7s̴lXk(vY=ѦBtTߊieκYSEIik\Gv 3+G%pl؇V#c8;'GӃ0Z&[3hbv~.2"됺ڶء(zhVTU3FbKQO_(ޘΘqn@o4-$b#luГb&fhst1˿]snݟv~d*_6պqg3,To?i3?,EؗN"[2G6+guPbhWw3k5eYj*DnUHK p+և=.qM=*EqD&kw缊6q쐍]{o$³@ۋtz'8eg ˢ!A-kVeat%1@?Qhf9Fהp%R Hu253ڪggkV Ky8\vOd_T;%GC4:eEV% cU O2,kr0*@Nˌ:鏑Xk|#?L*с3]R-h4cy$.'+Qꤊ<1"I@M;q/e0]Nә۝w@b8k!$;E\} Wh> ]coi7-M'"kYldJH!`*S+ͶSW($ ?9OoP١[!!Q5a &qlG*%$5_ks̡~FI L [Ȑuii* I * //jXWϿ [nF$$1<Ńh@BlB9POSN Ṛ=KW#>X OR 4 %?!Ğ!(DFT]iPLHk2A R R-ٟC$ӭTۺ8(8NM&p-dU ݞnaMX=Y|BqLg\%,InCE 9fx># g~ڕ04h*: j_}q@*Y [i9x6#1AH3wP?NdNNK2[S Twz8e"a b ~XRhON8`FWZ KBVz6K(ӸȉWF'8`\L[dH;xO|UGOP]P)lkLO56gJ`(ޏVm,^IUঢ়ij,sqr6Y˅$t'YKr/\v, VGU5=N:NF +m~\ϗߎ>~ "ܻ $m36$WҲ;իo`PLUf`5}j/gP @!0JPFǤChRNhm<(6R!6;2Y7RKK(K\7?9 EԨDe}',rZE zk[pZ,q30?bK"B KQyMT8PkZ"+ udHυbUz^dMLThGZ>ΧlQ2psfJ qVmga P"̏r {5dpY2+-SdCwnza˯*EWm`:Af-n<,!~cfԟ)»]Ъy6uv4D`E\סD񃋔MAU`eJ"ŻTy&X(ݙs* 5*cd;hΜe‘tNihu 6&` 1ђߝ֓MS[DTyо㐤'ʉU j6ތiQs:o׻!C5HEÇu7k~R)/5[0Eupn{*J3Xqae]F;H]2~N *)̄<-wB~)\] 7T:ҺL]\KKyv!(!1 ɢkNl;7o\{xcMh`ŕhNC/5h-GAUw vfn0%ڦr}e35RE"74Z" (Mt(SFa٣1"6E튲kHqEdRp[/P2v>zx[L`<6lU o?߱o)#%+ є|*4n!2<_ lNwίZ0]%GjQފ (.[mUnjuڣn򼶣=YƗoɧ&+I!xY|eYc=%qQ?i%t&RE *1,²@%漶B9rް:D-<ÏbA1n[_gʔݨ6J(epnSL9xb[{ EY,FوcZƮ~]CO0@? /ASTdee@/PӗuP Z ~rvP{2nڏ'A@ADG2D[/T%&'sHιj6M!fB@j%[VvO%mĉ&@ʺaҡu(!Lh@8y?F1Aq#`W!5 -fJK;@K<VqVYDSxX-Z}c\3ZuadyÐӷMh,xY0CT~AZ(pR<(eqpHT7gOB6c̽t=sOS}p;"U~m!C*$PnEǒK2:6s3t(C{%%lx@é*I@ ^@, 4@zj\5Io$?y}vtڡotM_f*{4lZ\2 NZd)m'U5?˻Xc WsCtme2XmvN،a>,Es;!(V%]?B9w7Iux  :snZ]uEz̠'=?s~"p5 E0_3b/JGPV%)Qwz8oJ(8*-B۫*7I3͔QX$ ]"XCذL ;ń8,e*$/}e}qګG&רj&0̡CJ|Q %Х)l :DxP/ _C4}nWNBz_H }ik(E: JEsۋwߑE"jgĈ,O򐰠 > ` ݊efiE3(?">̠@馹gsWV듃y PQM@:-*&Ne T#,ZRX9|Nw ;4|FڰoA J0-=J !3VI_΄̅]6S'd4H "Z)E{ǨG)bJLv0ORtkk&?zE)pwԦb,qKb0 $EY =c[ݫ& |C@Smۮ>jh4ːn c\$%bnkm%|;:L @ {]`**;3rCHEO)>bH6n(3Jfki@#B1]Hoh`믴p_E!-SN܅xư' l>Na17L0uͤ<%o;xْ㱌"Yj[Z=|[k_w>uoλD|Cv\wN|q@ |i#DofyoVe8ES3W=U +owNTtZx!wX6ajKF/Ah>R1vE p` yOd  QP\t0nP"t ZeI#kR{ȓG@6el'Meq&d\pIhMUz]UDZR;cK>U+E 4\kT-#5]efM鑐4hV{x: $ʳQ?uzY!9A*"!*ER59JݢVp4'V>ifiVZ"lɏY/-6kZ$Q\`[ZQ(jfU mJBd(|Uۂ6IM+zflW(N *=Ъ6xˁl|K;eHde{;UYz.tR) ci&3ŋ5)c@H75àZ7!2KGa*:(=J+NJ>vVZ0\:"$J AC5 # p_enک]ۦ'ƶ( x9lnْ>aPPtc\q-h1C=&Uw\X Ǣ~Fϱ PVs(:)*p``^Fxfo5Cb7ٍM^`Zp"{LSrNl{'M 1Nt.TYqRK* E+.:A&R*!o[UPNjKpKO<^- ZעjF%mN .`lg`PcO D7Q RLW XgR@䛳wIssƼT2#vZSv"󍙿IU bK5~Cb"?[jUh;B޲yCC7yPv/;{ʸ2ء06WaU ァy{7=B2*_%ow)s@"ɦYck1 [߸*ڡr"7pp!P뻩]bo=}^L@W![R,ӞT>Y t'8EZ,Ϧ:y ÷|g4t"sR}d Vt\beJj}ɭd֜x>o`(# TeY9ig2_nlRkz^*BX8QФ6I:ہKZAp*7ЁGg,pnF ng5)'ŲI2D*k[!83֙mF@H B5ʥ2:g>#ז/lg5BsMOxJc%BZKq*Y`%chY۹"C]:  (3/u NJ>RoFJHEPW<s< _+;7:)z=Xt1S#Pk"9SI3DubD̃DB~DkT߂塈Fwl`A4AZ@BΖ&ZpkG!Ø,Y?OOXpHyY߰zOɹ'Bl qpwΫ| TO\VO\{ij.SG2Lw{̖I&㡿G&ԳscXmSRxt^1_A/16vp} MCo>Gbw6[$Uњ>PPP 5~/WX\1܇#ß=Yyyؖ#`1;KYym/v[K!#:5/`\nEf1a(_=FBU^{FuF(VTEA ^EW@eq@QCnURf"*9}NN)'j¹U!$z^R;эEgV`ZX;+K~h&mYI?ϪI0b # n1b*@,$ BDX#q7ueC6ge?Tdz>VZ.8M=4͎eM9;0̓5FZm3ߕn?-O>0xTŒnKpd4LUnNq[/MF 7f-DoS?MPICσia:}tHxo%R61g3~< ֈ`-¤fij[&YSO^j3ryC.870+qEB>#]fqwMF4%eZ2* rӳaAMϦV%>,JC/Ü]Y3Np\ TZ'1YM.u ).V,?w6~ǧ2 IYDZT-E.~QQ[}~P7(ԋVȫP׌d9?F=V qtԩL<Q@n8lv&".pJ$ǣ^rwʕDŽ8#j#?}+fH_$vg|瑍lKsho2$1'(lx@$i*8"xQ:RM+^sp@q\Z`p&?7W#0]X1q:$fPqN1}kVMl|p?pAosy<]TB}y+WoJp$:I-wvDp-3Qo ֨IzC{PnJT d/C^S,[JwۧJ ٥[d^pHW,.?vOVNA"%͙Hv=&ΌpÇ,2b!DD2ڋ|RYtݗb́÷2.WF /{fFV &qʙQ؁ȰU`\XLNK Ik>fM#3 0FDOnR$UAVS;FIx X=^ZxFK#5GhФPxFo k{Cw2WhoIV]'*nƵHbQogM?`n\ޔ*/j-A[`~i!6۽L%2+dPs g }A>a1oGzgÈQ2cXȷ?,.k} E o[bcw@F4E[ vl -ݬW(i KWl O#i.XOK $pXV'5+l%JX֏!,(C<0Ŧ.d&"6Oύ ǝ:>`qx=vpn{zIw#RC/=p[ /tʥKIǕKu!h^CDJ|[^K[f !g r~w9Z繽Jk-QӍ,SЇ{RK;nH>{CR?R5KuC\M=lMOMxVN }F%&9t]=9J" }^]fiKȋ^D Ke@i{@TudT=bP5мИG7Fxi%pQ_q&\fYxzL|)\N~`H%!I]/+^$odv+=Rێ ˈXn k D>|CQ[7(1--PNƴ)QHyǚQ/Hak:'JnO*Z~[ͧײTh9#==04RZ^fWb7//, (𺪽akHB@e0nI.HL+vrX#X=ڠ BVdg(@vbNԪ ;Er,,qiMWd{ Pڰ6=a X0;7(/`]Y9 /6k%t>aL@X!uPgQ3.\]L9]a"UJZ]#<\RՀBf~ `#vSCbH9JPP3#J_ 5H(~&Ь*y`|}1}2wQ ⾕E$4Z {fbe8 ̬||mD9- ƼoHBlb5g l**iQY$&F2x.*3?m#>`§öޟH2Y1SY/p?Q&svg}_XgMNQ<' (t!3>U <.:˨> ɷִ$% DiYoPP5b=dlvϢt.$s&ISl^qLg/}c!moQTq;1ɀX]DG{2M,gg@qlO:]5d"NjDOg"6 ".nI@n,7a̞_HYfu2)2M{[ q4GRfz7@G:(~sEsDb'Qnr9^_1m㎤z%coc7 C<s5c9"a uH $mf3Tz?X 5^~Z3?+>ng2pW3iOJu^톿/McxKף"3D3wŤt8 ) /yAZ'G1g#=6H5.ZIC. b&#>*a\& e8i͎n jnYC܀),I]gvưE epUJ-)mR/ɺ ^h ȕUStF+s Տu7QB)f .ӲϷ4}[C_^]Ƹ6U2X/A{LoX%{Iޒ>3*jhSĘ#;-+Q8g=_6`!sq[8%6#( d P V+:8՜%sвjtəZ:+@`9C  o&~_9~ûmD&i U ۉOzys?h7Q݇j&BMtrPX5L9-OQM9. ya"'e2/FGOr@#٢- NEd7 @4E;d2)TG1~eXp|^P]Sۡݜ*˨03ڥe(ߒl:t'O(判 ҧ.,`b'S"l20#\(yQTK$ȂqYyɤ @۰04eƒfT MUw!fV@m,L*PD~HlMzf|E Q8u+N,S7?_gx^~65|UU0d\fTz- 2&ѶL{`[Wj^Uq19ьf"Uğ*N[te5sFx'pE)a9רL}pV&^^UgW ~?,'|,![as3f,2aH %ʨ kТFJ}{j3|tafCg*ܳ.0MhiŢw^K*tM &K(P&(M :t ȭ_gir?lUd_XS[ht\e!4PvpX p%tf4\v4(,H!"G PMʓ"}H3MT:ƶ$'&izin|j+`+&Ζ?rcڸC_^MksATɒZU=Ϯ&]u 哶KPBsORiÉ(rn!G=z7]ŋQ vmFѼ mpn|?ZFpfM8|dLJYJ`SV%i\}kF?kh|[vRGm)v:s)yR"am"0}jQBls<3<7f|o5C@`.GOwbGoi`k3zU?n)jE1nH.Pđ (i/ydet~!+tNF3SO6ך//?g׾(:1#6ڊ6A(¾I< s(ȶjf0,V6@mUFEhJ:BڊKޮF$m pHɍ A54T-e}@>]\WToқm> %GneL.j?=:+ژam-Rl(Ӧn¡]o ~w`j)~MGo-z[,ZC2 B{kmm:7="2ZKSsN& fZNo#i&r(QJ3ZGc>*GM0*FߖUEd#|M[ۅb$?}V%('kv=XB\S52>GE,K$*Foν\6oB { r`+c;'A2E..p>ޗ=a;eqmlyxL?B4 @Ze5,LmW:#2TR(U(QB*6v }Xm}3P7p.eymԧ\ϗ]Y"ekY-@6c܃tO1\.7t:v1~"4P}O{*¾ 0;?hfxC  PvlW(_=ԋs!AJޕNIsv]s9K҄7fVP"\hc,}"TDLّ cٺ|TzN/"T.Aȹ@aX/.Y`Z=`̿b~O"Q/K=wh 'I[gYv}8XWQpqc j) Z{aj}hP$LJ6xn?w=*Pe3 XbZ-ǩ.S88^tvKFEǰ)j[] )3jE'aq znVfdB1hЁLZrևdx꫾ѰյLK7/fV6< !5`"r,%Wh=xhSh3ml0^upQAH X-]vFc<#=Z8hxfDOs蝽,@NT:s冱ߖIN _ޯ֊~x~dP{A撞-+6P*/"#1$ѐKv_tMfU&*ob!ܲc8XfVq9]đ[X'ȭM̆j3ol)Ϛǧ)\e@@ꀡlepi 4 {1 tcōTwtr32O\9fnzJ\]y-Ky{XB<RѲ0%{hsvʥ)4u)f&#/5Q [!c{}׳Ji_Ƥ^Ȃ2gF 2Ƒa}NM(p֜L( uNޜo{RfJ=[2? &BSvoLQ4lŁ`k.6w.ڑƛuJug˕n7. ui&8 0酻FL$c`1 xl3g4ZZP>7'%|lUW ;C|Z4eXoc8M%6p ͒ۜ\No9?ûUZE:=su(B,rVѿ@v8jGik@B O(1V%$#*ɱ͈xo:s.p`/V9bE7%. 1;!')H Ȫh)w(L1;TksL*]{$>JNCr'. z:aM)0I|Q+bhLtQ^fa%ǺJ2!VnҰl{}nXv+dF+hMyJ*@kLhqE%].`|GZB,wLQI:pJW4]I%WH a zt<cHui: QzT䛈APP\#K^UB4s IΧ5,|| g0q%'DX!4f@%ZA| i˙M#kn9e~m`6Y>oM6[m홀 U8_^YX%+wf#G`QH7_ WJ'bCp{Ftz)*\KEviu/b3)b0K/U[u~>bCLkEԔ1lSNMYSΤmv8[CQkE<1+o{c4ɠ:* pŃ LG6c9*۠.N#8}@T<1yUKGAWeo}PQݰfp;R@w5Pofs.9Rgھ,M ,?x\% VQ!1xG|DE_ 24"%zJY ɪWqO= (g)$ҌuHܕ^}t ڭI^gF;\ 6W;׽9uJUENߵ.i\lS& 0)F*~ m{{=8_iOsL(buau kXFHXd^ǫth80؃Gbs$?^,7Cy:`)')rz\ 0L6U+i D2gsVU-- @  VV *yu~?/@TwJ/9NO/LMIBc w4'-;*—;+B?oJxkCt~ʮ:cC-fg29i$nE;^TsP+-Q.NOfb0k+&PF)$*ifP8wVqH/0bPv<%!Xow7t\&3Q q8ѶL33qBZ%3ڿrҰ2WK 7uų)彡l"jOz:),֕9 ȥf-1D٪pʙm=հr\M0RzǩkB=o?J/?rp'ѩ?)6@;\CChܮ o)BT#J]EM_B|# ObXr<8N1Z$f` qhX-6t{үsK}usz1 ΍ $usԹ hG.eұ?ʏ>^6﯇G!pa+n`Ӯg6=׃ղ,|R(YR"QBQWC$C qD;Ƨ1Ͷqz_u>RoӍTU /4BSW{k1=ijReF7'ݜmB>UR\:с~:-g C- H %?LC'Ւ*^7-KۂSMFWd&q)hBx |y[ffwjN Do8Dz4X]e|\!Rag%R9q*޶}v|^.z*_38`R12c3&5 w].K%+Jm̛)iL2lK郤V̟zf?0Hbs#+5sQ=]O PқjKK;sHU%tY=/jsXs˗ú\}Y-R`dQ?WqE6Cf#x f2AӍD% JTT_۟3b5NPtM%.jIy`D1Kέ(^89A˼ȋg9;޶%7[ dQ ~A/ܡa3.J X*3dj{ƛ ; =a\CCd8K/tvsNM_*"Lo_Y- YY"_ܔ[nrm$q\=#|-D&83Oi C$[hj>[V2tpTiI_ٶy]ZܸkxT |Pr4OA.^YFto(̶{NL]a%%W>cT-tN[b+{=rmFӠm\)e-؏$wOGy6Lmڒ/*X@W9:!E,YDB`{76(edAӻ/+Ӕ;+Q^I;ZjB[o#L{w.0p1/j}'Yp$嶝ON\X:tq9];LAUAxQٷߺ`gszGrN^3_{P0~?DO4%q6>o}QYڽ *WN;.,A>,sPHUCcw%lQuETb]ܖ:q0 3,at`x+U??prY( zm؋v ƽ)ŸAUkN#3f(6RBT?z?I5(p 4II9 [jp?{ (N¢HB㎞ 7,4o#ehq%#igAjHs &M! JUͿݬ& *JXآ*fO7nSԞ HkI, ч}j-ߔ$$tN0-eE2/-9_dA >ԢkzгjDl&\#Q`˜3o 3-IdF/sK:iZJ]q.CK{aZDDchOpUCS\"FC`삷XrBޖ_낱?M{ xLaC"/9;,}H9 4}apk4^rQpdցJK].lإ 8Wx~}Y`b(yԄ嚓;k_wN)uSQدo/exA2OrH(] gsi*I`q^xQ}Z^@9w/z]HCggT3<`^U&#XVyN>ʗc$lyi;hgtWKFg B:ZqY4hCiKI=yd>s1e3>.2hS cް?F{4uK~` Ħ@V?v%[}N}V`@n֚?-*)klnqH/)'MAv׌uumJZ`5e`9N8LR5| ˁ9jm9z B%˥[5:BYDʐDȹ냶yjK`ԫ!լ̋P2( 0?-#,=o7i`h. BvB2&c}qj`wQ"QReg<0bPͣ2-tg=ލd\זS6v9i|z([,4*N7e;ͷal] AigM|;mD?e͚Ń9 a'R'\)eƬWH*й,;&?|k۲ĶQV.=QV(Rڇ0 (/Ʇ|>FV`p_O4Wru.a>*Vo3/f-N0^E ;7$W 'Qq?N .5X>kP+Bv*:s&(6F%+$'2Gv-_<mٱ5G:TπO^r7"?uoJfU'E"Q*in0L +Qr;`>g;9BsѱÜ~yqEwPG(FT RNB".oԖ^y .E X;N7:mn+bP<&~n^ӵm*:,K _!aW?«n01c!i]Jl9jy~Y4<̍" ==^:/[*^3C$l+`cC 8Y}ny~_bf Vk]œys>:+}/w#֨TuE9˗M*̡͋noUɇ#, .f6|6w!/ܻk]#Ip|Bd:Yn]59> w9SjdӢL('~ ꘮+}L rm{/E-:Ǩ Qf49]&MЌKiKo4Hd'^W:4۽0{d^5$9DζUqtPQ" q31?0Mp)5ƶRAK;8 \(nD*J#;e V)`?U#MENؕR̲_IG5HKLow p+9/;ELĆ]V1yx- G@7IsPKk0q2OPXttN_BL/.GZ!I k| ( KyB*phD'M80U >KB:jEzttnM]1z߶/MqQvwT*>ͺN㐤du$(լNZ{g9NUZtK噉_()@KJlGn&kŋƻtו?(Z&lܪp_h[L[,<\lһn$~Vy-BOOOCބthf]b 䭸+bU؎T* ? 5"oko,/w[|RG44% 4d,I$&.h'׌i̔+pƨwW]㊍{t6֤ѹqt"uLJm9@"&7$6p׸en_sU}w'fˍECv&W@jTYs:%iJXz 6k}H>!讎R{EO:&Rrʳ:ww\N %6wx( JF 0OYs60`Ru⨅K'טax pvoG`xҾimm*Q9~@$q[2jlCvA|MutOD#4.PJt>gA;9;8[ԢN}{ZhkW~ No,IIFؔOpV4̸fjx SGpHS VbfXP\Y舊< *fiՅ6#g$WeoFUXWT٧zA6h w1y )ڎ~[b+Ǣ*\7H+4]댔1v/D&k /«dÕ,lYu}J ߩEx?1eY$3e]j]&#KB<8F Ft`ã͢od;c0n@<9]T6\K8[YTfѰ "3 >q|qg4J[ePGj)5p'; w \~KZx T#et̩F7-2n: n<4<Ÿzb+w69朿K`!_vqj,m,F{h?/5u!9ZHR:85,ёwW ܪ@Ip ]&ݻGDg_ru)(=K9ߖR)3uN܇9SM`ԡX*Q)r}(el]PbFbIG{ 7l >.$2b*TY$F QgMC'tv%@J]Y@C{:D>ش}QW:yr\dV^{1EΎ;R#Z mOF^W ײːhW^Ѷ=ޚ )vȮfUzu-ok{IjmbvsqϘ0\. cV]24q + B1c/(mBEۣԤ B΁Tq>#U6N뢭qgrjƓt-Ty2*Hb ٜѨ#oTj:6?cC;4uf#{m u:ŏU@oeFG*Fy0nD/zv+E<#`wIʵIzQ=1Ml઴"WS =KZaB5u;*,0Ob\/kRB߾YxIj]х/}D\j͏jbٚ,63@ uTUDJ|^{3kSGGv"4s,ڏgh͎S>u^1ܥZC( I NKo^!Ȟ`ԧ-ՑMW#ϺNR_ xSmn>6r{IAL=&,TZ@x\w w@8Vne8f-ߙ[S09(:0`l7h{oJ0G+{/-+^s>M뼩[2CrHXo=΂ %<^*{W/Eȍ? I%S5`a^>G$(yˀ6Fw?-m^ڜceD,L&qQ#;0szppD"Z1|9sC TGA3gdd*XY蓼lzynmF?tSTHLQYȐΑ-zpY@D7uif#tN}j'|( eLIl=1$[iMl K vH:U6z!7mlSݥRq҅R!S{@票<ڄb֭5G8P˜u#*Χae]m WᙍNwɼ\nIi W~EQ{|8剺MxUh]l&V58( hdsU1SXt :{?%d x.f[ xQ#Ik/B(5F'YKtߑ)Drk|aԾeo3D¼꯫gD2@/n2feH D zn$bW:q(zbo3x ۢpY;S7$јf}" u]F@ =8nm Fgz -]]jb]c8ٴezj *iDahOzY>. Dv?3i{03ʡ6z#L1~Fk^rl?فj#gY ܥ.lO{r̀(GZ3^G Rcӟ>XCyC<%[Wu xKgXK2T,Xe#j@װibCZgƚ p,;#Meɋ4HeB?bJ;GϲA U`hT4.rx-][ԃ@ `bSz\tzM4[ӽf<2qX4t= %GH #X]-?)]`qw ώh &E_ZvB0]cf5{f:nJ$#|QNO0w{^M')V"EH;XD>s̳֟/&5f B6R|f7;dWG80HH2d@ hx=;[Mc`6f@)gZҸKM|@TQ X&RY"ƕq쯵qXD[hv 5@gYI y^F'.SO\E9y-Cvl[֟˺P1}GR܈Rr(Yٕ>$W7x&m~пJ2V3wt,ܽ{C>rd{(ɂWGC vxcTE%406P4]pQ= 4T*yH]Á4dۨR7S#5/zL?q59~8 3we/ ngT-'L/ƴ Jr%?Sߑ(Ծhk;3&I"A7)MNerY,j#lw6hB "\ 1+~fMc2Utٔt9`֓=~7[?\ *' ~^ ( -eD\ :<Azz,lumV|}.r|WH4G_l}%J!a'֪FTt5ce#bi]y|tc\L`'Uŷ݂A"u9iǮcϿ߲>٭;طT!Kl1;HBB|eaVX*>M@h9M)Xӟ27TS\U1@o>gꡥx=.Ճ\C9G(5h$c!yO@eˬl/t[{ܣt87Kɤ,DZ 'm*z4^.0Ԅb) I^cAW=J!S ԪLX2^x*Q5ꪻ>Z8\Yt@aXhyx5l#q{ 4l9)H¹KǨЄp@%~ШUGf|3z=@+jp8KADUSտ8]-8:u#F}7`;PKhڏjCUΩO'2*&\qklB31oʈ?ͿSʝZԂء##/ym3lI3V< 6my1<(mP"#=a̋v)ӉOoDC(DOT桺d5W#=/9f@ZG-ŸPO~J%%Yo _݅7Y^95D"RHZۺ0p+ǒk$_WQ\O`:0ۄgpZ|/sBP][5L}'؜Ԥ ٌ6\(nnR1|IQv jlF 9omp%@hɬ5(u)g:%\4[(v2` $7v29gyLYBE }%x$(F 껣_jG%x13lpŇu-}R=K\)z WHa: i¥@FRzNl3)(Gӏ9|ׅmKv,vLISiׅi6aBuJ(ve5}J|Te^|П:=ASӒ.[RJ]]=Oe""EnzͳCti=.](lD^`sω$R(^u}祜 R1fqZ6'Dٍw"I»{N2t+}tSv;Y㮺EH䐎 UtFϳH0*ގBͪ ͓)+: yfQՅf.Nm:ef "?aWh)$YauG&2pveZ%<;Y- YK*׬crh g'GE)shRdVRUQni7D牢5 7q3xi{h{%'KYk xU&r7k;{xT;x*F >DE2X0O\!ҷoS]ץVbt Ʒ]1O<7I,Dlȭ^zyn[pL -Od:/X*wKʔ`iѧ"`Qi¤ ͘H6Tv/%8V?,![Dr~*x(Fޚ|td}$'ġ+(kCynl~1ʮҗTH@}2kmYYe` |D N D D)m/36<2f';rvKa9$RN% Π@bUm,q4dÊX lmo[  S0?:Rs"w(MBik5ڠ !YyBo2*Y(9*4NVPXʠ1cš4)m$Z/)Q8Y!yZCGVYڴ%zYYX Qddq1GUHqKz5:jƖ^ kme t5tDOuBDwփ͌((Bu:SF Czk= Z>LQ }ِ*qN򈣩t:5ݚ-q=+>;kd)BYBѥLֶ8h{7J˪S,/\'[CmQR*GNc*q\LB?u`>f90O^A!43s ׶uCW6FBBrW1\XQWij]& b?E0,w:Ca2{-c1*K}H?rm ̰vakz^w)Vl#A#qw83K #L6Dq5%Zhz3W$1AΧ)ܴ4(l 9Ps #4?NZA|JH-qh HaFt@cs[1we0%O9 }w~Iv(MK_ ?*ܲ}Fe[sJ ŚPSHyĮ&">xda4'C-6mǟ/nFi*BBWiSC\a[3iG+3?t"1M>&TZK')Q*v s6 YkN%/zI5VV}e 'PYKײA{觸>ϫ)$ԡ~-}aI`?Đ΋⚙?%*!8vj}i`^ )MKMm*\wΔA F6,`~CmָPe|MƖdI_bS\ΣpF}9QuZVJ[X=lR$5` 9U&3,T)ƾ+<4dFκ(mi$"7\S&LK)_X'B(t`,:H/fxjvB@?2B@qMҧ\")[k?2Ǭ%Aۙ%a㯥q=Y~BJ5-yKe? JH.p<1j4T `İ/$㉦3yu> f._V-rurβT{o;}R-}gPFh,)7֓x!;&<03pPz"ZYorڃ[r!c㈐螐".庥ׇlWb3Y@K!-k)g\@̑hd='BHkυY`cjS^/On[{ w(crSpx7xjTbAA ҡ>ko7N]oLpdg6aۓ>L:YWgl٘jcvbpU^lǻi ~,.:0>₍[N$/ٶm *S`:2x34bퟱ U-돥;[iX?2{vIq"5Z0b6\8!hNSпD5Ѯp.-]Bc_ิGɸfLN*-y|}ݦroOsK6mKc.1F. .0FЇABpF6VTwn~Պ<K ЇX\8KɴO]|h_b;yU)=5>$_P 5.(黊DtB@ūrsh${kMryZTchYX~.;p.@wln8f`{_D}Y1$YpOv1c Ύm pQՂ{-gWYѳ~u~zt'ak8|~?wP8063;*W{("bv8:"gϒlp $&*1X5lgu <V9az[d+rBE|8{G+) m۟k/+R+Wɯy^\\|S+Q(N鋣ƾ Gn'v@9%10t#~XIKT65/nl"iD kͿi]Nޓ]Gye-մjqW>-r ͭ4-'ػ$KEv9C^I[d\7/LJ9V?;˻\ VԷƶG`{FxqK.̲0y J~&h%G>5f\ɒͧ+B:^7ԅ@nVBD`K;7xWB[bR /M{IмR`uNa2Qj稶$אFNhPWSP!o|5^d6yw`#Ģ}B`'^Q방M"7E qs BMtZ& ʦCZ+8O%Hyan&e\p̀ 8?5Tk75SP { 7&f-vzwمw>Yh]/^\@zȮ^O,&?aSy3hlٷPf{M&X&5whg|m8;# W.y9S8t}K@y$LZf>P7Ip6UGQJ`LޣPs}rPt'*Z{Bh(9()D]XaPqژ?S6AYvs該f;g!eVRɹ-FYu+v~M/yvİ4wfy!ZL!=7Z3u[e PWA? aa4iӣK͇,ࡻ̲%{z n>fa^p~WpܪȖ`bJro@H3g+8e4\~Rrv xiLŎBgx1N`]cںs1/5cw37]l,z6+PyH <1-fsrbTJ"<\7!>rE\ئ,lȿ `0CՆ4WK8)_XzBjY4팚" X$+ :R& M/cT~; lqE&uyΙ4Np֜>TD#پDc+F6,v_/&8G-&Wъz"ǥ||qVʕMmLZ Ĥ1[iZ%ӻ`j+j"n!WV&୹ @ >%`؍o%!lڋ k2Q;-࿍s3"+pT z<8 tdVoslwJjҸ'j{@/ڷGlG:mˏ݄qUB;$i:$r }K]xF\7P `@odH$gN_-vDIDik8:kNX3U#NEMo&G> *̡ fy}#GNײTS60Vws~R7 zpp>ԷJ XNO s=TtuYn(d7Ê{n:Lѣ_ .#dJVRl75/|E/XK}=t /8i)>9>2eqRPNK8j~ÇLRH[mlݔYߕ aV 5&* UnR s8<<_[a".lj,"qpcv}~f+v>4h?-0@$둣Efkjm.+xwvV==r,Z__ t[1?>ܿ(8ٵa]ѨXo=zFGh&ƅ2\.A  X'hM"b6v9Ypzc>=L܌,Y8SQ\m~mZDCE:I1iP/dsyxC=ڽ@?<\<82LYon%|q ـwN2 L T\Bp!}ꌞ@"ȃ&/1#gЁa~y'2|sbHC &u~q%RNnLes>(n @tv)'15LYn݆%SxM2Pt ~xݖcqĂ'%\w>~ ۉ]Si90q#: Lź Q=<$cYTn Oo̎'նxG¼́5~ԹvC*@}6`+(O{eern}=oE$,j* G&4 MiY3Gk^UeTCŦLwKp| ;vi EРQeK!NL^9 (wje_M̮1qGq,Fdb۾IZ9Tj$wֱ@aUGBp_}%ضp!HI-xs +Dk- "<@E'؋QxxR4 eԶJcêmZlgmLq,͸὞Z7zT Jp@ =/:P+[4(F+Yl-F34s7$k̂,oIpck]相XO&􌃵sM%{Y]{rK´[B(.7IVÎx 6̷?fUvԍOhw6vv-Eh_8OnN^^A-)Q  w$E\3ґ〉# KiRHU7 ե!y?Ѧ9ς[,ȤhIg+{ᬅ&%j x53KA6] `ઉj`G͡CDiVGXT_0eQvDqomu=`(4/SG?X՝ gG|)hU]R2^٪n>M$ wIs̪:+Z u wd6Nu2)lkb$9:Jh,~=ZB,9zrjG;\a*īE vK s*8|7 2W‹ϲqb;{`d }[(;w{[@mPhh8֮HK\0!K(9+>nU4XhD`f:pέiDmLy?|ugb$K:?}slRt ꃦo)1^UN;QƷ *|%qt#؞+)qDh`TY|? vc_v^GL~Յl9ٌ *W^%_5/T r^ `8svc~YžPU]Uyk O g}Dnl Zϩӗf3]-l5/{/$Θ0oކh%~#ޏP_cHtPmhEΥRh~׊w5[~_nuɦNcG6u$#@81%⠡goGP3 "c1ͮ??P!o)O> }uplѥjBb#KcL7z4fr _yƗz|Tcmԡmp6|e&t򌊢X(ScލgrIsn{\A vGtkޠV׋ɋ}Sc%jwnٽ^V/~1VEg-ak8+WXMnw;L̽=BPu9}쵺Ku#߿ a& A3܄YY[L0>Y4_=go❫4o^ncY3o[BV82פD+ {\_V3[p)* ƐsЖ3W8Fx5הXyA@]qOo˔Q&בb8dsAHMw'+Uq#LGďke5@t]](Un I2LFq%myr;qHʨSOgU S1؏J*_ѹy}>-VBq}NdĵϾ/38}ЫCF !k?3l4:s)e$MQH]#_; DE!)pϕ}6Y8y#kv^$"˂, q:qT0D q-%Ajq:RqV`\f応t!xiM1E 4Wt|vIo%=UV]LOo^\ 7 zJFyCQKIzy`&)^$OrvwY4O]_0!e35ЌΙC$ȝx[b5u^mrTU/x1Ƅ5-ACfÑS4akAJQHAhЅ :oΑQ@IJޏ#)[YErTIt`iގ@_] dM[ׁ6]:ƙY\]|yTrB \bTgF$H#i. vW-fl]^nDQ ҄5dԋr=ܣEg%[wѳ$V?94/t=<3a,}KUi:%l|gcn;Piob]NDښ" <ﹱ'L*>]m% qa\l}/<=;JG5T'#tƴ+F-ٯWUn-9 2; h}ԞB!A4ƵYRd[,i+pR2"Ы#;o.. fw(Մ (/vд a Kgd ٕ> qE%I8P$cW3F;zvwl ƨ)+ @ABpIKV= C'6Et]@dUX≬e'#a#a` 3&JrNG?-۞=UnH>}@b~sRp|tk Z#pb+=$d!zM.鰜T]M]W:JO @*khppA8f)a<`U1f𴿼pT.PھĹDpö~fN1'PHG+W^(nW\W $ ,ݶ+[%\QT.tThjErJ}eT Ym_rx}0oHX>YǛA1H! &̗>[G$Qm+~ NONLoITt5oeW˜=]\^̭!W]ިFX7h!'vgfvLUnX HY&j{LQ1 Tw1c-S3^Z|^8gV1 ݩT!E yw2]ObۮeZ*$?HtyL : 晓j*X}幵4w2 cױ,$D &Q%o3#LK?Dt'j) :J9c£g!L8N\2@ƻ#2-cJs֤50P["\6;:  7@No[g"\J4yN~9_hs5xxv_b ~n۽|MnZ&.9Fuds.7e=f ?#g;QqHuU [l =y=Nj%r6+qgJoH ׁv l\6TXϋyjA1,᠎ 6M>ҽ (Y9>ࣩ7#4ixD,ҙ1+ V;f橇xL3twN7Cc\`B0mRCx iSs& ZC1Σ1uqLHyķ5-N+i󊶵QG$IPgdro;10Q;Namy?Fɓ͕w B O^Un uryҙȐv+GY% p[ΛX{!-ea\IV5y}=7 !0êLAzσ:α)=N`1ifP߽aPd/]f>1rLZVx >\#[&1d$]ފFG+5PLXOu06kl7lGC۷ǿEtjؗiݖ vQDJȦf:KC."4\+.J!A0–DC_zF4TΕ8 ]~AqYңB>VE ԏ X_^mkLr}4.xOtŧ!&/?sw8+NDȇ*പ!DQ:SLā*"#׫;Xm WM7%wDŜ=&r*-9f "'ͺl.NgVsP"+K\}ʑ4iBCM4{ӣO ~%^Xٙ{/VPd,LJ j0E ~R%DJt_5Jb+D+cpOxW;}aGGs$G45m\1CEVk)w9VxvddZt@ő6'~ٲYgk`I$bHy lJY& 1ʉ`k&'97kVJS b*$~z.Es/PuP_ t#9jY샌.#c /JR?BՄNT*152c dZȬ ڌg6fa-2 G _YÕ|LZGJ!ƥ)F@t((hŤYrHF)}UU#{߹؍l_d'.ΠZKϴ^p4n-{/]rontNAZ?8?4$" #T- ႖jax){·n@EVY;LJ23!ld`q Օ! V(% ]:V[lT{b%K0޹Y8Ghi15\NGi1I7bFs\8lt_gH/pN,:d5Ia ;O4+HJOX&df0+5@tg?,2Bx.ePp\L2T:Hn$ΩJKdtuJ|.+Vz+M˲=r?8!F§Ҕk=Gt0 }yi:9x@Z1zY7cufص]M \$/LzuTPl=q [)ZdQVo~iȺ2J_GqTMa(d&[;qid oǹǪ נOo:ȴ\]a~e7P Z["%:c@ 濙퓯+D$X#.$YWŋ7-7KK[kzM)z}@L)X>ń TK=ݬu^0/xCgCXF`qn!ax66 Q)Ӭݭ^8 14y)EJmia#~LV_Rvq;}I!%%&$zvo$4=VEl#2-?3׎U i 5-@G|.U[U`~9,3}\9=+s*my7^ i[fL w,ϡ=Y (e͙KZ{x f]ZqyZ6RYRkHr0GbT0М/PQS\(}@ j)ecN/:Y+5X]voۭ=!z%jyeͻ5fAT8)3Mh11ʝSy9x (J( 21yD ~h͸jc5.Gٴ'OBI-[hƜob3comf9&%%|FBz'ͲL[N%ӃbWÐ? \xuWk7^G_{„0(AcFLY&k+2 y c&Ѿ>lY:P#p:jlDZ62&ppԿ1 񌤁rLdaiyJ>N 8՘5:+ 8#-TEȣbPf^0[@i _lԚj'0SCb_m+j䠿`6d~Z6G2=@nhIbx>sA ؙSLpC&1,a)>Ry2ƀ.B-1)X!)y9Z).e{|V*=àM@S=]]a4,,Dzlΐ2 || ˚<%:`=?1nK[];I1h7=UHXR5 ' cePNp|1X5uCT&x2+^dZ>z),%crής+sZaA2oMlP`1Q.0t?/R:QerI&)y(kAK G_9H%ή# `Ƒ }s/<:Ubw,کI`0vy1u1ᑰo@ ݚHh i[2=S(Y.,!װ#gΊx-L^/vN{N8e :!M,ՠB@9G6q,վ$E,L/=PE0s Oln Tmʠjs*2 5PRh]ԩzX:Yl>l#)PQ/3xŤ&yעڻCYmrkV 9R8 7B* ]ؖ":[â9A6m5~E<_o؛Ѷ'&b%Blcڿ'fWr$4B*Q˔7-YYO?s*vQ,1eqo'ѺU%CBG$]_&: ?ˁً&\*Ó4`6 K{9,wl7K<~%AV6!đՕ$i2yk^4퓇wD$>؛"脴 !!fŠ]@ 'y9Lxh A nu-T M<7O02,m ?̢bM%#X$ٸ]5ŵ7RɊPQDN@1h{C;yZЂ);TGC=QnGSȹYKot4uJL9 ?`2dې EZ]/786=RXR6%\}d(=L"CnԌ-5n-hUjw9; E4c>zVڷe:Ho-ܜ-;VA[=q`433ש"yxOt"8-oWm)-b,/60=* 1zzH-NzͅH,1{$ h/$D5h0#J!6$~; xmAҢx(l:Xv Y8\wP QZ)]DS\ٺa7¨~#. Oo$ԉƕs΅d'hU!w:"vmRWd* Q~AyښD|lWk6铡  |GYtĖф8bP)k6MߑuZ9d%-&FPN_ :02N2 g!t&X+whE)\6장=gVHq6WhnϣI DinOh!S@Zj(/=]~:x=Yq5@v/hܴ&_-3$r"K8$0g (#YZ"KwuLG D; tx^7?2w[Eѕ˰b*mjWPt̙A`q"ҼӍgӾy:adg/ܦ. mW2ˤ\cD!Qoaka߇2ʭ6Al ^fItsVLe( 2^V uc4ZEX) zCdd۩NȲ79F-K%iB͎[<2M@hF"q~ǀ ԿRʳ M (u͡4Cf|NE,{*3*&S8[8}68g3;^1Ѩgo_^ Fn2oYtU8ҽLK!VÉ0ol1d0)d >JfCX\?"}U3[J(;R *%_..Œ]~-fXxu;1HpѭqçfGh)yʆ{G0}NVy2!/BK/yءvJe |mA5Azož@@>^BAIƆBS]EDtnK ֳMKE Jꮦn/H(o /qDz쬚 {3-#3ts_'> bv%jtB,ENd9yRy@~flKv_r.{C g \H̋}c~ 6DR'}ݘeȿ8cc[ Q{DдEB{l$j;dJZW[W^^UH,L*:*y=_еM3u3-_v#9b-&ۻ咄_ǻSC,hrHoEgV[(3]Ќҙ/N}@G&mI.gFP} "!%Вp6/8Js7DBs#J69F4&_lJ:> `Y]( fݑ-mԬPn9A%Pb~dڢP+U! nbc<cD沚r)*(:uPm ǃSͲZ?)KN+)n/ }g|IΛݎ qsM2:9m;< hl%;D,lx3ԒF-#H νJiLF\Ћ![ )y2Jӊ qlw/-@8!M Jmso$v5cRM/;LJ2nY @'Wi*󋫴6WuH׌XSl|sV= )Ŷ~PIRU7{kF{re*CDJ!0k v #:l"x ~LPڗ> N8%HC_TeTeXCǛƙv  h^x<l[O*2䟁 VL;wr =[V;2#W=jOz4@ b0WO.쎘"h'u=!drG≜ep{ƻ}ebP1QN}>f >+&>ԁK Kx;vg3wxk{eǸ6'½R&9-B Q@6#]!P&3Q:D{G2_rCk{Q^ܯ'=UgJ\`$7>)̈JaIºz}}o( ٺwx JEa,1مmWfC(M1y,ӕI~c_eVf( MHr(snfqH Y"Tՠ63r: AM)p&E;s!HFhNFT'h+*1EͬÎ)c6~Vi%o lxGnua:an`~o!9ެp4yN#ax67荽oul(6nB[phkLJQze*𗏇K -3Rd=a̘dxQ3Q|$鴝%GAβ & lHgҺq t">B'(HO]'zc/ٓUfCӿlmZ:X:7ӷH9Ix\J(DiE4Iys6FBm'˞j#GdW(2 M_S^hm1 bht RC7VngP2x~WFXH ٷ%06*<0u9(AtxxYھZ:Z pϤ6.%T^-mjm5KL~:sMt*{ӌx\饩ᅲ}UA#N?ȍ<[b21A JG^w2RUlבW>u K,eF9}ڧ<=bؾjiDZ4F,\r9;Ȥn`4fI^&wGO/R|8͚Kxwɕ9:ZCm5UʰFˍCL1O?2F_[Y+n=6-É!wZ[BȠ?~ yaΐ=ګ(&>;9Ki'CA"m0B=Vׅ_ɰL-~wAp%mwS]wE[*n;MVykB~DBFAd HzZyE)kT)`"&A'[#D[J)Bu-5JO?yLFeA0Ɗy:k5Dn.'=CvbejW\hp )? :u\JVYhCי3C9t&?^誳\޹Dkw5NǞqys(o@=AGDw{7=/ [1ҟ͟q]w%s5qkn5x=x*auԑdI5PoB-|k0c=a0*2r:(>6yx-<8RgZ.,7U0w@_)FyIaŘfb]wIhوtM{e o Y)'bK3xխI yMl )SIQ:YD:apxi yPb8W2Bޚ2Sv\vŷ e.#Vŗy싶XfLѻMʝ?J9h}-ݵu-E;X;GlH'giZB+1۩ `/8i`HQ}&}+8~, _BܛyA߆zvTi !-lڛ.8S(NJYt0dśg8]䒩nٰyZW 8VȲ7~h%!>53D Ǥ̎3b| E/kpvOҦE6R7E=xmE⼼o<6a4+-!ijzAn6nҸ^/Wl1_;TCmb\;s9Iu4ddx46*C#be)@F_Mp: )塮檐0 T!}uyj/~Q b,G6q:Lpld ֲSs,ϜX*{@'5CmW(~:MQ+jW;1Bcle_Amw Q%{¾ qDt[:&۠$z+D1\ R5Jx>1AlϠ& g,]O1!زyyd-B`75!+eb s(؎N(3G]VVieV߉ -U#?9oyNi4t1<2Z+ھY3DL7 0Т"f.ADns k[z21(M&*pyK,Ţp\ͧW mzamnQnv3sT4TukJQ̬fR{N@uk5~\*%B Q ǥR) X#YVOaI4/+On-$Hu&;: a9}5ØIw\͆EQ:HF} 7ɴ14;j˘菄y Ώ 묛?޷` N2ܶ*zuC=!NT{hZz72hīq0=[˜m}@!% l#CRw/E⊿/5uba3/~ydQ0>{ǰ^>djűask['kMv3Lc˟ P,eqc9-{ 7V+bN ¶[GAOq^GkOidJ j^"! {TXi %L>zlaMR EQ^I\W.oxp3Č~r=k'&*Hҟ塂=׽F/l9上W&^#}sQ?)1t`xh3 [y_?NAէ >7PփNOHqY @uU`'MT:͙Z}vnvds Vwes`GLn(QNv>K~9SIDjaiaj_7y8)ۣy@ tR id'!,V"*#')[[Նa60ɬXܲD8C'v4/J?@[?A,tn~YV9!vppuRw{Fm/ay>cHAXuB&#3/ D- bkZԶusM_`czZ}mg/-4d');ڎS oexcyqΘ xկA%CM|TSԱa8Pзa*UPʻ)m16鳆 Qkj'J'Fݖ6Ñyk6x=yt.Q?/~ .LNzZ(9gdMʒワ*--oc0fQqXI b,JWs*xn~-x%Ixt(TQ^9kaV?t7C 'IiڨWJ,MQUtI]%[w_+X0ms]ܕ40&u q}f8;j &%MvJ>nsN"K,1Ը8B2NraS+c`H<*]!>9 Xv0^:gcU*2ӺC~@\R?+<T1HA8Ƽґ~l_y'39 yH.ٵ1…' 97rOm-{vea.C> )|#ɗoTIy4Qt: ~`G)GS !pAW7| R`hVY&kU\s6 {өKx.3X5_dc(*mF[@ F-fv~4VPTьEnVb?av`U;NI[s;i)?5YSR:lqR*uRC y-nƴƱǤ+:1vmA*̬z͈.kF9έ3a: -ZI!c,^uMoI*>2q ء$YqυѲjOna՗hUշ|lv|'} l?k3ɓVqɅwKs7е4|I?Yћ8')%mdC1f٫"t^3 I “M[ZrAPSĢϬ 1ic^ c ±~#I@;+ҏ]d} )QBoGoBھ[f,K;,Up\1R&t~g>߅1A"P~:qR8TyXYK:܆hVz{V{d!|b%yqW aNI&MU}@1sEPn@;AlbMR: Ŝz-3R,yޠlۊ? jǖ|'ȋ Uw~B~VJ.#=;f -CL9VTC}:ZwG5(_KՙWL m;cy4jzRQ$KD5_ }?pX#/1ywy}p҂' l12u xײ:} pF÷N s,qsjφ衜k#δFo@B-}zZ͜'w=1B?Kgn!c9@m)c`K;5,wZvqӟ.0c#_Ql*Ģhٺwm[l,X=5J; FI"[uN%i v F<@I30HUQjnXt9d ~٥C;IPz8^B]ŒpG,Oc=΢ UA"Ng6p}y;\XQ)>boz﫸VVM;wj.и 2{=E+{lؤ#3G!7>$SHuq@$I㟠„BUeD ׮4e菣vF>;F^y'>VQ<&a|W?YehȘy^Fءӹ*<>-~z7\iନK+ИyXS"utz, 蘊KW Uь&C}jJCQ &DȽ.6u-.@=FKFx(g f !_j:tcoB~#nkQ7k~5Q jA0(3. tj|/_9欗NTEL%uT|.YwK%D4:("nj$mlMD3e:794+cM[˵uW嬢ve764;t;LS =bgy{\y듶{8H1YWZ cIeZ&=3LdTBsO*DKga !=l:6MLV#΄zB?Hհ-_zwB_,R1zjO*two3lnh*Fo{q&#N(u $)'MqmMd4W,hV %wIIS+at@Fag-nܠS[0qGDY *A9obsۯŮI/#c'E6U:}OqM>fY܏!>MrM@ŏ8Zp#;Q$A-/s0ngRHԒK&W'8ii5W-3Pcù mQk4NBpNW2ȟ -?b`h iaYqsӂ?f-&B?p{B@1&hΡ{*:;hs+wЙp5ڣ&^)tR0ps XƖ-: ! 4oΆz&'ߪ?Uj@^{vgxU)h5 0] 'atO4!J oclrpRRD*jˑcA>4nF&c"DnJAd%6=Կ0t>M3-X]n̆قפGπӦqE-ke_3[S,^ه`Iky/O F-ql!"Rxр==?D]JRn* *cM=?݉fQ8w!i#KÒ8 s-好cЧNn}eWcmIf}iG]!)s 3Z rU.*`x@Ð&kᏽӡfjGeMCȍd@Fi4`q7)+DK~xGͦ*iv0Dtyj4̬%<+Ǣ/=LqdC8._Y~\}iH"Ưn=<}PrvѲEY!0jٳJ#*s2 "%eF_hɡa!EeҨJ[O>xUęWXOm#SHIma-\nit#2]KR! ρ!5WV<UuddVF$)4m fݡ\X+U>L5; >\ÕE?#ܦ Cr O׫63KPWl>±*0~z)(/5Yp7Ov´9wl26pK2pzN`Ɩ@ň0ʤ^dlqٙ{gʀo-R­E2g"!Aj 8D=~ 7TQۛ)aRTEcLꂬfl}u/$7Gkc.{Ap'_:e2L3*kr WV%9Ɔvl)PTNG]gYO?բ&6C|L$UVPUt7Z`BP"i"s1WT:U&I䁭"#h3<Ǯn1-)]7EhM`4$B U%+r'~JW9!{[0ֱJqQ۟7 U"^?lnɕЏ78 y>Q6"S%;#y-{GnIlBw?)C 7 ͭRpLA}A+#M 7?So7Fg<מ9`|0~UG!&:91jiĬ=Sek G -u6Ғ M_J`^"NpH;:v9׆)j矮K! T!S DiP\IRk/]\|-<,kIMOǤV]7=,HTv Gcp:bm81 \َ^ t } .sb9CnC]/V>[ai>~:A |P[yJe$볩yE/ AG6|]d~36?WJ#OI\lƤ$p*8CB* :OeS+G7voSn(I.$ zDb Kf܌褪F$9 R^.MR0r *ٙSgށ>n  -oFjDq/=#ހcgв\Qr2 zQF :+f1ٟwahC54UbWE%e:df:wMLRZ>??~pJS^l"AXz(a<1`A~䤟 MKP FX 'UI Z-[<7@{Q #߁lGG 3,`5SPerW_a%&,CxO(y^O/ݫA'bQyJ 92d#}#ss:@6?Žc_E/ ;{d~nxz}!85YLpɱEm m(IhEAOI9bˊ=r:Wd@)7ױd";(fut\:'11r뤭UBv0MC,m'V1xLg/1Bʚd\vS'jCZ?O8q2=?*j-4W;#N{>8JQܘ0;.aS%?>g0Qj_ "fR)sin8D_!i٨).v #6azzh|8(;gbxU IC[F5A;IDG^Ϊ##mSHgd92) +34 8n *mו`x> {P(DrdC%.@!|s,;,Z[آ]幩)Jqvm+ʃk,6oex zjOYQM[{n1:IZcD=; X3o(4}h f)%HCVeĘa@cF̂C:YcÐkL4V,ٻZ;;, #+hfcÃ>}abM | U`n E*eVϦ-ħuOef C5҉t&Hmkxe—c 9}@ &͛X*?MaS9h(T Sv3K&jײ$Gm|I"?'!򽶖׮*Y$T m0;O~}=~$<~4= HV's=DM,Fָl/@M]mBX@3r%>/EFNQ-*U4 vЋ1Oz4m?li 3RΧ)o{\}ސy]kMp[b2dܛ|Ffr%|ewg^i) ;¿o _Ww=}TՔ_@cp>Y#g-wht=saĎ0G $M*Gj?GG^d3 U` U/"_u% (&$dzG}_'lJ^o3/nB@qu"TT}MtfWs. 1H #U}d( w[{1~ς=J9b Ҋ tDzzt&m[!tވk{v=6:-؜HU,)j~N %b5tO;fQ9K {S nEk&~`:Y6Q[SpFkXSy>); Mdݶ-3F*:Sj+]KRFgW4“ZIyb#6(P昒 9Ri?R0/z<-~߄C _?.HLjF@gCFu);ܧNR"gZ}VN1e+SJ&M=%U Ks3ߢ7I@䥦K:`B \eMhdg<5C0+huQWK F[NHaܙMt$d ̶FOT8t+i1xtr^.)go*"Bo Q ]Rto& Nr/gXՃSif,P,SGbSsq`g'zSUՒvc eL gRyPḠcj:c8u`ڨ03қ29Wy%SBvbO[̢i sy7 JUo4;F~E/|/f fbۛJ+ucm0Sw~9_}O6'ɇhμwx/ nuwmXgear52,>: +5CoԶU5zT-F:ŃJrZ3m?ʭVM )9T1nb M+Ga11X^?3 "G5vv(3z_RQ3Tp xa;"$,d34aeo§L01 %+tg!:P{V]>NL>4Ƞ2*紣D+VDtNGlNu89V k7FZI_ihD浙6E?"Sqͭ%a7{JP .+e^bEʫW/Lq}ѻHގs<}Uo9Uֳ mS=ǮMoiF1,z d. O ¢FID]Oa>!j-[6o?/bNx ̊[qWq Dl8>ȴe@ȴ3T+9Hb޿Fq W9*ntddy`HJFȷ"5A*1F4iel9znA(N*Ma]|T3r3j ȍmD<>tPO%mTHq@$%6G7 {Z~]Wu'`)sb%\8Zquy9^dq_-2Х1eI|t b@jan:-gu[Y6-g OOrWmctL)]R" Ɨ* yu<vusp9{^ MG9W~%Mو>;iݴD*1bM|g&2^/{Wg(\E/Lo X]AE]4{7}Kێ}p L5f)]fUlm6B!!>uB +4ko'|G,l糺_s p}8i*\fz?dfU@NVX]f%ŒЦanȁGa/Xyg^1J`ztYK;Yt=m$3z@ysӋQRDEk' f4OhX 86UqY old,G뀤bZg;L"Ŵ_ezk.'Z%柽))E!9Sa/!AKVvWӮ_PgRl2^7ݍ`,QUbu~[Lx]ë*0ȳl>E~@MѪ^tc6W:z TXiU\C,UӀQ0  X#ρtܖ^BG.s$Ei8}۸?0G]N΁8 &S*cfQf%wojcɐ;'[êVѲWdImJidXj8p[c.ɟkҋȝ,Q`(pnA]1 UrI&h0Q'- -UH_3~ l^iwT58,&TX%^3E75@r[c[&:>ޟO x:S>aEkr]7}~O7G/ \ZaZ14^#%a`+ }T ]Gą4o'a=oRc1s/mЂ>b>n`Қ[ZuZwQ I-t K}-˱5Ļn@~9)0BEZ(}rT~Pf2M/䔭3<`vR: KC-67 48?/rSNOqY+yHki11S2wO1^;T&Jz|:3iU KP<7DE\J;Ze|HSg!؍֯5v6Bw4G-Hrxi:|a;hm)hej_]|xF=̶U/B&㴎3QAfҬ,<3rS ڟx$خzɐ ,KbILOe+N9OhΞۇW',vvra*~\esJ:k8_N(U\}*Ah"\g cyt%*b0ŭ~VAF+]=DbU),B+"L*2e/s5܃0\?E}X_\t?sECz>c/t BCgF'+O} E8#;3V:*%NDb֏H0$GypdȞ8\= h!G nA7mCHu1:Nܿ^~򋖕&^z$yݸa#6M'cjnʡk:"tr}byl@ lЙ׸|4'[t7dG$0pxm (o-hivIovR-GċF=9+ ¾hC&Kko鏣BQxA>"|5|TKn<jl=kGzA s_x4r+l%ƥgOh Argj &.e`\B'ᵀtz~=m"|Kqo>7>yӹ[B;q!wX4ͻhzg9SW9ZSѸa"Mrz(8?vIaN^S( δ,UĽ:H_DގQ$9vݵ~ʠP)JMI!G ڰ ~|1uvaKidԴR,|XY xZ+hlr:C+ [jfĩWlǞ׻a(TDhy {a}VIjCLJR/$g= DƊCQ_fx)dic%4Ā9m(.f'wHW.WQbBX$w-MV{&BD&L~=0k7\L qq;Py0&өv"SH&DhnWv%7W:O[AFѸ8֓ |[w٠SxWPk4/)و|̞M\C ps] {B&B} O,PJ큟E2ZO8mTg=,6鄢_Rzm@*RHbjFQ#|(hZ'߀*U %V0)\)ȋYjtnA"ZR^2RE'BwIoLUc.idWAuvPp As/s=ܪȑh@#-,D=L, Ђ/5nN/>SM~9vCu5;iPqa.@6bMV:ho h<Mr0.xJ9"{H!@=s45!}Sd\;W@ 8K3!h#<^4j(X+tsϩK - fd ,H:-UK Sd2et, t0[fSdIQFkDAO=FPh+I:)s'&T ,-*WwDDN3 H]y䂶hh\EM !hg&Hk҉싩uF(.7F?YJ@苷Z ^OP8f ?uC 4W/~i!Jٻ3~oo'g;(.E~"m%R (3ثRrLyhi\in:'٘ f;neMqD@+O3lC&ݱ2,@ ,$!.&O[Mj%Mt[zYle( L1x`nRez)G*Ѓt>~Uǒ$ RFN yVi^VܠW[JAnA־v}ZjI]fmĭ$Xdy%V%آOVyLƭhGҶX]h‚p~1f' n8pD2FpC8ز1O2*fjlAы:tΘ)araR;m):CB"UU1.*#W{NQ|45#"Ie4c}hp[8CN)u&mKf )]+ل@"E?fG"OYou%/R(TW#9ZSʃJJ<[N`ǭNX9giqןpg .-֖KCtL %0Pu1*dzF%~CѦѹ|uƧ3OFx0wD3,)⾢<\Hzl<f|]BjobD TP=E.tG@9#løy*S)U5im/D3k'lj۾y6Lf>v>Q@Bڟ#^ Ch@K"6:m4W e`} $BTT`(mwk\؇ddr%:f^GvFdzAo#Rr}?M y/K(1Z5RY{wnِ-Vfd 5:q^5aҜNPPEGlU;5UFcj6<#61 P諕P%JƖ"%s V IM^}ЙӔ+Y{Ea*ԡ)n^n/򦱕λ<kŅt0{8Z0>^'=>Zi}ꞡg.sWDX Ph4rܷw BÚx{Zu{\PGBݛҥ~fez4*Lbv7A4!Hp:r^^?w 탪 Z_#BEjEB:٨b5t%2aZVdM 1pïyOq۝j~FL|5[bi:X45FUIRmŁL(#DaRuuXT mMm$fNN Vesx HIt,K'^g}OtӼ˕ &)$pDQ%PhzUũOPQ# T@CP=- haṺNJtc8cNyUtƏ5P[$¹HjUkWmM' SlZ . nJl1\D4ȮŘZNtO#xL%lԮQm?IA`imR7\=Ry>jLkʕSB)XQQuC+ ꑻ9y?!TF:@jE Wz AB I bVIDۥ~Y8f@[H՚} ཭F)=JpS6mU >c%,ʃ|F4*?YX<@=Q`7 1BdK֕T,jpPt# w壧E(zˆ^xp^OlgFo׬.%@<:DV׳aDD|u&x8\ss/39sKVX^7e&lޮ)S7Uk z3uиDݧg8'!B_^K:TLc$yXϾ= RM_Y/ eg|EğŃ3ژĠxYXiA+[advSZ]*jC c2.ܒlB~*9$s4MKG=j" yW<9Q" HԢK_?F7󳅴˂b).0.9yk|ح!󠺎 QU@yx- gs5"EA^iirp);O[H{dMnԼx|q8yc0Z|oCw"k"ޜk巖;A+^qmw84}T`aL( ' ^ԓY?O(._ZGyoau)޵F3se`\P/iMf.M9#OOi}l#mByy:faz0^٦'<F`w> [+k0E| KD&9mssiV nƆNڄ\JFbjhuܓx$K_%)ԻY\ˁ9%!,m I|1zm|\NQV0քD&Dӹ ^bU1BA'oo,ӒdBנ垪l$˷#50[X zzWNńg|-T;.ɇ^>cҲ Ng=1^n$Mȏ F=«_y K(2~9xK7T[lو(73d:+˥_I:=jl Hbӎ,eSəg=<~Hcf8Eg[OFZZlkx BsJ6L8+9x>qQ+8yC@c <%lW 7mwiwV[sem*sů@:O Mfxs,W!<[i^ *t6N/(@H Eٿ\z!)كދ/ƓP_zN^ Ft!9t ee&}=SX:Aa$m Ld[[g"xz,wq왱|Ge_ =:M0OլTjTk$g-#o ۆ6\gTd ƞ: %c|,/"Y+n.BsԌ\KOyH:CŁؠ"2,>}0%{( a3~8DF<`;> ÕR]{/R:#ɠU=eq*uM)PyXIsn?Y  e w#ezpsR(_@ˏ,QŊIDJ0O=aAu/E*ŹRa~xg5}w؛ f(2j"8h`ҍ0oz=d%RJF@4a)Hw.W; iR=Elz 4pJK9#f ,n@ i#é )7 wv:WC֟8޽J\ '=rwf]8R?&|\ۮ~YgV~w`5KS \+¦NۏT 2{@SyǢ @D{+Ͻ|dl-FngY\jYEXԵ(F)4& 0; : b}GN՘K8u(4by8\)+TtBfYfO2I*ߠ^mKD` z%bW 9JdcpG! 0n A QՖE=P:#nʟ&~$MǑ^^v]*נ" uVt,,q1#Df=f7WMMUz(/{]7qmD̓BY 5vn .ج=aa|ki]G%}N5Pd<ܾ等;U^d4]=X>!C_XȂւŸ”QHK0(t:~Zyݡ> } y}XO\GO+c_…6h:,yhB iI3gEQ 6[w0)'QА3rao!稡@ub9'NM8:6Hx[-!M_J# {]ȉWҴ FMB *%,2zuLqc+'ac$⽺a?Wc> z k) 2u\] =^؎j<PhBC]Wpdx"Gᲈ">/tFF08Ǩ)R]dR^=ru)fvf3sH!E3:ڳY"[_?K_KͳOU;GwJU~6|@gc S`hE9ahXY}\ 1`vNWUc}hDžSXJ87 &; Wz_@0u˪k;}>/L{;~j(y&N SZ^f_mO' TI0a( M-O3SIuӏ)7FzHS /dgƝzNk;TK`f'H7)\\}IcneP bG"#\["A™2?vɝ>A0X `pU| z3K*{)]~)[va5ZXŠF46ikE_>ByrbvwK?wеB BABc[bKak5%%+ZZ`'̤W<f^.нqsضCUG^IV2۹~k`)mrV sd/}oGs}l z# ,ڊ!-KGx;/;C*v%ɨSb[$j`Hڳsd0k=RfPnhW!#x| 0m+oYK%v(f-ZT}SPdH=uoG s,0ǃ^a;Wqߧr!qK3LiFWKꚂX,2U 2$@wg0¯ 'oω\(g[f+3a5 &2O{էf x ,N_^6+ =a S 8Ojh ַwI{X. yR_vM!qyh֘q=\^2J sO 0UX/w?Zo6H]3 MKwY!G򁐼]b|jΒg>c6[⓹Qrus )rBt{)9FߛF:RDAy:fAk:j$m볃#n/uy4ST B1|K2ӻ|ŋ١t3Ylzގ^𗼸@(Ɏ~LB@ ؄ %BfM*]J%yY77CoQ1c1R"?A 9:,^Vu/lқH#~?(@.'tmu$)տUU;~>p},^<5} z^ˍA9;(l?&t(U9)Gι n߮Ɔ4 1)|m®+5i#PYm`WsnruN0l$Ѻo3tҌ Վz^甒=Rh+QH5 >o BP3So}gL !TunR6^(: I׏zs ~Yڳ۰`N!ل˘W%n=HſcJEԫx/Dy. ʦwQosΚq ڨzG9-Be3y&[~jqF-,;Vj ZQ~MxQ=*C-?Q-k3zF^/uNSz!מꐩ \TI ABԛ \>yYR'|L@5n z]M YYi5H{@$!?~R lBrNUdX=1b9od. L]9)#=S]YB%+ 6[Z*P/5 tGؼ'ͧLFŀʼnHO.XugRs_!>`"E$"? A[@MkdpJ{7pIqQˎd[tH d|gs0eu\!)Zo}mIԈjm?9B.1oL(] 5>ǚKhA$19FC`Σz'KHERʏ>B L,IG" BĐAA.DVKӀ}!gR6B!JIl*՝Dnš?)YY"e:t!F%AsWͰȾ(`* \tvXGw|ӥhJNXg~PxL5=6x :6۱]maıRܑP&5èA`VqVw h4B8땁y, VFhԝ] ;?D?UR p :[$A[ y]Cg%߁DDxD6*˨?Q? ޷,xǽh<{w5l{փ&}so5y#UH;^mS@sEq\*OAhD,DZHL[:w251)MFQʩt&W~.{e*ڥoqiNi]+T롿𾩓1gk`hs1 RpB=lÒ Z|:pgpkOgta=e>vUѱ tZx_`}U*Jt"g>nܟZ YYc9DuaY\>pߜ.0ޱAYF֗o@/ YJ@XWDRj<^mz\1* b1$_O!̳]eU׊5U.Y~+9iHGŤCMFʍQxT w4]-#>n )8ʾ *f vxӊq K^ZSe|h$l9NeBP]-l/QdN3Jے# .\WC$LLi{'k.WRE}Ch@I o5髡,$Avf ';"C>w/D˪&@X1Xh,(:CauV,SĪ=0H5?j 25nU~t9V軙nr)7o&o4|snV }{HwϵL/fPx??Tg H &&AcWp?Du([*&b"]-֥IYqA'МpL퉹hNÉsMxWh<7'.W9 )hVPs vvf"!+]"sKGrR$@E[+ ƾ'}ԥGw0TF_Noִ&&Iv~dX@,›$@Ű5Yȷ7Y6A?8YX6hyy+C•]I FH#8U{s`&5}=2RWgT-=8M<J' byڂsX=\R!?#=r.mˊ[9 u';r d Ed$iߍn@|뜑VӪFc4wmVfVgtKh1NX- 8~<̺J%8z9Wm OB8jj ˴tOikYbGqp#t\Qf3qJtxH/`[o=pp7|`צѩa.McE23"F x:25wrɅn~_8SƦfSe}zB,U͹2+N-{p 'u挋-*RLL#E&Mf+G;+Z-vN1CfjZ35ZRDiW+fu&=6#u ޽4eT䭲ӱ*{SӅ=X>;Hţeg8?z9&Q< P5l5Q xC {~xO`vGg(z*0_wgyKQ1YdBpXtB,*ڷh ;hAr@Uc`B0NSNj,x֎pG`'ӧ.3ʄgIGuSi4Eeg~W¾_@u)K\1KYtbY =@$ %. n[~_p"OEoNLc,̲_-ӿ54ؙ]l@ka^' 0B_!eHO·80`,_a:(Ps bʱ{eWR~T3ڌ9;Y=L(Ia>, K&BܒF;vBT3bOg1m.,pyR:e}(`5k_1hXyY',5R؟<0H$pZ-:Gt!6oKiej= *QCȸS=fC N[Ţ+6%h!p{XRBuDG6 ̌M")~[RD,f81eJ:[8y6Ab"l#kcC$jIN rHw?N%CJX\!<&#“Kǭ} /lxꄋq`R LKYVrD 53.)A6IF ;0l<)Xk D {G]8lT)EaJˁm>#H^Uvm^l9#1Ela+vZz.ָCQ_Q6F F&1gZInD9ӓTS{ &YBLy=_QRAnvyL L14䦪T/v+-F1QX& pL96,y0 K+89@?*X@Vģ:ng{ɏt0mx) r@7s=e{K{o ׌W.u& R<շwJ`yw2.\-Q҂rkL_8 3@v1Ux417u9 O!YҬpSh^#P)]Y`H@'f,sҔ;dΒF!LwG9 /탼43vdW뒋֫eC_|#֫[* ]!Q=="Bk˸W !۔^AiUx}N]_=6mp78mViyyLhI]*Ogu롃ƈQ}Ҟ^s M]H / X(ڲ)?m#ݐa֫{{ELW_)/w"ajb(UnI˱<,jr;\g-uWr/t*Y%݋B`r^ռ؃AQVӁG V0T=J iiI' 좆. FiJJB. ?z%4hͻ_N' #K?~xgenn᧚+YM1`18; 8{QϞs&7YEMG3V(rb硙8k>ģ4aa1R5J佼*=J n= =5DDw/ 칍 0ĚBk]WRF8gH=4@c!? % B*`=r)Ut/Uf xフ ^ =]ôwA|8hN rSl8F jF&vdEM b[}Ukʠ1 )o##Ѵ?n_-AtVd7(\EAGT۾}̭'QIs01Owb_~߇M0sYlT6CP'LlWU= :ԞvWZ8jkK<-xU$¹r-ɸi̅n ~RDJ_1}^EfjhoXmZĆi+ЉHV4GƼg)ȯE-v3^k^8$7܍~98%bx$\$avl#9 ͌Dd ̟q>c_#A62&mÉ|8 y)Ӝ~q߁D^//"ҍsBroc .yG'stOԎ糍r|'?\ࣽG7IR@|Hs/WXrˌ4«r-ݨ?!c [GJUxRB(@S> }4=ʛkJj\Cj8Ѻw[V!uCDǓɰ@lwD*rX6tB^R?R4YnʺH-'[VRs3?jg>sY@uIxWpǗDҭlWw_"_;/? ip.D‰&%@yse)bn괊d̵%Ӕͯz։Wޛ{53ޫ8ú(U# &k1'MU(|ܮ`ЛW56X_V (Z}Eyۮ%bDCEPYٙe+ H@%TA73:[,*e䇴1*[2~d1{F&J2;Z~4 nl4" STFYF+?$܎{U Jk4ПkRtIDi%1Y7 mza3waףzT.AFi%0gU6ea#T!)M?Œ.l_lA<]8!z_ *kUxHt.ŸBkQIUvq Ĥ x_Գf/_=z?Ȕ(X1oz9^MvNwqF@>Loj ڏGb/x%p W[ʴN(iQ3p0 tYbuZpgʿc! ?ŝ5j8wOŵpMBPS0܂jdYVEB7 <~npaI66f1i,@qhVǵ5 uAV,P,\xpac<ˆxgymvtGf)%)»׸]eO.)M%M톚:]*D8y5z0KE?(<^hP@0ȭʞ,!O)kPP0SKeKCɊsxwR4n{x}0Ⱦ3x3u@\RN%}[1.*{^nօ }Utwbû!nBDwٵ/ޣau=oш:$z/WP$?YSo}A F 㢷AM1ITyZ< EP1odhV ohK:h{px~Y.ex&hgɱhuXɯ-: m@Y~jDZ\RR FV|L>d6 !?Uc7uɛWk'5 A^~\Y)lnxO0_ 5_D=BS}Hk4ٔ8yM,E>ecb^l mCĴպ.UȘ"싴+%Q<=g?g8ټP>I)X%}G&cLd]YшM,Sau)n2]:; of?8'@8xЊ~*(m F`a yͨng7| pq=Hn:RX8Ǡs7إ?HX %3Op9PD 7@j|9`n?=U^޼8^HAˎn%8ToT&[HIbنDcIGb'*5ilVM;cu[WR>] m U KHp=9W1㕪.Lִ~@;TQ9zg'I7L,NhHu/!dʭ)gn̬6_XT$ܐY )rIp6v\.ll2/;sʻfj@S bnPb3aue)揟Q %1ȱOXFsi5e5TsW9cw=+sˈPCf%!rx74@D(hx+3*^9H2 #,JaBu Ad4tn=\r Љ[iTZ|} \Y^m5RK1vњFfb`ipXR]+L F'|QDɺ>ma%gesCɦ7v}Wx*&!V򨗳7댽0Ral'e8{VO5lo@3Bt KQR!rZvqCH=9$rnX (>becx]jZ.{ I⃚|2ρ#*la!^R$bS`Ŷ1~jz:V=M/L9Y\{_j1bZDlJgcXE)גqa>LA w<=zpi[v?bRNȣaU 'MTuA(vԊ r%~ŬpȘXO!c_@)ܵG0[iOC>TJ3}^~f8DH pC6Q8g-ޤZҗi>}I! ]!)_.=穡ڶH+'?q́gEu(Z/V([0Y&W 7qOYFǟ< ڭ}[. @*)yoR)j42Ѫ,.6n'3pa,r3\Qڄi  k(bʛ$}N4J7m,s69KzUipy>;RČU͸%o*1} ,1(x9$(,DYa+7$"߅[ۚ%SQa6!\K8b}3 )iuWFmK] );$-|8dHaN 9edwA=ǞB|#0_w!RGŊÒb{2cƣr笅 ВP@[3lmNWb-rUTiTbRʀ'~UE=& c"HFe,]牆U%;tJDG 0uK\@Bhs|is}&1y䓥,3#Efq%իqedCɇwЩl\;c fE Mv 3IȂs/87Iz؍Y h3&NOP۹3ͷc4>BD-nSS Cy&=:{oLgp޵*Q=gX0pgבH9r9HZ4%ՍUUq`q&N.@P(W"Sah2MZC@_EM aC̞^\ѻ*c?%ȂN?`@YRՎ ݫJWbJCbl5l.^2_v)]WQj6."jXq-١,jJşnDپE~Z^-3ӽ.2 Ywi;a=Eurj֗']%[V7GR5Âs T=-*Om_~Owbq'"%PEfj ∸f˗xCci`񼿤 8_.]N*s^_ <2x\ޯKLU Y͗׌uxYE sBD-kCmeKR6QoӵLB td$ g`yoh/q$I[TD˝ȭl,bR1J@Ƞ5݅V2YxPc O*Yq8r%LM6A,A:;1Woapj%E*MYfG&ٓ+XcTSVCP2)[3+H064ns)xׅCto4t,3d DUi$浘ik;t_LY,l T/TPN #¿,*H2"Ȼta2N' J E75p# : k[Z, g{׿MPeW.hIJeVN7# {P#h5׉dY's<ݮLno8LWŸʞ([zt =WfeKRU@K89' =!4SD`]Vo,B3ck^HHt`!^c8K;Ŗg}7//=k#]5ơ<1 ? mmߐp1٤p5«{~D&i=oԛO5h; od@ *1㨔_E4> ~>,MH=)mJ, .J}t#TlJJ`^uest{7D?'X WoCsCR%6*s4BV|p#Hu]ctY.K?W:)}O.|rB_)wUs0=5h$UhyJ2 qNq)qg7^W`Oi/'+LL]ZRXpOUKN_XR豜stBܙp}lX q-Cin{{7?[8rMelkĒd/E DCzSVã&+ >j}K_x}5 ?Ĉv|A0Jj^fnڹ RL0ZdC>rInh %h&-w[ydRңow0% *2eo .$D>٘8CQ<;9Wq fxil Q|A|/OGj~+ v|``UX0"# ~K5rM9%=# avՕsH/ପ囗'*WIսA ;=&-3ϐP'e\; 1clQShfG) 8':+o?|5\&mۋ[@Isi0ZGXA :vʘ\&nA0P,:N.HB=UބCxp%2lp$ X(N/v:aӉdsԁ*hOf˛A<,s!hZ-הB[\`rN`_XI2rslTH,8$I]Dض;KDl3*?G+wQTj)oa7FSZnBH ? >UGI"=xTMSlʜ;Tpg(I Dq8\jRdI}`VQ`:BבpG}0p{|Il.@06|DXq| >(\s=́ 2*\hpz* I9(h qxG;M]/[ܸbZ.iҌ̫$MA}= /(_*관/OzHMBv"ZaK91yطQsaUmMLu!\,W U9'`oj7%p=lHMi[}˜趑mU*4rdP'4Cea[LyB?a>'f*u#VQ2Pgvw6|0sވ ZHZ]O&r|@hd 7ҽ%#+r"ˬvlUdr%]8 NV !@g {VTJH[ihd?Q5,K, WB26|Gkm1;)(:X>hH ~"yE -HLr԰$@ԕ+;V;f #f 3HK 'ۙ/&c:t[ `*<׻;iS3߬.oLq%w^ၦxNE`j(:'ien0bw0 [Z6䦟[˛'K04ʎܗ̱X=Ui{=hʼq7f.o `%s#wѰ ߆5mfN|mwZ{97v|9E3 ~Q6M{ ~Zɼ6ojQ 4% ȑ(<8g*a+ϻpQRJ1ϣZ B8㺌ZivyjN:pzb\15[ҳA&,a'`DcY%eщ7f#On>f(>Ϯbe g*ӟ׎RS*~TrYZ<ї'w[T0 XkHKxxrţ1rJr2IɾN;m.TI qsp]ZxJ1JM_ULJ{p HsmI'M,monVC=r-,G꫇8kFשf찕؂Ѕ#1ss)~qH3pOݷ;o=~<f=5 lTuT -Sad:aҕ^lWѾ? e)ߡ"c_|xHXFjYyP ^lkRBy[gVe&yK>*\%^%p<6h^ou~"x/W$S TJ:̬3]W4ɿ/q'%m,>0r)ς΁LsK<3}D)N<PngE5џ\զ\GҦP-$GL4E#~.-PkGg];ʹ;u?OCRW*^cLm±X&qBT¨[DH"d:^x*I!rAx, '@lm^ݐy20%YBJ~1cY3u.&˨^#$t.ݦh<ܘ(!(yJTz!\"_WC>nXt"QIj.fVMΪ1xGE00NY4Y"6oTz VHgsۖdM5 0[8%eO0W V4 AfEyhpEf'"F^aK'W,bC9zaQư p#q>mz}n@-B ,x0\j+P >uƌJm`^!t}6v he 1Ul?sXe"A1"}{0d1 Ύ`f?(ge 2d?\]ةL׈'Tf_^`1 ,p2.*gɧqvl'/LOsq,R|{lp0z'դ\0.ozI0cg$r*vcdVpY.1*ZTbnI dd_ (Эl0%"~h;'99kK/V D rK%BlY춻e*TEYL9s¯~D)B~b\,t]Fb@Wv.}/߂hRb9MkePᏆrL̛ήI8zAMp/{fP{5CPLa,j }:^,}E.\-g USI ai U!Rb6X 뺀 I1j%Px#f9u"7}ܣ=կ3;( FU.s4K38 տ:YЋm7f~c,RL'  C1랃ћ5gE PᤆUTmc#3lP0fkRI* "0o$ann6hPB*"+ZsSS >(u o .?)JЗD8H~r@RI1q ,J7܆}ᐔv TŭV(δ6*2 ҄%'lOxuЕW Z`._}TFCJaAca{i5j[?qK1otla;vIVe7v,NR}WgQG:+WӽenVA- #OIc:Ztph9u&9D "ʡUA5eY- ^hM;̩֝g%Uus %ϴ֔mj& „BFz~Xe&UsO[":: J k. ):,]9ʽjR0G"|EݢkSshʓ^$M[8 dgSڪV ։+$26^cRalHʧ;G3o$% 6N޷;jx.a0؁o:;(b|$/pނ$!VL7 A3q 3>ݏ <@-btN4Io.-,7n2v6OZ1q^ŕqtHd˗ZW;42UJkfʖr[&Kㆼ'*^HM}ްǪoWɣME;3Dpq, ScZ=Qmu@׺aat|G>xJB #5o 8h[#Y`߈f-Au8Gv-H'#}:rgiNqFxp;Y85rOnХI5g9mb>ڢg^p :_g &fG,K鵮h(hQJ]q\r){4X_J)s!ڗ,`t!ګX2ˤC=*v=N(/QD _t荣vVX b(W |nLgb F=^Xs/8s8 Q5Kkٟ6i$4jME%-'HThs2^b$˲3.xcT>"bpϮ5 2i7j۱%@y;'M3:]; QZؔ)AUwE >GԠ%0[58ꚇ u\RpEʞq /HHY!f1=w;:8'mTVz ]sI:Vk~IErw#TD|dh肼$%Vc tqPk)v4…cP&'C&(rЛ G몉mdn]\L;$aȖh3"3(ƻKPPE^? mULMO4l &ҩ&n42*~4dwHqr"+d JL^@.m^6:[m10)Wj5#®.~?Li]-ԫcnJ^3P}. M}- s~Z+lΑQ-xf5L`7"9B7CHo =4>%ƀ ğ+fFjy Qh FvMdw:Pj.VPI?P/~ك[; W" >+P.ŊgU|E/N訓t鰬΂iJ0D’%C6nW=Pz/Wv즹g3AZk1}4Sy*_ }!z|H2B'ir-yk|578 Gy33Zz,|rG@(+#_ޭ1ac~z羛 s<*fC6-"0OQtAC_x߀pIp5 Wy"`DFᡋ8KcFQ{ |vOO.Ol^ggEaׄpa2ZT h-K-v`%`c/iI+b[EY9_5TߝC*8߼ 4w0nضP3[.G;iX}aȄ݊ڋ l$yf \hS_pd 0EŴ+Ghx2+&hD vE2Q؈|+^ Zq,QI(c`#%e*TٿAOwV!#)t'+41őJ{Gٞ# D-x@+ߌ>BR2җf~1<cV\ϳm0u(`fv4*vAEFJhSѧs 4ɃaNך@ս+Fv6*kU5;ޭ3ʥkjv? $wՀRZ3WX1׭bK/c?b@%:^JX}rޱ t rĚ6l應ΈiCwb$*'\h4+b'v?j? =6TiSvB͚B))!)UqS-~ޘR6aLz휊M^pǾ.Tu22 xn(>k\PsWku0R\xf-ѯRЯ@N[B{yJQ=;WWt$Z˘+EOe [lJ G%ܥ,Ch(2|ECǴA)!E=ԁbp#"6[L8>pr"*, "Cn^d!cd< ΧSi!P3íDQrnÐ&WaJ4r̓cY&ZUڤp9FX"kKL[[# en@~s7^8#\]Milt̎NjKȏ" 7XKumOJő疊?\x3QǬNkGvxEyT f (&bu (:I@x$0c,upoIykT>[(bqăwJ%#4ac}15cQB;J:.=^S6]I*  ^ka3)X}\+Qjp"@ :X`1{y6kS2nj~2MnJsOWN3Uqٞ aszo7t т^9Y#Eh'_A8X7X(|[pi,$M@Q 1Y3pxT8S\ λ8MfjnbbmS)B]qCYITk7wYF.HlR*NlT՘9>ACǶaSKViW][qoD߀T%,/2T\2#U͡mhB"BmH舩.'iG7H5o\Rcit?V{'Iwj-\}WLWkh&u@Ҟ ^ܣE`xQcb25J%ڙ^M_w/A{ rYw ^GBy>1w2&\@qTXJh4Ra#p̐s KyV WjƱᕝD&n&(ꔠJIeA"p"pjpbB/ 9;61nL"Ǟ-/rѿI|bstWNXR'f//[ 3Q~Yl]Lj{rU;~ʕ#K@a2W|>8Oc:~\HC6n&&Մ hO 28ն~,A_SÓR}DԺn(jm9 Yx&|ѝ)y{b@* )*(XaϔĆ("d%C>8^ A AZ<7c%Xhvċpi䆏3f*1zF'{FЗpL\ZaH*^gPOD,lyqg׭&i7U^N" a1_J8G@%yd6RNt`\/,'a_?dI*V?wyF; 8Z 2"|+NLj/aգ9pqju a?"(ev\J޽%;ɀ20$Y; ,|dܱ.v+94W&[S}zBV+l_If"kV=2P ǟ1ATs=N0 ye:>&;piG9ߖjMdQ \bZѦao\Dǖ)ސXb8[zpRSt/6۠eZm¬W:|JDz ?qjt^JCtZ?Ȫޔ:x!V9?x)C Q^w=Ns ;Vu+P׆1ae Q-ZQծYVG8_ߎD5nI{5h_(,rGTÝ)5~?/^Pd pJwE9+ip&s\"<<1AwD`|@q3A+-5aL{Sy$JҬp?J= p|JbiZgq%{~<`LKBYrIa}9諾uY2'7 Mv-w(A=%Ɔi&Å#דli ?D {#L}MG] לU~X=˚ݬA[^ ИVDʡk|C܊'Y1:`e}~I{jds! BG8HI@.4*9hė .ʯ@ \cW f!rk[=kwXZkq E@^4k`C>mP3#}9YP% y㟿AÅ2}}SRf3—`k|@76wcU:3htȃ#iJ)Ga-ɭSoy 7~̻O@V-QN;- :W.ۑlIԆ&Z9hĚ?Qqy?[<;`튖,Y¾}Ք5CkY``AuIrrԶۖHFJnn-sMR JqFn-4  E@BtOCҟQX ^s$],5E5TZ" nxUX:Nlߍ鸫Nr/* ;o*o"&d"pnwu "+a]ňm3#fwBp,+p'rf{ԼF~Mr訇;#J RBgy"$]Δ-mQ Ԇ -0F0ViΪv̐̏1elgs G*.K% IMvnIjBfWswgKGp>e[8R)8룁M";?NIgvxRB{I ϵfQ[K1#GsUNgM7r'(|8dnԮ"xtC!W4ʟ\!٘ٷsY˖x8dj#$ޟib5 G UaHK! TծiF `U?=v.>a'-#s0Mnr/^eJ hvVi94]2h3P~0,y#7]8CJQ'9J3%tx$ &:[f$}? bqXiw˼;$BV`8֕KGYۗO~#JpGfņp#X"xV<*THYH;~qk6-NHn&CǜZo4Jq AbRX-ߣQȹؽ~Z:\bB$ ey/%E =S\-}6;vBHy&0"Ln \fHr;İ_a tig R؟O#B3PDEn(`/2hv;vaVqT%fGiVO2}obȗ&YvD΄CեcjM_F!Ч6^6CCɺqÂR;3\@.Z pn YlsFmXM~3X,;y})ρٻ)LjU,rPp cLA-2,{z&,+ Ca,BJ)Wr;a%pxo\C%7|hgMwG ^6ѐ-*9U=ȱ+&Yf".cKDƬJsCcz"v;1B(-+9NT-:%)F:x@:|/[Ydw#k}5kxb^F2Dˎ{vC Cakt݃@( o̐@%x0 s,*pRx#5?eQq$8g` ;5Ιݟm(y8=9s-`#$Hغn{abO\.s>Uvf#9MUvP}wӑ w1j9m$g^^@g›t;/ᕧy薏HyV e͌CUB'erB]cwݑ5؃-fV\<@ .`V#Crvr]~`ۃ^sNw^0@*ٍ ;|A \ Ai3l!Ż j3h|)ž |8F_Hg(h5*XG*ԮwEcK B[rkQrnjIyVDc!6>F OenzQ*l#|[!#ddpLZ.Q,y^XTpOT<>Nڻ[@aU68LKѵ.֍q GR$d F+NfCPNa]I%7]+;X{a1CɮC}A7[3.#~zY$#ԎOP$-e H^zsL #f,VհH55)d}1pۇ3~ T[<"$#1T \IZ]4/u9VOѹgz1j6wdqC;Ef_˺G[%aנZSSld}lip-w'x#ADPCz8@Tf-6gr0 "'`9fs=ӪQ_"8H_s`pe %DRkȔCiR/2qC;Rwp@&D8E0݈(M6E_59K]c&˟NR4\ #o2=R3Xe<ͽ9{zEP}&Qۊ՗bu!JGw hƠQō@!Ùބ'=6TvxlC* ,Du9\${0 dY."px$d+$t 8oo]1KQI&s;`7`>zWSwxaxoXjȾ~w+8N8υVi:}HcyL*' 8ثqkr庸v[xbKT&puL2fk5Ez ".WM"5]L.Ki?摞|>V8z"Y|Μ߄+ L<:'KcH-XbX@V).뒄vsh3~8kj"=m*"H݃ E@ZY<ґLyHnWF}PG C!dt,]Tb۱Bh)ޠXrQsĴǺd =Dp-vE"0ɋO-M-c:0 W5ibs z8kdJ챞Ic'P \zʂoH m2F5!hP!c soG7k)qHsy3phAW1Ø"Ȇ`!ZfK92"ԮQuҀ+?\_ 3umun5 %}`qz]6)f!ʙS>7I}j%}8@G+,3j۴RdatfաƦȶa0T  >FU?vXAak .!c:07SUbpdW2ѸI4_b)Tc EHsAR%ڱJG ~pnfdn4ѿt;&TFg%^ngFƪ5mAheDg[ڎ)]%` ZYA}SA'0hIou16Ko(R4̻-^+ If }}iUqQ~ Z1a{V\0ɒæågERrCRD LAsѢKϑlZSw]Pҗͺ5*y{HOU (ZW>ڃ ?k>I.8%/T!"b䝺L|ߝa5-bD,o+_5,7E Ԛ& :4-Jƪ6Ī\&ƾ|⒥&%8.tDLPʝ4pY8"PyTnC6%4q\A'gb nK{rhhmkxxz>SFvBg[a=1+uSif0; @aw`*-}W\s@!W}h?jg"iUʻÿ ]:C2Y_+L4h6]GѲE ܐ61Yٚ5a,?~TwQ~b|eM&x/j¾E9yH=a/pGtW>V>>,Zt c(킈$4E,Z;}IdwgP:XPQב 2bxchmЊ^#J@4~55d1H?-ҝe`zQZ^$~l^ngƷ1𒅱 [fG0Z?@v5$i,D,'nw _llY_636d)-zteF^{/,^puO \gBGkjDԀ+/Z{`"eY5p<KE4[Jj඿ѼHW+X>6R' 7뿼% p\?_i#V8|ot ׂn]9c .Hoj:J6l ڲ;:G@(to?:ǷJcQx_Sq8䪃}Kd;L'2%/lIzseh)ki/qƉGI:Ew;ʛ"?yρ%@rd| qY ]!@'_ _)ل{Je) LEafÚs[ S|&"pڭ㛆)Gp#<(yD%ї\ ;ՌY ڝC<˯djCS)=)3 } 1)k=ZI9YR᪌WEKTeH"h;% =+W ytb3B3 0O.ξ u$A#eeUŲc n_t9O::Sc' D5^ou %hr醑!G|dTiHkvҠfQ vUC *ePCUlP΃zb\Cb4zÊS*>rq0 7EYX߇=XXpax2Wy&Nj•n폾fW Pkgy~.p ͆GҊT^(՜Hsn\;! hjoajêdmOZIYԚ؀4J+̍g5iҴlfN$Oܞy_ afnfgb} wgM|.¹ vsG>ZMS7k`N˩YLV |1%RYWi"+-j̈́F&e踙$@oS\XO&[`p^)˶^]* \KϹ n@ǃ01j,CN?ϸu*s 3{yhwq55~3 )!u "<PY ),/:HFb@[2*l{gZMH+IY6u^ 4CF\g.N QPK sҾٚ:͸nm.X/ R㍱$yQѢ6EM5p C6Ej^@bc8gP'`q kZ+.GהzfܵG`ZcQT5$Au?PF@4e^\1MM odp88_lس R]Ps$.Z.kCLp+[p0_~,]Yqbq_P B!ߌx]eT f8tE8YܹWq .=lRh\؁j=֭ B K]ۋ'ޕXa LX6ı"ՎfDg 3>^T܃CYJD>&'tz&HrZ(;Df3fm6QzjGjMX2`4Į61 UE;O '~7=PsOQiʪd{3R-d˷|(`L^Ï6sTg8E8)-vi}Kqm0.I@s:5,t͔Rd$Jx8| S$]Q@f_2pVba%zaƒMeʫp_:ZO2|ռ5CMnu$gPf>gk2fMk:ET#:2B};s,zj'l <塳b14佶\W]srR0/@}^>8Ojd R67(= [1F.I/5jTJُ9SIQ!'K%Q$ݪ]j-xRDN;5~WL+?Vά6haD85PE[WǠ[TG x& =f{VHH dT}o%Cs#j $ 0`JAbi1~?`B;zcT|/im80FjR9u3[RjLECz@ӭ U IC?-4vX%T N|3{0 F#) vQnSָ]A +h0ÑQ-Gؽ9e".,)~;88w/z:3z"J͕9vH qRoUP\oM 4Z5J`mŵEnm=F=3omԷ&ɦ #[/bˇTZ+'GT JZoq9֝'~/͆Rq/H6uG?dݻl/hX!'Īs$\y&i" wrZ:_bv[Dj)mv%r Z\O9` 4)sBl89ʗ~DSIAP)^Wxxy 뮇#Ϫ:4ZñF4#1-R= eM7_ >8o$#]CDC4S]5[zqhٺTx4{H~M='\=OX@NWu {S:6kBQM~G,JrH'B&"R]z-UDl_xƂ~q|hFܬ"O* d{9~7)to|mFs/[EnߍjKV"SrW%S<|!հPf"M"u =^=~ "r8a58M;I_vhC wq %*h6<v 蒧+x) ļ(&Ը/:ҴjgXsGE9^`Կo{rY12}\ =U7xpdӰOgnTCf񒠮AfA u:b2SJ;(9Bd4xC,g=KydQPihPb};he偮R Sx$4!dVlcV÷)F{'n]dڕ솃oO`]oSdlXIhzƇ-[r`x :qt.:f^B2F_S qHմqLd}:c*.4B$YͿaTgZOZdsj c=$sS 鎰HK$tT_ا=HQa _sѭ:d b;B^ . AG=V+j`!B!g9]eK'v@!OT 2 k9]F8 9k̗Ι5nȶt_i<EV =^:5?`ѱ߿6i RL1j#)6o`rt3U:R`U*hc;- {H9*rξ>Wز%$0KE[JE/]Pp-/"ZK#,#/ɨ%onvjS6o>oc=T؉wee(-j"Ιrb 6sbhw" Oeʁ)`b 45㼫HkXukGj^ypny43jRRqgrKM1,(Rg~sЮ Ladj[v"k@;kۘ$mC.;"2H`ks@]s~ܻHŗ1[NPWm6;(h;4jcMZW+ 쵽Ӯ(i7[2;w" ң8̧^GSUmRuC:[aZ56,w ^m 3+qY\J`pH!&^F} JCQ>ʎS5BUD2IT;7MQKN!:?ah}yr-FqP՘NbbI/۫M1$&',k=EelkPC]0i[`Sd#5n0#Cc\[ڪ}ϐ৆GX2V>u'PJVs 8* YUoY|{@ {I% 3CZbN:dOOYMKV&}RMGܙ8\]E`U-SsHWUH'L>CKa{,/`hz:J݌0$e+k]u ܝQ;(]`{{F6X8\D5qM-𬙕z']ɳ/w2''I-KeSrcˈl[S?e(`cHdR#!s4$/?!(JM2wF)})I3Q<͛9$ DD]Y1bs;: %[8PܡOo^aX޷]s Q+?]N)éT%TW6fW،DE]0fE59qi64CLD̓BQzZJ Pyl&mRz1M7=0d ud%"ڂ\|e(}D$r(b+2]1Qmɛ@|&۫?(ݧZ")cw >GMsWgc}hɤJQģX [V 5ihҶSWI_.BI|jK46Jc '4KZ@qA)ZO*: eYjBe|2bFAFUnWݔOƬ \bo#&yDbEszE9TQguQ(R;nLjI0p C&{e^ּ'+2W|hg|Qb%`CVj,W/t~ʁߎ0rSյQ%ks|u'Py @,HcmG*#6_Wu&~Yxȼkąk^G4ؤo3DxwJǸBfqE\2B4ڝQa"C*Ua䮤f<\ [ϰOeJ5 q 9 LoZx+zNUKfjQ ~i@h3Z[;++h ISWF4^ H=-o*.fmo2U)=˜ v$%ꤘR' l8vw[/}j4*hjj dk4f×V-[(y^}V6'PAޮGhoF"h~w,!wg|RHzU)\S#q@/N6X57áU I'3},wrIW\FfW[N-pw ^Iw3{BRKy~*V7;!Fʮ 1̼+XB$RK0p"g5Nyƣ@_ʁh璞^]"?ҦN)ѱ#Q|W/hdqnbʉ %wh)U}ɿjUٓ24kYۭ YɜDjwCߜ%M6,؟(Jl6)vlEB/L(PbfkYLÄp~_$57(91 !Plv)^&רpI/4~k?tT*LɊ$3%SՀK!*QN@m#5|&%2:\S=υ܂6&["|=16?r,E&H_!W! rv~RPБ42[mq(f9t7L\0N32 p4yOœIR졇u$Il] E 4!eShɔR>Wњܑ~*nvs5fsKa4KTz>Dg&a!z/}Lulڦ鄘}> pSv{/x3<.;H{C^Ypr#hM$w݊ $^&?bhFI:lfkoHTW(TNB]? /0 %B Z|G𒒪N ;$fn.ЋΎ϶75|5r'B/Ňdž%^'sRC.9sE-:aǨB1"}p`͊Y jF6;:S4 [*0akc1 i ŵI<.]>4;}fM#R>S7[x֕_Nl;Q᭢x/PquߍAiQ:guABNGA!b3px@U&$f^C'#:7nT_(ذq1Omxآ!(wzpd>2*텃#ՁZV1 R9.a~8' 'QK*>|)it`XnzP)" ǓvZFeH5*O!N)48RI%P o&6<զO9b޳A{FXfymj:ЛX"=cenSPu UZj Oln>wvEŊctz$S+@Y;Ხ gŁ^ꦢNM{rfNqm??jGCu\ l˜ >r'6)9^+Vb[2۫%q=!BX|CAݱD Lm~6Ǩ6W*4Nt(T119 ,;5𖮪?}:~awI@29+Z O8bz؏CMFCnƃÌv6ȞYka=!fw'hi 6`nC=(@p„!nj#.9(ư9*sx%X ;raUeN;X"$gTV#rڤZ k,}zfސ1F6`yM0P ߹01Vӟ)z2TN=&I FK^>hLt͎om9s^H"FrG/;*m6fVDc]ںbM3ܣ#IJ{eަKk$D12L,Yq1a_TDg[҉oVq&&I۞ިĸvӗY`]֓7MuԪJ_o4p y.d&j#UzUu+1ѥ"~LN߫=&)G0jJln5pwi@稓95;b b \zy[xC5ԊlB#$I8fַ[VE pkyW<= >ieW߼t #V?N:::pϒQY|E 1ޢ7 & |u>nE9@pQAG&"0;"Uz3~;M2éh~y9g<Xʡ&_K"I%狷3aX(+3g!^ܹIG]Ŗq| Q+pr0:/5EŜ2$YZe fc4V0NY U%~e_SR1e_O?,ƞeFknP-$X ɩ}m_UD}_bZEcd_aUWܭ`([Q'.gƷݶt۶& *tj{ Tq;]t\48 >TM183^P[pܮ7E-1:Gʀ53-ݕO8*,!}.2½MtJ`1h.}ABI4䌤juqqj &;%fG<aOʃe hfo343[]Ͼ{}n[eqU9DahCw KdɃ<%6%(6 (lnY%9@jTҗSN}{E &1n5. =?Ra㼷eбx0"^D);9Y aAotwՌ Q-yn}]ÖVʮgSU_]79yˍ_-pF7δ{sMT <홁q^Ų$EZJKM d|3y14U n†_6eY{^9~ۤ]㥭$K^g+ '㧢&+ǮV@}{,>5!l替?1/1ʃyAZr,#,8A+kiA=lS긚~#mԩ$CUm< `.*_cGר3IB/?{F)m%hm^Dؾ~+p`z$)ݻ šAMQ~LpH;O'Tʭ'xB57ݑidծ o6UsE:pff5ڳGmcț!% !v69~,.JB2vJ<`35%*HVYҼ(Uh(^?l_aAĥ&Юj({׌š 8.&6C:\M7`|ZMZb} -oAg>-cquPe9qΈH)1J/;g4.ꃈψf^'Cs-IO4cf5ph𯩟$J*LQc_UK0Ȋ0oAv{2c;;iGQͻ"r9cO[ḘfgwB8ui{릓T3pJj` 1?I)rHe&8Ϣ3lY{IhȬ2eE0!bEqrFLFqVaX٠nํqGƤ9tR"<~M5qX>؀"_3 p !juUPt=]F(.rB![o. /fp]w3S}?s~i&D7iGR];9;-a$BG>hPfu ĹU фȣzPW9w1TQ?eX1̴fHvF3+qJ\! .1>A͆j\YivhAr8v`QسTM^rDM˰Xjjo.O%=A.FE3v0 yyn\b \1 7YįcbM- Je rF)EszÞ,x7)SjEG:[~ u" cf VȔL[/aUE_/{Tf՞6/L3Rg t:2AVCFx5Zner tc H-jWA,R(-PJS}I>TP &^/F(Hm8"~]R(׷vUeobȏBvR>^UKucԤm( zcZjcW#ºSy5V7ӂ|gb[+r ҆];: SEc t$szXM Ҁ8|vt}GmEKR82"*I?KxN#$^ _G!zi ѭۂ ܩaUHFRb0rՑua[7 D& ׹5c&Sxy|.n.n> r%:dK)a/ ke/ӾFw#a#ZZ:Z#˷ΑuZSV~6RHeUhE[@ +W?)Nvʓ$ݢvQ9=; U4EqS}7a7RhC"3GʦD"pFuR*D0&7jn=}BJ~j7,?t yGf_]pXljLܚ+Zރ{P6[ O}& 1sY ?`)c75[3s(G4w; ́ ǁi aU= z,̚ .2tIY"W\ޥ1S fP㜶 dP/6eA QZwql=(Il}(m%\&5#Q|3qͳ c` dIԅYݨ.y`h[FV&ꐼ'r_c6Ndz@&D_-&NfjVq0ȻRFDhOh`:nxW25.; p9]cxQ7,WqEY>gkOI&x"A&r9Z8^M'Li>-+w f&D0Kr5=*:rU Fh{{=뒌#Jy<&!|Ra h)N%،qFZwG#R9v_I?b+Ti]Ez;oln*&D|ߟֿqB6 Qxx ̶HV%F@BZ6"%͸VY's.Mud9ޛY>дͺ|'l:%/9kш:-moe,ncdhQ',XŀM-0C5,c/D1%vDQZ@kEqIOSv.E#/NycX [%'5G-~lsr?A:YL4t-(v3^mpĶl7Hӏk &@',ttDfE>idct{`8.4~?xm^1fE]ƪRs|ެXCUL0&QP. @l \!VJ/Ơj"w* {Cy߃X}y :k\ʈt:yMi%7l}O)@v}^kl`i3UV$  z"V -6b ƂMuw@I`-vl3Wׁyl8]iK|} Jh*t 7 E4ҒVSǨvk◺xwo(J'u:zxZ ѸXdȉeYlB\?;vbm imtv%RcP_2Xhmb;G,ZA %* X!>)@N3C˪ 5hd,N4${p"PK6u\ 5a8Letط|=]!l) +` \X#vTڟ/ҾyèR!}Ûk*H)թ4 0h% Y 2d,nqPQ4Mmod?<(2? XpKɲV&)%emguBl,?=C\"l@jP~Q:^xaF}ŞEP?Ġ 7;qq=>bb~)ZU%?.z@ 4U)JIͪӰpW d_YeCzy-!x}K`k"13hv W#]FzW p9x?7Ñ <hiXWO=Kl.T/f>L[x7 . *8ʼni$ӍU/K kMnQ q,~l WрQ ْDZj3lQuʨ.IRossiݍqeWMN{^P@ͱcȓe_;RTVT Ramt}"WjRF@p_ hQ ejDY Mn4f:xWI,ʨ'l9xR B؆}3 cY3{5d%b?^9UWKLk8 B~ cħeB=@>Uc1«37x<:,(QіTuYkrQbks еj{6I\(,eS_/ B6p@Փ}#R'!j1{>SQ ~袛#}Vb0< Hߓ,_DV\}-Ei)-G;=,Pg'3|G RߣF}Ee>QiXoSԱNG!|]g/Cـ"(-a +9n%:Cu{64862LV/;t\oNbc5bpZ5aaD5`1_tp aoІ"n5~R }qSf=^GkxSy/.sϯzO'ش{Y7%gqz$-OΠ+XI~  8c1"Z9KJRHu(/.hza ki?kLF@)/F@ܠ&/pTz 17 |.S$EfQa~y{I}-f- /Ru:jJ kN@HkbG ư<2,$*~XAXH>r6Xss^DoaVNN[+2\T3ަYz#6ٯHֿӓ}~ny&h>p<.g\L~vx UJ`zM- cȌ~2zP7hrިWJfT8Zanٶ+WM}#І\/<05WZnVX6F@k4K; N~Eܸ/Oukk^̹\q&mЮzI@la1cMz}n冎d姻Xֹ.F11Kms0P g*i W^ojg@@U\vq5[iz8QNȧ6Bлl1,)pp+:CbL3Hg@yp|}g9wkvKr7mi +x7,M$Ⳣ%?2)ŲWʮPr! 2CLVa%B'. <-9x67R0McV),)H_~4;./&SkdS[ -9}_@UWH[ډ@;=SAӺœwՇ^p~ު@&>, h1ZC<Q>Í}]ku[ת<46Tt)Ui=ƥzN?zENH5FQ{B(RPCF_(WmhQȕ0|B4۝؍_{ܭ DϿ]4B,idZbaLռooYCYOWwե^x·F@9w":U$0weg3C'Z8Ap(0DcmBdz`>n]Lј{XD`[ Fj>&+T6eKp>"qL=4 ]kA)K [Z I:>=L.6`դW ˕v)WЅIɻNjD8#,wG:凰ff1o"|$N(rV%4Dа*v5ژV25Y0nG{)ԐwSb;Kk g/ z0 {C !Clzj ƍ-͌ͷ8nMX3WweM&a"L,(YD Hᆐ$!6Q5MXc=hV5V$8 j&9R=':BXn˲jk!tg!հZ-F+u'tNSBѶ$w<3H&+ xΥ],gU7vӟw[rh>V?NklC{Emf:|1ZKjڍ?3uI!tzxʘH(+O[[i8u_̊@<)SR'rDJvg3ݥL]X 'bhe $y=!k*eb'HUXlj&YT1't=t`_Rd{Ww 'fMoKlAyE3wOHu} `-:Mpi&ZI`DaLyc٬$A2ES$"6lVԾoa&\q²2IOJC׍u2 ,5g6;Q0Yo_($U-r#2h.C'3^FX͞~ .S%GZsoSh.'c0yJ蜹JHcq;Mx~D/(/9Rn9`l%e[*VGBY׾4VA:m,*oA? ~#46"ZQf/Q򛸾̖#+-#̷s*cOt=EKΕ5^! ElI!Bqyu--R ؗ`1?XNGV~};7Ϋn>}PRjM;Xr!xi]:_$LY nT}lQt)yZKG^$2Uc/W䊈`VdoZLaa+rw9v!;8fhPV-ہؼ 2ttc""tLה$4;ui_kao&cdwa9|w%lӰ3M^a@T2]5W0&ץAFWBF6@dˁt %|}ru*K+r|m]з;Sz,x|:kj~5nex.1ڥ-gn } -!Y|fg(@IeJ새"mV25RKTW m%$zѵ{4$"3ZaLcAzeRB1m{Dnj xt[r$ކ)ԦPPEUsߘY” =J5:[FJ9 nUlZy=Xv9?l0PN]LL׷"gͲEAUw.1ùV?6|L~;*U=h %~0'fEXԲ6+|a>lnI:i1]'Ǯ`WUgҝ=aB3f[yce~|Be~q&k ϲ 0"us7^K6PTX4Ԋ>gL\ڿĢnzcrlX2/?h!$;r<7(:ؑ\0r +xϼ"y?tzks%&ui( 59qŋ y&h$0iAzZ\KTg'(#t~)\+,eY'RkE)81KӕtK ŎB.q(vƬ_eDdYݖ ;Q3.PJ*4]Xb<VKȱVCx`n0fH2G8]AmÑ/L zeKo0+K{XnYa :P"Lg>Zu.12aCcb> i?-|leTSsTi'Nq/blCI#FJaRzQ\+oTe]徏@sN變F$r^U8PW[c"\Vxs#Ǟf/-51܋,墴 őAs@@6)2[[ 7RȩX.?+kXΙ|Mr<Mv\nOFd%0_#HZĬB݁ P#(b@JIl?-my?X}AZA왂k>D%j)vهWճw0`H/12p,)b ~QD߇OV䮗3+w22ֽNQerQ;H:mw RyR߳)h#fCZP:"a"~`GHءn)lmVI8o6J/)c7\g` .dB'i_7#L#J{>d@ ],)Ge m BrW.S0h) ON]GL%JaSsD RfȐMI1PO0[ɁׯCIptϋ`H1xt=Z.SwB0M}lM㽰I"fWh?mREՎ=c&r_,B- ;l|龶O(H--Lݎ~;YVz쳐 sĸȏdQO8hhIH@ inXnBJ Xp7P鎊I~מ6'[ Cj>iбNn U]bw#x>Hl`]@KmD{+(^ƫ=x^ 56YFhU]OIV"5ճ G-I2M- ::D=̮i̹Қ+nv)]b}}h?,jZ/$ơJk5ZEY(5Y؄ } aU+b 21q=kl+Z\7Ž7 &S x%z@y8 MY`*VG*9`<{e eogX%ɷQӪˑn1 ?X S@T9}/~o_ rk@A&[q#%Uk׌Wԉ|㚜ˎ23tVKEmO)MUIt3.K_oK:+Զ-R'0bvcs[RNQcnUzwZʲbl$t8Rps2 Y{ KZ/VU,2Ok7ׁf:_t=rI5FLRhX9 ο%9iP$~~lyAM nqsJVԇCJ\Ĝފ WY^ZXtAnwCQݞ$<_tR{:oh5DgD Yj@FX3DH;t:,fz1N ;gi)6rCQ5\3ŽMGBg7z7Y[paw"hjgqI?l||"BUwI-Xsos?C ΆsB~FTGjm gtͯCw]LKk)\&)j QBz5۔It+y)=b!!Y!+oLRXv/**{l6G^#X1ߪB=c* E\MCGv' b_>"s1* 2;%%[xgpP%*(<֜h\IUD)M^WGw\{z1ё Y^ֶaj  Ɂ<̺=~4nq 10[HؾF3.kI^zpj6`d'AN" f H{mZ x úΙzmX zTnL8kY lv@Ywґ:YS+4 Gj];7;5G S.~G=LxSfC># mc.*Hͯ]:+o7\I63oX70D-$z{ŽxTYUw+ A)m("Ϩ?S2Eyv U`1f4FT h (7=BQJb8yu\r{t9ɞ,t+ߚB=d^(KsG%he ԝqJ.T> R_W)OxYbm[ w."׉m`nH݊X5]{7.\K^߼M3x ux[*2ˇ3-yzQ߉gxgN@Q _\tU9ʝ'8aPj#~k4S +{H/a؏Hu;)jEHB^f;.|47/Be)`pRT:TJF~q!'f٧laIMqWsʔCIX E$؁ srϵӋo=7X7{Hr ժnG$c`"unuld'?^ˤdh͝ϋwTXAe[2RjYQB0v;i뭓MA%^QR=AUnwԂ5L+4>"AČ8YX 3'Dca[ &jWihAp5׬Fs/# <^sDw4&Sjr%}؛o-Yq~8zi2KڔL@4uH7) o/:L_ U#|bj>1_]Vb1 ByTb>6gadJiMO(8~O\Kˀ~ˈC1ö oHcoiQ2#:֖gj"5U/w;)Kdbic[{s8Ρ)!M֒ugpT8VӆBD|ՕP6@>y$:;BYvSWˈȳ{s1ݙ4"b3b%a0lfҢ%8wjsW4gEod6|vcǨLYc/K𤾉5;j _(Dk98lG)2 Z0\c%4u$?⻖ds-^ 0/"yD+~XiCB5CT"e9-Dt uJE"Iۭp_Iڷ3`nGy WY,OsnF%w?sƂSO?V4ZiPIL 4ќǒdD.V)ֶmeFӍ6% BCP1?:E8ݬ @Aanq*aI2P+ ClʅQM(( В2bcJņ [y{;s:  Վh #Kۖ"|-z5ȽrQ$Uʨ~xŗ*/_nN5R #P4|Hmzg¡=B_FaRCz Hʇul:XsŜÔqy6j + Cp5EnrkhW0^EI7!@7/*k8&E=ivV>J&IT~u5=i`~$ZV& Kz&(B3} _PiFր*~ˋ&@x4&XhS. $ {{9=8Dh%vm-yPg+-Yj=]L c~-!8l=f/19&ZfQN5Z!#d| (MKɋ%B4*c uEHiI+ҽ$KVzd,幝i7*fBDQ0]ZQA'4W Z~R<.Jn5w GE>|UlTbY Eș }-yR "F@M)}^8tdݶCTc|#6ݶc$ z:-7e,Px|xDZ`3o bo034hDxv:tYmHۣ d%Fr?G)nxS~?)e:s7+Kt=w6x7iC\$Ҁ;t,Fy-ZW^x2/)^:b)/1r6ƙi犿AT˜GP,b_We1xC"yl|qtZ[ūW82jYb@)[K݋%o,T4lXlff3<4橮) NQT(6q*V]w[ ] =>،ײ[Qb+N/s5Π-荹|N';ջe g ҟb}_+8B sUu_C3 QL0Z;lq%?%62ey_W: 2,bsŝYc-#2кɹH:CtF%I%?>M'?*P| Ɔ& TNE9mL4v8$hV=07!6&wdv7-9d_7-]0gZf_ C6R?8_nMѺXՉ%oB>^CW`wFkU7:9á[ᙑ]z4ܴ.cY讂R&&zr,RW}c?Mz+ɳ w͖t {)\\x#"]٤S9K3w8X5v%5shK'4Qܸ#F݅FD=PsaJꙟ;m L\ H|>.WpuYo*qu{>^C#4x+ SLb lT^L+p*W2ex@nϗβ7Rڂ!ge5@t'Ёv*5Nm!2k/I>|@o`ENd!#L#6宆 0l\?rf\h"(!k9#n<]+;[;D˦P*s>OɁ[a:rbo%C"5'0a> বLw~i!?͙Qe|HVM<.6RJܗL|=4I%T`L}fe;RF(f 4;Vv~6ohX8%ҞS@}[- K™\BiN)7# PD2] 1A'{\(B췬OxnS0ChAd52B:$In֜Ȏ)qXj|syQ:{ 9ڵlJ` 4ڥчbzs#ؓc D_<=>Uzw-8/eo|8Zp̃}v9AkwqwwJ!JtR‡8h$-FM@u]LJbμ;7O뎐ܙf5 %!b'B9E&DܾK5:U߰ύ1}x$ n߁EY”ۈ N;ݦt.TiFЏr^s߾ ϙ:G@'" C[].8(! N [!/uJƊ8j;RCl=(Kqcl:P%Iє #D Z,kR ~ߴ^\6<(2;@'z~ }إm\=baiAu OTPQ'؛}͠w-Ox8@6 ;E3ޥb#3s@uxXaHC}t (fJV$PzܲS٢=BCAKajדZ OrN`]L?L^ܘHQn}bӺ{S3w.u!r$%|:4B*9hTV%woU*T=?^mFJnco/LgLEy7AzP+gTUz7d j&yoj-(Ms }mC+r!!o nXJ7ߪTWigYT(CohCy=o"j~6h 'ԗў׊ꦭj|ұPԪfF/hү q䛓D8KiƛY:3h4.Tt){(o4DՏptD7Um +2: 4#uŸTouq8i0TIJS!}?hoB $ez?d|cptBHEc19;(,d@Е \;yB|Jr9۝!Ih_?kZ}]1Oz"|Q rGE7!c5HIᾫɺ?M\apB^"a'R(IA}-0ȧYݪwB19Ȝ7j 1mIbvoQg!W: 7ov@ v2N:9;agőAj=Wߋ(ӭ7=agva mړ/Nk Q!ak$}-Gj p}*Ol$sMcS! R_yU-DiU[1mwz~? ^5 (_QWMN}/#e^!rCG^^i;ɏ? ⵚۓC9 MO (葎]guozBɰv5*-Ȳ /갬h R4=P"8'p ch6ZBK- 5<1ϧ3P7 (tW g 2GW?z7 :IidQL;6}YvgP{6W9̗ 7.pvV-}N<ՀF䆓5}]N0)iևaGEpqp=JlI\&b"tA }LױeX7?*H{m'O^T?+$y俵4UJ8wp=\X8!2muDetd0=~ϼ[ zfPp*0Q̤%\KAy_KsǔVϞ(Opg 6]-Ʌ"!k7'ǩ2T2 K~zS˟'N2%s ii+ߑ-d8wׯDډHJ2Eޅfp43ôM w Qzoe |qqrٳU ,rjusv-OKܗ!Y?P[%NQ/ؙccg)Vm , 'KM&M mide_wrݳ̅>_QߦK2<==w/1pRvdE%VY W.U .+9xt$w'UخH? ^D_AJgJ~csLՒ yij߂dY>lf,{ף|@$.Pt d~(i5bAP9w"CˎM ux^GW RA/m!qBx Պ]otV}!!JҸn H77Cc)Gv~r&41%rQ\=FD9e&j9+L_7X2|(ba(w9K)|7?k=#RNVO>v#$ {g4U+"JfНMby)|ֳ S*@_e2// ۰L9FEV_2F5f3_UE2!G2UYe\@4NBx뵝 S}IOިј3*@W֔{43GBzRA/ Ziu7ewaVAm 6WnW k VB 8w&Զg{wJ*a!C} /2H73C?$T='pPxCh9D{wܴۤjsggUNPL%T-1CTA:#heьվoVt9ʔ%{0Qѕ cf,,?g7Y/欕`hߓ!(0Dʰ#, ѯfwcM mg2lȄ EɜSZ~d=|P홌SfO1!fgt L&R{׋m 7F~,;J`ix+bSEi7o8/*)%MfZQ(aBP\MԮIs#gޡ[1JjoHU?i DOjb vh^\S7R옯>MUh=4Z[e3 2Z!A^}, >:>YOFۨv,-o-uߒ_v?bOB g=0ޟg9IQw:-}O*@Չf3~=Ec4B;)JTk۔6*`5{ik^ëݏ]PE͈*iQWE~,G$SQ| +%.Gi|780X-\Ydkv'F}V~g5^e'] mMRX"U}޼6(zYl8 ah3Wp8jx9P˲z7 )6=I0yE_"7{z;ֲΦWX%Rڲ@*oƠC mdz@k",-H#.@}sK T@>z[fj &G,mObFݙ*etl8@1Rei|ɠPa-V*I]J2e8 "gc&i[-.pxS\|,s@vH[ӐwHVڜx2hʇtN`JO`]0$MDan.ZW-L/h<"wX=#AÜ)yѳKflX/pV?T&Y_݆W@6ƺO!>r!Ad!‘|ks]6 @L7eCnbh %;[sOQIϹP'Ӌ;b{\;p032 Y!fWe,d .KYۭԍJS(rڙ,\sPO}<W[zYjnos/-Y( ^$*aFlFpUlcy)i{CyZ)[YqZ"m ǃdWQ@=E[E apLr-֨#9]YR a?"W6>YbW%^< 3w{Qv}=^R/ sFteaݥA2Lb!{G[0 [ [p8xH Py &.xo< :=`'e jiL}QbwE §PbAmzo~\( uKHS1zW>^ZGnHH Y]5D:N{HeiluSs}G~'o ,+=q[ u\I#/]}c! 0ϭoIH~a/x ɲơ)d>LəxհzM?#ɛI1ϥl"V' EEFd:O?4#!v6Ȗiw]qftDV==ѕIP9qkrf;|hptP\o7, ZӅc[fc1B`aDMn\3%f7pTqDxO;xT`x1CqO6 ":]I_Qbcs/SFl4hp=  șIUHtχ5)@^)˘t"/ 05ilV骯Ca[2F!֖!]&. =hH浵)^>vz%u B#^7]6hKYxs4Tw쁪 =geJ f{CƷŐRs";7FZh4ؕ}? 23r_s|*[=ikǗ#67>,x1P|҂ڊyy-Cu5q:xN/hTnU@3pha1{RޡxM)s!REviں)Hѕ嘉V37]} j"rMBBHuV0=/kv4Ac% w }z??V4uaAA3BIL>ԙ 񄋈3m^۶2 ù ) +*MC z5{ d lo;@\ 8 )Mb6QlP1 ]u5-%k\b,>b"iHi-[t+cG0 [DOc `J,?PX,4C mٺF4$ɾw"C.6 R*[zM-nψM5:t8`MH<cBQUN~B4E33 6DKZ`gˡo'"O8҉{GRgcǑ&XA- >=%-b2]V9hyBXVb+dž.(]O_ϯџR:kJD G}56XƧl+Box tMdrvQ4.n|4Wb2աFy8roT& 9#vpaÔ5{JlŶHd2sU-pǙF3 &p$\;︃RSH&\96OwÒHck&4ScP? AekdqLCi%דɻ&ѝ^bK-)hgB0힄( 3{4pE7&+b/@ 6زKhf'J&sHQU?!`em,kD{Pf"b-k'GZ{;S˧ F:,$&娨urWpH_S3͸au(ڃJ"eNԂ i8,Z0u=;y!$ ?PO;/f/ gBK0(.>buuUc7I.xk?kC5p)Dro$9jqxLg]V)3!cEUG%;EBPv)S;B I"bk짇D(a(z@Jjt| V0Wku(_oDAP9Ԝ)}&TK!3ך4vqXL #nr1?@oI{b.?š4̈>Υ*D 8Y%HiTu(n ^#B:6W, ΅0GkL(Œ8<5u\O}}UwIONecw[' fhL5@#:]̽^)L6LэDu8z-c\{7n *#.H1T[d2SmwNzwseZ|8ȏE?:ܚGԨWm)JvħE֌#LDjHxhnۥq[?Y {ޖ[K5Bsf`7 Ujf_}'X -Q*ߠOrMt@Xz3Mhv. 괊% vNo:ГHE* CIPPD\ij1SG2.fSbbGay}W|~pP٦фCwcfӉ s;s}vB#󍼖- \{$mobxp,CoY!HhcV|.pFr E9@Z^tɒӃ_lU+u_ bG 9Vͅclj) ,p-H-ltDwQ!Ui Qѕ4[:Y1k]y#v'0ţկLR"Y~J1hG#r-82m!yɇS[(JWoh"Ɇшq#!>mcq(J{΂}{mܕohRūͭ점BI/P4B؝w# 1x[}qoySS;#HC #t|>uhU$)6uf ?x vvissv\.z3[gc8G^9`C?~T^QQcm@IIH9eΊ U9/e?IbzP0=.狁%9Auڬe<=bY^-Тݾ mw;AY^o>Y ΀-'}ayJׁH/(֒.*IFZE!2.iܸN {#)@zCTuwh?Mm+."uSoԚ_{%*,mb[%{G;l qOfW]0gZE/pxeի Y,&0Џ \z#ۃn ӓ̹ xRɨ vregJZ9TİHvE@()hfTqltH }/o{oFȋ&߸}N?G϶O Bz !}K祗{!6:\x+ƒ``Y_üPQhAl&[UM/(?p$aps5(Cסe6ln} :Kx{ K0(8H?Rzo-Va$C `r< Sv(V`aBmpgi8FHچ&а'vvPvU_}f~!PJd,".F;>DY3N8D+{49>Iܽ߰nT7n.)Dm(U{g|SoZHR Pw)YT tmT?}Ojpmwʉ^}+PpL1vY|GL4,'}?voJ ї 였8)xx%8Qe^޿E񂜿nΥpe"uNl5wc}`[TTʐn#rT#G3QU;wZΞ?.0B)V]=VĦLYu"!19OPD{7\j]Sy zC@/' Qux3 I6 ~$nʼnLKU-3ӊg.o ^6܇΋5>ɭdﭛ ,wLdlEiO7X_B 0^0$P錰C׸^!CyU\j2sN?MН}<f>2Yg GR>6qϯfan[G5uΒ§b3j[YCg]pu}e&Dhȇx}6i<ۢydpQ*:o5+KsPD~NM/E[IE1;+Ju- MVc xx`1l'zA ^YeeF1ѩ ۤ(6̷m˃a.w릪iWjr9_ᠩiϯ(9o, o#pyK`cu>̯]BiB_7(zѺy㻄kŽD2]<[;{FUѐNv݌F(5mK;Em9< : <~uD%84n#w3P;ޏ&%ȅl hhE/ò0eWYʰ{I}(˒X6ml 9$~}'Pԥr}&Sqڄe@=H۞ !ݰGZFc.M3-Sv^A|6oQ6{cGr,ƮȬ zQ#V]p!MNzi8D@I71uN# roW}p?L9|7S&BOl>hԁ+G5iv!C*qP?E 9FaxaXQQBSm#;pNNEC>v2O'b.1EE٘ZSC''dwB&>ЦԆE܌>FCmt)A'N굻e_L7<9Zu`mZsB[kL~<|,Yuw \=^CA{4%G lFV@Z0OCROi$J_C%%grVbSd/4Vl':7ŔvL@F<[ })@*Y@Z|b]w}yּ%z F""  A a e CoF!]'-^YKa?S=oX:&GyT6W8QhDJGx%6;}⸖ڶl/"Dr|/[1b@ %Sr)@b!2K~bup4cSh@[8>j,66?^s0c ޡEՌ:R3F8jХbk -mC-5) >@,S dN=Vi$cP0 qT lmi#Ioyrv<6Rl,?[b ,t4Y;~6ҳ41AV;fo,_cY%燻J^/} T0^Q)l+۲J*D]s}+LC7K.8 %ApҩikѧqǢ. ]q̜jXug{dKZ3@f|Z*W rx<΂{#PYVxhb; WY>x'\pXJ/S9yT?4"H`BYP~NK8BxhPřJ#_Gk{*I|ՕFpXEpFb2Bڅ^9cB,=u vx9$mkW乯 6&Vw1Ë uDAp+| rOq6=~#2 %ɚGMOJ JEc +2w;d|Iڎcŝj^ImTsb{u>HB|<3 E5Hox.LsH媮 cj *EV3@*$Q_YS=[CHS9@D__Hpf@llmM%MSJ|]"HvjфqރMz[[2"Zv7/3 ƖnFtRyl(%d+܌yp cpRY6h;B9i(`FrZ" 7||?u@+_,yX8IWL-lwB?N,ؙXt%a`$E. D}Xىȳ4i7| ![,&3pc$t lbCHᔳc)Dh,g#ځRXnҴ:Fi/2LƤD yF!;_t_q0 @:5;Q6PUhKhk=Vp\vl!O #1ӊK _|j;^/ح8zK3>Esx?+l%OI!r0[weQNhrhU)bӓحv,ŝBUngcR1(xq&x7|J:EcP7aj C4+D#T}PMyѶ$ @xK\FYgʂq&K`[2aӿ"DV]:5-'Rӝ2H%-Xɳ&7Pp@[,]* q?a$|'  V.I\A2H8{>4Dʓ펠`5jP==W]:Jq5F~rZ98riNnp7QbohoŚ~-WkeqߘÔu;w4NkrOv3 fn|)7F9yWx8 b_M}m=gߢiiz8RU:=~pYx "%p\1.3,N8d^'JOCή d-~:qCI3 N? lA_ Hz>7HM<_ċJv77dW;er{A3"_ɍNۚ@K5O'~LV I[s!hb|i5 ,[^:uf 8ABĸ#vIlg?_F@JePUP4tou?nq75_q JEh a:Ԋ|'98w2򄹆BsƽŰiʣS n\ Yӌv{ >?ZlV%V <{Je=k,X_y8t@c=*f߮UbȇB$V~^o!/Hڜ)\jLǑPx3at@L@W*qӔUww8xFMyCT s?ק٘Mˤm\p]6AY^44ʼn٘bS mG[PbA4ts+=_ST+(KYe qz3nAAv̍^&_1Ny*p3<(^gRvq8eE+mBLjшxR~ø@XIQL| imjj R<99#iO[07S{0y,A)|wxMalI)# 20}b"6 +VdMV#UOŁt6`E@f,v3#!lC) eMunU0K=TY"F79cfwʮV7?\RW=yEف@C`<msg袋@øh5yM 9=wuNҿ{1R bF9OVZ2#ih;7YwW3NM3b@m.'_FRVBI]7py5ml0巿cSZr>1XEGfh 숢87 Oڦufםf>g\8ܼ.%-r4{ّRũ50ͺ׼nğf8*|v dQ<6 4`SqKև|_R\@pnwb}-Yz*Sw&okw?(-lE0N=Ka~0 s*$eP=k('lc"iX`EDuS~yg<}QѲO3B\O qqљ@ɋ%`ӥGA+-8a%3RF,\9rH(2K r_.#O3dpp3G/>is$k%)+қ* $CzżY[`e](Tﯣ ƍHG1F#&TMyOˠl,h'FĴS!I}y!NpF~dtՔ&=>襑^zCdTv"}ڰ7j3J\לeg$Z)CGr?&{4 *4N e;M[IS\Lԯ95+CU,0$hǀ6?Pɹ iH= r[T#vd6&$QAl!:B8$r!|OGQI/I. `^n8 Ji Tf_*(~w'۴@IPǥ2i}DITVR>$L$^kx*nG}OK\V!CIpy <i ˡ.֮Bd3c? 9 WUA{rƆ_V"| C 5S@ qU&E:cOra$ɶ;glu)byQ\5 6T=y 0_xH Ϩݯ]x4%T3tAG*{@-~wI'^n(KJ˩JՔ%!>#EKǣ[Z]տ+x3۸{.}>ߴparH<"^Mцh_)QuOV>(r/"".$;rY;|>J}*OsZ9J6ց \l#:Hb$p%.!#`M^%4^0AU{WeL|,6׫PRC֔fyaI -"G{-y $q\C[0Ê0,ⲶFG(' |ޓz"9}GP:FP7կO{ %-}|D/wb)Qe٣ue,?X8˩!o05~QRInM2 لG#j9?X7O<0!i$*/S~NTa)_Ⱦo;4DlFܳ@37XGPK] 0Jj4+ƕ$ΐf)B8Z(E)>:}18O!,tѐ>hJ)_~ƩQf`#B?|JFunr"xyMӖQ R l=Q ,KN$)G`"sMyƘ@yי&?*7hiVԭd󝚆 +}DSW?6ޑl'V{n~6m1=_LzDSV:t90 ޚ.?VO?żkHz [u;}*)7ƪB{,S@}Ѳ3Nf)jt6~R#C4WwgP+ ^{?p>֚V6(K0:1\}=HnБmn9ƣ  U,S!<iẐH|M)7_z_X ۤ")'Mz E(?8/6\o>ݒ cT"\sCϧUm1y{2fIa9|cu:oB: c*,8>t_ ,^rɐ<38=lPJc;-HwC0wGf٥DEOe+膻r@R+㐫EE<ԁg2`p6E  7&-=RM"6}oލ 6r#ƽI[m7XwR=%`WURfWJâ"J*kA?^|sGj1xQcv脸}T֙{3߇ÂO'T!$F6DaQ&@$ËJ -H(!3 o]`L6!;IA<..AD8O/&EdeARS5g3yҞ萃cyGy,5릔 ˜2p7̣ ˢaR5֊DΣHfꩳ.\'EkhQ\i\z%}2rz %{8DbO Dˈ{Yl᱁%!Z !]Ug%'z8FwU9qdozCz;Ipv@jJ_, i\{zle.=]ÉIdDž AنQXc/+ˤ;GWd96@A+GH2;̚_hTA@h[X#f$X{=o5/#]= ҬHB(/{1 SϫlU&(  G /J@d&_lax h(.Fkzvl.QSp_zzOɦN[2ݎo"& ]sݯq9^Q6^>F\Sz0pSEk|Q0I6DaϾ!|TB2X 7n>L3pio&GKX Q[NgMȴPF_0ZNe:f >ä9Pl­njO9 g$gY`QVAM9𫠎%Y ġ7ʺfUTr//~!m"|O)"O UDl9W'<.?Dq ] :x{}hiӞcO{ahonB]TA8L#n oVB&ruwz2]X1zPiyiqj/"%\m53(VIN.ABh[o1[v!M`">R޼#!u!QI&!|v1 yoC灯3Y.GchJe Ib O"Qw  sCq0iw_ ŏ ^Rz=&J,3"#MF@R<њN{ U% P:QńثBh3})9d2sgS|Pt$;{!Ľ8B'g<옫vwn#82Ebt_ 68F(wŌa%,eS),,Mf?SWfnrMɝʚwjpt ޷M:2 Vo7Bڜ n]qTI`Rص ]|zh2/\J U1 'da|A{Zh,Ѥ}@MX 8M4nyέ'c9RD\TiUoyh1a=%V i8R CmּE%2x#H˨+5ї 7{d6$huMD.jn&=EhnН<,J'iexzVք2d3ZWȦ40M0V,`˃HUv!3]msq#n~W 'ǞRH`39Z 0Ғ !xFb1I7@& `2Hm#;qX|l\ɓV y<5'p 4HB>W CJvOw}nM9ɮQϧnc\O-Rv7|qktc˰'c}𓫗x7S=aouwM=ٲCa=QK \v86NIٍH0끳q i DHho4KP1Ia"lEyP(Ǒ3VS" /=X2]^JnrJwTÉm61<|gOG]FLTюNnYcӝ[Ap፿F-(]EwZ e7)?Nx%ai }U 6yȜQ~DyɱwEbZـHŵk֠m#| ?-k';RkV 1! =i&[&YLX ,Uinv>i"~2dw %|Jnnrry{ߋ6u cq)y|WY"5w]Ř&ŏ=Ze47k{uz(bϩDJHC }w~zZz_>,ׯ,eI [obJPŒiX&'C v]w/r}$BЈ I)@c!r0!St2@ND|! vU/*M dE$j 5c</PV YO z}x-Sb`k* 3<.b:0l6 ln5E,Y"WME9M εV-pԳR`?tx(QXsSSG{ܽ461סx=l ȩhHJk<9@!Uvk620݃n1^ 4;Q UsG}ZƂD],uOun,{w߁2Ҩ8oE:bL*^7?0Smis;:lSz~)@'?%{8mbG7U)9U8QpjJw L6T.'iylX4}ES$LDy;\=dծnL &4w~ x5A/P0RHR@銦&7;m"![XX8Y/JB}j958 Ɖb>%tԶmtBp|"Ý^ȧ?;.Ю<k/ٓ!`?o$svri5]SZ*L:,Q;'YR5 y`ŎpA^$GBNӾ\[3aT|_פE*cp=[7,B;i4"@ PZ> Q- ,u\VΎ*.SpE/pO*;l X")HrOtiITHOС-6qe2e vS1+2t彎hcXߩ3ͺoR7iNe$ؗ!8giJtD T|_ x8˓C5{O& -KcftK;. @$hiwwak'i%:Z*&&]bA\/\E2Kb` YHπvVzl Fb~i̷Uxr&nE_+]txn`o|h̢@P>9֥MU@YvRگDvaLo -](9 U?2MJDj!\$V6+c8B˞ X Kn<# Z3={_1DTqW:=k8y^] Xf%h.}lݥF~W4ΏW{VAAW.O1k!1?En˩E~#tu| gQHl8\/QM4ΫV#෫ܡ՛$5W\f[9B `Ǘ2>_?qXRE5R a;Bx-ڎ T?vDt vm=;GM'/osDB8^C_FL`b_pOtU+ {;@dҷQ߹Rfq-_d q[1+HIL`ƪFKڜ+iGkJ[U󵒘s! 7UjR0.=- :@-+ ؀?b+Eѹ:\E)o`e|zhf4h!6[8nߗ:B\<U0XRF2 1 s>2&GAzIOP6B"~0*wLڅc$"\5IcSedYc[S//v N?5]/_6#84nb1 3՗ 3·&]ZjUr^}`>YܨO8=_csCESfZѓ #.Wb(b-{p$#/b3T[7U#:?r !׾nbHbe" QY}_)O\+BX`u*xN;oH 9\vʊ)5./x)^i)B "CI&);Jj0D%uT–΅o. 5`N+OqVbXq!I:1Qx DJT%%ٻXU49diVてK "fQڼʝ4-3N-17Y ]:/G5pdy%^IRNDP}K'JT$u@UQC7;/CƿSJm(w_tƙ_Nl 0vu<랯֍hDGԕ`SzGLj#ӬpGo_>5^HfB&JDʢ "(/,JF S0&_mt^GߚlYh D ӑɴ|JAkBu !g`AO^'G.f,[=X`3{Ps-_<D +Ou KB#KJ`-C}h9Ƨ&}oÀgFC.]'ZSLjik! muHۚFL2K9wשh%Uzy} flL]/gv[5P=Í4L B^cr&ńjEM@ C/eyOiJ·*5?\oC^$BqFln$ԥ7.)V쓜>=zJs+?\[rbNXq8iVspV[ݕqcl=b)j5q1i`3M7'[ŻP(1t>CJ#MZӉJ”b-/D};bbebQl%F DG_vvǷOW sMnzRe?X`1%drb9{1oK j HnUbYOiud]3et8dG' (}p|OZ 6B11:qI"ǀ&$O{I;RY.E#\%{ӫEUoYNQ|#,)װI"LȶGjl[qT7CKC9W*g=-g~},ঽKO<_5HMZB KںbS{6S`K^-JɋQ{|P;jy㲌^P};e ~APRd 7r:H˾uOV [xLR4ϧ*?j-7"jlYnjU4̾:CNfk55膊-wFqsGsZ:]SshVWҏt^.L eR@>.le1Ys(\ A$, ix>p“- )taT\؂j@/9= sNڎT8J~5";kW=MRXxS}cSr#ݨP6-gЏ^G 8[SGudc⭟T(=Zꃓ.V[diPFzF_b}w;Efv5,r aH$JdSE @RZM=va\hE9(E%|/1M 8P^?eDr%!(^S +2{vBWzH,mԹ6.F44] ȃɢ=qD?hPNEz\œ(fؤw'aX<4x c'Ar⩥>\ߜϥw$MfSSX9A[o>=qΫ1n<\<\ZB+xM-9yka{B(~ڴ|'EiȡBaZJt)dp k|x-oJj/aC Gy Pm+234 gऎvO\H[I;= ަ7d*XLB 5iԘź?ɬR0xpt PtgG:1te?чBWDkB.N롏[rϰt-](ͫ U'm}sSisY{7as'[X>3=.==Έ``>+MO8 oϭ>iG 5\T ^S;Өt`ɃAG`YM?a6GY TZCl*Y $i(cd,IuY1} 3@hM{"\:jWEK($ayU8Xڽ &MC҃ JGirkt>: *I--n6O7=E?D)!xtؒ`x@T,TĈ*0].:K)㷰)nZBޞ:#.f…Ra!q~&`3UJ{^}a+Xy9&>ڗE " L,49),E.arQ5tJB)~o?3 ktx(Ε{N?:\'BQ+G2QI":/] J2 ?;JR s 1I'h">$sOz}b{@7)jL& HwPk5Xu5X.Aޢ=Ner#~`6bg8Oy1)R]J"> ]k 2H[)HPUeg0~qH|F I(DfŘWM,cYm r&LD"pFAld ]]:PV ̀l4e_1r۬Dv)Fs:MRt`n9Azd׺_`l &c:yMDžπcH]8̂(K LC$o; Vjت7fjuX aYOT\\AJo"ɒ3^.&L ^oA6OOrRHZWCSd|r$¨7h[3$KC"yj,r6l%e=c'@Ღ`u@q( F0W'>GnzZ2^s-05C3Ss7ڎwly n' )\ E\ʁyҳxfO「 mDũwyp`{Tgk`4 Z钘νa2ITY20Iĉy&6%".ϞF.i~S=OИOE}EjJT~D s߈j\F([+^|/Me)7|GFT S6~>zxNT*|O@˂"ƻ*ntj|;.cwA1QBweZ/%#&ytTv~ Ksd1D׸lW ,W}̜R&B/ r3FZK$)bqn^d{5@XLʈʖU^Im>uC$7.bOI'y#{y)Pm73J^i #1e 2t{bW' 6ٻ*^/07%28]Wk]tDyI1}:j6WkZI,t?egW}󓡒 [ ܔ+;>XEu:ś\~A!Y=X^ 3;S7&EiuB\dyTNg[&DXӷe> rIk3=bQgj-v"5mIKVU52=: Ts5C5)V&z *[M1 i$B2,nmWrU`}(`'SG~t"Ylq\wd^ =6?!r~恣JP\9ҋ ݁ وl͹r* Oə3잞6]C 4vgl"uU77Ӷ?'1u>:/<6&kHbW=E Wˑ{) /m̬Q4$5Vf DRD4 s=U;ҵ=v5oZα6+oR)3 }avrDMz ;nu:i E!(1O*1"#VtŌB}@*vv5C=dz.r1">KuƪL,J׉zn4y9 M5 %l)\ӯd$ߨn׏2f|V)1[d"b5*hl2B]֒Yܕ`9ܼ  ?O*PᲬcUK=E{xP&'r*7IFn?0AXZ4F2PnwpĔL:0gx{@jsn_X o8]ތ=t MĪk=xc'R[U);Jf'Wuv6Jźm9'?w9hX#{M"-G^d#J))`0_ھp0ҕI1?.OpTj'6ַ=azDCIYq9ˀCKG논5hijABk%B!,9[xh?OGҢ-tr-a0 $|BB{ &sdS h-Z#RTý?Xme9U`]N-TnW[3ꖒ!VgZ/%̓H xuFT!0#:B/E3x\M#PFq7ZR/o<™ZDcMf3Tݢ/KK|5zG\5%9h}] ~i#<"jƼ qM˞7BP~ !|CҳJ%Kҝs$$slqB[E \`f˯J~jXdƈdjדcvk0^"Lt/#6 WÇ,DE`iMI%W5hjDet3kAJOW0Ln \NENWJ,י7 B42 w:ޅcõC"4;5٠P9p!r\#9X#? z($XҊybgyKze΁S_x`PzwC`ƪlA;y֚C[盒E4D*آ2 NDX"1+w5u2ϻ ޓJEneV̯Oz<L3;1)]% qRLVQ2s2: C5 %~,G쑄Ueq>GIwJ*d p>5BLeiKDqWtqey-|;KPRLyrAZK~ ~A ^hcsPՎv(EYhv,W"C͖(n nJh ԋje@cΉfG3yQ.ݿ0F3_L@t+B{?Cosg=y@]!]  Yxl1&K/!ceEK&h _ڵY:dRg shډr&eXtI p)pj{Φ)U=_2J@ʨi8,i)&od+zZR[xϨ?l)Դ%߇\9L4FݛHK7Hbm 5jHZ +I O?1g`s4&%.n\h`K[2M~NUKE1%S磂BsTO}Zl״^ SjW_nq۱kꥊ<Ǥn@==;|>e`N>.-8Fp( IC z-ܯGNfMBa,fi|W^E/`-ycňHa)Dq>!δPhvf2l@Tу]3Fl KDq c, r sVr _b]:D,&#B-u]KP.VJj@ 9UScn$H{1CLd;ez^+9Z.uH(6y e¶5+؀wʡgkQ['».Cf! R5 uf=B4*SZRGa(Z0`$C6 JcĭUh4bعAƺ3-=Zj h?tu4V OI~WuYTMF֊,jO /Mr#v0 ^'{c놠ɖGWm鬧/ 7h|O48rH8r|Z<@(> .kpt?KLJNJ_؂BN4JׇAaؚ3c3[VrJ޹KG؋k> q};9ށo&+i}6]d5k8V |ܒD>zrV!kĨu<wv睊HF܄D>?[uT3_كBD%^2`ZMtDV0s$Xi\$9Pضf8te%Lr'F8iqr qʔ(=Z+unERFDϥP"ױv?`5ѧ"Oq!A x(}ր^m(_`Tb}{#Y#]99{T( ? _bXEw%תEӽ,)&m]h@px=+g:NX 6}~=Zef3$digPt¾Ux+?90MsL駶wtRHne1L^[@tsr1Ȱ?pԱfNbĝK%WE¬Z50":׍5ѣDjA1 (Jv|S2UءƭlL)AAUUr^hELL!^*e1  m?wbDO $*."&?08z:,w8 Xs9h\W &+'֠1~9~Ϗ׌mow G­2gdHiG5gd R "Sm1GZ Y,Yo itu,jdB0[ xҢH=d]`Z|P.ȸj& #e@0 D B^P:YG85Nz3ȗtO>h˰WY|? 2 _BS"8LḔ@}j'd3 SRïF!onTϫǏ3bXh9."gG-?̤hS^; YG`a#67+iRϜ{Mп/ K([!cDk  O 4So#_p'%.|c1VI-sK'w Xwu3znr6bW~!" ~CQ}8AcmOڽl8_$׮!*{x5:ԊFe"JiqH!;x?H|5wIS>%qğƳJ]]s5vcM_i@Θ40d꣪>_D|I>=fe<~6m78P֥;-WƛE<9sD@4| W+2?`>^_>֓OkDκOtK^Y~T.)Ī8{M ĸ%}T{Y< (@ejcRoЈyΪ}v(',nnԬ*nj& x6GʗY;1$pPr#2%7Cw2Z<4TFO#qg>6zmr\t%V3ސ3<}Y=/ |U/ $-iNVT B*'VZ<$E|B@=e,AqV:w >g"^F=U0Ų*=t.NObk Tz&|*B'l*qLSڟ@P+$fBfzT ~ AxWc˶y ^pliP aŢ+5!%B y2OQw{mR6<.Pfc˹OO+|o7lӎ`_?a @{#cJ:%p i5/*]P4R%SSj"2ϛՕ)$K-NY)(M;ygW}tum5 c{<] o]n-M) %El MG-CYypUǢ'dSf?mZ2îթۄNasl!M%Fдs$_k{jPEXdf@c ~2'z2%|=X '5mU_sɉGȺX ih>{2 "zvz«#U gjے0k@K].N`#qbS aHL,ζuNO|-ޯk\o)4Ca0IO8plz4[9|?t LjJ  F,]-\ 0pUpkłgF9[.;u@ s|x7Cosހa`c?-&mEB!yI:3p%4JkfΓ7 @̠];R|K;\ WO#7 ٣ad+q&{]p7Y*ek}!/+khC* v_JfABŬ{{!.TPk0`NjW<1lߋP7]R@4Wm2|eѽ!%&:5Pu&Xm-Td+BG'(mj *E@QaP˘wiHZ2:l&3-r1kIǟ@^3]/Zvݛ^J0{?"# &J7ܭ']|#J=MHZ||_'B,T _tЪzǭqz2[tH[v*kEa3X[8#_Fm^zЯ8Xa1rKU._Y| ]4R1[ Y3pxp TeРՄ[%gpGA|pGDD@l_.5eS,OB㊕\9[Uf\!jtԀjWFhE|Uqy/2\-]=bkEMXrƩkt<`Fm7RUn0C)#+EjDɫۂlYЋ|]ӆe@њp X H9<{+}o_"eeTC19 G\)۟L!& u!iY;&lr;#Yfr0}/C\$ް5i OZ]+ha,.w:ڕg߶ v1,ȽR6pŦHz#휲@K|[x(gΞXohnal_sqҔBRza7r\",9ۄVC;ZWqDԢUm4 gWc73q\qL85Aiu&ו&E2M/isˋ/7d4L:ko̿JbNE$P:zW东 SlᛨYa"_5:7ME_eǰ{&,vjY7~԰?9xa<ĵuZGs)d?7΍({>B.nLflaL$0&eAjlvJ\GBC!tMX(UA{&4ByI8H-+tNf #L!}2}oz_C]B]䄯woL8tt\/;Hr$:%|=۽# ]S"Y&.z=d* 4W!PA۫Mp0'vT#Ԃmk*apikcNS{$PD80IX/.W)Oin3pY(W!I:}xF ,0BCal 867.!n;! }Աp9<`{^/5_!j+gutn$5M"լX,T w"l [aaҏt>f Jh^%TD"]׉qZ֥:[.ȳt2l~ӗ̖c`I,Q\/ǵntz)oHh\1[F;/υXBGFz< Q!H{ֆm}{$u=V6,#N81Xi wqVGٚ.{tR<^Iu'o~"Be{ˤ#$ O4+#.5 mCqJ 7 v3 %aJ+pZtnre[IMQ$ /-_0:Q;v;E 5P,@e m\`Y+cA[P5%x&(MHN\JwM0qɱ"۳ |JE|OT/_o5N"=W&3R[<]b}6L0 d[}+jcb`eAp[!x䤃z\];vhN +}28inrF$yE.-m쎰~3)%R ؃ ]}7MZcvi. Q(ZN9Vk1OoZ jva!ۛYd Y.ꇷ6}hZeJ atW-cQ 6oPwbYQ![0̺cewz/,f\*${V&"$ &#){hАLro?+|[˶ۈ'=[r,$*Iiޑ&k)n2fP OqOs]'Dp C-bZԞδYBaB)2 QAM:5y6Ӻ,^Z :\Uлzn%mlOblc1g|Xs1 kMkkzn',ݦYPP͘a I&,6$팩=el'n4Kt}Brz'MsDP h"\ bD}9‰Zn/ #0Нsq;)T5~r)֙xr'~Upqc}:p[h`ͫ }WhOcK&A֗thڜ|= '1͹3ƥ/z8χgC< 'f/9ϓ(/֒hr)6f k7H)AvG6@V8y݌$bBԦ^sW4첅 5Lk://]͍4qĚqUMZR"|E9|wI[QB` .珪YS8E'ltr W3 ۊ'&!.^a4p*=< !iP&-ӊ`]Aɫ)S?"?_ 򱭱E< j-޴ qT2tMQ)z2]`J,(LKhOEKK=B?lk4^+gw+]O*,r7e}f+lYJy(Ifƥ$gGm]BA=]kdE\)ԣ+0d؋MR,PQhO@P[簱\asx\ aIp$JLpݛV aF&K&o3AZ J *.d!tpQkA$u귢fzp۱KE[ME}ݗk2]:h/CrSGO/b͍zHJK% W=?>[AA[P $(tHh X~3oY%":To`,MZԫCYtSyRF + @p*7Z{o"=U, ).vLK:ӄW @=X/[lT'訸Hͧj6s. ^1Klw2߄.0TlUvlUI~!Ywha 36r3- Jz :q"-ˍ꫔QHSGu)_+#)yqrHJ,(W][6imJE-2?aM^*)Ar &pDW>Nto X*pݛJe ?7z[)M2i,u-)I"觜B͋R'<njiѾct1Ow b!#/C=|Q}>S%^|gV/Ŕ} 9҄Ư@>㍯yVbǃKvy;Ђ7on}=3ɍw8\ '%ZC3>|Tp<99̸q[E: f}zTcp۔7kuXGBz7+^P39"÷m jh 1 oM_J7l.*ΪDA᳕Qkkc&l}!,tsb{UMDb_lv)϶;~agD;kGRAnp_ĢW8gz^ .[.QPXkpaIe4ϨŻ_|gE3bhdLrp: +[n@EhkO$ aIGq=?&2Zxr:Sw`OezoTQApe5Xf3d \I仑x[QgO;pv&y}[W)X.|XEPITuj{M,E5'YΆM/(;[!YHglu9Zx9qʎl'h2 ?]g|Wͩ|JǪ>JΤW;]=ܢDW,0VмJ"IF+7y\DOSZ+WqtVʉ4@QaFKoyq\ZNэ]kQU~3q? {HgjTtAKk;+X[ DvJ8\U{q ;?ʠ`S 2RQZ1OAč-K\JìvnEseC{&'H:ރ4wpE*iJi#Ŝ)glEa!ΕNt7ig"&ͭ_~_Z^pwy1ĭ V:U~3^t2++a92!~_*%qRo1s= r'pڱu fouT9`ˎRr\kF?8niX H!,)ZqmfaZ;1V}Hr?u Tp@ ׊Jj+{Jk8fG <G04/m;&o~NT`im%;=ufGy1ZV8B}.}RHY9rFhD<5 !hթgԣ1| g-m'u<ѧ`<8u$.$$ -(?g Bl~ \ =~dptz hlUXfTm~aµê?d0dVFuJɪM3ܠh/J\xNE"ڕ :B[?]@ʥLx ]}C}"9_U$JXoպCtYKdf߹=36gJ^Yb0BV]|}tׁ0T]/gw׀6A#6XWM(vy#vRC` <|HbTKIh,DBJnMg_MG/2snW!-~$ NQ[Gͣ-??靧b\ H>%8#*A+)|T*ryX"2RX41P;,'-$ǁq2ZoGCZ-}VY@8D|#4+efsB*y ttIcWC zJHꖻX(ff_Ny/,8Au3g;WxƕYM~:ɥ|^N~t?/'&UT}G!׶37H a6^و[:StKIMI^ILy_W?xԪYcCDt,U2&tE]W!(#M<@֍[0|\LVMzB~&G2/4H8aL/N@Ո.hzGLYMTTY`:#^UQ/KxW݃ɫj`KiC !FmAmΟq6A Tք\>}v:M1Y"iTRE8aiP/cV2_r!3eZ,ձScܪۙs<5PyvȄX$d*)@o . `d*50ՠ) ;"4z SM1Fprd'?p%K'f"VB>W7ބXGh2C;0i ԼCB\JHs֍*zMXm"P  )"E Ǐxk@ՋC}<xFA|"{x,B݆$Go^V(RZ7z 0'sn R60/З;EIU9OLd"deJULKw3Z@qa|4/w3NjSuY([Ȭe1_'˝nDT~f_Ҵ(&uľli}F(Գѕoxԑy&Ag ^ev:2zfwfcQ/mo0CCqڮ-'ӥ_wsh{N]PQ=檡QbJIs@?F|v*A}  !ApS,FEzFhCj:2'GRZ!= Nǘ3zfDr2IYH `(l¼A3NuݒZ, v^H&@֭ꁷ<(=œ;BQSæNGЮ$_Cs2R̵b.o25x@$ǐQnr0nAZ—2<%2DM^A\ٮH6R ¤U%9Aw4pM)8Q:tGaW :ja.j13V՜{c;0J ,hrJ>]C m+75TIza LFMcl%)Ql)lr7 x*[=^5T'ڷY˯U)`c; rgF#3e^68v2hu\L}ϛ'e el"ÄJ9F>=ZSy<§NvzaҖ\_* @[AjxCSx!#HU{T6۔ŭԦ[?<=[!hz2CmiqeF*I0M8N0QAŞHM*14s9!=];v^,YfjO8?EgKNδY잞@69uENn=?K3<:$(rf>S(uh#*IB&:QBE=XfG|+! 0%ă ˹\9eb^5tUBBۧd6: JHhZF=LYvۗ}4Ć%7[`+1+6J=M/؛a+|g̉O[Wjux]|g!ntaH\4vFohgrHXvxχc`j4AfIzG(  [Ji_ Xa F c+PF0ab OLJ<oY?4Y[b-`"dk:N=jG.QvkcyDwxLlsvF c8F-00͎U(=l61KձO2A]TnB?SᩥK-T$놹]vh9-k$2#erM?5φMv)9|660җ$nܗ(,="%iI6M>TT'ɀj!;TbTB[0_]ŁA0q'֠QW#Gk#{C۠kFǍg9@mM'v62>Fin@' 4pͪ\Q Yp3tN>L0s~~-"& QedfWJw4' ; b)E}xҒf˶M5mi-!˦|JW>cp7m L DjmK8YZD*` 0e. %_oYGrlfgG"PSî+†<2_PϢjsfG;ApQb0cBH'"^H>aJPj~tC'CKTڳs ^:ix4XTD9EO@ӡ%pm&B \nŘ=?~JI| GM}`S` 5?"#wxtR 1O cScdw{3{LNtZDNySQaެG-$M5<>`5PPL@Er$DJNI`  gTSoG`ݍ!ͩ_QSڐTX#lhЧC> dIXhx.{a_tuGD4Pfjgc1̲Ձ2Y9Ӱ~%eñ o_&QhH;at&^'l ]"zyi@ݠlm؍d$lKPS:ABp-+4ԘbIVDJ ޤFs`iy'4ekv?|:ymıXѥ;-=Tc(wɛd-Kx0[^nWF :[Sh ]ӗNªdCZKAG1{ř)4s[W GnHoUkj:lg;=.˥!a+FU&`ϒ"PܡmzdF]6jmO?2 {\~.%u~K=^#3 Zֺ"ÚhA"J[<2Oӧnn7?Ch>)qfyk>aq+/^"A"9t5[~/]LlfYԗ׆KhǿM Ui__7D_oSL&-g2/\(\$p.\D:C! oA28;@?6:ԶJ%õFbxJʪWJщ.3m%ag0"[C`|n,J3՘{k/rj+bprǠCN0tSS7r*oޭU9jc~ ɁU8|A cpÉȮsZ9']иF n u'G{*N>S$Io¤$,z5(SIHbnZJ3WOWCKŃ*HdEL^( m.dC|lUwt2/vEs4:73]T~`ݼhjBR 5_ވsbNyl1 UD+#^<+/Y a?֜TEh1y`VCY.!rџƻI PneoWKPlsLf8d?U\Il?sJ0(3q%_G H;q~9vFQjQئWj ,FiMvјULl\N n6de|ySG}ܦXP٧,M89P#l'E쨆 2kE:Js+]k5*T` XuQAzwVźr˵[ρ:0*Z2SB_u`<љ[+}R }t3 zu88$o0J"LLlfrlRdSd{E[SGSo]HP|}֬zLI:eIT"ry>n`A5q0|UsY9 N2iױסqzr#S3>5!8ߖFBb앙Sv|gfABbb4w 8'Jle+K)i0j3d:PmmLיHGrt 9n=t۵oE}6*{^J|ڻbCǥ6IVK7}wNT<"&s3͏~L ]"s75R(_,"K7V8< k8:zZP-g >R=!i ^.a4\{ڥ%5ܦ+33Y%; oZ)s>@ [}Xģ-"hn TQ<0X䟙#2q)FjUտ@Jg9 TR`;`vOa&DΎ( qo UG+:hLKJB'.)Z]6d;M{ ǽDŽX)aO,IRA_`y>= Y)_[%hM1,zȰA* scrUܠ |$J,Х Y1gwxNN :eTX@;vAhN'*H 2mXǑXӽ K Wϝ1]?U_\3\ meH6&U+"SpIU¨#b(E)0z ңq.8N,8`@P>(7\Ÿ|$je]#=^y8DEpHGYU6uUk6 ׭}.:PcP6^V#)CA A=$˰roY%e>"; Q:yA'Wr9H5^3[.B7 ;Iup68*0`t ,V5o XZ5fJ0fʦ_;DA14mZ @"9ч X CVybC nӦ" 2=X!a1:3Pŗ=pj>ė\aJ(I슂hM)LgpN9ȒHn~G?G8agRs~&"c kQH&| nf-`R0X33ps2(eLH.tVّ9bP\3 v9O7ʙRj=ln@Lq&<$Mm`ǾrqEvZ.< Rт;ALVd[ԗ4)殢|MAB@>\izC~nhR=iArP tVe5: :]mrBAUrFglZ~'Jwі&dig*Yg so W}b_rlϑQ#}usz{9`и\acֻ.^' !mi126\=2]Y`nH;Y".)k+8DcPt;A7:t*%U.7/94Z/'Ks;-ѽ3136w'Pk<}.VulWb{JH"G%! ަǦO}x񓏩ӳ<Ua+ y:;-Kc2sK G %j鑃!ILBk@Ezu>̀u9MXa`2otP[w%y$sp:g2 UNʃPmjm]TgA b, j仏<RwvDb_HF8rn=DTrt׭"xe.)яn2wzB˥#i_B0ZK6OV_4"*y`>ӻ-sO.J/|(.k0.l5yicAaA7swi"|8@#ԯp5dՎA.2?~>LU1'^1QYV+CA4 Jvf ˊN'`!Ě1Eeǹ*uHw⠀|tdMm@tbKޓvMD: KWҝ^v"62 1ew]6\ Q8 `heRÍ%-zNɎ<8ͽ!T𤬁C29Dֈ;o_L i0n4HovĬ06lLV(6 ]Lyxuۈͬ@5e#UR\,z qѫZZXQ%Q)&9k=._?z=IF|=?ql {D#[nɒB5.>͒Mwt(O= ˎl3rJhG%/i.wDx4j-pS,Eׇ_Ue%ڄ4T%T1:ٴ %m{H kPe Q.J%)ma0iL;M*کڎ׷]jч fbfCՄr6Q"z脵P/n{|߭UbV#ݪjtXb.Z❽`u[8~ ]_D@WtD%3U@ ʞ@nj?&}2&<2pz2.Ƹ_%"˚d|=A{S. 1hG)!)<ǬBOoXm8Hw0H|}CcI fbR-x肎D 44>5Y{p s|СF Xyk#ĻuCb[oۈH6yV.(1!R)3fC漒}R*84'61}jhtE+%LYxf6~K:QmFTE3V Id1q߱);X\h !^ܐ$sZ| ~-,;|TM vF\eLu&ډL?y0ihUUumi]X,OC]GNݚyC 95aBb)~ƵUY]3m `]^o֎)tJ\ĕw_ݰJ9/d·к&;4J.c4Ɣ-#)2:(1Q'ոSAK"Vj+JS_PMsQS=iFXO*'焎w .ġOJn%(c3mypHÉ]_Zi*IVhzo}x /ujb~=Mhe㲹33-'oν_|L+M9% DOOGmwk 'MuO'B5mrI0@ܵ3xZِk>nAކv!M/u(9ZIk=ߤZ ͟yIl,NV"NAV09aP˫R0!Jt\L;%ʅ4Wx)ޥUmm[/# \͸X%V# =79^TOɉܤTS KjYm)iTJWL?NOUAh&̥ScPZaL܅n$5ĬxVc([JW`>X\O@[U`9}4Pp z,RВJZRd(nNS[Z9sk#.<(=>m #sb6Zz5̐R?n>߫Ww1a8e7e$4*[| PQSTC.+3tt8q,gIhgq7R|@N Ws6y{|q}~>'[ D=f@$ V P-vA(vNJ=⤫&#tE#t' !JYD$tg+-vI1K!yuPd,S3u]\;2KDlCN5K!gmcO*mtyNqA y dbA M?q,$-TL#7&֯ C@-nR g5$cs1Z2>0cg/m3"a.a]lI9ě)JթqO@|)Wdzm?ԠC9=ԷR#Cl^xAP/;7J xyWcz 3[lQ?٘2x Uʰ獖o$pw1Uƺ=yU,j7 %/jPHt:ܪb&zt GLނ(̬3+au+U@%fޟfhb!KV"IU byE*B9Ɋ`!DovpzZ/Jc)/Nq5\hF6J٣c2!A@4vdU,v9rָeCƃμTM9@dȭw޴Fc "j,7HYuUVfXa$bjP_"&DK)1WH.ABغxf([wk*&dmM)mUCз:Cl\xByhZu‡0o!1ąm]i*1b|ͥ/Cӛ1[uJglYSMoBT$Wѽ\ I#SBMyQ kÙ̦Q=&Ak%b0}aY 5J"P}oqyZp; "tu>Q-%=l)3iu =W|5x\nSZXƗ'^qFǛ'һLZz';HtMZF`z)6T4g|GX(^MVqE eoo_ᛆ#c+* m9*$_pIP^žb;$p6V\JJy4d g ф;{i8vXfZP¶B9Pc`ѾF/t@)P'DO4B\gǷXp宁 Bg L)TV4;mpӲ'\OP>\pr!·6 {:?֔b "h]|ӄNEV:Q\>L/>\sSeˊ9c=W { b4Q3Do?#ND):HcP妁#HZv%$Qlg)Wɛ.Ѯ^`&ʵZE_z@EV~υU*pOHJ."{7 䆔 c2$+-nk 6`VV1mO?͞᳇%Tm2{t, \hbH 7F!"\Jї E4D,/ }컲$|51DoZaF08ؾmӓ$仚ѹYCgrJ1\&ŚGGaS56PWQ=SщyL{=kTؕqǬ 1u!ZޥƸ2ؠL2R4b{g4.K@׆ޛ\w~ƭ)vڦhq>˖XX…SJBϒ]GJ&>aG)l,7WWż]H@[N7B#|)N+-SDͽ[D"1O87>*5} zä,߲N\^k _8'=!UG%Gb}`Or .I˨zD|Z3@%Z:G-ftgmm]Q- 7 uQgc0tt3AqqU׵K.gCt|v&h[%&d7HnH5am7,F`liʇ̈́ˁDPȭreUfFA'k"kdd֌In(hM+JW#2]NF0pӔ?!Olwr{Q6C*Iu [УiI |eY#Ɔ}{w`=r/쪚 `62l}۠5iI[ÊD*3sg@JZ$N+vnd޾"nf+dʃ;^vυYQYkAJʃ%lcFz"1^*m:dՇښQ!ƥY2o| B rQܐ6ԥN((BI[UC^IӭIMX 1ag3I)Eq5T==&@ sX?/CàռˡNXkEbÆ/OXYIVZmYGlX1DRÿ#̼f27\4GBW7X Wn3Jf=h;pz#C%zTm_{ ]տ PˮV#vh."Npibk)uy;քtHQMMc& 0zD¬5]֦B)Tb8 Ct8W5;$fXT@Ǹ!: feT^$]w V3JJ9=XXmHl􈤱7k@&?+pӕyQt>à _;xU^Y+ D:`Y[ \ P{ ܆~ ZqܪYh)I\>!RQ(S6y!<_פGEܚ+P:/!1z iX跩3u~N9nD+M9UI K{rD@u|8 vQb :6ߐWApNP`b6"9&F J]ӿ!*RBx|ড়0[x! b"Du>[\d`Tiɍ]ˬaJ;RfIB" ` LXScGqR"-gG5~iHϾ{~*gk}Q@)I)奫ACt%Z4̼"`1wDyQx,8xlViNM8:ep^qzCad1~ m`zDsOsjj]#b~ܪv<N*2g* ꞏr!Ԁwzba<@lF&\iTϪ8Sdpr탓|7r dO}4;coH/ĭ1ni d̹)g y{gat{ ~O#^1 ?k4+)Q9gե1tV(Ĺ7 WУ_m`4:0Wlk14X$[]LO ?)%"d꿢L&1exaq3o$.sBIg u# K-fmg"tj?>S̼(9W%t% * DJ9J2!3RSIn;g8q⻎"!歏b_G+b,,-mAMYupzg ZNZݓ훼0⺸DžJXr7&]mݎ#P5ۙ)KKϤneNƝ.ULelV8(h ! ;$YFٟBh~8v; Nׯœіn[gΡ3 7#\2X*4 w?Iʄ1 Xx˞[Ol` 78ӣ+V[)]RƆH%󽉙AEKlc[^)'0IOZJʛ&hœ<.T]S̽dn(X+=7\_ toG 1́WgP$F1>Zň9 6NQT2?D'3/hې8N]dV7pBHDݛ[Mʃ;F:pZ:ݝfqw/)QzA.uAHuh+p Jo?9>chPpK|tX^Yvh-xΘ9Fٹ@a\TCz#/ǀH䜽P}␛lSt]Q DZ8K@E}1mgCf~!B Mr|#{[=9]rJE`wd)[Ǽc!O D &kHkcQ{`*(p HٞՇ6}=*@^uМu-8!h{{6aEjI_~xcfwWG^ӐCw}H+ΖGyT؋‚󽖸.g͡{+}׾ =Υu׫A _g8|B" s.!h̚7V;YO}E#is/JZRlIDYfK~xk`tˠ-8 2NG-96I@~F:ֆWgi9] [}25]"̾_u8.ygq=pxD $o3 ?ChY3n,Tm}M[B2eM'(S߿gm̃gnEsz͂5!2@=73ojW<)IqǚrVvC1{m9z[S`il㣐Y,IFKDV{V9m,.jge,)kYgYxұn>Ŗӝ\:H_SϪU= dvLFjRmH4ȼ;E{Fl_5:@Pk 8 _"@**˘:R:0MUxt6X7,P "ZW~'mJ~f0ۅXM背i(bc-dR椓BAR J+r}b!fo~xY{PLb}\ʤ!2 K<ȑ*ѱ%c5@o˻"ͺV[ 4_02}Vj踬L֞ jщ1_XGTݝ<Ю. %2 ;FcUo*1X7 :dё]a$^d}Ķ9#zFxpPUX䭹+qޭt*R fQUi4Ie\KJx{)30vHN5\XNṬ"mw (#yPegQ%8Ηjdrv{?2l%>AZpzѶUde5黾[Y=WAro`>M&Q)PuGՇl܅]u\%e9r>QcFfB;HVŖv6qw0琥:xt8 .y[둍fȕ5U#5h#a4C#;Gh d- X_=s8.NQ/C%*R#SD]ܢlʦ5+vbvQ|  ;7mя< p5^i]FD=kbnpЯW<:2`J q)G@:Y頢<,BPO>{kwCqep.1'>!2C׭3]岯U}z"(ox.Q|  כ{ƗP&F4Ɖ1lRyd aTJH|I >U nC")ǼD|maNqy͆ƉfO⥲oޞ&pfs6Sk<zkhF)3TMT^OdqBڵY7_O|G؀ԉ{-9~6Qt'%Uj+BHJ^c3߈XijjW{im#ɴ>~Wv@. x>4H;ڀoͣ] <_= 5d)]b|tπ *B+:LrS'+g7VR9u iJ]S*HT 9S@*? <~ӏ n 괡wRjIrx+<~5C;XCšs[ُ~qGD[ ,6=xTY"  kW+9[ea>ɍUf8+CA[K}V=KP_T5U0w.Rsu!a~0F sY(􎛛"w[.*esC5վpFSg |m,yߥ㵸~=D/kAiT!۹]UN# fc Oo`% Ah'CAmk5 ݶ'4ȝ"W$0U>j-X< \hYq.$Yg5QвJ g;(oIը"1ԟ6Q]%:Znl8}Ѣ%M6|md>IɡNFm;ɹK=04n~ ;#= 2pwW/<4mcuCj=sz'Y.=fmq[++YHn^/LkN>E-$|I-OHB}[S+nŔ(Fp@'!8 j qT"j]C)RpZKw n YP44}okS'° Ӷ 'vwX. /N۝X3BU0ObzqcGHtO: -_7.YL8x,-ZY\V5p YJws*]+Q-j]$&K2Ǡ[LR"% !WUƜI?kPءxL<FSl&g'O|=X+aN q,{u2ۜoݺvHy>56KvW.;* c4mS f7rWܫVN)V_9i:+ "}ҟ*@V8†OW!s>>U}TyA'-TPPEu}-tNjy\jqq6ݭN\6"*&r0!- t;\)4>S<Muܾm6~ zlN &b"g= %x?C)kE#QBϐ +zXӍꏅ5ҵl5 84oi2°F44J!spT}>RC[3́/I 햟.}'-x*H0,[ ?uyZ7(P!뻣 =.􋄒c0n#p!=DQR!|I<*҃TqoXB;D*XH~72yX\Cހҵ5xl@p&"ljhn S|yH(D@H"&$ܽ^8#dJ9Q~nX"7ȸ5b~aKH#j]XB:Oᢇ:pM7~D7g%o?qOg3Q$5c_~d$3$&I DR5<8_)CC[[PfJWQ@|IM3sο@W瑵yuW!GNj;El cN73;jZ .֙wTiu5qDҗ(B>[H Mkz"ws:P=z̀PrMd(!?{#]{97 &o- |k.$(M)CFT9;g:OVWbEjn됑BeC+/^,jf6;\]MfA`!/d m0k/D98Z%rl vqPڻXQRFewi9Z_43Ɩ0?V9uE&2H#3 `{Qc!'GA={)i;}iՁ#0L&>vqvqm J7Ԏ !~M/tA BZzi%>d {NfǪ $nxޭOA>:he=̯U| hۼ'pAणM#.Q j ?&'tF"P:CµT/D޼vo`/$kom׷ln;pɬ%Πg^r_"8ڬ Zay1e[&CuUQG%c8mX"„ Z')k?BGm8@)TN*vچsK%$g ܈rw6 %O5hn rRk*,D Lq K *m$wu=4'~0Bfpʲj9 꾟&]5pwS>TqVhzpؽmMA ĮbERs"r"_4>xIÜYkIć F15W{ /2Y\K,kkb:/Q=L=ZFfA.NV({9{zO؛? [mJD^/s52u$sAќTEqs"'﷎~MX$+!,jR]cUq4舭;h?Xqh4Rh wRaz cCyweFVimJL- ?Rر0M*h=_vpcAcK])V4Ώՠ=5DC3а޼cnB58 dVmD#. Ge4W}}?[qk&'tlG_(d/Jp@k)Vo_v*!Ǔq !X> Y V~$t/]O{9"9*WkxtãQ,~,w H (i`(b-7@7yAB,MD#ߏ1)מӫ6Mں}cnjURKlY|j=5eTvl0Im3`-žOhP~lkVEg@ipxlfD^|Z". :^c=Xq4iap-"FA9a!RvA`Nյ&߳'3BcieUkժ.QqZ̳+2FONJu0;k_@L`@fëQ.JE͞Ꙫ":!EmH&陧Or\m%Er$: R2"qYř#pLlCTE.$φuYEVK”|1tM{嫮ǚ]TB9Nj;aBDz4#9!hc^ӂF V~e/m7ePuztH:5ȁ!aG)w iYe(nM}Z\ΝoF7HYk_CD>4aGWY @SWJ@fJe4[-90.$ab˲CU)kڀځ5փېR:-p1 ٦$yf_#MY`> lBC1pLxa}3P$UJܬ<1*Go pX}=Q,ȍG?x@hXG8Q-! m=_`~d niWPE,~:ۜ2{q1PqR41uw> ߟsi@y O=j!І32<DCWD K`xGؖ2*/濟|lyIC^K{OSu ^%ښ9Kyimn2.0:j,Gb +` X2L1Q,-?o*$iտ̲R;NNmg9ךD` ,oa(H ^[ĖZ&WnCy`%P_<@3~'L-[7gSK-u gPsә'>naȳ{E";lk,Vݣ=f[sE,qEyIJҍ%u} Y@;(6Vo=KU{|,qJfo$A0T(0/C:wCheQ_{,);Xs hƭ`#׀ 5?F^0w6pF6 ]ieWilz Dlv04Zמ Jx{!wW:=sl\xUP'n:[Pt`?4SSI~Zy T#￵'RԻ~UZg\c'eaDcs?a&a@̇v&"cgKcƺBY-~HqBv2Op!Me QBtM|'CS'HD6G[Fymȸ#t{{ŕZ!*Rn'"$;FNJ5 H{Hk⭳lλL4:BʗL%X+J1 b,t'2اҫ` ~Txa\k};$J$)Q6Q=LU)ptI;P+!V|$$7 %Xg˚ gVuQ\g!x{r6'z 48 {8_kD0%V-qYm#ɨ[;fMA:rp$bdd )k#+ "h M%h81RRXcH!)}WK|uzR^xn5mv˥`Hy+QW@ On'%oQٸivDzi(:bIr1شfWnZ=B  h'[q/de "Jz﫥,,F"a"?; /O4>T Sʊgb#7W:p\Z|}'t EAKɞ `oEQP35 0gfhUJfaSsmG`_Ȅ> iaE.4pE* X+k7h$]W%,Itw j3Gec OZJw=HPQmLkv m1m2>;+WAxxf&Z+X߶}M;߈H3KIlRWބwHH,7gkpW yBXL]5 eF<Z#Oî `z6ivh7NQ[DT(?^EBOfRTNu57^| oɷk,K_G׊xA#kVfC50No >c-hkjRyV)~Ⱥpz =XQ7,yYOe 1Ukf-:Q53z#qSERWwV&٘'S DG Z)$$h}4ZOj0/X |*Y?=zn`ݛ~42~Z)婬`9 'ꏡkh\'Sx/Z%a,vdKӷus_Tܚ(O@H,/D%>5-Pz4Ern;C} 64lOO5`1kkZ`_2K^A ;2yGL},l\B`tZZmEHe4oo^to4*E=ipMSlĿ\.#_fHqX߀=u(+Ad/ha*(.Q(aG/,&Nݟ [[jc _Qˣr0o c:JFp{Cm5: o˖J( nEfP?mBHVT6cDh }炈FA78S$Ĕ31.rl63˔0 G#QUN :O48tř̢=D;~M8k$`)#as#˿ɟF긜8<o:z'0W+=s0= G4=N0ĤP\uqק-thy-b`X[}\s D թB%YKf?_e6u/Ixqb\$hZ# wbםAD։x`ǯ#4g]?nS/_~5Tё3F'AZ  /AٚSD_՛NSu|UCGgTѽޗZp16Fj0RCs &!DD99O88 BFbG@qFO+H m{bQé{YI:ujɲ$$E|S9aNDR?XÊnHdVV%)T9XJMNɻE̺s2o*1 r/2ʔ-~KMg9`f&"YfSxbQJ%]H Hӵg}ay1?M̻FR|vZs H֡UΛi5Mqc@;P{%{[X 7 `_[\>S8뀎 N$N +oo޳Ϩs݃2e.غ8TyJi4Hkop~rF5&qOw"r[.U[9_9azlhRC֘R?b 'Y< h 2 =(i 5lz;Z'fcZ'JiƜ{@h,CۋR#rWZyQʌHtMz#4@`f$E,j.I9x"sjøpҍG^Sž?Tl;}#曌1h](/OT]V@"<#SMkࡓ*R F5d:F|%OxI K B͍օ2?%K#cc̡RY̼ݘ_brCh'R[y&7Lثabzt&T&t'RE h%qՏF-kzx\K hjQJTN]\9)jicplf뿁ǁÄyfzorWh(MNGqEKU 2?!0 3C ɹ?&]Q 3Ne KK/Ԭc\s6ߒ]Uq1O'Y?l#;wr+s2qY7>b UTC ʐǸ:_RV[C"RR`q~!ՑJkqh}42Ql xzM\l;T|WC+{3nDX /@FҾf$W (~Ty[4VH[}U#p jn- zmkqQ_!ge92߱oo"L?< q2 gA.Jhb`OK j%V`vňYN{RVS/߰'`o199r! "RޖT9|Nnj0߆p,yS_ 00_0!!ihkhrڒ,?b-W/ZSॡ_m 19j5ٚl޵='C"WcCYf ph@ؑbɴ'5K>.ۥJ qgG Rr56I,-m0ݐ?i7p/+G_:N7 e4PFfP2C/.JǗc0c~i:~ϻsI}F9&Pl"'R&e8Jq̳U4\);_U^ εVnbGϗ+4[! LșIRV -qz87FE.bvYcb;:':E\ZY-ZeE>z;zѲ8m>2BLƹJO5EZ_S47UQd' e&j4qE&Amo֜gj@Vy{R91V!"&eRLr֗FV_Pyjv䵹:@l:~ @RۚN%4aʌMw P@"^\󤛭+ǘУ&vʎA@Վh_Ӝq!ju'Q<ܗ~C{ټ{I3tHx]Z6A>^#j,ڑT3Jo Iag\qQK $.T6" 40T/E88P!!|5 c^THZ, m燃*;(KKBjH6[nf8; =(C\I56C@|&s`weї*έ6r;U)O`C<ٖKrK#ZSQFSFu?ZD!gޘJ? zOqkv/^P]SU4 G'L>I l[EL"r5W[=rV8^m+qJEKwS!NNu& i.fWLG(R}fGY ?خ37dC-S61^1;(:hg~˕%OMzfKf6 [8hNIo~kl^`/ԏSp.Yg*gW#'8Ɇ95q U|ʮ(!)v?p?wIr\׈P4+]Y#Βӻ¿A,ֲGU= M^>V¦Ļ]-ƭKu  Lur@z:1 [ی S) gbIMp[5FJwJ[ʮZ♅YqK_56MF$}EfY1:+xF>ҧ_mg6ZѢո?*`k]FF0-:(Vkbw_?ai% o.򐭗*$fde>APbI8. y*e)2:coA6(Zv 1;#d ʜP_hjPGsvlNȡs!ey$ Cԭ3t9l5qJ&GWB1P,i[zlxn&MwF<ʮ46K4_0Dol:NkРp:7BIWP(_jMyɋHMOdaǑ2qCMjM::E 9ڣ˫SM+TĈ1k קIn(3|ܰ)j\˸aJ4Z e>lH% m&ILCðC"p8ᯝx{ұ0rz ٫7'Ƚ+-}YAˊU[ K`:-I pwE m8'ex5,fMrL_xI³], H˄HPT_H BS6/Avs}oϳL~G_[u.*Y2c}50 (ZF3c3jM~FE+2*$EïfC~ 8Z>uIy{ȶsp'KO\0-3Uٞ5gEO^%TU6gvbO:=$5*.x޵DCux\lY$jKoY t=kCzGO&0dD_ր!&RS͉ՋJ (4p o#o lReƆ )Mn U1.k{x"MPþ2[/#0fySl'ZE@;DC;;% dkGS=bo7z/B}RCj #"rC̏#SWE Asx'0GC 1N&3uL{#l*c|ug(䜙2Q2y#At’]+3BR0ŸvfK qmvu~vOT=#6fJҌ/Gйrk%3ibO GzWK*0|N1eT}AyT'5Rc݆< 6v$QD|/3*14Jдoڨ /9M H>G01ط}CXyLѐ;:.'_:p*>zOIT-F o15@E=`,Q5 Twz&q%WY3βт?Ёu&LlM;}d{2ni~5q9f5&u#QkG, jI?N{45?w +CB!^dp7HMYt͏40^/[>لqx YfECQwa1.Bc26|Pכc- ׼a~ESyQ)prXlT]o-sd t՜W' C9jEd 7CNP_ZNHAC-Թ׳lS*P(,,HΠJb\n3wV@[bLUcӢVi zs 8Ԕ<);J nmp>hL0 dBيE^eQH'f$ֹ)#mCzDD8۷ yf.cx ExW9f:"Gયr=\y^ߩ)jDM1v$٨,bˆNXe'_Wnj9@FAq7pcFCnωCg|,zf?Ŭ0ּ#J^]īnd~5\:oG[|~CC|GBdWiŠv>疺ձㄔ`zҾ|&[j|tN[O0'Cg|#s>@KΓG86m~.-Ø][i)7Y/ .ӈKVTI.wkgnYΞpŲԾ8$& ˡ{m ĵLoϮf56'F"~gߚʜ6C؝"5>Ϝ* ,)L~ W@SCqGwX۹n<̃8.&+|n*C׮hv}K"GW+ؼCa'ڱ#,&HHqH5`I&V'3^1JN` "6%y_!8P"^0!hvWעbYٛu,>p 6d0@V?C .*OQlk_ s$LB_LNQ`֣סj1 6UyBԪUe*\twlqy!1@ t^\+TO:<,',ċ~8u8\Zcx8MXAݽawa%ƍ¸8<('n$gU#*gON⻅ۺwnϽ’ [?e $snoB9p:!*BMыME4{MaPDS 6 r&7=!@߁Ȩi6ߑxT< ~'()VuTh6B1QVwHT0SQ-z:bw` # WVHܞL)\/?.8U8_ct@*kӾ~]s:{O-c ~~ Nn~q zyPf _)}Ϯ{xAҽJrPO=Z=os{bՆ&OEQqX-TUluR1?J:^?/F2.gs>;iDj7#SG+s7{1w'Ò;!Dn8Td:8[{d^ȫ]YⅨmlSs/L/j,2ISޠc R}*Mw@ Vk)ص  w^KEBsYE kT홺9k.=BZD^A+:mC0Hvl6<`:=*vA:*UѤ~۷Beq3措qѭ_7Q= H&snd4ڹ&((ߣ?2d:+؋w$o w&P:dS>O rreql~&P'j4SJ0:7=n<[(X8mywRt%σaU#fp0.c/e$$rS"ю[d6Ap2g! wKQT咏ETXFQR}uL.>)dN@OPM!N8~-VW=g53zj5#֧ 法crTfcIIR-@jw9M:&¸kq~'zvUHQ7r*7c!&gꐞ/\?`n(Ķt*)Cg?Cf? H 6iLgGXm[1~ɫ $JǃBQp6%RyPda <.2{pQ̤r3 ℾED?{",_s+5:)bϨwVIĎS񚽛}Vd%h`[ZnaGx`bypxPDYo.{T>^KB}EXͲ: ۯ^]šN֏HuGr&Ƶf!$;F><3d-Z$uϮ>S\YI o?`8ecـFkV'՜7l2j 㸊ha1U="^Qf\SlA[~M1O[ZV9g4_F&ryS}D"k*b`.T*t<^&NHUWkMahbR%&OLNLLQ9%ąMqq6R Dsuv e:ts6'bknrH~]3E!~YG1]3kO! t[,Jɹ:yU7XteDR2E I^0ԒXr[rmJ#J-؍R',,ũˊ// Ps9QCZCm&=ʥs1}By*)!OmN:v2 礶Hҵ% RVgk` 3Ғ 'Bz/<ˀjE Q_޼@Ԧ:d(EϛdRY*rhRl \w H ̳ ͇R lIxN<6.XLd4uvccO[#. 6sŠIT7^k9M+aǧ:јuf@lb~dS7F}' JWjL߯,E/BT8]S;܉+X=@VN; G2qIf8jIW̢1=VH(a/7Qv_) t8?_ :URR.srZa!Ac( W[2HÒoVI)UN` "Ri4vnD|G㮅Ҳ+~2v3xEp+yҖg#fF9`2}YwΧP;:i]t6q&S` iLGߟH $XnnvEyd(d=+6t3Yؿd]`g:YI#ʛ]DCKdC$!QY i1xM[5:43hŖNI@YO\wGvkL {󶌬Tweem6L;]`Z{Uܼ:v(V=w`He(nDGL#Atm}ڽB9S4V 4_5CtU\"'KOU_jq>9..,(u]BXGwl,||g+д}E YO)͒!qИuTu <]CJ,FӬ^޽FhĶ?|O ?q1Vf;@+2^,IDN(p ]#i7# K{ B{P'w}1˼3)3PY3hoT)uʕcExЫI'Gr3 O9rK6k|Ʉ? ivQ$zz G eR=q(&핤c,o:`#e p$ߑ!#?TفۙV rGbgrYWKėG^".`W4 2H쇩pê ('B'>lwTc, zb=7S8RlYWyC"GJqq !Ba Ze$ef7*2 o|׫ǿ'P&f%Ó(Ko wjR"~f"Q_-Y%S'b2m^_J'Uat5GVxVcJ6Gܳ*|~ ϋm.rxm8fg2%&bjٓ"iW/Nt]9Dle4jA{.-cc+4-^u.,7>^i Gnu,(=wFGMΥ$5aݘ'0^Y`26:78֌0H,q9 V(leX)5ERkFCT A~  WUfL;&j0KL>vQ^X?<0sT2j*eODYCQF4;ʞfԏG˖sL[p5/$Q0uApZ-GU ݌oҵMLOY\&,`N 2,|M95˩4bۆB(ڹWSaX[~ߣR@8j˝@kl8Qynvhr | }Ǣ Lh3uV.3bӋoؗJтC;մKȈ|DDp1u ;$cVW=/tLp>s̓zHmCk\ WM#vBwZC4Xm䤐l06Sms3q$/..W!vSDzAs}1Y<9$h힥"ߥZmj;!W3 DHZicK$*C)ؗMXQ{F,p|~U+zU6@`V%h~GZ%,*O46YMW}bVG>? Or J"N~yeouwC,I˼ 8VOUF=vtOﮅmF-Iy+s@%epsxɤmٲ;NZkK5g7^=0[-byo t.X8L~!vT,.'Ѷ%_",)a!Wa-I)W1V #O6ppbx+xB]:.KqhىQD9%r3:qÛDy F$iu$H:U _T$P ?3Ϛ Oh#pjB^=7oYRoΐLV٤O`3;Ŕ7B'q-`"k͟枓Z+ mp^U?7,VSnHXO80`6+Rleq%[SIL6q^lgj (@*f gA|s';=0Y}SpQKXI#ig=gqL_Є?%й"1tϑPMc{2Hf骨ۏR yN |8BKL :7U0]k+ >|,5׹&=,(zIxD^"DgyugcvA$Ssf-b_dgW4cЄ;z^I$^H,;iMj Q 곙صU}ڢǶ Nn.vyߟP)E0ކ'n,0~W Lr+Sʶ:;oKQV7WXf\w(4NQ"f }M(%+ƺA͋+>𾳪j%nB=X(])~D=r]:Ϩ|>rs#'[@.%l"H7Gf",i) BM6Q>60"V' b-o!okҥGp yL!$h>^Oؑ4QDc:r#hE\0E\%dd١r:g: u09R2UFH!J#tqDʋsWCE %!WI ?2O85ּt"e%ýCkfQrjYZN&SΎ XU<͹/@ 1 p->|UZRE͡E|M d, UL2.RV:Pv^!lI {Vgo4;O;=T-Úڇp/{iQNvbq=_@8Kύ߬(&<) OIbc4Ԧ{UcQQ1/rASxb8W"NQ {{WЇD N#,кXUĝ8z"7۾̂&uqbTuuW~$,Ju,Qso!/:#oc`fͻmsN h z^Hes&r= BVd)a0a^O&Fמ~EYPܐ7Ϡ#ܐ}v/Tߺ—- gUl`0J/|DBv%wZ˞$Z(ug@{Gъ旸ǧ(&k+-͆@a[8H#] nʑ{ۮ x.FүwCC?Pa\y)oFI%zR-p v\.cYmTW0,HE`{̶'Qnȇ8A?T cnEcao"޿;"z+dfE߲@\gt%< k;2DXhݠS ph)n;HM m&ko^XDj>-ۼmշd3T?T+Fsp+r]RԅN ;&+2|)Նc.L==9XmLtF}rJ kWhʼ1deʶ^~D/JxHX\l2@6iYxZG*NQx"Fu͞ ̲Fxl1mį ק0eF Ɣ` <yS&67n3 >GXA|i=nmX` Q\-"³9_';4,oBOfu \X,6 :#]A•֒9Jo jU]وW6/СE&ԡkr͚O>quk4I//_Z<vDj-u8w):B߆6&}eGO/Q\h/ctTO޾W?x M|T\u3t!Nj? Gȷd]:?k\DTyϙ՟uYU&j'`2&YTr 1w;a(ĴCKlK#f_A lkmӷxPޘ#,dO)\ˈaESTC ֋If˂YiΝAZ"><] Y̡wޚ"'pJ%#,Azd虃 yV.e[=~OCGgr{$ɵyZѷaPA4.oqRf]Rο}>x "2K8c]gO1|jz0\aF)W*DXWO >[k{L21 Y_$mp'W傢B46N_yR؀{.,`,=fZf/WG0sfLCANYY87$<@g6{%Nz -j;`)ϲgfu־r{VHhRc]2T}kaJ# +9m<׳MCW~"$`8uATI*S~ln"׺C՛E;g~T.l![ W$Fe9^h|%xZ2G,V'MVWV _ny>W~%|Қ U.lj򲛓³:l; .%竃l/fڷ&~vg`P܋js##ʲyMfnN|mJyqWGP %Ϙ2/|IaŪV5ʮe|DFUlL'i{Yt$čcި5wchVm1 mtVp>;vc9*5$4(KUH}!|=KN!a;^̵.Ǔ<qT J=śK-t #U]q?'t5cL'-0 9Iq_}~цhECnPL%[ `7xt;V[̳f{cpkFkO{/>-ܣ|ftZ-!f%Ԟ-9Lz &hgzbO0fs [nĺTj_{,&Hc"/߿i\Hs^P~=K ۆ>|67|i4we`7RTRy&iW0EDnK uU:]{I|,{(XhD.Η:7]FCWΖ;ܓuʰ/~yfey4-dxJ3ߊb ꊢaNw[ɮ.>#&"x,k2Y% QA#)zqd'wfy!>HLϵ rDAK?yXй~Xs==S{vs*@KH"M10Xh6:QzW B,fjl6\Zl4 )Z6뒍\2FOI>\'d5Ӑ?uD*yz$~O(K`41eZJ,m<#gc/ sZ`Q&\+@θq,vxglX* XAHk)͞bpF S3*(8-.`sLrhb`_M. CY $L L\`OC > KcQZq$Y!<TJD%<~jp+b=UyW?;?`:ԯJ*V|9f }pG =7[{N>4uiSȃZWNxX؅Ng1SXC9]_ޛ!#Ւ{J?-R窇OU)(]ʧ !eD7o6%%^*>C,y/2,$DZ{:+{<-EW"Sv@"aУX񛺞)K ?a.ag;/JxB)lUA_\R(])ՄK-Rdbˠ,'>w(+J:SAkHw–WP <,K}0sF>P46`xD@\Vr˪zmν}WEo}ʭT-M4gͻgh"E=m _ũ}(#K/G ZIaLt_bh#q B}nzyU^={SR.ȟ-u&}vbY uN~\*62Llv317Sل?UΏ8/bB®5ͼDY[ԯ *#Th8 |A$]I!n*:%m2T xā6 EK>XfP6EWH|6?}AhKGa'̥8qPY6׽3~6xbBƨ =[: yߤ q~rx\o_Db St\z"1D2?K5giH}ǰ-"ƛ'( xW ?tZ EvF|FEbFuEDXS.(!d)s΄`xRDX[X7<21;ӓV kE-mkɥuc,v|=.s8jircXW;!.Doţ,0=U ǚ;6xK$1WT6^6)*wzdmY& MR̫sQ7npg<95CZ\usc{fA| էw&YūeG!iz QL\ÙaDGIփk(: <-Y ?-[ͳr< q`\^wQT,v@ [7:icx\TS;4{VY kE|ˑd@V32[Z;r8.2~ 踬iJdN*]KiXeN3(q?U!mc5~F瘼B+}Q' O3pkָn: np MDh2=ʈ.*Aw#7}olBL8w?m>lQH'"uLsU'¸FpI+?'GUYH c<%WsIIݥQ~BӨ#<@|WieevxxsځY 4P'mdsYǹKrܥhLHO熍yٻc-FvZ.֩f|S`Ye,_.>'9cǵ]bIX Aoz'y+dd#$,6L{ӂńvh, y7Qs(vo;<}כª*>K9Z 谢;]#eF`v\DD{T&} zZ߿;C%Bo.+zxØzk-Q@EZI^s΄xԨw-u(o.!u\OrοNl? W6).0Q BB ZPǸzഛ x6o$s+:gE|IS:+aiC:i̎^Y+B )uj5DŽ)\IXt614R'<ĵZWI>vHcŜ].AF4!ٗ8V!'I>P)fvo1SFP JwK4Mm^,~l㺳FrdШi<3s mSy<^t;.~B9 x]WUמu I $l?O3Kև 1ux#eؙS*d2U,ZDH*+C[a!oЈ޺=,WV5\K/ӨhlGXL,qѕpPނEH ެ?DZIeD}LbY0E~U͸ryQoCBuԼfم>")իCВL%qG]Sx iH/v#]|CeTN+k-1%E wWZAǵ,iXdjk 4>:t6$&NjaO!9O5邌+{lo$E.6;VIa3? p1Ր۳b?1 = ѓb%[z,Bѐ "2'bUoR5ٖ⽐Н,FxSHnL hX/%,=Vfgݞ6~g!4}rXО6ۿh`~GХ43$Y1ّ}Q)&hsh,LH*юп0RC ΐ3jq@$gq[!yєay7)wxEę[n/K^d޾j$:"i{AG:ғa0?#lFg<ℭ\?/TV &A6Oy)G}) (=WV8͋WL[Xu?a*p!rxP_^!A?%-=Ϫ~g}ٍR SFimg^ǫJ'/ `~5/$ pcVgi0DoGcR{y+o>z'|+<4F:^ϰ0nZBUy@_Ǹr4t@[RvSu7\g0,YdzP4{}:)r#ԷM [OEQ_7آr+S2%qe-]P+١e ;dhvݹ7-06Z+E/k٫^o@O `,EN]j:=ѪCuJ" ڀ81T?]BԴ2&Q1pQ796=GJw|[8l2H-sKንU6e )it68rۗc Pg*Df.~{JJ^be8#"AP{7HZ̨c^u QE~qŸ^\u 96,APO#E|Vʬd%uMٙ#}4Zu-7@5_a2M H~&]CGF aO9bwr2ymRGsoޙ׼:T| SbY;w_ M d[Rv:B:h +ѨL5I2eC8LE&hywdҏ RA_fE G%i^bP"K 3@L0sV hłT~E%eݶa;/ #}࿃Tj!bB z!6J^%X<!ecIS^V /6~2NNmVfW~"3wc.r3;m;^`Ȍd\ʹۡm3xHƒ./<`?a3zO<򙓞f@ \\q0pB0/ ֛_06"]@jw0]#! %yǽkNʿϫQ-^$]8!V ۚ"7s?h5jzb0˽%5SQ:W9Yw2] 5HȎ{HRZwF7Čov"zSg1N|n羗ZNZoi>Ϣ%"yjMbmp`6_8Q笻qյ6n}Xi;+Mku:w㖇9BO47|}i7Mԛ];K<4x8vm&qQʵevRdHҶ '5Bό 16Ԥ~`179 jrgw>deQ\ȇQVH1r4 ȓ^ɝ]%suDXi 8\Ґ /,>ay)%hڀyy/MKSB+DÇZ2ސX{? #,ߥ 8.)2E^8õ9IXۨ¤mT?1dttj^-#~2:Af^#aJ|*4A+͞b8PZB`F?#{ Ee>ұ'y0W3B5JD@ZouN Pl14Aم ޞto9FmC-1 _*lh+j.Aq9i[F:Xxez_rfQP ;j}_)tyu\Se10A~N 0_}Hǟwgk|/0 ">3y\K/dӠ,WU.klnZP sjqH$GfiOkeRY.J”+5ò:J핗o{ra{|Q Dy'lxG `3'N oږQv#L:ʝNuc^;Ԩ|%H=s_A(C >PH(9& ^G ۄm/șYxJLӖţ 5q'@>=&cW;'E,4ozfbӧf$8myz6[;auFLV_3<~NdyzF ںa|]۱nVkꗘw%_SQz★)USzDo:7&?OI*L^zy L'r6SJ̋<2'4rNƿՒj#I}alV8آ1C g:󶵼lTTv4JՅORyn%ibKU]GX,:wo&pX9,c 4 rVy^qet 1L1Ai U+@ P#ZMu5 J$׽#wz*L,8/UT3] Kf+>Ps?O/xb`awkq%Kz~` :BǕ8ѦD1g}O,n(eۅc/Pہ+'V2xPX[ HX8SJA wճÓ3cJӱa<ϿZfō6G:y)8YxiK^tNI.9 {%lT=|D0VƉu|d=rʔ0TsX+\K,ֻb1C 4a9IU۹`^jM1,P .?6Ұ}u!c8(iF'ŽDR<*Yṇ<)K$#n,~ˣf9xZr-}Rk/!r}{%&n5?kE'i[{C%μz XE cWlBţ1`g)NVtGhr읒|ׂi`-Fl4{/qj$*O^Y?RF+!(у¬CQ\s-qO= W *^{"Y0&N\޻E'#LJLݜ%G40Cx TBlt?*x`R"Ck,B+S*ҹs`ԟF-*–Jr,*OE2&]58JNDFXQ_˴)XF46Jj4;f\7MkU,7JM m\totS4KėrbN0$<y90n\/U _^Y+ls\w(H:9;23[zaw";\-D3x=6l5`Fl޽dZs&Wʯe6} Q϶5>/G;d6%P 7F_wHъ0&P Bz?};Nb6o/΃I:qG=vC~Cc^1_ i P(F@!Y)4"fi~H栤$ @T ޚ@X0<1%au-ykuABH{P <}~20ſ|ubMvX7R[.׋)&z;Ta1@^2#ڰ)&v9_u~|~=p"U3=1H/$ʵk &8a뭘vf휂A9bh,!;R!^pJ U dZ9k'Vab:4}^tb\-ՐoD/4Da545g,Mۮu1ƨRɻRHuu`_ׁ,!EөH\t<{+aվ uC.^9@1Df\2z$c29`as5r^dƷ,*0;F}틂^>yLƳ ز-nk `nZhK1s>\: wtETjzxa@~ un|2b,Nn6t H8:[ǻ]%c k\GطADI;ql.I^!Ʃ)3u@Y/&]ύ#CnM.̙äw;޹r;Dc춨nFķ*B~yWؔ &z{ϡk$Ny3k+]eU azC?M,7QHb H<osGtRW+~tj ~\u.D)FuZ{_i96CJZÅC GԶx `Lkcުw-n<[$yY2~C$Y5n:oze n%b滒d(\k)+Fvr}e(g׌A~c)~y>UnUnG-ZF}CGr݃v6Hs쭢z^on' flO*ϝ=J_ D.ff%x`ujK>j1mQ'҉QҼ2hecPop!ݺJ,fYЌ/;6|kZ{+?>Mqi=s1YVC0@-ܽQ;`eXbD ﻻf$*Pr`E )ɽ&[XDHL7&K?e*7(eӗxf߿_?P4{[ ik`T?go0r4lFN5fڋ m'}OPybMFV{vD5^{-e,tѱ+d͠QQ=Vj&}p"P֋M~ӳבJ;ON&h9bOIA;}0E:PS쵡w1 nː(Ez*=Ħ%[ JrjD*˨H)QQMEV[|` Qደܦ4HGH4/AF=–BočJd|_oQ4gV$&!Νu헏Fkffq3I0&  G)Dk,؂nX%0K-GqhNdF'[xӖH+H@_LWX AJn1o[М}Gx2s|QD4WmNIbz~~Ea{z�tם2c`xT*;E' +]pJN1J4- Y*"s 1zSM[♫z[-@ cr$t,.Q<0 gXؐ '['O땫wԃYΜ'"rWqׯ|ʏ.1}e`9"E$, pk!~]% 2ct"@` bX:{olWЪPM߃[BiWHB!nޒ \Hö y[4B QL +|ylD@@f}mp۴n!<^+m30"\Z]J(욶۲e^1NS^% b.HS91wh.YW>7 ֵ% IJz`Dpn*hr*A .t8HJW.Wx+@ :Ԛw^tTei<%9W7^;Nz>~p%yFٱ+y*}( V.Zk19b¶5F^6Guf{cƉLZ֝/6:[?Zih}d3jLD2 O m1o:hǩh}6xdH7kYO>%ɈΕGW85ۻ񂠨9}xta.:O)I;g2 Mo;$3%`y o?v1O㭶  #G/И\?f;I;5h0׀N]Cc4(DGxoĜ62):܈;,hi^{r$Ft#GSz> e{>$:O|kk7,KV$4 舅#BGmV D|8 !],gkSjW6 Xm9+pD߮Z8+9yFqX^Eh+Pe!rz[ NQ}+g}_vV,<2e%}-9Zz6(IAs.POG Őapvu#.q(d;PX)ޜ]?gFma)?~ }ZeudN8ˆHE8*kwHAO&B  . tгO+)=dya\]lN (1 MT*[J"}>lS+`f8޻sI卅$N* rLH\ ovH[ckR2ivE^ה6@a1΁;{@bv>8䤐l,\d5EZ<\EV|E Ehz0sJe.吰l'*!I>93" ͏TݻU9gע X&p݋m eLxGvZ":w7lXqi amH)hA^uGUw.&tp1mj:NbOgtd-^p=GE!j;.Un &&@":| KF.;a AC6%̒@!J8%f G|2*[>x1bg>pzX[Z=_0"$0̭Ę `f\KeIFa{0C6d\>Tca 7̠ eCC9k]aTY/b{q{F,lՁӲ NoB!t"r&Քo/!  ݬCVѫi8:k/k0zC:Ѵr(+?fiǠ㧜(~?ɼFq4π,] bOsflwlr/3Y"NX}ʁf)nѾўEQ\\*-M]ϱbtf=W?-|n>ӈWzЩ[E)?{VLxq4Ē397B֐2F٩@>/tXxbӐ 3XDP4ਏUep dŪ^4r=0aƊ@Ƃ(fbu-qo3`EOZ(%HDqWPP~1B/zB*u!YX͒c5!)c-h .d7Q5%\eY;{[jhʯŊ؈]Sh1M W&Ib"n+3#FE"C5tNK2Bn^u3\R! _,`KK\@BJr94S^ӕb*Y"#i&~Q`6N-`1NNpoZ %] QsIiQc }w\́щEny+; E}VVfNڀdX0N!/-`vȎd+{AVƍmqJn=hBBCI-#(*LVdEzš4DLbwI#g2-@+t-_= (C ꩕Dhde,?W@|p)?-6k@[M"ZT@k rf=mT97;e5O<O؏(^zh f5bTێ+E<Dž0FɦI*MB\r%|AoX[^gK$JH(o ;11}M?:h͚b1 -/Rj'+Ehx8Gepo<BE (Hߔ,He0;+6~~hKA,p[P `٫ئ^ue^AcA1<).~-Adn ʩ YH aRy❅"IJsQ/G3@8Ipn'l^tBV<DžgK ̠@(Lf,jS.TuDa cKŭ]AFwhZʒ蒸0Ug?mf~Hv>{{^-GBbGZpC2U-ҥ+H&S0S$=YG:C1l(a;!1|~|y]N+Kwzmׄn(g{w.dgN/ǪO70("rW-{c][>̣1 !hש1_3wscn[d\锬/`2>PQr%L9%c-.EQ[VkJgDoۋ &=tpڹEbZ+V []hqwbĿ1%tU& 0ɇ<!X]5W{ڔZ:GvQb#gܙ+tK91Ms h*]:ISEjײ8ƺmJ`"u^jNfr2Iq/С ~h ze}W,/^yy?WC#B>%aqg`^ 遇蟰y݄N;%eeO%E4L~JC.h"O:e=3BD\lXa A eĬژ7۟Ɲ,0q)Ι& LG^4yyyhpDƙ&aVk.IPz[PMfkmHV-kJ& Ń,T S/ t:YDgޯ nyW]B:PzɎӲw/#_۬aEַҏXEmvn^4Wobri0&{:ZBw Ht>㛐BQRQ[f)"^в ȯb@JvopcZK^N5:[nm Ⱦ$yw$QHHԙm+g,jQ1I`]X8zF;LnQOI*ٌLJ6/>y>&֓% _B5XJ]24#ڽVj=|opVp ƍQ4M! aw`W b,mM 6U5YEzS@S4m\rƶjP pe7Q]Ff_Tò٠C:.aD8u}]45klk(`65i)mji mJғƛ ـ8$})4}^dյăs ;olݞ{9\]KDqbuח;~͘1)8WkG7qNឤ WV*JO=q4dH|:̻,ˀ[Յ#˜Xx$'6ic4pDߟKelR?@RAX{:Qy/<:L!sKaĪq=X"qK#?:&)]/cIWpE3m3f"W7k.z 8 T(3l5JMLQue/>&GOVU?hdE+X/*gl2iciKe"Mh+!_FRX@^1P 33Jp3u! .h8i9Kxc]'_={?L.PS}G1ϸ?~.qHӣ̦\B!jw|cY^9~8M,՞mxU皹}%XAge K*)Hw0,E%}Ft{E%52) = v t>'Rδt7ƤeɡCؤIq8; Ӻ[=Z"?_)S(&Z1LyA35#h;uكvO#: H$v9E&c$) B_M/_LTC6.OC(E_/Mr늸>Y$oct<:3"X=rņhp/'-̧VQ+=(S%& kp:dz %Pݫ%퀪Kْ1N]2HEsڴ]&Ÿ1Td>%v? S *%a'SjhԢsv g+7FViT \TFo#B5E쿂=;䃡OR (+ UA Ckh&1!YWÛU9 T g|xqv}jy 0ZK|APY^`E%T؞Y>% R|Pᓯ-6mgDq Vס&rGUs92sR[URVMe*2n.9@0RzM3QwX\N,׌/Ȼ>m.#KՃSTݴⲇFQI7~6}#F4~ߨMxU+ -U_SxI0t.39pelN(B3ژ|w}U`8K/ >75GHш$$eV-OX~bS_Nȝfø/${#s9zqkqwV=2gBTOB+3*:;C0PBTթ!M{u"eֶ7`VFFnږj@s 1Zu<4@pZYѭȔL}c N, l,W)Ax m,D*{i-y:̘,o RP,W7eivؼEJ˕BuXi/6Jf#xHʊg+Qͩ,{P  6&mu3 ?HTŠ;aN !o3f.c_B(X Y9d@5_܂ 9coe\ lP&(bJt( Xj#?$v+(@p{0_!<, 8.o:_4ۅiŵ|*2NiƲhU&}"XGꐰtp25"<]Fo={|< !Q ۸h|B$8> XmI\(?IҎJhYe5y@Dx/%9SFXHJcpXHu O%XPe, /d֌ڭp'П Pdr`Sȃ~369o+ޡG4Z"q:=@{ 痫vsNmZ=|He٧S9׌1ߵFpR-Fs먫=Fek}!R Ȣ~$\1C556&UhJCaFp%ӗt돒K{i<ԋ)0Wȕd V; S d9# TSᄈ{C~c .r=H-z1yoz_!"qW.+dʯӿI K€A!2!D,4y/hA$XܯEXf=٩uvKjA|_'* 89[(hj= 사<`R L 1+%t*]ͨڹhpӓ-tv-nQ1e/5Ҽ Y}~ \@zu&T W]z">ڡm|1?\m^*1' 'apLzr.w:/.v6_t܈^TO5 ufxȕxH ^Rb蕛 t+)xbn0;4Ů7[R[CS"+R8|ξչQ&/vˣhmypA/zJ<P^.{#WA?ضp 㗊s[PJ~%@ ~} J&|}1ͫ(jdV0;f.)8m\&[zZp! y8(Eܣ=Bg<|k_jܣk=kK|?d] & %')U|U &I.qg:7K" v˾K8Mur%,FLJ9Hm?qt.IFɏ=HWm><nL{wJI_ح Ҝ./&TY=xIb0![*x#ic֨zq۾XS3U =eQLF^|kIrgJL2uȉ)n'5wYr &(*+oYQ}[1XWo䡡u &ҩ1ܿ(wM7f+~=~S =Nϖs{0E @vT=yx RlS0گUATdՏ "y ^22YxyWr$\ vj?4bk3(,T ʠOr>%_au*ZȌpcv~ӡQ_W x~rdn4jqdRZe~\Ga)vhU)tRAnIt? Um᭚a+M>-e!?)'t5M,^ڭ畐(d5D>+%J/J^Gcl=S"y[;슶 $p{{}.u- ZrF3Rcg| qlk#$OQ`Xߨ1NZj?\819Ѵgb?d_|JpC“|VF6j~UԆ aVX{B8R5 1TuFiuÑɁ$R 4\ 禰?7A~zLh[[OR HuR;߭*L'יK~_G䮱yA8Ns hrDeH2,=ok{kغ!*9V68#cSќЯbg|,e@!((ቺ`'C@ڢ*Wlp=[Ve[aF?.R$.j*)y 5MfY&Ue:2#N̍㼭LL9X?qrḟ_50(ۯДa!cfewPkvAXg %`5!xbrX:ag߃)hRcѺ]O oPv=IH\5~,GOX:Y@)od4lWai' e6?gm%+/2IRמy?4T/bK-N垦r`U/6 0b$t!b69&(nkfkܸtdUyK6uda""/% s-\ش@ j8HٱuS k42|()TLlQk  KPEηZ55R^P9]g͊Bh.#U{Yݚ3yy$J[1Ӛ{>KZ+BG^PW'n-7TvXJ?LJMF `O;A}+}f$M6zBI:®9[ϱft|lݐOod~ DŽa dd,KJ`WD,:^3BJLtWܤzWO<#p''2b4 *Jے&%{0q^k=xr֕Yil9)`™8;IoRu[!NݠےA+-ߒ'r/A˝v=lZӨ vnV e,vV|nu&ҢaƔ">cˣJe}1TDybͩz%BٟRGEY+Mq0$FiiXmjZCUpWX 8(yblˏ!#K"\Buy3-Z@:o9ּ#ecMx΢ʙA3/Ie"܈(2D.hAdG*q ,?ʼnGlpLL!u)PažϡnI#~ǡӟ%"ܡUr?L {P9]"WLSɻv z*%l"Pp^t$"3ELno6]Z'BS'2wcde[xfR!5GX.OImKMIr2YmbV^\yFbWOCy9_B`=iڨK w^D&~=ގdOrYA|򄬥★3=@`@;I6H*ΐ[MxUݞzC%~5 !OWbZVmYx2 p3(qVFFqr`[Mv|1l]w#5}a%so(dVe@c} _>)6kBC#P=Xx<3M7s7rsJV8fT#!:XEk93ܰ# w_}pɳ +m60yJ$^GTcS~UΑ +BU-3KW4 xסStjʹp(K#ZI[,Z/PTӀfOUzEFBژW5"7ebY,ЄbI}_]I"4:ic-D(xS ,0K'|@ C8F$Ɏb|f$5!,hOWW>yf`gV\KV_;CÍV"­p/>R2v[D^Lӣh@#UTo,}RЭ'm[׀Fd1œLhe]kA \rMؾwrHT`gݷXtE<ΔT+FnMU@a>Ck~_Wj6Fb1 V  .Qk'uI /H|1]aR%  rbG| | } ϶Oãф@&EjC6G/mSSy mePaШKhF\}SHуޮ BEquN꯿=2iTziYb` n(0^.}YR1j >͠o7u3RsvW|TmY3Ѧ]). >-L\MhHE`;d|J$Ĝ E u3Q_zpP]E&u^/ƸDc?~cEs:~:(a/9th: 6Z}t9- Km&ȲZLj[u)#He50W3RLxYqɿALkEޮ_\ ivaug:peOԕfn|4xPpsz.aleheVb CӍ),GGJx(xt{ !֦NU`Ash;HuˡJY@I) Tܾ+]3o %3ܦr@s"7ڌP3EeU):s/&:яuK1_+L±Ml5ɧޠ%좍􄸡@(!;{M4;)/9M~IqeQE+cǝq:f*(Kdl1DI-iRN/BUlBGkdVRDyA M 1 'FɵrIMƲw k!.( p9S=Pa$0KeS5[YMqGgO SԮWVj'] xkxZB&v.l񡓔pijg|"l2%m)cm2؛ IҭWـM1e)\,c옞5to'WHwbI**>`!NnJ>mZ KKDbN0ctax":.iٽwtnj0pi~ GX;x,Y֐#@z^rPwʕ;yFV>}VzaLy P>LyhEc5`ܴrNpx[dG?p3Ӓ'Y$ڦΩjkv ν33& <`YI Q+ά"gjdQ]L LR|G#5laz*ŒhnD . -M|0j=1 }oF7ψ-%";1E}`3dl|]ЉCG1 ;Y؊qpoG1zUP9gG,Q͊*zxssoRӌ@T(*RS{k0z0.b-_>ò#ygu.T2`:Ѩ. Oʝ d4;S4Q$[|sBe!dA߇`64|A*y X'p >'X~I* CJ,b'LprlB"%qidX;f/Ş8@PJo;MR/9f04s{Y+Hyc yil] ) JA  Dɂġnջ]葺i*78G@?yDO\@!\DJ,u-O%R尰N. z7uzӉte&8BeIY+2 !9QƲSڱL#6׳GJ` }/~Οx#b"X`CMQ.wprNp[ p-lZ*5տsE50;ze :7`U!BW!_2([E >2vޣ9%E:?d/Oyfy'Fn *|1lG ˃y]!դ5^< ҧ%ktc<*u\/e۴iZ[B]7QuaQĦ0|6ur3L-&9j@U`B8N>SyI惻Zcd -iĩyWV41F9[#ܤ_ od$Rm|v(gr-eM7 $??NܢȦxhذpzq1"P@U"p:VU]pvKp3VfVk@Ĝ%9=yx<ϔⳓAH!䊰.XX T,6jO(Q*R $dFY#RV#UU?YS, Ȥ LffcOU$qD+cĨYQyɎ9)ehA #7 QWZw4xG#D6@zk H#隆i(sT$[1 ʟqdSg;PF60 ]gx\@Dep 1ZT0'cK._XwHQ}21663"SA*TJ-'ܹ5 <:D͘ gm<>9rO/Megn*|q}Ez.VҺ_גs3XkvG ՑKa,JQ752l :>gL5146cm\(;EׄWܫa_aP/F9B*l#7~=MAnLT&5ZYmmIW4вˣbl[^! nv;jf%˜kXM̿egRBr]hw?8y#]Ŧ|rZge0BFir_zXjj25s[U7vGj̔5 A#f$]wEOL؟r o'΂W4ےIKbMvKOn pttxn8XxN֦ypC%r"N$,>,U:FzjD=ޙy}PmՌ>}OX-ؾTz+BsW߷REpRx2-3S^p:5A BFa1^lK穀)r?`1_tZ9d(]h]IiWCՋ[yyJFozx23ݻ2j:ja|Kwfa&S}%}fS#nxitFܩvzJPU|U8~$r+1&t9[> Ja*RMj<;a&)"&<%B LV>049)~]58WQ5= 6QcA @7ª|v"Yh5k{ CfdSſ7> DRQ9%֗Oޥ-+E > |$Q_2wWS9اoa{7s}!p<<6V< @ɪjQ *}'&W7]kB*=zz7{(%Vh1J-Ұi+Iq9@`fV G>u+?.wt.2衒O-3?6]7k4({Ɲ͇wz)I1{wY(^Ӈ_n׻f倂\Fb;t1 t &_јv~B#[2X&*SY5bd. 17F^l6$W%:Jh v9$\'^Ӄͽ7Ƕx´oY藳>,͐1?1kKޕ0n v|cjʦt$k.s'gAx1m+i{pCIh~hҢg1|U ;-̺asTD+ŽTGnv@4KEϠJR-&!'!(Wrg=6~ҰIlO_#194kpr4厑ޭpu b}s4nЄ՘]'CK=rnStA578a1Z}[ٞ>cxPL~_h/|I>CBsaf>{[gl ŅG$j2:=P^wFlhJXtnzTO?EXQo6P+VhIϞGyBʃxN9EmF6 &{'5a!B3p_+ե- 9r(ՁmP>)YTdp-`WOA%4cW;eSvʽ~X|Yp\vj:l!RV0NtpbO {l2k>2ѓ~=)e[X-U9h~MQ1lyykF7o#] 5D[Qh*NGx*f8_i>R:6h+~CMD+hs-ǻ5.<n^,+hRBzEFPs{ ;Yx: S Nj FO0l)j=*wSVP)oЍJYoiW\Rl1o8ވRn?"7Y\^\f;J ;X{|ZLx'OVfb0tAt&pCp/ʽ_ɂ]@)IT3Ld5|\{BDoCڑB|{ O00' 8t,D6C\֯'h6.hNb|!8yRZ᱾$>dO/!bbM$ho"!u-+O~k:\s}y'!+ ھ0K=JTX {qwztl s?3O}رq=s,4B]?D r>Dbq3;7! sN  HYu,hfjG6=bN?̼FʫKkư>*o}ߡ>^Ev6j4+yY9JSeUcGmaN"E~5oXẘLs[r١ȉ1]RFuj;84d #->S ԛ n+ %M,ZF@ԯ&#:@=w1ߒqbnXe:M:iiL {)ݾI؆}F2/BII,˟ DbOkتy]]u%R%M*YRѫrbKRag9 46:)* EiZ'V9"9Z ̵zt) `vAj*B'NK*H̱h%YDӾORn-$,6tg v 5_ac@*$.ﶝI#"(K*Nkq_JG&c_6LyoA<0\/: TAn0e)'UKE)G7+Ktf3@9X3kOMG*XKU# BZ32\ PւC-? de/]^໩ t B UWsQUJQQM㼨 31q ;A2>Ut!.c\,%-EvnN׈]>^-8#R.~dag8O}c_^9.%jSBs ƫw'6 # ]fIBiO2?h6lv{KJk0VgI2aS$sC-=HtdXg#;2aҟc[Ijfs]& Cg\%V 3-[U=]EgFdر’Tv69`]^o <@u(@Ԯt3C\ҐhԞnnf?,"Û)n$:f-KՂ,_J;>nՑ&ہ~njc _?(b=ah91Һ9@1ELY?W9>]:n| {hA41y;)59$U&Ԍm0='(P*ɒ6J-hSRGV: 0kGހpGTNs(qP$D(sΤpΠp;0B)'mb,l Hr6S+Sv)7N?6w}|ݪɒz[`"N]ߩ{{WA^~sњ.ֿz?TۜS-=9=o.C|AC[MOppËGnBTHurLh֠~:]7Hӭ|a "SOuN|e~dOAN$|P]UMa'xT:Ba]N0d$JuEm5yo~ܲmoLt'S詔m3ܙCu밇ޟ5si" u7:-W^(j&VpFvUa֙fu'_f{^e,-WO"Sg)dm̀*Cwx ΛVr!Λֿ1Bܭ@d;[F?,+3=@\#s9. Ǻ!~lڄ<0̶qu9d_&_?} m>ek.KZD]SX ^Q!6u9ߍ'.S)z`i\l VF3C*HG^8MG?=tuR< 7`M&~Ȝ9{Y)Q&N4NjκG=lF6 CY~Χ\iHneIb qP<=\ҮI@p2]dDJ޴(־ |2k w$dE%_Qk"B*^R I8ioDs5L% -O%+\8tq ECUf *8P, ,ds+DdaUqYАh m~e|[z+T?_ܡ_ɥk7:/3Ju;t%U:GPu F.۱-hӗ&Xh`rMUmfo6P5da ϫjӁ{0"/hk$qhҖr_v6KIy(0z`9Pxu),cg~۽N%yXi 1 ə!rn&S m/I@P7 .;@zl v$ }GXi˥j}|!nH_Iʪq_4xŷYs鶬x,,P! ,݌FW6B˭ů}"YAV p]$.A#28B>܉9:&F2{4㌑Ζ¤{Xb1@uzU7qkĮSz4> ). r4Cqբ+ 7p&鰺\Ì:G v7F;GrFIP<fCQ13>.3ѱ*3ł}I!a44 Ug;PR'X%#𽐶@b@/V.~7J"b]:kB8P "%p[@5"8n>lGO,У,|tguyQ^;΍fUt5Zi_#p.LAC#NE )\S&uBuj{ː?GfɂFo,N&t㵖]o;G-'jiS=$ғG[{_O(NE(;Pspb*UGӎ)>$Z>/OS59Wyٷʟb}cy`u kȥK'Ĩdn9Z|BQ}8Foa/"M]&J|3[.f8Hlȣ!ي`% nmRCfԒ6<>M(㐍pPO)W9.^?|+,!m2<3ȋ:P Tfn Xؐ3=c^AJd ,YP~ibL#dWUFڵ .b[x{$lل%1g wxlP6H]"q\8>ǟ8@3! ~hƙa&W}YXQ,1n/b1)`:JoS'OQ3S52Ud)"qoﻚHŶSk!EEQ$+Ùj\ hsE?}< 5Y12@,Yn@2vRk _ U\NI k U"uFNfKB0=[6-ج%%(pBtPl9y 6jV=HPX? ȻXrq&pxq( a b|Kk#Uv~ 7LƇly995˭/ԯĊukܕ){n"T $2ȟ!LxanDZcPblAP}I d+Q6"btdO?F5;)Bwc`(VOȡ?ř v0 `t`NPꐗ.j\3],tBi<4Z84f ^ῴߵ4c61*c((aCā3 =n\Ca,$"D\0Tq "VdeeWb_+B#9 p5#̛5a ;46?^{$|JJrMi>r߽uTd IgҲ^$Xokv+gi+pY&* fEO7*e89J:* ՕMV߫ c̊oTJ]/陙26Ba"Q|-Y=k4@x|y7z:IU3,CYvU'h)m!ɚ}x|}mh@B3`E璭c^n}h8\6=v%m)ȶ3gKD!Ԯe23HV&+g;ߤL A&Y̑ťYWt' jk㛼'+[t,y7=__sRMGhKQVwT PGK5кpCy>h-=7a2G墀uJ)4{n|vz^%x<ϋgPd\<\d=\ HSL4۽J[@ہVjkǦƾD[Q˙j+Tڵpnw4e]|osRk<0C&A*=91jqgc/ur O@`@xtێi85 cT P*XH&y?p_1u/%=}ajϖViT֥zF/N$'Z{\է!7:a=.ɸ`Bږף^%ܾ!),ޞCE2Kb3א.y$aS^ zMmȜ1 ܼ&\`tՍ^Ip jJjm{ϷZ{  Bn/$St Ϲ :@z{)L>&x({Tnn Cx1LF5si\Qؑ Ʋ'!Cj }l]y Ex|(FP^d(P2A,T1Xy>>3GTnM0! ,eyHg~t3ش ڥI&]q}|[Dn% AD0QʷUEoϢS?T GͰ7y*̯ۖ\h֫bq1PueʓG[pA'Q1tUBvc4۰ǺDgEͫCQLDqNPrg赆<~j^ YvF**ws%˥oqdE5^=@!ÄpbԚMvF<@9\ҳO2ؕĶ]t6%ÈFzxCEQP1a6p@<`*dA쎎p+']L3]Nr{S(Tڒ!ŀ3*5$M&U(wݛNr+n ]ra%|>3Uy ̤{<=LS7 ؟o7$N.c۟skOά3weu{> ?ޑ$ó}^2ޡg_6=KuZCom䥷p,XA1 ) P,7 Mɡ,ߥxp>@S8HWE r+zp B ߍH5/IǐJݨ]lgq_))#Dh򙤚 bk6B3v|9>}Ei5/gdaaF0'Ng뤢8ݔ_0s^'>k&@jk*8Bh;MTd0N:j[&lo;?ŇӈEw+,$7hMR=7Aۢ/sb|U^@%R?5 Bz[Rhg(o,O#@ϻ^X4nыbZNn{Ώ0t46gN:R`#樔’ NN'B>7 f֨t&d}B> /[]hR.߽48f5fq/KLiX |J1×h*󪙭8*I 1 N5b-0wgѕ]Åo_ 8'ehCTx-,F0#v !tu<MzotE5 J`$@<"VHR" *ߢo_Cֆk\N>[+_ _ȋc7PD}n{,`Vur,Td9Ƚ-om^>KjFvIؒLԆm)f TX(FUw}әN dnQ1I1Ƈ6I~CF fP`uqG+kv!h/wmcj^F];x(dKUGEr9 _kXL |E7S8R..@5E:e|-'%h#%~i3E\mZ0A cЙTdE.dp5Fse!rG*r$G# F^~pVjS El` i13 zVy zg̑JWMɧJ}v=~۳mSEM/yd/Xqk{Zb`XjqD]eugEb.7 6  ]H-k#a )")Sj^0,w< |J̰/ڊ`2ORmIe-W*R^l)_6l ;ۧi9);%$#a/c22 ߶O[zXfo %cB&g1AOk3XTD!)0g/n-fPfhBXqmi[ ߗ8Ci2$\B)7N# !ԡoTZ&؝N oyߡ! 0k<nŐ^(EAm{> eP flHY@5spT`VJDu/Y ˆEU_⟲s_=lZĂ~1<~'-&9\g"ÊJh\-w>nQ=N4iBxd>Uڎ 0~sU"q6R5rKwH(™Y oY)Oʊ\}?^Ʈ;"'f (qXHߴ(]/.=܇ 2m{ `S'#̀.9gܝUEI$_pc'xطI4͜jZ9za'G6*+Z\{" TOOHa7]8K7~sIׇBiy aI WdzTQ|Yuٱ_1f_t&[3N>2e4q_[ ڃ s1_&;Ψe[/HԷ&s#|ΠEÄuHAy0la(7iwk DذWDk$-DȨ\KgXv{t^Ѧ_AIKR -96Eu35FQ/ڰ XR; }0"Fr- @SM%Q~H_gHIApw8{] Xw rYS 1:@&(dE3~!6cpwq_%(y[<w:e1`AqbۂzobzP$4_O2[C $NBNfVu8H͓@nHل}6ʩ]fO^q<^RL_תUz%~p&~q E8Eqd 0j.i )SRY4@ c]X]!l[ٶXE]FDtWObC~sG= m ݒ߿hxS9'YdQMM^ɵY7(L$yt| zf94]994SsқYHjO,4-L5x3Yr&Q^Q3ͧ ,OYd@i4TyĠDM/[2F` " )Ssf#`ըW,6 ;ཆi$W:uYmGt J \%BaF9IuζZwVM( rM: E[ ~T㸃hYl\^Mx4bC(dZs 4sѺu;7gjH>(?잺uYEp7SO3NfM-!tp߾ ztRL1hLPOit,pj~}5kG?f[?x0 3nG#׉j8^%`$M²MP^kFؽWֈ{qm#:Sf3oC UYU!Gk]Rn4"#<w%i';o8X1uJJQ—1L_R!'7܀mq8-c@uH^viF>b:I: $_K_>ݚ?Ov%ge WKN"3`oxcxP;Ygx$nZZؕ$&r 1CI^VQ~ɔ_5׶a;RLZ@~\g?aa'/A,GT%=tZ0@S|aCړ]t 뫆!!m4.3_>ڐJpd1HnXdRjHVzn?r\~8wю㇔"v=HYG4btȑLGi::6$%oYെd=)0E<{3LycK&g#8MuIwM)U kǁA}ʍoN2~7v>n%ދ`ŗUBF:c?`RLtO޻*GX b 8 ljGdcS E;^p-/R"7Og `Kp@ !O9 oux%}1є#6b:u 3⺳^_ݰ4~" lXf5RX.u\Xh&(/E|W9Ґ}O(jvójcj5ikP"'B(}H$צJ ?#KЁyHUg5XZK *XN>SVϿ/AP($6becf1XC! \8P7ڍF Օnи%I@@7ŁieF]1–B5sVGδ#WO2 rVN69Lyr热$U~%_C?uDi:&磩3T+T'ᕨQv8bn֒(nTrb W:}>eBXuخHجdn0'Ga] }!Cɏf1>f -xSXKJWݱ+{ufld<.Mȳ;7MQ: cvCߚ[禳`+Vwu2'MvI Hn!!ɕSS$jvW$f=^(#p&.o9nuEXOWԼ ~xQ>̪x  m ר,Xr} 0K(+'ӷwT#zH͍ǀ&=J7+<ϨhDcP 2D/U&+>Ѕ3(jS3L lȭ?!vR q8#%F,Y%9 {,`',`BakOكUQT<0^|r d.ISl6fQpr֗[0`Ebj՛=TL`}y')\+=Q@`"y?;(o3͹F۟4W _iM㆕Z \L:q^:F̔~qc]j~k  $]FNsj<} hJj-_8_MhVbRnu>0ŕ¤b SRv˓1z3d0b /xA=V-+|ޞi/ǃ.X-V1iZ& &8u^f?h?oaypKmE)gchyw\L =uŞ a!r~B r$TV8~zC(nuȯg Ӵ+VqvQ2"DQ3?`98q5 ,g;0%nmY:dV,)=>p>̳2ai9Q3<+L]n&yq;+WڔG܍dհ_ FoJ痦m;tXK`e~}zo*o3U lZ> `3A8c pkMƒvOn1@f2 ޏ?N(4PUW,k[8*=;U#١pi|'<0(QCˆt . OIDGKb<*Exw݃ni5vZ߲0%M3"tAj\:p3Qϒt5uuc?ԿQ7"Rz{6B;V{O緕pbgV5G(wD?|^i*t|^b S:#/Bz!*Ƣ,;YhJg S?GUp,WKU/8 ^ɲD?'"*m] RMXXktŽogshKch]9}詼X_综KVZ趒CU \5),S4Wi޹~oL#{qrEwa\|%eZ <5:VS+G ױ=;}Amu}v IOM8yhSyh$rbWp}:+/8e1!MR!?W99$jDс zS"bJss]oZ@d8e׬w- r"RSg-7Q宅G; ؈_ eo߲{9z.+‹~M#Km_9x7 D*DrQuAB_W9"oįd`^[J]r-:DH&#rJl"SslcZ]3$Y[ٙwuq x<[t`ss 3NL0_Xz-  $ %C=(t[]Q9gY]orJ]}Ձ^]8_EGXɾƬjL2MHt"'pN\.ў$H=2x/^ڂaاI9YzFݷwKPf6*j$";ӫ%C$ .187l'*6#$eK7C|%E=x SJby]n1dFڡKXbC -aY =r? ZCJp 2_k}tzPŶ|rv6wNRSW+D9 B&sV^p2+F6:J]=\ ,h[A"C3+υWr.d#I5-yz"lrcrTj"hD&1U?'qS~N@5۠OÄ܀2BE\]'nT){\ޥCNXPn u8v}rCrž{`EX#輸[SaNТG^;aQ[Ze#XoݨIY^,`ar{C[Kdh3K>EBB1xYxv-֘*_2Y[Y50 T?g筩 MG跆/CQ\[m.=7lp`Zi.7unki~=l^H GTciKeL{X4F^P:~ʁZ@i{Oy;0g9IWI#RNҲ|,+O6j]=ʒSvqX{(P6I1yPF ZM%5}Tδ6`(%>7_ I~wM:"Ѯ \-=.I''Z̧Hx@aQ`bp"5'htu1[bi@%tG\ΤdQGS:7+Ī !*ߪ({{[a;4E^ȯ .HI=dF-XXHz.x`oi ށ=[_41 #j%BP=N|1(! O, $̓<_(X#hp2;) 9N1%4 .k7&@4+a6gk>@{.TUý6xRjdu*~K!*L:qܭHߛ7g;Dv/~37}t~!$iLVWjk-IO0N4S*Du- ŭj'tDKdykXJ^6x)0SxR[/ RZόNm ˟K`\ Yi;dʟLzE^}즴*0ÝCU=ݙm|d=߭jcŰ2XF'>]ׄ靓Rh00#?9h&sm"s/MrI Հqb,cH)ҁ HB۶z(=$'pכ|],t~~uAƸ$$sº~ v< Wj3q*\`/PP21oFTIh5.Ia('D|t*x쉏r>g mhCXdxXA'=ï;(DtVz+A|aÐ3A&a+ByU%b~%v5xW;ps?R{PiQ~A$hև-CL{'u*!$vhVa@}KtnY#!"!&P"BҺ(dB7x&=._咄[Pk[Cg*YɍFaɋ} Sk喓^E/UV/=U6sg%6V@"h5\xw^'뇊4=TjNyPJ[X]LLԈâxPkP@ߑUGE$.hJsީt}eEI;<э DmJ(!Jirȷ&ؽ }w@^3sK<2K5zo /!; [=FwtV)a~"0Ngn9Z<(]tk65,dߺC)Ԇg61mVaczf,2n^vN=*IL$ YI \xTa}0!Ov܋ܡS4x4>/WC}Ұ@Rg 1'e#}^#hn9c Q, Ӛ#R$=.caHirP"zD(U3o'dOM7(j9[^o].,*VQzRZrp 7r?V(0=6]msZ ϔPLfGv $`T`M t vSގ6dHHcU$;|.&Z[ĊP_ 9xǪ*Ov~[yԘY_~WC+Xkl+M8 J 4Ko⥆)K6$gLrK)Ċ)l@ؼݰة#'%:hPH g0 wلJ~0ml@g&ͳ|,ٙdeLyVFO sX` 5jGy^f¤0NNrr9ʟWIBԣ;vK?1mJ喥Y̦zWor#5k)IX}ʨ:[r͍ Ğ: c,xz#D#/T => gdZ>OH2چfE <8fEOJ2T줬L 1ElT*ʊ l!pK ̴Ŋs61$@ rM)H f i $~ qա9zvC8.5tt//$sJiNbQz6J0/^u?jdv X/N9v Vy3j4 ZqQ)J&Waḣ՝Bk᧽P}/Q&EE[jKMc34*_ov0B,TG28:c2'KUʙ)|a8 ^,$-U.ׅ[4V#ڼ"¸jStnY@b&7Qր{F<(*`UH&BDtorw|e)QiIB#DFWq!DhJ{JJd;aώ$QkL&ǿH.G=u_ .It#E:.6@CRSCWB]6b;#Y0.+y6Sj=g]{[2MWz}K~L uBa5 /oӗZ@#ztMnACauvjdk8%#0&]ۯ\IF=>N 4K&YtJ]POw;WD^s4Lp[K^H1Ntxji KZxGN<t,O)so m z{-wlYRIo/@_6L΅JtYl&<ۭYt/lVQMǷqVw{b,#cp) - _J7-S@eA0tRČ`ư<.@b _w{utV:#/4$cыe'9UriX%VXg ⯻x]}y, ΰffpUQ{\Ru/@+z*쑜oS= Gz{ZH|nXyLCc+O猁fЌI1a7}\e؆!{vME!uN~(9 1E)^dC^Qw9wɦGfDFbh6@%f zZyCoe +n)Jkb2f\@ĽIz4JJqef[9<| 8l0`lB:Sͧ:ң>gs@H+:CCNphY3pٮ݌x +같ûٸ⻎SkG>?5#BWLEBq#[ Y;վMp5՛RAL⩻!>0U)&5OTQ>ήL]רAuLq|̠oR.CQ0(g RHD{VsDhµ`ibj I;wίWqy- dx37RUzK%fOgk/^+ӱe9΄nZy#]# O0/ߊyF"82: X) {!,ע 2mO׈T)v8ՑDlj>~nM;ܬ |@`%~S}GxM420W0` g4v,C-h%$'M_Sv;k{͈}Sκq?;ѳu8|25uvl#syr/0ʓ@%x<2bVܖ*3ڋ.  8Yhb ç`;BIS: TGg:vP=bM >`(ݐFvYXAA\a$ԅAY]]Kf&,U bx-ۻf \l^7.}`AqHdAMא*iY]sˉ8C.xV*ix=)wn^kņ­AT `A뼛a`&SVu @J6y@Ը)9{SFHU*\h>"nZ$2#u6!vSF6"" 0D9к9] X{ ̔}m;i٩-E9HKO ō8 9F}yB'o0B{;~[OpBQCievm龶f^%$t,A #ȇr3yFe{Q|פּh1gK8(]%m]p9k]ؘpx-e[[|R8g%u"o+}BT=/.:~ ⓓ= \w( ͆c10K#)L997og=H>ꏠi[&V*|,,'f%)?Wɠ wb_蓡HUa)֢j+)GXʠLL.c?$[klVhbP!ڪs.܊gftRudq|yGv APQ­؅Ql\j"SZt/)b~crYfd˵9j+^ gバoOʀ1w}+$1[G"eA0GHPuK _l@f@Α~-VvRR&PW'^!mu*oN{=oϘ6Oܴ ͧ_o bfs.'rpE[xvk=Oy|^S_۬lGsY i*NUW,ABˡ8[ð#Y#qE,UiqVtT+zqG>!혫ݭ ϟK>g*Wz9͏ŴEhEGl"~l9cn\ddt`x DM^ (l_7':ty#tAC dcĞ)6 J-75Nkލ`1sbsa|V+ts϶KVUƺ=s[$NYAk]M$"dr$ƚ@/8F]hpdx Y,t7W6ڜ.3szl5I IST\G>u)7COY&-, kkT'c#,Ц*2Q\~[%HV%v عl"e8IՅ0$m1ȐP1JB@E>s4/ߜHC 4!-el\bzW$"ĸ@BBX?!_DlCcIBbݷz?|'&QsC /l @>ξmcvG%4 0(,@!B;Dmǟ, # F$jͱft!$c&nϱʇAb4P?#̌9};SÃ{WVH͕)]s[7;rJsx"M"x3h@2F|r|>(_=f p'{qVy>a/-u6[Qu izd8sxm<#Td^tNCq&Y  KY=51b^UE ab#6ʇuk{}r&7X2nZشI3Nд=Kb>TV6`:n~ {)\.T'$`c4buHiB)%m A?/BfV|v+1SEƙ0cr6⌧㒔Hg`n,9{W!з$>/dxU0VNׇSkxrv,EŇm=:q|uj^2MJ+nu)3J7qeڭ&[UۂS=.s^J)7OrZL34 װF`ocKv-PkvR_9ɩl\:TVhc\n?WQ΅S:~C6tʋr-wS+սMs:-}7w2vYo=0t {V.M">M̒XSp %lN$ ]<r eKM&:~twWBf"r7Ըci]f⫁k <6K:] (9Sν珓p gYg-}[ZMOwAY'cC*Jb;F r-D`9hA7E$]].5}A1ZlΔ]hO_S v@= ) ND/Tm@=xP8Mb-$sDNT s#g]٫9l"p~ bʎґLaךXQ뻣%"QGZ"S4!l& z9zIG'^Id8F0͊Vԁ(|'>7=p]k}y Q8uc/?``(6cj 1|fYIyL8~tXEst\!~b!-4W ;mZүAUtʣb `HV/WsŘZFLD*WvV sdirj ⺒N?zƆ5$N:O ӌ%|HD63[ XZI⭝W]عrKNPhsC$Ζ !1?rAAꍍb{B0o7PrSȗW*ӫzP R#/ՠ{(Ԟ=8Ȉ%Oɰ.5s29AQrFtƛ-M\6`֯oXwU{~/kD7W7}0jìQ>e~&M+>$jĘ7+\فtGRF>>d0+nSJ?D&cDV2ylw&!%O"s:'+ \!!Uǖ^nhhqmf'Hk@t61#tF{ u'岋D=`F+VxA5'=d9NTVgWD!LOqC,d}ړ}1>zW:"DΥ\[=KMu_{oQ%zLΝAX[b;g@,{ `6&83spO4Ink(poWF٭ɠ,L0jH .r޹B*f@UCtz UĦ `zo?cfNMN"a:y#'04(vIuǵ{ j=m;W9Nd_f:FK% iR:6ȇ(j7c|_bS au/zwin9vN=:Ň},KdžceEC8L9iKŝD"&w)ΒܢP@u xW"uEyĿJZO0qmv6 Q۬pH@De4Y?״YLME-4bkWM(Zߖm*̣P%飁M8.eRѷԚ)-gCZ&.aZoDm;-u.A歗zՁRW\$c~sT,1Ͳku4/ka{b 7p~ bx2.I|Q#JȈ_q})oLD(n 3</ct)v<*-.dwm8f+';KKaP"cuϐ]8D-  $c`Z*\:30nT(K g 6R%~^& SšZq<(0˂3á$N!%P+X=qf"^`\4c GœS^ͻE}4.P$9-d@K}8rgQ 8Wstm\6\jZ_)ȋHv[ ԾPO`MQߌk+.Լ P,5Ah#`:q;hXWE Ѭ"'$aRoy+YEҝ$dC6<8Z\RA/qx1zДF*K{4ZdvjCbiFvv ˉ4M҃r%O8.Y+֓7B}{1! c!8?EYIZH[ j،黟?䫪}0TĎRl]P{CMLO V]*MJ=k7v7 {k;R ǞWgȨ `5Wx9}6U)2@<+l"S'a=MHxC(V4lc}~`b ThMW7@HeU,r~TUpwwI69^}lm< JO7O/С-Gjgq0.}3 ]G@gPcXgo|;NmD Ŵn ϢښMC[P$0s+ŸMKѼ_hPR{i|@%#kt勸h$&]q%(E4s:Q!? 0H7l'*l5#YhW+2k~q:4Oƶ,vEщ|U8l+zo9QZcl C Z1N2SP*ZOQF2_4nT.F1 2W=7Mw;,cv]obLwQ"۫7'#Sʄ|WN+=!221N+ Nz==zVdoO<8!6'ΰR OS2&_AQwiE[5M +$k}[X/?B=/㸺/tb.bDBJů"* H,BTEVm2eK!b]d_p ¦p9"Nͪ|xHc͗3 ?rmH">ܪ9زn\x[.5 W/N?+deu(Y&,$L Le`םㄵqŪ| '۪%t I3S`sOA?M&0C2R%f7tDkc3kwvw]NJy)!^cVO9$(ŎGK 6.:N%EURK,v,ᨔ$#Y/G4z7^y/P))HCVI$>Q;wwӋZ;dw,Y 7^d6B kb+"WuM$.ŜZm`wJv8bk l<$Ձ'qЉXLzNSj[rv>"84F06$>sO޶9i$/C3ʑ\$pQw46.w?<\< zkL~R)K6.Zt诙,!oR䀣 5`̝~<=d4 HhNpӞ h8l] /ҥsp:~WTЦ ɔC$ yq$J~5gJMtִR ҁ"?YN0T vE﵆sꮨ CFѥ|٣kH]{gC@ УKgx$ѤڱpwNC`?xĊ&0Z\K2kՇ*Lk*6jI}')6/ZPBG|$S$MrRjod ۴CҌ;/ީB(MA4ɗf<*R}HWxiJ7'vyBr'kvO'c4tjƔeF"fկ@3i!NkDjE7'Ű4W97.ml.DcJV`htQ 10xZ8/v$9;kStr(?=ЙF?\#ci M.gzIbVmGCiutn=ȹow݄1=snZ,:?5Ah@ å*aN3erb}lS*QS91S*_~Kl\0u xJC k\j9ݻ˶7O@xw0fnw|TkQ!qRyˆ]6bՋ.Mwoe+d;ۢQߗ叫#|qYtGr u[!⇟/~ (O ~s.b~d?OR191,s8Z \i4y%,OtX >v& .vmoArIi00ji(qO9(!N-KyKA_5͛a}}V. +6I4MsInÙJɻaZVoGOn }t V l  ?-F-v) Ua⫽%t{ٲf~)m<ζ??U.BO12L䌚5.^br'ջwhO®0_7< R) 0@eqW'WmJP GVw$!1+;Н*R*UG9vyiڜB\ F?T&<44DTG{f ȵۉW"vWOZFL:|͠:R8]E,_Zۻ?=>̉|6YijL4I&^%}͝'aHϻbHدg j49Nn$Y s)Qs$Ћd |1ȦWu3R _BaڍyBTNxg)/I.ζdm`{zd̬$آPǝ},oc QJcjH^tFaݹ[~@Vw(kSuZ 7r &H5j"=]BsK7L.Y4 ]S<1hLnnɛ2~XB0<}K~R;FjV3¢u\s4Cϩjn[o`f'E[443<*i&_Ƽ:|&LzߕR\vA{F  èfs>ܣ$yI#o?[".3]/M}vr(>Y<3 `CV YCBw4e)"c>;c)gSS8T c(ku}Ug >$I/njo"GD%{.FwF <&}Vרy[r"mr\| 10ie悽KMvܨٔ,l׳zki[dx&)[L}}n?_ΪDr[mKƉAFG7I7D.GgF֔n&_̈́.lʸPz6Qְ`a1G526;S8-U4,O.t A?o4D@<$u4%q G(dNa -vguke@xt)Ƈn:v8OAoajLҝ~]Jb6 {X֭MzJ-܄6.k0o{Fv%jԛnW?P(χX \:)KUK9Gx݉Oq5Ӧn y9۲Nm^2fdq\DwҡvA|KW7\b͝)Q) >X_؄w ?ͭ(< HgK<[nwIߌs!U=pq}a̓ /=sjfž*VCC&=^L*E姎tjY@fA6 Cx_0NeK=l.V\wcT3rAh$άb/pc" V8qz=H%c`1c1 ɇWd1y)mL~/Bq`;!!SeD-;+|T?BF[['9FIff[m(X!)t(M$TRsh \>]XpP~?j udhSSeGc=h q{=FݦBOnr]e*7nbrbzwQ )=.ys\Vh̒B0#j`V A'M#Bllj5?^"ߘy&i粤ܭFJ~=reXmu/h n IQ?p 3"6njݝH=\J||:f]- _6w@G?C |nZ.!V˜u@K~~RHup}g}Iؗ|> zpLmoOͧ C]o:9݈1tGk%-2.*`ᖔn9 {bF,l4K8{&^"qNǤҩaUZLN}Pb{rk|Ql]C2q s3T H;*G$4YK9q~8\`_C1[\uV6HbA>d%(n״w4H*O$Ƒ5{l/C*zCT `PNL맯C[@aeqR[˲zŽ`FN9(||J*Aw su3tc+ۅM6$J~H̭J3qu*ߛ-YpK{/%nwi|arM5ILm{L>USymdFmS4;&3|r|0SSѬcqoE&) aQblֆtUp2J2 XN~ ةsHhɅ)+÷V>tsMԯǯ50i%a5u`(؀c'Awmy=˃+z_I vi2lprv5i@B;' ^:@5+$_J3t6#pzQߪ<,Xa" u Buwҧ]rmT}Է*m0SEl~!+OD-AK%f 0e@ǐ4D7"HDhk: %6)g?eb_oe5ahXy=^S(-hs*7Q_ПU y2 / ^`5k(?PpZVAc˜0#D k Tx+#=[|-~ڪ#5߾-)%R+ɲÅQ=5i>{ Դlsy[5nU`Lo ʺ(yK;w",mn2,+س]!ke Km3Μ'S2TN`#qdBĕefUGTFXMja70Γ`jRt#owÌ͛dl(qFMAe8+^(ON3Ob`EjV$I|nG%*S^uys紇Nb8TՌ}2aSYԁ2&&b嶗p^FȓcshpL>1fZ #lWrZ<9N!ik&G '|N?$QsNXh Cg3qY^`>jEV)ܷ#AQ\waF W&|İfM(-2|ht0z30gc^OSNYaT;Q__j);̰S46Ó[5US(<<3"ό.my4"k>^ή !IeP&r(B(zYA;n³۟!Pkt WPFae ofmJbqiA1`eO^U:/70yh#w*Vo3`YAژ6B1H)(BNsg$HXm'=Mѕ*+\:UHl__Emx9A6J[TYWi zݤ_^s7Nu7l^\yˇ$Z N!,w-RvMwH;d|h3n [~4קjy-sSϧ->H?q_~2pibصh$<.GtԔRk%ˀmpUПΧtLD@UL/{82dKb. K3+*+jMz@t`/9]nONalbo2*SG"c.=1eH j6Lv9mѽ Ք%~R- uͽũgB+ҭ@7N=VA]jҎ 2Q3WlH8a}$Vb"P,R+&)>Sy܏IltD[^*(5YUr7SFh3g*Z{2u `mGMa.{PxV|aC*{mSz'ˬNvA:AK*ݮu"Yk;f& /]coޞIsֺ;ZRo %(nun0@Xފ|ɑSW2!x1gh9.? VW#PކjHK໎2e$?B&jQ5n~?]^/l#~?I ւ^P]Ȩ]MW&,V3ִ+%} a-eUh]%"&ҟ^IZ5BQϰkH_ 0{!fY7;o±cYx+:5 FiSX{7ݬhw)/0y!5} Цw돟;$PU8~-z;`|*,w.Q4Fy;)r(h8|RT%e-ȓum7Loأ˸F)tdY-7U͞nʱ=|ug]eh=Nܪso*:/ _{<^ ;moaĹշ?y60}Ug#$tY:1❽ w ~aBbLNʴVgf|r;V̰ l0ʦUWVhƐt<__`o$U'T5uRp!G j[*T{5NY}a1)-b~:-V njA )ΑcofLl<:$-NلF|96l`a/r1] ˣoy!@7Z|;n# (gXgq.k%^ o.ZiܝHNd#qϮja\91Hs4JߣO:38gmc$c|Wx>=Ċ,%X?^45\d1S )S+$>şF=[yt i/^GEe\z¿D>.E2 \05*8D'yx7$ ΋v\stZzHM<WuxH:<9`[`:TL 3-ڼlW ݯVNEċ.=]?`qB}IR ~kLu聁 ,<{TivsR/cy8ǐo؞Amvd˱|7 ,ExcȤEHx| dj|UUd7 G\.kb(,%p mlZP"a1o"+{/U 2Z8A3]Uv0pR.` D0[۰YOud,5J˻%xL*lUun͒0$CoP-Vamq(ÕxHIQAZIc%N [{k+ `G"{0 ; 9 u#$m&~߶GD" F ?v!AocXB%2$y: ;>;vT]}֬^p4%Q?^률E0QRlךRnңO 2ynr/I;>2][$EߞUE ap;l]S3xBjA5MU+f=&/R?\@rZD%WMz/#* >qHإQv8*fso /qcJ{apN)"| ܢAmжDxr+G'69D{ciﯱ狳tF{Yw ̰j|#ѫ}h7=DXѤ,i>xV7{9DoexBaӛ /'R-Jo綳!!a0ra;xU`FD{VXיRSf|lEG=JRɏZBH˅.ǶɥC&䋬E)MayLٯ":&%G GcXl&'.X*ٖzn>FX 2MpǢЅJMaHuWԘ*;(Ho|枫cH(jr̩Zi8 L[\{i\{bẉj`lD;G $ӕLOY5j]$ObߝPFӭR}H*Ȑmo; 4- "L'}oL?ph[+d%gW ð#WoNY?1[DROd9877. )GhGO h5Sv>&av&s?qZA8lpp!*#(T732Y>U[pD?[ߩbX-ÀVqxEIKt8oA:Pк$ک;^ͩ(9>j4tËhː /s ;8lt{ܖC2/:;k2Mjز}Vo~ti0!zmSUݶ gZ!)*QWO# ,N}rEW:dk^4ZY|"i~]ĻMX' zQ̣f/6mE=h`D.se %q)_A|٤=~\UkBGhaPc,]I?~ 22𭇝[he,VT9.wu D wF}eZVG9NŷAWZ#m=mJ-%{" Mi<=JUiuz6&.BRDdvk׿i=NAgI iOW~M^.(xnnzLtCF ~"*Ǻ`U;YZ`>9v{@&vnWԺl_ Z|U>y_v I99細7YēP'`'Iɩp="`Ϸj(N[ f9=sN|d cڶ(AuD 2qaXr7A%U4yM1ZO9D (؈~Wuh ;f[ ٌz $qsp yL7 EcqP^(VIi 5qU|Y7BD,2b?Ύ?@D/1ONmF?DWOV:T(Z:A$umG6T̳hO@Jfⷭ < bCg4Qujp}.O\\Sylbio3$E 58 Yݒ*÷zK T^vh˿dB:9?/4l|ր˩0ɴeOb%m6Y~6ݙ NnD_F$Cpn$zet')Rh#v3r&ij5 Ig{D&wl:o5\MT8_zCk:nuD8|0'z-&@o>/ 9j]KP: 6|h:gZ 33JڂEyD2 IT:hDj(\f,>I]o@vlbAVA{fq %lf 88j5dx`_rulF؅;ȴׄ 0N5p#?M)Hrj"!l:ۏEۺZ!d'@H_Z uMm#ԙL;j.R:i&byŴӧ>H$H54> ׸D*ylnQ<}l`v@rnjD\K(~e.A!Qzbg R?,z'V5mHUȖzNFX@힤x2"~`ⰖkT> S| /̽6@=5jDNo(x…A1EN'jfiZDrrs"gonyiDZ9%aLب3= KOo,K~iD"A]0V=ݮ\:m&xtwl3aL`Z,7IiE݃=A3u08˜f60(h'oܑQO0Ze)N^":Mx5Q4jڵH]6 1 azїE[/7iō4K \ P YHE7=4YZ1Jq3kDkTy݉@3k҉uKK7$Wdt9_j T\I}Bl\[r! B7t`C52wi ?|!W=GHh<(L?\,y3ʺIHY}=rMH>8{؃@k+R?@0j\"TmPmɈ=YGFJjZi1gZ@NLj\ =go!\Trb B%4Qg5|}g)lNĐNq\"sh5Ŏ%';AGkER}*_๞Sz&ƫͩ ;q8kb)?uE=hNP;_56mϮ}`0\aAGb4ˆ b%_QU'(B3]I½T|AGΜr'%Imzڤ-K/r 4rƏވw8oHk-L.F.p`e Hީ'{n]Dvk#*G$+{\xNV^Pfyߐ p& p-sуLkf9Zy[bЦE8m'1!B,< tif_az/&"TK^߼|P[ٗʾeNNLdUWBHJY UDcBicO]Qş.R1ZB5$Ti+B2L*Wb,;HG!޳b0d['QiP8;%rC&7 ZP*7zŞ;6#XLOHY_=ḧ́*lp\d ѾC1"%_&-zn,Y弙@$bJ71җi!7+s)aV"L⽽iO,Et1~dOrK0bg;><ƊϞ'@c1b:ӑťVI2zy>.5e\ Ddm%'01mN0W䲲ɚ OEOK"7kXh'[wx$sN#ν+*x!&+ 'Q~F>(P)-`v5bP#Udwmfa㯢: `6priƢWxEhhv`:Xلۚr68!uo N`0Ꞗ*Z@ A|ZSa'i\o_xȍ]3I}܎Ð̻ ~ٍG|-xaAKŭ$`+_Y|t'^<>ע=7T).'Za\QdRqߙ}L1VS&?!g-E}.7&5|5jGAA'ru!\a[Ka,&MUzmC]ٹ ͆igzknⴃyۈl?:"'CY6MwJ_P)piL2(uΖ8 8٘Bַzх%`;\SpNbñAf"m9y[xY($dS76PV ,eߎq5t6V|#5"{z++lP5j|$aHhE>sBH(tra` B+8r`΋V;AjBx-?@zM??`oȎWًd a_#~[_U҉&[CfmG s.Nq $% 6rVkI@|ǥ_D[Ҍ*/ @:ZR=S-d2ӱ!'[YH`͈hJI 0$gZ`j+ j]h[hϓ0LS(ٳߙ֣osqB GnP Q.O j[=~5@q ;jBQ" ,{*y#Lu8JɠzBͷ-}y^Ђ8g.8X z:4cyTCPDZd/<+L;}Lc[ į{xw/4l"YDOVPD/r:aiKλ#R U!D9O6蜩U]- |LA\Xϭ +g [_8QIIq#w:oMNy&rwzYZӪ4Krlx&%j<U[-礁5 H!kZ  "PK$kx]f <ʃoX&j$}UG/B7 OWD%}y$V]=^ݑb:^[${ ˴~]|rCh*6<*-:oF^AM;6Sw0<}s #A*LmwC_Bf|:< iZxT (=Lv2aA,k.=On x7EB(t@;鷀|/(7A4FR p1 X{:A[R'"}2j^b܆"Rê\ʏ7 %k>PhQzj*z=1Ǎk #f7yڢ>5AΛ.3L[zǿKN G<1Vg\:]C \x{P >I(脺W=MZ% 2T^=Ss̘ii«c]; D0*q*B؂1n\gZq [nV]Jy-3lMr 2Ghs{"a4nupt? .6&M[Dj:!2J`( XT @/0!db{۳ 氱α B֜:Mu>~K`THSI-҆92N/<7Q;G@7cf/]"rBvICgM-+1Vfi#kBƍ͞;9[e.E01Cn̈́z\El$?2I墦ϑ MHY. @#ҿ.1L/guGho#UaňOӥ8ᥑ+̪0xibwu[x ,η.PZ>)hDr''ӖKPMUj×0~mݧsR)h0ϞdڗcP_e56_1OJɶYQAUw{",ZHKDZ &0\̒՟Lş@}N+G;w -|VpfSh.$ /98}֢M!mYBKw$:y5O󂔪w=nZ-Pȣr3Ap۽SIN4gu`= ;/~$@ݭQ Fo̼KrݓF>-6J*nZIm۰ʻimn5nYfYB Ŧ5uA5]]#v ?Xi.Nb^Wl=]', q4cUx%C$%txS:<>z˧B iܧmlf<Tؘ~掽U7y1?ԇȺ~{+>yEh1{2,/yVCq. óAtVf"cwq%9EK [Qқ3o MiيlX*d¼xLџ][Gtl89pAd@/0'MRvgÊ@2_4 iD@_og8D?&ٱMa ɽ=gRΘP?57M>lR5^gw18b V`[/9B\b tr;/2k9gPX4w VtVc*.E?&@dEkv.&OoH10h^S}Q"y&/]GϦ28&fse(x&8R󨞳odzvL!SuH0fς<i=QFДZP/p$80'&}T"`~k<*xe4gZEͶhԨcEq\ ,j"IgsHB(4 $A{akKX:meDo5b&&%:>&&j~ރ(-b\@7Iߔ_SoOxDc#i\NJ2_cMɛwAI-;OELH 'ur\/ %]3ROjl]dPvKL1O: PKPa$_Ӄ6@M(bye+}t][M@ ݇x-)b[ifբHrc0p] yW7 &1AǞ '_$0=] lxyiƵCj/!p wrI&, ߭q Ө<%aL,"_HUMR[9?ǝ>1cwY}cʞ>iW.ïgpIDc y(%L.)B _ϝZ ~")/%=1;4cٱ'? aYOxXI8*1)&5(ծx,Dc-U|D4%֠=2 Xg5<nY M QQy,ԥ$m{1%r--Lt}|*^-Ex0]GBbpӧ7PY@=1$42;_`mk:_};Tӣ&o]>/g8z k|rd):k``m ?=v$@KM|͛hkoD(aBwv6Ɩ먨{!a9hv eJ=LQ 8V wR4[mj MFHfda+}#+EȕS^}7$ qQi8O:2G(P, n a1Pwҵ$u5%J~CrAUI"eՖ$ _1"QȆ~5e<,$ /iIQr6PzKG:tD0,PЯ{89ӑ]0ݪ[= Mڤ^Ӳ끺;U(츧TVbdj二t&%FMtebRWuy @m䊢R HHv) :{ ^B+kI"!!|D49Uݘ@0NI 4/vPa*@˛sNWfE!@HF^pI*V=L0'<2}۩7rfMt0[i{_e!mۣK.d6$н9OzQ +d8 mmm/okʳ/*dlOJĮU3ʊs!uʿhYG}?{lLm As`c"EPj CE\,:T oخMd;o:l}cϢ#=&#i+.wG1}i=#bd__D-KW'N`=  XNiqJ8olO`*رk*xi1J,|.Og&uq~b xI< 9P|+e]β~ў4T^s{>֝u`kNȵ(˅GK+arD,L$>}G|1薝"zKM)z"=w.>+* e!z#2$KZi`NygXJKxvTƉSVl;P_?4e:d)s)4o%.fl[hFjᔰ{Ug?\0N_Px0g,$l[NEw!qISmI;pQwR1f?Q5u$d~4<_Os4Xrș~8aLn --Mj[VD"I*<a8_S$y^e}V7/.lBA nQD{|ZHo!;]3(]i1-۟m OFW1}^1k#O8 )Υ~3q4'= Zb!g&)\g h' iCt$5,2\M% Ȫ>_c@V>c ڿ%{/34J*e @D M t˕bC_T[4F y$`T;Df^~w/wƮqdTqTOB_#3a@mFdpteXxA\49^۝?%3jNh d _hz,ˤǠ+^rz1 L3ᄋȟ$^LYlgp rΘ A9e5!_fROĘDr+POcF,EO(!.$!t@@[H UNRV%'$5q/Ϛ[H{(νU* uzT;E܊ASAeTNmkOO&-w^ϓ[&Iɐr̒|k1" |_~jwZn .s"D)\Ad kgy%9ዑg,5k4?gAQ*ۊL1w7s)O}97 U}| E>| 7ى6wwȍ&H|s0Z/^ȶ?Vf;l˻K}$# 4GPq;dymnJ7kgp9 2c#Ӓz'D,Kd#jy4.psk^]HlfU'CVU<˴,!7yHC0(.=WWke ̨+]5q 9hʌRQ/պpyn )#ٮ,V:mgnh$8@>:& h|.ZJA[4iIr{Y-[d=b WAƁqcE~8/cYvҶdȽ2)>T`V*W*"l~Fd }H)P}'}6%T'LS;TFbM[3.~a݋8d66>v)u.?pUccĘ4sFd/'w_֩O;ɃK>\h㓐MXN*=1IȎ*pIY37fu?tEP:܀.ʄ&7^Fa ڎ蚋OQނIߏ65 .fCL0r|A;!%:1iݷN<Ñlf6.A,Lڨ:zrsQ/$Hy}Y$2;br9&NgֽK !"p +_ֹLmpU]1[lO}4[|B"z_]"PE[߸Z5xKR4 ߮+&.ߚқ(zs+ć.JJ˨$U\{C &+<]m 2No>O*s{o"W/Υ8\-tnxN:mn"E#;XSR2S@mVe-@a^?e䗧$Dym(d v⹗SUR/!) M:&k)5lQk$C\)8ͬr4|Tˡ4Fb]ײƟy-NV0d4IK@]һK# tϛ(-[ˋWXTSoУ[OV ;OX`8ˉNEWFk2)UrN^,Z"dޜr>0>2d*PyEHd9Jgveg5@^8v (ojSj"p|w4v4~!!w09UBl?%m` }Fh'269`zL@"kz]@0G`J0#{nhܦ5w=ߔq$=&~=Πpy5_&)2Tz E,.9{ދ' 37"4e IϜAPԴ֤BswouFx!{XWcčRw\#9$-]4ƙ#&J\(|Z~i?LB'-g{L7dYb@QA=$ !vn yLP9'mL6e"8oƿ/$"9 d(U6VZf/}9+k&?:Re%[R3'^&HQr6WV=04W YITOHq6C+&WXBreQ;w+rP`JNX&4kWq(cdj |q/#[3~rB8}5 "U^o4ٯ/Egl$!.|wzKͤ!CPeqnvfub.KϏdm|IJ"j@A՝X2 M$G;5BfnFuPl<^蟱pënbO$'[~sH7uMXV:߫/9A%%.j4N1<צa]d"bF*ƴ,Isl\p|M8UV:;f,v?Ze|0aPn==I{?p 9cն&jՍblǓ:ǵ/(2vW! }>ĪSUH`K]2(zSMxtcSmۛkz+x!#:Jg%;Lڶ^BP CՊX쬪lWǡQW΄! Q0̕:iB\g7HPTڴne9p;uL!*K'Fk/J.]a{ۍ"6dox=NKX4z| P;DvW.)d "~{NׅESo/0t^q燺nWDU`Tlpw ʹZ0HSoʄb(yX@WG⊎h4UV[azɑu>૏ (N+ϭ61eP)W_c)3ė&F9ݕ]fz!sO@ǁsB'żWWQ"A9ONfe^ nںKńH*L"f#vsu\J Gw2MW8-KrnŎcnfPhtV?rf3mxv^s.tC3 L5qe"X)`R.[aCd 7 N]qy(nPmFDC7uqa͸d8yu:`r֙@G-Di$C0lMSAwSd De]Q?/fO&i \֘3gbn>\WDIyܳŶ EG!Ur'|XT[([D'q[d5#U.IRH$rŕcp1 hf[eyȹFTDDƈ۔fYƚ]44)5 A<жKxk+hPvAy5ܖ&U0X`S&~Ƨš1O \ikCi(%z-HИ `#Iѯk蕾."P'`"ּ{Ev/Q6 |v"g 1C4g mpr F2X=y7)HrI8' |wD@}*|qa*$>-g1Ļs8"wHx5!,Y1" r}3wiɈC ,l vC8lbu+Wލ;mP C{CyAcqV\>;]L %)wWa2uMt`TbzQ{2->w:'m2LNZ|`) @K8HrwP0rT+:N6-zQ}8e<~=-6rEXaRɏIc""`8Oͯv&E|EDD J,B"y_'f ps7%byM L m"WczxxX ٘V~sߨ8zZnGoV󪺹½\8*,Yw[)UR*>7idF yE Vm%bR"vkPCf[5~Qr{_'i /Y/uZ֗8OхS.VГ'g,=`* a0?j JgzH kGUdދქO4,(eQ aZt$|'*:Ziu}pK1}c4B 9%?uə8HKdab#G*bv0\h"GZE[;F4IQ}"xqª9[O @{xnQHK%@vM)X2DׇlzWj>/R#XZ"-2.i7=eyD \ )0 %xj9YY@[m.+Tx 8[%߽' qԵԞ:)>.1%l9^ȫ[ջ眦%]^g`@#fbDI}fW(5u{XBѪt{X[Y:ʃWF*sf2MT֤e<7b/ZA.'U\aoX5\7<{@/ ̉TebŐzSUzq:W Tﳊ[ A"\ߙzؚ1^_T=(<`7Fls2<~!ڤ6Z+2t).K؎pYLz:wkջ"~ M> t1 k9I֯'*̆Q/ׄsL܃nt[^M!iy >.P6R-PKhn ̶T)<Цtl/~CK-}\TkXFG*8]E*2g.ԃeyJx*@/=zkt/A<&]㵛._5h `? <`B{̡pSۓh܏tC džRʔ az ]U H#f43Á< }6.Jfid ԥbA.PRA5YfǟH{@W# 6>B. ֘#YkJhINez~N'$F5#ӪONpi.N8J 4nB J7T洦e!I3üg)OPc~noȭ&>GGv1~ʣR[tAKR!t>d3ѽ&:Ek-vt@`7is? dAfKjK<.kʯ/rȦB؟AapyTJaڒGE[Hխq̉DlN9/5aS j)8w} |П6o:2G#je/rR/>?(ZMi95věP**¸/F8'ni s o!sHPb9F|GC^BpҞ1kE0_  F$<@i [ux8en)ҹ(<6Wexl3TBn*<$Gr嶹Go[ǟ6),FI:7 ߺC' D0tV} pnI7=ɬ&R0l?78?s&C(Yaܡޕ bX=Ivw3L(g~Gpl’PH!gph to׮ L.=b}7dÕ0w6C,H́ Sm1uRLaJLJLP4QY/U- oq]6 #;Xz: {]p&I eBvC:M͒Ҫ'rtE 8rsm>I&{r `X/b؇YL @Yq).NlETGU*4y~4{ దJ)@9- !U2P:U^@L,%0fh`ZGZ#-[]EiBF0AO lL|/:r|/c]6{Y"<\]Wj{Kۥ+,:*=.5)0q#w0sOߐ@HtI<8Wsn/- %)~O.gogi`f7vv8§u<w P~yW|n~ ڐaFv }+j[##^cz`cL_ODH{/sFIǁн-r?e w􆮺A$FQ VWʉ h1PV?ߦ(g4װ7#l ,Ez.VJ ZB[6e=>IGzeDCőh PMyqi4(('3E"BcKHHd]J[cs0mJt +a&(klSQd -άkwr=ڜ?⌃=MׄW64ڬ U5hfg^$+.[$(dhxǮDlѽh/:ZMˢTo:5CNWrDfQ^k\3ƯkMWTԜD82D'?8Q&|F[;ˉ,{ ,P:ځ-83".f&Q,bW^lN=L%an]v[%BXg*9ݦga6x?FH y%0S/h E2yv{x >I۹-ybi8!ne ;IVV2L>"=g>,mS|R-ysΚq!;=T$iz,fqv$ZG1㳲V^צWU*7n q|H9ޗ!6܅N@⅜pDP ,=bLL36iBt'RSA]m~gu:{yq8 >Q3۱\kS{֣ Zye SK cd`=g?کzR I]W~몊L84=Qrgd˘^(n:WL*`zAAadeAM9/pmLN912X0IA}ƜWy3ӻ()H6-T\x.oյٟq%?4n&; ="XuPH2s9IyFR$ :`EbR ͫ MVmHf F[`]|RջrraOZωmqqt?SqQ9eU;Ѭ5ix1>QS hUٯN++t1@{NCZ"i6 {!q~Tθ! ,6XjSt3 N=*[S![#4vE 2D]i6A(Yw^(i5wUfD©UBP 伕,Hxv@D!*JGKS~ 1L"W9Gvz'Ns4F#{A&*-M.ЇX9kQ^&!Nڼ1`& r7C| Ҽ2+ vgɯ.n:z99sکZy>"Kfٹ ,*JߜO !JYx_">)"Oa:!P8qx6xTBk= `ϼĆ4b {QiBCyfog{΁r9Il`2SLkU8|QRa [#ÜdZ%vyob-s?Y3/_D]Jd Pݮ#tPT03,ˌ>y\x}|j]Exv^e>d!0|vT x~Ƀ6}3=,x&=okBź3 sL!l7;UtoQMx٢Q;⴬?ң1 qL0 \EV~=YVǨnZ13vlr{pMFMSl덉\0jQ5UQN(a{uNT3U آ3qWWb~Ǵf"< _dMj|p|*R*dtƚwb^ ͇4R“#c,ݟ~C-HvjoM#;c/=! GY10cA<:&T"m=&U.Ym{p2HE3AGٱpyn~TG %1V} D $?$ H#b62FqL0?*ҋ mNUoFȥ,EKןO DE`N|Y90 MOi1.?> A:OAG njg2q _goyR&+2}D(71gC|w3IUT}ϭ`νX.CBq#M0GQ?EV*Q+Y)٭wV6LqgÑ֐<5D"V85L w?m冖[fEP(M Ү܋B0*(#AP;{E(z(靇]OV" WA q >Q/7s.Fe*om 0!= T> !`>wܛRX~*\,6 Ew=R#܈xs6^&{.p2י{^ahqsɨ&н++1tӹ (œ!M.0'YgAϋéeqI ĩd }E%9_Z:4Lv[@ R9EhlD=t_a_{yɩ!1 }-S+EA^Anp9İ'P*'2#.gaZoV39w4; d°.Q?87Vcj A7rcFo?^ք!5?pPy7@G0 [h-PD)6ݷ{oQi a9s_!Ϲ-%EKO<~.߻ pCN!d{&f.\ptS?I~x4}?#N_Txݨ탽2 d*1]jxU$qdm8\r7?瀄6c*mrL(b*yu d/K!8ՊkA?qh'LA(RjA0,qa28oTf(|L/YIrga5*m ye&TbB{ѹmC$߹egu0\4Ck̺ [4suϻT(d3!{M Hzv8h||1/m9ruW7vf7 F{2+)T{llڳ2&5Q g:^A@ wW5$K{ޞ8<<u[T[(;r.`?>_?%w`crƋc@hwIeNgq'k9< .)TVL\*!Q3Ȗ$fk%fP/1Id1V]3вvAQ*izPSS`mQss9:L?NvL3@$~]1]B 2#VT G50X  [M,Q婂u+n.U#o7]ZGBPkN 01'6C pH!P\Di^]Tlk"a;rC.Bv=U2Ӥ(S54SN*V =̩9I-Vwθ W@ kфN7@ f?׋`[LF8 &7BA

ר MeESp>F~le+cGk$#ϙn`k_ew"zuyO_7F~6@"WiHV_*vDqUae /xҕJT] MOPv;G﷑X~:,]_ 'ƺzmtY&fǛaэee lo9ҤWAm1t9U;;)K3 e)=8{:W߂~(ȏ9)0}G|j)0C0܀?[&s%1H1wzʕ37O 25% !Ȳ蓃pWRx~"`( =RY!P )b"^lyX'B玙䧋zp$#QAhem+6_ vlf}afCH@c7֞^ޛӕEIkkS#l\& lɲ#\S=dx p3sƯ;>2o$5 &ίkVHB|%y{s_Bm4֢Ojo32lQj`x"PN!'c:RJ7(uKp&o!+"E?հikcULӫ=, 4% v2tfwi#R&r6%XKiceq}~ ÜX9MtZ0MsjuԢ6 E~ q` UU_QmyPWkᚡUU‰;uΤOIqDRX-2Y0=F$q.񞍊\>ce:3(2v:4dL]I s: rV/: K$ j}D h!N][*lvIgA{sX Az*ӱruWm0x7DuqjrHǽzW>:γmdz uwrϏAS-wycO|2K- ] yv$PcsF':9;/}֬JN@bJE3;N-,} l/K͐&[Nb|q 3{(q ?GDKzȣ鉩 iY4gSZ\;0`0CO i>YHBaGO-8:Cw*BxD])Jր- I\f֐tᘠ6{ gRWՒCO:p6[D4GȒf;ʎ&^>|Sb{aƤ5g:@W:T"6}wjwl];:Du=.cm0o ƙ߇9ڪYb"ZS.CBIIYhSPϭ %ӪӟpiL&3߸ oŠaN%nd2?VXL<׌@9imG†֫2ߙ-ZUHHCċL =qJk!. )9Ʃ)_A jwwz3pC&1D)jnX9J]~#%w~YV=zo$>lqzb']A>͌PxF7P tm2"TŤhw )Du S,Pu/ k, )6IٶKH\vle:sh/8tw\i4z@Sz>"r@5ݠ|-&'Xą#ۿ/{nss[B̮ Ievtah#B#"EEw8a\U7}P^Vn|H*ܺhsZ}h% %ROB$i;DK{?ً>%41եO\gr\ATBV\m_Zߘ8X43wjH M> ,ODt =Q,B F&DϚZEc8jگdv TXp3;YGYhB'wGCʭ|!rYo!xY< rTR8js7H%NVC/H!b;{c iC'oC<]b?-'7a]^,}&nَ5y)+qJtJY47_WZ*d$I6 \ճjTVeMz*uVRҶ1սX29o{~[d2Wb3KشROEpU8~ 칭o\ c+MzCXDQK9d9'ڛ`9.X%yZ@ Kگ~떇倣%~A{nA X] [K;S\ 'B^\'')=kyCļbHn3q)EWzD[ lI2Hb#T`=!ݕFNb2 6+;`qaZ(vL9vf\:zT?C(]H|}s6Mf}<}M=[68ǰpV LZN>tїxGS%- Z4Vd=oΊ70s9O j,m?XNhlN|R#w[pr@@wݖ 1+DjKL\6!bsFlY`>+Eeى$nŜgu U)185f;y NϪgdc_1U3XPH \j :DUI0h!7| 1}:eUݽiQuvQ[W$d,8R<63*R`1a.8{[ '\WغΚ'qυGYߟ5l!E4-`a.lSޮ$ s{4OeZ3>XN=wtX=v2jlM &h;f29G<fe%鵜{;݈C%x0hR˔_$CT[sl%E53GS0 z؊U'#D{^qFqUmx~'bjݗҭI)`TP5L+BV^#|_@/7l*ٜtbK_zZhx>N&+OfKxQ|=;7rVM0ɜ)MxU8W塀5a51l8pKETU9W^ܪM胀'H F%iqlItm\0Yv@-xd6ߍsSz EaaB\/r;S#W̄a2FDWo98#gpb?{-Qj!Zw:ޖrdM%ˆ7E[xrm='qR.K pG{ oaGOv[eH %1.&xQP;rӵ'| S'-W`pU+%^phvPPv W?) [,NKh]x:˓QmzЇ ;x5a2LFX>:`$f" !2b<q7O[DYoE^l9-m) X.f9}GI}4'Z`|DR5e19 ÃB^-'XdڗV0 .'xlG5z/Y) <ƏSۉmH\-<K"ahm7J9+.^;"==tcRM F֐xc[~p̑ 57Ȋ'^~=Qբ:Ώ[e3ծ9\ysH0yV&ʸyl%Y!E sŠ.[f [LS^~kL 0L%t/6J˔k"m[)L,|&#A[81p vf,ȉ%̤zO?M@w E .F:D_kѷ&:F"^u0ٰW4?=8R"j$i.L0^s,j' 2?NҊ0*>җdKI4w@?R=d"~š"Hf6TDUe):Q8&׻%5BHL6V0tb#&'~u|JN4Zc_֗o݇,X:'H :%%^OÂ[mnI7+# v+i >'4MnBP/bŢ(hLEbI;t߶v J57)TSi se>b %iVϣa0;qnS.D4Z)c6etun9j,gM%):ЇQ*yiA0H8 f^.1бi @r>qg^a7C>6=FEtUٛ_2F@S|o 6: c'ϴ? [q}=T%]<ʇp{;xܸ'˫Ԣ5,?E!}^[đkY mq#e5r)!í51}!> ϼmɌ}c36!wpdcZYKD +ίź#jt!&+L1B%spH,lVWbS .z߬ 26ey>_.)(;pf,;@,u MMp[m!ۊBhK_$\0 |\@nDhXr?quѭnQuG⬜ +t(R{>|9wLP\Va Um"A>BMp1uAd䉏.e>â/hL`!nԯJ wJRPTULLb\EdgY6؅9R Yi\I7'nТ?(]~̅,an6xw{K$٬[am" 3vuvp%HRqno^g2nRLAK;%A~\D#vǼS~ZBXY4vQlO2,4^, E1>YD0!/ iXMt 렶R܊=ڄH'k ~ x`v t3. @_'ZF~SoXP1TͰฯxi;ƘB\՗(T}Mu{aBksEl]ypÀb}|*ּU !@nxcYOV#ra[Fu\X $-CknqASP߁u^]C\_^k=a,q]2^f^V5J&HdofdUCWv\"iV؅Vْ&K SV<(whZk8K3G&LD!jHJɛH mN ͖<֫K]VH)ˎ*xX F"Tw-pF61U5>}$:cQ;G M>"笥d0ۯ'B )؍ VsֿY%~1€+0x]ZAm?ـC;]YX9uTgʼMS|U@-l-ljjEEtX\ڧ9j'I&{ZL.on 7;E; ,fಟ&3t5`2]MqIV?F%= 6P*tȜV.ҫhuFnv*Uq;NW62w,,a$U{@An(:#ĺbHfc ;)|*~ZrIBR uG3a!'C'zis13"[P{DAj_}a ^>Guh1홉 j}.wK@u}O*@d awJovmkEmԙ$vUڱ^j,YGI O\SZςod+Ӡ]i=r;1:Uk|׭Zya@U^83veѼ}#'L؄+ݭ{T0(YGTNd8P`QQ@ibQVNX*\YD ] C"k`Oy$R '*n| ^?P*KPZt=xm$3C %AN互Uܽ=Zi.);FwMa!,^Ռ\ ϻ*RmTHH +fӞOIy0F/P-%!Mb8k hpn#MNPPϹqWdE'{=woya26KhK lTgYŤD|Сv.iF>GL^; Msd!5:N/1b[!L>Y[4LXtK:ziILf\ڔq?銮Y.3mS5:f-d{=~}LMyP $:?}7l}A ?46-$/B)@[GYoݐQpGl׈AN/۟'=ޑc14 {K(bZK`\F0lL.bL~:2\ NƵP @_5qG>II*OGi|.kt65Lϧ'.;uFh+&T4Bb(kn(.f,9:QP&BZq~0 yp߅ox ŒOS20&41a0+L6 g v&K!wzrQ準-˩p G,̪Zmka8ZdgEMM9}^jqJl}٩ k1hFHeXCY4,;0%ׯ~$0׫7b@g胼Ҏ57 Ic6 }+ ni`Z#;e$~;/dO1v;"|S^ ]@\-#}d0pQ);IRkˆb>i{V5.;2R%NlP66Y 5BhL)nI\*Nۇǚ%8 OީOukGn \Rn%pq նjV ~ݳz3 NA <}Xȿ/k*Hk_OQ,Ezy wn1z'DjZ 3lMlhµ07LȇHK}kp+r1zT v4 CtnȧL䤂ݑꛂdN RDR :9!`cU!D9ʴIqaLYC1|As$<}!Z*Mu,{ԮC#rNpt^bvoT{M07k(qv+dw CԸڽ ݒ#Ov=X|nB-l+DtUiV>Z*H .l#r5(4zW}+Oje٧QqУBm,<,Pa;L4dT7gf7T?ٞݻ]?`UAenzH|q>/Y['r!7,R){`2s\ǧH]0_+U- ֩NIID\G[ [zTKj 0!qI՟}vփק,۟ R=2^j$F 궘m-bpB_:tl9$h t0il >9"W YKq&ljI {/H°I6-tzGXa_8zQ@2 Byݚb5ryBzn:FyP'g\D`^b/Too 1pb;H8,_|=y]cvD% !7p`y4ym~xyP3{_1=X$'h!p.!|``&ū0-C8v4tfZ.Td ZSbR8oy ~ƾ&0 ` C07B%<\h uYD E {\£$uwd*}&vkQPL~ֆ*eġ4.}?rE#x<oҧH[o]bA|8 0{-ܪ+lFvD}e t%;lr K̮ÁMB؋ a/mn~cڒFF 5nwΒ&wƨ6tUwQ=$6= YHzL.Q-*3#R^CD5b7%(I\' [ja*IMgG\KE6۪1Yb\[Vxp,0ذ?284ĭ7l-Rd;*`XS4GW cYO^>05Uz>ˏ Xevh-gJТ~q"%|w!o) oD0ȹ߅5ͿšǛ pԟ 6ˈhseC΁ Ek54qpѧM@)ivM&'O.EIB'#g_R8IbmHayMܳ݅Z@h/4Lku0姨uLѐI{9^ԕgp۹ALMV'%"ߨՙ% *,]i*@0Kb"frd6ϥEI9&3c;֚[ TTp o+%XK鼦',ݽ#=nRbXլ fNTyUߙR7+D S8t (q)MH#|4Ч2]J+&X Oֶ=leovO,!ug2аh8 x*l+ El Be@02P#EK28FB)7eͻ2N-&E;R!hnDgmedYM&)ڭ=.zm ;)e.|2 *JnX՚ G7+)xKLb69Gt*6;ڞ"_}Tbpv7RI-C)D[)bC<T"fX){Vj0V2u=,ht&0H @K"tZ;:Y4]| [BA_qH*\my"s)i琹F%]gGRn-}a.*c[:SCY8@ebw]Gԛ+FQ7;-?f9s`` 2w"DfOS,}Fa a2^5#0z~a$o?)-"-LI&L6CO%k.RơZ:uhyQ,Io/IQUAwԏV ʙxR0J}S̚=zp" Կ] I̊A]ǯQzF#5:>:iIY _|)滕OQW^ItJQib,(E+]A0Ɲ!ˢE_ LYȈ/ 0%$Hk.^{WV:]tnA!΀[p"\Ӯ>*u;E;n%ؘ拎2G쩔\(VX 8[˗:fh+~sBѓOi\M6:ǰ@ 2skSfND}c뷁sɠ4@l3ffM'2?ޢB[2w{Rhճ*`r}%QracjE"S2>{Wvqǃ2#s| F;|zQ1)b0`X$ji9>eQ6ݰn\`{¾W_^h Z"i@>i!{[*7H8XN~yT1|g>:*_rNUj3O店p%1]A3G,96Ftkꁆ w2&&Eooxr,Zˊ+K3O6*Qx@g꘏s| [n [nM%Le\N9r]:zAOfaG\jD5seDs)JG1p #$U$q3qƳo IT*} _R: mBz@<].RpQ`068W*0:< h%[Np?K)jKurIX* aw]Yz2bX%5^ljhhke)EKbҳn/E*V(F*$س{=S4Qg| Jq>O.{ǂr E奋,oپoa~Ne_".E|1vX'[@Si3n:4 ´U&z+DO"f{P~ NL/DKUUtc̢HkM܋qBd.Cvyu!f?bGJZOdЧHs.uC?7&(TĊ8І3K;|W1_ N IŏJB?G *u,r,ܟu⬝:"UEMz@8Ceq&B\CFs+xnIQ8ÃPG ":>hBS*KEP',Tm@TJ?7agowUHqOh#N{:鿱t)H7VHLo38ofj*񡩼UD wjf|'+O4~O*ي4o9?tN4Mʏ,אM}),{"n/:\˔̔GNjdgZv9)r `kF}"v#]]8(PHZb, ,ԝ$ɪszʱqLDQ_Z|˿ET_d fYP tjO/Z&=wZx_m+ל.u$ZsbO`[NG?bf0޷<7 ҶL'$h+D 4LCNu ZÆ<~"3u~ 8w)b,Oikկmtth*3ȯbH]'ԨhpxT*?ؼjd_='OxhGkFTĔ8WM˟֌Ifh@efz"3pۃ@vڵ#Nɒ>KԔ]S~=N$S RPK8qݻ+AX-|D4&̺`N1P#MZF WV*Ogmn. !p56`y=:)t2zI\#uø(uNd[ͳ{hnڡ"R$0Ju*'dXx~4ZSActW䍨лHPW|͏D5ϋy\AH>{{wWsrmSɅ%%wT0_GVѧqRQٴ?5c:AsUaQmU eWSVJMIuO=ƴмVM:sAbRhX)B߾6gG~fuw|L1[1jisʐXԩ^[ LE笚!\e#(jd`  sNbַGWmwJ?׉KZ/;_7ǩđ bH 5+[ VazN1U aIa{)T8!2;}4M]C&ي?XV> p5qЛ~_z=-ѽiBrN=+GQ/sn1}?-W9C1O&)?w |nVs i_ 7IDQݦ '9\co1{$HēZٳYxnc3N==7Xib\!(Fl{}-v,A5NbPNJ19+mj#A7n,q0@|>Cw2~+~P,ɺÖWz{Q&Y&Drnw=ťn{i\!Z-OO^<BWvP CDMA,÷ֳ G}KI};iU x#TcE,&EF8F\=rA+scBC~K2]¤AD"8KQZvu`^|V5ldb̋GId5˚rOxТ-YP-.|P>$:2.ŋJؐtrq':ؓ%Eȕ8yr4| <01;I2xVF6v&{ϛ0a )2vYGOy|VBFn|刃 w{,ے\1:6kЉlx ts7ŴC Dd`n߆Ҩܜ`.;B"AtNHO Ôm0kYA=R,=йw+撳LM620]2==z Jg=WU0mL:]8AENmCo4c|:n׶{yo#6k?$<!I#-[}," )Hm WN,bJ=Xv}LԀ%[v "7ןvHaKRyT9;No\߼_nÔWvz.h=?96%gTcf_Cq"߹3Pd{vj!V! 8{hP2eg s]ˤN2c'4hܮt[es#WK51pZ1sc4r7#bͳ@B@=Hi; k,,JOW[ܮ$J)G0MțQΉr(=' y^IS.ZWt| ,|䄹Sm;s5ɥnkpFvD~gΣbA?JHeejd/ZK.F׿D6$,<23HL] \n] Fk lSvaGd#џ.b֋hgr=)\Д&ĢĿԅRdžb8Q&;.klo"m@hyeۺ%1xOiX{\D/*/6p~DR* y,j&dmMTA\8)`;s^ ]m2l+#}D!άA%wnoV;PCHqܡ_l\+$T&`P5x7w9tC~ǫfWr؇ .+*2, Oh6_LIWb,[L Z$<'lQCт0э|#Avyٮ́Gy88/5xF,!<#Pf]Q.KnX,LKOT0YN9P{?^y Y< z \57E@#ϩ&Tتn@{?y,s}ӄ;)ؙQdPq0ͯ\x9Vӹ6 7on,VspZ\N|@rxf`2WK܆SKgey j]*:3qdoP9r*}6^e^_n;o+KN\/X[ؐ@ v]++M}>ZwnrŽ&N쉷(©|A >D: 8"bI5D5K5ň;/ҳYMY22>6\P48> op8/PЩ$%n;'gU7G|Mgu⓵>^0ge_k2sSMli|c)5e`3[as P1]rSɦayk9wTbr ܛjQ8z2} cB{Dҥbc( T)+>sFKhxx~e dGIAx粖=yH ' ۣHo7Ro$?8X|dכTQq'4kj0|/+Kx+V:\c]= HyM9|4Q( M0[d gc7a *n$U6eRe!qŤkktԛC+qaV;kZM&WHQ:\|=h@ln۶- :ʕGm죵B'4YibV޾HK% "r|Ѫ;4cmSL ^?Zt}EySӱ\ÿvR/_)ȈjakC}Y\@e D" $ܟZoVͅpA)0P8i6]l% kyv3e`&O䢏-D[]u8:V'Ra:cs#ʆ]F0 ΅~nu+Z&IVE0VW̢Թp.ܐ5]E+o#3rd*K[{|D) y7gh|j6EfDpxZVnje@a~PT 7=K9~ة5'WHTWYFރ D@ F|rp<^_!#)i<ŦKknW Π x~i^vӋWYU^O6?b;ȔX%IAY]וIy@xɿا8uL-(b^x"H- 0 `'ac6R;$bH 3@/,UH% {[g阔 44+47P|OG!DU_V­%ZK8~j4@`xG `H$oKdQƄLA&/#&Tl g~ |-i2u ?q={nTa>'M?/#@wդCsC)e/ʐ̀XU`a~j{/]:*L)CAw~l{e:&vs)F-'6_2Īn7za#Hߎ} T . FKw5>}&&&QWi= ~hU 1Ge%XN2G9|*;%~ >}\㵨#ǃ4b/B֢ݞ9NM x%Z2p B\Öy^@Isfzi<BH8!Gזb%^ľ]/fg}<GZe8 Ƹ :FbĬJ&̍qQX}9u:yHMuF 2MAgK.ZYVXlޖw\Ta#H;)P,~ĕ R/Nzo=VH"A–fdieU?HwkP)vOoOĵz{7f[Nխ`pg?d)猪[;pc:KY!iͨV×[-IGd,ڋ(ܨդWG7oRf㓉 xSiE:D"24M6>d9ŗ?9V ^$[7zkmtbaۘ` ۦd^o ǾkcgdQMq;6 mL1/Bd&R A__.˥2 _Cjz+ P,[uMlA j#;@_/I[|L|1쪵6jl~!AKu0[P<=8"?rJ# mhƺmMRv}HNYe pBbHg_lzs@ }&qDLAcĴ>(>LqDmdamcZ-$]K׋tޚxFWl8bH0jÕ'90"Gqb x6 4"(5MOL9 axcC1ѣ-tJ_Q/q$,[F|um;zx1\FWZ3ƀA V1^^L@H;?m}@9(M(ǷrcXݲ{eǦN̮^x?Y;h%'i L l?H6VhC ,)Ìz=c)J^bک/ZmٕvU;BM5n5jWZCu nFRPL=! +&ȉOLpTUPAMayȜ\G-=xT(>I D?iܕ#t4?OH 1<-O v<8wD->&KX5ZO4{6Ulw9(gH٦WY/}prrSKI{Hw+U:l7dM+ZAnáxd!aK63 ,*g9W{C20F t}~}qgLjF@,h Vѹd ˯/WxX¯脦H/ َ|6Mi[{_WlXʢ7Uw:prsxIԀh8nfx H1$wVU0C8|$j,DR";{|~ҋv0ڡl1t.E#'}tgB) vΦ*[|i#PHYn?l~5gSLwEf;}_z6R͇?*GEpIǃAzyvU^w\wA|,pQ7|XȖ)7LArPSsMj0U&FqS7`No!ez8b8;tN}=l]^#~6NOGH$!g:}z% s_\rʙz"p|E3Q:2^7nC_Nŵ8@hXek(~+R3;g+Zm:*݋tV1=ꏌR'7$ BȄq" P*&} ̣x쯤aCLڮV^ h|4G%qf]2MhM_ {V$tVWwqFcK|ƿ}4Cq\~ Z@r[#-4k#$ @pi@P24t@eb͇*oy9g^9Z2Z0 ͱl ,R? "5`, 4tA"zAξ|uI F+x`|=c/aEeQBA [e&kyf⋞f@@-O$ c7wٺ>, a \@$c4/8JS]T?I4UȰ=gi2/({{Fϕ hcWM꥛GJP殦!i9<,$b1!Pkטhb/xlb@D[R d&pds8YĞY *?>(SƷEo5$N!?*ؗ="i!#uuv[w&^5<2)蛓Vb)aԸ>-t Z akD~0F=Qux 2rroC 4H͈N/r`;dahdxM6fAa?iX(jE`b\ƏwEщR-YݵXj׼]qIgvR'\SGy~k2_.;ʅ,@ pzJ%!pƒw/A5K 2`<^Nܱ]:~kW'M(*-95l6}u_dESZU< V ? ~lr0L W F.ܺF䌖|:괇Dd/yH\NЎTWeLGrkP1 WH6 `w(|66\> n%/N.Jʠ u[Fm ;CaYn0% nz{'{StqE!6M%=~8M?Ue]L&AD:f%ߵzFm~&':GJilj~̶~f >ʓxY?XWfhN\ g;kB 蛍|A\{b29 cMivH;xb7g`7tYzb?PcU.(!"Y\t\+\7 FRoj}B>|Tg9fW'\u.Qgs9ਭ_z5,+NJ^|~7 {=rV=*d72Kf~V`+IIR/G#VR>c$1K>†Ok@^~,Z{}dwqDVkvѤt0w,:BH{I:Xz+Wg]Yc92:r5Ӡ9̂wjt~? =L촭9fM՞sTЈ 4yiQ{϶xzZBOR|ng4#߹7HIv^D9SeCf%~* t/9S4gŠ sq_5P$^`Wӌ:?|қӡeP u~@^fn 5VZg aìGX7V<&r\>5 ggY3= =8rqʁ& ::i!-YmW6b t,Fbp*׀kFΧP- 4s+qgH}+0ݿ$8ڔ}ʌ/(d}st`v^iٶ>GpLōd'ZY`jw_fsBm(ޜv7[J/pʯ6>Ja=ד,<~;Zy 2/}2NL7@Pcdt&xEw&-%>7<+_UBCߎA|1#x&.n>bS=!\v9|͝A5?t_ tMӐ}B>e\Fb!]fF@f6Dڼďp[Ty[3Re Z\b6]1dR|$ÇTb}S$ߝ [TjI2'9d1\W5 ULA`0 @5:-0=Se-au8XLJWD5m&VLkǾ)Z` a m~˸{˷[DLT,O~" t $S-9>̆}CJȦEDy"}QљLXp5<1q|v[thEy>>3Hm}OF3Le |8^p!Z8YN2ͽyhl;H]= _N]Y\ ZYV?+t3s  TeTo-uK'J&{} dSJ/$SnC/^qL.j'U"!Gى~;O A]xJ]ާ66U%9eNjOPs8Z Q<3܈b70( R+ޤVtAԋ ^UԆ\O-uOQrU74mG qPi͌Yx49'^M{Σ^-|f,W|M#hNFD##Rb&3Spp-(-&[݉ +|4Ymxj_.X*7? Y g `bRն#7cb'wC`v8 ЁJ68bN(J۷/Tce]UVYw/A2ӌ ˱w!L#Kglz~A-b{F Cs{db= jJ* 9iG ^N0w#UDs1=\VgIonس3Ӵ? WMܼza45qZee^R%]?{T;3_sPYBwHs]B 6wW}YLbzP\e=0H Nt;8fݑLxV+ڧo;Caр4L6N hJe{To5W N,][$D4B0ʚYnGj w*6-\*r=Uv[1L%5"cj0; -Yv"FEz0Z[[~<1ОH4_EaX)t>1׆ ^I?75L ^vxwmL&dkg¬@7Dj83VB\5"C@ Imh>HZz;[&Bm}`JĶ"Rc0VO1ti is\DTόѦPaߑ $=+E%5Fw Nt\zZ\AG~`o' 6$Y=V(C`˚:V,l5١CM^z_ZF$yKu,+&)ּxu(E)wjnߔzIG (AT`M dMyw!I%P/68#Ugw Uc~ƒؑL1; fȦɵqԒ] 8qU'@@t쌩1Pb&plsir&YoJKK0:爸B36 (00$4}~qӄw3@I4)^H]>k1+ﹿQ%ȳc>{WJ(`. ٳY7B'ߵ@ң&Iì59<3 AuMSy?$hiPѸβl" |OYnU/Qʄ-!%߄2U/Ikb)3ˋPIc&[Gkd-.%Nb2tyյDLuM}Z|_-dEJM9QM Moqٜg4=o!LZbD%} ԚO\H ~+?3.Iuʮ|w'2|ia0dΙK g'j'^ jLp&H?#lj4!.cfUJ7#rp3?;\|j5_WS  5>4|vwΦS7hErn `B<4,].S>#f1X0/!VpR^mLӸoGBjq>C]Ŝ\wB z ` :`^U :br!-CAx'nlaY*ݿ ;{!n'iǪx}C;mb+L7k0]à/]濡KgMXVlSZ:R?; K%٘G ռ6:x٫5L} Ѣ&&ҦN եD_D) *UCr"vu94'4,Mm^B(VB6:-,JܭSR"B/: q-񗥐iǠAѲظCf #, h Z@VB6=.% V˰?|~u2"Vf+fv  BB֣QpQ"^"&Ҽ?4GGaIX>hYK"h;ŌM]; ) zF!*P/!hKPTr gQfn:7<`Qt~Nu$Bͫ4^,lPݦx1W">^x(RXH̤-)uK$/ GCQQ? nU{N/fKcy]KdsRNwA`,7Ujmq4ŌsD^xGNkN`R2eVx\$Sl_*1[US"p>Q,J ~1w7D O %9}/))h |x3PP=2+B]7hIlTiafŌ?KT^؃RUldxM3@P$Y-jMu9ǖVMvJ<K䃆nt腋fi oRҦN'QJj "xћję"ܥu""[ՠeIp_cu;6 3`M oSZPg"@%@32nid(Eqnڌ~B|h6CךkQʓNTq2|\dǪ;g,ĵ)u ru7#|gu&0Z|O]e49 lnyPQjå~ɶ]8\g'P|@&9Ȗ4βGӐ+aAR'qGIfG)7] `$T}Se N,M# 7lghR.IX|#Om!RYܲE"J(<016k9;uf >@W@y.fY:-0@-tz1KAmF#dUษB/>:s@=kz;J7A{] Hͩ-<-Z &bJ8nY=^?b'1R*;HO̅寜 >{I& 8>{SV)؞;>acuVV!,{Q^Ow& IҏYv~&RchT-)G&P)P(q,϶CІ,$K(@2yQq`JF6rҾ~ V%UydA$Bt^ŭoUt/ wڧM+PkDSB@H6ſE;svb i bf\\kBK0kt3'Qu NV`lT "l(QTt  sG=8ޯ7l&v&>oMtwԬ({5G'oq75~' x]'O,Vm ^jkvSsk=T ^𳿤i kݮ2 ՟MNûo]\,<(Lu4]^~'Y/ F֨0AHmM}eHY roUa'Hl=-dsJ;D*>Ke;"iZN`CkI }-S) K  ./SI=oCa;&< cv55 4ZxJuN]}lrĞa&e>&Z^i60FcnjIvjw>6PIKY$O3F Cq|0z3ٸUmԄXSg%jQA+ 6H'FE $Tբ+o͹y&#OpiW1޻-364PMID,eYlrQYDڛقwN0c $ (4Hڰ7[Ȼ$n\ 4JkBy\@ʰG(<ˎʼ`Sīb0}vy`g5 P]e\v igm,õ0 ;&wg2*Q7 H[c)TE-[k\wvntEuX+xUYVlQS8OSb3kA~b. H?Pֵhv=7+MsQ3S<^4R"gF]G)~D\7xD9XmEcWe@ഖ7c`H}Al!fǸQx}fx o_lrpͭ+|*Qt=`d; ȭO7(3H:P)?-Ff0ϒLmy M~M0ez8"`Ls&;) UP-3#$`WvC{}Y:Mq} إ $ dU@,H~XvyMVh-N/@Q\}"O*נ|ʗ*%4)r;6'@5 H!hc7qCъvw>OAk]a02!˻/l',y.1P v9G8U'1sy\M8((SBT.mސrЯsc>*00O Yqn뉊a>oV~EBll9@M6$<8?#JʝqbƜ~Ҟ:β5Xۧ'(*a}e,/L<I/!w7BN~C"&4.hY 놠e]BVG ,uXHBªOqze³oxV}gгLɖ6@IH;ִ&zݡ݋{%2MI;"4pa+"ٻň'l>~Mcu 1/˵E.jJU>ǪA% p kFvq ΔdEˌ)ZO6M)t21b̰x3ܖC}$^̉>.'aΡc@ž-GVZKO1|Guh3nH/Cg&KX;(Qx A0.\B4,/0hUUtX [we4%S\-`REh4226PyxFV7c ]je(!ѱ)*Nҩ0Ru2!=k/u*]j p0%W¨vth+S> #62 _"A+hȀ?αo% xQj8<#f J"wNdK݀W (Mb׀y@E>'W1!Y:t DGF8@{ )&؆L1LK0kOdOVE9#a*DXp\e>,ڊils.`9P%n0tu4kSTDu仪APEu`}- ]zr>"yx#; .ATs,s0Gq˺,`N]9#N<@7Fj30"+TҥLsttudsMcU"|XKRsMaɱf5obJGI5a.l?v ]+@^YA(ĶF@j+ D(wd"Ttnz{BH%Ἧ.NFE6V]?QyT| npV%2ԄV Rx=pYa&_SrT:fy/KOxW#'S.~Ud\k&vha¤̀ك^p+h3:\5G mtCq路>T"W'C]۹dct6l߉>GKhdg=wgۍ]|գ9Or'U56+w+Tɺ~ңvg)[|\2E|0`nna"kw(~qwP.rh%JAc(nY̖l/! ?Q$5Dl#"I֍k^ L<+jF/g9_HrW͕!T1ڂP>oyӭZzN:pVtءciYud\Қ9grg`&(T4gZfJnSط{lo"RDHaV o\bn}1-\W-=6bŝ{. n[pah<9z+)KG@B\5Bحʌ\@kU^\ֹ*&;ڭq!%ό`لΥxܚ7+|{ "]cJY͝2,S^Q樂a4p#뾿S5{ 3FuL'&Z8ٖzp1bdHEhQ3\&S3G0"($rPR;UkL`Gs. #Cnve3d_MqGGҸDa4 m>)1Ҏu$< ɶn_Vn# 0ctos7:L*!B4it¡y/ِ{h M 2TH4UWٺ5e:r{CL:ƅd,)@ڌ'5$1sMk?_} WO/ykbj[/8RDÈ1Сx5h g[+2u%`^,-}}1؈_P\cjT9O[3LbMPW=9P1J^n SI6R3Z|z6.sb | BC LvGo`[B)1} }`g}6R7,_U,zJ\~bY vNᶺLOZdb5.ZD-L.G}˷LTꊹ *42'r-G' 8Ve^Áڜě6ەW ׮Y?2FuU s@42)-̒NtyvKGh-Oomݛ2* %B *C2xSgq[ގb@$BW?a -S~weHZ )]/.nw dn-k^>L[\hX~s2>v̾PW (vd˧k% U$C om(}ۤmiҿ;>O®Tet4 {;`ʗ o^ @Fִ0m=_ SNjƊfCi/sZ(O_P 㣰}-nYp>::W fp2}lV)E(Jn"^ܟD2,i;6>LFd ceA'M\Eۨ4&;&lf[mxd:^ , 4 3GaO8: MNu!E ߴfg8_6C) 0jQw$pZu,1 6Eg1KlDwB^Gc.w1߻&T)ޗj'$?L$#ZuSޝhd?|CA]Ae_UzO-ibʫ5. 3;~J]Daݏxߒ=.9 ԌX\ׂء5C;LlLb1.}n7Yg-$+VFx ԕNmcӑxr0YH#י#ѾdsQ!EA՚sb1R̾jbN u :Y-i Z ʐ@ːNWzU;予n3w+~i~*Ҙ_ľAȮ1piUxlf7*~?ω,A0K) vd"xocB-!iJۯmɽA΀ Y} "Crmژj-`?]+ ߔL ,ĊW;D# bQgo!ݐa'۲ yA.F݂ineKI='9@T zԁe.QJq"vm^.\`m=ZELjx3hNِA2DMbؗ&?J>9?;| NR`kAxG&mlxhn A%5S_il1['H[ [ DZub%v5aIl쟡唼)J_50V\,ԕ. q8,o06ԩ#ǸW6;߅ygItiL7 Qfߡ.Y96OKX/ @43~gNPdrTxBdW0xл 8|~DnB80]́ͷzJ[h@ͅ0";8Kg U1/n^X4թOC%-P9})1(]r&ԭfC2Tx//A?E(P[;|sxkqyeZ82o4<#\d~ 8aN@ԸʊߍuSpo8jEw]7 }8 :¹j7dgėv bPl7(e qqPK(g}-1r$ fWVlB)m.Q(viH*$F4Uй˜)3P6#5z>FOƑ톄uoM2cwm,iI屜+4u=K->7z|:Κ`lyfe2Ԭ8w7 ^]_E6WA_֞5us|w2t~^$5T uA:q#/]qX&I\a.]_Ϯ(2``D8E3EPp(=d@}V$@Tظ*OQ a;@o-e"+16"`u {@^9$)27+ɗWh9! 4x!ZOY-(oD&Uh,y>¹]#o\tZؗsz("wpURDg5Bulޥ Hhy.~V'ząD!D/p5VBE1kCsk(B/_(ʟZd2-))r 6}KfrPЅP#$J¤D^޴ ;-_;Vtp=n100X_M mONM8nb͛&> GFhuIZ-n֐c^0Bj[v3O!\dt{vKݸfYQ.Yʳmg'IpC؈,^c|.HTV. a `V.{R4s8U#ؙ̺+_` 5N]7ߝpl~ԗyfx = c4\l8SOWȂ3;ZE*z.뮊E1ќԜ }'?PEGIi k(e3eov"b1d/Ij=|`&!oPn@Gkt HO{{ )x[f9,o0;J70&o0tm\tH:T0# mjH]YkU/@0GWz(_(XO谯y?Q&jjBlLG/ grI?RUVqWN.n1Yn^&SEA=pX{9V'O|Z:'P}w*/¢Mo3[x,v@o!q;=2ג^HscG -'߱q~ `/X5a t* uMd-;>TO߂]a70aC6Pڞj!#P*f?xP"30A\yDo6s7{`VDx'ȇe`y;Y$4IMa bXdʛѴI][%Bg_.~XÉ"Ki$6{\nzjz.:o!MXxww \o+]@Wj[QѡloC.e1p(qs,#>#g9Ek2^Ƥ\>GdA+e8xF/!7Xi}B7n)<1 v$GZ .ϊJw_rk"|UDK-+EK._$т1W'W=UF91}~L]9#2:>vt3G6a.%#^lu0j9Ej&z)]29yu|<8m-+sc1T:33`ht ៸ B'*4X*"7G>c~բR8AOfozGENVגҧ!HAKȁ7k$QD8yQƠK~}39Vܼ$~nBe|x=P]O._2%23{nx<.[6uOJdL@K ޱLmE_ont(' ?Bla:bFB;1/Մin[ey{Hj"ۧ"5ZHӫXF6&cNehaXUh4iZt{v0LV֭ET= t:&cG ODBGC0[jo?cf@K' 7K_3O*Ȥ*-4uǙY#ޑ]!j1B4~i]szRe%:ͳh XGbx%8|-`7::չYSj:ECM JО G)~91/at湯Zm " sN3XP\M0тڞQiuYE.xƮ<qY wBB Ez#9󽈺ʛFSnQF#7⻶yh2ޜO{ȯlأOnLa*d6SU~Rք%Mߖmi. p1}fe Xުc_8SZdS!opICXL}訷r2'~\ܒ dz3Xʴg&qyS|5XwGKLxs{"嵍r+ xa.Ca#ۤ6|ƬX}n2_v>PеHgMb.~*@VQ'KiT 8&>E"_SJ̓:oo}qe1a!K8G^֒H&8 dNAJ~*`Z} x3p6t 3jCS99K2_2Zՠ ;zAZ_\. wXb90 yde>3yCmMqI͐h=ڭ^UW-REAĥd!|OKBQ+(ߨ+usfF)mZ~jĽ2:0I~ӇA>Dxt(H gO 2x& bV MB(,rp8eǎ*haƵ*E̳` Ⰹޚ538yYu*T } kE藶= %G!rwPK Rj^/xCܽqS3f89WI8肦6ZCX!̓(sܲ<}ӓ ?cۥ*I>k93O$"\ Jdf@qxD E?op̭ oO ɀ*ZER&pl) dn fb =q_ V"1'HҬ˻$hH پ[c<\΃ޖ0R,hLνm<4(LJǀwnt ҴK<^3l5u$4^/R^ئhĮA\Fkz*"DGp3k03&T5NzԚ\9ӱfu?g&xv\P{bS,8јl,j'}I{Nt<`G(툋^IH۾s:C@dUb5zsE*&(zp 5eUTΑߖJA~=~4gQ_rh7O 9K踌n1[JrS>Lm,N`ЩY~@0Hx*P8R,,95hrSlԀ!!)d%ч]'cqa %߄Jb#{/,q"TA`=+}/6c?)eiZ=0Q%B3kʞt)sN1V:6X#LHLPse@A>vE'=zWp2 랔۲N/:öiQ*ok+#*;>t.֕y˼sc6䅎!sk i!PXTX T {Bb4Ґ{L;ƓNUד!hdU`Z: y?sm/~kܧۿI30YÅk+&F(n$ڶ u ٿ$HT?![ٶsBJc?V*c4IzCG׫~3YڈE\/Tm s:3Tw4œ 8ʴب4)G|IbmDq7 n兢00+k,UgV09dM#$ND_w7d% WMYq#RSɃ)I Qq"c~Cmg30j< ~AQ쀢tPFS!#3!_p9\ն?pFq1ĸH AdpG7(BaҜ*D˝xqk%OܼňYY: $x"cLSsm™qs2*~kԱ:0ݨvqI ~"C(r 7/auJh}P)?%ou[yq+߸$!Q7 Y?,%̬ n`8׹ءh@^le`3Ft(0«i QdsٽSZ[ETd+Q9x-4(>nԷMU5@w/zqӚu:22J=W$@Xa6ȩbe@+K^1=a?5U"~ZN(,heqqL~os󯫍|z9;ԒR"JhHwf"^fH}xMd}Y0ι OȞxPXi@Δ8,:%xlw5iG3.j~:ED17l2'|oRA يx/gXp4oՏכpGC[*,.a fH ŀ4 脋VTWdd ed'$k FxR~RFZ~>22 =qs.XDvϳEPv*{jrK+}k9r }kul&p kpL<_CA$ì%K8a"8_umf@otXN폁w-i8#BO仸 V\N;,WS6@ *J@غ/GC TCʒVL2Md T M8FվeW qDFS/gI'D숲P^ @6|8sgn"1Z;_am5-5pQ³`ӊ@&O21Dśw}K :{_l]jH؟'w2Sb #c- }[wA 2I+5D]m'u i`?p6",+^`RSgDq&_Ypz@5K\^ >I_vª^[(0enm.MšiI%PpK]#*' "ډÖ7/-q GFR589!fo6.-^7XJz ܈ 3IH_&zGedxL=xBc6*380IxX3D( ߊ.'*K:F'd+uN^wDƏ<40Yּ+I\NS+.}ݏm'?)Hu-3̓̇j19=/uZ R6}sy"P|SW܄mIQoLHt$wPޢ*eEYT)t:"۸µQ/kaMQskBx\d9}Pu8  YvsRϓVXZ.y\y =s^kqdN.)&}:q(Ƨ[4x  i>HdUfI-B,ncAwwYMXP4͢dIkvNf&\'[6hErtHa~п_qÂ;`U0=,ɧ<V0.ȑqO<$fe $QZyasg!AEbs}| p.E͝qnER4Ǐ%y$$fyc) ifojy200&R̸Lm6ܞ.ΏM)kBSFt2DH:[oo*8#PuyB!-q;i|:ʙ ?4*o854}z>&y{x@PHp[Aka͇>xF( ,%ڳHU<.dRs`~l;ˎ1aEa'Z\Ƞ( et1kVj7nNdv-^/9*p'\Tz?81JNl$ EW~ !p$Ces1{(L=L6.rڿkֻ1kwBY䮺\z?HiAJTH-|0G!|D@ڶyz||b[-A1"q{ }kE(I%6c:ga#ҡOR"NٯN HlH2eͫ.8Iϼl~OOk3Tpo'dד]o2 u_dV\-Y#ԨjQ2BVczh#hzV }T"G8iЗ_L^ ^.;uqł L_edΏ?n.Kdt+=ZTw*qcCC(NvZOeFaS5\:qV)kU8'QRBǔas9,D̎gD 6p(|cn"XBEhiL3|Ψ0 T|2 ,iF?I:H[mТ~1|6ߧ(M?5+}Uz$yMhof>\éq;迣t?9"C3c1/&\ غJP8hBO-LxSdl(n̏56y`Ez.y|A ߦL }O5zL461\T~ud~Dho}Vϙ b7Z%OIԒa5%5?^e`%W6517j ?K|k׏v }Pi XնH@l(j ]Г2Lsqdݖy8Ajhq cC%e.P@pja W8DIn9PElr'v_f~:qԇ'HleQl9O7[Vdd$\u-<$&ٱc&2ڰBEoX|a^'.j<^SLGcKwqs3.{x|NlnVЉR eA!T%ǀxV{ԬS^zeVbۯ|.zAT7ƮT->xT(h952gףVf#5tu245:ʈ !ŀ$#XCOpqCqJKʨWʮyz#CE~ݜ,}:Q{p$@W)?ŕ=w^d2 =Stj0>0O;]<^ڗwCH(Ul^Im -#5naLq$kㄲ !uZX.;AX vV9[s*s]8v$Ja1ꟿݞp v_?ރDŽsTPÆ5^ F`doFhtKjA^9`&^AwM,no0cJt>H ns~?6no߲l`qȓZBI %ɨH#͉% ~aD-L٫fKa= Q]=& n:s7 ;_LMQQ`ʇ]wELGKzK$p=9$?N%![p3=~k%VB4PzJ>:9T(itAy N%W E|2+PQ(|̲ѧv y ǚVW:R hߝ'٪* Ph#] <-c!ZCH7}B׿R Bܿ(N~s20 lX! ڻc5 WW7XZ=讲|q6LBf&Oi]'AZ%I.JH_QN.5-: xuZsk8<\?UmeբYlr7?CPCg=J}>W#ӿRa{N}?¬,k8ɩBȌk_ FS:%x6w L¥겹dGN_>>MDnNi!5G:\=llx{*CC]t'u @796 >o,kNt#J3HB`<6Z2nM#E3.TcXtO= i8u b)-L^{q @#P8i+Nm4N2Ո}1jc&F0oM4+ U蝻J]z}miʿn{@W@0&nȧ6[tu5 UIT֕"GXWǸ8:`hC/'L.< &XyejJ`3UoowN9j$btnP%.@Y8/e9sV xXQY^̸`M+s ێn~=ș?udD5#w?-7u0<s :Q/g]ezBKݽq*$s6E-ҷUU{Zk1Y() $4" e ƏY WT)Üs&.985- AZpXəҵ9F'Pˍ5y"ZXq>Gsi dZπkMj cq7l t*o!R.LLyq !k l q}%M@Fۀo# hBQHkDm K07ðצxBFA[ 9[W85Ӣ! 1I^LjJ}USGD%o'3kz.jPv9ӓC4Fj`.$4;![y3'ʱMk~|$6(؂R-۞io $ߊaNBkeP"r%dh+K38cmb"/$Q%`y5I܈]N[d,r605TA_@?Uѻħ4EɄHyK; l6. 0x>3BR'Q0 ->kc)UW0pJj%%m<1DZrQաEߙ_>Fup~~:64J&s* :%&-cKNlTZˉ[h6Y# \\)*~83跙b hEG+gF u=s=8޿̡}  G!EJLw?6i!b7 7x`+oıc qmu0{Hfv .3H}F.뗚>SCӜѠߎ(s8i{& }oh{A06% 'z,>xŶ9 _U%kpI5oHr PZdc†aFH0^2n R? h2w%yB"(.?Z>7fvDڳKf<3 KkT o K)r\5,yp,~!U"pA~@,K)%a&XAK𢺊\D~LIs~l[ެJJ#-m3x^kJgQ`CG5p2JJ}]zzrq\,bI('AĄ E0 9 שlX#) K\‡rF;w8l*x#ZȮkK54 Q8n[ 4Fd;}&Aq4iuzu6*tD>!cz_j Hr87>V>7 dzac>(5&4"gaD;f(?+Ag~9YT b!X`#=)KˈeHHbW͆c(,֣`ĄڧgvT/v-&..7V] +Հy4Bp[nNl">'_8߂0MPi5wVTe7uW'z-J ?ў^$)SGAM]GÓ LSkW<~P/ kC^=/c rEDq9wtY]NX$^SM1<ԧBJ.3yr W+Ku{^eBz!_lunJ(Y< !Y)ZK[,4 o:^9-͖QNe\\YsԱL-aζZc5*Bcly C^;EZ]Ti}vSiW==ġ>*(q|+45./p X}6߿IˏvyeTبhxs9-YZI=|w*qi%7C ȆQhfMstň- ;w ɯznqzJ7q࣊"FS\r%LrA-̄)qlnq2x#`}FĪbF̕h9ORC B(yj  453]pg+ջs&R ؛6J WgI$dn&kHڝEB'=/ LPfbNdCbb委A^WLKJ(^ズ><{&ն5߾sbD5W;M|;S-QV3 P}瓡Q4CK|3( w~OHg~Y'<2mW?gLaaX&f.C`%a\nr]UKes to UBBOpҠ^amІ6XWUFB < *1UNRN!ďTݭ;BMg' 5=Ƙ{eAJN*S:-'ECn񭢏FuZ=YrWo6|.TKy&\fCHDj]*-fn@H$P=4ޥluT2k)E$8^.ËDJ榧[ ]>ϥJ_ b J]i}4RxPA $z KL=2Q_L[̄IӍXJ^@fmN" $P:.L&<c1a@b2ib_<ƒf(Mg8Bٟۜ!_[\L/|qswoO)1vA۴y}@n`A"OPBҶjS?Qn7a&🲙&,AՀG j)8va"n -y`B-佻6o@sqZ#ʧ̈́9Zu|Ko("46ZFʜV/' M>:u9.Q׊R.~`4B=#~xFwOc w q\8u n#mM5pC )Eֈ4ۘO i GOצM30u`В2;|Z=B^K׉;'-\O~ṂI˪Ԅ0xgos-ы<+5h6A`:]A5{0sѳ"Z8✭A= ?X^N00vQA < Rnf U^ә,m6f04MNԩ +iawE}ʺtia& /{N^)Y6A|HuGg'}g%o[k: S\oor^$6Ù0C3(X`|)P/׵Hb0powf>C{+Bz t\x\&.SKqB"-?YW7e:޻L )M!Bw|$dZc *pH-qxzTDU?T:\WxkQV0cyEɋp,)fksc.J/e)̚9/(B`R<-WhN/8 фR= D2"M[QvThJ,Ǹf@8nB1 ۂfOCw@SEY3kA L(kS+㋞4R{9fWW L (sr^6NDNM_'8-^Y+kas<A rW'^eB:8zRSJUJ0SB1qq'ھ >  w&z(aCa#݀O pr$MB)}h1 ,d˺%䰵R2rV|45'/ Ԩf$- NAŚ5uHt>Yn.46 E έED5~B$!Vx4m7|<-X\vyTN=OR4ux]p7]uS]-{)q!gϨM:G p p6YP:J yUQpgD &N*#:"C?$唕 3SGh [e,愝5d+YooAuRQM d=xWVeR$'GŨFG+^1Wc/7B:oV{~ XԸ2q~%a45Y}4rA%!p91]uK1ZW~E%Mق1< up*5Ą $uMȈP+׆w"a4b۾CMPhYdy74~hl]'-ٙg?)lG#oCb42;OYc@3mNN/2IK Ei35tƯ aT-?셫Sd]q+z Ğe4v 8$;^/Ujr, =ؠ|LA1'~剋O)7yg2K;d彭Pj8zTԏ@y>Z3>@pvDR&h "r]+1z/))S\L;)PTH]KnC;ByQbğ~̕wJ ~ ^ |6: 7kD5,}IjzeqcMܛ,<&O3`aL=Ԍ<"OLwjJM9M;ưFL!<9"X>ZTO栗\d>E摒r#ɾX(n@VyK]To^lǐN+=}=!4VD')'*6!CЃhJX1A0?}V|CQ6giqܢFW6*du}nc:2CX $5m輀K!΁!жi&cq$⮪ l>eh2$4 5zmʵDV-8}OlI =&c5cxh1&O'$+o_ 'VfyQa }.j 6zٳ- (Wwi'.%ez?xXuKNپct]DO͎{Tœ>und~q~Gwv;M3qDg`^^b",se&E$l{q۱SGA#[>>%L 2L1* #}>r#W[5ₜ~44ޠ[iǗ'/ {nwLOcEhC[MH[n4bN Hv6xv=&*{@u\ q0Ww9y#MTN7N2&Ýs.P'݊n &KAxUVǸֽؚң$`s0G P]|kƥ{Z2G;5AL`|QB2f5Ad;9L ri]1v{eD";=[6" Y("ʱq&d`g8%)3U)"OkJNHJr/ěӮ=PTνa5 iHTٔap1B=x4֓& f>ǔ6|ulqF>P) vf/XXI4u=XrZhO]jm<`U|Ytm;Jk~?]kSƢx#:AP<5,/vL!+"S`h%B> !v}!l}(`߹q1=l!z@=#43 <ֶJ%=_é)]-+6whpc--$2 {rnRܜW݈M$' ]qΈ \fWfqC{F}??K H,Ng"@#M;2 ke@h{FsGHi:b kUaB1Hv{<42-䞪|2(xpK,D*En3V}>Df?^ksɭ.\P4W'Ob-Iu]2s!Ng\6dVU֣Bf|_` Sd;\r5-H c~w(ma38r2B&\Z9+p7FC%zbEHq'YmoD] j(]V4.s`Sd #M*k,JGhP?l# cg;olWO.AX roA،00 ^\{z]U2;؞zY@p2o9b%,\rwfnE3jU[\zXZ l#ɟ(vFj>j>0B%hH C tMĠ} ,3׏Kw zI[l.P tr/mL= [LӰ ᄑέ7g\;s2܏ DK>(%a f\JЌV":ܖߑш\XGݍUXD{NU4yE-m5v 3GUad9t8B"j?WWTuk־%0A6 te<lqk-YA z }غלlEtu:Bz~6,c(^gZh2!uX03NkLڋDb0下 G6OiIuN*Ξ*/7c#Bp4Ȣi,Q_\yϢ^  "ӲWLf\½㤀)bڜ4n#NDZ7ZL 1jl4 |m h֋Ơ5MFzg6d;u_7 ]8>dAVU?ўi_ -Hzg3RpӘpz:Oԃ*E*/ 6r.1QeN4q=qֽj&FB~sR%<0ZSH8_P.v,`,ChlEzC_|EWV4v祈WWFn*\9xQ8l(1HʙS\(%dG״)Zɚg~#%G`u}DF 3:Qpz&bU6~c\UU8b_qޘ\ pĆ#:^=w@?'|#WmfO]02Or E|h FETo: yq Ӂ52琹CןUzuݞ$7~zhE2u{7;hBI$$)V? 1z'eKLxyԹI{k_>b1.3J.F$wYr%$ŖTe-A>f~*xWJ}3喨w類 .jl\:O9A/^Q{o bv)<(ևC9r㡺|nW}PKƌ]2&'HD-r̛.Y!0 (z$ /gf'SRFE,1Ŗ?.+^v4޳g\5hs€S}1z̙p@J[y"6 /[P4rVO'ClLx$f|2[#p12Ydu4"0V[U8URïefޓ\$G +; rik'eضtyT&I*l?>ɐ~a*N6G!LY'?,T2Ys+LMpk@3)m~-}ԅMN6^3D|eLO)wsFPkUB!ASp)M&N J$BeF.WepZ~n '|`.\HT],WT'`HTw|&Em6ocl\d甹Ӈ%1} 03(%:VKkkɵCW,]~I_42۸f(G=E'"%ɖ=)spV3vCٳĉe>cF2[W kXCI$&,3Ò5>t| b,xO_5ci#yJcҜ=IyvzBj&z @as=w4Ҍ@~^n4.M~sc^;pu cU֡"zSꢶӟjSXh[q?K(l*zg1MPj5d@ҟ+=^s&<19| oq!K#MC;o[?^^=hɥY)/к,8xR-()}E!%9M XXÜ^`gS;_8r*L"+B(pRjvȰ .IQթ D,9E+ 4+@J f5?q҂[Rm+㪘z[Qy}N%yLÀWAu`eHt~7˵X` PGX҉L[L~,pn";"*$[Ee+M0_vM0<崎u%RDƞz\: շs ONPo#eKJ(Nop1, Xs~5[y2 M2IaDݪUOj?Q tT^*HӤnC# [޸`m}ve)HD_ dwIVK:u:TYs0{ gAw&E\=~KPGa%zS~1TZ0.{NEAd~ V*ڑ&*6FzeRA5kPW`G3Zsy9 aLh})֘kڬיLVd#AOґcT#U(5a0NU?U+z<)Bf;k[T2+~c/Zm}fP< 9jxδnΤ }pyh+qϤ'%-A ;$'wU:\nyQfG/9u_p-ԗ#,Cb.G#:ƦaNyySp?( ?EU!(!Y(W /f9)i# HTbxSJwEw1 33DDN]C9FKׅhhj(a$z+Wt]Utab(GHjUbwWdzSC20kHT ݺDUZIDlkdIr*WgT}|CvotJdugQ[M:31n`G>AS môg%}<@#&~sO:#2˖0?-12q1 nj9'IhJ[7/MUrzQ Јx@<ό*Jŕrb[AS$F-(Xp:Mh%?>u>ꗈ6!REy<Ȣ+u8E45[@Xpį3Ͳw>R{ :kʉ8X]ӕtʸLN-}`:HP1|< q[,|P׷nW0@sKMU3a<0^q-E!,km[駱$ 7N S4$}(h3Nx_XRnҵUf6SZ%{K7N4@U1KW{h\Mq/7ɼ9 ΧW+?Fߣ$X#r{˶G1CV0Q7uP] 86&+ӁcU~_ U-euXܬs,HP1j "imj9%"s9nb.*ܳew0Ĵiz7yCH=  u+qh 5:0疁{'n&dO]B hӰ9"cLZ9u;ލ@щ Hŝm+s㖗ǰ'ʀCib@: bSͳxJJM402W$`۱I'CwŌt$ ]ΎB@i3B`Xf;m1G3Ԋ L\Ԯ'#y^;;|~&0;I VR"6s3Pl3{QhA6c;)fzZghN%h)+wjvQz*K$\y\2٘c$bU>I p$Y Q1+M,6="o 8jJEhi4 -ytZwb4hMe! U[sѽWd1`s~ɗ.<`ۿ J)TobM,̴p-D 0εe|t"ڙ"tY ;1߉҇/dK*-S3OAz@•S I6 m9f6 srD;2m8 !uy C:n*10~J5Y?%a֔H<hH+:;VղmOKTg>8gH~`o40IًڿEE2=׏ENؙw8=e/ O>'~#;;FSI44X` #nկ<څNF3n?1|KԲZOv]2hpjyxɱ4:9ԮcZkjCģ?2#lxLރm#H`Jks1PݴYPYU D%dhyW KqCSݟXI%Hp 5CppU%qV+PRB| |n^,n}| .f<17" 7)'M=ፉVx?3$Ϙ-ҜC"C-)ɔæ腤jaKxAӎPE\T#܋-N: Hȳ<6ϛ3ŭȡwGA򍓵֓BGi7n.a.;w-P) G IxkHw7 ^m$J"Ȑ;[m:-|"iN=M6KK3VΚaJI]qi}p2Kt)~=GaճmiRp,-,m]#&bS[1 <=$|?Vtd 6C+tBO ǍwpB<Em+nGU 1~;N=iV{B*NZl0hh p:_/dszI@u a XC>^VXߟ Q|Ĕ9`˰c웃 )-Aͧ{vJPj,u=:ڎvE]1|؂ $B_ rM8+#Vj쌘ʐl kc'"B685ȷgߵs~cӺBZҖqFFN-V:.J .O 6W ^_|c?)*FDDJtO Nmy{O^F)S8p'ljKn11DҜU7ZgFnFke)~/?8}yIܲd-r!:N9 .UĚo^ JM:7y"y?-'wE<*"+pM>=!]k<k|';?Oxes-DfB4D@>#,9QݾY>e)&B`P?a;M]Jִ՟s%s/S~r"oSr 2Z5؋.{)^f#v:Q{%Vzec~X|%6=䫸(tc] +xYZJ\*.Saa CTq&Us&ؒ!Qµ7)&QӼ{ϚR@vW i~,D4wwu`t5  n! :hyg])gN1J\)^no¯<%äoHՅXK܎|JͲ=FwırZrA!M$O;K'61 QQt$\(lv-kéz\,">!•?msͤ>1eqyECԲi,nFezY  pgs_'-SUK RаmntVx;@Qs\QW4fo2oNlw0bo7WVslƄd4 Ss m:Do<lԧې%h~@oW5|8 "b/'hxpl8kqXitl|*D=M>E^[gl޻R=ԊZثγO =Z#K=U*%,#y-(na29yosy'oqM"ExNZBB!\WKoͻr<)4BAӳ)z?kxlB~;mY9Hom xG0uAx*_MS<-6|"X~^ru/Wj:gn+:ٟNg!u ¤#w}1Pˁ''#.0rѳwӌUp4832Y_Y#$̦-"y.|{vq|C/@ka),.Խ'\=K*\PCa)/ Ň߆yxSY_yC Xڠ~jhS@]MR\dAH>-bF- 燖>#i OR 4T{gDA#\ OiJ=yLߣ+' zbm6Rvs:٥v) D K &&[\V-ViUPnm_9XX秤sW8 %D=h_!6K_Xc0t)qnh3PDA:VR/Gbt! WPU7ҨGc0˱~ՂB \/;ѹVLM.M&!W%*fv ;L6UqZCh> 69B HTZlT+odBw` %W{U&^Qqw..P漍9o g_|btG4oj^Vd[c:E~“j X&M}Hްi{#N.@I b8V޼Mޝ,G.nKv&tMƿ,m,XMq1u >)ŠGְΈi\PMġpX=fCe^ STY ߎdy#}M桥0E*?JL@߃Mxc>H%y9/HC"TɋPŸwndu#Ṱ 4N}nx_kBg'pI$j*e'3A8>\Ѯ `(5:TKs>m~OXDwa2ƭF0h7dL`Q|WnAqE78pɠ: L4*q)qDL1DnVj¨:)ejx?czw`;l!3J1^[x,OehO.Ìu|7} vKw\.@i^cGE>ͅeڝp:X| AIAZ &0c!ϳaNfɤĖr5o<2d7+VnоUI^UXkإ3I1V_)t5'TNjkxYP)!\lPVN9GOǺ_yKDi"wXyt Z/0|}RLãA&Wo\7]=fS)a {nzf6zP*BD8Clxw(d}1/v ý\' #pQ??&:Oimmo`:8nk獴w6nmҀ9:H:nLfִ FOizV\" +$0*zNHg1 by`3^&+ѫSI쫄ww(e_x\l/z('{2'\7eKn ;.qxzpA7WkK Yu`Q&Gm>z</;{3_5XF6p+`9|r̜\r9l&M/qہDQroȬmoUSe'E<2l>Ά@4f=p2^G7r]v*DSxU=J+C˦|;:|1 ї(g7WvMZ v Bh更DQ7\/.G"^`=e*2sӾPHNE\QI;785s2AEUe5DB!p7NN=%W@EeI&בpD6UoхҁB0SnK7贐2w0Rk11fS/vs/@㙬~Oj"05ęk/qT yg !wZLV}g%wܖW8P;b"@\H ]d+_mו9Vc ^.-<ߋK ~iw+Pb ĥ-8:TcwNI& ;sZ7Chb%΃qtxw ſ|q$H5`IBbK]ŏTgq RIĚ> qpeW]ڥ2>[=r/R>ex" -PFCGZN ɥ͸$5Sb ƕTV3GaG:Yzok"ȟr4Os}ȊǺ.6K. UR[i Rs[AzFOI}ȧtCfLT8 `8M-y~!}kI;E⃧ޭVpjfյ1%M7eXQWz~!Q$j9pZ35(İ6@60V4Q`mkc&Xgᚉa.)B0<{n5u,$ζ*2w|#JŋE}TmoQ\ڈN_j@qNjTاӜn5.l}۞UrBޔsq)# t?-fƨ#@ y+lH,@"pHQBa5o}&&m9ڮsyםo"Q8wka:I[#^q 'N_8O!+DDpmEpZ(JĻo՝bdGZ`MIxI俰v[Feż#jgrW'!?2ϱ[1^tNe-]`4>.ߢ3DZ_> " !w`_jG3}YWUw:DŰC|.S:Bw/o6LQf{ A%﬌Qd?(z 5cDu*gBxQ j>!} %:i7߬ :hfZ!T$ޮRԇw6B; t޴>Jr^ so6;bncQe}"1.)QoXc>;bg3?٩P#@9=(uceiJHvpx[r;NV3EqA_t\B 0GW<ݱFWg7_fdԽL9KVIH_&:F<|;r,2G^hvs\b[$(E){ƙk:OXq)n>KEŜR%Hy#yg[He@FnW^ȐyuJ# p~ГR%iúمu5>3f]HWP +; qFS oL~iӐW,kO ƝO&Д{F3ѨA3׺=.T{qmt8,l bgײ k.cxĈȚKIA։.R.{%0eC_u+`TCrfC5* {M/S|掚2sgiPlx-5$nexS|5痈#V [94k knV&`Rjb姾mOZ~Ee;gᓤdM'QE(,l@?ߒ~N5ht#*V0ʶv5vE(x]gh»uKo5ԗh[y^ɼAGSt%IPM*u+`}''_lO OOnhelbRG CcPs؝Iz}יKhAi L؛n#9Ń)M+$Obpg?̂e?d%-!+EX<q&B}5hϷx>DqT~})TFPY@DJbB62h$֍S.uV{3{ neSAøCx;tIZ34hUCVm[EMM@s~2 \A;+A;)?^]V'3JU`Q4mJG*#;yS[~!T*s BuX/e8I`HooA8ݠWF[;n|a(,drr*@c r_C/O! 7u幣I|b=]xb0>6.@cz-@S~hm{Z ~OUDB@`vФEkC01(6lQ դBaj~?2ċ싘vgTJdquc`@FҐ2 ;$(9mw;HЊ0Ly…*srH2CoA ŀ+kaydb`d{'KP6瀹wy:kP+y__ &SD#ggufE;.<꒒ J.BRֺ&h@W;D?N]~~`!S_t$*xol=;UBЫ,~VVU~F"z&`ԶC܌9ؓ5Z-W4rH$YFs1`E,lpn@cDٽ-ى4JCEmQXo 4_py~^H!0u|=)acnȹ\ 9>q(L ֒fID9eR+͎b䎞]x%;|!ڹhc%:8(Qr{ViuKQFu _ݷ1+w>ԳBI( z0u®UR#3yVA)IrVұ9hg{J2R{g hH"5sTk-{8_@0:p"5XC#dsRE,9=hBkBQHԻV ǩ3s&/M"qbų@ sn R`īGtU#ǷVr΄c- WEɎP9: H`vh'$U5w#5Ryl\$%29zc#ɫ1ղk|D.3CA2K$tL-G)zi,=MAFzZ$dѶ! GoQzwYvx ABmbbf''x  қ?)n wqBdveUN}U$Nv I;`jwjvp$yJ;ydOkmjdI;Pɖ,TU=pu*֗2 x=8֛iS&) 5"L`x54s0$Q,1i q֒O gjSiSuH.xPoOg63'W'&Gֺ# H1sQzwZ2}0u~<,Svu/< x GZ!z!f$狝|>1yz%wXu 7rs,ȗ|dZ癨@:_4ʩ9E6}9 4}O^Rf+froˆcPP(9Q/4n͏7W}s+/^9L3+5"?1oIvfU)W}.p[OáX>蜁?3l9Ӳ{Q(xԀh̙b>E7\6u>mH0~B9~Hdp5ԅm%Al7wLރ%5Ů㰶WN=ځڔuDt;y\HOBZ:+HxVX\WAp>e9!ef* ,Fon`,kAv'XqQpR]!T;(BW3YkwNfk^6[eL3>ݚGm ^ATfJ̈́M*c;ȥ> )IE{8grF %8x2b!u} 5?(S`kfR { xxB&dK I%n-[,)iq -[P*Z3YYU5M*xvaѽ'@f;lb3V`vhp`LL#(c[87sʼnaMH2LIukkך_⎘ L钜U?*7J3~j$y47=:ķY?d_ty;%_^݀1xbFyGǔ .'f} ƒmg_9o 1i_v3ClvHqK1߉y>:&8Q2G-KVi0G)mۙ ^0$;YIYU٦AjoE/cgOS\F岉u;ٺ)|Un.OJY2Xͷ?fB9?I#8WKHel]8~s=BF<@9GwmXQдP*vՈlzl£Q3<oB%"!:cWo\C˘ȷD+>e`YG7]όN/RZd5M]F`1&v "QkMd~V_jc72KPr֘#u6noo)FOH`#WD^z"i5槢VC19eTm7'ycd>gkS7v>ܛ絟|[Bly6V4SeL wuhacAEZ["Ʌn:i)J}0V3*36.(o?Uz|aVӹ)x,4q_?$W[ut\s[:o:MFi n?JR8Gh!R~[_ʘ2\ԩ`LXSPpAw}X_0o@]ٜdE{_nQrlmmcYlaC`4)(*X`€ =W 3Z PB}I},U.lhG} aJԪe/7P0oƻTہS]!7DϞ&+C PMkAxp#$J,G&%G_ x01 / ~0FZ76YsyK>\r n-U2r˓gb >xAnT tK)(XMяaVl l*tZZ-)3"9hKՔŞI^dt#F/Ddd_G't|%^P |*XGAfbZƕ;M*S# gІP` /!A7;ck2xCYM*P@HJi!6ubC8Ra!}~ʻ<҃ObA3D~z>S$|H/4$ډ-j-zGkt!;ee95! ?p4좁T{Vkeڣa 7 qؒ"S\eg0gRPd[pH [,^f-:/%;ء{i8ڜb*Sx..`Od{nD鱀ܾp*,pֲ/i}POiZ>g?zb^ %@8u/pnb N~;H _3/MIL2 ɰݐ*Ca ,Û~3r?{e|+Ö] N$s4߶]oW{K Csů^6) [l*Lm җݢ# ,r xre:Lܟkt _h ׹i@g,mӼg'5T\hjoT\!9Qޯ%CG/!K{s)al[{pkmp9 Pfݪ.lYv.yx^U #DSzOR&/̷x,3SԜ?n/㷥r[Zh1M-k~`7?MF=L܅}ĞJΤxw8BuO]S.| @Ƹ3luveH!?\yծ_,fӤ"GG)D&r}+MK?LtGr~|+hi20~Pe eC#Pu8fЩ,B@c`t,ʱTyŕ͇D+]7X9@볫3w{ܞ^ݔQmxz9?o7dU"3Dtnj$dv|2RiV^M$T#Mnݽ5aY@#C2~'4b#=]Y~--{b`Qgy~JJ2?Z,ƯB"/Iy J\RGD h,6rVJ5Vۜ:4qIa8ʾIM6Qzbj &6׶PMs™ԣ٫Y*ΛᨹB7rWYMF]jk V~c;sb<#z t(vVbRh|+.\`9k'A 'He )U{>!LQ5C77s} 3}԰Vޖ?S^i"hiA>Ͼ&3a 3_=5AK.JC2ԟvm׉A#CHCch\KNmF} آ)6C{@I=^r9(\ir^b>G{AF}$S|2ϳ_8Ą'wjfj]xϴ?pWҀOӉF$@R΃f'#.|>FtUȦ;~ZфP%g6?,]}:`Jff&S*#RΉFP5O"uڃ!R K!S .iy`{A\vy/U&Za R.`q ji"En(.0I{#zL*fmP=6T'ߌTj/ zI0Xj ջd.C>V`6L߶_##*%Pb^U^iw,8 K?(E,O)RE^(+|gR?&t_t ?9>?i q:XfℝK.T)w 7, [ǕOC~LI7-:>Iޛr\ONILFMPiL18g~8l P '^E#xI;s꒩ +)W~v$Z69$Z2F̐g0:ei r!}9tP G*&6T;.'fch7.},g)Rb4&*S7btIkۚ -6i#jv~`_]BnѬgB m)#VKk^)C![V '/Q&퓧$9MK \2RM%_N&sϵʉػWqD8@cɲȎԵw2cQ;)쪡OeDJ1ӏU… R/܎@;ltwhػQۀ'vDХ>´&N}vOzTd ÅtXVJyCa jbCDKF|ղ*NBvѩ&Y6PUz٘`ײ/OUOUٺA;7+%ifQr;ri<¯h›+D? ns>H)T?)%G3pcx>@-JpU6FOϦ,oJrWjep*}zng*+~Y-R@w+y2WHuayJ觻lGq)vީNɣ,S q7V[sO`\j !tN9}SPiLvبF`4@@<+(@+~8}LRJbT,3>քT-|pEҐ*rzyRA g˽̋ksB@!!B{,_䠢.̠ EHyky7 aJ}|}ks,Bиut{G? $9C0F!=}zfE ~C1zidj EBmPrh8^&Wt>_o̞4ڢmbo ra ͒XJ6iZ4ojH!@3bu{bNɋehDh6"ƥ2n~PG}՜a-a>a, ]o!$$I4R^b|K%0k \hȬͼ!X N$w+0s~0E܎˜h:@NW6 Me~擇yP"otHEKGTNmsF|l'' 7m!{G\%£%QXXjhG"!g'_T$|ca\I-UTOrI>|̗#PfF$<J 6IȞ Sʩ`B͕f2DLE23&aktF[95=V:<oY肰>(BgŔo{O7.l2tgS`F4%k/W"& I?NwٚNR`J8~56Y<CH?GcӔuam&g8G#= z9RWяa4@޶*3 39SG:TAC6M[@V@Ɨ210s'M:olN~V$]!D{?j- `Z#eh3v~q;ŻX5{2{J=a¸Ͼ6~nI|-ۯ\}*gѝO_zsmg ]nbd0>"%%R]0ytDAY{(!աTaa6bU6}Q 'CLj&Iz'wSEH6=ٌe6WDDy9FÛ |ߖՍkX2i2UZyELje(7!v{/f WMA0. c,burIt]32[g•GT܌sMRr"|38MsXy/!{9RY˙>>Df01<}x/I7\dL`:| t[vogֺ]WڨUט9FSA^h-f҇E5ekW0ͦ ?(Euu1⛥ʉ:OC3`SR2&NZh:_eG˽΁j9m*j|9'XhEHÑJYK.o0!m v9C!R48*VAޑ݁=ew}h@61]Ĉ-I0S'HW"\qЍ؀Б7^uW217)% \@ex ,REMgtH`ڗ0OP{4:U9=Qǽq}1cJ$ bN;rNqz*&ĦC+r_ZVcz38lH\wmW򹋬j^P wn is-'{xGT(tkv{d^]/hԓ*|R0R:7m>5L^ οJTS2}.>BvtC8c)* 6~I%-;3Gn%?";/G /)L⛜dm3󫫋ƀ {T\Ӽ9W^/pZX+r@ϿEzI6ZE`>\٦EYdeoF#*~AIBԒP; \Fy҅x}rqbKiҷ=8{s%O'hwE!}Fvw/CqyRgA|}D6H 00 y%.ٮ]tTH7[D%r":qYrzB[srEAY4nᕶ;ʢd+r)sk B?ʚu1К*WfB5irMT mHRuā QYA_,]tH]kو"_jB ݎ+ُ:&ŕrVtOTk4&H)*~:1SĝœY<775-H/$,#GʻeM9}*l$383q8UhS?p{!uWD2T4 MCV!]H|mgS_!_&kTIGId_lfq*4,9^ˮPؔ4L̔wa3қG|=P%пXfR_}yE4ϟlnFډeٛN 8Z GJ<%'r\w.N9D2_3St;pi^"#ˢv=s~% Q@K皹{un(ɹME54kac&?oY"śjPPLkD:U%3b*Et?5*Ʃ <#FHn֑X(xcdjdʹ$R٪/ŚM QxU9i7u1;~7PzFaU{<le]"ӹBG-]N@sI\3~r4;Q@}1K}mT _⫁PKVzI31\ |C^a!'3Jdb! g~ ʑ!ͬ?:-+Ih cox,,M%X=@p.NRl.vYyV }|HD2:@^ͷwqjHq[jVm=ɭ0G4e@+mpI#EashRqb&g=;5HP[̕C.~}Lf9q{/Q)%nib4s m2hf{")b9KhpU3;(D^n|¯KL+M !;i"F/!9&6|4otF.gߋ^Wդ%Z'BߪHW v6@Μe1s p+~|;z:d; 5˧1Ɏul8\11NL*dԺ,߶Dtp6*zǦ-Eblآ%S]#eD5 r-ԁ_q&t݌M0!7Q;º)izqm7%bZd ~DAo >-kg! +i)FeeRg7FGOi89 ``,NE_{[1##D  RG[\ߴMz@9_{(YRw JjfeK9V3wJrOV/n  >*K%ro 0.H'5qYLcdH^Y9_H Gw, &2'j˭%<^܌D4C/D0m~t萚tbn4ES毂i8D(yrɟ'xXk1DD43+͟|qTl?o)SV,6OTWa"썄5mce Zs:7>s,eJhe|$?E+]Gzg3u-=HԵX{o7y%1 7![p!\[ gf|&` f]0hz<}*<V21DIJ5 \8C+TݼL}H/j}-h&q$}?{ob,⤕I-G&C4L\tr;Q˺箟.S aG|a_&f"UoeJ#sN$yaɈGLUhW}"4dTu|B+]=gabgq]@ۺ1Fe[,y柬-q1$*rTkOj/*g02Ζ?3!Sy4*h%GM ,BE?k"ty3kh7a,ӸQg#5vJ&;ƨKU]jxS8Ǧ*\lE蒢"5},^vz>㦥㖵 OTf9ki *b{kh &R-R*ea^ )!amb'JnwCDIm׉D~}Gsv!,GԽ^I0氤p%K~AF>s꼦q 3u.E)*%΃샏]/Z˜ #" mmk eSÓci:5tx&hN[g#TGд3?dCplw iA%7\9k|.ưn%2f):@ۢ (k<7czyd*XH>}#S0&ý+ Sg>uY]\q8-PՃ^,XSt).!f3F'?T!> 8_I^3γ0JY\'?:Z'S8x?"6. F0S=b=̽pKkwU 0 dh(C,ry34:lTw(hQ$#n90XʘDE*!/ J.Q%6Xq[һmVQ[^y` 9(҄3 d+O/^K 9^Հ.E5$JT=6oZq,ۣ>| ͧGlc/@~y&\\A['quWj]Q_zrkb@/9 #ϝXvMqab ^m-iiٳ>1L-8F%V6 @bXj^vp5#?kN"6j(l fG=y PC pR (e84}xNm2$r4ludl9;jEMW=6Op6, 2ؚ$lMGڇ,B_wf%]}j &0} 1Wm,M\s)xYbDT׻Ϥv*( 2%7|(y@/uVIޤ-g+L!/<cѯ\*Ę` D̐+Bą+E\_5OS-*\d(R3`μT J0·2xR;_`0S*_ 3 {[Wj&b@5D6lj7c/*ąsel)Xp0e:ue,{DDuָOzٛvuC /̒Ft ]Z߈^obvRת[BUe' P4bi+dFGbP̻5-QPv(y=濛܍.0iy:TdcߙzdI";JC/b^LR+]w31i-e֭' %J/0Zl=l+*% j=t'vhR8cL'"V, *PtFKkkMt!M]~1sӤ܊hsVp߃ pEngN.uHMlh63@;s-;8 zXk)X*?Y נ]6DW &z%9|3 [æ&w}VrNOFΦBYE "$P/%*)C=_1`#BiʣI.j\q> glb,YNr2# 5)-`쇜#v}5S%&}(jU<3~Cjm{I$Zr Oby,RN/R؀U:N6v4g{N7Nncz9!|\`b_Xh(~,gWmL[ZDaloKDd׎<JU…e(t]Qp9k=5~i4x_'Y)+b)\]HZ XӅɗl)d(BJ S)~c~~1$q 20{tz?+bzq¼?|6`S6heOK1%pOQG _ /SG1oJ@o9GvuKASAql$ra޽Ti7aV_.9 AN2k2e 7T>FOԲyYJ]C{M1#BJ bĵچ̧xP)Ɓ̥ޢJ;ޞ TAR-C]ڰulG8λq +n@Ƶu!FPc/ЊUeE 21z|w$)p6U-ٮ6m+8=4 IQÖh%iSzǺT6U?N'Ƕ^"dL4݉" YhE]k:9WLP2IB J_seDŽg4\ֈ 9Wڴz*oI>ш@ZlWA7Hԁt̳h PHtgDMZE)c_NEFN>س׀{5B]>Tz(]= נ&jYNG #^Bs0iɇfjݺ-g{7Xbr-AprHI %"JOX+Ъo8GaE?,pCP[n.-ݞ۲Ia?c:~"\[&wwYH?T= K,Ml!Mg! FQKߙNZue0j 74ECW]7BZ,6ԡyAQ=zwݞ/;ܬFH7|64zNDo~ZӉ,r͡5ǝ%] NzWy-k(<>_@OlNeLī'͒V4,! 6ummA9Q.geVpC'QX#e*{*m k͂h7lhYp'w BP Dԓ֮ O:~F*PHÛVt@ A;i1&ǐ!"/|Q+F@l:Qa(geg_ܕC|1=ʭp:㑱S 5fBKm&}rՍvO\ {Q@6sz쾙Yb :`6h#ư5a @hT)iJbs !^AE6%[?u bd)J} sp`P]AhX3s#䞈wzf)eQ1I͍*bc CvY*w?(#Zԑf3 /8^Fw >y0AS=BRcx7sRz?Fk,&VݻYT2Ng9f݀ױ,-USj[Z.fi%`=c\\kr|%J18oc:fU|x2ٹxs:↘Ϣ.:/;SP)k h^Cf^VUϳo, g ]=e6*# aR|%rPdOhSK}گGf?:*\;6kՋ~b|+"39z^T3%ÛKs2%z+O鴭v0Rg̽aQ˽9G莧Zsv}:8x0N$.ɕnC05B"Ѧ~*DCn?$j4H{G_* h/vٿy"SJ\j`yF.Y5p3 tAחXYKD#즻RZ)rrIF$B65"EGPf?0rBb/2??~"b LĠPD(CP&^M (ߊˊ׽Y&iJҫ3.jJ(e ˍDmK\X_M@h6Lb`< "WCDKg|Q~y,#Ȧe)FŒ{"REpP:]ѿv/H"Uenb{9GEFkɘ̪74 VzYbJLU\ɋh WQl 1+QRwFNYZOq jL2*f ?GR[]8B}::,)M9^N_iM'lКvuh%K4HtRe}%/u re%: PrG]S@1L9KDŽJɾ4zf6Sʥ&-ʂPMp3} pt,#3}Q( _|u9u$2;ff)伣PZl_>❈{Pɕ -Eg1@ר"ZݷBf^{X|bʠ#j< QMX96=A\*|FFznNY@ Tp8P 65N=ZAdQS{Or 0(drб+n+Y=?*wG ](ǶHIα=+KD ݉pdv t G|P,%DHgAҠrآؚNtkaM As YUdpw9"m3 J7}}+'x ӨCQCDzH>PXI֣ Fߍw6<]QZEèX3G?8zQ#\IKw7vܖuE6ͮZnSυcR.GJO>!. K8~fS?: Z#;MejN%V#4od 4lCTynSZ\,O35=@kήJ^=}"jוapuXz $/4ǝkqlh NO~.^XT$㔥˔In]B DWјgvPw_l]tvFR3o [ՔwQy!_Z͂߾)]`XMI&JjծB;ܹMx:+|FEƍ4t eKΆ-V?J`睚%졵!KU?~"ʳ'P;Ĕ4J^j NnܨTa7"B:Uk x@$Q^k"_|K-isep_@|8a|`@B ɽv+5JK-"DxXԧCA9Cױ'ZD`49N%dTj2PoK|cK/RPͯo HW{Z-{y=)R| x##66/sKfֵK$%- Qe5!m뭒@3/P^l'vHrwA],sgH/ (D%3FGfu~h-\vJlh[=Raϫ>,Um,Fnn:B&&4Q{x F/+۾N_D8Ѳ~ R?:]Mʝ/̀$M PذIf^l=ǗJػDk>('"9fFrg8INk?|d%sj BѠkqz7!dLt'~=6fg &{ނ uEbnq@w2w:I6WzJN(<:.A^Mq'p wr%%!MV8Q}ppZˡG1mEv _6_3L\{+LsQ_ȺM Uv;̉tSM7mZ לTb `$ rC6X4}DN⵻.!?:ldZ X!ZI!=ك_ЏB)?cxޛw^"jl\#;^X>C0gIw7ls'f4T5wbI5o%vv|;LQ W]N]t*m g)n5C~AJE@ :c%=Ŋ0=0:E@ѐjE6·ƴ@>~f,j=OI;WG>E&Jt+E!G@ӣ r>y2p阮wbezN@(MBb?*ӑvпyED(g9| c]b=q4rͼ=B"/7N] GȖHs/-濥y]sdU/  39}4^X ^Y|'C!\i9*8BHh12C]XD`@gVv .?nOgb7BJjPWИ;HP+Բcgej@:(;oU=|+.`nT0n$jf֍2?lpkisˀ0 2{ֻ&]m8ZJk Z kk2Ur_ nܬ}R-iT2yVӝwnsfG쪆0ⓝip{.*(jYn!tXآ_2& @'J_'OJ2~=wDnL-$l4TXIVOuiKg:w7*h2CdӒ3vh\, um frdТvAIZ Z<䰲mrM%Wv\>Vԉ?+Ö$VWG3)TdU8Bk%*Qy-PeMis(%f~=-D=l 9_TvaB9z5`\)!k /wƮzS+= 6~: ?D# aL~%@@efz(_g|<J'8G1s)#;p rD)9uJ]5n#ǀ:K?v )ċ@imLXdkVrY>[YH1qaqUT?<қctL1i O_MJM3o9p?& M65*4͈ 6sR*zblQr7x:eHxݛ$q:?˃+Yw]rDytۺE+b IͰ)BĈ)-˷&=igU$  e.ܲ!|]f_"DdE]e&zbB>d\ b9hx~A*y-idU~G?=E NZ '1 ڔ8(oB'}}OøF;Xr_ c ct\7-OUaM-ja 1*PHQwf9vNAj F=d" "w+y_iXF#d =O(A gB#AtܰUZ<}$￙ }gu|^s[S{6˺k/ Ntyeԛj}ƵoioL # 7/-c\TA 804.E_z(lfZ"V%飾]\C X]O`Q흿v@l|kw>M} ig\b(] ~~Ƕ$qƟH}*sGi>TVw) ;U}S9D[kj'ங(tԗ_g{"|JX6'a"BN-cRD3lFCNF 5]uC%jsAfpuV#!I?d{WfQI#[G#[eDw?V6-x3ҀPSoiOR|-?%)%~-?ZIc&UKy)\ }zE$ CxIM9l&M:I˚\ÍjTSY3ļXf^x:/OAӒǡjUH*k>i6R }&,>_3zo Iczeh_2oaB]jSɂ:~?,4(ԕ=$sNƪDEor9[O5UHw;וg @^Uo/v3nř'y9 4 `LFd/Sos׀I3\A;:u:@'wJ Mj+wAM֊e oyp59%SP>Ncg1_ܝN"/ƏޕyR\8-ݐ)Q"qsDxnj:L AmFs'm+SKde*'D~LinCe6ۛ: wBɮ4ػ)q:ڄҥ|ls;٠qq-cӓxW}WWluT'>Nns{y11N H<%1Jǫ47A?)V W3aC1zAGAkO$N ѝF9pAO0Ѩb,򽪥;R%.f╭e H,هby@0 >;,x Acke9t & |tk1fܽtx7?aj9(ǹC{86=74D'v<LƖ#Lȭ*"5\kx gKѠc}DƢ7ij`, 6l̳]T;CǑI,!f`cIYyOoZ 0;>v!q d'xa4N\,L;[Uҟgm(9W kždm$'.bE}1f^΄BSnB\% T.')"]G_Ĺ.@Y(ɣqfqyhBam(W€ 4_t"Ct  8-2dQIM uf_O:t pN[čPjR|NoZЬ2F.̿Gf7' #3!jRwLU{qπ.LUs?ch M"4wJ߯頃G~O? ^#Kz.MlO?BRQ50mBJ{ͳu^œ9}?k;iנ\j{xL߃1F7^C66T1P(y=$ Z 2̙($zQ=5CJ L 5Nڲ|S6/_'-ƣsoFn 7@2vCTӝ9 F >48 gQI^%z4eÀ}NY\ppg6 kJUVe@m\QA*MeuliCyg2EaC>SeW'66A]{- bdtd$:W^ yI֗؃ر=D6g^Xe@y67&͘0, ڙHNSnL;uhTKt  9iS^[Hد׸#F5sބwd1ARX ˩́Du{svt%E77l*B->ߺ- eeQ'AQn}2i$G&{AWl_cnd䧊L ٺg5HubõpK^*6g?d%BŔ}JȦScPIw[MvՖUM0r3OTz5m"eGp Xv JIzRt[NcVi΢h=%!Qk%[\Gz%.Tcm?^>}Z0'NGvjI9h\97Zկ(SOd}tTַC}SLۑ!jw nN^KyugE]eL$4=>yWBI@]zB,r#'Wpy}Tֻ x@FVrLF&^n7;XKJS<"̙mT`O#4Zz,GLxQϻ&fNDΤ TNeVY3=O_vǂ)ɤ.IlBw ?;$ )_]\<40\RG8~+mw2| d6±k>6o%ƼGH_12ИGqu(q%8@ĕdMr( ȉctNLƘ^n R l:A<טڶ&8:&ti0~fd@@ء6g$*R h'ы,3xEAB9\>~zTe+kF8}muW(9~Ϊ ,f5ߌJ{lkUѫpk;P<<́YGk1UN rF&qOrHn MlehwlPu$pD&ΞD[b/_O^ȹ_QxCxQs\!N@>~Ӽx $Y@K.b;mLkm/Y1PDHmbiøt/Ct?h) k>(E!JM`p~0n8`aDէpkXXv-㔜 l^A۩)|tSCStE죌KJ&RFPn`=o 0 P k2%Iݗ0\+ ?k54@+{RɊ&^gUߗ121ȬHlAE?ꇸ'֪d /bo'.K쾔V\4W \)f-W;J'uZ H5Ίz 1-EZfQo{R $?#vbtlJ˿ #@Z7¹kmRq5v/O,R_+`wg϶ۋ"~+]dH03k.xˑ{?pC"Biwȹ{r|, 2@/C#iyX?0w2y(S!.}bo ~dHS4OQ/j]c. /?B\8_ԑ VpVFRv>k`nfPhwR39G x`=_6KP%RJ#/6XdAmaz |s/sb!|4" Ms!:CVF5>y0wY 7 \̠b pN.g`7”fZ܉\L|mj4[W% Rl.$ r y=VWf%I;CD4-}(n_Y @ABM#~ YZlWcrsхʏيQgOo##?8v)@iѓA_0ck2 (3S d̿d5QntSX@k)x?*LM1/ ٞʔ3{9An*Ak\]'c3?% Tg|"otZg3ת]MYp{lvZD;G1(wg3w-|i9*Fb|9U>鏢6R` 1O,+r3iNI 2be/"#^ D k TIvWVay){ގKxfU}R=jkLitFZ^yɣ"x:v[%ʁH5 ך+A{G㶍.(2MEHi?Q1ݻ82iO927χ01׉q'F(t7O71jnm7c ׷eD>tġxd; >/y\ΰW9ǰ.ѱ&dX@U.L{;]sUƍ7l%kT(K=XW `-|*^HoQUQvZ$0`!_Y[R:ݱ^WG$OY9HӱMw47.(Ih 4.gw:;=MdLCa~@tYl GX'q@YHLOIω(Ϗ^0$C|:-0n+r-VhHt9u"]y[&M\4h PTX]3ntwvs> @ BMjjfc(f-r {kZ7L BDP$ ݉-$_+2 CKX%:  cѫ׻v7 kUmm\s8.X!|+PV;ve8 9sM_j=z 0rw|iF~ShH(a;}̟PSٲ>|dؠ*ƫ׼Ⱥ[V=@J;!tL>Ly t׊[)ձiKRJB촐';:BV69CBFriV])Eq #>Q쥁ezHEj_3@2AlewhO䨄O|B>snªGB/LMY${ݠc<ƈq(@rURHVd|'kk}ǡTʿ@*."a>ь:@J[2|-Q̹<]cRrTDlB _*bgMy gm$1ſp*^H) @X}I?xz6(DMIo,Hչ>uis0j>OֿwIQ5ml4q{ û; Fό8Jlgm :.:56G ےaVp$%v02;U^ǕsmAظy,e,>tk'ljm5JXۄ1gV[l2 D2L+^3?#p;!v1n!qg䉃@sBZx{k4&.=(3ԆWM'nB߽sq#9Xxkæ}胣0 sR$ ūՒMKCJ_^K'X>k5fq֡ v oKF!QzA滝%tbGFUʊfXd/(C&-lVد5K#oXxE_ N|--,ixs.MÒ/i) {52aI|F'{Z! @Q䓵iT] pȪG/Jz(͊9iDqUTҝ@|d;Է`DG`-?n% 6uSZ&L+ `d[Ejyץk u_FϙD-O.sfH-lCp`&jzG;D/jDqhxjW<=f.>(EǑocq98ˉv':WCz% 4,Mqoo|zw2l>B9G]݅ԫX7ӔU0_J)#͒Am-G [Y]vrхǒ2\` ՠiNR!K}uVt'R 7GcobS#If+m&rKhvvW3#/<|rIM`6W!X6.P6hyM% ,0"z7.y ҕF8^,;o%P][+UEͫ@_Ryp1^s'쓙h60%_CL_.:9}jٳA5ImTU (?N\Ug& ȗh|FvumC~p-GXA~ C#6X=,ܾ<KVKH4#$aǤU팟Jng}+ UǧеsŌxn -$*e8_8Sk rو`(#ٽg%(\Z6ږxdD 2CyVgr*0x; EyhMhu1)$h>*T=_l (G/:㸰mҏ֋}p됴EE>t n<㒒Ү hOm|ɞ0FV_vĬ)-eO^•G֞} B3;Xgxqhk+u=ȠV/7Q"KMhQAa |IWk)KԩYץth]/.UBDxe? Cij aoLi%,χYѹDOkg}V:Z϶Bu[ccFT4%̷Ub'ۖP?AN]}/bl8;#CxJ5ݽl,Xߢ@?9'Qr qi]FϞk&Ux0ҊZ>,:KNsg:oPl-vm؃`Ίh,7RfwH'nQ/R.^?7kvnR0d;B&ל6P :5[7qV8',P}%KEcT։j0/j6㡃r4Kd(`Mj౧-.TSd> %m*4a)粼]kOZfL[+HIһ7Vc@Z(D`$˳[)rWA۰'N%жrAKkb}!BU!kA(C:_iKårfJB8/sKCNK\SbAt[Z}ܗki}NjvA1 P?~߿%0p3Whx']$OieVƽ(<{Q9m6BR?S.dB~p')/ц[>몿 D )jjDʿ@DB+X.n:h"['nrXQ5-_I_R[6>k;jtF ?D>5ItfBj vÄgIFϖ|MʼVW,XۉYfF;^D?'6Mi*|pU)/MY┛b>mP~:J^&Ѽ>V4Cl;Gzt{6~q\[6D5 ;k 36LDH:Irr5oJb;}oss76'D١H>Ym["$}m T]& Cn[]? 7 ]|ؽ&sC-K/9Zju _P?Y޴hjE@rYxCFJqM]V=(ٝhZӊ1G򽣞J_'I?ݨ͢÷wbOl|-5a!=y ~QK9^.c<rWH#K!&x{se TuQiː.2YG*[8+˨ɽ1ÔH#9桿y^UVPz?P#w Cbnl1PqC;w`%n~K|$p*sm/H<\kqۀo@-wXOM }קLBgCF/\xy.i k\oXI&IѕMnv)3^ѪJric%ҩDQ` WAhZ s;~௷ 3U 3_hf}x#TEq~h7Vޡ@mRY_G~b"Z.܃s9c֣g5$i,=HU$Ru&--}Tm,~=K]2m䟵\nGq0b,}%)-.@qS2.Yxx=0Or_>AI%DdZ@B i7faq[6 RHI?$S?;]s%b|O):FwV!}Kz2%7ۆos["t 5CB/ DWKo\h#[zd>! zM2JA|N=[@3UHs/)qRDzߵԯ"*gZ[BQs%vhUۦN+#opᓈC< U>ִ24o"&t_=I8Z*bJ}j7F>K@Sf#%\cU2ʉ'}XXj}ր(*Fhy*Ҙ..㾆[ mwҠ%&}@1ˏ+νU남{)c%[aCYzn SPp}3]Sf>GmsùV_W)C^ XtPauӀoxγtyX?ճO)gycHh4n"7Qˣj+U@n/gᦍ݅fWOlen` O?;1*\Y  LHcoЮKTp)7F*u9&=,+|Fn*6~_P Z]Rǩ9b|<ڊr.xwQSN[ &`W'6c7E| ĈwX!$VWؙlO%_31wpS֕uox prpUWxT>8ow R[.0S RwV"xG\eM?^CL&Lv,+L\+\%',P.#=M,-m_>3qmΰ| 7/HXe#ǎڻ\ OOYܚN3TƧS8BB=Z_<90kz޽m@&6ÀY3at'mU[=Xg-ԁT=p ]l6"O֓3Kxk>_tK>unc(ӒD \eL=R@Di̖,`)3Õ68eIY(zkFg =[Py834O8pXwKְ;Ye&p-"[~ mN]5R:߯k1$$bG#Ijv5C*^2 PΌӇg&EGxʂ`}NXVd4! 91ag/iUAS`ISQ&' 8: Bc: fFzO:惟0m>2PiW-m].'( %I}~$t[C24i+[6b_.VU/d)m&S%X#X$fd֕bł Tdc2]j+upˆVɖr9QH/ h`(ngZa|+)vU]&D&A>nm 6!sf >~H,o>Aq\SآghXY p"TZ%^ (+*!P+T0IԌ! ,m?¼ܦ8)bYI3 fZBN%#źZ&m z | YȷHyFDZ>?paua+l2U JѾbpICcwLʭߕ+ZֹĝoO6'x-r~ jEX?V1bT|e ûD,0V\?Xk>/eϵ~޳:T?Ũ*Wo-0%c=z%*A'? MW)CsCKE9mMЎW QW,cHlB?#kOSzR#g7 vW/wE|vl*^ts[؋@xX2uf1G:PT׏Q7Ę\Q9H[ߋ%ztVpP`?9?AV8C+4<gVDvh7ںui"".p]!FW2K'Ohە!s¯ AEw(mnb蕩BioNI#K>tH)7|B `oWI-WXfCo Mscz+j n\HWڷ~5N‰kON/MmѺ옛zV4dֻRɘ{Q JsI>SX-W!Cg͇A-xsN *t1YJʢb0'~3w$r=.H`ᄷSSxn-reT]`'ӂΐ%a5z)ةԫ1jrFgzSWyUjFOnarn,^G NVEreGܟ%" v^e[ZklU?75^l |Rj3yZ5"Eqڵ.-= 4f{d#.WT+ 0艧ݷiy"˰{J7K/LA]cfOO`2ՄhnQ57`\H߫e2I k76-V{zg_I.)>}踣@B]x Oa||?`Ȏw+f:OM67@sys8cYj^u7}1wEPHM&.<;z);eMq|tU5[9 X$؆OʅuT$,C O,Ӗ&%xhfʠm Uudpxz#\HJ%@oW c}%2j)ޅ2К^`Xm}w< q I 33-sk(M$!wc!T컴j?jMGpb OCdyٟCyR6Y\]%};LV Kie}]hiQ?2 uV :=OHӦYd@| &Vm(H5X*S{H&# [=a@`?=IAc*|`RGo U,G WZuZ^3qN!Yԏ ^[gON@2_7K}OH,F,"_,rTWTbyV3Km({#F-/)JOVJvG%YKnbN Ñs=VO ֖AYGzruc\ ܖ+H0;3s]c)4yJ g4y??@.ΡMf '.`.JfE}g;'u . }g~M-jI;V#"SbקYMI>b/P2/Sޚ4c{W6bql'23%6GD}ܢ5(aOfDgR)fc iJ} Vq ,4Gͱ{Le+}D *$+>vh7p`#%^#-$w88.&i$5(:.w kpT#sAѠ>#5;X{2pBB {dV!@k  N7 ѡDap/v#,]B^RK.R)ڑ,\sUcҰ)Jqmr~)lN _/d̔ V8?*l)mՇ5/;ݕ4lrr"d_4= }A!`#rؓ⓭@êk gH "UL7obT\FBu5v{XFc )I:Iw3#)2_MTgupab&$KF>s靓V}gsnӪ)Q KR~odP3< 1 - lYGq\n.ؗx6a7\v7)U/'ӦGv=r&V,μ ?%Z. * L3vSl$TѩZE;Wmȭ@XBS N $-I,t;BznTxwdtpcL&xl7vW K~٣{v ,L`U-_ɤ5k,}˾IG];\z5AݰkJx*LM%`cߑ=SMrerg`܌H/r] mm3̄d ȒI g?*'6W~z=<*dHخ.$pxfyȾom32*-kcJ6 /, xi9LJbERneN~e\EbGo1gdf#a$m] __ơތy3~H(ͩ)slr\fdԝO0VSWoq[;VG :l_ mdrߘ{VsOPI.I_X[xeexz?qn4Gq6Fb[ Txcb‚B=MY \1~Ñ#Paߢݨ7ԭV-~1OdϮ65_+M Sgg%aRtm%Be Ot{NhoD5[(K*"B#N['T]2e;Lkqla{׳K 6B m=aC&yu^8!S"*jK_r&c@ZuLzm1@EֹLsSlئqԁIŌ%pl<ݨuʬ`|W{:Ʋkh/ iEX`1w~dc W[8ڕ :׭ **R(5;ꡆvfqChۂD p)򓿤 <}' ϠŒ :+SbH94ouo9ok]RpLJ T@Tw 7RS`ÚupXݬCiTOYr~G-.G\TWmg=  $B Ҥ[I:!p$])""}2"6E4CZi 9mӽ3,z!mSO`#Myf®ac< I>J^3nsEK>Զ6]x6ss5Y QѡEXmzfWr$Q|p'`T\Vjև_Ӡ:gON]\xiW'C)*z7:\qV:bXtŸQ"~ 'JE䐂9aMK8tD/帲6ai-q}q Z^D;" OS*+^ס1RbjOpC0`V=b^_o !/K~WZS'H w@~aY-l:o'{sMoz1*,L|YlBv#'NUQ*&В@z1pFj YIl]lM>#m }$`q;Hj#Dt=& mDwUq+l:~5|t/"]I6?aC0㠭ͭ[zQm:LC5^Ab7E#Wڋ&G+- aR@=` F[F̴Iq4A "6<>?'3P7CW!6'ʜPrC":ۿTx%5y#]>Y+:myj?@hrnJ4lXYA ̽}(EXW r_,FmѪW*؝37-Ҋmuf#=ufT0/pY&jdZ)e+0׋'-qlpOj"JI;l7θ~ݜĔ47wĹ7CoVnqgQJHeTp* \jt+9QիP >dsB Wѭ#:Ӎ43Fw0m$LTAEz+ᦀx5l2%ҟk{IG͈:eM)A yyOQ!ZA L4GisjV5E*O :/-K Ťݜ q@ VR.zLs':ap09I5 T~aKl&:]C'Nb%'!ÒQ _7tqH1 (';' 'j5 0"IR ผrn\K^߽oF]^-{^&K95K*.OtOh1Srk[8FLf 73B~&D> }xw#lPxweRRQ? Nfic`xlDFsӦr@A=o-WYZrԞ=-n+]1ǜ"VKUdK I JIrJ^AjB]AYL*#e1۬$>;#4(}3 ;.G:i.gG&EPrZ*&)_>:"ϛySJ=z fu)髥G4wP<5[*+ѳlF+{L@(y[H+scz U Z*Ϣ ? e8 3R$+0~ ۴46#$ `hӧ[f[G{*+=2q z1D;rխ b&}2Cڠ;}] Q:[!Gh0Zezݭo"7) @@I=WdޅRO5dfzJըcC;N'&-9^#% ђcw^ܕM)rSڕ ip8hx9y<͏JTljBL@#nV*ʉCP?7|AԞ(H8۳ );)7QVJP.nfB+zG1Ҵʕ> O@:E)6dBPpfg0}P;ENi7i֩Fgnsus{& pޏ *41fG쉇>Stc:*Z \geM`oKwꚫ=sl49 !)=N^Df &=̍|C3A,kIB {5|i*NӘگ7[mSqa::b|γegE׿DC23iɷHG?תvSH빾~|=30E CyTd1Oٹ*@_H~d~0I'0E^l#DlΈ:=誃}p}}=.MT &&&`.` j̏Kr<1e^9~t3򢚕>7v pyNVaxtRGqri;7uN ؞%e76G;Ők~. םء 8@j}OIX%Ho5;ADg5ȧ[rfmO<x|O9hcaɒ4Z7br$$C%;w\7j0K6 <&!h_O 1nm`kqDZrKpC1)-Pd $ezH'Ue%V3w (fi<~# L}]>oo&ډq0L[o-/D0C%rz}r&9glUiA~Yľ\Ϸc}6ª+4@<S @݄Q)9$IrU(OZ$X*39džYǂ@1YM%dE~.CO`kBf WҵwFҡ Th?*vjo9LR; H|Št/TȪR.E3]Ӻ4g_Urׇ=a Z*HƝg @-;Dky `&GrcMczT3JΒk IÂӈ`BCKQ>Ƌ'Ii9\>Q%纨:l^o6hb@xwDS)ij@s1VA#NYʚ AGMÒ[(K ,&aFilBh>tSRd̙0ԯ)UJHD[׊TB,P΍B"{+د2njYs4q^|13^7 8܋>T}d>C$`ʌ4qP hU1/Rz˱s KϢƌ0$A+A6 9GW8p5+(ShL\+g9zO}RynƀMى ?aE^ ~eK˨Ą_0nBP C| k{ we%lVU ǫfK#<>gqq1t<Tpq3K$O^*ѭ\-o1X:hu$]3|dC 0& .!xO=~-ISEn"$cB>Fa?h@{4Ev7daL@[;cc-cI%`%.ĊxPB*{f`ΙwbꗢKG )<_bv[Dv^w*fF%A!1_01?m>-dyS8* ߃0G'gnOM|ѕTT*^WUPb"fU)C8-U5BQ2Ì}6\z׉~u/gAU:3x7b:>QJ_4Kfm֎.-^UdT&|-KLP>e=Y߬?.'iɑfbϙ1'XU2M6]KBDJ6[ITo-4Q^&p,[R{Y)_PUl%)]~TuDD7Q=SxWۏfweM}ĝ)sU'qy7O q|H|3&\؜ dSj\tؘT-8p4t*mUH)j ,IH?RݖEha⠓Ц!/ᬻhNjV^J pijbR RFNWG6G *3!I[تG<+M(uix_2D(TBᚰR("lNsӌ oINT;T L zBZ\zRjJǽj¤+1d.m3&̘u+  VK̽8k [#iJi`vY΀1Z3kyj<Ӟx@m%"V pƱ6dA`9w==T3Wt*`Z2_""PC*pク%O#(͚r-s(*[#\AK }Z\z?e}tn ?`}dWXMŌo,8@h^e*@k @#AG'H@ѝ2k ~,2tg),yJQ%21.mMt`%ĺ(y"=U `d WKާAuw~L$731厛R UQR?4 ŀN=0VuZS_QW\'JUYy zoJ]pYE7 (Dq yPpk|2Q0j?ʝRb"s|kV3`ַV̜8=P|iq/,@$q} ""r?Np@S FlTD"jOKL{hNSaX||g)+$@ׅ@s}1BڞO2,oz#.!iH{c^E,鰟98;*>A2PעYQGSCxb!sb撠@?̘W?mU< IMh>{NiGȲA xNF":<1^~/8w2^f Z ݙ[^b+*\erDYOC@^,;|h1Ō~ ’V]5yDcQ?wp=@Hfv,g dy`)7W@nL\y?/,+e[DAِ/砷 /}e-Q]ôa+hyNM#*XFb"W]34| j8m AVKק Q|!OZ/-p Bđ]k-*=*.8T=%ymga*]y:$-i{"îFc.rXPl͞~$5'`Z=O-iT0#e4G^8r_ T6nvZwPMVqmZgĨ-K<`1S|Ԋ;B*[aN[mXk6wYFnN!|~X`(*Z19iidN@1MB3gA5!D|ZQooku@o aM)b\52 ϕ0HנIޏr.qߵM*fu$GR"N J~0,8ģM-K`쿨2z.{vrC{OQ0Q=ĭ>i9̳8>}pB%d<Ô8d+NPҸ7"z[aZ7nf}^pNM+ͯZs~Z ,^Tb[MЖn,)-Z('%CCR[r.K5KT4- d(W6" C՚?c05aˁwNxʦyt!9eәw?$VeL/EVUqƎu#iNJ#A9"a׃n`V[|K?t >V:;H^IrXP64?\πl rH1}Ҝʹ:6fs(yc$!BMEI]r0@^Y<7$V_1T&򝋸. 6mzЪj̱eic /Ё_Y˲ N"vɢ/5 NmפREHWqSYnK7+L&g:>߆%p8\%djx]Y/%leK@QE co=^%R3k~:Y\3*9Zftb czId H xI[y;wgC؎Z5,,! hi}虨C#35,#Wf0;p_[;$Ah\Fcx?]=w,s@jfB$/<;\82~m+! I *&!}ujPG3_Fw4ݑ7i\ρqi&g\>U,yJn7}.\l_H:1qzB٣ɜu}kZ|Eyxl>c Ղ@WB(.T@\u^_(cqx!j1xQO㺢. @/լ LKo- } EWIՌBux[jRz2u~1llX%]:8Rh}TӦC͖1v3$7c9m5HR0|̇M6@EgK2J+%wv3-x8 ǢsϋGc^ mx_"Mvbq=M_}zݮ꛸XHI&qKZ QtYmQW]e]1RCsX Mkhk2 d*36<JA~ݍXl!tqUYa0&ҡzcUc|zgʁ7IJfJ/|׍5(0z^A316'}w{zd>_A>$R)VedmNDmq ͠z22uqxQ y:\6| u(w  8#)I۷Yʠ' ⣁"&8ͨh*@ZQ-Ж}f'q|T\ES+`KlJx|Js½C4YFDHk_\#,Y38I.݈78J%F.6ִۘFQdrW,ۜ]G*&ΎK'Z2iL`o؂EK{ Ȉni_,\ݸDyd[&b4svӊ`x=Ax>ŷdWCy |wc]B}uO~m,Y"=dOkvIArZj砑fCNN{^j)EYye|6th iW´LQsk{lo3=u3$(raK)YGFNlW kUGqء U'= s5LEӬr>ϥ" p9[; :S׎Ƅ {(]lԸ8Q>91 Yp3u(DXm3<2Y)@I[@*ZiJI6B3=-)KA-*dX"m2$S0m}9v߯-tRq:֌8_<7S\i^/tiղ&2hi: oCvhQ݂F>3_u;}s I|[l"36kZTz s?Lpk1V{W?ŋ/eCz5Ab3<:[,krb lAF[Cw?eͯ~H6y+03͆}tշFR ;3Sgu*;z&9u+@*=K۲,}!&1.T_ .X x]dɪ:_zLoV qyȪG@AyL lxu.Re#maUKIæX~W11 e_:`Qq Q~A:AlcHғ<}y]97 ]߳:H6MĒlr2ŷI/Xq7ܿDJ.O𺏍T q njU_K25uG]̺Y1)G²9Kȇ>* hv qsS Sw1N^^IzFy ,^wjhd(̬ ݪP[J,8ϪaWeP hS n@Ԃ&HkX4r}ߺm2619t>ցTžcۊ]X|u}~>uGv,QR.W;ה*Ŭ3L b0yf!t2xG`Y 7%Ki1Ґm/{lNJ]{8sw>f~k`YvX!:lp#Xݽ[#j4}[E~b}sD`2n.ï M.E@2˦TF|b0κT^;~fΙ8jעxF9>Q>߼."1yH@~W|l}n#ePzd=C*bҲW>f6w}xq,L.o}uzXzK65^蟽W>1 (d 69LYg 3+[ʺ<9Dnk`~MK4Q=BrlիTTgnNbULIFd K@QIbVO=X> ,yNt-s,n2'ltN8)cc"0rmDѡkvG sC,]ӛR49>w1 CyVkޥ04n| yf_Ϡؔ3`PuvZjc d +hTqC4y ym`g6a3Z~>/%4FGX 8-ߑ5ˡ_֘9N8O[wM|X =x[Rz{?~@~nTON(3̡( 4Tr/6BBJr([\1*d G@s%0`yǾH)o-kӎ.,N8ίdJ~֝s85!{gj)3oTo'!ƽ oiǦ|N ۠+ MPk@Jc1AD]_ =(షĖd`k. ʈ'4 5=Wٶ:=/xV F?t['!sD rJ32hC!iՊUo*m[K*&v=(f5IZap˨!I} (!6jb>:KS9 i#V)W%a@Еm0;*b듻#h>31@Mqŋ " 6P$4Kʪ$ۀ99oLYܔT/o9$ Do_u>%;TO?F¶ \N})S: b-Y; >2=gf̎azv"s@;،$h-3樮$ 2McტE"cȅldޣjj聶8<7ohJ sX g u†xTY))dB33z0c%f6 u ;p;VPhAy|ʱn23'9qqw~.vK7L2e=.K1Q_d1Ȳ$+\Bv{Bo`SR:?#;:I%תx%|W٢ZN݈cqLCo粖-.9@Z5 10{00ւ(Pnqb{ 4m`=B˅t.6lcJE>9ϸ6::}x.)Q/*1%83-=xMe\l-H0g:`:f`it5a1C\=]/<1Xbɾ&A4zI|W +w~ JXGS$U %?m1g0MZRr VT?84T#od>=Ҁ}j#4@Źayu:Ə"\j螩Gkpi/, ug=*- #F4 VOyt۠!1%H+:u`t\9t-<8c"uhtK_7F6"V7 QG:^@d"+u8)xsv#Ne0vXZn;L RQU@o 1%JDghPwhHڱƍ)aD-iQzXaZz3Gs4p='0@߳V,qy;e8 1Jڿ`?90 Y`ӆ? ^K .i>[6Џ9E|" 0D聇ZO8옍:6kuFkܵTælq~.sswy!F;F7/k@ j%ºL>iJk>5j/Rh@tgR'YtU&ܚQ[`")'ulu'J/δ Н?hu+]jfC5KĴC*N.P\D24yj$V+CR k!+YwhLëc /91 Lm_56P1h|((n㎒@TBŋ!!8JΈ%cԢPB挏P <j9l1 rᆺ_Eh]5 ڈYLmt`ckl=UR_|B4ЈTr!6 ;/`WEO4h'x[;N(}Ѱr]*3[%{~ p(ge.jO T8ڿ}!BUF _$;5PMA~AvK<U1V4VS"k`Eq (p|iZR{CX=iU {TP"kkD4n[!py;rkُr=癫5mvwv})ڊ+u]ٷI+MWڈ2K1184 OAMS{aY ujJ\_^ íEsZŕ K/FDQvƇȁ^.#2Q}UoЛ_@Fk'XzԁCΟ׋akfϙmU?&BI@p 2.S{rt+0aY#F֫یt2 Y/Pve\7ii%kWba-ʳ+Ő*brpӿ.΢j@ :i{~B%րxfԠE1c٭fvC/M\îj A>B|SjE xcxeA+4& >XrM@ ׫OjX)wź[( w ؄ 1J@0xbiQu2*a]w%D@\/>rUC-x]4>,UqNfR90p5u)Q1w/"%ɲfd7d|Ȉ'9\ 8E!ĭ-J-+2|lNH(!0ӋL=.ƙ!S7`?adLuEV,A4 :z yUF^,:;<Ci,P@)gG^$[>ew7ф?PXψzOu(=4aRfh5dTYCBP"P^#sldo +LTY"gPn-j((G׻>t|wx(LJBl֯ch3w1t4>pfiwgڊ)tĖO.`"uNR`a?E1'o3& ?2)uh`Jŕ- ʹ+N'^%Got/*7DpmWs>?6 =TVHճێcO`ς ʥ2$ |}.-^` $p:U>'*z~!x{fl"x/p_O?~oRR=rO) 9ds;B9P#R;S$ZP?V"H@sVYnT``eyl^'Ls2bDɊ9aKϑ)HwT }EL@tBT#u@R)bؚyv̥_ q1\&jdڦw~ 7"#mjh+99çJ[m e95\G;6j?cQR! v`ORݤa[cU_f^XLq(5׮2S̾ġM7,gO? ܿ2s#B/Ab'sd5{R ;0Yfvb_c)D~%DXկܟL]7ߛ%,[ّMh(#.|3yKLwHhYv>\9E=h&HmͿ<[C4g6qolG7XӭT:0Ⱦ@:K)ۆbnA)!o{UtW?QnNَVTSF6 &KJՊVrKVi^spg8\Jh3 m4Z 0Zb,p^4o7sTր,4_6+/Pi(gIF;S'O=$?=h>k"eA͔KCNPF滬+y]2=Ў`*yqçwx{rT`fl 46Ǣ;cDpq0nIo߫`Z3=3(KYwЪ'*FIHDt'l!p88269U;­bz sN+uk t4CR Y%$wH%{JLw$!PYyq3Pp%ՖyWA>Sqpi#]nHյXqb9:碬vUZUĚK}G7֙-F3y I4K*⑞ќB7i Hi"EΫsC w#i"nxF!k*V@۩ɱS;=|A6\qkS\ ( XЅMteU\&eDLzՖV&tjReSjX]O@]NjD,Cp;<]M6OaK2j+`7U}0=1 SJ ].3.It^B0{I-e^_9O!{B%F-φ $P[[+s@ŀD,l97RZ8`yڠ"Ж"'[C S.SU9L<',xx. ^ SoS$ ݰ{)/E5-T3t8:}xcM`uỐ7뇀~zBoW©u1ZnAnpq(I;cmn2ŻQsω3JXz`>#j(Z#|YZ*aa|>f=hUJoP{{ys:kzG,i~#APe 1O~+X3cA/u !InA!®us}ʂ sz-E5?|рCƑnl g⪯݄>,ER*wq9P@Fn}yp`;ȼw˙MZPAFJuu'idLډd!c#Pegibo~,#j i2 q?T`v7EFwγY7u F7Na)s^ʂr#!S+3~w=m;0X`HA!u-%iE8L4~-y}`!l8W 'aLG'> =9)8{;ٚ< GChvM:b[('U=aybNh:} u&3=-W>O0f6xkISI-]Tvv8wZ?JʫxE- #6G1)eb;!PPw6X4[)wrˣhH V]'`yj=XJ^ƵYr!:M#DkMc;pWv@2NKB8b/iWͼ[ti>c\9(CAw9HfLDf0 U|t< *¿,p`zRn_UCWMxi>MޗX4/yܳGVon ]  4na2ݍ~hh6*9CrM!H@$חOOv(?5)!0S\,FZ& zc+Zl&m|jIMJ8vYt%fѣa ޑ! YAEA!1(P2 :v9!.Bxvi7+7̍uU'ۭXo Ebi7lRDr^Rp*ĝ~6(Kx{;LBaE ѭF(,xB (b ʕ$RY _ df6%Jtpo3Mú8x$R6h^9\`(ݐ/+I~pb/M |lu]r+ `ЃIQ{ b9#kRpH4R|٣_$.]GaO 8,CnEDM "[S+V"?mNN]#fΧ:X=3V\mYQ)18oqRWח㠼d# 4 )!l*y lkҊZV$璃hq%% 9c{ք0ķ|edRV gzX2fr#+5z/>{ߞ`|>ښ1'ǺOfх]V{hY4v-$ 3iٞ8L]Y1)BE/*N¸'H_(d.kӥC`!YbY⟄ʇV\S9>#s}{E{#͸˺"kUOj.g$YP~E[n\,|hQ^A-j{q"GCt&[Rrlu;WJ6:D% vZ)}f=9OǺtp 1bRr۩ Vg6|hJhnEizjƬQ gɥb/Jqxβ4 ㇟Yv5˧׶ ="Q,5;i&6zZ9o 8W#&cӛ{a[(B%6vޅRqUqwO6~$4no, GHANM^RT gDf62X6jx"s[77>NpTpX/RP*k l")4wL=L2O3WnrVaiㆭShj~`lţWK}uȥo B,t2́q&V'a` nBBƜS7u$,F +a4Q|.*c.W8,G<܈Sk :VVV;1|]iN̮ cI)N}ݰvHo1,nt찪ה*)Viv ;T“N7.# N7mф R c>n65 RR!=vfԴDbCaH D*Χ6!uo j;  FW`fIO1ؑz ~c[vM?f(&d9h5~ > J-['-/GA7.BBpJV[cwXKwu,Ʀ!=5l@gjF `ɷݲ`nm1iE J[!>gW+Er~#-"JlKYL=^_öEiL,uOrT{jAdf-wK/^^g #vV֘+1JJ) oVW2ֻcUk=t;'ҫi w2vx*Y5sfM`Գ)5ĨME s=.A0ෂ_"!#0$^Ƭ. J\PrZ"f-Pꃤ'FW.gkZ 'R=B"e\+A9}ܩ6bڽٟ=ӹ&hƿm?X@zF2oqOإ2?5ͅc^ώ`M$3218T fA\)^."R`%0&ƻ\E۔gMK܆c*&F{b ƀg8pW<hfb=w9ͥE7=j:e)n/YdȔ4R#2pOL*ӎ^xYpX_ @bsiַ@5 J%},޳2𣏟\:IA݊u^֞~$L_7lxM|eH:3R\,KL{BW#B:Bhd]ݙojĉbԘ"? <7;bg a ;87O3.\@4ǶegShğF5^ ޼MI5Eu -ṭ{2,yb5YB7(f͂8> w|GqU|[F2˗[ݣL`G\Ual]`+ZoG)"|.zX\JI (Qo"ʠNֶ1+kgc]3UgGn!ѧ4-1OL }c\ҕH<@Vk3 gbv?aN]][]dl!-7sb8xrHaݏpӟ1S^\Z2PQ}^Ӝ;1N`-y-^ܶRLqKE7S9>H O }acϓXY}K RB[wR\j%4Fl?z*"4G7 $mJ*sa3҅jL̼w rϡ{A*> 0TTt>\_(">𒾛փv&?P b3'7?b}0Tz1.'vnm vu6&C8VKv<3U!+Kv/q%ֲY-K")vp\5#"ӨeɤU^GUfIZE@ z۴[Hߪ垇 ]t`P(VEK٬=&޻bky[IE܇FjS"TV1[J TO<2s#YHI=UP.3UtdA^T0^̺[]f3x9묄c_^ BoebK'ᐵQqD}6/ެVՒR,Gg\/ݍǺD7W̆yG}nhs+QΔc: VgB8$ Szh6eAy?$Adp6Hj#O^94TlQPg`E&0*)j(5%m"xIh1 T!C+I\`ֱEppq׎eOKJ!է㊕ *:2b (<-"T3Өd9nG$pʗuKNF?x%(V;ESM;*tK"e}zַڟX悌+ITף3ґ`}=NUMҔ<;t C,Yޡ*o.7;{TZX23--K;n~go&Un*0pE=;QIX1jҏzCU".@+ :  ͛LRes:/ "-Li(.KB ~QTAPW|ވKl+6]9%аrD7ѡn[$ -y֜.iђk^|h*#ɹkɣ҅o`lNJr?Yi[!|StXbY=])P?q|W6>2^I :$\N³ܗmMTքBgAvSo|@XSHRSApC\"t) L'.XDZ2*{B$n|=?*<>Ubd!`O|j+ " $pAM woa 8)";#(Q "zsŝ_v$/ f\^A~L P0I֍E-v'LŴt[4)>e`(|S`}X$b ֜޸b,?AlgնGlEoGo/; /{{aZQhɺ*'6w#Aߍz<0u PW ڰ9U19T<źSs Yf`$HMNv,%Krac:p">&At;!-;5du}W\6Y1<$B] p do]/K+hM*C@3&b[DƟCugT*Z薕&RdX_ƭh|S%֝Sw$Us&ioݯ;5ys ^^3-M0S#A/.7n*Ӱg$ U/_3J]yBԩ>oo:jEզA/jC>R~5hV9 hC /bڲImb4`}i> #>Kwѻeꠑ:jFޜd?HLy()3^I]TZ7]S7%=r^<"t,+Z߂8<@XחvO5fNaoZnC Dt+TAe-6}d1 KhAIMLj!2i2DɶHz.XL VoH.„yCJ2\VqMy0df 5E\l (~]qK>RAէj"HbO_Ee P!=I)yhΨ7FQcƖ(q ۢDMٜpZ81u ad!"wѩ@<\kNwv.~ 8w35>J%eVCb2"GjCY3g Eobo$3)_8C^#ۧzr]-UpۈbE ]JJmNn其!L_|FUC8+?;Bs#v=7bS 5#U"rZ\GM.k4=S6ƞcD /zt T ׾c Rݍ;,ozIk&+Yd4^Vy*,,maoX:?|R-3=HnT",dӢW Imfe 4ؖO4 @oj{p򔙔B`g ۋ( À}N'(ۥv!K(AUm-'nCB^:GMER-+@(휗Nd"%33fvlyTY"c=a2hN+?p Ulѱd%!ȍ͟#]7AGu65>[_E3݆W*F57&P4* 5R۰gF[8i}KnYԊnT.<@vǟJ(!e=;"yA`x'4`X^Aj}OOh'^bL`IϨ"~ۄR0/Oi8"G}V5}DbB9{8 ًi2෯OXL1FXf:'U1.r=.ޮ!LԏNQ#}7*I6}S9KۗFhsl 5Ky&&'s:$*>X`+b/!8H̩1c:lLKw,<&=3IT#D$2E;~ء >i?5@9=o*_x{28q1<.ng|A-d\r0QbOKmŭj PL`PLq<`0M5& ׃ROK'bl]Ħ!%M%[x/bë͉FTya}{Nɝ߷RSpFDpǴH[*BZ1UwX'kPX0Yo +gEo @yӧ ,H REmL#JT ~%jJm;[9hmpgO'񢤇Ki**t2O\Ђ/"Q6=>; 0n*NqхM^$5c:yo tf^B] vU*E!t9zȊp{޴91>V&Q%nuWħH mFN),`\u6?^i'o w+*j Q .@ݱWJ|YJ:CUWmq8}~dsUKQ?5f_x$b',2,Aw~֎^iT3&!Qt脍gݷuktm~cGx?.d~Rf˷I&M'?U ghѬ4mBFni~"5 UT&RAxGAV&HBFjqrrF\ Z{=3Y NἉ"^$#iAڦ[-x\VKCn=ؓ1*(L1r 䰲{jƖ.a~0L?gA =k5M ssN.bji>9ٱjɼpGƱPSbfZv|$4@') ܏5:biQ< `r>{lyvpn\,U)3gGSpژd)r#30y@}`1%8tTȽU>0 ā_겐{wAIWWQzap`S7Ne45p8xEJ]y\4 V\Aۊ@0zҠF~hjO8rp5!)),rnIx=zϡQH -f)xz|"\yޖ2`OlFzj elsdO{(+ė%øC.j#+9+J%MD k~b okqܔ7+:VyKtrjkS(y*)o5TA0 Į.ꅦWSh=\S ~=b4|8cڟhkd:p gjM~Jq[4Vr"77tX`r;*1ٝbE|owtC4en_  <iY1GvڟT[(jʡm߄.w.1]qCe H2c`sxV0>]#h^8,>zd^@Դ )ɳl{\Xe*<JhQe77AKfs$x_~ubS5'C{`'\3A_n[̙WOy&4%\h$Ye@¤3 mj`PDt`?G]z*ڴR7CҼ[2RuYnľHx6'uRBf`ܮ/,41Ş-+NSH+8!9a/2j${ 2{c4Z3J ݀XQftǣcLW5 ʸ&I2Z>IH%6W﹆{A;vNխ3Sgy4&k5( 6K .s$QEsGRoQR"`0y0OJB`vQ/"us}*W(St>/It3]6Re9-ݽ~a%e/n]b`|ďDL%ń[G qK#z̆+u0bz1~zǢV7ƣו𯸆146gL"i$<[ =Yx 5Ixle&VPS+~Z6|1.M?/DEAb=G_Y+ǫ.j?l &3J3MYR#[UD8bd?h)845 ĢJ7I?;l(4 %5[o"m<a.-i3:9EKżp43x)PFKe|ۥ^ME+t,3$)Se?&Мw 5e)N\ |x͊̀px~ ?d x3 0#紋&bc𫀄={eMžX S#oa!`upc9.{+ѫe #roZaP ㎚ydji@رڶe9iN_r!pql5mPy^ Ŏbu}Eg5+`]w"{*e'>*33[qϞVJah׉Vߡ;>]KnNܖJ p6~SB{oŻdvG*-4p<1w.zD@WNU8@uB:3qgETjnl\or ǚ аA֚xzJ>`]Ođ#jS:S㳎 6/(.1:4Gy~O 84Tt!!'$7r ~%<^1@RR#|7{/7f!U%QanZy93%GHiͱgp11cI)ke `^2?sp`?5^v0)s}0 x!gmapnv' {3bQgXtDI>uvΌ!!ڿ:ǘUQC15 Tj,\C#P<ҁ\%-VA. BJVӵ`06l37.Vd? ae%1hrHFb,˶ibr_0~}e b͍yI>nYAWty%tjWSNX*|@ՂZM@y'40 EEDE3+b {v)anSQ> ]y?%vnFO) p,&`lM# O>~j~$D,'a-+j+tqaNYGz(j=EnPnOl7 ;RmS`{O=SI{ Ri &\KKLe"Tރ!u鞷ȉ=3!:yȫ`*~MdS(Ƙ0I&$s >?~*Sj]*&W-zf-WC}~G$wl%OhͳPT/oԕ JxPR@kavZ`|=gwz$-fpsE DV4EuڊqfE=9ekG {gxVVm1_>`ݛn{(5F_^)a"/t f-ԓj0vڴz^`ā/U$2-?=C1"G`YK k 2;zݵP ؕs z'joB;ZD3FtMG0Ր_cc?u+Rt (l@!K[B}Srh5.t 접1%IPG¬)N@^=[ÙۼQ5/e Sn ýUobKB6(x^tgpG7EsAmΑ2NbƘnIqc&v R^]N$ٴqXyц9ᩢ, &+pREGx#J x2^5.Rď:z,ś=4rD {Ǎ,dυ`!"ӭz +|+ޝtxP:-rXƩȴȳ}]O.`ZdBM-Ife<3}C._3`r`)U-(yS3ƪ% z,mݐʝ3zZWg}uuA=Pl b=鋁e-z:1 sú)}pPa Ո.^Ssu3kko_%" );n's0vQ[G*n^̓GS\׌yB,/ 6\>HjQ*ZQdxg}=**SI%2|K=W`qe)|1jf(X:"&)%'lb0NޖW;9 'hxNمB.sq<%Kp]3Gp-~ζv0]eȞهXxԗH?Й/arli.r_}oɅo kҐWuuM<1.2J5ĵ9.I['ԜL_P4n%%1I7Ԫ^86?QSvYrqe0TgԎ9I_C,wǖOɴhdg 4ZG5bmY[kk}=Eam?4</эo b/MRe\͉e7Ue˗78協Z%ž %NtrmReKtG(G2`sy"C!HHhS|i7A>Ms#gs b$f]) 橫7|߭Αsk6YS)2DR[ih;ĆP~1y x~SѦ Ν!L#"\:S6AΙ!bAD⚋窥bAq [ چP-r%sc :y]s&m۝/9RRrlB10 f9a$ bš`RFdō*TٰZ)fsq9Bg^gpcΧՅeNIDEK2o^2UG HCf*J*dw՚ Pe y-PtR'zz:fFpUFCA@1Ɍm_c(]-x9jNoxL.ܦ[WzZ(E"8Ӎ_R\ˈ|aXd {=$G~95yܠy ov,$~:V3CHR0^IjRq2sJ``?BGR *Ry<(Q}HӦSq xW>w' ^E 530OxY:bd~Y/{tmp$6Fn+ݙ+ӺK4JJ+o$@VLյ52$7Zӧ9츲uђ+#siOLD ͙~V{ơi;T<~V8-MTk63kE!?P[C6K6̜,v]@9BxȈ[)3ؼKYcfS{y096Izkc0HVؕZ?2\Hm?DU'긢u_-B? wc Sx5a,U?ӄ]+˾ Sxn=mYB}kU?{ =eBUUGd?ىf9H+T/;K8*XCcX `ԌJr JjR)RAV,H}gDQ9WXhY[ ߍ2 jH>y렬vR MisV6'iz0 ֘d/sGJ8YV_3qDRzr~Xl l5BH'{{<[$#@4N[CYyӪ,hUhI1j݄/Jv/Ȯ[%,M* 劌? (EZThSz r^i # ȲgI]4 ٯxG_nX eioV׃JoA `9b=)cpލ [R(E1c'.p|5logXp_C\6G )ߥV);\Tq%⨻qڅLΜޏ 1DîOLWy'P q Ɏcz+kZ>\*rK[|q{>y?ͿPHnpI uT=o yhf96}GYߓoNJ+pX^f^䅅jNtZfba8"ZRO6+M!ZnF'&/q$3(L dF9aLg sWP5cʒTAsMtCD c7WY$DqAr JƐS JJHe=ܭdBIbl^ɣ Q*1^S[~Dd4;ޗƪܬRL#+,ז M3mLZg=C`݃,妉RAqiO˜4~z[0pxتUV>o.pzGndHHJtB\XAI*(.gGi3YK7i&RI׫g"9Qm(o袼5P1̢M/^B2/:o;;0ݖ#Ov>T>z!7,a͑bY|bgB$a_OϐŘ|@9"ebi sm-IYlOz$3篊$-SU= :  ϕxn' W%j?*FΒ0#bpJ#cӄ|C1Cn\&}-[aucE71F Rb!{hC5!(%EnBGn8 3Rz'/S)~#L@~|-r]c%& cv;IDdRfT'C9whhP5CI!<(o2M9g~VBlv8t T\OA"_\K8^G"Ψ'ToULr]/]~'%ޤ 2gΖj:S}s=~9:-$c1hJ_g ē @F~TG0&vW(Ym/Sj?=[PLRi޹rwLZ5m NҌI}%ځZ{yX^iݻ´H}r)hp+q$o^FF:*ТW_Ҟ{)&2)1L( VPShk>rCa4! 3:/녇')kU)aܲN4 F$χ9v(\IY"zA$~yƐtDsS `.9pNl\'Љ4F<>}=3MZ';7,AP_fyPLAil@**REoUDB`F[$O}0Vr7.-'c타Hi)y42ycj,UYJ1FfvƸ}0r̠Vэ|?H<&W* 9]<.$oqMډPKʜ3W߇]g ) s(RewjX3<=$:ք]$WGGDU-OCC1>Wt7]\JG:alQ8i0hvb gun ˥.QUhd24]VȮcji;_uLQ+jo^g>|~=y,^i6$atc/8V/;Ԛ1& tОƣ./qy܈EZ;*9u1o 3vW ՅsmgGn}Or%ڴ2X&de!쑨w2AyS0D_w3m={6J˛;Z|. K׶CQr"U*_ Κ04O+rC8թCr/n 3(7'}RrZvO7>O]LX.\ }X0 8SmuChz]X_J:;~tuu8:jzю5S _#,?)k1 eW^4tL`ZU8jIgQ1:J6x[Itc/#y?ۿl?+ˁ\~!6 ':T#Wu!o"DM،'0i.ϋl^UNT92:;N_0l;+|0*R],IjF[]SKX>BOYŒZH޶/Fޙ%Ә5]_狾Ί]U63n;p!*X&yl'YmKɯLQVDδb|_)o/UEQP-RR bs(#hk~IƪqVVe:0<aVzD e8!\{ i^w`4Jѿ;k}T^ 8 Zд皽Âͯr eȄΔWmzh7 X ?\G}>|vo'n iYrgSժs?N/,l'1`6"vu-v U#۰) B^Տ3m֩z_|3Iɰئy4EnEVm[6Bx'NK9ErWb :ao+@Z,](*b7|y}K2; MgN=K,W=n`x1ј;jZhV-SŽ4Xn)&(8mppZC1XkyК|2 DXq> ŠdziEawg, +>uvw޿'W&"ƋcImB X\uGM*6l)aTҩyp8IƗ!2 H&!RHTBz{0~Vn ͹ Clqͱ!YξִYB&D@pc#B)r3!\ +޿wo *ƶ$ w ,Narsfڞy%1jfhڈP(y׹/YuI>WGD8 :- r;[wUk1S Bx}ߑIր!΀$RF(VܺNe%Qeo9q*V 3PnTh&9yap.=UٖQ fD[FZ;'#մ !PQ4&!~vk NgghM_(.;`|6l1(A%U8ޅrZ65|XoL#%sܟ%ʥ/0O(u?X!]L*aH79}%#ɋ=VZ:#ב_ YL'7~:HO)#ztk2Hiti8?wToo0\ }7xRkO-*|a C%)ZyO&x+˕2i8"7䕴F*S PB_ \" 8^ ,59~欞^Y#WG~d7@bUNXd=Ձ3DX& !G JW> TNV RC^q "XY So74~[(Vqzjv?JH(GY&c6+o|Rq(͟V]P!akX2a>7<ߋi|FW[ިa%aȍyA*iLg-.8n85r!?x\,H/oPohr?X_EȷX~궒r);kߔuh2wDz`1 h4*b3Z;0}Ӌdo$Gw<ڍz$f&?-`vh|yay,O lޱqGt5q"MFwbY ^i-9 ʰ>Ř?}0 h;•*^J(7Dl=Eg o .%᮫.>gL+dA>.AJ +Ǩfc#tYAc%7&Bzd|+xA\QwiG,F/fk) '`(>S0;EY8Ӫ}ŧ۲a89h bIiZZdnȜzL66 =.(Ƒ: * A5i}h1|yb# ^_5xj 't3 .hbC5QJ=5[[-ST rmh,67f_sߟ#t- H D q\wޚTQdJR/js6(fgm%*8YSXFKļRdq /̭NpY3o^(ыxu!( /~kC#ܜ4+)Ґ8NCĉ:=u%$>pU x5)cyO)g, Hx:_hOȤrw{Ip fqb_W5F)&Qh8"T{ޛ B"`ix}A 쌃2&_Ŋ.匊 )6Q]#Gd B N!6c^m;F*6KHe#oUKЩe<< msݒU=;'i/j!t+Wy3|dnw!)JW%ePoArm6VOȲC5a!T/Od VFrs{+W+& b7@;gcTK )A[τ,}( %HUp˼P0\ʅlHXf )UfcW"YHUnKկrfb Γ  Z5sKF e ;)3,S CGj1 ~NqRYr[:)9EB c8XжK-:12d Q3Ю٠) ;Tx6 Xt?9R(6Z5"Az5-(36FNN+^d嫭 aX=;II^a#s&9Mڼ8[:7'qC1Ktx~ cN`Q>*yP4˹$ zpBXʤl ɠIrȞ'!])9>]%/ +:hQAon}a^͔+]rޑ2պS ׅ.,4n P?>Ѹը' 7$aȑ[bMޣ[=BtvgrL{TX5#hX'24TOM:8qz 4 B^)5`~~R^BҎfDG;cWux".ŤPSiŻD}ď@aZ|@ ږQWت c9)0PI{JdL&E *z'cAJo8^lHbjVLYKdFɭNW4kK)ǘrL[: ѵ5y;3>3_:Ui!S-KS@{$5 6&Gr9z@I>]e25 b:wwD5 W;]XemS#鏏=$r`ε2"]P2^bVrȗ{jm#E _u0]h=W0(g*,C(0B@lr7WI.] !Bj`V7,;+*ɼb0,igҜ)4nCXysSGV,3i6HYɮ`W}s냵AM,FD}SalO81FWK[g?ĕ yfy*4GWNuAr)5o[6f\\nl"֪ڂ.IAjMMQO/ !f C6g471Ibxu-`)Gi~@xvzoꛭH:ud%*ا&e94zsy| (d}T!Ç)(S>uw/~VjW&=m ae(eFNpFFbl6keJˋAЖ F.]`>y x+=2IQgkj޻C*$ʚ`Xx >qv+]S 4r٨0Dl]fܷhjcjQ d–Qz0fj>MctP:;q?}auZF9^m8ٞ>*7~>G3&&)5ylqz&O>ЮNW j WgG~{(B<ǬÏG8[jR ؿ&X όG?׋pJ!Xbx kЀ (v1Sd`hwV7s)Uz‚vP$ w=Eo󤵣Fge[7G}S?lݓ{X@H XU$3i'PaԕxīM<5ɕT-w܄PqzHT_>]q94<%}=B|,ێ㠉HccK^0U8=A&D.RTUw} 4>Ç"10U+Fn~R8`VYlB''Vz bu~$!"W@ִo! EDL E6` "qJm[g0877?cmc顋Yd9WI}!JqaY 3dGfNQz*BB?Q,~秔eE ttRis.?fX[p/H*ZIƇxjDZ(r[+^ue4z!Wf09夸G|RaTLo@7 X|pVUg_ 07F6J;g]]c'/v‚d\цhxk\%3/Dp R9'>8%yߟ746;>i =xx39BHqKShȪk΁7\\*"tAiB==*ԗ&@u}ta h5mTߦWzG @vbH(<.s2p-PM釥<p} fN""脈2%>jW|fd=8N5=we?=c6O7Ԡ[FP=0_1\ؒE)HУOa9P"@u}`v#lUdUy?&$I>Nj.y0mtiu;1FXndzceX䃶sk3zh8r``nJWg&x9&]Ƚbi 6F ib$1J@󢏀8=Kl#}`_"@eQtD0[M+< d] L``K~B[tf5ڋˆ@Yg ? $XjYO*?ɬ=-֛8a<J剱T]Y FFC&3taT|fz1ݫm"--ABG{Kk QL`1?cMy cտw i#a]W6rAe>_A_ICZ&ҩ$|'k7 :EA{;Ϥ5skl~u@w$}`G"2襹MM"FjN ?U t:{N8 ջMd<ŸmyeQu0>Y ;v!^w%OAMoDTm}37J/z3#{#{!2}! ,B7ilS7ipTs ~N# ]&.$l>#Vý&C¸rykݐ%7ZI%wi0\19`۪wS}ڥVK*V?W?4Rx#"M qeĞިM^LUSEƉ576q~ո@8/ O2-YI^U9&OjU0 ȴ#|5BtPIה"P!QGh[&m,X͸Vd*˘o[NW@RJ=jƱT3"F.39)5^/!#8d' *!7QW5XWU,Vq!E8Lb3v˧K'BϷr< X1p5mo- yjZXےg =tޞ0MNg+A\dh SuSAY $H7k˝D~Hhm>YD>k$X5zFyFH5& qjĔPK)Jآ7gFը[f}{|i1I൵Dհ f5[»Aբ8#`w)k~*7*U aČlKdqI"e=Z@lLY{{Cb&n@TrX|)TtBiRaUgCMfo^77PL"~F&`Ms q)Xz0͆lLm~&r/$oCOD;%z2-xے P[Wj (knLmÛޡ& lB6M1gu{ !صX,պi,~H^!Z2oɃ]"Bwx̌I l|}|=K>Rc,^,-7H] znMf׎L<:_>w6k /\+Ԅv>(hˡCr6۫)kMn^!h-G̽:Gy2rj=I]f 5ƀ3wsfCB IO&YkF_b%?MťxV$$Q_,@^W-DGcpt:<ULSFiZo+~@v>o9Rlf\>?{aU,C0.e*711D0ގ|q+_$j@[1z/L!GZ`Nfd8Ne |?l;L;+Pgo] UJ f# H.eru95}ywϏ塂KeP+~8AO" ƈRݬjj}jt8 FcT#0`+ FzHnsKiKD;?J;# *%wo3s+dV9r6ƍ]G:RYY#2bAm\u/KGʱ"\BT5 _H=''7#mo)A"3¼m,CNqFu22! 7 ZԩGp&D)#tޙLk?]-r^ Fɲֱ}(@MY;#V{8S!ϦLTM6 9X~@+٘!g.u>/y+.lb`nV5h UuZ.y{뒁BY 4qOClctLjQ ,-MӇedNAo^LiV1S=+ܹXM2'ٜ J2܌*0ron"9Qiq (^%2^ o@̚Ս FxifkEs0,_';1G0B 9Y{ uG^}yBr.k>~F)n,1u||tlK= S5Bx@V ~<{[骣1j8Ε'G(\>} pURZI^΄JJ0i>$<Zv~A@^m!\lb5~C#P)w+d_3;3QΣM!GMWaZ}NO!4,i1_DǶŲ_ѫqu4$Igo?TQH9vk)m]i쉲7Qk=AfL#S=нXI+K.=UG*$ r*9(6T7_`*,l2 ;^ﯧd;ZI}ֲfRt&;Oh'e#ߜ- $?]neݞs*GwƘ9p4f4f<%Z>ԃM.yx}u;zIP+?5ՙ^`\>σƏߞu+2əv,ǙO"VُEvagA[%EqEs:v{D|a#?eGtudU6Uc Fl=Uݵw(9b;!{w0}fL;zu,DRYS}k#q{*QɞJ7% P^vC-VҠch7@X=sV=3f8k!#nKA0օ/RywU7$ _M8+[-2??j& S+qKxL#P#T L Hi~?%F`PRY4aZ = t'v!m⋾KYg2n* 5uvy fVcWbe'T|π>Y䢖^8gƝ~ن6)ݔpE#fxm l󯱡gk LtNmL I83@(}R=ŕuKG-XϘZoF} L3 ۗ,QF" ֊e#ǁ=mpڂe`.)J4 yT #G0<(dO2m8ׂKXV$ ̘3xOXԡovk*"&(PeZq&?d1aI\O)Ӎ!&sE'Z2{BFf綱>iG]Eʬ f?@[\8w~P@CYmt&% pq}3e ([G瑞+O\ukL.V1j_Dj \/?`y`"N"q=2EtqYuxmĵqGb0eC#ցw t^d-ԉ'NΉ3[=Zv`y)&1Rֶv@䆥ǯ\cҨ}"/TD&.; +IWxC۸4R"aRneg5q&=İϋ? " KuXj݉ˑs 5Yf$%AW Gvts[!LbRL)kX-=##+ .aWelGoh'$;W+ fǦ=ZVIQյX; #Ó%P!Tcbv霎P5bMFȔ#flǃ><*Ν(_Dn9v#|2X=d>a fq:HE(1qb$&nd)GÕmf4&r9_uiTぽʟy٨l,bnS4Ɔhq}vZW!d[c2͸PCaY 1Nčo* w\j[M{ ]8&Ar FJ;TqD~;\wHE.g'I()\A "Yⱦ(ogяh 8&lU m0PuhҼgm4ܗy#"WH)^z]MH%֧D{4gG197.vN}c,$9EY5L^L;bxS'O\vBEx3UC,QS)6?s=9/ A1}p]Y ;7|> =_`$dKd4Z7nɒ~-a7 h=t ϷWlA=gD@_C_7N'ܡԽ&- >K.alaL@e}؃ P* Lv)DclhA*+[Q8#F2V9H@:b:5en΋OaZevHM=b(N]b'L) zJEoJ!J==P%xkr*RaZP.) iU)W .nR%uA⇾Gh@)G*INv[=FS<(5 G j7ZUtd( N;+Z{Rl$Bg~"d#sȋ.bw W-J)D[ᐞFFiq&g9G\"Q6eGܴRP,>L1uJ^/lQd>PcTrF'v_Ћ >N*T0:A.= g qX(aΖWs5*7`ۗu/8c 2q+-d*9u #'I0hA-GCfҳ%21#2{w 4ǴC^U17ȕXj3ʟ{bU3b5ḐFFܡZ,L"Nŷ^NG2Hв D\E`}<Rd1]T6i7>|"? SZ/cu8U4aK"=ZPFus[Xk&k U_KZ/˄S0oT\L?Pzj^Us6ciLvr5+*$waz›>_?"}R p4nxALI*E*Bz4(V "儔()<50Y/2*BX9NrU ߁kʀ}f-濏NYBAhR2Kn|_h^͒rd6N)aR_nR1vnZ>%,䙤5̙nvd#SK֖Os%P]Xb\22%l,]dGHM3Đ2|9R@5IlU/iTxM33$᝻'N/ub?Qi:c].Q!KkJwMΒ^.qt>D<ۺh.в ;C g;!ffEjW¿#g+BZ6>.粶=a0G톬 'S7|!_XPp䥷L3]౔3 iFE/YUXקz`o~W'-eũ]V\NwB y™[.m1hm eXrW5>R U?tgפr< prH!G)zURjԱkąxmJP،5{%Q# ||/?,y%_Be4/ǃA'8',"/s ގ 0uKoX(߃<>+[c=2V,̑f<`85m鹿cYzgNX(rmPSO* rq9D,wPFHL{9X1Lj}vN!tb7/L kV Xvfg 6^ { R ,+B-]t GoˢbHQ6i el rfB)hTÊB0yy*XL6yT ;!hǴ}>l4‡h$9z窙^CṢ'&嶴l  gؽM>oؐUzB+nj":NuG$Uc݅赕Oʫh1Yn]} > %3+gƣoh=t<1x{`p~ m/!ӸnE R+ sc<'$2T}r -/V~1WcpY8,(XP.J,.>kTί@= 6©n\LW6+x;gw-FCyf3 n~ڔN3!B\e ȝPdBl#]u@v}ge=az@hz*᥎)J2H5inlY.#ʽdAg<]X!qT\ܙ^ܥVgz<8Y*!ɸK(jyZ{$%Ҝ>6}1ш>ʮ˾q8͵ލd[gnvkxÕs9ޱ%{&Uby❇-2+rT&A9}Ja3 L(ݝMv]=Th]QM;:%͠ Ǫk(H$BS(44KM- 9qp;m,Ut<;7V݋Unp- KNmNr@j nps1kE"5͎gEͮ:_R13%yُiD+{ ;V3=ucXRrD$h0Ի9G{;6Y׊qD9?]oD0@զn֭y,Ğ*"C!4w*:?Jcؕ5q|̄_xaD@RoONCv1۵upM#2_t%ZGnK SNH&mL{w1*:p_iA+@ `ۑ_39LRe^;F6raG?p; 9_=c8gd5L`|Qz T6~4 = t U,X'#3MF!mHM,uU<(s.+ʉqsJ&*H8) uB(jZ1xuS9CsZQOmt, uğs^;̖83;}`0MOL388ƕOUB^cGeOq*8d.Pu@e* XB)]M5KnԹNo ̏bs~l.#7n;ט("[bkG°fUYSMoLc㠿z5a 1m[Bxu-! GbI}2!V9;wSk_W_kf{r&ej=tYmϼ \" 7[$ lL58>҈!-r@:-]J 5eƤ善`xEOFWZb]̟BXbgMCxBΖs{pb:Xԛi':7R]*2A BrGBt=tq(zbWeaZf i<71sc\=0#{xeNv&kY}6o||AUV3ۆ6t+?EBZni,T.gc4Y3KR˄[?VVvT:l9irJ{rċgc.li~LXnk8KodJЌ(,ź.TX 4EM ɼdG+pʕL>U<~9 IZ91 /7(3YzY;ʹ@\m^pv/_AW(dO22YJ4{E~{APOǜ:y=aM^|XҼRQr|)|?,M:OmOhU z*Ғ1|DHt>m:ƾCeB 98:6VB<$qN. 6=ʃȠ-;j0-A4&=~0醛8)D !H .xþ Q\=d}y!D p,KZ> { ,o;Ii"̂mpVq $)՘Y[ACi9#\V?\'Ħė[mry[rQ|pF演'-cްI/UX"6k]nZwxwRdFZr;h>$ps7 1jY`(}ʷVM3>&q~ EZ^@DSVm)nt1 M ;# }zrT4nEx!9C&XKMʈ7U#TʥHl{N(ݚD{oN~{y'` (kQmIxn/Q6}B#uSTz%~BS9.rӧ Ӥ78*Js?F׉zD{w _0"  VI/9s+>,#/ϕ`HTqz@H_D-(.9fG?Nt܄03 T;Ƹ[@MY"00kEǏBM>7CO%mT-,5p!,cY] _;x1YEXf :ZuG]P&Ĩ9 x{4IN!!3fU Q2xZ}1V&H}e/+(" geٰܬD\b)F`m8%!g o;7`;B_s UYn&sRF>-VL:)2K0Pօ`eQK˴Չc!2/x]b5 Sg5Hk\1ZYS&,ȯRoI>j=&`2YۤLLL(0uNp}e5]3Gk;UR1bMNCOAϽ≯;8TnjR\d"قqf_@iqԃ=ib{jRc#Nuǁh`ypN:.vמ5 W &_@VU#8@ ŋݴe6x*u!dGȉHkSU`V r:QOE@0E%vpG DJ|cakh aܜd<%0fj>)3-<ED70GacZvxȁuiAI+F/W9[d{tő ?:gsL F lp \jΔөsM)W}4naLMG#DŽ^Er]_[28;3*v?E.a5/c 6}I<RPLL<3[F v?a-A˅[]zdTRV>40nf~H#n8XᙜO/^aoK5Jzy}1sI廐LLSDZ]*W4u{Cп=~vHgKn ߢ,Ʀ_q,0ĴJ>B|1+e3/*M6*: ?  wԧ$x Jag0qDTk$ɽӵDp%8Prr۾]G nx)+PIMQb\"Ab>tGeU9Dr03,Z 㥌۶4F4X{/u/ %.ZݦmC"bQp[5 G4jkb&T-#=lwi.x=^:66^_UfxG!7[*У:'l\5Pca)|xfBfbR*Ѧm&9:!d.M$?Eq.„NT#)T5$\b*Q2[t =`փ`"amXnn[.Ge*c#C׋ɈWdg JKFXH`XE)(AA44y_vW9o}L`YנfAC̦=R";EYH#ۇŝQ8}%lo?[OE)s][aW l\ 43Eh@0 kBQ]9 w .Ą& ;ɟ{8!_;e\\4%dG܂ n4r{ !| ߫{wzO-I0 ^cAx`KY:jUH4gRrݙb v)AG_a 3Zw<4)ֽY<5##6>1<9\=8ArMWf9Ɗ"6T9%40DQ0JAܔp"VafV>@åVb{F纈y[[H !ڟ|NŽGEh06 JxX&-[+Ql8^Cujsp}Vg#:Fa`8̛5ʺ h&#hp#-B+l$wPm9({^? 3:F_4;Mr615ּA# +tH-2;_K^O^`c ~ ̧-~vm9bYdYPVq.U #[ )*}ĔB=AO4wSBt"eY|UdWޢ`Hg+d_s-n \ˊU׈NZ^V)kKi3rP%zD m ŰꝾ4:h}Xh\V[R>á=pO.]@7"]rCjs't tɯe4\?v^(C6)%fGZ끓<0'AFܧ;\SW>]'bh#m:7۲f#mx:sL:V{b Fk& ԇj$ YpI,?"6g8-+~X_H9쪡,bÿJz0 &-](I2DY tLDnc}(7-!pky`E=v`[Eՙ gy(?,kȯ W"^!)髩ľkae'x5PQzdy( {HeN\N$v+`D"X7^3RG@&@;*V[u~PՊ^/<7*xk%^2h3׈p9sITZPOENX&鴻*Fc!ZPa *.fh>z#_e07Rho/:f-+sZ:-_reUB Q mv:xW rLuzȚ<,|3VGVt翰(z":{gxNʞ CcHO5HNTfUt|BQ}5f%_B-rF"tSx$If*pNtnYQC[lKDmxAԋ퓻ݭn(`E^P>eW.!&#<&/9*>ߐq E e*/ Dv!>v "@y Yhnݎ;lsE_ҳEHDy_Xx~ o8?ڧGagLQP:@2 -y +FUt=,N !t7b·ר俯  ؙĢ``{Y=jHx}AWrwlxw=eR3D3 \<. Y'`GVg,^Ă'ϒ' | n9R@FCͼL˻ƍf5tĭt 4/ゾrDUڴ=+d&Yv"{wT#~N̩6=$.L O Ll{d;A AEU1;|db8/*fH`&Phshrx.n-/dn*B+A uB9Iq-9gWz.JV4,r{N*oŹb؛کM ts?j`Օht}mDFRR}۞{`j^NUpB̛i:/2<{ j@<TnHK~uTd. N@*4:@Yҙ(溴,N}OpR&M7GV(L{{7Ǐ`f9g2C ɚ6:ECJ.bm$sav&\D6HYvÍf, "Jdk7ѿ.:iGd C2sVώ26! I9 V|Uˉ׆~Fg .pTQy[)ڒ$s [{G؀@^jR,}_(;av㑿oozP*߹!c Xm#ˮu$(:y`q{{Ɏ{ve2 1!Ԓ$U,<2.}nWZ"vXȱsߦ׎0n͊/>mh*?2cW 1_ 7^we a!DTq X|8B'qat<+=gwCBvo٧z42^ %yt~`Ր ?Ԛh-Y:̅[^NY~ێpZAKnR?f#ao͑i#ػyd3IOB?Ğ'i`puV9K\ؑC[l2 00%~Ab5;!ViSyP.3o#*+7V Yg`\LKgVLY$Ghlxǰ8l_ЮksIպ0*"ȍV)I}ܽ9(Onլq?ǭnq"<YO})ЛQbVpI$',/`KSi6?M# J崫m9c:;P?J(\oy[վLekNWfa^zܘ$.&n^Kbvyˆj$u5{`PYL J_aԤ]y +z;v^qֵntJ~|.H[Wgiv U8A-LE'$TB4q5b߅ط1{8`Z^sk% @[eH0\%T2@#\Jk!'@4S-2NC8+}P(+sH_jhQJk+p0ST?A lqGM$O[)50zJªCkOY# ܴfS:Fmі`}zl'@3+2q%c)~5X@OR?yh5=3ϟofF],5{\bsQHG6:t>u%M`~893J! W@:a̵p> YSΞvdµ#/hz7u䭚3%R,;JhSvQTk=`IBC04X+dGN+mm+wC?'sbv82bc9I zGծ/&} ;1*>}?ćl'+ΕF-/?8jôă^٨m{9ctzsnx@6/p1.e[>2|C0Q0q,0P7 ,@u{AOB"]CGX=dq1yI2rȌg%xphu\?3{*g5˥Y dhLmE3@ |P_zk3zЋӪ\{bۙlSsqL&H:;N*2ؠ|^k-[`[e,/IqꔤFk@ۃmS#h='_;]9J=_8sHe p%Ԁ0MZؘS];O,*5`(Q;9~ѭEܞi_ˁNdܥ 8Zj^ bkoxEoߍx{l `P5n#P">t>̦?im3ycin񩿭vܔId*di}6[iqY\?7l@HhWƖ(=w2ަ+Z,G\0O2R7)z)aE' w{+0aCc͙ot *jG ȅW1MĠqaTФWDeo? c ue ,CF\2QPτ-LGwi'DNєaPIC? XI#Tį 3Ʒ~Lod͏MdB~ P(lTIР{޿uvR5o+bɇg ؚw nA9^D໮Mj\ vse}E9SSz>R-&A{☹1~ _0li"~?SgR|,?]G ɾ,k|5le1 EwvR^JL{Ӡyxٌ^X+ JY*=3u" &&Mc:,͢YV%^\ŚhȮ> $9 ~CMA?;:Ɛǥ?z,t³,oHJfP>Ul@h\""a )?9SEV~Jm@]Ƶ'l3n[ ϒ4mc2.z8fi7`!rd=rh%+":Lf^Za3;(:'ڴ{J-7\]+X߉J%S=xf\9EH,%U; .1g芑[ÿK9L wj :GLf^es LVI2Mk [V? }Y@H@keQ,Rn $Q:&}z7!zA#C"S{A5θ|ICr4?Sc8mbXο_N H#m=oT)S+`B)zRQ9oĒ5x^k߯ɝOՕ /w<3)|Ƥ$|&ƽEӑ,]!a;p?Yx <=z84Ѓi0(Q9- yb{B^̮,ϳwT6 EJai}Xt7 II&я #֭h7CCӱ(j$0FӒhܕҒ5'lA4(ƷjxΙRX˵QfN<:5HtWΒ\v .1QemێbNy#_ATR)$ 4p?dKoYKqل5r]+:D x>iq+ 0Ja4^"HhɯJ3?AR41+.Ѕ Ib;EpnS_k 49AjuMS/DP=p . |`]b!I)VB뽇5vA+۴my͐cg(?5^Es#yR"{|Ct?K?-.M1cq2841 CnIM(]/H׼Cƻ'٤= é=Pu",*e) :ϋOex#[L`5&n8=rtplT?WfdKW3y)k<8MbȒtQIv~#!bIV0 V5UX z8eZ}'# aդB-rr.M/NU%VDViƌJ$alpLh5&F) d"9,C:9j +H +W'gO mvnxty|d+; [ڊz$2DJgy?8E}t=̴ VݦwI>i2Oya)yl8Om`V cY('06K2nv])C,jOҊ 濭EusG0Q;<M1kHz#ʱI`&>wk볋{Ϸ}2;? SEŽc ba7yu:1֣&Kj\ZZG+V=BmK 7=~HA>j)i| GMXB]vL5voy|lIu5 uweA,\/tycRTc|}1xnkZKƀV4`zQ"Ȉ+pt %\2ٳNqF!>ၢRoLoݔB(읡\e #*/{s$('}{^0*Cpr|.]i<NP_ ^9`Ad;t+7%% I VA8BtWx]8Iy,n!즾Ώ8R?8./GZBq,,n3|7ީ n Z7b+oLm_ $ȇZ.Nu%]'AH]w܌#52B332Qw|P+>t%2;M m7uU!=dlOзD{ٗEǧ=qHz?]Gܠ~ y5N GIVFdI`rDE *a&x,{K 1z:KoCl7\0a;aU摪H3fb:J|׌ڷs?֦8}w iJ`eSO JDuH0JnuXŻz8Q`p]HU׶#<7 MHJOg1ceZoa9))a;a|-;3jDgVPB2aٍX;Ndp3_Kk "{\uLC Z}ZI?v=Rf$:sFʄnt)T TUabYi,TO~I6h HxRc)70_Q2+~?(#/7νuD ǎ}H 8;gg&T>J=MR hi"+;" T/Mw }jx,Թr/̰/eC@59/' ]*2Г_.fH=Xٔ1-n+U3m}VRXUlt)t :٬芹#4.hcAFjqƭ@4* z (VS nMN51jns_rV t0\k}~^FE~Vd5r}_܎I\lZ+\Cث 2Dm ˦EX1 V y+O$8-9j?|hz2:Pݟi̱b3qԧb:N;("~X"=i19P"pQR8M}hHTPbQB$$Q".v.rТG.5Пu@ IMƞ'SS5J-,0: d)&B<B cHYH?aXrޘ RM XI}ۛ2OQr:ZG5F0)3YȥՋH KjENVʭ6ƃUxkIU퍰 6_m8YkE6qą1^B6Ac MXU[hJm΍pdTVy!gM:9'^&jQzt*z^=muM{a}{E*q@IKP2&M)OC\{iw`n}> CjKYxL\5InK|KIzG`Y9V[4; +[YBګ͝|HmrCtZuV8Ӓ\;H V'AJ=Mi; $ȃYLYUG3W c$>#! x&,y$)6* ƹQͰt/ېj&~['SH.}' ;C8)p_5A4.%h;EM6翫n+\tS$RnJ;@p"hx'l)ZmE5?Dĸ 82[gzqUt Be3!7,VG"ϱJXo=)$(dMn-vȷц}1Vy^ֲ'T4ްm0{(n'4bc0nW\V7*^m,{M;HUb䌃[Rͨb;)5]!V´l"P$"uj5"F쒝6'1у /Uk3{B?f#+U_I]\`4-I{O8%z/Q=znAHhKeʅ2xtz2Tz>73i/{bh9cLg8 ˀfKKQђ++@3=a(-˰ib*D8ya~@{Sۜp4CLMENJuU JC5MzF=!z~S$/;v/e8MQh!-QO p{MnQ_mVw5gJbFG/bSIV;bT[UJr\W(a4MZ;Y ՘&ÇP; *&dg;EcPb(m_W蚗"="iY:+ѩ#hEրh*/L͟3DzIҲ@[[#P\(uG XA.@eưY^+.+=bJ8vX,.2z$hue`X򒓾!e*龙64_< FuYm.nWBɯM;bખʾ(Ocr fۑppH´ rgb S xN\M]@5^>[& z$*5dl2֢41?,S7 zPgBy5_d]42RA9Pg.HUzvr6\?&ϫ( %2`p ]"JBY/tbv;\(Ւf /OFP':Q㔱9p1ceP].ͨ B1%8 \3*']?AYZۃVKy Ռc[ƕ֫?{3j H*BZ )6%Nb9繯#`]#ekn\(jv% !̖=u.C$3& *X25s{v3%$u̽LjlF肟_"Ձu]Y9@,]p65ypⲶ2f<1[_tnI LCWY֦jnxp"wiz~ dk*@!b4aZ@wCPWջcBNܘ6e3}7Owe/ s3 GOI?aTesa? tv/mBD$S;kM裨f3 %/L.3svt2[Bאԑg:P \Ww[Zjw8,w?S iѷ,%;V=t*T&NPB@Jy~c']p@*gnh6ti3|T6Nw5 fJ`#Y eط둓PÜnb* gFfm`/2.sIȕO>ǥ\\8}nfy8P TB3i@&QmZByQKKv A w'gƺC0ffާ75·g,h4 amXq/lu'%M iјl@Ԫ{P/c2_,ڤ LPź)e#p qؼ!4>Isy&p3X@t/SsvRm p[^TRn$“`Q[ vċ 2JSѪR] C"|3ѫ2P wU u*ˆ&g![MLG@R= @iϱOcO4ׄn$d̛$Cu9 vה΍%XУȀDf}(?m)P5*.dK$)a)?i^E7ҡs[omtyͻ~ld2~Ebtghq"|(P2l^7ln55d$Mܒ0SN/Z&LawKfa#DNB܄ѡeqP7~$/bz jbU;iЏ􊁆쩓ķuȚ=*f_~o(-.ۦ [{"03GoJƸRk%݀Ғ:Hxm mK|' Z^uD 0=Z;Nmn2 S_cg' t vt bo0I9[g_t2k߷To/Ér*H&0/GPLqtC.Kb'Eh (LmGpaEwhw'n;l 5OqX/3´L%(Xa,HIpĊ옹ANGj֣웲8Wu7g Zue?PAF0yWY0.T}j@J-ֳlqڡ&1bʾ,,j Ǧ 0PW&+l*25~Q- UqH#-wASD2nFX AQt#6WٔUg󏤩<)TZ[n2?/8h"U0A,g(# ict ɒ}B\2]ei;$hƆ{ڮ'_8`k&DDpsNzi٤#ѥ ؟<[!)B\j8|vF wF%cׂ#B< DؒZUb0]e|^yu'QQyT0rH RLJtQ`#4<U_q*DF:Az5ڱR5odSs^WmF^t#*,[JPv!$:T8 F5׵>f2$;43A7Ԧ! PcxH7Gh}P'f,ӅMk"TUIjd7j",~uTN [ĄO x?[8k.;1c0AR+#@)!a5k\=mWM8SoK#I~d/e-;F!y!l>Er[ۙC޺:K=e  @;Ar:Zn%QcZ ]{^8t'7T7#MR+iƚvMҗZ+8])u l^l_ABelpT5#8Os'oݿe'Ҽq=Pb?+Up<`=G*ljb'P5m1N5ȩ쳐^2_BMAl֑BfC6Rhfzhז:+a96> W.YtY/#_1)eymW+ė6\svƛ:BC6Wv {W-coY;&Q([KmVOXo˩/T4nv2|lk7O3H29ah1m0ѯ؇,KH#_7ކ:>Ў#Lg~@GJ$4]f(Aap겂ޤ(ggm0j97 4,2^ΨTĮ;r@)']y1rO2a)`G7o(wBL\i)EH>rKQcHp9gx)eq#^+eou a/i t$<:ǁ=Ԕr´cn?EH a 'C8<} x xqZWEl-2Hm‘8l6YiRJ,GLn $Yle*Y;. Rȧ5lvγ6Y=f}\ G?bH]2g5 mVo\*?Wkl 'hAҪzRĄ+,6 |RBgt!Yz}Th(T܃V[?1 K-ctvr}8kj.XCtS8m), >أm 7`2qq ̹pMu~4+)L%3yK슛Ŭg K!>jˆ|q̟]" Jx-|T_5~bEjiU34g|5l?Ԍz|~6D3nCF58eEܩFr{kQB?N93yz*v"EKH[z؟3EW~ݠ%#Xf4*Gq>7g[J`މ'Omd#4S4*F,hcDB7U'\ą{t]r]H~ $rGoW3!D$ `Hd>jm5%5G֮-CS H=;`iG)Uq0lٰwGl9k`LN7Cdr@o[ 7)}_?~]/{|љ@mzn7WMTк)'N0φU%B c qƈSN۞%:;<ڎN~ݟ*S%s`|pn!IחxFG )e2-@1Jv]z pTALtb!ĉBf JHIlD+?.v'[Dd1Ԟw=oi!:5"brkVQѶfLȺtnsL1rK'2Mo xAưj[O&p@Dj7;eyuZtaa#sdf !$&9 "GzӞο79f?-ލsb̐UAAP-ae;fw`u %QI%(Le~`0 PrB˾4,ݵ9Kz9kt #JWIWjt R|;FOiWܸȋWOaL_8}sbt$Rd럡uM̝y~0 m= iF խMNWmcu^(J|< b:=#Ku(%=yoʙ=ӧs-9& C<;Q_%v 7g**pifwxKο8|hz4?C7a5$d xl>_T6ުu\|1 Q$L3s)h\X` l}+VkzP5 B!+dXϻDy)*m/Oy7kLEݛE[T,8Fw*GIYfA:pyp A {HǺ^'z?u} X*y]BA3v˭u;EJ%qY¹q7c̀H@_A@ TH) mql#%sYq%H%~KKfY>}E/A=8P+b3 ~n;bG_Dc?ӧmWSan@P+YW͌K\}~yjgSR0)v\² yr JCu?4ȇ7N4A,jNvu+7z3CU?Qx񥛮#4.]H/4O##`p$La弥5ߧf;g hb+GCRG>m˪`ݜO=X"έ?x`uv4 㻏H)ihkHxmɦ\/_-?LHB@GQ 1X;̲}Ti"=[e'},i+l|4 zOUzɫ9.*vh$G5g, [a[ڱ8~&F<;i~\:^ռL{|E .\j #Y;Z$2+PҽѼl 8b ~-2ܑ _qT.~d/WP*`j"D0?lx) ^u&4‰=Z .7lL讕Q: ؊Zy#t+XSk# 4NK(#ѳizqS(f~'%S>5xfzh9\)u|@P0nVzn(C[,QƱ<ϧJ,N_-`+'%6E.2Ã1fUVRB=)zYnv!*ql6 (-K⛞ biI6\cF[:^ܫD8zl02"g0s=y;5qD+xĆp94D/e' L-DiRC4#g8s( ߺfށm5ԖUfxdsbdMxq?e-wD Q%Za +%=CiC,ڄ6R2&W k^KneXCd%ǔz>@Y|vOa$D2uz$:h0ܶ!<7^$2G׵T CWCfE"&H"tSX1I2fhb׈jje } !_0q{wGyď[Y_0ƨiܔ1|-qtt 8﨟V,PnviL9 ! 5~$60@Qнg D4oz)ޜjVTX2rzcDb/4 As>W:u4Ĥ`#ӫ  vnH BVk2:N h3F?0`"QS$5McGl)}j\6Q-x^5~QM'.iHیYG6_ZyG6+ڕǬ3{ţ ^3K6u_M?8<9S &~TG,jGRDh]F0ai)GHS֧EF#ROwhb4@WE~>E'jm@ '$2]V>3FhqjLkigd1ި 1+[LPw,_/ Grw1[j?ɜnjW[u1x»̻Z|iWFhF5j8b}ԔN@^^AUCQ?hVlϑwB3o`:'2˪^=.0w|Adxǩ/| |hs44Ku^(uѝF {^E(1%C<bBU["[=s<fYȺ%.mpa & dE%2n2RhhsӽSvXDx׷nwz/χQ^8]SL RC?zKZϵ[pvTkg6xE3GUɽdETQH *tK Aa.Vi'*[}Wu -8#ivjp4W}Mzp͇U|ZxRK;s!@7Y4hb uM]6/6!Z>Da iЦ\=#OI0Y5żؠ]t}D2Hjh,hME){]bt+ˬF(~)&!/(\*Ѣ{Ey+|b oddB6Nb7/Rg֏5VS+YS@(@c/n iz#6,RrgB&j+ a-M{D v9}q1N-=#ߦ&:#\ d5<4K{=?b8G 2+$`TN&PV8;aʓ1AL04rð>̱;Ss*B .VM<9mf+<{j|fΘVugn<{\j~(5h'BY0X@ .q}<i^JJa"GA6dr}EÚZ敝k(X"9VW8xN+{^}^u(5A/gXկm0:9y%f}N{aW ޕh# '6z.)k+Vbdj$'+Kg{4!C%uʴ)!J5qJ@J;*L/,C!4R`2냣pMGxž1NJeVh+^0 $ј5iD@972D.(4n-|Kx{4ꍖ4=oKXW wAbоі#+U&^ W'߯gѺD+k BsmJ'/ Lw<̃$bwʏ0 BLKm.EwY Wig4=_b1?j4 IoG5]D e^SXSvW8oꐻl/3+=kOwW]ye*}Lg`H E0Q6ބJ\T#?fK}?h4>N kM9Z~@L=t!܊"ehi,<2$URgT=4l1DGiGV*=[k+K)&%@%2?X,dBvK᱈6PB8WOțo{ J ,@p`d ؖ]$W5tUYN5Lvoч{F3arNv7 s cj*t #3Wd\B\V ap7R¦Cs gR+k>FWꑧt`7x(n}gJшkyR?^'3–TO}*%>GK™}~}#1Q*&?Y^)٠+5^ߺ&d \Ñ+W+Y&~w"U&l~",{۾#va0:NeXjIaEGyL.0 8 HV_ IbrB] cf v+kv?%hY:µj4^밠=/_?D'u)~;.9A8nWq\j;;v dzD ?.pGG!drX7Ւfȍ=9ܐ-O ]ꌹ>>h#èƞۜ(+r90E=}Z$|A͘B`V1CFNyray1HO(Ԧ Gɍ!Ą%Z# ݠ 9dl1Oxe''=Tz@:65D:]_>Xqɦn%Lwo5 ]hkí:ĚMo\=,mqu] vS%Τe2Y`ux͢GՎ8d > 5dtSo".zi`f2H2#`SDǼ1,,ٝmLL>GA8vGݛۙ]>hm~nNjR(a -g40eaku):s `BvUِp.[0 rx5W,Zj2'B]u+0#­:pF0z4ivMѠjuBb=|K`^ .Y6wK m)&.뗠oփg Q4Xf f%C/ֵ#ͤѳ]~qَ xO PJEѦ-NHșm)\pN4Wl#3bk0HS>c QO rl^Gjӂk3]J {Om/d;.owp"Q*b$_ .P]L`~-vke5T^llj*fH;hE M;t 0ZXO ֹ0{:OUR:|}0RtMMP!Ҝ{5mFdF7We!')6"+;&POgN<Qa֯uPBKgRW5jUc%@.DKxW<д9aoL|~4}Upd35k',.X+6N }ie_k20r~"F X[k"JpQ(mbɛ\Y&5A"tMdZ ߊrؼOlW]nb;KGeƉۋSs*0&6^ IB WHv/1qJD=sXߡ=oX tXbF, }SPa+ :պh0&998GH|r_}#әM6.ÂTίN^LCO؋@48{+A,C@2_qy.;J1qYZ?aS +Z/Y 69YPcB&Ѕu-F+b 0cvZ#-VɝLRYh\a7͜|O7 RqV9~:j9(3U yN0*]bOR GX .rh#f-f-0+ J"p\y_O=1[юn qI|wIhWb0 x'5T6بCTe x (P/esvs10 1J(^~{X`'{.}KLNN #q˓h[nXp>G&1, -KƼJos&!_poS]bly=uXϑ6ҙ-^?K_ ޺xL#ӎ̀OU}LzE$;w1ԝ TeN_a@eŽիukŢjǢt_FчDʜl/"u#jU :8%{pXg(bUv)QpeMUٔ,87ljK Ld hT߇VіM_SARA4c4ߵv]ײ8\ϸ)sT:IMRbxkAX%s',Wb2&d1a G7NDvͺE0 `l˛P'CcAa7Lk2H_Hڷn(X Oun78/)OOXP؜5fo+ԷLyY^.x|3Zo'!%`go!fwXC/ʖvH|E9)[QN;O-r߉y7J` 4!ftJE:Rc*n}+.ljTYZH1CAr9wIL~9&#l4IZK8Bexek3ErB/Ao[Y5Qk-lLYi'FT]%LNM/ +)U)`k`o6GJCeܓ\ju FNswMQ*\>1qr@ʇךF/mJRm99埚R+&5ʎ kΰMcҘA1{})*:Ϳ&vƅ@Uh[0d&ڝӷzp )78;8ցA]QvDkZ"ь6@7k% ̔o$_J1qZ5Y(yF,eIhޓդXa&BTZMG )c\KŧSLo/z tL(iI@nmPd~@5EȹCضs \K`֩݉n%zdBcF*˹9E#V8ufXJ<6:|dqJDw#))3U'hJg˭U_xc}ʧ 6AD͇Fyi+?nY+/xXE.ɻ!gYJ#n_15iP,apV<(۹]ۊ?o i8L61+u/I%>Üp^7| V7>n|+aۢw>!ST"߈eyAK fQOɶyB)7x)*Fy{{j[ ea-| r+0ljڍ<1}jXi ݷa+uJc]ޟ5o<SOgDSNQm+ :U:G)=?EcO](s"DXS<6_'[S Lcpµ[X#+]"!٪WwxP;-zS^iw4CQ'{;i4d{멨 ~Bܟ3 Yf0=>5 vsVg}Qf9=793L˾_\CEp_ \YfJg~Q]fNWl8xz:(/d_;Ckʮ6F82*qowJȨ&.:Rմ8|]taÒnDvm n9, FL.CFY^6GehDhn,T¤%66Cn(muW/#GJ>]yi*D^|1K]h.`l>C@35dAQ}бos;<Ӕ,iwGmuOK] i.5Df}ƈJz dvߴp;Ykd͠5SֳYg%_SM]ҔC,w%slwA\b^P'=9S=,t@: œZY~Gճ~Ɠj_88"_'M[37z &񗆢8@=qњQB[A=Z}aϸ)4YR;t|kȐb"??jX^yeɀT =#?O#&e4G]PFCR 3v9t\->4֗D[@\P~p ZA#BF//Z<To!ܫʙ52ܨ_s6 8ϖ$#8.:3h%.J6 X̙_ioƽ_Gq*l hăS&b)(H}eWτ]gry_( J&=#c}E !fS\ZPKZ/$V(^*FO1UFKx s;ߙ$!%nGsҦ͌eq39໒蠸rx Wf@Zۛ}b1b >-s"'>l(-xxݔKj5Fۦ-Z1lu/l|Cy!XU{n3Q|N 'ŷf1LŋUlwpEYP 7c'+ \w-R)3f|>#A>P0N > - &y50\nէ &4L^>0r H,l@5ٛ>s̥]DZ(I=k3qo+'m 'oLt|P*G ﭴZ>Ry;·n@W`G1_U#ib0Jyx 8E$ !K~̇t1a0iJE)x#g@m"{f IN!Ōbz@2n"߽q7ALsf٪L>6RXeN _(ons_Գ%Jfw?0#o6N2ƸsjNӧF7E=C&O7)oB>u! /Zi;Y`ϨN6;+({ֻU7`4}z/τTSOCӦq  Sķo JoLd|+K$92r~RBbjNԩلCQ!uٶm*⭤uN=[~_ˆS'yf$ -n²rпm9E 3\gM9N[xɘYE7rBO1{6xm pHMƫP$ M2} 1%llsb$"FC:JU(DZv}wru~F~c*a>^aC6NOAqZo=QH.$_L9iq<(<{ĵ9elpMt1~ryr ]b~ cIHvqm~ΪZNIPQH3⃹k⪯ @9Pr Y}%D^~U&jYl(~\Vq'1^U܈j:{ɷI nih`</Br(+IG۫ l#Wgd8{"HJ .mtȤݬlXKPlOb83XNPJ.z0BCe.D|2Lo{w&~/1.A~j%r ~ƭl(Sqf] 3eR䞂 :W{1k$v8؀ SϮMZA@+UQGc5\L;({ 0a܋R/5,eMRxjH>@Mf#mجDp{cW:Ѽ7sRV%Ib XJ9S!y`qm\(GhM[Lk"wdcL+Gg;s(tq[*U:;JJ*)˩'f4>T04)âJ u&\ų >) QB# 3.\?I%ɘPEeIŊ1$Vneb!ZrIVB*G2ZXaVz_ݖ"fðww(v޿ѳvѲ bTM{b#"}&"ȬU(qRҁ\t]8nhM $I~H%ֹhݲ0+8yݬzƦxLɏ<䍫&Nyte/ š:Kmcx_%%忿߶0¤Rs'Tk&o^$;'|['Puոe)}#7?q'$-E=O3_d4<@ rd0C᫣#j>U5 q5AUl %6P! т<PAY G b#q8AG5lSqn(Gil\Ed% ]Еy-`]'QH2CpEU>*D2'`LoX92_A*!k-эF}X괻_jcve&6B$~=BK-WK[411r{p7za}V|ӷqc[?3#G;o4cG <0} |;ۗ.*yf l􈈮fc­} m <e1綜 V4`^{! ^C5RP'<L9[R S!UeAR!RL@b?h ) |?ջ3I Sv+S 'ṋz$P8)-1bvMW{miضKs x{GyIK~F"ҜHqHUJ>)NE/yo{! wLgGb͑s1L;#u^_V^*ϰ]{}ؙ5.q.sagԵ/ZOr4x1s 衼a2}BEŢzs<ziď? .Ny,T>H3QX0۩Y0W҂y)A7H9J,SBv߱#^Vw3Ll`ٜDaQ dNiacO $`4|ɈEGa )luQ%hPx}kKFM>% @G'8;{ƳeM zmhLLz)q.Rfn* {W+sGh5\@az1ʦ*E.BUl4N{α9cu>ڑD}]^)~Q$4z] b%NzI;FV~2qB{2z`Rl;£JSu$;%aMB|*j'-էVVtu1{ԄMM˓x}w$ou3  2 (x@~ Ƌъ[h( ]<ڼ13,SUŕefuoQQOSt>#Ƌޑ 'm-C[}Soy`fP>M鱢 #,I ػgr3?F  %]i'4bt̒^KSq ƎWW{?\e^EIlq:n`o*KQxo=_9ߐIxt>~WmاXp.MÃ)B0h2 M=ֈALxvƷ3~%x0ۺ]̩|@>TN kdQV0: %Ym/BA_|/Z"$•kx[ͧ2l\[o F©MD6gDʂ4{P/Wņ{ DM/\HuU BW@srf,Q_]߆jjBF4lU r ~/̵;us?~%^Gzj1KB=w4{?6W֫{Gw~F)z<[9]x"VA醰To4WN'͔]w 1!4gh6Dgl=/e{:CcAEdS%ȥwkA`F i4٘ f/Qd1 =՞I: w9)hf;tRЁ "b{Ix >daѰD"$1<9l&Ak)Tl DF* T~4%BKvp2Ic IE6OU x^,]KN=RaJ>מGUm4ߏ47`*>:۠w_-vY; I)W{Fg}<,MkjCzOwIBFY0d lSLQz@s;euf=lzxeVfTmiT)LTlW'sdzOT$,iU_뷗jS;۱_#j1b^ؤZnn[ap4Q)+}KG U=YX!ɃS'rXs#èo.YL`rEk 2UE\{;?~&'6/1&.&沣h-^vG6? (\Ȉ4=;SKCS{S$x=Ӷ(>s!(ʰgm8;Yσh%jg>^f#ZUNz' u\f=2s>A"F1Q쇓}u}GN7&Wp+_ZD%8N(^:Aw diB>u ՈK t^GY<8,,_F2?k ݢ@u.,&y?hҦliԎz`y@_D[U ep.lʗJY &pYdZs|I=Lܰ^IϺM(/AՏSZ;w+'qi?+VgQnZ DOwk+_P4/[ObA!g8}nqi%o ^Y,!TzgpY}tϣOp0%6i\4b-F-L ؿ5i4H?s_g:d ~?6sPsyE;.rAOie?+ۺ_@1FF72uG\f{'kYYQ6Is#hƩgd- s>vNf8 B ͵E\[g=bfC7cW&0)wM\w3@¼oH9ρN[|gm@l>ӄULrlz9a8ى_>qAP=ͪB p{L- غ'%SXY),zJ[l)WS=Hbf!~Y-zQBו1I},^)/t;ϻZq=CAvm "5-[w+e lpPa3b oBI1DE+T&sVZ 囒MjFQtQĔDJCjF;rS"K{hX:cBO@pm]UjXȾ B?[cj_Ȃ",:g9{Ne(q 1̻zan4#⋜ݽ_w<)ԞPTc-:0~eiI 9x&PXq˾uzm zo<*B E:?2%TSą֟-.?`/V(}@m+D۱T,($2Uߌ+ PcWdv})9haԵ1ൣ&M#l=NTDbҁ+5f ocMjSzCN\lI#=ig/}^3mZpEMژ@I8 fM3YMXGP^\4>!|r s-t,Qӻa]qdchv뺟4 |G2|Up"tޒ+, 2&ysҧnbN"urka _C{wͣVfτm+̻ⷛ=EؘȪ=QXbt^pgVߎɼA "&Ba6.uH6>u#M*Y]eCVÌ\ZȚzePVˮp3ɀ|v!LhsqKI7[{yD~Ɯ@$<,wtDˮa\7C ;=-iu4U3(+ Zz  ;:oڝDB~lz0UfpC^D8NHX礐GMC]hS0fQ]:tL:oN/1I*$VV, hl7e|X t'cߺC/65즉ݧX̒Csg/jV.17+]'/h@?!MX@uZO%W}y>EmHǫ]\v/g/.gJ}17IV!k?fdNiaY ڠDp?xUiz\5А?g.?q WAڱݚ ^1!9ʀ@|fջP2$Ck[f ލO`zv#P,ttk?iD}`xU9 dvqz 0cALh-3EMU J^L},~NE`) PMrim~A5}M wuB'(lwš;.- 9#J@NŎ%!(>ꀪcZ%DZWud7Rٕ鳐ڧ9tT35@LFPpTirs,;uHYՍkA|rghG5ö́4+V^wКCx2B'R0s/p׺^W O|v<:_?eReuZ%֪E6RurDJ<yPNIl1rrH]FaP61;j)-U *K>;Pw!H OuHRF2  //솄)gmK-}FBVUEhd~E ̸ZgF0H.ZYvߓh!XMtǩ FhYnZqpL"ʉ[w&*UW*pYo;P x/Wuͭ =3~" ddj 3;ToU=@[Vhj30' Uwn.kҹyPU})f杣8y|{;džR50[f*`ƤxYI ˅Ck;'[nMc~RQnsc[}9˹5@[AIc@4sΈqbCr T _$Z`Yj|}:"x6v7uDf ُs^u݀gnn6}~o4A67װO`A}ˆXZóH9Z7@UmJopp<9\#[OsErDpv\CB˜;-X*Fy%T9z(+"z$!.`z[D{Q9^$eƯ\>R<ߜ~cSC^5y+/F2:0BR' JELn۽aFFL36D6J5O֠B,R EǓCU Gd 3M:~ID 9WHy 0e҄bMfXDzI˪j~QPӌRKl 8^*2Pٯ\abDva{]x[O½XGjolQԓ8'&T` #>PS(YFE7l½ӤpzWv>y*{>v&OGtv3jSwVe$cEumо)h >7]hnbTmqQBևW0;m~|YvXz5n$3A/tygf)^IV ʬIc]65lZG2V2nu<={:Fw@NOcm:eX#DO_U㏢5.t.m]Z"? ,'ޑַYiUF5AWE# LAoXolI?gT=C ?Vߎ8=jxS~s ]W:Kv̑#68v^ xFEv~FeBΎe9Lq1}ƶfmbVC**?gnqfsjvV3DIQcXlY3Ug#VQH.~4>,& |l Y![<#bŒ!̝{f"aq׫:MT H3Ԥ ' 6K_ط[۪妓??^ro1f qAkr0.NbYmގ \k!N=<| }ru6 }mX[_&E`P_"t[>݂=P;sߕڝnv eHTʘaH F\o'm6E!nITMRI|93B ϗ&{3Z;R~rJ5 HիZUa+t5G^4knK)b)Grhz'79omͥR-Cl1WIɏn l #X!pCG-^A?8~P,`J0K֚A~N *,{d1hpHV4/ֵ{劫*\ gx`xjwV&ԍ$l ٫i iN ˜($fcC0trbtxv4]Μs|uY UaUr!FX ,<.YR3S\%<~ gi+˟9B$\pz 3.ciy+2 CGX}B$O>.wI1B瘷.u7:n0%GQ=AFWoKBuܴs3w+2Eiհ?+`,f W1# ԓ>6[ k*=//ͩp" i(^Zlj1h0d1&Šx4c: ^D* WǎnRVL nJmw0f܅ʸk{bM~5=f7.R N1&]'1W q-&SỖ;{H͗H†~٥k"AkF  xe&X{zF('ۃ#&!'ss0\q+6㒎]i^(mAch6VO-!ª8A ,o- Akyj= (05>2A=='T~4R#ǡ?iC~>+*_`E`IUŞA֦`miZ쀠\ҏŴ3ۘy*ϊM3:Y F)x6,̫_\p/CtZ~Cqtou_ 3q\M{gw9 -4/Pפ126Ii=qS)YS%"@GHL9MR5g6#HWjbMQ:fz2G<|K%irY\+EJ>IoIJ IL- 8μ p {Z/;Nۮc뢡>b)rq$,X S?N rLj!#]F\D]r'QKտ,[Kg˽ G! Nu,(7;8iae*/j*a_UIY$ sP(+E֦8[hQ#_vU ׫h&|smCFk8P{f`Oe,TtX78mb0^WotC}ѝΙϠ/#ޱw+Q?|U ,$Lez"oe0Z} ]2R{ld2"H>؋S&ߒ\4%brn-?Iǰ)ew*vݪLB7 JK[MVÜ'TAoj6(^v~̱6p# %I\/1V{/TM\Y}Ȗ7B剑SS(#W>t^έۡ%3g𽧼& +2&ٕsZEԪ[b9xli^4h eSϩT;lX*k=1bvA9q q}cT&P0>‹!MtH{]ѸD*`hȆs)mXU3)k ŗJ+t˖R')4Ű\qVv_*n!\LD;~X>j#H}SL,oO>A=\PzkSDE{cZˆ&)/pf$ؕS~g.eVfud^O{EMV 6(OݡsPIGYeF4fqQ',s R2eA*WRR4y馲;{oTzHuwGANpg "ҕXT@Ғ%b#H`6mDžzV 21jV7g_~kb8 HG}it)joeJ`|9~GVM;^i :{xނAUߴ*ӫ>I:erU=uY44 9Kzo$RT7Gw?.̺|#b} 2x@C2X0 *P{z$;%9gsl_dOmV+&  d7rwuDR(V1cPkBr'3ϳa2EaxB~(܌C6;g09EuWμȶL [o-/_u=.h{IbucA b9S?:(eivthCr^9Un[Z(Uϵ u -(ZeUkuaZtҲ kG …m{Y@o.!ƫnw$"hLC&/ِ4$-St &08 F<"JEHtu[ M|헵yz4CU &{ ɿRz )ݘ5 zVV"4)Z0">?aM笸K܊땖 F)xkMrD 8-Oڌaщ I*ARN:aZh6to|̡2'!wLHtfĐ*ѢGϩ%ƕ,#]\0H(y} U$'Z>*ԛ!ܔcuTNé D5: >A #8:蒖Wb\; V }GaAZA-ƲS (~T>=#b^5-*q+ʥ4W'U bmrM]$٭$MezI/Z*2+X:1&}iS4m-=Yr G~\s^gj_V۰u델?n,1#o=d,$Kֽ-q )Zi>+âڗ^4ț !ipȣq ޴`ҙ>yWǠ3>@z#!W6duuշytF fݏ~@L166+;y{>ϧO9UwN@p&H_Q,~pK<Ȕ5|\AY;[6p[h֊pN,+ͫ3?1%+acK!(N‚ >';O+}89 ٴX봒!ch4%i yilkNEAH"w tbI~GHdQ~ewchd͊cú(OD.aE:c ûe΀ 5@L}d:V/خjhT[y-r.>=Rk9;eX!q>5ClNWN\f VQţα9^AHMZgeXع-}GSzJkGku\0 9jV"\.W)aAOhC`$Gx%kṅҺ㿝ܝĪbq+pmS<4E=xIm:5'3饾Mq`QĕXU@ETi@R5^8|Wk`S)6+zgIL_ttn7Ȧoda3fB,x^N9xq]>*7w=3 ./iJ'| Grd=lL[HθgSXa~Y-85ߌyC89T:Z\33t}wXU6eKW I%GSHZ'a7ihC1qmV径i ׯ+`w!O+(οGúK|2a!+AG!hKI&;U>w{hyde _qNkOߙ8 Tʰ ±ۑp2ŐH{!\PقMgp𲢺d4 qNq ,Bt\pDJWl0yP;-]R#WMYrX>GFyKجpgTv[ɱM5@ZoF/f,W5"riFZ0Š?o})0ђ@6vzqj?@a7UA?R'k8o,>>Yi=0#.1p'lck-< K7Fsuh;};H:W-Ƽ]iWV5 4CfA,q/Kk[6n$|}֞qX pp>ZF襋I<A2[ ,oc1E]Z`KDە{jZaIQH#o0|~?3YiJ[Ibn!wU )蓍j&"ж648Iɋ!QaWRmwJ7l慓#xigqkKE+kҚ?]@V Ę^I#l\ ӈ`:ޜdOo{M/[UoEw)s[L#NJ0'4mHwC/r$HD!Az~P4 ="Q|ѝs!t>gH6qg'dМ\  v3̤ mƕA~i[.-T&Uvpt: i/a*-2 fMnAc U^ʱS@%1ciBLG a0b^KR70jBm0An"؝_ٰO`kYtsr.᳢=n%m::)>_N ']U0O5ˬ{\ risg_G4ЍiQ $и+E^XfՠBD7Y%n2C,e8ޥ:lk/d"r"&4YE &1AfwFTYUU=>đ#*ifhSD- v@FԄA ,)[O: S1b r&}pHxi1 fU IFjkTؾ{z01*9<Qo/=JbUP#{bnj︼ W[`_ȠTsߧ ]juU /V u" @0#~j sn(!sg!\*t+*1E4*ie.l'Οj$?z[O)O08!_0@;o:$(;I^SeфL rcWf=xF4NT>"y Xvn ($ﹻf[J(iɵV O_\8bgemн% 8XԞ&2Wb7Tp|B7d6;!.O8alR†02VzN кmkU5ΝMm1w,"mAcM(/oR}/|`(CYDtmY}rZQLڦmug\E B )r)uY7P5KH&i6'SuV4A*έe#Ic{{h[xѼ;H q"j A{C}Fb!^h1smO$W_ PWXOғ[AzrhoaAk:Z~" dהpY&o9[|ЋZd1*iKV#H+˳l,XQΛ{0>֨i\q &&Qͧe Fӥ̹\  ǿ\Sߢ l)) QWqHs+;+^+0Sjψ댰<< d2G qL,t~ʯSu%M i9-(vˍ,F ^jH%/k bʁnߠmN"<.tﭣVmJ{:6.6t)NSt;۫xEJEgD냜0rנ0 M/tZ"@ ۴vvO*[Fedh|jhwx0l\xԭCTz1spzTY=ON7O_q@%]Ke<]`H,/$ -~,8CWkrH~õnH"& / =SVvAvU;׬iZ{{I71RkGKfqwjtG[ּ|վ4$חq+PdfmtbӘ f*Z2yo6> wNR&Q3& )}uoP&'= oLu>{ FV΁tEɌpnv>L68$$O 6.%]bzU&vϹ ًjEHpEXK[aʦSx^䲓/Gh!Jra~]'l i)%g 4r guVJD^2j '4Cb; ?gŋ'si,ډ"QX!;p2+ڂw- s{{~xb/?3|tӒvV$EI޲eMc}Ֆ$,;%(:o]rsIS`Z',b* HMkUY>K:VtG b?!Ekb2. ?/s Eזּ2 p;+[؂KlZ*[{boN W"x&ԑY#YYw'TMy$CՕ=>F?z[gAXb3Ʒ2T|yP'` =Hdf50Y=N6籠)Zd&z.fU䯓kk.#wJkUOOphυ 4p/ `\RJ\+2@z|@;r䇊,#98]Z Ӻiӥ,vex=ūt}\ :gY8 j;>~t3q$hzK{؝x#c~!=K?L0~x5ǭ֍k9ܹQHty㷝*_HQ .rXCjx,7!՞GTѩiۭB4)6gȭ0 _F榤Bd|MnQvkzD<ӥMt)za~ՆF敄I!dWۅx]\z %mT!_[첅>&pGdYO3O>8E%;}FR n$%k'dvmUFˋF<:`֘.@.%"BH&Ei.ձwP-莤G-7J3xtu-B;h4ǭ?͈8պm@Sl/O~֔ҏvEeIvg%`!1}obxJF+q}؈@5*@zN~ë|~ѩv$BLdu+ھ/ƭ&]OIctt}SSΘĔrB96\IPCZdy\:@q^XҽkE3JZ ڛ & 5rc&D,>KT:3TcڪМ>,< Cϛ9&`Ҟ!x'ʛ[+e/X;0 SG@²۟H|VߗLGUG &yucD8p|6^As=3&2lmpm sCL奞=#Ɏ9>oeazo.1X ͝j\/bSY^"A+½R‹cO︩ G;>Xj~]s<>UXOV_^\ﴺhITeEq;imBx95g%`LuL\xu#BCHٱC'oH}C7/P8^kmJ9~ {WF zz|ޛDr$y6d.vBŷHUW=C]󥣻+aԉW2RfRWc}Iqȫ-Y Raj6FjG+NKpux MkIwLW t7ôL"ӄ†$^W?~:Cl%3gx9rEtqS9nR^0kM$ :*bC1xûV(Uش ̏N"LVUU:V# 7smJm$Nv_a^=}et|޺CSEqD.&v.kTWF}b!e{6d6ȵ[q]xmVDwZط֒ΐ_oBVՍ K"@]p`;iG2B8orzB\Bh}ϿY,'exyr" 0WnÐUgP7FIHqh r٩HQbtӋ6$پ2j 5VRZ ű9hQf"O ;S :pϷq l-p Ģ] rY{FH' Wd-7I|ҦHG/{@9KA 0md֓sdS^{<2X&GA Lš3׭ a&_0eoRie"IRd\ ޱ% C F@,.pH|vEArPF , pL#ᢑHW_+obz!{Y9.FAd҅nE&ffbU nm*uf_ ! ts7OHPW塷 /"\LrUBFSJM2Ag40 FBi3Y7H{o)$fptˬ SKvW%'2my|?9݄.yp:OVj&Erat h%+[@"Hc-*E,FxQ:L =&tt۞Zupj]C=SŮfH~O)-dY>r)}i$Ek^/Un3V'@#?!f[4N`mGk<"ž[7kkRYmCP ~n:͕=mEs](K\VNɗe+) )@}?e݌_^6O9MoRFn hm#t~ ea>wS{ [=tq;`F_8e6|"wf S|Lkj5fiTNȝU"&]|,u~ao_OTv4QCYuIJZGiάɱtR@ n@;[AXD:ݑKBOaB͟!]cZ"zxy)lBR..v~v5lO>rgWTuq3ոI(ސ38gQq n*[y>1P#>\|3a67:_IW݋:lt. Z(%PBAA[uD4 t,^ Y*>ę{ R_ 0xA?\uUk8=d,7 4ISE޿A°·i/0d7h.ƣ|qRɦ7>i(rÙ܊kM?16"B O2}LphH,dbdjc:(_6)-p<[~}r`["*ֈƾEU*Ri+~\O׷}=iFhIhmp ]GNfh#:ncimYQP :dGyBk⺁~3%y:`:&}C g;wr`{ra~6<Ꮦ/K?b%?q ҇е5 PѝG;l^EKq\RjT#5=y6 ?t W$c'r e73XK Kb .2hk'kSVR_l˿rxd?<pb$/V ɢQi e ٍ_5\gRP-ѐnf\%"b,{F/Vo}MxL;Lg" iXZ#ok%Щs>hJ=ShE?^Yh'?r;Kdɍl7Ӆs Oϕ 4ֻ$.rD2Oa_!lbpbFd]|YG^+͹WlƇ1ur[Dߎ;^'*rA*٩hsԋUe VI*Ųo0 *0`DܮzCSSHCD`\u.UZegҽ+TyX0rJyʉCxlJİs۱FvEh7c%p8;3& Yծu69K1* };:|Xt6OlKfbmuZ1"!5. \SU>4*$ZBK 7W.1ykM}^E90,9L(T=ʀJOLG -04Nj0쩑w;~9YxdP[txL%93C7Vt? =%+,|Ҳ;π'D sGKN;ix1)Hc#1CYg,R;@An?E a@hW['LjĚC)yn@* jRRiag&\wUҘV6gt4x*920s/ Dv1[7 2toGm&"yW[[dw?Y^<]Cwo K\ʀȰ?*flWu-m}05Nzpw!){PX86 Q`B y4lyD&Dn긨YT]]*>`R"ͧXf5_wvغ*~+SIU| TQe6zNaōNGS?" rz-_ӄVKӈNH燷~OJwo_͔o!,U-FifVoDŁo)A\zj,|Ë@chEݴd9AX+J`̟ Ў /cS4T迗*?ٟG? >, G9?IEw$Tl^ ; Dq2N5EtPWaCG2_N}["*.u)<(VGuXE>rWXhOUgۙߔL"Iyi=5l%&. E w|rvT=x\V%%P$x:y.ڻ2R3@UpV3P(-{jzLG65*h `K<Voӈ=0Hy+OP)hV;}Ėqc93Ņ3~Q8'G@Bin kbrxރI7t(OI#W?y\Q&kE WqmT9;GOC]&ry=LVz{ݻ~}';E6콏R4߷ECa1y}!_IHcj/-nY?D*­ؐ pij Ÿ\d0JN ݿ@:tmN{mټY9y@o2>~K?j1QBCÙ~v:o{X|A74US͒ui.yo5Crk sqFƋDZ 7-2@Sp;5ӼOrPi,ql<cla5g1>=jڵn\T[J( cL:JF%~W.)Iuĕ=lGp8dYqTGzs_] @ mySd(D"-"fM9=oRjMhւ#~ԒWq O8JC2?*~=/pׄeH,Mj$ApYq;{ aVT&ɺ6{B[4.dS:1 `Bʓc?=z4HcU)lR5ZL4.K c}ZRkOv@5n_}qE9.uƁ-vab'wi7SGd~kFrqg,(يo3nOA:: kQјxY5Ό@6&OODBA3!V@Ep?2ߋV=wD,a @Id G-۱lYuG~,pbWKoTܛ LG| l{vD0!2x!^]yW~돆6z1U_lXDV_辡SߥX$R"UQJŗmUk7E PuCM)dҷH ϝ4aQ*TYH7ξs&4L6Y aZE W'H *e8ou x-MinXx8;VFe+ ې%ናo_.0oK]㆟GS&kLxwb3J/ L@d6:Sg5@А8uڠVbM:0Oqyy"\w2dȢry6Pv\/!YUEz՗A_ w;sm,QB)RLrTӕf;bEYǣ9bҐHs8` WU0#W-(v@ :os>[*AJ vǗVa6B_bҞ;Tmy1X-6[QPNnqܒbkDoUUR4#zosooA{SrH|?6CJu@$=8Qp@d-E6MChC"S͹n_7(XL:,8/hJ[SaVYf :ScTsfNKޡH8liNtn a¬-!%Y,7Tzxu?F#das]\+W GPA+He.Wȉh 1dϮd{6 Z 'f 3( v.=jGbRt+^8V{i"RěDžO ?_)mڕ7m4(ٖ0a)d/{'՘nեo] -ǟo 굞*!Wq3>@A?DXF1 HɇΤ0Y1e`<`YYl?W+O {|^U<%^>РrO*)X&MT{@S %':ᠠen }{~ڀ"8a\`ݸVV8z2{pM?@hIiH'7E);It_#`^FF4T8`H=K$Ⱥ\%y[;rYG$@چ{bhxW bM(<[;]P~a>E򵪸xп\pmV э@@hb(gZ3O`/ IʢɶOI/"UQ c'G[ǤMX;իߺiRSͧ6I*i, 'u"Iw4YȴLE^ĝLϽmeoK\9KWHghGb80|t,U($ʼX -Dl 8}?k Ebƕi'*GЎb~|m8qezCbԳI'>•M N0EUxZ)1&W|!. 6,n+nѪ^IǝGZ%P,ڃ+eCidmպ`Bvm8wk48U{?qCCdm$.TZWt`p7@-;a]mHlex[{P4 bF=崖ED烂F3lct"@N^ϻ8;29G nd#8yP#|:<-I5(뚋P4^5{ܠvBC7IwEA>$NQU Ez\uM/`y s-n`pFhfu%È=M$-D;؁FwBY]ջlvȼcV. D%ԺXx!$ PaZf|yFQ~K8HhM EZLj{tV]H4)N43HbGQ{Ͽz7 ՝k.Rb?`X ʒ2m%]UNTMQp%B0 ew/MȒJz;=߄ؤ^?Zk[QJmdjT,?qbfF^G]HrFh -\IX8>bs x1j-؀AM!3H_FVi !6_w8RGigv[@t "t82ڦh*JB"'gRY)>٘c,K>V PTGt# I$*KGQnfտ :h)nKgFz6F)a~[r3tY' c`S12ލCPu.5ڵ#H `-R9.8~QmuCng$, RU-qC7+wZI ;gܻˉ0~E%(7kY,::Nh;_)JpZŽ]J5؃9cѠK}B*#(ū^+Y&\5[7S!ta:>hԫ0+ gfV|o M!ޙ#KGZ^Ţ÷,.5hݛ:" S~_hҵ.[',BՔs}prP߂,&RcauSz7W6ΘZ4r2 ,ZVı$X}`eeKԭK ÄCR9MLUgvNMUƷsAje; wo,ЇH@%2暲^O' ߆5џeI]-xp @80,B ͖JhC3FXIkZzI,[fw;[9(>Y6FMgTpKɑʖ~ MX!>]=ش^pb >ilZM3jM>`^B@x ]5g¶I+`7_.Ǟ׊$Ch$S@e%p22v48\nG.z ʕlPe4/5JQ%2x$qZ!2,jaTg`u$b۝hDfe_ćYTP\ROLDu8K$,if̆xh*r-ǰԍP]bkl5{er:NV4[PDۇRɈ#e DDeֺ"J&Vc~ub4feg$-Tg~٧@90,!Q6ti9SSGyO$- jcOEZ1磣xt}[$ٗ3uƞO$&vÎ4ʅUz ׶xߪ?`HT6б1z0VtoSp#AL{k^|?MmP.Ԗ4a0D>oڊ ss@ |f\`]﹨Pky$˨ϴ72EFr M9uKE!4CcEVex)o/Аj>CeAma!vJ6AhssbL$x0 ۗqH d%>J%zf`+w YL1 T@8o&=68_KSI xnh{8Y9|dn@¢U 'zstAtGo$: 39sC彾 O qL"p|@¦Ӵ<·u̬~u7gOûJ`jéjP#{dvӿĢ͎- fNʴ~?/w~ ʹ`+ O_#9`)=6=3$hXaN7{d?kM'HT6:;Rv43=TMMkh(f-npCHXez+wϏ% _')ؔ|s_X8|I=f V(RG*"JJxL t9*ʰ?&U'^7Gԯ*5Gŗm+K ͚[6 Pq>"%gd_iqz&4F,+VR@3ءDG1BzЦ ˇ[rv8[LKԱn0yO#㾤{̧h/Рbڽy:UfTeeDUt?4sX_mA_܉ t A8TnB W&W4U6s8U9a3!wۓ 0/aP O:DQ' cšb ҈8A뱑%,VE'LM=P _D(֥ݾЛ>Cb9_E R_v뤢bilRI-ӔҀhZU Hqkwv-ꔦPh#$"[ObWp ˱I&qfRaY ȹ/¶;weN+|L@Va? ҥR:󋊆eo*w7Y4ʠ=G>D(PCrI"&3E穸#FԮYO\UI LhJbxq5e(mibyseF 9u^A*x,Ge U0fI4#:} =kƍ"jO:y0L3bh/6FOu)xHӖ/&*>\R)E6VZg7V|7w];hGX5UQϤ<^[7t\xO)1sopȟs>>]#~7**m=B7ϑaEԺb75}4ּ 򄐹<' S[!qQ;Z`ͺl+oK X;Al}$g!m'X՟:Ȳ41C+KY}%ՐpUzO,|R};.I<|c)uV׋Y[p!qR 2q_1Qv.q[ww{Nd~8xSlk['G!ij=׽:* &(mC*"!ɥWb @ g9_\NJ5e44vWj"o /`%츿(^ b9TsEq4PiH<9[yv:yTOXr \Á9!=b Xx6׆Sm!gܬɥVtfD ~=&x^| Ʋ"LCYӼ!+,H xtzu$=tc1>dh6hI; \TdЌ,1-S)?2tZtDIiJtq'+}*u&Vӣf)i"*ᎳFj)|*_/&V6:-F]ft koOWqFłj1܅9h#g؉T1͋JW[W>nr?V wI TTBhJe8,xXHyw .rPxw6?3?P)&(|%B<&>4*Q9T4Dj((mN@b_A:W.{dTTc!$и bmIcb,uiaxf>Y |,_*ܯS[y8^KUbf(!Z;E܇f͇P=3mF;|Ц`An )T~k̭@g˺5gw*1$'~kxS: G(̳ˌ_vxN_BK[\Skm jˏu>RS%gj zT#NC{9\LE(0PbjuD 5(˸v:Y_ka ǽO080Sj-L۷㕠ͥ"_wPzZ.A7L.qğ{͛t{ic_VRz;Wd H\ W0PE|KhF+?`+rJ3]nɛi/K\jL"eƷDECnۊM?;1XA)MpSAX_bv EIu/vb$exᲿZ@'R}+uY d$*#Qwh, k3u31` D 4@E4Re**B]ä.`&mY/)KI}f@%OeA>EuAEo#o?fQ 5KP*aEE6O545s)Vz`ED^̶&<oDVL9}Jm1~#r/8'묉{o:dYk}CɁ﨏_z6J'~۴C"pz*S3L d D @O(׶_ߏ6e )/c Ƌ-q=Ѣ氲TJWF( ӉųDު'Y2lw6QZ6 :ak5rg|.]T:x ܲ[Ljj?*,]Hd' Op JԚ]+$_iŐf JW[g5e)`ʕ<3ADUe11+-_BE-Dk/Fk=\Ihߖm}LQ )w+^dqpVpJFM4(I=M!e"0 ௲ń&>gLrcw4ra@TR qd.wE7H)ۛ0BwxGa4t#[S b,Vig=Z!D52Y"znjPjh Kt,B_f%A ^)rY;LeY-01 KʊxDn|={/9x8[s)7f:,]81}d3c:ven|oM^x 5 `a+钟˭ͺ`d`?YQ% Ý+n?'7Vc(\)N *+K?R]>[2po~f\E@.=Y =,snL]8l1O@j>WfsT쪤6_ԃt楆zϗr٤*'8mk"M)a r+Et50`Dz,ʮX ޴;TRx\gA0껿 {u{(3t.tJrPR\ֱx(d;&ZxfzJK aWW;1FT"=M}!W3\TyiRrHzΤtVƁ)%x$tAeZwPhLb/9?džMY-4Xw 0SEC5z?hGOY7 SQݫL'M`?~ײ˳L+b'rݘ"`>Gt3P?*rjqfwv>Ṣ̂~@~J)`a㫅/@*?HR"y75K&}cp (˪/Z r Q]XP]VӎbߋiO3rB·<ϰi}gkg17R]VoQxAdQZ4>1^M7J $9P?ȰK·K@R1+C5Q奚NnΑ"m8B7._ͷqǞ"汊 tØ%lߓQ}}10>=_1 *ATBc i<` 0DN6,"GiC~O@sC5Y N!YJN"ZȾ!/; %\e#(_2#j>ŐLNv`b=TY^!&N)cr-C^=PF_-e<(k#4k|Dq @ん~@:h4鈢N*i<*ΖV} :rTtxS7tn3lcjat"_*!3Х+˺U qz O*:ĠdT/cddHBy>v&]df<,rph)|uP7;wy@>76-W'.2P7 -DL@ Dnz%@t Ѳ3oB'],sKox9i d=įd~+=lzfk pNg~Cfƥ1吂utnUdhmk0w|=QQ'V*Z M:Um /ܻŭpBO{|X?rk͜ atYc4vCrN<'K7/[F7K8=-.;]>|DiKܹҞ"u)mĔj#"er=+a  A۳'NW `› zGMyCcbT]D[3»yQR~_hk > =4@Ú{1G@,HLW,l<a#<c8}kÒR/*<+D`ZQIH%fgDn <\"HO6Nh,gnd p09sݒ<*!{= M;`>.{&<8;(u~I R-$MV~oI- Y0F 1OD,31"eGC`+]J\=m] Lx1Cvf$Lc<( E5C 6=NM ;Wu` ^*O\^yq-Uyh?KbLBuR$us)i؉guEiD櫋 ,f.ejz%[IWGEt]J$UHfCG=f\ Pw};[XtВѝ56KINt)ћ=9_RT6L3|LdlyH"TpodGD Mku1$YLr7lasu6ryFT"iό%%âRd2'8H ֶ\\lR?5@ES UMde&ɘ v\㲗Bt:X${}@D1׃i̾l,=DfU)ø lNLđ V|L;m.m~ n&0=L./k.-Cr=$Njl@P]_*z&I7k]7ʀ/MP+#Z"?7Sևmf8 ":7ٖi -`Է57n9W F #WL>}CuoZCT06R9jg6mb/7x"\7"zA9tpoSb`fy(LDKm0 ˎ=`Г\PIЬB稪 ̧d¬4Gr~X/LymofiFpmBB5+\Th7hZ 䨍^D7j/J1[Abqp$gr>x(gut%GZ6&xQko]fexvY0&dlLmƁA"͂#ZJ%YxF;TPteZ@4ZAUńBb;v\qKR3, 4 =*Jr:PbkƵBPM3Z0.wp;2 䫉"ua5a(Mui8闱#g@ *:} |k:uB;RPk]mEg@k5 ZM)0q˵!}~4-6Ju@lِee?K+ IDf]S+,'XeY3ߐ[:T3|I([," L1/i ZI%^ & LCSMz]5= 7ޅ! S;Q[Vθmro1œouFGdF٤z*Ȏuõc dz;fEX nK2 N޴R0@J䌕/I10 M-$1M&zľB,rb܃4d .yHgu= i͡q O>ϪAM{*mMʮ8"5SZ*a.|&ۑ?茮tENd؇W0Et3v- -[D~q[9SIQ#Y3/u+RnJ (?""cǣp6ci*Ql|I FHyA$Pjvv^ .yzE^1q]/o z5]:wTH\J74yY/X>P/SWl*5=oKH3|2e.uϯ(`} g\p={jғ0Ș)MT-S A}>霰\Dm@V^lrd ç)TD'¢g!l}|S87=μӕiޭv ,= }hCUֻm؝ 1mϠeqH1Q/^0% f 3׊[IBk\obͲ_)x8ܫ{ yOp\@5:<'K% }o4-+/ߣuk26ː Ag3eGhey6=J[;S&&RUa36~2 8)^~OkUWG`PB ptxe~k1hdj?I$lJUuEMXoq3fb}B VJ.?`4q|?uq T҃2vn /VgXG &qa.øVܱŔԃa,C5.>]z<~@K49}W)kwwϙݑ֖CIhrZ0͖??VJDWYO%퇍9ضuK 7Shwd6Ab MZ~ЧpYcڐn/]> > K5A دyFr>O9 GwrӦK&!kɰ8i|\I&ab?N~2|{nOu(m(QhrjiTJU}3+nLtdYC^ 2Fev9R.u ) υ/84T qN5㖻q'Gj\+;ZNp4 uvͰ@e.xrq$"Y:VE(w롊P~WpnS ^+}Ly;V6&i BOu6KD%}1,-8DƮeR.bzٜSE%I_BFq(F%G6BKrܧa P3]塚$ֿ^9aWH4Qy%h3͘/\IF.G2Ni ZwSYn6 ,Cܦ?vB_"?S؆XRDo_\t˷"Z^Af_H2Fo &6&TƵgzǑ>_W^ b“VWrēNOCNk}1@ŀL) cāewZ)S=1T_(*ɜ5´tZ;r V܁1C<,TlZGW9w {Ĝw n@A[&=vdsaAP\X&*$v0JF(0Q%% cW-9f5,om]"x&=RY;{49hC.mgEO"Dvd:{>@LIk0 d=A,Շ4D,SR#;kڄ֠M.OVrJ̶ [ZGCJM)^q\N*\d/k2sXpT.~-$GHpv[4=hYƔ22wɢHq4=Buʁƀ-D>NLdQ~LDU!]za)Tķt' RmrH~e(fnޝIԳx+?*x'`$K%{jV"*hl`ûrhcґdY/ݢI q(iXt hU~l6wuLfq8[yf T' aF6s}uT52,q 4!bףuEj0p@?ީIRmڎV?P qg>~(;ySFa)_9kn)"EJ@/0 ;Z p̜iZw.{ vf#^48fv[Se_ BCuNA._wqhfVNN^OH0Lq;p#;)_X(JsrWGAm,'ѯujߝ?xUe,09vzU앉Hg. ؞u)>muUYtwoݝo~Z&;PP~:)p JqRR@5$3Qa}#}vFx\戭9G}^hD!ax,l+~aM <4c{@-GG#*/S6{$`H@* Ss0gi? r'[>"H愅F7_X-emkz0FtQAafk1;9|Ћ= 즽?YZ5p~ CEޖ2COg-S==<݃RzeϺODYXŮ]..}zg{Oc>1:%Lf[57fyEK<~?OIgRwO!cN["s;=QrAT$`. ŀ `Ufxմ:c}cWZ:Oj&ʨv,0](-=_SYK4*> 7zvkFҝ*MA?H- =s+xCBÇKDjcԜ g&>'X@L*~uqU0bN)d}t2& 0xmZ]4~vZLj Čdb\uMmK&ŏPBb<& G _402cUFFѲ*/f%=J4;$nc7N<+i;I@g\˲ `w&e?HNqr 9R%g 1EPO~2a5+d}ٿ_!LMuȨoC #!iTZ eB?Rt?b| '{5 .DfΕ[yK\K-qP%0s8f` sW&=ȩBVY'xM%ך-v@64 :s-}ezVt&Vui[}X)v?Tԫj:P Ma_8:t},ǀx=]$2)vҐԎV6~eq mCfʑ<\VgGm Ej33N5y($c$e8q')DžWpuUۆW tr|b !֝S|ǶAV'1_\?nd.WLځI,v E裞/&yT{g\]Y#[C$.+Gn)Ss= bs^yYC1t4E07Ӥu)ufOeʝ=s5FPMeψ(((d"d&06z/f$YtZ@פk)Mu/XZmBRa̙4ʴK3MHWLf>)W&e'-r"Z^:m&\0F\DhlD2]nz8߾x=MOmH2b$9vd$+h,mtb‚_;\2ff6?Vi z5IRMl|ŕsW8 ֶK_|͌*rUU >8QW%Z˜Pgf3hdnҧ&(0Kj#iXO;0Fuw⚙&iCjnAgU 1c2 ̹?a%jFCe#zy {y'S`g0pS97K} gi8{ڥ0)Ph''RV[xh1ӛ{6\*%6<ټb|:zdjH$'bZdc-|~wd$oap":#9]Kon؆VQ:-6%koB.rZ SU-CJ)<[.`-JST76OPʔ@4eJ@o ۹KK"ypK)0 s q~v9vqb7 po2Es@ SH/t=tM8> .zQC.e? =pl0BWфmU/NJ^.wC?Ź2Va .g8ݐH/4*:UщKbYpܻW_\Tvos4Xm93.I0S a$aW jXW2mS w I='N62h/1#߂ (-p;=--7O0۹.32~Hքَ_Қmd2t jBN(`De)ȿNƴc[|^Ϻ iF:x- ..!0J(>vU?{L-?I1;-8@u+)j>|Am!a.Ra a@;FRCC< ;54w{lzdS 9 b֚&b˰7c\7` Q|MkfbiZ'hמ?P92*5g V"R`O~/]) 篖o/@D+kޏY$e+!N3,4 PpMͅbiZ9yr[l LR]1ܻ93~S7{WF5eξD`; g6a"Ǟ ^N*kşP>5 Y/~`'ꭒ!\<0B%taga"!#T};)+b( ͪTNjҾ-ii#+kM0Ѻ~c:3mFGhpl$SoR  Bj8.Ίՠաqbz7gVlʩAһC ;aʷQE 4x0z3:6;;ʫFٳ KM?YY M 9Ê3Qe}F֎*/O_0V,Bp&`;Ɖʓƽ6dAQ\|[zPa1XaV;W8(E-)aԩCݸiX|tNBbcrAzٲbLy2C #aFB*JEVM[٤sv? D|(Al$ /3sj2{?h/ٛbt5 Y +7X,$)??uyt3߿But!줒OhFgw??%\us1=n`cTSҜ6)eȗroz Kavũ)t& ߅N1i (pUcx+abw]ӴڜyH168ƍ_ReZx{]>euk},"lcѱF/:|!د$9DgksniZ.dߢd0Tn$S9j4e7# >!1H 5sߗkWYSe JKo3+ ) +0沯O(4ŇQ|ymyxcЖ6jPֳ__D]ʵISV>|B>s~;=OL|5("6҇\px"1O#6Wpv1wbS<EaTX%:P_@ /l Y d`?5:Wp;#1/ ,HQf8o6E7Y?WHr06j5RpVnfebڥAcv1|D;) ւ]t>N䰱S>V]bcfZ]%2H ;GNtkZ%1 -dJ3?rz"yrL=#5\~2t w@0̕Xod? 򄃬qKt/1#3]BIBf4p\2i`*YD.[f$ ]hȘ2@ϥCt&Ԩa RF:55uѽRE9ަLwn*+ r栾?gAǥb @B"`CxgEf,A2]z nE텬| Ku>"S1a"RB+kv]'H ew4ۊܲbGIC-ρbƒc09 % WRJ#j:鰙#Ḥͩdlʕ Nq\?T]W;ɾy w8Z7ȕN/v@6Ē {tb5,܃SN;;T+Hta*XJW `pɾ%+_ j6q@'~"G6> jxU2Їd]텚Qqp< BUd5N+{4>gE3|-3]b/e2wB8Ʌjִ i0t]T=p%TE\oj=jҙl}+o .+ȗ\=P&K I` њhERi@Um*ЭrL"/ pa <.Tkc>ϋ:QH;_ 58mBCC-AL?G$_QӰ$#pB [J/>t@)G娞#[5d !$؁#|$G- ټ"HDzV,jL[IO̚+{ kj`&ɜ'Bu[㗇lA3P\R#tLjY9l5)GD =K2B sQu]jz(b:kOQ}ԡӜF3Ҳ_>Ç%Ogf ~?P6xu=4ӱx`,`@e~V~džz$àj@datDV6| ,0'<\ۊLnQ8Wuk$wC\j;W8` 7b?HsloIkݦrgy5: "cqW:1b-+B;ӣT;-7:Ru@Gprp/ð$Vv8i6Je=ɸrU}4PaDB*Qb9%rYQۺ+(?MD?8d#vB'] QtDӦJ@?Ť{r$&= :&C4ʚ/ǝB.u4I4jI]tGn}W ri* 5t ٱ%O;T>R{*FDa&يʓ \AI9IF^vpJ\2Pq@8-] `=0SrsvT'!G1 ^%dSyYsRG0髪4֎(INӽLX.pKs2ElAd@[f&UT (^i x`nyy9G#UעڬIGk0z+(E66Z,#|ߗ]* ;ݔ$Xqh^r.lɐŠ>]+ |P2j#v:1YE͞'AqϴI%(iD?6(-].kM ;1L22O"-3&[y%ix̶gP  N?)R2u]mOx,`l$4VNǰFz =F#Dj%}D ZTN9O՘3 .Tb}eZ 6wf{ooW8iR8/Xz7~2׫e=gsk /sx`xI,v2J8,&MlWf:Br4ov}U]FSo>P?c(jЛٞhfnxڥZ!M)07xmԌ!.tzһůoQb4rvx-,&[k91#਷O,? 9тX[l;ﱊJ;fk㉇ٲ jIe ɘRj4wl]8HyS *"`']&[$Vko ˟I̱'4>s.dǠk2?job&}>0WYɒ@*/TsBTfL]h~lڛ1H6Adnm "峸2{"ovmWKG#veZv$,nœ ^:2-ol2K]povŰobZU:AKPPsүrq)ZܑcS@?Ý܇bN+??8 .mVSq.mx;k̡v:aBWVo`Ϛ+eTB⬠cMU?J\t*l1_K/ rEفzR6ևِ TnY@ 9ؑG͌~Y"OqT'9C-]f$8g$T>sǁ7R3벐P⶘Ə2apLC¶.j7"uRqnr:ȞѾpN.\5HxeNr"sh5J[3flyL L$14׏&:$7p&Q[t[D&A?w.!+T\$A N vŏ 2>v z`Q'hq\z wӥAM??~޼KeJ?TTdl^I_&cwaY˔>"vkMbFywiɗ[>UfPvDkXo!n/S@ W0-%+?0;'/ M›`O$?P=ڧi([-'ӫ4U2+@ AX< V k!}' ʀ-օ2SV"t!<.ntˋƑQ ^B}yn"ЅUu҉accݼׁ7IŮ%I:zjX^ӽR%mFf*GT.¶ƍ]‘BTRˀ@UpY 6A']Iģ- 蜪)~tv8g櫎wxQ*NGVb>h))֢=5x,[=̐xTSqr~H{wnKp(0G=gIElzm"nb{)hmq$ݽaY,!ߐsQxLEG;Ɣ0¹yًO@ʻt9("w V N~kb7eL&=Ei^ Z(P̥t(8KKlZ$t3xT6L[C 'ű$@"#!v7|N*M^ն@uֳO.~V-<!uEC_8}眽 `[j^oL2Mf O%|$ ( gLӘj9;g9]䍅>dFN,t)нd:[xQs$yG-$fenuN\ "^DŒEDG3@!93xlE؏ QF_ΗO| JNO$1Kz*~W| \cK6 cwX_Bpɞ li}gZD)p|61ߣZΫk:p虱cR)Y/hv`( ݿ'I8Y/ObO!1~Y)PU=jRm.'K197%A&J/Ug.@!8wqĄIwB^EFfm*_3`@Ɠ$fCmsѵ Oro4gֆ"g,8^ýL`P.%rVc[kVǤÙ2i%IY0N 2aPU>NR7a ~]qc `bAgC!?0^R@&doh mhI=UFA63@ssB_Ø#1@[Ei:E Ÿr jR['3Aۄ p=tU /$[[Ruv,u]gAR[#:/#(zf9v 9l_8G#W+3ތ2LFZ9'•9p+RUܸ]S0kRԍkZCpV@`saZbj̋%DO㷞'0kU'dp;'vUm"ʲPwZFo80Y(eztz$:#56 ^';6¥dNz),U"21V0ia(Ŀsb>u) #MոtG?ҝJe)hu_ L ߉,ejxSЧ‚Az]6qiɆ]|jJ=M^yh.6ai?{HBbvF@u{Xv915}87Tx 7Si:+EʠMa)1^N&\$ 2Jzc/ (hOMXvkxI.v}[߯0VOAtUM_yZ6&U`2DSsh.1ojȢS)aق(HiH 4hyf9s|QL]tWUґ -PHrԄ {ݪƍ?߁kxs6̕ =cNCUENYgʇӽ*&I h LF7ꇝ9}٩鵔G12:JZ tY,&7z !p9f~ig];VЫ&-DI[ q`~Qt#quDCHLMwW)xvЄ;fAPc:B,o3 (g@̻(L~{n$miI ]`WRIBGQSozRkޟ'km' ZPu@69ܾ x'z? '}VEAIe?~!;q'3T*{K 5%2aGQj-:F$@cn_7 xudaئMQӽG.15-H *[ov33X*vw`K0:{0M:6Jg,.9񯄰P9-sمv  #6bCnv&**H2 n8ZwlQC$x 5tˑgS lo rK=;`264hc{TLvv)kd6bWL5$ Ɩm^/.1@}wcye(MɊ uT*D,4w/=b{2B#pĔ^]gP`NhӺ sҡ/®7߬bI$ʹ!1tYѓJz=;\an]H*daUwѽ.'eYTkFN)ò̻]Ԧ]Zpt뙆 Z:Iؖ^qAL93{r=1;/.Y[V0-b4zDf\|^f^4|gEJat6we5q,]L|>hKP0;2.5 &'Uu6~ _;`7鼺b?$#ÍK=\d+~otyeb tv({\::y! 1)G@&$AҦyGkVmZ+er%s__.D"5mp p=!u5z">4;7^VYҘ4v~ΡcuFHoh@7>,I%)T,'OF\VaYApZ5ט-7ƆHE\\>h 3|+=\P\ s|d<2;i[`.Z9YĉD+k' iD2\.jk>YjZ4Kwi,v91CqX0v谤H gJ؅j٭!J>lCjtdlfאB 8KAJA= i [ϼMx@\ K X;.Ҵo."\!j g{Wz;IBW\;S,ΉNuU{i G't yR`D,عNX457\RF;GP2ס3_oY*&ʨ9n 5N _y7߸?Jٶ = #f:Z|1 3([tjgLcy9:$K)1}]?sӑK1ب|>Pi*0eW5{}DŬ*Hdi(s Б2aоڝNh3WFUȣiC=ő|LR"ivTy}o'EY4╙d4O"A7<#O^l(5yʮ-kؒ' <}QI/NT'K&rn9:_7ak1źP5PĂ$ 9[%⩥n wn)Cٵm'>hN>*O,sKrQ1S& @dX p{w@4|u0YsJn]N1hiw@9d~t-'&]R-*ԩODo\ܞ|WX2IKYwX ZUV>mz| c- XdZHᚼr~G9z{cC*pG 5c^3tL돐 C|Q}r=[_(~֌\<Zk\tob*hZ> vZ;e߯)CG}P);AeY`wg?Szuvp|vp'Nώz"f>Gx@X5Pgl%7IV.̧uRo+|+!~lyP7" es^M,}H13Pvz AAgqD?)"%,5naO#o{6Ƃy1!s.w#(d"N~H,Ϣtܱje_\*$ u Ns?9:VʊQrGo^R,{_Gdf7Ft":S9ƪ 4$)"=+`n32-":ݠQW'$ʼq4W0db.`%3knn$6Α712Vnwjb'V8%IUh1_&<T3:=vo #3.5%/N)bJ*e'?(5^ȃi4IŸ wMT4[8M-K&U5*3Xe*7J 5$\[DȪGk"gǟ,m$IB8ԐF xѳzBͣݎuS+Wm|BQPZo;Ų&#bw4 ~63, B`Q́=wp:R{k8Le'U[}g$tUHJS^9 E)#p !4tɑ\1?T %bi5uMsIʀƜ48&Ef4yURԆ449nb{oq߁EDe+(nZosRn_PAT4(\_e qWs&~z-ߑ#IE5,#sx$fY#lګo7|&jzxxYҾ}LQJp_5t4|+Ύ-Y #?[3!J9kډ?r9ܒ_fb|y9/jq3]&7펷Vo߱YLnj3=,> GUdɜ5-_"-Wr}ez:5ڠTPb~#9|XC|C) JhlxYJ=km玑3\m;SM =]BOHQ!ډ;mZM4G '?w]'7(#BJ]v<B 4@z|aDSsl.1 HTv}6z[sȈ"GYg`i&^Syi5+ jV]21.DA\襛+1eQRZ$axύ!>PWF ݎ$GM5q#^X;j5kC+- X^ Ű~|B[DX]^sE{jrq[COl0b͵mսwO}ďQlmF:z G6Ifkha&(TgX{LPzz~ `:l1=9/9meZd1]M0jo5$c8)=2y;s[xv!D@JvCmlPqb7m&Q ǶNua:UV UߝPAa'U|?<-XtOڙed{np7q `:1ى f<@+31CZL^^UN7L9†5*>Yh3E)ZK`.cCJ :brṋQZpҬԸV\Lm/1dTV T&(Z,U|"\f~y\wЍzW⤴:e=Jc RfC.HnSkH#&jů*Э>[ j' )3!_iTUL/Ա]KT7sL/wFeɾKQݧ)VC8`'H=n*v],4a80JYjݜ'#G2"Ul= Xe34bÍꖗUgS-nh/o|$oVSWᘱ7Mc(` 2%ONKZKtUƗSQ'>Ro9b^J@YQ+ ?<^xl_O~eG.4=0 8C\.J|uɻ5r5 هS=X`oܜ8.P:*|!%4$G90iˊ 7KV>ՍHgS1?, N­Rrq?ąլ)?+aÝ)qS JpEЖ;Uhz ńwgI4*+XS04OL>ܩ$SRm *˥i> di* +`F 6rV32TB_A{$Tq9%TXEkƵ+ SGi;W bI'mIyædLgcy !wb \,W #d!DR! DIg1d44cZK%CCAV9S-^M(W&!9[LŬEՐ_JCrk P7\;lW{˗LPƢzea}Wk#4/ k+痱qE-0u<JAtu,+w+:ז*\N!5@?9(3Fq&>gٸbֈlIa[zseT{wsk=VF{$PZ@F_Ce:I#\QPp阋{2,'?c96|Ʈ$>2'也s~' W@mfQUwW kjq~:~\} NTLyԃ%Z'X${mEeKr̂A{BUnr|:h䀱^rU!6H|itH"GRT+:E^eܟ04K'bIÈs п%V|h: tacgw5!>`xT'0,lD" Fe:+'sX24 Uc\'t-+N\/6=E-EL`t9=D>Ū>!Ogr9"<]0Eu+r㝻[N: '122ՔKR@;C'dR)7bXL=|ɦwGE[NX0/$韀grmX%剻@!?讜A=# m]5t.ɶPӄ=^e} ҞA%m{ ~^&sQC3'p a.jE JE>oQx*V O~aC>Wn;v0tJ09ayTyroW 5G Jo^nPN`x!4(I%Wmן [tzĞ>v&訧+"X(t`)Öدt6::E) J+4+2{ C:g:C@嶀}DRq%Tu p)o'-*QbD>^ܜ.$Ζ²WѬCf WqpQ6(ye-IFB*zwXIՔ2ǯXr4kpuzttq^-<'e XcD\Ϛx/FF30+>#GKc` |PHlZK_hbDuكKTBPIf6/~\']h>jLv}7 ָcB*_m P\?.K)=̃Bj.`ΣcP$n8gٸ٤R%ңs1;(;D#*jR7jFHvqڹ8LPI7HޝXMǛg7dyIA ;PF0'_f2hgwxvM<߼'"B =@/K3G6۱k)OOQ/LEP> ?!/'g0I Ac5b*WAaqps$`X,XDGD]Syc| `Aĵg|%KAV<ӊ9,v ~Qc׈SC`Ɛ#NxH!=ƲmP2sf$WFvGߴ|DS"VJ ё*;`/Nd;5ݮO#5ZkJd^X:i-YcL旕PY4G~56}OKa3F5;z 5gCyj!Z, ȭmo028a~0gw_7CO2Wpt*d܍"p֖;.S| km(8QWrkOݠ:UIRꑩ-@N?U̲#7Y.ESjw_Ld~:{V/yv7Y\g ; ǺC{אyjAa‌K~9>WI,|.t/unde^^xbQGy#|՗lMQ uկw]k>>+y9j 2)u~}ߜth[Z,IRԺLd7%l\IݽKcH:!`fO@ *Ok>@pb[+N *h^7'=u3Ĕ^{xW Vڍ]T5c*LxK$fƝՖ^Dqs'qY$atGi(Eu@tO8 H  R$\ >]ς_L"X x-V'Iύ&8 Kg ?:+H\2'9N y7RWwYg 嘻"4ɅB7YQ,iԊX C(]/zO ,.R}3ϑIv5V'>MkB-BgnODH 0]Q(Y'/jD<׎Spݷ"=(KԴp&f9+P⏑/jG•7j*eӣ4 ʐJ@ҨbKܿ'LV`SE71Nm5pyb>VN˜i VKsςe8v {B|1RE;(Xe5"k>1W׃*ti <5_?ZD{<Wsx9-9%$BE bNa`\<0$& sL?*x;/ / |)Ȝ>`[4m`s9_Bt\&b[f9^X]+AQȲDfU7$ĕMcn.6̇1ɯMƅʠIhd[N _#n +h'R9x]=Ja|O[~s5<CFc26B!qq,8YT}KdíC)AG3i]Jwȥ֓&w*VEp1nB}Z> k4},pGZsgN7< YK$AG ~>b:'fs^[؟P=T\)JI:2j)/<,Tm<5~_]O @[̹J+ E[0 zB_7ExG$ӪQu u*^ڔ_<(ߛėbȓhkbgBL m[!J`|`6?R ŒOFM%s|"׋_J7v\Ag \;^os 򥳸hybI[4bo/UF CcWPt C6}4 3rg! xN0;Z-“Y1/цo)>&dM qVml>pl`GǫY{o5EA:ܻo\9/ʋ;vE&jgG$֚@ b_֛<@L3fRuJ~@%0&w\RM&,Ecscwxg Ǡn:/@ "Zg4>CqtLneVg7,CFB R ,x{SVC%g%VӕGȸ.Zt{yVn=m: J|yuhnF٤Ж0#PV1xal0V&^I2AOe7V {;:zI(~9-_# [6k(]vKM}mlap/ 75Dį?9e:V/<>R"\:Ϥp^DuE8fmɝ.U!{!9;gkvHiI &2_#{94752c;y~=6 ~oy7WQBh/jP R {jvәdM_8c>+@e+XwXo5Np*y2}o#ҕ5%<ţz=h0uH(S-'Ep*4`*+8b1=HO ɱ fwkx X:s7i ;"V\#A$ ֕hbׂu40]ONc*IePWk w_]芖EO/}hbcc6#0$صA(迳'1>l AȤvgrk0u kJ~.~Ce3;sD?Q:Tg|ǶbE#]Ezs<= AޛN 8uU u4o1#Za *m{j$:7" N#'!o'9hhUe,UKGT~uLg"|'kukc-B5m{Aʇo-%20Y>_1`Иk\ 27eeeya 0/@B{ ?Nn8rࢫ +  ͳt*m7 F݊}O=#X{ں fl"IT/ Is֣ {?=̩y3891(l!{'t§&"14?^^҃y/c¬JgP<3HL9@5Ds"w2i1.w0 o/q8f\ x‰ =z0u[Õq:"-]i.ȩr ג Ôas+_J~baqnljEA0EM'xr.YF:WYӏZ#WK/×\[o9OҠQ+w|1̬? Yek)01&=N*l30ėM p. TrCd7O.cTN҅gU%Cy2.sLA0FIUMg8ss]j!CZxS5EKFۉ-n7vkh oa {̖݇Y*'5bݸ7Ovdkن\]Q[bb>wf&_Y^xi^ Q)B{yy /Cy#D*iC{Ȗ-2-B3)Y  Jz@۽oH#RBv³#`<<[?+ϑ*3ZO)^[<)Tf_ťNdg5 nBt9='!Ԓ ɨ-pKD', CԨJNDؘ^Y{+]R-Gs:Z:;#"q#,32AGTo+ٜ̙?Zo{wϢ *M?MADKa+Y:p6]QusmU%:=Uc2u U ?"g_9qr%INԚxG&`4: =abMk-mPgBRCUHteWvqqR81#k/nݨ=43 ljd kRT!Jb;d!~pvy8<;C>]/8~YKch;kz?x@S#uo7? Z+ AOiXngG{.ϒ!dT aԂ hE|H/pb-%[ΨVyO!&|5TH}K]WW`O.]p%CvD nߚz|I XiO)ȳFV:OSV|?m^tD]*7> ܀RP4W^-}l_zdki2VxR;%@@ >ؙjTi=4@:[B=s1:8Lƛe >DdJYz_NfdT/ZƵ-DalFt軂ᢴo"OF(9ԄI0DXC^p@ƙ2D댼UQR]SzHJ1Azt0I5޺q.%^KFfT{n;ȣ ;ÊVC1-(P SY7JWN|h/FGU#ʹ(EҚFeE-٫D_H G MN끊ef[VbЪ5]3&[ F͜عmFjzۿz!te  [ -[dq}R I y-ʬ'8f)64S_9aL6m-Z*=6ʶ/N"T|PD[ 1i>m&<_ }H]ZDyeEWY+H%Hyj:M nc ]@)xcYI3:_?wLժiǏj@E$wx朒 Ũm$ Ο:BGPai,.zHDPQI2yunIyZ:9b'Y࣌9p/-ϟ`]1]w_/?ID'rqjMz/?l#]oS{LL<4;iYYLEiyVj-9iݪph*'ĉF:K0 E;HD>e-]]4nzi5+%s{3BFY复K -rCZjUĥmqnL4ċ jR?{s͖"3+I'-%Iq j?O  B-QƳ0)WxT|ʀn@V%{Ȅ)L\b@1-=x&u@C2RKXpաQn%?-hu1嫟ۺxA⚘1!3~Z4 F܏rƸ1]f.Q/b=INGLO`~tAR28E4g7$ӡtWUogt|뇁b6!lCjgK諦;HYXcd`w ]oG+0}Wy67ⱱߖNR5 \o{[E3LDA%eˏq5z\=вǔ^Ҿ7/.Q047? #Ǣ8`6+lӡ_Y6PXSLGqȺ0oӣ. NvW"c,JtPzf6܁'WzHcHp83~'[>?^$^]Ș#ޓ?76=r 2:IpBMU6?F'DO󴨿aJ̟;=4D"}GJ.7Oz @aopzV'yχQ)A9y f{/XlO)XLbEՔ!=RktMF4N_BϘSU8S1]teHݤ|~mH;Of{oDtu49%!©2/q1 XbQ( Z44BήwcE~sCZk# o8wma+S9`+O{l-6ȅT wXN62p=YR?s"ralVcu+@ѡ|+hƪNS4O b<1.߿0Xa^CVeFDFF_5v췞]*?0ϟyյ|0z^{W< xK>mlGGrC\y-\jnh@IRs%^WR[Yj0w[7^Uo 06p]Uidσ~jn'UʖB"Xu0h99pC9)3w2)H:Z!7!?%!aukz8`ja6seز,w/{;g4LWb.?sv@'75yO:JjWޓCc<`mZ^D${k,tx:)ܖܹ<[~4yaKjWF-eSIΏ\Fa.q2:(J^`ef))ȘVU%?9I#"?}69ƲeO(@+l?8'n3cf\|x򙲶( qys6/K/jm;^{!xN0d]@OW$0`9*d.rY2-g鿿%k>7%+j(#[LH7A2hb٤\B`ư.U#uPil}$-G}4b+(rt#{jPl]1+g-b,Ǩ<%BKˢ.OtiFT))^}pyKN28TZ)l^|-׳d(DȧA +)4j70"u@qpa ^(C& 82Tѐ[7JD",cA#b7Qy|k|Ia<EHBWm:űi>R9%P}X5KGةA¦OCԡ3'R.x\ܗIg%Swq! yelI'|gQxkٓn,-1z9T[$Iʧz*B1ZŴS{ dc.{ufK3 $ӛ>{V)#թM\.{ ҕ'BmeQ`?n;oKv}NpO<_SuL6̶Bed!2F<誽 Lm^K1PBJ~azyX*Z%I?/ERPnՔ44HK k`t]& nT$I+F,6>-Xm4^q裥!{:rXo,vTttc$ 1ԃ:LK+Puac\ 0`as/<bSvJ-$kV++,ݏ 10 .~ SL*Eg^ #뗰P~,\fw@|)ծ5vi, Ԡ縟kTNDW /[kקU-ḶrDG3rVǩ!rRNłtUq?%m>!QTj #`9Q f>Cex@@MkRͼ裞Q_)i2Y6! ''O <mpזiX \yWMbya QR_ Нhi歩Δv[&QhXܵuiݹ-t8R}(ģWE_L`^40mDM2V0xOۙX_`{ꢴj9Nfw'3s0P!7_&LYo^/E_ HO,UP%]8RbVu01)XLЅ 2+3D@Nd-r#I2A PGTe&j3Vu-LMK|#V,3SP q)Yk,7Geۙ$}$fΓhlfaՐj純֪+raӔi:m[ :]YmZD՚> ˲9|:ᕤN` d᧨L!M,H=D) 6Lj~9U&HLCE i;` C#r`^{CEqnj\UggDLv3Ψ$xh*Mt% 4H.@ys\,/0pWcn`ׯ~v.~W/zJbR+ ܰJk}_%\_9C[gfj4"gJ+t o%¡z,ODfEJNr4!n6閣2|PxG"8s8k}fm+;,tk:C zDTx+3kaG(H]4Z6+ fhS{l2YE%F|{`,$ʑ˜8d۝zq}EC#ghd{Z@ȶsr,?n+_`C-i8v-~^u fڒ >q$'1(#/ oo2@SpGɥX[0q"S;4Aoپ[ ~24yv5 o@`#Uӆqh8>$ŐʝC@b;ѝ#LJKoيblv`v I&› ӡyV mOs- &],g]c)K@@F?Vd DPػx;aQhAyٗ*˓O!. [ DFfIL 3-"m j>Fj]a5qK_3/vq2 缛߅BJzK֪WвJ$a.0R2\\O%Q)ҍSL=l+ղ\b~x{ 3.;Gz[?қ&/M\7 {hDJb>ۡ (ӕmh~K*,یM>' *E°aB6RHի'ƈx d{)j,ʂXyݹ>u]y;zY9#ZgMYqV3a*SV-"}ڰA/">;),yV:`TWA[Vqѳn {g(~2%:_2v\l/freLa[!5]~twVGR7KȊZVt-iWNlGSI!#f1/V77n;ȠGU0.f6! ]_ǤOMLU^avNo`R4MZ2vj{6(S| ۩F(,>\T gվv W(? KQшjVAؠ\P&q:8 j\hغ1fbs""BR9o9J|lr39=+i"[=Ph0*gu;uRKkaS@Xs2s[K}Uĥ1Ñ39AIO#҈aI]P c; 0+`o{NQ>LNr!5|fˠ9`CΠGjFg^yGG R[keՕ|=:scH?*`3oLIMp e 妅/C&r*]Ra>)U7wS;?xxmaoLZd6I_8GP[/k8M~5DgH*t/DL=Ywq=berMVWcHqikyj_6y;ـVܿET2萪(bZ< Gг38ia;#%~=pj`,v|)~i tfn}:}VY۔`?Y;>i>ծc1E0KJ+do qmެ-2I%"2'mF9ki0ͽȴB79븣TH1csK`YǥWS&[XR<.㫐XSۈeu|qlfo.1-,OZngwW-5Ҹ>oPPUQc@pŰS Q~ϱ8а^)bw+%y Prgu`8&'6}D>Nd#R1S<()֕ΘXO?v֚:x"@.{| 9"e#CjMb OQ#p[G uϴ>,J;|70-,O"gS.Lcxv~VVHy sՈ90Hw=K|ʌb򙾺(sU8ѷAlFM4v/H,0io: t3XS.6t 圊-ʦ埬/Tjv]- d@\Ni=rE_O;(/Nz|ٿ@}IzkЬTvVw65= 'urʴ`vk7u &6ohIoNͬ]_b09`)4O,`RN1V֐*$*pSʌUq/Y@'0kaC K[RUXm_\4\'>WOb{b( .C/u5Js3tWRKQҚ;[C=ٚciOwXv:W}8ȘL_u3=G S\ƿL_ 1|B/tG6,N~S=w  (yȂּ 78K2vsbGږlOXmpsBp2L{>bIYvye*H&^%%+{l&\Sghmɂ~ǜ5ON Jm(ku|޳aOL>r!dkAV36q+qDЯ$3IQCϓ\̧6G֖VD~:.CYڙX-qy\{9QbX)\p#C i1DMg]awt;im|@&~d8`D[\ܩ9?%!hdg+,i4IV}rGV^-B[Ѧp=^-l ѕ=*'̩'qg$KM&!qG\)zbIo)`{xeK[huzZsi2u:i@efSQOi}(nr+;gբѦۃ.f'l&,0Х: !&G/ZO J(rBGIOTl1k>4J8ی&şÊVf{>3ʌS{u~%z%\밵_P"vݩkyA{u9!wa(廘fJߜZQ@iCz%,Qf^.@QٙYvC|9,V܈Kӄ\V2dMpv(rD`Cxo)}SJD1((/ s!u?$psLFsYSy7/CA:ic*EB2|t^[>Haѡ[F8[Y68ݹE%z' 8ކot=X%̞=.R{r8<(&Gu6W 5fW(1|6TCZP$Z%hd֍Tc[ÕMNĕa|#QH(!$ J0LDuI89mqmʗ#km2 :Aqls:~(Vb{957ѧupC#sP XLj koFU -Կ&G1}0Goט,` ̯4H@}70i;⨍Q2 0Ě3ygpDmRgsZ&'i{p!'@kF2Zdjc4-cB}IT r;~B"͔El\#\LoO|hpD29W\Yj%rtrv fb<վ4 ,O+ |.M>|!LSy&x"ۆUy)zy8gbb4ao7\R,oZ} ^5Y+3eXN@U1P f*:)A ^':}}E eqFl Qa*Kl:_diq%.OK=7vP 8s9iʋt!h_)Cbo 0 ф/Pp̔oHL͗? s0&4|WDj1H^, G[iV$IB\gHJ6?`8_ƭܝkєr8'9_i/ܻ[Tֆk#$iX݂XF)4(47p]tkd}s)\ɍ<=j!`Jƚ3+j(Ujrf8'"_w̐+y{>WqVf n֘~AɲŐ|95.MJ(dИBD_áHC2uRwɊ"6bq.e ԞtKjB~يJ;FPΆ=;xN6ZmL+{`ےGᨸNǔPVio}lY~CG4!gEn5 8ix0 HP劦ʸt[s=]^Hq+5Lyc)thfA;3\DWfe9dmRԩ"Tțj;ְzRbWm'BqȂY4F&" TH3SoG8{X?Y1ط }e騭OsAV<;WMfLk3:LB#ϒ[SƦ.Fِvt蜟;gsrr"ߺ;iw7_,{l,qeK <'2|1HlxYN{Р@~/ C5(k@'ʖ$ KFSA*jF֋.E@QgTlϟ\=tt3#j-b6%,0ذB 8"C#K҇ :|[v/1Kt"`7 }4".@ 0oUP`af<=C΄2udy1zY-krqGLSg*'/7EZ%c͇ȯ}65䉗Tqz3hxǺ}M:ٔIPDC4.hб\*![A&]b$2E0N7_Ea"}Kb)EfW/Gqh:?Vc%[bz}# DʬXlK ̷#.M$1"S<zmw {вvnoA`->c16O lfF(<ƽZY\hYtO&e8S`}Չi(<% BF[ Jug'^`gH(.顴UE\6{M66v0yC(?\25À|OԲUM4wRY0F-9 e7]&!i 7F  wqH,\Ͱ$PĭU`H#SBc8?D1\Qc+}GR^ ֝w<JgM7\Mܮ-GdDS{j7^:*V} MG BƑc Vm[>w 1IGS׺K[ ;unZ rw!ė>+kUwiVӭD9u^4ŴlQu==L RrU7#'*&5%a{fHrV~ȹjh;lgBA$Quמˉ8G`YmQ|o;?T4JXxƚ@Vzb{c'ڭrcQ=C~זo:r<7hjsTsfujK/- ="xZ'۳$'xGg.OۂuF!-i.NDNNقQ R0Ii{ *[>eHF /ذ58? =syI)#)ZԽI"&&D^~y |-]MRoXIQY{"7'صG$:Ov US]M,ñO6ٺE7kpC`|Z@M00SEȱ(bDJW=4nĊR5@>A&z@8,f#kr/`7ƆttO/Vdec<Ԓyq˲u+KBlefgY$ƊMv%P$5,+^ FǦ㙵}O:c|tJ/C~kk{Wlkd9d5mjl3LJ8#I|zAa38`e cfTQiWW"v*/K2p(W,ɳqiDxZYa9:*EA;.ɌAZE^``R֠#b 2(RY Խ"dA#oor6 =,w3x348sT9պ[y/Za%Dl^/bRPUD-u4TIX *STݧ ׎ileȔ9INCFmOcjFC VhUHEXC"E,ZY5 |glw.T 4{xn+Q{j(vJNf0j|OR+_f+~[6 au>̤掾rz`|Eě-\MYDRD<ʟ%vOV[~F4D C t;䂧ݶ?O 1 ~.4LCkU^k.GT\q0nV9zU3 6h| @H1}v98!W\ %V7 fȖtN@#;GGh+Tcj$:0""0Q,Ɣ&5<1K|ĐIv͡& )󛅱=X`F m+Z9pi Pme<LPZQ)Vwva* uP>Z9'jo_)ƵI5[9JCWcvηnlaoP=],&^P:1䤤0((-bVwtI^E&QK-#%aSH8W+ #/x|9ۦ#A!<ñ􆗷HJ8ηeT+~A%ihYAn;%s38m,?I" `>%jIWK&d݋>d9$1Zq 9qAu8RfZS۟-ΈBa0DZh8oC&2AO8x=%WzR<` MkHj2KyZr8o՝űK7xpP6qBM-<HDLs44%ChzI@0+@oFbwe6Z_j3|>G um3gۇ

8ݚhT\qr4jڥ|"%cG=+ToE#޶h-6He'Q< +i]?CS6vTߚ{5ROeԓV22ZB;zE )L/.h[,-$a }_u/ݫt< /" }qGL+aBz׳~c߆Dmt)j.x8TaNE˵A!:lkS 1=ڤmvr^/g# a1&}I!7KC@D 'UiEc1D01fu(8|'<8͒ڡk2k܃ lR=m9EC'aڛ`Gp=7Z*3kNdaB ~To+Ĺ@xl~V}2rYu 8So@1sCZgi;@p]TbjHjX;f_$n%J$GTOMz+~膹 :/s>YIOhHa]7B+S/Nqlũ<|˃X'NqO${’@\u3"2 "նPWއq5=.MT#;],U¬_~5T£%B I)QC7j\U|ɗ3uo*:vY>!8A^R`}.Ń}̯g{lӎI2]磆u;!azUd5Na +Ul`Q/Ef;Igޖ`$E+*XkJ(VK#Q:r:lE{ rhpkEOӓ֣@?|LRo߼}T5uMl-t9j )# CЖ vp9C8fZE|Q&B @mOS^*30{̢K`.f+VW;n.@L6]ÈI!(>62=f5qtQğ>A΃c|)PFY\uSh@j)fyMq续vs=Bao#Mo1]}4 (jӂa'EqtԦŸqb0)`No59,\`BOk'FφO5WIHE<.EʽO"҂daO3av@ۚ ,yDad^wnuЇU7qA{ƪݶآmm졳i4KӫhOP|0AsPw\PE1T"1]wUOt\Rd19>m  )RLh,@cLOSf;EVDXued-fR1HAF=mOR 뙸| ~|4P ;mES8iI&FvBs@MCܧd!7eeWCٶUKBkR`;)$z i>N?ǾPK6 S/ X,cA?ٟ5`u;PCQ*{ qAͮrxO!p\UGn&`ouH{ZAۧyBT,+ް13'ɢL$}U&\}z'*MorXD7.u)} 69b9㵵`G `eN"\ p K9ګ×@\cǒ{mm ktA_IE\c ^fr@[In PLZerbVRYٚDA+nUi䞍:rReC݈&V"qA;_5yԦqX|u#wZ$vuZ#2%. Ac1bW)Nm1K+j(g\xДuVqi\EN* Qbu8DcsmMEܨv`DuaSjOz-S.M=w1MΆnf"u ]NwTfEZ"L_Oy.e񺟵#I R oѿ{HX;m55zgq:}fx=X#d@mcR.̉=8:TT_%]IH%A̿[ JV8Q%/ ҋ.|Si苯f|o} 8Z޶*#:"h^)‘:udCkX)ddr\-B7"Ar19?HV֧IV, Ql&-!X'/d ;tЃ cqقbr>%3ƻ5t ]*dfu*TWhuw0Rsa7v]qhD9/wfҺEzk,4 n/ t2s Q@n/[TRϣmkOcM "/mT؃4@D\$,#a2ľ;Ua;zi ꘭5N(TB@2dM;[( hoA(=!#Qo\|?nJ)ys[gdDGz"gh\Ki,wkK,VGeDN?>y4 'Nml =/XO`hБ@=TAݥs9\»\x-dWdHl+tyrCf"vZSі|Y VTSX#[ZrOMI;uT#ϊ=rn_i0<A3O #}z ASΓ0&$ Y=ЯPD}~&ݓj/ >ĥF(O3W%ZG!ԭ[خE7{|ޡjxL$לZڳGAS2q(!;#bB~sGsPWk ]*z\[Zg^g s8e.']"NQV7; L?`潶I, F:F:s)gG a=a**@2lOgzx˺7p?3̩vNJC#eUHIǝx'<ßiK}SȼҽgWI P-,Y&k5:!n\q~BI4VT9k'H- ϣC70e)!xen;p*šȄGP9-$C.bi5l iEn㳳>qRMo* +ҊC살T6Fğ _ѯ#qCx¯5U.(+|Ó3qm_e( #;ư WzkUX7-{Ȃ +c$'a &ά>v ˘P;*m2`uTY sP0_VAdyNGC P= )(w+~̭G*0ֳXm=>5?($!+EZX Z!$\}+B!ʤ[qunD#@l͖OWO^G.$GfNwuLIO%XVT|OgΪT"al(ő2n*]_-.(buDsd J6bs@2 o_FD=gLl>x? dhm._xIV$-1³bE-qPp)C銝wO==v/sUZg W IY@%|عɯ#_EKp0MT%s137bѽo/ށOqgCMyOMvAGPѮ e8}Oub7`) h[m8=>&(SE"v6LDjͲ*C?,w `ݷ`oZK\OFB-Bd8:Fꀢ4@TM^|| hCƯڱ}h~mXC|a|o[󳤭TҀ Eh8b*Cxê\7^lIa.r$ֶ#B^$^U#3P@u` 1i/iXINYf(1|uJ" N V{̏gFݭ +"~5`14`G#7@kzcZ Vt|a1lD,|6iaE]RR$m2=:M@ 3@(G_R{'xu\?0gkxhYǵ"1Y!SF]U8s">1$pIlSf)@!(Lkuȳs Z ݰvdj_~݀[N=Nj=r 6'7ixUrS`if.ijfQꀇn҃&~t m-$'. l4Cn)!@rG =%|HA9?~nD^\PElq3-[m]Dj8ᢲ#ԃXA҅v-H[GVsgꎣ@i ,t;G4 FʩO>?{7&db !$Py(T3+Lv;V 5H-rneލLTvq67=|}PuCZe8!ΰLPsB-*tdKfO-ohEqr;W&4oh~._![9I#힬m@iu3!!Yp.D\x(Ln hb;+f&C,jn=C%Ԫuϸ.Kg W +u 7פKVmN7?"^xfZVNzfMkOn;Gў&o4iIߛXY|5 5}RNj(;:%8;G)mυޕZU)wa ^Xݲ3e" 6T0g~|$SLL_r=p{.z ӄaPVƹX' vF; #I.7{EoR +_ɒ=j.Hytn쒞11$]Dvk)Y(`Gf@A 9Oxj ~4Mt.0ZByC}3 ߥ|1"gt*+:kqqb9 *4RxE9oS_WvzB~ayh1f8{ %"%L^tUxT:~?l"+W d{ #!}rHM\6Pv 43Ip'YPD5EHfKj}R4推Yc _ CR:S QV_W!R^SхH}Pbsi] yE#[ kj 3@Pāk`X Shk'[7r?ڋo_/SF]Z&m5\F̔PEerY 4Mx"88{4^lE>@prL/X+[R墱 4ivog&ὧ;]1A~q/ZAMޯH~WFycX:԰Nf 4+&Y\ԳAw&l,0Q`d-;|föjMeKUJV? ́#3c$NX*vm23i0o0[HpZ7b čl X"jOf`+Q BDICG: YՋʼne(c?!ͤwƍiYXn9s@7D3$#qX<يA$(Z2BT)BF6f=w>ż;d(,4IcVB[G_uj&T4ټP cg %cΓ/2,QFP@}^b}3gB2Y+#AaWߖl-2MW'aJPHR0G70+0mQ汷ܔ*AZ^m)R5W}`K;D5ş737|U |* 崢*PyFb1ILVO K)vXrfLx$hd햋R@Pt³*tXK!Vy+ J ~yNRpI$*I|4m#Qdخ`01dBR :nGANp maJpj%nvN}^=d,q~~$bFت+7)񒔭- o-dC߶$K޸8r)E`z `^$YM\qjNsGzޞ0UZ'MlDyb@XQqfo0%]uua%DSO{8ι6ɅJ{1!؆&Sx餻?-Sp3eV"CFZz1Fp45%z<96xg넅nKnn@HmpmHpb@E[ Gk)g]@sLV'zV n6;?8GYFң? >ܺҒp'JŌ.%K 4bN+Հ XfK%P; ma;ϛwa`Ŵrk-R?/w &[D2H~[Y?0k+sRTOt-w9ƒf~f>5:ݽITe(8iWӞ^C Ev@LnK0(I>Tu@!zE$Zu\TB6̙D0*70G'DKKyfHf܌w{|<!NM)'<*}4a<*:qWvӷx o}2&;z{h^4r77 V@%DM9IFϖc1؀=;90[P(ce{mlhzqo{H(myʐu;W u KZ{As8iAI(1& ujCT^m?}] 5 v4XP-I reRÇ%& ,<ݴ ˃ĠaYք;0 4pGױgD`^^ F|xJdw,v ~JjڏTBIYvLֽB. 1% +@  rDe+SU26Gyc*(Wl뻻DT!P2;`^N+lniw17NݴĞiTOTJa]1<[;/\^ V @XeD ;NzFӑ'1WF &3R YVMoT^T͠? 0GyB6ߊGQ%9y}6?u۪~ά[YQ"P LEh%E;@=[>NYr(Vꪞ5j8j8<qw i~dڷ5n\ ŤU44۽1SRT ݏEJ J/WK. >-+8 ?Az0vNiaWB{9zt94l1:8{jK27kreHp؛|:@kYb_xՙ9))j&o r?70%ggp"i 1c bn+sA JIQ{0g5 D;Fs‹o/M,$+XJ9m' p2d N*;U06> WX [HZL\Y*pɆ D֖9sցsxϿJ*\,y~V69|:ŏ> KL>|Bڜ%;.@'VF= A?5d1r} p4C!#`6c] b ԹCqD'3B ~VOcfB$%ҭO3*)o[ :D:ZB [(52a X$>UO"p:icIN z zSپݒ91 5yBj/UQ{$a=M*F Tho@P A5/!=ڪ f=~*唁!(G?YPYD<:2e)iPe) HiYn4?l?Yx{J`J:S $BY:V-YcDOЫ^ф2 h/JuS'ޮ[vE="a'ԳzJ=>0L0Š@q )T}^Hsw$o'❊Qk] K3.3.&7ew4Q{>SipD5*/ !tJ;YKS S^;ǀ,}~1 F"vg)!M"Y^tJ9 R95HӉ|d5)+^c.떕/rXtmS'I\ HG2#~a 4٥f/U"H#2g#K a7x'lMՙ߽8*L*S|KFw3  >iN2#JGF-2'VώUԲTw&+6^[,'㱺l`U`%u>0gA8< WFK`vW찍Z3aw?Gy;W/p ڦkv\:in( UG`ϓ."(Wݕ] >v"LkZB?O{"`狣$ j[f[%LwPgSήN KB)ӟi3+WXqcAu=mv7=&+kwjXl&4>d4'!h9":GB-4.g 2ꨋ0;RǼQ9frEffyp%t8Aj?61>Nֈthiz]"A=~zNTͷraք'=up,OGi 5hXS'm w"4U38Y5ؚpX<@ ؔ½L<~h39R""`?m̖i1 1'ϫ0f@U;*VcAqR\n(>vδ)%-T9 oAt.ڊŊ-3UTLt:ŌcN k^@; QcB3H:yTƏ ͅFA`x3 S@$5K9DR ]ݮci7`\޽`#-acf ?N7{ ь,ƕNѾ \hr݃_z_ϑDS3N'7@ѩ0+{dU6:٬xUQq6Nӝ11^l{)H#3)vq*̶]r "E(/;1+?4aco.G;Gؖ׉e786p@F@7姫%[euB߆#}:iM*go⧮_;~ՔfB3`+* Qp*Wjv ݣ SKqMQ+儣:fU+qD>1Oųı-,FAn@IF_Cp!G&+moS|ϭ sxT$*πq6}P:-3ptDHE< @I/D&i&ެV.1mPsuw9/fLg~ˑ#<".c.}Tq4ZwǛ@^68Fw$7oMڒŴzW&YkPrNh* a=Dsi/XQĹIEs'+<;2҉H.[W{.4r^=`KùXU.^&cF 4~L,I4c?֒\)Anx|uA/$̕f/2`(8,U AK|>7 yH~38{@;"*⤱foyl 'ժ^4w+%p[ҙVH2PG 8C~;8hx<=W=3ӝ V̓Yj(yvOTԘn"†a#0W'(C{v?mज़nX@$ޥ섟򸡄/Ǫ@14U 4~9!1jcO>"&YhnZWFrImh[/]v>׸a( ITx'0O&g]rs1}evaAX AeFQgf&6iYnthH3I٦/>h7XMw.,%net˛3}:8 jh:Jx! AZc&\F^CƹR%hh$G1U=,ʖ)iw t P+dkGDЃݮUQ{"8ǐz՟PEbOkBPWh.TFѧə4b8uo[$LM%3ւ#HsYS kTw窫QyP^XbhEO["X;z&Q G^YMSrlP6y32өTmɖB3/hc-#)V튔>dD^ ciM>ի#3iVxﭨX&Ps=8aJeHiYo(BLm k 46ߊM_{Q[Ko@s۱Vȷ05v͚a3ݔے仄CJzBp_uxKtO(*7=ޱu/4DP>q!ҵpɻQPUŴ!3B8AhljT> EC K2ƺoXZ:4Z u2# |SLsio|K o Y) Ě6ܛudz~pçB{VD$}~64;=Qa4=c0$_1]Ⱦ]:)|~߽0jXPDA쑺{%+GVV8C3YheE`f܍M9m84c!ʪu@m*te 1Cdz}RKp=oOj}i4-sƊtEgOJɻĹk ,E; 5pJ7af5"3E7[AOA^U^T)3sHQ4(7ƶooH&[1"Ʃ!{=Y؊K9e9EY- cS3S=-ÇP?h QhGBƭ"狴){@F Hq{}p:M;#r~XC5  1]HezÞrQL _s-򣾲uq*-FX0vS*Ó;~&v,"K"jdI~}M 7ve)7|m5^Qg~5Gzĸs\J8Ḿb`l:64Yȟþ!}1DKLs<4}ayl遗EevbHugyX] /H_N~Xl%4 ~)Z/0it*SG$>kL]@X=RAu,u,CH `@.(#D`0`H>3q`xS(*yK`A?7euHD~Q%RR1x:>sp^(wO{͆Σvb*T+t):ժ&B, 4_D%~K~NSl 3_"Zj8NELpGCorr0]{帶 U`@q9({''5DR#`TBKpTFK2 7p];=.]i=z/vB*_`9%]Nѱ/ y2ޙֈ۹֮iE69i [u F6K*akR<`;0UO- =؝Ҥ\zj=5R?:FgMZkK3 .{Eeb_ڲ(Fh Ƕ9,i)Ctw53,LLe@e)${xzN }@.GNi b")WJInn-#l{.hB;? a^\&{y4+d|7 9=wZsň% -w `҅ɜ?0@Y-z.syE[}ۜIt) +~V?=7[qXqU!ǘC)0wzi U$Lnp yW;# ;pERtN@>fpw_>NE gi,7#G~:-H~$2Џ[v\]IgC{*;KzvƐm1;u 'r#`@,|Ȣ?XOy w"V˂S6>:T_h^&,xKM+R T )Y 1䏘uf[#q-kذq_JrS'E[85ڠX>6$FoP,4a7!1*k~ E}R`? LI7}{ݲC!%OXi.]5Z e>RЀTR'c/5z9+e=bY H,-ZHLPפ9kweO%'ƻ5CSgr}a>4aD'S%H h9^fX~TTTc(n~C޻lv ek&SK@妖戀eEEaR2-Pj b੸k,HG[`5寧@Bҭ bzpu)0f/ON6ouq5|ՋP[z[EcG$q5u4 /.-gN)ЬXET Gb~'bukpg{ ͉&l[lB.m#LĎLW 2&V(#8#_Xˊ_lwUIJh٦F4r4 @4N,oS=?"Y&Ƒ\ôV;IߕԦJ3Za"eWQͱo%* c> DazXyBg٬V1'asak#E;h3?<T!d|~'FѭD仪\ ^<Y.sm 8ݎgRm^7I/I[nsz=wf+/B~htvr[PWƞDH¦ Z= Y- hw\XU\- >Գ!M|Xwu[BTi¯Uq{="Kg01,e$rMm1oD\w}&0P8)FUYn SGt!DcQC,q E L(U&iCIRUS03(wxRhAРƋX *-{R9K;e>ƙpoT 7)lD,h37k?O" |/07[ݓ[NGc ¥qí>[;pHl=Ἧm5E* Rt37So"~Sʻϳ%-Srډ5za%sYrܛ{7vwj5fucw }jOq!HgCYM/@F0Va6@nJOd?1vU S VV-,b͵f'qkK;d ln0x5ǎ 8eD?"93_O ]PQuQT0VEngגx~L&%un G8!ᄤ?/:Pp]fGT<S3  4QȨ{t+fp&]ɸ]c$~MW B*QTk1%oc7_/g8;ak7)\XêL35-}/8B7 64M">?fPAo]̄ xnʥ۝pb[win·@YkjVoܲ _t;*#{ 6?!eAֹGkEŀI|ꄅDj7"j۹ؿn rK?"'yZŜ%M)5Z# Bku~\T=Sc2laߪρ,WAϮ'} /[ ЃKեvm7SD;䫴0"e685^W3aV|MX ]kkFC_>P9YyDs#von^%gjivx%JD@XI=9F54 ʾ 㰽8ti50a@eHlTvؾ:2mix_ͯU ,1Yd2a qۘqy8`H9alk.ĿH!NrEn!Jw&V]lH>gS.?pB@&o8T hzyi%Nj":W#3*c[U)`cEiZω&$,/4_Fca]?V{>.nO:/ɠs޽yaxb nށ,N)qФJ7mYJa&OF?90wb;b>T#FfBlո<[%D߄; 7.gpK ד"ރ]::Q%1JqќycP]CPRr 羙D"Y:y:L\4q|qK>lFTv ︧+yh nTl&<+z '3w\ҬӵZ h 'cJM˲z(l/B۞H1EA~{QV@:2d}`=Dzs㥂yNcB3/@HM 3ةL4zBGUaQ]m4hK@MGK.idP iy/7ԍ֜џ!|Y1}'A4K6A(1GExkݨWQĊ{%~rj6c/DC(aq^r^9$+%-ܥS2!'R,'%7g+#kO֛ MH6{BOy8n3aD5h:ޅUWqL%$3 qDP)L Iq GGEi:ux7Q,jXg?t$,QT\2*3SKPg</8xvfrdHxjmcnTIZ.3̢FJ5eMB(WN3p.p`B~ZEF &`"nMjz\sׅQrgm=}.!HDl{2ۉr+F &1l`zN( qV.ޱ!塉hŶ@MBުEu=C2O!Y:Wcf]8Q^7&Zb+?cR7O(r/ p1H 6Fv\Z<72s>7wiт\l7^{-=b!"7GiƝȲ+L*+:cbVWaLREP^2eoT!w!F|޲tI;]OP\, z$6Oܠ:Ja_?‘0ma哣}e"RIxlu9ib8~a$UX,S+2[{itڛϥ`bX&UKG|Hk7YI 2 )q;5)DIr=fƃ'V$10ҲL\!I Ou;& ѝ؝{BhqA|ɠhqDڮCPzh_IW͘^`iA՝8̀4n|"^1"xQ!Y*W]{ F"V;<'?~ gI1NΤ@c%-"K$u!Oi3 @̲nޚ9nRK+ӈ d(pXW:|OJCVxd>{MƴB!) I,Wet/g)|HrVʪ~H~(U!8scRgv;ZÑa,n<{!#Զ9qGj!t=WF>Ưg3{Ŷ 7@-Z31{xh'~`-=|6P­t[FSM^H> CZ?DkhTi!wfe@:en1 _(*+5a""hfhX֍0QשBђ)m&|DolBT jl;An0-Y+mnNy1or ^J=˽Ւ? 'Q2D%N6XA4OZ .jS}_g31VOnUh#u#iðf52Uk4aeg[_B$ž"ߺUe{7@.v'2g [jWLeG˜nA%|>>o8nJa(l1&Fbm؀yMO# $ɣQqM hwX{"WF!0:X'uDہ8%|ul̾nK4j&htWnwS>k행Ro`Wi)%bgJ9iE ru+6gʎ$BR$\uШ~KL2k#~],t=dl22)8D/to~dœTs*dGPm\gWn;XK]xO3}P'zДluA msNaLot:rU`BpROZz&0:~Ĺ27uWqMHz],: ds*4ڙZ`.aę2VVd<$0sJET"D)\yוW-dRYY6WS'+u"!p0!),ϧS'$. e5 H\8X "6ڤx`,6mlԀ؅H D}`grDPT3>Ó܆{Kнqe`P.vV6v1Obh`n^1+u2IQen٦2t |_8x6*]әLɗM%2T\١Jm9A׿Τf4NkAh̡3WT)[r <^-8 "B%!߼Ar<kAk`dG׿@;R9[G}W"qghTlFSn}IFKOxYN5q~EXf3JqQ>^"Օ{S6/)ۍ[`*2( !p^x.X@\ !fEYxXb\DGp4h) DAU$| y5%A@c5 ,.@G#U&*eeC0'*~|,VWY**`#6%pq#u%TSA#b/cN^ `; 'vJ'E\+?w<3\9tCVvavC#6P8]GJ~ ]nѴ9 b\fC$MEg7tODTZadqpB$'W~O{C@WӒrFH9H/_B0'1N t]%^\ߛí\`BяV(LJ]o6iR=%_U+- hGRLW(oKiߥQp5<:(F 7a KԵn"o0Mqne)~ N3ktAGJt;5KpƉ\q soU|}G [H_ MR1{ 5"`_{ |1M)? fHH hPd p/'8Ϩ}>F(l R̎\zhߚSorV@K^(cPj&[cYTc#m`$GKQ ۓ&Vtnl͇83|,8@$J>;}G@pVgS IRB6K@T7VGħ>`WFRCflo[H>߹+?:S+"*{x i˓(r[&>j)]IA1p}NKfIrsL Wll+?%!ŖR7n=WZ7 z7%hei[`z+,I4/' 6C]cI uI N{ZhhXsj x."H-l\ L{2'5 AhXWv0w2VC\A0Le[`#^@ E/xr){7em#:ػ:1(:TʛJT_G}'w~nj5~p^dOG: xO02@HFegm^FH 1f44^5?ҘM-SPn&k+^QĦ=4TpEaD2'*x:ևs+PەNuW%|G0%HݐUq+囧^R5UH|^;S"K4 Mzw=ۂrun܋  WK%) F~vUBFgF/MKFϒ7_/$v9R#eZ|`u`9b:$FIO3y!nոECF?n%wÒo|%j,=Nu²#A–dI[b~"O\oȎP?]K%ᳬ/QfFW1{x`tB*1n:ܹnwz+m%#cӶid@Oi^f S.R!$Hs|wن!h, Ӳւ1H |)N96옣u ـ^۷AUqVJJ An~Ei3-Q\SEZJ +x-;}܇$`́@tF'ùzTf F\Gb"B𶐦%v_ 4>?Go?R J5B *;Oѿenە;B} l`b8ɻm9؏ Vt#{rH)#*Yo׊fI!69fUQcu4@ڲ=j@َ ϔ[F\-e*׼A0ϫj}t`o–+gˀeH^X >~:k%$&wf+;cO0 бbگ+O9&~Cu?1Ȓ-Xc:ywu+PɘW=GrDu/xvz_䆃i{x|6գmgZg*O<>>n߲T9CqƯW r}%85 QQ!o~6rD;Q9oC>.Fcw& `qt vXC K `ǹ3nֱj&^s .gc cl|WOؗC'3tCػ9t_  R6a> :R%v4]}|'־HV]!3Ge揋6TNG~4 3N , ro]oο5鳼~!:{I4A 2:ȶGah~1nstJHuVHȪn9li3^PO <ٽkgmEE)KzҗujuqG^OеP[oƒx$H -#{s.-Cvh?45&,?ȪE8y,(y/:1)Iٕ e{o7L'8L8Iw̸/JrVVC3f\ಳ$Kj KPQ\JQ*YB#) =\Ռ}XmPOw!yPE%'O> aXn6سPێlMknIApWߘ4"&]h˹aن9/H`\{,CG?TG~w% לXsu- :ߟ6LI@~$+ԡw5P89Pgi.i7ot]Ϙ RH>-&_ĆNT],\B 먣R g)E\v Jͺ~w ,}#1tϑv d0Gd1vJ3tzXXPx̆Gyvb.,Ct{#l;P mv(Ʋ;k]0'Bp$hY0&C0ܘoԒ O6>X֢iyO!ZO*9Oǰ=Ľ@Wz`9%cƅ`DKoS6rI4U O;/PvZ` Xkh 7UdSᲲɣM+p>5TdA{i-™8^HJ݉(,O; jBw,I&%qTR"'L,P1+0 o_xqBEiR+l@JO<@<0a? =Cb?$rb<^keJ&Tg5YBj,Y%SF)Qu"; 3W. DhU/tFuZRD-+U.6{\gĸe*Xs. =Jx%wF6ؼqkKZA6# ֐d MsjTVA}U h1" D3ITllI7܀h4Ela<0rٸ]iW7Mn2aPQuri YPI(>@u $ }3Uɻ7jU:3 ןf'/%%?*O7A=V9VsPu=EtY9PD׳Wvhˊ}~үKD8R`KVZyrN lh8mAc&̃|-#o?(<ҍRzsMu4]J 7Et0QI êoTYSm6+{EG Vo;K4Bp86t)W}Wh7wk. !< FǴsMyo 7&&c $ʯw< TYNZ %ڄ.%+#69K9 a #GjeW?{*P.Q𹬵УCg>`ɷV.t'!41j# J\F4qC(ӣ! u eO&/R:e$u>j6tn57fHGɃXPC7J]Sū:ȑLw5 r厠V-Hv1 UAL]rDˆ/L,n'Hs6^vHzF,ZUgKl38GM6|MG(L=ٯҖצsQ%Xd Dj'⎣ڲ½}8rCN8u̪^(/)yVg,  M ;ZCif%#$t  #x;ẻ+Ƹlr՝FB)=rօsѼJy_2C!GQJZRE(՝l\XV{<(i4@h|nrp愾IԢ7,GF5u6"0=7)؋&khx­a]5% Sf)Bp1Q0#p$kJJ0lp"(d60Ւ|8Eɚ4FPARI[ ze^j{X/=F # )i`'G)\hȧ͂ @3rIocͰINԡڢ6WXO ۏ(w:thX\{,36"b/FiuG6RʛTF2*+l8=YE1;pa.fo h!Bq[~pz NuXou|wLIxӕB^CS NCI9|Dydװi?OHy^ Y;P3;JCܑ I ‡U:e^4|j3rr&4YC7/u.{6 Gf2dl|*EΎX)6p`4Γr9* ޯ7X x*3*eT+WhO#.A4Ӌ\Ĝ"Dw(KoښWO=;c?bɂ?ć9u8~i6yyǍa;Ŗ7$TynX~DoQqF+" @U$`4xXfap*X'&ɝiBp.ΥFiEư: T~s쬠WLϯ'287L)f߂=ldC=RMҺ.K} (-HX bp죥V#)Hᒄ+<{֏.,vY@&,xvi(y 7D,g@ʐG); }5i#썠y6iZU< ȣ+/4CI"Jn-YwMPN 7)nP?%wuCI_xR*_77*,?G"&?hwЉk[K@YQ_)%t8")v.K=0 eb'd;2wp[Y74@ƦŒfaƌ&%ФZłeERCg$NB%Ɖe~ȩZM\O-rM]T\al?\h Y _F۰>hPKW~>ו['t Kj,/At4ZNeM|7&4s~t~,\&Zf}oIPgdq{&KeuSpvw_seIiA8gI:e<ΝWl5ЍE<:OZ` KՉuU2bVrB"pfw*ױW$yu+-zsw 'Τ}&וNV= ,:N#b$_>-a{20,F" =Ƒ{thvF)_j[?>{:̍N;hPϴ>В&>tzUa~2m >+ɃG| 1^#o!.? ,J? r WÓ@  }G';P:&RE@?\9$Q"0rie  < ;Fݪ/gBY%6@ k,Zy0BKtB$h^1ij̉zYɃwo*#˨$4(BJ(D J&f#{aYao`ՂdZ^Y\VRRvOV)Cι?@yಖf0db%_FTD5_ 8!Y hn8&RTigviHi'؜ ɵ6L7ſfLϷinF+G,Ygo쪿k)]%M" FUw|!^bU4xLڣUcQ6ytܽvqb\peEy#6(֔L\,m%+ bz1OfC@71tAL){&In( O&` fWFvVZsۑ.>&$G܊!-FuKXz? ?`ps:*.@b&u% %v!/(֊Lw+6pH3{6{2c\2g*|,c2mJRjcLɊ3cZa"/{/.% ŸPދ9ɈK=NLERxCcFhusMȅ4WE :gs6K{ 5AVbsVCO;Ut ]J+y?ϫ+2ImA-EȍɃIQEvq1 Ԓ+ hL^=ƨqN · ao{b!{fO`ߴPteDȹ}T:%1up $,_>kU I+x:P6mO ^CD1t#Y o|+`k*ԫ_~F3hYIȠ{o\}n[*v θ夸:AXpb"ތ`#f$:Y]K$pII+CsX!Q ޒעQ~Cywↆɇ\r}tV,48 {;7:HKK >@vۇF(2c|1j*>s#l\TT+)K"Wsܢ ]D<Ȝ󷄱T`;)(P&e^18obRit]'D4jYZQQ^+m U2J:3FnЗ1q[2#0Xu rN'Ehd",$8Fdt@`ZQ,Mx>3FM-D ?f7>Q5U6|l)'Mf.0 2Ci*@%lIVn;{`Je|x=ԣ@s ?Uں 5}\@%̬kN\?n3$&(#d'h PmLy8׭(J~YLI, >Fl+:mPUHH S*u ̘Э 1*B+ l"<oO|\}9e.݊jRW_D5d q M7c1ai@}i} $¸e4e 4v&YR_$sՎCƷ9?pg}Hy3i#]d'6vUrCeQ{o:*>Һ(Ǫ/M{ܿ?&>Dȅ;8q,֍='PvpFݖu@O;nY5W5VXe# T0A!Jss6qTwmnM~{eYMr"dNbglF%~Y_$2tj<؋2} '%`!aB6wQ 'c~fPlݱ 瓠|Жܝ/=$#0ur`F,!k1_uoXwȱ;/wPI4n5H+LBDSwsSɿ$׫ռ:D*,"zIK?)L.p>Ƀ\ 4[oLJ8+gӫ}ՒBn !] xo[׀9M)}B 'jGmN*{{ZdAz 3ս9>k]._> kOs@lGհ2&NW )%A +!eK_-UOxM0q93Rr+ڑ3OaY@0Sf?Y6ym⿄y^@\Ô"nʝd1łU+CV\~/Uّ Ewg1B֡BNW1&& *Na%ɶ&1ip*/,.n#ǷX&Xp"p{ᅹL^fq҇xJdVo?pTy>\B(AA\N׸z{x~(sX1^8gzAn&]$dkY$ . &Nmm3,1R`̔E(;|%@,eHR*{{ !l@SᐟgND CRM %Q])lJ cFR9F0B"d6 _X@د_9N۽;:ڈKbB&MHQkX؊AV.삘S\DN{T?"NǶQr"k̜U>q)\5Wp86,LBwOlg`nQ(սkK V߼ַd:BsGq9WkVl [9g~ݞV BNu2bFdIԹpu?bU non#K' I3H']a||A|@HhlQUEwKң);t#LK&q] ,9x!¿}YC7JXeLmq˫_^{퇒^kGk늏zAm}wӨ4`[5Z=  Ԧ9tXL̉cp>`4il-\__DSHQiRKuPv)̆bʍCg YRGWU5Mfo- şȰ_s_f.LWV<#KBR6_QQLw}髰3=~V30=ʛ,)_~-$@F)~$8 pmDce5XvK*lnհV G[Ft+TL5&wyo9t4E:ke=L\+!4ܣh T_ZvZ ei҂Rz;3MB ҵ<.QļBU\F LJ6Ny.v{ Ц.Q6 _dEј5TYnCT'_Z,+[KOc0NOV7` gpVU 14=e7ހNM~$~pm*xX`kTh9u}S]1âݳuR]=-ڽ8uj蔮п^)m#(-VP18 OhaY&3tVrEE͊=1\pJ8+FWI!I";-B{O (P}gSk -;k߁3-t? p;1<'<r~UQ0.RƀSyXЙSfmI A`͐UjϾsUPIm7Q1=~<8p uQ=/2։ s==:O}Y;[i|W'[ҡ?;k]و<%4_Q-#yiK O;X1E¾{cʫE='umrZMD:CNq:Kk8%YsPVӏ/$svm~Iq2{IVTߋ2Äk`y1n"]&gطuf|$Bw8~bz Vg ^c]n+hI!4xtA/X )AŐߴS=݊yl5HFB/ѱOX[&A@رyVk", a66 Q6ZbT.#^ͰVD$)o=R/Wp Djhc%R%rƐmtl@5f:'1̕eWk;q43xދ~L ұ#3)wt zaZCe9)4ci52h$?^z^V_8J7+W>c=cJP>',qHo<+$͎>'?yxOwkwT!^l3z\9h #\5<2 8dFppz6^]ꗌ˾Ԉ5jĉ5nOԚdƖ7?* oK:/am(P؋C-S@*Mv2_D덳q84߉^ZiontIyi}rT&t8;@Hpj>W]3*VNpqo3*WțD)!6ր'2R2&ٿxd|gxM[tIưgBJVϼʱ'[ eAO7.aWe*n0Ac2Ce#&X%g)Pvn[$W^; ĝp.jIHTrƘ@>{(ļADF΢/߷ An`UK| ?wQm1cJ E"]~ن[ڈD,{%gO@oa\&q,frNœ\PzV5&k vM3a'(P)>Q' ծtvE'enu'l] Orky@MF`Q7ߙ7 ”Q2}^EQ-+em$a7tksE׷l7ek:《v*)pIcnn5u =հ~ƾX }'`Ye##q Y?;h1`m3(8Ƙy=|!zB%W:K'V7"9PQ+W>ZijrN8/U@K <ePې˷#q*ՍSEӊDa=y\’L Y7Xcc$q! x,"oU/Wir.Px=GOtv)ަaKeQ4Ds2JYu 3 m=]UbyFE 5$^86XaxpwG@LPx K?1OycNSUsy[_n|H vw5r@aO5+7 vk /= %uA SoӒ)%H+ !^_8jr_`<0Pa 0~QuB#Z2Q_A0I V4[9+{O,܌H+ޤ¦E)J_;BTi\k0AiP_KhzpaEգf)QVP$F*gQO [srҩ~j3ʝؑU0{cѿPXc.KV¾YYP2uѝz ڐfDѣnJ˜褹slkų~LT M?Yz y*o-Zn@:b޽^N}bSkD;9KRYCT}LCӧ/?a8 jFwj֦"\'&Ѕ?djI4'XdXTSwY-*Ħ={o! hw-zIyYwX0z@Bāiɑ2nFPD'恂lA 634YẎ7dVP#,\><%8q NQyeWyrd!ˤJ6Ń%J?Lxh_ǝ@/uco$)6v^p46z*kBm 1Dnɲ,s9~na^+ym \L( 9P:OvAu C3zʁYuDxv줱mtkl&s>L#4ɏrXa0k:WWqD|!T9 ɝ}纬6Ot' O.޾yY8PdjN`S}|ë3{2gJW6@ $% D3<^sl<[x繞!3R;ZjOQ63}i%!#qė{(;t%Jxn z8]SZKՃYrQs[\ K!{UPOJo tL56ɉ  |V(w>{Xf dL' FLv"!f]r >@XcS1 _=ybSw` BwdE,>߰E;P- Wh>4HX!Xe FH.F`C %$i2(wD|tqv t&=Uڂ$D(#ںS4zzIV`e4 DP3aNMfnْZ f|42?Kn id/ (? pj۔ PS1FjÚװȃgaayBo)geDo$ȫNsI gDJԀFPϳy+K z=Y+$͜Q:,=Z _[o2kk:: b YE SvwBo}?p02v>\yfaIpuoRܪمR1ܾ 8̼,ƔFc91T gzÈ+%UO߇ ֦2'Q낣hz l_6 m0MR>4CyFA|Snå.٢ 3}(zŧW珃?3qSO"4@sAP4ivW+m]:\0bAZV嶥a?k2Pv8F1ImCb6SЩ{Ių#Z`-Kl^[ZƝ1 0,FN|)>y#J4(˔<$EjUa]A[bL'|0nTeYk!DLZXJ6+.#?Uo¢wloԊy{q愍Ġ܌9H0e1n1"p/°p4!uM`EAdqhN~ *9¬5s;?SuINҲQ~t[1f-d"ύc? sKb1ugbFJmIr;Ӵnˀ%@Z*֋D{x$1w^ &ȽA-[9v#/Ф9\_2I#W fɗXfU'a}N4tw,ؓPRN57 d21R,.lFOlm܉#™aTAυ>ϱBEn.ɺ&4c{3+fD$˦ ]=h?{S_t1m]w0LXqZɭdOTaj8qlE!D}YĪ ֤f-ysi옏HMM<3+W4I3jPjGp,Û"J5E/b̑n]M4[ioHlB˙'illé2=;# G>8C0C"|nT)f`u*bL $7pUpeG~/xuȆU+^ͯsE /`Q1g ,O)b:ep\*iH\Vr;Ֆ edIg6TK|D4tEECHAK17@#guoh3MDgfO1Ʋ$I;Rޏu[飼jS$QCBXD.ž8i* aԫvN9 QǣXaJ{. †Qe@) KGM&ؽhh굥=|:O"qtgk gl"e`5&F|^KW-C!=+p2yO\X_ 2It:ݫk;.w `)tmr0傋Cj8Yr (a zl G7ƭ}/ liF7 uJuD Ȥ;,^$ةoB_^f}AF#&Ā[`ߌ(YWQe8)ԑu нR%Dbv 'E@=@[j?Sc"VQQVZPWjVȏ)x>1y[y _Vb2[b.SL|5sPFL1{8 @~oM-.J/.TI@>fق^a 8Dk{e촧BGN0}FxEHSwY8Wکfl 3adWPx pj<x\UÄg6:Huqj栞R*o24QpNV Ii\.QkzbtY(.O؉g ݺ8"2CǷu,+ɂ4ۡG{ȫPJMXfs(g6)\A}X^8%Vkh@jj1NR$N zplW@{3oK^I;Y)b(d#Fk6G6L:Yc\_T6R-V8  *e(w`PѰe7UMz2#1qRkv R;!=>i(YzYr2U P 193c2=`nYfPVzCvl9&U7 }fw]2#Lv[=bXNȔ7_f-u6 `*}Ec u!RnEHnܖ,չ̵ 6&4K(ߩǖ_t ^ |N۶cN ݑD.؛vcL2m/ښ;dj|{Qb?3fIi`{ vB0gαysUi[.,޷씧&;@)}1,י6Ī+ZtW҇,8X &[a4Nz$Vf ?O(Zx`('cg=JH D Hk'gdD X2ϱ c]k:8⅒_Ŕ՞CF?t9G 8'o9#nI~}QJ~ot`o$W`34}*+8^h $v%ma3%Pf!vgm{ 9 {AT8Gݢ%5]nDd1IXP4V% NG~w8R/C# #⼵m"Z|9oY/囵8 RS?/{׎YH\JXڦI{U mslRyn]JYXu%_g#(2m!:kN:ۚ`­Iygr|1X;i}ɅISpd*} bYA L6KY۞v] oJpyፖ툩刟1Aw+}eiZ*9❟ ;z%EP-ffU'4DU`Ra6LHzwcx,:]NiR.'GbW ;3ЯTڽçY2/3]O;?8y 0^t[}[i&feD'N7&%+W&ApVZ(/ԟsړrlq\Dd3l%!%2loLG2B C \lT̆+JzУ 'aA}3qRAZJk;xes3(ֲZ@<ϙ@6'&R;':9aIwu?pO D(`T:f#* 5dfGe/G-i5qN|1 A G]G 7o%k$ѶD8('8GGxqKٍ.پF@AAG=Ij~FB8Lp'y!dlU4ԜRѯ&u+.f.:cbWꌯa-Y]_[ nF ݨ3|fjG$!hmfm el:S s2QȌS/l ?J,;JQ !?$sb?yɷɔ0LѪAJZ`Y{8 ߂z'՚sv-XQgruuLśxT˵T-Fk<:A~<,¬Kyb}3O3uNf?$Lນ)cFȥf5C` MS <:5,!bxȽT_{;,G1g C |uv-BgSAq|.c; iFc]u2lx ʨBZ**? ct$WPQ@qR5'P% e*86[t?+S؞ 6сu{tR`d5=ʨ$Ti 1D mawi#`JՐ}^>Kt}`cW{KFYr@ MaXiz`F,ǭ a(b0NIGc"#n~ b$QZQ}*J S:ɟP_˥|Sb#'5N%l5M.gD%[mЗئK5W{w&, !Bec-Kf'FimV@CK˺5*[ַPE%aK"3< Ķ]-m"g^I.B^HH]rhjՄWv:>:ofku hMվY? (j\+ߛDl d_3}Ǫ_ԞF_-}/ߗ+%-&2lkRY+̍?`{dU)ugTiCS⿶#AʺQ[tS~_#dk!H-LB93$Ֆ ͔3O ho[Obn|N3wϑR/k{#i\Z) c=T4pӪ/!l`vz8_ q9 K XM,~'Ҭ3`[M3eDSK,ӆE~K`}R~{L؊CqS "RuOHႬ_IDV ZU77lM&8_IGmERv:)k 6vy4֬r#t-o#*[N\U + !͌*&_5o TZTE*P%hۇ+nΑz 8rr6l]3;*sv:)g_ȭL:+W`1, :oJZՇ<؀=jF0 XR!CmzpI/Ur;8OQLe|yAd0] Z; ^q wO.)` n)`lmzԌ ɂ,Gߦ%VF|H&=OVcݜ/LT@mYccDrpue1˳ wٷٛGl(t'rr;͠zn7h!)AD°*θ']+-?nkhh۬B_);.z5 PD7Qys mݡQ@:Gd &*WSb״GחU }<ރ>B)]{e_*^P)n?]`&i&c JO3}DwN[nwE[b؉l{JԨm.^{CHDJR=lyr߯,Z\ҎNOh6 N4u&_w~[%2 h9VsF#:M39CcUH s}UJJc"ZJH$~h- *t,ѿ*#յ>=Xq/Q{}Vwl陊?^I8U."̉Ƭ"B/),%+'\%>2bS *8C6ʲ:(YqRD2K9Cb Ժ?MfDN:L<\d˰7WP/MLp߄$!QY$Gen0kԀF0̝̿ZosBث;M؄+K:':Ҷ(J[[خmFk+Alʀ'ϟp ``DۑLӸxBz0#J0USmFǖ^hLR&:yEsPjz/Ij9=cf9 '49P `g&86diR=R[p;Ftͨ{MR]kf7^fyػfU2cۀLFHWm![*Zq&MGz49opj;T4ABgSPbOZ-a]d{eM<@X*p ,.8+8cqghQQuUAۻ C]tu* 28B ?Z|?A[bvt8kn)ɲЪ3dOTŹ:ڌ=&W = =]7LDϺɴ,pf^e#1/ C7ӿytnPQ* `jmhT\jn:tبMw*HaRgl3,|(\},y#y#MtFݔXv2{v>;GOKG揦&vݤb 9!sɈF-a-`)<]gxU[Ef0{](Ns+V4C(]>,ȴ`;SMPzUw Hs]6VGU,Jf@5bxښvcJyΗ$6Ѽv5'M-{yβ5\^;囙1ϲOYʌ<;?$RU_f0 mTn Eu%JgW@ڍ/L Md}H&uɍUjv,sXpg KQvEK`ìՏ>IDR?ǭ#.ςaPE[uo+:}:W^n Hb(Jv#EO[7{N0^STl!V}=Ի活Y,8tٚ!aS{z=\K.2Һwh9Ұ$բ8 ̀j 7WyIH1z-Zby?s3? ORoa`MN+'1>4 =yeZqX9Hఐ4 }a{psr3Aؓgª{j۱r qP{@p>oo?IR8=J>*ꨞOIA%.JBdшuY#r0YԆjlJij}HX pNKrB= #[4&. |'*jT7-pS/dRE6 ֜N? /%a?GB:T OZS]:rM0!7{GaFREL$<"@AN6o#r@Z w,JHܔ'حJЭ}g }Q+4&XLt):`m{^k:v0C-o}p [Y<=Tz$}|煫qBOqt)-j-Tt뱽ĭGܛ6^O>_績^Y$Ma,aM쌄F@Y)e)&J Бı鼻vtԂtyV0ؓGh9.#uŧI 0`ׅ 7*0µpz0 ׈O_r/=%vD ^"o}FD`^nzO*m Ǭ!*31d.U'YDeˆU/_ˊ*]]̎9GBsK(sHa? Sd<VBwƇ1/_B8/ 6nԔ3~ _/wEwrwgW hkaT@1hmq_PPפ#*悪yɑ'. $a =ܛ,*su4ҋ]NNƋe/nh>+k3vsT&"U sK?WTw]ޢ?a{5f͝{x5Oxm0I}|·ʁ0ըdFHW-Knh)w#aI5C%60YJ<:ai=~(Q5c4s7ZQQL:6~&{WcI_;I+ĄmJ<5GŴ,/mZGz5?@T2KNDEB#7H`5YB̻@_e vx/eiJ#^$}jTw9,:H NK>ڼWݧZw: 2SK_T-]}0UmřWy]?C'flmvǵd]j̛fJ8|?'{pFE2v5qlS?DƯ4z@Ge3c ¼~`+qb拤{*SĘ`h2~AaT%†( SֿT4鼅,9/Ib]@M='(c2ԊHѺ퍻i$ /b FiM`#C+uAmUp16;D Vz|_d ̎Pm 'X4=b&5Et%mnY|qwJ-6 A > VA<ڠ% @Kbdm`Gk2q ?Ib9v-H41L]Nֱh{'C,f4%v :@nJ{NLҴ#&O0bGтҚ ^-fNٌo]zVnF;]UeO%7\Z1Ԗ[tŕ *s28.C.m:!6N(XƲ*G#=ޟKC{L*(7 s-fSϋ'&u꧱HNH&[M?G=CyZ L~Xm24z*ߋgC+߿5ZƁRi> R$jnÍyr>zG o w\ &`]#8; "I;3.S\Vƻ)tB"P@Ysn CrtdӲ̞ Xs(5>*L=ޒW)&JqFxޞꮥhUx]U$h~)aƄFrIN*B/r΄e"A-[vlf Lx)&u4o}a#yMz2_B ݥCr& cc>ץ^mtUn(̰rJp?,-(G}=oUx銥b⌅ [3GЁ ,“Q"jJty7[Q.26&'_ Ц]7>3=#ڈ;v/uK6z$·)únqU5VȪeNOdщE+@Ƴ5 ?wa.d5ܔof"x&`dj_^zҒEv&B7H5-<t~ײdؽ16ix:'`7(Ì=P.v+]PlXNwHxˋ Xv1߱ 9`[6IҚf52w#f"-.,[jq8ՕA>E%jhǿdOXMڇLp<(Qle:$"`0+?pV渥=%4^&LK^-OGqu@ʹ{>:y>$)^fHgo=v>zCAϟDR:¼J9(Dh֧p6TeDGy7~?jP[0M,[rt;0Lou[U @Кji{b!a)NԱ bc @1+;y1 GΞ4`MIȊg]!zE]O($REK+x sQֺ_>'et=2EG{榟g5T3g Z3_Q83uw\bpb޿,D~S=8zHzFi E>\D@VLbQkGax)mꤕ/ɲn*KV$gyb յǙ-!I2mC؟mS_`ߴ 0Zbt_nv>o6J!*,Y =a!`v+ƕCfyp*̚ `ӐtUzx%G fQ WZ-BEgIJ^Wz,vI]Jy}>}'蘹@UPޕ6'aO!p7+;>R>mL/\cv[fjwv1_icgȋ 6}ZJxΦESI8x3"ٚ;OIЪ=oPl_ m~lp|4AtJ!.Ƅ<26}扽3iAKJ>r~ 7`: D!jT܃ҏd۷n:&_@xYbmb'6~ 6{dwPʏFjR;j&XE{'k{s-70< o)0B V'N&!֭.LIފ; `=>vpWԻy)z<߼Ȗpk e"pyդiqQ~B%}T5ӆ+$[elGeߌ݅cdZRONMZa%L1M posK?ACnpO Pjbeݗ,Sw?N|H&'+M0^`bꌻ?bvcuPGX?-uʺ+]1=x@~,mnRw LM2cKFۿ+G-ei£~ipv^Am}:*#6e ^ԥ.2kqj.*㮨/{CgZ߶L^ZY_5P a͍}5}OQHl*. bJsS)5\+줒yC'H+"5xKg;H'UK)HYE$g]lGU>t+7hE%G A Oc \1CVcbEǃ ` l+Kvm@M#jOlYܩdsDX3Btz e"7wݨYl\c,yFja8yT#Y}^>Y~ 8isxm/\KJ ͢,S0CXShKhDds#"W/'y|hl`X0O"όB Cub ſO()k#yB?Rͩ4rK!¡WJ6o`%ְ1bq,e+TNOu^xb0@6bi[z(w~ YCzdZ[J(jh1$qo;(ϪOq/ʺ͕QMk$4i꾐)uxlx [YxJ1<0zAB:uv_푣ͦA &xV}y19{HKWn2ԵrN@Sn͇Z\P]8dFdd~↓.~ iwq;|Y' E32׳tW ^ƅz- q|aD:U8i̤ orA.rE&J3QD,'z/(w@Z71܆wf2@uw+a͗ $P } 0YjB34SZxYm_*S~'M2cŒkWoNϯUw'JV1z8,n[}a:mZqm{%D09xQi7;bBr©mf#lj2F8AɵpK*9Sg$51$9&a;%,j8ZǶJp&q]G3hZ.iq(+54Yʞ`x%oQ2TE;ktz v=5ڼ.I b)l7PLq^L?'o!4%_SKhB%è5>*1 v yk+~HC<.SǶw7A05eyޑ=Srf5S+?-3jܥmTvUn t 2[Ϡ@h/ggsdinJediD\K_pWsZ5Z{7)xE~YWJ\Mf񭭡{ j!?>I8wϐ+C}t0KNҀ$ge+.[> /pƾH>յp8E%ni2Ag)Y#1KkQf,*'=;yVR'9m&#՟-ťl윇HI6nxpٺzvO 1Ҵ&$YC+5vH bt$|jTT&N&# RekZupOXM+q%~+jrѨki/`ap1ΫNYu1(d]9?NOEO<.t$FKH]Hw3qtHik}%{0"- P{8s45m'sн%C@/rKNiwFLvﴉrDZB8-ǨHm7Vyjm6]24K@K-+bMy@'ZI[:6Řu> N "ꘋ^Us Ѝ6TE2|-IFF_V|"h]WP!cx;܎M:t 6̷vE~$DUi\"dќ]4 Y:jaeӏ,;&%KIMżkY( {E{ ,wsGMJiQSAwh~₥,hS=Ow@v3 Cgn VnIc$ҍWX@[.s(.G& PᰩR~P{THz8m]ΛxmL76K \(c=[8&NcnXϹmJ2V|Ǔ(|gPu< م1ٿ"a&c  ) g\,fj ȑ̡ Sd=DuYr=dK7/ajBPsn@3zUF#W̍XA8zU0Sv#VPRlb ]t2|gMY]9J{~~/ 6 x ]fF_:dY?grl7 Dyغ="{<83P{?V;jprTWqcu9E  S%Ba  Ţ;;eǂ~ *dЊ5ߑ6+>лhxʣ!)JU:1v sۊss~)]Uv͛Dz*ܪH 7EDkL);T"%>aYs(I7|q'!O\|tG)/>1(qUeLL{rqg61CcvNxoJy9Mq MKjLt_1EÛ8>{y쏣ua^{l<۔#U00K涪\'Ä=%g9{i gx #떺DKpQ^ ҝ"/)ȰhM)|a8AhL N _E 6EsΥ0o~v؎%l9JƃHZtT3΁ Ek 8@%z0WOG3Ɨ^ E׏BE34q:,KSS[r^)'VАM=عe=[Ov%"Q8S h~fU& *4l K,,Z?t0"Ó8ם SWC*:7u{K5*''=2H3#9V5]QB`M)ZT7%,^mO>8m n-;͝\ c2jܽq2ͨɠ>F%q)#ܖ}2VIQi|Ng٣eZ?=yt LWՖ1I>@X+*" 'B2[=5/Pmrد#vKݕNsV|hO? 1ydHD4K/mK4ÒB.Y6hEl;hASkk7FW &A7 X d!:;E!at]";ys* h +Cז҉!۱`A4YFyf|?χ`D] k˪``zh X^  jD5ų!A8iRn&k۷RbErJ(tz]^^w:$϶돘X9H =; \Sk&$|]eEO]䨠+YH|@ةtHl R*@Q0Fw1`olNd3,A[@zXDʃԩi\ߤ1+/+(kDU_ԺK4XW? Ni-W}Vh-P}4_)Szۤߗ -(۸OV14\lOBb^np+FpïU8p m6Ur9̀A(ݏu U܂R-lȬqAE[iM<"ꃪ'll2˝wzԚ?V$2ŋ>m E^uoZL3S61LYڂW2|=HxS}ۙ3=|_6{2.T!)Z( >8xH𞍬4!QX&4 bƕJlUq2+9nYp4h zc0QIW8, UH/}'HpxEv3QYc}E[mBە%ߝ* U|+ݙ}Ur[6m o(̥sq\b 1J T Uoif̚?fZ)" Wvf3V̠'=TW1!&%eznRZmkQt{MdQ}ƒ@>vh[N=L(V4Loqz݃Gw5YQ5`E T9'𵏍96~ԧj5 dpz*^c kw8I(u 5]Mm+9 |Gy(bXz"R9j긺ͨ7;9fE8eu{ߌq]21uU;—u]2jդfUnm[}bMտJ#m_/μ=\,F9 vf6%7if'ʧA'@}[9i%w^M;D "4$dmP:]f9s{ޔ*X!iDŽDHB0?D6J?2ds(ﶋ8AgLlfm֯v fv ,f]Kk-ˠV%v?ԧY/I4TJ2TG'XlH%A*Ħ`|(C:] "(&N@$&a;AxP&e9ć5LB4F3R mF3OJec)ufM+B- X3A –EjΐH{Y|D$R3PjI/3m毒~NvC\H̍T]sQC7xF٧HjDH%£έOeX܅(zԇYqfږ@,nۀ俳ݒO] p̂>m p -10i 7c+΁ފb¥0a|:}kc*e2N{96L/B,J#)+=٤+RpoBÄa$E"UCj܂r8%km&ʹ6i'A:D|!K J2ʘd9h{ʭgE]tؓ7džCm 0mɽO2: j3 ߘ닰z(nsOLŜK)/ݺh,u|bւq{wﲞ}3ʅC;6UQ5P^M'fx|?)#4W{ ~iaVZeA\ƮnRZG9LփvZys8r.3%{=\uiC&AR櫗YE gghoWqKXoi, \?^@˷%VfdEjbx4GhYsoQ=Z=07:L-}$.cU?ϛ/w -][[gě\vhhx2!V"6,+fYj]`YxOjL»U9G=AZ('6%7̪*Lw hײWt$KL0+w*-(O0TACzl.{Q&[4FZ}jT!`y Sv<3Hg}9Z]N4CM?@eU67_U/Nr\sU$+Vg𥼰8VpPdggsl(-uIu"c|)99GS҈Ri=.T\JW`y  Ě ]鰾z(>Ir{ym0Hn1Y+-a8>s'4U ^J)>õSDF#K`ڏ}p9!Z;ځI8˕i>XEIqXBWKO"7<>q-Afdz$BԂ(s:KQq-N^hv#9*`GMoaMԤhKjҵT5<,̇ Л Nb.D1H~/!?ztS驕;a6U –sI`iV54۠#8ttՎ㑽57䑷Zf꾘bL`1U%f`ƌZӠ6Ns$.} AxvᅥjeWAi Od]2!$?w'!΢U%Mi ҽpjJjZ/~{n^ [򔓤zW笶]!)EŮ[ỎF&Uz 6Or&bX af&G} T҂$r N`z=ڇDKDfIZ1p;0 U!P9%v=^ !keUy;VPx_5avaOݱ¶it>%c$LaJmoIGFnMgr?m?)_$\mCg[]-k¢dyY?G/Ոjs׊(sEOp:WzZeLq'he=14[b k cmWs<8q :ax|]9Nij,*"g0\9=s8%yE0`+ǪJ477HX>;$9C J1Uu\uX^Yfi3TI7nfUЂ_NQ5((/H -:WpZ> k ϣd>[f40C 1i[IepW~Eg2xcW4O8: t8h2 h;`|{w(Cڀ%C+xVF+Wx3#U/%@>GM!kX:В kGc jri-b=(q&MDFxޖM;q'n3BT4rQIB/0hSyUV{iUilCdBC,ɚ@ìYpqKw5G>yQDo!}|z?8B0uI9=4xt+Ps >f3|Ɇ;؀}Hнv,X fƌ8fRuт^܌qާPY9:%. JL Kxzj=r"^h)2BRM&6Y1[Pҟ BxN+ u`k ڵ9KY= a}_frfy j3LJؔf0Զ6SmdnG<RW6-.8L~V#1*>!dWFpD2$ 1Ңn]z.iژ_p̙h[*?mdaEdV oEW;ul& 0i.L?d(6r z" 5󲞖@ߊp+_H|m-Kvp ?V: JgkDN=b[U,sS< v{r#~BR#< j,4}qE@p;(]z1\J$Y)`aa1T~rV ˓БrG )GS%/: yu. s90dA4rlfeYj#QjUʣQ#ƈσ`H;7#kN+q꓊$3QQj_ф2HT`?,ߙ4 "nꯕ̆\КM]W5&كͮxmDtU=njg5LZS}rRȻӯԀwRAlҩ:G} +O<'q(bczG\sDW_r̤ҁՃKѝn%ĪӠMIغfxyYslճHUWfg$3_2ǟ/ی}Y_s/1;(Tqt upf;J.ȑ(12WIL C$fՕRK񰝸>e$]@CdE(:(,N>=mڀt8!p(7cxSMM eɂ܂gFPLV[mO?2{G|q*ٕsT%mrnJ";IfѲ Zh .'xmd?B;'b"둁(ܺ0MbfEI[Nȷ3q yŷ\TLGp!yn'PBC$tGo .ek r0v(^ϗ{3og`ih4DCҲ6UT3R΢/Η7^}zNY#=J/ /ddɅ)%ˬqѦ/9mO]+b+XM e"`oµBCӪ56eMZ5LVT:̇k]r:ԅ4 bg +6Α֒xWN/0VL{[0iԣNld&2`jpj,k#sMd%4?КgX&O4F5sa,=Ü$t. ]$\gO/Z.յ ̴ϵ+ONju<F1%jl+mj:l{58Q@OK>M#rdžҭ~Uҿ]^5}c!d8(rAVͱxg6u|:<ŴyoX-X\DiL[$f)D;%cM% ĵ)0rM1Q}  ?`բ /ok\r'%\GZu܀)-2`#ټ&_ (N~>0֚?83&i+d-['lMAd_x Aγ:l%s+z qaf!Ozk8<.#ޮdx|Ѐ#~;W:8~\>78\޳nBJgnWAf~TvhMF. x5 ˎ2d!pЫptiF N~͠Blzݾ?Q{2"$Cg2Z,p1ypB x~BY-KW,oc ܎ D]+)N:s{z9 ꡐ̍ vv="`_[hoRdɬߜAO+0uYM^SK/Yw{k9;?b z)녧`fwPWfIsH1nX̧AGPiW^zj;Fxgs5} Y>n1MmF_A*$itYF=ْ>ᴜ枿12ڑ37/[Z[xӨ o;?O:VE6W? `Z_Pl`4ihž}J|`fվ:\O m6(lXG}vTHt-?ex\3x5|2c%ʃ엽!]WMtZ2t[Xӂw0Ffm~*.4'oMh+p~L*i%rqhsڒft]x˝3?>LTsZ m1 xHک5l@\_h+m58.J?@w m 5y^ZS5j7;K(MBJbSDB3gg{J.)bxN"K jFB>h e-3wpt=ц̈́ds 'x"x%TY4/NBH@'f3Õ䨡8'\7 ET-aX<.; 2%͕|?J׷av} %s% [p98]$D 7E'E5S #LNg77|]uҨ' 21E|t%"LJ3] _#M:Lt60nY`@;wq.X|:A4d3SQk,`Q oOZW>׾ϙ.G'6sdg33$9;''R(l^FAy1-@yg*+zx}~~-LKj`I ,s>z~[O* e'GSMfFEV.\Ř,=/V NI&bV&LpT\VY7уi4؇mnԾH7@UxD'mxi"I iρ6 D ڜ~9Rc(2' yŐ5,0+CnFf;[jub,Oc,J$hJ'ri5Op̽^R+%M01v{umn[?[WciUA[!)ϢF',/0e;۷g֊bM'ό>!Po]{ Vf9 -h[/SF5I!EV{=(R굷6?fNӈ?:/~ǨNo悛Ն7O<<]zA]aZG?ڽRϰUz̼ 3IJ' (bTKq)d%njDXSCS 5Qh`ǭ?gr@*T`VXqDzrÜ!fds|E_j  4B*ry1 6n/"I@'gR[}ujhU/Jҿuβݦ d%0ݏIr7Rv|:9.iVB;A4v(qF?=$TqԨBIzWJ3qYe|SMKq,^7PN$SKI\@<__ ؀ %L<痟TFGu 8Lɾ P#D[ٮvH9 uR)Pp1^6Z˿ifT,qjޝOW){宭Cx)᧻O ~L3gmr ~c"F <79M_& dS%9C$u! t<uW*T!YpI1ʩت;$U UE~"np:ejOF!nO>(O+'~y 0/(M@LKc u9c:B]7d@#%^0תa(>կF(=^ 5I=A%0hP?j܌mB4:; *wR>Z|rqнmá?=DzA-XU,ew.3ЌY}{?]TgU.48LJx[c-LFMkbCqT_1u.蔳gjQĒW TpAy+ss=\B_LVqٷ|gttExh:\h!JXƩqIeݐ%!Cq|ۘ,$vϬ qhn,j14XLpKkWZ\ū&tHiFz̈́B(}kJ ;C8̐nF2+veNP6D!^I2n簊J [O XC уƊjLkNId5j͂7p>W&Ƙ@DqmYo_OedHc[×2򺈅qC52Gv@h`Jd BբE=f-#^eIO4 Vxn ;Eҹkjlҷ3w}ZS2, !p>|~lE<6? %30s_'!0c7`] V]kq uoAIT~M/xWM?+42ak0C ĠKNg/u?~2NApyՀ·G u-ɬJkpQM;zXmOr"&H~t43I]K'ǀ}c 13i.7+YC5JV40-ڵs6VA8BZBT-O4jz9(GGQ?CV*_ _a͊).~vZdfp1G~"|7|hV ˬ?[%&[׹КJsfo#Bdг) HY@":7,h ЋDu*oAϓ^"%k>CWAbӜ2&ϗL35~mj,Ki;0yK%0˒]ׅ2OXL8 XKퟘS|Y@̨O)L(<04x VACH}%eɿ%3-Z<.MBԂʅբmA\ÕqkdQI,nz~\ r`+$sM [Z4ZT?yǿbV(hvM2im"?h\i9VP~5!YF9NC?ZsvM 9$1- Q*fn Weؠ3deg3Yq%&h&񶎍~]N F+%es=1'Tzh|fJi1>Lwm@F[3"i79 !]Jw]/;*Lj]$~F-F>9, $Wð'۫Yn>ݢK`D<̦n:8 7{.PS6(b }0jޗFLU{ŏW"zYHqn2Ы9:u*lB-':i`:M!+g,C#$S~l$Z^jĄM^Mq␉Z-0Q% 3 xlYDBj NY; mK5dm@e1x_E TP5b gT&Ռz{AQʯ2 d&?/쁶#9l̮BUi> 68D`iyA'/;bJRXJKM ܄א/n'}<2*;G,{2l|?3B߇sU]Wx8wZPizIu:*z9Y@GC3j?eT3@z\WR{)4V;tfЄ TU.+jy(7¿~ 3 ` t62/Iwx\}Jrכn 01UiiB4 r ?g<2j@9H%N] d!^YG4,F(, *ޮw$ҏC7Cf OB)`2C;Du2Yjc#s=[lp 5ϼ^*;xBj,MsVF&BivZ!\+?]T VVft~$nX4sǁƈ`$pK"3elƑ!)R H_Cv/@ء.Ңs !W~FL$" wYonq{DѨt9mXQwBv: Ę ~nzyuJ΀O|TwĠh]kiۙ2(棖#F\*7xx4z !>KP+9W5_e[zlsûIWj}gJ "EJhou+{o5|dg]D#,h %PMOEԏ1""D -WͨL> f|y9oZX:&ӳػL j*gpSiln`&Lଊ+́6X 3_Wޅm)sf[#эGITxg/ک'%==o^1|Ht'Hm&yJ!ʛb!ceWEXtttG 20>@@9L$^;~4FI#Z, fl?B94Tv⠂mY%0Sc^JQФ>e!c86Ǻ25n[^Dže-#Fwfv,4LR,-fDP9}[|H+~Hne0 8M<"/:"5˂eYNU/y"7- |5G/nޯl%:Ea5k:kG8݄+&1.S@'|{yKAgSnO\Y%ȏ42lErGY+E{LRLͱOtb_;j\=WT# Оwg:M݄ߑ6sgq܍24"]SztO:='75k< շ}N(;& הDrkGhk- ~W -ay{=ccP9]=睶J'&P7;EMr!C+޺"->je4*ae|R$ ޳]J#7A8RٻK,`\KqqQ/R-4Xq$8; z soF+_߰PnV{vk ,ës"64,]F M_K>8 u%+.@̧mQSnm}Ɯ'*LArdM((l31Սw= {ɮt.H㎎h5 Tʝ)'"nzc- H%K&{+D {3&d n⭽YxpJNPR\`CIε]kny~]:Q`&c.DIQڷUJ!7qoBH9NC@܉JbY5ahLK|sZfOK~rZgaÓ4J$?-Z/IaY9M̃CWv= Pܾq׿CBvܑ6&Åe2O! >z/*E4̂xuW'YNZ}#۷ SJ{B ?DDYD1dߝ-}Mf}1U_֬]'% 6hįTȢ2Q|bxVSdf}ڽ:KD^bgN@v)#Etny +US <"Q:^*Q]vKAJ#j->^pv]]no'e$>-A3L"fpaCzviZVkTp0s: uX|{yЧó1'Xߜ]m^S7s%$ƍ< RWpҹT?E-6Ն]i7k\,?EU 0OR~;O~MZtdD\.d.gVlw"gVRzjlۃ9J=w.3ô0a,ƓS}uh a۴q״p I6IO{ &}ks[ĕnj;]l VߓHGJPxxX3;˸(.3NU(DP^OP");& )Kܲ%LޒAiJPmN GrMdTW0G8X}Y.;h!N[lMB"LF@ѵB5fa5Á<\=NtaL#3)hWsJTBW'm dcExō0B^ꨵ~E M3g4(c%y|w`6V!  yCR)hyg&w㐌l#(l|d ؙAo=+9 5 HG7] GTZ$ Yj~z9j2Կlim(|䤻3t-DlJ̏Uܝ]:V"'rAqlW_ɀu\F|b3V \.uāRPHϲZ 3FN(#Dm 8AQ-}#ӣі̟\U~+QYuPyguYwx쩍!P -IAˣ9F7Eh6fn2 )XU%E)Mu ݴ!;5nx{ /Sళ󍦌-Ļ?sO6şbCecWDd^PpjG㎚n~,sqaE1b,΁ {NNV`}:ω>AwQ_Q.S.=7Bo&@ƺ=N ٝBɢ-p6!2E$q ՈT1 alm.?F5ٗdzmlP!7>pnR0)y);T}Xs" ^Xr{o$,<37M*pfY 9q͙[=b'b=K~WhK-ڐGzB%ȾI $z*/k3&Z,Gmz[ta 82l<% Ձͽcg<IJ1V+FC i[ 6Q8BNpygq}l":6S9b_R18rZBsu>aT] KьfC12W)vv+Y9Mw.$ $D/4ؚqMt ?uq>h8٢5BF?}j2XM<̀Ecg? ֠ ՃTPH:IGz;wX*媆L-C0Th>kH3d <1W =x]%9yľ p.O'뙡Kx5ydž,d$RydKJ`I`S @r?w<4 'Hr@2?9 !d7a)T_$IKu}5Oj>B-sEq@, ]b* 5C0M TnN8MBhzx[ _L""OUi|?Șf}} `=WOIԑ#(Wln@n$EuⓀd֮MWE'>&icyax4|Q5Cpↆ$ˡslX[1,fa,0s6`K`z?-AawgpTg r9'obUuKx5BЃW# ҭcWpWOThv*uW,㹿:}L>H 3i)ݿW= ?fL\ ޮPRBvOl=Z"zdBw6THjs:@7&`Ɋ3( XxVwpbb6bKM+ývyELwشane t,J Tj75 꽚%9q:HfǑ Z^ l40p'h-E7ptFwDލj` #" 06Ň BgO5 ?m%J{^ZUlB[_Dm ,yk\Mt{ hAqeq,2ʡ s./tn\8h!m% SQNRK ̩:Db\)uƜYSu#38؟2\{|yS$Me ?=}ĥ__>1c9 F/Nh.D^7-60PCHY[v28=XhՕn%)D5q BPKFZ[<Ү r+7% 8WH)z8F)E[C4%ɰKN$Z%|^&-Z[l.vC4QʣAqmdɀ<$؏0/&ikT+䝴Ůylr,2=!8۵Nbli*D|g(գY]=H+Uw ?BV9PlR#Lq&kvg`!}}B#IK3,{t(p`؁d6 5%xb w|vX*BWpЫ8-QyY39¿p~@7+{,~{ˋuB]c,v: <}cEC+Oreɜt9y17!UnzJ-`2Mf@Yʾ~r>'ءA} 犇X4Ėl: 3gtbIc߆wվSm*ȕJ1LDP9aаHUO q`vg[=H2 7ѬvZv"Fٲ\*ؼmv -үo^Ã1ߑ0>NpR,'ivAmt4T=pMKM!b\'/ %ѡjrKBoIvEyWCoa,ǵ*Βvz4iE֢6+ ]OqՓ-'|F,5o^nf2g _c8" wa):D~eڦ gQG߯%Ä*4苄&2#kһiPy/j|(}]u_:h<ܸV `:VPoO[Gn(zݵÄؘ78VPUPBIvQ?hۜ߶W;*$-rO~pSk1Z?U ɨz{Qaa4[Lq8ka˱c$a60~A4C=,{lnϮnO$'LȎrWOy HE^Gta6Kti7J]6]S~GU`6L8,nc ֥; *IgMկz!] ћ_@Ou8ׯk.:5(we |o5͟OzYdۙ$J. UNך|Yy={Qƌ% (ifs#J鱷v 8Ht2I'Dv7x]%%È=kí/xR]o$T.kLJN3o6~ogHa]1Z#ɑbk}k bHJZVΒ8ty(2`<-4ː~9!)9uKZaaۭiK{!JOϼ̧0 b:Tg ༭- 7xR;T鱺 zOoa4ѯ#dV} 5.sIP].於n-@ZG_Y²5)Ul0Ϛ² 4*\sɝ`e=`&,&BLg+ƅÏukNX kJSϷtz%QDv͖ϿXIcRZM+YaЁz~rb,&@)!gej?*UvBOz1曮)gLelD{F^߰n,UuA9דi %rH<& X (#yfv-~"Gl`D-|bIQDbKVf&_\t7 "/B*+,i\ !eSjDqaFG5௣}]+}&tPEK4=QՠJQ@l͚ Y6% S92-]|tp䃊n+m22.y-/|⺭[WB sA7G'Eh3>s6xr–2IaѨh3.ᆅqgQ"~2U0Y k~P# lT1ѥdxs+aIbMиn祃:1wyb?>u ?9E4ρ=%`a!"(*lZ o$"FVm^&n Ӄ",P&͟QWBZ?1L%L1\fp/cyl%)NDD9Y%BI[) u@%|1a$?Npe4vxӍ.Mz>/IҾ#YFR>'KQPaVd /ܕ /iǑ גKqn8ua%`%;nV9Bi; MҼ)L{Xبb@1~KB=>T_k\9]jewm$埔&Q-o.r(SwhgC⟫DHU>YR=P:ׂ1 4c~--@ň$ԾGej`CؿA)z~d]%E{7+;ݷ|g +U4 񗠺5CMp❡zP;R; a0iY f]?h>W:sTnyLFTZ30IWT<]wF 7DK!n^ "t ?qlڕF֋$!=\-QDg_X:MG4?hruRh߂:c[Ɍ(i%7m9Q6 H٣&rWHie`cEzM UQ2WJspvk1+9:.0c@4.8s'm|nG{ڍKz!T8w.ʼ3)]@m;yyVpOl} :{v%/LQ-cK͑xb%t u;P"-4)EyT߆*kFp < CRРFRޕ!m(MyfZx0*M;mӞN$LRy5X;ͼaS_(,lyX\/$WKo62˝R:W>,5nFZyuWPR\D/}[f-:Mx}McT핺&#cp!=4\nQny1$icqRQGsXy)xE_x>`'R̓%RTm[n!,)C pb߁UAl2f&3LI_%Ya%_g?O5Z;j9ܦm=QF5f2T%Tzf/s05 Wu@EgHԬyxwo8Y{'bR\9W-~d! b̈)ZȫE"Ye˛ 5Gs&NUF’'{au;ipQk_J笁^ҧgj?~ "\:1WfXn_d 0IaM>܉SDũ|+!xAڋzȹLRH~Î0M~<ɹE,Ny Rְ=iKB vyvt"}Nmj3fiCWţֲ1'sTlijDt,K@k͝Rf?V[ s׾=_&.Qk7 NH< ʟM9BKͷ)fm켪/R7y[=摩6"oM̬A%Id#yGxQj!RȈ (1cA)NHOtt 5R{D|^u}Idm#婍#Zm)M(/JZ}1k9zLK2QTضQpt!I +dQ ² SF>o?v×6HVz̬0G鍳spūV)A^BhΖ?;nj]r/d_\*Yg{n)iOh|RE}9t(B`uqaZFDMG)ș;7}̽~AĒS.CT=uOѸ im`+s ?L ~VV$/wr)pTP/͡.q~Rxč)tL@xUZ8>^aƓIRs9 yJ+&Wå;FKƾ^߁gKC6 Vui^-ﮝ}gWn<W,>z*87%})@"dF]Q%̣Ua_CgIpnȿpjFL_ 8i|k_F]M keS9\#bB; (iup#Go t#C[~098m3RW$516UtA8esd/|ұC4a&5+ ukf[ꨢâeSOz3~@iHaϽ&gz+o)MϷ\ }Ȋ'R,V^Sd_ۺLJ-$s%?J 0Vm. K>I&s3QWGvjF媔͌5>,*702e"GV*Q V5Pc3s+0~*QqiA=iwnrƏBc-7jMV]H tpYm .e]HL]HO\(hTW -6dfLoivo|ǷU*\-bm%pQL@%M:$ԛ??RhI)/$%Q.7ަQSʻ1.ֶIlO%"ҳ'F{5by˜BDTd[rY(:Q -c-w8(+Aq[7ZvȶF0KW$ h*H$~B1^!JlYؽ\;Ah%03^" @KGrFyD]Ƌ{;49w($%x~j]jE1Jt^kܲ2Pxy)1z %I2 ? V뫊&B[OPFc{l!;cz0kPm3L_8̜) G΋kkxPw(naW}7O !޵ÙQ+˼O,x Ȃ+9PwA~ ks!ۥy/46`/qwT>yrgS@ j[fyk]$mqMen WXOmIqw ohG "E)1.+<f3e[@Uϻǭw˥UF8έex3#{5ث: :FTg[0d8X?3em8\APʖ:J wN3ع^{C6OC I{M/PxMM_ F 4Fm7FKhꢝKNwrώ)Ek#MuԯŦkX?ӗ6KִN"J0LjS(f lPBQ Ҍ}Tgd6%vzrҮٵVB`uiӍK)GggKABe}j4(`&_p#5^ s9k?J'E0*J(z4kN,HgH"dM$33G(FA#|r~{Yiؑk ue`0+Qun?ukׂTgarK"|d3~=A6ڢG{+ca:Vx*CeQ~YghnU 䵐5I'`FjTx%p4P3Vpbڃ|8-Ű( E2B4M& у&5?(9[+(`~ ~h}\^O$(LpUOI8U4T]O{68QxVG99gi}$`3Q9:UI NV)xV҈Oɨn>7]9.6jX?ݯEa k^‰./ERQ_`ڈW":2U B3J)/ ߳8b4垌 5Y>a׫-M'¿" FOTwJ2}!, W%7~&. X-H>y(bj"D#YQ,o\B@d?#k9xEiGY%I[tGc* [܌  b.?_'K*"*šЫIڐqA|A_9AW8+&|ધڣc<xD!_Wsm< t ώOJ'0 N\ej͈ -N|F, 5G<ɘŀR6Ж0TK>J?X ­J轮Cǂl̢qozT )l[|Nw&Ԍ EѨ1Nf #'McV*?NB?C|U (>H\!Ns%_*{mR!N\99F}ϻ"\0"h"\egB=;k`[gPes$(o2PZc1Z wnWpږVNޘ" "=3j!+}>9Y?;OpxH_GNS]*T¸.Nګmy0%J@ `L|a +/Kt Jl|ǛD>n٢YIL=td3$ DUXF*M>1>W#1I+zPFKq9ǝH|`{MǼu βϴ|ٱgȝv)}4k'w?zăKq('))ͻ]ٶPROޠd}ؤ,"H\ 8EBݶ^.asx?LLO0*Rn!MTtf}Bx[;Ϊp^_(X/W+dSN2h5tL&76LyȺR]3 9S:yy'ͣy|6"l3p#M5=C|5ycp00t]iԅW`8ȣ 9\g']< sҘKHolj G`kBs,_}[,e63طìFW̹KCCPqz=*SZd]eg+1džT@X\)wҕ%d9$Ss'r yK@eG~$9j.sDFPu=1/dP+\VF@Z=Z R)Rk]~dދ&g1ٺ2TU!`΁Cso]%b+1UlA@\?>ND"DKMJtc+XadG1LV -e~/9@7oUusH{7tXGrO>6ռF[0=]Qjξ͙Z[Acqr)sVVH+%nsP_&gGeij5~#稃FaRDLh^y2byeKH޸^4qI/U6)tI5߰gdeqRQEO9Bj-ZyjwM qOhnHT P1`nD6Z_[vðT.H1k0,7..+ACZDbpr1?4aJ E_0uJy:$*TՅ T PuK ?ПW8]㎆$/3lMY{ݵB!OpS.)ѷp) e}]uUJN6n Y ҤVCI#@&D[alق/"e.;0t!r!jހ%u't|3<YJD[[w#]zen>M8PZw:L\Ss>Y 8&s4#o57lFA&(َj11CBAzydc!A.U3EaD_a>obH1XMz4ln1ɷMX}8DE'}mw{`~-&aБ#A3Y:"-}Pm pO <=¬=N i6̳څ5"i:s*:8*LS =h-no<}͌Ronʝ-qT_-6 /_vI`-W7PY^,) sߎH#,'&xFMcdOm!` bE1M+` &~ql(MBfu<كlK}Tp cR^b_n.(*9a q!iݟ@[3EbMnDef1ޚ:ƑsM2;c_WiKJ7+{DD|_TS\e#81e16/Vq9N*,c\K_YWi v_Lpm[> 5[bfj^ lXf8Լo(IS=?n+`f|tT+Lu'o0r-|zrמ%cn)se^CA%Q{G T2|HLzk28!d2sP&HJ c{K̃+D##7=no[y ÁdQ34$O98" cA=ēItFGT3ۊG.QZ,MˀnղTejQ"YHYZLG@ .bQi}9@wu$pJBtF&cORgT9߲^@(`LRɌ!뗌du tyEaoEa[b͇ec=ӝu|lL^-}YaTfy,gp5չ)v}I_ _ >je [m{,; ;WbJ 'uA8cDm/~D@ px Ep<?Ka980GtyEwA )CXR*r' b:CEO$bonh%of/XsԜr6ؾo֍2^E 2֝0TsXyh 'UyQH\ e.eWgƏ|SaA-YIV!?lT)̓WM}1*n.82 3s~Mq+3<_a~[{<=Hn:n/|'b65IH@"zVgdO=;]j៥-gqh/~eCB8MQMxm GȀijK6BA]2ҞzCl9OHQdgcSf6hN޹K}ؽQtݝ:YHdeK`P@K 3γ|Xv+?P roc,n SQ%'@QN,JYzbJ]Dg\xul5:yxE{2 V V}.0<zFq;! #?/FrM<:^Sܡ0<]#bJ_4 T"3(¡qȐ,2/ch|sDŽ?\RX F%9 P\"FTѠƩ $C.=|Ӯ=ơ'ӆ$|qDk2|qo 6K>M)!~Ak8 wo>x#H|Ӳi(ȭ,$u- [VkFTؠ]]ٔ쵗@@ iҞ+&>QKSr)SbcQ0|6({cZw ZZP&NnQߑ1x9vHP@X*ͫz~K(RA*P4?PQF "d|T[ 3PK#!~j>00)hG7pL9nsώ;`VZ y4ֶ7ѿD-i'=۾u#(Unr(tLؗ] )?-B3ḵEAS+AoEZHܾJmasm*`gvh >.]_;@wKL*Lʖ%Xc諙Hd jQ6”:CHPM 1*p ‚)p8shBZ[n|s\_7($G݅3>rQiQd`X,p\Dܹ;$ڦBAEݗ-`uIP_!,>bxl݌Q,ъ?%|D3"s^D`JvÐETO[2)&g[PZ虃EUh$FQ?u?Kp_VV*C{AB-08Z|fiw@zwDk ϸ3ZgS5e dŻ(!*@* E.^sc F_@iD-+NOeb,[Lȱ*я٦.*m=ζ0`'e?~E i1# ' :\ n/N>H(z`3jE_.7/^J̎ez7wEm3(A!FC67Elp&t!#>cV қ3u'C0Xf_U/شg?p^'rXq($vXu(ʢSG j##q5/pemM T3(Qt1 QW{%|Ch=' #q3cO ePEoX1 mCihT|Kp _B&o⡶7"Kya#B:ټS tYi ^>+i* ƎK7>T#L 4t@<*|&X5Da Mf8{Hë[X_k#Ƶn6=Gj%l-.|q4;=0}yspt'Ć%JKZ+H8v+aз֤-}dW8`2 ),?xJ`oR0N\"(A]g{"[-9Dz̦qL_`,y\)R<`#|:X'}5Se!%FD: zFHP_^>vI)?^;܅O _yzE1HGC|Eo39zgHX1.>-&囦Yw#8NlB3Sz|6NΗvHWU3B-fBj^XcY9`XlB!bK Eet̅m_׃Eޑ &o:!j ڴKc\ 6)% ] ,So} #PH<-k  1*)1 M8=; QYSi+)xbti@m6nd;*5dL͠O(*͑W\+jH!qLIy?+;<)7ޓvEW15 )*ڡk#- }h}I՞S@8Ukc?bZw ͊SmFEm[r*AaMҙ&K5jtÇRuR-9)h~O!}774|"*{=l:Ҁ@nSoYw`foӻ m/  ɬNi/PRfcZ9y!gH!>bn[kD8[$ݘ ͉CGWhP E $Z^C{^i9`)Anԍ6| 1NjV9[4R&Q&2֪>5yqu .3»ˉbSʻjf䙃y|xo~bkqg6p!`Y5a7+ 3z7>9j!Yf9MUQ"*Z3z+y5+((K&L5H$/R__`W<͆pz<_q ;O*ϵ(S>Gkt nDhLz W f`c#0U9Zf'${^^@<Z)inG>,lּ[]!M׈'^X6o3Z# omɛXij'%a=kټT%& ',3 0OҬ>1QX;g#S/cH}!9T֬wԧ^[{4 8߄Bxڷlt!Eq*I KåAY@ςW&%~cE6,5zm.L[ѵtϠ *j|>rzwտ{VL@>JBx86(qªwP&Vj3j_`Gϒ, gu8Oia-TA':=T,GwKbѫ}|8jMny dJ/S<V"O& ju47,y\%:,r+} 5$T6;Of\$mF1R\?q6BᶰZ_)u׍S6)Zu6!{ O%!wdKSk8qb0JC6t`f /0"![W?M+үKE EdUalZʦ%`J(N+ [>]ha&,BJ|Ro'KubA+uţm$ef6k3C(h]워j8FTuw ͞qکa36V&t2:;_j~jvSzfOqF@,Gl 45WU! J`Wϝh?s jTLAtY&H$*V. &t:̈Y(KG#egC qZx@n-7@͗ET.b-ؐdhΏ.212XF;xҭ15W.t>BTpN1\'ZDu)Omb< m&+lTaJ;5@VaAX]5 0d~6.ȕ VƋꄽY:OAS1̽Z!X8AW7elf6ƿJ(n^J=\ ]^AVw gP%!eA.HpˏŒK@ޖF/?> WS=1gh)bt <͐tdBUÆ27Ny)LX (0!B/Ojی2*wcO޿gʿ&'&% }|埦߁Wc4yn<,WCy srzUAn5EךԺVɥ$)2֙+޵SBA 0QƇe#SCO`ɚ ,@')elxg^7[ = !!ܢ- lBKI /+ n;m<| OBO֧yL z^Oh.eaI:izӿrt_ [6d,*qƬ@FNPbfN.cų˞" %pg|̣doŅUrьھt*nV#;%EC?EQWth+1HS1'\/33jՃ-`;9SC ]1ꄹ9+/ kڶK@;0RHF:?\0ONPIufDOSWڇR^WGm7W>\Lp.7嶦ԞvŠh{ FDႏp.Or2gRA!F]pK.gQGNU$[X3 5a)#;`}3&f.zAU F7OH}ѴH'S|v>QLE?^ zFv1x3 .f-; @qZ@O VVfhbΣqeTn `ߋb.dE]GχGr'.cB+cOKKD8aptBv(DJ|6?d͈91/-OVn^uACYy"rf].bQ'6B,8T #SLX8]<Fd5 #үǧ fc/d[%F- V;GψߺݪڏnHI>.3[”kԘ*b_>!itAkݍONK^fΗM?E1y(E`<ȵ- Rt0eRVa4QuP[*T)9mxԯ\c{dYFJ'˾ylm*7&)*ú;`.%^s,?/_Lgﶷkf%$sGjQ-NVi0EhG*? k@˶Rx+BDNUEZGI4|.\y &zTɊ5y;bPEq%W*D{  +[8W8I.PSO(?6:]bt<? fl{3(ָv N;a}SI]{s6؆A@q?HXIH{NHϸJW ^oQ)0]{/d-t̃goZ}zU4TeUE KKJFܥ<$$ǗAMZFPf;Il N{|1oۡtVMOXXBl-d[mN%; Muۥ`߀9g8vMΠ@|vz];i_^=|i>{CmdRc6R>zV@o#gv9a`#d%d\y'WdŪ~Ji!'O.IDS2s,ۿ8UaI/;MOċtWPMW5h?5ॽ1wbQ.,os8+(Q:B FQŻ5;?;0-pF"tyrKq",e*JȬS _yT^Xy00]K6aAsi=ouUp#a_ȉ=J3A_۝Z=Yc3 B)+M·]X1n-JNb~KLC~}e.OJ9EQ](eh8؅0Ni{PNݑ;dkb͔CnuJe޾Byl5XT iNB,Bt`/ڒRVn@'qf4uJ~gsfzzzq扔$g.lfVCȟ&եk&a{ߊT  mM?!0_ hG乼AP=aUau( B=c@@6@aƤRǁ4>q#G7A?֯x{~tʻ!w29W@#{.THpk\Nǔ-YRkɥ֒2 )R+2RnN7΍u)pk%CT9BQ:G }ulUKyrl4:\PīX(XPiT%>i2DGӢjoG#ܵ`Ur4^ۡ #ef}]\&o?N2lN]7_:IY]BKMH6 B2d@ifZrUA- $WhDmտι8Gߨ9PV!Hbյ5d0:n<~uY͎nuZtF[| 5w[aևZ$E+w@m2m,6Nnq(QPo&\kg1.Ƭw~ԓ2uH1,CϤoۛMB ZК> &^ԘH]Tei;[<__OūO3"%nouyoq7H ` ^<7e1E`vB<$_81^ t +!1I=۽؉z'qF\ zl8YU?^0khJ[˳ f;=K gg#H%QHJqǂ~% {`.Y:9j#RvPq&CֺhM !`L7y ( RnHB 34 7`FW.}bO#0Y(硽 d|Kf?Z\.(c߽RkKGWyQ?a/lU%R<:mYBTE_VUh2װ֕:q:״34(?nYȺ9#vzb˽Ob04r%2 wm& gcnJQ;<]GI4lr;Ktl 5j&W`97,|l[- !ڮ3{BR7XzWk!O7xmm uݼ y"u=y]6 ݂j'DDH1%XJ|R_d͙ՇJj^)׬59|oE'=hFDA3w-x)/k S9N#hs`_9+lTwk8OӎEpI,_3ˌmLE'&dlyl>.fsyM3BvAEפ>a]h_JDDz-x-/7Exqv ׁda^*tG:[}a X3%y]O[j=D\b[}n%*a gxyBI'5a_K."Iљώ~oභږWA3.lqҙo-r2M&P$3k7Y[˧yrAݒM <|H}H֜J#^04j(RTM=O!gށm߽sl4gqPX!e2P+'X,3l삋4`dO4OKdcX̘p.A˳\K'f?hcLs-=W[K&qyA|JVj[t㇫Xy8FQS该9AYΈa@1ڭaqRcu .ޞZc'k9 A&?J2P$~9I35E61xv&7O[rWNxZĻuxb5PąXiS4@ ]Mo?=UJjyګx}I f$m2SB~Au1m!4 : 369s=I"'ΞwtawNWc ӄP_,2)$; ߽R[ C>6pєx`k\BBа Y)=[:` .K$S"%Y$w`g.p̑Ū]Ov(gDnu=~7)eSө $hi ?J$yI!ѐHY7&:).n_9™C`XN ^3c$C|:qhqq&Z׋b\.])w>Ec7t`աy(Xq@.Q"'N:,k*Do!5~ ?;,vhQ1jHZ([|j aQuܚ5{ٮEy}x-sk2+dѴ5.nOA/ş NxuaY8fފ11.P9ҟYUӼ=԰_?(<RRř5TR&r9t}¸܋RpVOFB0 O/@ګrPcBuZC60's^O"^ډMdʚ> $C ¦us,/q bժղ9G'5GׂDk(>:Jiz/ +>u mZ-W^ϗuK"`#nԶ {ObrXj/+N>Z3IgAݵH'D%Qbe)0c;Dß⻠,r^ PfuRnn36H~(;Wԃ*.h05[#0NW~05ًP2pG{|i4;k? C[!]sN`rΡdd- ;X)Ĉၴjx esDcql %AaP%6, |A:jsTdhRjᢻt8-Rg>EA F@ՅoaB4!<͊Ѥpv0 1GԄMMM*5*pPHd˦)ҹp-_mU M|겤ۿ4h .szА՚#K3`0*@j\)I Q;0ϙS(+wy?΀M:b^T7_T{nvM-8''aHeBu{@Q[fJ:˂ʙI;BaG?ֲTq |'ʖ|T*S / zTg~vSEEK{ ?tUXkY(>:Y>W҆\Տ6ZoIZAfo8kzeH{.r1ԎK H!C:OJ=ҙ*3:7}c?~P|!ĵW|c+Z<9U7 Pц [J_YyQ+}&en\& fueBUO#֜Z?}7Z.pU'\|ZЉ)a2!Ͱ0H1؎u霒Û9ŝ d 漓[P |){3 -Y,C,N}1BI+[gsJ0z"q ٓ [uԈơ%Pͤ oR2$/8+ ^c0voq@K1OC?t7-`~pV.   & Ñ}&.Bcq A|*Hj-ǨJd\omJ p إ3*D_nDMZ@!dg1eī* wV*| \k˯`>cufHݪ-\y; )dȅeptD)![l7!!a@''GY;9Ţp<N7PdE($6)Oߜ+>fŮ:sUJQho_~yLJ\"nm)|Zu 5/ԙ"Vݔs"6\ݔw^|\"19ĉk:oPH+hėP,4,L݆ xj> ͈SdG"@CS.b kF5A7H9@({OA`ǟɀ0?Y@s;ʅ^!kmxߦe_`y㡑CR-%`0?V 썁+̯x`Z8/+=D̾ 3 Vvښ/pqCSCQ33p57͠ބωK+1Wo<3Lug9sq4$00 0-6@kndk#U#sFT{} ٚ};ʠ"||A0-wCޱ[ԑhCߺ$xh5@9ҩk᣽r&R/];Ở# |C~c#\cSkG~ϦU) *ޯ"@(Inw `Fs~-.#a4+L׸ȣFJBSʺ?T 0ʬyud>V95j¿&7FY @rVnmH4qn??NnS3V(j;&!*N VcїeP!L\/×iv gjs<'cb0v5&JSBU^ro+uwK*evr+n ךּTWa(k=S$vVJ_#2H ;QRVAn!Iyee3_4u8㶕QOA}Sn<>!8';ך}Gom k-6U^=8X^q$w2=a30f7޴>LƧm i|mb>z'd4﫦Eti ТF>_Sob3nn=s'9 [9ʧ)kǁ? eM-k f`I<(hT&C5̒`Xf bk[2jSnB8=ML{/) iKjiqU+ Q" ;`)SV8f&S- 9m[>tX@iIŔo@vV73S:lF%tJz9âU𸒥s1`& azO=5j~+ j/f`J/  c$'k}}fmlsTƒM9?a @vFbAv`ľ0ЫЏ^\v˜rf+fz=[m[ǐ@O~wafYȊZ[ЇaX#zMػ2R;~Bm {[Q[eW2`lS6&=qCn!t{[Lu*j=h^HeBՑa2R *(f8V}]qZ:#|Z|}3RFǟP .-F|Vx~VECO.xبl/'J_kO1JL_4v _y,FuH\_CʕyMr2TkI[!FVK1JQSL HMOWG*?c;p6٘k9&[ExKl̂&$ʺ%,^`E0ۯUpB{H7W-jW 0n:-m|j-Ee9Q \Z> !y2T:Mwqt; ioGJsnǪZf'W5 T=XQFy3^0!ۺ6aKm8vJn|59w~Gm6X UXap|˞ ܼ=x zSD}.M~?}<4= S1 d}C ?! fe<1z^oϾ>>Zb.s!܅{T# }vMCs/6FylW\ ?e ||UX(%0"u:{D2,~֓tkxg)FBDbf@@ 2w`"#hunƾdf; |h(Ov[Shyb]  f?7b|;Z*rW5yevxػ:h5EuX],R}y*N4k는֮dɻX"nB)Li񲶂&n"]\gQD``E=f0l>Rg7ՇPn"ح'ikH~#UO RUSݻڬXx%+?K[>n{;{Я  q=;>׵Aƒ"Լm6)UV xC8cٖc{Udn0j壎PTjYpo|؃ڑt.\.8[=BX goȽ3Ү_>B%yësY}pV=P <S(uO㫣1*9af|YVXAxϵJsj?sk9UKj*L'.x2Xfm}l-:mafdofi~ "?ǖG{'NB<;NTVE %-rZD=Jb2$S3"})WeoXղ W U*[YENʯfgф(s 6VcBNd!uH^^1 \GcdP禛~O'7_|CJ=&)[7'NmfQE1(8+,=9:$qx(O6xR܊Ե%@ve6C:{͡9-GѼJ}J(h#npa.UD?w.Sy+l9A[|j %gNk 8D~H$o v u%}%-sk?ЃY9SYoW洁}GpTp误Z7 !bK]d?|3Lڰ]hQtR\7'XÂm jgݰ]d o߁ L9WxwRE M)lpIV1ѹmGWzr W *N1L0Tx8E7c?8J>3^{]RekAoiBwb=;>mݤ?+Jd : *zlZEi"2k5?η>/NWG^i'!{҄~798A.ڕCVFqSŋ1ʷ$,Gd։K Rbjwh:xzaž Ҙ=խfB!aLPCC݆L`_gkm]_9TDzPyuVΨ(yƄ_\x>FË5qC_:b{@1qL巫䏮zu_ɽ\u*)קؠ8Z4xi/^5ӡ-s|u!ҵ7c3׀ľؠ](ld® TT`B|[]n"3莂1Iы\/Īl` }J*YtnrC+Y05H6| 69 }EMl M=/PatԜ /BP)_ 26bNͥ|0<M_%Z_l(u$?r9KxUfU1^ў6R c^ZW!֒V ˇ"veβ g oN^A[HO_ǡVYB^JFL k t$|Bwn\*Tt) nj= ><Pt*l4|L.85m/ M_*ɯq.Pd}>ɸA`CᵰaT֙Q$>~` _ZXݾg)t^in..hD7Lk.JŻ5OrJO|$03뫫ӉU]Wt #gg<3#(4:4 I"m`X|ߥb2mC%ye31DLe.s©=o=s7ә& z 7Iɔ >M6IBnxl} X[*dl\.e2VaEMOSdorFxUӐ2-!_w*x ڽ}ÀNlwO?*IP~U}r ú= t1tor8gW V;}Asu8JP~H|Σ8(YуӦ@ϭ%a}H K -J3G)wJ68etM#RUو/(:/tū@oE9]Act8>!pLoUah<Э|EL-^""GHwVºxfv`ێ :aXB;݅!&܊Zc-DIu+4Yu%n&9S@? S6nKVT$T%!^j7d%Szsֽ(?6F4qk`LlbJvaٝy> _`ki$ 2*5F儋P\%曠6B~+Eyd7 ـ̭}Eroz|$Dmo%V m2{M[FnяXXuV"C64l  3|Nc3m0 :gߖM.=exˢQmA}:֮.&r%ۯZ.f<@o2LjWޯyi*gmѻ^J 2uYen?L?T- UI/2g%ۈyíG\IT uWs%+I! ]v^WebuͶt҃r\2!C\#I+j֚oWSpMu:"fA׾tJ z\)zӦCԠI^QwD >i Ayޛia϶R򸑦1@EXlmY}G(4$"uI`36aJ7'B/-‹)8p; X88%|1`wR0u~ a;v DB=UG*-[Y(F-!EJGũRe-.žIN$ V IvMm;Qe42~ws&_ԟSa 7 dNSyUh}F^?bAPz=柇-T eA(lR]! [&^'ˋ_E 4g'iy0cfL"wM{,>5DIi@ox,+)gUJr]=ug4EZWY V@U f&~uhz Em^vݡ?ICW*{1:jXEk ᠨVvlUORa:nK)Ls A b1;>Z@%v.ڨTk^qu/ d%:W ҦM`(mT`7cNL*}3UՉeifȕd MLUf+XyJ#YU*;4۔L|÷uz {)Bσ[X;ëLgJ L=ALfJC.Ɨ]! ` .kkQQ,iǺxagE=uTF\\Rc-T@L<])׎MlK]E]1;F?> DHڂb\>ø[1%2S&{ݫvWbg nrf/oj"P<ըS#eCNhqoWQ4tuJZCjQLNO3l? Gep'H9X&86dIvd:km}](-dl6򟁒eRx7Vo Kg1S_. & JBv8 YɏEvoLX1TaݗX޾þƻcќ6& :FH8A.sk{68Tx&߂ ;,x H\`nWC諭U|FhU~%s1LԙDkܲ?/_ă%՞_Q2LJ͵  ϮA_o2d"%#0nBd0yg?qwౣFoBaZy<,Y4_8X:a&_ݨ'V̫Xn`3<<CݨOTvf|&,ڠR<C;FFC.MjJSZaP<,HD?E܌ҿ=Y/OroF@р۩Wq| '{0 :$܅i[FC+Pk*b_K;[MvU.lMQ=:32࣊)g1=M!kNyyl~Te!db=׍q,0Fk_}ȡTt2\}8lg ~e#&9aj'!v3hBeɰ;s yκh@HAej|)V$vILK5ռ1)\bύ9[ fPr[(G\W#nP6}/7`6*Y(ٞQq T;ecۣ%nv2”%W T~)DHBy5\ ͛EqjO3 {ڵ;K@AX_ڧ.;8ʘodINt1) AJ%cuIg ck Ѿ4yWA)OףZ9ms)* ZyG} Fe7˿—P͍ar8v"! ƄB[uRݓEާB;DçX򤦟KUMc5bZ|V5lS i;\^%XaA%+حW|oWeRo UQFKG&_&-@M5!ægOhY[TWICq6 |&gYf*\q0q*8bHyBW+Gr ڒgȾw ,s_ubb[־s\O))vi!h{HD4+L]T3[s\eU%b,!4CF!=Y#=ww H$vD!F~BjE;R,d^롃Ꮶ!NJs1ȺX1v7.$7hqa QP/j&FI1 گ6GbSctdcd]5(>N6/{SC{:{64HPT/dٝB୥g6Ʋ!᫱2k3x (`YF:iSK,vrF#LXl`g @sW":#mZ&аVQqBx43EͳPZA lk}g(:W4.π>Jfpu(;r:IW@iPo6LzQuYtv=A#اY`"#ڋ\9N?8`Ғl&%\94,0ϚGdDd;tCNC8X [I+%V%z}:L+ #K:JUɇ jߟu7;B[$*,<1HȡLν gIAg՘[$~!z O9tɮm6Cط$Uk/\6'֣\MWZgc3 Ev*O}ҡ Q3X;~]g~zxj@eM4ǚOgwYh Ǔƫzq3#էM&|{ܢ~In2,c]aX˖I_u@";&g]: F]]ii<}Deb $%2:Y2Xc@甿{g!q<]Wd#3vL$[{`Y1^KpvN ^cftܑY;#\\3‡[ɀ*>qqikNo},o(2a"z糗H ,͂P5?bCI;}͵j *oXtOPjKq(8G9H_ՎIދz7J (Z-2]hA?4~$(F6S^$$ A mAܩ{6L0%ɱXmۄOjT/T{;.:SG| +!}"ܭӳx.dp!F1MhU^zH&jt9}nW&u ~Ծ=hq|AhPc2`ۆa8+J۔;tH= Y#OXᄗ;\U?hX42ۑ,ܥ=bq6͜,H89_+Z\dc)1&s%~r(Ѻk,f 0z=nm\aagSiدb -q;u(YV<9≠/n;[{[w?8xX3~y6qp !e.7:ar6C^"kpӲ{AePftAg0yRF!4C tu ;_x8UmV^qF]uƄ === !B[ h>yi< g-dfUY?d?ea{ɚ]3g tkhkv,^$<_o't&Ӏ_?ߣRk&'mRYܳWc-'|L-A\"%eѲ`@L&P}dLImfj QÂjm(b=P}+Wu#[Gkuzoy@ae:^Dp4-i0lER&` $L:?90/"$Ɂ!X՟`sݡPjg7[>7YX[4ǭ՘=yRFf[ [J-c%sOJIn1sٯVwٛXV8iOu{Q<.>(3|:}ƌ/[ Z5xHe٣衕hhɏY. + 3qYErK𤪭] κ/dmxFb|:C9rY02d$h0߲ s[+zAjm2y I}KvqZ33R|ࡴl耻}4~r}l vs?oH)qF$ǂ{`i)r&Ui=W+V3y9Yl=yqreˀK }@-|dpg,2%3qG7D s hgo!ւ<ʞj߅3_&,iK%ZǬjn*Q@5Sz'«Fu.dII4ădtBy "ejH ;^L7%u~ͺшj;^Ak,כxFJk SӍ5k \_PHƯ3c>JmJx0 =sgq#qSz{S NFq .Buo< +ƨhilWq`文{&,mA[2E)ٳ)Gp`)h.TCK \SI+iu4 Ef`J}BGn^ o fJO |j\wh[ p-y?NG#OG<\wĵ}QPWtI%ekߗ@ҏY-lDq#+MdôծJzkDҩOa՚X~k+=@&E>vS8,Xvyk:U䦧Q 2aUِ"$w DvdĿD ?+G{B "{ֺEmmQF%3Ŋ܉FؒE/m'~Kx+M[E: %?ӪآD |+o_ q܁y6@`(dy/h.גN6$*R`O$Q0QaKV_5+Ao:lYh?~uhWs_4HG1AqnGSxfпJO7B35Vļb,< RT#`azo,.tf6KB:8;5}^pHFIǧ;gGF`=+@ |X5ǫK o8w!4aK:1|nFGX:Jn3hlͮH3 B¤7U;*O XLͽ8QXLU' Q^ 3E)wS dF픏, [Y{ :æSR~x =)'q|1A6>:2h9cvxQuÙVc""*nC6!STٰ}FxQ k17\3,kQMZh W*]Rt~i(u;C4 Q^<[7=VLid iYiqqfi>393٪.zyVL~6rBӝ\ P2xoWz]^B6Y(r/bIA,h}IrGo+Uޟ.h`iZmgF!5 l]^Tai% SY[*Vu.:dXUW/mf=OQ6I"ֆ"#jz}W»vЀ3&R*M!+6"}˷vhʂXbxfjj}6. Ogm!l,"%b4)JXyK^vjB,ζAq d 9o^xYoBBS\# #WeBlTC-;('HCˆ9ӹݮft4`?gVZ5 "$?J&^̄_xa''KghYį_A0L+%?~{|l>(vz@J5s(Y7ٰY+AF* a%/'(ߺBuikLp-lgE`نsK8LڰIEtp74mczl E kWmHG!p潜Y`ϵ-[rcw2Vڀi&"r)èyiL^4rUb4#2PpHۦPSNrWXG'nM۴TU~}ե4K/3d PL5:oyqr_)[DrNL4&Uk\^TAS!t;q~b$;-igʳ;S#4 MTfg*.s}yNk6 u;,ગf"w5ńèìa6oqbe7t$tg0.*g[+0Zg -ÜcG+BW'n>ŕѪZ[t[Bj' TXF8ft8@Wke>W~|7a>YD4yМ !udD:1 v{M_~ͥi+ؙQYE|ܥP.ӫ\ʼcSڭ#xBGg)FtqC$ei^ٙ́koⶏb_0›6`iH|F ,dҸӝL}+l7l;µ9c5~-Hۭs&ls|G_EH,qÙwYf8 TZq:*ee1d FEґk,QzL-!LΓYd8-%4(ժ;T#POj EZD 7d jiAycm t fg 꺓,u`m:u Ǟ@l0 ^4W! .@' q69S zH:DrPD)DoOdWj{)\ْ/&}IJg#j'Fc1A<@:۲5{_SL}h;o20%Ly~ӡKs\ `b.&C.A+bٚy\/$ӭ0Z-$wϷotQ 98XxœW]EEB`\VPplпXf˴ *~ ß'2ss$_!3Ը']G?5V^SI6n1gji^á(ќjzReb~1ǁr(Mʎ5AB7.!D*X(MpoHXhIAe" YyEM :oݍg`Bݕc5O]1Sx}_;ֲ8#Jݝ#rG@mtذΖ`z0_nsk%^̯=ݚx{&/.)sJO/Vo'#Q$L#iWѽ_2JϨz=lB+F[ed)9T::pOB ]I_(}o۟!١ؘ 㗮E>r&V$ÖW>%ޠ"5\.Є2kb,s0,KE$ ?Pvy<ް)c@zN>?P֙9 cC=_(39); R9b҈ĕuɧj.%R <3sS cya"3Vxy\eGڣ$s ]5<ΩPWT"OܛR*M֊z—yӪBKdl A"ICXkߛ w:h! k(X*aE$dmB;cʏgoiiJM]yZڬ&WO؛&:\"S-GC٧7ՇWGХZC}ZzC>qW@֥0 )аɟ=m.#(*s!R"n|L;0hPnjY2(>2!9}  MwO˱;A,~/Գp 8 F35 @[y06e XN,\$,71#^Ц@EASF+R?8!U0m! OSo`͉*?)x֮Ǻ&RvL)\,ht:bUL%GaoSq`|kUoKC!]R_(@l6oh Gs$!hV>7N|Zdl-cx,3!u3.~O P$ʆ /v3:eܛRU#g(`ݓV5;~QZj.`N5.hzk$=ILYFYEv֟FaX)L1t } stĽg (鲠BE k<2aP(cikyiI:CӦ:|ǧou")\7ʿDhvMb3 Ep)^Vcǧ@kr9Ѧc:m#e-5j>ғ@p!:G?UR>fx>D2kY ԒFlӾZtπ~_.fuF3>>VV/W~,+2jp]+G[1{cY)܇,DDae`Z к\20Cζ?`*|Q)r撗<;${bpgrX&hlETI{o=>@^bBK\@KL;Rdjv i/͋nqw}D@ by9HA.b%)"gdd^Dy6U;X#Z?Ӭ_$m2dػ?~`mp 5 G 4K]]H!]XzҌ. ͔.%!wH3}`T!:tIc \!stִ^HxOTJX v&BwjhR4'nmqľ?.۸A.읣  Fڃ䊾9d.8!. ".1vTZ:oI'K".dd!HJ<7ȶ5Z㑨&Fu &59&# Û,ur7JViMV_enR UF`(hV5AV.zd}X׿.n06*԰C ֗@7!(h8=HR[&֡p(}pδHV%Ӕ\in>D ' .\AgKԷQ\I+Tf'ȃ܀ȺoNzyY^ d v`>|<9NS;'W'D;[#^nM߾ ju?srIE֑~ L:]1V勇> NjCfM~u|VfC;/< yjLp~#CQ [#lz# 8Zz~4I}JgC (ObrhĦvڐt/aaaV/<6e>cX7$+x`y/ܠP2P8W)gA׉D- |Vy4T0)eWF"2”nz2^&-10yg3]Ћ]leI0sXza=Cfe^g2M^V/ÝwHn,S(tҍT 8/_٥W% }hMq?ZiE)WKUʼni~Ȋڰ;>ӏYm T9F;Du`v18BRmZL@$.ɀfLʄ\R{< "o [qϰ }n! W-)1 ;%]s~TR8RL@#3.(=g2fþG|< CȮ'|Ij\6SN2V A! fêR7qb˖G#D_1q̓4bx1]Ʊf(7L6X9_ rPyONĬD44԰_\hME=,ЗG:%Q~쯗B`hLn5aR);Ƈ4x^qI1p[ c:mL|Ӧ|(FĜn 2ԆB(Avk|4S@ߦͲSoa||olcF O^Wh-/zh5ɄX'\eoyY}W~mih U|A?o4CgR _H@:^WZۢ2Z)q}ύtWnC G0rZ+|Qθడ!1- OcƲ)A$At]v%@)%|d#b[!t+!op!9pz7'yQ c7{曼ǎƲ<ĺ <|2l̨M40@~3XBQCRa+*<)Lk(~m2/#!tѦ֢O"c>q̹XVNrj#3ӌ%uvSn(NQ[ )'[[']_V$cLԅeB92{buSk֙3T< N4V3%t3Ώ"d9[Q1M,ufnqxVq<\H[-~_ݍ-7d[X ?}F [hrZ%-nATܾR ˱C義vC1Oc2Ng]˴c@˷: 2teK_# <>-`FE{i︕*N;,xa1PF^ȡ4ɿyƣUhid K[RZr% lV%0h4~E(7>z_vݸl.ƧB̷J\m;jWj} -oW ynطMiX[;H5gd |.J&j (:X}#~-VR\#qPjEؕ\|Xt3#"z_Jk2|%.SoVMx5I]T\(f~I} nΔtdD\xmThrPjv\+W'vERAͰ?f'ң[RX ُ5W}aD&/1,VT2TԸFPy!惃+&FUYc@ү:G!n3)4x1$.p26 )ˆA:D;2H!١Jx2uݎ+AF%>WE[J[G奏49ٝjЁw2Y[lkUQN j׭eḛ"!4T体|fS&^.H&!x|`>B1FTuXʽ8&gV`9cSl6r`k5.Kv*^`HIIiW7"P<0}1A~O:ܕlwMJ7zd:n,8 :g:wpw#qAVDm8@ X5 P ĜW~(N:t!ʤnfecL˭lVkl q/gviBDa"#u2Ԟ4B}PY\j칕UX jlMġdDDOuŐ] *R2_]7X;~+o3_E`Z(1 8u3A8d4CRzk1ogl3R:~b߃儓9; u I_+<O}GrbQkVlrϗw9vK=!\yusYu`YcBAj'b˦|@7)mV>BEM^Ѫ1=4Bz:ki+Jc\]& Kȗfvsa{&a>w!'5bzhSӛ]eDŽCpL|ܭXj.!Y8j3z PL IcqZՐ^܄uZT!]LvU51p׾\lNI9r4v<0WXǐ4=Z-R;/XTvU-&,=3-l Zue4g\@bv ﷓E"yvJW y#VԀ i=PO[͙̃׶q:,^ 7BeeP2JyB|2oa*9WyoerhEt̮odwQ-01N&;ʅcAF#+]yp9{ex2sg'$Ֆ1O_`ȡjOi>n![;-پn/Ì/؁f;w]22fm \7jtGx9/'ΪF}+h(  E1$ ~R"$F%Z1nF 1V34D60P访F1)A@N1AT$ml]#$ߑN6ySVaF$:PR~TG|OVUhۑex xҿ_{ Da5!-ǫNW&^y׬-Nܤ!\` S57dj<ײPlm@.p#K^HS@Ɛj5sC=?lgKS2p8-@iGXC3:ä/#r9U=6<ڠGCۼmQW,@ޜzssZQYZ5ouuPY %;g~ʴATյD-@sSjt~ p|^m7X9!q̕ 8ئ(㒼9l_/6Q ɨ>ܢ%xa E8!崹bP{ζ$X7J]W`d$%\qQfdGjhM1E60"om,e1ˑ9IG"G+x]-5*]I%Ru_HNq][yP?(iҫ4]& Ƥ9]ېeF*iB x[A%+ǐNoY,K=ҧ!*,omGx|}/ 1%m6ڝ‚^yNYLH$v Gcc&{#l\0λ,w .TKukމ/RեI|TPiGxH&d]NG 4)1@}ӡ d?=&Aŗ P;](LvJ;G>BP5G|fC2Ef@gK˷N#~}հitJoc% |:s NE.o"';t"V9DuNef5?$E,nw!`7Yd_:AT„u^Ν6O VS4^ﻄ6 8t#Xٵ\A_r ;tJn~zzN.GcT῭N+#@#2[|SΠ0ZzǪ 1#SO:Y>?~U vܬvb1e 6s7`Xj.3g;'vXkȨ3'  KCrh9SUmn}9Ũ/4:gF''n@Ifڥ`6u[HA6oi[yBLij-ocg`%!ӏwv^C/2:М2N #qP8–v [:qiF8)$Ș׸_pD OmNdSS%?jUXwiNtF-o@q˗eETxKhVACL`3WzE W6VGwF~j5<Tdah`~N#@<M[fxFv}b :ajd͜C#ًڤt̚pfI?L`V+j3`.P̓qV[L-GB7+ 2`y-~&6a{{SL6?qB%~f|\rip!s;|vgh2WtG ̚"Ta Rzexjf ]bi\ͬ*S@;6\F:\jyl4?,MFuG~t?Q+ @]424ÇL{MIB+;rM44ZMmg웪.L+K<+9zbeUi;IM!ͪVEBn-Á>X[!(~؅\&n8XfL l*.i[v"2>xB&:uPIW#؅} }ntD;`_dqLnw(^qy];<^d-X uk.gQȵ?P×j[}u{p4tf4<BI$OG;V 铦q7u(JLЙoY>N:6e]hDyZ#@ F ⚸)̸)ٯX14߿Wd[06b u=_p7^ o06)[efjE=Sh՝jlt'?INNGg2S>)ZSmtSL* @uսޏ|2Y'es= %FIG#㘿. 3Y^/mW~b+H`Ы-exƪCqQAyFi~-D'5hx!ֽl Y!G7mń#A6?>):W>@@bкv5[a4@>V8Be^CL^yaBmzYKEep@dМ^;˅0 £go~_ ;ED7b_Bro{NTFcyL=(l*'Z cx$"N^ź'I\|_#ͯM,,8 1ݠOԆaAdCT-<{20ՎW`kI^WU R>̅bSyCokd<)\CRN8 K#%F+SĻ`fJbk؁AV ~5݂(u},{1Iy,5Wz$kdwaDFC=Џ).-5 I%xːg4"ph3 ԟŬ:m T>[&lb]u#<rUdlL,U7Yd @7Q܃i}1,TK-?Ɉf~u vџݷ4ԯ%1= 7QfΑ.8TVZHMo»-2=Rs UfY J$@o|8XɎ.vIvJѩeqٹn^"9{=% 1A h< 1}N}s*sd?5pf<(,|D80::c 0s,OcJͼѮЁ%bx1&`S\] Uu*Sx) U$՟dq|d93cl\wkB[KCl?֗Bɰ.1~Vd yMG:< g3H|ꐓaA!8wݙR?}@#[vS2{aj g#jFlERbA)UstM7AX M53ۚhw qx4e kpE1}Ԣ~-U^. y!^_G|J6;bTZ2RuImD?bs''cf1jdzfͰUԱFv59":8]@h D,E%)-5`'d ?6B+~JԣJ9;7۳:O||\x@yn=yX u&M~Qh񩿌˻Mࠜi|Q#rF D-0C:jPYx9=l[7lD:U7u߆6h^v*stj/1ߧi ؄<8so."P2`-fȸ*nqRQx-.98aHه6E8KH`Stۂo1S8ktC@=)UPry1̻/1oxc]V|:}y@ 0TךB 7sM0}x9dd~gKViXWHw:dNmfEml_V pOINR*xVt#% 3{< az~MH?'8d\ېT`N@_GTxwJb q#$pTg_tϺz>9ZMy.QnQ+ƫ!2"=3hK7*|3ҹQ'">O1ئrb%Zr}gh" QuO59ҖRI%q` PzN4{3I~䠬JϦx䆧{),+9|QP8cZz.p|#蕂8M2"%[0$]_}J~YHQfإVli Jqz 2JLgԤ.qj6DݻdiE&/ꀒ hd{a,T\OtDѠNE.꼄,+ܣ> ڰ^"_IkwWR؍r}'t8FG 'x%2{eIyU3L%-TZO37B:Q]Zܰ1l!J R7${fzP {`^x36\ۙ>g?*ΚNml,!MҨ ϫlL2ucq Xˊo5]1-r1G=,J[)iZAE9:NRK#9W FmHo75ȳxxؑGc@N'KWvq펿 &-̙s\<'LC²(FGDԽE6 <I:[R& OqWԖחL|ˆɻQ?vqH}Nb솟(Y1#@ʅdşiլ1GTy:Xч6LÆ$je@-gbaB,#1WN %; ثU]0Ʋ+aN G*:`s 7xLu?ĩc}[;@P5Msa]t|>tx8SBgP̍R)qDn'g\o9(yQl|,@_n uyS򓎔 8 ! u=t|Co1oaտ!8FNgrUqS#)<* frž2Ozkn(̐q']N FhRsI`=[ÿӯ~Ηsc5dl0eiS|a׊o.Eߛ":GvJBΧF؆~8QQB`xzдă>):ةl(ބ!H'6FB1[W-"'zYgt+ZPlWB,^b:$RpXICv<:\վ>=&{UQ18RGP {s` zkϸ,֠aP ƼI UݠDKK1!Dl"G1lq8[DG/F2 ).k&̠{c2#I@Sh>;/CurW7C_@БxݣuQ۰0iZX8d ;gC]̌ࢲ[  ˎ9T|bǝG_>=D%[@nI-A eOB8d+:Ăz5ʽnE/ *5 R%yTMR{Xq)u$' ::5n{@Lk7O2Âh/'~> CΘyKJVpهе#>1e\D[]nc%>+u)^u]0*d8ˢ.|lع_7m۰bpp6d9kev{Lií68`1F_5h/n]#"ឋ]B| F}4¨+~A}0t$ڹP囝]2_))\e) ' ܙsfBwt/&F(ePP_aU(N$b\ҦPMa0K LJf ? C /0iEɦwox#ukT8@!E-)`/-ޱ5q" #k'cJL@Ѕ"贬CRvoxEw{fwG'L3rV48 S{NOvDjRҞC[P?D_ed3@v҆x\ ꈕŚiwOs(nsMZ}H^t(פ ֡[\~T*@۪XxFT}cF1/c@>T)T icoXl4V /H\dC×Ʀ$;ꑤoO]D ,3d}1M<gŧ<\LDƂi~8m ?16%a>Yt;2 g{؄}o~ 0q=aUHۋIKJ2Ҏ]y7*(fS5y%\TRAgÜ!mੑa~癬B՟'Mֆՠ@l)Qzs\J=OTqV|z902bk)%gI&RL#FjiR5u]1 HAAfɭnv46؀ o+Ji.UΰЎ$פ&@}ƦĆyjЊ&fH P*pw\=+,DB1+9Bʬ qXSU U)<9?V~[L1Ӹ)#]31Ea zWR;6}iTsi枂8~rr/_uc` ݁nNSa;DZ*VzE cm_Bdi:<ݠ.-*uU_epU É2K2b4`, p*K0YC\H ]]7xH1l[9"-rR5#Y|; nGA  {DzXkZ>Zm7gab$%q0ѹJX/d}oҧ0ؐt7%E=4U~%7[՛ 'i~foD܅LŃQw%3zgHޭ U@E f-F (TTQDM,SzX9yC(#f/4L [tE5EDB͉/,OWR)QkތTeAB3vK8۝.%-f sW}-7~EjD hVX- Ko @ #~5tګgd+5Ѡ"c UN|i2cOV}aѾp~߲:x)&Z/W d-#Uil[䧫dz #ŁE|G`pbM@71ԬXbBgvᇲɣc1jOmP$b.t&jր" lߤY59 xnߐLg'  @.z=ڙe ~v;#݆]j/;X*ؐG s4̀<[ރRT~}SvXW>Bh≲XODnsK{ &:Hڐ^Uƒq3{d<&Ā^KImb1\;`̵D8|q ;2C:!q;L5ƶ{nOٌ.K qTx4h0Da;ArclycqP1+s\Al_e7{M||޾lUgu3VL:9C(Z4$Gds1 dkoww;]λ;||ɠ᧎@u#!Ƚ?tno2DF.ve{ā#ed󈟋^B~d,岽KT\Q%C Rbk^n UmERmRٯ28܊Vlma H]+YJg.vB[JE2qa}j%J-ҎǼeT4utC+y+i`Ge')T| m25OtM1O;]Pݙuܥ݈3%}'D>9%,a6RbWm +8W%n*sW0Z|γDĹIlW<~Xi(<9|{4&՛oOÈ-*yryv1;g{;0 `p%T˦Ǯ?B;ꕎl*`!HNfe^X(zn~PFlpG>:}?`4B? ¬!A [hxtQҿ^$3=Yބ~4/CxR7J8I&rR<9rVzCXytx_XZҤ=NK,G"AR'UKkCa1yhDl]! (B /D1 L@nE=t-P%FQL5Vl y綥iI9ZX#y%隺͞ay w[7,zFbb'hpvKrN=q ]rG/>c>fKb $K⿶ *tiR`Aw1gt=x6+Ǽ&%CƱ*.l/RH@%{#`Yl݇1%U*>An$cjU8+g8FnbuR+RzSMՎA In xkV%OZ=9,24* Bm4v?!te`hRJDPQuHl5XG6Btfܣ1F2X* n"|[3]"0슷7Q:3i %uc]ƫYMzEN1.AƩ ySbuQ[(4U m뗱cd .h*,%17aZ:eZ7\pR4?gnl8`g(vȍ=9q{`S%\F5PJ'\(8&ViZ2UGL6ϯ[/t‹8$S*vThe֗=3s$Ɣtk؜)7&Ƣ{/QbeFhPe}R|mXmNnN?R!-NΚܔ~8uڪ]Fr?j+H u`&BrBhjE5bIB1?`Z꺰S`?[AsQ<_dj/ _1 Džp?DAZrUÆ*_SjK~@ 㛳>8#w>-piN1cKn]z䘎#eا"jK߈tbi&a:`*Ajd[`vj("/:dsĹ7r,Q-Ft#r)WNLy8V]/UzMeCclb@ǝ'[A?f*v4-"+CĐV u:)-hA4LTTUd>ݶ7dn52`m;5yM崂v3vg1*Z2VsSŸ7/3e._ڨט)Kh7IA: : KTowi;Yx` USȞpļi. U7 keXv$!O_*[!iC*MdFLzSQAd6-)ԅvl?laX륬e,**nϕq 9<tםr3|%NoJ0ɲOΏV ܌tqfíz;M3l"Ab+b. )2 GEݦ ljpy/W ]含)).S4RЬD<6 Hߑ7C*+q3)ܣ>Rk,գ:.($㏔J&JVxv-I;e1{,o0TZQ% X>gbST&]M`KP6ΜF@>nJKsLj7=?o)y,xecA+SVS neZʗU3]ȨA:Hݍӥ3&Uk籛2Jj8- *&4E59={: ׫ UN?u弧#^v$f/Y\ΚƺkΨAz:L_j ~>*Vpa8X~Di9Fi {&٭O2XI EwHC@l .AwC&NIlΝMq{ӹաjpz^5j#Zy}v}.N tyh9qMZ ~Ďƌ+VދT?]{2 ,>,O$r$մ,BLH?p$ lβ.cEC{Yq^;%FnovF4;&ԦgECP P-!d29Y? S^>}`\4 eU]53ݹ /F–QUc0;M(f@,ۏj؅{ u2l\!wW [N'fW]].x]Nt:2 j]Υ=|w,K8T]uz=i2o3b}q/%}٬佢;TbFZU+~5 zo9PhNk;5`|b[P7-=Oo DBy`FaGH ˦am;lvNO:@%ԜO(}oCA,-S36;IN:B嬠ՖT2D#'0C6եFQs/vV@"0t(Wȱu4J9Ӱ >{/ ⷣuѮЭ-q̛24K⚅ŲY a&4A+q+36rƃ>$㰐HdF*oؖm:Ak(e61{jE8ZRh&g)\=<.ǽsj#/NyƮWz8r ~yTO8UpZªal^JL.kCZroIibEb,Gj&7qFN-cHG?¾ve{i?yxMͭR(I)pղDK)VAwd)Y P`s9G{ 2aX ˈM1xr|=nD5|jb_LI+/fj{~o',;9,֗x]U`. - w'53,ȃ 0~ #qĵ7 HA?=OL,W@(s|v3>_[dZ=8CKr#hmE6f*"(tlz:C;WyR T$G/BJ' c7:ܐ  Ufa{Llȉmȭ[!ؑܡsL{qT҄"g3^%%"8ܓFtIKO14 qSx֟Glb\#sN)TXmzyN,5N[PC~B2`gnixb ((<LwR{ދuP_9oiZfQ1cr/\ZS2-XX9F ~2H続^UE+6#KPIyI 6#8 \Pv>VCB/R"R)y|pf J &!xb4Rk#Y֑wD怶 `@M<|<|Lh0Lm ksDd:#kSBr:Хg vpp!ͧ&;GP1ϨG nM+VNJOPH.zr*# 7ρ(~d:…gF~j[XzqW=y|L4%Dhz&r)ܶg#.GϺFR@oJ;o|+-(ҀM/l¼ۉ1M/q 'et 22V 6ϋ,hCh+گf#}fÆaM,*YnP܆ /kFnlP8;n>N]) $*}~1==@.VwTs[Gmx(8 bIEqڭfY o7 ܵE.|0}AW:S픔r쾈H0#IH#"J 4e>~զ@6 i5s?Q8+3Nu2bNX䜷q=Z |SF'HAKu>ϩCz '_Eӿ9I@+.S %sb&%1OĴϙؕ8 o<*M|h$x˧5B=wTY `"$yu Ȩ[c\,EBZ'Gܭ}0DΩwyZɩN^y%ʗ9!"ؐ!tֽ*(ޓ;Qj*Ne:hOnݷM]ߑ!I|@Ƅ~i6f_LN?/zeVs שtS' odvΥOO,k=2+*a sKsyV?< j\rB.hKz @ si:$ULÃ2+L^X|z'IE>\aTuf -+RƖx뵑׼ @ʼnr,br8Oe"'G2GWN>dX6x+;DVMňve}Úɡr&Oh?Μk; bIAOD+ܓ p%Vn03#l 5{r [/x'g)FC6x[J '4V؉cR)iҍc=L:&_LIS#1 :_Z}sgdfdf]\)#,$|M6HWXw K>PMzJᠪ}ve1N.M?#gm!ұ93,!*{tԏ ڶ82w1#:D8Xw*!%z4f0s\g*c f* Gjۨof]T`uLeьCЫX&(6BЮ PtEWhvet -֬Z3W8MmlK| _LНzJn]D[gC;(>bnaOi9_v3~23r,3O=S /U @PӨi?dtR4ΠHrLƊaEl^5C^ hQgճ|A"IOjSrpoGWJ:K6OjH U/lTc~9%y79<q^Q(rs/#3ڲ4q2A9;F{F57;דPbΜYd+NjQ.ѱ;Cno+sR#Qo@Y:c'Qͅ(Hv~P3g/(/C|$%(d=sfDUGrV턞P JJ4[{u1^i:\}vʤ@udi8Y8`mg猗 c^l}W(bփimQcX}򰫹C$Vlȑ@W|yѨ) >@Bϔ!TT+75LPn>=)"/1ֻz$8!BPP89BR|Pa!! !dR=u-f(hF.y#DҾ1 d4}]sَ%h-'b#Z d A {?uBAH=öOSAJ-/4|&irJ:ds#:4]L%.|.ZFjFZgl.45wa4>T0Ug ggwkaC:42܍}uH2%7_ƈ;eWq9C-3J2Ti1Xp(ދRrxVD[E '{1cϙŚ,4X\?{ԅ8b'GRŠAWx_)nS|Ck^ې~VRuk4 oOL!"Y.xEˇK/d*.,,8v_3F|L0تy7RF}g}aX4uCb`茐gI3R+&JdBM1У(덠SGEsVa!4 D\zq-lQ-'ϳ;WgڣX{d}yΣ pMmxM FTf uG]ЉF' yŦϧ^{L5rl>Q}y9 hDQ݅\ZΘƲ~{~*i_\Dn77zaI܄t>Au-2+/wuő5[tePJu8_82_I-`6oG=sQV.MS@L|S$QW#g?{,GD-$5O@Y;A쥟.@Z@Ӫ:RO tbƓg5[.6mn_O4?g:rߝda5-zG9zMrP w H{Z~d@x*cgOYS7VჄA8JAa_1-j{OT9m{6+4릴Sn5oŴe'.BUL-ڴi/w^K>Iunrk,3qfD:d-McBMRJgyQﶱc}o_C~'f:i(1qϚ=Hڹc"zF uP^7 X!xW-PPN޽}k̶ofK<3>o-j1F_X`<(.N]t)62esJVI½P7}(E%U,ɯzɝg9xmZI %mRM ]ԙ?သZI=F!hGT SscR:N==$."+r΃}NȺtoxA&ꅕX51x7Rم`2mmO!>+V{B$Q夛`zf꒳gF-qQ> m2s!~ëah d%bVً[(8ݝn_9-J%PSGi4Aq^wIZ& ) _YF}TzS9& 1ӊhէ+I`f!E*8'o΍PC ½XR!1KhHx3@|zwY>gN6gDyP6ހUY.Ԯ !_M GO9h.!{XTm> U#P̆')371@=ovK7Z1xa+34ǯeJ"3ke~6&)ު~xZo8f]RQ fPwYjRJIfM7t=h/TJ'+oJ֩d$fG."S"J|M%Eyh]e( fSdh5rn72#S4(B +EHh,mc*]>q.V0LdSi;csaƸ5e(֊@Aمv Vh|?t?.eC<0E0C,C s1YH0yRx:TKfÁI{]tj"R`%_,D/ev̦aP tvrdߴ 4qf fs1t Bim=qG͍jيa Ȁhɰoּ vr/@]j )+Px~챪nH9Yxl]ʌ{M'5>M@>W@9$*1`"n[VzTdd0[aXI\35;>7|= kܙu27Č4GT|TKYAv dP((*tލ%^rVӷD!@O$`֬u<怿kNST904?ҫ9%Y[*_vJٱ3YɛdqB[FR~yj7RO&~6挏0iD$p.JI6DpwaCTl0ڜALB-\>ּFi(*W;X7$O[MV\Q pS~_M]y҈oJCӝ  jJcylN=(k⋢HX՝a{)R .ޑ@@ny.0`V+`HƨHM盯axnlp!tYneĵ)/eN-;-s˧ޑU '֘Dֹh]s ,uX}ﴛ;$>~4 K$~Ǘީ+pz(#jOcEZU\j2 V[n Om/A8c08DwTy `ü+("جaEs8WV׸w?^*4 9ļ vgd'UQi~k2*HQW3ݖz[3P 2T+y(]恵:JV } @ XLPYsآLƻ kݨ, t |mqqT(SV4Ah6ӼjV!P7 !S[ :ʨ,}LXwJtS|S|~Yxby~l*}2*N x/} 46za&Nh}7>V9bo'ӵ??=?f/~7shnevt˝{=tOqT~t-1屩lp;MO<(koN:~9\Ko<kh$FSEh@.ANn(Wa6ere&!YyC༹f(?#3/VKԍO$5jڄaHz(NC:H}U(>~(1yD炮tRtC).,;ꪱ9 '8v EޔM53n,m‘20E 5K/}|,mk /4aSz3=\2mL9w߂UK ]uOZ}ʸd}oD =冠Wm55/`\zO#|b[Ije ~p[Ie:Z|vUh5*zTnE74J~RkrQ褩2EOK{,2PڍާR`g,?YOm5Nc,5Bfs'S_`IdD;q%IEfVR]4O㎾Wank.5OŰiTP\&ӵKua-Luf8kR1Ygѩ*ں2f 5b"@2ˤHR5qǛa>x'x<5<|6QI ܢ]WnAP:@i5-9)λ&bFz-A ^ e?.oblsb9<꼯@yVU%T0gઉ;UI1Tg8Kv]vf@XRWxjNV*\/ ϊen?R4̺QG;} op3c8? 0n9}O={ySHa>@.wG#EU2듯iLh]~d*0Jgl-dL-DlZ[1""0۲a[ZT@5Ie׵G;sJȰ5=USCRk E.$a1 .ۚƍHxhj ?8&lSB&O|kTa)S|"ٮܠxI"Bn$NxKeVojoϋVC<(*oˀPnх om#Py8EPd$YG:Ӻ^wmo׷r(MWh^M}J, ga2|/'T_Lܻk&Psx;*v6xR? LAM }rZ٩ PBdҡ8% ǣ-3fxuL7bË'L4$LDN Q^NJ)C$5Yg1kL9:E{5@.Ц^?|''g;S+lbæӎѠw _ 7&4ˢlt!:7셑4ڷAA|<=z%63ens~ֿ߰P'Z:Vq*Ao jF'I"kj)Q=s̏;`&+UB߹ s_NڮQV] \3K̴N$252|xcB#rw˝z$E"(EntI g"Kګ /$۲NKeDUۊ_a&iӎb$%9N aXɺgqBzjOqyD~vb,b1}HW/RԋA7ro 67d?lIIneup q :$0Csُv-\QӄLvZyBS\BErb/]zRpLꦬW>} sfWdM[Hv=]Ży*tSKrIRo!ˠ`WqXܝkyF;؁4VLP-'^c]7x 9lql$(VzJ*v`houklI^y=#O,%=qXD0J?f}'?@(IMFN]VERB!(⚏%Jh{1s2^[Nk8S5!Ouki%\?2" fw䧒` !<Tܔ癣ucL/*2<2;A%^'֦ /Xq2ٕ))T܌DV-i3ZD';1 _͑dM3.}N>!UG-̓ŀ1B OE})TF`kspW HgkE=ÍnP@0|>GQ;wE{s QX"׻3 =(V ="72xtQZtd#wmGI&& |҈u AEoO(Q҈Ԗn'1 s?9=E#x4܃Q'y:3<[1]I@|H1CT[6τ@mWׂ.*=3NC Y;k U=*(V1<` 84?q`z=!tvt]ğ|[B9 ^*1sQB|FQnڴEQ+V*X/!|3ާ$Ct7 | }Sdu/G,e1h_ ívlk$YZ} c+RU vŞ2!ltÈ/J*F6+k+}F'yleRjAnId jYҒ`ĬvX="VJ#X }V2U Ug[h. UE l^BtKK_vbFn!ۺA#LAjO[' 9RwP:~ӕXV=%pQq__ӭiΑ!Ge ݉J8zɽp'u7MOox٠:1#vjtN&# w׈<9p@fYc`vKuX[mtW_,wgb'!khr 4 EwЮs{jUkI,wD^KI*QIq\% ᜁ &9RWU6X9>oԃKy.8_P{,r%c+e$W{*J$sc `h_r4oXu$ѐH6oFU9 kXqm@63y=ñ^!0AfME~Z4rBl(V  ,u|mՇ5,OnXa++#c}I̓e.7!/C`ҳDv鄥+0~; .r".s9CW,0k?s7$>K؛-0ip Ϻ9+u@RMFI&Akk&uM$n]ﲌ!+=mQ4!scN-Sqrʝ&1??fd~N5#nxΫÀy`Ue6l .zݔ;*x$!4wgiȀd]8mW9?:C$3 9&Gҷ_NjM f@הJR`^tMk/K uk v-i?m LϮX3ʄJG ,$fJynBub{ 8*jɬھSGiTbƼV`tz|ul_YH':u'ON2uDH[V{PZt #diqwA]rܪj!O̫ab؂ӕc6A{ g /e3nk{lP? }:K]n).7Pnw'Rvɮ #~kEMЃ)*Zu*f4ץˏrrJHlvf^,g_6%ŁWTƩI/Y\X^駱NvH,iRyu<yS{_W6cN_#C (]݂B Ź-%9Tե)jҸ>j%="\?I"PnvV3!(mIwrv>X'E+}IW-0m%ԥlSˁnP|?J\'@r[c>;~+#j-"JUU"05i( jj+#f ׸2ؘ! ŞhYAk?,L.Sk>#۠T.0SsI.X;fiZ8;{;p1UC6=]mRXCyDW?5WuEzHu$E&|c+9.vWAM3]Թd>sb D->>?R35[ɓ%+g~̯L+uOCԋ2DXyh~QQd!}vo5%).ns! @zF3ᤢ5O8p¸@C E_C!t^ }_6d] d4NQgnk{qW2KoL$"XD+^wThxK7&$M"g3ZNr M?Ń)> V/T`kfy:|9bW0lHIvZSK LA8b8:z<@\"0Gc+!#l\A2.~;ܑo0ޣ8Na8y򵫤dAX+ rZ8oˈ6M۰GA 1h{,@ap0ʆ}'/z ciզ˳kn~Xٿ^EqLK&!e(IcU2|WE}z?Lꛙ-n:>.Q۶q}k9(w6:؋/TlٙQfK|@Jj2-]8̪x:gh\֫xXuq:jǯ'Rp 7gKP 7ܠ o$Dx|S}g'C0}2SB)>(F 4G9r~'m-qMwӹ#$4zTCCPƕ9RAPud] lE$7-ZLl]4d7sw/m>kD{win_T1_ko^"F"D)4Uq+mxnM8PuzGMKe I&9#d¯WA ݅?^ R9yMa`/c3x>rƿ0iCKTˈBS\~&)&guVn"؄4] H&\!Q$ Pװ7H*9$(h pWĽo:03&QR9R=Bp+ԫỉxg㓕'O I{CttSG$p]~ Oʬr6$bh![;'6NI>{OZ'7uvH#GN*|mn SJWqC|-wRPx6-F8 p`j}Ay14}0rcnv_YG(˒^4ax~H_x'Y>Nmwv ef'pw>([KW4C 3v؁ѯvmOK NoS>ٛ_WǞk^gp+Yl+ g5P^fAqgspzG㴀 !Ӻ|{o)2 py_> ׌7Hn85>Tc1H9YycC"oUX"3<Ԫ% B@DN Og-/gdSDL58,UBӦwA9VKA ՁL"$X4J^ 7r[[ " ~vx;wq&rY Hnfl[76(howVm!uOywඥ x4Ta;>wlBı5b֒9a=a Oף\a FSddS 3~*nclT0(A>r""#W>3Qwi>Us'&)(kbl: d&cy::n}\ H#:h21oJ| SԂdww2guTS(:!d+%608H&CѶěji`$h1Kukn~ V Da}vGzt71-[(nWʸXa·OQk'{n;M59ʱ .h 9.\Y5N`yy7`RwVh/W_^ 87>s}$8 ˠpfTaI/Jvh.VC"ٯҟ2>;] B@?ڎd4ˬPoIQ#`(p,4XyAT.APZل,?M+-RΡuuIc~1 & $&qqR7HS3C.X:{xu<)s5Qc"D+͎=l̳2LœxVF0FȽX췐,M oSU?6WR|(4)#yǑC4]̔,ͣΣ6Y}t ]ak7hP)[L7ɮuNHAhMĢ~CRMKs"ܶr:,a)=uS=A.`[bЛII 0 Nhqr[tA<<(䲞Z%iYשNckGNPf;UYk'rr__^/ډ@GuO?ZSE_%<bK=}#+>0g@%KuXQfW4 \hBsu[OB_;lmUԟ{>PDQIf7u #0MYDܶr B0(%fG_8/s\;G92Zo)@5 {^mỲ+V#AVgmo.E!1qRAhj=tSCJrnήKxz3Q ><[ *rؠa~I; I3`H+}s Ld+8%3K9,1F?zۣ 1X)(WhhDn(")!#P&Ymc)<zXw`4΀wXeM0֛J\'}h)1zo_J-FC .A5z{gQ}Cr(U $7Hi8{}vD,"뺃sk 5q]z {tQ{7;% %Mʿap[=i.9MXB!bnz1) QާEC{]#nFO")/QRx̏s` :h!NV4!c[Rb[ghx7 Dq݀%L'j=c0!\3s+)SL ~,([IGٶiHn$=Nȓ:':a@g/p'/Ȩ1 K0I'%ڮ;2ThH+l+v&>`,Jm )LD JdD׌tv}`\Oڿ5H*;ܜZ&DrG/,j^.>'.wt/y2-ZX`jqovoXJBsZSu4dדaoȰ ƹZ/0iSc41?IڦBFɗ&iq@ \PSؾ~2"[(="B^dm И`x V7CBW-;%Iд*UMZESFwRmf_LuAZNdULV 8ſ%",%ҩmbHv%:pkоi>*&(a G7Mi +~7[LMP^fXyz KC`:rhtSld u+=āRv^8ʼzV \L V^G8 Cp>L͘>d H.Ւ6hmy](&Ac0x@lܐtl!SF|*P{8nf yxjP֔!a,jen{ aLj*u2Y6[]x{ةR.\W#>D3; ;Wuur}?@n

> ? bpWq!2t"POhL-Jl8'HܢZ]}<|\dqp,YdXqLH8o5v&1| zH*ƩvePh"QoJ2_{ɝf& wt/!eԲ~86F},D9g_GȲgBlЌFW7C*j|*n}:*iXOukԅO9Rʆ, H_݄_ U[X1.~:=|ш7U~_U\_;0¡k'[;eR&#+jQܒ-񤘚8z*z+]9XIޤ @;T^\߫QeYDE#Chv--МW+E%}osdW$6:z~?±\mWnkխwDJfu[߆\V;n)z?q_ޭk S ؛d­=}-$*ANj!ǒ} +_].s06ۤ-ђ@Ũ.>O! /fW_1d4v7DH R DSA[?(<ݳh\e‘3ݰiCtg>ԞPm09hKb1d:/m~xnH9>Ji|8)9@1J+ZbVb p]Gv-")WKƍ(Wwn/q8@2qRO+>p官*'Y=nF^Ro I8\V )<Q#z2yAw`NjDĈDѳ]pGCQSiӴ8U4jc&^oy|ZQ'|5eeVݕrq.!ܻ0;k3I#~gk&;Ohz&(oT~T3XT6FF#%kΙT!{^a0J;9j7ՠr8]z tIFexV_w1]RPÅ듏_pJO=䚽8k݈Icm*z8ruWqp>R9yȳ!֙ U]T\R?w-gȀQ:8B;z߲ڰYx4;OIIy'EDoAegv;q>?.?qj"^d(kG"߁93G*G,T]hD616A5?Mpt :BN)ʺcTG_!R4(cYQ|O  Dص&Ì^egXPhs֛LOuB_JQǵ zFP[j=H-N(CDJEtJ ~v] pe vXQw>Awr(뎶,g5A47( /N%cDνYEMͫ ҺWP]rQT>(GB&"ikws8&Ơl=Nz4ϗʤoC{8Su Ow Iʷ$7-fƒDzV{ k|::ҝ7Lr:jHjg^v+v-'i#F Kn*F:7qfalR-V Lr LЭ jgIMcҞ>ZX*tJO +8_Dr+zn fQHHpjNPbN}ELRmX-5BDB=3z$Fv[BI#)^ãJ%>o2 \F9Nĉ|>90mPi^N, {N6`#V, br轸i108(hHȥ6y6=l8 Bw+גJOȀ(?/r.z= RP2!!I+ ͑s 4X5"~wNKt+B!ȓ6*=1?l2A<%<0"˩g?*EDک EZ5-lVj(˓eka6i.m;뷨ʵ 1-NL%hkmy,=US z6 (hͣDoBrB5\MŶf /-N -w[Q{SqVT:zRS>zp<@ӢTj\Ѕq`$Kӿ#ӊ]q?Gi5HnCL @K۳Q@; G)݆6y[Ͳ‰=m@Y_9d3vMyC /e,k$4Z圴?C⎑"$LnA &U`L(\Tvg10%'%LWB1Jrf=9I*2Cb߲D$DDCrZȞZ}hȏuJf65nqj22>EHWI=KFKt uI޹~08OV!@Ć 6He$#xlJB:lRe=p!g%=A:huH hH!|Z֟p 7Bi qZ\-OUAeMq{9wod[9'_ ;IWm!M͆șw!)>>X?u #'M)aIt6R/!7*~ #Z<[.MP >8)c_?ξ1S==2$_a t[MƋcQ~^݇%z&=~TW_qj軧}2KJ'2x-Fh}&Q: ^J#EҲju{)fpVW^ EóO %zs Z-+cjݍݎfu $P&J-RZ(*V?X,Qњ{0[Ha ޳"ZJ*:&oqV8PNj>*,M )%%?zzZaUŪ3XjF-q2IZ@?E'CW g%%~[, #qVZ%:l /sW0NI`TW1r̀vh[pDeGN`)`^WF)"ҵeG-QϲR+ǖߟi_C,VGn&C&,jGL~ymq+s7t1Vx9vDi}f92_(t[ۆkL>E3}Lzc8>-*aCrƘFԁ6|N^gkq1⹕_;'W9Yk\J¸D.A<DG gtZ~xsz+ DE?0.=G9~;k@[3 ^:DJp#,1ԇQict$o6C )niHU1Ɯʾ9/;v0kJ-c>Dv9X:LOmO~Fm7]Z$^tQ9| ַ<3XǬ#r*= tm\t覙dt 2U*t̡yg&Y^8%X Iu:I6,apAh"sΑ|jʡ-^: >'mh9m]k2 ,4qo"X&A2bNZd'c6v: l\Bq(ξ{K+-Jf8c#,8 r\W`:-%9Jr7ia4x*ZpLXcsRZfT+r?w\4@^}=7# u #<Ccߺe'-` *ΪD݁ܔFv1ʪ[ 3 km"*U & ˰MnW9x)|$O ҰBFQI! y7ɚ%F^`NߓEo0 lj%0a;֟У e'tA_pdUgv5'ϊH `w2KvM !觷;cy32A! jqSFą|ϿGXCƚW7GSţ1Iۏ<4)8L  orئzjs(5mbޅ4sQJPwݥ|06:_ &I\_}E0NA{duxf|mtGCb#nT5|}hw{BQn P|gPmDׂ |4jmPZw\czNhǙ([otd4k hF 0f CMUtCOase (|_x)E8bdxWHNᡵV5MVvXCyY0`OHW>s/fiT]𗠴C3qf3{%xs%3 ;x~L X d3BXWbf3eߧ>F^;Id4Fn\-'|XM9` ß7߳@Ԝ]BƯ]p8&>OS#L9/qKӢ߰^/fj ÍSwf"ŋJJ탦f di~gĝceJJtşq~@ v6529FUGPH$~ʶ>[*M]J~hu|vVGmû9PĒDƒX*,mũr;+2ERiݿжq}Үߪf)UG:Ol}qV9ayMDK[օy֍!mOʊ*Z&^H$tCpߴ&"I> ]+hm3;sK `j*6I/KQ\L.gU (l2]/4R0{Q0._FӒHă=Zk8K5fZ@SޑlV?S_%j9}wc1}sIȖ k"ooNQ l9ˡ!aWXFyoҔ]Y!5Fy.ρ$`z}!wDu!|^cx&fd*iR/pq Nkc[sDF SH0E/œdiK[Ǒl`(21BcmjbPxL@UI O&^@^No- 1qUG;g3_^UGkbGy1 ?i #1J4N E?&悩\JQ[/8ETP`N6Rlqw-rdd|d0Sm=.߁ZQ^U VdNs}w̛ 2#ofb/gwNomq*[ Jd ĶCjL%ʨ,#B $7wur#j.*@9ci!jhK~O O,v ^W7x.6?﹔!` 1t5N  9'V]yR<ΖAr0zN_-Hh"!a;Չ';ݢɦQe(46{jbAp{ZxU[ 7QIӄcc_vEy_gGUb'$y˓}Lx4ևҷN1>pAȨf,aKryWwŨt9plyahե5"ir7'LlǾ]lJYV7Iǹ%&4ES{PJPR 0a;8u!_Jɸ([g{-&,aL)iј Bb O x/J.RvNӨos"tҚ7绠f?|9 ?N Bk|zl@ߌ˪2liw-I-qX1߲4stk r;?IH}C/POnF*RxA0Px2<[64zx"E C|--V3UG c3%1B;І80Y^kު{_ӈ(A1k7@Aee/H~HѰEV=nLKx¾iix8yDYFH]6,֨n9dU qlM, /R}u2$QHjm$T1U=q"]͹Libdץ!.[{_%9mdR)$*cHRĆ NɆ&R,* kpi&gZƢ;<.>q#~Azd :t5zRCmNQ,wdz Ʃ@](.#ʪIkۥ$WƌesOHNd_3-{'nr-f9Trc5n OJe@C# d0Dqh⻁lvm䙸erbCLwWe(.=Od)*3f&J"v&#ܧЊ'YsWmneGk9}L l0U)B>q7&zikS<]ag<;, XNw]7Vm~m؝fSM8,or$Ιj2C˴|?\thr/Ƨϩw;N_Ή.xo7j켄0$R3#<]곝' Z_li Zר|Ԩ\ȥ+;4\8u1'<J&`?N 蹞SY&sBa|vY|GXMILN?`bԗpʿK#-$ ˴.!c6n]ېMWJyZ"V,TZ͋>f7}UTܺ}X8~jV׌&]͘ w*_} ސ4=xfA2 etE{3\<=BƟ #L:76dxc*s E%A 'A}-!d~䭫`cV*P5a0=C͙FCkv9T|% Fa5.i ׼,1YvQN?-r; Z1)r= YFB^| 5'(bkCZhMYVG\vdr&D֨SSoFr2=O4d)2;$=[3a Q{Fݱ[/ >rnLH[@|֙,ۿO\SȣR~3va!q,zk-v@"='lUMran%f;q4ޮuǂH+(sΉD8^n֬mI0QkN-vuЉ卺/>јOKS6oWWOVxL} 7Td!BF$VP*LGIE5+޻Qc Mq\HQ`u^9sZb:%f (/)W6csM[S l&.5~j@)g]`V-0)$\A~mvv4R}`TF DD(m(WPFsaXSYqo =\Xz5=))L)NgXr |%$}N I{YJx&Ռ,ziq)Z㭎>x*3=cy9z~" <߽ V>ۉl~m}<}I\+:ld{/B\ةV*׾xUǿtj۫WLDD]#d4|B8=/S s/_/##]#J~,׼|Ux yyZ ~11> Ҁ Om۔7$@vͣzs2bȹ#x* _ǃHOhx_?Z~kI9Rl)O\]N/xbDt78 [9;x\U.O+wh)F8,e"òPE_" &G1gw6c}fBv ^Y)mkc4"p90Ba9HC}iD  ze d!dV ]罞NQ~U: &#PL:Cp&(jT!7χ_ي?X, >;dYXŘq/XR(b\iUiN; 7ŷSn|"L8!G(٣nQ+}kjW\Xh@]UW)uI*LіnuwYDM ?YO{IMbG o +=27xc֔ :,rAI{bK&7ag`~:uSg.1 g ̻[B3ւiڮ;7 r}Zr-( ]fg m:ǐ8wiv`]&1Os'$S5!bY~!M2=IDu*EOFȀ M1g&r)?o.ȡu2s݇`7j lUn |.,PvvA_tS/_~h]Rkqo"گÁjzMG˙r/ gM YHa$S=_>J! q?JR"<-o(IZҜ:otCY "xwiFbLbsR.vz8YaP7N2}%|V},, s/q3'xyӼ J@ߵ(_+ U|dyMo8e*f0knMP Fn~:# )')2֥;~drX #R saK$F9*`s̸ RaB_=J'x,Ow "F5iN|qr#^𕥥8XSˣEэEn>lgi^SDR$F!.`s[w(֚ngiZ0Eq$+YIb-F` dlaJ&>ӹ*YP\p42h<70 $8dPycLNwv9 lg8dB|#J]Jv~Bub]Bo67WC9nYA|v= ɋ[@m_ ]JZ @ GECz8_份\^_`o~34օƀrUU-4U}l /I#A&XաVNRIYGa)acn %;-HSS6727$%=]_7S*ڙ*c\{6T2 :1|:SL{} Qqb*k.t/Ie[~*N+iK]M-%~~Y64lWORwضD6+davki=x6c=K[{$voRl jtY/W= C+olk JHAZ淣 Emsi (}Y_,[UI艜 ]Sd.a' &ӐwpX >({s室_udPGݟ9< ncTyQoy:I7 _ .YذY`,|LiwÙ&M[ȋZfgePWoB2({Ac^O$x5h_CH@,⋜LW T ӭ7sc=`Uw=w>U1r=@OWuO  /\qi6(I9+7; :u5oڲ*zI$E\Pu7B>#IQGr.!/~kK^ُęY*|l¯(7[$ ;~Э{os@40WhNcqIK^ma7K9/ر>SbuI&B19ث ge_WO_iӻjNx=3Y.?<磖snSQ1HY\1ћAFCh}evsW簉WCk-wx. TOu_2b(37KX]$'4A+x&T' D"2fcӪTrk<> ^q2c/o%")?-cO.,!ȾP]^60 3)ڐ} ޳ *!,tIJǚ SNi6xO 4]5{0MTHE hsQJөEGyXKz#G)LbduX+;G6[qgS,¢xUfʹ}1AK+׶r%Rc\̴`dke͂:5.*5]3:zPtJC=Z>aY)tX8Tk9DbQÓ|I}]'LͧHAtњF }9PA$<=eY+]b{%iL>|%hu6JӁpo- X4p]#!vFUSm3N2WE2Ei6/Y5!RVu0wy> éAYF)hr-Rl yOˏůL|kch @uPZiY-; JV{C>ZLqזb[DNжzT ^BNQ|`}rgTiE(l>8[ۇ&BpptqY(hy1?dy4(/l~{tl29[!-C;>2BrZkĽvqZ=V6|`W [E-(cLiw = 6-vrІp~2 !$وV`}3Zrׄ$Aѣ>|iua2 ١@7>D(ZwYuG5G*`l?RIT/Z yp]ؤߘ. G_9x5?xjrs.&,]ȋ9k c+A (jHS oF zl2-I*V`7qǥIx*:~eE$p.3r"In"!sgZAߑ5&a:~%_h1A{mX(坅3+v|гc.R+JRljܹvtq\RT,P|r)nK/؞`JF[ $5+Msù3b:qBlRBhSЌIY gEWiTB3(j`Y!{#YmT+o\R0iO;wh-,i:6ʠ0sj\-d ݖ( Tʇw{(\\?VHns[fXZWdAZQcFqݣ#\nm`#D))q{i.{xOy[_ WSzo˧2s^;]F+CaZ "汮Aʭ ',EA~N?9|$ ~/)ijI?$>B9 na p4Z5[6xNa;05,j"XEF$)$!t5ݍ=l:P,Hhˍڋg1eN&bko1Vf *h<&8!@1*;ɾ3+U(qN@k60*@z;4SeF屇+ UtCl$$DABf)eqOIlմ [=ČM@V3 hkȽDd4]el+hHlLBƣhV ,*~^)׎9ب@  |]cHG9:`ǂA'41G-[z ߡٯp3q=g*&ƛ20ۇaN8lywf%)sJH!rFW4aKH% !D8`$R Xa'$(͋"Sq82[3ݞ}Fe С&A[u&PJ5@v BU<崳ٳ+) A@(TZ|]%g8A.<9%D(r>+sM2SJ6$"U*x/>L3 ͪYYI"~B߿Y[9C8}z/Wuq> IGE曮klJLy1HSat3w``(uJ ?=W)p(SՒ}WUvf8wx+[|$i1/LXLozI B;+lӸu۷|{O8."9v 6Vub? ufc51xj6's|fj[)jX~cZ{G./6,vx 9r%Dl6WxQ+OV C]KO$:@Yxuk̝9TgZqU֡h,+U+0 sOzD)GiqpQ>)q!!H'q_M)S %:\ay0_{'`(_=C6}|Z\= 4Oe)Y Hndݴ'ϱAu׍̺9Vz\xHTM峒e,AnXRzܖ lLm }UifgoHmLv:ի/wxp3^Yqi] 3H+1Hu8I5 1e;o8uݔxPD \Tj Mo@OX6Z܎^r3(`QdJY)-t/?p>ܩk뒆-zU>2%[3Ckv%KKʸu1W}3Ua*3N|}RO^pXO0]@͏vRേLcu_a-I/$EBf/%sr@?g Br<;KBCͳ9Ji7P S=Y$]_51JtxVhrߪtDGB'A|-_(p # qLVqFWk#*z$ɟMWEv H`5B&e-*=x 1!wO` DH̝#nf2J^? gBz_X3|3 ]M)xhꘝIDw;~%&P ȥs21ڄ8/EJbݷEcXUt.7d\wFUTt8!r!H8H x"H{؟ rovuiB *YBt6p|['l;SeBfƃ;Qkpa@>M`\ id`eI~vwlî| kWr},IlzBY$MT7?4Z˿Klc.P2/j5"ժ.}gCm4aep!=dJ1mttt/UVQ~Sʉ%r3VV,sCRT R1O盁]i+aS3Y \J%wբ*;u1T&ptm/?z L߲+uBaY:-D~ʃ l=#䅚րV W=u!`-v#.KMZ(#^PոmWBD8֚ ~Wosm3`KDa8 "ALd]9b^47s|ƸO|g.n;3eI /f Nha#Sp2ܯ+"~e$9 ! |U0Xf| "UsaJw9u;sT 1N]}p" dB̡{IkH$o|#p˺ ""-&T}W, ikI7uC`UYCU|.죍aerN lܸ~2(oB%SunO az.!Lz}(sIPckG]BT'#%Сk/)L$Or\@/`ínkC;K^f&fHMYZ1g0ZzY;). ibH!o$ܯyǦ6 (aK[̜C H5Wbdk>Kbli>\ԗH+h{rD3n,6W %6H 'fv Z :ئY! d`FwqRi%5t!8v inwFk%9h:e_CC]⏊4MeT}A"Bg% y.$I^];-PZ+I8l!.'~.֩l:t8M4]%Y|9nqȺm'lv0o5'&ESs筐 0!,~i ;,Q8$!wڠ Wà )u>2ifWr4V[?R6gJwPps(ɸӞ|^/Cr!oΉ;c:G@Dz}" ʇ#آeIcEw';>jUA>]aFv(T&&n_Lqh#x귒D&;I*K6{ePg%0lEI:L`Sh\wXj)2W cwԇ70)R@o?f‚1ں JS[gsjL7 C ? Ƣ_0עYR!9,nas Ve:mdfr!(8>mS܋ˮ,>Er>^zsmƞ $ |vj4@ޅ@^D{,c_:]W)P*zsD'~KՐY (V$p3$ķ$ ed3:Q)ENcm:mG!]?E8{߾W2}qVDhs[Wѭ|m^_PBc Dr [dʂք=6TYGZ4AMD4\6GXvL -0 W(K ]ZYTf KZf$u kVj4 qDtV6z2.$ec_ے*J[s9 }c]%zQ#]yְc'@,ӯQ5A;wؓsO[m~1iKE &cyh"^YOc#6RiNKGsث)Uw@^6(=lđn؀߀q5?AJKX|%)yJMoA[yNbDM) V 11Ra 6rA}/ |=ƴvU*;۩YE[bSX&mx l[1A>ϊcD#mmX5x}#LV놉/D̶-E-cO̦fOt9Ot(Ȩ߮fKJ1֝& @5n3[&K-aniH1| p ̓Ĉe1/vhEimȀ5<ԭ:s\J!Z[ _иr_hee<A}Fl!RiDtx~<%.nNkX=0.⇏ui,Q"N4$J窾*w1!ٻ!|UڟMhhp% cX/rd5 7.O05T{MG>W &wy<*^"QȔSTw>JehBrկ!)e2&?F617m\!FKM^~*)<jau?K\]L ?sL ndqip`b;`2YʡLË=RkX_!xPLLi)&@ dS:y~r?e6ۀ0v@{]0&EIݦ 8 se\ ΐ"y@O#odMBWӳ. pLg%ūT^uavr@Sc|Мc3.+8伕VmM/ L^90٫>˾ntJ6E@,)5:0h\q^|`J NW1K0\Z' ,1J1P"1~ٮs+hu4-(0SWARD?je]%07x4g?<<,^qR(~$ S# sqrwV sΉ=vrG껐"累TxYH əJ$ɼL1ݣlty=.}gd]iDJ-x!֊ bsdt,F&n4(v7Ð-U+E~<"aKGMO:F~>[>*H2?ѣioN *s u ͏זԶdY.Hb vpwƼ-=g`.i^@Fńcy-nJOiDmJIpMeWrނ{#]뾽Z {KndnUuoC|K̹>1Y_4r㏐wrj F=U_|^}}cgon A T%ힴT^B]2H8\dCrS-*&p 7;s{>߿1:vZ+s;,j>Y L a$?#'iӏDZDA1ʿʣq[UЦz98$s: nj 7+lͣ+~=`T܆OLV .ۻ|4^kw4!;P+*}_-CB>jkB$fK^m b5AtmgH1_A) U;~9 |帻~~St irvt.w(<ǿ\f:z'wϸ) 1{lC,Q~Q.~yR"wq#fHrC}'qcf_7D 㘇] eģ'T̲I"yOj݌, B!6,cϵ&/6C2xOKR1UM'āXÎs=B UL 8!,3䐀*܁mkgX9pʕ r^:ˇ%ꆰAB!/U _cw&=EXty~zRF ]I$PZ%但OJQ DTrPu6s؟YrO M'$qWoƭlx!| REL?L?Mo7`ԉd G ;Te&p+e]FƟ[ \,` g; 0~~LnH +kQweQ:%!~C;Lgj:[:pny5 .D<γ}.UwTg 45hhYK̈oZ%hv*R[117Ś{G*\cg@>6d]K|BxW[t{߉i mB{ҕ;cglOM]c9Ύ=D'#d6rGX Uzₛ&uPi52l\2x-$/޺5SbIux8"nIuAՇXV.vԎEZTU87y-.CUӑL"Ihff󰩘mxhANEf:xah%34$e82 Faa!?v ; F8N]lޢpdӽ/ld+Uv2.gZ=cn92476oЙiJg.]33Rqx Di#C_@dѦw\Mw$/{Qq^x$Kw"c:Ç{#p˾y^e|{`3 @-ir0jPiVӭ4V'*c#gęPLtĸlt*KiH{ @|#âtwӥ/hC~Ơ'."?Р-h/k8 pX&lu6YO.rF=- =fұjཛڗ\KET!,"׶ϮP>.ہ3ە?TxPq7@4{4"'_}RÔi~CH֚9$D(!E" rQ@kۣX9tRD)Mq'gP(L͎Rh y3\VlFR,t@@'$es]2cTǠkjT ODFK\Jkl-dsF*Wc"ii)]K8FNG`  ;8gTK! vC5`;0JNZKwExQ3,qח֌Zq:v#tpeb88^HRPZDC6m>TOövN|V10sRTkqCPp AZ)K%XK#3x~,9u&e7 TK/ݼz-\g(,0e"F=C8UW@~i'")\'N>7$}(_kU ţB"j72Z&l|##T19GK?|a{ʫ(c6[r]h184A|3kpW'T`dW:yusrcŮw-DG.~w)bt< Ko.?9Íů Ze SP#N4eynCvO"NY:l"5S̄Pr4 LhkšFibyV.ļzNECʞg5g82W -M(䎗'p!&S kǡXڡ Jrh,mQuo}&bP^;/]Qg}?B׃ OT'/HTB.aUl}}A)FYuUw(j U!~6ٹk*OLâ1V7B\iena};c'@i +AP*5B2m2;9(o,њdJ\x'y=XjQNWYZS։mޕ-;ҿ4AuQ& S`onb<@2 8Ә|J'\\g?jwP-c8W$N(NmʵbZ\)xe_2~+uX2֚7(@C} s$wKٙkd Ԡ `ZSeZn|^Eיd}+cXq5OH-cڻX0(pYp=glbE?l3eP\ã&.<&:=樤@W~=QiE`aɲZO*\e2tgIa$Nr5iQ #^C-q4{~lѥ'ʒ2FKϟװ82~]+ISj& 3pEuFI:~7C@OPKG^Q)px#h?,=qF&&sSn>MֿٽC1hBH K 6o||YtKqG;U(QBU. ڶjU,k1p_oSY|bւ'^z[`b岜h_"y8$z=8֘d&M]T#x,Ļ8@gY\^F}8`huZK`4 2Mݒxu;m{: ]B?AMV=9 mmЛMRѢc&bֺ[sA^pjwSB\ԓP`iB#֨:vSR7_@S\Kz<9 ҥA_AzD'"ja* _ V|)Jhk`R`w%lHe:ZF9}- 07f!bR]bC׍RtfsGm^grS3YE ) w9dUa,~tK?eEano/,qcB㋾#'@P|{ʼn˾Z +![ofx~0MFa%!CkYtx6#Od3D1Ec2 bLrѥe('F}Dȳ*ÑgjsxXRaEY#N. ]Q r@bvw ȃj{js^ d'<^ݣ8Jk'ٳՉ;YZ\=h6NKο:l_PH,|w3뇣܁H2 Iwn 0C3"XU"a>WmL|!536 oȅg_Y!RhK[WK鑆]5U8y&=b-Y':unŶxR̍W*={MaEKo׀4l\q1%Zb)=I"^GG ( :Ep-*sV2El2L7k5ap%~.O?A?V ,f:އrAx1}{.qI(B]"^0`BPs wC[=\߸ pR3-ΒV,dGv=AO!l Y#Ӝ>Z(qJW#S5^x1a媹-=Qo# VH-?gdyGFA' #w4QP`-o[9Ie5EJJ]?έspy"/ ^ R0sԡiK%hiFbQnc՝At򠧟W]} W/Gn&@/Zh X"˶ph٣i'CqW'O?1DƑH,!cy#LOnDM?K(|3==ô#(,l~e8)#A:ieGZ|L7.``RU%AXy`ƬK~j+)0r,H1yde n(i=NQS%;ݬKb3FM--{2G OfՑ'+dD<3>$"h0!Wf:5Ek2!lN 6X7h# i{72nkF(x%QeMLPQ=]?0@/H=9veDS7ޝmUK|1u5eAY!yW%DD!|\0Tco *6+ݍə󴴢sW;6zE!UYǂIRo'iGUQΝk'q$tNrVpԌxAs_ifFg7r:nؤ=o4nψ|kj2@!Bp"7 EJ<;cHj#YYY̟hU\|<4D׃A%9*1^;n GNGFK -{i4st*4N'Kaݧ6k 7 g"pzpqӾKJ kEXQ7dC)[B wݎ)mTmL(n/^SR~'vq W.8֒{EМ 09Ur| ߶/H*^wGC[;nF-gr/!sTuD% 6׾cCLA#lr Yj 5|nTY'GVeHYѓ9h&tg;{E ;w QHs#'Jڬ?}A7hϡq~ML!R>֛)DhRNwlX#罶7a/|l!"=9h%BV‣! s8Re'ZFz0qtۭ',mzѰć.Ȭu䐼v"zM:G[:ͣ⺳m=e fk s/`h<!ЪFoCA=wn 09[׾HUŐD>sDq*E]4X1D(Jw8Qdmq7D.Ek‹6b.+hS~|}-GAU%U؍v|+ĞAUǾ& ry""%avenf?-]JJⱮ 'P9COӞ5^5Ϥ21(.쫯u}h\4`[7lVTg3 hͬH U nmး_eH~,C]W4^@E@. hkCBįfwGsSc9JIyH WXώrwg,(6UDa@"W ,SjÑ kO3^ĝ=YFL0x-v5 $6m耋cY*~ÇEJh];̂9m{ сUmW಻ zꦮ O;[QFŬyzn ʶ<}c;Nd+[xg3|ZJ[x @5򴛺,a`@!kB)8#[zL7nq˱TJzSJ74n=Df0Te*yn텞h99iEJY.?#Ѕ Rvu= ʑ+$^|#_\bET-Μ^JvLيuݏ?2I]BuQbD+z4pe"ͼ-t 7^/*C+ }-{"B ƞFzQ"bkѲI,w!t3bO[lkE=V͉kgiaU\0H}ukvK\ƆoJlOss%V0x"x#[ w|Z΍$o>BOLPG,X"74Kk f>DKF@B 2zuGW]c϶1dFjPt#XtU%h@, _q'E"ɳKHI -PJ7ڗ@73WUss&&tui 2#z4K{J~-i&Gi}pKa{LBDyZRFn!6eft4I^cN/E6w 4Y= Rr1k}ͦiǸohoA!q%JK,%Ζ򟃍Ʌ9piES/M5;d'<&^ j.l <Ɋ?]_Ae*; G ̿K)}e&wEw·nl?t|#IȌG`]Hq)cOgs GãŪ $&*"Bf\+ZWa@wet^ucy3f޸}C!k%){eß'hg>&o|*zU0,dF!<4S;f>[JnαQ0fKNRY(țY|3<}R_ 5P=GQַ%ͭ[vzg@=0@ W/ Tf3E2˻tنllR)YDjA1~X9;gKW@:Vg\"zd|~gn) eYCM5IER!<1ku駪D2}˓[!5͋JLwݜYGjy/"7-ɥuS-R"h/Iߊs!*7frs5P!wP_R2<-ߣ J$Ȩ#b{~EF3^} <&QJAJ~3Ok?~J^y$Xe#Yq&ej=Я*bR.0]G}@njy8ff ߘ$Ur<JEV=x GVLgx&m9^wBj#R+?` ĩ(k3HZXTUY,(?g C >2t] S@ Քł6li,8&Sx1'cUahwIc-~=k ;y $|$^ɚ8[CK ~F+:WbE{bk|Is_\lh;=eu7ve\8,ᠠn\ DO3dzMxC5^B!jx}@T huv1mDEIeնJ *T w m|ѡ'g^ 'y)0=o?u#-nOU˛0CUBhZXzԘP|.x@L1%vQ@ZH!$ܯoP]TМ;|H蔘/'L2U(\jEޢ鍲W qRHZlM1z\{n[Y0g/WU%#܁hhhJO(Q3l9wuksH:˖W@ '׹XlNrE wǍA[k9)M>EmȣZ#Md\Qx/}C=+l\Y%~f.f/ve#gނȷ( 1`eVz _,gjśk#l{&rN?_JLO(:/IjuH7;}8;):it;>_x8eNP~b"%k$5"*TY  !/RxP_^W-^qAT&z`n5D3SL.7[ ̓HwF݅giPBS,U3t5ek$݅Vtw;`YF!R3#0|H6Ž3 ?iDhb2a@bj+D&,q`SblQiiV.JQq8'ݒ:J@j-ZPV`Ք̢8~qI-od3DVa h'bh6|ox ˜N?WLؾ?h$#' $*(y hԯVduĽ\kG,2r0ҩ`[ӵ׭? 2 rS$[+ǭWX2r@T~1M kӚJYs\ 4^ ZNųrntOvLJV=e͗0)A;od(MhˮFqjD/ ”g#թXD[n1?QJ:Dʆ = Pl GqT(H6xC9P:jQLV3[(Pᗮ戇íľ35[HaH{>eKk?-9<#zK!@w4I˸j\:]w s|Ov! ONC4x7+=jϣH1U2&eۿSu<5~Q6"jm2Xmזu4Ł#ٿ׿AԈ y (FN"C Z 5W p B)">^5r% f}L0K}qWf* kUyM)}6m"IT?V?̂o"k)3u/G=8l~!^H5.!icXx*HUCѮz䶪SJ !/iI=8g@9J: ɟ0fC3{~PѺEjCeJxNWƣO#{!+{CnmM.~ t2=(Y]GI1oP奄V433,yx"]3 *L \ OG,:)]G723!qa Ս>ǫ3yVvhե`Z-XgpY~"?;^a|&+3Iu\fXz/w m~n s?xИe C)s~/ g;\ۨ[] +CP1+ E?]:{"sn@| &deP1?ć6E`߅5"2psxjvdn1AC))޵3gHOlrDVdxԭ9q/&;oH#U1\AҟWBV߱rG?X&ez  mTĠ=b?^rT* Vl*,tA(x7Ao4t~~nlvh^5iw^ *1o" |: }Z:`vSe4EHc`݌O~WI9ScW졆ƾRkKv4?GvCN-03/)zd`p=+ɿS @3O ceW)AlzʡKK#:Z+t=E_'dGP*ٕ[¾N$&5&yM\SUŴ2mF7@si7gH AQH/h~bI@ Y_c}L :+`Qhtc RfS0 9vhqou0[PxȎ@V%{H0pJFz8FMdϖ~}f ;W%Y`\ =CwTӄ[*9'gf)oµ747$m퇞PK/h'P%'+x ^d!LS3EJWK׺^ʍl+g#eKhȅV/O@VF nZ2kk@C`Tbb~[ AxèX vASuizy`qL;z{'U 3EKcG/W:tbs1 \`IBOX 4/̺X!㍩㻅 &zW$0>|;JlAC,xʋ'ͬ\soԳ!\af0 +_ok<ն57ՇvT, (G>*WS`!ݩOQ\K!%zuO>C$? !ju/h09;Ri n?ؕnҙE~[Ϡꔂ;;1 S*B;rxHrٔln",uy#Vִ[FMPSE+'` ƴ.!K]:i~fg"Pr`=#@R'ÉVEϱccGu d?o[ \ # yM$cFJtD.iOg=Év`ܡ\QFIQrT!qtɴPD%: _DC|o]M]P~z79T/kD,|V kMvyTjC*NL(]s< >sβ X2"UOKe˗yW%Hv8]\H.⹩yRUVIz]Ȥ`Qd/+C:!b HCs䆎8{ש35F i6SǽZZh_W!;|Iw}yӊ0)K@#JyZ3sAC|Dg ,4oR$Ay:(Xm~vsKւDo]J+@^FN^֖=q| \I8MBԫ|HJ !0΋|?ʥJvb5MYLb9󹃹,ޘeүDXf]JaQYfs+#@7D̿U֖6L5oNgg5-r@ڝqcR;M+yբVR,Cx:؀ u}3~Z[K7T d@p^?=T{υ6vա޸K Py{Utp&D|jNYOe@S\Kٷiu]wZ/1Y5tZX̠VjWx]oN64(0Y)1ٲ9b@4t1ۀ^:A]ǽhg#{kcW?@\O6IŨ"07-;ZVV¤뭇5M2$y,Ŀc.7Oij65Ъ_Zk~5 nQ]!PɛE9kF0arL``b5 QƻW'A>EH!.^Ԗ^R;Xr8(ʔYՍ/BAY=3veO*IDSKD}mTNҽP2 (VTQQ褍i.; N]-!lSBmE-U~*)ڙH3:eiԨ1%\2VSŦ? .eW(]8 _\ &玺7 sk_ǻ\ =$Bzn> Gޡ%/dac=ƻNE>25W~Q9G} ;ӫa4!RQAu(VT@2))Y;I:[^ .2 UE$\/avt2]͖7E.A-%|d1?Hr{'CU(6Gh @],u]X[%M4?n|HhuDcml#t.,$C:YJRCw6 })9&-M< C 1/ +l&_Dànſ&l2!ATOr$T+p.V*#|~&ܨdmߒ rN\m~7lF};صbߓmjf9TKQ`BL5*XM6'Ѳ1S`r(B#evm˾S9dv0xRDFOl&g춬{G \: KP^b$K@4˖^֓ 3 8""!:)xaCi^[nD[ i0mTCL x#]w< ;Sу1/A;.۸c;D]' k&Ņ3^}uW?.WlerKNN2WU&:JSP5cZ-*UOG2y:_U<1&|ܙy8ʋP#npVM uB`qT(bvt? A|fLqWǍC6ŨJ>lZOw R2, naNkTIA&u䷌7$ 9Jv6 yu- '̞S!^nD[v6 a>ȗh\%*mG:/_su'OOa€WG AxODzn񉄤k~Q꧶ ]fG f52$՞k2\A! m&OPG@[M!:1AB?u:jrΈPBXrYN@<-!gxis͓P"lEB#B.=PX=< rYH78IMPo:cɳ,?% ] z-w @VyVPgDη,9\9m#6R豥l>\2&(`'Wߛ"˹c3Y}dNCp-1}XxG*wcR,yeZWLVK3Dѩ閻ZoHX*$_Vbg ;O.b.8ɸ9Cn̒CkV^nw>Pf?#&tʢ! ޖxD~8R{x;zGlL((u;?G7ߚ`M-2cS _a[ɔסuK!v HDTV*#)sÆu&<ћhu|8Q7`jװa?&J)Ǵg/q^WH٪BdV*]Rl`ڵ"N i͡[k!я<B{΅Xƞ $>(!?FNSq,CPt@zfźK GV8H{rbV\Cg '>fCj`o}:d cm2dRl,nμOJ*#v4O@LSB W[oc|?r?#J}~~[e//2`~4겵F'Qx(׏:BR O?"K\\eS=7Kig'r _9iݩ;b WE+]jMu[4_?G ] `] Z̙U9[տIM92+Gΰ:fNJ@'!XmYChV!#XVKyeuPͤ[(` d +ۡV~9>~C3x4>6b\~5,Z!-n4rQ iQG]Vi{j3.J$ aq;s;|;t5L yjàO2q痎ks79u()L /|kr%$5AiYF_TgPJnMx@&eرg /YhEYGhm)|M=//BtD'Vz/jx#R„ \7},RZ78v/)XU? gHXaKKh=9wT 􄶞|T LY*x< yi 8fhFDYa%nº^-a%&*)$s$n^k&$f"f*tP5OZLǟ;FȾ^"h)* ~\x{)RITLn>-_v[gٖ^i38?2,z~qh%1ώYeJ"^BTK ܸЕ܈4ױT!be"0'ha|Ͻ#$~fh`euWjZbb]ͥ xW30 3,4}D;5gXdL؊x76x(uDq}"B-`r}d$v~+mEksUj-Q3<3BW^:7odb8b{wq媻 8MRDĄ% z!Q)m,/0' + -?r*fEa8Va;2i{TI?RojS9~y qG:<C )ØfQ1o9=2m@M]qLIͥgp"Q]q0$۷ WtՔFAgv0N Ӛm.UI>:FQV߬CZ<:%t\%,!&* ;j#R$q@DaW֢,VNpR!4GѢ4'<k_xvW!:FӋ|ҍEyΞNN޴395-b` Q t2w+GmäԥV V{:Hq95lkNQXtA+y-o>F^ʗX؅ZC;# |8Q ̓FU#pK0.JC}hF||婽/RSNnvWdcnZ$36aZQDq Kڂ""o T `W{_'0$n(=u5hRc%)EwmqJr4~/PC<+4)1 Z݄NN} D_83>%iإ/՘N Dߓ⁒֎ 8$pAz[ qv |Um_0:0*R^8jQœ1 q} 祙CEox#:cp]pZ.sqݩOWP7'L$E~lDހ0 ,tقTMGMxDx>\"{0 4Z.aO'Yz(կNOk}3^?KQGc9%~P1}>:qN18чtQ7`)F󜙌Ū"E%B8NBŦP'L$ߋpm| [ԧ9G$*m9 ™QBx*Kqi<3Ђa SB`AdXlg0]DpB $K^ΫO e̸ح;=spS w] u '+Đ׳- ب+Xo!'!*`L 8Jؙ+>Ȯ$Г9EfnͯFod?aٵ5ImrƽC{]7GX]i{,+C(?sg_Ɣ-,{hu o_[!Z"PM+l乘(JL{뚫TAuOh壕@Gǹ؉0(1y."pk Ӳr{=r/ $'g 3锣Jb8~/+oJ@/%U\$]/EK^&u|Ib>}=.Q~֢Y{ҏ(Dj|8zp? 2Z(kE" 5}.\H -Su7 6@jytC/Pއ?T lc⛎pIm+GK̃`eg37' Tpe|PdM%{PqprC܉mE=gm~o4۵+sxn`F%S|4T,ULg7Wr7JmNF%tcL6~kdkꞯFq!E VѡVZ1"[PuYiSK&a{E\g8^ڹ/`jfV4v#4Fa[{fr߁zH~dBP"a2VjP W[DAv"t7 9^Q[x;>h,gA|H-b/>B.t-…ċ+#XS(HYh9bYnk>nؔa\‘;=Jiͱ<%vCB1fD)o%rVF eU_RI g*Hg9meOX(_tJ-ϸ$-5kЁXDaK'f>J8Bb=^8p2iʤڧJ|@I$8\#HRcs@qVD?^%@)E)Cj \ЉJ4W&QVAp;lӲ~6•'E֣ * eGgh+aZuC ZXptNFEٙ?g(_eKxK(PeG310fr]}ji kڔh_&h-J@㲓XEiJ=/HY1,a[g.Ƕ|A F<:/殏1hzEܦx&5ᨴgc-g#mw'CAAF:HyO*' e㕥l+XbhEmfA*HBvsZbo}f2UGR-fڃ 2%ˤxlj nbu蠣 趡9V݄^gp8)0#Rp~Hfro7c\棞3"]JLʌ TpwYa%`?(~q{twpgej{a,m.ѳE)U8x.Ѐ.@Dx!o%{lO1'\:/?x<^oQBiĀta]A@kRK[8 $RQ.pYm{Z~RJY,Ҧ?k,%rH5oA5EXf_j90z  @7 /b2ŗSEd5xŅr#iP<0ěNw"݉lZ_h6kZG::7<"d#ݓ$b Z8ɋKna7+a$دʺ\'$Cslb 7ZQ/yR-@tV5yNd$ WK!IGn0#e;)wj6Zz>Y=hVRL|Q$;@Ymw^l%y`+Gv{;HWͶ1~@Mli@$;r)W  f_ڝϛxn@|YO0!wCVMԶ>PY?L2_l3=:%yܨg_'=z*L7acQq3ؾr%0ɯDLb$<6'.RߙN70n(.n4wsXP c6TUЂN߂\Hw7.C)dnARxJGs :p5keV@g^R;_? %iHqR/kIAV4brmTI1$P|@d_u/ޚ,0~ ~N|dH QԲFl&"Ow'K%;9t|dMGI6S.>IffY!}QLm61lJݛML}Q8s~3epbQ!.{B[U!)K X=*=oa~U*qM5ח0XX=ӎ9 IXh صFiS+wh.Oݶ|K[}~}5<am3vR\Ɋ|eGi8)SN,'7Ue_?$)P';YK*L\㾓}KQZ:a 8H &d_.F_GF8:WV\~qxKhg=UUv.SBeI0oN| WYf%P#k;/V Yh9ֹ {(#"|EޔuCx4zQ98S0;I"KN@eZ@b nHP_gF`.GߣcS"%ێ>_p_k3drfҨݸ 2U,bIGs% Q4D7l׆f)u{Uoǡ[Zu7M֞ss z\ț%3@W,:$S#ؘC<aFmiC24b[wr>N4xU3n];.lnE / ʦ%C㞧ĞeķW­q Kr+VuZejKdu%ѭWLrIQ&7Y l44 ?!Ku Jfg+;ϵ= w+kq{(e /:U&5qfѼҶgʔ2#i֎C@S!bX-I] zy DnkrN\3݃> ,egoն"OmP&s:e^#}QĂl jH(]-BvK2diA',2UR6y*G U p+v DNYouxMdA&"ܲ"q' :&(e`M:ݷS~oPԼF: ]E4>hm#ʘ&u H0Ɨ x0Ė)JF[|7cXMed{r/Q \J?c^T!nM"\pX$!@ek9)#7xUrH@NW]70C˩ |9SRB@2T\Yꢢ< wNX.+)dGVtn>6*U/|"Y$gbb~ǑC%c 껈Țh!f~o9M b(i_᥷a3ꢼHUZn!1D٠lo +&X_dx:#!~wJ1oE д+>Ƈ`R,{e;M6|&8b1xklhI(v.vd"h-IZ˞o2k7o#ԮI5$:87H Yɗ񓪄)CG Wү. qk[$xl")益i6Z3JS s>0G"}Z<Ѕ|^@j͚goWy-z/๨_UhZe&S˨+>x^ySD0\ գ!^veЫ,BhXML9TMzLh&R7"HGRC@5OW͙9 Eȇ/!]veCb̽8ic) ;ewHWl S_\.ԒI})CiQm2AY&Z[s6&m]Cʅh[_6\.sEruVM%1@s6";=C׏|Igm+phA_EmK)$=$z⌯jQ;*I)JɾלңVn7y ÃJ|CE{?%Ո -޳}X怄zi='K b0L)-a>qҐP> xbxŤwޱ ~>SH< S9ܲb#"Q !u~jQ{F QܫLtdm֪دZ05[l?9B-v[ZfV.FЀ9hW)I X6gK]3V3DPuS@9Ν3kRĀBϔ1\,YWndH,L/N8eD@^gy#(ZV#zXNa %3va~;lB}b/s 1" L =-׵?vXD3tl([ {Cz*UHc[ LD`8 I.2)Y4ue8/+~ɗy 6{ШU9S)"~^(fS X| ylk ?ٛ}B*?X 0dS@B)%總֪eŬu:ceyE_S)鸛7$s*xn_;H[4,di_mjm>so>lU`~dIGhHs*#,/M4B#3\PlTjT)%_?i)*\L'[ۊo-z>~#Cs/ҳFd/nYL/N%YbEO&\}u.L5O}#zB񯢺n( VNx^nv6>9[2`oBg׽9WeJ ~LsMHG_bi@]u>&.!T~/T~[g}:;iXI{QՖSJ(vNR!:;~Z%ɧ+sGqdܐ\-1)|JFdU5Xl*,v-Kծq!ZCpV3{ = (t.|B]d'쩲RG^VHz;;fqo'r&|gc@ؔGvI YjwA CJ]tPOSXHryI˫mX> >v?<C1/'6\WZu)fF$[1 \JV 4.7Z7W'=5p~+ui%@o8o|c"03/KX좨 ۞?ypV>cс)AEGd}rDgé'v ߬ڛ)Ll!!̊Bo4&-az)h_>"?00eR$XP5ڶ658b pܵnvkNȚ.vB-pC/4383U3C{,34sj,c#ڒ*ξD(~g2 Q@hJrE7:>ܮJqUaE~{O] fC:a&"MLNH8#h .լ4K՗ j&cÂ>zLaW; l;*Vguݐl{ba{*|@g_9u)МCon uBN0*#DI7@Ocj) UWz}/o/oT)nƣNV&VX+Be_ېvO4T[ DBGDK!V}Aĵw"ca$.#:gsT.|:8A}?V<-qMDhdʏi_}R1^&eYvV [["M:'F_XE#r9%Σx9v &?O/yEE_ɠ M@,<:>XA=| (C$^[7lbZ ] 8O4O>YBˇ厞`О h+r̴P8ŠĂۄ!{N.R"6iC9qE5hET10jeH id2+ @B<"݂>N3E\m9=Hh ^f+1qYnoAXuOPkE R<[* 3^"׀#[BL*Ԁʖݑ {Syi`,9\ 2ɂsxK+EO eEX6A|RJ$WhM:(X1 _;0̄،8/p(Ǖ}ꞅУKjӿwZPL;yTЫE64@q᝕pLq!l}9w0)q1Y+{}b,m:l<Ѓ#a{Y_=jvfh)ڨ]-̟7%Rt=wfUl%=:W O7:ͽqa dm">i[t9=;4O mI.\/ؑ955g>r1@iN!?%eK *x$\-L9HL&dv`JZa=C#pPTA¡fk,/GMGD ]w0z!Тj7'.0KV!0Q7-8y>m{]7ݠ f&yC"z(\TahVxܥfB}cg&w~۴'eW_=W :%6,4\+a]6! =2pUc;ADA[f1+ Ӵ`)ZA0$EmnP,IY O@9Vguh6kO(>gieaDZ-&;_oQ|<~GDZz=^F00N .pfDw5<ㄈc:"`&f#"=AiLt!!XLKh l5d#;mk8yN'qwGmɯxc9\.g[p2cNNQ'x =UZ*=;*by>gっ7'[̼?7TYoIOZcv-6TBF=QωM2Ve3fGYewDWVמPrjQ5Ɗi4k w65ݶ!wk4w]؇L4]J@[' rQ6C:x9}8w {щ_wsoLV+}UYy~<|K)d.9` e#JܙβB+!FA}bk/yF~aą>~ iM& j"=[L;5 j32/h UwC/X#C7V `q=CV{~ոЂ%ƈeڈmi+2HW<`Ɋ0ED JTW`Jç_)uns3*Y'-+!~e|+x fq<&eboжkNߠ/Yg#E;!}ͻEAP"6OaJ >D7u즣8Nyz>T$%jRػߍ= b6=0\~/a:ZB?(܏5yr۔cE4VA^`)l! S:A-:3ꊇ Oȣ yr:wv`"g@ϸͦvY;CMax4rbqw[Le'0 @5V7_^íҺC _3D[׌lw,ڊnBǁpL- 7}LrMO*N8Ύ7^1;0rc%U (1IGk^7I>vp÷Z~5@f[7A Q~5ǧWk2?`Ѫ d>KznȹYĀҹٌFD S=l{i@[ԍÀ: 43yL5= 6Zc`01D볰vRQ+H88X ^t?Q*)(jOy7ʆO@5 > 6Ex{TX#Hf<+HpĄ oD `>@y* MO`Hau@3ތo%&+ZcS*B|Ҏ wK=qTj ,|tZfB`h wW"p 2'18ѺɧO0~tnbmej5$/>x<?OD"P٬S߁h-MCVyiv ]dbFHۊe'Q 2w:Mkd=)&w# (uƄ_7K$b-Z͐j5/Ƭ}91A!MU+;mHSaHk*V~/eײhe?. `JMw-'rO}s2(4q;Ĕآ"`DjkqKCًඩ!Wꟸ]K(绰Jmw ,Du?lJXiԽM}f ֢eͳ[Jvya!W"EB5Y%٫g^l]Zt妫q"{ٔ3aɂetVIU읙 |`Z@*1,*}U*) 9LGެEFWfw5E%y}2Wp}=Jp- 6S"[ZP8 ASѤL2mυ+9DX4vb%g&X?~G*^&z Vwn5 ]5*34|N½؃b/{h~{<`ϽV'M/֮Q@"a\? eVU6DME}cI״:0WssIu¨eOζ625MP cigIG ) {GeSgPo²_پ:U스4jco@@s.J SHcBzAD!e>rbpT1a$":j5n)0\mŵk0P-LEzb8)DRPKBoOi|!흋KiÅmf#n" <Kkؒ&`[G0 aPQ#P 5j_(?:`.X,nF~] pU0yТ- bYqG{}үcܤU`R]3!spB%z,-ݠxlxǩ"Di @76=OR_!([DڣR\R`&(՟kR%N:9bѡ065wUuvmhTfdLJzwͷ$fC7xE_R%3v{OF!L]g6iz KNn=9Vv QS#Kdr/zMD~+8İs>Tfab⇜եy^YFE؈NL=T{tֹf̹.xc:~YK**ݵͩVdG,CD;U`d;ڶvqcN߱>}H G߄P($暕B*eDSI7nT S]ynWnH O{@pF%d^BqZ\6LL&1JqIx7Òԉ$rhzqmde#dtS}4K M˶vW!\DZGe귝JH%mK}l\nxDž"$2eL/5=yaj<wɡ&b0D`,pNi*8\XKDeNYԓYnca@g@|mVj=~X.WBDUwrBuOO2@?qCu]p򻧽'#!sŏ棭o\'XX4  Ǻ# Xf,OX9#qSuĺ:-G[af1JY9^a֑( ٽ2  E>uHa9o-/ ʥ9BޒΉ%tH|fQa;3s\o LEڲXKW#cd}'X-^49H%rJ£^G_-uθŌ41pu]\OչS|ȞϹVɎ!bDCAw %S9p&-e何1R /@o^1Wۤn&,(sE>R10 zHnC8%D/H ;iLJw<y4%fnsuHUu/Z8R2^Fmg!aL|IݖF?%$EH1FOɈ$5bǀupuw!Hu+dTiS<Ѧ[D|ͧ\i-_$^tl6.F6C=IP>AMnh[C0OU'Ohvݏ^d);KVD4^cz!" hv8ΉP/>fn;]IPĔ]ԉ{~,e=>WRՠ Ang`ъؖ}ˬ+Kd]F$F9wŗ\ 㨀 v I`/:/d8gNN6S7BM0Ju<j瀽W;1t1 zę\xOekj W @χJq1#CV`|uhcʖ-銲WYg[}o[ /? |gdXQ|OcCMu ( A8YV'vM6aPA!5F#=/&DJULkKWN{껨\k*_FL 1sYd'ٿ.o](3 dA: qTh+tT0iPJ|'ϰs mWuZG8%y:}\A[`:0k 'l⦡geI.(<߲ +f^Ć>bW_/D3p& xAe5j"B vNI|Y hKߚ! I@g_"=+3-:4_wSo<9:!/f7*p|[43T/̮^_ǂߞI" -zUR ۺlÖK3\ş!>_r %0؍4@=t9ZS y'tCfҏ1f&1 e>"%p cB"IL8ߘ걞e9xڥ9NhxbdievSYʊ"MOdcc]*Un"`]Si~JlSqKvT $-N|?2YoCV|AWؔǼ^Ӓ@5/؎!ꋨkRlEdFϽ$й;57j kF{>n^$F P;U,ϒKfU Z:N1kF2(y;qe,i,(dQ-1{uZ!h*Bib` ׎] Uc*kI/ C9v1NO1v7#ssBs*`,iL>Rf[qp8ji!.7HfGԇasm j=p<zKؿL; VrGtJ%7mX?[# ?y7Tj"/jk ˔f~P҆ޥs#'ORցl}m-<ϺSǃUae 04xF'(uZ2(koRp@,udChYeOrxzdcO)V)9:|MdRS\o{Y rV,=OB[CHʘo2zR16ܽ F @Oq_gn7IY}yFh| ؜ ` kupq{ʑ{;ԡ+k<\rFB9x6rG5 miQ<-{\T?єe-90 S |n5J$QS$٧~klmQgY2{cG+p%Ɵϵ| v.F /^VLuV^&a 翘X9msv9E-~qQ*fr&K}M"5)|ڕ(⎢J5d`CsC`'y5J J91q##X0BZl"pHSR#_$B-љPl4@z͒%q\0?}7TOöEg^nRTw'#uQ3mO#nk4rҼ`=׸^>yW\lL羌IП`14E2\zX5x zY˸֎1yE1_W4Ĥ,=jV t( )i?^l/OmK)ܣuA=nJk}*oiR'>&9 ^-Q/ v1. k6ehQX~YjӴ!{\&<ܭXQ`]6.d8 09b'S IYcs&r-wUѐ)Q/{zbeۘɋrŻ7j`rUm76o !~ $j0t\7\m o{agmlvdp{<c՟z>eKpQܿaA4C%Bg9ϞnI]$l֪B4Ϻ˺ {iCwɿ lGUj⦜mzI6Bv ڢtdXĿf嬃5)BQ(6rm.OْuG4̱ ֙ༀG02+,6!g 2t:+s'4ccP/.zXBogt=]^3 S`0;B؏kgQ&t:J[クI mlHsCi5<ƥSfK>WA晛R])A̍=?=> ۡ\?,HS8L !!?^hTPox2Dm- ihh$αGBsp51ZtJD(N~ѳ-ҕu_:?@%{v^AV3ʐ`$Pَ)w VD-&WqL(VvO5_fך'v+Y理|a.p2˝ۘ1AdnY9Q:T3(H`5^^.ad7[1cܷXW*`Ao=z۵.g~[j3ĂW4u԰o!E S 9Qk4wwN'i84 7~DHbu3u^ "6i2K{G-;Wq(ֵȡ!k%Th#[,3)&՗8,ؙ1<1!+1l{3X&lecI`˷xKVM 7J*n)1oZ+H3(DE;Uy.\ YБڃ_?иnWvz D:rNf >RYz *J?t0['!AmQX!~΁xM9~%) dj߄9W40&Sy3m`k! XQȫGod._u )9La;{jnkРWy"xedShs<EբՋg1{&0{WfcL~ v[$},}EɼFT& KK&< gzX *܄,`%Kt2'w8)6~Rr@&545bϸL1C̣L6x_Va)xtr1[*(CY~/k dD=x~IfQbzM8Sc4=YDX5C6G~}ŬIZaAk's2ZTHoo(JkmMKt!A!, 0dvag4}lȔn&sCz|nwy3TfSfjiDMPQـ[}&EbHD7귴y_5o0.:e ;~+ jS4fr 䄪WKOyg_` !PjV9ү9A* KּK83ޢSV9'1>0.rpzH>@|53SƏ xp ^Ӭ 6-5l]M<Ƹ8Pun5=]J1$Mx\Xc, ZpOgA$&CY(=  G_Ot2rܧQ֎ X(X4iWf)1+˨볧tIAV^߲*S4ʭv9 `1nxr$!* L,g@>Y o[  (͎ )w #5#JU?l|evā}1YBuHl ^;!kdw?ڭWC&!{wE^V~5j(E.d3phaSFih1|Onc[^oԖv ҫ4M:/d²`FhajXXteYqS HФz8;٫N3ΝYFzАw~SjA8sIOC8/z۪FnڇO-5}&s:9wdl\*PHG.Q$!8?w>\' OYu7d!<֝ IȠ`oCAPI4߾\h)=i ƮY&GȝhÌ?mJl9tAD|t!:)0zfy;79SA^˘S1:D~\fp`=$Ecek͜=->EIWS4|E .R3ݵeEXE`vj:|Žʾ[DTy4J졂Tgk6^5lpuaZ}_vp3e<\RcR1z不Wp8,F5d#9?*6w񯩡&, p]T;r*ǒqٮ:/c̦+ߣ2pm șhhhHtZT}Ih:KHP½BdMpW;grF700D?`ΆC #kTfajԘ[uPz1a$.:+۵oZ^ȬB3C0o7 V1]'YkRC^VCB':'YA39vƫC>Or9#=z?Q<8ji$>d| {HE7Td2KE,3y Pah (}yIePvLQDb5Yt. O#NA 08;v5jB-89Yo.]3B0\۬GU_dup΢,i1џQ*t0z#]- S /93~.ٜ1<_EJ.0)lM Cj=]N`ț20Z. s,Y]wW󜝚d ,p@?k96+o?M̔{h6.ǰS7&k@eǁOJ!_G~+ÕRgb&ōL4BZ|cJl\rA;')<9PcSY,̻K}uє^jx\D:Ark#n*BG0d{_U9Ei['6}뉷жҪ-??A:`ȴHtJO#gHyN-TYfi[%4==F'p SE*X![y O5E˹?I+P]={'eоCpYB2HPzlram1b4u7}Ig zYj{ 1,}ǜ$,}ޓ ڇIYz{T-H! [XU{rY7bQóeGMXӧ sb 6HhBavua&gOahj[_Ioi?DLB $@ˏjn_cBZ({@7v`cf ;ptާƬ|N|.zFr/!̴ IWdNIk"Z~G Fѵ)6 Fqٯ}<՞@= B(|8 Ky=sAN!+Fo1%>=A x ei颿7g1Am^7KCԍɷzdn,)^h2> _|Sb.BEHj%,[Ħ=q`ƥM*nO( $D놋d4Cb)=WX1ɡe 33TrBpra S?6eYu\c]b^+uYUy0;D/fbhC\LSJjZCi |BÈ,Oκ֏6'=ڻ"V&{6Be@| i<\/7&sBZ4DrAQPԫWgTgZ}f ɧ{$Y?bN2?ָȐh "klLd1wvoU)ts (έ^B6npC"y uOrJ<5OYU3㫰whp8宩ެC€A/Xl?']b;d }'qYΟՏfV8&cpLA?!=SJær{W>NCS58 w#Bf(n #ʟ-p Q~_ ˎKr귯`4fBSu;)=O瑀tvE KXs #߷`k5{!%Jn^1tp}#y8<&Hp(T׊@OS ZA:NAڬ!ZULdVJt N M$s*TFl8ah.Z6؜x#>*ǝx l-p_h*h, G Fgs  M#tw ApGjD `4s'LBY0ס;YτQM~ 8Li Wƭzׇ0UYJyU9G д['v Q]նڔF\0#ч>xs#GEeI.73`s= yEɠ*l$d4ƒg+N,8L!.LBܸ72rpk:5=c dIR iaY}SxW .9Cs{l&e6%0b%Rm)$-SK0.%p90:XF\!R8N>]Yy,!iD .5wp(E|JQ̛p_s.m":ɝhr+3e 逼D#y!08 /|cId bF=u%)xMV):8S܋lC$kP3N]Es|Ф/fB܍I_ "ӏdtr,/6#vA\l=!%R.D4^9JVX@Ma#c^M8os/O&!>+KG. 6K%s: ^V-|̛=DE֢iސL fOQX?oqP$td'Hݔ aY$_&74)ľ ?ޣ7ˡX6PcOg,p#aL]w\?*Z(ϼܝ8B~{{t_L/'ۢ \ .޳WX<޴@;ubJ&J'ٔC|#Gƻ0BęiZtc#DgVB_FDhhCT"i{cʕOT<=xr`]nZ!W PWK- ep1 |0v?u1^p[pKD 7>x_=I'℺ .Urck˜ˋ3K)HSiH u3SRpFq&E}\\U6&.U% tdeNF\OJ꣓C .U(Z}{0l(\BP2Gy#ҸM*XAb?Nʠψu) N| bYY\C&KPQul[2DR{E+~  'u y¬[-1&Ԋh(Xd_>G\ԭ$å-?uݢw̱W\T,M :Dr2o(ٙܿݜ#&;c 'L\`SX =ai>٢+n[ٵB 0j˓p 2G8yL3ʨ,ebi`jd_pQ5;dmoAO4wE|9`ٜa `y7|饬f?u L@-Բu/*uzk!]- J<#CH Oګl20hH6Z3Z\5d tF㡭Fq ~_aY\I-^LCs"Wpިf!U L1iV>XH@,J,dL rJțj>&bG~#;<N?"^?!\28Vˡ\j~# /܃߆%zl΁,}irފKޘ;{y8S"ȗ`):hsf- AUix+cux}PR5kD} ^Z*ڸss6mX$Zs*am왻%i~RqpهVE1ѫ[(Խ|>f]Ehx2P;sJSm'0pnZQ]#,DRK;V=xsbAJFfy&cnBMh#eNJE,`9u3WmVR}L Njpx&ıݔJBԉx9lf 4wȏf̠_hRs@@b^sFh : - ^N[ Q>7w%,uA$:\^8Q5k)uynUܣ2 K;H>c ȭ a7kV;88ޑh[%ruK9R*lTH?u. d<.[Ku[N0(Z1L3Nk '3r$5hbȳS#^Zty%fO[>( .pпmd@uFlG@o'W^uwjKEƪbThY)(y(M{ bǛ)J("ßLK8񅱝l6Mod'hpEf6K8U~g' CxېU2 QwLzR\F"'w!`}/Qj o/M|.VEz}NOȾ[6W4zlSzNw'Q+kMaő`i19j[Rh~3" m0 7F%NRHNjJb(cG ޘ~GaS|56LLOuPm]oUR?UJ$+1#xƢ)ܾ3nW=حW9ӯ|=U< }qN0owقܼ;< Nug{E.P͢C*[5*ȌʒjM R&bUvQF|yv3**]}^6cnX="SZxs/s/; UI6!64$,\.IsM\Q&5^a. 3iްg3SK@?xkg="E"$Ȏ=F3Ym!Z~K <A}㇍d8~zl@C3[J^׊m^5jT}?<#s*nZmwZHH|Up^j+ PN‰X!̟Rxpnb@|R8m ,hm%ۅg`B}0 1 w`sZ|V1J-;,=(xS0X} /V*=nAӫ>q{˖C])5} "B42>d V88qLw wTwIm+)XEQ!vz!5Vאr::0`cAaX--Vn]e&$v#?vhLs_[^wlD_Ճhqv0zIez ^c~ q\%1/FiAe:ey1Z$sy_~T}0jE / p-ن`5BhK%ܡʖ5Nܷ=߁dH,{Ժ4uT~fSeg9vDC$AŽ(B_9d7}q_Q}>o@(r`Hd0d8o%At\d<[?9Wk*G _b =(Y\j<;b\xc|! 4L qv3e\ݘߡ5q|x\xl&m[Q>kZFI~v'&Dh3| L"H4GswZ@a~5~mXYOͩ*K p[C}F暎agtaAjJXo[൉˦C1?Jm1 W<]L27 -}N`>W\b"SG fO$%-`ƺTkvRr5V7i8O+DgS:i !t"f)b܌Vt"d 2%aeC{MQZBj;aLj0]ȷJ[v8 k]lT*ްή2B ԛ% $q4 P&L` +am/7N\.HOu>7[sR#{nk#_q K'`NUG̶q[2԰0yٓ)s0F{xs#R=Ix%Kx~efvE7Iuw{msaH&-rJJk1ոmo/3J9ۊ)Oa[Rs ,G'j <"Ec!"EGOtA&ϝiJ8 Sm.ALNtcEEEV'pgn,TfsBg0Tc#wrQ&`iBnHh3~8Ð_+[NЉ;(ACjn2= Qr~b)?/ #i.,frH:$J'Y5Δ/l2@ Ȏƾ$i<<`r(!f ^fE*-ƭԗ4ZBf(6Zjjx#sZYG R<莣9iگ%N;6O•Ff=Wвjvl#q= Ó*L\푵]G cOn<пb.2 ]y/Fr;wCtI4Mfc^,lj"JӇ5zuo ΗD%<|HXTHtPr78'̩rij%x$*S|%@]X3qm ;dF3x]y* :e)8$ ţ ]`j,m}܇k`#7O[ǶwzN`,f/ۺ ḬBg&{q}襌"˭3VNRjp[?&9 j;o^{wo4nUR]KX}b8~8U^y|]=I8esC ȊZ^k[G^:%'x^*<9 b t68xq7Wd|h(j2~˺KK)bTvH!E2z,Inz :+`"4<{_=BȝnH1{jCsbq 5e `t˷xP: zJ+zF柁'-&Bpq"#8KBp׬z6uc̀z85;RBi h]/'A,)먁hIFuRqٽ<\>QppifVgʅQZw!\g;CFE7GRRl=.Vtm&hÜʂ\-;dW=?}@4SMI}u$evd#'?e'^dvIbz*2kС!dvJ͚lh!+ ocͨa{l/jNE[kC!ʓ_Up*M%¥kv;5'E]g]X2?PuOʉ>R_$R^yZf܇ֻldYVrf;GgU ,Zfeŵ"\s#"m$#9%MN4m+~yQkFSau{H@Uπ?B:]s e}yfNQ8% \$N|#r͂9z$8-ӹk̀  \_0Dt saY !䱴*A»HtejrW=׮galt34Z2-LP<撱Aԡh$.-,ڿc􊓛4th:;z9q/+A >۾j81<\IW>N^oc{ts4R!7CM՜^7S |?8[bbL*´W_0/04_m$_}߀ KNIQ;eϺ4K,9{uz>EM\V=`*Q5P3H/qrݛɅY頻O$j0Hy'oD߬^%"&Rlx~ΫoH%|=`WQ[.AЎ|_΂6k`W^u.(;%Jk sJU%Lqm'6B1A$;y ;|G3ByRg6uu)%&=LoOv{ƛ(eD٭!P6u2@܎ZeI=I}$a^qsgjn6j냢*AUn(d]2h7fZCzNV1eۭbns)cs;[hq% 8T̪;2NZPcpM4#g,ֹ.$Gk j },ӑ^pB= vRś)pcø YSߐ΋#|LXUe 6~JTG]0JMWT l(v,0߁vL m44M+tV%^XsYQ" {B%6=wG^V36kd r~F:TCG:}_/~Ƶ;Ip)"P\lE>dյ_wׁ mzDO)$ݰ\KKi ɜVNk7\A4Uf *g`%EFѳfRLh%ھr8nT6PoUDZӜug82.} ̳_]hXSie3w6V{Ն0jԒ]z {/`qnai& אN&M)]k`TGa&捪Ef5nnY卆Cs}@\*%.!/ FηTW5V.B $o9:SVtM%hRJV j\Y' 'һp_ATJ';q1^'rN\LGX zƴ698HljRR,^P K Nd\=^5 S UJ;w(nGvۦ*ӗlA'?{PX\Ft)So3c ޖai_Q"\b&pT3=tQn08F ,O%O0֬/Eh&t qIzri4~ ȉg@(Q>N|nGZ#§w6g8ڶ.ѻ$l7𹕆8x +[;ᔝW/t@ۄ\L5]-Ӎ~_ީQFpl|r"Lэ[P Sj&멘00*0ȽxW:J$l^DH$>- zT?e<]t$yt(DIW8`"` {0/̌iR%2r%E>&<$c|$q"%ViN1>Z}Ax O}Zj " ޼77q^bqU*SS%s[gڠaά mϐ :'?o`Bm7ֱJ!dz&Ir!8 ?ͳaNM3&K!tRkȮR(na"4yL|{p"δcT|<LL{ȂJ=T6˦ڠOPR3oX̐N+LL)ĕ/*,f M }r]wUөkN+ֱBWK9r/aaG;_ ةɭ:l4XKٳ\v+RWT` 1&%.F<ۊktzRMP= YK۝MWqk,k t`8ֲ#ls4h=- ՈUJQ eZY[4dG؍TeR?Rn)dݕĚ\UPQҿ>)*0(-ԯQlʡ/ @_H$QqS}`I;-&Vקt?aͮa6:.N02LU]\0$jxSԕ.z5A߷YZمӷ BHW3O!7V6vlE| '+3j8R2_瑁#bSafKL`/fU%iouO1ܑZL 3A)0rwM!1 /yT*ܰ;QP)-t&DsBs01z+KaYTL򻂓D>f=T^PA2Zs]iht3Wi๦qx vPqQ`dZyA.h?dh!%P`d*Teߗ`A.r 0t!T Uz4f9%t`P gձBxuyiU{V7$=~#:[XD:k9܆oDPޕ ? f b2*P]_KL^3x¿؎-LpIwI0g3n3\C'ThN5V.=*[_͚iUg1b{`+FϚIW-4UKz,tbY%pf!Qe5N?HR@LӊBh=d"\~;}L3L!YYCF/\H]I ~}>Qxi ĥ .8͵Gna_=wuT} ``(',:@ s^Xb؅&zXX Lg]v+ l#YI`\o@Wnn~ #B}9gfyIك{~ }ʱIZP#y7SWGqa?@|sqsmZԳt[ (/ e2JN Q󰟾,fnF {0id \u^Ϫ ;!' N(#q1띓Ԕ]i;& >Z--ۊd*RJg 3яDߞi(L hzb@lWuz\IԪ}@ *~"Ł|3|Rߥ{yt2閙c^Ѯg<5mFx9/$w ?fL/x?;H>A{7kL^9 {q;榰Y` 519#e)tᯂ纳&&Jk=4w7~v@@fя} ڥg^H )iQB\GJXzJK &`"* Ոr-pBh͒N4O}%Bl!`$lsoh٘Qk(oXD;nJK s3l;^6ӵs=}xzNbi1PnMqsE;dDrZ 4XUZ:G\gǩPkhf|fӬd„_MC^+u)\9H3k> `3\9+;`VR B2#0 hjw4r90F(S~N,&6v<0{2 ׳^rto?~-E\fɀjNvusP ,' `DH7q,[Ed1ϩ>qf^,}\x3kWfc5T>4ᱦUWw&QH?49ܖ0t119>F5Sn/J~'-PIK"L_v0{ISRq(ޥ-RvruFT<+iQLyMEs\R̊ ) vq#boLZ}aQn HGXX2&SZg|Μb` F"Z9C ¼k}:6O}KuVAnd?՟;_'ϱ,C,#6*iD6  c/#?)f|Y ",@cV9wMOx<^ Ŭ2h&|&Nn=J\xSDWSnM CC!=faY%귃tɦ,lofWgD*gM+*q&'9!kSFڶLZ|I,Kg!遅Wmh55mG ]h1sG;Q\?#Q^4+QD6CYBN W1X\jjW41ʼtk!oTGݖ\fTŴ ߸+|@H*YTN)/{W1*aW1 S1ӥƅd&/) ~Pg@YB'O)*50Unnt\!>dPL!3ic I~X_шS*Ɓܾ *=%Y\u;!1mTry`&RJٚ,1W]{2:J?C02^OxFػ,r)M# Ӄ}v')]դ󦁁 #p& %H&,O []jŁAqdlǰhDNWs YBj)ӽQB+:@-X+/\L)+n 8pEA3Ӓ) =n9p6(\Nya!i̩iM"apAMԃN[k$2j|q:V/%u- |j>);/}`Ϳ# Y!`r,Lks >FIc'EyX&_cNl$yp&9rQ/`AO㟤#x\~kA>fֈ:4@}7j f"._H&EБ- A{RB8a7&-mǃ#Aee㨵(1AFdsoݹ]'J.MԀZpO*l}c 4^YA%T03R6U-Yb 2_I 'cmio{Jp@6/g<ղSN7~Iшæ{l#B qeGbppqَVm !pPdgLTE\&x6}+ ]bz0cXsu}d@ƹi BV2.s>O+|"9# 4CO$2}&f۾ rY[; zҤcܝy-V&ʁ-A˅&*L*ɕBubƖ5aBHnF鯮ybQîOO=ewxT~"C}2I'F)x4]] 4g(Ðq -#~PEPOM"ńL`\[ڪ3B֝[9+)gjG~H DG)/: GLdgGf $mj^b,L03S8" kp=4W>7 Kԛ/ZYN!F\`@XrK8]V+?j"v]W@n2rGW9GWWmU>)O=݁13hcGƵYDM!=0 |z'{r]LHp I+޿!`yDz$w GO}(]U7vƽId9 n9{\9 d$N,u0~EFM삽d.lʜpN}UEne8[i :Rg 2 /&*Wjh"0B4jC.4:P;6..JxECI>{C)]Yntn=sU !D @ Guv4fO)1gȪBRf_3!{3 (Y@־#]8/4 zùNF\|\T#*&uټEYDV9kR8&?ըF\:959S__B |.]ph$TIރx4 L|5h,.v%Se_zkB>߄;N\%xdA(yS,(1ڈ|Wȕwd^! -ej=ŗ}5o\E|pcCV}}Z!cF9hn 56-6\Sqq&wqLy[6*@2(C[%$\"Em?j̤\ 4prި$z Т. hh`8[?),Z:ó)E/>`o=g;%xwkRǁ0!L=p_3ąXXKo8̱6 eEG̋H ʲ~&tbX8Q2) {b&8ˉCBdTϯ"6iMwHVY[a r ]0U[" ;3S]k\JOVehO#G-<46(('j K{ˣOJLY(o'"*};vUS{@oUސݹn86'SŸE&7;& r =4۰R)ԔH+Q ~Ag>L%M[ImZ9! g׫5E .H758b:FUޣ9NZUr4; {]6wO Ui/<'uoB`ikd[@!AXM0$&W-|pnNU7qs9${^JQZj6nנwt$x>>);=~?!h!0Fj;SUj\ȤIK'2I[.Lcy*œqtvAxj?x)v66 hEL%e(tr=4M rNe ͯ.] "~\!W ] 3T:C37c *½oLNqً)Sg&kqVh^lVDE2h:8*n7t++0XxU~V _MtVEt|=@n]s$r+Fz yQf$dkұrJwxӛ;l'X`;lT̓s.P_QmT2^lp$ŤK+ RUی >+_C·JTlMgOX fS?hW&F+mM ov!" Fx!'Aټ}tNք KJ-">O-Z?5LC 9|6iLLg?po~ܔGl*EF%'?S&؛{y=[yCJk>Gn@L8VܟMbznf7W(T(X? $T$9R60.xRŔxq f\I`| '[ǽĺWpNCfk Ӱ*2Tf!%W_@PY_%4ApKhRtKS|‘MbR8͟ #$*Is)n1BNv6jl'@vD}~nIJ400@6"y (=gK?sLv򄼘"^%nȣ7 5KLŨp`;pKjW|ġqa> nV^v6SgҐ Em>e yv,;883,4$|@l{GdSD dH҆+&'"O׭. :]B#E/unÜ ιO:wfGM[\%gVgz૸cdiMkwR@reS%Թ2}FN}5ٔ{ӻcـ =z|ޔIs'0INěZah!ZIVKىuZ"!{Or뙷|(d\;n o%aR5QWdtK7ӤF.I=SiwAo)W|Hڸ̴ܯy‘q4O|jnun.hY9ӈ#I&ƨ_8^2dǰ9Qۢ Bv*rVԖ8wj,= :b1{W>Mjinh;A%I*Mx(`(V}?s62]ZhrneߴpiG} *HGM ̦*ݸA`1Y"@tsćIz1ޚv&yA0+X1g97E.0~6yp T*Ecd z4oL%,‰A8&qIW{ f\a {?٠@Oy<}o}$!KPDmauGʆ(lAeh6Ee)S?j73JѦ 1ێm;l#S@@{!)Ekft{TaC4;aQZ# d+{GdWBL-n'\뺤f3&c5 G4qtڑ@6AjKPAst%j#ڳ.{l}V[wģoEIK7 P<1^7Wv4`8C7מ~Y@gMpcEF$bT~v%jM%xP3 hr_hyq2=;]t}IףWYU\M4.PmZP 3 ~ $ ?9bmg BSxidUJ1[Nlz,Dg?\JA0`6;0=߀*)%3uUj?¹-^{CSrwƘ)Mc,# m wW&#ˢ'fk5y3JZ󭰫*!7 (JB TK~HduhϱXpgHձ־/FG7s"K[zN2ɠkyc{n2؀30!kLƬ ƁCnY_{$\|Z,<F& ;seLu4hκ tS .:U{٨ E簓Z;CiA|^F@Kd!DaAZRś*6.-ڑ~,AuA΍֍w}ˆ&|BwM)-6%dz*M{Q"<Ydx79%1sԞɄbJDeI):,pC+mf@tLz۞qQ{6Եe&@|ث {>[FP4ScUiljmP0Y8QF8Q*ẼR|bGd$(Dbɣ̽`۱&!LJרjݱsZԖW@ʍ8u"mKV|]ԐK2+ @:tfBm9E|e"9b$ <-P UkAT bAsrn*#봐K6̗iv  -*x8HAI`O;x%kSJ(Mm(F!ev1qג>Fm(ڸHx9w O~% L ]%Q@嗸\oN:[T1R!m`R! IIRn~HⲘGIU(6TrKj[QzENl#S[IyR"2y}i㭎j> >ڎf=q#ښ( l%PL̷ ?Y';Ryn!§|ƴ8pvT&OAoJnS?‡j!uA"`u[γ]Q'pM@:p#-$P.l@<X܏iC9|ۻ+??/NDOR[nH4\+ ̪5רFlk4_WGT{X/O&U;T,{ ,pMfN%5]4D{?[uê+8;'3kq @+^[lnt99 b&/wJY WŰyC^M]Yjwωm$042WG_IRʱgb6xukOZO+"_J6!cxSM 8ӸpvQn5HMh3;ِǔhAcE/j*"h0*Xg4hB07Sti Qe t[\/Z?Vl3J 6$Gze?c&(VNJ[—AF8d%c 9H͐Srn =&]Dg,"3fG32Si_m$*2VmR;m|b`J[-eqhnMߡRSZO* ~:j2xS/Sq9U+'D7b8>Frqh֤\tYde%!oAVQcnFe<pjˆzM[Vt DvT>2&iseѪxS ,Pp̕r))5Iz]&CSooHK>{N*rӓ$@v_qYδLq&=x_kRW w_b U.+1_ÚhyN-R]7Gdۭ4Fz8텸nz_ 7\ɦű/}*!clvh/2V v}TMMQ\)_ILoF.bC)l4 - ҍ-'oiϾQr&=%)gc{{G@@eH <[2fskXpreݱH{#o.]GX=@Om\O{ @s]N`6;R]ymRm_Jyu[ +CvCuj47'W\ESOʖE4k{EIMLA0VEZJY3)1ZRDAsd.O "7X,5\ ΥfI”H"{HL"LYb{>~jvv\+h8`-3D c)5IEot 18r oz6 Ň'f;aҏEDx (q>f$xKe9=ôp|>d9j4=jp 0<]D6Gy2al5sD1d1΄7| ;D}"B@3D=r{CEƝ~RJҮ92BNKW]q5$/QSݼ#={wFw:E4Aa -"\y39s'׻*xjƤ١u 6^ RL^}ا1m!#gmh .OO[ t5:R+/xi zH—ɺt( 5H} dp=j8/~@O9)Eӹg9~/=Hsmrprjg(x .q`U`e( QWwuUORC~#M~[w_CTډ+㴾IV&U*^ ح f0[S"՞oqfׁVˑGZN~ݧv 5樿`[ }!:7W:߲C] ] r+\G|\ F!g;p&r&LY Q>?@p}kS4yČzV ? W3iL-:yb(x5Hc5 Lm^xO/Q|%I_GLoPJHJ`Ve7 K){>wx=(5C0i,k\-) $1IA԰ rF‰Xy 쑄nװ҅\f2EiUt (nI.҄^k3Gfqrk7@@tvިzfd!$ʛq+Z*|D AB., ^n xQINfb`W 7K 1R,% OZ}_5e3T$x՝02!FMFYƟ@9adv׺] UOS0G;uAcWC>0_^WNycB+5s༜O?߲G+.+iH{Ӯz~* ]Ix`&.kDJ/%\{C:&1$TiTڅlb; rnSiòܺbQ2(䥖q#5] ; G}(bBe{:Eb?-K)bI\O7|Jv5@zyN욺,W]#z<ےIJ3~;Pڵm-Ki]d9oHY^IQWжU#=xk欠wLLi$^Rɸ{9Gո+~(YG)fAoDL1fj;X= HS H5t/v}(ڰboZx07Ck{ȸkn:>eΦg }^Ma.ԜT^)4 兇h͜8Ea>~8e$_@ 1U‹ݒ|NoIjⴸ<̧|EoŠC}*xp,7wt|2Usޣ cDgA]6~<RKܠpJ$6Y~S8 T? [T,-:iݛcCFR7(*$|d;̹*rzLx™+m~н}@SR k]ĿAE}WAk0.m>z6;6I-i|UѬ{ " 2B1txb1pJ@Uǩs >n"l">6PMlTSODə 6ڡ#) L] 㳣!vuN15"Y-g6kAz1,wR;e=,U~#0NMxG L?k' _3Ֆe)?E/AVOnuֳ;A+n_X @<+LŖTKO:K$Y;Gnዸ 14f&ɧ.63 8QP>P-"t[IVq[΄D64"L: j{/t۔F%¥jERʈg S-3R&أ6r3 .@\\vZ7.ǧPF>>N{p"ٗ8fxz7jz|FI q,zT)~C~2Yf!\ s)Y 6$y'gf10z3*Aqvh!Ϩ EI@Q; {Ko0Ӯ0v 3aITP9KSS@۞e3os<*|C2^'\bFv[ s;iB7}e2;T[huN=.ƥv?8 nQ*Y&*xcOKaUhN`]#"@;DWefhoܛkC~q|>4R7&:AC3)ץ-w#R$}K DJ-7H *zIHᗤҺ| b%:3ץ(:!wc2ZL7&T'Y]*Kd[J3#(@yñ! _ԛҡQppvX>0/!޼ŇK@֯&F\( QͯmmyӬ7h#s3-ُu|ctd9n,-Ӥ DQ I1<p:WxӳNbDt}R2(MZdw4`es`y N!Gg"oJTd/~lz0G{(~ ?-LY.O,W'OO+~]@Uw[#rV/{ɐs\,n7a 7âTr;yuz\X"ƛ{ ɾϫl7?Ѓâ<пM }#D7Wg6Bqj[޿kQ] <_RHyVtm=j=VdF;Kr[H 0R@,)rr}|vBqu XT 0ĸȒ3[EzE32C0Ȉ4E_;"=Fۻx^?T-8 aHy Xl#FO=OgwS"qK7eR67FCG gTyǡUD1MDݔm5Rg;k%@ytsn{Lk+5XNYԥ"U'VQCnERǰS4K 2O5d 2^&ٵe1em0DmVkHN^ߚGGHk×v'TKFy3P۷}5K>ӷڙWv8P{a^^P0z#/ǃk'9m ؖB őV\`DcH-7Hi3T;)e)p3+`KiCN&'7' Iaa+]@,mEBKhvh/\mD8erHJvF)n:?i @}F29hyxp7E T<~Ir z4e(ha䬲_:bANy o;*+?͍ƇɹUOW:ݹw€3JEu!10B ٝKЎK1s&]hAe-I]05ݪ8 lU!u+qx Jm" j)|=th]{(Jbr\FRGEĹXXknYKoJ{\IrH;^li-ԭ)@ӏ.3J&vY*4럮28ilvyRhKobm}0*s)aD HywO$I^l Շߡ䖨H4f?C7b6*󵧡#8#!ĀwP 彩%vDg_*V"Z3s󱪃bmO}SޞۃB6.~)s=^:WReMq"a35R݋Ln»Yel LT=& P~2hvBEMeF+,Fr+'s'ZKtw݌qfhe&y"pgQ.(݆?p=TmVZ؟?߻; ZrһYF)y_-ECk|(00F`^q*䠗/ 7? R $vW$:P"ѶƾjkPaZ??mbҾJ-2G UNG^*mR}je',Dssx0T#`om!kH1)lxpͩ0~-Avb0GdL"|r?%G䬃sLi8sy}gG%+wB#DצJmA@!|¯P3>5 X %*? "=ƃJz )Di"Qޖ |=bkX>-+?Cẗtl!:wee!.\}0_/f| i㞔/7Cֱ)Hm=Cmx%@xv G}W|Zȫ51#fYBM e bNKYIWTJTMNR2[ߩ*rd"`'6ěFHDl! ɪ`b _Lbw!Iv] q*88PkDK@] ]oS&ԃ3D+, b6دH.%u.Ѝ^ρEN w({5c?_e̕H3O9rʹ@t1`h ŧnf&2NqՄQdalܹF; [=J4@ҭ0zefǜig2BD3 dpm 狞Ch ~d"FjٲYT!UՕwr@@W"$TO!cqlp~ld7#$I",)rqa]9&[9K/22ij${0 `R @̶F]\CT9u*\aNX!D U0G{yt_b؞Hg/WcdNU<>^̲%G|)Y̞7D?r(JD{UU\IْtNo2V܅\b</)EZO' IPu~ҒE)7"LUu!C:GrE$/?OBP5 "}E(%XUKuj*'[h/Wn6 |WEQWxyRBa `g̻u>YhwDCw70V*ݻ41_ dxjhK?5 T؇h~R]t0?-#â$ZÕaVI${ѠU3|9d7%.ǟI]K,㳅Y$[AE)qֿKk (6q֫$iOڳ按ՄwaҨ˟ZW5[{}FRoUtz ϖF]9<\C ABm@uksWR܅փnLϜ4 .=/,T`+iV@xEUѽRڶ: ArI#5O[<#^OQ6av_K݆}_ideu/B8#g C꙲ps UP!&QĘ!gs\g_ z̀ \8.S?#I>ezt2U-1*ǩ5Ic.oR&J6Dːϲ/םNc mv̸DDVm䣮2TSw+eHs[ӭE0En-bCeRzܫG`˯o}!Ú%/MqVoT7R4Zx½pTO +6#FG<^/8n5 &[E"f6i>с/xGkTyǯb!_4(>;HnO+|c0?̐`aLcCv6Ifo.炅fZaH5!^J78穷 3J/:(CSG)D0`o G}@I ]ĴAk$u`j.ccq_+1YAZ^hw+tzGo3 X 9}10N֣w˿_r.+`QU# > RwUg+NF9z`j^թ^8ńћcNz&ӚbJ=ҁG~q*-$ JcNJv `*!t_!Ta1|K.#s ]\I% ~PlEW+.[]&]rznf:e@[pyqod3B$ޢp`^ 0Y[f?CӊFu\Ŏ'>J͆6_Дųde [[Q5Hy16&e\ ;cBA6QJ”T(CCѫCzjŤ(`|-)( g秾%^>PN=xZ-:x+)ͯF矯\lx(v7dc=DXR/,q*_A|afHVO53(O: ; ܊HRù<1G[@v-S߷|z2\wnAN[SWuY i8Mt/X# ]TSJU$1 o_3b3GvǺcVD$X׮1tM a}u>x0<ezj*Pw3%sP-Ʌ[zp|!zwz47WmI?Ma[Iy&%Zb kGuWJwihSfz5NŹ`lU*4+rSngnzUh%3ծ0DE穗ºRK#xMaSJn]c%:I#Čp7hR1m\5&t=G )'^ sb>9ƚx7|yt>WJc[UIW@!P Tw ^1_7Dk#ߺ5ϊ`All'0(x>MŎ"kPHnSچEZ!yLRf C_ap^f. 0䐹a꒬xt}iB,}^W/IF EN)цr#m~%GnJAZr֕ ʃs|]qy fgr7ID<\r˙M#vː[1fs 03f?Tq 2CzaP#Gn$({qOo.7i j(7&s!8vl?]W̃kaVMF#qnuhDV|j,pf,>Rd?n!'fR֐&:g %UfC,{֛**cgF wsy;7dn4>o_PH wwp$kj{W*z{Ar$1 'C?#;ת;\1 06|o`ZaI 7J?=oBFNø!*tI$T{k?,*H>=5Fk;؃7J'Uȸy׹knyZxuZ3@S.6 !NڻuX‡fa̖k[I采ix3A΢u|Gdv鑴d*TB ';0oI$hÉa*e]v^͌"UdsX;砿wFjRXsZޘz|]E"}[җ>_{&c~+<-LWxll?ٚ'`ZF6c Hy돜1߸wAR;5tbiʭ =Nrj[/ǜe:6lmc4mxV*`<mjHYssrWz^e9}Pj! ٚDb8ퟀ *5 9 p^/TZhv{ӊQ7#` y@T""虜#&8=Gd&D @Ω0cC}N\DFM[9`+glY 4PygV3.x :| SluY)vP焝lb ^q4`sL#oX,ibSd@.͖.n{ 4ӜSrv, (V+rP xN_rhDHg. FߞeBA @0UKN-yJ_O4$Ggɜz&6qxSE$k\!Ԗ3U*))2g=@n_cM3;[߱v(#n/M72t3Hj܈\I@E1@(?|(^ VDo@cU`o:x#x.sKh3ɢXh]7d_dzϿC Ul;-~O)y7sqOl]C!w\.7=EUcȑ͆SjV6^qe%À":5ޒQUŃ˿?Y y%Yl 5i܉c=^a -^P_RVƉfv 4w#05L(b--m,h' F`_]L1&`u.Mh<-FT`ҩӛi O9W91VU3w>@t}6cpI`u|CcpK.q :~3tf֤ _) &븠5[y wqtpdO"tlB~Bwi7Y=~FЁPBf Q!8Э%AP׊v17N,v3**> -f1k!y̧< =HV6c FJ.Nv aJp_.k_֍`_OۼB{G(䩓pMfsso_6iksl*-j9IP \Drvۃk%axi.lA`TThyV6+r13QHV lvB4دݾgp4+4m%7)/S% k`o \c֛UI`ĢR}q+vo&, &^׈%(+,S3nDJhHL7=*ZwQ1"e@}7S+x+ MP"렏<{ls&=g_8te#k=#pvjn vYjAzִ-P= ZQA@ _R$\2|1bPƟO~sVJ.Bg)6(pKbocr@bp Wi(qͦI7mc ~ۮLOpZ}Hhyojĸ˝x9NGgI$tmI.  y38R.dlxEt'b%J6XhƕIĭ?ͼL4<*N;#vqaIYZ^vfh]=N5$fqӅ]8t?dWMBty 輘s?eG5κF5+87o]H؄5Zrk&Prq^ۭWNS8dT3[SS+\ ݞ'0H@:0zF6}*fS k5l~mF G4_)Ik{pqX5cL@k0`}.+o˻FʌC"'y,7BZ*1xRwUu*e*s U\qc_+xA SLrg(nh^5I1nv-,r^!׎*z*/I;@x`,??=QU26^thy{aLٳ;@LDںvw881=-.^BmsZ jocҲ?(aȸO9k 0B(KqcRv*y[,@VXle1|z J~тNg`SsbtZi8 "/fhH Ψ;^.)%ZJn=ED P=ٿgUsMdz,g9j7*d0 pc:MP_Ϩ1 b #x. *qi%7걡0͍3/x ϶sNMRlq( sS3 )ps8ER*Y.FkMTYQ]ъ\=D9 r2+47TF&ƥ:Zy\#B;*qjϲ! sl\ﴘVx 9nk&Լc5z:SjGZ4TI{ ]:czi7]6)O2[sr,[>.#"3T9-c'K ͆!WSA?(k>>0׃>2ɔ2}@\9 =ݤN e*+qv81Lڿe d3|fڃ&A*Xٰw!3Ԭwmk(Y̭Aq1]=W@\f}i8yvjMr:hDcb͘7gc_)ٿ:TwH!KGu3-)V|%{rRX0.0EN0sOsetrGRxp"$Sm$u R r0.=UQ Nr*QKNKCCFgm쮶#K xˉD56W,Y?`ymU 66A}yz$w swS$Tr%ڴZ̏ǏMn*;@qnV6 49]#B!Ɛ5=> UiPgQmcN$F+$z1q.}0ߝLs )KĝUml%Mo6ZՂ㖚D LA:]hzb5s'6~py_jԼ . & WSr ??Ֆ&$K8bQ}5ލmn\!;zm:4V\Q_{@hNܱ= XTsp'Yb-_V:2|T̸[9Ao~NSCö..lX ,n]= o}T!6G5acs߄qHePG AMy@$c}XGZG7jJs\BM~Ui\(ci3i,WfmH=F^{mkh0l+Dx8:%VZPENIcH4a!|8- ZnkZ ۘNBf[%\SA0R9x|\D1~\ sFCF^p҆YD WΡ.a*1_2pA Y<}C 1yy|Քq7ahTvρnm{HE$}9VػU0bۮҩgU?3d3IQz"Bl:RP #o⮺Ӣ՟KBqgfX&Lhq'Z&xNua\HW\"Dيyfeq;f65 {kUt 3/] AAd,w#4_Qk-dWcbS̪` H)#7$?nuc]*m?10# kS S!#X|(ᲓV_ `\5aG_;.Pſ]i_,ev 8ګoKl7VawJgb"d1a %.a?M]VQFVE|e{I|m9{g.!Yќ+w'ĊUPnC5FdT Bɳl$S0XÛ]r{$:%aZ"z٭)IxKY3I@,iTyBwdUH|"ݔNIA'W+;Q)s͋F 7-eO`:V{VV/\XC(MxmL,s/2K\AOYӧ)T~asTɄ`Z=%xU6!sƘD;ӹ"FtM( n,F{Pb@A fcP AiZ R4Pœ8L"ψ$S\MWU;go U!S͎Iސr$?h/1.+^OjCUz{IłVlL(25utF׷J+k B/M|Bf192)KC9kX虨jdži@km}گv-^E%xze~v APh%hQeRoPS6,\/L?S<;:KneW"ơ؜7J? NNf ѬBsq'󠘩;}abGG$תxz˳g槈4;ޣv+/{d*ˋ/B3 GN@i3O¼99߾79؞b6|GƖnj bl_Q}+D%,\p6aQw}A3n 锺zE=v̛Уoso* 4b( \rXF3Gm355UpYFSjruY~(34)q!pw u;Q(:m%༳ SNK~y*}kɻ8*WŀA S%RGG@z7p֛mz {VmQj-=aUԻ >LЍ[!.(oC%rGM݁9ӳؔ/.o q1g irQvn;O"Vb؞Nv>Uk1m{Pn<3պ[g`0aj`IZ/G)$ֺ$`$i|' m-$ͥG_&!oo{8uc7ጫͬ]'-A}/ky]Ć$2\iH1 ;ObFǒpv臱Nje1[ N4H#qHh Vwd!4^9+[Spfb# r7ꨱ|<xiF Uxp>ݘ%jׂz1SܰAL:w~1qpag6X,KkK!}uf۲y'`Z_gN9U Mj7D®L/Sؤa.6P<" :[-9]}CjJEy?nTmIQfIy .!BK<-^cI8^1T 4t!Ö&1E2 _ AGM?wWaȌ8U sd3rB OpBԞ^>0?j{8-!P8Wh-MIE'#X3.ͿUsF$_жg64rq()R΍N;wDsKqgڲz*^韜_X 6o+C ÔPq%rPD?87wvt/#CN7*jnry ckTCGX[Þﲻzhy#tn$(ʸI>Xd$y d H\7U)Q3Jk?.`|C=c`xJFa!#qLy@a_u ٭PICHb0Fdc.4Fla0t'A DbrOBs ccKeEc;Fm*/cAPyT};v_=9/=fmt!QvIeIߨ|f Qd027LИ]EŚ$N]<)Y 1ZH ~6Tk[,3lS|f}Sl}@r+ 20A7ɳt->LxZ+q0?v (Ɖǟj0Ci!, B =LI,=ÃҰ*HЦ~V:,8ǜ5& :S,(w~bwF<'a^.hx59sXw E̺.iXaFMQmwh=AxswlSU s(R ~ dW]}*˳,Lzqil".np O T=J)PtE 9vKC8$ ٜ:531݅oj|88`ELr%uc`+[b[vE`-W7-.E dkxK~@ IUȘdfL<$V"FY0jȥ1z ua.&= 0\"`O@egf 7"v5v8\`I,Ǥ*6 7N! +=uiy'-b`Qms؍~WW=jɼKyxQ."wbs#nL*#$GMmUZ`~Cj!O5gХ)A8l7ѕ!^"<㵡F啁WWh5ppgE4gʇ[}>7}QDjϭEg-HcW]y琘1W|lɒb8f/k.݈ Rs/KD-MyFkrG)Ox}*c:?0 S>O,1'?E!r`FG~KPrbf)Ɋ6-ut TcUeΚQSA94,!jʒ76\ ghĬpUڻ 7qذGtzj_mU;Փ]؏.?҉PDnTeBJLV=CG08qV1c}b+z+Mc}l\=!lckyJOǪ뵼lP B4+ g2+ xŲlI7ѥ$V:BݸG)Xi}ۺ]<],dz#!¯ĨJ/S~csS3Ak'^㦻ERF g4Z(/BeB7I<3 XȡӻQ+Lihkx47t'4fK fL'#T835Y6m4o}|R%b\磌iuj™9bhxiE&P耿'Crz4ՍmvjRTj='aAuLJP>IJ!,#^)&.*ricU4)0p]{ʼg}BZ/ 9/pU̹p 0w],H 2TrF1Nrzh8f汖Nz( HԶ꯸T#U*a.a!87])U( k V64!mikNskRv'd7=Iپ\*2y+R*[7z'.rA#)XPu/;v`'cxC^Ӌjˠڦ i2Jtӑ7 {FCYa^MS3fyzhKgF]M)찄Q#@io-c^ʯ[=,'"Biݺu[ *c~$)BP}m+D*YT&4|h I{0zC@Nᮬ "O,pZgJ9HDV(Nt1A(A#dYȓ(ov!4&&{Vb7%|7d1}([JOqUm: ZTC|Kc;>m as05\sqi3;ÒD7^o@]~L5,aJ1~T]a2Rh6_wPDSs}m'bK4盉+tz#D>B([rd pKd܃-R\xJVxV 4BO;Go_8/+7~_Z^&+˳ݑQv}6K򾷢p8RHM&- 2@?nNo'+쌭?p瘀nV8cyIHa4k#G&-'/]mHQܴoLOfǿ݁sB4 YzW5p{\>#떰nZn.!?4'F+ 0GBt?z5_L]‚*ՏKU{3i)ؑ]p^dqp{q_?n_IRBaGpRD7~_.c֫R-M7*&Dr)1VkhOœU2f6ϛ }\;lfz]qowi;aUc_~dZ2ʧd3sк! {ɑ FzYSlTφ0Vs7o =v'6x*{擏EL2[4`[}Afr.kYdoq"]58r(Z8=@NDv<+eܣڌGQ N*)=c#o.@k1k &J)\"Н$Q9LTrPף!_)QY.C坴M<#2 j?j )ډгW#q[^3܇f wA{.IX 4\739 #FPXo5^r`[D~ՕҘR\N@"XLr蔩=юH,7$$[mhGxcn>I/`pC vd|vz {kMYL'0r\x$9|"o""pvu\SW<+v%e 9|,Sa+Mye_yŝуݺ@?) pLd9tN-*wT8̩O$'Ay8C?xJp,RwceTY*~3v>F${u 2Gȶx!:*<"1f$c6&I.O0$ ႔0b(^@՞V*/]e!noc.$M3~;v zoHOkvaYї!^dvDF`e4bmChb5>0T (kb2OYk $F%Ua $;@wC/}' NJi8*kAPycU|"~̛΍ =:h rǠSnh:Ȱ_a8s\V} l] M? VW5jU1@-fzͤ͌;PlĜ.Zv]=UMnY^mZ0RF^ DXQO,J26B!d녠>êF5,}P1|_uAF ~t̖ G"9 :k\Jsw.|{M-Ԧ3hE͂cP1Ƶ%0 >CL>@Lzww͹/-)A,4r$=?sq}_XҩٽYG̷Xuv9:RZ_0_v2T< =M+h{RJ(e58tA̓K+ʸ{Wƴz1]_ ݓGX_QdRuS9roc;xG|U'-xf AvWw9{gӣ1wt$4A/L(]SJR͂O#kg5117$b\!迃F(ʹ[Y]nUJ<k[|n$?S+˕#C"b-::ޛ H8"xeʱmj\ n XdJI);l\jd _&ρ':'<'g>?À"tFGXЏ@Y`X '}GC|C+x{ΈiX]ڢpkz$G["?Qe= +ۦmS=>BRFl'I49({H=ܮXȉJ$ `ɦ|74J$"f~C-/=4FTL᫏!IkcܮNEвs1hs/Gt$c:~(=\+'-в|;x^"XpvD2R?cg-IH(D{I/i\nzQVt^y{^M.D͚A%= #I?o 쏙6Νzʱv۵E;Z!,ߥriӂYށPM bbJa,3nEv gd`Wf8UQ:OeK:xsiJ+x0ɊLڵ`+1l{Pf)a0'g?ot)D}BYtݖLm@&W}il[l锸#v{L2,\1x[;C7պ V2dS[弚\V{~eP@Lke *'}2`T,vI.COM2 :6cxU?.* .aٯ]fCVyt}?DIbȶ4oGC%7"*kFL_dO@Ѿ=6u (BN:!2[Dmugsg2Y=W_}'#]`zBa)R.z^R IU[W2{EV<O۾gNH۷$Lqqey)-I T ml:F2yH-lBQ|~tMpTKf-|.n#{RRb?X՝pq(KdlsFk&Na]4Wv.z#p9{_'=a 5e o6;'h YS)sʋ&d2#4 0}Tlj8vaW YOOn[jޟR 5Ny {skmjH(pד(]4m+wٗ)3ʲA1=Q`h|~j&T "\'+n6U&`xErb AXx@1|y_pTYd`u?jJ8b'_t>!duy;n``m#B#VPsF4aa OAŠ%3`k^'Dlҝƫtoq [l jY5qqx)jK)bORĞ%M` !GC˰z0(IYqzS 2ԒT3px@?-)C]GwN12ĐaO]\TһSպ^̀cI5Zdt {1+HaEaBFѵCqamtVF5겦U.fp̝ʂ@O|EF&O^/L[Bż[em.KXv gaDB;7V51,wq@kM2>MR ݦ=?Y\TxP9.{C$RQ?9^>:1r~Z#e2 kQ,5|2m$ iRT[*%+uVw,.hH!7&eM8-YdS=wN >c';Q#5DvWAEzztN2*F\MjdlC~#@&ї͎Ʃmj8J%xm~?hVʉQK;({hv2$uĆ^/MUUIC )K<>*g0 C'4>x|U:Id`C[wي_W< yeuڝHvFEknj$:{X,#Z|u J~0M aq9g2l͠W@v e,HCW+G>b1ڄGV+:Cd4օ2NKl3 =0\}L_*`g;Zy0 fHDiֺy۱kPWgb sG5P;̠Pa0Uk~qFb鏷%K-ahř݊H=X ) H(#GϬ/mCEd:K]޽t$vVQq3;)u@],t_l*.mf{vT_oFR1~JI?n10k-N.M0!`/. _;} >ErNRĤJ1g )Q](_L=6W }#A$KS%9ԸZ2ZjLE9d~RFH%i˓Vp>_Hqj 6l~4#vj/r"vhel.j$-;!P^Shi@uUo%Y"R1 e1c OYPunퟆqyH޶I*YAm)̀ȟ[0ڢW~l?9h FVդ;rձrl-Qgcwb1U#w ' "~J.ohCQRZP5eT$֗ _[^MAnyP34JdX4^9p;K6M1S{# ώK]y|jjclyN"ێ\&#(0c!*pW4^=n1@ߝ洓@+dNK邭h 7+xotp_x]B(Z̙v&oP luKgJ+8%I@y2((trQ1 6] }߭$T )Gf)+n:U"D$/x^]4NvC5 P>OӽU8c8)ݞ\hu.M% =C=UgcPz=v޴I!@v*5-2JL~R2:AZ.|Uq) ꜜrV)%u8ɾX.ˬ8mczQV.W CRU4P/Cu-+AP ,UL 4KJޅKQlK0z1LZ ұ)l1,9q3LD@v荳&O(~a !-H6]:SeՕUbdh9L!uͮY vv\ ΙdX `Wh; /nQ&|T&Ӭ{Eܘl"^yHG:j.@)ϝ e?=k* G?kaپ$]:e*$6d*y@tS  Nh4qض0@ WBSK JSBKˏh$>8qV: L"w2~BI L6K2 ݩ>KT 5&k IK 쬚}0ior`0yņ 4pdPƿʖ,ЫvnGT 0M]Q U|ЛGDˮMX' hvG0u-}zפw5S*OvP`p_ Cc5rl o͔d#\XaZ__(,ZJoܜK#݀Ű KW)Q~s+e,JH;oh /F8]R@  Wz7I}'nÝ7V3#ZCyR"CuVKJkUƕfONc4ĂW~gx)Ĩe۸Nq_[Gho*ĬyYvd^ Lf㝱EW^=ƺi wLsu8Ha% #ujf>`] 68)6T9Hϩ]K$m'6OG-sF: D6\, ?A;fJ8]IWK0D\_ij$KynYo& 3h_n~q]Q"N#; Ee!Y" x= ̈́ [8 g }x3v,-:sƴy'}*q7ie 7"FXw bZsuB0lo&Ľ+M~-7$j"Mޟa?S[ћǎbZԊ? Ú%^LZ}} 7ۣaNzw>hu.8#b"RdU!~ (K =UPK'gk[Ɍ5+#٪ 36dsVexŸz륝<;,|*?2\Nv]=6jUdp!P M5֧rh8[=FŤ򧸀H#ҳ dcy̭G8(/}}L8b6|4V:f$1X,a0Ck2:h{zIȢ[4<՞#W£TqqpE}߼43rrySa wA/Kѫ8-fLNKa!߱Z,%)Xך* Sݒf,d:A&HCTX ;P`y|#;hHyaͿ*HrTi0!⤑:QmQC4^!oK} hW-V 90۽:2O$w#,_ɉ c.3#tL՜'";f^ҭ6]Fh3  %쾖*XDiqGJސ[qZay7<gё4#M_+rSZ1G^5F+/eMB;gqb[.a}o.0(17 M3ӷQCi#radp*4ܰ_N|aS(1⼵90k@.s= `Yĥ(n`AЎp#+א7ZG϶(!^Fr `$lX?LUTtO1k+)ʴ#гOr%-)bW\ѧ\zYh ,oޛ|3"ʹ'H.Z!M\rbwDNzt2N_=-frzn$uRJF]_3$J76U4^;IB ۥ-)=~"}sWeaPupjٔ;ݩ@+ 1aˢ[Y )YV{8!wQӋs:Z7)C. Qq[!ZJ HM:EX9icSք&x" D˸,odBD'lQ.[#Q\hDD*J߄Gy )y"1AMeW pOXQL$Q<ytW8OdxgKĐd{w*9ʓr+n>4{G{ԭEkdڒMQE E1. FF{<)Jjʿ| ^ve+:މ?@-H&Sd"IP7|v /l^<9kʩ+7FiTա:{uLsG:4P۸ ׈+ms7,oAq ?q!pLj852qҲ\ui,4OI z> ]ݪ qCʩEt8ٵq-/\bjcLHgBC즛0qg#k8bTt06^;)1'n@i/trJcȁv."ꆷfsK>_3L=}@]2$&&#unY~z9bvL,3)1Rs۬GC> PB\~k',gDTA"%[3 -#_XdsfZΞhD]%3= kS8ECݹVwZWgd,dߨi*|TxWb޽ܚ AEk,@| 8DO LOM2.x-[j8T7616)꬟m,q#ZЌlT82Cuo60"!Ӎ =b"efJđ퍢)}'!kc[TUC.2C)^2ubk~oGt7̱qLfYllKz7O!Y<E&?>2~FIx5s h-@i ==,dŹñQ͗D@WFPHL^tvq ןhsxl!:(Lyl7m:8/zI7Ĝ)j+ qZu3S@<3T_ 5N8-xm Znd[?ݟɿ+C7_bԙW(+nBJdl=eƉXd0&D-sԍ#S! /_t ǒǃY?xj>0;N3 dUr|}ug?^M6E۲>*@ȂHN == –I]Υ=}TWQK\'[kXg#:R9v Ϻ1QV%'\v-Q$@VH ӷUH|9I~2 Jкa e/]Tkӹ֥< " KrO&rF_nJV A~rxJ_dzl$DlEUYïZu@S`-i풵]nMk'[geQzXn{CTcq/Q{3ח1yaJX}iyήLiƉJ>+G|z ȼ<\ ) ,.5J,5@T[>$Rrk P:^dk"VH#II`[pӲT뮓.֖nw҃!2^r LY^'+4pSr8,XnĔkQ׳o+UtAkű KC]QTlGwU!m搽exgZH.c ĭg8MJ| (gz@癩)5g ?Tgߎ%1ঀG#қ H =Z e #O.bk@H=H5j"8"JPLw%e. ͳwOpȚYVC9"̨ <%&77X K⠴+pc\dO78QVuWCgtƋ26m73Ÿh 1/ j/',ADW*z3naoc6%gVmLc4 \_,P}Qt?*}$y>(H9'ou Q!s3~>Dab^pmoUO*] ӷ,KJX p͋]gJ_6hc0/Q^UWAWM}@9A[eK?F!2ly} 00č F$eS\}a6eBF%T?#knaʍ&w~q)aŢw Dz[[璉}6Z9HXN0M :`o3G9O_L8M]O/8mk0.3Vּ]M?ȭ^˅}Pb-`E '֞]pUy? !.S!I t+ci8C]̸Z  U!mד5MRGU$mioRC7?[fA_?>w\_L`<>@54O 373`Z)&?`=$:D,KFo R+[q𤕖] cPzIhG*CUVN[gP9i>\B A䑵C8`GCY/0P?,e QӍ/-Otj Đ+yK6Y^]$^ڤ5{*oO=: S›~˼d!_ |en`5'$4`dkWrζoRxLLk @IyBq^Wۡ-!S, .afIq2R>ʌ~>sl;OPbhtj/J^gc)s+ [s`D+*y\H7{rAvK"OaЯjo擊{dXw2eG*C4ȓi'ӋpIF]vu%խ~I>0gO6][G(ޜN +V^B"?JXĺE{GK#ss 1I +Ek jNP)cHh%-t 'R) $>rk!r+7AHxe5Hü^W:pHUz |MƓ oXou3Jr5V";-ʠ;=ZH H4C U~Dؤf'uA\.%-ݘsNLg*Awo`!7M +䓑F'mSb_YN]qnhꩍT25znzeUkfO/ʬ\f؝Da 8 mm|98u[_}X7&w 64R96vF{;]s֏SmpTUbѝ$$$|0DZsM,=adV\1Aܵ 0iE䂴=#yHڬaIN5>P|Kp4᣽"gH_<]cWXFp>ĺx+TQ\Հl G<H'H$Պmъ{+rs!&~)}*R'MhӔ}= u4s";dKKeFa1ݵNZ=υCIV(4qfM"?*rTU*rH<+x~()?zmO|wzu}Z9(,[sNut5HA|ݼfI%X+Z 3ޞtYD8Ǯhx?ru*ԾGw h2ݏyMHW4Ƥ%<ˡk!ŊOOɀ5t]ͱ,U9(dn-ˢ?v?fOecQCƙ̥VFuY> {É:}ҵ.x%`{y?%s'[ gƳY;PE.q>"?XU+򹯇#_BZ(A8zH}w1XtԒ+挐EΨ=ᒒDq*|& ()0i%m%?sv}p ZcF)a WdR,~k#Wj{pѓ(PN 1GIOv.uK*ٶH$tB˗V"oc ;5,Dzj%Yp&ECQ__+:D;$zo#hyJQ4f*7塅D䑄.}qpV0<(]vw7oBA>S~90(Z*tcoq06Xޜ<6tٝSoU~] a ARH)eYeMAx,AB<u ]g#yh"r%m`y)W?}T~7xf4"UO ^}ӭv#fC%^:Z̹W mcg]=&VbSݓbʭdR뱯w{Q(ﮎ4| H$X\B‚N;}¦J9i$GoI#hĐmLm //yOA"|VKؕJ4֟қ1`oUI\4x?$R7T F- ̖U4W?*gÑziz4>@|vYvx^q $KkaYj EApUAt#tx;E2bvOP\֎ϝjgPy eIe>G>ׅUc6[ݟKwמTqpN{(gKw#{zHZn?moNuaL銳JyYXtJCs8|="d6A6@_= 59 A( Nze+B5 4媓l,O|Wyo NsOin޾ @s ]VçyNg漋`bS`Z>K:@OVjm75烨E'GYra`qE%{l8X/)ۦ:[:"?ʊCsoES٩.*_˝а]ʮc}i檿}zt nmٗlղj܁gF fK#v,]Fne:jnf>2x],]JAnι1YMFEki烂mp]O!!Hƀ@H_y&yN1@w[; 0\{^^nTVsލ)&!A6Pu77ݎ<)77IOor(p|pPL~tknk+axx5 n`sfkC7JZA#]<⢜H^mߠ@lO%FƋim2׳|C+] ~th>҄ MYUhj]5#n2Zx} zhJˡ3%jeM^qDrab3Y5X̦0ImA-kdPcݒ %ZUҀF N̕;,‘}8ئOfQۖOݻijP]Qg;Y7:EQT;B!w i6QlQ Y\|&{+G,]Z> 2z-{|?xj7]SOmIu+#>Q}%C~C ٲdi{uY@-" l3/T +=U&gv;f c]eW5h:Bטx^\`5%R4niۆDuU$u N4e0mBكcɵW38a cf$.=[fn Ι~MَRrb1YYQeA I>z}! P@JM~̥ـwV w.e  ;WK4$8Zy lgD-sGPyS:z,8؎);gEs༝ 0=' nt1ݕef*=B5y UVRot S+m'U,~@H}TUdB)bg+=(/S WiBl,y_qWI+9[4m|O}8elǻ|Dϋ,ξ1rh})( -7 q_g҉osVVeÜMǙEsO,.;`LVzogT]Z(VV喈ZS|a"U@摏w}E)"Ӝ Âh Mow rVm18ʂ$I]ߒNbϝp9Yh1y+?bS{rKRQc~hH !NʠLqs-H;z濥 -t!8 ' b\gʍ)To˿2^VU qO2w$LDCA]?rb!P\8l'`^8ul&;s@];Y`Rύ!bTp?^^ t*ZTp`Al."GլVC~TJ:} Q~˺TOL$헭7V*F8I,G/ BnFTz1ElN^7l!wQ\cƕ|;PkTw*h0RGpMީUSZIK4zS%'6B#ij^.ſs q'yE"}*CO aW"0HBTmiu-hIgF&u X8S*8ڙ/ITZySsb8VU$µ,1ςgP:j`sz9lI|Uʈ-9`z(^t?\*v!4Yh9흂V&9?rOw&rMc?5 |Eߑgyu"m!Ch CF!35tVh'3)F˚2Yc}SxZ`K P&lnb[ISJ t(=t_.%fD#)9T3'AriИ௴"޸ 8H9E:-HL;rL?|lEPGk/@6FDB240ZDaPm@pMQY:9ErKP2fq9QQcV1샴#{ FQdI;V{ʲ)'*Ӛllgu^]P[O ߢD|f=(v<(|\ԗ?L-~ٸ?uVX>A]s1>Y#P15]1ML͕2gqU5D:#WrP)n-|vT8J)e ]7*=.8t]*n԰\-w$ƫ O± JiH5=YVztB Vzf)A*spE^H(3ۡ,X<@@@}Sj37܍7!;JR{=bo,mۜ-Qk0&6kȯ^?6Y#U+/ADXgy(;(5AD4kGѻfW7wMѣ:5މHԈ@Mmqgz!Nm ,cd%xֵh$p L$ COߜYT}LFhY8YɁ# @J{eR4P4r< 0}Z_^{O2y}9~m>ҀS I{%eHJ 1c>+.1%ٍa@~C<< ޯ6rʨ({e%)zw4Ihwkuހps vjs a㼲|){lRK_.ج7q 8v-.XA8zNU0;P4y#|%lfP_9#)ᬋM\ima%ObvUΟim_+0 %)t|+ፍ'#6tDb1f5}T^?~)c mOV>*wF[G6aSQ}D]#ũ2IXpNAd,A6=-H㧕4pmWpD@d2Y y!UM{^#7gOOm(BOus{Hcqڀ-.u5|Sϣ:(V^Ȃf M Y D: qpK;䝿FS"e% xh;Qja;oCofmwY tֽ̢ A1FKJn6Csy HpUV). f{–X_TMr/Iih|+(ZJv7[T1#A6huWnDO|uSs=P mJr9Hg@RBzyO8FoA-[M-itrBa2^dJh/pY 3Qے,5oAdRO#9gԚxTGMъzxYz-fK6YJ# LڲЌ_;{,Za 9^Ct !%!-'ԓf?_1X@JeL$Q 3Wq$kn\|??z8.DTPǿ+F8^*Bd^O@.i0yM2>]4Hyx[SrVo>i뮀EyX(wDz}ŨS5o&(ѹѩ`T-ә=O60 .bH (,ԖSlA|hVdžt9Gs"GpPW8%^ЉAvcK.)|%۽OBq?ɀp(ӽA7]gÇ)bcN՟3)@ s7'a1!|-ߔhn>ٷǺJWTs y(}P bX[^?zJ-W0'uHڨ^{Tȅ0BcK m^]QhlYp-X|JI+(Ѝ8}&YgtUm+F" S5SN!#C$?bxFvDsJE+s()`'n`AEǩq>R!D9i씻hļ㗎B%Le?]Jۯl]1Λ'!S#/6h`nzW[B$nгS`[١mLGUݢ DoBa';<楬t[6xtX>Uգ/(ԶWJr"鎐ʌЮ+h3^QmN-&Wz lIR|Q[6h;BH^b^ނUИ 0:juٴnYu)o麡ϼf)7\*ֻa.&I9뷤 ,m9M工pI4OBa="7rP%VSI6"h~%8ݲ<0< XekىQmUw~嗸x¨GGA$z).a:/d~g\PoLq7+mDb`QQis ]X6\V/vl0]?$ <-?* &qg˩v5#3Viᵊ14!=236 C: 2j<匳ME%:yTin}XAXOk@ S;Ya&;L2T SoパࡰS6H+8H3ZŚ\A L G0KȖ\m-ȍlN4/kOK2p F)@k#񀇀2,B.BaUM}q.+y0pRfqۢin#A=LL`1 '{CbR΃6="u7"tI]0lA~IpmAy ew(b׮,P:߈7p vrOEL_|A i;Kao;, PO:?hh@M$6CT*|8Pf:7ߔnqۈ~Ei1 MOĝL) ^d}xv,$L@שJth.F>;h\7 +'=[ee6 <\V BwҮ9RQ.1~A-cj$r04%gJ&xuZrQ;N%r|dCaNlR u3dFfԿ;}}:}ܵ42A;8hc{LVGցˉ䰠ݐ;cJh$}EXdB|CXH8=8eqB Qoj| aIbʪ9̺?wT8p%A~BS̺m(8+HA}[+˹x%[U 9}˗1(Cdg}镡9_mޒ0Ʌy39>Nx]a"?TڤXeBa+vd-u(mM4·Y8Y/X2-x7D$7wզ4ZHߪL@Fz o2M82YYvPn&Mڅk:r^1Q՝a_ pn8#:O8&_fD{w'Ccs rQeQIRI yRUοܡt4-B=Vm?sH3PZ5>7W5I)zmԫšp@䔝Ɗpٶh$ nn]#! _2 2'rgb fA֘a?jeB0Vȩ?tYLD{X|1_v1/nY Xئ*Q>ęi:iŚ2v?wDΏ,o6^\g 31C qx%e~iXX X~ԑOT*IT68pYZ[h4;-aIP+ zjYQLunnoi 0/?&!sh9{ /p8H!xCD ?}u~y "+G;T&D'?Qbe@TZ*SED 1Qi(i'Tw"e]+S*fRzr0PU޲l_Gn)VE\%7:Q<cKav,d;LN ,y(3s ˙LC'aynT-: 4zB`oߧL~s8^PUvg3U]CRAA<"^k $@γ-b;Еosqp-5./ p.sD'WTt? I.!>n\L#xsn$y3NKNda,98ԴB|볋Hncq8e~T3 }V]䝰ᓴ\>fYSVQ܊] EՀI&eG-tmre^'r[n1B+O>+]<'Ac%BOPӮ Ko*[`eٙG28rvr쯣ueܲ 'P˰#R)׵Ӓ)r>%zYgjpcj[v~Q%0Rsl2}4hR:1I+xXtYgǢ;w@ۮsJ@ t(4d/צw*.tŖT|4QhI!F1/,T\9JKTQ3ރY'Lςy]q=wGOE=o!cp*v M'i?&#H];+ĽIERcق5*C3QT_+z$*&dsT>N# iL|cH%Nb+5^eW{$ᙄ762±fvt!]}~aRȅphK:@fB1K@reJ:%]N>UBoevp(<+L8zT2L{jAwr hUI gvi j\/ts\ifBf3L=` 0}!x9jOSӗq^?ܯC u:qfO}=sdwa1>d&Y#ǥn~`u1z]ŏC8OYV-C"  L\++1NQX~\ȕ̯+')= *gpR3pbf&w-vn'KʎGuS+0419>%6 Y0r1_BAq؎aSL[ZYa5x$לںV<㡮JX).PTsyKQz݊`0Thl_c^񅏛Iop"o%[GFù7|hp@z`!و+Y%;fTy{`4ӕ-Tw.NrJ t@ |KAͿH! ?[u/ Dⅱ/ lґq#8 2pU-vHY.?O=vSv;Mat Wwm,̝ShLlN*3PlST2Yzy (a+ӲWh>OTDA@$,bM(ǡy@: U]"$s?Ty(G)8(ɍ!5n_VnusOXhOyAv,_T fφa'_XSDG* N.- tYSqam^Ͱ: r\ (W`mJ[C<(Y'gs`!~DlrvROL6ԢWhk;xg B7UTLAd q)ɼbS@UMAhtchS-p6"7KElb2_WA"HsҮ&ʸ@ǏډT:kA{LeCoJf*ΛF-M0,qn?l?LߋRVi ay)l C"AC.MM]|XߡǴ9h.>8v:/61C.xA^/aO_QY4E)M߹܎]YSP6=&dǝ\!a33)[7t4gG,g =NuJXalDCr|<㵤ynC Q`Vb[lN\1#W?7C9dF&ֹKzmJ3tp )jl Վ24a3=Z@iaa4)tYG^L0ȉX7^(M'no>-rK{o,<0ǢSdK0wD+js)}n*']uKb5 dlj]K+iO5 AIMo6bgXEpFVa=-]n's\X@<1‹A)#IwE.gę`#iݼٗ_] !oAm&Emo 3"ٛ5ӡQqήQiFLfbӃ=?."TW-|.CF?F-2D H񩚄k(  ƒ s*Gs2m|kS$0!EUyBErZញ?ʊ ,]1 zblfNn>IP%OK%Q(" :(׬cTE֋hjd c5'{MN^qҙiadS#E u#&G1òl1t>Ty?݆OUbnC5I%푛ՏáB@{l;pBPR2 *_dQʼ!nl1AZlΐ-p E9.޳ѿ W4Qv.)߱hyUNͿ@5*{N/3ۚFD{u<5o iο%LYX#]@qJձ j(a":ȈL0SR?J-$ >ƕՌv"QYEd#4FFt弼T찵ɤ?Y|JcN'OH4u҃x,Op"Rc_<MΆVT=H7#v\ƪ %Ã(Ra]h iwH: Ѝ cB, F N/g|K2c;yut"CQvlӰ`$g;zU lׁ( M~4tV#c~P;?;`45 S \VgNn]b.#0k|\B4V88F$,F{:$y~t,"KGC3Dcѷ?+`ƅ3Msv dzc'vR5{bN;xѵ7KԬ3 u="\>'e 78͔|)R*BR͈A988LBFUZ!"6YKA* nr萾V&8a~Q> ^ZCQXq^ޮܚ?4SU5u,Y+@Pkmz8e%Y]^ĽLmwH2,>ޘ@ ]( nCwy_#Q9oK*;l D8"дnƟ:@&-8V/3R?rQ=sn+:cg=`&Kjup1oD÷hq#$ W=):w;fýyl^$AB?+rW9|YHބm;5Ydcz Z|`Vnvvw[Py4նģu5V0j>a̝j3>4K_p܈8C+YK7Ik6:毚%י n/퉱 ̗JZYz藞}0_ؑ2BЄkJ N+o֯JT(Czy NMHǥЄ "Q/6Oi u{GN1(3nF)ufZg~R* $L;@f(gB*Q x] Y:/KJK ' H,bw+Nkj2? tkeԪ)<;;G=XMڿ{RlER#:5N8WnuY'zK-˓'Cs& +>=d u7v$GO~.خcI'a_}%X{V/o|)6(+/Zl[N(ok%'gphw)p=;_@ne|ZeeGL2 U{t9nvick_(|e5gͯxGr1A;86&jgY! l+J37#`-_ժGEUN$Ҵw_*jDz\kZ ;~)69>ӽ}NG\\ "g_˅H_[-3)+u9DiAg)Ie| )\ӖQ1iMpQg&מ˟o&-u7>$Ƥ#~%P%z%A6YeО[5TuB=;J&IJTv 87{9#C^*SmjѪ5l/GP!w2|N`poj(=H I0PiE됾gCsIaCwV=  "`9洭őuNcaa l|ŀt VNogexhWӀzɺ@M0f9#fKbh}'5/E@[˄Tnk;xM!T24y-Q-mJYϸr_t2f@W&$-E0{G R=KgjWrv T1`eŸgXƚlPyQ:{t;pU }ap4#^lo 7LkOӫiۺ`A D}qP̓oSҌHXڋ=-,,>} Ίiwq-qo⺷bdҹǥ@oMT_q6مRxӉ[^olo%}j:|Z ۶e,ogBv-'uCV,O/Dꇃ(4_yҵ:zmD9Grʰ*U܏IQ)˃~JSUm蘳l{]S̺뮄FC?qق̢qPaC+Pe6,Dݷf7ʷԎfXl%HSqͯM9sY0^¬QUO/^KVT'm|=$ȓn˩f4$~A`BzMvh+p]U51%b:oƤڡj -# Wt6//,cB ld7;^FQ)Q3p{MJgcz]jz3C LHM xe׊8 'QR=&ԛX>gL*tEpT䏴fnz<,UYbp)L#P|!jhg.ݮ1h܇DZI*qcK+w<Ղ섦? ?n9J^B)j'= NѽLd)HIfX@sǧNi (̪fBۋ ͣMi3K>MĤ>8kX4]Nb 3=Hڟ@Mt(2 jOy_@5Uw&iM?-R.kcȼd w87?R8ݞ<ƆW4˼Kծuī~5T66{}ލ54֠lWΉ.Z7GC$nO~Vpgm{mT 5Z0C5ΥVX'ȷVjaÚ6w%kT;6k3͖PTdzcTK%i ><< !-Uj=: ?_l,6t n&8^H} ̲aI@9c?,)e ;XZeK&М@Lqo(z8nϻR^.?cNGlqaF>l+ M"kb fBk'#nSEn5̲;P@I}o~K7T`NTfRxSa0W79H"%4Mym la"${qDzHJ{ke YN UiC%ȘsŘA~kx^#LqqA꨿hHX˄8@ ~!Rb0x=*(yMuP%Ex΢SF?gਭoA:C=2O݆HymYn8 {QȾUڜa5RzZEF-N/c}n2<4#U +aq[y jvLV2s_Y)J1jÅ+[|!f-n"NiCFLPAfLVmQTn$r,{=dP E?'IHzr]̺1Nd 6Zܦ4LFS7yمKCόs}w5(](RVC3thDsEYʼnO"RBxR2h}EoĽWo2x . hMB< + 2 "u@PʱL+pe?y9/ 1mhGc+Tӂϧ`xH8ȹ|ّ: ?/G,8GӇaK7DR 2 <{*!>yq0i)^2jckB弇c{N);3fY/DY60cKCpס8ps]gP_MS|wU.[z>/-ϟH0J UsCFEdK"Ea]:rA/܍ 都ȭ ;-?Wvό6ƾ=u4IN'+,odntrүL g&M8\t2mJ#HD ߣF"a,Z`{´„8ꌟT/66DO%Lw p,q}O!V,9 Wml )'" -H0Ldop;tOeKcU\vj\SWs([̐b!26*,XO7'I[*kb[D_R@6cPؔ%IFc:h8TAU s&˟xAf c"q  ~':Zҥρe^(ƂbZk`93^;ݥNGeOM6C%|Vݳfn7eK *&"1'ݓ:L@#3N!l>=JʵWg\؃d,u梂3 D<8k:Mp43KH]ـ*zpSD|;dՎ.#+[|+LqUWeA:<X$}`? |֖(, ,*FߝB-#gAZKKB/%?>n\de!z8/ .=ifؘjM-[;Ѿ~L|Df[>jvոr#q\Y^ܥt)>+e$n63~{0-P}"( @PQ4 zan Z $qW%?l57YIeEów7`(<7ʪnx|:#R:Da.xgY4o~C` ,Vb4"rS89p!'$DyBZbyzoVZd_M\g ꒰TP=X"AvHtwm򜏆 /^l M!O\׽XwfCE9Z4*@b3oU6}2_4K:IW,J rV͞6ub?-]q: .NTSߩq\n9a&IfoK!EbOsH|WKep*5:>&kDaç|icgxlmmeoP![vu$U%҈gv̀@+=UO,(e( JNCűrօ>0#TD Xs,{69 ٮYFtVANrro-m@OS?/،"#%c++W =RrNPh= Ihv-X7VN 4vYIML1R yвW`m} k(>&7s@J3jIôK$iʙ2&nm+s%^ g$n_TF]Gz{?18ʑR ҡ*d͐]B<:幆hc V@].N^+oSS|TqUDL^/_lC{δ B?FcPF}=Lu!q "TuUI'&"|bɟ6P#;Ut4\?ʫU( ]HqUP zßX,'*ʻmVTϲ'OIV92*cH1uBus{^Rڵ"KFgنcÉ`Ly!>isYC ] v| 0ڙS tĉߔͱrgF@DGߥCcř썂_#&>~ yJf#uk-#Koʱ9ǣ¢]2'lv5Nv?/ݏ3_ @j&vu ;>ʫ K}kH\-wH/L|>i] fk[ o I '܎L㙄0gh%Ӓ [vyvrCOF;}y3L'seXQsWRVzڈĕh B\vAؘN+^ Q>B"~0|O Y!2Ďp”}񶫃-^gfcNCL!0;Ӣ a[rj:l/jl"(s WTdI ma8!)t%aeX]RFj{O( Qvβ7 35p"f| D8;՗ -=/{2?}niA ƶ$-kYؿo*mxkcGQ ^ԍhcIz(߃=|-{@-Z0.g9-F˟ŁE˾tLLiEᥠdte싣7vl+ ]=|_5:K_22PA`f/:_P}v >UΛCsjS4 ȏ… [bƸP8S5ɧ [5n>7ZTHu;m-| kNVnJٗ#,قj]\a@JQW:]8+Clg-!'%&n8D~ j@UQ˽Tؖ( /-9)FUqVzq #&Nwj[׶bۻSuҖyr%ypeCy <r!2=C8gFmkH)8=S"55crUvZ" ՠ.B<Fƍlcnjx& a^_%^.yy$֟&/o6%(S|mՙe*z5hPE8xPO)Cw3)sY4 ~eSˠgu4ꍛfuT^N0'3"!AvNu3U$B6ceH8P*t1H°^)@C*]: i棦0^;up}$}ĕ#C8K O'DGD|Ǩ~pkԚwp1Eࣶz-6a`"$&Њ<7J)֜UhI 6h9( NЩ>s/Oháb8Y>n1t)|=f"!Z%5UD^*&Y`Jnt9{j5,չQ (3_Z3&r唯p934 QG}Ɵ)Ej@]7]c8 ݽ ulnD}tPPLF8ҧ eC# nnŒSNCZÑ'1*~n2,6дNPNhtwx!>%ʁ'"_apO&ۅɴ)Xȓ5]G'9Rߊ[HYqKF\cb5gJ%Y1gCH?C{E O]Z]h'9Bm Ч `qҸ嚯Ցe.T\R[ 83*]T=~_hL/,(RuCaSX!>m;;{,&Mi3;&b5%z4e E_1!UC 6INk7 nM75vɖxJGry}#-e:g!oEX8]&Bb1y&[ϩ5d)9#tcr}_aSݿ;193'7ik2 Һ>]-i^5gׇ1ͤUu<i;'[*6-[U= gF᭗8F2)$@90֤߯vū=kYy[ :aɨpi Q&0޿)mTuD䨘74 VݥOf}SpRDjpK wK4@):+vOjkAT'T8p뮋 I!* /C%:AWؐyxI?TF$ (]#)eN2uC =; SxUU޽ou`TB&a 7[{1mw-3An#Hqa:{hⴘ [;!)ԳYI];c/;@q ^ŠH9M~zbƴo[~~}*]m]u@pa#Ma9 ˿ޟ9a@Y3Oss,x-a}8sf yncYFS\M9{vΦ fnE0ʆyݟ4t-|Se(@lOxmhvFu&8Ue LL<*g ~-Sɀ!J-aKOO]z3OY5ͳ ](.o-j>?)BzEh:l |)odf|(8A>g29] wdgJͷA1n!)qRp4/v|7>H34 +3[0C\+cҵr^N?#T|\7^)JX)R"pGmЭat'Kc`F9aQ>qߐ AEQcmCz|EVt4\%+ o2-a9<Fk0zR%Qb5~v)AFkC-E B+Z- Q2NhsRZC@*+$xR;56N# 5D VY^x>}y`\ FE ?X18 [i8KzuDž1_:w}2GX,ѻO,I(v1BnA8eʂ #I-=sʼ+Fu 츼-_bs+mr\Z y /*d7|QfekB En MS{Uy$97kf۟f+<) -ߠ=d8t3Ws=Ra;9mo kFP(LE6كfU/2vls5&8[Q=>٣Bj4}lP1VR d"kZiK)y'P<,SbX4*H7Ꮞ dioN&BCu_nVwzS.Rh;az#ZxyjCmydwRX1OA3U?A l#֛UUG|-RLbP{'eO3nGgq#0=]'8Njf_ Ģ1s b>Kk!ʝ34u9 3cJ0)7Y%Ȧ+BBs&iqKӡ,8?GFg bu Λh^KaлA6.=5=2Ǫ͜+~jL+my Ξ)Mz 8_K8=a@4 <8q]꿍aN9 )qɤr~9ڀluqeめ t r>痹[s]7ouE[$9dA/_D\m,Z(|JMLI%ʺ7(O`2uޡ@9"hӼ4w2S0INxLz%Gleu {dx!bBߏmvXR zeԑ~?qXӏ,urT/qIh _r\y&!h.8.qЭytZ1I즙>qgȼPUzuQfGJ3%a[ȫvǔ8vʸ|r fqڎHo]"Fi}1ldE<%;1? *.Λ9tR噆:SY#Cem#*k9L|<Y|-nHW|r>km@G:]ͺfƭ Z Gn('j0 8㿨T#9rg-`0vq໋Y2fZ2&dxnU+OeRvs/Lsj/Urn%*wfGb0WՎL&Uzѫϰ0ɾ囑r~k=xI)v ="DB Ϭi H /I -4=Q:} N W_+yu6Fpzyol:&[$x2k]*_{5dp7V~i> (/jqWb?Dm;dXY~qMoڽKR(,%nq `D!!=j;s9~ɍwʯͩZ7$VmdZ a;AQClsBUcge$ UQ|9r5$#*CvAK"ʢ,GS͹*q5!੾죓4wg.밅2w3e@ƋqԤz ^¨ OEyQf۹tʽ?h@cp#&صU014iVn؞κ (u[+ - W ٓ G \tܪ&!:Ixf W&h_n> Ýl FsampC^ J{A߄`7: )+RZ\q(CrĠz0 %sh!GG`Q4L4 G<bnixaغ~|,!H$$NY9yY&IL5xWT"yM oHpߐ7 N-ٟemT?ƌ.$Y@@FLGUUpoPόYsTwk|H tsmQ#/qPF̟fP*8xŝS 0&&_Ƹjo7!~t[SDcu-` ӌ-$}q?RC~)|7g{4evV7e%s.y󙤴ׇ<}$5C$eNJjl#'Xiraٶ-3+;irsޡIr} άM-oKhj^'J䠹,{j6ۯ b]ǎz|K5&r:&<`a\3"z|rxS8gmHENR-kϡ@6CmQ(Z"g `_R 1%zm `z+WSYjEO/f_%M= %{7.aTbb"4h'[BB֝'Nt &!1uY | ծKxT&6H*Z%"}V&i=j\R>YGG8/q&>tsifiَrn3Fޘz/ MiC`|Tsݢr.lM1rwr>O.u0%; F+Q|;>sȃ+jͷcdІhqcI38Z3I"ѣ\"|E4981ǡ5CrjEY7ld-s,Iˈi_Xl'Pm\C;^t r m7TllC"F΁"3v<** [-rZµ-|{q bV\!zX^N&u?p'AkՕ[#0$G^,dL3čBOo"Bi9J> J"c]0w l"iK}\ê>cޜI {u:N vhǩ}(W3i԰s&8$q0g1 HJjs'mfѴ 427fȶxWi|Vawf5k!'ݤ&6{R;LXX @2XQ7AK"ՁrTw 8y3wkf {Soқ>8̩FBe&GdϞ~RNjw>aGQ$C?Yrf>To|k=@f[9 ^}EqN%Ѱ>zύ/cXq((@Rl|`ߢ(@j7`!@>['wR#kǖSuV/m칈6LKkl#p̚VЎf%G+MCkukՈ&VL8شՂ`W(T8R%$\5\tc!vvo@11jfȍ(ٺu'2 fQ(/sIrzreFTW!ѯez/3?ms}o'n Z8Ph4AqY `UP$LVݑ{. ?}YFZ&<rg11 g*DT|.5 ?y7bDQM 86uIY\.R_Uʹ)F#J3ՑM+h%[}6zr;ĹP9;_5k~:Kh'Ԙv6%9=:'7:!r?zZ]yfа ;[~K-#b@PO'djMx%QMDwJ˖qf1.E_ "6U_'S ܤu3?m.x`w~zhj@kn(Csdgn¡)a^IPHL$M9~ͳ>  _d1-Yh% tʧBQsJ%ϛy >P•̲8ΥO/yH h|by0=V5gҊͧHqKbPd@rVNjWlv[ ًw7 7CK0QMjV+*u빥M=R7 C8VԲhqWxTrBeCHHlˏd`51IbEKVͮ\irAtf=F +E%3bؒ:s.D[V>lHfv,M}}/Z~;ˀ[V @(MϳCE+DF7ypm3duù2-p>`_U+`MbZ)'zߵe[۽dN>:YsG6`Qwk`$pE6͸Dll̯}KcϠŨo>˜KE:utkSʴ޳ffzh#J -KGvA9b[!_X">GG2$沶q ~~Wat53-;"x`^GA',;& ßu~WQE`TGCCH})><ԕȵ,Gurf;(څ\pKMjPIǶ {3(]vF|VY5M:i}lM#ổiǖiͼ /J~`;&OGf3yK(k#[KwMzN>ԑzҿM&iLtԜC5ᎂcfFXѿђ瑾 Ywtz yY Uu#7&4/z&mgHb-u0хv$0=<^Q߽MC+V6e6LVSDb=%)rQ>[ނQޫZB]s8}OCe9|]ֿyi TL?!"ӗzJ '872VyF.};N ?T.0JSן29-@=n06;m=tX9+dkDkd癄?nt=0\>1o@=nr_g?P&"Y|\p>4 P ݻ59]O75.&\r>6'v99B6jt߀PNϧ4{DKy;hROӁXn⽉墼'Dx wᏵWuҫv?L;pH u|ZO!xK?޺'3B/>[Opw`3r93PaHMVN 0h}i lO;ߍ 1o,ǫzĤ9gޔ[; K*d%zܹkE0erQqҰW-3p! "e4akŕ&8n*=N͂'wa(/;-W+6kuR^Iݝޓ'yqm ۨ͐۷eJ5n4Qty(wb&c,|?)gmdʜⵝN$r2 |yyJݹ=Xr?tLJ6eWl2gX~ >?} 4Y)#.Mh`,.ng&NDWGn%ʈqDz^ޒ5=5|_ظ~ޢqƐ)0zl-i2x!4r칬yͅZ{⥋L(2hF? ڕS"L$ 5OhJ>6*5&{A>;v\[yN;#%29>hl- p"ƬhQ +bUq){s'9;Qu7 KTC,QKDϲ;ʷpFt.=f^T8NI 5FJ!n1b)WJuUBdboiaj.LU3ajx/u~%rL'ڃпmv{>v:=G OyOܔelSZ;{@btеvfoU[ŝ눪qnMo3K<3ij b| ]px<6 3wVs4QEF nBb1ev-;[rzZV/)e\#oER?jOZ 8ؗQ0|p.E]L.D~FYO{]}WG$r<*,$JVcjH&z?2^ϼ>J-9][tQڴ[d0׆kzV3"M%w<BƍvDž?bLqIF5pj3hQ߁h1?>$fKh؎UlwAR%5^{St᦮1ÄA'L1%#\Adm c%"_^!z)Qf?7);d,]ʁ6w8C?78ClKmG,UvKk͏:C;>zӵKz,ڍ ZG.GwoQP-*G'rKvGh>j362$S0V2 +7 l"]|%Ӱj2: 3/[Kԗiʧx3ab~j?b#HPӓ_b9C@$C:F+AI|%o`o"3h-c"{ jݽml{~bWB8<õH/ŖIoQh9_/\}uW"ox6bAv%S4 }SL)i^%iP >khtIuC; [ݜ_mNQ {ۮ8;'B:-$(7Mҝ,0Tmec򽎼s09@]ٿWt-S>Y0J`t_𻍣<2:M7 "cӽ +pgFۯD?63i~fK˗2á3W.6|DL07 ~} RyC;ۆZxO\C./=vqR4?TQeG~=s{+ ג6dy',or|$gHM4kxRX_%\hÆG?z{`lW+ITC6asʭ2XHWv7SvԴϓ֧_̍tjqP\L쀡hHQԞfl|c@cP׷Sk*e3sI@Xx bZ]Tȳ/8Pޏ h٫i=QDYvg4B(ec9/e,f9a{Xލqpm!sDkݍP;xhbDj^I,ܙ!zUS@3W,a=qzN"4}7?͸֋(&8f9iXqi/bFBFcGǾ$Z~L$eHX%3T@.u]pp+ɂ0W) '?s:Ԓ0wUz{w*A(_,`푏}dr&p~lmJPBh)ںO쌲; w/&~'`q1!DbM.R2YJ80 Sf] =3wmZ•<ֲz@q3RrJIgc"ӄJ?zqOÄ$Hڥ>Iٜ@r_zQA佱J Mc%H X& 9~*wJ2̈́vBfʳ>CJW sޗRC|WC>?Ԁ*S*lxh c D/Ԋ0C;jnw}fL"xxȉa+iL }mfs%-{| ab+۴ep@4u8r>z7oV_a$-2_͜' x{P 9#vLJ6׈- hǽ6:7K4@X\;KxmL}W1 #B'GM2ٝLs UQPޯ<d1/Wոuz]i|9{u@tl[_W%-Ad0cǔ%dS E k%S]> d݈wNjt#ǍPT@U/zbq84RO8ge`c3 :8ȸhE^EN>SE@[^M+h$]+VHQx\L6 k!staDЄ}`oP#ZikZpM@'2,ӈe{ꜪrUV}wcuT5]f BwT\0G? 2IfEiԔ-M5oɈ >/K_ m`=ʃ6'}R'kڱZ0n-#68xU܃\&`2=^ɾQu%r2Ն/ȳ'~qmTZ4 n&v&q"-8$q#[|sw@ p<=˅fXN s%.شN޳NT JZ/ЇaNLW"U=Vu3nod[nJ2'pFxqurTRbfi_lYǍ d}T"gqүs[\CR FV>HQM:&oaCG\*Rc6#B Ki_bBLޖd|ܠ&7@|XЄ^6\oLтҽkDYɛq;2sWDN@/03!D ԕS9ۇ?'}&X^wU529SA"Wt4hYeAMX*\YX9݈9Sxj>-yi KdhY98TXPE+Dbƈ/ͥsYu'Uw @IU4dU5ΓyKuQ.vJ|AWhhKy~nj'Wt0l) Z&!e{ @E&>E/:cc˻Jm8"<홇67!jH*aV!K]~)\4$E%@yܱMea! mfۙxmڅ,&;A\_WB>Q׳(R^0p"O]Y%` GOcTV1-]Һ+ɡiU,qKP'h=M4pk  GR=!l:N,]Qp-`h>Ԇt1;NV m}w~W|ճ_yKwrPƦEZ ̏Գdf)8IOyEZB scBfOE{ NpR >+%.tNQ KyDrF{.y81$y^D߯I{j4O`i$C,*]~-F55u ~5Q7|d[/8ݠ'ySX[3 6±K ;TpX~c>6c hא&%8 }Pmnؗ'e+W8Pv|c6w۬9sC)o&ݪԠ+ۡh̓AtI(^9G;NY |y.fJj-f>ڃw&-Xj,ܫ9_,j)]Vz>;ɯb9e,m5e\ X,o0!~Fe'v;,?B+0λ] xWVmƌM(K W^K$>-m$]w _,FwJg1Oҿ۩ s3YR_vYnnӮzErpW .lExO'j],A%mo}'CXll&,y7୔BW6(k i\oRwttIh6l^X:ʧ)F:q"'[y๑` ; EH4BQ0s=&XF6^I)e*]Lg VُGR2=TrʓmviEq\,U`y|cqe,+){'Ɍ̧ʩrK(룺CK[r)t6G'u1joU}=T .#Q#0)&c-̪>sgc $hb~|Z&zϾ a sl0a gA"$*+T"S !)}WfP>hUOCvD0E]RK.gS |=_92ҺD !=*tH0Jb )upĈΕ@?n h2hi#qPt*YQm bȪ~ΐzB&wH˲͔g-nKm×8xym\S<$/kX2 59P C5GwFfF AY(+3x+H8S(p M7HϬ (uzG" NW&R\n܈6n$6;cJ%񯖈%{^Yr5hv| |WEb3toQ-Zʸ?:ƅH۽Mn+ ,ͰŜjŏ}Xu#F̬yoUl, .A^Аla)abIAD-TyqOO}$ 2 ?8PGV\*H7hd@\}?}!oY7N16Ê׮.S ShO~W>=X "ZWyLOh88,y:BaƏBCF}>^wfSPkA{"Wʢ#7ׇytBJpOW hW3Fo:W$ j-?P֍N}h s2rl6HfHC Xu66=^<@UJtS'qٞyDH]w?M"%Ő\(UB:'߮b4t3zmxJN %X]=\O}XV\X&ɿ磲 ®GbK#}+y >$|QǺg-An@Oպ&cfHds17C1tzӵFQo9&Wlj*^!itȀ5;9[j1->Cs: (>We%ӨLo?OY4^@akXDU֐wpIX{K<`%U` 羷<) *ȕI1U0MǶ+>zGf󹉢\sUX{hin{N[ s-´o1ɯW!v\b D0,*DS"䡌1v,'s!Bp״Xw <՛r ,(Dc u ddq-G`ء2CȂ 2.{͠ <΀]#owFG<.KO `s]0\n 5d[ k;}HۅIdV^pY4&J- j] +~!j )٣JQS8"j+qSd+qq2M8g6 yA 9;ÇC7?AdmKlcnCVD.!: Ⱥ3 N匨|FԤ5 t| j @R,]%کoPJ5)+4)4_V+_>A( @b *(vn/\k?ZqCawUfpYB<=|~h{ OE)]ޏPs30xwp`cQ*k!T_= kj?l3~e)b z#g/&]Ur&`OPҰ;,GݠҪ+0$?c^Qmip3P9buma, w16g4d)\ ׬wv~+cO.dZX(%$\SgCq5ʧ+Y]\ yM,ϥd$<O)QjVAwH@CF$&̴U3.x_Tܗ+'Qrgz,gf~rzZ='+ LP{r:蓭؆=.S: E.Q> {YSk"d.qZiNrXd|=a[ \(}s)fs ^0z˜1͛wQǕ t. L8O4& 𾿠3'~~wg>lV c:`SűS'! \b bIf|Rt[a9LYѻ_)xbbXN}i1e4SmAIrSXXFgR}Iikk9J fQ衐Vx-8J%o.C Wȱ0HBwLc|8~{}g"Je\c06`Po3\ԘJf33 R~FV;p- 8qwSe| '1GE ΝrQ:5fNe*ء39is;Bl7.w :w$ٹc9a ۰=Ғ׼L 2@2b\Y/&y³%{=Gx\4M"o$' ũ̏d>w2nዹA,k$|>Cw>#w3r+ ?AS˄')͛OB ~-@Ҁk㖋4 Y]sU PZ(`9JJɲ,r~>}A螖: O_sqWlh% 3?!-yR앸5в#p`1pLo`uFh@ xr>q^ 5qUۘuy`3W s:3`-)KG+reG !v CZωz ȣ@ⴄR˹9ƟSXc_5L<+X>Iڤ`Xu˕%}GpCk,i-gKZgEgAmN`J=ݨ}~@ks4t ±Mcs-_VtK݉ pF!~YRovG-NG}ǒ(sXcR?Wd"fR9'G阝$jTJ+?ȱ宒 g94yMmUsIQOlͮ|,6oS5,9 ϙj"A.F]B/IXzA) [P,l}cV OL4*~UU{CQ1-&'\eŃ!22:k8HR0MNxDз96C_dM˾pv ':+|%ͤ>9Aw9_D  m \kduJ'ܢZ<)M ):c`Ifդ8|i;mNrZw] +la ẍ|ݽa7Ip4IϤLXd+ rVY0_fHf;ח!gG& Dzza3ZJg0 Ë"ce [e섗?D;e4 z]87Dn+_EU5Lts&/v[]+Uase^]tx,,` rmwGX% ڀdP7kZ+,N<uweG f(?A-G5A25R\0Qc<L@;uG"~Lo_T 1:P sV7U'BhP/ai #fϯ>jctgF"[hgc[,@CI&Aouڬ,&P,}g1H?/LaZ7Pt`3__>s9H%Bꢲ$O>0*Ht,'*K&S x۸Or,-mAeV}6X,r$s"> /}q{D1Ҏ3!Ra!WIˀx3Bwyh)*+QYt:YɩE{uT`TGi~y% ~)S : ϯʐ8v}m4[e -YOa-ʕm~D{Ǿ4&˒?n3~, $Po/_Ӫi/1R; 8[\7AnU06m{od,n|;(,>̕F;(=壴\%|1i^9YGQ:)J¹ VQwCpLǀg+b(clB\zˤxz3O:# lNj"!OAhQ"2TuU϶!@@1M[xe$\XP,$ o X򱶒3ɺ[O폂 i%z8#M;60Z2ej34@`>@r"rc +5LM1TyѨ9!*dD{5-悟vi#eb@Eq9@xehEI@x?V4}#.&BgSL'򁖧S@Mx~ Rn'WNQ.S7*+H9W΅͢rgSSA{68_+Yj5tz5t-jk~&#[EFyf`ؔŭB,ʡZ<lx3oSe(B#`ZbKS?b"KM5ݩ5E ԪVYA6U-FW]`*m@`lbҝ^Jpt?Y:koVY_QɤTd.89*\a%M,͞'쟫b lYkS_#EAʂ=qf硨 hj9ex=T>L@wj"7AO ˴nZ ľXr ѬnA/+6N_F0z|VO3uy5s /ĔW@~s'h!/Ulغ1$Hc=nB 醚p bo8-38Sx!-z:WFFޫ1t_ f\ :` (3=*C[aH](zܖ6C<_D b!BI&._k縵P2ݎ'Z.{p~!SϚIi ;6wXx͈6;.;BWǩ_ƥ_N}1u+gfOJEߊЮxpqXG8(S'GxRIwJ{R}VT"$n{7G[YqoЛo`4݆sؔUMIV*5& h2-hMJ1 78#,,lJNs )Q>[j7fw}yЭMQª68Iƅwy좡x A0(h:皳`̞#+M].X{1,b?[)s8s&^I2Wʜy+sMY`^1&2.c 4$7,HOC$6CFK1i m&5Q99`뜥 ŧNܴ;QP<`+ۛ.[T ] 6EZYmfZ p ՕCo{pڔ nOl%D@z-ՇVXD|X\SdL/|$FQcweH F6"+Z-u&jG{c9ށ>|1Jvui!#L$=N b|=+:7c7LKBTP Srb 6v(Ț 3m'DV%x}dgǗ! m :7-'.zD4ק Mv6 rJPJ_ 6+1dصʗ;wJG8o}Gơ94F~!,xĦ`e-ֈ 87xd_՞Jsatϫ޴/gYI:KD$qL&gֺ1fL1oֶjI\\0̓>$F ID"{)fks5!Ѵɯ\&I)0iN#JqTf K lh)jtI(+4x CJĊ9JLN}mԧ݆@\?ѻX4nđ#Z^_:ޅu}{>FlĊ8V[D2VDngxou^zMB=[u\[Wl+mpu"Qr~'Vu}Mm[ w,T| u@*oYSXfE2X{pSuH7Ka  ۲EfgG O/W4Ŧ+i/7OIl[E*x,tA5zq[x!428ΚilHMv$ň{շdkuZzq+SFJoש$je2|<hUT!D?,ɰ/1" Ut5n&wyiYu`r8lU^}0 ~O}i4J23:}hӈx:!(}yc2b7ġ{ҳJtiE 8Q3C #h$ݝ@ZRepbD#L+L3dɖQ`ǫy^*sTA5c16=N 6mNnM_!y-al-,5ux]{@˚hF8s)bV( F ~ۏ8 ]YFj}֗}I>-J$h0$<00N(E_ͫo:#. Teol"8C|mͩR8,{=Prюs M_%Gg&$3DqUE/My(a8VTg۔*Bg?f]8ZP"_QKVH飄3r1 \f28Vh$K^W6۫m@Qd_`H1 AJ&99û1l>Ÿ"$laےԘnXP1{ZB,åMLl3^e2̸fxܙTG뮌i֘I~mʹ^mն0Z t&Js Iyj'D6k^s^.LS|w_W{j[SwgsC8M^*njx%wJg7nPxM*_DZC>L՟ ݰ[y2=.;*S 7ID E>ܚ4`Z^4./1BQ\kƺh@- KnIjp6* J}GeD~e{"sw4z&-KtT,ؽtS_{=o KCCgM\mU7d)x>iD@|Ģ9x! =ќ%9KT08=#%ׄzBoV5u!S׌]jx+d2Չ{Zwح:Q4vTxNP***-DW[ k1lv:x"RJgY$ .˘́rTDkX6ШNI;EpAm;AH'Wҥ'؈#Ϯvs8;wHl]=qs73H ,xgwY֘H" ߊ E YiM{ /++7#~ZwbIA|DS>'!E^\CemB72NV>)h +oJKص"¥jOfW0ޏl(mo9!8]99 G^pAx5P6&NF\BkTs'RleQJn.Im<<DܾJ 99R*mpc_;6%@N"O-|dW{ĕSYrHM`iV[(_7>N*l0_mdlTS1@aQW@L֧L8X!,_'|rub%0Z$h/me\? HnȾ6VC^f!r;uXk_1}UE!;)xdztH.C1'Z ,A;Yް)ώ.8j# w6I]4zޕ?,p-3@}L6.At.fe㩉^`KYI ۜ'huHM8؝{qd>EUeF2VLiv|qS;^N*RA)vbѡ=w /rYNݖJKqW?1A=z'D( |6{֧=k3/b2-;,ww?j!Sc?!NoH2B2w{JhLl3V= fbQo,~ O)[mBz+ $oZrxm;R5?iY /J^2jr:A)^Wko-h>(b\!$ S8:UŀPI~Ưkx:\S{Ʀom%bI~Q}9<۪2kj\# ;aOU>ɯFi4O|Uћr[Au('>JK*w5/ fǨUZR͠GAG2`!jT~b9drU9OJ]hm #5&Pޟ#%H}i^xj{Cvx>ڏ⿲x񋭧QQ3RY[fF| :fK vfhh}x ah_`Sj(Ldtfse<٠m >5߷cO\k4Dd!:E>I;]CwmfK??` sqQ'>5Peo3YlJIwyo4=y*Q䝟pT斴;ұ#тªQ`z\zp(^FܣZU+i߽5ze% f-꾹O9 PySq V/ ---MUHdqz Ϩx\M|;J+rs# 7Lߋ2封O ^47h915GkS[Æ5ܶ6rY: 8:hȵ aR:Щ=(M[D;H`Hp'P{>g`%D q;mc" UchfT*9B\~ uC3 E.XĆ2L{Ԉ%b:Oz!j7Pjqt8 wV?Ht(X#:#R³1ݪ-ߌw n@bn{_C)"(.Ck)7} /=^Ѵik^>==8Y WҕV'1t5sᔲv0J"_fp]2r?+ |F=I %^8o(=_Xdc[)kYʿNE<|^zԆdg^Nf3 $ŵMh*!;JK#Priy~%y%1)|<.fÆC*o*9) >Rc޹& x܃x5&{3"X@ (ט @*~t\|Q1CW0">K̠ d{ݤbKMmxJ"+ tEpvaא+% uѱ:BX9횫{/J > !0aSc[Ul]D*Cb|@mm,C&,K[EqͼKNA-~9}F>[|$fZhq{PPst2]'}uξ.F-q0&`S5nL]jC!`q{s?͔Җ5gXR]*5prs^Q|YwWqXH#[s؊eRH=,/ GEWv7Lbz͖pi !~ ArG:x1f;sl, *b퓊gϘS=7a٧7P{հıej* n G|?lQ^ReV W o.rGR%B=5]l?WUw9('I"J?ԟ'Uo=;i6 U6†;gFZuX ~r˃u]<#XzGva+#j)Θ锜E!鋅zP`/KvDZ u{r _cG*ubf-,ʙ/4lTcmKivGJJ@S ^G:4)< OjӪhf"1/٬C]>bVE#<^%U\Z0{aՍwgۆ4N/g 5>{3sEkH9c㏓mv~fp+QDJ,êy}ú|m>׬;g< [NQ,&e"N#;-Q}~hZ;"Br%cu"IeEHPd|!)܍|R7_7dgT<`CT!)/9v4Vr}T'װow>εt*E`h{g}?3+nvEmW|_i;K,ubۮsL~3eCfnpm˴ xF*ϖBF %,1{]@J2 ׹_32KKn/OZ|ua:.1yD1ؗq~&{yqʼs?Ӡpg~"ϊG._t18D`?MYj-T\t]ڏ/ ^ѥtYڱb~-J* ^Rd%{1 ŎF$l2}}5z:A=WBqw8'h[H8u~ BTW8 d&#^[V߫ϝ v4t~*֍R8pyv 5I\?o jL*Tޘ=SG묒{9F\ve2UnaBOB ` 8>dk?4fť-Ǖy{7tDn܋< lBX$JP=z3s[{%dMbI+ZUziŐmƭP[xy8} z jPI3){#oMyb)Bv}Kr)wQbn"1Xt  Y&5u'LO,TV+գ@)藸P?m[X#K&=r,Pe9 j0˃x_ֻ8wGe_{07|#3yP%zEt6?ԈR Oj:e_8v%?;S@Ev+0Gv*daܪJt\yXKL@kv^uǙ2M2Xm`eNketm ֠b"AT-(Rҫl:+Vn+1ҥEEP& ťYD2'z 07 Zj.V0>wk#,XS<~cJi-YkS`Th(7*^K,Mrn6|`ߋNP70;uY_M9P},_c Ǿhfv7>V{mNJtHLp@>+јٽǶMM/bΧ[&Ayw^ls9_~E9\"Kf#I@;z\Db^lYOy>7a!BԦ=ɅKP[E5$d:X 7 oQNKcO/5]W;Ȧ(#; I:x nysAj1D0 B^[s1Q_Rܚ )@7u6˲wSaeߜJo)Wդ)VRt#ڑ>*F9T2YAG0f)ƒ,?Lu4S#`ή뷋e-=ǸtNÍ.|boR+Uo ο?O7M,rSV:ѽثo]h][ ;"dJ$zyWV?_qL>R 5b-@/i&cU,mP#[y}͛$x5}qTG38X%2@ᾯʅH ]$|ʕwI ÄkC5bHFニ+6xQCK{No@ Y29`p` InM#BL!,L\KrMP[t](,wqv1=ڻUy2~ZZb؂(a0Hdz%)f?zhi_B0 Vrx2,խ~AlN/hQNK B-֐ԦiSmQd)GQzu,\y Luir31[c'z6.+ޤv~ȿ!g%Yf-rf.cE*<Ĵ56ID-rFbQlwT~;;c2Qo*ŭxR5c\}܃u& b~Nnoo\I8tz=̓zH__RߺZm,pӐb4nͦL:Z)Q eez=0.Fzz4f |AC m峤"BBDq~UI%ؽphK^e<Z$A;]{ŶƜH|YS]C yaSDt[3ؚ׻ )оb3L©eLsϭη.ks~=[,n^csi>7q,hH> n}+ ~[, Om~$w4eRgzf<9TafRIZ=F Qgu(O(QNgrYe,ס$΃W'LDqwdZ8Iْ̍8J=v0gۯҷۂ.j&L8E *)t@ADYIԛ'.jEs8Es!;>[ `}Z~p٤`B\钡Eӂb; 9( 4f F^Zq)h[A^e7o6^>a'p;4S &%4N76ryt2ۭ}f">ul/  ̘rעfȢ 9.8   ޮd0Mg=x8?:\2RT6~ *vHw@}R$$@2-aΔwE8wdj7:0̞Y89) n=7r) _cYu=mMfc\⊾N0fO a~E5F9rZ)sC_؍ -^^|걀pQlU<>#wXbאI ًLv?;SWVMyMY-I":uO ۠fx68p7N~EuV}.sbXVksrc]RNNCRB{Ki0'A&YUAm 5Sz&u1P&H.#ݙ}SalN|]i%uX*R ld./7 &kuonME o~ &~mF~Qn#E{k:Adkd6?|W*Cus2#:$:hc*wh =△5tPU@Ay1hW^eЛ* ı-JHC/X]wCo{6t,bmn(+B3 Mg;+׭REXxp7^ :,_TNz6\#: {;~m(w-Q\p}>}n̜Dn]zH;ާM_O/tE4f>//%2 -" goV QeV0+sBgZ=B aXrVXB'$qV7?59*qk 5Y8[vyͻ_*ZȾjhP'n4g@$ և* gĎ%%+r54.n UzF_]x~ >kovq#*yL`-=cN뇖/ ?<ȓ:`:Nt%qYp-z%D, N,ap¢y BGebT4 ni%'q);EK)^wEܰ>z d+2(=5`p>)UИ*֫:ܣ`t#X3³F 2h  X/Mhu-fM5!TmLܡ]s9ϰ :&ăw^dOfag4 fu|Ӻ +]iBW6n-"G\'ޚ*lĊjj@=!u:MjWB2V)x}! QZ{I)RVAI@L2t <ʌt;i7$Dj,U`~ "ضf`^MOVyц; UЕWpԲ?Kɑ;Ǻ3O3 tm0eLeǷY ėc Br/=E$/oBC,}IG4hRBf'e+H7nF:⣵1J) sNT1EY-t9{{efy|M6J 1VFKoOWX6cɁh>6a; +&ea^*/M& F,pL'gMN(v^ŘlȤl]ңU+e(N3-lLl }>W D^C*M|fROD&цG]~2ڣl-rXakb7yG*߹#<,ӊpև\Vpf&u&P9N- R}/=()^1oqgՔ>s>.?nFj% s*?g(Pˍ_s$1Hf+kUBlcۈ̈́Fd_ʗ%`?7?oq#:^h>gGF^%2)t<27yx|i9e !4?z4) )F#.w~AϬcc0/oՄKЄE.]ɾ:)Hp|s4hAǏ-QW8ͭl %N!Z-7gh.J rkZ0RB|*0ͻ:`r!@2?(ʨLsVtoEKڨsjͅ˛_TĴl=5[ސe-x94CF@;q15"uQ6k. & %(X0Ng%A0ld$i1+|Y`[`?Y:V\/\9)A3IjvFoWSm.E]8.ueD$eJ .@̶X w'a_vkEjSNa1d!fT\12pSkC+.3͎p֗jwkY8OHv`7uX_-jnE2ɽCuD|Ah$!Cr/K(Xv>,GH^q_Ygxi.A-'xE0ױ7t_>N.ɲ!\oM ]yC|8˨ ȽY]b6 K0Fӧ@\<}mW&=J΍J'kÚ_dy'Y5\>%/R1Y36_|o2S9L:;ƥ>g.ڼSl`΃FYݙ52vT64fpզBŒ\~8~!܀2q +BL"aQ\,C Hc mՏ+Ius12d Qh㎏]i!<%}=E[f{LI*4]obh7:O;av蒼brW[6jE 3ڮv-UJи DHoⲌL+}C%!~[ 4%P?4|So{D1Y~+ -1#*8j)Y^@K6 uX;eDWtg^IL6 K\h׮YL5UZ;9,9N1m/ lVO8c89zQ8:M8^(o};FǭfE ϡa BMCSp|:7:x¤2 9PKx\Ɯqdl~$h1d4gwezl薜)eX.` QӚ>6wOgC`/m,N(&J'{G"?GҟK3+I|g*[nn4ǷΈocD"̌RD`Y]_at>F\$ qJp\LDzs A=fXC N8ܑZΉ+|1"j)GAEfJ8tn)kX؋I̹ة+0/B\G'UŲ$4o ̘<."#u)௲ăKiC&g~ )3J9 r:K/LN1yBi&V[O`7&4$M /.03 r$Um4)b*>Go+C)?Kǟ9uEHJ} y pI$\䂩,o fKHNTaKsICmbQKkS`\l5zƯBI'qeM6i(*di Uok0˹<$%;!~k537>4+$~+ 9]$W i 񩽄-oP傱.yׇR?TX᫞-(=Tk i@`Aw*9"r8j]gz)"AC й\R'm͓3)Ώ ^p"Y PVBCPډUi^< .i {ӆAK(wf>V Mk5~z"v=״~i^hvRXQjjzAkޤR *HM?6(s-`gXTLm4g:7Ӈke>"bxwBM:w'\E ҳ 97_;@HO~q;丱U84AװAz1)g, l lIyUJi4IT_: (SҐ м:nQ21+n;CgrAԆlq20`4cTKf3S>(Uo6\=qy|V&6)) q5@mh;3eD+,2cSP+Ÿ]}~Y-#W-q=yj+n$qdKbT)i^=.T-[UMCNRB)b\R%dԂayxZ]$_/bPܴsRen {+OgZ=C%<(= nlx~%j #=W^0P?qNA[H J U](ODvf$4&7Q`r͝7-1-Kp/JLT,* FoO?Ψeʳ:/W̳1= AKS@U[ăjx^g:͔/+UZb]x pO%yDAp+v-^R:ry1 6R  ${iVj<bh">*M;[nſ5袺mY?7uR jnm_3Ftcwn|eZAD˖0!"h \1ICA>e~XP0X&Y;w+pmH@;D%J@-#n13f4dnuȨi(`&6%JIPhթ+&o7JQPXnBf3%Uo*]mA3]ow:g7ov;ئU*?mR-鲑[7 [F7uXPjTC:ꦬ&?_K2|4xKƁ7Ci@ 9^q]I:We(6i&mD_[C[\RrʧdQ,g [ԝ M_0I8Wf,CNcaLAyh2>!N?܈ }^:+Kb,{033U |Ib{ hɄQ`*e"7΂VM;MpXZ!s!(:DW,ـ(͹}A$%< » h ;prJJ5seusZݭ1O,@JfMCS7,=\?_Sʼn4P3P::5(XbO ]J ɭVɂBm`eD92Hv*'?.2h{ ?/rc_Nw gh6WWz(|0 kW%F?xF{`pCٜ(xdF,FDL5hScd4@iE)Y_giPR$(u_%$ 7g4^rHźV8Myiw~@TCC2=0;1s&U2S-&M7gCϗmKFwM}GygߋlYz -U *Y6H^UVhjnTPm 7{Sa'ljV+WIwkW9-( 5|+zS?TCaTqL֚a|: I{j,<8rۦ)Xx JAX=;/fG7 28Acr8_u~-u'9F4i% %:O:B)14Pgl(Q`Tމ|QF V"m ZPWX]>*}c8AC" <>8ߜ[aM7?h02HiOV(vCZбdc!}">4.B1EnNhxKbLVB>8LX 8=[[? 4&YH~"X@+Q @Gk)K~:9-a#/yq~EӌZuyF:}_Ѡ)"jAǨV<~UeWMV SS_ؤ_7591&s >dbGvJ,^bt>2A6A42|>d@|s@3=DkOCD,pBQI*,1-Ea4϶, F<_myH"?H%^udUzG[`Hf/Ј()D[s1HeW, 0ã1q4ٛU 5f@Vr.R(u\~@V$'. R`C7/ ,@fNO+Bg|6*R/fx[[=gD uǛ1/["^sFp/%!w)fjjIqZsRi>]%=xT ڞ3j:L.D7j*S=֓Pd/F"9oKS#*PT$$oB.]9#?.oF>36 [YD /$$_F5JhF`Rv[6Bao ,R /5/4'Vz{y@dnb\(AB&A1Tn.M[ATkf4b1`|TV"+!C"cDӴC 5 :t'qhR.7(}?腿@bkAfkdj޳n ]:˝ߟj)Aɍbvp?׍UQЎx-~qw(ed![voMƳUMW##i9f*%p89^$Hhw\f }#nxt %ʝri+ȷl'$(`3øMhhOkg*D;yyGzX@hAWT0PHnM _#:QLQi! 6h)LbpokgqBmca uV$\gq}3U0u8g(e$Gzn*v6fw /mjxѹuUUsÙif(3'd>JsXLzSs. UiG\Ym i|!Yo%2k˜J`<Ὑjh^eEDIlkQ$gg_4R)]f͋lg B x.djn&_cc@m,TG<Ot#qyYd[xG]}j5|L.B⽔L}3 g%3j*t j+?uMR^?bpynU}E`kSNrD+5E4t ./*=6l=lɷjRJoLOv_pE"! JZvNjpD,'6مnR<#Q@l#5>v`[z2 wfwR>Ie*diNvp{_` *D$\Vz7<^2cMEly*|Yx=stNwRw,.`*[΢&eb_@+ {!UP!bףޤz,)޾ Ɠgti#hgl{3otC6b @!쁓[e62Qw#?D6|o1i !Pސ/zS$ٰ'0HZd\z>6+K5Y3 D/"gczKN[,+~tW|/y)#6zpo]؁t3DD /ǒ,K]Y8{`MΓ{ +Fkwwai]zPtg1Q; yE=Wfϛ@֛f=+?*G/h5l-]_NbE`,?Xc1w6G!0GM) $|'?|=3w0 3H$K?̀iC(M,smpՂB-P49|-d;EqbhKWfKEK?ԍ3js'ww0Cceq4D8G<-3ƨEȠjv۝:f+Q~8bp)^@0H;Jyl.+<Hecw7ZIfic7"ݩ&ZJ)Bx$b.Mx wSpnʂ*'lS;HR}v{-@LD(iMhDV1CN܄K=mbq1JTcsTOWVW{ =C՜еxz %1˟"+D*̲^8JD)jN)X9%$> :t+W|PNȢ%Y@뚰l 4Z XN>&,=DCSh?UVp`{n-]p:2T5Xw"ӄ H < UP*qsaațUi$AewE굛%hoBe.'\*?K;[BMKh26Su;,rw(Y6' ,tR[*m#ոQ"}f~' [%,)ܕ=$=ҨPknm ڎ[(Ue1; hP$ .fDwbzq&`Jj&9):>ޯ L/$@}A:Ϭ"4Y͓]E!y^4HnS)Lps$;c7<9G8kX ?g-ZXB?5ݓmjb3Ww_jIxӔ!6Lބڽz5PJg ܚ(Xu/ha"K_qF(L%E9p6UL>{]{v/^Nu8MC?{)wӪmqS;M |9XXpKE7BRb?/~+_/@ 8ԯi,{IX^Z S6ȸ#Luuwޟ4yG*O?L.(JP>5yيLQ:Vq6 _pO[kW5p`B`ß!VܲV/ qÅVrk߾jd-?1}Yܮo>"TE9(&6^, k\vkol DĭR6EVSғ*I#1@a0Pu=}@R<ØZP6'>d|IR]2= mp.Aǁ_ЛdqI2܎XWZWSѺ6cRqmnpN!Nۀ<{nKē(/]֭qUPw "|%X>TZ9 (6l>7EGr-[WF h+!&S ^1%q ƽߍ"~~!Z|F8+&%ƃX0gP2,W)^km%E N ZMB{:+ ;Y l,\I'joSqç4 -RBl2PG \BI tBPrmpz>΂2+ nm.\s] MnqH҅fS( }! ^h)*le|N%yn4,j؍Djڸwa$zV%^5ei9Gĭ0_X3=ܻlVZX3nq+os=ŏW*̿bcDVU4Tﵭ_nsfɮ5\ÃR*^f ];eA`arԡL t;.c+B=K`9iYTYL?Vh7:/xrq–t3Zgy[$)?.ӯT;?u N^KNRQ K ғ˷JZ2 OejHK%f}+o0kJn hnu]=|R'aZQw|a[v5?lxY?9̖ j~j}7i*#d(Qo b "G|ȁ^[́ 9GC#ob*^3+@.OoH@r6<1mcSZ " 1E S|LX@Y$(NRFܱ9GY깴$Kwk_7d4,np3s̫V% FayDz>& /u!x~}Dta< _sYhCIB[+iٚFz ,qaX6R@q&ٵW8W%ϐyKiljDIOVn_VK=b~2PNgq۲F0\Uc$5g9ͫo~qgl, $ ۨ$B:laD5|%;iZ&n_ ܢ:xfU84n`ܩ1 ]ߓ]?b eGdE`WY0ۄ%L9C>L#!0)P"fozlzΟ[Jfgjdx|s MzKGls;ª\dvBRx [m!U7Z.L4'|5wEڮjѤY\)$|%SM{N]5ʦLoN§jƹ Ӌk#Jk|8er;< F+e׽S3DE8^VQLx 貝qٸ{?Xzug1S%d\rMHt: ПKw"rh%f?f".'4,>_+kY"cRՓ+.Ȫp`QQ[̻/2"NԀ SAvaƐê9ЮH/C9Vo,6`ܨvQ>Յ"OB|}V2VI$Ib\VH`1x_d ~=?f-QXeMwp%jC=KUUv *XkCX Z_  P/=tqWcE dȭ.zZs]ca{Tm,Σ=:BNDBdڭє ~oF-#n5٘8*ua#-MoT0DɈirs'':0W9{mR iЀ[daATh~"z1t:ބEXC je(X.7ژ)|{yʋ'e_ @ɪƀ(VExvwLwnc!ܾw~sF}Ht~Ity$ъuD$~=Lj)tKg*2%K)63jqG@r6Y݇.kK ^Ł0nBgeڬU Q4Uvp_G+F(ƱbxLМ?M66g+3~i̻R(VS_ A"3A^QLh-ꙩ"<mJo01bO'fږF3k[:X@( g{-p1 &wL[~ yҐ;$juλ?K—F35W(F lei kL Smwk;}%ZVw3 d?BfAלRa=z}o{npOjI JDD}VΎ(?Včp]'`-S34 yzNnjw𝢷 ҏ,7UYLH~$i^![sR t\Z ~Gq-)Ų칈uUp w Q-㤴!ͲCbkePKU9^ɺ,SٻMaa.@|wQ K~HM9-е,:횩Wbf_5k@R8(uK[֦*Z]; u8Ir)yLΨў$8V-+vjRH}5V)%AH-ʎU@c=X@rd9yPC,]Cٟ:BXq$4>A]0/Vbl3F:z!0`k7-f`=qfzkQFd=m0|`vDsl@6LgR+FP`߂03I {@|y}lQVd/سôSާo?|fsۏ\02*Kc$BK8fV;GyrS]gTxE *Z0ۉxEze@PnFv" 袓qoN|{>n'2ͻr6 ԠAm?޻)C >J2ަx&]e21h(&7eg5Dt_r'/*B,478xOtM j?Sm,on4^l"1;JQܠ/wΠ1<'B$WVf\2 ʐ`z.)o.9I<&MLŧ)6T䙦XQ*Kq\ExTJǾ. {ɩt#CH%R<2?e`7)/~@Rc!p\X[U}R> 3`M {KeI07IIO]ⷊy=x@&oyC"eXՃ>ʋ C¸K,OmgǨ=ySSݺQ^MM껉kY 9}oAd3c";[5py!yw]c'ƪ![@ DU0cI'Ґ -gkSALRUӋ .wp}&immΣ ?$&`XW=V&dEIέ73use?zεP\0W>w47ei* V V.l/O``af:EzYބ'2FRR@! %&ĺ1׋q4mw;O7D Apw$ٜwaݪ -s!X NAk>.C=WTӵLHdzk+&]w]h :# ,PՆYi**qd ZKvtu}=ʕa{ pU(J?  2%&}2U,HDz$ᏕW C ,2jwm,&blɸUE9m@tBWMJL?Ke"n<`N)AEg`q +t8ϯ}>Q~+PO$lk.a!DS3[[606cI"oMLwjvW Т.^$thμ73fT>UF~V+5)sM8#KiӥN'RGiyuO^nYiK'ezVQirެӠ9K;z\JdUn(xTp,dseN~cUrHK&-苈 >K_J#_я9gyOmM/hM4SɖNї5dBy6h$Y~Ƚퟜ$ұSX9$=\A3PDN,=;G9zxrc欛6,/:\߷HBSǬ%8id~Ff[|8iK䎑Sq""kҕ[% 㼩Lv:imXI)`03Bx5'RUK|a2U{^Š59+ % {%gm3 B?vA{:{rvuf"4PqddFQ..Pn?~r!ɕ0MAiL{06_*ب#,ؔ?Bf;^+5X-;$QO1$@\9(sm,rwꚽ'f}%  Cb˞'Ys6 )?I:X#m)UZy}ƒ3[#1G6G2*V00<\sSQ"#Fk5(r64*Ha(Y·#uu$b}$܀6 Ux"|Wf<&;j| ݖ3;??s]^9>xGOOH65;(|u辬}p@UJZ tځ hP(!USZBo0]#qjF =S޷Q{97蛻 ) $(K+wX=R~[ǭ~KA ܪ*IeNүMShUO-i.z֛tWǺCm&T(q]eR て O/-]UQc4Jh0ϻl1n!c)c wѹdjRgsۨ;sԩ&ҵ\|9;fhj.tsvDpg'vBϻ` ri>Ԁ1`=e CBT&l3B.A/>0% !m^1x)M5יu:"pQ}Aa4E߇:}t8'k*&䥍wrQA"eaO,0 ]+_$../qܞ+SM'4ǡ zeN c?}cλ ,i-mEt% N;MʊDY͘Ҡ OViKÖI|ZݷnӶyn37k~J%'D6Z+Gk?[/"\gI%+y/xT䌑oȈ4I X6*F%C&Óv5d߯,`z{i9'kleh (v`z番8XƠ3C3"7!z܌}kFXL$5Ʈ~[kzj$vm_c]F/jDY()li:%W\gUM@ B,WMOJ -*̧KB/w2q00/']j,1t,$MKD[ )5#_oUx+vz$g}tgƴ'rCyW\ԝwAt> Ht 0B>y4?(Xu+[Tֵ~9xv%dL:ΐ;Ec'5c#p4-J.j8Zv,r\_f-X ٸבF@q ꏰëP/-2ٖx{>1: p:K>W $OgH۔0-',r%G?Xx^C,;0M(\خq-A0cpI@5䥴"@yq\ˉpEo sDШ({Kxܽ߃@T>@p Hdxơ?4⡴l*̄!tׯ/{T&R}p%qE'Q,nuE/1bPVmq ϥeVyEHwI% `Ö3yDgTZcF.}8^~#_8B^&}ugT&A,S ̉1T5Po֏۫1i1\ǭ\at{ռVuZxSP~A|~}-1,yW&+T2onC*A^[J$BffV0#έY q`N;j3VxvdlڃnҟkI:w ;{8*3ˈJ4e՟ gYi`gEk$n^C ("Ec_1"eo!Ȥyq~%$YfEdMM 2!1vd{,-㎆Kf6>K#j1jYcKz\ 9cCv`j.꘭^h`ldy*s0jW;QRRp:N >GnD'{ѱF(TEQo¨ ;P"<<\r wuY*W|ᛓǪ!pp WNǙezC_OXiŷYmWVBDN|~Rfv/rϿft♖B٭g ?aGq:K0&mna_4@cR _=rn I7}a'Ҍ(k!d[?DzH dSڅZ -U;o#Ρ_ bCDYr98孄 |آu+ TU|zHImA&~rӎ$+ym6H#As%zs甪n;4u#>sttoS?*T7}{lnvq,nRu=ƒigtiY/Sqr9 3>7((`l%Gx^d$ %j;hr2e!e}wQpHӝv@?"NS(?믧}FEk5hZQ t~2m2k<0wfhqy$GNC2pϿf p¡3f?n9N>V|}\)gZ[ȳ>i yv. UN5"F0B,n'5m2@MG N1wğ8F';oU @vPo赃L8'Pt43C\l2\[0b:z%U"i>6uEIbv{t|z?ߙGcOnZ>'%khO kAaAbV64CB9&wra#Qg_rq0đ~~ҫb"jEQGEAb@;V?H\qky"ȤڹZ,?FDSP$%r10C!4)P`#ΓF%}H10ds .7x97 NB!xqMAcG灂=@r&k:gej}.iSX`c߱<x˻>:Fr*'і|D{ m-)Њ )]0Ӑ)@}P+GtϸqNwȌ[ޛAE:ـe&B:Nxg72ʇRU#(ptB B҆ۼhwY_rn#{x.ϱAi?CBibulWYYvwi_^z"ڔDWnmҌ)pa׍U4ۿ=1J=]1cGZnW^]lNTj^#uNp6޹#_ o%8 =>BRk lu?< I^҉ء Xb#TpgW@hi1M٬,-\v߻kw@'q>:>K`Dzg^ ` LTn}a Dd+L@bҥ)㑇VW]55XU60j:&Ωr{$6AyvlokrI""^1'6 WV|f>zMp`x#tP1m+xuMn_Ad2]}J)u $R6[_P pCiJ=\A.>G3jH2A\Z;Ceb9P|pfjZ봓8G^E9Z,*@u5G=5݊L"H|UlS }>6ӁIph n1rDoJz3Q-1fWܷNu>DD3YgNG8|P l0Pʡn D%3Ms],\tn&MPvզB s%}lY*J;˿xQFXMrfKS,ءr39:HW~ )L'Ů( ;5 5f!%wM=jb-r^xyۃ.[uIa\R]W Rǡİ8+ tňN[DRj?,3{5UXXu;@f yT yeަ_n7'(.]zzJM?@S5o@ bD#d;WJG6&F樝_W7wU)}/ԣ 4>L\B2:TZ$h !+>ZMX Y:$3rk)*A#elE =o9pdUx%]2Ͳג 2w$-Ѽc@L:e%[D eͰ@dʧphK1 J o2Q\mo#|9&J9Uzf@_>Ѧwa#u:݈vi5UTf*aM|.-Q~6򃿮2X^4h4"VuT0+^^~E6YUk97VM)`ʛOU"qQs /^whD, ʄ_d5=nr4{!d9 y~wTHj2QvaS 5PU5iU\jUmy5tն']81Jf-l9Jun5zҋl%i5c㞉(d2ױL2SD;qQ-fK5) O I,dI~u h6/#{)n^3OBFc H=mEZLa)jHDg#08VXmZ [tZ`vI$Gϛ#"#m2ow0҇ho({uxXwZ50ݔUF+>0UϢ]8Y ;(>8~רgR2]:(UWD}vTJM:Ig1:[4Л==Eg'( 6uk;Uf>Bs k-`ēw!,ĿK 2M3`_;G)m+|!vM}.]?19tQPIN^-txz*+ #}56}G]NHos =N$OG#­'zS&ܾλF~\0p<)g%730^̈Ő~ ~W.oYnզ'8`>j9J,VdI_R lΥTz\R2n: 7L }j$7;q\8ɍfg L[\_s€&q lnn}dᶪQ\v4`l( ㄯygDRߊ5ſ#i86EClsU(%/lN"w-ǣ:Y_k #lrS؀(cv cZȨ]Ytv3(}E# ktZ!4Ōa_d|-1)1iNL Qpeɴe6йم>Fϖ(/8(_5 F8{Oт.+>('jÃaMU2ͮ\}Q^7~Sn*B b^2@vhrm"e#y}T&2ܫ|AEʆQo]eb_pM̗ dDB(] B.oE ]rBvb++pB2-S/W{AiR3(ka E1c_* qx5BZhͻd5z7g!kڗc[#YBknM޷8# " !"9RF0rPUU~}s`\>fS NI&TJ؆P~|ܜ&^£@:v.oS" GO0i_b? __cmDv%mU]v^S8+SC𪩝N?nW"xjZqCh`%~o.X%v%K65e>Ih {@Q wqIc"qD;jr+!YOߣi3w\w#aM".aJ=_I!}]μ9Aݍ2ܕG`t%N:UY0vdN-QʡTZh:|\p&NP~OHDB>Si@o` þJY67ߟd^^skFOאqR5F-H"uFœIUk00גo=Add7 C/G7>Q%awg /,>cd{0DbjEuͿ%P YT ɧB/S e; b9n=B`;)[kBCsܾI,?:5x<< $Wbjvs1uJYH:A&#"}kVZ"uRxm>~]P7T\ wѠ#??s{O@'aj o(ґZCMB Bc)I:V,8 K􀬶a٠ ̯3(]om_~~Ʊ_Xـ`apLٟ()3'&hX ͞/z&o+T>WnHPJu/]7IgޫVP'GY@}5Iʼn0ҳd` `%N,8iՠ׭ *qϐxSovl9vgvO'*lm6r8>h8VF\cxʏAh|h *{{ZKh #WDE$J=nܭqO"=bHK~.BU%Z>y0u'/mkhoYEcRZS"kB*q.?~cJ5bFsxu#ZM,#V;XDvݴYu.bn9gV6S̓q#9`EJ8T5q)Tims >g‰:-q)-cxrnr8tˬ<%T:ڲ,lۦ8[`vRDՓ(; k<)qx .3EV^QWE9Dz4az|u$`fH3&$_hQ sqi+O!Jn"`![wï4(3ozDA {0qZ/g RJpă]whD"ns%-T"+$,ᳲŲ*I9\((X?ng*~τ[9#p}\t3 {jIu:1TAS{$y{ A⚲ l~&qM8ݛz2_shrȏo O Ϟk&3})sS9\ƒˑ7 )1NT0AFbc93j]?z@T\N@s3 >u^ց1a=kXW3g^*R1B{SNdT{3Q-{ (ԃ/1IrƹQ 1?|sƲ0V;8:WAq14.!hɭٹMwٜ3# q.S~̷= "I \~1+ 䄿IaHLB[P|GE E.cu/yDl$=˺!J 0-s -Wݲ* 0LJ9tdƻ~9^/h|rZuӏH>"KFse⚣-o7{i6dLYiy)!>5+aܝk&/C(tԌaStu3!I-Rf𖞂Tek?B[ j֑OKO@2KPrzv֨JNo؆`d++*BM|ܔv!7r7,+TQ19-ˏ䛗Cq?܈(u+q{]VP:: xi{5*%'8¿jzM"3},Qh T8:h0d:tV  @L f|^2&Ш_L6"-v4 Wc)Kۧ@>2ZYw*BMn|ρMBqܞcQde똸DPSwG:n:a5DD&"p0*5zcޔtۃ!Vz>hU^g\Y][ͿBiSw~1]7rVky_U me%jr-^(cy"7#Be wG$ZXx"-y+͐I>ۣGV\9v]l@Y *m[;;>EvXRJ rK0a"tj'Xg.}e4F]v\S$t@i>Vc l"R#淆[T{Q%rl@Sxrx{uXA~#_N6><C20[h1LXr'6Ask5&6sC&ֳ5y/0}%tnۭ+uOVGQ`[ 7~Cgh+tg[FO]y6ڼq Nɤ>!RZZ@׬kGYBA) ΔxpFxZ.#锫xq:佧QӞY!$y8DB|$7NB_bW]K.I{U"2 iNЉc`+ lj[sC@ p Rq1ahQٺ<-=$($sVhչQ]_e`ͱ4ܼi`sWrVO/qfZe58= _L~#5\hea%neFBd6[u><*Um#HqoW95 EtQ9fWsˉJ3b#9[kb×Z ^r(@T,ڋUn9GNJ5%y 1rAz'z&I?Gs6~y5ԍD6fG2FD 5b7MO<^m;$JhOyFJ8z?f^b8ZQrLc.x" bvrǕt.Ja^ y.O 8#ȰLm\^$avT<[b.(Ӫ ,1֡@>5d+=?{VSZ`]w} $Owb¬ăZ ?{5CUܠo= [5 :~s5o-~u|y+"a6Olʶҧ)y=^E =fH5S4gpo,9Z#>nPjyYu6{n*g(*siP&Yչ̳q(1 UslyiX[gfB φE2d{0 WBM1S`8ޑ"j=CK}>ݕf~QV0IsU4vζW^ڋJ " v-VL)4x DH+4ڮnFx$V'[lW8?O F] :*av˪٭1LVӭeU$o2:@Q;P7b!9<,#s}k该rO~/G9ܬf _({ڡգ_8 j#D^]|Jh˫J+mo}9}PmنK}"A'7C !/Z3@qT5{ցgdwKK)rL5SQCDz>DةϹI!gUN|P+RGrȆpwxk4JicX٤xcnFG2DcCJ*cs1wLq9N^Wϭ߮3cu2y+yveY$ E]ud(piО!!8h frvJ!SwvNJ1lÖ́rk>=:&N dLf# RI8SEɼ|1joX39,/McUOZNHBcc(9+râDFpm,Ɂ AHl˳D8<~"KC:ҩ>1~5s_aW++MGL2Eد;F3w$H }{MSɮ2زɿv0@5xz#]#/óu^A3 9-T 6;Gc"`f8@l[x{l*b-ŽLEAz.*h\$pȺδ։T:2AegKthK.$Ǫ%GHvG~NtpҲ:;cZp^s1~ɱ=`YmK}D w&XC+e P⟡//dSFRWû=+14w{mNHI~jĹӁ ٓ/j:[,A<"W bRLRoq@-nF̚;Bo8}A^i1#tڠ/ׯvtQ  0o= lȺK/@_|A}6Ի@| -hW8?,vB̭6J[E{0ԘH8` WH XbYcIIGVuHـyEGCN[a;yU"-IJbj|Fn]@AQ"ñYz%+pR9ʧö?!4Y"ʿï&$t|,涏Jɢl|]EKFGy~-nW9%6W죝>+dG1EEƬ&ӅDY<>% teML:svzщvMUBa׀koTo+? %Nu&F|Zocf^8 n)4>ftHy͡HgybGym%ڕ]fαNǙ'Iob͜~ep 6Oy,<+y۫VPŝV 5x)P<6X&pj~  0ҫcS_h0s>*Mv^3Q.DZ}".dfӱycEb]yuڶOGƺq"7.ʝ1Go:6;-rЃi%ǩ>]xm 7&C̗o`z1V b5:cb|VV na)ɻ)nܰ݁߸na97@b` Cc9Ip.7< k˻ c׿n _2`e$~]ڸP3iteC8_:>+=|`E¦!F9)B8x։rn q9c:Jɛ#&呬¸aEq jֹ: նC._O\2wP@<' NzD>senW¦~ƶ% .}`#+Lw@Z *2VFG6kԡt,?^p(x%ë~{#:7Tڂ"BS; g+T7_7FȞI';hs OgK<3VْO9MɈ =5 OΝjwg.vQQd c +&_CΔٺkGJBBHE˪ '”_3ovCx9^QWgJ5Ski|mi揓%6N hǎ_W>5ҫ{9H3Jb50> هiZRTY FrHBR="9}0N DEۋ<|:g}S} W7{wXU.]^T[ghKV~WE^f)DTWнs!ׁ -2JD8ŽJhw#cPpJDy k*lA*eeʔaC֓,ƈqzd?BAV _JncTb;ai}X>P tzQ&b Jbw[Lz8ܟ,"*'jmdˆ*܉*20_\i&o/u_MG'7FۥYT(";ԈʾSԶZdUi9;dްI-SۭYWkב,MaI=I׺q+ZX|w%9T҂iW&E/u:{,>~Ed HT :}pDe[&i漯wx:i&eF\4g/'%hSCI'aG:B< T[q+8ÝD2e)MCd+h^hjr_O5I4gZuRֆfECWQqXkVI=ޠsӼÿR05kk Η$ ЯJA8_0C.{lCÑCv Nk\${(6#{tZPmd(<*,wNfOJIvnVLG,opX@k Ovh:jV$/dCfDЅ{i,ӿxL]F|"fS񘙨Ul4%5k:]m׊|Ilxy(x\B5g^?[0&mF(s>/IYS>2lX~ÈvmOpw`j|1PS.;gSCe$jɗb.h6]28Zu^%)D[!=DwmLϐrցG1LCP}P⍯N͸;Y)* jcj{9'k :4ƶy0/.7|Y^s$#E%UcG!O!ĽcQB AR2!&PӲsN*f嶭[-T:>}ptE&=io?? [p9ɫR$5)U3a5$`-zk1в 4\BcyrYæQ+{>MpTmқjAnl ?O5lф:AW7;нnqs`G:Cps8{` Rk} qnjbZdUd8~{o:̡uqHCc,z@x8|+<{pΗEz$Y]Q|^+㏜-%~{R.H"^rW8>vM(~zCRܻ|(je>s]^!Y͍\'p`Ih̝4oY3n[<=\Z62O VgnΫ;UwRr]KSD0{|הed(!Ph^4ݻ}KKL+M 뗨3IL~p[2}0;#CS:ڠ 8K"~Z՝!^V(e:N>5-wc FȌK1oHEO_ҙ̶eMɯKD_Ny5:v?2c}t*lDjhueju!T&KXV*>*F<2 xeW3%2? -0z0!@1`~Ϧ_Ϯvc{m!@^^,>&yf E¾ͩ^S5߇l!w2j-Ja)w"LOfu5h$)Ji&,~@U j՜"ײDQk/'&9z ;=#}&ټM:4ع$#YSsRBiI+G|ZtڮdOaG䝪Vʿ^ܑmZUX] (teVe)kp`/zߩk'm1jA(^bJP5:<#^Gz=ԾXV0hVupRFy)쀳6U`&кXâJ5R[%\\x`N0ߜLEwJwZs4z R!~S>4V$ VڗrFԐkgP0"_hwSjlܗ?\ε4jj3p]$2+^kNb!J:ZPW  z,(zO ![d'@le饆 ,x/F's^TAӇs,ogc*'uV<ZA&:D:Qa}pRӴv[K[qk):: ^ ;zP>&D L0 rœmUCr/>74_j;y$sHVO\s˝t8|}'/9MuٳC}HﮖÒ :0+-Ȼ7ZXZD6+a"Y!?=|wPc2Mq_mnk\*U~w=:EIShyطCXn.RܒVHo: ILCr<3sBDrxWn9TɣI+Kqk"[ܬ_x:/`+߁O41\C"4)ЃbkeMθ.ɚt^C g c6/D C( )i\.ϋRm"u'ds/bl|]@ttFdGS2|eC+[~\k@gf&[NCxKL WQ *5MwA!%9-]dgF`.ChY=!rmW#nwDoN,D7"u=LZL+ N)(9Lэ%,|/$gƞ'/ I]Af& iXpk;([b ƻon/SSbADFYm]\I/']Ws'F h񂭦ٻpf|[A]sg Jx, Y{$A`[ ?3'RS(XM8ٴ`NIwXͨS|!nYJ+FEc#`mJ2dsҍ=1Sm>8 ggU]}-3 zJ|hU ȋG Ez.)J4㪽J=1uҾlom63n^E,^KKU2*/gl#`Br2v =i/xs%DNZ98lF0֬D^.'/Uٻ0_ard_l ׽uьSڋƆZ1VZNaKg{XwBL> b̩VAE4 l}1;`Ffͽ ޟǗ?_pofK1d+'B~獬BVRueG*=^5@b:^QKC+pBh,TMCϊgf1𞦔=KV΅V$e>7St>^qrhsMIrmVttkkIWM `L#C?zmWǵ7 njjݜ<}Uv;m a2g.c["1 ӱS1EB5n~J"D pQ}9f/Nt+aeSD69J DHʐY)0B{ïѰj+B>_ 'ևKܥҷQ61U7 4Pm"請x`#iu8·'gwfm؛Ozt~nb"CSނ !k&8fG) /(543ʣ$3&{DuGOVMUܝvm+%V4APMLNDj}fKbH |"x*XŲCK#l|n+`oB.QltTv…` Jh׀0"J_K.7 V- EOQ~Q~o`k21G7L?A1,f$^ة|t ~Ř'Ig_@!cND-Q)2iQjYt '4>è\C<(uоr [\cWDh5¡' X9 ۇoyڽ_feC(7 ˔2(bY*ڳ뢄y˜&u9Ϩdzռ_JxP`iu6/L2|n 6' #[up 4HM}3:uVMUP48w#l>V8 Pfd([>{0g6#IxmZ'XaeVˍdݯ"=:-ݝ+S2d$4Suh ֬Q\̯A9Ader1YhVpn 3M[oEQcJ6?a*wukn`8Qu ռϟoqz9\v>j2#pt8=XF+W7n'?\i^+8T ȡ~ttC3ahmZ=.8iqi nhW&Ɗ |IcgMQsD9eY0(o2]Xl\V_f-V큞F{OcDnZ/t*⛐3 08a5*9UՂ%6zV38נ3Y?Sj y@!deV?>`WbfyI5[>wR+OPPXhxr ?#UaɐvEGMT}l(ʶ(ЩPA' Hf"9Vm}&!Tp.U҂w7ВIx;=8 އ`)}Py9]Yɔtpy3Wcp<[5J[OǧifpW_L6Tœiɹ>ZnƙzM-K <(\a;1)uhRėe'D&DINVI ˕p8tҲ'Io]%+Oj@Q<¤! B<_3>V©61QiFi,x0*/D F+A4}B=T[ %^L(n/'G3]6- a'ix.FD.gQ|>]֤}VK7-uvk10[8Bcϩ@7sMUZVQs+ aᕍLu%l[]7h0@v̝|V~-mć#@*.Na ezkwB!$^$e[ci>tC?Rо\?):}R+ %{35+"~»o *]y9|N򩉪NZJ咝RઠX@NjURo\ t"JLAg_G)6u] rƍy ZF1tV%^  )J(S9l$,6lNÚL8xZS@|bYU \.#n#_(z ~P^%썵d`5mJn01lU<ʏGtKh\`taGBԚhg"Y+j7Ьdk ۺbo1Up6pTr`Mw :?%,{,$ gjK*h/I5 7䉨Im~ʼ1K7FOw#J7C{Z$.ݪc'y8# C~ cK.t,+;ߑ*EJq~_s5$s}z|3vC4۝3y~-N:˴NI !q"]'p8;洞9UBԭDa]]UMD\Pxb3l' mH;r)H^uXe@ԉbуwx=+FSPacz[5:FnW4E tb`ʙHfGVC=Yt ;KlÄ"Vݓ9ŭB# 9oxS # l8m#xm%ɔk:@T}iDqmDeP@REkn2xտⰡWViU9 D9q@QdیMm(ރϭrtz~FF2%|?Hy]&#lOV:c;f*Mn:!wC8:[UW'v~*|J[9w{ !QPhG5gP]Fc6^EV`2޾%Z>ʹQ厉uJL^Y[u|jx!M-ՅWr}y1m0Ѩxzu8ΕKU`[D@FS _$_" ~-@4 ˝0@$jBٳec CzLkS5ya⊚9\-rpD$1Haq>&(jfQB7'[W5K{B{C-="+l'܈Yg(bT "/ 5^c=P]5lfBEdWNQp93h⡰>N4`<>A%p~{k,]t6?d)@3΁5k|xV7+ ahyKH`8M=צa@ ";[#|#B8cw}f(}̃]B'g@/+bPXL8 x˓B5r/FpZ 9Z_Eէ^qpm0QGe8a;|JHzpdrst~E.roޝvAcM4gǓIY""zRj>2d|A@ G C._E~iTaobHH"4Gi1(Kɮ76l0ϙ_?Ě_^]a̩I?di;UR O--8!j%z!IlciB* -1H`7+G/W̞^8-}5>JcR2!i4t֜aYH:Y,녬I0 .);6s{*E g*4l=8Z-(*@(X@i(jzwW)jq ya̵nB }-ck8-*ȍuRmB-_@v}R93@anuy>`o.fȊݒ׭~xKJ)X0G|o2vqa>|.FS ņwxkgSdS+=\Æ0׍p٨P?JDOM²(7TO¡hAZivpf «)#; z!CY{ٍ:-r'5lNU=V}J"xM9#E7;lj8\HD\ E ٮl1+`9՝1aqp[:u:f|6*4ѹezpo_jz+8I:%YS[cFq؊J.} &yd,[밷«({o 1.X;}4R=<P  :nn}9o|mٌKƪkIE'5qXP/`Qr2R_u947[]1 LhՇΩgΨ]).Uxx<|sJKE#AV5Ç('`h^=-wHS6CV$icD^ W"h dC-:3!)@D3ϴ; ,Ϻѓ樋݄vd^;9hvlh."G|깊Z𹝘 [9蹃 %)wf,n 6U b,EeZ2nʉ5;k Pa㳊 ?%w%dhƛ7׍8)cDlLZ|&;RTeFU&>ٜSJbkXJ'nZcM2 T3n!^t q[4\@^A~ݏ [J<- vO,-2E = 8>mv$"RtPs|;,|^$y8SHLϐ:͇KiO a-}Vϴ,|AlQgFӱK8/?݌?笠wdz#ޅ0 פFyBAntr? 3-p>AR쓔m=^]'}Nl\!K_[$[-t ^鯻RU-6kr%eU.~*;7&B!Xv d|{c,S=kFLS 96Lo*L+nS"˲Ejoe;ݹXuW$~}1֨K#9a=LTwuh3KJj fM݇a0Ph~u-6fï Q=<ó2 ` +vܸkfmB?BN@nPdԁ-C3/B s!de|[cH4a5`b{>sI3ll6Oe8vt |7nT +{D6 o X70APo*3'Q846VЁnNψTX@r3c j#Tv Am "]MPއZIb4:gnSAX1Fl#ܱK}햏lrEM Z= ₩5?<T-D v_FE)vE>5q<5MOc|!@Fjq%7W\TtˆVtr0.:L1jpr; }.zQW*4<0[jxa"{y}>`52s3]~5.hnNA :wq6#`'I\>w^LdLlr%⟠E{b! \F4iUGꖦd%dFaV7v Lb{@".t4(Yy'3{糖^ y,">_":VG|rΆ2&y`6%٪]ޥ?,|:1# 5Fza\g\ tEP,^1]q7:P-{_t46F18^,uv9*ZՋ띸kT1k|05ElRSaWK|td& eUmd/,:BR8ĈiSW|K`P(ohvh1U+/!2qWh@M*\68ϝsl<1. q .u{Jq+b~l7\GdT/<(F)W\MVW7 ^[']Lh~ OE5Ke1Væ?<8FX$?EvR8ܶȭA.$XaP`?-ZNZ΀T-=}g5u7.*ȑO{0Tse9/sGzzB9$^KXLr{h,BuEMa'U#쉠PVs;ʘ<ȒFk*ΣֵEXL eRtؠ ^p̠r ̏]i.3y"k$G&=8U.}`1&)$$֒pƙ#dtNK GCSic0@ Bg=J|mt!J`-z- K!Q )e"w7YTؒ4_GSmo.*$#{Q@He 31T3s@LWe0e,~ jA)3U+ҹlB &ڬ |"P!:ULBrPNcetlVw吉8qW"i%%I-ۭ]#Y-\SR"ػ2Y'řh{y6mei=e.S5F {]:= Jzvל >| <ITO"ޤu$- @bBw\Y͉h4g_$9fA9bC>F~|p'[PjEgPH?*JA,f:IN)2ŭI,iv`_TWrƍIzr\u&xMsKUY >BbHlfꟁ^: 2h8?XRE Ŷ zzO w1ؘe:{LHi5L̫ItM!D. ,(_׼᫰S|_֍jNej6b[&:~CwnFPA3%Zb^"5<}^ߏt~ޏW}@S =2 Z;zMXpS'ުި{b`!w_m(v%T24H^Ʉ˕.x˻fU~_ӃagX|8iZa ]$1/U:q)쪼SZu <6g$^p͗LqvlF%O^sE!9з,2SPgt/~5 a6C>WN9)G'Mmc\xw1ZM>MRb a=|ZOm=+9I-a+t7@' t$6=ĜAn5dƖkR'ܒ9SJljdC)U+zg K>$ANe#QM[N| Psnome Wol̻]GKcV5Xhn9ϰ ڔ*TWOCLץZ6LkiDs+NT6hnx3oY7 ͼXݓtx`^̵J+IhfCaQyٹeγEQma7n[%~/0$q;Z]U<Z0)& ]ڸtdl<#%HTxko"(a[0O)꾲V1i̭YU|0) FA#.EጷAl}23coHFMͿ-vLHA,B*Ų]e2"]YTVг)TT׎>}9c2^Kd2I@d^4FZvIb}!PSgLGrGATQ_I_F]7t0hbҁ E)Qjͷ ڟ ۫~Wt)ٙ9n "Yc>33Hz*|K9qqidOusQj2zQFWZ  z i;$VF؛NEJ䬂߿%JLh U O҂SmZ?}Hl>{CtiՖ܍goX?٦QӋB-zאs]Ce/^yNźr1!M~lC >jZZ}GpAx7(eîn v93KO('.y~"԰i]A|\㙧2"xЛuh  ]sVy|9PqPҤIWNfSBݺ_ GUmZSN d 1 3JIʹS?\RQcV~+z%Zv/D*sG!W._oz DUR!!ڡ}^q.rQ1zLV1cʐOzl\i6AQi1Rڨls.t*%`.<|O“'^i#06Z4=,jf]ܮ'Wӳg]e 4Kbg($Zwj P2#0_8 @uz*"Sl(ph;2|G@!Y'wǙk) "#@ L1[*pcR~K~\%U޹oB\k{0pmkBEϯNm D11}:5^Xz.E4E(b5wH*NʛdJYܧ=Y.{6?LI{ .ac2!< | hl}%pQ(}) 0>GxoyJjInʼndQX 5N/Q7ǰ@A/(-|Mf,y( Osيj%چL A ̆_)7D"O2>vX1ɉ v_`Cg8l7?t]="\w:0 S׷?>ψ=h`7~OGD?G%Q Dw{"B? ui&^9k+^VS B2\R fJmkS=D V|8 w'E3vY}TA<ޱ’%DK 6TH4QgspE(")"$ڸq!Ӑ=*`對sXҦ:,)U|(DzT;/fv3w(Li3|8UTAW?$1 +y,C !Opʛ5H?ʦ݃*dIw}kz1BtB(&iP6 6 ,{|mY~;<O Gy6׏CN Ds$a&Ef XIEb#jɚeMUi0_Mv il`!Uws8f|a8JcM_eIB p7>]()AjfVKVv|_,;ᓮz!wYgY:޴!aU{hFP8s:o}o(֪ܙ \L+.M8)ρ?S6'P!hFyYҡxm;e nrO@7D2ԟDsr`hIT5$ qQ':wecD5b`_BL#ܥ`# yOΑ&g5k/FُlY>gQ/t,?$8/eB*lOSˉi#,Nj!OE/e'Ҕb#ku@עoӲ5@K̞VY>p=$6h'/{1ňT$dLu.#Y^1Ph# yT܍1a*&n֎nZXx"a\}+M'7 !e ҞtwBf9=Wk> ,%$Op:.U we0F$փVzN%19* ,\1UAamFה6Lyb t šCu*g51=Wv,CAj9,׽߿y:۫ծ3%gz׬TavjaT5j7:~.\>g+7-\]U% ] eԏ `qXØb/j<+1Cj( P(59|Rc]s;3=ID7l%^zz8//Dx$N3"n?)V |G_¸F2vDgMM|r%B"@@QeTX}IZ`̾F6jg{b!00Z*)V,(}puJaA@oh8:ׯ|L0ft/.Q_uC p9)ש;s#`&]k3pȨRFV$8Dqu㣉*u1>Xp(VB{Dٲ Q CCfMgǔv#ֳq՚>2XM~?3*a]H%>v?`ɏtR@d᲎)i(e>n:/5 *PQwvJ)hb)܂Z&!A@Z{fa~\Cp{m_ ȣR34GOMNy&aLl;) YˋTE8=[TEXlF߻߽2З%~ҭĪtK38"k%2UM9\^ymkt.?{թ^7ſ+Z4`(`٢jpMEЋz{A܎}LH6:Xp~%U= rS,[uR=\}_d,x<9? n\M./GcZ瓇wYR~|ru5oan5RVŔ!8"6k-IˈG&zR ?d7oKQD>~oqڀ`@v.b E%RWА#N'Y%<ݞf!g<1exf / /)6{D2W"%,cȇ">PLJevr+94/E5!v:%\˻𔏭"ġ|. ޳u"1Em[ C#XyG >@я;$☭hs ~JR(ltxGˆ(qZy\cIZVhsb`><*BGCv|]hLgWF(E #H~6!fӁE)NM@ϼzh1_B as2HxU%n~郥~樟ź{ +e+ݡ3c;.V[N^ NfykU-$zcyCM1W N1#{5@nm,%>LB5bzQAx2Tz| 0+&Š^{?-\[;;o*L;UWnԜҲ?% - 0[{*jQ=&%EM-YhaM ^cAX抣l&:%o2$Lı#.nbjtDr蜒uA^uU閨wSG,>_TGULʾ%"ٹ+}Oβrq301*j3eac VU+]xbΗ"tz},]N&D4 [* &K֤EgXY2+?l2[yhyNkpGf.H9űбL]1 IBFw-sNJR$P\Z3"Tmܺ'd3~g@'{~V̞\nuj՞G뙐%2 %*}@< @lѵ+묱[UA)B<% OЙa!!U"k}C;I&cʶaid2`L'9~hNʆz,7."J}j%J_j"x>z'3B *_ŗ,$ k`Rj1tf-o^pYJ5}~$66hy8]{iH߇ە.2AL28Bӽ I(_WV/t;׿~ުS* ?N>^>AAڥsj3FN@9s.ÐL"5nUKl:Q곳KՠJ3&QLsq\W>[t#bzRt(Q?\ pB#d 2gR |G`ΡU4$E7#LtįVZe]@Wu3l@]%YC5ڒ[Q/5OsCϸUfeǏt6 vNq*YhhwGj:8XóQ !WM/1h*FB,ޜw@~d%ֆgdwR8"_Ix l0&^!?7 чKp=0X4.֪oF;%<`ͣ'!1 ]CL05jpVyH]ކ_+0GwMQ2ؼqa'mve?K?R9ӅjfG,%tm4w8&(jՈI!m˱CjĨ9ѫ-G; c?>B0n-O!F2>sZG3ExX{͢tJ'R]N|kFF  xuR4`1cm;y1L􁎓eAI _“B;xJZÈMmĔ44hI_!CvO{+0 P39[@@Q^TzYY7 ϻdp@FrWgs$f]G/V |-`|i[\ .ɵtazH%}*S,. iJZӸ`e(mvmccc^&cSjsysdEƒ=l#R!GBC+]ABI|=| \+9j4Bh..1~:Dm0 l y: Dg@$\>kufn ?tcdVd7M% 'MsΓlMmM(Uyfb(|O< 5ߗxXA^x{EUI L>{S\4};$kD^=wKN|j{{P=s h{RmX%@?-bg0X"䐳0|r9@aDό2{b 承T=ϟ=3k/].qFrH>]uI{3O9s ׏|`DUc.$YQz) D4 vx'XF&&?`Y#9j YD׶iq,>Ʉ^䊆z־ Y z5|XqY] E).|'`Uo#`s?LʼndX&=rkñEr-첲&vTAj}߸x.b\{;Tu`Ҩ!*DPL45nDnw%YRkЭzI!g8ַRa7ϖ`+BMoEZ7dfÄj\A /Zrtofwi ~c1P+PƯa *<~m`Xc\dwU'NA\ɏG+% Q[鼼 8cxMEY`pnFwt߻Ljaڔ>8.>q2ʼYY[)1ˌ$4ӧ`+4]sk,mz;}}c6|ͫ}_tl+ZV25cApg v^%hjJݔV9q4h>W-eh_gt~ﶧ\&}0G},qi\MV{-ZKLqz ӐʐXSk D6(R } VCFZ)]޹ a~9d|B--P2Y;m:Ȝe9y@@޲ꥈ2\k/yp}jH=}d-w/0Ժx'cFh Lc|,^Bi+R㭻dfp&l} hq:AΈ4puU.=O.>eJ;[|53@ bшq=&5Ý?/!4B6 qO.<'ή>;-<,^RLtLZN*8t 2Z>^>(e.=ljF_ܼYi3B>yn0P\nLɱDS׀ȫ 2 \>i構 Vww0>foJٳڭTR?}mm;qNm'NTTop(nt):úNibcO4( h%XާxW{f/EN |-df-ݡAޚh"tZ]̷H1 . ^\{2[}+&QP0Fj:sl72IGU໪UkiC]@~4_n+rz e̙$?Makbz:錂O~%ۺ5`ͬZVB2?ZžtBtvgN ,6>LG{^HzEkD-y{{x4u+QtmzDi43! X}FI+U-a|"x;Ua`RW\U ܟ {iH%ͪs]qzSAW׽ 9b7L،{KygwݑMOy Pܙ=qp'ƿ<{DH"UboxM6;.Ϭ)fY_sS nE,P:UoҶRR+eB^ 㬾GYMjS⹜̡݀&s2`_1'e&+Ek2G,&G%DBBI8Mq멉u7C`Gzw2Uξ wPҵ4ꎩ`IX %rB]a_9䰫OOdM-#|T [-"dE趔{ _^N$qHY ϐ J搹ZdeLCbM%ߴ{ҁхǜO^O 4n?&`ݟ&|4y{"D 䡢}AV|DlRuSG I-ʮc[ 3I2nmm- */d@c'$P} m/Roj}&Z_pχJ;EfY5/їЏO)$i|t-n}cvOmdtGeQ>RxE  \ !}35} M( rl(U:m@lg"զGn9٣fB~Վ.xG+aaL+eWɼ\$뺡 'rѧ}Y+XvayAy==F;\P#Xn = Xwn1 5W̼Ju{(3Wq }HpCZjnR"G2b'bLnqKȉp19zn􎶇pbtqFe"@6K,4Nvq3)U1)ٔia mo*u݂5Nh?#>0&`خ'y@ W}|`q3"25)F }QMT 2Oޕ0 *gwAӧGson =&v4|K+J1p}|ggm&>IWF˕JS`d78ǖZ_0I!G^ 7Ф'Tt/ЙN~C8EGg;un:h `njXސoHL3Z}βcPAµ%]4UGWBYwxtܹ'#F[\Ծoh7v*iJ[Ơ=C(ÀDEҷL,:Yxߵ6H3YV,Ut_!_etDd˛|=2cEm+[01U!F*`Qr_@@Xس&Z2%'6 >)ϗ8ǯzC.$1!ʞd=־<&FA"p^}giYؽl*6!ӗr@!nuxwKfP!.-]? bSc$1!s8W*B]CBr@Ѳ(~X> õÃ={,\oAV#v&ߓXc: ~~;tYp+|;?xK L{6eܾ D3ЬAZ~n@kgoc?DkU M,${3yv[%ش0~q*ǯWqLo~(,(廙|4F{0^!v3X*a8SJiAc+N&ʰhޔ+$=KDWz`o)@{ࢲhkKnavެFR^R?b,`Czf1(X U7y9_-ĺtrEol7:3m":ZW>҉E _޷X[͵іʑFn;Aw {UKJn^*&uo6GםvYςZ%΁P"' f-e)kO箭 !p.!U4ܯ/$Fזʒ4a=<]J `A⒩m_i{A:5cuJx֓U8{d+Buw+M [x!ILYee~MR Q|Q\yM};M[AT "ʪ=*F?Kx)'(vsL񯿂VQbeJ? hudx(ǼsE_fpLf, RjP ԩAu K & 1.PlˑݩbrE ܟ|s*N?ph[š:A MOtIw]B!ר=W 6`>gW)a{c QP]&T#h-j$Sπ@lbd62 Eէ}x^sld sHƫRd C9;ظHyQ8"j  bI:M,z~N$$!)$}L;2FذU7Xԇ೿:#A jI䐲;*_zR-r ]ID+5}*2:ZwLΗ}=2R[#5`91|ņE["U|- nq [{szblA!,cY0chڥw>kEUO"k(iӫKi~aur1ԉȀڋYG6uN epyp~[M*u]P4S%2ma'#@V;PS\)`:F>wAz+p\݀5 h\Q5pye%z큷RJ(:R~ BXꃋFIzHJ.x~Jsv'|f끍}Ɂ55ʌlx#&LD5V'Tjo7$ Za[pz0@?wwƣ6"(qMkO"!hlR;^f(OHƥ'$' gV | DK{2tJ'߈mmF#.>i:vr.Q7z3=}N}2]pCՒE[~U.#Ah0Ej ^ p-E0oFk)k0)9&f5KD>Ră:XܾԩUmɦDY&gzakŮ>b]"8`cNTdhW bN)S cY+9+&YB3ңjˍx ލ܎:nB`*Ud^w[hm"3{_ pK]W At|]6Xޣ;4"o%aK(ȡ 5e%U=GD\4Lutecc}׎$I]ʯt1N *QfrGq=1A GO3E$ڎcKy^<븊ZngFtXDPyk/mZ,DQP"1OnOZW#) A M`Zb8!]ipki/ॵ|Vvu1SyiͰXâ8)iT&dCYn /1@oؽEPb#Eo(Ά& %zFYN[ii,d:;Z6){mU 1>.G? #*-;ዐfe i$|/vHAk~as2}v%nY)%}f 9~ch"c(1q؏eS+ͧú:׈YRHl}AuP"LkJCρC/-\< qa2}Hܔv澹lT_V:j\/V|Biǃ dE8j{>{hn4=Ĥvu}4U4,E%\i u)ñ5'kRaƨ:>Qg#L1Fu{Ǿ}reYS:.7N&͈T|z]& Yy&[m zdU9Nu`C*$!osުn?c `=2ZɭhCw:NE ߹{]gZIJ}p[x=єyzEG1rEBS5SE9 غ"/bz) dF qbsڀrX  YGu4?2 Pu;c+ulRgцL|`1/^MG:s hdМX`0H$(t=*.ltF:&h6l\i?4洧Ǽ>5'['"sw] Wo9E}pSP3%:Ob -awb: hE8%c?ID沅) GX<\ +5'2խ)Š\%(5/a8b~XYPr?N$CUykp pkr 8 ؊+| ,PüЈM謣7'D=cgRo[6=^Ҙ$$`)n-ŷ`^p] MfVHXDbCPۨC7X=r Ftuo,̖[/.Q9#7-OJRŘ'˻RF Fh }S/C)g{$hn?`syв6076FSZ|x% 7b'HQ@H#&z S3`FJnYE-#l3fNk*x 3*UDŽ!+UQ<7ԁ`𶅃ٳ%vKq&Xd>P[o >[?HpTZoGfN?J8Z#$STx>/$3¹OW[_ vn#K+%39-iuh¥&wCoJ"y; wej4t&6Igk 3Gylbhp ԔRLaF22\,9㕓3b#ZmAo5J-)?b;-tȠLŹ"J^Z*e)VO#-A*|@%Qϖ -'&NE!(N D҉C@7¸,7 jPM>qH0~a9Ii.3g eZfJlt(fLccƈnP~6P`G-p-E >"J'eZi>!Gȩ5YݯBNmQIZ|y)б̥z xK`ּ|4؋n8誸?LYs&EO%I7V*}Z3CT B`5hTcgߓ.紆[%A.7X#NRѯ 2U9*,F+˕b0cMoQ&qqU{G8ʝs}^y4JJ2e ^&~lß<2?m(!,$1kNXslSRy J{KPa(,^iKژx+ ]5@1W(F 2FcW"3]Q N9 KN܉ڰ@k.Iz_ +6d} {'1rݹ{Q _V.3ñg,@[̛5f{Hd9M/YSQPHZ0" l?q\ls[j Q[H{/t:9ɤ7I#0 詪+@?ݚ2wv4zr@hx2CtKFnr%!&y&?Nmꙵ7RfUmAET>6[v/ _$#&"<"e)Woȋ1Yy'O84tˋJϝwo{(ak_ ?5<,|>jMى^8CՂW?۷Z'<{eZ_)׶\"@maaO}EfGI}<?U c+]";J :R v73h*ψ4uz5HNB3kwfҭc$|}L l!d!7TGVWhhGY\b uHŤS2>/A]gJs8dݹ-P.RRtǾ\@g~~4Cڦ?UЎ3JZ ]c~)BcbQ7ԇܔ˩9ߛ? #Q Jfh$F~8kLc<"b-c-So sySA$uZ<`ȔM\1!]4zGb#2I,%۸p< lZ!6o0@)(-M,[=x")ZuNCu)76ƣz 9&Mu/ٓ׍Ǹ&VK})_@_?D;?ЯnB+wd؝ZI 䍎)_J!$sxee4׬ B@Rt?/5x|R{^Pq\0s4K !t9MOF^ead. !\&ӭ{Dވ <),,3KrŁ2|e8f)e\+>7W5B66W5y+#W\A~%da5']~H{u+Q*)ݼ}'#ʺ}l+$thU4kؐ7X˾|ĻWVnGGvӱ)FBSC&@)셂~2qn%_16Ni UGTU)-I.)8-H Ugx%?ɀUb{r6fg%"wi^c[9!jNp[$Hd]KWWx ,auPbxq6Z#>|忯7j% #ND#?_IE!AA:LDj<8/(05G~'+ΟJ6ra77JORy֒uiz )#1[J;K=Yy^gII:4qgKCNCۓyyFoȵ |Z~6vT㞙 s Yt80pJYk2Qrb<l5ߠ`Bѩ6!?Z1-5пY [Z?ycΆI12v%ʱ}L)o5 iASxFĚ:|G/e[&D!谙W|i*AZ\2eox}Orv+5 NH `%t$$ uV`r$~X,2~{m` @fmrwp螻גm ʾq Z_.p_95qDCywnvtA,(Y*$!R}Ȅ"@ "Z%u(>G{' w ,ki_G+dOuU8Xy$?9Dnh0u~# _ڱC߻-A\;$]P1a-P I~R-S9VFJZt1`{%<9oݸ\F\;wsmLigAɁ5xўv)żXgxzoURE6>Gz_U^IΆܖvԺn^'o ̷qnL:ס&oŽ|ٌMÊ ܥ[϶뉰8Zߴ~x%6%v'BY0>|M pP2&1c`dSKh\PtTՆ삾Sp@NSpN(f{KψjK+Xt3bE$lZ`:FzU 9zjVL,oQRAٻvN!F`ILG#yQ`$!*26:N[H8*Jv%R=.3tPE`kɬ 3#yϯ%@Nk<ӠFlM_Yb+>3Ẇʨj+6( #ipu0@RoYʷ+ҪSedR.JE{@|;,܉ܴhpǛ\[mM;opMua.;i f :a/qLӋhb2 x#=D¹tHD*K.B՛Bw=ҟo63&dճ$Lg-:/$s;bnh&h7[<'K}ېmĴ24#%qcqHK6UEFX6 އ=2w*j$X UzAs9df䢆G ,m0K~sdgzAfux*Glpͥ6HP}cD r $wLtKd}"""I`f \蠎װp;[:=˃"HauRy=}/æq$.[k4ӏf}D u8:A=YVoX&妗n+~7XQ_(۴Md'ȶ^8U1s,\< P0X](&.-"q1aKҪ 5tH‡)7^k$_S %sr\x P݄.x2H{,mJw5Ъw|fSҸ2qo_ m"1*Bax.uL'<Im g' %7VEhfbO{<1xjMiP5^)2 `É`2iW`&2ޞU$ȉU^SYJ)jd`\(?e!dɜ:QCRNͤR ׳ۙDO [zF=0zhEpUy4շɮGK$zj1 gXX7;ҝ,GGn/3esEDUxN/= \OBuVrm 4f\bĭis,tq1$bQ=R{=mݛvQdFjCgAnX)5Md& x$*~=5B~U!UW''t*S`"Q4N1] 0N%XySc3M(t/a Z_ml*1%d>30M d_7n\ V ]F %3o}߫$k+ WO4K_\mMN?X;+=P'+:QCyVWxV{1YJ[mvo<5jt9rس;Ur3LiST0 \?g&,a;Rue@x/ǎ.*>E6PjiaYGDn؞2DP4q8j[2 {ib?yPE=&?&]) Mxն fPꖻiNe(CRs>'Ea9ЪSJb(DvIFvg0|oOjgOi(F(L.X=1p<*Jes~Mqh7 =hdcHeB\]ۈE1ͽcIV$rDS!G2WW Tg;ՓF?@!o[ eKC~/̫ycI_KN_e*q7?<*A?ڟЉwn wC/p{' l?qSi2>T1?vR܅7wcŴDTHQ͓6cL$c. }>﵀sK_tw&#B;; Lm켽سlXVZgmeITStzky.Kҍ҆ \xQL$n>'AӲN~k~:-MM1pnƦ|6^h *ϫjb M cotn}eX1A޳A8n#>m@T:Zw=(7q>Z4 B8SxyUutX$5cQX4 ΂rPfbбjcAvq>=fǩ! viiu 1 ~_Y,Ci _9?Tt]"S|6{i|e(lͣ61segW%+IsXVi#|͋#pOp]ǔhʱ8 獷FZ}_"57feTh%#viZvôN.}|gmʕSVÐ\{0x+BaALb4Wg X3zQ87Kg9(#jnKSwCLyTxaW 4)F( i+$ w;~{dI$>1̩oZ_q&̦}fvp$<%s}> ?WMT8pK6 ?$)"^\ɎZt )E%1A4Ĝs.cD:D|Ǒ (R7H,M_- ~LI pTmsr67[і接,7d1WWĦ)~uCX:YlbIϹ|oJbOAWkؠ9H^vhSjBe #OMڕznu;I^ICU Zk B5$d_LK̷%"y6~ӞIeƢą>$+X <5 < f+p-vO¦u!]t`Gj5YnYy|Bsuf: 4g;0RPg['ϒ|>$'^99\%kO' (h5mB%#! f1bN?!!5͜`>F(͕5$@JFܹ-S5ZQʼnfˋb%\ Tdp :y~;82iE1w{DI{]+? dKOH`n2ڷqq/Zso]ImE "}lq RA.-w6Jluz}<=tԹdD/{LJ_a[p~>>+"1tªU(;̦rxT%;5J u×lR^XκObQ⊻^qJ̴MIӭ4Ѝ= bfPu;0i$QQt3I$z1MFUV[(5 (eJ̱"d`6&Twn(,CI )%X EG^+Hp66 P:KĴBF!@1sh@6py|Wz8Bާ[AX,~3h _apW9,n{Z*} Ve:ϒ[ ?FA7,d&k꿊JkfTrpK lP ƨT!tE,}>=^tڿ'١ڢ|^|]gjP; i7rEF#cypfDik6&e0k4Wشg^5 c*?օ˖m5IGWga'{[XV zkfƷ 5 A  ~R &GtPfT䒃XL]`z.rWd՜k]9D:@vs8f㢬+0)-6ooYOo?R;J ] -P&ώVp$-oS)X_uZcop<]d-;,/bd!>Դ=g ~[+# ܞ!7=& mx2.˳["Dgqu"I(VQN)[t-{l GKծ\ʦU |g t؟_IOIW9>9bof U4?WDžN1O#hJHTuJglp/?*Mj{fm&ĉ`P'Ύq/wgN k9N(“4! _[$XKBx4^`,H2A&!4}tQ#B#OXLG!< E @~^M[?~ܖwFRN\2+ zqGI9ꐿj6WB.5jz& “.ت-bso,[fRk RJKz ؜ Y)+ )ͭ|'d"!B|!D)#5V)ټqozd4۸'E f2z8Rs #W[ 9T'Ub3-a+XrB$;nmnT*w|$']f'^rZݷ,hj 2 LQ}bsUX0֋z-M23. ˧v>ݚiڶ oĵf,{ml{'[CtB\˴>9Ea >er$ &My!%]΢Y;|vhlK6xsIQi}ܨAtwYKg [md>AlaAIl%K7'{el 0;>3WC𯹈 "F7 HWn0|s{#94J#ԺߕKy_hF&iB p ,A :BP*! e;*w3Bܔr:yRg Ş -/շ_&I:#Ӷw-Fgʽeu7DS`aQa>*)y{곟|q}&z_=f2UgXML&YN r^:{e+uR@eSz$ʟU`+x<<`4^bXWDK>s9hf1W(P"~~2/ƟI'bv`2n/W4#,hlX4Mw/4gKCrrZChH*CbNp>Aj^[(ԹX/_3zĵ.VWLJV̝;B&p AYɋ›=>`vkC7 n7atcŒ\0Ty0_`-11 P+ɸ%ixnqӳ{oqT=迚$Jgz ᜾bT왅cߩj88Xn10Y0yܷq$p!|IV$|h($a^ŐF.M3INƟQ8FYhZsCeb$Gd gUridL diީ.ANԦ>%˜SfmqCx#|+©yj |]'(-5dks$,n" -ۍǝVٔ5Ik8gZoKgfrLanjRBMkU9Qdib@mHI.@h\?WQҖ3Z<(|8ȨxQ~L5Gz2NvYWNMwg [X$fc,p "GNbEa钿1x:~FjP*@SOi k>4i4? ;\ή♊` {Md_L*$pQ{YLx5^`;zǩ}n%d𒬊t@>t?=IW^ER /cHG䏅sJ ZzC^CLLѩ"#^d+ܜoWE7Lqb:b)@!Qno"5rT]lRx2AöG)KfFDA8ǂ7`aDgGuVcr#$A*Ri?$:dݹpAlfTR!-M-{Kzz<5]؉2y"b"ŝ;,ɞ {O։8þf?s8@,CDaDȎ! uZOi'ސ3;rK"n5o\jፔfeU!Ň"1p1jEr^b,HI:7h%"ώͫ{O=@l^݈7^ч%;t%r+[pgNEXx 9zp.O,S%Zs] `7 JX%ѕp X k,'Q\af5StJȘQtJ'\g0!NB  xRğ"c>$wl13vcN$ӳRCC58 /&<ݵ=^iQyNGݲz} '&O䁃*{pM`줓d l Yޅtg1n*nHgEmG|H'@kW/ǙUZF'I\mUt!ț]'%ʅU6j+DYd\[6\p1ň 26,* iq\e&]L@n]{|V]Qt}Ud5 轆P䜩 "v ʚ֫jX_#t.LW4l陊KԮM+`NÕB)9ȅ1E`(jS-qpqyhq2r*J_o; :fKmvpgbl!LŻ3j%됇u]xPz9Om~h06$簆UʖF6W5{-S=* 堑lX-CA}p9%;#g _W<~EK~oQCbɻQ}q#ٔXvkdf:z:Ҷzx-0L8w"[#+'릇-olZ1ԝ@~U[6D~jcvۇi\J5Dw(1=`Ubu {;C6Bed\)t?f+p+ggۅlW*A,lh+كoߓ,<~nBTkp.'`~쒆8;z㊊")lcQpZ3L7 +5GZ>puЇkY1r+3>o=OZͯZ`~|!n%h ݐp;w- eW a/{e ~$zr5D`7))~8k^ "*O>;yG>2@⠴cbci⿜0혠Lf93ԓ⮛mWpUCv,$|AnnXaɟ9Qia7iF= ڣt+J_vˤsW,Pj R8pDU)HPkQ_݌hp{ W?=Lm+D~qs&DڌU@2Vѽ[Ζt>UB,ryF\bZ{])&qZ`l-5Hɓ+ZelW̌, -1x4<?``^vx%|k '| tMfotoUD}[Jj U֢KJ ?y'8ژл>v=}ktͯA}:i=4ZDMrd?bEv )ܳ%W{>ێM2(wᘺ ۻ3ر%ݳ77CM͙""Q`m5݋oۆ6^Uak(݄4a1NN6C`ɢ%ch%UQ!֦}{KɽR疀 mcǝ`>AH@oZA|U]:0s Խ_*eC f+@POcF ,Wy$ȑK9qWsRosa{`:/I_G(nu[KyKr S8O2 ףiK1$ThA^[scC3E1+N݇ǼSǴ|Cz&NL,8V$ZK Sb@>3MZhw& 5vVz[ -Bc;[rۨqB kv>JqD \6`c`I|j(xMSV _?jnmuansiRTc(&G"㳃JJs#{-!UaXkGFA LVq6G5T +SYb7B3{Rgy9b'at6iUDA5 F6w8BWMP&ipV9bGWI(+eSz|/vH4]b*ېetc76OMR/a/anFx$fry9-+nj@䟢;%o/*wp߆ Eo^޾X"=bt&$e" nI4sEcւz,W *]Q04]ڈ-K(/TeDg MX76O*oUGzC #:.'3]δy R'Am9cKO HN.b N utrCj 9׶mQф"jL2P4wF`j=Fp#pu:eY>>q#0fK좖&}fl߉-`ϓw 'G-ÞI ]kZuEZ*:TӲ4?㳽z=9:<\1.4Εrxc|$"̸hLΗBASv?í=|MGd(xT8ӴES}2W\ւ, 羱fPWM)U7ق^.MFl'3pD$<j ?mfO~P9j$4viC_+1 jmIVՂT^ܘ(EA£OB}pNh=9ʦ)l_{>n(D@_`M[=Qvk nie?UA= HJmH,.[gDsZiPp(+#w#;ܟV[WLmI ܎dKQ/xՔ ֈڱ4mW-fF~v!%1'Ϫ36e;76S7Sѓpz8cXa'Cs1hɨ5zKͭ%vu<g&5|f0GqЮ؅a*$Sڨ:lŴlV8`LYJ -Y,A9C`a8{0Y&\kRrN'C(l*Jan9)㩉 X{ܼ#лoxAhwc{10 q6#%-~kjMXڇFp]v.BxMT;ڱEhH~<}+߱b-۽A$h2?6,{ǰ2ǔ=6[ DR!d?o❻4NDm}-2K9||T %-|y?DexiűKhWB9󖐫?0Vibr??y HC+u߁{v7OXۿj:ĀEp|[E2M"دIcl$FEnMYy0ARdLW('6&4_)43V;X|*ʋV3a.ޅ+s@]jY\#M$пDr=0KGuQtUWֿZS QfP\  ')VGט9u\Аe.ahӍO"%FlWyqlrtI 0} "f;KVYex~puPK`Twzb[_Qp_H."7aJ;yE{Xt0@fIK gkߵI1$"|qwA,! M 5u38 BsP#X ={ 2JyS/޺ +z8 D|͸ x[BS ɧS+hj3j_5| MVdKAsU{` O"ƢKwZhހi ^~YkRap>1NJ^@]3oSsc٣̞4A ~Uk>k.AtpI>cI p8DElG#4W 4N'k` S8?ͧF62Hi3 R'omHg(K:ox 8↧F~g>nr>/ XHue˂ROx@GFu8Y}c0I"ş쓴s`j-Ve+ZeЉ֟}o7Y4h(/U>*xI0}AWڐJB5TDw#׀$T]@@nio܁ b/K?y ]r( Z²-nsyfƝsiuH} R ElfD#[ GP?P#ܒW4yRcTg]{?s^X%~Fᛋofl'8c w4+0uB/vQT.3d{gb8ܭ+mh㎱3g{o0)zqIi}" ۛuz/n)e]CRv|x6G< ԥiEfF?lFZ:# QV2D*-yod;Q9u;+tY 5}w(_VX8Ǘ->C'8Ј m|U@ xG. ;:V!f7ˤ4ľoQ^d|]t" |Y%qʭc= ʿѡw"*4ۮ)`4|MSMҚ J BVŔ5z<51!"<*Ҟ ,ό44-<7Krs<7J"fG:j|:6Ӻnd#JuUY[0Y**@j?M]Jnԣ8y=p:0.x mE1.Ip39FN=ǘz4 ]#d J¯2 Mjh`YM7-N-I{*8L%KAo#*5M5 v(%XuT81ѯHpmJ+z]&o";rYF@w+Q$Jt*B( RpJY"2'SS7'mFp[AϑUwA"w3 (3 i0[7EH{D x-[-l$aGlְB wA\5b+kyMn],kZfN ;awfjs\b2z8hԨmg,FhT.Gm/"E?\3ە8 46 jP^8!uaþn[dE@I7VQ)f1|h{Xv9 MqYיL'9`CoC*^hٗТRl:6 rUb*zHwC^xְdS afrSYHxN/Jq`rȸ0`Y#h@HTkޱaH.(zJv7/tpoXfͬ=l$H> N8<)AvMaGKd?#uO06׻!. @~W"%*?@b$9mt'M;oWv/ Qq:~2e^GIp5JsE2B*b2\XiCSC,*D_zؐ,WC\^i59Ք4;4uNQ\*6DN/h< ~e$agsefLgk2.$g F`ZEO$cKCxf>jpUJf>5 S%aW ct]d"{#eT d&_ "cQK[?F7o͒|#bǒ Yƅ4\r,/m1\}@ }m m\Bm*oud#7xBj.J@pg[,6E5-HziZqW-(C0x$.R9M\wɢI _$1YQ%QJVB :oy:.*4T$!輽S9D:2z'/O}IѴeSb3weȝ,77?뽫پ#1pPNK? Ki.ؚXj |9pD6ɎxF0o۰rOr )\JT/eq]9ql'@Z"σ=zo9W6X 0h/2Dkj(̨& \C,bny=g#|wA$94I[$9uNpݹ( ktjiR$Hi>-*]E_8ɗ֍b-X5@I_l|dWb/Ed\xд3,8,7E5îAH"ٽnl#4ɗ a(b̟@ `CǾx,s,`(N!)*EFh1Rm0 #WiLǿ&*P-}\^o`m`vk"1٘Sޱ_/t=`U&D)HOK^ &B[D=xr!| ~->HG+b;Ki,:H:SJmaF""aКV ,&1<^Yi^Q}2/rptOrS8+ |+Ф!'~eՌN )QVkճhzbQKNʺzk,kfO?wJI:+[52J/Oh7u{u"$Ai?v [_kr*N@<98&|wkQ2CwXqPe1xwsM@ߨt% Цyt+}0/kU/f YֺTqA:]dASؓ$P{Yv P UkDhK$:!FUŲR*֝8ѧJrn7-+ai:Jqϸmyo36lx'$4&5{O bܳ6 `)¤y݄ل\KۻUBCT[`ysľhW# a  C3eUe:^={Cc  /kB4"Z\&x6)RdocCC:\2 "iFPVu sr`)vquvP3 +X+yكIGcn.´u&l D ɦO~zUMvh+2D/E%kRbi r ˆL5#r  HO[] jڑM;%n9UɎt{`FԺ3-"D͟A-֤;\v$X 83G+H!W㜚 P QaTQ3 e8)3G4R>;yKE q݉J[0τ4W#Yƺx=;f+>_سx>+]a21^͡}P g hsom囡dqƇ\wD!*&h6Q]$_nnkB,Ȱnx Bmg,ka5;z_n tM3 :C *y1 2-йAnri;v$t3-Mɜ0&VOͅ3| ! 1 )d΋Ǽ$=^1 R ~ }',f)!!7<8UqP_WB7My MQŭk[Ƌ`(aVSrgSt h¡f=d"X/q*so k,`ԙ$R|#].2؋3{}X`4]5KL-M܂M?K+qg.ozcn}(>ʆw$+F 4\>rR^4dۃ#Gta f иWBTD "OaU,>Qg< l3fMvG_߭aF|]NQ3QT /,A5L)C;¡1`=!xQ,#z}Y̓ [QOT>g1i'N;{ݣWiH^lo .jK?/ډ@j)3ZP_Y *z563,yǢtX[Og#o^%lD'[xݫղ3OFg{\لfQ02jm-BwH!!h#le:`HCC@:,yB/zJ+~͓=!a]>Pʸt)u=%QLc)1ߍoCXO/-SSș,;n/؏ ^~4Au^ x|MsA.E"AWYH4N&Qm0M J[abqq]D~}.̽)C\P.>ˏY}aVdՙKx)C lH\&$>Q6S1,0j]b|nntw0KN7-+8/ǖ|m+pAEF8KU-:^+Vf RE<|S\XKX$:<)XyܒZ ܚXѴu<\7OAjg](f)'ibhW3=),/!`P!uk* knfяZYGiV|",)%tG<WʂqeV7;N֧'x]-𨛄oqK!g lE2Nk/ռB!%h y#XT*a|&>@D] M^2ݳ"ю8D3*^\_r_xMdX.S%hW$I6`3lW=9`/B@!Ǫl>eʻm?~`*"}ʹmp=s?,6[b"KcV*蔍M4M =a#YCqw}V~4 iV(z" I+ VPMUz;X h_ 6Q~>&y+D~A)Qą}7JΆȫm"@|$Hl_?w?mYT 4+亀A"_=v2<,NܲCKWєNcټRKYJS#CYlds$W[+ֆ;xfS.Hk zd h<VN2ĂZ' 95%6FD?Bמ5Rm>]H-1)mSA`ˑмB{ygdȁH鷑}l,(T}Q(jNYO+BH;+?';_~갉5])s,ptXVySeXQ)tsZR i~2A1hJap<`']Dag`ܾa):&R6jC%Õj1cyMjkll]Hf LTȯB_!4At$Nǐv 2Z"LC@Fڜ6^:SYp NJ6d$Zr[9@T;o^)xEW3}~L$۟ ˨k`E6 @Wse^ԥB븤KRFsR+je'(@&&RJ۔)&à Cwv;Dm4Ei}ឳWԭ#\vZ֭-B/. S05&>6V/dlDAZUu/ggŷQ<>Vp\Is &%FnnSM}R?}bNG"w<q$a=JIv[o kΦf5woԑ.-IC??Z89?>#+w?0=/>ӘSc%AfV\b`;_pLz74ůj7t=un/$=Z͝!=/|JF*5KwE`56˼vj**埀m<7Hi=֮<#׃nGrɟny!>jƱvf=`#.^Fr3^( P5^!R.p?v_-əeT5}rpmǝ I35lۆx'ɴ] l5\}$KT^xU%^ L7UFb(6|tNd V<0ed ?mu Neе=s -1ck)^˃dp7ޟDQB:3ˌŋPXxn=a;0z $oȽI￙g%\T B-_JHj|s3:kދm`ݽa{OjsYB TCM8LVcwe]mYhɰS *aXdi24bl8,"il\$?S8<(1w,{)NaXU/+=P>pl&!$.W9UF)8߸97` xwmwF>]$N[;"u2+4G] /AZY%kTiɪJ5xJ80&}3m7Q.p|Y!䠭)ZYV%F1@ؤ"046 -0\m hrMu'O|x}2mmկ"ɳH1PӰMX$\lvdLʌBW߀B= rL`Dܢ˹:*-VN.Y5ܭ'8g;% 3ajBj c=Ǐ?y2@r)Tiuo啒7&8 $ ۱f L?[Ox,0[0cu%x'$*Ei}G{=Z:jMe;g^ї&vq"ѭW+ʘJö9 ;&u5DP6xgc~B96jctN׆pm.BX%;0T*+HpjCi')-txiC%~ClaMuk#jG 621=$$ lMT|Ď'/o.2;<9od3da?w-`fA0#l@#Kc2KC5 ɉ~z0E ~r Pp[Q0tAj g(BeHPtRLGX~|cłUlY?i#X0(3{q& F>!+a" 51N=er/a.Z׷lD-DYRIwR?_SuÔ(-}6T]{^BT+fYgq4d}>x3b9}uyȅCqr%"aJi<88|YdH|r/rC31B+JԐMx`SxuM)9kQtK YF 0ޫ%»kQ@DfO i!>َj /Т w5rLgWM:C< Sf W%IXG zRC%O ^)  y8PIx zR6,P#zdH?2 u~5*Wl9_'" 5iû gmvfr\H:܊ U`)qj0Ӳٱvfh8~Yssv/ p442=[[#W}R^8~r Jia^g7cJ@,K.FgGg!p$K渹 ,{URRg\iZdͭ^lնT$|Z ?R>k)[]Z0":qP)thvr$UJqΠ=%FlWWO_()!AA0)Mo0ȱVNZ8H?FUJ^IEQ~FRC-< ,3! tBrC8x$Ӭ*_'w?A6f܁--m5 (*ǙKfK$r%TG_3`lʉMє 9RhqXւ+tPNmDCϟ䣞ܺP)R8|x#pF밑`9{N96V 7B7RoHE|3LjM)YT(igduʃN]THLO0KX脇=rMdƟ n-0#j^I&2@Wesf(*3+W&::'вCCG6[3C~r2ДP5ƘƋFrh΂86NjEeQ[ŐT`tYS&AYp?d'dj˔>$VNk|t@cBcm1> Pp:mHWN4U5>NF[[:3iLý2)otJM=C('„2[baWZU2't@=&@TDڎ>GZ!±I<:B"/A"uDb*J8Dԓ!+xEIKXᵟѤ<;&#7:Q!9B}1<*׶BrWtBwjm-dJڽ QFt^yMϧ嶄s_z/< I?C;r0x?7k@ls,j&FP=. ?S)M~<ɳUp=ڐGq+BWdQ$(>t'ӍpDsW:&o`x*<_Lc3Y^ϼ0\R: T5=e7v({N|BI@ 6x;iC'p|gc+?8Ow&&f 2$k?!PZBΫ }DmKi,}sG(curdI 1Rw@v.UW;oKCgj(n}!u N''>ⳝ]Krt~e, k>)ϑv{j#iDnDɛʕCX˒$B~9?lĕ$IfCu"߅0Rӻʊ97OA|Mûy:v59#W!oE&hah*/MIFB[ZfC.)&;d{MÛ D)WAUw3^{2v2~!D(Gmc2{`ګ;Dak~(MkQj.ccYx/Kw:5~6tdd #[q\>[\Vjg ޞu\{(vgKEh߭Fxlbn u 篼z )Wk0:oXx!" .[`ݖ\tЮi2g⏛aTYj <֑ t_xy8^5xiʒb(BUon3 PwvlnwxV^G@PyM )!swZ0Y`vnmit~ HzAn+DV,7I]B ґXoW ٢u `ɺwo hmVB_2(L%C-#`pNS^g'{?_y2 wb0V"Is`?}x IR@i; Y[<\9*~5hzLД Lҧ8;ٜy " ĽʼK?S53rX_4@Y,UvˠsQ$ۘXNoF?7R+nS0| 2n!twv% ;^;jVlFG{ٸ갏P>)m<űbՆs|-.f9; ʤ⪑35pn9Io +NJ3v&x%. SHq5rпսMbV}k<<?tajp)S #,i puƅ {tg#MJaxpPI}C{c2H>b'm;7g7uX IM8-<@<s&% IB6 R3XcטeK=N(IE4t TyHInC+ vg'SuƓq'nְ]hO- fN$bۨ #m.pGKp'MW#ͺFL2y juП8[~Pt(HǷ}-_R׶dĘj)nS2tnpAvTU . d /"gtW=:]~(S/cP6[5R&RZţ07u9 X66pRӹ' Cڹv{k^>s'jo].mxL+n>G>!,gZXWo)Zdk\[T;`̓IThv{%`v?Gkr* Wq04ĻKžmpeAvCz_"$ {Dyb{sܞ9ɾS50n*+%$p (#@ĊwЮ; iW]#|gy}o?]YHHB5K~#%nq[o/h-f@ID.1)HpOB [I'O/XiR%ϔVO?]tASL =mP5 }dЂfH Vp (gv,$?)4&&Xl+`gۡA N?L7 uj7,j%_7Eg:itqoD'iNc0%9E%/Iq`*yF nb(3g4Y77]N'Ц;-}|Q< nKc0 \-wfa eh,C Om8IV2-p-#IՌ]:ux]2wxBr=l&)mrڢ*H& ;'1q+C9,;n R"w{E,:{ٚX?vb ] ^ky] *n3/pmf"}bT -v24bZ[5zwLcJ</n/ 1BC/.(`?7Ng5bObr4Rryޮ.4w)$yWhM;>23-oyL>~RYVO| EP|*%oW>؄A{YfMMz;qdJ84vT) Z9T8[wCWnÈJTJ)NXMGq8*6^#R ͙h{Rmgf|dHHMubah/P4k ځ{"jI6O.Uq28c0Ĥç5*g[,(3jp-OɒN?& !R?Z(;zSaIL\2kF` D8Ėa| m 1)0PNhҰa]r\ybO^xD)FpCI$f0nI19mdivPڜ铑o,\Xշvom񦠫Cu&t+Fˀ\ -fOrF⮾V',jA-I(|6\SVpL_ -@>܃_-5hϼ\lDPqd(&u@FaHbyXw;YrWX{cSj^Ӳw{UX-79X~F<ZcK"`RN759Z trKЅUJz?!<;=Мm@ݧ ڄkouc|BD7e4ӕ+RfeSyc|8%Y|oROWM" G"$1)T{9)7Ā#u[o0#tgRVж'DCХ3>تSνYқ Wnv% #z[sotz6&*%˳򋂖 wWkƚ6tn3D'z$gY;tϿ6>Wf@¤'hψǷ^6٭.P#db69;$XV y<({{v}63{<JqE;Q#!Mk3TF%1``1K&q/>\D=,mg,]r5|3wwFIUԾtLw_a բoG֑Tz*K"*p);:P`9, )Yn /iWxУ >"•~6yRa$4JR^;=D5Ap Gu/CLD> Xg*tJT=*+ ve%3)'Gi+>V3#_;-ҐNN&WvoW1ǿp&d1v]mgO|~5-N6lOrhJkEwB؄$iN/z>,G*\RGg!:F-3>ZfhRov!Tja}K -FȦ;[?n9A]HL+u@`-ǯQ^jsg5L(>0hY#_^:؇TH#ٞhܩx~JSR,#]Mx q|VVU~]K_ӆ8 3Z4~-&nng,=*9:Xn' ފh$Ȇ§r5E'eX` zd;LCx ĂɤCiu%C ;%zΰXt~e Ɍ2z5 AM?Ԇ}uMXɘuP`!@gY)ITj&f&h{ֲ' Agb4yp/"a)b?HU^ciUY,hbLC"D$.`-Uk!C]3rϿ*q[,eYD I}s7_Dc L%:@YilݹilH ,(&'%r\HM 7KW=-u5l`w 5)m7Z\r` VMƗkoXI|VAߪN$:q^7]VX76MS[0Ўr+A?=[sdy[!ITfw<dx83FxbEC} * Tϩt{5 #V>dJ@lÿyfv%^T.1`RQ 5m^jT=Nz TI*å\,>f`|U@{;\TS5h<֍L÷ @~BL1X0e򘸇m0o%7J['~,suȺdupA1}>``c.0| XLe[FWS̰m?q-R0Y Xm ;6zi6=S盳׬a!"xN{hAxy@S 61x_fV[L)!.=E"KokM}n5:ʙ(`u#BRa1@[훸lX(F'\SGaƈo5s 9{6`ӽ*V6xM> # A Vq-@*]ܧнsй R"Dk ^%w[n>4h* &}pqÓYDgVܞlH dE!Wԧ]%^ХVLgjuTr*FQ6( i/C"1:8í}yuF)YnB0'']o ‹J{Z~l ki! !DIXU>2ajՅ/k.9d#l6p<]guK iIX?kciE~9t<bXXH,dT4BtTL3^eMVWrʰU奮q Y8>dGABrHκ7pC*!F)f l h~:}2&z4 @'q]Y$|G~fE+y])t`qv4kuԎrE ;S6n y,=<*E>TwhlI~]&EuT(zV'ź{qKW ʐo@= @.LwwC0~ 8ivtIZ?@]/;˵g3 Gr0QtQN9_芯l瘫G`n@Ѱijp3*݁UƤְW"5Y.ȝ1XfRa3h#E'`I>[m4֝؞v8+zp\.Z85Ȫ\ln;͐n H<^:nb5Q$2ql <{9(F|*Ŀ{shBk5Ҫd9P+$ )".W^ZG]/?̧Y!- qNbfy"RfJkMk.-75<hwV YL{ݬpA\v6vEs[mePC[)Wڅ:" mHWz=?6o$޹Mu( 5R'A5uUn΅k%p Bv$2FF^+2+B/)p5 NU>H {҃RmA^gk=VJGn&mޮƀrjTa,UI^\nBQ' <ӈ]ʡn ;~(z8T.#,eg@c$N7T#b&^Yo@F2Nן:/duh!/䠠>Lui#7MŔe cŨEo^O˹!\8\Es;?Gz"kyW^kM:AVC[>t0ܡ\v5ԜP;qc>fuTh84Sh;;S̋,D\@{-t =C%,1m8;qG}]$P9o6+!ras7s$M;f*lf b53Ykߦ&~zyVIM_ +GHDc%"5_<`0Sc 2ҌWLuQ&2~Τd5&t&"#akL_bpK5=6U3mHCyC֖*1p'JAU'6"䲱I4#ډ ځؒ*Ud>`Bns~«{*%ς[mfFRyPwXH Vw` UЧ @.|d3A 3ױ)UW7=fZb8DTaPR[۽'4+'JW")RMe )\i:qDձ&?+*>;v[2Y ]dv O*)=VڥG|UZVب@;.NxCm{=:.]=£#U4 WWCTUr#43J-1 ]C'h?{ågһ\E5!<^bٶ,^|V f뮋΋@9~s(,RV!ovՏIMjVv:_>4[ ۏ;3BAYy&/{XuqU362Iڑ/!/?oȊÈ8"D\ ĉut@etA$t4%.󹶗h-f`܌^ׇZ-{{-n^ N@?L跦!-܍ː#PSK)R<)4^5g# ڦ) )KdMi(mdQB/QJ20'!og|cS'3MIE|{lɌrIPOaf ]u/82;xɓo: @X]'RU_/$7,mCd?2ܴ_:R ;]J!0s3}5s"6]jl|7%Tq&Ě j~".ԻTTH D8 쁮lc6:)}#/j$"m|#>n9 61뒁D4ݘJ6Ng0Dp*Dh̫-FԮφ`J۶tU!h|ib&8M96Uyuϗ5iOǕOpB}.=W]PD֝$x .Heɪ斿 |EJ.10"iQ."Js(G$^X1'1i*FwGcr(xd:[`ǯ gs6 <0`vlf@p7VR&mbbxsby5oi0?{$:զ]󲊻+/6^"1FRD|q.oFfEBr7\r|DƑ݃93}6R}*%PGr8Lfiؗa(TZsin-xS:N Z2u0#u蛲tIG1)TK!:^)w]v*0*FKn6yy,nL\ƀmD ͫߋqu`4G,cT>bIBԫǨh_eAOGH܄ml~mBa׷_;v@{;PeK!W&I4KѥWх>uXZ/췬Ca`&'skF [ZVLp=,Z%#a{JwmQ9 1s͟9/ R ͚{Y'5 q_}ѸHlU"׺pz&:\pRZ U@ft! I .H~Ȓ-[ըjO,$y؆3ݪݴ]t01W{Q1( W $APaBY]ǿFV.IM# "8MjZL%J􈯗^o&U:ӴJSPu7hdW l7\ׅ>lR`GX/}@ l-)pG1(e_-2o!scK#ԙQr;LI.ucͪ W3o:@hC,=wuzg$#h/Ո'0$&J ~y)q`l.Ak,? W k<]2jTq{IH9ш1"-{V%) MJm x(A3} AZ*eN>p-3굫R-(190).yaP /oXkys>Q&٪YN]dKhgQ@&5H<w^a L0jcB"=4IsxV^ƼW!q'\Xh`*=<1K+ʼnH>:y[).e6oM!Q#O99tw] Mf4qUB^: P<#? "ޗW`VKrDGFCzwVmz7aN]3<<ҋ ϔOYNLE.^)3R14 U#[: .e/:N9)v^a^\ocj18g>VFj+jsZY@U09 DrF)F.NqCvccj~iP'5ѡmX%~!w8y$͉};!]oADDЃ!,e|Y>r(ny\2n ֳ lQ|:u`7vHcy$=xpfE  &/C?ݗDuم^2}֧d6Zϝ ֔΅Q@fm `~PލZMd{ـqÜ_<=N$&G1띾&v u-/)=G;8St#gY+xAK)ˇ՝yHܫY)*T؏׼E\:k۹SLDC?e`Qxʭ[x˙,WN*H)Fb 8z4%DD| t9 qSVx|F+袖I'.ف;,.%""cftpY$J ⴠ1H.hm9ʧ(N6xT|\8~s($جLŷhK|og"qc%hcН2ĂPT8^^=w_-֊'ξ@X}:zYv!@ۀi*DPwF_;9*>FEMnb {BQW"\t)D6\ 7]2yovR_d}/[iVEoVN`b4.3[BZx"ҹ+"{GapU<*sA"]'VJ6 # 2>9P$p/:E9̲ϻM;oPml{d0#L9n 䅋Q'oQ)JQKh!+ =',<f!]ji`ڋBɆLHC#HjF?POF/ic X]lj[ M*ar v݅u]n:𞑴THrrl9ΌL4b{~'b&a˲dyW:h(h ]>E%]:&[x&DgM`NQe-~LW9kh\/,;:,cøJT/H8#pϥs])>rXxN%nRBs"P4ut'OLC5DȘP(SmxLx *L: (o.4dB #Q*)rux{ZONs&qUMZqHx \tPՂ4\TGmmP H%X^lOFMۂA-6߫uuqDh''rlKߍJ`xwlx0&at mQ*l39o٩E7#?j1GH2>e΍{Rӌ)GE"Ah7(f=틄QGLN>(63)UBw>Kʴn贛)5SɃ{I 8+ĎřdN 3B?uggU˧ 5z-T7#fIm<|;ߗ}RB3WE$Qc|=a8C](r6DF񖸘k];jKrGLb^ID%KFR G- /sCevcbK`IsDbh{ĺy[i&yU\=7W%%j?W,Cew1kAD xǣ^:ũ!謪6!#T$KJ3\,fZ\;]s0Av;]+Fx= 'xo3c}JPF/dʤAN>#`a=W̒0[E[X:A`!+暄PЄ0f}!k&"q.C0/Owjb_ |@ѓn/h@K<'ҵw &rIE J4`P{I:P41)r4fn~A=ڜ6`?uоp/o| t*&[W|<fX%5~ ^ J95Dl^tk/W7a˜̽Axmi`7l|[>u'O?7(4,iZέ>1 a+nHzDO8%'sYb̏+[(DK d BvȭmG~K;]M 1=E>4ڱ,^P;s&8E{zPufGΗ&amB%^);Qdh. /:{񬕌'ܠE57iO\~FI9M#"(jl'TG,_$#``#ODt;L~st8E-Q6PTYjE% jj8 #Yή/Y, 6>^7P*9stQG HQ/*zy;$S2EFiG;i T=it>a[fvyB% sdیq7lI2&( } ͽSYR:q8LJUHS;6v3X"GD8뮰/;ZY2A!rMZ[|'VDa/mˮ$^grr9PTDMFnK>COFt<"B6+|:#A@'PQQ=a9.ݢYJqhwR 9t-]NuScM|qIGU= ݨvF3rcַ3_.؍ ܻLJ1*xi3J*6(2 rNk|Z 56(h'j6zv,`amI/Q=,X7';3 -% nǓ+0̿n)h[xRME(T 3Nbd^ܰմi)qk7//bj4"Vw4ۡ|{缿C0c4b$cc@{v֞zP~SjN n9#6AnKׄEq`g,&u6ЁLc~F{'!4v25oUsٸiH9DF R-|@٠M[!vOG D4f-zpnYD7zoK2Xk-MhaG-Ri !E#@L:;u+cV^3Dfu,R[t)J9dOH02#*E.6'b *-?DA`s'%KBƟGXnu }NBZ"o]dKƇ2+INa^d'R?=:[k`诚=~k\Wҥ}=+PjF{vNg`mt4NXcɎ&Vdb|ʶ'"Yd^[\PC1WkFahΌVI}tko|Wh~-ݧчxJPY?keA 0LPcl XnX&1C+D˥u)g AXS3 Uqg4%xIq(-2}qO< IrkV2OowCb&m2`QiuUI' F7yW|Qvt_vym΀ n^Nq7(2={(D=Pg ҅mɜ{/)̞ObLhSD-K!6nKZ2>)[6#+%29g/_ןӨo0p#,=Q'EX0wm"15 [Fv94]M_(Xҵd743+ԟ<=ɽNUkb4۴y~_ԵAt5dhRp!ܔ>f &p?\*qlKQѷ^,1zu Q٣6#i *RpR /C*=E.^v7:.Wp_{JjnRVKƚqw=Jw󵝍\6rZB~[ukdln% Z\Dab";p`i:vS܋~M5:;@UBp&,ޱ@/ҠaH |H6Eᆂˮ]j>6V\ME {s3>3J8\< ({3KŜ¦ߌ!0-m"⚬ѩM/JA靭}?rڭ3c'dԪ,FWOk>;1'͵a~;-a_.-Ԋ,,WڷA{.ȩ a9Il)XCQMw Mi/^h#1 Dv% %O0U5}Ydt]Ut&E@0S,vL8%5˞TE%c54 9PP_ urT:5 6e藻6MUxzLj`BZjp900΍E Ƅ4(/(|_楦kå3bCYV˾M/ h~~v{ƭ÷߽I1ZlM jD:|rqShprxl͢b(_5)+q9U g1 2r]KZ\V>ֆ4b"ϻ-ib|=nr*r ^/+Dioֈ]<:p1'Y(pA'NтtShU o y[i)0Qוհ&i64](4_F|Q݄ M{ZCևq&ŭvO󅼋ɗ-a?rBA+7[M4-_XЖ "iM6 ]xbLKYvWP P$ύb.Q 6fsWOsDmH?>&_^D0PejlƀZ?WI=/=i]iZtA02WL&Bx8^tle0snz ٖ-)?CXP]hBmOr*+}ZƜF@.~uAsyh~qu <pn0.X`k;L0 Dٸ>JwT?ђ%V@ٝ1: _i< Qˎ| bj欶:_Z0yR&DcBo7I¯#Q`v!}-"M~zש ^f2͜/]LrQjEf󖧄nK=c+tr5R>koVV0!"*` 35אXD}0?7lޅꐯn;MVTӒȀ9/).d,@iv Mf\w/_ijCh|UcӒB<#='HI=7h"@3x63&E=d"V"SYҫPiU"Z -jY^QP]NjQzڗ{{QSR/ٜ E!wIζc^Ŷ%baK]  G):Fľ)%~sSl4 S#nKja>[3_f-^VY3c\gU1Hq~病dp9/y~Q-$Z\ZFy<j a1]T8z%viQÏ~X+i=hx.v꣍oU5\! f1p@ 8YaÔFGI[&FMuHF̴~NTqShf+m/^ ѠΜd39Qg#'}oNq};5rGX@[ɿ@:eOZG{y, QĜ3k`kpkP7b-J^i`h ':1HCiZq'i|Nd=+"Ё+5Ńz 2s{@PÄ7 ï=cKmEdSm . >!t%"[adAW.c+'T= 'mσ)DL;UxJ8Wᓛft&R ͈q+h<+qe X<,|*I`)y^!l z|0fT i%+ |ueysTZ/f}D4k9qw3 &:FK+~Όv@)Bn2ar ʑbI&;2{4)v1Mͤ.>_KUyLC" "m<&ŏ1>`+8=aJ(u2:xLH9:w<ܕmnÑD,oQ Ve1IIC&*bQNImtɤM8n$2 [m.(̘DG%SMǢ > •ڪi s#+a`G8̑۳zX⯬[-'B;:5{Fbjڏםpw W ziG1솣KjkWSnZ2.[-Hë1֠9A\qrLK^ei/L WTo9Jb £`@qw~f[chfQhcRgАB#&k?mTU<@ oD 2@>vYtnBK9^0NΔ*匂0׹.}I{.)dg%PAŞ**5YuOtjJ#;]{C><4пO_%+} I rS:_**tdrح4?P?>bֳz j3v;%5v+Ȓ,E`׺WkcTUD%Hd7&W&6ΨbZR@Yp3g*[!tT 1cޓm7F`*S rSOd0H7x ]"+Ҥ׷D,6.BեEfB/Ւ|2< 8RO"er1>%B6ǥnz%޺3zS*2atRfBޭ&u޳@/H Al\7ů2Xsj <#̾) !/4)[*Mzj5YZ5Ej7ٽP~9nL{L9,ΐoBH`㐧`W $u5 ju9k¨v X6MJ:$ GC?)_Ў~15lGkOE VNOΘX'C vK0 C<# q%?V kY =ȥ0mx>ַd,q鶀Cn b h+0?ZEi8 r'2&,ykmyC84><ͻU0EYk;ZpFL"8#qvs s 'HX &nzTyT-9Ξ["r;/񫵜/ݰ8M j}2S$2RM$!7*]DB 6,ĘRbs ,,A{&f렛6i-|'Y&TUۥמI8H9Ty3(l[$3ye8ϖ1¦q?в%A&J5K,Zq1ފEAeC=P֔bY`O0]Hrzu8 1+!L}EҚeHIV6% h?vX$sݵbUaVAOlD8-7 |ã?Mݨwmߩ\+pRWo4YM˦ѥm;:TM=ږѡ #g_wռ V,gGwMW,l nsβqql U#ݱo'{ouOľ"M$%&xQ@uOLwc"R lDF4'ߛǺФ^6\#>C7!b&:gaJ]UYɀJ *S#7=NJf9+BXKUdwOÈ+ԾF!2o]Y MC*#:d " E X5G ͈\ "A^6ҧ7G.XdH#GǭP x_B4N?=8c(*+V?%#c"SOvI>K azsDY`"Px*Hlv;Ӊ%8ku{AxoGk) 6ӄ1D@TBD!%"C ca'o>7d&J j)y,LKիlH#diȥ$BV`RiN08ֿ6(#f\2 uqMDŌ+zݤ;djM\S仔;jǤ)]x ҳ 䇫#LCߍqQv"̼臘éӤ=Nڪw^V 넷U%U`9H{aV~0R߅m{oƐi(2c;6-mJr8ds&5\^iɌC2$:ɰzaC{ n%)BQ-LaFP 2;]q2}{ẂSkh 6cdvu`^.]w6^Y}amUhgP'q**|zǣ(eA=!E8gI۰Q\j87B17~S15F{ea!bflc5,Toϊq*8!]^^2 NCJOjX\z퍩o~OR:xm݉i, st/DQj" 5I|EGE)h\QLXH㠠4MYpxEmz(Fp^\azh>K;|A% O (tQ-I|P8,nSҤXw0Jvpp bp p[GF{,h y.4233R4b; 7_5JGi\ϝuVn)wE UGlAC EM0bPq Ɏݠa d4\){ܨ] 6Ativ%uJ PwU;bTb !>{[>88s;J>)&kXj !1䞼/0~'-khë=1Ţ@.=3NʫҦ`|ZRTC`D&_;' rNWZ 6Y([Vgy+ˆUZ՜g"j8"MO)AU6Y~ qlM H09rzoy E|\77}y:[_hHT*/8{JpeBDVTާG.nݺ+El"p0+O8U̟pCVE%;a:c^P8@[E"#|‡AިGu~ƀ ar l=Oe8ӔV*6O ԩd5Âen[`PQϐ&4\ۿknVu뎔%0G=XLEWBgeVɮ>{Ĝ,xe UaS2'=شعTr{젍gжdJJ "躪HSo^Y0VgH5Z>na2;݀]kaSr߇J`1WdŖhh DXS4jgsF>+ g O b`xOIX8# E- .˛_,UG{E%iG3$w)|X~VlLjN\["CAE"S!9$-_-Gb[knڮn`Ze T&-.QbUȬ߰esPp~X@}nFD m\gVRYT0Y&p ɜri.>9SJ)_(!CrzA)A}|w{h?n~P0uȭ }J> QT&J JNz=ktR7 q"!chHvIM@a7EGΉ9+zIK_> ,,KD[_˹_X^bZ&wjNw7g.HBa~HH^H% zcd#_/r;8iIQ‘a.խ4w7e)4v%F5˱rvT|!ׅ?ɗiH#W̔0K&J&QMW ^Ooc_긥إؓ ~[ƋHJHjH5#WzT^# ?m~Gm^?ಔ*yiՖ:L'pl΁Frl&(N3еRP?crp[\AX AάdZej慄2J} tŸdxҔb˙f|#=>/1Mr[Dtٽo UKSx|y$yn-ɰ2Qt[?GuC#v.9!PNn :c׫Y%w`K%a&s6Z@`n/Egz%5 ʭ Jd!a sHva6ExUI ¬}5m3B:<<1zBTo=ȫHW!r.דh7IfIIpgb(<[oSK1]kN5O0Va4/6ꧼSkÄYޗ{ DŽG=l{ՆB;)C+]J[;2-3 : ~ X #C .`~Z='[#f@ﶃ"~t k凣G^0͛.axݣ'^^fKJ/lHCP 4SƜ"ߐGZ@o?򙮋uoxx`mCfS{q%q5՘WwAF3^lAlw/NlJM`US`ZhT$_RޥRxiҳH!rz@nIU׀*=tҏ H/Y$A9Oiٵ7$W%!)Z(<{kӄJQ22{=)k REݏp d֎Y\ KuB4ׁkq&XDX:A"*G 7q-8Ta^jmChOG'@V5倝¬H'#~F`9{x-I-d@CJ;"~=2zp`b(kVJȟbLQZ@loæ̐]w-Z _7 Ǭs3:;,r#2L`gJb6RV8ϝCZCB&D*/M5w_ Wo=3! 1&ix.3*~*} 34Z/ށ''eCu#W+=1 hv5Rc)V6WF9)/xO㺏3. pSEh9 q(w žwL;GHDIc}uq_ig$\ΡbSÛ1zo]=Õ'^b m~u)Y p_L=wc8"Q ~IyU7@%lm4Z f[&-{15\VVм0A-2sJB~".L5 _Kx&ǵ; %M`݈bꁞųRRJx*z$ߓה03 B*@㤃qlNcRa尷y#31ZOUK%·-5^zU n@+čBT'\ppS[^ 3%W"x#:#852Mպ:Ӧ辁6Kg9j\I(fqrpxcMf;0=rV';]ŗb>NC֕:9VVLt251)uLڜec  <:9==_~ F0՜D$\&]50_ŧi:|I}b~vٵqTa[rKozX4fNH)}$kr<_1LHJ +οnf8j))³$>]#ؘ\\Z.I.wvI.8.rRyʟiWL.8y|\-"+B72À.9 ^2ґ8vǚ љ$Np- ~7Yӌ oSY)mdF9 Jz|#E|_ƙZ8so';ʴg uHێ*\l а[D+ ddo¾%\gsɬ'Uխ,x>YD6C2?'0k ? e'H- 剕iDwAg%a3}iױ22;Ih@Lc~zI\Uk"] \Q"2L#Uf1ZMT|%j2N <$.?JBMVGßm!{}ųs9\KD1tu"fC#$]7* _}^g%WCcl#e#_p@7DުKf{rOJؐ76~HGhA);\α4MԘk2 \V,உ.P:$'4@  '=3^(>TV..؄;ЇL;{X C\lCD!̙m(N4ԉYv~B||6֡H: \:se->ްe.絈1ϔi8B("Q›6@}bG8#Ad:>;1BF;`w}4PlK34vkѦ->X~J̜-EFauQ#|`N3G%W[G>*U0 PBPR?[h)$ 5$(Tddrmqxp0D6O BJAdoHrދKC%!:NvzDtbO6;5 &69 w4pwg` L! #~fr"\`i/h;x }H'>%]gRW|GB-b驍qm<>~FU+S4SKZPǗ?$!j@Y Rՙ)HOH(č5,>Z! r10~8psٙzO3] 'n'6O:@B/#Ds5+NY*|t_Cg8R;fau&bdGYĕF`P,ݔt{陞rX,M 퀰>*> F}-uٮZoMimv%D.6\)8-U߹qB#OJ FѺ%>5wmܞ4WG/UTֺ|c7kVJ}' [4*evLypc6K;-!ʅ٤ۚV 9rvWTL _s,&qjft8 tʆ+lv(I7 %!ۖ0,{[to؇֟V(D/kbiO?la1ye|l_SǤ˶hzΓ0{Mbӓi,꥜z' am!ȁ OWbY5D~ 2AyÁ.'cW0GYy4%mp3BÜt3["y|]y9г`J ]xn֟t J>RjIm#/5dN>[uT ]h:{]QRde=t0[JM f=4n T}ZZn '2D~b%! {4 MAm>xZ&V_Rj}{Fu5<̫ڳ7Ұ$^f9>U#sqg!'85^4(*e&tJ]ɤ!"sAsxI<)84+@^|z;.Z11F#'kjk۲nh ͨQv c'97mJxzA ®]d=cSC v2~6|,!K8J2n_.R"),`sEInGQ4&$.(y>h1 \J)s4 v'Q9jut߳'PeyKiXb#@dQH8@zo?;_OWtqpH/h\JjsWdN &RpGRڰʖf,‰V.kZ s)?h,`$&_ՅC4k< f L pO؏B$`p'D4nP7㪩`+{J\laP.jb UMM:xS3zyi4hUY V#{^MTSՃtɓ&T)C\(g{ho1IV5sٙKjqE4xz?X5;o=iU;2hhP'}>XH ]2ĪN-S㳐Ε:B(Zz`HCeR}>%5ʆR6l^yӛyT 2>wծThaTHI/YyVzrgz #|ok7Dv)B׾m0V@?fCNY:5᛼ΓȕtU6F j'u8T~ubmLɒc^tzrn>ތq\Q+ͳvkd鲉7d34ͣ`'\ciSzCA!!X,mDЌwLDN 4'f61y 0c̰nkIdF/jLSEuc&\oJ"#1~Y8D4Ѓ:G4jDNmwg~;:a;KO Ŝq3ਰ;; ]{&'6ԑ&"Znɐ_?G\>^1 f'ᩗ,}LC? *k#G5 <&}$:f#[͌IOĀ*'Ͼj;I !i;7DzKwhis10PpSs,Kɿ񻮋]NTAl.A$3Udv6:p],yXn81[>w;!c exg"' He̘V:N+^qӡˢC6O;@9z <pYϠwukWmܪچ{jɬ*CvAsfZt<,*9]+N8|Y|(rGwmvQ7WqW\NyPAeTAChǿ<z"`9ގ@~.eq_6"4頂r0eZ|<tg4"ɯh vep/k /|SLx4@osHgeS HJ%`o vTa{FM*ca·ה n;TDV z"{9jClT$ + KPh~+']D<$ʆHkc hTZΖz{1^ąy;]tpvRhRA"Bi EtħF6/>pL5 0:{^m8f'nރg9B.ІÛ΁/ࡳs\xaB$4GqUA}^KQ/ Ƌ)XtحƚN2Uܐ85<;_=&SƶW#šp9U/EA%TNn?UWc5߿0%=Sx!x&.lcZjZXDCD5Ud]<} bݷIv Аw`nM* mӕ"jL20FOʞۀT8UodYk(sƍR5[/zPhENjyu(cݿ8?S[L)]-*f6%][aLn>Ao7eZ ] ] Sv&z@>mK{ G-r2LfoD y̒]lE$,$᧎nt\$Ubsv$XC*$r[.>`v.y(Tԟm;M8nU1 2D}YYAʹ U$1@=='ӣNp'פ6O>"eXD@"E~In1 > ;=xZ2Ys@] (UM.XV(G0O6UeiA -x݉yG-;?+旘H;5vAWяD$]."1kd А,ڰeR0t{s7;Pj 6|`=%l̲7vȘ~I~MG5SMP'^ǝ&|Չ"s9oRr%~9?boy~k+rHpJ--f82 kN)mr U&]ȡGT1|\r>߾ A b [} ./F2!yk@g,;,#ID:C?=|pN!?trԌ^P_vRgim1T|u^&_Z狶l <}%{/WV`)nI2Q]rkG(E D>an:z,z $W2[-Ҏ(o;ῃn Qঀ4 7Td6,=Ï,xta~>ǹ?jt#O,Ahp7 .…eTV8_LE~ǰk) v+F}dZkpt?0.6r6,pM*p?[V/+,s"O-K]vl?ipKUX[Z-0p@ˠ lzhC}->cIMCg6{lѲ>*Qx[ceiI QdeOi)$ ٭TB2+дP*:bs괩eC\LX WÉB\s03g9 B6S{6 wQſ.Kn#˪tY"#68m&D}b᠙̊Q7hSo^+zBƇW,7F8Z^zt :N>Σ,Gܖq{g gJŗuKGc=eb hו/e1[{⺢s;pHi."4I]pf\kc~+ p:1O~pmOMf6(찻 &eYo6(Ç-JRzơ1/)άv+e g E<-EnF[FG7yݜkT?Ǩt;xxa[!2^no?I_UA '[tFdV?觫+S4H:u,: M>3\R# )*R 2j~I}5:> (0lև@p&Z- 8&#^]vŝrxQ\D(?+5h#Kx$vر7 |\xѓ?UG-Oq3ڍf:\Ӣ9҂!6Wma;[ MxDZSA`TUNb[ehxGoYZVɴl/~=uu0렆➅!X!kAy9F/()YhީлeixeBdoBs@BGmI{*) FBz:ėR@GN@h::O\➥\*F UZ:%篱ʑa=Ş:Q7Ժ J\c# /̢=xõlz~s2;2W1TڿM99hgQ#42v1%|9^(E+#x[GN'ɹHpQq[]tlm_8ʰřF>`H!)1)őhy*-٭0Y_91KjZ>SE\'z00fQetSqIJ{GT|4/DCSpPIwb\.5[%/qClf{P?.ϗDL+ eٟǴ5P0VIJg^1y/3*PqR p`V?kI% o:JP-[(W_*WwE1@ a8`uyP5fs㪓bjJSUBPG%Pq$0> ي+?\RzXAD\?da05vd> H ~(nVnh9+!kÏe~MQA% Xo‘Ԁ Ph2/vQ@#P޽rnD 8R@Oxv1y*"h$Ũ vXgвY f7>tA4a0E+vDTu1NRusPj7]݃1> u|QyU$(N@}mI0U{T'YnBi5R=T :jQ7]e;f6:!r8p{hU@Kwe2]'|D`TCl~\S7悾醰|U^ ^̋7s147jT&ؚgyhYZYծv i%1-ZFAxW]\mbS䋒iI<-ևGuۗ0Ȝv7=rsOۯR+%;fPVv- ȪDO nFSK`' z@^^11/8ڀJkT/ᨼ]^Λ[ݩf<.z׃A$S͇y >t8/mk4khU"hTI;w[߂éD@?XGECy&Hq(\|zN e-fw x %-~H3?(=$0|jB5EQ/i]ҕ8 =CIL5ퟥD!rwIؗB, 26t+b*%#f)`i'S޸wQ/O/3vBbBΥ M&b"nZ:q)7^~ͳ'U Ufu/Sw{ZsOMfivf`OJ[Aud kY[Gv! UR&tџJ O&&qUZweI ^w㿅w3'ZXDd`7+otc>ݕN02b&Ch@BpU49I_CEP\ar5Sbu@#Ո]U.ĦL._[ Z)K]ddE۶%ߛ2(SCiKBK*xJZZQ8[.w2W~~i|."&BGBhFBm0_7{E7氛z)yQ {ʏ='ȭngc(Oe|} |w,)?#蒯s:%r{>זC\3z!Ȝf4A{/q؝ S`?͞jBKzQ(SEUn$_фMC+V[f0^#:?o0~a7]LO _XQ,|r-X-OK ?(ģ)&j,fJ٫@[SIsWk)[\KhLBq{*D'a!16& }3g׼عT3;,LP׋ug3vJ`aGCNa5 =VҤ:i RLy{4 w>X:+̒uny'<*Qw#/T +\@cd6͓P#_KOIX8˦iت1IJuKKkziB}F|3y? ;;Ft=7& ^{k Y?L4HPjI]KGD>kdX$#$Ĺw֊lZ[Q[CMmwt=m{e˩y^6% ۂzIuy.wJzX}Z%Z$P>#ʠyZɐQLY_l|Zfrsn*ݸLaǕ:TG g+[3uYN\Pvz mB/4VwVF$=u}oSIGA–r4]'I q܆,zEϸ⤼ ۨ+RN-RMmOpvvI>}JXА+춃MgXNu]Yie0嬙Rpfs8?xRkJc߻ذ3yJ_;Y\> 赻@'i(xEvcG9j80-;66*6~#LlZF@C3J/߸D3hR_^?V*'HB/,4LiWC>î2Z텣^gZ=uO)n?#ԁTwAbTZTa"sVϕA|0W/ZfVPVYuWZ83rJ@-T> @Oxѵ'J2Yka>~SF39LNjdRS{N/q _s쮽]qdx ,Eg(m̺>}PJ'qG^~3Bt'.:HǤsBE {pYf0&) :\fP^,O<߈:qJ|2 EdWM+0Gcdh-dP[ro-mL+j%yd\OL5K'!dá{)7Dӄ?1?N9KD3Y<>qY 0uqs7L. Xד2 +sk4CCGg&c2sOǗ zMPY)C*JJ1Sn"EW&],a G-IR4qAsy8F93\HJSߴ$/*[O&iI>Jϳ ۔];w kK >3/t&Tdz|.Eweؾ6N*XJګYQ 7sXzjx|iBBq=mnf(<Z'$ /<du鶹 1.XaV4}y?|᱾"`rVb&0^ԠhҍۭՒ|]'jA0REj|WMb.:>{=![á(\BU@݄npM¬T4]@Ԉ'd B3VHm(`",ÙVt.auUGR΍7 rXf…\ ܊\ݭзOJ_k>p6)4l/lYzO߳Y o-ݮQ9VU_<{@KEFI>:oH mX+j^m"w"\I@* ;9JF9"4ooӎct}جzܠwdvAtxYs~+ %[Y/\+zq\ZRqYm>irGʃ%agwaޯG_ynC{h%  RdR uws웱|sqZw(J^g}>)jlK'SS3v*nVӑ&ۂ[ቭ,XB]CT^c.*RvC801G1S,Uu;$#Ejf8En1pnZ76u c o]H`GBQ] L.VM7 .\Jcj曥gVD "D'w] 3SGvݔoS^j;=w24Jb_-A7nl{|?PFr_ 5 ˁ Br]t0a &3 }pW!T=392W Њ5&(QҴ{V\QD1ŻбtnL.UmHޑpCn nœ:!k3 @+z˩1KU&tb#}S74L]1Ԧo)3wh]D# Ti;Z{I  DrX.f2{RgACz ( s(KWs>FBL( tń޸aLFzϦp6~`(ƻ.A2=21ֱpqeXh GA⯓Ȕ W]!0*2c# 6]l 7;VEO+HYczͼ [P켚J,wb6SGؚ`)SV4x|WF"Cc3 &uMcaE] |\aX=ؾ;bP/AJaO+.O}ckmkTc(91!b1a|=jq\B T Gx&!KK0RK4woL^5z/hyVd•1 y#4K 4Ad_s|,[HND pQ ] /1'M]wB _%K\_.ίob>Gb`*չl~s9.CIvmҷrM:zrotj'Z@|SҪ0M%Pu6FGr Kۥ!UrޕգVF ωMz2K:}(OЙSinz|$B0wn&Q@.3z%PV~\M5/ksQwAx PlE.Đ1 ?% NXk$T! 1va3 *~4$tPtPPA8 G>jDwgn^g%0Ҩ]Nopzǩ&4Am C:x2['6dΐ<$)ir2S\M 3"{]]*0{IeQ`/op* ~`1Sfw} KVDBA"FfL`g{tƗH|R>J{(ˇ,`Ye@?_Hot$6qESI>( r<փqyYInY-~]M~Wj9\jgևHۋl%X`;bX}K"^M6cpL` ]8o o `yC8 5hÔu e$u7D[M6>hP,$^`=Z[[%أ_zTmo~39d@VA$m)vJtCEq/ЛfQ@ %CGmkELA@0bu%H0yItDuSX]? ~P/O9LFm% JlɃ VH^MmJTY_ 7bv6/BBhy k'pقM{J.Hba8p("Sz/YSd^C~+vЧMh`"/Lͬ51TRG(^ 9[8 (w.>jɷݰ_4qHog3ӡYcIWjq|(IFW%eY/Xb"AXϑK?S,0[ RS d_6}:äE&&sJ;-ꗗߔD:'.V &F6j~r:\ʏDZW fh'w?`Ka4g,uŲnS?3(Ш5^K(BD%n(Sa]|A%20+ќM[rC)cpoĤUʆ_[!ٸO~6Ʈ]O놫­$8eK caaHϬ;ݘPS"dj͢#HʑPWMxI!K?*`y *@ 1<Υ ӻ ;|wz7@£Dv? >Vi8PT]} Rm|%Y[Uރn6[jw8 MYӡVvg\f BrC[.L5ܱkjG*6E$d*Y\5.o7nG [\JJja+l,cAd̊AsY NQCY*UBKkت~3Cbg@rr]WWrBxZ(`x1[b% \dh=?r__Q9ԭVH`i:n\k?adb:;RչEw ytZ-:o\ qtt\1Al*/.viNg*9NpHՁ#~\ZV,bƼuBOx`=(5 uۧj]]D~3&mE#f ʨ\$+x?cP?{ŋ!)8-QR='0/W)&x#hxZKd:FPn 1oet ޣ@(ls!Uu``L= 3@h"x a.IS[(7y*GIb0N{K86Q]|/SG, iZ8 Y'ժ)LlIS./7|9(u!/ /џg!1(TsGK=TtPO8@Yfo+zc?:wTp<|;-c7hY>8'1ifņH/m[LBfGM*Օl:!r?t N)fp.j⑴71ҜC%&^ExO!xv%%p1.W|RŏVz4WU+XH%1ZM ™%l.Ov 4gQS~ڸ1DjSS\#Cf5'Y]d2J%ΕuMO>@fYv&ԹEX Xn+Cs;5dp#JI7o%A]h˱Tƍ5ީm&eP6GKjyMtr_3 'jˆm!4b =4 lY},FqGF$[|k^\/yܿ@ZkEUVegK m.WmDkh`l$r&航#`'ma50֞6Ђ|e$Eϣ%hbS tmʥ78j|eTR[&-$p|SkAš-"[ѕ p%L^&ݰrln VDfJ^D48ݙE#ݗzYD{vXOwsyt~I9ɠ2m '~~e?+J?KQm gZ̢ j̗nuZM@J'`v "Z.%t3g=a콑R)X5[RO|;F銷(NMta(` ]g>y2UY&qSݯ{(uIZ (ӨXLйqYI\m.Lr>{@;(ޙwўK06]ؑZu 1J,{+ab4Tl쿷[utQ?7?T_ay15ō:'4bStv^]n g9d._lƾ25-&}˧ϨeBC&uUԇDmukkz{ahzG @}\wsTblڿo-Tw~<%Q5[dI[~}[O+M7Ol x1ַW4S  z yP_o1b7CӧQ8PtX'B/V4%loeS44_Gj"?ku\#ӛY*16|tau\=\ݱY$GE 8Q5(#t$ꚫ0wLWN$A w]ϙN}XB`$&Fd%~LUsH5H+@G@QϦҜ~UmŸ.du*h=q:;syB[ `TQkkJLE3?>6|(Q$:0ʮ@qҶݨ3rK1<1q4o\/`):Y1 )q+k c(mAW]Av_"J[Rbצ͈@ZH4Q`/)H.)q?~Pd껵ט堭T߄;Q/Z=y~!p$joyͿ3g5(lVٌ.soWxERAR)ddGY&vfxMN#*p@no@w m9>j[^5'BcZd {n<:cd)X^&65QwE0JJo5N Ir>s!ҋbb1VI:9&qUґkdl<CQ ,-0pt?zOEe[n }}arjsYƐ~mWCD(rq 4K_/8y פRŕ)tc@+Mڡ7ȋ }2xűgɋ̳+w ϟ5 ʉ2XZXrθpHp"eZ1>)zۨMQSP/gP2-\׿bo'j|7s&w]c⇨4cKX9" P8U׆5jJYJ,ɤ{XrzQD _D/pX\?Ou 5\Q5uD 3djE (_Qbr93o3ɴ^%[[ZG-MSo;QĔD v\T\AֵW[Y0/`;g]BD;Ip]fsuHHDEq:XX6V1ǔ3_OEsvwHab/Mi^$ A>H 0їůhwEҘxbͰH'k~T'~(Lֵg}gEPȃFjnFWZ"Ư9J,Bߒe{-0'?#e/G(/l .nH Op\YeI 4lH!"zzmeQTJ )rsťeQub +a֩$}*`}$4~ 3O`Dc« 1Ӛ Pwnr5u%**p͊b$ k`Zύ*XDO4(b4<@ԕ3EzL:!9JX BJow 1m/ `U5}+`axB6΂S- $?gk)*yB-Igx"]BOcsR$P\ke uD`~ll?LH֠ !V f)qg3BTWOXkJ%Ƃ_be#z2Z7>#I &7);}S{&T9!.IÞqJ|x圏)R T6oAYx>&iLvCRSw9^9>-ʽ})ia&ܫ||wv(dwRxY/RcX\xl<2H8xOY7P-eAϡ> ",D* +d}Lr3r!$K'-wE>$F4E j)" 'X}G"xJl<{0<$F EWjwH`C9j,~>(W?9U)AR IMK1^gb`p{ u$ Tb<,(]qR!k<1qGo沰bv07 .s-5WNwG69yӐ Q&i,L%;+'~S{.o$fy6TAG-9P7s~#$4hug#˩7kt TmC኱/ ĻR|۟Һd}i;oOd lmj`" ]:3̎Rn:x?o `_HRQrO/|uɒPσI:4VWgY  .gK$ rhUDm(c$o*pBH-D7u`>xL@bdi}q:k ݘr+*DRoY1ԢfLúKO-n% 'np/M;KYM$ Q{jZe'@pJ“S;ݷ9Q ?cl))>ĉ7O\K#VlFV |.F] '2\VT.(:(M?ϩB##9?O=m;in-rMh^ڴNRBxxQ,SXڮt{[:N\TT1[?}5c_*Υ3!H[9d;#=gDkq3} /7WewK=bwQ([M$~r7W_՟}$D`M_>+lPM>/syt|=wk3EI,'01MOw#àci?ϧ^b (SX ր=y:#<[If=j=.G6$XV&Wͻ`b:i̦ơX]%x)߯;[2Wx&c=[vt8aB_Z+T!+c-gWtMDQE_Sh7nb<y^]F ZJ˯s߰[@ѥ1ZRLpV MכS +"E8F}ӏ͌Ax0"[it@9xe q`ipV(wPsijTY( Oqkoєt)RF+֪QF >ZÇLۘl. :ZmSFv&@/ćn?^D1kI{˲ duBBa?&+*h:;X%Mw{F1V+1u׏#F.NJVfv#VqÖh>Ҍ)Mw˲[#걝,`R ggen ZL'mq#"meMw8&oo12:^fY>;{*Gޙ$ `Uxqxh]cG`9zY,,7ř3N\-ϛz<hkTjC=>̈́X(k(#.R;˹k< 3/()OS3 D#ܼrZDN>23gK'V7{m:~OFȤ[#1wp $pц>Zpn" *\kh5뿚Xg7Ql4p_^SeDGئjϦ fS- 93ﴊmGs M1_bw/Hš'%z6M~GȶfDVi.( 1kH;R3ɁhK^?seSd)ʣ_%>DcʢmO]l\&g]baHzI <5wL-g"J^ ٹ0VKfK@194[1fFT^G6 EEݺ 톬Tmz'7}4,GX&kvcLs曹%5އn wM?dFX_ɌͽnOg@ )k^$V4?kƔ-U䖓^l2єHF4f擪jNj6G-wp:$_D^?KE\dg/iXZO5x`(J/%ii0YҜY뼅J%;z-|h=X~>}5g'G^%`0o~3^a RQVЂk ١*o[fT E].Y-S(7Atl6!$*.,+h/G?(|cAlYd+"JAɍ<)3kKHmmj0z͒b`PN='2g^w"ǟ>~IpZ'~4)0l./gc{Jg7$ix; ~%b„.%OJxm5[z[exQ123x 0LFBaG^/ 6i[0`| ,/ Ԑa4&rxKY6CU8<68 K%Ni2jШ[@e-9LMӹ n,VeLԷߺ>7d\ng6pA+r I7Щ Rz&2R;"*c ulzS-R ?%ۯe('VWX7gIL靶nQ`~ޮ{br5jY=v 477&2JmkcSELL3B/(4U[ɯxJ24^'nVk<9"m'5pV*͠6dz=m toxdq uMMk# " {Fl!m !BES6ФØ9JtAv$sVQHdeژ5,>iHN\x˙?C ग़L*ofeS.<=WAWݪ"Qt߭|,Y^~wXEL)[.ۇ>nɁl3m|QS\ㄶc$xڄűمd+{!  m=h-E$ F`^ib.x̉gl '}A8V$DyCĥ|5}ua>5(Uy%fw>Wh"M,;m1OF;>u}|΅;h/ FZ) 02v!<|S}A"QM] .JQLnda8_IB½l1ke*(J/\gOu%3 ηHZSa}#](C6܄2gb{Ǐ$YjC`/}6IT[f6q80X}f#(LC*2[ɠLWZpMqM)/r4qzkQ-Hd.HwfquZ { |,kc4_BEem$`d#6sѼE3ʥj8<? ugSRb_G%:ޓO~*3f &A%v3[Tr\佮U %wd-7-M7יu݉ѕ:=HTZ-C MWW߈*>Y'D3Г%ϡG1LPtkaz',x٥]t *Mcj˛pv&:#i7Bڴ=*2[㔺%udvӂHB刃*JߠuYuHĠj6HTP=NIrHS[qn1i?vFEr l0wzTI^F1-i瞗,U*f`'1~n ͟[>TPj#qިs+>0{k,tm-Yu㘘 <2  3bDk/)Vj~ҙqi3ܢ1R]=þ,+`Pô0m{;Ӹ*}anr ,= v QX,O{?%1wD&)&!x7v, 4 Wi+[xYCq ѝs6z*PDZ fп ࣜ-wW‡fW:߭ YrU6HWb/F~c0Ϩ ( $#~ƚ4်N1r9Z>GbN0}A=٨O4z ]ZkP2cҭ./9Q;LO1ӧ ָoG=4IY݀QՒTxqBr+f{MǼf غL73!ƃmE2ԁBjiYvƘ# 4ugfP|ˍ3LM c: 4s:jS.fQm^uٰZX#K2yvqOǐ5:ra zA5'6Wok|f%1jɊLA4A!YO:4V"dFWW^|\:,rR0 Dv}Kfd2wDq\|B,]3H0V[qưbnZRx ;.qYYTv]iR\.ul7g6z_LMPdxv8 n4EGfӂ!m $h\?Euxm7UƼGXm65uKbz<=;>7h: rc;H=eMT(7PВVP)3E{yÓZ$$dKukAߝ0w{co_BM1al'y, %ucr܌g/V@CI]A}&Sg_W1$gf0![5y9ֵZLZm {k`ҐMZVJņσ/2fr+sU{}ŒHo g?;W9N\d͈'pz͠5IUlvoAβʽKX5|E0?*bZ(b\|{ȼUQaK\e?'7as Q4MEs?x[nyoih~H̶zwTzV0[]u,@H?LwYV=zש0 s qL&e4DK)_қ/x̬nKJڎ&éw n%&R+7LWS"' ӟ#Faמ6s  vkh lrRg Eeд ŽU80VD5*Tttu2`"GFu3O,] ۉ|jS['V..`J7)䝹5 FGAtXC t%Q$h 8;4-Dע15 aO–1@6%Ph"sw X  Jer k T!mpHz(YG+u@eV\n&],Cؒ1OV_WY):@ H)K퉬c'|ٱLӨ4aINnɳW(cdhY"u!bAzqK zuY57WDa_;Q  $!,?š]L^eVvؚ3Ó8~5SIJK$;bnL$ah \-1a){AxGLHLOflm88[<`esI.zN4\vJTn+ X D-ύj*5wjԅtw 2$< @=%w' 7\C9u+ڴ-Xia'PjdG-'g ܜzOsl 𨑔`(uc2C5ٚx78!m@MH;񛄖/4/7 ]p-drzqMCױHGT3N&t(.m۞q̤&EɂJ(j( ŇvfGaYN/@N8@+*@v'8osӮNmSm?!(J ˱HDqRF`ok&n4"jE 寗jFO m2 SkŎl^dDNc,[LMnuܳ+o>p{٘EDܧmRDHnap^v^sKd#X---->˓Z/&)Sei~BxxuKԇ3 |Uf k@؝ C f M5}̑;r4+dP"gp)xnxI!6J^^q'3B*5nH(G;Ĺ4Z'c KpZm|J[u+gTئ nbL5Hx)y,-NƱtNxrㆨ4/4kI2&Qa{}Ǩ}YtW0e/#b G}}NrVvɗDi;X-*I@/iAmA])ίbQ9UeڽLV_vVhpC { [&7#/OSQ${P êZc(Lܞe ! (tBFW]R^;^XyR&@4I3V,rЗ$[(n =FAAW=Ųұ<_Tj+=#!׹:9'ɷ9TMٿUq8"IO d% LvX9o\p@ٕɍF=FLOF9>(Q7  kqy!@(r//vJ)(#] z@1D[zϷ=ק508FR= 0}"鱜Ϸw#~s^{. =ˤlrOg2Q`*,"']7CwQq];3L -bP'm52uLy}]-Mi>ͮ5A-Q{x"J2C1ϔ-xCW.i{g Jtka?iݽD#J:NsHhH nt`N<yA/G'Gd4Vp{~W8% XkY!]}sȸ3 y\sܿQϙCadʾ Xlr1aAk2TV`&&bvP zvȗ/#KSQ9Gv&,hpͣU #S[[dG/M lIhVuTyfY4*jϸ`4v$gvL#c'c_w}ŐP6oI LCǣI)#bRT1 Ab/Ձ8Dt=4ALUu3e{xk g3\9+d<;7ƣnq׽ Ka\ڋ /^pRdɖBNXLl;͜ͻ *[c(N ئ>E @G'btw3bz``W&wkRjʾ6٢C{uzőeT%D&d Srؒld%z !h`ڤ:CuM*7<,Y gp (8O8bw"m$!:4/peyΎ bV3YEiS;K:: ?9Z1%3tBP<,ơ/" |7f8Ug>h2f \٘yGr}Sol:&o>0ef[oHq~ 0@ 5Vs9 H>p|4BWҮ2,V2G{t ͍}nɒfvf~\_D4iP?BpaӀx B˟ aƩL&w qgeqVH +#kttv+P#`W.D1OI7٩m+[!w 'qlaCB,Iy~]g2 D;) N*t_t G܈`1BЬ HǺ!`MN[SY 8X ط`3y(! ;3>"9A,s,6ooM~?d;.J zjXZN <]`2}t!ʚl«0$Hh@Yyaȥ|hAF\=ź[Aҡ'+ݻ*JXPjOIO5 x+UIϱe\tG+3:rMm㉔vw`m%!9K 0p :fo,0st"GYO+Ga|F&4?tJ?Z?>wAQHGa 3az+GbRkQڡXɪ9]a*4(鐼Az; ]H|XsCK/_aUvj á7}ג+8K/[/;jC+\S1P1xg0Zo.sY^<˅'$߻:/ͤJǀ Se0fގk!rivJ+g&2 IMGM47\Pf`ä;9:˚7>42꒯%㎍~i=3J]DLk#He&=,[2 ]4[W!sDhc1_R m HPY"V, g T_'`l&s5'S6ȓ1$vmyB$cT\3`?pjAH=rz*zPVM) 25]+H2jklzG)wE04a|\Z".a:%hA%aUKHO=&X7f.nV;>\f4Gjʐc8Fѩvթij&GV̷v7ۮoroLWC BӚRM)V +~`~\{Na5 pv%#K&d kW30*_ť?#f88a7թ-J51aeq VJө|$騎1)'u^"\ĩb C</!6@p7^Pг+D{@n.~z^ &2hv!~lOt ӗR'Uz-,x:Yb<9#0b-~. KaG7j\,R&vT%|ы0tKi JRBiՂ_LpSW?|]JSh}ǏDҤ. عd˯d2~p0X'ҟ}5Q&8`PgOj,@|TŌϠl'Cin; #ҧNtxTjN][A?^HvfLTa,刺E_d9lrw}J$ M7"REd/qKO;`.wlCw3]L o| '#rE (޼ܗt(qs6%&03vtLNS '1)w-VdLgPHt{qD}]n b{_sCX]j`IצH=&I {g뾆Bc7H r">rcn 7;m`MqY/#z.J>C\ Y) Sjͣ~{SOZdܜĨ$SkyqmM_ey.zCwմ 푗Xt7eļmÃ6'KyWD8 T-a|^bߧ ZD6Ґw:skV/ ;R\_mA dzUdPs]( LQj8BMxДNt1$WۇY9CdA@rXD\DHҁHjozLkR ,\)p+go06:{)ނgX8_O+~W{.:X:TfpVB2˝۠Q""XDQJsXy7ܾ23`k8GŖ^QSLB.MG Xlrd1HklFo_ݸq]--DcɈ ȏN].ZO_ÕS1~U). )8zH9j@^x*r}L0)H۴cj6`w҉ d`<&T爁t,e* "t]1[7$To(Q.Q]%I(p"Ìf#+*%0uvGFӰJ^gsy6+3{hRQ}-b@%ym Sa I+jZ.m_PG'1fC/@ސ~EzndOMGU4GTRAMj} oV+:oęFStEˤl\6BfOZozo xs/#^f!}#!xNlK]ȻPkZufg#P]=m<尋fp*3S~"oO y -LR(=|Kʥ oe"|T2#tu,[5w `o'|0-oEk$6_y?H #F`;' /?PGB)Ȗy8 O\29 RDMO r|!Ja.8{ڢN [wxH=e>#hL])r^M_d[46Wa%17GǨ*5VO=+bXP/4+%!?R]p謂/K܀u=8/i&<ճ#%/ܹC" c{\u~T?6-O$qyT= @{YeF_}S=9B[jJA%-KeޗW5xnpT kmT 'w/鷳V1d[Ǔtsv#)N5v%*Adʚ_@\p g.? uXYs$^<33 +$4idMX/̤/e!P jEaumElr3jJ_K:8 nyV7o+(C~YG? `'oE]]{J7*k VjޯgVh@յBd[K TxViUN~ 1r.Fu 8H?fc4 t[j\]'گ'ZVY*pCa#|V$d݅> v&M|SqP} (ևF30Ձ$®o7M@Dq2qYצO/eR/ě؄!a`|]a- /{vA%(vy4[v8\6:پO% ,FLxxr”iike.X8 ~ê3-8DQ0tO4 3T @^'7W݆iC?_tQe&nG}E'cMN*TtYA_b:42{;A?'B.+ԖR[}V\A#|Ժm RL:l ʇ 䜏N4#o^Jo\E~dQ]?DX}7H(UluIp̽W1?i"zzuH[)JިqPRQOaqp ?,2ذqnQ"$c:54]Qeɫ '˖98߂t!8n5mx0i7T?;ZBV\6n9u=̒ESi9QND/ydCQѳ7aSC3ø 'J9OOQn6z )mkN-Г&!`O*b\23+T )<|=G,Hm[H&mKM[c7{;JE L(Vd6Lky&K< + uvHo;g9tu>"Mǚfoh1艺ɫb3巻DChi 2[YRru '$fmn-a#|2dXq:Ymv3S?~<)Dᯡ0xN)ڂHm0,3<{Rnf{ ѫA9\8fM/ַZh3*аz)O+i2t-Bq$$] 6!`%."O֦.QQG;o~=k'xbÀ³EC7'`5xH^LĶսG3zGt%x"+0,k(9g[egj~Xj#VtFe{[#~'NDVOBqG 45Wj/S^iROnr>!Kb=\9Mt˗gG@ZQ q[\xHb'^iUrv y !_S9|~Nˬ/ུjO{t jMV g[mU+hF._Όt]̈́X1A?Hi8xH uXZMH}#e^?X)."T}Sd_m<@ɿ$+%f=_tI8fQj"P&ӎT-V!eĘ(fxv{k!~SuEV_/{BM6=Я-2tmy:{ŷ*L` s vσIA~A ˕T\o\)MneN_`!y|ސ4UόTlb[Bq}$}Ɖ* E`cJBu2]K Oэ Nz:xha0䌔Bx9쾅A m/bx!tÕakÁ8qIӣut@q &J%&2 r#T4G0Y7kq5m fr#1%(߫\ JT2D_)8'=ݗxEDǎ纆KAI=0h)2h2B>6ë/TA3׍M6\8 -"iv)1\wi:GRZؓ3R4``\ogc!j&QBiޙ.D9~Lz @XШڞ{!xH!1ML|q܈p&_v`vkݕZcM$~*ac@̪vW"vy&p-gM!t]Eq-c<"?# J9t +On$%k nʩ ILı%epaMD3&p̧vʲ9!^/hR >w&_JSb"83X'鬤Ŵ&!}T XDBy[Aa]IW7mpĘe["7uaWJg}3v3 :Z pC]Ȟ؄V ȰLUX *N:}a9gƐtΠiԻ,Q~md'IÎ^Xo3MWy|M?-,j2iTɑ HFy9/DՐTF4c>KzDԈZۛRe./M !~rI6zkMaA?kel*Seҧ}#O׳P yt_b;50vI>%5!BXkMZS?!Jn`iq @ڇG'IjfKNFC?gvmh.] 7-5 ^%!<\>)-f s<3Eh k>Zd8SUvcteN"2]a& cYz8{k. ?pRI2`_CQj>Z ;yWv5m$ChrbXޭ{d9nG[3O-fT ݥ6'b*UJ]4f.BYx;&QMt!jZU ' wFNR`?e0ߡ~MYL3d ¾>uZ Q#{~XG~RG=ur y8Ž"kzAe;=: ;pWmȲMw&["tO/P7JoW`=77"*&s :>2.Y,~͈/5l V fSc0x>RRm,/W\l Bx%;QLb O~po#2ꎔM쁎ixz9͎]z$H2CøqŦJ՛򃽃RrkyXقMY5y1vxŧ=X!aI.ݻc3߽OlB52qq̶(zwN= _ҁVA+y-'ph9..0Z,Q_6Yo疽[&cLcqS}12o,\8|ygTd |J29Lƿ3f{ٿ? uKFuwq()0k;|tʄ8E.Q }3KfAI0d4Í5%aڃ{PBՏ蠞aZydbKh'&޳A6Pi Rhi*c;%\+\UJ ZNLoռ3RN}͋umlb5V?JC%R@3Sf !UC~;iDopH5M~e0L=:f, `_Y@o]C#b{,|. ΃U|4Y*6p3%3nl* ACQ >k4J-UuC ^:uG},G``7ɓ~P4) O"[*2Ya>prd}=*7!\%.o> 4~jb7vχ#|VYkҢAUۑM$}1޴bGHgR8*;ܯO2#$f{L0̣~|ǺM6|-질s`,=F}oo٦WClsvdp*}m+f}p6[qle*CdZ]5[|N55='Q\Q.Kqt`?EK[Lx~$sM9 jbפJ$_ÓQfֻ:C1\6Ϊga*,33;|Mz'4ѭu JeJ7DʑHz0ɏ" p)RkNEZ:7aδ-h(1Yg\KWqS) eAƾ M ~k j!8]}Hl=p QLCvVu#y c:AɝiVx:~vt'F"?iJnUσnbM]Wu-.U'l 7~n_c5Dst,YxYIY65p䕛{k`U2y;8ttd oشfñmպE^~[*|cxGwH[I^zAdD@o0͞1n;z[  EHH:.mP쑏aJ5 )^xMQwtکy W(o5&PU)*t82.IN(iԪ0"Q&NNv652S g% ٳ]\q ɸk,xǷ9 6U~`W0^0?L#UuM!Q zMl t30^8huL]ӧ$a?Mɣ٧/:ʸ]U=9^mѕ^%c1 yל'O!Y G&El$R^.wָۚ(a"UȾ>^XN %[J٭EPgX!|;)afb*i ;"C H:64NRƸ,I8wl9mO[SVx1)_0Uֲc3vK#)(?4\^vC@A%b@ѷE L–4/\=!B.ugT`"=R2 zMI2iHL X(h8G|oҏ \b<-ufZQ] 25R{Q;21QG]UaD˶A*zsNMIYG` XBLUsy_{y[D;syjmgEAg܈uܟĦ]M\z9|I0agRߒutBcYR!XANVs 16Ojx-b=.#TYou|".t |I=8U67%Y*YSw!n4rFh__ӲGؚ;R )1 ikN[w6:WMs>8mhbS%i|KUX'ۈ ^"-5@4iJ%n9.+{-zΰu\뼂{MԗF{/t(xI5r Um]>Yku#oʉh F PmDD@TFW< "i1g"#N@5JG ńqL ,i^_/eٍfE˥s>bg ܒRiؾdEޙEW)yS/ZHoIM 1 } MHdr) .#6Z1ۢVn?eK'|<-#:+ɨaAV߈nncOw@*MXG3HD!k:P['NLN(+>ڕ1 )Gڜ79齫/ǥcK98'Ht\C/OXWVX'Y-RE]w“;RM@[Jչ7] nË}b:6ή-ĝ"QgC򉤉兂܄H`Л8\[ΞqڪusisPu",0xnՌ.cv]亁6?NhUO8V:е\d%)9PE72lr׷+-bn?(.bRz4)3Ccf5=2vf#iG1 3‰(H Z׋.[XfoAfȡ OAG9w~>4x6kM36z/̄~jUi+A- ޘ^5+kMEMvZ/9)< $1{ȨN35i١KRv= e .2?ɥ= @hhyT` S 3C:#zV[uܰ:1&ps֏gK)X(&tPL_A&־KF[-qo9+c9zm!8ZP!xhlVE1fO2fz&FB*@JPfw{$B J'钥5SZDL/NRx`gx ]ޕ~aƋxsj|D4A3H嬔/Ȩ_.eZ96 SK:BpAHTN}, i*ַB?v?j ;䊻}>q$[Z$g[8|xq$gȑm".HT໣OޑV0ͬ;,]B$I ڨ53"xvy^f!pv_ZrBd|4FLko H7jȞm`=0zmh}T8O"VoMi=q5hIzGZ k䔶:;2|~}y!HEC705e+ gp yNc2!@X(zXpnKg8/~fH+;™8jV(q6i'kz1-{ IZSPu^/x)ḁx/829S(1I $М'k@> vD*S[A,2ȥ:@ZڜM1U[=`vy6!1L]TG' tj+Lyw̳jz$ j<{!Q Vʔ.[aMRaǐl+6!ȶFj=Z)"l|fv:p4y5DW̩vӧJ[ O&w O{p(~-T+I UX#&'"*xV'U+H&A>5 e[d PW6E X=\9~4+pKˌ<`jmPj4tla2U219.rm xK #!poNEm 5̅Ӡpq77`)0bֹBl਱)egOw+u [x/KVR)lU,uY45UTeTAwlgzv# 2;|wWK}" y;S~qט E˂E!qOO4''Ul.j#ew׫qϮNu?h ( "{DJ/0+:Aş r/Mns+Ƶi 雾-,0;aR$d[#KC\/ݰʥ$1 ( ! } ~Bq>E__*ߏ97;ޏ9-CC:W3 ЃshuK0UOB ['7"_lCpܴ.@e|Nb:,1r}@3QJ#07;`ˍKKcdԢ+F8ӲijzIY|f}m֦XZ] ؅Yf`])Fye(lRjHZxͺKuŖOKKb,}/5?Jn>(mUߤCgk)SLט%})%C" SMV%ofo?=A`Z}rj#fXz ^pfsc~ 'Fe%\H*$NښЋ,%y7g\SB=2jjISR(XTc'GS Z8w\Dg*9DFdA,>m,hy«bXl=JjmI]ǧ@ pbI\6II*a uRsv4_%/ޙ9j\|yFu#}<ז+ON `f% P1dxJU`KZQ]Li̱6-_·@8 Uj)@6_P(?˖<$!m%%l%禞W#0feOLR_WT*KSUMC| 0zohXʾ ŭ"¢ɤ꿰c> s'iJBƺb$=uK w-ü^b~+F$ <{X~1D=džJܲ\p()7Y+Bf`gXqioTyN]A"PױT>.4A>#t.Ru9KȒ%L[k6%9k@! G`u>zD%y2ЀȪ(a%8T1w ְH BOQCCjQmV9BgNm 1qVvƞ**G< cpF6!\!c3 2|v}陰zB/ED ~ֽU*hȡ:{q>zbfjr]L[;vU 8a}IM4i nb3ËŇG22_';Be z.lr:1>k@iIb4P>FNެ陮Ɉ(; PMUn_\ C3*s%dIs3kzLbD뢜R \?v=bG_|aM ȋכ7$倎ٯ 'Ks 5Y`ɟT_`՟2?:'\ndxe䇵螹cNCxlOut8Rc)**{M8a|cpf"$_Ϳ"p|06w.^S N0I)ۙƯ­-`y%n̨4Ѳ@1e%Xy^PǕoVqؖLPVd9.s_@lxP=ѰjRT}vQ->L+,7B''y(&k<x<vJp#L"}K+feZ+#F!9MxɆwue F+#G}Bena*/$G0Ò6*%G򿫶4o MVI:s 텼I~\` o#fsK( [&^C-btmhT8Q=#$7jPA^/ȬL+/⾞~w Q$poxb(F{~̥=;f.o5E=\w)0C>+ bg`0/k~9|mVz] ;e#g`[ ڄ?C5)A(7A SG{ʿeDVNFyNmaUvv5qc:kM-- ܃K6fX{: 2)O]h*;r*sXsy[4ij8o\h7^Hq=ka޻|rM՝%vjOMBhu Jz|ʃug[|]"GpNH40@&ș# C{GU!"TI"FiX{~J̙?tl6$XΟ<{Rw v=^*4!;e1-NUJ:Ѯ3XaP#,.m*$?Rd֥ύ >SR$gJDi? N+SdOgf(\Qb"z~Xa.ֻ] :[7I6k5"3*"0=jrchQ&, "g@ڍE,3]~%?QS9`D2&1_K<&mY]ѳDqAހu[IZr-ܐsφ0Yc?(.Eü Lk(K̈́,X><ՒXƲ%ʏ-AMQ:*'#̹B( A1NzLzC[V=s5J3 4*- XgILdQ$h*%}Pim{Ҟ?6;g[0+/8e9$d IJ-+גj]g!c$pjIB[lu_5Ə<"&aPWf%y|eAy]㪏',:4L[UnH[\Gs<[CIb s6P/L}Ϲk[԰(yL@UCbO7; -CEuwt7Wf;BMބЅNG儮(eN^|Lqc^U| )i?KHV^Ms, I1%PΊTfa 9R~ ytjyd}_`݊$$cGz~*͸HF(t[2s!+aaD'z9xMN(#v M>_Ho7OSQp!q3FP+~kXwה=g#kO#-o!wڠY$#bS_࿀F'0[麾N.ʼn-i,nkPsw~].}_}3Ž^,Ȥ'weIk Ͽ.-\kWQp2!Ҡ_k:&R'm@8We$cDxg*BDXT;#C5(P_'&$풛+ ^o /XdKb|D-! dXE?'Q?i;%@t̀3+6} 'LKn]23z+auqE)4+B/$$eXcl><ԫ ,|ʧ5HRidӭV^׬=ُ!,laѰwOTR C%hwO>e"߅{#Dhލ~/><йT׸CTGtx]=”/f/ R/wH3hBoT,HPŭ-C^p3YO[ `JJ4/9%l!vM{ 7)cEE N=>gQ?4Ȱxt #7?kvS45oZ*,%ٓg,X2F* dHz *('}kaϒX+vf1~%6/rF4̄KI4U,z~d*eXLR)&qR!Xg'/5`aP\35 5 BY17b{tY%{dJC}*@DTxWK|$¹) c?P׷8vhUR/4{/SMؿ t23(èhyA$H?N qg|OE 4NyLHV.)z9Fn jakY`_*0mmL^3 l;#]"ztV }?Nl%PDnEB phX{gA&9np ^FNbo8nzmԆWꊫd ~W~ Lj=b:rAro^$AA*RP>yҊɖV |j]"5:M c b~e&p_ҽVxΓe$[c:멢JG¸DS :lmMնDxfF8mH}4ypxOҶ ݓ15މGJUĮ)dc ݼ=3e+=si7[Jem pϩ1#JAujR64qUV虇ϠZ"rs {5 _t92No5R`j9}#Dѵ!b @هn F [b#+eQ,W]J=mKY\cYc&0튗`M/Or肮t8 e3RW{c@Aȋl#ؤvՃRԧN&":<$#Z%k2\QX@'==)b 9ObHkj/N'C:p~朐`0SĹ-Hrͼ?Q o%e@CU l u{ R3*,AXux̣EE:khd`1f͍*nzPrRov"YEK귣?~vw/9<"CoA:<& U~35QoN{]  (<=ഖR~wʈQhjS:7+=pp]Eo 61,QR"ضh QXa;J+ UۨÛ#ia48j|#)JQLCQWM0t7H®7HVIE\\"`5I/J zBK q$S5^z'^0uGæZ4dPRR9)vQ:k̃1 5Y[y%z7ٴ [*<ԍn< iHh, ]% 7_BdzthP*޿v15i{8@6϶HZa% U BӡNݧs j)|ygZ5d2 F$By*nLەSNԲou.< :vv%+==^R)lr_yDxW*ⱛ_ Fz{nb7vs3tBM"tF~Sjw \\ Ğ/mb|MRsG~/ [/R ZZ.wW8UR)K0]^-+s:(ftj;O DD'_~eO^2S곤8񵣆vmuFSb< +DVDD]9`r=Ȼ&T\/5#4XE ^("+yWϬ{m~0;k4<ӌy?>WmϪ6#dˏ<_g|FAnШ儱z^.UC,B=i'֊MxSh>|bxfnZdȔʴ ΩyN~O|}P zܗ +NצP?{UFr`קcj84Sa(BmNEbWnaVWrm"\BD@1sWKB?`iѪe)IŒ(!U;gLf/ؿ:`HK$7E02-5 CNXdcI5 b;7%ݠjHraVn_MJ,w֍ĕ"&R7'fKDLOElsS5IQO:/bPFbպD 'h j>TOBlWpF$)&|h4&AQdJ}EYML<Ļ {8vۮϵΐ:d1a%j]X Wm'. 0ji U,bQ <¥UӁzJswS2Xb0f( Ti|g(dQ27s8y?n+Hm[w0 9XM9F9C Υ=(8;~UKoMV8j R1tN a[7ah,YsD sTZ (?cd{P 5Nm&? -VD"=EcŗHȀ km=4Q9dva; ?m0n~4kT"5 ǚ L5*ۺJ=m8ich`UE*R,q_@Rrld (c#aV~G%xf >HcL@mw;s !LFWn qQb.3)H^IZ9*c~J}qn{v~l'zD15ͥ0 Pm}j,މeq +dlp44#tiXc8DA̝ ϪM3(i.|m q#Қ'D@'/'btoNj.1EP֮$:m^eb ˯;˛GG a,T ܃i:JE ho>rƬSWXnD6 ]bct¸mHtїq]T?{x{ғ2MA ̾W?JSXPn=V<_y# i zq( ppS@`C`pg @L~+>޾PT/QSwó|A%2{iq)'AbI #z#o،%l^0R8oco1fn:,X,~jl(WAzhzG YR"ɏLa+ 9ze){ |.z!I CF2'v&]e+OFG欴r^Kni*Oޟ+#G ˂Vg26G3>o(K lSz5h:Ѽ]H 6P1M<YA'HʨxתO507 (8 ^zb ռ]ƣcTdҍ5o>]\P{\}Sk#SΝ?!Acӳxk *R pLg[U6uS7K#kܘ~O9(ǂw7jTS@B-HJrEtL~~&=czxuM_*;{^Fz038愬܊qاꚐ«^ǩ}e, æBAҷ `;/2@ ka ubƥe͔Bڳ\-J\O>k`?(e9Jj7д)!` Q u<*KF2b@u{]9JV|LѡU۱A$,dךM{$0e(4{[H>JՀoPI׮rZN9vA:ںY퀻<YPgǕIH)eym0dw_*Xt @m'BbyԳc:F;4Z=>TUc7x$VX@r523]7<>0܍04N +p``FݻϔfFu<(,Y "ĵ}덭~0p{^˼y0UeX.% ff!ڤ8QyVo!B8+ۥ/sc%Dt9n邨d$ӻzHW?nƓeAOɦo:'UeqE{Mw@{p'am_C# z ~:԰FT2M355̂Nai[BM6Όtk~/F8KP5RI "oTAb :k?JQ&p0\ll>(2ϩc+;wd5Ix+r'6;eټa-_hV5M^sPPYQw7i${P6?:*ǖ6R]8ǑQvR#iʄYad^fVX-JuM#{Gm2̅(Z%X@_ۖ'K׵1.UolKzyV4ƌ>DVAW9.eFn""P\8ƆS/2džVL8XLصW|8SkbkOߣy!(wlZLf{p0bN3UoALytkŋ/ӥEҲ VFzƭ4y.TGƤ[e|}.}C`#-^CyM[TT ak,6"!2LGB۝~d~~7W!1mӤmg>'%3sbaZKkL։ĥ+ݛ%$ͬiX Z2Gz#IEHebaɉ 5@d[+IP Ƒ+k΋O^-tsfywj;_uOϳ_iP#z H&Fhs_϶Aj&abFYWEqWt?j8-8ã .odL2./4a/C,Rr*zW*MF.^!^!YT_`өX)7ӯ]ܺ_a,LjxlaTwR;JuЪ Ѻp~[;#cvPo_5KpץUSE@MJ;-ɯѸ6 '_~ekq AD }Gi-1tV$'RcQoy79bb[Tjq;j q7i6{V"jͲ\]6,+jA !7 xK'QhbDee Y=Kv& :{ޟq'7f6Q*9~8S&ushXQMF(;A!H#Ēt^ecԢ`;ʎ@?dw (O4`2*|VE*gDGD^L4קip!$ѻN?Ϟ V [2T|VX {iLh+Ll+쁼4 ۂh=X, $ yRƜ&ɗF&g0Ǡ #R(Z~HHjXVmunf"Xu `h{^%/vrk)@_ ExDoCy79(xde1ʫ9Z U j۝Bɓ,E<(fNvDӼr.`8_%B7uXz%{^Sϋ֜Ypk&*1 "Ϫ{Yac8ti|Ͼk9dV͌c%A?GA|^k(kcwxbkE^w=⻉=; EInl ׍gkfrGq497l۟ Wi+hWi+Ow@ 7ۘjYD-$m`.TC\?ʬx#I$Hn`[n[Ke(4̷,DߞႣd@R n1CՅϱXfH_uei[ ZwQID}P&pP30X%7.Kt_~os @qk,ߡnD$ZSJ&T̽H$.E(0vNk蔟2N`} &*Z}-z@,N96iy,ܷ}Ijr' SH>)<'/'$L, n!"O x~/)\fya&bqh_̟v|ZT:[l0U_=:-v,^ kGeXǤش30>W * =9s(rEhIa`GQ)/25z!^P <}lJ#^p7TDHbDGMeÎ0 f9Unʯ_k DmQxF—ACBy }[E/5L/tåRC5qC@ʼɅR| >֚曼D[JG1tQn2 RN8ֆ6Q5eS7ԝNz8'K#F̻L4/H$-焿Ll8qywL&AJnE#;\YYS73s:+2^K-P핳PSEM?&Je:pL禢#_,|| 6)⳥הk-AS9žƴ}N=pUC7hv"l ;gbAzp!\7Qm >Aw8<'6.>6b /œ~տf z' *XI`}MfGqu,[G ~1rxE.V~p.[lh2׶ś".+~䨣NKK.% f*񡨒ϳvqR܊Bo{:3˒)iY]q"V}yv;>G ^ǴfkMUSoR+=3xB /'}hA˥R!92"Ct(hHuz%&(Ue.iBC>[ϭd`  _J$0j y97E1u+FmH8lN$/i_{],۳q`HBWbZYkhDA3p F !Me\=hrϒwjT1zYzs:םekR fOd-b6>SaqxQ#sT R565!p-U|&;Fzo׽.hE4g&;4r#84M/qG+\(%4`ݵ6#lyJfI\>7!Lr[j5YG)״A{W Tb^l"U0t\SZ+(igw?tm\SI#l~;=u@TRDB`YDǸWxI}9׵AKy[:79keK2GFPF#wWvc`(l+sʩt^55ȬbnA^Li9@ވpOފ]F':D(CF<1m96%^c#«K =%*H_AAfsG$7p2uȟ 7T-7H`yq;U:؋ R`OPg`{Z%:MM#[|GD1Ubͬ-Nf #~蛠.1);\[jȲ~'7]G96SA;F?>^ӏX*uLWmO':*N;!X#%dbro!M%JZ w~ Z,?KKke7-_<0ʱT7$,/>ih.Jn' Dýilşv7rc&7$t* NX|cp\6t[Gs-Gnk6BqSK(v)cへ2FUEnizO=Y#7Q,0w7;= iLp He>p&BVz&~:U)s";3\.3ntT0uU: Lҝ(5uw v}R/eR,+4}aG[÷ß_t9<ffwqŸī%kE%!{L(!`_!]>yZARtbFtvڑ;SOՆ/ڤwu&`gB}]2n1^c1meaR9{HI'S'\4/͏J(ś ?c53ϖ<DĥW܅rX߬a ڃĐ8Es}&*,ld,ϊYm+Y4>y HCXqY^0DM%XP/[-n/œg{y(a5#V(HIwIRPzKh Hb< ?)/t=wDyW)% 0%"Rkxn.G iH]-CpB"CpJcOndխfqq r[B5nn.(D2bZ~IGeYfW{"67û%s}=Ϙ]'H& jER<ҶMuԞGP!Sl)A`{='5 Ϫ۶̼%:Ig\%%va<.y"(tF3:I46;2Q5T6.H ]<%Qΐm^"n*+nVO&dcjfE+[md  8X=\WxlerE qtYU9 vT@| Oc,QadiKA.X, YxE+l|cZX \'L-y*/u#XI[9OP%C@ wId7j2vo1}:g{>K%Bٵ¯y.4rVVcILg=U JǶ~{4<ɛ,K c}𫅠LfN52|lVRtACY0Qb^M]bGMO䅷VըP=AFkޅOI}43vxA75&R0ɲ`N M#8'}J$LQdQ Te$Tˠҩ~8Z6ugVMƽu;bOU xj9w&y)yY(!15@(uM9v?~5׀2dܪmz\|qDWyz{;6+8^:׀,WnL!j͈%y|Ad1G˰KXHG&AAky~ KLO&Rqp ^7"Y.vSTL aCOu8[xhUt;8FBᷞy?wu埰60"<@m\KDfǩl3Gb|"̸7SPvAL 9K ZG.2>^N}M!𑫗Yd KJVɨGFź9\@߫<NASv]xU%x]^",6PP٦E^DyV"ж'%5X?|*sdCS룾8:02轿!%,=Qd5Å?Yoe뾦$ KEȴmE@6>Î+X\T$EP8Xp,M#Ԃ o>j̼c|.8F^TWm[{a H%u r~Hc9=~݄_HjnDN-Ř:`5E?ed|$f#;b?ٙQ; .# B`vge0 #\  rۻ 0Z&(^˭7/W::@U)KHP#c/Y#pdI'఻5%zP:I ؚ + z[)~D5ZslCBRmiAW[@ n(YxЖg3/!>WǐMMWx?NP}+0 ö/tI {S5/mе[1^lzA2|};C*R҄* + 5^.5.Ggܴ) ;^ N07瀳 O>`˺b2MŔ4eղқLهwZ`8O?>ba =EGZ7ȓZ8*x8>}g,ﴟO*g RlǭVk@WʕI @!tՍ'߄m(h{#~py_mUqNFV?]js>o֕RؒcocZs-C֕c>4r]#V'}{[C{:8|԰jueMN>Pg"A>y2ˎ(oKMtXlS59#MՏB*y>sI⳿afEMi}7P<F 44`QL |$56{ >GUzy%VA]?:ѳ H۪WQ'Eo2#;f 7<_kSpDطll7_G6Ol:G P<*E <`ee(g|R07Ȝʙec(Kr߼.ƷP4ŕ+t%"4f;? S]UUxŊ'yJ?\CݰfVyKX԰q;f&X |5WI1YQMʂ?/hLxS\EI4$B$ V'<\`ڭ`gN< Y#/tپZdK(\I/}U {h~Tu r1R0ra\^ >y<9S@E[U.qfdo3Tv9!W2{ GA'i)J;i_NqStk(; ޯ>ޞ~ C ^C=SHq۵:։> Z)\Zd[@MEo&pF|L&t X b˸`(\RV}SLB~yhn~@/nTSȃ07(72- Ѳ MPjPe)(H->*j'&EpLO.w75/z` =|2'~Sƀ}Y[gHc/Bܤ~?M4|n]+vs@ `cioL|ɛ~HO8畓4m !VRљ ^7]qN9ZBV~"ҳn|͗I}pmR:awІlUkffnaӔ(K+x#X [QTK ;-MIɢƠ0$g64yG)uYع>1@|ENR_%~7Ʃ5 z0XY}!Mi,w.b&\!_(7-׽˩_Lkb4h:2.z|WRMV'xM3,x>.I^,X)vC, -:%)1{wn31jGh:NW~ݜ tb%*G Ly'9)}1- X,Ϝ $t}BG3nۢ-Cuq=I+c0F([&Y=sVdzt}[ÖrW/Oօ2ʡ-0 d4aϢmCU #-yOCx/77ɥ 2Hf{e/+,ٔ3bt>yy7G+Rz+2 \[6fhFL=Pv["OإEYF23)CUtSK<8;X4jbD x}(A`Ǟ$Z*z̾ n%s^McԐzb7uN|:K LgցK.6XPAb9aR4&S`;d`>a&tI0qSBduPD7rYWnqf>ΑršKZtnvJy+NfGKNF.Nvm1 `o罴bI_M[?Ql?0qVS"H-7F[ŅSvw\Y4!HL#pNB# [$00 (ѭU25Is1$Vw >*"I5Ԏ|;39_~&k O1yBzŀ'PhoYfcTdeE֢P l)oh&ѽ͑1>5pC0_ݎ,pCd \۷,q[(Wv\\g(;^uη$E4XTȲ'9E4<O yٔ0%: x|asԓG8 Z a<%e]Yf68ܭL_=ڠ)AD4.λ,]1#zS%"pA?EƑq1QK4&Knn.;[ ^ېYE}Pk$N<*ڱ vК@m eP 3UN(|xh%hS8\@,S6%`pxqT%e~giMH٭6>1/GrMW3I&rQrAL*= MYdtpS*ը+ҪKUN1etlEo@$ykw0Vwd]bXh UlkK*eQe%}$ 9@+IhDӏ?pmܹ?CeZ[rtΙ53Oҧ}- ϬUO(De. L|Xܖe8e2'ڭXPĆȒ+%@އ/1Te@A$cH0bz f*u-`{ jG jL]'N#$z+jN(\`*_Z23y_3a7{Wo" ,sY4A'zgOURJihz"FpҹFq$εIf*#h7JC~ڏGSY/5ӌ@p^~RS`w3Y=AY-n~6buW'61VkN3*~^5*c倳op k^:g٭@i? LZhm=yrICy} {|x/?|Dؙ $n6#Lhş;-qߴzynBԦ.|v[l}@I ,1:K?Y a 9!(]"u-;Q/ܑIHLckNnǣ)gLҭLoW4s((稦>y-  dVЏEWį,KVu*Y5 Q ,X-? 3@_KLU-$WD)vC7=`aN̎. n9_+a? {"NXB0^*4(f໦XfX^}ZR8Ƿ}bc:e=!I "RC9En'XHPj烇3E9^f(YK}qwQ{ G aPrdMb"<t*Ͻ31`p+܎k%W(4 ]MeGۢksı*ؽWz7  Uίb`bf_))JN}ǖ(Syi+D꾣[v WsihGX>n9y՛QUU fd61;UeQhWy;KCGܖ a/vP@ldkǒŒydZH17oTi:pA_D26$idЮ&\,C"Gӑrv<'rh&N^/Wxkb!@NY&SHD,g AZ-Y!ΚijF v JF:~tH/>D"`C pkA@4v=.e.2x6ȗA<F !34%)Ah4TQMN<TRf*]תQPgZl&f0UyO1uq{u͑u,KVOa$>w[d:qӿFƺ5&o pTT,_^$gX f'{ۗ$%eF.@U^V:9d$dP&%/msZݰ8Wn;.'-(9ɸ}@關,nEiO|)r,6uVoAa6T!H߈Wrt<}=m>gio Ȓ&G-w֭Ar`Os˥By~ 2(fOMⓉ2eنv'g-U/ <0BQ,jsԺM?Q6$f9'3K٥Δ&B;}@*^Ѭm:i>j͋Mm/UJ#pI:"K3u$Q0%4!L8IYQ\.9@dLdz +kO(L!& 9 K%!KEIS@MUt^eIqM% HAe]L}2Mi,)0ۑ> Կ8U4b?D]S*kv_~Cr1&͢L sS'C8TBi߽#c6\E`TelB9郈&1 nM@ӄgQsofb 5+$y㒨wy wzpXLb穠ޭgdaEB>2b5*M2u>ޛbաex-BsHn|7<±-Hy/2 J}5O9H,#wϷ6B%{ `H}yƣ8}]"7~@XyHzW GF-Ҭ亞,\<}GRʸK6OCp~kg&/R 5wWiNx#"L,"'M$ܗ% v4پzBZ:p C~CRR8oԛdm] %;>'b\m֧aŇӤeܚQG ο}T9645:)nmmtRCp-Tm\ Ma BBbHBwt%1<$SHf::x^'p[d5Q0-JP&+5TWڔui`WAE)jej+lIӯ2 p->mhr.j;eka7,dKZ#u/>@8`%5 0 #;VʈCn>s!.tи$)FRowug!>(Ӝ 0Kﶀr޼ b I).i{6 _hEEF@pQ3ܚK;f Cq8*܌RoW%,a |~H*` .s όH E_ǴI0;1t)e(n╽1rLSdZE͚md:hlLTwO/!GU0R؞'1=`Oem FbΩ9%SEtv+b[Q,Kj6~?296'ScHY*z#neLw6i ~˦1|@$V˓gyVϬ_7>Yӻz,&*Kw<Ēʝp<)RHsI9nQr΁.;8[!7H!(5ltD ` k#S`E5!Wy׮3pcf*Yn#"Im-9)=9Ԟ8ME[nqy-h FZ Q8'tA eh:׬AﴣtP!J]Dt;'*_yYyÄWy ,T, if•ŽΧKL-M¸oQ`X'pEҚN,AĥHL'V@}j#ppyr&uF$ϛ3IR᪁x˚}!)FkL+C!GةI?&>|ŰȡQn*Gm iplțH}E‡u/Pف`2I-wYP愆IEgK4 !?SūNDF6v y,u\@"+' tPGYSV !qW惷{cAMCHLJp\󽑒YachCHof?b.!tnex>g>ޗ ~K]\9u Cw'Rݑwb1J1.jN;8L?nѰd[YO{` eרvΏ-V&%Dm1@Z[R;1NfDdiW,8dyi4J'> cKp>H0uwR?vsXӌ;dO52MalVM;Q_zh؍<‘1E5}vAnCg2rb="M=b* lW >NL Pe-2&OaHJ2/3jݛg7݄:ުS'>JVU&U"J`\TxF%KCO?ӷqhfZ 2|ZK%cm}`< >Qh rK,iN']dXB+LgDQi/HLsarpIDH^3$_x)f {G_ђ&"H…O3l"wskV3(?`19ϥ?q9bF1",G6,['qb Z/iQ*ҧC9IU'4kR"VGB12CmӅbr z-鿾ĸLh`^֌X1bao$Z:Uu=9E!ŵXF"BOJ݁^H&!ϯ6=\iRJpLgS!`?LU(O24pPʐ|>qWe1ڠ(rX6~PIRM{.N:iH*Gdfl%;>o ۖ[V"%b}jj\PR?!fqsv)/y\iB%U%t go>[;ҼmoXuYCjc2UD/};pޗ/x?mCdԏO؅P50;b{&28r?>HTы{"\ VVkXOEwU,\nKj*!pb+OR[SJ%M$ &~`_YoxNBw,_1{pιH>gPчrꃱo!ZTU{3~6za~38BcwRgReNn:Do1Z/lS`Q~8Zj`wALKO{t0j^6t$2%Q@ٽy LQ^\qzZ4_ 'LjX~#lo;o2A76'P iVߟE 7mg~=fL)^ $%sAxT*ʲ27V>H/w`$$p7}է@=T-f9ݨAH P8v+1Z #Ѥy@a+*º)IҸ/= q]Ѓg@@-doIa9[ܧT?Zi5H/=lht5Po!}hU89sW>-/0eTemNq1o!!:SpR+oHuq7LmUa d<:&&BVop-q[,wA&9ȝUTzMt(U-ЩT+K׭>9o.In /)hZg>)pT(H>&t *sVm5-PLBdHaq["& IO?a1$bjG:Sd p]Rn!r1v(|@G4o6|;t[ǥ~t5`(r FQkd.k*AS[yEM^ڭ}{}:’ taٕ5?XD3}D'644Ps< هNQ3JVUnBcZֿJQJ~''Ֆmgrzp-wMKMFQ wSj]ƙU!Z7 @Ddg6޲oWJadbb%k{ KBvK,jT٢1 ϼ> w1off#}_>:ڼw-}/8N\j[:Yy{ծ9@.MlC0CޖmJrOp2dc0Z`\z7MI(`x<Иak4=2`lƸM(y~fˁg/FgwKeliDd+׭Jf`9>Cm#^PkN AӑR<࢔hyy_ i栱L3駪jWL"ӱs</IDqT%+%!sDX8T}0 h(G(l?GKZjC_T`BfM(BҌ UʰJp W?dUk .ySw sw8  ܋ė*漠Gq¸M5ϗcb e.]J7-\_?}9X.|2yPΟrvcEyz9с8鮗/QQ[1QXhGw_ʎe+y 7V ^YrLߴr,}EԎdK (]e7Q6Sty,MɎ=uO U.W[^i&ά[tvT^䇸S@U u>?P*.lLѝG_mri10[ˠ|T!kfr mA|\E׋["E>, r @b7+]Q~8??tQZZ13nˡ8(>`alҫ2p֠I^W^5g]P˭d}4-;]DnIqXC&l}-4>&) rmͭnYl3f7(;9maye{{$1J̉Mͩ{ - c^v$tcz%KwhG@t'S|N\R4짭SH R%s?W*PtIu˧GB!I.PWk; bw#i5.b<ߥ1]Qudv4ͱkc=8 Z7YG]xc A#k2/; 1+o'LK̎E%1*S!w«LK7a_x+,Us޷:p.VMTNd0yGSBpMEZCI(FG.ո\xJb XuQL la8tdz7~:*}Έ^cWт@=^#ZAx(הNXyДX5fthޒDu}C̐Cv-{*?;%X\NOo`O~\#$<έ~sx=ϲ 2Im+>_[6ѢH9NU+sW~0uk̈gTxWdp/k'pL iFfJY@hr*qX R.0Į&56.:3?jYow`(N'{NhlуJ1 pAY ˼OpXR18%7'e)hDLiypu0`6y40yZ6q !U80⟺dkI+M n G9o $3nR쑨Jg>;ItbUo4}T @JMn\~0;,?s>qHkTOGXG X`ALqG#Ǫn£MQ"wlEǛ+[x%|!aհNq{y oehz9x57$ YkC^fBɰY]eY\RcY{%_M΀_X W*BNUEZ4GVڧ+d]1B]9a3nҨuCSݿЙ@c2dʳjވ e< hωpԼS?U]Ҁڧ';:` v5y?abPECrO/zuA]@o%ʼnwggM"e;\?SV+(êN0ڜv,l] ZjU"c;te5y0LVQǕlT,W#?$׺?M7 8 H2KʲNb7m0ɻѨ'@ó:}۴(.Selu]imbB9Bl9?=^hGvif x3DW{\oSe v!+]UR>rF~Rb3>BOO)J$^@lgr0YftJqsX|c. vGՂrho 䰈Kxr]e+\c Jo܀R%2 n[;p<>KN rw L~u(77M?z/oc9n<3vZL \%UG ȑ9To[1\ϙbf|\_ zdK9E= Ku;pMpB,18m2brm`@z)sbxz+ZC>~}WN/(Lt|}"% C~&A^"岃'QcDBpWe,%FT~}Uݯ0lRO"kWmW F'+֭/oH~ۖFyp;k~@nwh<=<SJfr[FէgJt`:# yHM^ݸyAB9K*ZRq rv3Hij 1o>۪# :S_~tx,ƬQu?4}K X\\ѧ ~WX@XKUկ(Xf;5Bjmjyo{Z(T={w0l~y$IL6(!g!0=x=6iQeEM2D`Tnm`Z~uc-@4wr6:šhm&FE1dN _dqi^|>:J@F-| A6 ?sxiY ]Nnz#1PDy$ ӅJ'55cK]Y[&ܬ4{q}G)L?,:%wn,*wgZ(Gʃʅ:eYOv% P񤎘w\s:DaU$,m.]<讏ZHhBJoUS0nٯB&$ tgL6:`6NZ|VJ =yczKY/Vp%}˅+=G rᅭJ@[Fzűtj6C$CvZm1< SыѮpbfᙖ3)R)}Gm"2 ^y|l,Pojɵ[_mAy6>S2({bJ+xnGEWԳUv|= ͆R p]& rq_ 9nh$i_x@mbeOj^t17%Y@h=vǃ5X?1&X6AFp\c$Abۤ_)=uL4syl<]ES&B)h\~^1I>i(PNDT'2;-`BnD'b.l$VM^d"Gxr< MK 5FJ~Ѫ'bKD2"B'۪ӌ/Հ+ΎZ^w$t`n\GlߡIrm=wMq-R%ϱ0Q G~i?&n; i"mw KVػjU~mM!J9zC_&z.²TIC?!FdLNn*D䋲O+pkш чAsԢoa[t2ia=T-m{iBb0n'zD%ޏe(nym@Fܻ}m/y!D-Gf)IҒfA0 #-u A0|ɚEK#Fo|Ia B2yMHO$PT!n!Mt^'E79@g-iq~ӥs &uͤY+¬ȉ: 7t,gf:%Hb@p+Otq Cs˱&T @py^@f"?D(BzP#c70C:ľNǎc3ɪI=BG1 -_khSKE)C.6@>JA\V4r,ElS, +Bº‰IȥI $I)) +O`|öZz|E Iw< Bڷ6Fj#PE¤/jiJql$CƯyF4O @[YDWxG Paz5N .G!]n g}mPi)^Sp>)珢 BQCt5<`$j+'pQZ_H<><8U[î810fY^΄lt68`荇A#J)8je!זы ;H%C9ݘ/rsf-\CI6^mA ۔  QFN-D3n'9!xY|qc!'FKWxC:yƘqҗ~deskq@:U4:kfd Mv9f`9H8][5E;%x7SN)wyv [@˝c<5Wc1bFV&n$()>םJ_qsapCԵ O#W}P:r@gmG~HS]04D= SCHUݡ_}9չ5\\ÚC1GHyDkp}KDr{Z#!X1Oceއa؄] I,Om&X|a:]29< /bHq 3y(k=9UfdvU΍;(iBXem3's Ϳ@kTd> w[X8wF-2ӡA(dtxH\k$aFM7<ל{T%ǭ Ay'g"gm'W\H|;YwQ !b!5k<%#-cZ-> Պ@OTamd,K:󮈎ぅUJlvd:墑o##\ODz c@9خ}5L/6kg` Nўeo* ^DÁQz^*ί x+[PHJ0MӔRl?w;|רX 5ۊ42M?%`.ƑF=N b:&jszXI:qL?@D7cYcGvwANUDXq[ <'ޣG% ԷFq,vdj(n>Lo0ed?OcQtT5Ěx565I/.Sv].R!F.7l!)ΦpJa/SXSMdS^ kWܱF\Tw&!'wM&Wwaj̯E(TSG0"Q\OC14a'cF8&){?cД(tsHgm29UHjkڸ{sh$ÀiH2:q*.-[N.sό냿rk<ݮ>n7Kjaaf݂yk %Sl X;G@i6j~PaQ hSfX 7t }7붱LbVQ/)^?{? )R@2얕5}d7Oc>2D6wiœ,Egˣ5\ AaŞcʷ_;6m9&b-yU2@kg3.iAfS KUMʪYI\4Sܺ֞EB|#Sd͑= <Z v1)Iu >B vv<~d~9]헭su( <[2\5ނx|dN9ǎO C!J_lNkl8"Q}x4@4lJ] 1f|1*lK:;f5;1,"Բqu;2[`D*jJ O~8Ɍ> yL맘rwj!U;HPmղ됴cs 9D7f,Yɠ!F1"4ЪJKxj-0B€*?N89#%]2hQ+e򆙋k.o"Grzؑjajwtfur@a!x7&z1 ԋJXdO/@Lċ•vPeʦϫـ;pLG$FKCNӝ;.h >+, |ƎA+ޱ_~•.rd#3;vB8oF/H{ir^eU~o 65 Nϩ{ ^Mq,a":K4"$ʕU J~>,pjS>†B k#x#(iZ=o 1?u߳G~s]@)i7׾. $iŕ"mbמ(Q5ZX9|4f<,>!8] IQb В lo'<C\.z >'5퀒>-_`\$ڟo2 koE%?0B8VhJ#$B좁R*l]nItb Gz |[ 7| —ޑ'[8͂ICi(!^Q|ZernwI@<3lO®?4Ɔۦczvsb+Q,`F+lz7*,KStV%CJe\gl;/)_Q}.-N3eN ݂:8'\ hXTگw T\gi+ . e*?n(3k'{ftYFx31a[24Gl՛,N@v]bG>gBE_#ySSsk.APMpD2d=U4p4>MoXZ^*\vmz]cin-ZxOtw{>Y3~bQi{íLKk*/~?xߪ~B'WdB+H` 8/9Op>ǂ~7!ۿ4jb<VǙ^v9<# \W"EǮ"2ߤ.5 tp g-_?8i+Vp7ŕ_ɔ fd3?ْ]JTUو-Ӷ,fN4BUBENEA.ESI]cafl B=qDTD8 !,@!D,a[\zITd$u[B}͑\;cg R%R?"LY!j;/M|F,9hks$ ׈Ώ0q'15Ɉ%O*}GJH'b2!UՎT0v jTQs"T+G41m!FOV=UcZP@ AY-LIx|f$2$z_\Yչ9{9z X@{_Hc! 7iP1AVKvő!Lj;?ty:"ЬFC".ݴu)E y_7B+ЃsT0P.:(\(M|uhWȭ756%ɳY}C쬪c$@ V,򬠨{2=;LQWZ"|:K'*u8 {Y)J-c ^"\SF*eUW022uNL rdjuXn%0OqV.98dzYUj4wAƓElySn.հbD{yps?Pf!a$,"<-d6YފRYBOR/\aEȝf>x qJ;ݦ, ".z-$&؝0]SHH} Zw4 e >bFNgj~'ie،h!JR|p֙i9hƤ^cN@Vq~Pv+{ce#U[=$1 Yߕry>wӠlUzS.sHwڄR\*=MaV@9z/̕871WV6=įT3yEPBE>b7=+lQ5vPbLYf*1VN |nr}j;|cM z_! l؜ lէdb iT*6YnURU*Xz堪k6k0Qh4;roAF\|+K`kx럮r \X*dJŸ97 eerKP h38a 5|sZ2z}?ⶥuCjIV̛>4>m9niU lZ-T$=vQ(ِYDL)T<h@\ъNNX9يԖ懧L %mw./+]IZ `#FidQˎtDX7BG7ݺq@(<z:Aa,bL!8op`O; ~QHVռqwcK9ܘ"a~P*`[މI$ր7G*z c:,aS`61]j~5$ rσj5ea#"XAt@i ʟ ۝vi >`V6w/Nc gQ Fɒ5}714|-o >իUF%ʨ5{4T"H8'$`~o.饢8z7"G+8w:]`綜)|- U5 +R?3:bT?g_nΖ1߃KQ:_Kl^<:rb貸9.#gi){T8Oh2:Ҳ p2pc R(a]X8DO]@ .;# 9{P=PX*:ېmQX6wZ O:a??4swf9Aِt>_. Sd8V#i~ysMBwbk7q 16F/,JDָYm';BMD]Le}#?DĢM LXfuǢd$|A:_ {*k'WYj4[og#i=\l|O~bs kʌ ?fF֭5"/V=׌6cO0#߬"5~"ynAW'Xf9¶/= _^Eطf9083`|e1zQ˃Yjw`2 5Z]H*Q!=iLRh`&X$Hle>j%"\Mƃ_%fVb?chBgn&oZDQ0t8A+g;4,/ؒ7X=RPTY9O=` B4܊΄٪V=5-<=SLo&'ӷNi֣Z>Ҩvu}PxGajteI,O*@V.},\ou>imlLKn7Z%3G>59~ \˫h6. VvV<_ʗ2ݹE]@5/%Kc Le_\{=O@8_-ɝɲkӒDJ3aD۬1"9,]#P(NcONB0´#~,ABk<Dz|l?f9>s(&x5MyY]xfȬ2B)d]U;њ$<)vi /dl c )RU+?pZmkxT+)uQh'8zX}@##\;lT |RG4L[_:ĉHZm2 gȅqZN͉:UYBsGFewߧ3߽wJ2$x~Xv`d%d}wk%rհ6.&q~^SK3*$4X.Rϧٸ&ɂ-ѕ>~ұJ^C79@@c=Md^;'\0S :%aF*pp* 6znԙ\~f$*s3JΛeWyAFZHl%z~mOi%(A*jW~f fՈ]-TB {z(QCͯllj3 K!n 4A3X]0A-q2KŴڞNA_~5W`Q9 -&ƨɅCXz|[߆p!̈7 pr~:u&bu ĜsKIܥ1>B8ʑ*.g=LT(}e:䯙#g缹jˌ:{PMm"iM];{hŨ8) D2gD؞dGMf apG:ƌ4T ݣ2IJ;lSHv{Bg!TC *%*{r{0v)..U;SӤ.jt5V:bM0 9Ǧz<7>\]H?L8%vۧbzF0l3pE T y YHBg~Ai3{H,o M$3N>4{TMY#C^"=Ù&q)S$9cvHGpX(V-#˙,0ه6>]CA%96db5AkUx;&sYuUEqcQb3,+7Qq[v?> %$̂'pp|!ia -wb<j2l3rϫ4N?U܆| ϊz1er]~=KDbp8kG*$iئJJizFo S0RYsm4~"5`߬RB\)q=.v= '(IQI5=Pw׮Hd6nJnz4҄fqƵ(;'@~P0=kq~$9?ߒvuH5 [O.A#]T=I^ .rÒU~}'OV-3e39DbB 1-9 Yt& h#>[&mP0=[{B&]vR[7Xă.L_Ul/kqTXIWtQ?q= :N{勒e> j'3^if[Gydxf_۽9Yb\3/v_]!F=&o*u1faZ~US+YҒ8:<`j GEOdw,$3_5fyOb!7,#>4nyKre%y2:WQL0Y(\&kZ}l '!fP:_E>UOf^9C @b-"ߪn.YP'c3 +#aM Pqz i K'"oD"/.d=pX?HUޖ^ =Zn2^X;CyN8 .g.uuzvȟ |DOIhjh!_kb*X!gp {۰CFRך^{)w^y8мɬC$%*`cܥ*2*,3PQdJ~6:<R8Ee\ D1J_BO|#Gϐ(u];օnƫ_h e>VCF&@ >| scyFzs>|˓ ƜѝRSOV}!Si!H^^DCϻY !䓀s7UbD5^g+:|CJKT\fJp՛ ar 4s4x[/ܒ3Ǐ•.dPhM=5.8)d '+g 8/퐔+!/EmO`h-uá9,V(594J`&ys fzˣ\)M>nе)jx{XH&\f[.0IOs.o}fRM0e!kj&O8Z]9lG{Ѻl,d0&K6G:7k> <U~5X4q}KmMsYl\/+!; :<ϑZ̬ގ9oɣ̲d "@*Hv f`cj㏚fO j}7Ʈe@ed?g(ƶ64[ [}nK\P埫" g>~ ؗzh0AJi= B;DY|P45$@oM]|HcBl.WX:!U bd϶@."kpɨ>C0ԻiPq[@J*0/YE>h#)̙>ܔ+Q0m̱q}ئƋyS]Z^1t=CdD!'JXMڍB/IV`ʓ/ GdJ^>;Qx͂Br%&`ΫR&ɲ}MQ &M,VhrS9}B|$a֏ip|{.._^/ fTJ8-65#b7eSM߻EE|+[$9C'5guN{PN4TLiXoyw}b}=>WSqx 07&j!5 i)&!V$.*z'L" !r(m9D DdMj~f^ )׈CN)sqmrث'ֳ, 2[tͳH5X M+G;RҪ(*<@!X_{"Lf@h+4_@"6/O82,6&R7s[O{5vYK`bq7Z!8SW(Y߰ j 6sD=e\ ҷ1ˋ!7"xWK_Y$U}%VR 85sR:mkh4~tu-c# VG\{O]pY%RXL즼JMb5,3$*+0PjCԕ.; :"+6~uefZl~M~%e)V⿙UcmT T@!UBKK|gQq/};VKyr -Z*fT>#U\_GDѯAx SSxY̿2gSR[3Q2kT?fǯd9z#lCbY4nkOBQ7ͥȨmay ,)723i&IWԝ]FTL RldJڷ=M{oi+CRP_<{؀;b@nCW&.#QgQǠ0.!TqN$}̽pVI$_x;<J"2nU60F@!\H"ƣYSYpe搒/am15Cfџkah; Z]|Jf^B˽DDŸp)z]gE^񛦏U1_{xg Rh]Jm?ѹdjX [yɄ1lʝ+7_"f,Zjr>|xGeIʩ$c`1> $ShWlp͋o޶޻crwC !;p꼾E,Ms\Hf2QMX$Ye9f _sS 'I(+ĺEk:yrs@ꥎrDga'XKa!+,&vOC}%Igf#]mbez8eء"|ZLJ`(ǯYGo0a1TDtyL8r/ UǤp+33W&ruu} dh'myBg&)8[yo`Ӭ4o*A_*iYAMp_TRyNʖ\TfYиKA4pr\ !i|lzkvflUBs CUGnKiCA1`’2kr&lO p\-,̐ s -f sH^ @'{54cƒG8AN81dxuˣ] }?a0r$" =&XaƋ9yg06[65g'@-Զ7{!|?[yy! ,]C TزM?_yW#(KV~ T𭫗B2aFs $N+=i.9jr]w'OK1A(td >.(Wl͖H3Yk ߗe".C7,S|]v2.(l=ЍgxAAz",8xvV*?I`t_]Q4:ɂU;Hh*x+AAtmL>M|b6TndAh.qh&t-euφZJ &V1 LQ$QPo 6TԕoymDF58 5:aɈ'U('4#ܺR IhNʥSt@ҫٓN쭡>{D P˘,R3X/YM3Ll~9,/>}ω}j$qޒ9\2xDX[8'~yPkGhʜ.2?+8S CqeSф*/:> !Z! M=L~Ek9bRmE@iċ)|KnTw (W`PIm=i_袁͘]-a Ltad5&~:C`É.95)2Wy_[@]7!:qJځ5aːL@7n5y:z4hH7YHP2gGS=j)% 1ŕeco0 m8,kBw>vl)x $JsO&7ndvy!!-tLrj#x(*33bcmU:AL?T  [ 4H(T4X>pe:@YG1=$&poWJ AA:[$b00ȨlU4$Zd S"`pgDn5u`۶!@~G6F~GЛ{ 28f1EQIvKYNQdeiw*XZiS88clD{n d1<ݰCbdz,A>?qr-&m t?Í>Vi)]- fh1n zm_2a[ !f;hc#gM5oBvyPx)w"gi|'* .q;ߺ,HLm  <бO{ל!"̪](^&HRi>ݍq[SqziJ/^@A`et90E(ը@e[z%Ѿ]ij(k0,N+Lf`-RERLnMv+s]J*jfHhH\IrSGhO[ өQof(9"-y@q2Sr_djg=qlrיrb E-tk)R[8 5_c DI pذ&qVFaWbo z\+\tc- C1O;J۲p¶Bʲk!6 `e-Iܒп^xnN!R/XL@p9(^Xe{J~}rV7SͫGQ8ֺDྫ^@CLx>Ɉu/pz?ћ|VV򌁜*HDTF{Gq ػ\x?X@/:z)E~Wڻ'ĦN 78 RF^x@?5Ǔ <0{SOAW}@P+GCAg{07S?iDPr=*&aCYE%P2T7c_"a"ci{HgBGz#r(D Ֆۜ\)x?Yеl.0l1R|ΦCB8 %crK|Ĝf2o~l =h-$ 6Qs9#S65q{ݔDH`,*̭ҋ `Uxpݤx)zAI*f4_ 0ȑ`p-ܱD㗀# )1?e>A$S3J YMp= ~#N؀u`; hVk Mmʝ¿Wv-Q썥7^泑黶}bJ`I|Q+?gxQ2(:S\eɠ=.ܕ)'쭴b.ڠ ES<{deVf'0f.CEr41ަ,Y$/<@bX'&LU0( AJJu.7#'U0[$v)e)۩i)r&yo2[Nv6'%.@zao[8ۉ^ 9FF'O4MTvݯ<6f7&NUWwGL~pt|$`?~Dٝl%ukjgE-Y5Up(w& 1 %iH,~MjyȰNS hy\X aU߸~ژ\ˬ²YAq-"d.Tɲ>2gecKƞnDҕR@5^EC5y SBFٞQm5Yws{NP}|1нٰr%F[;S nˢ\ŹFRANas;|-/Zcl<޾17dZ|b{-h=ܟZ{ 0xZ7)<𭓏rų^IuIipQn+.eUi1YRA z]*1|n.@VJ]/"^A{Pf{r;IJtEX ԩ#fˏ2Sw W$d򾄍c@wSM1兠tm \(ᇂzYC2^  ^=ϰ9@VA$Fĕ]Mmh%|E~m:>lu5r6pp&yujVAJ̣OS,rsr+!OX 3[;Կ# aBC' C- i8=I#Y+z$SьJ+t!,[ݘ5E8&^@"^7؞ċU AZ9QFhZv<H﹥K`J o|] hQ&rLHW&HGBnov\DŽ6]wsoΟL_+wraw3`0zT,#R1!Z0}i^ߨX>! $4!A sYF3ڤBanZDt3Z](lxꐷZe@k Z瓘eҬY+N{o%q7*՝G*Dgٚfp0JʂD ƥ"d^ @eCygc@]4v%fqzifzU/G^=c;ե~Krr"ay('BG󓭬U)x6땣tˀWPO*Е! BL*g'##+%C+=켔VR"i ,2![q1MԖoI0%t+&T^[ѥxQa>6#C җdք< 閙6#V`ʮe){Aڂr9G(W{e {ShN_Z![%?5̄?4zý ʐZ1ґXj,OΩ!U4˲Wݚ-!)%v,+!#$  Wb?`=SfOpB ,~\n[,qLKn,VaR ^[@eir $ k4j%qr)WHV㲹|io~ {ae-s$zRB-4CT0* ,A~~P5]j<&] h?;1ys/RtN4>M33Uu1c^LQT sI  $,Y=&6E+5DAOo/9&PM_؉pQ@ZA` QZ^Ap~ n NߊE~l_ۇ\YQGD勰0\"[.I,5uvens3R`7d;DWqoElM5_r΍^ OaBKT<}ovCc?Wg=+Wo}A6VgLHHn1F;Gh`PQKsS* &hXF|PSb>ƅO$C?gɴp`y5؊'?v`/P &t;j!GyV2-LQGT(/:#\-J+ |ğz4O ɀɪ5BN4Yn C&`l! \kӉf8UV:MRY5H m+4mo"Ղ>h}_9#{؀`v)ⶮQ6{laq~-wDKډXn %+Il,Z/}Rޟ<`YMڪӯ%FᏭLjzF77Y"O {5J&UEQc,%t?cmݨjCDF'xօ\&&rqb^.yBZqEV ̨|[FML괆r7ZҰIӷON}}_+ɳŕA1nsP* T$8Q[EuDߍ,%\KmLETFcB ̯"'׼p겴ѝ%75^9lzRxI:Lvw:<^!@!Xe\FGr",:?tkش]؀!i 9^%Ic{+ZR#뢄qʟ?9t]5qU\1{<8<~O mmtn6&~cOxA{r~kAk{Fģ eJ(A* 9Fy ƴr{#~Ĝ;Nz}WFe>OOz^)D _Xdh3Fh.'w<睝7gP̘6I3Rpj rct[e. X[U1zrdk9.ÉKUҫ ޫ[%КJЋũRyCЯ`J+wF-#`DH3s]P 1y0NHw]2O/=us/VqYXX摼O;ǖ眕s"2.0xiN)&qWm /ƀ Ω+rn+Qw1v14R+4yj-!^SO*&ٱv'(XFR[>ՙ00BT\'NfoƁ2nNMI!K %zFqGEjF 8% wr9ZO~OF& Nu7IpǞ2xU@FE,F[eETZ耉Ŕ(ƙ u {cqTF^0'cOݷ4@]ԠcOyW?C ׺XwwNC3> _^4; sʚ+7 W@}zJojHjO( ƞX7Oe_6/}"6CG Į7wlWcb-9=DMP W.VuGJ úQLQ1nP8Œ(/u'zHOEnO}V+NWl|t„SpVz3 G{,0qf7|_k#<]').߷>{rĦ&"ɼ ʵB\6RC)MbdE8|ZOG ?^qXmB]Dָgul0S0D}d5=~$N})=DIrQq_odHF,^x= E燗b0v S|Gz Q1"Qėyy;8uqTlMb™meڂTXȝ+jr޷5{,*uE@=^C%#!&BlTlԢx7 1Ʃ+# zz'"5}q/vc+m-¤t(6rt>ˀvV7$kcs SY_ض]8v5LXmQ(g-P3FnN;4̴UC"hl%&YP,bD)'[mjC+ٯbG7z:}:v"fU4abc"߀ -;Gr 'IrARœ%GG4̔Ljξ?XQֵ@NhN@MG9@p( J,+e,h@<8܌J %?ˆIQ>)l+KP$BH)-^$rGǑ-`;rgf7hs_4YX{8,q1y39r_$D9)"((4|l̙X"'ī#0-Ic^YLzcmZ} xOIt~?/"ZD5F"+'i=[ *uL6+c+zS ,\}:O%q# lM\3R1R^wԇGڡr[],k!{hOEG /r%0O400){ w OV6ĽM=Vf@L|᪣ɭy 3?{E6<E 9v0|5¢[X&2D$:UbΑiAᷱ,~L,IG#dT_:Tjk,Sgwzk&v!Gvloj*Fq-W:GV3>JmJXǭè8riH@bO86m7 Xةu` XTI8& o,o/Vz +C O&6Ö)^4ЦsVN Ʈ=Ad06iBЕHO9->SN PHJH gh4o=ѱ?Ϣ>|$5rɫ`nGLlMul{wvh P]%T0轍Re'1?A!.%l_@Վo5(zodB(JŘsΖh>]dumA,=vy)_UbG&9)m炶 +Y12:)$;KO0r"VP58>{Z'\@Ɛ[ !~.~:|)֩hpoUDzd%K-_wd2>. aGi<;8DqRD֍;7M:ztj@1A"[ekN熋(ӟ~WKTI6m 2B[[!>dE9@(3ꇑ!э__9%SV\-t3(Dhl[Ø>SX/OdS.T>8tx!KcJXi[} i5+zKugPK 3%"=E ua+)?0ۼ82lbaj$֒LsQ84-/pN8Y[#qKAJM|rD6/"Yl.Zڨ? N:~ k6S7@LhsͲ݃8_V|فߡȫIյ|A&oOs+'xLjqgNorc;f &PZC@!1EI0.s?Az-?~spſ]eAQTp6Cl7Ж#"zLpx&??Ur| PXm+̣x\3";o7 »~9^khK~kZWwsA^X6|o-IE{xRho;4,"$y*BG`jV`yL,i.cja32_#+;iVzZ%Wtsר?rxN_Y\L #Q=k:%p20?E]-jMg@{3fb7W%^Yh4_1mvZ6D謁ّ {)d)|*#!mnU~P–.]Wq9#27%kZR#lq6A^Y!bS M~mCrsI׎yt8Gn陷st^p!ZX2ݱyqf1kREfē}䥥 2q>IEKNK-kpZܹ YHWi˲`$#yqQw|$6bWw*g;= #wp;>}*4D b1< `~pԽ)ԒJ΀ ?suv@e,%Ǣ4:j2Z@\+u-qٿ -^lB-BJy#4w"!,4"JFA DND;u%aљZ1TJWJeNEǴʚQ]ϓ6u>MH%qYH9)k,E Aoq9giX6٬z,h#/0}r)tk *K.pN KJQ @gq Kz$efʨa2O-b ÞMbjJkcfF8tdvNQs~W(zO; +3[.]dPuxtZvxi~rD?w`Q='R.%X X۬ӏ,MxM>`VLFU;|T_^ߒ5\'tX%$ ~~tDyS@T>[̷"EH3o;EDӬMS,i%A75>*K=5 ~*3_1K,#FyVII ŤkB'B 9 Sbs.bn]۳VϠ~U‘i[e dz2w ;oB'^"L魣wLiu)I6 KH cb>' ^@t)h1+e+^nքI#E;$W@Da*JFi&当s13~trI[FQۖ):R*.uLgIQ7RVfTI@&+ITb:I)yc7nIܗdԶ'F&}`% l0y;ݣ2+Gxu߂Ofj#On+o楳{# ?[+l("_af(4:AaYJF}Uբ\!>]ڕdD?6>DL0`5#@4Pf6|PH d " tvGLq`3\3Ab| [&jf Cu~,,;3v,]wע6@ i $\%#c~ĬVzڈh.&"02e-9G cm/ Hoּ3-C޸{='Kxl袸#䟊/ 8=B}uOgw%crsz@XikrAݝ?eޯ<>,;\DztoH2cTZS58! =ڽBGdCd P}`4A^yg2)>g&'D%7*pJ3i\Q(ik MZ]%hn"(Oh99/oD0,K)ْɹa [Q W].S2v:b;x)ڕ*J_L^*IVfA8{Kt91JʁNWђH|nK?ؔ>>BmA˳VjtT* #z]zdDц"J8ŔU)]LQ?E~k6M(K\`|4(ZF$Irdxptx<,ZDwpz TSx:%Unk7PM?j3+ϫθwO;MvEL.JmJ@U>)mhnSkU|ΊRTz @3&'@l^zy ]H8W6C/V/&D>H3m̂B ĩVZQ l*}O(Oiq_< e:)y|Tu%>Gn6_ ;T~z8LŞ!Jݮd"YVZl23%/nnl*]w“yꙎ'#$@\#@K= +@iN.H]U<  ck }T`*"'k|_] Y'q8 .Y&{JQ#:Lz:e?ـl<h C(eM £GE%0iM''tz)߅>$D?7"< QóPx8m1CIꈐt=# .ҽ^S9hx^⽲[u~6z)Ӿ4>Vshɇ4ֲb0Epgފ <6.^J,gLJY4"e/Ї঻y<k f.Ԟ)&!v"/΀qyuM`3K0hAS,}A@:0OY[mF&ȅt2:e 糖;]v-pֵjKTYݙ. f@isʊG܆N 㺴ff^WJX9pIRhʅ*EeDh/18} ـAye?o=]ꮧUfl~^p$D 2"#S;~#ݰŪ-`+N B]oSc R_`ꏑBsFL=N;5]( o#\&r8@Vds0@@@\$gZ_^N_>WLخrN>#ދN2ګU$bI-cZ"w4py&:hcmOU? 9 EptLTdYogX>VĪI K(y:/ /DZ[Mk" Y֮WWN( ԼS݂ lSvUUyTm&O0*;l˟M repHPpU5Rqo sl$^ƄkmkŖy{RiJ&/;]4n `ȤL=jIY)cRw P039r ?co{uDttr[ 'Η{k 7glw+GaLpTNʋy̌YUԀXe|up#d c"m!+:lcY\oh9$B[sNUnɣO"[_hLn^5Qzo'xe=*oN9s事ѥ55Y946v~PCPlTIͲX@cLǜgZ2]np"[!YgRoF^7Ckj0#p,͚АVsQ6ٽbc̫XZjr]'eAo`2(78ҭv߄9{@;`a;JA`&"'(w=oZi4z{11FM;ObS-Z09{Myd;)p}r^CNLc -^gy|܊Q3pt4Qbe|p"b={?!Ny!Â^#Xda9@ynC6!$$Lq(nh F#@_/])8{;"xDا>mHt}0յȏ\ku&^tq ;@ ߿;@/fpF*/m~>~E:][2 ܟ8 l4rn޾_h .`/t[*wv*[Kbox:K4SL8 |_}`?zH!p|5~PGu~H_4}'-XbP1uV(nk۠>ZvVK:2f;ac*Z:x]2"_kAE3mo^҂Tm4 Cy12Avu[UjCIXcS> E,/$ ld{3ufE?W[a*TkA5 F%r(S}4qkA Lioq`iQ\qoj'3iUOϢ|cd {[(˕+gmj|s6KdbGWoCd8wPZ }em`N4neƚ32ZFW"I~5emud ts}Ae-uYq+홇XZB>#P'"\' sGn FfTeia%rT@X4GpX%M $Su9~u (y|ى'wkCLo}X4 @Lo=d\0 =Ӷ%NSt ^jZ_sx["7HܢfNI{+&#p|I:ps%\mkPgtPL}8,y1uKm[9Ɍhc+_+~DQg"d4L &FA  EMަA]{)|g ;5l([D!~M:}ʃAKrH88^sڥ&dA:;qFϦ<%lt?.vii5m-m\[sAmY'Q2n%! lQٔ-m3²if4􁮬߱J=o/LalݜO6#?1;[?Ǭ GP:i4yQ8_^K#0+ 9Y:";v6G*dP 0Vsy@ˌj |  PႳi,$ Kt{⡺jnHSDSُ+fHQ5̰ySk<?bYZEYF28)M;^.C ok],J/{$ +ݙ` j,j]m;iA,g:5c.VAlZUYB)oMT$<{zZ]W堹 1xLk45}wM;ueb+LSQe9x9Ѕ[ 7Z_-e;ч<.Pɼбǜ\SH axє h+ Pa-#Y>fJf2mL}\zi4pQ+/@F]if 1!y1?yfX'-T񮏆C+LHjԈ农[ D Z40nnUe@bZʞMlm\a('Ѡ - S_M~*BHmJt `=VxoF $m geDL(¼=Ed1@tDT3>JSv:j\$txb.W3# z'Nם`Nw5g<Def2,} /6^',N!/AP$2xW#\X~YC͆nzF=]c!jmw$д>+1r_Z ?[lwy-]#ƙ9#<l3΀Ca66k PgUN:?[cqc߂bDt0P?l_4ogu҅ʇ$#m+BpGoP?BDV`sѽI4%~E [X̷\'t~DSva\s n{nZ7M'dtLVi'.C]{ ůX]΋aXyAP#,Hʻ^oi;i*&f ?Sɞ= ,K%$|:s.T5̬i{-xa# {RCߑQ[Stm u`ZHZ^. g#i,uy~趴4cJ u{ASSv+wR1\?h4O!Qh*mGBy. ?oyfTf쪢pyi(v_e۴7NQ_3#-r34ӁA1v*TK*T[q,Q⾷QezlsY[XF+ pW~51x7 h'0=#. om PkҝmK8IW{֯:iY+OyprqqElUVl1ֆ}@8T|T Y&BUo4Z-JK7]"+-p0?q4vX 5;%ۦo*G "̥ٗrS wTDe  V7I༥;D?,TW܂ʙ{]\bj ]aѕ'+Rc:e'j`[6u?ϩ]zƺ()C~@|v}=vx]RVUӾCZOZ:(޶{L˔uk}\35]Yl(U[ ?HCbr(&G&U$%|@ tu'(a鍥O~ӭTvY-9h`-N ) )oFpǽ:5'xra`qr [՝*̅_A7]01=yxc j(И(DA_]?WS# *uU49 5%N?#K|q-Zۢ1#8 nC偿,zpK=sU EqԍC;؜liXrNrgff^NC>$i|x>~IϒȈ>҉g~M0vx(4z(*ip9- ݦ?7HyA3B3W~HRE)PΗSnպxu@FT}̠2Շh%h ڪPn4X4S"V!!wB;Jr5ȓD'^Wa~(dz ,ryTrL_^t fJfBȵ,%Ė}Zt {B{6OO’>1%Hu8^ۛxy_CAl V qs;6`,=Yh, 㔄3A-J* ~F'ڃ\V*oqۉٱߤ^Ll~1+2o0=Y7SD=f4te "/?VY͝nvd¥&;\*r㚋<>ob6;ۡꅚ0jH0xDUV #xF_ +8l: 3n %kQc)qn AV3/)LRx5R%Ԣi@3퇴jAkux-t6()]EzE&ã!)Śv~#Qp8s%| icB<u:$gw^YW]mqA}7UB `nIo.DZgWbUy Di|V<l bx?L-`wU=lp?9̼vKv`Ϳ߸^IQI8n5@VFU-`O6v7*0 zIP 8FoBD,.MWwPNVZ?̆E5*ou6E8"³:X)ôb^c!} ƂV,% A8P' 6Z \8GUk c n1yP+}Y$4n!yNG/x[bXZr@yIrb;^*c`H]Jg8PPd㭸` TX0I,/$df{1,Kݲ+Ge+tHϯu˄͵w3'̥Ab !kSYw-\&UtЄ_@vG)҉ *2YmO;?ڴ]8 _0($H8U UwUgYDMEml2w=i!쁞tJcK<\џ68@ScPi õ?jhJ!Uʍ5\:3𻼛K7(R] hߩn`ZRǤA5*8B(?eOYHaud.⑖e( T 힖gEjIַ}l}Z_I_7mfEa|c/\0cKprt^weeAk?"қShδ ;P5vdEm/WQĶ=)EP/g$bVJ<<T-Q{ =ڃOGu54%:&=4CǕMW^kNFk$OI$9 +8/MƜ3:S9?A{:=R\j) @Ѧ֙sN'i iڑlaH EY a zА?k!f38oin4@?QjO/f\]I~kR5p)kṡ r LaåX~/"k+h,Ek`o}f<,d;1'"<+.,{S6Dz؜ ]5DY+N~X0U`=&1mE&&)!w(_Jzb҉U.HXHOQlYC%Ey&;cR( m/M`14JNq16MP_jJ09=]k7)员M;6NЫw}z^v;.г8I>Y($zXw2בJ@Z|0QPgO% #D{=‹z27x̭5w)3 0۟PMзb0Cjn=Wˤ۩|+2<qg8=n[8^D_bF7jJfjGQ#u]'=Ñog& #ƚrJ;+x}%NEO|6$AV8ڰFOҼ}ES?^1(fS$ ,|?R72|SE`gtpeb+v gܽ_P,pfS?I}`]_tW]!~<ɏՊtĻA_$ma&Hl9ydь pճ*]GO}5jUHZM'*A&}7L6/%FBK$)p W[3s }C%`Kռe`R+J8T-ô.=ӤqSNY1h{b[7744쉫Ūx(:nFH 'rTOL)ŝ. ?WwQԥ$ 'ևŇ+ojzK!<-uk\+" Otb[ZrW@7V]BGQ($LOMKW_Svщб*-JQP^J/b>; l~^XnKx5:$@S5i@As*JI 3!~BX(Y |HF xcH VE8gHoq&N|@,g,TvZ@*p,5Kcv}8 :W*qѦj#moK:w[.ǟR/ #Gm4\++{hSm8ʾ3h-waw|ݵ72`ܪ:Zԍ!s,rxv a)ZH~N~!],,O;O BIwS ?t j:N "IP;͙kUv^z,Ə#| Pѵ&n/ 8aۘ|l3u?F/>ގ"- t;ï-yb,&ݓt3)GC=<$_$|ZccJXڄ`FǙxƐSYCVI"UDtq D J4o*1䭮m!3#FH"IuUux?ԈD=J2>9֦_/oMTDRY3{T2䣈n9o`_6>^a^_}9BHˠ6|쯌5 9Unz=:'Hwe;Il"je>wM` }{e`Hf,t$[s7;,@$#ݭ$|~~-9,Odf^yXY1XI+Wy϶,*=}ޫ.{: 4;=r5B ̦eލXKuzHIdQz? 3OfZ ~U|XL3ޜ6}/Dp+e4Z/Ya`N?BDz=*9ݰuZo ߫4JAi\i х/K*} 3*j{~iVj͌ڕ1{!K7QOw/Θ!f!ܬZ%uT.l;q_^/gDuX *A.zmxk-XDv.!:ǯMpZ*],(*CX^6.xV UҐ-(oN ?^ʿ/qTePY &H`|*7RW'ȼ8C 4H@fu߸YtRFL $+O*kvb* EȮ̋"8M Z;}˒Z8&Hy7:XdﴇCf@ԍ\AT z-o:pP5YlA/ū)ey-qZ)v1 Lxueڋ5;2THp븗L{d[F6Ţh\]ďR?Q}~(3f43ǣ*n.ߤ $t`U'nUkX}veԶ ְouNOS" 4Pw(4~~,wY@&Z<'J[,qxc} L'/UV#}scW]6љ݂wump~ݜ3Gɦ^d2DgmA^rƂ7nLCZ{dCHs ?Fl:RS @I7CPK%JPoXYj;~[i̥K%"xFGr&<?a I@WQed18-Xgɬѧ^G=_u@K;ޒ]8 VzM&1;D Kfg"Y=gM{Fٷ)%SMGʤv?Lyh,e RPzdBk.ξM#_< 1Ȥ!\g8\77W巜c34TLv>o{xi*_w4 ,NM%F ? ,j_ g_X X.g`Y /-eT1 BS?P7vtUqI"?jq,YC߻}wCCv㬦Vz+VB*F_|y7CZEڪ.j\D`0.(wӋĿ c%@q7vP#Mr±P˖ #L|W̓Sb^쏸4P[b {\vW4%*U , iM◄SSBK(55%7<_*W *<3C\7v׊x(9/(k t`n)C H|wa?0HG|Lo_/D/b7(ؕ9*P"HWuEhzA#傫HLЄ5VC@~fčWyvyٝis!.]*1&߷9'`#Ⰶ?.B#ydMQsCpR/4aT&jcjW]'3.Ȗ&LL!JA$AnNt.'r;=l2?VX$B‹ٿ)s6quvgJLt,-mf-|aٕӋd72>BM /z $C 5#g=lI>i/B򯽝:G)SN}nE.c3\4j-9⭏"le/E1C՝vgf2zA4R;oǶإѯɩܱi;!v#,-تgV5 έְfkg$Gk e`&乄 U:3E\D"chc]ڍ钸ҰCJ1+;S&.*(Hnqx\~ufX$C{ߑ:ixrIh6D@X(]B^Fm9{.~ #߻(KMi(]FPӨ=ͪ>ˠr^I6Bf-r=stL\vD<4o2"{$OG;ur[]ulnK/p侖 „ˑn֗WX.3v~<&mLӏ}N g0쥍.Q6ƖC?A(|6靤K#otao1/$bt!h1abd 8uWnc4 Qtێ mql@a(/˚Yi.۪ LlɃ.$WMs}%d^# Lj{eu>ê&Y[ZllKIg]8۠0HMGKٞ48G@ψG*X\9YFTOLW޼OS!bf]_8]aw c$71$Z 3hV/ "af܋#K5| 4\E؇Fd6nMWIMRg!q |f%[d;@!0ٙz:"[S;gP?nW6̔ں3ccMwHxԮiN_X88,+c] PJΣj?sacr£r08nҼnlhz a)*GJ͸ i*؞ɽ,#5d$y]cND\u43]~>\$A8Cߏc36PzJ8ma3;U0φQ[7}s/10~E!Es/<|X}J H>j>,uza$Z7/{LQ>5JZ`P/^ۓ"2AQNRDZ #AᏕ2*Ed>' N4$':D+XqH%8FaEOYog020|A)i7`lnOi Wv-X5'X߳yڟ*Fs^M1Qr vTG"J& O Z9D-PEUJsR7ݵ`o#^BmFe=Ot{M@NGXTL0: ri>В 4y;#aE/cIAhĝ&?YVOM=N!+F-awy9N7[JTծ8-ψp,c1%uHu3RvY_pqxIB'>fsZJ hXuin71X ]KOdXzFޞ2 V]֜[j5Ý"bz;lP0 8-/Jhi.+@'b T)┗#JDkG`$_ +@,ٽ6Y9|t mШ$Kq8#*&7vtwYr pfuU5RNnd~ RaFH0Gg758v^289=VP[Dm]qnYG)AkeVv;ΐ|\#;`v!-yIG( az|q*")ÛSфԤ-qh%D߻:SH1gbݛN'bN> i[p~Jmbr*]6cTʳQh-h_&Zh> Z-KJKjj%VtY@x7׎\Xx"pG~PbF.H S\䀭փ->ʢ>U\ia"pw~:jnW8eZrఖ=2 \0a(W(Y gh'f7X}V?iK]R).y9 <v%5ǁg636s\Ѹ %+ < $aPMaBBƌJ{Vq4$5g/Dn<2SIJ lۚޙQcH0 zy" ~<g1ujs7Dlzsd ~dwdO!h֡Ps_\S`:}Dx? kNas EgdW;;”Fz±_pェI᣶p _K u{LB h!..k\ff>xqY ;29~\BٗXINߔ_pJr\iy'MxYbXppq\Jrd2ftPs V6Z!ӹr9((T|owq -a=ӑʍ(^G1N8 >k)$%M-y}MM_/#T< L݄MJi0VY_\=$g9~غLϷ-i\Y Fu' |HDf)%SN#-PW,Mx˶#.@I^CL45GabX|a!c%k3Mw96X mуSDFKr5)͕ár"S1;rr\>),\m9 Ǽ;A +χ[qxű5m8 ¸:vs_Q]fn un!.aS +cŬI>?+_wT@ˮ*k{ŋK9`bb[6~sOe_nyƄEY" &$_ ?E\LJ4 Up~27{4$iJa}e>2m>4Zqt{(TfC_xL-|辟 / oiA#BuWM_{xXڄ/?b_#h2Jd9DAjOaSN /s&Cr ursȁ aڮ k0FLg}Jdo \,ux1Y&+5Y-Ֆd;hzl_6{ëyԄj TXWЊ@s9 bfYd<$bh!po@WAiVTQ˝6G,4WžBY{=T6I N*yÆJf?Y[c\7%+Zr:eV! c(TB,q5xK؉ q}/efTD,'!~ r& .@)bcȗߍmVRdVy`nR܃vKT Q Kj<⑘ Tcutdl=ngcS6bSqnpн{3:r]y=wHvWśBm| Q8 󜹳 ҐJ<+G ;{oF]0a`ҔKk]cD%=ά.P ͭ2{HJ|qY qWiZ$ ^:&Eş/֏hԼU[Ys1Pr.ܔ$Xb{Ab*&i!||ɋi6*+BD.5Kf M3$m"8*C)nXyZԉk~W Ϣa-K_Τ'12N;UoO=1O9:Z/p- w$.'`~5ϣ0+-g"8Yd^3=c`}=qwVжZ, C*F*ǴXvlܭK}ԲKC{veV2Eèd Zǰ Ӷ/#;ʨ:JmPgv8I'H=$<|?Ų`x+jPfh[5PjvI[T's!cՓE`F i ;Zu̦ >s]fmiMU׳Q'N1FIs1!@5Yl-xPU9FLİal϶8ΙU>5,Mbq:rù}M"{^kJ[v:ʕ_pu7߹~/v7~h [Jp~B.rgGqA L?!!VUDMosJVu>* .(2Jyp sL֒TFa6õ9d^M1mg?XvŷQثk,ղ*!ҽ(Hp.iMP\8d`($ٻ5-<&u"Vk#; lpôn?T;TEb/#{RI 퐛=F)*BG Qf1hrxǵIdRbkUc8EX*/.e<\8$3$4@S^/ܽ#1?>/ơq |w9pf:Dy6ފޒ埓wV6; u[$~u*+ dQ )<>ga>8JW%1mpdrR_!A`+w:G03\æ[񚶫x/UPo2C=Ny*J)lOj/|ho"IIS+A(<9Е`,<9TbœP .̴4bZ5"| a3` n:EV,n.UX$1Cү::[afZs[VNtSx%ZÑCa txKW+ #ŪB_&,JLr6_6O>/UCspqt^R%LJ? )T at: |*O-l'Q ^c +h2Q.#uG{*>2V&)W|EP MDr* 0(,UT.G?db zQ]ӄ?cL{ɇѤ,߿?DJqyh[Tr!93[WfڅhA bڏO|Wm?fcO3\-J ȷdGˍ{ _.myHg?ng;bӝ>.l!A$=ہaXH8GFfٴ5_1%jSȍ[7\J"Lh\ |{81- z9*b"S /g5#9AS7T)5- JLISwlPtȗsWMK?0>X)-x+~bVe@i9i">gmpp`wST!f=%Yzg;tM$) V)[q, |&!}RL S>M౑nA " 췔VC|fŸLziWuܿ*1sB>c doeU1EOaWײ:KVKJQmIW:yMf-q8j@$8'jcց0jڔDeh$0OQM[KSC9yiHhku:zꟜa|v>27MtgPqQ0崏ͧG"x`Q[krI3kYc1-:i1|_vܞ& pxMZ!_(x!|L\a{2iǞBq.v r9B7fiF:ֈ} -WD  psRPOocihd3Gr(.5;Ř(Nal_Fa qJU"x=yh=J:1jVڃEl7Pk7JrV.xiBy PZ~D1ū v)y.5)UVkD3Y+Orbaj8Ff.S6;>j&҃kGC b'|?9 dw71E:w,4 >\, eih*pT=(&`LA ?=[О:r`nT*B5CiԷpݴkF-q&?_d&8jg>@)J% 4J%C5LKn<~ZzTqio؈qF=[UUM`҇gbB ?Ol-&Qu-/ivS;=G:plF&$2]TWXXt}=ک8H͇"[0Ŗ |F_sCj/:8PF?2AD>Wy| Wx9cܘ|."L3̻)S,6C)o{3Q )Mj^}dӳe scL=qP??:t8)쯛Q,ԅ楞Ʒwx?zIݥk_g|#Y\C4roA eL/zxATWmE a V]].z_ 3,{/4 MP ?DJq9GwTʢFt׵l/Eb@ͮ*JQˇ-Ɛ^ލERB5lH&iarPHpH|Dяw0Rkp |.tM{}mTԸY 5/R(0!|ڱzqfIc'bxa0iۥ7`!nl<=̿h>ȌxX.Vkm2*^{L.WY^jr*|opZgFR z֦Yr11rڼ^3نJJP=wC'9d!5Yaud_kBqW4e!r#uG+ؿW0|bIF6%_}){ ZjO t<\Q{ܯc9^= &hq>9 8"]@kZM!nLj"gAW }I۳S/BVz)thG R sQSgm3&G;meARʵb> ,vMYi1-B^(88e?ڒ]\ImV{/+B\HT&Y{&~&` n?}N?h!,qYX-32 uQmz)ײ-(鴔jp*[u~H"R$B* +MW=;c46O6hR evn>ػP^)`zs")&Qg8"cTOp!QQ;<.#̆5>;YQYC&i(ۂ,I jK=׍ky^"7C+2Vc> 9z]4;DvV[_nDZ ]88{P)CK]r{3#Ñ2UN'Vjn9^D=/Ve} %/8,.+JT%W/h9ÞܠXɚR틓>)LQNy[jO>o$QqJ)9+E{ f?T ~!6tps/w6=QnW%N7"|$+߮.&~ lȑQHҌ=s֒ :9χ1rIVui"< ;}>A&b/''>1S> H{ݮY4NJ\Mݴkad# g€U5HwcVW$DƗiҒJؚzA R0/ e}cϺݙ*(1h;&`6.PXi4>^A;"j#C,;=TH^vB#yXjFFAqU/;}qG(EEå9$Z&@FKZ衡FLmo$z/ăEW_Ctlf?&8?K2F;vv4%g&Hn:@V-"&)bi>JŗБ*4>#0݁oܧ 4pW0"PP_0]_,|Z1岞ٴb*Fnuw7f"{l9zËZ4jNSnD+QP9qgSw 9lh«vK,k}Wgoі.'(YscLe+pxwtkStF+B`Q9 U@qaҁi-t uq 4ؒ-aˀ2)&8p²0393py<07Y'?v(KdA #LkEuf#ApJL ]iRtnɤvPV c.l=04"`>\u-l}㖘ga!?qx .55Eɞ\v0=VbKfoY, MUx`b67 X˵Wu Jz`⩬_YmdS=s7x:QV/͜Rq 齦`%_H%vPR~|R!u)/ 4櫕17IKŚa:0u0=CQ~hsm7 c\r8 ƏcnI M1PN_>J7jxt)L111i󖇏TF#\w6t3Eb,S ңbJ?D-vr26$t]J?zv^*M6st=%e2Η|ŽG^b|Qeìp|n׿_ۤa?FNPx'dx;ȟ3G?V1.wUXWaKJR˙†mܕ)l~76l#nIm{L۩;ؕq@)>ロ|UIcQ`-WL +E ;_lB6jTmh/0lR1-F9EEuhÃSȑأ<⹃7o65K%ik\DǶЋ#JM{eƓtLڱR1d #n6"!+ŝztV[,D ϱ`K?{"iSkd8xBȤ-x.z%mЫ+ #frw 8 ߀q>js@U:m|N'4X0@ 7vnDȸ g!üT=u@Ë|]W_{\%p}}G2S7Ќ>̕O>tJ/;XwR{0BIvr᧗{l!`\y1M^cFp@hq|$í )8LQ]`[~gl(Y綾օb/-2h2;* MKZeֲh^,&] tD%K3 w rExW$GYHz>[L ;;"3)1#^ш%4uy6bKH%lDeЯՔnTڠp װ}5cɌ52c3 e0)Ifሃ *[ySȹA/>\!GQYziѓj ,= tǭyD_'8ˮ )jS_D11! Jra;w0^̄$aRe0qb 4B}Fk% c R\ו fU otQC)OؿQi~p;, 8Z1qx,2qG£Lmn=Sd+< b/lF7{#T= 4;jf#eD cf S<6K0#eF2Z>fۢ7i F z-ZURﹼ~WGIOVUR[W+OBhd}څ ??Q^m"SuW#i LJi'[ӂ9;j)-:bw" DJ87EE W^UAYŗd/f LX^ .T9n ?:sl_bZ/bYN4u$Q+=-"-1@_mXMX3 >m8<;?ɚxV6a,@E'OCP8Ct%Ho4wdňodXNir; -g.yÌR&jΉ*SXK6 -tPXg!Q6j?2BYjz.EEJ²UMvc&^H ^Vg`f>s$!7`X?ߞAA=ԧut#A>,/ڛk Pl &>]Fu$ ~91QVe,v!ƪpuf02w2~LqjBPvj8e}sLPAOW!VcMT{-iw mG`]:Ð,Cagkk%~Fsy5PJ8kDq?za2ʒw,9- I˞wV-"ҬV櫞'{f \a%#U7 o\}xnt|PW޺`Ü' p;V_G׾Gω.JkWʃeݞaF'`igJhyLN :?02q\+c`;l_VBpT)!]80*0VS8V.n5uJ p$|o 6ID{'+&d۩T (>t ^$s<6qNf PݰO.A}͐y-gu4,]kMPr2a`^L\ȋ9m h% 0=/a w |'|_S-uB36O2x5B'\YrSKE5D.v* *fī^t(҆;ލGb}P}͗s&{XW\NPJ"'\y՘xmʊ",zXAǃxBIW}.ؖ äCYa2ʂůX֙t3*xJT pGk2@lI/JKx~U|8 I$ihJE+R{/Umj 6t)PeWIs[-6_$SzCGF*=9U+HXƤ:8%ڂcNza(b>@/,q=tr ]] OjvS*=WAVU\Ƅxj.w_TPd!s *$tD:UGp[0 JA`e (XLJx= .YVRøYX )gEaONO g$2 F*(mmǸWљnBs]n&#=]B#U^QRma< ym2#lH("┑c ;[^L @AM=J̬֚mEc3Z={ٵjëѽ ^|A3%l-,| {IA&7Y۽!yAixZ*(2yU"޶&.]y0kȴ(hl 91bCw?mCeX8 3b#*}$P)9@_{-L$«BqXtP*2)?{WfZ#kE,4`af!n83slEuxAv:ʌBg x8w^'e_~)kcMٔfrT­n>bbQ75a U/=JE??ϛGMB[F9SźkVOI0#yeA,fë313ѐsD5U WL-s@Q=\9ӄWH/Zis8M~}J(`5.6.ڱX\&Ջ&ң5Sty'^KG68qG\Q1X`1wk%%ה-~zŖ+5ɩ̔i.}%3_=fLZghUL]=yq12UtWS%N&B-ͻ?Ehߴ-b' LuXwŮ쐨Mʁu|+د%wkIȝ{Qq1>z;ՖzۏAl>?n7p$-PZqfQ\m/[!lCQ\bP7e%q:!#e*8P'[zXNƓ@j]zyշSSlŋH+4"dtBL\$ !A9fe8Wdpgk`i+"\{el-8a?eaQ%]V`PsCzgPNXYp(QoR_Pd7p_I8|ɡx(-uA`QZw<YM%#j nCN|"lMi^1"ᠹ{'[2aH(]uLe~5 ~U9ZIlD& ח.%(wXiڼrJ)W4hӜ%t}O }ڍIj6%Z?=F& ;cTMԃہV&P0ew't Ftq [&:KТYE!]~#_!!:'a;;P͞grk.*HnDe:Sz/5Aɉj]%ilǙ^/"sT-ODxm Sf:4|ULlC6O`=ҵuf9Y[q (p>}ǜÅl7?t] 5Lkx|jOݼH k =hyR| Z$u-%: L)n:~YƐ=cT.Œɾ;J s0󿊙5eltI(YZp(7p+ג B Y%Rd8ZO"9'dU0OI(tRn1ȵ+xX´-dP Yu>ЭֱUvmm50 F;Wx N|wXZ?KРإ#{VXRGk6\8;SkbdphӸ2ڏ|s2[B̊8oMiý{{XxNsPX?޵ VΨ AG=)AFG'_1Zt<\iI*ebuF rlWY)QZQ3ТNH+Q Lb1kJ?tU)QIV {&S (q^PzlmaSh0zES0<ر,`ks{ֲ݇E~E1ƀ Cu ;_pec9OFk=2OJ?Fos:ԍk=b,HؕT0ږҒVMt\oa^O?;. mD +_]ZfELɌAd۬}&T94Mw5q VܦXv-d=B_@\O( M7^3 %^F.b<,ft\SJ- @YXk,i-<*B ϴh*%kQ!H̀ ZWHg҃<aH- 5r>D{?־"cԼ!wde| 8ݸǁ$1Ⲟm-{B{Pf'5vG|ލ2RSu4U-8BMgUc!:/lCWv2Ga(qp` zLԟDO۾;9h ] ]e֭7I'JMt+6IrhVq_Џ>*nj[D&%eFF]Zv%˜{y(Cj`98א!; xhv?R%'%&av(G#}q >itc2.<5D`e7S덪zC/sUpenzy3}F ;x+hI~R/=g<;ζ& Fq 1l_B8NݑO޷[3? $)5^: # <Wɛ#?`Pph-t-%Y!rl2h71ІĆ}{ָג-lO%п!GJ[F@n|<c*x600+ 8Y^sBɪq*JY",ih YGguu/)ONn8.>~xɩ15b]So=:Qv5Z  $e[Z6N%&2AQXﴑ ~| =7pq˯Ron_ *:NlSeĦw,eI[SB|R}P;jX=Z7~jLef{׸Y$dۺ]#g&QiEᵖEY@#v/bb0-!cP})L.16e'T ΪkG;rp0q2J悃Xqv6檎svomD!R4p lYb]0iqwggnsZn6o$`ND"-AIXJ#֟;hh-- ֥AYAKw!D< qY 50j2#:GNg9ۀhg9y/ՒnL:n"zs$|ѩo8ᲜAI)[(YQl]X]"^4C;8 `Ec[7R.gS` 8-ܻT l!z).,`?˳v}U)$j 4Lk"q#/:l͍Qs,VR3NBIzc\7_m !#ϜH<> yJ:) H]=HWC $z%P.j]Q6K93p]5wT-"D}"%VKZ;#+P$M.Z-zngjnu֑XBWȳ?ƃm !M(e3.@TWf1^ Xl:LR7Waqdp)H<{Rsw5g{f{LsE#`QZ~~2dEhԴ];3Ŧ B6o1=ei\3>s3j"Y2U/<$ j|pe\cvPݬm|3Aj`5a7g̠ƪ 1o4񁯮2{s1nrw.H& ƚZgvU37 SˌH>'FmG?E)%^Nz6qTjuXo y$}dOgS5 hׅAY1evddD=I@l>W͊,r',fHYR-V D0>u5H`toچ{4!d/5dYUz#pHn-4ˊq_C3pv-oMkv= O"[LFg9Fu:^JD?So+杯c0ihGT( b&Ԫܵ)UayZ{sмt=;QŌGH3{]h벯@|ђ**{T2M(i;P<yU: #sL#T=4*Ky@z˿jgJن&2ɪB. 8O%,cKJB*zjt-7ª9W蜒-3\3DZ;Qﱲ1'P.ξ\ @Xc1:`jˆ\Fm#XA[wios~3c (Wf@3^;LKv?Vfؼ9Jt&E%JNW? N}tLx5:4mëUy_$WΪ'-zj?a3NO|)1WػyLA+}4OZ\Er |D*N|>{M }SyEŵZÛVlV2vf'ˢQ[v!y([-R$P b첤$qFT#=#5o>t)4$T8N-ޢ c ̙IkaFkXrGЗ;Gz ?;KQm~t/9TpM{=C6KmRV2sxH6ư[ Vop̂LNd#ڞh:I)]V2W 'O!z;͆{pBa4dhD<&U{ 󔒒xL>s1tީ=Jo, 5t(IevI'VZҲyg3㋉cY1;'< vET^d-Ҿ`Kzöi ::JH 4D2Fw^"J_ PWUJj/UÁqyw%hMN?4-IuqA 'ԡeH7^3ӗ\_C-t>I;ŬIh%ai1qZ˭C12&v(u>WU܄*-GݤCsMyn48(c&VL?dãͼB|nͩVlE2&۬efG:D fۉL)t?h׹&h{Sy@ɸKNr>Dx^:HA ' hĸim}ʄ.M5t 2J0/^)W?>c1S Z'T1V)bDEBTq69GA4mdՇ_ڈ0 k;Ć|&tșvr,(4֥0ҠL10vq a"׾Q\vLƃDz8@W2bm)X9uzVL˜' !FLXp3 "O)Yzޝ65h[ZTe}?5s RO3 gt Ґ֜ٔo]t36gܮ@,̭]9T 1"QvW/T auV :9YE3|ƒO1݊}"z0OC`"FOW2Z\!6$6:b:`Yo C-OCͱOoB'~ײܣb2hme+S/F1-H= -6W4kZc =@I#JWF`d5.2a,d(`9DЊ;n j||A([(i[쟎4}B>2! ~%)K=Q yQ:6]M#!tmkbUB k}m=hk(>݋!^̐yROd~! ]W?)pFIf}yrDPPb3o 9;;BeF@NQ/z<:t9l3s8v/tT8wA5{COndT(«7' nazTh$&nXeTL-:R`Xq:\:L_y PƧ+yŏa 9W-zu|bhG'm AV*̷92zMjvDw!D.[0Qg&Șŀɟ3eټE^~ o߸EV~P#MTD=E}Tӽ8E ~YJRmKp$Ux^,95Vny0{߀[GS8Yt{p"UV-z5_,@^MG@-L, gg=1u%珀/6V=jBaNH[۟gKNO7!͏}+ A +նDw3D953>EQQֱ~e=`iCg 2;^3X 7U{_/ۅ.$:Un`+Ԩ',|V>} 3S[E&9>?X x>:>Iwat%ωFr[euJ/5T #%Wvl"O0s$)o"l eH(&̤of?Oti6?f I Zgt=6le3 &,&Ee40-hOXcHwCtUQVEu^rDR y x Qv_U K>}Dۻv}b!*r: uxu&&6_sDcyh Yzܴi@^@Jq|]LwLhF)#_p ½y0><ɜMXʼ)Kr=kpEjMxz@ V ~Ȣ]a|'~Do/_ tM 'ֳ;zU< @rйITe8aU(Xez34`r~ !;û5Ks_2F]p'3;MXr|~c >44eu*Oo&0R]εVޤP-m4:m_%VGV>rbL?دEBJ%}9]Gz&}!Z>ŻkFo#F=6Us3hq=@ q)bGcBL7~oqtuuU؉Tʏ5H]tlYof-?E /OTBar.r2wϑrv>P" 0(vqEIzCiJ҈KpnEA# 4L@A>~w6_|cs#^C;E6?%O{;EwnnxqM3߰bq aS0r4ulb `T}(; L[opjH@:$, $:T,Efb]8+Vn^W^z% V!'QVAQNHx)|S?%ZL%* `s@' !Ib!,BU9iq*H3ѕ>)YbK$p47VPr\ 7{ZX?`}m5R&/jM 'Ɯᚁ)c|>uU_gi"/Ed Vnl(/I:0+/E_ViZ}.]|~ҖU/=!\3`B:jA(xX-]I ;cȩy\A$vp/ HՐǑĵ hے [ՌX+s*sN P}%djNp푻=&7iT~gAE6B6BI# %: hr9hKk v\}nA 75A^&z+e:r 3FYWwJ{j7BR2^%_݁3|3[c:=jOÆ<@l %٧=69lIU}~aq*oi*جdRD\7Ɥ~ʆnŁu[x?|RL))2Ɔ0Ơ4edy9 7􆱔{6o ERLp)E׽;t^>#pII1 z oܠ(foYpRâM0:PW(BMNx{Kyfq|p(f0&>ϗ_p%i1OVmNz 7MP[&bA\)8P=6S^ݛ[Z2)݀l,q+c{9NԹhJ8 c8%?F1jF{ -f)pXϣݧ'ٕq=W+VFw)ZX"w YR@,L.aVJT!f.\AF-i1l4HLo_*%~00VN*8,<"][JyX"!NHĀ . nYs bB=g14Wm'>M 9Kk-Jf1N~ [ը ^x3T4OcմRВݣBUŀ͔4!@}y3x,󈤊;btEA\fDOH"S3"]"$d#N)1kcOL&ά:z `g`.ClyKV\NKj&G@Ʋ% A6XD(f We~dJ!׭0w=A6$UP5Yĝ i$Kʱ9}(H?4 AѧSWW26(%lz=0?2\d]u2wKv8+3uds 4V/3"cDN/K}{:{fi0TB fCׯR Ĕ TFю-T_.mg";yҧǬjvf-5 !9tˆ]׺jcb,\(e{U43[ڎCoނa7䎶ܫޣa:VQs:w>L~}_5be+y4pE}v7rW FΜQN5,;U8R>?K12+5]Q*;q \յ.%㣔U^uA-FާYݫoyhfYLJcl2>npui r`?k0kaf^:\mL ?~i DVkxez49Hf J|GfF&tBFLѠqUp:9u<9x]]-Q 2*\iU/.(opyqw% .@{莽7[w8Q@w E!D\+{5,9^E Y=J|6kc)xA$2! 2q67j(@յ7~>7W1c%?q# 6hVeSyJWП¡d.^dƙ-d$fRqyHgW{c#-J}r`hIx{ЂY ̞BG<*h>0ЌGɵ*p!7 $B6ڃ6MB+Wڤp]6?=Mk;|nl| 7 ;c>H 7f!`H|Δ@@,Z 4=( %%底,c x6}$_ր^#dC+\F= kH=0Hȇ^B=&9h!+ v6ϼL')"V<^&s{T:!܆PBP:M]A|Su7\pdBG%[8>ޫQ+EBM Qtt')6GF}VΣs=ꢪ8 gheAzIoY`<9b.-}(Ȱ'PRiSSґeCE0@fSˡGQdžx ĵM!I10ю8[2/qǥiEu8ݗlaY1(yň>^>]3F&%XnLLB =0>*"[]?N2G| ht"l]JN>X j*G7%{vޮ^o1LEJD@gąvxpoRJS2iL*m. | IO:Q25<>Q@FzH6%{ #;^پĹp2dק;FڇKN]B w>`<ŤhuS_Iж% u>6"uc!x-tw5FgzWQL4^'wƎK iѸmh>Jbz7@2rRE?&qdYLc~9ӾzXc{H$akqQo'BTG;+D  !߀>Ibt2MVy W2["Q#[_ȼr|7e`M=l]K!EdP"J5s `[tc3rS,W/b&zy8OnAA<o#adG9[ FOB$riY&` ضl.9IjZ!c;Ke %!;BcS_]n0dA2rOј(ź[Аԋ+NWW9Bf|0ę "Dyl C%; #90cT -G1=@ Cb͚зEDkhK^JHܸ =O3yC (R$p+w+xXgZCF1[!AQfʛ5g8z&^"pC$Kr'~e6+`(d$%G\˸Zux2/W#;>Ȑ[Q)?JHnxֹ復Hzg*@XN%S 2bW?N,ysV}>;?Co̽F̳Jh܇SAeܔo4`*5ƛ3RtoznP˳5.7R\۰2{A[^0cհWv8$T<$Fܻ[`:7jj ͸!|&;@R_ όcK4uo߄/]rYZHΜqZcu GO]p@*{wuBw@ԼϕY b;ˈE+Sn&Dz%~ |@1y?4Ե`O:T )%a 02{*=)!LXMJ/F)S,l1B$v J$8e }!pjls1JLE"M*y>f ~5Zϯ;_Hx|U\{LvC6@)eXat\?Hsi2ICO/E >tCui. BࠍPa`t'W}4ay8b-$]eѴn]fNjC.0AS4Y.kmG}&~fR^WvPȢ#0 <U5($%5OO3h\.W-jN l.id_\‘XZ(M{ $;E$\P(!| SG̅y+&*֌W ܡcNX杲q ^*ycm;=hҺ\ۏu{K=V)sc]+JۢܢXP9VV+c~M9w1\W#["ъolZwi$-5 ۯ&H j;dztM##row^ni*ԨV)jJ{2 Оs٦,XO ԏ4-rw̓: |s8y;\ٟc*UȒ*er4P*SyF[F%fC%Ѽ pJp/\ GOƾn08hN Z,%}?p,=*;\ME (+ZdϹ V+DSEJ6p,ӷ^ĎFh6&Bפ2h#X*]|D6,Jp#Nts?px$TI4v_w¶h Ai yH+7{9]j> ႈBq/xPuwLމ:0G4ƇTb4bI7G^DL]OЌB\P ɲJ!E^#6 ^]!E踂j`?7s.F~bmNfFKMXE,nEΊ׋v^?)pu$LeAUJ'?ƝlLWL#D!A ޯJ^'piäx 'q2ж[`Wpe?JU|Q9$<8kTL3Ӛ \*3q[K,q: _nZKPF~A*(V*G=6e .ģ!O+avӓE˽H1g53y$vL6BX b moxt(qh$, ,ѥZrvTJlƫȁ f>$g,I1,S2ՇxߔjD]OʜMFm~ %h\"e>t.Z4uiC1ȈKxOΜa[ %s}=%unwG>_è8eXnYIz)ěp N.I5fo̲ӏz45,}g/p@7- Z :CD;5aC#ka]Î[Ef13 z xuΑq,p`#|]Ƒ7_Ҭ"-6è_>pMXi#bK9=)KSV:k>7(1۹я1EHd\܈/,um,&sEOeXR<~CaAUp;٦d lp/v?Hǻw"ÝxJga<)^pn皪r<XL  (A`<,[_@~`B/OKLp6Ms#.ZrU0ȷ]N`g_)q4KTwIf{gf-\~[KtLS \UJbwWZf"MX$& _S#_rqk4/H+T 峕1u˟;wݰKV 2vF)SRv:N摵,o償GUǩk2Dl8lo]n9]ZqsG^%cMNjpB8] $Y/8%Xԅ5Z1oְ!()qH#ea\߷nZ ;.l{&;wh`elBՈwS^TjupNȯHP號!J%c3&ކTH{Z5ˬtr3d++> 1f5})d$0/-^kO BGm qܤB5n7 ix 7eKCYUGٴkIH=%/2k޾b(zqD)\(q'egìB# 4/Cp<h䉚"b"n-O9-۟fC9Kz Ic0fi)/CK$T| 7I6rk )VJg|!1bR:& 0k[r"Nih+x0ƤdxHxf4GV1F͸ZRg=+~lV#·`2nOcA覹5LS˹zZaPz3@%SO-w\~ַpKg(_Sq@t?Gs%*(W+Q R8{e*9IzKiJ6V/é2CSK+; ~aW6l\=q9\FuD2&}yw˿ )ݦ0HobE|9Cs4|L4Q T-~/%8&@u@>!G0My~CZhbRg6C F4'gh|oDAtM7K8x,NH6H…Y#CVN뺛V)u'P p$K:̽\I{{NpA-k ۣ揚7ԥg0kF B,/> u#4&J?SrFS㦸vzY!{= }g" ! MlI8DZuO'R='<ӍX#Л'ۿXIBK=rsvƫߕ!.s`(q4+e4}GHC%žpy__`5+ߘr!ci;T@9byC 33 zM:m B8)n`Jk?΅VmԌ3DX̫5V7pHrQHX,i`[L;?䅃ozX.xpN gw.8Y%܃|pKOkm.?irݒtVywFYbs\dtPujA$X%҇zϞʡ}6Wt`i;BxȻ#"/Q}h-1uf十@nϏ^?y17qhһvFH-Z:g- ԸKX* 26]k &ӣj^*Osm7eeA_FXCǼteQ3}pk\G)Sau VgQyt|SP^g0d m> (XP MgXUGKnku:Egdo~<Ű)xCxDO=#ﲑbؚ ]foO.xײ&>f1'sTNj2?}8BpXtiug|/QzS|aqD= /@~]7f;mTj}%ޝMB]O,ZyC|/nJ &8E $".oAďْr s͜ 2 f %Ў*,g+jS"[I s99 % Y=a7:UX~AXz 你XeXxQ0 uU|ȦǧK$+'Aϵ ]Kf"FWf=Z( ~ɬ/&>6x.3ԤĦ.RJ{ShLsXyUKmU|QCB͌Ĩq6U0+'g1 0KO=oqפ(oP2 83aW[P9 ߁wSPJ ^{:·ey;Yaeo;{mo<W΍E}JdOHyUX y/r8)Z6f&V9aE4M`rS >tۦhjBL8[yZA *ܘw.WY[ze 'ܓ:I:|L8`j#]\t pSb- r Y 5{_z @J*&Q:$^SOB:į!+Irqdzhb8|N,63E!"h#W@EN٩;c&M=Oy5M ̇AuK)[2X66fl$K3L4+E3AͰ vI5i(aCi3^3xvEY[Z'cx2~M{$5I8zZx>8> qJYj#P֒ UA=PoD;yG ءSzŨq$~M`!&ҰPL8 CnR'[*o'" "#lƛ%.6 z?C69YQ%ȒYiF~C"70 bpNr ]}Pm1uG*"p4$+cOb\prsOy輧kYCT3x_'#JȤ;:J( ՛2Ŀց'ggl $!v|!Fƞd7_e&>NO#wɣ[R$i>:#t4?`hŞaa6)3n5-rT5G'v^-<͂Su)R Ƚ:d˦gN}.MUD.A\EZ(2\3\2hJ TI,v<U9hS3<*K&t\tKc ~AL'נ\:cIwc?EM?:Y7sl[?B\U)̳?+k9d=E )Ao_@J#WIxJNuh7& |oˆiI%*6Oh)YʊA$Ǝ$D{~#Esrǔ{2c*upma?VoIwi0uÓjU-)%+F|B/xcoԉ2%ij-OzfY^p,-dԭ2a10=2TNLo >!:'}SfBG:νQW$#!Lvmn?-l̖8w9n6waFqۓg;wʟ:sf$ҙSqWLl,q(ٸ(k`YK8V2E*q:ź4B` ?EiHɇ&{V6O.Rәulv'] 6:P_I~Z 2*r'cdNXU=52$?`./0w@b*cA:~$ ?EÍ`}K0F(Dr"Wm+m<7in+4Ƛah-lAn =#M{xd&qZ e5t@<廵=XQZxH`K̚xrND(T 6iyؗj2q;G' I چ#G㎆1~I&?aƘ0B%Uls'h!AoSipjcW}iׂ)uW{wf 7L6p6^uu}n' I5g+y 6l(7aqp.T C[55YПtoO+[(8Xz[v`$^GdjA[cO^ǫ)w\HC#^{ITE GE~Qa +ptօ\8@5~jimwR1'htר<>{z9&8EOFgG^m8eJ]/zY\Q^wnS^!4t$q ε>[0e ~8,U?/]{YE:45)7HnwXhBn?$!k.s81}d𒈀yKT4g5TmfyUVZ,Ҙg6dȷ$bdPe8RKYٯjWPX+h=\g6K;oW .)C"uq^3մ瘼sîO2Zjes M^(RdcҰ[&9ՅbFsm74 nLsQm%V5õ&(kJJKqށBNfOoOhGd;\Sj菝ZWE؛4a@ 4:) {Pо"_L~Q:#FYO#o {uv{$wD.C_VR`W۽+QoǨLԓ[?_ם{|4+CʛΦUh&AV? 9o&t"a{N #./Yv勹=;N:4rj\U³ȟrY{z)[욥Grz{}fazT!^d“i 1 o,xas7׼p">5H\xԳLFDRG~9INV\Kv6J.{P~Q]ba;%vܤ'(62a,Q' [=R]pUF>\UX);IVI&+!dļJ a#"πq]Hp@3_Oxߞ1G5T 镍d>ikAAa033.[tYNU;nl:|eQTNq}0IT xYNQ5fhpRggEjanzAd?ͪu5%$ '+aHtX@)?pNtDz oʰ{{&_`! څ^hMe5xwQgcM"3&7~WqW'/ Q-#?`B0C7܈]7ک•XdvzVzAp*b7&6P`/i}$"%TxI^G(PΓV|p>=xu/U|x44Co¦2)![q:=]4QvrǤ(>7Hxo\ ik~|lHDA9#w2I+B xV5 ljF3074+w @>9xk/4߳gA0yhN'.sUOɋI_|\_E-.Z+"cҽI: sO"&2^S-!F3ب3V!ж0IKFhޗcЅ1h*x,)7(IzZpu4%3)5'8@g'.^l{)tִ t s3BI՘W]D:YH>jV^,W#8Z&T{50FcxTDD4U:D^&M0!u $2D_BVD3EnPըRڤ^"p8< ]>V2m QxPl)t0"Ӗwm3 ͈~MT8DAC'mrt]ɭFN֌[Y@`l*N:(KGŘC21(N<;pDviK8wxY"xh\zXPtUqL=4\9e@lW.h& b=y!ה6}Xk{ Fy#[@7[ vAtkxGY19>Q,v\W10G(+NX2+HJ5IC;Z)I;gr/Zk4ėDBEO.{A~9Ed]EZ>B 9ZEMb$ \P{o<y.!Yq8TL*p/JA5E[!A<4u;K?6͚/T 7 ~ԑa_ Y4@0gvi&KT??Zx/noEcNx}yS@Ej^ No^Avv8B+3]ݻ̙h$)ҔȻ֣KS\X7*oܽTx`,*$(ž{(: |oe \yW͟ J[_NɈOaZ`Zك?6Β,Sk|ld%{Oɛ_-X@D\A1|1k/zN#`) :*;U>#pbJץ²Ks2OZ 3䎡^lT]=/"͚j6#"3mGD. tL? % ZFXΑb"u&TRYApߓKCڝ:ɏ| &j #]&o"A&ApdQJUd^В6"X]kN;gaOcVҺ2ѲMydy!!Y%.r4i6u hkJk^*J /zG=7Gb(ið}](w\eIG"IOcUWDl`]'K A0%S՞_ד:ohE~+3WcZ2m! 3s'3'Tw.^RPk:/.ᝃ,|մȍob6)*IL,mJAUҀ!P] Ұd)- 򝼖hI KW`M$0k.dH+CGsg^PiD|-PczI7P)DZuY~$ĴGůX.+U< ` fXjk=*PVgVHt9'j{#e)0-Tvk7CO2`ێ[iͺzGs.o!|6_lh _ uTBՑb_|dj:R[G2؋PR)be"VT #E,nV=@IHΨL l%,U6mcQn}hXS t:r dWNP4m #|H U?Q}t2FK Z\*/~l5_{[[ɧ 2EJ[GR}8pRn̠CmF7oCX77 MWSa\@-HN'8Ҹ`X=*o# 2^=f]xϟ$wN6I[>3g6!$&mw-6514<4bJcJ\w-|,,x@{L|эi- F_y!jNؖoASBhoui39P\or U( 81^5b/#(= ,Lܗ2j \tr`t4$ۀ\H֣ա(Z,[=L|!72`_dF2`\ϒJ65&N1LX/n8ک&όrq`qcE*^{۽rcջ]wr[ |;N[7[s>45oi! ,IaѤB&LzviC.k89sF&&vXt[^BT𿝑*r_a XUG'HzrXDž"s2|1QaQG^rGC_cUD6;-`ǩiB+[\XNYsE a7?.0nPys:@id~yh= GXxJRU/d}D"Rz!y'`NٙV_ݎok,G9+% JzۇgoUegw5 ogђ7yK;U+eFt;)fYq/_X+HIB ([h@1 I /K^엨D0 z}<qܪN$Gx+g3>=Ncg[ȥP=kd^-K -#x:BqGt;2Sh‚u E拴1:Az2 啿Eۣ;Q`х6KVs:BwQID ?XIȠ2hE8 L~(psIaT04j|b6A֏Vgʄ.fdD2##P(Ӂ1H/J  ov#R VZ3 ТН$$ Z)w?;Vk;Bll)4`$ʂZZ&!a|*vOQl_9T l[@{IY`K^9-'9|XO`:"/Q?!|#p%̬.-9WP6\q)j\r(iK|&5Qf_@DJ.faqj%_9#c'|qi'NJ Fbxųy03X3`GUO6 ?@Ki21,t8 q-eq1 PቯsW5-@~7}X^O{:pdDb-*Ap냐_þv07hF4l(? ܦ89:eB/2>'3C\N|G VΦ N2׷g3OŻ_<YJu~kc9ߚ kг%51!5| Gb.-ι:~;g)w3G[MC2*Ä.F,m}_>_A#6O.4@*s[^>{Y[\  !A4:)Υ2u-4YR|dq{C9љCcZ-gz}Xjzuu$@m|Ԡ-y(yspW0 {ڴ[/ 3ʂ5~\$D vՇyp8Bwːv gx1=H~mG_:vdk3nEտT%ͲY/jS0C܈qgio5@{h Ta+Z;og/5hc*Qܛ*W_޽(Pc1n{ռk5K6>=s׎ۀRO,i$ll_yBAv 3u#E<^W {x= IMuFEHd6 Q\"* qe#{?׻ ;HyHIؕkCI0IeM<3*kr d0''窚H4bĭh(躦32ԶTv6{wR3$j!7;?5`WLnwd z/0Q>ŋa~<-4<>W2'ˌXk(ݖL#$vH`"ͅ,Vrq:([:qvzǻ c/0+eS~=Gm,{}4393P+< 0|E8*,UKo$d.E&G $)kPjˏ̓:DAaਐX9o0ǷdġceK` RQ1ZlX*TtR>:;_x$ρ|~4KJm>AX gM/ dptUE$ _ġ'#I ˒~NUմy?-Vj\ i]7lyL@+JC-}U;; LXzCũO'%21FT^Z5ҫ0 q0f?g_#JӃYlKn,5O#Ӳ4Xt"Sq/yhš9unџtZqTCA^, Mr5_LN>M74oKbJKe @ֱ?mtzL_4"۠=M? >hFuÅY7NЬ @pH${&kACZE%i (#/pt{QNV)Æݘ3w&#ܟ4_Z*  @J:qO) URkćrV7\UxhrK5D^Dx~WUȓ+<-qq ;Nq˺:_gD D<8Y8k)%A Xw,pUuԸ=Z U} qU 虅) v|fhGgrY _FE'PٛҨ@* 8+d/Zg݇ZRbє:Shtp Se`^As!H'f;\GU;R,z%"F5KgVU+Rer6_N!Q<%CqReMkH"WF?]dߎ| Dχ(l߀-UYLB6VFo4Ӂʅ,2.|E HmLϲ */N4Xڭ,#J /EӎimZߝt.vӜ6]CꎵT4+/0̝m~U_"r{ȽKFOQ(yIZj5 ZG$+%&CDv}#Ųz& =Y毪팋?%o*L,:^Ѽ*mxi8h"q^晄 #̅dn+%b{5{R/gth9g/8eAZ$/~B+fr6k.ERp,i(/衟8Q%{(vz9<ß" J 5d'+Jn0.3.COQmd'ql.G^lDTr 灈 34?`4xP}r/=;n >9~YČU ?QkO݋B>)/>5a)%. ^f2O$$^FluR7tt[dgT;۬ '/g*މw;v!0_81m_~pSֹY F9R'6֙V໵_3ڟJ0 v@ddxhfC_y$b}ܮ!1yEN) 7:qioT;[ ,2"M]g ?B]\˹r95rZh1%rYES.=3=* RR~R_¡ 굃q&PA uLIQlM-zF2:ܣ&;mF!?@؟q|R p'ѥ%?6U _$z/X!ҝ0/rqgA$Z &7B=^Ć_P()wd2]"%r<' 3nVD U*Ӏ)3↺D~`D<>f[@AdEHJ}=w/֒ς_8x 2x(B̆{y\['"̩5RT؂%l1NK*%@ͩN(\Ӽ1Ϲ;|Uz7*@gp=Ha[K 9{)? _Ƶe*ڍfcmW<4p#&n5=JSE|J=ͺe?qpvfYNzZɼxj*Zݳh A#5Kp| WhVE3'DAK4PjJoB =EtN%믥rb=-t}v^ LSE,_0oj\?><0jBq%Jwd¾4/>b5w9;,X|D785JfUP YA5>ɨn CZ-g#{ A,H!NkQCGϱ㒵,E1c5}ni 5, ]{ Ŝv =Q=2־k7 ȖSgbԥ Kjn ,U%رҰ 7/"ρ.Pi[$6B6tf3/^09L"N #̫pD_eWwk,;ә G ;} Uf U};J둕"vXC G+ShAzELj@t8_ c l襕ϝ7R+gM=6S_Ԧk Ռ0E$~m|ER ;)GH#Ux^$߁^BA_&kE'yh9[bQ^^R|bHg0Ksw`7 _K~YhAbjg|;=9?ʩB`c“%Vpcu\`;aBJY=wحkၼ,wOV(8 TG;7[J&w?)aHN+1VNW\Hѧ?)ΑVAAc׳ _$rK ǡ9T/"GD> d>6BQ~7PaCc # n7)HT)"r~UCSdxLd5_)_4+Gt=Laswf6zՉRm0?)'[CD/­quT}N{j 7ӆl㣮+X~ORvŒy<( ]>} |_#?!)n``<}:2OYjfGH6R7/ ޝTayEIfL6ePqb*T}jVqԒ@!)"5f1O.Wsp9^qʾs3Бkue܃d5Y 6/cC2S-Ğ=F!ؗP.%@FWn|Nd*"=5·@ 5jD꺄vᡧv2ra_6+B`!JaI._D6Lʾ/j6KmOڕ=~weHP2J8G>닚|c+wxIXN`gJj6zct!UהXwP-e4};T*$O HLp8P^itqn:x{Lkc{ ?X kc5qn {"4.$+)u;17ysy1$Ѵ*W."~ƛb/g (Q^AHK `Ρb>U|::38OR%dR:윙( "SZ8`獁y늊XYC$ҁIൗx/!:~e]cGW9w-Y D$:7j83)-*CՈCG< w5]Է 9ESg sc:"Mz\Eo'݇Z!= g|)0B%]t)4 --rʶ6'X|>J!뉓]RWe/?c-^#juHr-t.Ue^ O= vT}9* 9GD'PnNOWXZxzŠ]e <-(}-5. 6UdZr҄v#P8v*LvaZ ]~ソe#!}D|x>ac(TwMy#0; &;Fݦ+]J騘)œK\ 8#Ch;3dKQ R/X(ɖE2: ͇BIg zOXtO* >`9)w5;Am6fQK4:[&m琲v O]ж#?| _lƦ뀩5:${,USU3Ou \ =^S^W`6UOUu2Ɛܭ=x^~o{>rfrۀ2Fkg̮:{_u>Lm3L&~Hrc,H;SzVjpT7Tm' ~tzcե]Ms`PZȂ|&{CA!v8M=Oz?  \ǀ7VbS<7aoR//_й6@BcoPZ5r9s+uZ٪FSSvIsP4\) F1E~L.z: `=A 9"ou:/a^аǚ U\P,f k`X,0on$ꭳ]pnB(ѩ+]=BBh D_Vcuk9Rj;*ҍ"[ XX}e7 œ}tB!zv̲x],Ķm܏ 4SuPt^13  &eztI!PxU ׹JD o-c\cr@fcɣ߹q|Qv,o<8A;0dP-&v2LkBY$e>SGP* p-ψ5Z ?'ꃀ> gv*o+>y0J9E lOAb{fT2.8y)w}?d + (\sѣ b|֥ˠ8"SvY5+ّGT羰t(\˶]&ঠ]RXy_hGfҌWFKe;9KЖyY3sD 2c]~SB![֊G}9"l@ 5h'x=+ ?"3:ZKsdAc3K jh९lY%Ѓ5/ml×qϓ-;LŁFVLa!kj!af_W47\N/fkx 9ʶb`E#Dfl7C3z9 roH690FJprCp&!Z_1d7|xj9gP_LȾxg??OhIM3-X3[lDQn]dd5_n|֐} &pD姺`:H<. Z5Z !Tfg:u_1  w"8Ct2)e(l*]o>=c4 ]eymfKdc"R@ 4IBH/ g{n[Xg2PxouSC ~k-2?jT("%ă3vZԦ/J.$I-H$tZ. aQ?b}Ns63\CWi0Iդ؏l9Ls~x춈;kZqnGYmnRc}׆c%dm rWLqo)raPk͠fwŒ \,%vtƱ37Z"-DeQr@M9ʼnPjcЌM̉CZC˭WNv_,"Ut Y 줄֛ UaBtqVfU-!:$֭Gⱞ?~`ym{Vt#ŝA63ŞUp4yKFŶ2DҡU9֏%j6v϶H =ʭ%.faGKaw&ꈤ!c'/u1[w4EkZ*4o4r+zbEH/=fw&(=^8G,Ӄ\7 gyl)U!LSތ)r⹯(Eh`v Rs[-S*?Ks+nM)ǫv]kN!BD.ge&T/MxE& ` !,KάPKv(>j Qx%p&rZr',?sx#]$i?\|}uc$kX gs? ~if'X%0/лSfmؐXD-(R[э Lƪ|jv;퓸z9HˑR V qGX'`%V4]Ya'cA6.}-ES2X}k,g@NJZ2Cqt2 V`) z(a 2oor AC^Z^a!tʟM͋3B!gUM2F8zo~M-Q닯AOM6QP!NlzpL`H#w|J 1-{j`;cޜfP"$MZY GD™&NŴ] -%< XCOn8TPBkSgfEkQzo2?I`:$9\tfs2~&s^NU-=L.?^\=ʞtI EK0nϟ/32k6f޽7NsD D`EҠ=rT9\ &4{.I|Jox,RResN~ϟ.WـkDԒN1 -&rB'ӶE%WGpF'GӫLi9.+ ظ=)cpJ\fc6oZH8nye\M _6&=-c18{$h"Կ =VR~S]Ozb1nY [ PRMw\aziB6l%=OVYsQP]yCf5ӳL@> EI1.+14Lh7#Z͕pMOGF^9~J65,4n]6~P>OI9pT290 Z\ >A8hm(u[ M%xa,Oꪈ$B¼[oR%#n_I i'-6KM_e"cu:gر;J5J?$>p+2̉Zߡ@kDb7B\Yt)d.ZxduxR{&{D՘{@䆌}dAM$%qsA( 8eys5b~NjY<5n+dGʋ*a,w-&&|qjks''ӽ r0R<^BQ{FU-aϖ#??oup12@EɛT6671w\Ȅ^wk3 1*왞}Hx||xڇΞ8[Hn,9pV~<%ZA[v6$~ c"G܁ƎUShj>}Cǡvu~o2s HjyY30(Ӗ  K؀٥Y).ܫ]{.;2l.QU,z|ӐHjI#`oνKL P _Xα'/<$[2֩eԞC/E&}_%k)G4KhJю<|耖ljPahlQZ hQyS9ZFLyfz%ljB-51"Z=A3F&]~ ) ^Fj/q'zg;^*Uq>X3LB>PO ʁ4H0~CpsRDث)iODsg;ߘ:ϻ}BL5H?/ d6U _t5M^[+\P,v؉o2溳Z(ܤ֌ S[}"pJ{cRH7ϴe-^ԩ|On%W5BG=!_8ŋ{7eZH<=}D{,Ub xSAMh2֦ev44CFg.O193^ d:k- u@&ni¦ #V{Ř$鸬g$!lɟDZTu^%Xe!a94d|:h.4ۋD,*DjeDvIzdG KW:YjO%z}Yff>q7峐axhC'YMmtlD_~hs b ٯj04Q~r烄|V`c[z;|.UdOͪ%='<Qtx\[5k m| Zk' NǪ&Qn׫(LA{bE?b1T0Q9f&ќ/F^ʶʽ&dZ[E[q؛f+BK?#Ov0>}H2(jon!]εԝO4Œnd֢Uč>QYZ .K_?n/$SA dm-D?Gvm2c Zד\وejr~q?NXOѹwb|حŁ/}޿9 +^Uf{^ `=ǒr~@bܣ)ho1B1Hж,Yk"SkrHeq\M_C8Xw$cNkh 4Wۤex SL;[ϧe>7 "F.~$;&vW5n@0Q*gtN?'/ߥ82P]jNCw`U `__ڇv<@􃁨D^I7DJ STER2v{G>7joG3^ʕ"ç)pR" #TiblqYؿV_83[BYy >h,  aQl}+17QլB'.勭8xmEF^D:bM`mYiOlDc)Dv>΢&P<w ב~ g_aUXUn>܊O<*\VEe&dH~=ʇVʜ6) :%f PkA3* o0O&O`!͒w =omQtOܒx8#q`w>K UZ($Y|LÊNqiդ8gO<$`t^*>l\ДuaM&r/gUbWжa[/3R?QbS (`N;OGfgyPMuԁ[If"GR jo״ݐW)gbhW^^7 nML/raЃVRa`AW6xdZnVy˕$=\u"vH@!Yj6z"s ]9n.z<끋N<,Y"e8[DK:e vϚvlc9\^JЧ_O/Ul }hv71ŒK,+jE#!7q ߦ \D $"n` aM!zkvǫTؐ@ï&4W1G n/Zs=%kToq\\?w[j@z^v]hkgb}}-1c{_/4Ď޼EXY`GxNWY,Ul橴I jߣ68l'!Ɍ%JA5NO+lP z־B|7#ދR%Uԯ` rh&gZu6?^I"Loc(!y~'T <bXGVu\GrJG4f(RR R?brLb^ƞ{~I LgpCkݵxiݻZ@Vʓ/!hk W5nQ;f=LǘU돀Kofsa23d=bў?[ ζY h`%]9} ]AF= ]0Y]_5ȧZ\^*M27F=!s}L~=630H#Is%Sv^xuӷCw)= A1Ԥߔ͗%[^9t!c˲mWRHvXToDQZa6c[ɂ~-.5s(>vpj\Mudh.U !Yо16g94Xu?0w;^j/ 1GE졁$YU|%Jf{fGcj8tŰ!w(+lO4bKg>nM%lVMKBv=.R~o[EL{֥@lb5ojܯläZ"a\՗ʴ~&юLpoj^ZH@3hpjD=# } ήxdRPVjOih(i-UC!n30 TVcIn&42b L U=Xp#ڄVx|I.~iKk]'ψAI)[n[D40N67|ehX"i[qO5VbZ{rU4^"@XH~_p3Q1<˔.VW)^q%Z)zD| q=hIB!Ne/rJz5Z^W|ސ;)yA IM{gZ wM˛kGf܂H\U/D,»Xv9V )<^A4&0. j,Gq+ ^}JHw+OTȶjgEI+ۢee&ZDB]%Ό&xs4|ZLiU3.+t =76 Ns-v c$Mz |_ns]JES'gRפAG-I]tҏ٪G._΃8v%;3#4!#@i.d5߮&>pb^QRf1n@0Z c4?ͯ4Z˂V/ND^%l[?LS cWSqձ4\h>RCtBx#f8]z?&Me]5b`nU +YBe{q;bRus?&p#/6Bh)m:+Zea |A76S)óɏ(*kR6xDsJ"3Vb:;yzt *KfI}&}X0q Di(v1 lvOL}sh Wh[%B͋*β:n<ߊ:І|g9qCPa\bzޣqdz>JhJL^Xko*of=0xluWіɍQë&Uro]e1WdHe1ȍJq>PՆQWWAMuWJ< 'XORVC\\&#M 1:*R Da N*XBwY l_z88IKv%)rMq7>5uz'tZrH+QʐJD1&/g.5V ˊx2~^k?E dp*=3EivWEf}{ްfp+e_WO0ef48!VKhpF)h5@h,n ˆ&8#e. ϷBD ڙkiOu30a̧ૠ8[{~ M4CRk)H>TpI_6$=b"wKAe;UcwT7Ze6f`& O5"|i6wPS@cJÐԯ58Nac &<>5=&T[<P±ߚLM$Eqoؽa[;5].=K X[48GIeg|1kI8|4?+7D&]Rv=I 6FkEQ1o*3ٻ8V7r8hn\>OQO&s%~3rFZӲN4rX6o.*L}C::aPV})q 7ԱV&cebT8Ԭ !Y\WGE5ms B݁MUn$dWG9Lkdu)Q%+ x#'c>8g}_8qxl`FN!90QOzלa]z~i峆m n;":HS]b0^5OR)TG3 'Yܩ<l ݒ!Y:N7k7v3qJ#PxWua=qkg OBTJ_G j32gʳ\2BIͺsIwKu$N(a5q<=N1s[!2x+bĥ{C~5ct \ /wk1I C4N&c_<=!+k?ꗼ[ىS @#pHK El}5or}K{W*3Mx=<1i*#*G1}#v)ͿN{L,eonz-S)]?7"%}*i,Kۆi3PZwX92׆S{'Sw[UKaft6WK M_EJQuvP UiЊ'{W Amɻe5xMvK$/V^UAB1z4iM{LUi>-qf0 "Kg8NӡdӇжcϘXmwCj1e?ٕ =.f9Hl?>M .[@br3UjMiYT0_ZFIlߥڡ"pĒ] Y/dMMM@3BeIL7g:J\ Lğaqk ,rԢs*;+i惎e# Vdl>|߾~+9 lEF[wQ`sFh))UؒkfMqq #{8fŞ7UB˂wl.7Due:65mgӳ./`[V S]Ӳ`Jуu ^ǛV$zԗD[*71Vx~=%:tO_C Yd yC?:-H0%ZkOW'z9 quI%t<˰ǜ,hLb)]nD&k50&nq~6QC; gƤʹ;h˯ۻhguN)LǮwWeScO <%o++Ŷj( ,bCi?,JlӬm+iKI`PMz{3)6wQ"7Gy|M*>1kFT\&Q.PSyH#/dK/mg-9|OnӖK@Z|Q>)d n..d m009(xb/㘘/!6|Ia37z 0u7`5c1fh_ UE m [| N󏂓PlMdgTRdg&N^H*'Kj*en^2 _ٟ=NQj2@u7G~ N-V'\p}?f [|օ~E݆D,m-nUg)"(] ",Q {'M͞˵C.7Cb{5Emc"&D#pquV$)ĴbFm3|ӽC#Օ*Ί1,k^O5aX(?(Wϓ?WO} H>V>W#C^ "!FBy1%VyY06j=$ ?ߥgBS3↘b4ϑz/415 C~fCok*yD3y,g0n?u&C/ /BHߚ3CMCl n X&C^]{5N}\{/kZ]J!~b?U.5끊1Hwm320ԭ# :Ʉ7-Z3[nP^B%J}L-Ҽ!TW{)Y5}fq07PuSe>;[ CdksS1jT{tJ?\$kD֥#p%a,NaN"KW%&I-yPp}7h2 [.ȏĖƟ!^.őn Sد%#v0eL ?S68gg,u,DκRVW\%+Ro^ޘ|;Q\a:G 7|04h38;8jǍ1QXB3Xovv|3g~p:`4n%jSDkCsQQ{)H#XV5,DdS\)-Q[kr rC7*Nuv _śY\j5`e#F!܊ &2ַn94#QF;x$u]\ z+ٯX8(pǬ _W_[-…pCr yDX{+=5I*6#VH. fY~cOė 3Jı|Gj;,4I3|%28b *rZ Lo,RӾ{ :1SLUXn3{0l\ oE%^e )Aa1B H@?Ho(}dk Q4PG6S@8|U( CO cÅIs\bVv)9i,|!ȆPeaױf(bp\,'N)/QD@4/뽒tnre\L^hbKwcG~Fؐ;h(T&HKKb2/ JGv'rdu%J'du?6e!ݖ_MqA spUQ7PT¦+{U4YvdEf2[GC%\M5'{hO~>]gefw@IYByiP~jGOcY]a iY#!dv]4yl%|Ba3MdjO| U>U Fr:{a~8Mں0 $*ɱ1F!KMfkn.Y1I',]T֪ Z`ḥMJJѿ[v.qhHW"DN ^;<= BW*s Z1Jhf3dT x,eV== 7HH[xd5t=uI( (3y(C`A"weXγTs@;X^{^ 3*PxՔSEp%TNRpY 7`E0KɒVe֓Q1Tx@ru'WKc/# pAEmd5/)w!?(,haYQƄ؜q=_䃉;Ŭ@Cwbic`TVSub7_VwÅ|1(e%7#AT9拉 SK w\jUdӖ>bTcsUw{̌Sn@BNdm9~.h} y!f@j+04:b$Ӷ;7Xf&sO8),nm4Ov3q5+"GfbmCl$v9V9VOiUxa/[+/ߧ *y*ܧni Z,Ą@=ч-cQ~v{e_4 k׿]BA6ݘ]|)ŸK"(8mˋ1-+E 9r>S}F\ff+ g@n|W: ~_)`wt*9 ?Qj h U Pi$T gi5&/Da2o{/C-hCeE\;Hy4cSDŏ&|򙊋] xqN$ց! Eh+Ou99ė^OӍHs6HM֧H%̃z»;I_;~.n i}ʰکcUಌ)i%Eg Pt@[i'%Vܐ#HA޻蛸&>vJn[LNV{N[0[O8XIR%NR-2Ц_H`QSdDN*;kqTyG6چ\LU [ǼrMR^I,3F&4H+%4onՂ ^g1?'D-4Z`.GI<\35zu,2U 9:3RWPfdh~;Ҽ͙=8] D˲x!W~ rE&pbJ+w1he.p? .9`*֡k7J*hd3F4 3scrF9;*Jނ9q.^o xYB%JVYK۽#NqETxfp&:s`⪚}훀"o#oB&_hg1ɲž(~T>Wػ"&B5]PPiqԼ}s_ P`}U$?hVP=e&YD K+ ]y/?X`y N J!5XY:y+t]+^/ R+gX7 O^m?D6LTbUW~Eljruȸ=-?O/E.Xf:l®GCbb_*#!Y;hB}7m[ƙPə3"l, !4Ee?-FR&d[GD` 0c/ְM&>Qz:XƄFM0kx|L6qQd9|DkO@JJEmz_93X}iLۖ!7b4EAm0b..@Ĥ8e/c?2y8 PDD}jQK;WH_;-@`V 캬pJQ8uUcGj^1FCc#^9 4< >.߬62[wԄK)c꿢IMEbNҶf ~+^*Mb a8 ݃Y(\T4=܆w- Dj6[6Y{1tbmE3 "rG{c~(xl6&ޖۜrsi+SBwySmEC&*LۺN`0'cy h/1&"ɢo*(-T&;} /~Bam sA Sx鵁VcUP@ ]@Vgy=;Ez5*$Jl;Diȓ$}EG4ClW# 80bqQ|[œ60C1&ۼn Qrhtebo8(s(\vʴ~Y pؼwu?vAptSA-2)Nick_dªnxAo[US HD핏S|_ev#m}:J+>}}~|i/X:Y-&A!dު  Ж@{`<\:wgÀR:IBJ)m=7$O[]/.pu8u H'}o<"Fi;vѿnV?oVo1ݤ+>(W. :ioDfm-;="t8eƷA5PuǨ.$7K;9Pd>>3D5ϴxWHsrAP̬Lފ>P$Vrˋ"=x9fZQ2$c>~]?P _\Sgs M*\3kg0QtH*+,L`%oC wZWN[h> 8DPoF CXd*;3 pJv7|!clő,1ep-'afL~09KDGAFZ31~ڥG%61 &[Eڞ:󼶲TB=uy~6 (G\E:Z˔UJJ"Eڹ̉C0TXW˧Nieѹٙc&{FZ[Ljǜ:8ɢ EH2]I"f-I+* ƴ,? ثD9LzFP<~o O[/ʎŞ^asJ@ 5Oo.8[xGC-5RvIj,vϓ}/LU. Eo t^6 SÕ =}7]RvX8\ל,ž)+8BsEV}7ЁƄ25/pQOv ѼV ȢPiz!.Ձ/xHU<Lsikuc=gO1+Y@wQF*\Z,da$ܴ|B1r@EV-P#WVStO6-gBֿL<OĝG塀dzt$=6!!ޜ OSO{gC EC"&nDCA>U s^nHHX'w0"l.c3~hHwfK=ZgI 6d+vj@#GyG:cQW/,ˍ;ZPhOMR~{RZ_g+s(*ZTN @/nz2(hMuS[csU ~Z^8*,ýZ@1r/@0Jؗ2@|a/iZGNWLY,AQ|y?0L橹`shܟ@H޿7o0)l?$6EbŋPXn.͗z~Uy(6{~ޝ\=v)G(x; ꏃHuI/o) 5,$G+RΛQ--WҕI$^x9IAX",&7: k8,/DxD(+kuq(o05Y¤~>MeH/0za iI)'ʫN#:*\@Ò#I"OgȶEKvR7~J+Z(]7AWs !Ϲ2KT)΅ɔUڢHmXECƼrLѭʒs"+yK]LBpQ͗÷5ҀĨ$Eϰ"?^]=`5z$U-mں![ٔԫ,mA-4"cѢثn|Doo;-W1r?vLŃyfL}qc=Kfz=:`I6۪C]7(ƉCM"Ԡ X 8ZcA? >!u8Y8vߥ4 qt0Ĝ8cO-AuWՄԷj/ :E4Ȭӭؼ GgvFIccNQ%6RI,ג7GAe&$B>ji,vQJZi<{nevai8V#'Dk.>%J#ӈBa8\x^<*X 5q| ,H\7-zdA:,\UHkPe~!h>F Go uٽQ6>gX$t!bQKY͛/ W:a_X4S[҉ UyEe<sWnS *%$LZBPwjcře){-d߃馿ĥ>u|0sp}ʼT &.3wqe=rP<n_'eFMIg|OFzhllj"&UJPgPjM3~C?K.WS'*t؄ZW9KדO{1ia[*:8=9c hYBSӕ R+7m d{j[ ԥH'#֒-lh{>2a&,`Efa[ߋhY3 tT܇٥\DUbiaK8jJօ> :cv[Uk㜌N=c8@=DrM]޿EAx#FB 6@\=uGÆVܽ= V k*?%*pbFLoDjדg( Pu-3bE節p>x/fDNzC+Ye5%S:*Z&[iE"o㴬*=PcdM+^*un:/"5j v3VHa;Y/sTvݓFZsDX=Fw,5) - ̓Wc6Ec{mNQ侲 aFS} C~P|ª XZ͂i*Xo%`ݰ@c,x`HUܴ2&BzN.f<%LRu+)jL{\r) -GePz=^/̀sK:Dc*`z#Gqd.UL"gfLB rNq3}g:R)v~۔Flʠ"&!)Hb+te%W[ndSuf0U)" u3^ar?nvCkj'NIvU:?c{QuZe.&_E;5ͤ8 t)etS@{>;en\6ؑ)YGNíc0 ?D?ЮxK)zN0Sxd>-Ö#$)j6 qk On]7f5\ Ȃ |3)KdbM=LGLVf 1^ܶV/֟%Ia"m9&%07H I_~Vx-Ec&"RQorXBPu1\,w*zȩ~Fh { ThCXfrAٰ- vt6eb)*ɟnk_5fy)%M aS342Nj&8lKU10Y ҜK〉Y8kVuTwcʃ"!c]2"\%K s8x>.5׾ɞ @ "bM}oC~G`Ov"m4oy23i?i(OrOS%i75eZb,Z=HΧ^3T:N^,^q%ƎGVݥsȴ҉J29=e CԆꪼ]^C~7EsA 4m l.ST,ٝޅ͂p!Hky1VBzmЧJ.H~In~a!蹭A#Z>&S-\6k`>;ٳ Y{X#u  G-Qѥ*O!mtOnjYwi$51{"`zbzwmknm׬"cjgԘQLwg;zMF3ӹFcLXlyenE,$AN2g^ N$*s,n%lz~)i z%Z ~j )6~jr$𾾏&w(ib2sHLi o*K%1bS?%.K[>F #Q_ӄA՜;^LGQ$Q?8fjҀGG+X#ɼ5@'0QC F]5N *f#?t?|}̓?xEv@6ۇ0Pl!:$6/ ^K3$|~ccKV(&q#{VjZ|V2lokZu~7;h*./1RdɌ3^L3H`ý*Ѕd2 e/Vq2|ڻ Cd]>lK$葈1e#5z׷. wf7`6O8CVpr`N rB=BP$'j5B#_wuiTV-}L",dcnۆVJ 9ƵnѲc饩xĹN Swln [i|^[A,~%IXG-O]1f; R L!4\^p5xw"S0XOIutqSy -3iRxNKoF2/nI/>i>c#KދY:p":Ք+\C 0'& L@صr(4r:Sll .ude?@Vh1Ri>=q/񆳂z[G=  @zeQu܃rZRQ"KLtJQ:q)\GqAutn!z 6V;fʸNPI6O0*@ >^f뱳fo)QlخҤT"V]$󐾲FRQ{j2,5$>E )RN8OeTl-y`%!!vU{Xa%1XiOh\WupxӣZfa.lCSvZՐ1mf,b_g U]J5%8rx-P9CN ƹXI bqz:[ d5٬Q!&yo/\Orȩ)q*K^7)\\UGvW9IA@Yn1* -ƻ,chBvU`ȌA_O&M1^)UITnȠa\ e}Ryaq3L6?0r\&#/^_B˻=-.}űE|Ic҆* mIlnC}Ok'e1TE_V?uwGj?mFu}Fľ)֎@27 {ٙ)h](N,ʶkoNX:<[1q6gFR,;Ixvi2Ef۬[k?G+˒p9u$ 7 2yU/"/!*>ސ>PɌ^MGkl޷l@ÚyhUcAOB=|VRK5-ϚTAbt,8Nݜ/jw܅Uݘ:x 4/q'R=,.̲1@m5$b5`2/eDID3殈"u2h3AO]z9<{c.#iEEhWt ̙5wIi)!ea{F\y4dqU~tO~C`7B#-甪1{;UږL87MMk@ycULGc@K&pR@qAd n''f<41b]U (2 ?PpVG+Gg]P9 9q7@Bd#KBر UZ)Iʳ?Fs*Ew )U$ݴ"hҚamU9,*1pd8W͇5)r Q#;,baC!uN,3ǯ>!h=^Q#)\`O hl`[^fjT(r%J0f(2] C{Jpx0Wbx dVAJ"oX` .glO2 v۠qb(4s!DiT p y Ը2 QEMZpހÒ@ad 5vuQ"{b ߺ=ZrT (#dP0nZ <>|-iclra^%/l:pC ò=(#ϏG,Um0S2EIVÅqu R j~693 m=T_6矟c!+'{f4.{5EG٠ \CG3Z/{NJn4[ŏaM~QXMV!=}reɿOb6o\>VdčM7v*&NHk RD~l(>S_)6k=wB֪scj'.P(y$+*Q(B% p͠52#ivʹug[+=$R~g`@-4zț9ww!h]iEt%M(Y8oS2zUy"PDGD}?/T۵Ac|.I P5E0;z!J-=ݧV`g;Lmr|7^B2o`iͶ>'LV=? 8-Xe䖦㩸!N} ED=3w(J\t2Ib˜>mќ}y%H8΃w$ߍ 89B{`Os4?]n"Y&ao/Q0\v_ 7&fE@KGx>E0TxGWeJ vV,51i`9H2-巃D]^',,Yь acѻm[WV'Lw'{aV6#\HNX7^uk(lHuJSwL9}6"R. ޾޽]l{jfs"#h":&[GZ$eZ{j|>xúځI  V1we}\)%7`+W{/6J7 .Fɶ'"^ZY/|nXK~Oj7iAj֮pE*7 Zny쪭k ZF&;u.ۊ24Ch:݀~1į~{ n1ՇJu30HӪZ*&n+NU@m,@ MdGs&AFno;A{Ψ5F(kYi+<'!:ym:b@Ro#/TIG NӟO^[o-@"VOZ'8HbWjrb-~:5̕!‚6o<;ד?BD} Q:(9AJ_GxDmc -|H޽1cٌلx-)"Ŋ0U# +DŽj<`lE^ӄ16krǻKDڤfG d{IpCs(z&e)SFLS@N'M)ߵ94PZ6p\;'hEfU dc0[ MsMD?v$'E9ޭH[* <߂6J 5ɩC ȠAyQu!}h[Wb3st\zxgS(FALkS2GtiEn!6(OR!!"5i܋y .͌~yh\)@[3<E]eX*-LqJ%6KWxJAS|*c-;V IOf\6F(۟ٝo3nkұ@ [GĞBSg/cw\.߲>X jb]#"7_^֩"k@R߅AդbېĪI+,Ǚ`tQFW,ȷo ~>TȖŌ+fVJIΠ#JFlcw`/5Z]]A6~̂pD$M}_MJ$M qJRIɲ4@}&DNFKnWOL-!3TqYKt=mhQ;fUtz} $(ag=K܏ q˗\kD0H$N*nw=e>ѩxaWRBM_8d p aVmN}Mw4bUQ,:Gy_Ɲ () :gA/i͞ =6-{"/pRZzRD$+qz 7(A_^ED(Џf|r7{l$$U`}٥Pچ@J~`3>K-'}a-g!(;x K%;1&`g^lBuYr:P0;aȮq $74rKEɹ!R@Wyuo1"F%pMF(Eke0| J oX2sd2\(I.n 1p:O"JCbߢ79!r*$u+@(Q95S˳ak+OSIdHXX0 ہ\)`tS#뮆ŸP!(JSyqyN24W.+K?Q ?Ds1]=j,:I[@3pj7*CaD -mĀ2 s̕`FHmz尛"O/Ic % ̪dlem/m!ЛI8z`pkE\Km#./ۅU^'mxnMA:@`S&zZaCTnIjވNnLfzL9!nʐIfͰP$s$pkW{YDj8mû.FzYSH8,<8AiX_C`CPoPh49Իy9N4t+c,Ƚ:.L+m3EO`!F TߞxƱ#`Ķu33LIb_9cWMD|G 0:HkH_{kPay*Sl| WLt49iwϖNUZx.9!^}eå>z嗎- ;98tIOuVtjp^(l׏r|"5\NyQQͩ:g$RʓQ9n yM0nqiL7u#Zgatku8Y}h}}~~r!fREd,;@MzOSDxQѼlNS60 xluqY5vo ,D[q7> {.OeIeh@GD3eU_WI锈t31 djNq 1&>zܹ @,&QBz;uv%P!^{[Iwpo%mNzh5T8;ḢY˷5Unbu27W[3ݻ`m Qg >l][sko<#0E><kJӎs ,-mHFH&3L^:9U?t[dWEҋ*\D6;ge KWp3 Ln:-Ev+|Nȣ􁷼d_h woƵP%%s/?@/arH('ev;^}V{IkL^_ |aI:xukmHeV?>IrL@)+d 0r '%5`}Mi "6I)ŔOff4?)6,yb_E6a laBofdx9[fwۯ᝶R@XW\15zR=’7p8Clc/X<ѿJAܮAƸvtBb+EGgSV.*Bc'̇ЏVq1y煇?RZ>BhH]lXnQ'&"\\k.2q*})p0K_A*Y,/0İtj :@w㳆!$N;~L5kqdeAԘ; 6@1<_"P{NfgRfn,uO kJmro~,gou8Lu>pg%Q+qt EREg[c&_kaL_$R:pyaqO4~Z8*gf΁pώXa&4Y^23rܖ x(] ND@#ned;?_v0;4ύ/-@ >m$,+0AU2+b6k rUrtK"#_H+a2LQ^S1A(KnPǍ7ا~{W4/ bWG䓡jiRuEh d1V< E}v,)^nk^\?+:VOuZ8@5m9i7I:dܭ):"tDffOذUӑ:Rsx-s$C)ߍr1S#kP%׳zt|{])mcK_ [0a5K>Ǚ˔zL՚/^X'ڰw uCD=[?g!2/^ :"t?8A y5a4D c̳wBP:ƹ eEHc 7vЂHet?;7h ȁ ^ݠJLW!72wt4$DbS҈Fk@=},i_Y R[aO=o|r˴#j3\*ࡍo9֐W,7amA5`yB5'tj톲dWEZҷߌKY=:zZ9; VΪY2_lI:ÿBibk&_#ը:gm ht}EFbɰq 4^EF ɟh#[U1..j+ggjf} ib/\`cUzl0_eT!}Kzg"HEA{tsgpF|)K\tK$~FLU',pVt1њ59=D)1q^Ss{eVXNȀL;߹4n2@&'cxL5˕5>;K9.p0aG;py&tE~o Q735;X mN,CLEHfF 牌{LN70}HEQ/شO(蕥jEm(MKO00)mE; gHKeZ:<LZ",^NH`q|=`e"En=aJs vi"}%>Ƀ gO{ǟӳ{_wX{j^9_ fC/} Re{yQw珇`={y[ ,ݎCfƑ.תpHGUِc9՗^8o5hFv8yެ,Swaܙ R"f6pr^$J7Sh?E+9!(8sI'Eni{ܗ@᪌l~ԆB@<8r/tZ F2tev)f!2og%4% ~ m,0e5J r|7BRͤԀk>bߏ8_$^c2uXWRK76aF)Ktq9L\ɅP>n$Ljv 5|l}P}_)aD{Ki>!㮉3/Z3H [+xȭKK/?Q1#"lS~NѤZڣ[GQa_dkqd+u<*X9႒FIw̸b3[@FR#s /"mn1/O.q5ioC3[ c?TK*19qL 7R\lb~-rɀDGKOu38! :*NviF߭~WſB,iO+퍋i8o2`&аVئ -sU2E3III|0ëlħ.]qÆ>ئIQfKZ{,)YpI!Q[ُDO/'By8׎}wmŠoՄM֏ޑ9}0ԭDͻ爐k}|`>> 4Snb1pDweU?aoDK 0_CL,4 ی~Y1~[!V{s4@Xe=2xGu胹PGfrsI7 ^cd`&Q_SN 9Ȅׅȡ:>܏k(V,Ձ$@А^mOr*\d-4C1?c }Tu+($! fHcg~]$r}Jx=Ae=B6GVj`uEF 63!b-%Ơ sKOo4>UD( : Ź 敩e{)ҖNvK~ߛ~Jndsnyvޠ0.hC}=Uh 8г"z ʎ#zݯaJylJ-&ʄx7h$7)}U $?!E-$ǩU~ݨJFR*njDYf-JF~릅h݌!&LtC(mDl=~cܠt'tgʭ2=zOIC 6 Lh |k9MRIS?w3cʢ-J:P.l0܋s=#= 1kAFv;;, j_} nQ\N!xE8Mg 7S}wU SKe 6ΤU4:ݩPVkkfoc'LY"O*W~ pdSGŘ1mEӰ3خ.鎡Jԩ/bi!d|ﮓ&Q&uvG!D dXdi2̛/9 Wl3WIjK?@JI|`7 G0U5eڠ({ jƌ`|/%2D nA''q^&VYCeMf_=Z&8GqP}U ?fF-歎:Ǐ &ZFA;Fy"\XRJl9$xP9#lNrVuO}P: 0W8cPw_ ~SpTekRڐ5B8![֯mlצ=d8ιܰPD.xbh7: ?H귌)|9e@N:U(aVрJ->'42:mƶ}frۨv߱(w7K xO6s|:ڏ~Llq,u/]8,.ww AW 'Ǘq2%Q7T|ϚZ[ Hh9#|jH(71Er)a!=$X,:Tˌ.L˫W @WV`k {X`=P vcé({ŝz* 8 Y!et`wX(jf]l 97Gҕ<5惙6gsDr /v]ѐ,X.&EMh(7&u|,ʵtˤ+/0pK@$C31";g1J;~=*n\Vϝܸ5_eڠ ,A&-(ٗ$,Ǔ,BPor$e \Kn^Nx1aJJyP,۹TfHiאT Y~ڒŃyqK,ɥ;[IhX0)1Cmx/ lD8A.9yRrxQ*w 1R;8@ {rE +ä`xT+ =^$]^O 鸙C h şj&T", B.=׳D*w:FA֎urKO꬗6A00YGa:"4\qGLlE V?ƩmyAUB(LPmii}>|TvD 8Vv ]wcI(XDZ-ذV@$8ttOWôi@_u7ɑ  iMNePyp,#@ES҅>6._v)Z]BnH2\g0M;{UЍS}0OVzϰD3}M{y+S}l ͽ8*>@ھXiӥX 4 %30Ro|ڛW2wֆ|)r^H˙3q_I[uyHZe.5Nns$Y BLp :m<AηW:NMYڷ*^BڥeJ3K|ׁ|#FIS{B*ͤ:t,`E2^;&80-*0]4^˛z7Knn =P}b#N~<$9%|=hCmME]ʣb d8j1iDoA4Cǝnl:q16rܰ8WډS~ϩ/Hd,Oϐ z{ipʾ*̄!> ܇^2V'`xvN5(N3a |uGΫ<.D*SҺX.=Ѩ_ߦu{@i@"  rKۙ0x!, 2hbO ?_;dj4!o̷~E >1,dDv86?:޼$JTҢ& UFƕa>Jfyvl/Ơfl!02i5XcD}gK$|kU?H-bf(0ΞRdβ͢dJEG;bvw=/̹>MÉ}akl.Hp_ZL0Wgi)j?B?C7"M_1[_>j;TȒ |G, \*eE24Tؚ3k9XeMCFDƕpms:: Q3ТBN_ߎUJ#nNuT6T0IS#|B(vP4OuڔW{3N(O4g1>߬ SA /u=/ؚy8{r_WdO.YN;.h\%IhyB.|v=~ q|n  ?턽PFt\ ]?8;m-#$J<*3]Y[;Q߂.)zuM?S6oƠ㘶^;zVM*;&A4j2F^+)绝Z8 "Peѩ_H(ƈ^7WI?]@$C$&cՂr;X 3fc5{$Kz︓D^ѭ%i Z 3.No^?=oS }Wur{T@<SBEPk׽{k"V+f3mq)ni'ϺeL¢r;:5O婺< V㪻r[nz,ww)jYF/itT$z uL3By`\wƎ.a7FRsq И ㏽%,)=l ?^ϭjN.f3–|E^Ztԁ)edE`v!~[^_9VQNKsZ@ĞHP:?p *~lt=pͿHXH& 23q!ɮSw|,oW$GgifݫzC`6D4'=Jxo"of<{$a]C0~*>L W ; T[B% R^jӡo8U~\a̱qWb貤aԿ?7896i l8d֋qVd%h* |:;~uV4Qґ^ڸ29o1Sx@?i4XK,Msyh B qR@<E,>*LaNO6FBE@E괲Klu&]l=ӡ dc)jEy((帣, @Գ_*wvE;^Y b,c[HllK*8q9&yadL\XsrmwrJ&=y # +>$Čj*dw:^DЏY%R8i oj)M_ K΢#Z!{?I;޼ l4hNNҳjhݞ-y'uG#-rb&*@d ( XPȂQՄf޶-3jOXW[BcNjfV K+}|YVemW &~>hj&T)shBcbzDZڍM~Ds M2chrm{TR!B% $ 5 RF@䮢}oק~ $_]טlV~Eʴ.(Uc_eLj b 1҃m](6pLJ[\G]!0!vYբ,"ã4-7x ̪}_<}.Ӿ'hassj/m8vܫ3-к4'9Is`2*<ԁ@Ӄ>/C^>LPF;kvtbl?&-A^xVW6+|#e% 熻x2S_uAD6>O~DV ,~GPIdž@`O T j-x; !V*mHu.~CEOgR~&M-i-Q@Ko-I(Q=I>oqoO9CnV\/1A Yaܢ7E0b̗@>c,SE̒[GZ]Si:ⷦ+jKZ;^0']1 Ԉ_߀"ƢO> b i; 1EadUmoQ\%To=\z|1; [ݘ qPrCPIP\`[{{EʇFg8w,AY=jThn. {^s7rssϐȪ o2$Raݥx{Z߳R;iO1 U !aw֧#2 a)YXw" Xds@ AP_ĈTU v Ep(-z@zH|M\$ܕu< PBI?k31S42/T ,H@(:lE4 ^oRoy=cG(TXj]E:KR#Ao4Ou▚uo~2hxpñ= \HAHiQI+zOƻ#0X&"/ X3(~ܞzKo1a8"ի7 L.gᰮ}JhO \S brt *` ]zB,r :t^.GwnΣVԃoD,"1:ğU,GktJ89s#Ml]|X{;B,0P "APmE4 HZ]lT_T uwFFp+p=꾳QęH%*P | :5GiYcSI^:zI;,5f)hqQ4;GP(5,:'9vp?SeV|۴+O>1b.V~4;I[KKBdp}Ѷ_AYᓮCӭCgU<JJRPz^X)ziQ-}csLZ 0c>su,d2*cKM N&C%Yd:s,aGeE?Xْ8Uu RKDhL7b.gGaU5ǻ)Ƥg5 Kdΐ2kJ(N89eYgKJDxB &, (ngm0(hϤ! Pg/fU峖#"LQ9h\YN$o832:w뛏qnAtarˌ+pSMyq{HOK/§;u9QPr~/$I[ گAxt׺l8[>r 9&_'W&L&bGْIoV /PE)[,AgaMLҥUJ :`$*=ڢ#OlRٱ@` 2B~]MD}#LLB7Hg=9Uf@ ƬE+Wӫg o1^ z gEHҤ{ӘλC N#TW~_nj%(/JQ^!Nj"qzY &y^2P \5Zhx7Ґ%-,ŭ&jt~FGyW?p#9Gk]âcT]z0SP_z晼9=`[ Oz0 }oɻLA?ț^]iq9$Dg!^2=M ` Kb&{<8EQQ:-w[[ݭ,C8O>hܨb,6M>S>RF&Dw"gH+pNIK,Dۻr$^k|(0'H":{w ޱQ{rT!rpU{08u!P2TÀs=x.XRBYR֢Mz:?k%tOo]@ب}>d% c44CڔPe^~ҷxJ;{*uY-cԬey>~?1{^`.1,ӝ`]AZ}&8+;K2LSC>_$Po["o&,ɱɼ .y +cWˆӊE*J}U"y{8XhvEX ^t se3_^JC]]'ir}5P| wWzK^.$T4$ J )5YC:uXHS7w}J^55; ʋ=@wR<>zFS:o<ֵf ^{ƪhD= UUui# 5EE زx{[n)Q;TvIe2j2H&q Pw )-BueەO)<޵iQBY|vD0zO([K9⧉clD {5xl~Luܠ/h zp| #%ȣK 'f0(S267b$~S]R ~ayo\>Ilt^;l7qH1sn_{ CM&<#J0MkYň<#&qyO]3r:f5v+QjEy?DNuqaY%%R ]=G8')軏`;_!JnevElܶˬME4R!y(Gmv˜˸˱Μ=&w,>F$v{O`=Ugw0652% )pnQwL‘NsI[}MҨX˭\syL˞T:I6.Zms@{ : 05e#ԥ9Թ,)5Y&aAlm3m4ڦ03@"TV&]ATc@~=.?@bR2:5S|Tvu ӂۖ oD=ӯ& n/fbSݛ` ֭_2:DegvsFAAlb痀  *TSqT[>e= OF64V(ݟ|yNګ;Stރ^̈́iʝ[v5/2nxw_hķw %/MٿshKx Ǖp/P!U$vjɋƄFId‘@RSV(zI7|.c{wdw3ƒS'Nxt\N26P%.asJ7gɷwjHtRˠ4Fn?ؾUqs !XlW3a~~x*8Tzvᑺ*fu(7p '$ xH3Gj_@N"1=%ݛEDαi0Y.4* ;g!V'{a͇1ۮP<;6Q~ܜ0CnzR?DJ3A1 }wJȧq/4͓)+1I˨M(u?8q8R v˃:W fgٟP=B>؄猦 'esvFn*7!\({ ߨ̴^o :#({d. `OC^'[Ն[#REM t@<T=0uv6ncM)Xe|^: Q牖t7{x܁8BTtZ,it&ʢ58S΄f;sr7@%J9̰%P-y*=@BbLH>wC®z5~Ao/ۀjڟ%"Hĭ88TO}(+\/ʠ$5cێ]b hB ?mtxwg"!~IF4Yrxfhފw`zo b=3dOBR a'q-?JF|R[q*|o%~mr^IO8 }NvX Q]+'9a<; R%F ۩.2{|(Xs;ߤ3y5-dJ.볟s.l,?)[ Ĭ@VH=@𚄇_cT/~Hr!uU^ȥlRcݐ`="7jS&:z#O)*665yuW,[qd``zu` ÝJrk6bT:_s nwFؓ H/cylZMtv08dfnNQ*oJ㼬ܬ0`HRׇ̾\> .F+5zz JEX3LEr-Պ]^AX T;NX"ؗ1:%\?eKګ=&2B|dq s\sAL2Wo0, 9KfAEKu(\3 qڟd=!\NWDjCp+ 7tv OVw*!nObzO|G놼_^,^~pWKh˕@(;]y]+Ley.v'f?ņNAQjv[AcYB9qc/|OE?uDcYS7.==%AT>l%U=pê .WhTOߠlH>,V te "%Pi R~y ?_A=a,2geqlUFR<.+Y&KT:{äz>]`jHkMWPZֲ}?vJ/l=pla  29[bQ̓4쒐q3-kҠy^npt"< 8|nˊ!!N ~T-'Yl'=;KƖEIY_poz)YX}e^e=my"6@ xV귪;l[ a.kv C~&`[MGII SbP c)&|/YgN^yx~!.'橌 *7zZ9mq7#4t:tNpzG6~hα@_VψluYrkl>Dh,lvzm*hLdqRFGy`!(%39tOPs.:O *L~W_Xѓx`%_Mp,5_!q[77ئO"<+ѱBWF,I6ҎC y֏FHb/Z\>[r]HBţqG:3!E|vB0;cX/<{QFnu5o }v#uqiaba2lIb߮S(U\f=Kcu?\ ƲgC뼘UUpĈcƠF$XIT>!)(#rӀ~w\ᑛh6΋ѨB 7d qE3K@Sj4L~[Ȇ-\ {D$#`HI ֓sO2vǚ q)T7*6᯿i՚dE>3aPwɊܚsDcqq7nKl?L+Ҥ fnq7KAxǜEب XS!6)~*pY*ց 'mi (ŨrY~~Ya|Ғ3V"yÑZ#\TБ|1.܋pO[$wZ?M0C ?'4A%φ?Q_qo J2=uô)r}Q6Npc1O-"a ҿ( $b-m(*0ǩUTi7ѵZkt1B"Ty- amf -L l!J.Y% n]44w1 n|ŔtU^ʩjCZ/0q\ZBO" v\ٻq-= ˲YIW0V|*sRkl*ak ÷ȥ26tsMY`\`;n،UA/W.njVW[XTghӅ|ql'x20)>.g5[}ܴeRQ,Af#|ލٖ.LEXA{ywN)s֊u'8HdR9̻=Wuc>Aj'uN(7 x$䲖0&o2[,9J,^p(@Qds,3/|b^٥*wMdb3IlH|ŕ|ӄ s.,vx4VAf[Y%Gl,ٞK&vwq'Q}?[q]Bt&u>ߨ+j8S)Dk@VݥGDdWg?aO SLîoo/k}a/I/H,rޡIr1'o_`@yCկjΩ`Xd<~_3ܤ3N+ɔoIx@fIS0ՈӤ;1q<7A]"ʮ*Zl ;ѢuW !9Xk o?Ewر 2vL;Slt*=v,uXec|`.Rt@w#PtU T6oIY]~LvvlÀ^2~j\CM<7kq/H0Ȱζڰz֝epzz8Hԓ mtwߎq ( IE9u~$a [{m7*17e K|W~7Wh*xV_PX?[E84R}ؖ!z$9xSaZ'y2%{{,O)Xncid /L2E*y#~-#U!bǾ2tMoF;SL?]]覺èZMLՉ.(0dqܼn\^ $b$Lm,ΩpÃ3qފ6;33jāhmTRs+ qCy]G5rCZKOj-XPt?D^śnX"Aos.pXQi1 ~bKDD3sx'$_UA4-愵F Ṵ6v0C`ΕKNHՎ[^a4v|"1Fm7PG%J!sj\>QXH(Plqo!T-ad'ñx!1Z.A<5uZ:4`مNrfR!}+5yp~2 g9Iȶ*b7_JEXȰWY^CȈ%[M򷂡݁h1iZy ᙮Y#ߦ@cp؊bͷ])&S|˄梧yc!أjAJ`Q5@ x rM{~ 91{J3 Ԁio,0X}n'uP/3fZ:ܙC5m7tgN, ȟD=^OYhU#?)"Ԕn ;HfMXf4 ;wU2/K iAFjel\D; !i<`1ЮF0]|c"5$U w(= >>snQ{5՛O&>"u~Tvg† {54Ҝ5g@AID&!~h77ojv]O4յKH7InÀ?d%myqAcYZ|3)w6n VaMcgֿqP6%M 4@T 8՗\Ԓ#^MOEJ,"D4Rgeei>W.a.nBX\c>Q]!A6o2(_w#Glhnq< XY.UY"$-Sm1f.ߢh^9+ r"޹)1W釹瘣OZnq=1;vI$u\㎳+p1_%Cp S+o=aOt#2(R}")ba܄%._b?M~5{Vw5' I_aŤAy*˘qܔ-P$G\ CSgVgXAdIm˗9UmzSR#'{iFMmN7Wf\S婜 V%郮v-ޙ_9nN[Nߔ/֤R?-Ԙ QCC7AqL?Zx<-@I@pG I}!DPɐF׃xB6ӭWbG'D=fOaސr#l𶙸 qMkݩ1Hᡓ4Њύ)~`YIp'_FL]Upݤ<&DuKmK쪣luA5,Yn%3W)?GUёgAa^S.h~Za lڒEpƮe>O,>3XC .fgo'hCI+j6/tGe쇺DFGVɜJ{Dvރ'q2dsODM@w4+>jȡ]qP\_ 1CL0\2 JCշ`S.qְAUY=uauw= ;Xg4@]?TOx ՙ>`GԸO]Ǜ_0+e.lIB,:;d ۷r0lޟ2n 5@_Rh9ZAܼe'8  9DH|5\N)Ďf(zl( Rv=m>WT/A, ҩs_]XVvXcQMW_]~KZ$*D\#L: r"t\nUՉRSW w8|>F^RmLWl@rvRu3+.ߣ1,] e[~ݦ>wU)W7 Ed ' ەq$[5F,OTz0GT7o]6!jGw=R pP_9չ FQZMh8ꗆn 0rm(3jSȣ<P|2#nЌ5 }e"c"Nv&-;/[Ұ_Di=`Vnxq,Ż7{>w[ &.3hDp֤cEe>ۗMr{9HcV}y#ܳ @irqX=E5DGbSBP}lKSe/S`D-jI}C Ϧzs?u8sHEtjw.'ĺWVor_I![\!2.g+A)@i40ߒGWMXD4~^?ƺ67!zҍQcM9d$ =}l<@Xm^+l|̖͆v؄k43g v+/g}Bu%# |̟/FUS.JI8]\Nh&Hsxv[B?bŖM7w%XkeLac*h xVZ[t.f׫{ʿTb9w˧?|S0bSĭᆠl>?U $Po(;#[r拨L6$Wݝ Xi̞#c(l*RJɋYwpa&m"5*2G y5} KxOfhM-;߱PISV8{ Z]z٥xVBګ*Nnrzb>'+G9կ׼ȉ?oPu)cK07KaAAw<$ R̟KBa,__O/ء"UX%ędx EjgZ <ɡ52%#|K1PlDYCqRp>A"{U*<иXtQ{~[=ACUbfaI݂Ϋ;EqF-Z0w _/) m7S;ρ ,!Q6UX%9@xꬻܙ09,WI)Jb;s3ܿx7_+GQE$ x럫,&aʖWJgzxM/=nYBGy gM|17A^jfGPR&{L,>G/9?׵GIC%nJOSc`BB l=|YrC5thƹ%zDfCIsTvʰY 4SicU4<0vQk4t8~oZqWKj,PaLP9p %d-]YjoG;B.!ҴDsT>Lq*ta euoO[й nZ 6AV'C],$Bo֋Ó*,oKIX$0ӊ+,,L=˗e{ &BGuxE V*ěv?wG\De偧8*3~825d,>5E>N # Ţ_6 ;@`o*Ф7Gx,w%+/t'=VXm,S6 zD(QoDdz5NÅ - ">La6醅%xY(dzZ NRo EuDKT0>H{#Etb9,v -7(f~N1{ߤ]W'ݦ2WÇ*ʇX{q搞ng OZ+9ٰ<o2Sn07O=870?\V{`ԈNVxD(K⒆uHQЪ3pIeF~Y+Pr =1:fFZx,tQ9Hn5R SkΘ>fkypH!M1LO9uB1g ܼ$ZbTFVP'앨XX? Ե;wueD}>'EvVӞXu ;Uuv\ܧ9tШs/EB @C%xbοe_Nͬk{i+A(v /%" Vx+@>"?TQ= =U[Tv Bh O29SqLZqއ%@ˀ(P[8&vZ|c³t+F"}rvY6#vkZ>Iz{ b [|Im 8i+uUPv4X_ 0⭬VNwbO8@Tԕ3gpy)MݵT-?ռ v8qۓC{t42p !<#`> #+{k𭫸2>Dv%8}_ {Bl]W-@?'E{utkpWax{'h*gKtb9 _@i$oTwb#&t-A Jl:3<4أdbEuVn4nFM duO߇x7>4R4h I){a6{z1.r&dwp8,\K'I%tiSy=?lqqjl% ͘ԶUd'dǭ siMDslgEycxy4ho:f>63P#+PY&5 BQYe&+'\nf + ?\/\ojLOL(8~ˤY .ÆzbCF 1P*,cVVfi Y"\:q[e1Q~Q ^~\[t / b0nnSW]T}i@t rW,?O܎lMR ,|qq"R)߄D e{-V-FfDhKK^ku™lXkpt.+ jUvw8v?| h-"lyr[}o{%aC]0LTx[ ?Y1%6g@W*pu]jnNhT|ykӌ`wʪ\?C^İ?^i*#:/mg8A`> P.$\G ȤxCWsSZ8]LO\d7;W"npJa7E7)c:]Y] -l΋Oi.Y:b =Sy:W_̛i'U݈ؠS ˋyi;a݄3 sNoqg1 |=NfIC .cɨJTN;J9?4{/ 砪|u/Kdц$NAكޕ]g[9%k\K勸q(q1JJh2Xw8M JU^y:YD6~&C@ү`Ά.7=R |^Wb_9.</,zHFe 5ۘTu%d3g4C TWS5WcVs3*vPI߉qYĎ,ȁ(`X4M'!%FߗҰְG`15b|/?)IIB%5_Z@F}e@뎬2x%BLtjS>WEPfj6.')GZռX'r^=7,1hKz~pqd7)nҶN]&_8CsY;<_mJX](jd,rcPBw\BqGnftϐaMe)N$hY͇Jv;R%RnR4 x3Po (u_@Td,I}Rϲ1;X&mf +whrR (bti nh^9D$%bdVoԉyTF)>e僒<#V.K4Md&)u8?O _"I+[Վܾ>~QPBgxMJ Ih1]/8>DhS[ G+ |xc=nT*7#n1 jp=Xb;WcK##s&?kHѾk1uv:1!1$MiAK$u=n g3 \Т'{YnW}{M?az S83 Zk8j0P0r]rNrhM>T~o #:؉ᇙc삹̫X& "A>t5OTZg ZT- )M$lm2 9*P&U"H۫KpxH~$bDq6c5@:'iHjYC91bsJa?J@Q*du.d¡<v}}ׅ㤓Lqd?5g8 {^AXLgŴV"^ط]V2\`Vven~38曒P~9H }YDt6SWWchsk"4~#I3l\kPMQٝQ.D Z`0V9x]7hosXAd?ڍw@ʥyx؉ώ.odžܶwba V6SM2}Q,C):]yX"5MC$sQIכؾErQ'nX+/"VU8 HBK]gC)Pʅ& 7~}P@2ŝS)s\7:dܬʬ40.O}.xE0 z'xvTlMjB.]˺(TeBU>O#(ˈgf)g[jórU`9K ۟ !`kt0ğym)hSrJH:qyaAяVdHS7ѭ(eˁpI$~LCaul7j/;D*{2D12vY^($ʜ½lt i-/fUF$cJ>:"lS [5^@ M8\.ӈl0SN_I eu#&b?u$pŮi}$<^@Ӡvզ{o.y)dQ3 -ҽ3t{I6M,+96 =^ ~=P?OG6U]L.hC(VS .3s#4H ;q/ni\ׄuqro{5xJyiVr=2lj8̥Rm2wZ` [(5HVt܌ 1Ov;M#!xJ]|T,N^ 怕7™u6saxɖ/>3<ӌk"FӡDƨYeRI!Z9C*).4] @ G'8yLJ^I.y\GGot',fqVV-LX []tuf}i{42WDo*'UO6ّᏑmת6_ǭ "/>f3:NN$rA rjvAsrTFsufIiWbf%aTS p4}o#C>;wO0"bϿ왺peGb Nz&X}?_fVӛj2_0_waV3u!޵pCiBswbHBn"oY`a ҃$JW8:/:Ib-3HՐ}eQ *I m3#K ihWX)bq; VXGrm)B}[_ ;¤,خp<6(^OẸkGe>}o^&.6KP+-TbT"2RJ7P)Ꙏ9Erf1 kP,JSSTݏft܃>e4@H?2'*MxUpԻ~ $.%11M$Qcb:OD' Xq ]ol&'-RB.rAmp;g}KZLg(~I9>^r64_hF8_e&pD݌nd} !bkF&ˆ Tfk\\oKQ 2~Uş}%O]@!fnr5<Sxȯ%UcӤk7wWllm>a@ @R! /:1c,G ^.]kУ#T]I0#\ym|TCYx(Ɉq0 Aa#_W>|Y)!XG?eHPgR2e~ I znpeޟv❦gs0UB s+7M vV{YKRr +iall%F8rXؚRܳNp}F/4+DbԼY|Ddxv096zL٠7&,lWU8_~3SgGQG'@'9]W)ݧ%\!hv0YXUX-:PH~ybjWD F[~"H႗. u¶#]H/J6?gᑊ,Ӥ2wiN=Z) ܢ~2l 3Cb" KUFoX.#3L@9# |iItlBE.Ii' rB+)&" l8˥ym! LPe\C RgVhL,Ms4u!%nVEo!cz2, cE;AHC?zb_Tj㟆̴Da1lgZW7@(ΡtTwHh<_To S}џq,[|(x憣=퓯;pU^;\#~T%#\ie"ιU )hoMQJ~>0B@WqwQDSdK uVk 7] yj㫔xR|MM4 43Inb+gt\*Q@V XZ GC acx8փ`eJwe?Pu>l Bm 4_W{^4DMX^L*LԓR5Ήw}8]8Ovw$PsȍKڎar}o 13v:SyV/w 8llXM IGnU?Ϳ:ס鿝D!EFs! ]qm7Hu}V쌄nx-FKx]%RlFFy$q*#50O.Içt@cJt)e1¶R /39YCP>аsiCVL`M zDZFWjve. ݏe!p /b0UAfyY~5 a:c64(oa 0*~![K|y+_MjC Ϡ>>ˀ2\dއw^j$*-r%a><}򓬆 F,Α5D6/ aة9xrMhfT83.1JLm4?KdUCXq,߂}Z_!XtbMȎ t*-:gI7f>L=$T&0ɖ_|s5ԙ e*FϝFZ9 GP3{isT">'ܽuvie$ +'Npr,SWZ$14齜=}qAh_Xl{ia.]^5ft~ oB+'0iΜѝGQ~ttd=*o\uF]7.S\%_t׷:ctndQ1 }gKb0aao*?vKF9FOfo Rl̟VGMbT8!Wtu5%\Dw0?O-4?1n70f&dHq\IT;T$ezKUhtk/?v0<yp 6Ae`p܂:82|e7Y$0EU`“P^[BG)a'X1=[9(ִW9R^6C$ 2xF{yU]Cg*N rϵqGv`smpW~8GQ{xr~d^/ՂOH)KD'3:u;@*eY*SZXnآ G[1,{c!,lj):д/㔙nZ7 ^r\E)4 ry? gevl3~џzCs[a|&6(r@ [_W,&w%$"> ]#k,uJéVvJȃ/CoDKSa5/JZ'D:|G8E.Sݗr,5J4U9.돘_;;45f(Q +?rd~& "FÖ;X# ^]`[Bx ?:|4)_#0lԎhֻ/792 &1/ ,i:zsȊ1zWp#b`oOBʧOjW90 jå|!K9-HʧQj䥟%kr-9!InR#ΌϐH C sQwG-q%P& CH w5H, 6l=UNr&K-AМr@~ !P]!= sFrRF_,pe:,ҢumJv祾#n/`V*=Rnn#E8h"5%TKsn$x0ATЫ*x@3EA/N{=P #5 V`; 0xiHw*LYۊQ" RX;1L_ҡ1 dAGwk߸^9ꂎQIč70B'{:j}m_P|Av{[YZҧI'i/Zl"_ L+~7JՊ8tֽM ztloD}^>E.* 3o|w^Hҕ2B%½t]#jguy@`E.弯 *eM y<^vla+e)k*FT@_ɢNRxM (R%@ Nݷѻ3``I5 Ya9G(Sz Kd.OGnOQ'U^XF )@0YV5H%0$U /SJQ 2uF{x84d:U/Be\G|f.^u+ZMN]c T+1"zB#%;, v|=6uQ"ň)4ܩg_ ;Gq;w7HϦn Ї9#aτ|N۩w[B(gk3pt*J+>_P(] H Y\C/)W}A%e@gf֝C5PsJB QrWLW/xxVws}>K|J0(GҋXp`i.J81#^z{m~.|t7 &G-q!Z%%+\&|y"ݤKjXk򖁊Dѥ-=&ߊ{V>3Pbt~+iޣ ZgnzIWD۵P(gviuMЂSכx2j%1:bxM yTb]"3L(1>KbNeRa}5ߟ\B-jZ%Jb1P+Gmroي4Ecc^IwﻱϻovEjC- SJACcoFU=dAMA%" eg`ʼn:@07ά:&Q- }͹.-.(~okb; nK/j-h#}r{}B떉&!EZEvbijiq̧]xA樽PY>xv &ЗG}@]]M(F3RtA#AcZrWF%mõ'hOum>!F8nb5p[ EH|4E.|Č$?YQy y}"2d^:׋ޏ\CAC1X/ZP j@ܻ*_Nsb:]A֋A {^'sij'iaQrx\˸;Nm~1 Źq"on*FzHRk qəE%R@,_aq6IxV\(m`jX{aVl(niԹ2Ug,ۦWf$Xn57 s=*nc, Gs٪+nwO\ݹ8PHgR+[ 7J >v]E7BvɣsB&fL{W' ƇÜbk|T+-R-Մ%VVuWT\b8ןzO3 !crA2 e,'3I ]=m+{rp1 [",dp@\ @w+2{a֐˜I+<HTuoV9c {*K( ځq# ou@h_z|=^Z21U1*x'Qq6+4䏁[$Q4Yb@Iq9"' a%]|viPDMU\_sSuFDX3 Y{RS>z.Z_*Zx.6xp,\=>=wWH_d}-et{ˢG,wh3͏cf;a }J^.[I!MQC}I|< Cn,ۑMmm"i_Dž1#)mnJP=xT}NBӴ!1[aQ=i2b﹩h} ou%ox,QzVsP`phK+@X`:r(c&ED֌<{ ظ̱a'xg\0ync'jt:}1il}UqT`(% kwlb0ᗾRZe<@f:ޛ< BBl'qH#֞ф.?y$NT9tQL >*G-g+*bLbd2YAEL$]DN2_&пpc=b %_se y'(cn bp$~X%eOk#ͼ H\ג/G 2H!m"ʊ}NtsB?1Pij}_ fG>'z.SRfX Ve6N=/T~H)LY͕PAr r/:h*ˢ)&k8&݇ff UD0rܜ#C?][7!)fЂCH+*{ 2Ŕ l<XMyԛNBMt̖NEIn,]L" feUUBjkZ9FxпGyVql,N+)tз]o\^Xr 8`:uJLg@^x7>!wa b~\O Wv,H'`FEՋUvLw.0m3`)͟]xR ۅ p³S=G\DS-~]Iˤ6FNAIqErPdw[)/1]dR%X a2FkkKu>YeP_ĭ$.P_r/@cƲV,Q!I?u ܩga1/P'.C ǖMl}s"d_%{tt[J݇=t +j1q8l<3f'8B:zE/ƪEK&6g>;CLx>~dsh=DhZCdX76Y}yO-0R9=+z%(2ᶘ.,QWKG(C*8Ī=oeiab{2Eʭpw dVKIEL*C>d#uCVIӿSp-e/?ϦB,@rQ ]f{P_G녅8bGZ&'Nq6GTV1Ëp1=FwN: w}u!9X& *K=" TkYom[r> ZMghc`yg"A A9"̇%i;_._Wv=!yZilHη'4ggs $۞>Fp3=fcC^W'C^4D=hm_R8$4GFVcvC[Hl9uC U6> K [M<.o1|>BX2y 9v >݅b]A1Tiz,Ibå=rDvX=)p\Z?G h1.\8K4T>Pi4/2RC?XP>V@M_ԍ\WmU*k34&7FG.L8B>sja{6a/~7(wDQ^ ]^6`]#r=bK 4{$oA92}԰YM;'KY jŋj\0[`S)Η#3~`n$?٦/AaVH&]J k].nEpTe28ֈ0UęX `I0{A&߮,A;(="hYP;۞_kTHp'U2bdT,//S.n%?)7gQTu}nKx՘%39 3)`Wޭ8 "RijLjzv.[h%OYW /ER.&Caۛ72_nƅl6e㐙H`Azxvݯޫ Lg$A%Řw5 \ Ƞ2iߐG}h22FcIr4!0U/ͥ$ y/u]$"FYѣUXT?#﫫樰SG$g;}.Q6n8eңz:~˔ɶZ~QjvI j?LXR#',uMAeݳ"l`%Ð_κV6$c:[mڔ%cri<Mx.~ȜBHqwg0qm@7^,VxјwO쌫 [#_R?~֝zWbm>IYaX)IFZ}מPٙm0u[;)%acQqyQ ?m, [1DmǓQz;XB?C%$!i|aXˤVnmF=dJ8°c,Y@om%3ZP)S!.̒mcAQuԐ4h5XXX@ kҋLtVx5w.p:a8 -f].[e` AZ E6Z&SdHBϺ/kxH wB<PC8\ }Kt)2ၒ0OoD>1wFC{ӹs"t*t(ɢGלyUZ$V4[QP6USƅCyL5lv?䩮O21D0:j \* t _ov:_׿Ȭg36%ܫ_GPogi5<- j<ꚕ6&Tm_r`f֬XNw[pmD>ή*3c\zګg '-g4'>X?V⡲wh\P_t(+5쮨 BNS~[R}-@|d52B_O>Ag- V Z[ */]5bw|$ݟYV馪3%j^i(\D#ݭh3&${ߎSKГo|=)`@NGVx&RC !?A*\}T*;}Íc$?:|;}oU0p&&\rlo7܋ݹ"M%OR풣h^'2np'Ĵ}J);ٻHM ҟ1tqO)>wt&vVR=*mvV4,>~\}OY$wNgG$#U1dcx"Uk:y&Hs`d牚r+݊"M DHN>fI/IDQmgFYbpzK RxTퟭmϾ;#_ٰ= ͣTy܅1+L\,Bhˋ @ھ+6`tᘳJ :@-ÿYFB3u؆bL2$ cploDvJR^"| Z7js}fA83)cNi=E- su8lVy59Jl{^Ln7`1 ItqxWfm#[ ^ENVԱ !DxADh./ $ փ;cW]St]=Kէ JfRlsP]Jq\jf (?4CDWܷ>L7F*%ke$nQwdm2;RH{+\Aa`DVqcNO(i(BV# _M1NigB">`ZC ?1"f Lc xtzJ]W8ocB~PEw/.~U[;vagUK ѧqd#b nB4׬"}nZ{VG$kuL.ϭՔ37B@wtlWT+"݅,Gg^0[q?kY枣L d8YǴ|_ 6q],TZ4sI@rkL:Ҏr:3N|ڗ`Ŝ\>\-,zlgc@@l@cW 86hQp4(l)W=y c4S{Wːrv]FC?b4aNLaDT;Z \(LQj[2wo8Bګvr*V*onЀ֪ΑO\d$mu+L& e"7C)E.]Dc?%y36}5ů佀zpbiK=L;3g]v,OnAͯl.+ɜVe r `~U0 8lW05Mȣ;z:ʧMiJN,:JFz2*:WΈg~NZǀeVHǸ&)1}`"bH SY|h~J\X ~|fbI-1QR 1l{p X=?=B(#Vv>1%G/JDNH.S(& h hrU=e!gPеă`>Ӳ:$Z($ߨ 1r_`dWx=r3{Τ ݻJP!1P38Rs4\* -ibfZ{,nLc3uO:kD屟tZOK.)œ$zDv3*zS9?,f\A<{{BVV7"1[gߞY}*SBfS$^2v돯tn5踪w*p 8p# "j?}US64 g7'M#=2B03%]ysҍ5qۦ0RkB= E*1iz}&9KFa'Er-d. 2{OoIIvh zcK>o7Kb 6_UlC;%TE-]:䶎 BaqoLZz\=.h)5z"'S RqEQh*gث@qk-Lqd;ۓ,Aڱw@w4Iv)-Ikun>MI9:P0 u'Gx c Th@Vc^8dcvͯ >2\^h6Ӏo91>lr^t7J7rY,U|1L/BGR!Q[ęY ovzt*7z-ޜ dGl,rImwB^/qz{wƻs&[.(!])l{|l?>eȔɈE(Xq P\syxpw"sɱ(ibCi%z"᠗RM-$5薗B-ycQʿӭX9_ 'Ω QNYV 3 AÑ46Cެ ')x ke˷-ht?JAB_ y }z*J"S4ibQPӶu#܋.]߮D(jMW΃Nr&N1AsBUY_(>U0ПE墻ެ&ooTB"-wui m2fJ\N^m;+BYzBkpA4 qz$q3+fw#l2?VgTZ*!ãMTtUzyΉ,/MW\ֈ i$fz]X [9 7*C:pݭjvzT6 wV q{OĠW a,\&q\Yb4GB-mUS\m\sk2,2l8;v ^ 1lBQ!^!}!c@~W$!GE@̝^>yu.DjTzk cxw'C5זP^o_iP$ d+(𾘨w,]`&3wX =ѲE`7=) jO~_?G3™QϲI9#<4Hc})5 PKC+HV ;E/`YBm&bBQ,#fK8YZ 1bE^OMϹYŶꮃc@<"5,~i/,\j6ba*wy*Dtӿc3ֶ ՙ@Se7n;K;ܩ"4$0#,ۃ77 w y ^ #*6\UO\gǐmo"mTL˜e;-$[%^n)M8!?\N0Ad1 |6QԦϪ(њ>Γ $s0.8ڠ@Ðۀ&+JL3}'nLmEY#&Jq*)j6/65F nd얯Sl5*E,z tؠRC)l{;A*企p^MbCTkL]1) v;X2#.:`%qݤI3t1c|EjX(S}q Pix 6~8J_f+igL8r-p(]Jټt`D+8Elo7DVR-l͸&/<`)R ]WVgu& V\z%构=cGM]a#2N(*Eބ\0p>zL$Cd1(UŇ_q+)1j+J\T޲fcMlmk1[7G2.UsnQn̼fU!x-UXb/$f ߡ5-Y̔ࡸ":fSq?2Y:X#1^{Fe=BGbMzn~\ ߖDN5UV 6'6>F},ih>jI{sӊsL:I4su۝ϼ\V9[|CU:D5_Mþ,ԦnσXɫU]WށAY:|`+5*f71! :bIEI 7ۄ-@T"y `Lꗐ #U )&^m:ux=ޞ<%xK\OjD4[01?8)[.+GQ(!MZ=Mk {U݈ݎ0nƍ3Ǻ_@M )*?bK dúaeJ*z?91( WmS1W^k vx^),XæU#VG3Vi+B+B< b q%_V!vP2(7"9cG!-vH/Ʃ4<>3 )|C)Rs Zqyf.CVBˎU\k҄Y\Mo bOtTݰ+[{adsWO<7;q#u\/}+Us/5S KLэ'f"lh,݌aw,w8_n^f["Y Vk o%>XUфUwf95!k Qe}䴍:I^}]sR$OSgt>\cM]Hҿoν<^(bJOS)GU Z}^➇iZG#&:YD{B0TVZ> fOK(]-dsw'h;mzx9N>^=. IfR`TUy1׳pcF Yyj; i b3|&8&Oӎ81SWMmsR5 xin3n[F"K?guk i'1d2&Ζ5ۭwJ(wM\.l=C!KQ$Y]<|%O>H99d3 gf$3 CxSdzN. ?! -UN[b~02w\(*,.J|j8bІEW/,Dm/j?y 3KE=]1^ڱɍw)&ggp4>ϩּ.Y$? -Dz'Š1ĭLT@`:cl>xO I).P?oj4yҶÝ CPU<1 fit o <_ÁMܞKTFu~VQTHV0xX!pl;NsV 6F[ F$U?(@\#I#KBG͋Ӷ'Y̹mˮX56ۆ\vE)ڔjuQ~eltn[F_r xpPVdDuowqeЉRe(K!Vی ֻL*bCnBjĔ*!;YCCF9\`PesI(!?)sLDFHpa5Műjb9f @]Ni1bY1p r4 7>%/w&3iw6 r tBs+@j̴]xZPjB^H{s1,($A^S%"s W^S#gѰFS>e9\%0.`[܉0#K;~<)%#Q}N6: Ob{t,+]2σtVl54z } jO-^?pa,3L7"O; y8J*9",v .2k%<<!w79@ 0<#u|/lҙH£Uc͹ qnΗ1b}Vi __iqFZqu֩of\7F$Ul0{^0yYTAJʚF:;kƺZi|S5F@I_@yp`34S|`h) u{!\gh!s مY;ACI/{Tecj,ڣ3H2'Z"Gc;ՌKs& !  B]!xW<$&pnEP 8R' >8[.U;Ay !aEU@)T)'eATB(voչ1m*C+q }t}B_%L( l]pb-l x}Z5Ϩ='zNBi;TpК:&% t LI4xzzzh}(dF߬ G$J87X֧g-tg)ye ܇ mF{;r[7t!Ud$ 4Ff0m~5wgEoFE .1dOʴ׬ZZ_÷ >f`:_!G?k=y) I!mҹn%] c""D)ݠ)N#xb7\g?zӪ:FAq߷8p<,nAEg~|H#qܸ("*dx}rihRJTC, 9DM9.Cq2+yH5lC]ijtN"GZphR%'U]C5ܕ-Vݓ]3 1^rD7EZm%T[l)|<%FaYM>$t&uӝ,#O(P167;2?A=Z.vFKp6B f@8m1zK!;@ mߜQqA.q x*vŗ<.z*Ӈ>N94^&cwmk;-]I7VxYK0(+sKߪJoh.sOSGDŽ*+8k%S╻s?qȢ.*J6Un`6`o3͹^1.bMm1J.^tФKHGkvJ0Eg\HZ R5mSRH#&L].O_/IBODF,~6#Ubqƭsb>,/=c$^{v:3>}=n7aD@"IͳW +8DW``Nl+#F)ڕ04ׂπUy2(.03?*~h߾nH=CdM'Seh㨆brč m R|_b^"[p |t;BDjs%xRl o(FqcsYGǟ ΥapfE6CftR^"YX fՠAH {CJ4{K07uDg]>PT_̭V.yg  쁷p ?YbsK&H|z X*T/ $=[!#mr/lKR}ZƵwe.Ui/wUqpdZOp =b?XHՎ8!U8k>+RO'hT[pQ>SMD\]kĪ|W`ggJֿ⼃ Ҕ۷L6Y7M.dw=8m vU;&!"'/&=흆T268m;״>Ŗ0Ү3%i:dסlFV6gyse:KvOMٳB?p5!o!'kb Ad˜O>/r7I-wb/E0 Oz-\&&/--5.g"Wһuf_~3,h`ϡ8,k4,Bdk5Z5$sܡ:GX-ҁ0^4?$pu}NTpFi<'pH#9sN[ u"7uF_ )Naֹ꠽WabQ _v|}QQrdER6 4!ۻ@ɬĿCNFaҗXT}Ubt2l=56ie~(ܝh^:;+xAL<Ӂe >uQ[Z~Jߌs_h Œtd\1w=Z%zNWF׵TIGƂA{3ߞ㋖\=Q`e"y:0mxbo[? hRtȽɛ.UX/ZꮄbE>qo^qj(#[W@s¯/ {-Qțhavh/֗6&^m  *]dX4*tǑu+˙1#+j6B: uΆwOlesr`ëgcLSxn0U1zos=rΉvˮv"Z 7ԫhxbSxVUQ-6hE/5oxac0@M됟51U@NK=F`rjOl&+]1df&D 0R<Ž ũT(aJ*\95:~ɐg2ܠx蓐tr2_E~ͼb'N.s]y#)`vBw S,%"@f{e-=-̎{cNǢ?mfQLsVuZ 4_Te훭 Y3wUjWRN<55P.*Z0;GJ 4fNˋT1K6(FwGwׯ2OOG%%6ÜsGܧAr Lb^4Yɓ>5rez/Kmcf6GsL>ѯ?V@f܃Jԗ.:*?bKj& E@y rոwr{PvJ, !"RgK|dJZLrbh,:R΍tk=M*qr.`ҦvǗ;掱j7=j88Rߤs q7KW֏Vx3T;BPj|0HgG(MB%A {/5PBXfC; EGOMeoAo*ˋ LnaӖ4qn7 ,mSǹ@3;xS0,-lw?A1xh*'WoQZ # %.B.veh>"'᢬Z{ -5T  SEnq42:U^˜'k#!] u00>@N'C BՀ3}ku$ǑuCLr=a/rؕg+!V+`{\ҦeL1lfK8qOI)J]k֤!/m \J2M 5I}c꩐n-g"uJ-r]@K]A}5 t=݁j# EK).ͿTXwNk+q2sd' )~fj&jBJbM WP.?Fٻ9س;TBP⣉ZSx]Y#r?um*zq|ַ}CK3B8] }ץ/tIPKEqBݬ:~)ۣwFf<6 |9?+4wCv}C"(92v(5=`(B ؆z,T˳!M܍=0g{Y#8*9/6qY$+oԙFH 3ȀCBl^j0ʀאfiDpnЛaj<cTNXm,nm\_pANWWB\c CXdI2OHfKlptRH.YZ mHUdC%tV!(Dq9OMzJKX B84 yKgG}Aɋs:ҳHOӍO+H:%5PyBp!]Pj-d.x:gGx')[ 0xMZxL#KUruP/xq!`}Bo%zzWRG{a%!2wIׅKCOn#'){h,'!,40nq*R@JRDVPlk}Cu`.I՜Չֳ t6u_51`8JטQ~T{9I1eE$ $0#mB2&y|6@wYNl?1 YY1܁g3KD[JzԱtQφ#4totJ.yS3yr nXI 8 6г⭎+X }/:"9M!-ETWixlL:"8MhF!_ߑ@|f%Z)}NHdh%m8,|#cfh(|/0$رTqYQc~3,#[hkԜΆzimEՔ1PNJbB;/7PfyiC}@~%= f{J_PGH[~@ 9@z4Ƃy@.,;)w4Kp~%dЏE)X SllyFt9Ů2CqxlSىY|T'1]$;:vU:9EZf( pOoN2K=>5s~X;pbČ.*^3.(٤Ȝho]7T1n]&(3ҬP3_TsLlH)}hN?&d2r@>'4ߌ[' `D tsmiǹ__PKRDS[];J;0iG,2YbIϊ3 .)R:TgfV~#%$U唧!ժI E#|~8kdA X$j'E@ `>.,L?qyPx@/ ۢ.w%en@_E/qp$D :˷#:x) }ƶ"~f>Uhae7\+fX4T 6Jyf+y>\4C{a-v/= 4BNx [:D(iєfJݻez`Vl;=׽tPU"x.ѻgwF)9 ~{+N tP,'i;3} JEYAA27SgJ^&:kR㓆Mfe>GzB5/KKnVx[ &q3PD vS1:_o7W~j ΕAT0'e ؼ? BNa sp%Ļ(;`\{`Bo wt=CfԽ&TDBRX@H<:7׹84h0hr "7лhrqO̡bLZE̙\rZQl&WIey$ JdNTYo,{S9a۫e۶5 |A0NABXW{!Y/7x9?wN?2H(󮲺X˕*Zwq;Fd[nHҷ,=YD-S[DRURC>t`| 薫͒LAOuѬS)_tcw|դp(*']zL#\$q8fgw]l37֥dc\s͉|$/\:ᨫ4(#wޱhvglQ$Cp q_M֣":Cj 4kdq0.TsMӷɟ{,j,hK3|Y(oVi_0vծ,쥻$V<2VĖKC.$eF4F=}d KD;z1 P!NMХX+|gyn#]"^ }< fb}3~0QU]:eY|Gy$Vkpt0[ϻYPSBEm1l Nl`Bnog"3^AɷZ1Kiv@0GkNODuĆpJJvuZȤ)Nͩ/*grs_lrȈClxu,ѪKX*t5{rPbnޝ%#3z'c\Ձo*02;.k&uBˬpHN-(}HELi:x%H.'=;ۓ.k5sƯp\ȵEi ,;3M2KtOOP"OƥPN!,K]kUP*n), Tg?N5K,B/*R9kh=4q< Nit14tBlb7OwQjPVD_%*F8 .L^Ag4K0jy9{k0913<)ƒ.Wcu`}vEt4Q \]ދ9y'p2uD' A+UQyCTP^,@Nž*=D4kFY,zUFT`/7h%UeX;6S{ߓ$J/alojOa{gXlDnWtn͡g+e~ ݿ}\ٹ`2ae@iz*L5侲IuPs,xɉಖFx&l_u UBX$ BARMG.280ۖ *1׻^I\,`?qjQ jȘ=ƌ gӁY+в{ALOE9b0k/54H[hK27|05,Co<0D38.loKXo?GO:G?""Q/9{&S~B5}iC H%c@Y,6QZ+ހj4}{>oS?ެ} ٦5D"/Gĕ)-_<#6 6|Eam!GDRHT/4*t3ƷkLReZc\@xXbJ h(SU *[ew;k%"#0\4߶׈9PUV{Uh}rǔkG|截 Nb -@Yq켲H^0zGXS?X):fJ*-n q9lA7N!q)͂I꺦q1+ ]](0֬¢Q69j126B7ҐB:a^G=3f.ѵ/&V," d`"K+'%x#Z9CVI!5#E @g&LD+k v{vk.\Ր}ѼϖWmr*mKz[w [{dQ:R8l(V^J RqaYa?'5NZmx8 "Άȧ$+2^N:;74HF22|Όv\YSWr+.I2?X.FSߔִJ5|A;|ȘU2xQ,_Ȭ{;"քƞUmY'kM=aO.¥(h~N,Fv u$H?| $]vsnhFTa2)0dem@>={8ppOS[ϹEKw;9~,m4@JGApjD06ȉi _9 \V6dQ֣4/[n#N:,K\6:qHGUȭǚj$ŋq~P[]!eV 忻K.T:A%b"L!BquG n/YS4i s1қIlо٠ on/ѥo<=ug|]miQdwY|Ϙ{R6LU3/h|)!٣-[]겘O:bb.ȊUO= ?bңjA3iַtd&m~v Z r^ݺvX-x[r֝trzΟLu#ߜaGߨ/xwA_(T˒}qȬ \PvuևE7iyUiۑ(]~4f%5,]G=G݇G3t@*:ec%eß/9.SE ӮՖYt [AegS xlIu?f8+__j~׭≘ J ::ǔJĈy> `T#h=)W!;U?TsE'%yo~WU%]Fm`ΖD`UAǘEΐΞYeJ4yd y`@oJ T ats~V;=+#ͥWm3ue;Y`y((@JJ^{ogf{Jbcl5:Xuo Zxȥ(=: 5P^Ǧ% ]/RV6nw=@Kt)DUcl}˚/~w~*鵨=< P5+EEK(W]<]Z'ϾzI|wu76eP5"!z u[ѭ/s$^-d2BADMF*.KߑGPH]Xł%c|C`_-F+lIp[MSr>qGm^/;.$zvAWϯj~t$,"ZIW s9 Nɇ sPVe>N:&1M#TX 1bk&̗^J"nL7N7`PxzZT}3f.tcSw;gN&DsfyJQ۵ĕ|M㥒VՃXD80bs^4S/VOp&I'ke b<&ېPi!df3)DwĄxqH˓Cf]Mk^w=ާ:3)׼uIĹ£|^KeJ:l1#-t X/7 h=y&=ܱ FZ `(aWiWdcj{* (6ޞg_TiP%!#-b* ;36MDzyW_ݚUe7}Sl왠=dR_[*2%Ġh ~5)5YwqAfKF4+uajd`6L 7$j/2VMw%EQ" ut%1gcKDTL&t݋ .}+8a̜,[͊akto'rzlU)Ǜ!VN9#&`U%'L z-4{x ^|k٤9Uv~+K*M)UP1m˙ b2ZYEU2g# :ө AY I9ӕ Ħzp'so7oO"V^.,*$yg`;53^Gaf/&dK"YwA-Ĉ1ǂ,@T{ʆEWJyN ^jKMY3[H K8YzȢ`׽ғUz'&D& t5SMVo`m_ #oJ(Xlc:D: B36lg񰪏ޤ kQ9-aDwt?vShY>6u&)XJ < M?"d Ԑfbuk52Ԟ, N#YiI &BKq>k};an%e?1?opJ bLS?kt8^C$AUU|^Y]Nq:b \W%5[]"=A$n̆WW(8 $H)-X1يQx{:)gBeAܮHIʛH<~ݠ7DqN8Z%Ks3n%ɄBhM,4]SLka9yfNb$qPh}Zc1K@!AR4PɅݖIqxO^/[ݣ,ŒCMpĪ*H_!ps(fPBԷ !6K}^qrx,4IoLr_@)+0&%`H`)RQIvwXymJ"02FpB rKfTh-svm. znr'RWR;V1lp㧯$zςWN̹(~s*I 7qa[7䇚-k)jeaEYt#~ Ͷw`.j& u&woH: ?*ADC̍ԔSQ`ʠf0ɀz3Vu=_K(q5ˇ췊a׬\`jXsBfk葁SZէ}ǽ67o~ ou#wJeRz\KSffROڇOP,E7Ih McWM N)(|41NH~ɦI|2FHVH"ZQX31023kʥzI-39>!hU|?S}T_ _c5T5yV-Ji:NQz cףؑ4 u=` K[#S"rqȔf#.w"o *Sne3zb 2$v11 nۛD-쀙~A%+:t5BvV(.js¨~ΒQ*099_.BS9 ͎SE`xd)MR=g{ ё8[Iޠ.d vrϢ0xo{C/-b4_`W,gT)P |H72gC)"P P Yd.TM#muF~޾AoUEBO7PiͲenkKJ8gߕAΕ% ;k,b*KziuWʹ0FP+tz0iQojԂM~h|f:Dpo\:]gxIEQ4̹J:TRs4^oQxtottP(S&c>μvPvӹ%XQMƃlRlG嚷/ooCJ>6yt4qϳ+WÐ@[bЋ1t6qrѽT2uÐ>RsہRc ؘtzvGESRnw%I;~D)L >tXao7UnJ?/!`#'yn$ e&`Cpg>@iఊlvpfB0U(9Mb<?]NZZ)ǸP ߯taASj?4n:3媄`=mImՎ7oE ?Սu ̟ZsLc'EP7-Jgµ& BCwMgd9| ^`JrAa9Yroَ~ Qi&ۯ=D*?8bvO2nu ̙bIEy"ui*FU)R~'W%J L],E[ QNw#$ΠV|;G)~f6 U>*Jo!42 ͖9عtz5pϮ('V "xuI%[%:9#ؐaaoXA&[ 'CkYaqsfxeoi{)[9az#! W9!Q$<09w1|R^;=,J,y=W>TqvRñeUeYPm<єU\ZwL4P9rsAvM󅩞|A6cDZwD7Q !K n2rvn[:JI:DĀ},?2D:kH!kej>#{;/.,zXp\IkRꝛRVP(BMUU=LR,~ i/MJ hyэRLjC$5>SuA?)xP:G #X)'6wC4<ս؄" c|T,4G3'G\|m9'LGEܝ:zIS{x!ARQ~:^$=^z5h;A]ðœ\O1"gmT/a,1p_9e L,!d EQпr3^u qJoPE Ix ,U5 Z8v99يwH? \VR s̐U>s'͒C ϷN_Im>M=G~|ר oUsuMЛFcfe*dAdK[X&t@{5=Qظ*紓l^ s"Ą$[9u"i3 0ӿdu5o3'OCl!UY.LGcSy;9 2N֐e&?C|m|."(`\jb P^ۼF~Kߢ "ZZܸ2c؍A4Uib)l>&D4JG^C>10Y1l=7|O [R%ʶy3o+Ab/hБ6({)h&2,ْ_3ߖ W(GQ&I|J,n" \ eͥ; :,`Y(?_?2~5;'ld Wyty7 U#I$15>ݼO{ʉvD * TZ#T (H21okWfD Nn}di2@HkvU0/8o(X{{"џoX[shOU]oS$t Gb É;[QZui=$_$#{:zBY3jZ}kZɱ0mx@+^Su7+!/tx;qQPIc%Y" mEvľ7,=\=$W0(.0 qm1iTEɫ<pV-w :=*+)(8gLt츳lLSh^1Dx&&X`FO_@*}TFe@?3`Zx"O#_"+7B-a@~ 6 `9py]O^qHqWu!z8.Klw$KdE0R:S,Z> ʘ-6DyBii_1> !-I|$Nrr%ڰQ6fu}bl/"釦 )~Ǻ8*`[a\_M`2?ף6(*pA3w9;2VD'|4@8'&FK&΍&i+f411ѳHK,nY-y9mPHBg> WgT:i<ԭV_"KB]; .mTpj{ !Uq .!t S,ʠE*uIJtqI'&MiޏaV*@]R18IsiqGL;Rc&Yެ#f&o y1Ʋ2VV쀽?|]w2Z1iO!~.  j}=O7 +!]nɼ8[̤1viX 76DNg'--D (#> t پǻ>U%kp}ӰO>7 \$ß.SߪAv!]R#ӁWObI)M͚B.{&)%YP@H/L߬<3TwxȨ`9}? &˸s̻7XwyTϴ3Kw16vO]3ap Y AH{-:V1ŤM%sh2-W(Ä9h Y>t ,EBmfm96p3,0M1 by6H/j?K7]5 O?{alǷ`Jh33 gɜS/0MX_Y@ΣJq<攈͵[4Y ZSN\ߩ4e mwQQzOAnK/^vbȀhY=X zϠ_*Q^b6-3~r-H,E$eދa4y-JPt4w08Mi522fK ;?b֤w9dͧt4&!%T4H&Ȋ%3©,7G@ٹRꑎǒ`]#qC. I!x"QCNT^K#iLz͟Z< "J ~̍#DM7x݅ ^éy/t2)pw顁/(ulEAYk+᎞{WnPBcT5L #^br{ݕ}kmDA@Mi.j7nOJ D}V[nDkj[E1)XWF_Xj\0_-z+~,2[t[F-Id!* q3.S/9ҵ b9$Sa˳Lپ҆3PtkM8oJ{v]iA!d844)8(h8qYO؞ItKN[M]@O2cqz1 cc[F!RKY A7(`'Qs1! o@~Y O-?":8VfLO1m LV!Ҩt|{88WEdIIt: [=cexbl0$1Kޑ,"FnrQ O,]4Q1JoqeI,>[hi"GL?ujYboXf3>|IL,n+Tyi0?Fyuj(̩9O=ECz }ŰmB2{;ޖwXKZ>Y n>$^x'营Bp1I!SPP~H VY' k2 8oivЖ%]fG=H`zMSIޱ4i ǰɌ KD-wVn3)4,ͨQ] ΪNl9ܖq,1u 0LBD7Z(:hY"RDx_nQ6XSBJu(ec0 fk]w[\'CFdjJƣ Kqm3Ro3.T)]ZLL3ժ0ifR8٥~A.0 %|3.7z*!*UE+b4~^IJUKY',ÈET$KUfe #yfFܺ/["`. +MMRB`ԣoO nZ{@5rKW![O鸾/c ⽘IVGyࢎh⥴ !P'Lf)^sͅjQvξe{[ܘ;f*;8[m8>@HF7< ^@p,l N6a]Y𯻗5.3#P!Q aSF)w2VzaL M U,?$&*8-T/oRix+?19 b2k6:fTDyWt]u'qfɈ E?Op 1]GjK72 [ 'K[)'jYDSG%6vtF~+_C'4H<j<<LFKU39/嵴3^ Kuβ+Wԍ8H߅Bp?`EͿbB0W#w!?ȟH䂁'~VQH$`*b &ZDх,$ސa+H\IPaNz7GG`іX}]Mp/RDokyAo ɲBBܝk_.:~FnƆu<:>]N}+T5ư| 6PPGǨR_s#lw$D8>-0:>V$I':S*GkOQ@TW6vdUio*M|oY=r|^@{`iz.nϤdC|MJq!6!_H%U'`ú|TC7OHF MC9AN)[|\C@)79ql_=W.6';_"< 7-;]HfnGZ¹Td/=Dz)9Hr|B(,3-ךͨg3<P } ~Rw/L#{}xz9\ ɺΔj#?k_7P#8sM"\<59|Vgeްr~`d!?i K0!y,Z赜_HjlXA[ֺEs^(²:E+l2YjiLTr\ɇ6_f. 5 Osf)T&W.Qh8TP3$Z  Y#8n*OPLхTÚBvAD!k^n.kǏDE( \Y$+÷;ĥ\/fI~@`dC﷯ r= x( @[]kU WiЂr0KRq B+_WҾB*ڕ#h<#[些wb/5EQ$I_.=a'*op cSw`>) Fއ;ii{Kϋ_*ݖ02,;]ďZ:6kxŪCƆeO>YԶ-bs7Lir 4DIWj06ʨ!;oj’K6pr(_ bMa@C%lp@_1,FJ3ܜ,-ɠiܱ:H_` xM6)eg6>Fw޾hO1WDdm zKܨ")ICVaȒ7Z]wAi\c[ R@q53ߎOɤ+Q4vUE'!Y890 pҷ&°=LP$<`ǞDRe7T,{Ł^>- 8ߍ)Xf*]W-dzY³gԈC{,mY /dhJS +0͖A>uJ]gf?٪r (I'(0g5`녓yXgfup2y|(~7^i}Mzu z,ENw+3SDvۆ[GnKNs¶G $np8lBA7|l&qa%:apN[DA2Z,g%ra,g{ưro :;*$VAr]BSUuI3#}[Kkt\x%^0= !Gsg;ҌvMn%KY}mR4t\=m]/9+_ Q|Mt:rVT9 -PQ+6 *WjDOYBޣi/ TL7g;Z%cbJ*Z1mR]n5oaQnڲjTLlh j7\ƾnעz _k3kjwq? tN-TPyBUy.*ӷZ^ Tn^ (fJRj4B$X+a^"]ADZqꌆl ao\6H[oˬ_ k]Ipg|@/jI&\&qJqs\ONPjGˣ-@ة78trXy*\X#6Ivd$itt壃r'펈|Aljȗ&y2l6* ˋ>gGHiE.޿+e+MjI/{ <7=yC€ֻޟ?~JM=vHa-$K?M;0*4 :2gr?_Mi$Pkf9i¦R}9k7 XϜعmSN;al<U"A^Zr"U*nO3u]t@>.<9r#$CY1'g/ecY״ ipۤ3[βe'X?WKioA\$6wt*u ,hR߸δz1p{.\٥m RȊpDbd# 3sc3D.O8֘Ћ19,{^eIӉp^DN٫#.m5Mg:ͣ;Pӟ26g=-̱ `4>xJ̇Y$HacxbdKs_m?OZ!ePV b5Ę!q'ܫ L[c%\bN ;˃K(J2F[9fM𼫁5_+,ilP:c1pDjjA!w)L1ĉ9 ĭ(A(Q(shlԞ?q&T$aԡ\JAѧ-U5 ; :su/ o*h8a}/CĄSz(%c=č֊ȰX!*;rP7ScxDK3lm |;sOk]E56TS m:BY]B1}9 JvvY,z>A^$VM^tx͸ ƒp-ik܄B}xK”ST3I1(snf8Ū:D qWiImv:4Ⱥ+h|7,hX^D-7A,||`<wHzVL A<0)hdPg! SÖ3%yCC#izur +ffҨ 5Ij ZэOM'j˅齮B}6 ?O:LnmQR ^yh " ?0V dV>9TD- +XN)SHVo-O>WJ-]-1y-hb듋R\ .nV"):|v$nnIl.3@&xRP2+m+]=f,X޳n4ǵ1lrMCBy~f4 e}U~LDsf. ^Ul,ݘK|ƒ`Ř$`hJ $+S_~= 5  pfm)a2Cxȏ佽~[[ռ%1eXcƩ=%0:N_%v4,55f`ұr2'U?PT{Ρ2[l+\?0HBqV([qn/̉Q2CqwhOgԳApMQ e_B!| cXL4+ƵsņQ6kXxW4բw#]'_rvPǒD (M`a&-3R<v\gf?EOKUk.ex5]b|dd=ۖ(4-\o0PH}@umlE%I^~: 槞E-Wn㮝T>Zx0fB$(\nu14@#,lm NRt6s%Y!U߳hGX,zeG@Ue&?2SE§a({P$X~GutңQ3ʁE"\|e$#]wV:fy BH#{پwv^D+)z&Uslp| &rB^?&P柤I|w3h$/) ;t[ȧWD$!8Hq ow3BcĪ !NhkRks73Ing`L@ 8.Q*O۷y"ſ`v 𛇆l[]|,o@c"TrƮrasO+ 'mU,jv -ȹrh$>WhejsiJC\&?uI^_HexHjE4 =^ "{xR(#!4 ,؇vgU=sIO:ȕB (¥|A&8G\A : cYBA=QQ |yBIoz;ghЄ[fxGQRUWzp@  alMg h_,,54Os榀,>>YpPL"d#Jw_( }p07.E$]9^fV <͖+1H@FoFB´𼦋4v]ŵ[$Voe;(F}? mzFKz;4ȍO EiW3Х;goEbޛ`gf6 !Vh`nK4qwW9PoeKGBB3JMp):se,WuBiIhΡ L^P2(E S"Ƈ tJ@TYwp]s׈T(_&Љ<Ð%9ΝM@8" "j&S)U, T5JoMU@ܥZC#kƯ(qTdS2 +J\&S5Q +|ٳkc6'#ol Wf@8]wTR%2P)ZP_'fgAKΤk;i,Q G;Ȃ=a\Åu,AHYxI&nRt" 4uL䐪֘xuqXb@=|vzKD֋I# *k iGq@$ }֗P1]E+{?NrV"w[[(@?~-|ZcJI#bs=߸fni9<ӓ8N* en5*ȭ1-'9jI7D3OE!2P<q _x?)hc{O֭tTۇh'˦rg@|@$iY.x!gХf^1R\v,T*C7т$TAJ.ƸmZ ,EmEYN&pwOhj1$zF5싶 ?Cf/lvwa#-Eֈ ,&;-j1Dig 'DChN#7P~tXM&b]-\WuSRhe)&fC9gL?}ֺlT^DΗ4Xieё$~oܱ2pm誉ѧ SיxsS&(k)DDy.ld ď5;T;_C^7 ]Gc)V[X-!p;^Zоr5]vfUVy'TβLah㠪z3קyɂM4ǔHkm9b i:wYq_=ŨHlr(i]Y;tRtX-/6c+"z98 :^Uq>ITKtm yȳ<~]A0 :8MOm6ՍxΊH ج JN.$*1Dq1=I8ClD!MnU>MgY*w_-"]8"7R@?胳NS 75!svp=(L6}2ZWdp^ۼ1 J4WRli"J(!G\kp"i+p)W6дUq@xIј7v"[$9[B~ \VGklPxiEQb'j.ur"MJ :! 7t)O @ À3!嘼&U<Żޅ=~XV'-g[dʻ/99 LEl8H55겾%=/rV^0fX`rFJ ;h58u~aPs˰2 t7'z `aoD.{|H)ֽmtKdLuC/btyL(ћ"* Up"2!jcx%( ɾ=|Yԛ)Sv $n @}bGWr홲W[UTKڒ#  Tԟ6^"Aob*lM+I8¬Q] Pqb!&[e3rTab$(/ 4N'\ݙ}LL@+cH88s~kUdh +fO*k2:m5+;2E3ZYSBwZ[Axű."0Z-Q0pZ{^sc>Ex `&Ms<787v~ kzL8J..ld]zkZL"G⺣}/]FBCꚖ^" +y#=r(q=}zsj,<ƈ$j./ /cT Q y`荖^ulI6weeͷmza/lJփ6j&k+d7y8_w<|fnV;ueTpkHCL aoJ=)= cc}8?mr *ch҃ǎOnA3eq 2X+"0WB :?Ftn^`m\krm.0 K/G=(.VR2MYMf?je^Ht`8fig(%Mht\iaӶ*9q vC4U;lɍ@NE"4lϭU˵ΩlЦZR8GrBb@h I1?„JQP53Y{3v]҈'+t,zdSDV]պWF=PyL BLNUГv5.@(=idW*E3(=͂"pj͈5kv>c0T\f~St]z&ͻk8xnrI5v1Q[S=*;Kc{MxA{6b&<60}\:$zFȃؒ/d3MU>uswN!10Ǟ*j'$:ZBew@`(IoJpEIMr@u@>͡8W7ՓZ쓘1K,PVQ.L;x B763GhxYfy\Z3_au-6ab m&BՇa9ҫVi<>9+Ν}w.\yY|R@~S|'p]pf!gDu׈Tg :5ev߱ rr2oc:Zj?fGǤ22 `Weߕ^V7EvVb]6L' @g LB|F_øセ7|@ Wd%"bZw+7T'8뙲U(qW(OjoҞffI]{'D(%"Qۛ@2QQ[lDI.&p =ȇ{Δ>xW/[<DD bxj)|Zŀ{ɓ$Ԁ gߙ`[Dq\GNI1^~˴M XUJVOuuL, _eSڬzjG0 j 1o/0K>lpa񃉌g74NF'x2m[yӉ2p:bTpϡ:6õLKesx4@&B>6u o Չ^^Sf=ZDyHMCT=$; nY1;|4Rw՞xlvW6jUÄ*;XcH'_)# {ψwGUOz#M˿B;&dc F6U>ao6?)n#%0*0]jq!4$(,rv\x`2Lh^ϠV2X+Mp[.%j")1rEp?{O_{yJ;iY1&P7Wlg:B=v6on=A/U8;d/3$c kO 335A+WBK$G=4Nt;/iƆcSS|cSB{\dߘ-I8`ƈH#gEB J(,S  ,ܠ" (r}->YVC=t& b;rCE{ZsAA7Npk&2lwOZ5SC1snՕ_ *}烅z-UU%ny{=TKIt &~0}mn֑[4 ]ln'0UpmSrY\TW0.@Ҷ{C9˔5/8}QMR۠(VҞ7>ʙ+5 1 w㽀=<6 n\vO)ofĹk#H P(*xLϘ.htkTVѪOކ͍ro\<c{߇뚹̝%B8j'>EWKP֨A6Fn)W@~W%BҜŬ9 C"=+rz֟ȩ1k yC8JG}C1mmѣW)l쟟70TIB0?®&Z g텇\c"5QCdS@Dtvf?;‡y91X {_Z0 M ds N!9jZh Dۺ[ڦU%?~ڍkQ %0rUGX򸈙cNi˷6SކLܟtUF*UVE\#"3T?Am6S=ito<+>F3LOxPײVAi&߸6 B@Э~tGKNƊJ-r+Ό*hhd [Am幛hcwƙ I~)he͚OijTNLڒy[߄7kG+Hϼ|)=<2_ɷJCM9ޤğ+ 8h} "En}?8<5^-_-5sWRiMHR_nbakӭ7 Igiaqt*{DrSv鮄>ր.QZE-3mZL{?GXb;"u̾TAM c"}r)W)G0e[;ג3S(V;mb׍ܤNW F`Đ"BWfoBJ0=K^B(mW7sGgiG,\L [vN%䙂_:}c62BģiAY*T `v/ѳMT(հfi V^!u'aЬ&S8|ޥݵL@S'I LX!E`NI/O l 7}a K -fUU{)Ord?Hͻ#W F)9s @/~N1;_!(Nhlh i慳AZ) o}XSrԞCrIOib[f<5~2?K3oFƈG@;bXTW seZvC|jH\%b]&״\IlѴ:r9ZK3Dj5HКܣb~^玍yE;"eԾA:K1:@}$2M'빋9b )rx}PMI$x`jZԻSѳ.I,Q7k*hփpl"JU![TJ*lzXY ,J3VDWz#ev`$JawYh4 DۡF5ܧfo˲F" j^㟜!U}7PDSEc]FemV+i&wy>& PC 볪Aor|^d1- mkX.O̿#+ᜇNb )#!ZGvjM.TW=xUk00Y= ҭ lTVZXTlgjbʽU.ǝNp:^co/\Nb5s2'G6+< gQ9?Rf_W  G<{ޛQ!9%]_D.Ӷmbe\ga"Te$3Hc 3x[-6[MXzR)qHZ['  H7&#z䉟"O{a"tzFfS}DŽSkB=Y×VUߴ2(F[œ:ڷE`}wrV0F?%B!ϓncUmct9L ‘͒clow?7V~ :ZmYM Ե  ??M k43'~cT|qVQW(d;߹D+մk |ϖ^筦{ z,"i'zT6GSlu9p.@׳SRfHqgĴѯ9DwPPb Sn i 4+u=azHq]J߯[)z.Pvev0u1joia`r4(ʦ&:TT ,L5TͅG"r֦(ˬav+tR8 ndDu"ʢ`\ >0T5$n&Xt5/? P+zfg|{㿩&`I-;ip51fR)Rc ޸m^!$ŔhV~A(G|Z篡n5 g]pc7`akҠTc'ҋ]B h̞^#Y"I aT N_JJH(:v])ue9ĞnKf!2c oХJ{4k,@~ޅ=z0όqoU~D/ּ[&G,yU;n9I͸cyr9 ˆ)z cً_{Ɩj"BjU7NJ6y*(RD@dx}F**ES ZѶgT95s+ b~HP F|Ur5UtA¨!Ӽ+}`ï;"btI?I*!s6X*U=գlé-\ѫH68#Jbaf3ye<'^dzYI^{D#_syu ;YfF嶛qS`n5vqN-+gR4 /wt(tpGgJRdUa7e>n[m'@̀a,ځ>]lT"1cGPcy__[$T'8S'PE?RDA¬A6]lEF";2w]QN, ,x48<'Vl9'tԁZ;,/Ju2M+$)h_ւA.+I-$JU;7q z { Azחׁx}r!acj D ?Vu}" I, )Bɝ-w(~g8v`YL9)j=O~?X,}EE;3Y/[,_}Wl(V+ 7Q'⟒,R.>.Gt яZQYmbDTe1cN9;۟T)QjknCIJcVGɳ\>ucT#eMϣہU`ڲ\1MlnFΥ`f:ȾUe)8x*DN,SWD-d#l&OKי,͂qI+GU/%_B@ji)<\퍺@\ 7bλ1lX!o2_T/7 YnjGAGM4zBcWjS @PXH|2]`i{U6a0:KH5a__' IcfϞ.>يvj?cI3.{6#$\薋2LMU':=и.QQðJeqܑܱͲ;X'/kLQ,%`%p>ܢqnu_ וbqW鍅r@//_f&׳mΰ‰H_ma.LX|~^c`?*O$3:mkK*= ?bV D%Zu kO! N;ݐ( VYQd8 76°Ch9*"0;Wa ;G v)9MwQ:t}U8br>GEmټ6E[` bHǬ8N gt;|o2%>o:}=cB셑hb58#'̥P$:hkM2Yd1LEU+q)h&#*Q0%9Nݩ`Őە:g0:4P꾐ݦsJ^đ2utׄ O B_b,eOH$aJYl+  ?,M="5gWZ!,ࠍ{9y6#>fP"!ݢ6wTJ/Yf4;~T(65 &Q@+&F0")ɋ2$Qfwiӛq>EE` RjrQng$ =|NXk9VگB쟤41^q0&zEvOPLHЯsm'li)/;u׭E%_,Ҏgi8A鮟sr@GxL+a搋_,*kՄCL  v۠L`-SH%lmrkZؗS9_JS+eUBF[\쎓|z{Zk<џ7HG6(+7Uli)5ɫlTa&ɠ, J>ǀQg(HN~}gKTPol@ 8Z| (D+;wK$k/˙k*41dI)Q:F'̏3aq-b:T6v0W2*(D8 w /_`iy;A5IbhUIq" F7"gB#hXa};pO@ۃ9U$Ę㓌0(ⷽFG%,üi QPwVRPȇ ,]Ŷ΍nۿVT}),}-nF^+:'.49&5B)kP-OZ.X(dϜ{e߳T4sY3D^mV{{m'@jsE?#Hq']k(F1zmQF+#{1rJ3TTPypQn6C]&u\ΰ<;2"7k燻NX況7mm2f=jys ٠_hHIRU~A!`UgU@˄,8DQ5bn:v _XPd%,+Xnjj.6CZhN׮gQ94>;(pqִM4*d&+hʿ4M@Mq"\6x F68b-YF@3@li+A*1>2>2]JyT9{ EAaa[C ƶь#EEIb΃ MxBg~SV%Fߵ-5ȶ֙f@ BTCofQLpTXt./{ n!͜68]Z<1ʇTpUHsU۪u+(2j^%8~Dmv:xFPZt'͠tkKQ,9XYŇsXR`xFa:Erm( ,=H6\*#2;EY;&dd4x =`p4q/^&N~M=q'QoZG췉%\\m8-xI8Eny{c{|P7/Ff= $LI?]{2rg_$%։N SJ/464h Ut'˸O_gȾA~P U{dh )bU]8K7 -HbWu7g΍s_1&WԴ7>)7=tG3zXUmfH&s+tIP}^|^{&ǾLZyI L!v˼y\~WH5eÕ!eS Rh+}tRt0ƅ;3\=U 7 S ǨHflsI$vcK&8}yT닫EFfQKa~~IPwiTcĨWVSk#8MoN'A9zJ9qǧI[Ad!&eogdd[m!Z u#[吹{Fp+*KtpQc7?(#Ѵ]3B$r{/X "I {Islxw Ğۥ10UCSu;ՙ%=j&e<x0jatyU wǘ:w<0q$ d[ѓ7j=|-f.*H6P CTdRY0].'!t TICYWwRP(XC0ϟ)!iRS ^OƊYWZ.U='!@s+~2=kjCj-*rdC.gbᴊ"Dk@_s'BVcNrzDteAg^MQSCueI?P ::}-N#'ΛZ~w`6ƭ?) 8? dX,$hPij' l)K g2Fh;:=ړ]p6dzAIB `Ѫn|2@@ci N`d5zY@4GKL l._)+?'_~Yrڦ!8ˇ텭L*k5sLߤ Uб?\^}VPCAOnc&cgC 5ғ2tuA6Émy4YmsaP}:3Ѻ3 Ŀy&s![&Pf@$ɖfkGn~,V?KVsHC0Lg/?:gWLi[~e ]IyC*aZp8Gwί`9EG (EpV-o0_ #z@ӤDyì(ł0.lxUt= t-蹜wu&'ʼnS{FԬ(Po,U]8N77IJKܽHz.p7hsBT 4afCC\;bϔ@ Hm(c>\yuqe=Z(6%@cQpyIp(͜gӪSQ(/r"IoYU쎔7̳b8-Y* C#e^?| gmӦL;Ydh$x 7%w/򴜻EGrDi=81o4au_C6Z[_ubWnqúA٠̧a?|(ƭl AY5UKazpOWL.hdl5 ^ +kyZ\lgQFRvm".S(Oh/Y"i"Pgg9AUL];Ll5'*?$PZHD3&@uQY8;5@),y m"!M0H;}F.oŠ|Ba<9U݀,Ø) UN4U#HED7ݜ@0+j:(h+8.~GF^?A t<~e0z [_QPg/dCA ( y΄ʊ`]˜蔦6@ ʪhq|':yqSUT KV环 s=:}w;hs [V61DuEzò&nZ"lXͳd 5-0i^1:IRU&{)n SL&O9CɄ{ݔ:]ͭ-pX\!b,MvW(c@(Pv ceKf /& \;aI4 /֑B^(_IjP_}/ie_1$@ִCVL)TfAȊ<V+}G!oΪS}Ug^LY[&Sļrt6)dE@{w_m~ V߻Kο _B4atmfCХ[IS3Oوz6mЧ'xQ@4v}xhvCwa;5FoUUyUq }} <8Ƶ fh`ZLKͬLƐ\HyzwI!ڣלu,oǽ-?nanBW:!xۑ81!RԜ 7a8:G*e {";ܦ~.5˵%'5y&YP(.vyxd@:A9GEj{uoH Ta7@eBdzT =,E!aT%t|“nVkBsHrUC +BXbKIШmjEg _rUSԅlEa w- K'j[ꌘ%-a7L%u^(ؤ"Vt'*mz@*XB xɽ\ȧy|qnjRŚэ)5TÃ)t#ss0N2JdE+ }l t{l~Ѫ"SߠzHmEzY1}96H9zh`[&#HeQFo5Jߌh'0tQ3<;_mtU6"nCYpw24xG薴mQ 236cTIBN˲AgCyh21A &El{L/6[%sz9i&cߊfN@[ܨ{𕺏;?4;Pf!` IYgv4rmJ)0-fU7a6R 9#)_řɈT.馅!SgSNJOh ߧLy#8,L^4BfMu zBwy 3S{elSИ%H8r\$r9ijVf9 Oanl飑M1\AXVV!EƩf9Sκ8<0 E[D{ g!=S0).X?Lz{ꪋQRcXu1Aޅ2zȐl[89no*2&ωG h ,-B?JAnUȿ(~`Fg!$kcߴY"[ЋO\!K0-p-zz4+4.U^.K$q r ,NjK~fZ\^rS˄yVCbJsgPUmR'G[XEU4}cy}'KE @j(|-x`& p:ƩuRuIQVj\JD*Bp8?h w`%U|ޙ48G_'GL^߮kOF@ͼg2IatΜ*p f;aYd %z~9}ZB8rznI㫩d+2=0W #{eRwPmgn(FVFtHTOHh/x}Dz7Yo F36u]?e!EH l O1/ۧZ]fV+Cd[=B96ǽ ,ŊCώw(wSurxrFd!p`h]K !rʏ𴗍_' HWoUܐ):a0yKAN!c]R>)fL|}rDZB:>_K%[I&،mCínTHr'0]T0r(-Ht}M^d57UOHґM^T݋2Я7۬_dy$ X 4# f80B+av6_J#V6|饜? j!(17Ld ԟzpة]-3A۫Ki7F:7Y'F0#fptU2EE tvF,u3|ogp@]!lͭ64)<QUb#9z1XrfSy sdܖdzTȿ韜u`C~|^'/&btyN[KhD ]pS{Ԛ F,ϔLjyIYobNT6XrJ8_ri:[WJ1w t7`!&@ #H ,ɜ<4J.T٭ Q]p'1D_%;iG"OujzF:M ]1 :эOS)Î0aR^oC1"B98DD&FmU;CH}9a@&kd:Z-+UWxҋ,? -nۤn'j8I}- bo+e!֗ж=D:Rtё1Tiv cBuXEe W Z{z֜2c/iSR븀.xB^rݛ XȵZnkw٫0IhX:sl*زyNI"nks\)hXVm,~0~`[\XEF|ttЃNP: h>h ǴpFi.%R ]PE|hf;- 6mR>T@' JDl!~q ͣ4[n71X@${ٞRA4hOSǪbFf.W+dL5iZݕ;հ-Ve1C=LB1-bkC?+a:H)5"=_j.ebM`8`Uhq,Sw>BG$ȁ]~8 .9Uh״52VVȆrK*JԲ|׫M(u@)QrRirFyz0A!*+0 1CZ?zJpwe'ɻ`}W[@g)080x ݦpG6Kfy$A+0=&w;L:3D*-$!skQ^3t"`SyPig6wO y~<5Iܜ,-&dOԹ޹107P="g$Ss,KT_hİ1/)ٍ;25 .(E=^Ęeה}iT{7m<,WJؾ Gkwd ' j)fONxA9IqJ ~\8dI5tS6P%\@ 䱎wѤlQ% ^b,7[jk%bRmrm2~=]dYiW'*[2p{B砪N>}߶7s]*ped kNgJxOy|\@.s:R@Mm27f_K?ql! WqfO4Ӂ88A}7LH|3g ЌWRvۡu[;/Xs(L7kFpX䨲d=@yue#)f{7 =bR~qմ13|c(`6 Ln>F@բ[" )p&\Kj>Q1π!9%wŚՈߩg,5u$yPS? y+mQ-9Mqmxg6qo&5#+}#ƤPLƅX)Qw{T*aB 4r$Ns80府Hw+ nEa;whi4i2Vvpl:Pm0NR6\ӻ,DQKm{fEI>-bYMRKƺ %Vu {Ois9G (p8bYh,Ш1 꾟%uؤiOOJ@ q'w$DZ bPܜ66z@A>ؓ=M9tN}1=5&3㒾I&FeZuf9i=RymAt8|*ACr Q6n_rӳl{jGf^_ oKSo&߈ )fR1/3-)up.y1C#MbQǪ+Ɖ!]Xک^\^m|ҙ<%dj˺ÖhQ`oPpxũ5kʒ[,7BNY!R ~&ow\yTǽ` zUw[.L@q:NVvHZye c D&h3# 8r2aދtN]͍| M^_Ev Z ،215ZDkyiD=Mn:bdTdo Ƃu݆$ Ţ3\5s vh!-NWGRu<# P.~*|/1mmo ɞ?J{*7gk YPkALes^ɸd[~&$!]eCZ }H{(Χ[!(j)3Fv]bv*.A,DD`>~ 3$'$}Gk7K &`-8xl7d:%oR5G$ԒSRA8)'e:\HH;!E9fbp3*b{9`2N;v&J0Td;8m09A/0Cҧٮ-w{5tAsmiWy®'D PPfZ@Ⓧ#$)ٴil=[I]_9}Jxa_ȂZH#)&`mjfJ wc O#AJ˔۪`>b۟U҉'#;Sil f6`~/m\lwWQ4(%BA֮-jpr:!–9ȫm"$[,\WX_\jv)O%2Z^& I&`IEt´* |EO3U*85/3޺C] :6=r*fIT;f׶H+vǮ˨%17biqt")JOxVV/:n 5N@[B j,M߮>"zK}K GI}og,~QwX%Y.k2qA*lLj l1삹zqG^O\=YBGMP%y8$wזꔹ&Y" ؓ\x1N_sMs\Lj(x!y^BΤ)F;xL1;'Eh%bzk>K&%c.=ս ;z 1݇U^gqHPɱ<]A_Ga$a" yhmxY3|>jB~wQJq|Nju3 to"dS iVsGK-Q&ޝM ts<˟ŚckCPBy ;Ign) Jk\CTuT7q=("kvk3uI;uft"V!q+3(`Ե.%Fk;M4eNlP\ϣФ"3$֭E! D~cOw8nhHku*UڌP),5Kr/,p>OD~ },Q\c砺#S"GM,Y` 5^~auXU$Rhr?uMaޡt(wNmT@ օ?{{$6^G\Y"SPR?=v8oJea]#]IL 5 16!3SNmWqU㮧\7vNX:c̯:3ݲ8hVP}fi繆2C6ph1݈ v ;j-3vM- {l:\b xycAMpp!x]-Y|FȞruvܝ۟T`Bp7*3F7Xm2ÕxJb5TI\t7_yrL0$ -W8h 6]e͓OtvX'+b&Ǫ'V-v7TG0U2jG+7Bg q,X %#Q(%䜎pwgU ul(|'(U[&)_dV[m:(|?VtyӢ5cF\ =$@F6s)!b+p_bKSJ)wRdd}7Lp#]Ha?Ǫu#]ϫ[UI  jZ‹\>1iFWjYBT`qWhWE{^;6]] wp-2rÂ?z2gIHPNo=[ %lcQZ{êtR0e' kn3$lAyqu?ɛS:> UmR[XzEIn dò mR5D5dT-LW m#~)weݺ}Iߠ}dV86=Y 8eczt L9pY:IF+܁/':[p7.H5Yn2{긭 uy۸,$}6ӟ:Ov?fn,~7YO[J9a8;ڦ;֥Y v:.+T$%G3:6Vf]4K8x#39ɠoV+N1#8yjUլ[),T_++J&*ԎWnAzk B̆h6dvFcKOlH׃rc;c]_ϩ n*_F lR}=&f8V S!Bcn'[)ύSdSat鷔ȕGe[O9nϼ|7g1Ϡn:6~ lxK:z}jHiw?q´1 A 5z1P Q̽8'bF)@JNC@Hq!+Ŭn$cA+l,zY~:v7ZtHNP\cߥPXKK+%AFy"IRrgd-a@}n녜KئX#)[t3LZ̑ĵ3*Ip]arxɘܭl~FT14ꉈ<>T/`#sQ|X 'Cgɡs" \UP˪I|!>f.15:"-@ڗ]"7 DHMLIұLF+)UK*_V(6E:!h}Ҿ8|}#s6M5*oc= ◰ Nsݼ}p_QMdċ{f. .gGVI !)sd|W6Mf@ Ql@"G0 c` H]be?0,$m5A&eL!Lr_<4ɢE<)%d>"clұ!KTRa :c|.f>YS (0k'jT7u-HX:<]F},GvkDM?I p#~i V@R.GC>fMfyuN3-w{z%XCnpg 1g-Ri3$z0FE%ZGJj^S&aOQXQEpY2 ]7$l贉1v(8qs;wjfA}6zօ,?&в.D-Sb_^JI_ Nxf 5r]2#c7O2qnr=U¨!#;ĎW- ƛqw<CmL<=@O;Fv=._dAk_r1hOr8$~ZG2Z1U`{d?`~Ol-H@6W/ls{nkǞ'?4skΜѬUk_a ҵ+2 aSfO#P$xyfb5|[Zv7Fx!$ 6lSnB/pk`dNWɌT Zs=e9řzwLNc`[ȤW;/ >@EF7g&jܣ6)dW /q͑l@LIӓnF/[F%L6h`X7@2G7I֟Y~OAu3XO7Lk#0hgkBOzA)/Ԏ,JF򬴝@fyT}IwNUUtn ͏6TwrS.;U3mX2ל/L`U@#VT.R`YGjbu422~#GB&MJim-]] &&k>؞ymd0ij:ͤ>xmA7IBI%4Iwȶ{O[\[排mv63[Ж:%@" *%Ak>8ɋgk֛y0{[$ UPCpuۮ[))c` .$BJzSMpW(~<)w~fZP\Gɰj̘ m*rT,(y3j?;D/a}ime*QCFfbɗft(*5  ;]{iq^,Fr6E*a~%PdJ$a@}jSc!0~=njh81Xmz{@wW21 GŊLF dQRGj6] notu)"xd1D킭R5ݰ%j9tPn Fhj ͜b</~k&(9TcOuLY!˜ytbjRc5wb(/F$YcBG+sS6. ^gtQT({1cUzV`zaL02(e[P8iqW_f ַ\bs6n~u]>EՓREguFo@9b70RP+Wxjxe`s=6G<לKCpj,eB.;CCf K^Z!SzKC蘌d{P}D8`^PCWy[Ց.:_\&yKڬ^h-{}80fkZaw7+wٙoRj!{)} #;wظ< 'AC%4KU 3gw"^ap8dS`yoc21se{os?0~붬c!HNh%răqd}Ա\Ë/qzN +uw asY \a8IO0, 7!O֩ƶ "91cq^ڙ`wAW_^Jj^6!s ꄻ(m5+bg{q^]|8eR^b 4Cs!Kֱ2:8 5}Tz@wF>+ +"%CnLI sSw$j4]%a|3jm?T=s :zM)Œ!@`;TxʧQH_Uҭ#)^ p.\5ep+{~fjg<;yUmp:Au~'F=C =Nݑ+:Iԡ/,o3Ap\GPB6BJ^ Ry'SeWv&t& SK].3T="WN|`0@lp S`hv)sGoXEXC|%c-=[j!`oG"t]MRܝO`~<4 +'FKwA^!hՕ7h~l^!̔?(EsXxU9HXc}Hԛz'LzA1ս9Wð z1bj+:SPvaLkJ#sVĶR>W_'[Z_WmQy%T`wh@]mroE\g\#i5P̓|{UiqhN o\] ThA赟 o9$s6RWʺ#Q}"G=z|<39̈nfy^®pZ=pܞ4b]% ӜiV/TDHS Ch\:5}/L$$^^p/ B¸.βWR$?M'h j5ǥ^خ1?=ke&Ha3[Ҩ}{_!Q; m|d  F&c:A2rV7y%D1zr_FC_x^.a>giTކ4xbPP{X^9-JcA17PIR̅4&eHq{ ev^f9CO}G&[E\Ζ5w#+pP7ܯ%`&7+֧Ar n,~{tŪ~!0晖W 4JHO(d^|yLsPܢeF#[vTj2o{J 7X_L><Z4& W t5f%ү-x@~qLLͽg4]^1e(v,{ja+*"H(=<ގ\D=-JJj fJZeIerڊ7y>Kx C>WHP/ ˧vZުA?76j6 ķ;qš6]Tg݌ (Km6ACW{ />G9jCu׃M K?X@SJks2@"uAPRMz4b,4(8hź!u ~tk9'ͮ; 5U1|MPq0bgq.gk,rU^pe(@؁g E䈋_CP@#ͷF(ZvP3M)|]$+x݉Ȏ%گ]EBORw\kWHùj:GA@N(g*<&6r-@-Dn];U Pr̎1*ȲZ` JzOrLA$(ەs9S~ON>Vfm&m&9r.{$Neӹ@[폺h FJ " I_H;K#myX̰EIvO^oqC{ۮϸ,/Af ĸ0\^5k6,|9`FFƘ iIJQ@8ͱ=3ͦQiF7,ЗhԀgɺw,H`؜8&&3jSf[V\PZ޲w\ȴAhu8Y}8f+b5'z Q.~s-m<̐fFO1 Mog>'XHVIO"c4mo!hN5a3d0S%~*t> x{ػL%H D:1aP;]OF30N9U+)枎  1@RCF Z6KqxӵhHf+R r޻A\SpoR@\en9d~m잜_aQ!ƒFb}(]H456?+ԓ`'J=ewK4YA?lKxچi=]LlW %u:0gw>JYEu0. 9&{nHg"Ў5 -m A2 6WBM=yϤzbB,Dޡ%X']6cG~oMn>j gհ}" Jvb*_J`1- hN7NkstNN9UwsUS kcٟQjbN:;# ZR{C^a噖5'^iڹ?"7A'5E|cƨm6> >WGI4gX3e-@?ul0b4u*Bm[{ryk.xcmR]=LܧS49N6=L]#uK6熜RV3JY$:\U&#ѐ-LצCk# `x^Iڂ8zNkQT3ş ~m JA(,5p!_7YL/ZBYdQљi|;wSj],(]W#a3ܿ9JaрJ%[E#,kxoāu}aK*t#X͇7xh37$cb!Szi^x0Ar>TYOv{SxRr*/ST_'?`e9 .&lqX$(yD;7dt䮠0jV5M}I^]*8Hq,$Ɗ4 JzщGYV|{G?1NCHQ(JmpstJrmf ]Ow+1ٞF/DОL?lP4ݑcLmIoE1t\'uPÿ)߹Dbz 3+cp%\;1 MV\B,C## ^_8hxx*IܴomD8guݵDmjGR>QPiOUT~rZRdyJFaE\9H٧$oF=qQXE- RUsX\zh}.Eژ,y *Q.ȃkO"WӬ,el`Y(jz|RأXkx5B0V^Φǘ5ۏ>/5k<(`g-gٖ^bƬ \3+l7+ᮃ]QH.?EX羏|6R64$2_kGt [?;NZ(rbqk>_yW9dw~l"I9g,\ԛ橘#m5A1> ħ[_>ȁ@L⪑|B]Sx$ y`-&ϗr D0?"vZVv?{[qN\@/\D0f({aĩdB$bV.|$#TSLN}};\,nge9LmcmKPJd!$1ppHrKÆo{.7 -v>Z@"\v }5-9:}R>c.5#z2Ov̪hĈ :P0;8 b֩$w^(#&8DiЇeg#[tnѨ|#PR9ceFY}#lDیY=Qbkm4QL BlTPSY,pYĩb;(Gjɑ>L4@6Kgʲ?gj *li'i;Aa +۫QZcH%* ݚA!ԅ`{ DVR9h[| y g{C1c:E TWRro߁i%cb=LIwWL@F$m3;/RU Ru:F&,uRidyXJpBmiJvA[VFB<gQsK|ۀ}2n\A2t~cSã_.59)fTz`mPK74[*;ޟY;y<, BݫQ ǥ1)g*%2}*. xLW7s$þu2y .v? `KA>OƛCZuYg_>δ܈FK 8άh;{Qҧa[yu)ytR ' T_b5l29lW٨9ْ]fCˈ3yXʲ"}M@%{'nWy JdshA8 rK{&'<#^5r-@(ZSY@ᠩek}\;$/h( {`}\⊣ y`]kV53G:q8C-3W )o"+]SI+j@In VӸyy =Fodmi\#iYXN/.!`ePH|+蒕4F~;I*%`,8@^jhc^ lhV^\)9R˞[ҚpY9:哀#S"@^qƗgI3}|f1u3c^G0mPWpνU'=G{8UchUгNfr12TcKmBv9Q3ңKuD~jal1&Zn=*:VY=3E>O5dwmg a ^+ {:kO -KX,KCdOYy_1Sh%-].!M2{٦}ZdE72Fvr G4lXX]_Lʼ&m;Э?YW߆']ъUˋ(]-jlߐćRp&RۋINӻaHd4)P[؎DGH \/Src,QkVV.,vmbs_J4 vLeF F")/SAcq wp5M*ΆM^FBqF|2\l>Yui= N8,HxW"fZR*~0"!)`]E|?VJy"z9eS{BkȪ.Kj.s W!eޒOfihuPh2 X2Wv>߼|1Z8<׳@nK AzY`!2еS9筝AF J 7/(" 26,ST'pBGʃ:GinmAfࢵ$)a|_$ס¼ ]\w%!ԟPf 2/T ؼ͌g N2zYdꈣU9ٗ{kE)z³ pnW*|sPZv!0ׁ܀h|K/)T%35*R>x'n)g6W~yM ]KPΨZ+{kYdSُ!h}G VeUom ,i/Qv~nr ,(0h[p D`4fo֢̎M*Gʧ\״ hWp ( ;|7BHmT]pY)GHHEy\vFbG.&$a{sE' >Z /;3 y; n> ~7/iF^^k `I޵6ATɛ2E| 'K+v,`b쭃>,A<yl*2ɢ,/8[nZDZ8KEjMwu,„XVߪLh} nEw]) z/I|&]hB_aOU甿\.A_UV OH'0خ>F4!vaD2Bl4d}QXa}qZBKkXga׫tL9hԧh׻4Dx. .TUf{l\1=k <JbΩ=kMՠ^ GT2C\)l4No|VPB}2MiZelN`Ve=+4ut~-ܬi*M n7<^=Z&4@ bbr1'G|њRb@C5 Oy&Rd9U-v_q6iRJ)݊13C6љk!a*V|Q>7Q7 93{(ET&C#'g#Ttjg7`/ F #[(kڬ >m[\ _G(ghLZsI|o-]7+[ԃ\,g~$]bh:Fvo^{/H3#tmdOgwϠdZbM!9 ?=rZăr" pEcBrv-6\ %v|nuA):u RQĜbtOp0/)#ҐLoFъgUAjD g$YرY?SŭkcU#h#Z\w?{o!0cZ,q&2 =@TO拤 | ٧L=dQzeýj)yRY@{c fX7}OFS_lHl?\zs薼 60bIpI BQo@AG|F́6G^Sk]'_ޞli;;cw&ĬL;U#wE ;4ĤvX4nGOBlA58#yVZ½oHrGl[_6܀ſ-1z=T.cFw58m5_THי<%:$]7?!"y ?V\],olo_";)Ou4J^s=jq#| I] %ᬹoḻ$Co1T~iȭPKV1`гOS|7 | 4ԫjցO+/ݠrީr? ^Dr^{0bNR$᛺&fқ^uPsY\;W`s&-|=89W~{[zߞuMz?Lks")"ω?+L/9IӒ; -B(62-coźbRMO0ʪ1+T}\yۥpOxt'kaA5 bNSR\_-f5\EI5q8e(?Bdہ1T DCҤ)IEnX*7%lu=9p~qAa BqX]RA 3'g'/w6 !ۍ܏o`-SJKI OA2?/ʷ1kK\Z_KA$M {#̼/|L WvW(u˘@\M>O߇d|N0pz/DuQ)E=nEP(J+[0D3'l`-4D'"үk$v5ouEcy[t`YkBo_ݰ6B7؎oZ3,e)UpsvuKJ)/|MD>L;u x : 2H1oĞ})azz-z$EO^ZqCi!YkfEr!^ԡ^s{sb *2=3xpm@BF05adF\yQ0m P[faXh2vu !`fc;v$#+y.~yV_tw;?tW.:+pYRSu.|!Z0\CY} uzjЕ>i';Mf4fRk^ë 2rDTغjϊ!+m=ƺވ&1gk=U?dN GE(v= '԰/pfyMȕqێGQ 2ـAܪbbk<* vAQ"\LL%$jOH(,isQ^5 \U&tɴk+V޴XiN4|A'g|M/9\C"P|R8"ވ]R"oTyj;hm{N՗c3ֳ-d:\1K%z,*q2SxT.xн^ȫ]_^)^1.<@vH{): ig F\(IjȘ3Ǝah,>. C )Ć5f< 晛nfGxJޡ ފ ̈́U9VXPB} ! {M?>vz;ȺWA$՟: ,MRfօq/ $wMMǟWc'޾f\wGv +vo!wQ_dC@.vqyc*)/psT -#5Ͼj-icbM&q&4v;3&hCQZ "p0XK4Q`gը/ '^ǷbY7ZC\! C>;Zx,3P_ɋs_7;J]BgbV=+58ʂٵB\k yu0kAҰ-KܵkBJW`o?]1c: ~ =OU_|à?`v^R̗rCz.)X0t m_uHU!q2lwi,.t%_i2 ƋH }$VBں? ez ځ\#գLD,A7_BkdCp 3Pm&)jdufmpG%mpҿ%sn*sSu]0UawksH<8H]Zi]6[5|Ԧ |驁LEŝc4Npj˛q;Ґ&VԊxait=s6l;b1^iSl/xwyeYz>T巗J V=Mp':}OhQϨs7XR'%WN΃:Af[iskMθy 8f(~gVjfVA%{S,.G<5tr ݤ޼3kP!lH*\'1K]N=i1M'D?z=4=_":>xӶ2k烞5.-?N{ ;o*u24ΛgP;;;1z&1z{bsl:BVK*[fuarUa+%0>j)kh)8.9k(v.ŗ$[FzH<'LK~26 f!$jl D43!sA@#uC0e[:åkߟ-}~z]柺/,h8p;mr;ɴXP)}'Qz !0r6+_˅ި"| ꩿkE']VŅsf \A !eA|jZJc^n(\Vi,Z#b SHY~5RbK~[טyi5hM|Y-|Y`lX_6Vvax b@lQt:׉ L!-%6Quܠu5FFe*RPPX7Fz%C^2u)>G2B=ԻH`薑jg6W030J oɈl'i/ĭQ.ܵ TєUu"yv㶋 !xzBahC3W-rWnfeUF<d*vBrxVTf;S;9j3h!i P?6Iޭ&BdY' )6+a o |`PxY.J 0Dj|K"n)ݘo Į쾧G-Tuר jمQG$ĶO䖨e$=}p_8q 9 OX]RN`žwrY(! [>/465gG-ӵ-k26G/$A]mˋ"w@ff&qt֛\ %DI4(ۑɮF/^G32. <Nm-C [(>;X#5yvKu2 RJAAv|.aBkcSjݟzgJ?+N,)hy .ybC)VD5Xuw>7 yVP;ҩ6&p@P>WiZ5='AMǦhWʋՒ*I:< iJEtci5k `SvyhPN@(̣lXYBgKn2o {k];| h0Lk,EcYr## =lg^A4AQ EwY66X`3,Lς;Dd}y]:bMcD#@up-,㔆e[]p4cBw S@勮8'@ѵ\.dYNOBa9j|hrԠJ&#"6nZؼ\-b8a{rM)6A ~k^|Um+ rφf^_!m}iܛǚ/\]+ ;j+f#@@ܬqpMֆe=k[2W>3y<wA2 QyҍwpwC+=9eݢ=AU֔>} CD};0 B{}3)`vWؕfǣ+!Nrew?/:/6lk$+{?az2JNh^%Cϝq3tL$ )b[~d*X E]o=P9xT?6(Cu ;|q;ܶOl\G`̨7f{ Ch9vd׀2H5b,cfYw)LdsW:l@ӵ Ft!~.P\~6laQg^\20djs8Y}\hךyOꖗ#x1 ' b';$dG CWMlsuJn5|\[YH9.(]kJߪUl=lRgۅ0fru6O1=\K߀SǍIf#Mמ?ZrU hT,_ u dHJ(Vi,E;[fOݾf&Jxṅ*R ݷf.([yV\kI%L }j.[BGVr^~8wB6@*=ƞ Srexq zXù}Edj]hY `OY&\l8͓ Vc3Bp4B+ LGֱEԜa;+K{Yڪ3& ]'c.ZޝEKT0^D)BCf@ՕQdQƑQ{!;[:LXEdz·4ؿ+fCfϿȔ, .'Y8zD8fYH<|q\Z* GBp6>6/. aAr$6 ,^_5lK\G]XccKTf+$PZIvlTޙHǂdq?/V0 }u&tύ*]v`a;$y%*ǀ5 ۤL}D&.EpM!ΙwdIT.b Ud)  s@6t" J咢mrd{pl a0㯩ñ<pdlv0(Kq'd-N\}[Al>#aLpDߨ|ä=Ԭ9$f,u޹YH) 1)u?y'51j`)uV@ bx#q9=9ƏeXqXq3] NsEb9j̋a,ה,8\5ܜpj4a`E@MYŲG~,;jBbIsmx-GfO@>3<4 sN4d%X.;74bAw=O!9&DVYt)0\Jc'y#Gdqm64zzyՀ}'zH~i @3␞ `Tv8+/5FF1IǔU=^$%crMvQFxp. o` e`Fe ,SJY,δgԊ矣s1*:qU\p\=[Ds+i* gi鋈üz_;OPCGGӴJu} 2F@{ݱq~/``?Pm0Z˾jZD6,2vk/[YL[e1-v;Y A^xͤ<6 #Wf_Y]"z@Nd^jufv˥0ˣq{:W9`u Zw=`!)[:VN'[&<'زu?+O*>ձ0o<  :҉;x_$,ڛ˶qd<ιC Xbhr301Ƨgn )ڨgfI}`&[] &6 Κ. #fKE7BCM";vQtOE_%!:~L(:u?H!$_%֦sp?&@XJ n픭#?biaR ZlBKSt`YxG4L>,DoGAs$L;.ZLր'de~@S7Jjs#"j-Ko }C1>Ah]y⚊&1>ۂ܁)bLPn'?:V_l @H*y2nzn.ϒUT.0GP|'C[kחр_l6#d~{+y͵W+$I"2 Wr5Ĕv)[y ~.轤]_yHnc[h%I[8Q^dʥ,oskE=ʢ*T<~ǛlG7EZ3lZ*,69k3 8J1tOyAs+J\]5  ;7`\ RM4dt'mz\4fMX 4wǗ*bt ]xHO>kIYE;8g 4'xBlTIK[>1a`Uaj}|Ep3BCE@PLQ+}E3`)GR/5a}q*UZQRb5Cs.\&o9Q0ۛo(r3$dVIUpwL"k i!dT-q紎at\hu۝'<rnv1[]؜'4IgM*rGcu$9ӥ }6O2wf Z4fU%z͐7Esҿ}"ЏЧBWk&4=M ͪȊѶ;V"'iND$1شqj܉q@e02hM>J(ʏ=tMws-:?4 )4` ?K3T/W"SZv4M&̀#u \Û\m6E t]V >;>?GRuk7Ed❽p9 TzaA+@̙Lq BZڌ7X?. WGp0')y%$y~i\l) k9W\zIn1,SfK2Ihە/|o ) Y3ݘ ߧDtÜyZ/wqn~4kRffgecIB3!Sq`MxNkg+mwAc4حY|av@bFAۣ0a3 4L.{u'[5M$y݂ Xy+[]7;[kRKAYZ\{Nۧ;-f>P9|Bb1cӎ%ad"o\qj|Q;I^3؝RI+9tk#8xiɗWA4\y_{rX%D#s>q@H0 =l Oxpf,c;cvl}/XHag|IR~ͻW;7aErF-!#[ )~Sw2אpG}kۿu*Nu KYjҳ+3nY RS]=nHM0_J0^ve%s+R @L7GgRYƄ\gP')Cc=0˟2mESKL>0\y|bL('XYH ipw^ʃf"x]5:mh~ul%8*H`\bU"BI]^jlBP*Y)(ݛt=:@ %p^R8|.? u{]Dè,0^ U+ :@1D=jipOxlpDiL y8o!!J5% C?c0򔐃^H݄ !s7(k\To5oݐnRxCYɟn" 0%8-GgE!X*Ha A3O p+ mQ\:ww[j0J-!5%<ANƛe[7EIG gY&#P"wh Y UJ7!J?(WxXQz5aCXdjR+70[{ݳ0w>(>YjXXXE px`J.RϚ;_ jB_uFǑ5aq] Wʱ (2RXՖres즤P -/I<MPe r(b_3ԶDQ,"W:hBwK5!&6; oF!,/r-qS`T:m,8`%ɛ:J\NDyH5T.j \I.8b/6(1_w{ϗԨ 2~iHe83jY0!,!Cg݊)TlR@ڐ(7mt_0b›v狼 Ps}p7oǟt$;M2?W0 G JejJak;'$ Ҽ7Mյ-ˊ$f D}^U9mhaKqkD`Ee A]\3U QZ7e˰ [ԃ0VӢ8YŢaVopå!M-4)̯-(S &\;c=OƇ{puDӞ? (4Way+ ؎Vkut*C)Cۃ.W­EAuΑ&̈́XK -|ɭH44y3uŋ4^y'zvi-AY"ʲ[:/z,2?nh$iA5?𞔇`RfDÁZ ]6j٦˱Dyd9ԃw1!4B2Gv@$)+FmۉiYT ']u[w &v`L$쮝 t;u6ZsQ ~A_wr(i)KGgsmIs_jO h:%HQ}qrɢH ȳE I`(؟rbEgu$(^۶&۪o*xp\vy(6`}7 [設gJ}fYW+N~|h& ]ά4QeXA;RΊY[u1f`<~N |^L Y/4!HU&| b(Iyv7DMAe M2EBLiF7ҙ]S|vck@0gpn WXP7^=H?2V;sf+Oe;c I DN ښuTuέø7Je;6B7U|=K Y\!rSǟ6ΡL+*3 8DB*'vSvaX| #8zxV1== x~ 1]nA%T %^FG2+[ḧ́纷IEɲ&C?f'FdI)/]/Iۇy:TF;TAĿxN|j,aB:eԣFIΈzEYXb)~c"ΗT]Jp4˥~ΰ?JƥbukZ2 mBIs6[v* Gh + 3<Eu>Q(@iZuWr4Y].1C&|+ M<5B]rnV9fX<#sYՙ^pܽ~4*+E?m̜coٟ]矩}p_LXIsp(z(A_W>jVe$_>j'N |X$28|[~#/g}gX^@\y:[ӧRs[[~!H0x(A+WnRtU 2p>8ؒ6;LHmYa\L~n3IZBn<ae7)1N2A4nNs!Gi:z8f|F$XmuݖdBCpa&% HR9K.3ܘcoD;/6Z_j|)w jpN;4%)#OQ6-%jJǰ `JLҢ:r)R:׹>:m}lrdp6"iXClC@bp0Sjv+6 aF}5*OɈ4ܪ:\!hZt!.9}0ؔ@[mk> @BbƎn38AlRkQd/hkT;V]2z|֝s9z0̉QAHMj@HJ!3ˇ2Iu /fF`px;rej.\p}v6 `!F ,2 HDL~*H1=ho7UP0ʓj8E6%Y \S%Kz3*I?g#p}7"KlwD$[ Ǽ$ce^F93tWݯwɣ]3W]FJ#3BK Il]\d ֮6qMR LnkZpM[`3c1/Uru;KFID`kw~rW~1u 2OhmgXNg~0mq: V R o|wu&/آ ! Br %3&fGFk"IWpGi o>۠%(4@7qvQ &}Ғ%Y~lD6J_غJTeo~Q1R"}EY˛Usy;0$  >VG WǽPlhe۹h||#ɝYV+ҠRC"f ?^D< SV:{Eb`3 TD\*AȎ(tuPu{A[ ,/TOzrۮ9nY䳈oo|_c츆Аe{TZ 3wKB]NӪ9{h Y=euf߯i&%CzK1X`W찣N5Q llzNJ%[] :S|>+D'AGZ >V{?)BbM[^3}Zgl8Ԗ\ю oɉY:?gŨvشVr3 28&^+}o_F \\ ] JB}2|]&=3y+lN!GDJkOO C :1^Xi#{ew7|*یzu%2= Umj-5qq9 ,ҏbcm]*}Z2s*&w͍o(l^$)΋[MgI{DژBtP;Qgw)' T;%V1:%>5x8_쭖|TPC8b a#:VMVs-O$ nS(CUXU$T{vw;A4'Ybcs%q}'j!˼֟A~jp42p@x.f^)%$:į1 m?2A/7sGdzݛKxrշ1ynTUeӢB•}W $J[ c:-ͩzBGJUO&nĂFBtT?&N J;shf"h -,;#j~EXP7.vA4&bZZ8K@+HR&d&#,FAOslbv@Rƻv[} WL0Kb#4[m{x5%O$aV#QeOUք+]կ_ j8OVU&-J\R<Or,[H[ 4y$CT q6aE\V,'C? :RUhBőKr$ 7^m%~HAA52EKaʳCAm)sp U;GG3Mo$N>BoQDGt{[}4%D0w6']$I7Ɣ@K˳I]$ӊ@d~mS4.+Q~{1Mə`ݮ{sՔB&1uu)QHQ >[&Ѡޡ:Ϛ r˲!CU%]!Q7`@MnvY%<#jKPua W*0Ai;?P3S#+N2D_A}^n"I n>o9`-weA+DC3dA1ѝL?!` N)p\ڎVr({,Hmξq<ʞ k# ]VJC% ;T/޺حv[5 M>v2J)_dn.";Y("QGrf}N|OT=NYH=BG@tUzM\Jv|AWKbZw@.ܹI( TsGr?qUu-YT3<@ts*֬`S̃ Cd~F.b/]=d3vZdE54~2,Cfq WLRvҦPo%n[:OaO=ݒYtzs+tI=_hbmXzV}ϾvJ1A/!/FvMrjn5k$$nwE36L**Ea WO׌)g:*.ygxzvtTiV"Gy 4G0Mv9l3V&NLi6l0 Z,'ٵ~sޗbU֟##.yGE*#r]m=@ e7@R{g_fB7GǢzsyG#I,({x(ʊ؋| Vaҫb:&sC>hO8z6b(:m,{t35=!O@a6w~$2%ifDBj5<".g#I\j_rtW-j kؙ:2xk`O]uJP e(e0-H֪`Fkx9eNM< o E53jʁz4"x(ۘ!C"Vʓ:<sU9], h,[{'{^"dl~h־wb>v"[c^l `~] dc7LrY {8~ z"}Pz< E,i Xiɚ%Y*~ui}RLQAӢ*EiL}q?C!T 5~OztD%etuTd=Ǫ(@~zS({(Yrb8 kxyc_x\8P}6?C_elm&IUa=OlpXW = Sk(kΘ{.90iC$2p$8MO+"d|ٺ]D}h W;7a +O=%dNآ\ 1>@LM6k JVZ&&\X0xg*kg}$w>$|o#Ap)1nK}47GXJ(eMƸJShaxC .Zxx߽bYgg[M}6[?a,K O$Xl5 ?J j ß$)H_ u6_8KZ< 5!9k {@@y*ֆ-,N{eE$?πE分"^+!ua{mc=Dz d[_qz ԿTjCgS-M {c4gև-n6bBp-O3a3ׄ'vѪ\2;s߳V/Pe(>4C(^#! "Baǣ=01?|/>+҆>wǎd^s kj+9 ?^(S el7AK\wT^8c^Oc (PPr9:,$+ ^/ P}1OlT*LۉvsA'o.W<--1g4jDȆ4V۝~5I2iڹ 0gUW hPE fK:O&..8DLF$t|G=dU^+)7/9TU>ƣGd0!T}$ Yj[uCuNv)UF &Ũ~ b͎ Cd%1]c| ;K1\}~"%M5:ɮQvB %yo-y#&t <pˇN!$-dI}`z&i*ǖݕV?"hxc]%{Wz/z:JTFdmŽ{+aN!/y2' (~@[*J(]5C`]C=FX"l9kɼ(=NKt6ڽ ]) GZA.+m$=s]M\H\zNC gld j~J³_WCOvwE^8ͼ !DU/TM>-Z S$ƯkXS6Vd9Oǽ [9=R6K~jp`ٙE2JJ2{o ?QRF%}:b0[C tYNAQt5c%0A3*S&2)BXJ M;'ٛٚ2b^z,5K }Dd՜hc/6G{U<^=b*jnO>-\m\샔8bS_sMQ7hY َ+&0_+?IQJ l=UzOh.2©)Jક 3Bgq \/͗ĉH_(N'LР#ioЈ8,/ 1Q%i+ewd,jyq#J%(gBYhv;-}-0"HWڱW?μel!,mGzE̖ ʆuuAt:b9knᏽ }v0#EYi1wÀ\>zB1J = E$ oSvUqv;EiNy$ǘ.sȱP2J*9$zť/^qp#FZD:"{~mBI[ *1ȹ_pz@s[?]Rǧf8:EM6x2m8pN|/HI9ϻfu#xU>S`SI:2Q} 1tLp4st5ieO Z=]zkZoDLs[K퇿CfHӕ(k>RI}T#(#$݃@?*fTmKC"AM9+Idq+tMVmΦ4lTLm$9gE[e+?GE]0@2@A]GFn>ᅈEiptWUۖ,x  ,fM]X'-vHm['%]W<MPV9T\@B F42'_Vs*{NhJなIvڭ?R&%ƋT-ݑR^GcٕdcJ|8{_` kvD.aߪ∆|[s$i]㯒-sRx3tU>UԫX> /5Hs>+-H_PvA:}OdGwt$X,{@ߑ\Ԙ?A`2`q wP\! i#ԇ{ܛb8@Fs1c+M1풲d*X9`|'2oZa%+5p4tQfvLO*[]6DQOQXr (blaюO՜#kt1{#s>g0j5((U@̳BG\pQk𜹔dٿG Sn2+ [xCukt&5-I~>p}ts~[ Dq0VW_.4􍃎lSJ-(S[;Ui?3i+4<:M={7>%OGĻJ_$OQg|屩{snް+[%0%vXc3cZq WԐ2ؓב1-=Z<(:]1[73Age2BmF H"y ҋ0a+k*_$~]-ギ,QK؏'ykJqPmט 2Q[V>U*#˴/nX༰3Y}R.!+dQAb.aD˘;LE8ojGߙqaԽl(n§œ#fhc=HM0s5 4c@y74h>ŰI<#&)3kuA]1V!Li!c  7*?[Zu4b@23wD]3[l(8J{Y?m[pu#IlZQb)Myu[$$<_ܥS(=me74 h)P{,A@mC4?HE]$ Oϭ-*JK"t1s@@`-0G~T<0܋btoH p^YϜnO՚`8tɂڛ"[Ȟ2ĭD6{ᇱsҷ H 1 FT#4o~y! zuT, +c ,HK"Lfn Ǹv^Yqټ(G)+^&c:%R‚&g/{" JDU_YZZ$6)5Iat2caB,ݾQ0ע"Y"#ISr5z7 v``Gr $IONɦ lГ2H]>& $O kbr4Y\(:)s߾|<῎8 [EF}9v'8|$^_h q}x=s㪩J!K@ (ML M̚QY|ab!&%Dz0gWxf[ԗCc\b5꿴>q5+i4>4AzJ14I?ߝ#c#Oy>lj$8"$l=9 rl>-Ly|Ys}/3ReΝDAEtaݤP~e4%  b( quѷmkk.sem)U맺Uku_[BF,&Ll>^CrKaZ濛)atWHkM ^kn GҊUB#g νE )TK\#pnQ>\rCC=I9%ˮX4raO!c˝~M 豽L.:]r;C]Ys2d8T}+h;;.+nt~B{>(P` B#ī{$.OM=0= Us!u~s" Q#ʜ24GI熨n*.ӵP'q@fW9Iz(Yi Ill-AQ|/?OCXB驌âs5hpn$0`Yѳ7]r~9 e_J)/\Z$F3+bbogc2nhT;_oU:R~Ws'5 #)}<kjCG7gd—Px<¶FWJޓ4fubwkǠ!Ba%u⳽=DiB]^'~L$6 }P\/1J zܔ$c>:z7>@9ޱ?u L+ľ2BAaDԕO0) AJ*l7٩W11Ć;ܕ Z'x^κ$ZʷMsP˥*>!4rRkֿfK6K,VlbñAۃ5xE`j A@7Jhbc5~@{PEи _@l6 +uF}~.NN&~}Sp|#fcǃ$] >c|=($p*9vGTHU!dM9J?AYEf9L jO"}=L}kDX-*կ,B ,*X8ptfQvCryB =VCfZi+ಔF̹ܧ&6wo)l]f1 ɪ;:I>~qkk+rzL RŵBqޠFQQRܶȖ7j" 5E ƬVU ; ޶5N5'~C.~LyhGNJ5K߾ה>| j2|문VxQS@d/H!7[`8nfEKvL-Yԥhcq..:<Wnjolh+O{mT:ů%~h"[u2ea8i^Ix8:"ZR#uRD,LC,#;Ҙjk[!r p1$,qN7a-&ҧ Pwy`6<1Z h k(']*[zM^N wb(֨h gvxR nxr6@޵zQ+/*oiW,0 L6 k!Ԙ:[c厉^rlP'egl5p!O?H\EP1!&"+Ҳu4WOM?NxOI=FW3!JMB7#CɎo}bqu,҂5휺2?^(u\2D# p0('Iro*%zc}}5ߛL΅ʲ·ݘר-k9OI <JvaNuHep_ Mz ]SGjxOehxhNKxyNcUlycj6Zi:DiW/f6< ]MG^>ήNɮ^! 4u\'*f#݉=sZQע ( d]CEIra'8YpOmEqM ԇH]`k69s ·,Il>̑ 1^J?l#KnḞIJ.Ofh'H("@=&⁖,DTqÿouw %}ˬɪSY6bAc.pi࠻wkA wR0[ӫ!>ۯ;gLbW'$$Zu$9 kN@9TsԄQ;Fَ0]9z'>"#unN޶Vm)tBQRP(P,ĂeyֲӢ*x.(FDsL`Э9]yrde^{!wybsb񷍽dѝI![qtlzM>ϯ@"3{s@U[ M@;+ޛ8'd&:GB 4QОwIYJ^;A- 2rT6$8ˊquHGqj_CL{5lݷJ{=H^`^x@ޔj D^+t蔕y˲ڔ *R!KAdm!Fv̴>`/20D. szuW۝hGl<*f.t@}M~]Ѓ/bW9%5ht#ZYYQ{{R}q,@ڄsz]|PoQkc*h S׎C䯉fw:{m?2 /p%0\گ"Ts݊,nv)cn:ӵ迊ޭ I@*Jf1by{/Pe_Κ!KR*<ɴG Lc&Qx[QR??ѳ+J+8JЪ;Y b&9oe}c2_ ̅8˗'|;#fP>pygC(@|WDpZՄjC:˸olMPNnp4`qrP~ l%.ɲnm%>6a,R_??t[t e2 <Fܞ7^DY'q"y4[ ;nyzBxnZqId,@ǑMg1"+%һf'jJ(5>:Ю+1yâx7b+eAK=S·6ϒ {`ns'nYb?I'J#Nvhܽ<^l%I-jMbK'j;=0ql0/zg]d{)t CW#ۏTڲiȘڎeU8(Wztʹ\B'9 bmb%EHeN{T#a 0aɪn-Y?cyXZ|!et[Ҡ9'x C&DO֍NA2>ŞMƆ@=J͏VmPeVsԹF>Z֖|Lj왘 uQxJ55siQ+%ipVL_?6A~ٟ s8-:7鵏;D{ (p<Z; Q@O+)R?vh+zAxluEHp@vJ% +o)!=D2j946>2{*0=[ҽ!?qk Tś >tB]0rh .E) KNa1eBT|ÌwL:(яHr&g& ς>+:i\U݀ia̓?,ED(B=@f'XB  {^a޸O?HW4~~]E|+LMRf+vٓ2֩@ w恒p3WɳP0SJM"f;, 9 8AL^G^)&vҀRhZާUzBk&<5cߒ0EXCQn;5!F@5@ú;2d# Y"ϯʗH+v0Y{$0˾]&FbO~(<6kcKCUbhL?mv UpӮpsƝZE&T,*˜0^7+[2<'JٶI oݑw$;q*J;i1{əzyey`Z:"UD+dA|EՏA5Wn{/5(#K'/cQ] zf@k%prPs-az\7K{:梨1 "?v zJ{C1лQI=y9b.x^yxs<rnICD$[ L jV*d[o\8 lTAo.8'R_y W^cEoPWCk_MVVxTбI:>Z5^ق ]\GJ$a?!kPâ&+\!{;n X5PKoTXV9E>JSp_ ױ-VoY_K8xm,*A.dڥ&mHq10:JKv&C/i Q9Mnd 1;3%ԕk|jw@M!j/:Qul1NJ2T˥dӘ2a f%U$&OX sHJ6-_?nOYVY7,P% A_b^FQ*XZ9xbOo%mavhf*zHYu)NjR{.| h8U云xVuve@GjLС*]ն\pb, wҸ ?JWdc)#[AX- s=!.;6l<(V$HlnҾuL~yPܨ}]:%N P㣂HU'BƊ#njDwZZ 9V.3ӄd[ϖ3eA,$gt~iWQ OurE',&[Rg${/i}!.k̈%+€H*N>2wТJ(owC\]gK2MeS7`f}cVfA/Px |=nu&lD}&0Er\~=x#xu8u;WN0fC6 xf+W&hxVq"`\OMJFI=#%=mJj[p4E?T8E&Lj$ ШbZ؎S<{2"3H<."S  +O`3ܯZDiZEbLjGbH|SbU% *Y4a?66@ՒOW3xfFB%Ug ٥&kݾ]B_ \iQbI dd&ʿ1CͰۇT1e43@PXj|{ 67 T>{T z~gkUmmqžx%_fƙ_y˨F`1\wQ퀪W@gCtM,m`ٿnqwŕeߠS?x{AnKx"@ y\ ?}nl yB#(.$v!3fPLAЫ\?L(L'Aem&->[H\?FCP8aQu:Mc #Pze*=9j}0r!zef졤U X:NwCzR_aJ\QT$ٌ-o=t xy#~V0jѓMۤq/mTTHBcTPq}Nee=o&,eDۃNF]ʘ ÂLuE)"9:AcEsXBLeUy=bYSyWཽ(֕YÅcܮ|6B(!en0m7W\ '-qaK9F5[n.Fֲ-75~D<*#Fg7?kvz7˜*7۹7Cr9Qa7r@d2kDB{#&v@zd~.0Dl&kWy >Uۉ$r {L -d 5Drv1Y8 ^#OMŕGƙ 8- YS?,*Nu"? RD@x&`-&RK1L E -2)MjC..]niP>s=;C#Ȓ?gJg::rPq2_P`Szw8G:&7+ Z™x"Y*@hk^y/3%=N \7=-uOx©Xj6;|q=Tuy oKp?S]ޤR\_FE! ")T3(q 舢d% r,=g/Aj1p'7SyKؙ- Ptw{ٯ8~!֫Gx1)H+M}'X_5J')7kwTW&u04A5IK80= *$:|6DhWեPbԚi7I"@]lRm$WuBR":4}hwRjmO&X}V̳H݆ gJˊِ8:⢽1J)R3' lMaZ^RP7K:bn Xsj;pb`x z ?TFv2U׈f7 +U' e=%iyʰ|S;k(JJ^:XsGDqx@aLP=5Kрʳ<!u:G{F"B >qn O1z 6C-r;hkdJ"Qڃ$.dj'۲ᄐXn z{w>Wd} .kp};>#tv]KvSӑɕ}y.BVͱ!wMgUpaۖ}m; Lfy,pyӱm:Bo:C*Yq63ǫ\-7Z__̮2/IAùUssAg7)QTV,+E&S0 ,x/Tu_<T1ib9 ~bŽ61g"y B%@&@Zc(s[lrG#z}UAM7#n10 qK|z> wZ5$|q"ݎeU#hIʾQ~Wt#C0ų[_ dQ8ecAO,ޒL8OYnNM맪 d(;u<#8՟%ߵDGCcݾly2rS-*_6ˑ*r;ۙtsSL geu#y&0t(w  w>0YLV˯&)Z_͌%c'sWwJ2< [!s'Nߗ}\ ]c;0 H`Z3Id[),$Ʋj$]@H!  lWz? V%Hcj <[TB~iiԿr֒`M1 ' 5){\'\{L@{ح&(!nɻ< "z2u8Ķ&hBVRV0 @ aR`$?Ge~RdE{Ӳ6i>񄭻ce$c!w@ĝ >vT!HɉclݘǤE|v]XJX}cAp/acMU'a!):4rC}f :%%== HId(~ZeO2u~cɍB§rXTTwiD(Dc+)o Gpm{Qu1*4*})'M 슐{ @S ;UM2G'Kg=>*SEPB8@0Ƣ!R;)8Øa5 XTނzS7u5qKB */)cq[is(UKE҈Pep 3UŭoMuaG pbpMKlXHdZlgEukt+Wi3^v|{[g>Q.ZO´5 )a8Wەଂh].Wk$.e/x͊͜DKpD]h'UnxrK}dM[9p k+\t {eM;7m i4 ~;G@NosoZt@vܔUa(V:ͬ· {%;砑}cG {mDZ/d-dW+5E7 PuF>E:^]*.g X YuO|h )0U>4PrnWeWL(Z*l؍Ftܠ",[^vmӿg'%>:-7-&9h,<!J4όn8ӆ= ]ԞIذ?4 !-&+&{"eѨ ۚNu28u` tw*<ҁԀ?蹥/@řG@6ƒ4pLrLVlxQŽc_[JEMPՌFwA}!U: }-1Ѝux+WQ9F0/\T/bo5]wcHPz*֦"ʁC 鵈wl.3ҡAd>}cZ@ʑ?}*eqѝ9Q&zd$'ZV6x9/mEjBsœ֨^~B z0Z&9^Y·B$JLDOA_{ 87E* wd26h'м6n[ hkdu4z `YǃfZ 6yo%r"F,w*{uP1Ɋ,׀VE[*ѺX]‘B>mEߵ1X L\ΐE#tOQ;"C -(Oݡx =[o47Wi"s򰍗t1b߼ÏE~raW?G5 Aۅ& ؗ'F+ޒny*=D8W'& BL[- \c5+Lt1B #p\2}"_^wѦC(X*G/2$,MN 1}]Mǜo!˞PPQ\aa P!86QoDtd>UjaN/5Ʋdfj-A-/&X56Q;ԜY c89 Rp&\̈nZ"(蛵> *Mcmאț1m "de '=Ic06xǘV9n.]RGhjqJn49iT vL]͖z?)+_en&_2}7=K=^!5&Z&Ym) Ɖ}JF5'$'-]3w56 M6Rq# M_otc7XVX1@}QoU2K|)ZMGȤ,3 _vS~= j˻޲s1QreC(xAA ȩlQ rH j <9B8wZVJdV %6٭޲Č*auM & ߅^cN]$쿐BTr(Q3pڒaA"</9OA_A~g(l$9 GhL"Mq1!,|Iɚ!Vc`S|AHnRme7a˚9Df ۪VnGdk\S\ &v&D`J)?.TA:r8˪d(WD 3;eUAYA=F*%K Y~>NL3HA-˅r푂OGm%Q6K$s/P_v+7. 9eTC:c 'H k}BYJ yiC(심uY}'}ApzpԹm %tg ;Au)LJ9IRLAOWHqVH.. eY҉I$(/ǯř#epNx% z-Uj Jh*_TT= V";i2GI֥2zfnױ꣍1QXR1&lV:zPh̽n]-d baP t%1l%s% ~3+$P%/hɦ.JH4[`P N\;p{Dl<ȼ";J\tooi8H*s.C^xPYv _M+5"Krb>Ki7H>w%ޤUhSM{CLy/q ^9\ashx7kMnv+d%.Xr}v,]\?]u+52!1~~eyL;(Т]>'22T^bYSJ^+edF ʅCG~;) {*ƌ:ZY>BxQGTI~U'"YyWA]+Y"ي}꧋V'Hb`YiB:q"o1 } 4=p,+V nioZy\0SxӾe1;)~D\ݎ?"gDݛ8UDG-pR, zhv dV$&q v#Y9IWsHHY~htlyx/^VG xjC׾<; +8JI'1FQt(󆿜kW^F lZBJS"(Y=1{ZS?s[W KPlRٵn4Ýhs()ޮNcn x_j>cԇΙy;ZT9%yaaZPw~5qCOWsIY; AÑ~WgdN$1 Ƽ3>rR 1OAvіkO{nAhJI2E|+l4bs1osZ@~N>!!0] n(g(ũ;\϶*uf2,n<L6tanȂd έe=dpH? ,JtC@ ZyH2?/6ɴ MO*UցaX@KF.\%SI@|9z*+KVR횼{e߲{>;en ^\}ÚUTWƳs\YG݀v9<<5i{apKdzYQ : ؼXޗ =HUuXU {UYt8c,XP8d3X\՞%|m Vt|ƪ4<u \IFdð=gkn!Pwj8QaLdtPElw@wor6K]JM_J}|#koջ2YP [`Br5Urе:] GB'}m}Q4QBIzNL[iu͹mvTmġÒD~ ӓb[?^_e &A`BGNp4X,=\o:ύ?Y?l_vv1~, q6CK} {F[Ͱ5oUV?R&J(2wF&:oدW*҆Fi̺G_EW}{]Ls^XrH]l7A΋iiE&ji[@$?-ZgzhY ]$BsB%rL :Y] g[vseɜޟv#z1A_p6:s0J*8R i*)ܫAj pxH7?qS*SNZ𠋋IVkZ :t+*zj-{NdoP.h5 "SGvt!uPQ -_N# +P8 QH<(oL3I;='ڜ0NdZ)r?'&&97XM76)(ӵL(8-V T~ƚH;0w:7v:#ZY\[hYGa5XԁxGj!$Z첟"54\[ bs|hgD( +E5naF8'Zb0n q٫ZoVdt0A=ʽL%)Kg9$W!"qPV9= +!zR!xAq |fLB?. -\Mi2>Z.iYhqyϭ&Q@l`Y7*o 5qIsŌv]OHΗIl7Qwv}:?*}B9uR~,͆]M[+7{v;)%π9EP?- IJP؎|FoV9XV_/!5ْs2c FGQߗ uzNg/^qCًQ6\lcG(p65>guÙA۫^xͼљ&yݳ=I{G,>n5bh.O} w CP#:71M94tüU6S8rW+*DpF>n)2ȌN}(7nhp>2prRP 81d(zg'4>u6,QX_?hU&cY.-Tn K3  ONk&vSx$qyڸ\Hb~I1DyL׏+S/$W`ìҿy֤2HKP79j6qs<Ȉդ6\X9.u7:GZMRQ}$:G n9v ,cy i "dob.%BF \qwLIv8?Y(=< NȈ#¨5ܤfSN[掂{DOn_ kɛ6Z*o /w*o Ka7K0_N]l=֭AHEᴜ&Epko7ܳWJg4.cuU&H?ҫuco )]T|UR5+ݬ2ư@fI(KKe# IP ۔$>%53;ΫDA?z "S2YwTf&{9$+1'8:ovь@&_ 7Q؊6x)Oj! $rpQzІaCq~N~А aY䑃Y)hbRSQJ OI%tp vݬ\PPHD"x)lAr--Iaa9@>~?@5э}E@7i;vl3@P,qR7fc"?: Nt M(+Rseoů?VoeVlڏ)n !h6Yj T^nwȨ)t^Uz`|ћ򏄐J)V~X3YPف,i& )䰈y4w$b9I@ 8JH\TLЯ-< ӿр SE1-(p-'kV _w !1 mi`asON0k'`AWge@[iB " ]_ FQSC/Ṇ.^YȫOtxÕDOO Ewz_[&MeeC:#t*dըza0wYlf .8'cn/>@&VF62nڮ \ dPV'3e)_4OCmkWݬf[, Ԁ4.1>ho wI/W:~v.U;+s,P3d遡? |ZMv""B tm%YՏft죅JKWSAUE'SL4CslQ?n0T:EyXu)@繙&K l\.P-: 7x]+_3#ۭٲ%w'sGh+iZVw[\SqR B9R&E΃"U|x[u,S kh퐁yWC~>;}U!v(Mܷ -/gۻ9~J JFP /gӒi-wrW,oBJ ),qN|~J߼!M.N${r:8Ɂ!x1u:#"1(vd@;w(5P刌|[OjkK.Wc?pgUCnAa>U,Z!?❆q"fil"f郋Iѓ'3L>fW(B\P؊ a껦!D.vFo07h%)"=޲“~Kw쉕U7,Af{gA.DƅsGVЄPiE1-`$Q*AwR6|(tX"zB5=mi,)SN/Fbc^Oz8VV+ p X$ʼ/L?FG~5ﰱ2hJE kP^j^ؘMi^~W]%. }^L$| Np ڙf1o qwt>!֢5D&5}-&$c~sZ8z km1zo*+jWd$S鿦HZU6 V)ÕdYsFT;@i sRY?DQd>ӷ᩽ Q<~-vыuYn3wCN1+ZiSqJ*-bH:A!8vTF=INA .G_9/*CrKSWpK~5`>{^9J-y8;cW^琱{q ,jPy"*xVqE.d`{ XNyq$Y4tP+ ׍";d0.h7hy )2~fS !H>!F!:s"YuWq^~;q8t&Frłk( .=h\g\ :Y!oJʃ>ε[`r]3q+=ݳnKvO/=̣|'ڪN?rAUZgz3$~!fK9CvP"5\2Iku%vxgƩWWkYdYF6 폆N\Hr=crְr`o{SE83K2qf΅%LYlvG Lo\e<ycT+سD?9 wS1f{ 3+;97Oo"u/t2*'ș`h&T'C&fRt.Y6^syOUE@o}"<dޏd壌nWÀ-(xeًb.aΈױ C J"v8lF۵^B1HZB͕av+w,j sɴUbTRuX֫Tsږ-?IYWvehl0Z0܍)gtϼ='r-5!+1d^04 vƮMXQ7~,f 9`ۥ?hm<2Yޘ`nNSq@"Ҕz [-V[LP)rsW]'fSk,FN-F\aBnJ(6w3t.+,uB:< gWH;3r$q"9Bya2byV=?lS\/jy6ĐA$ ^r'V<"? T/z5Uj$-܎,n.KluWdiʀ"V$W2#0ZRq! y(%[uW۳Z!.!(` MZ@@9mMAX8`T owV}m:Jߝ|v t>S#tH4.2*UahӀlc;XY+%ꚱAۢ9Emr޳>2GhS5*5Q%8/B>G эVwA$KޢB a;,Ī|mn?q"$o޴E 3 NlfۼR׌?;?.ehUhsgX@ax'D~S[(%lDul̰wш*v0H7墝mr?=2\i Ħf[P5& Z8^rё5+TcfN IX")'־'^̈́-EMWXa d|xt8P;zݩք3Xjޞdz}"ʿRpz hˍKgHAFU2/M3eS$-dw' ?9Nq2'{D Ϥ)i=ʎA nnίSly59'%j_A+&!*B'uYq|4En5kKXU2 =Tȥ^<7YWB"º8Rej"nk3.b Pè;+ r_6E1u=PuXYKD[TKj0@j_Y)UH[ oIoS=._MbEXDRʿ#6V,+o:q(z{HOV*`h{e/ml)u&>ZC; .P8TIR(N(6[UfUUT+ M0In 2F8a{â,d_ᯪ5xNџEb`H¢E)0 ,:K & ?;BP+^Ǣ 1i_T Sl5~ RA&h/P,loͱ."KTD֙{Xv}Nu S̮^Əv8ȝUI±}n`,ny+6Qs>6rb#SbѠYhcˀ]OPgLmޛ =Sa4jr7Xfzꄅ'Uev,$Ϧ{/@^B`[\ʖ37mR8d[޴LvLF{pd(央0cN}o\G.9eT!Cͽo S%* !qD`ȼV/Ggy^5~R9?.t|le)lυO8ZvTcçv'=u^rtB gC֔QP3|JaYd9POێ넍nQb[L4ŞCyvJL=$@Vòó-^ R܁EY#zL64!1\_8^UDںiabt.F;-ӒSBhW\b;F ,z8*K1ь_ &L [>X6 GF7uɒ-!/%UptfbsfI?NTuT_4 r&d$ȢHòf>q'(0F` PDW7b>Be8Աj:ܬ58#v|ZуR+0=<80)t[?.wvX:j5Mp,4L2OlKh;UV`鸅|0`tq1i{6ҍ{r$i;SQ)I=|Pkz>5fqiWțzT):b&$iZI$.lY~xX6ֲXռr,`)aqѻHb8,/`Ch#jq(yx| ϩ 8!a/#MaM\=7K/]"?@߄H)Q9͵0vӔ#cMg.͘]6VfI#dOH`Sbem*vQuC}+]!nk6Y,'ސf@nc<"H]M~U@E{*u+(Í-#psWD˷GCUKxz c9Y&Ow ly#N4驗(>:sʿ~L/d˸*]i]tR4VC ~- #JQ15Q {X6" /NyWzx,~Èѓ!Ј*h/+:AZhi;@>tTn72xc.֯b yrJE"Ӏ}bP"ެlsvA*x9n)>֥:5&XBfZ' "Pn`2Cp3=@+ u p8P\ &٧ps5fw)=!=Ůuu`m |Bk#Ao޾ߜ"Bl*Aؠ.C[ 8B6iUHA|%זs 8B,uJ\D5ίg>]3qK.^L{!3/Z)a+z8ҽh ;57eDmLi5mQ*ө/SuP!ۜ tt 6~ n nvV Ʒ7cUe2߽Ԋ%T_R|,:1'ЧRU80v;妈u7pen&\Qù~# Q2GNoC- S5ˋfqsITtTcK@M50lfnGwr}#zCsU.R3몵٪E52d *26"_QDȏ$]S*o˵;4l,4Pl\C~Sw/@LYd/QGIZBGB?/uZ6euqodp/8%#rMx6%LKb7j25k-#ssӬ\y1߶kZɅte!}/q{1ik})ў=u=,^au[^7;y@'Ӛ9m `DW=m (ƒ;vܟ\T2e/, |{{1~s̨%(t}j@LNgkf)AUmfCIb2'O=AZ6ar,J4֨4T6^0c@~.tH98W2$!]A)_R^U5s'>|:a Z;h l ƞ\45CF;ݢU3 ǹ tF^)5#d UDxNf|A|4%vj~)TWxD\@/ɽDôYb-t6#گSC9Z++RflCyjCI7V`)7W匄jk~ሡa ˙i0mojC&ք#؟R)R"FW]+bjYRrȝ5a4=NT@ +l8 =z'E]{sL@L<& Q^#e Ả']LI2nx x"} Jdk"EqkE$oe8I^l3ikL)+#\s7ZhLM H*Pon>7LhD:᷒;f N ~㦪,G%RF +.wyVW1H/ `:Ql.5?g쎸F_kb;YwPGZdpVd[03M*Ģ!JT , nD(4JQhhr\E%1Iޘ`Jh6UN [m>;MUƍDB)LL*=_wq0x,ܹ.mi8vk$`V# n?_ݴ8(~3b֟cϭ(Ze'O[Pk|1 (hڸa1JB_mxFp]*Q?ն'7}fPx" ;]yް (I(AH-G|Hз߳PJnj :bE"ڡaf4h#Oo+ }jf55q+2ڴU-l?W|XCgÍӪues דi^/;V2L#i 6_g%QtBO Ž7 7s΋M%x& >&.&ZL"~pNP2U!!z-SRg{1j_9B9RgT1i^NwKvɧ {Ȁ9O 26 8,4Pͽ"q85 (1u܁0V)_6|/yJ2nZ[@ECF_ mUӳ|?&`w`]35 >7vmE; H9"KT+)ߍ7~Kq b!Cn4E[;kf|G8=!ӳ P ]}R22 ɥf&-(݉D7XpYvZ)q?hS7|e$B9썆:{-Iڛm3^ft-8t~\iICՎR@D%gM|E6Iy}I@*,ghWtVbj-mS|xa?vKBCߙ/yΟl+P?2:oEw-8jV8t߷ٰ`0VanLiB&{fˡ4xZ'* D X-1 n=n}RC6;eHW4 ߑ/Ng!;<  IpbvUC- xSA3.Kne:îQO̼D_I 4UxC ֏gQ_Z1fzg (l6XR8U9j#lD_@XBA_.(k,t$7ocزp o 2˹d67:8r)VE"LPfJ 0Xٝw -j;7x幝f-أȗs$mi5L;o(d~cm'!†!"ξ!B iw (< H|Xl]TzF>>nت.F['.U۰70 Oy 1tx}|WƩJCMə @}.RҴ@e\gyQ1؊Yff(ճZ qi0NzjR2|1LCA*֜~wX f$Uyb1#@Vx $D.59x&e8rcD#*h5[6C0SFZ" %/S @ճ^BNWnsbvR]f};SﱹHEhUV޿kt*WWˈ˯I9Ku{?paHpVLyoLȼ$O3=TfQNmj1`y\,+ט\f]j*2(9C8mc9ROGfW12!#GG)B+ਉO\Ã,vW$]1H}LȈ 'C:iqʪau"YϫōsAKrU NqqFQzhz@7ՍqGLXa|z>̿* .O0Lu2C%3*6 ƢmBٯ]gPёOb,,iĩD9W}}$lv[eC0hIZ)Yq{B1ix0.ka]B@UtrRn6X YKQbĴC!þ_d }[d#g~Vmnx8H!ICBfy6KSXvNƮ4 )M*|WSko0:*[\ަ&P]?"έN&Rq?lQ߁Pӹs7bE3G?sfq.>{,V6[Mύ}5;G3 le m){ca Fm$q[w;|2C*\τ.>@ S)ci˵!MH϶`HYi 96.e q@{XC4hw(/'㱭y[Q< AG~k^rfw3_N* Wry*> \bT+:=Z2QVV3;,1j= yԌ1j+X[|C0)ՙ#ED8nV+ &E" |.:M)O cǁjn՝.Ģw#x/ $b.;t֊&>mt v[_꾜}'KD'i{ןУWVygW.OEG0ղлOCBRxaUsJ*6yŴɁ.zh˜ kkgy~L6/1rc[HG 3>*2INj Fn~1e;o}ܱ12+ c"TEQAv )^T0Ջm<WfOZ>;iJ/_@0n̅cHHc q2!*Z,M0Bt}8&ؓU D1ܥJMcLoH#,VCvO 0vMA%n%:^-cI;7ϩSl܂C$ *|9N襳 I? jܔ "%7m9T6/ɴŊܯL=-Yq>/˨Ҽ\:hp MӇ5/AH? /L&\.)c|K-2i}XHT9|=屈KPv0rd&ZP$հw=S̓N@BSpxjV[x4BhUw{' gعa,Q\W'ƓRӮtVy/8eI`a4{7Z@"45X!^- mSC֮Z%SL fG5z>!ޓjfvH3-빶"π)+ƭu[ 6bI#z ʲpuMmPsq9!R6b q$$D%J'< ]2}..Zp՞[K78ŨPM"0uW<}IJ;<H:<<*%+s#rI0X.s@1tsԆV:Q?\޾iP<',aÒu0 -]w2)Tu/ɈT&*Φ=LꅹZҰ$~ {BWN@Hi&=,%vPǫGB9iʽv=LE ˍNhČi,_Ah?{ni( lY\&= NiܚftY* ,d׀I~mr1 k1]p_hIꤞ`L&I B@=n`ku'A!~u‚ukZѦV9Pfvk`v7|㭷 gD2ܡEtZu넜hH} Pғz\O': ߵG9 ﹧w[S6>} c1#]#FVQ?bпƬSM&zy"qˠъǦtJ  xu z]?^TnxSܜcͧZx ˌ$3d0c[I* >%-:{;5T_(6ϩM(s39P]~"[ʒOQ fr3-v>Ǐ+E VʟU;\|xvL_X%vJm[ tjgiW@ X5g[ձwQhq ՟2'H oi04۱2D_CIvs,؁t ơ2e>r+$d!A:}(Z K z9x'$%.l͕Rz_axm7ךJs)` 2cȋu~+n V #pu(\/hFU ܝCBߜ=ǖA4W}:mK|.זNOv1a^vŬiIM?gKk B'(c+iM@'(yY<' w`[MnH>y<c E}K; L@1˒D'̧ V!Ci&+$]i;{]ysXn>W%>|pUye1 +)1c}~ 0TZtkrX|JDpcSX9G*kY=bh( 6hm̔~Q}큆m,-Gp:X䵱k(s~/ "ݟPR B-#/tA@5I:̺<)uWRz#f'bR#[;-E YSa#^X5N */t)lO?0j[WYI"V7s88T KJ-wNJN2µpa{I95%PX~|B>qk{D8aMU9)3=$%L~!C >1ĴMC|.k+m.i>A$R}TQik-:l[;&oASц[;M&fF>lL5>P"%0^@`_q~l4(oqg촜,e& u%%TbZ -H1_Mй M;>yv7e[cV_ #F=OFAdc >XL4U!.`tAldf/ XRLBmtz^*ʤ+A!4$oSHfQg[Պyi!,x~8XbG ړM"Ce)؈LeAgl[itRhh8HqÁzz7WiZcQ,7o'0⎧E!e2 |s {hg∰7,jP/>'#}}CS`n]$;E\QRO[ :7igoNU)<SZS moQ UR^#I+dhAѹvB8T]6h. ΜE֐p|kߜZL\#{Rٮz]gLub&8!M~)!Y*n&w2K-&3g;Lm}c0NY9 ̮q~% Թ]yݵJݏ3rkDmFk~\{Jτ_-Cj)i`eBأ#} Q6Ņj]$ 9G/mI(xTer}CX4} hc(\ #5+*_t.s@Bo9e앖H+tC 2T$3y&h,ԄFDG{yv;ekrh+[m4hiA'%}TpT)@9#D$q, Mdx5GBN{NxM플'Q:󃅱VŞٚi" _iw;>0v,7$L_օJݛ֊30_ ^e9X'~~X` [{{UU>-iÜ)9w cdBVF$ԧzkLT'$7;[U!dOC%QsB.ۘ }@dM I@)uڭ#hTU3ѕ + (J'w^;gPkDZ΅N͂`i}+2薣s z>K ፜Τ]|˴x?1;+ɞ3wҡr+|WTR[{Z*'ӈ1{Z 04ܛ4s(,}i2,ѶROo)eP3UY5j^OBhZ_ )>| E'SUMo0%G›=_Iýl4Ua/h]~3?8`Y<ɹ|ϜLv[ohd%P([FJ'f+ua hX1%+Eý9 ;W(ϽYy8*0䤚ej  ױ -8IRfQon,P,B1_⡍(nkj8VW[ΏR3('5^V()ֽ /O7zD$[BKf<ᖚ1x\QJ%'{pUЗQ[{HA`B@44KJOY#( fkT<)@1P( ~9ƅ QQOV4LNXNWA(@ai.~8HrIG)<=Ӌn6ys\/[ъxqhԬmfq#ΧUCn&k@ʱBe99~7@TI W{ĺpΡƝQkvgu";<Nelmμ K}8DR3WT؍հ 0| -ϤW)oG̅)Al2fVN;#>PܦYRno;r]'U1E{S{!li7Bl8g_ 5W>%`4$239y7δ`djRTPL(gZ[|9ujа9>+2M/F.Z]%ۜ5f^rԓ'!P=Yi (f7 K3iSY&够 4eqrW:joyjM.RM&[M|>(myJ-tu'r2N$CW|ǚxEx`Dx];(8$Tb D$HZ[Yo\\>gy`.UYF |2Dխ49,g(29Fzr4eRf\rqR /TIXrl%~JSfl?^d:'4~"23@y)'^>ՠ[cŠ 6P,2Zc rR=xJWҦX1PwKIYw5 8$Q|҂vsY& W"`H_ޔ&d%ǿmBgUX+30!3p!x =4y+DָthD +7u,BDe?tp+n?kvLӧyw/vH?] P;3)E Lm\eAR1-㥘/s^MSI#dK<mXnN{ 'ɥ %pa>AF 9#w7YIR@S 4k[NB S1TRnTm>̲% %=P1kj" c=\hhl(@(3ϵnsZ7 W`OG$72MYqeЌ˰DEX'ϕb/)YsSA*Y6n/Wh0UsnVJ{L4@_={@j2sI":2}<.IЎCh le;8# ɴLn{p̪>6m..M4pYYT&b[Jڂ"k@Nt QqzДzNiv^؋~k_P|:)(B*d2Z8(sϜ倾kl)NWٙ@<ַw'ARÉVJDl{Zة ^E;SܯS".0j.@BCTK H8%H^{@ wa 2fXyzwK&$FEy1)/52u,a >3m:d-3|vXQ!EqGkGYC6%>e_o??K~g];(T:NS"';#113 y,p%gbHRjC1A ׋J0!>fQW㴍xt ;v^-"Kaoy[VO:O vjdFlud`O=h!HݔT+eGNOkrCBJHNB+1;]*{~!Қ1ѱ &E8nO7/ `w0}2 p; -oу'u/4:lS7XdA/)|)~kNdludY~,#ymOlfS%/.> ʟ]T Z$MRҘXb(LW?% Rpיƣ^Ҷb5n_Y$b\ jd2Z> Sd= +!>lr!t>NZvѰ]ʺFEQ4m@MݟM1 ?`gNpne?[W'F/^n+A%̘ږ+qJΔz OW]\H@͡)?pbܫVB#cx/:,FgHpǾJh֍U"/E ?S @ҝfn~.x2a,#O]SNh62jI/Vץg V-nﮏUOkۿ! }H 5a*{Y|C:ipsk%, 8z p35?Eaٶ5ke J.mU%-w9^е2o.W9PA)ş8 bk<08exVVtTW2p s)xZ]k [vJ٠e],8N }D˨~j-># EtPJ̔M*DRmIm3%,QșvZ: eՓ}[\ӜpOx.ab2c-sT~5h^kpV;J?jxI.-me_E 3t^;uytGYoU2YS$Utf.v.F|Ң6DuNBVāaX1gš`>Nֺg *{.8[iKSahKeLJ,i鋬]'Wi;G^u{$W2flm?NƐbGjOo9pcp[hlQϋ(NȲ]Ai-}5Y18%EH0͵VJѯ5P~sVٰrVL0'M̜v]uT[ 3:?_0䣭6oGbTLjg7# Fm}MclƦa0&a9zw-?!Z:1_蒉=:iirw@uzXwN^+ZJş\p'&^#ߔ8hߖ pDP 0T@\4 ,{@?]oGL Sla[I#V!KZYJ\Mq;Ժnyi~h>5LѽVJ)XebM-eTؤu1)q@\ߝkd(u+4LcRqR\ $":p31S>ɂh7"1Lnf˿8q_NK/Y"/6F/$v,lǺ UzUQbeW֮}oS0 "_AJ.f^;n[Cu$49reK4"wb9ܲ#ѻ>ypXzNv3`J[ܫl17 e dbUIP|nyG,3YZ:~ؤ2ţFP˗BHxyOa<|e=Aot LPe3&OTdY'Tɟ*h=/=IIYLlo2Ɍ[R3~*\0$mW b9x' + i@;2βG;!A67gԗޅDP#+|DWi!P*#5X&q0qVi͘l7M>ȼ@qn'~량-?z+Ӿ3w:ɓ]ӳA+zQQڷQ~y$>*8q| Źtb5NJ>m15pFPƮ !oU !M셕ư ]nkr1>ryxϫqt`#1&3>ꠘOvSD癳R>+/h٤MB1ItE{tބe7rJV>|j?Ձ-C8uFw*l[t8Ǥ~^/;BPW6:3C&*krjߪv@ʸ+VFGzFw ӕylYNp!1 xBkۜS7%6x|;#&ٵ`QH 0-" Vl}ˆ~8$)`FlMj^E\" RgִOO[;,CoWx5 'nOQ7g8Cz4ti0#97-8,SFcuQJ␍ ?˃N5\=~w?PEI7FTǀn dt˳5c.js_/jQYks+6 y~ٻD! 5՞}u{d"74Iov̿Kpoe^Gz?S;.|F#d둎U>=ihV߃q7Ub'5| 㨂 ˞rpxq$5iVB?Yu.V7^J74^҈1ӈޭ^uu4(}Oq{ [OrnU bq6֒i/  nu<Qr}bolj2#2SdBw *Q VrnS÷,ǹOr~S!)ӖJn, r6)p? +LkqN*9?>p>:6Afe{)4,,Iݵ^ D8ŗH(uQT?)̷Y@O+uUNp eQ+D\.5+~A-RJF]ۖYk:Tw:<ɴ@߀.\6]q>H%]hgͥOk;qı5 {n&K^L9YGS-A[ޜ7((@vI*a.*NDlA(T/15^2#Ae<'ius"e}wdLntߥP&6lKstMYk0PeʧZ;#%~w'КI!W+n|j@W MXL)I:1Y #H=,JQm^AWyV΀ O31`;~ mrh1  u20 JRK*=`=HvpEojvQD$)>yodp 2po.Op]ɲ 8 kKh I;]%TW1!f#t(2@5L0u4F"#??}- j$+/5&1ŀgc2nX9O)ܩH% }z!< t*&tS"(4YADHc+ k~RZ5E%1Eb PhP ʓSYvgck57 r/+&*[T)lBy"nِ ^'P~Dl]>,P{BtioXtR}]Rs4Gsjb#;-Ė$hq+yoW1;ZS&QP.KiåَkH]y#<Vj*́m,Ry>;,c_[k0NOqͯz9!KcCO!(UlNNasȄ)g㬹vgVvpzjyd! _9uڻooB+j2x jΔAժ9f7`1Э'\V߻WPt Oś:6wiel .w*H[,t<QEfÅ6BFwCC _z!kg?(EmovZoPmSysg*W A*hƋtcW1KPM5Z̭gv)SWaHK|Ysd\O7..]k+^.L =sF)C9Cfug&rlSi:b{LmKcNK0wW9mNˡKFxg*GX9]^^fiF0f̆! \5UB 'S91 Tlq6Z:{=EC՛:[}5qR Untb1vj5f2/~4ƑGj2ffSA`.]V&E1h!xXoiIK dPbC=8Y_Wx540L˟,?;c 1ՋQ^bz9gб#G`p}e"z+kZĥ%qvmu`X SzU.ӝ]ĒWΟ\gA4<3*Y|}bᘇ nqNB!#}j~&D/h oLoϷ* FB }TXCtglYAme$I& fJk9ؕqJ$%+$㦥}d?:$$cUШ&]? \e4zv_va?횠<ғb4+܃3I'5M&fRļy^j]q,qwDqh?0C}ƪ9 N"ax~^h*rSj ǁk?Ѫ8h8GdqJo­esAZ3u*4z!lW_0?ظƑ2۟8 "1-D˱KpަO"a܈2kvh̽{&v2Ʊt tQ-bD6 @l8I͈rr=T>:|"- .^@usczD;0uS`d_.k͍le1~VÞ0屨xn^!g`D%^ID>?S+d<;+_=/7^2^+#t!#1m5 Eiln?]%lAAcT3cx+a5U{s|uPfr"emYD*IZP=S=ջ&S+3{HncYt {h(}DOμ_)q1%7irn{{kʨQ[EKmєk81ݬ=2/ҝ!Y ˰o/7+bI #G?W4 gdCa9FG^hBb8#]\PMP63 v5*R\8bÅ,o_AqNSAbY 6%fpqqVp4W$ɳ lH2ct0] yBX@OƐ"q}zVPPl&cA&V 0PZ94gldP o=;4KA.x5D] sPn%4ۓ.RY hM^$F^Ax ~7`xlVrƈIh6غz'N<!;şl%>Ylq(T, s>nǗpko{'ɒ=!v9б)́Y}-!3L"~s|@"̳;ru)&xp\&D'IlKZO 0n"ɣN"qf78a pe7\)y;Yf`EYCZˣchIr>dM0rd,35Z#kFͥ$svvFi׽mq:Ac0liub C޴]]N b}`4|DDӏA㴘 tVUåWS4dGj]wjd_Vɕ%DCP0M7y[ٛJ̢w HW}'X,IfN }{f\1c6ôA8Qxv=~3F,ځ|B[)z&Y=$ᓴP&(oW0Eip]YoO%eXԂBT*>ӭB )p=b֎ 6HsdFb4gD)JdCYC}9?ź-+ hCʫYDW_U;I‚s,0Z u=Şunד\'DO 9^IUWa(jutm]p!` *HJu*s7!ZI`Cۉ$rTS݂HM0ɷ!'P9U0%u (i ]Ĥ!U*6yȿ7Q:) 6C*a59AefFX%0aN35wޯV\*D YBtyZc+$]دZW:z"-"VtfX ;qs~KVGGq(Ozve(X74fqUj3Ժ ,'qwSwOgF}py51oܼ֝Q+۫1H_3 zp9Ny߱=-ݙ 1mU03 yR ;?VHcBpC},U}N27da]+nBCsy=H&L_ԷS#W;OY3\b֥"{@2[5d7U{nsT*]▕V ;-83x_O[ȝ̃?>!XDRrYTҥS4^&\s}Z guE l TC[c+~1M289Y۱?,8nM'lZw#OxVd zSNDLE|}8y/ͱ0 Sfxs]8#@Y!\l@+<$wRT'F ¸nwSLNlTu-om8liSGIFɶbGAqq֖P#uEgҟ K? 8lF-wE^Ŭ( 3^ ki:<7x/ڪg3OR2+o?`2b SdϼRD#l%4}ܪ$Sq6Ʀ X-|s2,K.Jctv$YeUK,Bz8OYX+gKԩ I-fUwB%tҼ̣}YB+(qk>VU*;&lJ&ѳJ@Ui{ծ#M2С/UyTg6:()X.NjpEZ(:\]"^PaZsm;N6a] c9KpDO2P˚$Gq@ ,/a Pv=G<(>3s݈/JQmg-Z2<0~KKb6~ݼ$ǚ`4:LpO9V+]EzCe4t)Ztn4mo-Uc7 DI2"7F ^ C!=g h ʃĪU6ۚMWi++I hIԞ2 sS&u̮3%Y‰-% o6^L>֟u%d˩{#o :3)3 i1hcT)?9aryq1eo(&R e:ӵ.|)fj$>s =~9i9{MDA'ylilB1ξ2:tTT_eI'lzԔ!?mE*T};W I6ڂ+ \&(X O 6ÔT1| D񜵡3KtOvajŽuN􂈋qŏ89Jti)XRٰP;xT4E^`Cu)@q$+L$dZ ('>N3$* s| *{[JAۚ" {ц< l;"wq!4\UD'y9=Y{|֖Ln1N0aY\?-bcm-\hMarD1MH;&ǑyvrNNQ 7  9ͿB6CҦcs*" MHfnW׏C@Ős PGҙYd:S'ϜhtH_ ooWQk@";_gXj}i^Csc{7ˬ6$#/oJyxmHg#GMih nų#u8ϤolQͩ;;:(dy WYVza }4.VyZb;X =;oUB6Jbе9BE1Ws% )&gB>H > -i&2a>Vu%ş":ٹy~ R9F{ M?&Nkz3e) 0)U(C zG w?<%ƲkB8Ubh[u',onojk1e0wE!oQIW.]~B{,lVFXr3Ħ a 2El,[j[8I-`_F\)̓%ƍKFY"8Y'U w>X]E?wͅhQZ\^r$.ψB|B`o DTޛpO]v }GnB9`{[Cw2{⌗l^&3D*3iַngTo̝WX2?yEf]$(,|bψ>p9ẀUpibёrqmC1C+}fCKkZ6$뀘 %yĴ;4ǻo??34ߌSB IWjmr\]0-i ͏@bf0B`Bod)wf$,'V*ezg-=eW_A\vr^äSM _~Fu,-si9RI2tE{>A9Y>K%Wz_,X'D/B%ea^uɺ]A;vg))a0d!?Ed3kmmMW=Y9j Ǔ\[ir4.zqgƚ^)fVP %ۊ+g2f/t8,=]I=p̞hQ^;ha-Mٛ["ڮѵ 6V3v^q@"ӽcuǢ`6JR\d7!INR4tC*h U[nQ( H;5Pc-/UOv|U@HzdJ9E\&h%\kLc{k^C(G(oG`:/iA8[ pzUj"-,tg;Hq6yб=8 e[` oLX抪!J4ZJoAF9Kӥy!;1+f&BE<جH~Y6HrWXFv}X[zb`px%] }m9Z+)dRfʫ9\k=,f7牣˭+9;tf~(U@c+Dݴ k1wZ( W߭78(hhbyFզ /?t8tO6'WVT"j0Ѕ>>Jӗ2_4۲'Y]⟤&ɲ9Nn^@TEӶxo~G$LAs渏ӂIT)_5MJ^;6b,v\_/z z=TY%c4)}Gi'˵?QPp6c`#o ! ,~qYt x_ Bte~FK/}{ئ/~=Z㑐c !yU`-&V_۲gfLWSČܣJNT4{ L2Q ȝL ǟN+jDbT=uØwk.ߤ0s`6V0LvlFW&5r7ZE:ϱ2Yq|Sj0 +3B3S_[Cu-äB}1ʀ 1c_ p@.º ބЭ I˹i1b aO (>(X ȶ%㱞bKl$AkĂ DH]om> [X~P b//HC}1%+K󖅰e:}=a=6T]w,迈)&1nx]L>T:tЅ<#-mk (b2qpBC c>LMQ-9}ZoLt4HF_zbK>Rz{>t>W[ctخer_T8Zh;q{- V®["?,8B|OyͦA;KX5"+e7jbM}4iȑ&yyxçdiCdCo%RA% { 2 8w\B~МaLJ_,k,G*Nbe,oRPmf眝9SO8_; h?<{Ҕf\Fн VCU^ ;s)`JʙWqfiɵ'u:_:Mq&:-$`ch9ZD)G@7F@^o|o`VЀ#ϳ63=v.%riºaC`ݻ&ۏ6}ʅYIc_H}\T;}Jx;\.o;['%/$a'LF%QI*v5T@){.3񟐐yv L K|XJ `ėX( ~,YVScrKw>&zQ#oa_|<q-_g[-+(8_?xkJDe""" ˧WTϷ]=Cg)@b1(﫷)] zʛ$ =92)RS^_sO* ]t]|MƓ؏3V7sdn£%*Xpn[<0i{IZXm(e 553㍂q%OA.2G̈Hj2Ek; .dyQW|t`.pps9-DszkYCgyDz6K ,8jļ伕)gڶRI/#^W6|]lV3=: ׄ.6Cur\ @Rj -OJ)#ب(Ux)GlXBd \ZhֵTZ Go $t= >\e.au㑟8Dv t`dBYc0 Is,[0;/e^2.54BvdiTu+v2bm*yKR  H@Tߺbwqjp]FruEK|9ۇY/4 3Pr⻂#Q-RL&GR|Tnߴ? Of0»1'!)clR }nYI|s WUa#9%GU}w57`M|C3pδKyȘj}f]hu4B C>+Sfد/v,q ٱˑRbPTвAѠwP=zIO1csG1S!ՠ^Ebk7ޚwCᆋi~mI 'ӈ _D#ϐQ& "R-שt*\ Z ` `uXeG| ?)t ?\M< ɺ D15ܕ>z]xvMvGjT=j̷I_6C.Lm]l_&벀6XGQ d vtXl -grj-$ş\[Q!~ H slRRdxUxEA==Hg Pe꥾]X4})z8RؖZt2ʲ`_s>{hfv?8Df IɌe ĠC@su$ yC3ܪ&O;;y{W>эЮlP!˃79T-m=AV[@A跘ݮ@d}yy)R,%8ȵVz Zy^oSy7zKEV06sFcDj{44=mGT̈́+J=B4hL&J^ՙ5RVef)1{eCV kQ. 3Y8dke$8ޘccov) = Y}gB% >m/z@Rwn)Yo$i^i yWdWSxc@-٩519u2*yfR?U:)&V~9E`gh-xYD\&^>xZ=}E+u=ChRAl#wLV =0ݹ vKC8h=*Ky? @⛹dTf|gzbPgCo1q1rL%eU)4ւh@4L8~5W-ћbJ*>Vf8I.6{qL<"g4̅`7J1zH"\a,͜zU hdoM zmdRx)`*_O:6 XʖVM7 GJ%?j_UK^I׻c?kg?! '%Ke#P1;`Nǹ :IfAEYpN @DM~!T^?_9l?Cs0-gΠQJut#C "D,ae8@M_Z+&9!P9lJӱz@OUY_LVв;+(f&CahڼCpTvԴ2 2߬bO9Gk t_Pְϋ9FKoh{^;ЬJhi ]MQ "3Zvޥ^SI()㶮Y\@A4[B"Z]?<͸;bzb }%ӟ xfg[Wbڙ@]˦Wv)fG4)WE^mr\Hۃ/*zp*/UcGNmfiRspQ˫ԐXAv!&1 GqdRV7C$j7_zSX }Lf:7v\BZd3̮2`kx<, X^`3mq|d*c7; Ěg>l"JsEJۜ>30;M s${ӁQhAp1v5 4~)% 0,ξrSD$=AMq%*,b;b)FČL>q)osÌ1(Qg=L iˡ/mΦϘfn8YסqnF-MOju ahf\E|"`?D.9 bK2Rlޗ,jmcC%٥ ISԯ%m|@pivuSΡoyf S SEHv\[m1.mG/\ѧ\vCLg&qKxtMQG+W%=(-禎9u1x %'p^ÒFtϵ+3M@2wΉh_T}y"mt^;d>4QMiTqLYF{79 l򈁨 Y2;b7ǘVI|SV YT%#̎v_4 +nl^ *Q10CQ B;\\&$ oS]YY%):Fb=*KQ30%rMٴ|"+`Ձym$QeYNtAi7V@xyp}zG pGBφz &3m>J29+Ȼq> UL}WaiQƻJ-7/=tJG(NBk=Lk} իh /-w0=6!D@OŌgBM-@0o,܆4"<#p"^>5<.7xs6˻"q{e Z1S Uqqm'L*n(  CLXKb=r<ȵg  YkmT2FvDW H I`Yۉr*jW:!x'~(r:΋*jҊoXb .Xl-ڒq|9 xX}΃95hWr fJ̳˄e[}uefm N9i8D.{+ZYw*#z.R pas_Do[ `vEqFM H-YpK3 Sy8юіߍ]B*=˗McBb,%n1B@M8v_T%Gj/4'JgSu6b+ Ep, AKҸcŵZoDI\W7urWJ+B#vWf-s-Q5~_%-(.B AS`Cg:m7 J(ə?cTѲwQtp 6P Md ("%#;>S)eH '꺣lݣ P=N dS\B ?' dg'L1؟%S$\sوXoNQ:ȿ!k ͗* R1k`2q80W=9Fi5z5 9IEg7縦D׎jyUŦDdB06 du!,@A.R|p-dM?`b fe Zfzk4~L#x.̻~wU5Ϛw1*]/DV!Uy*#',&`jt5v]ֺva[?CZp'5 uPst@!L@OɼmxO1|`c7yeR ?*B]wy@kJq4G "sfCcT5S55kүfz/[DL~;$0WcA{tA7 UmedEfHԡ= c4΁McK !+ގq/h3wu '3]tx =vx6cd7҆<嘋daS}F$u1Aֻ^4%MK'3|UA1 ιI?JkVGG։VAu-jA#vQlNo{4]UǙbǑ~,}"S:qRv:WiZ1}k?ǥ_s4INmǨ3QH4e!%J+GC1 ͟_h@pPNb>SY"PzIݚtKC[ui3\c]`tȤ~cK5(d`qp5R7aKrg&1z/WlfW"5zp2Ded}Y^'XRռ2X3ϙHz8I1-5}&1 :&\-Qi mS<X`0ڜ#ŭ R yQM?'$G''X{mE)DӸT79a~W AMe=Բ}/Ll4O;q!\\Q>^ZpO<&_g[jsDGMab#/6d|("☇ fN?ڇZ悼%Wdk~AaY4/@7i}n\3Kb 5H+'a" 9fD]@<l֘hCh=""e PwG^,_fr?EtS3 ^pӴ>Mc}&0Mwo01ݘe-,7;.UIvx #63BhSۯ ^ċo;jKg?@fnz75ob&7 Lbw|,`jVb)"'G:eS941|VOV<G>[wYm1"ѫ"/94)erjJʐ,hL0:@F)Š1%v)w0JPzO |RQ0"'DPE]l͈;"mM  M3^{*EH*}+p5k1\@?hFY@~ l-_QyqЈ&>}wYݱ1As`/Dw2iñ- #WΌ0uf 9.QnXp(" O2IߟVOpƞP$DԮ7*_5N=}NQlH]AYEٓ<%߇6 [Et 52F"*)QO1N ba/U ,!u0 y;#*lS;flpEsӐV)n sO1xEz nY2V~V׷ !4-bkKTgm/t ^V y!6چ0g44`1Ozƨv 7QD L.p{ 2o$YL;"Se^r\0*|,âp9'i:j%v&Yr?̣cwX|H)F|b%f}@[mCwH[ԏL۬T0S gҼ $-kWQY)Ee ͋AY@!39e;oc`-!.ILثn*xuz\3[KXo{=}&9uwgiN-Qm3[{=Dx8N-;bY s !RnX͊-§O̰ YM6>BtgD {s@QԉIiC]tAō;ONrKھ8O0BrU8_-υLC-mzc@ULHw+-~oDid#f`Zo_9p㒚S ~D +҃I`{$zlF*stIUwWKx70=hPJ#KD=BF s֛aD3 )տz,siQF(WbjSOK5 bC`m#J[8{?IBXkX RP=k U~9QkMk#L5/$vpmRS|YŸտȸka>FÏ>[dZNf&E_.|>Ps`dbԲTe@9E1ɹ×Sl5r}ixc,_o4̈́ #9u8?jѶKD&Zu[.䝝s>na՗;\H,??j>$Cx`@7ֹBHs,Jv[֓gƫR@4o @-iu,9F~t~~zeo78!ng׏Vβ0kŐ՗0oH eVȑɓ_#{1 b|\rh ݝ#uS{e/%D]_`߾%`X!]t&brWQfہVbt)_\ƃ挐,^zѱ%'޵-07̹*\ A .+[A(l{k!d+@DFz`O,Zke{ӯP|]K;>9pT>F (DNq=g) !I%f}1zQt=N0{nR({+s3i%Ut+%:01i۰2} W0jLay)%UӞ^{Je/f'+KY;UtnutQeS#r)CT$֞[E^%_X}E+ΊXdXMƹƻdкϼ{ a&t]eMѮ"N Nq&Q!F'9G,)9uQ] ԡgbX!߫mд XEvfy1C0uMԆu_z9AVj&}q[oZ”剢q꾔,fR[~LE! 9iM+ÖCrdSGRv}3w&PȢIwēuߊ,*W#iSYY";pK_S1#sp $C/iܿi@"灉Ƿ,"֗7F-FF ulqAXs}6}Hع#zuյtѕ>:ӀE8㓨FV ~( &o~j9ڑL,jڄ)_?d:&,xX1|RZhy{ B= ̾k tavo}BTݖin_{;~Bib 2~ 1Sׅ%,n5xvRB ?3F{AO.Z*vi{Loq٢-&_qb C/_PU& !wJZJ}WVǦOP֔ϖB+Gݻ dL $g <cbYerQV;Y,{ǝ!քnNRpcVGJuBzf]ȇzóz[$ضu$W"bxƠ]b8q2K/S-†gƛ X"Ŕ64 e;- d|9xu<? j24E |uG<ͮ2^k}*CxXCI$\! Ivn,)tmvL̸|l5V t`Z$VS3c\ҁК]%caف&lV؀Ý̀pcޖʳy_T`U8'M%'IZ _/͒/<@ A1o^3QA tVל'=MA?%m0dĮo6a]m"d?JȹR^ސ|k8jJ,ȥN ]a1@8;3Vû#gD#cGLǾM\EX!DH܌^1E$VmDt3zy*‚RzdF̘k2C#<3%^ {jqYyhug!ps|CQd}7yº=N"A h0K`ܫ&c #2.6TT)No MKU%ȅsͭN g6 EA:ըEچIE<-lrҼE#7MI"ilA?O?|ڂBTp`H1Qfz'Z]κ>Kh@YLYw0CS*DSN' ݦ+%5k_=71X YW>jƯ"-GkAFM3A^z3Ώ* T%M@G =:P98B63ݳZe]Ks!E:>] \uS'}ҮXeh}Y#Ą!cjPte`L:ZGBhOqdțm@sT; 3 )1F2d\n%L*g$sw(w-Rb~^bɨb?dбȁ6a5~$j&tۤ7ݜ[\|G $8cSG6% 9c5B=St 8A.O}Dnl?&E T&jMS?݂7F1sk ®Zy^py8khrO< `b2m%C>f,A/J[P_sB8_`JkxF&!Gؓ*h[;/6nSF,Nd~~0Uj1ꞏzF!Ǐk[V@:3#}fR yuE@dߖ~[C5;OKU{BO6{\H~W"o2f8ԃ)QD]÷oQ+XqݽQ!KmMG9Mz'z)zUl15_.`%!U@TW.KQt)u:#fPp5qRm֘(lz[xJN/ irKƶ> k"{7yI|l[PDh;'h' ȬtRzu'M͖T^/`(TȆj^ EsW͔&S~U_%D2yJ\Q(~mݍpA8ma"0ʤ67icrՊ't쒛WEH!_ZJ27Q; bQ]]+ 2JU"+j H$(﮻)zڰbӷN=q* ~ +CxjP/7x{M%@^R~ȌjHj. fĘX)1 =G*M:J֡N];nۮ3byD:S0iٌ8sx.Szw}_mKߛuҡ`5nAtJD܃l ve bħ^*68K 6bswxVJ~ ͟xprsJHl蜨W5) W]ƾr\)2r܇D@R? :dy1,U=5z g dHDG ǫ͕-A *X(>Ǣx?A`K $̤AQWÞAbzDbvF8FN-v'me%\}S灤@!~P5 (cMc$jr-HjG;Zzx,;UvaUŚaǿPl5o۔ p"%Z hsC1`^Y,6R7#\bx /HhaY&pS zs^R.mRozP~]s>̠ZF%\oK7S{bD؆%!{(fR?wQ cW=ЀD+2z&J?LxTvF:/E'd+6rXJt?fIJp|9TNѶk!u^B(ժܥ9TUf-1_vԸ.bt.}ꠖ}=F=Eѹ:ker۪IngD&j"qԟB&+gE46 H#fZs\0dp\9Ɲrzg"{y`VИhm!Y;?"a0aK2Wh˿~JySZ9v\S`:W$0ɪBlxZYhB]̢} =E1k+/@œ*+?sis7Y4 @08mO\( ّkrM gdt%.I<^1z.!(ظYz>ȳ-#%=w!Z`j<;\3*%\QXmGRͽh' YY=`gzhMF;)aeh3x,¨3@s%VH +xLn8X.rXu1۷ybILtKfa^d>0l{RQO٨yҐl{+ ԑ6bNԚo8xب^)Ǘz$^j |>U` pߨBWG DЃ=th"3KrqaUѼF3iT$N8 an vXf-5&<^*=vg8YXjJ\#p0W>,vW8iHqDL[UZF0OYGkUc ŀ] w'$5J̯ɯa`>]hW?/1`JHRE6]\_b?/]PTwD"7OYOnLUY]fѐs85E6<0-zNݶCo I4sH51%# j7'8)Y(:f}9, xxABÐ{QU+o;Uq=Ga$O`[[Tkr|4iRTA< m2?s`¸GݧiW2St9v#ԇTl_kg  S^W2c(^/6o{d AC:B;VhQ:.S3GszI#Ro5VC n;r|@OFE9GϬξx`_= sxt/@0-oBI[G^|+̹ n!8N=i6p'ϫJDߴCi!J%c"l'%Qs;/p%^"ؙS| p>",<O:ATWRw԰mh"i` @m:v1s͚Q2z\RW#Qx#imfم.x1zsȣ3[wq`O;GM`_ǔ%5ԸQ+)>YqޯSj;kZ \G(3x*䁢 ׹(AAv;~&֭D 8mm%IdN}`Z!RePSL%BK|+9Ur~5}qP&rt. 1 FDP vJ45tE: Z}ruUctRuaWX:` ^c'fؿk%>qҧVýYjU橄dj2B*@w۔Wdz +M]Z,EaW%&\|Ć&S|x5KֈVZ_g:>K^Yce}l\lzw޳LJy_%}H|v~32EKUHxށPC-g*ь.ύ3%h@:$ g$F-n9SIص>Xi4N̻R CO_gr#6켽ZMaDjǖ! j8i˩%vpvy%L{US ְid)ֱ9 ə#)EWY?YЉn|綡o=> m @/5XG\B|>!wd|,:cHegPPX-Xc\()|jP]kFxJ T-O{d7͒ '.Ӡ}XG['w[iu?b tJ;&4_veOӟ֦KVb؈̘ΫSV]L wy$ZHPQ;>_-⑥ߜQ/"h^tUY,mj"ƀ|&8*s<m~V.ӄ8oHa_D9M,nȼ}2P4}Wo"OjKǼ}D9 ,6B3PcPp UaP15~2`fIܨR RC:B68dK4Pmf8y}7zĸoЙ (`x,:$ư$һ V~dO~ʳj5==HzvF{ Iod@6$t6Dd_w$0"DU̖FQmcT{[dXF ?#u|}cHŠ*̖?U@/~v8q^Ka0v(sο%cZTaYBB ?Wմ9vήOkD!̉vHXsX[MB7C#+24@s`̈́ .Ϭnb>d jXa>F3p*n~)zDSҳmK{-k[*pMŊԨ.AQ4 09 Ln}t0>YPgxJX%Cl*YTrm,cK&lRg;TRFUbkiue_H:keZv?ɂ8D`VS.lj&|&m^vѝci5a>7WIQlQq= C)-(A0z7ZL!K4 o"GK<|p=M=gBfRPB,gY*"km(uNGV:~Pkl?j*ajHFᢐ62}]pK_zS8շ%OY^)dj剗c2!iO|2Nxr J4+#ɆER3R,ym=D>["J4U3c7Q{󛖄=r˂^o&hRAoJf}oIRmXM]|ž ?qwԾW$Dus2-)-e+3Ԁo͡1C`wxCInlE[["i Z!DuN]>(}٧P}>4$Ioa!a9aj3 I\TtTu@k0' aHډs6KhHH_SxlP6©c2j>F3 `Bډꑁ,g%/D5b96Nܪ H_jV&E]Sӈ ЉBv`8'?:̈́Pÿ'Eǭm7EG^ji< V puE$<^ MT7.Qt5. ,~6HdžCIw`]?ltT+Yt7(AXU<Ǟ}U̔/c;_'9su{^!|"c2;(r)/?Xf%a Ww-K#gq,<  !w݋)_R6H{_ڝl\FkӞ qC^֋I%~s>6{.u^<~E `tllr<̺sjEjxFUjj/֘ ݫ'.cBêQ6}KC$ͨӘNhg\_W`RRxOe^=v2bd;Oe;j"N8*Q'+ M}}\vYNG^:h{lՊ"Wa֮r9t"0եB-!T^OC]&0 " c  1YԶ9G[42v qaJkcs -x$lQ vC\"ov_j{K-Z|p"^K9* /yu)>g݀ZyC˴CWWqȥ} u^)3Kt cus$N3rcf!ݨ#/|YN: }4 h:f o[[@йGn{тd2-RotUg *[ք撠Bx#|epϻV ?!lWpxXq 䖾V RcB#j堒]n]J-j?t.duEtg8 lh~c TcFg2Z Frԃg;0'J^- €PҊѷR/2Ma|Cn? (ĶG.la #$5bXb4cjr{ Rm_T~PV^vaa@#xb!6"^T qtB9iȆp'N(pb EJ r.O)ۣnp:8Bųo`~Igu1ZE|栫cՁ0%uRL\-p[߼/#U0XLN-F{-!0+Y#>es)Fcexj[;k~ kMBҏRj@.F l;Wklg[',ƾ[9/ǀ⺱Mbs`}1omT$̝IaWsedcS8迃yte89u2OeP -ec'c 8 Pqˁ1Be5h{ x ?dsm<Ȣk"3>$SjZOշȓPڑnv@2UX=_OL#y|eL%pք[D0" 5:k^ no9|1+hU7Cؿ̈́dM%.^0Ⓔ+Z(d^Z-?Qk> ߹lͧYbBI[W qD5Dtwwk_ @w!gxwtM%r1ŕp97BQd( F]ʏNb!S,2jAј⑥@=DW(aX*% \?VRXSK " ?t&a*pZA+{bBʮZA?׆erRQXsb.dX8~RV< K{3i-LV'؟ V p$Hb:m]꨾rJejluoy@"HN ~#+6.{dUU~ )C,یHF[ʀHvrQ!1SxvG"To{{ 7sy˻^JE%U*$2[4_ c-j:R I|EiޕDЂ1) $*S YP i2N'+{Dת7 L?q~:b0#_TW݋ bgmyvRW)M@j/Z_ erk'`Ed2WxOE܆EcZbFˁ؋ܱE:1uq&5 ѿpκuSAa@^ u51?? ѩE Iҟi{Lv4Z5WRyT&647 m)*8RPrS,R^ZTH°1gtNF$ލwVQfA hAdxH6]T UDK+~HV\-˯=$_=iʲ[ݞvtAfް8: ŏp^K;BXW~ pz}%5;X˘È;@ i0kaΠf]WWI=A@PU`5nwAeKqu}|/ё_mI8Xb( ;,Q9SvzoOS(\$֒-4i΀2b%ӒlXuW=Gp7]W=Ҷ==- V9WL@%Oa#fOb"nٸjKKnp,'&D'^o]F˵WW"L@JG` 8$doK+.nӲ+'?tO{(R|$JTr/baʅ{αёK^j2z@Cq vf6ʓaJlPs$YJ .l]Ew9=H|vÅSYyKٔj;<2T&*Kv`EBL^_K~x &4<~?r1е(a&N7/Dي)9V:lj8â},S`Qõu8GrOa ~:붏l)ڵ hNPLr{YRV`8jOvk#Lo'-b%M HVVImT88#:q[綛_Q9SN`0Thg!(f إ jf1-{ `±Bd݈XcMXq[=h̷#+[[!e16].噓>"7^* cl4M<bk04T~%-r(|x|ǩR?*^m#?NN 8n/ Fqz nebWgЂ4 TcE6 ` {T DD.Ȅ2^2\;!}2cYIڊdycaW+e@G+&?|4 |-] =qs+D߮S-SǡM.= t4l|l7 Vuޚn=(Uwqkm)tRhr ͗ *@go,9 Wc%k"C7ܳeq9'jJ{/[sXR޵:tp$%8ωӛlSD8K :i|W TzRA0԰U(̵7G DҵdrE(:3]Jcyp0d*57niOTkIB7}5JSlH9Ctq˃)Fӵ` CkƻFdą6jKda[bDBНZ)xHlkЀLGཛྷ-T '{X2{gvԟe?2izŢm I#qQʑ]iQV%П6,$ƥ\-SCT6rg^ȭʧVؑ?Fm56 IL[oz[̣{^ eoCD||.M}On9|1Dl?snˬ;lO$"(5'@wXz;>{`y-. !mzƣt%nP/=h@vE(3QDt!j \W_ԟ!,Q91Y:D< }L| {: 96e%QT+tk%STNsaCН =]7yoZ}b%zQ2㉰>fili z kC2µa3V쓃c?Q~$/J?eI_j.2%2ϋ+^S+)83tӸZҚBmSapheDxƹn%=IL\;PETq<5)zGKcr?fu:}ҮoęMp#qS:G iK?FW  [9joRqa]f?kiXb#M9/1#8pR.wH?Կ&h<~+V&xHF*,v}  JD>gZ &hHs )MQ\B3nԬIQV1)h _Rr"T:m .VNx XQZ=@x8u0&,Ƌ !\r4U t7g.7>ĸ:*WM(3e[>,zt@S"H6 `5};%h{׀tƫ F.o==?f'/m,ߋ٫ [G'mP5Y P,-*]߶~ҜBpwDab?֟ ܭ)5ں@灨0^Zoul'\.ưuV?論j̶;E(Q<样sî9=ՔemqW׶='Pf&YڔЦc+=]cL\E)v! 1 %vFgJu!9T #hʛx;|ޠ0 ±OUIJR4%Bꦭ~ |s۸s1m(VZ#iQ5#97bPV QC vb2_<}\h$5zר_ajC L#ioDEq'Ż&Eѭ4&HgxIciȨ2 J6,c?̌ 87+ e__X'zzgŏM!UfNub(~ط說#~} -Pduyy ` HIi^ (b(t'Lnv^qe0V=+* `M_]oT*hGJQAhmmǓEaV cL@zfUsk/(rOBɤ.xM)swT "&jv)t6~ĽA;8~tif{@tPH[cg]o6ê)aXכmj1;l.l]bSevǨ_Bx5ܔqL4q1Vp g$_&uC}j-npO(H:Vy@v -#]btNk/ӷ!=uEeD͒qAUfZ0~Nn0;#&Fsf7K )=g!gD_mtE@FK佺 /Tށ[R4&I<2aso\$v@\sWx Ŷݸ~} 7Ssؾ*Vv ƅ*,mל]u2ю2gc`hz"ɹL>$v!`ל`Q-#PQ̕%.ڟAx%8*AGc tsZ‹nմJf:AӪYJxF08]d"F&TznXh(-Џd92HH"(d}qU>08:t.kG [Z{ ~Hlت^%|p#~JoY89S+P-i*\nə~ .$Oܷў"r?1dk/l!M7'($O$I3ظ}$#ocoF'3/9mzBя~Hei5qx G /98Yv3;<cƄhGr_MUQߝ6j-vIG¹ "g? .IgxP+MNwdQB mCcΊ U{8Ƥ (r؝xg-N\v H_;$րqb<0Wgvnɧ9u„trJ-V/@v+#%Ʀ@:)^ gݭ؎uc-jilo=}m{ Gn=7OyfЂ翛(xai5C]Cs]Nr].B) fy&J'D3]1_k 1&ݞ&+my8MjAU_XO3р`ʮPh˴P^$% >O={\!x4:N;%tR41q|-tU9d؈xE*k5DC'Y?i[R5Ş*fjL -k-BN,O-ZKv HI17 #0? D<}%'Mc{f[34]ǧ2e~৹qV^÷LBH_YnBv2(Z+@o̽8vTWmq%!A/m/"b^Ѿcަ ȱĂغ3/Gq,pD+d]Mj 9M[o:9}y\Ƅ|YvUo!zYO%z ֤4ӬVmENyjX"B ' փhހd\6XW0|=YQJfXCSdb?u{B25u<hrIqhMyf4`F䟕e>x2B+BYxԴSLe 5X*W5@jo:.1HU&1iz=~'_7Gdю !xK|Q/Xc-=5""^tD^-̻wD\&m F# W&[44L.!1hl[G53j(渕EMDP2$3c[lPvUW}V\$|92PF$1Z=>( A7Z h){}ҋURYZ:*]‹n:g̦ mwC[y f!7e0i/4R[tQ3O|dHHYEd¡o4t_#̬:5@PEY?/Fٔ>xMNF1Vuj@@HbR Ԫd_\ޔ+IciP~iٓk@:9zWĦ%/|[ޢ6b#z%+4y<^E!',;$:겖qfk"~ob ]\|"D slo"]2d(kl̋@ F^00ݐa\߿w [(q`4ҙ.`UwF] u Bx{/x/Ƕ2[#U/ˣGɶ]ʾ~g1r)Mj&~ z靚]e}@%\u]ma(BG#ΗByQ5#s};G$(X8f'lYc O2|H|}DΕN93J*G Owњ:\0b2ΗT = a[ m8;R;;> k`,B$#O2н#g>n+dH\D GWmsoO#ŸM'C?S^3x?ddh* 8 aqh|U U@OT{Q[f^jTU'7rL!бk=%e|:P~g7{sXpՓmA>d## NfџA\|Dtw˞"^ Ѽhdz"/FАΤ Vsg*ϊlp;O (O-8?žAl?RQV=4AKa?q\x!x*?Pn`Ԧ٭BZ{x |*ȞCz@DiӋA@0Txojt7OMݥ)'dJ:OZE"A4giSCDDDe#wF_k!a<^}OcJױ0O_0$|JcIe{VdU6ZX@VR"g+2p_z8wPM<Ϟ퐁GEۖe]Wrch(Q1FY>2xM!{Z[Ӽ܍]0`05Y!Jǎ˰U9ކxV`x(uP;öZkDŶX]~LuxSn5(y雲JrR}s^&7~e߱'-=N*8!0-O`swNFA̵Tٌ d {-v1T =a6YJ_8>m[p謏.w2يkpyBƐhBGe`z/ % %LTlir6R }+?u)DMU+;ɕ~{XTHiD#G/ǸZ2>X)SS\<M4%[G[ɘ =ı4-й(1uzlxDS 4gn`-Ů(*(3Q¸@n&3S.B )݂.aZ^K~6ZInO~-:j4RI֐i'aX2|-dΧKi2y Xva|7f5C>h*R;ґq2+uίfjH4\Lh`3 =Rl KR0Pj7yӀj?:NH;9s~֥F8`g! & #S4%[&*3FozɥCɅaW.!I\H!{?|.YvO5kfTE#a#E a`a|U: Ƈ&X|+{yMFekK;;1< #SRtrZbЉ H:X+JI S+g9`r~=R!jMs<7;6MF<ȸLMbZf`67ky80%p0l},Qje%I0xT ZNȾu%cy" 0Qh Û{/Y'6]9WL[01[ʯ;'*sJN`$3.d:\Aʔn|vf-%m8ku,g/ޜ4'`py1K2_9BļJroQ ׺HH¢XR>dU5 2OnX Hj ˱| }r4{X+]qcO=ʳ6Z!e{ju\OuzOԄE)>R% LDf?. R긢֗` yvhEҒJ_bFs~#p$D)&dAT!YWTqoaXyX|i9h~4~Mf~0lmdυQOj~OhPV>_-MnY uH="<'"4T?|q\1%7;°y 4DL]~5>~n6㐏FPmDf;e{9~EȦM/41^}<6`řxB$ԌaW˔[C&tr?Ϟ0Lxo wzi,2yC1}Qco ~a_|pʇBaHpqQ $@@" `驀hH]q\/5s {y5j-8fhdkT~1)sH圌M[d-l̳LLAM\n:PxGCvTz]pE%5|3x29m=\PdN7a[U P0ӻUgq@n;p e$ k-_P +dT3jTѩĈ$KE.Kz92̈`f+iHh7VWǪCf?dc3O 7?;~i4b@CUEcmC'y.dv޽|gͮT*?eYlBFZuރȮf:qk,Mk}>,]|(s&}LTE? xTwۖtZ :/`(\6&QS= F)z ?gI?ָM©OѠlQhmk>)D;T?"H&pyl :3lYxרDBr}nUj ri=Kd?{qoZ)IO#&;߄_++7 8gȄ 7'-kKQAFsSK@Jaoob{9Jf}&ẊsI=Us*3 τ7wJs4hfL 'x`7!5R~Tm^yMnBh0>ϝD[pgW\O`_eZ8ғn)hN=Da$.a=rr.]$6M=kmPb4]]#Yۊ!Qk2$!K9 ͫ:;$·U( u?%Bkg~dK#(0+fAӽij{2uAk !EX=#_NOlifk@ݵ/Mm|](/$=7QR#gaZ1 $55:2Kfu{iC7_D^@nS'Tb7, Ƙ_aʜ?'+B{Yg) hPtq YqcF?ri'_2Mz[r4ZNEˀff,N(B'VTґ8b-$WuReU0KL'u{)W˝\UŔ3 Y)P:K7ĆϗꚎhr"aFA,Nչw4݂NG=9owJ.6ub@ƅ$)w,X~U[ ɞw>7duaqT>bXzc01?Yq[pm3WI̢`@:cs0HJ؆YW8!f&{} p"g1&ٱk~u\n989R}Pgy& 2ZpM_E%3d"[nlpPi:>&2B8>vD2DaI|"tNRP)r 1E}˴eR77MDa)l3 {Tlͩ߆y\&;HTPnA=Ϋ*{48BH"sA j7P{&WeO#qAPL>#69I9ŊcT 7_fs/1фKӢQ$µsO\音]2&m47bj1g S U.T6+t?@= `<-Nq_PNjf4Z>+!VY/ T\'QƉ,-Y8<+M?3;\"7TdNwpTRKub^1WY #'bTͼj!7橽^+G`cG0#,臤YݶP:^%&39%6 j9 VY}&몠|'bZcO|[&/;}sV[4--/kkKs<,0߱3)yCGײ>я!QcG*+sOdBؚ>, fQZLk(4!5 ʈ;b7#AAEfvm]Qf`*۠8 rH \AGjCeX#.TJg%}0Y|:mbS_)⅃_ ǁ`if!BQt5AoNd]:R>}݄XBtv:w,X gF޻%SUD4 {a dbI6fЇa+Mf&?5NcD1nrߡa+R&'/I덿s>ITn#p~Uqb+I=) JK.O8k.ӗIW:iU,f*_3ƻ@x["K.UQ"q*Z~&$mEtםrwĨ{bK+Zțmn1q .&8 rJ¶ߙOk {h5RV̈+4O{G5"6oa%RL=bSTr MQga4W.s3_!X}Q_NPE{u6ڤ{Ò^RO{Tmt6[K,bw xD|G. \a{%?qZ0K鑖Np⋉<ݥ [-6,Me+dz̩P-;y`ݍGlEF?:ׯjWާj_-O+w V@ e*rnzGrwS "-28t>R;ԋ&kE0*e+ ԇMy4kM#8kD*hQ`/H+ۮm5,FP)&ن ~ yrNtrQza)f渧*Qmۊ/Ӻ{T9) ey ir@t&ٲ=:hcL  88jk #ur`tbTH.g` H!^"c]`_ Ё*\]@d[ˋ8bG!h~^`U &Q~rA<$kI𿏂L~D>cߍHrXVNZEUG>UT [M }vl0L<j|uaYw2+n?` > Bss\ ?{.1XY͆Fo(:#C^I9v'z=[ȗWr2,zkJk4)NINXk7(+IUHVqˆZFN q6* z.NĩgP~.|!t^ɜd-͟;٪K uT-Ad3@,V Dǝپ+^y;>sNTfxQeOld(oY.7n/(R $-ۜnj&(+1$ӠY 0FUU8  { ۼnhmɲ֗ A}r'uGgi>/mLzΨ2vRD 2;K6*I]pwPԩIJh--'Ti_ZW\ҶJO.?as MHY)#o~d.ҳZYZi Ѱ;aDpbzSGЉ; pDZz-ȯwbz%5+Zu(Gu99,H}z c/4Sz/Z}h@u5 #rhMzkĺk]C{m6 {96VzؚP_ȟ9vI"$ )o"lrCQhp}%^D\GVK~ihJl:b`sM@o,. tw+yHj9}xEը *EѺ ,٧5%N=\3~`h:<- ݆f}IzLX>g0 Uth].ľS[Nl/erX\*@*7Fñ@xXQt4u (_[6+Y"{ЊL%Bb2dgo̲oZNcX!$~'4?#wyY~E#eH#z]c^ eŸ́E>#$ `NgM:L4\%in-(bR:{u,'3L b\=z4V !т\6:B20۶* ~F@ls`ſ])AcyM)A)高$,d!@q%-:b/5ty0 /~ Vl,p(cw r뽁q-{b;d`~-7'2krkUJc'735S!Qiit˲:¢o)8q;2/ῦb>G3ɼX5n:=ϯܷGV JSnm(*,Q`j4_ X~:%V(a" XEw^6i^Ne@7MA8m[Jle#@仑}t ^1hD = [Qd=zPՕ4-[oAP`JM[hm-/WpY 6{5UwX6o% ̖JЎp^$B)-+A8\PZ!Nc~,y&>,SSA/%e3seLbԽF4}t>inqY]ՂwsxRN8F6bpR;*1y:yUAYQ C+%zp:@L4wi+!%mf?&NU ,@tY@tC{z)dj60XN$F[V]2dgm6Cߢ6kdZqRVr_%E k58m) mޤ!oe&lq. ̅M* %8uA~Ʒ8>tiWOqծԁEJ޻P{'n8c6+7BXJτKYPD1W7=/9ڗS`ˣ0ȩ3Zp7sݶ:|ViE íj@ϮiHs&YRJ"$%l_02*V)8/rv\LnxeTĖ(w.Zt""?Xw'KC&#t|ib{O YVԱ߁Z~B+R2 }mҳ^JO>04x;i1rmZEo^h*'j % |P?WRXs~-T> RI٩,OZMq5ӆnηƬ=InrM&wU ;.>{PTc+LG럽s͏n ˚19Ņ>_y2WIv㞨 zU(L<^"P!uHY7+0Bk z6!>d)ᣑ$ ƍT-75>}.YDON}, ޜ揪[DC&9Ykvr/Vc7- twzۃ5lB,օk.xv!.ag0!nx>Bpz6ɺ\iP:SFš|R^aCm m&`K_^ &^k$Q(ʪOU6^>9 Ƀi\TK|>-7Xy繹\楧mlqh×mUZ_!7Xe,4UR!QdJrbfe@4gY&K3R"4:/}#Oc/!azz|1kHTe[k2]Q)B^n9GD n*ej]`D]8 g_#Z`̊+WаW2rDʋhUhIgv6+7U {H-Gyi{@>{V[EVi}shry;ʛHfSj'n%~*Y2An2=W .ȬktNH7 .]D¸dߚ +[~؆9(Z.>(¦GKUi%c.4ɬ嚖%}ߜ( 샿}S}RU 1ֶ̡QWf -""x yJlRSN+]BQDDo ܜM?(V>3C94~Q fnn.D`JzM'JAvB[}_eeq/]7P,/kI|P8y6X@RΎKJ#v硲UK(v)H yS@?W6+ӟȶ$Md*Գ*-~G=c$FOimH8lDR:̖MhgP)ɨ`@0NF QCYR< `Lj(/^m $yS扒ph.S~&Fm.r1]^՜)"B)+^d'u+1ʹYFU y|Q \V t^^]I>zm̒>4.-(FY,np܄jFϵQجNL;dP |/4îydly{ГUK7,jbhb,TzNpcups}ˠ^F#gj;M8 ;gf\Mռ>Ć?L5UQluC#,!vx&R VEE 5_ῳ3.ʠC 97 7EqO; -*e~9(1eW qo)H2mU6]wrبjP=j. nbn>*5̽_bJۂ<.)8X´?L#6?Ut{mʀ:"M_obMv~>펷L~_ǿPg=+.DK[kZ{aH[hMm #aKŤ \.m&Vu,M)EiU<|!4f|4.{;.vpkUb);4뾽zz>yu]aWQP[X2G- )-][& VD@A3Cu@E$0k$62jv<|>zG},rv\5S|E|7Wm0Y Q8dн5ɠ܄<+>*i*Q$-^ėq.YX[ *Q ͪ3(N`DD 5. ψji:\U>HŬjX ՕG]fFO>ÏL))i;l7Hr{brz$5ͱF{-fAnQ'`2j(eUn";Igǯ70JI"*ʛE!;>3(p⨹n67=U!TNv_q@Hau}8rqδ.>|lq>1/fW;.?2۷ah.Y8wq{6~HxU%1JϡO"?Ė[{Q:%eݨ {)y7op ַ 2*8j^u<{6o]Oq*0T5˒]EΔW1:XasUmAM x5*/@(h73"Ԣ ޵ ۔3 j8)8^Kv][1;8RnT];VY(.D!0N:ټ}+*yh&A%b?M$6rt;Q3ΜBm. W9ƴsïNI"!NNua00tmꊆ]U$#grS̽nPHf{S7[P S*-\& 7P)0$CJZ]fLK(N/B5U9"2Q7[w@) t hNLqC$3^۪x|.*xU Lg<1C3nr- 4+{k 묭n54&y܍%|g;۝_39\.6-K: h1R|~Y.T FehFhbɰêW.<5z*$\LO{[УK/%ٓnrV] -4ZxW4±a7wQll" cpˀe,4l<(ߣ)eܥb;Q8Zi](2j>4-H/NH/=WE(}'ϝ R^!^yQǿ#]'\cLjR" r=+0ヵ5 u 4[NGf8?́6A 'U&ِ;ataU4eN_ vw0N.3zHO8Ҳ54reDd Y |?0rps4M~P]̊2% cY`Əz'H++0>wC,%:yj/#}(p%& E1 en,f1a#\c|b`Ij\I۾F /l7&#@O0b;=h|) Ec%e%,IA(BS>x(άmmI)SNvi gٴ6a[mc=:]pv"G (H.Y*TaemB~W/F 4)N}a!k'F!7 6L]_ }K+827XZe;\4~괯/z?vd޺Av̰R^r8oy5ZmuX}&>6p%;egC[잫K"HJRU="( IDYx"Y7W8^;:g;4,_1S>Zw*F (g~q5iރu~3-=iVK%՟xnT|UH^ceNjuʢ"/x9ʐicbͥTҗ :MأKdUEKcxR#2I By9n:~3 oW^lC̯/"áms^t16M9m>`Rp:6)Xa bR V0qҎ#,i2X`;՚\8FN8E#dD?:SĬzO˼-TwJ`G%:8)6R;e5\2pG֏a}Y`sV1~(<,Lv]wlme\@"hrZ-(ΝVS#cpoin9IdESe{gIg/)h0 +OS;DutDu}IJ!"H#dckU}V=>j괃 3;gr\98%Ҿ^X"y\jn4' @y] ٍ8>yr:-j ~scO\X6mn#T7fmz&\'5VU4o7IsnfӎxIe& u*1[=)vKD' 2>5/T52FIV?*dH)x:mg82sxp9C#KByWi6,Pp\, 3.wJȱ!\"8qBpԍ!sPJ)R%ϥW,ڼđs) r0՚.ںC#)ZWh7xnSz,OCC,Dob_fpG-"~jH1ѣ@z|DQ+*:'SSCZDV6pVvrK!KWHܗRi%e5іWO"8hB! fSn`>'L :Rj 򎃦B("zf%F#/IivHhfbyEuj5vSA}W'>ߡ5f$# #fXɮJQu\}-6ص4A0tuf}u~jZwatԶt5Z['h)sBޚ6q"S6.}? RnnC HEP _aHg]G^Y(ą-Y9Lx嬝[>sÜ g `nv:|t冢OE(kLx2ߏ!Ul}Zc|#yaܞ-+.L7|St`T:|k΅8^hH`G1DoJZjĆȊ0i*iU7{Տ7!,况fЉ^孽1Dv(jdle[aƉFun{'qKPݸC$j2J?l"@Sn14xfɫGסݱUEYkSlbiWjz vv0?{mrcv(w߮dۿ9< f@)Hdق @Ed@c6! #'y , "NyJ36V>y]#PUۣ<^5tɽ #vn3$k Gvj-9^ Azp2,=IuGpebS`s l-K5aiLֻD 4Y€l-&o-L%~r|K~@pwXmS;آ F<܄T*kw9bٟhqbqB:ʾa&rm:>lNƁ;ߦ.s*bբz0niW4UH)v{hxʐ> Iئ `mJО(/Y$oM 6,P"zƠRTk8Z[F̳7$()=2\ĝœlΒ"v ;ӎ>Q tINF3_Vwq3yK~RI? &^bj,c(q >JhiGYU!F܁4]Xdzj;U&NHLMPkSh1nw2}-@ٶ/+҅la0_g_Wxz, (f-xg?Qp`>s*qY5ong)!m `]:Ԛakˡ,h">;i~ZhL$RG^`bv*({ ~_²>1~ Vl| p{]~-+buq}cv#d6E6=~f-ט>' H\E.u(oXf4[kH X};+O`Сg+~H=ت4;UgbBsBu'=fAyl"uJ/nxzyݼpHVO4ٶ-5dp9:SHi2![ #nA*EEVhT/ΎK9TNfN]ߙ%Nld˼"\+Ʋ&OmA{hũMMJK[[lh緡0#a2Vl' BoN1J>,;QFER<lKU+2j_s>Dơ`(vEmj0sADF֒#C fi 4-m !ٴ%GŲ}F",W-猪Z2#tYix [z\7އsSe:澰.azɓu&p<݇6E,a\=M؂G'5ё l#I3M׸@ \|+{x$]ƀf^6]]L EÜs 2Xh;e\\m枦u!U%1$~t_y 0 CRy(3s2L&k k Z{"Jl 8\zC4AŞŻY1␶||xӒn3  ݨY7vtA 6nz3jYI| }\8!e2Gq 0+׊x"֩}\F G)݃wkyh2{? H>*ֿ Ν5XB~;ˠTZ=5}/H޵j/;x#l+g\5u'p[t XܝꝺgLﮊS R}rQa@cVO! #l%N w5M}_:i?aOד{廓L-v Zj4U&W>ۇ^=38eRg[Dy^^T5ByOPwGN!\ZV*ӳd043EhtɼYO#T&׮t>eRߞqE:M"ܓ7+3 0kC\-Z:O,pnV! I-$K I <UDEg.W1/ZP{Iԅy~H*t|=7KNY}9lHr8lafWtx,g3ڷogZ4ht>UHEHII>AܔJ8=s m faJjJ rוǏ_.R01tVSVuZD$s4LB%Dvhh:ۭgzuqB:'B'/_niiǝc4 A.(&08ef?J3OszqDUPB83ؗ(UݗO:ڜ:wH¹vhߜѯ9Q^溒L1OERkᝅ~Cxc=aNҎH/XyGjl7 <8P(S(.tJ3aKy8V]ũ/S>k3ˡi'G]#?+ƶ'#x7\A51|6FET?Ɖa ǯI"YN7g/ 05A-m֎RS¬B-p1qi(?"ip C]/)'${Jj,:}6StZ @/ Ѧ@f'Y33UIn %E \s\(k Y;#$-^zypl/А{נ%u*&VW5g6vQ;1oUd{ӈ`QF,Ҽ7}滳R%gl}M. c"Pv,W8q[ K]%+DNyLO~5[ӛ YoGJw[ub9DK9Ta<91Dx}\ȵIwլP3*?/}'eyQM++ВFv !e#Ԅ+F 'A$esop‡$~- Kۄ Դ*V n[ձ'^vZ俼ҿå#0˧zLiWi,t9٘荧 h}Q@e"3>Ҿ|~%v!^U4qV[ͮUB̺=[҇G@WYs'R۴E/'(d9>,qq< K<ҥ|VcÓq]<8!?4A'&;, BǴ 8l頝DUȝLM[w9b܀( |SK`# 8sd4K-Z]:1>>-ZyIlw}iÝ_*P7]YrP<ˬ7Ĕ^2WU5HN䈱g7첢춷g/)E+(n_<MbG_ҝl$!r+xn/^{ՅR 'VU{djEPI"8 _w#O/,4?@ AeV*q c+,̀[dZ(*KL/#p T6Gj22q+`Nse+[! 4:;"C%s~8HI#$f<&?lhB}^]Ԟ/V )YHo ]PS؏ z0l (`$PBT~ya !)Cveh{N_U -Ql#Y+oC4a P2'[)sVgOEXB;3m f#HkaYDf䐷Dblh&m (o!oK,PUV-Ve>bb@ؾiu\F0}h콹S6vDfD};IGțv c$'੫AUOYk5q$%u߄_yԘ)DL{: $;r9c$1 seanBJw7\ЃRo-Pƣz'bJVB.L*X2G yR/{$@:gҊS*l@x5[}Ɉo J %ٺP;"0Y11)D* q?-J^!LD},O *\[ ҄j-( oCu[jHA& 6oQ_iӘak#s] |^hhw7oT|lMLc_*~ڈͽH%=ENҚ[N7\Omνߩn@vsL[Y9IF\+ |3"gw_MLLo(5*YZ2֠VUeP?2ox8+$pt{,٘6n33WUd=u 7 IqxIN.%o3+J`6d aug6p.\04 PR9HHERﱷ۶?J5yxiJ gGKMjosn6$% <&u(dxt X:O}t!b.[JLeR8@Em>wy Dw|u V҆y.]gޞ }HM2WdETUHi\gwt񑍦&,ܠ|@nfP*(~ӵGR:l?s\pk%xw+DFlI LJVqh$ԉF !ܶ~V8 aZۚ-Z+EXm9@gnqYxgvEO nc )`:;c%8s@C$Ɋm n*NKzPcb`{M>o!. d3<+Ҡ(C Gd |j  Mo 'kRRFxn,mWDu`1czOX{q-_`g%eFNɀr^ރ0oB1fmBE42Ś!Ns 鳄%@KjI.TU[$jRGjE6IP;lY4ij#.K13Ć3?7\-񓛀sb:4<$Gݛ'4i3ݶx @W0b *r6$E't-mz;S8(AzCwIG>j s BD_|{dEv)dE#W(:Hej@dӧsrb|< TaD̮߀TFŨ1?F81g{{+Ю՛*p]B7_l.|xvA fWg6]N%GJF :(z-hB~'4L5egˍ`| ׮~( bduj @UzQr5&=d"9ao-sk;A$l#)+1Y!Ec3I c3 jx\,'!D2_X"[oVl\:T߰N=w Pv2`9TsXCp$eΒnǚ z5s>6/! L?ŧa(2Tb`LOk>m![rGJ!́V{SD.w%D +[{v#7vdiG -g)>T>`uw COD/@M' o4oC iJT g]KwqYfd}CUwJ~׷Sn3/V: "3Ie&JhrA#Sns͏uz29#D>47VU@!^1-&B SĕqWeӋoˀ0qmt3S Hpo{G&MhzˍF`$x^Jʬ>rvb;~lG9mFA _tq#3JEe<~l;$21*Z`^5NZM)<\Xwͦ%LQ صvOY=VߊsFeՀP]QX2wN x2qGcH=hPfS@KB->h`coG Ņ\'l vdp٣GmLLls3 !ܞ޳"9dTJbZG)a|'bzɿJN &]h<#&\fTzlznq룮+V`.]ɧX +(F*VR1Yb0c 4͖-v^"@| LŇ"$4e"A]֙[3o~NKִ$(IWr9CHxu\#D\6Z6sT;62/3!>zUOV1Lp"*'7s&雃 V.z`; q6'.+kU2:;#WQӢ+;32O:g5a-g44b,# ]Ce'_+GU Bqv=ޥRlO~aD+puE'84<<F86kdr=t((޵αxIdmSu5kl0ZN-.t9ӛkD %YI2OSIڨ4lQ7UR0Bؒ6dZ~}( Ta@|hW2Ԋ4q!5v8mkU_b9!&c}#ڻ;E23U_/OͥS)D8g;)T`:T\Og{Rϋ8K3W'wÇ+a568^[9J!3`C,1{/` ;zQ<@12z%8(^E ZQo]zw:Lpͻu"L7XM;$V6:` 93xaEjKB+gׂ0*?CAZ^IߓBQo=fN k<' ^7L/$PbyU'ȨHn.@Uw#O?z5i3QkT z4 (9$Œn[^Lt F,ݞl᢮7q{J-qrreFۨk'ixFܞ<A @caJ/!n`NZtJv%vCf&s>W`` (zk+]߇as5bf8+5^i*`T.-4'M}mRrx<f:d_!JcwO|z߄ұ0I\A@NQJcNUŞa3qlȐe~&a 10ʀ*}JP0Y v뿯fi6S#UU{#a{8vH9K[\[YMY KZ$<љI8gP.%q"R><嗤]e4L uaȜiJa& Tw &|NV@VWAP>1u"8ehz6Of_BҶ,Q~BM3-O>O|J ٧HZXH@\'Hy9ìW7]bJi+'TD>ıjDZM=C\2w'n3stܿ4 OڀJ9ݢ=nBr b\-j;S1|F-5+D7 )zdabF0yFBD1Хá1킌(Эh'yS"u*)՟gvq#Ar>L&QXS" c2tFyUUY.6,~UsubAe &l|q+L0!oK_DN4Qꯕ"SPp.Rͅo\WLjU?졿󧉷UƓ գ50w=kޝAaQb@mL#8\TiHmh`i'؅kjpz鼨q\]WɆa$ Y9F,}0QDZNۖٛ«f:t])>l5 ͓X?u х1؞1Zlkp(Ylꩣ\kwB$V vo*q=ڟ9UU?.t*cޒsa1 Zt  u6Kps*D@ \ ҂ty޼Lz4]3]|2> WKL&dqru^OS^G~(NqY/RO'+zχK`0܄g6T p/i#NՆb.1?5 ɯGJhdV1G5lolnESq䀌㳍 !-_U<"ΑuS)KrZ뷷: _j)y]](#yjfʪ~)5wVU v5| ]e{gTzRz򓟘6?k 7;p7'dMlsՊQ AEZ{`y!@a5&F|u}9YH,W !0NݚaG)rh7~2] D.I" r_qȋʣ=zAn37WhJ:t-u+8Wƪs|plPb8*jY9Ғb{ʊ%EŏڹE_ČgaISd=Jprn h=+bdđٕ) #r.#̒h&[A $ť @N5q =@r|}62ȿYv!`(KVO(8.|^fZxݑ5\<߰IWm^Re*F} v㮢6vM˲ HYw۸@RB˖(4t]@}8R v*veôrz#80^|m>IvUso=HfUV#L*ػ66?'pKNNʜ0{ 5@RӁ(=q~=5&UKp2zREM0QQ3pݎjbu!/[BrtuY<(kЛ7̮x >Ԯ{5dŗ),YȽ[=~}5Gd꾘ҼZ.mx߻Ó"ö36$Bm SuMo4!j|UF~ɷl|Ҝ:^򟑰e`>_ 4[:N5 Yt,:sQ l<ra_#pW@N9<#5 tz:~XfѮH1n~)o+W͚t2l҄s Â(a2%_MJ]NgRmL_RhŃ+Y7/B' esڞq j_J&.kb,2A`}Q);q(SږZ vP`L[YA!2_,pkד̶(ɊQkqx)7%B` 7zp߲>TRZ G$L'3H9.;*2-1Ւ5WB8w*tttĄ*|įBةj>/7{C=:Mةm pe Po҉ʡS& (XKN&'˔3VIݿGHmwof߶LR> m9PWSüC+#jmHߋ=a$J:kx+du_{X@)ZQ o\C(>:.mڣ$11,gpmQ:xsbtsom'WD:hD&P2+I uL(;˙K>q=Qg7*:ĵvv&F4`2)'($4>nqIk#cv3 v }5tz9ltwJnU5|4I9zT~MƭB33QLFt\H eO.Sa7(G,mɀI,j;jV_2cTe<JI_Mn-m5!Jq)^7}-y+]QQQ+G.뀊`w-vx7"g0FWZB[C;+`ۀH8_916( x7>]8sɰpDm>c>Lh*-o7Ӹ8\ a]*t72uU"jwX\^~2id7:߶KM5#zݥi2nsVLO60EeP>Bw(;I3f4 Xl4'vQX!~cw9K$^ؒXLf~[Bypƌ "5!sفTMr&`#^$/&KRGЁݪA)xYl} ԭK =9)# ?l ʎoTk*bzņq2jdc&(e 3%n|AƦ5엝N?G;y9hompK̶D='E cyy4ٺ"&ꋊ}C_`#(`'NJhPt[kBqbj!$4Ty$WSD89 PܜiKw 4YΌ^vOzx[x]ڿ#JfRs \8MfҶqU; ƙ+i |Q.|(L9%-}HÓY-Y gpB&NO +9L#ւyqSV`aOʨ|c8k׍KشJHNC䕔 )d*+8uj7Ps>ge-λd@يHڔwygC݋ˡ㉆Bcʌ,.w`2GfTqUF:{c7ՇB!*&E#ߥUYP4V-[ыfveΐ"$Ê&&(LBB!>@QДMNպ[[KjO0=kjGi_.݃l'1uHKZ17X^'1Ԉ̈j@.}9 NEMTW46"1cAb1@/JfQґP ԃ8(ZM#NT}; ToG[c0 K:Pʌ9quΧs70҂IbW|Xh#)51uS%z\8]51˅BV|rQ%r6 9E&@K1[C`Tiʾmzx\25I3?>vvV0D.8v\JFUd=C>/7,3i/Tл Ԝs~(AI.ĩ<+GiJq9؃`ÕOdYuLZʃ=_LX>sNzT(YCe9ޏ^wiiYH]p+l$=0ѥ?,_}_# 9Q_Y?_L!P{9x36A 867Ǥsک(=׳[0:C/-ɚ(q9Eӏs`d{\)ݴpuC~9`ۓXqğ]UCsv@36=t聀:Dz$ *>pvj-DSL!'C8wkOQⱗyjGܽ0apM1d%پz֎n=n93f 3U:rrc^x hUgd7z zvJǧ X;UI8}ӭ[m[{a;w槰4]2[R` Ht=z٢,R$8{p:X҉ gU*J`9|O;Ja (w$"vTt7oAc~ Ԩ^囈j1⽆$xd`?a;Rf!c*IH;A=EMfMWB]o5/0{JAk- σvEI1qwXt61}Kжi0H.'d x|UtHSRF٣=Bf94UAm|0W`su>ZKÈ*bp[}s!UBbuީU?|ۋ^d'{ c`T3rDX,XeFe*4m닩h҇VZ0Uk?ZtW5Y֢-޴ (|DҟSB[ HTd`_؂Mto+WV^Qa\&ާJ4|/zS);w$tp 1 5bZ$zz_KB(g#E/_W,()^^B863d zi\Γ%=optyu2AK5=6F٫:窚$znv$Agv{>]X5[0+kN\? >* ?8.{;fDI?|A?<Br3k6;rgv8^A3 k9hΘ^. T-Y:QFjG3z})FV (Ia b#)Pگz91ˣ0y(zb -zuYR4t.!PD @@` [~ݥ 'r&i$|e, C2%>T AզBCjgTa4S~EGx>K)ḅR K{8< e[XKPh# j7e_i8GR 7g߿GYPaK,G!ZQ%eJmhPXf}S> z@!K M&=L2WW#,u{ʫW> u>vm~(Q]ń-@,`쿽ch*MEy2rB2=v~ ᡗ,T/;Ï%5W\odxYoG>#ƢN6tk߸JM$1 Dtj0/TdQ'zYE8 og.mGJL,$?{^aIг%h&==# +/+4y8]řgFq05݈- QtEPN!y*rQ6P-ɕ0"nO3mw 1cxpmo<+#_(WXNuIG tW[ʫ_*e!+~qnu#mH'Z2w<5E^#BV[YASwG戡j$Yߙ&IM?qW\7`yʵRxlJu(E5<^e=3!UQ6THs*,ƕOyo f8p(IQGW*tBhvzwʨDԒjg $^n1;[% XGwWFu !#1,7QyuKS'pD5>O{A*uח"5s >˃ okhr$a{#@mXH'/=hg*^WEODTXHR;1ZkTQHWn;gC{oh:YTtY)Ҋ^lb=#&>lIM=|վ3347ԤwLHWYJ_<+KlgbΉ$hxߩ葛5?cYelFǎ=IߔjK21E צ{ؗ=܅hgNz 9XYH.a{j-p*YreT}h(/[Kw,oqdL[a44Mrj'TOԖVx=r+.G6}%7TS 3]B3KmXݛR*l:r68 m dx,y_躞KT[$dliy#FoIf?uA 2`z=?U + WN}ukHlʗ9@ٲd2 }1Uy8zNYBS4vW roy>0X NKM M UhB)T4^:jȁɕ 1ƇDA=dTѽOYU0Rw^ tyc=; %ڎ/'J="\{V\fԫTk8|TsM|Ay[4 /W?,{[]0Q~y/GFrL%j/Ⓛ3-bnZlCFV¿FQ9i6aHhu4D=9TLSL]Jwјi 50пkMO֝V[_D 3 UIMĶNSz洵ԑ9\1Jqͩ'sҖasΠߦ Qw fĻ2„P^X73!,䲯s0򵾀1B|M b*acJxIR]SD5Ƒ 8d'|3Beuޚ ӷV͂hjjeLq5"X* [X6sC!]ݦC̋brĨxr_~̓n-gL5?^.>l#^/$11v@Olɛzl0 M-K _G%]Uo4@aX慦ݓx41=[<, n,@ޙ;0ҜƗvsq#t GU{^<n <9(y9l(wN]@=Doosвbp3bq_mrW\ɼhKzz,č:.eUx,8CK-LPz gVu0ʟ,Ƞ&C@L2BEKI &{m)|s5]n'n.s'EJ]B賻hFGvřEu)mz"4O(IOHqIY7>3WtB5=x~GPH^yp.q?/jYH>08[߃Q[JH?![Vpv Ԁ2N܁e{!vBTarSo3K݂(|V_g !~WrMocS}{hR5hH)&kv3[Dٓ*WǮmrT@9(gy+ Dզ@1C8A[O%QP:~}9%?6ƻ<@) dW|WTΆw{PTvN+n$3]Yw_^{j7#:ʥqRCf+MNYnܳj<PNݡEtwɍix3Xy6 gO,z <*Oc%ćM[һSXǘR *iY[Y޽ `o*ϋR n!@hY~yYjvi~Jx݋]ჄRw| d0+(wǹA'~ubr$d/s%[`8Eb <<j]X_]F7HD8j=HN{ߒtJ@,-4 =FŊ0O~VǝևJ%~u6GzE(Gtt2D`9!PJ(MCz]{2?6>ꢠc?vpR`:c7Pє=zNnybTƧgg{&cdKh%1YθqjmOM+fyao4'MCЏv# |7 Oz4cIK1S2-ҳ͠Qˆ ]V6wl|Ft gxAT0"HYp'Xo].U.5ۓ|pىEʒ_s2MG8ɥTU'hP)2Y53xhL1 -ܑ_ XDZs!],FW^];>ewAnبļ3s%㹶|"9:L·g@ַx{Oc@F ~|` EaBZ]M[.\G3kЃgΊ%f';:~{uYлR9sgy&'1 #I#%Zfb_c楿ѱ<߮@9I<ׁVB#?i3yo|ҞK4eU5G{ j(N)cd[8z">:\Z !q~\0%vbċ'1mo 23pMxɠ ?#,X8FGO[G`'\'ľ[?yyɮg9 /CeYҫW<Qlk㥠T|Фq~\i %VE bL.mK;(jiiNkwd:3`&Qf/u;IIY;\^,Aox1\AX `iY*'T; #Qv6:씫]=|p]C^7dCj.bBqŻBee$q 1Ө}vu2ޤOEaQd^N5ѡĵgęE\":c.5_W@1rutwZխP]̐~nf/PT|á *kݩB 0GM&\Jn ;TbѸwڝQgUb0KANH?'*8V/ Yڠhؼ4{¨ JfjeU(-9'U"''|:`!fp5׊94N;K?yKk.9_b%ؚy|SUqa:zcA5ޚ]pTUT@:ˉ^䅛 x!ɟlwi]\yA6A@juTòB"k&3Zd3^2 y$m?(Nj_nCܟr2OF8A-ě;`!g>eL9FZ&uOqA-Gɑf_h>=эx<"v#'mr衯(hmO4%g(iv`nPY9C\1{7TH|,Ū݇ ,l`N͍A#o0k^0_rfx0! YX=4 KB)t',SkEg(A$t/KBTOnֻm:vw#NY$2csxZXǃ/*ɑ5C9w@pEƯ>1`/4wH -G 7Љ+*׀CKg6 T.i2ɬm|\ډ}9y"Qq7<_$ٕf>lONd& Lɬ| 693F]x`7z6ce8 D>k^Oׇ@:2Xru=}dE-ˑx2kU`'?躦iA-4DZ5, _"`r$'%!QUBMK`\=̻E2\MsO}c0\]61.|N XB̫v7S; `O1XHė OIjP5HP'?4_rfR u<񪑛.уoy=՝Vؓ*g8(sWC_p0  $S~ 9=\@KS2xPE q,N z2 \ hmVx4 Y_mߢuatGHeRS:O O$Y/k䪻Qgw@TdjZ&VL'An64h6gYɤ4epP̟ˆ,nQk JWY F_5фOI/S{+&e1XG f+1~]\,հ'1(*nfw ^Cs=ր1*^X,;Yhl|,?g2(.q/ijTia[q|KRyPzh_Y_+fE{H0[Q_ /㠬[pY`VXT+ET﷤Q$(rCKKůba1WPyQ(K^BkxonZq*Ft&0XS+l?BƞV`ŤE@r/c}ab*W uvVرieZxp{==Rss (eWKN~-uk /$cV8EKX*)QVJ fjp ++<< -rZ0)k²6!66R.Ih3Ao{.Ϊ$"Nktw%敏L)q4^'S#_/ݬx~%ei%mcHE&'?(i*kHL-b-mlUrtK*+&leh5ΞxzwΊ(K:[y s1uwKM=;'6"@K8dZ8)˯]$F1P8cK?E0 Llnc(b 8jFK :Zgfq+ql^*ū F 9 5Փe0ռOFx|[15տ&#JI`XKd!t>fkl'oI\gk}CXM}I̙f\t\L5rcni<U[;u\%r^㣧'q:gU}/شH%*:c:pS=Ҡ`0)i3l( d%6sWLaidVveۿա<8dj6R/^CVɽTBG ge7 ؅WF 䅼iĂx#M Tr8QmXi \TU++u1Xfd4 B$8i꺑鵿;bA\n%h;YBRBĽY\`DRiWR a^%V}F:ks7;۟QKn9K*׿0 v/GZwzDPu񆆲g0gwRɃ8-B\.˙$ί+W_{+bV+Ue{b䞄/4Ὗ}FM859v5Pu03}Y|8Ͼgؖ"ǦկIۋfG&A0MdT_>)'eZ#U@ElGc, #p;"O/Gû/Q%T}hJz:hU[D`:,8+$nͤј"-qGR<[// GLt}5*5%|F15' [:Z,_Ԍﱨ|s x0Ż/\|"z\ }u أG$ $` B W9Ȱ!.dM=Ey(!RG=p*fk[>8{Sa &I}7CsǒXhiػR$V/} ~H} QPaQ`XwM,ӎݑsۨuBzp[]v3.Z;ڰPu0%%gRoChuPmU9Ka? q22s'e@R# lԟSCgH`tJ}mzoCXDJ^:2 n3[Xy8`k ـb˟Ax4wpx<},/aX!LX>d.A_aڕ?m['pKę ؁\zP<+H"h$kK*.`ok:`k<@@x|5-6SL~i0QA`†]ZW285~@O6PL?RZq7>1ONJ [wHí>ҏ\?ܡV>>o%bMOX8ΛE#&Na6e>Ls2M=n*aqI|n'5 9sVԈEZie*2w ƞn(> #uպu];U$]حG0ZYl=hZ4VU0` Ӧc}<ME`u2(dQhc.Vv$]ʻTD}еL LND!Thf<ncc@<0 @^S o`}[$7VK3Z `gr5 W#VH ?x6L +|)@ɻ^{ u^`}`K RN4cfKБjc֞*8ğ9 [Sqy'crm-z"V{߅_^zK3b`#};ǎ Z/UG[gO-HQ(Ytt1/r4=.yU.yzu cnGK7jIeyTI֕d[%cqO|'qʂk'YF ..[~PߐJKFu^8;Er&lNH~UR ?qܤƋԊچ4D҂^*-faPre;$Nv\Y)xh"̢Ir Y2*7G Xԃ֔Y"^zRB! deP XHL | (w+{MbTX;bvy^}*%䈤"L$Ȧ_@bot+_Aw2vrɌB8s^&ċh\ ūٯ.7p t2?%ۼEB:ԗ>Ƒ˂wD)vꅋzȒ ꉦVq'n/Ȱ4IgbQFqUW2{$EO>LMII#B T`XƸ {]E _,̛]fv󷮧(L>aK"rI=ӓK WrTD'WJKB)Eѫ;RTr7f}GoRZ9^uw'+J@Tf~!,ݍPci78Z4E<Ɂ-#.{k.{ӺoA8+n0rUL",bcS[_Td-HH+cZXm3[ߨ7~+2J=Da2*kJrܔC=AIB_'(}K teL(xDEFw{@t5M̀66,θ9k5#uR rL+йݡB1e8v'l)Vgn&\\Xn K֦B" mvTG[Ah6&Z XFeNDFnVD-[ }UwՀ΄@|{pK#g zy fSd"~:_ݔ43T fIG`BI܆awu5S"`:hC1s](]ZÔ1!p.8~p#,Ķ:@n(ڒ } \q@,\n#^mwjX`SܓG90(s59T@b)!M?c>YF׬i]^7̪N$dxK0.a"2{,(Xa1 dC]"mI޴M׌`;BN-h1>3@}ɄF[PoY*b(謢ke&H?^SY=uQunv 9k}PVʇ5"V!qV cS?Т;橺@PeOzlRs+oX` b1Of`3-ok\j$K^JdTEe ǂ0sND$R8OiG@r_\5}m7[w t/;&#qWR5;R6G?:i JJQOT֎Csgsrȩs GOl}&X{Ư佑rǀɭ(V. Vnbjne v[W(\xjowFUh;XriU#NO'l,@{R r,Wh}DjӓdzrU5?Ea,<$Q".5JBphw"#St9fLF({oe"[M̫D%Smmד1&Ҁqf[b]GEa5kN, cS!/4xL\9>:rЂP$v΢|i M{`#W?~~&r6zק;?_0tc,aJr2"HbkF$t!%+j%Y֡b52YgN< @_?g5[c=h,4bH&F'@6֣߽샪 ؾH{]7J)= ywbVC>UOע̹Cu [.į)@@l䞥*^)$g ؖzJ#9Rtqsב{G@"{[ә^ԖԫB*$S(vxXׅ%oTy^ jdXtlͲ%11G-GNZGr<qįeP34j諅gNv3=DytkBU5{KB r }[M@ _33mɕKT]Qu&HoA(Ԟ>qzpI1/ݩg'.= Ƅ=;vz;g׺:~Vc/q2D6cFZG@ y<|u^DP492oI _Og*v#% +M(pi0hoe?'*/)0wX); ý`bځ* WAqUv` CÞB20ͼi؍NZH.ȟAռ23]FQ;lNVl:"8q +;.nS ^VS2Y~J~lAv'#VUgD 5z@BLrkGeL9a8b 8#O|6U߭l-X!\p3ؖ>!$׺fc%\to J_b||brz輩*6.jFifVŰ\` ֩A'1DrCfICB1z os,{giQמ]ҵ#޼4Y ƗI^ɖz+EJz2 JZvۅz;x >UTS`\ɞM$'yba1"`j&pqX[U4z!tD#Nҝlq-)+D15s`+l{N%!83 F6P&\KhQ(@恍0I?AXξs  ] cZ=IqV!)iftЭ=^~D!Ţ޵LUNLӝvt(Ǡ'nMs&c9nߝK 9EF?H3y`=I;PYƎnS 29a*ҫ=|ʢ"VGD#Ÿ B^xw&̵G&NubW߫X=z0vF4%Y![, ~*EGA&#tY2Pac&ػ#yK|P©|wSlei,zx]~=6v/OqR L4LUte.X֓*G/ft̊(!Ov¿W ?GbakIB?Ee@ "y()QrӮ,t$ jV?R.g⭐ _%Y(;FVu9C9.3(eg5FAIIvKa`|k;K,$kM[3D@|#t&jv򛍩75Yg|φ]4FѠOߵ)29FyRumH1gs8=FtAGB-sYxY\'BjQ FM OӐZm w€ q3_ V-(dљv$ƈG |Dq,sgPrS6-Y2l+Ś@^N.ŀhɈw"A>$ hK0=fg;]/1/C'z"34` )╯ˡELQlQRJGV%Þ'6-RXF$+jUn"{=4$#oA)oBY+30p?o+ڱ|qK'P0#BX&I6?8lyg[2vv$&akl:2@fY@Q\..-ySw? xvӇ䛸`(yǽ=Oةȁˀ&RԨ9Zy 츹m?Ll6pcOfmې]ǻKQJmIՎ8j:MTǐ~ 8l#׾9P#8ɻ$-*}eA((bogεYRd3oDFZ`X9&?E,]nGO4ی'CL_i-gsMxU=GXdae+ӄVyߠt ❔" 5DPp0u &/^,>P@˅U>ŸUy$eu;,'4HƱ}-ъC4)r+L~Ӣ; :0gК^#`,wTb :OvN9D)̓02MU:=v:;⦻|O4d'Oﰷۑ&bjEčfU.Xe|e@xC:9"2x0"񥸘>꘤N1+R48&$˻䩷ūed0Te bPә@⣫ʅ #ZV@ I84ta kǤ D`HJyi~ $6%CDqc=(ʚvVs\!?zQ9\^֒h*\҄T!YB= 7ϙ1,!xK8Ұ7<@NMQ4rj[1s?r* [9<7s:)LZgm_&1,E"~ ;[f&MIꘈVaΠV9jޟjO1 Gq-p1i Fu.AM]< '56jS,bIz-Rh,DBNZڑfqa/̺l筝P@ #r$M[N~pw>Q($w~*S$16ə8:a2D k.T!alYLļu' BHKT)w tU%=X hk[O\x&]3Re>(w^_vc,+[ӌHYP ;G"ByK"Q,z5{+*1Qڑ,0c |30Ic l!-:s֯t 9T&4igeɑT"ݣĈ^k%+cJ;7W 8J bxV蒷7Y ʶ s.@c,q8x))L9[r~=WE5% 7<1&I١AЭ=BGƓ@)W?gbyK㤾L~*t8CFg%ڮ5]?C<(o0b (?ˡܡu ʻ],ym{u/tܚԠk\.vfþyCRr^?B4'T}{q.IKqޫ Uwf`@*)n똻i`^Ƃ̅,Ed:9@8M/Ww-PbOJïYFC pV@؅@"#KNjy/J_!#a "Z*V[>6385g$sU氐 I-a%a ' 0NvnYllBaR`q&?_j>Gд܆3\lͼ[<.Kb lYYPaSܫɚq -Q &b;;NhDB \H/ݢcb'yT~v7 |2qKw~8~-4Kނm!xf\Ҭ m%^dN,P_)/dSYH$Fekx\c=M__'>^w2pHk6T+02f|e7S2p@;rf _'_- R ՙCZq{|lC vI)oSڵ\-k㪨Ε4iȮxbJlV}/>j"g(xb=?Ӹ5Gcf>$vާ!,ѩۤP;_z2AKYNzH{zUM^! xgd܌U~ 5}jku/zbLB}=*[0 pF+D> $ػkabG2E`V5|vh|>}`Ħt?bg,QIV~m>6 MbB![k*gvlM˒lЁdRG-ަP%Bp,zF$Ge_ʸv  k#F9 \5(eF&5iKT mh|>VU[HWoVcQ'*੕#e4q~GjiHPaҐ3|Skk({xֺd|䙠۾$_{S= > C38vG;ATUhc4W\X75(4_^N睓)ڂ MZL{ ד1?9:5CyfLmm'B97'&'^v+l:.$;\r/[71;CFǖz:5(ĸ`%UKQ:~\jzSRKُO)DF $0gymM**;*yAGЅ YH!8g~ Qf2D" \`ݽ2{Bbt/RǒĖ\;; +E[†ٿ*ߒTݳؗ/{%. i4JbC9՝] V#! b%_Rf,嗸dVbDN9 ߒSJ#7N\Ƀ\̓v0ݡQmPqta,( wGcw3ߨVZ‡@b򓃎exf-EK~ƺ-^"/:iĆSeSE9պ1MifYY1:JC/E -IxTL}Kms3kz,/?<|qyQzU`Z0x< H,w~C'k4T'z {9{iKjiO~@euWNF8ʕ\cynl Y?2BT)[y`y-ٮAĸ&}g}rփ`zouj*Wtz$(w_pDzJbUF9T-vd`M D2<>&ikVg}=$(%h^$z}sr78xHxhVgb)ISdxZH79Q̄' USy3sC s%;Q?2 :GQQ474 yIL ߆9 ` ɿ1g(U_A8?ϕ14t2Qô&ծ'17+ \'J:1JuU0dC 1}=*#7Ҳ,->2ئ^3ޒsk@/脥XE}^Ÿ#ZdS?qy9D5A~ P9[{Y!g;U%1Kc(~nG8çJNug;!-{#M>夵: I*nfWg@"Y3$_O|woClG7:e$I\+uP ~5hZԔI<ܦƲ7wEC}mD^4C ~+m&ywns'ኊWgW7s:7՗ש-2/ZKD1 ngN:xaZ| ,B[j^*÷ Syݝj{#+d4d.tnPT{MPsۖ5[*Ӱh_'|iG3Qᴕ*՟dqv,o݀6+;5EG)C$#bq`?QO=V.>ؔU5=2PE-USSM&.?"wX,ګˊUbŝidfL\o!ĸ_+(a\.0:b:K@A5놺wYkV(1JMaƶש`OaYO?oaDșQ\~ J4V;u+m6,x<̰v:aJJBj*_ +q#jCDC8\Ł\*>̕L#)N>.@8< )) &}DJ% „ uRw=Œ䟅kx+W 6zq^c_vg#Q|Ks:&96鎄)Q)}FW"~}ZUT4#(gtZө/0﯉Nb9yERxꑂKF e.SeK*8D 3-6%ݧS@mi!]qܼ)|vb uг:)7oףvZJF!Bq`B~dn8sJ `U:x![9^υ!.Ӑyԑ-z]o3{)7O@t?kDǪ mņ!6s Vh3aplltGYN?Th/Zv,[S>80=2d#EHN;yd~To8KD<_[Z>O9GvdVGZ)A \Qm/(a$#a_"sWnamRu!) d&}R; _!x?0a j؎\ ! DX@U+$yͭauT~a{>hG`V}<~eIbYF.vHX훝[)_HQybwhy mw+eLh&ŭ ;Sq/"`FU <)*]ՍI>Dd֧v@ T&=?[PR6x~R?j]3go^MBYq+G}l# >5ۧI9/K jIg|s14- 8௘/(bw6ݐLXYD$9qa (ˊ3TD|"dY /P(2 Wfxn[=O7x Ϝey{uwkZN5__?޹<0>5kkR9\4UhAo Hz9,d}gʓ͈@uG{aNAː' &>LsCTj?XzcBn jCs .5Cy|No驊1/h|hAAǾ 23_%N !GOyaOSP:W5 f3A ]m{OUq2u6|)9=3Űܪg+L\̉, lZ;~zV-FUWJpάقIhmi63跟J_nboV-cv1K>b>* U4's㋥JK0M_r[a0?5֬M/º Eo֩F"sTH[wDStYV (/Zn$BR۴rkEoL' ɻNLIBz+I#3ȃ:W07G1{IJ_,cÐm3WuniB+6U`( 1o0a? $"k9th&_¿&m2JC"s:wJ|J^:5.LGVEѿr?QQ>2mKۥgktx2?i=SaJԁF4]m@ qb,+Xsk{W1hák]SK3 ~@S-.;.w! E~5$^6ҟk#'cm֭"'P1jzY4֠}Wkd(TH-F;QG՛OUp, m4Ydm}{*ᮏ^ Ma$7V?)^ͻbBle}qr,P>VgE@7dS՗0웊F͆Ů% _[夹Ҩ)6ċ~zgA4 @t|6ʱfVgQv,-|sisAtYa~mDk÷{`-xtJk9,=U+tj#0 \ h|'VJ49 y85 D!tQ.˦KO*}Ap݇*#EsyP_L]0(_ʩ5V}d"(e{p[!ߟx߫fa昱3Y]* 0(\hTEHwhei cRQbX(N)УRrv:FjVUT=}]U*@ oH£kx|X;n{̦((xt9n*Y ].\ 1)~>xG#snp ʓjTC/`aEMQ~(_9R*׋+9$* 1[KO\ L8A7K PCѼ•<3gn oa}RsEmB;=#QN:$Pe7o- +wV #EN`jq$[,ܑ`:VGҘ%FB -2zȤ P%-2F5x_4&w`L~@f|wNP\`SsbR0S\Ar3 ߟy\$==:M{R VFOmb'X(9GnGKZI?͞uA {>JGPn( u>fd6$7ʤsz%7{IɽJMݵ[/!/fdRM&̴--0"z O*k>e|򞩌s#<@:r)nџ)J*wPӆ^:￴wyceV͏X9d9~&6dOI]H`ʫ0;hcohwn;@[o`C`ܦ]1^!զ|X/.8O Q`ۏr\,ۢ>o~;O$ rZ_O0l*4A׷%֪OwY1I2܀aEq*nIL8OˁK2,y)!m&.RyOI58SDgy9iXE0%)\甃ۈojDBKg0d h%)f+T6k^ɭtV3mN,ګ\̻o2rRz^7 fFUeFj9Hjc90g$&Cm- 'y;(q6\qMR=3O)z%"…dmQuY3Lɸ:6CQf|wwd)+>凩t(dA*û("GGմH$QpZdKcG?|#PdˑD1.V%5Kݢ̥Ѱ Uhwd ÀU?I"q#z=?`$Z)Ӌw 컄"HbnRSݬZ@W$=+Qƀ&z&J֊6 RU#YK4cz@b앿8{ ׺zl|Q޽7^+6%Sy1;xyaN% ,ްiƾZHzeCJֶXB>B A#-IEb\2abfQMXѐ(I~[F=+IuN }Bt[;青1f䎶xv05[3W DJ9-&gޖn~(I* ,":lCulge a^GNH͹yv)dSQ/}46TFZBHP8BV~F@_ g?ckL8gn!uZl% aL? R IZ2BD3KYn>a(oemSC^mg_,`dM&w ib%ByQ+l/70v?iFza @,6Ƈ FK:ߣƒ~,MO j?Pe^[,E#jB7k.p֋^te ]DJ Q}ZVJ6EHE je^ݾeiCuó/iQ< kb덐gkyg%#&.7{ _Ե#.14bVLyMaG@\“ن/(]&_UEs)o?u݈%qyr<_飅Gs~ӃI( 9֤R! Ƌ-/S_n 7Mtk]eݴ%5#d]綜V@ςSI&|vLr/#D:^o51qVnMaWt,\R98')8( 4@>HWE5@2J%V)HȲn?b C}`\Q{tOdǻj5GoW@/P3}QD*yzC$XHӌ7:j2;hr:O}>ԚH՘!2p w!T'R0{ţ ;~gٽ5 6d*edv!`żt 2l- /FDp5/|y>4X1}fZzo1]#|%+BX+QާaOͪnA8N.|tu1L-ib=]a02)p eNʨseR@cM^wz̑`1GDJF䍫3i _y8QPBzG21zo8_?R?_ teaVCӑ BW%)K6C}mːlJ{ [ /zVx@(##PonsI/Fdބ(zTC8$Q fɠH eHw /ꁈ#, lE4 nlgU3k%d?TKwv= p'v&#-W2"ȪQtQ:?EK?L:z-nb[#(7넴ТR Jَ¼8>({#lZp=ZÑy5Xs@0_/JKScE쯈"[J!b`}{~ hEeiDibﷰ#CțJPS"z*}@Jj5 ٧b[SF2blx9RM+Y @z~UBħ5IR`,AWºԘ8I[B[ ɀ_D>a \vT) fO$0p> ~]^0$Xۛ׉>% 0oe &ʩ]B[w{4nx4hmR7܉=9lK!u.<y7Tt>S2OUV~$ pcֳ(DĆ1fIZ_D{00iU7+iNk'Pw}9.2/rX_)RHrFI):n恻]ւ}¸dCHZ2oZ&4 qw^/$a69dy ]:PWd10c Z/'Xa0<U{`I0sr >5nj>"⡤I{,q ]cX=n̉X,=8u7CV)rFN7 0YGn*N$V!kȗȵ[rThKAZ𘆄nsf fuQ1\IqicZz1cMU)'{dG(n{FU7CNw՞$XX7a|j<``ALc2stP v}rNV(=N4aH#̱|JU' cH#z[42^m6XtkG-C.O O|?*f_E?S.NSsNR9}ek䈏@Q,!hA}MT5!ݍ¾U#N-FƖsjK5T 'Kz? 1'kea0DlI Q;BQh ]9Tt(V< EMtd?e`$q^Eosw[ry k!k`uEN$|-oԜwGyq 3wvѯ躴u(-9 nK^{}4d΋ :D?+?`v,t=AM8 y/׬_f߸cIMZLc*V[5S^Ŏ% @4>1< Rޗ~SRS hy;!V>ijX,:,Qݸ@ wňE;~m1)_r9&ILSw7Z-.Ih$~3- |Ib9B>6K릡JI;1iq1N)>r2PkhƗ!eYS;&?zL!%PW N7@BRH/yŢ'GD|F,Lk'("3OAH?>7jO =![9}n gƒ# Lɐ9xnM~e#ypCT>g|aFS[ Ⱦ"7Nu@@"D=?X'm0 Ol 9Q3j*62;<;-=6o!~_<11"B&Ic6^%(`9Û5(̐4iP݅' &]Gx'ƺE^UNCQs٢&}݁\hIPYLtulE,Oء=u*<~z=<2@M)|ae7g 85Yywu p@㧴~0)\N+>Ӕ~!]tgvmcpa,=W@z>r9YiLuҔ׍E[5QL-BRg\q|&A{6{naZ鼴 Pn0(<2a$[0|ĵ{:أ-qbnGUAlk'>?[*[Јӌ\-#8 `;2Ʊ": ?I8SwU'@ab`D2s9l+d }v"{{b2zr$3/o|RPxVw= $TmN'͏R˥HWf +l[5(|ZqNjw!ʄ&"sV8q} dY?o"'GR7mxINx%^ ^zl29Ux QH*}9Zw( 2c nbC-g'71 yL;K VH\ȥ.ȫӌ䓜.i\0u81{pB,UrLj1^taVԽrY}q_Ov:^ v?j9Y8p&h;k[~5]kJTN &u@HKm;[faL"QdR{˹I$)5zVIo/%MDX<.︍(;nr*IFa6tPZXRIt}*sKgMHq]*>;18^wC3?ʲ1OD Q))Jl#ِg\?l`kd^P#XJ~.,OPW+bI6=:^M"yp*"aC;SP*Z{JYmH-Tgz㭡s\ֱD?@L9 hnI$ HLJ2OK0` &ܴ9 .d@MkO9ƇB3֔+.yWi;= j`+Lb=? =\;} n aT7.КJP͏9Sbi5fމJy!ZPȥ7,!J ﱋ]9K2Pst%8oCfSN= -}fXqȍ|ɟE1b ^In 6v`dTFt]J`3$}t'LQdc/M ?=hΦfJOAĬ) GӲ {'bndm:چ8X0*}%IxB>u'h^ #=++gNQ/3̊IXb9dS2+Ũ0/^hܳ2Ӓj 5R DR*{z'P).3GаoЄFa^2miώ( Ì0uB&ްjkRhXQ\0Ygoi„b}E?3+;Z~U̓pKXg%u-My5^ +l͖6Gդʱ4Qp3 =bĖQU=ioU~hjLJk%wA ‰q{ dk$@o4Zu.M6Jr2϶T^wr&~A&ZV;98e%A=',vL^xot,[lRN;BȱTHwm#[ UBX&qN@w22gRYD,YT\CU.OMm|7ۓ}!^e/5{zCvPyH>AD&1wNb~}fXq7D<wm`mU'ECCu@MHQI K9&>R ͏h9&9%ܐ"/9G-ʨ[`1QS8}w5HbZE"uʣg\:r|;6.v @-V@u3 ;VGP AmlY˴_A` 2 QPXtQ4&v(0bU5zX68 -ڥ?ĸ,PaM4~cvغ=Aʧwo s#ɳ(JKsI@Uq, L|EQ@idx_8d .Ճ$łb2V)7ubh-L-kdbB-J_)U%'b|zVv :S8&]'ogWW;$Tߩ*%V()]6%ҥ` pj-TɓJ>0V8(gimDdh /IcwtR7Whv迏-ljĂ*F 7Љ2%J$;ʧ,󌕈ִmiy^d'Rj(xVYw^ Xd/~x^I)B:gG(5krWWrcܛ'͔QY]XX%VDn.a"-.=SmA54+-&E X~o4v2~SFa3[<ϼ!|)t8ヺ%mjkį޿ah٣U)f0*ʄaM*etĞ}?1SދbVcL~ ?Ic 8ch(Q ӒZGZ&(>ObBޏ~IE tza15G+.XH`XM&7DDLhh(i$@ N[1ҪcaEvpyA&mB}RҾ\ކg|VFav4QZNmoI($U i!Pfĉ2ޤ]HA'XQ@s%҆WOB/I..)ә}ۍy1gtQ(oQGΜr-1ЧvpL@6O4{P?]$v_cXI`0`XBh;k#A1[:N+m~I"L&uiWC _2 Jo)Hp9@2_\ëv?:zIUVd畳O,KIqK,ut0B)q O O;$$r:3%]/Gh|Pu֊CSSC𠣹yqīHxAw_ TmrOam=Stl5/k|^KuBQ©=dD SѶэJ"HŵE%mz޸-͂g ~/?d=R8sO7Ṻ0]x?$z^[wQAW=ũn\7Y)AM<]0!I%'' Prjk*-]ON7aCVyj#;jӯPϏs`vC}(˖IcuN{×V6܁~=ڃj("ſӸ$_ɐV svDr|͘LD"HTĘp~q֒,r*{9=*^{ݱEKϰÀ ?Lə\5#aJjsԱR<fǞe@xHJaDU&- Tf%2dOl%^_9߹PV񣞐cdf׉=~q LR pރ6gѵvebV(r紏 }|:EXosh@'- ׯs)iXL qŏf~9p<>) J>'aCXY9$)fvWP ;,Q'_&]<_Nλ}`o։+BrVab*kd`IӸ#Xcyo[W+R-Nx=5I?Шnk_7d/PA}3fۉ"o?=Ý. XTl7'צ*3.ϫr5嫦Km?w7 Oƴ3a}8s\KE, mX.%Cx92M:תJ1 58~9&j:XQw)n`t2(:6 ] 5]5pڣÀpht\K׉kCw/ԱD;J|~yfwφw_%(HZr':iMzHQyЊe\ТXLCt{D$`n7EK@b6bڒ+XW{(KC ҟw@&?].+wInX*p73N1 u&Iy0}|R HVhX˽j?S\؟{D.W-B+rx*\!ߺVa 9S0R[-(QE=mV ݍ'Q9߸-[5-9yΛ0bJr9]n&7t!f[\+5_L\Bl1,|.!M.CL}l@Q^tx0R2DIY\dzHN/BUnL--(mj>Ɩ3,38RI\%PFx' īw`j. ՙ ĩ0yø-]bA+en jB0" {φT|bli)k d6cϏAwzUW4)^+?ځuKuiwv<-J'Dj`5Y1hvDմo}p:<{Æp!o@n^ , 횜冮JF\ZbսԲ;CN *"z%N]A >-jޏRH[,z=@GTP'eF>E8mBO!E'$~_%_KZu;Xc*].Ď<<G Joxw}u UggQç"YXV) uh(_vfd)J =&W5jx8I, ]h`Z_^J -Q=@As3IyńN`)K!3$HڙcHIj0mu`EМ"Tcfku ggnkz ٰ޴覈пsl؄F]LkҬn ,*Rq$.:d{MxĶdvGwy-Oƃ2im lb) B*y "̷汬7Qav`/JWҎ z/ sZ)ceL9=Þ!i'c Kvj@ ٝeXɧfȯeOMՊJ[pRk۝ <\ -hxs Y~ӈM-yY>|wD`1]DR[~U\NOR`W,{)KP“t>X53޷r1_r6~,A4I ,+D q6([}(̓Kij xl(-PX`<  tqS6S/jt\ ^~R?^sY~-=tԎ%&YjʊEF'B8l~ʇI4_%05`޺O8Sف?\6.d已m֜!| TԤ<*Zu>NmY D)ei&ǡ׺A|wEmX :''#c~Gw..Lq-BsU{\ ԡ:wVJv)?4D̄4ȚbmۦuT=Uagiiq}r¢7LB$dI+13[NB9>wtv$3OUN9a6᛹B DO57Mgy`|Dz]XR&Sjw\DZ֗$fu77oHi^E5(b:T[9LfInZO|p,ʳgkJ0\,m4nZ#DAECRSb53vҜ0#v m4k,tҴOS1Z\gyfIn(<;T=83^v(_QLo \ƱSʩߚϖ@zQQ?=OeRc-0Im#M7P6zVXMas|eLhDlhԷ쪜63[ k 5G 0Ov. ~),IE92}ʦ %viTthJ%D;[-NoJ{hHRۼqa P5 wJY_&A {Kckd{{G(/!7B8!vf6a~䞬A3WeRC_ߗ&S`\b݌%MBTyp;dϲ¿S ?e^ xUZcaK'WZAd?Q҈f,9lZO#lt2HEY =ess O$.=?)?w%Hzgsv5[rvH=72ʈ9\6[ioFԝ#'5ToD </!di_vހZ[š3ME qD(at\=MFqkDt yK%W}΄[*!Dg=C_]F36qQyz+&5^o}*𥥽NtuvP|w&" {g)8Cӣ[M?+?g|%q5z.M}h[i@}1LJQ9)2킛&ИGqylS7ʧ| TXWvWP偡 ǁw\DkRNVߡaҝ)ӱTrUgru Y?ʐ,Nc#qsS!8o|?pM`Zup1`zKi>η?x[XUKc_BU*?H'ظلطvvBm-e p9UTquGb1B{Y0e]#]|{ő佋eK CiD-%@Xۛn' ƍxӢ|s<Zgƍʠ@wbE=hܬD'R3,Z j2O s0tgҢpX'9" 3ś_lm8ڇ04am v"_Q;t{̫)˒qF̛k|eB=@?&a ~]igU " @eqߜtMO' 2lu-xVF|LK{M]! e6Y-կ:jl$8J,k428oG嵵^5ZH ѥ5mh=7NRKdQ$n+ 츽6%b@|74mrur~P/,vKG:koDf@"y1% ;^hl7d>&DKh^ѹV~N_ :k @_)Ok2ی."-aF#8u mm'ԈO} мۤqyɤ8n o|ӈ#L+/DU~ cx3;m5Pp xp~Sh_u 9ᄏOɩ,NHl蠇xx]=lg@IkCpcFR t謄v5lۡxYxi^禊YxpTS~vwСƶ@0}7a<=뷜ߊmoSx- ~!OרbiVa=B +4 4ẵLM ۞h߻̑54!( 3HIbZ6۰@ BskqՈfz0|]W+^ = ҾP[H1XH%&\a+sj֣}:-p/D{O@ 8UПzmSRUT}. vN}37 S:F(.a%dChNh ok( ˳s0,_dPJz- ީ #%Sdk82f{eaB)Nkt-1.tPO2#3cCJxh}':e' k# ( {a 8q d9V>-o5!}}4@[wDJ m?#U1zۆF@΅{~a ИxĶ2'_Zi<S}FSWPES5 8#"T$5EXuX j ;)X0 wo} @,y <.xa-j/,8I%4邁ѫOl!=>ZD8kþ e ?6bV N_c.Ձ=VxUKvFHyohYLDaxff87DI,N;|ӧS-Erʅ'HMkwGomՉ27%]7n^'/Lj#ξQ)xKq}ݶ;//'>mn(IϬ5&N=me#sQjPa!Od֍7j5qVzǢo ɡB{uPUj!u@ƐI3o@@BEGm kJ. oЍgwxJ̼-9  PŖqb>+F{)4=t.@Ҙ썳;d2]^` eMe y ]FasT^wc v̔; n!wⷨpԡBѐaXkyM= k (Xwd2)KoI'@T!= -tӊwmvh~fɃDzdx|֍v}; (kzpwn6W$.YYI(DKX(<@NX.e8Xy9Ct¡M\pY+cnDTU`0g`߰mb!1)Y_$m Ŀڮ= ^.{%'ndh6_Mޛ1vKX7 x@=깂&](ʠ6p&L  g"*Z.ݭtǟ둧cK %Țw  ^v8vH$}kԚH;nUx5+HՎ9dN&`X'TUa!4U9_]##1*^sm"s IjL8 @GR\QʦcYc) y =<੓҈Nښ73cKĨߕw K\'l:x40*Q͗;dH蛓n+0utk& a"Yh+0!և ѻ1d" OQBL܊ơ㊧,UyEv8B6|?c헫P/`z`]##f{)I_$¶nF1])ޭ|I@[7߰A0f|i}w]mSJ#"-D 2c. 09&:GX/O2;$g. ((asѸܫP]4TԧF"13?K6P{!prwyv%8,_W]7@#(}VѾd̶C镱'*Jyi:aÓ0U-܇i;8k`=E, зciv2?'xaWl&Tdk"CElqWU9sԄ )7Nbse~ $-B,BRyԽ򪣎qW'6Cq/P֭P5a1?:F(` yA)&_l~n5\m&[pLx͚ ]g! m>bMUQ[w2| Ff،`UN.^WVJ[e=x~6d-M#8M.kSdӎ7F( |ָviBh)ٻE[ 6fYpuzP8[H>޾ؗ xh)J[ہ0{ ATۈA5vg5F~9i0 ٫$P2eՅQP 7k#(7#Ns)7miۊCXw T^.7q fw"nt:繮_p{2)PL/-&X,>ܖN2e~M~x>.*NTyL/jfO#v@F< `1"ռ0DȭJ?2C)4( ^p_r٤r׷5@5RC#Ԫ5/ބCQ?.S/ƥa b$B#@LtU|h4 eׁt5,$J4]M6,FLda~({Q6sXa1řۓ+Q&dDm!{>=z>eSH|,4cnO/䬖tmYFtNM=ZHw1u.ht7ڇ'g8(2Gv7l!vdh<6DS{`QJv? !q@4Q|.F0(RV캢%^%̙p~pր"Bkhb}PůA_A{w3;HRTE.bn8꾼hg6\hb!gu@KVB n<|b'W@^=-fn O&JhB^j:MlZ*Ջ؉ਯ}RAcr|atRՂ1`Dbx2ڤs Uwˬg4$mp1mi5P0b3)9e#%R4}[ʸCoh_-o5m2l#茑om md)5sa(TAZ9|6ߝ7 Y"{/#Qc)!}0w8UD\V u`>]FA_(ܔZBCvËEGKQ]l̏B'2¥/U_N ɾaBrxe:iB kӲ Br WE-@%8SN#4(l')+R(骶(  Uev{4: bg5̥6>zkW`XҾ2zGuZ WQ+u⁩ Y4fe'?"*-bww7"}DGWf;Θvv0iq|K L(eŌe@r}X(/YBЊZ~rƶW p^yf)ڄK& qml.B~dP9RsxI3&SL<=BBQI9<¡K JSpMUwDŽ d* rUjf[g+Ł!%borDo: ,8V:7kҧIw߂PN)Oc Wc^/; Z0eTrtKlw8'GWI)Hgڨ(erV`i ` 5uHY%6xpIdTf؇8u!H[ JXةK5NWI,C6XqQaB׮+*N Px-m3[ܙq>wqX7-Xbj #%pldBA!ϊuUi1%8M" \Z|wO !lKZ3z./9Rîd1!eGX _h_oHLjb6mi\.Y%|`֥ʞitjd{ :e,!Ql9Y/ _rp"l<殝v2Oc?bcVeq_\@ThX^F$Ι.4ۘY \TƑ1-X3-$`)j˓GD[l;9'Cz#}eU K,9nǴ>DU8qȏY̕U|C}pkw c.JnA&r2ɚgI*co̾|`Ey0cdj)D+)cD< ]]!֙bʎ0H4,SQʈE0.cOpB ''0sn1ͱH=G?q5ZhJk3ˌp` d[MDhﶆ1C4!nNacg|eGoA0JDi>FaAJUO.1Ϸ 4JoA3!*DuK39@>ۏf_A !L_ŐSatS4ԎpT2S !)Xgw#6eKAnl=l(D 4OJ8'ėm$G;.*Q];en%=]z|k{np|W-~(?I[< Zb2 𼞏''6 k$%S]ޗ\ՇL{7)_6f-ĭpn59;c07hZek:'x jjI@sزSf"mވK@vмyŤT4iGQxA%dDヴ_PO: 3:dۊrŌ9ᄄyo<`Ep2{'HyJaڨr7 G읡 JC k?3s`c^ok)#Xǘu6Nv ]=΄@l4oCzwJRpAVQR$y2I?% t_ h6?6GG?jβ] Nb0jTu\׿]oI >(M~:5txϜJ@ÿ(:LW2Iqa P#%-VT\rFT"r(c#j;7of`0pJOC]lgJ6>%*miϡC<{FL=f3{mH @n[|VÖ%Mf_NRCjd)=jVW S1 yH YA;m w`ZNJ*VE;K d.x"Fi\ft(/jCޫ\]u|~oủ&s(BaX^4A8g]X6E A6 ʼn-ёx.eqaDѪޑ?(4[d|OA]L5:u"^'W _]L8odѦbZThrõeJ+:09^{~Nܔ?jA{!e+r1oԾU0|+N|]JBF{%X&Qht*GF CAY@R愵d~Zn!,b`[Y4f"W$Jxzff0ɼrF[G1np>h)V8X1!BA~aokF6yοfEQ{{9pӱΧ ?rI1ܓd㻘"tW(jBG`(_9dX#~z9&`@ʖXv1XyUpo\N-"z=FT ,{=C Y8(4k8pJčJ״oy F̮4{N/g>'8f8cfc\%8 @jvwqZ>ď M9K,+vX\2C47 U P Me.Tӕ`mJ:j8CsL\ٮEmMU-yMJ/xiX'`Pċμ:Ҁ{k-)-B5;)06cA5,ޤHex0_4͌sg gaO7_[*ݫP@^/=yKo'[BJteQ8j<6%w圀ϭu3=Q}+v\t_ I*=bd:GXt"#6]])/ ~)R:1;mu7zo Ǵxej%ɼ> =)[(zF?N> sY0Gxǔ^xB\H :uFLyDt&Xmɮ?-h4R䣫)_Gjנ4y8y;;<[Ox_rX?\Îvo꨻QDVCNl,yz!E7צu.h~[,Z'Ou i~6X^k{q%x9OU "9qTZ(XfPX?m& KIcz|I4}+N}0& M1dI (vYc(t$c3 'Wo]s€H9n-6Y/wjDI+g_tYb d^*#-jOylߝݟKǜ$zC }_ժnO7q0s8KqwN~ . k)5"9FP1SAǃnE@#ՇF+*0jgsZG71fZM  _P0v Ķ EzηHv HCu!2z.pE;g:j a^8?O _m.ҷ8&Bxe3TdTJu82V06O kب* M9,J2-ͥٝ5*";/ ˂/l,mQ҉Ew#[d{h,qDDnRXSnR2߄&lIJ܆٤n`8HS9smkKoC/C=cȾ?y&*ԑ[;\RK]Y-`s9EYH!dsmplopy?Y&NM槝&:F,Re9?>b%D?*rp ٳnL)s4MdXB)P kMﭚmf &ಐ Ei1ifb}U3&p:kx߹ڬ,   rNJU>Q* m PA~{<1K;Y12C L cZvn2m e7HDRGno.SYs m z,B@~&dp3n%Y>|v]H"ilSET K6rpTHut@þYQt*mG si:̋D"<@{JjVf q_by%)DVЅV|yDKj})0&G('h!ww,"xu:YTԃ )@ /pLfhREUpƐ1! BiYz*g۔qj+. e~A*1I{rBvxw{>kRXXGZsFnU hvό[c X70VîCI~~qE0G% IIỼ YުFEe#ٯQl}c"m6ӹZ@ #_&]Ŝ &SVjx٠eIF]jm, lg uZz)},mۿ; ^v2tYA(ɷ]V"xr E4cfk7=t@H[g{ܹd Apqjt8*UM!Q\Zvtxp%s:Єz9 (=Lr5n;6Z.5~\i[rwykf\X&rPcBk+5:CL)+v6ֻޡ'iwnH]o~Vd~/߁mesBjojHўۥq7 ;'s&@a( 7qmFUkQi[Ss>Gf1T&\~Fp x۞&5ڽh_5[kZm91jbc P5ΣC73N?~4V$#vWڅv+JWȠV,$x͓.gZD sf0?ۜ]YΠnfx&"> vU1bU S)v:K!QJ'x1~&US7v +"UCƈsn(SbqEϊ[Z}C4o0so]P[0wWN LP\=?BlrrI1,'Mgֽ~0 P(3P=#)0hUNew[pKCH;\i gwh OrqYn11 j(@Yi&Pm`;~n<0C{\=^;w(@en-+Ye d.q%MwB-ӹ5 5|~ƧܮГ jה,Af|k@aUlg}= =P6x3 1z |#mmil!|d`{3cڥgBAUlۃF+Mc7>rN -U?DGe`MOw*R\3. ]v[>;GCZWgI6hC|rrLJ~%j;ȟ5Do?F%:ު[)J R"G GtMWBi5##gmY}H__AG$q,Nwי`r.8_ύ7 <]3ͩoCs4cWăZ夋yGIg.|D[$eh~k[`{ v"E=Qa"q|]O@ƽ&Hn Pf]P@;Cmii<,Hy,Vm!hqw,/A'.+")Kj?ύ"T0y`&mX|dqؿch#1 fv)|e9Џj h zP*׻hY^(~?R'q푸 h BЃn\)K헅 TvU5kW22+*Q3XE m)Ce"9ӿ19I; IrnDBNGٌ-[/:g_zCy M,p]`~*?+zeߔ:lF5SW]0-hH^2юV_帮δJ 8JQDC$iI[]_~WlrKn.qӾ=߂Ks? ]24 I^22aKM#N>XKz0ӠsMiL_Ѷ\#V8b'v'NU[=?&A*_c8̾[(Bfk"*HqK9LwulM&}a܏aDz۪CWl5z5mete]iķ!A"n@k=uOR 2|B'd XvrkZ =,%ͮF*.7j1l%P.xa4Qcx)~UGM 7wTs'a5e&"ffydِ ̖7[撻=22~tc0㛃v9˿6 6]ޘawì(iOW: LI3mIɝs.%.^yG>}X޾KT,JbE( Z;'_g[;Apjx{8,85̹ o"~ӬR'O5?Υ(PM4Qj:tJG+߶ÃU$~pDMC"ٰ~Nq߸׃Ypn6opH[$?^J9T!+C',V]bXH&,%jn 57],ղ?6 DŌ6W/K% <&OrdUJ#ջ(Y:*5%/YȬұDs4;ʨB ׋bZ;_'LUSp*Z|;쀖7qNН3)e [A\U_J#p-N :*i B"9[+0}Ĭ߼>{o2eI ("уw\p p(/ VTrva8D?3% ȥ] m8譴ˡCh8/id"fU7:qvLe璶,ߎ+6uD]E8xo+% gcGݟRp!MbG+eT ~l #kr7фJDF04*;_ďo*$G )398lwÈ|Φ8ڛ!w#{;E#u@BwH^Sa%{d?!m߅3 kNv -n{'92J!;\褤fHYrUu{s@v kZ cB/PxaGngu>*OUF֟f"h3Dz2sH{)/7W {8$#G Ł^E_W1嗯;-\K(5 *O`s^Gܬa\ˢFr /v$X{pn69'58pqO`o&JY}U FC掄yÛ2DyxýuB3-UzŦ t^rAj 3,#m~(cV9Wayp3iX0(#&!o]icv3ÜR~$$Л"ZL\6M94 ;*Ed8efQEtg8Ed+Io__/N [ cyE_Ie6_ 2p`M _erX˻_!36QU % -V/O@Hķ8!RXG">A-펟0eJ-_[-UtWSt I|p_qޤH6A"'xAKըSwꇪb\:0o>:PpPGSKfi&Gf#]ėOͅs3B~! jLL-mr`HV<LN$110Cy@!'|٦@t—v&4Ekv ʭbMh'c V{%XU{EԬa[KNק!.3fiq. +8{[799>t6R4KcE75|ܰT= zcᤐ y0&'jSq+g|ڊ"wb5' 5ZDzZlXj{+0\| ^&rb[|G&NrD4^QH+,S܍GB-q!Le!z I6Մ[b[!l>F iuO^>m剫UQ#@J`HAa2\l~>屓g_\LʕRPbQ۵(wTa񺧰#)VQy 2V~Sk2exF9μz'_%j!E86}/tP$iñIY>[]ĕ2eyzU >*x1 0N>L6}=agRTY_}kʓqLNIݲS fnCfn[R;nα[8! ׃8/.#:q^E\IrJp;Wk /ѻJΈ$X=W4MeFvUb` ڒj(cż /ؤ3YF7\ʂ&Z##`!) 俸ѐf79᜛`WKIIZ2gY.]s,>Ej4#s>rTSWYr8J ܂ ljVE9qC]Va6B-lF<ja4)`0vry4rK6Zg H!eF7I~7q!)I) dLp )_\eMipkiaOu'EL'r[6%]\B!G,$p+ H`w.~@a\w@-FJ8ud3fT\JrԸ^!ZS-_> Y]qsB"B=,a xSe-l'@Qme.Z>k]|Qͨ;uIX"s]Fi:2k_AotQoN3 (P7"#v\96F؀_'#dYʙ)4$rhzAz~݅U)X&Y8t50Z wz(h A?cgJH6)SsW U1lđ,M[N|v:c%O'szWZqQƾ 4*[DF4bK A˪A)˵gC񉠐zrG^=7"%\y~kr¹ˡ,z;%oi+~͊(ƶ3-7Y: C&ǫovxh\ W`7]HA|cF񃡕d38NxKz/g{FH ~ ~{pcQs{,ܻmLES$&F`>X qg>;_BMSd.61IW!U 4B>Xn䯖U݆]̑Qj̭8?,աL0 xNx ݀]% / ZALbMJN a(_Vm뵱޳_!jvE$ GlIw^%f2Ҵ]ZSY>/ˣ⠔gCDrϊ2Ηq H&s]Y7p쟴Y@mgG{Vc%5sD!N,$5 i~IgfXE<+D"Җ*r64<(I dPf2S'.1_G]]F$֝WÆ<ڇ8f9!IjFZ,JXrh;#.xhX`%ד C 'h-ĻuHsbꞋ䩏`Z? |ۤj'5s2I7ʘ_|e{jɺ'z9F뾜VlLx1vbϺFSoZ?,5p@\. #b0kW[(2t=)Ry*"'9־ DX:Lj;AOPDq`Bnbt OA"6Ȇ8!'d|£wy)SEϔ3|67q8)B*Hڬq*jW+;VhQ{As?o0Tr*G"WM/FjkbCyGԸIq"@.eqq%R2Mș\{u\`4LDc= Bމ;\KO+sFd"7X! ߪi+D## ֆ[5;<*`.>%¥LBLGxHb\/׬<iij2#o:(1MS֡9r"Z:9+ndoGq^O;93nG}ʛȎ{W.S xnBVnw>?;a:CU[tUfu ={(%3Pj$'l`p!zWkOa"Nݎ Ef^d157Opd%㕣PI* r5eIIus '. {>2q`kQۻM97a BԤXagI7z%|aFv7dbF~ +UixsS{R3ziF`o0B 'o([LN7&u"epsBӜe`b#@b -H|ffjжJ8_`PEEu_p*Yp]  ZF, CЕGVD 2|e6P%Ҵ~nuroyCI7o(!elšb;ŞUK8ahy)ȏ fxjHT, UFh:u@!%p-It}%㘕Mތ]w|,eooy}󩆅>kmN1.dP69eU9^Qp4-}3`VWm +CaYltTb+cW)ՉA Үd@y7̠aLN97Tk-x3T$CTg[J!mϹm/T$y}!Amℴ'I4y[1o* ](5'mAн3qq "M;G4*t6d@-Mj0K S/}IBV Z;9by.Ԏ3JnqDIٜKJ ^kFkx|I9-@X ڟS(i^kc{6e77(k\œ"D%4gjw`A俦Uzwa1Bxh+sZu2˝)w yVu]\G%g^T{a77S%a[^WeH"En5;H<ӳ2\-kjճgtCGHd:GCdNtK4viŮ2ys}/ G0ߝ哖9C(mϟ d<35fZ(獏pl$kE$tATBXcA%F0xkÁv}R͝aC樲bQ,<[QVrl8:Y!#Y-`[dݷZ@x#?a>CfoY7nlpd" ;ީ}8T agW쭡[dӹo6TpWXwT-qV{yI`⤃5WPBKzQ<ak(&H JuEWJ) & DooR~!%6]5Q78iF~XԹOJ%ASr0=!nڜbJr<%@GӰ8No0jVKHVAfD2p@ZM@C8ϱmG 1 O:[ YDg`oؓdi6 {ŋ=.lH,QEHX]mJV" m n~Ab(>#L01<R]9asc㕰X~s8Tػ㪝z}:P3M˴QR{qMSrpK&=ʖZ=晱!O@rͼY~vgS` qQPB'?[61% cP/5C9Qk 㠣0@h嗋zu B`&F-?Drvadi.䆀{QDeLt %yX!0C[RI6+-.&Aldu<_EtSDGk:'J:Aa,rϊJL8R:TPTZTe{6,7SʃQ gOc<POHѨT*PCtfWY%*,(!SAgUnb]CNo9tD\?Q2Ĝ{m%Êc,!xvhX?A,##њ'Fu/<^ ܁:T>GEo˘ziTCewcg]b7h+f4&R"NG)7mMJrHDTzF;X}$s勛oַe;-ݗBC^px:?'0p! 4I # r骘q#Q5` R[w xɪvҳuguT䧍:}6ԯUlaY4,.sVm}RsTu-3ro MrtCu|Bc5mQ0o(`E AY`DO8׊G#t!,Rv:4)exnvRu1]38H3F"o #09+nZ/bMꪵ 8ǽ[XT!`ۍo] _lMćKob1SWt* ׹qU J}7 p JqHv5惟u1bhB>J,Tlj?J/^f`?;|PyV_Ȓ>U&m -Ш96[1e+6yݝ;fo#+6i6oIKyh/Mr?0A}P /+=Avn-k w҈y bů NU)sƅou9<&H4N`J xkv $ |e!5بquG_,2;B- &}2nN˔3N}~ufhT78#V ʴ<κ+gcL3Zs{0jSA|$?bA/7,E |W8{kZ,L!YiiFmͲvZl2zbOMAd' ɆZCUVA 0"(]BPFə9/ZMqXS"M%wT73aہjp9ҕJ-i4-.[|HSMȡ4=u-`tXZ@͐0q;.{O,\/>.Dщ9W9]87հ,bL FBxazps6iZuxe'p6L .lh%Gf-!2Z91sRxɌg_ha:8)Z/ӈ0~UmȞUz_cNJNi]CDŽ>0FX(J):9pMgDsB 5fjO9;%w/RH(L` #P I*!a3*-6u.+*A|@4<" Dv#罤ZTꧽWNShUR_~8{5I⵾1bEY&CD$8/NU8]N/}O~BϺn)nO5|{Ly{ue`:nneCX/f(ۥYfPyx LT4w_ٙ`sIT \]aV>ghD@%m(t;TF[&Mk"LpDV X ë4<P>#  !@;mAc) OIa.FBEh#S8#EG:4Cx4 $&"Jm; @KMa_e,a; v0 fi7( UlnX^3b27WȝsuoR!KlmY3s A_ W)}v:.=~;Əkխ pҡ#7vPtf+/BhOx՟M?U/4H;D ECyW9vIP>+tTʠ2\REIᳮwa[7BHPZkJ' 3Ww$P^GLG #UїjB\.׳4_"d-pѶ,Pùc1B_+ Q#Ev|D0w`}u=ETFI\6䲕<7}*%ڧy([&#"T9V*m[Uu=Rlc.>>I~BKU4br)]*Q- XdV[ j[fC6NVxlR^y63nY}zQM֛e;Uyc)DQ>S'?3`B Ǎ$/Y'Bp b$(Q6pZ?8CeqwM¦\ d 0DWi "x>#5> ╚fx{4xjJ}gҶ+ 'sV^p"xdܒgbU!U qtW-;EYms{{]XwVVlA:O = /,^SY22Ǯ,0Sxy kJn\?*mf\awj8XL[ r$o$IIibLchKndvan |lW [:;y(Ѹ]S!=I[{;=1Qe;\^908N T#0K9N=Сo ȿyCiE'@ʅ/+󢩚j(AM'-hKuvQCEX{q,:W=L2fs "&,bG;D[JMe#nv ^&>05-9S?ڙ!6TPkM*9P5%B_ (xLT;b ud[9kԳ =Mږ^{)y7.^9sFś~ tvss=_u ZbG~3k%J'NJ椢-jSt{ыZ> eK펫;.O@N;a"n ެ:Vv6S dgk#I֮!qCZ ׃47!7pQei]سgzƽȦڸuNj j49FWeL4!V0!;P$<b>D  2sMPdCzJ'"p7>D=@J"]@"{ C+ d 7DLBL ʆۃ%S pZo2ƥgsw:5, Zz3ci K+qr9/=,ZO@;&qJG}x'GNGGb66]6=L))(/S_oo<{{7W2F7]3 99 ;F$N=dYPĐ_?MNZ/Ga- VtF WP *jpS.:^߇?CXuHJAt9ˎ}>=W/'!ACA?^#kxw|gr;33JD^BOQ KrXl.4B<$=GvC,l)uVΨDHO3달&1AgAH3o^xƸ"##'j`sPw;n-&2bV+詽o<XY|/1{:+ޞ+|9|:tO@,D,CcnFqZ;#~ ״jx" ¥G"nm!e28P#x+I/{L9pi":ɝVrSɢ=0H,r?UFF=/eF=S)´. Cwf>^ KHF'-+ OjQ&j`sMݚsUs3-o#:jlkqJ[? JD躔IMJ-NF|&ݯ6#4WVcsE:;Ro.F %:gS,wp͊2\lS8 bEXB̊Lf%V.bՎwLyUMXV.xJW B<3* sq$*8L W}e!+Jv"yv]Ni;|M~JOD LqZY,%/-8P81I20ҹ 4yk< J c-;i߉DtQ~%?Vv3˻*ԨCJY{UwGۢ!(OBŚ|`*>&[繺vrL{wtwX][\:3>^*(h8MIvm:+_ʹZDͰ)7*S>;W1ыU8vYL]2?[Rg[@ooLBOo_~wÞݹs-hP0Bl3\vQӉH3@'{`5/ ך~ s'S %+Ta&}FӨi!=P; bvsrNSJ1&UM;_gbSg]6\R_*fdCKb10ؙP|_kC+sb+g>|Da@νo_#&"NΝ}^Vrb{#ڀ:&\=?ɷIX6n_]*KAV0ؾсc(T;9orRJ̛BډdogߜnIRA$ AZ u5L}>P| 1S"zpx#V\!/ntUa"@zVn45̀D&щ.gS*x<~-6PxIޖ2DYHIq]J%[7,@W{MRj/hkQItOE6SVԼӾ{47콷 ڱnQy9*؏bD'Lj+ɗ)wd+\uӾa}t 'Oz +Oc) Ce@Xv=rĔ\3kk 7=DO*i;UPd7eCq>4VǪ55&P pE-IuOt1?: *fLȾz[u!-B9;cHk^MEStX"ER pz%GȺAFHpqZ|Y{Ef>2rxJ=GF%^3R?PWLH9t؊<=,5nD?^=" J{96۹IGmZeӢf]`"jiG=Cë A]+QE@aֳ,օ|֎WKˏG?,h$4uAV<7WIK—=T>;ײzŠ,߅uumd Q+#pj B'`.vBk~M{+ɲ\Y!7>]3!ךJ?>斢n,*_<S61[k*f\A^s{'Ğr9cEILi͌ZI=9KZgȿ^x 7]v˜C:K2bS<,V8!O$)[Ձ/l 0ֶ% G?/9b֥~r?$7dl =*:ڤ=V-b*: DѺ}7x©#yth3(54g,s!NvD!8c8DgHQSdPF[4\F h0̼WHfzLuQ`/RSQ"?`:Z6rywcS3X]JU;wV_Rɶ e7[Z'+?LZL)xJh?a8^k Ŷ-UjtצY# րL"u1lOdE44nqZ4Y'#pJhP+B^(ӵ`4`?oO#4ZN4zw@DعN;nD^3꯬;:ۗ լ5z8NgQ4zŝzԟ?ǧ%qN+X{{Y&r=WfOCYHLnX}^Rxc0Nf.a(HOWR:Z*w% SZ\}iN nG&CAՋ){&YJȑSh<'g=l>wwGZS"!V ġ&&Nsp`Se8y@޺{cftFH) {7v~D]:suaߗ9>e4P|x™$} I@i%C)=wzVɈ)2U<r էZY:(ֲhoj$2z$PZsW SFeM^cJGg~舯qЩRyOQn1| Է|w1Mȵ5瘼s71K$kzGA~Yi yZ?ZLpVWVWwg"'XoL\-kgzF`{[l=ǥTTbq /ꎰ?Q'W>_ ޜhqqO!?7NH)&?W2+3`z^س$%=p$ki[7"syUU AW.}/5cCUg#0&쀼Gm<WTYI򗰃.vH)hFmgOJa!P~NrDSERzZTlq&9l:WrUmd/ZK.he^>AoY٥e)b3=(lw ezi)Ċiٮcsuy 6t; 9N1Gغ5])/ )zmofi^'98Cx%r#궇(L Jowg[8afaޏl0PI(cd2/Yb_kRlh{JGAQBM/VV̝&Hajp.W?w'TAv}o]4ذT~1&;}OQWJ@i)~ʯO['188&Ͻ)Udbr7KΣKah^CE-'e&Iv5np,){`v3Iq^t4 qzF[=5 :nTY[!Z{R6"EorK +q %@@̝@C[^d ]h#^qn]K'tL!jQ>LYw]7 r2mǛ[M}#XYQSr ݖD[wZ[a_nѠQd΄PVƣ>~(Έ%?gY}OjQ4CpO*;g8":eoфeLs\$Vܬ^5p"pxDQn ^wBKKA_4]n6 w뽐)?dw(Vm&|\aiѩt~Niվ%6:1A(Z,UٷT|2U7h9 fh; ףnftwF/*8@Ta#ҩ2pz]`pn6-,}{{RO-1=&AkHv'$cE6e9Jlb8Mp=-C@69f *r0}/ <&{R?T$wE& OI&=83x]O4PŒLp%H@&tsi;JZCawM*P{;‚˸(7 "'S9oޙQ*S+:t(:@Va;h bLWggCZ:IBf ݙVܠaGpԟG>&DxG9 wN.ɌfkլAm ԆsmixGeeVe$vրN(Yi mDka+&]w`-@]Aa(t3^K.}'J=U5\d&k]:aa"-L5@So( ^)[,MIBXU^jl&+JkDUֺʀJ+;h@~䆕cT w X<"{ԶTc~~oҭL=}T0,? EJ>ܰ!CWux|,-Gn녱ptG QX𜧼ƎjVl סI$Eg0E+reTP45ӖQ*geʇg[`V V8u;v& !'\h5(.h  L9#˧jgAmtBgAG> ^ANBl5odk ,i+,ȵ>7JgZX&@wRm&Zu_\?{ >K^=zk~Ң2 c*Xsjeeh^[J,=„@L$uloA8S^˘-RͧM!\9&g~@>X~6|]Z{dԳ}˩=]ܮÎc6W~LK:RJ' ˆ>*jr* Iv>#޲yA-YEAߞ0?>E_X7R_$-rTQp%Ωf*a"G_,s@Fb$&֥6ZӔNyRF]"2sHDn@{֪ju~}EӼU j`/RTL$ٮn($=@+IbY'*zzK$;L 8Y_YN}9@.|R)cBi6!9T6E;ea)aB9Ov&vA@Iu7k9TGM4` U!]sۇH,}gx.vqZ~4&o w1@eVW mfGG>N>?G9(@QjtZ@;޸&Qm 5ZwB](%Wg{,5gY: eĽ%ѪG}I|5y\՘]G(R〛aMYwEIK@N7l+a17brĸ :@!(lsdCiϷD &4[iZ|V2,0o%RYO/"9KW蓞tD'Dx_3M>FT뢍ƫ[GLr+ڊt2 rꜸO3^.Jm&/yaWx;ⷡڈu $BNr3!dclR zI;H bk6r' bxCոN3] Q;%{FC#ֳvt m q w3X9)=Q ;zEåN y)Zk7F`.8!bCn{zW@C^F5Ca纮YX`|auZӦ&8*)=})(xEP}[z~ȁEX }~oIxKOA=;d՝s3[QC-h9ϤYKXC`{`un 7Ŏ͟60Aֻ|'Ps _L$*'߄Q 1?čI좏?,[o*G>Oj4 yBkƔred_L7eTy .WoxLW?^-RkEk -ɛ|[ڏj 1?#"µFw{s,6jL, r FSւ?twε`\3̑ |5@d3.P>>s JKxRZy} >.GYRg^x{rJMA;4*}]RZs˰AQXqBv'(v#V..8 @x; }?)qɕP c#EyT0_^$&FhyiquS%7pӨx.;/@C/y*r 'kU8\O{s1ťok X}3kvpQSfuVVC~5I+[̈́_ʑMr}Ea"98$ 3wwטS@M&HGd<#|@Q$^ҫ.@j=89^49 Eho}0vG⓮`D8vXjWnRnWϑmE4i!l5 *xhUɻz.k}K9Q}Qk)<ٙV!@XAL~ih%Á2a.f|irwT& zꛗ- zSsʁB@Nܘ"W4+gĪh8䠥./R؆C4^<Fy3Rz!S\?Km9TA{Z5:$Z(&qrN:hYz2(xPrx/ɫqtl$P.=cL܌B ֕nqt7PwcX'ښMXj.C^\XG[`as^%̄: "| 2U!,r C`B,~e{4×sS[e_-}yF[_QPA AV 7\5}<5`XCW8yzerf1bZ`S<#1~Z<<':{`N]E S;>.*;?-{cv^6+.rPuQqK0 w[}҂ӟtGX(4{db7r_^${Dflhj e !ŋI{-xPgOL/|Ã{J{R oFv~AYšW HOIlzTa_;́ |}W(q,K[:$݅e1AI 3/eXx-q]S)sI,UAؗUEj2oQcSq j ܱE;}M3]S9Cd}KV6#ڛD|P,YrOaLWbS˔g2o& * OYpPT̰1UG+BST0EYtd9o"ނfo X 6[\fV.Zo_r8 BE-ͽENr@ADŽ e0Y 0e2;i*͌>!&_3M/4@tȰxsSHPG+M;1–"MV}'1I䏞1WiR`86N&sfMdoL8AΧO!'~V\cz ԨQA[N8݅2ry&7}-"JSWf^f(u m }b1T/" UHFI>wݻ< ==WPqVr m{h`fUl;[oųѽ,i`d YuNzڽymM4Xvr4[d٢=)ɜ6oXžļ\G7Th^=e!t(Py,gJ ^ DX-$@",%y"rZo)w7OI(V "+Qi򿾏oJeVl S2@)ݒW&hW$f"էs4L>$e9ddX,[V2rnj=v8٬!>V|2QfS^k= 20cR v()Kg lՒe7cp]v I ƃ@VhN|`]1^Tv(S˄,(eb@M2N7ԑ3=0Vn6霧} dvڭd@(J -}CaUy`OB~TX}Li2TŶLqA7~NoNI[8hJ5\xa|Ԡvlq)U;4k/*lb\g˞&~ꋳ܁lCb!,?"WPIZ ո`ttA:7zֿI@n,M+-\Cbےf4!;^UruJ>s`΀5Xs?B$A$)lz>+R%wiȨN?bP,qTq#L(rp$<5or:BIEMNEn-r C߈hmgQw-ubw,8NF]\U%[fAz3oYG5mE٤[4֚?7Nd_,aB2+oRHw,_Ao>$#2049([b@ѯM  N[@kUKWYtGRZ|{cEDl`7k>j˨IgtҠ7(uqEu !kRz,]"HGn(=Gm4Qr]V<';- BQ;=&rAL!m#s~8c$zuF_s;qE 'Y$SP,`.>;Y9-sۖŰ\,`;wp+MAWf.)0NWRN"nf8.\0lf3:`E.wRi ;J`Z *$p{МpSJ K=Ƿ^ZIo3!W<,:RTkYW *Pxrs씜mq/j:ah< 3k\hvn\cB`$~.;fiBZt46㉬MVkZ%FyUݮR!֜ߍF5>B {sy[]dO.Soh=7b] KLo hVM=زa(oQQvq\Ԛzf~`}_䦰xX]: {Ӥ"̲;NՄIhqL6kZ&yu!d֣^:3sh'M L_Z[L8|<o^cG0Fma@|Ŋ,9M/D-GKz^:DGut sH$HH/l\$o9RYl/+ R%1acuTj|Q?dyvX[1`v+_X$<7@tpfB-dƾ( 7 vǚ9QS#Qh jyMQϐ*6j3z7)3cu(0lT.|B&46*W)o#W&;O͈ >(ɉC;d~?z#t 5Pa8qi͕|900TJ3"r.nBj߇ yD: \eo#I,#TKxU]}souYi@R@# e 8Ӟ!c>eu)Jȷ'*D04d#`8D"^E$|҃J7WDFIIw326,~i<>'l[aN4QB=1x[qtITfˇitO.ocV}ʍKa% 5i,sib ;sGU Cg;|ka(jW{\P6g ##7;B՛P *er  Gܢ:[Ae&1<[c٩6DwxGq ̀U KPSWoZ~y^2#l(x#tX LFi2 Н^%vyqDO,|:V]AD{] _LO)CG0`l@"4$F__Iߨ 'p#6?W_*OK5dx,Xc4:黒wnDM@Ʈbo *+5jxC]ӰJK ig}YjPBp0^ise~Cy $pޭH>{ JKex1$ZG;:s7ikA1zܞD8iUd"2!Se% ao"J䩿7+15d<+ WܴڡkZBK:ۇ6:MGrG)ڄI+Qvօ9AK, @Nmjs'afLջ^˙)6_FLr;@$3ޞeGYBJDT<w)^zлSFN=ά۪<<PCGH7q+ G>^[ _EVZDv3tUxZ-@=ȍ7e?1uƥ}hwE^?TZ׋ L}|"'xz1;($bǓ'*t$mdQWfVOHUu)qs񄔳Lsh穹1!?!wF æ(kT>"s7 r6Z0 C ] Gs@쭲K#ar3 g@̔9Rۥy 洣 U,{(WiWN׍=|9sP>ѨDɫ'iLi~Y HcUu[E!W$KueSz88*1 ME5g0$ %=2B$N Bm:lvϑr$\59VwuhqH_Ca}xH7 mЇ#>MP} [wX)^U⊯ŧ g9{ <+qiVSBYG(/˧[o+2FlDZ Vmʳa8{Ps6U6j(= ^ + :UZ]1EQĮ|פaĸSdG%Wx^Dzi@r@ i?槵;/ ›d9H0N;ؗϠe&V2ZI!ᙀ8E,z 'q_tLpfM2@gc(EN (QMxVGebc|k;ν6Xt:n4_iƞ@ʭW >;+%pPɏ ",j QgL<=>$Y"t[J M]w H{^lLz²& f"rKAiu,D9|$u}Ud7"ܬ]r! SvhIܙd##xG_0mQ䃽B ˡr;壌ƲKS|RUs7Oqqz0.3_vm8vS[%tO"Rz^VLCmS!QpfPy%z!xC/ꨌ[F&ҽ2)S׶V:eYW ;0RH7˜{ہkdHdz CFi/F.Qs6{me< M 5B*7,)oA/O6SILcg\@Րhyb}rlj| -rq9i#5Fc })aBtwj!skh) bf\cS_}Kfx )>N\ijnwpܣWI5$(,:@yfIF}OjB V8?Q;MOJnd 5l޽]c秂h6V`M{MR6$<'' VDŽsxppnl)X6)QK\ )/_͛7Xg-I܉JGo2"Y7 /&l1Or NYƨλ.nФ%;W J?lpIohҝ⡙( 15'TI2U: ?{q(O%oot6^"L^t!trHNjiIԧ8"i[!!BЕ7^[<3m#>f¢{[p-֪BAQk4TrUeC: +r8=smrV8fjr{R9FяIٛVo|9tޒs_N)Yؕ[or L8!vc7k~?=L2l} E̬8 FqL  ǀO%0kql^ >7 VHF[7Pu-/֑pya%կJwEƷ=D"DҤR1`zWf vjNEF2!f,w'#:=VR;eR,Or9N,wݹbם@RN]Ɋo w%/+fU~- )ʣжrV2}.xr(2\`e|xO|[q$KOL2&lF.=s'ٻid iw3%P\aN6S[/8t{P,Dl=1?)gv3DVк H~q::!2ӳcnϐӉEs q#8^-Hĥ@/̔$3AWm `XR˂ *:Bȹ O;JzHx14H׍Ȯt/ճSe ZXg$!#۫`|:nnQc *T:An|r";SVq*Իlelȸb.iQHo+WjXXrPEۿ;7`DziO0# u 둪Z%sz0ل܊HQ|=v-]>dU!*sgfI/qgS`p 7 rt8>9( 5*-L^j  05 V tu2`Kʕ چPs&gۼ ᶡ(hː!H?۽p_#.t͞#D\ƻ1"S[v'qO9U1b tꭂx}P z.`&Vw.>U✈*q}7.T ΔO38:d0spz !d'}L%qWrI`ViՌA @IEZ"2hއvGi]@&`73ٍ~cb4?. J{8/~-:ʵ*d )bJtg"KR!}NGQD3x'Uo^($ůERhi1a?V#2HT/n3Jzl9%ϙWD|]~gѕQjA:=! tI@hs` gȮ1=5Nݐr(E~*b di`EwL Ufi6/{9pQ3*BRk;RV=)517~uD 4kbW=>tȹ; sܭyBLʝHy ק _)%y/hǥLG\ל݊EP65ZۘSZrBB[b2ʆC076GL:QT* /ʹ`P5ݤ!A Vcǂ=e~DЮND~ɜ*]r6M&k@o0{ ,,gh}!9zhR"b}I5}+ N?Fe% XW0E6?Қh]#7M$[O6XkgbM#`||"Tߵ écy-*9;tJywbXv8甆&u0є$"!EBvT-Y܎0ݍwږ{nŭk}Ϥhf&T%7'6n_ \E#ZQZ2; =\=T,PwɢWaDG$Cȷ%**s)`Ig "I)z%.Zy~ U>oQ>길`t8r 6'=~6YJ")4ļ,<)m] Ht rn_>+M{pC7[fArç Us)xbf$: Pɿ[aW ;W)/ĶS$Y #(TtՐ>0v*\"sW ~^QCd wO:y(ZmG/e|ѫ! q.uh1ihK/ily6Hs谔[[NӨƆئ a?.`TLlc,&: ovd(Lm*'3~»\LԀhj?a ՐFqwdZ:@Eױ|FW&! mkz"M gDzu`Ѕ<} W"BH_ [b0x6:O2 +2z H$T({%#ڼ{8:QНXRsTb' ͺRgck`vkPUᘼjmFu!f^DY"]$V,HV$[:mN6ڤxf}5AkfT!zL¡dP/vCʗib B5]w)7~\S!x"1$ Y9ͽ:U.P-JۚK%&PQL&sp&ZPfGdc|N(XVmJ"πvY}.9frrEiW]OzA p5JcL) ?#$d!1Y s5d ԊkTH]tA RIj%[n ;0N,c>KD␌!*o]@|_-LrEcJNz#:kT- f0>n/ϤvaQ1rʫL{cLan{{}q Yn0ɢR?^1Be4oۛz8nqpY;hb\d"qyf̓3 x\VM}.B&ZsIGg!FB7rIpKOIB .yMIVq6`b mvO|8.ޚx%.,bYr<{{Uֲ RlRɵ4%>C%ɕ/aAmukܳäWy2 `L 5f⛦o3׃0pYNRN+SI$#si(i.W6})r| Uw/ʏ0~T]pV*[c {c\tM/HpAzxa"457QqT1Eφ4*{莖~1sKd4K)e2D`K. i`k{3p:#_6pK)fN-ejT;3 zH JcK7oQO~ 4^s۱Q>1~s5_YnPWۺB( ޹F(SHl%*n'?_DlSހ\umuV`Bp0<* j"=۰|= KeؕH(]t_حI#^92!U*w B6'{GEM>fa;mXC$QvVY`%Xr5 %ы =fJbI5wFX=s+qs>HH/Ing B=;Ãr\!,8iK|cS L ц߬^`HI*([}{4~4Ok,Gj'vл `Cf{Y|o=Z`eZޗ}wZj68ʥvҩ+wh6Wԣ˖M8Z38*M% LHR~_TaHY9f$3)Dw MIM=̉` ._=R/'R:eJ dIX5iMD IX [A{I@^ U(&؆ U?G2y/zE^TC`Rnt;"Dyɻ~w/s/ 6u `n8LC  }Qs3LV2U&k|{RiLm)ā}2gX\{$Y} K'[!WbH-.tJ EۂMaP`Pl.ǒ`i/5c M'ڃ wŕW=*;itNpX|ܝA+hMAgݖ҇لl]d-挆R^ݹ>BV5jB,hR7QVN]>%kl} M+t!fCq?e&B><|eB_%RD!5m6X0 /ׂD(5^xدYe:BN_WCZqs T5DwiV/mG6߮Et0( ηCFv焼,]p4J`]` (fV!Uڏ&~8NVL9؍=~ ozm Z"D=:}&껩7TjdC#WSs?-wv"@_$/-{Ni.zrz/OiuG:Ta24C]y{Զm2. awՋIja 'G"iCi]wEClIGkXs,-קkG*D!D©!R*iK3Tm8vkhp: ş:]XfGl.u4kg2\+( hAapX} xP+INl|I| @t/zЎnjXD(C[yl(onLAȾ&>+YS$@)i6w{h\+3,c!|9sԆJ 1{Y6`-AHG9qkoI} s<Ô"0QMhAw=US} @_@cgtߘ]C>hekB؃‡~D94lw\g%V8LT!f:bp dIFwԦ]2iJV2OwbZ,nLYѵ&[bY9?v,+FXc*zYw^%mbz Pa >͞bTIQ1s8}I)CVa%a&cxQD@ڻX=9{X #ٌ|4yrNo|qE$pVȷ~< ,Q硡3Hk|QQpz> ٘=spň/)Bα[nMac,4h4=CE$~xoH<ފA6a-0`/`^Ug&;T (E+7,e9xq5'29 08pCLQOuz~1"\*t WT}!~cEeDU``-i)UUUQBҽlk}?Ḇ_`(1Ѿ6))1$t}rUr щ\9 DiJj9#NR:.y{obtr& ?*hC&Bwoͱ[-&şnC pozm=>'f[+׉Hd^]"2K?ZmyVKlo fFxjl;O3e^BCqB]hM FfsP$iYYS<կBb .<|sE!\l(~uޟ4BL,!$F 9Ґ/噹A0]*~CMĝ[9V =;=b6u0}xS FA$KoV", ǝFf5}^]p1)W9Yhb'v1 ՚Mt=h@6hevJS*[9\5 3b-e#m p`7)/ldpߎ҇-zOA:~LKG,PO@"]׮=ޕ~BLd ZwP0@E.WHyީ:,kUufRIvY).A$;OC /%j;"UҐc,/kz&-sI GĮhcGR, O!:qD_FeS솩]f8+%/ogfCvmYo35`%α$=]Q8ԟMq)rzGv պUTƠ, w?]:8AB\hl5OCb36!9| 7oHrņ1TοaktтmH;=8 PƶBAt`=200^Y &5Gꑧ^:WzKV/\w&nnh\-[>#^x2S|@u̼1 J-FK]{ʍTK.qi"vBoEHRV pn є4a|o|+,3)M㖳4KAtns~+L }sς:|Lw1 NRfniH?+NڧbGfYC%A"O,S6s< 7V>Xɼ.JV(vh/0K4<@ Ts=qĄSm:}FcN G4ɚPU0:RD\FEMlF5C2rϯ ה!Ll,'N/LXmqkZmp}b89VJK=OJ:=%J>ߘZ _&xCGzwjPQ*AQygMZ< I+ҹDXX|[l)b˱isLyȑy@{xEO#v󝞥#\=Ixpr'Rtl_["s94e.Da71CR=ܒOG[ct͔7%0'%ujS0@MiMx-2҇YCjz<5cQx19Ϣ:Q}U8 p.2P#A$, $B\9rgCꠈ;̆yYLtK;¯f#ޒLH봔RŲL CO+Np ~8f#CޏHfN|}~$dׇW" ;Iu2ƳD\el_eVmC\n,j<״rtGuvoԁP33_8t[3ع"x# jf63}b ˞9kQL N-ǒ[×L&NP^pP/ p[ BM_WG*%DȪde2C,,Iz`NʧHF5u)śBajO^-?BfWbpRP=6|M(G;,_kx3<+rn3EOrـ`S8HUśg'=K~$JiNlLpISǘS' Њ|ŌQ3C;ĮѨԀiaj#qIDCd4kt =/f Y6߀MXV᪫ez!M/ho2ƻKS6ȱx`5]*Ip|HTGt /zӣ`vuS%&_Ce(t4s S{0u0Typڔ kej6fhG~Cqw9qeN"&<|tAKxa?"ԂH4WSRGu::z-j\l6Q[!x=kC(Q󓩢5i{ v & fCA#}_nx"+ծ kL2?M'T%]hД6&V{*YildCi (oo.g/$`?:/hBr45FL,Zovl8_`:٢ C2lܲәш='6ϫ;z0|l'ZݼwFVl̎~'yNK+9S7vrtI&'/R/6#d[MsƤq`>lr2'L 8:یY)(P5%eTb =c@/E宇m7Z8eZbT$Fh5424Ji:9,QL,bR|KKe 6#fu^rI!bUpfX/1m0 \l ͈VfP'w1o\$JNrT`0=DTF!MA0Sc,O&Rt3dmt{$,걑՝ΣjcB]`NUKc̯߱NR?U srZ-pZFGqIOЀAc[75tfwnБ"So^I-u/O Scކ^M(1YGF$ :i ~A5.UĊѿ25|A4Mrޭ( LikId^Td0о/&%2P݄eȆ_=P/@Bݵp5"+s;C^N jrD@XZ;bI.95~$ Q,Yp9cr[vCVhE2;imaq"4:5*c؃. J:m垍ìL;-kg_ eKAueG{ z›2ϢOyş3^ $.yO5X{ T\mݞc='? **Q1W-ʮ$)bMKy$A^9ov6Z*E--[#hܳ͝`\Gmڡ*Zi^?k"͌W2Wl 2>PKMKJ# ẇD;@U#%oͲo,ԪUT=JjoJd';N|EGVz?U4cq5⤂q V5d/9(~ziO;}MP%C7{'oXj/\zZm-QaUGI.e8zbl])uFh\ K󿨣VCm_ͤ>3d,= 1(`9_ .;eg˱Ӂ<K.qGz{8 7ؖBБ t~T cp2HH47ƁU;NvqH̬:'`إI}**T#Ƥ'm6.+'\(Oi~ġՊ.Ƀ@ pxH!:Jѹ2XE:,k -^3ˡp~VSq u㣛D7L@mx{Os"e ǭI_ZU*5G gX*f:p.1Pw%)ji5 DWr3#Q:XX* Bjy}V\C@$ bJC9еC?wc hk=% Wtu-gΈ/Ca%٥fs-6Vb$ Mm}Nck#@tC`/K2|n eA:Q*c?qo7Q@I92NXGzR_Lk8+k'ۚ <_nm! 1~buG*?=804@EZXf+KETNf7^F5Xsv 9.`*E@1[: U?bML_Hʞ~=(^PEe2+ۺ+6"7p EL d<0M,#usHG %Ťω XXOE_q8uuBƽk4 lac9؎Q䳰^\V{;hQoϊk1i;^Ю_]oaϏh!IU2 74I,<Eݶ 0)KcPe'^X*} ASyzޯ^l_hh2[XVnnTf/%ln:eCw[@=3!UᏃgvK 1i-#s<'Wxƞ # x+2= tfPuv"^UǨ Vl1ڦqjG̓|,O!V+BbymS5 vQ Mm4+J+EJH\0̼.Ӻ8.᪝ֱڎ${Wx  ȭcYZjj)CVeq'sU SfDZV$=i֌* ,e{p$fLΒmɮ)*EC( qdDSH!?J^uBѶ΀2o5᥷iYgZوcs୭ɐa?>Z0rGB `8,|s#JpFb>d3āϟ' !7A|\pQu}x;H _< -h.)&l6"UKqBaq ċl++̺#_1 ye֦y!v~5+]&eI >[NXyoM.j8KR7=lɬ` s m=,+ $G8k+3yC w8|HRDDI(/T5s@TJ4R oþxt#bvJ>!X7qц*m"NomX|[=UXe)C3DDIIIb@c^P~pV,"ւ|LC{3!$ =AEUR> ~5 >PjQ=18Î8 -x Jz7>u[A 27ʿz ^+$%^<S}:BktH]/YN6cE]lD{W29KGƵk2F$~iHR*=w,S2ͳ[ѿ^[=A\u]ԕL5bryiZ]g|FooF0 Ie;&,9s3Zl6/q7pnph:C[!5i\l}`Z%F]ʉ<]7Qa &'ר(IL)5$7?}@hy ^ުE}dHEuRF:nRl~ }z_bH̺B@1؏y`rv{CvkZL2$c/\b*PgL`xy-]΂rܷX.펟uiBٍBsitT? &Iܗٞi=ڵ`q;cRNLB %Q|eE*faW\4~:r#΃+.w=+fВYo.žpd#e.?s }i˚>N1@=|Ӏ[h@s;?x 'CN l24 x حz|\v-b ?ds0d4VքU$Ȝ=VQJdiAHcC*tY]j撫X^U$6 !-P|kIYv)6/P9Vjk.:R"_: PIwuIH{W[UiyY^!8.h!ٵGn]lh4QYC>Pzr))$\ģfy@c} Nk?hRZK5jIxo$1dB@Qҭ4E M6^7W<"L>5L\:3ռ $:|67$*)ݮ:p@V/溈X2-=A =Й>t_~c52  [y/f¶= LX$ƶSj:HV7W/DFMR$u 9FVKDv,/`^S=Wږm-d٪hyw=ȹZ)_j'EJJԗJϧi1~XRnLc`4,lj#DD/9EYGz:tC?1,[/s ""W*Aj) .T٤yMq8pz'>ں%G!l` +zS;OАƁBmgЄCU8Qq7L< /x#:pPb,~euD XkyhlX#QG Ƚ6G6qu%&7AnnK谉}#!ڍc \\.ƀv]i1NH| QRTX/,c QےR Krҫv;φ 6ޗ֚Xi.ntS;wd?ɯ]ϸTS b`5$EAF(\kZ%k1bJg(2aȌĖƹo1՗',@_SoԚqu?NSnt˥P'35*O" Yd% \N gtSk,'zt48|LԩE?d ]CDO *ZӋ:q# Sw]&"-AxBzakrd-s^Qiw;l #Cx* zjcnsЮf&0d6>^aVEU4K΄3ŒK@6{LLڡ\r4J &ZV/*yS2VkLu4Y?IC+ڼilQ?=ֲV(,[ vU o5b ћђ^$TiJ|WBM:+26R%V?]\CAo8ya=Lfp_6|׼jk=đY>>>]'tglOntj`$p JOfɂj~x&1D1ŋ~_\NT :ߔM!TL3EuCoԠGPPxpb1Ĵs+[ ]CV30>i` 1T/r 4un?g_]4}:z`؆zɃ^b[DmUzEe鵐Ap_o2CvZ \>w kylٻn~k= w!5˘(Ek1&6hCe8h;*~Ijj-]˵W|7Or05ʩD{y Rw*}8pYBnދW廊6+cG %/ce[61ާqQA7MA0Tq(6qKHpȄg W0`@aePu.2qGA%.{6'iv#% b I(9ݵ!t^MenMHe{u\fsPxN@j83}K48vktQh0‰vaHI- S^%(y)vRG3!ŰRwV՘8@mb*-1 ~JE?;̚:,2Kbɝb NEBBfo炠|.clH+6(ZS޴?A|Tn9srjeiE5"? J6`;޵'zeqՔqQ7! ~؉O H C*uUUt!}cDc Z~`bUW[έQ[j>k;'utBR=41r5G;%G,YNj&.9[|gb "8V^w2;Xm [ar F;͋`;^@ǚ!FOF(~ Ojw7J|pyZ9 {4QTQ)J81ղ"Pl:X}꓄ıݐ= rad\F[csgL$n(@dKN$)9]tqUϳBxmJmjO"}"sC[I7-.?N)r ,)AnC{2F S$fkE%, c#Å(?W?6ҧ$j~ڰM5F+]P5OQx6ƻq{GCL}zxI[9j>~>B~}6D4En:-hԧaźH~EH`ę.bhĢf%n2w0x!0c89>~- ډmY}[;NpC46=` 9@x갗)k-K`ELN(=DF#p0,K@NXOhRO "P-l ݌X8enF9 ^~̢t7f )DM!, tE+NlgƗ`Ĺ;)tIQNp_h0߬R'Y_O?'̮q*KG ngE[ }x&Z<pnqE]]P"*f[ ~{n6jҞ.^Tbi=k~n֐Ԑ?؂l,;`ڦ*OzIbbZ%"K0aaNfOXW.r2je=xzBv|fsϙWQVKpT9 $Y\i|2,2ƁHVX*۾m'S9xR$/=WߥT@C XkF4e]Xٍe0:'<^xbƉ^U;.u`f8(m >C NW&L%q8G`(DDsi f `ygՀ'燎<*NF Etzhn:%݄ lRn&g -cmџች-j)k>օGQ&v/_U0X^NZw]b[bQʥYZ6]BzB;*k|[BX?eR!Zkwvd6_XLxY)OZ~uU-)a/̉ٷFp3 ;<)P:A`3]t'V` cN#snH* 7?? 1;j/~,ɑ~0e'd=j_c6E[7=>)x9Cr֍D!|f$@Rd .Y[=6^?Gg7dfyQ;#x8h 1v1E_>fRgT2y.ի5Ss3"Mv+ƌ<":;(DKnm{v/xd̻l#hD]HIt< U /POZ*Lr#j[95Ոꊄ$}W{*ǻY= _"!ԟ\TN|U7FӊAaqZ sIA7qwB${$L8_I6 L;5M j!Lu< E;ҰҟoUpHPC2LwP+-GYU=5G>g)DU7j-&=Pr3k i\[qhP!S3dQ{ 2\f]b/;0#L(g6kvrt݊OAG_<(n ˜ -v!(!MVFְʝSVK14\vOR !kS|=2vw u鸰h+9_^3CE)A2w- zTXjV11^ǡ! kGm1IR~V7V(sjyO!t-i!Ws6ו k}nGZ sToث5KX2M 0aO$H~CB^0jLMA +09aL{ˀKWpN[ʷM1: ^"] #ȢDmH!NfZƆ,x&)m 4߀.< DaYSU>\dk"b Y'0c !\`ǝ,9{ZL z[rIPnǀW3Ķ_5$qmK\"e^8J@ab1xȁgkGlayY]6Ȃ iTC9lt}mw,ψyX?RyP VSkPF^]i $ OzsAt']їGo4ՄTEfwְBY¶i}9 'L;Ga]P?=xPa`s0]iO;跒?t4l(4ghZ^ɒ1Bdlo\C_(=1vjs?O*fGt--wmUu/i[4>~'V-%I]߅KAwbc:4f#r(H,ؒ\3S +<8q(f+f޹%mԓVZ h`mZRp:aظcāq)D!g% mG3yd>60<ɭP2c kipMהTq4tn 5Gөx^Ou&{G>EuQ#Rj;L,◲`{i,DY;Umz)^Cb Jʔe ]9%Ҙʼn -|\u<\r4-įNmCK`PS v`xoP Z?Jyd&DW=d[y7[đ!d+&W$T~wMk+16 &~bjPEB{P b#{k% eߕr% -($PU^XAsJ_j#3|zJ應&鱮[$J*Ggg恜!t)x$L-FG79K@UwTtu1dʇjL]O]󐞈*6t2G ۮsVAm+K Be3-^G>uriajؗ\Xb^Gj2b>ZV|?Hs7bİ<# =d*НgTg>B2dߟGkSIӖ [RAMۨd`x4eW,> bf؛6,̙-<vm@:gE'+hCdLk(" Q ~(Yɹ R^b?Џb3蒄S.aU殱"H C cmn4"= w*jQm,I0 .L/Q5+XyѰ`xG&Wx;ԾIsyJR="F+]x߃G5IBBwS]yulNclw~BSMrx.fTe}wm{nFAPV0JaK/i3A_'Q(L7Ɲ-:M LTq3fwC(>j!Է/֢^fc֮8MQȩY8K2(:378RE?jL].qVSop4'@ɰ3f|WZ8<PU vxɿR+K5ؙOA|49lE}& LR*~'_3 $q8Fљ{^ M0g~ i +vlJ[|v}w -^~moޯh'B0uOr@ ;PFT k hLf|Mς%GX;Y򭠩NerٸS~dR tdoMዴ;έOtH60V5ݙw>h4NxcD42J#V }5ڊ(єc&+n> Y a d#o"jOaip\mUH\,ua)Q'TqyBUnNVӲC, ;a7GL|[xZRװNE W\J@7K鼟)݄rbKu7*[_n|kiN딷{%ŐXCVfTCl4vvpCRGSS.z+fӁv ;GJh6؊lo,o]g[Qb.QNn5*t q1{b7N*v++<N>Y P/BׂÄ=9p*zvDru+Y0r[fQ j~)4`<)Y읱y1?d5 0xcNWu="b­E]kS7Dz swAniG/7Zo˧+e|S>@|RΞ rH4lH8Kr#/G'3[ (=4?ד(dM?7NuB1#,=/F.8Z5gW5_ {NZD& msHe% A Dل]@'Tf{pLPkһZ#tMUu!cx@7Cig} Ds7nc;N#F c \ ,9)lhT~ " 9~]6=,esBӁ+t46w'jGV$Wd(+fx97- `6ơ[2+2e`]4xq!7g^,_TKu=yKg.#9&Eoz1A6`_\V_{Beͳ::zKY(oS<)#$O,*L^dybgElz<ͮףcD8^TFO❅bz-՗~c}, ktHF  yBV{~b\dꢪ&;: Sn&oYײ}W"C}rOtw 'lpkzܾ "ڋi)5,{67]16Wo2ܞ 7wyw^3btq0֗:&-c\䴄8*s"jd@&=ԘcNUTg qstz[8KHCxr)V !*f+~]:byLfo/7o3G+`h'x&4{Y7û%$plǶ^ JUX,"wZl q@S;%ϨFviA(b[FILiO"Q oE&BY"'N[!oX[L ={#AC8ϔ0؏H PaM߳g}KFr3V3]-@آn䤤ap1y8":jؕRr~G  B M&ThI T6շ4Oh5> I(Gf'z4Ӌڡݪm^r;t:@ 禊U\+P\ :!"qU"zVMj skrp,.\TނhG˰hm҈Y<)^0@Q<~#cO}J0IS!Dn|YEBP9rd0 3 t*r٦DB^!/(,t|tgHvDö2T |.L KMcyZݘmc47ɮ9nS5F#Kţnɕȡg"@mݥS HafxKL޾#+\@peeq&n>[˺i>>^V fR3я>"{a2d_II>Jzi Y7<(.JsfLfJjSB-m ts6^)& B4Y&c`xtʽ-[61jK&gW'.Bz#2gĒ(5L:h v.L4=yydg>ZB{!$V"X >D{FxώޞWYW&ϊiwӞ;GLr AFopQrD֨ͥf^|VPy$Z6" mX|&=?_g4ǘֳy*ґ!B&oShD%Zy/J1T;T G\QHXppZPFfA!h1*y.a&rt@%YACe3EmibqecI?c eEո5QPIb@)\o\Ŧď囏lhf܉1>H qeI%Κ$''i˧2QzAi|e[Mܕw'jQ+BecWx>Ep]muQsVJF'2`|8 @z J?ٕi>uQ##'ka$>Rܵ)>'<?dV̩􈖧 l:&!`7P\Fۓmi{x9g}|ӡaA u6e X@޸%ݎ%{~pO, *K!mYBheT!g^Af_#-roh8v˭^{MBw;g4uHͼڱz'kaR#d|Z2ЄG}` $4%Qآu]Hg o^p\c.Y'EQVf#o3X/ک&ӏwDFY2?,)=S*Iv͗m( I+fc|K1~ pٟI Wn9@6ֱΦ & :J)Û1oH7Ty) x{~(7[CCNnɺ”W1EPx_GkmOqP,tZ({=xʨ7&7LqDx>KE2֛ґ"OPqz. (K4d|~`xcbS^}mu@}Qj#F\l↚ ˥o{PG>ع7XZMTВ1y9h fRUG"2[R̓Top1U+~>1s?&J|?ܓ1K`ss lA|u(K%sgq}+{}-*fnpJ?0aoeЈQ4"5C47&pżz00v8>(CU)'#s0tb~xئ|{Rq?%Z8hSH(>E2HcLKJf_ 0+R3_z'Mf$x#wu|T)W:oH.Eea}Iѿ w n]d*< ~]a.Jnsz$YJ lJ"oR)gɌ1AA) 9 28Zi)sI! :i:ҧYj@:ߞo6hX&SL[':Yu8O`Bċ\ϔV Ej1v $aҜDVURLHb%, B ?x֡,XӏejɪI^s ˍAW(z$ ;vpQڋF{b}gĒHY }2px2Hv]pM) ddhk$ {>8K}[1/rwPjǛ@Yq$*\:w@{ 9顢(YT'-k id]݂rbE],b|rV]\Ƞ܀ =n2́U^ tu۴I?)`'~.0\p`}UL\<>7[]x=" 糖O%G C2uEyk g|H0_r3}WƷzEb*:K!r: qyD+S94y\5/oGO6Bt"wZ%2zrD^n@Cb #f#=8@M8o"RuR߆eHlIB'Π XIv+tE-]9$՞ j` {Rli K?'@Xk sjj{M{,D#f0F>!Q0 ݚ;?%y[6.]ޚ6K4C#PdXcXlWx[ [;G/J %.YX qYD2rmnS_-*Wƛa68VFXfNXikWё 1\"}͙\3.t;驁xEٳ&5+БPn6?)AY^ixG(o YͲO3jT^ͩ'pP_}f:}1ۋ)+-CznA2vE<˓=4[qO6FZMبX`i<ދـ o@yȕZ/|}U2nL[wŻh7"Ff$sPaGo5FʼnȲPyB4Z}V,i`[Qtƭmb4x:8 -e2`4zNdT;p]vVe>X̾T })(b6cM->=*8O[X7Y|m>j,M?{ޑ_: P̨ݾ5˷Iv!86SCB"p5aωyMsf2TFh拿*r*XCeĞ]°o(\G:5& :/w$kZC߭ Ș\`cq:X%Cȸcz6Ujl'a0Eh*~ N*:.cܣ0 rDԎ§q} HPg<,.;L@Y >2ZWͻJ+>h/[se2uS@j;>*`('ӑOZг3U}SsQv:nIt 7sR >+g`O0hJm<Z[>haԥ6] m_&AٮfCabiAjɝ$# K&ړٽTdW*^Le˝T~VqZTE1f"_K pu;XWH.wJ H1$[3$m{1|Ouˡ$]K/5m2i^V7~TɎHQ~Z E05X'Z,6CG9)i0q7\mMo5~4b55EdX#l弻(`*:2s1wWxCqz`˞0"L^:3r*DPd`1gY`w)[?c9y)'{KQ8LHJfx-9L`MFP5ah3`O>RZ,u?Y8Svdpw/Y=.q9TUAOcU75RFU ֔GqωrSB~UrX@ebnx\_;oAg>Ak،GUƸoqO =H HJzrRsѵp5<`,?2B G ?qT#lgnI 3e[Co '9giZo jֻ Wæ= xm>)ewn˴툭2zrԕ%[A(fl©yvp/Z0fX 6刏34>h{`?^rI耣>v:0X,R$#P %v͂$Ѭ:`o  f%/Hғ($~iEpA̹ TTk@8xgf/]Ֆi-^3fϖ|ū|Lݫh,5ܶ~٘:L֠L"RR1 7gݙ")bx_C|!-pkefx4VTF{bԬ`F>Y 99zo.zKp"1ļoA?J޺̛µ*T6B+=z%>֋Xv ^û?r]2a_ Ď :1<ӻW{ߊBua]6<[DRR U'ld=&zm-ɨ||j=wD8EFǧueO=0BU h;F.Osٶ'ɓ: =Jz@ ƈmCL]e{c?>pX SY).zIvq+͠pá((KLӷ\cl݊A+F45!­f!> Y*6dKKSX$1yQ+ Jre ɶ2sV ?HG֌iPj#qqόxI>4^+$k'>YudU/3ZHI&sJ_O_^81TE'%mtW>g'4&u9 $ /]JW]3n>+8 hl0ˆ1N0.~^T*{"OqЗuL?`:}ba|ŌbHTk}][׻% ]78){0dL$ǧC5C$;ͮXs+dDq̸"ԡa4= EK|1]:b?l!aO`9U3!S/~Y;V][I]߿7 8H>+N̼c8H;+hUœRSB/ax>x#9jt0sPCdq bXKr</IIne/j ܠl 9@}χٞ6i!gČ\Q펑j4_W `~J}cli󂲃(&%4"ߡ_D˅1!'D-@{)A  OnшNj# FBJRQK Z';sl2k=PfpZ</rh#WQnٷIᷱ|ݢ 4诰 )|Һ[`I w@n6;~2E}6Y3 <_*N;7V  °ۀ!b!=%r2g ّ[1=p k cU-aF_J)Inك;0 Rɖ2\mM| vQ pxQ*ak_6;(qF#&?8Pk?Q٭2CyS${{L+91*rXI8?[r(p*.~V`~Lx!G.9mjP1):B.F[_V~yUoZ[Q dl ˑKnn*2i6(6 o7n!_*+~CwfFUg,x ( SgIf4Vn>/pv@-3ਅ\$OdyNk<1"7+k/`oE.A'8V$brZPivF⧕(,r(M9If;;e@:1."j~ Y(/#[`ϫ/AU!G;fی$;tkլZ\%COo.,z?>ŗCs%cr-n$RZXsgޏQiK|4ړKG:M~y 6uNfC@s|)2s<k4*=ݲq˯zF< Կ.`ʂS s1_CJMaQ)ؿЄ<tLf4qDÈDno]-KH䏌sۙ&`Tἂ:ĭqqw.Bs&|G9 k ]t3uu^{U?L"(]A?ipQ,%j$ֿ0DbgþQO#ͱ0Z1`KR;BkWEi!_O`jG2ﴵF3gY .aQ">}FUPPa%ſ6(Ҫq#i)L`(vɽςx[Q𠘜Sickq40/$T9/iM>)6vibԻ@r~Ӹ +~ɤ3'O% ~mxҐ6BKFg+ޮ<J; gE/ʌQ,IiT0Jv|ICI ^?kdr]KGÈZs+ ;s37|sOxvyjB{ۡeP6 H0ܘEbĵ(8o2LюKSQ|LOެ9Kf-!>` />H 6;o/o/JCmo`Ll}ɬ/,l8ha}B j5sS-پtEZsW}|g[z'ho<̛N WGdnvmnQm_54թ/m- qg˄!3V~V TžXcht? _Ph1eUkrh=c(à! cm7M`jօf^iDDq\Pcdҝ@do0 /<Kg]g2%)Hk/Qq}hbgQJ7^fU;"¶BS%@GFf'A#-Nq\5M`>Ϻ`` YƛQ g`:$΄wMJtltː+|8s'C !7|) |-h6j `AQa`*R&#^N"1Ͳ^}`B@#ċH@f(9ƓDVȇ3P\Vt=C'śeP]6-*1W[H|x9-vwhÝhok1*]l*Da Y'\ 8{ ivA䐿+}!ۀ\Z 1+0>l<ۅwu*`DJ uoZW=^Z/໑,-A@HT@ԔJ`]PiB_+t9v$ `<3+Nzh-fMn 0aj_6=.x?!ZEjSSrg1UR-: TF̐)1hoTJKnQ]/Ju+ :ٗ Ҿ'QhLmv3i{BKBf"-@4ߙ^qH LG=ḀDq*:FL-َc0HtY'40@)Ƣf !t` 0\{VktSiu^O TpD|'b{:Vp+?! Ed~^|puto%j W;F3͕8_ޜg^ށSdH k=D^ÍnҀnm< o}2גC~FPUQ"kԮfD>3Wv,IWDsՆsbRs=1TRt[ayf|ҸKˎ6e¶kE foI$& ~DY죉Q9&XݴTC .ֳdвSa(e +7]|T`驶ch~嘬P#UmPʼ=B o>y&y|4ft$ZuBp=Q_5s tJNt#+Xكj L{~1P6@=k4bv2kLPR59100&3Gⰾ&3c9\HS*؄r!a')8m5n47P1(I,9Y抜ɾ~$ZP,*Wi?7f@[erZApRC 2+(ZEl>$.r1\o,񩅓[9[r4aUyl9(ڐR>Vf^T0?7-)fXl>~C)DkNXp~SIk!BƂlm+Pl?'гD} )W|ssTE"- P&N**XVY fn~ZX`7Op5>ׄT ^%\կk:Ng_ђb.cc.H6r[RDZEmCAh6su׀ 98 )۲UkT=5eԼCyl$\Ėywql 59m7ek8פRgtܒNmW'\pM萛l`J`Y.툿Rʑ9C޷?+US4CE _:UR֖?d<[[B/Ţ 0ߜ2$LMn48zOڪ"]j MgbN"N4I*#Er9%']Ō/P(CKR9Ǵ)gݸϒ,Ƒ @~ V CUm]{aSwSCua"FiI˵:D7z!c kLVV72#UG^@]|[aAlʔZYe=|18| v7 ;" ,J脷=dvt+'C1,pÉg@A_WRSUag7m+.ZX :ax[){Xߨ[x;Ei_Im3{߈qm`>JK0 pB@j` oAU1"f27{n+^NE|4P DW녢^@~Pԋcl5%IaU`I#zP!b#{PRWY]"7&TjlZc.Dam9Q'TYdc)+KMuϝc״LzAhm8ئZ16ӖyO0:|x@l\7w ÍԷ^?]|vnx'Xg;}U^FH+Qʰh hݿm|sL6~^zynk!]*!qR֚xp>W}p' Lj5\QԈ3h),^/qrUOXDv8iWmaz~Vu3?~QNxkMsdI"`viNd6MNKfem?\{Lf}#X ړloahC ]DwO\aYոX4oIHYWa0ߓݱ'4,0e)^8"0MBtFPdʆY`F{Q>5Lc~oBSM,zjY1rS:|U.'d!D!ldZ9dj oXa+=N,gj2_k ^Zw$Gf'0k1߻Bi4N}qN*lzo}Vz  o"Ҷ]<"#Kd>񔞝!G ɰҸJWZKKqQ1b޿plH-"(+~̕ %N $9p2f)1t~>3ڇdema7fpNJ8`̳nCmWp<R5". L d+/^z[_Z}I$$G:A7$*@- ̲\FVby nNƄ$0NӍQw]5❤֪4Y}9a ^}@dI` ׶zr)CfK8N'a~O_lx; D2LA)үe&aս}u7?G/.pENwV+O){;(p7SȬyT6*S 5{ YUGQ௻}y~UJu ,Apf}"BԡXtl(6R߻ʖRXݦ5v`]Y:I|Wuu)b+na[7\-((Ч aG/x &(s.m]+[KUsTnJ))MhPRxܠvYfː!/EmXV3\LT}eȁ!i7uYx FD(~GQj FʙQ:i[(zO`j*agD. ꌀ]Fɼofܭ`>)D;\Ok8?Q.&{'7ZZyH_~389.rƀl΅#(nㄇ̽c`gCfr#FnyYD(97Ѹⰰ^cga4frw|g pU_@Ҵm>5\>h98\LR Ó&>FvDU$\'{ΡC)R Idd fZZ f˧ST̴? @=ę̈$ldH7@V2>ʹ7ؔVl`P)Xocp{%yX3.flq "U5IJ]7 ͜FbW,fCisIʱ"K|`@j+u~"Whp׳t).և붦uB!I(PrSeFH2^aRe0 tB}D!5K<`o'Ѯs\;?)fߞ#?TI/k0_Y,%d4ﵻ>r ghBs Y c|ajjs=: nLrc#6b5W`'+ǕGc*p4hw#bOG!Ye؊$p(}GSS'bŐ# ǘ "nųӃFE`XtVSF?\ EZ7̮WBK*F'm[Ϥ-iwQA*wc0{SfӞGG8 TXdʻEq2*n>7_[-%K^fEV'¯0ݤ\ uFM+08V\{%ﭻUf/p jgw_rZq{߃䪨*l-We $];_ΙGv;pz k>؀`2b6QF|R65;`6'N<cBj:P%d(oQPۭE YG=w\|)_Nw#5 -, Fa1xZ4 ^gIr|_$ m gT0r x3}?x<Ƥj{P |0O96N h5@b&zIY96Ӽi^'->0;LcI_QpVhuAp)4[0qE0\E> CdMjq Yht\B} q Ƌmo暔IX?!Hܚ /57WrŕDf쳮nMB˷,&F3SB%e~8> ' tCg"aAx6) m*m86fw4(~amW_- &m~Έc7cw|u-Z|O3og[L{۠uQTm-SO*툰-3\zBjJPuFs٣ꭹ4eTR#gͯylЩ-Lq lqX\tT-fr_tɯ$xk1*'pHÛ s컕uqB0[t(ϕ7Uz[M>Fz50=1q1ͽ,FZ:2۔O绩AVLvf)g2Rjؿ5Qv`<`ř~9Kmg P6 /@[ Su-w\֞a@WY(_.rsTS"oB03=C(}\x4 ;:$$ji0S.Ч=v6e9$M"Sw9]0OPF'+FMϔ'' Ի>xAJD1x2z>v<'hȟ=oI8WGfϧ3 -xK[$`n);ytP%K:3 o̯+0p)La|j&}:g)<' ֟xe@zI˯8I txEz;yd r왔qM8 xᱰهAs<Ȯ_pcտe7 k܀3`Pb:u7TZVU:Wc]=p-J0Gڞ<[Do#>&pϵnBVf!'(J#2`!) :mǕ&ёF~5NzP6kCf엡m+G&(=nC0Dj\@oeru4̫[џ.yVW:'@NmF`?H}\u6mw4GnvƓpx><參((jHP5{ma2W,Gb͍r::8%'\7b@M$=(jYHՀ.-D(p*9RɎJ5`fW*ȃ1ɟ.X.#DY{3Zp2i *k*K76ޟB{:8VtEF?r"/d)zwtU޶OYG>gN9(od{,Imj5&0~G"hr`rG&?MaV0cEs,ؔ -?;=0yۏlDXÆ|p. rl1 i 9Y#H?%55mYu {#cyɑM"*hEoF%ղ egQosCv]ŸDYņh̿xh E4|f2]^kp } /RC>:D0%B{ v\Kt]Ht1ԣ}.Z5oX=3#|23ZZoI">[ü%UO4B^M-"JQm$7w#̮c\˷67f([R ݇ ҝ{ gKt'&Uw/6 _7VοQx ( fio-wܟĐԻHd6VeZQ<* _P9(&Sw`ϯ'GI"/V%KFNItGu̿|!4FaBr&Dkt:1Yebrq%e#WąyND*[]k䧠/걏N~ |ngleSf坾֏^P0^.ņUlt+>XtD{I%) i͈Ч(ɋGhSMa1ec*OTRس.ё} nf6M24~lu qm/<0.z2o5 %;&_e.vp?GI-R\ T;zANK!}<K'2MWR (!`sl%/>'7(3\U3ť%jqJ>`}s/Ph{Goq~ a2.J*z1e{eQ@N Xq5318lyЯJ,6\ ecMxdxUun`XYx|cDGzP [ 9C€P$}Utح(4|2mTH45`k)$]fuyER`qXPbjid¶mkpj5PueBŸVp>NZ=jJER$Mtf7{ZCAB'&)µXYGB΅\R`A'9hsGS,}{;k1p<^LMDqlL+U!S'ؐqV)ME-`=[V?n^ȷ{Vߚ ^!ޮ2n@*} o;ˠ $\M=rT"㓞2iB`f7Θw]uϬ+ 'G`2?xQYk:2^^lt9])-uVl(?dsbv>pH,ah> ^TyE"#FYmg(M`W3 Ǐɤˀ 7HΤ)(ʎbcTbNh8u.5F8)/s¤ 3؝%Rz%׃!yJfriD*lOK{ 5՞!(B a bMe919͚hvO_|`ڮX'.o~-,dRSb:MP=ÉYe!>s{a SU=F(@pJ&rsa{3dMR<͊R-QB)X0FrJdA\K[g[;p}ɀ%HO31riɚYS{rI$qW/%-0@қ+{o&*]%FcY).(*_q#*[D62zL6e~xG}4&>?x]C-{AׅqȤߊ/8od ẊՒXhƉNw&5uF -d;)Ȯc"1i)km"{4'1Ov)8pZ^tA*$km8~uw=Y=QŠm.ɩ0GfRSsχd:@Q5e}yCȮ*K /Mk^kshrFغ5tdrzX,_:M;SJBLIm/:sT?ZS?}DyWbB4Bn\Ms%=BhaH}$qjcO7q"&4蹗A~;B[d DH`b*g O ֲ/-xDKřa>z xUk2Z+oK2~X9HΊ:r4-$HF-SFI[ >1!G-S5AB|10H~ t<7'"CeG(-1t0֓JU![+W%7n`70ԏZv[sCPuXD>T]Ru8"n܂k_]HLچ_T65jM|尌G9ڎ&Ơ& 9tZ#!j C2*7Oe)Do}-Byӈ">xNw&(7 l +'Q X} o-e\ ԪKpro?,̳MtVL8apA3s,Vt{$wZBP~rS6Πf.Qb9[4hٮb3.]1aƮ%a;Ɇ5?I|&H 3Efj n KcGأs, Yr\9)6U+15 T~}é@`nq {ߤpgQ ӌ,.?_jqkÃxtmaĸp zH$Y[i¦+lx*SiM˅LyȜ[wT*ك+rk$>rVG `r85 w pgDBЌ)nHOQBQp?,#~^2[d?˫EʩC|zFYF NG²XG_DC) 'sp&<)DnQ7Z?p=O0X5št /`ǿXR&D|ʤ zuų/CaaЎ'/] ]%Ez}鼁乡`:Al"ČVy1q̔tWyLË$(}oĎQ&fZZnXQٵȐ^_Zb["^0cp{P0sihczmI2h ON{0(;e y -hr4+z^1NVF UW O/_X/SسvU{4Flѱ֦fn:P=#dIK;9`3!8-Cuudk^C KjtzNBY=fWb&-ξ ]'8![T{o.aD!07?¯Ut"kc-l7abe`og W=:̾Jy_%szlc#yHd^dCn[vw*>\vuQ4*֏{`>꾊#ʴWC3s8u  omqX]A\S؎-XxH{+{_+Q;MCP}-=7k`Q%Gȍ@sK>G=G1'  ֲn +]CW- fe/m\#BP_6Zn_=R%YwUZ%.϶YɿM۳׭Hy֠뷯MDۄ #9Z ز`y811p-C; `oS̕b<7aD!-toқ+X0ɏV{\LCb&l_uA46{.boT~T EF|"ר[견CpGew"JZ$y䆊O݂+w*~R=T0%Do4ٴhr 5B;/ɕ3w 7!1iHwrKCSzeGtHW7]//a!9]Q~\`М{&v<4P|`L1d8bі$tJ+ ^RqfټJ+Eoئ>(n mS7JT~ɚyݴU#^=6Fc:o71Σ#媗ö*.{~;[΍MwA랄V:" Z/ݦf HX@oԵrcR=zRܖIz;1qZdmaˀ? >(:& 44ڙi[C>7Zj乵s:7ů&Wi 褩BK ޶ Κj/\UA.sK36>1v JFgQ6tJ lE8T/V١D&F{A;V2Ͱ]**hl`Il<mlz +lE~e<ɼg+GL8_Y'\b+1O+hdAVP bD&C(LJ tL_@Bg W0`$<ξn&s7MEFpT f V;_ozlj⹼GMgo NlCtcT}S -ƁR;J[ PfV‹ *Gw S2t8X%2C3G `p}zV ݅+D"oKwŽ ǎ;Ns, (]`D oS?rʱɣ8/ u( vyuނkLr|Lhx}~ Q*R 3uݡnC0vou'(z43 5oA*'K>@>G,e]u 35*Aq1 xB}"a6v&{kwOq=kDYg~ݲ1uT1[7ޘV/ebOy(-|B>ՆS!{r9l:q 4v: l\ŗja#~fb3JxgG'i(_#?p SYDMчS8ҽBx:~&*}fފGo72Qpp|&H9 Ytq0/Ḙen-|#qy%s𧟲kxª+2Gj_iV)=JkWզGl \%38ӆH̳mmB*4lM ]E/LG"^' = n!"rx2x-D2UN$Ej/4h;t *qVY0PIO ,o@Zv87b,a)k SML=kD] PNj ;8f*E%k9[U b*fq=NP1bl4Ym꬇U|SmEW+RyH80}Z{XX~t&3&7(HFҶ҄pslȨ7o84&C *:/U ]"fQځz;[bnޥA }$xب+ &u3W-OP<Á})R$L2播ͽo詝22 |+?M.gy3ס9>4Ѓh{Kj$즕ԓlӮ Ytčg)ns#x؃]UgB4fk2$mQ苬By5 l&V,ˇ37\\dMRKpZԢ2u"BnXf?&rܥ<A2]Bg9V\ I<43<21X߀xqY9d;ZJRXͅ]K O!.L6gbU?yL_ؘnQ}oGfk`-iJhR)/\@ެ(}DΪC#k Gbʬ58 6֙;YBX>ZP|O4^GW, :TFlQZ'y2D83U?8͔}`7k"[*ZS&=}OFa,iCRqQK;DyogMNBE65[x~S89R+hSr 8*ܼrܜ 5u|p %4j .J#6JF!R"~<(=͈.$1:z$ #2/-P*I] KUuiS}bك.OV( 6$ ð w\H-:=kC!&<MaE g9P\ Q[%3(I#i/sůU=#⭓.}+,yo?"ml^V9kW: :sL7 ; kMW4(K0+%r6&!^lҦJyʋͥdTBF |*gby$pNw¾Q A6kNM"<4=3 2eNbδ\ Vmٟ^0`%}yV$Lpz` GMZqܷzx[yӢlGRJBǔC/G}枪jF) VwpψXe wGqWmS: A-:ה5u C!jD0 'Ye׾  K3HE@i+3RW{^MyćV 4!t"GpTqzI# \&r t}[ PPeϺȞ\d0y9iթg6Bv HX!X[l=>(H]!J77Q^BRl{*e%/dnJ4G}Y-2F{<]}?&h/fn-DI?w֩ ܧ8]{!Pmi@$z:캃QJ}_-#G=v+4k%tZ^nK*Iڤ؀*@D.͒{6D|t+l4rgch7lOK১ SJ}y*nQg 6DfźQc%[[zX5cǽǘPD}M0mV%ܽ1RwCk6"U`7 DW@/cSђ}>jɅK0v6&nAB xM)`h_!KLSVhg&~N8<)2QZBPs vX0'M[D$+㚇|9v^r] A!l,rxM$"ԁc>bhoSóY]qB8[Zh%y2T/S]ܔJ9Eiz-)DgoXYMv5Rp:NKZթ~6,Lj B%8u`OC$uPE-٦qE} "P,LhЃ9T0|u .fIh Nou$,x "rEk$/yU9}ّƃ0L{ WwWu"^>  o;2;XoxKoxG0k( &8(™eX/:,9dk`&j> uH)9Tk;MXb.5']ic[.W^mYuɟlpȰH3{iolhEQ%nUby~}LRH{?%Zٌ8yCO~i%gQBmM㹡z'DrbvVY\Ԋ`w Ond*'{?dk>:y%$ZpR@Ah#"P,sk*kdX͊x]4/%Ş7SauJ25MJ@}[Y'&F9 ʯ oH~$3D+ӄⵝY-U4%K${>2Yg>eW.mBAJC+$ t{r}Ӥ1O X̦kY%rZBOR2q*l[ N3%J ~ p7 ^x2r"xbz$oԢ] ymzȒyt闲kLcdcDjuuB@ |e,;g8ȉlj[V-m],AM^S Rd3nMOlmB3o[%[ǀ !~.pvV ~D_iMBed_ӨҬ3TþGl\Md<?r rjv>\| ~ZAŶ ?NJLoIjE˟ /2cCH:3ӢkѴ5Am%Q|kiaCXZh1 *[9S} \[%x}bf7.FCVc1 XHcvHc ;PO& 3nkŷ#ǝ*Upem]UNM5V 0q7Et? ew7X\˨V fĘL7JMc#re6_^ / ̩۬Sam>f;z{v-2py@Fbk?.cpgJ&/O0Y%P4'E7pITn6DȶܤPF!0r[2S`lWa=vԖQ\*ru{R@|h>PCƵ0:BmFjhq{L;e=PߊCJ%uĥ1=qO\`w֐8s oց?)E@,J'ڱa"TK_Ӽ̭(DRm3(Y&p} 1k !&!ut{ $T }x-eM@lEN.j#et;g ВMn&o!pJ LtV'zg "W{6bH!WwLwMb$Us6@!|uR2BgR<^ P'O֩JsvS,$?0m epnʧF>}H_҄g%~KA]xqXJP͋& Qcd^^i'@YbtluԙO/Bqs X-rL NhA!󅯑k U=Ya0QեXhX0a0̂(b]H{ݲ,ƪ!ahm[skw":$Pn2sA`\xw+?%r"AIP*xci4Hۀln {)MgR&&w" F0͚a .k>QSHq[juZHXcΥ 1V.ey QxBDR/rP=d."GL<:\PI&S1,mxq^! J5֠vp'yC݄~ޱ*fZe4PCvR,pH9>Nk+ɠI:bl= +ͦmw'X?q1;DVgQ8%\x ?Kj ,WY= ԯga(iMoI{RgC8_eVǸUQ.ۄ\֥p1Pyqfz#rb353Ffv;@ꌩ0%Q5(:9nӪ v yZdLH7YS F| R<,GBҡZ߄:`\Zme^<-cܢ숟jjJz5Q&iYx0v=Bo[eNxB]hESVX$YsXGj!C(qrJ?ԯ] gAѡ$_CX%PKqB@BGܷ!L*6q~<m>.0+$qUέXX' }oa߲Vcɮ"8lZPL4SK3'_Ule& @ХnXBY t@̄:0z8.I z}|3*[bQI1j=Idã𫓘Ei9a7gT,Fo+950ѓ_üzDH&73ً\Ŗ,NQP)1̭Oy> |kt=r!r&o0\#D8M=h]\ad ps9 Tr >8aqpByKCY]6Q.Fr ju)`3T\/U ,)lm8$mgOah,n1`4:=ΐMurI{`ȪJ <ݭƶWK)?l'y!'݂H^|**;5O3bܪpA& 6?lF:pL"mV !;}&]B&G IA(_QkГW~2[n|fs3^Gib2A/1$cE S*QIDb5C._.Nw$#&s*[,i#}@Է_s ".7ʢr^βK~C񭼄n֏N-/232Oe.2˨FpЀCg.['z RQ%bUyw?HK] Au(- NT,VV BD)KL7}s:۩ne­CA`K&;zͣDT%w-UVG,Μ'Ֆu`*"G n\ ;mU-!;  Oʞr|(b/ R2>&b|ף܇{(ho1sp¹']O =jX25ƸUuclexAnCwU ƾ^&8QڙQGE\&b®-$!D( "sp:k n!?0lWfW"B`(Lgʱ6?] ņ4߲'zEY%!|5]!," P.xjDSH!qm$$ε ceCqmz> q_B'qUZ$gc!~.Xh>dr|7ZC^@܈}IP$*)JËMpj{knIO\F f `viQ)&r[Ntnm:bسk7m۱P 5_}fxJY:^'uKbeTuv"mujƠ5%<2~mݛ&.SES"~meշ3ug ܾa(Qgfi^(fC7o^Zlfhx`Xa,Ԁ 3j4*Ov1*$+x.™?rhp0 HH1̙is6g"%|- m]N-!N.c7H) ='nh4 U)wWa(f/p wj8G4&lGc+k*TߌϚnחvϓ92V<éJT z31Kݔ}d#qD0QB-%q5`dy# ݯ2c,Υm3z-;C4I,f0vg$NzN٘9fEbkʦd8:\OV)YJU0\Ȃ950,rZ;չQŦ&VΜ֢ r'v.*܎_*ͬ QwHݼ- 0_lXc|ǢO'+jJCZ.U!P30 sfh!* !@ëݪ],o *BnICA_Kz Po3 mRbMv5m%PUHP|гj.KOHo!$Vn ~"ˆAY$q_ḲY{X+g/Sx4n1$s3Z}|(,JA\r}g0SxS&'he'3eyIΌ!Վ+Ô0-K]HB:@ٽ,=۽7ܜ t\.wVxiMXio[[B%ԿTԻ :NZv)f] )չ.7pp"T6Pj(RVHQ-hCg-E<b# 0a-9T9Lx#j ӗPke9??ig%Xa'gصOJCCIU2U gk@DCO>ǫF9f%3l o#V Kasq뷣!jLYm:'H}6F_ɲ~]"D,]8㬲gR&ʄ jRP-Rb'yj;Ex_Y+w\Br,rU\赧=/m*zM&Vcv w/+g8O嗺Iɽz'}І*Ak0`Ph6{_" aiْzbi Jad% 5 J()s%{ nol A`Yd 2|h9 93PoԳ^eP[@huoy$\07Ɛ|Z6iW}RBt+@?A@`V`6EO)s`2j˿:c3Z~,9`'=zs5K`= F>h޹69R+^o3 ʱV}쭇&g,15e`A*Oq߯$(/]#J.PӱtfVR=\Kį}3ztJ ӥh<-{jj4^~|v'^x1C\{xA]wv&&kShR}g@ށڕUewx&Oq[pbOk><(M1QSh:*J}Q&4LioDjLT;mdZ.~QʅJICm/3) 3<(w/%T()ho$ n_i-f!> t!J=mm)qAoA ;)&2O>X.Jju fIф@s9D0=*2╆c3>GǛOPdS0)ݴ޻mR~]yombں%zn * K8#U d"qqufC1w8Ӌ^8:S@Xvy(ɹXUJ5l#zwvൽBCF7*C6"2̚m ;o&Jh?~r zijvK#WMOCOvxi[loyXy0c^z[\T4L$p+g0ލX4ݸJ2@xgp=!(Z04KnVT~W~ʯTm g;L%mH 5_|x 2ѺfP+l']9/5,mOLmtaQŷJ&i6;سh&qU)ƍxjrZg^g`ӜCTӼÞ.] fyXFJ#X%ێ^d+cM!w;z>+- wJ`4(ؙ>1ѥՉGf'+rfz6}!%P 7u5ZJ6Qo4ѻ5mr]P췳7slV h^@[t滊.Sf"^<1}O F{j[}Hnw l'ԫՠdA Rd3pz2ek- uEo! d2 !$٬ǒfiow<ܔ[NƊtϼ7(tbsSL4La_ّ([JIu1w$4 }K׉Xu7I]c?Y6]!#fK5 [1%g_NJcBȁƗz!E/4z~Z(ȍqI[HLIaUchl;v{|ݾ`;}Yc򞔬њB 8sx1kYV+q64cR>oȓAr}Y.헎qvDOo@ 9Y1 %ܐԸJdr MzE&tiܝ V)LRy2!PY,g,kslleL#3˝`dzU\NrOa~1`! s=dj` jj+b}s㦷p%6*iU=ۆ5Z*~]= PDHRd;oty{;( !ew[W&,'Sw*فQ?+:"ZؕJ#5r)hhcB ;o G$q6T}i]T6ݳ,Sid0 *P0 5'v9iBoID#C#3#CH^|)/?@1 ! R3qrZv۾~.O4,g,zdYQ8P;_9n/!zTZvuF_F&3fLH"؎:K 53-Խ^A  >:j??z1&_lrYY59Bfo܋w :SnE'4܌y)E]CZȦ)%2f?^SN l'Yp"-U0,J@ 7S)O? Zz@ÚR%@dtضd󉙰N &ɚy G0T廇QpX"X ]2rcR4|u@y-Ñ,642*s5pڲLg]X DXﶯ';.7G\Fr2GvW< X=y޻"V~% -%W̡7:;A1"Q{Qf$✀@̥CfB+gh/0[*/>8@rQtTYh!~Eױ kyo2e*kpb)̒_-e@ 'ݱ#lGFf^k}~tǸDٿpX;b#IjӹhlŽο%]r_HI'VHf 7R?f&9DHJ7\Jߨd(z3]֗y0{T>4SPޱ9D ,dp-Hi|̍SNR<$Uz Z >ɡOQ~ 3_3?kz?\i|Mhy@(FCI/U@/J܁RN%AJ맂3v8m<%۽Yg4Ï~:V]E?Sy7Gs%8uX1nȵ+VaۆwoDvJSdH!AMcK| gHD.}Q}[75BASUԈN\MBYL1/0%P$'Ím8K^Iܧ2JhAw\cb)n;\=PvNWn&v[ uP.Fb9w޺o_OOopU5nxtӏФgw٭e( Pyũq2ƅexΧByT\?"dE^9zO| jG[ӟ~j+6e9 ϛ@kwvRmRw(̎p!jh>JWE2VTP|k}SYEX8z҆;UL/gXM%ZZWm5z!v&Ơy5}T^^J_`|cSV [xT*>ݯl۝^]E{c7OAS<}M?/{sҡC2Pr ̑E}K%.2`6aФDV#r!V:~:`B\76u{$B8Q@|[cQV){dt]-=? JǜL1%0\K3zDՋ)+KÌYm>nObK  TJɗe~^pVaR{tݝÁH*iT1.6!CKbvh[y9t{ujlI]󑹲@b=N'(?t׹a5&?:RA1uNj+?U슖%#_x 8пqeufy_ L Fn$:y5+3S/OoiDKW@وqҞ}*a)( waH Q(\ƈ,g֞3j0WsuA װ>aE"z$jEc*U{A>{WÆv*Hgtc홭~qN܏)~ 15w fS 1bϢ!{mz33e]dh`i[+%8*ctq Zљ˃թcd]˫ FV?5%z10g#o3PL ˔%Ae/]y|pQ۴NnbH2zrjM#a=J+)c q#n(x%ɠ?|R x<>KGHM["Xmąfԭ/JC@vQHBS7.^q'G)MT\}̶~C8F5(!EۚKVj2rDsgv)z^q9jBʛQLĉ6ʟZ\#)~i.TmᵥSdiwpqӤb4p|]C.?n i\x|J]̣ ˪{]zVދ+>N1Qe6L\&;:典fTwD:<%ii(v4oDm _ccrB]90۲r+u\H mwi b;aT>Ќl#R=6N A)i.ƭ{JU %~? ~`D滆{.$#sXe=0֊R%0'[ٯQY.[/M>a JpxB|_)`[Y[EɹV[ރH &T׽]#TyF݈^n}4b P^Y7") @L)PɄ`9V``ͯ(ݘٻCCCܡA9c! ^oH7V;~^eg@iPGOƏLn⼶s鸽Ř/dp #;?D:HvU!6c*>b{1Yұ]L2jwآZW8 rp@A 'ʛdE$$fu^u A%l媩7mt%\Cnl (IDl+OƊrj}¼-?Lga(6{@.-VWd#"TxiFMqzo4Q?f_tFkG(@BȲGER vT=gG|\/wEɦ$/pceldFGO(h.0TяA+8Hv+vTQ9g/\rǔ"B\NtܡsDAu fk`/ {A!1(qQUc)V}R)Ft].|Ƶ,~&X0Z4]rPdzw|@k~y11ײ&=2Ղ vmQKbJӷ$f(f$ )XЙjA~\M/Ml',=s9s%?)rV\-pjWS;Q 7[e}ݖp~2pkm'"T ks@<]ÒYmW^wrr|+p_^ɪI&Jh9șdD2QIglwV}L<{B#o&t;]\W(tKjᤵr^1 R;-".˘ I 'G7ntU%#tq&Ck3P@CQ= hdAb.`_]؉qh3;M܂|p& {xjwrʼnī]fKңpޞ" i7AFD<׈a},yoIdbp f)+$.ݥ~4_T7HM1?fKj_/ksY C`Erm ;`oN .$dS!z5i0AjP|;$k@ȩdRW( fx~6ݱ8#dyhb _SSpnR Q|La6PFG!>KZfjiK٢]C缚vh[y;~D%Cፔ;N #u%#/E+#BWr!E/&pdX3m`f4+q0RGhf8> T-7;~M ٳom- l}ݿpސY zYP1R*H=U{H8ͭ*{wK5WUMX;wij,;)*zj'u-Ԛi;[#-KZlq VDKՁtaϊ\"΋Vpe} jI/TFAj Og2ZhZɲ\v2§{y(Pi\$:%Mۅ#ʓtȮ6aRk?n&xtAY^V#bSN/Kň@G kb*ˤz?~z % ]Ub,UbcM{h'X8s?fƠ*b6]cBˋY{IBMfu a[p#3p'qR-6g'RQ%ˠZX7t;\y!l5{Y,aI ͢Cd0ߩG.q/W1ex:a&NE~yIt ĭS/Ҟw#'rT]գa8 ëI !͜6E6c!̉*PwVvtCxDPaԙV[hꘑ4-@thŻ؞K i(sg*x*XP.8VEA18 ; Ao'3xE"T3 %7Vc*5e 3 Յ:P–D 8D"qδ/ԝYetJH:duMgٻԕʜ+/3OƑδ?L}90ؔ(UvMa#bi-GV5vGN;3tuy|o0oRm%lB[IE IǸG6\A?#˭W5&|xn)jd i>p:6z$IRe/G,vilޓ$Nmp6ct^9{!v=52gJ[k *ݼB X\V:OW9qkݭYcI߱/Żjۭ*ebS CS"1Hlڕ*gqw&ɋ*/(QB졎LkvpYܗ'6wymꏝ*F0"'BȢz;R}EWYna蹬 P8&:n&}_>V$Ԣ ^qɘI2hlgt?QN/:_SC]lXVO?[ 0~4$SyUDY]EGdS`ޝ5ϥAI=rAd f".IJPC+L_u98{#ߛ"g͸f;k_SqJo*_vZA^-lpSW=ٯՄ h*I NL/ I>@.0*o6df66OK`F{v&Z%X6BˆX}9E-+BFU7:K$ᫌh#:$(g\ȎRUn <2u8oGpP濃J a0rDjI< #99OmQfɽ7vzACM6@TSfaަHL7IE /[vwPoa,6ٹGj;0=z|&;<5exSO~FKNYB(UHղnwW箹b}9Yz0_#ؼ}YXv ,6ݴbh!!7M-ނv>b 4qICz2@n]=0#-?kQm:v ptYi{X12~^]-~C6ݓ;/mԟ[Xݜvi΃/iҌs7uS(K;_+;;^ 9VH+CdDJ=]_@EG*(%X0w0 %ϫYlvM&.*#9j%׆Fm:႙m؞7Iw}R(y6YتӠS9OȰB}:Ez[_k˾wE vrcg<9U.`Tc.VWߊôkGT+ Lu1M+YZ+ dY"*)/M`K*_YmPn_tOOԊ9Baînj;膠'PY¤0{I}e$x89!H"dp~*(, KPWɼ#{-qLJjF8e_$bI2[ #Qw>iӱ}h+3"J;ϩPI}fհ8LIKs@u#i V!2W8Vi+Ӛ/UTZ>u' +&IgR ݜQ,chF)Aߞ/ g > JY VQ7-V峚$/b#f1'q|ݰQ#0x]epc?j++**SHkdx47Sdd36&P<jbBkX8`r"qz)(7*tB⨆ Bʰ -Fd1Ϻ%-VtF9hu. 3SK);dayM+ɗrc6ɇ0C좾nלEs%?]b3"ʑ3ԋc<1:}~#'_C1'TSuXUa4 SA8Uf]¬$60@JCXd)Ճ~*\rşf9Jh/(dg6$fdXPQÃl' zHsNؽ7k`.+G}T }ϒr'?Tn)zP[c :ڦǸFaiN ,wrԖ<b׌^ϐ'?xdkfvǯOǵP~`/eN>Gc B?n^OuxƯ7H;0ȷYE @?6;j6 TDBvߛEͣ +>>^yu&ӂǯ/2qQSܗI!Yƕ+KYUYgIYnyŵq0 o̫Q_C/ϑ%.V, z2x%#~|i{7y:ڒ+?D=Z@ו_G'lX\_T$I҈=̯8yɲkY!֚ɹ)9Hg \d9pIsj|ko$6Uw/d['z2E$4t{mtMvV\iT=B+,m$&eN:Wcgdn C)iMv]׋mEs%i9B,6_!S+7X) ZKD r7UZ_|3+[ʵQ;w:Z(SEaRq0'%R(dDTJ)T=== =bE/5<1ñߙYG(`'D|$Ym9k60& x}q9o3<.gYISс䕦pz~U{?d̒x5=SI;,-)>[zPK>,D¾זy;IyT?Tjn YTc$ktpN.Egq zR#u2;^.eLgKu~gw4;4g 23)J.;d{>Jx2 | X-=9;)DNO :)LCN_:Śs q8Uora"@J}AgPuо[hJ sQ:̍VM%dpŇz `E_|7QOs?F$k-(<%(miw<`pA$Dd(7bElU#fFTrW8A-&{NtK!J 2hTH OS?QRPb ^NVXk.^sbD MfÝR(X.fܦLRҶo{2<(Jm͌ʶ$$*e/z2Sޣ[q{( pu^C}5Z.ބ?2qT /ip^Aw76`6αHM͕+ 逧D3ΪfUۻ(= X3LƓ\a|vYg!聋h5/d;x .CI1VPNuehIh: qň|#fQQ9Sg,Ft91Hxx~J 薄Dh?ͳGI1ukhJ|IFˡ|.N귻g<>C$FYk<_S{d]%m}.}EAKL&Y!d@YK<_t vf/4$&~(ƯPTגb$Lzxq9U߼NE`tQ>,iдWɚiq6ÊSEbhVIBmU ㏘;pD~S[el|Ln⏬_cTGMX[}VB_zEq$+Nzz(F =5l?"= Ǩ9uf)cʞRŦFQk@ J3&CٗG3X/  ^${>$G.^f(0ur!-2]r<4KZ[{ >…+t|dy(ӯ?(`tJzhCt!u9W/\B:pWUNnF ;KhG2Ou\W9RSqyo{5 "as[BىX QӹaΓn><.:}le77'ɃC|~ I݈D9zqLݷTfy=l;U~~{D1މ}$ŀ#kN1HiN1o\aqr )p(@^W'{zWRCtnTF',wuKg8pr # [يSz;|s;*6Yw>݅]g#]ejZɲ3<4;䵁6B}ddlH7-f䫠:M7|F]s4R }0b*?竁6]܊}j!)(" = POúIXpnWтZ+ṓ Q (%ږC2,Ezp=Hy,F`=$T4"Cp\%an.I1&<1N}(ǝ=I/cnIwVBWpQѦ3Y}q2fC6B3cB~n&xm. )JmQpK 2LM *,\W8[(3\=Qw{' 2HN4mn=.R>aHSFhl ]ђԈ]E\X=y{\lg6ջCQO dec+v_R+WlDNpvC0&)}} \B޿Q68їӘ91@BYu{Y3TK+ `ʜB|RʋcDd^FBEAvoݧ iZš6>f: H߫6zʉp"EI$I ^}6%#JeucʠYCBN抌yfE"#@vrU_F|9*Z~lK:!Nc](hsXtYk5 x Se$XTXjQ([k) J`w`! ĺ8f̃ u|I| E=M &0]/߭B~=J= ہ *,Ђ{5.S.-*珺pV l\DwP}ohBW.]Aًt72ޝ<0K׋~XQEv4`S\LV{ ~$&ŪoV㳏wQJ勽YOE>٨ѭfJ;Iʗ*L+{Vu`.ryz>0*~hjwn_2hfނz;`,tu 8m2!h ,je'ܶy)O;q 1wm˾ Rȏ/ ~ 9|v+w<.@|ؿT"Tȋ6-%'XT"ޢW# pX\rife(Xz1m3`žc1*MMw 2҉7x{o^ʴA˫ʍc7ԍ=unFxli$@asp"nrCNekr+?7N2,ȥ ՖbS' "5?,= *iI3kL|vEF pRO+:5«V*֟DdVC'~V3ڬ;rHծkV!ҭXc7^(d$(樰#+QDÆU[#uܪZ|r$< ACD+s;vR (__a9nM[M\ɃRz+-:HQᇿ@ [ˣ<LEгş7F_J† TdI:+0_b{"eh%^Oa 0`tU#\KLag/6rd3oV)(iіnGI4CW;5sgPTW'w^Եޚp)c.bFpOW*)9i]>UPt4{+'qrK TY`?7W>*om2/ {%tB藦f*u5Vt+d)}|GiIyn%Adh"/bBM}>Ǡ=RhY !vuM4U.LZN@# :ܼ3>0|FtL%>cW/2?Odv)ɹ{[?b078Os݁jHe䪞%$@IC$Ҥ7|kʼna!^嫫AC 0)ՁͪW/9:(?Mj`S]t`#c4#4)!.2l5̻#R oW;esFnCޖa׭-x?w`Zl c,- (o{khD7!##ٶ+笂 P1XU/0"]6pdhXMЄ/?l_mhLBKGgݸ#T1UkRWl$0Wł%Бxxz_}NЈpk/@i=]̣q{h5;7}C9H&I V0l, DZ@Gi\34tՌS Y1R) Iz3v5TkCrSJ:eyCjޮH+Ů*ZO{A }-1>T3C8 W]ϙ 6%Acg|woLZ`y+w}ə1eQLPV7tZ}nM̮^%/[ҮcM 5/|L!FXS?bp2uCBiǍIN&4YaV0g(+}($r_STkҝP2m̌Yj=_]U3Eqxݷ Ez}L .;#:wv E>z4F: on8;=nf#px[!] 7 c2\-FJmC@ޅKSBMXyPiZ>&`!Nmˎ{Ɔ\R\zƼ(hgc:b9ij^Ӡ>S#/۽~9v a^wK ~T"Kb-75)8#JRxU^]qWFձ4,[BzVf h߂RnS7G 8,p&JUbe2..430#e_ X-*t!٠F8o- {$SK{w1\2WL"tV_{")|.X_ *]8e!J(2ŒܥxUCľڛˠ >#ܕeJ|o&w h!5ګL‘xD%_ #=)\[ *5O/ *k#r@N qR4j֎hF[?}j+E<@tA“QuNH+}]ٿMV'3*2N]pǺޟ|"{.VUMCl8$4aC}p:;RMt[4AkKkgt5mp`[| [U~[")iNŊD#<,wZԁn+d9g>R}<4B-'7h+7Ͳ_僵_utBKƂ\?7jIww"7Ϛx׷Sj' a/jmm#.=0J4R,٭xg+3cqtUBVZk$'U ͬy Bz~\4 B4j4PV-;̴ҺnI=_oLVCl">fBt]1A<UM8>Ul (XOzFԷ Ur38?Ū-]ٔ˿}-`TeZ}-DGywu;"vsP纀W"V йrwA,aWY#nkpEDS.}>"OmmC4TYmJ-l f;ʟ )UW M-=:v/RZ )TQ`F8H .`PvOx? :Gg(Ox%ކ<&[jlL}D*9w ] l~ ;3vhvgBZ#`u#$p]EGUmND$?`2ܢT5S1Y2 zv)O٦ 0$c P"ŠkO(tM#&ا\w %m/Wf`+}p&h?" Fq(oWjP|"$ݠX>ä'Ռqpzjgd]~#HIb@+׶{}Qh.}A]֗cll{L{$d-;a'*wm{-5TC `AWұq!]**ѸΌ>ҙ: A"%fp**WK/rDn?DdlLi޽Tj͐·'J T62T$^(Zצ '(碘ȄZU-"Q)9[ 6)COnh2`C1tOp=&?&wV.}u5GuWY2e+zO& ,(́%qKәz (߇PDsY: zGbykfԦzH);f_&֦+ !6Y#Yϯ I*nP,_o Fbkk2zFq]k\^ ^89-%% !}x] C;u1Ӆ[pAu-܏fv-mwG ˃ +mΤH}z.{Kx3ML}$_ hThM=p}g^`'BۅTƥ++$Fc`&BLt |(bXx Mn ^A&Ny $[SOD܍P1թ9G&1?FΉϫ_F.uT4v燃y>f:JϷې1pT!\PLfx7/e+t"=3Fx8V %䔐pQͰ6T=6ǘAVW&,AP9Լ?+A 7Yꃓ,'iCh#3I~Ƹ3VΒ^8 o1"5~x9[w$4)}_?M1˟%K;;kZH2(9F%G!L H/tXT>ZW%0waQ*Y$3йX=TFܵ("ԆؐYylVH`rdDB`.agfq u-ؠ iSc;2 ŽǻMtKd AZ(奠u!3?֠C(i4BQ5O賨+8Ci5YgkN˄]&$DzQk}Nudw~X{o&3J SSwDM9!cJ{ΣXBlfJB=%nՌ @dNZu<)M8Bn0w眽"ɌsH##UP|k>$3x9)J}pJ󖗧a&qwi *:2z[\ 7+/0peP-0: p#% f&k&L,ھIu @6O| O":2}~!aё:W,@~]Rד"rؿe&@!{ڜ.S6E+ Iib|w_|m6Ѓ_\r|_ޜFHyj̐Qr(Pᄷyh:~2vL_@o7{3+9& ݃obŇάQZ {O-={ܣȥ~R6^3?`T7!nzo¸Z#ʮN|oKd+bXrn,}jRKu+_yq^cofa &[C6=}aQS͜㖈O:ő=/oބABAʐ(lhy6Z^&r;eB.y\x>ozʼ"/o`2F̭(*8[ށ _yFDf#θ]&EɅ"!8O,t_]A@:}I&99vf] `@rA޸3[RW{lLFd=:xia;d<pݐ1m]N.(a\Q3x{in#PNkˡmb2~ rx}EiFXUL^lv2j$C]Z(?ðt&Q= Xc V6\`4!t=ܟ/LG ~9 QB^!D\ (;3LU?A7 rxrJbOM|սZ>L{& (q;A~Ca~(ICQ_L+ޒ0̖K0,-'Ԋ:[1oc}^`{ F΃HH5Fu?c< 607&wϲn ̥kAvs`< ߤ݆mVRM$ /ϻmAHr$Yd'8U#X 26^:aBʕ`Xڂx1g"- {0^7LaVyGL9n-Ӄ* j SRvyn?Z}%';M,Æ[]Z2N8s]>֔{F4R3(]9ϧ>^qB=ׄQ zhE^ a ^HLByϞ;,=۽Z{{Wc h"Ήǡ3Uầ<owHꎽ}݇6S,W)q19^~XaSԿȵܑM/h<;c'=3X`LrDLAjP0192p1+$, Ne~S.-ֲo/m-wzRd;/0SQU)лjo)_{L=_zn&3ڷm.c?ՀlOtdEX**kKV>mK;F4iz-nglp_Zx7v_•Ȟ~$j Jv/:7 o.ɱQZchTx?1є2rޟd,@*YR&ju \)-DeI-Ѿ+Mk~P!Xv/s63$c\$SQ.q6|%o2߹OXLJ=4K K::w(c Iuh o"&.PH BCul}^ 57$2UF' ~k` dˁtuoC6$42Vj 4Vw:!*6y jLaLzջRu:%[Sol[#X6"} )_RķgH5@T+sia$'wBLc%t=!1ci69C5V0p2,3wGˍ|B" QgCMC"FS˟aeN-1jMBႻ- 9Hu,HE2E-5e8.Z:ع2)q2Y+Tc&MJT=aAmb!=C-@/JBIUTё<󗳣\q[uD ?$^Bif&n8ζڂqS3?;5껯Yɢw{(z`CpvB<xTae'ZP>Oi$Ӈ<΍º)DWTBEV Ը*.` A`#gM#рADP5G"@'w8 TUcjm ЮyrIG=Ew4jˆ<'hmUOok@b-;F܃̗rgCHF r+"JwW$@3ajB$7=uLA s7&!Nn3OBc/[m??i 4t(i6 ~NG tGy'3xYhH_1!"c}`Բ,. uRS0NoO%PY_&%$r2b%(gl 67%?Xm}2đvF`fc<4=<Ƃ5b8 P2Ѡ "=w S- rgL'5[iBUy}@1bBҧ.\=|Xo.qAuXc/Z]Z37e*PTKm!G? /cHY 'j*w~.#ݱ޲$VlbVɝ R_D$~| t@;-`ܙI( sgۿL^Y =@,GH+aHUtr*T+%W’V1vV`Zcg5܁ʐr22Ġ?||[$noI4V'q_z$WF?&yh֘R;P4lۋo't\YR/s. }(TC'}a+1"ntVU2EBԧlHR+'7kR! dlO Ɗcx2w%Bkp 1b^ .`" Xܩ8E%]lpZt#][gqp"1>})TC Xx >4C`<']} JWu*TգC3F!ĶT$]BmGB|93EBz/E*O_g'ofƦ5o2 E@lF@!; {lwVɀ{y&G{6ZZ`2 |=d!~(}+rW× #;ȗTKř ?Ii¾zT`р/_ iˮ~+jDt"Én" HBŹR "q~i&Npy ={ՙNˢϨo}X1tȪxfSQɓ8ޘ]^dbXi4Ve~u WƮXR:lP| j>*1F$_#ZOt#V:9t)l-ֳuBÑB *jOABy>˃3ʚu7XҺdPd//c(r^ AWcA<گSv޼ A_СI+!0R>W 9#-blOj *V#% ;ML(=QS8p<7($S>k:ӺҒLy$\ÃeXgbE5u8Tр !Ju^9 EwH spq^*˶Mi#lӇv/ j83aD!!X:e3yq ^Ur ([#FC4)M O3Gɝ}iU \MD6Cۭsj glԬYF\ U CB<vEidLLϲ8 5pߥEbL(pidʀָ\jg?񟬖m\yC=|/"wYI~`1`&#v:ef_Z)eq?Be  oIH.0L"9ɴڢ3tK\cL *-}+T7i~* VҾ8&u4quhzfo!yݽ:J{¿ZI⛂Zy:֛ob4ObV5]O\ҕ)CX CF[e5Upz j)Mt+<8"D9,3t`C=&NK=Ĕ.nω.1ywsDvTO kԺCGe&~=xoXCNj@L}G<n SIlZ:f"_ZD}/zhDfilE]osV[\=!8?>_^hnPmd|aky6 50F#>Q_,gzJV[YFwn ~YooOhEc=n ;r^+Ny c]^&t,sS|dž ejksh6p0Unn%(S 'e .fк|֤-ohf~*^F49U%8Mը?SGYPRIz=$G'i ]b%MnDo7j_pGb]ܛ{ɶc )oڭOrۇx]  0d S8Fr/}.c<+ԋ\vѥBqBÈ$Jvr G;KɨAFO6hlYه=ch+/Qt@nZmMc4v @Sw#j,|?: +bg}'jINW/xb JwR2apJ 0=Y^:L)+t$H [ޱr:,b,~dB|1&osu@2wBIb=%Ђ.mk3>4,o啑>ԡ  .eXrշk[t }QMb\A:{K5.n&+?)QL *2N%pFm3-?[*$N~Z ֮M Iazh;Xso{I3-VkhnssIlg=Hd>.ƎZ2 \IF?h@,m^55w+.2z,@c-=!x/;%k~]ۇL\ϡ\m_ַ1Al%XjkVcɟ:Gًm>v!;u2޶N6yeMKNJ[b^“̤}M%+I %I4$J\6#,>U2oۤ5_U.q4>"[Յ#ŁD: qy-% 78-,Уb}Ik5v1φ(~UWœ/E{EYδ̛2nA8ED*p󿅍y"gM&F-C43 wr5?QOhÜ\4ݭ:7>7iA@^`(Y84v u_ܒk SRPq_6 4NHf]ŋ_]blJlQV> btq>|Ġ{l]Hf{LV JXc^pO#A'"Л8c,="/ 9RT (Mhx[yUUi 7}e9 k5 Ytv ǚ5E{莞gߚ#H 5өd k]/8oRFa+~BP{q q -D|K7Yh%){IBJZ^~7aB|*um땫UjI '4[w$,тDSC8G8EqM#%nۊZ.IvO4ʌiV9@z\H𼡘Ntؖ5xx(U мwISzc>o.$B|7o%E/c4[oGqB?pG`RK-xJb<.Bϫ?r=YCو !\aAFdlSEE!qMvuAvx@=AS5 3\pK5GRpR. ڿO5qE) fK7 IO?L(ZIݢ_1/P5& ςz1v cJ]' ՙِ#L 3f\(_6-a#B ._P$L*EOJ^ثXN.-IΉomR*{(u":+ʮH}mu4K}]AeX0_ǽ^_Dg G ޣg+^&-K5nņSjjfdIg h#x8Kpq1wޜO@`?-=訃aAJzXF 7 ak}$ǭroJ#홻Y4n!5qR G$rMb{"ʆ_ 9Fc12v)^ndy^|~4o`4phǨY2!,=3NZXfa 3V=H/{NYOޝB0K="gimDNP,o%Qg3dm4c|4 a 0!ΨOOI؁sWT%H>/CfGyl i{C'Ā ceϏ&"fVpUS}"&G,}Že-zgy;̼GKn3~"~qRLŸ6ݟ:A\ -dPx}%Wc T<>*/,wC0xf%@1;/IADՐ~B6:2sgɵ,"\5dyv)acW'EY#9JHƂ$U5[C&+G[\ dҖf1#/3 kRNc/pZye] V4˓"YDɮr6ڿT=aPh'܊}.^lVCx@N[[  b p.H\mmC MBfzk9R9% d*)Ri# [_&{{-Ձ%~"HHx^"Bv+4EǬjb}]GDcDBSޥZ4KҮ?YuSJrϷJόus#hSN霕sl1Y+a ;-hgK!8Wo6%rO_X>rD#P2yV$li?9'T +K?|`{r% ص+-*l/6*7z!bjD!=8gϥժL+8ng9Ml'Њ*q~:ΥPk[Yx,_ 2nKߴ6'`.6#GjJµ0h/\\YsKUZjЏ)=z*3'2"g.׻iN^+46|}LeA }\^rqI!:&RPGo1+D\W'h QZ q+3k]Dcг uX?u2A#/eЉ[`k:]Ϝ|m :_fu/S܎.s;6@VE6D'HO&,BtWxlCAlΩd,/D@_/e e Qdf€f3HXVW*"HjlkHHMo/ȿ ;SFw,KxUSKiŒN\=d3%[RE)UVw9 Nnx=f~Osj;tVGyiBio(˕Da?aZ>p,P\4eB⤟(tfTqh `W*@4ٴThgQxm-3(ƨ# 9Ix;v^w:,"Bt\ d@c&n'W>"$[3PIY*6i‚ڕI~FSJwaP]}Hɖ!dsYGQ[ {0Z^J3e7U P&q ߱ z`V'/inݪ}щ$H>ݟmIFh8ݡLFZ\;߃N,[arR5-$jӎ\ʌU4q9#'ݷ62Gg؀(U^j'ŌNg2㸓O'5^[_3b$SCp-l.!1$%W_T8 ?}8/n ~d# ֢vhaܜ+N3 =ɦ^EӒ/R B;r@$iCCu] :6c_>Oe.q_ LWi ~̒ {Z_.esc#ق 7kPmD5ӱs+e:ߥ^n!t{J}K֓Ό-KvM]gѦgdgc- e$pZOϝ XL# :JSYaq$:u*sU9r9U%P5q\oI.>3vf߽ټA* y+=LިMYc=ߣJ^Y{v\ŕ_3m|T#^/-: Z,IB#KR3SònyשChIY[16֘W7$J2S?T'Z&k!"MD@\t#Rmat z4-+oNvVw[QEE;,O,_`KrP~ ;CÐ~Loxv#2xc8[ewatU.VWX+8yхW{wfnk2o;(3r)?6 J۞FrqTv]T *Qn/9gH.y8)$dq`C-EZֵHNꌁ $uU܄y={H_ :Z3+Vuo6~bY,-|yW@HGl*v/ޯW*Cpa Ndl( %VOroIkɘZ3pfk-5-B -ƴIG)l[)!(VO!=!MjO%쩕LpcHX}qjAwV%QJ$8BgijIEOp^o'D3cͯSO&{L~&,D"˜7OruVјΏ"Ɉ 13 F]fΤ*9#L44=0c2gmNUAsL03vu. sJ]ó%6V#|16*R"sy8H 1$'Yasxd)ӼOB!%` uc~S@^g3^}/%k rVߡ yxq Sf-]ZNQfw!9&2yj&4C緛h@\5`jih_ţRW_evynICLƮ:T aAinG\Y$x/ ѿ-_1cL4=?_ݞ X.ыk ;Gd 兿<ʥspkڴؿ11) iR>}'Smj|d0K:WH` ^H\I[ƅW =P V/j i Oِ&y:Ѝ6;Zko4WXq77jtk+˳фfОr |;T,Ki AOB-s@=c)AlNS6(>;t$x\%Tg5xx^džJɨoMǞ ]H&JQ 펫GKFAin@hY|:@WP{`~+z l*ԫw 9)8!arC֊WO@˨ԐWh8^͉l_yaVѝ"cUǨ]c,H8Бns-:.Ȍ桋Yq@_6GKEY0'ntB `ǵKQ4`WkWQ>{G̥aor@xg/7ߘ`bs.ht23+nѰq-3#)OqCnAtMY̥mӦ+Y% tt݂7rgpoW',-@5^s#?m6Â78[nRxG~$ڼ3v~#_!ƌCeZąU-Kze_Ymf޼￉}) Uv(q_4vjV6LmPTT]Sq]xJIjN߯6g7M1"Vo7]2={ ľJp䨜UM/s|>)_Z{ f{Wp|){z0/ڬϐϋsم gAkTGDYt V]K4^%ai_GOP}SOhc'@tCNhT,ӽOt zgVg@Lv*hB8R6Ԝ8%t$@Udž:x 7ha$,cTjmZ[zr}óYU8J!zp_wY܂!>;+Y1AR]] }ݔT}*[̣]r:F9kŠmCo^qW>߷^SvR͕Y-6jvzAIxדU-FKSL18=kN=}~KpA0`zl,&~}oR*׽F^T|eN5r:5=~nlN(WTکMȭ$ !_ãyg42`(+ &zDm( u&BQ`@=\eg8Hi'/Ǘ^@O;W rpSY \vUq{NjKndYghmwLyơIf֥@vHe7ۧx/Zyz;ljRWl^;bN[abIڟ 8a",3))5@l1Cz0=ckYfb _۽f:R--*W⦯5`fc?s 1y4ֆŝl*umMK5Swg XcE(𫡆=?2^@45zѥ |Z vs[,u,9QOܫ),6>7ؘ䓙H e f^smkA)_+Z*=4yK ;2nx?Y)A%*NVEDJJh,S"*|nsB݋2Vh|qj*G5*lPPwelod2 b婷 ,LiE8Z2.Ys#$Vp-OŞu!6iKy7!X82 %1:*jYP8 ܲoa?$J[cY<,_[2)X\*η9LAsb5J-B,{Ȣ?F䷻ $l.b3  [3_&xn4\7G4n0\jAʳ [Q Խ B_JsйXL ֮QVa8`-D {:yAm.qwdLdz E&Q v>b%%UOM&.C:KdN Vp4߈=ux0gӍ@m2J0=^vuT{BjPƴ* 1/N Iou`L5$n/TRߘQx% nq}Ԭ8^`R[IY[_uȨbEq'(q>A JWR}zs&C =e;ƷRdrvf? J L\~>( j gEhKOs(dŝɸ|A@rrpd3'f۩izDv;gB-&=O$IR`d[썧8Qx[?; Eqz4zS+'ׅH O7b uxFgI >[ƚҾ9_d6Έ ( ?H'A ?/-<0--l'o#]I)5P=Ij3'ǡj6ڿŌIќ!B,%[{{Q>qp-mļRf4l}];.RGLiP(YĬԄ6,b2 U[t>T,!1>Sk7¨<re\@6{:0s*\Vp`8rՉW,*Nǜr0-LLB^Ft'Yi^:DXpYnh_9zwJR5'HMm4{ r>hm35T8ᇿS*QZk;g1ru{apafP->O9HkNpaf_2/5:? [ŭ4y']wk>=XhS1ϔĕ9oKpk5v.}|5Ah*{J4'DTRӶ^C\os1bi+.rED9xWOmrٸkLĄaJ3WRaCxǻiBO gidp ?4pn"ORqD5j:Lqa"B'jhIӁ-z7@4dQvy/-Yyҿz^F~ c t)! _ ip vDaN=K 8Dg5G]rmmZEIz l/DSi-FL&Ta ="1Z9VmRxL{lBIWM8oJgzAe}Uړjb^E h7PJ'Jˍy>Eyˑ ($ n zȳ\M`n {aFŎ(ӑYN촗IHy/mQ?u?W8I]VTF>NDK]3߻g1xy7}eF|>:4r@p.):7A) ~*7ӫ!bxhY'Y˃K<ƕwox;Fxx7T^[ϳ5V67YM=5˪#~,UG}'bdP<%vv&[72FE+C%M[TOCiZ apgW% tq=DYYynl,HBRklEwSrc{\( P[[Y:: 2J)wXcrv0zwWZW[&\5λ)j p/[ C'7ș5㚛XZ> LI*4o0EM("Yuޭ`= dCR06=ע:kAyRb:70yGq{$gXCC⅕7Ds-MT߳~swDŽ: |]#|k;qX5BpC2 vm+ZmB<#9냒!wFc'߻eX0*eo/(-8ܭʮU"<-wW{Ucc Lmv!_ 4|iꡑ^ڪЦ"Id2RYR A&o93^牤VJR5[5Â{͠Dx+l`$ٴ㌸d.&^5~1vQ WZږI9揨eV_R]=1@ү8&zZ$ӐՔbn6Kq.TUg؇GJc ;zO8mIA54WP jy|UU" 8q”h\uC7s|7=nnw x tNq3 L—%(rJ<]Eu2ƙhaa փBB10^ugi+*]O ihOD󂠈*jmY)XnWZ?+C$ ղ/bkRτ9U%${HVfx^AٸJv.R߈J ZK=ckc_vC\c[Q5(Xcj6ZIIhr-HEs7;r!w_wS2/ ނ$ϱ&4S9R ?RgauԑOWM5(+^Z`z?8ﹸG%g?)Ec_+6"蔀#B”9VE@`) GӺ>飦,IQ,9Ct{͝gmsy?Q dļQ1}w%:F>'4hZvwcn&&/l=Xk6AXIb Y|=Ye)F25LWca_. ෦&^Sk%g͠a&.KAH4r@IE8@[(Znt+] $7ڱ/u2yR~gk#^/UkX"("ݞ'#mI' }ߤ x $P9+os]~갤A87 l @=^$Z]^ ӽإYA'iea3lbV"h(U pPc3aS~ׂbWI\ɓyqޒ]F ēK%y ॅ'[R} Po߆ "{IмQѓk]&6- t|!7/OkZܷ; #=蚤=| BVw0༗Ċ<V055F@pj+ܾ(xXKR/#)z䉞&W^ `1k̭C۳PO}Ղ=bPL >Wϳ:G JnF,:i3b>!3."Rl|fδvplFئsiw\RcѨgy>>yCMS7AwlqA7"a(7v Y 6Qf 5pVVZQY,IDF e n!c4j>2 *?dXvU8g#f:lu?Que& Jl |EaQ4<䇸ϓ3BMY೯KMzm+mvb\M&]HSɏ8o 15AKhg2XN{뒖2rwUN$#x>bY ݃B|LaS]gD],_l 7{/(bټYg *-# j/u g2^Vπa$Ⱦa.dHXD6Cn2` Zd[ j$DS:|,Ey4y{a4dMgS4nb`v(ʼn FwjD=cmu+KԖ&@`nY ǖ>6@JNpuy~|5Jԕ!d.w:3 L>.3`妡Lv+ fXB y/Mr1dPƘUYx(B!e yyj[xL ݁VMt?B.e yƾhzQs="BFYi+#5yռo1Cά>2Q-k E*X0->4|:رc;h#`Pxjy0"Vnm4 Ώww[Ns.U.lMjKNf@5K`4+0`B1QY JvE"X@"S=>X(b|v}izqz?})M$p"Og(HYEuV]R)類GZn37ajs)6@*$ =ACj8Ҫ]n"l AwϗwetE+Ƣj^&~:w%ڴ (~&qP{&Z^9$Z|=iV@?OvҡY3D73zs:Ec\況Z:ڲTwruc3MRW}tQ^9—ӂčnu؍Ek/<K=j>2EB^C/'f_x!5!衩ԗ +ETWW&5(px/qc:N_Dg$֓7Z.˿؟x=rDQMR[쓈c$v5O>KG(v骅 v{:E lT 3)}k,SػSPWyͿlo{fn*+#Mw9 |jgf߯g]R# %fz{`UcEIruhyp6]y0xe.ٲ&K]^9+͡"2SȔ"C WYPRݷhfRI7|d.wjIzm(q'N07}Yz @O5;dGBd>4eü?z Jc%B1ZVQF}? U."_PQʨbGl@6  nS@ijL^˟u yzϗ, M{y>^_.`bJy':uE#a4'ggJ9yI?k4(烹|BBv/-ʐJgB… )OMxI>BpȾgHjk[3|hn 9DDi 6]&icANҎISg .l'w˃w"ܜ[@nwaWAqo<-EƗ \W. .Nv,v4}#3?vzk&K&4+o,(!<xb@`=E?iɍK1Ɋldr9%ۥ}  ЌS.<(n F0,N&$g~̀tW_>$R}bf44osX}D~:ک6L]3Q hjsP2_ t˺@ [i,&[J.RF^D@W0ց"[+HH?YdDXQ wvqn@nF1JiF9$ن-)]\:43s jKr^Znx&žM ٸuC.:ab&*r k# @΃AvB6Jnׁ݄}>/*0/_Nt8s#6ҾO.iOK}dlفJc(=टU-4]ֳ݇"w6d<^Xw\QITT¥R b rGX]LDccDr%-E'>ϴ#llOh6Ύ!$@^M  uciD;ZOGOq&뙜Fp%XO4'/Gf0t}`,N4 82}]*j,‘f^(>6 a/7lW1|q<}"t;~#sPa3a<wOP^1:>WàS?!bfa#nyK9aZL*3UC3N`q1 AvoU'4zS9F`pۻՅt(1Œ E+~d0򄮧UDͯ›봈#N1o|רWL=9iI|6 DZu~H!-ԩw;rU[A.:.v1ĤDY|MFKbrQX4jt1` s7#wewj#>\ G'h7GgfGr&i24 \^v_ޏ+e5|'*<zΨXKl8 <+Q~87dQ8`D0EǾ *PE²1uuH> W?/Q!c/m9LXL<gWe=oY. A`IZ:fNy+^>BrLѮZAWr  K FЈ#?]&&km1e?Ǎc\t\R3eِsՉ=Ņ. K &B((u|ʩd'%͐Mq.ys}7ޯ7m邍3b]X" "!ɵQzǥMTD"*h/X6Ts(9v%8 :{p~ z}s .Y$U6e `)2iC#ؠf~]gZ`Œ&C̬PM6\&)?!{h~7EsZ{.!'1g+뺞Xe+`I:}H8 &JSIB$EF_Hxݶ.H.8lƛ z~ JEP^fF{Gr)?mdUqf}7(h zѨ&aAO  ]z\:H+V 3R:l#6S&-SɉRZb.;~x%X1yI!ux5ްz^[VF]|w`@Cc%П|TG[xH7JOAq6?(,nrI, (ifOp UD%(i2^֨*dI=7S*̈h{~qӧ!z+V_? r!f)L8>f`|zhY ;8RdhyTN{D%3;v!9z$д=.6mCt4|{˛Q_BCj)jYY!|IE oSTZf\F>T9ZF(Jh1͈ XBAe/%I/Iu C;a.C+S&b)nDya&fטޭ ~p8]Y,$]ZI1X2"HclF0HͶB8wYezZ@ 'dH Pm \5WQcW.Q.W Ll|z~*#O(<%+薴VnyI[. ;7Lx H9W^#u͗> iw)S,j<`b$"lgs'lAk U LeZ:V>k ȧ1^-B=]%6w D~_tzޢI.Nm&]qRYS\aajnPeg}~ ܝWUp^,ZW0Bv}{T #r]WsVY"4 [N&o{ UuN#sƐ vF4W.ِнAqab =DEW>Aٰ0S9*wϺL[fy)gv̍řy1ꉢ#Ɓ5Di%:ZkDf,AWO#7'+vм(Yj:)uDX7{i9T1}^*P uk*J?'^r)mEwi&xqgjq .1InLHႠ_l/CXʊ Ů8U mJ* ^lKy͇+?@ " CS@wVLuX:HvIZYHf$pv>A ٯ6DUe#efT=rT$ma!N U[7tG+7UvKphDD-ĕ ,+:KC,#9$heGszn&3[VIJx0\)C$Ior璮^P-\&Rm=AC!.A&cW7( KKU6f(%nzу}mv~kyy-92|"/y!hPc$1G/~-\4'DNEL tgyX: S'_>=*z`'BMc˪[̌9)oV=#ʲL2mR+%Gr-"e"AS7RۊJs\'ͬ ,{[uR&06\Zt U:TTdIe/-,Ͷ tRE17M9pn݂ 2KxCy:sjM2(x!u A5Х[ffZSV 㺄>h8̄snA/`aşR>sQ e]Q? |PnZx?˃@T` <<$=6F*Aj,x\g~#b--vT 'F`(V)dCVUѤj2h?=o$tdDEC6/W<)JsxBBpQ>Lk:Q5̕A7dxڌBbG> ߥo@ ګgu`xNlZ/t*?R]Q4l6s8wGAL\4~Z+eO?cT\{'k{f1SН}*?xu e>fK&uUvCS3Vλ˺cː0&±T@kS=I,cAWT&Bq*/7îI $W5( Dŧ.'oK<ﲊQUV,4fOҁy߳*Yz`zRm#ծL (H4Iu{ò՜bSke< ңcHPLML~iu5㯑X)ؐa3g2Vs8øD[ ĕ+nZE ?;bZ\۸vQks*I @dϴǃs 6לDX f`$7ˈ2>V~R-k3IvP=Ol3$ ށݵ5y GI rZ2ŒwlHo\U! tw!jzp' dCN zeOgJhyQN8UI2Pm6pH~1f<\IyhH)\4釫H `,]鉹$u{JS6tLZIH$iHfqe*#'F AhQNNftF0٦ >%|&Sb쪦)P*J?NB}0Xrê~ZQ0&`āLK 㖗2 3x6^DTGA ~ G Ř+,~Ht(#ʄ(ť1cT;LkA"wea*} ,:Krm2~%ܘ7FΘٜUagUNէa¢{E+k@u*`jBTŨ-.LK.΍L3lm8HC;?VϘ9^ ՜RnmꝎ!GlTWHzChY9O#S{SI xD27~i2y@5ڟV-g)|' c9c!]Lӷ7$ 5$ =.}862LU:.s)+?K?ЦXv;gOٿT):lH%4Z샦\Fx+aYilg8I).HםY%&5Sȳ SHbu01aOYF7!z(U Hf*U_+k_|YD) .~ɸEh5`!OjdTYʄE'l/_Ta)b-W[w^8'rF+)ղ&5V}Ow#qvC˄ r[}dh)K92:{LVy2Ǽ#0j8- \e3ʛSi|.c_1֟WM=5 ɕ)\eD ? T8;mU+PC9Q>#8;S[/q Y=ƏY!*#g.@߶ YFOFYJ TtX4 o}yt1Eh l!nIc55[=t껗(ʜ^qX^0)d(=/0iXFAz!c޿o@u7tuǢM roeJ/kQzm{}!t҃^\'Q#:=} ;R -ehtD~Jy161s'JF=+NrÍ] -  $5KB\t7{ Ex5yH+!G +]qY:+!9ax7&~DGr.izK|ҫb#.$ CN,cJY'%p2vv#CRS'́q-Kq/cԢDX LHnXj2dbHZHm=l8*,ƃƃZC9R3̦3`}6:>uyA (fRK8Z1JޓJll+04wzNpS֑83CtWː3pp9{EQ-LywՅ,)0ߒ{[xIξX&#Jxɜ<Ytv?î?. _mSKO:0B+cfbq<9 zt%L%DgQ/Wza!Q*D3_j^κ0ĥPډlHϪKoz:\ }tl2a:,7wp2Ag Bo3eG3m8!YW^cŜ;+}C͙|$tn;Ibq鸚ǶR͆rĭ{ p2 C1c8ӭh 7E \ؕwuf"5&E?#r1u^Mu (:n4~s*.]wh!P6eh>~ LM1ybh q劵u%`h"qO#޾\)1L.\J?u՛UޕDŽ6$Pj^(tFdFÃ7'hֽK4sV@I$e=!e=E& ٌA+ ďE #g5 pU7F{8,x_QpO1Ӑ4gaTƉ<M > ݠ4؜i̠~ +9,f6TH{$ l=>-: ~k+n^^]殛kׂ/Tdۆ[g"rFd:->[gYc0\ՂF.c:%Fb/hz)yf{ 0֗c@|Ԗ;rȦw4 Lj4aoy$B ԕѶj= yMSP Y8W?!]`IBorḼ÷Hc.rWx _Btj^'%BB]+y_$S.㋴s'܃wMyX~VZ!I\c!kfgX`aU,a]!Dw]Yf Wh t vT%&zi;h (+RdDd9Wl*ee z/T:WSlnE 7XL-ؚߝ~J1Ѭ4P9' 兏(sWf&}~i\hCp6*6f`!os5]w[vJ?u U-kt:C.r^] ;#ؔ/ -~t:;͸`<Qߧ6Jws\m2,:e7= [=V$2z5#GA~?mP"[+j9XRUJDX :zXcbN[B/}ssHr<85i@" eΤBRe_sl4}( n$@ #͉l9f,VX+TV>F=aΥVh=oq+_&LRqz[<=^(:TmjmRKy"ĥEOϲXrLD\YІ}|J M9]'ѪT "ϕqwzIfuZ5^%lCj_ 3D@;Ay?vŌYacYwώUt >߆@fFZǥ=v9o0w22'"ʓYv_<VV6I)$Z9=||z!Zg BpBVHJx迾9}Z!?#bBU)NY:M?W`{T@ύ k\VI3>>3m?jR\Y0hYZ&1f]=JheE8 IP=9J_jkcKK-9+grjWzZބOi KqK[&ڛM.afvA;zg֒F2A>p50[/[bmj 5#>N0G..}7wur~|PG#թ]{u_")mߤ-S`uj.R?N\nhĿ:"VЂ֍|{EŚAxu6>l >eۖS-#s@|:cqyq-&檍9j7N' =) "xP-ʁì~TmZj0d;bw2r7F'`ۜ hp⋬Bp_(q=UHw'i&B 'NKD4Z@s!Lv55g䕢>~Q;OX^vN(amam$w0Zl۸כ&*^"k%(;CX~`sI_1ee&צ29!J%mSz uZ. h cBl{yPZ]r<5JYshšZ/U9/ 28{ի@U9S=w&Ό{=dEWһnr[-w.K" .h}jS0 w\`,⣒a6PY*\* P=4&yNr. Φngș8 Nf D7+36n oI!~ 6 (N WSᒫ Ŗ 5d,jI$=vKO~Ru{З_AZ([6j  *ǿx8+#v}pqAɔB+*e4!HQ00s:GuIAjؠon5 b-ʁ" !M59(^x%MApabʲPI\>Ax&JI-KcZM^GE&]lG- Qƫd]M'EkwGk+(0yJx :vhntD )`SOc; ~<~YGأwSh+$_i`pЮ+J} >Fc?܁caM~l5'ܨ`}sjA) p.{4ϷQO}X`0 ^hpĔHMЯPkr͟N(jyt*"΅o೛"!{N=YY)x;-l#w$.lR}س+W1f]hQr16;ԹP9Ec9Z#fViEoZ/ԁCZ:0X/MqAU>Oų ?_NjI20)V*ą$π|6fpVA2 5w f}fx`l!woe63̕(͸E1;><҃3/p;o7ķv/1Od9T:k+Vq=^mQn.N-oH$:k;_Ј؉"GxhOr9xbJiQqȗۦy/pCSs"&& i$mQLC Kz-lAK%VGsM/|0WBDt^mx')&g 3Ԉ~b=.Z/D{ 3P(iK]|̫-ya@cuc, Y ;&^,k21ͦ'&P{nC*Ybl(*ϸ:^7.UF Ib,Spm*-›ʩ2 p!B.$_`Ն<-!s./6ݗyGI*KZ=E;"Zh?뛋WEC+X*<ՁØ`k7 ܱgYaV90ꚇSQt\5&h;CiD^16З[t.ّ)to"hQ,0vf'poYjû`mo&E2m ?23|9~9䄦ZrIhnJ!s~L*5d#XԏDDGbrⷤ/_x栣Mminn.DΔ%9+㫅_6w?, Ey"wG^hz/mдƆ>],\ piD-a{Z%?W /Wgx-;t&.0l[7y8g.rNLprlgsR|u]-o{A3 z*2h@z-KU}w 6 }ُV ,@$qh}֓|GH'8 gVoQ[լl@d~7)x󎠩.6 Rrc9Wguj|\Ȕp ,_kίS0fϤP:pX@Gh~DrKKN OG> a[ =N}-̗Q1p|.Ö%đ1 O#njVrB" I Uq((fa։r ªPEEjf`V>ύ ;+G}30#'MJ8e[G&/ ˌ ל]mw"cFxhNdYe.aJu$!Qlao8#"W  0*!QKf|j:Z ԡṰn 2f+*3/g'@ ibƶӊ?@f&!=)96Go{󶸗C0bW?,Pg_jȂv_zFX<ʴ^X'ÃWƙ ٹkgK/mboz=@ R[XKPr93Fz;!=]{r;D+yyOm}s+cD[w,P,@2趱wÝBJl|.[Kj!v;3r,ˎBߖj~iYcX%ߤF2: k-^jF6F1oS8k0gZ )\Fܤ5$H[Ij%$;f.2Ed:%ӴzV.kȪ+>;2O5v `R#+r=eȟSmd PԠ^en阓#i q1є13;@^QBx 4ưO*X3 c.^зEz^?R^^ւ{n6yө[p4x, bϗNÝFvlicGK4:Ҧ䒦-X ǧ~^%G]oLFUBccIs(Iŭ?u|Pت筁M*%zeY~%74({ɣD7p B^#Id}fO<}ßoV_ dΆpFX@+wrUF 5MEZ1vL_d0(h33 bޙ<[0+GdXJ.8a_['v-89@n/RlVx8bf ăppz2|t b4wa( |Y3qP;t*=x[Xʴ>XNɖ^[ )WvmfT-\S4RobW1N#>tQ6 ܑ活B u l%8lF?0S!$eQ8#QkBZ*^4Vcp\:$J:4Eyki[XQq4 Ut]ܣeF@rnN@eXIiM<ejQTF043 JW)QnL@#kISiYG>`+h"u R1>9 LaHUv^{9yPTG`vCh/'aG݇J8`w7-^(m&1-1WrVD`"uS'fG:}EdAbR>4.ww:jKC8:&: ]!_K`%jcҸÎPJx1Bh4Ebx﷨,z<lq1yt胈Dž[Zo r'%)X?EVWH36/P0d*L++wy]̇~ Vޱq|?m kW2}ZwRcamng_SUrwMӪ',x *kjnTfz֋<“R˛ FD 56r8bPʼLkK&+f:6j4n[|1XVPfXA"z#ɑ@'݄jz:oKv˛ettr.oľЗ3" O }gd<Nq0|[d^[KZBҊCf_. t-CXe߹lu} Kcr 'abZicݯ,1*v\(K@>8 >V5zR\ MDV J=Qm )> G]HCC`}C*OT;O ~Ll”Mna6a6I Jg-n#~SP/92\ [C-*N EA(66yH8 m۲SRlsgFKe[sF^A'xM>ψ(VX @AƦ!kC掴x&`OH"]<+ٹ#ݮ enR{}E~c}3y e2-d4fz.I,QyΆ+6Mv<%XbGb ,)CBmLHl/kO`uaOn-tn"HDRBX˂ج]k8L](*qҦ@Eb ,n*~pa[=U>T -ʀkfVTh9Zj`MZpGZU&QzjUM>%Xq[bsQK$"Eu0ߘ :p^] zI8J*.@2\Dg[~s7lrD^=J*-͕b#jvStY!U\Q< 8ٽ+ÑgQawQGcEݒ2ܙ-#UN<y0r"–MDi-&ZRVtּhB]S:)Md> ri}lFQ $+'Bݍh|g>/}O}|N],A<qGvО@$MP9Oa/dږs-+`o] sDQ0Vm%m+Πްx&/xo'b"?eطUnΑ%ke$rN08׎9-#]UbZaŇFWDt9bs|䛲u<͙C\}0h R 2F/;! v֘uI/Q~ U]}T~aX7aQgso*Ax>чrNs>̞'vRD7o[u,br6Ԧ'tn[<(4^s<ӛQluk)øE_tmǎp$:%۱>X`fw{7cdy5?)}O͖N do9=znDz7(Yjm5 R:8C0}]6s >ѩqc5B5?EAfګ6Zlɇcu6 d㣎>cE) 5w_zk0; B :ѵ|5~V:_7sP;ZhO+⎐E?e 뵩oxr?<':v?H[uR#jXbUs^v9*?dJ,POmJgR!) X*/Sg"|(6l{OޮkbSܔ6-)M-W'fpJE`;`ЧkDH]ćVhlTb0 }} : s!;mՑd{#c+ VOQ(u >%%K,uC<1ag˜ZahRHʰvd1}4\ 78uyRE-"f -gi-DmXFfw,sp^SMgR"p /?Mʔ^4fK-* }G~2Rt˾Fkk: )Svд }HaDU`Ԉs1.n;zGэ.n[LZI3 PS?(TK`I>XQkTx#D$omL] 袆3vgܺs߫9p%5A1M&K"( ֲ֊pM;Ckjou83!( `#fV:UdQ{1{drX &2 poos91`zo::lA7 &CU|NM+V?+ȝjj &l7ҝH(\@$վ\|vˀ7]] 4JjǢX"z_\<$s+J3uV)Huƥ+kR #d3Cc RI~1 ~< nE3L<+9?P5)7ʔHdOWRQ RP=.<69p!I" 2{qN4lA;!GjC_Y0.u) p/Ypn{)_7x:ήQʒ|H<-4yl@dr+{fЊe4΃l#+kU4'$ە͘ť; ࣢d5uW+Ig^?1JZJD4=K$2`#Z)<}Et_+::L)Y})> ꓞDdT9̜9ܮQd6. ČU:rXNV?,,S%PAYЊJ1?6_4:RX1/{U͇ai;N w󆑱Jn{DRP|u?#e5KFH9Pԙr|]Qv F 49嬨3[X킧m۟}q6*Ybd,̈F.&"鼌l+=&O◲N iFlYj78oik_r&+/)nXk8:H`*@2>&@.n(QSپ&s@=WuOϦ*蕲yτ;&gh$M둎F ^H!^ ^NC,ks< S2*Gw'8PQg՞3Q; nҰ=zסx%6)F<=|]$B T}/ԄBxՖgCi=8Vh.ئf#Tt֟ -(hޥ`WOEg PGvn=1 0XiZf,uL- oW ~o FBĬ o~`m+V}{yA~[*o~ʞ>)Q;M8Өّܫ4wͪma䆀8ߠu7uHܜ1 Ѣ\qzX"r2}!uzlNvoe({b\י[VfF l2 JJWJ\aO3US+^ ty x}H!~OJm8z=~GL@[Cs[$3o '/ ~aV9^ lsPE[XeTmX _dҍJ*DL^5v1Ad󸼅@<$ݕbd `}X-U6vovop:cA*˞mpj:ʻ}q[_X)TzIi|Vo|&MRwSk%9#m*҆N %h)lva=o,zHez$إ-sľY},pLvHoR̈́s Yvsnh>:IzY\F g^E$oEw'51ï ηկS\[?FƜݟLk3xL›#%xb%fv .,{٠)3o)Vsp~=6oGk9n(]=7#fܸb4+vW̹Ϲ6s`\C{6> E^i`|~w8Q7'{KTZhc0?w۹,{U/-)&߮Uxm&zL13װ 2l}a_ᎯzcBaK63l>].q P3y07.d]#ek+-bX HJ$e 7_Nos@m"l7p u_)tȴФ ^4]zߖ}F6hx߅!| c΋0,vKުk>‚Ol= +5A3=k\tNB@`LCVVh-ɄL3<..)dF OǞz#IZo{a*@VK5 +K)օBX(h蒬~/Rtx8 Gp`#zWv&a\FBTB,u2gx >ʸ3|aO3$(W $ȷGb+`U6 BthW}v)oq"0fnTWzOV}=i4N6+ʶD c[;rB0AG̓ԡc1艸ݞ vEӡ q)_`Q0dGT%:rg-3Q}_hmѥ5ۥnKPyEyT?QDO +_uwU- c0_l@4`"@0b:)@YLǡ:i)z{_J?U=|lai 嫇ia=J:l*iӝJ\KBVn*0SZz6sOڑK2`3t|Mi cKm-Dm*{^4 [(. V7̱}ͺ*ESJi/h IHM1@jߟLH"Ɛ`m {6*`̦G%l!.'FG\ZBN) 6)A ]I UEh]>6zyE&cn;fJ`VOvs炉)o DOd ʉ[:Fߵ$Ip}*]ĤF}LAݕ:qR|𓡓Ufcz` '^iLtTYnKVA@~O"4VIR׬c_'q!h9,7"耓ET&r 3-"C9] ύ gpq*؎J%~L)oڑ'%^̘k 8[g؁K;ԓ'Ui[QZm̨_fM3`107kj5H^Q4: $tbݪB(_'*pJٴ6hYd-0TrgXTkS[=;$SE`.{b}4AKAqowPzrBd0x{`iz 9z@7z"8qhfFryYKZgrQDRt#ܷ}Kn4|S з#`>/RDŽf޽x_vg»m3,?,sa ޅ6knŭL Ћ`ßZ42)YN4~8%G,QX}z!d扒0߲i5"Q3a |YՑNķSC1 V3Vuk[ϴQDZ ՝EFIi^qs1mCf:!%}%;F?u=X4h)MA!_@!e@~Ayiu;aN"vjfիm*l)oθq^v_/S0Dku1T_"JH3.&;8@-I9oYE7>lkwjɛۯ$D(o"%z2.aJh*2BƞH޵[R]{ds? G(QQʵ>kGQ{Fy򧢱xʩ0Pb{d^ȂmKCPpf(n{ktשX;q%s\mq#pACmxrgQT= Ѯ^2"+h\՘䣁'ޫ&`ݑmBY d|n[25(0{.L85|Phﮐא8:{BTAfۦ甏&[*gO>r%rpG-fCS6L뤆1=ʚ-92x/Sv:)G(#_лϓ%  [z`mA~)aB"mwwR.z:,zHu,X?sdl}[76-x6з+N%s;q@׉S [u,VbSbwZe=j&&}c~Jp\O%MB~vJ.}wJ@e<ݟm?;hP*{#ȴFYcJȗ/G, R7]3)Gs BWo*F2,Qs AdJ$6U Hz&\|2 QAq`,|>%a \^[5*TM ω{C!ZLG;fJj: ' 'UqV'" UU/\dN% = (xwPYI.p|l+D78u IyC}n`Ê]VBSR2T yiFYݓf!XWΡ/x+D#7N8֥JG g{x%ީ4z@v?L}b!%&-`3.^ց=EKfWFcm]q)(E8i5J}&-A!ETC$yTk3NumLgCP%Kl|@֘TsCJ1]R$.(ׯ9~=J9cu +>]/qNad.Z{oORVbaj|mMpC(e)G$-9=ϗԮ?@qmH?':Dǖ*3ſ9[uVPv{龖>ֹN⿭`8'tLk#rJEQ_mvSy3SìB)C B xA $£U~,1rÃ!pW tڸ!(`\XƙJ WCt K?Ju=vF srfh/(\5avұhx/wf;#11U{waݎ47o{ս! EP͒_yt`]9qv+)}b&*yOWa8K"8r *)|v$\WnR:Lå4A:ʧlXr2f;ί݀FXجQњڈЀI#ݷYװ[h)[` B˴ U5nV~Z8\ϕZ6 Bz_4nM: 4ȸ6jFgt~@25ޕw-NH)1vjJN6]`LiC +uD`$!ӕMwO6[ö1-OoaLe|}(Jx,H.2THa,R[t˵Ꞩ8}g` oB9zo08!:vJMv,K5.GNUoT%3ZkxGQ 7}F*[RxK!A+ N\:ZTy(c8oaw,L؍# {x,BDцpl~ muE,NYܤ,v0 <i9k9h(3C(Ч|Է ›Y!pxt,,ə)*P|:HE(9[y; ~ìeP@rECUXo"cx4$'We`R a5S҄:}i0._zTQ,"w% :'`ՃPhwd6 Pڅ''C!Ī:f&/!i*Ƽ6N(2!Ο0]_T*'쫔K!`yOŌI3  3^dZJ.&+AE`F0 seˆ1Nҟ> `U7nw.6m&ߙB>X6QY];-Awc^f=nJU ޑ`\AR'c-QK!Di8: x=@UL;A 4nj> +х 6lx7Tکӣ!aBUgm9.4aF)" 9Q]xۃ/$ŃM;M'B(4&憮DFfޙ' 0p|f2c"Yyu>&yy-Ƃ kO]g.|T.-dhլF>S̪CWj Ckr]u?ׁSWirC#Y{-O(/p[|^\x_|'N&TU@\EE3N]WyKufzI{O9䅋0wSm&.Ԕ1}wAfiRFH]/ yf:)Ǽpn YHq SqP Qu{oڲɿrE륦DFS#n&$8k"1{z7L>; 'B݅"(3jYO!0iSQ$_s.%BNQ.XV*G)|fn)<,nkwB(s_4n.Կ|X_0=k%@!h5U"Tu{V԰3C jgJzmcކTBF}6Q^AJFFl 6-cK7^Xfd0B-nh/׎Ę$HiMu3.z 'N/@%Q(в= Y7&e7`~S^삉00yaNq9[Kl)T=!CP‹q;T&ݧ"~I"JMÒ7dLW@Nчt"vxA]X qOHl*w8{^ ~~ŊkŒq#9u˒ H.9=/34K =_xh+ݛ'G?*+"v^`D`yso nznYbFtRۅW0ycP0Q 0{Xh']@PGσ$:w[`lph4F"'YfG97&G"n#E4;qEya3F͇]\jtڍ٣Sy&kN[=(c@YGNc{/2I -./z4@lal_1{맫\[|Dwuin =T5dK]Uë|e`%}#sqщq݀MT rwufs.=-Uw6-|*Ɯ辊Я-ؑd6\PR9s08ɊIJ' MW,5ݟ, XcpB$(;lؘ dd{ݻm9}Φn/ob0ܖ?_2Vۣ\{g= eRS'H|fS$S \ )chŋ=q beb _cqO(*\myYG̋x$U{+z8]2j!ܬAڗ.BiHo=@qr1bv)%8ٚ)9xRUdߞHƎoIh|LH޻hEفE *2q<;|uko9g◷^:)C )?;![;Q:R9pW[seN #,La[aUr4xo;E"| D٩~ķ5:g@Z[ RٍQO_xprt:}V7h@I~ M%92#}4_wrCx|imҡSB>ѽ\]u&0vey9ȁ)^$[:A\n]M3GLƐcH%]9j*q9ı×5$֗z]jUg&O~?{QXͳDU/!Ir?R?u1Kxl|L*aTt!IxMK^SU@DA$db2&<YD@;+4j;c 1GBEo]-jMI):UUVএ8ҧUDIcZy֞4_8 P\v\3b\qPvPeD9TZ#^A5aXaIiCT/x zÂMr&i6Q;KAE}+beavz3gNuGM#s# &v4 aupA͒h('D n>8 f?׻I&:]Vv&yUC9°n1ˤ '#_-2|OԢ?+e%w&!߱ap'f`8ym@-CRcB@0&H9mW,΁ik~_eoxg(J*Y  UkLunME)krCٯ t%/VAfD3(B>s2܊`,Ѓ \r+PˈƵ.7ejȉjL{NVx<.5(nK FqT: RS .t GqC:}\mb*V,iT1:.F(tmd*E^2 A~w&b]T3TӖ/ǁ<*^%giskވ-OaՄ߰ 7P"2$E~=,|^[4SzBM Mq-[~D8X6D'Vwqpj:g (1yo.^\FA%1P MaBuhG+P _o;XEi` 4da{gŀ+w=od&Vw??KgD_jVی8I0=%b+@3#*J|ls[VlGsr :$6Zh%p?.qųRݿ'DU5x987+W$(Kjjg$ TLC~GcH?y;k[xa8s` t%,#sસxϝ4 O@v/>JO[`&`rN<l.u%AK3A8 uj3ܨ7R ǂ=W\̥ ] W' -Q[`l1{ǰW]Zrōd,e?ivHK44jQTqD% MխoP}dPnڔ +O^w9y/gnE;!Sf7Wd:AjnVLKHE>(~4HΘ|8Rx A~}✭AZUjdmo}y˹U+5t"ޮv<0Hk? W˼RED3I@' `·=S$$O&X7y_K2ouym:P/t')/G'dzK1 ORC-C_dZ'QA6hݴgD%MN,)$X䟒m`7ZX1 BE3)Veˏkszz;AWJ5;Wp¸eg ]]E)fs/N.rQO_~״ϙn|@A8`tJ9:}ΟgT0 -)DkJeT(E0˙#k=A^E> q&tb:":f{f6LKGD?,%ʤ%;7;)ТL(^L)b=#D%3ƴ')m( Q$SK#!~I\]JbegIglMng& :3CKzr"kSJ5L N>}$ŠVCls{{u)֑ r/ ?M)?E>+k(GwFWAu-< )\-j687hdK5:{X,U֙ɇW#),|^A%ɇy[V^T H$FȉIـlIA6Rښ62^:W;=/.D]Bgkc}nj k: YW`& K6;|M9g^ѧ]~@,`7d]XUXlHb D)7TJUQƍG2HFyȢ{&GϏϝɓL9qiN$<4BpZP? '05Yz!J7m͠a_t^&N\33u'D8"9[9FX+{CRj@)c>k/rC!E{vH[V58#8 y?Li Kݪ?NA0e*AI7 3=PDm[vA*,f{(ݤ (v봈DҘx(m4.[+dłwfkvnM cI߸KXS5CCs`,P|rhVn뒛xԾVN8E o0Ȱl(Aei:Ad[xs#8kPB`0_2r}K4Q?Bܛ; XNA CaTB C gZ$zRFf;ь[&O:0R/9P{.?K?EDgp-D(:AS#)293^+ xioj޴#2%"_瓡#LY| 5S4IlL]vHuyڏ'{8S amN8JꘫquR|6~`e!TGBi ^QM\mZEzcshD3~a2.{ ʼ47D͞amYMn,iՓ'j!#[V)\kaN뤦g}~Ių3@Ĺ~p٪93bsnڴe?QoPw}&aGx%z@⤦MgG<>Pg,EȘT"JԹ;W,I|6+t]Lx`"0+H̵!v!(1zS>`⾲:t `vԑa K%|ٽKـ.(O3\~xY 94,$"s큫?t_0%I}-{#\K=HZeԻ$aFM:0pŃ 0Rv*Syc 33}yq2bL($L\ܙh\[tUK]qV q+,?N 焇&D tħxך-) k-] Nd}MI "3ofP"ܽ9l\ >t Nj9^&Y._=oTb}(ƛYm/QnMLV Y#&3_Ƙ7T`uxRh|?wH&($jݟl̘Z2o2:&0*EJ+^T#=8TFG[P 굏W Jbxnz8FNg8G scȇt^d_%aV@c:9 d n\늵ftRԹGȦ%g |#~v: rDuaCbS&W]0"֋ ZmTiJ~{;dkrqC ~^Weil a Y|C? S?\zv.Z%"G3>Td]הe%/&uKt닀H#u|n7@yKe(ə?jt~0-?;v6q4CJYkp Wy촻ks=۬OkLAEO~ku^щh^-Ck5M{PKj$ww2-OaO`J~.q{Q 2ZpW׸aiwfwZԋz+ .j 7kK6&7vms1uuX;'҈D @ $:RϪ%9=TavuKcD6fNRbJ\ Z(΍'p{͜u&W!< x;|'E? S3”#.gY/ls>6bz~wVF )wXsBI̱XIMLAnb `Nq.v^I^ўy}w TI#P3)ǡY%1#pz@tj b!$_8Ls=S;c;yA b2ZFA Bz{pO4 WIz&kwjUٺFF еg#LbyRjC#N#/Rw(A`xY?呓 _I00g+(_ "gdUy#GSKTC+qkK*/Iڂ[\Vc&Q ҃ / _0Cw˾t>v4$`{Mt@z[ϜF2Y=+ˢ_8_ PC۔' Y<,J:Hr߰W|u݋gCҖ1Uj GiKp/5Mh;j= R>yVWo 3zא0;nIvG`"jf~#s6ճ6g}ny_c.76!VLv @iv<̀h[%'r4|Vʊ%'D/7Ry*ز`$&vFi{$⩟`.0yU\!:A'?WDrKCfiփMGIWxֱ`9́LҌQ"j#^ℴSvbQWDMƒ4GO8%fXWU[U0*=jtbvS&O1`#TTtF7nQ2nm7LO{lMl%vbv.FFr_Q6]@+?!Rt/k|x`Bb2v|^^`1ۙ3Q@J˱XgPŋZL V B8ulй4 2JnSa{n;_TQ1.q1.< Ɇ% qbSN/|st2-d<^8rWUlC~u- M;$0.aߨvœ3Eo#we 4Q35h'X&0Τ3FkQڞ\62=P2:A*8(6!K'v2S]fM9=폄4IЄkvP!3!vp5y&h%BH<,;H`*0BuLg\6)d!ydNi~E0ѳ4h7o{:wDWW^{{9--"X.ˑ:Cfj~V^~_ )0R' &NJv>VX j!pA\[hvp]7-`OZ4H\jߛ/:0k:u}V&PR^8 M3=?I$km7Vmdo`9: j H dBr:L1=&?s7K}L8v5[7:+vάcʴ|KiBio83Jv2tY=E!#KT̝r܈牚 ݂ϱ[~y 'H0jp2B 닿-,e%-u"om韡o׃6RM=&l8y^ۚϮTϡ6Mj5=J)4%Au3 [\ҽկVoRղmsrMjn)ySҖiv=eXx݄Dyc-8ajLRW>!"rCj!USOug1!KpDqڜH"zFS4!B.BюzNQn.Ȃa/F?|樱FSG =ij0^ks)&fR{/TyQqq?<48]eonF׻Øo9X$z=<"+31^WPRp2%0 lMmG;V߯\.TFӐHK}P@Z АU,r8wY1| ݰݐ0Te,|D|٩/.Gq!L#ŨPDw\~./>`",-eOHOnY:CSՓ3Z _ݢɜJ^A>!s_dt0w1$|(/нB.?Ec!g$@FОX/mG]\nvLD*id 'p#X4=^J;B E=b&&bɃ+c;ŝ,X0_=$hC jU}p6n~g_>\UNc2[$lX'Il74g%/vJRPr$L\]g $oypfmNwSC7Bn:kR-s79aٔwӎF'6"rA/1IV4tDH Zb鼄nuoGC:-R1FXVf=Iǔɾ̸Lq76" tZpӥ~` u?>)1m eK)Ӈ mGrݵ1 1}`r:7'w~pEXɥo'ÜcsTj@]sBѠ5mdcV ]2| $=x<LJ Y|4qa˵I Ű 3q3F@K_ט= ?3zkh21Fb-8&pgְ@5-VŴzVD, n ?H7?TϜOr/jdǸ,3\ӷBGtpբ/mQ-1 C!Lr#'HX2'G\S DUͣ}\ZUo,Mg5>3g/hD5"-* :%#MK~!oV g lwJb_Nk FQSOn'j$$x38.Sqx05?ۡzS/(z1.t8(S ؁ ԅiK{>Mt W]UׯAmpEgt0A.91^?q^eO9A𬇂9LqRJ~Su6 &,EFƮ&WU3;dFC~ՑdZ ?;fQzG[P0dHU@!P0{QeR!RaҬI]hs28!~u0dn|o \ kMeW=9:G\$[P5un'd82($]în| :l;AFNM#z?<ކO4Ȼo#L>\WHߧ) D(t$,[?evb: J̅4U>?iu[l`Ci GYHKÜb R? ,+$cBP`n l\_[iLXw[Q]䴞Y?OXzxKgn<:80,&{s,x?7ʈʝp͒8J .JSs7Xyr/sX$?98-]OyzEUN:7#L8g굻瓵G"In 7 :V3'BJ&NQ܃6.1_~nZzbOA㾩0miL%M=)s;VVZzW y|տsr\!5dѻMi#!oo LlKL;9;t(o}X\DƼNx TeY3*^EƱW9w|0o,5AΩe0 mBKsfr?aBfֶ7xa3\WǦX[cΆqZbg |#K(J|Ic|;f lע2Wؽ3eWr HBDSlF#Aϯlܢgiq}H2Uq/vTR(VT#]@6}Sjk2Ab^Ĭjq#t1=o7`iF`J|a7A@ e<]@ܪTiIR$4o=<788~Z,ʒ<\yUh&p<"skPea++S C㹰"$Z u:^;a5M]֚E9*hSpΤI?jeT3 or #݇1}D4j@jir-E[޿JK-g fr0VCAƉi1MT`Tc+C2,ƈ{ l_cXPPoEF^+Y \ F!eS@C|:$Y\Hq{ 7CYҭĜr'}yF1!'IѡBc SzeAN($&lL@)Tw^V?)eЙ0vL}5^QxO#|> ,WMvIi:UP X|BRYE}zbla=F ^42iyxM)[aMmH­ }m`]K`ڢ`Fq+'h1@ޗ s>uj7Y%S9$Pk.__%sͤ= $[ܪhnq ZvHIY䎁TԺ%G7)eTz=b0tFt0Wv?4JZp_(h&ɔц%]%OtĔ]cgSnb>w]p<3i$z[&PVF3 ٳ "˂RP0ο?\b q(>ksv~z9/+ 90c5_'ڦH( pc^S–y$1o5spb$N<E9̞osw6.d0ưb+|~tQI3uŬفzK;ic"" Izʗ+~k@7zD k!Gggd9$>Լ4u6|!3;F\5TjRuҤcw~ #K NoCN7r |u{;)`Vq$dy$6YpqSV-e(;WتΛ0͘k%-X3Ik ֵ &?<%}N@k(PU2ivi8=?A5=LC)L!;-T$&ITq{=\+_R)0&oN. ,z-':"ir2#IqCV<͛y<#b׷?7y8xھb(΄U/nր0%*qGkhh͑{NDC ӪȞGx;`aŽ3}g]X|fBZVn/?P_j5 y40P'|Ÿ["W`[k AIޢ@@pddڼ+ הl'uZ>WY|8pUùJzG 2b HdIǍYsфa$=hd6AP<~eu>cƓ#W7T a&]$8]3vIՃ۵/yXT늬|TR|>|n~.=Eu i[zix,KRjG=5)rdLFr U bw#EOpYg)<.0]l+1+0"c1P܃KFd[,tap>=n|} i2ĝjk;%=$a˓'l~%%p6D ӉYa~7}l/(]*^#9nK&kVN4?6>yT p`(Y3:p/?/ "zY ɂ[EѺBtݰ`6\"[_qbZF-FCi*dV|0cqz6IXLʈk)2K?4o^#ں`TQSR"4}~%M95,0e^21Y{O&#@$ 8&ZS|lU3mʒ鹠UIJgPI'I_NJ*AIӽ bKէ59 :cLff@_y`9Z:[lRpG=gv 8h;V)U+L gerAz#&f?tg[ DXA_${3WpDE|NSl譤7w%f">VrW6UBTJDz鮐G-<`9_jace_V Bx^hJMYd㔺QM0WR2* +@1k-c>^#ӕK]8Bʕ[)J_̎lH+ڏZm+B5SO~ `f)!XT{␴%JuHxzM3 KL Tҙr! ޱ,iz>7iM,Jl6Umm9(<.að9kenPUs1;$8rni[ᒕ2eٹ+" R{~b#N4ohI&A<;9Ty|1"Z)'gɟX9oӣYN@hLJ>*jJj"Ͳp\[&-zPgY˞Ձc{DJoƥnX]-|jB#D܅I~P0<4yTXytrLd0JA[m` UGC[N##p8Rۍ'55W#꛼=u>뒄5%;=a΄ηv:X@Fs;D.~vS%R{0an=hTnI̒r7Bںƽ =@<e# ЩW T_. lyom~_U8w:%;ՐD7 !}7M{hOmDv t_JZe2dY8kutv0f&y1 0 ʽAD뎢zw6T󛉼pN^>Ή+Io춬v&巺e H]yhc"c?Įl1 P%|(O4 3`mLBldB$⡖lW٣{g:W?U0Zt1 QYMK|Xn%#yk+"U6dWW-Lդ)T@x%b.b0ұִH@)ⶪ4Pgjkb``|5 "l/ !T\ʰ<*Qo3juHY_Sw%d 3ઃ{pAe![~Q7yBo֧(_:V;}y8|EмݙP*NQh 홷-v# ?vr9pJKiMH:~sx)jL*G~{. {?kL*`7LICk޳״=&,/K+z߼eF{e{YXs](+}Z][WP x]ByuO'/h`/${\5lP9WV׶}k{Z@G"} < >knF6RR~\lmķUʊ[2 5~b.O\JY+Qו֔MR^6kFYMTҡhӑ%}*&h-8 (ữt[.BcϹAR6g֥0^\ʼb-.'89RcQ>W16}Kd`Y";e5iq!uZp[z.E?},=ޱ+1NM@qh!a%LU|QQYa*0X7:gP3s9p(N TOo@)+7 /%C!`#`ŷS͵}ArU)x|apz}R@3i'`B_l\w%@cV! AX S+Zs}؜BsxT&b o|aK{0%4"#I'1Ttc.QvެƑ^ fITdʛnH:1Z)Hҽed}u+;OTg3l c0yٌp<_|M@8." WΓj6 }9:YIu QC5lT+нI7%1 ^{"b\nj2GJ"# wiݒ23*!o?]*J. 'f̚JG=oJ$0002> aAFϼEQYLW[Uˉ'J6.6U>8SϰB7 Dѵ%x'(,l{pW$#kLy.'i1fmrP{Ÿ"|a [;RSLq6yg6uڅ@#]i~3qUU\ADY>M,3 E'Z?V/6ߕ.&IsWIo#f?vTcNj;F+G<9lC↖/'Ǻ-&6A*3mf],_*v=TZB+_fٴ6GMNFx&?6.I;0'bٌ6qZ i$y"d(Z~5!ED}o랹!8Rmd nRN$B޳%qw]WCIjMt.$9+;/< `b/%^6jGk֨G p$IY)5|@rd+ J\m23.wnp֗}$/Wt^XlFW lbB@)"$߷Nqp|2J#FrUEM|PgZGd'.| ֝I'xN0.Y}^2f(7&[ qݕ{C3L"/0 { u>%5n'x{dz0Q_EY1")KƯc`KDsiQ`״'{|'qE]G O\Bam@ܚoJN p o?_]V|v<%㻄"EiϩmsQ*`g Vṯ8"DK5gw0wϦ `:7tq|&BiFn飚͸8I:BL"/ZE~Ep-F9:͕C-{=1b4_|Uύ:hB> gj@c,ƒ ϶ ゆJ#91`΢Pı(0x@H[kasXwei9t1O\I] ~YԤ2X3l%)UU:w4TcLӴG=^z˱R~c=kAy}GyW T.H31`^{ِgp25vbM@qMa(LM\L=;aTfr?+.G`Ǭp>ӳ֖=_l9\B:V-a*xС@/}QDiW#V|co5$L,hu}LIr=iLiۊr"ydhت\ D씰H D[x#GF[_wZQN9vLBւ¸b?wUu(5F_hH5uzCq04P[=ܲzՐdp#"EHh)q^$ì̿y;0jӰ'Mb+`׮9}gwVgvПQ)yaB#ƲY]5:ʺ@uc$&-s'awB+Ɗ@8#-J@jk9R5됽Bt_-uU$ZJɳ\ŗ&!~8CKD@Zj}cp#eDDT} 4~&}jl.)$NǙ3u>$WE!Ax`)wHHTrh*)_rgyPljxv=/J٠k)7",hꮢ@s d5izF` hgtP^!i9e#wZLL6A ,~0߽LQ(B,#$zz{0 ܚW^pE_tq@Q]]8cA(jkgHx zhGp;#AQ6C dCORYf;셜C~D =V7]іv3Pu0S,x}G?'OGARyk[)S1;& #a(Hwxþ}_}"ϩl`(6yd$f{٣ˮu44 AN@٫.7.w;sB ]:~E,nG }Sezy F~.pSȲ5i@Kḿ1gkDH`µ7EDM%mCjƯ6M,^(N;nUӧvT.ϿTjd> 3/:* (O[l>Dޤ?dGVm*F?T򱨽)fOzXKZcXةtϋčei2g1G'3BlIf!T "܊7y&Ea%C)CgExGɴn0Qh(T#rp 9% l=yY_W` n";\jcg3 N.kYhbGrKQ r#X~ x#LrGΌ' i1?[ͪ(^b=k (x({%36'QHӍ$$ʑ}ė-zO5d 'OU/)$kP))Mbv<GAT6ƣgΓSq9mg6o ءIK*#&jEjh5Km{@b<Yl+]–8)DAp<7`Ľ`k0W4jg^1ѭy;oVx*3q? 4,^˝6E Rv 7c Z(ñ01>hF?}Q=x("nCUέ+6,zf= 7OF;\b$1g'oKv+ ekt {cx%#I1i["[7W ojLBEĤ{R%(O/-AbCBȍufWEZȠ'a/yd-A)"SPt65$$Y؛o!cM%k~Lwj 29Bԡ Nf20-OWf̠~mGe3[IL {jG2]G=TP`ŏ$[BSy6˖ԏs#lo 2;'-㰇_GZhW}Bu>"I^C'¸L$;v yGEd[#7;"Ye~~NrAic_tQTP9>COHTR CE)SǠS FҫmG#gZl8~'KL< >d @FR+|xASql.3+β/.SctE̔/KD#Z`[ֽRWHyktnk +{p:,^kY=0N%Ec{?)f"JD^>LspC OY,&Yb 0sPIKo3JhOE>!-Нn||:09螎.w,=A"ד*.H 5؈, l h$l9`1g{ތ0:4`]n k[6m [.R 2MO?hOyvCZ-Ip-?v" |jCkGTr>>siÞ`UVqy@Lz'=xʚB  v>{v-uD/\Uhҕ8,#]2xʥحi0)9{ذC>x'%ԐS(7u#Ũ|c3fi%ufa &'.XC@ẃO(Q9Vq,'^cُ͢E!1#ӟ Rc>D4P=͚T~y P iiXwWX4$akQ2UxSH|M5߿.|zf1'-@Tل}po)Fl"oGal[Dja@Џmlv)JW؂M$%=V8:ە]^UmHL O|Uex'^&M x<;=?4!{.(l#h@J MpQ8약#gM0J5&Z)-w/-.TY<ɃbJc u4w574<Wy#"_/<.-wXס!lp$]h4їoQvܠ܆9^hKC 2;)#i6UA:],?iIfyɍLDY%c7!I-`&ƻlUu_T :y44=csxT`[g(v֝AXC9jF_!5XO!(Cdftj{}[ޫ,͑\l 霊lJ8RK H/Cv”6P07qMzc.{ :(Q ?R ngT2 mGXeKט:c46><b7-ѪRX2Um19j,LCܞUg-{0qIҳ'05,(|mC\M}A~lj]E2T1ցljS4眹ͥԱe2nŠ^=%uۦQ.-+Q:Au/N/pv,41"OlOA_7l'(OI-E׋l~/еP{0RʫtֆI:PW@*򕅑̲hNi%k.綪rTY{Dt(=;K}e@Qb%0"Yg"V,-ݿt2Ұ'}6{u$W r@U\ `?& (Òp5QjjhKwTL,ھ ʏmlZ2|m4V47-oN+_q["{lVQ0@ђU ·si{|LBVQ) vhE, ;8JoKQ*Fd%/@l#~p "#YPj aR:D4jsb&"'y >p;DI\(ȅQSǾzK ƕf +!駪T.5 +j]J_U"ؽH^VdGgR(J`mKGşw@X'H9=ku(˞?(OY[0E'I )J`]p7thnuAOqV{LGD@8Z@ ~$Z=|;Ǎx,wIg&HRG8k%`$[_D 6EdASJ,qDZKI _M.Y|Eiܯ]rE`Q h8O xctKNې3k g&P/OF@\I:?C}<eֈMw8 zG-u򄘇ZFE(b<27#/j.JzQkVuzUSZU+t* {N7$JއUʳ#&4ک.V 'ՏdѦ aj # +v{P e/O! Hʁf&=EvSKLS usEǽ`0C)Z@mΪr.mc {ip6e 1సWc5ӞEjy*Q Ya \:GcULh+N׆o0ɧQ, !;L;ߚo,IJkW$*V"܆yÕp1&lA j_'-j{4_{U]5#KQzcA<ޘn\Uc dD4ɬfAe({Lr3F0ތNE4KS-n[Fޠvj |^:GbX8SLTOAە<5w7CP"-:bԤ ΩELy'{=ȦbznX8=d~˷Y?Eտ=4Y FUmdZ}u(K|u.iW{ޓn\XC/Л _CbTҞͯ튒ˁXT}D'bIUFnE#JUl4Q8B xr 5j !3j:v>+,5D!yu"9>iw0_`}ͲFKmkTb-,p6xN恮Q  U쾷%?}YH]}A&G I2YѲ~<+qAiuo/O|9:Ң%x*iysjs~&o9eI其!(skŬFvn^{Sq>$ b"]%Ma|B:'C_< NO6VM`D*oL;$bǗKLw s[9'tPC^IhQQxAzbuȳ g'3ܴ3,7uDU~7_nE|J]) FHv* ~̖]a Kn?PtyoTcuPYoR rejVxs}-$ 4PHS#}|%hU)ae_U;Po<=rMIush݀`l|4j+]b_#;)M 2h hXd5U?ȷXD' 8M/C.!pnuP|r٣PREӊ){ehdDA,yg0i//y 207Qa7Fu8.npൄ$M /Il3FHƎBYCMlIwq.=pzѼϞHKUa ׳Auw+fn)}PIcFx)-@ ~&gR#6D3ݬ% c>LU$}"frg5Zzz#bqW?4ެ҇~- qAT-%6h8|$%صjN{Z뼡۲i-VDHC f~7dY嗷}%̠ZхDXߖ(U]pmqhW/p(n_mԢ g:/8C+kXȍ,^.`)A 7ߞo儷+ܫ_}%:׮/NYRŠK'7{wmex+"[ A椟@o>@9es6]:yp ۂ+5a^RQ,;k#*&VXw |u*cU4qO_A]]IxQ >xK pA<~L40rDhŸ/miI8{bt#/umc܄k=t<-a]fy z}i= sC?3^aΓ ZPeڄ#@`K_ZGAηq T)ݗ𤞸~hoAL[G^~PiE57fL<0D.޺i,? ə_+qߒ&rGe)hv-M;N^Vt|IgKvPP1I:G5p϶geɆݨi<$~ե*~C|@ FW]#=wnwǚ- N{X2Rs"*6o k9.4?NJ;Zl׋ lRhW>J~ƨ+[4M!#o. /OQvAuo(l*ńs4 bg/Uܬ UhcgO b#a)=R0zPo:cʝeW{2lY94‘}x\q-ߺgdƗCbk|9)R>^6#PINrd%6G?R" ݲ;j 暛Ղw#0HN:ES%:~O>D u}VNB{G (ǭfWKѩT]7ޒvSb74"0 8]2b6+#P͖PEr"wXu}tGoЍR@ :4' b =BL֌@k=^F:cbU;e~NB'M# m#Z *1${h<@S" !l\+1+k(?//6=L"8,"(_זA哼ƞX]N*`z3/'AS؁=`T9PhE{ݖQI m#*Ѹ:lC5ϊI{?J[ɯ'qbǘb.{eAċ4.ɂLک_^n|)C4 WmbԈhmz"Y Mqj]l'|B@n{VI',ϡy_rvS檚g.>yV*he 1l-xBwR+j%$)<_6TL.xBi& -`g=CYakXĈ s0I.5YYa~IAA4uoe;ǖ\~؁>\TVah;szxh4_%^F2^.{k.a~ǗW)kD)7ͩl2 ^D0a$*J=\8T`9@+2W=]ZS8aL=/('2Q8p6R+e) I!e2J ^0w8xЖ,*QugswuHWY)'#BxF۳A`,DKc䋧N Ս # `|9p36]_5#_B/04E# +>\ v{l{=_0 _Hh+J`Hrq -SWgcAad_`r8D,'.!O3>>l9'Śn&$JI"XDx I12s3AR4b@#n.!G7GMMf8l;~xWuDf4, bcjfԜǍ"*WFld;Y_2i{aiJHɪƓǃMu2(3!IIs"Y".N~ߩe}5}F3w=!.q-{k'<eoz/)INl/ ?`Hs+w T{OCp ~]0=A.-zdgi@a)1veL褘ىua&86+řN]tЏ?RҲ&Za`:cYiMHZ24Iz)z dW'˖6[9wgb e&@( 9Eܶe "F׽LlnRٹ^z;2:un<X`oE[ k#bI+]@ j u;-AQhk+{A`*;]Ƶ΁H0~9 C 3^m|3=đG\vE !}uסr̂?U _)ZQN.Id|,n3~EyMUd<ռKRZ{Hd,x鴗(V]4KPHϾv 3{0p5>kwYeAK{({g Ϳ_dD, D0Z+[_R%+⣓i{֒}h'ٿӼsTInM@C9O~W8*BbPJh*RrqãMɎQ}]4g%KY!f>{- τ?9lW@HiA%"7Zfd.RoO6:'~ |i1CMUϋ;|>De qRxp,d>]e RXgB$qP m@zr+&tNH0ژM#\al^Aεlv}ȫEⷁ#xZ5Mu-x-NIClSx[k5k\/4Ӳ,' @=?PQAfh& _Ѱ`E1Ax`;r:a?eKXHR֮BI0iC]rqKhuTW^Ah_xifZpNpgxф޷c':Mp!sMmdz)DS pn3f~ίlU3-~[/l`7+X&U (=DQ/_7 {sq1k''Ϣ#)cFX (U Cs2=S;06!kĂ/Ť7,F)agR 2A,1lUOޥ@T$:v><y4QIP[仌0R6Y^/٫\x'.p2ḌT,z_Cd g8ka~@j?L[Đ=J|s}u"— 6f: AQu K ̐E;{ɓ~j2 EKU(@ҍ$+1fRc}#Օfw<v䨵fW2X&Aaؐ42xQC€:lxUJU7r &,u\ \HI@$Hy}c1ogI?Ӯf(tOFsJWB^?˷J>e#HWG"܀hv WH翦˪r&^֖$\5+C啨Xjg2xsDUF?b"P%0q| x:> HIr2w13"gA&aǠkNZ.)(a›jU-R;tŀ;qsr4qQyfV䤬Ks SDrbRJ5WV +_ d_ѢL/EMzɺIWYj梆c/-F uBv|bK@aV#v߅Zw^耩 g韗KbCscP'N^'58WOtR5 XX6EHf3]6)F|IYv"t9TW?YݖxB1{wzZ179^%d5k3`kuci yIfZ{, @t̊$2+F- U+sq:NL@iU[rjJfih2^x=r7뎷@6'|qP"쌯 &ƫ˩I!L:i>o\~'rf_S)w[?ʢW]zY@z' }%ݎẢ6:<AT9s\~Ap?{w0!,n^dDV!KMkgC=pH(G/`|$u^ĸ?4_nV _^xbUi Eb%-4giZan#  1zBkY5e8 ck$҆ d#C??E%Bٿ`3gL-št><[ 6y Ye!5Nu#$MKSw̭*ycS&_ӻI˄5Vb Z=@u6r  p*ZrА℈1n|q\ E": RFBGOL{wG=ǦQ0Z*5b8L˳Lr2}y.̡8N syCpy{sΦ!̛`RtžE~Qn,`0J7?vt,7aU @{%D>Lj+ۚJM 2ޟ9&+aYnW ǂs_oyN#@y4  /\saPvEQdi$8uch,S =}$lUEN|XXa*q-D"݊2P&y^,:1fSnCy$r|bH6&)A /#C퐃\ujY2Q974?c߈L{ wD:.2)Ucp .Izm!˾|{1^e`q )Kzo1p$%K.A'*f3_= 1*ե$^-=DAd @cݨ, wGD4 wjE r0Ȁ-&RwQ㵼0v9M_4 h-2p:҆=0 5*IA*]%aC03"`C ) hg߲im%LDp&ٯ﹑^̖̩@R\u܉q[ih#w.GܿZ1B p9''E15ɢ^ZV`I2D@ݿ(I{{\]t8= LlOC- c*@d3lR>*IZZqSB$D=SƟk'^9-}ge"L^RPhC#]x*ar:Im 2 )$ްgK͈wE7Uw۞_A휲,luZCrφcZpHUlF"B_hI~[mDR:!\7x6Pgm45 nBc`CiiC8m@Pɸ[Rr3I_*_q)ᩑ$sao~{MsF&βcZ͵S9^|9 sJ`0"QK@Sb[sPq/0,I1Ә;ZǰrO<^/v]uGvnҖP7e`R/Z Xw-Ёw>5j|doCCL ǜzk)JyZ!/Id`O!Y(-a$8T"߃pfۘ3+ӣBrws^V,4gq7C_P!)z{dXw7X ! -멯z/5$<韍܅ )JoyjS O73NhA Mr ʥ*ɛy7p/Lb̈́)›Ե1ۆ^컿PGRxĵ Jy-y ' yUR|~75@eǪ\ȇٴ\`N7tqm٨x~uX#V̀Lꦱxek32SUCH]F觭4sM `HMU/hLdEB HWA{%blA#zExfUǷ.p='cnzVq4Q){QqlȅSUڢ)ZPjFX |LֶwDdNd+H=kJxIdgjJ  IpɪtvG6!.\PYE>L*D_CmQ g'dݦ}8X"bx r9P^-i~vRfğטYM#`뜝t`6c`Y-¥3#2d>vT+7# +nLDx~O<=6Q8xA a|J*!ZGA ]1"c2Eq{NQNw,0Нq>g"g=_d׿eوu(d:zCmmLﰰy)}*g:FíBAXC_aoǷB'AjL-nn;6_m`ᨍ d7ͽy }'Ymޗo߉WتEoW]­rU>fN¢0+g}a&y?f7u[b1m :㷇x&#MKJe+FƮԣeCCn)܎7&8>^lcщykmfZ󇈌&g(?K1:A 휉pJ1E߸AR{l=4l\[exJj1rqeH:^X 蜣SR`І{1J̀ה 3LR엗&41Yu#ӈg z:-L}S A"ʉbd~N$eM) @ NZfu/ 뎿. wBzӻ5Q8ۼX]DUC㨘/3"R)0G]l{TP.;uUz~H$ve\W m(҆^Ry؂(o;iw"#or+) @:sBn!l5 ,tkÏ@r5>2ilj`@kBp> %yyE[\^ӝ"\ku`QvNq. e+p=zq8-XxbUO֐ ^08>-9< mYj7^ZcBuYֻO^Q{U =Bjf.jdV2W'FDy^97VHL,%s0}wƮ2=1Eb[ 9y(;RpO)zT0. ,e ].y1/iOj0C(B?;$Gzw$-QfĺJ[NS 1+IhhcZ L5,GJBPI̓[0[Sh)g8LMsp>YF#䞍0Xi0p`FPh2BQSbK\C -O/JP&m;UWmh[8g70TK󻿁cp@qhvv(ӌ28ESffUVO7_1Y6J8_*2|;S- 4T:({bZ?(B7(} JEPFđC 󎧃 А*qչ.$!'x4'HۿSlNް5`sqv>f&қh(Y7ȋE58iu`D\;*C^Hb*p1,pH6O@^(sAսguH#wOh RCjE%^(%!hy*_f2;͕tAKd8S) `uT|xoc(f5Fs0aGGE :E"U8&]l+(h  $ŷ4kz]P7b[˹Cjq_(>K6)}؜Yhs&a 1zhKB>Bī|Ꝿ.z):Uᎎ7N&!2dܚ/|X>]v]F ׭5k`WX¡ $}:B=?D b6ڹďo} 6OJ}.?!{Sk].]`x 3«Y*e3U" woᚋ=SOү^XM#P`9p]|x"d v@m& ӓ05|2e]S[7}2x* jg S)@Ô2rC:.18.qI˭Z$@ZqO\j$<;DC |6̳x=5ei>F5Dqp)~0<`w!NWeloR4>CcQ>UYnpBwyĖ!Ψl8TQT_BƠ Tfr,~,aj;)8q '>#bZ/ܕ^u>NWPA'D,v+lqF.֭~8V]! +ldY= ә>m~pudgwZDM Hpt@xFS ) l }ya\ݱ%s -*JF3kEYA)ImF:)YnRG/6Anz^3ksʮܧ*C < bhd+ 9!qZ2}SE\O ޏ4`[`Xmd3m>1ڦ)z2}E8YwD;* ݥƵ+< TC #yNkA>٘g -sN$i)vĻ,\,sZCBK 6+/́T^hn \ -"Zn S0sp8Iz uJn>aNrAb QL@ԎTl?(84Z ?n>)}& } M;p;Lw0{jj+Ae 5 rl~Ȟ$eKNXGV6 &Й7Gn8>إŜ ŵfԳ\> Sp$/b&Y,!zC]=dees$j)(`3v< J#EM\q!"b]B&uڷx8% aBܑ:%d*#{bձ" Ƽe](vcڂVŮ ؕ&,yye7_Pň"SXjQ8[ҙJ TZѧ&[*7pIbJ1x@觩7rSv!moˍGgӪyYdQ6A*ǴK 1cI3vE`WiPaYT!`xH&a"UxOLK1b[H;|T *c0)v"i=/7%&~YД!UeT#0D$PQSRZʼ }w7ң.XU$W"N㠘)rsD4Eյ2+`]PB?Lыl}4LE`zK_W5?đνYɲ I=Uhxf ){mfRLw HIWtoL4+YsG}Z >Qhz?_JRcJϳ5u 8xAO'G\/d)O³lѲkMցH˷u d MZ*Hry*P55,q bjK"_~yv :ܬZ[(A]-OZ۾huֿ 241;MkL̻̰ԧU8Wz,WpQ!BS:  &Q~ոҔ.hlr`&C܌P:'5W:xu g]R) q94maUPNOW HQAܼ" В|dK"fG'W~gԨ \|(# \^mA Q\uAKC'Z]&~9/-}ATia"Z[RC1)GtlQrs@xmgAZ*85`6% uYKhϜt 5,p5Be_(K+e _<tp+*!dj]+@y=) kT^yV\mL ¿Wu*835Cm:-9^Ɨ nnj~'r1K9p^/:ۃ\h#P]WEf 88"l֣b sĔiJwnFLbLE5EJ!ɪbc8'_&nXxxKkqeOuSV9l(>Ӣ"Π+3Oy< ƢSa}(1uMoħ%E`Ĥdn9];a<'Ƽyl+S8)MqfpbNS(5mI@ȇ5~_ăǎj8=7`׬y#{PjߌGGT3%k02p:W*MIHƜfI[/u$ }>;(% Ls=izgamfS(SwJo }%7 FE7N&rݴ|GaswC=ŔA@8p*8zs[OYhq8I^ ݣY.xUm B$>d6@{K F=ɘWR<׸wb ')Xu'Az.±qx*wsto4T?Fmaߺe8Y/a)"$:b4m B \r_])(-\3.Lnb9v%cRt0U@4*9Ѽ3X#nLO>GzXn( %sR{pX`_`ׇ}UQqE_dT0ld&xv |^ȭ){n# `W?b.TׇRiY)1ܮO(qFc)%|-"vZk2e(㾅Ņ|g`Cyc#P^FWINw1n4hg_6"ÊYaƠ߭q~FYq@3~Du=3j⶧XN꧂;- -:~#?YgƩH`0-:;/BE#B Phox!{f d헇JWf9s^?c>W*0`R88~ž0 W]/"){V>-:ms߹HM,q3X67EMDVyl.:ʠ"Ҳ9l UrZ,LwdǞt_$?ap_8uit(J#xcFDԮkѪ2RRS5吖lS[=@sM|l] 3"G.p4[['k/=<@WvAQ-եBV 8P# +ѩ{ⓚ8ňRZ 0~E위jz\+oZy\|;Dln_1Ogmw4Z{&J|Y^*k~Ifurg-8mex&rbOVQD8yw=˾)xŁ:RPd CH*Crps5B5 S:3 xxke^3:zu(>h/d,m)}ҭ_^=Y1]3S/baYDkrOY+Y ȚnefG%dZ#" i %c ԅ<ɩꀆNa.4p82g˿]tω?ׂQH > .]t쩠x),+"s Mo'WHW!Tpq[9 c3{G K"uƑ2<+ؒ]*G1 17pfN`j2R@12 J^'%p|3P$1`Ggpµr9%׳h!D >ĥ[ B7LwdaDze#H 7@JTjhZU 15ZoW"Ͷ>z,=L/lQlD}vάUxHQ_rc#kYޯΟmEqWcFnaX>ʩŕ^t0< j -=!8#NGwi].d˔TkFv|+\6^nk.pld'Xw^E`+ϵK^EIw;x~XQc'nmGG fiwvCld @NUBI|oDٲ5QE3B" ΕBO.'$#}޺588-fy%2Vwks`zf:])jɈ]6Hؕ#9A'nޏ\ʒ^m&űr~.Gx `KW<W6'Ofɥ+KAe֬jK8XjMP?i?a'zZ0^(rRr$U%{ɪdAp?$ $#e5?USG@(h+DSxGR x8|?U8OUbi,d2~mo[礋?"ٔuk`{M5UD3pY]_sdj'ȲR9G6ϵ|awL06l)#%2 Q1~!Η&^԰ƭ2t,eCSڂ򻫢Y5VLsϜ 7Jr:1`!8iDpm,h D1wF6 վ OCRo0.838/Ѡ+lnu4j>yZ jT|?9mҽA.J&vI$KP!0 ޷=%J1l%Aah\ .^ysRt$`WFR9 wÚvN>GSsRnYɪedTsR]lT3¹fl3_^$N$2@vFj |*\zVVR вm2@oR%\̐!p3Y=?/7O^p`9.b{?LzKV6uN4ᝐMi sɐ1a5Kt#z oټFl<9t=W8GK^L)[rM =\~=xjGdDǐàMCW5af q̂qr]5V8G[r#4@VӒ$‹^Z<:Rj Gr(ٷ~7 ջ9yNkƔ8ƾSb/=[^mjÌCZA[p [| y`7Rpduy%QJL# _[0MEYYRxsB)uU#^se";@q_neC}!0w,j?nC]NR<{ WѨnZûG\A%{Q>p:e$Hd"~io(ZuH#_Y"½X"h0Lu{U0Y"ip3!|'҂]-EJ0cHuD:. Ln61*mT"8x#ܶҗ$NfmT| ׷~>,T )(AC|y;~y{Muzv0.#~| A* `S|6wJeQx$bwC$ ѓ>QBD$mZaVT|eõc~ )oJZ[eky!>:|: TMsfV{ KFvU[+φ]lTC\R4WG/(X VUqLsEWbCXX1E`~K^7?hL#%x 4'LHJh%s_d<߱^=K_ضwvCU|V~ v"K}FV?h]q)ZtJg_^6Zf?|l0+[LPc0epx 93ܦ^BK)K@06YPXLG&|S+شʰE\7tUg7K*O@lw wsQ c;4.*[F2qFv2)1ڔn0>>0kJ^z UQ ,eJ8 0[#FeFɠұߤVjԥ|oNܖ#,^[tHsT/(+AIt3բ+,R5=KI0`nz2Ҷ*NbYHܻ;II[ү%CJ{ L4@g;M"pS.u{J`4׻ n{q_ ܽ9; mlkhq1{&&FAhߜ ,ݲAE5Hpý,f(g[X$u' ,wxV jў-ިiݝ/Ot:q^iG%ՏU|sУ>)aNǷ雇AZ? "7#%0/ E@mB18P;h&&~ 5JksҎ?fVPaм0$!0{@DV;ǦU^ĴP =,RʍnS>Oq(֟ƴPWZ84\,KV` 1DYHn1%8aIhFYH, Eyfa3CV*!m&Eg" x{Ƃ㍦,5bM].,콞iu yGͿn+Q4PNiM>( *C♉a'8i=u63bUc[(:҈£vg$*,˴G:f(,*\(G ^(Tw?0`~hM.d;b[ d4JlwǼaXlܹBqEZ tcrVa<4s/+AYk?<_bK'Ӟo2hvڡd@MY!SP!Kj[IRqa3 x,޶FR>%|ZTBz`s b#ONj=<2`+O(ԝutߙbx-& ^d3Ce!׺}ҼBzF $==LuBWK((+sp] ^Yġsꆎ,DfO w#ujI4-^LF8`իLp̦D`"K)Y]5Z|M;POfoc7Tcە30˞tghz=RvluN6.r'vE.naf@1mmso+ ՖF3z*&=qn`'#=RWI;| $~}"! ڢxH5'bV 藛x]Gr j5o=A.Z:='sMHifaͫ-rۘ~s!M-uY: EI@Yxs[DlV"I+^F*c?GkBn2@QS ʄvPA\ _5#RL$^^=Bӭ¸b)aB[N8;rEV{QEl2H-6]>ΞtCSnElgboҕnG?: H*B*)ޕ, ?]GU(y(M"ڰtcP=Oaq͓TK4MW[)|)ied8l5*gٞ00Ic1 ő/zNB8N I Ϣ!ք-/J@)ʆ>I1U hdDU[oeq,:8:9otƚ3} k Ixm܆LGdЖE%'oҵN\mf pc&Uь"fQS !}7!4] aRGO?Q5 ؏ѽ C,[ vG =~qR᠂n^e-3AGeΔ0iT4ӉC/h42V ,Nu@%;`#ՂH599pD T_9 %lEpH0 [eZS3K<o V•dEWnl7ӣYD+pm2ЁM3YE`hӇ"M aġoewM7Q(E]x)KQN+^E">8 4~Kd,("hY_G_ܡԌL.{x雫͝b&#.h.K_3 i<4d4hyҠU ԺvX3gߢ X)>'uw‴IKT_CSB%oЉ2XD^Cf׈Cpθ6ԏ'#*˰t"ʤF 0!"öC  ||z[AJs`^gΆCd{˧sO7`*(,oN`B}4%,O26"mLP7sф,Mprk% g-6jaiCEu܍1w>B6AjۇIn^&MwIi:8TѥpUi&*'ѳVBdClwe(=nJmCB{)u@Ry3UPJ(o|Sׅ]ż[7\QTv+;O3=L'|l nJb+LLjxFz=`&uEI`X 8'emYkUoIzeOg4mW޳@z|@_ie%iS2ʈ(lv .̅s>ءp.&̎#=>e$۝Jc ǖ%cO\>do5-jCιGi47M('3 rMG>Z@ܑ**lYj}cyߩ=Wq[ UĉHL#(ˮOBZv֟Mq^h0$3 .)8bpAۆtl4+LtU"Zb|C/^B" Zs˚+Ϧ:uD2 EA rX{M<qADuӂۧ?HK@5j.)z߇]Ϥ~z3HDIEY1%V*_ (R1:Ē:Q=Qz&HK#gͩJbf$l@mX]ZhmdGr^1~.})8jGյ[ 5m`ktiCm.EKl\$j ;[DP l,S N? "eIKpm8; 1*.0n@(vS۴Z먆.Upƨ-lz,qҲWwᢣYC<'ݨ~ON+<$oZsW ip?ܬ]e}G$8@ɰWlKg8!srGbQ<}ws OWR6$e|2bjH G<_13wb'^6Ud'm!Ʈ yΖMf uCI5IL1@&,};ܤwRfоXYFSy' `fF{>Bw? l*XPj,ꙩXnǷ1<)tლ6;6o7?Fh8PM*)|1c.xaX#B`Pom4O"8[|4OjJl+%ԓp)CSl2z f}gR H4Ghko<; j'|> 5045K#wQD:CΚAcCA@KrCܚ)O6L.uNWgr4"4rVc@=OLT@61(bsX!&.b/f8=̹Posnf3F;ډpkZed4b nF_H}SZL]yMb=n/+3r4l)?q*ُЛ5V͋ERٹM|044>h3x["@A+Aa[@Rr7V>.Bz819 }1'[T&h_c|s2q?IܭBMO7ޖ2ıD ky:ĝ_~t(_:u =D(C> #9T_^ԏB jW& ] Q*pZEUoߨ?+u3MS Fm)(ycOb4O]ըs o\쀑aƌ =Յ8e# ͸P:澏HF#B:Ik?|yI{&@ҹ'Qen=p\7O`rA\ S ̤`.o%yUۯpPC>E&S ^{eca93UɳL":ٙY¾Y@KqQQBYyvi،)Y6,bc*²i0LIJhs9snbB>o& 3J[QFh*1q&1M])0Qڗ;QNYNx\ >jbDOfG־˫!>E%K|1qtP<(7OAx,骣*8O<t[# \^ +q/> ȰbҸ]`o9"&= b/mu)3҅9pԏ-jΗ9&@ GGt:MP~ xuJV&M'^r.:ժbfM-KqIĤ%P)]2p[?Z[p1#6.M6Hm_%1(KruQq9}Sx:^Jx ȑK]y`Fecl3qJ@Re"f=@β8)/6ad 10+LQ=[!NrvG@{O8Ee o}ZzM#e9^^hLߥW죈q>9]aO+ȴAOpbq t>v3xN=[Hmvq+~Qa7^>b^ 1 %lCC"iHm* }w_t(S?11)L{u} Xg,TxeJ[6h3\D{<#7]Woxx^pXivLC[7;) fv}Rti7#܃%Y!a%T8WCCSy/AKmu:BLY۞qېJ,˽Y ⻺3rW4(|FnU\{﯇#RWB א/o+Mw|Z!({R-0 .ed=(peewuwyp|^O1oGKTO^7jZPk,J}b;| IXe`%m"l内9jgf:&_ƚrYo7 4ùؘMh)98Ӏi0s`́Lbkm z ?#3yfOjbwB7ۣEtia_|RA&"^1A<*{ kfg=gO:ȉ;@]۱>n0!N˾P;^[Ae$r<wUӲ&@s0Š6Ly]X;;Gpыǧ_NGd<^/A? c./'cz;qp.MM00 |8] Ak $D|otp q/DPN^;N7Z\N"yST?xu',<Ys[@"OT]r- iL?vg(8,eޡ,u38R?51ǎCj}>GH@UiȣpgF2ގ1~|޻ ,:SλvUY_fO%tZņ&z{pR+- 6Q=(S˩&SrG.SZ>F% Bı D#50^&_9p=gD>HdOE_S7*{cxz j1nc+I,~ /-^p)x)32^`㞠^6IPJ l|=-CHڶ,;y}g.%zmfp4cK"xɿnlxL$U$FJ @`dނ`|xI}tP?n9igTA-)ml^ޞ[Ȩo"lgP["DNe i-1`amY9ƄSZRFZŜ5N&II/&AkPXEwP1+v T/rjB;7`k@:/c&W {\<ŗ6ȑ^vh-vG5T}(wq;g q1n{"μT҃CU읭7 _ưr`w-v)+\gx*;ήfk.aMS4Ϯ_7xQAyB;_4a/i-~8+sqAXVEI ]q4Oi?]::Dζ/b{S.5'lJE7̏He%lGŚU@04DV‚Gby*|'ʀ{ M|tw-mY ]=G1"uH ׊;:Cxk^ X|GиڍъjBĨW*_ar>o VL |cEnx<y {z.kFS~GFf^pK[3t-yc8S{' t1S۝?U+uUn-Txzd-j^y^Lgb^׸#ȥDxL ,3J9 ֖R Cy%1vLG{_<`p|)I=͉dGpOp5ւц98m"Mʠ-v÷8QmJP'0b"{tg+`{q֕My  R2DEcctFF!+w/#JB0\ly $NLQЍ/v$%0 imlp)`{sIng366Y9ÝgEmBՐ#t5h׊_E/_?`S@85Ң9k*ycR /HNX 5%r=.oI6E/1ǀr{>kbTRue$yO8К2,pH=rXiYtIbRnջoh$Nj#YQZQzy":;]ox7Cöؚ Vl٦bґڳBZDZg VހJ(S!mRsƶnWuCmT:r 0^hQWaXH栈T~ ".:#* y(}u o+}o,#/1t4{IB:7h 1=)Ou<;_%ћ:^ea>ֽL=mL=O6jd!-__fto@X1{MUH9͌*UkDIc J[y R4WsBm*h^ ,D ߿8/[yLlK&)=Fz~kYֹ2=0"x[yћjI}wT(n +#F4,#amCxNߺ>jHr MiS|DeY& ]a#ْ=T PQ9@,hЊO~t߲Lp,5,X̅V{*FG>y6J\v6CTr{>teYFOBR f6ۘY/L wn^!̪TN-WSP:M+mƊ(բ]$mzL-Z'M[|-,Dڣ#@O 劲2s 3]I)#ְhRN놢~J/1f(֑[tAr0˞#Ytws?`g!ONwLċ f#e.=%T]A([`<`~'bQIq7*heG\F4dݾvcdC֢pbUT31Mi%_^ꗦ!~WTըܩMsQۚY]KiV*Iqӕ'"{uUQu|"3_G_HEFrLxGq Bk\ʰ<:;ݹS> /M0kTӪ)XoV;|nu&ۍX\-o=㥃49eD,MphgF Z.[1qTcBvyg!^8W~rv/)U M}C0^zbFF n)zKEtDͿMڣi=KiG ٹ*9aNJoskNf/ESO>u>θV8+Tz2!g qfhQYFg#0݇X\=hF'5Ϝ}"s+iEPudc2pQSID6a5ݐ]sdMo䧫_PAq^ݯՏdBo1IB[;G4>dP S%&A./߃l0%3T?S)Ep@: -|y٤5Վ1d*OMHH I|=GǛeOZ7L1)i͎yE ,ø(;R'_ fA,V;o|~F)a'|~&+ԊAv(<)N~.Y&(KҙXWG9se7{v'[dV+iq4i*|Iwbws*O2ۊ@:A(VВjGWkʹ`w*]XaW!%FU^>Be6 (86 ӱbz7 d' V*%뵄RKg6Il93} `އO9 DVtB`9=<\V5n%c|,y)o>F~ӹdP^X\IeԙڰϼF\ĽRgOra"ԗJTl`9Ζ+l?&bGDjlV{_Tjmkb7xU .فBBV- 95p>6c?\[:<4!3 dAg>zJӟuĿӬB2-`<*]k o+a\.r4*:{NG}b\$4䰐6mM7FvK9kPHcm3<гn K׭-p ´PT%Gᾅ0͗b`kB:8A2yKjO!Z.8++Um>F57Ru4s7>샯ݝa:`.cnQӴc~6Ca9]bC`RJ^,?kX*(zA8P}뉳yH޻Sϔu$D) ]++fT|WUxsF)^/^UtvKelWܙ$"ӐN0AHPy/ڍɷ&QX!kYjkJr͘cĩ/إ8]:R#i K#[ ^=n ( .zIh.1b:ΚlF`[:>r@azuY %)ģȰ]ir$;wy59E{@X2dЀ΋NUjh^ua7W+mfvчOF3t2yPPQ@cd(F x~w )z ywӎ-Xub²l;xK``j\z}y' z! !W)P`0'o0!ü{WO*ԄR:tŸ؆yl};Q@ uZ:f OFdO=\3Mlׂݎiܷlռ mi8ҨC|9QС񲰓fRyݶl;m7bWPnI-|aiG-gEr~ x8s<0=?fImgWB1(O{l+ UboXwjC@y}#}²LF@Oxz0svن`m)XGd )- R٬]q֣݉^ \%\C [/6ONiآ$QhxNC{Z1@?iAM*IFȰ{VGe&PaPK)8r20(N> )h8 .@.3LM*d_;6g] B$km8o>l_o޹JIx򠜫q>|YP*7HNA [#un*Keg{^QF=mZ3oM寗&=7EӚmm.y_T"c ݫ^E8tPf:4Դf{[!Khm)~ڴyMĎ1YHTP]4<քcnL/wg5 F0)컻/P (FSH D?Al )z |b}n` V!mNg|}\~@ pvɬ%'aNH &[LτDba֞[BO ~Gu@֮l3)dge(ٓm 51rPHfg@ 6NϻAԭo\0\wڤay/diAfT+&^i|R;1:?8/`"p}LDلR\`#;B lC2t2qhdw1_@[Q?:L:Rjt{6 oqkJ1Z#gPp2v.q-5pc7c3Z:Hgm qbN^};k/)28bǒ{-}"Q60䝪՞5xg*9pv"2*/k>5}aMhf6_w4HӕXhJu= pߩAt7K(DMMQ {9C7c+Uv#klyw8fȚxfA ae*89>u:"4~h|<\wp˝XL1E;2pX%riZǮUFV_J-ږ匤âhFϾiuuʔU7W"Exf{ ?Gݕ܀+6PНWD8YC 2fXxN O.g#$eʂ0(*v@nѾi'HP c6iG/3O}im0,8<5ot6g:eXc[&s s1Ζj.Ԇ$qD:y)}ir{ ղ,޲G+̻//1wG|XmM{JY8Z=CS"vec"1M`-%D%LOW+jEf_툢K!2JM2.L+ ץvydz~Bn&2 (eo2/C[ eNx 0qQ's;Y_ؼzʟcЪI\5B#%l UT0"p_ 9a~Hd2)>F$<8麮O-lͅ BT4 1d圞SQ*,EikZL09t˞O M0p_pb&%:hTNHZ끷KUYv1,ՈNpag@Ƭm<<6V_H-L+d%9CO}I𱃴}?qВ1EgFeD_@mT7XۮO!$gZn"m9ыRuϵ/P c`Mĝ TD堿f0rr],%`Cd $U,~QLQ6:R,\T YoC1=Rb- ~0A'ا 5JϦTkMow?gx>.G ZiNQzfGM JmF)*%=bi :C=9iĝQ\Y ~fǀĒ",IBn_3a^ j $M5pZHs^T0(sGf:ycd0!3=J{& (ʌ"MGn BoggE(6_q1f%4Zp{D[Y QsW^ {"=S-s"*d>n1ͼf]5$6@?Eδ lJЄk 扁1RDڡʢ QrDZec̢HWӎ2پ iۻƖep+*Q>k˖:ǷɿxXb%#.ܪC5 (dCtOԆY^ÈXF[GhĀOAKK}gQ60u`q߰ӟGxu8Yae2 /c"R5ᦁf!K w0:W6y6-wpn9p'w֑MDwj-G/\pHn.ǯ1gjuT|)T`;; EMlFk8[,ra y%56 /*u2"}>pCZ%,@wuvH"3?&DK#ddPY~[ ٖD\^%<}tm3uh.?'}>S;|[S} 1F^I B8\װjA}%[| jPTZ_9(Fc䜅ÃÕ&^'4Rx?!HkG8"HKYkܵ"EC2p!T ѵn5^3@'#1٥g}OC ϶vAwi &2Lmt2G;DZQ{HoUj70e J0Wm38O௺ N1;5~H"ھrkΦDyyd~byxbk5f ~gHmMh`>/ izE1e3Tot;6_">-9c3%=\eZ cĦl6)z(Ih'I8}{:צ]سRKyW).}vyQ3|eYz_faO#)T`;d3%j(0-R:CbSre$OT^v8|s۰zBlK(o (}T#8v u".6d5YDHý$ߡ^N4eOKS³2qA$︘}qQTW^)*%nܷb^b/]ޙ0i(9R^ַ_U|`BAn {PX?ÿ?nܓg9o\cZYbD{}xa'ͅZ^#6>ڗ I).ѝ!Q6VQI"FME[(cS' zƞwAm`ᓯ~nA#G":jP-yU F-r C9]cЩͭˬH!OdXMiŊpO^l]_4HQ\m?; F:]X"`bF m=Hd P긢8Bu3Yt EO0?{bҞ p~>Y|jz "~%LHqFGv=%_/B^l!7v( 48s LS`Гb\luCi-lMy0z!e͂AW`"J GIW@*?SW>xè2QVrj@t;[NfjsgXVt3']nXsz_X5R*f8L;y?qXIWZisan(4녇Wokr- ! Sk']4UA*rn3Yilٟ>\lE;c6MPCjmM]+S p-@*9vc$:mѐyb:PAl\מC>aeQo2L6Y֔`t?q8s2MX<&OCLNvz㷕 PA'`u7W~LL`Cq2gjr00x*H.*:X!P/S@#~ۃ!^.IPW4:Ǹ)L%cZewd!Af5Āȶ /aaJoVvXXG^B1M'(ᅅ*oL4һOO;[IaeBfU<`N+hd϶=arҒ:}+Y&4.'4͖C|~].x~_t 7!{-l m_Qa7m#ls=.qDa7ͻ+Ć;kl@[ +@^oy{n40ˊۀb2'CS6!Dق@~'e~1qK7Cm9ǐoWΜH/})|Tr$Oy_=Y.47q 9Q_΍ߵn`TLcZ240hXNnنCV|3W$5jsWkyT!SɟXM4dT~E%rg9?|V 6("4ARux֓` ٙ {n pE!Y]xz;5jcKEr YY6P _ ){bQ̋zstK]/feAJKS`e99Bc(r&_n ]{H]`kӵlֲ|՜(DB^,*9#pĺc.s۵cW1LN"x=L\sDNSi-O \,?PXzЗ߈1&Dѻ9|ySmT(Kԝy4Io'7:%|cJAwg th6;ՠE_gvmb 20Jqz3OX$^MxYۍh 2D4;vmz/d 0 VAn F! xh8~W+*%(2gB60Vwٔn0 Gse߷}(?써e9ഏR&iJ=߄m7^<#A'2 #;[@Up@=5 \%BllWPYL-=>@+İL88s\Y" ex2j䘠/%'|Cϱ/R8'TGF->R*dK^EtGA_([1>Ƶ7Oebaᤢ7݉*[ŠZȩ<;Dڛ-x6؏l1*`2(ޣXs"Oz8[RJ1,E4= L '??]I0R+)O V$hCҍ{6TB!3Ay,X84_A)I4uT>KW^L E&ԋ3Ƞθ2I7ί/M35b{/z9O8 7Vvޝo̍&GQ9ѽB;$lV8YJs"v`d\c <}mk*F) >L͡ ۘ|Q0ai;Pq==-50<$tV%i1˲<<8R]Z.Y ǀ2S*lٹ ѝzLwD+ a[ bI|;,o{UNp064zZ S}F1L'GԚ!!tǡH❦XϥǦy0tںAcgzvseխwN[/(LlP@΍IF/)r& !/خT -ʂFߗvE$_-JKkaP fQ3?hy^@b5V񻅣@OpE Ry[ SB:*`@mjr hv̗q~̣JÛeq6@ Txw|̟ svcO.O'J–55(1klۺD3C7)wN7* |,ÒJuAN,ՔkVB#kn!l/7بNdj'9Nj%oJp:'^*S'NUZGpX`}]@02#R(ʙxc 7Σ6npeԃk˱-v)q8P"lade; HMd ssϭ`Cd_k OL𯶭M yͿ4c#@"t[(=ێ - ݴHE1?2:d>뉈j: t?]Pg?(-YqѶGC 3`MŹ-i0qǾ r(9=nj>QPxʸC.sUlnҘ2Y?N);1MrgLvvFW%TI5q- $ rM'?3q284_.laqrg2蕒؀C8k'}*ݽDaN>=a1=xФj aWQ~`3}f!d2(q֋^ ֆ};dE9LW0xR'XlY+)cm%Q!qF]5i6QR<; 7ud6[b> duGc/e!4Qao ?_ݎZpd{zU0Gtd!5;D$d Z> `9qfvp tPD^Q%kǩ ;u17|8E_+9x,eY{#ﻋy4iq5Z[Gn-OrlkqduO߻ \ktT~a@UD%5+Ԧ%hO\q 3>Pad] # ;VBO4 擯 T}@/i֝lͬ;DkUˊuze w\},@-Pz\L(y?A3ͦ+dEv0><'» rPǁ:#sa'b= W>TN޴33f%D}eM+^(1jL7p@CKC}Ȣ|T[# HW[x$n5xپXZ$7Пe!΅I=sٮl`ǺC.J㚦wo!e {_vR̔;IW8s՞SȲJ ݛ[fY4qQY"Ec!`M7In9,y!t`br)p_&͑C1}ڭ5i14G#A_Ľ3;69y^7z\ B:(}AU\G0ar +ۈb!d˕U~FF~ƴeHz:*rf(a 1t6/2UPkbN]IY`* ~<jo~}[9|=9jjY}KV'#3QCP#^tL}w'M5젆n&reˑ`pM~DEU3M*R hD:QEUe:~HYƩ$SǴayXJg;RԢTDpj¥#}Мe9+Ƶ7`¸Uf3ݜGUɵ tV;}ۣZxMdMChV@jMZfN;gKFknz~_H;:Q9.tiaolꇲ t{qNd8hv<8w*d2` hrBu8Vb\p&/; ќJMhHw¤~uCS Mp.'(T|7&W`:-Q Q/O? F,A`.UK%рR|Q]ͼ=aVwX7i&Ԭdk:3;ɘڳtc,g`tE']&(`۫lX] <]4 1#y[(IMmou6 Yb|)lsLccOk_S`+άR“j`KY0n`l1f6&.\PB*+EIcd>3s@ XaC/JN G⦅OҐ|7<,,NK'r*RE\H?PH=w{om l!M7qu`4ɍOlCN#04X @*JJ*EöZKۚV߁ȸa$URjN[!'@dWT>f{8QiGs’%Z\6m Q>rgBUcԷ9 %FGI3Nry 'd|:{-b1DЄ d$P8b;kj23d/:vdgc YuK6LtB&P8ƐWW'{e'&URBC~POXGkVse3A1Z/3ڜ<r)̵8:iJQE#O\ /{ "NGM50I":?Ѵf&``,"F+z1]~t=`r7!IVe0ToiXT:ٶ*c` -eE5Ӎgg]@TϢBo(7Sp=_(Y7>Ⱥr6ҐRD `G u5 j䊨xĩ34Y#[$LJmQ26]sP=2jP&L 'UMT'<٠ Xj07? \}h>" Bp;#\^Q8E(7r_`.v$%Cl{2Pd"#`"T<3%-3f_҄LA>5E+Gtm0mYK3"ds,BdFE. C c/3͊1VLDḚ/$8 \wiOW0PH9 }a;)^49': U_j6@0I7l5 v%;ڴ@ՁJ>h` yB)'} >i-oS[aSI]Q͛zᕮs\U9WEWM)ܰb"*~Twa~ވSO2s& λ9W &jB)GLs+7yڭ2Zpύ;y3cK^X 8~c46Q(.L;ԣh.烒zq>:u+<*v*/ ?bS+NT  8xz. M+"ʕkܿ:dm1+ q/Q ;J$Ӄ3!SgC &DW*}|歫9kAVpL"}CjCۉefP \8eƒ\o6EbȪ>x':ik/J㨐HIa  ]xc}zac˅ll-HBO <:"L иR~N/_ `#SSMdEijrxg# .ZxhYSj3<[+E1bzR-g8|߃7>?:(u 80#**ђ,/J7'RD ?% P=>kz P^ EO/}u*ݿIaGTzp$|şh]]Zn .+1>5y9y{Z$e\ (Vt^ˆoZըlܩ^[/y<\e?nx,ntu  ޗ$J"p-dq:Hrmo r`B^L U'l71&f (VY$C|*e9D9Q!݊ŔlJ߃ՊtHż1`mB\ɍ) KS,N@إQ9C=DB~3jʾp{3i{~!z!6ۡ.W* }uNf^&MSR^djyZ 2('c,Vj8ܘ } Y_2jL<xYT 0ђࡋ+ 0/‡N=IEvt5Ѿb{`5~4n9#E,$@i@S 2-oqZ L)lMC7MWڊÅ4mjD5^GL:n"3d,$zCq<(nxa8:Ȉw_w_G! |hc1"])؝Hl- /d(|-ٚѓP̯glwfiIqrA'ԼP&l+qbХI.Ft0Ԩ1VHp?Ɋof_h~S? ZED@8ۥz +D'݈TxoiTZUs$ίc 2x_ _ÔpmDD:x.9n^?A2 $ShyF#eXUa1&PIs;i[lKъJiU#.r]O5cjsdQfyuI"* !|HzÚy/e̢c ="vP6!qo8g*"}m YavGqE D@Ek\:uP:0/l((ʗLmh"r!ogʬFWѝ#1˭&X6YoqN~Cܫ#aMt ]}Oz?|Ԣ̟=S5{س6\M4>.-)7 i ~tlw;'jՙb߀9̩Ўda9]j:&N>l; ѮMe4s!n9-='gC" RV&稍F]FZ7I?z le qt : Qant۷|/ņT*t`$/J&̹WTXG :Wu3-KVR i㨞yF6Mcg|,OW\jP}Tm8@N70o-Su:M]#H*.3apHNFM0׹Ɔh-n~bE^WwKu7z䏎(uVui+ywopI 9W<IEXK.6R66`s8H/o!s ZHkQ,f-l}'IOf;.N C'F6g, ^G$PWMF>eI}}nG(7hcG[6}?v̜y{BSP,#c)-;LPd #~{K!muCK }!3h plj aMIū| /I'׎䉵c[I91̕ ),v~^2WΘNxDBcNEϲc1ʻh}ġsy,=p]l( &-PʨyKVv&8!yeUYX|@C!c#3߃_qLoZ{A"Z)zQ $NBv8t!]ffŰ"@4Ou$P+H*h\HCܰbr럕nA44:^e+0g0 ,I e9Ep5><{͑8^QvT8AY0YNy,ݪZ%J _']ifF.}3Հiv\gKmz死z][l8[9#u җyqj/0ni9KQŠZ#jrTmi3Ѽ`UC@'5Wm-хfh6)-6nBkb<Jx7RXEt2m&jl)CKՐAˤ& f\ OʫDRJ3M𧿸/:@v1W s^Q'Ѓ萳?ĵ$ch`Ktzu_eڟg:y\ =',t'k%*w;7myS*6j5}&+H+NMa=KrL^LBz8WAoIZ(7 UF"Is[$q 8; 'ޱAwַZQ9A o#b.Fӱp\bg)5rkW" wUujdهv ̜&~}~z|ɳKbF~Rmn)ƎpyKԨֺ?I풾O3EHцx1@ؕpF+s}E mׯorh?|ja;!w-̋TO :M. 2ӺK~u5%w(ij9PîN24_'̘O-h}0cP˘LJӶ"= ]Zsaٲ_+5w(cٲYWr[|E ޳^ϿخšE苖D"#}^ 6UIuP%Q ZxU/DW(}Dhu$4ޥ&N֤.)'*ZqP)µ]f}#d6]BNoo?|O)y <_=Rn׭rmr1dqn&d"Em1aIdC*UdAӺ³NWsԠi@E0kc+B2~7;)^Bĸd괓tת66vBiyJvlW ֐kf?ꄘ̓pj}o/;N~rEruih{vP-elX#WzYES 1y+< $XzrLijCBWU[kuJ\+jh3돯LfA I>ڍYü%ӱ&I ġ]/{wI0NR2i|;ǁm5is.lO fw̓zD Mg3Wrʷm? WqPoBhF2ZW P#/mwE0z4wˈ#$t/LOTh3D9$hCS#} ;n K`VۯꝞ8VРw6{dX+JpYzX)ӴmMue!$0zGGJCEϏe԰-D x}j~}DׇDl=öVНC]*qCN_ߐbnbi O#O10j_ h<"9ס,aD1qttH>23[xӓ&#iYŭW(x~up ɏaI[)U@]]Ҩ?*^HBjDXԖ]23< rgЛ1Bn+'jb`r$s'I; n ]~riOI2 L:t-cCo n 0U ћ1+^X?|z(pe?MuǕW4\ݤtA1ODᡕ/F[Ks)AV Սxc0}tH 虿J9<mץuWy1-][bc"A1̥WdJ"I F'n H]L*EpQ(mqC'=-'G,٘Ɔń d61]زmNې;y{ށ=|h^XQۍOnɿfE=f 1ʔ,p)=#+򗌸eMuaƯ f OgktY4Ĕ6,#SU%D. =KJ Q|-~;LǼj}5Y##ni{oPu`8Sm1R B]ksquUIDMLiM :֋|bR LfЁ7ky2#qE%ϧe<6NhDD -˔HT=_MS/bP\Eg }~S‹e]U) <"_k+О>,휌C5V6|7F' „\ZZFaK⺝s<ńzomub[;\+x&a-X17yQ_% "!pQEt J6 /wyG1#K= ' Q fI;Th+tkt* 5A})4.;`%M3{|=xm]{(UhzO!y{pýNژ6 1Mq #<ΊV;֘aՌi9k\%yX\~OoPX}<F Ɲʠ${Y?&aV~ >hRlbR08j_\Jq<Y,Hx9FwܨtY(|L>`a! |UE}qeʹW"+f}#g[{wW-8MXؑ ?BPvo;,jF=75 %VGrV'TieV@xrD5ȥ>/DKw JkS%Է\1K/SKT_l%KsjP!LZ\7N/M^hBwtǕ!2-T5ĎLKX(<*-[ oc Nˊ Mazי^OX+Slfn:cq A2t:t Vv+C2XuIFrDQD`|齗,f댈 @>,.9 zDZYm*i& <%Rb^Ŷ,8d 9!0aT(5A]Gn\?pGB穢$Ji1^%WOIVģMD¾-B$Ycܢ" I&@LAi#Ͽ톳U`83%^iqfmiEõb93#7Z %"~L06%-1~2ˣ$YvkXEa+N;3_,l<?6y*ptZ@:Tu޺Vb׸5h1I1q%'бy~c s|+Xd7n =8sʺ;p[xgƞ&qG0(yQy$;Ƣ̕4~j`=%KxA6bsl-:^w V^y%搙xCM?3ĄJ0s~dc︓VNݝNy\9<*a9Oy"F%]|YK<9rtvaݾ)p*{{zeDDC nbpŽ{e[Z}+ |IؗͿ\H ݜþ2hRXƝ⫌#e9y{ ڇX }9Gh~x QS0BUEa7r2KW*!k9O]ޥt]O[jm.ealht=:33 zlN~`2 H-F8PތoµF_6¿_$g.h9w(-r+nE3F&#knBtx `yXh!HD^&S)Tl'XP y~g;ܠ+kOlUR(RZb̦'P%NM=ij+1G08+dĚ(HS:OL'NK`DKdf88ӞUY%oĻ3̼T%Q ݎag5zypD Һ[t{C$žkAdj6 zǥ_t#v&Oob*QBiѿYn9,LWǎ7ڍG B_r>p9=ߎ~6#~>e1:qHQS%mUR$a-Ipo T`"oW׊:3ݎ&Ǽ4.lC#|8O񶺅itoe'{{DY5m0 = Jp>!#H!rƚ*9%X'u+/$O}~mT}wP^cvbaV4zIP"ZC3Z1M$ͣAbTSD;GtR;gtfhI$m=1Sä9%Y[I=b`V098lG} f~ KS*a遵]֌dZN^[Y0/ -w-ϸX⠉[U߰Mj}5ε/7JR5}a5"E^ʘ:.+fVʅ^8n$lysYu_{Y#Tztzwƺ'e_ٹhiq?Ê-.idUVRl0t aL{jfhYZ^LR *Y380fed? z"o!vC^02:J@95%DZyNhQYқȣfpX5{e6Q)f,stFw*4~RJ1^L&{m؈T@MŽuߢGO#fX4K{`A"P?s

̲QGqm6tY+N6ZXx(Z/\JӘޗG򟒻Gr~1ҋ9sS/[h%aMĴ8{E)b59O"dF`<cKaBO!iax*52mL~1žbpsp\HB=$eJRr(x܈# $=I "xگñϰc y/6ۺM8V (M^jT++kQʀZGrR+F0⦟Wl2WE`Gw=H ,Ó)J;|D6@74mYD 1hTU -vw9c]Ooډ+ +7Ŭwk :%l( ulQEλ2/,|{+KqxLH~c AF))ʏ(-3W u&J$3KlUK9d N}{]Smae3gRPb9P3+_AzǓ϶ 9b%'dO[r@LTʍ1@ %hP*'I۠${p-zʮKRiEx,ˈ={܉ (pE?qKB~Uے|-q̫CGfI^8,;@%p/C[Hvv<t]W^yd,^C"*EX9qCI __- ;\&>jY)k; ՎG&UZ\9{ćԐӣ#N:\=N`S2/'/:l7艿^pVQsC0忐}\E^egF#huĚL@~s7F*bD+D_! ] YlcҞ(Y3Ǘ:ex=urh5noWF8=,f˟mi/(3@|mmϓ54x}?NM, .EY#&|D#(˩dz;{5 7P^ãRéYU)h< JP=A[y@M#ƿfme(NeK_FsWnܽPڡXhn3erK r y^ ]:]^&Vp7ٟYwt+>"9oq] u Db+p,*1FD%@6o/J@& 9?>1]k2D/-)3j&)TۨfO])bcwRJ$@ܹk} kvYfV!ۦ;PLgB^.e>6cMq]$)Լu.M-R~ %ܔ|You EmLi3T}Ѹ3Ûߣ*ʌza .JĒnɘђ3 Cp tqZ嫄;'r.6}ǃ/gxM/bc['YYcT 8փE5-tiZZKC@΃ ? 4$rS VQ,Y>S"o,ik ,-"ݸ,m ]Wql ;A1|233FG5F+ֲ6~H Vs'> pxo׽Rfp㱊|ƅE-v1aEy!.WB r"L@+zeq>[eb]r$"}kpe.Q|m  * +~Q~*j~Ms2Co{@U$GAbg(GQ7N;=ߺuC4OZ鮰&/BcolA 3*<v40c85C *}?V*fMw~@tok&zQ/ KgJrٞ(}#yx6`],30gĎ@˨AT.w cOhЭ8%M:D.5N}M=G1eb14j;-lr湬0J@;@-bj`5W5 ӔNr@R`13?4U* Ho298Ŝys>'MS jN ?UV\s_1I×In<*eW<" B6]huE`wQKR蛊q.͌;.wtoXW T,uY)9]H"Krݛ-] ծߐE\f=I҂#I\g2}4qV:j`L=Sh[_ν)`p ?Yk7FveN%旅-՘N.>V,l͵" "%MT}FrCoSʺ=3paiey15L¤[^M@_a$/s0 Wt9%ZnG0շWwCbU} upK' v3SR8yRE_va^"X֨O ܢCz [H~ƞ8!˼1aPkiHa0SfUAGS@O;X}%n3]DEvrrǑtj. 㶸%m A{1֥-OL.N?F"on`9i+.#N 1|}*8sm2^'S @[5<ȇ,'s"-׏5Xj+U5ȭh4 yibU800PxA善iZgZXF06cLW[cFq;1㐸^ j!VhyغO {Hi4V_rz!gاrVYeG>13>%Pq.d3f7PUcCsE8I;7QX |@;S$H/W,EЛ ټ9Z<{@D~9S!iBQT9>ʡH ò.XIŘD:gTw<&*CcV?::)tP~e#~M51s_[@4h1u< k{ f$aȲ^(љ,q#m;gZDg? #pP>\ }$KrDvpjHEK4 )^8q`(fG*Xtܽ xk_ۤQ}7&x@ebU_#bAVQvx"A Ȫo-﫪sk25*mLju|4"ޚ }}t_ *~JUӊ:D*,[[yեQYG9MGzzf8JK ٲ?gVbT B \{S!@> 8C&\(F?~;:"kϧQJ)Gf(Xfx؋cdJ|ݏLh&KJ;Fm7SzH"W( BOSM%&Qй,(IAx[/}[~*͕dՖkR/acmzHɷnF?g3JiNRm<1R4eܧj3y̒W5%&| ׯc9󦵝#DXi;dӚ @%k.y۹6n 'EƞoN 12d/Uxm2[+4X{ݧ9ͣ.,JWz&? _.Tޜ!Kce{R'qNQ:gO=buӒX a;ɢ^ db-6IU&R2!o~)80.aLO&:g:Y쉥'qqMw-VxPPbCaǂrvYx[8~]KSRKO'0}'t+)Ɍ 0uX 7 .@ͨ9}Y¡q:2HtAMXߌ6P뀠Rqwf,U{(>:Y:q{"fWQk\TzoU~!RFR.}7{ëKh V y=6|zXZNcm-NjL`}J3-bGFJ:evQ{UMYi/3Fa0*+A`s tgbmRE<)x=8'E5ԽփȈsZf1*Y͍E1hB4?[GYOl/O`Y)'$_w9㦄ׄdܠ|Amo2OO.Xp[!;{*ԳaDh :C +*_^h|bښ~_\C$ς \S竿f&1x> Hw@g䆽L7RorHbK7Լ ւ.)ҙR4&)*0`B j b kbW ;Yƛ >5a|7 ud FN8i0M$79c$;ؗ˻Ң։o|kh­ct;r=;xG%jl#N̝ڶ찭feHLSEfdW4yٕ+V(!kSZ+Þ߼ҊtP5hR"ef{r}fV,KQFRLײMo(<^XRNqӄ;z0|Bb׌z9v 9)$ųP|Wr8LƘu|wֵՀ Iŗ=d\0堸`r2&)L?70뛭Z4ME Ljp@Vep1 zdG!2%p ^ͺֳHj$Uq *jk E}pE+߻\]ˑRZg]riO>rDc3[}_" ^@3DiqOFnrdC\TX,?%1]` W*)6PՄzNLd.q!NLڑ\Sg כ9[**m7!Uς|柛8Tob܁3C/IA78ȏGYZ^j+"TOFE#J*|FʔQ"B!)G8.WDC'¥VGui %E4/e$F's6ODO6r =J¹.}Zv nɃ-dB^ 6C &.el#z+pF3!¿[A;"WAt~;>qo/[5O xע^X)zcl^P #ލzd&NF%D,h;G^L_}7ccK` R S@ <$DheY;ڻq r|#vIwC`9rϲc8 %HY3 l\XOE58-Aȴ5>ܩ.]zR QgyQ%&nUVKjDׄ4w2P03 F xG LaH9jdN,F\QU!U+a8A%svDRO!/3 s4UZ<*gSfJ;@5Nmf-]l n5>A7K2kq,Imf[4@ơ1ȉ ]JnČ|ds0ȥv;/ NFB;q:\bG(ҷ,J|n!g,zmp.'zޒג1i痎9Է6!f홊F qfa ;PB1z̲Yk,QJw`4@⡍(OX}%Qg(-+α; LWf3yT-s'ɏtdB e害^iu2r!"Qĕt-@7)O.!ONz*V.:f;qïxq3l/yB?%vD^Vf&ԝ3SNl.1[aqd&oJr|"4E!#BHI;8T|.F`7f12Wȴ&iL()}=&S+2t'f5µ׍N UXzp̪ z5"~ S+8NKGUekrJ S ?pyupY~us 3Z.kR $kh7ya4UF PkbhB-$VHZ._F*Y_T_9wㆲ_371:I "Ҵ$GAOnXY$9-Of<ٱLt1ϧY6dX\ŐJK31YTRςªKy7"gӢ^l (Ȑkm8-V9R.ڐHe8 Dm:>eP#x蓤>9I +*MW*rE0$sL8qϐ]iD)h>wnSъ>#Zc*<`-|}FN ijJc=P4 ٍ>>_xͱwW ؖvDBnP_fofS ) r;[_ Tf-c!8 ;x ۔Saͩ7 }\N˂JPjTK(up@.5(`H=ouV Vn<''W3/N-*f di}sW}!e{_6Iyx}o}STX]ET;vFpSuekʑ&bome7)Q'nLߠp~M(t2,f;[8@gŎ|iHhtuuڱqc2S)#ߢ SYd0fRlvpGTuV\4\? \V&EOEr4|s̮D`>⺶ t?+snɶUSהe.҄XQsp2RGP6eTZG\xLldb"s0{PmMU?+?$EQ-(7[sz l+JckuڂPf`gwqsyXKwRK/ _.qm=_T%JqDT6GdFf wC2uAXLC|5NZ^}LÁh.Q[^Xl7FF){# K̆}%p*O *,c M,$Cu-tBz--3}}4 ĵB';J#'d wVΔQ etfOJ\Yi,:ޥ,'y}#醒I[bPGTŦ3mkfx!1~ Mi86=Ϩ|*K40m@0q9P~6&w̭;,4N b"Ikzqpem3O;m~\Qf$!LͪϽ_ ٱa^$%HZvĊ)ސE^@|ٙ6u10wpc qGh 3)j@h "IEy6Ufvz%L~޹'uEpOm] b&aip6?,p㛊6" 2ݾmb$b9:ˢPբ"Sn)5"Ej~΅E`Aʖ꽈^^ӓynOEд~\3 e=i#E'P}C%MM=pS:ęYY Hb˨:*d!CXS<*c(QEQ a(aPenʇ9ط fPB8s."FtNvJj8u!o~e6Zl@د=. 9[) .{(N ϗl:֍Yg#(,I&N{!4eM6sf88)(x;i&Tk&jsܻ!m码U}h/5D%0l81+*@YֹьlL4l6]sh Eyv_M.9$ϕW5-mِ{`@4Q_D%|x2~t[5V+2ygoalG_1y"Q^,M_$*~!Z:mQl] YKz? ?>-﷬kep6g̮%gRc9ᝡi2XMNR=8EO4@q0FؕJ?V)4®H4"9vRz/jR|m ͝pBL!hACj,FžyS8=Y'rͭg( L.R?9 {ZNɛa`q}tpN@־ΰdžjIws1c%}kةT@|3b࣓M2I3,W5F:QUV!/؝ijm35,l154TDa+|"e1ς2rkr aI`LJ=?^Tm괤Ym V@:hywWGﺸ]%YPq0a澄i1@~"@/qاۭoV!c}i9^1dTS],ܣe^PfN[^ѐ5"ni.Iۦ(UXhu Ǡn]-R#I^^[q6&?ƓIaȣ+x(bU?~KK@"_4].4ӎ)'F6@Z2ӱjkd$.-}؈qS49W]n3 Ev}*V`{0'4AӮLߠC { iLWo~덶h[}}QmVk.gq͋pD`&l 7.L]:,`!z*!VvajǢn>V5ʍhYLt~"jwYƒb1޳W Wo5ݰxtoڛT$ r%Bi^v Yo=B@l2ٛD s}7C_Sޏ{<-:ʦNc>Fo}rYw7PjQ]HT ~)&_axK hLfby>#/"ʙ2\*dw.n%M},l&aW*Ry8Mi(pH)be1^’ >6yZhEQg6*iߴ3 CQ@V`3eaJ &p~QX"FNL&x:7T@ԈDS_Ƕb(G|!1 .@HCkM?+)YlI|=C,B-rpquAZ+Ӄ{Yo5j,J]mgolj]UjbkflSӾ)(54E  uKdqw7sHFDxm:uockF>?x|to˴jHTt:/!\Zyd@dC;!v[PwU}!_{a$ݶL'AZ M7I}& 'BR1L\իQWe~sV 4`үRCpINR<_FmPmo_=:/.HfG%,F_HuZQG4A0}@+&9}[)F93>-dl Lߢ|u ,Af6g7Lg>!vcjs:D`KR~{}:(BQ3Gi#nkx EnPq“S8χ/>r@0"[@ˌItzv!pyt H8y bF׹v5Λ ɑmp!SCTTV/T;j .:'EE]JlLmp 5Sp=Gk5z3,ˮl̩w'nAG6TI/ܑφAjx?͸iYq3nRo>_Ob]!؄FJx Q?m9A$;j;.JA;M|м ,ɬ֡ ..J1Aт ,r_U@,?}Sӧn5)\恜lc\~!GMy*2(oz|]+S9Ȓ(5i8SUq5T]QknsJ40RCZ" =~[gӑxwժmeMk3;Aɛ૞I h~ZM&$*4DktdJMUթ\y#s.Ґ*ĝ(#ƶU-e֫r*k( §NR J ':rQ-ljXwc{Æԧ:{?Y-BBe'YD,QO9ܗ-- ^d"@ׅUN9?6<\ƞДW ^©HkIZN6gx l徢oWGY+ntp:sih~4H_j꺍U:LWfJT'ʙH Ĝype%,, bLg\7Qbch*ix3*~)G|ׁcj XQÈmDwƳ. <Ϩ~*Pt>웑DaQӎL*,xǥvU7BZRtLH_pMZ/\\&$;nl2rIr17reT J"B6"9NyH &D4!k©ͅ,p`tQ:Q<7Er@XVnzH ia9;fJ(ι=]<9%fvv6`dPMHfU"єU )/fuP(J;kuFشH_RĠGKVcuO# <2{7[=~(#RAճFBu&<(*z{ϲ[ w*B7+.b>=uyzү"¦ÒH^|`&^NHEޗYŃ=05' Jf/,"ʦ* S>hі00 ӹhJqd~hR bX\U'2G׏z[1)sU+C7:卬ڲ- -TZ#(eZ^&Hs˩'ɃoKn,RO_K# IW';.z\61ԤD6C|>i@4&ݒ*|7./dS\3|I1X0 ΤlYysGA1ꪫ=w ~W3.65 . fa{͐P_*vGRcU5)?6.bҸ0 s^jamv4$z?<{Wv|;Υg 2i>Gbn^,'YGZү9!^a7O!] ~tcRM+\\LjU`* U%&-C]_[}V/^U Tx3K!AԠSZP{%{ndԤyn"cK&W6\pjl6>t9tѻ4=rL_yƅ"Sӓͭw>B pYFf ˳"7#z25'H3"2S s- x,L 'lIĶ |pG)Rل &MaX]FIds`/ ;_ *#[QdkڊN ős̔gèwuQNӾ;StBk D +zaȿ4]h{:W "lɈo ]Q`&שa`\E0 B8tR :IZIHcj0ŁtW}T"dL;pz^ncm^=>CΟ⓸+soϘFr Kk\NrNI*mKnErOFFv2JGA@$LAVS~E ;!Sæ/ c8I?_TFv6<_A0Z:&# שvl/NM>YOM#cwwxxQwTҽ@pIzuKG NJpۣTD&/^~D_'kam*!O݄*$\Fk@S '$C/{mM] wﰑq53-QA\V6Q) 4Tmz/FyD9$"v./dY&:̾ VIW5iw6l6p}GĻȽ_4R8XMmYoCH*3GpN Oùy7>w~ ݭװ]r0 >gaAV; "IC{`;(7.<:Zx}-FʖG_[kϤS;k${rp -&{pyk0cLn0 wc26'zy5 \|=H4IK eMljxwp^K0PtxuP.z\i8)݋!/M:8B6MZUӸ\*#Ru r?Nׄ ުL摔mڏZɸFa<uz7C4 gq|۰*?$dFaC. &@Ln~sqyxn7f WJh_'1큏jˡk{$;FunLy^+_c!8aA> ֒f48@ 玦f}˦#XBiQPj) ") @SH_PWtO-,#D  vkMnH,ka5hݗ)DETِ47]TPew"Pm\ D2-HHv1Sٟ4Py>ʥe{C^2&wϊGhJ6"f3eV)NiFsg॰rH^Sj`2jz>>lCpr]&҄Pi؉=::2e4s 2޵Xa)E+{%Lŭ 06L P,փ<  AzTZ~9nvc*ĥ~sÒ뗁`ѡʞ  {-O{ ՠv#aks{ɶY':׊+Mv]cK*S&-̌;V/yB@M;W#3׉_zQtUA͢8? D~,m Ĩ k0q519]&[̎ 2YK@2PNJ$g?iLPG8=Q,K@\AZ/*"pLzlC͒`I07$,{d6(C/)`= L{cOv~=pѶ!wBDžO0n"p 174܍0  \H;Ҳ޾CMWAUYb΂A$ngwN.&h14!d'蕭5w' ݏh4UHZA&Y< 4ݣ-]텖S3r*soF|rAL4hkʬi-tY']-UReeR'lj%-6%d1{]gE{8 7o:,T\QntV\.t%[M9U$j0hԎ%n5 45ݤgtqeMK] x|QnE cf![ B4e4XUÒYlGƶ?7'cK_XN-`>Q>!iĞ8*';Ew}'X$Et#vNVsԘ;@7К=vsoa[HzHV7_A,P+.`oׯpTˁjPnf: YB>i94 x,(27MY[Ra6M|ԳQ_}*xgՑ!Nr%׳!Q-Z9_p 0;!%mfX)08ךq 3-T$ *$tC.얐Ur4eOh~ٺ0B=mC$\e/Op ;[nZL'82W|֑]|&-67|O8IW=.0Udϊ7fx3bk:b `&PXŁ֎U8jC>M7YGh1MA-+`6ٻ 7mZ^UO!{ԋC&[ggA,zEס?L\` 4`{K>:xg@K޼̀L٦z # , YߝzrSRxd.̣PX詝R^LXc˰IA[d"(!t݆m' CYM}G&85V ˢ{/㓑tYqp2`N9z %TAu$P,a &gUTgWfa#NԺ l;qZXl{D+)&** eɩv4r$%*Cd> Z$. !@Y(? #F^!,kݗmXƚwIWPaM [~I]_JWBs/b@)Ŧ/iUj[DŽ6 cĩ' ^ 'J`-]hT彣KVu{'].D8,Pi.ެP5Vp2]eRHF8hV[-ur~T!)zv['yAu";耪pn#Seg&n׈oIoM &]^M##Z]0x(U*`ؽa|FrFr\p=F  ($#"(֡ddr =Z(]x/y~D9=*GҹՕo@V|hí99\]~ƨڏ3$¶@0zn̽?+FC$gTl]9 =qRxnNf> 4IеV4 SDF|1}ZG;AY Y;&AM%'>"Xe7L?(fg!Um7JE#AJ`Ls[ .k>Qkk$1XvHjVF:3ڊ9h_om uG4r ν>j<@&a^mqRtX|:}+u>hȂ U Go=w./Mm/喦F@}bJq_j76i&26f)&F_kGG߳_8,2"@M ἬtοloQ|:G%~&c`qNT{Rfj 4r.DONĨcЙ9yI* ַYOKRErE@[ VtT5h@lKOַ&Ԭ8"+~RbrN wHAP'>)VpϘxEÕZ(`x-$omM~RU ߠyd7^ك댆<|vYX膙 ܆n3X)na^ [\p""f,}f( T]'wwAa4}?sL9 \^EȢ$q=G˨ߛTH=2A*"OyzW46d.RQ;g2U=[[@{Z(_υIT>}T t;Suy@L]$|7J4ś< u}$v.Aq˻Hvق5u|mLp#<}_8$^zeI`Fڬ ^:qg -:BeU101:NediI:fhdnsaO1Gn- 'mA+A2fX#zaS6=]G)#ɰ೸Z=A7YЊTF/#N[]y>W%b+ Rifr)C2C`,eEV6cAd_~U'#zNybN5B 8Ȍ{F5e65(..c4 z]4l}{~KMx64:q9Tn3*~%kpAVv/58"4JB</#O_T$1"f ߓ;q1q !8dmoA]`D'䐪dWlG8Lj4>rXa,}:wYRI@YCCҾ8 <HY2lucZN~,e0-G&}5pꙂ*۶D`͕ծR^F[7/W/`RZ6aJҥZe&X/^n;J6Rw,ZWt +tBm&wJ1EWQl 9 U ?V>bߐ-[HW~䋗7Ǽ0& XI%4qӪA+ tfGc&w1UPs4Io{݁;IV>$0>)/$$13M %8;LrmB]8<*c2y2LOtC oRD!(}N!޹A%l۳sH|5̍e?t ;+dou]"C^J@U'8% cϧp ť,H4J>$m>7>EA6|XB|ʄ@_Dp$͗q)t=R@(8 g`҅e9BDteENwT{_7rU )AπIAإ=kak&s!S(Ay(HLmW?Q |k~K(AI+F?LJ`LDUzH-MNN7,=^| }V¬T/vXK+;2gT2O7&?:\tJ0{ӵ閠($LiZ y_i fd2.*8" s/BW8pԡrb),`Vhd6=٪qՎ)vz"C,ded$C페>o)GVw7 p9^NkXfy/VO˂}@s!y W t({E~/|e*6 XÿۊP+koݻK'咞GY3YCD-ͥ283PG~?m%`LiJ_7CǑɧ/5%5 302sی X]߻lk~BnyGR@s\,OhOs`65dڴRS#=dB @^rT>6;F?ڴUJ<^ZxaъhNOޣc,ڒÀ$[S W3w5ZL-z4uAzaP1{ WlK2Ev>y:WJ$0p"0ZzNAb(.?hon_N1׉ǡhp݃`$t^BKݑbNJIuz0 X]Oc+ſΏ@\,0<% kYfKwZ6f}k*-ʸzA Wzⶨ.#37%9 `"嬿u>I_ (Ζ߼9MS9̣N0Ix`$4T±IPVb񞎣ظMlƪQߞޛ h< }|5ΑH -OI~N6A{f.wۃ%ݼMngq1( K>*vPXЬlpgU-`č]!2̮!a>Ji֨}arɎBW9(9, hšaNZHw='Þ*0=j.!DwW@?Zmg,;(ӕXc4wJgG֕Z)^W,<-j?7Z}ZpTGyqĵG9 }&4*"G/~*L` 83=o?x)7b\N HǏׯ1_^ldnZ~iqHzJH\6HVWYȸA{4EڎR~X4PQ:s~g0P)itλ9' mZذ lژ caJbvIq=U|@k\w߾ˏVmkԘ-f"n+F.Q{'YlL^ghBZmnBGo[l+Dsx T/Q \D*C0Y.VMC!*k5"ljw- = <"@j޶}rI|r\iE$\E+gvC~U@VCI)p@&C\2]Zm L=kM?r'ӫ!#icX:1@_Z?w*/b/$(0?N/v*+Y+K0ؑXZj;ٝV Z;)ps[?\<t,j#E.mK:QG+ݺUk}lRQqY@+ȠP$ x%Dv+icw> 6|FiA A8<]rH_dꬂ8~CB3 IJpry Oe뙸8l/O>nߊ@F"v?Bno#B0Qm k٩ٲIFvl5"aev'lNd!*Ux* l2 M8*` /G5g~Qo+ɸQ; JVVT~h럒کe"@Ɯ Q9,\$c9.BfU;Ko,5fy)+6׊w)WeTKkJ 4c Q5( {p2 S^4ژcyjaGc4rȖ; `u۩nds=Yw39J+<1rcH?+0?O9FFbo3%<ϒ y+SsaXtҋءIYLǻ!(ԆƄXDhãǙB0F#nP(=,Bsk~{`lMvi?GͫS"CF8"*)P{IZb:^x :;:15#8 jn۔%-kvK\8];3D*kZB&pv1P)O#rNHEQ^p(xEF R}גψZ ?B2p/EDp)-54-j EK3Hu]yePԎЈ`E,]pcAK7gH7pi F@-d [Oذ#}uzs뇊|5^*HS(s &ΡH_v#E/P׵gD1Ȩ!ŸK=*c∬kpFZ%ڽÛvM3mOuSlHC+ I;Sq`1ksoV}7K G&q_+򧋰sc l~YMt܃Z$m68Udhݹwbi*\YgWTy5w)OꢸW?| zC|۝Cf+ʺ)܊8}Y[@iÆ3a3-.)sQ 9(G]׿TrK݇R"s̉pm 57O icGƄ9P"3pFSN:0m@ @D->ѰCMYj@oӞlpI].DQ4;Y/i])V69+ N * yMUd;/YeV|j>Bxes}'!3ok1(ݯJ>}sj`=ZZ4~!搰*OI`&yY#lh@U4YmB7G"2dܑ ,co'_@-e#ٍXN*6nW z r Dnq8VWQ_љ;a̐uVpƵb >GJXTL0[Dd~+ڍlس5O\te_]W(~_O3R\Ld?^V/~ 3),mÚSQE6:VdP/Y"O%ݏ3L @rDi$תPP|ktIili޾fw { ^d6]|‰;tVq8x;|'P;LmnE,1}) NO\!*xV"&T;T#s@#Bꏠ~d eS]IqCnڧg}16kcŸC& LnO2=zF::ɖfRCa ϪYRcLR\:|' Mu l#o/‘4aveTÖ jhQQ46):Ju{3pXB"ⅈ9r°YѷT1+3p,_n< 6E+T= '` Vq7 hz('7y։3%qzt~ä5*DI"nmNu!3~;a-J†e!YS\բ]Pkp TlayjOp֊8Dik찐eFoapB0+ybI5x͊b`źr\|DtV۠Cˍ q vƞ[nѶgUԠmn5mM+\[8qFrO:~/FHBi %' T>ZX|mBA?w#Φ釡 a䲄Ss% Q>DH+ݎ#V[TE{PL ||1bHГ ^++SZ#6aƖRԕoNcة<|r7V~<6}b6'I F픩zkv}- lo$dZa}jb#b,~_Å^ǭERdau淘{4ê'HpYh=sXeu.tyM(y{=(*/;@ruU4׽`VN*p|b"k(Щr`#otf||Вԙ cJb*'u JD֊RL3o<$׈t"x]jT>KoӜT }ܣ/O $zg5CPU=tN}rtL#~MKmF8+3v`irS$ )L+Qr={+S<6ȱ W"Qx3S'Tmqz%08JY"/;Z覐ތ֫B/0Y{β{ᚋ'Uwr'Oj_:tm{ZM-zЈOQs΄Xe!f}^h'r!)LnboDIHnF## 9srk om|, .|wEkA:$Y݁$Iՠz%I㟤u93ԾN>';.JfjR#x϶L+Pmr;\re,"cr@ml4p\h xT}Š(!  ]=w7%\d(q{)Kѡ <ń܋Md GBo暈& .۷_1ܚ| 㱄z:JLh.gN1U<# g<5H/)tǂSݹ*s9)-CC0]Ǩ@[w)){x7G,ʰl\1s}+J2]ًD ax/";)^hrQhtJW2pl 㤝o(3.%e!I{jM* .5bT _ha!NSF h98ayߧ <:GFւ4\ _WXl[q (ϳ֧?Or+TTp^_LJӔAdp-5/[Ѝyr)ϗ?U|h|ē5ApRw%ӓor1hB<>dÌv;bu]B?So~D^z&uGq4֛OHr?mTG@534y+ANΒn IaKvO]@J'v] nz)*ʧ"SYaUoH%Y%[Oŝ Or3q˚|%^%*Pٍ{ v&m{vM lv-P6,7έ\WwaNQMb0b ZL"vLa'\X?dvLCb'A ; lP rp5L 37skR]tV / vwb^|L&L*3 (w?l  ZW1W4JS u=KS-QyTR:3 6=䔉wGo蝧 jU>x52?G{D6wȀ#!t u4Rs+F-p'so ;:}^|X3,1p<G⽎Xhx,A=ݼT3~;L#3kFHH|uo`5ybE+<1Ovo1l5dA31+T~R6 t לrv 9{Z0~FKQd0[9̈́p`> t*5j_JBC}cp/@X;s/Y/P9Ha%jE qn™ŝ?Ӷ˽Iye"_j|Vj-/NOuZ*6$.V6r]SvSYqf|E7HI$xrOW6u5Rn.0Xfy/ ʈ4_t54r:`q=>A.%i.gdTlW"֧g.@Kwܞl-vxzyrW#\]@6"§@]8Z!Dw5v=/j۸lQu06IÊ6@TP&,VOAgcHͿ,NCfl ]k[;#B&o­dXف-Tʈqm~*4Ntpwc+@P6܅ d[H+dOO :yo-uU#ӣ#ͱ]ܜl-ٵ3ykMxeDxǤ;Gg{u )9Syi$9ǿa ʋ4xy  Oɏ.hQrL, /U zp+X琛6s%fڠ `(l9zXՒR0AL !odj:"iV%V-ċuYh=#qξk hko6Ek**0?R/#St%91QI/q=OLI1\X8[ tz@? CLXTXx_`XXLrJ8m&pvvĕ5鳆>*Ee392* * }hYF eƾ6Y/[B7,Sd9Oo 43p~2m1r)Xͼ=Bi k-Yfe/m#ڊ-7 -:TDBa.t-mIw[wMf@?WH ǝw7jFJpX.^f]1s3 јKK|^2E$^ ccWM;ј gb?;1tsB##N^BㄱT%o>uw\ N&ʉQ$;]$E2#5-7cÚWֱ@XowA[i%(gni ٨(%\KC7o{h(*rJ9T v9ɂ]*?`+%=l"S_NtsxgZV(b, :u8 kҁ* 0~?d5+y]~Kj<*p|[VOM;K]wLM5y?ER,3PO>H M۵eoLʺ5zmLGU6I㮭-Crj%eN9v(+]}cB%=B~Br)дO*>MIaŻ&26MݣO?X# o._Ǚd-WNj(prō&>!TmۣbD6j}YW7YCO'Pk, NWTP 65&..,&##v;զ xGajÆHXw 1 ^ g90D  Kh"Tǘ`Gm)_4T'R\$kbP}\cɫEHmդ.8"ȣ5?ݗ9n(?a-ꖳHaC@v?s1R㉠ЕA|˾9M\)rOrR"M_՗Kko+QQg&ĪfA r9|HWh|WŁ cvpfJZlj3ۋ4 VJFbFI+y4fgSW6VY)RS@ R5(m7AVYl4H55d"QXDpboRGGY WLG&+]`J#nIJKMT-[ioxTöF ?3]cVQ̚@/7q:C}P )2tp{;κF\E{yEjÎn~Y~^N|*cI\?5:qC|nu}tw-$~}z8-~#<%c9 %շlޛksR$ aJlF B\6m=2b}:hx窀 ]HaRLf[M_0nc6ٕ^-`Bt "O+V%JvQa-&O^Ą8=Gu#:];L˹#!6;~NF~(m" MrGF[ U@d23Bүj{ A_pZzTKL; 2[/X;_ /`xxxv=G'c4&YxN0QӾ[pDL ƨ,]޷†<;䭽#V=E/y-CUɍ U1mCQ ?Ն^yX xScuռml0bE&E=˝.0 gֹe,؋'[O*(uɍ hӪ ^ yi>Yߝ.xO#&ed\vslSp/42qeDĢS53LZ=(P؃S}@q:Pޚ30"[['X3L] 1fL3>~XQ0)QWl$}i0BܔHOݵ>rҩQSu= 'xey\.N줠zFJCDgG(iR d:+KUT42}Trm|ġ%䄰 '婸 hhUR+TL/%i.LYjw3r8s` 93MrX hvR\r͠u1C"1zꔶ*XR5v5 .WyȽfK: &]2 /ãjEB$jc :*GR-*\_t;c 1S$].z+kWpgK)g(-1N"Q/C;yp Rݳv-X}HRe|ޱ cb "2g 3N%FVk L;+\B~ɵu yr5U}Mnw] wHͳq.)Эe~蟼$n )w k@DpSxi/%ŰV&ѪH qxşpM\ Fen83kp "k,.>vqlvB+;L (tV]W #0pv=gz*ZoOI[4LNE{'8"|2QCpzmuvMvG2Ӳ:':ȰG@P|+8EEun+ f޿Qb 7A³0A@nϿ6C$X݋ 7L_N||O* ]t"`۲`f+{BCC6S-=m| ۦ\U]*/ocbvc.AZPʂ~/-$jG Y]Qx #u=q>i( cpN_V !sg[՟ JQoARJ#!N!ij% J-S]vG/nwΊu*te\ G7Wl̝̳EDqujiܶEQUA煐 Y)z# 2k =Y.,VAF靜Rl-9?uYEm8cpd. T'f+ 8W:!zknڽ#O[=!0uv&O7?u;{1`IԫO?+˲٤fQ` #Xy"D2;H-%z`ipǎ_7t&jd@X|JephtI{fW+h:pS#$f[yrBvJ#Z+#kmSAr'M[.9|_+90C O6D[ Gm#(~OeDYushd#:֚e^?um7OA?ӟZV*ˬUHQM$@3w:ң#Jw!(^AD@?c,`ǰN }ᬜZ۳4bĠ>=m` pU%j\Q@?4`E>͎l cַPrJ㩃 dB9 k8`cDK16?ʥDLMGFc "6K=W IVr!h{ jpfU ,kpiz ]# OU}mFI q3䘝79zu+UL_+mǺʚrj-GPC#QhWE6xBxDk'Nx_ }5b!P,^tR_\1XZ ䷸ a&tjFiMʿQ)Uc%[xVvzp)2x$d0U8SwaR#: P³L ʍޱAx6Q|f|nClYԫlQG Y=V,ܟ9\] Tcs1"(5a֒jEt2"mV\L@ |bop oFTs<}T2kQ/aJ} Z]D\bEHqZxU+^ |B? BnCDOâxX;ʓ:x|B#^G*x6rT h o"d(1%ZeFԄJ*D0\'SzI-JgʉހH/I;) dq4#kL ,Q`)L%:GCMJ#Ӏԟ[-*h#9ۖE*5N# :>=V|]]o@,`Npc~abǃy;o :F 5S HVd|ڲhwQ'(BH-6%up3HmNknԓv{rxsVh!k¿YD: ulz&:5iEp3.S9o 1Fw3 -lCB{hV8]v 5\;1BQfVYAY_b{ۀp[{;0@YjI <[_!scS{XEX-{﬈b 9f&Pi gWs-vg;<2>Fsʅy<~}d8'7w5ii9NL)tu׹?}erKj|h޿_8(蚋'SX9ë}>Q~Jي;'u֖ڂ<wGw斮"QրH}r<J 2q&͔/J.KKT -(,( I.X & G qM! ^)il`mc?51U_ ejmT"Y"8gGOpFA65 OPd#W2imCxRRͽ D Y{儦m4{]fjanTeB6p`J\tϰm~ 60)UcCj#+$@^N\APpQP,(b6 37L,c sg,cN= C=lF} -PDLkRrϻ7坠8X*f*YD @3X \M/UO_fXj!}`3_a`nU&Q/]Kf5umD1!)$+ٚ-Gh vM@< .&tmyg9XO`k% aqC(OHXf~/4aeC\jl'&gcE ~>Dİ٫!T1OLXO9c3#XDvOrp/ Iԅd<Ԫ5WB߃ XKV2\jb╴JGs;d-GaԜ OI[! 8{GgABtl!\%,S"X ٘j:ag& e]vilڗk x /s!`&Gڪ={DfJlzOa,Dku.~Awp0^~ 1b*Ū~@7t敁"RJ'MkEԨ A!gC0i=Xk U7 Jё#-l'*2ڮZ1`X:+/W_D=7Q&&ίq*YQJr3R>4e5WBfFZu޹("!K[GsWJtۋYX@u4nЊZJ* 2CkigQ"m$ Ƨkn[5mQ"w T;A מ|yKP,7%Jᬢi*2){x?@:ќx#7*)AԕJ6-Qؼ()?]kUٔBaK-d '&&@hF6@mH`6l8wTLa+sYlο-tYS|F3;z3mϯdةFAI fW@a„U[$hVS#>~OYmd%ȒX +L_ׁ8rɸ)"0}tυdYD΢j#P v*Q@X$~-vFFd/xm$ 㳃~n9-` Y;Nc5#]":ծ1LUkBNzdj`b-hj>Eɾ=;Vc3!*aZQsÓ8rPY 8bۙ/#FV0 BH1*y |ȣ$/8MOeS\j;MXwYf$6wS| j3Uj4j@S|1&~ wTͭ_0v,e\6juW !Xq9UWu < eB3vz[duݺ@oK } r9Hǧ3P=G!̿7`c>"CQi};Beoea I|pl݇{ F5q 2G eZW\GM)+}Ԃ&}jlVs1_/ .q>ŝ ;nj#:>t)%޿7UU-[P;M`c*hlEAnp2܅aly<˦* 䥞R#FϺ%ev"6^}yrER^iK_ Y}o b4aܬXj}4ph .lL#qi:䘲G/{'9ؤ vhW( P7Z(!/ 8LyvliɪkG(Im2by'/3bQ(R+:UzZ}MI)|7sq-i? Okd]+nSL%C{t +A&A5UL:-^nM2WUĜ摚 AҚAr=pyE[d59c;ҩjc{kHR.e)8`4 Iŭ &Vq"R]Qڴ>K#^=ciA̿0Q ϖf`7@ҤS;$rRQ2we7$G٠6 P5?߰Z"x$F:.Q,VW :\J&4{,kf: `NC PD6oRDWjBUTh?u/O[fRmqOTQOP!Z7<˒gdOK:$%0ֈ^J7mn/C6j1J)F凭el. Be8+%-uNoYpo[!Ei@bEWfcCnɲzffyeuH___ۻ]]36VL QmtNt/>~"/,Z:SAazxdd ۡ">1R,hoԚ+BSpW ƅki؃U[-ZJpqL2M42B{5+^ՠ[;POۑ}_ća?P]N"䉣i5:V۵Inn ƒ"MreG6avظ?jeb! b8ISMEM9b?Վf708(R66&1;q#jo2$g(}ٳ^ f3֎ů jlbc^k^V1pd7aLu{!TzHSzMCa̙0u$ȸeq.qU+$֡sPʵ|1Jug, Xo,_.}ɱ$9I©P\:T %ES;;mlG87=eSV M } &V+M2i;C d~b7 yIFq"qLP?RGGHZM4/M3vS?(B ڧz|{c>p@ɻg5Spu?~QMA$i8Г@doGm#t~ߥT}F{+%pחT v>7S2?wX]׻b{Ra$mяRև/e=e)~T{K{5˃zuƜԧR~VI ^'CW"5EA1p-w U퉒pMQ?~ *WN!`z![)Z25iɄ{(^V7NƭaװTB?LFFD ՛Ņڼٞ=2آX9O ѣH7߰ʕ᯲)t^q`+Q3`pAt2@W?veR11RC4A5H8.cCzy8BK+*0/7 ѻx]C"e#F'I$͑Wdn% 96s| rHtv7?/ pJё8ey߭nEcb[rZԒep'ǡm%x!`t|S Blz@woJͿѢؤ e)XlM7(L/CdV!s4`!DoD@pw~ @u$)3Z zu H[-u: kVCfC3Ph똣vo75biNQT2_/(ZwW[6Nĺcf+`DrA gq N( C?)}_ή}c;#nK*۝R8C, ZfD,Hz[mL18v, lG[T\^Ìe B|}g >1#2$?ՠy:x+6nfp(߁聎kYt7ֈ2u|WN7݆ RTNy8Qjzs2KgUzzND X^UYp %lxY~<=9F]YE x[qݒ tGB@% iH(yL W_#Y5BY/So&0j+NF]Fq{h=..yVoUkr՞ĔrQR&qpV QŽ;7r ծ$X8acNsT5~|ZoN* zV'6}i%bEdIe5"S7 <]Hc" #Qr= 6!QwdyO}>nvR;&M{$*T'>¡0Ԩf(N /`~ }wO~+&O2dy|U ԗL4ʥU–zxc5mկ|;h c2* '>uI1@׈9 b!>QaG:i96zApJN}7?9w_X14A'`nPx/~ҧ]=w_VRVK5V x6I˹Xλsޘd +w+$N0L̾ϒpRHϫ!vB ފ hlf lF-IIp8Ľ~ }?gi\&]PlYfBъ[=E`/M%CT*(&PeH:~>xHM ìrsA/>1 qq<J%:czks.&aTDN<>.pTVknr5z D 5;h6uc^/"f"40 Ay*vV֙M9dEQnBmm޴kmؾQfB]\DvxXʰ)öI=6ʮu1 F0 ~z[G!yԳZỎ/ojO@KjƱ B%,s/4|sF"3`^Tk:KI6elSv<)xfD4KxQltQ<5"_\)jCЕLK7!vwj4SG/u$-.UwةS5^-*m꾪 g@:J&6V)ox>'SG4)^{<jB6AP$QekM27ZeyEji6ʡTA"#h QPYOlMWTۭR^`,-2Ym%kk&_`/83l_oRqiމ@-reSy@ ئUIV n8e6h9>rl1$jA!^@^~K T %W}}鰉Lo|+rb`>7((96)Pl(Ihb#(b|u O}e _^G rkpI-~wM3"HRDglyGwP\JeՕ9 +A4.D)qa?z%t fN8tXI^G Bql#FT}3R[ U M:x?X<W3*[}}:Ak͇D-fE`'㘣Vkj{uŰ:nl.t5%GJl>M@J?J- vf1'9?n'<)}K]dZ] n>BeEWIZ*bkS@lXV@=R"9hnМq7T')A| /utADІ"t^>\ yÅ廸+;R G8: zYJK~t\*Oe[k{)ZiYI(hnW}Kg!މ\^Z<暖E:{Gb_PąɔHm,DA[í3%Fw;/mҜr0j;8nݚKn|G=9 MP`7JE1F󩻰:$5 Lg6Zg{2dC\TU(!aiL֢Y-<62"ZW-MB=QV9#]M+H&|*G\[;YNɲ1dKQ8Rw]ʣ8jm3JH\|h9/;Pc`lRP6@c2KHn!s <]O+OFqE,hhiRzMퟨ|emպW -fB+=Y1iO„a\~#th0,GH:yF2b<U * ifiD4XtfXnv~uvn\HwAmM!>4j*iw$ $w[O(Zm*q E$N9vܘ?(q,7{6š<)kꞹj/|ʚx}Qf.߻ g0M i[+}z8)xYrOyҷ nFX#A/XjOas1K> ^$uic&~ ^$~#PN{[\Eװ[be L{SOs)ǔXWy=< ] .KjFO%$,S_p0AD>ԝ `q~ V_X6g:IikrQ ._\H xgר`#誟Up'Bhѳ&*5ʟz2]UTȊy)1 n`PtK[Nb"V?by8Kqͮc:BJy品Q59˦o zB:>Pg-r zԸo:9%&⌼yL nzd&H ֧sr{UZ%Xtaf51O]cVQYR&1߅(N$S+Fma/'H&}ѽi3 jGB?9J0~-C _r5F2k 'BeTc#b2.,HCN5a2+`N9 ߚ4%^3Ž_(F{zZi.ʍ 24!`%YQ|(os3ӷ@8a'o1) {CN ss .M/qiBzuaizLwLTwm,^?w).2|vEʓO̦sn'$84R˹u%. u{ Lj"~NiB@O'ͨNOC$ִS$`4%nB͡BE8*m@G<Ǘ2J]q:{+C"KneeV ^zUǕl+.7E*^~ ߯#Rq}!Z5$KBCT.AX&lfg6*oH CRo+WVRؕ P}px.oyP^4@[xrvNF%*M x`.!5AbvR\‚ ';xP@Og^ɒ?`_`ZΎ兟L{Mb+·R_š70>Isy8Av.)O 3/ΡD(br~«1c m- X76H/Ӯ̗U%*.619W'OޥiV?LUSmnpcwM:aaA77 #yYvV$st #'$74sd&F ŕ3L)lʋllXkkP+OB'~* n ΋\DSjR2m^:)Ė>i+:~$僊:S酋;Q/ZD/4n ElDhnvg(y. m> A${%eN׏~޺nƊ[㝚3+`x L7]f\@~d8{U42q7: r TxsDoB4|0jI:ٷƲIkҨZź\áqKykty9~oeD:rQ/hRpmpZt#BEMa&hY(CyDS[OeJX,)@\5 T Dvbky .7mZ|)ntӽyvUW]c*f(:"Ʈ+IvT 1*G)`'f JI\ayC=}?(„K:sMO vPf87&VKR͓WoXгN+„d(|mbJ%ۘ"ظ9z\V2B{Besm]XUff8_Q| 3ȘkBJBY4da5‘7/פ,xR]x.ƱK,hoKmȀ|MpT0dԸi`k/U8x8,TcRbM#ejи snH.,H}R:5&a騡DR9b {Ͽ|XyU̺.I͆ASZA} XĔV0`vȜ}|y)Gɽ)꺉7&_DP=xEjGLv>.;'t}Vn$4Uoiؽ}WҠHiTudӟ@E!3+e ipN@b~yW!@ R8 -Hxrǵyu^V̑E6^cܕu*0zPݼUt/.7'= ,0 xe=`2dN%Vo'&?䉄c*,rЍw41З>l2>pU;pqk:1Tz2JT}E׀#M%62@ӧy֬n-|ߤwBݯ $& [VQIC789Tԡd8"Sy1'֞>K [q?'GvH9%D6Nl2qf58`_"ܫVDvKWE,"0v{;b,Vvi?BE(a* eC45RA+F#-X -vb9ZP \Y\LCO}^s-z;p.mcσ8$\;|bXL BW-xwHr:bG=OPD.WnF W^}P͋n\*A*8< {M7ҳI/&z縫 3,.+yL@b!ޱZIPgQ {skxM…S*m8?m@tP]~aȲyUN9? ×w˲h<>'gs?bMğ5ʬS2-F *}D4B Ɛ|rL&Zg)`Wl|Ђr"5 u ,9r GK䰜U8`w\D)m~ kD3ReUhd[ QW쒚ʄ&r|句?kHc%% CW_߲5-hx[J͹^qԱUhHo}O^}汿fO}_$Ś!X+z-lQMYmlT6Ĉopn6Ex2oCUk:-[xՙ)7uIgt~V`'0݆nu`#(& <O VF 2U!Xl"(ڴK"~K/ϣZ?+K4.gQ(3.m#]p@s{6ر|;%RE3x:+ 2Wcc"/k 44,p #+bR#f<$Coa$rTyec@x[#=NCj`}|e5<I2 AшxC"JMn3{7Xߔ"ڨk)nYٚN|1e fRz,,{3"~8Qr; q QuS8uYgɥrky"m{%b5"::KIUsDtIVˈHW+@lj $$ao=Qlږ\DZʡY"Œzy2w:6F༭M:! wIe*@֙h=N\)_D2-"GϓЭjocߓ!o=kLKk6Ȫ <^>Pfy_"s˓RD J%A7;R*,a}YF5j\UX!"T#K ):=5+! U$-33}{ 0<{CHwO]G'p'a5.}w434VٟJ+v+49.ȕlr]p427?c2 !x iqkךɃv-2}z<=Q~9;C  P/^7:RP0xwt7zsR{j8DlJlh_ TaK6*1mͫB~tx)APrBl 5sJx⮞s~'ߎ]pH[QKػٰ =ب*{B nȤI@Jض2$H~=~l>T%_j墷&XĖ )0UZ:"L~)\w5luVO~63b(P-yl z GAtзtXE2=?)Ba&Xfc@-CbV[o%Y+caf-%e**I{cd1}krUһ?9QS 鸘59}NΊ߯9BE%C.eJcQ ήwi95ݮ"ŧY`G2p̾O2yЕcX/9_]?^.Ef"f<#w(nȑYb¤G67$ܳsdGȵćSrZ[$ Q:0sv`ȇfi=X>d!cL Xm<覫0s)+Lp)&y^`e}|c$?cAZ,|FK<`F鴱+8v\-y/T"\^/gks9t^Ϸl oO78wgSL`\|yD,M]$50h0yIPT<6!4lW]Q:q*#(T%Z . C^Ž)A2-y+nDUf$Rz/eZRuziFB33} *Ǹ"l  Ul4u"/{lp{tB.e(OЇmpGio+v6Sj !4I,IF cQWtZY xrQbu3QfDGft Y߾foK1h2LBS],G_AM]ry#l04R푴[n/IG%Lz|wv8 ~{{[}a$22d@>T+[AI;z vˬ5!3{`orCv3 vb;܋ IϡDMRc<ɩ!W&+>7WARؙ!GZLh!<ޒt>J C0ײ^|V5ذ+y'M!#=; _çЅ2ޡeFSっ1>ϳ`7K/ce! WenqB4{wP(@uد*:岢ZGPS])PVJagIxO}#b *)h8[oW) kx$F_ZsUHam!{Ӛxh;Gݸ0,톏M^W]I6!RlU؛Essy ), *B&` 駏f#M.ہL]wU:eiJ&diI%>[ @\+Jk;: ' 8u_\N/k7&¦9J+I8gFR dlR%!ytYcLJBi7RN4.T3Z>*}B?+Kj<+ ;[hRF{+P2}px '婁HE[,p/0^?x<waV'aæv 9s!8u3Q7!%b{fVm4Z-LvJg2ð_ⳑ^r(X&8QDGK[C_gmspX$.QJhj"z{=QS>. n1#Gw0OUQeW;ڴïl&٩$‘L.T[^'^kK(D(`ÈKaTfsyb&C6oUd;1-q}vLfV Q&h5@zJ1HJ`NfF{!9in^% *K{Y3h}'^4P,Ul {d5\;Į-gcѧ}R- ?u gɏR+ՎjI:ijQ oAnD eScHSïr(竊w7+I/GYI]%7W1[E5݀7$vSuQe,}ƣ%sʘ5*i$\3NZRħ,6FVpݗ =B81Dvy,@"EΚ\$Xb=JM fq^3]]s:}GɻR9 9 0}ç۰Z!'?1bn9̦ɵa!K3K`REpW#Ku#R ̪r5`VʇkM6/neٵE-6-m˷'qkwYfŔB:.x;Lg se:u}nؘ#cHqϏNeJfCB1iiI( |Hy| N.>+N`7ǁ'ys%qXNIqjLQ讷ʥR:xU#:#G:~>@cIWUU1k^޼z:R&;h?sH`5VO#aQ'RzboQ{6Jn/xm1kTItƁi0 9kȩ1%(-9oX΄ :5*u+>7[W0q h DXKPC ?z(|iЄFƍo z`nBېY$- wJP4Ji}XE%ӴS_]KrwȼrźRv" O5_z=!nNdU"/'U85~?69B2>0@~c3pΟ31Ūw~BNčb;XVVk눶2[jD?_R*YY#JOw E"jײfa/)r yP>G@¸)!Dc}fC9% ΠV*ZaHqם^ x1xg04'(oѰ6:c}8P| |``Bm^V$ p%F[:꺃'|3m8ub!B' Wh=8 jP }TSi%G9/5cTH =W2Eo"be3oNP1uנk3k* }-KT 󒅔0.{ڋHo毝pq1LSYcFzPD3?Zeo`P?kM}KwE:RmbmRMiQ>bd,E\]!lt%ڌvo-hϓ{uJk߱9% |DDLzDkh]/&`fYflxf|^saD<2P'jz@\2W[ ~7j(·1ϻ,&$:׉_b+uŻ˕ѿC5*'U.`vڐ؎Wqi(pE^չ=&o[d1gB6u_[Nq6w}KZyd[<1wK+ X.xRby~~ɺӡ p0sրzN4&$.j6{ % ;R˜"X iG:޸9+Ldy Z: s},䉷}<=ᠺ׉ (@$!M$Gs>+8-> "ޱՃj{v fpQ=3 M?V^ 5LQ<$W@dȀQ/PNM|u8`_4$뙃LEl MNj]y/%@ZOF_oagh*`DWLp?Lb|md QfkYn^s[m 0aJҗuR%M"G 9*xo`g?NDw ߯ IQ 7&n u }U=;,ϽœkWNLJ'V#fUXO_+E.Y7M"̯rV1uNR `m8F:)j#6l pBF_u.|BXw"\I|EX  Z1Mb q=shKorK&bL x=P _zl$KX;bL3I=qqDk|#p2ScGOjN闵eYZm:q R+F\"3 VK^sMOI:Y9&;Hya}g95_xS8FD@Ո\5p\NS{hclX=ї@Ry:DrwdTT핊h#]]""+4ҡ k@3)? (2Q<]Yqt2Mox հ_$qƝ2Ίx5O,@8Ay%-kEr;RZ12 3@ܕJpO}Hyx\"ѣ 32#JP..z,5mOvu {t]APk[5ƹWEz#ӱ;sޯ򾖦ߟuQ-HVߙU/ $etzj,.B $UXSj(mJNC[=iz3tLÔT} 3͔mcLa"`L\/;ms /iX>%0ܑXbLi'CAL"n}ofiCu&7E5lViQ+3 u,/_!dx+-6#y-7¹L8tF<9Iӡ3?]5+-#RO ieF][iTr)'/we-ĕs__]X墜krM'=$ t(Cw_|6 aO!ͣ/*]rgu+;ŮbyE5lW1J|8Q$w~`'8TA-6('seAdKl@{~7y!ГErw24nPX.2y1r:.`4f-XU^f )bڱmweؐqPn>ȭ 6y,(:iXKHȤO:/_u>-`3〃5 -Ìy^e1jKf2tqy []khA/tX(]tXga ?gfq3juҞ<6V %j)ԎPLx=~(4˛1Uq Iz 9%*O!vR5Y5 xA GmC? })L?4`͚F\YW:n2wR1SJfno͜ϑηsy:BcQi0YƑ45+KǓgδ׹n%@\|XVr(%0w)|ŸX^ZnȜ11t)_ӞVJgG_ 51 h?#EzJ;ι+_E*TU*^~{Lm?nCjo\}r;]khuMH{95Hx=6N"e#ì0yՑ}YR9 Q8:U#'x`gdg;MI؇(瞰ɛ-;$4#~9N/¸}݂L1!,oCKyv-a^/$4D:=TmVɸ; lX 647rh/= >կ@XK@SI,[]ͥpK2&6നX-fٶW9*;\&?fKQP~%MR@](41O"̞7aѤG`Цa'N@Q4 mFH~)8 - IfpYmI /+v6YsSaTpf?SO-ɏ,vhغAC ?Tio7Eh#g,qh2ك:{.|n^>8.@bz3m?kY/j`"Rj)rgnٵ"d &3psvnP;0=&ᧆS=DWbbq.OqU.SoQ'oυ@GlB6< `15ڧOtz n/#u.m0:u{zf/:M >NdMCooӽ8J \mW$j˟hw q*aaމB6Zș.0cU/I,R8$0xQ)q`bVy`rh p*FYPUVגDͰ߃EZp_a8UFD(}=~tp5Hewό*ܜ`*伣 7ø̥3C5b?'z$uFY!XYJ'ʧ>8|ZJ;-ȔahUEG"m D1*14 5}.CiѭdZ#b9vy})>J1 5Tn ѱ>ETTyq'9r2cBr?jS9ۉCd!s|>9!ò3#T'Z5Tr->fąQ6NEQm`?W+ۙmź["+- 3Px\Euz9%,SÒN^KvwSby&GYk%x<6b[Ixqhf(RŋA-Y4;@H#\0y5Ț|RS"/%V?I\ y+M!OqsQXg߬$qO\@ 03^GznIé#7A5he(h.ƘQ*jo1&B"އ1RaZ<) #|+Dݣ $T WC;) M$9"w0C)W %k,DeO".=熛Ӯ) {Ys7'AsaYTtYnF0zA@[t0]âz zCbm؎7ߞUj8?SXJYSGŢ߆c]K AhwS_O^Vd˂ᷣt.P"v=N~ax_*'ljceF+n8"5>XaHn8{ , *D?nr`{U űtZZѤq(:}q `1`9]8AbG_𧾸]L@Qm6]Q,R5q!5`(9(id"jMnA}UtL'M<^{!u:mMkP1D2lə.\{`@).%qQƚh`f )€a >“{$S^vN*:xT.P0Z A'%@=]K PZ`m(K Mtpu/RF6Xt?\bOFq:n\[cR֠ &ɵڧA qbʓ͎5AX? W1gi=}a:0M2qJab}MY:_ 8 bVSHj<()y"qSjl&B5tϟH]}Wu-Se{> Oc;P-j9;5Sʅ>g8Ѵ,8#OQ[҆ںwJq7Q|E~],ĝg2CQݩ<XtneA}g.)!T~O3bm]5h7PчzyP6o-ĺ CܳaˋaG!r/{ o:[O"ˤM r5 x1׼pLŚ+6EK4VUͤ&mɤi -Or<$,aiO"v &`sioUO#4_BdÕ[@'"UR9L?~Gh#Ղ"ۏ>1Z{hx`sא qRS_.KM6IF#iW.Gߥf*׬ܤDԨӚ?q4dhB{!)N{0qgɤfp 劑ƒ@0Ft$n4_.B+Dl+ԓOCGÊ$׎'Nn&YAj/$2TLɴ9 xo;mH~Yjcyt꽉mu M@JR}r҈lXR#a#Cee]YD/D3Xeƺv"عv7S,I,@=cY)԰ۇ{^|(eZX>'y'S~~?THۥ"Ph$)Ғ %XkM酠6G@4b ¿"g,4&+7Gmns1{Sqg(|Ytmgo&s2p}XM[bwZY4ƻHQf0J^DO.x`lE `cDEEij~={а4`:a48x`џؘل1ki41sCah&ikU< ;}Q]g]9E>T&@+wsnov?/׊ߑoo`eZ¾^@?cs3SYеXnIRњB5̈́5zTeGz|g>V!& v}zOdBv;REٟn(2.ԁXȂ@ rM?v7j /qE_[]嗵"g9Z1Œs$q #Wow<͂7#̱P,tKO8Ti2Xb8L*AL]+27ɱ-/gI/%\yV_UJyg`kXⰠ5?pttNLHK+.!u\*\CnBYQݜGmN'aQH۳NDA*j"F̊GDʹ:ghѬ*Ͼ-[Icx 4RW["HCWHJ8~еEt7š!7T"_}d }sbuQ/7 1~! /.rNa!3/6u#9L2[7ƈ҉}>sc>-:^q΁7f}xtb*`߾3d:2f`?Jb^e̾ÇD0O4*sFpdU-QJbŢ_EՈk)qX!!+dGiA9iJM"Dgdu`CZ;4Qn%NdxT˞RdAkwu#;.1{jRL Ki**hljn^70хed7")f )AQ*57˂Ԝ=.V5hFe׉"&b<D\άOMx0wz\T(bw@+6 9!%{|`pE4-`'&7šu&b~kO ȂJA.Aq{pwYQW"%kwq$dmnf߫3pdpҪU"2'nM\ɕf_D=w0it>›=GCd/^4/[Kobvr2A*mJvOR/*0"* Eȵ{ؤHԛ\mN…4kfp&FP ,5觱ǭL LG+Fw?9H0}:-~W<^ihR'zVVW^*q4Pon1~>e?Xq--2NeĆ|)P.v)0M=_S30 guR&{Bԩ9:iFKdYzpYW9 5:re{X)+K\j(5Gel.\y9|Ճ6:stm>+b}pfv܄G吣UQBe]M(g/?ϟ#,V9ȵBtq  wZxi=/NF%:3Ak#2W7/,Dz^a|hj`X nM5@>Q2'4W NY^.22 pKaaJQ3~NV%FNQhj:(?TO zn&&y \.$Y`N[M~vkwa.>;U'U b=&pԐ7rˆzS^L}ɴA ޏT7$1df,72K9~<\Lx;G}җL>p@ݘrSW*;YM.g];*}=r'~\7Gf̾+.զ͝o]>݅yTbGuzLRGNZY|H^e4\m#ɤ/4HbiYj/jPqE>ZI)O B# Tz=PB2 tZ%tSi".E@/HS,^GbKP[C%K  ^kPנGV5 3*嬧'^jK'Ii YQG\[j1l]#(u#JW9+yo|Өw8 W̼ӎ-a|X@/w+ c5X3Wph^)xlzncLR}ȋfeQ64^N?5#:1xе糜s Y}BDꍨ (ftBBL/L7!S\v8P$gc+/Ј-lM p ɝH8o1|_gD]j>ShHn)MrI- TuK1ުhoi'f)G/8qs2gD@6>M ^U 幘+f쿊i YCظir !Op)`o*h{; ?7h5̫_r<3yKPAkZ=7+R刼Y곊.PHa␬ĺx2I-o| pZoW@whlԸO y^)q#Q5# P}:*<;c[M o'.Ҳ3e!qn}%8EW4/,ꉰ^߂7J63NC۶Gڨkt>C*׍]lRwAO{d"UIxqC"1|oF2r:s2 Y-3S4d˒|-91Z57I\+&:Y+e =D ֚rXXW 7,GaCү(t:{Xe=dz5 11QfCwMGphDr}+9ߖUpCO IK I^y XZd3zT.K BzDb5 o'QL:6?NU~Fl7ߒ}` !y?Fނߟ ]/GR컰%x OPG0+#.Ju'Џ}[{A{|k)u`D(l2OBxC AxS~H}+&hykGc]|#$e8vבB?p*yFb7-X>akl* Z']Yp7_f" eܦiRҔ٨G8It!5v9ny%+ŰPQ1jݏzX0}( 2hf.Y'U/ vg5c؉;A#鈮Q.KliC&R vj1ΌI.F@~0 Ϥ\rj'?YJo e#CgS!yޢ@ `ERC xgš:u`e)JÜ$lG kVh`&b}+$nqd3JcZ{ay0(; -K`ޠ~[4Lr+3_F ^Rp:>#%.,ɞ.ӫI/)J]ܥ2SDѦKu,%8CF׹=lcY~7վpiﺿZENKGܤO2 ;*xNVg@V:D1b~مW~T/)eدEv9&t=wcf7$+ Yka߻w2 NBxxJ+ J'@- fu \Ë6d <"Vm8,' 6fNSM'T{6|jnRMzLhR\ϟoo<3WBIzOu ggM3Y{q~(Cx\PmxGurѪK\ ef+'sGWغy+4Ξ,o;v1,'Q_J?/{LfsMX>(.e26^䅠HAtMfCJjT@]_̑PA|7'#K HP뒖t`j1i ewf"=h$I9+J cؐPCnE|p?!#b^Հ*EnޟVr;4 &t|Ulm<)I"ډ(ZSD8d~/ax9ER3¯E` TM.2|V,%)APU9%էJG[cLl~j'x 1)mlZ'71!t La˗n*r#nNSqbʤ='ń11Z4]w_2 -\$w M^gA@ClD30_!f/#17s}v ' lRs1`{70WL,@S?ؙ2(m: 6vAۂϳ0%!dZL1OZoM@M?HlmkكglJ2>N&Ӗ0=J1穳F:\Hjy`z#u||y4w%3 fe{suKOH5,Y2Z2%Qm_=]0&kMoF8:meżb1|",j9ڹSr/{5¨+-.j!1pR5;Q_n*?UG0\dO=Y ~i˩Qo`d3QIVNl$>~rd;.Fd_eQVa:ю26H禈DUdS6ZEEOY{!?>\vpAjVvm$'\ތ3g1U]:a a8MZ'aNьjne}RH8 U@4wubttȈ+ZՔޫ:_kG d dҒي,&7s304O8gԋ9\Ldk?u;H ܧ1( Z} ,H@ I$"[42T^ڬ;AuL'smsVdF3Sc?q+ &: qƓ$g=#<,=f^w}|-t]u(UC5: Y(ܴtL k;+$ySpb4)FAC~s=-*T!KAJX.KgvY4N4*,6!5kT7eMd[YWT6?7d\wt+;J5[@QmT[? 8hFj舻/8x&'r)t<:J tpAL0/U' /}+*,wnj:^趋}ehY9-x +C5KsVr5g]'͐NXR3zKc"qQ_YC ّ1K$Ms`\Yi61fcęgv?on:ʁGua/1(BRᘊEk? bf iA$Jj]B5N N' #b\snkJ㽉XyV+mQ {ގ3 PU `Yq!QrJVK[ŰH9#žx)xu&{8Wo_Cǯ"͑.ejITIbgWX_/#^ٟ Ce:SiR'jxFe厵Z#Bn#9:i9,QÌ tZ2>#, &7@ncG*S){XiR\lUeyӪ1;VxWʥ%-1s(y"?45{!t%j 0h ^ʐV8v$R\BJvňd~ʂs\"WѮU[J" 5;xm-!* *nQ(DG2z 'TSp7M@CZ'*57%ӕKVjЏج#9WC#`nV \dx<]'l].znkr,jxΘ^Hv"bOK+֐/NPҮ<2O=FV]xNfpICuѡq[JA:pڡP7SRTġ4V! =WNe4Xiה@ OE {KCLqּב̄ BMz [H}0u[ȯq'O U)5_^l2Fod5[}t ΀0[`<%%6ggC|xT6qBtNyAݤ+ I[)߾JEcUI) LbE@ϰE<]εTnCF ]U)ǽ?MU(,Ĉ>E I`&DGE; ʁ ɔtDʽ#KWwuυ%[}8JvtMVZYMs ak)WĜT<צrKcS<\ҽЫL=PGL$Id#ɗ;gܯү]hmzɓʲC#o9ވqa8kxD|T$(猂P(i<ީaõ5eDEWm4&1Ԏ}R X{s4IKC$19->0`*m>S { 0'$=-UbC"L1R­Nwmj XKscRG7C=RK>EYv9[8(dl{CI򈷁[MRY\Gk)J}n)o+hjg䛘{ XSSϹYV' 6h6xSfRLbz~F?^|T>ܳ+3R; Z|Y;4 _=Fuug@+W䁻7(LצPUT| H[c3Wv൷:0ϏdS]@q,q{>W++3tgV -Gg6 F/B=q ZMaXֹAe$goW2MAP21m{u-5ƍYΣ^'Й.է, ٓ#):cmzbwh"'zpӷ9K,=GD)<q-DŹ)Z=0؈Zאv_92@n+x { 0 ]i]G8U8*B[wJ(QC.{58/¥,PjU7u f:E+w]È9a8Sx؈_rܒaͪo5Y:*us#_D0 +UsG(Iz' +΢%Ax抒D I+gzJay/}<{Ks]'Bؼ@h =Cj ѿ\kY!ATI ^}V ]FɎC^/Ykm >5W^E75n5i)N4?[ӏMcåӂ `UU ㏥v:1Ƚ5[ @SmWDlJ) ή q/)0Nx&ݳY%!o m6>.Ce,^ͧv!k Ns,ǧ)N5G "Hjf.wZS!O6s$O1OF3_/- ":9[7.BJ2 dbVR0Lxf΃Á A_5X/6dT[lCy Cqˆޒ}$_ >/hT);x*U~J-kNJ0[v4,c_=U{یʽs70.'8>TG^c&5Ⱦ ab R BR'nF}*Ӽͻ\jQLMqW ;<Jf@b*@cKSJ6EP7?{29L:@ƀcy_ bkɗ.VJk%&u;U SbW/:W3ZaF _W>%(|1SMQ|([ćqbvAH_vEp5f}:` w݌YG!d @5<.Ga/#Zs*|4 qpkC6#k C_-ճhCcfQuܴZIzNWӚъ s1O)FL=IǾ?M;Kjy42xsYݸ'fX|̬ME<;V*aq|2(&au./r8^k1 f zNŃ'@S6WO5y%]BpRe.tEҒtKjʟ:;X8D3y.۔զ Oy#a OW9~4gEWHs5Und"P\ -4d^Rm{GB~Oh!5%B?E@.ir/qNbwC'8!Yac(26EЈ#(M7q$,YՂnf}3&b =nF;V"wCc FGb.|j.'Z3dk86о7s},Vy -/ĝÑfojoYI 9gSaeILs"K*?VҁW7axY],ҥ"ek1TQO^U~?opq'L:\1Jayke_{`1molww|3 )Ȁ0Y ,'dDqEPG<-pԭ%O,U8)/Nkٯ4GB@zSV:b%gq$:tЋ~;t >}͂̾nh۳ J8>s.hXB83^O8p o b+J3˽9ܕr.T ,3 s]KGRD&g&bֽiE1 A.hI݂lcyE[%eNܣ~&|HU/O;DZ,W4;εsUqGɩQ DмisLO¾bE4&z/>dpxr^cDʔMrk$Ea :Aa TI> >'UϷ45#ɑpz,aK6)MEDܳl!(SsڠF@x:NjvoB%b677>RYJQa99fHqׂK-zrw}V2CtcT ]us$f?ˆONw/~E΂2fb6I"uW<+f7w%+^uٹɫ l^gK\❷Bz2[4&TupU.o+UיR/z a0A߆ߢ<Fnȸ:y|ɀc臛uA\UK+;[9ٳ3 M0{C 59d?L ^Ժ\lre˽W``C@]}9[`In d7JC9ЌP҃<aFl.(&Ό79.y.\8 S>XHAӖ|7^CW}VV#D hɜI[&殼-,YD+v=z菭M~ҍ >FÞCS6 v@rN||f~z2s,9Sv-WeiM<9@F(ZCD;|X4IWUtIznm)8vv q)#0Ogm?읧Wظ:r'S 8am7"Lf`+{~\6kfLv^QHE` vkmVitְ68H@kt~1.]:?I3 kM͑U|jÆY..v?Iೄ[HQݯN ;y Y } _Bi0K^ޛA&Z7ml93yj,Bu_H\9ZED-y5e|C*rQU1SOLIsg{]a; v ;lZ(5d pVI5( yf&Ὂ#h" u .ܰ=+*nWj]KlpËUgnБİXH<7H >7f]4.7 `k-rs('X`zH O7%!Jz"2/e@h.DsA@.;B񌁀'#fz}~0HCoD԰Os &}-k ÜSڨ>)bZs 3,K)9YQ+\1$λcI {vEi%tDys ֮K y1xg-c/$ NS fdj15Xw%j%өyKT^Kdt U^82k76E[Źyvk7G/߈0j0Dg.\(R0zHᷜTw PFrz“똎︈IM8 XPYe!P¼u2G6dw3`3o ׈z >,๖]31~a[t3?S!3ȓL,~[&Խ?޿zI6{3&~`8#ݬ*pz^*IaǣKLJUH(cDCw6Ut-=dX.`r',KuRJ.!Osg]s\jM [U>8ʿ?@.n˩@SilICZ8T6RzFgj`E5vݑ1m$n"v_oܤuCAbKWc ThlKb'Ku>S魵p2a0?`.QDO)C0RGTA$:cxtEx][9[-AcEdPgNT.J<;GaYNj5`,ЫyCsdxc 1aBT h*Zkl/t.>k!yl zCXmq^;::T1OÏ L :E |G. (vHˌFNiB;I\zN îΧ&6F|P"-kDNc)?C+?)x𥆂cKwPo96˗*{c\/3Ϫhfh<.f*pVv5wMM])lUaqf`0j?`,^;>EZw3uZqKƐnKT=:E|a\fwʊX{H~Ҙu즚P r #ץD^g R$βHR(呕۝Fh%4'3O U B9^S?njm0QigӒ{0,x9w_/T+g۲N9LhqNf[M&;Sm74) (4fF?Q"bm#r2wI_~#El潕fB( 'LE+]_ pHbңf GŒ5X4+Iz,r+n]ǘ}؈#+. m$k%!),}m@w&SF0ȣE7yyԄ+c`G22TRʃQ;?Ѥgjӝ͑x<꧂hlg+f=,0O|&'-]x=KyFC؇@p+,^d}|P`#3W>ۦ+ KztX9χX̡C1z1-, Sr. KAvy>@KFЏouc}=`܁\*a@BǕ/0|6c,E0:E"gjJ`mIE8,b78ckmÝ~6b&J)WXw;HaP>O RnܰuSWH5_̫36l jLgo0[cޮ $IOҘ%R[,_~ApR: y^y$l<#)M̜ /k7>.{]M`}q /G,f}ߪ /iƙmpbJGB.Q9(6LgM`![L}Ԛh[;R H|UͤcwjtHiոUuh8*),,=JJ8UUB{3ܶڊdMr"v¢O6KKV͟Sr%oY9*F]4Rv%Iѳ!$r.ή|=|1a5+_ƥc Fl`VS3;K#| 3؎U>>Y͚2"̭Z9 ~ kܽЖ(8"eֻhrm~;K_ӛ0o6E 9{PI >,CNPIUŭSefVu7ao+dqDgMyd #}*!kk:C554?]Z/ۣٸoM`KѮ셩I}1 {0XV>c#8y\vAq"QzmC DKz*]f|3GD bfBLE|Dd/ m ߐq `'=_?\mOg#v&jĎF.w@]c2F NUT^6  ϒ2e*d\^!l\,AO/M^>v ا;4AN#om$w,feN-ۺ˜X98µ/ϻ~[|Q_{ov愼=z*ipQPCއi܇r@ȨF]?7tQ^z^@sPG!3vzj: Ƌ@gnu#5YG&D|#Og^0_/sr_FpT䉑ږ H;I l`9UJmjJx$J? ToӪR07{ #aȶXM1]jes`Tב+В .@|;PdR+`-iUC٤xRݚ':I`_k8lSNF,S;;py$C;@9i26F]na"$lݬF П'kai(\4+"l`>9BZ%Eo_|k 3$_D:"!lдQx58>kn)nKU¨ Ql$J#9F;aLʏa\tSva%ܬlC<[g (k"ڝd4J3dž$Dj`A}?9XWj $VF5/?7tD `ȇ=##kޅ-ʂ(LAۊHbljxZUv Tol(v!) Z'񏰯r}T3I'Nwn*}lsd{<6w 30D]s7 A=u%]RysUtۢFPQ}'0Vh,F?`m?dUVNȐQd&ֆ,s 7Z hAbNE^M(HۚMV.).WU(LhDSּƛ;>ZZP˰}DJ<{X:O x݂F&=S2Yxs}8K?.}tT3=MH)q(|\ &x捤HP6F U`pgltBsƎ?TLt~XOs?kr:B*lyy8J3o1S`GPv}D>^zg,gUM 4%Wg-~Tձj6{ݜ[fѢ_fgaqX6aȗz\?ØW4Mۿ8[HmA\Ɇ򫿌TK]r5#.q*NƻX嵐M5N!UuNAN*PNɍɽl+)hh-sܒU}+5]gFm?n֖[~ _mG{.2BZYRcBep'],ܡξѹ#p}rOX 6o0Urm/֙K\ q F]yȨ Cej(j8݋/LSpץWec+mL NAqfܜO{:>v,/DVRCiN'=*3} ww=b!7!wyʮ Ѱdï. E^ X>q 3u1j2DR5Gy f1 bJ`aӘ4 my=P>< n֤ݚ,No[ij)ኊԅCaG_if>9#13xN~ f&S sVYo_L$ y^ A6t- !25H#lvk_쩣Z~_lO3"}t,R(Aqi>_ŮmV;sL7@W/H]Y3(`~9xT\};^nlKVbζFAXS_'(PF|ՠHh 8E@bPn2c۷Bvf$t?yO+0g~Ŋ ҅0aH\Gޫu$0ZU~ɷBj[Sr9IQ+'H&A4UQʊ]{; _1wA3udz\ 2 S3nw59;+;+SȤVΝsTG1WSB"LtRGax/zY+ے/6~I1\=ѯ[݁,=?-Y-A5>aqEV܂h0ʏFF^IH&o4sor{ϤB3 jheR)k-+ kZPu6ݨoYC(hw~ é y #:t?!;Ԥ:{ +!XXҳZ%ֳ_// ^uOoOPITF[^ fԈ &Vp{kPėuݡERq 9)&)%'1dx@=h|b>F2]a 6ŕmkMMS%z^J.帡n]v;_Y@'t ]0fJ2S 7>)O#ι$=O+I?sCJFLv[= qbets3ٮ> 2 0Od vj'ZPOm;Lوg?zc5(쭬LX:VYPkͿ@.v}) Fx;1;R% ~KRѢndWD"0*?R+a YøHb_fHҙeZ;@zriʛ6̄Pi+- u l*X"OTbykh)U >@xAtE0ա?/MRoc)CT UK+gV[%$n4zڴ#dvS*s"&}77&gMῊ.RW!::##k{ҊIwR?bo/4B.HR+:S'F.5B.>| _ ( .\.Զ/Haoq*3%3Sl"_BrWO(jA)mX2@uv]çnӎKqΣM .;$G-J&ͣOԃ%3?_F1V7ȃNo[ R*6^?N{Y"/5/IT&r;a'yꫫ>t\5p۰(;)YR+;x_4aiFdO 789\rA J#f{"~;~q)fTJK1y *̊9N;+Y-~KTmf@c뎕cxj+$3PKA2/ͯ;O ۚY/=RϝZ"J_t+[&}*`qHaOu,#|LpnС"硉۔58$Ody\q]Fۘ~}P]/(_Ǻi_DV&a%BԗN6E1>sN(W+w6eP #11 $)n ! 9qK3[A)"o)zc pBt6LB} D>/50B,}xY-(E R~j-Z/ @ ys8vZ o@4ޘ$搥`HlPӯgJ-KKfX 1/NqE%H6*2흗qgM|)lD`50Pvȿ #Cf2m[@áX#t FBR54X`a~r)eLA k"4ƢQQ:,"6O 1Nmr$tL|bS4=m/|Q|1Q7~bsNՠ(%W{m;D}\ctD 23~nab8:vyb@s&l7xMlx(:hV_ј `#Ӛ5:?%wSd0(TMB >Y鸗\CmaVHh'#R84c)"X3\Da_q;;m1:.i1t|Eõ^nQp:􎎢#ŏ5ָGj4[qlb HpĶ[~biGCk8$PVRkD7cZH}VVI{F:y2Wm_1ٜӫlɐ.d[$7gˀO_`GwJ) 2mV:LpTcX |o!$!58o@ZL&W7c7AJ:v`'}SZ;AA6_sո 2h/[@%Vxݥh tW`,3ؓ/HS1 mwHOSrϛ!ʹKpZʹeZʜ̫A[gAmex*{Z +`/7?ܖډʼ.ubZ[(.ǣ5[[ ,*, <{$_~zC3^>·3NW=7oi%:JVL(\'%e:WZYcHdeTi0J;MoK2;n|A)}{O* ҈4YKxO;}XYe{TMu$64u!GC3壮 jG9UKfW&|* 5 ҳڌ!@aA㿝K5 ,E-[Z^(274 $b AÆ3E`rð+a?`=NOm[^2po<^&gNgh,efga#LƱ;%AǀA@ <0+>G`D7Q_F3:&7_[H5eH0c[|=Aņh ಓT *Z{C;R[Zx6 D#eqx2vxc5H%'*WhRGAkSÜzb-R'9Hp%_QL1pe[Sމ:dAD,˳WUf;k#ϥH 1D%1'J}RBW~(aS7~L`r@=tҥiPZo[m-cph'3}_,QiX0=cfHD hgTvo" /f +؄BObV{$͍@KPa/o `=[GK1 T]s9X r*2:4zYӋaצ&N6fZ؝$t<|b3'ާ=8{ >'PS(i7$ 'W~e]IzMɩZ"&3x1ݥ䋃;^]vxS?Y~cٸ~ST`-w˳'ڠBvF1N0K5qg='Qn Գ;l0E&?f:qO]逊++$[]*#EGi:0ج "^dR+槐i @+4Oj\1  -nꂄ r&JK~ %fTkBRb2_?;8 6" ~ zweY߫QGIfF|ϪRO.^\ HAW}yC@9VxkZϬy)CP:rJ|ѠWGPJ!݂t*<#0V9gW$D¬^Zj)(:.kYF7% a,ܱS3GIiS7 ^=ڂjЋ*Xxfq-<.;8q }Z JWil%I/ϡN=+::2?qeJQ$ZvG[K-]s!-x6jQ/gܪyY~ˮueـn), KyJĵ9A T4w\xpOJX:e`?C\N΄∋kk*l0m&CJHWh0s#wZݷx^/"洅a(UPjA644^)SdC^:K)kqC$mRj>XYJ,m؎ԇ٠!,UZlcn|2r 2H%6 ˪ 4Hf5euPКldnO-&s>(If .ԟC:u,/[c5T~YbBknegZtp9ߡGAAvt+aig9Gtg^qC+8"i5[Ekc[\n%b؅R z8*?"uk"Uv1iRXI*pGB+@;S"G3?B97lfqΪd?뭹+f$3j( ͘CHcg,MҫM3z4XzќϮv(k+tA_ZI {9p(?MR}H<ى{75n "[new~F "?[m\9%ګm# #hli0'*,v ~C,Wl(<6ПyDpC٪\Ʃ1c K[v֗&C vÑbgaƝ1$B߄ ~~ >Ahp!Xpu'"Vz'2ߔ[DtN 4Zޯ^ޥVFf vz_d!%^v5n+F(ڧZf%ihpp9B2 d{(Q8~!j̣>~jo#C; \`+œ"@GΛdl!k dUܟ h9yČCRrǠ;%Q:nYC͝=J-^͚::N4E(G`2"7⟧D6 n!"wYB?vp/gU]qb6ZNw[Fz+RŸ̸e%ɣ95\`0XMDPm i :)i[>ܳP>f@y./.`lV@^Nc,Yof%.J~@t2MZ^i6zz,L9 ΁\E[W'#irPgplW䎨Ƌ]C٦?Vl:nwf49|x\+8_ԳM?r픥O,04U`PaF4w)G| ~7 w{g<ʋ?Z#oӬD0x K)$5'̥qYD󁁃\hDBl¼tk}F~,Nz Bk].$#9,ʔO 25r:IQ~*|~F *h#b E@$ W rS:-s05q uK&Z (f7=l'$Hezo4[`b(%mdPFPMk&UaVOǼjEA]akiBlpcޓ4nmGiFxig Q@\kGBɠG{pAόaj^V={0Z(ޤZf?ԕI֙ܰeveMMg4I"Wf=كuq`DCJ; 2Tu(i۵bJ}PbO҂ɶuYDΣy}C~ "3EmqN aZ#{F->qqi@XK>F,_˼pyɹ=/CkWDLßBy4sQOVhkş+3zWLo *_ܟL"RbveFi߶ 5ݰZQۋ̠=Llx(#DClcA;(voW]TyI*r\p"tjUWsB^gG~w|"sհkTA5p04g{GyK@sV^%3nJ_[TJM(LlqW3QK( yN .c}-Oꗓvd;|C Hx"-P&z&)phu\Y?3DCnSO͍°@Nw{;P{+nizSm*GV0~vҦp)/U hp׽GFfZ,(Hw?MaC ""X'K CYWIGBR"@jT<,)q UI˓D+Ҽm@AhUKd 'a?3b!: HBm<3̈# (Гl `xi*w3f" ؂B5H##aWC._lG3dE먧 vv*BT"ʶBu9W%jk pII*Z1.wř)hSy 7t6T]> {a8W8SC]} b3Q6I y"$i0̄Bje%F;ץQ2^2Tm0qT9eL#CB4 '쏞Sj;Jm85}pd+܋`ŞXNIEڋXW[h.#KbVPY'0]w$Ord× >&qr6$A72rUks1k jtu}1AxY+n`xL@f_'"># Ldݶs#pU6XM,e3MǺ^y]kJLaz" T*9Y -ce4>L_LU{qJpmT8QKnc]IƲv5'( Y6Km9\ TKᖈB_-HRv [Ejx)Cf*ȝ |RnM^8׹y;ڪce|c𓘏_,tGA ­wsly p!V\|ג; ‚w~ BSˎd#\.PQP WWiI+۶G׷;)!Q,c%A rM®0R*pS^)faOwjҡ~ g(fvA%9eٝɧig:Ɇ6Ua0/d_6$^nMLMz6X4RM|2{5aX71Ê+s!ЪM >`=E[Iy(c{<=ɍJCSHGSwQu=-R]qh>vߩOLPUCAJ7߻fºTq\Cm;6a7|34yaH ^j_q*@fbӷ:?)!~f gk͗0 r<\KI{Ja3K^Dnmy)>f GO.0qWBuMOڧV* = -^(9ArXHAS|;(2 S3u\D]HnTLBqx+L kE-&SmXNfp#x>T4(tJs4ƋX7<17ӺB,XF]دC3WnaE/ZRMd^1~% }$+N$"3>Jc\F%Z1,plJqGh "fgUîW?=sYQ\ L9~27Me o"omh ^zzAM ęPMEQX_ J:P9֘o,o|)KtVi!D<2}v_ю¸U؜G&mqQ?d Ī a3MvC }Q>Ē!ϫ 5"jZ mǭ%1܄Z30cU·E  :o~'-5G6ur;bǠq'`-4 .$'?{@A[$!T 懄4b9Ӳ@$K uv< c& Ђ7N=JV-0UYZ: 3LяJx]<`>0٤Po*tĝ,caܒn0\T*Kt@R[UӖ1N1m;tHՈ}q?Cӥ|>sai12P |-^~i ]/&Ru (ZDܜKX>W/ӄy~ݒ\<XamwW>bĔVYpwjyާ"~?y"/Ĵ1J}8+Iml)8U<̎-! g}+d7T nrEH Om|[7*WX'4byua5TBj\ uD^QщGoy:0 Ɇi5G_Y5j0~X;> C BٔO+`,Xn ]ܖ=FFtWv|ap~6޿hu!Z/Xq*ÙJ'LqhJs`dQ=Xh'Lf8GkҪ%qSγQK(w .|Y^8_l 'ڨK{&Iw_r]VL``Mhq; x4ru$vLB:rrkQS<̡/~S8$1s\O!+~/3{YHbu T[Ba&_["TK*ξ_ᗮa8+NƵ5ުD9񯳯-Ϙ n<TbaC ׻X O91E& ^’8qd?! \m2:rbW*טD:W;f?E9Y#<uj¿}f#骩GM=e”/Z7}r*sVx$5dM6ih.o*L@w4^&s]y.Mq o Pfwy:VDg-u[?%o UtEz<gDwC=ٖt LkΟԾqxC>.jݍ{/:Myx >$~a_%Gpy/ARnfkj?.D;+V?@P)ZFscim=٤FdSD5j5 R@e4#)yɗfBa: ZkmYfüII/?J1AdոQ.tiA>t@zOU:*F~^7Nj Жce% ;2VdɆK +>t2)%ߑ3 FTLoU#mȗ *Е˻pW&J܊ {G^{c_#͟⥱G?ʂ"ur{\}ؔ((sgf Lsbay,ƗS,Ss|rYfEjxa4pIo;~IQ>.wݎoϸgP2k( ؽArpد'ֿgEaL^'1E=go@쀔:esjHo:Ԡbv`i"Z^(i] (YoBL\m1.3QT{CpeJ'zj1E%: 6r+  b$ HmM&Y)MgbHQ\ǹlͅ_'LpFYSݝLp "pN IѽG;w=}ɟc!V,reB n.y )_[MZk鍾*;hNܺP1u!1tD9ͤ{!9 rݶ( ̟mtK!D` Fc2"cRuI`^dWE( ?,Ϩ/[<_uZZ'hI7L(*'yi%Dbc3EE~_|iviR+k!MV"Ă^%Vg[}nx+l?9o=c/#R=3Ao#c bVm @xc.3}O`j3zls _IŦ gڬvBP5yeIo kOsA*wī,G$i YK+w}~ymŸƂ9`a{!+~N+Ԯ)툊L y6kdjQK+~jq'`R5b,>#wke41`@A@@`Qk l#,f,ԣ$p瓜>I+<K䘷wJpDba{=_e CY+TkRNjWv#k)0W#XA א3$P_}c%1%\l%Z8db`#7^A%sF^C5!\O="u7XY '}L<`+>[?N \Ӝ-dcA[MKRT0ɀ[SËΦ#uxJ_+x( ˊC'M5g:̽ARsBjV(HMIIz` .; Ʒkp#V?|}ِŽc+RWe<,DDWb*g/xN~ &rmK2BS P8^r6PˠE;+Uٸr HMyBN?8Y>(/”AFA!WyzH s.kό,Vr8ɠ@H.j}9s~B lJm ǟ8x-ҳU]u<)ƣF| 9qiz̙8o8n@' d!}<&qZUeJŊfi.9vb / U*Yo_$F"H-J.(qmԬK0-Dnڀ2=WQ.ߞ+3)/:2Me|1QD"CNWeedY_LcEad&!q,Y( lJX{Sc1'LxےVȽ9pƊmmDНCm }in>K&UB\5 #: P [HMeX KV-?2qԔ!@6Oጻ/Gl-vyˏ'j{ԡw6yc=w?ZX|_7US֕}. (eXR s7͛QNU$Q:౭̺J]/ &8U96 B8˨qN)_PHUk8OP U|"LHWMu7s}#j'-'\7b3 '`VjKGdcdFFi+}Ejq Oߡ1F̧9muR?FT(U~%cDdPՉQ<;kgok;8&[@_ݲ 9$|)2*!65~Z +O'h2#T-DB2qr న$ W챲gwfEmBx!1lQV@Vxݲ,,z< ROBk D +6HÌD;IC y~vmKTԡo9쓃O%6V57lNDh*hOWMIQMԋsXꠐiָTu{eC}Ct`+d,hq/e>]1aT,$HJ_.ӘZ]ĉZ1yHdl{H[e"y W|u0uP$6iyMaefݡP80&Df5jetpChvB'(z%˵Y*w8E< Ė+= 9i֙K_p}xRש/D9yᱥP84W]S_$h; }]3ʯ$LSg;)c$Nխ.Xw|hGG@(]cv={w8sކ"KV]W(cjôLp\ԕoo "T|PVYZ "BBbY;@d1>Lcţ|慬XcCBT]>QŻ44WlrkUe]r#&]eEt+:%MSުM2v<6h~cpKоR×I5>Svţ:hyTw܇mqcIK!\%Yc@s=oN1DգC[I?Hwyw/N#rYd Jw {'—'l&*A-u9ִttӴEA SRr|tB|.aƃ?1:xx[ikZmTĠ̴"N'WS*H1MUK(lÌ͌o3X!+AGEjѼFq,6@>:`or ZPNZuY}$4BO;)4Ijں6H?"E_nl??X"5B/&ܳ+uWX5Nn`5C.,7#.x^Ho"aX,%+Ѷy f4(mySe=3XUUwz$DsDq^BP2;ِm,FUx12̅p˝38Ib9S2`zm[r1 2M0ꊩ?Bqm\qS^DZ<>d;7ib?͚8+.*q6,v_p~IL[n20~/ tG|ix#'>b?V [WLob#)^Rw,\hcN2b ȹInH\yV(Rt]/D" ?I#==CYZEL81EK6 %bȋ] D[?*/&rdKs+}oڃ=_i5+g,/ m@ydKU`9%eu!Lb6=tcHxwG_~Շ gqœ<>u+i{ s=/w-uhߕ'Pf*'2rD7 ؏ k}x/ {X{au|2L4j\/p$1XNjBDmDm9¼bM_Nn #2åkOdwhJSQ[>f(caazDvQr晩} (حtT|Vf=yqwԼ e%0xrfk 8 }bN T&$cDztM9*N9qZ; A[QsM6Ιg 7έ!WY.Ǡ[%ք+&ؘ:%d\EƵy.X ˖CjttT j$ԫξz1nۛ@_~kSUvE_F 1u-v.+RaT2G5~&)h4G{(TT0AIZ9@hkr@n>ø3Z1u%W7ߦ@HT}Q6}m!<8ZgBh7n0L|C9 j<݄m47 t;D*o /(f|W$|W;˟qIp baeb1Ϝ7ʘ:-0]z2Om\ ]ab yw~Bڌ?o\$`:Gp"_mR/i%OG*pRRϢˠ2Lq P$ B2hBJ!3񟂠_@D뭢Y&e&ƺ&RXWK TgyaS|?- ]ƿCQMv/y1'3>lmZHɱAM _e5R#(A,g↍`݀jtHQ^+}zfʀ0d VZf<&/xEU#],2)9q<};ܐV㩒m`5>(jHJsOv/1o)ͯöy㦰mP;t ~:D|4u+2) gdn0K(=o;l6c׉zHI;p&DIJ`ȣE̓>#%3mh-6~y̪D'l!mA ]V 0roC-)kwOTP3@T.|iAaÆqޭ *xL/q45P 'G rW!!$tto.OdJrl=#S Sɘ&ȭcHi9HBa(-Ch~X$jQX#$B]4}4'I#$,쬐"V&HxosHvf.VhhwJ-oݻf_ 9~p*0(V{T _Wfha 6fn悅:^.8m uق)W>0 VJT6cjq=z@ɻRn|&SEl*t.F2+¿뚇"ueBqW'.lŵRAuNbDb*(׺:eu5#e5[l4@K4^TeʹsĬCITegsr YkD~?4l00#dԛys[oR)LXҥa'Whnfm:p*z 74 'h6O )~t3K^.!wMU\ܥs1ܣߚ쭣C+ OlW b)rl,ڤI[u =jĶ+v2Q+]$MsG\n~Ld4V(k2|{GJO(>sLg??#{gj8za898yպ^xIZoP @sv&!+"8vNɞ%7(z,/U7$/a 4uTI<)*W_G6?=?dT+P~,-a 36yc_Ą7+w2saxtHtwd=U}}Y$2:Oɬ{csyIʖَ r Nww'9{K0w)͢*J{A\o00 2VWKK:?I'ɋ߇ռ%S6bF8_`TVˢBB*pqYa:49twiQ7֦Pɺ if|whFA@Yo1+Beӗ¶aepཡhiC8j]  iooĆi|``/aa MTm)011ٓvr!w8#%9(88*cg/2V@%y42^OUA4Ҋr uC Un^cB _ofL( NdCvY^)73СB#3ȄQ~K F`o5ŏ, t(Uqž [.pWxܼZEA/Chޔfxr%ewϙwT.S=y\@<ۍ{kZ0hڿPxGt7N$o JÅN-?Vq^'R}I|5 amMQW#a[R=L4{&^"5჉z\bL(5,`D9)Zណ> Ցd_7 /ߙ"V >pAy+BIbdaPR 󣾼wgn񨚻;(ӆH=zY9`E܋ 4_*IIW@jU5>U9휥|Q0lO50t kvҶZ kQDl8D(0e486AO*Y6@*ɪ7SY6w]36-bljWČP|6}UOq.M?a0x5ReF d\QXp/$`*>8yJȽd]*Qvh﷣J FWc>(QUy?9=+e h~ 思VyHq>xуl\3Gr?`#Ƭ%<.>  AZڣ8,%)|Mn @VT1٭6T3|% |TtNHG-;44 cO,x64bʢ呂Sk/v6z3Uê>wAr nm`aF0ǃ6I9Cu6Bmq7?lP,C'6^8XP~q{N.1f7!q_' mό 2ʠ -o~B343t>!jDk햮A)>blW|iܼ*@Si  U9$^느+Je<,s>ѷV]I dp[L]]c܍ 3^k% =;ucݺVHP⛻R @=whoTZY\hk$g[!l0<1F˂˴qDg %!NEzشDPE/diNZ6l|Hڸ g5R-2蒌q=1갾222%{Źv7c25-69*՘|{Z6URnBV΂beb?zDh2ջJcoԅ@IV,/QfY-vj*ǚ$ % y@vo~z_ika7}nj[:F++?Wt9V7v֍KD%lyZO%x5lnc ̌B˾KľGB}wwFTkنk4Yuky>6g4}>Ajco<VTM]lGBS6uT[>zL[s?ܓQ \wc $ T9dEX5<#m< !?8 h%O:dȪ5)RZh[}TbUs" iв{5A688,̱|{#ʻ{B3؉ni$*6Ðf&WÜt!iޟBrz/DAV-%ragȂQ2Gˌ~?4_* ')klp?9JxJ<+7  ~ZU,WfDL*dT ^RHbw w5}V#]0G47RmܴyǽGQ0Em4 PWz)GrAXFtr|?IW6Ve$"^6߾E } U+KF823k<9T97W D Qn ǻ<`u*:p+0QM㔸3ߨ9 G:3/o%pz 3,N mz*e^`n{)_/l18u$|0u 9 i+%( ЗV<Ț9oD,,sr߶-4İLjQ}7c}4SI4>wqdvZhQ]{Y CHS)mR?[d/U[BnB8F#t.5>#G<\ƛEv#DKU}>9`CGKj huoJ$WfCЖ&nig|!I 6ao dP:P'xOl߈QY)5tT * ϊʉAnK=Q88êk-Ә)bjyrY^) t/N`s%ղaꞍ'Y&; CWae [ 0IďVO{)I=c@3#6|GXl@'4/!YpulRYQ2^2]@hQ8s7 mKR'eP2)~8#@΃1Z͐J6TĂ l(%lefƱ=&?&z.(eD3K/Ґ&,lg} x#sתVk8YAOE~6aFpxCXoz,*-CaL!>K(\nw3_*0jzL  rh䘬9$ϫ$sFԋ®xdu+Eʦ,[U镲(9UxcIQIfr7<1"xgpySYo"s/6'H_=iDU˴\tjz '/jFE}'GsyݝHl\crvN[@xYF[6H̻"kt'ș!Q|&7$3 h"`DOYƛ E_ 7 -1kGɜ7F^ۘ2OeA[^v!&UՆ2Aov}-lױ~,9SE1>o,U]=YuAHe՝x [ :P ;^q ;|Oa}=PVɄ[K8^TۧႵ-cc8g{4\oDGsyjSk4BmTi$f3RlKob ϱ80ZFZ:iKa%imsgKz- ,n m[ W^w3}\7s9/I݊M9P8`l_QV c1BtL}`SChᶈu)[a-%_#8{*iĦl;#Ҩ`ҚҏBy-gEoeg=qjFP::U@!)Sdg|HĶ{y8*\y/ŃQ0؊@w9sG}qkmOUHVVƵff5t* fQor#La)'ޓ\Iu\adt1}:!fj ,V$5Jr=ےvPD:*?I]h@[?V>H6QPgmq  )G]p[`$qmGi[eNMp껈RIͻ&v- TT ?,oy'V"xJy%۠L ˯=r  EJ%⯷=jRTDRݞ4j $ лWn @ԀIx6~?۠!ӓ^|3G|9̲'9e|XY'Zrˈ>=$U> D2Wosۘ͠;RzB$ CCF QٰCAkW=}XbV QQqmH}i251vYB r֑g6H\2Nie;q? Tn%wM Y}#@{d^>&$g,.~d I!Sx<%brFV Bk5l Owݳ_L"e{} m_ G,lѪuDԢ- Um T>[#;Q'wi9Jg:=K{H~c8BƉxA~#nUuRAU?eΛD` (PTdcHtY͐Vk?F{(m]iHj &oBww6z-@GyrJ9%^:9R&om;rsxH)g~8hwϒy7{~S^jG3dqS[U5#%&[rJ'a$QK4@BC|I6@flBk^@@ *zVevTd4Fsՠ6x5;Zuz ]%Bcco- gwK^ϑnr,hef I}-xyDF|U } g4,Īc=c}d"RmbL]ȍxMWx4>CWJj@~gk (׊ٔd hOB)>R؋ %B1rYG)"~(%v>y[_feO8uka36e~ ;!CYZ?ce/AN74E(r^ymGрhrt:^* %&X0;Q _sYRVvc+>(b'h'ZO~_il>[!in&Գbz3^'R6Ԡ/JvY@uچ-Xv`@0~$ vBJ&.DTfFCYb,ą$;nDobѾg?39!sVRKδ$ݓ,4;uSz0ED1PM%6x/aZcmF0zӇ];yBQ&(CJgfullпv\CoDTvҎ370fE(oˁijBÞ.>LA;VtHA#8z%TzM=i 0=5Y%7{V\[Ԟd7Loد瀰7t mlk:z`V5.E |PCC!\/2)Eq&eJʤ,5 xCɗn>ۣh¨{l {4|l]G ̾)(gbC&Ny85sэjHEy~>1.t?xK f q29(>ߜ rs7^*$RO0kE)67ޛk.p.[1ұzX߯RŒ;K~pl|'E*%O)#8*C Z|latQOq3@з*] [w{"]i*O*!Q8#lamHd9[8Xemw\YXz J_Ș&̚oe,<+%A-N l ^!mV_1;/^TQLHR[Sdse3=Ʃ38+ "o$LКw^b1|gWlP벮.%`6;@$Jj˻ ?rKsIpdOD$A"Tn xuΘZ%)@Њ<-I G"LsB6G% R<٧{T:2iT-Dͦ־m7QW! YԀ 9`ĥ̀UW 3i5GV=d:j!4 aVI!-Zލ_6g u<UL!Qc+[ytkh mQ 8D]9&ښH%[H?*'>ژqWu8~DQ} a!72dS ;"{RݩH ;WesI)*)}V-VeeyN;zJ(/2/@n&'f*-Sղ-[ftN2WpM _ _O&xӶnE:ȸ<ސeCqX@~ "2m +~(`*c ~ʚ'?W(CAy f "N|Ft435$}ʚϦfHI1tˎL1; fBfl|cw^e0hؓN?MgHq.Se@U7~p)L5e.Бf6 6v!x;.ue'*~GDc:L&0ˎLlJ$V!G|z G,"|,t+3NBטj;CK7Nw ;(b<")' m|j!\ ^Ψ};[GKGCj(@*1A*ZfV~wQF/p2 Ʊ/"DfQspV$t>8p@ޕTl2c%Qi7.׻-)RmohOGYzJZ~Db+{ Tpaڹ:P<k"Zf-)?}ʳ32;[ i@8Y¿,$0^=@_MD0%Mz@~z^6HCis>)ͥ&.g/+׫fgP! ce D+B-"[V> IY n=FP>DƊq7eՠ&X?xӆE2̟n~ S `M UVȼj";Dˉ-Udӽ炧JK@D%E~,7+T8.vHq"j2qGK=:R @5G3nJNoMGW<#s+SjFAu4`%}B1 B{PD虐LYo8FIL X!Fqo)& VB̥pk_G( #[dnx*bxΩH{\ХHJe wI!֦c(/G/΃3e\Ĭ[Рb{ 1 5[!JSgX'gZG |wNiqd+m)`Y` 0ghbditTiʗ2CY@V,3f,0=鄾8!4tlChCBp;LaIeڨH4%>݉2@FuӤ:S‚Dtqe/SL'|jיzHr8cFVNI Uu,ʴпxO79mSC#Esܺr@Գ»7guÓJ IW}8HwA͝ 3D8_*B+fdSSyL9 .8x'`!X勵f J"x9k%`W{3<5ۍ^qGNT52x )ʄL;5/L{ 'nUuK#E&C}3bؗRxQ+a+g|ms1L;3g3mW bM;;I-3a hW$BЯ4MĊ*k|n{J`1c .Cf3zô.U8BTcyG:z^ e*4|<6d[0&)&9yIJhH2*]@ $cKc!ؔG 1BX- S?ctZY<Ԁ*!1 /~kѨ6}b0Idy_#SȊ|iߕoʟ\{NnoC%2\[Z ]d K9A5h7V4R7+WYUtJÈ wt9a?9&z6$LVϵ =isy4R\ہuDS.N XutWJC5rvr)!bF$J&"9zo }1{Bǁ ôFNQSO+ឩ` c.+,Acw5-y^,AI~yLd\ FcBiJyINP%"+K3NdJ!ݷhXVn4Lak2f0-n䠠a `FHdQ}8{΁Y_D&P\0M$GPorLO ^r1@T,/80{eS!*UtX7l|^ֵ8z>/5cIL_}Ti1pʣ(˰#Zsc+_)Lukt٨]\^\|~nF{D]OBܮKSਗ:BKd.n2G,Ȍs7{w>䦥m? ]EߦRomG4uK٢bשHYYSy[[ hv<uVI_k{jȱfrjZG9u<_Gw޹Ƹ3{xԯܔ1nA;N_TlRDJ=R:xԷw5w,R.{)<X&ٹLR+/H'쑾|,]D`Kn&B3L(߸*869w/y/ϕ5-NêUhN!8A[&:ْkLe(TF 1Yw-*VvܞM\!؏+g.dXyg_%-$@bvZ>) =zAhxk|=m ϗrBK\@Tp 6.]m{pQ31(P2:ĩp0fU7fx Fxi-r%PJlJѫB-!ǟ;hbڸWc ;,m쩨 K/ ~|72x.ޣlXYMoLT@c2(89R.jl"yI[N?~.RNӳZM}ތ[X!;ZQh|A0rwAPRVx[Gl(am$Nb4h|^ ,oNP{ˠ2RyfN:Mt&-M.N4T?WFr+Z)pUTu/]FN){lKnW7{~NQ+M^I='yiDCw$w_}b٭9I&ݔs;*Y הGU;җ1vM4#GE*,:3<.R%%.\rg(Ht Toz+C9,WՓȍǾ:[æm>8q X [B ݳ+"AUwV<<0KUU8.iF9$y o!}fZ 0ϝsQ urCh3`v<)dV7?aFxىkCs2ճtD_BYu8Aė+2ڙkyC"(2NcT,]3=Qv ; w"`uY^^_kYƜoUQ\: ;ma{ r 0iny`IioqR O#{)@/Ttٸ8>V b{9OW,{x?O饐g༈m̦tb/r'l@IuxR☇GBguUM-ɿJ(HҖ~/(񻃛jVyx55I}qG1iD((޻ҹFeZbT# ,?#4qE^$(CJlt,¡:zl"&lcsΤ~9cRuT{pHgֹ,3!%gyNF5sd&CH,: %V& 5c,Ie-Yq.:3d49h@'-81۴RQSS+"˭=]-*h@B?ؾ?a㟜Vu)'vJ8U=rC8qPHtWJfbJ2Z+8X#ۇoQXejj۔W7b/qyrQIYD5,GjIp=ȿ_d^@n+ALqSOyp0~Rƺ6-wPIt,C~rE#)5(U'$LvN)T /+2Nlm0wMy$ۤwgnAeIJ=25J?)yFGvZLԞaP_E͝$ ٪p n ]Sl2-3&u2 P*1RjRBI >-$] fe[ap1Z GB ( .!_8ĕx۔ttāV`}Q^rZ[խ\Gܕ2'^*8w_.xrsuzycɫ&|qB4ثrr@޷ijv_MzZpX87V)#&)Akt#h6 1'drFB5uoL15O9N'q?ȋ' nh/ۈN8k^5'\pj* ѯ4ɻF-7mQyTZJ←nH(tX 9E@lq '" ȞcK˞_#I[hI++iS2^B=. 'ˤSPH\~ CZpj9.oqN2iu]f IQ /,U[O|A7_ge8+Dڕzg $tTC"oj\YvA])|`q])Uh"PS7ὼ9Ijj-#o' ;@ ,BQ_w  @m$=\P  U9qAB[$buh\d򛟽%IU]zy1Ti | 0`iAy>a~bgn»dŴ4D7x$:v`.b#e ?o_d}~-9 XeK)ӱjA1%Jă#OX,<2)H/_C<%b> -lX=T`f4GMtц?[TĖNSK-g,`h2H_Pqa{N8~'˂rt >>;~+ۼIEGj)3T#(N,Qn,մn 6J$0-K.y~_&]a^4@ScwN{uj3y܅ήbȤ`qDnH9GVwYA&mTZHfqybhhHkb^ibm۬N/- #Qs^coMҦ0D=$C)}tأ^lhFJx~FzjhGAPFpGwQI}(Nu΄:U?OzX`a-X38)ٌ4[{Ҝt\9[%~cQ /]18QBApX%]E"#b:,9X<;S.C.W4e+vaW4fϳ]DQ/L g\2HGX9Hl&p`Boۚ4u{)m͹LF5/닓 x]%K{Ŭ8pǺNG$33kY+ڋQ̂vUZ2ze[/s3?ӂ"SF̃fZJ{vjj'ϋůeJ̕w~wwYt_AX\ =TP6~Ƣx N!1Fr.! uN6@VܖAdv(-5S:BQ'&6:x{Iu57;A~:yw~y r7-m.JbjT||Zn6^;a_Åѥ`רS%LPWv :J=e~喥8۟cb@Vm*B6+5.j:V{F<4!2"UUJ!VJ *q_Mw# >wM:"] ( bBۋ5HZgW@)O U ?/ɳf,S鈨hKLSmBrcQ9ciм {4| z<0.t9WD"&&aR],=e[cm_uà~)jް֯- H'-ƒ^(w!ukIͻo節j,>tVؘmυ}q%Ak@0 WuiZ+ L~JU#`v)Fx%˸qHM7D %=b4lyBMU#^(¯])ž$ =3cL!x{HzJli&]# fR$x1R8m/0#46M`ZbUkTeVI"\q[ z[ 19&lԩauX2IpǮ ZO&룄JsX?B5kY<v[eΥm\Cw{F䘛elC߮KX v(9,z'E ŤU k A[Mql2:Ci5C"$´sdlvMIԊ'c:U'0=@bv8C}kϑrcޡi^uYr}|B**b+(5HANҰ%\3M|"@c )s&gM zK+ʙ}:>L%m4Պiq%:,˜4hA8p moRRE~X$p`r:D.uv!t }ӔKW;*][يuƂg]AE+ R]ac?& dR=i;7FOp TǛ<~ [Ag-Vi2āzGAa"ZC W[]XV,|[R4A;pRuL8r/Z_ر&rLe PZt˟=C`qBJ4;jMX,ip< >L?Z/^#.-xZ1rWRbS"!ד(hrb ώ\YԩHZ;9W %bPW~ӶҠ8{LH%{_nK4+c8'UC2|" \>KəG[kQdgMVfP m|n-?3>˿KǍf)=hDªZC_]K>|EzTmR#4RuV}NjaE(uo9J=,1QGӰށƚH87"oz@sG=&?RCg&Xt;xطP#vT=ݴaiWƎZ2VXU7iWSbw>^.X{(_[e2mN,*y=txƨ}C2" SCAѧ8k ppva$ԯ&݌B 3W̃.c oByxr= 8H`0_c&et;fHTW#ouvw4/|ڡi9TpV:crZS$1e0]H{7*r R `vH_6v2 (=YɁy?jzTU>j0zLxhe|}FVT'薷V\;Fֻ,[xCY5n04 3)?`Lַ i*R[J?(4ï8-$¹IOmB(XP@uT|jCv6m\Y|W ufI&;ـDƷU]qmk1rzC!ѽw *l+\FmP"769ٟKfhN!ꛋևT~6NP' z5:}3dO2Hyj|R\x)3?b }wSfXg#,MgDa^;gkph׈6v%OF"W"J_z0 O&'ñSѐ)YC0F|imhIo8P*ۅ|l;ǣsY =hb ?弧0$яs3pm b|NmI)q\F3A 8.QS;R{TѠ(I.T8c!W[["AOyV 1o)؊%I0b(LFW5eUJhm_lg_M8 * fc7*;ѽpI\M/h߄}~Y4{j,,WmEjc#y: N5Bnѻ؃,2!3GcÀ>uG2^#:e/ΡԺxJ`' n>.?@*酠KՖv7F!pȯg8C'8SuҁBSdB&۷YM)&R<>QKս^gP`JoT86͝me;Kq#ZU_*~MO E,ϕYa`cjLG.xxV'g4̸k`jj TU4 $m,Co\*6 X]#y,L 5!`%Z(Tc_}%96Ayv+1>_܆cK7JEVQ Los70~^ nhOvRYيJ0]ir1.j.u{Gm "\fyեާC{˜U% 6-i.<l}ȰU$I;.fuelL6,5`qYؑPvKUhzz2 Nj1BnKo"+qtC1FUy](>8o^#ӁyWh{00M: yOJ:ha<|yx)@h%WGhD zk-1!ND2Q?$-I*v\,9'⏨ H3斝Ldp.gaF1ž }WXVOy$=5Fbzt!*muQ$qzŠ%0oK$xw7 ;,KʳR- Yj_:܊JB>G(Stصp?kk萯KƊoH V)OQ5 N8pԀoDnBƄrPܙlM[4x2'([@yx>KKsK$&F6 a|rkEq;&/nޡlV8xCZ5kאv4Y|˳u7=C!nCH=H'&gK@^ u:M3ВTQӖxӮOa78R!t1e0Mtc aO uHa,O7mR"Sm}olLQљx(#Mo?ofnBLsoicr;(3A,Ê.#  YѲM p#̭.8VJh>:?\wF^nv#olP{ P>bL>EGiϩvj~=):u=jf/!%gHW}KzC(B~O{¸δV{jB\Y5h*-ԡ(_-EF֡?a(ٲV%?;/V־Tx)Y͸|sפ_.~:Bz~d`qݣ=3<1i y|н/O=Abct >ꛆš17C OϖlM >ocL?*OS&Dv7t_d8[T#%v5 RO v0ʾcNLl?\{is-Ks  F` PFdX\ME84oW K$: r𸱑p8_8!SY6#Oi(>-_i$Bla%駕i K_ T&vS`'1$}_W/ Omk!UZ O=2'H`qpbXvYh[G jYgy\ /5V( <-OȘXE.ziFݭNWYޔjކ'u#WR4@QB3 9>2{$l4WXm6l1%inwF_AS0)AP(QLN`|\;qtSs?^%#b.uQVm8܍÷tj Dn3\{Nc3H*bhNCoeF1˯TN_Q2%$Nv3_;!]Z}̘![GDX \y` `OTӑN\Om#'@!Xpu;i`XA8pJy6!0@1FXMN0La]zmj9E:@AD2z:58f3ރڿJ H2']tP!Gv  X9K rjua>?YukR1 qՠgF Eݏy@3^n04Dݏda+*𰵀~VݦOTNEFa9橄V |>o_e)֐FCCԴx An0j ݤ] om:_PnAzF]o4G ;uCrMﰿeD"mwO8-^ !ۄ3S Lʀ4ah8@[~}T&f 68^B+:Gh$f0 &Ļ;5;[YqhZ0=NBmK5"Ȭ %iQLYRJE ۭnnQN>GG D&OhSyG_UK` Ŧ?㴝FaMFx{,uTAw.+[c?$ݛH0\4 65pYJ;HC^OM͑Ķck&%ҹn`b5R'+mDgד b0>KG)NPH*+$)c)E߲D#UlQ`^jSU!txGU{VpW[ u~2>3m-<$S/BdĭgP,? CڵӘ瘈ȴR Ty]b A=d/;l6g5$eU{)1*fb[*+Dly1KBVZrQAdTي왋`hJU+d2'XHYWz]sT2m7jbaѹI#]| t~/<6셂t(OSB!ȵ[{{8=T4%Ź|qyO<$ WHn((>ZSm3vDIZӤD& m[ ٫ϕE=i?x=@C~͟yҵfb9"ph?a{S504oo1:  -%3eŘU!v2yB5ǿVۻ}+G$[]wវ_FΘr=SYGXc薭oq 1+ iT ȸvۥ]f'J ]k6{7 %ºhлNg,6D8ӽd$a'n0Y<+D1޺ ~GAߙihjGYA&VkCֲn^A_1[*ŦX")D|=苍|^>w8Crb|*{*1q#YZ\>Eť-M*d%'6 g<=5QSIg)50S @hf%g Uit/[o] 6O^WL޵l#o񓫳1hZe17xyDnuwQLVwg;\M|u#+r70'(CpK%İk?'W.L_<{$.eL, Oс:.n}E`DzaBaK a:WI !l2! >pMKұ\`\ tL٢AVa[}T2V0:/,)p)IϬPF1zr֞p"{XZb꣞a ɶ2j̄0y,Zxl55ŸGLYje{ɆG u!sʍ'͢oNB"CȬxNi)Xfr|'Y@圖HdDi7Fd`=u::jkr=& _rU42 {T}n9{vAD8 _,K&X *ˮJQs{Rv4 4"t.3˱ Muyv_(J&!UWt:GKMܥQmMBؒr\cqr0(NBKSo3jqA_Z k}N͑󾹸->i# 4GD;Ս*eԈ|,ꆸ[ y=gn!\0Z~pp?vۧC"&c'\g C An(L~A|ˠIKuyH-CަBz'"UE8_a,i w3k\\z4EUPKYÉ'.)I )zkV_gWe.4sgf.j-F:b~yzXVi+8$3Vc~6-y-+{#3{(jxZ/ AHlM!Ⱥ1}}dڊhm\͡؟T1p5уC/&ܙۋӸ*,&3e_{ao3xyMXB9/L3 W$_ۗRiK$VjMoy5s6iq,8,g"~$ρ2_\rD.N `nεlI@=HTi3:mKf4'Yc2s %0Ea3 5~`t/Bz<'!ϴQ./)Hݔ"I E}o>+V54ʞX9$˲zr8 V7I;Z'3PPgk!n,(b5ʃ˞<<z"vP3NqϚFu;VebvWL'V (bш{ ׺_Yl}: \6u6nݕۊR$,MZffA>ٯǦ$J1OKsi"4SqĶ떸\5g#J=XEV ̮ub@b%a%%x '﹉Xƻ cqz*, 7r  u%/:ŕ*y8Un + rX'[:4|ɷlRa݄Q)NvQTJ/+zL2⨴:S@=ri2%Q\]z{Wr(J˩o~DLg {A;zѻ\Ԫ$p묋Vۈ5"*tц\h ~5@E?Cּ6qp#ЫX x* 0eʌ>9ŏE NRjO(# aB4 `1PnMKh"lKaQRFjUL#SK|fT$,X~z#-*vjŇ6Je|[_G/,C*Bn. !yurm.˼ʴ@xāLeSxM^,AGq:Vis2I.y`sȟŤrTǶZHM#Lk݀ssv!{<<:U@Yq'YM#cTrD3br Ke/Ϊ>MPIZWꅞhFլnl~pu%ruTU! 'XC: Tl0[N\})}fP.@~ * hkMz;^6m|QNn栉#`Dδ1p`%Eel?Ĝylz5kT^C zG1y$JvPu:mH\4po=W5äef{0dRa-ty]HNE-UpH9d 4 f}\ QƁ'e`8 >o'xxyvZ8:vUA%I\)19$. bQ0`"\q,}4muƍ k60D]X;O~T\F,N ~v/NȯK;N uf|Y |d&7<ОƖ/^gRH;e^`ijPz{L^˓ܸey\.P HwѪ[J|2.4fE)=eri=N'Q6u:G`S>̽@[|iE9<?Fd[q7џi@bK67@B}EN=]bz9AA 2nz쉨O'<[J2b#A؊> + gҔ+ڶygwXp夿}z.f+>;*"Eks;7yZa}%Xkeuބ~ht/J6%bM4cJ,\ܓЋ+a!t lq4]6)|u$IMm&_xZmpϧ,Ȟ(d~>O^:S ĭp67HhZ8D2uv;e##9glC٣bnH>,143H˃+MJKͪã qijGVq%IjG6IOnx*eO.WϼNqK4sM#N8>|JhSaTFݒ+G([[ra嶍áGZeSsJN ' IlT@$Q#7!W-o],PLub$r)ƞyC'tR*W֙``O? jE7m*o @|;J,|/ El XȂokWRƘ.>9WYoleѨ6ߜnx78e ]}mwI^E( Q+AO, vq^  .*\蘢mU5[8L,}Q;J=4ky2|}{yVg"(;;=1L.~zèQb(!"vlܣ]q!ג28ꇒ'ƙ^M,PʉNi<}r'T\|pʯʡ& V*M\U?HHjOW|Pheb[LscfY$j"8cO"L:җE5?͋59ύPV#*,gg.bK”G]g&i` xma-#O!&UF?F_oSG%2,[\S5|Z9:GU.XE@N|'QUqlP֟p2é^'QnIQ񪴼z9$s>bZbMl5>H0o4ci1N(#_j3' a}LXSJX҄'ˊð S)EC*Vb;pE-p`*ByLDAb/\1VR80r9!'%zdQ&aӻt,Rfф^t5iaHf%8=RY`ਇG|{Нz_FG Zg gͷS)Vuf='UtG_aEa^|DhH{ps.7"p_C䑵=&1篾ja߈6VslQ£>y'U q_:ڒ7b6i׳I~e"d{>DГ{$m٧p6).8/VvǂPDz_0/6т0\x f[mG"ڥR"QXBqYD,{UGW;v4ǶXdԉ䴂bLSALkH澭Z " ﶩzyJErSa=z_KWSmnj2VINMuЦRi^^) ;dAvS5_SDTFR!,0n]43.m~O aD1Fqw8$43”gk/LLNKeDtה#lЀ:}g9z_GX` }Ǚ }V2! Sy>Q@[-ˋ#CZ$~Td'Ydtn#^ڙGbԫ{="`hSj,U c?{;d`d.ۺ7$P ۛ~JY PҋLdDQ}!QOKE1wMXȮ?|HDs2[B2Óta} ɜ]4WSCɢ xCm"ORJx74$TS4ӵ."@MarzF0(Tܥ[ sr|nYU^Ip񯝘&2hhLZ-=(Ny<o'.|lLxgûϺfƬ?>?X7;/ M'De⭃Ņ5Is(,AdFǩ17uzhW<ᩜ+cLW4J MNV[k':(>Sѡ]%S$Ta :3c;;UT&1+qϕ5EކP@}Jqr_[vv2TВXXZƷ,a܇ܱ c%&29;cIJh 5>:V]jwPހԋr|CuϡI”vx7KK95e(l`ZYM^ģ&Ƴ@d81diI4J鯙M, ԟn^@pL"5d* q;gr]WY5.uI id,&ww|FXcS"Ȧ{?93qQcڔFv: Q=sl4F{}bo xtJÞu:)cqIRG%,x7"tXK6ƱT4 "uPACyc&bOKo%O8~ .O9tK<9nɞ٪ ] Ô׈ZMD88uzjm&ߦTn?4 7 >ׄ0f@s|L/8b1lC yTypt|6p=&)_}V9hJ=\TQHmIz@ x"PPoGᴻ6ʫ\Ӵv")Em>պ u64AE֭N[RZCa[\X%/Z2b "M{&okf7{ aSg݆m3Cȁ~H'.Kؿ>(pmZ/?Jޯ5% K5 oQz8a[L<1ӭ>o csA#t Ɖ8ĉUǡgԬ|NҲN;2n4BeuSKx7!Zo7f-w&7jFny(ԙ"; lk0" u'1C9h & tx)tK/3 khr38/9oNҝI+Uǁ>]ѵYhՒ``ݥ#*tz~*ltjv-j@nZ:SvI^rNo v]L,:2owJeDznVҞHj@+Z`M[0|_)9^\u{37zVJvTĢ }`W/Jj??i|o8YP}C^OC"m?c?W .5s,1&j)"*%4EDlYr20I$'w`rsqSl!>DyBwb.w]Ő*Pעe--ʐMW*Zz]UFf ?HS S LI>#&Ϲ2-jƞz 'ښ>⬁&ॺ k O<8qw,kvR2sMׅ|@ZLM"Eptam34}Ԣ*?6#k$SYSVMlz@T%rlh:r{:Ƚsg\f8>忦տc-O\hz>o9e݉2#(IFa]ֳ%L N &-'KTXFA0jUL'a(3Yx4(M%f%YڲkDǖ6YX%M+]bo> NcB6/ jR"oצEf^eE m48/{iq8A`|k쵀* QvJOW#iTԌl/CÇYV[jz/gCVQ.ĥ؍f;nRtV {Lzth,SfRң BK, $[=iWbʘX'z|#B/] ӵ29[5iy}!YwB޲jZ0kMDԛ/.σ*>xSȑPJ8Y>Ie* թH& 21y~u6CrN{-@} E"azKM!'44{{"U<  +kmm_jx,Z_멀EE7x @!,Rɪ[>$ŵ֕>YFh$2;}eJ@^k0Y'glf 3iJOGJ"WvBq40p8ZaeVI[y 55DgXj zz7ݔ٧qp;ME?I !A{~Sg0FA"kXԏ'AK֑)3[[%q8_ːW*MuOV2 j8ahhTe.{2;ht9&o(R.(z {3\niB Mw*nw:]ct*7#< պv W A&D;fނOU\X!-2|uY{sAQ9e3,e1)G#fd@lQA)$\I.>SVu5ϗɍXԧGv"&fƬ_0g> }qien3N@;x8`#fwX]w!j ms* ۓ0 rH"!fÜu1@?]V0 u ü`!.u +Gq%ft3 n1ig^K!R]Jr r!1Vȏ ?UKlPJ&u_`h"7z$e3xx́ F I [l| "ҎٲxJfJ}W+kg08A܉ -w+BQB@K6Nnkg-v!{w.jX67>BEDZRD(" [@B B9B>K\<)2"q4edV e^6>TN$>F5HQ伮cŋʶe_(gɔ䜇9J*1!wkdϣ5Yl'y^Y_oz;&0˕VT74/W9n_ʲb)ΝX1=O,Q9.jBM9&ku3l|LV|ѮtVE%  xP:0Iň[Ly["[ðd{?T 2;_K ܒcnPsq6AxOSqm줠erQq.S5Q~( bWLV BX]iۈp =f"DaNϡTR`s} /^̙>l2/#+ k,e|ɃkS Nr_]5=ӾKs;)NM9xH3 NSIobWpzZ,.hGS@sjWg`W;b 1/ Q67Қm:+?֤rn2½Xc2^GFA =Vu.55LH,eOyt|#Xh \ZP߬4|  \5K]'+B(,ENVnkTH/IIJxJ~* `v /^C=>\=Q F o/AO\VbdLuA;x%\;ϥ^~f/ mI`|o:RҞo4*kQ`ZGZ%PO^n3iݠhSʇ XWXSkVfblŨ[]KB8s~OKoP e԰)"Úr 1pf*(褿_ 6q8:،elfR[`ߣAt1H2Řd%.ݓ;l8u`"+}DUtdB+Z&ĵxI%gY7AQ, |T 2 Ôtg<s,:ȩKz7+:!Ze:4l礄r2n3E>~v~HQP67:vm%5J@?m^@pP /J7xj\,X#*VZjAHoT##u4f$\^s.E)4aE[Ds@@pWOy)DiT|n#+^ӶtfDE;V?HRPlnʡB݅Xyb,{J;wٻT|aW!l0hOd'o%Mb-tw%8 mI!%DZ\&ZAƙIp4o~])J[nz&+e.^f{[e,3a迱J#Ԧ3wInΰFQ&o 谅Z;/TqHhwA>-_;ˆ kݢ؊.3_y(it¼P *+1!9adfi]D].3ʬN^^#NVOTTekMREɛGs8Ծ&홥AwfS?@sTXdҒʲnf g~H!)+ŀC:v>4A .bp!?` wb2=r fmNQǪTm3Oҗ cB2Tl6I4}DMp }jCeHOVҷj+_tzd'hkё$ [#&', EB6Vy?㰙'O ?aFpRhGPndC8~cdQǽv88!4eԈ|2C\u&S ʜHrS'ɩOQ"bC|r)MuQҳcRh=C֥T!=1gVWx!h+N3Y~]dN*U7+>ņa4: G= LD#^5:IJKܡ`R_A$X@掍W^4c 6/LG1&w2s$7':8VgP%Y<2vV K{Xt8UtI x ޲'ձDf!^I~SL >"-3j2M6j9c{EuX&yaew]ƟDYǴfM!#ƟSLZ%f \-J$: &ƍAޓaX3Ռ퇶u-+$еL,+ B2z@PMd#_c95~&p sKsp_/֥y:]N|yVM# iT+=g rl]lvah DͩQvvKMWS)vFkdpE $hצ0CEz;`(64KX1hEJ d:# BQ5\r):Jx=4 s1rGG7DK8h^OqL|c_ 98~?9XP= S˩ߎS М=WS' Yn Zdgo홯? 9p9#Xt0E -f"+0zy+k*[zw 6"Ѻu- y `Iq7/f"/&0L0Ղ88zF'ݑ%?a.[pXɯYGbg+- mL[#:χ_>wlBpzѣٔ!fY5na`sIm6'Sy^#ؤ5Hx/M^^}9 !<92) .]^ÃХ:UN]Vi 4AxwT0hב2` V)A62 |h R2;GԴ3GS fk)퇶JVI{r@(hgHȔalgr%z,v1x&c>%7o!M:05a#,ʼzQ&}>ȱ9%\ MCC,߽ XDw6oK*'pv[r5kwW_e8גcmC>/W"8TxDJypz[=^B./n!4&b; V0X @/2fqĆ~MnO pNabELR@zoRWe ՏCW*8*G6o31v e *J>?>s NLưۻVs,%VN*iG-|rB 5-2S/es?V;Jqdu'͡ nN,#?jtx6|<ܟ8z;XN$ߤ xY1-%2܂f4~Y\̺gŽ$Xqof,]@5XO逼6LuU|ؐ{~U)Q*-d9ȹS:bB0[`C~YruY} "EIf1Öqb-Q5|x(5@t~T >KoN H+ALw ¿&Z֔k~J p7 2h"J/`ulYs7lEnj^IyZ{>-V5Q<.)Q8q ,cH~!Ba O}SX`Z 8Xw.J|tY(>|W.X*6 Dh ̞Co3s<ԈFLm$QbD2x瓳6 {%B-3a**ŏ# ѴB?,we4FjWhG:H_>̭M#!t3˶ B+1D %>y0ˢ3$bE#A @~]o\ ThcY`u?5dU4N<sdi@.#&B^{o Y='c|Jl71:4%FsZyl AʕpJ FÊI%DG\-C ̱jxw^ >fek8~!`OH"J*AR~S$0Qzr՗ 6z'Ti9TQ+hR{w\󃜙2{CXNYZWM@+6mț;l#BV<#$(ʞձt ,Uۃ.وX3r4aտ9.l#KRF1BZCt*/l[6|>388%vX}7e uuzjaZ^D$੿IjSRAԾ[d3#SAGL=qO5!c }(߽#nXyi믪._q:-[$MɈݳoB 'E\yUQD_)zOKm" mw|/4=#E]4U{ͰZ|գ-f4tӒ`%od0 S(f׸: Ӷ.{$׊nyҀ`odSi:~2-}D x0$Z6|59(Ei$\Lb3a.,cU+A1f^H9ohϩ*_VΘ~ģm,pOZrwy-_&,K;Fu(9q{2.#-o4HFlc}Eubׂ#3M}=.3pZkI2CVe| K?N {<҇8pYUgf!ag(4pL˩vĥq^ F,A"NvgBy=Q= W\6-Xm?/O1_%{-Cm L}`v\c?4B}e)N IO*s33#' Y/e9~qQۻ|zaR[ߞH|mX Mrg|<\_7Țyn3Z|kZͨ/FE({l;=.MQC`06D)yT$ԍR~"XiP 1ٖdeN1.jL~ߣG eI0 7;>n"t.{<}ƹ;ZvM,#;?΁pz 3~f:fZWoMRtK+bum/ !; 'E]Q8FpD8h LY}GJݖ8Wy狛G.7vbp20=%rl}vv X?23kW@6C"ػUp:Pwg9b>fjԺE)!pwp8w GpEY LPrKoW;E9#aqrJa8Y 8xδnB~S /ޞjײxm7?DCERvFT6B,;|R4UUi۳򙚹 v)ᾪf1u&,_dFgOtv°` }l˭xhhZei%(OKgB 83*DVp>/wWS6IG+-+P;HʇiV!XmH(돻^@%ML޹32`_ O-;,v.iҲ#wJÿ}t?sbc%`c|؂b.!xra/;1@vq/MohAݖS QNGq0;}da|+2/s_2cgbi2I[:;oaqWRڡzS61Lx8Wyl"kBjh}+ 5)IFES{ +d޶;s=MwdzǮr{2;J)}yz8SΥ1oו55RYrؒ1ϹMD ]r߿#p̑;pX8t& ˚IJVL9&$NkR%m9wGOJIk@jv<)Wy_!ߞ2}-*n N@렛uog *asMum;ovbѶ?KƜ^ .kͼۀe4\,?'`ڈ9L/$KH.ܖd[=#w&$ 8) R]g?V:\[b5A-L5bMղ] Š?TE-${ңJZ)Gµd] 0&6kNTIKL!0M\*٥6>a35:.Q5kAf :$F ڏ_<1ׂ?̶mBUBՒ/by3Pީxp9fNP$߄8IZmdE}']"y,+riKNķ/8EW5maFK>t{ QoĠM϶H/^AVOS*h™JoOXh?S˱ hEzd)6 ;r-U#΍k*τHG%z{R}5״:2=v/6pJxwdh>*qwxgɺyAu?p}};Z])01ՅOo!,?p`y4IsyMGt84ĺƢt6/ cYlTpQkZoXOD iO8533q M+l+Bb`suN^{+!(f(FXt"w2W Ӵ6x}1 >فpٕ }0Y5*E^-5oa0r ;-Ϟ',0 ^{{L hӀ^!Eql NIz8z"]QcI %(Fz yFlCaz&* Ya@{5p*r . S[Vl{ͼcd,ZCqI2Mo >whSdOb|kHcs_N$Dth V254% K׷aMk)#-w9nN`a/06rbu97n)܉gIB(gگƈ:t^\}c-A shst\%~mc3X# [cgV3jvtd?9S >y)t83WrW[Ԏ x[(ڧmٛ:"`FIaZ{Xt@{+k@G([P"!}R7r))$ϬV}%CUYlkgT0,}oHy-rGJ꒗{ SO[@ Jp,ITXw0 :(QG灭?nOз+7V^^0IUg{ٵ a6cp"xyPj9Op$~ǜs* b yw~UM4r 7NYm2DI}FVA$RxԖ_E$Pz  উŅHŲ~ t,*2nW¯'1T>ncC#tgcq9BŒPRO, 2-rD23H4uЙ' q!io`݈@\w̡ $m6.m~{="RS׍: s ɻ=>Hꅻ2kj@aU5dF ̓ktHi)9ųn#29p&q+~X7tX?㑓r;5f-x[xI:x;y=a"qV* 3l炰E;_½U M(e41s[ d~ܬ[LYl=,zN?"4_x0@1#|> d$b&~[87'ƣ" <|z׿853y=P;dMFXkAM^SdU|x^B!ӱ7wDbq#lajwuX,?3v@];ѓ}r\dwDA2ܱg<©QNy}`-+q!UOC.˽] ~wKZ: YAZirac ;' 'ؕ}+2/ ]mm^62NP~A[" h+lM|_ $f2$(ĉW~vKkg2XR_:(%*zbw M_FDBSu27NHn@gg*`~ζbX S3ymJ@M}tPnTye"4[s?Ka%X*(шVPaBgVKnrW0@VV B+5#xlvl/$9gu RPeY(,_ "s3W:7Ő-jKIW9It7{G&zE4 $+ݫʜ+4/yOjך\L~[$W'=ȁKX3&K=RV6V03' ExMfIsN9ĈcTSmxR%բjp+_}+!4.=uؾRfvN{.60itr9 aXlJ~'h'J&ND:[m?nkHP^U>PFV0 3ҩw7†ꗰ֋Lhp u!" s,AY+LOM.gNޘArET)mfC{ZJ-8UB\{%6HJ( ݸEqlILr"+;9}d#UL>NjB` d|6LP[pņ-<, # dg=f2vW~O_Ԕ?#Q=0 ]90l2D-h݋^̌^=/XZt* Vnw RZC[i$OlFP?;;6QcacɾO ލ G]C{K?>pwXmhS+iq!@uYf+VDbg=tg I#ӵ%D#G,8&9 b7fHo6 'ħ-:1XE4nJ러2!ŮONJ,; ]\? }&43.AbXPKE]Rԉ#~~hz8BzXenW9՚1Q=srxQf25T[u$nkE2+p7R;5\RWzWW&#P٢PJ[OM/4.2^AOTx W`<{HIRJ!m+CmaSm_\)BăLS=N5o S=_KV*CRu8k .HsxNY*R;6˟ Ǡg7J#sakWۜeM/P\9^3z2K8ӨLl|znRlU+#xgȪҏb(cٙ X7+3SFl 3GMK"If ~MOaqAhRrXs.*ʅSTbbb;Eo#߉[G tyv;gbCWX/X>t!-La4{u.(}T_m1ѤT)ޜ{WrkGf"p_aQt'Oh]y!&X-R*dRCB#ժ<= Rh]#m$EH?kzOl-`cf%U$x19,BfƤl>'4{ "#M 4mfWx.jw >%ñ7)-7uz (?!FKr{P[ bEGCX7 2rry> NzF'̒cQsr`١uz_6_IkRDtE1@p*u1ۅ:HϕUufr*pP63|{̶ƈ'l|ذsեZ-a)zc!Ӄ(iֳ\~ueˎNZѹEDAc)vAwЦTfhݍO6:af={c~onHac"> 6؂jojGWlݰp]>Vͼj-qж*4J0M5{J =y,PgeIj =1a0>R2|H^]qb 0(mGL.O6zTQWF-61~uy=c0]]61!/k8©}2{.Q?Ŧ:6|'A>Y׳c^ċ(_0~ן!\#ҹ9/@דT,Q+!zcp]h)?> ѐyOm&KU>YB*9>,{(-cMt/ooIHB,2!|bNүn\]1[}^xW2.eF:8izdjw/ ʒۘsr:o><ޒ9' E5CkE~\Pu:vw4 vPs SyY"zY7%SZz*0} 0Eo?|ڌJlt3LR;vPn ٛAV_[Fml%3,1v7o'v##,"ye!z Ά$:4v=yry] 罷B;]njۭ02<.ӚY~xk oo[D4?s) :~RqdA Km{pL_!Ml?Ȕ!($Uo&]'{[ɀddq3v؍a"0& y`]?=nCKzXB=IDԖ[Qgu=H_)r1pj"9#fMd?rw=]D+"tӷwҭ:rY!(X 8T#8/Qğn JIhø]="L n w97l͐!V.:3; #-jWRXzYZh!"i8e#ͱ}a$_$+@k($1>dLVM Qvu7tRςL[b(+sjUz x5?+C#pWABu({m\ F|?q':4, {Ffnۥ.hl5'״ڴ5dr뛟c-h\5䡙&Yw[0u\?s2nf$7J8E2Ō $u`)xn pIse!/v}~/agLmO^[d}/N vP ްI-촜/e8%Sp: [7YW9KOΰ^~Os+Oƈ-G[-? 9K%2ˬ ahj3=9|'k3rr&A`ZSxBdTt{,t)U Ɂ)*j9#`i JC^-~w`*#Lhn~F{]Ty]Slcick!P ؾ1(mlH_@)2)zBs'j̪U=cj⨛@5esx T^КsSk2RU/=Zdja6tvĄ=/ޮĭЂcȝ_r-!U 8RI g-^c YN|7u#cN]٭[^ {8]s c}XJoC쐍frjoڎFEZdToo@jjmZ{JĻOC9I1OOs@ +*wcjb`Vz[b<߬18VAYKuu*-Ǖoz 9ZILM?˃o=X4"JqR5s SL6*Gk0MBD$~~[p~ڷ.PƇqHvw4W Awԇ'A%K>XB8NМ5^j&շM?~q/g-UqXZHԇrj珼diQgZ.PmnkTn#fzG,`=!gn,{pM# 5@. bk>q{{p"S ٌ 1z-G={,7Un{!ewkw)uU,h&TyZD|Sm4k\DG:=mK450(uǻ7^,q -P>2Ҡto+8l(\tSCQ!(k>-MЃrB8rp栩1YI%G6T>bUT0=1u |>!cj]{'"nR` fE̒%S$ %!moִ5'#@`}R% gG &ғ;_=Ε.WS6aCT"gY>R0uI ¦vT]/ ^Ӿ[$hHR㗗Ge74|4d@;q \O#dP^ (n0*z@YҙV>&XZk|^dkw=!V)LOWX;?c|s\ _#jDC-ӝ {yt3U*qSi+Tv4<4h z(z_Ej٤I{^In,ŖxK,Xf؝ɚبȐqF&^VU߶PSm3Y3{_ZBUad} $O9Ԙs:v P,n@@JYq 4Qtc?90s]DMC=7E} 2iXD` TwJ sI6 N}L8fİRc\1ܔ\]o'6GDrdh ژ)&a(*)H*al{Ɯ9a\7+rNďt9?s{MI [j o*0ҞF?N!4YLZFU /o=6oz_iAy0Ce8K,$$F?S!t-qh}W|՜+XC3oɟn@MeA!khdEU[S 9sۦpClkkb$QO8zuI svXB*mkhnֶ?k S> sd0>*_eN G ߓʓobUt(!;6.F~.X@ze.kxvQ0ݕ{vм~P?P̖q(jC ^zPb~OIiQb FwSBEsWeuTCu:i;C}ܼ'fM\—+e>N 3DX֑W$O:}hc^yGȻlA? gr3R +H#! 40trTcGSvL k-#%:L""Z$sJoA8sP_J8DC:#CщMg&cF]ed\" GB\ٓ@:ڛcm蚐f=@ ϧq*BIQ$1r5#oI y~ߠ2q 1پmdpsGKq޵(#D@ CTagsXAhC{; 'ByFɊsb7ǜgf+Ie7<䡰ٜŢEyvM%m{zDT˥Z:`\C4Y0 L'̊ Kb0d{3}ب?g6cc7+ԺmoNecv?%=GMI>f[ՙ6A<<Țm|IKUSAl@Ոš"? +cT@'~]]+%@K@FS'0.v| U}jZ,'slK)ɬZ[6C#PH3Ա9a׼ -zvT`ؖ$-wr\}xTuL‰G R߫Ɏe᪔ O( l BS}f]$?SZX&!I2ރkA{| &O\j-/|/F>$OSt'= eÃ퓺j[͑AFJh lW9gj4\J6 gk.=ZA)%%U̹DK#pI;}|AӼ U @+ CMê5HjW rQԚgfS]2̊N)G%7#6l&&xG+$`S)(I\[-(Ie^Cz:{w.(v~Y4,!/?!6(i4EfVwA6Ę;ͧZB3''sTclM#9GCB!-kc.+ɔ\!~v:_ σ? ׮'581 ߣI’E [QEO#ѥ.:X㌴SĐ&ʶ]%oQnȮ3gTNxS>f4m(TOjMexpK(áL/}Vl(8j;Cԓ:̓'hxoCЩjG/'ϻWG!ofExC`S~PIrp|Eel~**gc[j~5*A4VeLu@h-{9V>+Rh 0%O(uѧ!qlݓ qaQ/v"~PO겯[*,߉\tć,텤9:&6mNQƬy ОNdn[/e4Z!@(m}iΥdDƼ19*y̆ĤCxU,_'hS+iD<)Nx?[?<4Pvzc&J+`bk0F³FBh v3deG=Y*HnvɬhL=Ca IBnPgdzu1nH0,9Þ52pg/sJf~61(X6,Int.qà G4 nIH }I0\mңއ.̐ Bqd:$)R ɿn@A:/V@%c ( \?qUF[ $c6G9+hyUsK:aD9!~*w#^Fn ݸ`, QLD㼁${5, 8_j,Y9*8*A7B[m7Wc T/T,\zMIlqfNhwts`7YrN1wAl!T 7jany"߯ \cS_!8ObUaR}Uۢ;~A}\hw_UH1TȂ-=kx3q HRU3`'f@ܭ:R-mnFv tlB" R h%'D2q+1'ťSՆqvT6 E6=v|CD_ kվCS^9>?;Jߥ` %98fډ7۱ponVef2=θjfvQτ! mؿs8\7@0jհ<Yr>Obk<&PA=ĥ{4j]h ~zjDgTJxi:΃c&>nGyww0A0 5%-RBCq'p\)( Ng+Czowuq$mDe hWط:݅HJĬaU5SV PrBnL ӑ ^U iqSnRHm6E`W2el9z9ECk49RD· ƭ(kC it|)mT z0}Q_ra񽫝T>GB:: 鋶k{:|fp8-u x? "I͜B͒ZİU@OƜ{w`;.o/;'+ SwD>/Ln3U|hEJ0`{u=Z+  FzXgzjфASJlxo&9}GFՅ8VQLd֢u"8#?f Tǯ\`n6cG=j6lR{WoX":I\3rM/z$\@xb ʎpSt 0V2cV3zxp]cGmĒa-7*̘q)Tj ŊW7X*Dl_y"!qP|ze~(M-; db@ؑΛOFoxH>u`~t\f6eI5"k] g@rZ9p R ;΁Bd/TGys`a|pxU_9]3QJ 4e}flvm|&S zjR;ל'X^83!'lDdRGS)gp!Ӵ FjZi vٜxd~p2tneP4&Dw~@T*WD-%D}Ly])a8($j2LJ`j[} =+$o5䕪pC|hcӖ%/#0=}iR/ 7਻&peh$FC,T9/rI0]e> :Q?:c鼬-ռD>0C~pY$Vچ7E;J (>?N=c5A]{јfWQ}a7T&oAk7ڵ_[AS+ $+/TYc?r::cÿ+\EqM.dmORR_T &0>vd7@uNH애a<OL(}0gD-GpZ_ 8N,d!5q,ZɃ{q2JV&0GVf|!`* ѧ1bU#G٬$>_1Yz} &YnX^Q+Z븇׾uy|)ڣK@~PХt$~nj1K!!-4+1Y/E˧Lx?GU?T[*a])TRGvt|r^4u QLEyz=.R. 3(eVb).Nq8]"0iχ$r]N>3z!dB YWrΦ  &?.žӿa1US)JS.J| kQ}aA3GZJLJ':@lCDW K<ڃ䎾(K8jK Xo}4Y@r܁P+ҿQdRoΓ{tc*<خ=`:ڰ&тD`}=5`zͱQ <˿5a8٣\0+B!fjDOӦ]q^ #GXbQ{L_z_c36PȉbB*XW%t]7XOp02; !XR$$\C껶Np'FQQi·_DQK@2"@DJ߳q…zCFvS]ת"F癤P=L#gIK(2p-=yPŧ@8Y# m[>u5J/]\X>ZSGG[aY-͊D\OCŕmV~k |QQgbC V:187z/V3P y>*Opo$> /DW * p46SBxZݝ$K#ؓ#w5^K.]wn=a#LSd̸O6 pIh\+*Y_R"h2BB|Xv>pC/gFt/8GrR-)W5dqk=!ϸU$=ofcq=J-g5J(_W\Jp*N|<kZt ?#<22:/ʮ3k*#{+GBBG)e kMت78mg|oN> )[4ڼpdxW^b$5FeaL+q`貙f.իyBg-LMS˜jvcbe3, ??c,,gP3W3z0(G1f2gb{V!%̳ q } ZG,D"(2J pXOܤ !:#l + ksS;afra &낟uF拠07i\ަ 6PļaP O/)c{KVFMXf)tFy Q~{Eb[.kUX~8l~s1$J>|@o^u7f{kٚBV%:)K hT3gE5Lu[-Ōt]45"X$,eL"HAH<_ p ꮥ$P+$ac6~>Xʀc]AԵBEwm&yeǜJ3)8o2jCE'*WtQSvGC "M+8RSd]w#z> 08 2[M "bͬŧT'> Z=URn 9b, ->WW61Έv!< 8#0UcY` v1E)|yfbs14SK0~NnNKma]M1=N LE(EpW tX-'N ͻho?<$ ' gXHr9i 1@4u1 f渱oa7PsՀa!yi/{:Xd[$C䶳JK nNd.mS潆!|[UGIdhNY )s4̀rTw03Xg1 ̠eH*怳C)p5}8%":hN`yt, *9S=8#@Ve4K "+MtLLc-f|{I[1겴U͠m, DWe+0GQN<39M 0d(<9%eNs?*@T^@Q2-o4D fkL{7CDԨm^ڙs/GAHo56ur."ύ8ɷUt6!fyG3GnkH ѓ>'1w-H)AJ : tƒ/cƳqn Wjg#7$Bc9fFtK/7i9Yg.?JUXaMmᕓ+vkfN} _5K>2(C^rX!Hy|Y嶭mPsWTΐu[);hQYP(-9ScCLOa*?qR۱GZhXc I9PkH\P|<-}m=U6ݮ됰ZN #B9aZsrLgm{&68|VbԐ{ ߱i-9**Bd#:^AE3iqn(fS`i5o㈻g@W;q)$%:< cVSvFˌgV3C6ۍ<ϔHrX u)[+Wh8ʇ p P3njJh6= fHBtjT#YϸqrXaWN=a_2`~9'~=^&8-$Ȑ;*s2XtM~Pи]hͬ""m\G91n-y*DmC(QAڠs!:CIy9RޅNOFQ-6⓷% 9g5GL$[^:E锥cIEI,RZ.P%%S*t[]ӄuXwY?-,!rqPLʫO}AySbzï-g T$u Y)0Ć(0cNFx4)ˢv_5ی#wp8փm.w)ڙadZ1TwrIw8LZxmpIX: _E}>@xL|LV/ɛ( BnNveYTiG;~(&rr]#\{fh'+2Y@R~ׇ#*qY~ni`ʌ QF!am;PwQP9g:y "лl14E*dOQ $JA_}=Cw1!(5 S_ȒdPNooYJ^s!Ϭ[ʁyyg7{XI䠐` ?2m`ϋ$yAPSy1}= pN5ݥtV/F/%ɘ RTw[.b.=vVEj\xIwi!Rkj@qk_|nP/۹^(n_n\$,˄!Om%;;cч>ȝz+P)0bZYBcwV,$y% 8֠z*CGO5?@*&A#`Deˎ|F@l&k&lۧW{N$gu afwG$-ЂX o쪓n>Bb ͒N%?UuzT;)<U~XNkx0I]ӊWosiehm;Tix|Z@Рb}56 q ,5[GGkOa؊nnXdHvZ  ݼY0.gJjIh%RSqCd3`!u@tUSڍ6JDx9vN%Yn*t+$SD Ijm6B̾u  [EAG}hV*p݇5je-"'kK\ܝO&q±grinC۶_Vs\UJ'=3N adT;krcbo;dWͧTb5>!t@*C3l/oJi@`iw߅s4mMEq|k|&HZChc*GS%Z<ϹAacײ]З}/ Ʒ ]G(O[,e;OC7o#-&6ʱqcȾ>LƯZqOٻZI|u@l jWHr+v &J aQ-7uY(7ޥ 'Z"&U>XkuyXE8szڛ!Ƣk#YIy@Ǐ$R9K|޹ݥj1p&'7'ǛP Q 2>F6Tha*\lcCoG֣Yً"r7y@^G!Fu@GaT:vf.gW~h"c<TD Oi̖LL~|-)(-}trX zX!=Ra.CL'Z١tP#mva垯lI5g G0φfA$tw;~bdGZxcmR͒s9Zxz0ћ|!1MrM$\2$WiEB33'q"ͺ|p ({>ܑAK?^5_jH⥫}۷ʣ7hyP~߾ꊎ"P68@ϟҗ0Y\#s%=vHN8 }IVؐ^_|7̎͝YdyZ4}q'RPZNGLBEkS( (Rdz4kǸ`,@X+թZ.H[4~}7i1FLxJ=(VZwNo7HTETT6exRiuZ@u>WK])ۜf9Sɡu+'8OhYxȳ?ͭƏbf>!|-7"qDWڒp ލ h+S`s dZϖ GB?Ou! tuLlZIIu"K)4\6N3S\|d"& ({ ح+v{77$Iu-k9}ʷÅ}eNsc^,ߨ1mg$/IBjׯȥnkV |:1P@/ic֥Mv n\ʏz!k(P}*B'lW1t4 <^*DY>nc YkB?=:by ?Vڭ{> N136VH0+A8xt$ ;{ĨE6 HöN>0xނ`'Pൌ%Š$u ^,1[p].5tc`!*цLJޕ2+]F#Έw\)j8Gn~ns^}/W;[hu&Κqe;Fĸ*,1dD/ wd d8T6s aP ELذL`C(A(b-I_rW9hޝw:՘ ItW=O|=Y;?1y^YFyungVa<0bc@ܔbu2&Hr^S@YW΁%0sɸ IӭygXiE4ɜ^>-u0t>ll [L<>Bdn"q i3D-d\ |1yEסU9Nf ě4 W>o 9u 12<*ek\2ydyа V̕xg;ulƵ{s7vKEU%8y T^k $m!l ,;;ae3("oZE:J:(39 o6ԀVk*F`yd'FwlV; 3q@͹1@ԮqQdvEx+"E:4]4&*^noV()%߉,adZ`ٟ91دgmFHSɫ|~ %{7:oyxDD "olJ%$t|)IcUU4rӅS t2W3/9 !؄ V8]Y jt_6F`Q&``CS*͖KVŠºAE_d|\'1x&Ĝ>\ӒuY$AwgTS旛'zbh6>!)>J)_lz$^}k)1PHԟ2L:GP9ΰF/7խ#n*dic"Fnm\gڪE򥫉mox>ilҔp O',rU>,E9|H !/b3HI1H-QBinuF *ِ5,$KaW!ԁ/޽(̓]1H Lv+Pʜܯ}p{8V ^.FͣP'2߃i2\'F265 9!Gygf0d̲a3ӈ?ԋ#ZoЮ3u J+UVݗaEm j-N2E ed* Wh#z,,_Rx{!}hpSVsHsymL$+u3% S?êQ(u flOVָyA I=XV1̡4ǧ0`rli(5]ml~2= e%OAO*N[N'|Α:hK y9}RBj{~tN@sxuܭ1N)_0#bȵ7ߗ߾Z$W6d39X=KuGTMur gWm|]^gYHcze Pcm)C]! qq,Om+4(㆗Oh|uZMW)PFθBkuҙ`+'wQ;GJ7 }ڒL?,~MVpBimQR?h~r]ͣ]x掖b0lz0ꆽ\Qsm'%,XؙJhTh4.XW+!6&:7s|p5${?{}~9 &)H#PS$64՚k>ayThL_Hn4>cs-B.n=.zԃ=}l/WǀV-*"RHeN^KCw&~'5iPurb#/$x$y5Ȝw0ax5vڦx4D6vAP83'V,7gjBBYU&IOW.㠯׊kE5ͫ( *mb@!u@7%8u Q+֎m"pL Hr EpGS*8VrZ7籵u}mS!HHu/ln9ۭ% w {ز-S:~;D:Okx@ pTMzQyyn6fT||l&2yRe'NI،Gs:ZtȥrrѥBMKy?RDʱ5Hg#8a+o'D)n.ӯ {3_.g,Q. /tlT,*MatqOo8#7aqNtxRj9 *+2dchCZ0lhiycFNJl||I^)n w7,H ]y2m@eW ^jWj5\9t'ܧz G%N;q5+ =̺ a;L'NsЄ6όcŬzƖVT߇IYS2}UTj nu_UIF(,y;F(h4$rG ֽ5+ʣ7tDK#+H?3oc"9noc݀5%ِ]. 3؅1bߑ{1'fvW)}#yX5yqX!3'[v_&ͺ)>OVL ''@y晬@k/uH|"0sH$\ɗޭە6QԩJS#w-6NTċ[Zgv7 / 4& IIOݡ5Khyx2݆QudIݎlbѷ DOaELgihϩMoS;kJ0F*Tyt D_[Chŷ7#ь#MU#]3j|X#h#) wūQx ҆P){4b*yRU }-[o0C#;)鮌lo@N4Me s]/}gO3C]Bw=< vOH@J7O?}?VPA]␯\Vwdtqf1PC6?GC l-ˋv掵\c3b{Py"5Q^q5ȺsPPY'6E: tLr^I"D/@;; MV'gDmA@K# 4{E2Z1hӈìqtw\ ̍~/1; t4=}&tn49u-}*ZWerh:eUY3`ʎH+)q@Q&9~ [(-ae~)xmrp0eev=o)sa0V<lbkj2"YYYrJѻQw#a\b{Dաac k7$j.+*GBcbfPRcF(ވ.\tѭ!E (~#AծbVqLg]QERˈkVN8R 0&X,+Ҩg%/6*XcFo-,%wBA-40f^ׄ~  9&>~O:}NeANUѻ2S43P܃Z:hSO_0:Kmv"03yiAHHmJ%l|UOɌw{fP|tц:teӣ_U^G8 @Hf~>Xi+Ӯnvڻ%©I [2 <+[e6zU6ã%`e&Kc~jj敜]98f"_V˅C!o~e&8TN!L _~"c܈ɒɸ&%;BD: 4;2X >vV\o/7@u`p&)g:.Y@* h5/itF v%$մ5Df5wkcf.q.&S1x?O'SȮ%!Tk[E9PM 'uU4#PoZOL-RWJS>#%NkZNyo\rL:P..'=b#\Pmq *Ռ@NĻ; ILPm/ v|OU~yˈMbQ< K]B٣o{՛7|) ėқˆr+p&gj Jot )9p CiNжp2bGmU߇=f%_0]bze+CpY };zߊ7Ui b̓wQGW}j3joC#57"Ƃ>AA6&QGʗ3J0Ea_E_qvF ZtGaC >ZBwmy8wn2u7"6(s;5fY~ZG #,"yR)ʟni"si}&^.`INN>kY2C|&$/9U!ds Ii/o9"YB}vgX00[4{Ey}u0K ^ MUS&W-7=v+c.UecaFEy,(-;v ҍRg`1Hάf*.2ү0e?q/w4.^!9%M8u'ϟ0Gj'͆22[%F(sZyo@RO{ nNi*OZCsāpI4珀gRAQ-%|cw0h"F|EiC+pBz+Col{W4"Le}o7G󱿔K4D?* >f󙑒MnQeLԿb? DW5쯳<)R<$W}UtA{#RͶcRD5BSa76o͊ YrROI(߃-%YmA ZGs du/+Wgf6)!EU:Mq h^`V9I L 3;*H<\M~By9mGR$nWc,HO=#k0gjpOl=_iLZPctTbo^_w] [f䥿&zYw0xj/yj & Qq7Dkhօ!-0#q:srY:B!NH\u0B*j.6-vcM8K~_OW)_}#U+hl/i^)L .2?D>dW_` c'K5Qi+m&3&izYwѯZr%4,Yj0b)7difs#|a):Tv4 X뗹ģYȡL^GQAVUW^ѥVa=Ǯu⸌{V^(Wb$EK5.,^Z-%ofF:{ L8i_P}i{d@zT:KM4hi7{=P2/03m wH.AA(CL'?AX$*%>WPj5`^Y=-gS/G\:w`(]\RCԎ 7JVjxkA-Z^H{‘ͱT3=#SRobpk3 5w=0 5d29󢒶fǤcK"$#Q5$0yvQgVOƂ'ؘw\SZ0bkzu'#>\J#BT_Bш7JZ?Xu% xH$=zᒷFT"w<_bщ# B!U~:yޚOb^1Y'844 d?EAmi#7\ of?XM=s'p#Oi=84wsZy:a$V(L̸|]},0Qg *B)+B@)RvVG$ O5z:%U]Op"˸)aqݮkI' k?d`oN;/IGC ́wp@z1aD^r3AC߇4֊-EXrcٻOnڅE~fTڊ⚍`gnv4LXUNK2^z,+8;Yځ],QU8&{O𱷭IٓMXc5CCF_8ݏ{7nZPO12wk w=WW|xVǖԋ^[qQwke-Bq%AAU_ǷD֣MCUg^O:/ΎTF16+k nB~.4 }tXH8.O9fyefe+s\ Eu~zU;ĨuWb]Pr]GHYథ}Jvm؍hI(sQt!aǗK/IPtˍGD!ᥝA+p[SaRrK, 2&&ΖDUMlJԟj< {3rv`F}4VlC@m "$ OOoήhLl/q͌e^/) Y* " < }Y{ǝbWoD}_d B;r ͝ ߰|,f=D}5pRKݮ[8n,(;ji^KQkVu+7BDAX X =,%՚Tl4czVֲ2^^Z@Z)Uiy`fpr iճY"2*Fuo M:}wVxnX)Zh4\{e t:M#BeΩTaWQN+Pz 5cZ~ eH~Oݛ=rlF n{B#5g8ⷆ{U)as/.fH51H(#~ŕ(`kA/ cӱ@zh޴ L(T36&m{|Pהr.sF@Q}7 !bd[)^o ! OY@lm~oVžur>f'Z4L\قR㬄ć&Xᢝ8%7uJRY/%+tkUh;toKHo3x;*ƍg&BD7pn9*٫HYԬkYKO&r|TNv8<2B{8o-szRUG2Waw8+HY=Óæ<#oj"lġi;7>(MV]DpVL %Ygbݦ 9X@B7I0`AOޣ;W dkKDt&VNW{48OzZ0#!w\ C0Y ť }:?Ǧ;eev(Ieг/Y>mû+JuJ%} \R-gO!,[q*z k؍rJP'دR`ńeފrb3^eF6HZH.簜($;lC7=s iz\yFN7|;7RQzaUJJ')ѭZn<y]_2*&yB˅ȸ@I]*F:&~J/_vCf*7Tלm7 ++eQK,JF̉7 Tˇ0GO !'U`Ԏh͂N8UMp  \v(}&~Vb QE}*u[Jd%HmW Tʗz,-|שA7fg(WWG}I|ە HI}}WyzB㸝s烾@/,ޑP__P47ąU)&( U֙+=ovq4XU`Fbf[_'*O6őxMdp=Yh``KOdiVj5@p^\SVd>A qc&BV6H1$8?>5Qr^Fo,$*h5CD~k:UnwL5٘c;!LRf('MZg@10ޣy m!-2ے#y1wv)8uGclѷi %Q.X]gzf dg47ݼ=aXE ҡ KAewD_bnISP#0L>1u,~?V0uIOaB4gqሓ`/ʸ3 u_BrADf9=88羺)\!LX#`]{T38s,6"gDiidăvh>+th&Ԑ.,JM!CJySԍ$b a>]qX܃=5w"ISTk|)F;bF]n:# @b6Q (\h9|c[#i(G:'g\L4_U½7T" NqL0K^vGgO^z We8]dj3* ||MԘj78&v8ϊBÕ'QȾrgǯ4fs|nޥ 찧q뛦"+{ Jkk;Ѕ_N Ě6EZ9hUvkoJY*KuQi[F<ؙH cyL_PlHІtr  H̖ofʑکnX\W(LndܩzGJR3ԫn,k?1`pnjy*'%`F&"wm['nVEsd('Ԓ/;A~Ux]~c:ɳ't7*n3lyY`[tk,U_;B)UeAZ{t.u.ab7g Wn0=/KNd\F؛h֦pD*3fe GLڅtLel֘ Z甴k.kD ?Nq ~ Zmv-78}A?pQtr^8w=i愀pUZbf>حCʗU"ϼTX>E,8$&/GBٕIuwuc7n]*07JKohfeWu_ITfT2H@Od$1qX,LN67gg3O{#l\8uϻ_dJmZL=h sxo[6O)_UG}Ag(zw 7$Ǩ`Vb^M`;aBgDg7HACD(?!Jp d=p56^[Lo3Mf`faVڐ -a O*m 0orM/| e/WJ9ɖZ(~HO_eJy^ZRIa m)gl hUiZ.K5U V8-1U8P92!73*ô5U937uoR3'44Ip휅TǤ1cbm0l2 {yPL]es/Lor.=#▵Cz*͊Muَ1L~Zo[EPosN.gKʹs'EϜ{vU}z.P& yO;cDLBò`EqB:2VrJ'1^IJ\/ 8<>Hv5MԲT|"|*pRV@6T&̲ȹrh {z ulFsz]< q,'w!l=}qCS(S<(˙a,8'sZ/8 2%KÑNѫSS | >5¶D4IX)u1X2(7M4f0 ݨZ &if% #ѱء`b}?M}(zgvwoz#UѼ0(}pnWFKg XkKTs.EC@/:+^Xa_*ϒK™AUXUd `:C8d%p!ER؞s!w`\)*.ႎ7kWF^`Y(*.췾4FeUt4]zomyͼ4 I =xҶu+[SFy8G=%!ˑNqE}ؕھv3)R0%ai0l嶖X-]@rM| 9ע$x}p(?Z"衋78.?\d*>޶IMؠ dZnF4̓$Ey= -8o T2(< M; +BڵNDkF=Ƒ!Ю1X:qQ c6x rpX#Kԏsu BBPSnWZu"u 2$hEu r !~I'-zLI3J˫,2AA^L 1e={ uL?P`h/=nf;`DŽA*wݵV!*7̅i-pE@nL,?6l5yľ>+*Q$S_# zXc&kwLvqډХbȭVwll\rjy/xfG4^ a%tZ Ƥ|Qx6f h~ۧNiG wޤ It&ɉ!A9Lr6@|IiT`vlEvh')";QxDprKǹ@\,#zҐgIq/q371Dナusw(mɺא*;x`z~i9pc733adAI_@) bGyy*#Ct$>|wL9'#xY:5j +i]b YhpPSl9SD!&,Qkru !}wYžrI &iGxyz;-cd^nc̩WK&=5+/7| T+6ǿ<cf-ll2Y|Y5Ma&5AO }7͌a?;Z1,6VYy8H!qL-iLS]LЬ&`Fد{yWg} ٰ E_^Pzj(}=;[6p_5@3`^cj4f,c#ä 3ZLj`2(B*_!ͭ98Z2? [F>((ct%wbW ):y e5ў!nO|o㦐$ߟB?yi!YN*l2Blh(MtZvwZӨH SkHi]^ YU4Ӛ12UIưrXb붴?KG66rFM#cKT><QhUh1˝˲?;`4~K!N ϣ`Me@HTg!%1(OdQv_A(ۿ4oG7,2O|":-W k*~4L "Ny[ dƼt ;C }Iְ;gWÊpNei$:hn ^^-f=;׸*d$Bx';ZȧK``YM"0"Ǵy"jڀ..C4Vt)R]+>0mcƧWq`P}K4}8Bb z"O1SچڭhYE}|,%oN^j@e!eA>,mWE8i礄M3C^N?,C:0f5+ ~F CLyTKDFbݯ"]pQƥkn$Ó$r>;`$ǻ<8]v/uij_M%v[0z®U7R Y(p%@K7'yZ}f g{kwVuҁͪʸ-3~Y!oAFu祶R\ހu먏׬+G[}ckȊUe*$m}; #+:73MDT9v'VD,*-6uAdf&9Jmhx.f_a"kU'&[B3fa%OۥA:݅(jj7*Fks,s'^-w؋G =k0hE $uhہC6rIY{G l!/Mc:I❙EYQ] ɩVwj!æY7QCi2꽰v>:M]|OW sb(Ef's'} $fEL:$D, ?KcoVpƒ, ϼ;/SGLWWSk L2fA&nUDvu1({=J<[oOx$MiQ M>Vj|pbJjTpVmccU9('.0[0z/V4UXR&}Di(-aG"3Rp|Y2`a Z4oMQ6kԴSﯷQP_zzr^-3oO]%1ؽ":\&pm,r'Щ34$Ax@kqlg3kr?Y3#&00A'ųumR/54LӞ%v[-4ߢU%GQy* 2?ݰ;lo}Θ()_Dxv<38ڍ:QHW-aqnlbB|o:xbҐƴfX3kN;#E *O;,ܫ;RK=tㅬnxbO~~E+;^4ѭ ùb'mOMbWr`p?ͧы_xbp3UlOw >K=*U"7+[V1|PFc(z=i[! \p ]Zx1`^3bjHO9 )DQjկgz5,f#|%ZbK"%9߄QKXW*%hU+l牔vE-Pr62E̛7=4ս%ȶ h3P/OTRVK@Xឩt ; L=(@_)cwygWt]1VL8)Y M1YRXJcuExN6aF#G$4ph)eOIk-DY30oϙ]t&cS}]}d~=29~ ,?,3Q=JAmrL)^5Qނ W5qCw*|=⚀SL@5/Ѱfj;9E`\? ɉk$8,;Q(܄\pXnM L o#m:M:x*@>H g4 x~%VKqyެ $$rESXiT gmâyKr c fa;D !<nw ŭde# %%j3żzYnluOPq`h!-1Qe6eEҺupެqZ *)' M_[YKHq.]ǥv[f7"Ȩ|%\ٛoxzӺm&}瀭jPBmϞ&,'NOѱ(/K5ofOP2GҔQrtE174{7S}+ O|I b1v%S %"rb%>#عbIզAo~e?o Ʋ6;ːS3| t FT/%9xJimYLg+4c]י@("283^1B=' A{;~~BȔ?t7F_bHh\ i㪋$ "}̢^rN3FoG|8Jڌ K[jժN㳚& WQDRb";[ه.?6pcvV1y?pfx 'MKF0 #;wDG+d1a5EBVhLs6'E)#m9@vn$&Dd[/+Rd?5UDYw݋hJߏ-6# d(bkJ23(}P&F"5 +YT` {0֠:!B`x|#NiGK.i*p|yy-A¹tD"-c@HsL*qtKZaLOy(*0\3oRҪ*z7gߺ\[:%ފObɩ~7 4x෗wOHVJ3YJKdSoY2F,-*uݮ n;Μߢ`:*>jF{RF045:;(X_a1<{MFe =5ATTbtXՎ5pz}Ն.GYE#(U:(~9I^7J _%Ij9?N EBuKF_B,E ;4*NKE^V;a]/ïڞ':{N#dya_}voQI(h@~ ꏻ)nݨo8`3PTuQ{Yx YڙMdAUI W-aNCab b k?oMZ˷W Xuߤ(YM&ٝjhfDN"lTKi~duHyTˇ1a}rw/9EVt-=]-­=~4f'B'Pq^%}Y#1~z]Jv/*/9Dj7wKC5VQ- UaDmεA\ЏK3:A+Ӽk*jaOvbDZ[gJ<[ ՛ļ&#ķ^F~ MR-uP]!Kd d5K9T&҇}M1Ho34$֫ionz1HDO7[O$3 $:} [,NQX{p% зs8FaP[d>W\wOށ.lLo]@oYc$wbÔK^6@AA&8r]33F@͜RKP @6b'>crB*-oK]* h P(8uW1_$OWQ@?ӑ -\#?6N M\DPfd)hh?3)|w66P,2%2++2! #C޹gb\ :x? Y6zAGaQnkŵ=܌t@z_\opy;{,/dUʹc8;_?>^.\$#0ZE׵ûw#=XRPM+ !oV?^Mź{&J"/SL!V_Dzp^d\d">o`GsUmWbOXD.od?3 p&8;S<[w\QcSfVȸEVg,`f{B8k7nR3ٕnQ"p$pd&Gpӿt}6}'pGi(6?++R}=dy?f_JsY^`\P< A3rA@EuCdO9kR>X2ᾶ|^ o>ThyQC&0X|29#KbaV7-OaBp%kzT*a.b _s|+ۏ^!vz IiԚ%i fLzts i$.d!F4RN15J7`2Z91.IZ nTlMo>;֌ l}62ҙ k'V9湵Bp'pUuF"u ?P93* įl=@ ==O}}d<6?ҹ}F2*+TdP#ɃB_(j*Sta O]]#Z_=]yت=WpOr86 # &>R;-uD^o0p8,f'tۓLeAR}*w#&uHZW*Momn޸2c <6yd6[l9'LdsAE!7ګ:yo؂Ug3 HXuأ p*;%o[Ao,NLhԑDܚ_ X(rM78/m3ȀFsd:NBo;/\J%q>hiD$~xFdE5qg85(\ni$P46P="rcc9iW~gd"t%,Q>?V*` 88ǖRݚw@fO MXR"=ܟ'&/ Km$'w1n~ڽ,+Y=K)ÆΝ#e[QwMWn}%+Ӭz6 y";G%i9߳#tF]؊WU|&vxZV17)VIiE1%k3+B|̷{n=jB #ds"qa>jb.E䭻\m9PO$4RzN.6<5dל H):;~|UzB*au^۴7\p WE&޳Ƹh(8cbAF(T d^@LJ5٦v4*XօM>w2 dFvȑW-67Doʇ_Jc; R e I;(iDjvBe5B D/q3sWk.Rصu8WwL@+D\GM79IE8owǠ%@ԑpl$JE\ҁ`kiv<ڧ׽81ec4DI鏉O G{e5_fDcb@mTmnBcީ{cvGpgC+Ǧ}/ùwE7,KFjO( Zs5LBu k.\u|Fz:VLZqtmE=܁+8?Vć߻RzN=+SmS#>,l'5 GߋCͰeq>2\ѡ ^`+v=廘sCo=e,1 `:y>HQ8+Kב+v#pl)ӃJ.9b#U7%֎1i5 A9X$Ic&Bf#z`.kk&7XR@U2;;|9+!W~HwF,i)^bą2̄B!sy\ U |bz`ۇG>f!FVP[L- E&C"THp\FfTٌnUPY1Mf1 5-'N`nNE#dڪM.xu=:1 e}zdG8fH$ع7yIoMm/O^ E Zb oSZoqO Y]8:ODZ V +]I̳Px7W 8v,?{/enn}s=oՁ{De=am?h*Oo)X*@ę%_/y3Ȩ2vN[56J؂Vl<-%v؆tD`O4[w2ͯ/]"4ӭ̌TYaqGeH> ƩcZH܈mhv+Nqۡ;P˺4ʇF E"@d1}Qn8_*f]@p6`q "XB|HGhM>apը6+ &6ПXz|!tM3R'S ޛ y_ 9{t$21 7(XXV!}oQ@;(Od^T~QMP_cwl\_ːuBRD"7iE-I C(UnѬu #.}j@ϑN (j׵Ȍ]}6i^oaE|x F1pGu :f&gZ lTR΁ޮ 鈰mWTvځ>  n SxL7&OliPQԫ֌ '!H" VV>ڥאsBg/3gƐ-S ^n~ Y+bq+~g lsv2e-^)SOߣ_KK5ʙz`{Ǭ'm xy,9MNOz+_CCȓ,rb1#޺F+?X"}X~X4Oi>ҔgQ'8B`knj(<*80̯j$;á?%Aæ<ǂejNOR@Ћ&ٳX*rPMس .t |ロPrBZ6[cP{ P O:{EmΔ*Jd(.B'Hu ̇Ѩz\EW 0OB ֕o aZ#ULş{r_5{M.^ 2cK+BcLs)d [-E8ګzQZDSwe;5K+M= 1\9_0Ŏu QzBcq l;wl:D\$w *E f%,qn|X#xM?g+D4NҖћݬ(O"'KϻR%ݨhK>զʹ~9^OS$έVE% S|25 sP̕|uy}:K^ 6c<SؒW:b87nxgJi/K?]?7< `aaӶ{G9>ZVv 59ځ4 h鄡>{Z0}ړ4)N5I+Ua^wɨP>q1,KjRa?JziѧI{pAk( j5{mAwՑߴW ϐx]j}zD$dG$2xRM_JT̍6!Ui~܏G!sR D'WrF|4y%pZEl1>9EPg/S{( &bђ;gx|3Ocuq2]#-LiTXj;)?QܕI8IzܮeZMS{9ȓoF< W#u10Rw&#K}Gv{&e1OM5[kgtїt 5WK)( g(:"Ƥi{3#9 f…3UeVHtt# TH%Nɳua!q*DDnb$")m,kNED-&BХ䎟n_A#¥~<<|s rE+Aqs""*$]`_ {*n& !r+ZuҋvpTEtT*3f]X\R4rNhBNtT)߅GŽ$MAH#N)hMD5 wN7پZ,q ֌ѩ{p3'\2J.W63Ʃ)V-r! z8.keX޾né]},[֝ s =u!_)}}$Hp獴Y"ef]e,W}RqHkAq,k p$jR4کhW丗G%ƹnl&h*{a[(~;٬z''<F@@ BZQs:燭X2VI#ڑ\t"ЂXܷsE;)~Aq%. x7%aZ誵Se7δGR| s?" N˴tf82n wC,c;U^A84]ڰ]Pc<4؛N!7yŶkA4 QZdJ%x ά:O\ YP@? \6ƁqCW`eSqvdx3Cq\Bz"r" D/m1/Ƌrü4Fr5vz勬U:է>~`ˆ. 8ГxU6}YMfED ,%F9 hE,[%ObS~z0U@QRTşb}!&>1&xnPL:3bKbY4}c,<ҸX]t2}^s`-'hTn?rU +3F4^L# gl_7cKYgAX=03y8!"{ $&Rhxfڗ; XPd32մ PiǻAXW/nw_Y/7 4a"bzst_.8Dpj6$ن d|T btQ.&PM&K{Pfaej Ajo11 b U{l1? S(`ien_C oh}_LDC"G|z;7;dzZw 8`/vH_jd7o㪿ą.>9[5޺\gVc!+MUÔu)"#{J&ZJɓ9nvA8WYT*[OP4ͬа\~]\Spy*ӿDjXƽpr1Hm&I˽pꇻ84fc|8kKp+:FyT\ dUmʀ2T$o~MMG+:ֿ]P譾s A7XiiךH)~XDž8%"ֿ_z0N աoypc']lɠͮd\)Ӥқ?-9ZM5]uߔ.…vc t&WvBs %! GOo66g.ernvnLnH&hbp?TWi']67%7BΡL¦njǘgK4QACAjqS/Ш{33O}) wcmVץ֒(TNq6ێo q j=u])hN87ce'zmz}6,6=]+t]FzHēeAW +\Z\..>4xF1F{z-G74UKyA$4KѢ1u{LހO8oXva;FDVDrB?"pxщ|0w%x EѨJv!'+ 㑽E'/k' uU/&2rZ/l,Cgɾ^}%A*JCI+ynh[Z# Z[Q~CVaJh qST  8zzu$N۞SϺGm*sk§=2OMVb1*r# i.͸, _h?B8Q=Ɏ^-]7i$ְ]@hꇁ:a휟HP~ӵaD̊+-ϧ=89/V7BcV #tl0NU3;Ċ?^|T 9va!2'?uTbvk1wM&Xm\yuhr[W<#Rw%I#c3bX4ηGWOD?LEpQbdPz矱f8GV:>`Jt(գ{,Y{.N4&r4e&{\K# 5PN\6L^W9:Te{Tf.fF/"Ms\% Z /aۿ ]z,W?#]uRT#=nuQ_=[% |!\pyLCbXR u{Nx.h4 :Z]f)ǙW32t2BWMp4:`|#+'Zfgˏ!oufu"19YIA&0 ":ĝZYWx8j}:>TIj30lj+C XF-.11ZzÒ[I `kгoꮾ@ 9PܿisrmG62Ƥr9ڀIP>E@6>6G/ƚIM[$p[\TEһ799,f%Pr+{hS.Z.u${S{35RUj O:t# 7 &y'_ɖo/R\GAAu&mZr'QݜIJEP$ :TO͎I6f^i|coUփH?oLOsw>W'uRnFHxFcBPƳH)Cpawu'?%nlc9W7Zʎ$\A6 zrP㉏Fxpu !BO(o~6"& kn3J]x7Y~{wcb;Mhҽ|KӬ\lS?m"с1 ~JTyc~iu_73_V RxT U&?O/h1LM#2BqֿÛrZ,K.i2`>u%w+М^_yBccAQr마 5 v f=Rtya{ f bs>s?[Z #FKL1vF"+ZOL\1Rz-Bb)xxTNj9A|U爯NؒXPSȇ]{SG ^KD!]dS#skT-uXm ʕ${KuaPvYYVl5ܰº*tQP@HFPP犯iJ0'}FSSFD7Qm/jcՆzsX+?hQ`kC~nD -(BFsPFcCBl <3w2pf{>ۂ|O\@uшmeDd8k-$ñ+[18v|M{#ޑQz,3isSR<qeVm1Һ )u.C5Ou 1vRsE9)[eɿexPq5>2KsUMPr&ܗ*G4W^@-ˌ83͞WC(${VQD*8[ZŞ8No]~bWwQrJ/SklHVWyF:K&e/0c6@:{\k,S(xjdɨK ^_M5/j#haZq'ܥGTA5T.CZ+D"93~Kw[p(W&&2oFZ XXYlѡ5X3oNamycFL)]ix,{>]P}>*vFDwDE9b"Xx+D5 $<:FA$cZ9̅3q힎W+-t\`Jk>ö,q2L@zv;uށ^gLp*%]D|/;kjN KˌS9zH^h"p(ݤ{fGkWu}@*J. Aw>J|7ZoTδ ;HOH){6Tvmëϗ7,*W )gZӢSP9V4jW^HVzb׵͎"S %j`z}YϽ(eD&pYK|:K綫ǶCn8K,*}CHVuP cu-ie\شֲȮ uCkktIy7Rh uogtZـK>~׆pi[T꽚c 1o! O2KC٦wWOX_r<,D52 6L"I,S fհ5]Xg뇀5Q(0T& )ug"-_4*>2.[&XbD 5oޜu_/f!5^>"OsQ h,y)䣟sA}OU!tpU ODm*? #CVqIW.. !)9o0ǹ@C D\PN77(A9jYIn 76(Dqڤdtj~BXw`ž7, :(T&iP:)G4Ά9d 5|%_`Im8Lbml$1ԧ='L>qK`~%6f7&̂2S$Q -P'6 Rz=wͥT](8N:KΝ@7^9/ݕ0*]cOLkcƠ/ԇP[0SLXd\эʮZӖE- 4;_цV{.yut YҞo.QJk qJN<{I}eίH<9Q|5:|֩ƽ2g{ǜf=O~;l_d@wH;gL{Ak( _k 1{td7lDj2{[.XVꯖ"e+@RWPߜMX `qɠHAK6vwGIwg|b >$_IJqEMPK^_v6Ň2G{ĭYXIlj ߖ˟߷&L&Y:ݝGG`Ιе^ു4b[C 6GATb>/!xDxvB!bq@n_X$gѬ1ԏ"IgL ESG;&MnRňc559gֶu.]$}i4o*OZEs91=k[ܙ|7H%u̚Q2;H8Gyh' AJiGzb wdqڿGR$-pH(r+Ͱ8 -i Q\wE7[;,_q[K mQ9-243rFbP{ý6:tϡG{JDY$ww 8JyFbC1> qMͦ5~);*jDHtںȋ./@5EݞY0 ?_qo8`W"Y;6ZJ1hCO(WÚH(s$dM^]ߚw^xcjCj+fDKhtlmd~,8ͮYDg93 L( $ Fԛ;8qLXcܾ8@crB7kS?$+^T^cշIM&F3n0{f5 y>K0 mL9})k_Wy1OCl=MSOF,k~x Xz}6G8C\^aIA3#4~-VSJHfOk&(E@Lqrߌ`R qzs!Ñ^!XxTN2R6r+疈ꈋן)t ,3 i>m&ѫ07En GOƻ}ׄE¡9w{ahפtL . uk ZMOzcm{H \]?$M]U?9yRsXP&FgA'&E$laǹA_ ޶1o$ u^dVZ&$"T垇8_剽tah{I6,[|Xow͇itG;4Kx'g7!>Ъ =wS*5guAcE Z,M/  ')^Anٽ]8l58iM6۰{\w<5\<#;6bP氩K.wn [HWE! GmNܵ8{G U?ńk\GŶ>*'"PSMN5kgV{Ͼ>x 0aY3v} >* N1%A )=U~^Qď:-ӡ&U?tU4h\@Tfk>Z'hrn_]G`n?Y-/Ȭ7$` vN&'rY[{ڴom *1Q@r{*fMVWΐgyQa.^XGOD ?p ]W&eW50`eXbk R9p?FQפ\( "`wKz3)x\+*?'/)N2Λ%ܟȭO^mrrdVR i4o-YiAjfh~aK8 W8^#naTfM[}՛@i㓢=^rJmO[:+3vs #@ŅL&_QPwZAڂCv ;[qD,ؑ+c]҅$y8:ړ(4x #tNDن)8𭯷)XP&%ܱbE \ԾॿszB-~q(_Iy§Mวgp 'N-`1;Q]$~,KQem0Z-Fo#FzGO#q fSMXO:3'5~XzeZ: 5e7j=:ٿQ'9{C"T^I7^E8Z @.F+鱓 2`̊N2 t 2}ʇ62?n;47'&5Э{LlwKnHѶH3%V&M5$Y/>Dּ3!$9v%&')?vSoWI^IS_'DppEj(Z%'TGubZgiܓ)Vfnk F`V#W? 9?T)\`* m)}ա5J)Y,Fs$o򲑆uƍ! oJ;m!A'9%C7gw+`Є]郎R|A݄iQ©ۖȃ⫨-)y!2/%BS-} 7P ⨹iG'-`vqNX5`hn+Q^]'ho():;}YPkb[B'<@ȷZ((=V3wj|Hg;~!E h"˨je^2*'O)8ܣ 3O?ٖj{ĻvC\? LsR]x?5.'*Y%mUͱ,ϰo}ۛ;b/pJe?λP}C/>z$ձVfDh'irR0 Z]s/ǀ>bB:E klڂ*/ jH4DebonpP "D .=;۲*cDPg"}`?]*R$s\~hȊn=B#9Q"?2c~cA5t4&k pJ' [F+uP3DZ @;48J"y60`O54BSŮdt'Cʝ|"CWݨh2 ʝG"\!׆!"d}]+sAM8Xd +E( >Ѷ 6nNfbxW03"~GPbH$q !XsW}{i߇O\&C L~CXt?w%34'^ `O>Ӌf-}s}u"f-s͘"ͬ P(Mͻn$Y4}*s/sN=xޱy K.!8 1sKc4Ɉp뿿$ht 8d,+3Nlvq޲]3-E!A?Wa0DdEuiZ`%Sz #ӵ:qU$1f~@' bODkЗh q=6._㫯cfL48\L f\`FZou 1ZM2R̃uIGֆi.8>l``np(j$3<>X :'u5ߙXV< 8 N|Ē䭺бUDn9cs1P-ulxzۡQ?ķJ'f$1-t EެJ  (ş2՟pɫy'skϮF?3}DT榃T9Dlo> k %>ئaFv;$}C#rFNj<@]2[Tx:!1\=;Eϕ!x #y3 2;PHcH:Hi8b:U艹Ba.6"\퀩:vXD(E? &fn^ * E]9'>KxGW, xvrD(SHo?աٷE9X9~u:OOtBYү H0>u;,z R1y>Š9T"EG]6Vm!6U;vk [ d'bmk1C [x4[W `9M47Esf~v@:aTOl6F=A`pa7"Aӹ^l9G5|01Vj4sn+Y*%5*_Re*Di7H;su~/.L9V9 7%3 ]dȭ!A[`/!o55%=lBg 6HJmB:3_YŔ'rbCu}.rf/w;U6PH`,{F $fc? c*:8g@Tk6XC'g^w&{bS,/1gG?8`ªNV,8L;0|kcO\l5BjȬ{)\NnR2=QjEԀ} .z_8JۓU. azmٍAKo.)LH$wXsiXdV: ;7#EOPob2q*iUy Wi1-dM yeA*4Wzx+g>oҞZet} .3bGKLE%4T^HHB M(3.H-(Rw5陼#w`L2H)xrde$" ?Re2kt!VPIxa!$2[d'grP)Y$WHV`i# ǗƘ {+2Pњg-Xƞ;muX Lߪ ټ@Ze6{{p{RX{r=>CU&p썸Jc9CX2d`~!i8D|LJ6K^3\|6@K@3>hpU<,hyDtuG#9m+haՙ|wj> [X'H5=չQo*tb?^C`^ E(١0[\VcԚ\}_cW "0[҂ne}Vk|at IIuqm~7zk+Ru4"h[@o@As-KXSLtr`ԿbPRC%=M H;K?sGMC@F ĆT*F}GTT׉nu\?+ɹRl=3"n; jx^Yk0IlprGf0Bf)NxF\!bٞUP*;ZRHL *gM˦< `ĭGZx܊R[1' ^aZa0i?. zZO'.\4q7} qH =IːKѲy)sȸm.|Nt@3 ?(~3.nd85J_+6oʨD@a\#-ևx:=<9"`3Hvs\'xgǺXXl1`ʮ&qMR qzU;]v4w1ftAv{L_T{>A뇏_h[n3e~T6ł"f_ u{V_ o(\fػnĐpg6O$fπJ)~L$^SQ/?4Q,iYZ_/eSPy־,{Py@hL;-t8h&bODƮ~c")r?B3,0hkIPJ=ҮRz"Ɂ((,+U TIVMkTgEkT2ł! {il^{BQ=֚l UoƂ`#t;m‚= H5i_ ۰ŊưYD)M-Kxe鍾/2¡eC2A8.&%%|X%֤}6L3<%SPUb`-XB`^ .iI0}Y0EXRԞpR|qմhԁW'Xs8>Ap:O FA4c\;$S fSasXW N3Vc֢6Rô DEEНݑAFsQ3 ;8\rT F@0^ }3X YsaU(zkA8[hݰr#iyr5 [ln쩠a#95'G>1<\^߷}9}' >4ݻ[x K W%PK/ٞ>L9uiFEjFmj~tLc=z%@vT\`Q}%5#LC-)XjrA04UX@p)F#5Y:(qZ\-{`Dr1*..`5VP9J`C[6(f1^-2'RYL:yF*Uy͇8'sNoͤn$,K$3av?7R⨯tX`(Fn{Lh%&4tVA*6J1"] J(蹬Kv84ceR@~Yz}Ѫ^hr#OװVX j[xJ_bsGB~JX:).~X;CgIԸq?el4팍\t_te@GvGAgWee썍JxYs][GxIfP,*V{Ó~rPT@YlGc`t&nJ|t%syDU(}&w;J,9{A|Ytr-#I>5l01SL g vXX؅E(+KP"\|NhDi!>ĕ/a1e{9h -|?a;U7R)'<\.,I m!'( Zԍ"5TgП6F2t|(/Ry᧹'nj_y#fX!Q_Y]݉ceTʈE.2}Os`y=;'rX'Ɯdl6ߕnM%Ț9z@ty-IQKɹ2\Gq O?pI 0V.TU]-"ez6bj[3)Ɲ35-z#D0* X!,p~d2o"K+ܻV[:0 4ZY3QVL. MO=hV›''b&3 =b Ӹ;!_HxlQuX`cG.>VXĨktOpW5,?bXWHf2?52b֖2.jaF*(cO9 i Ɛγ%>Rk8"WyR-9t!^:XL!& ׯ!ꝶ gƁq (pRp͆B7n48WFKޝΈxg3ӌ{|X9RD)!2 Oa Bp}6[H:ф Fk_Y'<ъA sπ@Uu'Z#8Oaƽ.!y--d4Odzw \X\;tt~`Vslܽ-.Ϟט$0b-"oG$aUpVgќ*Ř  mg[T5nax-qa4L3Ahrei5N0N[2R-`!KouX^]qX f,^F~8?C'D*"9ΠI ).x͏ UN $< ¶v]ts]o]px.4jk]T=8l섺}o, Qׇm)Rn,s| #`Z[RJ n8Ybل K0F`P)BOCw 5Lpl$ vG˯gb;Db e [lAO\`I8Gh-r:ۧ%AKS k Q:Nݎߔ:;upqFkho>0qbOh C$W,F-,V\!Jb&4^c _&gt&.g*CL x1?j5`ijJcL&4!d=3W X駾m3~}I<2pOc]>*r-U<$;c)3y_\|Dɳl~}{,`<_hCMch)O:g?~=C;;RROPnʬ2sÛPT贅ϱؖUzɜ!wyRU>9O-[Nli?47yش=D)r eG+%'R u]M s~=R)wNABZGcOrTeT!C{ZD$tKwD`eāx( j#"2x2@B K$~^1QIo_6l0WWX#es<_M(8;xZRH7'h͸,U+N|IR\-mWM;j;.\)pB$k-cn k"O|BcJ[,JUYK}aj'G|#= АPgD8t.G}rfJ>=Y̢|Y aMl*=ٞQuBrʇ ";ڔW c_vґʵǪ1c PPYYuό_/+~/yɰjA}t;˟9Cp75wюh)A8kj_qo ]G9S@ɒo%K HDvPZGT{&tm"}1*.>ߢ![v lRKF_ u!aኵjV-k}MVwV;xcJu#iף}h/m!9AKEY7W([yQ M8pT$-W]{+;.LVu{ac5PLc6D#4i,ʧҙ}Waa$"V@|ɐ1pJTfn _UŰ?F/rRj~hۆ[eSWYU8uK]xc]]wD %a@VLw5ד7u5ξt7nje$H@*NI2\kxavI%CijU颾}c '&KsiP0ej,a>qЄ%.mq#۹7u1, ޫϜ4@@eФʄ3_LtߓC R(زCCH%2X/ ^])/PR26{RZӋԎGoeZ ֋f/gj(^h.eF^M :$lZgVj&[ =ݜ*UD Uqp@rHo\R_GYQ`3?ˇ;R#h8xUT0Mޒ|6eG* o:?=4Rsr qޖ1(o~dil"i[̓q:swqk9;?^(7 2S؜t0Ed첷*L`aLQ/N\ZnYjj\'a{aNd$$꩚#R!c}O=7VWt;Pd/w^VzzV;<&'2=עs! $*Cf4I!n戃jkAwM6+/6*Mϳ&:SͰOd >+!3 u]z 5Q?8Sf,Y:+`L){Kr+ۻ2淴:m|iS)CkKHkti~ *s:81#-֎XSɾ܈jdCW<$`fYPy(tӗ$a>b=MO\/A; |H\ŦgD Ão]u6WZrl3K{%GKv<ɭU01*S wKU~,I7H) [EFIXQYh` pa(Q\?9fx%O]ѣki fƵ4an%D0\슶xda_K؈6SRZESTìY恨dĒ灺 1Э" CcF۩=@7GnHBD%Q'`2c,4fcNp}~j +,ݡu"ˆi&Ss't'J4e[RPo;eڍ~l4iS> Z&ROfev%y~ mX-־w*˥Z47-c\ؔY>g? F e?(qbV8N܊G#>Z_r f$:q.HtA_^>C͚ qgcJQp4'F w8b}:MJUw\?Ng/Z+t-񗐙o"!Zx&;0^ \R\b11*-/j-NUXxx5=_AiEFgIng:A*r!KHkGrMjPb9gu[Iuϴ >p ŮHԶj?i%b{->c>³mJo?SU/(y^;a׉gqHz*,9FOY0otqjzfjw,ar7$ɯ{İc;䯥krڠHL%7>\N|D!:jo0wk$ݤ Tl`/)\B~Fb1}d4`YU{5;\C߸ @.:YhAoC]^tkx1O|-F(:=KVax"俄0``Ifr.^RqTT܆ ITM9kK^d_sqe(#9'OŋybSb_nWZ!衶H }S&& [fo5[GY[> Łieh*~D<0]$l[1uWlV'/; B?QA Spnzx15 Dzp۱-((R/KcpR {ڿH&Ňur2tOmI"tCzAwz9vlj}yOyl斈&t( } ) QR?"eQh]1*qfo-:-+8?( {ClXf53HBuR:/XIAIr8+f3g]Ӯb@`&c^ 9cx;{ȸx2>՞ka^cjn wFAFZ.*`- XI艬K\̓k:_&1K|k r`oAQ0g` (*%AY9y6Z./++'cX~Ť^ZYRHZX!X/)fT2b/Z mdeb]2r%=at~h&c; r@2=M* 3Dб9a0bE TSd 4H_rCoN(H^x U^zםxӲI9zCe FeuSP>ֲmx\Lez= |1y)]26=Cy[O]buٟtb: j,U"&P!f:U{-s\т,!ZuMءFJ[^s]NSqRҳV\n<8;I u H _8#Ph`9c]Ě;U7 8}3#mox9iU(}3A(ͯ1)'`LwI>N=~ԔJ7w@cTֱh@p6A㰻`2Η& 8ZmITy.f'e(D\Ƕ^1/A[]av1.qjax]dw*΁SS%Wc߲CLJoKuA,;ƝX\V ˏ^Z,ўd%P@bt'_Po 7Ynl%+l}Ү4lX1a@=Zvj"M3>OzϩE{IޯnsqgSzД@^cf8x{T55O/S@(UwE ŗn;)m-5Oqb+[H筐yMyw҉d}ʌ2GWڮ#ee$]qAۍsqX*'wN:}Ib=,[*[Ѩ(j¤#={a|d"KmX5;3%J /% qz/RҙdN_D4g@sH`3? ՝< Z}<2?aB5l[B**6h%_*hͽ-dWӠޥr/@Fk4j(գh.ZALe?I~@_+XԵq@h5&*9D@k#0){>u/$TCL޸_HoCR}t8IbSQBˆtCG$Xޭ\xߴ5T,(;<~lp4%,]%ɮwO\x-? VdxE* 7ޯLqZ; goJ):8rew!>M1':ql^h(;T=8ӈ̒zxN"}~U֥~L"-i\rBߟuI[i}pda }e.1X^0+a#&D.WB;g[ &vt;L3ږ8u(^pMDĸ~/L=OuӸuA4 q\#?]@ ^RC? `cIkr@w3΅Hڦʌaی}X˛x=.y–WHj/YF,DRiFs ۤWPmXu7z~X .K#Uo}pf\𶬝uL7[^ÛBɤq4WSω@,}JΙfi[?̑HbbXJ@@m@*PXdVOw?&>חS;{㘙Jk=P5D^s9П?ܛ9_[^d=EDH ;-*TMxPS6up3lZ뙷G pѨ1k&rV Q1]g-c`rSvIG+~îPl,BD15s/x`oY`b . PC'  rcl K'8;<(jǞhl&VX14Ǥb Rڨ+LJv`6fi26u/M+?4/pjCVUsMʇ-Md~E:Fr(Z )Yn_gHׄ$>)HvuzVF4 x>* !!G߽ p%LV"rTۨ%S0*y9+CE֔WۢpۨkmIغ,$;?E .!KuskEQzb3@ b%`^˯ o!/b.. ­=g5 {i$^_ӠTy`Wܭt.#mob=,kޘڷ2N+A/9&~:=jVʳ1$Tdѐmllɠx"y$jshK+(+ ̌K,-oeU#יln \z/ewnq/rcUP,Fb^]ws.'dkp0m?!otfη{?I]G>wk_IQ֫ .9 K|[XSW 鳙Ю KK SzJ~-M`t, d ha^PQ-R[*Bq}viݲ<1utZ<^tj`w kR\"O%-v7nq0պV?2[:~Y_UZV]!0Pf$ 㤌/jӳו#\|S4i!Srv~~nZ2V\?VUlK9x62ۮ疚=.nRq[&u#-?<6P~2ꀰ W@#TʔnD5=- {U?~}7bŖSȍ _[E^[3n8-6q PO7$3^ nU |. < >@7ǂ|{bsU: )RH&I[S"pxFV⴪ELP0'҂{7JC,=T7閠rGTZ4{Z*5}EG8?9F%@ݽQU?E@o-NSU{Z+Ń#wI%<#,H7x/2|TɾwZRm(pYZN!g/2Q5Gu$q@Bs@ rH~֕:-6'puK[|6f>ZwŪK_slMԁm))rn آn m=\rhZp?1>-%O{<3"JqAiTӦ?B[jt{!srCjA@l}{0RQ:4N9;[ `Ks+8̠ Nأ689`zCnnBIER`*JKa;o`;茤ʑˊ BS VI8^!z?p^=p)5y<| ;][-rk?h#B=bj">WבS.ã4Ӝ G|kE !QXuf; |DjWA|4/rgvI s!~>8zͩ) 9ŪQPSwnHTqͦusx2`@a} {<-&&+{ɸDE:^ra ljT8IH.-GP0ei (< P;Fɸab@D#{ g9u-ւzjsBo`% g dF@H0ancE,PaP<]dFE&?VR&[[`NJ8/Nj6I=B}Q9 pb".oU<۸y 7+IAZWg$&;?[ܔ2?!?l׀^IT(R[_!MU0hdQLd-ǙX?oG+R8"ᷚaldZtr5'#E+~\"=>8Ǫr_r7ad`^LNխGWNǷ4ةXڷ3 2bGQ"pЂ֒a}3w' 3jW&Z9PG"g0j 8v6^a "sPn۵4ؖB| m7 _uh< ko~唹o^Ր+!MszVC%F8alƯ>yAwN#ƘdNhS[/1 ݀`#>H,CSqSVZ\ $Z`.CHL\c.GGH O/)8jaw>\(:إr-( ll;_9~HH6QXΝ9Qi?be>L׌i pS^ٱuy?'ieGSRV1{]}ѳj&06R/3{JtDor*b8+Ke"þj 848ÎU6R7klsC"t*xd${["ÔSϋ uV$2Gyqc o8 u4߀Gڼ3a׊dy ݎ!! :Uz=}N|X* 37Bv,<],ô9!,2D< [+)IP.||ܶ>s9[x-Ez),&BW+&0$Tgq)*%kevx?<( Z@3>ܜ3@R+Ap\)> jV%ٜ7'rdw<>KYX?ꓠdc+{z5A!xn =k=R$n od"f _iXc\!gFd vU穯܋Pqp|;{KVu(y )7iv֐cCl_I87Z`ZpvLzRu//R`~j2uCDj@Wwg3/&S 1K$ wU!+n)ݪIbr)h{{p V @ܱECcjv"O:K2+`jP0h&LFp>uɍ+D796dcܩxDn˾)8iSVhY᠋q{&M)RllyDQWbԠBRd 3m`1evgRLQD̉q;[22~dE`ICN-3ql UΉ$ QJcRsWnE D3|9DFSZGVtOP/\QWӎ, ~iyKh&E \C!^]H=m< # cqC G]/Kx yA!_汗P`dÆ\6-{I]ް&zj wj y1 i 9P^d4fM4ƤUWz?ʥKvO 0=Ca^5^[\x\Fb_ N4.yŔTl"3,'at>Ɗ<խ/SfrʏWr]%*nvUZwΚO$k0ZWg0i`,N%|OZ Ei~<}I{cXPM^>0BG'' K&(!^Q1W&MTҶ%xDAjiȭ<muYCɹQwW]LW#R.0[X[1;>s2 <, %,N TNWw6wS@|!.sΆGj(=O{Aj.M1?b3c ŌS5ZF0xhjಊWuJ[{ -]uxʕ"3(TowC' -uqR?_i:&Y%;}^ƻq__d<,#O,dEޟ4F$)LM E3OD9Vb(iVj3gvwf`σtl YXfQȈ`AipfaLbYb!}MK}Q0|BȢ4tř-Vo` `oa@cf`Q(IF+M0~_, v\SӁBv4nj#Z|;=UUk"櫼ˇr|RAwǥwW/?)ܘZ& 9>t ^d$ ]Թ8 l䖃nxå{dUg6XBL{.{3K|d%vO41^𸀺]qMϰ1 /k\P) 6Lpf~5Q GyM, " ,o 9h=ך| Qt:[D TYeWVyO?L]zPΆfI){pwzevr}ݒX/Qd31I E0I;Č.T$[䶈# mXVۘ?K+6%&-uKad ^ns8ƴiZ0=a@¾ߎM1ϠOv"AoLybی>bK7"bJ1=Vb+XO+BԸmh!갷S=MZd]$`G h?7› mB50E'"yWq] .X]m, Ή5c>6@ jnu>0Bbߒ߰p7!ݡm6>b{Ni MxuX7,$_4.qwRͨmRi)I֝(c%8 CAς2 O=oZr<ӟo_mVOmWꪬp;;<U;$pw}!jM..%([FM 0~& BA;B4A(7۾ttl("kATTѓqDM62aŃ'd4&$tw2Bd"=܀;j؀8_ 9kD)ʷ5ui1SVDgnN'5]7r6h-Ųڇ'n3 6i$ksYud &@j˜ɐM%Q߀ ~ Y/=I>sཽr]XDn6IU5NcS_$ALXV= и7SRc< },}khw-W.Z FS "|r> hb0 bJguxN (!{H-R79] ӓՏG7OBVUʖӟHSE!_YT,Amڈ :>Hzr:%ۢ nh(в|jx\-nPwlSHXI3s= dnDY۽>Fܛ]˜VI]-w`D#! }?IɽND,($m f"ىaD'zKE%)ˡbc+L݅ FXe~xphH suBwP #KlDiDae@1F =N3ѾBB~1.?$CV#ͺŇfla9GiKtSV$O@n_-뷊2̈ 7^k N;kul7q97hBKI 7EeJRO]_Jjn6@,/m%}GKPRaǔˆ.g-I캝EP\lTQl}Y}QMo8lk|p l1/@[{zE(* BSt6ǖ8v>;J}wK5ݮsPNՋOӌ!mNj}xss7R~ RȔaOlr[v%VSz8N䖬0У+>9JL~4uVN>%RWmslɐk<])>DԞYw^J?,mV4cDqY3lդsQؙ0 &{ ؏n6YۀJtnV2蠣ψI?qCQdJ4l2b5orނr9Ξ 򝻻H|.%;ʯ6+/lT@j}B IX0eC 9֕RG!eؒ:C D1RbVOHw&e6?X6UāzG׈i|PSZL}Ԁ$J=^޻ά"+; k3DJZbsb` "\yx.Z.gye!o*u#=e0A(*FszH aPS  pu!;iKYwsuĨq|W7vI`)3Ֆ*rDXg}/mg׻iG؟'>hY޴XTmn͘&鞋P#jm6vucL(ܠ ױ ITv0v_Ønq#H4ka nؗiTYs@@0= I]w+.x74g@|Y 𰃎N 3_"+*Xn B4H/t~$˰ݻ%"酸=ӓ.4BJXN$J_csLK]&Fmq^Zb٥x",% ξ)=h+S\@Y9//*ȼd;NrEMhMXb$||FUmr~uH/w;?}UౣI˰PUa2N=g\LF.k%ΚjE ðV_Yj52 } ]zObA^_F2{<$ *T[" Nl@~ZD -UJiN%8<#=? %Ֆ t(ayL>1{3y1YahlWa(0$dfqj^U-wS/JޭA@+}- rDJ3+bE٬gz@ 츈_7YmY4Pټ;? Sޕvo鮗c&Rr,tK\zc}XsCeFGO Ol#9ܗl]m5@*x|NV-P-@y\-sY: RZ|? |bWJ,p:!zX^{`_ǡ wF^ͷew7p}8? 2@snHp=@89ZJhlptatIf럄OGYluط=Vj#bx,VKA?f:B @PY-)xӜYGmFȞv n)h!uHB2leˬ@7M:J F)C%pWh!A}8Drav۳B=6&l;C:ߢ.W`}$<|{ɣsXOM[&v?2iϾDhYHhj1wſYz.\|/kZ\!b??G;"l*nTbzGF߫EM"5?^[?Iu׊ap4e5?Z;A z=pd ڬ# ~eȗ8^8VH?.)"̠岗v P(\WXT{+1R`y<էxjneW߫މN=smv`qIkgYfwӎl)x\& (Gyb ,hSK39 IyJ)ws=Et_{y()FpidmKm9bcPl0J&Yw3\ !>%tXliG船X'}WgVQ`' sMr-Gj7YiNצtÂvc-J!>}#^>mv2d;@~dI 8 q,H֦t)Νp}MGڒ@ZF]C7{ C~~!m'w1=JiR}&OZ[d?uɉ/9,N3DHb @E!|v.u#2+Nf9=覒T:PWUN0{lH zm MiiNݱ`TAxoe)c1E.crD_4D 欪(aTlbW$$waC.3{Wl@ֿ͜}xR)XG0!wʺ**@h$ ]`=$"m1Βng5f-3@ZwW3#wXpQ?aToUYWҲv΃0מ۩ .n%QaB߹; ")ݿ$¥޻x)^mm <./TdLL덥GC\8-Tާl#+Dk %TxXA{ÆOmB4ś>A_L=NVЬeY633#S} E6~DVIuja {O ةU@;+F ) ULɢ{\x]5 4<~3oeeMixr[8Eb6V.1{+9 8) vi<ڣ{Tsv4QPY,7.q[(Sؙ^tz~4HfFMŧ)1q aodY+2&Ɋ* N,oiF5m]2}j:dƜ:PcIq^@k|)"X:&3w R! 'btX󪿴[=:h@< C9}&ǝW$2G.VPJYJ|,«65☢1s!!S.L`*`P[ Q b[dQdZO( `[j`b#$8B2by++QA^St=lݱ=s=--FPp]\ttM t@ n/9xrxzX* <.Sģhc#=a\_Kfʬ[ظ-%.R cRcD[Bt%"cKhE-+ hpo*e^G]t ?$F;J;%P_slWA%&ŗjHN#R)1hy`CQ'\/ %}pk*4&)b|pd4WMcr|8.#CpU3kM1zBǖMcVާ;6☱(}/}+wz_*xOL"z& C"MuAߋ,٣:}Zd?>A[MޡZ唂ȒjU&C(K$b}& :sHER"f헨_ n`*o`rA}u5ض}WSSR0 Qq1%l#L`D;"KN J|VKfw~`*Sb|m {aiHh*Y"Ѿ:9U-:~ʍd8HNUQxGzl8gBS" +Ci|o:By.,9LS~bG\fئ;v@%m)%-\2vG_)g08F|]^i&\<~-?7spՓZ=2UaC5lWw~]r]L>>>՟_ϺJ&5\b¾I0*wFg&PN݇ķD$^O^Iv!UW`Gaٯ93\ĠRo2<|n +R,1sܝj=.bB\(y&e$1k`mDPMK Xe3y݌ѐeɀ#W9#=o$x67ͤC eN[K8j1P0&/bEy˜rLRk"_w6VHj0fTQ;p猽1s4YD]?JC. kd[p]S@foh;x5 ņOG_6i+VN.05c dlC`ҿt+|6?rNo7 q'L h$WULdCj&`P3RY8XLUB SxF 5lލ XT mQ@ToA-1khU?ftF$M@ѿW+C:9ym\p[Vxy-um;ݍM?/qu zWb 3 4}z~][Rq?QŒEnIbY)L ڙk`p ڙr%?H%'9)I-^իږr]Bl1^=K*˹r.;%Fw Slro^Jn?\̯yOMm#2-?5eYVie!+S^Xa2*1!Va^,KnV^2n0.hc/Usf!C]{-k3sWȖ,i(oҁynPiZx K(1) +j#u8IiHnunTL3u8^M_-5\;J`JF4A:;V4P.{{ (61 _[x^>(1 Lʭ<"^vĝݚ l phfE&!ba^ke_$5,n後l RebQYIˏ5-vˑ֖ۗgVJs{HGYkIBaQ:ER޺!!Q JѪtʼn`fI(]o{2~*XKFoI =9tlN'9Z da' 3kL9< aMD "lscn*h%;)Bt9$12BL"awц M>Y ()_ćޏ|T^px;s@GC{C<ǓqW!9wBzjnt~by/_ųޣՖ&qt4 Ul/ *kJ(JnA #GlLup'L]u{0% 5 ðpa1 WNi7:tq4i)s@an`ZG:XXTd-`6Sci zTWq֍D!Zy~pSc^ֵ(R1Fmsf\L,@7=6nґw赤aMHHU7 Q<2GVŕ{t+U;pŲ8:;%mC_:Eda?lݨ( ,"AneqV$f7YNcSJ۬[f>Is ouN\_0+`:* q-zdS,*pJˆj .4*AHPCO$T2nkؠox17=Ѽ4;f""iW6Vu`GĜ3+!Wr&y? 6qܸ 46c;N*jW8"~V"E#7qW,$TZl|/?AtzI [l΀N`.z&I _rHcC6p9̛96~aNa^ qbpN”؄$d_u;?m21: ڞ!iCUpbxNP!<>}S}P,AxQcRt5[؄qR {/"܎Ze@1xrN'LU$)5G8CIN*- ’ G*X)VbJ1I;V%>D$[f; V ,i\R3<[6/cJ!馆O'K?ơH.h*^Q"Ζ%)\J:o?\.Ƶ"ڸ*gj8ޯVQ˸gW|gQ9'8krp$%:dZo(2Kcʺ$= J DQhbpvo*erL@tR+PRX cX*AEj\-BI j6׿6[XAODy#s>?ۗ(4\`{$٥ʋ¾`[I/Ew9!&(nM+4Un;r!8+~<ΟoV)G3 ]\\5vM}F[[MOS]=YijbC.ȢoL>P s+ĀЯ+b_ B^bqWsU1/)ᘿ*?quڄ"@܌w8$]AjE-, :>|,g#w8z~jL{kJGlփ}KWrڷqe/;ً%{2:_1C:a<3F.gK<:|9Xk42fV˛#D)8]Eרsu*JzESU\/W0%o43)z$gz4R|M&7vX>1!?qni8ȹҮ] #9V\JK =h# {}J=K\F>$yG Iml-}\ I{k:'? qj{Ҹ SaF^*Rۜk nux iĢͦJi(30sU5=߽B 0_LD :~߮U6R2NvBET9*Lt1d^tO͝^nb #4/c& sYyH#¿EAAEF- Њ2AnyFZVr6'R=Ymzˉ׼hWuZCUۻ"UX}b :.iP,?@lGcN8u@QBN*(OXddqDmt#.{~_@mrcu6: !X G*CC2aGm"ͪiW@[,PЋFE!7H L<* o5Ut@u#jp<outh'v!H,e7xRD1Ran'c8jyY &O:c5%Lnߢ g@ >x(x{̭B9lcJ} im}6g+AaLF ЀDY)&@ 9Iz]&;,yfQۑp,!HRD߁c\kbb`ҟfP1qWs8.D eyƿ/}lj'ؒkt%mNE[6`:DޛJJ#cڀÛ+ #O>hH>ޣ]­\_׿,NՅLc/=4Ù}ise@QFR0P9at7vi\9UQK1q[K!_\=<ۮ Pag>Co6:/J*337!,4)twpߩyc 1UE _ny0 bjm}+fr<1Li5Ym ܢ0v>Υ'6 1Vi( Q郇h::@pvȤ RBî6PUoL-%1@t|`WG ȻuSӨIrJ;7c p'f@/~7HEV ڶ}|{-;I5l6Փ:x8,F}#uf%YNAyx7 #p aȥu*Gi,Qqf@C=Q#adL>N1a|}qhuφ<`mW'%Ϯ"h(jm%ᾭA:&v%B.;tU}9KllK]of/NM6lZh[>9nqXJ`1]}XUd `>*imi6cey_1T..Rx5)S X,r!ryⴸD&TJKRѳ!P [qq+ ,u?]Ťo0(ܸ@pER= l4&hf- o]lP^ b]']?;t]HA1 ̛N&,S ҇0| Ey9_̿X]:L BWK{9V$,Pk^K0k 7/0s@ [#*V )g(7sbL7bFA;I\T< I]rF.[Uxb/8q+i DdɂsD(cgLn\ޱyfZqbӠwkAe~Όzr_9Ӹ5LO')8kJ恶aӊ&W+M2*N$D(3&y@=PkLb0vB|3*e҃+ft2>를[za6":YNN#e5)ޛp<=aŬ~Us'A]0OUAjFmw8ɠtsDl[X11Ww_5svU)!d|6 Fz;F6BEe_nܴ#]-Œ i/x~F0zt)|D'1Kk2x5,p Z…]-ΩDSF`?7F>&|uf) `ݧx$fCh\u~Kqk[;QZn< zr{=wynL:6s5B1*=TdAam@:g..L2\odwο% (. ƇD[ Xp;M)tT%чΛvx{]rCQ$| ;~}z86.3pW zV?JyqzȎWx2<Ы iB ۳P7 kA4wo %6YFl1'Ù΁kǵ㇪q[662%Ϋti4ƿ'x2h|tbHWTuC9)ZmD6w'՞ p5gh! i(Ii j4+ƢO3?5&io)?Fl4g\\DAi@CWFtj)xS~ޙu~Ҍiھ' ,E##{UH, &ҎBnX`戟"s.Xhdb$_/HannǾjx$KZC޽ GqYOê,f+!^4l6+qG qAV6A~ ]B̢ ȱixrE? qYQ2 ^؋/y]23NGa`uȶ6XLtzAE,DE׃FkBؿ̚@rDvq>" GAQDоpG^)V_X+XޙQ!KmK8;[$C bHxo=eb/eOA8?Zr[(ي68TĞX4 $7s˭m̈́n`fZ:FP"SGMETV8%x<`AHQцV/Nq. J܈iX34 o e9#r@Hpf2_M ULOeR[y-uE~^,x c|Z+z2D12.SsW=4B [2Za 2ksرy{'ÔP*Y̪{vMib.?v}6QFȓ3d#5P* iBgBBZ@ER /Ǭ1LP{> * cg)Yb;B`Z.ẢjUbĉH^\7-f Ts__[sIW,iwG:,0FI|&݋>m$ 2iT_1N,EqJcg(%zF#mAԔ[₆I,ǾW2$|҆87bŦdfMTpխ٪Q ci2*]mֵ8`<@s,7/a[rB.ZA4vk/˧'R&׷i"ZS˯| /AMWX}:koHh/#\bRv}nhitoaM#3F9-JoVOg*XSܗk56Y |P“ m|(bt~d;4|| 6'n\R./2` MHec[#RZ Qj2|{ @0gsPЄEUH[c;)I7%P~b,!ɍfwrX;lGlh$8ju5̷I^T鐈 }c17?hP} "0u-l؉$w v aT\<Ȏ`I6{mԁkuuxXWh.>]ڤu!@u4.L{(b9uSYFf^MF#T/6Xg4Fo _l⵽ښ8BHT0㻝b3MN@*!vd RM e%HbA?|?UH`3(LaƉ!ZL"8::vwėebognn+C#*Tќۜ}?4A},i^+CSԈet.3/g=5NpP`k 7;ΓePKBe;.y|(wǝS e)ق$j[I7¢AWmo_ X{XWޢ]X֠Jj Dxc*OIͻd<,vYgj \ּ8]+ufm y ?RO4M11W4jrWqB͢Q4XZ8l 0F X5~q[CUMЖyNAo}⪢?C`+ZNzU‡ #+EI!&; mx X76C*_}/aw$WYU֫!gJs@AqtIRV%*Æ($h$R )04XY2 O_,$BcFo 1u殽uxe95 k4(HBhew_EO dR  \_#m\\"-R(׽im!c43򘹊{8&N=Y>O۱P4 }K#n @wr[+$tsMؑkO]6@#%@&OY=QOX\ph-L{v!KoƦ[0áMZT%'K+bUK5>ن"9("pLiЀiӑ*O6CO1=ySBLa>'j.6-tq47p*:e$:2K qtA ?D5at$6f϶n[|`鵥wl@oI I#G )!S?B|.%p%ɹJ2rkrlՒ'v6G1⑪?܂*jg1)HрXJmnZX>{t_];473j =k|H*ǙI=lOa(dLV@!grP n7cDKD6j?-ME]V YV +1(3JKn{J MLgKL?]COJ68GM2%_ݹՁm BiTICB i7xhPFW #(_ť4Eָ֒z.yw;*M38db:LtU{g:w2TO>•kq:kTcE%2` ioyPfC<5vs-I#xb$|2(̘Djޢ < 6&YG-o2k=F L.cڪ" l3<UAfe_ukj &&qb]Q@d vRq&E[ꠕIm5[C7)G#(A!bH&iK2b$$wB{dN-jxFb\2G>\ C8/K`-Uh"J_N6of;<6߉/b)Q_6 r!- &gr{7bwa_ae]Z`{UpV7Y!w=̺rni4qڸEcU|@HKrn<`yZSۧrNv(:J;ʶ"H6K~}Sj]*Ei64@"hWb}]ii\l1]dsaɍ,CQ[&Ji4%Z̧ P)N(s#O[(/Yc.oDt^i%ȪTm*kp JoP<Jb&NC"13Bjw&iPTZ}z ڛG}:s%$~*O/}-CCgtnU/@1,GEj0VpӣND<% L1Dbև{5']GMg6u N0I0d`"7t;AM2Uj͘WnTRN8(tLC}fd샰hZ;[=q|0 E!; U6s+=x<ɾeE{֗hEic)DB5b3H^NM c4 Pֶm=@ʥWزg;2St)qDd6Ҝ5qxj[A1rsvb/Ыi)<"MCq߂Z_ q爸Z{*1.i),k5 \ꦆ)ۗ6.˳u >FqGkC` IV>bw實J6SM~l`""'b| z]:xG&oKt @0?*r-eyjSQ.j|*:r)<Υ x.)$Z' ʴJcۮa6xUg)u'OmCafU$mk럙:Z 1.i4z--*V $WINT(E-Bj8BD]糢D v)d>E! yh6*UlAfp6B˿m +/-Bz_zlmdT ٭;EOlt1KMg]E+PSIJZ.\s??/W 9HW]1?O"ؤn84̱/$MS(-v=tyej]Ƴ߁V4Ó [cj]0D9C<-esT('ǀ'~ҭ sE lF> p;$S8f%Z>&xzMYbL+LLNoݠA4ss RJu%=).~s \v6\3Cr8T_1 UDC:U5&0!&9NYQxxSSX$XͮO Bd}biN6Yd.6ij1dI[C8 u'4eJ(ɀhCԐ>kwAY8P9Sj%A4 JΘ{4+;Kvqli-;kY^@1 +VG{Q(PytJd/YK1 bXR[ ݶs~dcr˺!f䗧]ArH9eIJJm(Bk$@ y/f0^2MGj2[z礕eџ;c]%pXC5o&ُQ^/.S㕱E=25f<B&FŤn Zoq ^3TaO<miSϢ¬bYP/ܑQM\0+\#r-%!eeL8wU0i\8ri\'T_ FB@pXl*0;o<$Zg@19wԎW[ܪbTb1 *a"r՟<9I'ÙDv/ pk;g+H]0YD jtL<Ȋ}q@&aF~e ݖ5<" '5Ltw-ֱHҘ%ω^hO^4g. ͅ b  މ9!S-(Kœ_֤s±v B& yq> ZuM@!r9MH~ D$  |Ӹ;VS7y5pƌt{i~ t~4R?4iH=v o92BB7Ϙӟ҇WbVwn `w%Fv8}9-r,zuOKw@+H)"+gmC8pis aLKHN+b0i8+};Sg zN?qSOU:'ހ 47Xqޤ8QuQ'3 'TM$kO_. wZ11ssFu;ț*<^;0ZQ?z;}ELCJL Aܴ?$FZkXn~߬OtNs+?vZBPOkm(Wjk)a'U'ÊM}dyeGj}bC8x6TKVU2ư'x" NӟH/I5(D"Ĥv]t|Ͱ9X#p Ku>Zw iN?p(P[t& jS~ ~}L|-7*WJg㘃y}t>7m~J!$ ޱ$NhSdzF@^4q}YOu|fU+sXd3ՓMjc} =̶8:TCK`+`W C 4JZf 8#F-*%t$J!* 1p'S3rω5UACmK3 %{@qMI9yIВ:D`g.=E QFxgf8w=̲t`ԯM9\)Y3 z[iQKWe86(6-%-_'oofYW[0H>1YD^ )&rKPy(UNG:R-RXGcr^={[Q59ՎµIzitZ^"eUVN 30LJO{np K*%t*lp&C jhZ* Ea݆@S30-Er B#,]9,jfݎ=`NqR#z?&2D2ݰ7Cl,5?^oq Z~κdɵEv@\('֤֎ɗͮwbr3"YafktU%D{O$?^Q+Xޟnzѻ$nCWL[,:jGaCP U&7^~cib)J\)䭎>K[?.]""v Xͺ]jۍIB߽XnkZJSlk,dySzNq(Lz4i+$py!.Q.%['^'2mGKyx:Y'4p3ec)6בM`NH;UHZX6B̸Oj0#/unn>>g+JGץ?0sM**um҇:O#iG ^B)A-oDczAJ>4 ye9bTzN'ҕany)r0(W!":ͅ : /|F&z#4N 8ij[k2!iwG;SKjXM}$ m"[g%I!6[GANk{7Vc[G9) |%0(X|V`= aQUaPqb6ObÛ X -CD\gs"B7LfoxKs!Z5ڌ7UݦK֣N>mcq68~۶Gg* 7nw@*_'g;3kA~&ooY}[+`.Uv5" hIWP&4?jsR{gXx:>"1T!)ÃهӭHSn8Nr ӿ4u: ds#eڝI+ j盄("_Tμ&(k3o>sUì_Rn 2%]#W^mo pXxM/25Xz |dG߀@ [z.+Q=ܪo뚔S9;JGjɛehQ@+{t3|{~H.~|jZ]P]_ |C;wc ˟\Ua YP/[Rf!M=VݟܠX-929 ]Ⱥ&)I;O"Q?&>j,@ڰ674ߏVh!A'KY)u euBlz!B,?L&z,h&]yf? N7$9 JۨW '2 y@ie*EPV| V4)xs(Wc+fsI!bc_ho| V5m-⸛scuOrj_Ԍu{:e]Κaf9 X諱4)Gxo1^ɃĤL6\a*MA?V)z>7nɭz4TXlſzUɜ8HUj+FH)U#CPywbHhRTT3s%RjQKH C`~b#0 @"'7Cg<ᅡAckjoxB40q k߻?>E"ۓ*$gw*N`o4a+]-e K1fӷrB ]KFr;MCBķ9@Q8R뜜z^&EKpԽHR#^O  2fvGD5L^L˕b.)+ Lׯ]4{ {"O/bv$RRJ1d?uώT2/ ȺhEMX4p?3wqJ:T\U+n0 5=(7Iɶ9z NYa"ffLR~Q:3?QpC<xA]oizh&J{{w`WϤӅzE`Fd5ӈtaXz:'B#inADq;Z;Wn-Y :]~0s\zkC /,!Sq8!q; 1ЋҡzuؐpU (r t#1'j>j_Fe>T,$Cn!B$WvE| Rqc[?j KN`(9R+dqI.)ah$].N[p4Lԣh[C\CoMEYtR@ܦNDJ&UەhYrF. 6,+Ǜ@!biz"ZE::+Tf{E{F-FݬFS+\7c}Ml_!V99aD1"GA0x͍+ͦ7Lۿh|Kk\|޴j;t`R4Rʙz )oA}i6#^~b~U.: *gr/I& tfY]f*\| 5]x_`iCD%@9Gϋ 4QvT/&:3&0V9YdDQ0E-%߂mشbuن @M橺z `nwp6f}@iUI܊E7) DrB,!(0#A`Jt+ىNXW޿@+ @4-@FH_[ʣ>  [6R];$ 43.~Ɯ iu_,B['´6BzO9X@?WJh0^XaEі$$S} [;Q75<Ǵ_pEv ؼhHHR(c01`ghQ !? -NMPYh͗h?BSs+ )_8`>撳= l=B{,bQ3ZBƀGٝt/L-]5%4WӨBȯCa;HV Ϯ5yϊG{(ѩO:DBѮ2i>M.F{8줅|nuX#)KhPؖ8[`Vf|/Y5(tWdemaPޯ(-# $y+pyݱ1ՏZqVRlHHg#EˤLCGCp/[î SVCaEZ7Eei '"7"Q/Vww[],Τy^a@p(SBU"a{^n~M{;\ℹ8^fquY]6zE˹תh5z 6%ܵ`LaC#]5p[F!ۿ_=j\8qeXpeyOZA^C4 ?oX@zW{YA = pl⃔~Q\Z5[?Cuw93ōzba C3ҫ[M^n/fWTxf[%u~CیO-Y\H?ؑ+!Ϥ+_X&Jī,Zq'tDiۥT) "D.۴5[f$ռwJ3 Yųd49\b0OEC~D%^82݅(M ۰q8ݿ:7f|%51q7K>g͈0ߍܞ%(~z}û $-V9ƆK(V rRs- KS5#FQn2Fph*rοԖ7 및2Tywwin!t LM=?_Mg 1\)QTRuZ;oI<9\xU8eA oumqJTA*<[C[$ZCsjU?,|7bE|K!Qb*o]*6/0RC :b"-jg+֐CWtn"(/ 6ԢxZY$RF4r@EG6X-;vp>չ-W8p+Q Gc L7EZTɟ ߇S@U_{㌜l׸8`Q 0a#0Mf a1 eRj6Y2C&Bۙ4E)o=NOl [o3j fOa /bK"X!oe&?&s;mFpXwIV3E3!KoT ~rݎ̋|#bE7-]#{=*HqE҆xKz ke*!\!q22vSIc@6ɖb -c8+`0P^=aYƒtnɝиz/aGT`v256,}Xs5p;:4=#u#24 L]PS ihPŸl[ ,;+ơF-HDDwz͠v,w@t~4K1qZE[UDɲte&_&uĶP̀H XnTQ'Zt]!*8wŗE0J94C }ɥ붼-C.=Cj̉{9&E ?Iz)IKZ /6c/2#+z#jC<80؂&bN ڜ8h1Ҁ[RK31.d?:I*e=tz?@sR%^l /e á=(g`F)dߠ܉e۝^CEV9FvyaplV7sS/bw6MG ؤw*ZQkі*"]Ǽ#e g5#DI`-:`SHC5#%D\E Q L{+?<>; ^D368 +hxCקς} UkjVoGNtMB`O#?_# kGL]X"Lȕvh0`gSw`y|YB\FnPM(q\b %Q#gF?fd^ (X+ :zwG-imYDIR*E+ ٯ,`"RRQ¿B->V%EI{sf7qR}#+(-})ԏFj TvS=Ii5 5juoj<Ӎ}!Rl< bx/.{u: )`R-uɷzgpr0)>Tv-y(X>=Z|@fe0mS!7Qq$f+f?Jcǣ8\]AlE?phyΌNGZJ *eWa֝ naAÞJÞ}p#R:un@Fs%QvKN`߯)$Mn!xTä{] Oi y<5weaiz,C4L"nc7-RNsYXxHTEL'%!>ʖ/b6hXUrSFp(WY+zT{ր^R n3vPT;L}X&g8 `-W[jņ{yE>Bm_]_kC>i|B?q<;. O̳r}]B4.'s"^A"SA;Q;Fq m]^UߊXRπ&CE I#j'St+=&IU ʴEW5AՅa<,@#B4ԃn&7S궏+Nrw[i2fyqA zLP6vOó@t)iLE4IB~܀F[[ZrbY7-?Y}AEH_YK) 5kVsP ^Ȼ9?Q:3maS<$Mt ey^חo\oqa$PˤߌotbDdZ2ESBjZυ&ό &t>>,@)8XIFPBzG{>tOCEszqV꾤i.jLaQ%l+MFAUPk0^ OA!yLmv^g o@'|ZިҒKCp2Rc䝏g8iǹ ?϶̡(`SAg\B'q$@eY8R  , { #fwBwn <89e5TԯpTzE-{cpS-Y9V>SݱUCd6IP` we1[o $%|Bu-8,/>SϮpzc|{V:DL3Ko9cdzrz l;قrF֏,"v@uOfewݩ9Wrfdb:aֳu^*/VPYmVH:!Z_W^_KtcYĒg?X3dJ:wE.lAf;?!T DH &(ō۫Re{H8eriүdkfJ@+ ;ƴpL: <{Lr&J*àyOyh9]Q];_WtjC4noX Dݰ "{" |?ȗ8 G$dǬH!Nŝ8MBlY-/vEb6:)9tqG:S^ʙ%xeĎ:؁طA{*#=@yojt}u=^ZIؿ<F7 0 {%q LNflԚžIPe(z.Q ؖ!lq1 LOCڡP?!q![g2z,;vkH:."N^n񰘕 /H2if^ *b$TywJ#gJau-͵^fv5QbKVC"DP^/^Q;CXuD0@H#?)EvqkX5q DV)/ml {|NśFF^] N1pWN6f!0[2N}KD)gZn×7'cgɉW:e)?IY8) P݈Z%!V鸈hZ7_IPށ=P.=k1ܑn?(ApՈr >) X,3ƅdOȂr@4DCl+8 K}U;Q~{k݊;K2$>Iy57)kT"` V&u^HdA?' xY&vda6<*PKz9(.җذmqz\[M25>\U%i)=Y*.#߂(&<"2s$\.;W>1B*'~8T`feFc{< A!pec՝4W%Eu|ߞqu6>Pl#TE 5  oGBbo5B%+3JDV|8(G/k˒RVOD>S]mMQS[09rU@&l W\KrHr36싈%]fK֞'MCC+lnc0)2'k )So,ʉ֗orTs2GLdi=/Vr:cNFQ=?}Z|sM\Éb9}i&}\!0꯱2wߒ[zMc߿?&Tv.b)BڨϺ؟%6Or#IuqO2d@pMxB;A$L[,4]]g*"QuO!4Ydl|&MXI(۲Z[%ת !\M8$=`;xk1KDVQ}h cWnfX\:"8~U )327)C~mt񙯡KO~^G4IYh\1o Dזi>@FvVo%uM@H y oa` $|| zkyN U7j_!(B)L߱ZQ(PYjӛX{HG━2T0>tk5$|"I֯HP+sOf 酘iLyR3'ݚ|٤˼]yA~dBPT^P+ދVJ}\  ^\Rc2'҂[?y>ŵcϮ5@Ds}uruZZdot\g֍/ l{^ u`{ =^+1eUL/E萎Q}'YfZo(_1F<7+rz^DkJQ7uqR_}UU++!3mG;ܝ,! '5ݰ=+%ŕPI!2<.Jp|}BU~;<+%XBkt4iȥ *Ҳ%f=ҳnkhwNgm(Aa}x g_8!N@:la/B3}ĸiީd.xG(i e:f2_،9bK?eوd Tyvo^(`LuXNO'Źivnڪʕ:[4,bCDf':WA]B$ !Vqu9 NeVy2* rp&VuþG<\9JL4bxLl$/zL!%@hzhI=q6KEr-Q,yG*eݞ5! zM01UVFw 9^B a27᷸>ɖW)Z% ǿM[V0%QɆ Π^X֕PYV*HDMI:&ki{FNQZQSO&acv6N4 a\^q$"OPeKlu [;FV}Gz|8~,M#hBPPt40 ^\ ܹ%aG=J[ܪ&=KՀDDRZ.`5v8©;RZegbCR$Fe'B$v5xX şhanM 3^?Hidw mHy_iP@% \y_ SJӊrlZ<߻Ya\H$]\  >'+ 詵6`ʤ)2 d .W/8W)?P62MLx3@ʮ &-QM|E;7,[vfp1yX.X5ED>&s76ߘeVQ7Z"v>G9/SB罐,Pރ|@1]`+$P9ш {?τO_Òe1ꘀMâEzҼT#S\GO ?v0%6׆[GFSmq+j@̔E2(oi@qDIa>PHIȝjEaFRAmW [x̉' GO b?7.k **"NQzc(;CDuQu{gweuԈrs'%2%Jl;%"_svjp+SBV ȵn4#W͸EE''E7 ܸHas{B'|˼{:0Hoj*#+(\lG_(/AyVҘII6>^lDTdtN5  ](/ncfZTGvdV1]Ef1暭vOQ:h}O~%0noB!XR'MJcsU/c.uhF^.Ug;N?E5_]XYPhr}&fM>E0 ]3%`2k3qntŊtrLǎ)YqfvpBΕp2=zL"EfH˝j7W$ޔ ^A*Dg,2$ŜV5ERBUb)|z2ܱ{)<ұ{ 2J澮2" )S17-Xff)jzW\´x6kQSpXeX>TZ(S[ p͇ܥcC]v'[wxEx Zirm/[583#m %NgrP̋d3/y8^,r&N\4l3mE4ڠDmZB7jx? j)W'd΄,uu:s6"1 p 6~B.YQG8FK {Gud9l2I hy~ iLB2nٓk6Hup8)o3|1JDګ.3‘Z܅gKMmʾ Z)*߽K{nZM|e?Q0c |i N:rqT _ )%{N+\+1lQϦW%P bPf ǔ 'l :T ~G>)D> @d*g Kـ."DB~c፷3FBt6a O籹c*#g26e`LӦVBTk#SA0$mNJ<ѕB|2KMmTB'ږRZώ G'd\ԣ9Hw1W* d_Ri=Xf@ur)#jOOX7O]#%֥x}V,zn- "Τ#'ilD$U|U]Sy@'m6QUEG{5ʿ)mӡf@^CaԮT6wSg1Grl`s{֜#x(1#&fAi6RZ}{Älthddp~F0#pq3E3D4}҆$φ}QάF#_9 >\~r{d6m`-kA*qx"MF 5RL]=¡K#\_#N]Q8YYt⢋2SimNFy 2PƢ&o?4y%C)eN㷱}U78b- OƸ$ۿsMV$*ӞJFqkgMƄa?$ T1h}aNL;+y~Wڦ4H/YN:%sQ|3fs̘HzwlxToR1|2'`Pu+$| @b_":c<"(-#_&B FEH8ni& ML"?C>Sv~\l( diqFԤSb:!L/wg򧬌^r9}XqB p_l \ϬO٨R<,mkQ>RW2/].Ku։_l ,t;8#7֞d"(ҫhQغ/96Yy"/3J)-|eFAD <֩wZqO.^l~T/(8)]`Y #^Z&WXO#b:,Fx\cxuBn(VP7p׾=J<;Z+#M䶭fT@(S( C<@u.?WuYX)"@07dW5!䀍YQAA+c W~*r cW$p:O44(^]nN?6CG/hF,$9i=@9nRQ:jVk;rn[IR>ʟqxi813ކCE(>m8P<[VGik0w{X:y~tv._܈!|H,@v3*^u 5<.)OXIIW&>N9,!X>h U̴ At s$_ cRw'=g2.C$fe$9ɍ2n{rZWu<O8K[Aᰝ^[5uqܞ$`޴JoPcROūIgYbe ww銫:dS I_[\M{#.'uT.>`<$AЀxSrYKr7Y_-8i8ۻg4i}-bS+p]α0#eXXZmM(}N=sm5iCȥWk:wcy~ Agf6z^:?i+1C \DM+PMABj  GfYT [U3V5?Th~Q=Aez7P4Pskln훿5TѨ"`<30l]{nEQ@;3&PkG,"SI-!َ:9/CnٝT/[V'AbrEiF'[Drbb d&q]H4Ko铃}y$M&%i~m67QA6k_k֧+lGEIDC/P_UYhŪX׶ۖ*o]?3:'bY H5HwPI36Ga't*:!ߙ߄}2}իIi+!_5dž]e ᗘp,}x~ υw"'- fkl΀uw|*qf_HnNY{v@1̓ V2*;tfF /j)7ҹQKdYME) k!N%/\4)5:$c74U|Ϥz_+NdpH_Jl]xQC5_5_yxr V}U'PY,_c-~bM@37D|;0);:ˠ޿ͯ@M~sN7M+?F]7{pq1E|Zoy+=D3vsbT\PUe<&_LG^cCBI뱮 %AD#y֠#;pV I|2ٱfi >EE3"里Ey*Hrm -4/ȅzKsw]qV5a{iDh1Izm9˛蘄Tn߄޺Ol )y_t3REfi,=l.{ _n`s@ȷZWO`UǮܓNNPNBFllBꄙBk'`9 Ջ?*[GS?lj')l)ɻ2v{A7W!<s+}x< a"\=j6B.73p8!UxOAQcFfdc#E@}(rǦ}r{*@}!afQqK#]g}v\Y>i CJZapOY[W^v9a=f1^6;2W Ss LHPàq\d45P0\6q9ޒ?\?|_&mcoO͙X9O+Zpnsȹl.ʸQz{v5r쵝umM +'=K"+h7=bl8IDIi7 i2u^^ k)g23S3W&tcqZ5{_/dmR*{Os]1R`e}R59$piKu^[TG@޷9(.?2>vs+Ee J=6k"PJ1Ƹ;h:'/kJR I2O㌯?WT%!KH"TV=FgƳ,@Ɂ)? x.~WOp $t3r ,ܜhxB:U^G`@ Y*YDZsk OptpST?_\]0na`˥C8K-yc \]#bNv/q u.Z/pK9kg#؜pي.WbH@jߡ-gr ejJGIKy+ !w&_kh&t2^09O)P1OYa,hɮgz(Hp J{U+" &qVZeX"Wn1!q &=w6Azq>~Cؐlj[ZRb(ma`OVtV PnkZf`2<Ơ6k2T^%_oxxyoނ-E\_׵*ۧ|!`]3ut%%BH/qB/˽+jpY>1$Av/;2 ,Mf(Z0{8OƷ :]++Pms&R/>V3'a=T50FmYuqO\(&ۮg{Mwz˛{oI]ň tU/[-FZg>`=sOIʜ nպ1UsnrNBIqL`>ŷR"0[X秃%08FΆ$1*hPD_۹IcZ(VUz0\w'gN4.zDR1_*IPnˉ-I? 7X'Ggt8vvղI[TI)PH3+@5xC KA5׵Hȟ񴊔c?;Zm$=gWg`3N `s3o4AIަ4즢:Tj̀ठ8vz>|t/R:^;g22ʼ:mSYe';9|S6MjpX ޳.N!,  |q+u d)Dc}ͼfY"I$K3_่CrɋY,rkA ,JG*Va Yϙ,{RkBڲBE Hl]H:-P-}j}HE`_4ͺ1[ÎzZUW6GPEU¼% g?+И64;񓆦/2օUho{ʉV{;~O,@\otEDX#kHWӻQ^Tg9eyyGeQxAƖO?' fR&1 =DO}Zw̎wO6N; u1FٿAH9{ڭˉ<R WW-7v`r O^oZ"`"fxCښRg`{p<? ue4(\ +(7VѬ]CP2Jq%ZƼ-_5Ex`Y`S!8ԱlC=IV\uBpDAҡs`nL^ 5?L]a,r-:_0P*Dq 7FiT5dzԐoyjv\ƫ6&6҆SsF}ļIAB9F+~ܴ֞)upA9|2Q]LYX į\}+luRXW.m(iN,$FF)v}p>5L]@6ѥQ!'³JćC^kТ06U·z41Ao iqOק5JR dRd0fÒq/Cr@}E;pȞpQd62 վFu<:(">8 $)r7kBrru&dʦ#4 ɟwҒIi&2X8d;ܯk,cgpKF^+v0B݉\\zu!龔y1Rvq7(ё!zO6EHSAx~\BQ>?+o]]ĈX5'Rwbrp`&cY._|^;?3 l'IAZsk˰!Rm[|-:Y_VF'6F98b"2Ÿ:PA[r$l;y7D=)-=@di@57t.VS!9vךT-[dwl pg1?\T9BnL"~8rK7p"*HM\"n>0  kM bքs3̨IޫKr[ ۥ!'q|zT(gJE׼*}{ύFЗ<ʁB Vݷb0KF*>ISW&Y9}bVk<%'r<,"#KKƩK=[B.% 88$ɶo}Vl*E8P Prjp G.?FHz,W eݰrWYF&PպU)_(T#:`4'8:QY8,9sYny5{@&Ͼ* 08fHSE:–wqZZ \*u"W~`Kim^O1|9Z%H9~=c \Ofj~:'nZƆ]7S |Dꯠ2cS. 9R~b?){meٯ9gη,])Wq%n;ğ&<:PtHë3;jKUm+YTʞ[[+|4Qިc VL׼\W!L5lYR o{];m/iI,SEB#DsIJ%*MWvšs%Ӏ)t־oN}%QzzK3%LaOO' fν?U ᪼mah|o M<4ܱ5'oV?.A H!P Nݻ-Bph@6Yc+&t۲ q(@nEbḅ'9;;n(-hb#Fay jmX.V9i gܝzeR J:c6W'4RuXge,bɖ6pR y4qwلI- (nAN((4wMBrf:ߪ*VM]NٚBdn"`klWP!P ·1iڂglvsir+z=sj OP*@=whx'^'iezK1zz coWIk 9x5Иe.=8w6#9/ѓI`Iix{ؖ K%S8<ٓJWi(Wncg8n8hno{v6v~/ԜJ85\ib5d5Mި6>v#Jzx@ΨtSR=UK6ӭ2}}{ٝ_zK,~STR^:8 ~'`KO#pLl^h41Y4R~ 6Rԭ `A -4S *ԨE.i׿4Ma>Gl80" A mᕝ$Uej HaRȽu^wuP428K!۟ \Ԭ8Bsr=@~vL 4򿈥g&ׅOl ya1UBQ7j#Vσwkn_12 ^)eZU cpCVSJxc9آ"$ ;j v#7y[]/ʳ,uoW't}El%fډ=Ae. [X)ůDO_NU6$ВKK}h}4p%3!o lv EҴ*cSte.:Mʦ.vϙ SwW2S 5q~ue]P(pe~}}oGm%0Ԣq]C[ mȈRȱl|Є2ayYP#/;zվ_ O]R`W\,D\ p`TcMgl%&/ŴbsX''!nZz <J*x/8E̡:7ԁ$vEo rSށ ?6e52kAMCݗHQ(9y NFNDZ:8&K[Epܶ&ȫLk~Zz}/?ah飷"g`W CMQ9nDY))K&.|B{}wGdT79--a.DO<ߤi"q7BC"%ioVso!g\nE4hs h7uv؛g*8YbĎE6\"'l!bJs7Tb?8 F 8̺.^Rw;#Yc.8ϹaA8e"yӧu3u zmƙ4ob)u@[ A= ϕXa~ln Sb6)15V Wn@>%f^4Օy'f㟐_-2g̽ՃhtuN?PkxWH9EiPup_ =[ \qZxD};vo\WصMݪhTµ# l:iCh*/q'pHo\/>ܶeB 8`MS?WQ ,];a᥿^*^҄ø'gvN隩PL(kK~D-Xv¡xmekk>.r iRRҬ%V٫|GʜcjL~֣Ҩ~+,a +F$*Sjn`'m e9y6xeIJY*idӌ Dnn [7~GΜgz,bpȺ.ۇJvGF,Pؿ2J&W8 "GLS?H#,_Etؤ@l/l_?{H%!OjDj)bȀ!ͼwm2S'"{~38bkץ!4m7@fest2 Lp..LM5t(9zlc bK_חj t7@b~0 _jJ¡Qł&[+%E[ApzEPO/RR c Qː{%*r[Vr/3 C e ֙@ϜaTvZSR(g6a'/syͻ\`d~2*|S"?<s*r+ai_B[|$Q?]yWIv)6"V:Bbr4TSh +H?bmnS6>y" )HabgOˣxRr3" 8g~=%딮jW(e B:$ VR{%ɑq97tauѶ_Pmɉg]=Y)6 tq+6PF8Z)+sdGQ,1/h&"2a<8"&Ϙ_Ssʂn|9el++nt @!*WIQ=DWKY]gV~ Z>!7%N]p1c`leK? SYݓl EA{59$X#6ɵj1SKlHBC6 20]HE K5p]i"lߺ \FA#/WDv ulrhf =mcvG"(qWA뺒sBg }l!>5wW4tdãh*Ʉ j93G#B!<ӛD0Uѩ:g~ !\Li Z6֎2M/ /j}5'W(5FpMLwM(j-mR7~T I@[^w $M,V3`QVg]>Kv}r+AQBaٚAH2g9^̊:wWvOyK \(F̷v[qlAڣ?w= 8EKu~QInj nXKգ<82˟JR&ZeqP,x3~Ns'5[tz1P [c@)1%Z2BJgavS>MxZ@ݮ !wI=mGfU@qQu h z'H:* q^EJZe|C1I9<,F4(o|`"{/fʁE[Kwfa?zɸ++GQ A}Js v26+rD ,[~~57~Ȩ{@ HWZ2XpO?s YXވXOjd=iY~;xJ_eG.8d&MIT[H? t9pͳM #z,$)BZ|QVmA\0W7zmMkӅ[')Sv5Y3xx9c&waS>7aF`e^ 5+nҤ%c/^Nq}ӌs5E܏s["Y`2?[n\qB_ VCtMxZc;:5 !CMR}a2\U'I~{LTh14h_o39̆wI&Us!c6ҼjX}$`R6+r+E9q"ʫ]B'w}Y,lA-kt# $G|U`k[)L&_poR*JPvD|r:/k9ÕbwujہҽƈG]1 .Ʈ38DXd3F$~kq{>١P? 0{W%̹{$1hIB= ּQ]$7\9_.:FO{W‚u2Gi'ct@ĻƁ^uvvgZ{EkWLБdcCbTk KzjAU?GVBʀ&%L\X5bsh)C:-$ɚ Y @6.  zf`։>8ikmme;tȬAYVZi/w{zI.W*J{X=Ѫ[jozbܻ a3Hvf-BF_!MY[=("Y.К)+o<[ _o['[kD*jV1f뢏mɁT,Hރj`5+sߺ4wN -P ݚW1^q9(a_FmAW`^}TKʃb>m9U^q Zh WTo]'sm3ͣEvKBZ:-γfr]csx$eM<&B K([8BzNO0X F}:N-\v(gWA:Q%C:eJ !o2>Z0qLJA.x]?hC]0ܯ ͎hļ~0㧆uVbmr5i^=HG7Jh{t >UϮ/xqӥ:?k%MTr&GFv|Bj$\ {]blF\{QSTW)EtMGv!JW2U%$NEbyXkVm-52!6\/7th(]xhU'T`'cg xpZ  n:a^C:SZ *㺼}37܌]܍YCAu2zoʶAS^g&@@plIbؿ9̥಴1/tq ?n>YʊPƦ;lqW;:gC؃[AVȕHȬw \QYᩞ_%)8j:O'mᤔZ(p7 2ge_݃7K8'潑 >l@Wp-  :(OٞV${7Wsίu<4Rb#kLl΂ed\;#N;` 06 EP(AH3Dξtay!ƍy3on&m/4ee8,.tk}!"uȕ|@dUs`%Sw ydy7F Bj\xщ1yg6;sMdOwA|Z|{|ʨKȊZJmQ|:zpwo #SUlJ es,FU c6%iqhE>֢.͔5 ʼq1>ݦ%]f\Sşxq:=KmT(I+)T0^EkAjSkf) mI~+vBUNlzX1sKb I_i2nm'5 O]C1Ȣ}ZI^meXz>ܐ=#Z$2>|zOprQO8:ȄcW[Nb2h6,=c\e:(* ~"\/z&G18cD 'se(YB >NY'rƎH'^{j-Mõ00 `4"]뢒FV" l)F3w6=J ?JLtF=h9YY ? H^rF"_Fћ0^w@0K6CvVl! d_C^˕7eYp:3d~1z} )z2xk<%Z ߎd|-6\6~?d'9BnTHՉh}z8p8 QŒp6s> At*C/)s-&Nt'tGdYH^,}bEuLkyVh}"& xO(){뺧`-4N%_bpQ \ %w=O!^jjT3Lףγ&%;dcٻ;ow~|l 71 qJ$)őOش{Vq _TZ]{'uhfCcOk#to6ei]qޣkF/|)B( ,C&.?O" RK_6#&n|فaOK;MRFZŻC1W81)}HL-yc:!y7\ ` ŵ!x%nk&z78ήZC:_ꐨw*| #H5MHVp8c래jwtޮ 0M;N}1[rAEԵC 1e|*X˳/Vtq"Ex;JxAdžG쐘YRn_P0nIN ?w1!Wf(nlERк;?EN&nR~i z> PE.FϚf0$iTu4= "Ǽ92|Px[-/870Jj)\.?fASg 6taFb؍߯-A1  k~ijdA6ʸQQ.r!lш'+ź0+0= )RGIٔcћC i WfeR c/gC3̜&,\; w1髂3Sa ZS *F;kІꝘN~b&Nqb"r@|hJ"%U,UnLj9)~bB$D5ru`fϫǣ.MjbM"RUYC= @RDrd9Jz7ږ\gӨ]foyZ9?3=GAnx Gኽ\GgpAUOb1վ蚆p9O"Ć I IPK-p ,.;ZQqE&Qل Jv'CAŖ̎kKDJ*&[³J3=4l"8R D@ǜ J{9 "r,6',4wG3x[90W;&O('̒,Ĥ'9!Gh$3o\}%7fX`rY=q )S"YR/˱B6' \K>]TrGa TY.MiH^5Exk,aλG+gJΩb5NZ%(Tj %t@(  ޸SK@)FBTh[G88hLI٘G/Ǽ(ZݱS+ ^oTBcxt B!4I;p-9tʯԍVO09޻KBO` '2w mfW$a/GXC؈Nk7V8h$&9=xQW^JjuP})@m ݱq4M}u0p-EPLc}ODË?uuLq] ܗpA9T]~J *NJDk.ī1hm5R ڰ~vU$?l+ws}@)'L|HƤhh]sRI+ LlYg4~-ifb#S?Q|]9q ;K=Hd_[qXڐ|# kj΢%נּii +rFnnChΉڏ c9jMyWf~@6U=#'>+qbD%Ig9U`$hLFQulQ5iюlsmٗъe4k{׍_ $Xbp2Gd2r{`<|J">$F3]j׮aFp`W[hM"6U%zOS98e{ϗ\zNl-t~ިX|;C̯XxvLq$H]ֿW4?9C02¾ꕣZڀYBn'r 0@ML3ui9VcjUe de3B1xACQ43`VJzEو7vi d?2˿+Nƺ2ߺ-0PMMB`C=}zpZg:R/m)ߔ7@1^R<! E]r n߄c;J 1~A&F}-@T1tY%)7~9^4r=:%w):e!%8[d'fHS6 kGEDvq4MI].7^%jNZ4!:I}Pyn5cSfV,Њ&~Pa W,LS$VՀZա@}ц,lIHiRz7Ly[O"Fe*Z҅x5(b}iGϓL̔яѯmO86s>Ku7,[-h'$O#*y qLΩ n< B Ai^Z&3$CfGz.ìR*gq>FE\<]>*@"0'g87 [&Tv jɷ3R-k90R"!ej!l̏"*űNju 9ҥ;e RBJ}d*!Cl˶छICD[sLyr\{]U56Ih(ɯ*|hߙa{eyn1Vk (R iUp}>)8S3$/C80^vg. sk~J#-b6w,[#b%,h[ z^;w>zdakV}b52$*Z# "3FG4_0ߓ8{VP@y4Ԇ@s^C-* (FLQ&t';9 +},n|aB](*v &YcTd(7 +<&O`*P`'f] ΃w|>B=Mlk,fP{wn붤 =C+aZB$w5TlMM" :7uQOk2l(:jq -UVF5M> bc; -_w +|J+"_].ؤ{?oBk)qZ uBTlUpӥٛ`z^Eվ,ŝmXsjH.ڑ xoP_b//8[S$,62^AZQ+@_2vH|˧~/j1B~5[*ch'q#4ԡ#r191UZDnY#W<B+K]\6I:LP\:eR{E~%D攌kf밾N[vFiA }]H Aczfc>CKmJ%[x{x_OI{*՘OԕJ9NAկkwgH!)+ܕjgH`Q,iN}C'B_,Z"]:Yvn1DLs͖[ +(%i'nS(9փ32`AJaT8%f]aæـI7tvj~$Sj@AbƽZG +Fc`a{Ńnagp(g%7dLI ge($_Ch?pW}<%lyt2]Q~DZ.JA%+uxcdJ+DF(]xO~ꩾrs4q/JS㲙q%>*h<t^$L"YttzRoOPpT-|o^|L/_Tx-(4Α`$".ǸnL!~6(CGc2_EKbh3 q /0?!ųϲc#@ߞ6jgɜzw5!I-P;[Mv՛m^L:*![`W lGmlVIAaFg{vGE:Uᡪ +1W,$c4d>;k_~d?O~mj>ᡑMGS:,q(Oi_w> xZ; oL~-_OHaҔ܅HҖv-00KzځVǹR&r%)7ԞPj,]D Wxv̮DBg;; J0 HmxӶǩVăYee+גt=z@s#;>*N#(~k(wbMa3=/:kDZlܘv<ژ92VTH@0ds~Pp˺#(l c^?JD[ӝ 7E@()>iU+ kBA^h:;HK|)?"F`Zz#$~Dd4$#MA}q(M+:*)rMTSLZ\ζ`: nj2`x>ۥpa2&Č,UqQT|8TN)_ 6n$wIlx\~DWTMa!ۉ 払H6*< t_5mOoXkqre:$}}׏(ۗ\vky-ng_4W 89FZіG(<@rg&?T;~ @sYfsZZU=1U9 U qK(pal߽v *$[ .UCCکAUEz.) Hv~eE]6ХIb!]:?Z 陧'R'XRQqKC/Bȴ~ g66Xoa-Wo=R2S5a/͒P.QLN,gԅZQF՝ I8Q^3WhNnqp˘boF\$VBSR4u| Cںn{a8V_|ɗL5]yA؜e< 71Ro6hUQ]hneOC.5Ϯ/:M< I*3o']߭-:c3$jƻ_w2]u,HI+ ;s] p|*"7xe1l (%Ob.W+1:.T7f$ur7q0&l=QnRVʘ JJ +y=a` qɉ*nxV  'feocI|X rl!Qp*M:3e\/+9|[ ?S=wdme)9uGaߢ3s2\kֹc_p: M~k8*w9LZQ*_]41}qE s뭎xQZ W P,$z]z/F AN,h|D\B;2ߒGIk͞%BJhք5fk lr00T9s̪F8Js}]\kglk0&@ eg-KEg>%ky 65NrƤun>g.? Etd!cS=ÚNwN|/؎OU o-B7 X^46lD +rsKֶw\ %F;3F?- ;6Ah$w l>!HB5O;'=ETvk4;Z u#, e]&e }?NK݇a4@tv))=^=w_YEbJ)w9f n @Տ *,U.؃uTﬔ0U/ H}d[~j5y:cثإSJqœJzyJ]bt <܀ %-d!$M_-2]NL]}aʊz)4~PYILfY -;KF\}U+ 8ݔd@#6d;ΛUPv73$hOhd Ut97~i a"sX+j~BT-Z`p*>u;\f珽B?*ޓ#miJ 3]*'Zz~d}? iR. Up'J/r_DKi~ MXfe`yh5#kߕaJL;`fD_!vOo yKS&Ĉΰ)2BW@L.jΔ-xg6x[0sjd!$6 r]nc|H.~;}bybw;AES>yl|l  ]ġ}ĀQ{b<%,aTVl;-D=HO_n^-!sO FSU.ov*9M[%9t{E݀-VcCv8ƍR\j2[u̘jiYMCU(x"AjncIN Ie?.U2!iO:CI]1@I<xxN@oS68%G@tVx?^AX2|2l2{?Y@9 /"6qڕ\0O0Epa* ӆ{ErQaDS6N(:뮶CzXM04#zUu*v{ϥPMڶg8tPSUL!4cmPC!P[O%g00aBy[,[tKY>8dM2 Q(܉xXYf+%ɐxk~e`j;p6㝃J=Ws|r-?q?6dHrh;<;A摣|, 5oe6Z, sNl 4RzTcw}Iqn>7>3n‰/ֽ Ech V#jϝ]y4Gേث^|Z)8(og) V2DELֳ Pd`%/K䰥-d`%~2L ~}?L6)ǥ_=ji.ݧ_T=8L "ѽ#(3g1p;ʚsBD@K^ n`ɵcP Q"d(ްC3Pa+csSF`vuq?-wZǵZwk @zkin0LūZLh&WT 8Fs Zb:W0Ht,K>no ڗ6lbfAevfEuhޠZy|:{V-?]*T*q3vaZSk? O! ؝TWc){08KJ>}3Aom=emb|K}^}gq!j￉\?I6='pUa0Z$q:U3[&Lrޜ!SךhO I m( ?M#sYodMb2ӖGHb~ dti'9Zrp9kxk*% %¶dy`$}Q/9Lg&fX:⺕,/!=UMq2]3yQ 9Uξt4(ى9dɚ:$}y 31wi99/9/;m!Լ#܏kQZ2x*HdQXŶyt"|F@Ŕqq~)x\xaG͑Vr񽁕9/0%^zUrGÂ{QQ!Tq_I8Af. ukJ+_=P`v"\\5MuY 0ۋÀf_]/:]n($2]B;-3y@@0: ՀƉ2 (=#&c>GĽu4.$@zpaMQ.Y'#O#$)3㺭w,gwu+X|N|  ?יte$Sz!![_PAOji=dxL 3p:I>ԻpUwQ>[Q&*XI|CbDFqP-ӎ;I |9x%)MAZ,n~Cz殰X+ ycG]Tˋcާz|XM}`)w~+vj+١+Ss:[V #.F왾 9 :U[IcqX MjhW: bu$!3{:e^Mf:wAq^~̗F3B)a^X f|5 7}o.B]#,{:-mP^aX5)ƘM##*DDR_?ѵ(YɆ%Uڨ-ڿ /Nב%'8%1eqx,<ڜ; 9z K=޵Y޳I[9mEA*mW9Q##E?Tg%W8}Rݳ7ߢ~rI׳d]I>T+i}9ymsFzɖ4^_b.鎾NLO+` 3WuJXH1m#D*#n6ۚH o!8C>ՋQ(yn ul }(IVF;J.W\:g!k.pNNCs9ޚ3|RN{"8n"4p2u-b0L&?|K zpȣ#/œaVrZr+ॶ 3-pbt⊅{8k$b&V|UB?:&zԱӵq|)S^^*z:Ϧfug)lxרhZ.#;[yYQ#VPڬwͯaDrl5v$n`hCuO`?-?ibgb3rʦEC+bi7OTH–#߭Զw;ՑREmx*to_&H9Bxuf,U̠w aQ"2̷փ=: xPQR }߻# e^v+dԾ* Խr3\Gpmɤk"mYi#G,z%䴼2ap4O p< =2b7-yM7\Ѥvk_K3{Bxa+(̎XfoOk79kS')i aXYg)K‘D^J\w>&ΰdD{n'j^$= c }F<*n 5*3fHv'iC{3206WLB#'Tlr -.ƹ*\-T-k +uSڨ~$@&{pݟ@g!@H[Kv"9~,Uq.t3w6koHhӄCЫ,\Cw0Uɇ/mSP6:aFHEiݹ]J1$a̮~S)a% K82[Ho 'wn(ssz5\-qd}\. =BbH aq4ۉ74)4u$a)޽Ƃl KZ\=I:v|\DM׌D% dL,LnȄv—>КVޢH)U h_'܊sΫጨ +_7p{ՈI'9"܌?/\/4R fkViW~yܑIu~aH[ErlYwmdj wI ۮeJTrnL|L0F [2'M(TV oë8M:M"r }D-7Y0ГD2d `oI^ֳ٨!Qƙ>[b3`_wPa$rf ]-%gdۢg./&%%m4rt:5`W4W 28.Zo)1B݌Y$hESGyzG=k #{ݽG`j?'_X%؇eR $DPS:@/iYQVeh!CPYqU6"aC'6QG=|I1W:ӍEc~Z~VD]EZ9dU99)jТuIRFUT_\unZǧ弿zG:8|NV;7Y%\`ZL>UJ2)dv{3jFp?ȝ+Xf}cj`gɛU.OZʿs8 Mޛ8أ,ZSVzjvˋV^k} MD}O,1q@'|𢀧.nίzު,'J5B5Dǒ"<|.Ulё0 WzL=GB忙V ]ƅ-q1rckc%+Z((ģv觤8P4xI D0V>Ѣ AfLC*MU>O[Dn ~&T.g^{I o9<3 (3^u{yAm,{ȡ^A5{,Vc ABR-8NjQ8V(y)߳Y;B{xqIGoր* u#cLjxmH.Q/pV5\,UQcA,d"qeqWje6D\<—4RI2aq^=`Lwy^Jjzzii@-u)fB<k?BxۄwJ_.LRԲv j)"]U=HHĖ#uZ!yGT 5 aEe ^N$0 v'RV Inz%* @YOXוT27gJ;bQC9ÄR{4Q .fx+vn M׈ObyRDL˧vݰhGl5d 6r>]Z+17;(ΨrSUc1gcqHRP{Wrߜd@ u G&cRO$'FgЪ>%o-(tb1#uGkoe$ΨYfq8WC&W77y46 kz P^; 6oMs|?Iԍh=rd'<ɎCP<a|Ou+ZJtM: !;s3< Tx렞=++z*3 γr|h7잋nF@;]ddQџ@`-& <8 τJ..Tay y5 rGVh ȵ`֓. I Gh{5=a+`%rC]닻vga$.c =Ո?4PqS[Jfɤ$q jI9`x.ܼC>K`HvCe |A*TɧvUl5L>")!SDHUTa_Ab"ݘ}^+#XirM @ d<]\َR7񂈅=r1a]I):zWcsh>ae7=?Eiy&Ҁ&0 h&C 1x=XLg aE$w?m(R@E{t·#X7Z/5R*r,Gک >АTɆ)bp_ 0 *ׂ:782JdPC_M{"-W6r&~ 9^ Y'q;n-9@~&I"НL٣e"?#P@}Np{w@25>ޭ2teHEI0I%o& <{ xeqJq}ǫJ\$mPZVI u=jaYֈ4"bwhߌ/ֳ0 " D|gAd%;ٷ&\e۴l?atY4PQ ;凝5c ;QnlTj+0ĺea*~=j\7k&v%%Nu>bˣ5B }͒vh1_I.3 Ϳf*9<ޤdڢU@t49Y) PlN4or;DF;iН+~r!9]RÛtuK xi/; o=WMHȈ)-r3E`"oj;Nf@7Dh~XPj :ت[|E}.Ajm_GnNl xF ~:9N;]Y-Wٕ2^,=xc@?ٯ@KX a(0pIA ?91 瑅}55PQVKi\9i֨살ֵ:Pn-;()N`|vcPᕙ N9&dN 9Vn\zU"~ܻ-ϢKJa;C9G bž%1AVAq~ .P+z@) 5!AcxiO$~5mB ^`KE9֣H/5xKv (Y"=Ѹ[ߺ_y1:sI2~Zj$U{D?oX#< C~|س† 1?.h+|[|5[cuT NX*[* yH{kt|<6]r}Zdt-!lM$*5>f&`icSjq9][=)$΃.I.ꧾyM=H1f0oX(]\ La('/Fr}0ZH"%q~J+y @ ݬl&[,`@ $*_\WʢMJZ}a+2|C(B4\xvO紼Oظ\ @@ 'VHJ&58NΞ!j i"w{/QdI?ݮ4Q܈d}?5.niYדrK(صF7Wz0"pt%2V=ۇ 7d[uBTC83О?FvHur.}?/^C݉hEON_vؒc)z"Y+7yO!b6WCP=UHl)C5)m0*SrLO=qU#.vl3ǎ^ X"'b.  zӧZ(AO_/ ϴBBM7"ZdyK,CJ~sps0a5.QƇo9;`4vJ*f;e0k(mQ# Fo`.z 3zD(pq A2m$Znx~y *Ӆc\nߘdm.%*/hk325VS{[|d׸>$CŽ3yJHLkZKYr04Ԑ*ڎxD8]oڄ2;aί>Lɞ8l?П):4C='%@T5PWBfG߇XoK~S!yB"5l2$0uhE8_3`!Ւ0Ur2q#K͕aݚ:|5: Ait/Uw1"ބR:ҩ {8K9)&+$*@~?ⓖbZu@=,0Qv$ήwᙈ\y@[j&CFe{!`L5Җ|Wh4E]Z;'vl%&yQ MiIR/q^n }UG {>x*CiՖ:j6T| 7Im@W*j-'UI{)c=Y-d R\lYK<\5v!ٱWZa',pR9vm悎[a݊SZ]$!AODU?nU9Ycذѳ^5I #Ռ*:7[7~*1-f_@FT|J=3Ds{,ORSo.ev B rD88[Gr#(ң24mL^8uat\?zNtD #Pp#e&8S<#n<pD}9V}~}6@p)Nw"m'5 }-X# d4DF!{H|s%\hƵ;v!.^XB7J!/9~ækLeUT'_q)֤$J]b;G͏cmla֥%)WTML H t6VS4_KE\C#@ Ɇ/sÇq^)wk"F`+jIh:v*y`ģU=r'75u]Иu;{!`UVXh)qKNj>qqY߰vX}Os?~Fr侑 G~ dgNl!wwOYn6ʴLSdɓzBB;̾h]`S jn؋>_hm=664(-r;컮v _HY`X1gGcE Tg]UC,kZn+hǝێU12,^Q8kni|TLq Sug!/PT6k#ۨ_td,}bP,fS8T,h=.jkGsN T niT>@63%E]}rBnTMxF Uj+H`<$"{.\f4e QO\i5ǩvV iVW ˆ<9\lJX؞3u=xk2e) 3u F2=)!/"ܮIXؼQ.xC|%VKv~ ]/cٜ6tӏv?{ԊCe"pѱ#U) șnWwmBGmSwJIo[ayWH1o.*#:[}K~:F,'AͻcR*0RJŇ,^>/FL&ItS ;>m=VH{5H8TGT+@ʸi( d^j*$77>gSͦ%+24u޾W{]{fMO^`A| 7'B"@O7&32NICxFIeWc{ 1b%{( NPMVbR{$}XpCif:Unŝ[l0d.n]aDp؋ 3KR>J|`'ټ(ٳ%iƚsz} z,£%),jl>Fa@^/8_W3BM_9ɫ@iDy#u%Z$u٢"Kbu<\O~im] Fzf M_V:>P7WR86U̟ C$QsM6U^M>[hNITO~@Q1/r+c@aD2=ϣx^cӾYX"G!ȫxAکA6Cr-WTuCsq}0Hj0\?眾&W8tqY&{HCS2S'4ǁXeO(69HU!D3zYr+Cd#~?,&Ɯ"J'UÕWsĪ+{NY'zE`nNY[yapOa[뗽̯((R6OTqFE9U^6sXHpCuKxr{Zҩ4\H76v\X{KY#m+BzME NU5 DWܾ%ɸ =Tpfd>@nC}mKd0ʟq$_g11x3hx57x}7,6 >N+HD~c?H Gk&eo^wIuul:Z3vdTFt=]z]lM6~<HzPAEbńpgBh XyKNS>z* !T寽p;+߫ⱍ ~jg4^0l)"󀼑^dE~jH:g W[` \E1`f9d4le .Wv|J|UM<oeGr|pQ}$@BbC)Hgמ+>[3tr`VY A9(g>}ul^PJH qAhg *m!*6G\eٰC'4Q}KzmLzͮ&ʱ$iLgk1{nph@?o'5M/*CsiD\ﻫ Դ]q<0.cFȫ: 9Y^Ԑ(TXݱ: !ޢGszNRݛ m#ocJ|}5,IJ_ƽ#C{Su|g&U& CeI@AGQα|\@86LↆS~5\nYmN{ÚxG,tfKPIL=;8AMy̹z.`;NփY&E./tדV47(g\y;=e£*טł~{gX+ԑ@.Je\BF5RL ӊB=بAF:NŪ! ?qF1&*[fU`cy<#h #֯Z@4$Df?R_4|:)~f Z՜,0;/?6$ e _E*b4ASp+o/8h/06ћN suɏ{jtV/Oj?avP;΅g# @Gq}7e-qM&CJu`IyzQH,rq)P&GMcenWyKwp4֗/&>t5\HE!$xó¼7Af$л"GS"B@NP7rhi q/&g3AVk~ObsS k҂%!!dI/W28 ^b$b2 jj}J 0xx!yߵ&?Aë햠1?,3K \`qWt5vB ] #>\V܆&Hh茶.p Fbpc%uYrp +P_j[f Pk+TOHN fR$ZޝtЍL_pzLqn?NX9p{ySꖑcZU1S0K;uAI }kj7ί7_AbQ-wxZq氯lRA~c$PɃNÐT^n> d:*$J9YGТ:v[ZrPl"^ ) މGG:<1E:Y 0Ne'*ҋVq)廮F,od N}x,&_4`xȀ'JA,K1*16f`5NqבDdj%dUYk{_>c\-Oئ߅Z[}Tƕ=2oN9Ӵ߿zaeM:k()=פijZ3]<&,ktNbmشƻ޻ WʧI 1vWxqmPlkxSwyuRtFJm؆+ 3 LAz;}P'3S.\ /YX &Qߞ =D )_G=w"hiQt/Cz_)w2G=u 0AG'@9"SoQf@%E_ns]:`I.xa@_~?&'Z|[4zs`sWxF+CkTɣB>ܻ@ }lՃ⚩:%U`P,gj+ 0vi9LYܥ"Yxǰ׀X'O9o[DT| ')*PRY-nVkTw53dBuw zoa0V|8{<0 x?$t!Xp)'1lO8=I(˗p3g;Hudhg3v-„L kƒ҄XywǾ 5LvCZY4 AqPH+VYI ߕ\E"%C4S<7PF/1\Y FJep#WԅY6RO8^t҃ۅ8L$jr4Wlߜyi :) b#HWD׽ f!Bҥ/\Ԅ*/Q|!N?T+D/2von.\'.` ب?ֹ$B/T$n7+~REct_‡JrF%CZ*,w{俬ʙr.GT]'mC*fPd_t"gQ2ɥ'Dl( ] ₴8w,PBݬ5\pa 9\ ;<j`-~Lc3<ݡ*_v&̚ I4?N6\ەU;lDZX}|0 ׽݋p;X%lB мN7J)(Q#xT3PI% u8dCwY" [M:]-#2?<_BCsZ:%!>,3sX~,r`"cgEPÿEb@?4nQSgB[[Z,ާ #4o2#~wIOvc9&NPWI! ˛ ') 1Kݷ-Mw\T$(gvomfQ!8?m}}'u{b5W"}F<.~E^|AUA+@55{6Cb1Eo-t%'1jS #"X:u]C"VG)VyE.1 I̓(T@^j]MQZfgc`ע5Bί']Ǎ; `.oߑ7AZ$zT Th¾Nl3P~V9R l3Cd\ł;\ĸ[U. \Rr,e5MTl",]$k#ݕ,][bTQw]6cnH-\wa3c}4m|$_#B4#"YGGgVꭷˈ(5 lG̦}HuxK>\D7GHWħ}x's=N6C|;7~mݣs2{l/ DC\IuhCsd!gH2X1Sޮݾsv)s  ݼ#?FqCL~',LNUS@Q~Z獵5߰XϊUJ%1ΝP*AdPhe)xI\'Js/ +7I} wRo UІn1=qi܂s7ڋUm^0A7[sl?a8Wm{Bt/"ߍ\˼z e#w9/ +iœWa1;BV n?AKZ'>l jEjS/oފ7/4;um7O.|E'5%u݆ $ ?̟nm<}œRVhʑUlѪЋn]n+)4ۨ-, ϻz]`5 Cadb-S~nQ `8(*ΪT.VkJT7?5F |ú>㶔a d&M_P(!)( VylFJCfpkDS;#-2y/2p =9E q9=#"ppޥQe!8BcO'oR IqH!XN_}d졻 JP~!Cl0 4w+NnpIkë:?ZS3;t[M~6/zFO x-) vm/Cll~NRfϝgg:oeѻhly#FnHpw`OrQaݐ ܠ"ܢĂxسFQ{$op+0eH&>[QT+$Dl0YkׇfeŋE25`ah ~8_,ߎS7)OJg %XOݴDŽV{Dpc;6! 7fldZ$f];:A[@9q*drWp)[>mުz}ʇL7NݟĜR[b؜'e0a#R.C'F^c2ñQh3ã9Q$|Ǵ`X@7" 3sg9Usf-o&d7DO~aN!RokSll@?΂+wиx[4L7)8t_'v>=:uD|P_dƭy Z wsbUTf[Gt'z\3پacIz&c;B,ވ\!!WVHsw-6)Dv)b \}tJ# >fefPL1.Y^B2QT+.]&qc9<\47cf@ψq@UrNYS[=W?K' XJ0adpGlmK7Xsr ,ߺ!XV'f5nvvҒySAVa8 Wުb#ZS}wMbd. :R'5PĖ퍟(lm%#'I\4["D瓞cL/ ̈́M=xB?I8 Î&2|u+;lO=_:zU@8'\);L|0EJ#5%GCrZre~)s,6#bwfz:Q݃jAV Nx愒to>\U0$* 6 FᾷD50qC7,ͯ.KaR+`B4DYH[?<F,̳ؼ(*6;KՒqmȃ#cQ֜8=8g"݇[\Rÿ{{lhR@Hi0)pfzg;lg֦B·(y1ܖVU1;2Hobd$fUs(G +-r>/Կ,vЉe7?cNΊlF dg'V~}?2ʃjz6%ʂ[w$+|4[lj}-;r͔`i*„ %PG|ׂ.-|m7nS䅓sTHo*J"kZfHBh ̙ÖG2I'AVE 5%! hH=9jvr\kChtCnw\B٬MɥWٛepKb5ZK^`g"!smЍ6"HMO"iQry7})`EDbI=xB|ok9h * ɒ9B5&@qAxKr`ᶊu[+*&L bc#_ș M-T t[[fu\z$.\[U w!q&&cyJ2S}}ilovH}DAJJ`j $SwUxN ng߆*Sb/mf8ϵ"'+Wy y9 ^ üuҞڡ9as(}]5sݥ@V*r;D®Eh[B2 [ )U,S5ۼǸOFYL<qk͔,z2[nϹJ%& ~8blU>3p lNn"l/h@EF2 -J 9*eIrݠџ)" ^huTzXt:A`mڏ/gQ̆_ =.19ChÜr]7CR櫪KLވZVq=xӷ"@orYy=ُo{R.Z,0 ȬmPNMld]9iҌuIĞڤr^Vw"X-:8T_לq"8ewƅ m'y&-vᅱ8jE=[˘8ʲ&I{1쫙kYRg'y6s@ٶ e^UOY |Wjb3p]dLjCktzb96GU׃=vHn3oZ$>wg &Nw;AG|R)Tů5:vR=LWݻf~8͌%T!ye&t>Ro@qdtY_)Ko9[ۉT10#' u a|5lUAGmsMyR6SVtW-8쌹3^N7 lBAf|g~d-^:]6aQSPGgp@ 嗷o\w\ѱW/WdJZF2Uwn$ KxWʠ8 }ov~x@vf?0,E/ #2&jx{n -Ww LgA,P\yl v9<$Z_+VQ09'#vȽ2TFɉϠqÀH1Ť`I"nVaW{csI h=Rp"ęDW+4zmXנvDՈ  d<ۢn d;޶ .^{ ۊ{@C3,sgufcɹagJ!%:yk@l= E1t~Q[:M'܍U*N)^L6*^we}$[0R9"8$o*D~w}BssH"LK{B ND@y밞W=)"C uU&~#D::WNxOȲ~@hnZü1H.D93ht`51w3XRq(3e96o;$is>41 H:Qj٫1mDW/_7*ع*1*5]ie~]vZ¿Ue&46`9R&Koݨ'UT~^ ('u&I_:v8G5nø˹eٷ'}5p1Oƒ dYшY!2: iJB#)'BT:bOU)/Oo&-M k=)Ԡx'd<4x 6vbï)wH򵋢kKX\PriR%nn7xsqrYN|ֻpToiΛ7Z WR=)8sBk;(?.C0'\e WLrVBJI#2my @3~wQ|H 0u&8KOvh,I'wP0ݭ(BFm90|`&Vu)\H;hj>Ht"ǩy\cۭfDbhɟ{jY`BA=&I=gdϳ/\Bq (H^bI@h7@Zȹ+%MVe 'cb$[ڹ:(L%#W>NԻuYGT_aV;?z7JԌtαpe>CscM8Cӎ T~j%Tb r od!lr@;>?{Sv>6uI` W$YZ.ag14-[<;xڜ=z8:U/ɰEӏV*W|4!+p!MPi¶Sk}$SdCdgt@M:2}# sff٭(8eurEb_ɃO](o:X ۫42ΐ8[e>.g$T%g_ԀĐ[4x&Ԡ:7afr18HDS2.cz~ c>_.}_M#O2LTCc q6Fkb + 9 !UjN?ӕ3D6]%K 龼ߐz&dnklONV"_v,_; u[ (W4Qg1R[E9@lص3rl Cnl9!NW/mDV5ybh띑$@5zМcO?fZJM|wՅpG\IGCotB!q+gF#ytzȖ'Aඋ 7ݦG GȎí_-;M]Tx'o`hBj,(2 IL.ԧ7 k1L`卧EȚ(oS*AE7==eÔ9Ğ㦇4d@*\ҏ`iOǺHVqɀO {O\עSp_g*1s^O-GXxRx(hAU.7ׅ=P~Õ '5fE;ұK2 0oLFHgaS+rFq3#jj[>\t=K Q6mב,[%<.iJG\Z\QbJ"zn|p/ V"o؀;hۢʭK^݋^$C¨rH|%V05 :̟ 6U ܪE%n$rڬZob˓p[9;V3:W:n_YQ߀Q<(8 \E]M*yfofQMbW~zGް {zfaکUFTYR?Ƈ5aj5|e_[vVFvMiV\D-sn1Q0>v{\q!.N}ze Ӊ<աb|Y@,0tN['O͍NKO 3 3'TN.Q2aW0\ʟ.\a kuB!t`AI)=5K,D@ԇz QIƢnيj+, X,sFfشE\:dK}+')A~_nI}B+ϣmyjǦFin9W{X=MH͊S&2x #{7X8{J@EA5͆#>/6G°3]ٯX'ȋ݃ z$B:f}4۬w/tkR=BOX.PB u, v˶}^=E&`Cn:Q G0/.y9zss2_2#\oVB:n2|&hCEqmcf"|WcYwηӗsY~WLe8xWLcN5ʸ(/y&Pi+WcT]ZOD,7̮eRc*v05Y i<5ʣy3t5SOn!v`3!2qFze;!;`w;J2%xFs/W^`/zyjB'./VyIc52yc syuV"""HVެȅ2܉߬!AoYIK"XɝĪcn"99S40ȕ:3n1r#~:=X"ݓ=X}oOH ~GdQ]+MBPzQN1'A]; ߤV~z[d/$ľ{툊),W??}rW0xJ">Us ;Eh]x;noȸMMyv%% ) yUN1X~2uZrqjJ_=*d~+G\(m-jn?#$Vni]Icv/wvnKoN' AH[|~y+ג :`Z !v.P Q(Ӧ J/-ĩm(JD( vcXJLՆ4Gyb3*K ըTdNk m 17Dux[˵8/_~u-wsՆ%myj{n񚿁R !{P h20 7="bۚASJjrE_EYj4"0: THdM-_i|[gAvOac"-Y cFX-yJ938޽+jP*NUd+\_u |ԼL˔"̐)n?oy)]x-/pgY* u,!4O~-f E:^(|7ByB6ua#i^C|JD[E34uZ4T ~BaEyR("CӳHДuy (`O٫B꩹Up. U%d.  'd7M?FMp?zOϜSTyfS*4]rҵ_M{΢:p2M@<7tk/o/7'vE[Pb/] <7rhFefB(TpO|Q U9i2ː0})33v࿁+q,6h$5ޔugu?pRͷ9Tƫ W[aZ d߀qLj8BMi\ָk3N}0m?1wĴ-@5m /)<̀Ee%v&.SNy_iM6dXp]LB3n'q5vҖuzP`^2 @ܜZ) ;[$n*?#gtC/66]sBc2ڡBtv"n8l~ 1:n1+~,_=f\pP!{@o$WWGa6s9I4H]:JuY?jwU=?ZQq]ŞVhp΀ƨ&xz_<'$0A7j_ۿ5Mm850`@A]}\=%^,pAO uUaD]6![@=Xn9JŲ-O9BC)d,a];B9/6ϢK wG {Ew駚k'wyX5 ꍋV!|^MrZǺ>Mm 1a,2Qd}}s bʅ:!~lV+! _VВf ^(n!¶xkES]Pr yj!S8}b@Z?kY9et@ZJ"q@XSfG _^'TbtoМ{o@ʐ8!㙦DR\{`X1@1^;jL2 FDӨ8ãm@ &dP8FbH苃9. #x0*:cˈ ȏ;%D1c`'@8ՠ'/+1r;})^/j/bE"])(^l<%a *u X_sQnUNpkX)"osF>+%Xqy-0js3I3dtUl<T3gC F~@wSaqݏ]Y,.D(1 n^ Ά3gr(\#.=|٠eF`ջy%d/|^#kGLz*=xKY;uIQ}5 MEX'/ וXߗ܎ !I 7SЎpC|B1Hz PHF1y.fӱObgdndI,B172ǜ@.vb&zƯ4ll<'CEz)~RRJ/Qyu ]̀hhݼl>\!E tqnT qQ C!d.5AO/(?R`L9c7hJm٘9C} ]~ 3VzSN_ղ"1\a'!5SE];t\һU쐩Ɛ e)"$V]+ic=RdPTˈ޽~-Lj1Qbӧw|ͫꇳc_/@7l iCfC/WM)=`ɛt=0H`_N1^'! ߴֆ $*w;mCKLa7q( $==#n4 &g"8/ Zew15;@U*݊k/ӡ@VIsb͔LBΏ3+XJHܖ+ G6#1w&2n!|Ip'b~"/6H~?wIm)"FoGEIg}Y]QPc:/=γL$l@bHc" or:)a0혰hxl!4&jK[DI \{pr&`9Bw4*" y սqЂQүBqo˺*+8 P,gOrNd᷆˯Sr#pphܝW^ז6V0V60nY VW!#[Wb%{> p)AhSA}v׋aݪŵaʬuiמ6dHަlEQWlx;$sy7 _1$ڲ\q..-Ziy5446x°"K}9Dt~ P7]a؂pVxLz*MCdR e"#Fh8c 956X#eMÅ=Eequˈ wA$-3VkAD5q pOb"!˲!ga`Ҳmgak;dXh[}75unHOP=iZs6:GkP04&K7N>G \^gt{D'鸆 ?e 37[pWrok6roMSU~okџ<̂.)`LEFҲ ],!:02ڔryՄE@~EG@0 xbr)ԗQ:m%m6o-z] :(-ݡG-HIcRӘ9Ћ=><7y}s!D$#[!dH.[o'&g)Э: O~q*f1Y=釜1 0~F6/\(:VRjĢΧeyofKJ%i)ҝC*:"nE|)+&cdetGjJҳp%|V4̷c 4i8rαPƛ ?OrU;د$Vlא|FǗ}o7h|>S׻) +4>_њۇ=t%ЯxI`蕑/mJO2u :<1)ezF* "NpaRT-YSZw,%=i|ؑj,|'PbRr0״}"8|{TT0B7#԰h>gA8cps:枫/y|ou˟rkB |oC8g׆fه E=pgQ 4s #`ְ[ēų ^Y=41l]Oe}w'm^YyYx yX/{Od ChjE%GjU,0{SoY4+xWO*Ծ*5ol_`V}#r[1-a.i;} {tƱ9 ޟق'+w,涐V0Zs&rZ,-΂ʃpxP`NW%?`u z'aI>QCZH|iew.LVv»X߫TM di6bƩ|Se÷ɿùDIɣ(9G)hT}ZM9 hX SrE %.b\/gՅ5786O!.jLQ{ijiStGV 7LL-%=G=D:`+ڇ_@C#Cw>/؁=C}Û;d% nN^ImYڋqP/C~1T` _[;]imX-~Ҕd&Y{C5CdR*Xh,I]4ܹ Pvڊg+HuKҠ1 g7@V~&|4`-&S/+y R41->nf֜lAIB`5Qb~7zJl?"i~+&L/ɱ99c0~W#v.uj1dXM; - CS?G‡ȫ740Ƚ6҅Nc|13.[[9嗽iR%fÿ5tE&<)Ұ&S{Q VAR-[ J EثL  K2-(?';bJgٯ*.Q]gIuONR.qm ̇\ :@A!\a'`l  V]q) Ɗ꙼oS.oc! ɵf䕲V)[5}?`'4k'}#+ւ%᜝Y#=3N,QĒ'Q@ S|>Oj>3ͫ"lILHf#x)xVȵrTc'5%dO,'l3+huBٿR)޽ۗL>M`!õ!:,RNJv/嫾Q|6aI}}7}7mՁ$~$:*0;_B'PKG"apj0pdK]`+ݟj9$BwKpFinHl K;UcPj=Wm@)wQ6܆ݞ>FtÉhD/_]߳5&E]WV)-o.[`?WTt#?bCXݟGҔc>98JJcya4'yh[ᄍr셃դ0s!>KT h!+]H3mYy^ډJSNBQH<9$':-e _ V>BF <v$ܹ}ո[z)E41^EQ'b>% Z%;+vs;Z6/Gzi| 0Uy1Q,{-Л"S'$5b ]M;dS_)idrB[&KuNf䫸lHїeh~w8FӕR@ᱶkAd176 t V$eЪXq%hA,. Y 4:l QV [>m"͹.|{}%^pG&ɁRE7n/S"V˨@ oxx \ '~Β^ϯP3t0,:>0k~:8 Il:MIa?\RRͨV" ?W8"L!NfOYTg@1k첌[}UL|3ѲjN;&A>덨SKD2;aO?tgWJ=7H#F+"n(iϬyW?w hep.iz8UIo_]{,4sK_3 A_tFzh0{i'~axJRva9+ u;n+\}:(1$]5 4,xh>Ocr!_:XuL^9 ?ڤ ''!>O)Jn`y\G1@nuXwY%1"!$ و-U\Ol?sޫymI,{I{6W>?0&*k]6F,-)I~#EpqOa0u##`(JڶG6zԍ/J];A~zlסW}$RyXX8"(LJlwa26wv듨SiݔkfȐ^Ciؒ a￳b[,,6%Z}PQkR7NjMoCm\TG SJ>4KrtDXfxݮP10=: (vn%ak{ONWJMC9!Fb(tï[\>;N&e/sDoxY#ITPy-x?Dk%``Y(OזTtNO5'`VyVr=s@ߖ;Te7*>̼] z~m:% x .N8X%n$%Ho3sMA Yȷ̶0` oʘy&?8z!] uЃxҋL_L!$MCYLz=%cd;»̓e* qkZwLK*;vBR,^C+!$FvE T=. 73Ǎ-NNEx cIWE蚩$ iGz U Eu0R7B,X)j-hVގYi2=OgO~VQ<S fm38y;#UrD2.8Ʉg`M8rw;[>!Wvjhmz1Y FIoXgnJW`Ʈ3I6E{#Y=[XY 6PRp=8* 1YP 84 [q6׮EZ9_:SZk3zoޜȶ~DՂ"]cJW b z"s p r@P{v&SN,:.ax g Gz_~\!GsWqQUٰ?;zq49 W5  *;2Vv\I/L&4V\,hPۆ,UdWA3J.4(/{|G0OD$:}s$GM{~*QXdr'bp;"YjD[) ZrD;7:4~'st 5Lv2QQOt]y%Ep=Q]ƑK@t#5J] 5~^Gz6rN 0uᬞZ좑bϼ|,kwqOfWN)8cZVj"']w /i6sRĉڟ%v|UۥGVق{ʲ\Hv?{[Ҏr=? 7ʰ# mY#wk:2a_;`&jp QVÿ&-sFτzv4W84BEWЊ)͌Xi]?ݩD(߮\}ᕫOh8vݖ/bcYUH%B/Ƽ38V|7FCR0 X|bJ4;L8F|K[oAW.TȾ\Ll8v۬W<.6n$9n,c-%u:E6b~&N!¡&-7\@j"5\DuM[`|˴n.4^EjpY;Lv2H!HO4yݠM 4*#Hj%I櫓;gcuW3jD%f5d+%TXf R`*wWTd74%YY[OԜE"<=m(XŻY&fj5/VφcR/-v3DI"Ǯ&5SU4dPWp{,ɂȁq˨4!{RwWӖ>(r1|[0+>=E`<,P \݆,ըۏs!wB8rO,@q6YhNt}'7;G>&kE(B>A)AsdD%3\"$V>܏K+sD0E0i hŭhvw$>iaMT{i.gj@l>8 uAHL~h$꭛"Fձ/FZAIZ`fZ:ײK^\%XSB@pqh; 'NDJKu]VSqhl3O|>*0QubsvN\^[Vx:,tI}} a T|9%e$#w`dD u**R-gG:!FtibL]ﶩE7~U5"ѕ5w9~{:}F9Y؈ݼ['( Ś"x~.e@gQE}^K8 ݮ\#V18ىvOmE^ H@q@ğb1@k&)NDrr%$k\dB!‹/}C#$r:J4O;;C ڍDmAL1p Q; g (mmj?w|#|Ŭ)q?URmBMoI6f6Zi$I]iںt%Z2RNVEUw7L36C*mOߨrdR^b/q]E ۏ} bBbK3)uHcu]Gt#x8oᾩ~Zr%2۵ Z݄P2"Όꮍt܋2)S9[1gY<CLTՄ6;#Ne( 8t-ܛ0i؆*YN>gө&ᇙ{[҄8CوӐ:X\ EkseR]+ygf B_gBp(q,Jn= 8YS!B^y(lʧ.taY┺fJ:J -/OtvbgӠe3%$,BbRofL>leZ5څ8I}Ǽ/nHV syY~k?J=Mthpo|im%i !cYgg.W!`>V$KGj}]Cϖ=Iq''82>uUA73%  /眕o!nj CQ!tM:vdQ"~'S+ݓM}b [ ZUGhpY./1u#;6vU kSiڻC50^|'tM7LoIQ-mk4$&mo-ГDAf&ڑ5|@Tv {xt+m-4{d ovHD+lR?۷ߘ,y`LN`ո`}C]>I’cUvg P, +-MrVQ5ڜחi_a@ O^4`Bf2Γ)%%f-B sxmfA vM&9n T.&k!L͹5'g 0n77[BrZHiyEbÐͪIhX:Oh&' P~SaRTGg#Ȩ.#.'NJ1DjxT3?+scMN]Iꁪ L`X0H'@Y+AӒ@s.'Բ!TK2xKȐcE]y1%k`@K{oFmt`r:n.ʠa CKЭs-k@}2RҚ' Az^Jz?ׅeC|M|jGU`$(7X < LES[GZ@9Zm%ƺ dz /{B]!I)`/Ɵ⍎ pd XtU @ن|^h/.`mU!n$͑tQLþSAJU6fI}w6B3ʽʴe 3\~GN%d8Ĩ>Q$=1s4iCbѺ_2uJV?bax0)E4+ Tľ&թĭaL@Uk1Z?,^C6ô(>Rx>!=lK|̼N@\Fmu%!,4+Zeas2Eƨ3-m EZ7_*>\FO-j%{EէT˚֪V5").Bucl/*{zɵ Ạ̑Tzq)RZ/ZEHxY#~ݕyZm~f!J5]S]&Obk0jB}&h`!,~yTF,FlǃGO6q7EH{֋(00[xdT`myA?R 1N Lq}]B_[ ҭQCPylf EP:w- k|rVtnhz s8=z X_3":TnzoC }Ѥukv[cD̼2Nh߰NjQ쭨32"{"Ŗ ´hn t~^5sGKIv>.[{ - LcLùn0NŲQ6#̆"/R<͗"}I *sU#._DT٘# _;_?F`2 ^ƅV!!4DX}b@͔a1IUUx̀2"Q w}u6EzSJC2?K 9v h59]mQx'V_l*7M~=hIXk4]b~UPpB}tzQ9J+mzJ(Sv9x{@ * qJuY&S,#砯G+103sݛbt< PED:zk6˪>kT"˃{LRZnP߇vt#ZKx=hyI/z,jJlc>_vM졄ݸ@Y )B;:Ż"ui!w xX^{dt ̫Ś-IC\Y*s1@r-1##f"oko-+eߢ;\v7᷿\D${?y$=Tz6nee\/r\:KNh{]HS)1Y,oի.VA2Eq!=MEceg.HDt tI&؅,"{;+[^}vyѐO~s@uQ[@B܇$1Pbbw|{Е^f ,QO9O}P?o'*/i撇t &zEhmNU|Apv֔ˊ.K&p홴\9}+rJһi4/o}1'~_/$ޭ\F:1+ Z߁_3Õ |vc 3ƿ-y(ߙ gKS/N(t.OeCGAivzyh,.iYbL;qq2{<*,h$ 鉽ΊHVB2n-;Fk΢a?mU#*U$s1%s0=5{J -r*ԅg&PFk@l塓W9f`q܈  N#='hݐiPv-=`atS_` vo*67a yz'Il({3['^odFg plgNT`Y=V70aWUl\S !Β{,Cr1 22{@Ҁ[thzn_l#vKys[\]7m,vn0E㙗謠ƛ]MVI\SPg zH; WRjv6$'5D%Fi>MՉcoi~r7e{eV 6cR3sMqih4Fd[2Tx^'ѫo {SΕ9HVЕFCց΃~h9TM'5k*PK>}F毿$u{u[l^ABJ]@E?q R%jEWngjmq|ϸG[[ Sk<'uT}d62M&m)E,K#=;pI0KHTD =J2rw%ɍE cوdJ #n$S#Ug@“lu / .ߢq2X.c|r.& ,\11\TwFBP2eiY' ΏJOQoNY?cufE.nB^&( }}d3&2wVW\N־6A4!]W)`jn.wǧ #PLVd~L7se4U]tN)GdWS,8<)p .F/wӘU}ʗ̖VC >:]w쉇H1?釠AC^!9-k%_K1Xלaɑ:IR(B_(uaStHNx)]]c~yM}xx^OeX1I-nr3GqS/qtc,“Lݍ᫼:9m>Yܻgu8>^g!㤙 tO|4'cY([V my]\½JkvȖY!˿Zc5 {Qz5{F3YKtCL2՛"8*!ߺ0zV¤+:=mbe<Jba1HQCʓK4y? sǵtEA'g 6|Rb{-ד 듮q]z\S ՅIPt8W[Z /%)d>];ZZb+0 7YAK7J݃A@`NCrq0 zg0{ &Pպ9061ފ—TD(g}{jmnʜ'^1^MY$OW~d1(W$qnmlif SaX2õ#4Ό2Z8ٟzאy4&ߊR/u^]cz*@Czj}N9Iכ -aCg. bҧ֕~C]ɒC/r5 :؁EjAu(Fe ;_{w*Jv-{LhUҵHRHh2❘.G݄*Nmyd"#Ӹ \p;͙~{g8zr4E( 0F kZS$i7X 5GD ]\!=Yp7Lg$WtJSL5#^ۥ]F!fƙ>k{'shw@Y, 9.yRb:Gxi`j f]\Y1\}@RGdRyz^7-C?g9,e? :h2p1dn\*2 Of#5#Be@ƤDjX=>OBhس;DK8x1 PeD6({VrVE5ͫd8z_};eVЕBwmۯ#695IAEumRk'd~w=3gptZxL\Bqv+e.9[,iV(!xs!l7i3YȞ{Kn D8)P&\YbuؕGiնtl6oZMo|- )Ă') H9؍). 6kNWU 6ɧ$. O{S*ήqsӠ.O5['|+,48WpzdF4YNVsQ<sJ\=*t}Gpwn>:@tUt\`/#X9%責! a=(tx`@H<||Nhz Mӂ| @Nz-˺Y,nŅ//ڈfi$'X= /<^Sz;@sXi8;ݘt^ !^Щ+*O  zss+Pe" 2R \B:~kF?; 4-uqf'ؘR{f[>cz#$7`k_vgJvct obNA(}"qFB|u͵_3wNd_ Q9/N3z~M8=R&{pb#*YϠ~om!p<۽1 dJLDC'gD}Bi1`"܂jB<"0U(* ,v"o4z^'E5 LZ%.xN^ua~(ևPWAO H ~]ڀeBȏd)8Nom)-WZl'BVL 5A`bqA'Zo`cd*;![28łlBvzĉ kGe>bzNeH=a*$p]=x<]CyITݩNbmDd=>Vآrk8dOW 1 d nnГ}D8J8$Oݗe) v #Tq &7̶s aF㢺s Aا1JF_Vs9t![ӻa:FC:})!es]Ц/~}84ka%)|:c;q#؎2UJdyUS6^Hd!6C=u[B: 5x7tGjl) P攀-6y4e| g#ZMP܇덞${|:UByzpG/'mUB׹ұt<KDe]'{-a#z2~A1-{z(WwYmƝcwdNA%2Vaa~?Ww<7gwjEW&\mCDx[ v"/Sl7$o1OLWxvg~xhp*}y,=sk Vu<~j}N@ U@b5 5RaMݘh>us 0Mx8>.::٘A[+K@ Ɉ,w\Ε鰫6fB>}aÎw*`1M+ټ% ya xsK >5˧ " FunckoWNb1ObKPQrOq!H~Շf[UY/|tف-^V_j˭1*u2B.E(}kGdɿ rg,v:_j1JZ)J&-{+g(۟)/-krr =a?X)'r ߾6 ߖPZ^%ԕf0מNH*?dLnv1~X"[jW9@Wa˟ZTUZRQ_!cHȊCޔ ||_?IdϮe/hTYC})} ϿTqd. cS7y`p- ;4g [͕"Z#I0+.zl#.TGW 'yÖ? \=]]z(_Nv 6;Jۯ+:*U*9?mnp %'}DfYcӠ[ I\O6'؏o.Z}}$}ϥD`D_b#G0a^L*dXZ?L\PС9;`V@b51䞌g` :[%qRʞ6|LEpiXt(57W#<'[,zpRݥcU1[$}$rD3}D˭=>XZ.Q ΀\&3{ANeBl rCU| \WssCu.m T&g!^anF7a*Q?*-|\ؠ؎>v/m1wDɑl bÎ ~8/:& rB4{2 i\LWcePD wڱhJtG[Ȟ3Z*--!I0dj1 k6vVԸF%>yP%S2d[ӐFIe%K8#VxMF3Vf3-ݠش>QmE_@!\c;\Wbʝgg{Qؙɵ%GzpV41u*Rd |񅸒$_wȖɹA5)T%}?b<>ۘ䆂rD3_cODE2~n͢8Z0!UT@gjBy 6<4y~ yR/;YhdoD =lj? ErF˱.e>!Rֽf#Fk^O 5zx' H{k$#]B_Bz~ 61oge26a Zjޚ%;8;| LOtm& ,\f`q$oY 4ɟC8~\}7¬;Xy*{\_\&X#@:mNZ7V^hl9۟:m -/'=`zCrFhkWOB&_%xHrV/ntېJD ik{4H!@z[dw]bR'+eZ_P#Ivuدik$)iD+ }<'zEÄ1’ :oGP3YcVxxՆ1rXlT{ҹcv+L|El*4@"n8/=zڂRF7ч@zu?1H F8I2W"N sswF̈긫&g׿7} Tjj ǁwѪs7f} ca)C@Ēp1Qx=v[73P2x#HgcMp#;{o1:?]?׭Q Q+%/ݖ?j{1d>NU|GS~.{ᒗ#0<'@8I_PαVrbkh)v?^>-Ύ15MBsm$z ~Z=hT=6hJ?Zi3x+sT_ܐ (mPMXb{."|dUa:^ۘфӭE8 Qn뾱A81Γز3([5k X\k(05-6T~O'ssjbD1)>hm)d!6$ھ''?aH^Q,BCԈi* M5Ѣ[3S^܉Qq÷;Ga0#V[LL#.S>Gm"Xdqv@7ܸ53"?xVnArbTE91>eװ_~hޗ1U RZަk:GrH"YMHܩ RCSt3SY]j]ׯ)f"&֊ vi>Zua^Yރzע/ (IsNLQd1=pLZp" ~I+ Y>]D/z?bhIGgԜ1 q1j >Q~ʗ~+)`w@ 0nȆ8A0 mg,>+H`o Lb)x'+U5Ge"T4I 6xkӦ/CؚTFWp˛ZKGD"l#犑Eu{]RݲP`&U_Pe@:faWoG4A)QA$ʠR!?x֠H$!#]dwy)kmv5Uu R?Cf^?d 7O,}~@_Cυb s)!Ms"B~C ƛ' !1t Ts-=401K:v#I_<Ԏ H㢎r},^JڝN9=eBwRJnw.M-11XE{ qpI"33uY -MY88c?yFT! Ee|rndFJQXo9bʑd 4KJTzg oR5ᙰ`D&"h"'j|@sp^gR#% >C7ҙꒃbve O_, QJ=Frv:wV7$;#Y_l a$Ì[0kXʤɅdn3"*L<7W74W9$IP5il.^vG>+_uʹ#BThP;xnIO{W91`1yT1в~vpSoa?4LE`By,A?<6if-&l]z)@>rG0uŀHaP 9ӵwF_#.Uעtw6^ܘڃo&b@EW]_qvN:j6ўz^m oC۬)q%v9ğ\G# VΙp흖R2454iBTea8td ia>mRvrK֖vk.'Í$ a #a%Qf%X'ɲjs {!+D)Է J<Ù.eD-HaKԠJBg,U$P@pyo/)sD2BZT˷-ux|YkrJԖ*hmu?ٴ07;6uԡN8)1 g_+%X6P*u"f<1/]~)3kЖ<JNJ<ݪ3\JJp ؝\Z'0e1&ytW%hX_([hb>wFѽ}HT؅j9h sJ|e5H*.82M` $VSb 9]̃qPA}ЛML%]TBesVY ЎrPEs^ez9j#mM{(k8zj;޵DBXtO\7ݲ-JAR `hcG9i C07:Q8W%rDuUO y7m53is;@L``GSʜ)1B@tlp*қ,FkbZЧ~4\hZ@ a\֠7B,+mhS+2I'owoK|^gU`ʪA [~{T;Vn&S-f&F_5+e(4ik xϰ, m/RO /Q:cUfmO<^ֿMym"zH k6N{DՇbAD' w;N/Ng_@ut1-K'o`#5Q/Uࠓ<A{_"rsV{[Lca\Ҙ_ѻ M'}w[Uf;Y"t]*ܲ f_qF3]'wX n:KwSƲ&"9"U3^//IsȫF2vL$6ƞ1@ZrPc\.×+kDg %):-֣ `xX(e>r^Ȏ9O w!2qfÿ / SJBYUPQ[F]82McR߀)4jK;c{ApF08k0O*zmvXDGbA?KEYdN?Y4 L5`9 p$?EƲ䳾~VRU@8O/SehćqUU|ݵ![kB-BJxMbǂ,Wr̴9?} LdTLw%슌VFSM|X3WC(I:{afRvߚ_*/3&bsn>Ka`\J\/ƔK$E)KZ :,JۂaO`}&R O"zn"dZ8QD&#H e>۪3eUzlc;vRaoNw:zC;HM1Zlq/(o>YD:}.u԰ 2.9Sah]$?12q6_G#&EvVr  fI5yn܈BK:*=`{vvD.8-OhlVjp!)ӶpdM[ya&U(H6@rz G0@'t!a<2uvv;fg*ڎWW棂ōq6U\NPϸ oĄ2LGb(p=aTSjlt!D\*椎.Ful+7& z8oNiPeiG ׊B(ݒA^ fӓ˄u4lEσV_aJo-_ҫWFrSc*Aex1o M%Ƒ_ei~;4'|"ŢEjF +҂h aQ'€!xk4XՈ0i vx>Ue o~nn=zpU&lHա3/5PLsUJoy{K1J3~Y"B<=7jLkCG[ -c?Hv GsXD9 }6Y\fi|mV/'&M̆č }z"7nF$/ 2ݳH$1L$r{sL'G]W~EJ tl+8ڭLMy3=yi#R.9bKM 12,Ŗ~Zn]i4t'mek3g[B. ] C\ê0\:/R(L(S.f"Ww?Er;cvIQ1*AgfF _kźi}r"s.;MQAVwimD^<%vz\ IͲhEkzh@#2c Pn}P'iwX;?%եN.:v_YOd懈4\Qf}#&b1aZJsa~j3`g,*aMW޿ !pDΥ$v\bdp*} [҉MXhc7tJ)KIR<%Xaf6@A{%tFhy\R:YC(ǾY eQP*b@-jno%>\5˪_ $U'ȺٲNgS0sQ5E[9}W^^@6l/ͬaڃW]] )sˬ%E;O# vX ._wLOM{f$:/D&lf-qr+B?I?%3ۙCq`R4ߦ0 o&Dɟ#Oq=+c*Aˁc -Hb0& !`=`;!svw"}9ttCk( m.x0$>E"粸۬w[;%$9L<3#׷`UYK NIsfbfDh4@um-غfd>햗%p %{nC-^F&1nI馠?:p_dL5FQ2ݬg ѐu CV9}B;dj§b11:o֮͵yqkoמfU~x1DBJk&tw؂wG5QqF(\/1\WqӐtr5Ԉ94QC6{xsPГCT.jcU )sFY{}G3/q`Կq(sm Kk|j[ UB'/AX3/j umD$]]1ɔ_m:Zi jAu0銔e.gh O8}C֔i؎z3zv{sK*"V: [u4:[徊bX:h9im˟mxѶmRpȣd.VY51Dn'㥲H[[ 59O&˦ӪO(P z4\OYq1sUFDE{҃DqnӴK蓜doBylj-:/E q7  ;QOæ[[RN>"hOTI,Vos q|/IvAI"yOdF7l )%hxn3wBpE8 ^Y,nHi!E!TDUca@佻gADtBg9Y^@2[Eɨ=b*6u'իbB_z&ZgMN{5)(f< O̍h.qp> ߀mbU׋o)iG.u0~y l\'ۺtaO~nJS6s u398dۤjF]t"XNpw8Y\A_}OV(&O+$ lv>Hq9p;\]* sEZ볨x8SpJHrW@NP26^3&餘h.#^)GV_̈X+E>Xb2%h- ]9Y$mmftt2/s"\,HO݅04rM쀇ֆ&%Nzr)7~sT#EKո_\Ӓ` '`?H%*=܋"T{v=[p|< ~n*]bC_'#A\FG0fUJm(0? c W_xIcf*ud_&ʸr,}u$`EgV )v髼x4[Wgϊ>~^zISQ.tQZD7:wʣ+!>W\%5KO1F^ʎtdv4^`_V,8OgD6ŗ<+k`a+EzrpG't&JoY]T=E3XZm Uw[rRa&(YZdz{G2\$< *㣽Bez5[6\p*ŬD{I'XRF4o0s+Í;)Yײ_ Ȣf&g-Ak\< +L9{쪕sטfd޿#)BM:ȢϊIrXzy"aF(l2_$ZO"0/fGJ:ݐ0G [jbC}gw<5QyV2 WItZHa6zc"鐮vcg7 \@9݄{6̝PȪ\q˥ᰰ'* Rt> Oa*>Q ;ZE'+DrNt W1woIc |Pw$8N濹odOwqu/łDA@sMt^m|qA,C aca`ԌŅTזĆ#0ho&6us,ox.xE_oi'}1VfM5h@;Vf_\dJ9hg;CM^dnbG*QRRRdY; 6&w~pK#ro&UA|m@}wJ0#}D'|f&EvɌ߹Tv~iGy)&ǴBK By?(_}hG27uE ]8%@̶J u\]pű1/>LM;8=)@Fc-4axbv sg{ 9MHI72*\yAГ\}5iq D%w!m;;бfAQdyҲ'?R9pѐz o}(Dx4. Dh_[aÓ80GֆRv!YJ{0>\=gdlR%4AFteMM1Y}2r+sx2w<| Ս>A*z%gzH$L(Q+S19Xꨖh6cA4s>](7)WeܒYP q׷?1+' qyRbwy72Ʋɡ\^4Q- P/wїjCP/@\fr0`_e9fvteg]+҆r,Rǿs&[S,A;\lpt'_%(ʚ?_Cv6W=Tr '+XUIs| ГnŴюѮ[ sW~6 mUHԄ~n'IE7;W&)M&KWz]7"U.X6>EB˰Z(-5C9P91Kdlv/)+js ~z0Rvn;fps<`ז+n2o!dG@8ڈ5WgJy0i74:-Nxaq ;TH[a\T,FcxBdk<ʣ!;\QiLh7`xJEގ C:H^5Wf3-~p<Q6Dhr^qgx%^vվa΄1D|f1K%TkXIS@cNA-z#{IsTzoÂhVۚ4 "Lq@$-'2;lRAc`%H IƝnF8V҈ZV&(GP-&[6rcm?*h[.pI9dfX#=& v  ;U(c\1bX@.dya^[^ = V z7qlG{`~E?wZ%|x==(=abCJ1kS5ia[LH ]ov2;b#G[kh$as/h8&GXWGUs.I-i:HY"05YQB{s\$a=[+//X@b Aڠ)P3,,nms,pE+RL49Ptc7v$%/uӽDd7 <-qqi~ jjl^&LSM;ɁnX5R/$E:$lt pN  #ϊss< \%S9д_(6ԏ;@d0$ +=} 1s͔-49ط\k3L!?eѷ*MO!iO/LL9b~rN{zy}jrq5sanc$L!Lzv1437v-lPCêf+teѵ+,o*#B-O1 F&H^w\EZS o(Ol$uD== '~ }r;Yk5 LI. 0 J>X@Յ ު _M۔#y9^7`*\,_czzvЦ L`X'2mD,5i7!UZŧ'FBM$\k{vR_P i`SsI^rwU%|! Ly 2 \W^)pC>! !SCW0sƳߓ?(b?-Ini_ٞP2  TlAkO=՘JOW@[7G0_RUƻ&M*\NEh#yf,"gELcT]N?~`O=RjKT R N7vUw^Io7PI CpZsK<ܡ Y$|/JM0^RhV${JۭX`ʿ⻏/nŻ -U3|O>}4&J@d2)SW`DSqvlku&/wS`MR`w+&RDzs" |T1\ua=q->=1}[vҴ} iCVVz9)-W|8 ̗@A]}eqB?^ Jp=-|8UiPAq@s8F{,l/7{rH35Kz?Wsuuv_%-B BCO*8a.@Ȉj,J u ]T?f-ޑ0Rr8o ʇ$-hE Rn6a@#:f,¨khmj<q:LƺD sIЄɚ-7G^nkR,5<ã™BͳCiTL8f59jΡvHC۝Jz{A[B~7 z*vd3 L@ z{NY65 扤&=O2xȉ8=,6d5&UqĪޚ3v a-O3g{AQJxw7Ab,$K+;y'܁.wdU3i5UZ/`aϚE?wLnIUB2zli5.?V[b k>j2p6{Qs|5VD?/"bp4[Đ%>?jzB'O7>HB+G/5PҢgtD-.ȃJG%⼁"CZ!<`,z|供As}Y80q~:ͻQvhbaŸ3a˱Nҥr .[fdFɋMSpU, E}F^Fa츴Gߕ^N8%J'RX>nCRvek>Rqŭ1 ziыPLꋬMťO+VJ$K<2]a5) ׵]]KxEHF0:#v  ޟA;=壅-ߓS6ޟ ׯ~?-k۔Muۯ +}->k!ݐ4E@?75xnQyb7(-ˈ- dHa"V[3Ջ)j}m&a f,8&_ZSDW,51 nV9JSiѥXҟ,\ujoT JxjǐKAٸ)m!kZې} /v!x6H SNY.5)$ daR4 d)6̏peoOnz]e_G/uܚtl@Yv7>-zy 2>mХI+2]Pݱ_e~iH(R^2C6KoLS 'P>|ZQx6û&}fۙ%%8#*Bq:w:+*c [kn=օZ@s|r5T K1 0E7.a$¤t`^I?@iqx&hR`j9:".T &BK [ڀc1ujDcv/hi~v}Ez+DؑGuDin8 $1X?z!PtqaF9o`WVs4PƂLW݁ ,bTpkQ1ʇP\$ 'sy RE}LU`63+ n7*ڌNlIzz|3׭#$N^ɋf)!T{ &o|09v"?deϷbf7\8Xw4 3(fFgh4Ђ&dsxhsI$͹܋h2U*fP+BlSipyeaI|QkS:K\퇓zJ8!٭3Q"ՐNO*9BYlwZԊ(ϸQCdEIKmiL% iUΎcJٌq>6 WPgUFEYka1*ߠU~ɀ&2a5_*〿oNʑ.z{4Q!ۡgHK@Vڜ;Y8uCα$joI-9a-r&tcرlʵnI ;ff$:*Xes {O4jIDjjgڹ8̔iMH}-Ywc 0KsFǼVL-ZMɺFY\+7[qf #'dg`mGUɝ֧}B/h7ۖӼUcgQBH9gYt?_$]\@j>-,F.Cu wLWDUd_F0 XL)h146Ud]M=Sy^*Ț"m^$}'fGLכ)P.^&d#\vH_fr~ м:󯧻^B< sL)F&P./oyul j"R¨~]ZcB&Aq愾ejzy]Cp\}bT'3/++ _HwFJl [wk*3/z8=gs7tYJ(zzm"IkmlDܼ+3ڲ x bfg}q?$Nn(+$6kl2@<X.ϻ&ŏڂIi u>ȣ4/m;?4 "{n5|&#?Ꝯ++\'0 K[Kv8gqjAdB,;w:?yÁ&5I q) TO+FP{*zrƏ5)yԅOJM ~f b+#kItk;JDaW0phf^Hb=RGu(U/CGZR_PoxYrM .Χ)tKMej9ȑ{g[e @n> p'_AnVX:f2Stz[߹㢮]4;8+=͉k~͆!!8z Kɾ泏SuڋfhknE5V;.ZIsdZ#Nza`3:{Q-*2Al:`i?a óዯ[#&cܿK\1Kk J+K OA{G$.٘Of  SQ8ŕw<\Xx R!5Uz tt/)$p5,wt3Ƌ\El) 3)?բ]w܆Ԉ%$Ǜ" ~veV0z;iZ8z04Եmxe"Ѥ]Mb8D4RU)/d`;97FU 8D2d}JGq,r]:6:W1(9.eĎi==Dqǫ=<}gRh߹*aPH}LiaT'{T#L ɽ3Gc*_FZ3v$)x[İ;lX")eD^84} :.V/EDPeإ9i`v#ol]Dӡ7hX^c&h^u<W5ah$s2X, c<Yby惰r۫zp vXa}Sbd$g$$J51U3q-ܱ5]G?8!ebnd/u3GBA.,kOL Sn((IߑTGT?fѻ3JPV twNވ]}oIxF/y4<`F''-aY=q􆣆3? >i0Or~Yn2psnlmѦ83g4~| Ƈq.hV^%OPd态ٔ7DuikO לrK7D݁L=lvmG;40ul-FuIiľrUi^"ƙuV|F@~m.8o"ۂʧM[FKzwBˮ4pc쁗$UiE#E:λsHĩg9YOnߖ 3,5UW7[K>Y^IH,&ִH`&,E` |wl A C`ECxS"8^ d>D|]W@eAa,jUǒ*vB1|䤑dc x(rtuFB)9Gɴueqڽ ǚjhcROr(rWT3 w3VJN+-`F )?ލuJ}W+THwg~ Ug_°So&fb*V hJWxLlFoK:Hg5E.,H[V)KO4CMVeȺ )P:UιWw\m:Bޢ*#6;$MеR)C<{R 0eAWLY~s0Hg#~YCw4spq%2εBqz' 'eOPvE8Mv?܏1v4K>iMŌ)%}*[zr!;N}l;eya%%~^ϲSjž}k;MqWO^eptZVz~Mp4BaH4i1v@t@pC 4zyT9IĹ-*HS&z7dT#OxJW(EY`\p}I{a 5!ozGM幚u ^k%oDr$ٴ^ͱV0X:>feƁɒULՔ ِ8nV@ @ Vm,H;Mxi&|C ݩI;Zq}el. ]-&':dk͹*,&W*&ojP{| զTC7v5o~ZC1r#xpf``Y!=a y%DG= qEdVZ" a:9{W2 #_t2*#J }#_2#K# B՗Ԏ[ E 9k5罅 UDi hApQƶckm|*{1Й #o&3uXE<mjsJNnjɓ~2qLN.K-zM\0_5~6@j)X|G̢$.8TGaߍZ}Am%JzjC8'Š s]NJTW$|dǍRoo4c+yHf npqmKkC\z2 ^k 0U|<-k{I1F籯I 7=r|ڂ~5++< F$\"XnuZn[,!9&;ޝ)a1#BeOB޼:cN}" #isLĀ[!msdt!jϪFk+*^Z.n諅bU- /'wܮ~- 9OJ ׮aK!|r}BmS$J٠/tQZB OR*%I ZA3ENHklOe|"]Vc3-EgķB/d/+SAKKnf[U:}yaQx '2dzQ?,og  (Eo%B% uZRZ fs9Q/XP%- Rt%Iy:+͆&y I]j+|bOq}I?YFñ$Ұ/)6Ff5K9>eľfJVÑ" & ҋ_ 7_~>^$H >vk9Vm8^YH|n GI{lgGp#`s4: _~zFڱA+ߑ`#lkq ۛߛ|LaRArjˆ aFO lWTn%/h|a:ȅ>VqʇK69ٚV[]8ʢ·C׍1T/|@9\$#gk xмB-%{TEamW97wږW|$Ycc`tlFLt^h-3nV3i~t.qUrÖ<I"Y8ˉƝ \u0Hu*v8HZiS?JE*qt6E 6o{  STAB8\߹d%O9l̎->XkrRB X0+I?u<&ݛo-2v1.WXbfX ݜ܏:r(a:}꿫\A~3kU3|1;:;I}elqA5d 0GWGK9X||}|QD)RZ뿎RHr&{<:&'4`Wg/M +&jisʡ %U{J]-΢Η$,boZћhsN@8iè&ZS5|5 Wf&金.=)(R2?־8(.;#uVD3P x~N{ k51v$I9_=qdpUڎ8ko'BoN:(u)qVhJvi@6N9p%]5c3F݃xF0V[нA۳5[&%z'; ^HisϳOJǴ} l}̡iwoejV<L{qjpUϿVKLWEp4&裘Xgɣ P%A nDV+H]/fJt"iUxIuz̋˵5x9ɡ f ΠBp\p:gAU#bOK="1EouWՌo@J=PZ2!/xU8%!O|^nտwHBJlj\]|A2KӴhբyJҿ6u^"퓢i i+3CGnxAT6 g3pq$A[JW8!bp&KhA D4Ym*O. q|pJ v% gK%pLLT-5F*$³kPoSL6f0b@Bcyw^'ToѮHKY`AT.-֠b: BV]&=Dz-ttwxO="&`Ff+adOLS 81U2~Rԟ_aJ:#p^H7$񄟽d R/CsIb굽H\*6ܓe-'4(*2oM8Gdt:Ŏ+apGqvdĮ1[)JA@19dLw/Y s, &%KŃa &6pTn(BeZ.ry'eg4G>2Wb_%by$}|Fd $}m gFi"kdƚ`#⠠bж œ4ukk^_a1`)Oً~0̉4`2,mhZڽ˿oO?Jh!V!/=,"~{q$!#Gמ#OӋGӰ'Y ًpDSWʘ[c?2|jzH |r]C@š B(4;,4ghԖw R) PmotO?ᔧq֠=>>>:"M殃Lw3į&Y)Z*%92ŷʄyE}D҆UňՎ46 %Pb؀(op(9vdX7b^ jfm ӚRrگ瞔VwK-4G;W;&;ci];@~Ck)@iږCR?/Ie0@g0%}2ڑo#BCֵf/mQ(  vePC(:4:'w2%1ۋ W߷SqL\o9p V*U tەKBn25*ʛ[F~ˀbř8 9_m_-;x^u}(x@ȭt4b;y,wfu==;͛h&zgF ϷS;5FlgL?~Eŷ~KYMﮂVV10ۡQ/Oo?JjdI~ !r xw2AwߓN_3A782V/D޿;vr`^)ZHAw@BH3h^|M"#v׶ZX2/S i.\%{0y8ݢxmP? k! y6WEwj o/?MGԕ2` ڧ`"&*@]s`OlšDݛA퍨;ڃ>-@!+3c>͎4|dQ{ܡ7h(i/axa$xo4Nm՗e;2άKs rв2xrmx(K}'E5 A}cě\ӗu\ = ڝ-ݤ|53JM ?y/X%ٶa$@ڱ6$+}k(I$j$ׯltF7KVȚ a| n$>շ]C T~Y5M͚/.MT3>|ʍV Wlc KVe q~H" ()nx՗7t6*k{%%q&EQ,i% !Ҝ^dsueUdlB\vEt504T#˝$ѽ%['LP!i[,LLfa8vcg-JƏsӫ ?#: PM ^P"\[;xو$\iiS:ªz(W? tb J}$ {-^IFg !6(6X;v۴Pӗ3%N(;? ۉ2u)?mֲ#!ە $mSsňj;E-ɁWgjvM{!Q.n)ֻ4Y /FݛGkZ=x݋k> PFCG5:?yp.ښԼT~n.p 9j7ŭ˵)s3Aa'[F 2  YxxTffǁq[E4rq$|ܵ(Έ(&.~<]ѣ| ϯAoxnlk%Z3,1ҝ?g=W(qkirJ#N=M~cKub`6w?TR*1T= [OQ}~o]խs .8SMM9#sސL){5 7I>O?Xy+*2j,jZƖc &M!g1 Up=I?(ّFw5a] #FB_8{8ʧ+~}̏`O1]&x@qkjW!+Tr6:#:5Fք.A6;H<Ǣ d;QAf0,i3*\vTs4DVg);9FAN\ Eq iOeh hL/AN^ m"Pz8ܼ㥔01-;Nc)ݕέl|KRvSQ&JlMeD3&Dw:!-x-zy⩋u7>f{Q* @"nn wU4,D/qɲ)"am$}NuRw;Uؾ}m=Qo a W3XE-w@ll,!Na3]2 z*7ѕZYW@o9~h+HA J#[Mr#HP'9I/+?ØDꚔ+I|Ǜo|g`?؛@~ bmik&;޺}$֪固!Rc# I@5jTE͛HPJ-k2H;U7 ұ:t+VvVa\p/ ^}Bɫ\H7 t.*]R{9Sb)l~EM譁 Um 7; ;Ϳc- S-z 'eRwXy$˩)ـ` i=1m #ww$Cv>͐8z oվ;ߎ'ѪQ<)>Hp8TRqHE+%yVpҫ7HJ]|W$ڧ[BinS!8|$qQGi}a_2eIT49Lgs>>CAMOG5-OVI]w~эQs/*5($%Ʊc{7(/\Z!1j*q0,^㭋rY(Uupo=Jݪx,b7z9Q>MdUt1yQ[Z*.7"iw- %ZE6FMA[c4zH_ jHsdN6lxզ%u_4vy[,J[m˶ $V̅Y~\\%z ៣<wjphe_ޔ]$EI˩hV֖fu^]^"S9װ)a$KgH3"nq&5XQ[ שׂ7Jr@ @z&ء6 Sڣ)ѧSsMSg{ٿ}5xzK@#/a t#'f8 _ 6[I}'nUs"2%JP3A9ZR%t6g+F=u5 T]cKQ-BsJaр5fXr+Ȑws̸4 ]'xO$j*+ב?𐤀 v-nY6iifwO3AIF,fKa𴷪(NņA_DBUTn583޲ R_l)Pʰ_YX}tf\X<٥ 3xVPssC;k"n"ƘSS+0irw* !JD,/%np E Jx\e߃dJxBs?]"]Llhad`)xRW\S,6._dp28GVZHgwS EjIsO I^}RQû1#[Ng\$'843 8\]_tZ:T~vM,X9k(yx=%T͚"4B mŌa`v_<PV][:.%UROVmP2Bc@\y E9S&^ }YqS#n#t;zudVCW(ń4 +6V8hn?7|%HZéZC#H9U1;'n=?#J )v;iloCĄ:jO'̃'Ms/՚[iō,7 Ѻg2lEHLrhm$?5m ^aCmKի>u,p\6o@s 6%u~8Px?B߄2+Mk""M^wz'R;A:6S(?ⅢGEKFM1xL&x3Uyk|8L?%P bgf&Ⱥ;)孒=Уh<ʾ4 v(W sV`2 c]FQ=IzhW]4H=Xzɟ 蟞`Sp>7;xD1c>@eCP(!4]*6FA$$<sxvd[EGF,\a\7aj<딻nh5QO5a#x16n͑b|ZZ4 |v5]X0ʆ䶭W-gnƞz>j&#K *ޔ#[ 4&:^ϔݙTZ۴,ꎦR{H5=e6۩.f;8'Sٹ<"B+Z@PIAx)\0aBwCcXIy?7[%HWg%P:Ln]\YQMW;٦ V,/STiX@*XX4t *rO`=jy,ͳ4U~:V+?3N2ϥ*- %Ǩ X[ &\g/F"_"Ě͵ Yv 1>l\P)†%w@69𗷴0w  ,}y@ɵ\U?ilĚqÁ$׺8CQc 4pj`[r|Z%$?U0S{^WH3?T #0yuݱf\&[qo81+u'&] '*7" v?R,s.KRZ`Ww G3P‚ns5N[Fȃo`+"'tse~H7[^@n qn'NmoZAf>Ty*W=/LRD+QqNK<)@va,k(2nH!Cd H sA-nTU!NZ eDO4hl}z0Ž!zg( N}owrI~pV)~;"/Ⱦ3bèŻjht*BJ]Bt@Y! txG2C@~U[n(}Z7OCݚrKɥi!$|༫C@RdUKmNYc,zc'1&渍˖ 6J:RvӜ z""yiU\ \I4VBPf֯~3JbZpVWA䝈i'’?0|tVEF/SCatȆKDn7Bq$F&Ee!4TK ,&]kJe;ߌ(nWg8qr1V~h&89-v6S"]E bL%8gC/sM†W۪sߌ38TѺ6Ҭ#̢bS+r?N~;#bphhuRH٥-[_EF{NFMVEϾB1nrg#J{ BcF0r"zjY,&aw Vˆn/^#h,y9d<f 3gl1;߆1\5)۱84s{mLSvNh4'4M4V]fx8̀L-Աa[ N,9%WeHhE-6,py8ը bf0rUjsDeU~ŠaG܅SpSwjð?؃R闧.Gpm&GkC>b26ϦV.hbtFxxbz^%o&r1b`̦H-BNHFNѤ@TDN *(͸4*9W6\lgџP$cc)#wⲥcu4J-Hx9"}#X29,º9QI&m[+qĸ+WNA9ld'.df$=,a\>Wi!br0TmW+֩D{v}wP0"DX _.( |/[a"\bpz.sd3s/r$R]6ڜ6V<]9ez-J$'  WA2BQ75 (-TDTZ 4Hkx(Bxѥ:=ب[$I @"oX5}AQf2E];-w>N.W ;JmOTꐧy3)5-ɺs6WR\ijm'do\hK. UQm=R0Yg x]Ԗ ([G7 ^ogp`ݲ^) KAߒIS=%xufzTE933#o:혒 U\{,Vz)f$?=CޣqUqMZa%vɅz5\8׮J1Yަg,wh֗j^1RׯuW8Nf>lZpȅ}@ VQN`,fCEDKur+ GF1;O'(<С.)kwwLn_ډ2\4E݅{Նg;l-Ey2dnM*wgWδKٛ'Ӻvs>4E]aH.on$%h"z[ٳqEsV(ѨrqDXn4ޔ~(AOlI9t aP9l#' Wܻ|U^{#faeFSMޓXDR"VVu_RLM[jA¯zHɸ#`h#qmu 7/u |L#Y\@aEI;7afMe1N/ dq$1l"6Ą9|33D 񶤩/k͈xYhwݠ3|O,RB}>+fH/'z|}o:RvyIh X-[y 'P*O/3J /d/aKpq:ͪO@$<= rw嵥 -Aj/Ŕly'&V#gkM ,Ef*ݵ8ڔ-<쨰"(tP GۗG}:۴떍sP|ʦ7TykB,2fhbaI[F'J ' 8MIO~7BpzsE'KQςܾV,mYƺ-R lLCaboSnV.%YA*ZLKyy.U~`T0XDXac\2\a=qdElle^Rcͻ0+HGAa+yekw[~%!H]"ÇDgg>@y(=z٦+@•  C|gT?SWɆ"w+j1'ȾaARF"'_it_:VW:uCkۦE) )vǂ9$b hXo}~SBh u4ۂz]2izMT;oJ:N+ YGT܎d[FDb.| l<x%mc} ʝkul:C*\rG K}`4htskZ EΛ,9)lZŹBSHFtEj˙ǡmѐ5 aWF$F}1@QËu/?>y迹n`|mܦ()Sb dɫ C IcG{=X6Qýa^KK:͡hk? 9Fe/^~ʪccc;skX2L̦H, 楋&=iU37eBYw|H9!wcDP,r LNZk:NFb.$kmdN9 yȀ9 "gudas% %4;m=N/%Vq]U'mX,"g<,=` mO0^BڟiJgĈ*zI}yqmGNG,eY[KG7nPj I wDrjrh Ӫvv loĠ~C-wu=R1y.A>v:k<.,?Bᓬ}V.IS2Y@;q<4CD.8EZ~ytتfħ^.tNGG-mLu˩"ćjޕ#u`)bt~@Ky PH\PhRԕZKVTJH.ctv?U:-$Jg`*v+ 9MbF4Ruz ALeEKND̩ 3ՃZ+aSc-R1Jr>zsOVorB7b\Hp;`xC_" ?a|x%϶'i@ݎeQy2k]{xA|a+;gRF v&T&/` p[fBW[UDS:{{Q^ѿntܛzQ1&/:ْ>1pLEQ!4zd8 5rZ$<û%R⣑~?VDcs<. Xoj'k*2!ÇA,e !Eâ|8WY5U] !+xJ">!us9yT@ Q([|+݇^'EOaZwUs2 <؛vIK<<'X/J4􃵽q l{,Cy@[JC;F9jo1OZ)i 6NUÅ[bvƌeYI3E0,0س ;`qCˢ_ yu &Byo*$5~f4jƲNXpņl,[Hr& p2~;JrUPfW;0%3@JvP%FԼu%ꠙʀE +{ %$՜F1EcN논QeM][@>!+8mesn<NTnyS ʿ K=/#f "7> m>L_2?sfvo P@yhɈּBɪna:\h6mk7M q:͑9rO19 ~M#!I>,Az 2l`Ii@b ^Z{ta%EKƂڻTtn|ӔR(<`?7;}P<7%+3dK#lh[Xt,ren黒0O(6y+`[Λ!A|TU"m]EWV~{~,wP`IɇeS̲kX3^HMRp_uR k?۷lu(.(~U[u23ELMjW> [jTb{nirqʀʔ{!ĉ#0ވ#/ctY'hV\m'sB湞"UM2_%Aɧ"zujJRxH]'A(Ss1)h= M#l?@Y^z[grʱ9'Y;uu-)"3BΰXq_BRK˒B$ueSQF8 `; nm3"/~_Bڱ,;~ {/~KБ\c`LޱBNd, )Y[g] Y6N1ijM;1IF=ޔ*WB2_=6Gr?P6m(@Li[#G:̥ZsT7L'[>CMXiEl}?gBa1&׳ź **;0J4~JZst2Z?R>Oz\^Ƙ^fHeA&@720Ra *89a;8 #̺V_CXĘ$kÖ>9k<9( ӷ!E/5sp`cuHIJFvqG!E=uMR3-UA%t`V[&XET`1-9YFdA7*~5ypMM)Iyk2Rڃx 1 j{RZH.OgY'#J.5i(3t-bϖ~jY",w+=ۼgGRIi4} 245#'F"M!A+(NT>غd^]#?cr@g7 G< _+a[uvZiѲ~? ̽]!# 5Q qlz C^rFduwxhe~5‹~ۄc悶ܷwMN$&'Ԇ.WJ(R:z;8K-Xn0[*{DBGB2w6 Q 4?owBz_$~ koD5aF+[w[7u=`d+ jFK30m@3ၒ{.1z}*Uc 2N~v7L@k΋ƼebNph;KFw;, 0NL<׷h̭Ts o'C!ykz  HΙ"IL[E,+͍9RhAF4$^JսNv:";G78{A z\D{.hLY䜭_\RN"_I۝N7VwɐTne`Ҫ2+HEIj!_~!.^0̀oB]6KW0}.a,r9KOz&L۵Pɦw@њat$̋mS]OaIwa+)WFd`rZVMJ+܍Y«*8!gyh:SP)x/v^Q?3i2V֋(6A Lfzt&erNbSYv/PU6Yw2ԵF-9鶾/ğ~W/:E_揫 B(* J@1v;i]|$ڀʓׇJ\gpPG+ݙf~F:N.t<>QGzrt]"]oeaϢzus2+C' +&]e#5^j; rp%GK]l%"e6,j]8ƾ'C_鱳r\$iSyrL Q7dḹ&WД3*aT6`J+Y,ر|D]H`+&gw#k/FW&D]-Gf<jAvwlncV5K?"i/Ē .cs84O1-D}Ʊ 9 ?n SqsBF(8= :瓃pkuGoM T%hv@(k]`jf6˔-n=n-q@T2KJ\RlIxut܎mOWpW4 0Y ̳$W}Xp8Ss;-)[xk0yԶly"їTR-˫7t2 4􊠧u9$M&"7ӽDZ/,VgFtlxGBt-_9a  :M:#2_kp5ۃd(\ ]R{AݟuLҫ_XكW8h|Ѥ/ g `]tm9asyNw !p+0"jG75C˞žz7DD,5Ԋ3uxu Z9DZ:_*HP뀳W/cݟu{SMӁM멒]4z{t!ȗebBC A4Ch߬!EMbqq*qO=@-0s;{6\A4[GՍuLOJ\>?Z_Jz/PʺCq d[udmksoWzNd\+9ۛ(&_$86|:e qdNBCcjLŮ|T7NG)c84\`w_۽~`b! ܡ3#6焫A@t@X(;# @Df}MpC1w~I0Bb|9h*I3:w; >_B;g3_~2>c;G/LxBS0snTŵ5C93#Te itFe}.CrE~nlY)&G9"VL}L㹘NZ&hJ +Jb# s9>XEnK2]Lӵ& &/v=^#@Pi`ktZdllԟ2FE*!]m[,=*!ĒP9):޴fHB0fq6k=oתc7z[ ˣ*Gַ#%^,xHWG`D̓9%3k&k ̝7Ǐ @tt1-Z7H!V@Mo{҂s<3{^[vb kP^Rv{ OS@bm&9i$1`ᑟF|1mm=q.l'|;>n߃GVB| aJSTB_qd|J_:E#r_ px&e@H1fZq̈!+jdLAk N.C[ƻξ ڧ_-qK\X!}{#T $Z̐h*AaDџ*pHD{a#Qut_L:vpgZI[,)-xo{{p1!U&`N5ZE`94Rȗho-:6ͥbT(ΐ~Yq5"F J 1P^pΨSOt&\n7Ϋb!q:RD#yrO[З؆IJ4r4TU GT 4c]^ؿ;$+ĥ1C1jRރo֡/(\lͥa^=uܵ@w}$~(zM#0l3dppWz>bxVN7}Rz֮YIX-ߒщU|-|k%1'}y_3BOUÅ'PӤ9q(L4KB$2⧎fQ+O񱫙F&!p7и`3] #7$* C j밲L44pOn =b.s5x+Mv#+hMI cz7?jzք} )fy|I&[|/Q=)ATy8o8дvzGo jd~2a7t?^аM%")0ϦKg {'PcRҖV>?u-F:*ghB_pHmkNx㱀$F[ qS4Pa U oj7Y}l&4L񘈧rAN0fD|@,3=zBR=y*G~0n !eZ ><#9:t|P sp;~c?R*,.ioQZUcvV:nT7Ku/7'U~JRT=MiAg 5{O?DxgGM2?0:?zu)lcta&}fW؀eI~%߶un~'`/;sn GHZ@$s1&h j%8 L%~DUH}Nan!Դ"-w#4|\TwI~a-+z6Z/"}> Llty`Gg^'?F}Y'cl%0%Nx,Xu7Fzƾ(iBj!j)"V>,=lK&8NWK@=M Ws Il#6\zP "l_x[HѦ- z&N^ K~Fp^s2fi(bVJR'&CGkvP=[{_:8"g%=Z+[}#W$On\bGICo'߃C-r@HcJCGy Hhr‘ 6bZ@?ts[N5 $ɧi|"o%: [>Ӟ-"WQqa ڷ X*MVTS,:)[&1Um FɮJ_0tq*ʦ,2y'N'~k ![?lwry\)^P_ jR8oþXV}$]K mK^H=UiMiuQp) (8{qFr/08%}`$՛TIYe3`oe ڊ@& s%=)Tc(dwOZ\1k!k6i/]"Fn+_X<9ϫݒL׮`l'اAKÔw\wRzWeo9?/r9{3@h8Ee_ -LNWodC+7E ~ <0䧐ŞI_}(c#ÖEP'H@EC`5zNxt d>;ȇ}Ý\KΕbTsQ)%u~u=*tiVSIRj_axqFK&'4)x(D.ԉ!dCzٚ$Б. fRsYEotWod wōy]H+*.yHa@J?e#%u*W2.ɻ[ ˒46'ɳ +{)5}w)IMF ;kh6fMPk >Uj=PDZbCNEpc}GB:`8BVt p3Z$<՟*TU1gu,[.jT9WLN(if ӄH*1v?H*$+7Z5L5 fUީGeBNMgKG!/|orxJP<2,q +,Wٙ:eD!m.Q"#8lo[ONJ]4AKVBVba 3">_Cx8|Dcx<_hDABSY`~+pԔ}qVɪ?l0"^lo􌎒SSp_ r=U+8`ٓDe-{+>\& TQaHkP͞gʔAepp'LRf@Ϝ]4'N0g~F(\t iD.*t ԓOp3#$ .wmUHMXz,2W<C+Jà5J7 I[wWثB d;#ii!U5LyQ꿂i@RK-fXpc`%˥dYt0r*jMoc" ԗmvj2Wx`kPo(*}U3%,h"kF$'_`&^gY}Kz];/.{$4mS}&ṗL:=M rsmL*< X3*Pr[H:Seş^98Vc i9(J/s.HPd9`Id/N>A u-yi;;BLMWa(A`kyfvڈEqcvGSM9ñ|@6CּsTqVקg˸<Zgߚ_u~n cOܘ-qsi(?(ʶ`1 b aBg\?琚KwԪJS'8Su!Ok9b2BM@a8 QNP:pڅ`[E KtrFXdF(4[٠NQL0AHED- M*~faeO,_d:;0&ʵzc3 !2ʘ]86]}z.7s&5i ب6ߑm# Vz?X ԝ7Z g=u1#>[bY;WA:hL>"eynbŰ -}CW3 zGt> +*s?;nZ]qA=-tWgP6257sviƹSkc)4_|H0 eJ4n-(]nDN/.%#^=$1!jo/~_%-a=us)iA\z&%8-T#~Ȯ1Ϗz[UBy,-7>ѐ+bO*ڽyNds[ǽAl}{ I1K g\`{M\oW xޚXs_KM7!R9F>oT[ç))(|.EvwFЩ GvN׮&rי 󘹙2;&v0xrrީh[<,|z+)KAdt|TsGCIS `BhҭE{Ŗ8tQx}6zNzV,بP1a3hdcВ3ϑ{ Hfq(?#дt"Pl8P(Bv$j{ ~ۜ`U^G#,,P]w 82 Th.%d$4J\o 7"> s+a+.x53 bO~ѡ#3y ̵{ [o<'?Gx _\| dtnz'ν)Of!slCR\u; 5 Nzct6:P-;j>Bvz[HصDnXޭO;m `bRX~̕%}^mZ _5bm+2" hFa]q/k1;, XPQ, An [qfx/a i<ʽ0aji7cb$I}SJڋYIttׁ_ 6r4rq$Af7p~{ć"Uxڌ=Ur'p% y瀨TBN^$OxuWUVɄE]9+Z̊+y7`ȉ| Tw'JL=# /t{d tȜ83b6k^y+K\R鞮WNKA:oyYөMwbhf_XܚGQ<%뿃)Y wrV~NOHpRx%X7.W^]w2 %7\ތOw`PKgԶ @wxt]H22E$9іgؑM|Rޘu -=b H-pp:w-Jeaysl39ʢ/M>w|93` ^OZzwb SxPaU IF C S"ufx^x{*xI 'NFM!7tš -6Jwk._p^Tȃ~Һ;>F(7,mDێot:,(H6#,Q}s=\qn+w!r5J-͏vy$@#WUA]roPLp㷳vjP:0fMȺr]+aC!'2{޳ƺѼ1x(L/{FH }b^Lsť =b >y Wu]/z1]TAqc/A9~+`\o ^jQ?JEaC;W5'|("R9["DK[4 mz4tZH^J-bcR?uZoTjJq%+,* -XqYoԃAZY^D<$AzH $IwB~ӂTOe=7ͬd1<$©ƢQ6t"4s܄ Ц!u45?B~w]]A1G^#ICV ̋IotXf$C6 F5%nx :3C/ACnntH$qY9IX_mUڢ{j]P7HZ %:3jD͈+8G'\"hr˵߬绘Sy<紋뒗S@["DqRڂp>^*hԦlyE4$nzn &ʩKFMc[=96Xճ˵3;T#E^{Gfs d!fCwpw 6<϶4< P!U]%*J9 gnD0:D. ZXkT|&2 .<3UuR%ѡTmAj}HC?ƌE"ׂak }`zCu9ݕCۓ`B2Э)?RuY33)FFV)ʲD(ҠgvLAŲ)(#ۡٳWKN^P~K;\./Ĝ,sEϞ1)j:zU^A/į~(pXSs'y=nȠc|%?S6gF&J9^ s:hlv&t-ᆳРד@b;p>36x pvUʌK7~-w鷸j,8v4q829Be⩞ꮐb,$G ZCeÜ=d0_^AbX&/A5][=*H$ nLaMSWEkNLIܭ,u=6Ej#h Fc?^AnJ>{ !#E}:wt;n+M{GsF?(@I klOV%* /!xQHZd ]`@S-~xl5a^ ml[q7 @X_/<_|}nC&:Z2{EQ\{v]ba.= AX G&QlL+IL{of= mW%0uKE[9GSmy0(Ɛ<=߃D'a)E"PJip80AnWXTX 8Tw#JaB1_ k".'2M,anc^}qXe04(qL5u'kD/NpaRO!dbb;9)-ɗ#h#2?'_9l]!E:t3A||, |:1~' *SHa[X=Ԧrl&J:eiyQ>[pIʶn&g$\YIJMdWާZo"::!!j"~à^ ®sPA޶QAWuo oK+W؁"|yӰF9i"NR+u:.XI`sEY7& DHI JioZW5AԉNrc<ܴTR _֜ʲ7]I;@ڳ,8@o+YȚ>A*]"#,Jh7h5;0y3"U09ė4\"){;h }ﲚxAI8@A'}҆Q_|@-tpN=O& w?}8~K8bxJ~X4c|GОiVWI+P^ٮ(’ԁq[ƹ'Ajږ6k<ᜍǶ| dznyxvm=GEls)4 k<= ߷a@ "+'$G`FsʴBRt~>brRvV$V*)p?MrTРJS xZ n -Vb   =[A |l,RcOb۪KZrY؞Bdcuwh+8<}^*эp߇ nDŽqJgYGn<1/KB=2i*hwGѷ,!gj~-ɞ2О]  qqiPlg#45g Ogg~lN,9Pden0D#~hkUY2!)E+LMJ,eAժ(ZNV$ԛ6oDd!̲UQyY͡PUx]Rˀ?#C:I/ 96f];=;μF&N!3OUk;6*|SxW r ޠhbh̽'/UG-ύѢqx&1.jr *G_kG~£<,O\AV1d`][32%KB*bU9 iCUalv6c(=njżT?Mz[d'g0qkg Q#=/21@r? gorQ~hX6OJ1z)Ed8U׼K}ՇGʻ0\@%C9ł514X1jloulLtrQ+?d7^R% H?Z >t:i,%OAs"?ggn RrzU]UR˽z5RmѫgCYDZ$H:a&漄^H6}xVYȧ ]:?|F[1?cizq"u8;ߑޣ''hڛWy ,H7i 'i2D h?tPcO;dk0! .$hg y DԀDͬg2Tj &LKGNofpsb_"&)Ͱ/]ոE9Doq*ռIR=Gn"\]CƲ޵@ QU-YtPk%"+`z\8ҹ$^VV<խc~m*$Ϲ x_ "C.=Cn0l13E?cC6r2 y 3@5JkGp0#8A)~9sa\cǀnza=ԁ]W Y9m Ӓ6j1聿n5|,? FeE"o$%i=$@)|h_U؉fmbh/P/]imR9\+mS3 S_Ť08AKY@NO,2G12b ;QJVNrm+!wͬA r}XK @:DĒȀA~eADE%X Ftw=<775t_^όF1PV/*&"/Bi 4Daxv~QoA" m xG`qjs #$& qu= Cg.>SBgwyg + Rd+M Blbf)@Q wU"7jM]7#e,VȥI^gt#}[|#4<;j +m^/˼\ YǕN]\lQwS#ԎT4b6VfJ*rcc͓ѓ%8~S@93oF0͕+27yA }Ђ,6E詋r߱H#I]|&E2˨堳3Lz&qELSZ60M7zeyc~Us欎P$A8_)gǫ=Ȟ͙}Ǎ~#~g>F)Yt<S F;8J=6k~@_i :c/:/3lɗ ",&+C"ݸk%x--ۈsVa. EPY;A ' )9(C7mzFߺ;CjdS*^_2}xxL/RU);˩8~-"jMټ=_fq ?y"2!9=p@)gț+&{ W{Q"ȭJvw C>cjFisɂD{Gʂ5#Sy#r7;Z`4ؒŸpI%$tH.&Gg SS?qƙ˛?پ3Y#ϖN&_ iS5?bs6!B!MPERIOYi\Jg3?y` v|5-7b䞡NI vz.p36:=>Isb6VMg Q)EB$nqTLڹ^`xA!8A7a,5nn% `NIIn6tBm dΝvS~Rpƣ kԚaT4r%ƍe&gFcr˳\G W ͏.Nײ0fv9$tKƻiEU2|4[ (׸1I83;'J1]D.n[^jxv/eȦ>/WVLR[A >h㶔GoĔ`=&v[R=XY \d@ )IvxU'P&{ܹkH߸]}GEӖ!pbx]b?K.ɗ/(^'+`iw8Vʴ񏤻^ K^ \/Ƚ;7ul35e4}xfY[@! *B`p[JkqlPʇ{'t ?LWZ"(!Kiиcҗy'cLrn#%fב; Z)5l.ow˺ ؚV>$n5 k6KaodN;0$<2ID.mx߽a?d<`<} şEmn>U̵"|8Xzx>sA B~Ʃ}@tتKMa}IQݫw|l^KuLLee9,4j {C)CK,m̢ڂ37 VnM10 <]אC$NT_իJ\j" Xt 4AYSV!ZZ?ˈŎhX!4|1"t7caI a(C"zMča&Y5@=<9]*}OQ.Cfbcߣ&lh6Ajm!T_KS-6TyBt}5XB24Q+<82?4ے֜ ?^wtro蹗JP ZUԒ&gXy zX^"2"3gՆmxmmQܾoXf٩l$xuGLüjzz|jpgHe&L :Kln8"3w $Ysx'պ?zȪDᳬ8g"O֙H'kͽBsתܼ,yӍK>5G޸*]sR\kآgfzɞ̦iBWSU_ǿw> Q`69T,t/fY}|Qx_A7P@! G%2[ gcs't ++he0H镥n|r*Z}Kkϲ{{E=#[ \w]$Rn?>G%p~[rJ#:r/^w|;:*3p?:!j .N&H]5`Vx6wLA15I]r' W ^* :å_gD`uqgd("H{Ź:gq\IdB׷ll!~%q8+[1{|EBkL6\U{ fWƂXπJWo}OH>^+;kOei;bl=w M'r6Bxx~M䮊-8 EzeY$>oren0:og?5̞OT 3" M9A9yoi=,/h^:)l$ &g5i~}3vLə龥t`3]hn( .[V9T qݱƾpXJepU@Lc/6|ou؞6pK;`nQ Bdf(}K_ Sٶς5p# !kZbH!MJ5(_5at, x)ˊVX5(]ˍ:M3١EG!N/~c^%.VI=lYE%C_c]ܵ&h$y﬋{z$Y*0PJeɡd!>`ʎelRf*ufkLiS pL|ZP}fP'$j~uF*)613Ll1wv> ]×sT:> QjOB9߾lkͽNk )v'+x,4dRGTp\3+^%Op~+G/`Iu8߷D@ =6$b .E۴+ts,љ1+<,VA*J{AO 5/ܜ4e/)o G^*(г_;9r>gOyV7TU¥EqeƓN0;vF A> 1J.mq+Ui/}3+0rc-m}Yz-4]b)Oz& )H1(=bpD~"VFvz}O>B+9mr=VlQuJr(/x7t}*0?O"ÅZ‰o@|AS| vIycpۙg8.V-+3-0vvl 1 C;ubE!pܖ0l_[ș4 ]ƄSҔwLz׷,2S5m-AyHCڜha50$1Fi?2}DZ n^<?8Pl1S@uQ:("U MK`L&YP̟AC(uWA7s #rGcL)X^FL0sΫ1)Lf-C~r*(l.H&e1.3(%c)S&١ۡ? IE6$Z^x8OC!Rnֽg^%v`x!;' $t%O,sQ+fM }fT 94 o)"ogHBRz**6&4Co}hҥw]HZH6~=^ӵ~e)}@ ' d` >wc5|EqS!Xx APpWQz kӬ;9҉%sC9!u>hz0U I_50D.VnDXǮ PT8*[;=C?+/o+ո5.V0Tiod x"!? Ti[s?3$*z_[54z%]4 Is&YcOxጸKeu Pk)C%Kbl@#%&U0_^l )x;}Z]dD mE*i[HPn.)c'A/wjğk`*zzf x:ِuƈFCD0YXLdj IBtd2_xS${d`0.J w< !J@ԈYwnؒ/gR7;d?(Gn)X0:俒^^^ U;Cf?ߍmë}\sڧ?4'!\؊׏](Ak:50;@ Yz KMH>o|+a169ZXŽ*9/ޣG8,R;v< kKqNY54_hӄb< Ҋ~3 Fs{}=p?/Ij5{ƇG (9o.:AO]GcYhhۺ+ FqK[jJZM ĔϢoP[MGQЕ$FR]qyZ$=$rKέar>i*33 MݦlQRycpd]gs ]S&YV,6 ӓJBpY{ vP(F}lk<>VQ"7]:q=fmtV}p sϮzʪ==.)v&|[QqVxsaћgL!t9[5 &6ۇCI,/-kΦ;Ş6x&$}KBP+`rfB ̦; ƇF 8>6Bh9 [>ezv4HǪEPLtu?WJ 4iM[ cKF STB8!xQ/ǭ;/]XP` }rLRRRg*q NyKgjoֽbDZkG`Y2*b)1,K\?(%c Uly3~BCrcx^ mHzu$(IdXEχbgZc=BfZG*¹8r\Ps"00F$ ^^BC z3_Z(K5Zil W9`HbaԇuV2W$i꽒γtOYG8GۋM!`o8N4O̖_zn҅СJЍB lyxOETpySC9z+ =榹s "bZxW Wo˘R 7"9> PY8^ )rmȃ{JZ,Tߛ}=6hwj+}9oO2;hm4jK36.ۜȑz>Gmz zKqi#fºi񹑯v:^O]¢w~2hK- xRIRFs }\s1JOFbwSC6㵮LNda'v #D(̭4(6evh!i(S9$W %v2ٽYNPlr_Ih9!',5px0 mbs*QB&B\ZE駉eȌ,vJX* f˙_U0.Q$N7X<.$ A/en BD$[7 !E(G.cHO} N͛rC>TG7)8Rvp*Z } SF-Zx0|NyUe[% QmdG"f.m)= L@/t@P>`sme[[8alwg`ceNADc\F2䐽 5m_škܩ \ܡRToܙܵ3CNk:1ɠ]2|Bv~ QPACySq Px681 T="2 s_`IpF'z'Gj)"!XBp7\߭g Oq#CCRn9f#9vVo+gU$I db8khe/G3̞q ipR̓>>XŒzA/#Inju&63j3> y*|:BnAV.5/=E}p.#N|]_ّ,_a-`Jj~= D}%tZp-~]; YL'[y&4˘."#dx~X,qy'z~GH^#df1kؠPWVP7W]TN  V&C_z"䝏{'d]K›ؾT.)R8dno\T]?1<-4Fz4|ήPblIfrFe,PѰ]dHҖƗԹH#{"!T$I梵hEq.TvQ sCw[)/"q>5?>B&#B8X!o!4ϯ+Ijz^{7\y6WcBoDŽ;رxƾ*CwX8l(zVmu,3ڜ+>io3HSQ?mSw@ k6%4FnW@޷ľZ/ͦ!~>`*yԤ6ڡ36=-/Ll`mLkaUJ%\X6贽O]R=дjW~L?!7o1h'F:ٞ%ʓdwAΩ"A cR4z}fq_vdD|u3>\{!e3RJ1I8茶@XN*GFH+q Tf, Ѕ@(Y,rnz6 JG +p.=O7ǜEf i}&DP\@(DIQEo h3xndvkvӺcc3n,6vv{8tƉm!|1DXtj]ww>el"t~j.;mg= Qx6xoχ](xlK *Cd}=k5yY\W>mdDh:O^%-Vz1G-2YsBS$ |z\ RZ6 .R PfWK(w q%AQ+/FG A&4z8'<*[ Bh)NYg e)D!;/{4~KTc:jcC sǺ̩Aa!Յi4#o󕌞f1e2tRpDuFv2=!>S!w#>jhiQg*/bϯȃD@=kC.H/鬕 {l:G Թ;RJ [9VL8G("f㼍]KBs[ǻ=v Yldd3-#t\y,G h\W |MGAd[6jQ"^dcL8:o땩oQGՒq&Y%+{AÌI㾖3|^H{a|, Ec9̻,0, S Ic͢[aME8adzi.?V dTõRS]S>w %Dapg:V.eX&`;NSZ͠ST',Gy#e9A>lQͦj?LrC.ix:,̨0?_)eZvƧ6Wyj>^]©}ibu*[!3E`8$}b-Re&0vsyb\yf;f~&xI(>9CtWʲܹ<{'>v2hGbDn]} OXK7 #4@Fi \beXF¯;@BdBDXk&_#r&4:+Q즞ڙב"<6j|EWr=\?G</HŘ6=?خ=a"Rf7*v%O%)G0aKO~U{N=_.=DAMU& wrr/a"_UN7# Y<-MU2Og|XZ=-խAKMy(QOg\n#W(;A^/BvO*19 =k %k3҅^qST'ѯ9o}cp$!hlP r?\%RVԙ]UGXj)Rtٯ""odNS l ubK U0tgC[(b\`>6m̶:m Su Y\U-.}yC:Lt˅6 ]N괁=~a/ >BV뗳z+in ky*cEU@ n@o 3덀9v-Β |cb+,Kyj/=7' >lM7B_u-*}$e Pڂ+؎7ZRf7H!/v2ʨ؁stߋ0hK+@*p?9l ŸA.8ZDORDC:lneO;M }8FI=&'h5;09, Zf`J]Ƶkˆv @#wsvc󩊂ZU1WT~4X=SCЕv[B J5+\ν#;fE_[]w\ͷxQ̾JoL46}wqrYvso͜؋XrI=lb7G[5h8QNTyF G9vTNq|?albWu/r '%~C"ruVs@LqOnʏ*e;.P[Dۘo 8 Q}2L*TDN?thCyt!^pYҳPGh1Ь\DϲflQBJˌLk:K H{+wA+=zumJEg"%&H?MT4كX,R*$'N`84W,S9: TnG& E"yzтZ#ebzwp=u]Fd LZc@V5 7&L=M6DU2W}tr |n*M!|'쿧jwP$8cV$_b'w:1Ig1 \?IWa9:U ^]31efJk㿾 ݰ&9Jƌ' #^>06(ヰGT-׏e@l#eW˟cV4e\58\;B~!FO>GpDeatg\p2l^F;]A4N^|m&V}S}T>G]"rΘ_oԜߚyӑ_Ts. m>2^gx/Ȫy 50 ǀQL]cIua?\|ÕغOІrjx.Ngt>w ?Qߑ>Ihs~t);y/=&{CapnТOsL= >;m@ߺ9sF&վ )O?Dz yl .eSra>D߷Ď c^VgAt?ؒ-F\ĥ5!1;I뎣M_{h i1AMv%ÏhxTՓ  t/.O8;]*2ekƉߛ+圚Ibi9sG.M C^Mi'NSw4euĹL݅OERkdAeJsmb2hKȌsھkz_]Eп!c EQ,͢7=x=vȳ ,MV6=]#4$)0'ˮ}% mWeg,jN󍞾R"bTڍQ9K3:f/T. y'}pb^yt{[KU!H E%.QA] ]duWF>S:۹g]45"⾡rg9hUX8|q=n"߈4j``w-s߄-83e*oD+]}Os8qФSQs m x`5h! YA<|oƦ_\rqmXfO9c*-1,afOx?@֖WJ)ϔr^CYn뚺Wi nr|T ^!ox}gsTr ؾ-Ìm*;4% \}>F5fL<,+{(0s{;Pj&#WCr/ZBc hAo@nUy뒓QUr;a)#j' >5/k\^ Hx&=Hֆ{I[?Wo5ۘ<ʹӐFS_BjP5ۓ-vNVn5)]J z2QmƵ=֡}3tqpgs&;qQqb g)\6 o$G|rs/n @; Wb CbMkp5nm~i'Ǖ<}R~uo$s|VY&&4:1S}Wzk~$4 Ej.ʎ>Pf { @{8YQ4XOL}#К_kZcFۇmu[0Hg4G6lm :һkU _~$AQd!(4 -&ȈCi:)?qg,\WNPiOjM&2U5kdyhRIBP]䋯Ex$O|hN0~*[kupI$1Znmf4.8M(|%w{ RU+hS{`m*hN =?A䋿q}hI 6ƆXd-#q=y/F\pU($>Y刏ߝ]U{67NC'K>zcPfaӯZ3,8G8N Gx;)0zΠ~?X:V6S{c;C`UD3mH5i_/ 6P2.bQ<XA͜uĤ(jAG"c&x#t57S M_L\#W]>f{_Vj@G2gWe#2&ji Ƹ^TX鎢$~=wbP_^&0 '$KoH sm\jlijk-dO; _݀f<R yPCP'2{QC]#׊ yht-vd BjNa|q_H)Ų`#n3mQ]t"TEVt<߿nHvCH}Ec|Zd!qnH5֓@Be5%T `jV;1JZ~)%Ea,R7M \hb﹆Q` (u:Z}6e0Nͬ]5ض2!ѼLPM̓IBٻ1ʴwܠ,hA7V`̢LzA3Tɝw_c4k-LCӒ~)݌Tr]U6I-^ۣ߸m6[5>tD#IhXs{VUmJ]J}.0LCƹLz4q.&ځЋ#3M#zH%IӏA^y'J5ym4C+? ǘVĞQHÆgȗM2;S2 dN0񜾱enC:#s'aH+rX=NP"ņT쫒+3;$)DiG[{Q*YfB@qF,'IpɲY \ [\Ŧ#ˀx$gjD:^h]绒ĥykҝgyW)^SxUj}꽭P-/TOPW-=?]C{`$@PܦDG4ItFr5E^kXɂc.pSvPٯC鳀 *t5uIcP݊ AgψP yjHO%f]sVFǁa7%CKH* dG l}k:`? JdXg.PqC)V`6GF-WyK%`Fg+%?u]d,ySq!p{eE8*sIO&]_۔m\G"&}dNް\ xa-zcJ,\8!מ5, =ƾXmC]us`q4_"" PM }C^sEt>Yp r5`X}"{;+~MdߟƩb|8iAo킎ÉsMwQ2)>qֳ+H&>I^֌ >g}֬@H45Yv9ޑ7a7.hՀ? ‰<@ߑ) [VyaN #M VqD?^҅Wi€{`hL|IȽ~czTt>a:5q0021v P-!2xI FP|G ;rXH!@DpZBd&a]z TaJ2Q~i i@#[VDŽGPvr8.k3+m]k wU/9t$ɪqW@ʜz!TMX͛eg^p3q>KmM&N1ɋfTam5m6~+&"g}tuM%Miv32d$$:^GhhC͒s\'FdzMva `{ceT1jsE.7̃m*<_!cT\=t.픕I*?^ǗV gyhqǞxB:FЏ3N<ʪJ0b+;'=ٜl=Ȩ|h 8YAw[II܏‰Ax{̢% S;3o]RQ]᝔zѣҎM 63HȂVb΍)L \.vkmɩZfH__s"y D"Bm/\cnisZS5ޠ'}|P 5-oN4[㑢2ڭã"&BPW#rtx60a"f *rU? $5 VP@Wf"(5蜼uI@cmB;±;Ww}S5 ;i"I q*GC?d^,o.Ь.&V|9O4D؋^{i lR( ݇'ҭniivݬ"YhL.D ] %'u '0T-#_]~O;1a]jͬ.ENJJvCG$k'w,sCb$NFnFGLV.`?-\L] )0;[R D >kWz:s;Hj 懒> \ɟ},^9b=\!ޘx4grr\ gJZ#oy> -ʬtm`AOʤǼoCWҚgdb3`(X}U?g*W[kgnF2AV]xF ?Ɠ?;g\zX$XE>t<&gd=fNi8 AIJtxL8  :&ߟFڃ-+` k4|N!\ P%*$4T^3.ؙn|/'?eI$:l\2zoxx4o#uu;,WjʜT}`E<mݽBBԳnUJ&љ}+S}~yO^ۭ( SQ]kfkB {q] m}vp[l#2;7jz9FXdr b!'4b h6|/|  hv 7%ׯ[B!T*7uʲ|$xY/t *jĔ3 9ddzt9 b-Z\  aoeDlaF30sqtLgIW$TIzJ`Ik吮=@ݚdbSRH@v7s<6/ʻgv.#N I=:\n9j "m LB5J0'OuIԇ=+n&-~aUV4zD2Pǃf?@='Wg?JM4m!_ub,ԣr^?C= Bĥ PѺwu4M_wB=.[8}3ح%i$Q)nץ@Zn:xpD]ʕAId^2܎|`@Olw1}R}B|]Vth Rr|u?'8dKp5b;߃aOK)RPjfܿ!F<POa\cdoNk.Hl“`nP(:u J}ݟK3BMPM$ O-(^.ߠ>e/Cn^ #6}3&-QP ?X ( ԌMu:jOUZOyqWZlsPHC׈^mw/Go~AM fA0gـs]5\a+ s6vˁ\{.'C9.jo`u_hj9 /ϟ r{hz웤!{]ݸ!l|@>k)t9cyTM͓&aR.B"BUe!gQlZ'}M44̆;3yvҼݚS 2UKmAZ7G{Y5Cۮ v)Hw\a2KKvuAY?kKC?l}+C^_f_ܼ gn/FF@X :-O"Q`s@ѯ*J`n|QlLJCy}>+&z5WJq۷zaX!޹/iҘpskњ)wvT/ʹdg5TQ }g(&xy.l}7Nf Sl?A[SZ3]{r*cKփC<(rGwqdo,ys9i7sw;j@s%N̾_+vabYfmTփAd"=MjL9nDUNj{<ǕY:䈁UeS,^ ?`P=Q ?e(ن'ּyALh}U~naOt{ %Gh2FJ4(U_"_ u"DdЗN]EG\ uq}khb?nԘ$-]W8M f.kqE}aeafmki3:8՞(J~Y Fwk!OOn=Y+wĜ@~wxR:=]x!rRyws\m9-bJԒuxy路Ȗpr`YOd8te'$R޺nLR2G𶃘GJ) XHTHk =u~ Wޅ6hI EYM}e1b *{$ wȔ(r =^i/JB;j޶R/,TE*Cʱ|ۤ&sc\y E>~FOC{qsêaB>آ8+w ԱI7cts5I8=j.J7,1zHG35D)VP!8ڼDY-t>h=Od4:Sm nUސTu8НG|H^A}WƂ[v|u sȚۭp߄g*WX1 sum5cRs}4\w+Jm/laz~+ yIѹ<]] k{ܜo<4.o79f( ƾr82Kr8òծ[U5N a.If9/n hG^X~g.\;÷ٓ<"DhrxڛLŪWYH2r&N_ƚuowKLXVCGM2~e3ᇯT'zM;UFi"ŕP#;*5kEa >z0 M2ktZ:-hu^i_tϰM3ߋ7^cW_3)훾@ޏ-o wK LL`iORŤ)ޤt<Ǧ c{g&;/D͒ #|l/UB1GROG'Vynˢ.:JU }$8>BVh4v/#⹂8/t 'Ahiӝp3㙲WufZQCb~3ӆIh*+N*$Oqt 0 ^u=zgpFޱb* vXOI!3|B1/hkaWzv;FTx@ )>oKAS~3ږSB^;!fnЁ 5m1m. 6[}AB\Nl0L{x[]&r@ZZjd}'#Í~7o~jtB!9l[f0$`Fdt(9l/,? ׽8ǜPe;8iW:M `ۡGpLje<Φ2i N].HoF2 Fu@adOu0E}/Eg{ѶUkdqơ;5ԺR$Iܸ<>FȟXX URq?^c{:uJWLz!݅ƨDOVGLϣ*#7Q gv^K U@)B^Z _J|NܛCro@v@f蛒`ޛ&ǥ"gUQ]1im:TT ;s bSV|hH_S׋| :;k0NJh%2O,ić_ԳC#xM+B Q;&>\!myJh|:-KG8!  G*YyB*-BP0Ct=!/T` ۮ7ĠRhW A=ث 3)yf<VڄeL'{W} yύXo2G|d׿9*f$&4"]CܸaU^"ޱp3MǥJ*~fGd(N47{TN~dbqAzxg2r`t,1ܑꮻPK+ )'ϰ!T̿T-vϘdʡ3>ZCZn6u=.Ǒ0sFxNJMJn§T#8)࿞!ϼrMlOJf3#w)UCpUOD)/WB"d/341 4L~BP㬭§ %T& _NH7 lŇNW;b,Jbɢd0 :/#}It\LS`7zsD󺯥CVJՠ/V2I%ק9ʤ m8ۆrZ 'D?cAp:Fq#Scoi1ʆk P҇Püg.bޢx鎤/vIg+e!i$c49Csi6i[r,V zpU.@q/yY$01#~q6O%88C %"V`hb@6m{ۅވB_F<$K6 "ͮ'jSTcVQMo4TcOY)ÙO53(wƞG UcP*Դ(= ۑPdջ/N~^88#WQ6 j˸7b$eL֠Hӣ0NAwpCJj+OJ&ft)B@;d y]3|74rR(§,xa¥RdB?ׅ vXi#In%m[^s|u+=śZAN0+S7Hkoؔ0h7&1~QYl9h7"Wت-+ء]g}IwƒRԹlHbㄦU8 Vđ@=Λx=HEɃʊ+IvoqCB.Rjֆk g|Äo[]>7ʘ"`;FS:E/3 ݘK9YdwG0(0P!Do~ <3y. o#omzcl }!84^>y^a)}ᐊ=#}R7dYcR+.EbWC2  gĀKܢg 㙻O)>z[,'m|Ek(~+MD[eLTl{̺uc~V={1tꢕ $ϮQܼGcBGw@>Yԙ/^L2!ljSg 4}.g}Vʽ@miy&_bRtɛ4“9ܰu֋PbL*Oba\,Zb|ѢT=6{uv'r?dZGiy ɋ O+`&v8HEcsƱxJX![ r/.R8Uom;}ٜS P%VIW"Ђ{R`27T􅔻a,[kvwctǦM@ P])ɇu#(#QݑX+LS]C*`PhK˔б9y(O}aͨs}'7 5# *[ XbCad]hrL#ۊ^gI hem*GP%52lM$;UzB;vڍiiP1_1lOgۿk G2ʼ Y/ɜc*cMļA 5:xHT|Ḭ;,X_()5Xjl R_ 8_xl5DqWȢtF QeJ@+.Q 캳l>dH^X]o%_g/kžr]f'+໋p x ԬOU#EcKtHߐە1~6-԰E.Ϝ @ g❋7@ K#1"l&o ӯ SX1n3 Kl*U{:6RqϞLRX>lx P堂R`B <^$}u sT$:}X޹nd<: S?<g@85yd**/&c|Қt>3uU1ּlT4P2;85n*޻} K4gM_vTĩ Tm#Xw(`炿]H< od1 <| _P/ƖM,K e cq5;?i'8s ;Õ=]A"F  FlfRKj#Gr;hvˈ p3,bc6n5h"9B٫ETFUeTRd'_`,]}tBF trϰdže̶roK5A"$07j6©O)_6#~]4ǿXq"M>ؽ-ln,t Z#I+CP#IG/o1v*ŦޒʐQ+6ƞOtYv0] ݖtbT&A >Cإ"SBTEʷGPۂcθBDNIG 3X;%k>EP-2ZO}SamVwxq86ͼpUQ\uLL|P4 ڋx`'ٺǠ!^b.1Q*M]47{:`Q3'l47󀽓wumgsm[:XilY-.poQ$ʇծb81RYI: =FPw8ؕ  E淪m21hkc( A{:YEWtwokm9mעU()S'T-C7Sq]4ḙT6o N𖽿42}j%QiCt>n4tz_~2. "$J Va V46CLǒ8A ~"{z[&["P^h`f5W26;ctJ7[Hhs;4 V'B-Sh/`CВvFPG[L.yeWP1ŜebXRF9Z6 Q};G4X48\'ňAج9^o/ќp,`%!b F0Hwݾ&:oclsaQ V`DiR'z.r;B>)SI@sJߵUGw 䯥\V$( Yu0?߿JHQ'ю"#K.Wљz崆ρ8 ~TO.>̙zN€&ֆ~Rk>W$ Eiڽl<3_ !>/刕 pǥ^;f+AE[`MxKGAq| mCRvq(;,@"$U54[[saxqfjmt 2hq(~/e~5 !g똴:3̽T/ʢĻ(V,P9WP[REa\*mYMXkۜ qˀ@}#dtûp$ ڻ\}EY=]@pef=k곳qA@d"8ʪǒF^6\qbÕCC+EۿkkR T>M BO:`Ʃ ;?c+En5v\)z=ɻcK&2z%qD."zGg!z5Y7 fa?֍ۗ#ɠ8'۞c4jlto0>`bYKB?ǼcH{>;+M_УU ͬU(A^<}VvOʾ)ccmkn`je;p@vw2 X Vo͛~:PY--6Q=ٵUF'gB9q>tLOLLPuY+i3/sD6]pNˆ~#o&w wrt4H6 7⢚tۅ;8+G3*fؖC# Zr? QLd.ZN;H)v ZD'hI1"j ̟6Qg Rk+tC/3YnUEZlgg(,oFy6f`F7GEЎ2~v8vjDN2åsx1}LŐVDfL%i6|-?`G>seG i k[{ 8(hQv[KcC< }U&1ʦww֬` HKkr2yFKg-lv"HsOٷ3JVg\W2 QK#ɈMyer QvRe<9U* dԨHa-ӭF3G==>l7 VyPKܛ5R;ѭ D.숕,eO7cr'C2?unhS/9YCc7 8SW=i\vd-rي"D4p֡v˺dMkqi:?̎o&ÁSFa RSO aXϮ8b?qۥ wL@CC•I'H`8Jdozxvl'ΠZsҏql@I;P\XQSZJG$6L8>Njȹy UryMjnjb H B;%V x.?IOdĿp"oU<o9&˖@4&)K3$oI+ؾ,S~S7%Q5k]BY0 Ҙ|o.Pfs{cp4($jnyN'maxtᣔ ;C3:boc4)e$D/lD[s?p:;Rv/!Z90\E _EHޫ^E#4؊žSԙU;"~o{>}dFL;nGf S0 Dane#rq Yk9u;z˅ޫݜeH쉔~ c /Xd̈=ځ ?awy|S1FM_`nǹ`~F-&;pܡOT<>t ~!90}<ӯVQ^KŶlC3QpKDwTu/  e᧚ek}Y%v,[+O-}Z}|2kdppd#負|Uk*{#|M'azF*0,}l1>S[64J6 FK=Tw凧 ^Ђ1v?DQX[:f/Ψ9> u ޤNcЄQmz1u8E vy!Έ~[o:nb &K)? $;ٮt;~dfr눤@( E5R9`@y9럼R>6 r8}yeHxͷ)yrbPE*&-$ڱxdib e.QEԜ\{:.w兒[4bI+D u1шד#iunqx;iݤ&)^55yr+[^W%Ǵ ֛(p3ܺ h<8qP81Z=Ǭj=#gI L+# =h\ qb@|\ϔ9 Ea*eZ# uWlEQGG>1&D oO-j5~3_N5?4Cd_X 71>JN{',ڙ<]:耸:lB\2{BWՃvb%ʲnr+Y&`҇m-`cj*д!h\zl%~ sX;ll~5O~S,;'M@ (_NF.FMxUnDLQfγ,YCS*QA6d3Gm0M9sY?o3 ߚdUYSj\F ++Nr b~u;~= 7S5N)ONh$XO7ՋMhe8I_OX|fRۺybծ "Lcs{Zq"~7j#"?w n:īaqoAq)SH=nR606<[db].F| wJ~RD>(2"I"SB1n'Cu?4фQBo3?Hv>pn6LЎ >~.uٮ61X? \&(c93BngŋP-kQڀ1|0'k%78zg|FpɉVUd{6&]=݌aje/cut1ǛKlhWAHDzaӍZZC|D#?&Aє@#D!cstcY}ĘU@XT0ϕG¥R8됁naaƶF{IJ5=NRg+W\lEDp _hO+Ox@vo4e'>= Xzm_Q!~yzvˎ\|- ^7egqn)nAc>_]!o  +N^GnE00"蘽TPk,hvb:p%:)̠G9qKOmoà q,1s ʼR:W@ǏWޘWA |t¢E ȭ3J(9?L6 ^t]4xb:܏ RZ]~R @eSlR* A<zBUYn}Z#u8@O_?EܲGqZEh?QxY#I^t ')ȓt*KacJN 'YoyddVVmACPJtd?3YDNHtř"chnD`otd6i83 ,Ϥѳ( +5&b_W>b-pX~lbY96pp>hP8bYy꒧ϨT 7j^6SyFA/ bDžw-\Tc[n}U`,Pb-k!u{ӣ99${Xaj@\5EAHI56C0ЀLfXG:"w '=>HtRu/h guyjQs\ϢLb0%'h<imu>;14SLqS^N\2h t^RƮV2V20]c{*UHI1̛hGipk+.ML.EȢ+>2%i=gkΐ)]>nCDP9URvj_OF$ACصr_S|7Z^ VnOuLM ]00o 0 ;f"eqyC =:Dn<(Rqxe>5#V R ҂Dk`B` Iiߐ:3N"t J.EfSׁ7 5yuު9zM,Z<3q-ƐMN9ݦ4xX~M}oJpaÐ{mc`"=R )nDA~FHk{h53Q4O 0%}o郹ZޝݍA6K6>av<ǃ.L/PtAb^>3~:2O&[dRE3CZ*F` {Z*z6?RؗŢx[H}n7@-[ fDٛ'T?/*fvwi3z䙛JQl p~Hr)ՕNb c (p6n5cVMw@WQ(oc3+Xx_B~u g?pKVl#4ЅZzkOO!͑24'$) 2p^:|ZU+ &-8Ìŝaqo_fМ\c}a 2d W ~[O. Rx;o.nb \~Gqqc%er88pb m!rWͣtZOW NOsߑtQ1쎁A@?,`NyXv:Cz.1Szs|@ٽ$E<*)dTNC5VE&"v^B[oU̝J --_5āWfTX/gS]V(5ߔ)sqze35^|KPtC>49a̡y=k$gI[jnV.^鄺tjMbNMd7r=C \8>1u\W 9Iz9h1)!*c =j$ [&pFR0GL u/Q.͵sيL+谡Ws~tɒdгʙY*d ފWT BL&7P WzkmL* jKi^΀k%ub -TeF`: }!t=T'aE |ˋ~s\v`%/ZF tȦr#<&ۏ' ȣzS6~F{ňkUnucς]cO%8 X,'0ywyP65 ?L̢ٞd%+:2e"P/l0f?Y]<P*B^-l.]6byr'_G2j83 dţtKqͶ!b!xXC}|wFNz4L>~@Z?9v8[ONF7a .亗x/KTJev]j2xYU\>ee9ybPVp$<!q@ʁ4i =8t6}zT} -4<48 WȖaʒ!0%vRc黋#-i=-aށlHy SBsc=L`%5/;k;wtAP V#h#8e.e.5zhzȹwexOW)H[Q2ׁ?٩(6;rLBCe}7^3u. GQ;'"Xcr(0[>h7;Кۖybѓ n`{0^h>ښxO~"7%1!UCllvCkX/zEiT6,,n$Ke+]ms]6f0H,7 o76n+˼:l0&4xZi q8gY?؎ 9Еzq ,C@f#xZBF=vљs-_"ivC`uf[rq:W-s^4覆_ 3A̯9pEiiה9Ա?tҚz:JE]߫AOMn꺁_q~+%|-k_ A45z(6#E(BD6MF0q̀ЌTv%biMxl#N8oVU[.LP_kTIg94!89Q#V3V=ЧFPOc{&@Ӂ'ڥ\ot^ZO);)^*U~{5@x9u_aW > Ǵދ;L8%Zq0hOof1yKVQD,aYjAЎ.ÿ;.ͭbY߾ PK輖:IbAy+EHBB9bmJ,ZȚ{hjDf +c"9w.G)g? aiTһohSoeD#~oud`Oy\4gR,R ϋFjzu.28cc!SBZ#z_˾ l+ѶT宼صcL䇴 ,*8UK~.'(< | 8Cdy[TԮ{ɄCHsF.D0;P;3' iS[p6eR8 Jؑ*7lj!4'Ȇ )`pI\JM2Lmɕ%Iga`FX׃Kk!WCbaL}RI@zT_t1"cMv Z| Mo5t簓.6)l|,*t[Q=GE-(XHlBfXXzPFo`\/*6B%525܎/F X)=rWHPl uOk#k0"${x/;9wt3 ݯ{0se߅H&/7^p1iCD!և7PwId{Bz}a-M.1z+}`!uG\ݺP㴫k M(qRn@R2U $D]2* ,FifENqf|;:-5sXtӪ5+6-v|(eDZA_<#$+p|Y8p=Zzy8+Q ׬ D<*Wsn2i}@@le~;I19@ݺB'vKT!hZ`ʟZפ iSUOTİfD*iDA"'jk+|EP&'m($j+b,|v|n=Xo9p3mSgk]Dxp-ךqq/u'cL mh%)7.'ݘ(d@d}Op%GG(ut|6<|:pL~-_$]ir#޶o'm)UвmG t\'&EeA9|XU.ch=>(UCxK0)A1p,X ;flL(dz 8xJSNo٢X讹?vF'WUp+}$kB5H]Hm+>LSMV:̝SϖD<ʮTz#l-bmeHI5ifc!. & HT܂w̏Q/EkX&]lӎEyr#dF/#b,"Xی@`(?9daG{VE(Yip V2y[1%x*@"o΢VNb-Sޙ@Pr U;7gFԶ~xy ?ӥ  Hh8I a5A.@T)DžcPcFfr Eΐ%zoWä8NxE΢w֊ĘLW9a ԌtC+@D+oe!iАP ˧K D{%nTzN|zZ;~bHzmT0LYhRg 19xPذΡS,%(ʼ= U\+"(?!47F3V3hqfOs0W9NI֓ 9p6ט?Kٴ$Zn.K>#i˕q(4hfk5щbg ]WP}\ 0k| M+;oRMQv ï ЫAvBLP/a^RAk:7os5^g|5쪁I^'%4kﮰ*=﹧'@_QXqL*7F#dGƹ/W«z7#TڹV_h4'23}2ɏK .׮ |9Ah؍4}+X?1;[W|91J$(̀Ty~nhס\˾(|3o{@^ 1^ҺqQ/َ'.&[4aߣGB [b J}Zr2?Aa5Ym^p9lȾ@pgp4t@7X aHNZd䞟cPҁzޗ*k׋Pq u~._ZP䲆,-g1!1I_0LUu*'d%+0îuNڇbHvA#Ո!FIsp(Lg@!d| li LNw%>3Hu>sj?'JTבYK8`q/p{}ژ~jt KJR8GH{M3j/QB9, E׻-Β 8Da0hJ]^k oȚY,=E<QV}Qۇ#Nx=@(@[P ӳA!uR%vxRA (NO !@E$J6Z(b%:lMY']UƐ9Xc?;73oG+&SrxGɮ_XV-C't}قt8H= ƎիA /g! oc8t! JbKw.㝶tQ^pȅ_q.B.>܇V2[Nga5RS1I9{5`P_T뎧qoؿ l %pRTqaP0nmLXp19k-!-?s(>M" 8&aYpԌ-HLNHSNX |y ᢲj户׀IU3k0@5ݎVk,9,NQ_O~de=J%ÜsK(qLV{vPt !iY"~!#>giAXciWKx,[L^[h"(e@=buCӧJÐm 9L ; yE.`l*;'W=Tk0?'" ?",a`tU*7݁~6sTuUNe Qkcw_33PKakZ yڄ%+`,u M1Xmk)]ߧ}ģEvMbqޝw D,gCʗe[g'?#6r`t^Qq6X%4+:YC&]F9|Sl^*pGǎ),n4f6leod9: )v%/|~c*+p?x#G A]l`~ *n^]~o~JvD*&ntdK:鷩mjk㽍|; 3FFͺ*N@@^ÝLQ$q-!P8W \@ SnO#EFGIDYf"S&TyyaIXR rK}^O='N7j %q~ٚdxS3r_!xw| ߴFA0u,;oq)v  WJP5"؈_ E5{TdJqHJ XDTEUiN}MVS3p)4hPtWPiBRsF7 !y6yYi+ J0^ G]m~B y քG$Eg+-N&Pf{rLKp>u+tx[ԒY5tЕ%%a WoL113pS A85N[mPS-,8UW&KGyA ݜBatq y wQR.1xM%Z.`ks~hQ͏l3l(T0߾q;iXAЄj쑯^{йҞ8T *Mѵxwp $p+HRٴ/~R~4֎VjΚYMC*x8.uaSSTd<'"7n։ĦS8%/Ǹ.@ڄ]YЦfӴlnK0U>cz1"S?&+gE&:5dmHvŋF@dzk$/_ ѻV#FI/~2\_Xkps4yEEV-5'jmIR~/=e T 5$3Y/U!L,UN]:Ckc / 㫳D ?󕁇b_!xėک 3I̥^y[T(\K^-gĜy&e*CBe 0u5;ù 6`yI5oߙ]2{ 7qFԫ*)ԡ9iߒJoBj0ooAu<k;q QjhJgbMT_mrTv`{I"(9V }^ԝ4q+)H4lN*i|PC9Bm5:2 Dm8{(<{1D 7ӳ!͊=u| ½_q]`opxM=R 'tF {:2ǒ69B,uz<* C T;f[gy^szXА `[0|x1"7q"J)D\ MG./AMRzzwtַ#ouG"&=ص nQw3P`֙\t(*XZ Df:n.%g\z"Qʧq⋚3~kr5"s ,!c!&ţ*$!SYD0U0 XA%5\O֡QUќQp+SnE>*:\Lm)EZ* ;MY*jfd%Юr I m}oQIN W]@#gw̝"_z*zG!.G^pԆL.Ҍ2<[{arAL!VQzĕ4^R77qW-T]UsA'@@mo|_lvD pL'E-q!sZE xpxfA0G ,ou" _H3 {Pc%:#s|acE1=47+y 'Hj$>WfMTisG LעGWyiU?Si(X^/n!$7ZMJBbKڛBE5:8(^$qܟmg,XɵqD)(vPgӓ)FX@lu7 <~!TqISy}(F c#[v>r'6VsPO|oz1scI>8]dWx)9Fs|.g}͕Vqrx@e#˕c!VfM̐~ZLiQ -@j_ *)bymxbstVD:?/K& Uhk{::q̨>>^Ί+:8=ֿ3cgaf*tSA]v}Ū3G'T|"EؑN͈J\.2bkGqD8]YԂ>b?WbZ#UmcwN!͆-x佊 juE{rvBEZFUyHdgg,Hq_Em\ ~vԌ)zWfBbx6W(Haae\2%d.Etj,xkDّچ 6**M.^TJX@{e"_(Hlw/5i<g+M[H$Z)~w.w?>y}QBX ͘)&F`GW<BF vP*u<~ͳ"N^ݻfɘU*/Ot8yD6 ݐ-lK\+ǏH6S|B_H]QDU!=nr"`:ajz52jەq+PoN¾Iu{؂dOa٫s ӊzkؗ59brS[zghDeYNVd4G)#um{HUķQh`s**EbN6Fkmߵ*;{-h3n4 H(O]M)!K3Jr$[{bYZF<Ϫ6Bq߽Fj~J >S ݠMSK劬l,G,vPXmg#vҚy#}=:yıȚ&ǁ]鎤)N|,.n`qr (7gtXT1㧯y~Q} DUѲWHg$S/#y}L'|F矩~D?$" z 1ܧ4BFXaI`u<&6>Glmi,%zm0HӠ`("r'ÖJ06z]N f/OB~o'm[JY|j֢GKFRn,9ivXũCB!8h^[c^T3v(]vm,˸FA8_~]ɄϣE*iGU]5.(sptVtM>Bjx4fvH vpɧI B8nበSʂ qң$>?G4a^SOf"䱿'8ͿW9ںY?,WE x=s1$Y?+@0g4q C4 "626pb1t/7lI9f6^WJ:x;|09&!(lCRR;OID^cs#.M,D ,omag9aSbdNk;6܊=Jy> 肯= ]#8,2 <$P⿹׆4mߔiFX_>L7d^It~;Az[C?`ZaVEӮ(4=ɻf\ޅ٭!w~j}^4XV +E8zSCGjA(A+8ݡ&.[IAmj/d˜%|]ct cU 44NՄjyg\)hFyZNKez˴L6@# э#y\,:'ofl4qe?pDj=2M3@ƛ.-=ru6ܶe BcjF\+0F m@* 0EOmאsr> nM_\r?W{E^إhw\ĸ |ߒ]X;&'+2::_ɘ<5B,Y1v* Kįa0] ¼SqzrTzt/*'v6T3+Xu| R*yʋ@P-JњoCHIJ2 *?req$ة0̗5dHhl\ӖkRg q$QgtßOK/U [b.Tf 4pJ&`ُ&Q|]4zlS1\ ȩw2!@\(R7ZE/|;?LO@!r܄! ԻdTX Ez/Aa[kȌ(!x/Y>@Jud\~XZ-ow@]}UYd||BXqR!]&ZsOE_ ? E#AƎS\Q;{gqܪٗ`Uk)ƆwMruFBp|ZJmeRa5mFT'lPU:'#Y!=t5%><|[C)uw!v>d*jl9 o5*M҆?`l\;}@l-=pzv) `$mskRENOvZVmո{I;Pgv0=R472nB>=:Zr QNutj*Cr%D1^ ˍ5(ohw=i1 1RF9)nw{ U?6iu"qd9>g+,Ƈ2玤 nX;o8FkXI'R6~Qj\Y'#×$-S*T,:o׉= zԼ$_NTFKR~D_ ®kEU#~7'%>\~xZgƏu~%b0NU(]ਜ਼@%' S%P0aĪei-ݯݞKq"lAsS DcJw2#D=!ߌ vs4Ƀ\Ou(Ƭr^a/l|o|Rz6S_&o O~u/N@L-dj%#Ȉ$ɯWAn8&1?V:hgA-g) 8 7dSd"Jh; ky2a/֋VU(liQ0=z6Wy-OfLYoWkĬlD! BSvڽieRRPI(w Ƥ6$]jݣX+x Fi+,,6u?NJjړ .&Vi˰PG*PGDk,6F2N4s99&m1-S'UtgGS'^B %x,-xd>nQ[&+(]881CLo_#[3{-c(_1B;S!~ESnȫpS\7 /AA q-嫄V*$M<2)yh/0& 6&jNJ51Ie0i 5ŴX|zQAk_F4)KJ`znFYE@(FK7PPcUI$ޱ$6,2d~_dѪ&!MMN C0r`N 1Jm!qb@D41f]ǭ]#G;~m_ufOR+ȹo ^  l+7:8Ű {R[–^G4 FK@ ӅaT)S 9.Lmn<^z\QPő[2o6Q.v9ۢ5WPr9V$tS܍efz^ȼ5 Ä ҈Atq i( e4xnv^.} #LF8HK!ib$;Z0Ly٬ȉ93c\08>Ȉm7 vPqv1v͜"jg|̫LzkΤo1f]|<$1M ePp5X0>M6Ԇmt*|UZ4>X@WÝgxm` xb҄0ھ>Tg{m'+!p/wx!aؖ6=wB!NWJ}>% \51\4>tHKzLyG Ҋߚ.J O%$;&s޹?P;O<'A˪\:C12 G*RBQcVT빸rrHk1_b0a1_O޼|z4R ɑVN)na }ek`Np&?4fI+5}İ^^;<݁}%'X[:x/.{~ɼ$e?n2v@|RXfc֠0*,cC~|O>I̞аˠ&>)22\hB!/x:H 9nS@t /_{}&OuN[6_ 㘵Lՙx{ȑzj;%Hqz'S⇑zӈߏ(@/X!:+׋_y, |fp6xCa\(%F<Y>KiUrِk"ip {rw Wc*T;po0(L6H_Wx}rs/3Ib0 Ti`~("`;U&j$`4'=_9p֖1]:,d8Cxشc~]" z*4#GcI|\8Ssy̲DڪBT%hB2 E٥^_vÚ! +܇ơqx]F7IYjlYk2'H\ФMɅ!Q&FP8N} [(X̫n%{ !~'-$b>' u_#c ˅%+ =Zh gT]f9 `BԮ*@"B]2lO U oC\9DScu735;!:<(L<BCي 0ZaTY R`HrasG C+Wg Nr(M1ĮIIdrطMU>y, $7Ekx5oW"KsPP#cF n}v_/-8%KMRZқPɩr:[vg˻UV6ICm\yѸ.+"-Ȑ4YcvjGM LjK*k|+~ /qb-(bD7qC ip0} Rs)ODżtS D$nV8~WND; S`% Og OB4+>3'{2-D,Rig ܌chX`J9ua`=JI5+9Ch2Mb|+02Kc|5qWQz7>H&ϑ@.1wH4.yL'ENw)&lq"k\mI_jUL=[P{3=36JyEN7 n$Հ :jYzͿ66X4E E+ CpO ˠV˨dyw:<nAOD.>+m;џt kgEBԀɘ^+A\8pa- FuFRƞ$c;8~Zi<ǰLJW )"9Dn[u41/߰iqD^46bm(ou!oV` xnh<_l\?{?5x5`=bye x u2>{_77RTLCc(_ l~Nc&X$re˰ʒ<1'SR$vie"^F5iNeO^}F{th-{0< ?3/~C-HW+6A=ӱ&uLYjDz z3ӌ|v[)wQ0}|g3Y$?iLԱC,-m #[Mdm"HkG;"EQ 'рl?<ۛ3". Tfc@,<l=mOد]|KE0EsSxRH %!;%d8Dk7'vH1\4zU" X+O};βx bGHTanǨdr5"΁Q0&^R#X'| w9q]WwrblP^x H["ofFrW:]Mrj5-.Wy3buG/BE wkd:=tuwcTAq>{18;AhBZGb~4-F+߻T4!z_Vh\:#52ESj 36J]9^OSq{^A| m: sQc(_x~-|.l_Q=}9_o<)G?%7TOؐb\ g\1!CL+|ianGƗ)H%Jc *fPʬ͌{!4Ѩ->;LI̪s6*@:wFϸkV|VGXdhL@/"PXhE%JtdT&^ѪqR|խc *2_`N+iaQc%B.Z'kQ}C~Ry R\RL4eZFɋ=( K I?:lyQP bi?,⍽Q6 PoN>yHH-j6l 1aD7D[zN_=3tV812PMZUH\xR8/0 ]Pt [5pعl=W!l[n ?{5 :^}*l`ۓЕKɔจnYPySED. 7\LOMJi~D1݉u \AN9%ar1spGRTsh3~g4Q?>= L1iU(fMѨxx`]%2|e:^K6{1{VyKsPtbbiyNT;`?M[\ =ZMSj 0=+n܀i*;do 15,;| )"e,֡㛷-xN5жBV>4(DPɯS%\*RphT>L9zvV:So[[u{ O^D]gj±:Ob v93%M8Nv_:lnV`cu<: vE},{-r \}̳+VEӂڃѻMͼvpێOTcU@{$t2I``9YbLٮ1'jR5A-xp;Ȑ)e I6Cy yxl_ww& %uV0v|v>9K-eCŨ6ֳ$'XB^2%E^ɍ8Fb ѝ@m*Ѓ k״Ҟ3;lpT\c"EP*']um`=ia7}K|q{e \,vV|ʳnc꓄̚u^Hh)v(2x ʞ#?K`GoG>(L 3HZ3ic1SDiqw =3j@Na`,b|YH_6vU Э&ͥ1 gZ%܆*Y2^k[!)edS}|ךKM KޘL+EP1A>El:`x5ݒƮ\6yԽ C f?B@\cjtI0/>'7.|^mSkzL; slzJ'dм} N7 J+J|7Aic``k\y{4:"[M٣ջ0g=|FPԧi)[Iov~{8}0Zsq/P <lj.ymS%i'# ö9џjYU-$~1("~@6'EU_*u['ap$1-:-,f/-hwL E DI9jJ$[,SQ l;7DJ{h&f gRAs1=℣ނ.aȚZBJ͋Pp͸@(% Y\HU~[bi13CIscxIDDٜC]^ 1 3}%JW젙Wۮ7igj!KGhHp؛̲RX_6.]7u*A'?!ϑZjW PZ:i2^ {+He&w]Gj"lҡH!{ .lpˋ_W'F N;Zg|*7" $IXo6] k)[G='_@w_mݞo5% OQl RopVBHwM4u.N 퍱Z]==1;ضS55@A!8ј1 6@RkCT-M]|6v}_rӆ>QD={iMWv3~ 4TWiJ{  `hM(lE%Hs%ƏjvIW)tPvXa0z֎|dvJ" Kp!%o}ە)4>5&j ٨`J@T`9RZf5Xl1aBɈ@ӗ!&9kSO7+}31ֺ0쀧 ^\B6'w^U;@ytiEXT@jU$J%X \1u]O!9v#}pfìfm,hX9^JY;ӄ//#5r{a$=( .t,Sjwt&Is[(tLrԺ?qr'5 /$YgЄ@h@x+ҽ2O Ò;%MQђIQM.,q~vW~?[i,̾u(r~ZZnM堚i<,yJ?-vj0\^Ge = FʛkbZODFO;(n>R1XTų4B =a!Kug7Ww. #r1?r+ c@KjnQRHLOfg ܦ]+b yAv:G$FZU=UAᩧZFG> 1&믆Z#<@j,]FzA<^J*! HnL:Z,n,.Z ?&>mf_`_{;ΧqN%S0`=s7^`$0+[3z=2%kzDSp2y50]f (?c/ۂPJϵ=qP2VNoB-3dlB`$JY΅F<[1<ټCxtΗܐ ة- x״*ހ5Lf@Zu s%m}}R̆ӗ=k~T x;WEf\BW; #je ?$f. 5 D7pl+} ;?tyi렏g%` W_q\hࢱۃs`5rm8v̞?tk1L}/%k0)L$ʰrª| 71\堸 έ3-ظq}z"QvO}fP'o; MHz J`:![0R[< \Lqw-\7+"EU)~E#!^/ V/ e4X:3ӫo|2_cq&4vRYcnMQp]sKTG բh[>;IߙtucXq|j !䣥VMD[r8Շ1' BFj\ay[cz= 5%# U\v8:L:6.W$~r9c]/˓0iԀF>>P w䶞_*ty++5b;I&%6B0C$B)!k^ٜA;Iv5) VȆB^_#&F`]%$^"X9p٠% )M 4G#b/4nS?Qz 3ܩO:߰Z+>FT&'6ʛ[-%C/ׄ e3s W^"3Pa{lğtd;{dq S BBj p|Hǩ{Zg`%zIy+#KckQ"]W1JoK ŧRKNK~ﳫPYӳU>BB KSվ>H9,ֲAgԜorqɇ{PP) -: ^]6֌uw҂s(w*Qѐ5k$CBʗ~A+.dmbGBUxn_9S$; h:=1އgI[)0ؾXS-O[3<ģF~wP< P"_1f1 ?:{PʩFooa\`ja}v[YL>b3DcMȾ_ #0_]}v$nj:kpI{ۂ۫2 +X10Ԡ c!{7NnL@!2j7C7Uoa />'(oi1lvw#8W`jC1g3e c&U'ew6A˗-sfǚ,/9?1$ZY.qPOծPkXEOhfQW3]eV5$yyS6Qv?I-}~_)UũrG\o>u#>oxrb&V W, q=ۭXP( (zCսx({4p,-|>Q{*_&mSlt93bw R?7 u_^CF cD!R-31nDlj5S8K wM>phpCd  ךD-Uv'=UIf:\D>Ե(e?kGaR`e+ER~ȱ%\<( [Hi(nnAvI"LXHS}_ӭD oT?*y2d> kBgn7hDtshyeqmDdN:qב!m3lK|wuP+dUlUױZCo|&k-%ˈJX $sQՂ6oJ#܏(߈^%nzzw~)v9փ[GޗY)Yޞ^=Қow1)!kv$&N2]ĸ𧡼bVGDRҰR"nPBVa#QFc%:I[j?tb >u)LMb,F hK@P3l~IL*{x8YUY[e#Soh6mgA[y]οu$ 4F[91;RJR o8{vˆ8)uunke%%QI^&;9lJ<9i0,-dE|~-kpjmpHv?U T#W/l)kr5+>E<Pǩ ,<ਧ?|_2SyfZ $#eS^?*3]DS.*8g=b9vh߰m3t`vn|gۛ o}Y"ōeM?S#pX:vyA`ߧP뭧S=v^vbLSPE &q,oG L68E~zoV3$A+(TKc#x  %wvfO}!lcPq' \oP #eqnbIl'عgV۞ϒF1 bh*}PyClZUb 7+&gg>"5E' D8[tAD^M*h?Webup!V8e)@t]!8B[Kϣ.*}(_ݷ &>#mth{;rmURz7uX&ݞ.?WD戲^I3I5ʘlC$RS]Z@<GsZ Z_'|iɘ2nY6]w ިF#df1MGFS{\!U{0Aۓ86f6EΩ7"MTs;0 52{FJ;'$E>wM9dlÁqf$[r}9<'^ عG5-/Nt~Č0 A{$%`j<)8CkW3)gR=gMDeV8Yk|g|9w_\MWܼ202;0 .NVE)'J!Ǹ8?)Jޚ-]j< snIӞp^vAMF*l!U9=Lp|,TO)ln#΋>FgVgmJ} Rs"0f$d6\ Ҕ/|s(-#tb$s$Mm٥NE"Hz]Y4G,&T^y- \D%|]?2I%+\?c%;"vP7ERDf޶4D@_`;ea >K c1HL]r Å񬩻,X0</sTOJ+%u(2s2[E9!~xZR-~u #r}82z5B s3 3*5X&M#0dՆӛJuB@,r :H'*wQk7USx<ŔV;;f!IBh?97{^׹o&h*uq@Adow$.(=P.OXc}#.LMwcˮXdV&riw~bJY:SaXڙnѢT2^cIufE0n7~rڽUKSJ}<evN.( գvVVO0a2?ٜbjvU%t'E צpȾ YǕ\PXĸ׫8–9I—kv@7` 69y} 766~/xC=VzJ"|̋e0# LC6"ɽ& $B!kc;g L`Wr.0;ݰU?]|qKr`xkNw?{[zanrA y~s 7?Kҹ 04AiQ9ViqvtE29{9(Ap(R Ž (.J sgio/nD ./1+Pf5mOH*2G҇j*⚸E>`=ū6߄PZ}{XTنh=hB ޹ډ @N'F^gTy+FjV?.;QOu3k7d-gǹT@5|X³,C(h*KC6(v6,U3'FB`3\$Ud9oU dc]>UK=0:?WRbσ>kCΪ5<iHP??8 g !hesCBe;`z>gÙ!`IP(" c!HҎD q E(qXAd Pwfy7u"dRv_4|Ž>)eLS CPRgC+R B.U-FG:& $"c, _rNQvuP'ܝ(Hg4hF Y=гg^N+3i('Ɲmgn"],3:݁FE'9 2U?MD,.t샑m(0G<v`1E x&W7AtÐlu+fy}qYB?_z_ztuq(o}xq^\|{~^\/)#7ҵMxM!-ַYۓ2 F-Ί>ӹ f.p(v~rJd&H iٹxW)3 sVHP̬$13ϛi9_y0$5!EѽA=;H˿aqxJ@J= Gk3x_2jdFFڼ^ 2 rVguR[,1Qg^`'"w[ Fj*Q)f$thkT)"[˼$_GL2 n~!O-B貽VJCA% m,.;Z`ţtz5)l0qQ3"24_ q&$n)Af'sp{R HY rhf{Ltx+g8s`2=,a`g&^Q@-[T&$y^5"sv\k=$; ESa9q bM(fPH5]8渑7=߇L5Wxp9}K~xgw۝ C`DAR-SJ/ȷ j_ EQtl {vs`eX4 _5p33n e§):;*gp*R v`viXXؤ{P\G;Pt|<>#ZtҾɟV}dҤ> i`9Ø'. S4Y0:֌ĩ0oP8N^׹M8P_* KXiH;D‹+u7@[p6A{=-} [|QPeۭ׊KsA\ح{`?M"e<:8 Y:wHR1$s?'.G~FOgHH}xӜ3Pc2WVMJ UOxFݤ6&o%`'{{z]@ FPPɳU㴁1lAQz qU-Y㷷 9l'D܊ N!Sc4ncI=um`b-o[nr9DfE;@`^Odo$RSg Bs'w $ vr&^~Fm*btWgղs&ӟW[Qn %XZu]3rKTdHfw;.rd b a^XdRy~س[gwl(EĖ[bU-+-?:`#]rP4/wO΂f;ZyQ]oTjzh蔭/2gl<<3:^0LP /yEEuT:$ :KyND9ӿI2V Bznɶ>wT̗)FC+J8u/` ;gw"9)%la+k*r94 dI̤,:f7BJ_ۘe RBxtE}D,ߵ50vop}<^-pS>uym^dl>R˹[,0(sɷZs\/́LfR|ϷLnv!밟!oFzSGSvRbS+eB$N6Suvg(W7 .MpG 9?m95Р"Y%ڳIKE%F'CpWw1i>i_YGA&P$+Q1$&$ izhb\0Y)WJKPG[嗦ș_xa]nGe4WUq[霪פ>~PSŔvV&d,YcYKuW {]I*l6W2xrϭ~S7aP=u\eY#u.a)ot%^Azؑ=@Va]Mj"87|0"IyJo˼Aǻ^cm,i${"XwJ\boz6zʳB==7UɵwpZ5ْ15si>ꏨZ{yESEŵ$pT7r;;;HGt33u {E7}]-bCNE|ӃtvM 6xe!8%6ϊo޲>vV,ǚU\`3mV/_{^#KNgUr1͇-!N}Ƈ],=b6 p{kdFT! D`UJ ][,b^v@+&f~!`Nvh} M)1 س[)4%/CO:"H>>2,$@whnt!E^ _r8N%1-نC fl'Fp|צϼϰAFypHwN4A͜wͪ`& jY(ȽJT=Q3|ۻ"%䛰Ԋ?}0p蔆NS.kg[QK* RCOZ2acPN5|#,̄G^cn̋8ә6ZQI0"r 6FhRU?ڼ\.礬p63OTΐZvlZzQS|K5f&Mb߅k+Ih0&!:!l&_C qDFvɝI`܀q|k( .X)#?tB92L}kV3PX6xZtlg[399~o(OpƘ "">Y&/Q=/-TZ\?=bAǼnEHx'Uت_B ;wV/%ҳBiAvJ .nI7XZ$y)øU%c  |',ua`dGemMϻYHi0ZNQkjB180QY37ӷۮbb)Dc t  }^YL\3W$eCc+bq/x8``O:w -J{<1Ԯޟ'E:UMflK^VC;m>eh 捵8Bg{-w==ؑ*'lPGJUDb }}r2QZT 3M/ּ֚D# @f Y{oWN4XaIY(JZ !eB'l΀! +Q`Z1 'ߥ/GWxxǷR“+9<ό3J ʩ[X %9Fُ"%]1UmH8pL2MDHDGϪ2CMZH䖜s2:2d<ɠL̕'HrY,[o'N6 =((`E|HS_F <Ͼ >.I~ŶVn%?g-sכ'hKf>?A*hkNCV^;m'_8,_^$Ze>(_Z96q1 ph'l Rrd#6j@z=B/4d9-z $ZL92tR |AO>,fb7! ƆbpG0&ef qg쥑gα4Sqi6׊ኅ$/YǾpxTΖ}y@!v泦éṳ9iUF lD]nQ5(2<.ܔ5elfk2(Elӯ3dF/>01RTR,3gdRaǪ";YzI+>O >&;n& Q荬.x|/@.Zn˟.k'<.hF:վ?*8-PzvZ/)=ʓ\r(lӒ$JE`uaOhhB[GDشO͉mg _xBA ũAW_aAu% _l8-1qX8*޷f3CTK*YQ'\Gk򴖤dbh'=g) &(gBGE+~dXJKk;^^9aru`*snCf Ԗz4[N3!|ޓP8zUbgt~,Z OeX8Cb[vk`[v]1X-i)+iD'{%T"hbӉ9I,Xbmʑ_Aԥ CܲNI+=c[H9z1;%|$Gn43!vu=6bWC $@| a"`j=]ȶÖߧ~UܠSz62bݡo$nc oUdg=8~E9^TY\!TnG`{tk`MI`~hmdw]?VɮIJU<{LwȅQ@(<hcT|d7*gm;#]5j`b4ޛoZ[y:q뽃VcAJ##`G)cJRix}MDd\^ѻgVPp;I f}N&`ĭ9TbÚTO49!~iVbA..EDw lM,주jg ]/7* Lv3ɴIݛ2~MٯrPޜy:Hy թ_BQes-W+/AD6ҼgYV}_ݲ.Tef=J5BЭinZ9c+lG9(8^R)^| Aٻ_đ;|``kf){~jRu&zW8™!_~hƟnںR~o?gK`c4kR *&󐍏=$UG0)Y y[rjޅ96 IþTOCzY_1%%-K5{/^4e4q Kd!Ha+]3}?{‡Et>y XrzedkMui~=s7:70c\=."hM!XO|!+j19I_Y+8Ћh9sslXZ[bΙCw%u-__3MI{ڸHk 4fun &(ֿk@wWPX$8I96P3MpW Guc*ˮ&hI>Ai}iWƍIJLNQ[]FrL *cHMM8/efU^6ЧA@%A"@qrx*--Ʉ7dB-EpsZP김S zWdK3[tB5{1JYKtӶkt_Ӎ/"#u$c$ualM8)ϥGAr5b*A4 S<,M.ib(2nV2զeIdG x^t9z5خ83hO8.Q_8=)ȉdN1ܜVXKhH㴠=@6Mj#m6wquiU< @ӠbBm׭ lQP[7v $W /79<+gq. k Lkz$8 g"7crOUgIS -.nfO9ԙFKڀh³[2$RqT`K\,$k.n}Pނ;L=*V^ek7uGh9/|%$,EM?\D$O=Ѭ Y?Tdmv@xw0'ȓ$M4I<Lhtk]C?Mʷj8F=D5. _İpMe$:Nr>:#]O2T~|RͼŚz_ BGYחCY#1&QYC$gސ2 *IΆ  rbB_\v7+Ƭ8cꦚ{U fV|K4ؚkȉY/|mOJro=jE] |\:M/wҘ+Qmu{0ʁ E09cBm.ej@F<ۚ_f!ɋ{tL\9>;~ 1ObG:+-(iWm}z-!EW~g.UMaJ!X4HQϕKT- 5JP=e= c&I)ƊZV51a1/VrucV|*MNM0L_&MZ ,ɄK&i˛SG Yu IQĎ6˿^^i.K=$utez f"hR:fr$ '[G(mg{_Z]WWWRbeceզ_=ֈ)I?z>l|[n-܁h+ | ^T!ӷ&ƒsc<ˠwxWgբhR :\tnX=DNޏz[Q.X /VL<ޓt` #Ʃ8|<k)9h>YدՆ6z,cT 'Rqз[pJrx8,JyOe*5SYO{RstBǎw0ŧߏvq5c6/Y=.45558'&bvruwi,Q>Au6bo`ɂ*XG)2>Ʒm`:n׻-ujj+J4؋M٨>#RZQu޿$x82~JCL֯&f2H&Un,ژ)EKp*s)+S?щg!wblvV=f0*}=/dO7M@\-܅O};[dМ}jB=tZ.{q@phNV!V>{F78syqL>4Vo<@ltXԖk#Wd]Anad[xdžV ]a>$xx 9F[m>!j #(Dkwx*w &>Ģ]b-XBn\:8t~[DS<_υ$FA "r݌)dj&dۄ=RlM:kAI3Hz-L%=\@3q!1SMX. #d!"}B{@u:013_ky1+9}ں&q}i9JEO0∃ z\NcU7\U\ybO`|}32ڇn4|ܥAopBLzHlo - _K[*Z~_DC""x/,3ROCY;Fo%Ք߻:ZcNw[]`ǥ|)V2cbY3J'3E_z0NԈ<‹RyӃ&_wŴ.<4%&w/Jj`cf.?{2_8-]j ߛE~U>ZP>$=F~]+DnX1)n!wo( 98>N30_Dz>hEznxQ͘7Ĥ^8(鞆vdYMzv`Y ;Y~;>+ Lgl$`U:t^ܐԶ,,~zz#ζj`^u!%o)OP{?S$8 oHh~X5FVѷvZomzyo ; C /b]s 97F[̖/æy| U-!y&zL3B~74V#B{S}_=/5XtFb٨P +^ O aXM(vT.0u/v-0b rc0Vo8(V(.~K= ,Q"U頽QvoNE}.5qTUЭAY,Esyǽ 䵹 U$x{>N~YuB8(upe56N|Kn3>GcP+mk:߫d28G#>ژQ(5cP/\Qhqk] I+O°ѤQM[V@[Gv +L*ʫsB `UH9?0EEH'5ȶ |6.ϽLPT܈nu=<1G: %qCXIĬ]Gnq/#ƟfM-Uiн89ɀPԟX|k-E&yetO0=jYhg_#sW6ٌore.{t TQ2nೞ>D4 ~q]pgy2լMs_lme?I5|Gz#D5]+n@-븵~?-s;,ҵC TK0w$7ɃD4 i%g?{E:#hi,YeT/hI5O1!,0F#8 Y'ahEc:h<Xc=Cyr^Z/xDqf Lͩx5\+ټtX{m[s u% Ѣ4U٩TKEȎRl-HQW<<(Z \JL`[ x5|B(=4L?T0vR럈6Db뛫ix(K $!LDaY8.\)_QZSKr5%={{W%o43 t0Akew\()/bJB|T|"^bExOyII16L꡽kN!M8U $tIS*"A¢4_Ik:A:%l՞9Nh/,3οȖꋆJMs~3M %Z+ :@@=ד4_j"oshm)dH. 4Jq9+=V؅RR aV;R-# A &1 碀@Q }JltF\!чxdShm4X&>F}suy{!q8. G\o,\T9s[..H.Xuu 1WHlSOR5HB lm̡1>q4{a&aCQ53&O>Ax k$ܜ}b&5Vcىu:7ac$z;(TFcoo|3,Ѣߖ]0cfDk:M8OQ6~KIܢmdh @OSKxAs򰗘n $HC􊄁 )5/@IUE]+"Kłji]O`Cڥ~FvckI߫!ʒ CM7 i([: "_4 {F+h{4!2Y,~Ft͊'u(Ҋ~ru`A- @tFHV]WC2O %pԽ# cOnxftE%^*I"ъl[8.zq.O$ϭa5$6pTt8fm*B9cję5 Hˁ(YbI#c_*ЂQY2fe I~eazd7 ݭ&[5D_+[&jȣR>mC.#߈g"&m%P]- ĭ_mQa1U|8"=Q'jdP!pyO|[A31{ BAE̿O*~nN'J*;ש{iES6w .;SI&d<:2mDS]?rLG @$0?V^ hDu@gP)xl< D!+J>F6hd/kHfY(2vG{ՑF˜)\ 2>/=4o9D@S d@@dζB?gpڄ,#\R7mea8a/Y)~t</tw;3, @/lfDl//sabDRsg[NpeIzߎݺP7zA>I ǔgm}aE+(6w w/5="I'*yА pW dU=/:ZB{jƂ%<#_B$nrus3Ojx|n5Ƥ?R`i>1$e_61P9~)؆͑8#D[KBL*!H5^MS-=>>n$9?sxcC{ |^2i=K_f`h"BoXZp.hKXlH0<Խ~67X'ui]X">CwW𮢽}ѳ0R. yj~= ~n8 y |2I ݸM.H>H$nK]fzb0F+hL$ ]@tTZlVZ^0G Z]r5< wնcwmo?hlvG5t}9LTB&,C{"0 s'#;x=-jkG5IGEf#|mx9}w)tP>=YEcԐb)D;F I`h<$ &w*uǾt)4yc3VS1whP:Ӟ [+UL vP ,d5)Wmr"Io[l!fmvޥ-x@&8i=;HK7hvhPo8t ;cUՖD6_*D8x W B9xЯ=o\`LD1{O9< fy@!ƞ-i0Nl S#ъԅ|6|j)I-wCbX:PT6VRAxynu@|@xjTHv[ OL`ٕ΍^$NV eG7dtk[!ᓥs:g_vd+ޣٞbe2v_>_La":RڑaLj9 yƼvQݾO݂E3+%`t/j9W,BqSDkaj@yPώK9Bx r՟n ] pndʪ#F6tDIn}]Q^yR55 OmEtm=쬍'Czwj1!dm[N ⮼ݔG\rs.%?jKc!Oma7\ ^X(ywμ1 hl!ZH3jbA{PY 4_UJt.XUsGyiޭ3ܔ9b#\+=O7f'W_lNj29NZ項zaZ;|w DžvnGzE5:bhԺ1ڍBU씫yzubm`qu?.9ieg_/!\PoO|!bMдl\X,)p&S-~N3 6f%ײbm h#(wY5Bǎ` 4ob\  PZME" ocAUB[CU6g X03#9"Չ gnNRtVr\.FLDE6}M%],XwnDB=ìVn%:I08X2ϒ>SrY&@asC<$ 1#kc8359# Myt 6 ddjpE[܆ӓ%QaRP.딠:6FEq<>ơEp\<+/ccuvo _8wb V1 =VRkAijB1xV!Y*V2"LTxyŞVO./%Vگge?Gy$-3)ҿ=,mKDM6pO^&(ua\ mjʛ.@+;g Ab}jw C!+{*=N~~m,>!O6NR& 4||*Qb{EYYJxS^Nq͌h5NNvKLIY*~MYIyƉ)Lgyxf6y#w'O שM}jk32vXW \[zmmؤ8 p[m#(#k.ΟDTUٗ*aZ+pL+ Bd, f55fi-l6]p)1,ؐK{ݭxI%<\fzuU"!ӳD")2]O c}T=8A^lQ6,J\+)d҅M/n8f|ᇇG7g{-NKrwf؜lRx6," ږo_1Ga{wq1s@j/$Bk|Ö˷ 9XlQ{[+^]%#kQAz0U-eVl8<-⊛}b C=fgPMT^сj En' 67Q p+?/F̬_&IgvOF" n;).s Eٸ]Pzm?uJvX':-jvSqo%A#됥υCbɞb=,e =$ST(T:ZC˹#ie'+IIC4PYNOsU<)4``6=0U.ju\\Iqֶ#Y?8|BH"IS-f8dInN3d ynD]Yg1RONa&@540~ ilT\; #齙zOۋ~;hEޙ*$SRӏ*E4I]B̯]K7WVN6ہ"ٮqR!!C1":(_RM7^ܗdl.`,f' 8 <||2o = q+!iPQy(U<Z| f *bx5Hzצ^%D{b 3  fh ṷj\۱ 7:ܛNɻH8[g0&{ ?C8 nU\KqQ Dje z^ED' ؉ǺI\GcUѮ?.a" fmiyb)+Bwx2}T}Y}֝1x9{&AR Ҋb=]M?@ܚ KW)1){k5 9+| ZC \8Mq̮Xp"v*be%?$e`n80+v U-t_|8m@*aljޱfl2 or~g|vd.Qu f7j]e ekр`6'}QQ͉5\/ڎЃd|˨_1WyRb)t'&Lǟz@Be(V!FH-'+He뿝—Mr˞fns]=%Iхs\%ŭ'UmU`}P6z{+뭙'7HF=~fc=|ńS3Rz`~ZlqH^?ɐ&bE(]po@m(Q*S빟ItgQxD_=eYGf Wy-A;hy$͍Ֆ'W?Q}]|lW; b.W"A&nއzj'ϋpv F;Ts/YOIj1 ʊr8+tydzt̟ka|d 6f^NG9bCUjjLx?͈$\:?Щdޙ2G)_:tjpft0R~"e.L]P Xr@ؼU{'{/-_vnE^5rT"UFӿ'cQUKi?'>N Xa$f%?iOy`Eϱ%lYϯR# EGuVz<6~8n#J/iRƉ]{LƄu#Jn:Xۛ!j^ʇ+joRuVGj-|zw}̎ U({ $ktu者ͤwUlW[ݫg\:XgO8륽0vAD;dO:ZC v^5[fHOUY>Q )[,{DzrhVb*:>SvEZ"V}jFE r/1$k~Z/OFElרsoke3=nKLh0zf$ٕIO3 ?02$ݱNd_zWFΖ;gq83x=|~͋k n+Ğ o 2Z~`}jPȺ>l p/y/#sL @'#[k*(NNvFH>d.,΀";|V+"{_]%&E4 Uq79–x]T[ѢY=LYD!.9߉<ӳԌ>ɜ(X!\*f JQ7nY"iП*$٪1ۛUٴ+TY;Xo`^`-oD*sCa^)Խp?3RlP77[IynOFH6eWbyᚷ]vP?AJ53x ݁aрsy-Xq*U)5ֿ!Iõ.xt5emݩ"m߭\3u88+{25 \(`ό_>:{jњDysA/g1 isMRYV>ӠDh032yGyUf@OvлYK݉_zg 2C̈́e?dEZybj\ z_J1/L䍔< >b݈,sFo<3)w1uz=:ihIl.xN -p{: JTg_KqhS "&ꭀ:@ u.A.EZc* }81 =ҵ#|RdgO ZNœ Q&ybq&q٬v1BpPp96sS \\W"'!RVkYq*Ԁ:RH~5'8 љ L0MILF[|1 >IqHvGt6˻ce0)%6CJ^xM"gҩ $D7\ք,l|b(YQY8Ɉg |%f#au8#Q{Q(Ash-ADx+$Jõj`>}H' 8$G8tIlP8CjwX+6ӒhEakǫwPv^ݗ 91.FXICI%.lW?x(V1+\r 3,6qn4cYx9pC2wLB1l$1w1$aSRK[ SќEm<i8j<2Mݍ {7kz]难]bn孡۴I)ߝZ ]2rš`GK)M &ۛB߇( jb}3CUq"0@,0 /@b5 ƳIDKAk.5#ǔWϴ?> Zgf=W'Ⱦxִ2=-fW&?fdQklB;D>TNű̞<[7S-Hh`4礒>t?se;*{w!gmcLUw~u=-F![ɱ\ȳqغl¤en]e:%;MmjH:G0%Pui;&lln2ɕWd8Eir ="Lry} ȃT4p$ۋ M:σi;g\^ky?5jf3VU' ,e55Q7 hrSJ-I p;ŖGt^w:0g?*zJЯg驞Q/fOPg#ŦԳJ}:-iFnG־68qNRS9x<6@Z>ZQE[^LqBOR&`26ֆOqyzƪYw$Ƹv,U Cw i vܾN߲Xp]?nKPZ{qe|ݦ9P4VIq{/ѓu`Yv/voy{t ⪰`~PkfX J#wU퀽"B#Ȟ#bFz8]Tfr݉9K ʑ; [RjH])k"5OuGJ"Į05UA}-PḰ/"˲BJ0+كə0B>^h$̠P0̩\ Iê*{T ǕRXU/%-ȸ*8qMam5>b)'3sⷃG:ՕG~:%#-yBݯq/ig *HngN#g <$- UYIh3#?)REBFx)2eМ(L\Zp*K:*R PjZ]_3J94i10=!'Lƒz M,#8I)E"pX-jb<_FMS}\赻 [ 9MB֠K[LY?euV*r|Z$Ϛz%%W6UqԖx!) >4Dk1aSSR비"7 (c"޲|Q}٧!ϗ͔˧!{/-IzguI$7ҙ[\MXIٝ7?*fF+5tx~8NJ>}&A]Х짗XߝAw t:8 e~}|TY7@p_`*.ivsn~9y!jEwrՋk6a15Peo-TilQT@4-v(”!~XIpd:7ƭytNbۈ B v-H< q)?[NM[R[7REg`EL."a-Gvj<^iZ D" 3 ꕅ`+G'lفN :f6$߫%‘|$s&!oL-}7 _Q'̰͚W &$1 /"?W;o7Yɷ[A{7w>UNR|£d!nk;`(im;uȓw>\8mί?y0q 'C;i̭>˯ǚvB].}Vc-qJ4y5ŏyXj { <Þ-3wo+ld&405](WI2;mqN>7JQ!8\s>4Q+DC{Ep+P~KXf# Ҏ_==qi볈>K;9fI?"J4F3PDZ":w%nU"Au8AyCki1oabNW?@TC=g<#tak'V9xPKzA.nX]pfOPTg'-@ U7\Аd1@8l!v9gOL})Yl lTIJFDpd乭W-߄X;՘+*鬾f[J06Q=-XZ[lu8.{NmV2q=͵>H&q%w/ ;rOcs7Z ̏dB. Y@abr0Mp v+{xR/҃5̿c iwY5{%L6j8tYMoANpXqz^gY$6#jù?Xo2u|hs|Q1%%#鮓vmda4 ۜCFR*T`*#TAZt䐶\^jPVU<^tT}\F>x C$3)'4@O_ D Dt"qjm9xLK5ؒTHoLbC714S *<މfޜ4-cRrf䮎<"D&5WRO%IҜeHoѼ& =yPb'RY[$vPa]Y>]ro XUfz-GB&KVC|q!ʄdh1R5ެ! Tg|X )3qlƨ/2[)P6!:DO1<ΎbT6Gҭb%mk^@Ʌ՘D?^!׽XIfVv[==P w KpF" ]>(8s_P!04-@aqQ)u| Re5we,ʄ3%Ry:O%,v%ؗOaF6YTA$?4mЇ@}-%M۞AF=yM͊He87OB*u6XNn.8?Kc!m4c sUʯM4.s0Xɏ z RyUke@Dg^MSg<RJޞL any )ܘ=Cf½eJ!7J c"ٱR=ujQTnNfPoCm4$P/D+ yD8LPi ӸމB4wUڛ79'/8U;$:^!-j+*kO>EHy{,)*rK=&5ݻQ՗ݫ V7'NILaJQqeP!=M?Um3˫v ޾iѹIoh[\/) R\Ojl$?dz;C>D'X2RίH1%\87)@Y GwOWM#hwP}r&EAh|yqyy ceޯ+$KLah f+K2ax7jǰ8w|鐹ܽ<~V )|SV`LoZpmtW8l&Ph3WR7eM;.IZ m1ds6؊@lO|;]jcA]/V,𤨆X}/@oy LK 7_l멤{ sLP ߖǑ=#z|@_qœhRtٱiqZ^ԡKR p-uo=g1JRN(S-S(2 2XwFTә-6Rư[t)I]5UXրGV̮q \ CVo+_ -@7oj^Mޢ N.uw!<]zBf8Ηq>qVjئ0B1 wvESF*M&J +qw3{qMޑ`I/K7b6ʑu/l%=kYVdoU"huNV&@IxY[=1DƲ7_׬rdyPNE;m6yM /c>zGTJwFPvj8YQolntYQSK Y'N}~Ux0i 7uf5T%<LOÙ4u皴I;뙍B=џj)G/²~]>ۗ|;Y 9HNv#%uxDG}s'ĂJ 4['&$X@= dLAefp4mI$]?ǸƦh{)SmA3(~&GABW͎{(GRqX!g\& dVF#֦$uԴPxSkC6niRiBFv}\Խ}Ԑ3aD 鏝+:rj}tS"RrxǷFHO1#%NJ"T 1K;dpܯt'xJ: l7u,{%?_%9P?j W s/IJ`_c !KXG6Dv2cqzgDF§/6VoX쩃*/S!G+ Y '~)g(r)ok,qO:V2S &m9IQĦIDԘqhۧ䛥i>t Nn;G]4jgDB y ˜E -/J5`d\䝻StOѢA^z(4*kBe W^{wz{Mh>`t>L$OO-.6qI)0>aBlj>:oB!?7}]k0(U]t:h?+ZaĽrTJi۔gēa| kQK齸tW?AadoaFr?Q Ud^dT>SU{=NJnuP:5B}U#[r]>^\61- OAt&$ӺI#fUt6G9Z>>NvT*'J>iE9u:\žWQOUdG٭˻,˔X?#.Cj|ܤ@jp7Uk=H+iȵ R:AA5}uGj}FDlվ2Sv:qq\ 3-vb$=lRh~J7ֿ˷%KA %T6؋whhq5k| ZtfT:7_9+=._.eɁ-Nn:[vpi0- 8,1>Fu 3DoպzW|nO_DIӼСl:n2߿-/re5z[SUVd"J{?iIZfi:@XGO$ eZ: |pGy#FyD` kr 헔4aNg'#ZcɱHXécECYnmg-aB8(_,5K{*@6 5Wn?R_Sp}\O DP6__8&‘c>0mvFIȬ;aL#b<$6cD&-GP$QӀ-}S$RS8[)t:Z-7βJ∋»UVaQw#m":Ƈ%.XbM6tVd}}m:cR 9O ,CfщHOzQk񉎠e#ΫQ*mE10nix<]EuD͢4*`5G5"RGnK!ghg:$62zh;KT,8w˿ g)ߞ5T_3 ,rK$qww9OAYXe؝"4Aו% @$վ=B^ߙ[_xv:C;\G>c^rӊ8>5@@7EP4RYf[CoZYǃBpVR 1W0UEImy837G"  dzKސoÇ5VZӯ@+/014zX,d{JT;Q %-+$s|u#w~έ}Z􌆱v*BMAW H)["IDP~Jhkӹ%{; Ӳ F@{UDޡ[NlbJ\6)"aMkS0 WW6%: wmgI#rɝlIN1U |pSJO5SNg`r5A@w&=Uo1V0Xqx۸X8rysZh6xwuzJrQ>ѓ ǴK'cGmtHTblP5UTpBRA}o}RO@zuhW7swmVXНr챧qAmM$U,{-0R98]MO >n;}bxJ2# 4@& \.oʴ-$ 0XäP_HDB]NXv5l6AP*J;)%Zh gO_x%8N`I#7 Yܖv:ӢoFS^@e sWՅH$r.;R  >wd/ZrGq2,4[í3 'V+Mzރ-YM3!A+?8J^([sL$םrw;D_q8hS(ru/pZS 1qPbewwFO't=+l&VosN\L[\9 6!8Z咓>!PCI'!J-ٮ@=ksOw=E%a-oUCDj;c+c!+^yB?G{&{dz7zŤ֢>O$E"v06ˮw$j/=cT)"{x5NBFe& a!`޸{d;RM젶@d=b/$Zr o->|=B7>Pӱab8L TļD&L0ro^D 'X~&9~¤1,\+N 0nIF)2L1 O!dԋ)ݽD,wpڽ8>@\fvU$1F:-BՇjU~S>i15UW]09uBz[p;j)ڋaHtLLL&@R܂/uf/ʵ*_ Z;V$K #2B^YSؽF9s0E{(`[#][49}$[D\QֆU.#g-OSLe0T.j'$av 75gt%K uȇr&$KKVIe( mX0֓@Lbu3}p;D*>E_Z !uCi,.baf2uwj!4;6 ogF"ङ+l0~{o DϨZ=lbU[xK|0?Z*G4V6fg6Ss \GƱ ^2! Ⱘ[D8@( o/A2?((qnyŠzDl'UE i`w"<بPK@(+D{k1#jz5ǀWm(Le'@vi$o lGJ\x9}3X&c$N;XR'{utkL$s?M.F@jiUh~IhIsvzҤ8,8@CHKD- F t/pfoPoµY)&[&Եg/^/j``^kSTFBQl?Ԉ2 ¶tU\4O%zɇwlB./dmB}zxOg:=sX =pgÑ΁K@mྦ]z>>dO79q\gW^ ej_MϲeũUataYHv:Ǜ ͺߚ"uUyWz#Qi14=~lY gK?h kel#˜3{ɽS&mSNe Ob$AĹ F^"vbؔ6R}2Jwg!R勮5Rƾkr09nM% 8_#y. h=K)yEȨ]|~G☹zA+Nߗ:?3_CYŸ?s!F OcI[0ȆqݞX;(߂){e,Ee3]Bj0+/[(Z^X(P@- U]_;]J8y6/'uL45pog`>Cs~,9P[g!)#-R`8=>2P~+e}-[R34@]j߸t g7"Owɦ 0/@} n^0%ۮ fn)6L\/+m}@mp (~#ԯwe< ٢TJIGtY!nh(!vUεb T]M-Z+y7Hz*ӻE wGC\m^)}zt޳? m. w8ɤg p‡ZչD, 󫺹?8 aYKb _$+L3ӭln e͗{_TJUB`K[^u;F9$ΆtJN5GbMEq $rJ&V`(I~6/\\,s[rYޘEˌFC!,(twYFcM f%dk1UQ:xxBCLݭ vDYw7kg[!Kd 6J"HV~Eh $_ke *`2{Aq>$a,nvI-)Ng[LI# w=m6&ktO/8,^& !?5L@(PIqS9ial?EF$HauuQSDkc,@(SS bAmaq{Xkz5[e܇͂J{P.jb\]P{l]C^Ư ulp@_(<yU."`vKH@'.)HhkaزS C{4lwL'J27tJD|tfTf`z,NWsI`ЮZf<9xM4ChvVy+̛AEmP ot1E%H!rzw2ѴXخ ]N}ߏ]sDa17J8ܱ-K}E;fi߁600#J1_. ə~a(+۞g׀ҹuՌ+2^J2w9_{k2Vm8u,Xd"ܠRolQ@USC=$je`K^'NaV#E8_AlT3B z+tG+ɭYe◝đ> fAl|S7q w.~שׁYlϟKN)թfOAfF-b ')#9ʨIR)ށ1KcA( g%2c^&y+I/*'e+%|\TiL9N r}?<"oEmj.nΪ:f!ȹ7>]o9^s&44c mKV3hx*LZx }|{Mw$\+D\tBQ@9kSl聡7-^@FXui\]/`:"ܐvTeį.:>68L.Ȭ#Gmy&ЪCKBo]U"&+ h|1܌rXKv]n_VH @%s]4Z: UUo\T@0oA=3GyϒOh@7='/o<8i)vhg+&>rVrt Ùx mص؏Kh!٠ oXMnEH~IېjYoɽ\:{r]+TxP R{8a3ظ]bMbbA[.qE@#E32>&RP /Mf1s= fxB e6pCRLywm,V #aS,Ӯ@""J'،RBSrH8{B>9nO.@ .+-?=:W.&6[6K{Um:87g`!qgÃݙ4ge 1/s `\=RU9$]?E KDs^]j=n|!Ky ls&._> )en-;wFȀ;i~vh&:{ȿq.uW(gBA7XJ~]eNHuu&-D |i b*yOΜ°*Kskˋ۽;г]#2 ֭3]`X! [*  pJLO/5>|He2 |gAS㏀֣1}f.wBXy?`p1twrAOm>wL^ƴ0ǥa`?inQ4ָ&M`~ k~Xx"qS # ݺmc7A]ZIL27} =Zd,ɤc#^BLRF}5-qu'J3>ErП.c@w^YۉEIs{RxcB F%GT?/G]N5U<ժ:vFQ6$eRIoօSɂBfiq2"HP0 \R`wkUUaX7d%Kija3i./ (E g i@㯑j>&\>VUJJc&!GOx@S=:H eʞm\'U>]﮾u&zxGP2 }>m¥ X^ ;`B@֧53 `E=.YfUGԶ 14Mna*] Ϛ 0;B晃!H /Yk!`$R !gyƳP+z~Qem(;vLI䴎h:Df|;I|cbabRWV 7Ҡӷ_zZ7js?m /!s99lR *C0D~R HU*wF;K0Qd"< uh22!TRofe(m`۾➨ $T~a(5@.'/<*mRn9;-5b: umbtrEmf$9S/8-XCd !;9բ*.ͺZӻuy[&Fܫ ̖օŌ~tRWߓJ9%3_" vM|qPm3Z,'bS6&hdT 1z9}iVNVQk[WL(~jfPZ(ũ1>BU GWj :=9 uajPo6mi?[+D? Ae\ַj4Kdᯨ 7d~8AqrrJF:l!'J9vK ,}xw8^X>*96_e<>y.CT"DLc62r3_==IJuͿ0eRkD=yŒ(77o|WR;6,P(s`2 8C8A|Liu6a̯pۜzkW|gz =嬟G3"vYdsw3۠+}!yC҇xf&7.'&.a `aQ(<Ў_SLw_AYDt{fZ9M}R|D!5qab!ŅR Ev& A6'bNx<37 N֍s#7i҃MRai>pu j}J{CkΣ+ԯ1b>b9|;Y* yY=B۔;9aR&enWR `~@˿BPe"c\tnS3(En}YܧhhSf0`5VB^^g=Hi{v uze=fiv^)n_Hq~ñ,,Nlh`-<|Ps&llvAܣ*{~N0b#cP-uㄍ݋sגb=ٞVs[!Q*dLٔ*d&-nҐMe *{~2[RtYS%vFz>c^w;`²㘤:OޣgW:n~\nu/$5wU T& ypggBp8Ǭ@eYiw[a<7."$r<;mA^%`Ee<☔wDv6>UM1Ɏ1h[@ 7yca! ۖd !D)̳KgA!w}jv[MWjF4p 6)bа<\&:z>ym8 J(,ŏ{9?@j%2Ωϊ_@nPIdxձ 9% 3[7^~kc:ba(p[ k7¯fXkvh6g>r?1œ -0Ӱt4H\1Gep+b~XUԓa@ zOW`R=9DC; %&f"^|r:!g6o8jepRFZ;H@Kvo(<.G Ϡv7Lʒ&9no's5Ԥ8'fhh-xUA{JW:u'e>P0]Vж[@dצ'r>'hԢ/񱟀_dܼ@WY`%NV NC!1p @|}yʹvݯ9YI6qɚ\kugd3vwR^'ce;KJl$y2`4pw.0Ȋӱ'H~-j6 :y^j$DmrN4 X“]d08 D0_~AlUxT!!b [!f3vxmSp$XiWYdc#9s|xrrr9wa@@ZVQ#'LK nbSϷVI9hp#F! f̚Ms{7{(L5,ϗW}DMDTe#[XZ0^e1қ)JJ*}Y!1|ZBA$VvTG/ 0#1hZGsopmBFڍj;q \_sS~RvTUcbFqD|mϲ~w?G>fwfW _PK& ?H]u DM-u_R*(}+E6'|ivc`WwOCd1Vz~WBhhK/fC/9p k1%"ڲQ.5΃P< Ek1.!xZ$ ]%*,2pU=}*F՟ɂs듴k`֜xݏ~7Ig`[dC"\/Zo9sHxj+l0@sEk"(`[cLwLb[PR%s}ژb^@T_037 QW &@2n]|Eb\Oa%L~d7 ׃JMY?l+*]!Z`r6C|8# :f>klaf}.RO_%K<~ x/a^Ji t 4ƀ5CN#xb){AE ppk|v1b͐n\Ϧ=@?hҼ<~zZiٍ*405Pvi8V;X_?b⑷.H?xlL aq@zquXqW9kx_sLnJʩ*0b2L s.-nf4Yi fGFR} Mȩ7V9@-O-]\AX6?Kџ"3~Z@4 \JmN#6n^gp?/U=Pu?OI<8<,%%bT3La[XK}jfA"{iV ' ^+e;zƙq*VMCSq3'চ7wy ucMF24}|Ȭ1`t.~qz>ЋCڽ2nN'0D[Y}w(՗TB>84䟮ڶB7܇Q"(VJ)F t.l ?戵,b HA` *jBmnͱ,&byaD$}luK[C6CQuhR?u%>mҖov0h#B"%4Y뾼OvXƨieW'ns?RzGl#{R&X8GzWխGRn& n_&o\]&~mJ!!:UJ pGquGC yjz^y Dj;i!FP9eg6le㱶gL2C*XÀXA6mOpOT{igrhz: Хf*ծ^7Kq @X XVfG}X)vp9xE ~)9a6jU5nܼ2 3yClvlU$gx~HC7ȸ&xﻊB&qG诈8LOr_'54Qv-¡}Htw|ketzWEPF6@{C* w:p #/W%މsp/#'mYںʸ멾Rr߃) \朅NoGi:?zww1Bieڄ>ՎA=߸K>|*\+q*@"Í8Z$o<~(V֦`ܼhYni( .ݚP=nQFm"rI<7&זlu HBvNc={Gϐ?k5:~b2Elf~! dX0 vfLLQT8pPncPPD5(>0~P5D$~p%ӯ8jsxZuqڢR=ڠ2_ RٝB)HGC$r34R)l`cɿ{k VBQƻ?/)rW`ҶR@oaϻdbiv_VTړ` [Q e"ڟ|d<-[Н.~o wvߜVxoBOd3w_L$SB猵JqF ;N kG2`q_iN較eL ^Ίg L~؀_RYl5;.Y$5ꞎ@e5c V4Gu;Q>ȥ ^" Xju.>~| R3[j⿂rq*:e<3puj/̻i5?/}I k D ~b|EX3qe L̑[HAOG xFHaWLwxBFi85ɐɫe =`D1hu,:'Y_b>CN.pxuJ~tE2x3W ,GrKfc>wwg9dVӎ$zQnp~a!s{_s`ڊ kjj}Jd[ۋ?p&rK[ B-73kɨBfoNǭ6 EɵY|Ýc߽;Il6b0΅xvoj_A=Nu!ؔJ,x I j8;I*  Jg H\(};hea"f5BwLC#F$x_x9LJ [M|C 6aY%+]~2__NjzܽLѬ,qTSнa !/63Ujs1"NO1"N\\C^Ȕ[Vж*)qZ*~8 hce]ӳ?,Zt]RH =< .:K 4:輾H;oG®܈i8䁆ofLDpzl%0,[jQ-;H=Pc"pTvK (̌+AY9|;.Z[u!UPX' GOT_(ZEKMn&LX"N3?%xM5̆{~iBs1qIͧ]L2}Z$lg_85;n3TyBG,;9ßr4;+^{C޿CG!ҟAN5*:D 7d׼S˒) #$.%ph.≟x' i:-^6V. gR,8z#fMI!毝Hsu+#q}Uo>'0K/1 M#Y es`LH'OD|V]|g]Ґ=+B΂ ힹ8OwHIgӪB\BU(C!rf}F6mQsN7~|Ų"]oD|(vW#VaA/m4X%H]yO0X̸cs!뙱>\V\w@DS#m4U<\mzp|1Eaváɀo)Ώ[_p:E|1*c(o&$bYƀ(,MG,(7!>TaQs8K$Nݩ:_ 16z}+̌PR@ֆDyP5Ѷf\]6T\Kwhx[*S|?]˺I&\X`<|(,?6&>y B\"x$ExN0 !]( L<= URp PаrB$Cn ʺLX_MZG_/ z)|>S?6͍MwZݯHLΥsXVua gU_W4جd~v!3,8]Kxnzܸe>phmc{J==.7`SG*<{,Yi'sS>4%e8qC5vrx&FU6p\P&HYHedh+2.5Ty}ը|YV0dN\L78Ԟ򘫥)m֚.c")9C'Iİ:CeKjzzQ!)%08ßNyySl*dnتoXm؟e0"ht7 "1 X4=E}=[X_EHO3k1w O6l۔ K/FG#W^@c aLr'xp 飂H^}ÜS./PTIu c9'8ډ<'<ԍIseL6 'JstN6zPlŴ5R V=vAt=H4cy@Y\1oS ѫO_ltB|L3V`3i&FAU\r~PpÓ!Ϗ-A5A2dZ.,nU|>̒ ) ؎Id.*Զ QWWdR-3^U &m'je$k䚠/eF }+/4I5§47BKbĝmSz㠆%حd} EFP+ W 6 Z6,h3T>0Ek (Eiw3 yf߅-wͮI0 &g 9YOeV >Ć:u ( mJGQy—J VTM>&DǸpKMH:(LB;N~ad)z-Ix 6%wxU{s|{{ikӡ"wIA;30z(:k1yeCu/^$tPn@ U$3A.ST];GD. g͖kp_b6I[G]!Q]w{Bv}!(֧gSJKS4,G'O sH}|5ۮA[" G< >*0gf@_z(ORq}ɟ9ZKPeSv닂PThAQKGu.aEib<ޛw,9MvQcϘ'دp͐vaX\0oJc5>eub#nzOmٝE tЦϽ^Xm)%hy[Z]Іj;"XಝGe5ѽ޳r}}f"N=IF%Mqv%ĉF^߷Mb7n=x1Y{h@({# to`jvy8s$看R?G[`LD5 w*_B!تn LjW,׾6V wK$;pLto܎iIY\Yk=XIFq5yR1/38S) =Km3M/-üBD ^{rrB@uT Cxq5W|АBгRe_4/ߐqQ<۪}z}ízA_٤4v$vΠU7碂b S(1U%UH:ד4*+̵9:4@(?\@ul\ZGe _4с\DʏkK19ȟm֝JKlAqħ&n?els5&#aCh댚YSF4 \4 J_1j^NK"'N7]!*@={'I1 кdHpaD3+NHMgT誆ݞ 4Z2!7JrVC@-jo$Lui)#M:R[nږ87Ȇs^%ѻPyBV !$EKAu| m$C7m]t[x kozNˉL]Gd[rvHs / b7Xvb8ю S欴K9dIo=_׻z2lQvS߇arR(3xJ .g`U9:E#Hdz^uq(VG;,w~/4F\e~;\`,/21I`nf0NvݲmRilv_` 7&'Uo+Ru?JiG7Qg:#jēqM5:fGc~!t̀8-ք}4\+Ah_k}e,5=V)Bkz8B H웹PPPNT¼Gx!ȡ :/4ɶR4Dm!Sl!Xzw/XR=Slkg>QRE:rĠLɯhCGtedj$M yO klRVk/.[pMX '/ˣ9M[[)<,$!M޺ggMm'#O?˅$\YFgWX$5b^ƅ%mtD2C\g;#g ƌOcxsu9k'"05oϢ3zL_{aCA泅19+n'絪S0bT)L=Se T"؊O=#V!) {x`ED*750QE/+ݦ_R\cXw2?R$^MW)_mўât`a9tdq2Njg=8]7onܭ;mԗIV4$WDE #rk.d:F1(=jX.:"{@-Z`[wIh:.32M`G_ %Upb*ϝɪAFysSvbp6umck՛ '읮KL?3[ $>ծt)l W`n vaø+%mFPTvwMދaN+!ŋxCa9JzD> i(Wo0;3\p5 vuHZjlR/y@m|Q-}oC-M40Y股&зdĨqf2"|?)(l%j ?UZVP?=>ᇻR2*AggYAO hknd/Jx@/7H5waQZ Eog_47P~ߢ7,/-߅z8zv}~FX=?^`yh#3HhPgyE3$p>PM. <`v=3)EIXN#d=O %&m*_z%q0vf9âps:bM֧VO|qZoE o~y鵚w}kY%AbII{oW uf{(3ʰm_a #S2NflWQ(%t{zsbniL.HAG,X 3Ϸ+ZzFw.[Rʵ|չ?)* k{1x#P0,ĹqO4|w SjW Ea]Ns >_+޼bmO,Vݙ{=Ȭ3I' 1~U ŏ_@aeDoue_3ZR+Tǣ0FvTJ"%OTĬ^ kZuB10@qʞAeFmH'Y!dPnnjЭn} xCR `eZYEc;6hm'Lr>.돇Q tm@V4Njn[ WfOzqcseD+Xr}U/=j&UuS?9M;p۶W,'Q *_.zXȽg-hO%ϗ4k,UW=Z )x'wam GD U iZl>JcZ~rHYn(p/yI ]_z Fqy:/c;iTv8 )5 :}v4W`YɿKIT9+CZI80S=d4z3u4F)mВV#UW1N{;Uރ'aTy?LG(B!u^b-Zȗ,`:̎7 SD$io2/zKcA9 Z ..ϟT@ao(ԤhOzẀGnͦ%4ho_Aߖ.m'fε#rШ&Mj$- 04v8`efx- %+Lz) _L]vKfmgpt;b Ie '0mvbsf|zH\vO>FkV1Wl/v&8o-X} o- Q7$/?x9)EJܑ?;oDEe㩽wX,\ @)خ(qVZ?{h&lޣ7 zivmiV ⥉9V+5VgE䱢[멂p̸R6 r|.r7@"cB.@( ~u 8r=1r.eLwҬZf|NDUc(:$({=}mmCsx{J7gtUX3Д}ۄ^bs3FTF4{q_PFµjb` l&Åyln;0ɍ)iiQ`TeyWa;Nm&rQ08yr⻘^Uw>ռJA_#3S,L8T\%{Jwg1Rl=PN^O2MF |Sj19-R=H\q1+*(~Pc'#pt{0%* q!B )Tb5g9: ZCVIY{ J(D?la%3ӌmDz:ѿ^.mpc'Kە1Z[\!7LϬ8qfeZK>mrخ/ a/PK!ĠLB7D{lQLJ=5!v['aޔ.vI=]fUmBPnvנ*Qo;h[H;5<0y蠟8E\禒 sNl4[5$d+'O}@޷3dhD̽P|c%R>h!40`,3nO4q<֖Zkm }#kӻj)}00*{DyꋧkgH1 u9A/me?̍7\S{QN(:_MPù3bI`KB=>JdKDa2ϭkk WPkKIWch6powӤs ^;l6]yp!$F 2>Y`.`-˷>" !T$%h}7+,WRK~b.4(o89vT9^7X/m;~= K& ȵϐ}\"F yV4Q7g=7]%asy._Nޢ Ӭ#2Cs,Ǿ7G|4"%2 .`|bO(⇉&mϽZ%`-Tٮ&/`lj.~`CV׋1\$zJxX % CCU}X7;%c5ˉoY=$D; ?{uԦ:ݯFԐT +b2ɵ[Usܥm8%ȬPjˡ~C:]]FdHm՜d*N١l#3M8;*\"jxbQH1;\xԢ" y-Elx,}p`tCk`X7 C`z/5IpMG~K,gM!u}w .A_-(7EOM>I'X_l.]֥/jÆCYQ+R{a[]Tτӌ @M_S7"6If3:]\j.Vrá1A,//mtqJSvh;gO*'4QҚc3OeKIX|BvWiCM)r"r,7G^՘K+V/"5C! ܠ[ՍnG@t-JJ;=SGtZ z\Ng!>ܬaWP.9Zw"(#\.̑¡f5ռU{I/!4jPMu2 bS~h[MXyrލ!  qޞ?R2[pd*nd.T>ÓJ4}6sR2& U!d`;YYE%kah nJʽU+EӵrzCX[}1*}' UzmOti]}sڛ(H[i{x9LIٸPľIn"8PEy|ͱ :OixZv7Y ,99%3 h5BoSuKr]N+ pt A|& |}svbT0Ha~qpvҠX 3R+#Ox ݟ~@^0pfxu,|M?cEM~oá;obaz_)#vo2=SF$G=R\x-h gI] :8pe- 3vc4'·[; 4.R;i 隸̪]׿t W~z+^GwfBro`|zo<%[!&5 p Xنl̢2O)Q{80WJOl*{}AÆ#r:P:ь@gD\]sHThc+(JE,>D"m)J"-_zxqKw c(4eC3זŻN('6H R44`jD+]l#bx}dKƟ9sQ 2~rZv]+B>h`krSb Ahڀ)gx䯭a_2[ ʠs[YCv(|K HuE' +],Q Z e'qp~AJ76ڭGЛ["A@=ZP@ⅈU7LM]K'H2{ Nhb.h]H\ƚؐ^;%X#̩h<X߃7pMHWUTccGu: OdSjk bf믉6BODgFAnz@-;+q" j_QSq@9m7]짠~iVġqB1\uMuYeyϻ/ܻ7 (ܮI|pJ]ERr wP^?o!|}ݞʉD20xRYuQJOH2-ߠ-\f?m*KJ&ĚuﵔOŌ8w:cR֏EZ>4cc0 *2YBDAꊷW7h1.|d[ԙ--Yӡ%Aw8h`MX )D-h5˅ORΕ] (k5)0xq+7fޝtET;R-c@i!>Jf (#6KYE >N, #FrͲKõl N &ChmD||&.,x-|VdxW5V5|qvX{6 |ŋBrꀆZn-FX٪r"ST$Q딃t[ӏ4y}K|i.&FήEz2UTmQ&H JG syWR2PbNVhl|˝,P6s"}ߞhNy\R߁[?fOqÃUJ&i7j5xe-iJcXź!&F,Ն1$lg'yn~09`..g|ĭ4 (Ͱta"XN^a,2 $ȭJ԰zGWZϗJ5{OYdŷTIɇl_zvy~nbEUsݧ%'9:#*ׂ2ZǾHf@=r`]E*HZsΡ+ʖM'@$.-G>||Xږ D_OW@W4$-Ղ"u`y_ x/S G6Q~J-ԵX|!QLcyNbZ0|E|ϿF/'_i$'I.)y>G7c4eb:nSHTdgk]=kntP @@h:(,͐뮖ļeTugͫ38:︞^$ǷcsAgUԊw}@m 96$=h4_h=1|+&Pkys՝Oqr%{ W9m%EsI[ʴ9>0qvIL}1ǍmSqbk̍g¾k{$㈔iR)eI &^2b)c.@%8B{-Q`t.=HS^6,%m}LiA?u kPV\\K㻬.ǀ{?E.(QJpKD[Ga }FGGq2˧X3ש_>,ס6>ma&h,Uv01þ*) FUZ(gru+8jD8*+[R/ة1]Oe JE 6ĔG:Pg~d#83rEnHaapAxwl^Ѓ)~/_fll) WYCIGOtG?~͟8Oo)I6 -tv@.9y-}CElNyzYr9Uf%El6/ŁGUA2ba#g>SNRWZ窾l\ Jzj"K˩@U[!"%lB7cC^P[ʥ9k`}YZ-TeTFdH_r?kcEF|=oxVX USD*5 _`I3kQYR[` F-k[Bfu7,!p?c =Qf ]LB{H:  9(pT|%njKY,郛%\Ks׋S11w8.qMQ()s~V Flĩ_Z# ߛD^^?d'WO3M:vT afG+msZYiJm9"\)Wh!,1(e0PnS4V,+)$1O2EjX{LMNjgAa~^ hD1{?Bh]q tc,-Y:6/1`LJhWo7ٶ?=n&m1m݃d B=CѼbUJwa27K!{P-[t!$Ƈm *=Tl wpWLSh4JF>!:lcQJiBkSUـ}iV#T޺ r===!SM8C7zo&s֝-T8nBy. IF0)ex B-Nt#a>'1ka{c  '9En*VQ*Ƞ:.~1)8 -'Y`f$AV~R\rﴹ_;vPH?wyN}bu%.~xb4`}$:cWoXnWKg7?uEsL o *{ o~=ƪ x`{g:3Ei@x)+wEwIYmJ(<>h4=;tߏgQ$g< % &;e#1n _Ǧ¸ ǧlk7-2Yoeˆ!<,!Cq<}kvd JBd^eE*kE9Zr&~j6qڰr`"9֛0V՜/"ZExn27f̼@СEb@@xP*nA܈"r:kϙkb&G~ /2>,$2+Ikb2"UE}O0WJ)?K`lGC|ڤ68S)#pPH`XB|4g J!e*G:S#іV/W[Jk熋Y"@"kfo{X\bYg7XM嚯4;jL)v- t䭸E^lG #@z.dHə5=A^<!lmx;|YxyvdWGQب," k᩻r$2?%نU_τywBtv7E~9?0yP*i&ofDr]O0 y?Mpci'U HL`ډ{ZLGlK6p٩uT@^oi>ٲ)xgg[J{"QHUOAM4؟n]Aw=?'ssHᮇ2Z&78OX)g[2hY`Iui߸YG[WD7/$]Si=Q} ü@z>zF K+SvniT +j32Kab$YkU'=cL_k >S/36G2] oN 9TK̲^6;^#{wDv~Lwl/.7 v+9t.wt|ѷ)>wYIfDH!lzkx?c"-0Oooi⼩SC_+q&2z'MMv1 5(zgYJfmj ևC)SG솮⵲k^Jb!=R?\g壥{GÊ D{չs_BWڡcqudRlt& &>mh`h,֞[w|n+/:Deu=ׯo7B"Nj-N( Z+ h֦ >cGjFa61MIf18n'֊xc~Y'hyU^# y}yJs'ԟ Q&ŋkmj̰^ٌȸcʁ$?Z!nb,GZ6{=3޿rl ǞeѤLjB1,F80㝉^{[, Ob=,BBAicٔ`.ƱzZ7-XfjSkks9˺7årYG >cAU@J=Lbz#=~X)c*_tlv_>T|g\;F`R >"I#EKI |ynq YJUT,o=JRy3cf;JoaBSխQ *NѵM=G(5,H틲JԳ3W`|-@kv|Ũ .0x7TNJtϒ&0vIϏoex c*bp+ɸHA@Ě8vJN.0u>8}L Ԛ1] ӿ4~9s\vPGu9qϟ9Uj+Зl;e|d&T.ckZzRZ [Vf!rɷ'2*L_TL#iŭkh"8@i,m*P _u*A 9 PAJf4.L{CWfn.k<.O]wLS aq M ņzd3ۇ[4rՙ5i7"c*tH 1K&UrWA)le z{cV:UMWc&w 3ׂ `S>de >}a>WmO>ݠ#~g!uJW8`Hq)V> !/)DI+IOEN s&Z`9,LĚ*,q)*$@ 2uCqyOxD:y-`ɵXoZy vZ_kk3 ,g^y'k,yr C" kD DLE GQDtWo_Cd ?Q+ģgG̷ J ̗jQg&knsI]ZDLg`+5&[z kZnM;|»O|527~o}?i۶KCo7 ,x|Y-5gt_ 1DD@"j-&f'^P^SA}`a]p֣H"W @eyq5m:o=kN_:=2(lK,!A l]= Jv]Sڌ}ҍYBsT䚛 c[c& -bÐ#]F{K#ƒ0 H/%j^ n1}Ȉ@rAy>#Q%چ,G^3tlXWUCDW^24˨+FtkY7ϟR!u}#0Vu`1qtrLL5\TYt},w f7Vkm^u E6|Ϯk~Ovhw΋t ?4Ѹd@1n"_m`KEpQs:0'VI㇎5+75bGfI3D*MGLC XZHWI \C@ch?p+q* YSH\Eg-=(v[\C*Mј%YٿcO|a?V*J[-{3y/"rٌ)pMP%OZU++GX.+)+Z*bxԷx5ƄRWY\d|"CTZ}97Hxď堨"@ZfVR|~Z 2Iμ?t~<-ś0U#a7 T*A=˭e6\m,bd44ּ̮2ХTS;nRךntקmxgQ6L30{YkB2*:F,_F҈6vZטIpc<Z);^s9K7"#z%P5AI.[0?ϹE;)"ּk捠-g*G џj>IIMgUiLjep>P&VU`k; !X%ؖT,zSOK&`zR Rr]ik-uݧ&rMٕZakO}$~;Faޘ [&tv/N-U|G,AO!Tηg@V޿ϗc5j C*W˞rhIdn@ݫi-d) TBiPK`k0OBmL0M˟|w q6ˣ9]@\Hzr ĮvmAj9b~ooFdK*oJhK-T[d΀S"SkĶltXoC\#GxkxxI{y̅?_➐[-RJ)naZdJhG@wibzʄ E.S~\xޝUī"T&5MdW?iUrV0p0+ F0-O[:&7W`h1:"[eZqOb]x,lJakUd ;n_ pn9DbL-Te=D? |!/3 .Ɵӄ:2#Cl*,8I<S-pnJzkʬL'2Ukfw\ Fe.wI]B@0ɽP Z ;.^.ֲ|E @jgj;j p;տ:9=Z|=dv'm yB< b!C> {R9M|GRƏifgpLZ+˿s3L)U[m߄\~m*zT4R/+JkN@qrڷ=*• (Zz!dv gFRǪ(?<" \5[Ze@jk94% 3DBs)1"L vB.ݘ#E,qbs*B4N0-kLۆx'Aa9. :PS|϶7OxxN0z\@!9%` Q?]!xyJƒT%7 V]o0lBtc8; )V3PgL ,=1r昩迬$X`ڍu&]D*rFVD0iV| 1}(bj:#gVɃiIYGiI}tnWB,mwn /#*"'oH 54HRf/>ź6J&/er?O%;Bnݴ,\+S(ӿ?U+cQG&MMxV6QnwJuDb!,d>f |eP8e+K3?ᓕ, IPPnC v$C51 'h/k0oyeA 8(/Cuw貦F} JEcWQ@ u¢i)\*\!NTTF7?>fD]&Fu_E#Qb@cAtڬY-U k e@B!, D("ѴC#$|IAyߏ}.ŕ >4W2'nۙuy<1jծky!P6Z)u1gL\o3g;I2QEzٴhJfɔ:ڮ] E 8ǛzۊsK<u/-Ï o mGɄ]w^u}kq]lؐN1wo}{8kz^,;T@k/L~sV%IT_ #DS3|#ͺ1 WiY&NI_jQz5Q eT-t$'v$$yΘ!X@Tp]69RK@7L^д%s cPs<=YMw^$&8шMыrD[ZM~s~'%#l)2‰ͬ'=ByAM\\qabMR,G>^hoYaRQFxkŲ p"$$ѱ3ЦbcY'Y)%޻2cb6X ~/C솫]b1ݸ%Ƿ = &]: Nnto4'6Ã_BٚLٓjc#IS3Ja!},y@elȨ:/{nrٗbʉ/"h'gUxRӉ ܸl﷦|kl+/}9+ +g! }!dǛW5qNECqP4?aJd?=ЅQ& 2 OԀ{sYT^RRk[y[6*UZ/f~} &5Uس(NX^)@Ƹb" ^{UF>sLy- ,h-/Ͳ$Cm]MiTb>paT &L9k#O\aZdliW{GY3¹TWtqŒ;7robgJ %2 M'ϨRU`UTy|+Yu[}vH? hd:|HPWH NVzbwk3ά48$aSa'֊iy͗%{8+ 7$lEfG_4_ g@jUԀæs9\ h (46N6it):}0aBvčf$UC}cߠ},b [J&HaU\:L8xOz]MQb qCHuOҖ[24yPsQ*.:\RӹuԙDY$2ރWgƛX*%`,3P}{ ; nm4h$SKg%TɉWy yuNL&my) y5*p_M}tc ݙn{.U:B|rxrûxIba颭!iAٽ`x.\fˊVѵzP5oGaM4( OU|(MijMDžr rh}궅ش!lwn sUeajBp}|]a.>4xH^c;#O,C#͑ J0*Ď^N<< Iv}YZJ7LVMI¯mQdI:-Pb N _LRWB4P&cmnSU`on,Nfrs`лaN2 z1JI}73k`GĜ |KC"C{Ǿ>9$DSSLnM0z ?`b' BHeH'&A9! D؎.>q="#ڏZל~<53V'uEJQ\g<-KȨ  B!앨S*o' FX+9=&)1曹{ц·ؿ(#bs:]IrbxWպ32>JK`2Fmޏ&T!r'k@ Θi^FQSUʡGxN>@%W Tylz67eL'Gcҍ{3ȉ_,;k@Ih߯="XS(Ч͏1 _.ዏ]:I͗@ͧF]?|DS3RÔ~3{ZjG9ZM 8dS7HF N`=ZgH;( ˕Ng;IpI3}L;oP(VŊ kGaG}`i8 Wl:"hڌc&kݞuQ`6sO94:ʷ9b;-ELgN&v4XWȚ;z1Wk]'2ȎTUfdܝFB7sDbqVA[/e߳&[!^Lj; GP-E~~lU4'bh nL{2|x h0n`(w86֫@F `I'#;6inAchRlSc[%{7#A]K>ׇ|05KcaY/Me! !G/ @[t!r{uINYD$2 MxˤQ^Pb!v$X0e @í>vKpn[z޹SxJZ5*^jC5)>*uM0_ @X̉Hwz!Bӑiҧ{joTFU{eUFBKi=W]FɔFNEԜz[㥇HmjU~mFND.V%%Aȋ ?RDh6xT8{ Ljz䶫ARѠh[ȷ0Soѭ_2Y4"΅yY]I:[w?]̵!d?Wwڠ\~fCjWRa;SJI%v+x S_ZZ>1ox:6R.J>%)Q<5֏6fTo3of+FU b5a4N[%of>@ 9ez;*lpA⣘%;[Oğ><«4Jji k|2v]QErcqE0a[л @Dw_qPqyl.=Z&_L׃NiYYq谧C/{wwյ a)]RgdF67CygKp:w(W֗P-_sEcNDO2+:f,2ȹJvB풙s'd:-3Rn 6uqJ6q.[_iB816~ Dǡ[2r_!ǓDR:,TUaigՄTڹqAn`H5(|NmK<Da wWK8 r_TLM=1]>'`&h,(kvj4><%k`6(*VNwQƒ+E2 r"  _zIXA.z6P00u#0@_9{v1whɶX% % BgfaF(䫒 9 As Ap2u{qEimhVnǖ gO'SW)^,8"$(3@ՎG 3ؓUKm=ˆTLWlMTţx 61e:yɢ |q\ORL G]8|a 1'sМxI'%3<ŕldq#i !~~~"1lm 0x {ܦp5!kFSZ}a*,\g/$%D 6< !?W%*tk(~oZ˸3PH&yq1%LX%opW _rF9n~nNOjv3@U5-pd;ƪ *@7:B`Gy(+\b!aj `jqGa(D (pi[ k͕4=pF#e^]ϻZYY@173_\FLy+yTcm .űA;K;<X"ݕ0uM*0SX!36ts4f&Ҹ=5P!R3%(Hl7@ WLaWU`&wIĿ,WQݪ4k;T~מʾ}P~ z;+7oSȣ>DA$)9.O5?WyE;_0'GӷF| His SYpIfYZ|H kvH3J+WAaRfv'%.vv(= %!EAC,|!h@0Jh݇5a0-mL|[_6$i΢{58eO ouBGar9JC9ȭxuh"O5i+_&-'};iz$~/Iu[ t< fDՄ4eZեSL~7(̫2۵tP/b0-&c|AS=睊ueG}Rg-P3ĝ`#yd$4EbWowUU:~JW?P#xv=rgV &S<0PM}Jv]"j @X|/+M52l2h& ueĜ(ŞD.{yo[O\XiH͔lK2LE<3;]ѷvtQ#cs!]#ngd{`Xx1%nu+=OpAl!XVpm zⳏOS@4^Yo͓4Q`*t |-+U%2fo `-kSUT9 0ҪX}xܱrUYF1y"ܷ|Uo=.t9]xw@$Fa9#|wn;`7i 8ut&z5օ,). ӗLrŸ+!tF'%64)JK3ZytR@;XG%Ϙ[ן2&9F\RzM_֛KcGs /b(Oye[B/_}PBTO -sL9qO9G$,˦K 冊k1Gmk0 1Ec6Q/~]s|ccfyTDK{߮jo*mH8$9,ކA-:uYu:8+Z dhA74k˖6o4 ΎDߧ4@ܭD&v jPyX'cdZ#!XZ']zˊh``̵Ֆo6RͱU0HއwE&=lt޼A[ @+Z%ا'(PϽb_u8`9۵G}jnړ+zcwn3DïhH8qtbԃtBB!E7 $P)ѩrKM8L jߦ"P"Dw}LL53Kơbmִm4w5̓$Nߥi'* ttiX2wNE 7xS]NpAuWx"ֿJ@0; CG3B9W>E9##"Qu?ka]u*>fD.c7C-b1̨x,FثUVbi9pS)l Žwآ{}5T}᫋(#myx9ߘ?闆>q4[v,Mޛa*Z>9wZB-,+I T;fL}?}#AOCNaZ:Q|fgdKri=:!/J,x?Z%sJ+-V7ͧ!ӾE,>g0}Durue]IF!# •,3K7 [7<%hW$_ eOK"tQCjfdlRfy^U~sρݗN+uIA\BY(j`Ws$ٌK!m$`.@ xik*d%%HjQ7ѴcX)봘`7R=cCS@?Fh3. 6%ΞHIJ>Ei0Ґ$W{KV ʛ 3O٫(t qjS (cGQ`>WTnKY6 P,J,5j[e A?6| e5;fAwBs@.=֮H4DQ, |MUr?ebދϡ산gz4^hU&vPX!WLXth85`@ؙC]WIS*HNPJC&͒U+䮉-_X%X&Oˆv"[c`Jb ŅGˬ ܣK0I Vў+|˹x`+ȁcnacx/F(pIEuHޯ;)#ΈK\:gCsN9ysrYQO\n 3)*BCd+u8}_m_tt_c}-&{5rJq-ې@Tkg"SS7[q:L{D0k DWJ>.MsbZU)SF9셹s,j/][joP*wF:E K?^ wwSj>xR!g.瀜]'P'@sdqϘ!?;"ufEL;d)+\x~~ `|+漄ʍYud oy|h~j p}AU RtlvZ#~#<*DE"[Dw4*Wc*|׌- ~532U˗*8!Qc&+2!հz5_ō/5 iJW'X44>x܈Y'1+͹R([y`!F_^ߵY+u]hבB-BS7Q\d'OGӼa#4>mO<-4DڣdK¤E10LJ :kѬ >ӈB =LV.:@0YS0[G ^B#?5p̗-Lny랇y#؂)׉%Tt>+oK& /Z+ѳ`8\$!(Ml*WW dQDՀix1]Dۛ㐲svECv%Iar]E#ы]d&Nm:nE Ư8c. 3)z^Fl|S(8¿+{Gca.1Hm[v+u#'~) bN{b 4uu4'N?e陉fH_Vco՘Q.\d/OnJ3MEvРrCp}"FHcաM^W!h*oϧs}~ M.ŧ6)oeݟ-X <)Ɠzeb-LӤIuf39uOE_=%FR9^=X2>&:kp#*=bw`z|;6 w"i?B:-oyI`_P|ʢ-O=3CYH;B[\/n3&ǡvXeڹIԖs>U"j*&G?Y+ YXF_A¸Ra,d!, .Rj`<(5YV<3 YL?8(g7Nl#x4+0fsEk >@w:- RgiDC@_4`98_f<_d}J2rwxth0=+X+k=WP*1MG(Rdp,1b޷-m@=*kD!Dsir~zv'%U7WNDNVqL6tx#.W 8E@L̯4Cg%QbmSW_^u.ctb_s g] Z;`XĻ J F.>Q>VymbP<}9w3 R=4nsO_߼'VZSqd&UĈCqmV/hҬ${+I#e~T? vAk o=K~duڏewx)J_)nqfb[ 7{nLC yp+#B'|GD=tvl $6*[u_/-: FF<56 t\Q}z| bVZErƴ \D QNXݜ?:R71g$%2 uhwB} Pb@MC΂\A[Ѝ%s޼FCJHp`ZT4Pe9:Zlީ_NleO@^ MU`/سW؁s7pOq4o?9OO.)/'*q qyF.bni!r>rtd2ytl2Ir(Q[῕sҒq %FFx92ꏐZfNf@uL/k&g44x]@?T4l>' QVTfq6j땖O6S>$z_|9S$,H Y| z&Fph2*D)P@㖨#W<}3(1c?ϩ_;?+('/ܳgD-+5 hKDŽ V7؝٭d5)~VM"aV!'"cdIHgUVnKuL@}F#ri!ˤ@BFLat]nd=[`Pٌ^âd\KJ 0R-_@o:R}.(c"2 X-judK3EW0+6z~|kU{Z =̆,W|ے@ޟ- LIΓbg;[ڇ4,>MqB22]C hQ%ic,ZJnFFҬfm^ L8vgTU42 /#"zFQK+%h#^tKW0_&Y\6FIIEwNY47><~ĹAYgI!\lTFKW\&עkjp!`a^xYN}^pL4fG8)P@[,w'n@)RmZ5$6B8E&H-ț7^. rښV̴B.\" {r˽ĕn"ƒ2Y+VXnB<9 ?I4StWv{?l\탇>a/F_̎rªxCz#qPF䎑EWo'4ˍG hyJ ͭVH)ڑf4}y#,_ bR 31reÆ@_ 4j)uў VK.J~ӓ~ep_|3+4g{RIhzJ)&@nG[n}X08A';bJ:}Z«,A=3~׈@Gaoaifvgu.! r@]lTYMΈ9?YwPH-hwd4-^~aR-/ "=L>%-؉g %!NʡG0_J(z؝'jQfHLNneV1B`] *j'B}0ZKo Nþd Yo\'MXd# !t5BAme{vM g<$A"Ym?s,4%x(C 틕ӂ Tʒ}(-W:ĺ_!e2P +3-jh nKo})Gb=SXB>-Zgсϭ}놓f]v'-Dߕ/-u7<5D=^¢$`RD= =(%UlQvi58!]*o@"8jTԮV#zsi tFyYFid\wb;:j9H1(Wsyh+ $ꕝJI*:+hʣe[;w"EH0n`6]S[XY(mt#2O %3Q>X;/5 R\aB%3X*V=E uےԐ! &գ7`y&ehYz;vNnqa*6:ٰ=} ZL Rux0a*;jgZOF|DYO +h DҨt#n`$dUF+@$lk2_=X\xGYiN 8O%U3NwzTVshᆡ K1F8jЂb: /\-)^ sEC(ɇmʸcX"I5n3iU֘5d ajPNu~x*,o:1(|~7 rkO2>Tr lY)6" Z}~<?.UpcF6 O *>J %aE QyGyaʓ: tޱgo&i  O{ m_g! !]iю٧\%`MpCT z^̧ A:~hA#*yp X"Cp䚾(77HvZ nywČn9\)A;$;U]D6IZA4^&0rAAO%#Sz{8ɦv;*:7wlB25Muʁ OB%5'zU֊/\ &*TK{a6J {)#绽* ATbnXF!dz .0H?&* >C%:8=u(6b H?#K?!f7wy% nI^2}-0юي+_vcsp eL{iŤm}rNm{PVb~jS-Rq+;I7Տ#Ef'_u\XA3juTa@1xHp_ +qR:Mr̙i=޿l#>9fF;4i 7->VBgyǠ Di]mP-XAg,R()D]P7l,H5)3KD7ضM*.{J%59(/u¤tVxmapbdlE.'$[@mFryf?}Lߩ)TrhlsI%VUU.ǖ{SOuEĽF{2w}lM5Mz'g?v_ޒ9hzwH>Z0cR%}vv7'; .j"3sO١]iE\;>0idk>+Io}5!î˱).{,h;sK(xs0zMr8&p}м6?uZ]D\@kK";ViN?Xxkb81JsE%WC=UǢNwr&X,LONNQA.3xKoDH/𢍸 8by4|iI[8 w<4_ XY7){7#0a\ҹ$4.聿H: ͬeڗ3>{F)^:ngpW[ɸg1PVQqב$+>c0_:S\ |˔~Ɇqzj)~!ߒz5P9;f7 W!b=ax@N'h_VpпmBARѼxH\0hlGq,Ŏ5 |1{QEyC}\S蒢w8%TG{7)EB0.bgtckL ;-̶{\kA[;/(PR GBRgkM'?[*zw)nXw3qO\\@Ǹ7)iU>ԭjJB}JSdZF׹\来z@1Iqr/+v3FsP=X]`uJrABa c~ 93Mзt0).͵".RAWYofUn2T#)d͸ ^ߑ>m4SG͖8$+z&>_Sk|RfFBY4H(DtvNPaGX "A\S9c X͟w=\?bl1/]ve0Z 7<#,}~ !:^Pi`|!˃.OHZ}SD- GY|zR{N[1g8s;h{5m5XWrwES.ߚԖ;Nf5?auCOe5sRQT%e^/Ĩtp]sMbۓ;YM_d@%#TWȩ L113Wu(|r4%aQnUHbXKk@@d8Ն%2EOAͼ@|F>1a`F-Ɉ]4eGvSS pC;XHDXHxәdRi*(TՋύ)/ bJS۶KZQc/w1A2_Nn\hi)HB3.FA)_)Y&Q5c1ȸHjYgZVs"6?ۊ̝,hdLv$כq$jxAdU&geoͳfH6B4<ySLyw%*u*?+GR׿6*q\triHnE:4iR(Hv}2x=~,069i45{dUTohV!|}MI :A6vW:lU$X4h뗩(ES0Jo`dG]Tm ȱ2RAؕUӰ)" 1#yCU@:Nl([y7nY2|sRo7.ҒAׯҀ@bSӭQ<1kTDV1JuKˊ#7e%_?L~ 74'/^Ri>CnBs!dqŁyL˭̅kS)%yQ%7IÇm殸q>v8d7k@uz+ N僷:&|,;^P1ˤ< ,4Erv =bZΠG+ղ rb ?2#x?=tϠH_%_l6.ZtV:cKwZ/2Y`!0fmMG`| /AF}sb]%NG' O_ OZGmiuΓH&SaWe|Q8dWA!F=yWpH9J%k) JY|KI/qД唼qA 9Hpp6kf;Aĭ"Z Eޅ-4MQ/zI+HnMR,|,p1VUR%Mo7RdajUFN35םRCD4vO Qf 9X*$pm#ͣ(PM15۔DGVc7SaX~͈1/,A"#rt1L{ :"]c \/NpK*hP9֖gi@YGIﺀql6c=(y[UJ6['r G`52??H ,x`+-,6S\z{K$}T\6#?%U (tP"{3 +)}A\Q޴p-T LW_eӏl/*XtzY6t|AWׅl(څ48eB?ixҹ(Oyv=k8})?UhUQ2EQgc^|jƬv8"nɌ͓ͬh?- ~L fΏP`CSʉ8<ȄjF ;IMNJ}4|—&k;(xj fa??MP"W DAIrL|1PzHĜ|]֊#ʉdxY[>⢍#lӼsZ tFt呟 a^\BqO=27c>=>!O_ӡQrP4fxS ߤң`s;nᅰQbXMQnT IA m!/j(kȭAb_N!ٷjW1rJ\U0)©ٖC#zta!Cf9|2fcN5ccs/divC'EF, 2&P3ӕt<-}i2aWN wn{ f"!_B-C%VkL%6/A+ EJP︺Yw NO}0Y?'@T2 c[k8U#]BXbW Q\P:M{9yc1ʂ!<@\[R;9N)+ַ T,T. zAУ1N%|qnܝ-w&h[@b)4>=a蔌#W}BEQ8J3MXnϭm؆Ֆg>_/Gq9\)J=M/D>OYިioʘ(`ykf f q։&w!~UOji/"888&U6-aUDpW7 `gY|PMYBo{z]a,U_dϜ%/᠀ɠϗ:7)UKVDS9,4 U@ X|i#8COWJ_0Qgbm,jc$IPɠg7@$ =fmYOOUI+Ml6;&Rmwwi!-rgA-\"皼)5_"E\brzrѷś2}k⃚o:IB(ZAajyڢ8mBcM B E8ȍk'GswTcAb:;| a>J*2~T S4^v ?P`ѮF)0\֍XU[w̝w6Vj /p\ZkO n~B2@U.H_#<{kۛ`D_K9'Ω$~5 ќpu(ܠ@'jELzLHu2P̡sY;SQkZYtZ&)Т vUMAèV&>_aKFr$6ċ ew `֙q)"4ܿ/mW|o@c=hLjfa.3qdzn2谘 j_t.L_q*\T{::tZq oGtjf|bXaaP&_5YJ4Сĥg ե?$aT$bвtG/J.UK&\$Yugp_ /Mx#B2"Q! nA#s9\Gkf,IEy;*5S_zQe^ lg`n3^ )YZxEKB=ُ#uېe?=C*UnH3Ryo6p\̰TmuF&sGTdȯشS2N mҕzU}t 9UpA>Sb3ˉxwElBTngb DUC Muc:qbT/56Z,n~Щ4E3Ico*{9'~0/,uUzLW,^+R1nCN9^xݛ\ۙ2Xy:7_x8C/~@ߝ:xIij=.a~M#nV&,BjaV5uR o.]> = 4d|*5z&Yܭ"f:F:x3^ߠ>#pV!]K2q9xSM *8QUu)U(h14F^lX}Ota%fQ&Q V%XeKK ː.#ڲRuԗ[+M=^'ڤT=l Eq ,>cOnʻ[}q{'T\,wQvǖUYo }.ǣ3b|HkW?R7ǝM{QB#!eݘUJTyW6X54eSKf/o pZ]h:K-7g2ϷӎYnDy(T-=&]KK!Ĉ~)o?$OS\x7HxO p8=@*. z 2BLU3[̾'}X$Lhm.{~vCy裃R@( G>45Xyg}O%V/~,YGDp\b]PNj;'9BNf^%j=Qm0Ȥh G6 Oi % Nsť<̜CL =SPw{m;ɡg4M',g%0m|3z 0sZ^%;7`ҙD,]\lK׆Iܤ5RFpL2H^eРZɺ0 "!2?^: M>\5Z`K1[i Peg>~ 3BVF|Q۾uf+36\i"蠭R?l3zW6lޮBu6S_ŷc_r/ CįI nhn N'#r;hj pU(IpD3;ǶyK#X!FX q/;Yy_i՞c4h!1GdF+U#{|─pUEPW~P(pk\Ե8*Is{5}3/Hk%H ?I/Y&\iͬv^\w\.1^E;KcHK9֒v]z.VмWҝAO2JaOn_eg5Lvx5X6ldٯ |\2-a$P5:QWc_ mbcGMLI4+lDIi4TeYt"x"xBE$ЦE~ap/ҝBG}ڗ7^ v`fAřl0ik0͚%rDy抦#y#]*geI1[U\$ %.l487Y(V4(pfPD\(guqv/ց7oh֕DD[ Py`59/|vDVh M ] 2Qч:BEyCN'utCP7FJjE4:[5&e!u][ے@(TV@]R+q)&+fΐĮE݇?{HK]*2pclC(Ҁ'x:Hߚ=/P m0{^ \#jpF94=CWv&/3Վ hR\{+][.:`0Ӳu[7YV"/PVTV0񂱉Kq2wF_!lُM9(\GnK%h#ym:y?5Bfb0nv1u^%_Z*ūN"I\'RdAp-|+{+`|6*q4$Gcz:vӕAz[јټT?n+S$<5m`a.g'|ydL83cΦy;D9+犚_SpߖdDU^H0u/᧽E4Ʀ5L_>k iɖ P:ËX)^ mb1lK8n1HyBuon9Lcٙ}7GAC\6d/,O9T\8Q*t ֆt@%Q/-pT`(*xE/fϧ{xcP0z6-‘fwnzO=/2j@ -1,f$)i~iCRjIENꄵ7gF7r09Sbc_4oZ `*c` k!uy nDU`8o^8;D FFvd?sSZ<{ +ŠI1 ֑m30c{ p 0utti25Z6,L𥞸!nd~,2-MT_+< L ul5â5 _i0mAfnUigP>]j"_M,[;q7yH$´ թpeKU-$VidDѸ%䪂U kYL$3vgG ڥU*=W}HZ-u>Gs+ vbBBg Wo*(H<+~Us,2-OFrA5EGiw"Nb$%]!.Lh7[7p* 6kDHhR^;)3ُB ᠛V6I g.Dl Q$rV+@Yhc(4@p)bJ C _)22;꼰°aK&|4ze|ߕ^  >4+yud\fk ! ] ؈bQ~i$sC:b#S42VJ6Vwųj+hmpF5wj1)hh:v8 E {v-*NkX:7ϛo? X4JqJ1E7;@B ><9D*F}rʔ*Y7?e_LeA+> 7r(9?z抜E=m2,MR#"#9u<~ݳM5EZr X3-9XB}uMlj='a>ajlůGE-Vi(@k1 ,cZMY{ QGT֬ 5B74bNxE1_{{0[&KbIS O CHe&:%tkNAOqOd0c2H2d(~կoc1BU$asٽۇw"7[FKouFS\%)~Yxn9#W /oM:d&Ixw |5̘G~F; !:>[}g5c b!}]2:XxpŏR|RnHBfSC@`o/#5PQ8٥ZZg{!H௕ A_\'3.|% ` DK_ oa5ީf1ut*A%ϞW5B2}dZcͺCQ1(mic3`#OX5h-6ϸv2ki/|EqdF?h>J__P6NLv΃7p4L+m2-`\#{&c -LxVkuдp D:30T#K…妩"2ywme|7PzJrK3=l4X`:CO+򥞓/WdbXhw%j~4U=)^ICɔO\\$!\Q.g&P˲.|&rQ5e?[CmTቋdochqXz@>JprgV=,'_8VE=ywE}(bcm|ݖE V8$*W/)B:Zp]aR GWep*T`gH:KbQ-wTƆ  d-۱"܁ }bNW9hKJ +rɛn@@1+(Nü$z0ӡ)F$ m8->@cNT-{=\sׅZPO"0?aZe(ɬΟ31xߝ~҈ K װ ?UB3|@Ot:+Q>qxP`&a["b#SGz~/AӾ:=g/w+V_i .񜙸!}č=$ؓk-MЛj. `C|HQEp4N';ߺTO&O ˂ Iռ+cq]tW}?9 @QGQwNM(F9Mᒺ2}HE[G*OJvk&`e\:i0N TVw ĪRGs83{R(Naqƛ(m vSq&=G{ET}zYח10>| Nԯ‘eu,iS(Dzb]󬽘gĭFOd=)@?P5فJ_@L30ݴd!CQ/!fDAq?R~Dkqx,;Ab` <Aj$̆plA5O]4m9h.ƄBTƄ#r a]N׿eqVd_-$6ce]|:'{hQZςĥo3g\ 6.:D*kiġj7<MTW>.IaA*xQ :̕<}r!Ly01<;o2a}MNBb(`P/& YՊ=ˤ(cJ_$̰>SLԝnOx)vr%ެH: -6zfƛD]ܯ ?p{we6Rs"zl(m,6;Dnj0ǰ@Tآb}=&Ձnŕ[F#.P:Nw#>!I*"{)|gρ;u?Nmk-[?b=n,=R>1xyB 6^=&Y==Ha 9\TC XbPPVZmcF/ |ZBKk_^NΒ 9YZ< !$x6 *cgi[NIeG Q?`}7|POxz->2UZ% py"_nk|h)H:>\͜t9dp="qC(6VDfe6|N"6609O_Fm]#A 5{QWRC G}c`9 0m!-DZ/`t.fW4F\XhޢSS7+K߀%-5UZGD(PBT$ (34z"\пO9ĝ4G3l "a0߰Z*"3OcixB[b(YV_Ak|im{. sF6bU~a6Ȣ%C~VbCQ6+XDY|BR)!i4GB`始|=9dɨۜA(f!9=l:;QA;=4yضQ4r`y1M]<{14&o.v]ڎ;gg:0R)P?%jAUKzINACbnN[|x|R}d c81e #rt^zq%@dJ*,G\IlG-=@͕_:hOWNO4?Vs7.j&f@&Kay@JiI[P4uO?U<"֔y)PL#\_t@vN#Q+$-/?M1o9h:fR tC$ A@!ىx ReQ&.<R\lpddRywX#X\cI ;ԋ\sEBKw_8G]$:]፷ 9)=)0Riu(GyHSbI_-4yPJww7 _WU fF7&Al`T czkty&f. [6fڈYWܯq@'xYiMʁua<7+ps^AŖI.۹Ιp@?A:;U QIo#l$!G} #]uK4ڂܞc<f)痱Mlje_n\&Iq,,PBN0PP!kIGh+8`?; v6>T/aSeed(c Ⱥ(y`;~Fֆsa.og\UiUx-mmZ6̮01~Я+{ e8캃Fz! _}!~<'>^Wd֡E,i;8ڹ}9aM!fb5-*Z5;`ӛ5 r1xd:y^:'԰NUMPhi 褰/ =Aɹ珎a+4Vptëh1o;0?J?iVeyʴZ1cnn^%.H-r!4n ZX*)꿃!yu?zӶŵuS)%6 9Wezb2#^sk.vM!#ݼ%Q`#v Se 妊OTlq KB 6po07f=z\s <5.`HνY4_(˜bu9-}: O۴%P~z "bq# I@ba=ߟ˨H31T6J\ƽ,{Lm{R.g7>~>᯺\ngL8u2E·_Ǚ柢6w5Sу7 Hb+WRz"s=:|IȨgZ<ݓ~u0Rqrib5eHFw K53Yk;܊탚~oIОD(BԮ DK*C{2>>[WJ?lDuu}N^I_6 3O3]4[7Z%l݅v1iDtv=B4n#C>Bѥ T\oHlj'w3ب'>G2&9}Qdk)Jvo(4udrBdy|LAfeF:#᷾ 㡬1;߭Vyy N'M️SZC[מ@ss;nYqཟp<;ڀ ›Z+fY>yPva9L}w&:0O^::Ni *~F d;_sQUnWG 5):Iz r߁|u#VYVA& X$ZQ%(MXV +j8im뷪 -F+h[V^S dUϜ w] tƠs} >OWP3DZx$P B,*Rd G2Bx w)y#{*;zy^l-˄Y?zYdv$N{h+\-#-d]$2E O/;tSHIykc[МɨC3yni˖(oO;.3|hN߰YB"QLZl]+ :oDDA0G+%OH]2Q0%“ [C&~迃I3i .BZ4ըҖ؆;s-n)H3tt_G')v-G;OHwgL>t %{eeCM 4* 8mD}Ly0i:;\G,ObL5 )k:g0L%GUrͺ! *NrqδOs$?!Ԯ[EFNiR) ki.2\[SA/pPt|­n˔`BçJjH0Jxx-|aĵ( [L^_A|<=DSoA9Ƹ.܃v}NE B?.fDY1SRa<~7`dPށV)vhS)Wh9ҔЁ-x9ߤ;BgaMkh T ĖE#2+@怞8`[HPq<;,g58!M켏 ls.N׎L{yvogPy&J|q\ʼG=8u74|#8vĞv-fVXW,yMkm|/Ȧ=\ ·yf{냬U$uk4aI)Qk/kZ"8` a!&} M0yWlNG &B|y߲('K&ʇQd8S?C;朄{lY猨o5nR+3KZ#.ǗnX`cؼO( ]ls{om4K:<zKj7]"'(9=Ja1( ;"p+Rk Iv$r1_;3$y-4%J4=&o(@+%/mZ lJkq+ϨZu7~ٶy}MRBgoɡ}&c/[+&9;Xʕ:{G?pS>Sez(9=C5>SѠ:+°(fDO{樉qI剕͛:"vۃR Y@^uG;L6E_H?T__f)0KꍹJ>brP@E,8^a߽=ÿEԲ5"g9BCț䢝JWLh>T(COcFC@6;.̭[>ObpN\x%]WrK;tu~y&VF}Ī'nydɒ7ű3lK*$>kXSH<4eKIHC[%S\=YJa `=n |;ذF^ͮi,K2Ӵ"4?L{Wؓ=~p0kг@_0<Ĕ M.㹒x4b1KZAe5|4ɷ.պ޶" đ?eFy5:_ ltJ61z, xq,$*4[$*A918a1 IbSȚ81VOopx|4n6:jH(<%FZ;w: )Ie)1>N(cl،x-ԏ[=ʼRx`t'\5TӮt/Y1XN2={ ,Dgp#c4泧+Krs'"tԄ!w2"V5=j!Ctƾ >LV{4Y!j.Oj7P ŸaY: ='z-c" qaT^i_A 'Du% z0dswںq=Wl;YD+'R-7b;`_`vT{Ӆ&?$B5&8*/t\Llf~XiD+!RzʖorOBcQt2;SƁ)Z3jb;MNDY%3LH@hH-J6N}"uV7ۋli댢E9k2ϸ|L qA~Yh ,-fM XڍIn;*-h; b_(:ΛCVڱQAfAV! :/,Co \lQ712|۔-kP;=#w{lŏ)B81A0+¥ #~t+=,XJ5UrڧAt # 7HP}c*ٚ5)0mm-@:y70}V(PH˒ܒ_ = +ӃA,nT|XY *Fm5g֚M^^ mÉ$uhЋOGh\XUvEP6tAcK$MsY+=h5VJ f] JM<-Gz!l6:iI_F̃Z {r;DN^NDjҹ,9Ҩe3Hsty WUD;nDB~ ̂hLPԯ_eKlQgA}Dzu˞VY7&Em͞؊ _& 9(T#;s CdKH#| ȭ$AFwYC$!BmRrMw&y`(z^O{Gʓl=\UuFoĔG=|}ձr";3CØ=Ǭx慈lg0si-N'&,yӕWxލR3ϭ2JLHuCtSMr-ϪRfcݴkBO{O᤬lB] r@*6tdHOr{g(C Cu{ݭ* z&= ʆ , F*VoA38҃"23l7^$g;k%]1BW,w9S dN @;Vσ$U,x r,_e1QlSRrON8E#97^**8;O(,OscJHePd@8C5TVݧLt-:S'cdE\Pd!K@yڃRN e*A8 rZA}n20 gyRG'BHL!G(lVZž:˥ѺeXs<ӹV,%Cn;~np]j t^ LH:,q_ ?PTFiQBhWuSc A zrN:^vPK'Bj,.8Cz p1\ɅM 0Od'J_~̧kHRQ\1Xlÿ,ĩ`mf7I E5Um[yKVyS[e([a0,? ".]!?6&"/׺h^S1=cuaI7@Dz2[` 2crB!wD)5X·{u RSƢAEE; ^!Akcaƻ&YqM?|Nx/vτK.@f:̪ ̜tG-q>ࢻRt!|>'^x: %!ՈyxpOSBj=\z:p n7 J-FWJӶ" &z55r ;6aqG;WU=Kz5mx:%5r Ƕ-Pλ*YdtY'91?Ҡq ]lL_x8"LmG%)G6Bv)lb\3Jbݾa觃'uוL!T8;lDV#ɼ\uGJ5.WqDP[ uKX1Il;/w"?X{ jYӫZ~:zB<@X6*;xPgCGVr v/&b1W(-ȏݽkԵ5uwBJ.B"CHz<]gޔ${6s hB6zLIf5Ԛ(;,4GYRWqnKT=65b{XBs -jt+} ,n ݇BmfR5wBaέ4Je2Un@nRC6@dZ2H^uŠOktk) Jdk[-1G6.k7(lW J֕쁄76 R$ d5Ƙ5 }U`j JDH>= :xX.}Cf^))(4ߙR,J 7x-"ͫd4mR:WeNYe@gO3ݓ@ҕ7PITK'Z7KJșl,XE=QyBz"i8+L0%D׉svMv蒩;* !9 'Pp31> 4YqhY"7 UyMP~Ug7J(vhFX%]៞FϤ~6\N)abExV/}BLBct1Q,Ҩ3\}RPlA9}R"氍^?5J<[s_':t&*J1sݒ(P>UH'PDvxAG;Љ ;k̏a"T/"TI{q?u&إޅHʸ+9~'E.1̳{G!\̻l,4|Ln NP POL{#}/BƊ{rg6'Q` Ks! 2X**Ms_\C%Ȟ?@xmؙ{Cq̄g,TQQ$krKx0 cL'cICڂ]扎kl H,z%K<!#=blr7}oI&iTv.N0`K?J{BuHYy`{lh+Z'=#rҴOY~U '3K2)u91]T~4Z5Fj@d|OA3 X|+cpCGRU FD%Yv%1a7:p4}(:𦳤(|FĐ2X 9 wDא#u DAvΙZAOV!.B}ֻ cb!gegʎ-Vgyf~9HĿkGBxU"|DEώgO9?nu{!;W*҈qH3&+9ͬ~! u8g+ct)o :0R2mT&5U@SjPݲڪE8)|b%qغP1Vs A8;;ڭL]qjr#0!R&A 8Ή/i?@7,$_p,_ːZyH^E*)yФeYe'B4د_6S$^ hUTJ G X;p1v|ށٲ[gfS}{N c<+:A2kA˴IR:;mY}|jhPI,|1Ю?)! td+XUsbnb)SsWtne6yGJGsj *wDiV>_cQUFMd=Bn4X0:YK 4r{)CA5ecx~ Xjh4s` ?c(}֢MF]ntqg>gyyVR՝ij!uꓩ 2+-U!3':~lV2P$F=},auգ xFVysBtTT  "9ޯTuU}C:hʭ铧` m P5dz9(wƓϮ :tՎzH=J#O#2'U4 < ǕQE5!@U-]|% S׽tyq  Q7YE:Q$mؘ2,m 3(ĔR(*yR_zڢ>g5)~3dDcK)uգxBàqI?tUȨ|ϔ1V _ry#C'$||ӵŊ ?a= SA$}u\ =n#]gdjlt#߂Ѵ:bSn6%8O!" pe}5ʀv5#/zKwGQ3r|àO*X[s"+C3xӈ[[HIو )ξF1,mCa(ȔEv$6)O'3asv5S N |ss {MLf_eτ/pڕ}#i ƝD> 6;GBa*9t;}kk9%Rk';ݮ}}/?RY.&SwœrZ< x`Áq+Nw~/PCbM0E.x[! g^z2WD4ʪGɡ-&`o9@OxZ`@R;}*QX\g7%JT%AԾل.gYu߫N@LaH23hն{JD`7!xoZz= D_v*o K9 h~sJ/v%'Э#1K-Hr_r[q2xiIv5ՌV Q' bjHY2Qͷ1Q$wl\tw /-#yQWOkuFM!Y`\1URJRSnixe3 &xpW;6cezeBr7|Ûܖ3+|DFF!mV1^׼dߌ0XU^H 9 1"-LQf*Ae19\Pj쾚Q:i`ei" yzJN_h# ),=/p\ +ax/N83_j|,8nj/ǐ~b @ m,.)E0υgh,q{KxC5ô|jq旙€XMy ]އ..ydz;> !gdu|%W [6߰ ;,PA+:L7*i&=jeAX^ R>V>MCB3ӏLjoq4X%= ~Õ<1d4e>s!@bf8yfb]Kh -wXN70ἝS+c8J={;߼g)ίeWN#czºrz]$шzf}qTiIe閪 |e)nD86N_wRFo89|o ƇR޳o1Y<.f[,;ۤ7N綰JO^h8q!Q,a;# !.7pEgjbav֚{ kcI8㮧˩Υ1ZVYz]e<*>ts(' βO*cQתYd.y&xepⴔ| 4o ŋ3Me[ݼX.B Wzo[`( 0;UF:/ޫ2( '~#XwE`wVCSqqqNJY{ KptXao:u\sܯ#aq#tA1a$G 1g| Ձ]nUwU+J罒c5Ge_"fmr|[t;ֹ!7s=.AܩIrv܌MCJϪ dd}&唶>^x,jm&K%D~߻T^$Pe.QȨ̽`42e۝w=`#rQa!xqLV 6&@BMf&m!+FޠV0S`)4ma1AW~ _|(2,E+Jh|iJi0U LopO,EaEPچajϾeDi! [%鿓7/7{m[ʃ7<)QXp&P@(% [JXLEB5'@II{(H !UOV C)g'b6 a@iTo#B; X4Vº0DT\ڢc͇{@ל5!Wϟ2v5GTɖo=?ˋx&?j=I,+C@Pm9;Ȗ{*h텶ڻ?!mG͐ńϷm6s%ee~,5.rT{SV κ-һ}鸡ӗ &Q=Ž-7oggQ%>laO}$ |4=~RU gCGfH1^@\ e ,xļѮBǫJu0WgvWYEUl!p% br?|T`7B$Mc )Qc@vy^{;Ι[d2H6)%W"qh.SkNI5(J$J7*UCl|J-+F{]1y]?-O8!y\Kdek3_6wH0s~73HGvTһ*^i \wS'$M!F8߂FٞObU]&6~9a>IEbbkTDQv}`Ƣmm>>i6ĕsAUX c ܔihT a}0UfB+9bO`+s,gB_LS_8f{o,rf._Ͼ zzk7Mɔ]R)s)^$WN1FO7DRp?x Ju+OR¹IX^/C/)\lʮa W'ف\(-ѕvZqXfHCvo:L.U9~=8ytuV)+ێ&9'Q(b܈NrdpRbF*ҷS]I|51An=`/u;[ !=a XRфۃf4u泪\my8)Z1"3 ٽ'ǟ JLOܮk9XE-2FdEz9T ^1U-hshߩiEՂL,! ֶf91ֱ~v"}xro>W}^8 RS\*r,^|;_濝2ïNMbV+xt73گx5{ho54wXT]zl@S{D }5PlMd7Gƪec O\˷$fD1]CLzr2: pܞ7"}ds&ru3d;EXxlF ` u9aQYGFs@%bCId&׽|L}-[KXnwwNXR?cˮP'W{4BX .ty+F.þArĬb}ܔ)ۣh/@`eIĔZ3C>ŀHH+y+KI "H&q꒠_alT~&%$<216?5R!ySGiKzKTJRurZ#]Oxb2 `!nK8DF$%bp=v? DߺI$wQ+_՘'W{pPob|b|@>RZ55(3*<|vsYK=: ˂HY@]hcr0b}dg՝v)PRc/CD^E^1E)\(ao1E~ OmEn1}\tS %]Ҥ OWu*O2xMUjŮ}NsV<%(*4WG ƥEs߄ٱ²1NZ _f >CI|HC745{a?Ijܥd橀_ z +l0@a3S/*7#-H R J1h@̈8^aduq2NrE?_d]/M}tdFL7\(xmZp_F hRj-\PI)w|=syOcDQ=g1β}ZL͖'dh%u%WTl2ȼp]`Qn-k9S$(? 2^@=|$7z?] :+!/) TR ZɒVZEG_u +©5F&UGMlm͔Ƥr%" Eny*mS.H~^4 w[٣]F3.dC-涓!*t6}k)=f783w񊊖CڦӥUR&0i [{:\"tXf*L4-20t%y509XPCI(5HA01@_2ɐt(T6OHrR zi4Z[ ldRȯc4&W#m]&J`}I6oj~@qmX8a  7A: yu[t n*>'pA2uJ&ܣ67;˼zA1{ ή7zpjX_շHZ;CAU+P(ʗT}*=ݻr-G]5{q9|UԍVp@{[jfNMIY  e4/VEZHX ÜR:X4^r FO $efBٽŘ\ l3^R,G( M[XDjxLK}^wiSt i8AhA5OA(d991EX˷7>@/@?tV-]Lє[&Ɗ?_i[g\3.PJș턚ń:2Y a,4ٱj FF60meG"y Y.+^̙OBgPι0?6.dϘHPzܥ[썀mJ*W0 \dx"ke[ibKf@i: Txն@萰=sIDIlwLrqCĶ:cqt 5܍)Kލ{yo+_>Z 84nKc)wOje-k*Cmy' Bӗ}Lk Ө;xro86LՎfG$i.(ُ%ׇ=o"֊99oDtFӁ1"a%:kąQ9E2cv%לj.|%|s=ULkqfqꇽ6虝c.wAEx& y[- m*,џ7&U|W@4 /v|CpK2"ϧ7ɞ'ȏ!Qc*>aX?f7pB& BX lPeW:Ta[PP"v욌O7Gjz W+ c"=$I2eql6g]ޛ]N4is>1gx̌ cTCs3O>?\g}|Ǖ 욆*/vMTZX1IWx)pܜ'"14t,J5vȺJ2-hMs4gH/|+, *{35@l+@pЎm9Q 'n¼fa3wW`E~\q$ h2d%R@V>}u:}<ɵ3ܪIMwئo~0,NE#5 :"H#z_vxWo;XHFfrà)X[ pn+3:gOp,?:̮1h)B;y#[Px*#Bx'?SpXFq-n5$$v"p̦ZGvS&I%'cp<<@ & 2R/;2*ܣ`d<&)/- :¬NEUD^&VRPKX]oC%0cյs92eƮO_uwT8tj- %/>6?ʼn{2ą}+1hњ8ϣu >[_ĘN~BΪ%, iѯ~ߖ#Pvp@EuzGO$VyC 3 vFMX9>'RzYGlTgbœPl3ESQ7@2n/49Q}顶{2 Fyz0p l|T/N`sl |͂–eU<)z Ѧ]y_}W lyC~ig(|ǜGd17}Hd5){UGDGMVd.wrfi*@DѨHO.]U`oGv3i[T-l=?eUcŽ.-\ (/1g(@BD$@46 L[sQEwCf5еRIbITZ, IT{|0Pm~"V\b5t٫JDfc JibtSI(G@>3t)Q~ŏ楸<@X1? LwnZO瑢ᡮx\.̷kL-\ "\k#ukuWؖQM g*Dd-&ZƳfy]$,5uO 4=!?O ڜ,ay -F,ww*+@{Ncʙ(G "\WB<؀Iچr,[-ᝀ䐨AlFտm$ \9€;֫R+ y[FcE45Ea`^Xky4`:#t? "S|RDo n$7OQ.6Ȳi2TҾNlȕF1" 2+dabcb :`t[yd{j(s t#;eCJp ue_5ikarPӼޡd`ypQ J[NraMB4wGrJȕr#z+e+"@ӥJg*o\mQiHYƐc!̭~^/3f4dlt{W+77*9針Sґ¶_3KIn\#*8p^13 SF\rR2nɐ>%kFn6ռqs !uWctrr2; =ѥoRb"cFv' 'mԖ(x3uvamY·#If!Zsv2ʋ#}^rz8VX_s,A=[b7VMR7ʶ]2|(30L68,ǶwߨUrէ|]EƩ(\L`~7W2Wk4?1#Qh}H]jKx7s{Sz4ۙԁi7> H-{MP,q+<= Ju~ c $)гcm kփcAsg>8--D!`[x/GgF݅1ō MTGGa)lhp`Xݮf; xt*_HsbWeaxmĈ+-q&rH;_s@ Od?ۮڦH`!S(Ih1?GrQ+fx<"[S ͙綾“fF~R 9Gz`99(|Ý5"4[,3&ί:.7 P6;U hZ~ͧu-7B5[YT= PBXWs2a\6Wks|S1D!o/ln5* 47 Vt| E=J-fXD+ȀR =Y> ,egm Cvof/+5_ uXg4.XViToen1Z ѝ"]hf},[Ϊ_!3Ys`ՆL#Jbz @\3uz$dKMŬ#y rzt=5sO+L`Q C11a{ aKlIX¦GކtkZZAfmؚ2<<U_7ȥ/ugE WbN};tc\țn3m ٤R,x9wc MOJ^ 3~$yFo|-b|{nT Sz1!RoW2t@(`Wl))s/1> @PA^aa]1\IpM !d&.jo}j,n*AzJ: =s³eG1E>}VI|iIـsPPʠC}ƜSt,l<3^"k_' Fҭp h[$N>@mFJh0i= ?تpDz.` Tj2{O+j3-= \DCX|+y |? &B}vɣR}b$l,Le 4U̓L)Xl7ߖށ9eb -#?z9, ߘ$gQV=\N ?+#{$ƦD2!$Z+&քͿ}}KO@&LJRҊ3H2*>@e~fk8Dtsx_+q8.$o>ֲꁈ-Ϧ /'K=AK?8JœLS?,YsO25QX8JpkZ~ֲ,+E n. 5pgKނ:N|,&ZWZ'%L"ugk%?}kA. ÜL:2 H H𐅊BI.؟q7{(G 8jO7>Ҝ4-qiW>̇v젽0Ș̄Acvu ~9A^ATg^fɃ1aۅfȬhA0\FKvD0vq F%$L΃F{ϧkd=?͹lQ- k֬ñQ+5QfuDf}TV>7 lɾ*}mI%XI`onl@CS8%Hr}#wJS>|@aV+KE[wW!p>i:mW&$㶁Z18Bw&%zO*]\B/f :#K!әNp]ʂv&ܙacRxB(`Dr PxSCDztvDhү Ph<.2BQK0Kي=Lm-M{@*8bjnSkwwL&΃g2K@" f~InE f*f{/`ۗR;KjfI0cji+jf(rZɡMܶlcsU`%c7D$Q m~Z{W?yNU071WD-bࠫdC;=#+`q̌7u 8Q9z Blq_9 1:hiƤ-h_qZEzm'&nF[qhZ !WVAK=!&Rzڏv=: ,iӸPaydO]'s@jlu){^vWl@&oMU|;iO1X;^=Mc3f|JdvĔcg8p O Τ:^Caqs"Rܞc-5d m&Y5MkIMoɇz6I3DzS1_ $TtЅm酔Y0KKl@~ @=񗡳CaI2V`T|]lYH՞XDE6ήXN!A5lc :y '{֣[57v%x!z24畃dI& .KN_^ŸLi]:OU]SnGeTPc_#Åq]/-lˢ`Zor|?ʔ:Y-&WUxmN'@_NъF|KY(/ r.ijc=`4RV2hjl]1qS4.\pu|2@2ԩ~q?FI"9+ ?lƓ,Ny%07B~4sn%sE*5L{*URkd JCfsʝ&;c $aWc.WOY?C[է/`PniӅ-XgyNB:Дb_7 xiFKz7"SFq 5jn!UI86Z #źȳz(D59JTxkQLqY޴Ybcn;HUks^= /gJ"C@c(Dy8;ᶝ;WalQ69c2DCS|1 LTJӌy(zf7h'p {w>*2Gܧ_w-]G+:JQpN,y[3aoM0U(O{Ŝ`Fm+dj94DhWh4ݥh4GL/!? ';?U7oL }~^2:zxX%ӆV=nN\fX12 )P>̡UA?Wǝ-GG^Cd^wPS.7NiR1glj1_uljVXx4R'hM:)AS6dJC 0QyIE\=,Y}Dklj<[q|묒flޢ7t܅aotTjc:ΰ9ͰcUVs Ӭ9Ў#-n*tҖ='؇%&@v\)U WW/u+8u[46+7tf>oL%vNW9exv1|_p^D5!9"ZhXDIGҷGnT:5W%3n>ӞDt-Ϣ-ޚ^N=`9=I4Qh,Gy$zfEjOE;sLLDڎe[u`s(f p=οǥ]e<~|F5Y -7%t?𢝵N܃d%Ӻ3Ev;ѻy.r&bss?͆]N= q0cn̉& :1tFf?n þ DVM톌奶H8`o]xB SlL˥y)&M'\#Q"\H6./ЫP<7f#+ MCb-G_"ZĘWVO+*s0dgV_#4{@MD_F~.]g@ѽ-!bZL ߲rg6Et3or}getm<;#r\r|+䆲tb. L7[N(<+=mZ[}~wK6.-{I00c5<-0TqXIi܏א_-P{|#\ ŧ&&oDo䍇v ߿phNZi_"quGRMF5,ybTXwZM.lP450J}Y^@{- ڳ`7+o/zfN/ kӋT[yS7L x >в<,XTq'khS$':jNqLRꞇUPRfb#sIn q,Q\7UdptivT)ߣH 03WvCcb2dm Iڭk)IŬH>"+lnT!|JU JKgW:a2n$pHJ}LSb6@ƧvYq:.o Ir@G!NE' ~bDoetzOn{}S(DE0:x*7lH>R=m6Ke1Nh `Ƭe,bkDL)ERZSqmͤ} ׼wVlILv±EWCs¨k!o W@tCA^͕Ntohm Z\[ĎM)0$5BxũFb̔(%Q&an=oA@Js@:Pj(uN-lS^jx{p hT#M&BF0f/g{[/Z׉@C{KfK ,ܝ0=kD&x]};4bNT*jyO+Bk!#k}" 2GJ[uW^VU.@ں\W ?&r*R6=Sᒃ-Nо4uʴZ6㊢qDXVd5`]U=iS!e9_iQheo&OQy범0/fCڟ6oo5tw0e =Lj(T_-]oH7㲻]lx6l!>|)ҷ ԥ X7' ābhv.P };"4K@2|ъ ̝;_1s05ׁd_ҕ(VIwbW=V{b/U""ȵ)2oݰ|ܬϑ/ a`0{A3_O"w3ryxa6dAn,ay:--=Ù]Kr|4wh圙 q7h {\Hb;/`l M٧kԛy3TP[B]F2~I i&i͟^ BZ&>hm{:? a@Fht3BdKMr ^Sl; }TxgSl oGaj/Sc}-YQ/3菚]KToY'tG3y5,nSEMBQ(`M kR \2g9TbE/Н̵|2'Ci,koHd%鋆_eA6v`PFN#%0*VHF%IArJnjDl(H8NX iy<ƗuG&}y;N6:Pڧ +%1;j=578Ѿ; 恔 {8>I8i}fgV! ތ#R(q^lHgͻ/;1T~ i)0Y@2iMۑeAzY;\`81m8n:>V궻Êb4G!c/›V2w6aPod*% B[4"@ڶ2\PѡTFf.-8Eba 8,]u +FS9ue\9&t2=vŵ?"qC h-3ϽˀYOi[ F,SGa-LfK qu}@+cI m#P]SA)~+V E/ (M/XŬ H]+,ZKzWu])˶&L矟8J anbak<oO9*IȌ)qlNa3} gLG bD)?JWKȊ%CA?)Wi)2 ]lY᠒Ts0%p(7b@3:X6U}|X dʹ)?qOQٻ@<53j"f@uFmѶ0ì9ȣ[kEhZsyE6WT+}XԄ;䚜8Е=gGz7+^W>]G SXV;#8-CerŎ9T| ;XO W2"VJhg gpГcuNyTC@Ve!,AfW0nL%>;ֶ,7BTFEE+#"rX1rA{Mºf1\Ǻ f i`р{ޞEI;K0 7*3 yGYb>c9+mz3mZ@k'YruK z^h1lEOmcQ޹%~mkMpr xJNxKv[T :0 O.L,&%9ZҪ*Tx)Ihh2V.Xl4riV5+IR01r^4N6 -RsANH72l8 lKNI Hpp ߠ"rӛ "iF*n6@\RxSێ~;gxrZ]A3\(#Ev8 OJ29Z0@"~Z9XOǎy>bэ1 @Dz:Fmҹ6DM=%0 -JMA0o8J31U5gkc5*9x?FKZa@-{m޳vaFVңcl;f6PiFb|0{STH1]/AY޽L${k=<(veUex""a=pcZ bFmovw_zp3] d *Px;VpF഻D1* C9Jož*x(s'N(‹سQ t]%k;=JTV׋p\Ov\.fWy钢uV '.=kvvш]Z3ڱ ȟ7CkxtlϏCGV;I-)%tIb3]'6'v&-1* Oi=[9%aFݦ T97@{ ƂKCKӠ!$4(l;o~SBf_A՛I,1d!N.›]965 M_uO$&ws2RZMQli 5R9WS]*[@$}@W|.=z| ZAC e<ꑩ_&/ᗾƈb{AG )Gyxp=J$[&i7+ !jKҚ!%)/-?4.zNwEw ŷқ#a6oQId\;Vm'I<=2Q2 !5f,7xkJĤ,%QB_xf& 5U̩ h7ZX?#ǮDEŽcJ}vKE' y+uթ>Aޒv]e`-z"Y Ƞ F;Vk؟KSHUU`~+87Y|DG2bJFQ:/_|?%UY]P]ghOWh#;Ք=G<˥urj.0.%n!0~p]4i*O;ZHso dVbeIJ)얍z{VjJ*8:tL[

rɐJ]hc҄u Q(UŗW\>=w*ߛ;fQ5{0"GbQ΋HaoZSm5<:גkM{Sv b|9M!ЖQgċ:qo5/'fD(ӉB>FFn2Zj.C`ۑ|֗ 2X>XAjYHi9cJPF[M~f5Q:Wݰ |vje7.Z@#XaSdj8|j/}9,r)fo^nSJyc-^"g3l0d,H-Uak#jDjC?5JR vm0u¯@5G*y(|GSĹ(hqZ k:jA}Fma`R9e٥uY,a;(̫d!)"n orX,}R*7Ҽy n3dhpdM\V%Emۂ7Mq`Cc`Lg$g:nhxnfN$U7}Ec%Ԩޫ gv$2l$4mm~E` F~]Nj3/PyCr8d:ؑ. ęE](8GL+ c%u'VbF<"7|6 UwӒϸX-~[Pĕ)@ ݼ0jcT-BVk+x1DO" cs#lὣ׳t AlڬKu Fv ^,T q{Yb۱.eV=o/Ǽ`pPc䅆=]6Q PH /_E5<6"-F #Du{΂|ޟI,w-0`W!]b'2^'FLnoE ٯ ٣OX/ !!*hܺ0X=*Y^@oF,I]IU _ ywD l]b5-OP%oMd itnbߊ~-Nr8,&9lxR 3'a4IA"|~40G+ܥtEhT]}\Q>2ƤW&n)ƐY@Acp\;rpemjגR?{t*[pZ $JmuP.kو{Sʋw<WhFCc r?jP{Yu_Z 2&h+fӄ\g+~D֡u/?w R[Z <+nDE.`h~'O ¿StH`B5m˳ 5df'%.aEDd *}yw乛T#ո>WNLNM\7xjd`ɣw76{});xlejqL\))27ѺXifح935m|pY"F=paE,Xú6~Q6*UQWuZ¦߆yB/<ܖ\n\yR Q[ü>f/{L_1nxcЗ;M XZ GR&«GQ[IQ( aÉit>C|σ E&~:Հ4 Vu"^ >CgR _f(ke< 88|#4Hqlb9a/+gA4y<8/9p;&?5*.ھagH+3 {UB>h}mBQN5Cv&  |5Zג:Z-%vac-u-BeM/\`fúnksÿwT9&^BP&3@[Nz&~O_&! YB,bWpl݆toC~~tt!Dmeˊ " w <靜vzL1ȏ* MOkiCQ.:\0j, =Ƀ4-$y!V@ByD BVRcpRB#N2݋Wxrm--ĘIQ$X#9AJAo៉؂e@-A{OkW!cH:-E1^Z#ĕ{e (|;5n?>ho)J>`6,=e$QK64S`m @k!JHc&8jq~\U4lD R#&'Ef.<͍+O%ᆵWR@~6|"uWz*]^Ľ,=iI}? b~iix4uLy^c3H0'#(;}3G;y۬hdsi!9 ôyWJ#S2)' l{ h4?Ml۶s@mXPb4TEuu0(lf38YǢ\ŌIb^mZ(c+q.mtů B98GA])q`HAvfQM+s4kVoTI.ρ Kŝ!-OW2r@ʩCܹRM qd`7g@qV?MPRt%cvoS'ʵ#JqLΗ3MWAm2^.ҵ=jje"B bڶqi ѷ=Ab(8__&dN<+d.zo[x$-]d[ߩ*›APUNʹs*r `z̮A}c9K?djSs4@bzPrPmD=yHG3>¡ӼN OT"q}/$D-}Ս>׆% ^#9U9p~fUy8- k>8zY<$ԃ5mB%Q7 2 _Y'ŒyA_Êg\|يsbAHU;t M L^OSZ늌4H(^Ld<<*p^A*"w\\ʃZUMxbgf(9oP!O'N|{R &^FiUQ!BæU:щxY$`Ta DY$ ¹-l/.ْ)40*qo' %ߴ jж6~@9%Wɓ5L^ ~?.V(-n- )bN/&b%_4Q̢[(9ݾ|7~A{n G8JЌn ̲%=Qoa |$f+0}r>RDjak*sz95SKUcXs] BԂ MMl-?ba;_81;_3eeiA 5W'̪ϡVxSc=F ?4ÿ&,T"0i/hXƺ!cɝCϘ]ʬ_X|kj-dByH ixLf ? P=.M ?xQFtg랧a .g m&`pxMd)4pqn 0D:y9ցF ~ ҈@5?lH1@QDBLNT9;^9j:U3JrŒaY2-*h)9dKQ3NjTw~OE,WFuB1e6uNn,}t_ln)-殸:AΙsB99 T"&h+DWcҦsWNG^U^w>hI=iꁳпu!*zgڲhK,$kӮ+aغ&[%TKRMrLSo(FΈj3RGKăVȰh )|;74VWV&0x 6НƬJ>=/r(b{jrBwnNt~8pJa7(Hʼnύ'L=q^pPn|J> i- -ͰI@o12jE[,bu/\YWH "ZC] HηUXVp0ػwi:m NJd\gaAdV%JuBH8Y)UW&ԠaqC20?/lO 3;Iu#tSyUJ%tZSM"y+ m|qA(mbP!ժᕩΞuQ,ɏZ7}"Y5*'Xׇ:ZqHBTk26jGb*6d.=DM`5(6zߡ$̠WG&a;<0"^ީLȷӉ'㸄)a+l%1gr_̌W@";{] _geƹ?NpiuPv<0 4m-M} $EHhL*d31ܳAr- vh }"5z|m1cWPO{1p1J~ɼ|4]g4zX訴K3,5Ө*O.|ʇæ5Ѷ~jzF۾Kh)05 e5$I!M쩠1==ﶽި̂{y^ }#Aŭo [0pP8Ok^I^@p͛oO"*;rO`FNWb8OjYYɠ4Se,oѨ`طt5& > ˎah2?ܺky(}5A㞦-}``յ'?5 eenk(_kSJ@G\Px&};B gH$h,_1j P9f!Sc_&up [kCEv LZ񯿴VaAVͰQ<=X:vރͦیPoŌN$٨2o`Xn9T5 "xηwG'U:b:Ģᱭ(\P)ju;grEt# "=Uչr<awşBMڠ`tfg:i@]VH|q+hm3,he"24(䦫3[/ +MUy<&@eG^-̔ROrB&Rz!N= wEu u]cw q9eou3[L5Mгڿ9ӿZB^ybg-Oˈ)! jao=zR3PYW^硥'PDRF]>Q\ygJ^;!!s?}r\f./<<i9@y9"kP6ݥYa[:͓%js Ȋ^4}>O}IKQB8thސy7'kPYd 9k:Rb5o}U͠9f GR Cj8Ǻ]w0U{MUŞ2 ?`ͺWA\IM;!E%ftHz=.s~h&+9h /Nn#J LF 5\r佄or2'p0w{ZFDIl%ˠ5tKݲ-d&Qt[tqe|~߮P.MdOCh|AZD^;*^(^Tʛtε?U?ӳMe}Y#!WQ%# duo%=>-w{eY635#d[ll XWݶf>+Y*oBf.VdP]kLsVᦿ_c%R,݃6օP#HŇ$'7by>wd"0G @}:ҡ#_k1fТ8bD1:IZd!N\= F?f.f)mC!%nDH ǹa5V%VZކӺ[Ir_֭~hs`fиJ16xB0%6bsKSz ΧYJןRh~ϸw%pxHC:cZ9\`_jIJffBzJx98.6ܫA=L''~T+ X3 oH ]1ɔd'?5-EH.MrNAwM38lJk~ dKᯨ\٩wNPIѽїu6Ř#wyMU""ftk[ﱚKOmWO[ 're!H+,6s\o[{!՘/E^gY{I ȵ=T;t &ὐ( JVt"3a_޻QjNrRR pjڑAKRSLs8 .Xv /$9o<Wqh.eG*ȖS 8u]qRFRj;Zd}**~ ^/OX "*.9i.m[EPSȺP}̽#EbmDg9>Ky%U*I17o͘ԧ6'd, ,;4Řq&|uhRu C:WwE:-xO.J}23^^d_ .>?,֣Ѧz. !1*^VBO$BUAy䲓V4ED3ϣٝe,RCE' ɷzԙCM9dQZynd!n6ŗ60@xn~î=3_*9l,6 ]_(ֈ5+Pcm'\9Zl͉b CcpC˖~^Dh5%24?Cfv`[v׾ι4ԵUꇋ5_Evchܛ$E5- K.#W]&) ܗ/,3⑞$k:'F)k ҡhFci7j[ąʰ1_[?2RJibmA ݦ0aqd~ᶙ;59 OPLhgu=o[ط%S>؄ (R˝EU9le_Ȁyp*+ ( )`]5%\!8(kygK~T Ѷ:3LbmO9 ,?酥G= (t嫿n)NoyC ?߈c0ܐ۴_=y 8_Yw[zƒF̙XN'6"oT|3$p1jڡ O$H9V`Ȭ0SVс'W5ƫe˲⠶N|}X GiydjϠo,1+THb'Cg78( i[I9f[tvڛ҄\t_b9?ܸ$<.Qۻ>g "ãm1^862$}G˜qN{olh![uM8oR_VߵWF_yY2/fUb:6cnڽ6vHn {vcG[9V׀5AvXw;?*Տbү- x/ 0ڀa.b9I.u Qd{z4l=ws/BIsX/U[Z ޓ \a-D`1([|HzveC {|$۔3k7F[:/z)8 ŏB?Lg yOPQ͔Xgm, !6~Q2AZW5O'R@*0IvVÉ~#̟5p㦤aD iS}oA2] ,Me>IL̈́14NpA9l~7CLme=p'xSg}(U >S) ^eΣVa&0tΔ'vGs{lFp3p8֩[-T apބa}ƶX~Mg03B VE ] )|nEB"yxx@hm=(ǝTR|nO,>d%a9(LN\Y]XwA7r#ӫt0Ηuw74y";2کZ!G-6Wݰb6Z@Z"YGS ʣ~193+MB@!<ݿꝯ+opG? 4ټM ݁ _2އA WWAWv"|fFZnS+I[.&rDw;DՎ VJ^C0"&@?&h{t!G/{O& |-Yaf:rIg[3kLoE㷌5fu})gf g zuNHŒHuOqٸJ)JhL4꘧/Ә;tܔ `BpD"E3u(/F;wZḰIܼmʃZW2pgRδhgΙ\%3 9d?%} @w./7kaauUȝ8`O~d<7mg 1Yȇ0܈)kIfüϝ"=+*r0'QȚ@|,a 9qZgTEYnkw5mZv VT51I4&.<l,huEZRYBf\^ڇgu1Wc*lOuzOEhU"yw}B0֖?ˆz3曫7e9eQ*VQC{P[~f 61 (~J\K}x^Gꄙs8Bŋ&Ὺ4Axڒ NltFюœp/; 1Ir%l\oHAE0JޑKq$Wz? JV62UH$Su@KzBY L-+2@/ND-o$q'Z(yZҶ<6I@zor%?UJ"F/"+".tJF-i ;%Hσ3R.9eQ[l ^7@RKNj଀*@#;aU^ߧF}] (gUy"ng$M e `D虖A3@Td7 ,Ga҈:OJ÷o9?#"QݿL,SW c=<u"q^Cs1eÂB2\D/]`#\CV8'U=[ϨZ'3_G;,.@7&ƨ.#<E'uW,6tҗ[.2|~Լx Вd,0j2FGN%Fr峄MtոJ^0fuZ\AAx;.5:NPb|hv8++ `K{Gfk9Lm4*{a:2TVO^͛yPxu|m"m c1s,Ň_ܒ? J$T[_]ti5>\rlͥƐeXyĈNSO7+]"HIZ̝iu_9>'E_{ۜ纵cwtmCΘH=Qi$GyRcrء72+>*LD33'POv[Pc},-Q Np)6XY| #e8E ': ژKp2/w= fϴ:t@>R)׃/}Z4eh HN[:t9Ina+y醟WӲ`wF#<4s~֑;zBP4p98 Sq = ̬9Y=~FeAg2Ǜ]?2Q_TA?+Kj#TXFü$*NJ/;aye,Gzܰȃ0pg`'ǚ~\f5)ή [*hZbwUʊW,h) {x'loސؼ{@b0+[UO/Mup=|0õlCH1V&ϟO։U-!k[4@#Wݝ(SG]!d& n(%2F&1B.z&&PaA5_D &KrMXe\~xp*,6תfV|!r8xEvV QB-ݱXgnNV@}x:ୖ,;aܻ}q{kYc$$|>{=Kpdh95a"ߨ7;ljsD8FnU#;_ۉY:onsla)D~r.Z.vd++AxͯpKI;[pi|ᑴ Q>G<`\-ąMEG|يHK(cΏtӥh@ʊ{%{bRc1(rj͝Jfy$if4R$<B1cz7~ڭ$xջz߉$.lY"gM}r.(X8,t̸)35$@M$1?FNWi9$.pj]=n&3_SF{=[X\ yٯΒ`&)3bA/tPXuOę3V) 5;h?]䴠Tl-L̗ :ӣkO-7h&(vqik^$-tLwfRu?>"8HE[$ GYtWnޯ0iRًezU*(3NGzMm~؛/s@m[Qyupɮ[x{=j,_O:?Quko`Z4j}t8F7!@>L!=Xx~pHΫH>M@\?8[)ljL#tNIpbsXdOr%Pշc> ϯ He<@eil`p( n0Q ::Fijݏmuڣ)j~xSRaCVlf . M. yYo՝c+Z0Eᑑ\~8N3N_Lkia9qq{KSQ t_Cby5QIu'j+"+ŵ'; s[xLOS< M#=Y%t]<`ehs\cC jܩL7K~h1蹎v.Ck]DOZ9ޭ9F1<ه!z {We&WьXm)ej;l8c=}zZ#Ql;F Z~#R$u zE+ch%>D 1T?XIܬ!+[I67rR䥗QQtB a!?xQBѪ3L lz*Z~hlB$m9] 8{ԄR UiňOq"݇q ұ5hfo-k ]ɍQG{**NʴR錻_mOTvF:$:YފX~jM 5ep=2~g)jFup3I4XNid!b & /?@khD'/pxc5~$ u욈P Ab/_o^r8$ 1-k;c˂_LKm3ھ쪷*ZH9|kKԫof"4YJn NYF}5= Hj)pKv8b[o`:Ә$ȌNzr [&LSLz@HQ՗̴$a\WG>*$^*|㙺\Y#4Lߤ_񬷯Ƌ,kf/Ϟ< qKNlܗ>jEۜ-0 39sO D4's"&KE L6 AJ԰nb5Ƌwe?vRAh ]3&J5Z6۞PZ(?rEjh5xBmc ^zάIӆ۾ڕN 77Ϳy)BanoU g@n~TL<6N5{bF( 3SH!C++j +O- PV@^n+mSHBt [dD, &C%5=ЉVN6gMr ~6.w\Wm Y>5Z$wnmtZ4:[w3Bk%Uԉ+AgV.yGP{G0=:RYs|. :2ZT2wm]I9u [c!{{_q@wg[rwm_B/ WntG4= ڎa]Pb_[Laf^Sê3u:xG ֊ ? 6հ5g )IN;unUQÃo'(8u1M'I9b|գ/÷_Ϲ2,l&`BFLi]5Zq8J8͜&'zaE{nxm}d5.˻*qS qy9r=ě6T$-^G}4a߽{ub)n>u2 6XDY75Q+˂6أ7j~=S(1=_v>>J4=Gnȫb,G+XlePqj%lHhl .AH9**r}Fّtrv0cv|_ML^1 #>~_'`]a_S}fHߖ:&X^4>O#6M;WNM.~@o"cfK4_TL 9iy 0dk(# jR|vNI=yM{oMݷ20 XҶx]RE>Vg5}|oG랳[Uf.`[-K*dI2W>삃&$vYH8hh?WjxVc蘦P. 0?MM/ #1"/M3v#HvI8,^IMeY]j: J%J$#΄~Z5=T&8޸l\9}6Q†<΅osE)ytrkvV- J5w_ߡ^hl&zڠ K]߰9l{,`+v#Mu<-TJ]*b[$ fUZKY ҆_Ҙ=îxwM27!) W:^j0`wK4,|/8?] Y֑\3\?ă&9=2rV⤆Zxiq 0?ڝvk U&,[>9IXj(>y*>aW?15.wwJ:o4b{{BCIE4y~:˒+Fau<  *l MvJN$,Tm?UhspS?HfR вZ&2aB^x7oana-o,qLs( F:XEZW4տ!Ts},{+#BݔM;nRTĖPRӬNlF\c^1@<ESK?UltJv;պ#8 5[ %ypI|i ܪ"NkR#n4rcmܭhתSe- u,~s l!~N^J qٯBfSa&}Yr|~R'WR"ǧ@hqs(BAS7$!l.FA {B}ʭXX< OK#M6W)l.jv?ԘsJo"!)ډYT}۳J` ]YߩWElYb.`.ӎ6˶ un цE_z\?A7\l<)A^J!SND8[m̯y B n`tVr*|?0z1z%T\ z#8Qm;UpH%.JF-*]ZW2 90TnlSīq`|xYW Ǐ7Ee}O7bU^B7/t/ĺUlQUeN)[OO gyL}u`y:5ߡqa\e޹7 19.y]8P[?=x&bn[i>4q]L ) a|>`cؘ-=Ϳb#W;l(|m3Ej?,uK{Ao!Z8U†T)&xQ]X]O@j&2z BG ?O3J\K/ #Vd >s|IXa%q9FP, G622HRɪ V[V_%2p_v67qX1Qf&Lj]n?23L, Ol'eV9$e&z/#`L):xHtǤ@{QǞ_̳Tc,90n[Qr8J &}%YjLzv@7}Vb27/9N+e<4'E"\κxq-RL$Q⦝v&>S.uV,61avchs Zy7֟YdcBb߲gpGyV{coUZߟ1\5gߔo6OHǬhHohϬuwtԄl[HkNϏ_i,|a(apZ|~"@֚H?a; hR6YU/@=O([޷*a'Jok?畻.8E27?x\ᄈ:EG[eu9?vGsUnӋVT0Br+Y9v5M³KQ[;2~ 5I gc09NO51ud Eo2vZ;mVrq;=2fإIv0Ru{b/isVd.!C@ P'2Opf@OhW:dVV!#s5!fKyq+Ov$fE.SC j_@&4X.^}2?l*NjMǓs"&J.^pQ8[Ѧ?ZR^Ԧ`Tb=!Vn~Gq$6Ś+ܴ(2'%.vFCŏoDByyݥP/*t*݆ǼqB0&iJ)I@/am MC#$MF}Y1XQ20K+3)]:, _2JǕZ%ϲ;O9aM`sKH$D_%0Gi3 jw+K}cų}a;_EP [GIbG)w`6/6%Ip_\|)^T8p`{(kػ:Ё =Wj8g Yl¬r!)uN(XP`="s@EdVwB ܆RJm`ntgWV`6k4x41ߗ gϩEysj<^7>󡂼3~y2DC^yQ~=z{->S_DD#ϓZf&ZgD hί*M }<9^!MO«} QjN;!ƚ⫵=yIXY'?p'[NW[_F8{Wh닦{M#V11 pflPXǂ}Kt2T^kgH.QD].rqDpWPb_ՋM!*}Hn+펒+qi^7&Y}֞o6̂Ff/e C`OJNKup%L]+_Д}:CSlCdL^@ir‰@PI{e#ynV)bsçWYnn!` W11%@`ud93 MiGhS.&6RTi[*):'.r5?7z:!ȴ7]#|ůą|{wnvC}%,,. 0\.mPg2r=8pHEْb/ˮF5 ] BV賋5+sv+Xm{}8YyѸ^Tׯ2;CuڷWa?4 c Z,| sE \0mOBJIo[զd䱖׭:2HCF `u|BMo|HHv| d}ocoi ȝwPKqʡƵKfCM)vg Q9VW g D=g.|bJBLdD}{*KZֳDa6w4w*nӏ,R>_j\R()YH=( rlMp->Z|lDQw 8W1<NkX=[.x ސX} xϴwM>-%VVŤJrgaQuR٨r4d Yc2Cmae*f)47Ō@)}ipMFzQ jWG%#Іߋwo,/XA(z5rA%B,0s)sVfe8h7l`%߲۬>kJʻ{#i$NъZYx!{ᾖ ~t`3Vjnչ\3Ź 5im# e2va׋F)Y VHwǃe\t_nnjV,:KeI4:oIt)z005j"/1]#h 6F,06U@ ( wD8{X04D`f2סO+| C{y%hK'Tt4A;(q)UOOvۂϭXB[8v>Asu[,C)l)^Wt}c|$=w+ V E\a֙V6sxłÉ}Nd=mv(& tGe̚..tӔmLTU1sC1>R=W8ּ!$csF oIfmto0㬐,(h¦|L,5'JƢr^V)udjpnN6/Z«#!!qSRLLިTq;f̎˟ePvaAɋ緧5ڶzV8Sw,*e`0=,|A&ĮjOq·}{u6E 71m"wiX9ߡ,`=DIF!?dm0'*C길s<: >פ@Wc]˺_ ƈ,0)=̳3fZf27Z{<&RP/,P l$Q| N뮌ܻu _L6E?*IZt?!_ =ER[i`k@lp֬դ>uʾB*Ag wOy|stӀܛ XNQ/wԂD績xB}AZf~l<9PPg)Я;*"}/c :˩[+ypieQH!fs%]-e|]QMY !& nG z([F2&037c@=Vc 'Hm#H.z@ݴ1O0UШ5i ;`BsZʴ(d8-!6 ޯjaQ>&"h)xSiSC,p;6X =Kk$MH-DJu\&GTH59$BYdf:K}Bn.$a?: hwWX #(>皴{F""z:]lrsZ-Cڗ T۫"3l4iUπiҽ=mѢ%zR;"ĝ)!{Ob $n14dd. ˈK/ Oa^2z`^8-MWx u_rz|5}'9ߢMiDm3УWb%+?0\Iΐ)70 ~jщtDYE{N]`Fnmx Pdb Z[M="p˔L| ycD6Qye'ȏPlRY$g*ěauEVCuj%"Qq[ycȦy*Ո*{v1$sWw𱬭h9)a\:v)pm4+T&Rr j$؟>xxEu~y*2I/(~i+(@Gr)^M.;Wɍ홥EՁ!!jYNEɛJ#|6/N+f`eM sAq# >DA^mkⰂ i2"J@{?U\ޑnWôӪw4fA I{O$X4X0rH}+.kߺnVRu69o-8gҞ_tIMv/ 305X_v/ tbSU|BkNoKGꋧ"xB ca||v^`:)@dDV@qU (^@' `krmrsU!_G D *veOc%o/EM0]1Whm"D`"I=13_*N,΀Oz])twVZҍW2~2}/O;*dGEA$}ьK}Ш1uee/Hu'%W ja >KVYNAyC9а, `S>d&wo<r/c\PT4VBDiv/@Wʞcc\>&&q.yE;DjI hWI}^Fn1TmArˣc+:=ѵxF_Nj%Eb.x7:)I,>-vPX9D&}9ϝyXao%:4b^x I~nA s=c`M*؃&j7bkvp3'x\gȚCtY!GB.'D hjNZ}tk93Fh~jhe+/i(q^ljI gZn4fɌyk%V~)2u\~ M}PueAW4cdAɟ&El/D\3gcL CrQ``Qslp(>@Y0aMu3V~Nȧc7Qͻ|EKN!U8(_!%x~xK,ЏxvEa 1#\[wדb(1;MϏ`LyDŽwWY9kA7TW̅Nl6^XI1QP]#9?Z¼ Ii Y>8#0 S^fa*oZ;xc@~  8"GhT-8NK8.kzxKkm,H֐EI.P `l2rz^ \|2yyobIEKA}0~QY]ybqJw:LgގqU>g𖉠YiuUEGӌ6?o {zI(",:`|ha"~:}0OmG\#w!?잲94at\/v(&dXPBhHn1>mQM]qOYOꄝTpF_a҆3`oA܎YXۇfI:>vuoL H izKÌWBx +fmݕ{"7wAIjhx(*dN0}E$VTή3!Ze7z\) K9&1$専2xJw A rO틀^~qw^z_%3,/ &R}LU[ gِ~Z R$6?j.BS^6w3LIꆴ .u!^_&ӀՔӑ"%۫8o?\"Qر$cQ>bҀntdo~R}#h6v<t+$˱W\@4ËZ]5S"ݜ km}iЅN yn.tE]44ҚoV .Y"/DRvKjk^ u\R)]+ueꋮKxu]6O'UdXi>rp>Z~ ą;@5Q|~}&֦9f^ҩEf%vjb))WEbf]ꨤsdӜ]isMxha}[ɍJGoCVPeoH QxC'3{6%HKftTͿPaKs= h!(y+SY#>h0'KO(-3VaM.A}|KD8\W _Bw*xʁPpʡ:j+TM%+4{*/?Rš]I1M sw%t|KE XEyk&=L KRFBj\ l˦NhnȗSr%pZp_sC[.NӁCUX! R5tfʎH[4ib# ?8A鲘崩}wv 8|ON͡wӞtvZV.͘JCv+Z) `SGDzpGK&2\$g"r5ȍ-;$v, $WM-&뱋MT_8W8~ka{eʻp>MUbDSk-O vxo j݅6 F×{&^ء 0C)} gFK!_e*d תd 3X+%DqІZheD<"{nMς%24HdGPwA԰|Wq|ׯ;{YT$c/H/=&g;zWmI:A]QNr/z p"mlϭbNYJęVÊFowOF5yC(c8=*bb{tqToϨ;឴̏Ӡaꘀөʀâwx|H.LƝ٥^ TxB ԼfRrMt:>ByE 9@w( \oO]k{Y0]Xdo6Z]J¥.u\rz;4?f&Jg)&VC@$Q͟6`<Ӭ.^nb4MuLu!vNܕ*?j]Xpzz8Ö&!5nbT8$D"jCN(O{cCuR9%Sn|ïTc%޴JAU ќlRN\$"BqTU1Qfc\b΂:CAG#CF zf'_4G(:YGOٌzyXEߴZb)!ϖ/odyYܳ}0IGe0ɶl< OK$c :quxj \%Ebfjj9*<,melSxG+Tw[ZL͈%e]P6HyPzJp1sn+iW 0 (^˲֔ZeT-CBW8%m5ަC7 Ug&Em=lipR `2%̶a'> 5:;Z/)XuhӼ '{ne >iw|[Z!MM©i p#dx؋|po"kPQ;R@+kVVާަi*m vӃL[\0pz^."rb4H2B6OU,|g/SOWMZ?QZ$%GF,ͶOFחx`>~>7o^;SQY(N$nM8߮V;m8t?4V8 _DkKͤ }$3:1/N=0U*ԩIOCfzU.%yM &MdvR9V;^WÖO:Hog6GC=֢d9k;C"yLu' N,߉p2А qY ]ԓ8wkI [R5p+绳.ASWj-2CWJ4@#MW񈌫aH㖡֧0ۗ$D7>v5V8$U~|[]hE^܌FSҖB;@fi4(Ǩ&s.bYsn*Ϩr Ta hXԐ("JG}i. bY'^bOLCN|//'v~~vqO6@)Aspi(X|lWt{w~[S'ĺ<鬛AyY5teM=^Riw?SlPKϮPHr߮i?Nby{$~p;ߏfFynd9{< ;‡BfQ}=7904%۠ I,ZF1 [=znIIQrp97[$swŁyL9nFkOLk; تu(~Ÿ`ࠠȒC~eRuPT: 3*o[ح:o#cVOmB>D-SyM3_tvΎQ/J1Pk@7PsmUü\f1Ua=u !"iTvotayk}0g+[{ J*ĺfDUh~aYX%5Oh]b h|MEp9G,]34_,ARsϗT}593S͝ɥ<Ro .doՂ6O=M~9ZW$Դ5!$hto7$F~Gs(uNgf_%ת/9pƗ}*suGVGȬ:EUn\ΰ&8`yϕHQNJS4de)\Fh V;}_%6Ozv{`TifPctS6&n>t15"4C=`#5&X3/ޡBs$}2rTF:\Yg-Y .~9*^c۰^E-Q|<@;SVjmChՏQ T5vAPjZWYtShfqD `[q[q]aq8;Yi'a@cТ (fYJҝ>s:Z.M>0ggl iy.K 4f i~ټHf|$͐7K}DMkoKgE .r:#3Z⭶w<~]Y`l|z7|iJY_I4`SwpX){Fd|Nyvq&/gy c9}^F0TC;˖FCY6/%+Y4B⸙^2t|R9M &6fSj \ !K3jV 70oֵ[WR" KCP62L{Ώ}\(`Xl>ܣVD)~9x>4i꒒/(nc3%XEDOIuM9\ QϒAW3󂠕\)ZOc,QX*"Ҳ(4rK[en*zojg4w~Ͽ|H}D>oqsaGst,#Tmqzb4K7D5h:) p51lmF+et-GBC8mUIryřR ◢r~RoY`Za"t@2Se<#cbW̒(9;0 FKܞc>aϼb=?>$N[[TTIgwFn- w L0QC1#Nw3K6 R-B>3="M7'fMެ7xY̦0Za}Bԗ+oʸrЩ]V%Q@8\WY 8y?f3׷݈8z:-Gv0^~'֤2Z ).HD4&YJ KnR}+?\]6[ Pzu)TA!)>Gyepe/M{ydθ]ꊁ4hׇ"D?u6pnw 9~v [DƼa RKR-+3.~,:4 "1ucnρ^:Lku9暥eZEK'0sڈ?9iԀAz xkge62'$ ݥB>P܌KXtoh.̰jFi{|5IWfa,s2 s 'ԉf d:7L]5]g/X7% .# y2T8jN_4WY8p! eRݘz&;ơ8߿[-dtG:0B\sjU+Zc̄fs>Ai\щТ1r =E2΅$M>INQ?/.>%pQXi.=($J1p2 :p+[в)z.qu Z7leCa=U1tT/mrIlsx]#]"]OaoA"Fb*UurE^//KRp*s=priM 461:g1fGC!hha5PpBj9yt\Օ1 (qϵKR# w6vNn,4~@Ƣf&KQzc]1;SŰ\2: ЍVMkU&N*ƌuВ}[mU͌Hi7UjraHY(9dWYL䇬F:J{UR9`8U$g~A" \*b.ZB{0O?`QuԴz :q~!2 a:X"U )H VE)ҥCA}I[X@p ߫9X=bnjj']޴ޣڤZ3K4yf]ؐFc{jEڲPq`Ƹ2HҘbiC;N50f&3.V9D:9iE>qiΞLn(zE;_PzK]!YΝ9'neп1[\rd7K6jChh6<=]tѱ'%d90)Ju !RѠKBUu%x3lW߿C*0үRˋ y0j/>=Y'v 2{SHF~7qCi٬|g2!d\Ϝ }yygm4Q+[;TFf,fRe 'F))Fu.R䴨A1^ Aէ[˘Q_Idz\T>(C\p3)L1ԫoe.>>Yv+[F,*;Y8+qIC?IEV6B'彸m$&섬DRMCX{ oK >Bk b/=`WhT|E" kv;E. W081p>\M孻~ F:[qevb*.`-Y*HaljrDG6",ȃFBg='Lɜ)Q??<[K$W  b Dʓ?xIY`F-t !:}w7]I,|IcXK6i&{o3,X)a镶W!$4ǼJ 'G򆱼hsB̼wK%%o*2uu}\̤aEDPqgxJ#,\ AjtX"M1H,E& F&}Ճ8R}wYf^m6j`Ո~ǘCգ1Vy 3V羌uh?S̰l%g,Ep׶so{gA:xNK5Guz.D[(mC$jsg#ps4xl=Wp]f&GEx'|o?RFlydv0EmX@:m17q^<04͐qJC6NG9JfpE Z]?kl󼿝X-v}S>OHTW{AD}%Rс8`^W9C^wY.bu^NXG+&/CМ4$N>wvKqCuPB]z=Hopr]?T"נF?l` (& NՉ^#p&$"F02SSrebS`;G}pa[6ˢP(;E<6eMkPcYj4ˍQ " +tzFܙg)B-`'R9Qɝcl߳'U)聡;CqmI>~ \cTT +(8*CHjDmӿ@'֫^0701ܹg$2 >pjnQ'S1}N *v=f^<0;lUš܄Ecm7+x&D,GJ7ǘ>߰ *K3 :'J@;xbM^lu@-JrLgq>vyA- w;M4U|NY=pCxL!l Et#קM(h_'YʉYbjLsy`vI^#\eʵp]Z*{{hzu 4=qY糢muK]݈|6)ZU֕Ȩ`_r*I"x4Oj5Թ&TQjU]!Á'ZGhdU=hayЌk-rN $@:蝤y?A-"y'/Lw IݟDUA'h4Eb[ahM0rA7cO -T3)=7}fYm6F5؟c˰5خ0Z$Cwɹko(At&BcXOyBFd%-|'SSZG;&0߉Ѧe0&M!-:/pxK*2hKY6&ܓXBʌe~&r^"ڲ'_zl5RbĎP8֘$$J4].}UAjϵ$nǎVw} {PQ~g| \F kO8|ЗGU6iͽbX-'uB%Q9AAΈpzž5lL_q4ÅpK95?[~$vs'_- h>xUfnqVӔ}p߆IR~ .B`kEJާeN#:Cfen(;EfPvc*Mkv!_Eup`\ީ:{)]_֮e!)+=^Z mo1 SIVH?fYqfɋyQY̢H¦짠=u?{ UBFaduI* Z6jS{݄tPWI-B@QKǁ pZ0KAvdJ6w\$~F-2:) %$|~Yţ;|_4 x?3\Nª% K ],^4jv2?KݡQMSld[)) \~ljl2(0̩ ᝛*_}asze#aЦžGC}AV-%kVҺ׈pev,oX4&IRI{/STh#gGK^₸Q?7dߒl;E"OHҮx]qsfL~.5X8J*NSd.xn6bd4D.KO}̿cvn6l@n%XMgE 56gU߀3j֋iu8Ӊj*OOPWraLU Kweכ nPC@(<1w Mv{ ۷ FzYפԄ"L99drԍܤzֱޓcidIpGG_KU8"$h|MES![q&퉮(H32 (u ì&!!F(Jm`?R@sȢdʘZ&r>E 'Ok4:̍!9(GUP@nxD֙:8{dy,ȟ1ʇ3qP{b2ry^9J}6쇀 &9 5 2R<f~Z"A<.kNQ % OyX@8%qHYڒUzzg1rCOYzW%tmN' #9 Kk!x7zGçBoxy,Ncc UܕT2@%ïfq"mwZdHv&]k9 ^Y߰ZYd>̯/Ѽjch΋F`KJfX7YFWaxÇu-6X;>9ȗ8^ 1b{ZRȅJZӡ:dχB*A=Ά9̅G6JlÓRβ= 99JCǴSÇqjrO_Қ vEuWZJv3IE?\ WyAҬycB3tC!fJkgFcz2jBy`=_=vQ<^Ul.ÇZNoAsԐG{eg)ばQ.fEAv#Za ~%G e~U!!* gRq֭mg.D`@E4R;IO.}:?[!,b%1 9Lu#u %.ޓB_|KX?j2- 箃UoW4ٕP2ݕ-/[8JNl>7\=%fuJhOj}nMmּ,gʸ.iu Nb^uGhi~F?+}SeͰC7fI:֮h}'Cn ksAB7Qj:\I5E$Ĉ\ʒF Юrn8<50_Qtn7_Y!$;Ǔ܁8E00S~jEiEgȪyW$ B/ ι#jf%MꭲgGR?u?jAS]7YrKՃ0am[1 .]f?iu!,?wH3qPk(:po3c u,#m2$2uB)@9) hq9N/@j*'CǪ ):\ serRՁqy零I"2%݁΁mTͼc\ѐ (zM+$.>kqJ:7v8$le:]:#`G~^Bsۍ:_JəI>󑸆FFu4f/ÍǢSwnAP*)vb "ᡤj-Fzc2[\n*Vi R3#|:CU/:qNb$;"BPE^<$ s\#G:e!b%Z-Yh6QzD3eJU$jJo>m1r31)l*u%e]*olj2HJ٣xV^؈fgMXRvfKДh0wxKإP"f%m5gx=sw`=‰"OgM}rQRzh&T9h+H3(Jd;mqkI2ћ®7ȰHZvkeצ6 r$uf$O&Q~ʥG-d ``@K9no#5فYY3߀;#E@1e~ KZц1vܟp z%\7[D@Lq,nfwÝ?.#;v6a^z/cicNd*u143,@a*{G!kq8AAԊ) /w I@l[v%!#g#Ox׷oHIھ%dQFU&)(ɷEk, yǞrޭӭn#Lh{Lt:Y) OtJ M5KХL\`:C] 2\ 9Af s3VxR)LY $#h[Eߪ3Nk o8D9_m LM{lo hA2!^TeyP''2hC¯Qّ$DL{/(oPs&>h?guu(TEOuvbM`P .| 2Oі sӲDVSAQ- Jl  ^vTex1M_ xXX?tjM=ͻ #JTo=@%"CΎ▤v͉x!\zY/7GKw0&)_,$TCӠlr I9|rFdP5yRl@B2̉FLnlf]8:RROu3 ф4VtH|8Fz'ftWOWWt? V?-S Ă0W?Ԉ8ڡ텍.1-`߸N 9m7D+GX~[\+k'@(R((% dfPC$F*-Ap< +E*K}YݾjEB 7'~k7ӹE Eu2\Ht΋e~I)R~؂X'}2yx}w~Mf|9unY'kpR D.W?o&nIRA}̘՗Ot8mfT|94{y~h3͋ DpEz!RъjKOX9hz|\p 陱KmؔNmek(,8A +n^) .b߶y4 *z +gSV< D\L;H(}/0^|4Re0 4Q0 G@:T0z';-="-c 9߅e$X7"CDE2J善1~QKqš2U(oa!!g3wfzJYN`"k1SVn[>UJmYδ{-3OuJK$a1G_H:a.$JR&u K# ii(G[A4b˯r9Śu[-nK @l4s(]іP[rpL% p[l"Pf7 GvgܫzBn)BASG2|i/+_z9&M5[I='+ S ^Jq\~nwko!@:栚F:n=4I^MkzN3|5 XH s1muULC?+_`ز52o_ʈa?wFˉh>I"<5R1YkT D8?!v œTf %?[pA{}udԣbAƼfo rxdFhʷCjoHBn5%4(zDKn=z첼< t0YIǁ7\=s1߬gxex;H]jRDgZ-t/D^jXgpf0#{{yy{] xڛ"`mضlނ!﹞!eڿC΍߾ЈNPX%~ FwQ"LQD560~9!%vIgyuE&o Y&5ݵӭ&|C&剭,b2m3̨=y nkV{ѡݠB`:Ȓ6j㥹3Rĕ^-fN JY!_ū{e^$+ -@ڬ .edkoBj3tCɭ!i9#~zJFF6wgSw&Eb9S ^A'IxdɚK~r͙"aպ O4i$_Z5ΌU5W+ D{gD Aw]dPG{s-Oe ͐S&+35*Ԗ6a-#lr>+J|n|Z[_g&0+!G]%?hdX .rMS_I'-} N`/cXZ6PNyEW%+Kꇇ@\6[\i'jNXmTBo l22"Y릋&*hNPu생R A= ,3>Ihk [*#?~>Hӭ,%,u,J{-[VT2gcf9 TjqyF fuT9$掜?4- &T]e?RjBg*rd \ȁ|ԣ+N(~A G3VLXy_.tbzWc\btorF+o'_K)䑕.SxoD׳,"1JS`4 Pk9)@nⱴ,R12FR9/>'P_ZcV ClC+RlL`kEV*8AQИ=5a@t8.O=>﹐9y믉=x(Ngss$_7uֲG-E| bM;_Tq@g2-ЮaiU[IES?Me}~- ݫ ]wOpOÅ7mf `U4ٌ0W^n: Skl[eC(*DOY4bwa(<գ!| ưb1.@%foFk3ϔ'| % L1%RщV,5 CSfЊqB1jOlS_{2<3WVf{!QMm$U]WFBP,z`}9Ğ0#,aFxBɁoޘ0x >APe{^Z+1->PatI%vXHc nhb4lKhqoqW!I! +Nv֑w8 }pvr՛Q"Fɗ*,_,i@:&P#fT/<@+uz]K^\]19J3F;ɏ d|ۄtUn#v{`gPMH5J5WcQ`ආw NV 7ttKd3I?Ff/ȋym3[(k0zNˀx A?OM͛ah@DrݵȻU$P~$>g )- I<֝V2HxE4xDG/JżH,HV,pR옼2wx+UpeC%ƒ~>Cu))C5Un}`n~$>FJ %pۯ,>C \a uyxLr_2g`XO("/zfpJkXX$!Ƒh8yJmD{j(lre&g  "8cޚ/Q\z ('G ;E+N72OoYCC{/|EA$YH@}dpۜy+h 3vՠsܝw[J]7틧q;3"Ȳ+K"iK0^FE$ظurX35O4+ yFʯ,T@H~'<`rgRoJځc<,ri0 Kuојј Z~/rU>}8렗Ɛ!(RI!#|q-g3VTYL+PB-"j _x5-YSpHr 'OVZ,^?7&P.W! \/dQ*X;z|]fGakj5PYJ? f7X7 ԍ%h UCB!q)d-ɔ*5T,áó;M-FDҨy49t־!0GFPXғ/v91PyD{`p+阨7t=|ahOR] qq; ى7t `Їpn7фY{! lWg/_ 4q#[u~{T\vY:_(U~oƫֹ(!PqhT"0HAX*0ok2 `L& .Mx|Oxn$7#=0Y6$?l?l|#I)}'Eڲ[nRg=`$p g]-:(-:z,wsE'bnugecR-έ*w{ ۲J7)4ɊxhM'+]6hB*K98o؉}g`vh|q]LY g+8h9gSh(QY&6y# 8' B$WL6,j"s헰uyR*_Ԭۼ}4BhO yU*d)@m4Z -x N#I);ifCv$/C(trAt$WF'鲝oIm]`Ї5?]r _[`?29yP WtQndJ?m).3PK Q `l)^(bgwĕ-`˶2:`z SfҚS1ŀ4~k{uai¥jf<鏖/~bhx֜t& ?|;J8"YJ uaCOHnN'c t-Rsw_(C5r6C%>e5Yk\=(mNB"F"meΔ"ڱ'*˖"| !B9#XB8K4,9{U>nKL&&^ FgsQu~rLƧ+y$fen3׷y\~%)&ּT01=rck`>:@b |hY,Dq w"R_X/2ٚSle[HCtc{1\ &ފ<=EDR~mږZ#p4&-(`k78m38•jF LU Ȧ^\dr"ׅߓ,mu_-aV0BqZ+o@ ۺ3(qѽ)v j!cD#iu :nK!W$ݹ`o+:q%*n*?_g y)])5.-iu=D'oɟT(+f?D& ̘AK`9h}w})-(D~f"QVvSY$v-yE;鍕q]jӻk aePF .\}ل8gF20j{ DO}Ngx.!x#۶+2;h9woXdSNb"Aw{W 0)ugEGɢ4YwW :g8TMk\S.(_SldvDu{O5EGZ_t,%r84SC郕1/ju^#qp#Xֱp'zp'_MBeN"^:ձΏ U}" {l?Rn m5,r4*1>ЁNmetw' bpFЋ!<6>S`'κ~>Gn#}CUGVC9j2wDX!&uNK+VOToFpQ(?N.dkfd<7fƳzތ2:xhYiR϶ӹa+k0۳*<2<"ZbxkZS!ĥg5drV'MJeh3|{4*_feD .ǎ ?i s6Bfjg#vUJoR5[-;V.SB֖Fzܘ?_q TLoI7X2CZ|P Y\nX[͐_~CIHo*bEqoY3g6$u3VuWdR?՟=a \_/S0H aP~4S_PSrP{-E)S^8+%Fi|=}*M EɆGJ .jXs x[mxo>p2p!r*0_c7)3ȱN!x8C:;HCZ:.>{t ۚp3Ht+&rtHN%nfCy uӿV)}WoQ\+-:z /۱m1̒PQ$3P8Mq]*ok%.?Cqt䧬yϥ`0l9N&h+Xc}ɏ@۬|!~&`L>.7o `KS=wQ|=`Kv_%MT΄3Xl{ J"P{ʢ)@%8$qk;N\\r)|kku@8=YXZοJKBr!mqs{Ls,J,//[I|r `S㹬#Bg l勌DMgp ˚e6LV0w~К9؋e}}^t:2dGs)Y;tś`HJs+-(V Lc*U{!v_uI\٤JPo}豴%/"(xN,zs7|/6û n6'=Ԕl5npm9#TŽ%孉04q^C/h4FYKvkɺ=ם.T[sJ"\;6 9VH)zn0s FWbkGxЧ]LE1=`ۧǂ@EއShn~BuhE@ʌu'ҜyI|e0NАo5G2O[(;pPKH7F/qV^K⻪o}a?t0FhiP)ªi\Sv,2u1>}ÐĈ)'e9r5߭3 [rXjݻxԱ7:P.mC'ش3J$N$n#ɴ~KqqmGv^IRӨ @׭0HC߲L 6U5ٴp1!C%?aOUl&.2zą1֕S6_@K &llBGvfl/A鋆P/FyͽŊCItvst~~u@RUdzH<p;pO5?7weZLdp0aJF^.U Ŀ2Klf -2G&>Z_V04)N8Sm?@"Ψm-QtT3ۀf)NP=QX[k21 ]PJ VaVSnmZa㤠']٠m#W#xz߶˃z"CDٿÄb-ìH)y7v߰{B*$WQ[VPWIjiZ5R7%gԉQ!c˼C bWR˳}DPM(#7vMBh%vp=ĝkd!% l(E'}f, W<Ȇ:W I- z3Yi6D]fT3|z~&[< Oc.*)~7>E!eg8;KKG=uCe܄6c9"KRl1H/6 1lJU7[!^A"06dk 1G4; _6?MUJ-徇OǹgwD #c G+|#(6YNR/{ݪ\{jdNxVV(p=.?-Wޠ- L5k>q~jt7 )-'>u &⽷Jp?WpAjF>> Ɋ3ܤN"'+JЊ!ܬۢK$Hd#>l wNc|gds$oy_ _H8xm^OZ#Ȃ$N1PCuRĘX'<Y Cė[Wz&X HP6` ԭQ)㸈KM{?_:JC Y GO,Œc>EH(Fx[o VaVƑD\kE$ =8# ґ<ﳮ䑾*i_\jNW$n9M)@;bqƭX9pLyLFzWD\4' p%(P޳`\;W?8𝡿{ !\oCN#Azժ_$!+aZ)! VvFf"i+O] ֞fgC Cu X#@İgIU}*@1qjE(\8l[,wAFsvch%PBG˰ݭ1<P;H^V+:6lćadXr'-u;jK.2u;_#5Ѣ=P/;OC.$2 QF@ uQE|k~I.ULVhJ|7KP24J_}&5k W8 u1%j5:%"靡kPK:g{+1X7Q 8L0 &Q똟"E9+F=VyUٔ"1n.鍐(LoYD!-\gh 2An|=t-1kl128+dy^)B8_|6̤Nxء|\:!ôWG2ljSi/u[zdnigSFJ̹byxwpdo4ND{&+ a~NqsF=őe߾Xy| fbl;Kmx@CS죝NyMh7fl9@H.ReP熼_ :t>3D=E&; QP۟n|C/"VJ,kILI#|h"@|ٌe8=FvoS_mI)ȗ8ټ8kJ ^\ ] $SxmcU\5׍l;_(qb`$Ub߲ЁCyw.`9hiBF@^wPBF5Q~8-~Z=J=PWE)bl9֢fXП(8"?efwi )>gXO(q*a^#9 ቉Kt4eo}yȄܢU?t> a`y4'Y!RKM+8лP 6K(ij av̾|:RNr3λoE;kF3R`bʕ#8"jZ7F%5n7nQYOۨҜX,8b _:nN ;<#D'쵒b5El/ ͕ph9`%H0۪^f!m%]̃U>4g->xfpJQcx8I7[PlK2fDTBD7Q<=-];?$~mG|πJ/1hJfxH̰]s CT\bA&[3'Hp,FIŁ77v&'Tsx#*[f=#x]ٞHI{'. {'_>ZFGCTI,U)v!i&-ذuSh0jg@| m^p*M7^ݱ+ KbÆߡsgL" –˿ @ALṬ$,akT%Wl2! ;|itIjyt!}jjpb rG9B& 0>)44CWއ;f V|z7h-q}p +M{.I0_XN?T=i*:<ɤ.ދ.qN>?cmM,2p1@ei]a9֤} Fϝ'7(tK%O<ߑiZ&~;j-WUԵ2nU-_aӍ rѴgYd)w o4YUgث>  d6,wQ՝ӂ{2{VB["ѐh9~vXI0P?vPԓ\;=V΂yUIs~/1NdrjZŅv6pw&MqטhT 2bdXЫoAE?)tiD52KuCsZIP@JUl4ojԔ1ֵ܆ E:7v, `zFGn:m0w؆|.)Y['S)^y@!O'Q14^_34#V`5a#wRy|euA&[-z麊ݰ^  ,h?1֊V)4ߪ |[d]BE4 4/ٖ8[O/ קVy 9N ɭ*6^<@V 59V,e 2usyXmW&CsL%vagɯ5$E0p~N0)ϚFf퓎KYe{A,\z/cTQ8$8uS?,xF Z*bm΍1n Yhn?  Ku$H5xտ4V&m⵿(}Zر؈bGM WJr9%;y;`UDP䞻_&y:K*@CiJcH:>'wThS8 ] H~`I]+3|ؕ ᶮSF@fDO+g/HvRGhmA2k$K,WuQ,*qL-ZS`4MMK.[)xXv<07H_AaРrLq4v4_dy30[=)H^z]j W fƯؒDߝwS":$u䭊w7n1}^cNIT#fYEx??BNYS~h:č[2*%tyO'oзt 2hnlnpSם!ՍykjqFg1ߠ'4,{Yae5c ::QG/kCoNjH%XrP]{mel9 4uW73$_8=,65 *d)j8LK|;̛[/iWfyNr*vquU뼉$mbs,X`+#g GO'/Ka*,ĥ+.Q{ⷖ[`:,k~?TkFr)y2^g茙\V<^bj<ƭ JVE()Svd jtg͑aQIp99<(-3lt{+ͷ̆ʜo[ϛ$K\(IrFI9(k=Z'!\vwjvK߮kЦ1r<NN˻9gN VrJ F*]rVV\l)T<؅+IGD!vÖFh.xX.PܩIl^1FC3W#֬5;5Τơ]jv/SRH+ǐ풾B#NeWGN u82W-f>H 'L 0\rR7(/ E3^"2tDsxb/M蛘h<$<=B}]tJ3% ,^(H ]Mz<Ǹ,.+p`Ktbκ *CM5Zė糧"`DM_d0zW,,ݩ+~1c.λa@sQ]փ:D(LGyk/%bŔWhZW,7ycA<( ]<Ϧ}fMj9f׷^@I]O!So  xj/Я3/I_v7%G2 Q5nѥ}H *]gB7uwrcgD @ LQXlJdS ]8_R_7$>Z7dY ^rA,)WTU˷K 1\y'n"sP]]nSe@Kjg5.1j,e) LuFsv69лS))ܧOdW[R9Qy! 84܃冰5ڲC_Fݷl C.4|1~z%pb, FЉa,1^AVYA&:=M \̉ut:Qc_lgQ_*[8ʇr|,g _XMOߎ`p.-3d'΍3Z.÷YG̗Ӝ:pn"Mhs8J#ܑ371@`Uu׿fI%>,`߈j6GlG3nqHu] {6  y|dV4 %1tJ9ȏiiֆuޚT!mb 22ȋ3Ŵt7S!Utwu]74(&g|CJӢuΡ:a~yimy|o|81bt&2jB0AnqjhvJ"E'mAR)嵽@ O:[  ` Qx> ۚŊpUɁ`>-8tR6 YE}X\ cbʱ+0r|ic+kyO}>4<~åCRv`JC\;||gAM`5a휓k¼yezʝj3zcS<_y=5c.ɶHn4P<=]87z07F}x_FPRqA}tKH(Œ.U~3Xvo*23LJb6&[ܡswx4|  +5+*#3pi!@9U;5K.'^Q]A.)&4@%dk49WףV.^Ag oWQCJ=W0ݬ#LGvf=A"ԹWGaWɑ]h`(zs'v= ~W4W.ZYyCpӨhl^Lv:h֓)>B~ p1gG!-F."Tbkbc$1k>K` 0  k( 9BN02"Ղ fS Ĕ(ORR~R+];΃ewD >uLd%/% 80x ("AZ¥Um 0= җHھ=B:<Cg\tI 7:MA^#/"@*9äǕ+U "A䍹|hQ01/;Nce \-4R먛)V1v1/Md6W_hP!$gI ꖏ x2ʪ/2ĀEk2Kڇ$âV?# 0B?nF3$ :Su+r`0fzi&UZ6= ]8^[h>׃cyܔcndT.jz]p;1ARWh1a40?nfTږF~og&- #R" gxE +c,<ڑzTW+rv.aE^JZXs Ne{qX>I|kjB_pLܼӭ:GIX:;?ӻU-tU!Nf2-R~=J0XtZ9K1kH)"F@yF[zc#)j![`PIԅξB_Oyٓ??XE"{ٕtZ6ËH$ e$IkjNš-B+*椕m6HJDPɩJ`̫LթvСtwm;i8ML3p=!l]c8z[g791VtlZ O`ԀrD 7P\4 21\;̓Oz[jBB }LnMGURNt Ȝ%Nv^V>MfZOqpBȸإC>h M!Gs-!*Q蕸z<],[^ /8+Ǜ"!w;Y q' D۷ۃ?HrC~4jU/ܠÔ9Fz?n|], |Y& "/~bk{h HNcA| eixqHGcf2aAWKߐ]^pϹg̃^{1D#b_y~xoՁ+R *g:>z4PVeJ;Cu`cb}PWy@ 2K`?| ұbɁ@ %mGH89?a42(9_B< seoTh$er(ڻE˺|RWO[kwf ev-0άxG\*zl(,Zo]4l_38PD" A: ?ijTK~u@;J«kޏ0 b ނP(~+RBVJ("Nƀ}֒{+ ngBDԌ0H }eihVb$3oF0HhZ9CI-I@Gr HCό``ZE!u_^GpY$JF`9p36z1*J>~wfm4rXJXEgF ˯#-re"W!Qe[JwakqV#)(m,Š_#”e=79W)yub+%:J&dBfDe mjtM)%M&~x851kCژke܌3C˖` IoQ$ Kmϙ/ mtkh8 nV<LM?^sEVҩ}e)rJoQ;/}{t+/^wGPgR`diAw)՘S&2w_ܟ2 1?[WU=nlР.i.*9jɍLxK Ƣ3i5J֤5r禮=]yzASn-kI9HV1iMH J.pGF$ ص%K6ڹ6;~uL`؏CZfӶwVnL<ђ'>Y78~n[,ŹfTpΘ: [7г/d37+ietjC;i]{y, F_-SSs\wr$$h cJF̋Bפ"h\Hyr9NƆL:<3$3*{`T(oDQtϙpay!cLpub5KMq_W"X.7X$!h1bnw󦒁E$M\ j;8< >19}R_?a̡d&qaz5!~9燎{(8ڈ+|ɶ֝E*-~4L3KfT#)/Rn,V}k4d0j-/lQ g!H.U*f\I`dOpn9Vb!vlgK'Yrԑ+kUKMFq]'D9!*z91 #Z,͒՗~[?(>9ꩿUvuG9LX* N9L߰61/o%. uZͮ|}uk<[f(Fp#v;'0z1IPX/czP}h"|03l¾w_ 0T)L"Q [fVl =Xz'4ꑠ•_ M )|Dʻ{;sbw߻u&4;˔»kK D]Գ\J\Kԧ-ٴ Qkb).xtJ|{'o8E?9"kҲ ӥ=YȏԻ$T>$Qʵ5l'ޯ((_xK6|j;8j:՞W0&+Ya%;㭫K ;K k;aI=t>jO]?)l8PU% ͈kڝF`˖ټl6ij1Es(a!edN6dOdUN RQX}{QvlC60 ^<< X :#L(+?TFx3Lmr#iPPjJYi|'c2q|~Lzќ:!MQM5ủ!GSŶE?7r@qhsWZVHs6-j5LjfZ #֩t`؈*1 *F1H6 fgd]vO<(h3Oʵ1H;cX R`Y\]6N{O%Uf*ev0NzAm$J-L-,YR:8A)p{a[2vW3ӊS %"yT<1D|jo ]J~w{Hrj.B9 (gK BJP5`Fs>*'8S1'Du٬1_M,5dj.ӳ_݂ظlaR<0HJ0l'IOc8QRN+.x]8 RϦ:6e}ꕙD!Y cVf4T(8jYd|PŨq5oɝv.]iOA'Z 5}1=}njlWn@+c.x6+ўEoVnbPcJQjLNδ`szbE^r]}A+C?HHŠ1ep:k vq ^KJIH7=ǽ)HK`k9b #W*5%ܘհvhϠġ6"dUNs.Cudf: {YS&R+ UM& ^3.5鬎2`دDV+~Db^~cWՏ8s 2xB7u$_CE#$=,n< xFW,}?Lyٔ^lڇ> ;:2)=Ў'JenA2 o6 NNQ dZ [IS++A4 9I:z%a2Ϗ` 3,2ҞG^zͰP,QOUm^1 RYb?1l H1g"ǎWvdDz~PU8Eso$S\Mf<--(J2ywwSm7~dx<^6K3ϒUY06<eVWYP`Jn JQ0 uS1ïA8Fo{?0zZֺ>od ݮlo0Bc/\=wʃxXLZбEDi*6r׫MIz+Q<,MXnXƞya)y „, b>t&o٪̗yJKD΍]a)Ðd%Fˢ7dnDRvKL} Nz-xwu횠~Crׂ[,yIZ=omW3)9W5#&e cuV?H@␖tOH @Ul+3yo@'ّM/{#w>fѽ4,iɤ q=c_wh0̘q@,B,ۧOj-\a_ Pr0gbka |݈n<Կl@#Ϫ2t%{jgdK1$`ң>OFBPJP"VYAcVi.Z)! ?//90w}{Oɡ!d9H02680ќʜcÞi3Ss߶o{]AUN]:&>;q=gt>iweq+F4)c:(Ϳ@%dD;= *PE'>=:{KW 1#1E0usAh d+v"32 z4v lNCߏz{@aQnƦArVbȻZYٲ/lS>/ω|$iυ:tǡ#5iϹ5`9^*'6WD:2 ?[*;I˓ i/nZd|d+co]30zt&bfjA¢f~}b.a G*&47>pKc>HbBI^WnZ4!> ' 9ko*+9&wkKE*GbpJ3~E⠎m|qg]1T;"o<`WլZ&ϓ{W.{fh|rG[?$U>O坤l)8N8}̩2~Ǭ[}=I| }F]9S0UvyΑZMq6ְf<9XmZ`3eha¥{A$܂/vP? bgJG>iƱOΓbhmϤAVi! _W_hl:\I[ 1d; ^Kt <j|Dx16Ǫ0 ~iNB›5<M7 -[m; \/8]LKI% 2[r>+$]^O" LD10P,=1͔u6yIl00{gzmƎ]t{$5:CۖQoq6<69W`Pcy۞4s0&X HđZy,JIQS Q u+W_ԁ-^_(p"u("xMM9ؼ4S,3MI>H~ v3ķ3a \,.d| ?ڿ3]܍e]h| ((P1Uk3.}k厫u0pL\#4}WOh3}|չ0x@}L?Xj;&dBb, (JAkGc4Ok8?bqN$6XZ`Q)Bb:-Q#̓N9=_Q]\ZN㭼:,Y^4lD 3N/{OfZHlebR$yB) g+=K ?Vռ!V p&"2gQ.J֎#Ϳew7~/ oSD#;0%Mnq R( _pIͷ] ; N('1l/MBɗ2#2QLxof!OWju]P8<ɎK]\jh H-ZlޑezEE{!i/HBZXS󌛜?r\{gOe*wl@VѼ1SHhӠr`@Nm9]}p(KJL_yh*:tkZ\1mdKZ,BV;V>w Κ~oogѐ b1N\ I8Ef, g1G3)ŀlԏBTcr CD" UVE{hGx;C ^W)߂CNA5af(*T7KX"Fv/ޓc=j$uV2 /:ggZ9R= c>oK ݈'pV((-GyOg kZ9.$:*MZb&ȇǥ9Y7.Mb5hXb^) em2Vǘ"ƔP G 8 aFT.5ج(lL="1Nm#wКn/V?y!LU/` H/i_=&=N{fdӷrU-㑕n^^{w[ X0&#~dtr~-_>R}g=]v^iHcOTT+TwWPw9$z*{'p!W`T BGLw |5{Lِt#|Mx'3%֩oVrTҏM_u48 ԋ {薥0@}mӎ.Hqqr k>NGWNf.;sm!a3 ht6dbqk#!`Ճ4F{=-qǷl U9͐W=IMb0+/Rf"VK/9}']fE 3T4)wiakfz\5 }JsudVVp%E51⪹PT"*ܫwUAӰf'\oomkupxœ wiVAyw&Kxr5e x)w}8j[MLˢ ^olp P7)r\fJt':X ɼY©)F3Գ8;e 'SF:Pӕp[($d"#ߺ!{ǃn%Nrb" ev9_}\lhLWןU5 GMRy.Ķx$7<\WN40d8z @陸P@):cK^C}hrO;FJF(ȐkWL5Nut5u-}cB־?q\ ž)eIRmtԆ|C5_L38]TT ֶ0$\q #⤌]RG)@m9 2=qxKф/2d 6jAϖ7!#\9" [>pX뒒fraJ{s)Db?/Kv{: ^rLMD$׾)rT {þ-~t+raiT^U-s58 nvq3_JWP ]WA=D|Ow%]Re2#[օQmDĶ}=Ig*SN 7nI^nHeJrA֮%7 6w4BH> (p yxa{}H 3}{#a,5, X:?!n 11Y PN*9 5a_C,0\P-̹(hٗw_u(/WKrTT= 4fc%iL5^L^7l Pȡ0NH> eφ%\wRpJT9h I~xy1'K2ޯ(͖W?%)]0OF{5:l{w3XR2~|p+~1NhG`hR 7v&_cm FLC ! V=Ly#{yCCt>| `Tj‘r |K*9!Wo*u//ݜ*7S 8Dk .7q&5J-A>'DoXu iwn!)P; .JT^Nr"_[?ezj  G)-%\yUMcaşQ2FOnk0DPȻ|5rbճǭU|ZR=4?T߼p,gmumV>j^`J`r]m(ħr5N(Am k-"XŽS*!}Bbp&(PO ;ӧ6uբ]tExıf+ҦJ`  K̗+/]\II-h˨oȼ-> ߂ՀYAm4ӛ+XcNfGМH "n5Iw": |RRZ W<av@:2y ,DZ5r]xuEjt5WKC:mO9}n>lUsj0 W9KTN8'ʅ/Y]Q`&- H$`NpON;U'*OB y]1&&g~/ա"[L bGBÊboar"Uckqa8[ذV/#ge&4AmPNn-a[2cSoxih`ɚfxûW9~7Qp8.fO)KoM<-CuQX ͒ E!(-+!S:u]4c4)gngm+K,uQg#Y m]C̘#PDmM#Qnq>%J3iHh{f $dI^Cl_6?u%7jS@ i[}q(gmݯ"LV.6E9d+nE3N묧&u{Z[#Ê,2aar-qRd;_΂ph<߷]jהйo71kWoP~ON6aG$G 7Gx?Y1u"*@Idp߈axhD1˒&l=u?y1"p18 =(@@3Z߆!yV ^f==( \' LHʹB(ɟM?ױ u$ENhLL-]/=oUz1R_ 9?7A]yPp:p MźOI1ӣm)VuѽJ+23Ez UZQV4 ")b9/Wm&CAF}DY# R9%MhB~}H%ew4devk:Y-#uQVKYU,,A:Y JRu*[y< \pȤu-N}>V1H6m{;UX=ӹsivOĂ՗&ͫD (fea0}};a3EcHrtGiZ94qNXpJ甕C|8kB`.UGU͎\E!@jKB5 ؽw6˳1.d|;fa~1?\Vvk1\>[ zc&3*( n$)~@׵hb*ҲN 2VsؚΚ|nئEE='|Fׂô^o8bfgݱW yw{|/{k؊Ͻ[3-5quZ᰻ʸk+ƃT#d*iW^ѼP=%C#ZJа2S6꧄Y qI{Qͷ+8Yg8"@$dLU@w఩= ٻ3BYlTn2\ 7\{b86avr1D<9r*c-X sFgGn_~᪭_L*fM?"oMHxP~q*xGD$tarj`|u5 .>ђ)!9W{QsE\-hhf,E*b/k,qy 'rWא/SND۔e#AF`Z[Uv|܉s(}G+&=!y f2:C(cW!]./14}*9Ў/`;؆D_0!+Rcm0 m$ nS16TX4Yxէ8ewVBPg#/Y#R\V `4-Ѱ<Ů=>dja`doW)\3 "!vۏ@m#Z+ Q`"1ITb=!$ܠ kOŒ)b Z6okIo yU(]ɰlh'䂕}ʫRP $؅KdV$Lv/8ڒ8JG++Wm;P Gj1mi50C #{1ל}uVq_Վ9J2'd5E7cg2a~L˜nf{p:6'M? ]$^Y9hXvjVBM nۂ9c4xf-> V&KhK@^N|RRq0}d'5P>?hՠ Pr8]a=*?輞t h`Xs!Qg$~䆟ǎNE0 L%CD'%;Ds`wlMpireYo۱_q5(R..&"2`1F1= q.\V+"¸H|ej\{pxm1͍f!_8aY"} JGAW\L[}Q*$p8kNT<39>R~ ۼR/UJr6'#0^ J2)!"0gHhtb"+ ʠפmUnv=/s;.1vt:geـ<>u3)/p4Q 9*2HൈY QL4wuH .j4ZJр8\⛬6(>5v]A]ruѶwUarp aF>1%ςE bI Pp@mh%T$9Y6 w&Bv{MrF+c  & d=iwȹ}5z8lO +o%ͰŲ_ZA f$`CK ^ڳ!r\ U%Zj&Gu+k\yrvw!G]a=/]gETI XKtJ7u~*Gp~jOu@;!XpM[LJd-fFazΡ 3=.8 XMqNл'ZuڴyrWU kxJcNke1IAj{CaN=Jbi?y >@.g]{j/xHLȵ剛5 ,e}!/2-m ?Wn W"SzgN 0JGSHO{(i;&C|i*޹:bP$/& NfX N:!<4-:a|p[)Qp-m RUWqWQuٌFG[+4`"+<$PGшoLOE+ -`8Z/%y76?Y]dTА;U%y!ATH#P`? D8}rXXrM0 l,Zr#_SWkjZI ?$hI2;hR5쭦$nr3KPi-๡ܞqr B~.'|~oAMz%fxEߺ$$rDU~j|qc#kŖX=v<%pm^ ,ДޅgsJ0יn4-5 ZX\kdKkk $teLgz(l޼žw(n>eTU)5v!-z}TMh\ ;waL҅&Ā6:ގ\EPwC\@ˡ7eYP4G6݂{ٜ~ R |2 7I7C fdkMG!11)"PM җ}VErUoʫQU)4"j 3R_[157Ulؗ(\GD-C!;" (  eQ윥W°$lg}&H61Ͽ0QHd9h:&cAС0c ߍ[yfnB,DNuŲx i< '&bWs(^oAߪ=(u :: M. ze WW zDv W4uCA(zOѢVuT/qE2Qtst6q~v%P4]`?PbQJŒZpgWxs+)+ t7"լ')Д->7F>f9?DdO2JbW)3çYWl"lb\+Û@suCW'c)[wWdU;2ɄP%/4X}[計esfY_d4m~lA3=ifB ̀2Jo`!7vL_ ~J(]TYG"goЀ wCFJS:=CLAHJJ^`H^@Wt/ +\c6H6e1‘k% D#%-^,֛ D=+[f6[DC0?VyJy(")氲yƬks6ҚA_9 $TΎo?,(Ģj̨N5bѴ{j?3=]0kU"R։1Ãp~BhVw=dGd 2O+A&Sd ov:L{w)ok]cP성5j\A*ʗ K(`[3S Ov,I#@wZztuNB,(*>DJC3oZji~7g/ZmwyC3%u3 M5sthx vr1V? TX Ug[+zǮhj4u@o[7# XyY_GVi8=kz"++7}v 4y6 N)z_J" SuqPrknp(6Y~)<%p֝InUH\UP |u^`ݵ@:] X(0n ~v~Ѧ@3+n=*@YJYon~_Nϗj-$ǐ=F[+ Kb0P_"/a qgFO){L9'6qĮ싪C#!Ϗ\9( UO.H.(/ Yyv1N]f JY6#)8.k JsW9oMrKy^Ei ?`' +ft$Bi w=ZMHmz(Z!oy}ȄPIRsծ6H"7]ʔp B$tm0?-^ MA 3˹tșa3̷F2n|K&+"^y)Uu]J|U,\s;G-yc i8\hzƇ{ݿO9Iڧ7bܰ1)'6?fv AK(+H?Il>OQp|h9K/ Q_ϢuBuOG ΀?tݦf뭫H\a*/_:oϙn3[d73JqHbe >+WUHxP5)nY/屷ɭ1'4SP>@h)@‘YEDzO~g&j*Y5v8y׽ Z랝I54Š`P|\1A=mU&ÝucuP_+}U'S 'bRCsm=PZ))0O`[R~yL!^+zn@+-c>q*3Ӝ#Xx,¿u-TqC2Ix̎&Ct+%c*ИSYϭOeH/)KG@쯌 ;Q\߃zGX4~pELJ&| 0Euuǿ 5-7-bK0Md,pۀ:DW;O!ԉLy1M VwZJhf*&Kך,~K sxG?X ϊegtam ^e1ƠB.(mZMMDd ~*g p]2sSN857P~Y@!/\K5Fƚ(8 Gbi|@{͠ƶj{qAuJyGvYnQ⛘ʊRuՈlP= H[bT;>[ HLL+2K )eRꇗ2'x3wqʌ[Kϋ%m!)N?/Ms j𤚍vPXCwW~! }.٨P  b8 3ӊTTt,u@vb}\7ﭫv˜kaw0TVEDlfBJ܁dZ{uAPv])Qb$2җŕahCqu u1/|lDTOb#8 }ttd嗙.pI@WJUE1 aF1]4NNX`|()K8s 59l6sW6nzBl6䋜CjoK/*X1虧Y!c}05iO-5g!? ( Ik{$W`:D)CXw-cU;Hm E}ӂS y햪u${_7wW`<4tt1x5@$YcKWS?_;CC6U% w8g#ԔZML9W432d\྆#lTuZpU)>wa@$7CwYkHdnM!]f94͔ "u+$_PD3+6&UkUcÃP`nsd5^ũ RMӘ\?5<:KaleK!g);F2g&y,+KUrq>|*Zָ{7fO8F$Fo 'BMw+*1iU ::0IDS. h#VOҥے -Ed[bHx32 2F|.;$ o}ڵ+W5#^G*%>-))4R|魂KT qN.2##X[`D孏%ג Ni~p|śɢ䉢UUMc?' PD1|ɐ)y섽RVY 3~yć0cD$հ2ِ_qVYE&OprIʓk\?{@C` ~?-KdG-ک[1hRk6KRf[CZh]@`s;s6OBk{ j?;Y+g< Z!t*g*[z҂ԉeA~i6pbO ~ۄxz~ vRݚ<%`Bqɴ CwcVQ7xcc~TC+s)Ŷ,R㦸`xs<1)VՄp!TӼ.ߩ+,I..)_sPf"ڤj7pvc VW?8)B x ZG'tLP7`zGy`g6qVR-Wfg)X3}!|sYQ6ڀ)^96A ?b/0lZ-ɮ TXzXIg :ԛF@A+ b=Ή:F2V#_҉ bmntH |*^/74ob=dȴ9H$y=1W`X4`8xU @M.;x^4^@ȚhjSř eY2½Wmwɡa袓*IheqZcP[h!301?a8!.j V cqȠ ]N$c57\9WCP1p._AUbH)vC;Z2|rHjZ*{Kwpza BX;?X_"+RJ~e0nH?L>k m Jqf$Q5`V5;x ;*&q \a0Q{ˇ𑺆( j,Pc%t.ibӘZ'F{5 7x=^`K121}}s9§:CE"@3ȋ 2^N)v쿰u[x~O:+&w^jӵ,`=f=k s =AnXEٟ2/=$$PC ;8$R5^*@VÿEĉCǟ4H*_Ċ130xbuNXU y5ͫP4Lbeׯ@i~d ~\xi>vJy㖀60G).@ iNnIUzeoډ8X(^ hؙ>! jE Ua-JZN8TEL4JK#uMuVIɛoV81BcHtL-_tƝZބw. TG3 'RkIurNiFKZ0)W} {%I<*#Cʲ')`fэZEt豌B㆝\y">U8S(`Rp;:'ݢdӆkC IxdE,P FE"5zHM%Utym]j c'hĤp#JRZSZ@j^x"y4[[JR뽂`ͲRw*oF5QF@ #w7> z J͋IA I_WMYxcTɛ:%]fuʪ_9YIgjDnKԯđ'nD=zVz˘Z7KQI.m*HL([jbT'ݱ\ Nfn\T ^1E{'e'^pՃX=9:-{ӹ#r=6 | EDE-!\;! HBNp.Kc>EMJ})[_{r!Q-S\#1] B:mZR B$T$D3ĩAqiƶnᘭLaL7 j#eEUۼsRlS̉" h]xOYEk %O+|&q#!:txͿٺN]{5t֑&}VJNNF.:[{Qͫ`N7v;-8*ۍ6Uf2V{{J lT64| pv+sfڛ 9kW:۴u _ޫUFgI_m.#nB6<5buӽ2IȳGvVA :.=Cc;|׵r.-صX`'ctqbR߯zD&u jr,XѲmg.W6 ]GӪ3j;Dp.y3j7O OPu85@<< 5KFv}_Ec'nj0  ӺqBInMO4mc*OP)g}<2 S(k%}@ UocG[10JoJHCL(c̷,kpB!#"? 8 &]f>`ɄbP؝{er+Ra(?0\L~PK4Y||G^)um(E$,22l6=`u g^ʤ ʶ ^[o6$3x195Q2ُ~9lLm '.LLn뀷)â.B Ͽj}{y"DR,J[RbhX,)փPG"@("ox5iEhh<{{bhZf3|n)&y1 ri٬#نkjE^9Q| ŀ !!җ*R ; AcJN8_x[ WӂXQ˿:vn)Bڨn=lAc*)/EN/Ⱦg '}yZI!iY.; .ݒǀY7g徻-*{[7EJY.U 5ѱ ߙ,j ^cQı!;pqxvҥTtL4q8<ÍI~A˂09ZcYǎ>CYѱo <: !;G+ؽ!ȦXO`]Ρ8OyfQNb(mfd G++}PT3r ZԬ9@KF赇+n}rm3>3cſBdpMLC%qRԺ *chs4зCj@@Abb3~toVPmtu#dշ@i8HAѱ#.W.Iđ$ӔDxkIu;}zAb(OmZ-7fc c-2gΔYrC"Z.$YE$ ˈ],HFBvt Q{Q Q| K9 \Cl>&bwaIKY՝؛#M_~z6eWR7ˋj/ IQkIdQ 1(*", h9iS = A:*'o腔cae] %d)S^ "*_\pcTFƧ3&'B4TVYj'?MhZt484QȢz6w8b BTVXJ3Mџyދ6%9TͻO{u栫vq:◕i7aFP9-:)^),&NCvO ANdޙE9֓I sRQ3Ww3rm.5,_) Rx/%Yoy'!^ KN 3j+} ]} =&zL4>7Gh):+gJ?\{B@F( ޅDJH{S(:z3'fȪłYs߫d`#c56[~J=#_U$4$p +kea &6K˟5L2&jPWk@ =b0 A~'!/Gd_~y ߼j=_mA8jӂ7ILYzBiK0zdUL_.\-r$@\7{AQE̓ Au5.$[}yZDnXB~&`~`,#qqSuʖhnfszh2W],##PN__I6x.E(JDŘ3\]Ϛ®^^1g|֟?VSCw[=zX1>~q% J[ }{^ Jbh#Է;ZD擛)Aɮ"K@}(u'OC O/h!?&e2谊RLzc;mxho;dz]"GhY$3fp,pırzd al;B5pCk : !r&Η lĨ8Bq6V 3bIMriO4H*K%Q 6uzib`(%yv`w>yQ[)0>à$C :o?&Iʨc"-ς?ފKROJ!ݱRM~{p <2ԓ&$Ar)Fay.g3xnSp(s NXXPX_Iec\L9>!7EF1~VkބcVF{V}!Y;b .ꃠX,+5ښR~qf aHSj@wK<:ψH.\Lvn)P]a{*?}1x~kLz!Us8ʼn8]D,7LlK_1=ɡ8WF9 pBYzTKsie%_3$*9 p}/vavݞtU=V` hhEךՆ(~M'c~wPpAWd-$Kk@j 1he&?R/ F`EZf8YSjgAnP u#bEъyx~olrr*5ۢ|3@*O-D(17LaVOh"=}\lpsWēVN3lMg7er'x2+E8_04=̊;F#Mk Ga\H:-_?hBk+Em݄*1;7Tk{8p~1YX@;"̤ʆ/RUE;uҟc[cƄ \MpHH=!%վą2fCWۢ6c?FY}  ny{9T?+ȹ6 SKqS^Q©OilXU[(`/ԫnmv4» ';g w c౶%rflRBcs|'VxXn]ݵ\?1(Wb5ǺPzeR ͧυ)6>`goƛGM;qaI;nn|φo D5u$ kQ(iۍgއ;-H TvSHJHQxNZd=jEtHoN*VC4TbTJ!h{?Q`D֣9t1^5y;򂓓ċ P~?gŦAN |D; ( _f8§E8ǷMJ P*+[yY#G wE`aMfLr2BýR޲&(^?i9#^{%h#w(h|(ȜIւ:f5Y.+"k?6Ǵ&ㆷkύE'cH^9ڇYSz,PsY̰UG|0Kٵ/>kx 9A»W/9~ݲ_T 4NM䙷"&9sx57 EWEg"'2aqzeGB]zn^3iOd=Y9F(ZҸX B*$EߢPQDd”WQ88psuDAepe Kľe$*$kV_C{ܴ.8LtfmJ?4@P$i5=6FQ  <1Y|RAi1Ǻq4LEc&vJ`'Lg+T@;Ӧ͓}RJX‰(KH츓&},o\w$_頼RT5>VeM{Be]>b![ ßfYsfm߉q+] ATP+`5geSp"x<)^U=I^~O=Q~?ݸgwW򸯖_ejUC%{tģC=&l'̟pI7Wcl7s&yc69Btc`&8yVY ]%X#\.٠bD`ÎkQ 4~4 i[g H"|DA "FďZm5Śi[u. u*װQK? *v?T}A)fiO9b Uͣ3@2[ԁ--:=ݑ*+C}Bv*QP:Lofrp*miȯ~=`T2 ߴjqSMPu#JKMNk?ư_sy_*?yUVD[flcsǘ"}b5չۤv gޑa=5"Dx͹] /%Qemܢ}`١KMȪtEB H74RfGr7:M\\3_<Vb@/~gT &-w0ҎT_-@2V* E>s1ړ:`ZaU+?F^wM` mq×R;H%MSCKdGH}Ny!۲~WU;S_dif"[~ gԘ 2OLs]ukr%~hp!TkL]$Q_v"ՔricUX5j=lJ29mb{`8=`&c|G=p ӹ,eW6փ/RKXIrȑD!uTUi"6h!珷Y(wJYOiQ46֢6eqWC{OΩ4U\_ Ks1up[r=_%!ƌ("Xjdd-Yp'ta(snx] Iƅ3#e Y4XPըnFIEsOjrMt^a?EOYi G-o& 5)bBHlڳ)B }V'^T#f[Z*D] CR䈰ɨvE_Fu^Kj7CB+0x)R -0\)$ 4r֖ݞv< eLĠLjoh(+ wA~K'v ӲAb}è-WR0TyK:͛>Б0h *">WuQ;އfwjw'WM%.z($E(-Jl)蘭&;b@ۛiV*Z#2i^A@oXAc/`,$%oN=& !zP듏ԪNꅯ2$3A\ȧI4ӝ,0 !k#y}V,//O,Ý>yȫEgX@̥Q]4=USv Y=3nN#'@"荥G fg={ dKW~j(bZD8Fu˪-q/ċ(GspE{N,iO (,O4k.]` !!4A-db;M'J$Ax:b]wb.2:!)Xꊽ_`_!TVsp^'i D{vie\2&bm7hh2> 蚇ݐq/F+I:}>έyR%pad+|IЖ(SؼNT (&0Xoia"¸ A e@;Qtm-b?D+:s-&4;?7::6VG/M̕ߖ*lqXAg Kcu-{.觾̟E8<3j1[2}-V 4¾}ml_킛TmhJ51@zy'Ӕ^~f ñik[?$0pmW'd#yIhс.4Ii2Hz'LhE IYu¯h WT.r8$JڌfZ5i5ąyq곞XGuJMDi FmfUeӀrYELaL5NFc3To;5Gv2ݟK !zJ}BRK+AQR` S.ߒkX madYV2\wN)M9k0өX)xM\F))\>0DjT:]m3)°Hб +Y SgK?_=XĔkڛ*{@tp)c hWƘwf@8ї#rXiҼ Zy0CJ? NqbwoWQXTZ(}Y K\)'?gq\(M-a8zq%͚p9VC,_?ؚO0ZZ*`<'/ p}x6B꼦[xaBj1jZ`?hXXIj-pXvؙw S+oT*c}h'[Em)_Ɗ~x;4*zVKc;in7=ђuHFSR~5bUa UH QЗ#G6OϣJk0T@*{?NL_(s8`C2?"^aJ5b GGTefT+.sB,Y~,T%7ueQ?9f5A?a E14q@ oJKHY%l`CuyO7;`X}K q%@}1%+*FE'-̸O3sxr7ЯׇC$Yܽ;jo(0})cBX{v  p墫L`Q9!@뗝9e(WO!oU\mىYb.wdDҦ!W&?MjQs>Su4~zf=)AER78I:@"ʧ\ 1c_<;h?lDN#;l=UVfx6aHuS3ލR|#PqnV@3Wi"B L3-S.ſC7eW~C5|∇}-+֩8K^[LX32821/wAx"%QZf N`~ #f-9 ~\u9psԭv+žq3jeyGAVBӰtqc~,D K:%%F P!._VjV !'k6>! Vջ}BFI167=JdQqWBA3m:rg8 7|֡qM$Љ "DG!,F`WxIB)mOXyğs0oj!_ VziyFi|@HcX,Gߘ M-HdBZSyQ\4 +t9uË4ܼ@$*QJ] yGVfnf;>8p&VU` p8YMc. _EBƔw)]@MT4gz-2an; L)Wlpcf=5.eη\*SL0|)d7o⯢^ϯk paXKbR,Ii"Z4yǙN}n`NW@sz5l=[=)gez%&x^|~:\QV.:"LgI'ƁVq Vęd yÉ ;_@GsHo!eU/L̔ I8N2(IW3AAXLLy W/U|{f US]6I0 JdyT.@`D<1Ŏ.y6:jM?L֞d+yi(#yF\0d`jpN a\I^O^!:xtwL[Rj< (!%;{N䴃cƺrs9G{prCoIXnD"zC6G%?ķ {Hyo&>梽(a,#y},x܆QPU:Ծq5x679N'M;B9-]tHhhdUa}JrݔH\kX64M~Vi]^"eB⟳B".xFaaX H$k>GQ._V3#5`ho_;6kúsh}$A-ȵ|oU`"YE.tdH7"Q:^T:+VZvol}ZshMaWiT!Nǻ nb{NΈ z ߸wJ֬Ņ4SN]`yY]М1lÛqFnh< YB]Lv\B*djP_H9˓1s HԶ%rM໭ >_IC앾JQȫ\ #2q`,CaS1.MtC-3E@A\gsZu<ܕ:=Jr9uXK!E+'\TYй>-dAfjJwi^SkFstq W8XEF&X! ^V o+GP9.YtH\3gA^hQoV&_^xzç4 rظ*Q%,A-<ۤ fZto俉RkjxUeLeyϟXBĽCغ9]"cvb9q,Id$3hEEQkG;m4({ɣą['l%q/W)?;gyWz4bIGDnBLW FpBG)w[ bjz+7FB<–[8591R}ՃiҀؗ|xl"`Ј"`t+5tW wT$Fw3mFy!m`ƂH;8 pө&i5D675=Xr܄_ZӌZXyg~ČxPw4`4u@4T 6r#*u+U7ZH *ul 7jmu<\STu˂+ٛ)sRwb1rjDmV8׭ `wqvU0 V%Ajɼuo4?_wZπ%M!APl1/xʼۥN};geLa`ԾX귔|x=[98Ek%ʔb <f plc;vAoG]7$vʼn8^ꉇ*\Γwkhml>pau s.0V" , Ğh#nH_l۹*{Öqǘj DAo/d&$_6mI3=q73z) ;OmuWyc3kc{*C'/5R Cv=~3/|)Ϋrr30s\/)51F-(d8$~exwSPn%a:hr8m L: k ޙqפ5Is lG&bzB: R״]9Ö9*.iNeG`@64:/) hJju`z;ŦF)u'zH o_J QVZP>8w6%^wJT|<7"op|hw bh҆bn4,I錖B#(WC;'+ F [z@%|4Xd`[!'f^"DqFTzٲJOg^V))@!ݽCw"%| 8`"be,эėE1%QQ6b-@]\hagiuD-y?SEoic9:F'Q\)+UZ#0t:AcǢ%%U&[/z>Y@$zx> 2~ N43 | >(&HWk1!,rh;f+^:(5;~4!sK_hI%1pN,ከiT!19 v0E|^<:Z4‡JAt6>wWqO^W PDs:M c(e9YZK?afz T %34??U4HIj):L?ZCd%NĒawsH`l!PFA2{Է^R"h܅ʰj Bt8|aР?[4FQΑc_'!hP}J#lHL*42vX8߆FOa4$XF9Q# 9.+ xW6ZXVM^32AEC܃yWk ֪"/C,6{Lj5l*c=|`gGA-Ǵ ś'XYF{v7J484!Zͭ/ZBb/%;DΑxMe8E1fB9W}D >:-g=Gŗ#*W % Q&-$c/ť!,<<e(V I [T2FA^0B:fL:\;B3H)ʾ_jÄefg)g4SHkcSuo^1v4a[0";tZƞ>\xQmeۖHgجJ!6IT]*`Hda Jfŧ3yⶒj@~8~wI?Z@8CfN2 V!?+Ect=B2}{ ,f[/X>*2zL[ yag|̺uMJCz& RPN|zMI/ڠf™ycV}PX^d>8Gzz-1*X 9>n_t`n{ e({Z%wZN*EmfVg_ڨA FGW}y:@LBӡGmoW^[HÕwS8ƀ5]LY iڬOCFǢ||`D:ZG(2,"H*t0 u'2Y{Zen/ܠr)m̘Cg#p1<8?cr7oksd2-8!ɡ9 gf 7$|}ID-}9Ԛ ^wBCKj>&Jۻ).bA%%̈ { |E"nҲHbq{DŽ{IpET[:ϥ!LP N%$rzt6ԷO'ufujw(m15ʲQ:0|ڽ.0Y o,.{ÈnHPbT\ z& ?)pFJt&Pk`LɾM##J%ZQLM,R~M0dY#8 JS SV=w"I/6WYjp5`6jR /gN4߉:>vx˜2o +~+'s-^ Pn X)Njx cKE p!991YxSE7oʌ%5suƹ$5yh%UkPrJ)q"w_)mxbXjR*!KZW@9h0T?PXzf %|bDQM׏Ƚ MEߴ/N YqBOo$u(?σoz[n'VK0a Yt$&;c0l \hm~>nmҞ'wZ͆ I}g IQa oSj\>@VY{* (aPHwrW> _iʵ0{7|ҙmy-\v0[h=)^A6!і>\cرz!Թ"hf=9:x=pN .s7t "hc{Db܌Yh1Fֺ]ާ/5'S= :uIXX%敷 z*Ͼnv;5qKxu4 3 Hֵr\J @#<ܺvc@GqA2'|~.Ӕy5UoX⡘zV[> uohܤRHkFLk+>QyhH<'MGd"iY\'@ {vx/0yGk\!1wz <ٕEG:xX%՗Js53ѝw0t%s&A$?N{k P'~i`UcHixʔ\Lt;: !I!+wZf*.! 3 %~M\42B$LXMvMvMhIh|4[T3TLib.[ irFꕝWuElI%7'^wz˒?(A׼ucY'kՎRׁ\p-Yb/TH8z@񶈋|ch5E`["זZ/*k!?Ly R̿Қ˛ƂLJ8It2l; ]OVܿ*;cPT `gcⲂrNzCDJ->=+}ay/{ cAf }"? Oa 7]1˩;++/n`MΘC7n쟜9|V U{T貙\LנN_2-qz(SX.D,v bvG~@Fit3!%btdPb+#;T "任~#]y-xy3>mQ[[8+kUAg_ .ͷQH j>]WI}'amO(fȮ`zX$ZtNu H~7Hצ/rzD9x/؞;FJBO Ѓ#?s@}&?5HO&ZT?.z#8\* ~H*F-EhΌp!Z,@#2slBX|Nyq&d 3*;KiU$=AH*]6b_Oj Rw{hZ3Mz̆:-IRͪT1u}`fbyLiÓ)*WvG&ZlA)_9A \dԱ`ZSQېXfRU\{]| .Af~iR/9ח )ՒuOLO-.L{}𶁺&*?j6 2} ֣^/HN^o^ j&$ȷWXA++!slpl<ŃdXx*ڸ/K/ZF2 q+o "rtcΒiAujHܨ\@xr ^$LvZ\{!Qp|:cʆ*a~8†1U 9˭.".7:ウfGſK ?WCB] ]cGdw=?S6!?4i?B ,a-KMHez$f7t[ixMub/ .ْdb0qPVa)-3㬾Hu!/u]hd0dQf(Z՞q;uWmF?l"2Tuߓ4ucܙnį(F: "2-Bu`̜'bo@oE@Hk lc*6l߉3{ՖTW'VI͎\&C+Jz EABܚJ;Q;eG;;Ǔ6`r`r5o?d:uf^>=v 疑U1m@xGZVjq-(D 'woíd䑆8hhW9&OӶe7Ѡ1+k 0\du:Ӯ؄z7A|8Ԏ|}0L*r>$tΆKEN{;(fz=n*r'qZCF@btKEnvP )9xR1M~YDT|9T>RCt0sP+NH~Qk-PJsb&)Őp]Cx۹˄#ݏ:5xMb .((Q&`[MIiR booY ,~) eH9j;;5-r떇]6i#X2v:Mx,Oosб쩟AW){g'ݯagKY)^~lˤ&zgD Kijrsz-%8JC<%KFY]LҼٌBhyw @\ɬ)5uU  7x+ꖑ,'1BƻPHczD6T-6~Бw/U4v/˃wrDجף<xzϯg;!gj$R寃m%~ Vc\(l(56c_b6?]/EV Yf!R6Qc9;9!x 9X-#˕ d- Qu1ć{QM{+(ZWbh4X:!w'r%\#غKciMghڕː3Mw ]d$>U5[M|o#HS{$.he+hs2q&мp]ęщ*9K\λc|J1+(|4DxEi7M%/:>a͒u"zzt]W'$7YQwk+BXh2 oI)VZIi*uۯ\XjFbڒȪl$@%Zߔ[V#/# <+ɉdpqPΩ̍;ׄ>[ѡV >P+TΫDkͤe9w[qiVA &9~{?3$cun(%][]<೪SBo'TGyCס BHcl%'Ib5V?R]#/OXCyn4@r! N/6)#B1O\$yMwmn?.vReMd3dR,w55d7Xe/P ԗ$ V4pΊk ;܊30WeTن>4]_|J 4&o!Dh=BatvcǛ>-=^N?b]fSOk xay&mrRit~2:fr mvR%Mf^a)[?~2Մ9''g|SwTT iکf73o YӅlW%LK.#u1R"0L3GU ќ);RL6T.t@!v~X,{69O"#@[`jm" =㸨 P jZcoGgF0W?[GTBrg#@YPO.ٹxҊ0赌{\"v0#ak& v ھs1ߧ[Ve) KdtrlʼncR[3oUoO\N΁;me8 =N#o%0ߝюd mE/NCaj13- rSA ؝f =ڶ(J9Ъop]ehkjA$XWfHnıq;~#*Y<Ԇ lYP3ftj{#z37ے|hgy)`VOO,J4U\φ ,60 I12)9V`MD۸Pf,,[óHRB]_x1T_pͿۼt2Q{2o@!lPLbt[Qg*5?nkO%SYj~}S>tu=WaP=\ױ~A D̂щm+=o5'#k/->3 \Gm JoIlł!a)l>FΆOzT]!Ѱa 2NӐk gԛTrL#B;z۔ĻIh{@F2?>K\J3ueV&KE;TUOD؁3g.e9yҙlB~*4w Gs]5 %5<.:Ylr`59zL6#1Ȫ|TVmg0mr5Wϳ"tJ ?Va*;@<_B E?Kp("J@gr%em8?"L?fy) [ϣC֖Kȭ1t,;P8!=[yx9ިtp~,VNJ1z27"C?pp;/r3I/^8}.)R{ϑTWBdH5%̝`(R~4Rc֟*zӑD[~$׺GzRm]] 񺭻pa"=c--aK3)ǹh"G5d8oA 9ï^\]`aPlylVV eRo->I%KL+) ,)}<6Z~%"WՕt) :%J:LoJv}-Y >_`Lu vzN4hC{By{0nL6==BGK&Mm/:d{y=AG?`quO\1;HS :n 6?[>q𼹠k<͉;9祿z>xf,|5T u{ͺ c];4jE0CWLa;~2W·y%!"ý z&ދ Ju|`6棓чRF,?6GIG'A7y7;($>/+"ah)mK707"^&K~:6i( d5PajV.gJCU0t l󋖊=!쳒_[1f R=J]G.#1_ǴPփ '`_aN mMcXYBմ; ,ӧ|Ғx]UUh|FV]|ۗ2BzOuJo~#ɑ!C  EeVՒ6<w(B/)'-)D-r%}"6fʥc'g.S2B‡Ǥ"Cskb QNR %z ݩt(PozPclvE1g#[ٍ<]/J*&!kQfqQ-K!'rVӑ;a%=kzZ~%rI=vzem..@^|ӛ2Uo!y1Q%jL"5Q3Ԩ& 8;hc^wTe$nO:sԐ_4å]qN˸kي)ؾR{Hv(n`͘]sy8kB\ R=rXGXMew=`Y;AڕF~N w+b1VAfZ^ ,EUsQRT' $B_)KYs8ߕ 3VBeV$QpA ZLCb8$g[_ɝnEZFDCMNÏ]% +4*} Zt$XtvGGOf* QPwv"?39-uvH k*_92P9ors{9lts 1-`.ss8!t߼5#ԘTc$`ew,A0:J&mh@vy!+fcGIX3ؘ~꧵7q[8!ܩ(63;"4'+uc|%Ts]>ۅya꼳xY*^C(ItÉ'1%$iw9V "ve슳.K#4+{Ӿ[u9Ӵs *YYO1!%)A0k0To}U/5Ep_ c~n4XF,Y`Js [b[X_ɋf$YI/,T]G@Mq>mIR'e bd`JMޣ*;2>"Fv:F+Tꐰ7s  {J6tAXMvI3uYGQ[(&3 7+-`Z~Iޏ^|M[a^%1{zl%y%3|[LUA沼0̆UcfU21,u>czZ[|XU59. >0 /+ٴ15A9)<&Ni^flHȝKx&, S0yљggb$~Tk oo>\ `\S> ^uй<'AaP-T7r󼱀"nK]tv+82 '%LTi5e' uyE+OP4IJT;iJVS[_9 Vtvc0 IBiXH$h5"اP?- "IC)W{8lbJ=uGeP}La}%q[X$gy קucQ͉?:$]4Q?\lr:V-nG :Ɏ׍o;E ڏi=Z򚚕e/!:Tr5 qN.ǣH(̋c`*l=l (Msc_AP9uvT|l`SHF^3!lhe壋x@ΚG=N t10k!F"evQ}7x1uLɺǀ%(dMBK;RYt`tH"p I1R]]G_4亂@_Ei^r#Cq4b,˙=xR}|TZhC o\%/S4H(յcCOk!ak75b.ҙ ߬ 'd&C}كdjWitj Y݅9uM&MKD ~bs|1=ӰRjMKZg|  twvuђo T(#EN cIa5`C{;4-K40s.T5P]Ase5%oE&EjgsD mi&{bo;-t}R_9^4 _! +=$)rvcC !edC7?:3X7!_?.-@V2 m(fVp z7jDD\2^H{<ׂ+wFϜlҳNś;ÌU*A9Һ0vǧ4$g[5VK2#QDՌ^ӧnϫ߆V%E :_N%QC'v}+gE(BEáPjYY`.*3 -?q-o?cڄ"M:n|D("ض>pHi6-GՋz^1=N,{[Xٴ]W]՛W_u}ƅ߹M{I08IBI)溟s~F45=u`N'kjT&{$av"2z?GvH7Ć$ h jO$)A3\šo(kq<:`; id~%. ~߷;bTYg4z`]o{P28T< qް=YkeBٚ> ä=x{= j-ޕkVLxY1epOb*? `؜Tf#/5%_F< Ze.So9KuGd6E+oQА&oZq23a5 U(-g7q<o6;,3$'gJq,-_Ouq)lx2 2_NpKJSWdg:qe՝n^_4)ҋ@1oh5]FN~DNdW:%J4Kbͱj&F&Bi#NNܿQ[=r"dUE8pY] Tsz@еT1Ff=L|"=}M7s󃾝ojll]ԭà_WLi/0Sx-#ʋkڔJݭ ZaqhF(y!}}Aa*u-񘍀HR^5ګG-ET.GV4Υ^l& -!-Xoܛ\+,L!*@yDXٖEzO wwel:۳ D M?˲Kx~C(% B4ng mt# p%izs}dPEPb7l^wMSW 9ٍ#qq?ɏkk{ O |/< 9YߡQ&aa J1O-9;rɕ:# 3ųalW٥ ;ž.@='?0/ ~At w#h]xx!ӜDL7B3Lvp+ + EWZnRjmNMgdk@ _d셫7L,#-T1ݾyn6QTpc]HuL9$<+tvMkGcC&GNEWP[9svH{$Hx_MЉס=X:<&X]5=auc( xWO52|个.$P"}ؾ O RϢT&z*o%٩fwY"Fwt.RMa"JQ[}rwгyH߾m+^㋍mgW~1}GJv!ZP}}V)~YIbw3+i4_îԩ}&MyxwֻOceP0z'I΁0~?B߳Aq.׌m`$Enp z4b6M- !?5H(U`#?&QEkD).["K}q0h_Ј+ W)Jf1%t 7MsZ};j/cB$s yV pvW(\,ـ.N.8}4TېMX43~LgryψOE΃`jܢvg׋|};!&Iadzu7o-[dN2m0$DTwc%XPPzƶϬ!_(L fA7ZN4x8ŊiX!=wj/K ҂͇"Ίɾ>0u5L1('Yȭ^R^'x}j3A # 8\Gi"`)8\x?}]0y~$=Gd_͡Zgh`R }K]M] 5|Si(-pEVpԔ9A I¼_SC?[f_eBif 61" K%T hڞBû0xI10l[JKh+?ccLOj=2aHGq[M*Y b)ȟA\z W{3[/.BA 擵F+uӶ( z֜q>I]&2/s BKKJX7OYcbIi6[lmے t U;O#V޹kcA%Ak ЏYyN۠A?X:M]EOp]XOVUnጼ< [&Ɛ}"0(}+R`u߹Z$(6RgE2LDHݬ@C.ѝx֎F9H^i(FvQ"_#ftF&' c kYq6zC5n /6?aem/ܭaꅾ 6w`"S1o$]WCb&}u=84_qZT]c@ S8R0''6݀YSh/қI>#ΙL\=2|:F5ʬKn 7 }OS'ASY ne=k&mi%mQA2s0-҉LWwRwS!n$B="{3ӣ0l|0mɮ!\Ǧ30W7IvAinÏx,$W]>4iAЂJm2*vn~ ~5G%H&oshXX|6)haN}N.+9ـ ~=nEN:G:IV-TF!NdV41\L(]!21zZ'j\p&mm .o^r(r6+B#J')l#spu^74& QnG^3O|bhA:¹,l/վJG;n5HFinIМ HqyA`R! N}3O u ঢWΛELĥo@.5K )aۙ8]GAξ6F+)G䊨a<09 b9cU2vvhD65m)#r%j7EN=3eϏvrKqD؊]6~p(Ÿc*N]噓!X6,?׸=V%fx 0f+O l|a=p'@}WʊX^HK l@%l٩c~/޳#Cͷb(ݙ*XZOǹ@Gtjv8XA[p|y֔7 qDRs}&狼FV ;Q9l`b EoK=otyhLT:TyuDFm ;iKV N&3Hȟa?ۨL|3YE\~E0Nb&P f3B2{!Mc}QjELc*vݑv⃢Bw& IՀi"Yksʮ-{Q' T11&moYzg_m{"Gl6Sfw{.QR@Y sǭ6!=#\F%jFx z[ѫWyVO[ Psb^ ё*xXl| -8l 4i=DIn788UvS܃ lS=.i^-N?H>G  ܵn;kf\,r77(5lU'ˌZe'5Rq%ӡ1C]zrn*+i8`߁:}Ro _:t 056Ckv<%`px/Ob]~S2<.cx,G6<1 2Q+}k+mnځsmiO ˶P$*dxc=0̾y?{~`_^ Ds`GeM)L%=3VweRK$#&<9- p6[l(!#R(* 0:v\BCtIet,?SkLHn (ޔE!uy3cﷇrt\ńPL:4vBΝMFleWm{ H mv`!6{F:hxJx4zrȼ{Yn~J mTŨ6Bo?'qΆ.-)ž.SS/uȍ>Ҏi4v/;h ܙ>復iU{U@āZ[8)Q3և\M-y&[\I\@v0)린ZJ}QJ?zV*_sHBK'6S.&:G#~}o~b y MfWQqe :eQ RgxɨD+MQ5HyshK/YXD!3PQjs*< <8'Սؙ\ji#xo sl)^J .?UKS$ ͡{E ,V%Ԁf؅R;[Qu;>oͪ#DElXpslcbݼ*I+%P7tPglr"} *'77:<~E^/.@lYyb3$o Jq9 qJ9li{ە/uE&km2*zxsJa pSIc,*>V]jXgh {j2CْӖ ps|Z># g/(;^{q>6?ۇwW$!Eέzl~>\͔UT {?"z:L 0mD,IV~aVY90]U[S]/$@a.O b9pX@)ڕTtL=2?R  "زn~ ڑ둋;1g_u4 .1Zy2 n! -KqG cf:YQsL6f }ߊ,[@CR7lp[+Yʣ5 c)lec|6uz wъdsOIk1֜cMlZH=ֽ<2bc8Lʪi,6 y3ߩdg:(aꈾ W(e {f=@J/)/X[o^P\7bf^Mщ; 6G Mp*Vɩ gj/أQd4Rf߬ l?(1vx1f׮L ؕM TGm 2cBަ8@qL ƴ.V.C}씏'7ayLJ؊2{$/o\QJn@;bHWoS;E+1=c#d^;]PK_bbX6K+w k+ѱԤ)l(e0F-(Z%SKtN ExZOc,j#o2'zQ=SƺБ6G$e3㺞Z\EЀsHzJf"Mכj. %̤MeVtq}+tZ:d[A9,JTÞEHV9w"3 Xo( \Z/Z{W !߾/}F6rlщ1-p,̶FbΟ[7͎/ `o5S)=$҃!07 1|U[GV۰D"IP0 0hyNFa3ȏl"6:GάrP̅9&Jэ ʃ\X"Wr-:|gtN2ɇu]j ^Ș9߾n1wS:.Tޡ3)γ>ܩ,ɊvO|Ɔ{6w|;׾C9OV7{ \7Ș1 ^o YMNm ?EļH]ݒII#ߧs=Cmy;O,11Jl̂(kO˕@%1/P@ J= mlҘ")U4Q^93x_yW"Qjg@1wW_}͖*|g:0Ko j' ZveڌU|i5rmZD1x+kKջ[tMcL7@Ʊ.|Boe 8=*Ӛo#)wLo-l&! YѾ2%Eo0`G!jS~I}g-Nń"GH'CW}n#;ZIN#A-hu4{jG<8nrK\}8!^Aiε>IObk@wrS.ܹLp&ɏ D3Gp-3]ᔒDz7p?,Ng֜wa8[ !PZ =+cl?gpw-@*frAUqQ^\^7ދ. =>OgRzʀ%fp9CȘYe/UpcN˨##eiI.lȊʏTj t"{Ōb}BT9mbZMF9o3O~4Z-LEP4i2HݑTfém ')b/|;aO,Q8a5)9Cٗ2'E+dC!xN7`ikn/H9Bx[TR%X"*( Jq{Cӈ=`:`c'\nIwF]qg"zARe~y\p]9~3EzV͸D%Na3 _f27i j"N::o8zdu4Kjo)O2o)،&]q%W]Jj0" _ Cζ,CXVl.C ljk QoLan~rcj72ѧYH5쥥LׁAE#-$OfsɘbS 5!~,MRN>Ojda"Xޙgb(\KcH2UWG3$L$xBBE cZexP١NSO5*%HmH*1HއcytǾױNQظ ep4[x(x@ԜgE-\QoFV" >l[ؔԀ̩~AnF^K.Vb%j(UEHv ''rܭ1f'7{OV\ԗx9иGAj?"&mz7Ύacmah1ƅU)pk1˾83' |oI@+:HN4P$ Vv[:ԏ\,Πѷ/GÁ2&`h;^~j+>%i܏=Fs_^pcC vZqՈv}n#:,*~/ TTCÑ3 # o:$4D+8q;xz(jz)ҝMs vMucfwfm25:mݛ-pA)0i d{dͥbmV$3H?^6)!o˲BCS!;c|a|u ,o\]iVzV[ʷmG :5j 6q 17H'ZD<}@@~.!C}(CA*0@[jrG[&]{5cGՀ\u)C:#+> )*tӿ=>6:q>ht( ^/JJbKmPٜ[kf<1 e5gj"5~04ȾX!: ghVXГ0~w}̂#e>&5=&A2A~)\U{6c-V[5p7ƕ+4VdץDgQeU:퇧 ZJTW`+tQ{x/Ofɇa,ֵLph_yDQ;4s&^{pxyw[mK{YpIvMPQh1FlOI{ޛsY%JzϤdf JN Λr3bi,O/3螨-ی9 i\^`{ hE]^,eQ'zm5mhnOgmtP]Y_OPF+p o(K? e ~B +B/PK>+0xo?UAlƯ}$QoOg $G%^R{ G4n9 uo) rM .c ٣X.C="g7XS479FQlNr,)&OP_pxi j"R M,:Vu<,mE-hJ1c\J *j'p";7VhiF|ϲ%LM|apf0aYXAS/hk.r7پK,ʿ6ĐM7laތ&Sۙʕ~qK>FPl'Bk`n#Dqc8TÉ3Иi@Xא1GK2QuidԠdum 5uJ##1N٫ɼ/J߇h.[ ǣ^Ws5Pgc63 c~!}.K{kWV9cqzU%wPuZ#+CnK\ӯ+&eP=Y(J\(O~ bQXi\GJ^_˺g[VOՁ뇘J(Q>mHWQG/}FR@7|>;fOE"ʸ2ZQ7|b;Jx7Te6 z/=F{Un|'l,;A3T 7 vG![gd""obpyC2cդ)ηD*M{)uCKLY=_dax<ܒv"f f9ϰeZ:TОM3Ͷx2#08]Z1myԜ4+( ?T:vLQuJONU BQMwU{f70)Q&OC6㡿j&?Y!IĹ]VOۘ`4`9k}`6lZL;q}BIKt4!g ^Q6+V 4@t'>x1X,xvq<\o2D=U(&C&6&}K<ћ!J2 ԻH˶`wv= `gkȀXQP;c:Y>l?uN{d,hn!'Y͛Q{!TvxUGE <ћ4KGW`\`%XY(0YGx(_RvT%(ߖEKD5aD.aGpkFYDf2(SDE4%[v=fWjMKC9$gD~!6b W,m&c⅘>$sE,.ۼeD Da+~]Z)GUD%\d&^Cj;dm ˪%9vxS{j!(k*{ul}p6o }q}w9Qˈ+nwL6k:o1tsȒ#$Ova7~cUd_4h 6?ӉGɠG\ozH׷E_0nXT\ĎF}$9;y|C]gTamV!8rSv[NS_Wo!ׇR6`}o~9CI 2,eyH$oaWH^oXH&_/ZyJ/Q.c+؟}m_6mrACuvx1FPLYEN^D,h~nyS?WՋdNe]¦z4]] ,4Eԡ)CzuC6I (#=b:}ma@gIu*%FU }q|}Sk>ʿ?=ۓ69w("5n%a>˻.,tڸ 9"] f2O?DMD0b_^)WR3:B?m(6EhR!lHOT_ L|'8.#q*D۽[ cbW@,vqez6! yjQ׵DS)K&>Y2fml> i5l]'y+З@6f !"n6&kأ5J>#yYIʕwV =ʘ&*F' Dz}ݣFv%ҊEXpqPD S$ z}1'րiZ{s 0n!Oz{kH%c RlH,3UPm75 LW%f%0\U*0aŵAUknv,h@Qu̶ mCF&b0WP(aMqRݰ9V]]*[WYbN@Rhu^ZrepZ:ZҘwv1~v߭rjPH(Ca}{PR@ou>M'S)JYvTp\Ċyb w\^Q)ERHiѽ?4q##ܤ(X>#A]!ȶ3 rޗUq~t lLcҀcDMe|2<$K_ NS !(D`p"~` 5G~:e"QR#^?<_&rPYDH޺م>D/~$䒀~ ҉]MVc {فS뚰9`<~ϽQ?z#:DEvu,Ȍ5pТibəW .fĘo#;7=T}diBG+7DC7 J uO$pK{Y]kp($?d,9.S{ tz$ !mpgԏ}lY?9vk"hUְ0b+ZKWuߐ ?Ih?Ea=, | dGg-98\(ZMJ[8xd@emoLbve rvQqV[]hG̣Yv, 4s[᥀ק(Mv(2 K䮙_]G85Qq’MJ3̬ ;eŜpؘC"E1bdλ?]Zͣ)~ GW8*9q5Ymz~1ѼXjҚ`"DjX |Kdv5\]i.dpKHj\>JY;aB"?Y< M"2r=EHgU 4IGQ?l*Q-!X[xH2y%ḂlpAd0{mO*G&W;!0mv(z&#~-ysPK @ ^ҫ|̈́NۥیFkf[m%-gi\773L7cJz;W@a\XU^LͳI>o_( SA^4J?f-}0'`"F`cGX,t`rG y VAKkj8+dfC&[e; \)E9S@k 3GlOSc{;w b.bRĶJ q9OG;yJ *^',&GԸi*m.O fT ڮm[/];2㗱PA!il泌 sgU@Eqn:5z , fT?%q82}"@sp̿,Al mzv-O8U"Cz`g%[ Qm]\xg~A\PSzcuWfI<ѹdO07 })lT"/!<*l t:+' ͎SV_'%(QE>X֙Q-/%M?;.j1PxJ*l+cO;\q'q㨝~1w!$.C+hUN nOq _yOi[VuKBK_oYA7Lx|>Joy+F(+7ED-Kv+q*`B^\È8>'Ңxb3@+HePf6ȏdk% ]ŧ~1 ~Dz٥kQ6 e$>aAIgoVENp+XSWϔ1JI:G2Ps`dZ;9A\J l./R${K,)g3\zaVTbj V\^V ,Q K&Y,ۧOz<qw|;go,Vtay-C&j)=#0v=I!ښ詁6 &ֺe`Ө[0WmxT⬦w@C:V k6PwWO_鲢thw*hnmjs>8m٣EL:E(F 9Sl+T&ԾW!.B]iMF7sҖz K+4=e{L{oZ~ow{ˑ3력kQD<nVA]xLjxg\ERz4<1Q+j^3W V#^?D=q<1BDnEƹdjgctFa U{4OZZy6a-<y Pձ|3l.3ZHGQcj!j]ur@a;GcL yP'{4fm[ɳj(R|pA T k Ӌx%nmw stPm{I2o1; K eu0qg.exj<9ƞw0%r)ڀ|ΡM5OS4pIpc-'yE`tXX9OM Hk^ n ͌Sdޛ1eH<4tVxkYEQX4^Hs9:FZJXF79J:.Y>cxΫE7?6"@X5W/;b/aRMs1 =k;/pXG1y:hs{8.|QT=#G@jxR`AurRVyD"JgWGr{Bgah[}P*m+ȨZBnnK>?rA74Xe kQFsO=t";cOd䗎nm[.r8 2e2پ[RiPDl]4J?dkNpS}{V{ep誋{Gߣuc1 &Ɖttɧ;eS`"\p:7#8`6eߞŖ RW #Y}JY:7X}m:nݞDu u 6 S*.^.7)B)׎Nc<:.}ntA;G]\0 Tx,W JM.gwwj=G)hLUm#_bgVaNNXeE :*1F|i >7n:|@_{InyX#g<,KK$ǃv L6Yq՝ѷr.kLϏy ]z]G' SVQ2[dN Q9 u9piTjB, cy7T !A'ύ3q<|+`cM'c 0BH:#ɾ1欯$% Jk3ȅN݇#{DZV0+ve 558Ey~*~OyB xot/$I#%7(Sn7|FH_,ZErC9HK諛j{wtRʡRJwcpLvDgU,z@PR?&"gŦ& U}ȦiW#0:SX$Dخ:n@PꗙâߛEML9Eva<1Ow'07\ܾ9\wآ'3@~ij8,;w~xEuu|wQ ArH>-sB9D-C ~0f,)r1taV'aJjs耿 Puz+h/ EInD؏ki.@sjLѦ-NCvI)Ku']_VHmRm'Ġm.mT]ѽ x@+["i)y+w8/Fl>my2g,`?ZM/DlE0]hCm@i^uNXmD+]A81ĺ-)QP슆đ,^bw2 a"~?[4h{'^LqppRLPa_St2Z-?f`q?.bA]J`4'N.k1^$,_qZ~u0aӁ$EPz:xaXM1o&6[:j &o.u).+_PtXgcőI?dN_y;GT 3OzQV4_П-Nq1+rmg k}ގK_d ~hH!yD>`۝#Zfbt Ξ5_`TZ8y |pGwVꕗ =:D{_5"gAsF(= -k_10&Dhxܲ4u,› m)/n!<岑]Uް1їgU.zP"7 P'[1\ -īWpKYqg‘-QvX{'{Y|@"x h8G ƈH`x:uK=:ebçH:C.ㅉ`&o\Fjn~;Oq-.qHDEixFu;l4],/L_AأV6HmR%LBSIF49xN^mҺ@_PR3Tޭ!jbJuۤo^aL|IRҺ1[b, {E[YmG|ffA >T7w1o[ jJ-x!k))e(ẋ[Ue98Ut0*;GA^Xwd_ڟ2Iy_"Dkt퓈HO`$jhBGg>cm;ɟb A0Bm-_k"#)2 Aak5UOlsV3*` ^sߕ<}܋Sl7Yh* ڿ9 !ZiȨGAq|XyE7scP/5C[6RP}K c\/su1ߜcQk1?ϱVkUV` SK&OvTe ~}En6Vsd87)HK7Dyc#)ۘ*taq zC*>q{lF\g}gb+~N"]n#hk*A qa6$&[׻OL^-Vh{f'yz62 2꾬;:4Bm7f9ƈ\XsLUJvm8@xTfJ wFqooتߋN :&joިӝ%:rW*YT0i&/'s0laa4~L;fggJ0&;vXǘ-wqb;`5<&3Xl+8|xL%r:hra[bj+L_,??ONWhgkϭ/x86d3WFSlz"QOP1 j=jgUa,8TVn ˖nWextJ߫fmIi&VXxDΐς##)7-t4V6a̵L8$w$N4fh8F 1BCHrR4jV3or cL,PMѓkdUZqI9hE?t ] z@ax tR2eE۳KZ$/r$?5wR:!$鸞T>Ie]ԹS4>=N@ *:$'xڎ|j31ikQxChy/#V.Y ]곥U.͒^Ӻ'z6HDb% T-8S6\8c2:!ד1L^Nh!"Grۙ=xRt/1UCmQ@0C xChw' GAZ^o+R}d*&?,8GOJubbiaKTC4F)a\vhpC|<HNHk0iύ!oCZa4;zOc@hS|L{'%:dVtVuLGOuI\xZPlfJWƟ)ӹJ&NM|!c1@g9/rSR3It{v-|ɽ]$COlHs"zZqE5P8_mg @ݭbO_H z{pJ<F\JWG/pr0qw7Ql8$#i_Dҥf[08ö(UK3r+bJHM6 L=΀"j%f2+i!FKy]``6'LPCLNQ^&SfBӪ!8Y ݝ_ItB{T6b^̗bu9x@?yQ9ڦPCMUÔ I) M#l3_3b}>!pXVMD|1NfLecWE%\<0"iA>rX!6~KvXb^X [g0R:D?eg;4!?o=~T!t>P ٪Ţ0NS{9vrcgSyĩ+.c 7.ҜRirvƛGӁY$!~AF~3V,ʰtEΡr288NԤ nwf|kMd.5 p: 1Ϫӊ1y^U.Gٟf|5- BCh*7tP.P,>L[Y8N;4rXĮu1U+6*˷xZ#f8 ~8U)y& )cg Q ӸU f : h`i&s>q4͈qLn "׊n߬)ڂmBs/R; D'MhCqUw+"~ (B:|ȳ6Ȭ̬wVV'ݱ9L!w&vU |v!zv eځ񬦀J%Ys}Q?ѥv}"#O薾_n|kU] ED!+Wj:3c3Aѓ\VW̦gĉƾPj^G^iG:ơ?D]Ϩvٛ Oz#w[u<52FlXؗ&ߟ%L1+ԥg8)2v5gب1c#Vt*!0.#u5,Ma߽#2\S kOK~D^ n] vоhpR| }hm  @k~~6ōW{^f>] 꼥Mύ*;7DzMX \r/g.$"fƞRip 5YWZkIiNUÔ}F bӫLz?dDHWY夀KkYV\kHoLcB'tKt)HX3! (Z:V7+^L',L 5r>`Pe"8Ű6p"E4 H*ǩz9iHe6|zh&?ve;VF}3 92L{wUkd>ɞ'J6pѮ^C3`1BX>""۞W HxضWTPH+?afADݐlJ;]ta` }ֆCqz g!7Lݢ:״&+nh' HPȸyY(B$x:'ij,{ϙ.5}%0k>xLhSŦ$OW'bIv;o/աW%I I%xMDVsQyłP;c'1,WDlsAzNKj)|iuc3ZRd]~7>\tm?tW6OX.f"+Lq7\`tFЪ9Țo N۩픲Y !8"_/cV/Ӭ!fpKekvd2j;(_nlks\kJB MXoL.mGmK#Y9,cEr'6 1ŻbhHa5:T)o.P/Iy9~$s&=` }? tŧwɱs:_ջrEn21G_+dx.BǬcD<dZ Ҏ f{> v]x#J+>I4WoҀ( 21zƾA}Foh] ,}L zQeYOOD=_!F(z]ʸs@9\(K  I"lt*%Kj0+Ϗ.E)IT{^.ݘD;j=D P5`|j*Skx -ZяZ:-wܕB#gJ2hIr8HN x51ǏD,c2 @,gq3-t |cdzZ8vn;JSE -*i~Y!.;ׁlzyGGuIMy +QK:Df(tr_:x(UU!u޿Iz MuZ"$۫r)mv==v :;'El׫WuH6G 1h8龻afs~ xf֗!큺j39QFT4m~ r{ZAMXL(BItze&c(U |Iٖܚ~+K? p4A $eh1Ype Q$Brʘ=邵ȩڋ~ϯ%F"yQlʂk^lϹ&ފY8뼮ؽ rY<#yG ~`mGجZF{8R˜B1%}d3gO7sJ@CΒjCP@pxz,^,MWk_:mrYk-jڹS b= @S4tՎ 1]Aѕ޻ε ͼzZ~q+ώatZ.aD5g$'?EzE.u:Wk9B.ϵP>b?DvvG;\jԡd<+`4H2~ #]F1+F^11H"=10OBJP.+ȍzc!OIRhI7N. P;YPc\ lۈ8bDUR"S ;\x]1v8 HC3S&9~}SAK`p!O< pJƊ$g(UT t[K[Ւ1m Yyd5i;"@QBWq<HBVд[ܝV!'M#n(CDeĚ'Ma&ҧyMt "8<,yW~CgB/X\7G]RPŚwזOuX` tF WrI)Opg y,l$=.=5&XEx~c4g2tUD[B9_{C;wMHeq;^k8p\Ss4`F(P(8meQIlʻzdH(rj8!*& 8}ONTxLE{ zgUK/);eZNXyy ;nƫ'̸Q )tԥ5%i~6JAT(jScVrJ{JdşT!~oSԥ]F0G<2"Uq2DIX XH4%Dr" 9DgcbRk6D>0]3_|=ڝlsȃ28DM7#%Xk({v k-27\w΋2ç=t=Dz4xt?La |ۿ*~{ Հ1*i-<ީ%!dif!)ˡFH+L;<؋,N,5ܕ˅3|C%&Ϩo[E:쏿dHB7e-7M5)rN\N'4`'5[شl?e;sa!g/8VDMGfAxr׼TTB:eAoŅ ͙JW?ۮd  ˙P_c@ Gm4c,А%#)]rF,M2H" C')\n|AWiN-ku0,6 $]P\ͱ*3?^g'ҋ?RhAq$ L8l]kO*6;ĀgXmy2HƒY4<|u>Pqyx\ݡ~?m OuS{1?'_"d;zn_5{ ;v#&pBυ  {8ѣCAd >Wқm˄sQdzB}Y@s|{G>7HHQ֣0j>K$zJ"kl}j#xثqYeLZ|WR'/aE1ʉޫ 4ϫ<4Vf[H5n7ȿ02*Nw++{l/91"b]|HM4je׆b?͓:?%ـí$t@bv[hmZ;IˏbɛKuMUO5Iy|1H-dI4QC'/hx)>q1;R͍RԝO󡓤 B^K3܁ڎJ,@d- *fAݙՃZ_@= KUy\{ L4b@%k~u %yz}(Jύp-M%fTH_S *LyrWa] I kPMr[=fo4@E76hZ49yjwwnb =TZ?BaT9wudw:C.n2u35SW.6 Lxᾧ@oj=2j$p m9—*s_@be-Z!=;J|; tS c(H >Zɢ)mr[Cgy "|yag|ǁ`ѨWLluf'Wkbgс= ӗGʢ]5Q65 W¥tnRq]D72me+9ɮSGT.#M*L8fJip9؊_36}¶qFaɺ&0^㐣ӭJq':?SQVeH,0w@%qU٢?lUac9ҵ47ƻF{+5x= ?IH#,.ltpp46{(&K2,OG>Zq,8,1w/8~}3%P!)Uѥ+L6W L 5E8dwGԮT"賖l]?VlRI>23=@xh=*k9g103}fdAA?}% %3O0"{(_v$kApBWɉ}*dD\X 9Z$iQ{1sl?,C.){|O S>ˎxd:PZS^9/uҧ2‘t1Qnc陣VEQ|=w"0wdVLI]aq6am7wrU{ \7/؞kM*WN,[Q\j n;GTLNt}عZjόqtNoN)oޟ25,G&SB@,Wfr/B0O솹qѓء&xtզ$H,atN&mLni}x}D%,"ðF3 o{#֌nS5\0ӓ [YE#3q>#'٦b)Yclk:hh-ZGƠd &Nskf3`ImD6%0kq{vV%rK>\̖c ,fe2:tmpW:€kj>>+G*c$y{ˬj|Imƺ \X)pnhd3I9Ȼ/kwQ1)fPvb"aNK _W,"fht$nA==U(/}3.QE<6 fBc^%bYՋ |F3*cƲu:͂|ь'TleBЋ:~ ׇ(ObvSs!ǧu}厤 Ccm:]9*n16d+&TFk+G>6HzbiO]쇛l5(]jy6( i{"ZB!O~92j{'RpEMc\Kd%DWh1w82 ګ_%K !{#>q3[.yR%7`sXaΣF2$M?eO"]Ү^ؐQޕ3 wkXYW]QrO| f k9d+,20C|k8ST)XERY-4&$ 9 {R3)X%DwǿopI33<P+cm]!8G0ʮL„#`:qzSEB]jNPSxiG߸ʽ~s _$ "Pcif%m'g^b\ C=q1MAwyv'3O87Ż$` C-.IC7D@6{ivl]^Bվ*o GlYW|3[w`A4Up>pϬeC!a˴&4VܖPYVU\i*R/︇ujNh齲H?'.eMeǮȡڀ#Hs7,#yՃU\NC CE 9Bٍq^SdUd41nO饸 &Ip޼<ן!S>o+6·e]Krg/VY/;ܝZ+/$6Ьx̪aLQU~0f ̹Ub,xd{F{<(Pû%FFMz:W ,(9汓 կ25!踕@6>w :$ ֘ԫ8{_1϶lcטKLATQ`ջϒvvОZ*wV5@+kI'7tRqH< _mTDH@V΃JdR@qPdkZE!&6SyY{ $+ SPeb`,j2\ݷ, rϨ@-39@N.h؄jcymۿ"̯<͌q֨a>+0<,W!f*5:?5?|@5eG~d`$OE]OҚ2 fbHo(z6 MYUO*Z0̥Z '"ba.]ҕ 4HSp ^f*[awl7sˍd&9Ťee_z|A 4qiP가t-1О8Bԣ"It>ǯ QIPIjoa;C2Hw\GubȨȠ XjOmwފc+/cL9U~ySnX!=RyXUcBvui9.OӽRbvZ0r'M1vDsP-l_) ikIA2mlY!&cWu4:)Qz0= sѭ谊MOD=UE|l0e x-qR~:d_}%Ȩ6cooLA1iL|8ao,]NRCEdpHr{Ҡc)!u|B; d遅˼"4-lj#b!yM#/*t7wn}w]eExVN #q)b|ﷄĻ~Hy{UjfÜ!0ͽ0f)!=٣~xko@Z mVI{ӽQe-։V5c fzjS8.0{g/ZNFv6ʍ7a3Ǒ=aok6WnyX!ZT)3F62n7!|1AJOILs%<|s-v\$frDJhi15bt'@)$EƳJ iV67T=Հ2ڶqHxK8\#:DzMHb*ٵs]Xz+݁ ,t/^b"ĀVl@u~d h`2-q_hE"-rg (1 ׅI'ܩ % qa[7;$RgQģfAE8[Wсn1g%+@%hԘ|c[ 2;ekIyMB/QMvrqC;`hvyit=}2T=Էko/Ǡuꀲ KEU]HTl&0wOm9* M#~Oo\ac.6:ܝ$KEbd(W4ۯ3"DT!<*9~:AeH[mh$r<,*Iz˶C52lEVb>Dh:=Je@G^Fu^>b&䚡d5.:rxF.wW A ^7|̣?E3d;$7 MnӖaɭ{%XJ@~ Vq3NKfZ$0JfKTo}Uxw;ui{E6\'ͤs&G{6yKv{"=^ t1U=D_+Ehd%i `j֍LcSf>Bch r5,0rYЯs 'xY8=w9wvm9]4|qUc;OD 8s*^)xf?Alڂ-8lE'Wg!3;uI߾]שތN @sAfpQe4?:r#Kog%]kF ;JpX9t.tRebuPldRB$B$tա+uv5$C>@=!.̏VBwi/T0n7=ZKj>["_o׸g~jhvgJGbBنrc  eTĘmpi9桄bd4wy!K=CPO(JoE$xl|tk<ĪoF^DŽ1i78L3Jl8X7TsENW/+\j9CįYfLz fPMf9@Ɖ+ݺ kOy坙?:子9] j"v!``)YX}FG%sIGq?6Sh'vR87Hk{cBR ol/-F/?th ] c= nF[ D'\.p-hLiT2L_;5-vj 1&M KtkELH;K,۞u(eSꐌgt #GL6Og^ZR4f@t=9⺅8 >ҏK+r,i4@>=ꓬVXɇ "D^K{q6Pp'$qEnn1Y?Y6fP@C>`%%ssf4_!SJ{}s*'2U\^+E_BBX`t# 0N+x;4zfvPAU Uy\qApkăPMfo)eNEb^+_`Q1W&( Udm1yabl$hمG箨I_ d%!`=N&jt6BGd3"$=6ƴ2v MZk1xze=6HATK6+=FqF/(NyN΁HxW;lrk]ifJG):M51"gx*<4Y[UeSY<9>$|7 ot5"z.=Z:!f=*ԙ"jAx)8$BS92In#T:bbFȉIwG%aJu9?AsKR068PqRFN<7nry]* |6ꭾ|KfMF:npŗ9&\ T/vNE]S{qx&l &?tVLn"{PC:%bHb P; 7)sƺd8nOHJ \[/ xn$v+e$G 5tV$d1zI ƔTY^K_"]pы¯P OUv[VlBAPw 1lAYb,UAΪOҭf$ SmHyK83wu}|Py;{3N/LLX^ә#ϗµqA%;8nHN0ZjfM hti1qHB!iٷ{oC/㰦g/ r3?y_כ\.b^̚s@q߸=D8Cv0u璾w.t9;קyy 𠀣P"1%W V9ߢ_+J Ļ\3Qm@Ԙ5[~-^Մ ď˃y J"tf~j[Vw+Vt=09Vx= .4OMkksarc˜ۤ )l 8 X 0/mb[o{Ġ)>Mh;\ )%"LvsiKW}:@3Z"Gx/RQsg9v G*Nw}͆x9ctFr=,%V G'c7W);2 /Pe 4og{ %nRu%u!86WafS8F1U߾N_8ָ H~eJAhZQd mCjn^!]Х:q:4ybKv}-]!S8C*(]wt ꝝ| -0}1|.CP-QD /3H `)WKe;,XV!2)$/~./ð%g;uU\8~VwhK̸EcTnzkx@քryzoB +WUF#|厹a03 t-+x\ˉ+r6L]ezZŷ}P `&){Eo+btœO9 ;q'UwWr_3f`"]TL[_'jmc]h@)Fֺг^I~W#t,*f4FEКjn Bjr̙X/0 ݂UX)MmQO1?iugaiZt`DL$Dtd]g= ";*5JpV*m z+O:0YMgYr"/3'i LdxDT%(j==%gX&JY/D$Ct طK"f[kC(Ae_ gl$̕$!p[ g?sV\'G L (𩧆}%)g%O%=DS;((fXXŃ .yZ`Sgy u;#q7y`Տ"wBS,g|UH, BZٓOO1-oq]jZXP{R0S锴9H̬o(/3^)C;3]/5C$qEWO{ĪRy "g`6ėσJM\˒NLMGH!B6{-& ΃wUظ^*=MP1^x@cR9: " K3$&i-φ,)ޣi 0Xk&{/mI!3U<2JpZ^O=ןw6R0/ʪe{))Az~[7Jf/)@դchv"{ߢr bw֮ey/]BqIbVFe~-G#LlQDzjD]pS~N5?g>xEl1KVIAƘE8RfZXr֥56HxSsUSԍrHVpHiK;H^IQ 21YWPTr2ЉD;8Ro@n"'@K 6A{>\..U/8/Z5( Yb%O 'J!Z</!OJ lKM%)㝂v^A1ݍO', " {5& J*GЁ[4}b1&1"v>iJr*|Cr|8D'9$MI-Su1/TomBe٬̑%?miCϓ1ZgKC3Po.ﵼ0Be1(}7/4nsT=sb&x3EoHP1^[[-^;gfwS;)5ạހV\P߁·LJ xnOŻX^Tz]IsBY@CO]@hP#{>jHOpr 6KҜ?VG/@JrЖC\fC3g2wN5̣T"6b҉T_m/}j GEIm`Bv,gL݋`՝pNd!v!E9Č)x}hVWReB{qޞ3krćYL}FYb5C: KuGbҬ 2\~ S|4E[dZ &֯o`\VLUL޹=&?EFfe}$I@#?R{Y*zV F ZK)]{a-b #.\V 8msҁ;}bp Р-&ݘ"z\]yku+ ƌ:%_A+|WM̺"J'Ev:u]#c8yH5~֏CG#qO@:K2'@{7=|jTMn,M4/p 'J f>6}`zNZIP9HXd76d).]Imyu}AsLw[cOG-o︗+>*q=wXvzX&ξp8_ in)͏vN 5aWpn\&n jFX0U0</ֲ9sȉl. y$HG`@.|.>鿰"Z~,XUbl@ "Nj`?ad@D4L!?jd=8V&/ PC\U$k@8owK`$T.JV t3XN(ɶM_!inʨE١-i'*FGh4<{^Sq2LLFѷowc3<ԗW"OqP#ӧg}\i8E$6 hGF@A'0pK hDw4`F*֫ uްf 6@&]kp*kgcu]lw=Wޖs06?!%^W ^l1t; G$[sq~ `:r&RMԁ,,Q¤*u_gS?< HeDi𔎃>*lQJC8]G?3B+,tJkU%QDÈ+fo{xn+A."m]8!Coy-N>,:HUq7nV3<\@ TKB2ӹ~6# $yXzI`?)UMb4Jb֌n-504h'' \$kdKE6H{>c{$ks'w2 ?.}KfE2OQl"1zmhOvtk&hVڨu*)⋊sT!)&_T_h>yj}rDq =z 2wE,svMmIr&U+:tL%]]04ص"^h}5UP#ӕ݂wGTdžB4t{]S"2ygGB Rxq`gX;ڂi^0fYp?dso*ZP4k_T"JjCsmW- _kG |ŔsT~Wn5ZzI@h:* tزֽ:`r=*7{9u_8.wkC-cW>t=$IX023ݻ (Ǣ2.4;*({7Nf(22Xҩ 3D.O2A]lKF e=]&bb屳UqtU_ ;/6w=F aڋФZ')uTVK٭uќߞP1S.ٷ 1nλ ?[#d%iNu`ݷ'E-Wpde)QT0#0R'*XiW|r] & Gŗ ^^&r & \&:Ȃ !CX5hNUnI%|3E,[yaNdnHzVakeoX)udߴͭͥ?h=*z+O;\`P =Vs2$/#-`Kt:(fC$ Uvi_Ispz/Ts+mUor0E6m&n`H+ih xd Z9-P=bs_@Ak\N,zޯIh_ԱhP[-s4m))k_4;-s*R,VsC\]*佔nqOJYB%AhEITu~G!}ԟW QgH ~);1$3WyunT#D&N#c$J7k2U2U=S)dLyp}Ox82Y[ 3ӱpVE1{Xj6 ,R;aӈ F1)!UC\{ I 3,L㎼Ӵ43ͬ֘R%F Mջ<~ ¶(vwm(1s*w8x_6J&C^oFWLdeu-e3'/!6M[20D31t(aFBxݥ v[?9J``ThćWZ2HPwǪ0K /ۮnPe&I`!Cv#}(1,j waa>~Z,{>l򵆆3mڄkd:,l)t} 68EX=Xx{gɡ ,o )91)B(<2)'gIcEɍa1m9Hi`񦭿~" <tqa^l3&44eډ79gct*۬ڜh 2΂rR$ߌd=kk"q-_*Fg!jC.$дlф_|0Hf!| }q5tqTK^k9ޱo>ۺ KdXqlY)mIȫ;-ϥҞ}1;&-:at-\(>{FpcPs%T]$#?ݔWb&pS|!̝GRVy]2oOU?=#w#4vp.?z oWMSvAiH[)ǬW7 /\j3bdצf:̓*ԦUl4h+F(U~'qythGy*1Uq 8wIR@Ș/ɚX Rc^az~E2Rלr▌m}SJwjĿ[')C@E`򱫇cȮ_kw KwҼ! 4`e wE}xЙNzSV%)y_VUm] oh袔%B0_@.eٽ\Pgb tN3sלohs[#ؔAMx tFz)Ц:)񽅆X}4vx7(?Om~S>j⚊꓏G&ksZK5ӌv/7msg,o@1lQc#4iw oEmB!xM|,h[r`}ǽpP7.'bQjq+Or/,҂1c`=?CXZ03DHKА!%ݪB}KllH_Y! +xBT%,r/0~}B{8 Y~TF*Cڎ$ÙF 4>a VK:=ӘENY/[YŸ8e>Cz>U@cHez1)/hŭS57}W Poqh[|"ʧt3}OI6=5!-4/[0>.{?j&QarW@fըEXS&(8y$`o"rةg?v6.9'DwFauBmFr~iR=DE{/tǶ%{?w_KשMVRih1AFa는/Zr{v 8WޒFxb(-u<ZlI5ZDlvNЙ L6zx.238Ma qV)ߎ0FQuu.n2hLH$Id=Xd|^"1N!Wm3ccK͜Fsw!>S7|Έl0̥FlW{Eǩ۲HLd*S!멛:}4J6]? ҹ:M/>ֈ﮾[vFF(>WA|T+DȢ~4մK2?;ebUh"~L_wM&*572hSQ$r䱸# Y4_o;} 7PAt371RR~;Zrt%K}2qwM'VN{̺M~bmaKS%^CߦhH+>#SZJOԯgYg|NTo,ݓS n# L9; $R poXoE=^TΤd[f-߈ƶ#o v_IMq1V,P2D Iz*13_lϦW{l)FghVjjQ"bXZbgT{* W~DlEb'| F3LpfɭGO Zj@S9<#UG_Ui2 4Ie<K 0i| $2'xx.6W֭P챙Wj3-Tu}nal2LJiH+B:h%KfwtN_09}!E#.LRn>^ۦ'S̵I)!|<޹xƇێ4V1XN~wT2m/#p@_=P󟓼AC[:`rAaRZQ|\h5Kٴ-4l kM]dN~JW/ɑpRn"0{OMC,VWa6.reOpOC΁ ܓMH}74U"ʓ& Ày-VAC&)t6n9ihKgZ{U?  Dp]Vʟ"۔_l}n>+$~;q?ߞo#}8R#k;Ys>'lee`lBe:Qn7U+$Wʤ&~{gQ+*&Ed*gcvC$G gR#.HLE힪^ ߅ 8v07gZ6M+}Ԃ,4WЮ[q"J\v]p݈6{87[D.dc.9$U׋8>+_+@FmS%FSfUTƣ L\T D9Փ~[V}YVZtWKЛ7T؇(dQ_h a0[́9˵O3#˶03`DCH`2\"*`Î rG혋%}Fn<#vI %eا xܯz4}" |o~/Y]NFg9ffp{'99_/XTG1qmM}!?G "'&7,*ǮJߠaε'LY:6UUVsD\b7izd 1>PLMxtTx &H@,nʥkϘZCDT d̹&.(Yd>gEZ^͡amޚ͗5%&ttO1eq^Vi|\I%?KBx>^P\fpev`{G#"JzPB0xTbwpC صTiG(Tߤ(=&pX_/:7 |K3.,/tqrrVڙ"DF3TNwBaz"eɑpn&ߊn0#6wk͊H""ꯀ.Rþ'YzQڅl2~$ 31GgqG}Y|o݇Rnl&̆ƒ&44X\tjjl&J0'2;1p-꼬nmgi\]_Cm@/7"(Qbʫ6o~!r+%MI̧ (6e0XGkP5(^,ę֬+{ BT8Ct#N#o -ŸR3**$fhxTZ]luҤa hp.}ϒH M}%λ:af'CF:l~j3$95+LRiejb|llQt'NLwg@'zAx信/svٻ!K6[*=Ĩ5QSt417O<r szt7H `8BIBeHsI2; i˞E`(Q}]T9E^-li;,kw7& f"f _X lV_Eee HbͿƓirwLI1AMThH"C "t6Sw#% ~'FM*cJp푶+UUISiW/ǸOgCa  Dw0;f}\9̂Z}ym~RE e2W:61טּ,9|fY]|E\?]|ͳ~e#Z}tRkO8&Jk,Rs.LJ~Gki%FG G-!;8%m 3o-IIkYai u][Y~n~t::E'5)g !)MSL:*>FUg)jBurh4xцo98<.Z-F]IzZ&OAhDX)N\ ga[n_"R} [YhT ٨W{ KT<]Me<^^q[~qe[l=x }|ddcFgf~/ܞ @8|֍z0fAH-*QC'a,. _;{ODf#ò#OAY&k^d`@5TH>L݉è51bv,: ,Xa`KdQA-aPK&H/f+Te1C߱Vn42hOS%LnX ġu.:/H踇2 &2|;D= dB+K!,0u9fC*:Aha-&z&,B}}y|. %< l{ixJo8,Ban8`Ա0zec, L}|35#44l`R<Ѥ?r rf g(vǨguŴtGW} & Kx/t-sY~/OýyXtf^˖)BJeC/8,O],fhCjka$8(24?W@4:D,T"*C 'X6'L#9+GMgX,Mh°l"wή2WM j|?&Tb,~R\&X3IPᎈ`-j,@(66 aD@y̽-4 M_&׬Ġ#Q]FvRR|т:8V=űEHy Mjsʮ* ƅiEib=vhtG.q1kgC?0>ŢIragAjy۷ͅ׎o+'7?Uu /bBQ/u=fq/׋mnmU z"Ō% @c`Q3R͖6b߷IC@_GP݂}Y),ߔoB*|JzBmd`"1q-|RZaɃq=zDr1W"6?ug^v.JVRG1qަ X:%]1Q0q3E?8LRRS?0Jc߈RS@Cp溝JR(1qe~!ʗlB/鶺2K SCR^@I35?Xe:+0.o;1~7M֞55->i1>'czS6'^8<0 PޜLBO#Y p=$=q>,'mn4 rޱVjcI ag?C}D60LqsճNe4B !hCOz;jbԁ+ @_@zԶtF͇np4`yPUCэ#pȹ{i Yݐ".(۲ȵj.0z 16?{ʵB]@ŋhOdV[Du]cŞLU'6M5n .'gZ;[|W6X` #@nǘ ufZX-|zs\V_[vkլ$5`L0u$@&T>{ٱOqS)ġC\. HOw4 S6 oߨ%j- Ʌs6@EP@){S,dvQ%2DD[=KΧyFTA9rΥfyAK1xw;Pj2yR7:R>s`+xcGtpEg#Ns+5}KK^sċbi}M;_a9'[-8ƣ:u~nB Nrv*W t =)ɝ_u 42TitsyYnt6MyIppr3PWޏT=8OrYGD^f2|T"0,KI53%+ Xswێ @(;ƱuV;8s-{J8)L.!/PΟ]l@M}5"o̅^k2&);']e`lɨC_7*C5d;1ѥb{%"ç XUװM)9a1XWKϦ2l!yzD8eƣկ9{m]U1dH|exFqENGOZI0^5u'0KwkN@hVTxnJo煰B:xN`C7ՕiTGB9vI! 5ʮ5׿H&N<̑h ;v6Zr9&_(9 @n`ոv1]ӽ*42gl4Wyxi8*OUů|̄uVX2+K9$RMQwwѰklvԧ4j$mLZm<4-.FL>SZtE#Ӛl[|#ztngihWbz &v j*L.‡!'$SK0ՙjrah70FwuW :2\ʥ*E8B`]Ւ]mpԱ[N[h|I^tVn̕u / 8w=zio r`e [(gmr**=Ձ߳^~f#tN}5$z&5Oqb&芭F)k.caugX~>3SdۇE!hh# \y& t>0oڙcy tc ?ǚ5Jp8 )(tF}@BEݕM)B.t }.Tl@_4"}O؁ 7+G7B5-be;ZX0&r,Yلl0d/@ Ng7.rlR bR4_{SD25ڭAcjQOfL^ILGȦkmf)?(#llun+KGȖIioÒ/1^mcumz,h˔`ƼPPAf>0ΧOFhb(N.|8m5a 9|yfueFQC 0 7rDpJg7uQ[^[RQ|ueno*ND@73yO?6Cr 2jnav>Kf b d(3r" o7,mL1^Z[8y+Jr{rBØ~T c\fyb .hӌ^!2vW)Qw.G7f8c O˵@Vd-}(dJVHBA"Mg 0iA[M'lIJiwTϥ-zSa|ouFcrt$P֜X0oC4L7G-3^90u6UnXW{k>|^#CUqC|2}u]v`$]A$C[[RPz%ykf9+ib-"0!ҏ/ cm_fG/U;1 cF/` m45ga4CTnf0JnUlF놐IeQrio1 #|=<ӽNI>OuGQk &58H+AV,)%ow@Vv # ".n-aoxjؔ0 TPXrh7ͯ*Ga6?eD-C He;T?AԜ~7Us^.C?;鰅򐚷)~KYRǻ ϡjf 7#7}{hVx~M~XCM~fMl] ;esOzbB-^ }:AJ iJwyM ;AuGb@+*[eYU W(íTG*T$dVsg]_ޫ!xr yQ+kV)2bkq5h+xEMY"(],m^4* o0˒,M-Qcd18y=hQHFP y&9kZkga}.8RoWt'i,"‹wִO2 >-25jCxGSzS4eP_z4{{)+*1=품<äggD`Ogl^hMtӐSz[]*+?"kDfa@e:7Y^3eD&Qs6eﳐK a6rT̈@Y9QKѥHǁN^"D@OH-#{O&Er #7#X8\-H˔ա=Ψ^^/6$2'{bWMfF c@ӒKZ 8_@yxi1x-Cts ͞JnTgsoD=͍J+A᚜ua? 2dzAxa Al݋)RSzgN%' &+ y`.1}޿(VL@;$ΡXݦV{:v2zhw*WHlmHJLqRۈZH;E!ʹɼlhQܽEiኘhf<G!ZLXdSn~# KclL%E!*dnă_^KeZe{!B.'=)@_&īyO0wqYj5_aSxDG݅tg]D"+o9pe@4Ŭ"v${ɡ˪cTkDy3Z.ϗ 僗di"vz%+5ssŲ†waxv _P%C;: ᘊH\k+&z'Xïhة>Alyot@*Nt @j0o%6iJf%^ODy8þ~a)]J(fDyGحWTفtLܰ" WEU7ޘcѸY\TkN hgsRnsis=G(PgrH o|x(VʇKii3م4I~ՠ?ח8$Xj5 ,{kZʉ(h#x\j4Q1;\Zkɻu%Cּ/VY{+b#1ƩSQmP'$TO钹/%]k O "Ǹ2٫![ hx0XPQ>fz#xPr?ذ_orm1(`kV9bclBEޗww%gc!9Mk*&Jb-D~Ŧxg,_N % n[ӥS2q2P2CRRDQ|\biX)6[T́mGʮRS-kl18%gM=f1 CӶ.t{jGp{}%=&VGsCX⬨cd܃zbRk֟>YdK-~}T^U b L}Ʌv jƔޖ",܆|DnϜed@ hתiMgSk4lTm9#[%f8mBbmSiڠ4DUsT\ ot  'uϦMN n̮VOl abP#+V0u'MH !B:Hׁh܀`ZFLJ} XkMSׂ-ܿjn5E YIduS%Q#"bOxjM{z" [u߯Ѻh]!60xƈի E#zif"C E妈\ξl}C zk7|幫aÓ\7 u[VAA/m-3!w0SMMի UQ݊n ˴G*L2Ko8:mL\}˗)\ Vd,h:Wu^ wTpU٭~9%Y ˋebiy.Z^/urԚAbfCB7ZEY3)LH u.AtO"a1.>sm/Eih '')b ޒ%4.>'}븯˟ףFNm}AK৞9[O|8o5LX FG6^QЀC%ED0g퇶׼JgJ` {J"+{b,sXb~ i(v]LCv]ݩ5G cU=[\G"- @o&[ aA k3">f#WXZɸhv86)<"ْ7,>#XtZ ѽ]8CG2A>>yGv_]PJ P@uyl]Oܟu.^{ JG.:;>Q4KrrdDF'5eqx,2y;y -+ȟX|0c5C?1y#~1xz+ճlaj8ةޫ+RA 0u^Hs{g q7oqII [ٮ72)hy yVSQΏ=ۃP M\ݐݝsE!zjͧ ,13:b|2G]I ʿSk! &FwKX@ykWjeqKaĹm3#ux\%$1g?MFҚ/L6rh;#b%ł2_A^lEyS=wD}Cp 7Mju]tLiMP`5FıHy@M?d'i3 ƁNH;(@Vx[A:C`5eq,<&,Ńp"+*=Oj=v}mRfqHTd"#',[ݭ})FH|T#ݝR8o9U3]0N;O`^<ˮ%` t!m!%>J j9~y .K@%q>/ES9/OoP Z3q=,`(gYD&G) .=/*}4&[_"EA*7g=svYnl1g=lnR(!|NAj-Zkv "&^bOGϳj sbfGO6!Vo~i|az >RaN 9DF7"1js ]o|&JOag<sdjst" \4Rw.gb\r$ڎE;*[enpW mPG#hCi釯"6!l"'d3ϑW+of5Rfd䉘|1eEAԜjxpW123>qKtfQEeg|H"f,.Z<[Q~y1A,vO+V92pl( #Lp1ʗݶme8mY+\*6EOI 6 G4h^䫉. -}ޭfn%: 'Q|e%@c\lؗ °{J!yc ALZ,Ru~L{x)ҨΘóweŎoK^eH#HEt%QuI-O+UvqRpl 82ڨ qcr`^n1eςf\05mf <l2wM uIfY痙1Y;oFaqI/:^lØ90#}UO/`K+d3}59\[C- >&GȷĘ Q>DJs=9Z! C7\+$ i9Շx$4-ķr#>)V!xgĚ=nrj(0ٗǟD.,15 l.1Ȧgf-2M[)ɳn`Džr̭Gu"Sz0I{W.9,\tmfo$6ISSca+.kإ=˃%(bp:$Dx:+L#GZm`t-N%zXhVnmEWRl85ZuS03HG*&'83Md*Mvp1QM <_\ڝ-H~kc݆zc)G ѽPɩglTM7d%!Tk)G+ɝhW’6[_p5]է :mCPʕd-f0U{kVږrO(< e^ʽDJf=Ϻ{sQ%n +sk<2HK?o"G@q ($"{n̺6DRlVϡ`ʂ?1M&/.Zǿ $a _r(G!LLWz-Q 'uV:v/|'.Lf^CMhCi3E} cpOo}K\$૨lnC}y(NFi?nqrn.sy_*oottsqk,Ě]LNdd=Jr|o~W< "0W!qEƒ2YVir.gW.?s">uz|l{ 6}:ݵ֤JzT|/;ׯ=-紐BiMQlpP:2g X:zD~О MMn=zp7Rb_Xc=ˑ{*l."y .00]d𓹶6&|8㲑xeBȴW"Ah4WNrv;_s:"qn_VUȟB;#8=3SJ^*Ss}/ІfW -'=uLT[kB^=aJ/ 72)K%¼.<.* ! ʺ"<>%"dd(R @#Ifk+(HVxz$* [H;*Z8ZU_ӽ wѫlSkcE5074o o_^A By6c|ps)dN(K |X#A{A!",Mk!ӹ+떣f K7zN,jD4p@6i7-DC%J<|?rE>+Dx[W]e1r%l4|x*sSIA{~nsA5n5*x±͢q́O{8\"9}wJp_r(-QN{Aq=zQi"ڲ7]}njVCv=Lxʐhc^ژ3K[*'CTgݚw+nI?? |JtB[MB_ގ9 iyR$SC78_Wm=c&'z EYak48gPSr{`=cPoiufƠ K%_n_ϱO}0XMm͔#OV t:J_lG3ƽ>thl8f;@hDE89y F]$ei%^4_NXtuEM+  wBMX]1' x~DAi!4%WjN{N #FrVSb3B$NtT8E$lO[nz8~9:rE':`:kJH@ }_b,C `;XuP~)0[=unK̻vJ8AD[v٫(59GwWphzzMʦRɻQf*Ksy϶vk֌T"Qlm'VfM"G{Ӎwe^A>yeԢ׎\YnWA\d/ۚjKXn w3Ϗ~9!|8K$ȱ|MD|pS"jzoM EFı2+T?-Pb C(?a[^̮ԂP=Br )[_|\*N4Q_ާZ.Z)}s4;y$2+s £=Pu|ıof ')  JB2؛l BF~܎ąI7}x 9iáf X<ۅ@}<kh"ss/Da4l|փ-;c1Iv[*Ѥ!C3^դ  kqɎNCoV ]O3$J{lPNwE藺PXC}]NmȠbx %d''y +&}WηTcx;]ܘK~ zRKV~18qd J5 k3Ή&\l魼G͆l'aaN{m7eBL i" [#_$idrb;{mw1VN5'C' 3jױ2h/a_' .dsm_LT,!3xOk =u1ۏp0kS3ײL{1IMАkQ>Rqpn^%XЙ"y-M:@unBGEGmn5g5tb5a})+ 5svm\'h7>'z܃=lj?T;\b<7O`=Ąj W(4q\jA֚N!Tߌ,%x d%6Qp)*d#W8&SWGx;uj]ڴr@0yLhd7t_=O VY5>?s$E##ax!]OT^z3OD?&/Glԭ >m_! Gh*׭i-ctѸ7>9 $;oGjѩc $u}Л(/i۽_Dƥ]ƹu+ĭ,5wA3l.C֧G,I8r46Xp,L!?$O]ȊV&Y|}HVLx+)hljʽu +7R[tK Y}'P1* 2# ?ݼSIϛӵt&S7BUXD&/mERIڨU n\ ??ߜa$u};[m2Ke "Zﻪݑkjkl,U.@Fn#C {&I+l"{02z( ۉwϭ7S\Eiӈj:ٻϕ~-v}ޙ8]"T$*z\mq:ְJaI*{SPja{Dѭ:c5g_"Bͯ0"R[[LKlH Q{ΟW`%Ek8d>Aq P.ˆm;3 Hx`MʫXG S)TꝜEFC S \fL/ѿXD#קL` 'O8_('5SWeѼA  s^B 3  vF&!\_w ڻp#P!8>KyQ~=Y_t/XAl9yAhC"IpGj;!h8G伥`Au;~ l,OKf`)_+Qq ,~ޮ qHi{Wr9. S?BY_H {*OdX'us/HG ^+ '"l>,D;H: NG>O~h@-aQ ,ol7A3ǟ bIj9z 4HH͎nDےP\x MT,.<Ey귻BxN8 ԻtjF Vª;!ƿ~+"Ms+r@'xȿJ # _I`_$q)ah`~2틙Cل^' \4ɸ0ᅸR7 A4٭{4zo~e7ػFS)A~1bUz] WqòjAC.]gX)ݫv^N]tζ^%@ЅfE0WFIByoҰF y{p1.]eR 'YLsJ/z5}t8M<ʝsҚVX'}yiW0կR7-Js:_1.Qm^7ͽ)84sziAZ:RI%tБ }Upֿ^cajU7jEBy^WU1VXϩ )::aŜ)=ߖ#!DάC.+r!/(,Oi2~eHsPߟO[vfmd491AEMb4^>)v^X9d6;]O@'Υn'0j0 ? a8\  tnHKg0=q0a[/Rwđɰ2"sp6" zb:t^t?CZqm '\#iu E F-7Mb))$|~/+x>?;[CJҧSK {" h3$1C#){L S.Փ`Bn?)⃽k$T*0b5ͯbauG7T7Ԏ\ 1\-(o ;\}_f4WK~|]PZiw]Ѧ#8.ךSߌ|'k=k[٭%;8kWؒQ ~Mv䐀0na2wR[v6뒽-*~Co .#XI›}ۭь{~o-zq61:_;t> ϝD$E?ǔ4Kؖ VGUIZ9Gc)L7;Z.~⡁ǁ_i}5jWݥ+a# cPYǎZ@1 }xx_, SDZޏeUE+8+a"/jBAųcX3-rXIbew#xw`k<<؅2 AMlWW{]Lj8}'^q$f 0Ci?}Ncc5DtJ ]1o8=?59 6m//Eb8-CU|A6ȜaN/ )uly-B#0۵B:22?-Sh,&_31'SQ8Lp%x$v!T^L1-ɭ:mPr;!;^jAZ&ГG8?0!3%"pp9(A"6F=7"txL'[v 8rMx6Ts^?^o~L5r! %)q@ E˯드<]++G)n 7]N*1JFj:^׿8}eu'\|Q:s ktmM&rxz  p5 T*I=v5: nMWA-Wc9ݙ]/hm(J?E0C0cE⛤liA-]GeZ+]"$}mIu:gvvE]yfV_Ǔ ~]w#oe}VI+`8;C#05S'Ptcr &EA|2CoӤVC;0ֹ_SKY@!P}A˼~6r`{T73=j{Yoau0ifh%f>ߡP(rG S7Ԧef P<1X_[3gt7|0аgxQ#d8V`~ et 0ְ% 𧄱Oz37oiY+:<¾V@7sP_%gsqQy9d;P覡,N}/aʪ!å՚v+"x+g\Q$J"WvݍY?"R['RS!m=dNp=#X#yO{CMIRUbیїZN:u{atMTъ2~F\0q7DŽww ei%I$ݦ'L.=ɭ MeȬq1ǵ{>x|ie׋vy2/ޒz%ID^]Lzo3d ka欴0T_9|k|b%"L6B\$aai3=9 !%N?>21i>#5m.49EL8e%1!0QOC`V]A*RL:oɨ5"h %m[0&i]M%6f|oX v,|#/| o($ʝۼY"'膛 ,mskMɔ$O,^mMncidQ '/=+!Çż pfA׽y;1KI2`ߕj὞0:xIڟ~FS.ט](AFGqHdH pUv!WE~ŹYiPm3\ؚ#JϯS+OZ/$oCDU6䥢:r. eC:%[8ׄlcr3f f7<+dvy!9HRe 2qPQY>ts6;qpTggTaXb4SRċ w8m;:|=Gn k@W=daw#$^C7gBƁ@;u%Yx23NI3_h1h^O&t̘<٪^"Brxc7u:!{6C>KL%es]~nLxc%rG`?h2l/qǃb,>㝉$F7[_rQ/{P QKyAXH@'c.*}tog՗KgYn*lM㙥E J @Չ.Q8 {_޳VCbm K^_Lvк,IDLI#o^-}Su<X a_R%ngNޫ w+^XC,l{ZYë> 0fֿ8k^fdEe{hqʉл\;:a$k.Tl.NtqpQ`y%._I܇ؗBs rP;.oVU-PANH?/%x* ,dF#@m2_Dѿ _]$ :W4{2Sf(ܛ{T(槕M0Af;P,=]1\.;١nh K-G&6EnJglG|1߿*knxyZl)Ӧ!ՄHsʜ{E"Tn8Yg®7/I0O,GJ~ci0coUȁ8v3 uYSy_tc tQ+lɸ0 TO`2jv?U(0vRȬ6ɻqS]tfOpPg㑅FS"!FTO>zc+07Hܫ?c<HhĻwG$$w.uV%CD$s.BٍBtq*#4WK)68U&3HqF(a ;BER- ?tٗ;yNF7͐Դ NE?AfN&ۼxϷhRB""^\Df *,ٌp巇c4UeĦ?|y\uYT0 ?EdDk,J"9݉NaA.z$0TtY_K`!`%)}[Q7.mAhh. "0 АXVj$~EQSx|vXq%C&Y$o08&ř硭MłNkv ǥfWk2(Mx\63KƓt>k?ɂ >䌤*gז.6z'nV:>w-/ hHLO*87@$DM4k50q .=Qrfm8 sF,&sQ4UӾմ@rD/B"07oOQD3s!ՏO9nd4q}pz]Hjik E,\vG/1O!XѩeDdڂgʽ2:(y4FJC@yY2FL!g{ci4o }$JdW!)\evn6uqNmZ[[g~XH|3`A ot'̤k{#@ɝs>.c{ Wőfn)e7Oח(!zu [=ݖQ0*_x %8&]Ih1-BHꇵƗCKu-U >|Lc/0^ٺmLr9FۉBղI4QmD@B9OsJ[YΝY曤ɼPJlrW2~4j~fȻ^jFW ,2ǰc8zRR0O [㋋Gv%tgt;ba% -kbi[f. B?IQg5t ?;ǟ-1F@ m{xEG??M2;F%d(&AA|aW$+Jْ<$p/ȴ[yErsA'O MP''!la89Q{rr|St& -~H#}вWIS3c/H]. E8S(SQd 2̜ Ρjdm#LY>#͖]=cT]-ґ@2OCԄr6YՔW~^ TeoB)La.к(bzP\HT^A9{M"+^)B=ACս3#{r7Jwn\6d C(1Z4}Wwia!Q㨙\^Gݒ}tL^2~Aw,ek$̪[&s?.W JU]f`aV)B4&D X1|G\K ̮ZnY Rr2w2׭MH{0_DO&@:ޮ[e(3/Q]ą2H,gJb|i<0UCC'" QΗၵU|֘,,?0_P'}&03]~Sc*.]&V{KYaHe3-"EV.mcG=rkR`8Vn4VX֗`w!Ɂ[Y /x bmDJ#M{f~uu4 ɦiEܽǨ{1ěJ&}__"u8%}^=4_/?rzd'$T5ĥZV`(4=@EsB&+(}rO8h\8hKVMJ O>eeev8vҬUQ̣`oxZ<%ĥ_ghNҍvʲcv[1N'PzlJ F` /;F>pWĴW|ak٤ca ](rJUv> h2!ˢ756%dSQy1 `Mw 7HABw <' /_ RKMqV@'-ݣoѴ^,0h\WKߖ{o/Y*ё>*7ߔ^u$vc8̝^v9;!{ DQ:#ixb"Sy'yk=aJy)7^D&I8^ЈM[} \) rlR*W\ K"Hc&(Tf"1h 7ϼg}ByOB AYjSE7?k"IԷf'BiEa6_cC"W磊^ִ|2޷cn+U?fWjr׭?:lb^YmJ$Q}6#wfHw!2鯹CÓ6qB8ځӇrV/?D  ޜyvˉ@pvQi~V<[\Wl?SӇ*U{v̍8> 4!}XKvҍz߼4e;wo"5`3ԮKg{/۲_'πmuЦn6^°\Uޫ,(]PS]ӣ  3 Q4cD 'Q:|Ҿ 5U!4x?%b/^ T|tϛ;m B!&xӌ1\d*_+Kw娋\|Z4>Ml:breS2h)Y+ "SLY&~Z/'qy>kx-xJu y$%;~vR?:pZY)iKmi 6O^]!fu:i(f ?!M5@uQ6§Rd.k&GW_\~D!P.UTш)>Zl?Q$n&v Z4b|]%NFOoA<_:1߈MG`. *X~[wf}Y#(4@|D#UE{?&. in~]DX-ʇ$:]Vp1bs;Tk},#TƸ.VDP*#Pǯ7U"WS.K-#oAmOH^'%-6HlDQ5julU>scumV\r Ln3EM/_!RAZM.bY~3Dg'&Bw՘f/JW[&ýB4!7R@N>X ZxTbJ"4u=.%9F??FY$|gVQNfqnKK# zZ_UL 9 .6A D#_Z'"G"/ٲ j(x kYWzX=mE=!l@#aCpƪpK0Kb2r]ԂQ@w>/ /@`AF=~Ԏi2hU<ڋ|}9X)Rp:'0b-0 N_Lk,nѮ,L[_f< 4w#߂#lJeP~pv J4{a-Ml- Afe^ㇿ܄P0 &]ҢC\a VΗZcxdaߎMń!0#BHP*&9hB}n FN4]|:1j~d¢ }tj T$)£K8^F2B&cscJR&&&*8:ΦScuY|2^P4AyЁW8͛l5 J\#eC87ADH+ \W:u 4x?WԈT5TqɌrBCg!{/53%7-9(Kd-rm2|&ghW7e~UVsCL+RC@C֥ap$EQU4|ɏ2S*dp~li5D>Inn#bOV9Px<:} {aɉ8+&0QI3!%Ȅa,"NVtmv)ɺofheƪU"BݍQй VTݫ:׻AU _iI:h@UH%\o%}M`)`*=/vGG/ZA( iMDVg"9x 飑 +lCQ$/- #|dr? L F"v|wW@(|uZVI3&1L:a:52S$Na]#}~"C_z\¦>hE>+c P^lo4$ucjEsfrPB`b)=ʧ"?Ȇ[8' y}!GqO)*Iul^&3q}D΀ųNTs0ُgأ *`yvuɩkto)S5Vkuؑk['Gˊʢ>dg䬃EDZ9wEi(B户wCj~i¾YC.>wUn'D&!o7^:Dx*NjÜ%#?hIKY 1;ګӍ @Ds [Z}!qYp[O\ka|:~l&n w'E.< q#;˲1'[{#cRn̆y예qV4މ=5$^S"_Qqb)r GJE6M7^~[d#g(*euÏi k4%)4gl+?hR-5FȦ >`]zemHbie42gAߗ0Xqׁ:@Ȟ^3D 8ԆK:MƢ9oc#(6It9=(/ %5 !' /^oG=we[{@JߌjeDQz›"7ļ" S5*U%opw!DUCK X̔~y͸JT M[%N+/^VVc:ϪM 8o P'VDAB"EDMS &W^[9;JIkH&EH^ =yC'(5`&`[]gB֍ v]oKP&8MP* HkZpߤHD YFmQ3)v+H&U ‚K}=^)]=5A1VANkà)Mgź-^rLDPOfiH0h7a&w/cTTكkFsJi|: d^Ӊd>i\2 Nc&>˓h:y>'h:fEp85D4B\sKZl i "7@u|^J`)/ @H ¿LLe>5ŋo3UFsYl8t7 X &G$A4ARTw+#e/ZlڂH-i %^V&.UF/z 67H#%)`&xWB!VEc?"j(i%!Q˘j+"PL? ]f'"x߾&(FP&jY*$2r.v]oc+m/W<۴`cMMK[8 דT$ԛ|[hz1$,@e>&RSVhDc{P0^+d?,7`c3^ [=7D O~St% ٥Unѳn-U }ސP?nZs^/ʶh*΢”}r> H%opsmzdAiD$G-$us!fŮHr/Ci8x_U44BJn`P^/2xw;0(v#A3 ?[0Qw̭Á+QmKj3V4~|&T>Eݹ&W }mnlóL@PEU Ԍ"y/9d\1QzNB[^_!3}\Hth5Y=GP˨!-07_t<uۗر/BTU1m<g_R ~d=٪FwI2qLA 6䍛>O͉÷r 9ȑw] 7DDɱ\ӁmQI2V&~'HZWsMLôa}?;snf!m">3{E-̆ր8fcv-6QO'sI?aSi8b[ |KGE=1t*Ƞ8T=%?\3nĞmet >X$˭٪p~bXkPdp ʰٴv re|fTFͲB9&PNh+2s#5Qdo t gtkgB< %IR+RKWb,\o)B)"slq;$#і tWY+D2Ob >*:iYnm訰^A(2w=^&`<vO]>U4Dum8zPUXIxU &QS4.64 2 &9{S [<{عm`}NVдL#%  '0nTsS`4F/T\A3 ]^8e\ȉ$[K][YY)l˴U섅t i~0xW۲0hf)iڃ皰j2H>|-A'«E4L Ug*ZnϷ)6V"=J3EӪӜd _cZsH" ԁJ ve!,]pԠ[On hޟV%1=\6IGCwG@_765X$BlA((z`z~kP6 0vT o|Ge\7c?K!s0U廦οnuHb3鞏0@r{SCe2D l1f lkogÒuBsP߅g#덻sCu T^#d&Ch CZ*0])^a)_fd2!akһn*\ڀFl,ْ|O%7م9`(?wNʷ/'#@m̚S|wrfޞQU:.)a]ieHg*-A%]lBᕐPl#,;$/bs"cLA3 x25.(G Ct|i8񔂕=V3< XˑB'W u 3{ ǽx*E-6v5X&H7NoMHDza oyʖhZN睛}ӮwU~|-˴rv2y/ݾh}XɅuS4k3YjS?祐׃̰H/5|ͼq׫)A2n)fϞ/ԛVB鎿7xiMEjhaņٱ$]8HӜ*l\-#X؀v{7NlDjBf 6"B4a^. LRѵF\SZ=\Ҕhi)Xp0syH)V#SIu4zɲBЁ|(+O{^QFW\sjQe{ IaUHԥpƋVO-Dpa'Z!j (⏮r16q.hs-ѲU1~ 7! )pYq :AEs˳AxM}cxW8Ȭ7R:~b"-b;AZ**z*ǧM=XA;\&䟆u $Zk:#5"ua2h] 4 8O`L M5 Ds?G܁$lX1RGݤIP`b+<Dsi`Qu^y0Gʢ}4ۊ;K8wG-lOR& {-EvUbS][-LlUJoIfL=?n;mZipc%\R |vl'Uנ8crQ| OOv&aI К|G?lÇXp[5V7h:ٖ-HI͘* ~5ƄnxyJ\CJY*E730vMm1f)+ HmJ3N%%Ejޤ4GZr|'K^ 7T@C {iϴwkZ{c^uU2SEK;\*\ԿEö8]ESg6 WmF쥏 $n~HtR1:+FDޣkV=E*O1#C[A͐X}΁YXo0!K:mņК6G|sbQw0Ą$h W;#bWәc8P3 S*yN. =5wHON ?w,*7: {fK]P;3;b\/ hٙk4$*KJ%w3n1 1n (:ʶvqK fQ FJcSuyי.KGK`~{ީ@IjdVj\*ǧ)4h:\^yah[;@2*80sv\ZX=}ldRaM|Oߋc3+h]lZCm/(t]y}:5֏s /%̚4=Cegr_PNJ39 _CNH'C2P0*a wm-v_y7XF3: ^~_(/͒ Xfk1l} Y5]Uq*SQM^I}#82?P =S#$ )8BN.pid74y[Lfh bаɜ#Z>l+`K]"Hz(lHZ6NX7)y+Xh<;:|Q4c T$L:dYΞ5¶Md7ΘĘLR_^ْ0YIi&)̐,/qo QIq[Ke_z.IUY/aGjk_7Roh'ڹQy*U)dlՁde z-pNVUj8'\-h8dMFn'h,zï頲D-Y}/Gִig]8{ps'.@dR;Fs~TM쨩'T F^ #q" TT*P #e֎ СMz5H}/7o>x@1K1cН]ڙEE8Cx[RN??ukt(ޔw`W?&(Giέ7WA(s 1(-[ /\ >B_j <>ibOJ}z Tx~/,wڹ}|fz>}m )Oma d)1I! NV l_F'\DeS͘b^ھ0# ![3__L(BAn u6zb@ #_Fj#o-TkfW/n8/Q=YVA3U`1;k b(㒶4DUE&^¾頒{^V|(~Q>ViKY66NHN3Ȼ-Wy/2^6(X89,_G1莙U)Οka1$ɬL0ܱl}ju*x\?xP"l6:F: S2Segw?- e&yKyrl 3܉$;,->m"/fwz24o'Wf_/X!VN?;,$uP7L 7YkGQd0! jԉXbTr 5VԷ>.Tܓ/$JkR70_]ñMMTj8cMh_ĥ߇s8z29C--ZɈ4B+~ؐAMBL̲mՅ*{=jm Gj3&h'C6|NXSi;;rQƟ_.#@U|(yr&)BV-7\٣9ԳaE,$$nȵe.- d EJ=֬"g+UqQA"'8b!fTߞ}t.ٗ[Rik_7E:̌`WV _ 5}WbRUWF|a<8g(޿o=R&Hy:}d0僐MT7\ Y hsDA;TߞTiMS@r#?#sRMa 'bx'?9Z"ƤS Qw@3݄B}|J.eۄO noՋyM"J`f- qW7oꀪMWz0s~&'Py;)躓FYKm<ʓcѓarMw57(R+h. zHebc*/f,VLGB*8v9 2\ї zgN4J2bժL`Mb./r7co_P8*xoYw6㲸TXZ_({1jxPcF` :UZ6.>9rlhA\HAe},E/?[;H.4a<եm n"*%;+k~OqADu1[bbdG2MYwukpm|Pp fzd ?7ܜZI[pezR&xNxCQnS'b&@090%@iT6LXH'?{VGel״ x{w}k&Nrh|zڝ,Q؝T7ob[I,˰|G>a)cL<+!܍@4.lVxTxj9!Rv]:iz$\yސbgk4(9xϽJUU{1֫-fgdr#Uy𮦱Eyo6F)_>5*5̥^8 GI%KpS6LH3q?F;(n)74 ]>_A]["O);"da27ާ jY^IK=9X2UhUqp +|Zb(<( . u7LO`] xTgxmVrA^AI+~GV|lη[EFwP;W.S$ ڙ93LEQA sd~r}DK!2Bͧ!{1dLlJ'?u\WOX5۳*D)nHA4R^6jvdP _c2,̴*/')ةHC5l@deL{q+q>D 7x1ʻSr1D>C|x/bn忬iXCL;s-36?ޝ Ҥ awf98zH 딻2z9]r)6^\o&84M$3&}{/yX и0覴@-u ߸jc$^WQ,b4EOMO\5J("Գ۝>霅JTAx^l/_eI_'_Xo'X%:ʋ=B/ ]nڏ׃T?psm:D˷رEfV7MSQF B=LVSJo"%V#Gp2js'6CN-A6F+tNO^(1ݣ'R1D[[0 6rтeh!o}OBD(}Q*Z㴾&g;N'QQ݉"xE!t2;fbw/Icq7^]QtaV ͛!9uƅ+ř3T7WIɃٲ;D&J4t"w{3B҄Oؒ X_uX㘺^vmK}4onW%D5Q؈/̬)xO h} ky~*q--X`" ~a'$v(qC7zvXv=IcPIk5-,LJuv]pQgb4 E5wQ#;9c?cv͠@;Ck,AwrUi>NOؗmuʑ\.4Udhq^=o?Fqm<;bO*sZK73)pڜ1zCZ 'U; !ëzzܼ\ F0a WBC:amo{*MR-]G^ɛQSe/riMO[ po~?t{uz5xu˙Ng4cӉҹ@F[)fHqxT aX 9.fuk x>&f$ZgRoP`vMɇ-Xl4Njn=єrEu(ڏJ>V+IYϤ55dO'sz+j;G|^ɑH#橎6Fot}65}z7 }l.T#BXuRd2 \gqOƱ^ 5q0QN[>(^"VydAV$C y./OD_ߵQFbNQ̇2gSm|܎z` . PlcPϥJ\guw'۩ps77)>]ئ;3Wᄄ2Jͯ#V1qsBc[Vd^~|"V0#9e>-}Wq6e ✼]]&K_ʌ&Uԍaֈql ]&#obI)mlȀe "o1O Bnm.")\~5"?Uu0<(P(A ذ~ݖM:Q#VnPaP*e:s$wEޙ"Eb!F^'.v]ۣ4YT23myeK§YI@%֑>*:f^{Ϝ/#wjSeO-& 8gr*]@'3(c!D&'+-ސߢqKlܭNEǘm{s\I.>ULxu6-#=M!"٭R):fפAILV;ِ=ݗClvUkւ G@ F_͙ $AV2y +tj^1*^eM\'i̿Yldgclݠxy' ĸ Bu~lK$Vy|N@Hp\T04 7FT5(DBGbK/P <#} 1H Cڑ@bTmT揮*87qh&ޛр>' 䭪8Wg`FM)gfvGM zlz M]+X=%7o͹*v [bGNF~rj|eI@xkm8[.Kh9\B&Gx)5h [Fnz\$5~_S|7L&UzfO\<ig"`cApi)Ohꨚ\WPU3!G~fG]jEQs0M`jO_j\}עA~Ho XNJ䳸0 8,%?cNĔk6V!v5.g56hͧm~,vi]m~cτ w a歧uFj;eֵVsH?Da Zp׺tKrz!G>(%mV24TEXI{y[]Uv|H# 8I~o2PU9>#(%˔rAL$lW"WQW]NSfiJ},W ޯ) :Vؽq"xZ 1FFwF # s:N3s ^A@?ك v6E0+ ?~'WP!3zI&\Y5*j4 7T7drOVJ"XWsVа׊~693ܡ:[9{W.YLb`Z@?wHQϹnSc:u մz/?s¢.![P1M-ч= cC oޗ E*!\:w~IL&(T.٨'qw4?/uh_d%xL U0F#:ՓɊp3uFr}nENQN;>ЙHSpwǴ8߾o1dn);З4fyL1@]N0^LĆv $ @vT ~R`GZM]ZX0fɴ!pKb^JB"&uJ6(Z_j[BXippGr}d/ŎoOAS Z|ɽd"9U$GwS V(r[2>?.3:{C!| wWpvTG_Ɔr gUPn7~%ҁ}mEF0xDЂo 綾Ķ+ERcJ{?M K#G@Q亖EDޒbp@ΔҬ[#L~ʱ+LcK _ 5;q?3 Tw ~> j-25aM ^"<MyYu:30e rU=;{] YFo!`!!˾z;IODq=ֆ:/?#,HH QD0NH/hҦzC6)kx1ftp gݠ8l#ds$i,?Pc=*}!+uZ tk98zSƒI'bi|]OKY0j˃5n@-t@u:YJ'{WCB(T,D[yb9%nNr[*{9jerj&? l_Pkp-(/Tmy4 H><1j>F=%n@h?nHÊ ]2Ȝ'/GC JNw)6[;a`*]w[рz|%xe1,:cq?g&FɌ3j۳<+f~SӮ!30YLIxx5)|!%: h!cPtuy+ɵA&`& rW3DEc4|R ]Y?h?+3W <]#xuշ鱮R (XXgTޑJP( 2E9xR1oA~۸E8(EL]FdP/q~]# D>HMkoQ]ҲV7SmRe\ Gd.Ӭ2oK˱e1[xx#zbH3-r4_t_Я=+6 /jO(%| B 4K7?q;~3y]__w>rVAMg2+kZuzv\;F^Eo%88H4Jx#&ŝ8Y1xHqH垊GJ*/Nb/Ù&/KHX{I\Dv_ ޜXp%"`Z58L; ~5<_p!w{%^W0Qlj.:!?{L9\\KI_brUgЯ FMUIԛ[Oz2$l>4᜙(9y8ӼmRG+fSpkz;3%[S`f `5G4`S'A3yϺ8Ii:jUlcܕC~.RVw$M>4K! ^2~>BQ,_`*=_%Yl2UO[~ۉNc)݉5]sK%TE:{v3%8vPsNq&m E7DZg3IY  m; F8]ҐXxo?֢ҰF{%u]FCi, Ԟa0W=\;x( ^ :Jor.L҄Aꩽ]ڕ( Bтg(V1u|TBvVH[6g,Ӥ%;D1RJ]ڂXɴ=J^,FC$?׹)`SYΈG&Pٝ$dMe:Pv7X/bs^8-$L3""쇫rBQFЭ;`` ?ub5Jj M˒2⴨WTpmMoٷ{ѧղ{kW: !,1,%oܨT3\rkc":.P u*&ȌB(xd:bL6^_PQ׋Sgnm\1>e o%_@+Բ=|jW2'f#?  u0/0;GSlC[= 0$[U_`?(׳wS07;}짣Fд m-G+sn/D3gR.,ZѡDDD5,Tk69o5ޗ*Z">X-pi| Jt%hFg&MCafdXw8ۮD M <hxBTj̴4%4nxoKto/h>DI]#疑(3ql퍬C߳_d-a~b $0*7!!{\-ƗhJC^qLԗ؞£pI–)9;"wM}4i+2Jf_X@aa3I TX!fMH_ߵӰg7D!D4U6}ainLB4,^7OyUb'8|Yσ4i Y{&Y+0(xާFs36.'~tɼƃ"NX[4m$5΃֪O @Lm|CshgN%1?UtAݢ濈cWbQ|Ţ'n: 6'kY7 m=Gt{X7 scSUک;rp5eBM6:{;,~|v e6SŃwQE`2$}Y'_اd"HT%-rcRB5 GѢ >;iTӂ{CKSd N%5=64}&bnx3iqlD;@Y@˧pzx_ČИu`&vx/|1sSf>з9T9BJB~7-LGbRDZGL{v#r9-AqEd6s} I?\:FS%P(Rh#tqXDm,YW\Zv[Ph9n}/|QА]"uTTz^vϦ֘ENC q"`#WyPVmZ|˷է,SNH"Am;_?C7̀TZ0"[Sj=q")|dK~HUkcPtwhlUDI^9ny-d-#mskzAeG` ֝o\Vş%3bZd )EF$fW$ Di-kauDzz.UR|T_E~# |E&?\YI\Xi搋ǡFc]KA5eߎ^TrȆuT:k(!R3% .Yf ?IEϚxk̋bo_rQـĪs]DcȤY7=<hEk\$ & zlN4#thQ*GFLk7pd%"yzà|*CAb6p@ъO!ft+o)qȓځY=Y=ýϘ&jǪݱsU栊n&_<Žx}yfo,V9ѨU۫prt9. v] :tq>S_0e }NJ֖>Vt+.3&MT3w Fmm-8\ Au>x9ke"76f<V5ummj[`w/bF\&G8ɛɱl[Ԋ3x6ŵ- TCU͡0I >XKy 5}=fz&[s}_USD+;Zz>>'DT!|OHDqxW>Eqt8~"yO@FDOԢIAW!maǀNnxLE5 4$b#a>|0{Ql{cd:&|~̟fBǰ‡ F1=Gub8yr{ѤPN"m1H ^yE#z#P' & [3 pVۗ+tOW,IQmk%7 Uo*Wy+ \mEF }{PSZhᬍIMp`L#KR08]S%gŰ#v+:Szg[5L%V$n.f hI7^UWK09Dr J\ }P4'p\n28 kOmՊl{6*7i59JkK~ǐ~2h{qor7悕?M|=,% "Ώ-ڇnucqs uQ-r#@8<4Qd !.A:,?/T$~?{ jg GSNBNͅfE'H0S*&bnk UY]4 'FX0ݲD1j!|"7잣kx޲׎;VAЈ#\{uTtF2a ڒؚёRcoPAaՄ! ӔɖRYgԹ@ς`^l#Ø ǸmbQ3~[l 'Ȭe ShVgg||&xc㈿>*Tp05M4Cm7e ezjí|9`4 Xc_ZE0vW8ʺD=wa4|~z-/$z'3XGQqo5LK:K0vPM?b ˹#5뗵C||^eaTW6NFDkyO#' $0ri'8Sb]D9`XZ2r."|>$Mk7vlUC4kݞ+_m(߿tDڲٙvnV=ɞ=Msހ+fGbZoV؟*,d<>X%l*V!Vd#f!3{f)]#% wEp$z h:4Ж+sbi۷A-CitSL*w S "t!)exp2.EHug`7LK.}W-ώPI/6}H!oC[D۪o$J9N\!~RX3]h|CӖ=^~v5,T>z7#Bm ⦷Okf/\v,XF9CIlYdł^=Ƥ1X?3NҎa0l;#[6yg!!pSjs>(Xcj1_ev8HprQbxFE6Rl~E RtԎa0.Q$9qhpXG>il>O"?|uo;v8E '. q %zEbr=I}sDN-\SKFV/;d lLPyX9 Cl`M! ;.7Q V'ҵUT[ΊR+ KN&T1P{rB_\b<ʄT{sy&HWHI#j+eѝ 7!Lx˸ 80aKrI2?,GDE:{pA7c aMݲCj-:-"3!Mu> 䗸U(k+ǀ+[ԌJd%^EdP]&qY,=HoC0WG)H'V|?+{b"_ze%=eԾ:4Pzi:Ս$sr= ^E-t{Vd;}|gs7yxɹ69W% 3B5|XtAs]9>޴eoBnXC׸ *ӑ_B_= >XSX )^b"iPQ:Ob*Ub#m+@ħ(k9\7*y:OYilœ{;1ȇY8ݝcY|r(TpuPȽ^=I/5oW],azBT_#4(_x 2Rb܁ߕw 7oo?_ ':ߡz`qu>duSt A*Y4c^ҿ(JZ73󄕓x&~2-( SNަKwHՁ\f۰tIjeĆל?trq/HxxdٻYm_ ܸIu3&&IVxV,罬Q$}ً)⸠/"Dx#IjՓ(⒞dlt,I62h5iQaXÚ8ƾ^ ]$C\"6'RuHea 8V%T#yA]tKj._;rh/*l ET[ _;糾B^6(x! rbŸp,$ q`ۧ͠-߇s CeQ´0Ğ֚tF AteD뤨q֠TTy /u>(}̻Ѐ@5xM+],񚑓QQ2زGQXp6z?[w()(ut91"Q̑ipdRJ B^2evExWFIsp1 o$٤Cr=uXcP/ЎZu:LJz0{Щ~AG$KfɅieJM I棵tk Lr/ 2jQGGcqgzj˳wq>>ɚ$O6PͦHփܞ.WB"G1=W? ;ޅD[ܜ2$V-luЛd8D--,w Z[.F n:lX)ꅧE Mn~7+e/+=^mh˻Э&kW._AO[CD\p< '":5 4t|${j rF800Y4!d=TY6@WmϺ}sf,vwbNБu@ЯMxd"^K>#[ĽLSW*ȋF:#>`]]PMŚ(g~j~"pW/X`+(/` ^+*9H$H_h21N9e^} ؠg_9v!(2ΖxLnTM]/ yQ| EN3OlZL?īCCAnXI |lݶ;LqVWcHG U-ʧ甫R'>捤ogĝ&G!7, U~A}8!;eJn)Ρ#Ʈu(O'~HDhǾX饖j [ iCX @VK޸u$%8)gʉKE$Gh~Mx)JPx|SS0Fo O>[^nudlJ?Z3WRs܎kRpr0Yvy[Q`B ֧d"xɪYbX"!U!5u:}\YExޱ,T!&7 Rp(鲞E%BnA:<#*dޯЮwZ,eЊ;c}ntيss&2*Xݖ,bk\&JOp%q Ў>SSMo&ԇ5 S3A8% .M"Fܕ+$ae(~j8^6@Usf/.M__N C];Xcִ\Xh}f_WGDFh;jWΩ!b$Wo+H^辋b$HYJ8<\(0>Y#Cџ0D{^Ft}?v#tKlƜQ8DyRC܈ =vcNh=CaNdmG,~6ZD/*hdC6U]"7W\>Vz̃y5"D9e*8Y!<ܲ+ܫ<2C- Kvs'hQCOUvLy{O*E$0#.^7`[u&9ye_ݏBY޼آx~~0VzD%J?'}y7,t}"ol5]INå`[b{mˇIZkB 7c?P"7t*B~%iwB{Y=<];G-)4lcYUCWcFbt+8"4*רTUM[70?ra\`p򇡉֐ %Dէ<o Zqv64A.z`KB^8uRW|,!7I\pL4P}Ak‘VX(B zL 2)Мt$99 ``رo-ιv`\H;Bm!m! 0DBs{}UE+3iVQn:4CmGq-]WC 58] z]ڀHgiO ՄVgnO0>eܗ:5C2|9]v,*)87`Rwq\ߨAuOYa~òQ V) CV@_d7r˹l7% |(%#co# 4dFQ#h1͉ܷ'* U0اib`=\uʹ )4w$40??،Ma~0Cl.1jXN}步NR30WRF'HuĀ_y>j7͗ tGfBwB%@:8?<0{ ,LGQT_ zɉk.n6`,s[wHSo#E "P wNkoqѤʉAc6tX7MxRd^J]PfČO^.__*]Ùڦgiw)ڲU ,"L$yeZJ>W1n"ץ sa($4xVU2}h SUW=*a/CADxsk+i>R{?N *a_P "F]։y^ԫy/d<@#޽9 .mA~{ε>'>'G^UYx%ܹbT80dj *7ޤ}xfCkUg^e*~倀;k~BS f-J;a+Rp^p=@gpgdy}]l2|Jׅ<Ȼn[ ^Te:;g uR_2kB(lnz`JƋk!7=P)鐶-9 2H+i ;Z`E+J\U" ,ʶ ֗;"y<ĨpH`¾#aP]Pd.e,j-d Ò4`I:2/Qn; ) rBKTbVdغs]5VʭF/&QbFmUU8mn<PBy@sEwZ?4cܱsBn̛7g~bU8BEJ.{rFmubR}\Y.{X_/E!Q>(# pJab< ע'j AIt)g|\nJtOwb쿨=$x75>j3CXeOw0b+XR\P_u đS +sImS#oAH$ԁD[V^E<%\KC@uDH4[-t"V|XvoDU&uM|r0P䶗DY&¢cA⁊ `H9oNU#El[pim,e>ęSuп$+OZ2yO*"~1۲VdؖssjK#ph@V2f C33 5vS?[ fńI%J_䀸'R& `O4ws{ګii4TpB5aGtmu0d{b[xJgbH)څ|3nZy}u@Ciޏ7ZK̻}˪L#l2Nw$wKQ>:y5+IDO۬ϜQ>"vxEL;4CC_z$ `xU 6ld6H4m 7u%On8/};:ewے@ya1qiD~V~>; ~('fLō+ -m̓su}tja3Y~{[ ͏8Zr?9&bOM n*3,w#&dq '>rmA>:GhrEqD^| b`?BD!F"}rVqɽO Aآ#.hxs   w6bBL#}6(EeB~Qcܓ1v Xh 4-Z{FBPUX}:@E5!8a6?.ňP$ni1E[3㥀E}=|oFeFzԝ)+x +u*܍:/0J>> i8ӕzT7C~XugDBƳS%x4鲣 ݛù#p^dUuz+B6 31(.h"kqX .lOF}@A#.a+5$`,01=橊&,qvTVlWGElȢsX,ͱ-,|E{P!>$ա0,ߚ1D3CHؑډWI;g+{t>TG䗒  GQP.ȡ)j\ j`^;Ļ|{akɓ[g -)t}2!z{Iy3 7>A" j`|G7no V*}ح(x񊬭C,?(H .m`!T~3 O&'%J``aZ{axЙ`J|جBB I)ա&[pI-Vq5aKg`W}>zӀCnյ5+i}P8cGa4ֈ.ϓY,'to}K'qFPqyz,#n3A[eRuR=BȍV105mƜB9Yj* 4޹D%P`4#I #A]g7*PXRK2ZnOnflu#yA%.BB0ҽ, A@Pu_e'Od w}^!9*Z(PXM.I~К&5*{= `&؁ &~"+~:z3[D0 7@%;<aUU^!t+iw YyӜo u- I\Sy?_lI18!m4n?{ )&6߰N 3%Â9CGA$zx"F\~*>r¤d"Ѳ}tݿ(oH.w1$):,D] uhR8ˮCYhϟHixU5OW.[= ?pKi6#~H" &rUj/N?Cv_jEܵb8l`Sm.'?Td^~2GL7}]R%lbGQcYq44Vyw/51pQV͈O J\N+=`s/9{ NP\=H{kOڪyh0H5o͒S??Y\@x2Ma(#'9w;fLtm)&3s!9zh+0EL =fjP6 \[&fɞʯJ̲M3 CJi\QpZxL c^4"} xn_*fEWvu{ 6:p|~HB҆SR`LY αK I@/CnQ TD縤V@N j=B~Q?rϲUFdeM Ʊ5mbGR-92B_8@_+ZnCݩֿm'U} (ȑ[:)M`Gk]--oQ.g9ϺJH |?|->#Rq +A$ȪacazQ9MJZi*hȁZTMk!&Q!*Hw11b Nc+?_'hVt)Goe_GO ޜ).e3ya`&/hVc\m 2l;Dŧ.p`@W" f^xV֭ !̨JU>c ~՞F#ā mՑ ws4C&"QbfVH0<k0g)3ڻ-!e;H=n؋^=֐;iA.oZl#=`/;>ks5ru\D$)GkNwC;f O#d%M̆+ܾ8\@-#QC%56D 'B5^ લpta{cVe&(=2wH iePU~#GĖ gܸ/₇5xݜ8lm]C Ng!clq '(sYK x77O'Y> g ;^>izFj-/ &Hb uk{O!^$L< 0.eKZgIH4klO%@c6 oaBL'|vog$՞<!JO&ӮV 3fF)ys.(7-~IB] <9gwjZ^8WHe}* w\aؘocS&U'"u2qe}Jn{ u'A{qhwl iq}!᛭gRWU U&X2 VH\%#DEf`Wq81,7K+D0.lB/CkaYkk)6/t7AiV葫*6H ǒ -thإ/a=Jw3Qnϣ2̃lom0ǩúa@K"=8C*HuĦV ޡv>m0 Z:WCpRx)@n&zzh.׾ sCDyHϻtJ^P)"OW$9om4D7^*Wi s[<*jK(Oy='`*4pFGWoYֆhm)Q\X1 ܷ4u)Ҟt7.FRbL d<RR_xWz{IY#0%w@ ""5{jw;& s!UF ".b'mpUpNgنh'CZ?dT+l2!fzo".fab3UoVsDj%QV8~v| Éd#\@iG[/N݉; vRBP1GeH6 )@JjYoSKpV7p*kKrt!)0W"Dl-~K签t/ޡ%*%t%Өuˑ ^8ށ\C&xI|CAŕ,-}gQ^|s+@A ԋU?Yt!s}#M#~wl EhLO$wD$3 [O1bk3}oc*;j'_Km7NiD?'w oe)[>'81-?C )5~-1o0&raX,0VVDZo[[{3W > }[p_&ʏ@(R6tMgHsF{N3Q=1$؏Gŗ&(^'sk[` 3u,u ޙa2BHwGQ(=xt]xvؑ{{_OEMeTߚ&m19ܘ=.I=[G"NaK F `ytjPUݟU 4˙zn6D8=аTSݰD֛&OV87LtK:Jsgu?xoOFtJk4uxN(`߻pI`Z6_@\f۹`"hXZZ譖KzKrDphYa'栖Nԯ֩c4ސMf"0W9Q ~8 ֖ypoӱMQ z>R2]q,QRֈIJ(Y oL %wNl9#""TgUP[.O md|2n.͵ jj`Sx WqR~jvȳguă5 ; rP.E:[)LmJHDd ZicN>nЎ&%/-XτEd K EG~:ACpxеVĚMVpͿ ,eث͔pD,GuT"hr%fm4%I/{k7xÇlCנ:,+1nPfQył,u'$SwR  ? - *凅KښVR RHXm/T+⟇"[nn}OS#!)U0dk%韁!笖8o7b ቶP~x9P2*0@GdQ][-HDKb躓mrDk{6i'*zMܛ Ri"%,}%8ݽK;=lmDJo['Y6(I4LH~M t'0ue@ P3W͔yыY|[= vn^|j((#0tH:I Q^s)qpLt>ԆL:Sgɚ@sz9(zmLcBZJ3=Jx;g0.U27qmj8 oQOhF)Z/R;x 5[VBo?Ƞs]CfXjo4beEOT\4_r7ɢ).Lz }:hy 9;d^X7^*sK};'llψ=PT,%MV)җI@9y?528;>SR*^_dEמq/=4vV1ܥJiCR s!I I\Sg'n FC)-ML)Ktu "Y,^\ 9 Oz.DQx@a?f'օ 9$1{Xy}х.'8jwCƵ&YNH'+Ǫٳ>3s]Qmm: ɱP/ n*r0ٍ_4 ٴdb5|\R;Q3!r)&|e2bTIT۩Fm?t&oPRk'oSͨY-s~-[W@ ̢`6zǞUR;`d-6ʺ,lǞ>XMYlGTw?r(0(/8Z+ؖ zcbsֵ{:j.d(оwU)6usGk,p>yI[ƌZL}5"F0w&qSmR\b55#\d 18P6J *&McM פ~#Sھ'yk\b/!Z{ u}# |W,q(: >P{O*>|Ij f󩝌4ƈg@ X݂~lx_ayJn~XGd =Ş3RxHKܢ3T>ߢ@B:UHEˎK.N͝+\X{Vwh*B"WhR.p$-Ig ?X56) K+Ϊ7vɠ ~VPf_?yK/ Je.GYǦ@OƇ(3 ݪ0)&]b\S^aX^eJǡ(Y=-'PWظ-L`T@4zA6f~L/H 0.Dij>dϻͲQ"pP%27} <7 LJq%3lK=z(^7)eb%*1Վt@*zZlF^QCP>ysH8&2xSA.9f?[NC:Fu1L:9-L|%`Ya FQzBG[Tߧmǽ_9JE7:Sń n<Ư9yk-;8M ux/.m Wh+O׈G,=QUF(.Ǐ/ե3tfh_>2.q,5Bn=vyczԷ2u mjbP03v2_]uA=k}Mh`~H"QR_+xӌ&}6+eB%%3hCa Ll xkV iu3MLlX>{(Ң>O ح/7ER~5#.“Q*`Ķ3HM\fdV7?O'7Cr:h3SQ]"Z! )bSQՑkNjG@gxep2As)׻X'H- L3|L=g\.|^LȜE Y5p8h{rLC3d-y<]Ũ/1wB@TSk ιY&򳶚aZRVsN]l.:y"y'| !Tl EGX5Rv@# N]+G7)s=z艚PdcX6!Tʶ4*fOc'Q0~9\Aybo[=l ԻJ=5=5:eŖXW0ϖM9,T{@=nУiM1 p`FL=7#J햅98YB \>5\O&-F2 JɧyO9(*izE[}#Oq{&]5"6S1X˨R>ALA|0.a\q(#CdFA`8Qh_+˟/e27>^Ya6UK #8{l8;6]'xC iHc2 0m"L2{K}x L^Z=+M~(hoG}X. ~;d:qF3[gs;3TRR;>G٦d&71g$ley wJGtBV|h]B&mm5$'2 dPRf} vې8LsG4]0D\RM/5Rפ/(Ǖ- vf t!.(EMOܼO3q#:ZIImLGbF8C nÂnu5FUZ'jf#F|_y GvUnvMþ#SWkA"2oN3).žm}(c^iHG& X"ZC3d])<_hޞ#G'[% ~(I3$6ci2~&xko+lăHV^o@9xec@95J<Ndn2彺0b|}Yj5@KŽKhEGaۙͻ6xːlfi{NpPcXvc2*}׼Wt FQ`+@vL8C50 )2{ㄮoBB ZBs(궁2z9zY}Y\m0Wb\Q8ΓU2X׬Reg>1}:wT_ԫxN0s51(?tYEw99\hfAr_|\ S2ku]b)I^yY' ٪<$r!je7#t=}?_ .@X1tIxl<Je7UdН9K=mmgp<+Km65F %߿x/ګWm@`j 6z̞0KTEf~Ū3Rr 0\JwVo ''OYӤw~<a8H5dyFvctq>7!x[ GG K0C+_?j."JIv:~}@/İFNx>Y?`>6Bdqm]q&1js?hʠ:BR0?,gvֹ_\UH4#\laCRW8vEO/Z0C>MDW~*z n9&6~ K$V,/C܍wB 6/>M)lqpB"Tz! aBސY U+otCF rS0#d{'2}_=s'z`$UFVX&ʩH՝3>T! Da e`So\o$:F{ɃIrQVPn.p'x))}pV{iN85=ʋR )fF#~ 2{ktnɬ4ۤQ֑ -H w 8KthВB$,[e70%j(L1e{='Iee!@ JqvX#~F,/ކ_S 'K_}4m"9giQ4һw#Y|c+g_([&2xNE`꽡$BU>qOANzTm(ULPf1GkBf1cs= ax唐e m }Gz˥h=LrEu*&CX@$`.†O m$|gg(ML&@/, t8/ozR2t^{iݜHƻWȯ017eIJx_mY( yZT7ioL-tEETdtضJE%hN꬘PV:dNg@_KNJG}ʂ_288 iP =OL?]&-L] n&L}]ՔΈXpĝaQC灮DI`lee+1a9QKਚ)FrDP|L憝9K=pfe2}tFSP(ęO[3Nµh}al5DI[K8 ١d:Ǫs| =yGZ 8̕@Q~̝cMJV%I|0vmV=3 @wM*G5]%a9 AdByIɩy.^:);`m80,?"q3PI\aRxf)|r)1WuO] cgx;:"B|8*|Ynq22=Y^bh'Z-K<y0b" %#:TGQD(s5،‰""LzwQ@랩a/nb|j82'`op[.K 9u(-Ŷ“`2"(a1Ra_ٮ%+vvSCzo`sw8r`7)z|@# B| \G9lfg [=6}9=> OcDz]c$HdTʍlNgR_] ul>*w:$A51P{SQ\ΡC ֢Nv\5L͹$=x.LY& PE-@cĈx7E fu FoUqnsqVjQR}yu0 ?}/eRߎAOgCD˟]r5j⸲Wp AKG^*[oX[/Yisltp_mUix RP#eнЉGElGT͖※>mG9)*!3f{bpaq+H.;RI4wDV4M.ILZ~קFh DށeJ? EAn+%0wFRsor ֋ q|^(:^oF'P]U 8|yaWb5[k66E, ؖCdxkԎV'"lэsOb`О%\ƤbU`oJTK%n} lKL S.(PA!;UۺK.l!V5T Jt 2oJt sBOi ATuq*ks @G `N͙sg S ouv̈(l Jf[_p=wk]g-p3&ʞ(~.q/c3Gɝ<#UfW/Mήl/s  MoKיylp ^d%-Ԓ;2<בm2QE/D@ WHҰǓwۅmR~([L0S8CB'}ARȖ4Q*3% ߣoĪ)KaI4r`wUTr2T 0jB8il\ eE(5d9j&f+>Ȯ{SPs֍j=ڼ(Y;r%xs5q'W m<^Q?EԸKa/y<DX@yȧ+!O$m% "IB{naΔ|\FK:LւX?>%t| }b\ܾSX&Ûf- ]Es 6 +w*/2ghŇ |EO3YTysE\LL3,@qC2. 9+.nj:hF hsO}4iUT&TV7DOJm\i3DwTlgn11uY4%Z;,$N5lg!42k I t!-qyfYHuj۬g i1Fk?gWB$Ys;فÑ>TмlTʱޡ4/uJk+JC 7>in2>L8;-aK M2_ϚD0t4 ȨA? c;[;Px QL>HW1$zR6~_HNBTOvlb7OiͲA+h -uvsp o'9M7FAS1q6)[_hlsĈ+o^2$}poћ^o4Y/T ;Hm9^53sHbL&jbbBD޼U'@-S$ʊFLCHa/0)i:XCf$J5G{͜/ kN {$L + XWD&03tDX23j=k^*~V;r @Сt=,]$Q$HRx}.`hƋ˄G\DmNMvNJ^3a*PX zcpnl<&r}H:/0̜YBl3q+Eӗ\ R">sB<% Oih3#  9R0bpд}fՑJ;cPvrIXf@nwp o.@z:G;L w%Qc $g۳r^Z̮hhN/|Ro&wP2(qHLD]5s)m7{{Png^4 E xh9HJ;Kmщ4aO8`HmD%(%=Y0GJDŇLq2w2lp-43'Das/na# gg-b/kL;Gd'liD|"Jcfƿ6t4NB|V2L!Lwob/?iB@λ8\Ik^i:m5v6,|G|/ 9#Xϸ$]1y,M#wEPdit^X#"T_ok~e_7٬wo{VxԡS6\>fo:8טB2w˫-L34шx,^U&5>PK,R':uq\ H , Ts'lǺf|Qw(ۚnX?@YCcJHu.֖MI,*ˇ€OV"*!xɹ | ,$h7S?%_m GҀI~  ԏ_},;rIpp$b8Yum BH }޶rV~BBnw&}[ BPRK#إ۵3:vp/,%즓e]HD -]"qX$ey:˻T o :Qe}Xv<.]RsUU!](bBcI %I1>AA .S4r}Nl7-j9u^.E;/>RsX5;lzsv wP9brA 1湧BʱGK*'x˭O3)寕XɨEt%(bv#gy`~>]}r,aŰYGV3a&Lk}ӈGb}oehh?Lg\ A_DcY~Z"!9yi6P`"t-ZXt?c #f/L` lzo!?F֍Ǵ췭-{؟ X:f͟֋g~r_4B\'sip`g@2IO"0^\U2{9@Uxw06tM?酋´OKG$/|ga16`D(أë_ ZGeE+/+:lidcQ¾.MMG#qބ}ȉ8w@Po'P$F(ώ^D|B{{QCȠ8goҥ IwLւn+ʱ)<.`M4k7"ϕ{sH 'M)KEmcJZbWvیL%6%L MSG;C%KFLqV| \cmLߊ^n63 lΕI.cg ; ЇJ(ɸd܍Xy>7Yf4[ipok/;N9+"#W#>N@a:p}4ˆ{#["-ryK󦖧:t mrGRC8/"(1<%ٮe/͕uE-jJLہA>İcSNci֎10<Spqz{vm§d 3~RܦB- #aw`|Õ,4h :T偸oevl֮؇:0=Mq*GN.x6RMu)gw9 vh_M,8N~"m/C!'=.1nrLv[ڊ}Q+i+i,lzAՒlJ/aN\y9xL}VcKXOLc=Z=dW}?˼r#_JיnDu4:yy gOks6p,qSmrPT Z;NCI%($:sJCkĈ d_fbamZ̼ *ósz| E"g ΘڰTl1: 9E\5$83E ^/8^Z3<"w!; bʡpL䱙RN"vtkuཫJjAMX8M֥Ղ@]}]xzj)!V7ad6IT:)6DSXV8E`Peg`I G>KK /X|O iR/yP<#9V;"coY:>ΣELS!һ<Ό'2WFJg!A(4:c '܏Fy% /Ȏ&p5!#ۙPzyF A>C"j@e" a]BzwQoZJXB&GR[B8Ӓ#X-i$%+/\OfB"+v¸*%Ѧ5規I^C3,[aoq\Px{j>Oа|5́ ;/m[V$.ٮk[uq;[{akd5 z[ =犗4!<',vdo_LQ1xkEo,1C\ ptV_5L蒽a[:Wok"wfjWSXߨҭS[XIrhmv˼hј~@Hn`?w/uִܶAp$".]}{#G% ;Y7%X&Nn0#|)(οNtǩ[l9LJP{!حsoM'-:'dX>;Uu 7fIp ‰p#Iu!XѠ%Cp ,+r.Վ, VK[㱙VsMqk!BḰfNgqAe_eb0o"|*ؾfeJINWUfJhֈTP5ECJ"IXaͥr &Qo=}`)Ԗ$VM 9 AZNbFm4. lMil`v=ltIlzAܚ+r˄eʧϿAL2V$ZT^ֶxk;Q'O*%O}b 2k"Md= T *G7A 7ĵ.٫~,H'n&o2aC2Mvʺ}VIx r> Yb}}EMD[@wG ةd_j[_x6lsv5g y5yuqy$؞'PI)V-t{Ia`DeG-EJHSxUz= #!,|Ԙ7l_;_|PQExrU}!ʪXW-6*̃ѡ&@ mX5GguXO p 9 m} 映5i FӜ,^#V߃c0C}C҃Ra؂5Bڬg-h,-j}'K)kl7M5ߒ2i7k/zUz`QJ ^֎mQ,78>#?D1`9&0PJ[ʫNII`$SpB~MRU%T n֮- ^1Uj:s`^Yw:էƚLdT&9ZП5_n-h@L"Y? ,7~0rX42x" =Rv):VfӖfГ"3@DIf@p;,T'bWFHD 0ńVr!g\qף!#TtTDp(_fjS0`~^H+#̋Տ23po'ʨoT h>m틭}\B|_*We D!/ %@4w%Axӟ"F"ʚ}OscrPHR(2 b;펼FC)a#A}vl- c*z(z۶DK4a% #}( a թłKf+#Q /-%ծȷୃG*Tn޺[{I*@oLoRfE¡EdZ"4Xn=1.%Y~*q9A%|W4ʹmH~i vf4~T5yM ^\G9"~_J0C<3~x8_Pn0Ӝi(ezw/Ds5+lB,X?/WtXe蕻48EU\%<O )sZzb3.3ľ8IccyաQ~x8[vz]/e#&ULzm^cQLDzuPHF$Fza҈WD2>t` _(UNf~Vair\LL2cf?)/Ŭ2)4(&>9D0ye(X7 tTq*hcsۖf.&[^H|[7kEx#lfw!rƌe8cA6ɛIi&La a@gZ* qn2C5n뙁DgGW/&g%bJ%A튓r1|}:$ 6msܯ d7Ӫ?)Pޑ>Vwd$+xN'ixscSY&y:R:\AZ!Z{y2.꠭a •1EZUY^t2%].C[t&Y a]8Y?Jm~" /.B "o$yn24N:Mx;.Y;BVЗ-R@9Jb,ї5cY3I3cV, : ڹtBs}/s9s=,g9GKJiPT0Yq+?o\Arˀx9$?f> Uuh˨PŹ(E܈sOHaK2L]?Ʌ[+`?ܦ54ܲ H^“KT+ U$݅q :wdS }=tq-~?LѾ\"~t"oR֋yN,r|@,5E}_9gIjRK򧐉&PS#A8gzXHxpeV+x͸@fl :3P0#ϐο_iꐼjyCU=z(?]nl%k1k#+eo®<`KχۥW wzZ6~ 7A;~LyyK4wŚҋydhug0 wɵjwXSzIXTE׹& >z!S,h ݦXlP5UxEBy'{Jc,TǢLiȆT][npzj.D{I(b+yeX͞J]232Q x93~Fߍwe Β}]VTԜN% 03=KĆ3 @n#v" Q}pY1Vpy؋]$7ԈIDF9ܑ4PnG,հ]^a$?:jls{"iD ]uCgkf<=Malhe{S;~Ku<ׄNmIUFc+P2in_"U -*}(F=,OW UY^5M;p<ƌ~X ʻ ǫ'S3^wATDTE%qa R 0Ñ5aıy',*j*~| )wZYab.]Ǻ5"uOV!<v+jYK93w̠NlCbM&l&*?6Q \_r=l]\bݴb$ҵ,zY]ĮxYʀʢZEoC˭. ~]o EeÉOh 0INg`:=ed[G=4 W nM6IEP.RYU?]ޭqd-/UyB# WV(䷗ d {#c2A =e/"/ kҨ)M/ε3eԐnf=t['/ik<}GL2; q#-=բsocu(ٸa $!'Ǫ}y'J6Ayy侏 ̢8 Pp77s) 8p@JbŴyF}B=edX[J#l$b;z̟*BSS%.5fˢ\k=L8)Ocԕsӑ+32O y!g@>1FGxczG L\)Dr.Sw%YP*Y(L5vTdZ@+I#PCw#)Їà:jP[Q Xu6dxRUcHEp>Q/u6@u"P ^QOẄְ́x,9L霫]a5? (_V>'Hn"Q;%6xڗ@ XtY{iR7ܳ'FvOgn |1D϶OWtd) N1Ir5L=lnse4Kv@vѿ\o rnU֊?w:>u^5rbъg⩍{[yhg C3IwHNU"TtkῚ}Ës?t9(X2S2Qs&.;_S-{*zCEJB2{k:RtAErESu(n@Oo$_o7$jm{SUAm 4Id~zZ pYkH%yK*&IQ)lPU¶&K QoǴO +[?> ħ0o)E{X㒗O0J -_Y`1} aȔv!w5^`4/B)6o"m&*!1c٠F)l' w`&+/]kx[VH1`\ l 90i% tbx@ALeIj*P}ț]>^iX3` %F#Plp- R:~XuRyJJ^N㴰4~'#&#K@mMňTM ,c#M]UT{ _j塑 :cR(70OR>B-Esia< 9-!<&\"*FDm6 6G'rHU"Nuj0`/rfXZI)>U} BSo,z{;V1q4lL( % :^|aؿ;!D(ռX@E4 1߽A νW{YOjγКa m{TM]`50/I{7WE0#M';AWHlK,93pR))y .1~/ZH:Y f뮾X$%Y8eUxҭ<4%&Áwk 7gKzc|*8W+(N28J0Η2ʠQ%RH71*>S>eO[wNbȒ'eF6ATFaiZM!ɱ;ʹ6ǁs)NU-ze k<>/J2,95:f'1V]y8ߝ'J"ƫ*&1='LA\![y,Y7&ON%E>K`'RD_I$T>~ǭ&QI0s 4)+o y9@<=~hNݍ4œFe:RhS7rv`Ig7ONtn.}r!М^n`A߫iC\R/OJYn'~XEmCpI"j, Ҭ b&FNSh\pج ~ې?kI,w8!]+a_u*tarh,87T5I ´"D<ԓmW81(>S#orI2$jPe"f/0NM1O%v4@S()r95MOqi}v4Ql=%Wo90L1Lrށ3G<]Gk?u14 yxb!OU<}k<Z‘1CT/LɅO*iM%3/K\/?peK{t{xAx?ig41eD/G}>SQubrvi=A9 v)5'Zm6ޣ1 &K*떞0_pg'`IR'߈glԩX(?{iݡL?X!]4oY8bLť!"rF MuO8w=2'@<%r]q>(]0̈8>1ʤxF (Qm\;˂J0a8$1@ױ=z]N-IX@(n1b]ړv t!| Q'eE`}8Nūb-g.0mdNj !<ꧺf1_"8#iA#"ƞM xMvDMN.zK) n;Yf+XH{<uzUNCbu0@Vfਲe:R\dN/ B%xz1J0]1nX7EݩaM2fԝF9:~m#@=۪g^V2c 3(o<RV 7r@vͷ3˃?U0k׳l [LEF//+?lA<-詹\XXV:Lh ъBA9tW\V;)4#Ҭf%\!*e59d18鐐x39XF:xaɉ]#^mnUsQiD9z}leoq?SS6̈́KHۥp]!v sp6-.:~#CpR9__z |TMV-__628T>zO`;7>E;˓$QC`H3y_Gq=D\d@MZVS$m5A/0a?\?_8kHٔo`OĂ`ahh{xz{`?< j-.nAxiXA>sb%9oꠍ8OK6J٤tHkcX-~`Xt(4@:i~\Y9tWH@οa2z*eT8y_mÚ*sC8 RgI{Q~istš]u{lub:lyRԑ_ D-!#cP:щiK:fۺ#sPP@H4T4nP ϒ~Y \^x$;hq s7/ɴ8kF튎}\Pa(=Lr3 !3mkjja7bQ"cJ䛾2J#[טC?*`P6sڑ8+<Ўl6CFU} ?7}lXz]_啻]IFRJh@|䭳l#Rq;4cR D~Mv&E\~ YĨ7&r(meM's (99POJٱL\%D"벛aG!햺vj0J=9hlIRh%3iE*zr?y<|OK =F:)lv40T993|_aL BOT7} C([K (__H"mGȼw'wO|9%΂w)V+9\[.A]a. dWlA`}G~u힕yh=&wpV#-!MiMeGW'[Lۊٓ7}5 % 'gr U[>և Gbm󓃧f> [BeBcă>DM$ ET%x;晫@j@f+(|#y"iұ4@Txkc ^;쌗!m tIJʟЄ݌ Wv]" a8]mIZiZF{&\2ZL=t@l*S }`<_Mͤtm[0fG,w2lȭq~a625HƋAn֓x*L@)De _NK}mq!r})(FN}Tkb<5Q}VA4* >ׯaC z8JK50]Ȁy=iծk͘hRAYWm}m.tXiR'|#]K(uVv?i j/aE4\qd|W tWg][Ķhܴzs6+xiWt:x-*hTjXKk s*q6ՅmDeF=q|GYk^'x\#ĕ|`:·i ]׃+{n]|;H D ΢zR^fYIQ#z~aRj]C`_H(۽.=~C'C\0.Le$GN6:%D,>&aeV^׽>W1@} ?MS/A\g“H fP25& ͩnZ@ԍ~"XLsa^AOՏA!d=8$l[- gyD.\T:IlP,t"'[#0xʘU;jaƋ #NoM'W A[W*k3|hF5,*R|IψVzrnG!P;P)R3x0?)gCHD:.fn Gy67tQEfWA3Uj}Փ,Q -H9>A[8mv/űS<+~eKIfrC}`v+uuٸVrJCtOiHԜe̗m,%EowP~n?R)ЅkVo))%G_VPHcƢ V<;#\g?;c3dTɳZ4:73MXL}:$&yd,JY†uFamOk*VAm!BM濑/"{itRG #zDq16֤0PU'U[y9{K+Sol9cIIȦf$&\q|$>LWWT.}9jw1,L^;&e$=?\R7J+xT8W0NIW#c:[5J'gD;`˲.=_mN U 8{l+(=թ }wK42 Zz%CqƨKGdaH-U~^C<O ?cֲg=S)>JreUw̧;ikl)1hE<~%C7_P S+9r9sQ]ؙ+OhAoWp4R* ,u IlhrZk^ ,0 *S"'hK@L|i}ՎPg- ҺCWւs0S/ƁqC8(?LiLvu,@gJ'W\%H@uE/N!ً]|&P?3N3x:4T2xJS3/㪼,f=ҨL*y2p@NrcآC?\[ NL-?5|m|O v;3ߟVBdyʗ4r%u",I'|L1ox-u<،@QGLjS6o$S,&#r6أ#g +C{#e֭*|)pw7 GTd\l|]+ROb7X τa>TLpOB_ ,goa *5IMlR?LܜׯAfCWr1}į4 ES,H ~rr-Q0mk9KGqynEDz'z0UID)IB K. H}ň^5Ho0ͦTӭU{drN$E!%Ήr"1BH~7,,d\'${byb?j$,dDQ_h 5vs M.&ӊ D gA]{]]iqbCy:̏%{ɱ7pl3n<0AN4EXc$JiD! &wݬ2f3Q4{<hcOYsH!;Zv iB**RnPJ-C@KяʑT/q'=RhsK`])F;y !ggXbȡs#C^o~67֚R2蜷;\a|cb/cKSވ 3F4LJ/>ʏ6dc]:jݖsXF Dw+S|LRtebv-ALKҮd* &:ӱ8yRlVl@9_L%n$hb?WqXxi賭9WZ"bWm?{R ޱPȓM$;夘hEDe`ds~\DqWIظzS4ȫ-q֯E\VE gO"VfY/#f8 ϛ5oLt?P"rCQC@|:;f!-WH ŕ8~@آ J{亥M[^s>r]#c6ezh (R(!9DϓL rƄBcP?#c5 p~Wچ)[8Ð됽9M̷.4Kƍ0@K`ܥW<:Hz@K|%J* $?p1?:XWI/vt3A2Z#I{q3=/65] bSzP%S^76v_Yfj9af|f5|g 9v4 6wh#< Z@h2uߌ'*޽+IkDkITP" rRwe| r(+Ȟ+A2EvaFdwWg (+M (ȦӒCkѸp*d ˘!tڥ4/P/.ybܵ3'N샭Ħ| nu2c.:rhe+V?i._kK>òy[;Cm(XB+ y>;QbʉmJ'u&@McN};~ȧ'tA _;FTKqs0ypRMEM.^HBd$㷍ڨwbT06:t: 2PUjDК\[N. #sqtxHD}!qqx--A"^z>|o[f`bw)Xy5˵ C:#'E*$=_({n^*ܷHNb0 :L3uiVgE'X'q~g@)6_c͎f: ewet ^k9f qa,S;M 7(\"iIYp\ꫮJ0p\2%8{axes U:6bL>!ؿ.Ϗ(.\d_e -MWDěp7AE&So4i\1"@ ~FXJ` k˹;ՍZ/99bW,%hcu ZD[9EsIHSeD^(0{nzNAs)\bQpGhg2w9hvʻ(9o>r}.x"[ߩ$T*ωC*9A!WfTDqw?< 9>,=р]U;p x,ϚT~& ˹ӑ :~fh ET8o/Nkoz3=wjo)̺>3owg[ 1 =•$'^ ?le*g"` .C7*m^n';lep/ZKF;?jF|Hb=% nD", bD3f,xvQٸQS9CwQlehͺjBIK;J/<*]5AszLwCw`5%6?(M*tㅜn5aHWm No*>!+Ʈs8dåoCЎs qиZ-=1> Tr6cWD{/9e#.J}&B"ry"cJ'H ceP)A~p>*imZ~P1 sg9ȳuI(٨+U3ᚉl e "+mγ1ԴBFڕrA 9n9y=IHL"ʵ"JZ5?c n \&рN$5U$K{warmm3Р2ƮV.,|JPFW 9w4Uc6f-, gMc z7M[Jtny jђM4^Z8PǢ )$6XW&zm4a(,l4%}"XGa {ih]R7,_57/M<n祑B$*ܨ9>)D]MOkcqGϪjڗF9's"K`!d[hF>r*=vGpD2dΤ.j|Gv˵I ߎB9=q2)|D_| B706}xϏNhYJhsz^%x-U/J}OPa抸ttqƆ=] o36}tɷ189쮟|sYU*anYck%mbur5{^*>u$ħA] njgSM\2I(wedZ寳[H<|D5 nxu"Nu"ij/S?GO8U6xI_h bcuVam?svr+fÃ':GR: +>=BT_ll\3쉢fYZu:-zta U}Q\+cyGY,i9=wU ;rB1U"8l"? 5WUন7mdm\˧VrieM[xT>۳S1g_36'n/Rg lnEu`FlqoR'B!ItLsKނ7ހ0P "%d>tLu,FdSLaEʇqT@c#CuRx/(:p\aŲU$͸75( X} 7y=0#YQ6!CW6ͧs2ԘZU4fUn|k?zx 33 >\>0<ߩh L{Z+},5"w@D^Y$-6/ I>F-W "hWUm]ȼh ?&~& s;,eDOq\] u Ξ ] I8dO.|8:.PA%zyp["AoZ u B[kح?;2SwmyRq:7 2wXm3Jf*yu9,p+6A=KFi ؃Z@[ּ(1ٶYvr4`T4B߃ xXX*oˉ~D e7{Kvda1)߇IL2 s3E-rq7D+J(,Evi @¶,9XФU vV-nX2UГCR;.oK&ɷsdPq6krE` 7S˧I P{,QYcH!u]%k[:֟%]T@Q7Epc]fҠJ;d%|){-lcMPf tʋt0Uݷ az 5.#A鸰ӷ 5Klh8bxkkYҡǭQO>'eqô/n҂3k|ߴ)AoKYa'9q4oѕ&AΑh 7:[w9O 9g5o1eJO (>3LgSqpt_yBbjƑkm4 6xiq?ۧ_B쉫X&).\t~!Sxޭ7gna|Wgy5Cg:ti "!m\bG{9bqEz Sדф45wammDi٧DhSҀ+-B?:\jWf>}uB&؃5mcKFØ**\$< ^ϪN`w* $h},F^jes %Drk%ߤ+0V4p<Lh2ɉ4"@M #^㕉1?1fB2bCG9:Fp?O8{t]gg^/ԋD@"wo$lSw]N ⏿pe$ BJ6Z7|: /ÕֳPŘҸ ,b1`Au;eb}ŕz?Vq':iN$\T8RE(Xg*8'u`6o]7n&7)eW{u$=O2h́g8Ot赶'"[@<"# JX'Ư`}epMDd@mvNj՟F$1DR\ pHb id!8_4(a3,QZKā45snE >FC.洅Ia @[JN-VQ,sfY7 8bHWߒ3+e7LʅK F'N8cv.O{Q-n<]rLhe@]r `EJ!rn_ s){GTNt.OIί`s48߽pT,QX'[ |3 lN-'Tc=k?W.,RO]cwJs+b*.5RApAmBxRȺAŶ q!:?yMdGcNZ2#!I(;5S۞0D#:q!SY|}hj̱$fH0wLV(*cwΝ pj4h*Q qh re@̈́} !d~^h%Hqǂ + M XK_׾sԒ:U > :|ݳ*# XO4XV7`jz3Ԏ?%qgA>er ut_{GulDmµ.1PA.2bd)sS#=-1qNd}D+|/]`rJX;=`5pg hO. ͵nVYBMnm4ą ۂm\"B\ CW "WG@yY@rwcV!_|8|IHX{!u|d=6 I~ ؝ ~=v^>K0H̨+Ӯg(|G 14o>@ļ%W-`/Zix<91 LVb㚅]y;EQSvm/̱qICH;9*Y!ȊTӮp-5_c[սư# 1844ۯv cn!w )VC8$2٢[>YsrWM)~eü\*/ .'%kqc qkqljwNsĠ f6m]â;8J#ۂ?n+ e"ɰdT|4uIGKehԕt5Dx"{UK.s*dNRD%TLDǓNu(Rp^?ka<@vI3:m#8(q]*:MqO0&cn"ylaYyxjWg/7KPM\n DcR'"3:0?/Z>Fy|}6*&}nu.zrbj4d7,9^px@ ,eX!ߞЋ WsqZPk{,S0_RNpjF4e _yS=YJt"Xn1|X˙vz`o +OڧAe[1 MPB<È~\hLNߋShrU}c\i% Zsz!RMƏ3܊i&'X) qv|7hpEf:"Fy"3G3%{j30nqW9ЬkU*wdY~~Oƽ?P7T?`~ٱK1q.-IH_BbP&a7"GX]epuVxh)oٵnIlmE!-4~Vv5M$؈ޚ)H}'BmFr7נXxZQY} #q1ɝSjH%[0+i5mB-/%k=m=,Fa?zبNgYPpK8o@\Ūοjڡܦ?mx3&؆Vf `'8PIB Av@&AE$H?l#-@V_%E2|br}b]'TkԍA:I3A%n$Y`?Fq]Cm8{$QaG1ٛS<qYg) SPi^ rE9$FLF?e9(n]zFӁkCͣCE}ЭIxC2D┊ǬcA0l |FŨi7f:̣l3bu˹C@Z3mi#(B0)3O+!'+喎[{~&/OF(`VٛFL2w )&H %_S&#];NaѨiIr>fӍxJbY*F;  Eo+%;Pǥ%P? ckKBltlg^ܕQ^K}H\f)2$>\A}"bv5O˂4Ǖqb.9F#-&G՝v/)?$Y},#Dҏ(ʌjm<,7-pT5j 'bYw\_Xj:0"MX37Om UF*k?WO&9*' xMmrT MI}@D ȷ \5m bS#MVA6vIKbNZprFT`ESsMuQ+E|=1@Eؕ~k}Oxn|$Y|Mri*-wl[q4಩MbҋSDԇ_Q-^#4!!S-ٮL6IbM+md@5p(@aW-t_@Q;:l1q?X*ttmAÿn@_ Kͦ#\ӡ2MԐ/uez^ٲpD3q?'Ze1 FDyPm}4煤5nj~4ZKbԏ0yCytA?{:4S+y]":_+nݘD/)o˻5 Hߍe>¹?j7-sag9,݁ͪDgUA31 ʁPih;!{ $d\pM P8|j;̢z=dF>@iM6l$gClaAJQb*IXnn'f,pOx]/+0$jsMlAMY՚ ꩗Nsp"V1 {T$&5h[ąLn3ry/I_`L G`!@x/!?iTl Я a}ͬEf& •4Aj7l%dӞ k~m*MWbt@p('5K@^s*MRͿň/\OBkv?K2l&609 Y9)8RsQfgΣf\Y}PώN`,e)ugש#tWԾ'٫w},ݦC ׯyV68xG ܣR?ܵqƺ~g lc7ś(YJo ⟡d4E!SS2atUŪUU&ꍻzhw}D^ CČfc >0 -Q @ EV %EaĤ:,bPU af%6SoBm1oT pP 3kK!|$a*ư(5|+QsR^]] ~/!.,4nev!8 3x[6c{+^v q~{:xey^P[G\'Cc=*Wje>1&f.Dž8TXP _z9tVKHhU_(0OpA0[0L{:gHHޣ yALWD+Հ(eqyzeRPO^qS6/|Byᅫw ĭ)ܵۜ%~5oz2ZAU3g$Erk3-*L 볘9vAp*^8ezZbE}bbuvXxAˢ@bs_C\7t(Ҏ+ 8-N3ד^iV@1څ[>f V;*Ey}t@ͩ/FKdG48c3qtšjLʑsIJ꫽u@AWIW'wtNr8`NaX8lڦ2Yǁn|e ? %DX+xWI@ۯ.b^oPJ{^87_Nb|!d]> + .X[~)/!3 <$ZŋkA[ 2b 9 z2ؕ& ȩ.ʓz:-+e^!zp]ZIZex̮ຈUIGES*q}QbY^cnk_Wyf)!A7K/qJtRJkul0up`i.NJLg^oٻ|jgR=G @Z[ڏ,=DMI-~dW|wF7pVCd(V2k~f_tB SxoȾbc%r$܆5#f'UzӧVHC}Hc5fA38j[JK" Rl+¹Ğ|dE2^Ll D|)8P:\?Ý0ǝ8n\IdĝƆ#JgVqOL" 0ЅtSyX|/'8]@@Msz~wV/8<PGډsX`-CzG0艑҉#=MFUj c =H[(qt>4xQzZng5XEŹWs}0^na};~d[ #fY}/ ؈ifEm:_EQ7kѕ _n&x4fF߷I`UmY;!UcA#۠(fH8|*@JڦYz_g1%J`JA6Y#z?ao\>Y[nF?o8Y}Q<2+{0 r͎w2V\~$Zⁿ;O@H:njO.:aK#!vuᒙZ Vr DZjZ^Olȯ" 99:.Ч`Lel%ɘs[]O;ʇi^2:槯Iݲ ID \l1VS77AQذp)"Mr!k^MJ4Q#?&y ?\pwɷZEu+K)Fyi+~8RڼULkŏO|aYS 5"`5o3Qj$(E5m`={'+]B^,ZLk1M+)nfxX*f\'DSaاğbcp/[\'˰H¥W+{0Rƹ;~sqp[3ZJ j5I^+ς!˕!d[Bۧ?'Dh鏽a:~T?6We:$g̲yn)5q)<{@cgtk,YE{RZpI:Gv$i Z'rdY^ nyj^}x P9f Ic/{X0T~}_3;Q(4]gl4  ,!cq1d'5_1 #zQ0ChJU؄~qGڒ ݉3ʨ,1~ү"v:4 jT$%4xa |!mCoRvj^蛲զ$db@7r8&1lxY_ Y*L%2 ^[x`WF)#G62_anceUc|@&Qf]8w-@R׫p7edѹ-u{M ,5AJ %FX 8|an+7ψSI>X[W< 8-1!gPUjW;>NӷaKArW4š94EtB,ټYsD]XIBꄞ4F *nᰇ]@mޅ$clHdHM*IO\2W:hݣRCJw)l.7ۈZ."lےIwc6$kJ5t>jig,s4RV @N9yџzaINXg\m+pî[mCp.uNl'֞$ᴠՐF3=jlh:y~ *B)" kXo MP?C$''?.C'6m'X_8悛ETJ5$ YWVXP #R_tJXYIx(Gy6 :R]y@oI<;+;E?łcǹ#MP$ iƊg+_WʸG[Vksd"`q 8Lf L7 ٜW\}Bu ބNR̋qq[PkGv)@737rQ.7*Vtp,sC773hZ:Zjf(VjG?*Xk21D ̒SbALUZgCevޢE,m JW<F6M/ų[܅k,>c|dEWБO jΛlYhI{RT35"(S +k}IJ|pk : c _RbaA<>c[ާGKKiF=W}(ɑg[e_aXRҰe/@*A lZi8(IBoޔ ZN-:خϊݜl\`-YA2>8q hi՜Uxvq) g ^=,dX'[[G;}T_9\ui&S\K|NeQ#"<%] k0Z"b l;uxʒ;։ffC w@䕩(&,nLx1$/Dn ű(?H̠HYqŚjZ {Ç۽‘f2Y7b-B]ZǶiOrW_G79Q%/Yl,&~hK<^ь#?ﹼvĠw`ȢabS/,8)| ru[7& .ƪcxr JV}*|6L g4 YjrS-OA#4`λ9s wxsjoUjCJ#lrR#z^U4O,ܼJV'RW.)y_W1{_)JWSG]ّ!祜,TVy%؛w/O)f& hӫ ]sH69B@L-ݳh]Nsly;e6G`h%K_z[ T³ާ0J:]š*˱7:+,Bn8G͋΋O^D*sGMWD7 ۗ,x^6\IȜᶋ(xz`c+; T(D4P:&0cyDJ%):=3,YiP :`a4d8ڵy f^mHc@(Mkժ|^eԒi`N@ 3% m?6ra+IWLÞ4=(\$"Xڰ;^ Gnρ Si<-r7{C/tG {R6! by^LRH {t+vRo>o]Ԏ<33Gf|8#qpٚg<z@=\NP~!ML煓9>j\7wiWpWJzno7 Q}XN.!Mw G!_V4̛+N"3}f.-&xZ&ї 4;"W-'={$\itj*@z\@=/4Aof|mWTʘ n.c zpBFDr &ѪaΌv}Fh@Qn JY5:)/ѣPyt #.mИ\1ɨӷW Š[l*ӏe3a~ۭ%{#lNi#0y\,ul6yg)..V_CuluD([mݸ*WťaHaß7c-dJ|m5L*ԁ~4tЇ^|2$v gaƇD+"l gPO~3x48yVg6C}:/i ,Fyw.埌T "fNyCrcNy?Ɠޞ(>[< E97{ }'pmyMq0BV}bl0;Cɩ,3B8?"9T '8V'+\ᔦ\"+-I@'[ v ji;iY6f> "TLɈF=a$.`\=݂=cI(S7양l.DY55xA- mOᨠws1.|M> C~򭀯l4CR Vcy>&+ț}~t3DzMl%In[GPKԏV3(.U-kvH#ڊMhj~?7i~y't(B"f\*2#>^PݍY }ǥ}Ê]6B@ g6,8 29*?t Ӌ[iNNW?LM퀖EDU eWEkPM{MM,KPj/0AGJPQh3d4r;$ڃD*v:Д,EEM-AjV .s!ĂSTM"ca!%a|ءVlǧ;_e]pٱ>q@jS(|H,h t% Ц.wٲ<'3PJ'UK fNM;Mȩ3#hu/k~ iуҐc>_'9\#Dj,CDH.T|"46"FNE8J5m-hۤF탟0}؝s)ӏ/P%Bj@W"9dO~V3w{nR2?>hMzNy'7eʽ/_ K'Q헍C N]+C9Q'+oS3$|2? `TZ{08ihљksaH?L$A;t!y/Jv,Vj\WʛK/>.CkN=)V%pz"u .d/ȱC%ʌMU4:Wc EÜ\"8m4MVpv,W[DYh)yA{uP NȵPӕioZz }_ pډD2>L"!{%Sc.IT+ٟ:'ߩZCKHgn*vِ,%[-xY['%i1`hD}{>0oPpRM.&ɪEeմ'Dv.r`=JB^b++]kdQ KɣI-9o6(D^W{:*Z58bR@;)Y+,6{z:|J̺7v\W\/)u%WRdclYPuX3ʢ`}Aq^KYNPS1ټv3΀cJ`>`_&K1ek0RXvl**7O ) %9QxmF&Z(sn=f3.{z樻AϪnSA9pik&FA2GbE`9 ,ԠۭD<]-n,H Q힙K:L?{Gu +rl KqP"ic#|j2]ӢnN3XS dQ\Z âxeNwXaqU[0<7Y@C8V`27v_M;+yR~RWWQ&S. bTiL7~hhB,*f6=K Ik>3˻^0R5*#I^ssu~ =R nsLSتC Z`O5b2|цSV.xK0cfP9uN`ʐIIw*pq_E&1ʑγ?'yw4ƂjAV)8sӯ8k!N+?|v ۆީ*hڳ ӴUu†0R˹_P`(Aa,*V3F\M7k ]˃Vd;b [.Gb?{^gUpjc$X|u a=\p^B>ƌX$bǨF3ѭx Tz}TSZ`EWx_ mQǍ[L+VW/۞^o#@)ަMT֐@ jBGpWE 86o7ix뗥@Gt KJhE7e8,mAѽtƛĶ@'abDI a @,*wڎ);X!Ag 3,.u $l#1ǼEOI0K+Ye7XM43 '~y2Z9H/;2 s綄6Q%b^RV({klo8)7M09R '6Kzh_Ģ1a .1MӨ40e*}}83Z 4RwjV*W:vv]}7F {cJb%7GYBLHqW!Ԅ?Zd}mitn<@ RU&8+߂T'5OŒ*ʘ"7@)}J6Wzs}צ=\\G5jqGi}FTh@QɧU$g2k| Qbf4$-+QaMJrMd-JZ4MD%>oD>''cЮtݧjE B+'}{7Uz>wD>(Vzmz[}D#/2NN^\V5ζz 'PAM"U8~kK%B_tWl6.1 8$O%}nU=Ĥ d}2tozH1b|:#FmM18 o罢QERmT,x¬kr oSMvJ-Xx$fbO)dܘN-|s>{Obf#$۹n۱w@sa}ᗰWXo{ 7ӏ ]|s*[!a^aLq> 6.q̨ "bw9t+zzlJJ3DL؁x ]Hc%4{c -t?W\$7bg-(rZ=V0dmBܷsAϵ)4(m)pfZ0!_k. ޝPߴ@Ta<#8F=a(ި11ڔˀScV*M&wjR_ؚ,3 +׽D&ĔRm63uv$tH\ⳏU+sC kD ћ~бKm{V)c]Sl"T؝γX_t`,,"-dt-j(/}2{﨔by5 ri0YP1/S$fPO~/0UmbQQ纞ros7 j"An# i2$K :}dy(G2b,պM5>#DzGWܾjk߽Bgk"xQTW8b' 0kz)r>=hCoKXXԐ >ǹ1 r,nYt`kN/aQ]xDG+-9-i{OG`") ,?4F_YU I1>Hƥn'z(0\ S\34"n TUSG!V&t[xNRB Rn-SSP)]M3}?L~z&uу8onbg6aω9Շ #z"wp"V`t[ę ˆ0k: Nř'55TSڿ$Va7&?)g|f/"x<Od_1%Х?I;&KL}{- u^$,*[rgіq CDI'Pe o]DEp` ,%!ֿ}(7yޙp3F u_z&4d|R9R)0&WiO 8m2dgך& >Y2mzv(~єyk-뷦tle9$& 0vF;0%~ ~4\erѝ'c.T1뎐:bبCe< -dSblH3nn7 S+jHL 9M㞞F:Vv5+IZX^e 4q4AWd{ƠrJ8bdgSX)1i4a %T/&`.1\fVdX=! @A*5osڷD)‌}4~D].qR K:FV&-~OH EUIl$BRPbOi2x 0fXh\ P#VF\P!xӧ%QEQhDщBG+h٦uX-yTU~ziu'Vf!/]dVy!g5j |*=^)r#E"9.ES+әPiV q#v3PjI6#Eg/k,qL @UTbX}B6L2![Y bT֣̑"nx"؟?"6'FIjW^<2O#T)|51̗s;pf:H8x|# "A[J;5O oU 0.m GMrf"O4ڧ]Rg*Q:_ӟJH6:r!WGQJJ ]Q~pqXE^$1fVf[A*TKhK.ϢZ:9NUzΑ)ԫ7)LXV%h/NyE(_ Ol.w%L:FX `j2>$Rh'٬)>:~&R";D09 𠉭`3&Tt 8i(5"ë[0hnxOa $GPKpk=&)و*>x ²9]&gCMX'u'J텶X'Oh-1(7T2;g@Sf7,t԰V-{Ep )x }3B QϲG}>!CxB1NծdYvuVED-b"DW%,nT4 xSRtEj+' )KROV }6AdQ,{P?UVٖ +(Zc?)UsJC~ulfaC$\+o^%`aB덕vZFӲDsmԹK֌xk-ܷ-*5\` sXD7Nٯ[Q*ۧGg&Tu2|iţcL~dӱ?]%Zy"9n5 bh~B=䦾wϱMo=ݯ(:+e)k_ ߮^ˌ\RP+p`1h=kŐ1iWV>|8}b( ӃN~-OPlA׿pb1YZl9O O4ʎ C/xt/,4t:BUTg&.)Z'wWfZeyl؝{MO 7Q_,rhDPGk4Ȇ*8»4o;>ruOr̈́ed-} b g(<.EX(5}ӌ 8rP%C#ƓdϹl]`wCxV9ڞ}D[F9ܯ4#R\;|5pAW8fly!|,NeCA!ŶV~z2+̞b?TBLf[8}?84({t?QW]SE}ٌF9@l{ P~ Y2)rl#d:Gî"74?0>a>'{Qӌ4 /fz&biZ]Gk`_lO^Z5'qj\u \p'џu'#^ fYwC{v&W]P4|4C!j䰘>Wj}}ג5F.#? t5F \;~TMn)s--}z6x-b]-^НV\ҞLtެו#q3&Ta^_2mztj*o`p7o4hzE] ȳk |^W5bRMٸiw&Zoi._>V qac=3\<@؋;cV/CNP('^_q-fhpciOV9צ~rJ.q=R+&vT)(F?6O'+O@-:G >纟 ͪ^RHQM4jLk+ǻgG \" Fx>HU?jV]ٹSIhF[фguJ߽7H-A;OpqM( )&u *9G DQ6vw9˓,&c Vh4zYw\{d{EXwdkIXN c\uB[ U i0~ؗwW~^/+RS'@;iHwVpxr[;٩o(N II'eʿ.w3UW3~1j}e,{ֳP=Рy-M NNO(qQ^ϳvsAp{ Ts&GU17 dK4,\`8yʦf>0c)\퓗{SLsK]V71T/albb;.Ov]_-tXH_;(b -Zbmg$HVww>k,vKRDtD$ A2)'dO/lwמR+Ig:ϕ ۘ84嚊r-]i}%-S$)BB{2*"9?b)|BΰA6l>q{SR9Hͦ5B,2׀W9Nm0m6Q~&O 3hxzQ7VkfKn0^#Xƨ*4箯0+.yp@R)wLYS#/^!maeS|6oŔMk{hoxLn=ݤ yUX}YnG4*MW9=8[c*==R]zIlI\ !m{GPcM um[6}MhR~b_@8*%YƦz^'\ayR2JѮ=w S{r6[.[J7Q\ .JqĚNI9n2ae!<}D҅wybO`ӂ]Iː>K*i[(uE8X+i}2~[]!ƊN IF->}GҖn=N0Ӹe6+`u(ynpaP~~}P;RSS3Xh7 7;ר>Sr+8%sBU]-jp sK`1O# OOݥ>^f*Ǭ\譼c%ퟪcutu )0jm!O?9{%RWskXg)Z̒>o3:)=c_N *.9Ω퐉 ,΂;nS ғde5HuS\$wKWTCAF{ZU^&T%䴹JRe},9|ʌg h]gW$f⭍=fr}G5?yM(V뙪P:GDQ USv[#Y:-xƟOc/`Ndmi2oeqԥNeLDh~cGr7Z{:ӛoNI.E.8V9?]#uzE=顧m3Nx)dl2bKǠ MyG$Ÿq/-x+?0M;m$f?k PbK5 e/ӮF3kS5tDvه=<:T]7) %|5ϣHbYv uB́Y=2Nx1#ߚJLnEOSkn6Mm|"Fu Pqp즘=T7|21OjxJ_kp Kȫot0 聚fl˴aٔ<~];K'ȦHqiS #a&LSy%,-*;x4||R/so@FNd%7g~U <3E?LP*ݜ{H}QT'O@xgbbQcDi?32X=B5>)}3jXp'BκA2Ntk%,-sϒ[ed.-qVViI;D:FeH!:Qgw5ДzIyWY2Fy=C&uKݦYO= \)~hiU'gŢLsfk+9 vUQ|&6F")0;-L G qI}YY^29o]Y|DgXIh沣9/0Y'6#}Isd?1כTtrzlBa] 1I38BR)GkUXw|bliBX/yUBY씬T4rȂ |+yxdώc0ý6Y!$乑dA.*pJ`o#U $3KI/|9&!#cNu`zŁF_>ذox1328GAH^Ny/-U1BEE-`ĵEMf*pf&4,P_s:,(#j$p Xx@ENB2\!:磁T^2wNjXGJRWvopX'vrS%JmmEXglJk 2\>^v% (>_0 eO;H,`֔YobCBovRO"Zh?~EhYHLxkR{tA+/^^kOpAldnYg5Swway) 7Rd;;h_?+.o+h;ONXI8(Wz 3:A[⣝+k#;˱Z\r mbqYJw71Ŝ-xeI^a.|vYy|BOHw03牝#ػilyI#O 3؝~KEb㿽&ҟʱm뜓fMJ9[P5s k,4EX&q<=:\t\dV"$6O7TK6oȨP7>U #BrÝ0Hw!?0~\W]FQ3D(tE nAOTnO]I8AN,ʟ{_ʻ\#TSEHkȡRڤj-4~m38T 0j#T {BUi"Mz4!Ly Kr5ck`1`DZL\Ԟu@ :_%(FG[ DWKYR)/ 6gQ+NTƻ#5ѧV#( |<糶Sl0h9284'Hp8JӖh: <"b$6܃ZX+77; JkNzw? uV"ŝb3e\K=;llveO3 p`$\jN:] )?S n}H2{Lx'2q>(O_rඬNm2ts#vȏ4g Ӆ#wZA f-;̶Gͪ 7yOY4*k7V\cNblL T(!KVU?f>DIi1"Ǖ~_ N%~1e3=3l#US@Ѿaċś Bȟʬu (NkJBG%4jSF Vdl|T|, y%F{"w!mbGGlxH-mjA.bE5`Rut:7Vڹzc+Ƀb!Ǟ8Ol u_ sS+!+7,IJV A1N~9`+/-FPE$D|(O|(Yk8n`:1k/LǪ?>'yhD mZ$)(:nV}|_?g=u=C3z4穃M@d,{ *fwIͽϛB)F` moRۋkZ >DpNV룎 .{BR{_[I_?i42!!Olvhz6: e&y}82\bpm˖ 1iȄa6S#}O\S߁/Q;wE90Acr Pq5W+wWFM>cN(Z7aieŇg`L3:'.͛Yu%Wrx',~!3\<+lȩ.+vv3\ {I[fEo?@+MeNaE)2`Z($#24^u.r0-Z=+@0_jKo4أ#9Zg⋘"^-* @Q;-e5%ewI03C_N?kя 5t.IJt u=g7ah~v > sQgu'Ipq].Xr!qydwiA;<{'4kpI@ /IW{Wg 3;8B1 ig< A*B^^~t-TfhBQ v?pFٝ-sEaޚKhhψXz6wEϸ"6F`G.P:? 0̌EEzx^J Ww=VKVhGnW^I:EF- S7 F}vk| q&3iźd&OK4d/lWY]zT@TnԲ \zqtCS܃Qs 0i9J6{ Ϣw3ZkSKD7V(d P b醔7~i.4(Քg8ٿ #S 'ߓ"~V O#0cJ y1Zo柭C k/n&2#_*\# +G8g 49AS tjUs}wsEaWܖ4|ø=((sGz쟼V O]lK[2?V-xnK {Axny&Ўڒ#@'&G}Q7PP?aPZb|-?Gu*$@|yTzVͅ"quGXax=[4sΫ[H}\ INh SRo6? @R*mw&tdܴ@*!Fhiv.R0|GQ_6fL?Љ65c, (FRwETˆc,XkQa4"g5*N)SW2q6!\s8<MBZh;.?F7-ec?ޕExChŽ~ғQ=fuK.֨vjkuN]bG]/Q+3~b!k=Wo:|b<2,l&$E/Q"v[eA Žr  jzog ֻڜ ]ѻXl݀wI9W$2Bf"׊ O !NlFf]ߧ"Ѽ9ʐu`Lw  zS0LC,:ͪ`T99E3!ʢ7phR R]kٝ63QE5"#D(8׿7i)ȾOF@{$6b^R *`;Boש gjsy$?!L{sm9\ϊ <=(ԠuܢwI :Av$-dk2M2%e|1,)˯! @] by2V6xp7t(_&(vW1RIۮ2/l4r()&k$x[ 8Ά) ԏ,JA^3=c-bƲ^$5jCY&(v~؞&u4 8x]Cjo(8n@/vnуfnrp3r;@h0ܜ7KƧ( -%P53@jr%2:4TTv,tjGHlxa&,~K^N25ua.*C6fѕ;`J0W_ل_Z"` X`Mk_H2'IYU uoj~7xT^7y ;[% M^_H'{t0Nɦ8@!qIl;v'ۦU+Ul^yIJJ; )IXn1OTH5)↛4mr1%4u!HQ +]s\FoIѤ/iP4 8\=}\HQP+Ջ\ X>ַ\ )DO !* 8Wƀ/3N%)?o}W\9neCfWom4:p^&w"ThE42?!rzm,q; +ghzQYy ؘ`0rڇ|fR¥}mܐ-jI6ͰxRVd oUyNv&^RzyBy^Q|oCa ڈ*Hml|D߼yQ%=(4$c)iilF)FX2q%,KC|m46cB b?;٧w\";º5VC镪Ewj=gȓOw;@4QC{YA|w]Sg1؜> 51Jqы*hI" (0$J>9$+i4uZ1 0XED^6spu -Uu3Qԉo ^Ƃ,b5Z7?? cw(O%."-.Q?X r^9|iTv7MXt<6 \͇Wr6'$<URވz\Oe7jv&C|ό&+\T( gQXxc K&`5]fGÙHZ6cS8u.8wd뚹O mAGNCu`3үxoĻ L̰*E93\h5V~;х V]8-Y@r 0 `m#ŗy'j$q?}'CR('nndaÝl fJ c{ĘnkqXv &lEM>@e-"G9lSeSvӂ-7/1nտ5>@ԤYzTfMѾJMC1'o:(nynY@@4S&mN7 0B(ႈ]G11YCQ(׎}m|ޠx 4Dŭg"Jxt")*1v m8O)Nb"pA?U;%]ۿec  䇎^_Xz 2oLˉ nם9ϟb]ql(pTԽK|zI&Vrqt.~nNN4+y_:)F6F|</JSٔ8[qy눛 e5ªjl"Yig/+MljTM'=lnԭO/[MvX4`KWYMpALm2" T]u 5r|ohaL⌭r:pQ<7jNFF<Ҩ9|in uhlvʗ|`LFjZQ)|hK(Cd[AS FoNkqư5XL!"JlÞd1Nن=Z\[p_ߎ}fn0Ɛb?XkΒ-8ˡ&9,ḺnMW'M邱qmWCglaxwtQI[c09%M6V ʵK!Bb\#D*B՜r ]U ݳ=v-hhuUuΆ7 X 0ݽfm-oFJYȚ5HMYVtdJڬ>*>b ~?>Vb.-CX?[ճ)5>Pߝ Ji6xۄFd^lo6`Hk "h+j0*ZVaM܄ h|dֶͤmrJGpyuC+PUSʞp`3K3%Dv}*m)_{-$BS[Bu3a|"µfltUl[2Q!N3Rc?t!5Gri-v?yAZc|v/j oO/b[~՜ѮGѯ!Ty>`ˉPO%Ed0NA4J )Pi =!(͝1 #}]8Rݙ-Y]Zomq|XAHnQ&ڋWF[#OSd6Q+O= /g۪&R|B+QjY ^^ͷ[rsƬʉ#J$JoL^q%?Q+E@݊~6z&hQA o)72Y/TBߑ_yM30.&aFUE;Z{9Tptnu!rC#lS O&u$Z>&GqGWPtICӞN,lUbsSA ~SVr5{{Bai*ڇW}LGX ɕ s.A'ZZwuX-QKwEOjDjH[S{VXi9VHݚpOY ;%_:a;S<̣zA#I碏x{%ȇv'*?K='._զ5u3$Un9Z(gfںWOPN_j P2j P;Idiq˧@,$:mA=1s`zАxw /} ]tۅ|/lҾR`}׼,`G}o~HvNz^̄&ua_N,I p M>qL.VP'pji6[E -6D 6V4q_wT>=NiГ7N0ߐ_+)]PeKP&Մܖ!i! .ԉ\o%\jHbC', w~"6%.ҏ ь=3SNBpm#'KoK;XX!Ky KmR—I·Ȝ$3qsMWOTmZ(Z8妉&ӃEbIY=IEНхKAsZams QB]6!W%2e>vD{+~:-VtP|xsSW- H#ѝ"Mu`L{Ck}I;[Lܪb[ߜ&lE0Q*(.e{[ڨ2$\_@do&O^SOȿa!ɨV(CJWA5}ӦEdcT!qJك_Iء;rzgZڨYs\P/E:₁iAy(U jp;|sGWҶmd&W\h|lo9$V{0Zs=O\_x:7VS&ty5@( 솆 оZׇ/NE\GU7I]J}mtV@ޔV dHM)׍ L@^= @`mZ4!Ky9B?j]d^r݅ xe#t",kF.인 z(@(aQi3ut{6:tu^ VqY0?PH~dtp+I&CjUJg֙Ot1FMUOVsCtaa./ P{IKp?X>fJ~K.~]3ZN!<_-kHL"i?^p>cTr PFWLdh-`Ďcu}~z IKMC`֬Ewý.V.̀ۼw \+vfUcpQuU]Z$j%fJ:Ҙ //f(h/`(;HK9nl+%BtPԞ`iȼO vkgm-߀pω,Pa5"ǿcŽ=`ZU(!q;lX VFkf "lRٗfToQ:sϼkEyBf%վ)pWR970}w`sʄب3#ɣunGe rdh]d"0 lr.^?OW}=g"6;Q%Ake-EU]Tib.WWdMߋ"-*P~,_ǣb[P2 wK^O@ZnWVw\ [&BAQHtL~'R:Vr[Z aǮ,[L;dWȸBa#ӜX{MYr) !Qa"whd^ͽ,j$!Aj *?|CUE7|3t)]Ѿ/J½Mt81}9P!pA$r@*/%Zr]jV\Apet4wfJ*qQDŰ<{܎2^/sTFAvU#"YL>A%x 74d$f$>ԩپCA|\nVk2b/KWP㝧v6@BKsȍ' 8D`f"]<iܚKM̏PGONC6>@׾ W3iia6>Ddƃcwq(w`'S/ᎌ•}֪ QOjO= SQ,inmjG<1oOs/|W:0*Ku>;T@0 ȿ0s=v 0 3#TeBk{ ]bÀF@WH Aas9LzdchP5ڻz+kP~'бE@|@e#XmG-0 q\cgC~z r{MٯwJƳΗ`^ #ق4T[@cwaaV-ϊ MH6,6,btLEOoClHe@CD;) X#"ξ)NQW5z[$t__ 8Ay+r7aǥԔcJHyƎoXC=nѮ>>ȉ6,ju"0pݥB09"CɎZ~SCh1B0NUo9%z2d#!.\4 "rrSڼ>s,9NNn+ruCHmǭh*=BM&kI슒KGq>ʨw'u:i"GDž0n+;Ne\6{M;M·Vq%C$=˫~_)l^bɍL\1B(G&9АGNFi3CS$dyu Bvz| D.>UWDq֯nLAF%Q&KԟP0H4赘&Î9^V ra U@G ]sV[FHxl`o\bsM{ҺA:pٟdWM+ͮb[40Ӛ*4~# uKayW$18^$EF}T7TeHYTvoxwbLh[!2"i|Ô8'G +ߧ׻>${?D)MqDIj(լl΍`եA!`@%t(罄YncIٶϾGsQ (,ZKS@[XRD۪)AW31["JynCs ]㘖T NꨧYpx-t|N)܌N<-2$9xĺډ> M3{iMf:?rF? BGWgF0 T/mz{.}8TۊaVPo~.9R!LXiw89$A银SSj,q)(*յW3`pC-h>mX@8ɯ3U{dNW?@ЀxGEoʒ3ĞD q('$FT{7.%1n}ʬ/Qg6́IrOfwkӁשV{ѯzxO5ھy%fJ=b.xԭ@fnv 0@o>Wkg1fڷzY B/uge^Ө2"0'z FvBk'(qnh =o'?.{gtš?0/akhE5u*m|dGӠ9O [4t e`:ue[ ǝPRi^5-i,g\3i5`Irrcr ݷmŠQls'LBi'$ԿQdܔ_R#!pze=]$ASѦlcAӉfƐn `LvLc}Br(&I%5~ABm. " U~FYsp0u,_[9Pz3ZZ[H)bQ:,_yD AqDr{ːR-pFdT[82;bQTc)>}>6/.mZ6@$zB"=krs # ik1"a 8j@nl9uli3Ku)FwQ~XKхd84 ,LҁLt0|Re%-_ uφHOWwm.3` x3.o^ fLZAOi#YyZl22(q̈&',pW}6\@MOu[ݲ4{,5}Kcc0G~Xy b,*El(Jlww^w'%FG1XUUe'6w#I ' I"a`*~5֐:E-N@aQVa^ӺM"m6ljxq?2U!LJmʳcaߧ>FsEwH Kl\X|]Ѝ;OIR3-)2ĮZlhjR (iR R؄ތ]k(fWi5-e eT Ya KsVOr>Mh`gS a$(ɬo*2*i)7dڻԬT7HPȂMN),'v\_u􊿎vZk(-1P}D` Hɣu2tqIs'm&g#$s8:b79,4RPt(Oi_kglڃ.wpyٵPѳY]O%zoQsCxx?%(O>ea/Pt)iJ?R+rQb"jsES7}% 3ڡ=`H5&s%sǣIa%(=2?f6C)CIx$.ulڕ $g:9Z?f+gZvԕ4¥+ yZ`k^o"\}TΑ>J>W 'ۣu,tG({K _%T4R^E~j5kT,ZԬ `=F7CQJmKohc9ԛƿ^r$xznY}#olӓ+꺿3L4gms:YJ 8kJ4N.ΏpŅ1n:x ƷiTclZ,W 2۞\B#u{ 抍pudX4=DrN6,+7z=GHK"5,ƘɕS7quvsN~Q8`}l.p2mHWbYw9XWtRIjEC! E>n2mAa&q8&aL)d0z﷘֙†gaBm "sVay45hg~W1e(*ЎFL6`XM"f.t\?2z}PW x6ѭpbhGB6;R쎁8) ҩY Ϯ\0 !؟°qA svYNqª{-zqpNdD>:f Tі`{";hrw087B{CmXkk3ձ(CĞ(x&D}Vŵgd>F;YZW? G{A4L8ޔ:LB|Lt^.LZK)L xEL-5ʵ!y j9Ar"(, 'M]Y0߼p6 -ÛFemV.D-dߍ`A_(6mXA@ZDߨ0t{|`)?Ӭy>3Y#zN9 gh?x}v&6p% BDI7ƶT핌qrvzvH`}̞v %?ty[W#[w_ewaWPHes*,5<0fHuG(1O=8׊3 -Er-I4 fǦa'CYwTG86 ٛ/b=8D%F3bFDWY `ۿHbjUL8* P7"ʸvĴj6)͚7 ]= 4žFWd)8c{nvm+ jP@(#r$mD53Ϯ;z;r A:t&Q?#2K9l74MB\v,t(cmƶZ71%~d6Qeʚ{ k@N@"LzFvz!%Z*A-+ jۢ`>qgNU u0p+IfL2E,Fx"zD%O#g[uPJC8׉ Ү0vCuC]ԯK:)n1;[ I}]jE} q.بثcpQ#LJzi50W*oG6sY"!B!64QXL)= Q 2~q;ĥ#چSsY%P )XUQyvMzQZ}jC,.UP y6JjƷw,Ez WKx`ԡ yğRVulq8M98=`\?-ȩ POPI)%gbu,UDa_>|w8qu7bF?{x8˂@6욚+Vyb h U7c[]O͈o7fA|փ5sH>;39--ՖxL"SJY+MIOLݮ 2Qt4;jԯ(oQJ8Dć,Y6Ym/戎橉vJν&Y)H:-'~T엨c14.-oz;aS)D򸢙w$%;qQ&^hr& <R٬5 +ɟafGbn[#I"kב(q۫n)=࿪䩄;"u[^!ԡaUT$>X{K.qX7XH3Bc4K~[3९!pU2OFcHQz'UU0G+pMhO8w)n?k:<7::XBn2_o&HaE ;[u4 Jiq@=%!/h9Xڙ.@ɯ,Ľ^*mƅx OMhf1r_ W~E9t̽=Xl(Bұ sCp[އ,vӍ@Ua=AfrLj#OƄ%;;FyAk`#>̊s3"Q&ozqxx PydjLt(4 4h-jDɣϞ%Mw/s?I!2^/f UtuD.g"Idw7ޕ_ZP-e%6_#Dtx|;ME:VMع-%M&zyh'2OG:'Ѫ$śH-B^ՙ+P}uJ\,hn ŗ5K7 =|.="@sx(r-kк*gpgu?[%a&-'WQ!$A> $ށ6^?]ikrAfMf[ݱ+زeNddY(uO/5.7iJO 7<؝61 s%0<5rc|R-ԟ.D/p)k˂5Uq=2kA\-XԮ}U*9Ťk Qm8"k> #B.ʒТkَy og<1*TsgOSbbL46uio p.T>]=|ӑU@~ d7XNQǻT#]HEQw[^xop3fML iHf|XOc'>yj!~dKĦ[UQ;B8/c߼'.JݽPzxƯv1q>~w}{ySUF_>L>ec"fM 9r@dЃ)RjLX{U|9V"O+&@筄1lpvAp ZƷ r0 EFOjCY#IUb9T3LzaQh o5]u{CwMkDI9v;)!gnH0RG~uJo;|>oZZ[h{ H}O ʒ+Ơ<[$@;)ѯ]6 j9u.=FH*m ]tRAfvsr])d`׊ f;Mwј4;$Dr*Jz0cKs1魩Hwc=iNr Qiiwz! 2[ͮbgDøh^DOD@L!GrG-OĚTtTwxLqgX@gSfzڞeV5 Dm gK~4ufQ{4n4ތ̍v{;7fĽ ZψIn;,b}?]mpz!@͜o1>Ggb7ҔCsVg4'b 'F0P37&7ޢRj*?=D%͕p wE՛C 4w\5= R頠En%to7iFߙ* x6O\6i"炰9Y(Byml9ӡno$!#}Gk.ɽ}9-pLN6+xL"` NҢJCT6-XX*Kbs0gt:\Pg9tYhz2ZrHɷ@&i;Brå-S$vA/ALH *a)Ch]P4R|r-"2G UlC'vjM))Q5u};CHCEfK>DUcNLI[JSv gj[wx1=\dbX%X{h9R6'-NPŠTSci\$q +βr/zK=ӉH`ly6 XeP #WZbo+) eWbNGDBHƝ!Pۘӊא"~#z09=J3 w|BK+]\_el3J` @B"VI ۋTw߆r,p`OjmJEij*k/'=#&Ҫ+ՋMJfySL pߤGKc &vbC+/d֓6ZG5P1 " v3AĀSjS32=k]%THK 1!sg|!771\VŕT2pFK9,9ڔ{QZeW1SAm'~?K eiM^ l0zGۊ+I7 {l{VT,@~L/ THlGM!B[AR ~pv=YcCRw짍dsL(̤P<<tn10x̿luhz}:=ʵM!ąk]c lm(Yb14}&r-bOx`+ƣZDmmizjD6<,AOI}ݦ`svrGk<&zG(<0Y }.EC8nk ͞wچYrg. M22p{6,O7_g$$_ͮ,bT1*o+v?d.d{C*]qrg8%{6rq2H}hf^?=vj_N' ~3LQf#s;T ΫL܇~t4|CX?jS9"9k]w>ـe0ݳ11'FWmOyԝK._Y1B(~0EEx,?PCYye#_ 0SB8ͯ8eq6&ÏeH> vT4kL-tLFAٿ s *%V%b(itBXSgh5݂bQExwCc4LprFRJݘ2i< BFHxKYy%ܧQ h1{?Ou f+R$"<Ө]Jw3A.'xKwJ!{pþ2_+aH t;c}f{%YJ[gwUwk{~8?c$ue,#x&I!2%+oV 4L+cݝ;DhqC1xfc;jj3EIBmY E#hPr^F7\p]='3d5BA)G_&~\4۠GC,ۼ{L8dMdRm9קuXv\BYbĶMI;IbIF;T>xmkp'76(Жc'^ &Vt,#gE~2zi77ƗBKy  ^4ZTu w9ȤWʊ0ܝեQhnESdj1+KYcNfH“;<:Y>7$02 M>nѾ_339!ASRŰ޲ o.4>~za8OCcZhX8ʭKmw\>֥iaJva scyctGfDVkHx&ybbBv_"U1 "XWϼ yU4nw-oyt!]\k wrb3,ڗ78~W uL uxbRkL6bZE(P37M( X0e8^9vҫr؀I@S{/Iq1Ei($R͢DF>M 'C#k>w,ہ3v˾κZlװ7^|/}tol5+HBko4}u",f? KeM?5|.DcA- s q%B=2[1C̽-U\ Bb7iWl/@n>20!(?杖(D|B/SqMhZj|ĽvݏzL"U/^FѫSL4Yy1ix g *ع쪰#R kO^/NzQXJRi цCS}eل29@'%LV6>!&?" dϦ0)BM=o:hZ.`7ؗWv~=RDde2o2/>.;$rd^ҘYT>9h7x~_SQՍ~ Yz@<۠٦۾`{ӍS-R^@nQ6Ja* 1"r,V\Ad=O M7TRprE\n+X 0N"RNlX K׽є^9YBL֊iO?ܐ~0E{r&}Sl%l O@c 0d+eԍBM*(,:M{Seꕼ0nlѸ&_EQ.>4p~ij&&l Gj[hO4VOϼ,}2BhׁǙC0fLJPL? ʅ֑e/ EDa&xg$5Y|5ڂxk6N[~|&-b#bxv@d`rQY-Iz}EƊBiQT.j]9Z sL +MCpl1}Pn϶ilJ%\!uUx6@}EgdLMIpMSaޛ 4KhՌ[dia104n/N]Y,[+Z|ڭ$cY3M[>\a/>G-wN>m,**>]|?1Ek"] dwȼ Sp7G,gul_ʿ:ǺJo} 5]|zV Uh%p)`ab53odzE0IQ/E9ocG(-ñٺ.:ȼuD^l7PErMO97B:o&ІlzjszFR ᮎ̈́20l}0d) "Q*t'BL*L;o&ޗU5;@ ^REf+ 쓇R6A!.bp~>xwBj$dVdq1Pmm41_i^RlуbQx}gJnz$pBU77 dvX; 3OM:~%pva> rT5юxKt 2ƳvE+Y|fXG*fKm=F*6vcskӗ큒t9cBCMN)}%nd-8 .60\q1BC!*3Ukпxm(Z}~DS 랾-$b1T3fiznPW+H<_7Ő!P2X܁w22MlX+F~4?0 VUgG2gpc)ТaS(X˩KGSЬg+f[BaU$ISM|RI S-2!2TVϰE&U7!ev+Z/@ʪp?eH夕{O;{p;һ )ۋDP $pƌb!?o \IIȼo_78!PAlሡGC,H OqY4ֶh26"~|PhX#~ӛ/qMB rƍJEGKjI8+پY_̵Xն$ ,$*E&ԋbuI~U& w9s>9il":xUj[,%wZHϝ]k<.AW2$U} ֥}|6UVLp76>Q>q{)ntvDKyͱ1ĥ6WdƤYw^ U?i[CA?V3A*Zr**%MЂ̤BXxفқ~ݫanme:_|Uȕ ?~m,Rbr_ﻌ1PFaw L^e"Q #aXnB6?oaY{,+SR|X}9QܔJ*b07K ()_qt N :?;+{U]0w2֭GL(gOS Ȗm0%~I:tQ.59*;>=[? *VDžuA |ȢX"<ؾy`BtFHG'P54tE9(s$4A6Ƞf9 i hR2<ԉ:weL[zӎS(\#߷Cŏȋ"hSy^&0È4 9*[r:-oE]"2(Pf +r?Ʋ} / Eϩz-R> F Fȋ0v`-M;S*ǭ ѥdVD"%57]Cg`Nu6 TC:*"?FA1iϒ ^lS5kwQVM6u6Ȥ%QJn?ZYS& d Q«Q_}><5tJ˺187qK.q:X#~Q^ock܂gE(rzHПɨ Z\gf/[4+ksts<K=vDS~o"B[`DSeC~SI=x[^֮Nm,g5Qk ^\;9HKHR0sq^m~w;6^-9̂bNIncMYv/Ht93p߂*L['@\@/Id`9cpavjĉn3ߩp``4miR5tv"+>]SP"PTMv΀ Qrpj;{-4)roCWL8.]Sfit ^uDc14|sVZ@o`\l:3)JV Bh̄d+n/Fgq,'h5y-)wY)##kGx\ck9ϷUc9 q#޸)cCDyit{~Ai<ɏA6;$ޯ;`)QjQM> °#eJBUZ"@$3|*<):^ zfcVDW5KSi me83цvUZ-VN%A76&ŕT#-ݯA<4AQH vxc^<;J1vP" U–F~OSk#۱Tp"9ݬBvnizj$e* Vٜ) ؠ.N hmMa`F1kXu+NῼhqGnep]{-5wQgixĮjT}T'T"*P$gU8c!R}l!)}1d)NS Q#Jʴ_Oe3QGXP`bA/,y*Y%WqdIVF.e]>1̅>.)F/Qa`~q`tk|6dޫ표$DRܙtG>/lxU:([Z'6iֽtc9rfJA,8*$eMU]3VB0L\kTaʾW8}љ_#iZݯߊsGFE[:dib!Yw%8 t[!Zȓ.wL>x>lHFԆOA7^gr߯\D%1C&fIJQR'|s~V>Ǩ=SW:Bx$AWĊFa{E >/}4QHyDhNHƠP9;ޏ5Re?ޛ &n.)g*'j~e>/귑&IǸ¿liw :ԵLBd|Rͽta,M'98%ZTq1Kd@1]BqJVK0$i~*Y@)<<5R(+ UVqRى:Vto@aUע!tȼnՈ=՞,阡h?)WFLcfAZhJa@ͷBaz{uwR֘Yʟlb͡Z˳=TF[}UN!5/hJz2,bY4} ҏm^2ə3t@B6{}QQHo붨ה+mxo{n1PI'p )N xC +?FGkHõl, e3zXpO:bv H&zQ\#Z`:ٱMXaup'ЙiTvJGٷ]_~pEF(o 4CAmWwh2Hz+O$a ;YJw] =ƆP&9:KTt*e#͗̈F>KG&[m#CHdZooMJ.X ieYi~ŝ8 QN;8K/הfw|oh"|^m;|n2n^-Xv7Wb~N$Y& plSyҚw0/n8ű h&b{뜈&iuNMکN-dSNK3IY54O36dfbs/#s^PCloHea(!;urUf@'i&yD'!/:@ "``!J qTM#%Np @VGA [mE'nUu4No 4_k {zCaz,auGBXVN]_#b#hot%?Zaj XO™,,w%`CY_ lD*|76 j1ZoHѤ]+uvkAh:v׬:x6qҙdiUr&x:p#wmLTrs`UOy@pvgϸI%-%^ Lba|B}P } (usYw` fZW_"xI|`٪~\eYufrz{Q5"i_IRu56PCq+\ӈfKjۊRU;̘- Bk+W 09`h/g2]_Mm*$O4})\3 {;yHG7O?}6NOybQaw9WPO-hf߂әcO7Y@2xiQo!/z~ƿKM$֫kR-3>Syo[8 Dj0mFi@в( "eQ_ 1yU1ӔC~h!Z.렵+bvxz`XZ[.p3lJZWIՒ bl$n0Z:Px6󰷽"P" ^HDw{C.<-kXmdd@˃/,bAM$<_z <~7G \3EXzsW2~݁'c @N>wIAg*~4WVvTaNi+btEXtdD=+斲g26Ռ3!D݇'uQAweR wUxOb6ъҖFu"۳7;f䮟%hap/ >ZU.D; ^(F,Ta>y*K@s8({:zS*0U4%(C |]Kx2<mO|6+dir(^EmrXǰ]`a[V٭R Ɯ=h`?a=F K̲Bl5:[ɃA~ÝBIo ayH2Uѻ5gƤ'uI ޖ =l @LTlx6toQY$\ҩgG,I7!w([5lR.6Q7GtVvrmaS3Ƅ[ x~yĭ${)/`% #Y2!tX BuJbfy=(LxƂf8HM2uܼ?mx Kz3h僩|{N8S(#-U[:%>$uP\Ce(MS5I9TԪh5#_^S{82HC.7%K{ќ+׉WOt0kS&qI*057n0rˬw$*aYx8NB5Cqɬ=ŞyJ@,PLjGip]34eYヽ!6Q.;(A?,fƼ'._RXϥ /94gAoKfOBB{<&3wHSH96V_.F2CRJ0OMVvζZ(udMHߍq,AEBO'  gg3JpNVTXEW䍡o>Tc~InB讴!wp{?mF(o 8ݱ~ZϬ !m2S0g{ :ё+@\)ÆW9sCQK ~|,˂ Y29%WR&;cOլ˄VPc{-Z 1 j,7B/O7.џ[uů/"_L;S¼LV j=k뺽{i" ǡ"_Чfx{ w1BndfΖQB7Ne73Qx:8!5 "ɂ 7$@҂V&8qdB%1킵DeؑctD9ᒂ12%K'o;L;MNNArzPä7i6&.>j I[mBs7 q lk*8*V klXްPc(?=@ctJtIV,!U$kEty!n}R,Z_usPHG/LkY3`'GĹ=!AY59&A54t!3/R-5EhcVjiG %L%TbTc9to@\_8HqW~"7ɿm_5TA^Sh?*~h\$285Wl$FY'ʅ%"7M5}$1_ Eܱoi|I/Z! Ik@_* D,Rl?E[Ā7'^T|ﱣP";ê&AY\8S4+9Vr&Pj'U[7q NbČ41#K *%) 9l}Qq ˍ3&C=KK w+DtH7 ~׃?N)F^2J G LaVO}Gӻ@wPD+A!ČSN1qһrH'+h~)Ց|cb`5Qo$I =(YaAThFc;|525KAfbV@%yZYI\b faiPp$ #+e>4@o+iAM7Z`=+dp(Pn'{gߑUv1$`67?i3L*Q>0D'A7.yc4`gMXdzX,\nÑ#خNb J7x1N^xg6+u,׹%b{n#rgRU(T5.*BtYЊCqs cz.[=:8;: ׀dg4ZaPlB.]q?SވI5^Xyx5x.>ETWg'үGXgK9tDXHE1L^`^k=&Xw]Ql4%HҖB[:tuexD2e#\w>'(4jmNu{$5*FO h7De <u'l/i3I)yL×@A Ύr(:6FCv5Ip:)`CzDY&ף#]z$Yc8u$,] e#t6 OgY<|^Z:c+)om")wg=%įnкYV~-WE"3l7Au'M!'2C sz~|?ƿZNSc>#3YTʮ}_ I6'<¹ƨB|cCo}MFiG1B΅}[IFIJXsG`i6x,'in5nBCӳ5&Vpbl͇5runf48 pNJ#D Iuuo!y(v q-kh=\`g.FQN#r!޿*CuYTp) T#̨kH-!ˠ4ZTz@6:w(W5l1b팘o$tnzp7 e&1Ƀ9 R?+y++ۈ/d:@հyԂ)Kfiy4r) Xd0[[#aTӺ4[ozF!ƽl5KFί_N0c4-QԆ< FVCJ;z!Hm<3_\E4#d%f~<0`a:4tc}7~nQ3 ~|&,-kA Tj.7ѓJ`||ӳvH]}0i,$vzzu}G1xr/2e^_UaXb.m44ܙ be[_T,.螖$^&,gPIhh]Q=n+N_z (%YwEL$2~{3U%o5|hv.oQbХXլofv1]vKMV"—'>U fxQaHܯEl>ẒLN6<^%c/:.smgFrNԉ-'&Jb W(qf+GMA?Kdw!\DLQq6ϦSZZzOZ,pS!|2vlYpڦsE՛< Kd gemr>\3.[lXv(؊pιQܺI?GڕC3.ؐ_/θ{Zi#MM~)YNppz' &W3iӆk"2s;-ގ| ](A}ַAJQygVwbK&~A3gaSCᇲ*(^nQI|b҆8k5XdٞQ VIrASFRsf u%-jMHx]B5bE-%a͕:GߨZ?lN\ ߀ƟAF*G~.%Ja筫#p! rOdkzګOLtq"SbU*5S.|Nئm0u$ʄq$WYi 9'1OR÷kGQa XԬ>(*t9մۓnEOƧ:͍g9Π4JIhJ\8@!ljNψfҜGD}x9Y T@q:~}QO8{R ?ƿބOY7[C^ <%]' zLIN>)Rx.vge _"Bs"+;~ >O繁N >1w8: \lJi1:L,LFgjޅUjDꛁLп@W>pDc2O#JT hL~̭9P ߴe+Q-'Һ7 R\VtuQn|ASnǁ zʨhy|Wdg)&5aw"ZRk7 Yۧob{~&HI7X^tisdYHLd EzFIK}"]L$BODw"ڦOL9z> wN<~lZߜfתE#ⓝJ]jqD Apac1D7VdP輁oDtfP?4 TznxZ96S+Yb#l}T.sVD}#Z*%  jzm;aq!\;~o _~ADUDBeu#ސ#8KI:C%qٟ>4o-N-ALLk("tBȰ?n'-?8qL1;W S'( y0گ⮴KP߫i5\ @㽬C 05+_1s"OܭާG0 LTlzz}{u긃;!b()>&\#!f.ai߆o\1.X*|S9\e?WᏊϨ2B˂J1vP{Tݕ[(4sn 59$)Qg7G-@.Bv1/`8AmΉ YU\'8?~rx_3~it*kB  lu!ؓhnqq_!]>#ZBiHq Y/ˊMC6nLC֌5ƇQ@\lV2?Ku].6fܩZ+\~U yt#^$y-Pf& GS@%l̗:RiH.URL yOL%X X6(tc88ʥV]η ӗ3v >ݫ qR?^ia,_FY7P4^DMyS aib2o-Ѓn  b sEKJqNU*~DN`%|YGlΉ*z+Y<sIiqx 9c~$4hPXdO8INZЭ`:6]t`trp71K/ 5ӄvKw*HS8EN!v,Ő4?9K AWhdu79yrG!!۱ 3?,;WB mȆr7VJ/a@I~ *_k٨A*T,?MKcuRmy#ZXǔXyXKM+'xQÀͼ>Hw"In齣}-eB-{e{;e6KTM6'͟@D*Q/%-dv/․ͷǼ`$Gu;߀0ftEw?3"'zwD7݄m;a<aU#pzBNW!)JvS / '<|PGd*k&vw--KvL[X%Dc*$^anVȞ2Wz&*޵W@0K7u4@pHD,`Ԛ{$U%H _(&b.nmstDsuϤN|/?a7xfWZ>Q,N3bٓXGke^jsfюCx]RH:;uZC('LVY/ߐW <ɔG1`hv[(T]zMB; `fEQTNLcۛ#뽰/׭n{n[6 0GTH-0)DzҔKk\gOVdvzy/y (=x3=17noh 3sy}ZW :ct"ÑM9##|RzKEg:dH]vA>Yaw෿,k͎:G7X36GBkv-2f5c mdK]gY\5;_с=:G^ɿ ݢ2a?,OFt[]{~DE&z_C}ՍZZb:ySίJ"pe,7>^pӷdhȂܾQjQ#d0iyOaڷѻg>u5MC#ʡfژm"O⧐Qq =xW8`-A;1sR7Q> ?Ϲg+ 'k(WȢl ^aE,c{ShA-8>E-Sg;һE`EilSNYҗurʦ%\g\}Hw P ~\$ MʚqyC=SChOsCY,o`^UA`ۛg=am*T*%+m }SH:#МiGVQ\dҡ2xK)ƠA$4 0ԠM.Ǚ7I"[)<,YDxG-F H.™,!:8P| jL sHYXԓHpGxrT80No^UȳDk?߷j'(IGb#_ݜbKN }#}b 5KvЃzxlOѩܭ:e4ndU`*$}(yTw'h?CLJR!GW0ݲ7R96LӟuJpnl[jF|9e](>3K'lh3_(-gg # LnVe*sCTa(J8C{,%@G4uHi R1ҷ;%-ݕO"FXs^!Piށ+ܣl>g4Q($BQ4mRq.:j7Rw4dsxA8LfK)msFXKg;nHh JnKӑ]@Tp4]{Xw$,7l}`]3`Һ*$k*2%^S,BĞ.Lwy0|1ZL_l20Xz%=L\힇8~'j!@zhMtZ.o'OY'~IPq,fFYc\tج7}"qNNM̧ c?%s+Qu)w䧫{_dl_Øw-g|G9dd!ܣ6߯R7.CC@B snr4jEو)9a}Ǥb"3qz|jz~k*1\ ەH!SU54.R8.J ҭuntWn Nc/\ȊBP| cc\4~ =\edN^;w7&.o' \x:_}urF4&Smw7>-eW'D착9 % 8Վ _p*%qT|*:&(.ry+W[ɓ;dqtf̾y$nq;-&"v*6qӵ!f,?;H?='$TkG('񄚙B*`/0Fu.La,oWb3%Uh3`'I͕YI.8H 9X yEuUX׋ 7~:+Ѯ[l"[ߧLß+7 b&"9$jVhzktt߲Zj`]@O_+ J˳a@*HYF+1a'BhuM2K13g5,7ԫX+эDž[V֦lGy9FJڭ9Hi?H{׮k^ )q֎i_>wUՠ6+6cf֐GkSrUd mTn c:)#r& U,N*X3xVx j9V]pA¤ rB{@_d?ؘ3\Pz `E4&YKk&.8|4{nЏ$8qv%+>vQ`c]4?I"2;1#Vw$/ f^kr #jJaw! xXH 4i&NW"zG1$]c6"a1~7zqkdc&I­30Oy@ys6+umeVsYRTBZpŭy۵3[u9٢ V5 ٬ OB0`PO4kg-_c8'r :]0ԋxIQs5Tӏ8$ԱLک2.9UI/kƂLaP L^/)uBz2 y'ٕGUt*B W#F]`񮢈 qA2}HmQ%;:'2 &[:' +-Avtd=C5#jQ}{{n!3l&*DB3꧴[3y l訞ޭ[D}{@G}N٫JLFv[ tXB\KHi`*NXCAx6vD-A`7< .B7,)5](RqwůĮpQ\v(@Cgjm5}%Y0NfaÇƪ͙[ӗ#jrVg2(!ZHoҽV;%7( 12ccEtt\˄ $Jо# F?8=la1쥶ݓ6pzC׃0@iŷ5("}!(ϚYh"#~ 臰,iC7ng{IĠfl_fUnr ӊC)OmIF+JcI.MGInZ'N$toDK\8$o)Ե~ܞr%N;l (ZY7[*4 uRЉq<4` #lOQe]x \d~ڕ <#g ! 6ՈDwHEw G|#GV!(N! X#{>*N@*" V`=^k p :f!0L921luJKMU=Ι+F8g$M'J/ƈ=Ep," r/ƑX ;8K߅.F+%01Ed_Z]hift[ڳ~$MD\nZ˿(Ga x3Q`dtx"8%7F"R&N;G!#O}lC54u68Z*cnJ4cܳA. ءUsk]_ g" Ll^KH%u*JKo{2c)=nn7`Pl ğ.ݮ,_AjvI"5e.VT_u5{#7p!D`HшTYgEhE8"/FϪF!si?,|jĎ J9FpyQ7-nx !wB'T;y>b!T@_XYJIgj23¯$tR0K+ PHq˯sE9IY}A|[_OW~:r]@yn:=Iւɸ?&ym^*{+ֿ]X4/B\ "|32ȷ\AM|"|`':k"I2vl;XRd e#uw}b!&m/W*I`PN Gg/N*塅Evbóo [ߞyzV7拲$bXㇼ|Y -z.¦af\rK )ZtfT_p#M\ }j聻e.Tggž1z&gwO7VIlE@Y572RZWH6;*sFE;Ԥ "^֦?"q [;qƃqmͩRnaV9eoo[/-6rhF?] =ki;sK~RU&|OgHON]I ,4Σ՝v{ !ܳ&Br͓x\ry;%Ӂs(ʨ1Aӏ%z^tw<P-XHup7+C^a.cŽ:֒,zS`ugvQ wQ2+F=>(FWLT(Te`jD?O-54K\o@$]LGiyHC@q/c^/>.{z)I'{Ao?^Ule0Fj!"wZ|]m o>eM(jqrbf.ݢVK&tIyW >b5FwRf;$=n'8m(d@pш,8]Bj&8Vqyhrqmj5XǙɁGK1~V#ue<'j;բc>Y  (B(Z- i`%+؃S#;ԘP[]\ظ kuȊ R̛a!H0ǟe<%nVY؁!a6HSwgIMg&dL$~̪܌Pj&}f%vEcYʌF:~r#43sT,oWʞVG:k]|,>Ǟ}a%(~V*mBu ц+"@d08uA:t`RO#: 7p7hA5+!$O>tv&~V_xL19d)pؗ4%J}x~riAJrkG{-G iRI:<;yfL&_>*3J[J8jPUyw[i̟ {Wn$s[JQP |j}J!aX9yMxGx_p5/ \+ZqHjA>'E><9鬯yfoOs(V#^$6[ Dt/ QY |޽D.c1ok.^o KȨh}'1i.q!+A)]]qJT7ԕFĒRR?犅ǩ+E=QV-",|k^#$6$^2տYdH ~ܹ (y$B1y'ɀ*o߬P5X?S6qZwG:G"7؁GgEިLU/7U05ND:_(Dq-n>SDnRA)HR f#^>m8,ߤp[1ׁOF(,?qmN+yml1+&4i/:0G$#9}ƅY!VH$H;`70BDZsffx`^o[*R`W~hRPԋ:H#?/ɺQAWbEߦ`VU(@{R]+Q&gp@@mrBgWI@qe>7)Ci8s%4ǜ;o"J(Kӄ&;jҔB?qtG3Z(pKjj렲 [cp)B3tӷ&[x!o % >$(|i6譏XoW~_䏪wi0>?ktz"&*F)Re/4HL.cꂍA0ћ校$1_"җHRX|c^;/E7p x籋,WHlU^W:%Ў3Sie_Xw؄4nxiN~^RL+% ي7a 6=%L]gK3IFL+ xW-Zs!^RJ&X0 :Ğ yvE$+Y %ƪuqLuW@X;vmo1YfxEC1[2+"ûm4,oD%=^#Ŀlviv8-2̆L"-V馠 ~j\daqV:ATrT'S  ge`d/lDd64HVW4&QoU.]|T,DU9Xݖ#qHwEPHsm1dim})o(_*zC󺦣DM^uΣub~qO#K,}"pNQ7 &4jf5(u]:O0̐6LHQoM}˜v][{oK~K ^_;d@׵qRX16c8l o*K ճ .W[t񫽈8+wK\C ΘBcf 4]P;bįV(D#{[}V9!N'ڇm@I$l괰;jQ뗄Td${MzYE_WwgYlFZ,`ꇰ3Ìeʈ=IP@vP&.Q+ ٘(?^bm>ot C קQTq:4C(OmAC.NIN&VcYX0BD5Č=1B7)ƒ;pqxC}u#12:bj54v9:}ɵ>ڵ4`Rdc4Sm& wS u<#a^PU ?.sp>jOYTYh4r{cQ$eB.ɪudp$%e.:y T!E-gNg8*̆\/*[_@>l%&י 1"t03H";TY2aAd(vy4dkn퓌l;lQv=5ԞꉷoQݨwס5Pk?ߧb[{FԽa.R*([x9 t?|Oޒ}F<9n>^zsb_wGX6 Qލ;WUx{:z_nLvaBwAIđ@Sjvʼn}]b!!]㬾(`ae'> 0ѕ-SW;kd1Y ~+XY%?S p9h;̔+y+gmdo]@xL£Ï槓{:.!hlO ,mƹvE)nbg@DK~ɮ1Uz;_hrMŃIV_,ƿ']o{PKuj˚犉n5wAV`z~֯B~+HwJ7vL{\y][ݴ$/31YIF-S+&;✶v29q1m,3 "fi?tOo|Ugۙ4:U5TZ:ZhJcWxjĒVsˉ: pB~7̪NO]I颬9=Iq|#?'b"^Ƽmm|+[-<__)֊8.o7B*0fz_Xd"#:' e-2{rd%;k]8A>,L۵,lR ƽlf7Z#FRʡ#MEMОPc>eooFԄy,Plq'nsU +i\7 A }Y_K^mQ\.[oRHy }k٭-1 H2z/,p  m^٫mzx9 eW~ʿs#Džwh 8|~xNkG@_Ә3kZwE4\} iǛ.AT.$Z .r/Hh je֌8xe3$' %}:!-H]@kVh #ev K,5N:j#(j,BF{~c `KDNk5>qʵ_N)C3㶚0 *#KivP~8UDΜz]LZ&^y_G|'OS$䤀A c-?ڽpbIoطzБ c67po\: Y+]Ĺ$LɽF^46&'Y%9IfRW "(:(w7? K?"Q c7[{60 NJX\\oFB+R.4E "״Cb.u1AO5;c\t PXޠ?-*UҮ,2&1`c) "+Bg´N2ݵ |0 \6x(Y2QظNPti3)NЬt7lDix2Զ tĤbrxiO¶\w0BvɴSY #9}a*SО:A" ,y` w0e=:ȄCb>úۇ<&_Zdh. ς&J4~SGo42RߛjT xl*t3 EAg(-K= q Hd_fohl6kL~ou/5t0xi0r&R6SV)9CCW) f;2nhWKQ"pfKεQAŪcQ#:~UeTTzUF#0Ε17qnMwI8g_1FqN?p< ]BV8]n ~-9۱wpN6t$޷es*ZA0I.<2ҍ>qND~.z3+J ^ȋqaOԟ-/Imm$FZGiv6A-:uzxy $ k8bi nxU1mvUw*hs.5~w)>Ehݰm$˓_8ӭu"ZNJscHpr.!  "3lBQ?mktK d!LbL9yqA+yU #o@ f'87rWNk׫_RETAĖj]6-e'j2Nps$c3+KتDzZÁ)هȼ ԰a O;Pع$i9GJ2X85uˆ~E`88}a4!5ƇY#'ur(PK?< LA~CY_c7Q# /fvOP76>NEIOP0vk xr j̧cr8X{&S2EuX؍eO[)r i5?Ptв|Cꚯ[,#V /BYh尗e7#r(ZsZ_~X1e sĉT;i(\6-hySx-^]`)WvQ;pՅ>?{bӐ>&Mϥ=Q2Cup9>2yBkP?65[\N\>[? 쑽>QWWÏ-+63JRPJ} SXӼ獚vx{588{[é_G ~{Ε]ɉohK9M%t@pY%֬`)xuY}\?⩭_1?)S@Mݯka6 (beSyJߊr {^:l־‡@Tsڟs ĤQG<o$,j?o*\zq_ tXR$Cc~&yuµ7c9(!HҢg)]77l'XW0KtpRZkEq 57+TA4jbV1u4-Ɇ /'.d~ { yLr |ך/ŵ'D:j.rɾ}6?|ZN6ƴd`qErkۓ9ߝz/Ex sEKt"\rF_ )!of0IuW|)iZPF W;f6=F{v8K Tuۧ9uCDW|co ښG3 2ZfbB(ֺբǻ,c&\AT@Çľ:MklžvoYmbf>;rTȘTB o a6a3}?j0"6Pt~o٣ϋTD\4X$qn֖9g/~F5VDO 1e%1FDQEzKI$XkQ-] ZV~MҦ躸KOtS2Fwۗ\/ !,}+iLkd^e xV S"*-''@]kTZ4gCDH<xd._hNh ~:O jDd?+؞Ŀ^ȉ^AEWGp5ҬHi_ ;^0?c2/|t`oE|GBKmǦzt,d[\JڽZecu@ ȋ[K(p*DNP'TߨBBl%)."c^\Q >=\ ~0<PSB6D#{yPvN'څGbgnŘ^`@uy`X`<.7$?Z%q6ȇ[bRͷ=;'cu) WuۗG;XTء xAuz+sLFG [II>M+ p<2a&&ɣol*!&mc+3ImvbP}FRr)&u5Z[y7?,_hTm!kR ԈRF? N% CYBQ\~ ;`=!ԃ|]E9k32ʤN9Mól&q^AvŦՃ.k*LQMȄ)31Bl%\1\l`O>Wa*kX9*#s8Iz|joOG<}-\lW41dkj8ǏX0Ǜк^Iou^vdnR;JI7.CܞeGd@ 76n)s¹wpo FTl@Z! ҄.3֐e%$_T)/UTԸ_'%;K-%:98@JmSnm l1 hK{ ̀1۬* lyBjLy#1ץ'U# -Uƻf/鎾zU}Kxuv %@ie{}EDr@ѻP~#Ҙk 4^BWڨ0tbE/Y)Πu*||t/GxWi5 - 2kqk0wD$͝WE.J8-`Yx *l*:$b]WcDcYŀ1eU}(0$P*F5Dr9#!X鶋rQ3~A+t?>yFY"@*X ü!p34V}ciɣIaE;&"aXir`(3漧cR:ZK,O˳zo}o!DL(&qV`akxOƂ0Eq;4)[=1>w:uR&I)| 9v_X#- LgesH_åU;-{"T1JBjزm,<[wcZ>,"sV~5{jEl,&=&# 25> 7 1WH ЁDY BITkHA=eDjy r+:.OGU\o!*ۻF~1䣐\e4ҠrayvH:RdL "Z?"F9F5"|#Ť]m:zV =􊘴4.O*-L"]4?7!i&gӎKJ?2TLPo&eF|)ą3ڢL1m֑T!bmS/o_qȳzp"u"n:7ps@qy~ES9HYAVי=.SZÆ*uloNq\ݥw ;Ӯ/{%̟/쨙Se=FJnbq٤M}^|Gc(Uh$~}O+(l|3\h'ٓSrY~KkŃQZsb}U lB/_D\J8d)ʑKzwF7 61t4O5xDhg=o҆K.KQX8fYӀlBn}^0:fq4̹^Vyk(:R]J1x633M4WH~ə.!Y \,,8(t.K`;`!#l4B:fFݜî5.ąɠkփ)Z* VfLPbnuՎ*WUĹnod0k!.*Ӄ[b:yRZQx~W΂ V) |`z3/`t3-vœ*yG;{IߪSN6 O*"50+;̼dȫQmw~y%ʰWl28Ui!\BjsǩoWD>Hqx{QHDd!p_> oNi` .]\-񻨐2' 5`iUbx1NaP(Ȝ-'KO~ 5^1Nf}(TwڝLTN;qK3yKB.S#vQ lNԛe0Lbpb˓,Bj h&g)#l(y2y)9@qi.nKEO|~J\`F>{`֧TSHCܪ$~eUaXs!?GQDyeIt1uC1~45go|/;q3ίO&_cMnN/DKѪc@(^3p &y\ K̼|t9OBJ]s.X ӝXZVűay?vQ.1'cnG'h h ώcݛf/Һ[.NI^'z x3n`b̤z#;*\SdʵIUƟ[GVNN5s dCa^RCEel@˛7]ƒ+ʬ moai1_vH OK5+T=$R.LpMKض9{}2Iyay,NZܩdS0OWlP'2"dg90y #HڅYp<&KK|—3XؒLYy>(&H54KvZ˞"^7V!e6ǃ8q:.[hY] 731:ZREo â03%6YEZ/BJ}aŶd 8Uf.T K6C?2W$1* Z)~_2О8OXlRlSҒJEg PZ>; OwE^/>1 JgԻCtbs߰wWd\PݑG:& }?>7ɶFza~\N$飚&89녓|6䙔)F~NNrk,!':YD@tJ(]&D)KR Lԃo@KeχS.{:`1f:.T\Hy:ox\g4!{'e$gAm*t|(pCsd pܳL%(cuEἮj[?%=#K;~}ezKM`uY<h߲;*0UTKL{bk'‹7Om)&/@R}U/"ů6Օu=ysn2Vw ~jOߖ{ʋ%̳%@Й[5)p" ڠZVOͯqIeE@o lX; (ةMJq{pT16s~z\F(5R"( w/ R7>H(M: H΋2qc^T%qv'cX? ^#^} ^`wBͪTU,cw; wDӱIV_ YK{ -6\|D Pg}xM,|$V!oCcOg4N>>on6E_ee@_+]w5vQlSO\"o`Ӏ* 3ގ K=H- orr.5L.>2G.vc ֆ0&h`'Uȉ@K5&<wZeF7d=UZZq0R,i]u`>ӈ( |dq Z=ZOuWz׾7εAfJVL [6!<#̆x25j!91Ҹ# Eқ(#>ixl{g!/xYtXgΒ(2–h@aOo& }H3uVp 澼A;vR)m'M𹰹Ԑ ѕEOutOl5Wr Wǣ MˣM#.'{˛ot1x+q+] M/gߓcx؁͝WwSP쇯vRY^lrCO0k(  ,ߺK17cm,{.,;ȇtL`'8D‹k܎k*H46>9Ey{_t}SO4R ZP R86c4|ii+enp׾dtB *-暂GkA`5̝1rSX(XkcӀdiRHO_@4n]Õ@j\,tUsÂDNYQB!ބ͇QFd p_E aZL"u"qt!'gGJáJ'v*3E6Sts׼G=ADB#Bp+_~;, lw5uW.py{uûN_FûT: ysJcOVV$ߔB@Q(ܥn{WXrgP:%'DB}ɷPdmw2OOHь v6bN~9€[ BFs){r:]7#LuDEU5qbbhIm:c-kDRrKp:vD>Vij%Fv}ҦC>.#-B4s$}鉂{kZ uKo=sctfTxa_Is; !4,uGpgT_%' }h`A&h#[Hvג+!M+ !}Ń_n)eA[$$q%cBԌGf J9@.5BGNM*_D?ρqߎME #!#ȡ`R(5>d鮪̧/h-i.̝IG76 ަpm^$av*zBx(n2`+`㗺ˆpobsD)(sfEޝqYa[P:nh˴tk3suYS+Ry7guW GHp{m*ªq~"v\MDSFu:N1e2X`F`F w0gY]8$ kM!yI#[wP8xcӵ޳1Rr˜^S6MkƗ)]lJ^w%XfH֚KRAtZ csyEG>uB݈t}g됣 nӅEͬHEġfpX0ru8~υ_Mubpn8rR*d 9+6EXO gKuJzb7ڢL iA J:+:/,;=XRH?=8Aͷ|dTfjsˋO;H> &?L;c~dS-%, bPR/EPZ*_)C>Zfٵs،(4Z1G뱅- XV.uZ'ڂ3-ݲ$/nU'O_aB[|޶gh^*gASn5-;^CM6vN{yjL/r؃; D9ƂےnF'@Vo3zc}f3f>ٹz6. PKܭ|usE 񖶗(HGdž˂czZa~gfz7;tt9ϤZ:܂EʛUHTL hW^腠/GФ*Dgb.Dg9ޛQNhb*?T:gKdCPQ_} \U4>&Ow׸ df} $s2 g\ˆUS1vhnQn&".팬"n-,Aѭg*Df\sKت緛blchSG4ƎGš$&Uϟ*$? %ָH7iB}Lj^Tv?^mC)s{KY B-Y:)Gƚ?5nӝ^hFR1ie<1ZCy <5I@kMGB {Jj٦7^OQ1oWt iE"$b! >;t+]w& /VPpq%+%=+3+$j̯*x`S*خ4I='&k5=n?7ZO{&=J41Rh&{Հ Ɠ⤙ClMBfm/<# ' ޞF'pm nJMlԲqLτ`rB}R:NޫKkZa!'iS00E=?Pqky6$w٩x&O51)B4kf~2S,,͎eZx:'ca(n2;w` 0t{UganiuJL-Jm Ty.I1®EJy%C1֒CuB -`t ՒpH( n,0E!b灲1F[=ZȭZ7J5P_܃QE ޭ2Dð*ET.HmϘ}fKYoEG@w/Cs2s>AB<K51ۿ$JV'[d~*)8L]ݦ@Hw~@0[&]ɦ#/3bFh^9(yBg_Jl*w+"KY8rn`ۚȧ5pu ȋ`B=JWLĹ`߾Zl,jsńƫ0RijaCO_:f:.w5{[|pI Rq 0 fΆ tTÍW f=U'3D%)+==왜o\Hɖ G*z:dzb NsSg^ub#0 J%WiU}1(NƓb?MB͕ ~9W=I/!*B ez4:[՟S5Su84PGE)}v]ckDbmf9ljr<7a]m0Kǯ%rWʒA7^Crb 5H,1L̽`ٮS>W@1j4r@;zM ]ƍjp8Ku<*߼#Q^r0V/=I +x5wc4eZF~5p[xSTMRZCw^M7$iF,^eGDa|QcEQ_Ѣ+OVR59C)jM}ÂYQ_Ql$y킺b[òg? ok1+9լ}u/@NcKmd9cEja aj2&}*83᫑ʨ#Rɷ׬% s>.]y`1YӚ[07 gZ?n%CWF;`;JU4HmWk05$&Yjn[4d6O5îkYQbכw,Y'%rsiz#Gi4L̴7 ,#? H%`;uja`)Amh@lF /_.zD⦳h5I2 Ew|k*%oD;'%ace L8$1:Nx5\ 85o ui.g7wXkhB}`8iUhZ7gڸw˞ Ӣ`Ѯy;;~o,*Ҿg#ɬ| Gl#9ݿf * M  xQ&usi= 9XcW#P7j7 sY$곋|W+YFCϔWZOԅLm %vJy LͲ'yy**v0+xd 4Wn e 1fL'+Is.'$?yŶlLjBvVAEìYNq[:GDnlŦ?`l=iM}\8M1N:P#Wk]EgK9@B9VurkCdkGgNoMAV\G~ n(Ӎ~a-Y<)|3M._fPbH6xN=lO"5R*=!7sTRƃ)0 eH(29Kbn:ZԶ^cA4$߿ћ{ J1I0s΂~NuC .~uyR3ZDp3GQ$oZА*4+G׌0 ^ђqr900W-7uOӴE2PPkݢf)sID*, ¤hKmg)B`zXlA.[̧Z/Eνaw3/8x`\kf N.<ԙTܔ:ph”4|q;$hRq%6g׾S˻@!H'ߜz1 4F7/[Q(#lm{dao?J3W٥޳>j@j+~Kl۹}Ed9<2Fkʺ8ܒiWrڃ9N=T(ZA.dd{e6 wdZ%BZ=x`JLg1c4c:T dbx?FuKA]v9,/]UšFCxtB'١07I'@2,gM4yzy%eO64ѤIy!7t3 uP|O|~9O |'O{^;8)]4If̣RX`j!Y 24-ݾ@2jRh+5VOb}7F`L#n +VDTD:4;1Uh\?-lqBz:% 2ONhywy┃s}3 x=E#(39A+\D,5KtC0Ni[%Ik/$0N"zSr-u` %v+vYJ'!OYkW){{z|1fnV)O|ES 6,1(6 ͝5Jv yyDjj /_+ FB^$_^MC%#b9uiDjJ'4!qx]\ٌzxT5ynڌ?&/pܭ /CNDU뭜 r³MpNHsxN0񞶸\R|k1up?|yA0}|{cWh0x(i'XDۇ֢jOxa`ͽFT z%gFsqHm߳|Mޮ^Glr2׾}*#NhLDg I5: >~4%NC~"NYA\Ͱ0py,Ƅ;+㔧̇#ڮma0^ ݀]T4g&]"nށy67ewg;/+xԐDwΜc_F !0/zJ&rRu]} d!:놯SntEث|F/UA벻̵å|,Y;s*f[=V (ay@LZ8KAV;'8w5jgakm}8 “`LWD-0H"..~!qy зt]fJy\4;%i~+"*iADOWw1 :Nҩoјa9ix9tô\a888(oR?9}RbCq3Daf@{]B(́^Эcs}\GC|fh- 2*=ƒdL;on(:|8$p)Q~wgX>-d@Na=+`A d? |#zeq1; ]WOMOge?pbJ Ŝ%Olg$$)>XHvu ^GS.56&m}%!>H:={}"tS56Уy6@vҩRސ ,NX{F;esB,<\[~$&S'eD1 |pVGٳ/++Th%SrjKUqG&(uTs i]ߍnYlO<8*ˆ[t#C7i]oWj9r K9]=uw.B?D謝H|o<9$0JC %~ md(ETpGO[A_Wߑ2<¨*ӊv@.āz&% 3%?J%f/mRg!Qȇ /ĽS.iR;/P+W#qFdQ>u>-9g ʭH*t3AS*LT,V: m O 9 $%lTE~ tn\oG7"o@fᴳ-V+_#yx1eYK_0gu{AlvЅ8 7 ,'C$GB=n/;m`9$ɂgi/}qjcj!83C9Hދ>ή1e'b`EuA -2.m-p 83zy 9DYǷ\4 ~"3dʞE1[ tFP mi0klp%{xKuw _QosAM vZ>vFଛT:6N_7;.C`[Vr0[I7˶:ӿ^khVȐB߃L:O-!`.vzq% }ObZxzd\:/f(6HÚ J J9\Ȅ/vm(5-V0T(me)"(ڙN󚤱'5pŦ#!0C0/?yɕwPo9!]^9HXfO=~LE8IN~u,g Lپ \SvS*9[)fV=`ܗ?Ib|+G!*mtg}ypG>gvvڀ6{A㐠9v 1(a ~:"ˁWU˶".".TD߶\|p0`he0M\\a:|ﰠY6v<kczːj_Z60vCq[ t&2 9?C3ص#IOJ iaEB" V3`]낓 䤕:pKzaǍB[Eki00YS7¦l }y *\>VyWRg>A#G\/ԑno!tɩ2˦_X9x <7A:S4/]d?-]-{Q)m bf3A^MhLK1(}8 _aY%Ty>krE02Sgiu.pKSvމl%1nĘ^G (/6+"^8?(D2~iu $\g3(k;lfT+A)ͺ'?zP5+,[jíF3j9449Qp DZy`~X bw#EJqH3*ocq*zjg(TLf\+uBr'<3 A tpElֆVc|MtYP0|y<3p4eNѩYjOCTwcÂk v#"Hl P|ʽI3k=uL՟L`ޚBXѩ02a,bg.)&[^l[_C!`ڵN,ƃBUwq.aS1җNvZ]x:Īg Fs`WA1]vob_#p=F_8m̐&(MK{fa!;_psz֜͝?T*!y0b{jk)WhjcU)F6-d~u:^쵉(S=^?!a ׅP565_R*vF^'_}sÜC$f4!*YϚCOӂ4 ۪BX},'8ݠfò&R61 A d.ˍz Wwy 64 <)05\ۡ;e10'i:yLŢ. { qe"s~h&MdQ;iɻn!M~5p&;grΕ~w(ۘ\*2 ngMMt"8r7v[r:EQRig?=wS[P5IMU3"YݍfP/MO50N D &v_2Sdy_s!nvW#I& ;ڱФc˚`#9X`LabPdgs߄>S3 4C&莍P7dS8aAPØfgޠWF#H.hp* Kg X`%cgnerԈqe!,F9#p5YRDP5hF(VA\TԢ욌оaB;:M0VJ\b5ZtF\昷hxYQ\&w)xoԊ#ӎ1L[w lM\C<}ҁOne4P*'vЬF_8)~9 OB.[WLڄt(bz#*2Jl~l@ѓ饀.a<ِaWYTݑ>/2*EUi/dFF|@@bYH!l [ps`D5ޅ@bmYem=j=!'cBfRw5K@v 81B>#Z-EӸ˝ۿFāF;DmxYםIoזB,S eFzJb'EVpe,w:yܨُ`E/Q۔M$خ5NRn*rЀ`^I(0_Š|NmpCL>\JS =^xg~K5w#*;JG,'׃wJ .B5U-0%8ljlHi~ ل4Zy%m5hAXgw*HjXz' \%d]~kkŏ='9ƀ B9kJHaSOUæ}ke.#maMycliQlYљ TI^Gs a mD%1NM7׍7pSHV|]c6Je4vc` ;*ouvP&%RսFץ~V&N׻LjIerU,U ;G:m䯾!=m=uuq!ckyIrbHC-y@`G2 u>p ;tfa1"D3 V.^;HUm75AZ\^JRD1>]1by=!QI+f.`2>XOD{LR;&̚1i7Ya1}~dK^[TSeX/Ra8fR-vhIt~PLVB=1w,=Z#,.֬F4ŕu*h @#IRLCUNќ d $گûvEp'5ɝwXӴ?ᾯ*G3?@SK32?BBD+/OH)PPbi .q؀igtO>|Ir| Fxʋ5ۜ]C;a=X/hk -sPDnWR20; jzڴ"?eeFgWl^*2>cåV]%eK݆VYt}F@Kmƀf;v_coBXS׆LF/7zfq:AƧ&zBzIm֎蘿GA4oXyKe7 ǒ3LLB4Sْ{REɋzbиr{*k1]dc I1Em;(ӖJ<c[W"ZCލ%Wt "Ϭ??I v(?Ptɭ6.g>T]Pn0驸bݕ ?봐A"Y]'W&pGuDS aupl 3y벘߾ rM=XUn8^B*Wn^_9WcMasU[1&U{FjŠ+ЛT^M_gMn/rs)wqA@kCyPI7 Fb&bcz*^(0bqeUoxXWTApz*1xwb} :<`ld-r@D 9UH*SW=y뱳@B7#ڣSgrSX 2[}Jܙ.PG3BA%?inF ;'[T]Es8:: +09QˎKb@Ϝt+{lkucǑVXNwcVj8=N)ϴ2T Z)vgְ]Zn`Y1e9 ͞4@ 'CބoLO lZ%Ye6X_M PKs uNj^FHD鼣 9 z[e,jDP&DB8N'׼.Jdf>@$aG}'<b<^)H4x_;"*vMeq Cu |A!EzH{+9J̰KFO2%[˜b(DI Ex/Cb5L)ȭmƅSxB{SR(Nd@:7#̋k.J3P7:j| 䊿orUMMF얗AkFa)Ij$^f2y1 I\ ɩQoFkO mdvNpǽ@Ānʛob[k3I2\ ,qg ^:vI13ŸM´ʎ'>454˪ّehF6E:@md-s7GR26=4_*r,c] ypus7J%Y!pv0oeQlk%bcaj׽Uo!=ڥK+ʮ:'&%R_@3!>9xV 6[%<'e1m4bk]pO{=^"lR*V,*ݬ(=Hɟ҆hM$"N$ ]燲IS0@4; fT+H&i)Js?!,ua7p"$Ya"2YAOνV5Lb[,`k9~0EKLg^FxONoXgjx@hZx_Up ,ȂhbeLvAIuji)ܕ{sWΥwOuHO;<}V ЫrBJ)ӁΌSl(+NI bNÒkk=m|Mh{= Z[ķԹ<,(bOʧ iBdFCP6R+ugD '54N5YOaP]*K4̔co7U$Fd\5"ŧL4] 51 ,许M9љ$рYVL8{0?_y׳|i/,X~3szW}w4/"bJ0iuRƳdR~]zcЂS*Y<@+x?$դrKߴ7+?c<@GS9ϯ1$RkymRB2 X[g-%B౲ ;IyOVK2'\W{x#]4CnD;߃ <)D{d`EȍU\Կ33):|*`(˵gwZnäxKK2]pf^dv+{SlH(?_..tr%ޏ?3Q=A3~' '\nsٯ\U+ngd% S4%Jc1XamYtBgе:fHZ=/,.aYy:yKa@Zgpd]NѠP0\92">H]Z _PJKB943yrδ=Ih597ƛ҆$"a"*P2,N2?m /mgs#Tyt}tGB<$mP xYjHѺu\+іW -V]ӥ;>'aތ;h"Sem2sP7MҎD>`zfgyv19_ ̴*G>'+ErKhB_%?6~$u{If͖6]vN0#q6<>O.@Q ˀyU:< <J Ta?6R=J z|phI%훕9!n#UÚw?Gۦsj:9]7}R =fOQ+QΡF$#L q&Ƶ|=j TPqc5h^0i!S.w 9 L)(dSVjӟu狃~HD8mV\- QR, v?xJ)DஷYDoݢ;RPd`:#G@ ʗ蚴mK5hSd.k5Zw&r_51Pǰ+%ӯ_H:ҢN*+.ikۮ\偝yu(ݼuz覟s۲ +gdvˎ ݛmcq#R%NO 1HJC ,g>g?-_zUI{wm&&kxSv~G6 O`#C'_oKm5Z}zxf%@4ȴ'&8 :7ُ_tG(@3k9ve4BT6h̤lb"<"_E8C y&̌U×܄<1Բ!96֫h]sQTߨhk ͰakxxT8ptN!ffP_b6Ī Mǧ֫Hƾc[FФ&hb@ Lϝ)R9;xRA>! v#`Q? <.+j}]&슁@a0ta#ᘾaʬvx_ܺ3oan|3!)uDwF(3V !~z'2D#L$~7O Vݮp>@Sl!Ng/K8F߃zD)"]ScRfC el*f+-QYr;$78(LzB;wn]E3:>RA&Af6-BoF6` H}r0> lr hyE sۺ$M#P)I@! F"ΎX[JldD8No{|$p?P{֢5"U*#A/YESV.~(Vݿ DDE,sfڼ.fFdXyږ5Oϥ'|@J~z&:uV.)z~L3%l;;e9BwRA u)8ԉ\n87ku$ٖєPm9:ʹqb_%q$#1''446?QatmlxA>\ם )L~ Ur-KE.)>qkfA !F?p%:㐋 sD&1½{JM T !zQ~/Zn+k Q7Mf(.Tmm\i /| q T.Eũ\ˍ1Gz Z?)Ֆm>E\C.^[39Zk3'SI l"&vܼgn²J/vLLSm4 #c.^p:<< Jz '3 IВ?kgUJ䗩aGex5zPKoHdn)V ܎ҊJsTgJg/+A-}SUb Se2i}#;&\Q܋)x0ཫ_~c='XaX+_ k93̎[(I"r(NYeZO.o-BɤrPj}EkAT5]!DжZ{kض( Opm o!f1]FJȷ4^8XdFOQjXbsg-5\1A{[:Nu6r j" Y<5΍p-ymșX㍊BEe$nyB#W`llļ@!HSF.}_(t=sE[ }~">hݎEfOHiWc9)Pgŧр,VzdRf.T-6O$z ajH7zر :|6Z*no;x?v"_6n%be!is K.F3y9M!wnaf+ yEӾfG~'- :s(ԇoEy!GF^F`JZrЗhL p˿; lo_xԷ~%ݽ^(!er4GA0iκf:!O3H cT"wW&4Oj,3[tqFbR<5Q\ZAV% I~KR9SӖ0Vbs Z`Tu#\sȱJ:;2CpmG- }IWӝg'qp?iFW8*W5ewsmz姸s;bFUQ2f$tၨQ)3(Zn:+Csc*GwoPtXU?P-,]9ˁ{!j yu%ll"2Mu0p+9z$H%qi뇀ZdvW}VSӜsq`N5+ <&"y jB^D"DBcNV*R+rOkC$$Cl]!aMt]3lks%ƙpļl7 G!譝wN/3ĶV5j1:%Pz* 8/+1uߏAJ0hFY<&h~H]Bɗsoz:*&֕8}8#d8/MiPaa #r)'FV-5 ]Nad8ܠ#Cn2]R3|G|4Wo RRU 8Eв:ɴu~Tg1Sy&UCoa:=Uޖ'Y ΃h{> rӓ]ZU1|\پ`^:=[6kiF@( I0Q 9qxL}0~1`'C轐8A8ƾUA͘5ȇv#z|2(ש'SswۥN,͈M"[bŵT$#} O7Psbsek3Oqfƚf ˲쏋w=vUDo#\[B-ǵЦmkx=ЖR@s.Yj4)d|~J{SnM9]S((#1mh7ܗ@e&;4okw3 />h\ w#j$G"eU3݋g|LcbAM(O%0UqR?ЮL |t;e0B&2xv"LO|Nh+c@T`/ &{_ FI&3F{tb}UHaF y5Msݷ_іzGsԱajd^rQf2#Ae*Iɤ}kMkz^`\ldѴ~g]'YgɎIAV&cϤ,\&6f!/kZvnдޯ;byJ SNF dtHG[ꢾ!V§@6FEA^¥0 P )؀B1ey9j!;IJ׸M 限oFs><3orytg Z[nS蘹!\~OywvIaĖ-v9uQc "v2Cچ遣gKmxlw*gFJJm6~|X1 (,ti&l48K|}u׫FM`wR $2ɦn%;R<Я$K)ZbUăص0BlZ\899"yWn:vob@@Eq:4M7~ d1{[Y jT]^`kKѷItҊp1#"v;W7axϕo$i9ZDWC07dk;"O9 }(4D0 }qS7x&ՋMN$̳Fwi* ,~Zj=Fg9 XfD}l5BTmTŲ܆KZG4Y]qJbR$:>ڠO)hn}"4_xCAb=l]jc8zɐXuj1 iRdaC>ǎ %8pzho1BG9C{(ԵυF R=xC!DN0 qTH=o3L^k5=fѳǣgp"CTHg˰cEZTqJg$b,rp(!ى:YЃ4vw`/2 ڂM QKM '[Ͽr]+Ybu^<v"#"9sz(-y_`ƫK^9>C4 #r z^RU/f=y܆#}teHw_ff~`{Q T^w!$ buVԫ|E|G&Fm#G7i#_u [r )sZz~LJdxEC0t[ߚc74VWvz-[&&Z م4+w;[vcl!^x5#=EB$#NQ$*u÷nën\J6z߀#Me#M\ Vlө5dRQ0(k9J5OC/ #7_3t?@ 5n2s_l6/NpSU#\lBMہ}seG;&>6_- 7qp|ۍc!JNs&ѕ1Omg^̖xFvҍՇPU,>"ac'NC#ϛyKj^:Γkwi HDibYmjʽi"H,S9Dq~Q2p'AΖ6X%Θ #,s1z`OŦ"k۱Bv4 =HnyR˿ [dp&,N9aA ן+8J^HTQ7/Łx\2,mSH}z 8=gKrZHE_=/\| (pLG$feļBǶTTuϏ/\vUf15DEYg1OZlD[ʠ[`J0ѩO|/.sX몂xdp#rɮx!塭2ߟ-gC3y,]x:w\BvnM_Uڢھ\iP7aS%o_qt= Ŷ/mSmD:a!7?6~ _XjMjXB 6-C*#rH7c>NU=<[*or$eƃnq-Du'V`VN@K%__l4䥆]kxI!'Rk$:ТKqQ̖}QA{#\#DȺ[Û:W' z.zz0L'➣hM®; lA[u0 6r0%7ۓMvzY 1 OUrC)qAnR5+.]%0AO#wȶHf>x l^נ4jYp6% Euo9?zoi+(TS?^=mh^2gB*~uR)%@#Ny͙Ѯ%>.Mc_yxE=tr" ,Ԑ1kKB!)^.iBf7+}_cIMKy>Dgzs?wo,5Sn D66_*"=Yҷ7y 9*HՅ4ibb f:i{PXJ5 "'+W~TQ%d* d-?q$~ve, Uޭ,lgSqv`?әΪuy5(-e},RSTP[Ov"`5翂(WH-;") mM%rzT >Uʅpz!gNt&mB®'*±}v Kښz7'9-z5]tpG!5Hq/ ބQ\&"\ɲ&7ic%{'O#% #MaTs}5NҸojM1x[1D%[UNlv MZcb]uC;.'(ʢY#*zN$UܚWFd`n X\SgtnP ,.OѰGw9|b<|5"} []m4r>{0#:+7(oꙬgfI=H1ob*Dxisvp'+[Jw}ETj2nR%/TK8}05y֘N>$w][mg8XC]4s.f|>Gc2ZdU9`>9[9{҈CÜhY:~ф =\`ۿ5. bF6#Y#^#0If'/ElrC#-+\VQZ <(QmnILu֍gԶS3%Vx9p; |K ߼ ~JSѨUܰ0Cfa;:l5X:Nif0)=i4(6YB2{㟶Th"\`ug/ 9* +7xK~ZQRpfӁ~# ~=%l&<$x<jMz 5>ܦ"\z-/{ ={c\_`F+PKFkQ!ޫ )ie_-Ocq3y0A;gO7@S 4œ i!1z )ELZLc>[;n0)`^ʄVVu`aQOQfd[ ffp, 5g[yzfN4PY WlήA+Z#rA^'2`:d"vDAS\ lSn WFQ$kƇ.ºY% : 8RIoDfUh8JԎyPϬ(PI3 ΑZ\qGue"@*#LX zY҉,D Vʠ2Ԩ@Ce8`d`ZQ`3)PWM+P߸)^&^Je 8#S:AeTINHC-90[ 9C0JJLJCyD3,Lm,8*VۿZu;gsFUJ#EGok(b}7ئ+r #l~i w5Xkq8٧. AxӪ&"kJ#[P] usHLOw_oH 2u9z.d_ N=p|Uw  qe2,n$_z݉9H>f S:T)\""`g>A#vcoSM,e3d˜ƃU,ȑS"2"{8LN( 6S5ܙk#zlEkMgbr~̝!ec{>')D EͿnkCMKcy$1G5?s6',Ms'NIovoUy >_x=oH/=4n~m35buMNň;D018yMB<`Fjc@":E޵XZ?L`zCmA>#D`1芭 >C8>l|H.j6XmP'.@8V=QO~'r#§~.CA.>E.1)G1N70+tpϗaқ4N:{*w2$CƟwUaԽ3$/Ay#D:pM/$Eu#\Jк`nn Sf[]4>Wad[SQ 1a4z*2FGq ›;7}czqebpAhYy4t.k1$?Z,1uXzӠ%3 *yioTzjZJqPaQ2נ`(bSb}5ZJG1B!"( 4ecR+I9jk,]u#lY6mCZ9u}r MC3SFn/ @8=or2I3Ir#^ce~0ԃԣZ0\i{ KVO$Fnn|AҼ@b#^@|U 8"Jj`4*n,~i?g r@`P*4OksT!nKd4,we#ᴄB##<$Y0z'w=-޷pZTY՝R)2k䈜vsag_ 8Pr}EKf2#;ڨ\((xR~=zx 2$#Y\8`U_֤M؁O2磀T~0e<u%Ry-H*BuR.>҃<*:&5tiw7''/A])7ҙclUBlBEE}}|V2 (o|.om//8 5vOp $Akx*a[iH+ `G鹤SΘVG-APZwOXקXD- 8Qe!ެ}J C~=cTX@(4AJU%eڱ5KQhCdďxk >#޿ rQ9NS"4Q jI fkD0\ip &/LOZVBHTBEmipx_nWEAGBvDu6DLh1(MjZj/ɮ4z==8r}PJ'ײ/iJL )W)GrBXMOT,GpY:6YO\!n0CnUWDBfjTdQI-xy@ >M@>s0EZ>;BJ#-!@擄Z2y}/z3S\y2X|dp;Z2r>=M#0~r4Gm,-Sjgn%w gp)04?b@`k'#Y)aĨYSFl?޾֐hyIڏ2h[ZYQw3T)6;,< ΕP F?( IL, h!TUaF?3A^>cf:}ͺb߉Tue/aU9bH՜ DEX}wfN"Ѧ9~W|=2+k<iuo]vۇzz}I'rm>bv4GuְGy'HEmW*H񗌩=e CS k0r8Ui^JS2{'N(ffW*qk[i|gbM ;ZN˚9k\+!ӚW挨>6~v614)?yG 4AY ZȎ`[ ɍSD0ƢS4>/BRBf`2'&$+tUEy88G/[kG7.h,R`A>[;qԢ{S]’X4Auf u΋?\'T Ǝo0 + k<~|C)8\ ufȴ HI:t$ZdC%j'LZ4$’z4ZUuȧ*&@~fi\ϳۇǙb)ݯU3AI{9_zf1W0$Jg^泋.;_=Ph?V "HlB7%WƢ-±yR 1vv.9&70{2a_StȓE䔘PU{s;bD?{>D} FŏsDgef~@3Za)1zJ7àh<׻yj{RJ3czGL/e_Ps (9̗i(~H] XDO~Y!ba33~;QP[{H{ b$3\<~}Ճ,@_rr;[\8fyb!;P;pDnkLBmBP FosޛתX.x2fz;#$pgfYM[;)D.V?J4́"OT zS }prt2)q,ȇ .3(mA|Ua3j#cuYPkyn;+^ވ\A4C#ˬݏFs L]+qY_k J>D 1 #-fwRT#Gg d:;SkCO;0dr31^8}bXg ZJ0`4-U}) ?ܭ'*cKLlD%ǎs#_hQ$a/ٱ<{ra_3ϯUs7pÆW>}%ޙ);-٘8\i- jJLj 2V^ Ƶ%8dUG֟xm|) ~_n{ATSuhŭD0YѼo7^.tH4yk*n!HL_2 vdIp9f>H4I;)vt˹r6R)QAA 0j6AJ +V7uiy}c愶)MC[r%,5ulI(Ztea O$>%ܮPv$sVst"CY;a=$6K9m 9$67v-]bofK<c=U@-ö +H-9p/ff@eC _P 6kۃUsu ަs{"# 8/0O*!Ӡ9XYi1d4~Nae! P;޳!PV ̷>S=]xaruL24yHOU_z~pCJ1meR"G6!q'EoO4ma1xbIn'g])p:(~k snjו͠@vC zp= 7A-Qȶ_޾,?7AztзZj^ړc^i.BA\T^K@2{H Glg*Lqy_T %M F,S;@PPC3f+N֛{#? JJ́߃oO$kFVnFb[6vĤ@Ч`cGۥŪj1P=Gj'ɗOZʠRYon*Aj/%;p%4XqTguQfM\=3*3ӻu?˱ћlBr#@$օ н)gL hF><Y^hcy=QHKG<,{sT2yH/t@XuMt~௤ U;  FJhBsdT!pl2&HxbOJP]WFxa&_^0pc`"]J/s } (P3nr^uc1h q%l:L`MεG>CZ {G.F7dž]I 510H_\[ЇM c'访2xwyfH<ҵE嗔F}E N -*s[AlڲB5YX 8򢯭څґ4W-.@_-r;BbZC`V,xHRǯUة{Uù0N= xҙaz^)#K 3 ?p:4z$^W'uI88kApQr^W~fĹm_+y_ӈ}ߏ5Gό<)BjJֽ=}pgT^LNR HbF͂u%OJ\`.V[.kqDUQ8B+|}x&ʋUW>~%3Ћ*?j{՛sDZiq!jbw}8(<L,Z_qxc^t_|>n`y=3Xե-7_pttnSJw:j*h=1aqMbwl(jllsVzYx䬸i%B`"$ӺsϦj>|tYDԆcadHO/{+'i5@`?7.w=y4r\ЌNG t?G%YyiJaFǒ|KFc9XۄH>wi̮,WV4PGGfטp80yV-[c & Hz@^ ƚI|vRDA%#}Y[0Q$;&U>b+@{ۘCTΡD7dxmCGEc#V)w% _T^ .w&Y梂__!aFu! ojgÒ.@P6'v$ Xʱ3k Ѧ]0EJ%xB!Bƹ)k1<|X }'*Nz/rÀb(~dhd 5eO Ad{ ݞh8ݧ.kOt׷Xri~N: ?2$@qb<+7arC*۱N 4 QgCʊT[ Ux67ɘO$[4gɤ(.'$TGL6RP*2 00)uPK%QDq%H2ʇ{VϺy!Rd V;%ej&).?gJ|g{΁ /_)FŨЄWM5hnD_*F'a8`EA|@{^\miM@]J ?EGu0 'r;0f˿`.9ռaQ7'%5#]->rdxJ?tq38 PruL= )PSJCM& =60i/fWwQ &Gw>&e)`O^Ŋ(EQe`*k+vGad$KhүOwz/?\&D1Tj@YpIQ;Ф${nɺ,:r\!:[dh fo1XNMe_7JtCKIcGz.`*1uVРGv)*N~?]Wr=6:ݰ+ڄlo'h:sP(m紼w7d7 ) p\DbDzwXQ5+FAlL$9;ύG3&}kb?q|Sp!lP@6t9&87Hۧ .3̜:GᵛW+;*=A/I9>Jncz*Nk>a,l:9KU1gtsn2Yաe,JB]TUc/< ^ՌG,)i) 6 U7>^BF@b? -DcLI i29f `xvB rG 2zf:q(w[,OhR@9KRGaQx{72( u4cK"0^ T1~ZmtZRyTXBч^`iqԼ_5t} dr Hs {dv>CYwE0nd}Rޭ2MD4 1\YlVr죜 jGVGǷw-sG:EOC1 $jy{ |P+ԅa@(+D!T@C~#g5ZK.㨸k#{@wO{Z[1 VljA% 0, ޳p zH?yy5Q:F߆if\6ܿr, ,&>(j,Mē*8(<&FWo* bC&i6NQ_y69d,_QE=/AbI`¾p+M4>`a(T }KJ,əa>tuC>U?ZR^fER5sqՖ!9kl?AV##4 ?cK!xѬR 5qf!(> UtQ^\{Г)v{ 9k k烴B\.(P"ݼWW!9d + &%IWzpu?a$@dO!&yM[;Kғb QcQ[`/Q5aZșIh郳ÝX2bcXZ "*dXl7خPLYLrA`sHnZ?ȇp$R0!VaX:j%q]:*doN'&iH4xWjlrHf3gޖv @ bcP~t[NV6_nFLR"ӕ;Xu,w 1)"%g+lwd醑]_)H??̀Z BuO͏'CF6!A[2oV+C \G.w&)s >dD6чonOx}boa&Ri2Ij*dEbM?{gtSv);.*Z~tRa(?O6\U|K(KM&g'/hL(ox_sܡ%)ͥ]OԖS ՝ ƥ%lӑPaqdy{R֫$Љk5h6)Ds Y32g!͛<4gYYA16}1@Fua.MX+=kobvExtGCtlSYy*Ej\ ~tYGU%̿*T^5wG$":`(m0wE5| !Bʩ0bS8~Y:V +ql[!gf{Yk7Onw/R ef SY%Dl8d'*T}!e"}FU~Sp%,8gY?t8Lh'',{_|Kp3p \M EvB'H8>!6܃uODm xULrz')fw3Y+@8˪Jo>w2 (9K2^Ɵ.Uuh,6#Nz@$=IݞjGVmiz%TE!{Tq ZTS55VG.0t8NCxe.ka9YoqiG / ?ʴ|@d TNe2sHrJ2Jut+PFqKX.raI${!g̃e]m:g~:'.t(7߿cv $_3#5:8| cx"/2|tFygY4LZ rt4G"i+jE~3sd[]ad][d--߰AU%VEW,Ղs@OlѢ*āIͤSϭ\DҢ6?X^tR0!|Fz߆?Pށ:JDr+·cHc(VNDx3Q0.ekt%>+sJ>YJvVnJ׍+M| +]1iAͶ<ج(u D-FLo%OҪZY+yn߯sܾaXֺ WKzm'VGqg^M4FI2\ va.JtQ:P~V6ÿPAg,9@KO8W}87Rt7Xcr6Eք:Ƣqjֲ5k!H< =<L/͈XͧթqvIA\^e9c/z(~I=4-_Ţͳ,Uz!/;R)1m@֣-]gUׅ#jJ4(6ٮPa(aڧ hT yJKN<625$(i _Zz1Qg0NH+?|L{3R(t &V0ޠ i$ VK&ŴW6;\x1:/nU42vemT\Ow4=Fz$=Z1H;ʔ;x@5JΧ?Fn~C W,ڇ<Oۥ;p[BݩM꜌Oq7rЖ)h}.Zl䶷$Ic~R%%h.a1|,,v i͌xDd;ŬvfZKl@E'iڄ>O1il0ZߖKz־ 2aB nAe%ͩ\ B(;QǸ- {@1c"EU򐁈\d.$e.2 Aĝce: $m496(P[~ +lX`94/P(_M)q\Bkdݛ[jYOUDoݕw,F y8#iSBy+FTItẄ^S9彸lsOo\T 5gE7mw5楓ڰ..LFEzuTw\?v@;T}$1XRH?PS΅311Q[| D{Jf '\ÎIn4Q٪NZ$.حBϠ蟴X)~h}_1zb:uhl|{݋BгB+XV}P-p.'פ"1ΒkۺCRЗpmɥIy'v.xLcfuf\461d:NɉCq'R&2Y@L^,f;B mrw9CLT2{7hq](d9x_ucT+pwD#eT`h4J)sf{mK7X̞\^YQ-'_ǹsޕ{a)jJ Hp^⮓ϭs! lC>^yQl|Oh#e"ymM`oa:˧&X{u?@l+,}J+F l lTjr4c_9UtJ37݈H?(Oڞ DV D~~;j _.}.LZaP3zCw yAoe"//g`A ŕui?W -pO[lt5CV (.N 8?y]u52rEZ_]fty$JFMP'}7֙3; 50VN8XbvBbN2&[Ǩ+ώÌh"^5MS+Qx%"4IՅQGLRGٵ>IpMSbM-6#?ѷ;IW;*k"Dǽc }$ ~$Nc[ DkY]ddB? U l׌ |`^YZ-(Fq)qȫ3RBo:r;54asI:<{B\\zaV3u#ji|4xeޖ F'y V/k `kט yKĜ㎩ R a(uJrm@W,g1 ҞkHxK= 5!gmޏxKJh↣_v%k--lIX^(n={Qh>&F+;)M`EVPpfHAi e2⫀HGp2ঋZ&2BM &/wm8n2YWǯחT (X:i͎߮1B&>u93Z;pdqz`>N]9=yp/E CDA |[;ʜwlP4gqW@ާ1OLeqtEXw٩iSC OGFct]E"иjDKMҚY g?6Nj ~ 0Xdj"*XD֕!z#達|*%05rW4>/x/P!YoѶ @eZ24cyXVÇVh+##yUvxwKReeWA"s6,22:9ڵVZ>uoEX/EOX{#lcW~q׸]>ŬhΨJF8Y$[;DO<`ɚ"kV|Y?N0NPO!g]kKvOt.Jeoݬ鰺w$Sܙ)U ~2Ҡ*տ'tx|D,업:|@hka&WQ|ȫ"xixGZlVDid^::)Pa/9͵p}ٻMe/x^WuU꒝ĤcdwOzd² EYW=W]S o$B'GS㭓)CR+X%x5 PmAkTrReV4 eDL~+ྒ@W6J]4B>ri`ofvv5\^8578{@*Ffb7Vf~X;#5NVu_qOHWLLh/0f"Qط69(9&%Q)!BzZb0ffS x]8Qҽ~ b 7lWyuݯ F}={qMC/TPv2 k>v?k${0\F}a,^&00R0x"&u` }FLEcM ԣ6W`jj{Ӛ~i=$܀t3~2SnLn۸+S4Qpus GkzS53ω >WkcC6+H߶#_?5#P= ` bLu ];E Q+m`kֈY+":*>e1vENcvoeZ"~ET6r_@ʉ@KL@|EO`m's1G W ijJh%K:.<(ZNM JW:23kh ,ǵp .beWUHW⌄I%G.R`<2\=c>i_220/"03Ar&{ P3Ied[=`8ބ4@|8 k5׼7VW~) IAy\MSykL]9M!*ӍpѮs\N EN< ]znYGi-Jfvʑ 1Dej;S1b\@/:tA5v%H_/kZ3 V*&+#Ao<,!2Z&>"7qv`{ԞDG1/!F"oyd4&ROګh0N5|8A'{t5_E'"Wz0jy(qlD78.ߜ1TgUğMS!d\kF=T)A܄E &Ii})ž(ɕ 55q~LvSKv_K{zQݚ48,,WENG ~> |P380ED5>m *,%ᤐ䊛h@%keNe}s)*Qm$7[f.]n:RMg'=& `#pYj~mt U>brY8$ۊ :( SÀ[ ە.34k ax{TTLzʻ=˧zW8m 8,5  /u?uH!'OuwՃk ~|.eDQ>-E"'fK ջ!4"{; -iJ C]CXW Xw1BƊPY(;7g2UbtGSTw>1ڨyd4}=_{bIpVUHĄ~;тgի"x@)XnUd! /lsoaW׺]aߵ/wC\DFiɱppTO[5uqsSf#uo͗!Qnr\ѽ>:ksԵo""sR#Un`V?Yׄi E\~Gj<%#̠ʴQ:#SpD_2.eYz $~a0s ̾cg$AE wp1o2#)^9 :^^Wt/k> A/S@O2w#OFMvc=88}TIP,!ۋp2I  ۾Щ9mGg a2K U` )AVA fRH"5kOKT 3E,PW!겑#xE(9NM~P i >VhȽ{˰t*5$MRS7mhvc#Ь}_J` \rLdVݚ[oeM0p'/AAIz0IgXԒ0b5/"Slsp4M~yi͖L'NsVPWE05+u?I,J4ct S[fѧ&0;z!ہ7gpMj)=~@>KPe!`s^`kVh}4n88- Ev  }%ʾ&'ÝԞ\<؅AJyؕc'S k5rX kom8|ċiH0Vᾂ֩iC^ާqB|uE€J|_ƺ-J6i潧{[rl|?.p<<$,./(W/A2K`\m)=i K:a\(d3 h*s[댺ODN9F3z4T;Xv] -{=I/u:ZrCfHWXj\n 2_q72'mj[Ek кGn1$,`xTT=W}w%d pUVb 겓4M`scLCb*rjS3 k} WS lU:IV_OFhd7 Z\AyT)81zJ,zr2J"MhWPǣ6wӁ &k$GBXķi}p(Q.jYQ;KS`STA8{ouv>MI˿6n?_0}ck$XP ?Q;bV˷J , x}Dc_iXJƊ@o_],|Ypi)? dv]LSRw޲-}S(峱$ErMH.ܳy0Er훿3H`#da4K-%, =%Ԑ `Xz}TG,}Ad7R@+<B N|emn)2-JM5vڞ{fK_4L_-hR[2tH+2?i=l§؅o5vs6ӕ԰"ǂTg+= `yw>gxq=,oO!І4D {6|/dӟ,~J Csk!ƨjxp9j0{OMm8!wi5~mL3 ؞.\~Ȇ*J2Ӛ;{pw3]N.o`3Bk$rzlnGa\ C.IUweOېߩY1!!-\x@!dU*rJo=`Ê|1(g([1~&K;~1c?ȩVC¦W;I e(OJ.oy;i;M+UtތR,\Vq@Tp.S"iUg r#Exz+8u.S͙alǴJZeP._|Pc4g`dHJ΀c\8!-:MO>!k~_=mdL*]=(^cAF0kg#t~o)#u<`:\p#5 ձ9IoMa5'ˌ[&-v %GSAP(cթ\mC?Ibmh#lt@C0{Щ;KMnV'9'h*k)+F4 V0-5ƱeשvZŸ|ZozMq-(e[ u!i64Y-ElahCk;̆w%Q>YJ.HU6Ta ͔_6 Z$& |vnPRjNh6,۹+ZrzWOl:텳Fp e=ކ|7Hxf!o70jS] 9?^1tBT=~phtդ(wfLk#{ z2>qm [o{͈RMUUxܣ\2X'fGa?$>4 σ q'- QǬM l0|I޷dGƘqZw$ղݓ5vh#`N{x2XMe;|P@L6*=%N!h̅I8$Sͩ5r/=3d˥p@@_E6\ѭjwDoҲ/bM՟U)7;].y; _p(sX/ LpD0WzQs e"v'eFL֢i iwi /::g6FgnF$WXWanrV-(+PlT ysK $ k68f>JmeZcHal=`KS^ EgEN)don4x9]/r#I+x4|g3(B#tWjݥwAKl%yz|G{[/NiN +r40_3<yMӧaWBILW%8jۙ`L-Jva v҄҈yf#.se:}O@X/,X.K^9͵Oi^I>VTƅV_뭅/|T6D{2W1&l]ov:V> p;Rju]1͞[(R ǻ>EU -s=:7 WYGL+PŃK־X,|bוT0(6v{'DygְBuo>o}d`:]+7_kex+/kʨ]90" `ٻtZŗ9sG:㋤DZ(yjB@Mhn_$ 4|ir$ȁ>cIo3o zJHP*BYonAvlh $Ac@Ӭ^dߑN z301!r,@{KZmpU$PPUTd;yvnf!Gsrg=[˦]onUmWEAaɰr0ymj5vNlv[KoޙJ@nFU9x]2ULYo l|7{`x]ua#SE6>A?| 50{^>r#Ot5˵*E}FOM HmP+CCJ-K\tԖ|ij4VsH Y#2zEVroDTH|Q$8q>8k1RS ̘DVFS2bz}) tL hu+o|OlZkn.SטzB%Kz>o3 U׈SiI>NM.K5R i9%z_=5 =vX7 Lg!1{zC%|zE҆3Wӹr}c"A cgv噐*HtQf-׋܍k mǴшCsr=4"!dϻm$)#A kLaHBJ{>ӑ&EDfx#8}EVkO}Egt?R>Y4۶x}kg18ѝP-7{m2ۘD T^@i.Y4B;1X(j-ި.74y7?`ӻeU㹴YlJ'GXUҕXx"ZGsmd?12$E[pj5uj>5慂R]|&^Zk'`]B.-q1x??e9Zx/թêoywt _aK6kzD}&`5F33AͧH6eMXwQyxT'MF_W@sJ2Gh15W7rh<4_qUs-D6A(l, -|bmrsMT~bNe$^'alC#йJ{ ;CrۙeVtPØ^|H~]ߊID_& k?8P2 ofHq1·i2[0x' (G[VR*s |舌۪߸'TyH7t7:6]MpXDNuIP= ƄC3)meJE "ͱENS(H~EkCTv ^{260lLYi|?qiP<ѲC5%g1ĂT~Cj'{ٟg#H ֋6\[N.6IoHZh z(ؠWĜ=!HƠ*-獶6-I2 Xvz4a0D&T7ݸ|OH r꥿a~xMKI]^Yʠ{NPf]ɏwFD!xP^?՚a6,a F6Jc ֆ>? XٚE&FmL:|Mc}rQnMvbhrr LF_s9y,[\4_=! *Y.{u`}eZ6(*/m#lTDRhjk!FuV](G`X4|3+;Tu|jɜּxa~/ EYro5D W_7mM-_/{uwQR){]I21x#3e8e!0@700FE81:5w|ׯwCXY05[W,7cBj3: Sc#;!;F-ESar'i|,Inf.x .wzJ|OLD 3/t&/id">cugMw\c6\6k Ix>QnB֬MSaB<ڤ:qYpEpcO ,sT|ltꟃ6XAbZ?*mID2c-?-h$'īI[ߥ3Zo%6-iĩi ArpNmz)nheq (c,9Y"xs ʙ׉g5pjzk|Ad G<i`A4sWhוizͤb>@rM+g5[u2o;Һ}ovN~o\7n-,> ȩ˄ѣ&t(Z\dʄDm=Nl6Ck.ON*8o"BzRcGū:-G i)0i^Ms69!=#2}5#/_@X O(wc(a[,R"S!uU@G 94VєbaQz,qJ>w6JqcU Y lyr},2{xZuӰjv^ҥ؈ "6|(vD0% _5|M' nګ&V1n cBaroMqXʷb?E1c5YJ6A)hCmHØ4>^ "h9H2('5XR(v U>Ϭz(<=@ZOq;'LZ Wv=J|C$f&1 ]JT~*dw]Z P$4g kL]cA-ܺwYdSe8Q QQtqm!8/*¦Hi؟K[O,ʟI:~V0#jRM tIl_d\ B_/6Q*k5} &c\ʝ=R}q7q菷[! "pغo+Uo٠^}89[v"pl !'W;$o.)>BC/)t@H'CscaO1}*Ga٬>_[k (7@rb5,MQzoJiUmLw+䝭ޔ}:'1zþ۠8C _DP1H& inLCkiU9Gu&n¥ag-n@|!0h07z'C pN?H8A+6+P* KɞʅX~lԧq! uS2Bp83,I0~bd5H$>vp7LIߣPeSQ-xudeQf+|8x 1>zC=:eC^11apb[)VϺU[dAfl%ܭ-tL9r6FM`\PjzBbVNޅDꟖ#EAZddqO I6 7O=/$ HI V}u*7pWGFY >Q .|6J&WYB![-5ƜO\ؽ%2Ack5(x~pGpyo M ɵu9FB#^~$̻wi8$\H^hE?ȵ})磏K }hg7OC ^kS{SCbleLm -z +)Ⱦni`T5!|0h̼!*M#Ll?+~ơ-f6 5 橈*j9^7'7bWLJIOَ6X zM46:R Lr[hO:>FHgIΟV,rt|'WݍwzM:IR_8-:ɩ? H& ?sSŒI3Q ~\o,c82p,9\5Hm_lY1&pW( V}?Hx^6aaKϋѤsAxeXbdt}? V_WMoP?#M4Lotxn%˭ sR&" DJeâ5X~,˥PU)39kr`rQF|)>l&Ѡ%$GA7JhUŽޜdrc9F,$BfGVO+@VG\S]@]xB8~rE8r|XCQ KAz~(w*p0[ ndD:z4XȤY&\:Tw߽ %[AMnȎgqXRmy2H< D[G qi_ɬb{224`!|Q5><[]ֈŊ2nsa J0B"&.]&3K_U΄'Uݷ Qجp[^䫑3hSu >}e馼,Wz7 :p :8ǜ 'f󥳲@-蕽hѢU.YZf?]]3A`nE&eM`|x^8QeQA50!瞿4 JJ{a4hg =)it;e{/Hz!gB(R;,.3?%-;Z&c{W-ӎL saGSb$>)r&cHa)i; ei9d"%"c"Ѻ $c9-F#Ȳub^A CjB@@qڍPd7bU3zsIHh' Y?߄CzT(F Z>sRhϝS3}'uJ<~4e CfCF-ha`{{ۭ۞.R^x&LxeݎR┤$FSml5 {yb?NչXe$nU!] M)%@\lw xEaVaV|CuĦD!>s16uzo밣]!͝Y.YW'T~rT%Z=Sp^UvMpK`ι|Up'nF>:+5l'e|ՁԳ!6\44X3eB[|ȍW7 k )EuhXHJc@moT]ەh';(Zffd!ׁqgK)EۗAZ;$Aۚ~6xJrD|c7@{ 2HU[~K!_APJle_浨kZw=q Tf;p4 Sbو$xәu RKJn(՟Ŧ uQ2)DBU\ w^ИB`+bs:yqI$eGVW'GykBQ8cDc?-ga".[FXLO~=}ԓ4J*&%Q[GLك8LW?P\pAFG-\.|&Ȳ?bc^GT mqY(4&yD4'*|wO 4,ǻ2lEX&Y&k2i^y`>#5VA"3 fn|k!ºKLP [l rơ!4:z̀sBe[|wݧVV`wb`|[ $m$H]Β v^Πʩ'nxTmm3X˝ iT[>s~jROB[RBJ[DIaIͳgg0A I0;re]ZU,âlqe87}_s_яqΧ#R鐆 5J8 kvQl#SݭD\K >Zl]Qb(CrO0s8^ %*vӡw,,U1JUXI*:z +VbQ1xYĢ@yFߤhtM]-&ڰ >E6Vy`̷-1!թMK-=N;jzˢ|)Ѕ[-HB^J>3N[Qh_PItMK9ngnt[S롌h"P})9' jTC?x}H)IyL>7}PЯv e$hs_I%ؠG2Y;"9SP;)1tSbC |z-E@׾tɥ|A8eu} /Z ڝA)* רn"QYK9Mn2nΎ֜njx't Qz.n/7N e"e z/E9~*w08q2:uF6C.r쑅׼<`sl|o,TmUˎr~٪Lؾ-U Ҋ-'Bɝqh-{y5eE 7,"ԃTM u1o4llrzPKy VN[gAϙqǕZkYW\4AwUQXx$6MʱHԳ HЍ15SάY)fLTAt,xX# 9Sܷ= Kr6CR f\)>oMm.\*tM>b@yѸTk:p9ѹp&دZ+o2ljK{04d̯n;I8,o,֔kg̛0&Q&&weܠq"켥i݉L:syf&W/NU-Mg/@{ +;S K.,Z?E0NZk 4X+>'{Ö.qfWO_ϝ*y8f]*R@6?sC}u5_-j6(,"f0:Ṛ0P:ܽ35$vR"3fu9=Н}`PZ^D:kՒ%"˧]&~烮],\AIӵ*l@x0IGKg[$oTΥrbD6S2gl .,z^VOӇC$l!OG{3rb}7`%')"u>f/(3daβ*Z'$ܬLW͂~(M*NO/r ֒m*Ww. m"Mje}5c #`m+T!_Z޶ 23:Xg>("O#xO|XC؊6Ò.}i;Yň҈`s^I`bcNuҖA\pd0vy}Ro^&~4}#j!m!g~/ h eymmD gi*I':7Ry|_+UujB{} TǣȚ0RV4e~M8z&YgEPK0I+ed3EsE%6=8k=JwxÊkZlA.aV,0ѓ(Mnw!?|Lَ F?jb 7I܃c*i(d4`$}M߆p{oTarR]z)Wڋ] aB< iFBwA.1dXihَ/27A2o4׽Ʃ_4/QѪ=]jüIOB謻ZJԺR]Y@Dg,︗-i7LL G+1`řyݵ&#r ܔg#Bc&IO4."X1;K=#{;Oג<),,ZVظtб6BI. BیjR!~|t`aE,פ\kQGaKub})u5(iDQ|7X)&cYiʖo(ģq?7w([Hc+kGNkٗlN݈xuU[l &MPmM,o)($A It}-6-UnۦCpG2맗Rc,ɔH \~m8#j`mE !U74)꒔hB=Z*c#vƇ#iP8Ot!H(=ـW L84GJZP鞖l$dY.>X_-u"2P 1, v96 2;O *A## ח2ַJ@}S/>C0; CZ?yj(sZ3t.) U,t;sXYZHet\n? 8nu`A< ص[LK>ui_//֝K5GC{ M4/r1:](k/ꘜPlI3N6A8ᾮx]}ή)?'ns\(I?ܦ ׯSqAōU0vdyCxj0,F;~-(6u|ϕ= :lM =B9~_߾lS~'eҘJqCRǵ9 My{,e` !3s {Df0(8*Oӹd瘝>mI ޑ+E O*% dUf7݃'yhaHuR0a+q(>X ƄO2\4W*Wp;ߡOæw`< ±3<ண#+z!KPƼv$}nSH"աĐK,)rk6,,vTp{k]0̱|fb(<Ĕㅮ,cAT>m7ᆬ+:QLSFHD59A|lKnI.am4v ʷ-"M-p|>מ3ˑ =ty1+y\d0z# 21!ˣL tk *0Iu!CB`doOݕ.o H p07۔ |bGBqV`(MHUedZi&rŪ.*xkY}rtPq^o{])H.4j. P;5Gzd5v%+>s̊u-nQSfj=kgKV{P\x)췐t«]8 =~cG>C܉MOMwY; ^nP*s@%H=1I<8?~cZuZmDPVqst1ʏ vz>Y҃-Ֆx&Lp%r)]cj~9d2`mpmpm(#5Fi .ut%kɧIdWAu`׷Bz52<{?*Z-]~ 19qƵ7J]Y|VNv5KA]fpojmCL[N?ԫn}*#tNy]a]:2Q3tӲ,ʐe{R}YT*9`H9jBD7jLFLjIx2'7 K4L VM\#Ž'[Z }6i^SO7gQ|h)y :'A=vڑ&0̽$K@~?߲#É19! ߭#YR\W;ǒjXF_4i>gTPjk-yf z;46D]4;Cl(G)NLt1d 9[s\'Ayr>2nnDv@.V.riD@ 3h!m. RU'ޯXVo"7)Ɨ5veKLoP->'ު²6@MAHhtmD4nJDy*vPQ)rZbq% "TB.;D5 4`dr2xs9M$VFhrm=?:}2yB!7Fps @gM.=5`~CELjm1LG#Wƃ  h&#VY 9H,S$(tXwg%eN'N!l&YdbFa yeȐlgRO( d E[f a$#$,ywkV!kMi<*%Du `c12b(Ug8aP ƹa+?'n=P0V4(l! C(ykCT `:p8^DDRl=qnO$a!VEOGGbxy}0ʗG<*c,YsMgkB)Jp[ҫc֡X{# P%=…Z?h4~ʨ]iq40oY.LJx~;3d%*pùC.>M241cIR"?ZKnWU>~bgrη .-3P#v"u =/)',X1iMFWú,tAzzokZNbԤ<yG"'cCM"+IQx1+6Yj}VMNxOXTSMXs5@N?2+&E g̟(3FgzT 35_,4 DlȰ6pR;w,c. IC(Gx+3+f]ѺH}-!|1TlVt(b ~gsQ$Mb>E hgty_x RZ#W0?Ap&&ǷG4Vi3#u-IU vg3UCJM(uce3*}TS5 !{) ~s&ꅚYSl<|o*64VuN,cF|' ,Ѻ*x j )f {fsŰBP07N$ֽ@ gb~4ҝTge_p"z@ÿu-oQ W"}ؗË "DroU|mmkM b򕊤cokv!VeRlI>Nv8dw>,?Rf,*Oh_"K+UݾH@H7U(Nj/oWDSFKݩizA~ZA`q];\z Y̚ooogxnw]P/5ro]>QP~ѳ+D%`(+&q yrbӦbub`ͭ$ljp}ow ˬyuťWѝ*V6P;jK.zږ %ס6bC&#e [VФYG4];',gTˡj8VZ!wkoBiP}"ehLstFAxE4kߦfh JRo) A{HYf OS=+:ݑr6mݺ`|A_~5.FA-#;N\+hUaeokJ5= ߉hQ1,:jVW(2Ѻm܋@-fO\Ba4%̧O鋨4x3if 6 GEJ)7SL"{@OӰu{AzS;ȱvV)m Qu&P4r1P"wm55ƒ3{ί@@@ gh h\FOj1}{RYc998 'gja(JW@9m{4A>BI}c_8Ĥ"JX( Y x=)A%]P2NycY!'F d[ْiv›!T \pR}R pԺ5Փ\|5uk!nKRo?~s+-M Xs=Ƃ wzAt01XvE&Re6muBhxI)G~Z`!e F8 'bU2F-w4}T-[ޏ0,M'bҀ활qB׿1â xK9WXD-_:-tj1O 1rHŧ@gfQ'X~h<8=MWS ^8~%~DS(! fR%<e %;>w3C0۔kL J6,ad#HC`\D@nƕݪO?z,}Th|8%0 ~YVǞ%gq0]Cf Q2%M!3>]0Ĝy-VxBUtZZ06(}B~T݊(PF!H@Ic'y|uies*+3k |؋*DtD=ۙ/ntoU: ]{fZ\/ģ_G>ѫM9蔛}sXїoWg{S죀ٗ!F]>mYDp! jѯ[)!όys8{ nlB߆0`=\d^Qʒ OJ- WgoY& V wݻ@ .5Q69&/(u=tAOC sY7~8e͎[Iv7ӓ^N"TmIN@wy$_Ĩ}hh4y;|5P5&NPQQ$G1SXZbsDq_ )`Ӛ)Կ1_&I3程mLmL=!wNKԹ& M>AO:(vp2FVf$6rh3GvYu> jsr}G)f][b2i1'gZ&QŇ'Ă@6y'!vV9r9R 眎M}N<_Fi5e6zuklۜÂQYsFROInXUb!oTs_~~wZJRkF.QqS h" 7spX{rei=ݣ4E|x*`AA!!iZWNC hbl%CJgg c˲Eeٮytr'ۧߛmthV5lW"QjI qe ᢭ %q8lT&W2kQ$cŲ .LTY\ؖW8 f=)vl{̳U~ ]Ww#qky|,O)Jp?TF#:Hg)VՄ5,'QiZX6Di٘$HΠ Ņ_twPdЗitU[wE-ڠ^$c]؂l&lgweLLF}\f͆{lnĄp̴i->m (SJ$(H]Pc;sj1*^&R+ȻT:g~=GrD6#x?XZL*pZ-UWmx"S"x^YRFGK~ER2̐. CrP\:|h JLjw 8sK9FsX@=RV)1}\˵H`Ҷ IcIX|D-pJK0VH+{'DBfU5GEk\IO4#Sv˨𨦁eQ Ϡױ.zQMA wN}FaM߅iq:N ^T\+u?qS.uT?G@,dPC᱔~/MY(}PfK>yVp:#đ T҄KTgC(+9ti z7 qoHR]=_24MEԫ/˒(ݥ")c\S?s5+1]׶aZOb"ߠz^%J3x'/߃!ko>2RU_=9' 5ZQ PDGoh/#@σdH!GWg "M1gfOE6.N"nvcFmv"6 |xOV=V|N3{|ou},^xjW(@sNW@1=7+8_F+L/5`KM9Bغ}w8ӡAU.t+|ӢC~5ϻ8FS'{@ю% @e[:)mxGwUM Guw6Mas%vJ %E |jT3moP V4Er(*&ٳՑҬ轵hЗcG&Nj`[O@+ˡ>~ acQ0;?5ި 5 Cq/^(|zP仹ö;lNJtE܆@MmUEN6EdbhbkQo9~'mJ3l(0)i#C.inZlˎpf%e FJ."iCt=T>Վu&Qw( D tDj,,1[H]&rR($%[lPiJa}|8~7Md<p|K=`l0"jo B9FS,+;<9f\Q,%L2g# ٽA2筣mD397V!;28?3|@S^|` uB[ ֻ>bv "1${zf#흛Va+ť'35z;_/KLm,[#t+#5Vu2&BeٓqG/L+oKE* s`VҜP7uYCerPD:s5Cww3P/Y QBzɵ3XIKuFpj*AS1f{!Ҹ9k@x< j2^ox#+I+2˰S CDxx3(u6a]6I hJ}h>Mp_vY4 RL0jL"hcseI4J! MrIG܇dBY6Flzm 8FudK?FU@;z5Qr.59 ˯E4A'Y#ΆN :0ŌAĘ'rk& J,OZ&(Ex.D)|lIf;E&,Ζ ;0ӯ "%Md3jVJY$s9* DiFu%mΦh=th,/pD p՟xva7"SP@zHM./ř#wgqG礪̢y0+p*iO˖HEiF & 池d 5o"Z[,ҿDk=!7 М2A2n3)4j]XoWNeuоrgk=;N{ðFV"ϥlڰoryVAsF,DȋAQ M{Mg3!HTŌPyKD2hT. ؜dB4{%|otA7 [2etv!hDx?ǣY Q0Ѩ?co椺f3ubQu+MnC9|=@I& `6:t&Vp/#<\|[ j`bS*o֮Y2׃fua1!Pyfw/ ^]`f$]$C.Y9RK?wf #ӔbgZLiJ'B5mEDn-_] 4 ``} ѸR&;=umwq=7ABR jߛ&>F]<_I!ʢc$cWBNa&fB8T0׿+˷7f:ҷ[L`5Rba 54G`@Ïf(߉݌Pܸ}Ɂ #{EWG`)L:&cߟ $ժ͡\ɩK?\HvvsCQgqms ݕOmpnq8m6ߥXج 9#5}I`lS $qQt~/?뻦;X?Y"IJPsD?w!Vu:51޼"si/T-0/ y÷}a5vWi1L h6Ѱ5 #A-:;NAra .*:6d@|S`qnl_~a*, -pogFYuƷ˫?Glϗ^ynx}~'d:p.x3VLZp$^ތTyH3&5MͷjX 7ۢ;1D'KhE+}dSGgB:3Z\z?~R.\V)pbv*D@Ou_IހnȭcIlaZUaG! FQa:Nw#?lȲ[{y,묺JS-'ˠIYGQ[s)!s6ÊѦ$iljRq#EecD@=F Ϫ0+}P974v )4ۥf_Dl3_g k;iˢ6}5j,nQ_CdЗ'R(G" /X!G$c㐝_RDu#7tAA8u7zX=ҝm &C4j2u/w-pJZ=pȓ\,#pi~N!ؖHoDU,l(@~쵷W4X8RY%޺wU_F9 \J@UHxc&U55Hp{w xdzD˱4_:t`fTInVf )ygPZcIS+Ȉ;y!^YǨ>2^ 5"K g?Wٱ -iQ:LP֙9@1xgf2{c'i9A>[R|pWxX 5G,x#NgyFn4%\WGe ~sfUoj 36!/"[Dyu~|0cocD\y4wxEL7pRPHoM1)DL1VjuYpYkZۓ 8?k]zaWt0aw"0) M(b%j~y^!Սm~MrwE)|d>V=?OnB)2B\kr]Z=21E5,ғ>͗"P?8JJo3{A#OsrFrQ`'xLJwZՉ׊[O/ #s1""6dxCkxXIV9VS:6 G#fvFƎ_7jaomb"Ir"d (<5cpX',jmJj}ͳ2TLei,$E8{NEB2pJA@w+[[܊mcs] r=nֹi3U4^p&XJ_;#e|}(h,[±PNMu<0av"|>ODB&^JM]^ZCr iM"0 r:ێw%@?rEk¢T QZ ѡNԹ&:8Gu ?+P"PZƎI87]e9Qgu'wH(Oi5JF{qK_6<}dje>.LA5. )zNO[%rb k e P xVY8+SKOYp{DL¹K%bW=rD*9$^tem*Ҙ`h٧Wb']xQarm& na!w9683ghEn} j16'RBzL7׬XtǖL:i1(\}k*<9Ql-L c!r׳Q-xi8ZYu&Zź~u2u]Ӭ`/ wyʑMg| xi>]рw˿pX.s+Xv =au}ɠnQU';eFBp(aITFdء7HB;Zbeq'hOAn<09ŻwL }m$}A2|/~a`vS^0H"b=d;̀D8^L&H3=~ C(4ƍ'@s͙Xxဉ.ZՃNX -[J͛AD.ʼnLrfU!R9p L1Aݲ6P Ϋk%n(}'9B̪8!([h >uD{p%WsvܒaE?ſ#R,QJp[_,aD,}kq͐ϽB ] YF֌# I#m.Z,51sow&fWkZoc:' t)roUeR6o򘞷)}^ FG\NuD4W Kxhiu4}hX玓nN7DFFÃSlYc `'UR0e7yՆ yN0acYp< n3=b?~zw%quO% O0B{85I)n_@VoA -;%i5.êطZCΰcapq-w@@Nq~`T7ד]9uߟNw #go5SaL"Q~fP*pڒZ ;B̤hOJcߗ;z'E@ ve C{e =;P27-K%W+3жxȽśYL_4yyR4errr-%h$Ə"6ZfkǗ&Xͫ: lX \s뗟Avф,Yk."r3+TSa[(X.6"a G u-xy4T3!y)mtOEQLMK ijwu'nep&DR2aMbqM 1%@h/eԤݠ%z/(+g0y">Bq( NYu;PAwє3;k O~q>`7Z䱣q abg׶X3]X1ʀkMy+c+#6GV/ oQx$ҝ+@Y )]Y 綦68d Hi{S7r'wxUE|Ъ4 YJ"c<^rXź'D7u3 9`x#kTUv 6 Dm lp]L_˂p_7!2?|(Qj@vi}ܞe &XN MbZ iiM\K\CQɸ!}\dUAp<2`w@Q":`uǞFd1|s7Xq} њuh2b%}KYQp|HI=l^_d1D-؜ɊKFNJy)H&2Qɝ&JoKmV`c~HѸ')`J0$>1dZ"m`v O,ܹo nؓA#(Ql@Ug-\oT)i PbTǭX5DΠ 䛉x+,e7٪!$qX"\#YXqq @lnP$vcz1k 'xI7A*s.[_`E,1E-OÛ8 P/5F.qP.}}*UPֈWYm"S@<y+aI1w;g^sxGmSWrHNVx )\$8?\nHh(p]N.6DۻI?vFer~nd E_`?u PG-\)fQ͋Nl+޳n4W󖳈Uƞ;*{ <((nv@4'$Sj*[_`š*9%@ɢ^ox+c5|Z,* s ke&UǹIAA#:Kr.sc!{yFq詢q^Lgf\Vw:4Ay#~gAj˞V-גw8{90 Jx2%wI\L3NwӓE1R<[P8L3tdN:^qlY]קׁ΄[UJAF-4蕤peJ/kCsBӂՏ\~e.IE gUSx3y_ MD$+,؏^y,}n}U d-K6Y&RB|E{ڠ95?h>UYU<+JL4L;>YO^Cys ,wmPKEfRy|apgNUIԓ@j= km^?ͦ! o]NGwmNJ6쩔OL_WW?/oT`щPi0tYܽ,VI .MzMx47j`z _1r ׾ ]KllK҃bĻDM]r2![TEC0XfiԲiǶ"\$Dwu^)0 w=g)'5J1pMHAP/׮dq7.P"_˪6"!&an`84/e˳: M PJِ8 q:dъx( a]Nݬ@>u`âAvFr8SBa,/jD#I&/ʳ+vf*M(rk"}0]}R&ٚ"Q3LX,Єa\Tèg /dOs8cC35GUqxBÁ uG89hy97a{iWFVcۓٛh'g."(_kL)n/I9 mBW:l#+v%.%9ᴛW3|=#؍f<ҬύXy$74Xc%UOk)rMIWz;_f^qǵ<16عniq|(hӴr9=kr 1"P\N $:$bO+hVWf tS>;F2[mrʾ`>"҄[;b |<M_|#n{K[fnY3گU =\Ps/hUcV3)U@*56R%uUۜj v cvP-d/PZ{wuih 0%))2̓Jm&a =cN62T D\3z^8&Fs`94\Gvz`0&Q͂܇L7 [f ~;o==$uѳ8vw9<ٮlLg/ymOI1ݹ/#5#)Umj[>pPhkc fj=we%ӊ&x>*#BfX WfC5~T-"/F_ Ň?"?i%"-kݠϝjXD̛V_ČJP-Ѻp?/;X4e0?X& B/*|3,\MMliew+M u[5iZփ3Hah ׶w󛠜,+/LK islR7c֥J(TT3㱕b'Np0h*S, EY[Pdlf]2YsFH&{} URur/YO_7-_ TqA}ɮmtegց)M l컀8~m4lG@UElwx V5D*y6XVˈZ?s"[ypi{׵'g5\0Z[3$L?~ZO3R 0 ѯ4XeI.$パQ.#s}"9.9?[zơlI$\9gO0ii &̟ٶ?+?"TE#7Z+ơo@)-Ӎy[t՜{j)`6#EOX.+H|zF@'x*w{:[^[&I">4n(R9:WF(@jϰ6SC3Ya b `.XJ+%@TmNՇx&M!z`;Ś}Fwb @ e֋yDvh1ZݡN@nVMH{80и ]iM*5/2rMs2fsMjbkm|Wۚ;Ez%r;>S01{č=CNҎ܊.rA_&ǁt4W]W4q9`̠w8 DR3z?$@HMvDن(ϰ4*P 6=D{+=&!zz81vLUJ(ʣǑ ) efXG߾MCݠ@kƀ$+(^I ;3A0)`=nOԢ Wz h3Ӥ.Vi+Uj˩&q>`uh-0wTluTM,]/ODGȿ~EMysM׺?Y՝Q  &~ =EEOCYQa/?PMJvI@ӆ'6?ܯl%znpIG06Eh糄RyZןUM?pdtԱ{/W}NM:ȽԼp|n0cN%BA_nTI^dz% };i ՠp2¢ċn5;C<~rΛC|Hgb6kא'« JaU;Xy@ h]$1Kݻg1V{"ѫnnf$bIYb{e4@2Y6urHb黡Tik O8yAtp!,c0]𥷽s"{z$}eU`,F/޸\#č)4P1R7pI6CpO[ ;w.̻A&NPQ*7FtLul>Q% W: efCLz@&s6,*+]n2n*DvL#S0\:ki$R~36Q]s*{wCi<ʬSih~X 4nص|晃!Vf?'n4h+Z* #V*K[PVC5R~F.s]iJ*I S3i̻I@ppIݲz؆0Zayz.YkFq;[Gx<\ )/g(iE=kt\F:)Z\i ``#L7 M$|B]Tb<3N9& hVuK*O>w͍ŨFO7!kW7VUt(B#ӱfN7B-<2ano-XJ;6_rMg @m ZSBEH=M(RUE+Q@>܍x .ڒ |oz۔AX X*dp8/XfG&o"=g1Nls M/6n*rnBRQMng%>lmXfp#ͫ)dH{0O平_ʷG`'@!X NeFcH0>EC`h{2FpɞMQ=HIA}cd"pW)52P}alE!s1׹oc }}6fdބ(NOֲ o}ݽK k>;o"%c &4)1px,ݓ_u*PKhzy M9>0#"/|3Z,R<ڪX9׺LQ1kS"OR;"9 \b\ 2vׯhF6<ȐV$9=ı!>63\VX%XgX_ߋBlrc&6b'" f.H<0دozT2y0 x~X}RDsQ2j`GR"[p_ݓD;uP4,^Ze>çpotW@|v6vpu2pLYs@X%~:̔qD*tήQWVo]VzLmvlL#Ț=Aع!!1 gc%yk%i}~M #;8;xfj_:W84{R&C^~4DjP߉@ܖW%hPZ$cPD 1̓t_zYbI2XUD)97=P`bo۽qH㙓@[*9dٟ38OH_WzH?IyQR.e#o:ap&8f|;T,J: A`մ٨! ᰑ& :@km'ب4#%(N.n%S mh7pP)ݍd>۬%GhWK{kYz1v5oMDvG Y=+V(!w&MP#43 2\>#Xl^?6q AWl#"%GJP&7ęgFnRͪ^ۗcLte"H$3H65!_SB' 9T~nexWGr0 Mcv59,8^"! 0ʵޘ-7cbs7wHVzpu! =~H`rv:_|z'U)P|_=!t~9{0U4EvHҧ^3xIs>}(;c#*bXj|Y1աvYhQ +W{N~1XĻcyЕfmӭ 0F.C F; kLoS$ƒ *)'Jmڽ /+Ө5Nk7@vcU;/ki{!2GJCᾪr`L+N}tA{=jlˈsu~T5TYn=ɸg>+uoLAP)(vZ<ҮּF@@Q)iQZ<>2:xm zn=טRM*S +_ KF6 6U&4(De wd[YY{8^@Eh+?p0e3z}kfEXq>jDl|E PmngNHUvwE3.P U lWPϥ|#5iɣsqK8顃cD54'^V3QQbH4M,c0F[wAmz8}t 4lgha5!Urtc/c 6 uDq/ۭɈH4UIK\Qň+v 4.tSe _71'$%NX!+? +K9ˌK2?_kiMxz&RC<1iy3[[cC`DO \ 1M%gn'^P*\K",M;0@6ed9kgDĽ4N)gр(kvj (N5OAm9^i~<߯_ xוQ}BTls8K(SM:~Y- HHK@='G޿à4^{Hw;I"Xv5)<zZ)vV*)繽 u@z}@0nrˑ.ZaCe]$&B54UF@,wצhQd΀erNl^bLBٍa w`q*EnBwſSTzhIp^EԢO5\7Iebr@&E]M ;)1|.op-@zVJ>~br6m: U_~"v컪jh(̸(i)ʆ٥a%8_Vd!gO[#%|ɳT]y| .kQxu$7\f9"kw0}db)FYڷ'@~ J& J>RMҦCBUKqܐ}/٪GT?d@P3lZQWmYV /iƦvg1Њ3i})U!A w #+yĶ0@ n{E+ĢZ1v [-1b]N=NA茶]冔0 sy1~d`$ K >+" Bا<|R B>ą njp/h:|"t'ph\>]iWEY: vWllai|[ч7K\R>7(!8ލ=_  r{o#6ϯ ,SW{U#l xCr'Eu)b9hl7'C#&(%IVOktv[DÝв'ocwCuFͽ=dr2Ʀ+QMh2ߧ@$HqBH3 ko>9szO ='A^tE+Xe F_d,2{#0uU!$8S{1DQ` EYґf _;K܄Hƌz@jӺF_ApIA0cGO"Tw[(0ʥP䋤pI\;ٓeZ'%DrYEiE30z ,Q*2]1[}"Vyl0tI… >8qDZa\Ao\r n=͋gU](?ϴɐkI~JkEVqQg 4vRB/(I2[A}Mz"3zbb'=q_UĀк%+.[ <c4'#&pY9۰/dZva FF ;{LR<4E+83vdĞֽ4ЄD;!L*T~"ti^ Pҽ䨩xV'y|EYneN0\9HIms~RSG=7 ˧z ܿgwQH,?3LFlG\CϑXtY/~i4׌]=lvL1Ȍ C4iלR LZiZ TV!a9reےw5Á-V -N|vrp ' TK\}C8ˊzOgYz36A堃+F)"o셜vhv1vO{8"I$"yB CT4F80ĘJMb[6spNќfuGdurtM0i?:ޕx֚,YƿKm ˚ F' t6Ȅ2J~+Ob_֮Rɤ5}1l>d{ ;cӑޑV(8c.b5&֎R5:I.\*8,9 f3ig<ނ 70F];| ĪNY(4|N3&Bn0>n*oܢ!5ML2j<%Jn@gF)\1ŒR/9dĊ+Fq9"!dgN0hEDS f$j~e7~AκD@0%{:_ឯh"oJX x-$ AG|ϱ9 Nn]:`}G*/ԁn9\Me>='./?SGqø?5/poH3*\z{LÖ+k"K% Nɐap}^^NCB/ZKyW*D؄:Yk)w~vp<<a(ߞǀXI1ȩh !f8Bf/ @>(wnU$"ZzBMQ8?/ueIAJ=3&cDj{TsD>v7ȮT^x)z&,jRZ_ w]P\-\?q.PH7é 1e\<"sXm+|9;4SuR<>vKu U`+T3HG|rmm$p c$d 7%g2F;3лyrKt@H-SoaiCn2vf/G{{"?_ t2+@t%I{DˡWKLBe$k/lfI*qH%Ծj@ nsP2HqZiCvs/tYV >u\ExW[cC(zݵNd#DSf@0xxĻ^pQե$5{[(Q T5:021hzP-]@2kLI3e!U;XQ-M_ޕ) ȌL2=Y l8#S< D=>4ˬŗON4xE ZWWjhU%LtM>cj?)9 '/aw;{/v=,ԶӦ7nَ8c MP*clx)}D*zd:hl~Fi  %fRz"O`S+(\nd_ l-oɼv@,XʍOYkM'C2/!:Rz꨸R {ۛb! ~mÞn^4{<^Uꩵje6nNZCfvJUO=!ߖu<CS%O<.y=d ~8lMsǝK,yT%/ŝ0^cQp[<\wl$գb!tɊ<.0!}L'eyY?[M=t1) $I2,.Y@ٮtE9B J'ԏ U*nCO6Hhqld?Q>ҫ"tc:nXLZl^FCO_}h.T9ssr /V3.͡.Gy)q[3b+pHV!ZAzJۼu e0z6?+q>5KQ>/s+wwCaLe6 ܫaj[w8=)῔rrcm7gD@~F!c(;XT_dY]>57Y(Vq2!áHBeNE o6 QJ'd1?> E=EX*yCeN)6 i'2H]_+GZbeϲ<9-oJvZ"Ң7ۅ؊{]LЇ[*4X@` ;JqH'R ѻu/t- %_mdeYOI@m\{zs#S! \TkezI9@ޙGV vGb1;K7 FG\`qZ$#R1`zA6cͭr؛v aMqO6'BPDsǤٛ[ ]2wY ̤O_;rwwkt(3U"F@Fatd*lԖ:Ծb_S[z*4V60 ,\>i(2}O53w0ջ1,.fr"C\H;[ה%@im XUjjJYإ%ivyfZS![e6 cxo`^ }U(U|zKZQ bӠ&)~m9i{v2>D+yAnO$u<ϹaI80/\k (6I-;bFZLAR΁$^:hEͬo#nhgpXjB+m/0*DG͹ä(^!j/<ݝ,iv.8sıHmH>ZkjNy(T/,UL(bh"(vЪEb OpeCm,s6z{ONYV~փM47:33%v <6}ovDgH%e+7qxIYH`NI{\OXj3T xK#m;u|ur ʤW ]$xzgqu}eNX)Jո՗gVq^v,ܴs'iݧ4&`Hh^?|ΆNPq*xD/g I*pq"H4d^յw)}6TkMo!qFB?kY B4lo#HBSP *z;ߍ遉>t* KDg~i\ !hVFrJ`!2El`h f+3#9I@<~ۈ}T\Yt8 ӯtEVQ[p#B\ZܟwH:bɚciϯc]0Zkv`/ \ޗxJaF'2YA @^HxGIty '6}TILu}#V ,L+T5EE*:g4XAúqΗٴcKǠtJd/L9$]h4a2%ǍHESTJ/5=4xINu̮ZdP &m+/ -?s%{;V)̸U\u7re[w|#U G: Ԍ}&)9mzbhl.񽽫+8 ,N)OL$,(1'FTG#hؠ_{*N Jv̺Lh7hw/te!7!jJ5ͨڄOಊִ`LXю(vIC:T 4kRoy%xL=p C߳ _b(A/dVͮx25F+ `R4$ * :ϚhHS@K%[Cs/n1MsIbЏv"QSDG26[;O!ZeMbA;,"c]+@V9l3S\;&bRd%g{`kȎ!۲.{(cXP1tP~򰎾bt* T 8A]Et l99,8= QM[^%E2:W)V ų`YC=yk0]*A e<" /"wERAFʿgV}S10Kz3M|s սmq="&nN'^bnK` L5lNo8 -$\鄮17b˪_* 2p1Uw`AkVZ&CwS&sAI9|nS g%ݭg c~{M$UPQʲjd⭏`KA;Z_ĴCxj/cg>Hi w Q6IR#prB_$2J k%#r *auNyy *UVɊkY^ǼvQIV]3F ur!F=M3j7@UL2^YLH;ZS| 9qar)z1Yc5%/Z( `0?rVYYZ2.m\y;]cÂ1Qe^Z-SiJH!w^F ."`XH3;\ Fo'oB[eq+`RXx=|QܙwWc4hxxO~t֋,Y0Ve' [q2 TގxxNn7h>O"cMw*4B})_"ŪϮTV-4Ip.s}FHR+IQj3x r8WX>go_ 婞Y~&`I|አ sᑖVKt Î.hh| hVe{pۆz_lb*eEZQyel8N !: 2nlq4o܉-"}z| 8w]\5 It }r"X/ʚLߐSZ ?R(0V;5l0E!4dds܁CB1yk:AЗe`d9:`Q@ҥyu!A#t{j2kmP}kω51|zְ7h[x#jMP>+,#۔6xt\>Jcz>@Ǐyr<o V066~;ɬbgW}o/N d͂!9iOuHc'yiFðt0~$PI+ /ȍk)|*{>W|BgeZr)r1RЍ_CY(5O*t3!P1x0f;`+' /nIKOʈ \/#"Yn,&HmCͰKN '2>_@[O~cXksWP&u+ARObK_Dʌ( Wؓh&% @ń>~mYފ8Э$~6圻RgUD*Zd]`}:#ۑFI9s-Gu%]O"(Tc @ٴI@FLõK{Xp17~^w:%`UB҃eWlqŝ?.&&PjcHEW oK'yC: ,>n'^䦹 qYS׎NoD_\6@4dÃg{tr{VpN'$^U u8[%YBGQ}鶂yCQJ]g_wܰ8?Dut8BAT׮u!69sOGC}92ՙ,>V ݅< y?Z=f*wFv< e_C0VyuOS_,~ƐOXZ-VM7j:b38t{IU(`w}hqE?\-տH ;\BlrcR3RoҢ}3Ӏ;%P1&qG@Q#є@@d'2$&T>|/E?-IcIM0<-|@J1+%0/ ^ eŹVl3ʰqDTl893Y;!΂M('r4.X7]k+}yR!KkGlmTbvKٽ'k O?j6K]5c(P}+lZd%E|Q$?MDH/ _BrO&Kb_rk׃Zܾ;|ȁXAZϞo?ѦMP9u Ktm६=,2փ`ˤJ|W%Nl"Zsz2ㄣн{p@^TmPpl͢8nμQUKH5sL5sR$WJw&ip)h)8x!L[i hhҷh.1NiڳsRǁn੗}>ό|ߊ&͙%r~qss6B6z󧁏\<ƍ nSf=Y=-,R+Z^B#gve-b̔ԖW'(#M#$hRlUmG(u?)E? (xuG (6tNdJÕ漞A&0lzސp1nQ|4ضPWxO fo;o_j s%7!hbiq1Μ[S{BD ,S"EU.,o(ĸB &T3-)!XNK,N TL s̘g2G( ^%tz>{c#2=xrihבO~&px*7Zx-XܓBSyVṑӴ[Ѯ5w 0-Z2?ZGaSaTӶupj&3ǥ,)WTVW$&q^#4Fu2:Z ɣp6 K[{å^&\ x6J10Ӈgb_F՛P7LQXt_pp1ŲjS܉1f!kB&u GU_Hu-=\$/[% hwV8ol m?cϫdET/Ta۠Brj2>;Qw;/OqP$oY@O=Cȋ(V~1ݜQ|:^8TC*°v\-&͢:o HƳ쀧Ym;梨#=OSd$;0-GV&EvC*UgYl4 F޳WMO="ɿ89}n?BsA*j\YvP  jejQ:r g͘BERxZ8살1IuOchuKV)0@48e%/` vu&ZA43Mt1Jk˻zXBwqA5)xZ_|=ėx;E)jG$$FS.ͱ(ph߆b@p { Z؇zu>kKwCJU}ZfU5?̟UW--'~~~G!^m x;Pr5bub˘ XLS5.ռmhS"Ҳ޳qlCWЬ`ٞ+[]` q ؜5I徻Bc;fR@s4 jަS  EOjdH5aAfl7u|w;L$23qZmC͕WD;3D+t`'M@:g Ĝ9 D0Wz)k_;^;/smIT`>*=ՂU"=xIxrf0L8v0 .7"X ~eɖl&M$lC^3" bKYŞ!fR ޒ>y/U@S+BJe6':6b=]=Bg[j$iq`9)$l!lilݒ2vO.'0WywQ&afSDS@*,yxҡuGr}e򧍽Z7\ %u7>Wwb;E JdxAqqr@k%=v11u.u\۠LY 0"1 z衡kB?E;ӿY.%\)&[HiO1y OjyKCƧ<.C5և"]%-_crGVݡ1A\Kʷa l<7,M%Yl)ӳ2=h]Q)}{QXOTige|1 l]FR]u.Se {Ʒѝ>Irfb4j`'R_ a7'ud J8wIydR [I:RŞ;Mm5ԍ!CWÊL]+w FF{_cn.jV?V$NO{9G pj 1M21TʁY>n,7,iL"rmw)$؜h]ܽ,[uU0l"DЯvv7Px5әh1(ϹD%K3YލD_4g3(tApڤNhs٬QFv]Ǫ.v }-[U#bG~О< 25;%v5n9@~z}cj1LlW Guˇ`isTh3&[ʭ,E,)c; ^_<X!(bx>"+jp>ʛ- /CuӲ:*;Ó4dLZbT~(& yu<AK صMy ,~w+]>.tZ (Qwׯ4~pSYq€wIa$+4}9:*R5oʽi+$> ⸦豂z !9N+'cP E5sl|rV(e{Bmf?@,C~Cݱ)ٍ" Ochڊψ ϲ1M2;Ԯ8 ,4=;HZn!1a 1'$O.4IifnuL['lb<O»v`sFTذH9ƳTwp ݂ྐ`@x<<)Ҿ>qC›Z܅a+@D0!ZRRs,o7D~oH ļ}ԡ0-^ff%X}!;saezhY%VVc5/*Õ l5<<Դ ?u8?uP2vt/mqҺulPߧrAT/A^dL1ԅ@e*y% L7-" b¿vI\C0XQiy17kzr7{ DwxOW1o*l 8X.ݪ6B7ۖaC:*\WsŊYBxTtmo3ozB:G!<ٴ,쳹8h(6N@`" n'ZrIW 1x}'H*8BO[v既Hd;.KZ{4z1.N X鼑Sw`8m} /pQe8]#w7TwOMRą/4^{QW3dumK% Wݹ:U\UD7hty'>kqc!R5̢Ǘ!F-JL?5H ^H)ӶTʑvHOYK)N;l':>1P)Hhq< B # 4UGZ `V} tU;w=wK⋌]ݨ&bĖҫ;89)l lF-Hc:.(b%azDye 9l2 HP7 N$7w#"JZ,QIrϘXδ30b|XRSiπ|4*{U4|291Ro/%쨩O!=|u E*[tur1py;^fT=z떟]VsHK8Z/mr[sl{ʭYN]!<]Κׁj#Fŵ#锎hG\B$v,.v9ѪIf/6x Y$~,S4{坕c{"79dZR} \tpzJ 1/nn^zsf4mNYMYݰW+Q| BN?6lAe{P-Va* ZzٚVf;9:N0b2 d5|}Xڂ">_gOO$7}_ق dg0QO"h-P-s t`c`ta2d.$)4YU ̯&dQ,&SzTSgDE?el .*%JwU`-8W3XߋZF_Ãt]uQG/07[X<13ub2o>bA^X69KP۾i-Qгv5q&l,)%v(*DП2=SJ]B5Am!*O(+l7 @cijݏV#;xmhw?Kf`uEt:oVUDmF!|vFZ536MwbMX!˫,pzuGc\ۋ{r.\٦(W<um}R&BT(r muRI d"o5ocn\=%5ԃvW<_5BV$\҆1.7ʺi6Q7D[,g&K9k- c]d[ ,뎭?\) 0$$ŵB6K2&B^ IO# e*Jf0i$cgq4w-P{ Ho5N܌9ݸ_{$sn<vRVh98fL{4r42G1d\ 5t=bӛqJT/a oH` MbMΓO?dڠቂY摮e0E LBH; B[u3Y=0qș9dq֙l,aq}Dz_^o˟ bwj< ;L{ %|aIq58U5̊K$x,mܯ"y卆d]} vOzYf@=> [8V ,Z"{߄A-aX-]be%zNvڷ''lb=.eoL+(x->`|}:x !?@6jOb'AQ!{iWl6ZX"{ĺ HtJu>mnFN6ݲF64tEl7U,{/I#3HXў7-d̎OMc};봢徙3) K%Yь1$<{2@ Sg>&C9ѥa 50N$0~ rrK/E#y9`9O(s?'(?D2e,9tN3DER!;nP,B& 6"е@s|ώQcDjQ`F՝pR՞zEˢ/;QX:T7ĩEG? ̵!s"ZhgCxm7كyq$p‹AcK9EW_3r'in23u&ToŽgG̐E]W#,#7@TRhczkH] LON=UPu+!Z^-G2 <<_ ⁇s5\MIy@ٔ{!lhhKj/>$wyv~A`0/_\ʲ/ƀ_P3Վ`Qط X5[l~)U{b".>")heg"oal1\/J V%Օh!XnXO=vx9%_L~$\Vm)®6'DRr̠w6{klPB iO aR"3G}NZ)İZNQ]AN{0&+<@lp=}Ab %53*@@}e!d+Nj#BZu s ϲ٫J4sw7nh֌瘬C}gfB-ؠTa%8û;3>IHK zQaK°MeʹXah)s,$X을~eW$V031>E{Ko%h-їOѸla'P ×-gjRJ:hNl_5I|T HLFIaDو̞iRw{4V,J7 猍^2s׌ܺMn= ԙ*NBR!DBAQ@'ockruY㐜TBT9v14 iAYgӢ (V`?ZKOWf' g#7hd. )Jrђ0!gHT例4V /aT6z~,zDS`e hhCûgm?<4 *i:M%-^4"/G2Aˣ z 5f1@h#hy\%=18Ik4'fkehw񕲅p/_-ߍRs~ipgRWj^w.BWC"f(ZM"do:V$6~}:.к! .?1a7d@2k;OEtp7RE_D0zVfޡ;){n}ƭ'W+pweyɡ=x+~Œ2qWK2cga[bK<)ΐȅ& H@>X~mU! jW}*u6TQ5-Cg{8g,9,wojh0H0{UI^U/m?sφieChnTfJKNm3UUW^._7źȳ݂nr}?55Z-G!RW\6(36Ŭ(BDyڔk #qDZ b&1rz,?Ż.PG\lլ{fd S|nE|M|xm*u p@ݪo-gƨe`4gf`'UZ{=F* 5y6,Cdi-( ´VB'ꅻt+|ԻcVoQ I7o'ӂS1mCX'i|t0Ψ2W-[埘<[GYIwFdy Q#S8[RH$Q_kcsR'Nne(xB!$]WmlPk Rt |!C I̎`D)1.L+Oΰ-߂ǢLH*,:ϤΛnM*_wѽ.B!=vI Io9v<Z殱rS&p]f3(8B"*+"[7A^U ](\S=:jCyT)]0&i)?r95n v:AZT]3@FaU)˂H;x9WU1LJd(AMODcĨ\;>XIG5 9U^ (RBC-ހxjbb?VjT7lB"c(06O SEZ=A1cE k赘t}\ؠߥ2&u4 y m=;9U;Fa<[=&/^*!(ryH \/7]qTk~W!PKB]壵b{$d%?㽃3İJ1Euh|Pj3pes/E2fz9%⮚$, ULHY8Uʍf\N+cN);J!*c ҼYrT}S[H80 ?3Wm{x=7 6 >Q\еŮ\RΊ/#fٹ+9g,V÷ @VOJ6z#'t6C' 5GW繁KL#>W1ǿc(J2'j~O/7wYUMb֑ åZa@E ~[@?[?޾#C!0R]|8X>TcmÌጓ3~( tBp5+5z+Ĺ 04X_Ou\PR%!AvLө[wtG$1@#ImH`bt1}y pS0Y , oS`e@7DҲc(k´g~[c]M'ĤD׶→كR(n|͘qbJ 4Rn'Ax*~5œn/)pk xI2f+d 4Y rv+:YJԼ V4oy\}p7߅nӮ |(zђ}@3;lADla0HޥQ2h4}8aI-;I4iڑH1'yGD1<ε=Rzu#ehE`{sP>?,x@<`$'(n x@HB9 KC_2Z#gz\ԭ_¢޹"M&@ WԬ[72bxs6иn\;^f7m ^k̂-zP8&(Llw=`2T;~bRǒJ#}&bBnJA WlOiDmKo0I~:ARq!%$_?(عedF[{KJp^c_: kB/D9޷^@L}5(M:BF6`CDI& pZQW3t&?)?ef:sډF1Ȃ~@^$M2:Ӫ Ӣr=_ظ :ሿ :ӯ_`n$w7TuO3Mxm$S)|~J)у+Tqo?b9KFjw&NW{ȪWD{,BTT (JAĩ{g7A*o3(d·XZ\Wdg@ޛL)13x B뗅UMոZߗ|j^7O<>pz˪.+޸љ7%S}SNDiÌiZkcBKNn4C)&bBR.Ln# #]@ aRHޕJNB@v,kP"M L7:W؛L6I~"cBGE1N`vec"rV:1H(*F)`m}E.VyQ{/@]̥Ds@`Z30 1*x%ӳMy- 㨹tC#YB f/o7U41!b. Vj^?`gR'/' sf>qأFANecXj5A$s`8^J=)@1p9K26V.@~ &EN8,3[+xt Pv0 oqj%逈W 7GvdiV}TDST }Rȕ(MҔ/Y#y@uXi%*Jzͬ7J,'@/ΫqvsY QR{A;q ޫϷht`!4Pc:?`շr޺x`WL*ްic3NI0nP_yF. Aùk@ O}>S^$UP-_ āă}F2J ]K[3qlݏa"tO"Чrް<݉-.Y-_8!F'7>Mqyt6v;vVtsAfc=ʤ]I.y)UhE)m"OI dffO8}WX5PA[`;^@ NJN]hw0#]knBkJ8|~+Fp%ǣi,cQE2y|i q9O]A+WH,#(wMk1.kIg)'rV>:Di 1U忯 {esjzя`Wj4L(Fz Q x*}$FH&J7LUb;RUSV5>?{9HUH\[Z;^9^m-32z:+8ӲT#\gӜ0.bRô&;[/}pXvYiȉ[fAZgMvu[ B$xJ|)׽]z?ͲpjpF Q6Jq843tXpZAm(=Xzg4x8iJ*.-3wdbmE;vɽTJ'!!f~<3?H?휴DgeHǔJ!\%z T4*jzQq?3gd,x 2XgDw@G*j獮ͅ-Q_ԭ=I Q %Ƚ;y<PV=yJĺº$ВK"M6#0=˗霘0x% ,4Ĩ*ϒ48e;\u::km O)̋r=)h⣛i{ޞkQhaՒy_~Xuuޕ9+JC5`?ķUtT<B9iH_Znjnj 6y#xL%*j>!!BbDK~aӴ+OQspC>n<.~l{62Y;ѹ[a/x ڰNL|,esBW;H;SlCXS:VBohoґBH۳71qcҜP|G()٢B0ײvW `#/3e/WcٲFsK %_ @"%`]o)Q$}0VYw?q8 eS%ίV'ȭ+~ VQK$;kEs#vq9bpNG'K]vZWyZl6"R4^KTBqLqڅA:bL1_'xqT$Av#j ]TL;7v]-@_EWwCΰIC";;DX 0ڠ ^IڟrGyBD&OШBhg2J%3$;o){N\gZFg野MN ,D;FnoQXj1nVL aI/Spt9-Ǹ( Pd9=C5zW0'lX{qᡦq (@GolNKl/$Y0p1yLMu" Bu~t((_QcK%t\.[^'\&-|x}h0`ɐȒU/"h{)ݿg;(LwNWݓNg>8IY&0?&MĴ_В?%^CXʹU ;PN&p{tT<İ!\ @?ʺ]]6t?c4Y?>G:[^Z09FAq~v4[grz`"׆] USUNh6w3uXjLT<+A>H߈_7]Lhi׮W($8=2_ɢWNV}lr  [+j'1A/PpoHΉ1:{$~v]Uq?z(zx*[ 銴%fO3;d˜'1!sH@o\U& RQ/ה>~?LKŒqN B[RZ!]BNcu+%8E=`Ed{CιK``7>8ǹ]PfEب`ɑdK WhKKC S|HUzԟ$Yʨrɵxblf],E4VuNRuAˣ"c+|A=Y"~xRWw*TCVS_TԈHLjR#;.fV9b؟٬<1"®ڦAԓ%<Aߵ}Lqpʫ.Ha>,P<8}N|iwɚcޠGx6[  s 7vyS$}x^@U'z-c¿MdNEv 岯mu-[^)k;zk){Ol#ej}a= չמi+[1=9knmF0]11l.h+WSooŅ_oFnD~fBQ e-uG N܀qos'[ۣ1%p M<,|7p4*9yʑ!FL##u(m+=1 o^>h!>+'̏U6Vao RSqʎ,HT:qЪp(]=M#H5ZLih 4,rj.۟F=k@`'_ayU(phqeѫD'4\ٳ[` pT-HaSK`p;Y-̇Hy.L^wi>h1V=3>Dr0WSHɎns@f[ZjLbj rqJ*:>9)d|^ .4vm>ǜ4X5h#8rxA}2Vlʛj",rջt} mfPi-/Fr6gpZ4;GI o#JS:!j!4~VaELLPJ0xBbbf=>g4K˒آkR[VZs\a=/<1 6A?rƫ-- }v;J(%E$lPrNNhg>h =%B(ꘌq>d Q0e4Ì{ |فFNJg9GӔ66Aqɷ@=ԋn~b_g> t0&c6}|ga:ohR@i~hJJ}(( 7u`ʜדb7=Dbs~5?鰩bQd̓==[xډ˰ܚ52νF\ddL'&AH"3v Nʷcʙ_)mhuQqңl͹ΥҞ&M:/}\=j ^"@:к˦ ڝaQVX=;'p.죴"ž~y+M5~B3 OHa,2愐Hߜͳ@Q=R.PNQ},ccL!4쾠ΧefQRB)+s0{ Y}ٚBҊWMk.ge6 MĨ1[#^6?r3oW\/}9#q@vRzALnTNiעB:٢mhB:#2@8).$vMxNҥȸ7½QGs-0/'ӎ %nլk&TZE-=FKU s6G9YԕHӎ`OD;SFNS?[_%X{˕c5᫦#%\"j|\rU@[O&:BRdIc}~oP%ށqxbDb\R0΅BF c Ţht 'qVYǛfB6v0tTd4C笤M‹bLa2J 5f :Vҽ~0ex+Rc(N{~7 S"$ѝ;#I|m%ڑ>յWlmENZ%Bf@q öV^7,$9f~h鸝&,u^ʂb38Br?7L ,h0>^Qi_;PP "'wdD}ى,sGvs5=*\g'Ľ!8&aC 6Wg)>zBBZqai0H_~n6HXd2 o,>] 'ZK.BqUX1)G ]9L>MPu 90$zְ_y w|ߛlDDw'=7P( OgZ{ߗ: ܰDv ) ^zkZL'Ʈ4H\ިJe"Oe@pЌy}J,i}€5/61sT"^1"7[Z,UƖBґ&SMnFlzB `կW+Vie?'tƠ~] 9\-'K$ssq; SXq-DCvX0ci!8UC^*e/J Vvv%Цa\4Z̺ǚ[LNʥw,F+ۨnحb90x+ՋrH:ՀbtZH/s2V&BwGN<|58(/ pY ?&7nƮFHSg>S%½-sDՇ_44erE1~p#R N.iy7ned=|M<"6Fx.+N`.5<a5Pp}3<=0>-W)1vvdAg⧎'k-1blbt&qCQG܍k^88YS\~1ލ/ҶVvlHXn?w[5:1ԴrzwӫÒ!KWEYϳôTyedDVHY_; 3Կ,W>%c9M~ءu!:957A栅N=vI~NL/^`U ꋎ-w''i17xe8 5;VgRlwe#-?̂z&~{ Ȥ5QVjvоwP |WRCt DJP^x4]$ze#b"ҷ%?Pz5-OgThl`]ܔOb& =yL- Z-t{:Ϟq \~"La+[)L|A*e8Hy""Y7D<|.Hlդj;4#(|[73|)v8̉",.Oƿ#+ω8۳߷c0}TK0mF.r Blb),XsK`ʿZJЈM^ ڷͥ&ueK\89Ńn.Š , f0x&GܬFdmaׁ@tV'⑺Eж!YN]bSOtXX~ʃzl,NmrlIA*⟝9ljM Z}[z_o0GĐ{& f¤IEzr| ]sf'OUm=F9tӝ9ךSZ+lŊDŽmu,8I\WΝ91}Xsבq<ipҹg/5$z,, e݄|o25$,8q@n?Fcݦ *T,̩cC[?9hRzhG9lO#ڴ'D+񞁪x>]633]߭~[9Fs[2<6Uswe`7 t]vZXd4n _Z(%|J9UFtMG}7oX׺Ht!#H%7DwzW:!Uf~I"[\9IOňx r%zƘ,Mit;èϥxJ!?eJwvɞìFpoUSzk/bH%TԄQ#>^/PM];J}G|IiGkD^eQWMM)."KP1h&3gꎼɹq\g!fN3ƙ̽Z*SA81=[;ʛC^NB]Nj#%6s:oF+AV+S d4ӑy^[5ܳe X Rx񃗕rh BGh̴dؓ (х㚪Or#y%m߹"!|U 1.e쭸re M(o"xjK8wʧ@oۇF$J!9tVp7p<̎*@ zꅤy4C5:V_JYrGm;01k^6l'sZ. 0L\LU{E 0M.%& e Lޖh (Ydpu/bBz #DK{TuGSӧ*JGT ,:J8 p堳&]hYJ/mYʌXG-"2Z=qg%g~EA}Z9@1k$ΚesХ (~1u36ajO~7Ov"g9TAHSGj.RVWJ9z*fL&PZ.BB3;ͲJ0Ϸ zKǡE]-<#L LMq%` ˰pvљm">CE᥯E$+[cIrGD7k{X>@LkCkNnT+ I:6-F˙Y0w<77~rn"YsMROh3Q`ȵ`"eu7-l$jQG'zSVI_{-> D3\'&v:ZvWk#P`1s6_E?b2qp|kgh054TyP@3i=hz@dsmj#va`v_**kc10gGr0-() .C@!s >kA%6V]Ftz`Dˁc"t/9S@6(F?S&xZ1 PU&lӳ@)Y EQ Y#'-"wxzk߸_dc+Pí@0,?Pu)9.g@{\i@Ak98oe_k\L]]O\nvqyȖ*!`7a NIKN_2uY,u~HM&Ml(x/도24K<*b}5li:+ڒB3#6,?BL@<}cG=Wtn d[iQ*ڳCwW X4FȉBJDkICWb{κp)Wވ2m8h7Z)jr:n9[w0R$tp"NBJS bƵ,j} JW8U H og?l8T# ʚ/ UngZVώ04n +/vͥ}?:"[vL/8I1cL{>(xcQJR%ދ@1CرkX)ilS"$,K1ohХ5: ̵`3*R bJ;Ŵ¥Z#*3x$Oݙ_ AB]7踂};_Aц}R+Ny1[TJ8W,!KWj`+MɅ1{ #vaSumT}9Ya7?\-O0guVƯ$v<%H?7w~!mZ8MPWNxn1T*.nzڠ/(qg!r-RQrpm?'=^4 26ޠ]D"zu-5= Dq12K"+~h[&]p;Ll|AcIڄ~ˆ?f+˄<TOج M˪mD5l'fiFt2!KSt̀ťC-=DG %q|ꠔx&VhRi*'/%zvC1<>{ 3)P,4d3G!0(tu߄Z?zaV> j":k> =~!-/C9Kvb r)c= [3sZ%G%D)1B=N;+ _${(|U֘' _ϣt\bVCU^S?tb/]l['gfH,eb^-t ^c]`m2e ՖQ ]/+=KZd\LDN ;`Z|]B9_=qzȳY r4 ְeH7dPs M~B{a=g2~x} 5R|X()8֔q%+49RDK}fYVRhCN{xM¦`BDe A=:y2<`kj QBnf1yx6 ϑ8Z΋zR{)b)jsL"R]iȬr= *4+ A^ܩx;4ۜo;Ʌ'=n}9lȓx3J榽b1$C|ҧrA(J{"+u7 lhuzvձYͩzɫOX +!y:ZnIq}͞&OѴu~hrl+~zjܞF\XKh̪'@B:5}`IMcSI#$kG=\QTZC &2ð:r\"Oۈ '&<:K4Usq3)yZZ mK,Sw 1܋%MCϟ/\9JG|"d`k9:)_LƔ-o "RDZyQ$n|/á|c/ e~4"WtADUݨ$Ӆ8*!Ar&Zb|'(UA .C yѵo>SXA>kbc]W(g]ޔ}[4$ulC@CׇEuܽ$]Q;1r+ަiR/]Y_9F!Z^#|A ׏B.@&GH\%/ z4˶Q(N{J Q_$* ;)0Z{>$svsVʫ7V!Sʄ37?37J ρӘOEvk)xt\O/A!{Unب.oAblgI^gJz-/L._k/Qo'j]`/vaƛ?ٛfv-KݹB:+6L?ԅbਧ1'7Jh)1_|12_ɴ*IG~;,S !(E RŹKx( u+Iڝ*1h}svrx6#\^sp+: %j"c|A POÛ3gA/Jy._ƚogUqn"{ ( &I5 nl8P\j:d"$65_G54eO(.ON.R's1GANtbK)y|+G= R8L"6CdUH7A $ Ѓ{lXz)/ܩ=z4gTX7.Hr<.hG]pmQ'L2wI@ߙ’&{48TJ`VdMꖖK= +J]fJkJma J DL}! >>~A5ΠNkNz͆׍n::ju L7hMUZaJ;F44T*JK[ nnUl~3FNKu ϣ^y@LY5| Ef\,No G{+;A.0.nSc8MD ux~3P`4x;^ "W*0#S].ky,Il$ /9?i"dN<IT띇A"pl;KM$x\󈆨lIo;PSC%MwUb$1IV[%/E#qOҦDwWe0"2"_?[ bEg@M"YGB6S(5gYKJTD&F9,f:k;_!BbPKyo2AYE(Jy%Xwg#t`y?*O<VͥIWR{4 <J|uj)&Ezc/.MUNz2G> )53ӯ'm򼀖IRg"(_|3ΟD/~Ӿ`OZg57^0xfĹ4GWMFY\1E Ki@sG`gtyg-Љ P \9 S_$ ,:ch!9;غU{$4^ ,D}3e{\h j>1Np&iQyWvﻳ!/iق9eOpŜ-jTQF 5 73Jԗss}tdK |[0ard/X/cۢ5M Oc~qLڶs̐*ʺɽtl[ٺ&`ABc!uZsiJN&OE74|IɾCυIs{..id?$Ӏ^b8t!ѱ<0Ms2 ß7|I);W 5lMXx{x$pZ\W ^Ԉ.бX] p!g>3!'ϖi砆1\sUt,ȦW\j>JiΓW[Zi7q]OYu5ji?ϔ"c~R(`KFmzf!5HޣH^4!zHkqUI|eL@Ƭ,35ߒBsY p?N}Y71voEd*LU$ׇQtDz@߽ՐCaeօJP2|U_SvgFeN5"G+А:4Jq aӕKs4oI,{t:_[ğ=G-342Xc#L +rs^.&=X8d2犅e$?\Zదϴ@Q#~N.JHIv6];N$M%:V4lHNPX!e%\{2dSH)W2 ΘPSD ͛19OU~>1CUSjRޑ\>6ΰz8l&Z#<QES'])߈͟C80Do[3]0Q^I(4jmN߇b4_7SaB1!D6rӵ&& *!~ZaΤа%fhby'k$jGUʷe A}oQ!dkBJWH(3x1j NǪEL'QxP`~xLԸ3G n9n'$%ʺ)PI!52ht%ِSGJXfA&nwB'ؾ9@#k+pxi9SvJˆlʰ OF}Ѱ&x6zioCOS!\AXo P*KIQLҁ^VɈAvW-} Ì=HMuH6Y8W?ֻ,GAdsL{9ft26iDpn8̮;HV.IU`UJ&~Jlg`Ǔ0~MMm[ʊ"W!BaoUU7nQ4sF)!A|ȵzZ"i΃Fu//;tv:=_WTb6±+<2nxH %v*f/]"eyb^x!w[~ެ$ZܶTM\6<{v9fFiR.v;ze RǡR.y0HnS =zVUn FXXفˣ)Ut-`խy铉p#|#3V2e)~WBlVpB0ȧ+` x2TD͢dC^EJj7&V<&c=>`*cbMDl:R:B $GX5> #@3k?c%S *F3#EwQ>LA4n!]# < Gc]Ѵ- eKf(ք5R' nC|Bx}Y/@/R"S8v:<fFHnh8毃(zO&Al;8Imi 2Myۤe}xH m~95 ,?A(f<]č'(j!3u{ ,L^9*)tAmy2~88ϔkT\?z &58Tq%NH 9f_#W5]Rݔ|>q:HPxTXfe+;Tv)r4uW9D:"O*=cLh0le̞qZ20-'xAG*35(0FQ56׺GЋ|4HtFq}?S, 1 LE$,yC %ZЪDk%1{^V,2[N{ԩhB0(>%lnell u%|4vZ T9,Tl_^AS ,M*Aq51˦ '!Zٝ|LU@-]8hOMugn/97.^\QS M!(q V)Ki$ƅ=v N'A0# RZ0jeI}@>Cm C&&X]|4ĶQh1W,( Tŋ ٍ륋~çs %e5Sk0JykK#0{g$Ӻ{bTEf4bKc|*bkh]`4ni-z9nUxl'XՀ#a9硼(dvR& Z9rm,(vo6AcL?č{B_}A \EG[G94&tQcFoiHC9_%bv/в֑2j -A)*[[&FÞLg)Tyܜ-XJTfvdj'hOF;RDbdŎ Kn)u!}St,NFe<(걄[6sJk)h]d`oN1xLyO9ni&3ʊL ApvK: $3UhݴPZoa@%C-UKOI?&4/EqoSf-MKj* ƈJʐ'EuA(|WEW%yΉ Nqar)|-Ko~6ڲNPcpuUsW50nW+%EҍV[)Bswgx{!T{1I!C%/Y;7ȿ>d"S%fu|Fv%Iy+}˦72|3_ 6 ]-^o"B ] [5U.\CkദkP?0е/屪lrc<$#͒"PKUޜ6@] zG DA͐0$W֬wZf"x":IE=b 3ߦA[[qOήuǭ8_('#h^I[4s{нpj3sJrv}ԺKAY5Юe~DNnm.LFX MM$D&Q"F\Wƀ͌Vxm W\nRc2i&;uݽRaeRD ߳|zǕԙ,d'BB Ări0ڹX8Z8Q$/U@$R\.]sN8or۾#IE}ͫs|y->PɿB:f> t)K껎\Vjm14?.s X ڋ #qpCIgLǃ؛x 1@HH5dzGCI@)2^k,H"7ۘ?)Љ ù3mX 2RY8坴p/Hx l[ \F؉TdBEMŏvI(en阔KyF>O6c*fJ<,4&rujyO5JrQ}C ܭ&Â,t5c_uE,w$DN  sw#RZ~d|-Kv wMbxZv}5l"Y cfh %uֵHy);9O7gȚDŋ@T=R6r9pV68ULؼ,O.h Z"rĬ崅s[S(dSV>&:`^ 2RrǙ! ^BE&C<2hu۶p ].,&a6)`@ZtP|`i J=Y{]lnm IB V{;⒉[@6Kc%+4oζ(G; slJ ˫ƾ+Tu F]І 1ol]6+zʃg B|Su2K44_&w%:xݿH߄ie/%T r~3o>c 'W9NjͽB-J{IeAEva#]*Lݶ-.,?LFt>zPn,(4^ńè]@(`@-U=r w߆&N[tM>``x{տr0r~3CUO[6-B~Rm.3QM$g&H)6sU عVR -Xk&ioL /&:Y$?uT8=7;"$HzL7tesCœDWGHJw*+,?fjXX VUԔ(U&_q BCz*{HtB>wyEu< 4TPX6B֢T`)QЉ7Sk$l[/`O?"YsQdy#$T4LT՗c c7Csqt11=)rB'_ h+hhTi \^ũr87Gl/+/9N)N3>e b"p"'`LJ4 \ 2BbNޗ^g|A #25iG#DZZ&;D:dd=#;(+¸)KASen!vA91Fh&nH;'΅]/囎-'dIYW4|™G7Tg:u0MMO+X n:e ʓ@xs/Cl} zoբ_4C!4Tieȇnkl #֏~jzO+X,>\<ޖ;UL@SN]gn,BnŐ~T 20C\ NQxK;S`#y Y!tTDN;D-M3;rs,LI5:[;} /)n㡖yqlrv_8zJcl){0 E~leq`0X}ؠaC::C3wT}up@g-bB3FIWOѳeIcGvh?FVYj OUXβE3Rd4Kqo!b3]D.R@~ʉB$!tLQ3py{tk_w}pA:>1MU^-Mu"q/aa:x40#<}鼉)uOsF#ȳF9O A8_ZhWMuuj*,T;%9d z$T"U)]]{ KKWnEy(6|T̵[F,n`^)^orUVyZ}*J΢ 9q@.BP/"9TW 2!-υmu94wk@gS+_g=G]b=Z9 X}u +yGby7bhgjbazћ܆eD j C=WMlY.և &oQ39= \9,S8H]aziSd "9yo۬pc6duq ƙ+wAf,yWH,k%[ԜǸCC%MW2xUa⩜~vgkv:*yL%Dꗽsek0s{+k(A'*#+@yX cYzDpCV',WD3rD+>a|X+z#3G 5y)gY Mˬq%g Q⛯>L4G]î?A5-1c] %#4 Y@7)DNh̍¥ALrIɜٻ?yƗ>B=+2/ Ya@ңeoys=|$gSԳ=l"q& \VVmՂg MG?H(}Y} ãY}TVێg.R<3>Re^1)sѵO+| b7'tS PX9ߟ6F@.c3fVeo)'D Da1EPCHM9^y1ERt8 vq$Su nuB7sXĝŵ1]rzJ=Y 7:KswiLKݭ4. "n#P:NhiS]ݥ닇J2y!W&ҽ:W#~uF~P|xa$iGV7k%dweZ 7fa2F磌[9|W`Q }-b{ 0KAOn2U#>Lm;VT WřLTK+҅=^cԢHq'h ,p QzJnjz7K{=vVw>E7m}i#p."o;2;kX #[R.Gn{=}M &~mmje؞@X< a_3{+!]og$]:4>:ʋ'Bk1[Atɾ2U~hv*DT"T90 fUQu_Fm{q[ ZhFaKNvVM٤7ʲmү7C_*o!+\][ID*5:uy)\*cuQ^FuF'w-Xᘺ/ZiY&5 %5WrԈJNU ,jQvUP$6K6l{~_XI*|w} [}v}첗#mSѣٓ':A7_ ﶔDЫOޥ՚h=]%%vDᜭ6> Aܝߒs9Em~8-ؒ$BoE=78xZ3Z6^B0mWW',D+#e鬺';ϼ-IRI&aCНΦI)wVnoJryFEP9? r==+YS괁R t ٱ[V(6dy,|t$2dޙh4D 8J.k37 cwېK8y&<`טt"8 <%;^t|Jd>O}"V&' Ol/1Vlɔ+lBFe v-[ّ:ˆ2Hi ͨv+4CI+>lt"l BS_j㫘Rb7m;LDPac ooolH֔+>_BlwI bidNYTq[*ӀZTKk.vcxw6dpاHt,j]HOH~b-ݑ2*0"K gEŀy8C?;SBHBiKpRN Gidxt O *u[Dqm}k#+Vx39;U w;|gU][ ƞE^?1'ȍ$li 7Jxm1SlPQ4z3JWq!QmjWL=r (wzLjCA S1B(0X%W^%ʵC-Oޔ*n7׹*TC>R2LƵP!!tș;ץWjoGlE Ip%x=c#\I.o_T < Āv1 %MN),&wݝ,m*;~79Z-jxPM-{CfMT}/T\ #POoXnb3S9ҴBAoWFros iJ> uACǥl;ٍSwkTQy(~OZXYOsiw9:@oG@WxgNJxn!_-@Mjz*>Qifkg :R/ 9N w"ߕ* %\JȳtP:᭒끋/ٱ&^lth_sևCĥq o獼ymttZJ5>( Rʦ `-״©7_8Y"Ը@6[]F51aN "6J@)W/=_)YCdzrDW-+r"H\b! ,SCj‰EH'u86/.#GJ9 @#i(hOs"oqJpݜu0!3{A rOa|zV}!KdX ՕV헝 )%IӄUuއ%)/텳Z>y~d2-ʔeZhҔnhڱ7 UV͹0ԸףNDƴNX2i_$B-w]֘׫f/+Б={F`wWn3v&ɦ;'`2eQJx8\ (_Z^D*k*2y?} $oofZwZL*\z*">ΘP\=W<0 t ]a$ Aմv?f[ط)cIjo7Ft9b!ZUڄRG[KN|K l~ (;Ap;Quo$%ϗRKj]*At=T|g}!dzaQj. 7!ӵZmh H S,+OSb|237 ̆,; SW| :"0[ 1/S쏑nB"T`Ϭ#mjX [EEnD-JJN$` T4tv5:HsҴMkɡ rl#T˱Z^7A$.DS=U+xǘ1=/[ *"wI;\{NraNIs9"a'MjLI˝#&f8%#sQ1 ]) ][E7_W-o赠O67y/Faog5h4 >9ELM*xZ c\YRXI2zniԚNJ]6$È-j>kwV61Y ֙1A@xC{Puq2#9Uxw!|7@RP``leZr`GB+8vISB xYTR&01j&0[b1Rx<fၕ%mowZD]y5:ُ^ Rƙ3L 'gaز1J2o`>6cgK+(rg5Fo}ptj$(n]4j߈i3Csf&0ɞa۵8j 琭 B Lt~' ێb3T;e0γ]#B&ٽuUH Ia?,qD4X9g9XL>YdB>X  `w *HD_tL`}%|4֊K@Ѝ8[oo{G9˅8 .4|)|2ѯ9usZ-RzLM "YzH fr> iFρo%G% CZܒ K}jnLL{^WW 9l`bu&m1ezteYF8ϖ}5Zip>WX~i;qQ$DMi#.tB}†aV7q*S!r&y`Ga\8Pm֟~6ɳ6K~^Uk~X\v4!k"nЪ_6y$Ɂ , *q".Q-7D !lS-執XA!;D8RKDrrV2ڥ-qxJame64:b%R}ȑMj3t +ax} 29b|iGL ZۢE[̪t}g>^If)Q*ŵ1 eHCY3wN2*Om W[+p=Km&4^'{wMXwBHDrhE9E~/=X̏tBs`i\AY1Dy{ < &Z[#ȴ&;rh0*l9,'LǟqwF 1"sưN:  Az5J6J}P8!~<]F|:9<_U b:e/r]h;Z !wDtZ]i7e>`J`R "7zrOBjVf/~v/ rL9VбXAK\Z8`Nu5qA|¯ɠ0 izUw 4/}"}u[+|4X?5RV JיI"sܤ팵SlCdlٷi=ͽGFpXlu9tX8.c_L\ ;aWB>j_©s9+dT-os y I en6*೛ӆ5m6 X%>- &)ߥxA}}Ȯ~l1dLzPq;-G/]s)5CvHo @vbI^&C䍊G17ǀo{(]  Hh;CS7D9e7My#x7Oˆ\=8QA X~ ԯ Mk dߺ%ğZSA\ۻy$׌c U$( lxWJq.`g!B/z<{쟬3=_}i~䳀|Uw6\2-ܮ&@@N=d\J"W,)U䲆 D쳔/t}֐@ 65&:x~؛1o]ZDd ^s7MT*VEcÜ O0 =rWQ@s{``]n[#o$xEƗNt9"G_VUc$SX\ AVÚUƲ^K\Ew+ݔ-7詩vAމScL-By\22Y1} m3F'zCho,֬h:׋﹤_,*-ck_C Y;o`_Z b{{ށP`O}pU=ml˰K%Btj_c('zvO.9# 4Inq=$[Dci@$VYphgH _I3#DPkLc`zTA/-Y(8W`'okcU&c+~Št-E]6Usr}/:EĝR>SI8Y$:!"|g`"ؑ[xaSGgWaNCoܙQxKGW 3}i\w:3|WOL!WZy14ZGRuX1U @'+Xl 47*>9*`-j6/dK[9AXpZ_" @|ky6X+щkR(e<\V絻۬Q 3]71lPBO: y@_)]x )=kf L~h `9kx/%0G[ʅSTQiIj&ܾ9̥9XA|ȼ,&8ߛ[$'`/^G8$M4L}U`,Fe.uP,5 -ŭR:Ds4‹Vw=9A"ϧfl͸)\݆,9~D9Q>R)ܖť>ܸ ,(5B: v%ѩK0 O;,_p^6I&S4sL輹[Rq(P1C`Ʌvd²‘Fjn]|S\u3;/s{5Fx4vyh?m=fGɈ}Hc-=;׫kt ˙DtD$z1a.{hlk" j rz!,5bi T2_{G&Yn*yp|5rI=-8J2IizNHOK ĴE7*+Fߔ?&3W=,8>\Si).ڌ#W縵Zr˃srB.& Xn=Z8qvk, Czx""}|T;Eċ8SuW:xV  Wmın@pb-=p6޲uJiEXPK 1(9Bڰ?.KWq[ao4vji!4&OWiJGE&=!ʙ )j+8aeSܖ6d!.q`D:B\2[!:_  h,2w@?bSC7?$ hŸe.Úg8L (&w5y\TO$ pKQx˺~!hblG:z "g>&:Yl: ι |6jC9^R-㧓kdT&3 P*'ɇJ]h.e5-bY3B.K5Mv?M/_GQ;X˿htRxVe6Z-8DSVL_-,D5IHwI0Yt@C\3^B;L'PirJyZmahf٢ZVS_zHiǷ٠i]E>?E j 9-.͸pD'f*FQG"nX wfGYYω'fm;[mp^wbEM>]N"ۯGy `pA2uA?{6yb$kd[10x rį=4tXB*?Nb??)xhPn#!ric>eMX־6(IC_5PxJ<̓(|]"_2I؊䬟YVoHP.ovp}OhHX~b_RmmsZU_͕z]xLGN*.(g(<)=.qhwO'CGdb{(ix1 Nlv)PV!*,ɤ{5;1 yW! (L#F8kmxi1y)v a*CZ=Uɒm]W4ڋky~6˝0:#[e fH λTO8aH6&TNGA-lPXT5:ƿ=T}ޠ?w4D۶餞7n S<6Ag?r״% qhpewGC y}U jQ?{Qꀯ 4̂.%3`:-Jɘ-?/6s ={ ̌JPK+KY8AOA"5Ea5UPr[nyEv N5fl2W%r}GWەߨw+[KRm3s; Bz԰`$˶쭺{]23:'JQ3P~~%&j_A0lH7,?l K*l7i#X>.zߑS]T(U]BV .+F:, ]CI=`Q t>u)8~!&b5U dMʢ{smD /w(S\`ζs48ϓ9~YcXZsЍoS]`2g#vnhTr<ϕB|#Š=\_;jgٌ.@J n>\KǤoa.ʋ[+yWts[޴!DMMLO;C33=J=cnA/;|P mo*]?̿LUH/ssI+ĵsgy@K4+s-"B4Aq+{eأLv5M`]oG-NcDF4䩶 v`Lth*ᰊ L/a}ҖBCo6tٔ1E.nb'EGұ-WL8UC_)t|e'MCmC0׀G =PnebAj` 7jku:]8t cFy[YyR@?_ҙp\hGhQo?f Ɯ!Bt S\Ya=U%f>TU(~S "O|ӹSr~|ZOc.GeslX,S 9,–SKvJ*Q#M |E6?)Ph(uh(c uEo-$>ʄLZH{xi>|4*>!r>A}t|xO Ҩ$5Q3- r0>%=*Z\$ {-~v#|Xѧ)X[spV͝jN$-,#h9uPޱeiLՍsZ)Ji8i1ou̸Uq?\QRå1L{pdbh=lg2CGtPʷO8|!6s8c4 EMʁ۪SpUY/_WԶiF!ha4r1r6GD󉈜~8e"vx}qkDvúNhvb/5lL+0b/;C0IUԨ+nρ¥E#*y j+mLETs+=MBsɜw᷎"%>rvmU Y\O4ڐM#x8VG{ͿIBLA=;fm'Ca$I}Aϻ-E0Gxƽ`Z,vn\@0yB՝auI*#=W:Nct~<EFM0|yr]kkf#VUlPdiFqz(?`޲<7%"Vm=Aȥ!=6uEثZ8o-K@!^U5_d/F[jaV0^C@lP q+Ch)4+ݻ 65!3IjG'4-X/I *A*PX$QwϧH䜻2wD{/?IݘϝX"4;{Aqp$h(!/*<ú''0S\ed,P45_4D뾚#x8K1d%]GqL?Xo؄U? v϶8_ c9V[`үr9O`p=.GipM6rY}R](uK'v-zJ$4[dF3;O!:99П yjDL0kM9_Ua ]qI)"8\P;)P8^ TPǢl-3/5*ߞ1USPȮ.tp#GvKkU\ZBPyJ)zG1 N\@W3T# _GҮXknF#֔U?łi˚%cGFX0uAI>`ѐS-W iu6dJet顡s2*DwP! r $4E?KQ7D^?Tr oM,àӎ ]i!ǖwSVh#LO^6~!BȊ8SbS2%Qj@'}q}Ƞ4E#Hv,ܣolN < ,|x+fb$KB}_e5R5k}Y}¤WL>mBݡ֯Ɨn5V F_{)hii|#$ԜWVjwcHDWoA-d3AC/zWm},1=N0׊6=B[1^í-铸|ߤ'Ѹ&e$QM?S֖n shf\vD-'s!V',`qDi0@_y{K vCWζ7Уr;K~I6rC|kh]^?tNq6X=Bͳ}J쀉(3x3VBg{iT]}GTmT6bYCDةu2P{u""s͊Iz ݩhEqI"'v*,qNs6 `_^j3 rى2$X\Vŭ`ٖ|%m64$**)~ωIݥyto YeA1$9ct1O^$bgɿ?;M&mdtWlSp$Ȱ(*\pMGRO|b128:>4<3k3ob*;]Awg /P}wtW!\<(DkYb& aaL.Дi*ꇶIOۀaKS E)|*'KDa) i»&60(I΁DQ񥠓ĝ`|$~[5ތsZyyEi n_㜂c_ #CxFwQSIZOCȄju@RS/d&y4Ps#ËY)%l&"I+xV0\ƙƑY泞2vE:9IZ 6"HT"'kټkվ^Q6jna߃T-m>Lf FI,I4fo[kȢUë(,>+ޱ\ R2BW'Qe*TlQIm' KIuRHgx4LܙrV:*L Qr!lLgwD!rVƓcb#_Gv8֗ruYvsy[ 1 &= Ĝ;kّr$Ģ80Ӗ("r*4;ײѧ,]w;#:)anTJL'f )ɂW^XX(xZYINzr*Yx~' "?޴*QmClPJ' {w4T {^|Oa (r!1k&Iy*Z#\;%7j̍?r!h$`ӻ핸 ü1~5w{x.o."/ˮ%Gf%#a,{&#u&A ąJ!_Ϫ_vt\#}jM'|>ҐEQ(͋CF+ʱ]Vmހ,҃&,jBxO3Z|~Um;l{tkb+^@c8wobwG{H+p+Xډ"ˬ0VjF Wq @ΫZ$x-WB8r\RJf`$:=PXә`7 `gUTx7ϝ KgN@z}SSm6Qqs M`Kt4LR"K)kjPh\$usc ɝVp!}| 2(4պʤĮ[l&w_VKnA ' Z\^c3#91 ̡޼15MRa㌖mc;Kh1R 67<̙/s3vˁ-&{8kTpS}},kJlB*m6{Jđjڑtxjg[*>@J弎8)]| VθB֜L&{-G0sov+vO/ҜuELHQ1 _8䊏6pGOH2{s>0=$gNcӌSf=2 tcS!@J_3 tRTCj'K쎣|3%_i _.̓v>Qf&e_6kC;A2uõlPS@oVv>w=ă݇A6Ո9~]_"r  Zr5V,<`Q"{1";yͲҁfYiܠJctޑvDn[5h9vr^(Îc4&@s;eb|F#pZGb򗦷a`D@ `Ƨz*L20c֧+3C,z)`*iczɓ BF}nWQŻG@r:#\F_H"#3`6v>nNC¤@:y Xc;H~E)^R9b4ؗ" A µr%8Y}IPJ%"K㹃lbg(y(KO7VW5 ȱ ]' 8t7b^+|>zӊMH)a 5yx €IڨXADHFdMy@3_ v[ lu7G\Xj izUT7%x{W6M"׮Ϙ)B,{6,cs0k 103JtUW': ,"\=%}-dQ4Rng?a )XY a:7>pZ]^P{oŠ$`C4|e(t9p´BMw`nLGj2u,(K+ hV߫]({>akSvANlt zCEϠu"?;"ĕH>GeѰ}_x |K4p]Ed221#ĊyE=J~TyH1V xB>jwBV0(˞?m-d-")*MF Cd9k:IK1qQgzՍ/Pq1};fesJыv3*Ej觏gyhQkߴ?Y-H9[,}H\\Ajo\!řjr= ymY#s؜ae!;NPѦ|iI!3WեA=I}; )\ThS$@@`Gi*Hwc74A(--7Ƣ{|/,h2-'gnsBƒm|nzOvct'F$]Opx!!bג* {Ӥyr*(k)Wȍ q9 ؙ0f 64VZװ]98v@YChxZVQ(;Ln@ɮ Ȟes($$4=e&FMS&e,TR aqwmZ~DeڲP1.Xw)p ` ηKnTP|x5c9~3$I$D^Q Ie)#/э-taH inS1A~#| VAI;u|R3h><ϖYC;38zeQGUh4.”WFQm `_;sec]L2TS_[G">K_Gsw .8;3G!,:~:{95܊8K"/l@N$Mk!p%T|&TфIKDp6|W0!e[/ VEElx% )#@1G9BB"Ƈd/ni[7+g aOB \9y V2ꆝl3&W#~m~e2=Q*+v^CcƠ+}2ETyiѻk -'@z}'5}B*#I'ѷi :t2><̀ᛃ)p'"`&hNݼ0J9~vhnʘL@ P~"u*yD>Dd=,no;^͍l'n`G3 u2 1~N|Q?VmdY@AO> 侑OmAҋ;~~JOO.6H@geMRMw_=H;6zÀO`^(WfjFC\$>lq(aZ;.㟩D&NJc{hs*U/7#@3xdz&kQkkUl-? 7,xQ&ȅ\ⳳ]2: O;;$9祻3$2BJ<,qء.p<&.}:N 8E:[cU0V/O?稹j@gأSJv=(zoJ?E`"X/"75ȗvm|cgHo2%ȷ&4sPiL9728T'+{$ k )/KY("v5GM-~hĈ2ret7Pӕ7O: 8˥g,Bg"լCqZxHT{M̆RR20JK 0dlC]5Ux3Rf>++svXVbWcJXW2 (;a=JI줰!Y[ʂ]ri%ޒvjajH<J"ĿkR7g/( Y5 /F>JE2( D%3G܈)\)BzhyEty;4곀1bre a]#ӭTvc TnsU޺f32Cl]JU$mO[;gʜx;U1|ǔDT?OrA)|q(|Ӣ]?Mw COJll;B=E=u?"9P8|Fi7KFYQw;eLK^yt/r1oDDMKa2#\3~":+>evèL ]R ٗ}BSaQ_IzguhZc+8AgB`yl󤩮emn `"|qhhρz}r4)i9o T\I\|)Y J3L7@#יt)f 8H[V 2|}hJ&\wFfVy Ja7_YNAHVc{~SX4Ê/.0~?+\nod> [M}I;:DUI? #=gAE+@mzɠM*Slj>L`Gb[q S JQY kϾ{<gUW?LQ0S&TJP@W}=kBb pUNlD r9W/7OԀ^e~- U$(:?lBtV O)& }0*Гf:˜?1؟v1phS%tGQ)*%CQs >֐s}"cM=>@ e!f-s o=~6GJANǴ;I!䙉̍,%mxi!iy aZ0[^ uO 'G$d4]NZy;@=%0QZ[vp'dOHO'٥fyŘmC]Dc4'(\zq.9}>hf\K~U.\T`]&i*%\g<~B|aTzP; +|Anjw 1}CřniE;PwɄK$Zॊryƫj:3q.% x7=™%/I+HżRG %Al)Y7mWeRڅ9{ Tu[9 *;pXR &yeO ZB”.gHg#jCھ>8SʵBTcȪj@u~`wESG4=_S[d[w%/ײd'_RhpRuaJ\|Ϛw]KOͲ\ǩ'r DlrH3dp{lz0z/KjKtJVUZvN[91*^j*/8}!M:+ǞpP9V`K/sG.z*]%7첅,@HӇ͊@Ue(Xcf䞌{:[5B>K$W޴V9?UxJ/ӕoʜ.<.tۊ}MwDވm9i EMByy,oF xgK {Q5]ʣ 6'B tFp[{l[qךp1ꎛ03@NԬ V[qⶢYuKv_r\wg(D5?¶+TcTB/fBnkQ6HKPr _n tm3.eΩ= |*`WYщ\77ԛƺT.뫘WI뎭! ^9y}sؽoBay΀P ނKJgndM hla=|Ɨ%7*q* .m(txR݇=&53nmytf )8Y\8Kܸ`q{t5v0\`/'l8R+>R_!=`;hN0 p0h<,JO{|[+3< ! ̐.͙Oh4t+Ie V8v]UةJ!L{jLq[ D:zAAk(5Z)ZN铧OQGd{NX.T8 7?mIf⼯79, uhr$mCj2wRx^xi4WB xQ *)NIr sNuEѳ ]r}u Z v-Im\d($n@i hw0cqWnk.qʬcFb@7U(.C`B$t!-銝~@n6k9JKz¢? !]@8SCL ^\øqN?mMĈf.)a10\bebU'7f&'<啔eVTrˆcp.|Oi^%Q" gP+5ɲ([W~wW5cfBSZ!R]XQ |d"6;`qCbPB.4PO] 807{'IJZ^8D xu B،,پI]VVjBlZ)9Gat7Dby"2M~A:6@8m6815FA@9xot=DZ>^Q%b:fDٌëu7Ǭ59ъE YӶɜy`zSRߏL㚙)XEr;z}2G܊7@7]RF\7hzPo爰34Ρ^^9hh.[&&Ua35)k뛥g@`{۞6zLd-#l!*D;!ZN1.l(s IzkU0(M~dVA; ``|=HtK]hf,[ߓ{oagˆ#. Rd Lf NBu%dL@n eT)߆rJrw$~Cf`jZd nsy됩E|Pr׾oBYe֪#8vz:J;FYB_ i#2a*epDYd59 bp/s}Ĺމ(R%R]vؘ  BfPQ146WO kH%>J P1XTu&qQ3ɚO3b2ǀ+OH@m=Ygme4JO$.iR

gtC`qEu7;"͘0J%ś%q p^fW{Y}C]򅁴c̲5樻8U \g\0ܧhsB+}|c<9^7"i1{֡!X20cc#~/qJKIİG TwX)ب].>rF3K)؅|S ׀gOnw& BZ]_a1=vkWTKֽ< X W;-FfBх6QLpمY^\D"5R3ADNXBBeo0{4}zC0Cm&߭|kWQjQQCvC(YN/>O6d Y]V 'SpfI$UjutbB>U~ZVUT-eґLJgI9oIotmnviJ@W$}QZVF"hG- 莶>,m 1M(pΦ:B[%NkW}`*}7s)wn.<9nrnOCY PYI4ycΩ G AR FVjȭ8)fjIaƝ޲[+.3҄?PX9!sƽ hrk2(u2/24<]{|:"JLXesgٜ4v`q;ZcMs'DR)?3=8#K,"r>{x&.-ຬbfLΙz!4ɻcߍ_;ڏ'> wxO̩4•Յ4FK%Sv{R+E~*ܝu:W]rKcmbR *NK,_8{s.d.X˩M ЯdJ:$ML7>TJ_Z ypC\ckVj|2C7 -qeFkJË׼34tH(C#Gd/h=E~l_ixjIj7D[S]tS>譅}uyIҒKT88Jolځkb9AC—_w?>#G$zDIIk/y`YWEE%cOL@3!ҡoujs( |&e45¦\ۖiJ\[Q+/Rd^/WLB2|t3ql3#wWj)_9K$qQ5']mWWejF(cXQ !8#e5&Jnuѿ[ͻ9o[OʬڠtGQo7:s6˹Eul=n[ѧjЖb!&Cl>#˖0M'OGdy^ZH1r+u0x NĠ )mwXq"Ϡ ]"+sPR'Hʉx+^V:/dsj.O=?b ^]3QPtGoYvK6mkZdIgCwuJE.J 0Gr0t|[t].K 㷈|- ŸK_}d^T Mc 6AA fqg"ehN^ks&<k4ft)}ZzzSї}M QB,=˸C@맣QG'<7B&0g|zGaC!m;t| ? f0hȂ3m3L!ɜDu\ݛϰsJas\)"e'=fpĀ,? dbp^ 8YWc KzC/k&ݷq7:aaߍU1\ ;T<֎W𯜒2 hE/KU?}и4ȉMO<u]&K?5`,o0eծ=f?Af7VYIUrߵiA# X?Q`ڸEucfl蒜dy\#Mi;xړb2n (xJ4as͆1|.!_dAs b v}3MsNG4K+6AE:gIP-+BCX&%ΐ& pj'`FmU,vnu)K]a J [ᙉ|?2tsqG@Pck`YE2A9k1`M7x pH~ Ϊ1g1 Ybk6Vy>1A9L)SDJ˽k?鱁b/t<U<}1G '@L~*$C 1ۋZ SR*/_?؞* O|vyWA!s O1 V}'(*C-.:")q$:@='U5'`) T"k){CiӔTP9۵ܡl +MxGVDzd{D"!S@uDެ {LW b *ޫ)“ iaȏ~c+ňW=4i hj׫`٘ӆJДCoO\-)vřj#gK5X;q2?$ $YNZ0a'$%==/K7t#'oe[TJUPl7K(}$O`&S~mQ/UP>hd%|T'`jO0҃Yr.\V coQODz 8T5Lyq_'L۟wL"H/)%sffUmZ7n5u%:{XR)-݁nB-J#~sP>02.D,q/%Ur Pl@yb[&quÑf㭘? '4.a3IŖgcFpB"qN {qy n&ſŸ>"Pе5>NcP7Mlc!6]պ^46C$hlkmtF>+Ryb +طG^r.>H$ c1NH[9E*^Lv Ih9xY4d^Xwwpz_u NW4Xc*=R;LSTٹ>RLCtCJbpwl~ej:0-Yh-iʏ\,\|MPv%efmnL:ʄ9x7ILِ٩pmB>/rU2z||֎}Tj"E2 =XRAqO^Fr }Qη=NcO'2>KͺCcp@4RmlHwUFÁI?K}=u)Ni+J-)@e_o.ď er]GsDNӰnp`qh;~f_2Yfjfb˃[wʉ82@e/SwAWfF8@AM.@˿!QO$y. ām1)ǞdK5 ϶T2\ AQܔT2#hj#Ex ۧ2GR#5;{DX )7 lJS+࿅N,n[/N(4#t׻H!H_kl1{ \J!VLG4Z'WT"KBNi;3<8@va'%-uzRﲊo1]'ʟd `Yိw`1=r[-SG%dz}ؒo/nu]6Sα # a:mZd&fH:Sؤes9YHTK3s)H>u0a0˔WM<+ͮ}к< !,pCwU"gOo#?E!O)ݱWFßV9( u >n@ x=zSO 6(SYCr\h;%.XҪŅ%=_ފOE6f]&FE)󼶮a^}@ ' ;@"^޶4ٳ1gEp2@З]]PK\iV)ƪK-AyNpdIՃ<l1VGU}uʀN$q=AFB^bzan5ԭѻ'۫G`LQllJA٭H}SzvLخ9D~wL ;se[{ T?=.'KC,RI!Z#\Ovn|ڢWkCMkg䛲Ƕo04w62.j4\|zJ +(E8w0(Te3BسZP;9c8 d'Jc t e3s䒃L._ `R֟}w"6B6+Y4oǎЄ&)zz-UY -y`b+Bs%q~(6{6Mppij溋YJOwrښ 3W(q@y>1H|Fʣ1fwVo2Co7}մnյ3Yq=_7&>7Y=& .l^7?}az?9NJ1ipDÝl Xp|d`C&Br%}ew?yQUf Bդ*W©WWhlbcfxzWR҇DUdL9?\*,Iċ/Rzk7 1sħu73w[JiBQ}5-GyʋHr<ӊ@>fo@q.Hfb3eETf@ m kjw×^t@\ucR; <㋭$K7C/RfQ#x3pvƍ(PJ[љd,=.i'SU$:6icī&>;Q}w]u(lkՒ/Er*HAVĉk(7ȭs)| GPEڜy.I0560^3K;.,H) WbBpmDF<ҴSD)9 Fˋ8mAP ^Eht:1S5c8A@hDm追FS:3Q^2EMm*;q\th;m`:3ÂV3;g 9my9:!x,9H`\SVtOI-D9FH4ӓPB @3h}: rsƧɏ{be>y{踼)Gb- n˜L9Htd#6 dt܌*0ds|qԅ3<v!E1ڶs6Y2LYuP|P? 4SEfH[YG;2&[+P9^N;0w*4@Gh0wǽpE mW@yۙLɇSG)I~!j\`* RLu%,{m8d _D˹}=f1,:t鲟u¼ P8 -i(uD\g1[ Is tr)*dՁ| aУt@= a;> oKx̮zBΑQ"<7d]NûO BbPoUP?/͖&Qr_Š¼"O07QhN9lǙ+Oֽ}KR՜9xf8وeT =__Go$u-('N;1fI'- `M:jY_%]5xLR߁:E3^bQfPZ̴yOX-Y"ą3z-ã1 %I.-ٱc9рF`읅T<(LfWw=Q|DcuSs2Kg%۱o~VY".4hpCtP=:W9'*ꨃ"tSkL BrW{r?]ڈdoi@ V"8yh<_)ˆih&Vc/i_u]u j&}(bش-Rg=@đ06|[plBdoo2df=`Y|PTSc˰DݱZ61 i)p*\$䣏!{ͦydV_Pv  CGjrx2eYT!u~O b7/C|ID.mr\_ %QTٯjUkc |léZ`nTԅ8ϝ_@t#\AķkN RWyGҜ89CHgY&m\C}l DC\8Mm 6J$pZ K{oO+l$$,f 2]4$]MSfHe1"O}Pi!WdTk^S 5(b_z5$bdbhcツbFSK|z ^,`b5HFEm+s+"z&{aS 9u[( 5xM(}X)k|8޻^Uf% >e^dzuPx6g/WF/w!xpnz'_Hu@`blkw> uuAjL3{ -,X~| w,*cnvB7դ`7vi+mIScS$+bk W,ۡէhN 8 9ʺ~/v^@ޝ淊Jhr!4R\(}$eq&֮"Kuhf z }\N>[n?c-o_{;TN zKӥ`)ɻ<\@jjfЄKԻto_ [z cz"Zɢ[`.$ ҽH8~Zw!5ΈC`),@ #˧pXySXm"殓Kg?ެ"?>a?d}.$DқOmE^x=YV]w:{w - cBRE,+o*Jf JQZ` q8T,hGw!iyZo}h6ZpXЛ#fi +r9X.9Mp@=|'Qmy+CH.2[4,Tg֭j“!D[OQ`!}zXT/B.R=П}0v^bOV??b+8\+/.N]U?U=Ղ s)e0{CZڲkRRS w;BR:t˜RاC?ݾ]d%6w.QXNp}[T#c; 񣡌Fu'!0Y̆"ԾR}&)qMzFw yJ/![ߣO.R.nVs!vj1iyH-(Á%M]E>ѲZ>._p)fe 287}SZkFOK:[pãIXq$~0iH>)]@3]zU9otP;;O13ic0 a hˌ4*'>H2>J8(%;ƥaԓiAw%Xeu23 +mJzhYPJ- =+ ]8:C j]$Dg0E^_lUg D@9_A2D #d׌l&{zhZ٥5 n'(H83X߷R2M& eS0z|=ԵQ8E̖RѴ՞dڊ~ V!Zd|V9J=Cë*ðpoXťXXRqgYFe:w߫h%7Nae<6ce79#όou3π ?pIRpœXy*wڎv_V̒ 6z9~a͑Ve ʐ RgF72n(s7=|* &l;`ô n@ ^!5'OPy5E~ğtz:%]ǔL1J"*tW~/c.>0~~,֑3XY7PB!˯狓ϚCܦ 8Cňӹ dOTR ml[^}Ɖ20>]ҀE~Г0.>$(.FfHP-K=K 3|7ZM޺IjXF~B`5Hh%jqRV~s?<>ݮ ggUa}to*E/Ji:9S]P@((Aȭ5mǴio !ĵzi3 /[ f|6.{:mƋo۝8xMM}ğg[AXj*Zx Ѐ1& rS->_kBIu53芀cibql=-MFRP0XA\``3DϠNO9 0h$~kQec8ӭ%BfboHY Ö 4q 886Rw \^⍊Wڔ2K< ؊s>^ܱA)\qFHKhq|lת2zV}xQP%#q dJZ>1&١vL֘m{@(*l8e޸VۉC?kod eл+V xqA!NBI^9N}1(Ƃ0V[?,AQ< 9뷆nOQuhWkT|7=GC^g9QlAJF=d ~|?Y~Xd`$)&D éq뇆g;$H: _D^khc ~ @;Q\<|$dq"vo-rZQWU]58@BL/׻a"& 34)|Ѩf|h<`kʪ|' (;>l_hPD&\A?q 5ӽU?FfXd> z@cpcm5oz,gnW}9W5;ד!PV$%s]&ʠk_y1eꠖ^i.|&0ASfR|M֥~fU܂@<+ЅER8tAFx!!@XQp ` K!OzCeVa&HEmd~Ǽag%uK0-t/*'-吀F)׭;.mE١‹(kJ `N )m5sFR.D zRqjYhak+=a|C⎑ o(:~At t I2ͩ|CɸD,Dw*w֓`kvR0MÍ%+<Q";vo/{oDz@ak !\g+,:٘uQ@yiSq\ >QB+)Xu$py< a-6*/t2>SkBG|g_&x:7礇{~#8ܸ'ڏw' }vǹ?O)&VZ %~]W*rs^r6]DKJ5O[v|͍aBl/Ѓ4tѕ]^[Bi{ =(_ Kv+@!AQWnOi' 7v'5'V%"2<``PÔ%͍ܲu {Li'ճk&~b#tFF9{k<;x˸)ӳH湥],}^R=j!NG&;+\BR hعԈjvdk}%uWsL[xoGG`,k A>#3+L'rDN $t7qPaU`;}7J4C{ҢSF d*L_1ba,аC*tm\nltZ*Lyu2yJ˵馅.5h`NS/[,* \Ie!= kIE9ަGXcςAU6qmx#e)z/Qsny@IE_w?QNFP"ŦBOCixX\* rAVkb w,ml@sfF&bOo:U_P,r*{*o/r(I > LYO:aw΋ JEP]&rg<< &5o 1;=Go,/Z?{SUa jԄء]5xɗU1ҥׄcC≥9e0O؆&MpPbxhYx DQ O}G =qDH`t}6d^IAJ')R#  >!J߉ؗx2/?3YݓJ Oƕ1iԭ =!+eya?@M\!>`\Xht,) ղ5*? JvGG`vU˂kjFaTrG4޲WN0n[M~ @eKM_f~<أ5#ޯ J] "XViR`[pSj(‡,/T81򍈽:dPc&2+7N:w'iCc6a%z}!Oܾ£::Ys)Yb*9YA_`QY/b!LǩU4!oor~Ka Y0NǒYV-92haYɹwLA`Xb^u"6NgM9 <45YwpMv6o] w-k}jha5̅5E,B.8'Bkt1$.S3 Bg' &`}n^bzmVdt4 bI\:m.2qSY\m*D[k|0d5-6zUe|2v3AeZ%"mDQr~oI#IL`f?TH1T8 ȕG- $TQ8סR Q 8]jlmѺپv;h_֏К AtzhDibiak{xn( <ǫغj37 5<=ZIA}kIya#h}EH/]K`32H -z8V^Vt+P쉆>2h\kMm6xYOH7Uܝl7sQK]8k"*#d&Я'[!гo?<1y[WIO~ .p:Ku!n59l_bw.qoDߗyYt[chj&T0:Ke8%1Ol_4dr&jWTؕN*8jJUC [TxAsX΃H3JPiʣS9p\x>oaFi;B@&JV;dIo[;pr;K3wmuydk, ,18N7Zw+ʏJ!$㌥_.{e[g&@+˟ݠ`][Y r^jbݼvm>T9cCY^v+) I}H6PI^ YqT 3dY4um@F,NQ̣z*w}pꂧҒqBX~q?`EմO%0[1ߐnQcR x2Z{(D>C-&U)cs] 8ypeTc=eAC8>Ȉbܟ.o[6#1nY M#PۺIs8O!9G9t[Qcm*Z_8}f7"Wf/(.V ӏcM3.shctb?Z`)]?qk|j1)e6% d%xRVY OsUUyf;Mg&A>=7 sH}.@']|'v$|Mo6u%00Zbܿ2Amqۛp7Tr0~LOCd?pް h&P;g@M#BLZ:[X`I;ruad {D?egsDC.ɍËE?OK@3a5>ݬ DV"W|֘lqIDPiӆxp.Gϲ2 Q㡰c@]jN>'"ݟN+9RWW|)5<@J1C+l'& hl12]FҸeKTJcPI.jH+ފ1X̴[Eq%L ]q5 ~^!9]A!jZYAϽ+o,{ȁE#}4 ч A)lsPt]CѰ:gs`Umr"~sgP2aߋ:f.΃ O ,:-P)XbFP૎eQWU&#H`m[DIIˏ1ye7 vcW hQ3_M;sԴDm'O&F2h\Ű6;O&E[0x\mjH֓*ì#Ueq{v6Qiŀ71}lz$+ cǡ |r6n%Jr_t3 9UՓԣV`ɐiHFXXbkBp!GI`4}yq zz~Dd[Fp_t?Ea /爘#q,J)f9ƙDݐ`/ }u'=vr؅/[Vk"_{NX&mꦛP ;iC ym9}'vIGٝkcAS^?g my:Ni^:vgɩ{De9mlxX` A ,K%B4itдx@w 1$xzS|_%ÂhpEnrp&4"p@҈x<'r4hHtZr? kX͙`'oP)WG!;+O,pPC\Ii]*:|>(Ճlտon=Ydf(FF PeŸ3Y RlU!w}f} H5U"0[<*@nDos2lw9"uHHi.`ܜSӡӘXO쁈7 _r}8zZ Uƛۀ*gwFxlE  Gl}~GY蘑k}l7Ƶ6YJ\hΧXS+DVySY)vy%2(EPkՔa- ַ0.Kʭ!tf`})1Fh^È=y}D aD 6S3ՠ&|ª_ ͹׃t:Ł)=fԴ:9NNREi"goU XrRdZ<+2`TZ4ejqb|hJ >}yO9&'c!}zV[h1Worb5&0&oQb$X}8 {ZOA05 XY=xs!'`0lbJ)R̬܍6+Fyb\/R }pRpͫ7S߹Vx/+ʂ/%Z; - Y:mI>%ˣa\5Hgn`^ߑD*J(RsE1- ;'d۠s>ĬBpArب<)=]2kA\R45WbOI@XOqN)+^ZZbb)?X/k!u2 ;4Ή&:D$(x>?sem ? WEgKҋ&́;8Rx[,ϲS'O:Hla$K>5Y"L8l\P[(o?v1lQ׼A!xXM:,kUFLVF7$763sCqH@"!n2 1IE 峈RpmPI&|暽)Tj~bu'd?7}Zk:ToTa0|<#q;^,j|uiCX}&;R6 A=_չ,*&lVHx'ܧk62S 2Jc(j鿥 ΀ 9[Ӣ!G2@^a WZq,Aa3$ |Y[MT]H l|Đ~(RmA[Nc oʭܞ wa)nrR2E40-Q-|6[/`u,#/juR$_R8-PlgEyn.d:6[k< ;[ʝXRt8[z{(Ocd?YC/zlHj,f,qqh!3Njb}wv<k'(L0Bl tLߴD|w`t IC g%μR% Ѩi*a,Qr6}UCY~NVݧn*5|+2)7Ԣ,QChF~~ս7?#Z}ZGv*I;,}5!)fA6=k;Q{.qH7oVĪظp+6ih77e<56_wi9{V_:&PAL)VuۓV}:%)w뮉^\q$v\8zC% 3P= ^%+eRkh3uڔ+,Y٠JvtvhʄGZg^7$/O(|W3㭰I79}lmkFI)([*^ԛ.:`P64nBLraاyYEԄ: N׫i)BW5j[2솎 JJy7חQ(r鯬YVX3Z=xT84 /vǩ`F'dԅED zrXƒf dm+7l2Co#T4jTTm-M^tc>=Mݿ\Ԓ vA7vbyf d{I[Vޜ@H*j wA( ВDz?Et|%h8ot'ŮV,c7 eNx) &⸴os(͆Xtu4dqc>c, wpti5?!⡻Op-M7Z{qЧn|wme~C-8y{s |]TY&]9Dv@lbvEto}CK\b Ou7Tok~oCf{Nj['K;Qv4Ee 3D9Nd"HL컼q--_pX)3 =,.A;BRpi5P@uqRz6(8' 8abdG V Keb?# .450hM"NjųGuG'N1Kqծwk*]ro'Bc==FT^k"kO#^lv#svuKΰd#ⵢM-\lJ~Akӝ؞X}As5U}ۉi`"Fgl%b,$6߶5be0ϟH+ 5U=[}ȋ-G ͪ/A} Lݵ/fxASȎfmEI@٥~"J . 6w?Eb:CB /,[CIgB)#KU4н4- ф*t]qn_~8%^3ׂ"ʵ2"X"soMdmHA23%Ao,N]3ȕ|{`k{7JKG]T5΢#[ɂ8l|Jt2k(tRAi_R8. D$yx7hyTi}%کu*Z49 |o;p[QKސ[VF W dKmy6p /K+<@;!h^푯ڥ-K9:uRDwLE'NVq. k5լ8+S Gj@@:;G~3n4<7- zyƥeXDd{I(j#Bj3xq>â JM눔 YW7T} P̼asT׌AdWHƒ;^6D!i¼J$k};I's׿hu, @_EX}AɑHx ʱ:?eD"W9dk&}'dt!/3`ZԍRry9d4ae*r#oG4؀FOj=45|GZ|m1$ c8轄^9O_)+DF\^JeW@d"Z [2[2X'e\VMu枊􉂷&Zlߝidz3|"kY Rpۙa*R"A瘝Qd~]+l=T0SS!'VWm>@_ч֟UA .l.sX_&#(U0(QboRocf|G=rF>EY]E6Fx?I>P gũB1J O"~~$*Dz |X_1.ԑ2W雝⨷խ/\S:^ zaB@VWԷ!}tFr[ګ+DC}JbԹuv ||a0^vX`;y“=2HvzCM̚`4Y~t0/'wY8wԞ-8;\\Sijو=;@ xDݝԞhZI}.(L]q'<ŹN摇ȋ?7Ct -_;S yv;Ujxu&M o!݇t`^vt?I93f/*ƐprW&7 ³e#_>[ ~);aGM&i\Nfu/ַďAdH?4*&Yo|?iˉl8ċUH堦4LYv `үnѐKT1;$MW@ ]zu9?jA0݆Icw sп=. Bx\F' K21vǏlXޝqNBcrܠra~do{HmQ,3/?^+iAwIB4u,HfpH˙|s}}"oFtzC$?y sfͬNqc+W$1Ofnnv.Ai8?As3!RgO;]UFjbH64-J. ؉:.VA=,ݚaH2ū/G?zQذv,'cC׉yBEw8zj>DX(@qN(,[]WmR]{7v~2RWj|+dl;b_󟯀h;|\_G/]WS25#H`l yN&%90)4)˦nzU az<[ q w" 9Al#xzBdc]_ VM-ؚg91F#j<E%~"%1ʸL|5=٘ 4+9,4IE ӎa6nPOT:Ji /6ӣ,acЀP^{"]9RXx>4.5Aƚvpu7(=5$Zkde:W_hh¯$T.eDジ&,i x>oK۞Lk! Bg"-?c7'5W Li@4Iv px)̓ah Y޲ Mw!lǗOIL-'w{7EIK 3A%8H`S09Q~ xI|ulGdLHcQH7УQ# ?9Sda*\O :dC$kBH ^&;˚ e6UXVp7p*dc;i`.& Q(ƯQz`F- *Hce"/JUetL=+!Pb c+RV] Xs&8xn9Ҭ^T3!w~MM +f+\낢-jٯHwEx%?q[ zT_xj5QP&"uj|i~߾Wk-U1iu 2.E47K ȿqޚEJ*;@= ]%X|*s}C'XF a+E%XR|J;+u|جn6-Ґdn8s]ȃVؤ)elYD7N"IL/|@crd[:vqڼ;1@"-q<3_[__6 }wXBWm,8|̋zT dg'MT_n2t4+-[i)e3A,` ; &+ itISAl鎆4]AWN`?k[t;1TO?OMR4ꕎ!A@6[G PtP9iuXGfeOڰ>,C4XGqpW#IqQ-C%=q~wfU_Pv76oߥ!HGwE hso]"qoe/,Cm=%-л ;(OW!ԕfeIYFM,(oAYMdN!e ]X䎁|v|J[{>t$x<2 Bwߩ7U%z+7iVȀ,\^nWf3oռ!rT#/3J[=eɴ#%0͖guUEA0@R%I,  i +^uĴje j"Nɂr|ý\DH5oqm7%ݢL3=q9F¦~ˡUg~OI3lҬ1!pfruɋE옄ZUG.v%a%[OՐU 7yZRP˻yceC0 RquO=iOףi)nj-DukC2KMBZ[u6_B44$R VC^ഞ $5 2n@m+OᳲMk'곴 Cn|(-Ɛ>Zɻ|6y# W;@gIwTtamy4VHJJQB49 HKO~V=K{D>|/_Y4Sxf\Lx+KO7M7`֢\=#@M6cь0@'*5:,F-5NK)o;TtQF7MO x񿙻̉ΙR<#<.]^gtIJI#cLU` \IG<@wi~y8Cÿ]|Q\_(jدHq.8՘}={FVqfy0PI q3UQHH!,⹗Y-y\35"N~ 2N w|HYpE9 JFƒoTV~:ʕ4OBdMk+mR;t/\V3ep+¤tQ?\M Lp<E 3xٚ5 Whyԭ9f êS/c rixTTQ 702P-XWxJWWs̈Oonuu/!mLEk1CF 1c}S0j )56"urT9 hyl)mt<q2yب_jZu]p-0.'WUJP*g:ZzPb {fi ~=*(t ~][C5>Qi_aeku@% ~[!&T0_6փYÒ"GlJZo_Girqv98Sō1ҡEXTb>Psɰ|sĽkUHC@~ƴڄ*%4|F9D8`"+h%4S<=쨭^V15pBIP+"/uy DKLz'_E&>}.®pP(KF̆)EmEQȸΚIgT9`L C̰ > Bn.7I&Z ?N&y9Qv.\/c?VК=,i`o AjK"o\cO\OyT%e4!nnz]sHX'>E"Z R)wÕHD9+z~;D%WUFDd%FU ~[ՇPy 3MɑǺqrg  $]ƛ(2m0yfF21pkDhnbᡣ<2x}1|wWv#OqnϨ*n A]gg,׮ NV)+rXFc]`pi.Avpa_.̪\Mk;ǹtJkSѶ,yt>C),*ђs#% J[ ?>a-9Z,vaQjߚ\܃ோbP0lx>$2Eo$_ imyřZ5c|.+_j[#+n]eƵ3Kgh1:d4rA85<&3RMv]&bt@ sW=fmA@njfٲJ>5hqԆܶ!qֹ.'wv߮p~lSؽ;P"u5͕OAX =s:BgkCf!OŶ5~Jd=LyC+4frft`o/Wغ .Lָ` Z>ZʀWO|UUn⤲+ ٙ60!vnWM"F?TapT5,VMCAuV 1֡@ !^g/g_\eՏC .oCCobi'I^z5Ʒ**Pʝ$oyRѐR3n?ɬôSjcZ#B\\AU%xúρ ˾Wog8i$ fI _~#=L:rL22JnQ=T Hgg0+2޳r BKy3 N `8BJj:Ʊ(ѫ@)>_FXs9/H|%STw#J9eF RGcY*@ՐL\iaV40?b?+oJ5ךgq8Tr 6@(y4,Ph-9O7 l^BPt0DrS' dz&"p2jjdDXkud>#53QPMmP~TGIUtF\3vHe"`׍=`~c:q-+|+]Y)67UNnoyfBl_̚vEhS`%K8}݁ X[ln(l!!ݢ/ *q&xeGp_სeINk9A~w ٱ@^SԺCDU rw)~pD4 /`fF9AM|-oqSj/̊e[QT-ab+c:e Pa8'C˩k~呧,g:4Exf!LPZlvExrɖ㲒8&6@صތ ,?0 Ww}Z+eHXƛNct dc^\k|/_F+Eʍ?nvLZE4xgB ]GF$RS= Ϯ k*^Vm%5>K"y\CFm3I6*OH2pkoG/YBD} dl„q ЯO'-% G dn笙5*̕7%y픨z/Ú?!CzP$]xE= Lp'!FfS;W.n uvƠ4E3D =1RY谚,b+5#P~$$FK,bx`KM SI|u8'%:eyz3*{g^AdfCU)$B6CZT1=!Ȍfs}Gm+*m]3 KN^'xuU7, 6+ ̰cw}; ^D^a>PCx}05a]/ΰv0Zl|7"{Iq\ sHv% -3uԴJ܍MLюԇ//Z M.m$gm*<Km$BI _|dq.Y_L+dT#/D֖@tuvם1ۊ:%ٷv3&Fxic/D&BIWyr~::^< ].޺~tqp<z\֬)?-|_)Bj;Vć.$՘ZN_WyYCYO҆_# Wj+ķﳠtnSs!0E87*T`P[+LZD{`){@N+Ao-@ ! FRd|EXՀA+EoO{1lG~: oUH]"qxlq:DyR u8ySp?2 3zz85~YO=~w~P@iI "4_[IA<&St],s ʙ׊zơo?Co/e:G\= 5O& &r+Z*{юOdUU{I92AqWIט#7Ds$ۏ-|+pX@܋mycN[c9s澫:_ows\ Lˁ?$!d{0-P1Lo(x`;4{?9)ф> bA/liO']{["&W(/M S)iNDwSR4 cw/[gF|ju(E(TFlӎ5bwF)ij >dћ@BLAE*N}Q  Ⱦ6ZF74[ 2 . C[YP:h?oӛ͑%_P ]jdMUNjF~`6qQlp}/,.nf k{L0 8Sb@(So]~*sёyU8ɜ"9}~LuC c!r۬<*3|{o m?Ԓ!ʉ 0 "Q;7h::62ͬR*EJeqL}8Kٰ2*kk}`$<ѼxC" 5ӱ I4#-\RkS:VY`: ;1xݨv;2ȱqKl>|WA&3"Bh=;wOh,xIMuz9 zb$MpW΅2..=? '\NYXZ /ά )L+@?W֙ C;11Ov:7ivF] 7ږsLo~gQ2 RLh^eb/˯E(:fg;֒Ynx3Ra֌LGnF% Ҩ>Bm*L e280((TA_63>StHkfL2H~iueIt@ƈ[#̜=C1Fi/ /鞳uG y;:x?PN4:F@RosWKTTuL$[EwOfX22BHyeB)f ) zrv]r "m?~Pv%5 {dv8kfo`SsgcH荍1r7Y*w%4X + 4:7=k/{UTjB>љ*Y殇xXVkԎ8"1=/ǃFf>hd 07-}6U,_m}$qrC䒶@㹉 h[p8~)N2W1B*?Bh=SYh 5K6skư$0 T„ ;Na\`v$]5%{ 걲F'LE53P'WS?vNȜIC)8_*ˎ˴=kg7qF'z}u]G}{mALsb+?qunQ'Pzdze`7NT;Oh3:4/C\Y3#㶼8fL qYR^Ѫ>l{Bw x%*P6HQ= ϭp;6 YF %_+k;;mB S R,\!͋d}m}5@xc>hB2~겡1xǓ?II^Qޏ-omg6m25 xaMGCX s$bڣ$8nA-X~nI\G AZ"=f|GY̵9K3k9'V(g[24M2\2dWjӶNY~/~Kec_}C2z-i: mH]uTmJGz@4qfkk9]6H}lu.L2U٣e毅ƿ_ |G#Or酦lfy?ǻtS{vXjJg q}v+~8R,[FIgVY,,LCRVaG2b,s'Sb*PQ[bd8ǫZ5{z]VZiw*:Fwqq4'Jlt_6.PrjaLBi;*Qt Vt9tW~h2|!/ R>5sVJ_c8J8M܃qN}֐6ãE\?&؉%C'\. z>f@U7azq=7<R3Gߤ hJL@XlͱQ! |RI*8(۹i({G"p:E}$0iDY HAgL~85yPS{Wsr"ɔj<#.}rMoCb y|=A12@蛾er%B_/*bΫr؞guM\&'smT^GR2Ar\JVZPWg"$6O _o'ɆB}(jd.VJސ𡏂ƺ9RU%糖. 1< m%*ZP >"66I"f|2JboZ9ŘĕxLMc!ρEứځ9] b ^PDJ& ҍٽR 4zN<4W"/%ǞK Da_@Odo7h xg[3zm>9W[7ca%-mfk8چH y2Iy07Lbd}p FyTض-4SKkiY&SyӋYx\9ߖ&ʣs(6): v!kh dA.yGHZ<&9@r//o4r̗J7V/ ʏD+O^6L;̞mQdpۏN9T:_|`oH]!߳Y GK`ض[vtP!ʄ~ `7lj` {&3_}xwe`xl[4N ~KU曽Vd[]5++n$5iϚ5?\'#;vp֧-^@ݒ$nwVe}K{5*ߟ[rg Ds_`a- }R1k̐36R7)QS dlo7NjV]jm<}O& S֐M]2\bů$bo+H =.iӇYsH wmV`"ar&u+XLaOf2a2?QKdNڬL,ii9C>Hv(,I|l F9.ۣE*AoUeRo {=R6,i_ \oAuGmoe>řE”TGQ9a9Ĭ }|QvK97[uEӮ]ܬG>ڪH:p}ôϘr6pS \o|;pey:D( Y CB=<>XA괞P(p}Ǯ[*DzHZl&§~ݰZ?ae.vd;`ܵ_)P9tLj ^Ä4@YITCM/1TxnչK(-竫WVhK]Uf\(HeնazX$ۀNMk'g<dyz}䧼 RE`kWv,+@S/x ]K$b;C^BS4gL@%6u?Bź U&S..Ӹ `J~J' ߻QOH\'{Z26Eys¹Ժ 75xxSx%SA\;T +݅]dw׉t'rWȎp_*%HqY4f֖\a }L+ΦWy${F sa4LE*R8B>LF Pқ;dx 9n6ʤإd5РP cXu 3ss3<2N(H^wb6f^bf M@Ǹ\s>:oOr*!M=_yDodNDPe6HbFaoXHji/'dATuN5܀ N8k:9 78<*/V6D/=YIKˎ FZi ITuj^24W:Y\!.֘<g?"5YE.v-sXy#塾߮2_r a8a32kU \ʙ YC)xrDfȞ4a^Uےơ-&Z.Qz~+vW_ox;J5>oϬ oE,Sv5ZEOZ3wylEf%B,$3j'+ 7ł#(yP~QyzVkmV=cݖC0u 1?"ָwf[#i˞_/D)gAG+ZR7% 56U\=iI]P6; 997;PPBW# 2~t?t9=j`# v}9&,6ҎGo}΁ ܲ'HFM]= -Ml%>2DkQ.qu0:+zzE1'RD W2@ԧKH嗻$K0hWM;̆R@fc LڪnN{΄3A-Dβ*wbP<>0mOL,qmv_˧>%dx$2]![ݴMϰ_ p308@[El1G`ڱ̱.0cȬ-VOf7lQPac٬"QyLG3_nPJATkp(LDiHqgHbZ{ 5C LĨ9^`hIg pU3 ۚ=%el8^AOLC;kL$F΅w: uUTRg`ڈ69n[3zO fLl8nW-댅F5ƜSL٤|Vނi#p@r#26W !Nutb{f1{]ܢyU:0LfMF↾VxphO$$XU m.!<>Q)X\(jj6"ԡ*769g?`$15A\/xvĆľW~r~%ɈPe{0,cFSB܇ H.#Pw ̋#!U뿢#8nLP:';Gڻ Gﲒ6ێqrB0}'؉fÝA=)5e8ƝE^~\~b!6LjW?I*jx-e&֙cb- {ٕww^678&%kt;z q]ͩbKL@ھ}jǕ^opĥ׮Q $:7uw}sUX-1LM~g:rTKqF w.=c _p2 vlX)ԃWK~ifJ"&VH>& sZ>66v}Nvwߎ\/^ ^&F Ò|{ɜ/'T>GNviatBwl@{*~T y[8I$L^̺(%s"ʏ䧸&#ܭUf`¤&h84:6rTg_IwIGފ~"P%ǖF+fƋ?iEx4z пfV7tF"m#QTV3+8-e it'bCid5TJq9p$G,R\]4f9FN] B T䞀S\k!Z3`PaLWu;cKŜ츚_V˟<.7ȥUdBgM0"a&;@͹ZCmC:0H<^"px^j/L=!{xz*} Fw2dE[W>1Jo$Ӽ֩eԕ2S^nS3l1- 6\]Q.x{鶰I|8%ZEԝ*(vyeYA'f2o'E8q8ZEHNhzωUobp MszD Vuϯ /Z<zXg鬶"ڍ%YP>čI.buϭ=l=0>I;/!^- *mYbLwIOW;MnswW{ҩƣ%UՌi?@Ǿ^_XC+"XzBy,Ӷܝ'v3:3R!vC(_ߑ\љn#3<8}Zm0?#8Жg!Z .6xG_JB@Fh(oN 8Y۷NkN5].uq3L= ߡӌ>{' >58!l/7|֙aP)NmڝnDTJ,},esHa k}Bf16^%qpड![MCi;%5s5 W7}l'Ud]"^f[Lm84h]Ɛ N:IF#'΋ %wn*`&oó_*kHHqˆdxЪ M{ڧr ZUoj!j|_Ȁ5a0l;5 8|1C&ZH &9H9U0KD:c4'6`u2$ū $y1H3G4u Um,zJ' HR/Z4&GXn 4QRѧZ#ϓiT1o'e$Af8_DӈCL<]pa-;W{j}l`>'6w?nhT [#]*c `Œ*AJ&IlOH\t]mѳ09KMf0C~̎YBap!oĀ`_H|58aT^ShM((Bp,z'WP[bV|&n)sbT\u( -g0%(%Hk+ ]Z]"5m@YW".IQ-;•DbK]F)j@8[j/$f#CE3\.y5L+x/9H\K_Uu jX>$Ź1 ޝ/HR|EϦcO34aN`8?c{Y*rV< >ty=:0iT8,@҄fuoˆ L}5lRjh}ZŤis[&QM^yB dfEX%ke&*pk1V&tƥѽ7\}vC_ [T_Glxis:Kͅup:I .F5v-?hT-quU;Kw n疀8,q0ldxS S7jB>i] ƫ}0i 'PM23D]4ݰA%}/y)K9.qJ&ٿZRܝ>n7uUtW1l>!L2@s !hUlRՅʻ)7 `uyXݧ>=+OtO3W<{v4wZ7 E `鵗3xJМfC[(sN jRQI'2NxMxsow˦yl*Rm>3> QcL ?Gڕ\wzMTU8Nǐl,i$g;guIb "t. ŔfR60gŏ._VG؄멌/oCph62aԇo$<|҄(B1mߚV,9m"Lfyh0v_F.5xzm"xw $yͽMt1 (^2|.5lwOI]H}w0*ڍjl*t}8$|H4j\ E*zi\ 4V$7edwR=,b/3w+cC(V;\\71|y0@8/7S[}~l*_D#ZN)PD:Iw-@?=.,ʆ^X}4+XNL:1s1iv>.ܐ/e]WHIo)`39v!jav&j TC&xHzG#H;sTZ$j: ~OrvIτ rIaՠ)p%6`aqmWKSȴjYls/NZvly;뀝%`r;L-t$VV Щkz4dV7;l;MWmA5C0Q \Ә#&̦p4LuKc,5PJ| bɠ" B!I_dtYtوt@m +R%tH5%b {vJ)!t/ڄ:I*]]aֵz7T5o# *9[phB%E7N12[N 3c"gRl.RwVҝ眂,V]FƸ2-wr^6K]Pi?G@ت6P\JWE<6ns"08ܴu+ t|bk D%aq:&IyWcrxKC ۏXazpF#$لx2I?0[Ŝez-ʵ9RL7q |Ll:*%(SM08ƼC熹7וy5T/Q ;b L;hseeo&t7SV3/$9헽CD6n={._ !iI"eQ͹+Ox$)C$$q=Lb܁$Y&oY ;'7]^T݃a~aJT7G()gX ߤ"X% T%,6 md:@iS t }}?_W;dgfqŴ}cdE uڭ$~ iLc}s-֢Bh? \/(|&hүd-;߯7ܵy1pП('oR~/sc66 7'x>FdWe1 3^1͇_# 1nH΢#+atC/]i nfP̵G)3yȥdi׃G̣R:JNu[W$}wi>-?|ϘuXd#?~R?@ؘ2#B?vP+9!R?s06D`RzhCÀV˱>W Y?Zk=(2ph?q3(%/\9{2*Ii t(F.^u+D_w ӰMpO) ~QEqJ :0iI³~ &!N^& 4/+0Dh'e,֪ Cqwf$O~pJ>p:WWʚpbь$Ik/9U͜|'JQT8;~Xw:J*¨Hp1-|Hq)5; E8=9(-kB7a[=$NO7M Hc@z[jr&΄9'<@EhT;a'wNB$(vjN9IEh6*JIq:r?OІT:5 ac7Lズ I`YpBZ79}! \؋L7)J8!6y*glu|7t0/W?oDž=qf vx[T(ޤ|bzu' /`)JҺ@~;p3\@ea ? _JY3MSfЬMgeܘ9ݪ/ՍPKWwQ*EYM!NK1<AT#Ǎp+`M5gHN_@+|N2ӽDoٞr ٥@RO6@STv& -{.o?^v–|fiF}PtVjR~ /HNtpXՄQjd ӳgYW3V~L[C&MzHfRt<'uf@}HL1d=&o.[ FpeqNiEd_L^0d Rcm^ȪCUlX"U0 杤|mebJU90Bށ<s I edE CH'V@ύw%p|h*+C)x@ ٳgyJ!+ZIge-aaY XQ䒎9x9VKTȾj|@֫ s2.iNiA<5"a(%Q83%ԁ( ]1!#O.i o{Zl]sQjҶ4KxcҫɑS.dxo<<({dmrUߵy俳VP;@wts1h/.EyDb;h BUn SK9)&L?P)۬D1@`| ./kGݑO]]r~u`7amsԗJCih*oZ\ǎOx ʸ[ Nl $TСXwE8ΉQNFUOo35Ur}B=<%>4t38kYx>Sx(-PU*D̨l3ܭU\OO;Xk~ߢ zb2o[( L3lXbT˜΍vq_YQ6-APtj_.a/l L*OisMekG;pWa~m"zsAK "\Ρ$=6T DzgR_^vtY[9֫0/4d=b]BP ).C@` vV@7 P,]Xj>h>L>iR$95S}e3dP,J2ΔԷbW,ֶ/rg$fGbF㸘dqPoH5l2Ы.kٌDz-OdRR3!SJ`Ѭ"|TEѴJN\Xj66d9,W{G]KWJjz 1L`;.(<SH6b Z:H_/-xwpÊD?O+֕y_ō2"5QXnvO_f&>ףZq[qͯ>^f)F]gX*}ݪnkvro7qLA'yrGjN?`Pgi ӂZs/c~INTo6F IphnC!٫c"}/ /OK_AnB.k1o:|jպC I29^h- /0&,mZcz-!XRgG!bYWt2 MftDc޲%Hq}H][ʨR`4v hv|` ĕ߂ײ)@=Pa >bl"mB6G P s:!ˈJw=ͿԝCQDWRsV#[8?VСe1'(Ŏ]FˀF+cby$JV`/A =^np[4ϙp " bC1HD eׁgH+~hI^  xV,R1Y_A Ip;aEB$Q*Bc3Vt;QVN R%CCi[^+_zѪlNiHV(H4^HuUL)CZOQB)yR[ #bᇦoS/Gͫ^>;S`rIzH,t =V$znkɜմ4YL2.R_hArcHPτ<0ι3}pG6PbηBkHrzےEs*O̘aJ (Cp<Ќ3r.pa+.Y ^N&98XʚO—7ԣ%=YB+˜poYznvt]?Er*lM>D>oƏ4GKv7ЇAnRA>ro{4L+)W֝|yg\a4 P:- y _^1njQ“f[#XaQ!z0b2rr-?mn9C9Y?cīb $S.=H^Zxl-nRRa2@D Lr;W$+Xet rgԖg. :Q֝BX_uԶr0h uf ך1^ğώzH2qFVP[{|)V >E?Q/l9ݹ( CW6ah3hS8cJkT?!4]v l%X>!e6[ i%}oTA\ٟd J|仈S?"py^ߑіɦK[xuŲǽu,f<7:R}FBЕ:f7`DmTp4}e|5{ &B"tK*Ou6ڕ<ĸGmƨVCXo$O8aҦLՃ KnwR W1-/d4<%W0><, nͳ$ؠ Iz9 vM, k.RRcaOӥsrlŹ'nf!Y*.Kav \\Osʓ3پataXؓ56Cvӌ:ߓmDKAJ;ǩ7 y<МqcV)o9kw+VԘ^u?8Bw;_<$q'܁zみ|Ÿ.yE|II86W 2&{873|ɤ':"+7NAǰcQ")Xsr5 +]4X,80Ԣ7_Kj@% SH[oհBVmf|ib,@"PU`_ho~MbҮ)QMCuF*x%xՁC93S]SG7+| * ĭX>v=HdgdpߺԷL?Jl+GvU}i'β3y"Bj#ie udLKV<\Z47Aț]׍ 0B(̆zuCzfw wɟʧRLEpWF7$ =x9OKzrq 7+2G/VpG> >[ JQ\pܯ%31RrtHX.g aE-2bQAl/ |t=laB~4DЉ vanWY;H+ZjOH/_ %* x/.P'!,*_q;Aۃ0Wb*ϛF["L8ey%f 衏jd^R;+O.y#a Ʋ}f//CyiUۯEMeW1pơ`䘦ӕoӾēp3ZĚ1w:RWSU &r@/ui^{c^~xqCe*_T^^Ja٘ _y4n+@'p$Qim3}v}>IK:=z*KJguϭ)#z%\LDdᤶxɮy؜T$E hq/ШdJ4igO>)= {} V8= 9N SsIrYӂSxBWtԏb8kҟqKwEIAN˄;wvS5ZkFӍ<,AEs&Oyx5U_{<ЄvO h$řY7R Tັ1+bҮTY'Qh'!M2= 61(6f19F/!ROW`ZdTBEDڣؒ1$8hǗm&-!{y}QXJ9V04A ~`\nx6+{_o [/0ER.pԲ ȬxF$f>*فOI1́dJObKb[jUu= I ŠBH+(/R&hĘ3GEa(RޫoOl<7j'w|P8E"l\7dx}[[=ŠN5X{6׬}c/yU tWxξW(WoEggyH[ V;]sF='k޴ z{⇜ ]ay;FPTE!]w.Z܆}74 c`‡:CpmO6(mɠ(?{,ˡPgu5=>}I`'yqu1Jc;jgqMJUq ~lŐhdS@mC9H-5MA5I*ƢL*bt&T]x؈\OH"0FoH%aqpA V6ϙ!";~ m& ZN UuG4I#ՙ?pX܄ObΛ;7C)"UIہ`;te8xp#?KQ 5A|QVJ 6:`;"ԯ^ &G%G઩pHye.4NOoCP:e'֢h>؏ov4']6z71 otԤNJsE]1\&\( GjelL萆]TN321߬r\;Nf؝l]O\IQoQv_U|uȸM7@tnf%,K.,/6p?kʛ9٘<ߝ06#5` Ѩ~[%lEWOkgu?7 Lȝy@TL0oȸ]a_K,8Zi39v-?,F"PW.j/riq;-7 ikTReXe?0x r04vS*a 5G7_'zg3AKRnWa34h;TR" =p ߗma:~XkjVEn"x:=*gާ+5U x8 mJ֝G]zˈGKa=8eMWrBO˘B޽Z%QſnkH .t#lLT)q?5;o\0,``& 5{߿{8-.O t)z\LMr}ۥ9+WAti .Ј(@pn=^Oxbčb}o7LL&]y%$¿l]MBHj:9W odxCeK1`>PdҶO`\ut@GSI=b t'ȜVc67P>j%hO#6dVr"0EH휍Z%=ttf=8.fA'΅u_9!G[_bLjhz0½mAHJn0  < +H֮Tr@UoL/%HAAMGY:@?ϗ5JajlnqdǿYY.e5ߐ.s>M7 K Uˡ:Xz >p|!-c]>VZin142ڥ oA?VN୯x *q\zhSPiuJ vvꡢ&cF?7I= K 6>B!XQFU4w&45Wrc)ѥ<fv;b-[c"8fɄsLx,K4:cS"[Gn@ƒH¡)2@l2˰nW[Bd[OYcT {-h4&SOYia6ME3F.~|rEM.>= 1mK վ4FѤJ KKORH'.c+eUԺVĆZ.ha}d͢IsS zUH}WPۜ"@O=`Y, pjX҅V`mUFц=U'iح0@ڤC.Qs>9]R>fEsN0mr\&#4}ƣF:VNc͔dM4R}רR$?%ؕezcFlH wM\*:P(Zoh܎T|$yݭV kךqL{nZa!Gj򒶜m|J5|4Wc 5Dr>&\!vcZ@y-B;؇_" b8c(}u;YPӊg+kz ~>8'*6.̝_Y(l,HG1L0\)YO2?p-JabF$fV>TLT aǽ,}A6 b'`d˃ exVD?|k$=7/Oy5x0ruAz)78"dF/9YÝ#'8J45 UsVňz7%j,Y'اIP!8v?YGXZiwa 9xǤ OHc D s\&:ԼW|oPn^e7%s=A Y;aL7 '+BQX49;+"Wl;%E,+,D`r9$*c*jc,8 Bo8V% YFhxDPߤbY'i{#((9g$ l1hk ,e5 [FT!` X+@؋{Mw˘:L06i{%M|^5y;j6HX $C*_Q/AT|k{.Z"qR~X][Jq^k;חp%@cX~ꌰ ۈp*QxϮX0vdܥB<{m_qucokw;t "G H# ]֖R(dhCӰժG1MII8qmM庄Sdlk4,mˀ iBuN(DJpRo^k5b'm-Xى eyzQ9Rxd.6S8)*(o* 06D[۴fE.)&/rѐccG2X-ND\JN)'z$d-/g45Bnܠ!f6P,˝/\5qLWؗ?TEI u^Tn%}j ,Ld3OgCǖY@u~M$),~fa) E󖔂S,;+S2p00wok!6?;$e0+Nz9~ojYqsc{ת-ޒȏj36L~gdT6Nd&1 a܆;{^ QⲀoTfץؘe8iJh^,^?f*y=wS>g8k80BG8S 0uFPc2g/O&c`ZOviO6RZ7*Z|$x>@eSg?@43k3gJA|?a3h,2toj0}u9H#NkJ@ji 6힇4" V#.*.!btFZ\n׃̂ƘleV5|7N c.k+>}DL~i!AƍsI&4B3C=ayN?*+DǨlPp{c}/Q (9%]X?V-ٛ6<ҼJ@M67?.חcҊ F!,QCk˺vS5ZY1;9@+0 h&nOwrE0<L#Z=04% ա `=v$P(jqUyz5.﫲n';5ʄWד8D QPɺ8Y:|*Ȩت<8Eb6;@B]:kTaBCS{rLHavE(NX^4Y݁V]0>}@Նw^%мy@\XvԏR(,αt Y~b 쨌xu3׸QPɍ0a)U!a7i@q,y1mNdޡ{IY/ГѬW >E+:at%c` }'ɬkCyfc9*?ZECn E:w3ЮP%@:RXgk"!gC&ԩ5Ц*Jo?g-& FFYD8˅O۵-&Ј\h6:_VkqkYfU`uh6%;qD2Jщ jjEM1xscZa/X0Ei@t9rv[Ͽ@_X}wvS>H⠻..P0jZ+G,93%w# Vl RabCb},nL+rY4>[w-"^&wQ|K/i֓l6frc*g 5yF-ƨ-d2a.xX}JC~*FMёzAe5 {‚cx߂~- =Ӑo/UZLWW&/gx<$*#"A ]!:*j| Pڍ$\`N0O΀w ( 8frr{GHM2>c݌lgt9U4 _&Q4; ί'nz8 1oaxg/nF^" U#k"O9+jǣU,)h(Uos7@ŮL(q᥊%mEX 6!Sq!@t̮_?=>dDu0moҮ&Q=]"RQ_BnZ1a eک[- {K^2-l(>X;,sbkQҢ"1Æi*#3n13XIČL8%zy)ϣK@N^Se)2k.Y( UWQM 6Wqtf鿀aD,K'LʏHI#lCHrs αU"*An98\yr}.c\ARbO*l;vp 6X]Lwgfa5j#xӑ^- Np)˾hv=Nᢆ[}V0J(,b4HW) jY!4Ng}'wqca#&CkQFVȔ-bxvnIr ŏt, ٜ2gi |4|\D*D>\ܾszv׫.ݘuвhڜvPIS d .nXƍ`_cZkQJcbk8l/)q ~{I& }uJIս߈+*ϟx1{P+`=6®7dAA&M9W5%tΆ^YxE>/&hQ'5STsūt봽x2Ϸi]  ]"y>idM&r-}M($05}DXVͿ~c%cTiᄭ 幩uf v(u_$8f@u:VgLdKe֪ aF$]́1*IEUA_{]4V9:x!-d:( hjjji3V2%S3:sYNeItK0+=GϘʒUgCb  rY)OLL7v.r ?LCT@*oZRXD}l*۽ቐE v z.d#IZ4EkKc0ߏV$)»O]F&9n, yH/$V+`g徱]ddyi5e<2w\=0R#y( #OJ~Ro/&A-zʅgƚ 2wX)S3IPՆ ֦hy ?gSXnJN~*ALp֋&9o%-UݫƲ'<_17"3I~Tcl A 4LfMz[Y(sFV|X5⍍EQV'kb3_+kѾ&EGU`&g"b){>=<KWZY:aJbwVu]m3wF:׫WcxsVڵ/DAZE%{a!i)# L|H@pQ;!L[.^EQ.{m^ 7L^eIAҏxb;w]5 qy.:#t/ |E DG%<<u,Qj>ȖA%8-:e[똽vk0z) i+R=DEḗdhVU.wb9Z+#l8xϰO*bEN'Si6ӧ)bpc]]u2A{)|Mk{3ҾTT_`U"d{Dp; wus@ (K r{0BA!{ŏNir]Bqï>2P)#*K-X d+[ Qt{3w4+h8{ͻt`+Ϸ$Oe| 58]{%7uBW ۵inaOW?0vy*ntK=3RHqEE?{]D݋9p [ϗQH }b P,oC̥xX%X&1dj=jMUsU4*7NCl"*u,e++zek\$zzzlQ129Zժ`ǘF d3n=}{w0yMEr-DHc%w-!k,$pCb¿. ;FLo=I2 \{r)\q2b" bnsS(Ěn(B"$:q43o;XTq~%9|` ,~4_pN/Ybs .j4\| ^]T:vzimEBUV[*2 ΜfMX6#2mdh65g/6Ca.=S:} DX=>ΪO;NNш)ǛaЂ M3H*jP٨7V+{g\;+iF0BI);FKڎyw=F[ !6nz1Uu|+JD"dp>(f${g:E)gr++[#oücщ)Gghު5u1Hi#Xߔ`+vAٞ*y,>XZY1ETV Q?{QH@<ԡYi:졕ǐBIJXY('K<Z^w Sp4}FBKd́g`.x.\vZ`z4b ks/~1wRycNȈl.^f= l/1ho|MElMo5U*1]5\`BB:C44eZdnMN@sNTtɢb0v D;@n 0*G8H=Ra33"J=:A}pmL"}*Ǒ'ڰs:jM d(T1fbS-@_NRO$F9c+PIGKߛ,J+RuTT5cTAp:x!1Y/sƒdd&Qޤ4= KzfN=OόDtBIKCXn Oo '= 3f Ct4_ *y˫57[ÚF!Eleq5 u}!Y{3R_;1_F8tў眽~ʵZثIveg(6Ǡ!a==4 52ފ1\郧k5yy/yfP&5!/!H0* -B&$U&m&)tQhtX]A;ʗUFLVͬKVo+'h܋ɸ w( ,g'g̛cyXb U! iAZ;cEpF!ENjAK\¤h@.tEgeK׽Չ?:ˍ|t SCZ*/9H{mN?kQRcHӏYWd?+Y(pȓ tK@V)_ 9 )̍aoۓB_J2a;e؅ƺQ6nڗFrB$u̵!X|nji|T\pGY1`]tΆF]OU˝m9 4l>zÑjۗa>;lh6]n9͊#ᵯ6qfix)t+s 2ancCy@uogIV?l<1ܽ9J LptGWR*EJY:uVZfXp4ljcOŌTZRp0s9gEk8cj?­FD,_ M@aIMm&szd.FVt,ID6[]: s[+\3ŎI7b7U,:39jM)la.! SwQjuw>pU|Ҟ 'pD;\Y2Jz1<5Zwn(ohhpfGΚ۾)wPQ,sQ5}3`ɄˌdP۪f05<h(K.NB5XJ7t.m2݅d1S3dsfq -C ʹ#{́byrXMƒ9c"2Jg+'ǥ,˨> jhrFJ3lOrm~Z4?/W)~$)g<2VZ>~+km25pA `/Y8|*jɦ:?Jܑ0.  fWUz8ca̱t,\`[!Nz$WeG8HГ6ި%1;Y0_ T$ht4O5}A۾;\ɽb[,k4b(ap5S0;ȹY#ߊvc"*d Q1='zaT@6Ѝ.tW( (8 B̮iośy{GއQ0@wֱ1hμbCE-i`릩7QFZT$gN+KyAI o(;*x JGV~YT>1in#܃/]ūic bdR!/ʩ>,CQ,k63wb+$@'hMhƷpR2}[Gԁq2}24@z`ZDPR19Rę*}V xr, &JieVj(8o8NE:WqpȢ|pNL84LiBJor"+W^M83IPf[nLؓDDu]ËJ>z0ԍ88aзKdV* ?F Rϰ%PX _od{boC@UAg7#7)xBqewkPxi# ?/Ɖ{GdS6[#wم&T5Qx?}Gϗ{2Kcr-Dֈvﴭ'ϘNSUR c"w*ޝ$w Ha=G聍z@t-St|j@O6Ht`IlAd Y o ':'o&c @^bnZ>SMdd`אF|<(D55jf.DmH;SBM.zX- k6r qK"jI7O <ͧ't)iQ -<9Ob)FeKIR6D)qJ}\ٚ}_"z3v/=? ؇_l-P$q@!}sqd^.FΗ<`uIh9G]11sz g,ܫnfab&ˊM֖1DKLUEۈr1e4 b፞_@T ܞFxr3#9Ż^(B-;F•0ԛ$2vlC]0ϭnڶ5'.T38yO!Zϴ"$&(nBSo9BZMQjv @{T^}xm_[예jVlۺҫAb#2Kvjvço W@=\eKH3ϵ«n]Z-{Qhimb1x`F$dflOq c 㽸}+imM{^} mkh+˷g <.gx|{{+~LyiU(Sg2R7z %QtՄJo+t7w x[AB ۻ;¤%%)W9$bO} [(miNO<1PB0FMCkYߚČϹ4ansk;!$f+0AY|UL?O.~@sהJ4fkA 撶 _w+s 7BݶT:Iv!wDŽԆ#'9& ђSc9F"&XO8{/P% +x;za[=B`cBV:2D;c9l),ًTGzg8%|3i.Zo\P$w~/>\l*n4,L0T0g@ԃA:$()A)geqqSd3 =Wa΢ia|˰,-,f]DK&t.:yr`6xEOEs*8fJ% e0]FǖsO:CB DZ>=L$BS.Ekd., o89AOE`5.rưZL*(l qSr.`OU-ּĝYTO~Q}Vf}Ux$Dz!Zet.H bGD+VUn[} ^u;UvmK=FROwW/9kΌ Jpmuڽ=Vy|¦rYZ3n40Фd@E9Xqe_$ME-'s' 0}fJkB1^xCRPOB{tB3T SjBRDmCG')}zA y1 T# '.E#ȿ+w%lHK(y2wWu:c)39XUc)t7e '"(=Ooӣ36J}!q,#q R:k@z}ZGvrd2u;5%rХ:pA S ܏DH|@'q9WB\&iwr$p @kкz2Q Kl 5&rܘF9(ZKs|jxx M]Ǡ!cwzᏗړ_%mT8^vUb/hrJa@^2C:W8MvcYBA|B_.ԶF?4q޷[%na7Ȯڳ9uÏ6o_U&$&6]6%%G(5+An:(rbRĚElq{=EA,_.y1p 9~ϚAt44MOl&݆2 {\4)ȕx'M3HјG:uɆÜ!gns!* :L ׅE6Cd'VxC ,\fnWrtԫS,a_tܖR~f0hvQ81 rp~MmQ 63b|-SHq :4ة_է~DtO.B2w<8[)AV>Φ_\7;kRJӺsj"}_C3Tk$CFc ~zEfeZ+ JܳNƧ/ƅDz6UW DEb!1;Yh5D{iN)hjioG0հfq9?m90WQp&idcзo246>#kT*i׿ȣ̫zK'0KҺFyU)MHk ;܏Ǒn!hЁ7>sC{#Ii 4.> ҩފy͘սNѼDb9hb"YAorjV ٯ}%khWz3mD왗Wl\lYHdj)ZʄB!l1\-H#ьXi`9d"_es"1^Lǹ8$rix/S :3&9h.hˊv&8馼b%s7 )i} kܲڮϳ?Z'I 1~3m%S椀>}9Eȵ~Œ E`lrRDU&/*9zNZ'aeǹ{GwKd VQ= ER^7sbp!h1MOT&8֗wU<7B!n"9ݾ79J?r@͙IGv~,l pb,V^?%WV?ItƊ5Q ),fBF2@cZGa5LLn0;ճkfcIusyq.SWȵ'n# U<3-}Su8[@'Cܣbf;`ě&Ӏ+ԫ Z62O7.4hw{ ,Ƣ )# uI}K8 k5W"nfzS}wro+ h>^"f%,J/Y\ UL?F ſ {w]ūH5ܲؐn=魎S ȷv:R뉘6dh!b>KmTD՚inМ)HpGyyޢ$3˺|c8{5A֡@,5 Ʃue}\0m?'f %;584G( oHDI4àm:փoj_E;;a2G&k諵,*dwM&u4m7+!Yd0-og6Q)$Iofv uyn C95GeXXYY F>ڳp.?H7_7hƜ<9Ut=LkN%ҭl]GGUJw-:]ו~<pD5MNOӑ x ^7LA"G[~5)\v&U$|48x{TXTÇ7 qR1jh}SoZ\X>:+lh$(_Rwu씒m(2m qNp'P:%JQ[l`!CiCӖنzn2<ՎTߎPJI,-O)dqׂt89qphy૗#(ѷ+{Ǭj9+1@Ͽ~ETpoL]oMojΞ BbD,iC#0^I-@aT[a"GşmqJR}m+a~*W n$!|/bỠV26d}WaQy-/WΞ{&\n-#6ÐH 'htmEHl:+uX&'Eٙ8جm$Ui#2eg\aRO[ fF;T!d5 BP ^M2/͡98Vi:Q4w[%={?^y@ !X@& R4&T~N 4;:Havžy 6C}UTN&'ǯ{@ #$d,vs 5>d#x ϮM7n`dR4ԕk=Kq 2j"P?1Kdxe* uoZz%5LXϗJgH+v߰Xy㣄ФQ1"Ί%- $L Xzd#UtD%P!0vs{dݥErק_A)L ϭ4k݆orn޵nYJSmc,ӞwA%fjxZ!A~SaBUJ`86na(H+>ddL*+tP8z]bLئfԚ2sfpբ?5/EsK$+} 8Gj1A=r6^g[). 7/@J/3vu0<;>Y_ bY5*WgVTW.{eB$(չrH,3EvFCA.nWjk,*f(=LnߟJCYTNK[> -&hxg3"FFQwO~$d ~7"x$i9Wt7JuDH%+qzMa!2߬K*CEuuԬ(N\sO9Wk#i`_̕+dq}ֈ[L]nqinM2sFnӈ#Y|DBQ)uwD)Be/N{P1jNйiԯ5 ܭY; 7㫀E*9w)Qax>,76\Km˥p;wE| (!HT:Mw1*}hy*#OaK<$-5_U RM!VF0__a; >ӭkĭ>Bzt+nt-Z@MmB.`zPO?Htyu'kQ}CP/މOխm9CCҠCKU#bV zyN Z~(v `K܁9CGg  tHgO(1C܊xL;* y=#yƌQv` ~b:fXp`~h51g)Sy=)^#d'ϋBBO 칹 6\&0Ih  D8mUfѡ/xt I:,7'.LYB xdh{;thTN!$!Nso&_譚n*m? Fo"Hg57$V:TUx塉p3O{3z.fh8^qGuu}/t CWP4x ZtYlk7 j%L-($|kbu o.gHpxojCW%ͧ@`'j||Fx̯lKA!G!?ؿnH9 6LY}!y^9 +& $˖/ڈvBh YN! I̍aL 3zP1b%uSq,[j73ϸsY\ħdx9yZaãkws(@gK :,nYiQkr(G.@n5בTETy3 uÒS#Li4aH@|$fj`}kskۉ })fϤ?مd^ԁg8^}DZR]ms̚?yvyWu"81߇sּv{=Lop{+>0egf=xE912S8o19qSiM*Wl~]pJ.myv,v6XGf,ޡ.+ 'iymXrD猩LI{OcdHJ&Af_MnZ}+Һ1yJ:SS($${٠,q/zp=idh3!*Wz+=" 'qy 97A@nN \f'0V[%wt:LfSm{rNֹ-%/UĄ*JRUsb%\~R (*]$)t^nɚյEr ݫn<&m ,H)<.fi(hՇxwP K$ȧH+ q/Ǘb!AE+4WgF>5>@c/:ϣs &kl5Xgv޶8=b b2Xa :a@ٻx*x;l‡Ί$^Ҷ\/|`cgr1߈-+'ȅ[:3хsP߂4I>]^sZzwXDi}bґL2_xd +Y9OI 9-}x!km ǫ^Y ΍ҙp S8'9}7xg[N)s[QyK'4>{tO>ެ(g܁znAUqн .gs!#wEśf]٫>Ek\VhvH-ꅄzk~Lkz;W{Yҿ5m$MIӴ[ )v9L{)p!-ޫ}r5|a?l Ћlx0ڧf9{i^þ5 ,XPqb^0ӣ KT\aFEGF4#hQ0Pj?>+OPc (('" 7Z{Z'k$f(BNÎbr+V<(i@z}&zd.n6BTԮ/&ػNZB@}35$&PzB%2w#o'ui2lݒ G{'ͯLM\SdLprkbNf{>2qiXS*P4s]}퀠f1 Y:#d&@8InsS;QG]{9\oW l ?kmc`֪y@q[~Z9]8!QzAL1h^}}v?''v,_8w8VQDy2 j!U@=w4`; 2.q!|T78>'V3OX }p$829|iCB\InK/C ]:*pE,Ɯ4Lie[߀+mlQ:QzO. _"2rD }u9 4Y=tkaz-q#\aEmp=lG+F6w.j伈\r4@"sH+ΓR 0X|\esĻu⹊Tdal _( <R G*vEqԃ7aQ1Ѭ~aW*HUʑm>ҵ.;^ bYt$t?`X겥,Rr~Ӣa$7kcp9"N9C~yL鳏l)a[HոźXTEQrЕx{9n?zX1 (Y r#7.o:!X\nVw 9v^!c/ g iɨ{ doҮRc3R&ڝCge_#/#> ufB(?p_#N:ed&+K(t\,> ߄q`-xu'۔,5db6mjr4-}KjZ6#'> }xI2gʑi \x_3*{u3<( ^TElM_9CgW,*PUtRG,ݹeg>)^G*s 4vt>#j{xt׺Fe1qof|LJ(SFf63|w߿ȁnv% - UnHD4 `Vڰr8TK\|mFX]yt)N5j01(BY}{ gc=Ƿ#tڠb4serǗ{3PO m 0FaO[ĤVaQvj  `L7a2Zwl(9G8~\Pn4|M T.c)c/r{BSDZ  u Sэj܉PwK`韃 $"z9-Vr_]gqI,Ѿה8Bق").ѐbwTU%p䥳b)PA9o@+Z rm`HlՍ7kũv[˚/^gJ^d2]1 dPyy!I5NL)yed.r?3uBnwW˕U̓:A s빤,\q$ǹk@刎݁^EH zU#,\HA)uScpw96fy~Acpٹ7‚JE*rwǷ\MR PCӌlnzl9mG*-B/' d#~5Nu33GgT 4-$*oSWuGzyrk2j7cý^7jlj?8 eLy~ l\8t1oWh+\!\R2Gؗ\!>Kwy*S?9&/?hPe)*o: dvC^Q@W&qøe0w۟-nzɍUn#T4&@sؿa "<.uu ,^F9h%tSqCEt(['NegT%% hC,HSR<rBtI[!y BoG@@4G>kpt;tcz2SZyX/ɡP`&u`P=q2R&#Q&/|$#A~r=DcaLU%ǩ"$\3Sc* `FuOJNmm?ꏶ2T+=,'!w`v oA/(2O{u`K td[עQ Jg|&R32Ъ WB!֖ʤ *K%ڒT5kޢ q:vmS4#N+iEul]LoNI~InDr ;BjNM^΀Oq{}E2fPA\m%]I`v;(Em,Lr}>?v*E Q:m9BN}4ecWZ2t?v_Š1$L̰9?`s\(^~kĨ9S]+#w^"6铠ˑ͜>ʳgv:)|s*SrzkչCQN7Y 3h`418谘ɴsE?ɏ)Go &Ԟ$h! _6*eQʣvu8Mq`1p6lpsi;m(OrD"# ?dpIT.[[RS`z i }#iF>ВttK/;!_ hIşNvzG;@&# ovq7mkZ4 y,wlIqg,JLGu4MAܖJ"4oĐh Tr71F#\~䐷+i+ @aȮ%s4~ c ~5#8kp Qᘜ LDM ,LQu6~]rsS>frHN0 Wo3=Zt?;axCsL̳hOΔM w]nm>H K7N%̩9b+T YMc!jNV~%Z}Y=2X`׉4u]pb$O]W zp~zϐ3Z,;>V^[a Mt)EM~vfQS$: ues mR^i 8YB(u[Ӿr8r*^v"g,Ho\l|Zk[7 lJOFpPda,)Fy!^ Ñn<0@Ɣ_4ێ;EC 8ZgC%`W GT=Z?٤ JV8Y=i@##urxkƏbBoO!.>kWw (1KLR(]IG&|ݙX)4,"~Ui8:B-I= /D uU_4br߉-Iy}xq|.8kK`R L+9N]Gݣd9MTu4El%IuW1(0*/w睻LA'}66XFsyEemV@ DsC=*x༃HW=u|NvSM1[_A#9gJ4`㛒&'ur"qZ 2V<[y;J:ӧ-;GfZDc[Y)ט}cZaSĊex_{ެ +UtImD4zep{NwrvpD<`ǝcp{CAҌxwH%G6ЏBE>T&!3=&'\@JAs y{Ɋjqou&AF6h^2?h߻Y#zd~dK}l I/3/q=gr|z/#k'9$^t\ezA0焽2RIGD=2z,)3[ ɇ]Ç~rkL=2ƟOMv̲Zg$q)`S*zJ1:jS=A 4HK-0=|:{}iZPGiM:n/㫺\ڃ}grU8vYF*BthT  Bd2dj3 lt5q7!&Yt-`qūv|Ѧ qKxg7u ?xm6Of=^{]ra^3wd4";k+ tCnۥB~ϡHHO? B0VZ/15k=ljL܌LŊ> BqBOPȑ>@j[>pOMQ;ƓȲ /=˹.7CڳN|aZi~$|{Sd 5%P{%IT1 9hk$"D4VbpϸǫyP޸MuK}>s|$9pd7"ٵl/NPqOὡndDH%C'VIjHZ.6ש|:?9IJjq #߼S\ B?瀇fe^{  #_#8S2ֲO{e&?qA-=@259l 8 dFtgI߮hX=Ӡ(?]i-^EX ȡ2Wh`Ġ>|YrWiw8ڊ" Ap`:d_7ag7; ʃJLSޚƻ]~0hc:?jaRnT1d%߃x{1J4݅O)F>22Q38b9ϖK ol9gV`sfl\jjjgb;ihz,k_-NXi9 ̰q& h+ADMrQJs@n,[)HTdB\X-:`v歘0ʚ8sg?/-9&P4E2n6 Y ~r>㪙n⸜YR4Mz\أ[X^>1y4ZILNW~} jfC2Er^Xϻ J =M2W>W )s-94z+ V2O\+5kj=U(mZCn9Lf.h5Ɂ4O Hf>W.R'ub#LəzZ[p8)%㈴*AYIՇ)0~t6G2łzPŐkTlb@y- 蛖;ӿ\IK߲s,"\^xanJ?P8AjQw,H@u BaC,#61Ю 5q! ZC)0N x_I`zph4zDhFxϠ*>< %|:1_mO-ӣkssG3 vJ='V7uF%/u4Joxp/$Ɉ>7zqjbޯ B<q .^mcF(MBc>nLnqrR0|a!l,؂6yą~XI-j: Sk'Ct>/&sΔ:\`svXT~ɣ^ƚv^Rh0zŢ]:RPQv&ɖ Ev-тūrj ӷ1J` MS:S5Œq\V{Oh"pDG}ßWx#9"z'?ay5T6 ؤ⾛9Efz(2=JwgS 6'@hg3V,nFN NDxk ŽjmVZF4ynnIȺwHtgΛhl -]PCiIPndD heBOENc7zG0̯aSJ#%0׌ fVrf\y`"\մh5 0& YS,H:]R<V( sj٩Àڷ*IHڒB'N3GkBWՔ^;?_eY19xc/_zaqF;MR4] v6CA渹wZ`%85 Hdu2.pfV :@79 Yss[uq-LO/ȡ $(LT3bZ<V9%&pD *ER3~Ez_~{]I1ŠH_J!g f Jpb֩T yVu˹Q3٭J< ^SxBF\dޯCA#AF wx?ʉMz*8GZtƭ@>,FϊWdw^"펬<=F7T*b6҂4b!YL Ծa2͹T9X (O!H Z<h W4e[6]dK3Pn,~oࢎ9S_| }JIQ(Sv^d7gƕKp m(\G K0sQViUڒ78kφ@έN дt\\&Yc%/IK,ISq!ڥ.s-cqr4"U'}Mߊ+;vg*kz/6 >jsbA*9ZYrp9m3v }˨ciQs8EsqT)ۡf$=5Y)o*R]D'$irŴ~2~pQ>weCk~tKf,%ydGmNC;VfDZwEZ ̔V`;tdl`sCj4iƕakT5R7KJgWgiߛW<]Oص6XI)A!}ц0)vEO^еa26.#_tUZ1mmGb#X ڮf-G;H6mdT8 ؏pǔEr&ukj?bsMNם6tL;측u)\=iίt5b6 h n ~րUs4OhLH%Yib{@k Ǧ]/y 5<[ܸ?1swy:M;&604?[qg(F@d*O ğ7$ھ6]Ƃ؇jNy8V0UȄqgz^R]!_[p#v3Ag)'fJU+:YSy ao88j34 :i7멘NU--ߓނ vU1ioWGc{+D;,%_hT?q'IHJAF b]kzcVKR7\GMu\C:ժh pGﯡwKh&K_mnRW9 C3Cna.\>o xFnNd 7[\PA'sniĎztv;?X ;ղOkùZ_ܐt+"=ٛs sv9/4kv胬>Q%4hʏ/cKk%eTsf D'%wS5}{\aqo FEPM1UbK‘Ɓr659=73A+|X)?G9 ATֻ[B$+^Ʒaf%929%% g ɯFNrz>* Xĝ6*[ a>%M/-t70]04El[llm2tv.]rޑܝnM/g ,C{ݕJĊ(aLQl {Ήqɚ=yX.d u}pw[z4i5 U=OKcKkԎzbQ~bNFR^EB9Jri4)32Ȫ[mYZ{*?qab9?n7R1ߥn>ޒC]] ك$nrPI_;h,"n[d=  9 UFwN+w"6[E gھH-KhϯjŸwen7bZ V4;Z3B}vF%T r=L8֘ ,MtW$` 8>#&&N<1fEFږtjfޔ\}AתmV85 s 1@}fwy_yi,dnKN;f2o<ۭ+aME[$ qPQx\cU}s鱽  QYjͺM~ E.Ny} Jubx#ԬJxhZҕ)/<H$ը _%x(t6`L\knٷ±OC}6;ή?"1vŒm*.2-f=nڸ݇7Tݍ6llga&kűχUR* -]fTiRXT6AjWGJBY$ " H?bb0+uO 7&.:alDZ"v~# \] \Fyak3ci~!iN~'nX,ƻy?X̧hYk>V+ q#-=t!bxrmSj}o;%M"nyG3s⫡[{a˳NDpLV{4*oDT@)4^4n쬥8GR5j}ʰQtRS* 3᪶פʃ> 0o~kzc3|GQjRT͂WWa03ɛ뎱YAҶwu,F:G]Ӎ:4`RXJ%T45cUY My%?( Ԁ*ê NfCu2,~1ؼqdf/X݅bs}t#<õJI] 'ǹ̟ RpyU!1+VmWz.W 8@p}#qT;iA31Ńpܕ6'+' `kJ=vpCMtQ:@P: 8ACLj 4PnaЇ]i,[S])toH:Tak402JwJ&OR9]2(esO;Et53ŏ{G%L.;\eŰ$mI-<5aRoiOg+fT$u=>.[\QnB~>0.`UhL?ۣNɣzGF#qH@a UZBf״||0`$bML j7gLdq$nE=Կ lܕ9? '.’2@E+wug?u̙rN$nUoCATP.`~\pca>![gU.мć&=~ע.PZVmv"/:,%[&eGs= {'V0HNuRդVC=b*M΅2 T#Bt5v{i*]w 7Ainwޡ?_*Q6_уy PxӋ0qJOet|ǡ)o$ &@D@:!YF`5kyȼЃeCO5jB1_/A@4ҙZ>Ѽr+6ٙ;-#Ғ<<뱇b$hBCAiF,ZXp> }Uۤ{1WLG x#Ly,%v8]2׼̒:|B~oEjJ9Ag) [EY@B'䌱`K!r9]Eu7N$օoZ°r`@adȎYm6(#k̈́-z Z&+I.D, aDȼЁܙ4{cxʁ.dg`_RgCO\rjT.7'gXGuS&LPo%JOk'/"o.ME + D:)JAN@5Aep˴cz/ =`G @1l!u^/L4Xs) ر>)K汞ĬLԼofN[ C_ӂV$ ٘Gy cV7"zA/R>?I_X$aӮӬ {~>uu,SAfSOU&8jݲP07I: apA촦7 Q>\oT!(v {&q]V"oaD I9=;U C EB h+APO, !|oFz{Y!hkvW{:=~D^9\$13eh&sڵ|[ $8a)|#7񏞮BI1P{ oO 6"z\SDi[8"]mH|mO2B fP#~o|z0> n-VPΕ`x_Z!`Vc )!'cL^8`xۿP41al!ХUG}({75K }#$C ښH&ܙؠguI eۣ'EkV43Rz9| hc8 QN2GOK`ʐW}a,x@SbI? -A R=@0$ڭ 0h0̯;M(Tdl. pҒ{kwahӄf,#cQsVq<J9.h~H8V@V\lۆrC^zJ MjLZCj` JrA KeABFxΆkPơt-*lw泃*L{[qn,H36]S¢SAQp\ ech[\OD!G4 &ڻSX|01AҤt~4* q4-m273'ĿV Ѵ yb ";yQn/7ӕdn S+^5-yFs~# `hRwPHp 诙; 8_l ;O,8dRCo*,Ǒ>\2gZO?Ar17۟1l2Enkj̇ K]!!"Ef_,ilma"N&ȕC4y vu2z'Pгc~7f.8WL6e?ӌZt?sxc0xz0XE㌘`>uXa |EB 3E+ަZ TN\1nqP.2GfS ;y1V4sBɄ~y#)%#K]EZa{}X6 1*%ƸYCxeNw b}]ӥ*s)ABz0%z Bj` B·:xzl4E 2eBM{O}$R-A@cp[s.и\JF=D;7XJ|u0a6@^ ȶI!Dvx ˘>P^C~I_YSiU5ڣ@7Hbo`ARϞ͚і1\o )QTk;&L G=+=clq]1遜xv:v>L'oF^%8㵗69~`:8डebΐբMGfپލq[1ӇlU[a+E ho<W/Knw7d{گpqWQuM[ != *ЃMȡwW =45i)s(]3[ LFw3{[Q-cJEe] d`aB.z\IRC1Ѿ{ 4CksIC+4)35VWfY"Q{XTG͆X9=G}~=IZ}rSBxAw.QZ+LɖPYBPxHJnkEOK#"gو%Ŋkk>VI*OvT[ܦbTH;Z51grqڕnjm bz\.g)!9:u U%ZJAߧ>R#9P߱Xz}}GeSɥ]S<>UU*,1 M:7٬ցzh4;@K#ǘJ@n&_\j)eQ\@ۚyԏ".-zHW?@#}G:R!DֈuV3f~E Y: p_cmrp)VE.qi^kPeݒKywrs, 2].ؗy)Q2y2߳$8D| 7tjyWcͷ{`9v@MW֕kۭyHr&UPwM9h\_{Ol KG<#B1Tc%G>uTsNDac]N7?Z]˵'h01t ֳа]`BLJ95^iC(FNO^M7aʎ]L~73|2oJKá->jo@}-.$GU ~4 _1p䕨t wv20Ѯ'-; LZkq,{S<3ݗٜZ#tbGkܺNg# [!g1sf{ȼT渑йK9-Ocu:\yhE XNc~t ђYC5Z/"!mmƶsw܇x#l4zZ1GHpN܁b#Fu2)/>l-?tOD3-)&^(*:"X Q)<)=>C*}YpRqKt9Vq-/?^Ls*_@F箸/'&IAK}j,ݷuT5ZKHDCUЫ@HYH :[F'L3b&slw_>%H)*^HXeJg8C'DuZ-뮁Ttgf/t7hS;S$a͍x mr#~QUfȁXX+Q )qls8. =~fEFy\z9c ?J6<}HZGuI·F(a Gr!trfY*Bgb拮P6['sg 'FBvEH! rsv܃4C/IYnlΞ+p mUm:'Y$BA᭩nG]z._I6ȎRThv,r|;(0FKҲ[Pϼrn0|R.H0v㾊Oarp}NMvt68W%6ĎR3\EE .hUZ׍=H+lr30k19J5?5q;%TWv=&ijX ɺG<H8eZ8;"L| EN/O【YR5 &A_Eur= ylt{ᴼ "ŒP(IFgȎ|1`/Si&אj_lÆ/Rc (<6^&mV Ptm)+NS5.?]>"Q1-3.WcbO]X-%Ї҄bV4q:1qŰKl@jkx)+kE NnJ?(_OM['Gu_=mL:^?̂?MLo 87贁a᚛$yV.}ej , zފGߑHgk^V/B0՝b>X9p4+ SmO ksTiP{߽+:kF-18* ՝HnϢW3P)!w%ƶ X HKMxSWaϳCoe{X@p{JKny~,޴_W\Mު{fpӓubHY-P_+MN\pyAxY5yKHn찃[`~|>ȈR6Lc}];&%{<).ʣjhEڢ`NmkptՕb})F 8/]] 0Z*-1˚Tç٭lVK{B4ܸ`%3)ḾkհMY/l2LwD [71009VxMP?5<P4gi Br@c2p^ݽkf}ZhxpHBIw=x\HY lPj~ ,R "I+`?ux jVJxceZմƾ4,+p[c}ev \TJ{ J$+3|96Cnt^!YKt"J" @0|D٬ 2PȬrŨ3^C3"C8]q{k.Mm4<^`\4_V:Es6_nМ(!G?fڠ2MU0M J-‘ VY3EW7d޲D=';$A@q#T^1-(<*\rfV<ġw-RRBRS ofJͬgEnFڊ~Vha*qMzj# Ga4 5&K/1-KSS@Y)xJ\a+6eƛHzM2_{W&R kή졿;{ SJ"g<VL)j ā Ein#3;4J/MeȓS) B'5 }G3ة@JX 5mt\ _Yk0D@wwKܔ$M5%NxR@ap W3_K.%$v=]~qdtTV/@!>݂XРNJ|nďa9 2FJ{-~ v`11Hę!򎀒eE*y|0)~vC~P.<]H^eY{1e\nh T.0Bf"khIt.atD]uP+HA<}v Rl [RiQ( g52si_`j+&KT7)- *焦ZWxwWdqoC571ӧӬziFګ7XP2ddSx*VFXaf +elLԐcP5pJtju{&Q9ņ2|@iݿ -9մs˺3o`m~(I4;@VLַz*w)~WVNc-NdOA`])89!-͚~3MM;TM<=Frrp `TB |<󼪭J+Wf\"1tKBҴn49G|SYgfì>%i)Aێ+N >2XU$o),[2o7UJUV`W! Z"nbFv]u=`CW9ƐXmE#%t>Ƚ64gkJzʙ';Q ,i2 {G~`n=X9-O9/Fw'ZӄZ?Β~k<xW!" :XH<ѡ $Q<_oqjWqA;D"ա&v/ew{W7n CbR:ER9TS|sʕլq+,9fM(d_`;lC]Ro !+h5l+QgW7-cJv D#x [l6HQ4syflS-]k@&S8 2:j={l,طF @L 2Z6oz:]6!-~idN{6uj])5 ~gQbcrho~}ϖr;UG ʨۭگ^ho#Q~or)laL;f+^p0魸{ch򁴭 K4pAb}v՜Ҋv!\<"~&RfdlEH&#i+',\]7fbUrDG X逋Q_A<1iӓҸKQ̙"ǴN5XzzgTW^7&1j+9%fƥrս¼;l8G&Ӱ5lQ%+02,XYeyIʠTuԞ{ XS %Jm*e`mXX2>_|T_1V_>^,wQ%?Uh4ƴ0=.<> y[se48U[oH`iN33I;P;ЍVexn=dq:dnp4VWK~A `Ud3+%l,dnQȦiUP/;1=8,=1Byō6O+"#p쒬?GI5Z.2xNsmɪ_Fk C2"ngDg+5^kw|pCaVc |ib;k8El@ F y2*̞m{x?5~EUF u3 Ou~¸n|Ƙd뤞^)zbl xvMѬ2.L.?~(`|~Z:|43AbϮ/yĉ!Z_x@!kI-x>v<\f3hixI%v_f-e@q^HDqӢ\(Ŭ5"*R|QpNwfyd@wFpY7x^q,y/5kNQĝAx~BdG>e aasƘU006cHOK 1 {Uc9mLh68'G^UEz7A !xQu/rK)TFُRvlf*"~(bI@> " "Id t˸xs꓉Ko*Rߢa>]F<bSd5.պKѐJ ^|{ֳّjĔ!J],%m ^Oj/>[ukBc;[bئx,@U ,Ў$VOu6aZ=3qG8QLـ-t;cljY, Vx.崹oy; $q˜l ۸- a#Ga afT'=oUKa+n[d\g- `DFj-,̖*0Gw=:4, FNO6bG#7ːD!^YM`Hg& %6eL;Դuh9(&hAVD\T(7:Uͻdγ%:$A}*EnVeD G]لJ=j48X<3O(rQ1Q"I< 7cN"sDCk .K)axP ~ 񬀂T=S{넭ML.w# nATdLtg X2*Jِ6-+o{߽"QtRYx/uo]/vva]Cw (;M,sO33cC~Yrǒ:>H45QkHea=:^Eϣ;j eM {5nOL[^[@LVRѰ?AG=˃Mh-Hv2uFs<;giYd+ІV{TXuo\`\I|^?D.rI.>t7R@QQ3gip&ؾS5K V7ѳȸm>d2׭q`F !Ug50CsK#f^~sE(_7 B8C)j!tpM bvSA%>=Y`Rb=]%dߓ+ ^v`H>?vW瑛T {Xe|XZSl264}>)¯gxIɯУ[*Ux;HQvT#`&e _YX󒒉IWYFk2;XdUM5axL&x]Z9G MH+,߰ZW/orYleH0Xx c%$~V/ba|V^RD. %3[ ׈n])kso;q.\18~]QV6eᖵ`Q|ӳ!@fiq7U?v=%(4сo aa4)}XCP[v U,p[O<NFPJAxKL+?=# U E:yׁ^n \8akIeD{-0_[8EkBVL4wKgT i/NZEH\5q $/;/*=YxW(0 E:~\{Azh,VI=7 !} c0_qҋ|HɸN+3vDV^Z)!rN8oD S P.u4ݚ~׍;aLԝcyBs 1J1 ̈ `kwh#MKjGxܲHE$Z!yKyU?:a7cP}'䭃3oXRlX2~dtW$Z<wMib`@v~i&:xRug>~K$ނ&I1;j&}"u(LNg/TKd͢h'yGMCd4+K个hCVTᑡTK"$"(EF WPMM5(ld&h!u"x6 <RZZ_+¾\'uИL!j,9Omf57$= d8=Z/3yvfnXRv`Ks_nY䝧< p#r EMTs+#u)_4<>\1&vm9 RΛ]pQhA*56BQ[gl8 L @U$~ڌRT."H6ڢ߇y5ҠNFF cha~>nS< ICCIk=ܞWHt#OPcDU,*KAt\LGM.UAU9f z-Q"Y$2SXyFʹc,%Qoin3QueuHKaaPc6 (i&,Zxr}d[j-fpR0ӆ[j#L\ӡ[xaNY7AҲapG,ثrI>lz Ndxī<zn/H qcis- d&p4 WF9VnY2i+x;h*~.F#q 6k`M,9v޸ 0\(V`忋NKW_Ǟ Fu*,QdqaA QeU\|d86Wu, }8ZTZj"@ԟ9; @!PK(U>x}i7ilw`hٝ%dT@䋧YL=ZҀu=3z0swU?闌SwӼ3 [!jOUV '2.}(#}XOr4 $Ћ Sp?jJ =BixAUá.7&Ų* S@@[N~MyoyqFg8x=GG?؛h`n5r;}As?w⁵1ս_1z/+XaTŘ)8,9ǂu$'5*R݀N>uX6/H-!kD8Uo҂ud3Hc `oH\cuի*sJ+>NS D>&{I)Ohܯ/ .Z^8/5+Bkm?Ԫ`B#v./pg#aIqg v2tgCF ď jaACRha1@92Sq#>D՟Xz"tS-k՝]Δg&5uc ܩ1M3 0'ԋتFA7;qcRQk<"_#ta;40!s_eQQQI`܎duzk)$!یs[nƜ,ny[iA+#XJvef(.l1遑8c^Q;S#7~-Bkh=Ţ lwS!.p4= /[|R⼃q,z0CBІ.X0#2?2|'[9DAwTPe-9 &~Ѳ˄ e ΤbY˶5!sδַ䦕_o+s"0 g#GGȺ9HRNOXZ-5蒶@ hT7A˟#YJ!YY*0aRiMi&/'G.j\ɀhzZIc\/8dC_ N BuITa|!hs8REHƗ 1vOSH!U;!lz@n1&DְST,&ԙM<|;ZFbJ`eI|ZJE^'n)VZ2ke) RgF߹R~#G#nvfJ&-:MJDoZ唙d߱V[.|+q14A pU郆V:wAQ$#Xh2&ŷ Oyj}%_$yZZ^,g$(,fCyW~h}EzBn)s!样 ~;X"٢,'Gͣ)iXU.T̸.hu 8ꋡΝOfQ 6 Trn wPQ} XzPy+|5Go߭ߤ+Ǹ(x?zCs@f5Uji 1,C]q^II{Yƛr}۵"2k˵;t|o"{fqzo& 3]gQdpnSlkCކLB| I옓[ssA:(bk;> 㗣X/ET?DٕyH3!E9Sq_z,SP!3 pwd@1QaJr 2tt4+t x|"҇Z/{bvb5S .t޾J /sS:o.Kiz`6G) ϛ]+r!0VӔ XdPvP|l`AQlgwB')'^${*:q=utXSt6:=b?lNQҖA"Ʉi2WR^| ->uq}󠮡J)awmUssjbѣ%k#gl{#٢ֻ)]/]4CrJW(_}Т+E%8̖CjOM0/Lo'>zGXdflqfIwܝW\YBj298'7˭D(e#pi{Th)l}hݳ5\12z6+퓕Wb.ܒmVt$x.G$K X'CM5X" j"uk/N%g7h>{B6(*9-2lMnNjԒ&_]5qSloU}CMˤꇗ]S`UW & I+|O <= |_h+stD%z)ǵ>pYyCE!9:тGoq'y~8]5:Jb!Xyͩ?7`-maU{|*A{8uh!EaaӓuFK;/W<(>3'DWp6? K0}u6FJKiwH~64[\D% GHjF{9vUS@vóͬK̸e\Oa ~ƄP쫥08uDݜ)A,>ԍ3߹WOk.{N15SuSlTiZJ8nE_1F_槽!uq5{Svt<)LY9M428f]Yyn:6IG$CbRbW#ZPm1M= [)yFf[WK+u)Z| Jr;F̘NǶ5V[ KN&(§txS8} a ԔOTS:0,|-P1@]ѧ8Ԕ%vĖ{o +4f}F%!o@| /KkT3)].*%+-*E>:>f}ƃE¦˒6h&םOѷ]@Tк+Qj%6Zd<<1 *& K`< X)voV/B"")b.-8x1z.n61E0z`kp)#<y?G q@ٮߎ ]z̯v\*ZʑQ7htN 3.o욜]DTtP`^Au<9vK-@R ~)qUx,ƒ[4?/tLsY&LDpQJI&a蝩#i3yOCZVK>VXx>pQWIH+?Al^

zmYYLH%MpE4CINՅ4bL~޷aNv&6'? +) g̼U y; u[Se9?0$ѧHȫXH[9G )^{:9%4xKh1f 5Ŧ-SIQ6 w~>-$V؊<<(E[,M{k9{RfsÄgVvޥM w?sa3F)1 |(CqOtrO#\+*+FsLУB1DM/!t_IbOC~do2@h,;h}!lm2UqRiV,ߞmGB@-JY7FzN(}Z[R`E*VN=߈θ0*3n,I$8 Q~qrZ pJlN W֧!8{ܯ_Vr}ynP+\~黕IYRaր+ ca'6 o>|-q// inq%G_UdD,UmE|@~[Kr-p (!YC7C;\fjsY[x`# #՝\{8lM'{RpWG0@l)PlvfT+/Q"HC*Rܚy~﷕f$J?=T.ZH0Z:LfZ:IF?ȬUD]:Ե*?gXk𘵩jÅGudk7do7̮i0ܖjoȚGB]mҊzb(qN7ƲJbCX!AQy>  mG6 +>z3qL+6wxrb-G:'#2 ]'RUP^l}jlyw9H{ ]N1r)Ԫ6 }yCD?';훑ꗴ2$0%y{_e,dݴ !C^\J%Z ~hnAmH$^κf5uS/y|9!@k6 @P6R\r{nsfdfP߇DCm;s^G x\ωdYu+=u"7!v.oDdt×qtR_LQVzfoBԶ3-Hͥ{xycԬ#o<پ;x|x1QoN{7"l+rE/vm0xDb}?N~> ~x!en'@@w<+Z7l(z XU;&ٟ-h)4w3! \l8JCWBCL3}G'`07Rɇú nWƯݙ_I^cʕ;yϢh{'_T0/PUjxSem#aPK<񣰰׊`iLDy@Դ݊!B9pOWΔD2Fy#--;_DwMQp$|휩,rsrMwGYWhK) ?5cm-It%҄ !V.1fw/[h۸qRd!*3 (Cq4{6~2P=_W2m%W 7;I.a@>Y9hw ;b)Wi7UIm~\]][~ +V R{u]խ;,^?K5QqPɮhԐ.*J23Ŀ[]B\S2?$OTg2i@%t#mngY鎝/7z6e Jd7Q(pܭb2#eS&1wZJc*<|7OhѴkqS}&gC ڡZEsPg7$PGC'ϿXl!Džx9 PwUdSn: (^eǵΫbsh+g]}ʜg1d݄M%P(4QZĂ%jB0xwP_OU"C,)@B+M{?薍V8#P)njɕ^?AKQ #?9?4M_iA4[%ǐ[Ah\Q-!l$1+U}rkK7E}ҮV@PO8<8Ƃ>mLNiX5Xc[9Թv^ ?s0ɸcV ڨU6T-_v)APDpQRd@YB/Zk;,i!8)MhG]c[ N:O{QYl Sb.],Wy5$xBƣ:r-Yuy7p|<1_qe`tToʴ[+ǩ!1$"^8jy)cpJ\/s4:O7NOyw%Z@dV7Eqj u~ ;J XWja]uw/$P_w?'A qo@WhRbR4 PfS'5~ibB0<*V @#{!*d{uu?R9;(S2Ҧ?~T!\ /SJ)I{rt;= 21<@pwm9 5Jz'X27ZF Z1dE5O̠܆EkBs͖r4J?QU3B%-/ڬ=,v>KX1r!?:Pt~\<רو.S:Gӱnzmm-SUJ'2P}.WGn;' '&NťTWJW0Lr-΂-K,'M^A9kҊ+{By1q^'*O@ckgV։;DYf<@}";9ўAZZ3mǃ_Ws%_ejv0?=oO{qgltT/GX`x>Rb^k[$~\cyJnzYs-C?TU3?<#Hِ."IM/ceILH3thKOlMZqV\UWy Nm&U8}|Űc*ځ_0<^~ aoNLK~e;wCi3"VSR-\27[An'LST;2#IJLG0O=%qbu"PoZn53<MvPyl#dEVo,=y(/{.'oQAgE6 (z9Lwf=(XG%kZeupRH\tp1 >4qw߈qÒ/˪H4P]JrU>SH^qJ_pڸs_sb&Ze>+<Yc ;z8W7fğ j֏C0| ۻF%Y9&"1ȵ~硴H45mR@v ]S謃wX\&wP$$mN^z?x$ QMIVg#}>he`uأ 5D>(`5FV:*'Yxe0AC 9F2ϛrCqڣyA٣2W{kݤBCՏI7es<9ӷ8!FM*}GF7$#x)'hƪQXojnƣJX6$mح6 UOroĕ3 4mx2]RQx U.-畚u>:IzQ*6POQyo؊v8иj{~Rކ9aC4ƈ =?n邽Ϸw~% d(p<4st`W6Ⱦ$=Q%|G9, 8c}- דPP^싏SŔ`s;T{1B5q-UG Y05Kq 'N%z%E1<ٗw5Cvɶdsrz|U 8zxD5Q $Iqi5i<#$#1iǾ-Cy)Xx f/6;?D[XG":k"1nOd Z'Je"a #Nx@JÍ( tcZHqzm 8Z} {ݡՎdZJFy 0j;x֙Ҡַ-V HvWvҶ B0IP[>1}\W!?N]RoNoT4}}Dꬸ<Յq n6@ҳTd2-wXNN+c`Ǚ'Ќ;׬Y kyP:at_ qu%edy?/WXլ:z{h 'Z=Yegl5#/䜈1{HBf^M5gf礃0(%ýX܊&I!mZTt| .b+W z ;q[>g(M쎕^; Hѣ,2';h,P.=p Hӿ Dh:H!I1aPh-IB WKZoWDѠxO;N U!nO{/svQTxoC(u,)ڦ ݈G1+rHZ{,ؕ3Q7p'[_lÒm[BYK\4OT9E~)Iړ l3hD9`_)z*µ|sTV!OJ:QpA>N" 1 Ns>yJh x <,u¹CcP:5R "KO+ /,J_WvvvƴklpCX7pwOdz#k訅}WC~^D$ޛxKK‹jUjECg8Ԙ;T/e,GNpc^?/uT2d_φKpc,d]);w ނybٷTB4!⫍:~h1D4XmiS0`4u |~2?2v GWSlfz Yˍ,:> $D=sxʼn Qa=ϰASi9nf2$;ht;J1R^2Sxk@-h<<L#$GߠѤd +!S}IrnOF۾hEQ@KPA[=΂]2o^6̮Hv*dqy~(xϧ뫣ͷD0,\1+sP+g+޷#O9 ^16Y—Kse5ګz3Nm׼c#M_8%r$`dfJF*e8GcTάTCr&1bآ'e)duȂ>36`J 5ҢjlWUp~\@^"*ҤIR(\ZMGiG7$Sn)`6V dp`tŋnE/&ؖvy=XWcѺ]9U'(ѷxj``aU-$Მ 0Y5,ti ckP3_+bJ7:Ce#2 2 MA iG}ҏe4ؼۋˉ%~)OK"[qbgɡM臈If F'37mMMF=/x ʫwNф9( R/;S& Va1B Κ48"p]I=NeTe6jXyn $@c>EIHIx \ i50;҉_r~t;3ړH{4/.*_RȊ @Hs:sxāHD숁'lVr\YZA^6\VX.>} |m7/4̍ fVP =$GI'WP`,>XG&eZ.,lg]VbgmP:F6Ara"7E:tem)C}IRs UL2AN-6kAІu|#VQntQ KbSfᥣIqGSrub?\n&_oUiw+dXNsYpΈ߿3e S#=EFͰD,(zʀ(D:|Oc'FbC#]YvT͐IC/N'/ܥmi=k/lr"* aѧ~X.^pH x'aڷbٮЊDĆ62^STՐ.ʬ2F JD|B߫[%:{qө C;˪#L]caE))x`/{WuI~ ('4>q !8 ?,:_:9EI SvٹF =}~8- K#2 68Yrۿ@g]D4@Nm 5l0cH"H>1ġ7kŊnݩVyQK:%DRڇ2IQi,o-0w{PDYwiWVi^?meIEΣ&b'ʔ;bߜW|E d mU' a:+jlnb@ EaQ?Y>j޶~k ̝M=5{1hZrtcGs]( $=!Wm^<b r{N2*xuy*- ۯ)#|rLqLŐ\Jli|]:A寧z µ%kWoC3U>lV;{V_̜/?.6EabgM| Lnfl*/Cjq{B>lk_EP1<&J0n[O(9rwDX&KDŽ"AM-2.rCshU\>sBz^]؜T=_"S=T 3(Y466Ϛ4]i{',-;*Kh 77)V˅i.R-O7_%g*j!i%_;WK'7pCVfzu6L4.S9v1ib@a7+=bm*/W`cR7"D%A©ݟCHWHȀJ.=[Tnah'%oe]^)*TA B*ޯrDMu,|)dL@EnI6?W()|~%,ֳP8߮0^Czs3 mЭ~BEjgT;HtkZg*Fg_C@Qڃ LIŪ%Ȓˉ)Nr烊,F]K2 Kkr_oI3t7vTs0l˗Kq;H#-hkh4bveMH;c*][LL7dc< W㾦4UUPDE:!+44IcTN{VT1(6j˞hy@7[ L4b+A_B>[ۃDTD^S!Շ\&S@%39#RR'IgU:7}F"Fݍ-?@L!]b? :E_~Ca{7-':д9M咙QXQEsm:g۔cGTԳaU;vx72nK2kCܺmz'"O~=8Lղ)ڃmlt=k /)' ͝$>`3jޮɉxAZgE;Ŋq{uĝ_ 7}V9^+έi |k=:"zwWQՀ n(NS#&o|B&Ѷ0L>>bHݩdb-4GIs4 ɓ]uqpڵaft6p1 igK<(epx*a49n`ba{.hAC 4Bl;EA9wˊ}47[_4@_*׾B6ČKo<3e6.0gta.NXݵãPg; μO}y &Q"p)ku] HeT|p?ԙ1^x"H9_qtvGX9`~#HVpE=[C> yFY). 'O`fe0tB]=S$}#S.)X0&"[] a'^ED F+[T#z0"GcoW4m>vzWәx_G >4E@B]j"?JG)F=?>uZ_<]96]/~/@.wCUCRJ3޴(]ARƲÜaEx#`W >_ύl1imp0P!l #u: >-0a3<͔`¨BXZmYO>sR_Y]}Y)osZIZ94Ѯ8ꨞw ;Jڱ}!8Hbݪ: pX˿,BJlӷۣa"v( YP}w׊fwFҗ;f=KӢ$FAIkǁQ hX=U½2 !YV[庚EJ͗æM%s_xBЖ.R0 _GPss^ .>^%Si.EK$agOk1 Ȧy}<2ca׷(+cwAhnhA ڌjL%y#)M/遰䕵#]ټGRJ?_9C^'ƹ:łK[\`  s>$,& ݄Vhs(ymH%lOZ? ш4}oz 5[ O&msmN8-;"z% nk5c@w`%])n3JE`z)ċckߣY|El,C-/ JL |"/'`+uTڅS >"DmsZ'fn|@x FH2cөDFEM6Mx%qY8Ml7(%Z8g(9_QO]N& -vKS{hGriXũ|*/Wqg0HPVR(hdD1xii~~G –k}wPK6AIUmATHeҴdK"e<mԝQrdi)m:y )5Jth7ypƴm    0_a ζѪP߂xQRa>DGB*ZIOP < t?r/ԧ5577ö1X\e J^PV*ڤ"*݅(-/"Y}.?+ߕы^j͋> jɃ񘋤 ֿ}AOXpF`q5gcRpO6~˞d 03npZ<@(M5{MS2r}K$P`aNhziMFNU=OL8ϒA1oc/.P߾K!~T,L8!,B,DqN%),uf~ qBi]Zt|*d)NƝ]hHرqmL&p v{qa;<oc1j!40"ʟ(|zwܵԓWlҵ$b MH}M ]Te' $|}utﱈl@V øwThPxad)PB`K4 Yy71N|5xW]j%*$I@kZvH`sl)D:^wd;҃_.\fCM.956="MM잊Aȶ _ OnegewOSxaqZ*{D摦3 ;<߆ 6[ޅvY"s"tݡqQw[{WZ(Ĵ= 0 8!C7"G0 yu$JTS$X څIpn{n[ 5aIbvYAdYE&}y}aqfbPQd@1$ *SBrTi-1gR<~mN{!pX'):A&9zcFdžƷt6M}Ҟ~((e&ѐ0꿠qƇz0=giMe dRQf`)MNPץdUhlMW|9ZHBӭ9&F<A޹VKR-UЭԅlqP^X95+t~Qh5 orJG /R0(1tRQ%rq0{ta,zsfb^a:@zac.KBzfW44,y_DL|*<<"E^tG|kɛkAPrȦPdj8T)*ߩCS٫smUBlZ $O#1R/M(V *O*2kP0nE[\jpEbCHYn e? a=FCfP kn7!X3Id/azfkZܷTt[ʓ}[f9kۥa9V,lɛLUGUg-B]I\v:uT|`%Bj1RrMVWPt`&>ax95t-' 2&KR}4^Wea6kN[WM!5\6XPAS,u{D`Aؔ蛾sgg{ͳ(}d^##вB@pȽn؂d9D`ج$Hݪc+⽨4#'Yft"js>%Ĩj7Gz)I9j`Cd TgvtŻ kd%frQN^VϽFtz渚 k_Yޛ%~5RkNǞ=cj> VzLҨ,/1nwhέF(k+Gβ 4ѾmFTp$oȞ;a{5/Cڵ80T[,k?|G zTkh7p(-[1S(G {ĵ.EH=A1Ux^ƣ.OZ6r LW,ҽ˘k}J5l/n=V?I"fc9>&ͰB(PuWCr5NSR(A3?55,vr"f踞r޳'%7>16UI2zks14a^t1N#"'q@R|98x=_TQ3ESsWohZ3pa"8ȱ0y^.J96/D6tBAdF 5E#>*ѓ>0s 5&u􉕸.nQp"y ^ T.o`(-{ÿ\JWvlikIu=ʲk,.jP7J8kHUd8q1>"-KMwo vde{.zUä!|38_[ltBH z&}FE44kK|Nb-ۤ=KO0OeoѤh.Stn Ft@2H @2뛟OӇXZ4Ytj*,rcg(Ó4bv RFfj1+{cdžzdxk^LW"SJ]ώ+rڪH‡X^G4)5﮽1? φ۞=gUX7a&R] 7XU 6.ȍW8[l8M5 <_m/u=Z=Aᚍ)efzl5~ocM+^%?7e"ȗ!Ś8,\+ i6AucRʛ(v=malJUFHVo^$ .Љ!p L .@R#BXܝ؎8ctm _orSmlZ]82O= * ~zvDK Xl_rM&OǢ } jt ?̧0*i(AAD=dO 6U/+!/,Ѱ*P-u6ۂg>?b"WIX,ag3QPů;?>.wx<[$1c+$;nnH3}_lV>2 )[|;@jLJ`N7K=l.+$}%d7Ώ{z3D# z)fdJ}lD}e־fA/=I׻ o=L K ; m(z.L ^u#+o'~9zD83DE싥,U7ɉ@!>8nkv'syr=?2+K?@4Ձi-4^IR)>X< E]B^ߞ# }m1TGC}0y% h0!M~w^(#a&Jf9ᤧ#BM)0u~.@UMPd8?/q^^)HEEm(y!(%QFNgw'y7ֆk.d9Z79]q@kr< a+$|ܱ29(Oxh\bJ Yх7ܨŏA[%BW'E؂v!"ORȭȓxy U:wZ^Tԥ( n4f#mt`UWd))a0}c`Oq:?% nMoBN^4Q٦`A3oe hA5R"ѭ[,:Pʛ}zĕH,щliM)7J* [ ",x㱐2Tȩd5.Ҳ1 {!w)lr!CWdۅ&1``ZlҮ<^κR3ύv-1 @7ևiJ1_H4'b#ml;189<}둟ʏP?5G[^gGM,Sl1"kF] ^xWX֮4&& u0iv>wkO ^kohNް܌TSEJ H W(^L`&eI8im̉H{_$׀#b1х fiw]U%D.32/hdݱb .qt hמJc8dCK-0A*{7sV6lN-WۀRg dt=ԡ' "_PElCÛTS`.0s&k'S<3kͺ9GO6ΌeK>z|D5`HAq gN>NA/yzw>[C_:+_V\ېΗڊ2'J`9 <%3rԎ@|wG=-^밖h!A$uztZ q$ EfhG8mӬ~r4m8(Α2QA×lqd _1o~@xFjf |ӓ#(cV!Nz\蚄50n4J-9jF_)!Y}k!RPH}W )x@mq' 2xVPL{8k!#ޔC:*@]zK`) ߴa0{4xͮz2)pQYPؔvjf(E@L(08S)ܷ>ϬNfk;uPc< P )cRxB!j?sNVk۽M9 .~)Sg|&UkHQE2=fYT{\Y`BTo1ҙ+_ށmo"$c4/᫟ڼ!aWE6BfK5a;!-MloB %@p}9;8D⭛, .+T<Es~wCf=8bRpLQ!ԯ`{%0?K Ɇ-zNZŊJjp{vBբ0$j:c03\TV? *`"W*6쇛ӓrsG3wUd戋iR oҪL.Auv'ΟkzzoSjBɊt*Yay.FCufLΖd7:@Iw1Is9 s?wl|,([xDURcᭀld|pߔ룑 d>SQ-wwiw8GvMkjҧ`u4ɤ7 nGR!߆&YL Td !vmu?ǣgJ Dj}BUH Y jvw0gmoB3r Wk7pl^i<PKqxbaz'y#4,N2&qwۘWެ4;!m`R`aІG&7c{忥qNǜ{^9dEg{BeV" !y$vD>xͦs>1FNny/=vVžf3gj|$>\D1 ]cIC OV /&(;h1=y-N7(.FML[=>څԝ2)~Vs@mDZˁfbM27tfHߜ- ԕS7z2Epd9++t{56J)|{|mً:R\wsjwc|K;x#-k5 ݷA7/Tf32y~[_ sI$Hz-W¬r,8ѝZ7WXcM;;lbn% DQ%ye&8}c-2VyUD}VNYk ԵxRm LvT oLL;`5K<gqrl>1;)}T Y&O%[,G'cA@̐EI2kjqeTv`C-@pef$<5 HK:c$Ě/)<stlX=ƼJ<[)Zf-LO0k P:l3hI"=GP;\hX-ǒ0X^3zVVx̨?)曔 z@|7-.jGrS!6x/]/<,4eY;p t{jA^i݁#? b܆UoHaMX\_~wʂ+Fn.Cύ: Z8lA].?jtsTr91v3L5=83@!j-M-wZ J=Q'ro ٧/6>D.6Y<Eufqg=|+ZC4?PeD | =v ɘҽ -CkQ6L=:@?˞!6 6%> $I.i 9@.PQHeyT0]^ mc/b^^1$HN݄(? dޣX׵X)fn #ES/AM8 VQ B)1/QY{ˊ`seƜMW:N]PQ؃6۞cV&JXjU^ȒV:%4kk5,(#R\%"Y߫èI8u؍]2^7pΟې9qG.n/dqo6p`x{O}x1657.Tt=F(J1Ey'!0W<_)9p"KQ^Pe|ȆJՐJ>V!D9F.aRgw\ABt5Bb,5SYr~pmCK&5[|냾wݬ&/|K\(BpQ[ cQ%dmY/OdWE~ W+]Xvz{A5KJf})G.(B=muM0c휆"VzNGXGA{wVy$IdSbjJ+mG6_%FbhHQDDŮαW{9U#)xd*XJwO^ ⒁M( Kb *y^sJN >l0 DWL;#h|^֐ɕ3pƼ@W۝(V~aGP1i@:Z츲)dQr $^BXU_=7"#,@`ka@E諼?P7Y^E/'`QFR0Y>UX<9% cҏ%xBY/f,|+A3['Ϝ8b]+*+`W9ֺ TC!hvtsm3by/4'vrTnGr4hs7_(K9enN-iWGKnIj"Wn^)zδe$ pOZ7MtArk]E'TDa#!mĥ:˅4u5^$<^ Jjdrp]م)>4IK2YѮ9}|!Pu?y %?FeXYaao62b;7 7nC!AM@RF؊AϜ*z܏yX׷/eAmKg$i+9HӰH񅽘z SU vb4jҎ!>㵱 *w7c_`AQ ȃL_7b7I<*l#PxcCkHXA,Q,h5ɸ&EX}emBTa[,$npĶrZ#=JL,&r ZwGхaHW m,Ϧ|,ekU{_r,aW?~~D[/"57ô8܌nFIðqտS:y21$GR-nؕe;^?_2x,IjO߀[[(/D]jzRMuY? k?f..gnAm"~p[eV,>Ga$4<m\K,]3kDfWp*.񙬎lض9mP.-XZԐ@A q8[XuV~y^z <#٠CK]aE;eUuhAZر׌2hH;9jv&JoZ9 Y- 4W1a'mZ-F,3 Ԏ]%O[Bl>A]z&lM4N,Aɬ(%\sS3p,O"]k/?X|WcYo]7T }Ps6#Ac![(BVuT{\TЙXjw]9 qMV2*R5 C$XACoMl& /sQ%=})J)y8x JkY;,G= fvQ B+O%BlTuhmu pxI%_4XI6#br ˯1LG[nH g ( lO6e{u6>MGr$E]lnzc ~Np3ְ!ya/~"}kPC5K)OMi;͹V^gHHj:yZOڋQA x3oJ) 24Nñ>Ŧ L~ IEN\P[3Œ '}Pvszogm섯*!Tyu4?_2Q{ʬ]hwVl=cVEpyqXoxo{ $u#۞7>F}>;-3Fz~'kp.5'j&Hgw"!ƻ(yzțq@+rG'yoKeТ[eO _ WZYHۖ;gpJ4eF\wJ^=hBrovC7y8{1z^?~J*2.Pe:ysi^@6 Ɇo* Hc}H6!r!+7hzt )~KfN.{/ʸ8r!؀4;V?sa'Q5zXUt|kK6el*[!S}^斯DZ3TmkPFTbP|;~Ί0,saa̲s*c8S9G vf:0 m^69A{(K38HIGuCrڽaEPrb?6e+1u,ןfL (qN}]qqca?cbD:SV6\wFe[ܚAE{ _ i.սRgL1. Rک* .AAib(MAUPVK4K}~˰Nˠ>ғ~wd>5?rYaxj@N^)N/\j@ΙW&YhN1e} Dܚ?*ĢdGIʅahRZ?dtC c-lEt:m mX? 'ݪ߼o eDm+8H:"t( 6GNy0Z߱*Stcw\9>Ɯ+|ES$2/i5ycFY\ֺu\+/iP IXyGtזCL}<؝z&)VA`*9QcP4n+Hbh|;z:.qø}~?Y+#auu-v'iY?ȝYEVŋަKoiDŷ BޒC1jK:nm:fTBWGzvܠ0^Qn_ưxoŦ%갷b>r#u?-; ~|Fj3'1+|QM~y^&!$tuLVI7h+ďtdoƅ> ^ATnXBghJ5-&Ne|gY_WtsGҗC64BYԟ2x)302~G`8^}-ea@q AQeʆ1I|dy!]MT!b@MbDT0oS] j, XJB XF i EL݉q~SolF 잊p@̘ݻ}&c(Q|8"/۰ک ÉQY由Y@6Dqcf"L )=}T#4Qp3JUV4V)R;_׮{ vOj4xOi`!NV%gt:ӈl|ma2xc+ص;8d .\(!D < {l>Gz%J:0t4FnK+lq-8 *J-wެ-|]/גZ`S6PFLkO~)JdnK|pD\Pc 2:<|o}Y BF.Q 1QpAW_ihi/h3K fGQ!A7&'_̹1ѷf@r~b&Ӭ5560B_}zP$ÇMnoV: ޺t jw^+"qoĹ&\/ f >I n4 hZLEHJa("h f' \&%a-"E|5Z[^jH,-cioJyX?=ȂD+E"e n6`9.%z=)lLcZV·T9Ѷ׍9SPW@Ⱥܞh>{+wMgAR서th! dX5b6ÌgH)I1sR;Nb\Ijj-p 2"23q%1grI6IKuMȀ-+^k20SAWΎTEx 3l_5؈8)6A z}7XmqS7SRj(a{c[pJwJb_9͒A~v0r P).IΑ%v.,wKhY=bD 5D\~Dt-'Y~sǂFWn=)dY[|hW" O{U]N:3e4FK] S1aGuq7yU,.SD]00IΰԟX?I~{Ljf7Ddi)5g{u,K4x%J[\nm ڹTv%hqhR߅FDmH?Hs?4ya䞀,TM"@q,'3]R9!Bc]HD.F^gD%*"k23NF]Y_|kF,c ׯƘ pt o;wrkc0VDxe'N6lC l?tPPI-!BWLӄ7xK ԮUyIFmϧ /l$_6,\!v :7q8hD'o P`?%sC҈B_J45OE7iu`2*v3Ɛ:XR/?*^:JԀS!X?/FJ-DYM|ne0iAچ%?]wp }kl}7h"@.zDL>zdp'uEN0O'5(s>ZTV"M[\%*d ^~v}6H]*qqҶ{88㗳H+eB^]kZ8P0hW-_*PЕCLlb.j՞:6mswkpZf3ҕiRd ,Lh<:틻2Gُ-6ndr>4S]KlQ]z!w[+%ƤW0wȘ´U{rzҺV7SB@/}e<'7MELRX, . 3[ QTAZ#U=A8z _e,Ri١-%Y:mf@0S;eM Yh$f'mQۗl?^- E׼SDeh8Enóf9`ْgê\Yb)y'|,vt*]D QӼԠUp]nABN\@Yӈ??,셀spMQȃI6ʹjٍʇmA޼^C%G} ؖtaOx9W8-6 0oOWF/d0:7#qk{^M,xGb)k/%;CݞQGYng;f)ÜR, PmvmIV @0̼*ϗ׏zQ9i-cjC5G3@cሚo2@ikGB}N)׶NDs)CY5QI ;YfEU IQX®%s!9,4|?ᣱQ?"wE[zOX?9Irg7@ٴ%&W%|J>s #a9C9pk4ҳ4(Fv!T_,:[K4&կ" Ihm< $ci̕MLCL֔ދuAH]ApdBfx~g4wPPRS8%9 jqYĉ8Vܡ"ˉ l9mk{oS3 T$,&Acj""])G Z(F%mE5\oY0AO?O~# n-3! D'B.!rhK G%`8ڎ!\ơ~#%0ijXTJSzF$O1dU P%L,(kBӶV3&fD7v (@ؘ7ZDzӣB0JačMD-o_ k4T&7UH<26'E_-.EUn6MmoN'Z7wy,"5KYQPĩend;bq-Q"ZQ5]!X[ #U婺TW,hmre"j 9hќE0zDj޶7ܻ~כ8lҍF{cRIz욇[C֨GgJ+⏖Ǝ*mcRx.~b 0Ud4hA#Q@h."pDe\t|[+ CuIs@)֮p !vcqJ\ixT܅ `P@M') q}%VSQ5H5~&&S:(Ne3dN9$ҿ&ؗG6;0e%b7exbP<{(& |?o7 {~3Ka(W.$V:l=+v <((eilrX 7w`P򃔹Elx̂24rd_!GE@3D.f4l]2߄Wx:6FxM3{# 2x Rڡ-& ~e^=F ՛'P/=3qEJzJ.Q=/1zgvdEvef:IaC.. j=?qx,aki"|߽ '5'(~,bN,ͅ3,>fo-0\qm=i!Fa/4}4@@I,IH}H́3̋xOkW%^\ Zd #2bUfG1]C02X2kP@XBak;591e5=Uت{crv lg!*ݐ:8up&`EWڢOS=yđ &FE9fΑGg3 L,OOhU46[P#BE9 ft@yzSxÎaC@i/_E, |ƹi lSJ(~eB F :X"bBMAI8KgY'E1pOx?F\787pwi;א 䱝+Lz@PZ+ ̩bxu \Ϸ19Vj5<`ڛhߢ-"'b"9А0-L)ɳQ) xhmpA ,hNJȧ5%[ +7Ig]TހHҦދ7￷bV>e;B m͒j&뢥Ȩ_Z68DnW'8(||նB TDbXՀg:VH`v@v7د !)X^h>{BbrjgL<,J8xUW."O6Aƌ˨+:` :"_k}M2β眺& PrKB^2-&o'by;TN_}3C@=Qo]x1w/tZی[JeήAWNXclkjsؼQ/a̠O/8µ%06O:@>!nnTeͭpLPlWVg} Q!}-mSsu_'fJ9rp@ßo3N6ךՎQ8ASjd;v-%~5̙QJZZOi]end: [ZpB棨$'M"߸ȍb[ 5j)?ajiNEk2?k`Z͗WaдIU;/*^8"&'<'r=Ӓ#>v8_fnK\N4*"+iQ@M8y"OB4B i0\ DK4Hp+ihKL@277: 2n]kư@9,(.;ݖD ˲?("17V S~TE+cLAzG`9G;pUŹBm︗TᬲdVV#aQ8 <$aY&Nn8F]-7^njr%< Shd EtYvD:W 1YDԁ(|I ]=G:]7D{/7Lk/2Zɀp]}ys cMzf{A9d+ :":ꏨ@sR!Q'[sy G6nLk]2WZctnt.4~M$Vm b(="hH>g䞫&-x﫠)IUg p@lcJx4F#_=\{3(1i$hň[fN.65Nܘ'=!" -n@.}EUp-4hhVdVi]Jc27P/d|HmZSt#m_MDxZjcbFCoc*5XGQ̛gY) uM)6{bAad ~ۑ{yy3E!N3 _Nv 1RjtKd\ojg5 [Sg m}NsGE~ :*cRo7bfeԿ)X>e :wWwoŌl(?Q-# C˦i {.@(S jimz~q(~A{xdk1³|'/u9$H^:  5 ],j rV)"RN06({qÖf[tB#9gbO |9Ic7"܅u QDX-ʷf`f 3~4_,#ojA:<2yi%^i$qzx xGv4H:1 a-j;[:j-8.+1Cb-bk^\>f\ů> s?@,U!@M)N_)% zd"ڥH@cCTrSt&FJjz*PudaV8&I)Lag@y%B+ỏ؀2$oMtɁ(gbK<iu}*:rF ̩jeMɤw7EUwN4'*/xY^t,-@8Bݑ3&B[2 t.;_Դ#ׅVwO_cM"Mapw !_,15O;MLN_M!ڿ!K#!'HOw7M-,o5wUO}ZT2B3,&fa<^v~k‘ڪR9eOeDAO떞.qp0SJKM#f R05G 6]Y+@ @~b-QG&[DߵHWlK \߰~UQ2APr&/ft^|\ՑdpLG<߷ : @]Q-+el[AKM9%R=r(t։,.n'&&@! Ng;d6GʮM&Y_;x[,r'Ɏ#̛<*M[*oLHv~ I[ñO7WC,d6=^4sa쏏<]+ yNð#dJ{dqcȓ6Z mn@tv0 D嚰1xk9 Er};eC‹ U8r0+Be/C/1a rF^x!W%X YKd[k1PŎx NŸ&m,s Ze(Ea3*7HCWioE}vƚ>P1sI7sP>J$ #q`/մM4?6q*(ɢ- VX=K:mwDt'e$lV7 1`-@n]u[3>=YGgS]BeYWTi6$ƑNt؉މֈ:&RIl]YbТ"{ T HQzqu"QH J2 xvB&עKr?J ;BBdq(w#bo9JY-fXoaKbяO`< t]])YPh#Ϭ Py؏Ma䭲aBQ$3efK`gF֋iELi[ H3R>h,Z)(h=&bnI{.M}:Ź'W Ck}L}kޜ;”ֹGv VvEi=i~lﮄ5>'y/GL$M55|HB~orX4.\(?Rf)l0e²h aWmWl5AT;j?sw=dH>t$=NbTtt32Odd,ƾ?zxh]WnoH*':D=/%ҍ"nXe<[6:b kď$N_ N ${C;뷫1:kZRcNG3lFQC:s _Vݼ gYGZl$ e, OeHTs4$!Ά#Ka/K W)vo}&aIwV:eD\KP߻*- Ǔa"} 5Amĩh/Uֺ2Ҭ2V^Upc=OH?~Nj XD.a&G7_?v?6>z&L"ɇUlA%Ǐ6o4PmY߆:vG\xW=zޗp'T+E6&_pBzYS40䌡uOM S0ZPr\ Z9 ҴX| oJVqLQ݀b9Y/ P;E&)82d/ rƅ|g9{Db㦃YfB'M/9.3kjb v@xH0LS\RH"-&Ex2#x, u>-T@F:fn&uq^ݲ )B 黿.ԻZ7ni,(6m*\K8? M`/^LIp$ u.RJ\}eb;)b$WWO/*&kZ$ʐ'iL<%7}njJ3Ӻ՗?`@h5~I_pbHR=1;$-`<&¿bJW! #-Y8/ i98sxxy[_() SQhN7݂;qy25+(1+v:U.TZ'+r<'R:`+c,z(2uL6-RsP>NB1;JE;QlA$Ċ[8YR3zcGr.\{qFKFJdCu~P/z In?)S ɾvU_AHp<Մ߰HGm`Rzyh!3Q=nZP96H投ǎO┤l%Ɏ͊k$xqQjI}Զo$(wr?̌?ѴJBp֡6m$ZT Gk(X0>Jq ) O'ZY"&A';V)p*2v,.lf| dINaEzmsC?cc<KmɌ)o?醯 95p|8 u]^f>uJ^…# އkN]ĊuUUE/D@G'nHo3_(d7fXt<#˜~dq4&Z,9X'Ћq&6"> O_3-4cZkCsKsʼnΙ")1IbIcVMHXHmjQ Sp Pj,L@'ۤz^=jG%A?BcrϚLG`p吇k{WoJ1Up| @fmPIMJs^: ?$cI'k\ǘI*`~>aly;z줩;o8ދbe ƫc4B{;N#wPB(l}["ԍsڰ̧"p+ 'х4vNیf`nGSwMx[K$2Dsb۞?C* ‹>q[QP-UۗK ;\#mv 9&`/75r~LI-2E(>7krlf{lB_ƑIKӘ@`!+u~U;#<M'[jl<¥&O+q A%H M8,;` %25ȹFzC4ftHL` 5sUWFZӒM%K/N@It7RClju߬efL³y01 t'&b ]Wm\_ r.\/Z|yFMnhcI !Q6:4\jLtI n-{-$ rWAAc*I?]]pflm0n^&G6@ʝ \IkCM9OȎAD,>ɣ;p6WZ҄*O)T'JL}!f𳍈e QQNKGsV}jQT1El`ē irre4F;Wq[IIqNj,`t{I[6FK1ImU)Ss]`̵=.&ΒwY>vbq#"ݲQOvKݴ(7ڤ{IGŞrt;oR:B;7:MS7W둸Q`!^MjⴾBI|؀EW[z̐<$qO1*lftzU`Nfp LTKзҢ?`Уzuz*#SĴBϊT%2Y5<0?-9I$zuhT\A9 *qCʍt=|E8[xvg552v4Kq7)35j]&OrvuyvZ6e]<)Nr"rK5/ך[ű(~vɮH{\P2ڙ"p)%?$☹qROstN$Йp XAn)&jf]]7$BʇŞW;j %a(nq*?xY豥Uᔳ> vugĻBg@ׂGB4yFe7a"Oe}+8iRLAbnz 1M@03d pE`v Sr{ȵD2$A'|a QOkz{@sN >l-\GkCÚE&BʧA@@Y'J-~@l`+t;cA0i %_?5Kf=wV8"jQh26TJH:_˺Fs>ILYc|жdP)`lj$0y6zPBN|_ToyQҎ9 ;boS!8kqPAb9I;'>*bukX旎go ^ڿV'k?<0v/Se 49oqt^` ]ėe^|гf zh"7i^A#50ß#X =Qb1uaУ MhV!|?SUH7Nnǔdbi@˾!DpLcIK 'w#5ĞRnazu܊LWIk/{!Pگ`wm5;DR|$OȁW1mtς/_Tqm"i٦`? IZ^j S@9.ƈB[M|~`fu$ՇTT>$a1&iu=6Q и[I򮾸jHk2 x)R!CB >ѭ=+v(<3}c;fȿͫGe]YJ]}Hp^lF(kW`cdL ȃ7|*߿ gѓf/]s W ƀ~yk, 48 eӕiꙌ2iӮ&$rD琥a|sm9`L~#/; 5.o46!Y[VՑ >(peHn\zѝ ѮK` -75pZ?g<|MZSVU|m 'ŞK~+h.ZVom<4RIimΉe:mYŭE|(E~ Du1#!1g3Ot|V'Inla"CЮvFHO^a)Hѐoᴽr>%pF MĬ;>.2uzAΨ#*3#sao|Bʷ~TA>JW;' ^hpw/M$+Am?VIn–1_C CppwUR΋!{aWI(;=r}eky WD)3_\!bY|(mge{m(X)h=Go\6u|ԯpAkT&W-*G 3 hJ~. ݤӕ`^Z7ڲ|2`g<)FujS>ǦBQ3a~I5ZK/= o+[ql !IuGjߥZVi+uvf"fGy'sJ'CVxm tS`uEaH9).S᲻:*^cx02l_@@A`_e"0w.,.larە08"C-5-DAwo'Kh\W+<,;!J<7k1)|fD]Qf6tp$E7l?u_vȜ89m160Ij?Ϸ2"Me4*8 )/QTQ)%`@:KBBRSŲ>DO?1A\+`ǿGg<8NM^a#aQ.5gh4P0TXax'DUsC/7'O25<q㰳Dy̨O$mxpuoG߃аJff7"sTbOB3}sx#D%M:ILFml,do2~2m/fJb2GmvBS~uMe[0'TXS"x"g[hd/h):Jg!ޣ~ }T8D-X=w%(*mq5=2z>s?1C=aJ :vpziy/h3DINрNk~Ǿ-uƯ_H٦X,J耒:玵95<Զ%xZ+DYYD9ciCُx2rrR,r[(ϱ4;VjVTvMFs@ɝrZ3e/8R"GߩHº+b1_FM tGk vj5>lOkl iBL.' ~J\ ni]ކQT0ڈE:-b׏N3Az+Ė uPRF+؂^`|A?jx[:ݓ/9z@lq1dp?R%TsH,KCgN#i:#CC |i>K2"נ:/Cqo3MA$K6<-Ahok# όQr&Sxϸ?I# 'C9XPQ;fi@&V; wyw9 "M%)$[!x┴ǽ'⠛5ׂz]2~7HMfv1UOT$ e$Hjx ;|hĺ®wF^ۖdZkWR&z/zU2!t؍&.tO_pTsNX7()e }F D[WQDžd`ڄ^K4ގDrJ,%cȋ{a\y >qK}MMt&ie$]ӴNt!ƣeX$dص,%zrL}%rygdh&DyzLF5ޏ8 &_eDՕ-AmC;vBzVZWR$ T˓/,OA/jJkmJSM]n68< r|4]̝J(o>(xA$R* MnCy$ކxP0'(@F: Y=R6L4R;z!Oi8}5M:#^pn#hrǏTlXl$Are[1"ӹ<|E]~\ 7-!@SDre箚9^ e NO*Uw8>t# =c8`|К?6Cwlʖ/ 1D}Mj]LAg.i/Cw RCIy*%huA;5NE6-Hw2=n(r9 Q:f9WO܆E %X`+O,Ra%C0AhQnq(H#Wj0#j~Fj@%SDw*o帴7d؞-İVDz Mr8!`pI< FU0 bLS)y(@udy],_aM4L/qNAޖӘ$u҆AQ$ ]c"(3LBZF?w|E~;|82Z\<18l*8tqghfhꀤågrA}-+mP|ՑV~ImcI=y$- 9.wxp#(5nO62U,!{d$I4O5nN&ipc>t&qܓ.bW8g2 7NLev?S\)H i/GTm"H7KUIAxN 7TTkjnwT#dU cru-}p߁Ba/ _L L z?-a=eٮB9BC,C\Uв^DӝoyڨB2VN8rh5 6( ir%ig{"0M#GuQš7EL,`P(#fezH!‘?BpMeX%=ɾ/ǛI~iZ)gH9!ێѲczpN:02\wXI#vf7[rPnÀNm2tDthϐCzQZ3,/"K 0m-}cIRGYQ‡!;0#_BP 7"p$^XtusM ~X]=?0 =RR^Bޜ0!]-4Q*j~SyMy!b"zݠ+1Kp>A .lB˝d[6V%:zG?jz>u$㨣~ve=#ƆMug)HNY\`?Bwbs|@󺊧!Og' M>T"4;Ut㠒#TA:v-9o&5ځ<_4@*М hͦm`iTUr.d/mΰ}6OuJ@Kщ$dʠ/N=y)kjP\:BTУk$y"ox_;#erW({ t11ı+1s]E&[lS Iɋ'&_ݷ4W bk\Œ,Տțz"cyԁKG5^9qW1)͐E5< 8v>]/ZA)l, I.W,k`Hz@-Rq&JXh@݅K$t+Dt, !q}|B~X<6*#$OʽEz05qqP+agdGxC6bMa{ 뎴0SxZ##wY4wg;K<' g}7ma,`XIʯԙ{f+[٭=&$(XئaV %zjolUq(r*2(Zv>=UN6wiN] aޓ yŎ!8\A0G!<6n97]]DG 4, ڸi77.r8킰 (6rv>CsY oglVs@'iaPs.\D O@Ÿ띎H_x/C]K k>c'?1l V7"Dd'ݤ8/PL}NEi??i-x"7]vg"$ERzyWحlLVfԚNMFtLqE~y OW;¬ƒ[XNS6Զ4 ɈbL^x\C&F~,rƜ;B^5FIZ_o'۽7Z2' 5,W4 V)(͚vk) Eݬ!XM#!}OW[Vd:ѻtH# ʐ=TJim[7( P B"\|!s1\VSeR)_F"gtJfLz[rnH|=#"R(+e3o, @kt$ H";HRp:'xs7PDU}o/,8$g!{cD9 Vxo\jsF/6]tY֬*J1V7f {3K|̬zW\ˬEQa6<L/M 9$Iw'0aAhє+=) .)o{JTBlo2uIF+.gbWz* 8b;bƛ Ī~ {T$kĻx5^<)h@=iTu $fSf: !whHE]muq }2Hё8akCVy.up`Km~3n78e >0Z#"= c& iVz>x"=ܝIU(Yti MRܟ c"x#-(¥\^к Lc܃ 5KnV,#>&JWӽoPd`MM qA?ӡ{WKOd#mH]"NYvبt謼'@* ܉ĺ \@Ab:?k`+}'*aRX,>bvxC|*?4"MXĞ3BvSWj.؍"{:eA4w.~%6=ݠj?`G3 ~#32_oj@^.|;|NP,M$K K LMRQ!qJMUZb`_ C !ι!R:<1ા~q{&hxEތ (&IKdS4N_Vx p*tv8G|A#=iJ8DYaF?]"&N5Du=$.vg8ݑLV*n+o\tVU^WAC%>&Qr*{8~4S<BPf N!\J6[T{ߺOv#ڤ1 ~B‹X Gz[W%̱~nkI+j|Bcl=+2 ,d"I\ 'q(4 l sr究#IEb}{kv>ױ9Ee緐 t_WipRt1u3B%7xXY|3!D >u}洏q螴$)wD)l2q9Aeٹr"2?@#XpD(ߌz) |!{ .v6'Dɼ1 rڑvFUwj  ݌/lv-C]ث$_t([vkEy*ߒ(qļGXy}\ء]^An2Gք]OTcGSO7[%gU]9`%W@4S3SIikn g$ΝvP+SXg`G[x mHK VUh݆p:Bu$,* A{q" E!u#eouSfak`c\H<9UlճbtP_*BGp􃖜7fqLa=A%jC0-0M*0w fFQ3Ғ 4GkS4*BOH=0d@ǔuϘ98)Lԓ%u&(:}_ 7 {^K"z6S1s6٣&JjuD;R\mSE$r(|тgяb)aGT&êQ4YW;__y^?Dyy.LxGܔקc .lG=(7.+HRrXPBvY' F&V&dKklGS:}. IX.e7FJتhns̐0N0l@=!:*0{%|AnObnSC=<0w]z0v w*}ux;]5&kbA0}sIoU&!DT#e€sz%pVHa]m+z$TY^^{bWh |eޠ|tnŘO@3ܽFc ?žDơAwՊ7_'<{@U*GBUWרdJU{0U9}U@֙kHXc /ڝLr~? U`,>f^B:8qAǭE2KR`U ]L u :fU~RՄ~3\=f6x!?aڂ%uQr "rgO j[^Yբ|[Kv3]x$,ԪP]"7gE{p0Q-#V 9V$C`7@$ [מ$ 1,XKiRI[LY +.zɬ!*t?SgߨNZz77m _uk` ᤄ5ghn0-gFR>0X]q=iޣϜ!lrBCs|f],nqe`r,۷nk.lkA;:yr& ?: D5!L2` L:~[3S#Ya5cZiwY\a,cHL-4I,?LhP94[zm)$^_TX|?Ųd4ʲXb;x|,i$YcT}ӱ0U~TmD#[/(BF jY F7 mĈc2{&ym/}(`qE_DqjViՕ}hS! 84%X'gi-c?ߊV9DxXd =o>ѿ oFd (hԡr@DvWoBi8j;򠒒Ne6I3kk{6$4(cxb,1]q^۩զ뺥 9jIUI _]zqh6iGfyNflkt ^ݜ;Lh&zQ`B *kjc9vnkKig0B*kzA)'ds)2=]ԻE}_P\HR8Fm<.`8^p> JQ9O!E{- \u_$zi;{R0Fڟ5Ko I_*vA(R]q*;QyS*۱30f% :-26naVt*$ghPEQ_۳"iԼY\-RV$Թ$g*gÝ:&շXIqA4Vu<]vRs(9XMڜVk> 21!ԺcSK`c[loVr/<YQb跈ص?s6賗rYa"}H6׻!z^^f,\b[m=Ufj)}bYۮ$303@N]_nWE8XNjBz@JHegK髤O!! :ФCve-OQ$ҋ[gk+a8Ytk]lvT"KnQ,}:0]n KgB-1g<-j"RZf<mzjLm9jD"ye4x|FLg௄7μtTyg~gNAj >5pQlVFsE 0‰YoP׮`=Lk"MaD\sA*_mYT >V_@&&09 x|nY:CyD'a8E$Ni} RP" q3\^ھxu4S5skbv[:a)W"P #3^Xgtq u= ̸pwT󌏚"YқQJfk [[hk{UA2*,2\c vvbr؍~ o=!/뇉L sTj+xZwSK($C`d?^ FluW]4~@mT-N[/JZefG:c@Tw߄ڊdxNDs@Pl49F)m,ʹuŦ6f5p,;U F{ )9"zRs-4iE>Zu=I9{(1k5QDI^./_k:}o60#VQ>UB uj }t[llC"沕V}"x;^lv1TgނjnEdk>,U"7Lcd4tgG58EK3\ HVY9WEç(A%&x:訠Sj  G伣ʐ6{LC( HvPNw<~TuQ0k$F =WBh L Hs4|r/m䙷Gӏee>֪$U_A%׾T(Q''HC7#BXo C=uqa$,q;3bcWw/ɖ ~_orфnY lDZXx &Ԛ9NSJ6ąN" w`0\,=4Y e(cU: V pXim2V f2:'v3  ro,gՊ/u13T[گ9T, :nj&uۇO%OmYˑ̺qvzLC\nތOVtN!֥k͵PiLA&-^V#C#\^6 #^)ԓ?T5÷$¶F܁fx~Y7m}}y>*1LJD%ѳqkgvVż܈%u:IUD?‘}@:%~ʣ.gP^ݾuNg.+^ji8.B`Sc{T&oxNeh AU r88@78juysW^]yCG#!VsvFE>FC0] }rܳb16b1˖,p#%l\Sm%SZ\#SX΁E^[Zޣ tyNt)[x`*HȚ~FZ$aY͠$zSv3fʴONQ7c;$YzTǘ1 mF]tl(; O‚:f,}iAG>+2bR9sh#U&٨DBK_:K8x n T’qnz墾̙Lݭ[h0P{ \'ghKC'#1a!Ԉ|!T[}ib~~*&_Ph?,*~9IVvZܝڡ0L;j$%Y*;9iȤ\nՆy_L7btRKX{GZ%QEg^M Be:YPmsZȈ1o;`Mըnʕw{O34 ĝr"?֟,NLXyD?H,c ABOdq`^*9e~~go,]7rdtT(S#F}: C즒M1AxD'|Ա-'J6lb:q-졜,;'uHa兦`~Qv oP>\**HÈ;/ݜ 🙰S.Gc75z[MRK_hꍗd◌1W}&of:MV(Ua*>沞Kpn8㰠ChK +hjep&jꀎQ9o}J[qEBC ASlǞ!ppSkl`΂~Ġ#G*j4zVCRK[6|$l@>Mئ}hB}TD#A pC5RCRa5|??i?\!{(-58iJW׸6827s}\x>fwЌ@5e#ǖxgpUm[staԍ.cskAM2&QF_]4]Zo4W*pI%@оX(2JwkO˹1W$NH¾beUAEGPo\r?HgR8if|Us()׹#1;RP<Bu:hզđCXE@y6%El'HҿZiĆ/sӕߝ[#(Q\%i:Y\ƕB'+GISѯM%.՜Z: 9,s.pfzPwr_ňNLl~ۍвՋ.nF4.N!(TI:6bJ!Jp+ViݓQmRSц1#+.0H{lJ{ey> ??1lژz#/P" f:[k.oXh_!?¸.qy7Yg|/b X1,0Mk懇cPk<$KiO~q{~RPpYZqV+X)L;qMf; 7c-OXoD a"QUgQg  /=.2ACL8 t x feAhE ̈[h+f6r6790Ө-:4s3vhGSd"#!۶{W\7-ݬ!>! ׽qd*jNfK?02ɎQԷ/].I*OJIM<ո.?3!=)\Dzy}A(Tq4B\[ch'Z㽭9e.aNi/>t.!Q*lTA:ϱႭky=r|ќLgGq;<=0eLm=14һR5x/j-,TpI>PݮzL^קbZ"bbԗ's?t[XM9S{{P I$WrqqǻfMU*oI3jFq\`F(LM;7!MVoxaןcf"R/g:.҅+/d T5 \͙?ig_ѝGݖۓ |X!Af(l'Ue&cxO"[,eIvH?Y}xl[X֙5WW #IhQRc2l1b)4G;?*B\<GTڪt㯵38 tzȥaVA c>_z<%;F^(nJǧ)w?x἖)ex[ NOFn/c@Nd\Fg*-JS;hw0NT^|[JROH'`XVr}=)w%VHl^V93nkx&{9HqFa=A$ڊ3sS<%(H۸? Bm'A&T|6}oǹ$,N0qe*iyL$,xFAfL!2 0C 6YSs 1271j2NP/JT Z>AI}~_ Jfg|SV@r郁L@E"Kr&Dh(Tjfp0*cj+T^f4Y2'ҝ2[HrRB.)ducQ> pڜ~no,Q}iQ>.\/SS"X>ASxӖX3-P@?->D)7 Hf4XCpäY&+ݱ c.dv)J2 gY_M˻ܪ#$1~@623fОՃ,O. mKwXE])bɍåМU셰=Α5Jۮ/LR7fǽDQi,Y-KPbs].8^j[HAד؈0hjnqs8XLz Q}L vKіBR\bTO\}[}4,2P~ )Y]ȹ>wædCyu;8ˋsQqcBPejզSz5FE[C Caa СY|δTC2n !(<+OBRP}i+%+qpy(_ jD1 '?iVE#EΟSo:f%K3LMcD376:XЙ$7[+axlGI (Rbvȶ)C2/sw2B4OoF"yiq&,@K'V5'IG}~E$0l(p7 uV HhB{N9Vc0Ƿj|hcP *68W@Gajz`u%4R?taXB!k `'sNp]U]mPQh/7@%Ak@!N)>P^ ;0<]}iԛWkǍ[ jqJoۤU Lf*~mg25m+@pPVp lCI=8׸Vp;aGc׹\!C!98k+jæa!?B)S׎l1kj}anJhlyo7/׀B"00Kvq4B=8HNxߙ'$ԚM=7.vPzZAoc kHޕ=QlC޷.>.gK?RXfeZ[^Kd%xplYOEsE%l,#3 @W$C:=6I~W=&8 Az#VIBw(% LN~cEl/Y[mz7 _;C0A[S.1WcP|oCDEqM Lj~>-/'@&ٮ[4rƢv%)a d=gI"cR4z Dܳ_o(f=)La# |"/uR)wt(hɇ|I#OV.x+"q~(ch ) b=XdTb;*P9B JK*Y@L<H\l n\DRK(en-6wF%d TDeMSlF(ǠSi{k \x,鲋>4zOLbLS!6v7<0U״RjA^sэc|>&$?AkuTiԥׁ?[AթT]Mp+LxpŽ^C%.1Ĭ+#TLPEȬ3T ֊eCf(E5 Y:,h$58 |†yL\V2\SjWFKqtU9.ZrZ~th`iєpDTc:DAGDjxɶl*ccq&aMK@ `z_ZjB(M=='عdÄ0x+c|NPo`?SXDy.~|]I2 ; <=J){k|KhO|"8)f ߴP-]hkr VJ;qZddO{\@hNc~qݧ/ɾko*c7$kVZEX̼vʯSE b D'D?z."-z>>k1-N7qЇ5&sHEcRػԢyP'XAMBKhlK\x{u䣚K{BN-#`ر/ȃٕBp[2MI-!8&^Ab:r$[jηbkꈗ߂J]5EvXQqC-tL AT_~` OQ̍pD>i_3O?T q:.#u6 B}fwDUfLS*=a1?DoR5k?KtOWOXjlN4l!ZOz.*󂆷3STQÌw:2x4^D G}Pɢv ,l*bIXTT Rj /f`g6F)+˿C|O?泠~ t:'8=naq>};ǜ~[(xWC>HE]$gȸA mb\I&BsܢMnk-W \ee[9Y 2V h"[A]:ǿ3#1 \ZZ>o%M+&?EOoV\&+4^-Yf6޽gP)X@1SIc̕f[B}R#e #". RG%Zi)S^gu?nh E|="T,lB|A .+hΪ(RP*$#]931|cCHO2c_JtBW8(vt60uv8$1~H mOAa>]3]:uY &Wtễ:>B$o&z7L90Z0 ;S8- @$wOΟ4XKTN`Ӻ*tf65#\+2rl4' =Y"λshRX{Vp v3N[\ KULA @v$G,3<_|gaϬqXee81V dKK?jg9H\:u[V:v,-ՖNޜ6/q$Ch :D=F} K]&;afT,u^pj NƄcmt_]P)}{IpWɣM_@]Wt L(: èRsuviuP&m {8 : !{Rj'Bv6=\݌#3M5Ey~3_8 29:`] T@WPϻ+uB!-@dԚMveqV~3ݎR0F+kdu .Vm !_CK%L>㴎% }(,? w{r!~`kliriR*e<7L6eQq\38mlЎ :ȋ:H>$g Ն1A!~AFD>3'{k&Itq `EC}4_㺁L1T/T>R8 j;4}:tY5vŏӿTxz'N[7TJ#\/עщOE;$N4To=G) /Ҟt23l“+@X@[#M%[%-/ݴ HDO\KUf ëiCfb*bT7y~&JR$#N"p3<5sZ#7|{!@FKakZu MYc=xqXܠI,bNTccpf 2y'T9Ѕ0Q-Z?}?g?&Bi7cfj( lOfYaW]aP})s eV}fh$zEe\xid/ZH]zVIq6Z!;|+lxi wmU}*ǢM :F Tߛ Q0><`5un td#6F!k 3s|Eth~|=ffK:e,͈[0G%A4B+X] Y5 Z +[pLr^:.*ʳUQPm;:$Q׵uhT?QPQm kZsãy K‰k/3̪~)&}^!m##fyty_Nm\t'$$8S2oeQD)"&@p>9iGZt͕`?Q6vA͝=RlsP\CԼCݭ>kPr+,Y F]<\f/OwsѢk & SގE%w7t yY#n lTSQDTT , ,wIؓ _rLi65T;\Ie-;Ja&Td\m<@/!CJG7gKZBV-^^ y/;(mgLRV5*5.2oNnIWM98r#3i92dv+BCI8!c$ ^@hq9@2OLo&q"'aϞT o<Ź_@ȏ|G/,U4p4[O{Y!ڪ:/|\%fG(Rl Ş+NX"]e_V"gC~h~ LԎsjL'Y|P[k[@uƶ"bPT CZ1NeĽP -Ao?NHުz݁ 5ڕKֈQїث rAW ѹW>zE8r=kZ%Kgd\2TAWKBb;?i"P,:E\x *m@J j,h2]BzPà~y 1`⟝-s,Җ釃 -q;f8B^> kQOlݏƱDSX!w}y=.ǫ$ZΕƠ}^ (pt!_q T8&ؘ={lV| 978~YRXE(>WIM<}{b8'.\TvY#韉_r w *LS(B-=h3r` P1Esv-'V(U1)KV{^#Qb_g]-C PLVuoY~ʏ&{B7x:PukmD"`ύZݎɸD h"c_5_/7`=Ko^}Fė7 -=t{8'W' Bݾ) +DYry}:"jn2<2-eŨP-Ni`|Ngq?ݍnjL;bvޚg5em[j+d `UND9j t(;z4%IC&o~3:7 V96f gĴl[(!U,K%i[tUjE>BQ;b 772X\[|FM\f.TrNk)H*! yf#u, CtM!S;ʾICM|=I k"0rAir_Z=ʺs29Y.)*$q+ߛIQvX3ҹUZςeGh"K~Buz.V-7* 7PXg{nj hm_I}{'Qi(S2UQ 0}0pzEFpMqHNCkY%{6.781x͸fEÖBwjzl/&ό6+;n Ӯa˫هDÔߟlN=& .xmw S7{L^cg~1 TW9Y?俒VQgF._7LZu{ax8|ЮKI ZZUvoGSi cEjEb5Nkts51ňJz @PeǻJn|" VQIp?+Zl 2ܾ|@ԪS=ڛ9U4wFuFxЇce Hp.7?%Z zf~Y@XH*g ] kƩ oƅr¦tru2zzi*}kT - &XA'ݬ/oq?_ {-՛GNegQM.W SL=w0@}].`jW~"LSob,T(=<!5QdWЩFZ]X/w@Ƙ+7HC7VIkkbգ]E`)| bjK +O~4hE\p¦uWWFD?< 7B)0]n?͛=^hυ3a ^ቮzǂMAƵ%<,aQTbx UG|PpiWz&Їd24OQiiZĥ=͇xoh&.Z&+/2S[z9޼ >Hw1.t ALi-~C@zg?:f XN@0F`òq'mkSospB =uUSڣ[!ƍwѸ[XTs .U[MK8̈4` S~]vzEIj ^0}wóf՟w `> ָ> ;nT~WWMy31Lc^^vfb,^je*h(CR}J0>5GNMO->XM,7/zL^`c!D:'"Jb2ٺ'5'GЋļ+N9dѽt5NOkt%*&I2s֩E1cӠ Ã*|bVy>]b8) XPL23P?NmBJ%:t<2U2]5M{y^^&_`"cW2!GU,Ė,(! &W}tM^ōh1RD',J $䥋! 1S@qJE E$- l58S6k{"v (2‹X~@n#W59&vj kߐ>gAsoE9Jeĺ4R"`EӺK 6ȁRxp#="*nVZŤSWKE<龿t(ɧ󒈥K\Rgm6!,m" >{ŒiouwlL/2xZIm[Tdu\k[7v+cYr؝U?;IkW W.QpE?,fivo4'9ZB>V82CM`\HamMO-K/lnzVv>K80̿YZyTy:WD[_f`~*ף<q-C1|^=/jo3,]QpTSI}ᒃ:œ-r{ vKؠfW6hB;Ϸg_GQІ>),#<;gGu{9a~O1cۮO]xYJX0,}Ijr{Ÿ́V.FZiw 2[w~ih =Wa" Öv!3I7[_`P3xpN{gLn~F4z8X|@%+9ϱ~=: pey#HH}N D.xˌ n8EkaG[FѵGD+zTx5T]:d˄s@e葉/J<=ewM))QM(:VkQp11{N{]@'so5T0Y軟 UYZ`zI^H~؀/g!n 2j =-c{8 ]/:[4PWs$wO%_n/\W&9ZV# wd' m|EpyX|g`E2e,/mȂs8FTvf7V!*w40`ݥrY 3M-xŖD=8t bJ # |&J@g L! L=ym&I'W E\'= p5[@U&(T;&nzM]mT`=J#hZѶ8f\ xnkFȥ̾f/l{j)"8Fo TKCArxI!GEtqG_ j'VX__JV5CMnť[M: O| f:lE;vd󤹧I'(8݂XFgWu21T@ģ. ,~.&aZIb9Bm 9`4g+ hضUB.vM`1ܤ xpbԩ?G@|W):m MGlqD~lR yBʯ]:(&̾MV:˩*;QtbEEH FgR}Q$f3,,e@qkO]G7pnlˎ $-FSة1`E.&NO|/ُw-wiAE/ltUil8qiQ/u=Ȕf'"OOe;0U#ƅʉ3HK>p^y0 yp> 5NhV?z0>VPUN0*51ڸj>Xqį wi2TQ.C%@d:Oj8Ƚڕm}9Sw/_Sq\z&xt{'귐 m<>w~gԸ K`YnCPCήR7yg_ZFhœ7KTP;aS(srMk~kT;-qi/mv~ļOf 1 C6|ږf40fa2\-,xn!4EHc׫pS vN`3_u*饗o_^BϛV!Y>}IwᏚqĴltQkby||j6 ORvGS J7IBPO8q F`{HtxFt8]X~"Ѽl¡<%>|n]|F>$W0d< jF"ɡLdPsGL)PLSeszA]쟓(}zjI=ߍh\ b$?]u>h:B7#>Gd²>xWzTVE9j6#&PqTYYtpSiE]6;ۨ%~<&6!04AN;ͯ փx>kE~̵4x}Tc!Qc: +hbtR vTgxp?ـb7vx =_$wuCvؔ+cFųs@5vVPn?f)չ_A oMm*Z^A\deLg Y.3§Ӂ}~U"gH[}R}WE؋k#/.J> [DbeY 4:=VHH!@r/;ի3*J6V VC+~* r8y=X=wtSh LM(ظ Zk,D@;/9 dž@iKơlz(7B\ZN,tF,\6 f ),ĉ&㝉ȭZլܭf3*6鬫$)^Xe.qG $!M;2V+¼3$%qh7H3;5}%:u%<a̵SO=8yYF oNh)?&l"S_r5h(EO.5U,f>^ ( !<E?1oK))a_A66_KՖz e3-yڤDApW5%d|jXv]^Ufl)&qͽl/i{[7qIƐ rU/ \8l @J6vL3ʼnj9#A*`u{-k 0`&:Eom/s t'e|ң 8Tc"=Q]cZO WxaUeZ@ڋa(hmrQडUMD#LK&{ݰD㼖fc%0<J]a%wܯUlu\D+r*8xW=լ5 ~w#w uZ 9 ~}u&(}ZHJ0 7>~<ۑz׌ZÌOR}|Dt fET7g'kX)B;ŅZAYZ a'MʢZު-Lio9 %qIDr˧.sOӏwRu΃"*? >E,6zZvw6΅$ۡӕfghNk̢{:5 MG<}o*Zѻ>mg6kAuDo 8o@0~g_:ҿޠc,# @ k:ՊeZDwY < s JgﴼrK/}." Fh]3i^ q~=4ncG߀_h2u!jH" U/":01Q).3WKIu#esKQ<>>m^0S9xjΐDX[pgku W Y6RL%}4#TZ'kashL~jBax˱OuɎ7¸Re_J5㷌'|BmD_A]F"=J.Ch%mç4jlk$r>cK|-T@Մ"/X-ƛF pV? }C[J T!0'9=hJ( BGv( ~b4D~hn F{Y椔U}ܬf+y :YA+ɼ@G٠tC($`kLPGKMؗ{rҬQh^X 6EtB(=zGM<,OSz$0:~ 55<+yox hμċe'\2V11+ Pp_SeDæ u T*p5? =S'o*tO +sk^g>ۏkԆooό՜_[0f͏դ*{l|g<,<1 0T=lAR9rg=U_.(膓⨺muͽ\'1ZcհpZKzXd>5EMaDY rQqRל0T[#]:7þkCɔ7 e +z0Iұi- ɇ}/|J_ă`7-u_ LT{梓?l\tj> ._^G ]3ajuV壜*B#RplWr'g^\r$ [ Ɇ~PEHwsKI$ A߱5yS2]]jr,/IXOH%"a֎ E#gЏ%IDHR0@YR5ݎSԂYːR5{Vl EVo#_2dg窖6P9 #檤jG͍SVn&:N.[M$zIdD8]4(bi.yLոFv.wQ6㦂ܽ?.đVȰ-@ެ vU#( ,blT NXEZwU%\=颰Y83BU2ݪz!*mZb&E= q\1Vt=X1,z=1\ ZM\ P?Zys*+-s:e]'U[d3+ 엕++?^vkqkܷA)5`&^Onù87#׏ %ẉ,#]??dgwetC^!5J]<}AW]khLllxm^y=V379D_| A'iD{CIM΢/E!"dWڮ\# Krn+Ԟ@ཎ_169g0]22>cA MSܔ HuXJT1 {}*6F MƣXAh#Ă³.E6yY ̅(Y}s&ت cvk9B4s*_WS Vx{~ҰMC^8$ x|WsE`=;$ԱGcp_凁MO'(%TF"q,S?5tp&?d떴7]mQ!>BP}iQ!nk꺧+Upiyp-7 0)TyCKB6 @0?o!2g TUC*CT[v'XYD;[Z{ޮRcfDGq>SVDWj%[6QeiNZ*/CooqߥJ+yza#HtGDq颀ʉYB՜1)y^JBq[C6A‰P9H嗳*7ҮZmىRns7ߡgTc}bCϜ{IUW6D/*hq>R㶃;s3"Μgkp=Ѫ>DVI JY>۹ tmE%խeo)}9:~$yR =W=:4DЯ}TEkN,U yҐq5}/ 18{o ̚[9C`vul~JN׌rB2bjĩ_[m~!OvT"4E]" ~b`]WKN_+2HeV2L>!iӧMX > Nr[St=y&TyBiT̡2>Ag|H"&HQ2 * 2k•_q]ĴxaޗL#d(Ud ~2Duk0gA.o-݈=u8A;J)TxA1PblN/G#dE,Gm' ]+3 5ʹ(QP2)v'\9sbLvm #MϲA;}0l򵆎I0I%Y vR}p APFH2,eN+ےFU[O!ݟ9c`(NV=Gzc.-PN%(<t]fD d+Rmi)WNŤ|?SԓBFdKV(YwS h9>cUsF[P\"ұ ll܎tU X {Zz2I&F(8xj#Hs?IJ`0,wO #z->IȒ ̠ 8aR2ǰgw> )p)Gږ:NA}"L TjL &dB7q|ݝY_%8g eD(҆[B1_YS;݈! AW_ṡu ZCXA|X/&1؂o Zs J -ި8jqWڟ.HbѰl|w%ݶvA>I.&ZE Tyf!Cc[$PShbXbE8ʣ{m"q,S|*"XG6[ZE h52[X )LpOm3IYlusZXjϧ1:&@Vw輤S1ɉwDT)uR$Rd!zwV(FI4@] HIq9/"`E/IowCcp$n]!.puʇ(;<HPVh3t"T=:95ϜHmdptNW8d[t*oHK&l'a3mhª@kB왎&go6#~X9ؠaT yJʒV`]lHtuiJoGb5Dem{X0PdWe~ú$/ btp;x('mfsw}%?}+̬1Sqc׉Ҿu)6uBcul)_LOf )wx׎h ]{sxʏE+-5~ʋoqp:4\2?`}zOnd8b<ǀ29]4 iCGݞ(87VʼnY #axpo^}/6ͬ3 yEbsPH lb5߻D?5ܲ 5T1 +Yggc5`ǕYinac@?tdlps- cV3 5N&-<OlDSo$4zN#/y%s{3IK P,d۲}XVV P00zr5M.;,ȥbz?mU?r;u~dLw'G$U@\('}^ G&Bd[rM"y'{Oj_)G%f%!@唎)^>R&84 9=:}`/(oʲ`𭦪''QW!FMT")c™TZ9&38{&4 !SԈ7H%!•~Xxa8oFbH˾r,2yӪq/ )e,CapmigLY,ySϣOȻ{1Nїtb#woos%W\//VNi~T\"A_Q BSUX?W1At`~5fy$""˅ q 緾*Y^|'*uVuN2M X605CK΅ k} +*,yM :tmrVp9u=zδhe MR˱[ / ll<*ĥI00h礖dye"3ϐX8Ѵ[PJ@וĿYx?:E b T߄"2mi[Z CSCqGQAz r\DslGZx"# HQIX/Y(zބn?R GpPDVۂ_F\XBSmغP&ϱac`c:`zVlsԖ^B G^؊6C`DMNi{TT=jҁ1\׽a_24*sgFЇ_a4 +*ӄ#Ӥck*_xX)T+|w+ҍQU/) 1RW1x2Pv(>~⽭D|GV T* HH 3xk*oBn"5g*9Eg>j c5U>+/nsBb/l3ͩcO׏%כa\m'y*ޱ3/Hk }N?m"θ0HCe|TN٢/cdC1 E(.P$?G; 3RS7uwnE͆{z0c_mXVȄARm*08T>E)= i(5!}b4zسFTX9u]:n_jz:XP. (El$Al&ܵ'N'U Yɾ#G$ av2{v2(Qzz.ԏ㫼[ռX–^.94(=K"ښ; JwiS2ԡWꕃ}T e2>)7OS|+@ұ5Oc,piH =Qfh8͘aBhSg:piwq}zPb#\ILov+9z(#e4IJ@PImR6_/k7};D徃~MMǜ& U#Ƹut,5 V㻢p'Z 8ɉѬk5b ULM`& Z4r2P37ҐY7eHN7` s1|ɋg_lEm<KaH32YâsRU4Y/)i]6[D]yeq.즈E2}A<`)\tS+DJDjxt“J%K '.0z-<ރ9Y8Zm\G76՟R!F:+cv ɂ=mi 껌i hIG1\Lg-> s<Z1,P(7jQ ja0~)|Yת#Rӻt (+=` b#J!Pեc.I))G/zA0c(yv.HQaIB>1GLxNOvU2REP شL]3!m΂J;XشU2XmNKY ;m0+u;|\aL0mK4]_-݋4fF3uʱӍ K8] yz&Cրۧ_ʸCJ:]EL\7hT;1!konSR jz}Lx|5[\KָфKںV1O(U +}Q] -e&g,r(Yh*A W_]4u]SX2w2)w_'/ATQMo*Hۆ$an`MCM  ( !ΩTgHy~?-FŲ!V/R c9Q&<<rԵC;I}Kh1-4_IEx3vцS2bP5$Jzfhmⱐ vwSu_wP><=gsjr06cq/%>ʯ,ÀfY/Mz%G u3GA%\0GW|=u < .[ >Bt\,ZH˺P_#2Hl?YyZ9oE@s]%GA acusăe ltB qBZݱi'M`2].]:4TrHTוevťLضW 9xaWX8fyƆ߭C" +傥$`Nʂa6Z}MaNOZ|)9.ϊK5|d94SZFF ƴ*_n̊Q2v*q5w~ <) j3 N2SěZ!R, LKn1J<سxAO[YЀ胕ƪ%%H˔ˠ,V>òdS&϶z' F՞L.7xt{iB `P%,dkchHO(Rxd$(&ڧlCh U0肁pSzj ƺ.A*dE u;MZо7!UAcڻ YK`G`槙05 8&Q}|@s vVGpV5D=a|;1q;I%v:.v+s %!^ye vmԹ1k +d4sG`dXAkalAivXv ͖*!Z!'9+!xNy**:I"SE$J&HMs\Nxˈ ZdfFNm`mzkݖC g~O;Rkפw/]0f.h`I-Yb)Fgy4P)`ya6T<y*t[w~/!¿.C«qIjw'iq;]-քiאMV>PBt;Wxg1bH(B I00j=3s'nfׅFKrQ>Szt!aH9ZǑ͌ۆ" 5GNũ IdpXE|c8NoA)q'2KHjRTRҰ"`IZFvVP.T48Fcb;eUCNd͝?R.Pc"}9uN ֦xt ;e-cQu!3 T&c>r.g6od;]鵷Dʲj#7YR+C|Fcx^!/nHlv7Is2%?om"ԯjB TrI9{`f!)t+ϸ KEp-F-CݏeSBYOSvqIJ.02bq$[ԝl;$-=EIO]]hSox qp NM{ #Ccu[M]UO'Ɛ3ټ= Tɑ9$ENPM3}kٺ'cgf/lK sC U{Pg'tD#}@(wBUڷDLyɰ`@mCaTٞB6-w^Ώ򋑫g7(!@KȣHo_ yeJLD5&~8i5۴@)zlrQneK_:eDҞPu "& 9%6߻=N}"AC^_pvN{X8^R/s>׏Ytk}xùmi{u̐fWoOBQ@sx>jڡ%'QFZIYŃQ vsiD9C~ MBXbJ&Asb7!<ɪiƝ][ '0R1=xD-9{Ϟr>ӭՂOS4vӑ~-f%0a]:M%3O"J0a_|:ݑcWڧa1|GAe3wgpoI*m7GZ<4966:ƢjXX{[F:bqB/5 z3u L|qGW_ V-|/1 8Ba9Y1(t46J j54{nFx>,)d';. 9yh -@ԗNl/x l"1Z&A!2G}81DcV~L ?-z&ޱ.6`c'X^"OFSKm).5¹rB!0BɿKPXUu34-NxoלIҼ ~<-uz‹NE[kwgI Hdz|~u{o@4XƘD-ҶNXû_i6 S|wXF͹äC_DJ(SWRTp6k`RAL~BN:]$zPqqOW%#Y_m+ MEf{|r^P H08[kqy%>rty7JRP:6(;d0;N)Z+C-:Ic.e&6Zǝ_WpCܒ?{xoFRk;ݲ(8He\TW DC}rQY[lAB' mm;$}EW.Gc^T.o3j=əGZba"^Ee`!k\tŭ:"!1RI  k,U19I/* 8 g i E,E\0\٦n'a#DhתZ%mu\V,*2ĉ,$jrj'7_,#PdlV=J+/hIO&T4]zC ħ$AݩGD-bv-K|wU1ϣIA|_}B вXۏ2B=`*0Jܤ !xq*7WspE}(_UZ103E_YwKHAկ" X]H ƞ%ERLpkծ=VϾq#}T$쾯^; !%B0Dluy/x620*X]LJ3!]dž^/J/n声-8߈5<Tp,=kr!_ێaY5*xǰ!i~?FN >мfF;c+}2j`0Z4V;a扃w7 K>oh aŮ ,O=tm!?ܬbr֏mPur˝isN49]kJfhlQ:i(bgP]_ ǩ%g}o}p=.ű'_Ƀ}TlwDT}Ė6%B[?{gSk$VLq]_GBՅ]}fM[Ny(FXINQK$%մ5o!Xٗ[/~ مdӨߔ|'Ђdws/Ε>`T_hUG2%*&CAYDmb҄M|]ЇF,,1c*eCi^w7e@ְM}wwԎ 5{khzOK $a/(KUҔ:ME4[Ƭ(~[Y)CV ΍*VZMH;H+S';ӛ8X>Su %ԥVz^aߥ{zo]$W/iPa.B,5uhBνQ~V}S?JN9$Fz(3Wm[jۿDiaS,G_߽A)C{Jӷ<%#5GBY_X#Dң"_/w^WؖXGi\ V5k@t!V̺Xངn[Sض}|& |t|zy{- 홋xzŞk"s~IJEEJJKmBYtVsh.1 ՒO"bӶɾN\tYu]WSU@(u3~ZE!)*J*"`{iC%;Hy[HׯfTP0|.M.~C3Kj쎚tdCTt1}vkE4~n.1t`Ϣ.OUbq/&1nHXyssծ BFgpL苖!FüK>^V NF,۴E,&G6KbB@P9 EotP pq@>cfv&2^?i>2.rhqd5Nß_+ IIV=VWTa LHt [GUY,u& vpy#0epobrA96 29M!b*$(#aQC)MVCuw:؀w7VqAl{~Reٻ,u˩tܯ^BXmd})?t)i I%My'@cθ$ }A9"H"Vd"m ,f(4Y{y]AeMl$-ON_-#͍QfwfA-17+: -GWM xȺXkG[Iǔ =4[!A"m[eIssdޠf"E˰+b(ǐ- ka5^C4kiȋi;Ӟf8xAkf{=^Vi1j-_iK"E}2M$p@Sf3LWryGXa`KS_6њOb@­W(htR+^͏UkB̖I-nY  zw~oP*gXiYGE@4n[۵ӜB`*] +f{1f=ۋ^Wm$!lrSәw7[ͽ՘NiǼ α E %rg"K`Se 0c1ZNOFTNF6w4/I taGyb2A@PB#OHp[$ۘ5'Ȯ{ 6v_H1 s:SMd}g/F/TłP5}5 !dڙr W:*pk}Ԏ/eO =dޙ <ի} ]L١`$"Pr6݄X%UmUOLdktrHD =֬X0*t ìֿN$e0䌃Fzz6["Dh3P@2C ڛb;naUuRYΓoxDb\5R;x1PLhTIS/M)F]S: x=†35wSTCC~Y`04,N)h\fLiH|ń!햱࠵ؠzkclpd #*OJ55Ĺ}yWrh߼ N w-\ui' nlƶ|t?Ǖ}k7vڶ=*֧<]?gl>eVh'T11,i%bB*mAs&?Vz,u3B`iGz?X),Ua mH;5 y[BLK\ӿV߮虣:hxwn= 5V'ܙLY~7xn;ahE.$Gh5)M>kdc6UJf؍װ؜y 2QhZD/ e/Uly2fo`yꈇn-^ " tF>{p8V{ZOes+xmK?6w$2f$*Ig ( 4asmhF68ފ=[&|j~ըRvlO0'@p.$^zQztY'] y:jnܺ;"E2ȄHq! ƷTde^#<}cfӹT&&hzb~: w9[ Bo} `\=P^ VYPLuȰp LFX:ic $4SNy5Q0Kmu-=`_)jaGaĴ<*?>c9=io?uIHiPq  :0ر4X7x)WV^U# {:kzھ+K+-v-us}~gj-VnzIKCgV$'Ǔu"7NT6?voQ) !8OsPb7q/} WÉ#< vb iiE*"h F tvKG@7$lBq8ƹ)O-0,Lr#Y_R<7GZi椴Fwn (9)Lk`i sj.K<~/? E[4l;q${W#>]<䟯JxPWZi/LIa a?b/A}|& S->(y>܎gß$`ّX_A6#%ԣgoO$㒳nb"BDavQVisH =jN3=ȱۭ?l&5z'UR][;]neJ\86Ʀ霡P]i]}_Nv|ykl=586AuĚQoD\7>ҏ*m%Fhp W@D_ MG4tu\z85CVňF$I7%ߺCckmUrVfx^r[/;:j K`I^5Ž]/#+:ns zS Ԭd_ G6,x8ςdPJg.Շ..i0m韯1$=DyWEjt=ppDa"6(8w*hw?J QL9AGj|Ueٸ_J :7 0Q2\YDhM>j &wo; \ #ѾiZ:KtSn@xMƅN`#2tH4Sow87L7\T啡Kb8?ׅ 7?eb0}H$-Ej8B%KjCeSҁe) W'uGǚ&tj> #f2)&Ad<ݩЊ=H0Jp,yxQ3Լ Eߪ@E[dȄyEA T}xZU0zne?'?(o+PxsSgv42QBftC%E?VSqUMӂ)~&6LrU L(Xj(lx!؃=ɻ|c,#ax4wtcHVAG @x/.d{guwUޑ{䮹je%ŷt=:Z{רf]/=sxpRn=G׍yn->(A6 &-Hn 8WUN"Z͐SB6!W`:"m9ì`6IjK4¿)J$"s“ɲ23@0 qozjH*!wT$+¹x bLL9si^v<z^IR2CEh?CRUKG]wfZ6mm?[1mq.9M15N J-hEtK%ܒfzEP4/0rO)ʣ:,KVB}\ Kqxϡ!΃Fa*;"OkvN]RDԊD%2Z;Z ox1KL%af N(mُN"㟮8P,+N.\+Sr]j⤛~z&x7$x-gimRQY&JK$#d `b Z(ŸxؽI"+YQFHb9܍AO vՁȵMM (gN З@mnaHuCn x#k$Bvϝ2֡E[[lO_ÊC>G(%W0v%,:SJ: bi %:La d9{#Ӗl|< SYCu!T!johՂGUcNFCy@gp :{9F(#G3Oњк`.9G_Vtl/ BSp Z(av7F ӃSRBBQH3ݝ{iq&|%gIh>(J/N]A1B })$0-l*^K'UtceKfٿrPJ xԾ)hiBE%dMI9W |7Nj%jQ!q-$ & $6fBbķڏ{|Kr9g YɲW{Q%,&)x+"DgY1%|0Pb<ߋ]+A>W3uykO"}Z䐰9=Z0SZS*j>C[Gν %=tGB B=l{V܃i3PrZzz"n ~ hƕJo{FF2Ga2PC,gSa/  $1}4 .崧2a(G@0[@L~G$dffy/ݸ0'BTяk-P WICk z}!4tK'}XfR -kVC%؝re#:pbFHg0/+b/nji FͯH=*cWG/×ԮFHK?K-VCuqנ%?`VÖ 5p FHi/9Gغc3/M_q0p!U4Bfa6ѯC =w*.,tC$,Ԁ4:;jQs΀&zG{df)pFNRw?.L7x O&ܕYp:yÌXEı{>ݤq w2i{[wѝGqYLl_F Jʡ2CIT3s YwScoyBKU}7+ -r0# T&8Q,8Gi"wZ[K@}tTM&/i>Hؼv 9B+83 ||=<XZasfZ5Z7v a.r4ȑ )35`eb^2CVHq+fDp괲RZ&@BP$Ҳ9bj_K3>] =>|"gnOdL}*mРBRMhy;@ ?Sf}3ˎQ Ь˕{ٲk Ѝy4{14rom 0;b!J!ᎂ?V3y_wl,B obxCf׀R|k< +=MNg1N_FDfg2-_M,ޯig50(PEAduY%dVï,TYxF`MJ0&l&_ w: (X(ohuޓqt5IskJ}ɑ&cNET%Ց “JqlkrU z:涧Y/x;> 2]UTʮwcA=i䬮<7`-\+|B"#cc3 7$(IAz {!\Ide bRE kf}2ڰly8ga]߆Á+GG*B__uC 9Zm$5\n+e&]V"NI;̂Ǯ(jaCYAzZD9it`bd}  u*2ߚ&\",w#哊j Ƀn,Ww4~\;VczQիk=*z%ͼiEg{Dg.7x3aIXj#+Ztp^=;0.i,8_}oot7('D-5Rb "3}a{Et(ᰖ]Y,:Ȕ_~K;sԱ|QK`|{rq?l-ie>z{M`+.˨O{!!{&.+k6 N!H=wM-r0$^_څsOUW#5hnjka%:v8KPN߶tQ=˶(smAWHUnE78\)_FXfYA'z@Tiڀ)#q;=fObBh3i xL̶ t O0?Ai6Ɨ eh 1j~@ߩz7$jrgQ[6©-$g36 8sd|H Md5|3(0Y[a^U<"_ Uj+$q)o:UWzp!~5 D`cQ k5< ՜ZDn+| rZ^ܤa2.h~Fnm/#$k{NuO*w-s'+-XW~Qd#¹,ܡy+X[Ֆ4;0}q8gid4O rtvv!a#!ȇkF됐jvGΐdžuP"bǠ'< F/G9)o($Yq7׮UAgL?., gI^/X M7ȍMkOpӀOl*\]E| 5ՇkxT).IB"zāwd XAQ6 T2Bu/>e'njUTA:]@raE s  04S'^.!9@55'9,u]ЪxYD@8v`~ALqBMb]y!Kl-s^r 8(ȉb]inB HqtiC[H+%Qj؍bI,@B&&\jjQ?@U&qu0_g]T־-roBUi +J#aNBetܶXRszֵ`g&9Unf~#ۘ8(Ik{ %~IC?ⱊ~iGEn wd, l^J{J`/?C(^>R>鑚N8F. 8/ +NRneM ʷ@?E2Z' ^l V:Op'49zOKQ"N6[$)IJ)š1tsJTSaКRTZB D/Ή=An-ۻlʪu Qʧ uh?A1-"#c%*;;8\2/Dz̔iTh颗zf>g!ך^Ib}~B8a㚅QN&5J#ͷg<ן(N߽ jQ `H!ǖEpXd8sd}izIty*xUGZ*/dD9\CMx\n;y 4uyߣsZ^`ud .ϬSAmDNqT;Wl' @ TF3+IEYqa/9$ZϡNl-KΓZ}:K {=*c`C+=)~nJ5D!; QOpi#}.r[KgVQ{2>!6mrd);i p||ͩwbS'JB2nԜϗn>XOvb,3}&56d  шF ;iAl~yp9Ǟą=.U !⾂c6 Vg.a.a}j3R+,KQ W4ZLng gh"s?)ߝ`!=P?nLN<*$uʗ*O*hjZe &/ T4nVywnP2֐`@*+{6 e/NjeJw]q$F<9t5q/4UuYH)*{35 q _f!YM/w+GMϷ]Z7PĎcFe< \ ~۷Z;xxh]ɽ?q{ _&QYmrV7(k]T4ʔmI"t,٥jdog?Cl$,SOsa҆]?vyEA;ûmX9UW{2iBm(܁07 :>G;%ܺpatRڜ(/h=bq&  |Hh^=:2OGM*bڪ Z&9D䷌EjBl{IJӮR=b\ݩS}Y 䪴b/V)׍ʔ2?tX;70;7)`N#h֒6?*'M GyΙ oِg4v\huVg5WѵG>OR 644Zӽӿ~sq,寢"NJF4$ wgmH{VvY-F3s*gW dq\ 1`"/#1a]@fՔ&]B* Ev=18 y_F2hr)R+WRQ AR|@֔izIsC5<楣Ɍxe&gfhs$ItUO`СE- MHP=ee0i((Ȅdg='e+0[ytPK*y>9+E Awn!.=1VM*x*hx rҮg= k̂[(wVttE N>TqjOmSdc?`j &~x%^&@ xډ'px:nt""nC(;܊d@gIes&>1)GyT`'k$}O~ wh炒z{.Ȃ(IPmȳ꒞b}ꠥn? Yʏ*~)"|m㣯?8w 'o|½J#P"v5`h;co`>`6Si =l]am9m%\o2eSK3.N=5`[xIc@kiC3eUUrfsaU.o":hsk?!(g^_M؀M:+-.$m,ٚ=Z׵6oIJ&u!#Gӂ> ?췗W44#Cj "1S?z x?;q!4/>9zaU-ut0L>L]5-Z+^W\1W\J` -kc0XhbͥKfOJזKwx 04Esڑ<I]u~Ny. hfvI*-9ז~Cgc5 }/S WQ~FɅ]~XE :TWs3`Xyv=:عwD]~>MV46 f~i8t{~.Gш5\sCG{lPֶ֧M dk`͎#11?,™[pcvuKil}J uGW2 5c!pP Ƿd8~A,1boos >q1h-DݰC0:`kG]Lnl ^MF; Rkj&ˬLhsL9H>)_`4%*Yָk/l?1(O ,l!x1}mc~nMmt'kHS!='D"/8㇤\}|9jzw*&]L8vܼI8Z]?%ܥSJƱ#l8=-@s&n۔Fded`r'}80\u\ ò#[Zr!&ufCXN7pܕhF gcERPWҨ#Zԙ$ Q2@E3oF V}sYOcs5}yk_`uΙC; vxΆ Ǡ9?G|'/4I'ѣd}(ҖXRt%k]ꂧAkm D^oz H/exUڈ-A (BCFpui Svu2Ǹiy!kiw"Ȏ.OyŤZ(ZX%9Awb!J րr 7auP DJh*nlNIm]@gGy+čjafaM9`J) 捯VayvZ8=H':7Ul5Rv҃DVbbjExh(;;1ܖzK1cr1fvAr p=T(Kݪ$ppW}:[2)oz):?}77<Q" #)x[[5k!6t#aqhNC΀WEWu\"x}(PA<`µDGb|fUj0 Jw_+cJݒX Or^XN:x#`՚+A;Wib<6zq)@xk cK<}R&^#}8řv_w&%8)lekajݚϏ&j^;25:\uE<Xw.Y_qH(JRM7ң\VPQN7[`sVW4P1K":v LQLsB %aBwu IX~I ~`!ˋtH%Ɲ[[ 7ЁcDJ B]{J":GàՀ#ò5ğ(dRIh\l3tuɺfk,-Fdh*늸smN>-S䉄L`Rl4n!j :K T*;@ hkC{3GT\A@KUR>oes (V j/53{;ƩNgj ՝zp/9`n^iSb9.+%BwRU8!v5/  l]1s7&Q_w߻2fQM۾ipOŅ^T"5lJ 0ް(75,m!2X#"/EqŕOC*,WHi ݮpju}s% |˳ :ik0Ҋҏa Y1=XC XTr\-k+?@w9=WpERA? mX%Nȧ8?$|_B"J-<^czwlXۡTjgt8!BЎd㋰㭮4ZN)PoYZmbD&6,ce%m6(\Yk #-V/ج@.7Dg(i$zK%ǭ3Ҍ`[G={jmDD/D"8"<4zz_A;o}8xޭbAYSoO@h4`-.]$䩕H @}3WÂ,N`B_G@" ޘ)ILQf4 J13IlvkzץVeIucIv{ytrrMsUJu5S,ji; %C3jWiT)sJ6$O&RY-ݦ*"y ~92|-%]Ct#/hc>D/;I$(oTi{i"+I!QIG>uG.i8wHX̑pQ5Ouё2^v:ZJv!6+^6Q0<~] ->oׅ6քd@kk}p,n-TFVbR6~(1Nwh& @ p ~ZдC3A/TbcHW[̧% 3A<4|?a)~}Y!EiS0G<5F+Ѕ:_+s n4s1Y*`(<m0%3@X{2dpcNM3v9}&X1tP+ 5pSgq) p.+卄;ܢu.f$:?p*|Jж0Uwɩ1R`R 6bNA\;pw4Q\пA½R}j A8X:%`YHd5xT=Q坔WUv٥T|ʲ435&.v\Ŵq'+E"l7s鋬 IxHx}ǀ= %B~ HA=BCi3"'/ ]ʞ#n7c厰.hUnJ |vz5Dcd~ѧ:ƱT^$:(|G`s0]T(a}j<ׄ`Tܡ$j$S3Ө 5OUg71Qi:A}"{/lq+asOR8EH5rc_~On]FG#be;,9$8>QDHgQ_=Be%VS@d(r-cg(o}SLeR0uq$VJLŴi G(4 c>!X)=,cFZ2ᮥFNt^kLM?ltUf;j2z;M^X`=󞬨oM=U^F]{ 814{ wSz+4rUwt$a\4̢ 1O21|ZTmSc-AoM;v4]C;TZiZz9} JjxP84H)a]|<'SZykr`e $Zu|.iv1Ujgθ_8pwS^̹A O%2rmRts~KX8[8|HIz9*2CtqJ`TAéGm1SoNd49[ERSflp/dEu#նI&|:}| 9~z/袡%`XSaZ`?eVEo׆HlB *Աn5l1P"{K]B25:.UZ?An@_0e_1=Ӵ[?F^M(S3|s 3S3&=.0zf lJta(Tu*靣^n Wyr8⇩+rC ~1-$pӋр={2*۬io5Ukv02},:vlS:H<Do[Xu[kt9"fJbl`S_ @iKRi&XrBJ_sOtxj.m׵AIUwUUZ&0yzzm/$8قz!pUXcĵrV.„҅,I"{:oV|i. D6ȯ ^Br- F;,%ܻlDWoͽ,\/'ZI|\vrIȜ%`O戹cnu5Fb6m _9=Һ:TtlcTɹM?Nv7r[JanjX>}Ϧ'onIr~0uqnkqjeL#/'_"w{k#7aj 0a,Q#%Y7:ohQur ΏBz=M/CBM1?#7ݷA\ 6TPFi]](*4P\ P![,DK ?' G3;> PY0fA×r8½h-'#tXA7텘kG쟞F~E!ҧ}?zBqYa 4ul4F4d-ePy 6!eG5KaKcl!hGMN49#( ؁9|ԑdN]N3ɨ+Al_ٮyjgjf^rbRB$W;֧3x/ՐL@!JuYۺ1UБBi*m:{->xY7? >-c7jt6\G\W7QKI+a Ɠ7g6H*GK8if܅a3;QF\ pּ;?l5 7!E%ׇ=NҶI<9vMp6(ϛ=h jt%3y'ΤL2.lyxbOjP_$ r|2潭 ?n]шHV}灍CP+]CLt?U\2)i0s,L¿0ZwʇF *`==ctB2qރf{Q"hW9fO;Kv>Җ҈A@}6DJ; +\HO$C2xĽ|ք;C܃g@́ɧsI,}?ӈQ`7ԇExjÎFw;D,#_ j'ٜ_;b#0 D$jAdI FR3{_&* $h>{ϩn[' 11E)6$$s63xo3j€L?3SY6 N^9cJ_NS'+<)b_4iE,&Pr1-$ᛔl3aɥi/ U?bds*F CP|P&ғkQHӓj#O=[M]U#mSpcZaiS.@k*"V/Tڝ4EŹ^<6OW"|2 SOjdu9ȹ@d /5h"XLlQ^8ՔG_$>KZM8`pkjdg o/*[բGo^ޅ[g@&m¸_0a &r˒d%AӈAz!0Y_(ʶTtL9q/* .f~|-ڝ CZ}$]m`[x[,ovYQ%"vLR B0Hp/XLQdj120T F0IP xl ez)OIst4Z [㼉to{7똫1iL3 [I-8:U_+k00¥]Xi;ظJ RNCyо@H}p3޲χ*{pQ`tV#-kJ@Jc37Mlp4 QC^ܰǬm*K 7"b)۸~EOUJ(+#PG<HfCy1 X]ΰ;бY'q?).HA5wxE*VYERp?%6{U,L6~-BO;UkƂ+"{+J< Ec1Ƥ/B;"Iv,e2|AvKJ`p  lD;ZjsG#$ްqPhWxn٪2gER!VEy}R݈ OO*.[f-Z6 ձS ɴ>`'}6A0ʻ!ǙKPz*&5QQ+'_e9ٮ+n޺ۛ~zG&P, 鬮#{]R[֡-AܷG{TӞ1H[2`p(G슆y~aG hk9RҊͩ| juuv>J؍:V4_ ]ng*8>30+( lNʌ"\d_H«6hjsX*zeF9}dzO,z6-W!,43yoK=ZDx-Q᠊VYI!$¤}PM%2V3סkbq jzO} HՍIɆ> %>KY/4[aDm@у$4 O K[M?x^4.?tܧв/ɂ&AH'%7&APBfT`H+HLJ}`N`D T*OGڛYlmOêDۅm٪TU{Gv+B((Xa#aB((Km8(dF2p iGՃz"؉ =E 8{,%a9NO=26j |ct&mf]^@g8 7XlKxigkyT8ң;hߙ `ȬrQèJVe :o)$GYn$}VqzSyS=;i1a[×sW_?eA ’d,hVʭt'+ɺ@S dQ ڄ=a.D?!5y;Ur Ϲ\kZ BŽY 8QHǓW|:T&/VH l:46ySd&[׸j,tjX+(Tf\璢5M}ZdP_|V^mz*c<֨&듲(H$Z֓3zX}}3ir8kI!nzqqBqV6t sQ m*$P*T_lS Keڶ;m&ޠP;$Kr},ԜsR(C]K{8Par/ P9CwǖBƬ!{G,.ЈsJIhw}q̿g_MKEVeQ:D]͖6k^uđ0ճ, S7Oi 3>(H:7EtZ5Zd%:,hҘ[TI_$XD"=ZM%/:{BD yFƂ'ٳbzZ\2`ߡ'C`U:ݹ߱Yw!=vw WNgaN?ĶUc2oUR!֞R$!r^ceP|wAvկwי$܃0/S1;Y1v[>wU+C=ֈ /mdTyGz'ąD!w3 :X)32ѫa+0R&zM t#K*`Tc D9:#(^04> D`̮9K1c$΂:qjAd<@BqA'p~Dg 2]՞K5 8Pکˤc;[ Pvk7ٕl,Mu 7 #Qv4yRSGLbPҶPmiϽ@mmH_C))pQg&##s"0Rx껩l}̃0{KpN}TH9RTq+]gu)nSzQĝJp\iNӗ>w AsX*Emh BC㺿aj!|̯Oف1{B 6dl++sgFխ)-GOg;VN\Jذ&˒k&9<[y¢ hUw3%cPVlW/xA+pVmY$y1@iAy4j[6ͫ Jbg!om-v4tqKٌ F }.57J~4摍@EP]f< wgyXU QjZwbjkcfi_/v"RT#AH)'x uaF>*|w]_5ճX,+A>\t}>TER:bس,P1-C6 1 T}$jL7 Ek6Jad'X718֙;ᨪkgY9k HqCKj*~? 94q^ ~Op;a8uOPns\Ve㷇1/v9g"p5g)į̿GZ;sA_!E&]ayTܔ=R5#Q)\>E߸TG-FYg'*wy&"xC< I(pq @6Gâص3Ð'i>܎C7q@3 PRv,$_,qSLEJ!LzKaDM:B1]OmF"˦gJRP0I>Z9詪a ^l(mvD_s PGa1 xYhܨyHґEmz FH PVԸUx;w$8Lg2S"-HGťAY\qln:c/?.G% jEtdJfP YQ*9 &t7 7΁MٝLz Oc0C$D*BITTdhInZRSgAs'H̞)@gnGi0&5;ǝ(g:MDͻ (T2PJP{1<5>HR5?H8ikؖ}\+BbxtGp~FQWGsƊ@0{\>pPVhyNDZC´-)-rwnݗ}oi8>rXj5 ;[y=>"ț7훺_:K9uږ6 CR\>d?0r!o+3ْ<  Ƒ|Sa{S!"OaƱeڵK-Ft upAK^2 }ȫ[Xoh@K 46\->0gNƉ:SHH^rylW&g?{#P Ɛ}|Nj87͚8 \q}@T%θh]A+:.nϻv[2Y1wnSOڙlj%T4>n4hPe,b ]rX Kqz|-\{ CZL3pvM?hRxfYGU^Pn1)p0rܲgdɜr!c3c 2F[WM4Y ?lpNNZT5nȝ/_?buKįp#!^~9! SVic}e/ڮa^`_5_` qR^"O&P[# ^.>9~F9qVBƒΤnW2R}- kUHџ@8rܙ}(st4j \ڽeAJ8!<~I)<.7o],K5 Jpi^7pe+)bui5GFSRt?y :Mo␍>^~(pX6ڶi2r΂O00 eX0=?e˲횇z#IUXϓu2!%:VJ}1["9i :-'foɏÛO!*j5316#ˬX8[XqFO Tμc[e?% s*[K!-==-vk[g,ŗ;>FJ#8cm*U樷K7rLJ:E̞sux9Ԭ6p$~rۤ8 fL-bBw?Tp,WY*YMi!9w9C99nڸ 8I".ݎ+dv=uf *|%\LZʱL hn)&]D&p]_;Jy /UnFoM!BDF*܄esƒAη'6&p*nTqq~[poS;H/pq a҂_M^76iVڬDC_`uoYS'91y'`ېAm6H-Ӆv'Ke Eʿ@8&չm`m рu.1@);h6~ 9Ơ `6>STVs2m)bXc 9:^6{Pd@A̜/y𧦙tgm!xՓio hv4@&5!g*bʤZ݈ 9 Lu)6xS#"8ZWQwػ J"'>{_ 5>B;5^WT2Āp*{2%le7z\G4%ڹ, ‡Kʖ5 ̆ezů!7_(PYcL*j7JSxaϫf$k+~G8J+]eǏ:i#h,#dwz!`Hآ5WLLC!gb3%ۂ+ږFkSYVu.TH ܁3}'(oPVP%qG#5P00<˕nXguY&XY5í~PV:3}r웡:hd\s[F"^Y|K$m{E)2Ff;88tK߀J(@2Xq嬎Gy(\lN{R fTT[3*,;]ˎ^C>xCMIi|sZ!zOgqv6L%Eza1bSa(^~g-ƺaa@V*$uS]{X~n-cP p;-b:lH@O J}!Odnѣ|AXC&IF}Ss[6 + ^[6Qxn+}M*i7~ԤΈ+.k}I}BUdQ=99o sqq2vʎ@Kz"Y6J^;-?.VrجGYxP_ғ{*37 g?3-7'+2|bNC"U!Dm5@ iF3 GⰁx쵹(:Rd%%5;5 ;>K eU9`a|Ə![Wㆷ>* >e/ϸi0(P쳾Gu,DU Ǣs`< ?ɶ':(k+JIN1'uHC+8’E-D9pG?}j%hi:0̝U^u.Joi'qd ݪyqw+/ /|?ZPImO9ghn >qRkaʹxMC)P/^@R1i)#2wo%uRș*1T`uTE)wP x5w8B-u0D"91e}[>T聋EK+U &mC@xbUQ!ip>tL[]/g?>;S{GYac5Ov|k 7x4q`:Y__~N'ӌ2Ugȼ'͸"ntf4 0Ro\FEFٛsz!m,Wl]jyi&X5:/>sFwT/19B1T얗u?o+# _[;slr#5&㵶{A a4`0,9VYNIL{7Crݞg+<_/Zrfܸ󱳂d.oN7HuEɌSy~Z| ƕ(#\{K%%$F&)GKZ<|D\mËg?}9QUz>|\:+rp;M@@ vdc,I|K"L1'VR)եĿT;=5Yx H3 D-}(oiӨ_+T"-B5 d\H ,Aj3aXqQhd?Un\7 YV38FO^ USa/jdقSH#0A[iMvnKdQ,"0l!N4O E{-`zIx e R"tclpa爱jn5$`֥tsk W8iSD J_K(\5k*ǂtPWϮ!?zSAX[ a&œ lK432/o=SDe&Zgx^Q;IznU@`4:ydh ̟.2ˇ[dF %n~'4 OB؎ r߿u4Pa<.'dsUXXkdi5JC>铹 izq<8fUjX9(ߤa¥kscT>fݗ9_tNB1U5cݤ6l탕5O]1gک K R˝+#{O0s+'ךϠё.KolV kXpV7Fef>:]E(}݉p. i ́-l"D)xZT`g9}+ B ;lK;MA|bƚܝ8/Wpy/dpC"\aɪm, Сz@ 5f5ƿj%ߦ3۟ E&L{'"c*d/MX•)T,S)ՇNcQ~jq?bi)XgY7.D 8ݓnS!\a:+A]`,%EuV)ϊ8O W8L;\zjز_CS0V|j#V̲6~a'?C"qd'AO IL3ˑ ;o1q#O6F'`녩jUHlR q߳bf_ώ23yg^BcSsO! ~pꨶ Tc9Mj#$}# ZmO 3< %jc5GG;g6._)fWߝ~&z#bS>sʁl^2c]K_7ʒ>XxX, 'tm_|;O@q}{+{W3xP`MAnTdme-jՕJe?O@*B x-MR?Ɣ`N,pѧjc$~ ҌK_PIBk7x1g5I8l"͂`uRƃR׾#wZVK-۴V"kgbtS w? {OՆ67y,҅cacMXN((^A|5j&P5^X?:fs6 !iٱa5+}NYB0QZ(~hoQyJqx uǪ"UęDk" a;x9k:bCMT:2A| `zs1@{ؐ|Z3S|+vٳ8ĸü32OBla@p=c9Bϑ>-bt5*QFh^ A7o w^df,WJN50dK6V=Q'Bx@?"qy{}@uHnzx*&7*">aR꣠DzF6^`&SD;mN4n_ٶ]LG{چ?f֞P}.0txPA*-v~n}<;Fъ)J=$dEM)N3}&B$3N}zP6&Ŀ%19AGOW 'qKўe'w6B &3??F_%šD+[*@&Op!̯F\xc鍅Ɗrzk(tpj[ȿcHd F~%:cXv*adGlּYJ1x%[Tc=%fSaXC]/URe DFwc2'QN> .ˤo[R&mDY!y< `F FG:%LmuvLdہ\s9T.__؃V P~hO/s] hne'T? H 6 K dC+HNiG(fO}eE=vWnRt R;݋X6/ɨXhwr1U|8:jSUơNM dlKh \piA =碙y'6͙<}j#(&nVitKM"JJ،qnR}{{EYaPA\D ޟSS|ތdI? 2t:nn@8'rL9~YUN Sqom$~!0h>q6VpMS$fxX`Ň-~HËI\}C-, #|38#x1U im(A،!(χ%дiiΏc]/N9Xj)gWu!"N}ER|좐NxDY+DV[lW[/|iBf M 5vK+"\}K0'R+B̓{G˃ḫ7 cdU!'EG`hOGu8(@[:}%NݛZͳ_,fvRTR)! A(+QJ-G1n膵JqX 0~8QJEE˻GT:]c=nٝoheP?g@0~M*N{snuUL=QK55f9[e.YFG"[Tn%Q6} ci"?&6=wCr,blԑML 뗥|A8/KX#9ʋ&~pY(>n1LH AJ-T8-[0زLtV-Dto˕*G~35^qzI[ r+Cc\Ò@oifC, E5׻M|M$lUR|2]<Ήh6ǿ|VcUTd?VK!%bѥ~a  N;%F?u8k"x$! 1H( 4xz/<._lNV-j= Fz1]0juZY#-l>=u͗jSej5}h,ٍᄨi}'Rbtgԍ_Be{3{ 6;%>흺CџѬR2xD48abB9]4g`i#e港FGWT{حLURh=#93SZJp\pi]㻁cm "'Πm;H͵@i V q{y)K]/ԣW3?qAUoi2 <1:qX+v^%s_1䘴pRWgò@R~8k H>c{qUvJպ--^HP3P/ Q|F]?}l«65!M&Vlh+FoB73/Cӕ&CRgw8ZII"97[: ` m.)nxD38!Xُ;C,9:w~1IUDamJw_\{ox kcދ{ VYTϥoþIeqύFqAG1K;6٫[w-)#""{w\_" j ][}w?{Ϻ7כ- Z=[_ZbHT ^]f,@)#!.'|7B0Ypڅj@zA>ʲ=s/)Ör`4k4؀դ*J#o,^&gXo[91p魊$[Q/e-uh? ?bAѫFhRV/zآ@p/_T*!odsanC90g6.CzG0TnRKԐR >XGN#!ZVn.XgPۥ+MSSNR<$y:Ȁƙ͑^,^[Xci 0y)nۼiv\J;}c\*53[Y?UcUc\e߉cKr@{ m/HDZryLž,i_/awVLo MK+\n¹.lP2jZdJ4K<"6Xض&}GJA85vJü8ї6!5q;] +9 4`ZWW=dmg:.yٻ28rR8Ht5ax ܆q/Zvh%o4# 2C oF({YSBHcH(S-_%~ `};pS^ qlؚJ$` ;b@ېQcN]HŇ(Պ!&蹄X5.1Ɛ\vnB1;j0XMKG~"@/m]0 4q"yW6WyQ;9_La{;drYmf5=..= TAO'WY Ғw(FP zɇX~{ q|~0Y t 0CMCHkU(un73 Ng*G_FMrxsQơ0 /ƪz߯EigdnKNd[E@Kêʠ~ztF8& c=J'm*j5أS!+A⏌/ը~Ҍ(Ґo} ʺ~.a}6exV2i(tf>q٣e]a[*9$>. QYh_KH9F>*93Iyܼ\0Ctu@*{60GiRaҘP7?&-t .b y"cH4p9=sl#]XAG9Tw*)/5X $c?RbBB8JGp̼!0 ~sn" Sxێ[1wr;*=dX˽{6"tš"RȱNMU(:~;)>i0JBP;N7B@x 4X2SϘ TcﮩV&F`eV:CT[u$1qPy'0Fb 7+*$N%Q1y:(^ѻa5c]څT9!ܰukF5a󲮲(G6%;웯g!ZBبRe!OgJ9)F,2Դt:Asn?yL챠Dp|[-f mFNg;QtVǒ,LG1owgx41l,=(1Ũ8Z;NI򬈯,Q 7K׏Yi6^F;|R﫷f|W Z`>@aڿ1+3m8i?LUbf=(^ в:y~ZfK@8dkMGmfѻ [)Й9tru?^yOB)-Ȥa M**r|<eVuyϺ* {j7@*缔L7_Ӓ@ `a0D^hC$]Lf17T=:'T+#&AW/jRCo eM]h"rП5G]xĞh&t;>>mmȉ͚’֭үZ:}:F:e6bMfu DkTl9eؠu*7C/ߗl=5`d ZB}$~׾Rc_3G`9=UrTz`TdK{?9BC$#9F2V/7>Tl:S^hPP Qy:_t>)`nl;/:_wadɕ Pdqes4DzBp t]2A5Mj9JJLC0@< jш8vI2 9JngeNׅ얶VrX~e4'n\=յe1UD*Ru5yJn(m$^}p_ن!* 4ag̨_ frդJ8FEJ ߮R'㇒8SHS~ۗw+=X4/4}((wG6.N{'v 8 w2iԶ8A] .}$jmV7L ժ%|ZlGV랻KylO IV`@/"Φx92Me__+!\`ѪNӯg~k3,i}_Cý ݇n%lm?0kg5OID/oˇ!sD^pEg<*iZ$UxOA jsDUC5,mqaJ qu0>_l~rZٓvqq͜q&sk)Z*L#&\.2n$4OVQb_|TCM);')Rzٸ}{:*M̸ƹ!h Iٽo{ ]`ױB&iyUTOP͘ڳӾM#ϐtݝX1 FD9Ӂ\QiMRG~ 7۪u.>ESƋ_uP ![+VkkgKLll/z,'8I^\<]D%kZh^MV>23eYZVTn@$þyv~wxg6N$:.U( (uwZ3:M;R^h5CmϞB8SɮJӧMع!3c0{kpPG(VzZ=K'ޑ!jUհNmWBNGbefXpc0lT F8EO]xt GB{T5^22c%;=5}&eabwU98w7M~nMo*ύ ɗο= $7Qm"N5ݜLs6}<8ELUc+e &A7[ LDF B.CMRtm Ƒ;M>nJXz @ԌIn3I&-}M@uҹzw u</kܡ8.ܸne+9 !o:<|5[( d<[1Z78yg:7|q[+.6"i:iڋ x!43yJ\"HtMeY"$? υ {g5!gT h+-LG>g ?t.Țw.~&n Zgi=@twcSCd/y[xU݃NK_)[HQsq"Cx=P$퇐H Pq`ɵu ;VjGֺ?BQNu<%B{wٕXɗIEMU_ߠ%WB[IeA'!ь1|ֆb;QX&QhQ|]9\Yu[h|j~ctQtT)zw-#؝d[ 9su*^AagMTq p:^3d ĵL˸ zlo siIga #Z߹{̀Hī@J>sQY&7kQ"k{ zv^{6}Q%^l! GA_4|Tc ZAq6hZXTMrEJ܎m|?^I@TD9RZr<lK]^?sILx~r_jUd*9z+{A~,EC+nA|+#]-i` D_NҗW"_híulv i+N8} yb(lC`ԡJwU~YQX0lz]g\ZXx~fHp1AEϩj«.ZP+ОحEdͯS^KOI jNv-`M_tЖ-s|{\)&U;I !/vӑ=ÿak@$Bqĸ}n2K* )(}_+-뗵$T$;>&,8ҍûxUE^9[lO ۨej(ү8啴 (ccu5Ebwբ-:cP΃GԹ.rP!e!@Q(W>@V^t D9kɎSW[Dig*Qݐ/ZFNHg'MTilX6(Wn-V?D0Qu(S` LeDE$dRÝJ[*5?pGL= ضiG3cZ}~({#NP a Pd@><(+eW ¸G?^RhuT+Ot6":J{$L`<Ǖl]|ټjPG VE&o9d$ETiKsM=!RY J.SRrH",7%O%V3ƝFhʲm(}umn?o(Xgj~{/'ٙ̽qUFIG}/%VCA0",Vu֏끊Mڪ%̐)[B՚p&Fn/%?N<<| j֋͐KܗͿg McuWr8gsF UrT J8W6b| +tivXSXW̴J@Mꙁi\nRs;֫CH`R%|j_ 8%2<%*$/)'yՌѪJz"9E?1oK.\ʒk>_ˑ! WuKPGպ{ 6ri=82R:xQ(} oVkM!tB ÛۈE Ǝ3U07YMިd@_/,IXH$qS:e:L2tCiF# J 3/g<"X^fWw8-[]}6y0Ҩ4wکptK7dڸf{43dސi=%c/But elqbkԫff pxw3t!qmSxD8*= !3B}l?6Kӎ+u-㤖>*4cKz&AdPqdH1`(:RH j̴x8AB9֔jmȪgM/~S3tF]{uR"u8툚vdU {0ΎDYVO.(G;5ʏZZljN~۪&]"='ͩ,ڤ ""g.s0̔+]*5s P^%oQ>0l MvJ8M{(M` /Z|z~'E8wjWFzb#5"fL%t_`1wR2Cc|hfUHZY z0RAP@{t|V"aDtd&NfFWN5i+9L n/Xz Eu\>>AH%`7 b Ftģ{P_7B e,-Ww8JeNSA#v]Qn^!L,H7o: ,!ͳӚ+p`D8& &i:dL0[eR;*^D!#1(#OSzs,978~-KV {k9$ˉ24v8?N@* n2qH.?<ĭ.T_nA'T]r8Fɳ|qi %f:Ӭh^BH)5Kt N(jX׮SBy't@9}7V1nMBMFj!}HQ-}gEϤ6U) !s!2Eԛ/Nq*4bz IÉLx'϶g&^{^q0kKkMrw<퇸VkqW5"Q/"{Bѻ9<6z΃K}¬w~NeȤQ[M4 nSFܜ=3ն{I<`sgob78Bf@b?F6X {~|ʫwRIriUe0ia,B{Zvǁ]9{bZ DسR̵y-iĚ{z;o""[Pc 4ӷ,\zYgc`:ЫY<Vm7L5b *fjJ, cZ~h+(R4V|N8N/!l^Jsq6ڂ ӹq), sKk0;]ste= I$EK91'`USFg60ªMuJMeYvX&䲽+Sxcy2QK~ z8h-VH 2t ԕߌ"v'Gv=ʨe f1ǔ=`XyzkE}|v$Q/Z0~+i& Nqq[]zw8z?.s}vU=FCg&!~e#hpz2R͵K/z~]BU%Gre7 ]RtB/0[T&~.c\J].~:J_a{ɴ TxѬm|a-O,.fTP8xj}lC`M%TRZ{@|Ƅ zXD yg!{J`( ӭz>. vU_JdCYH[n!Ks}:m=J֬%>|F`Yp,{iޜag ]w >)F3}A==94Ro}b~OҪ#T  \<};_?bdkJ00/uHI9L}fQ.1񾆒IfO>T'a{Z'd  8 qcw9E^f5GG刚6O3]dYy.c:0'Z@tܔ$\I(Dmz+>T ^|;M8:9'YL/&+(M[^^_[9%fkF䓩В^Sa;lbQnhLaoHqƀܤ2S#d[?p`皽pŴC.WXEHNSŎuƏ ӼZm--$4D" ~<|1 0;&8ȄZ?$/ФN2/P7Aی8\T1ybk |炈 5m;2L d17Ԕ4T^q?مm+jIӛuOzZz9g2;0ҫX<$D3ydL{Ap ,3g%y[`qÏSy՝+g'+dqCV]L[ 9U9'O C/8 }7ILu11&P~KXҞeFBJU,L^}_Vw\&<'>wA@t 8bJA`s'3i;"Api&X+1~b]ǩꖯ[aY|bRϘ$Įvx=[niKF sW&++'vGDÆϳ HQ^!{}к[+}HMԾ įg=Ijpa@N׫LӪ3VoR&Ww8n>q33YpD雱ڎv T|m@f\†[\Z""KښD"<L9 lWvmc*K56D `) )C|>h*M7BlfNkikm_YOY5yXtuMw?Iܽ{Q}`qgnI"@ZWUFg8@^T7UZmVV=b3p\g"Q(ljU]Y4z$rQnnT4v5˷v%L fVq$RuLkVQ_J4&7= 7qh60CuܞG[a.d<QE c4۩&EVu1ryz.bkkR2}΅RC Ҵ04%bsEZlbOyi34;n+n ɷut ?PT!^fkW//rgY^(XK&m=՗PP &vt00=?WӝQicKs$[jYzGSI"?C@xiU0e:T{vjݨ\I*qRBGXʣ,dP1֗;ꏳ 2,Oi%-#T Fmi@'f!ԭﯫT*Bjn{Xfa>zSMj9Ͳ4XNC`2\i0ѵusf+{F#INFL)6ukq5D  &ɫW%^uJw˺*~vSkAfQ J6a~KWvXGf>AרXgu+l=FP(LRD<ϚVp:RPG *K+䳆xֻ˪s)1vc&Ӑ*!6q !@h =wwSjNGG\_@#.-.lB[蒀!K.ϝjmv}=k,$m؇X,iDڒ%mq;r_/a@@v!nZkz +-(ydn.gN\kr4[= `T$TSr/hF\e?H(n@,nxBùbϸnHy.9ˌ[(S 菾רEP {ظ @}ϲ8}aJY!(x=Utza&qn"aVx]%"7Ҵ-C9i%rq=\>J&U{M YSZ 9O6FZrau1{\bii*Y6ݝF 1"bՀAf{*E'KH8<G*zrיU)96)=4Q a)Ԫw"z* -~r*3^lª1\,K+=[I Rg;\Ʌ5wGk7*ي(U8'F) %* 6ڔ>̣ 751Bh>vذΨH~-H8yU/+?P 2(UHeg)_vM6yc^#V5LLYQ@eG 3%"+cQ{+*!GMs6Ɔ ur=Z)ÐvZ3-ܳNIt9+ "Bq2"D{gT83dKRK Eqv~Vh}r@/&60a%'=dsSd݄lUGCp(m%2;_l8C XXq7[ESۇLi[LCnmz*^:*^C3^W58Yf717(c0\-;ךJz3K±aY槓@Mx~K F̀g}T{~|ٛT˙I62 oIllC͘.:`hjVٷ/S[i>;@D;j=oc> a|\-ه,:Ʒ5idxI Pv/ݏء]8| 2e/ErPF[jU#@D*Ź dޙ~:5 w*#<$1eկ._x!_TȝYF;>dN /%kq?KUE=9iydVa@iT>tj pDW!^!L`R5| y77y$#ظeB!I;${\󮡾.U߅:_4`]nZύ͸OuuF:JI1p{H=A<)6}R_'nf=K,v6A۰T g@@ ^Rqxwi9Z*+Ϸ 0G)㘣EmШv}7k/tL=hDfe$!+fRcM@ dݤ?7Hj}2)d Ųo^A|3-g^=E#5axjA > t ƺ1llaŢ~/ Õ41%,WI'V;Y16>B}{0sRNA7)؂g70SeqbƁ䪀OԚ(.Gc;%ąu48rO08LK .Smi<Ǜ9h{!;M!f5& )3@FTlPQok#$`_g$ &+˸O=; US}R>`Oo2cWϺם AY =3vtǛȁ9<ȇo㤑m,?ȥl4/~JYYSW&qۉ*B f+\ѹNzj)B?jUy쇒z:HmrSh# |hPnup8jðnh]+xI~X(τSl`Ͷy02MX:x6nTRjgR ?j݀5Y>IW4~:hס ~S}5z!cS,r9W<sv<69OtdAO!ؓ*dP~l*e=H;/5Շ Ki'K$6rB@ȋ19 οn_[A~<7TE3 +vɾ0{}Vhr. 7$raB{skLyǹZE6T46)MX2R<$(lV/Ocn)>WR;W "+ybu5Sf܂ ibZls|a .tZ΃*ޖ&:!^eJg+Nz 8Ur$2׽ \D,!qR!FV(9,EB!tAEboc y6k BmCM}+G*kY]|xq$6xȀf; Cmq('y٫v<&TQM1G?2T+k6 v>X,d/=`X<+4Q{dAd2NTOY*Z2Yy #GAQ##+N2w]w} +K?)@R=-g[%^loKANa)]{Bmd㴎 .V{ch_bo@@pժ78'˄~3>M2YșlJW_΋tb qrBHt#(E=잱ti04vAF3؉U:=Iz ~/6PֿY @ztX3^p mx%;)^-@m 6n]mvm^B _p%$ Kދ:,Fk:IF?T2T@}ƧAٽnNhW\<$$y e<}WW쏰QpnI:I.`G6vqE}JbpUG@8@QQh;Yu5f|Y韮FxΡ$1K/ZLI"Ʉ+2_ gF6 CןTpV`n ];qYX59r9`:&*#?($ɾ>bYN3,y=Gժ  {1)Ke"=9kdR+'CG-7!NR&C M]&i3 wlC.b>/$v9E=Oa /]m0/A|L6(n, f&{dI(+8uӓd_ɰB,ec,[IŶ5d$Wv|Qi.5Յe y^g=$`Et}_[w,Kh7 I/2v`IEKͽ*;7VtEQ? spL<"OuR7rzxył;K11uӉ;'R'l!S%G\XM)z8-P>0֌: gnHUubĥXxKf4R|#*wZÀwi#=a@f*rq ,df?yVuh**IDB=Vg4".|b|,&|¢]ͪ^JO?˳Ϻ ZU~ 3ZI[* 7~D8;ܒD:kT|vn1.fw!Z ]B&47%bCR,Q=(=y5ߩ׾_RFgzf#u'탵y$$O[}7 ֯t}6,[_Ey " Z 'r k>j0ڞ ~ZT֬_gWT':YfKv-&B[$0Lʷ> }*+ԑgS~b` #sTaYWz" np7m⏄"UDn$CX򞒛%}Td]es:27͆P4ԠIFoM=qn2r<} * L| ~ZLTD@X ܡZ&`vjBS_"F`7Rp͏^qYa<$>.=ņS KkCy AY4/hb-C+k)Ec?ѭަw9 isG}81TR;*eOQT7+q7;Jbfm# 瓅Y\מs͂-áZ8N͂rj!9ǛeL'Hn?cǢ(E)#g{O״mE6H =e+.C 8 /n IP\,(5D:7H礂n<\Hv8 5Lz2T^ǒ٘>I=1RoO: ?"t;*Eepz(Ƴ e0zg2+՚xԍΥr邺,HxWȳD8؂ZlOfލ_d`'Z:\3ϱ^CL4ΎѬw?KaqchdO"qdk!%"8=H9/t&n$ aTV@OXE$fGP] / $ӥ>|p gcߛT XA',O5q&8{vRO=S  ) 9'<&̠5EwOo@}6B 5C,?R`g=Mn2c'&x1g)mY[fPXd[L/{4 Ʊxxi/NgpO7? pכ5FshfB.'b}PJbz1& $<wϊH³gsxjI Rt ڝ"gbO2n{ xrY]WHsF/$|C$T^Is[25! "[oV̜<̾ !uFhT+`Ib6PJ3#%wp>ps{MHopћvM>G^:Գ=P*S(R#* YA&v9\ ۲T>7k+":cg*=GɄRrRxnt|-:@Hж򸁟VZD1'"Ln{QPE~0~ ]$4{D^{Pȃ?8ݺ6Ef'J1m % g`l-ܚe$mL]<ڐ X#*ӟoe#P5SKc 7#Z h. ?6lc}HzmW8.0]N]h}.)S('i\}&X*KtEW\XR@4=XţO656<]=vbTʒ+ϥxA:6u0[&fQÓCg_ҿ6 >rd(|7~I鬷q[Jь OD<(.!s`2MS@/ldolsr'txY6譊1l o^;{rL>Gvh װXw$<CбyKPptbtJ|?dZ$߳/Vm s0pҗ{|pg8'Vg JW{Gph8!8j:aېQ0ja'Zwq Y*CF[^s}iD-JTaZ\ClJhM_5c|Yi 7ײ<.5>uѳ xVh}ӓkvoPKR[uB +3b- ,IZօ`WQ/* 6={^s"E,E$nSa4f wV>Sރ[/-ҙZ)WU pdHj"]&4,00e35 l|um>[oKw d3 OӚOalА4'KۙskD(v[tG 0'oJͪ IT׀x IĶV~Z<:DNI >G7[ZX]|{VY|*ʜX9QW4 @@bqyR?&"!O޲ 3/LC˖k\q  j%[ JKpI1uOXQs-4+!GݎLm~tgpbI~wf׳H'gcOj0J,/Rd)@,Ң8Gm\`V>NXj: ÿ ԎKDŽ" F;excP+R' <%mFU;Rsxr"0+3?9-&) ">"yT 9@XN2v4&ȬQCJhDU:K:nY@3uַ6Mr=m) R὘_\tqa]jݿ!R.NzO|f)V:5ܰ9#0ѮŵL[|1]zsAƏlofn ѐ1jwm"?&;&gl<(m} 1 n&4E:A7W{Si#kŦM.O?tܚH<B=Ir u~>i9K+X SEK!̇vLap_j !CT ՍJ(a4XI xb)HbMN2D=5IM#BSY(T-ܵN*։%sLѶupi"+w32zȋD6";Ì~M;╏9R9(yzqZ+k2p\0S%;fi E-;w^k&D`-)3񊳐YR-: N¼+Y+2={NEy8цo6QAu=hTj !ѯ"ߛC=_fu5G`W^mp1h}G!m8TV8n,&Pk`Cā|D S±Yp~{{VW?4ny(JO :]sϘ'= mBCS $T6zq L*7S~)Zq(UVGbz"2>xPh7Rvl3e_}?zF(a4kIj)++ M!+.Q:ؗ"kk@ir'KcVdo|wr\8[n8<'ǿaf!ذx t!וO޳Ѳ; -!J9Wr%W%=ӈxS-nRCؒn "A"{\vfGUObyt](S!ZxCp|~V^! ̸57Fx")腖poz}%ߡPk ȓI\O>-Ƭ@_B֐RL\!\?,:-χ_G9?ʼ, Tҝ[Յ>eAБ!wR 6gDlc5TG'{H k{@!*f` #I_FKnС򤔇vڊU*D|:YaO}('Brjf}7F' ̵ c" `O`ZNŐW(OO\~SOCcS $[rUu8B@덐ZW]ָW~:ќSQ k;v;jn;=|:YxljNq:4# ̣kĔ JJ4ȉA&&haP^D)0LG7eE6 ZsZ G#1?x3ɭ8{C+G̹ǥ+i]mv8H]&I(4$;Xy5h}bt*%U)BB=f&l=xtQbT qx .451G 4<('(R-h}QbmqN/zG_;+"! atڬ>mᖥ}3Ov(|i tpV3V3]edx V-[IN[t=|cIE$ͬU[al7FC:Ҧ5Z}-+lAU-{~cI\ʗ23j~o%ψ0Up/\Ux5c}2}J@ y$<>mb}Q`O=W?DE|0qsByϫQGaBY;0#=Oe4̦Zh; #TighmoV s? Ҏ$OB꿤k"]s1Sؚ\)PU_Xc{}~srcM2")*b:K O&BXνؑ`2 M kam2%C(#MY2dSإ?xD*06t]鵚,8T}) ՕxV1Y2%K.#ڸ8 % ]0M[x.8#$`1ًI:q̡hhV|dT q YdA M0at~O:#|G+OjxDd)љGS?lDaryiTWϰ]y|lv- a% ^}m  2>uʬZIиkeJvMǢ3əJc.AҔa%h+QYt7@T_fP9H yuLo cS%/=OlrMiUЪ|$)&XS.HiqLU.,ح#24޻2logƩB>*"l 5"v<&?̈́ر'G{=fAB"?vc<%#|Wq_$lao&GAh2UlđMZ/ϼ9-+c%2I/k  X<2 )Y0TW`4d+6Ԗ|%.Hqi'RHsWc0v $c%y.%OV<;fj8Xڌ#t_WL˶ ^ Qk erL5e= 8O[ _u!\֜W:G3'qQglY-|Z367ZX+A 5q܎8?A ,Za$":Br%nʒCyK*)ZlFYR:G"t|+һh[f'I_U (q*F JTn֩cE\C.k7]iJ`qG,Ƨ־$IIi;T!y Uxr|5r8=P' NI-ͥٲ]6R8CV=7Ikݯ3sʑi^}XX`SXyj !hR2🚧@ر2lY^ꐀj90䞠s:8:]N`E{H* ~P21hp=pfh"J$e=F"Y}G41ޅǷP11M+EQqE-J8+y|qZ:.3O; %ìDA95y#"Tp5tV] `;FT؏RSToF7Itp<.R<7#~KjaI |\f@B8x i}e8C^\%{@^(!QN#-<rHhbRm[wo$^*s=cp'?,eaa!"\ D za+1*֍P3·ݠi+ҳMl=\f>6di|_G E~C_+i&r;^OC[WO\zn6+ݨb:(wh*qXA> f\[MßpN5!r</c.cI̕|Ú"!.dWu x8]^ǵ'_~iOM!>((}*epjq㖷qz2Å"a}4v''Lp&Ȑ]u6KV77zayj~,6ܾ;n;Vt3ddzCRk4la$onJ,DY¹ 5kJXA;.!',3r8NA-vj#яRcLH~KOsjqFrW%(cۏ>!HKڠ$'G\Od%_oJyF:?jn簎,RuP7h~8Ɯ`u =-:-Gyo@j NG%[=h7ETպrq?G,i\w]rB`ٖ)5\=vျ4]#HMV#t2ϭ=槛F(oν?aBHڳpƦ6ȆNN 0C`%hmm޳zŸ3Dd6/`76N~__ x>]R_צЏdee]äLJE+ـ5EpDF甛y숎Ŵ$J%2(y+?L͌TJSXdzB<"U~fU ERYA  CD+H8dmfHoA4Ȱ"(XTM TyI\@c7 aХ'J}I_]ʱQ&yGd_}DIn2tw|۷p2+AAh+Vr_QG'7=8;S%TlMےEe5$]ò?Vx\50K*txRQpqɺ%GÌ *z6,wՀГ(#>o6_W]i82-IvOE~v? 1V? -%^m82G 1n?Kp2~1Pȟ>hغ!Ϥkj֞+D<6@4@WTAO!Ë&nWhcfn+4548[Mrk[m>-a#(˓(*;XrfHO[5gZna.=󼴞.eJtTP #^iCK0|ӍuD˻`50̭=c%Z$F{L.!OnYma1TQhV)ӲixYXYWXS؏K^v!\K`ǂlMN6v~6 H_d*,av/HeUCБUCz8 >0Lp:kcWW\$KV'vkPb&\\A8:rb1""ꆥ S,K42V1RޞЦ{KvC`Qm%"Z&նϲޮmE ]':pXL\EAκnqT5ڟPނ,-r5gAV^7*,_>Ѯ3#f9)@QIVZ֍G j,BrR TjusZ\5Ɨbg1E)7H/x'g%z1eAeȝ*L8ae3۰&LWļ@H66T+O5m AȰ ˠ3=.1zV$^W,HRF2 tVHQ1(!z;u~Y MVtzEX^|^ɗG)/ e,$*ⲶX*f%fwSup XyV7s]DS(|)$? 5sc—.<72%Vrdms_N')`bB4_ՍpaCK^@[0жqe=,A;<:XIx)8y;K-b$Xѡ&e?pFR0]}IU(:!(EH5~Km=?Eɏ'"/3XFdžYq?lNS$S?94Ou?z?#q~ֶ/ef=]>]W$'GyϴOG2 W`/gx@֧ih>?ɥ+YmHhdkR!nUK#?Ζ 35˒n{UI 06( wRXIj6X(Cۮ`hLw?/ÀEGҞ&*[+¦H(ÔF]۞T_+Ao[ hKM=SǐGM,m; 1~gK Nc9A xFy4*2tʃ`GQD3Rx{5QC"6pjGVv_,Tev.9S2DI C̈́MHHL̞Z5]*uOxA6Q }ʺ pIW'du;cK1X}9["zyK8XfQ:'1g"( :` +EtY[i1`MeE|v8]yh\@fl\!_8mgw u| cdc<.p)}Kў.A8P^v0x\eF x>aGY_H2>^h?䑺hHT(plu{J|ey 5S/~lY2.®$e,-օ!$YLzM~!;1Etai씀D(IwLeR iLS\ wS}X)a##P!f:"Bv BɛEu>㐰POyg&H)Zi4>bIS CR&HuK\~gi8h6=8Y" ;タ IdWm bûTٱ$|Wfϲ&vGa.W :]ɱS؃2)^kv~9l^Y>(5Paە*ryF='ގUJM`:Ҏ{^м]'0hhB=e sivkf e Ntjj.Ji7G_\=\.]rnte`^M1ݮ% /'n}9`ipI0FlaP\Ady}^Q&sE_0 miiD?MSBLpӭ͙ayl  lq|ޗFg5Ksn-5ia#{}ދi++3Fr,Y.hXdŽq4Jԁ8 7`S}]Z./m4m:PB,_@PZ]i@?++ʅ6Du *؅+,YiyRvzOR,Ƞڵs+,ۀ' } Ԍ_ !*!|BD(E^mGЖV,ovdƳ}xǃ6֫#6sdM,zRgS `a ,eqyw/'E>d0#(Is@5?{lyWm;Ly\zG xz/=`CQg}9o:QI*E.g#Zcv1p o:**7O-UG5S2 I]apbPO쓘v{܌h7.zRmUpxm٣2_vdQXrN|;G,a(m7kE/zP?;L T@Ѵ?``#<Ɨ.#-o_ed_:2 %(T&^=CVR)tw8Hx]+h.7@ΕfP_SgaRyq{.799'g 5鱆O:rRYF@㳃ʡث]pxYt:e^AgҰ$]6fRJZ'~9uY_qOijrI+4.S,@)?rkHw \ dD$tlLgQk]PՀ֊kML\y]CG:l7"e_g&,r!?yrҸ_Vc2 5VӃX~h_\qF``1`rrm4rWM';;٠)8VsbF;a4[CoAg[4ohTrZw_瞆Dπ=1sՃyhkTIhalu`X z%p-V@7wX4 2 L ^vA)n+;BUJ!"~ț ŨˮA{pD 1$Ln|'=ߐٕ4Sp̘ЇL&Pa/s'~ `.Ou^9r 污CGDg<+G<`L"o& ƔIsdo겍THK&H)΄|фaƨ؍d$_4=hF xåmdP)UQƶ]|?LEEZZ/0o>l%#%)/k̆m$۴_sڻ$0nlϟd`>9?W g㓊!z,M!y NeT,Kir-!@䪃 F{t=Y" zh,a^Nrgʴ,}VpiuP!*e.!*6Rb- %f38C `K@ Q1!=dN;hEguFbg#t9ziK'8"^?LJ&`̣nRě[-vTx$=k'cf ?lx5·O7sa㠼O0:>)LF "A3峥d~[ J_?4c2ߝIv^sE R3_!ɳ"n i E+e5fE7L"~jmRi^UqAIǺuV;ѭ'J^ZL;*:i\,C VMxQ6sם'QzPcʸ\cg0ju915;upHwE ᅣ]Sʛ?3aJf"Z a *mVm?1K?kSxpΛAuv4ML>0S>'Ct5gCܧr NN!ondW sW^ILh+|yk[Cg.;-6QADS腆VzO<^ݹ @`UCʚl5- R*UOJx OΫ,I׊kn G&W*?`g͇܋;7 $|̴CpM_F Hvo&,*Q[V b:ȁl.>kեIj V2¿tA4E8ODy=ϸ@‡?Now{VZY9Ps&0Grv B2K6OlZV i/jt-?\{O[RtcehtcOڰ?*ЮEt-g j?>\A{X ـ!xH7*sӏE| rc3YSef)fj2OsJ(48VRgH+J}ԕk8\q\5 03P~ Z]gM_d>񏒝p i-ƪ$  Kͳ2n3kA@nAVw6MCub7'Tt,c!(5rȍAVnGXj*9(Qݳ6" Ӎ ( ߨL$,ǺnC6XZ;٤cvp,|tSu6)F|֕%kAyy%lw Ah'>A8up<(bb;àXT=&F'U[0>Cų^@h?}*i WеF3fjK鶑p!V'';bQ]M}wxȜkONyBk0|(m\qVZ}^FsUtҝ'-@WBr:Ht{R>z'%PN6QjV=T{E}#<l2|`B@X4Aœ(V{M^ʒNI -("JA)P* P` "XssESǚ  {d@EyC OV9UEEkS+rMj` M3xWxN`lC;p RduvӰ4ُ'GkkMmk5LSFw8XG4hQ0 :?gr'NPKiyȭ5γjcGOLS '$`g<\QM!Rf yo+`G"AM-aY6u:W]r`u*Z>:e$Rqm.Mz=M RarE쉝*T,P`2 m_/`sIؐSd < ch(|}87Ii #qOgUB 1jria[ԕ\U (1/pđM8ugLreǴ # a.*)ݑUV{di4󟽟%dGwa?"޵#t{xmY"At 92- ;V.ꃃ"]DTmH&e4)A&rȜ_t2=һ m'LD"& &RV+񗀦@J6?7ڂgPXgI92CEۋ*>Nҗ41FP?W̓gON}όcPd20 cL-Z/'P^ty=,o9~5;7P+=\t/'18aA-knH飓\PDy$QVSkCpt=xqUlp$2#^tUӕX蘇)<~rtPnFdTxʓ0@hv-h|V~T͊t7kq8zxȼ , H]np!s.uw[|gNmXhp6{o8j͈̘ ` %y)qogC"@aYnzH/xʬi{إ~爟4_vR^Ӷ ݝ+i,j-K.3Vo;c ۍ&}Q^}qGqZɾ$n}R!ڀ zN||.DW෤33?U-#w Xh71~gOCn6#o0 ]PyTĶ *{e($k%f8D.S`D]Wh 3LLNhP2 B]V\'ݾ)M㗵FS"9b N6Uk ͋ >^ʳX g"+eF yؓXYz$=Vޟ鈝={xM@6OD2RCULeiQX?/<%8F{Јyq f&Eei(%G|HV\*>&`!MIhJj b'bx^?Fȉ[P|mMay(0,. 6U9kf3l]0֡%fbl=5|TIdy]CU!!, c)F=fit)ۿcbi `J2TqnZ${51O&/MNo[7sP rqt,p9@+ vyD7a@ʖIa_w-:PM]1T8.`V(1S; $%32yn:%u"LϏPAGWt'/)u ×6`P2U7)勤$4da̬v.S1 u46u4gv4E&0ix]3% sO BqB`8ԥtCzC.9{ۭ|ZDgme9kxrrf3/pCs׉V|}BVp u(Yב=P }P/`Iϙ?%7ՕN6>u;cU:DI(x:;ꦓ34aJo#A~q3|=1W Lvy2yċJe ~ݣ5p]+h˕#bm7(of;PMǀMú3C?<3"mS8jrG*8}a9e?l1;l\aᨄLݺoghxc[q\S5uCtWq~\y&>t5q]k n5-ة,FavZ .M Q]>2buhgBН4C$i:q#I'DuV9a_:2/P?6apxȼ?ص) uI͑Ӳ`)𹫤Sd"Y!H6fھCC>Y^N9݌*VIQN)07a@>zKg?4_ې1e Xɧ 8Jm1g 28bhW?'_ Y+mogUݧw^ }.۟7!`GwQ08WZR6ۂ I[:U18zZ":UzARVVGVwwݩig,W[ 4[919C`e$fb*W~(e!Bu#W.5UWLn`v z~Ր3t&b'= ʈ{$5?%Mb3rіL[c$޵s>I$Ъq v\0*۾OP0n\<:L!һpӱDSSW*$)}oܤ'uVk QQ 탒',˘1I43#lCW:}x@!ka%|F h{ޝn1Ng jYU[^A- 8!Խ"upLmtx&΁^(cW8iؖ{pkSj{־eҽp*.(s @iL̩h"Y'E`U&xNZX[7}2}2wS.%PxԬieT ;ԣ12$Lm/C(RY=8S:ISRJ0=H' @&Pu֬:Z:ƚs^E[a[ x+"qaiǂ _@{_ݦ-9Kvgzc"(CO{ >[Mr4*+>-$769+MU4E%ܨaݯnڊ=ittA7'h*NI)^'9fIobNCIaoN7&kb#~YNn n&ucwܽS"giqϪ<55) I͎ lxw |]n5]1;[ 52t>mb[Ŋ.2Usm{8[{rә~N_-dށan,+Loy)1ENXc:3Q>Ϙ-B7&>eKkzx5i)aBy!@Z>J B+-]*h+qglc"<WҪm3Jl5 UR5$K~J߱_ k,!9~x JMJW Bs8+NzSNPkprV7o ײ.]'(,?Ќf*“6sgzt~9o&I+"ʶ8(_{{GzNRPIK2r'7`GVaўQYx12 5 v&/8Î+C+:`-Xugҫd7WC)6)$n[$FҀBpǩJۏU"̎gr(GFu !O\2B\p_ Z)@wɵfS}{:,(;AE]5vtDsf/$)=%D3V*:fd^eE4`#0q*ߵ֗V?4_YM${l({l )ǾW8Ж8F?BSo򊄒 V@Vο bK |9T\)/ѝj,nϫI?"BqVDWIxPB7# >qg5[IT=-Ae/HiT$\u+Ƶ6v3s 0J~nR= CiK咹NilJBc*BVq2 ]FȰN!BK[t${RA/=PetȘhZUg UCH 8&}{`[A(Kt>P5[ 2^c2%JPДw01OcccGZg-3l[ ,,侙ܕo|Ũ >|-#b99u9P9ŐWP̦[0CPjw UX ӌuEtZbv*))x_|p^yб.S N41y4\JM+-WVe2 +yM2`)M7nKk$4ll~ Qzw͘?pb"рɀ^8Q _+UH-c*u+{:y^CtCe3ks=/=C~qN>%-ݜ4xkU\Z3Nj閛#2P68gG%*oGq@1hE|N=HEjG*sPxaۄ!S>Y [EWo^pV_19^z j.ԏB 2U/nȏd#&B|-Q.ⱽiӁi? !e_UThaJlZ@?P]]nJkG::ndK'q9<jMxXgIԤ+JrW 1oKj+ t[N9i-|tAPgyAY=ur0"F{kY5g͝DQ i 1dH4'u9w$[>LMBjEئ>>$is|[1V3 K?n's$L )` XLʽ/l\Act+$rCT|i~}_s$,Ը>2Zׅ,ͳdM &bs)AWD؀#ʵ{ hrϾDeED/cN C} ɎbDFg5A䐨 )kv|="uy#2<Ǔ,R00g{Rly_3u&,^z>Sv#eLcE{)#^l%h|v#Ɔ@}\6arwNL=]*zRn'l (:G8琚s8) Dw+F\rt2aqeL->Kt7u C:9y={IQapTe~*;\w|(Ix5-k!!HɲQޫQ%E欕gr;apt%ޑ ~[ᖡu JI$ߠf7Lt_JY8 ~ YkبwEY En2r:~{P8H/ wF[0SjoPw\`@8K3<-' u7s5$'/̨}Uvuy=R:`ġɻ]WC 8S3s#ΪՓ4PC`Pٓ5"2XZ(iqjzZ$;h}ñveȱj„3sڍ$C$T5x>tWQ_s(`fm>C釁MM1QΗg%&Ѹ\ "g;^d/b$GJWrnA[l誎B]Ĺ@g5VUnh0.z]woP=ȓO;{7 8>6y~PNr}&"L,+{f.2ԋ 5Yˤ8Z5Ȋ'Yf]ĐJOR|x\lIզ 1Af+q|@T`6~*]<#cWlŪ;:BQ?{M]8@^N:'ў_(j垟%9Pme *Й@AW.(l6a5\mID"'CۿظZZEXZ7C $C7$l"(%&۸r' :fަ$G)}l3IJu[ȆwDW\oT#QuO^!j~gSe諚]؁%St1jkޕ k:BI̡R<j$.=FY HvHҲ %8tiHLiGfiv} =Ѝf BcK-YFF!m͎`ݤ΀dK3)Hh%!hD:D HKe|/G)۔Js=>EtQ6M1~khv:375Ψ,M>B) oCS40 inS45~Jxl0w -0nnFɄ9%Lj} ªqVxL޿La@4Lvf'1>LȂ1TZ k=ГG56I@82yaڗ45Ɂ v;HBW_n@ JL5BJq9?JHxyԒ%Bcdk{m'ei+LDg&Gڃk =Es ۳`_LZ_jH?ki? SWYE5ǔCii%6k״5l-7S-$!ZC~pLa|&NNd#D?v_x2+8;Z0@N|n-LDQwM3@ₛG>4$yN8vd`"0"DնR I߫O '/|)u,_h Xz58G󄙈~K5q5<%IuIP=}靃HGLs9 y532v.#BA?alX؊GW{QZ!8 r2Wʄ y`=-*Cb8ZAHLSjF֪v wx%bCta%pʙ3t1YMEUnOqMvzd$>ׂ/CB#~HЛ,IJ0YQQQu108!Z^tg;BR~H)ߵf|]CmkA:dj9SKZE1gs5:ֺE3qk@I/D&h<]7TCeBLzڏ)۵:À\A^^Rj=SNC %28ZUْbA>)1IYW@ |,탶G+nɖ:9JOC뿪axƎ&gfrC -Pu;l0Q-} go6$rv)%0v.oN[ WZEg\8ۭ 'wpɽn3I&$Z2Y/8Սor Eu~?s^r9[O>]ݹUAm[Sݜ|m,Pp>u{( MFڡR^kQ/| Wc>PYQ}{&-KVS0b:iz)_70c=6uS4÷1u!Pd:CtZ65gr\Yrey IsT-A_.o*'HBR< +zH0 ~OsIHޗhE8Q=+i 0zY" LǦ&`-yjOVfIrUk퀓U*E$ka^(Qy[ᬣR|䨿R56tn6?aY)Ix/2QP@]pFϬ"9tFsS̝:"'lӲ-). dʢ_GamA{s Af:X6M!!2dY~ӍRܮ66fM="*Q\lw >=VDqb0þ?G8,#ss:P`{ٕIޫZVNm}ymG)@{?ڢ2wVxuk>d+hOAvtc 8i/gU+QLED.2ZSH&׼FG"}ֻ]r!|/p 0ˑ#k4Yg;]%&%RC;"5IϾU,+ֈBlЈ#7`׻*T|iz^C+7ϱwg#<*<%MИAޜj/ N0ԅxVEyьn? Z1S|Ztk[Ys'ؽ8:Oy]"Z#Iz{⌬6B\R{RE&w")\sлnU{ yXc(}H=.H9/&S5?_'mz>VL 5" :meʂ!nET'#CΑD΁ӅH5l.%cO fC=f`}3.% /̥u~u'0eRîHl}bjEl65 &\&faIi˞n%0d/=B{ X=hu) 6e3t=c͉җ?&|] tVo>ڛ؈?'f7i2 $D_3>evL <.me5`~>:dZDDwIR+3 (#͎쀩;(ٷM}B.lx[IK)xǩ` 芙_ŝRpF=IZuҤ ˊ8LHK=- ϔOJ}_P"`uPk\!,P dSSv3Wz8{cgFp(H³H{.3"Q@n"D1 ʓ"iz!8ьZL*6yN?s&tu*l[nBP?sAl .nrC3fCW~Q>d/ %d{غ"]׮V=A+5!G`g@ 3ѯcm//װFgni}=] )Iܮ;缶}GH. s9AhZ*{sĀ~UЛA`JHY ˲:hxQ{Sd`vNXVxNA3<&ltp6[[Zzd c[h?=jIid>nA5ǽEċmo8|j ٘,{IhjjAls1D "*Շg1b,uWCmY ScDw6p'zC\Z4 @&31bu1եe;ԻltO`4%k TTwdhV.) WtVa>L~žp4KBN! ˷ k0ϡcB:XR QtWf^6?+!DtE;5m)g-pG+ zÅ;J<z_n$֘ 3ʫA8qJCv ?ۇVS #b.UXF&l#{m tkw F{Ѝ"~ͤC ߨL~Yy6%udlɀj_YZÂp2׉s8i\QbL\Pkkd2$DT_1وݭJ'PHM8폾7Cu:H=["H)nNH~ @\I_}#[\7 E)}o,#]!l1\Rd S+a.s`!!/i%k:QnA &;_ y@rԥIYPλUn Η֢LWѸrl XlNܖ_7qQJdk-Qe ?Pg>q21a=i'`{p5,tDh9F8cα#j}](׼|Mԗwu%$*.tt -)8wf1+ dxy 2j^@ ec._ Z\rXH[e~)ƼIt5`4)7za @<hZ5sϙVuEN< og%*W ݂6?"]䘚W%ȶ"kGԠ58 xH=GB3&CtqberPLR\瑱45ְqGeHbLҼYEPRdD čP}EÅ-=7ɄW}jcAZ@tit^%ih\R6F+?]\#kɐ Z"zeeH8;#N䭊?X{jŵY2 ~UVú<&VjrD<"(,nb:N)#|;bX+< r1{̬l0urԮ:w w+@!kG\݉/|ny`N19}tt-I)qz~Z}nt1dnJm8c`1ܑ. LpyG)j!Ą8)([ >m1&En%[28@e$}yPы9$GGHaJ+a؂ Bs^{dG&{O'ݔ.{e13j7ut4c!qZ0 (n ޥӺ!3&Gt8Ç:AGMAҬT))7 Pf3| „1 t#~P&%h 3<&]>`IXxUt.Ki 3}"){[`~]Gz8f+#i,4v4ï (8g̊^f9>GQ~[z6Z'a'U(4Gti҅cY,SIռ=Ab :,cJ\K1hkn:(Èu oi'&PF>DM y޾Q}!3Y\*QmSZHaN^NkxqGBqS7w ߏZ5 ;cLp:2Gl"3~;k؋bNpԢTZjj7:;j>$IIA`;hyXSIz\ Ecj]mcաDnHGWCCQYx1qEBt'zPWM9F>fepSb8봰nXEbE!ӱGDdf^N8,X~R:g,As.cL\g=[,)vWm| |O`9xrF/aYn !W{J͂ /ϼV#SؠPoFKv UjCLpUv)ᕢF_DUw^%#3ONf}SO&!@CQu9<^1z,*qtjh+:/I푎4^ 6§tDdxfqwh]߄5KP8S:|Trxwxd%һ[_Xˑ 8ZZ+Ƀ[n |-R'sfeh@gE4/6 fz(Zu'!|ikDfI(*tB6֫¾n<,#s1dMk3uYv[#pfO-!nL99xPZ4dCPO;jF\F  _xF350'a>e3D2m NifOea 7HtEF?-loX[9_ bx(xȤI^:ct>VaMtpnU!p*!s +UmoASb,jtb-OPS}Vӏ]uWW(j8s$m9eq] !U/kb0 U!(kOKPH&RBSd:6ıE/jM__%[խ# '7p6^V P-1y>*Nf1YI^%T)u݀3U )7"Y̠h=Q":6gO[S(sV02Ft%kdVZ:$ 6q`lѻbA*{eM  e5 |%<qF`ZHw:UJ{n䌷a(Xs!} w4-B.sJZ%:m=|F'Hk $O9*w|J3^ Xmkt4)d )r+IVsb14 KyW(لCsew-fDU-5V)gW7a7c?-5 k%,I] ~6k$M8z΋j#o sKǢk V_Cw$+RSZ߷$M/3 7DcEtʷ 0hkBw:}07I#g<>.,/?w k߻i`4l9j>]~D {g-lR%t .&e8QA!ҿ[^@:=l%FLg&rӫa!D:\EQ. ݻ}UPވ'  L;y \o|dn,$U0uAٜF+#LWTq@[-'] YN?mN?=H;ƄA36y+;yx V }v\c)UX85c Eݣ&x,9nUH>anq3:{z)GFSuL͉G ]v|L6AC(&.e苁Fm䙃$,NiVuD6.>k\FUh2K󨨞<[6mooRZc}<@pqz|\rZJ9p3l/$OBTͶņogʤ}q/ϗA{'廉SV ?dKoחiH]HaF,IOk]R)yU{TyiRzyN*Z@`|5p_~GzS'݃- TݬU.@L(m57u53?ΪUlMe'GAuᝡ=<y4.]ƗJwrpa%?p\e  Df2րHsg֣bG ^VhKIݭ<Q47Y#`$ܬ9`k#(YP!)NVJyGTQ|w2bFqjTל{O[ѹ޸hrv$l)#"!h]ҟzLv|B 5mkyMj$B@V_bcKG huDs ?Sx_WHEƢY1H3ہl;^nuK܍S4*^H~O KnG9Y'7ƳWd( Q"6GVװ&vPTG,bgxQf&{pޜڼwՄG[z-avP[!n W Cl;(&LI%:nrPP&G/tp,D{/ij+fk#Ǟ ?r˶FUi-eX/"8z5It {k6l~jɮ\BM_5){:L!ì93T Wb`YY/ Xپ)? 1b_d}pTZ,r7+`uX"$tzUsX.OإpME?U/P]UPȲ f. °kƍ&ה/8kɨC!CVLdmay6;T$30Eٜ-GQ:>2ÏuK{j:4Dr!͜";B~HTh ^$֘F ,zu[!D|U ƌi$J'1FNoY}qq'8`w$!RC. '::+Kqx$DPRPujнy'DO?"K#Lt~p#E\ @*vJ8Aai3w ;=g *.ĖmN4մìd[l̩"V)P.g:PBZ:$^0`E4Y7ϥ~C*[W |rp@$,'Kny+IĒ|ЉawL]$Fze>L4>B5s(dRzT96^(=bu7VGFƸ9n~Vz. Y`"buI١XHy3.ǪIfہ*I`BT-y%)cjvK"!ypzʸ/*ћ- ` X}-loUtB]-{GWS΋2!LMV7 '@*wg_mYª̄`ۣE\^҇ek)fwz raxksn~_beApkLUC]hwtҷc:vE,q&3ʗRe)0MmEiA-w^[wfTF?Lz[ gBehX&;)h:F."+PuF K%أUP13.hIqt^gxQvͣ❰ogtbJҎv&x.`[nO4D-n1A3a.U$d-T_{z̼%4;pI4۲BzB$l hӱ56J2L1UNJ5bxA٭;6m%%5$9$*eQAL} W`JJ`•EvԂkPPmU IUtR.Q!iS@}k( %_+#` 5BnQ,=GGVn^r_N*Y|gScaBv_5eu_R޳>ٔf059* bvYAG>C3-]f.ޥ&N*2&ˠS8_kUFCR1X}v|,5\:(PL] jnuĆrW.uAB"@1ߪT~`Csd ƙ5ðy\ۿW7S׏PM炮7ayRӞ|suWo"Z,HBҎƠ ɡ<*]<(`DZ,unt* u:K"$L C<ӹzzsW~U?Ng> H' 2k.RJܯ?R(V~49YdAam/U, 3t'Lk[鱁S.1Y_9<T?ZPGPTRr )ٌvT-ggUd^"ק =̤#į9k@Qa2cfʉ ,ˏqlG'.McoڤtI:IsRj.J2MC 7eQ;a5KDLdmVpM}\{8 t3ʕ+ҭTfgO7[EA s[>4:, >&T /ReΤ-5_ }ZGikA)ssqqF-o̧NqU!d+)9_|`;8;!bFRhU{SAp91j r6J؟lDϿ|k KɄ@DR"H i[}N*8Vv{~)?xh$  __oxOO&J:- ]9qM҄㑊7@>+3AH.ZHp+/V[_q@*}g#xqP ݂O~M٦GBDSն'KP69[Y ItxE\EBuXmzFag3/b;k.raI䪸3Bm]Cx ^0,\Z|([f^>ѱ"@%"wj(ɞ1`5?o|"$iͲQf|u#zngBΗ*cĚUk{9ըTu!;wMJߟ&H]IyT /T+۟Nh)E"c+Sz,#}WwW=X|P؅D$pq q{pZs՚8 5/^ZTI70EuaXT:Be N݇Q6uz&803XkS:y 3޿[> JgD:1q6tZΓε2:7ڦr\@x9{ Cig6 "9tű :bf D(CA R2+ǎ~ȳl<:Ewˆq*m O,6K48w3ڿb]Ĕ2\h8#z[Xta8o@CNNzwd?,o?9DŽN])ҠT;Ot6>:];Wk$bw4i{Z2 dSz6ċ+42\x, 3kG:{᱾E^=9mɑ!A,mҴqx}yj_EL{)m^WzT8K"1 G `ZG6LF?7/zU al<o[NKpBF~wTR(2I=;3bIP`#N 4 Q5{+, lH$rzݼ5xg=W&Yq"w7΀ b@ґ8{6'kz5u) *JWpIK 2E2#u 0O~ %on`<0z.wnKW=$սEH1|qy5%R&l`ע`2a.l. d8_/wRYWS.mDqEvN}cccX`ô)2#$%sv#pbbTQQt*$h0",1%S!ƖmaSQnIkͮrFÍ $'n_tQ5!N.p&- :ǫc|G3v@_{g/ym}?U+lQc97sD VMSܦ{o;2H{"w|0õm8K6=BZ*2Ez6?weczw~IEX2K7ҬtP{(OZ1 <;*(v&>wpQ,%7MsSa xkLs j4N x $ 'z@䥑 Q-6盏 M0;/Wqhe Yfָt.&[ #ewOjv{ڑu8 {%zIQt >ԕ銵q)Tn չ1ÒK'bWQlF+t@IlIk$"j*@c^G{]A'ٮ}0*a#Vp\s2:!Af%dF8 7iV1 7Q4v-2k;ŻXtFn=FEʏ(WqE@Dg:E?bIK%AtGN 2!o )9I|8ndqR,%v#4L=MXD]W:NK8ρ.gdCC7>&ՂȽزz,V.38zit +:NjS1c|cMMXq$lnRxჳxZ 65M6l;)7qvf\r$"׊vIPDnO5n1 aw `d}] \[{4Jj.P|kR9 ˇjGã LhY"8F&ZeDs޾l>xD> CNޏ{7;)SWbB&݂vR . %;?NEscw_CULQ>vܽ%J4}5fp-Uujq&Eòԟ3ׅ7Z u{YKWR^[,[n]4ZD9_9{*~8}m",hFE9Jkʬ~)HIա. m' )4O.Sx_^15HTOa@zq _vZE&ZzW$DDWH ֫mMܨԌ-R_ `IzF]І:/L0!,7b2+ >I,wNR<&zq1KBJ2 @L5ݏh@JR8lS. N wjI>!pȵbW ye|gS߯gA+u-+I>C^u|ŬF_ͫb<[c^'E)A0 aC?WT.gT2&PZ&|  nܗ ͐Pk>S̽Q1"<~(e k~ȓ @uz\k)Ǵ!+A٥l~M}?wu]dQ,G^Y {{P@܇4=CVuMzƑ=Yy<|C*-[g Y2j~%dI<];-oSNBF'(j-C]Q9hv[ w"PpK<؏+Ja볡 a‰Gђa`BN߅ё ]R^v'; YT9^cuW!CqSt ӤB[%۝>< Snb(q_cKAjhdgqwr!?לMݿ)#WeFLpfCݼҙʋ<|zu8#@\6@dAjdU;^IZ(nypQLU|z^JÜJYuNpP9\AP 3K 98 .Y;W\(RX$b܍@#ۘC8o>+/-E•WXX_#R*8+_ %Zc"ZY#fwA {~,wm f㮮&B:03.?b24q!)KcDҜh/H7\2>FiȄP^!R zB;5US.RAPGB7S]}͂ykI>mji}X=&SLF{TTf=sByKc2`c^AbfVd]QW噟{{tDa0ӧ`2Fo]+2L syMFG $a΋xgZ VgSd%.vOY/oN#>8{FhaR=ԃOqOao{Ua>UH('FQ]zMdK:-j2N3*](.4si0 ,umB]k=+6rPSDMfBef[q#c̱VT_Eas% -:HEq0!Lܳ{+?\HS8g<Jw 걋݈+`\&倷=| =)trgIpNΗ{,F"*~9*Q>6ijqq8I2ovbV=d Oyv/g *&`$=uN;_>ic zcԳyw'0\gl.c,Č\{k݊P8:ҽEEDǯ,?T( ™gC ҂Tژ<!m P5#v,|WdNP΂cʻriiIDG8)+i1f-R_g|m8Qߦ8^BZ3{C&5V _t/}yBi 0~3˺\ABk1 uY&?}ѧ^8śnAM8(h4NRkL?F) 3rlCzƙTi!Z0:\?Pa|ϘcPj3p \H:m0;O/GBUngm7ӑGkq[Wuy_hjjK&aa~v9l섾 c@=m E-i ^@ARxISj ^Nl!TFM,kddRln.4F`1*4` T %o :ݹ9,4`*#m4f蟝>l*>i.l#Gui~l } h݋$;}`TsJ./ǨR;9P67lfnd%'g}I,k. Vi !nļyQ_V.AkG0^WH5M*#w/-lxq:44`#)Lp ZdQwqIXxBAL%3)A'X3_2$Iɺ+?dR &f9sbn=s -rG3. `7$$(.b$Rrᷘ[O/ dwmf 6L 룠j4::Y 8*QS!Fy۹3%{1U.n>U!uso7]6L r"HT>zgwQ誷?%wkH< 7.$UjDjTQq(E]p/= /y+8~J>ѾN(J71޻]kDFďY۵iT4dh寑ۿj(K oA.q=HkLfgBo-Z3KyQ+ ?TzLXhUhgt#a2ZJyBe=I&gً%8Ԕ/|Lx Up 2_ \JOtb™uamn* (O1&U~,Zvz'P1yM89%[7Fܲyj=(x_s+;^5؉JZYK YA:EdOr(2*'V:#jdˢ+ncIAĠ/"pNuNǹ/k6q"r[zQ%3INbA<%KJ_%}o_ `y3?>BXO*B6ʊܝ@FxP ?=` ݜ~2&3EǵUn[Mup38{y58v(U_7XahY"$% ~&Q缦:Hw+Nv_n45ܗ5}bi5i[u,&ڃ%=BGյ(@?I?&J!5!<|}`sdzO=tG5bC"}W8yV/ =Wi.Xjlj¯Ȃ>복-߽LrairU2tmILZ%P[ ʿhv킻 -Yה5l}s~ hbܗ\+`q0$ApWBj$Ns:'9f%ȾQDJ:RZ)Η'c=RўeQ!Sl>ah~L㹤#3@ R̈́mumjvq/UJ.}݄KNJ,>E6 $ݶ78:m<F8=r*Y|a8:ޏD Cni9xӛ=D1&,9 -O$pՙL;$U)D%`R _Q\]B/7,ॗi/JXtv:@*b\(y63C'CQ>S#pyE 0ʖD|9sdT T})kSh}竺 X &X6D/>ԃg jg}_ .Ͼ`Z߬r 0rFΚlAns_ _V脽wi4|8M5ٖ`~*.+#ɮ28 Bv>&TI+:w0>;\?>o(XQ,|yhucg-[ovGbgYd6BY{X͕U ziL.U=:Jn\wCzb!}:dY=oZ\N$] Z $A& KӭǬtRxK3_M&~*rܒ~w9aYA?o¢GoK Ѧ-]0}?+c&@`-Jd"fE6 5&A;:)ڠyiAɪQ'ը"h~_4UJ\} "L{|k&\-d5OcN->G]ۄnqD,~ p~#5߇>, נ.HVMEv , {A}R`lj?4ka 4v;)BuY^.Jpgbsb9 | llӸ;=Ggtļ:/}}.Y $PoBT-,V?:j5lg X~#sHfAtזY☋cb'DcN1Y[[X274T hZnw,$8;e+LPj!a0ށ^abƈm{GGʅ«~e5?kGpBiDV_w"V!{% FC,#A%nW#AV\&P\jvfH ,XA PQ0pƭhqA=:b=~t p{/b2PΈ3%7WWa-wȥ}9([ ')W}sI\(.)od\8WptM,|ԑhRmvV{QXE*f'zl^jxK)TjrSeσ i4C*LUx\=ӚNC|]~zkzf cSfw QgNAW#O oTKlƂWZN`V}E'Du#qSߑ3!_; X yj2)b?L'n/cS47SE2Igd=ր$DަDۆO]aMfkl{?HTF?ZX mu7Iqc4ng~R m`rcis1,FC޷b')ByfTPVw=lv<FKpk4eXAk;/ҥ}"!"1lUKF[kӀQ`˟_uTmsD Pt{Iw2NTOÝy[ږc;' S%R7A-{*ܳ~n](@^yӿ)m5Giavha͉8#u{xz)GFvfME"M:` x箁Hq:P0o chv}zx2ZYq|XܫqTqI\3LJO~Oٕ2YmrdBqRA68Ӥ3})w23kp 0"#4;mPf[&BM,V:UzAKN"bxz~0U`(g>&OEIl|iOI웆 zVY306H( Uܵ VzZōW\TRX°\$KC$]P{f؈60 [4%4«]\xGߝ/Ugi4OYkNvI3v4n9]R+ΒR$7ըNr^0IŦx|l3zvxCF,-5ukXqf IWfYr(>ֽ& !y& Kf H约"R>9$̪eFç,DTd ?.^m+~m4dv^\ć#! x0`4 7BxQ~m }خa1VՈu-9 FsT{ˇr{J.0pwn`KJs/gbY-BxBr _hɴ]ϣBEhcfpvXldk\jsTVhԡ׸k1V:Ar 0H!Z#2˻zkUn2+A% #3]% /d ӧG7d)i E cj ]rmJ"d|Z<`EA2$E>+.!!=j2gm ffl)VeЋzޓwzCpoKO[Ii)-ZjiH{&<8Ύ~ '7ksPy/rP2UAUҷ4ރ\Aw_箞k#\K^o0+''FtC$R R d~ԄMUe="47V;"GNMu:M͆y+ Uqwl(dxD5E~2U%Sɮ@`M$֢QQ )U}7dա{H6?8`Qssc̘݃AWȀC![ȥQq 7, Mr5{ 4#[ER2r%q ,^ TD]oģ\ wY3Va7yo-1׆ -ިr{^VBg}1 es]Ze-j(+N+ZdG|Տ[ N&hI݄>Nx ûߡLhef! 0XĎ4[Gf94.(A[ NJޙ&uo(Ndgjjz=etwDMr)1}&g{'vS? {LGbtֺ"Nֿĩ+ \!c|쟾 ǰl/,v5gb(2k L4AvsUriʹ_SS O?^8JvYL[qjJ%OdM~0bl &SAƑ:Ah(En  v(i~DZk2w)=^蛘LwVdSv&uw^wۭ7% })gQ5_j5 ZUрR^5FʴM'eގUCw}oe[У,LjIeS5_F$j6AT@[`/µ1Ϡm = T[hvL:g FQkY1ށ!<ۆ2 o-AB%膃:N+"U%SV^vXbãt-R_T ӻsGLLZ:[nwi!;h8 Bʏo+)$ P}r .$g2}5cKpD/(n2MYT]c?G}{H m!P' Ş% {T"ܵe5mYIWYw{=ymkzz@\T:_i8|O&gq+1r"ϕTvH9JOCnz"J`g-Jtŏh!Ի3?4 T8Vbh,\+KcѩnB2.DTB1N[q3S _*xRBd$ٸdq7ԍ&7^Ra7G_u8lu\j'YPE!;9}re M(aFb 'H*a!-Vkt@./RK(XyDZAbh@y]fb@ 0NW˝V6Vriғic7ueX:Uo rcpnQtpSG\:IV}ͿuD{"O9l[%*Mx"^&i۸Dy6~%:‹1&yߥMA64F=}Iu"\A. ]oݩ2c~C5evۊCLb'FNYI?2mt3v^c*vD(M_t' Y^fˬʇ?=WAmPMʼ\uPo?i ŘG\W037`NA`~,Y7soOMȪ:O|=!KhD=>S/ !{1l0?9`%oT˪sdiS b0x,dyTJ&̮lGP6czfk0K©J~,v.d9.&q?Y(ƮK[@.a 7yŗa1\\Uœj)CTmŃꮯy`ۅP@B@o6gzS*X)$^9ܶu쮸{=wqSdOY!;ByrhhLKEn{xcu Gu07C_u,z-$!s64T6j彅,A/efMD -KME lǿ~Dt]VPGnC: px/׉7uM} &02&&k_Gnāt]m }:+$$rM}Nx=hۮC*b8FC=yccjFck*`PDrMN܄{i^SGd 5H^IL91T@˷måǢ.4ogFrDt ؾ)WCؗzm`w)PIg%x%cnKJz4hPL k%˳{8$"g[Wqp!g~Y-!ә׬#j# $~uYdPzMФ}KK :FlUnLѵ~25{9 XOYp w x/|KϨ~w[VXWDʱ1&Jlѐ8#]hȐq;ON)R l02mtu’PtZvxPfU/_֒d&@f ?B[$:~u.cu P =rye$º5&O2xl>=bZا[FRts@M@T?^Zz|8hݽu<%Hp"gcsW~ueD@Œ8K@[shf$y|1Aiq\)b˱-d eC5ϕsH8pT;w{VJ˺G/ W\XqbyƁ}k&dԍWzŀNuii Iu,_oAw:8*bc O λ3\@Z:0(񢡡Y|qVId 5#@:ެ {ۙE hWgѻx2_'`A=|5cK gɽww.% ,>ݥ,C)Lh4ŽՍ W lefѻ֭s0;ةt`8..+JCZItV\k akBzAڻa#;pP%lKd6mh`J3>L9DC/?r/$pVxԆQ j,F^ir8$-GT{Ӵl첖 I범ZiЃb w*P!b-ATq0eiG^nU?bP(8x3";]lʤ?),O4j5}F1نԡYAmG _P=sIm]LyW w.Ԭ=KrCؾg-̂kd'N͡-fӮQoT1}f|~%1&)|B|Se_X}`Ɓ"M:u]O)AKfܡ`m_饗2.n}|2<-7hVO!!ldd ak!Tr{091St[s]kLz"ǃ'tH*[jv9%s0>@! %t(cKnq>em@FvècZAi|3+ 5 mlq9]Zş*ǐ7D:w0PjIǽ# pǯ';\lő &d DI;ꙂSMԫ¤ ֭:? =?Uq_ti=D?.&|紎2:"TH2@߿>iu0@xCǭàRndvb(ݓ3r@L}qm&񧤵I=&G縏nO%ђIǧڋ7 1m.c}4-e'zE/\BZg]^jec+T M^Pl,R II OiyD\-NM3mȎeb#(|֘ :DX EAV1gy!$lg̈́qTsgb7e ~ 1J֕i B{gՋs +loPWĊ\9Z .0<&(:оyd<-yZ#+nSߊ1Y|FO_Φz>zqTa0[\*H ,*#\{ :Az~f;G^2Zs&8{_vW6Cn$yljXѸRiG @WuHr>v]ki-8~dh,Hz)ń)|MG|ӄl JU;̶M%kz h[%Rx\ tKNd$]3B^$ic: jmb}@d0]=t$2u=!Dw.=gB'XwwlWt"R|oRG6`Id 7B"LcF+?hdgi)MAqsjD%vL-A_I*Ff{Nvnǡo1Q'V%Gu3 S$w_E+o*3w=a1ȱl_,lAhD퉎t~Kf`\&D7)5|]AYjqi-L1{CHb/ji.TJ8r|_/UF )Xd!*B=:}oy٣s2/aָL& N$;$(gIbL Hho%5ϝznSYͼو*e  X6[L!"˻00gDP/(ëNBJ7;Tn۵PYbBnKnOE;+MՔr)ug@բ#S&pI&XT PFY>@Q=9Sp +AU;pDg`%EpA1C-.]qs~A.bpVK nӌbڠs.mqO0F B9Y*9!<%= &mQ ۹Vb? k8 AtVBq()뫡UCw%4cTr_7\{yH^@(B|Ӈlǹ eO9R9䡉keZXϢS^"}˦Ŀn3~c[p=4 ɰb[>S*q(WD^wcSm>g]c3a4R}Zt;j켏5i-br_w ["hNZ/[r=ZDněF%[URyjHbB:=%x\NT#3]X)j$%@sLh!8qA.i2nm"$-jxzq'48G pvz6K@^ "NzRn_M-VK|Uo>f(BM1!WFk 9+bZ4V'16|PK'ei*cdߝ[;EoLQ WG?݂VcyURR?Y,(ܗ;z0bdY,f\a4V[?$g0#n1'yw㊤@6ǎM` t~`?bp"jKJQ(+M3` ;#~ш`aO6beV_KҢDƒ/wAi5ri"r&sg!vWE̶=nֱs*u8y:T in̮(J^h4W9(x}nȹYr $~᫝=YD>S$~攚Y\10|LG 4A_!=Jo"};xHxF] &2 f0R po7/_PhC(k_ vߥ}W||Px8p:0-4*{w8NOXPgDcm)q2*؈A]xǢXA 4\w.Rc1dB;z|Y]Fꀬ|嬟?wB)ii=DyH45ͼGbƳ Vlա9Az` 9MED?jhَ O^;3S9#UG O_tx7rDrz;`NuH|!$WR3 0I~nwWQC?srW:_MXI8.(:-0 Vq&JF3 5[~.ϫsCXz9g2a Ij~CMTP cqW)J6`ugR9&|UV4>h\Ĭ*<pWZi~wGQmMeMTA" w"PbՓSeݤ2fM@!(%;\πLnX;*`frQB_ U8m"|P,`,Pı\XbdG?aEk[YDzPٜsLɣU*dxcep8Ē>_f*2Y/Ϻ0f djp=koA4㚭grDm1)q`ц>-y|80V :<,.ZNC05y >m *fmлl#99o:B t!!!* UybB.d]cBT);6-\f' Yt!z0縂־ \ `uFPV|8yAdBR N=GQO4orf0"Tj6i PТ{%p`3zD.C(,0bS/]ŏfVRLZɂUtWɯ*Rȼy,o-$SUrqʊ&BʔxPNqY,"5+ 6Z2dUA\J҃3)b|1}:>mYDݷTi/\oxʏю$,얙~8װ{%֭:Пk5jх(_z4#\݈A[dBJ7,=A_ןPnnͺN`=d/NGJjnS ظ@Mg,!GWD%:G~H":bh cЈRpm).@TCb^ "R+zZGf[fG+P~_eTBJY5COcyC%,gk,K/ e&g@gR2G;۲F>8&V:*VƖFNh[H:r h? Y>&3p6.E}r,E]\SaasfUml?+Ќ)C)jđ]_htXϋiԴUiJqǏI|dv.1"./iH0PKHͼjo\姜|5caFx\@etz4G6.=י2RR\@4%w@ (_+4aT1/Gݬ L]-+c؂^q-aT vz^F†k'rj@#M޴N+J$"7\[Gq 6le lZSVndVܭtD]NQu㵔DaZ`9K߀&4 O6I`v-:{btsK[ /ϥ`Z>T >Bę%r98fO-{Jˇ ~dEB~%h%2] =~7(vK 580O L;2kؗ !G,BS@Z1zv1ZIن;+ ~$f|Op>15@hKpuL*nT簗(T5Ff3ntP#=qmkz@Gk॰n業EI0π3? jjUB$RB,1@S_c?YH[|DqX+ .ܸ*(e$Uj"ɛ)3FĹH"mä(xi<@v zȲݚ'2(Dj3oRjy{Ɛz44^oD8)@첚B:?ݸbsօ೹ I p*Mqč lr#>!qG7]4loVкӳjZ o/[:a&uDk`uI$!abcΫf\|y ijQZrJ7f# xWݐe.ڞ \Y{\ -} M"U ,T/9/ y w~l] SIYb<@#ha/ZM~#u濵ޓX I1N(msQx\<gg Z5X:atgÑd*ʳ*!SUv¨y /(2 ы<r=!AmM\dNj}V`hߍoȪSP^ MyH;EQx7R*}Nm0ȼOatf/Ln׀c(+4K)c1 2v[= Q{"ļcJ L?*F>gl'`9g+L# CMjZӺփ@ů|`/jЦc\ XvOAí}~\OWgOyzp\髏=&E߽1dEmBe^ 1ި>FMWdW>e{j`Aߗr6I0iBݞ$J#LϕTeiD6ed 㱧g(`\iI1:"!7C')MLqZ}WȈH\a1#9˚hd#qlaX-qII^sbu[YZgf]0&vOřTtp/=|<:o֧F$PIsպeE&V"1GZỸY1i +3j@I3(Rcr9"IQAH/2(p+ڞZܲvS; 'ܢ&DIEN'TůHq窷" Yd9 szMIsY)"P*iWEogˆqGsA)Qp.;KEI3UkGI]^".Y*1 zybi-_bP.5sɢfz0bVegSFG=y&5*!ՌmȔH"Xd4E_ ]% nۧ9HL'w [~Zu U{zK@В]'}িǘ)%!#$  ^91ndx;]> Ya)Vb=tt£?:}JNw*|.}t+@]4$̰-"=]5p/ َQv5r) V.BO-6 ;LHU| QuMƟH޿ L{f ix!g3Ɲ  <@l[T-GIe {GCc5eUY(Z*lE(tm.N͠w%OTƱYpLʡ&≧!#UH<$뚷Yοs$]d^+>a E9t RDmk)i'TpOͺlXS̒ 8rfMv`w8~ԫhuR4}y LhPK:h1.?Rr<5'`1 -8RCDgzژ9rhF$P$ L?(}Q"&?mOdsd M:8v|"k7C؍w/$cyI)Ґ]pY=^>. mE+0<3~*|i7N`a/ڰKal[i h7d:%>\N%Wyx0Ss$Z  /a4heHɋ<"PH]Q([A[Ch^53a, N? s: Zq;GVz,;j%a/c.㶿urBI&Im䔂1UFò!,aX/@Jx JKV;D>51ْ)(nc9r:@ª${Bc 6߰G@yȵWe*|IlްP}NvXYZUUR`ܺ\6=|NcX ׷"@ZΛ=݄Zo\>wGj|mtOsbQ*6`Z.h8<R/Vw l-zcSO+]yIXL`fA; v3G"#Uv8EMVz+nJ&%A$aD/C3* {?"Y-ߗAI=K X4վi6r\y *7ڱ1x}!lLAbf;m.GG }[c={G3O| 5Jq[\dF.K =mT 7pjaT~,f`{qWA]q;Y bV}0| *|`N&-D &Bd6| szsK7dva~_՝k?/6 EMKuo x4g1g!g8@w]_vg]L\_z VDhgɧ(Ɓߊ_|k E{mٝkA)KyrGB1V5 kPGZ`ئ՘wP)Qfк[w w\? $5Ս×ns*G,Ȑm| B"l0LqY0C-ƅG5ĭbrMA!IJO5Ef Yd߫d~ГˤV>LJDᮯ"Sӯ(y Ue=9'4.x!;sԜ~E}wے9x {KG8*c$KQŇa's0A&"n__W&Haj _B0y:p Z{S&:V"\k q˃,/Nց-lU qH-s+q; $}:..`G#hC IfQBP^w]?}/}RFt8PɷwW>.vR$pѦc%y)=ڸa)G̀Ok1wCbS>f 63-<Wyx "AJ#Hѕ0=-ǰ?iG\z]f7091N_@HM}Իf) juN!f T صLSs+]wC n Ut &WX2WS05-`7 !x!HKl\x_!TD(y^PjWe^(G7&zʸ|x nEx[B[ > Z?3wݡF.mZ#C !y9`]{[*tCSiz(W"'00@1NQqtGl %\=\x'g-H(^%y ,„ ]ʼnw8z{].w\yCO.gѳ!+_1Wt4u ߲*Z($:GJ+ TXҀjHiDD.v3@:^7hPf6ypKW8i06GĉOǚ/>@׍Qkj4 "k$G~srh,3[pI[UTPA[wMzϧ_*is7bُ2'B;`BM{.Lcl{J)h~y93zW؀¬q--r^c/޶ XN EO1 )9..R EY4`#y<>ޘz̐9|#͋3?0$|JnL VGVjt6P}X14җi8$ nb0x n7$쉑pxb~_\m+ 6Uتu0x=`:M*&CuܴzW}d6͈z"<<>_9dE*.M!!wTf{]~{Hb»aof6 EZ޻ck]J+Dp 0*fqڍ2_{"E5U:aD xÿ/߫ 4"H =|гI8@<Ϟ(mo/YMq4@͢_p:Xٖ]̴UW@ @7Y3,?=zFDuj5$4ddvi'=)tH+ ӯg~FGLF>^}Mij6d: .ibcyGoJԜΐXli|C+&p3Bwmx*Eء…^$^2GH̬%٧V@w=wM{P˞Wڰ8Ooe4syl[{"Z̜%^Jl^GkѭwC WŃO< W,t׬)E{-!%$m#Ge/)RWIRNj= YږycN)hnuI܅ qn/30NީؼtAD ʍ"&1fƞ< wZKkEN+]; Nd %)餶蚎@@*0|;w|bOx}JCDSEXOVXbVЇ)::{-j!1cU fYMHV P r[bdB2y0S\cZƴ{!D'_rrt+ĥRjXC )}MJem |N3tj_k}0B!M?Gׇ$r3lo}b[g(uf1jҚd!o/5r0ӻȪ-=hw֗t$hIBQw($d>ַyw "U^mkj,Oo(\=Ѫom:m)뷝WW15M|8/ÓIn.(T0Rw;A1P+-@񓱦\y@-QDUb3x eM2C+atנ_ܨ]L8E5?F,]J9rvD̻p[R/Z?/hͺDZƏ(f$'?/@ls] "\n6czǥڴ+Z+ .SS.9 \խ{@L=Q޳x3CxGJ-yeKS+dS9ףUg8`ŭIeyk\Γ}kUmѲOg%WLKuBo[_a=&b녯#[kQOٿZɒRO9,~ek_WU1_ݐKwAEld$Gos=bm6ڟU\𥊘zqB_p [PRvY{p &DˇRw< Gp7rf> d >8`\Ff bTr9n$-^:d[ԛ8CVhR8EN06QiWyqJkMI)JSc<_% 膙D&#ŢH|)RE lo#W\Q%#k;ͬ}fxA}}sKP $;ᨭDŚr[).îzMQ^?l.ꉱ >! @n,h74bMT QK?yXg&XgNW+:+I8;1 ժ9{BվSk0\pKJ%20E\x(-a[)$Vf]7Z:a5ujTǹ$3 !}Ϡ=g/,<2O~6w*툈 0ҧGV2M;_؟s)*T]]Bь~)k4u8X*5 8zbW#yΏsO>Fj $n_?kT'0'z>${qQ`>īFI( m\crP9L&1[RՉq~%a T|f0J#|Fm켐=͠MS8OQ Wk)WqqSm-eu#!8ыݼAIɭ'-/?HVi~?:E.1PL{//U j~^,lBs*_asptwtȱs|}.tmc;"hQわD$ f{*NTKN7,B`g\>f4}cĺ9ݗԎw>1ދOuAXG."mʆ/F3v72o{sA@r%;G&Gy.7,[=R&~)\R0ws83$L8xĚ(>Y)yP73E{ z's}\GgU;T1Pb-F D{N:&ωX$my8wXv ڡ?~kմ/Y  եd~b#1Ĵg}ߋ󽍱>~^P9;dPYh}Ԛk&c sih{ޓ\?حvێNݓܳ+2x:tN.4n|s;"(9!4M+@sVco!ҩAZevh P0WYq!}eo s4O"u~]1 \>+V;XO@ɞ*=,{͙%jIԋe*8]~lf}fuFsD>#}&`[]؄q! O4-zʛ8t̓`aj $'6恳bc"FٓD(:Tؚ@o˺[6#\>vc e) I,\zIx}{Wh5)[7Q[BLxzHL$P"*2tiï[ۄs -d ~I|TE!=R4mr<KNAcd|i7θ)镺5\d.FkpSMO!Z‡CS ot;;~`!'~h9c;>.}'8b OLX7@Y%[* O$ ^q!nZYu1t,Y3r?<k8,ТkNb5Y{I Yp S=_v%0!E%GO7K]wm ?H6RnCsGV Z¥QPfU$ %|G%7M^;rE?o-'&&# K@qmLs4%4#tCR(kq{9ȤYr^45[7=1mHAװdj7 _BS@%( 9#ZhOh*{yk{eޣ!:弶j}e7'FB{rtF$ '!FP vCGb1 ׀#cs;yU$6Z2]i҅& G!:vfU,6i1ރZ5Ԉ7&m[clC\gkF/;b@*{ѦB.#c6kf/WTӪ1Qi}J[QT^-y_~j_Nn*;8tэգ'_GxmYfA Bu59 C_9J_>LX~fR)T\剠}Z:6Ev "-/g&\]_K!0HxETI_%N_Pw{*SPi!9HFli~IwѠsQpf:\WU${Xw]h'Bp"+cнíf̤-mHkM^V]cucfQ9EٽfCGC{xFl]:Y76yYΝYЯ{jZpϑMve&BE;LM'|Z l!&akdٗ 7OicO%NK`{3Xt2U YM.4s*<^rY}5T\68[B%ލȖ [1-6JNe%[!(Hǯ4䇍TBt^4OK[^:f{H!pKóiU"Uުq=TP@M{Dլhl \sWYCGM:}_BOngt-~tIH%qbhJ.Qxe9L&.lE-8Q/Kg^~@:з&r?P":'[T$5|=p4QwZ*ga$PvK{țLpm#%Eshv"힬vVm4x{fCt>n"X7]%w-Y yLiZyѓ3Y$A0"AzG~P@wFJ" f$)gU8LʯsXgui.uBFV~+0owfmwe?a-eY{$d#q"(ҩNM!? o!KI q ɨNf%KvX^PEoW9WYHG /AuKAGt$ϷTfet[)@o0ɤ\~LY#Fq*dhk9z%؊5/W7C]~rkJb +B) rr%G+(^v`]}V8l|oRf^\wnKi[l*Ꜯ8qCR9W0qXġKAZ5ꓳHV<"d6|{j5 8$6 =[ m˦Eߣ7~mޓt@dҵ2OX'/Vtw <[탛as,ыDp23 (LDThH`ҵ;X#(=nAaFJj E—N4S-+J61 GƑEu@rS ߶"֨-+@TM+q5 [MwDl= Qx׵nG>N) -풱.SϧxsTՓK R&O T{@wpFBޝHJ*{085y`iLZp= u6ܝ0cR8`nJ^]o <]#} 1v^#V '0)}nӠt!gVFf$d<j*LK<|qfYa7VCy2耂&fj0-{#SL:7E?k [F邥W[2 |>+q_/O/ o?I;y2>o|:'ue3P6GDvaFĥΖ+D d`;/M $`ܷPb6¶pذK[V_}9apR8p+2j&fsF檓,G+E+HF?8̩WOPuﴏ!c5vhyPK\kێ:sX/g9Ɨ'kHB>>+#o+.ƢƷ Ҥfe$\t-]r"tq1&nx!W%'̞B$g I&,?8V쏆CceF豷 'Ih ='IY[r|4_R#t>u}=rR&`^2? Pr4d sm@5D$uiQPƊ3|~r#q^%!I0"3OBu0;(p+F> ،Q򈊚78"2:2_i2PXkl|FP)٦ _yFe]f*-]R)kL9˰:=q_[,m0+Ha.oG# w x$-\pA\r4BymQP Cq(0(4=i!˂'sDq4f\`:\E`5&aoM .>rW =(QfpjBq*eJ+/ 'tlc,[a2+82Yy,2S[aΏ -8ip(MH]yn_%5(\Œ p[tagyqJmѬp'.-Ŭ%I3LO޶d ZaAс|G* d,H 5a-6-98 ?& %k825a ~U!O O7Z`K BhiSA*"i NTЄ[~4m䊢A-3^JA7`)̓J 7=Տ wψ7چF+ŭ22,{.QwNxUj0-w :wݴR^'N\K:|1?@uy&V~Jf",7Yr_:G#SN9}r^7L;e8QY.Qd,;~W\gu+ !Gt`ް,iĢC̕h`HN⸊D)Hpځ:)`0`c2~Ui$#k&0Tg bΙi@jrgEC6*MkgW?M7 >iJ4;lkHY󡁩z;X`8? - _BC9zB'"GPAxyyS`w~@¬m/}bcq"8(E IuHϩP Awqu=Qu eO̎3|s$HcС2xn,Y6kZ *Q!>z.'cFҽm[ۓ.P *pߕgDBA$Ҡ{8>)lyiBлQ9&R:LÞl=E`t80^ewrBs6wv! -`QC|;nkgjϢ[nbVhUe6X{#_/">_Kr  8=Ң ,7.B@1|h2ȹVSvPI Z!L3C L+?vB 7[nz^ )S c=.k.pg@>~yń"}su^;yilO:6-ļhӀx@tt;vWh璱D׵rz)ݍp#\YOkl!Fq+8AA8p|ZScoҵ#PUfo+}MThXBr uP~)!G;:Xܣ_)$ D}8WI,;Amj7|;)zԻcvkЎ)3!vBB=(Mu\VNff=GA2rz8"t.eZ%BN(bXx(':˚\ӥBCw%# inbpfmgU=*L6rhScatUVT.tr_QPKz Hdw?ݏ xDD\׮GNLX@{.YhuuHH_}♆E?iʏG~pf: [Ե/ir$$=7 'Ɩv.* #vD$SxE?z@挞Ɖ[oȹzWǍU^ʷ K^Fk%?F|}8@Z@$O=x3Rh[+&LZi²WPGyh̻gT|1` Vh)a8G1pesݺBاR4Uv YpUz70;f'FĢxy&P1.~s _ILcn4 vj XyTA7t=& %وXҜ΢ {YP sG`Q {K n&ꦥ|'ҡUQ G{[ဗx Rmz '|eD9efD0&;(JD;kJ0lic93D 4mnYRdp_u0E 18GrR!\mOJ:Je4S~ 1+A9bu<dFh+ =/RW,/"~\2&=uq-qDliǤ\*W< |F&x m`U[j\Tx{ٶ+7 Fh#5dXz{^@FugFWFa`]e}m#&N^Sr6ʣ>Ӧe3ogթ< .~s#M!=9olVPOlI ptE9#+MybJ 7|I뉍yN{S|mrֈ^-`/[ΕU+qM N{]2ol7_э(MV>(, ZߡOc1)?M|Nn=7!b%ٝ9=ta+p{wdo9x'0'6x3ܭx)@*&>.Ϗb{Մ<|T\ ƸVʷ :w(}/'ňazՆS}SIm6Ђ!Hn @,@~-4"C5N0-j0*VH}[Õ2k]ܫL7Ygi|)CJh {3-Y v!)`V{& 0ȅa:.dZ%^lN|y`OiD./` 7FV8)@iES>Hf :9%6 59\*n-g!FsweoFMS7bi_pHVbΞ[h 01= Wj6u$-Q,t@~ܨzVra\K"B=Z#Q&0e @O۲`~bu%I6Gir@A%[,DҐTre]@lY u?%jeZ0ʂU 5mfGAB)ŒFoo& F1LK;i@eEej zEOtz|!'3نF\)?nW5%D v&tCmev|lya3柕,wA8=D7.(T6&uFI*^Y6ꌗڛ)x6T;o}¸- Z(}kd!{@}B5>A U:_S+y۶U :~}75lcGAHWGD4(CY<*Ʋ:~!歑9%]⶧1#ma妆Bgn/YRA8N4 r]ނFI~.H ,h-2Ųݚ'7|!Uwg@_GkOSKē7fR&y% *6*kc!Un9H*> t'4fU{l7FwVײl8!K[#va mp#֙r 8*0/*"[s};<:R=I 1І/5cD:Ɗ*Jc6`WT4M+#WӅT:#B+%KȌYA*mqz:m^)ǝZqIRsHu *Zn'Jg.oc$4rmDJ tXwi"\[ !Z[kZ&OR!:tw}B ĈZA֞F?LާMucj}sqoH0l>Y +KK>-ق E}QrZ&jZu#Jn>"Eԙ\miѳ)Vx`Ct"wd +e,c~gŊ!FU=*֪1YIy_*k@4nF*{Vβ Oz0(Kw}lǕ/{3}IvjY&h_%="HY; ơK(O"U eVo~ f%Q =3+k.7{19xJȣ(QMs\ nIX5fu狜^ԡ`gI-C#0 m6~+WͮkoW!JJ V,Ή7q~zc 8vڳo$Ƅ9"CB%40>XA}O7t$$ʒ!]Z3g3ZL&NyK^)=V^f+7mXxW)*QlvMqY4Kj8y:I*8pJCUD"35x62ynnfm,?bIp(KU9;pN$%ު* 59#pɻ"S%8$'3à &JMŽYT6xkXPeaIK4'!) ZgK hP}i~WBߔ:,$TIZp6V|]n8lp {╱qBzgb7"T XgY^oSlP/ -MŏZBIjc{Ij,~:~GTXPn]L-Qy^4@xoD+DiCNKcʉZA6ZJY)!I~HD:ޟ[ `vPV86 rv?*i@G{2>ye|y֔|Xީ20}Gy$޷޺n=)I}j}nCĉsҧ=HG_,o;^|P Q;ь~hPK !#{ޅ]/}?޵/ h|x"Ikny=0Ӻ@/y` SɒjDVY 'жJy8}9roAdƜҷZMedW3gh@f'XgͪM(bu_ŌsQA}߱[I5;zjb ج9SaE2d۳t+۬nDn"6[|*t$D򜖩x]פ/e`⠻]U5L2~YS6]=Re!2 ֮49+cJ < Ŕyy"xaۮSi.Nu z?dƹ7D)wS_R03ιɏ/(߽7lMrrF5xw+,b& G`pB&AOr%fdQ)&ft*=KAB{'^j.7Mg*( gfl [riQ-H2ZYN_z!fyHj[z/'xd(@B,ӔPNȐ$U(> b*kf[-{R(z/ci˺T 2)C ?@4@{@ÂD̜ƀ(<" _z&o)`)Y:-ja`u= a? FBUMP2gݳ%I KELiÁȄuqxb -Mΐ'EoӉ^`}sE*"(,Xdv}n\U)y)ja(sUZnNP]vЕ}[aUxR&zaŐ1ojfh|O5ْ̅|95ndbُgY%V䬊M/%WS2%\Ѱ|Be:f)?}[9`fՠr3zS2}߮9nW~sSB&B-ۡZg\fOp>R{x e@*Jž W:b'@}6whK"B&Z`Ǐup}4k;Oa?@1Z#y`btP(myx9vCʢSasa|ө}YK10)|vfGJ*6׉y#s-9Z:lI#t>.Pia\hmJ <=VTG8WloK2wyIp5}ǜ!^jz_~ K(m{;6 j9+{6Չ,(Ʌ1uqOZ#SrfJ7eK /  m85Bm~GQ(ִ2G!۽gcϩəewu omw]!q=vsxt3pABOghgijlSӈUf76FU1!78 v‰y#OpxS(:MKNҒ6"PdoJ_0E`'*u0e{I,؆ޖ!Ug9RS|lvR"F=ͤ/*= gQd3jP!vڶ ߺ5AQ:^D{ۖx^x< Dg]v`LHmYoFΚrܟ.]=`b(u2eo^|Ws>\ Pn5dZ:[EaDBrfE5WSuu? ]w 44p'6Qm!zZ`.4-r#:%)fمqvo%!|Hs*c-pzAF*/oZ]y\{KA/rձs&!H MWϩCy;t)zM&E;~ѧ1.^")T)=<,{akfDw~)_iGtϣ&xhԦ`e%lN'bg}graG.C~6P*20!UΰHݲl@#>nj2=>m0'0l3u`\-kzrpJ, ~"txI|S~"G;K)]C; ^[eнA!W/Q!8tTsF tǧ$G*tt̗䬈3c V(NK1Yx*>qG= "9z csjNwK0QD۶K+6v45Ӣ[#1"t]@ޕ~q !x's>}EMΏ-ˣt^@"%AZdU8VJQ-|5?VtWAr!|} J$)Pf Oڭ$k;^6NABQn?"st`6j;rpnVffKQM ,ZUF\\ۮd JbN7i_d|]lhvH]se[T,u;>M)gƷl;cb-Gdьlu#hN =D$Bk,(C A:?'L-EB̆QD[o8:|vo_q Ά AqK}kWV7Zjւ+\BR7r)E:t 1w ce`u9Ry"bU*"hz{C:$D_Ĩ});b^,5Nd0:c8ҊYMQ;qgM1.TubʯYuKִ5f{/os"8l\mcj0^;^Ɨ[4%aZד^80&?|Vlbɵ\ > d0k9'FYˮOT8\U8(Ġ xb"EL!*CK~F "LIqHM5#qCXZUp,wȯٹ 1}ĕM =&Q7ɼ7 gN(<OAk*ցʛSa);eopBqL#T`{Reu:+"]#J[K ]_Ҩrzt{bKc1Ӯ_"]A(M6%{iN&?iJە Rffj)^e/̟ijh47} |x 3b`j!=$}X(K}DiBzڍ2_ `ڏ"iу=\RwBdQMEȏސ1@?4JB"D~x)Bk_ܰœ` UW&#nɷ2EmgR^` u xd,PybHR3 aIs}X8wSmT7`s/z1f,zZ {ۄߩJCl!a(?K]X}/Lg_>Α1ڝuaxPma(Td}HP԰RNbU)1Uc +q`ݯ[0AW]#հĝ0OiMJA#k? rX/hQGI8̜zD"2g`уPG^jO@F҃vjb+ƾeSKqGVxDlԼm2sXhc22wUb;h(|-_̩r{8^]vS+1ZSָJ^ߓ^e Jz j֠ڇ5՜^(7R ZVaX:xX{ !ttbZܓڏ7ؖ)r8ubh>>;(ʽ"2 ߗp3 fcC1L7VB6x ּ¥D-f 9Qv/(.A7e^/ xZc\\fDĿ,<֓Ѿ <|@J{8iߍ~+Bcռظ.5Dc|$. <{/(9 gNC%\11U}}+Hcx8[# !N,Z=JqР"xИީzBCC-Zϋ0ХoC{뗧\#}Xwf{M+gd٘D2r$\Ϻp,{֥h[( +#%`Bm}_@jsv1l n##)nX1pAeMb2GPQō떉иz7<oC*HHB"sߝ̭|֠!>T,6]hn>P{FIq}~ĔЁ{>44 nZ4㾥{}E@$`XvqW7;\̵$NΠ7wm= Z9&4XT;*&lUOt[7s y=tdMuK+;sEڿC"M[&BԽhl"Y cv5DcU@kL-P-c‚֐+7D/yɏL6L,̇LwEswHyPR}_MqoG?1.iQym`o+K蒷o쇯&2{d7W&-cu23FGvo;n^ͪ 'm M\ڣ9vM6յC*צtx۶wȌ\IDz))Hq,]4;|r'm(P_˪Jf}DS Үv̅ϊ^ ,0X]?4_g,id䣁ap^vv@&1 Ԏ]OS2e2LQ^mvNX$vd5* IB{)~ yvݱ2ޔ0U41V+0 Sc7+4`@kȋ>f@7hRm+Ǥ,eGaxkͿ4@lɯxEh',^ƵX)8 [_ro`u)E'DrՁ]C&'&DAnɅ! TAƷ2~Kd^kJk6Xbm3 =|]w`/ߊ뱳 T;V.u|< 01:Zmۏjx/^POϪZƢZ>5j['0x@b1?\VKj'hZ5]Ad2 ĉ R% bt1ht36q\% xU=?PZѪ"eXpUZjK 8]ħ c Lbg"'u0%?\- 1qQǿ JZS}QG[Rs<06OLKvxE+vJ$᫚Jw*$4X2ӁUԞ@4a4Kx3^'7҄t߽K !G58eKmЋcuvkwj؃5a=LŶΝl㴗u-PDwI *N_=ǗRY9-0xᦗ]YHQѠy#c&I=S{N)ȅKQ .m.4 ۠5k bZ2 O=fR_FkYv xXm:7zǥEsN=ʂ ,u% 3]N1פOCއdL ? G/?zlZkt`R 4AA eǣ((KsVVv\ϱmK p05g5u?G$^2x,z6Ip]E ͝B{%h:*{6O>6.rI8_F8M+!Y0ǁX4Q.lŒ#b}L]zTPՒ 諜vSfD;`ZibΏuҀUE 3Vϟ]We/SΒ=[%howݢ)8x|},) Ȍcpf\E,6x*W͵9_=zvv8Wѡ*ZaJ3v$0܇izQfEr02Nw ;a rAFq,}9Ṙ7:9gE Mͬ:A4#? aWe-?-G<$OcuYKC Qlѷ)E %b'@lb-V@5w92>qNo8`xD{ Mbtaˑo: @I+ D[-)u*?.>0MaO;@1-~kZ V_LL&j nlzZG̸2;pfN᪪q_pDr /+,'zX}xYEV Lïhno1]1Vmf&]mlLvX jim>u/Z3e0oF| mP=dc }G(v)N< N>;#V!lsHҰ^ݹ&K(AԍHMʝԳCAE'aBV{'얔F'iLnnLb#6֓>%=H(uPKa~Yc;RqLBY:S&V잾s_Z؟Qn#n^_kk`Ix7J׈~AAJr+y{s64 آCcyVY6%l0cʕ9_$]ED.@k\Jr1#,jbYAéĵ^\=#`]AuxF5Eu& : Q\x9҂d}Y@|>>1c]{߉F-ʃ,+" X#ʁv0='[yrkzs,>R+ԘW,hVY뙡ހ PҌO{ٛ'RcvoNW-ЫʫTR{(zѳ:`fO1ABm2C`hM/_2.!F_hTZ&V6"bL^nTzӏ [L[ /ME o9> Qs X Œt+CޟV-nʕlv/_y)Pן\˯f'sƆB@FJ|,-$Q _J0JqR;vӷDc%$ƕr%0Vc+ɶYPNb@m&i f LQgd<:/b0o&W"s& q ..[=e\g`>r<#_ K$U*%1P6ôXᒉG#ѢG=Vx qr gs(B]tl}]Ek_&۔f)$d6+$I2̾Nc!Zc\[+o%g?uJh¼jV3Jccg'TE4=]" [@%IOЃwE(; EIO )'Ms(bp1_<"oڵx@If.|,h.r*CıqFcdՆ(7ˣRk!Y ;q݂ L+i\J]"y_AeaPH-j9)iY6bt['lU/sbX Qiз:6; X.6V.\30H`w*;;Z0d-RxKWupΛR"XDpAYԽF̮F/%%#g 0 퉺؀RK|ӡy1R9 M:b puX@en;wqs%t2$~;DbXosoLm:1G:>7 ڰl @aHJ[9{cO'<,\"Pzck 5̫#%J2|$7 k`Ai*}߀56/;O ' vLv<W&xzq: !zOh]IB*ӥX/`wsH[3h.,ؐAq m ҿzu (PSB;k~H9o\?-.ǰ|Eh[ˎJP#>e)g1B(mxd+JUR48 h a4@L/Ry̲2(E&p:M:nQSSL˗LI._͡?t|b"?vBύja3;H/~"1sf Tm.\Q5߽p)Z<5`8nʼnFx-5pB!ɲhAPHKI_, ̥CLٖvR}Sme-8gSsE SB;nin]zcF~S?;/VgV33o+g>i>:}ζ[<ʈ8H>PDաV?<2lh9hdtubxbڇ =;K Md?OD{}ѯa{i~ŃhɎuM// )D.69ޘl?v9Uﵶ3*##5NJ;lRaebv؟|M- _p_ Z’rkOfZȦ=DjK#hvD5PCVG:͟qe3GO/:6UΦQmےUuFwo)2vmc32X_Ө.\D#v4kD+%͝.ueAkaZUĂfsO#+pqnӶ3 r,WIEP DzX !#ò#VD(au|U2&@PM}Ё/ Y'Х2] rcU=Nu,J,`BoeUmEuU H(q+.Efij^nB+p0E K&?Y]Q4N$@XIVӈY{$_p"Vg/ʜr>vMy:U@ru1*ɔCӜtO:Ycec>^QWkPO k[L{'&wjA>Jk%%7Yu+IXhQE9BGj!cB[Q$)ne ]mm="du'. lk U X5(83thuekuz:>db5'­y T^ˣ58M38Zx,%&{8^heY fIcA/fqκvx$EΊCTB%;'kJ|</IA'pt%0["$twBD3?k'dO./v:-P>"^is'*b*JZv8ȁg-i.%.i_Η59a%cKsƝ'A1שzH2SD΄(LrS:;Kk(%k̛D ;Y]; a"3_4:lM1f]uAäZýXݾ9Lx|v`]#x{DL$Ĥ@PA +`崰)Q6b:(V{C2cꤍ ,Cm@ a\хhgpBűlD[cnm6BNњi~Id DBoC˹#p:4)QX,Op0/?ف9 g0 ]U:?SȬ̝a;:=ϥ}}utҊZYn:ߣy4ɴ<%Lŏ@3+J.v*s.MӽJ:&o<sFt<-֓Xc~5"k>۶ ޹ oBC(L)F~aS9&.>O#^="4pUZY.aU ?&cOO5=*>c2³t#g9b QlcI2įa` <@ OF4 x35^"{7ZCT[m dx'h nC1f;艐i/|Ke$`9U.FVSSHfM6prrLԾoE+z ^:DlΆó>YYfC8(Bjѷږ PiLFI]0q!Zd!YT_;vjxXB8 '4?wS԰ nᅤh2Ǧbryg GLփEjag\' ̩o1>8f-j{T xp j7![447S<ۑPgIWW7ww^zU_WǸFZl*skѤS^$ ):gpǶXuszM\oπfIqҍuU*r!?v`P-T0*vp>iU{o"o&P.GH=MBkQf#ee<06(֪(HYd(y ڋ(R^.ST x*vD;8:n,ˍrZ KDm0(,..몏q",<6(R8JiyYW!dozAX8fă1^qok/F!()Yi@<~RԈb]uϐr>Lp֗(Hyط6&G+#DF߁)Ă8'ι ]-X݈CTTT4LӘCgb lpU07PIb6}?bhŲcpkRjeӕ.7bؽuor02#~jae|vK7;u`JV]dͫ]%!pצ8]' GE&hBCzϰxӹBJ6$CIz5#s͑ۑcWMȌK^+9R=UhFD)Dgl;@\: 3.$ ,nWsLZz3U)8qhϒB;z&+b*gSM941 PӇ uh?p6C MNPA1x|UWbau}tT,qU#_XMvƃXwM-6yڙYCI~* }ͬP^q+pPwii3:wizjع:vj8S3㯐T'iY伺h|C%Bfr^9 $~mHOn*Nl %za: hdZay%.AD2O]?vԏ뜋i9{N^t'9ǻ*[-¸GG'G7Gy)jWpݕ C;;vnD?2y4Mʴ]؈hszʣot/Ρ/Ԭ׼jQ ~@?ln%oΡ ǵ&uNj տmrjZ'KoQjn `;~~V8~* )6-Iz7G@>:[u[n~R]\PG .] Y_0X6ȟ G@|ifM:ΰjYwFYqr%L͞yқzn?$B>lgQH籭Y8"#{/|Sn.`|>dqZ)Fiv/lmES.>Ό`&KP"S$rϋt !g U,gEch>8Rdr@?ZŏA=NЅ |ixʍԌ㓋LPtH#cxcEpe\AMxDn0 +®jQ}s &2(R/Y- yK ]Vy3-6ĔjylsUjպ[jA  K4+E[N<‘/7.%0ox0t.ˁn̨ES,%Ep2!+,VzҼ`68UHnh5? Lh!<,V|G0KH`ٝs5K/%ߛ\څo-<`$mϠ5F[^^vMzvkr &AzC8(7g8o~;{wJ[l4Ӄ=v|,˻ 뤀_{p^VFvG& 7!MdV& TxΩ0}e|2N-zE{dC$JQ;{,@wC[ѦߥA#/Ou35a5X]9fHREpٮt5,˻y3mZPtV( j۴-z#Ԩ5+#*TAi},@Bs$W; rv)3.Avb1*ݶ&>(E^Kxgv<2QC^#qáN KޙX(4fEBQC^)wMJuVNw#z?F%ڤf ^.\7D-rHøn[H4-ҳYjFȎn9;Ȳ4d4aqQZw5FJƼRܟc/j\n@2ʆoP[&۳%|( ^m\3Kq?V-&*BěLR~qVjP.M7gܐ_yv eG30&\MsRkGs]+"x'gd`@*B@eUþ}Sgf^$.@q(vS|8=DFP$jlxKeb8LcjlTuEI9FݼY^0`bHsPU?/ZPe,iyGBC 1F>3Mi:q8MTf,8V+nTGfV" |qA~ xR_+h|]6gSߒ\N`sgIOBxXL3nHNbg>лci}cï #d:~'V_ QꕓTd._7R>{bD?-@H1OP{ nI*?Mj~˦a+|,v9fM0i횏 f1]PBI`,bPr'6`Z]Lա+4L߯ 8賘̶U,~p$zǀCs‰JlJ޾HupAHv Ξ^Ql-:ܫQ  >3~Z4[F)*^FҤ[OLԲ1vN6ON)ɉkŞ4Cm m#~;PY%&”*e:*E:To|:u9y0j8;ѡy'+X?qPpٴ_ōhh$Aḷr9מg<؁ג0B:[7H [:(NuYPxbH=LԬE6D.YdOK9KpqI(}F|b'k| u B:ο^d[K@턷 olD\+B 9ey ?X!NM)C qҨ :2?O9ȷo(:N)8A98Vze0.|"ԔJL \~2RS HԮb{橬j1.upDƜwW1ePmحku$ryy,T@f$k-srfSA5H|'2.;p'% t^VbTŽvƴ6i= #f1t^i 3oL{0"؄ XÄ@ӊ݇J&O)MY^Zn5[โ5c6E#`OC GǑWѬK6S]n"<~n_U&|%&W&h= Mp^]jEzn` y}#p"+t^Tw< 9 k$j)jHu9=~(od aDLeN~<> C`JhEyM*h!<2BR'joWh[5((ٜa%8'-<0r5SpA0"3ֱXl5R ʮp\CFךh#ͥ/[Mvg'^x`G 7 =$P/ Ά~>-1=X}+A1=`g/qP?wh5%g~y|Qt VohT1,IVxi#RVWjCg[wWx!vS^9-p,; ,4JQ=;PUHj_-Y'Qec fΌi^ fE.ܱ֮Vpywk44zD4ّR?gzvBqwd.NQS<5IKY݂@mm\ڈ@J7}p<7$dAy[Z3",rӉlLv, )Q A^CupZ^%S㶉>pԉX౯qڡ4]6(^ߑ>e2?>hė6h ^ 7'T3e;I({3p9Is}0z&=0^fĠn q&UTR߄UjsU3z= O'Sn~xТu\]rk_ 3muJEs)SbL=J-K4 G>敺Ntʳ/ѰH '^6Kc"GjHCpac IFg~ Bf(,@ĉS\JHR|0۵cJf-u*p6qґTK1/ 'Z\3:#'Sej'aas$)8ɩ *1A͑4)'Tnȵ6!"s0Kw)#h%T*gt01֞MIZ):p21T)`Q^zuF;HDqGjrFp+ƽy"ca3{w{0o_rg) 8s5qтjtqIwF+Lyˈd76!.Hhm(FIVnvy~=n:DqYO?ym^Dke>b'/o? J_1c TD,WzUHm-=Q{HUh_YG1l(QIDzʧL㔲hO`'#j;,iNhL;QQ.kŹX0,PM (Bѿ[|WkOE. m<I&cېwŀZٜFW.ieOY> Ak.f> -T"%;bb`24x|t~mFa^,';} .?wDžT+DL<|Β)-,L@sihk2yOFՄ %v"_v/cDFJpsAQqBOSo#g,bߎ%gz?OD|GӂR7)LiEӢZwKRJ rr1h9jϥdeCoԢz^mbeVDW>–Lqg,v[uQbv~ N :Ȋ`ơ8jInQ޶=f.MQϤm^Mw|č EsqljF~ k&~XjH}μggw (Gam;l 0yHdH$yan8xb Te-z'P  %Z0V aJ~'uP9":~J2"vD/ H-E[LN[ / my\oHP1ˍy%U]ٻӓ?u Es+b2x .e]sdgDaFb (B87@iS&KnmOL5lv糎4.5O!ӷ)BuDٯ jЪ8|B!I3J*:+W|oKA_==09{o.΃%eKK3` dbz0`<\<v=e-iN1R}!{YꊱEiDM%F6}vy.ZJ" +l7:LR 8쒋F:Ez~OnRQ93>2lM絆x,u՝Y+Y˵fRN rU7ƕ:n(Wa?Z$j0M-d\ɑH{߿0d>Ӗo#p3#OD%v?G'?\1ȵDَBd`X83C!Qo޶|K?_~9ܦls#,s5eήxYW08(RpUPNQU"x͋?SNT܂{akL2!Uq,`I[E&TӔdO$B7Y(''tٙzJeٲ bNuǍk/l̽].k+'M>`v"̃\1\X(Kq?V`NɒtzWb%uw̻5~=09$oP}'TOC1,kTht;-G@/}4Ntq~ElS+a9HssBAfdQyzjM#?Mr#*?R0yc>#YT/\ģ+*Cf9\/|c·_ll"ጛlN%+z&TzUtA=ħ "¾z7~.7x""#@"J3O.&t6@* V@R7.`i's|GXH`s?5}.aɾs]ֽ\x4I@,Dz3P< "+zEH|oU;Q:7媍E il/a?@~lߑ=vGǀ!SZWB"׮vӨo!M⸻ƔCP}H,s CνP. ޳*ԬJS]gGhWX&k7E}uxnu{ 3˂5XHOGtٛ+5mgu֖J@H# ~ znVj/;K4Ae eVvq9h 5;Yx~!F(u:01)\%:9(IW!cN(Cx+,-WS] Y%3?x3a;>6k fyP5NDժ>n[_=5uooZ6jtBT->,&(Qy @AtT}MpkɃ}07%TS.UD 34+x5G‡+^yVh]]dYL+y|_gsRŹ!hAtWwMuJ,f[11E[tc>/,2i7cԭ~ޛ=mfeXSv#}Ӆ##hP-7~T׬دi5R5pS@^C{Hzf2Y5"1TmfC쐭f΋~3 HB͒LۧjCuQtpj A暑{Q+TnSƣDV +L EA2@bN'!/yJ.eܠM7 J!#u|dsP"C=1N@+5T]Pv|{bI҉3M{[̒$XkhlԸ *'l[j>M7~@KZճk.W3C$D"ܬѕIЮ7XY'zh .@^LFj|pۦO"i=ppӹ)TpJ1L$C9+yr0 Rֻt <4*EE"zVYܝK).Zcl,7ƯZ\Q,R'>3)YZ&p# ?YϖmwBZz%f෴qHJjmj$/kP/3`#N`G9$jB!{ Q\HJ\b3XvCrEA@,WcQh95D2c++멈*g؄:![a}m3Pjs26 [.rQ0d'1TI1ÍI{JLe0e4>r$PVV\(1\qȱ5Eܑ,aF6wGٽf+Hf og9@T$@B!J&4U֝l+|M큞LK)ٛZ\@Q>>`Ln,bsƲlx 3vE0]L TYK~*y%sLSyW&qŻ5$ǯB VO g[vG +\˷2Wv{YV:xڎg/QA?@vWnVBAoh',QuЕ Qn^(9x 75(Q:Tͧ>^)qlcHvEUR=zD]0cas k#>&Mz gSrP1e MwC [OwYcn>WQXt=HlV,]okO͍#ǀ1R ~`$qsUE^؜ @IsoRڤkCd k1v}vhP|46Rm.~R ! ,b3GϬnj6sxu +|mZɐ&z[<Ĝe8 N&>YP  -jJF5IJR^ODzA.oiC/jj9\WE P]NF0(~ӓ.ҲcbW rտߕB8/tSJc4졼#~j;or n d-`ֳS!ky~{YMa(؍}h3q}Tp" H/Wrkmd|T9t1Dπf:Z rAJ'#C%B)Sv# -'*[aEdRuQ ԋhp'蠑zWP6ZP0ݯ]}E62˔$D ŦӔgEx,Q-˕=R-])鬵ù:4QolAdP 5OmDи[}W48?UV?v!-~9qn7Mp:gןWBR3Q+ְ l pq}M95b@]Y"xXO\_^ Wu҃:>i]'Wk銆'FE*8եam|<Ō9i;@ɋGoQ4 _vX/|X'mc@#&ؠ @V{u`U|z-oQpdո9pY7Fz*WF.:/`=kj2 EQy41h`o^R{QQўmX8۱X}ڰ/ n*Zy* 5ȸ4hjmeE4~)oy^Ϫ ݈X% :C!lҋfl:)y?i/Ȍrՠ-6#r };*j{Ig)ӺS68Ȟkʠ{tmU]ιFXHڤ}RwjQHݚ%;`{A 6]i8[HuǨ.5W`MwH2 n$Rzd$0,,(I3w_܃.~XyfufǕPȒ^!`L ,%t;Xz].&I@6nf?h:J-)I|\<=n:As=LÜ ͎v՝"]9cj4JQ}B5E^ cvD1T:^0(uvlFxBi )Ԏ I32%6=V*:8P_on be^QS`J&|Wf=k#AL@]xuacL2~\y@HB;AOXiۆ2lpp\ڟCzmlO;<+W}|feԘ-NK岗fezI>`f)qt,H~)C@J`I"wBOr%ȿl.ٸEcX Ou֔opk J]éitҒ~b%ũ鷮{,\ﷺe_&d ;ƼT99L苺[Z(9q}b KJ(3k0ѕT a/YkPoR&84J$^Xyߔnz#lM/<^K| cw#ۙ%M:5TmFq?W5AV)_߭䚧UBH0e0gr ?Whƶsi8ԠbbsIFwbi} &KE^#IO!? (XGt6Jopc^?=m5MI4@k_+]x(.c䣹>`kizQY.P6G? "tBgq!o} ղxީ7}Q%, P[& Yv=8xN!h )55*C\%B9[IoJmNQzM_m[gO`oV}6 9NR Rt?mid3J2DXZQQ|LGL*#eqRYMlܗy+ǜ,#⌫$4T>H T=R8S,?l"p+q*nuGMoUccA)~W{n1 # q*vD-Szy9^X]͙hIC'*v1~hX|0i'D(w/E"2#&+iC D0ЁϟAnƮ_4x"!~3[23=h1|wC+ $?p$Dl7 GC-YΈ/&^+уZ #h\rl g1jl@1[%$#d4X &L41,?q/v)5kb)wàtXqcgAXh` FMʐ5;v=DomgREK>; ~ӳ:H_IFYgY5Q8}xp.|J˗]ʔ QQgN|ۢ/mpcD`chx]$f1iy)n;sdjҔ5)t҉!,L42[~"rTBO#{;t`;5q;xm@]MrZ2ǖY]"o+AL/9€Fʵy=Q6A'09d\/_t2=T]x|O=_N2gHI"sP~Dh]~, ]DDH'9OR lVUGv;ڌSẑFNCSx[Ҕt&j d;IsAK^[bDw~`z^2$ L? #m뤌 {)_#/+,̏36o׵7omyl8ǘe U(1hť|GiKnܥhKgu% F9^y ґLH]|-9l+U>7yFo Sb8D yqlNq іV<ͣN4_' JA_^XwQ 0*<vYG_{) Z\%tduyS.OΣVh>+?}'Z ADU~zUX_/xWR/B)f'yMv=e_n 6/S>G+ 5N-U7[TdeMF*C"6~0 oD¯hCCieb H&x+fH_$2ۘ:kZoBd] ?ce$ݺ2;Ihx<{'q^WY65oCdͽmq.Y>p ;@ꋤ3H&,F5hyZQ˯2QڀJ¢d=8.>yO״I%%㳝gj Dt+!c;Mz˝-rڧј 6o41)cS@BmFo W!qPm ߸4$QJ XMۈ(uo //Cۏl g]'}Ϳ٢Q|:ɃqW}@dmc8ÒY4bU±2^x25hʕ6[{S 7/)rGR ef7pPAKbU)s P} ֮솧Wi2+ .55nn{\b kĜTd8M#{4K ,d5 A|n[Pj?)\풦b+rĸᠧ,FGpyy!lL:mdb@GG z y $]pK]qRCiɑLs{F,w+(ˎf5MUd* (cǿp,p ) w@@.Vn&-xmW.amti{L*6;aծm<5.J_:F& R ] KS}2i1$ R!<  n.J-ȭnOѦ':t9ISrL5Xx;YEk!nN=d,`]8WѻߣUL_YPGϔ]0128ளhGkkĤV璻 TG5<%e°`lf8/$W'mU0/kUrUQVM%K U "&eT$DXضwYU%kT$*j5h|"~K`ESU-BǮَv T8H6fgu e[g>@Jh@ )tw SAʑC5و!>WǨS!dWF'L nzR]Y3anlغ֊UXulaDhLi|du~]t< 5<_Dv{UBOɐ, v9K~znb-͈вBYd a+OQeLvv;]!io+ VV{##_R~HCko3qw.G.Nl8,>J7I+6|])&?k sڳs}P\y0fЈzfGEv8 YYi![ z)/%/|(1_=u%؂e*H1O{=A }?DؼhU}`ɿܕ/kmZjV[NI|Zw#+g[;XQlFYy[?T+KS՚{5geh|߷9ae:I}׮.zۋbAq3%yZVz[;E 63nɃy} pk﮳_bFMf84+xz~~5y6P6J ©Cr76s^p7K u%Že#щ@GRSp!Ma$rK7o4P&6{no>;}i;*Gusduڷ.>X,J/0Ú6OOH!3~Bۂ=z@#F>`_tvv~>+jd;(BCcP^ȤwC!Ha^9ِeetȷW^֡[ln_H1 ( fUF壘pN ؝FL щU΀o2R+S&aO2?*gt…m!b0qJ7u:`h|L 假J+-2AmTk'k@X&sWo0ȎjwZ uUxup |t`|VmM!K?:iJ|h$@^8Z-ܡWZ➐@ D^.ݱarDGi#>ٸNl]%=[agm*K͵TltyI6=~:z_}<8% gDQ)/neadh! " \tyb7tekE8Z‘2q$^A3(LenvvkH Lb? ֈh'}:ZԪg򈎆w`r#aww RD'hiUd(hewXO @!0+ |qNL+z|Gr7ӻ*"|֝~(lED;j2IҲƨZz]GXkLiRm,ٳG_qqa"煐5$2JfKͱգKdYJzЧUi?Ec9IMs[ϤLMiKX3.NyZ߻:awiv[пEԘ_{dTT `Ad*ӑHL)c~<:"@sN t"@]SIw=$=JY1X/6Kʀ?6$(؎F N>!F>uOl`jhJwB찏 ߇:ZiPyȒ&.58Tbd+ jO["cu#.J=YqB=\(̅r[^ i89{߭# sĚ,eP˭ 0Y":QOQ־k&n42]YA#TjP2Ѭш(g3='i1-WR`bm1L{rM%RS8oB@rЇL/~Hy=| aTܔher&H_.hei-7Ii!Nw(5J$q#UT--տ3Z> &SzZ©qKRquyJ0[X~~v=J[ vYr(?}$3Z ,~^יD"ru5s9uk :Q>(͕JҬ 'c{g0*3GaZH A]ԚC[;rT^ÛVڈQH{}L{XI] ciCG. ## KzG:!PVXĺɉ L]{= 9i )3dHfn.&I<;.𣂛De߄ep#scLY/nẄ"pvGQŐa KωK8>  tp^dUJg5hqV3E &/qxJj3(֊>yg(8ҟI`p114P}0G[-1z9V(PGpJwgq~Yb҅c{vQii'|0ȴ2BK劲rD:6eqA$af% `7BZ9Ww"[U'U}T Te#D\`]&a#vXLqw<ܜm| CqovvmSF7H6k^(Flnf[\ܵHWz{lF3fPNlYxe0Om˿}΀dp?#Ut 4clS`!gH×?>`__-ށ veWGʤfSI6%(@Ϳr XqhEĒɺ" U*+Iڬ}09̱0}̊Ga #/m#{[ 1NAQӱMx&%* pG-~vqcAeՈNO_}F8T~t?a%Q1W,*874++YW0y̌AӣՕ, tDT,J]ѩ\M='xnZ>x=LOv׭dGa-;< pljs&IH U3z%G_S0;8 ;nB#lJ220K){Լvbh>g83 D֐u_#=/)Z} 7@r9]0zsp= M'V L"?Bk>* x?Kt{]+0pAY7~UGWX?syfQ@VU!0!B!2lt\kޠt]C,iTE4_d#D5aoyqrp';,k `zjDujդUk(p"ހr=HXb_u&4cH&p#uÏv_"HI599SK hQ@I Z1 s1#@ wrCu`de k{ka18>bpR_S\ܓ;w%[ ;)8.N:v924y|$c8Hl?~e ^t63.Wlۏ?3}-Hn~9Yq(|**W5ģ9ˠI/y^Hvnc} ()| Ҥ/M0Ъ:DdZR_Nivp"}RżQӢ( ÀVkkZj)[oÎOڥwW5`)^" "R5qŸ!hTjQ>0}{Ww+m(ͯ}參\Q0d벓X==M_!9\o$p#B=X՞j&IPjbQk*lKT/k0M_Eaj ٚdg4c[k}2`:a!n>cG<ӔG(<燐iC>`uJ1OꯆIS 0҂Ԩu sdAIhrPmzlbY^ʙ!: G)o]6zޒg`;w5y $ $?m'X 3(G *S ?(-T2}bZLPX. Vn%$m{dO59a:fj&\"ߟJw-Bv,AetuSSs([S܆Ţ"(9TYU! mueYHkѠߟk8QD31$A^`|tjce{fIBme7wH7 WcNbԉY[C jXmzov4+~gjz#^0{+?uрADOymHbl,WgP\^zij96a( Mj :)p9'iz_zLlSX}hO[6ڳ7.ҝ[~Wi\`7U|>Uz>ykytMj#Z4R'(ԣPt>ncӃje#gUH/D $8Ȅqs_y.tBh7*.VUgpss.*h\L{qVXgLi>Xr^j<YbDmC9BoE ]$`6@>5w;qy"n5ohSfK7;. =گl0jVWO ޲⑻m]6SJhDT'; =}.3d"T1M1u aVWIqU"&q8XGsK{,Cڴ.14(GyM,3:IK'=6!𚴓y<'5 F+'>ų(o4P.[Z+8s'a$O_ujI+wq-c:"ӧ|vа06Ui]캇d.2-+DJv ZD3>[ǡOI ]TeP<?ߠ qgX6gwuAfJF=]0fIG^yhY`&e VgŬ=T5D$o1E'tm0-iVH=`l q$'[Hðu&)l2[6Ќ6u }ev<%H+aԪ`e%ug7Xj>[3*q">ob_p*'% 7J dG*.5[@T/]g~.G1"~wM|h[5EFU)荘Siɒ: OxH `A%.u"rsKK*/R|,NPg2;N'CfALY*HYuH :a>= 5 6 xņ )6Hw9NbSƓ0^A*]ϵE N3r],*Ӥ{װI=rAᣌ p.}3d#1 |_b!4BBl}s)$dQ'qDAa$mԱ5BW8y^ 0UF0b *]- p^;LhhR~}EAqm/P5Ym \@\|>.Gܟ!8h4J\oY`cL] [A,LFtF}v&A#~JZuR|o\s~~rVK VS:x;[G a1*BHEw W /HfS|#,< w<>|/;?q>'k1yW(8عѹ!-0|"5 1͕Q. ,`Ap MKJ_hu Gl-=s FM>4ɝ"l3QUL>> ZCӂ'ꝉjAxac~ 7xu3@^ -3esB(C#',a`:-lvGųhk9B-*',LЋ1 'NrFvM??U枸=2VR2Xb!_}7"N ҞSzk' {l|Paoۮ+}KD8 8 l^gĿaW_âF)'d>lxc_!i (`ħm 66?(E'2s?øsȪZz>z.HHNtMڷR0X3V& :Λ]и?1g>}/M 3KCP mv9uz)^KC6 .v5lN;]0}hx @4=qJ"{=AY}~jk=`H|m,=֟%'W+/Uގ<:C!Np/:T4# hR酊+< P4 Q )\ZEױZ1֗[k\q ym 5 ;ϫbcbla~c)KɁHV7_`-pX{gQcN{9'3돀D6cM?¶g g&ƭd ]7.) b5EZ o@bx&Y 0]1"R"jU㘻0NY7U=+PGPcN°O`Wؔ> +>0pY|(escSI]|o\kew;RV"hq։DB,A| 'a5 .Cxx/_8`aā,_/}Ūaei([gT!@A~V}쑼~pR&Ym".K?1ƢoΒ$$Sft> `R٥qy1tTw/g.|ǩ7o,Qx t~zBr#7/d~k]7yw )NN0Yl>FHQ m0/q>Q̷4>9YNp-,*`t{7a663_\/y jEǁ^[A#b9CNPvR8Y\'@9ћgZ xQ|PR⃤V%X -Z4 W[5x*()ad8j5&󿽯U^>ˢL'm#P!'|l'kjY5/#2_wJ??>q?IXMp 5֪_?sqHY'On';|7e\3W{^V}xS*1]i@*J4+xDmĂU]4=G_0.Z;huZmP3Cmp'k]'5bEqOeW@? ∷Exl>uW.=V15;"k\ޚXf,;Lʇ+J`=~xCկV5"o0$q0 /r]3a%+@[?–<@Wk·7|N tbU;]ФG~OWINyÊ}ʷ%IhcIM&">7\^N+.u'-o_g#ˊdHFZa4dݖG&'I=3-H \ǬlNSgngB~qv[u%Ah.2]tbP=ӶplQ'$BvuFXi62Y=&{AA#SSzq7M;"Hnd3!z,5b1A2rfM*x-Q-oZE{8x1Z?S-):IR!1$XJB_Hպ:xMXР S"0 ȮrՐY}$b]Qk׼jl2YuotV-w z k|I*H‹T$3T6Ϣ453B&B΁Up wt"H;4.ߊzDگRLn=`Ve*03X w늵̛TMH ZIKLï} =c~ w.aXY];͠[8OP FG.cpiXTe:TΫ=[w%w`3"ͤQm7qzQEo ʘzЉ `2%0g O=.!Y[1il27]_㸤߷tTEC\F%$<\guJ>X2a I矣IusL(jtgFؓROȶLA Kd(\\#=dxQPL"Ynۗo1T]YtMHKb_/~/%?vP^Yu~v Q`9^}k oYm[ىj j w0%Y s/ų8†]\D-Cݍh(Q G^NC߳1+7AqdNRlj9_꩒' 0L{Fsԙ0H_d.E KDv1R)Cğ8Zs\~(sE'aQLvQ4)/dAߘ{<'.P\|:Q^dz~[bm+z ;oIci_,lBiWF5 4$UfMAӉȕ<K훍wgz0_֌dQԡ݀æ[}cpDWKI}ɋGX+lu,Яы/p:^>;,"f [AW8!o-j-̪6xuAXSp@H5xqmNxѥ?l=L1^v،[.T<6Y ~oÑ"POJn =r.KxbgENf6bdb/ D8I$Qugc.L1\i;H2 z}WTRgF=yUp)5s{B^(q0>nհ7n>g.0g14v%"3ף>* c/_QXݯn zҌO38vς(A$ဵzgN\M%^J< E Tyc${:{)SX۪%!H ;4cx&:~͋xIݺJ]$nAl잭 #o֭:VE ƟsC{E!(ə 3CxlK2mS xaC` w7Jl@Z @fB"{As-&ê.v[;<8=+h*0hR^Aœp ۉ\y.LYthoI`AV,\d}v2.)3߃KCtZYismcҌIӾX8 R!)$b !~X/vja #":PQ>5[}坞W|؄0g& XnֳT'&:TzosY>*)PwdL}q1kV$h-&F%qŮ-o(e*mu(IIh;m݀NpD}T @ԍvwcY80%PCD\#S75rUHquWlv& e <$ɵL ޛ43E ]2l9t.z7kY7Xy5ai!RMRu\_[M2phoIt{~{Z2)ԨL#4K&97Ki;ROf70ȓ!q͘|7m*9u^[i6hSF} 5yXI~?/-:'mY ǚr ,ew86يh׌R-a-7_PeI w711Rŵn"sRaB pFomѢo*XnPt&r_,f2eiXԳH3\)c4/nˀQwAph>At^>x!1^?h3]s]N.{?mKt3xx!N NCiʴk]bl19_HtIv QQȀ8A ¦u ^qb$Kqez12>9뒲P+?$4%E#@Upr\,kUD#RnVXhEϟb5Yj޲rn\ 3l} 5JGٗ8PfMEZqdIh-iYyuUۇ*z(fD|(.\VbaM4ɼ-#u;Μm 6A'[&cZEmj>_*b#p ۅéCv7!uR+\9SX:f@7d/ .8qgŀ*Fj ݘNYf  JP;B]XSEP`Lx-ջhFGԛj:1BUFOk܏|F .Ta_O/+.VzaERj F`a4.($aoB;8Ymb>r+tU҃?wY̹>Acqm~eDi!Zw_'T >#~CT׻ZXBp`%`u$ @lR {Q墉Vc: ui}}}A%Mnt L.3DdB$Dz(jx<KGF oME.DR6=^S1%8a!>_$p>`Y(p-O=g i]GkSTW<$Z_eǽJ[H_WсW~;8Q̗CtA\-OXT[G,o\9[^Ⓟʺ\Y7Y*Y"5QVS%bS?%/d,ar @ "x;[o0~+;}ޙUCKA8Oj?TQcOrBzxa:Ä[_ـt3Jζr'YV&=ueWpxW6yD'vq[bVG|Lqo(&c}Uq؇Ӵ͟29ߤG5*KۅI k83+q=joVcv/+;Nu\ѷ3M4jt\{iTh5)J?eoh`H$1kGCģ1 *ΪCgTmij'{wd bnoJzB>&yu0'fpپH+ hkrUR w>-x4Mm]`T2]2t~ʽH"ю2u5 :CiBV \ NN>(l}&D'M[Yd]ُ TM.FM?EcqJ< &C;cY@6[ 8\-5Yb7PZ|dj/J:n[o- !Ym4Dd#DSQL^c^՗ |ŎGګr1*91+Q8yCg )diRuLԚF{b5b* g mb(+)` oH-?dRl _1HV3;UHovf)<px+.7A! 5}+rٹ$ItQvruc``k  }b޳kֈŦU%uYq\ٸ\}17DdWڑdׂ-RCC˗}t:W%\x԰wt6dgT>k8Ci ol92SoKԎPe۳y.+N>buLS3|_\ L%d#FvB<]zj;9A]RbtGه%~iWMʮ18 Y]VPT;C/ΌvtfB 0A,VM،vB^[Z_CE2 :stpzy&g%9CQ{ˆvG)}GTtC$d d(Y4k@zOĦOhS_]VR7ȴ2aZ)\}0f\%K ϭ[8[Zdw1b 98S$ݕwümgIWZߣ߅/;ѧX%h p4GkEl9Oډo;ncaiF^~ևx,-< ByR;Ô@){8ٹG珆! 0 !;CՈv0nE)y:o <#?7&r~2r^xF¬|u,(Fv'iGV,1Q(!wb樅!:Åe`0MȕJ]}e`k@%}* CKU35:1̇g ~pS_! V5;.iMQ*v'j*s"Ń̙p.*w/$*Z(BW()Ʊ7Ѽ.a!8e%^=|-g{O0A[OfϤj5V#܄˭`ysIDZ`(*DbZn5&c@̼YYaܿ Si\JتS!ɹGK@+w=p8`2_,]m@A"e2i`7! l~4O'js/B1lO P.+Е]KVPnۛccSӁ 1TU7׳LjSKB,\ 2hN*,DkпTeOp9,43\ -(cՏtL{(+} i/;nDj Io2{ȰD𴪚} $ٳxQf4هpwܩz=fOA+~^Rd.u)#B֖F fuGYzU+yZ2 (w @߇{KN"\&&WrkV<|9?eym)x|Sx+@BwVIJb s37cgDqwԱ%}{ј<̵b٦R^}2߈g|!>cK,ASlGL9l+Eè7Bخ Z3}X*~= $f!m $0 S%~G̵}#AgN2m)J01e&zo:}tPCfe A1CħOs8R%t`]epEzg4,dE3c'6JÇYx+5:R]%YB5l1+uJ,F!v~D68#W@ ߢίX6>cW&'3:])ȄR/.9kRfi?eݮʒӑyU^ѽ8t+B(+F&Y ]\4.p$Qg!|}C}[euabsUA=ƶuJ\%d3]/c(jO-h:&(s޽Ҡ[&CEaB&1*ߑ׆L[Rq:u6gIkf7;ٗaޏ'ʷ;{OV%R$$AsByB8_XP{Yn>}Dn.N4p"wdP#h,yQ 1n2g$Cjyhz^Ο:^Ng"af(&2L Fj;NC 3,M_Rm(&cƷˆn h?W]X?ޭ7dzfW3/uU N!C޴(-Zo枓$4P&lCނöo {ZZ#0AB?%*Ipt[0|4h+?5IEcRƟ^3y ޏ^-. Qn9WQ h0ϱxu yLrbuĕo8& x4(sohk`KZl?Nb:GBz> =UU'b}A9(̜Zol%4:jb y+y_@}Gh8c,'dBI56&s8Ѷ} WQ݁?S(|_ [v+>BYBkZ[#HUFHqaSHO~V˜[Y%1dXPDOp=ira*,o/f|#' B (ljDT'Y M/%ޱP)8kkF(|Lj?e,C86JŸ2z[-T/^E2-~dDYu5X'1?XG:\hYrx44Yg-Fb%+2 (Z4]ex}Uˢr=:2& ި1e*H jLA6u䱦M|\ZTz)4B堝s8a Hܛ~ICGkbiCKw(R=wrްRM! rR`a%q-ϭgܟj>TcwʏsVaCA:\{-z{ p6jjiA:ߜ&3h X,Ƈā;jXX|oku7X ~eL\|! AZ*㭻q 9r r' 1sWXc_&}zT \?RǣnCHQ{O+>Ke)W Nfa/ɪNJP>N8p@5M ,, c? 6h(9]wᰔ=fZ}Abn8TK* џКbvHMV7=FwOv[vV.ڔʀ/!*Fg +^1:?!"˭)!(:8DBM i`:Mx-m u{)d?`÷9삪6NsL>վ)6>WܟRuğqrNX ~tE%%;W^jI 8Pf\{[>T/C&8`pF\Kr~E OA@eY67#w15LVA'K^BLHbGɞ )1.rE8QBݦ&?}ʨ_iU40# !kY5.kW\v-ݰ꿡\߳UJ*/Jf}[MɸtcB={ NE:vA~dm&w\L<<)uz(h}NnζUUZ˲+(t~Tl4ݏcԽ}?2z~fm+U:QTc"ک 쩊c@j:Ï/Osb.F.e5ir^n{0Z@HpO=,y;y݊Εsv^}@W $"Cjɲ(l9MBMw2B!Mt?  llRG4 L~0SZr3[)dDh,.SWD,+=![LjdA:r[!ùNvfyF%XQ gZ)۴tg`u:|P3 92acɰύ1]yN.O^e%u29 TxGݲަ9 ހ| &KUZqZi)#^dYx~ex#;$/%(Ke@AU%z֏|ލ;8S, ;qC A%Iښ=?}*%oUbVw@wz$ݘ闁S6&qTC] jm;{!ϭa˄^Zj8ȯۘdp2\.4B!]W_|mi|Q˛ yjmH.:E]w7bpMA~ 9nkgzAes4XGd(7ߦ*zweLQ;P\#G:;&fױmU4zX[#:>ܧL_gDUzRn1fmR^+>7$^Z@ IvAPZ%hK4NI%3AW_w\UrbHyc]%:"3lMּ~BhlFk_4?WKYnW v~U[@*.Q]Y<&s\>EZgu:mh8]zqf1PYvTXaIΠ:i:@]K$ qp3dh"1ppTLdm_W?7=@]a To^hNx>VkSZ96W6!H@lnPkvhkhN@P& ғe3[J{^DYc\%Bd <qܹdq-=u"_&~E6V + 聀sgpE/jY6WDoob'&a*r.(5]N" <<` Qo2]me5MT6Hk J2t#b&m%4h+fL\3O{X˭}Ps2Ovp{^[6@JCXXU/3 "V_MIZXxn"Ư^ e]Vu,cD'w7k?v 齪:>O _$KdT@.ڼ "R\AٷP^}&VAS>[/nwCqD#E!(AQ[YhIRGz_lAfP9&3>Pޯ奒WO.ʽ/U MCAR?D숵,Y\,+1 HInpG@zu=wk[nX83544D uJFE= ([7QՔ"eW9zOϊKzr.cѸ,pG_NEWgmrlL6-F\¶O%C +돴HX:~*]44Tb SC98H)6*\#i71॥lfdAD|NcYhfR]8&Q6xt!c)+9gFF 6t .b1U$є .2]fClӍ/ tHYTeڗ+Li+׮Rm/JeP9)}p6EMҚ[&dk kҊ3Pv%zhW{||tdidaX9 .aM{XҚ\Տ _sK: @u1꡹kB&{q4X}ƒ3_^-enY՛Ja]OVIO,d#J;Xg/ie,elZSkRG,&uo(H >fԑpPj@Nw^_6NisbIP׶J,T%jYXWq'5eHRM{9Y&?|=)& `ه-N^@Be(RLqBT^Fx]q͌7 /Ϸt' 6ۺa;m~A3$w_鸒!8ȎkCNLصGrtkᣲu!D 0 _׫ sLI8'M޸|z{^6кʽz\ Z1'V=]υ MP kTԙ72SFLoN)zW$q4Ĕ, {K4CAƕ7WTvG 2deos4oqqƻxg(W8NkmիO_%z RfЇҜ3%sUap G?Q6z;60g)uR(4!ɠ F ]Yy0L'~@BwQ+OOc>mކ`Js.Ϛ0h?s*Qe.Xf73 "05vݜJ7gkA`Q<#G9rced4؆q9ee~Z!{Lh[FovpIO|xêBɌ+bf a`g=3|My(LΈAlrƔeb]F,DtbxE͢D ^ Ezz$\ؙMB>ׅr?O:m?}ﯤ²VvX ! E1;~f5Ǜx_m9g{ZJ44N6ZStMMszi/7iR^7/+[[ %>O/9搷 6v)xmMo4lœZ S[> {!!Zjf3&3=#I7OCVD$r'*z,B<{UeT[skέ=8uwx~"@oCb{RJV//%DV-DNS\@h>% yn+[ Ґ!֧]^B|b{Iy*37Tqp3X6kՅmnh6-v9mx>mۏָYRn&{BEsh T?cEA3 o.=K>8bրI{+we ? ޞYv+h]&&-ӦGjNpK@v&q7ߏ29BO|Etg Os> \JEEs {+Q*L3Ѥ.pW(+}t=P}t/ʧ>#3NeAwYaDK$9a1UHuT 9B3;it=ƆM}tQvܭA \50.+R-jc\i"74mr}RBSQZ0aI9' u*@7GvO ~ m%Ea[`K\ u<ѪA0`+ 6!ibZn\١|Eޒ֏Vą3v˵bR;.kXe{  FR)T A xlEI ȯmg (=*;=ufYegϲC.m|`紋4RyHRV˵#/%iǸY ueHbS(C±%,tsDu6v'{5 62\1wV}Y6 hfKK.r^rBK)`Lf O3wSWo1}IGWOO:~pXC bY Mo"ĂZ#GU״T%cTUGcC`: Q1<1V×2:*rGz`W n O>S%vY Ue{f n36RdLUni(ݸ6cj7Xs ;zh1g0uP! Rռ4UJ:F贝C)r s!^̜؍-Q iȟ%wb&JR02?D` 0}#;~! J+(!o* ݺ_wyMwX{)-&D1zT!1g}OSl4Xb8H%$B*yS6^ֲLnKUۓ dFĮmTBF\MM"FK]Uz6בFсj ^AXZ}O/Yߦ 2:~`k+FP2hه8qLCOKeEl4b|enHZ,F[%,2{fVٞ[2?,k⣹9& aصp #mfw.4q*dW"{>^3H]?g0~ ذLغ!Dn'7sd&p4,x$连r{f&"39$KL }9KΖ̖M=^28L>^x RzQC?8# 70*+pE[D{#$nkC>gĨpznyt&7RHN1t|kcA<00xfC OIo.wG>rAAۯJïӫ s+}-R`lrp0p%$s9JaGv$u|`?Z2t 9G7m#ڔK&1]oJ7H)E 9,3Ǘ5  l5נWJ&7ιOcA:!\cw}҅;Es=z_a7WD" (|K=x2aϱwjuB4ek%/7k2Z:H:Tznf֊ټ25v\&K Y<[_ mLLWxQ'Pc#,vH"R퓽pܝMۜ!7]ǺRE3EVꭣ=c3ZSgh&yUl\~mG^I<L3nT'>U<2~-7PԳxu=fU:ؼw > { oUïѹ [Ͽ{p>{5t"1RLjw, Pت#!,zXfy G?ԝ8?4x>( >5ͷY {IF6 neCM&8nO , z`MWBgf @m:=ADp ^ڽg4W8hHobJjZL:.y1NT`rJ)❎+z>?'' snwʐXلT;*Q ~@+ Q0 VV~笜Måbl "WVd L\UHy Cҋk}3LBVSGf+.ԩm'Xpz' AsNy;k`eLWTt{rds?w(ai49%,Y:.v`<}lm?gUs"!M@ѓyuilӅir΃yKshx%@zz'MHi{jcA%8'hC $mmZ6{F J<TήW'#kg.3V¬a*R=/Vn}Nԙ'yyai]p%`=&(i{$g^򍱡1SAb$ywѭ\_%1gUϛ}=Z|.2U`pT9};.yhTfw[0x]HK׵7kfFףOq#yuTxC2ٓYڤ?yHOT@ d /26&XݶmxfXA{t< |tQu^ה.xn:+8rFJw&UEDC0~5 8' 2/!Kx.' ?vIUj]f8+V5dDqA9M&)g<*%]z儭Ү(n>1[1N ۗ;4zm+w,`(t%>="z0|/+;X?mƾ܀65YDn6]|ŸskNOr+u% *92e`YxA %t·cs2ܽܧw!WHBp,35U#`e%?L(4IuhroTCB].rn:.i2פQ̈h>rxO^}ɮHOJI%m+{$%s?#>ɚUCv_AHy#8L}8- ce^@D=_i$Ni.)Aq:^OZO D3h])=I}}'J4:O؎=)xGe0-x̂\zÊP&3!"A'7;\?t@ĘgJh!{'s'qar[{tq:gnĒ {lW;TKUj!wi{7m$_(w_ׁ!Qx='02g9E=b5F1f84We)=jyCER_W: veC%<TsitnՐ@pvdﻚ1~Qzx&eyz#d!ks*Fk 8<& {[%o1a/D@bdʊ b}P]=r)|}:wa JvOqob@'l ;<8L{@}-$0Oz?%u&pN͏xV^>H`Nu a,[m}NѱI'jx9_5pcur|ijV0epQ6Cҕ6|EL,vx#A +ʀ=J3nedgA:kq;3Y O <6ͿK| M-3t65*y=h -6}$ R(mzs 81L!bq-x>_S$MIhg0Xw&ӡRmfɸ7/\ j@9YEw!(հp@〴pV8`QZmWK7،$]~*BXH-ƙ)k.ѓp_=:3$9^7[#p- 5۬>l3"cuVo=.giEGOI{]AI' ۀs)@r8d"lWyyF%U5)NV^V⑇xOޮF-ag/Xt`| '#~{"SxڰPvg{/lSC`tTdM ]V29h+(`L> a;u@=|ԐT Fed 7ʿF|&dp@R#ֱih6QBƥOB0D?Um]B`(~ $-yi@_pc29@Kn;:O{5DM,p _T;R%&@m БfRxƅ9iFx܀-./1qv;aR*v[SX7Q1 v[}-ȟ62hNn<$8/ wXd*w!B{A]pIȻdxRWIU5fE(dCƦZ_y[}Z]BJh[nC@Sz3j!gj|tEYyHZV)X#sEag5Î X:( = j:^!>ֿnڅM>n*3i $̢\B,%?AJ>C>()ڎ@61vC :B khO--+ Ѷ u+Ɓİ\=4' :BÈyP0{K{!WBbD~񘌪 bpf&AvзЮxze(hs) .Y֋ĮU=!ݤ=Xa|R( !PU'k*Yp'BaMsqlݫýO4ԟeif2z)|Z?VuAb=vj)=,M3 39}6J+krUseq>ɞM>+`?T.AS}kMƓ` otƟnx^$%*;_"RM6(bziHnjUn$jT!Oro^Ge xYj@'u#`f7-)ZX"SϾc /RxG۶hWVHkAJ6MǏ;1Fimt&x3ôuF|,%. e8Sg0e(7S;B( VJhru2 ηRUsF EB]3hRr/6WyrUqةHcnz:L$>alG pn4g Y_ bBR%V~F-4!Y(y[E"..ޟk~MK} bgm1(K$N#gv+ dE~30@؈)n($gΈ>A)^˦cHu:/?1#[ϙIqn^k^X$@#P ԿD 4RkAkhӧ0z] m: # "k4a}@a M#8uTwDiitiwq=Sn(;*n:zxixBG5 8XrЭa&8\D(+_ihG-bV DËc0ewyv#v\ ZoF_pQSLh%{áb{,rT]A߀H8hq0HYqK&; Pl4cL'ȂTLGÛؠ&vd8ongGqM'hw֨7TC'OrӉ\KfR4nhG^%V 6HTR p|nU.o_gW}'yEmt0y6`~-Y 0KY &mZ@c7ղLӛo7A}3C.5*RIߙ*4~ցy:? +P,eҮF^Egm`SmVtQ!`+#s-;?U~<Mb%eaij V;8V{TS[Ԃa&-uIr[O)omL+cٯTbWJ֫Ec&{75ꪭA%'RdA)$Lq^1O*S/\'p|> XCy%5,jOAG,;gDCF`"LN1jngM]Zb,wh擴Lj-0[􇶵7<8uW>`-/8AfU`&#Ʀf5U9)V@nvDwʋH4^wZobU q#Vx geL_2:}ޙ u:2C˗w>m?2 BmU:ddt=XʯPdQ#(t=gpѤsPlПvtq+=xN(cs^hi!}DWVxe9m DGA][[2!v鹩ޛWpN&\f±R45va2=]IIF9lP))˳cE'+W8Bիg*]F:QCtKbseRxF4?TYZh>U~1 v,3>ɝMGA9&!` i"nr}ϑKʬR.X ~ 0^'r`vc ]ImRd9HҁR\FJt£϶mBrִHiCkӶ,w~ 'Þ@{$=TAS])|w- lDMezFJ};Gzln)چdx! ֨v luB1"i|lP{&^=åUc_Bu͛m7F`9d۳ֶsڡf? z!v*-e% @)S2deQSkZa(dd\Wȕo&Bk %.>-@#r.GL[-j \`a-ǥT{@1.u*F}\EY "Y~K'<od:grat z :f|]> p0k#X4~ea< W-}5xf|C.}lEt3 E(~͜cոw %iXyZ\tЏC0+⁝hkuA7LPR\{RZ{ r%\6cjкg[aɟ*3Ԫ!|yݿ謤^ a dP{CUO{Jn&EB2yC-ɑŸf9Wͯ%p=IE8T\pq9k 83LVKn8M%? ߊvEP.yK|C׽uA\ Rc}\yx3_1m"̃w. '?l>*p1.c3γz6댫x5Q;|A[Iu5C@A$]7f n8w >0=0(!6؂HBG*L L=J,[xJF2ğp:}_8m-B#9t`qH&xT;7K4L[ &{Ope{Q6WWfF?e1C9Pvd -o.m.ik_ː,+]]ڏJT.#)C5֞4 Ae/Йb֋ <H$C_+KtFï-ƶT}W?UbǜnC%ڹKXQȚ!u縓N ZbiQFݧ>yhz0kԉ*GᵶnBQJmdARf'ZQ; t\ԥ^g ܺ뜝-q~y0bt-ӿn@e&M N`U۝e\ ͩ6.V7k"hzg) T^AT'Z.5Q7#g H`65Hg`ָ `:z#&>V9ދǴw^.6Jw Xs*,xi|*=v$a0-BѶFy GVxcBS?+Z2?hWgj[`=X rp],g {H' Ls]VZ*WP:j=Wu[u_M$HXAPiKNG C-Mwg15Hemش2{ށ%y7y"p>=+#D}U)<6J9u x*O5\@ \1Z!sKgS&O1էB u\[~mme"ahK4#_8tdoIxFLθY]|m"r~{9>^uv*Aw3[_qڨj Z6AM>K!&-oXEL](0 K;ۯ^}<#MH{ ՠtwb2ԩ^wSǸZ&_i mqҥS_k 4tx0]3m2Q?X8ʩf i^@] S܇Ҟ_EFap¢!_-/یe}v5p_u/-oT?I>(bP旱 g [NRcS#3veZ?T>o5l[ϓT^?Rwt3B&^5> iS u_R^{pPOj !?;:ûߨeNqL^ f$0Lc&ϹcCl3hGIj84}xaz mLҵ;a[ cGՁ!~AlITM4&,kw1 |{xu+RP9/DzȽDJSlR3ؐ]& J;l$hA o"(ëﴄ +wMnv秔&51P*QxL:{FQJo@/~@DdF*~ܤ{ Bٙjd* 3ٍWq%h@Q>Sov&'!ۑ!Ѐ 8=ֹ cf!oP\N#RG -;mG>ӧBtM7uɫmRsLo,f :֚s&\_f駇=|MC,'#'~]fh4ec8S)̐ *XdQ7o".*D N.P,\:Fg-P@c0|{^u 7`(X9;Y^ZtB.}uN9]8_5'`Qm5Z6#aYH6y >BM"0:%Kpս3nRfk\䜻щDK{cy fu3vMP;9I#'I t+!YrG"󯝹(g,z'pX|xq(tA]$Tml%^P f]+ f?n!Ge-X 7ɇոpoEqwClc$~"G UCUX  k8~)NO~,^Lܨ4Xs9bR2, dFπ+ }1zmKU)W)o=w̙ͩ]vc&#^#۷u$]h "^ZFyxf╲^d{;Q;)c^f)B5T"`rhkUs|L~g@z\d7UiDO)P~̟z4ɨqƴ -6 #zHkw%zؕEPs NLXRS*Ҡ_za3161P)YNXMLUq7F<,V&c+`^gy-(p} GGߞ=Pa%$ŘеB5*[#CKtqAyyJxaH2)/9\/af([6:U^vKq'Jqpk4d3*kM:6O?rie%'ƭ|kkJizTqj&(@ڍ55kKRPfyn$7.,JZCÙ6lҙi;׶*Dvn|/ɑv~g^0)D lc=pdIp£ϙMFczKtVUyYej!(N< /fhc:S.p^35p l OKwՐI yOcE<-#V7fe*91JUOƀ~6WJ7aVXR.J0൞ZԴA@:Ow^N1[1r# VzfbLd/]u?H-0MRo`CC] t,`< حU{#! J3"`($ok83nآp=z_w.84tv,0"4 |2e ÿ!Jy0ᴄTS`dF FBف6bV2oVڿ.~^Ti+l% Xw7JuUP+kgs-ߚ$Ex1G}xK"Il>9ITu A(`kԞt߈_ܴ! :@=NrdΧlSR"itu Hfј@ [< U#9kGsCh75J,bAy wHbnPf׊ &3I:剡ԭqxfu8%F hGOrgwq3vpp[eR.<|530ˠ!(`ٜ ;"TiNB(9<-.".F];An0(SV4k[wm/ZBL4]0DKU*hVE󅭢|,koɋ]YoۢY VV?C݌e+ w'~MqiBroLd6 )i<4}ȕ-W\k'|"&bxNm6_h} :?|.W$ Ì$r6hfU.Yb@ĴpxdlOSǦwn*P6^pw9aTEJI5>-)YlҀ߾#/ߵ wj :=|3vOyɮy}*bՑC:+}xY8YB%/c&`37[m%6ˎۀk 9(e[s%)o<AI΅[$Am8 NSgf+PK}/| lV5RYdK- Rs3ityWQ(R~_Kr#"8uL]^$!NxPr=_PxÓ8~x1;3Z' 8Jptn#EJeKӯfJ_͊}%/_Pί{yCAx:Exa bw-sTB6in~}UFb&&j{g!ZGk-b&kn!]z 23j/JhBcַ%oDbØ$.OUFTΆԚ-%R,3#q$YJSh+J]oi(baQ$V ƥ^b ĂHgWN4(~WU=Yc| 'l2rlK XKܾpW3.YK%iGs~d2V~@^t(?@L\ 8v:w:ޯLD;F7Q gsA+W Xٻ[Og1]vd~F@=Z0Oq=l!! Bz\vneha'1ee*]ɕyf(3z~`΂ԩ yؑ2f7ZV~5t+"3$9b箍R8TNe ]/m.zs ^,0GIS⸮w^;fBo?RAtm=3uGL\]3kGI619pa]ɛ-օr-^v ɸtB"JvKr8U/t1k+l dH3>: k &5Q\!$N$ꔓ[ܪcr' /E'j7e_1s-o{11L-oȽ|r*pYOẂfֳpNDuRUaj<]SJ5HUSrOxTIakkBIi:vc.U@F}qk"JE<_XD(r}G' "K(>XV$WYIACd0Bds?SPZ6Hh ͊߃Uo5~B./(s?02fb䴕#TWxff:|E{vP,Xm=EQSNwJz !t>́yS/*gmW"9 GSE@"ܗ}2bTqHJ @T] baIu2Ÿ/n lBq"sq8(mt)m3 M?t|BK49͂׿nW$p5/[ƔYT $2?tyɱSic9.[IXA=Ԇ)oo yS4(ԅ9i 7ӧC:"o3QAχ@i*= 4桫d|H\@hys-'ߪ"6C'6[Güg.~-VT&by{ϑ'>΋c%6(*4/ VU/Gm Ajn|(Ik.(,s2T<"әy|tIņ(\)#Z\Y՟!(qQdk)GҟJj4YZ=gw]Ȟ \:Q!yO[OP,>Wa̋cPD6@Gð˦+Gp\d֓LDV9$[\z{v$RT'w3f#XA W0]˹o-!rx0EjiQZ3@ډ-iʗWz OCRr=. o&llq4}^'>\ҏWv:T J^HR7%?ÿժA'q"^RЖƵ(EԶ^K'E&A#Wa<[L|ߐ55|! 2_v966V3 gG;W-c]''vH/+G+F] K)^_[͒*`Ń:}KnFH%iԜ 5nSoK!8 -'Hm/yf{/ zMST_;JںS#qϼSeU1ǛZo^VKWSaY^mtQ[ߌl/hV!yT,JnAp 0h FOz]a{ABzxt{F1 p>_PjVb'Ib8doWqQP*iDkdZ M~f:wi(CqHk4T(ߪd:K#i{ v{ V+_W,D²%!8҉~JLGu jD1w9̏7OR`Î]..iq#oF4/%w!Ѻ(wV-2 p.$ms0mM]2~VTB"Y>ԘK]OjsAxLque5Λxg Ҩ ~39:E3{#]r@!;a!vei@hJFQ.;4#R0c`AMMǃ#(qBL< mCѣT1Ƥ%D _[90G>Rb\1CxٕX#I.:7ڳy SrG<'!7c|-XJrGc<@9gi!`s=e~jߩ5 ~+3̏'a~'řog&I՟W#i8ݎpqF콰kwM_6<s˞8%p/.[>S9wbJaq}hbr#`{?)<¢;JEHk}N]ر% _1V u(?bκ {'sOl؏* ,(#AuT=7y#1@hv`(W[8k+&v2hhSy |FBtYHZضj=淽z'˳?= Kȥ}gr-&jy yxHOVą5'=7NehqqQ%3^J(hw'q oҁ pJx #U}:aTjRMS6a7zN!ҙP q@`Y''ԊPSG##tE2pe$uCyO,ْOm3.GUvb'\  n~;q嵀Fbߊ&' e][eOz+ɩV CGа=I/2Fw.ZIo^O_? eœ<@׺wPymK ăMGzeòk3YY耕XmJ"g2S͍c|9dx]>|.r(wY݁c&+aupƚؽVzC9L]jK&U*lp M~Xʞ8UxSK$ep-H|.PQ>7W8p\J]h~dK,#=/1.RTF;Rw 8i5hr<Eiڶq^?Ar&SeU/ODLC]=rBi4~cHv4z :Yhb.,D:XI| 4Y;^\Kt\P\*H;9TXͥ]̞&uHִD5mu0WF&iJ޲u p$/k^}?<>sٽKthG$ r1#qb?ʞ& 16 ~JԴY24҈f4lr:dP( ~}Doa]>&UEO&MGDF6lw<p *"*e¦zq+KwRէ7ސ( thqn~zᗬh,\v3yi.}yI] FSv޷fp`s#d|aGt6IN"o_a66']i3rv,eCDuMcQET3;HzςB)JDMYJ Ѩ&|ZPٺ f<)I-0_ Hۑ+o*'7!jnlhz&eWCqUb2}7ECktt@ Y1 mt=7on9 ?[NHr kh]JH:=M}˔ 0=Sgx엍T } ڙ)/p9Hy9Rm֋ԗRA0EOI@w;4YF }\-RH>dq=8XL([139ܫAAܠV\bV,>L({w ]fR6+Ƅ+8[K()J7ചT^x5GQiBIC5x`2Ǣ3 'T!fzD# I\ƿ:=JJ ,MեACPqdv9(o_p ?5B=\ &O+GpUwÇ,; s: ^^{7TQk^Ft%Jv~e[$qv- rp~AL( fms; ]T#UL;/}SF)u!Xs#htoدU5qtO?^@L4 aG)#Mtb#Mk{mFIPoyD4 Hk4 ~55Lv4ܻ>)Fu:=0ՑwA!D1j\[{gJƘ 1TXU4HeUq{*`ٮ[]ЗP:xJu7zqYN 'e ^um@X ek>rkE/@g҅A[8JeUSU}] ٱZμMӍPT^&tLH%UoO#Dz0%AzzfuPsofwj'3/ۇ=utuc&y5 U7q p/e&@NHm" Q/ w6EGbh@ծCJا ǃj)\ͫ:g(M^J<ދI j˰CidD|*94&ZGڎYowɕQ՘M0'O nb_G+,nΦ7g@&ʍkMqdV#M' X &36Tzn{'@_Hu-W)5! (Mscpw'׺] V6R٢bk0{DhӔFx˞b]o#E"sWe *՘r}u6kn6 j:e?4&E#g f4Մ lȯbAAkwB}gp{"ԾYd& .8T4B*$B%ɳ3"6(WP&C>b["y%@v mc>wekP _\0&YŚOBD>3}WZ23 Ԑ=j^NaJIَ!QROO:[L"rBgr5+hz$TNbS|FSKFכt"iAt@=ChV㏡ܝ@RSMЀ^zƞM3qRo컾ÏJ>]3<īv9x`0XR彨%'njpi*ϭQmk9$8O[d"'ip@}ޟk›f0\آ8@t"FIpg%| +?5)8"si+V9=cr7ayC0>Ky,WevEjsrϫ1UY?:A2/p fJ8ubHX <9!!ӉK+W|<}}*HUqh֥kژznvWl\xN-K L<xQ|ܮ #)TZЭ"WܚL+d>53464F/wϬU|2"nӱӇPڢIe}Og(D89TR\Ft(K~~k^#}}K,{s2oTas&N>DELp#Zv8k`FW| ((kYmۊeZy;v[0)H8\&C:Ѝ48Muhmuԥjޠ3T>bv W@|cѮ$),m]DTMCWb+,Xf˧~Zra =6<$e3|Qj-ZAA$< 1nQTQ[Ѷ޺|f(jzsj2[sm )\jP:d2r Kb\V}[/l<\_p };D6]I:Ά4֎ڌ3UȰN8;#ʖׯz.[&ңfln}&G91Pv]\)Mkؓ Qg݅H&LGү$-}졬j|=R#Fou~Tt"GNZ!i)PVorWջfc^d=31ؗn!zi+JK@hՏ#,JثH eY7@{ËN|4kĤJM6vϕإ;X aUVK@7=bfї6c- myL7wR& LSN{ 9}P^QP< 1yݝ~Y Vf@13O [)]]}*8BeUGfБOmb3ٚ3厊jT̖6b~x,jWTvy o4s(F71 xPV?SKgȿ9mgHn`^t*2y)@B:u}o$YZ84@+zxiJ@%!TSHl2OJZ+`PpS%Ha5SG^WB_<[*FnqSRYf(ۏ>T"KH9$.1KF8RX^-'igv5@6v/~zDطA̐>h^&5{Gi0l֬\cv\CaGQ0|sbby."߂Gi}t'Q)I(9b!kKr5Ǔ7a^PE#{.Ǽb J֮ƶ"GUf@fSh.s"5<0plh[Ms%oG`NwϚemN*/hHYsP F WRQB Yxۚ/R | -@(TЮ̄dϲGLzMbhIL,$ "<Ԥԕ;x!D'Ɋ2ZşDcRkR``PGo˥/X?"}i,lȼ|V\?13zdEyf9NAYOgfL3|#F;_R$AitZfow g y׎=8(C_<Ӱee?q!jǾZe_w6-@\XKZ ^F+`>7[ix0+pE`GNFZ'Jo;|t ӣ| WVgZ>䌢gmVn-GƠͰ 9?eWB`7J@7* & {BLEgƄt~&ZoIv_\} /s?^1jbveSM 8 k'"ik`OXDŽ4mӤlO tH6:]آJwJ.u^'D-I<*N ӁZ _e :}?lyQ Hq\L|%jʺJ(B򠉎9?,gJPݐ 7$iP3رCr71B 7ro3qy< 8ѯ=qd 8B6lqre^~^z_:|u:=d\xPhFA{p]ɴJvi󻏬Ojf;as#߶xLn`>,=Y]?65W]#LXa+48@'6uTaH62(.m`ݓbC!OEaLw@!gޒB毢\eV1;?lStzȥWS\sj}Sk5}@l=@usXiʹr F\Rq]gT"pXr F 4+> r]]of|telA) =~β_hMЄ&G ;AfM1,.i3!3 # n5xp)Af{LXaܼ@SҸ]d+. ddIK,MQz0}B3I=Ƞ5#nW+/C7V QfǤ,(Uwz2Els/@~ %wNBha4i*}޺d4o+JB7?oie=ͼo72mՌcr>[ҹy=VR D[N#l'4f 9GQ$tb!ë~yJQe;'AUl 1|y yQ@~rv@lzpgCWnW~l'ˋQ =EO?6tEF/j[-IQJ 6ـbisѐR8bXVٿ-˰C|[wEg4vNx/[`N|_TVA zu vr^cU@~7@тwO6Kb|8BOǺU}p`>l'}$5."+(& "/Jy8jj@~ o`2 n:#dh~Z6I܎{h6@~4Ǩ@t#ɟߐe{4-$[w$W5:GXa]-NԘН0b+T'- m /ø*Q`ZZX[8!6}/ ;P~\VC0}DV(#{%9Az2wa@n:U%oQ b-l ME, ܁B2ӏmZ{YN߉w4k!"{I(q"b6̲jDS{&$JBXWFȴV&%l(֔;2G3xiFpu܂ě\qo9=T/E{V8p.џ73^qKaB"xM33^p~_//o z=v*]#ERɓ9Sa>8KDo^> `UV)kaP;;BAm㯻kVM~IrVs}g$rw!Pqq=b;'%_Xữ6P/ mp*:=rOC9p` hN#r) C,m)!5y^=D _`xk S-,[/%V$A&E/)-[n i3'X xyR-kb exl ok.3ƕ)uD6`Vu! ~5o #j l4he"4P=@,)<)-hb6>] a`z=?k4k EhnnCnLWV7-?&qJ"#gBT~TwgL%?d߰LAHeن̛JkM.j˷>8֑1m0?|)$7 S'*0WP$U W%}:940ȹZ,Y.qHHOTG>][|~aޡѶi=p|@U+ -!1ޅ&q\ 8XeҸW_xYEG $vXtrvAnH YS oGqAP;`z@g3q{FQm{1WO9r1?\ޗ c?h,6󞺨'`L7a FS'ʶsuvW]ٽ=*ha[kuz4tc2N͛15P_r>uMdNmy/ K6)LdzxCq [,SP/K{gTchOm07&kf4q PV̠y{LQ4NF CiIA\ȓع&C'TCW΂Ou}1Ri,_ %w/EZ: ՓUZf ʱUIuv}JCq99Tb`hŤΑ|g8%vVs1JIM&Tkc&&/ICJÄ*a S yw' <=~q7ՎN&(wk[u.~3?62ol(wÎ$YJ[8[Yav꿕%fDZ3<&'9̈V`k޻Wc4`.d(dVTcXbt?%hj6Op56Jy˦({S2l4 )]$jܿ5Ar&#d8Bt?r.4N?bb|WHpێ^sbZJŤ_d#`F?]W7i ltX:!l%7NJkڮqc?E7Td6Db1 r YܗZ 620it=%xC$"rN۠7 gڱJn>i&Qa~]^7ڝ4vԭ?W ΀4MP 3H!Ha)ݓL/6c;*a4{1$|=9Kh73 숹+ZtY^L_075"gm7^1H3;.Cv`KL$"IW ]#~0*q~IA祏P.'=8\Ƃqw 1߻B3gt!^Y,O@Mw=+mmIV+=OxzEF>w6pPKQy͉`pVY/~U]m1J^M+bQGkCjg\͹o- ȼWm-L (>PjtߤG.G)6 1'ʳy aaxJXSMW$TAta#^ E %4c?\N tAzMs:B6J <|+2ՀXS#,_hl-#.6b#8"WEYTߟm, ǵz SP7Lp5LN*MkRg)d@zJAL( SX1uE# ^ճpuӃfFڣ`bnt[SIq;W!/3Lfq$y!#;5F}*t+B PWBQَtQuAw=:GyW l^ @ ړXhv3RJ|v0Kru=9C) PgR#qmRqg[O^:;eQZ˾#_j eD2;~i#HZ3#͕ڣ9 (_fªiG,-=[mHEc/jpg/]aၣK˂ut}#s;FKʢ&Z9nczdpUyߡϦ76yרo@G? ͤYeON#aD#Xv 4/IIpDC:O[~Ck6/Ӿ5>.}7iLz|`#;m3;z?h2GXr;fIO0^V0y86ӝDx yj Q#4]jaGVGq^ap\BR_o3 wNUԋi>}3#H#ezugO>8'gՒ*gG:B$8\Le1lBzheOqN'iii`W[)/\rj_/83?_o# 2O,kLC*L,\5;ˮh׈v^ YΆx\0#JgJ@U& fϳ~bY>I\F,[%Rpv \kI^e^;-.ZmPΕfv3^oX50x |\xT W\̤^Hql:m˧^TTMKvЭ`^[ B ש+H4" a]|mtktVfH:593P 6T9@4V T2 t6XՅ&5nroAgl~yfcBS*utw٬h\sN4yx3v}I;V6f/(# z$Mdčv"gA΍Z'鮳eÅ.v?^&U$R.22ҫ8̹A'oy۬:ͦ%3NiĎ{Dti6!R0 ϛvT̷1V(Glt[H"H C  . Nۍ]ДJF̉P |݂Yn,=\E1bM ewΘJM$lŻ&a:WRl(z:5ޛ;4Vʴ7CPG 6}oW}z`^X#O3*ao΍;O1Ne 5ԹUV2P^wſA6i!a1 kl1j$(X:(8'1>Xl'iz8K-#}oeMX8·1S&LIX焄 DԵ .ϴDX Q(jUo~Յ,,u:Wd~2_v"NU xQ+<ɨpB`$T'BNb7\lJ4NSs-fN Ț]gP"@wo'7Bc˻%IpgPkI~J@.#8LKupB2F[}Kӛ"2ЩV>H̍8^^N~VAs:,*I$%7S`J&qv_"Zb[l .2--ƽj5W1@rbe%B i/u=S%IEekc_?Jpg(.zF4* kv5&SqmX/{ B9 YZ#t %:5ʧz׀jE1D "@TP4& ʞwcqs}V`vdi_RE &XmY'j@;yl s{H61Drl +T%J!V՜tKFYl0"B;Tyu^}7PBDѓ L-N8C*3^y|p.w^jzUb oz)7HS0)1jڅU϶,O,߀N: i41 G/.kǸ `EoqyRiCiwmČqS&Le#xyxȂ2{=}sAsкS׊>2$\e"2qů{. T4սw=KʼەJ\-8Wnբ^ 6)̽~qDzJ0XG۽ȅ3mr j_e4Fb[,m$ԇ鐱@L=il9%H7}7 Jv:WZ_\@A[Ňu< d*F' ,ߴ -C(}v:lgADAӶWmMAxqX{G7a+Ru(\ qq;S2 =)P5xA-1MmG?DSgn*G-e'7 S'wmHP^HpYUq]T]nvY:tX` UNB'֮="m]ͷ"Ӌ-q ;M 5&3-.WMrK.e1I6ή ̢-szT mԻ&ZA6Nw+J}j=h_;xC= )yPHdZ},js v5qj>7\Kr9O){w\䡗DJ@ Z[jg<Ge~fv5&͊(]\H-sD$}{VXpPucJ`=LF*|Έ9pĭ"쬱Ej!r@ϻެ;@rC=t岽 }_%yG|BAyWIIu߯m?sD>0ʴWFo@/Ys8cQn/0qcluS|/fny7ШϏ益Xvq{ r2I|U5-#(I՗DѲxs1lԉHNY TVoۚ3;R:fXNdzݓ#wWL%r~PM{yipSIU k`f] jn`.)sj.Uӝػ` >Ve8I^yz1SnVx,/<)ڠ ZkzLJȺ"®wIOtj YWBKB{+@%%/ WQpΝ*ƹmcbVm~ [8.%5SVNxё+9ާ NX_r=(QmKPw'957v&`V<*^ĀuYmp+9RV&M O"e&pYIXz@6VOma A ߚ&0a'%̏ [F誔|I$ux˝}@ 0QX堠xGώQBOQu%yE:{x yc(䵰eo`C?|.(4A\;F^e@iH۲MVI V/w[/T nR<%CZn[_A[UFsN1*%Xa@ۤM 9oլFa$_>ltbj^&~G -LWυ5we'i$?7_Sgo`TJ&a Hr,ƻ6pr9xG1UNAz| eXg&E<> JW'Qz$MG]!a'lo4nǣձ7z}d>b_1r$h=kXm~*esB܈BG < ho))c_t_iOJ- VIu;"lxb䩙-s*yw%N>G>DI0^Ќ.`sQr8{RԸ~,[I}$­+W>d kMԬ. -L6wϦq¨}V#?uqNQ&e>K򲋳B-3TA@OPé`oyV5H/t)[ڐjG.ns̙R)Rv~.?H](g^쭚P]S}k!n+Ǿh/2ɞg< ٯA$4l.U;))?EeDJA4&BTLVE3RngmbÉN(&KywyzזA?(7\M v~Ӟdĸ 38}XVrvB3G<Π&nt9ĝmCY WbЃ &oM!D$ 粣}lGL)?;@|I Nԛ3ix]<]'Ӊ,qx**Fz1hA YMx@gN̕zvR<{VYYCXB*zZ<[|ZKo``;1ܸ_os. 3)dpL{ң|RX[qy~-2-ߙLRV!eٗnFk _Yf8ɧ<MF~K5'?"ہc=g bkp5Y)YWE0.`W*mX to_BdwU6Dw9o-4ma~tP]E>/kj%Al>ЋGuo9'-Zp`\QpSk'M7ui@ } }¥s܋.Q! 1L4.d5|S-3`Ua8kn8>Z+vcv(ٷduPS:rP"MZmNTr={hf`!aغA\/ 5T%Ӏ+3Y9d,33_o:{"g i; /a߹>~?!xO8xЦ% dv_h2q ̞K" Pg2! r^Je2/bSRa|1eQ~qhuOU'?H: 3+Wd*+4Y'b23C&8i&FHD|Bf)$0ٯVe+V!(Ğ4&>&w}ފtu{]?jYwH_ , e c_uA EMJ?ۘ**R.V* X3ik;J梴Bxou]};t1=N5>],e#f&qק8B4Sp*ox&\SSCX߄PXI? Pt)CJSqxM(<B_eVԗ>C3'0;#qc{ Gigp F)koPdS3D2C@4Tv>ړ^L-唟 +E $yk4\`}ت쁠ssϟ,`Xu Ht_`c/-f 8̕QF }r0)]sn>D^JZަ!"&ŏ~V>l'Au$9۞¤X嶿1An~:Y(+R4YW#~-3]״1էSwٴ0c3+OmvXH%s֣_R]K^;>!5U3c|E)]*(}46%}Qv*.5%I&aBL`o;u0=;$|]p\G%1;e쵖ɹͥtz<QmLpǧ̔P%7jJC)/R>W T0GEj\߈iE6tW&e6ys{ܟpߧz/镸oK#m8>_A^ԣ=L퇎YF-^ < g)k?M/۔m!}IvgS}o9.O[)xڍ*r@!ۦj1 :Um__Cp ,3MpucF|*vA=Sγ%%S_ P<Og%=_0xUܟG+AbzBO=/[-fJQ&%mc:]zX{ K'9*n |2다E~BRAG96AY m'Ix0DPE,\ <:XG- g!7,*:TQ;80YFPNF+35F|MW w0Ƚ.:#?M4o-10vnQmX !d`g'̋Xa}o$Sr,/vF$k) ͿD`nYsYGۂ&e>.x{Χs]@N* #0:wje‚?F޺1 z"%!yx]T.D̔0l Bf"=> NScx+]wu H>D5UAY{}P`{-ceqpފ,AMiKUeѽiju=:5j4 d*pKn}#8@'u't k1lƅT ~CN,f,",g'{[?^&[lɪɋG(/[S߷[X|z?02d /ՖKyI&j>"Ɓ<Πć$cEP$;!j^T{B2BrR \[0VwS'Q#dXw$֌ں08"攀0sнMny4BJE')3u`'SD!ʪ(\a;O& mo85bS[t, U\Fux=]ף4ubtSigӹ$yG\8q})Qik J ~ÝyQo/>OB%2V1ioaRqe ɯ: Ta +![0@."G^S0qZa_ly=Lֲ}b[P)zc%A%h-BݳiѻqXBC~6D^{ξdH_*#AEeU2oQy.hl V GnңCč+cpt/y;kCaCx JQG yԢӛ7WU8-P>#yLy8>q#$%[0S)LxE~{,ʍL8`wtqiHF[0!|yukbU.I_6 s-P*>ؔۍ<(:#LWL[WڻA-v9t?`BaeC_.=J>E]VJAY{}>m ţ>|(4hS&dZdN 7v@嚬V[qk#/,?<֢m0$S.)͛Gop~{@oG露[Tz YF+cD&Q{1z^B"ɴuF皊t@\G6-wWuTeBr ޣΠ5g+ܭp0e- wO+]!>A%+-3 0t~y&co;%B(zRߝ́ YOu:1|$lhhSѴf>\j UXCN)?r i`OSvuASW.łN3|kPo\>@i{U]a7x|c4CFuj(v*$ i̲-27_}"5LO [%=iN&@ kZXWmGRѽC@lu'3y=w$%2eS! @AUԇ|5HGsy(2azw;fswiQ_Fؾ&խaDx<ظrRxa?@)$ az3/X7m`q "mfzQZ VN_l3>u*e-jqi\9:gVaU/E'/`@;6բ$^LTĴ$oz81bsi9-vʊ9 ^,ѩy髦>3UgqC+ᙣV].f=ϲf3k!93EFV]zc%8&i:W)*>+u4<#',iZiP`W+*Zar((9K_IpZDڡ jLZ>n6׵ڀW " HC ˓GJfC_cJ\g8l-"c\%D\j{TzEˀr#CKv5lKB65 U縹J|=~p˜1h^ iJg"|p( pэlePY h򞿙w%ڙD_о#|LʛpKY֞J- ;b+$2(r -[+ϳ}VQ3F:,> d{tA{o$qSC7[4Sc|pY$g vT1A,8.QW3ĕ3VQɨCU r`>?=' R-!flCYA/'Q(ҔY,=PIt3EpX1d "(I&`Vb&psji1ݨDN> Ae6>u{j&JTu id)oKG6pzbeF}%2a l{|1c%ܚm6"fhV !`MV&eul%"ZgzCG _>x Voxgp, rЀBv0}DuSAD `/e s#}UDnNLzQf˧3{ڭ/"tueOJ@ecS y r.e K*c!tS٣kۀJR߮lfy} 1 kᤄ 4R סT@.Xu!]*@E T6'6S]Qύ 9$,wXZ]W.(FĘ2Nj˵IcW(a6{^,ufj%Mfw(qgEW_$[8ЩMJM>ϢLeb_ K:Om?g3WzLVOKhɥŐ;0}/o!>oث?!φzf"'?#ك{H1B\dfgɮoLqB/ 6໬|15"E<xt'2Gu= -z6 N10UՅ;i~JTg]wzrN(47]uuR`&@ .i!=4Ca?ߋ?P(_#b1_h#&HLّÀ/{ǹHhMi&dHN(},x&(H.,>`o|*s7R@5d8?5K^v; lS^(\.a}u64]./@{UXfJ#"VE8ȾP`ӸFn(Uǔx!n31=+oj00+D_P ;0MjV8ҏNTB>YjW{=Jԙ *Nм뾽D9VRy84~&!ɻ2Hy4G l?G1`ʿZ$5@畻N?m.jC\fY)tcg73l)Ę7o& ftSz.͔ʏ HkS04 ~&ccX%U~a. 9 W&bo h%7XOe[KꚚQ3۠3,9ٴ<ٿ,e͈&h7nΕ9Kגv: ikеÞjq~,ve'Ff1,jHI^J;ьr9Tf3.sCXB8Ac! m `Y=|A$}Q Si-Ghn৒[oTZ>&= 2i%F0$]"QGmvL..Qv}q^M!Rx4"4CC(q DWL9|PX4P٭O8$?5Sy%9aϞK j=yuDžqoWjfX'ɾ/7wyyȓ*ᚵ`{UOES ZP5B2IIGL#[t&P_ʇ3]5/u@_ryoapi)&͍bpP8ʽyy5/|{ b$1Ra=[t#cl|WbJεve0.՚%Új5ѫ, ݤձM:^K3?Qd@ L@03lE4DTȉ+ 2ӥY<ϏcF6zpZfw%zڰCuQ"梲ƩB:1|ojvY:L cP7" K8Yz\:Gt.=I7=4, )5o^_]Jz襫EpB_0I>Cq殅/13n|7[[ :7' N}*MMSMҎdlA^7x,宔u6%{0Fq?^EA}>/s[*j|:-T's $iݬ2Nξav5ɠ&5=qƌ0~ܤp[$y9@ؐirڬGQn{!}|Ĝ {aJF :40,y4G 3x]$.,ldz#XaW}PJq ჺu"V0M໩L!ç\|I@Tyа3Dd`F@nX.V!aXzpo>H|n7F3ozuREe~Qf&Z.zU-3A=/E͸2jgU|Ed W:gm(hrUTH2TV2d2 *h/El"NM o(MI|pT}} ]nJ),8]ǃz`1}q gя$IZQid!*\Ân5q3ºex&WfvaUdi}H?Dv5Kd&~;iƲ]"l( jaLd}2D^mowd?)R!,ɱYS42$3Pb @`>0a߻qHbku}' `{z5AD{IU=h Gy0w-]OLl%Dh{JM:4xm h%W(ul@mnfo_it`8o`8_Յ~ߢqUdZp{8qB*x a&O)G-I)^R^n5psA<ݙyצoZT_5jeh]^[鳘ͥU/7mRO[0Eg'fE5Q7ojt# rb-6!-]q*%*ļS $-?{D-:籝 ]#w.WSve0f:!w]jJ1zE>&JO3W,h޵]03 LNPKA"I@YsJgA[8_ k$~YaO]\t%򩹖UUl_Үqb ;{ԺXIç #JU"R]twL L؅/9c>)8֢(Zv)Wd]y8>MVTSKMpnA{t{'*FďU'͢x Yp?3y0hjIb""u~n("QZG[z߽A2~HL@}ܱ8+G*g㲝ZKczkQ`w?6i$])4Et.6[qw!9ּcxbɽ{]c7>> Ĥ a6G kbi2Nb؞Ux& 3Q,A*ʎ@qc\})j|BRg5*bZi#T>y a\a3:x [O zjMGG Ep\qFvYKN'Z űRr9Y+(7 ~Ev6JI_Újl12hO iRB/E)|j_%-o)®Dؔqvg+@3eBQHx{U &`ş0q(g?qֵ, -|a˳NK V HTT#5`q; KA vw=3DXե1 ͖aH L?{CW8[A1jHY1Ƭ G}r*u΋ڃ2CR Ǹ7g + (Y]E)@([>2Gh(;ZlQ,2{pE(d>cٶΥ' 1pX%=5zHX^-ϐKKvQ6-hҍ.T+{$3qe_?,Y|9q ҋ8Syڈ^/TXb:q0FQt#yVo TW҇i~qt\aCHV%%B!D6ţR˃cŋc9MN*l-;iKf?w/jfqq"g' 5T7c}JQ[x/k 4rj4P˟hH%{~v`iq0CBK4#4cxKt|z?Z:ZAQ} C$buA(hR'rT?} (y/2"!$+Dĝ&gd5 :V*F-K}kN'Aa&8#ZJ/f=~-cij ANmNSh!T"a4gyOB S <~VRgWQ4= o4i^O Kͽ%t31ͪ͋߱w?XFId=MKjdU3ahz :Ka@`,[69V|̳L}-bCiF#lo3[ 6gyNJbRݱ|etZz `s~sHrԌa]㶜 z.6dc@0Ew*X5aKn+[ i{AW-ޥB2f!K؆zݰ y5L^??p;_ie//h[Or Dl6X<3R/rlQS|+"5S뵵=d;wa|ez-*k]Ole. WNn 2y,޷Aտ)OTC w,5U^?zgrmMKB]ۄѺ DS|^?]y/&[]WFq&QY\}%]V8^p[,6yE4$ؾjaTݦmT=8ɾ=ihA`mMrLivE5QqO5O^>y3?_[m!91i. {. Bf$M. oq:I(G*s#H19ۖil{i]UcV#, l; ox$ E+AXp 9TuxkMLU Or Ȏ7/b dKn&;{$;՗Aޠ?+"\j.iO7#qâ74)sn"f7F *Il9>K%t9 W9"5[+"#Mln{4#CGCZ[FBJk|( WN974 ^:UB&0b@ɭgٶh@fšb!n4@F})y+PP%NeB*)pX{ҨasaHK&et؜DAѭUˡf\t=}&7.ۨɠ&('vCBV8M $]Fm(JGHp(7>xl&@Um)R4*&. (ܜ PSsK~O~8UHy/ԚLP}|U\9ɳ07>(g:)xפ :`a2\(y*XXG7z\arږ9yo-OVv&sj\ԜxA䊳ěkGI{1D'v2@'*;;N2p4Efv8aNcۍ\!\Ϝ??>v'(w\[= c j`AH5-&[iE ~ r'bA}7%oQ"}PphI.At+Wٜ?f!'Mf4loz[:_%E0GbJ("yF@|FG[^`Ia#oDͭIZj<|𙅉`}Nlg p}(r& W8My{C`۪S$c5YWmv$ Wa~R`qCLM,duidϵ.&7,5PzgHXI aOIOU; HG؟Хx퓲0ewaqgjHu N(E!ASR OOj 2>gRyyܐ"T[/y0"ﰯ[Xg,gⲁX"~ vqp4'r8gFIʖ^GE x"hJai+YZ >|oOY%x\u UK~2\% $Қb6!HᑭE {B.&0n&.Jf{ti^ ,ފ& :Dm^P S2W`jz^|hR 4FY!y{ENXڎr}Iۂ*bfcZҥb0eўDmGJeF} & Z"^ nLT9aV s4kI"H1e`5Үj* 7#/f`(PCC[l9ҙH/#-m6ҧ޻.T/z%( U&'gE&HDfOM[&/ ̆Ewzz>a,^ U‚.P웇t~/eߨLƊLKjÇPÉhX''VU夸Lu?/5s=_;`V9\bM}gU#.4|'D ,6z)o ڛ(f# Z) Jva惃k֗6*yeg1@K[)XD;&v_\-Kd>7 {w@6&v% ܙJ=M7ҜyzF"9~)jN02# T6j5ڡNw}8@0:<Q;Qh4}5"嗲,u\ljNٽG^q]b4,Vgw˗_)wpk|C/^iU#% |2{" _L\67Fez!t9>*sCҴß.4w 7<-.6so7f~iчYp#D X؀11>%wJ(˼'0kwP#5E3gĒ VŪ8Nh -^~ jx1F?KN0[LH}= ',a IZ>aNMl^mKXdTPӯ<.0kGsKuНmiX7Y{.: e,2``A{q:4h33 $!/6(/ĭq2Uj󣦫 +9- CaYœB`J}pIaSZjT{|zK&0)[LApΑajhg4֜~W+2l"MqsS"W鍍ſ>*fe^'3fL8jbφ& AQOJ;l@-zXؼ{ oSC 7G3c9v^)k~G4% ~&fZ :sdB[:og'Q-MB'~r#9_ShVbmGaImM30ę=K>#Qgs3͇ν! 3t/s+F ~J1R+spW#1j [ouJM&fƮx_c+v@1zy=D+/ȷH(RV㢝:(&"8m8 }{gvUE\)ΆE&ZMupez@fՄJh92)lwnޞ ĺr2Y 2:qJbޝ%%])"x4P.乕ӘQAjQ}}ݾuTI@Bw^|rH!Ap7ċdzFfpL-3O=a0Zd5(x—:`=ѣygar_u246t751"G咒n@NL߿]MtP)N*Y6?oPuϾ#g"6zh,;SƾGG{6\:9~IȮ) !1Cu' 4 yQ5S8M!5FsovHZ5ߚ&cvʪ{K1J,Նi^C,(^~RXJ k簻.g G)-gZ! N^gPHD^(yeiLwAl%U5Z,لwOZiƠq(_|֥WTh :3QT[8/`YPMp#oAX`EW<`/)}AK4gh|Ek x{=mK1} A{d mCu.+kV%QZRXE:);/Kd@onZ*% vE~Zw 砡Ez!rC?ƴ!1Չ@< >5+yH Ӯ`RPo99w.=#GRgLd0#fBNؠU.-=bB QQg¤'PCb4zILavr> /e+js5)\*/ū?HVH<27# c)rP)Gȡ.99Y1ypm]x Q\N'!Dى.iD͇⪚8j2p)TWuKMbTXWaz a}|ϑ.^kQwwkGG"2GJnb١z/ݻ{xݵNRܭYAίTK6z Vl<9r6="~hφ N2ոFT*JN9y6;|x{N}-jb"3g4y ";Y*-ZwJ!ck{,G9>͊z\Qє·+Q؈ל)˄jLJZ RO>f i:*IDwI |J5vA;uOG0! I<n$vT!͌;DڅLeE)!AÎ, '.f/vK:[5d̜: ֓^^vz/r9>nN@s.v;i:\{f7<^HZ-fxEޮC+7hG,"blxc k)S5[=7QjLIUE|P!,HCQC!##0,s,KtJ sve)9݂*,QVOָֽ^qKFEXd|=^maD{%yׁVx&L|)|Azxx|}srh=ʩ yȇI = ի)̤^ NDR(2*,|8ՠ* A|!B~*rg:̪5ڍʬEO^ ^GjdNʬWYW;g /4ӝwGK@`K_? ނI/ ~Kס  +| Yh'iM 3 k(!Pv4Z͍jNq屫*l+8FoJML3X$ /6.Kj+ԠaƲ G | `AF Pʺ3e.>Vo0j!{;awB` 2KJOXX|>f/2k v9bf"}$:ma /˻~>+~J] g1n#T!51itFV(tfFzԿ "F*K5q ֆl `ٞ5q:(?HVEkN1b'Z>dRjԳrZyi)~|Vmg/.QUf%Z#G G_jt{L3J)"Mv(c)I֔uwp2K}fqW*HG?2/(鬀9s xV20aߨSʏ\Z}2UB!eKį3Z 'z-` N_Lf|2L!fvθ8'豴G3 iۭ^ڻ+IL]ϭodUpZX(\.blOs~=(SL,?fcN$Yм6~~^4mM+M tC&:bc: )܌>S{  yU%݀= ϲQsb5O8et,l0h7Ք]U/<]EJu@LJ5eGGFHP l|FB ZV }=5T QksGj(,KrG:u~yv}H;2RBwX? mQ.QGk`f;o_k73R7_ኮ6U6Q"l'p>B \9G2<~h/O&;%3xcnC}Ciw0w1X%Aet(M*jESDSUM.͆>ie&X4qd*ӕPlvyd4'1!TJXe!\uoqIPg5t%4֝5NaQz!3Wі TG{kg#2ާ.FXuR~ .Np+t(Q]~0]K\y%c?@r:/2XiT84/ UxYѤy*m8#햬.0@nGGWI?qo=ϔZMl{A -Ly((PSu o #uLa>}6}߁λgq?X QD}^lêWhʲ8n}q^^"x˜-jcp*PP?{:cf،P:Vjb@߿idTÂDw&ǵu9^ߺ0rY}?ŕ+=~W$d)t!rXLs: sh;_2riySx^8+,@كtqLýc}9k[&Rm41׊*l׃(7hlH8pQciB<<9ԀVٵ[k9%qmʫ'fZX 2(ǥZ̚Pߢč}QrooQ8>@kK ٢C%VFOo}Ka b5QA55G92`y8G0QZKUrmpTv[$*q`#'Fa3\-d Cpr4aRuQjuJHFQ&`W~G! ,z-盪ħ8ܨ_pul!bUvRCDf~m6-(q&h% kfM@Q2?NuLWprm 4a]c϶ltJ/mcwm]!n:0W@2S@hmyfp_JsC+JMknmSX-,cAnLj$NH@1U`!'{Gk)lSkVo'}֙]9s1#~`?jۘj[;NYɸ #âjOE`fb^ei S䌕šj\zgxz tRxq?%$;\EeJj2y,:nr$za#GU+goxPrP6Vҟ<;2! ?@ ϒE0}œԯ3ix(^l3r1AU}+3Wt8VigN`j]2}F$As[@D{3*P)D-m%?̸{neSI<ʌj*9G?^,:"9j)"pxza!\?RY˓-#b4.!&r1 {õN48L%"#ūDuyjWIhuC}/2@q'սs1!ݣDxB.zKt$GCTZNU+nqX~VD9u" X+dǸ#I`0kc#1RHٕ=7I.vX/cK$0xuuF hR5XCUktb|@U> 8OƭO,(iPAdpeگoHK^0hUv: + "\rI@[B炎f7R#nz˽ P "AG |j-a))a'B?`r8}L1dL* CEsZwd0Q<ŽOe.G9\r/Z񠟈oܞu6).ii^$wJܥ=MT$rqJֵT5yCm:gTcgdM-͊!=}o0%xprQo[ sq `EFH.ܣ%x7D\f[D>90(63ۆqDTq˂Ls@[*> ގ^WzJeb`bӂ9T㯈Wr^}XHnG3vp:o- sP;_=gۇv&Oܦ; `f)_aNֵv|G9#L &N+&>Sy9+9n##MɨPi07t-lG-H0_mv+JQ;䇪QD?;6"vַLB]rdhKZՑ&DkP Ymm@(Ϻ;?itV eWvLgYVB3nlًt  zTd+r9ENW K%{JY}Rϻh`3 ͓{Wɒ]dP܅L叒XQg4b|W]z,˳e?0<5`wq `RnNjr! w X%KIyejՄaNz3w i{#-bcAPR9`ܩ٠0Bhˁ)& {߯Sj1njhDa2҃>]SMɮ''Bu3`P\ɣ$uby4uZ'EdEn̉1KyuոAP$(] q8#awد@J023s =f2 &ԅCd-oF%%jGǕC>q ʬ^B`P#WE Q,7= + >~؟gfbI5Ѫz IJ}Vl[$ ]!B.[d\ ss4](.o!ںuB2ӖWQh+Px(~N< _]Lhb>iԟj/=ڟY2=& ڂTXtT͛_^5gv\W)&v> @,8̘ 3=Jmr}EOߐ#3c#k43`y8޴[׋\Wv;o^AƎ@t42dFpsV'y,Si rE:osGZc6Yno֧&ck!*AZU] G F>]6wYA; 3Փ{:s4"QrFa9@vR Vh M(Q:2fSmdV:nW!]D8W_6fz} 8H nY°/ ,Di{G4q|hGBEp6A=矆sd罢(_u>zK}JYYÉit=h oP?dzFޏF/(厽>y. V妶N [#;+NٵKս6HQ<8 ,ΓTQk~ b br&cDH5J`B9ԜZIe75~BF^&7 DF󹇳&_1=,W/9=_K؊ (|p@]lnW$P[jNouK]h+_Z'7Fo$FXS&c R yBV#Y԰J] μkW*/4;8cd /@B8"f0ꇵUك!Njmr^`lyrJA^WjM]i=KszLWjѡ 6tGP`OYP$FDwU+lJ8"?۰zz=;&et16kҷ5W\./,5)xs6_aHĖ ۮ7\rlUZIzy91(*u;[e'j_5utSOF?|loHnr{m-"uO.23p_Ÿpw|E}ƮOK*A4+;>8cD<>Y@}h09PD<Q{0$z!]Yij$Z|_}7!ICuOQ+CJ0PPTwU'WrתJ2o*G>t^ΆR>,hhD9k~{mSdc Jo6^X^ٴ TJ٘oY@Vr)  Wmv,R^ᓦT[/xHxvq &3,Ioj4M?TSQH'ِͫ.7yٕ`7}u̍cpcrZ۾Jb7/^0i披LyMkrkr!>Jt!dnN)"5APgڏ{'_ G<@I Z*DLFyt}hub !$baXd q_r6l\#Mu ,,LYrX_ J6 Ù:AnO3~ pX{0oz6#f&ߑgՅpe$0!doi@;JL_ c"횀;1u%[4HATxB6Im܇P@ϳi"RPLbGf"26EQQ̘"=-lm)c` .hnZ4/tsA!] ΛR4nCrEi2N[@;ymǡs`A9{‡D6dO$`~/j KHL!z\ߨ-diOl!vϞVWS\UJ/!TF^̣ wDTot|~y= [N/Z4VgoѴ4.ƃ|Ǵj:V.E9׬QPp3؛l5Do *@"}vI?A;*%.t`d@z +Q^g9BgH ]iвo&߫2ѕhs vKt͏q49ԃT5#Yvr bBXa}sIޮ9s|[IuZ6`fgyֺyd 59%şq6xz껼7I3'c\J_&d*V1QVBi":kCg'NhSQk*=mR,MJ:hCO F_@X{K Ԣ~x, js `cHLjNYĄܛX@/m 6 8%v- 0M^3y"k9'hBePrҫ<VYlEdp[ͩIz^j_}3&!6EUɎ]'ҥN,(COJ ԅ\ UD.,\6LVb5%Qh "v GYݻ!amhթ2;\BDEpJQc.Vf.1p^{9lQiۂa 8#K5 37 *YeIRɳVC4b;G]1T/;+qL{2{h#Epbł RyP#$8 * 3]Sαgi9n=ڑ[@k,( tCYF5%54k`ymfTqHns;%ُwFfQoX̌ÆV3姣%BJ?GՌ*nb+\pǥ '$#QOJ/wrjh6)!geiفO\;~gDʭHA4;W,[9r <6BQg꽵uw=a@c>VtpIcsi aSAvtH<ݟ~K̂v&$g3 nU,Cǒ]5#$[D=@L[atq~zP7Өz|&*x$K-qYq@F~ß٦->y]s++t:r l**}5B ~v>E&{m&D:]U7qM8GAKFu[+BDD-CAO'0T`bLQ }0{v`·[AMH-迸RKsNL^lY Xl:=䞢n6U~S-+3J?xSt:ySY_c~TNf*no _&j4fC wpPR;Gxuo6^Sp&/$8Лs `nQ HHxLen>MuNksD J7u(|U\rFԗkxUh%B]౧h99. ?JNDO( +.+V73=701j$}뚃 Ș$c+ZDK h@: ¢@SSˡ=ҳK'j;~.S.>"NWΈ^?DoY7!1p{. Ag5Hp(cB6# zN(Ċ"/i<%O q'#ў}+E=cM^]{G@:Uv "oR2a-˙Bh6#zjT{Q V+Ⲕy+zťf~8SM&ԘmKb K>~ g-LN7k'(m0&H]go|*r/l"rW>h39Z^95]. ? Yt U1,/ ~Jzyx7[u\y˹{i4 >QD6'b1@ ؜P$\p;f3g/P<"ؾyc'_k2H"Ѕt[wt8Sǹ]BSBό Le۽`av8&1F[u;ј,8@`ȮKDA2c ȭ6q0y2sU ײ=20(!ywψW2I޻d)Z\6N:}'D0Ԑ\0 ݮ㑞958~߂m+w:`΁?-1L7n:ÿn`w8ڀ@G1r)*Nvҕg!v>$s_āH$ˣa:zu5S*j&C6( H D|tێJ0t&_4&{QH;8B^~{eF$UHM9rsp{ م4yia9Y)AmF[==wREZQ'oUY2}%6 b)tmAOFxNz>&z+Ȣf/wY@xH9P󪣳&?+Ԝȶ8>DajKkfG٪kh2-Sb%-2rvow04押hF{K}@^I*K\b4nv\X,( xjGN _ `+W9i4Ϩ7#Գy= 0&$hXIXTI[RYz]XfSjWISR<^sRfHj'u_OLA:xĻ%8Jst,~53є6 @U @˕r5ʶmfMXDeB51A| `Z%PK\Ŷ<cta xWjzXRI^ {c]Q O e0}暡aeX@Z!@Ig A+YsשICQtJw~p5;i.cv^: 7y` yI)^{ OnW.D#ӺWߦ)NeWX ֣jCV\6z 80R"28h+Pfse>:mœg8P~I.B߿K;@Yk$sx{ӕ"̀i\sJ`T?*)٫߆8jz~:nxcAUE~^i%@Odx⫵D0(ZvhFSp34I\ pz>(wZQtUᢗtng]W莡{Ju$6RGUpx*љcMh{{^*zy1sƷnj^Sbp<\.WI]2WClG- _ӕtj,uLNo[U$@2`v$ jRtW x8$?9N]joJL`6GP*] kƌ, ulDH0Ww]kG,,d } )}o76X+0%L J:{s~Ȥ .NaiqIc/7fEH?9X+q뼽zuSb#%# F%{BzqG4K =}%7]^>_Y̑gaxe{4SgZ!f9ͤG'uo 4r~eGj2 ™whdž#8{{J:RBJ 3v!s5=.u\n@е1rn\UꟇDy.'0PšbUXSxoǓ .VOpbn]Ǵ'cO촠֫+t ׷ ھX;WeM%fI:.<6vGW؛z2D~79lOr0vKάl?Nl;22Owwusf-%ɩHDAMsTˣ}kPvUpE w,zX9ԇq܃?kv~7Tȯ)jA^wzwĪR >;39 ?tڮ̱Uܭ?2ha>^vSI)QKQVmǕ(%,J1y\D`x Zr!m)> ңd hxЁO. ҆Pߑeͧd?(_,8pyEŻs w|ҰFّ=3mF:ȰG]gr2oYaݚBZ;(O(N@= p Y+OY:tvկopCP~FairOJqnB[|bnMBؤB}?et<]/x)9 4Jɢ3A[g;^%=X%# 3o&ѝ4xS4m'ZiMb[vC!L^rTl}ΎuGOzn aO{U4F 0Md)Ыz NnlמkRWdkzzOB7 zHkK s`Tm "Na3eQr,H-} uGژvLe|f6QhR'SꓠyG}ɞ)f)mJH@|M rڶk PGdi]#͚[T]Ä mWRs5ϫp-} vWKgq'RNn @VmtﮥxmuKB7~-ΡV/=lF4s +|c!OVLVTuAg1dkdDcmܞ^3V@85nBPEu\lxmy$a¥0Qh1DnwD#{Kt>Bf|%Z0-P<`4fx*iix=_A\R+5O#3ɷ;_/z2@e7ufLAFFP㱗!I=GC&K*uh5fI`pz=[]}7qͽSҮJcML:2js"4ƅIƠE<M6[7o<)6ՒJL-mR'K3[SaDRhEͶs/"%#E_Lrh [2%k!G!T>=@ 1#aRȎҪ;˶A͛XƆ6C]J -R `k_׮Wr-ϻ eT͓ER FmӢ9]jjN'C;h2`s穭gż{}uU}Qx_V0o)פnŪVVͱ &_"u]-|o>}ΰm?a:$d j~B 7H*iy ?ٰ8k)?w1(F6$@4?a-+j!e]<SN4&T eM D:aaRwT[W:ֹe:Ȼ0P!+e ɳKkgU0Ϡ5qT-rMAK+e0t`q8ujaP1<8~EDqj-#C< dvY)b6yx)R}H%(Dbr{&f$*?|AWQ( fہO2 |ziGAc8?^hWY(xQ Х(tbR24|?!@#Q<(Q56Sh"KYS՗7U<ʬx M̩%ۛW4rynW` yJ3><c<0TJcH?jHKLr:ߏ,/Oa_mf7/g[\ 2BCe|p񛶯Hˌd$EɧV Xh SLi}KP fϿE0e4%!+ymU&%n}BEA?)>M;ȸ4̤c67u6avwaɅ ,y oDji ˩vC%(ޛ&pRA;6ATJ:1mrnCZrۨ+Z>&WqIF[94@*bG(w].,^$~&}O6˭"- %B&Ygp٘  [ιeA+ v9G\MqZkD{kI13§sWC 1WOr{lTw @ؽ:V)hނIla sbw[0ܽ-U3MWmҖ) )qW ;gCN鷕$gp3Kޞ"'$PҙhD¦e#zRry/~Kv%d0V|dS45gi潶jm@V顥_GÝ2 * _Įl*ގ:8klDH8 +3Q*\18Z:)dHjO/hy1Iϸ;:B{_GHT~Q&Ɲ^ntvu*JDq+ 뜽QN~I|_rpe-¶]rL\J jԝIGPZ֎ j*q'ky$nȜ1c]ƂDB@ (~9+KBio|ĆeF6T .ϒW:`=v>ݏ[$W:=%mHm_` w=o 9$VE}܁W]JL 3\lgHcvh>& aa)U']#1ȱIk Qt`KJ?!Y 01Hu7 $4ZBd.eU:* `7g8a*xbIj\hL]@,712!IeA+?~EnbjJr9&V}q~+&@29νvVLT$gp1L%O96@7GsgƎ%y}w^MT>˄o}`0aZEyu|Sm%fk9`lUPnZY4  MT}tR20\rx:X yL<^1$eAV#~$U\;FZramtƽO M 4.s`A7ѐYD7 Nl )2aktbyq#_k-7UxՖ7Ѣ3NU#"x;7cKˍ%=#3{F0Sx1ڏ]}5W[#r%}þN/@~>oF-fr?D1ίj+L M]>b[QŞKTĀ1v܄"; aqz\?ۉX78U<e5XWQ`&hx—sK7uLpU[^OR@GY});NBfM<-4m 9zO>[ҭߦ\0,51Ъ͘~k]ޅQ~~>q83s{-vL^UGvXqis*yAe;S"x{S{*^BdHN}PM uuѰVswuFJny>O@>NO.M-w4o&8nqA=r&#ST**(H.$,ff.MF{(ʄ^hl}=~gі 3Tb^ا} -L*'[;ws[9KKKhՑ/|i^[J6s u2qSSNL,:(uwr 2?h=%|tQFر1J"MpTx`5}-xw!l5'4Z6,m^5v*ʄ0V$-Tё"l:+ݗ /@1!1Ŵ$;NZr'6<]u.]<ZNKL1f7KCasf+H.s %*J.ǃFnp#xF ۳߭qvA%d="K)0P r(t-ܸ!rV!^=GN t<+MXo] Zq1>杂i02]K۶Ix,`vh5, J&Nd2ܕ ?M#Tf@ kK0j~B<&DVte$[WA՜x 7<^3 Yp@m\ "B{_DqIo SD!G?i N!\HNR}=wLR%/GӂkӏU<*T03=lscfW.Ȣ&}bP )S#c&spj0WhVZm3xEP9^%K2 4:O*q4"n#I,volsx22&/JZM+`S s_fLW}b$RKnWjɝ{j;CiOYt~d!כiVNwo.ŅCL?J7)`vȩzC&S >W jXFQR3726snk79\xP2D^.3Y9[tg?föȽ(ҍ]Nj9Y oaViXьwz;.xuYdH'mC*Ytv=Ep̲}'Ґluɵz40V'J9C†t6n/xlmeӣ J*}hgX^j Fm jEsU?85 XJsؚ[G_0Ɋe )]@ݽyvQnd` -:E|'0R`VK0@ OԎEZnK! #z'rxud0ܣ NlP{,4:‹ fwxq۞nX-~.&M%.S{yYq𛴑nXgTJ{#ڴQ#n:׫ ?z4rLs|WS0_m.alzA']TSݔlsKV(@LRM&6.iůQJ`7ݲSri:o"\#vX)$+i"yx#1w ˆ Cq3 &Ip!/_Ul^ YPdŹ)ܑ,"Db]zcsZ=&<rn)vɝ.aDV4ѱ)qiNXgnВpg+DAm¿跏7!M+ƈS٭P?/f#Җ gM:ʖL@ޓ< {sBGw~ֻi ٽ?'|_CKSuL99/wW(E#<1R8AY/o?ˇL(Vj(y&w sS"ۍ`g~(=_"IQ55uVMDZYTҧgmb3]~pnO,aKD{W_Uϵ}%!A4 5QK 5to߀TL^Q3S3D.WG+0=>2i9t`H]_-g֥rчˍvȝ a ZWEb8~3S 4ENy ĿzmrFNU9xM6MsEZF J'vllDSDmK-y^Y{bjF;`l CI=eNc5ksm'rX]80-b'X$va4 ܾ 68 lBCkDP$qjFfdڙYa1S#FW"(ݗ0Ƨ>f{`'~BK #svY8vj{q=6l,,9:^A%>qYYq{Ъ #13eآɭL-g@5K|q Yht5;mMuދ&S\H+۠$qXHݪD0/(P+؎-Ц"l͐q}Q}f[tUg== c#옫tzԼBkhuPBG8cPێjx2-)[$V mn#d".mhbgKv'Yabd/ 4Pʛ -ѐ>L$k B;@r~2j:0xU̍v5VUXu0K*N ǖc®*&lO\dQB{l%[3tt,Ϛr1 cݔSqz}M J!H%k=Z$N6 䎁gB3[w5dΌ(6MgfGX P=++w$I24=RiOc5?'RYpJ㢚e(EZY|]P&nRDg=2?ygl Lmd#*WO$ц.b4SuFE2L cle[.8Zv7C[vK NFW%k"6C]˂iKLxq6H6z@,`g(d|u2͒Et( fyb4FgG .'qZ~kEΗ'5q^a2eڨE.Lj]~ m8z9!l7\*)Hk1dl\nXz Q^7AWTn*wo;gDnF2nT L5yo_UxwMCOZ7.CƷ?}9BT hfͯK0ν(|;{KXx^C͚3_/W4j?gSvlX82rBa I%x)-4M5_2'oVNX[d@`LPrI>[Scɒ#!1&~,Y7&%3ysŪ(7٩(ZÔmȝLRM$d?m|[s/NKX*ΆIBe?ST*R0 пɐO"'w4CSJVx R+@QU9Z1שmg>fMŞ%oM 2F^|@D*g$ ;_"_P%T`)c0xO$E'EC{R"g$*c] Y h\^~rnTuU?Q ȳhY<}~ec dB=DKMy#aڟsAhac=CZUowN(H X[gkGBq)0;`tp|OPNv:4Z/mqKoO@"UTuus"`A.Y0FMeș".9Y[߆.v7o։ӾsNH?EP,1HB}޶'HAbYNF)9c֌ǖjɞ.5@=^|;qtIOt{̽@Z寮;\e*tӀ->Z@f@%%6j)qכhb[MP,m )#s=_+ 4eִls\Ldrlw>Ү@@1n ~UKlvlJ2LlhQD4ӲQ17D"`Vv*_h\m?@oȸZ<#٦f}Pޔkg2$P;=̀l1bݣD%;OZjurH]+ɴ)</y6ö )y>ll҆rYB SSWͳ+R[^L 5 cHcd4q: /؅0 Z`qնh[NR9[<%ZnJu] wTKYQnmvɹ)2XO(=՝blN]4SD efQ}/#ەvÈY M.;D4`2x,9֍Fct20Doe4lCB*ęDⓌTD:dIJ62$0݉ËtՄz78JmCm Udy* &@˛ug=G5ROp3c8kZ'u/ 2neEܫqiUd(~-1}4fOg=mIp_~8eťp5 G5oczwXW&98sXٿMdݞ^NU0e*92R$P!>X1z}͸Lw_zBJq"&#/`a^ߋ૴e Es Z$=O]cWDz:\ xOC@#0'odfҤTٽ*Fsrd 5ս {Pa/\u2ۙUKڥ6 y.m|fD[ ޛNaތ|j\v:Z;~ Ll3 w?vAL%U+bdu%`GK/1XM\b}sp07|7j#D]/`|*k fr7=

U>: R3KDsݻ*Mݾ\OA`-c:f<ؒ9ME&r"BR4QKNhN]V(yatuq67?l޿ypnd5Ԯv;չw ̮?ͤ"z޻Țm+GwaJ2^o59c%'wHݔ*ߎU=bb|֦b?2̘V|+o݋Hz97&'te}d'5e:{_byJ3Zr/F晹(}/g^>o]E |l;3$CĚ0BF`O m1[-(Y}sK79܁+W<.3^pTvkZrW%g\b Jrd V(Bm^Fek؞ , Y9" DW6L9Y \肐vɊU_T,gIpL( aJo QK& Y|Zb7h!Z}u8~;gg{ ꧷X5;>xHFjGrѝ8Tln ~VJ~[>އX7'@ WXśT G2@#&Dמ0υϔ!rT ut${ ְMaD +lӊ';iMt'?lc!mNYeF雱䧵3ې/އ=Zgf~w21y]hE_%2#7UPexxKϊ;%&W|Tu(ヮ9_1 h{y e^[?}@6KInq#>i]ƛ^Jz=8DjX=2;hkiJqUY`)6drS#9kh-`@hAo b=EfG-Ue+}vƅRnT@K8m}PYE1#m!ve$mĨ೭1mLXYNzd*djF^7,3&*:w+Yrh/A%` :d[-> iv3Cl\[8N\UYS2%qD1#fa+bũyUB=$ I !43(d3'/k(hlִ笮>ސmh3 O|;zmZPnO.JCv ?P:@ЃCZͧ Q %f;1jˡ( ҷSIE+"/Q"67 G1P4LU5Mjs0 eXLa|3ɱ)9e; ^kӝ'{)CQNբeKR64>E*sgs]ّǔ> EͶ~KB0$Kݖ1]Ob2/&}zV3̶+\oD(͡+ne%ceEbl=M X(gqn&w+rgvekl߻D(kT"Asʫfj&NPh6~q:J&ed1%Xx)'۫Z&)U/9Beob 6X?c }}M‡w$qR/o3ף5cš . -֜ﶘ;x%e젂JxqdD[f*^"Q\V{ܸwR~cWQGeD| 2q<ј2) iWIdtbrjK EɎ\/:w?$0餚<-z7JMXy}jeW{)ŏɬ'Խ .}՗|j OFH0֗TsrŖʬN)"-7vH#ST45e&itߺr$ DL2tPڞYORd#@HZnlJp)-u+´q@)$˽F&琒Q/a8#u̷&ޅߜoіPHN`0$TB]v}(&a @AOr {#)TwFh@,N!_b>/] kKi6꺁VZg~:3W˾0{: 5n/qYB߿QNel].+ꕊ..ݙ:-Mcg)Hmj!2V ȣFޔ%QB2ҳ1"Nb3IYbN~ϲݴuחAE^Y[@<gH8vm; 3k̓)C3ڻn瑸γ0 qކ77*Q0OzF]](A%~RqEޢHb A-JJ>.a>A&tn=@ ʅtc']H]tw'?07D;NV^{=C?y7Wٽ"OWΓ6qk43s -$eʘ5- n+,bHx-?K+O?kPv1!zmjl:A|"zSa?tfWv1w^ Ku%`&5–N&ȅC B Fɨ =2ST-w]w*r~3,AiI+ YfB9{wmA5K*N bu3ˑ8 }iIóFiESsBt(h+~utuFIc~`T}o2 JL]p0`go4.fhG/@OԴ3h6qE,ڎ؋X3D={_MMtf7 bb"sɁ_/ҏv E@gw.̽RFJ"ymʘ(DzųJy[\k-R%V12}4d˺>⨑`H/vgaC+(Gb<8,pF +S=K&_KtXL ݘBGlU5TNOKۖƗ-cDJ}BNQ#bmGNuB0SQzYBfUE٣Y w35*Ж;֜;VK28Z6$M-wk0-:u FJש> P8M(ؕQ,)^"\]bD`B!J?/ Q،8K=+l>t2pq,r ]XĈj{,u׸ n;xTe~LװH\ս+FX+z헭rlLp *ݕV=N\d ~uGzC7 ,ʹ[Hdjn6eHՋQڅ Pz2Hl!W]V18q6~z>&xGS؆+ _n yu@H"ydY7 IbgX<_tg-|= 8tJ3 KHcD";z2jnȔԲ.eJ/a+G+pcU:( Lw*3ѫyd/H(8,}Y$1^| GC:K2a,~rsV\R,G<1+R%v/I G #sdS bP1-R"/9PlEmC<,$6N"|2aʜ^TM/{ZI7g%u{^̈):w-V Y1ǛOL Q,Ux:?$s3D*kשo{;Jwr@>{)b~=Bpp)9lzj%0j‰cɏkJ+JKgP6C 5T~Z[W|U26`.ȼb0H֬ b*!ϵoآ^Ck*2ux* YɐUJғY4m|V&B:CH0MgT$n}i(, k}![ V8 j6sQHWkl!6[fNT_jeMʚ bqAFIŻo0|nTiP{5fUGk pI@Di9N.F@PQRz,[a({'Pw}5#OUJ}BCI֛?i&Mxd馭jXԭa'{Fh ?>H81ͩlx97hothVb-9 D \dAj[P#mo3DǣosjzG?Ǣ0-4D]m}xOjxc7'|T6T)Vt92Fo>M',IPx0ݣfEڅ8SL; (MerRo_p>31$tD5Z _g!A w m7 wo~NL!eDe-䱶Z{{:[t5>&M<>?Bv%xEm-ezJNY8Q[Q H5Qζ`|JL'өUصD4; 0©G؛7-6 QqQ q|JLG8Vv8 }~喙MiF4-USp9h98ׂHYbϬFhopf HE H+9:p?sp[]Eιs/N9ǯ?l(kq-4IEydiNϧ\R !)}ddmTnUjZd4TXpjeWa^e<ϐ5'kiR4ńk)]SoS tKROe4Sʩs'%Hyr!p#gQOחV(!:wwW~`j$6 bFJ ambZ3GyLݓXdhWKӾF3ɳ1\bx>7!o.x KSN2C"{ WɷUx+/OiĊ1/c+Q®ǁ %in\ w;r5,?Ӣr Q'{W0 5{<5n2Jqa1΢#!RoW-҄yTb.HMM u{` UBPq9 aщ[y\'m]X6ĨYoR'C5z0`c<&Tݝm̭\HlItܧvn)ok!SuH͐~]p~Zo`pĿK_8ÄxP"ۢtahַkuZh)o|0"cW<=HynZ!Xe1 y 7;2:/Gylwwk >u#A?}]:Ñ2X^^ cR1PO?QNe8Ԡ{.54ji<jϐ;3rp{j*ph ]/ >=W yZlAf/E&cvdHs/c3TKpzdHz@52_neKn{T!lb5KPk(4>yL2 b ?*cb8h\`}G&0@nt§Rj;r"$?6FSݍ5t؁l" 6yi}*q Y`a_[4Oe237:I/u)BqB.ZvOx 7V>x_bFvHS1c5:8ֿO (o݉*(xayﭼk罭qDC SnZ$?^#( /[q+C$~ZaV^2V ]#> 3G -*vAFeJi2 + ^3WdP=fGĜQ3Ca%%JΓ2NFK:[DmQڈDh2!f(3g,5C8h፫7vL`?YxjF>~~Dt~/vmyi)X#Rn'E6 >R[Gz 8!Q`-)xSYՃ|- ne(z808{$hG/ID˙ (\JC>*̟n/e|xqTxo<9ްx/>=/vs -ReNsE7PxOJ aY҇{fBv'[v=IxnslxʴJffM⻛a_=6ą1P,nKǃTDyfc!Dު.=ߵ[ޕtټ "Ҕ=4ƒtR2'*f'p\ӊ4km 28r!L5+CPv$ ن3^>t)pxU 6&{ayG(kD$׆q3M%TJ¦jռ"@ZtYWr;y_*$ʜx[4X ~r\n NmP-diҦ09ӊy'kgGnbIK\K{O6!v X:L\?TOm a=3HQ͆OWY5yeJ&8@DL8f+CM4T0&c'qqs5ڹ¬i&#oXA=HeC.:Z~]^˕_$INx%1_nݟHe gf_qҋlgqn;YS teW1>.-Dؑ>F^| OE cJdzx-4]ʎb*^C3LoכJ25Lfj4S׷I3xfDCF&SMM>1&30yAbސL u&?'#!HDg zY΄ߤ~QSQPE{ι#0LovO5Y~,G2N7j!$#tiRݻ,~*?tŇ[V7ijO*ZS5rG !gs̨m-.Y!,Gx/`v^1n0cؾKd d,zI gKo3.@0nKV\u(ҽg[21x/f1B k )xJ1r7Ft9~De_~6co|oGgTOhU5wǜaUʱ)xP}$Ħ~K=35m1T ΢qa4CF悠hhHmv\T?oktKYRNZd784R^>`?-V%dm2t)^cdyBT0my!͜oikIJze';Ngi!Ը%De*5=]ܰǝ!8Z IT)bviA b)Q7.rxӒtw6JpVۥl-?!\/cQI8kd-#aF1VYSSz2縂ic3 _Ew9 du%rє!GIB'8@Tj!>yY;/?b` + $ tlr)U_`m+g&&˒D=$a}SUH 2L`_fh^ӿoBf\#4Rg0yzVk*$Y:ܠM[8D3'@ (>RmjggW .(SeB]G55S'UFMH%k;w=ewb;cOhvaӝvV&9Ӫ@1|ukZ!C\5y:xL|-rz G_SǧoFOQH ~5G(dT`΢ *BO;u|_npk`n}h)c#<$Ō'8ۖ`.nn2, Td((](_Bч=נ%fILM|wmM#Qe&BT'g bCz(]8FS@.fC@7g`Ω+=~"SG#r-Jܫxa@e`"7py?y O]G&UG ZP |l#Y/@(o)'FřyĉcwN)V% PPeo2Nn9!Gz (f$?C[^QGp{x.]#?Fu q xYM0@I& CfA TIvr W@")2n}W-G(tVYpо0qr/-z Ƌg$AxT("&ZuF h.k>4ƱǷ'Qu8KCڳEdjS kpQQϲ"\0;C i U@wK#s# 1m!HM窂*abE0TcKN  #׈k,(VpP(<7ě Bv|1lSZ8Uk`W nQ̴c#y=w%#Cd0~B'g)O|!(\Eяw| ;4$;}N!<ذB ܲ<#I(ZיS;h׋n5aW>!A\-^Dv!;,USgBU jtMifߦ6؛ѐ?N<1m7ri ®/eT&i4yss wF^3BnP'b9FeL2i OW dw:Q,zSWHmW+Y]"sZ>k:v0Gk+p˝m2CΘD X\g^euk5QU X~>>#[ZHE'ٿ8H{VêBs?Z7D6ݳME_LǘaJ BRTl|+@ŁKNOB]ASnÔHR@JSG@ 3(sso[>j"Zbr" yz'~hOA-V57;L 2D.֚H7 'hUbZ޼TY,7iyoĭ ]-+;gqX>g+wԒ-*ju.3 .l_ѢfP2Q]_,0i`hJјBeDL|5ccW/Bn}'>,f4:% 52̟J 0BlYF*=ezUMTau}9 cm@TV`0_.egtt@w6-j"T1D{y`DK|uUĂáڑ ! # avx{mbIP) '^,To$%bG5;#p NaAQgΐQ2CQi k<$5mi#}NGL7z VPVVlKƹ/v^f;VuTAͥj~Yx2;zH880Q:uy4/́*o4*I(ҘXc7 DT0'=*wLlEAu%Fff$sUNMyn.c+;c0"bCӲMp#wd< |h"-Yd;t XtwLҪTIl7MGéYMe'j!T{9Rc u4X(a$8YWm̌2AHM[W{bU~cm.cJVGh^E8Y+ӓL"~ȥa5nkdRw<#rUjeH>5\Wґ]6rĢH݆.e;]2P ѤeءY'9|d pZ(&{)x X>J;;\Gy\]B5:YMa@Z bWu:6$[OFVAKIomr@M0*;rն#= N1*,""7[zPbh0{M ӏ @-ݢe:w fݝg 6+` e{ܶjJQoC?*WWg_k^ЄU6*ձl, T= ;ר*zgKjFLBm>zjƖ;f%D`-sTygAW"i@˞:>))d>3%{|2=T~lĻz| ư͚B]՜$gYaWa*P^G%>nj 2]E/ L _t8U>PT. 6hWq+ w-7]J 0dzKֺ7`fa]hyۉgNNy3-K'5~>0Ugz"H`ꅠY7\<=nr| #T Tx$\Mnj)ۉ8ٳ_ 822`8H{ L9׶fSW*vu8Cv_0YV^"BӚx8̳1AA}.y`r pE`VrͪzSt[~ij2ԾWҺ@zB>EԚX;|*QآvU'e{*> 3 /sWƬ>شVHRo0a"TQ OburwcWfÔCCQD΃D&PWX<RA!sF$89yO}2\<їdO[(!Fo,~`,7$x .<.D3U9 g{Tl1i s7>LWkX]F H܇AmIOЉX!UPʌ[-;0BYP(M?eG{ ʹ 9%yÂ[XLOL4J蚐Ddja3o yR6R?ov wd$\c1>]Xú%~O<Li{G*;p{;(I[J!v(c_Tri]MextCn$(^ gMg˫{FMVh;~84ʾCJaeY6F2Y mA_.`'JH`V^7My)(ֺP79&S$^%FyI|{ׇ|-(=uFm1 s6d#[wj`VynZ>P`0]g୛Y.ȼ-ʦ2Ez9,̓ͪ-2[RE.V(7n0PmsO&z;NT0҇+v"0=,5D}2_#LDVme|˪RwG>Q`N8 )K=ol.0;&;i2Y+QV6S^)m.~io\t 3vJqˇ 3.mF hrۡGzO ,U~}v&0d.^. hr oI m^#A/͗\0Sװ;"v+ijEM 0qm>!y*oLWC9RnF7A0f }I^`~:ߢw[Kx͝$ z[l8@/ZHpr.];[ ?)o*id6 )%7FH|? =V=նFg@j՗IUn~xb1]e1+'إu*%t[UOtLr nU"yϏ: #XW>% .E/kLo/XXU]i +2Mv =mfJ4ݹ/7$fI. nM闊% ʈd9N>"0]ir׺z.=߯h%ȣ&ZNxyC*0ڳ0uZ&]2tAYOw}AM,b{lBf8%N݉,ݰJa.2[ ˖ȪX̆<"-!@fhjMNn{";$y .wȐo/ ,uV*l\F-q?z5Pe㊭zu-K] lAU?VJ{{PGޜ Ұ1pv;l6gJu/Hfq['@H Vg]kmcn"Met 5gUieY}bl0Aqٴe#i4#!eG >f Ad[ rvVã<\cBV9 0 ('%nk@?HЀKn1zq,: ?4r?O2y\?&#ls2xaPJCbq4CNr _ŻD*cr;H¦zi0=m's;UĠ{xKGPQf:;@w}fpfNEMgI[}}8E̽95 G"|d4_H iG WLHC)O~Bbᵸy;8NscMӭ;X\6up:C{v7~7cM"K@b*bfy_;?7&! HqW;q HJ2$4OKư4%Wff[6hG_Gs}lW`"kzC8r#g̟D_H h圝Mqo8Eg1FAB /KX@G^ݫf"gʨHwSW" p6MFX+S.D|* Y8)fC Fj,:݀jZki:Lo܅p*[HZEQZb+haܴq/Nj9!W^XRlt (l?>݋?%0v R8`쪪pT6h$LSv}bt2.=p ډ8M m 6qe#d44Mkc70<ǐFFKw2JX9uKmh7?!Qkf=KqAݺ5ԊE%~[bTEFu Jt-#Oo"ۙ'"tRIRs#*w_3ts8UGEx{"d,E)a.Xh@"< Au.>(I-eK,NB-`gnje-i'bj_MX}G0Y͙V&>α6{v,b(RҦTr 6-s%9%ciNS]Vw kB 1U)Hlqa!̗:ve?B]I,XIpdz8٣~ˌkldV{5ſ2I8 ![ͥd_&ϲQd5J7,ܿeu~&YN}Jq%kZy\PqQeM Y/[ԏ9+ 48Ԟ_ .}u?.ߞ^́LѬLpmRsy1F'd~|<~Du߶TE_Xʧ5=pFR7+֖]Rǖ8pՐ@ҧ;M3 F/WOZ1gԅ $,J/%I7ʂx+8-Dw; π#P2S.(gs @_vP@J4xSz^UC01wC6w*h.v9ё3yJ;n1&֓9W =VBݨl\BjQ,(aLU*"6;?h_ǪNФFx~}#KuYƐ5[$2z?ç_ahP. !@r]]/(2ُ.̰⾢̤o!:S!o1q FA[vh(k^0-d%Rlh;;AW CX᪹i|`C]A!Ŧ9N8(\? mYLؠl:<$CR%G1ƅ0lqKt/r}e'{c ,kAy&)xFy:c` ݄)5}RT yvZ`8F_4&2?=kߔJٛ Ι6> F$cd^\NB+%x_.BcψQj?`]TZ醛1ԓYi8^#PDu-])M8q"P׼PZw"]BpU{=oBqd$u ]?}g9i`9^LTe _Hؖ +.tkE8[bH}ʞaM"4=,!ؐ\AIwV0q}w؞I= })jUw zl%s_ 245Žo8|> ٗqR.۳uM.*l^= BmMtAZZÚV RKpf Cв~GjL8L>7}R2ac _ ]x+5Zhkps槕NHp 23{vryf <ڻMG.Z37RY>`6ppT9=ʭرj t-@]8V,=@AJ*z !Fn)yjC1T\{8>R{.â-Ϳ ~::*tr|t֏zJc"pR?@3@LrLUkJ*U ؏C 3mrlbA@o:u>z"_Xmlj"f2|q;hf_qc8+jH7lk̗ӷG%A \V||=Gd9ѮQ 2J- /̐1a]K &v鮆|eRy ͓@`v8'Ge&5=՟\% ['9Zq"3ƒPGlh} !B,,)+V$;oDСd"M 6GGhmZ { D]%!$vq~5J<;C; @ݮxɪvOGA5gb`3A{y, mf@KQ#M,c0ua&3Fı܍?amq?42\/XIb[ (l9[z~˟y,}޿B{ wѩ1bPWbzUڒ-&v3nf,I6 ͞RP,:LzDBw[(@_R"lhK!!olK=*}#'M/ n(Eڳlל"+'M*񑄵1W`&|:7 w#5?zustXNˀlsF IF 3ZsyZ1Za&3G/ـM !~ICaA;KPlA'V8[P$$n? q %#cn5i4$ Rhl:!郊 |A)wmR&/byJ7auSB@ץN(`;P~7*]nbG^ 1ʰgn1 jn$M']\؟]}4-'Yݢ~} QO?IYJOWhϩR8Ral i곾3&<P9& Џ l&K2e[VVHrȾNuDF~$]"мz?EgoR 3b1|7<Inwpr 802%/)jt̘LǢOrI鍻pz֜בH:$UXނrP%Bja~ZUo<*QpE_<4h%Lo`d6M%=W/LI%"D sqlmvCE4.F-9G[ ~m(nh1d~,QxpynzqKm+~y7UZv3NuSify>Ry|`!Guׄ$1<}Pda0@B{ާYb&8/B29@Zt 8}S4!>D¯ܵQ`}&0?.Vhcu5b"0, nP.F{'z ܘ;]DT?OVCTC}l@W;l53s_X~ 5 &yu?~cqpEW"DzJ%qaѩ(~$ʠL(c G/TLK Ea>k=曡.>8/լ=6|C!5DIGah2م=ɘasx9Eo(f%NB>M+gOvȜ[_?LI#r F[9m:+ vЗ+w /_RSLsA#R>?a9:KkP92DRP)+Ekd;{ pCҟ%D裫6wk{=dyh~ܠV$9Ҵ4>9UҫlֿV~"Gxѩl9ﱟÇzx08mC瞤kxdg?Jj^_5ٖA7aQ|ޢdS юf" Wyi VRt#~0}`BCq2gUė ]6 H@젘i*ܔ+Xr.!3{@&J\$<5m7HUH}k_N>kr9oN#vyi:|#~v-Y<hSGs /G]D٘fXʬLxb2"KD& ՒTzO};T;M A khx;|MXM50j_577t\ v s&dVb$? |oy.q $1tJtv7yzq#jUr۾9Ҳ4jemois#fwK/4hXע ̑iu[}")u.`VYo4~96pB^kF\ ኲ^؛THCY]| b#.iW8+*"OhH¦5^ uKEk-Rbl>7-ۂ᧡틻zCg"J m3z('7Ҙm5 r7ۼU$ diL^ IN5m$nP$5f#›Gʏ]6/o'}<^ˤͨ'XG? ұ뮷yDߣP}fa tKr->K'4ΰZ51Q$V~sF͍!wqRQfS. nx`)tUx;SalE IΎ씜yC>. h&g8HZ36ɖNp1"M,7;LfU4|Ao/kXt?Ԫen ueBADaZSHDIrf8<%s-=읮Ido:q~¬G0H\G ZqWS$",gFj%.9MK䜾 I,co"w90_[ Rv+ơJ}s˝WĴKs{x|M`ۨf6 W^וŸPnсiNn_3Hge`]3J3,mR _ w1 +mh̔Rd[ʼkq XSpd!ЋV1PHKPlCB4 5qaD])d)juf`zZlIu+gẄz\C?5wIm^v#Z4%wSЏkQdg4d!wa$i•@e߯I|o$5vd'+4Džىb*Ǵe*3l`rɚjRP:L$,ֿ,wq2Bhn6#*SQ{pC_h njyN,<ގA,.㔓0A[FlB^l~~:ˤ/٫ { u%Xp'bdKӯf@#^˒0Ӎ8U֖N&H2p__j@BM+;6y0.Kp;0Ĭ2Jb[A]GC!y6b(P:eAO&ys/DT}͎_v _XhX]MIҨ]ޥU]9u\Mx {􊪼B˨ Di4}x\YMc;KtcY(Rh|dڱzBTowLadӋ޵QV*ku?K Cqf]L'̏$ZFk)NBFiryBμ ;u3CA(r) #)1>&F=K{rщڟY~s9>RA6R֪[/]=WBIқ?kΐ̀X>Oޤ{b_+ƔB[%X?(#?elU?/}-xV^ڌP8z|.`%juO>((ⰐNZoF ZfAx?1φ6"e1Ly${n5.iͧwhʈLJ 29%:n-dσb /skÔ 8g|:9ܓ3a/;0DrbW1܄DXqLXM KtPiO\8cNA՚g.y4nTvBƈ xMp81CI)P3<5D{re :xzЛ>|ui^_M6 =&xgu R+ԎN4/Hq= d!RfVja%P}b1uQ|-ץ}A:^aMIzI[ial1bq8(cdBwP PTfib;;)g0*)o;&l _u2jo',P.ca.E{=~؏0{z"t/$nɞA)@W@/>WEŖ *veRgB."(.ܤiwPg܊+ +ԳtК"w. T'zJ|R{@vbF:3AV(_ETܱ2=Vq#!xz7HxL>ɨ?/- aLqo'1YG:H_;ʫh6t\&S.у҃}=>,aLNs=göv,Luƃqw]Ղs#8шlzEh$ S݄(;M}Nmk[Aˋxj x?)S yO{4[UD1W#ŤL_e֥weԼ+y 9G°^1?{([GJ_ðCMStVx"H5i))& 1xxd4rbI?Ċ3Ve S|v/Qq^<k9+ 'J ޴/([D*ǦB_^ 9؀GWNtYE-qz`<[t6964r9`fH]+(}N0ݝśkFZ'KZ ñ C8fǬir mxr9:ZuǕHźDz ,D;.  wڿ?\wкشKQӬ\G9Q2F@ Ƣ#S0،cCX&2 ^מs T_]etz&΀R ؁] tPԧ?,7T~ D  ?!?-o9oӦۏEÒУL<Ý& 19+' n<t6jwEޟ5#Q 3\GGHa #4 ٗ2T,"ao% 9M@QY 9 #9M=Qcgs0# mqDH&(ޞS^_:'mVhU Y%6:8QXSSa #@p EȗlQ7;f}$vp|Qḙ\)qy-Y{$Fp 546yXq^ᬌFGx7S#xo?b56}D584JA1!JTS+`_د*ג!p#N$'pѰ?,Mdx]]9YL_)PH7 }w2` }…peŤOu #VtGL{?h28A^:CWM gcnRxKd ɣJc]lH %Qſ*NDS*܄q\2r}Q,?E^Z˝b&\;"T|zm[|Uh Ƥϭ -"[Aj\/ 7(v|4ϻQ9~j+y*os03&O5 ȼ4S8WR"#ȭmF<=Z9/g;zx9[VSX f^i Ixvߪ2Y>B λa:%ץsgu Uc :3*XmuQX{GYӜn PcC,uI>~9j^m"80k&VBҮU3Op3`?8W˖,RZ?O)Ws .b^2\me{PUsQ 9dIs.њjl ,TWª!㩔.C]FȟNHK.cˈ9qkq Bۥҝ|t&mfART=<)R'W0lkyH3\i\±3gnc*M%3 D;s&ᠹ%Y+ \K h~Id=\'<k6B֫IA':nѱ5qNdN|n]Ë"pלiΌZV ;~c~'׊GZ>nV_%޴1O);XdX3xЙјtq6!>ia&i0)S+,< s{ p9➨);΂lSQ!E/32x.R w{94٪o'qtᯕoC}{FSybʧb旇vIe!ӽ}>"]ކG&OhsA {MJm&ow[fޥ?5UC 4?ɣWEڨ46. (r cD7/͓{dVǽ̈́,yZ6tVp$?y4]NG7 y mаP@y F5o% %0v"z]x3v Aґ )y|VʤU`L`}RfUwY r(35ZqLn{&Wg Ä ZpZ{L1<Яk];pڦn& Dʪ"5ߺ.%]xc<Πȍ6o9k.Aa/˞i/#b}v?KD61N0Q9Kn#h/.@v9%&:=!voH}E m2H=]0<-CZSĠ-=Q J\t2rcθu }Yr.]`-Sݹ&|@:ǘU$'$8jԱtdv2'eԨIxx0v̴֝tۿ7pHWw~q%/-p7cU%؅D/",q^v8Q#6TFEW2+CqO|7KS!_ u5fd.+ī&^i<`abUsuItj" %JxBJM\=TRN0&cY5Da⚻tjvAn|T$/Om !ir7~W]e]؝nT38Q3j٘嶺&& Iq䄬zX [ΔMEOecvhmWKFb=F jXőV-v)Ǿ*RAT܅fH;Hob 2ld&%lMI[^MȜoJP>J'jʅp%˟@'u$ρ$\<5f.6J9E.Q^ӕ@n36k'SJ;Jв*GܿP/eHz:pc?XgqtJc2*L8 i+*6בp`UCgq5R~:4X CWԶ֮ENzB_G:x)~sZhZM~#|=DIHK⠟dDn7y:2JQfX½495^!-$jDT,C9dwNYlsӄOac>Njvz/":SH5}eX m,D|(WAޅlJ֚|#B!m+-GA":% me05Xy9]N4|Ǹ<;v]O@a !źJ2v:Fwh^1C  2Z:ӳ$ll^AH?--  Ƚ%I붩u0%?\&-a5ځ#yXԜo1و!]ހ^0/&ɠFX+&G&KtBbm+ kjЕ(nT3*2g?&Xn>[HĪ#?B{8Y3Y'Iq\០f|JÛ.m.+ :3Q;~Hb%~QWߜd̐SFPձLUUhqiOk% Kc O!Pi4aec!Ȫ>0snZ'OOCw6km~"vbȄíc+f@h26 fCZsPTH04ܛ Wq5,_BURTv f$S?ȈݕL~5im{C[W 4pkN=5.O~wjЛC)mH莌k"M/o费< D>K ݭ,Wq?2 Q:bpt~wXYbA/.W|"ZP&]'*eyG|c5->g8rSugBi]1G߸f\}"~P+@=x+^I-l|ZޗRu ‚Ռy\FqqlH4/l#ŕW4]/';uԦZ֮uI%u U!6~?e&C*5E} ă{HD%ݍq`|W6>rv'[Z*=NE:'!y*{@^եU$EUJHjW7cuB`MГ'9EEUփz_- _JFX+O#g(e҆*E5vvVT-JWfw7wGx+#]*KzX7 S_7CۇBȫQ:^&?eje˝n"(! ^v%WY鑏:?&Y#P,.|dkjZ5:.Oi,NvՏQ7uʎ6 L>#?DnMibk(Cm#yL#1\N6 $?L78&%9`ZKf˺0\֚O*N jgO[5&cYSquBp3Lpt8Eyo4,Z[o6' 0o,|f%1Cm2n>E3B;:YRԟ>iK_IK߆_d'΍D~&C"?E\DXY,1?t)7 +^DF b{,R@AxIF:NF4]uc_f 'g?'BPz4>oq lQY2ʾ5]k]E?u,y!N۝A8YЁ-fzȪx!{Baȓp_ݔ|s񖰠#8QwrzHo/ g+$N8\:9f30g4AP|vueٕL[x UKS5#&`dwԪAEfIyZ5ҌZ2}h8Sʧ '~Љ-PW̦=uhl( +%@|pㅅy95}R_Tʼn򫙇Cbm*iKg̐&#o1kuӎ"wBI#DM!q\)\Z~ԡw.Hj[Af>>}+r 5r_?z=P?}{Zbbsv?'FR9p!Cpxc8f`y{o܈OD7qsܮ|Qf)9}Tf)#lpȄI8!τFjdzZAc.ڱGxn"Nز>,יAXe*ĝǹTusP^L޵O DaYNPȄםo,b"Sa!㔸踔|=t_9oZ,RyA_ge2O!Fi NtQEz^(6Int4_ukV1!ӥSr4Ŕ|~Kp-4 ΂3<V Mm,siCCVxvFn#nBfJ# - t(28{wz3D-?j:]+q TJTjKuWiG41vEfgpGlyH̯BF.ǴG P m~XcBKk22>0` |Q8 Sňؓa5CŖX,$@ܸ" yqzfzeʮMou~N"߄not,V{ݾ>i߯bS}TWU9[lN:~S]KamP0[ 2g{x{h nlJq798,K3Ǯg-V(p#h.h6=6Yh-(ՠYMGbK61eW xOJ!Oh' 6"x,c Ysm{)O=9Pgn=l d#iN78%*$G:e]cu 8H(ǮXSͤV+3< w#;$FȫѩxH5"6IkD*kl' 2&oWPȰ!ph{-:-8N%"p-KGjV4^M '}Pdt/6OPm&ajR{AIOĚdxv,,fJ3?-3& 6i!]}6- .vi>?_ -%- }{Ѭ7Guw*hbrU7#u-x#YkY T付nqk+[yB>P]!%4>^-oy*+T3cVꩁT=;y+cuP:[+4%aZdv2JoBtC2&'><6@,XB3(GV֣Rȏ=Fo= %hy0w>bOl9VW0=6QTvDZiJ4pvJ/"6Fm\g;gV`֗ |ʐ4FɌE#ݞU{*o2ƧNN`0逐f3yRmS^S {7{'1k%l;[ܨx\*:ł(>N%@ =[ {^RAFP^zT3yΘ04îvQ5?뽼 ̐G'<3V _x&EF=hL06J$?ry LdAS}/]2Sw0y~*1MiqIL&uq|7*PzNJE²Ϥ/ӇP'ސWe6)xX t>?Z[Tٜ1l1FW ͬuV;|D };;`TTu7s.MK/ bӟYvWۏP>^~} Bm #@DH)ε|9ʋ L/6;t FSuN^ٕ؅~@>H>I0;dnt7CvL]h4=q2x']pYu逫 k*f@{7!\dV*| {R]t/?+;}^A6R`d?D];T>?V7# z&! +4iu@G7 2}&=CA/·6#9<?%ATb3^oWv'r. #LA&%`Odp+jwgzxRG!k3I/ȳB.FO%->?/@w&Aqa +Z̏qQꅮ6;i16qNiv hО|^ꂙ`9MqKDCmW*fZM!(E'7Rܑn1";^ly[ށ_ =5J;`-f%Rjۼy1nɼsC7NfCGl_SRZ 7PMBJ`xYhCPjJ2<3m*#d[0 3|"/7 %ee)Wn.CUYg|o˝8 j12ݛ`9 `-T QC&em1]*庄5ǺI~T<+pyR~ 4Cy:Ή9?+L(G|'%2 a!?8~uAu,@Ж9@uf3v{?3_CdDa+Z$C6B23¿N싽RV.[&: cTZ]@(VI֞6zdTI'"9|GEmde%8, e8՜+7KH􂙵_zJ}Z 8GRhCn)WW1sV+rt}$y \#洀`}5X/ҫ{E|Z&Nr,JBkYôG☓>'B[4JBOfRJZwBX-2,n}Jns۾w _m Vn~*`i,jTzYIت@g|I*hRcsO|{:EUS5M9XZ$դ-o<}<[m\͘ON'ixBn%AG!S9ʕ9(b-2ZydTrVv7?6xf`ƭ~oS )˿' +ꆃ+ D[Knْ/:^EEʣ܌1dw‹~@O*l~&M(s,NYM+;)́ %ɅŘ#d] Ӈ*EFuH<~mv↮"Agq8Q=wQNCaQN+6HĔSN^q'ZqWT^9% rF@=%XCWZ71Te9;s-lc.|p#+g+ZT51m[~f*Jz?%*I3q^zq_!3խpoomS; ;µtbhY5(8TB~1aк'_T8 lu#/wS-kIz+pt o_% N?SU'*OQR3&m,ɶ*${N g R_F9 3$KIVSU4EA{X Z?u ƅȤA9}:~/` W2QMbrM6.\dvRk@"131},7;Y@=5nzs`~(^t$SLqQ1TRυjԉ0XMBsPWrr]J~=0=KӁ}~EG!6mL)ζ|̛EӯB"㋾i ڐ9yFOl*GdWhV,-FfXnE E?Taͩth%X#ev"ke#a1nmC~0*(FÀ< BQ~y7WyO>?B0&gMٝm JciFUҬh#$=*鬴b`bnZhW-)'G`KSu')D5 WLpz`rdͫ1<:"=-z+ݓq`bbfDG0.ơ-9ďcB7wUbF-.憐p qfN` ŏ0bUDѯI͗[íl$z-rz&LC01$%/8׾&UYR)B*&~`=nУO| 3Y̤G(]QCquLlQ8ъB_7լ);m@ ^AgR 2[ؘ|rH(YHа[+NW2ǒM4HaQu9=)YtՑ\X:}ҁvz+jxtZAAy~D /ŭ$>ABr{̧17ZnFߗc1b [Wƨ[Y/F}[P"oY0/? Ї20l7YЅ:grAy 8V~R *~ Oҧ |x|L9RcsxSxBaWNxˌ@BÒD8&Xu?Bm nuP*4­N~.ſzYL7#Ӳ39 mϞC /SV9AUSԂKi7Gd?=`Xy Y[L|82#IǘyP*^,Mks^![ &SLC]_ox#XVUF hk=wuR 'RGClE&-v9a+b$v2(DRs8Mb"3!ɁZyvw ^ {=[7fG96!e"/[rwYi5>Avm?x*v\+@* #rĺQ9okrɕ3u]IKٰce+L*ԞWOF"IgW {~ğHJ#X9I wU᛭.]o$'f]imQgfv4μ(o22{ED1VsBF#D)&~&dZg,$ ]XTST IEsD^=y9` Fŝ.F1D@odӥʗQE-cFHm OxEpl^y== %Qde PhT[$ZL &Yb ,YMY|qW\-+t' ʘO( NJͅ.2aǥew+f;x kBKm|ө4Ye ,U`b1 9 mfvʰ𞄇G^T2 eZ)߮Í{pXGoUQPǠsn C“D=aH:tA H0b9N`l_6u+8!sKn gY2}]"\L񬽇ɖzKEvꆕ[ *Daf%`s+mƓ=? 3-ƒD)?C/!`M CsH?MQߠt0*f]RF /98P=Q1#BA=E9X< p2% W+wNrw+b T?5}5!,Zi4&|m@jνEi15 .C]n_EFzTsM+Ǭ;Dʖtu4vǍWM/Q,z0'5J߁ k|k[[C5!`>n~iy1/}@- Dv 3hva.?FW^5mU jSAJHYY܎*-XK`pZpB"Jm9^rNhB-F78zɗJSxowJW: xֳR`VCtE07mJlLr<戸e?)"Gm!}ޏQdF֋1X?-M`FlP*W/3 gA)K6GI_v1c }~yi$l:˵iiNs@Ao0<,<؅2ڡڭN?}<Uxry,0[D@ey?˗k; _)>AdUdKw>ϻm';s;)f)tZ>Fd#` ̲,F[ܡTԐݺZ]f9>@N2AFedX+F/D@<C.L=Og_TX\Ro)_WǶ`~sԝ.U3W"seӺ/%Y4}x?EO[dG$%tƋm=+f^6z#ޭCy~a]t1rmx#.P4f԰s'oaBBa~Y᭷yOGSRw_(cA'/%|rzW fBaG'gCGԠԬpPw!2%K@/'n@_GKh2ܱDu}\K"kQbOYS[WGa]3)cOGok ) tƤ_)ɢ0KLib'ߔiRuP c;ǗןBųCo"R^HAj]72 1OV/=卻#u\bƗeE@HRO9 %UZ\KU",Φvv;k̀tL;VO|C_mXo߈BH]Щrbvcyf<7[YaI*M9[NC^ʄ¿r//VyD( n/gaee,s#&t bI<]%u۴2[Z#Kڞ6L͎?Ls iTr0GB?R8Fd PR@<5!zm ݭ |¼U0C ٔPhgvPXg7ܶtߋh۝r1 ?{[.] k`.#ȸ*fS!HA _{ 2S(yM.f8%xSE |<aaC{3alp&C)VCktNLmlh=Gл`(tq7]f}pصjϷiƌ ģ:Qw3jK0b VĦ\mj]_˾Vy/nt-Y\T{c@!$?N+GIaP<:>S&u/ylYo9֒J lx˩9w?SÐfd,]kFf<}=K2OYz9qf*X%v 䖗r aFWaT\m\B.-8m.^O"lR2!i $v]MHEQRs?QrF^2T ƵO*wnTN)?fu+EWilO9mfTPMYn԰]kB Z^4%`p['i@xL 0@вDkL9o#RݓCzC@e0,ȟK"W0Ƀ +Vݡc U8(%+Cy&P rp ?)KK~%Hl-/ɿ5ѡ+Sq.qn[ ^ UA{LrHDVHx^v\=ֻ_V3hȗeGدU,e7iIʎŌfrj2PXO@EP/ :@JŸg#|,p'Mc-W։Xɚ4_ɩ?pN#g3OHw|:բb6Ɓn3~`pEȶOMEBMvIZ}CX!҉'͍0 ێ8Ip9.ah|NgA5r^{h˜2Nq| ? 5JOQBd3aD %wR(2wP6#,7aDbOQRj ¤ HKb8M~@eUk)]?'y{=b?_cG~ q/b$)dc$j9͇ͩuʠݽN^P X-+Ct\[p*H_n,ϥn#|*]'Xzn8aA >5şbɜ73$#Hv=z[{ݰ(jp=~J7w߮j8NzAI/ i\N7bFK$'#s&VBEm- ЇS. 2hūLC裕^Ƥ_ <&fv0 f պݼYޤaE`6{&/ć)+T3zz~B=ro˛DU1?ϚWma[GW_Mz_tFrCCJM96S7{CьUj+[72`%]Ip9tB VaU6/n74.gfcSo%{r#rcaCNQ] vS>z6hNqm`5C\!'WsU^& GvlY-m&{8Ee ,=GKg&rWϾu43`-!{DCZ'c*h|k8 ||NG&Cb+\kٗ Ղltbэ2h5v .nU֔%^.R5Kįi)-zbRNE*p'<0P?YDDA;&_{6&.F$I!KOn_\Xr5n-Q1G XvMm*2m 6{]j4sxwilB)#2gllRl!N5ҍCMZt#Otf*~ai ] P]>SOKvr3+p R*βwF$0{$jո?Ln=WuZirwt 2ӔՉ?#CI Yzv5q&Wwdصtj_^N{|NDL?]C$EZȣYrϣ >(iBYCj^IkO+Kn=A:4Ti߽B%t2fh6#1 ψ/a2m!qcOˇHa [prƚ0"|=t`͂*m@uR*fǒ4P^j&+YHjc>:kl7J)5L8c[mnL,ɴg|grn-I Me:#E;U:ֵqXx^!ķl@ƴ&X,h_WRtu )0 '= (eglW5@iV`.{2BS R'^ Ss=ȓ%b,b'{ iBcDP+.(=gYZUeD8wEfwpn'_~rJMۡaZ+Bcc!aVÙժbdYpDW=-S@)D*|1f/hLfOZti [mStv6L~$iQYʞ AA}^ Zć'H.!̐%֘-}mjU!#}+j@g|"G * TxQT؏䉋{v[a֩qXCs)|8Uײ{rE^!oͱ4c RNnPj_qԚ¯d.JA}OnKրϋQ )AjJV]3r=.'QkBL˙?|E*eM0P^`WؚolHV̑pbMu| ;يE+S& 4Xt+ %ٜ[R֦J;4JV/nLNl :vwGn2ВfY<"~:đ\qȴB¦tl*2&:M1' _7SvM`'sWHP/7+=I/[6_)}*0K_m$"Cҗnd 6r\Kb+NM|)ZGI T7ڿ9VwC:L>׼rp%S.C_мC`,1zYIu仌I>`*I D`|] e-sho3?^4c0 Jdd/M-_tZuȞ7ݨI#O>QYV= ԰i?Xuˎ,Wӷ/חkq|@i% U9ADKwwս`i%v!AmNJ7뜍 1;-@ ʧ2_~V #>y|`5F 9tA AnҡC$q\@g&ԸZ 6z!̡DXP o =z(Җqvaէ!|J6k&TپȖ\Rud6h4gom26z^!|PQ)$\VGǏt#U<TF-Րqu\aC-|cY|W3? ?UZ΁ ns+o δqI]nz*KE\h+`V "ZJ"3 %т+7]˛t;g} y It!ڦ6vVX .ty( KOe V8y_*D#Xl s TUq5TU/je{0x)̹{E.]WNl~94zcH=Ĩ^pu3 W 7 ]|~֫r68RPWorB8lobĄ壯#hil"&ٟ2^F StznH9J%]=xng6[M,oE0q  3 tr`q{O4X:m!􇛚n>4;:;S!sdG!k^7~Fۊ{נR Uw6)G=X ~K%ne1uYo& )bx;I|Xl[FqUl{,!hT0c;b`VQdDD5  > v? =@<EX.YZ]^DZMQŷ) P]uba&v&W ^V4;+PMuZH^q3'bqM&|\!ѡXi Jcl3#K)*>dx 13d|4͜Ɗ &=ՙPpY_t3 A4f:aZ#y5bAR,Qd`.P٧.h=ł" F<{{_%'DܱQQc se*Sq :%wVh(zg9ގSv?N":qJn\\H-6̂(1ɻx ꍄ: 6#I9.{#FPa+`/XƇ&̤ Qz8+8LZ vӼ}bkwzN6Q3Έi P 4'fr! *tsӃUb(v@AtDӦJ¥ǽ*nr͸C3uѢf9v|m>] 5y6g"!!ؑdRUak?oVΣ LB7T2P=^%oAjpp[7YhOd++ջ}}m BQyA2`8+,(oK$>IDf (iDi#!Fj}hoN.9j c!p}؈dfr##a2Sx #qK3$3Jc&[*h F0Km|Rt1̸35DΡ'&-I^W|2#"ΰcD&ON;VNWUlI,řN*ρ0 |6MҜI%J`F4c!^y~4SsnP-l>EOl~5Cv*W "{$#$ g%*3KIPK&Lv0?#G=2G4֧(9^'ܡ>n42mO ŔMKY{1 }Ξ* 8}+Y5Ofr!^Ι 1H Eߕ*u)/̲[41ԗ#=M0KgzTOqkŴv{Г+ir QP Hl;BАԏ~]Qi𺰯 g)lէΟ0#`ҮS.RPm}-Iw5;@9-/2f$Ϧ82 'ѲU}@;zh}a5t@_ u.N流_59Jh7UÑ#iU 1Ybҏ2^ޮ'' !aE\Q#m,P`f_6TCvy" 󲠁ӕY l] ``GL&HY$J -psmnLv5ߎ)pZj+m:[R[rWaQ`Hhq]l'SuP튜@~3LNrF'O#Х~T^LS Dɖv$28@QAB֍4VJؓFިhPꗜ |$7"*Lo8f*BeB TQDfIRP2"z6Gru4Ӳۧ9.ig P)O5 `"އ}ZxK4^uθpCqRG;0-iRg&X* $.Rl&*>/B8U^uCb^ q1M| ǺdjK uAoxD-~^"ĄtS 1jk:';Ea%|ikLfI{RP;& 8D*(/%er y9'@n0jC^5i첾 !/a6@)e"Bd>Ѫ*|xZtjl8_[0WT% 9i{(JLH>^N/-Qmn y6`=na>7hZ?>'M`742ُ'Q?2hj 9Ai[j>bcQL9ƿ.!:aËt'c]GG)8 Q;`doq*^Es6ܼĻLeuA*f/%Ns:+P(M/+Bt7Z9uٶ /^\N l򵃊IPHFw}~Q&JZPebrOl.֑ag!Dccqd۳a^(,|Ŀ6H,k ;5H;\|̵tH$智 hW\Ӗ)6&BĄB-1Ùq™u=C3Hu }Xwnx @u%VFN3cb`{Q556:;d՚-8O!r cP⬺8x"Vܰbz4;vI :QvEEyĘo9')%p\,H[ctUV_ o6s(?0HgLYDf 66;D2T~% /ט:`5~AT!*&%`2Ɠ&d1n:}دH{zdh\;}WnlD|li9Gі@݅a1&Z&PLJ&²ݚ\v-sK#xN%> DKA}sϱ6I5j̡<jgfμDӄ4[$[U{vϝdc¦XH4k eq^!mD-E! w7ʕҖ_ۈWW8^Iڋ.i,]^E|2H)HLuBk껩M@Bz]7ң~eIUBAO% 콬$@>K)+LRKx5=$H?񿪘͎ ;,gGq $VWށO]fVptM_E5!/UM_ԁ=eXc1d[~ RA>Pd@oi[Gx 3|+*;0!iW[>3C7t2CHO+<6O8Îߊ0oʸ3-HZ^#,& e;jWeN6i@$r2 |0`솣eنcw:4lQķ%C NuHHk'*ڇء8xIll#TgW. ØeY_o3f$/eqf<|}MLEKg 'J'X;w B2EESDdSWڋ$\A0ȅ0%Tv9q|q|MN9|\Q䮯 VfB,s3"W)֦xZ8* Td"g!N@%@=֊^!<0L-MɴXvcEi5pE ۹YY k .(VaP9= GnT8p~Gi8EWs[ 7H(8-QLw09( :LϘqx_wq:[K0-A]fK=85 (C'z<0W8_OR`s\am/! 0a! N NA=)ـ.АIn y._j!ׯ ] F>8)4SW!4d, ;fu{6w1gݕd5>JLvz*սg|wpg!zfɵfYq5"*M^tu 컳RGf%G&rl!/~hʌO[Q:Z* ΊEϏ{R!K9J?Yi1-(hD)wcAWqL%T΅ ÈC ܡˏk6 '}.GC1min]\Ő+N5n̸^Z>"\e掤Ųd"zXmFéĄTᶕp투`Hvo j2.2z+bqkAe յEB">iQd?*U!ĝE=f\޼-}$2J_Qt~ݟ h nPH-gvSRRCgdYUAc燘,+a27{H1Ѥ#MX_ 7'!b-iê)!_!dmApx6OޓP^Wɦ e4OT|cUބ5xyxJȷTND"-)}坰M|Ը8Ǡ%\)f E#r;5{ q;f2ȿ] M#MqRmi?0 ˁIi$0u;GV5#n]G_{ {|kق {PWRn!; S .Ib?kC I)';{ .͇ٸM"6N`/X"}cWk7->Zsv/ݱas5"iO}1N?yzxZI䃢aeDQRא& TwH:.{XIz7+YN<Nq/R;Jf6b[Ҭ†W/]RqKg3βz{z}ixwΪ+Qp:?9'3ikwj@z*SglH|dK!Ԝ8xeKyMPfF3F(4QO@+ߵ-$3^^u&k 5AUC[ Z(ƛvI:lnR'5ll K喬ï?fI_%z/nJQA&O=v59Tr7_!հxQȶ]RGjו .BD֥kY㭦kwiK D~N@g:ЩҲ::V薁:F_yS߅ Q!e"l &Q*hܤw܉=WЛa)^oV>VT 8,<q*`-QP x UVb)}Ilޞ+DO;_ I[)kH^bPucs4~<+-? Lb47)'Vdrf8ɢcYʅ߭"؛׸#l'c~m;'Yv'tV=2j̜x^aiK]5sBt}*$/JU׽JIA)6rN-e4vŰTDUほ ,ѯz#BHZ7GU}p7}gK .[z'TF4Vr3j" %tUL|aZ|L/K:ș1.`#Gk]$Vhqgn8T9ꔡd9(Upg -jV<&yuO4*P#.F^ W;>/^_\-nԈwUKZ@X~iwc滠tP"c4=fnq2K2l^7<pЃI{Dk ٹ~OLoӲ~,󃴏JK"SOԼ(^"*2~):[X!`\C{& `'5Ī/6ޑurhLoЙL'b>y{Co @G6>:,j(xZF%uOQExPzJsܫwpe܄ c&Ewd^y->!>EC LM e֕J=b'x{Ƃ"7ƪc*̚LmuӱɈ{P+Db(OR9UۗdG=v>{%~o\ףykǚjZ-(qvԷ9ҰM8Y| BW ?lEm--Pfֶ}DD~{8}RJU+tٹ9hm %0Gw(n6; LKpVHFV^5(܀X':Tqs7t|d[,<{ޔٿcK3)_ߛ{ZT\m(4m{'YCϖ@Ry]'E6xi#}K8LMs:X`keU+ hľ&{*WoH +fL{)(B4wd;R=Ц|>?[\O)ΠEײZ& (ʹ[}rJ*ڢdl`cCW X#6g-"=x"S7 !/Pޗ7F, %p)#L#=l=.ϼA='XsXuTNjjYc5~"P>G|whLzd\ НoJA0P1r]VlCPo1Ǝ(".ܿfbDKp8J,{:LV&#OD$ze8!u9A.y$#Z@z( *XZ=&# T*<-ALPE(".,> )E U/{V>`yf1u\udKz%S{g:4(Sx}8jG 8 X)rN#[k50ENqaCS8nLwquW_N?#]$Km؁;VF1"JxR<=յ_NmW/AK!խ5Y_2zBhPP?蝩-MoMwȩΘ>^Ȗ{)*нjY{-Q*&Y3٥@"q|yk`Gr/LG9[Qi\R̄{v#h&Mmem{!p1SOJy쿫ìLFN921"auS7Ii Qxq<xJŹl4pʞgϺߨ EFpJjW6H0w*H &LMVOqj ~x&W`'k@s-E]`o<_:aK+T6Ju2k!.vk ̾×,$Y3:t Qyb+;*d'3ѱˈaZ`4!d1 ^V?h슝%|dzh$o!Ҥ#h05AM`@]2t5UHKiغ:zsŐ)ZE5ΕLw2&%m>~cI'L5G,FY EPoXRo?_ǡ aʳ|KH/N(. qڗطsY@cd^_qsCrO WW<D C.20I_"->M3'a[2hwa?c$qirg1 dt8c=jX=Q[LЉ]ĖqyAƋh]g [irOhVW\\/l\7 .o\ѶI2T׏vUGNZQ iȜNe`P]!K AW0 Q}(ǩ11qvp;gT6|: ʈ0QMs":O ӕIM7jEKi&*)wC}NK~zȔ&Y>/AgҝRKUE24q.5Ģษg=ϰ;IcQ$шL`$j̻Pp 'ɲ.a%K׶~9}U6"xaPׄD9>CVNZEX6h#: x(緱f|CT(;ͫJkuG$j$ \O%)q(ʡ]X42( v\pJ-%IΎ9X͎1pn{T&⎼ף=?6[z4HtXL@i$7M#Ski-("KGmFb3ڵ&Lɘ.m3ut,uT5z4L35qXe{ŊXlGhtvKCf㲝Z!"[ fV'.ƀHEupưD:(^*||b@+uP%PޅHIp2٦ڸ8hˋ*rsMwܭ3z">WM|G%g*WX֒+ $51O7oo`dWKs|*rhOr!Z•Qo$<9)((%t,|tIX 'p aJv+[t[+Bh%=mz A2 ($̛8`Mgh"qj˛,}_AdYNXh A m#e9Z%' V ׯd,6Wg}c8Ħw t$9V#LyRܮFL.qvsRX3tVˠ'×4.P;cakKX6B Bk ߫e:Ta;W UEIT-BpJ``HC 5l5]6B{j-I L^A3^K|4aت!_)vҕ߷1"/_loC;rShdg@V[d1ϥkC}զsZ ک u?+i6o'*k{m$"x-Z0#Ct0g1|3G2ZRyWR&bp anLMRn.w =SJ1#R&k:oRlEGo $Wyh+f A'ӻ+|>j Q']@p;,&م 8]ɏ2ފ Px^O*1a8>/Wx; ORBBIi0crpp£?Ǩzp;i}I 9Էp0Ro]Sox2ơihPӷ-;CܰW!L7@Bd,)BU-Ѣ.`3gm\bۥ=K+db"y!oQ%C?0)jA(΃n9fPdR 9XP5k1N̒^X7Iŋ4  %s!3瘜^ JjDxGlZ~ 8:BPP}S)j 68yٕ'`5ᨏqTL!Y4'-qrP]RzJRG`yy~~`n}v߿v,xxA]i١y2ㄴ;nϳղ|k?`|Hp9 Γ;彗"vE;РhUe⡻MQm߮-@A<]ֻvKT >â*Uj <T>+ZwƎ[;zӔbQ6I֑j?ЛxA$T݈L},m]ߧtjg:)9OLJ |m)ήx_O^iud(9!-@Q6jIϥ?8OU56無㦸D(Cך].l \RZH0~CK\ qbeYͅcPiDo^;ϼ0 'z)I]cHiu46ӽE^1[Bao"Bm{W^;#O9CǁIWnWu}QO,ktq w' Mu&uN}/arl0 U`sxf~QL ˸^1XL,8.`s5G8rIoyZ _\g(1$2l7z"KV@6䦩D?|b_‹jY|¾+ofAy{}ca ,#Kb^'UwKt)F[%cCA2e sMڬtQ/G׫.oCFRq2:v`M [4z m,P`X#Ō%qfv_(n)]'C3*je=i)FOP7E1ДPA}4ij44:VQ} G"3ҵS3'FPԧy|\0=$լVȐ5ZLZIpF`w$]/cy+F|l!c{͓a'-EP1q#-)5rK[$ƪhkxj"^9INf {~H}һȤz7X [o١y`ЕW_ Тun*]1(+(ǯi&,ʞ@/=YkX$+)w bWѧA ,0t")9\J6 &Ae6;ֺ޹70͚W@{H0ҞXD3R|RIHf][X5 B<MÇl;Z_Pkap3) !ᵆpߔԯ. j!*o& +%,qk}Gr!; ~,-jѶ(>kFm;\S,a-=@(K>7b?@ Y/Wyc4Mpu!Xl48mTTy;錕TਙܶISdogSHi)L'G-2e $/W3QaD nq& =~z`8{>{(8 @w ^>4.)%LHLԮ膳ĐUNtkXq a G7Րc^ў3X#ЙLxXҔ5<'Fl.ȫjM;i"At``|Ḥs}ʣOsfd>,:T9\^P7}9 Ȓa8^Awfn]W9"-]722\/{P|53<@Yz🕥JP$<}^v^ "8>En*p[@T!m@ W(>CPBvCu-B@CLXxI9Ȏ4M;+3^R(ճ/XXn'zDc 4>sRH X)܅ *$BCZl]U0!)m\Tj(е "#%|Mlll?1يcqeFުю2OJڋ`.=xTsg56# s%KEs zľc]}}-H>{&tvt۶Z\?xtoډͱw,PjW 70xl$`]G&F;0KifkR:a }^qï $0Yjp/4 8q+ ~S{ɶlhﷆdn4hZĜ/V3KJ38J4v=rϖ<ރR}U xU~)hcŎ 0 Iu>]E1f[EUYzBԽX 5 {th}ͰvӼ3y2P7'|\MZ~pGQq,e'iw]$-;PuH/UjfhG=%UP|%ɲvemfIV'B+5k hϠ f%,Y"4EyblsyMo=@A? `F+YL?a!G_^.˸c0Go_ 94D|(%WrN3֪Bl`jG\FvY'>Gzu#M{U(/ &`B*YT˜|H-bP\bHW7#1 .L'] c;Y֟w/CX늁Dԯ/d,^GxA.łYx% ³~qϵLrETԪ'A}{2\=b.D{R ؚ j7t (b: ;7Zy1Xd) ?4r@YBG)leC\¶ps>*ny{´y"45#;g86~[dVWpںqOe#"rStpc `󹢺;Q8xO32XҨ@Znr I{ jTooFV1slNDtz,3kST;sGQ@ C)X!$hY­me-,T<>PsAYE8Q㢲w*iL>/*KWU7WLG2KIo9S8AUnh@iƤ43:#<툪a%mnJo%ǮRB6jw|vL-=jufl?az{tj  @J,]ɧ-[~\0+=f MIjF~kq&GQL? :&f;&==H鵍+܆8a  g'#I.!};$fUo\7s̃+(:7: QKy]"1 3h&il :&"5*b3lO-+Y7H[@c_pPo0XwG*{}~˂vg U42[Q̹,t-\l ;##ǝZ9dWd]c]l$˵`ga9GѽztJ~{<ِ̮;0~[ ?r-;?x6!5+ӣrƯ^s\D(Ype#[T6U)>;:x n' 8XPY[O%|f`#މ3WcE+?Ձeܛ|4w/'juryP$A:ڄ&U}qdƧP:tD&7 DBeeԛ ./Y$てamACwae#apNʣ.Ǟ~9İBY:s[[Z/2{S:l\˭U9UJHo* jLH: p/D>ң,ۅ][yTJF[pVѻXG z"HџnSSE저%UId Q[BCIvX_*c3]las09wCp?uIʰ0嶻&^E%vۚ(n=֘d]*[؟82`Oj{ŬLk%':\z D-7(7 ql [yq(  ӲeD&FY;LM]c"u *~*N\ Z,KRFHf$k>1+]A<*c٦32aDV ui׶5'rZybBpq- Û !MP$QI /I7<]+b u-N3d@]+#(ي֟i6vjyJLYFb.ޚd /!֕_'ł)2[HC[Ʒy nh5}(3i%h|O . $zb 0aa#ޭȸKM Z<;Jo:k5>!(|{LIZ@ gS'τ:;Uv*}hW%pM,f9~}Rm)e223 ųdI/{&i8Čkk* ·JQL97KywhA86R;\>c% _2߆6%e?jTJ>/?8)V9̮9\Jl|0n*F 06CU@JhN[ԗI[`u SF(ͩ6 㐼fo4݇VJؼD!(Iu~[~9p_3@&"SY {~uvp#_&P˂UA+`)}&dЭ",AK_X 5O-f!b *搴Tm,6aZ%Ǚ}v&{/Q 0_gk^])1#ת<(tb]܏Gx)A/JAoI])NEh{DUJD @/$]Y˨{ &v4?M*;>4ej+kWCwX j7.(TA_8^N{?0QU_=&YjKPOvd.T ,moQ.F;B [Z`bFY&uiw۴2uPZ|bx FEmI3m<``Zt18d8D rcnl#=UU~=_xi xO.(<4kB}يAK V/,r+b6b$I2[Y0~$9=yB/?Ⱦ=EE:Bna{ޓ .'/Vq{I*]ZZ"`F&`Y NZ~b5'_r$++B`zQ~qҝfwbea[|K튕<ZJ7B8P\h A)떥K%e1ԘtU }V  4\-s#y-˳`W[/C5bt}-#1dڗf`s&Tu~2S#;ڛ0`EWp3em R@I\Ys4X!OH,ū {-GP"SaF6p+ld<e)GI8ٚ-Nox=31H:U6#&uқ ќ0yN؝^^ڿs)b+dmxk:ԛ׍9X.Xl Pc#a刽;jMEYSռ~9^F@yW9E|Q ɶO)ʔG56n=dhu;0,nmQ]Tdnۏ[RC2'0=a%#ͪIS\:^kGT"U%퐧j5xb~ ,#(0zD>4~;\ay.!_Zy~V0fsfy۵ 8 zEH}T$'zmҽt*eK!ń׭ڤ& ⫊o7Rv}P2<UJ >T ,LᥬXd|ya}|*ݝꬬO՗ҭq^LxF -Ѕ% 8͙f,j p9 d v `$IT "A]{e&|nSV2 52pnY>qaB> ,SՁT;Y,yD2`z xDCxyFTV|y)Qg_'X/8|Ńdl0UsF `ٕTauNjS9òz1q hUx;` sdL x"]5f\<ۙ4CjBXE ՇNdxHI0"JH]kսe\vL$:Pߩb,3=} @@lПlko/WJ00rS>^h8+0Ka_I5{P4B fĀ D3ˮ}Xk O#')sh 1kн%n//'3gw5&??-xyS5O[a*Mr/](LKNNjcnVܦq !evA==|H_ұL`nEN=TU8U],8{{Kn qLMV6! >kZLC_e Y1BNhPZv!! :p# W ab~=xQ eKV]wd:({!EpYbbs`;^ oBmE\P`wИGbRr8p^]׏'bt#7!! x B 랕h| 9X  %BU_e:`mMww)4udACw %<R}\e|NGUxy iX{aCGg;ajdl/M3c&=?_*IR)?o%6ـϞ|ML%4җ$~Ź`Tbɔ `Qǰy쒚25 n ' 2+Ǝ 3}tMteLjN\h22=_ &ٛNsa܉.crS72%签tʹ'Z)5<nvhVʆz=f&P 8OʵsDG9gRU|^s:{Z3kdDyR4H{UZخzNr:IHÍ隩tsw6ۅ?7wc?j((R_Kqu|Ak`hcY$T]ĉ#s^2iEE c==1ŒKVi0ܓsZ4$ )# RCXCZCe?*Gr.M!r,1|ZKBN- v:,4(zk "Pn+u.Ϳ_!k}Ҩ#@edjT`ys[T.ᮾTueޒw5d뛀*>)3yHz& kirEU_Q´Ӑ12},}|@e;("d=é <@聴#y>rr_݇ An+M4: kXz}a|DU:͡e-J٫d MEi<1-ĝvU15*9L |Y֎\t pI~C;xj;|;o!0ԒrGkD<q#n(VQ%?}@ e]Pq1hďvZ2{HVG l TXjR=E4 7ҵWGFBɬHiF`sK2~@z &=:4I <#GKbhm-iSuRpoLjP:jL$ZrԊj}R[w5lE)`;,\mKȗOp)WaK')P\-A.CCgcOJhW;\[< CL/q)XJ]9,.ٹxP&/xLXDj6U կ/z8_A-Ķ%f7,|QJT#24/bV¡i>IUE?qYaەU. */~ FީkuPX<=[m{:ME9Ll ^VSԴ/*Gz_U%GwH.ܙGǸsF1iw2L!*Z"Wˠi.|!A]zpŞr+(Q#Ox |;x.yeiJ Bj{N}/&A (9 \P .8`WrmOm꬯qC7p$oXG&m>2*֛UY5cjxx8sP|k^+oP\8 ~K2Cz". S3,s1j휈7cs}]0t_`Q JZu@N]@/F{xG?iE*0FbaDu1Dg9-W6XAN?8-n!(믋gے |u6 =9LDl JDp~DWۨ1Ю ?LN:ME<-?E Za+G_ׇ$n8c|:TXJhykxR?ݐH.@Gm/(qC \LNto9Aыc=dР@,;1BBnMoK4e8}Cq̐~ni rzi !İXKk3b=V5;Y .ݭLe<ն@8A3G)(y^3.gv!B:k^J$OagC3]#_#]֭\AF15K2]Ü5|vO7evRp AjRFQӨh.n$l4H.bwMF2']qxicd`yQԞ;GrhnSw9~ڄ>n[/' xzWz#ŋ<~ES|ʪ*b<}r3ᥦۯ@L`|:FAK" :Љ.vfY@@慡)XrB7g;)Y1@bͦQD4pjl◆Uw `ٔVĜHmz8ɾoQ8nd|$PXI~nf`>ZXRS '\RNs%zʰ\ᖞ] (6c:U fQc%t<,'id o?baTEI!PT|9]=q++"(*Nes*V󛟐rЀ~?^[~FwA?YhUA7Ȼ_ݢ YQ-r*|)U!Iz\ZTr,#RdIӎ՟wjfV:)Hؚy 4m)=8_`lDonJkrT%{ 1[Ů(b]YȒwqO:j~j5NkoDaFKE703_4GA,US|2w4~G4`)_n =QZX Nws}uBPJ1:?14$hoѫCF)^ERVbl ]RɗKE?Z:(ܙT߅~DCm_( **T74Ykl^7‚ťkS)k4?qe )6۠JTWسjutݐ.0 XcOg@myI.hg~xՄ#(-:Hb) t_FgEQa'a&ue~\}DnܠʂUOjj*X8I&Bސ<2qh\SBkhW_r=7D…_@ze%Gݶ`PmԎOW];3Xaw4Oh a" jMH~՚IFqre ,ԫvA'=7 >y6QEqSSSJl]葆G'{@Gt5?=45V-DF/7l~ݶvݲ~􀅈S 85v&G\(af&lLJcOĊ2Euo@s ф5NO p:? Ls[m+WX8MIA>jKh%Qe+Gy1p,(~wGS1o_g noat%ǭ(<{W.)!T撡/%=o95+qOL8 REe1Km-wk|E糫GzlZLf64긏㨺LR(`"$%>MfVDe, d")CWtEɐ77neK]a/G;ݦ( :4b#;ZY70 71ޞc ъl .TӄF[WGt`rb|FEز` FQ[ͮ/ӏnE:T-bS3Cv# qh KqŸ3AϽ(긲* \lYK^[ZWXH M1Sic|kt]rwJrp4u&$h'o -T[4%74mE+&s$:b,l&0wͽPh]5m9VZŪt"u"_E4?sާLl.Ƶ*uI=7hT&5f?ġ)U jM&FL,zUo ,]N\s)؍?KCV`,w*p%1p|"p\}sjh:Ĺsy83\9o`8{%:!< =pQwt ?ҳ\K8U ! (=A*̘UWs6ϷT D|JWJEOJl1}C7 GߋndH_ Gٳ:@+94H$ œ-cB4qO"4#%u= AWyn(x$oٞ,[5$1@ɋεq3UG<:p9oSn엕̙0&qFrT:=;+mە밌:g6LbaJ ؃K²Iq+7j\%Iyg"@VNY{Ռ2(N$ɕ,٥{a\pucx 8:Uqi7@'^SlSWE6Jb(DI)] ق̪Ӏ@臾?f`$&j]Z57x SypYq)h_8$ð[Ո].8hĎ]@QhL:1>(J+&0۲_}J6q܆H~\ >j#Y'ٜZ- ĜwzLs !K;Kp׺̫9~* "@Îk;HÔ6Xb!DnIH`ZCEZy6M)6U]!zmTh5cq)#зOϡxx`brTgLQ+uFɰ^phIҕuouh>wj]bdepx bGpa aq)Fdٖy2 #o:~tߑ(" 9>/1ʇCY1+bQ]=oh h/&Pu#GHެu,zW+ 䋄7r;ZOiMWT(CDDGx j$S /*v`Y3xA[(%;; E2IƽVADeyTpS/;'A~;rcMdHqҮ$3Bӂ Ysޢj#F\B@ W O?0†7rTKPcgL(KMZ'˙JsIYͶB}o{%V bhjdn;Y$)[J"& exGsMtv YEDXQVr]+АaI5Ռ0~IŅÃo⵭kj@DazH9OYJ>F٠?&Lh|FgP 區Msg&c˵kiV7UbM/2@w/m(K=OM$݋̔lah?` ̥t_>`ȇxV;Ձ$>68@ h&cí?mmj|A݂iM o_o5"<$_!y $\pH@,[/*W0SDmрQˀlKplì-پ3P&[wʃP%\ Vق?'W"/;(i(5:VkT pÂE.T&K^rN"l8mh#ɶQ C!>Q`H'>Fc"Z'/ケ]Nqu3xb'5ȱ-?b畬_j/a'M֕Yd*^ξ =3d\e~1wZjWO[!hU 91=55h+m ;nFa=cP ߬#ޞf8WGgKT.rj8l8W=x ~iƺ+v<4ѝ-1i]>nq(& g۶7z!Gu t^s) fNor톩pxq]+g6QMaˇ;sAx>Hl8'@ $ MYNk'yIp; ' 2P@})D<"y(ItSpO,K/AO򘎁|C͵) s%C.TLo"&)@eR'J&~a}lw,*:kş2W@gOU9o9sLo6` $=u=o1d"F}`/" 9?? Eđ:V&'Th8%qdYP"Wz&Y "cc_&EkMܝ I9(/ޡkmL ب7nde'0tM&VI4U-V PnМEĿPiV6w=8^+wuAz/ƽ"aڇU n8=N Aڈ#HX(d>z{\a}l"ݚ" o ti<ͪj21u[b]bFΉg-h]ֻsqZXjJ w ٦QTz*c7p_)  X׳q#!tӛu9p E x^zD[|*(< 5rXhE!ϐ9~^`s^WW(P0ԝ/#.5@B'w0c {i]T7)ubЉxh rĪe( NĀVdsrX s4M'k_38PL a$bǺͭQ$5-jHS]|6ǍUeLgoz qQSq\^҈wKyҜ,߄mFPf`G1y^3`]?qfyplU7* ̚ɩ]. $u4*GZ:$Ve)j^fPcBr9VFٶ⻃VkSo"}MF@Cg _\mJߘ.3=GN+PC&oZ*(E8PNʵY!#L8W|?-y i#ۉ|5\srx4 ~U84[clDyd*X1v;{=ʧg t2e=5}Ku{>×e3=8άY]eԤQ]]3JD&UFxW#4o5XL&RU4XEbK)}lXD`߀\Ke|BrѢ:t+) ܦ\|۴OSJS?'_{~<ZH/# V'\Iv>0‹`:uqLE,$&,1}vBu= mu y(3OF$'4"۷ r#}|j9 wl$\VH(.&!LHb%i' Yml.2rbZP8挼%L!+w6( pϴX֮/@\wS@E< RÂg9ݯ,]A.3h\NzVk#4+G7S꿣^1pd?K-K~{Gv fV[>:,j نBbi ]z%cwEfYW| Gi ыtxt $ઢxU>QhG DL,.#@c(\%еiN?Y|ԼMf#E+ޠ}2nȁ`gLo͊W1B;g_)`k!Ps1Ɵ8:c!fmc9If`w֝"fؑ  (<b{؍ۗ} ո1{|qmg#lZ,60#!O$jI1i٥Ȇڈ?DgZJ2]?4{L]jm[ [+UFSiFd19wpWV!ALgHȾֶe@$wHjluE`?]e?]<[Vߔi"jb)|Urǂvm8lo)WCfT2^֭o7#)q{舏懠Sd)d ٓIdu򨍡ᓄ:yמ>S1K ޒZ6xeV7 Ŷ ?(OՕ~}eF/V\ҡ@\D= ciuL4#lX0pgC6NӪ=3*R߼2 .ۧ<]n5N$U *:~hec̬㳌0+`T*~tv{3 Iy'}ڒu`wmO#NѦ y ]GEz˲DkIL+$]v4S|L--Y2t=3+ڔ^(Z.v05$9Dl+O¾迵B(\PAOit(WQ9j;2}/Aю qP/wGIvGhY.GڹsѶ6Ӝ1(#ַ9OAbjI7×CĢ{_bzV_Ā5#?v:~ !:p|C8bU/_Ox~TG$c`_>$B`D5^h}sTEu3/=.')%⡄ʄ v$w؁zXZOQ1^xɍarb:a?ה&Qa >_vx{Ъ7V͐2s ꩓f~4.5 /Rlu8:ﬤѧE۱Q" 0OW!Y%tr<h j Z(=(˼ȚHhfLg(G. ΦeAlP ~~ R}v@NYf8[HDl鮨cB_u.aHhq)#\mN}ZA_K p|Rv6vV:^OiĽ_ "\pv, G >ׯF)ıOEhOH$:J7HXN4u]GT܈hw{uR?ե<"OuaUqv&ý@'P擰13%`2I_o+WϞXdNTSڐU>9^'WνKǮ/>rȔnQ{֠ZȼNlb댥yƕVF<}D˳r_UXAܛRyvU?-ڽ Q$[̐y$˚H&&*,Q|@5>耨m 5rUK"6q&Doӹ%DA!!=! Lj$EYVt$EBq*t_uOu%`:C7ʕ'1'Pl֬Ռ!'kz3Xc=#V 3?X B9D,:M\5'VW)bEz vpb_bf:'lHL a>[qj.Z7tSa}q D0O4Q8_e8$(NRdⲔӑ!ޡmn 9~a۰9P=<t@Λ̏od>'^qd4G8 5f@~Qv>J9rut?V{OpˍOKŇ/P בhX+So±d)j=y|}Ui|絵V~e^Yq> _9Q%/`q\ׯI |%e3!NUGi6Pg 'ݧcAD >Zc3n#bNu c ^n|E ɲ^W,*&1W׶k' q T^p}{ɑjZ(kkX8uRNhg90P=9VzԟhXe'6ZHսԯ|Ĥ Dˊ7-{kٞzdbIS*<1qBVM\jh3Wat(?iZ'H)}E6# inMyU#Cil*Z@X9l׈nHAX{H,g`QZY zw铷`! ivM)pa(<}@_̕/4K@[h>Tj8蝪–;B$ɪ?W߱>CvkqCG6?lm(<kG㨧@^?ͭ6{MymN~=^?GBR6 n1-B%> 6 IsSKQzG4)9ԚՑ4JH3nr_3wiiOvszn ]O6 /, >0)VZ0A%77?[者ďr*$":T~uJ'`]pb@rF[ V8:6L.O<Yk\ԎqF'pcC6TM;"D` $ER0wƽuFw2TxQ%"mB&Ш.$wF' cZKLpȇQƾ7`PsѨ|uscZdF?A9{1@ xw F- ‰Y<Ь%ɾՁpdGcv7mb3PpY/E9 ?L rgz´PX<.HK ^0wwM &t"sAaPA\vmbj|=aϔ$o/oiǶWY#QRy;&ͧX]pk9  ||miGBSNb `$:: x`ҷ)7BpQTЄ?< RA=|O^BO͂MԚ&'] zzfń]RSʁ:}WBf4fapp&.klEi ܻ,"KTrBVzEFI7^f11ܛ _`KT蓓=0 7rՖ 8^}m晾nS .ۅ6['8Qլ`7"ޢKli>LD;rs,,/e`b'Itd:2w6thwl оQH؜f/&BVaWm}I|)ol\)P , b1aI>ChVtp&B% AbϘe"(=uaj08W0@؋u@%Gͪ:y>J-CO/뉀e >ne'z !4| 8ߨ~NG)K! HeւG]ˡ^Du;'Vn8ttk/kL5k+,/H8n8g1<ܘeo#X|7rNINhi[2rNa:Ǘsb-G(a4RI׀c֣7Ԯ Ad4Dsl X.P1z7p">zok7&De0c з\yX^Mu mf=E-jRPwbBg͚h\^0hyPƏpaJSj]PS?%-ޒ8]Gؒ[bCaF4\:WƸfELU8Wc8t X3%4fb_ꎥm0[Iæg6 їZdѶS2#Y)Ej6lMD/-4a bg/ح~Տ׮LUjWLW(Cs6Q9̐q`˲PlURҾ[i؞vYJ M˜%oGmЦ(f|MmѴ%_ӋUK;Pf @(I#e+)6unؽfh|܃|0G?+ [La>wgwdΠԾMLq=quĝ GjӴ;1Qݷ~۲0o_ȯhU961HH5 wB!nWb$2A˰;d`ĨV|Xxl%RC>;pZȄ-#F@AՃjTF",x&@ր!&>vap Ǧ%jooc ՕJhU53*UupO:5Sשq,ḧq3n͙Ayw9 pxk1`ѰtO;Twa XG`a&d/gHa֠VR2 1DE$sKO/d] _`Tb>p>n$/pQ'1|3ݭ EKFrY9 mo l/GH0>ZAJs⿶G Ιۑ)Cs3Bte-4Rc$dDBq70bJ㟹뢉=l|\/y<ͣS0ڽxFI<*V im.õ<){_NٶLt-T}[|翂~o! k9 TCrA+w0 { W9Po6B>޵JU쳢0q WB+э/C<D3w+A*,uU杓,]LNrBb-~pik[2Վ3Ѝ5^6.#~=l~F㤣;H-QNz-*M`)#ԝd_֔XaꊈJ .DэJ1Ob'XaޱQ*&h:}1#"ϹdRxM\9̺Ezk9i&(p0Zeshn h5Ǜ2y712$%{v]5Nj0IW̻"7 2=n\.~?ƈRwS{$嬘3 ɸ 0S􅯉ĻqrH۵W~u&oz:B$q& `B\5+:5aU48uquu+~\ R^HᠹqsHzI8ipăǵ RU2W0DU\G Af/8x%8@*ٴ_Bof;tJ2+!Y `{(gڼI"iHP`*.HاEcsYrNlZ͕-xqB@fV3t #\^q^bMWQ/q2/eMJ?QJ@tAP70jF@B#-o̓h(f<)BZٳ+n]=pL= bVo0n;-AM WߓJYEL}Bp5Ț*!DQmCH:[6A}e=' 1ؿp覛N5S*oHeN9". q_(cD!&y@y=4ԂüWRX?Gqͳ`o*mnwV0bݵe! PRolΧ[_T L*obi|&x Ylm#d@CaáR\"2SmF f),crOrR1h1W#M2*j}h?BVGs`r}ɧ ;pbՙڊ85sɴJ;No,=*KJ",3AI d }QB@h6C/E^s.L"Elļe66' U`k/'^_4-2Ϩ)ZgS{ _1B#2MX%Kck#Tg gKE:)'dcՌŪo;)#LO4haj Ж\דvAZi<-CƘ /0k8VBsH MY`誰D`e :ij"1^`N10G"gȔJxS@; 0, BF/_=q#A.*;@vJa+eFq3 F7 CYPK@tv]?/gN2T lۉNeUJpey6l!]jRBY֋*k?6ix/tGF<$k(_ Y H֭8|un9LJBI&F׷vPh$j+'0#yp>4͸xJ6숤# z@6Z ;]I)l~(>SI>H8%ͶTIc9Ք#W/[E݋I.@"+}:7y|" ׶wWoePTs. \Fct7Y;;n-Yp^lryY3=O!qϞilUA6%dI`oO۔Uڽ!sIkm~[ ;w];nP%Φj?yƳPZn/79j%ƽN%ٔHUA#}\YUAQkhP}U[THC4 7W$R| Yo ? :oy;V02Z?vwm { ;AsqʾVH\N'979H5^w%dPɷA£v+c<]h[B.h @ ؒm6NL.+~ڵ{Id$qe7$_?cτ]SGNB B/ғ )p'`N<*p:!87E˃u}Re@NDb#NB6;#pu隊 o+l2ޝ+C-B+m;! c+g~j[:UƄO[v e9ٟbR`t훮jl5r\O/E]DZJ5i)KfH WYьRChAF!xܝc&M3SHL˅5je,օ,ɨY >JEX||Ύ  u4e좦EsÒQFX+*ZwF­4\@ عYu@ *y•mp]Q{.PԺQ;6LEl 1>Yv|| Q0Y_jͣ:gv.4\}D>ZLgRB: z{@eACUar=imN~_cՂxwݩg#ͭQv-[GVCZ;36Irnf=FzA7_``m뷚IIofBk9Anl_3=²u/)PT)stab'ۼp5\u\ HyqxF^ejכO|wUNei%5P&/]%n_*Lxb@5(o=]/fIA {_^iAB\KLqm[I֫8Q&.y:W>:A)SHBFMx݀n\agF#*@cw`JhN7Dlvt5 yS p)O!jm`Zu A7i; ^I[턖Y-j3G;"19|;`$M*)cs}tWd՘/\F0TU[p Xx6z4> ! ı#DI;845A2_;3*oyB 1vi1^1}Njk|`_5㌘PD?I/yiJ"YWI̿i'%J-m%k\aޱ4eڷ@sFSp='EيὓXu"F#MMQ$B ϼق_TwWYzy ڒxzM̮pgT%a,'ŋRd (q6}NP0`Sgbi>7ˌ8.=Hyfwm-0B%5s2|S~)/9H=Aa(Mͯ~VGECaӸi\*J ۷r5䴶&'@^;7Rt<+g$.*BdAwd E<șXŘ|d9*CNFR]K4 >Z05-`bIX-3KxL MLާG^F8Oԋ}sW 7,eQ_Py4md Sf Q+,˳H#oeZ]u;`e(pG)-yYG66 g*GA;ldC{ $P0SJI FI L4OyP6cGO:&C=64@n)#md㋾R 2y{7/:k=1U}WNC9;LnobɽO<Kk Z(7ef4J@ye>t{ύ~ܘ2Tt|IxMcQ*Jnݘ /uh{8Yal,>_:T|enV=RE+v0?sZ ,l4\_M[ƕq8@a+teHqUn/6+R >yG)roD F# KiccO6p# wqj Y܌@qqI/NP:BKLu$j3>HE]E\z\jճ-MZ W~@gR6a`\="TqH|RШMm'kԆOw/ ʻu$!\=PJfGw8|1&ـ 9[Joh*m\Xs:E̦k$f!Yhھzzxu[f`CZk1@i鬅 O&ײ>Kl|'^͓X4(fF}' 0Ti0O-2 7feRl7^zqI1.+L Xs꺔Zꠦ"e"wD?l."؛qxv *uzC  =I[e7 t,,L(\8Ur q`1}Qa ]2pOHB#0a5l; V[qt\|<#o/P@|LyQJnEMD{Fa̍o+Ϩ ҈z?-zd Ȩn揥NKI7qHm $I*{Ѓ6׎cOXb> @>AV=Itl "ew'<,O?Z[ "9(G}ґ_n!Hȼi3p Ңw&0Ѵ <gw;?ޗ{Aȧ޿qNgm8b)5ҒG5+-tSZc Em w4>RbGdhG#LGZ![װlr۪[zJA :č+0X>(|jO#;nӸ ΄&S qT,-p4*Mi콩CV9-58GI , 5'Oq-մhb}LOE#:{ 7q ?o§TۡJT7{zOj1L)J *} oeLf 9nvA,'O6fAt@.ܑdٝy=ErPKJN3x>pl xU,ʊei3nz;^pbhhR ǵ~a(_ĵceTcBi4egjL8ř_BS>dLK-d2;)Q]Jкd\x|w/Xyh>5ǝ)Wo i+*9CE7Bc-(oX5x`#J:tͭ{2gΕC97LೌZɲ#(^/h(^͠cʓQc2WMz'JTS#\e}Q/83-&QYO,1,ŋJ}ɔ5dcG߉uw[T³a@wy ߄MY0_/,]?(4,ھ'X23Czz)≠M2/H⽭tXSTVW7z21#lve0̘wkQYlt$񽁵N %+je1Y x'u>mRz6)tl oMN۵ k!,c;%t;XdR0t|D?rZ0>P//1Y!Ν1%V_6{ V}mXZy@@Wĵ03?2~9bKAF,~V*;ZRm^2YW- w S6/84 }QQfpңN4tBȧ1$k,HcX2,bZa orΠ#\AŒhF|F1F@Km!&WV |"ي}ߤ/wj@}*l^Js$⊪dL}踛 j[ԧ-I}in]pR B '3ޤ"OEFQMؤ@rMԲ*ӷqD۵0 4pȓ-Xg FQBFmtaV@[d(+L86CAY< Q ݆U?h2 εGHi$L;KSm))fP^S ς3 @2{9]SV|X> 9w|ڨz*p>zNG Hd&zgWU7#Kc$H'M~ƯhOQl3GnGkۡ7d}k Нyp|'8]W^* 8v /bGfNay'`*4H(B.}rsD/B>R[|2Ș?ˆ)q.`B)! HOJ-ʣDj&̾RcJZ|^G(J)w λј;wAgJ9S|,_]|KbP0S;"|\߯:Tɰ,}G[^FW|-qВ)ŭ3¬1q:=`Qi,5G7 b nz/  wvO9gvc>g쎱ߙ>G[D#dО=8HSi R5JΨFmoeY;.(Iqh F+[}![&rRᯝẖ9Ruϖ9FXN~lKw.cQ2v;'ܣgƬ Ёh}Bd.q?о"ai($HdĦgK.z๒p3 OԿC@cV %гfm ,G?eQSyn^n. Cy1ӝ7sHI IwL sqe ˾vj2p1@*7/ڥ5Aa?C挌BJ'vP_ Z{.Ɨy \,D;pf)d9E+ݦgS!eu6粡)jD?sCƅ|L .=Z൥N[`K4UFLL3,Fo{xVHSfLqה[bE2ZZ(O+,"Wx QeG0WSnj"}6nđm)+hQ3[A w?D#c|@9(KDF²δ\G{bѝWM#l5#b5ǵLݭUMNbu2ڃ`EbB[}y2 BI\}xdߨҦ>?Mi@2y9,L1 L`vb3[řvq/EJ葏e?w,j)K؅JHt$]~T _ i@v`t>U!!# 'E|JF!Q@Hѵ6mB˽D{@pـ?0Yi`*kȘW58nɆD ˼U Ur0f-VyF4doͶ4lC e.c}cQBPK[D-a'0ool ~'_p\3gvtw4)aSi449D=i"@ކ 1 Y>T^e'kO.qhRȚ4mTv^TPrFgubj!NdO ,z`}z#&\4W6U nBBH ݤ?+a,*̸5Z9⌅9ATV|cՁ-"SgX!uADP@Pʍd`]ܪau_teaHHKE`IZ|{Dߘp8NTױ+-h\ucp2ygr(-T.|6(jbZb|aE:~x!sT]d7U~×'P JRuD) Q Z" 5рkǒmdZaQ ֤f$N5,֫4cm}_@X8sEXKzJDrd]|bȨztks8ƜӢ;^'g%F?PIa&:Q3"a"nم=\J%W,1S1jvl N:[,hBqrwKWu[a?rcfh!r|ѯ/M]&Ta]]sp[r !U:GzGw}# [๖|.p%ݽ&Rh(R8d l<5H%W`S-уmWr){<۫; YJa {%UvtY|8D 1Ux30ڶJ<2N0.hș:x-Gw<5 cz _Ct?y8u#E>HaxZv"3~QaE}/ > ji>^*њ8k3.>_=88E9Дγf0:aY$m08]@u~dnO;ʢmܐɻ#a_)[,wMC)g7ߘ gW{w@0eSz0)Air"O57a]߫rZ-)c4umFنJ7ߧ">J VF3&{::g7/+ _&>D> փ;@n%f@37h(oŅU:qжRA)ڼq5gZfE0T"uG$ӽ2_z |LnLzXFl=*Y f 4wKwu>U[_SNHS.b*5u*Cͺ`ӹ0ǧ6n+b7'FVB e!|dM:.cq#xd>'۪ŧzXFFҍKCt9M|Xї`<p) 1պNXXǟ.PkUA ~bBxhrZKɝB]IE夽-;[j"#' d/s&P-ҨjŸM*nooD<C? 1J *ɣBN"IPK_IiG|j=q-1ZHtΆҮ`NtmŸR2bhQw͖3l"0F>`fEXJqqN $ M}Hɺpm/FB̍ AFYkzD('<=VwYh!٣oʩe$XT Bgۍ6O[$Ǽ8˞:a eޯy⏅z0wdl]ɌsRJƮw+~ĺ")C_+),]𣝱?XUTlը Q44N94 96;Ms%1[7U47`F'.Wk?oغIMЌ3o ΛcіH+SӖwlMuWQYtUƤ[i(0oB [ 3? (Hѱ{EW<,F2h )͎ԭcJ?)n:o`hK̲tQd& Rs@S ޭ E {|d!:n]Gx_qdHvųġ"jS{J']dYIuW { gP eZF.o:>ԂjO;D6/6 t=1;>. gf]oP9 K3\GW 9{ #lT&Yv&%8 $AMqɑwh !,pX^[lӲ=3RI zj  TQ3b ip--`-X4gģdaވ ZJ3L0EQ :gL JomDmWm;%o~=A)WAe%>=aA܁1F՚zWF/O-N7Kw<1GMq;uGI^U& X;}1 0LǧT JVhѿxxB~<"޶Ry-jOqO/h.lSkRqa* ckF/Pmτ{@0 >y"D $\o&<>UafJx|X׌U TR9'h4IL?ZB>vӵ6$Տ 2xau;W$KmQx[ey5B2lD{ H31k w.pYej_{]7_moqBoigӯcր+[`;͟ЁvBVS"7T%+[h&FMV(F+F}8lk̻ z%j,!6SSZcSąOp8U:Gcڑչ>ߚ0s71ÝC} ?`ȯuF$D?5R򣘮1eKK)#!(n0~o! sZ'6?O~n)2u~BIvšR_VwQ`=V`A}X~jHIke/ZtA >ZDc 5#(ʄ/x0ZLm`@U u<΁ymF;F|MI=K?u9Cɐ12*.d w JZ' 4zp86vGHyX)@ཀ~M!h3Q2c:z^/ pX䋼`= )sVNJ%QFXBr "N4]UTV$*b- y|"(}gս'w_>݆zV /ݼA-R8 'd.l<)b=ʍ)tջe/dTW.q[vMb8NvOoW ZE8he6wn.sY*bA] 7 jˇP'۽o'+J QR Fj"\{1峯3b`'aF_1jP!5[nhT7e5.wmI &ְ=L]ְ{X^ ^Ip,.͇Kcr0w>wn{?Miʴ,%v=пi,fId"qx qH$53<j^&4Ͼp_q2Z|JLgkê:U>q3P8h3 [`R|EL +ɜ(VyY;,]oG_SGKp'a ^$ aݾ$B fx+ښl o%;j ϫ톲&hrm?:◓H}+(EGŠG!.'Dkjq͂ˈe+NzNݙdRq$H38e< g.S97dWySW{cNxn I[4>`#ր״,Nni+Ġ(3﵀"AY8&%UM٫|>4>|K*!Z(Zy E6HQfɒgR{콁E&"߱W2n?"ϐWZ$ "G=iJh HOEH[noC.,kbп#WqJ?*dtŦx9iI )DZz{NáÆju28nwyzAދ*+;1QNTǘ[^?AWD9RR)MmB<:?; $ /MuX.tl#nVbwaKKpǣV/´Nb0x23V2}9"R%6fA44ˆ*Ztt*#l_J߼ƘێWABUJΪ08=[M1mjq}$"Aˆjq zK?p уJ.5E# )Eo L [+l$guʕ_ G 4u⍘~j:XH<+c92Z}:jt15 p&W.kY`!w.Wߏu2~2 K|טڛ'p̦1{ d(Fj?ߐZ|9{MQ⇨g,k>αFaqy(~\=Yyb:rUKntQFYߎlLxn32C"1 ~ç'H#'Z/1;iKMQ{e b$PTm- "](JQe3f}7FJDKZ) HmW'W؋>pn>ʺ/`պA$n!_7Ef'GxHSb-C *l/~v*,-U$,Ǔ ~F/e`T7'3ԅo]EKi{Q-zFqvgㅨ(I#014J&}i BC٩KwJl|BB]ZD[!^mRۜ) K[jq%B I+裒Y#N#5ڋ$ O̚džH8084#y:I9uM&~0) E|(;iYs'KU;G͂Q)Q K ι;~J$r"+)0@7vܑ⌱|lYJ/+ϋ6Vi~Yx!vpf?c:Μdk \D_PL%͊iHU1Jj?vqA ]J7S__>Àr WVu.YTZظpMF$o*:GU}UWN4),B>;ʽ-L,r- Bm]^iL$GgUQbǦ ݦ>Mp6vΊנ6aY@%By!(a(.~ے0`6,VO E-I-ϲ9F+OzhϨ@߉ F\JTKjݙ'\@_j PC@EnZ9>8&g #l,4G,(?S8ҬaosYDZQ##QJkϕ>AHݯ%j-*ʷx\X1ˆ 4ɼqY2 eB k9JU?5J 0e%mV(~8C7-bʑ"]lXȲQwd=Ŏ$ϊnp0JZ> >h]" p|@ r/zp%":>^B6},wڔbQvohJ_X-O?+=,Ŗ;nF׎o pRr!'yt_RxO7ϙa'g1^q>jX'_xE`-Fqat1@ wҴ4\DDXr(h`&-W0T0G sC0T`΋Tl3M$!1n9wrɐ*cd;| }skˇ7؎|(Ah;@cebeMg-NN.4[R?S=t`a|dB0nm(uq \OX8|y*C!)_Mcb3!ðL2To]GOՕK3f~4sL*:g2f^'3[&zRҨ dRE`=C Uⵔc1#i58gyL!n{N4 h(jc.Q/",׶nXZRG,'[ڄ_\J'N;O[7ݟЅ .OBͩ]_!ٶё5SB[L03`KUPlPsHqmk;S!>"rgLZ??"xCxBNֹhfQ440)w34 f 0kq9oiybgˆu{Y j4oitQ}KJk>}ʃy7b5M*[%% @β6 B ,%$/Θ*W|/OHPegǠR2e-!=qs~^$ェZU2^}vK2wW"~ {nterOHIl۵8;NS iڔT%򔞐6 k櫰r~(iD,CkW7 2)WG 65PyqMA@.@ncgqq 9hVy:'Lsc۟<t$,.LVv 7mR܅Qօfei L|;{d"f9u:XcpBR0` ?YC ~(g܁[+w=>YrWm3PvOGF0etR⠐HGMqWDOz^1"TJN۬( @й۸k`UUrPͰ;T/!117+ M ?q,ɞr=y"P<\њxB{C)逼 ^p}J-waٵOc#Տ>ot9{i(:k귺?2 yi15Iobƅq@.rn凨\:Hž4K.rpDs/ɑ/ݕZl E9;uqVKH$׀r O|*9Q^=2KZԚ7u N`u~bg -ۃ."7%3eHo(;S _?sZs &p 1SQ}oO0y^XqM[R bi.[]C(WIm<(=-_w$G~s\VANHcyrw\gWh*nXF GRg dr g;3BF_-a<Sz~p*G`D+ePy͟`hxzngi+2W r}&پeFU,C&67pݐ,VV5 Z[F-@wm`8ibpG WΏ- E\7ܹ*.MS@ݙO~[f0mDUuibl6=AjZ7QBר_i'x<z"YSf>fRĔ},G4.r! PBvN  X3Iѥ]L^0Cuk빙"8'vH2ߧd޻K u:m N 2ndd[8h&591V%/xLj52+@Z7{^O'{Vʒ'O*ne}w#0ݒl-n y]낲#c1#LbR,qfvPR ԟOJ]VӋyxT[+_;!R-yb <TTU3mlM Td0ғCX<Ilv4!`ɀ!<$`?f:?Yc/hvOpBٮֈ fD-j,=ev>Q=Vd-]<{#ddi<~,[̑V[ < R`#D{*4v=2g>רHp)*&d*?j62D =>~5bV=SG| m8,Cs.>Ǚ~+6tJA Q }Z2Fp>&Q -C)/`(S~ʕ?FpsP#t•3rhXCW<-+V W(vFS96 Ec.͓iAx6)`IGZN8T65>W5rx9Lg0A_fytfp B~$#O3ez>oiFxo0A5, "3.$0JQ@@wJk4) /RIJM=˓`=𶹜-ѫ ! u7.S86֭)_Haߗ%`A8z0H]iue$SЬ{[n:ݺ}gbH˦h&+{J@|(nKΠv(^Ơ x+#&.UW,w%8Dz+Mp}EVծEi!Ro]ˎtppFkqW{zkz:=4 M.˩^SR%gEvZP6B B0C,Kuו ge\؉3ϘmR&۬۳PC׺i9{xw^&KA%tW\E<ݼ& btL~Dj }^nQb[sa {'GB"WSq#IDp,lI&BH1YWwN40匞6)p>SSM0qtgz$PP`))}6-s=rk\mw+Ă_{ᤪũ}4^udίrn'ѣ˷Šv[n+? &|x3CǧuP: Cp[۽I)vvꊼYÎ9:7CVZZtՖp382Vy$OߠA(8}ȟwwDHN -@b¾ 6 }7`Z%r &$64f58_ Se  pE<R'Xj38+6;}*>Z1>T 3#Lr܅ 'Y:O@a?_Ks6}NeϜCgY~-!\T s΄N&g?qou}bB))λaz}!}HH& l$Cjh QG6وy:dgocJ f2%:MɯW>^1@W<m5=wINb&41C<3K`.7e=bf@'^*2A9ht2 [[ qpUT^ȇ38\̖XI\~<ٸEX-NRޡfBOsj~GDR$(oEh8s6aZv,Qg3"q] nb@IWw^>!EGf<'$ZIRPXw'*s_ SUqqSY%^cƄOW`ь8Y>>3`xBd3$@ -! V_/zƆFZoxrټ̻A>!Iܫ!^$A2B0ģRH+շWJ@-jvsĻ87 I=x#IA"̫|AXs4~w %0]]90o1c~߄* Bx-YI&,>dKnqpw;ddS/\gFTjߴ]`W Kze}@*&5L>Fnw" rDCoǽJ~|0n0`ImkfgԈLY;BݘQH &&ڼ#kia@et @"QD$wmȫy:ƯS-Eqs3’5z2y] a_߭۲"3YRLn[,%g&h#=+eK~uV.f ~.'&'cSiJ$ mv7z x#ʨ5|ܰU[rŠ;]ae!XgmdgH:uU ,w& /2F m?}Od'?0ye8Zpۓ*W^=K w2aY<&^UŒ!2 +VR@[Z*܍ں,<ԅg\ӿb8[+["fB.T1q[b a^ke`HOddKM F_ʑ:fUF,AǂQL3{Cߌ4{GSu%SS/9H̔wQ] zU4UQ'X뫅D175%АP8.K e̡X"xU@Ql YKn*ӻCCNnur)T;k { 7Ƌ0s$<ț\CbA@nšY`hl/AmFe K$iSܤqmH`|b2߃* V6WV3TXe}) sȩ r8麒0Una/MS[@9@7?ݜ]$x[/jV8s6um41mEZn20ޠV'rV զq3CI2CQ'eM8hP!)@rSwrؚJ Nц B>ᙽOHb~[Ǟ !-H"{."/ʋ96V'0 yAFu%+s[G/<0ov*N%.׼lpO0(cx{е=][bg͉çkIjg{_OQNqNwR4ʹ3xF#^)4eӐWӨFoTE7pNp%aoQd'ʣŗ]iFlyC*fo>Ft[m2bM=֒yC7l&n]ZqR0C9_A9P2FP͜o2w DCf,+ZiLi_X#,/2_(maoR61Hjf[g <\Ϙ|t,ְD- o(4ri.X m_N#/8z7zf U]\EE-~) 7SVz\x, ~su#iuOn%uaUh5Axp$8kxPt>! Liz m@DU:\9N)`cc;qKq[Ċ`ZD=PLpC^f? fI?pcթn(2D 3I +QeCXEy cg[,8v)8D7v J4;^~ !]6WE u4a(#w1onm@vmK.8x*r4/FiTSOnqOoTں(0%Lua`LO`pXg-W HN/LBO2bHT mୄl'baVsqٻyV!dJ}ڊ=}IEQ=\ēUa8@* ]cГ^JE%y#ݼT(zΥzy#~VPrܓ#EÒ1`sIqϗd3S. WA<RhW =X~755gDO2/)0 6s(oF}2 2'\x. ,Q1y4]̵c@$eXu+iK:.!\ĂMοȦ+YW.L V(|;&ϿVJ:oUʗ3LF$f9ɣ#.N$2&6r_q=1X~܄>D].|74yZ9Z" P{bΔ}juI*.8+w !N"J7zM-UСM0pN G 5;mĵMֺjtF t۵iWT;t>ph@ékK]usS^s: ){=5!(7CB%gYo4hX0aDN]l3/YNlbg@[ΕwW(U0+Ct8&F7Lia0MK~v`ȼQ@}f[(D2U8(U+g,Fm? SZ.L@ g M (mqp DS'pYkD|hm#0uYy v}KK#Wׯ!tILU9xL_^̅E +5Iiz[pB-G8)U$al{_cVhhvVsh%G'D;킅C"=z?c{60u_ <56kfPe-, Jay ceY{e g{/M̖-Mj”avqo2wöYG!Lj]'-q":xzq9d<%\HOd_+|_ngs .vS~(`Ewp>j`S.)OjNvQ91IRw41! $ZZ\]dX=֞Xw~ϟ%C4F楜c>w %y|•ԏɮ8.7V4&) ڴ[Z+8nGsC3כƓhKԌF%d:H}塖\'5v6ImܫIݐ |/ [$<ъR%9?١]/^z,5&3dH`pZI!=\ߖ49Ӓګi#4M6}QRKI=fA0BA4jپ]]mC#;p,Xc+QL;g`!-ͤ_wlN9W6a3o:mҍ^kQ/D9[lOX~|"pZ 'Vf30̅wҼtn'yZLmdƴtQHmP.a~6MԬ]vob^Bַq~h&@tj=\GVO& [}D2 WKj<NS찋x0`I+WvɖfT_Q2W!yʼn*SMzvf،(@BSM0&OoԶ{ 95kVnR ZVu"ćǎ.ܻـ7 [BJTĭW}`d 'X$D@>KuɄj!g+,oSv[Obɯ#mp溔gH<m28Q MZrmZZ@9W\Wc]%r6}K@kRC";%[͟q)jfZwXav Vt J@ۚ鶪$$p"_Sq{ɌbA>j} zM-}vqIoJ;wR ҔsK}qTҩ'GV'R쐆!Kp3&xhu+Xvwh+?VYMp)W?58 0ԝ$%xߢ5:Nh7R;\y+vgdPׇϦ9#yqu`,1RfnhG0exy<ΛnQ F Qd>ɇ&"/TXns =Y2+;DyCW98b!E-~RZ?VvJ.ˬRF4 0w=HA(IVCl 6՟f5sr?XQ=6 M }a.hİ9(ҕG(RFe2?JII'eQ4qAj-+l?kh R(il Կtn2m`J!% |9îN{eu%y=s+M]vT擼tH/l(ZB>o&[_0j-vے  U%kjxmZ06Lgt{-vh[mXF4^ wcNU/OG&t1іGs'OI3Owa&Jsh):E}Y8mi‡[$^(hq`+wg1C3t?Gjn[ڠ~8SB-o=̺Y׍#Vc-sM6,)0bt3Ehۛ3opy17AtdCT$.柈|Mѡ;=68~r GLK& n ' ,il,geu9 ؼ,c#fd=?kĔ*5\X6s0?mDyrD b4Ty 8~Bz0!`7-A}xU2ɡ"J)uݒJ4jܼ[Pr *}J<' d) ļ`NF@fK-$CP(la;zؕ%4 ɖ DZhа{cV XAF0@3B1CBK~6^FMM(&+HE?oWDwbA'uULAYkø4Ύ.ܻ^WSѝMnEv=‡1I^äeKQ,yw*|L]nx\‘cјQ?U&Ԡt 8b̖! ee:&zHN\\|U* CL\w=1SQsJ,1 hqNB\i=,5o5pQxiAxxՌsAK>v'!tQ/!/͙sSuޙBڻ"w AVQ"W?c%^#Vh%` ?-0\ 10yOaγOB8gǚv[םiO+Qf+C`yN|IҞL`^Z&s> ޞҝ Ļa(sli_d± fh0[r9zJ^U> Ka'05 qM\/&+O􅋑g2a z5Z?wqru#rWP5lo5Ks['d;Nru(f28-K7պ==t*Fk?1֝7-Ỳd-ΦaU!!RJIMA}I$-ɉkqMxw #C(is۷t0pXl~txPm$>hY~țe}X@ qej/]ፄeM?+ʔp(c仲")EBF[w'&) 1.^r)ޗ8&FSѐޟ@1|.䚔0}cfw# tW0ggCu3ZH[X~bGe.N  of5Ӥ>Z xUhRK=>Z#.QdLVщO`ګ~/ .{Q{A!A;Y H9J+!% lذKȖTW1_F#T+Z[F'?qD3.962,?04ZGh8>ಋ $-.$-Ps-ߨ AMByclp%MTFJ U{o4?~]iPn5azW+BBHj{%'xP`;X;@܃8f~& [j^ns3>Z1dM adlAڐRlWδ93$Yj'YFDƘL!cSd@hϖeRqlg1&BVC! P=o"j65~N-bUM]UN][~]E㡭FP90F/T{VOQ+ {Yߦ둪א/¬_2^Ybtm# R&j\&a~ |Pc_np햱TA(#GgvRV|/->6QվZ[7>SJQ:̼x@:dK<P+VQfѸOPʓ5(m K:p (EC(ف)gm}yNS(ڇCƪZ  J)UUMۄ0zScNZvwQ#W*~#ÊpG0?a]"̺*JkQ-NWmAEErwshc[L_iڴ?<h֕z)%[hl쪵g8j=H&و;RRsƤO!9 㢠' />+rX8kYdh(9SV鍕vEuRff\H7SӔ.ŷ~O>wu>̛oUB42џ$p2 E*:4 hdF%6 gGZ;ӀvflvBi-,&jPn8Ы; PS-Є@2W#;/oKTo|YĶ3Ivt^"뛂Y(WoFM^$&yT=j֦:7ڍ#" 8 IբT|>HgH׮&R*up:xWEy)D5|:S⮺'vo.9, \A1B$ԥC"AYVq_U!⮲i4k mɕ"vq;džR[b1]k+DQA5.f%'_*j-6P}nlAsg(0ɋe%5ZV3kU`Q/ly%};w?HgeHG_R^%x''^yȿY!) =>BfZg1=!m?@ -#Dc\vϼZ_br"'I?*ԁVi+ h "⸔ȺH w2x:EBב1@P堏y5NCPم{_{ 2I/ًͷXG`Z (~imCL-q-[dnƇUIx'PSqxlXAmݖ董&M F lyI9M^VlSeŤF@LpN*B{R*=Fm h v*̛ 9G`[ɵ"nI^iҍ#.D)+3u"( s!QygY:ݦRIzǦw}pN-=q lıv]gHd!#2#Ye+fj.EbEDE\:ƖdT$Z{%[aܠ=g)c/5>vFHUup^4䅇 $ l=OvZ7/ [r}u @sU*Zxs<%P "O ԑhR#d[`)1' .(E,λZllyX#ǵFr3-: cu--R|*Jk N:WPĮ_R..Lf"mHL18sF}0%\0ċgiqġCfP[ҝve81zXG p9jTS #6>K.Țwy `wCYT")|?ׇۍML/BoẨ,V?Y,3$?uQ!}}yF&8W MPou,"MPe%vEt4jwK9Ӷ-u> Bx{_x36w%q4 Y![8cWg[ T'ڷVG]d$\O@9̕ۋ=Ly%TWƶAeѻt(MY]:y&/y_P9W?bt1Bw6!k9JXHUcsBsM uWojhh7BVQ| ͩ^(Sϐ$tR]7&sS YCJfԾٞ H)#[_] 䱁]x "au r>ȃBͼXAP Gf}"C ^ٙCs8#Xiނxq-Qta7]Lx,Y?p,|S7 8,d9dp,k!$r(:P#ILI9=ofzKN3(G%tɬ#rd9҄XM%X3AЯgNO`ۜ3LDvc,/ͳ4,'מW% #tSTUi*N~0:x5UK|#=oGM!Uv.'0PY9AHOy-U#je5Gէ4\Qh^4h$a]חj +(wȔӕql6G#h?p՝w)жzr4ha MkIQhaY]}Dufvgb4foڜu -~^vP޹n<vIv0.\W 4ް#iG [iݳ$e$w1»e⇢]`.Y?2uIz n7$/)PRGp2Ҹ 5 8dN[IzLD^f* f;vƘΤ¤t:);.;3)E1#TD&ldJȟ/ #jar|iDm}34TqY[)y'_cӴ_;V_VZ"L3W<RA%'306[a-1'@Q`XgLg+@2SxI&8l,.aˑlI:!Fm1XqQS|rkwă<Zf:%4ětzQj[X,'el-t$wcKr̞3Ϋv#k?\̷s>2,EO\s"oY#j,2)>%;-9 P 5юmz9Z@+oXKE 82an蓠*BAM㸐@=N 'TH"]V5R"ZmuQ;Vef0}hYLDh Rn>wէ30cw=\zb˫RQ(V7@L&Ae!T&b78"kg_1BK 4;bfGyo7_o}*BSDS;S#Mۇd ^"Bκ6)Lj(SGȖ5Bws34.&Z%41uI?p]GO E Aڞze<]y4V,mmS{)%{-4vAGR.8:1'&zSoAo`6ɂu>V96ҍNMbb\Wa}}B_>!s5MIsK{5pp9 +ax%*OTtJn?Y͜|/c6h]NxyEYG9)}H:oA?Q泌2h<}{@6Nx-P;,j~GN RP4Q_ꜦNnZވYz9_GfILax.XYxa*7hr BR,Tm-RZy|)ߙK[:xaqhjYS]':Q$3%gi 5-1tSf$ν{`*lCߊA,}(m&GJ d?BhP1^5˻3?7c8EF+x6TiwC*ŭT gdDq]n(5sK Qa%Bzrr[q2Л=_<&I{m7PIF (Õ9+CkÆ6 b OPfAy'U; \#[h.@I;`qrc{͋fBsT0B@QօC 5pjpx,&b3Fko0suQU,J_kzD Z,kdhc!{9(å?0@r\>ܻ~NӒV>^3x@-讓W>w5c- Od:Lo n8F<^A}A V8[oƂ/AzcmSøg7u2,*r7+Ρcj"̆T q7Hs6KeU CKߝ*q-76=V<*Ryok|~ڎF}eM(zVX+}م\dgSKX3E2@ Xo"R^mc'J?ۧ#=] iOi01KpVq`~=c!(L5D^6u0JU/ ,"6o$L3Z fDzbiꋤ_ nGos>0Ҷc+Xբ;w3=E!X6?/wĂ>ڐ¼׬F<UIBW?hzlKîkr/Hu]tk\1`mBtQȎ, a,ZFás,l2 xD(4A[]b? Lekb~  >Hޠ uR*sSL4xOI[9p<]@mnćC_"p,9.'YD;ЊN!Z(Czr*aRHCCb _L=/Ow.gL0^vJ#PqV4<&"}⡶o\t/ͦ,_=k(Lt݆ >[¹AspOvAԺ !p'Iۭk]pcWKA'E6sKx G+Ya+{-š^fά.;&k5%?O?#2Ǡs.pI\J7)J^y*>.1bQ#gu-PZ SmSA-IX+U0(aD{MzBQ.ѮG|O|䢝(Z#Ob*.F3pR4KmAP'BڲI'4\9H MHPr5k%%@iT5{|4nZ<-Q''e%n^E(]o=4E)^%:* VofFyH:W2dMPg7w^TW#dNC#Dy,?8QٶC'V_;@NPR0Q2 qP>+zb0- UD&.F)OƁρ]~\J 3q1DfGO\Њ1<}/`I'4'- Jzۺ;2E,:ޱ$}TV dpk μw w+֤ಂ_ S-i]cPxWG*@(5՞'v1qEq8!ݨΖ9ڲT-Ν\= J`ɓItL A_/z>-I|c3Oohj;MFVssd&h,'P<$yʋ֭%R'} MV }Ҍ?q`Y|v_zvt>TXzo+ʊ%QRE"FL wr,J=f"Z T8kUZQ,N¤e[vSVO|_k R/++r񏙤E(;K?y,q;7;mHu~#ް&Bf%؂(`l|k"$aO@eokmTx6h.BB$Ӈ=zMn:(e(X|Vmx0gy"},}GRЎ`?x ?$4ݫFD+W*%с]{Ь날6T,M'6]) ˇ*ԪK"v zJĺyq XTi>Nr}/:TIuPW]nl$ fӓs $Jt@^Pw e@i# 苲4FUi;D,#GXPy l =6*H -m}do_Z mN3~qn?Eh?W6-!ֆ%iͥqb_ěC.]1m]?2A_1>T&i.zĦ77-(5b*P6A*;#vaIwr`bg|0yͻv_r4&$-"wJ꒜k%Dej=ݏD4 s4aQoc:yB9|'pyP@gyi%FOrm2JkF+glLѴ|6?Gmh]poϺ+ZEՈN~Ai{.eI;7xvG9#_5`C:Fڬ" wz-V/׾PTDiG0HCL"NGwRuH>O0} :RHZe;xI~q4-V3}u[1 -Vf+,젏S/ OF-puHQ@+t~r'w x?F BIfS֫<>PkB@xD*`.7^^Bj?$ڑEl-O(L>sU[-uƑ:rAc8 7Y&}l2f~LG w3+HE݋/;1W?WH _*- fz:,羅 eϛnbI ZtXQg|h}ʶMilRP@Ucɛa^cjnHy4r5=V9= )OU`?}9)HR(޺!aK>rYeGf4VpjRTF2\r+]WE@)9-+^M-``X1Xz3I]àŔvh uج(U6;yZNVNzJ%|鴸y53.[GrI幬hIɩ!rD!m!R-!yEn="֓҄̚q4C.?`IA&}IpS4޲GWZiU,7/io#s,%Zq[JîX #^5UQ(ObՅ~+($`)El&'x>X.aϵݿJid XiYa`M?XA}ZX\3*2뻕xV4`Pb_HO:Q {6,p\d2r Ob8y-uv.XI%&/洚ΰC)4au˜G4nر-J}gѳY8|m2WEv>q JM֍Պ|RUa$?U)f2_ae%4[-hE؃>j_1a r`@*g)v 6B5ݾ=P!j&rClo4(a.ȷʀjX(F2#!QTyΧj 7W& /tB1xU|ve{GlծL5|ް(ݍT.ah]tq;ԷeH kthH<r:݊Fu vYϏW>=B_._gX"oeB.o*CAfs(QWٳ^9Xh_1c|j`?d)f熫#9+ҹ5}Xv0n.Yfmn䕤4wÊPv|~&NWe@=VL*1ֽ.+^"kM g`JWg>tqmY ==/ehEoi#gד8 88.uӘ>ءB4 =in9 H^O} ȆO,ĺ)T xakJjֳn9u0nb[93@GFO3Mx=PŤy2n6u^]B&Z][GG{ gEQ&sAw9:M4 kC`{:J˗!|3|klJ`km gDΗƱ]nht}l^:% X렒"6QRYs0PQ q 4<Ihew;Ym嵽SKa<4Mdr"ȭEMPɥׂc%EM^;gw/aizλ<2/&Vw01Q7 g!H|rqeBf3p89rԣQ6ti9rJS~1J ײַq14Va'Ahh ݱhB%b%T6_^z=B uK^>4鱡8bPMс-]X}SƣD^f6ji$E`rL_ff^6ގ MJ[W 9cxr`r.,\KvetCʬBO%ܢ5OUfSH k)iD*؟Ns@Q/`{r3k!MiMYc%?sxMZrݒyOh .?UшZUp{Yt6L@셎'(ҕ~Ͱ\^ˢػrP5U&#yMOt*:˷;iUqg ϕ$%&gLQaMa޺^</T~^ӉU__fp'd"||]+vmfm .,/du g@j+Ȝ?و% yʌ򢄷-6;ЅE"_ȏ8b]B:@_t֋IceDt|0V,WG1L'Bor^:QeY_%9Utmt#q_|'vh0[f# QfۃՇ-<^k*_u|څ'Ko7DMvd54I']GP 4ӢkR^MJ/ ;S }#;[UdW %2dOr:p ,"j ;ecܧ.P}uѰqeP2%iz$8N4HH&XL&5cU[48Á.DUe˟$*u[9Ptԯ/Dc @gLaGwf.1ocԻ6C$E+G@Oe)Ce^DEʵߝ"L;W70&3 Ş?)L59K#(/WMgs=ٛalj*{LDLa`E4kF1ro Zh1B ^^Sj`]2п  օ*2[[]BS@qiiCڱ{8I/NrN3xvX6;J6ftWz,\B!(VdA'-;-wTEnT 55׏2e'9SA-$"Kaq!1[qtԆ vʥ,gqIyL?!h[[.B%`ڦ-sTOGTYXm@lFQ~];^oDGF-"{v)\y*14Ci/QF1D[!;&c>rTqQFBÆ9} RT[~i\Ha.)o(gXb/%kfxlbAdxUoaI$˿j5ud++F6KeMA3nHް)#9\52zEQQsl0eTuTuf{ejD}=<* uũZ>dv9m[luE9zVmG&-$q]fI-P,.׌t,*z?u4#HPr敠^({c="ͻqTPAp~+Lﷷ&khJ ;^{{~w  oW)MY P>"6Q2USJB˦42M  #vtrUrkQsQ<'&ԗTBzpHRw{l0^Q̤F[kk4^0!(ĤJrWnVS {kl}<%#|= @teZ*<+t6M,1hFw$g:Jꦒ6<m B=A:F(b)-,{*= )G YC:sl:4={b-kVjż6Œm2bW@ßm,&1Tցmټ3*A3IT ;I$, q *3ci9AbWX w' s@/A٠*Q˅4`V^ !@|#KyD"QNR^h"0} F ;Da;y< pp=z|,6R{' ;|CNak}<HE-_+=T"a7h+ h`mZdi~cpF:坰Qcho-EQl*VmHwo.y-f|WBh,ypEѰvk5ae8- gkKp3jopw 6`Ŷ}QS?S>Y!kkv`zDz{H7 #3@ѩpPK+ռ *ۡ_:[[q,z+Ja]YpKfFbݰBa胞_  '@~f(/RuDѾBBI0e8|;\ۓe7{ W>mV| HGˇgo ']ȶ&9 GDb'JՄ6SI to)/^vU9=Epzl]UsʮǾy6_a,BlFvJp(.UrѤRL|vx[(r<ߐkO$)#I 1m>7_v(d]Xϣ㽏yD%zV1ܗH&=., ||"KRN<GU(.VIF^Z]oug .&S@]-iVή2ړ!`mͥRj$%5Y 58+_8IB`m̀p< [#i5˘OqȤlC*)@x$m45,3%r̔nJ:k]3z6ά]i-\-<3$_:q},b>>WC1NJ+mBjHD^!nn1X#&tաc.@[Va[5 Eyv&S@xFsvj`cWP2oʮ ٠vYDҦjD.2 ZoҋF2_򧖶X {Fj=ŜV+e X%=>)8}; `pYJO><*D:j)ˎ^ݙ7R{e`1ȯsuNld[FMJ8]aBR飀o:7nqjqK|M b0,qI'9iѢtl#eJ.bBʶ aF)CHO|E[Hkҩ(2UE-Ahr!WXrO $:Dl;(dd7&|=YQB)A[eQc7L9{l*^ՊBLqYެ{)0vC- [!z'yo5b̨H'#u6v={`5?mcZWJ&^_.(fF(yh^TBs0LfCȺpkk!CE/2A kYI\\4߿Xk)cS/e }Q*WKPK/|9hOn~.bPyFVTn4 m Wb_E㇟-%JW8N d xߧ<v(@NcV_lƦ;gQ@wnS_$K0/{[J >;0OGQ$oףVJ~Yy /.D՟B{Ó5siE,XzM<>h A&4%! 4yz>x!(W[iU\Yq~ّ<(;Vt)#id<DE˺+*il4jqbqav7ap.68J(.S|=B5;KoOAyaWrYNW.!ɺ2x._Z{x-0CdR4̶?n5w6 oJ"mUY;@O6DӕwHs^5re4$Jfx5N'7qq.Q5xsǚty:/j;roISZBҜ/5eEv3M&^w/|3gwmy=ෙv;06$l==>~@z_ 9#r=uv}a\wO08ƞmD@J~ I-wh=P:#wy YMtoŀ) R ]CLЛc7,"#F|NZ=S !2)WB7j8Ltʚ`"UNt}+ o?T#uCwEXQHM45UsXNG0N&;dn<.(Cۑ,-{9~U՝3طa|'+ F{'^A`s%?_&Nhg7uaňQ@y 7Z cԾX)p@Ғ.j㸴=!Hl4"ikW Sӏ;]joRZy%\H)2vݡ>5pQ9*'Kb_[^HwK#iÚ辋 }t˵ng@mg0V.g[v-VLV2R7p:c5w:͔>#96-ӳ%l :xC& ?VS&r=_ےU o@ & f8ZC(4s=$}+o}# 3^-^cJr2Yݣ-.$`^bң!.$:,Ϫrro(9_Qweg,%ҟҺ7<=ymZdh 'i)odZF:;  P:%re4Ӿ9 KVb+_,)B逍5siJͣvs!y5zì}q}1#M` :p bZ>EI Nqkf#h<15"7D+y#Zu<&"Bjs\ݮc>t;v||WW&Z+MÉh\3d['^>mjkȥ.$&8hNZj:Yҭ~>u-6hL˗#ʝuӄ%ExsDz 1 u #徴ϔ>cLJ˼j=bagoTt-z"ƺ}syATgΉA+@dƟ q.9H@V}d[Z7[ >'2]XaZRI3ꐙeЋ7B[b.8+vP%2Bǻ5g!){TyG":hXIhl0rFaGom@6]WPΊ.r[XtS A! E8/M\ࢰjbsԏ'+&m"蛰ǁxC>,/;̃Jd}K]eVLT~@tg|{*U,@&XMP SZ^ݢcn/ֆE&0.68 P-VGzz)[rov81b" H_zvy>ldlSڍ9S{"s9B^# u3i;M_>!x4?sIGa/Y+o#n?l<˝J" *xO;&jP;꜖ײ@osH}*#IܜL8&J`dy㛥(KUA8g]s۸ݍ+3,Dɉ^ Ch%$l h#J^9T'Pog_%Ǣcf56@kV5cOD(̛x.̮N;Z6Á aҡ|VBzh@KB3gPki)5غ:36Zթ dg%>ܱmL'e]1yU7uP~'!^>HK٭p.%roEȬ_G,g1-.F2Xatg˭ SfE-_"0)-w.ǁ.b YЩ]ɑVf xs%\ [j})5pn+(Iy 6t](ʩ4M=8XGQ Xiȸp#Qm>#Ԓsv -}[յ}08_|ZPpM;OGRgNC5m/G[h2JlT<43ogj aƉh:= ]oИWRV'IJs^:x)!Jʉ?P-)nm V!L/%Pg|8)٢`LZ_r("{݄>Ng?qsl % bN D`5wgeҧ59>vt`_aʌA-5L 6!O!q99N=2~=m2uSKlB KSԺt/ ,0FtCMJHյ) G,m+a 6T`qucJ]Ys5GUB P߮f\U1}LZPҥC-9)sI"o屡Mic Y5DS{B_\96)(Y{D'v[9AܝUS^ns*Zԭ$@k9x\y YPai!^TѯRIt/'ۘpn"#{b9oq}mA Qw2콤wYN y6l.VkB|nepJA7Eۓsgq/]ƫ>1]s^%~ 1<,uRO"j M"pc,{01~Y#p9iku:ڥEpSZФ!` 6p钇IY &HU"O HwRl!jZFK0:HP nƃgeҵ&\ߨbB?hhe&9(FwUWxKCU) ᴭ) Ξt`D{Δ ?kC`j2( YǾ %zQz. H#tƷ[d޿ j@<@( [W{P]"mV4 SM愹 <H#eXOV6%>GJā_֤F?k]qRf.BAEōIG$4|H^A^A m^W9z :\%;b\Գ:Tݟ4&=hF_G-y\0:E*,$9! H1F%:Լ5(H1g]fwB< + c*A\hxuQ556L˭~c!u-?7!ya yu5 6 OKq*#\s< eҚRu#SKb\5@ǼyV:N)f' 胩rt|dm^bV2v@C܋xb]e,u"$7܊ԮMhI_Tlh%8ɪn#z[ ^!ɓu$ٯcw$C{PZibDr"jG'"F6J0U 3찺RX)|LkI𒱒 K^ / iڿ1I] du % OZP}8RyjLmK)0^U)IZ7e,K&WtE8Uue TJ#?X3մu0.Q[+65əx5UwFSav!J4UO\[R{aC-pNA-_J{ʇTNj͘CH>mIɁ.jcwc6Op7HÃAvFvvز`Y38lC T{bgAG6V"$"wL6w] X~̇5=;")g )֟5-(4b*LD (QR5A9*jTbR7HhT24`=Ȍ,C)*3n@dQ`[:%o\.U! 2в'a2zӟe/NE|'MdD={At-1wfLʻbw/͇cצ!(?'A8aT{_˵z JB~qUqшlC@I)xfw?+vH)&JнBJA_­|:tbe/q}щ#¸u-ug J~O6kd\3y z.In3 A &uC~KL,!9"b~NJ_FkBY@9UeH4mm:b?!"WؾG*9n֌CG3gZc i e`> &Jv-~)ͳ@΄SjkOb+~Zų_MRAoHVA5v)ebCQ >ҫQOT$]2^jYAMB'`WА61G܀`:8;|dvá!&UщgBUIoRuq\{9oXöW[T=nc>}CPx+taI9ΈfW+jqȔO`ݛ{t]IKB3Ӏ]]i:6ߏ:gB_xљ{߮㌎^+i5JKѭ~EU&|tS3&}੖C@6PҚ*2__ !@YvULhn~o7)2+ϓ`xX Bm:T@j[n,s܏nbQzg2/r"[IPYR5A*{?-1;&BzOL <<mޔ(5 cb$&EcyI /.uߓKHx=d|K*Up@6ϩ$0kqvZˠt<((R [T4D?5U)|o6=9z,,-@1D-Fs5[bt]: % D{z ~Ǎb8}fN0hfF<BC7W\îq#)62D|ʍD#+ |`16%0,Hn(/? ̼{lgwL \+ OfcMJ'yӹ -þw'bFgAetcov+$BʎʼL6~Tjt{q63` hkM? r/ Vsqi 1;|H9}:kEVZdgtMd(U&yLps>+spLAt2^S~NeqvSaw]=:-[?LV'3;rIQ,wɞ5By[l$r[![F.»*CrZ9;t"FJ]z91Ӱ+( GQ/m7ƜO]1w00dzAd AnYK6&!jPy*3RLjպk`xۏ.7cPTEO|A툊_(k6FlqtP諬?I5Egm&y"ҋQ. YZG.8#e\\-zH\b2֌jQVH_ fXLծ">otұmHG!OS>gVZYPw`_܅u+q ]PG҄je;# -tj7?_BG\e7uLRkSMTW8GTK NMNJYQDkOp:O;қ2s7^lbM]l>XdgfΘԫNBޕ2CfV?p 5V; ä:+;_cR쥝e9LRo@&!t5r2uK;ᬄ[AIdzpuE{M?TzMѠ̡8 h;UhvMbuoZWWMQՓٳ[=qXf T s6;<1cL 38cY#paaW;>µpjzybܭSt%akUR ZT5sgھ c{FJb$f-fp׎sd4%_ F;mdjg,-f>7ecH C'#^>p Œ|3t8uci(Y OP,&[ LDQ h /"Abm['7`\еw?J2DiWvzy!Ͷz+\ 4bi(]` %\>}L4\ q[%sicׯ61*硰rkqe8?_xҁ p.[vP( ZRh[>HFE7U˔2s5p"@tbH+~ >xM"v#WO6cxבsN5[]O,ݭQ$(Lf8x,e6_ʍQGRd(0H\ؿ~ɉMSB[+MO ~ Ĺ?mG.aꛮJ*0r5ѹzTOu^[2-9_Y8 =daV{6#s.Sӗ`VK4enE{H)vV2>~&Ohd~*T'-!4Jc*s^RvM׹,݄-ܻHOr%;s{ڵx;uri)It+o݋l̊Nr$x^q Qϳ|NY,DYe/-_qoFHΏp5%EOBo2|G4FBY*ħ f*c}w.hA x1?Kd?6ݼD'栆AI Rcֹ;Tct&x$v'J'_ e=m޼zbv(xz w9ewLo.TbzD/]^ O ]6m/ ከ8CޮOHa I{GҢ)n3H$JV)(F֨z n@ZV C_1Q #9:ɞN#&UY@l"~|^"[v}Cfoo jFbD#'gAF(2#+Ѐ1c'):#;M!!?XhaG vEh%22 52S!Rram4[P^0;iKaMšh[)rpp<;Y!|4nQ^va_&oH(P}{u_[t 5f⦱+EZU}.ЉPIV~Z-1ӠPP|^Fc )\;ߌ J^@(}fWI[ &TIlVgxWEZ,>s`}HUzX-84#.%_u>F<۴{Տ;ό@zƳ? LWrMj4`|io,vqGFz paSz̗xg ^-үYل,Ƈri-Fbue-tfWe s-ƩH[E8Aͼ FK?k|Jkk>3 UMّj!9iBhOUR,b/C1Yf$.LfYZkV"Ώ v,)!@}uj 1ނX3~Wuck?r3q=oBk=:4Gg;%a8L*cmA]Q~k; [d ڍ$6hQlؖzqiw; :hHOE4%YOh\/iJ32C%v8УvJEU2sc"0ٌEPu^͊g;%S,I`X{_y[)@mE<VsJ[t%gwgSF|$q$[;x4GB6tL[NC.$V(  p/XPˉe/b|= `O)jѣ,-cWaHʄAB؞q\؏)E&g8cLI5DWUϳ_kOEݫgh7\L)aUs5 -ϣQ; վX1 IEJc1gcܠ ?suيj0пBe|.N=ۋ AG_4s6R3ϔΟo=kt,YۻrGv3O™aη@[E%6&/t4 ź0XOHzg/*Qdm䉶1^(VJ|͍]$B/ /2 gD@HW2Fǔ@ <_,N9|=I1R4<fz1 'J˴zYme\"Ҵ'|mjw 2n].STD^=@GؼJ)qhaI`7E@ÎVӬEGR_y-"gf,į9Dkȿ0$S7\My\n&KI5n./8\_Q%5#9/ Ä]0TɟFwL{=)ǒ~פn_{xM¤xʆ~!K ,sWMJf#h@2){LnU56[`3:a!t8z;ӾNU #"TlL-o'Oi^&' Gh2<鐈FGH +ǐ_аkUtD -d塪&=#)BK Ϭ֧2@Fʰ(Msw7b>%k=t[P *K]E4dž zZ7o0DMi+8֡S7" ,%e"dADa_GѾ0j: Lǁ.Qd!7Ӎubիm}2y`*kțZ(X+JMB*Et]]2:ML|>aa-,dž+IsfAnE&~g+ ~/ tANuz Te8V˾Qvp=8>H&9EEnGcl/vI ESa/爋~5!B%k1NQ՗ NvPqGXa/nP! Su_z/8$Kƙ6֑yR12ÅLcˏҋġ! "g|]SÈ>)ޑ ]ū+TyK3miRÖA[leSG̯{-:OFHkGtMƗ,RK 3d Ӻ[]D_r^S)D`t\ WuFS=im)G!СK Mg`r(C{NͬUV5-CHjy ҫ|?ӯ@u B21Sd8^u :;̳^P2mv>jhxo)-qAf3t"P17gOjXdciԴԜ/TpPPs|77n]aFO׵{3ڑ5ى4W{T 匿q!cW'O(Cnb+H Վ3yoyR;+ZK^l^vb_bzΓ|DH&T_~&n֛O~[wWmTxӤ͒s>xT/×Kc vkQћW6[lnտ{ah4z06/J?&l˅~ r;< N\ 8t6RP;mU΢Kk _:('"O_( idl5ۘuHZJW=y?; L#UjShl0ȕ%&vwvWhrkXuԼ}%w'0fߐ4QM}^XMcROxǺىz;!~(ZBeCkHÙtۻI}gVXuy$j_LMl} 68Vo/|>c'b g+.ݢUQ@/ڥ=in^z * |߄vФY˰<HdN/G95%m8ӄm5 ] S&нuO;Kօ_=$(g!2w}.ފ8E+}0SPNB1MF ~ܦ7UsGIIi &· [HBTj=ܦ2*q)Y.7^^,k~aI"}LHMs뻻1ip*iBH8FKA>|n(ri= 9uJHwoZ3je \̷}5"<,A>S%K:S+\u\hiBEޓt 2Wt6c;@2> K\3̈Bd|'QˁY:$CdsΚTdK[r{O+ݩwmn*'3{g1ExIkEx H9{Th륡WC'$M]ry[e1Wvˢ]ܨub5L?̪NH)ر>Uĝ)"?X-26|o9̵O\y @ ysϬ왗;V|CAɂ/o ֓h}d0PC1^EuzZeO%.m_ڜs3vtg]}~b~ބ%6|܊y[um{mp3PSrv Py&lO;3,tZR)5(eݎc˰A"A0ke`>~[ z@miFROdpєz,tGsdl^=Y :^eԺ/ s5^r*cܺ>/'A:XOPvy=GFtd |W_fK i7beʚY&i{ȮfzB^D\鄸TfHꪞ8;a #߉т@TQ j}ʹ`~ֲjtBPeeC^ʶ\$/:D:#gogEE)(G3=o+#} Hl18!i!\ѸN^-1یHq~r-"Y(=ZNS̥ʷm\xQJiI>VG]IqYx",Ori}użt`H;aH*~կmVF}mbQ5OXg3qS?z͢]0oƻRu궗j kF{P*>Q&-p7ѰJi">8>"bv,B>exi4ZcXc5t5Cr/Nr? pBW >@7󃏃ZfW<5=$FvtfЊ#n NyzSj䢻ڷGZ+Ր^ڵR" Ɵq`WSbW1m$ԑ7>n`aWufJ/ۢ. IHh:,s{bOm%!w0ĒQcSՔ F唶S"E]E6@<l;$ۆ0 (`1]E… a-Gh׹+As V4K11Brbk~PSrfm -Q FHUCx@jV^흐)ɯ7 7P2Bt"V#7s꺸%0MIvuϲ<ȹ̴'yWkC5Jz |݁YUޮldwJyObiIP>]n_)v .J9%l-]5JcI`^}v&Rc:Ӭz@9 ) n+N X lS6GЇ3;n8Π t$HbjYc0Q1p7Rbt!j$%#|$⣚] \$R7G$w$x{HU,#bљ,3Odh2W5c > $b)hzc5>jc Vwg[JKhsstJ`rKt$pp:5PXJDNo9!z# X߉ :JJz)+ynǻ4a@#h#+pȁCFqK0"2Y8 Y,xB9|61 Jw51Z5T S–|];$<6*]<쪒;BD.ha⹦itb[e fTpI}d-*ޟ02kuIi)#1F eE1Vͳd0"QoUApθTڢrn' CϠљ*hi[[/*_wp-L@꼚<6`$CraqGc-UNI T'Jo̒y^N^YLuO'#nfAy o.w{S?@PgI˳rF,fY7.m#& jssqV%܆h_Me} fڮ3*dԂ&Sl3`-V`p֥,]AG_'*b*!I)h |\Ċ)D+4R6ΐeU GZwuiI 2fZ\6BF]7֠8%9`O&T e,;/}l i%"%: aCbP=ix.mFegU]tJk,8<[ai)Ktb@7Ce! hWZJ֦mJ)㺺MjJ>R͂QʊM. (F2V4RS&"3IUO@Ӷ̈́Z"X=ZVan7-µ/49XG֚Hilδ͊佦\%+*d V fP77s! vj?Uhhjݫ(c~Iy+ޤ7`p҉4:AH2\`޸p\b0+B< ڧ$ 2!jAۿ9ԯ)k_e\&e㫃1 >boV*s"HNba3%]x8~C5d ^f,΅OvUܺv}͍@MH3).ԛ;-=k +Ɍo"վztR[gϐ8~T->rYѾ$˶YF!!O7w.rHYazRf@7@-]:$c_^\Dx`S>  s^Ʉ*xt&Kwn'q'U*ǷrŁlը;iڪ4.{Rۮn|IGٶ԰}͂ SgA ZuG9tV`>X# WQ}øFR ` @N9! ʘ \L4v؈aFwYD9vmD5kXF)g;ƴMnwaP|<.$}_RVܠMジ J.ΗP0KSMH+鱒iWOh>[pI¾f\`EL:ԅY_K"*y*>]8e7>x"C!zǗ`%X\բ  Ȁ 2=c#><6PD/^[-o6-hџ""lK_-ǡ2ƌ& ,?noy[3\~;}̙x5y3x/:ldtFqdftY-䙢f*rf)o*8m̬$ͷb Fsοлp{麼j_pjLAe;A?vX׌D&F2#,c9SL9$gY븨Zx0ڞnLRx `^sx39y;𔆂]ae;!]O5%9PLSw}}Q9K$9L*:Mऩ]-T#{ R9EPieĜh$ܯ8mSQh!ZwHT{wSKZ9KFa$? e2LT^+q y `"?m.b Ĉ|ώB+~-Lj(-fWL7m11(lś`P LhddWzTx/c3Wa=Y:&2WdH" Ǻ^LPZ0NÄ&7nWGVE6,z7|u_躞$xBɏ~t3G'xmVOm`Yė,ὪtB$]璢īTA읚ٶ9Q(ߕNr܌6$2^- 5n(q {bF4xQ*,@'ަ{ڸSF9qm&)|$;1.s8+2K4mjgɟ5{9N]VM$ދg rA$VE+zwFGwTVCh^B8:W) $,x_v8F l6G0g[O:N(&TSET>vI<|n@W5zw뾸摾PV99Q-QfAd3wNxDCQ$0|Qi{I$5v܍j~+qr)Ş\J;^Jչ[Sx?׍4kѧ9yw5P4+)W4Ź%p[rr]u>-Nslqx%PaOZJC@{Fqṷ^ 2נ4M֍G 3Z6 rLt.@kgA;0 ~wZT9I? 1ZRb输Xo1>lb8FE}~+Gd wnhA+":+ Qѫ5ɖy׫*F >3^Z]ԌwDveV@ggfn1')]y /'$f5Wi؞VaiIY2_0$pȽƳ~#.yi>qm:i>Ny~ښl]Gm_wBʸH-d%TL\爣 )R3 !a1ƽv[ȩLď NVX*]k:Cï~@^02+~D(yˆ lwns@)oj-Yqz [rsox 2,3!St)<*D<_M_u:7h4\<kՆKթvE&`$*ѬpF -<l2xŚ)˃7?T铏Qnz 7F_޴ۅa/V XLg{/~Znzuw!!Beze<~[? I$sfڽ[ŃeK=3d$~BԪ4 ?os _vyd5ϧNEޢ~d&GV 8HhCB3xfԤܴ_g p3{[n仼c-UZu[Q .\PA¼F⤸KlwS0A\2o1(F`Tg9'j0͍֢1P 7XHw}d&;K xB!Ґ'O@iSnn`VLBa {Rd1AbxXC`˩huIR;rY@m<Ǽ~%(w ͨʓFO-bM~n䌘p$ (rF9 e#b(Zwս CFx`_#cUc(T NT| :?'#8b8[)=Ƈ7-8^d٥1 D TQI-Z5&B MbosfqͪKԀblߏN%-J,pzSBNLB9$P]nKܪ\֢&{{ڈt~zc%lƛQOW+|7 ߎ-˫pyty<+yS0{b!$U,d|@Eҍ"j9wݲJ=`<Ϙ8mYwޫ̟Gdo߁< 0´J3kHb~t->]ޫ q԰nO DŽPa/+ez ^(Y~ 3R~G֓׬K+d Ca4wGGͳ`)Az倂bCFQ#,7{hMl&Q<3ҏ&Ov2I(; Aڴ$X~[䉆%|i=(2±j]sfy YDJ}X KMޒ&p׻.蠧pi2a}I7D%c=u[7kPbrѥFy'Sn8~ wDa*td;3,n`K`sAi8R cQڵ.OdL- 7~.)ch\<1-bNs> V)UoI{nܣ9;JYwvkUV^ǫoo{g{f $`o*tG&DuZV{:[ W\ځRj_([Q> 4jd0/oldzq@ `X U*J4]0<`Qd@$hLFOfXA›NV~5vniQ!v,%u* 5AF bz_k'_f+P.x? oo{}ؔnR)6JFŏMdeHɍL'HTlJ1,=@΃K>ގzU?l\#ݲ*:p3@u{ ښج!g K,c}vTO+dM7^'4Ж਼x^Ёn\9} "$1Y$1)JKC!| c 1SA}.%{%a50 cz1gcyfXq>f0ՠg-= \i&d²s~=)|-qXH}D9W?ыu y hw>,0gud"un"Q[Ib1tК?&(V?kUɂ5RЇr圌 g׮O vRWX;xf@Q# \Ƽ t?2-}6W,a_X=)RH%]X٤|T͂?oUe9b&  ; N !S 0P v:gvɊV*gH1_7.ʷݟ4UEIQaEgGAD V:BǴFs ʸð>PV#siuYvEi\1o)-<.^`)6?~ <2x&QVV}H tB>g/Mkjp1b˒6Ce|M=+L$3#V0q5.5̐3j=~iz |jC;kv"o K߃uAOɒNgC~??1]W=;w+sKd (ϓpq\ݞӈ с5mѸ2eŷHh9ZDfZhNePyXz~€߈ALـ:In Ӫ $FP쥎ɳAHT,(8~.j4sKZڲǤ C<ɔV+{ª^kzrP 7A]})rD;[=[Jn!l(i%/V吝( i#I"i61U"Ҏ4&X^Ӄ#6P`.oFZ.\MÔֻӷjh!΁`R>ix?>X_mj 8WwqOc8s,1g?Uiw.n+txAX2@_THq!W=8צ>kd/ӹH~lݞILDD3]OJT/cN>G GR1'_5`9B_R}3eT2#ZLRߍ }@W_$fpACA+LY!,m=e/ |{Z Q! RP[vz96 ,vp(xJbK-'2{7]2l*jLʓ..ͪ:fS<@aU!F<'{ ȟp+t=({$${g9E8u%C@;(l$;/D LL#^isM5G0i@L|ތI I=Obr%iڿW-UpUR+4%-i\)9d :ߦ4 Zov!ѷ(r ξ'EqT^l< 26>Jgi44WeVCK#P{a*Ɓ+]k KnT \R% IҨJY٣4n՘ٺ1DCX.M0b[_|!ŘBVJ * &d37Tc,#Yk-&7UOmg$tVyٯXcS&_ܚG.O/d_GP# i~{·5.Aao+mNJ\1*!N|wdSljx<;L-ݵI^[E~CQ{>knC6*~Ԕ<&_s0wa{cnjydŒO&B0H`i WԖW`PDDR?9"H;Z.C5x"LwS.I95hr U؛O!bsM\޽T OTSVHgQ,si2氰xZI_Vp5"*|.-[8aq=n=dNҥ]HY+S N.#>2FQ+|~'C(jtH )oPn 9#evqu}&O(d"ߣCɞ9PI'R1˾~fxT>w+U%~a f-MLi#8TiHvi,;Ƙҁd1d.@<8 ^qG̝˙sÏ8mn Bb"p>g(U.^D9ԞOULc]BY g%՘O^8FY~κAڤ !e<;19 'Nn_3HܹcP7p,a˹ .-B2bRQÚ S/1ʀH7KҢ!DzwC_N+ogLny\&`]a]%@+ Y׃⾣3SxMʈfcbbxx.~v 3\"!O=6^RPab#ca랶 \TrɡY\"}X^ H-#g]%pB!Y&;2P 1)\N;L*H7rã'=$N,cgwV_ҷN@4c.@bKma᙭zىԚ4 '3<Ӏw:b(bL:.Ul}3P{ӡ*e5TΰD Ǽ 2pXM,YwLdo-X+yaDGg-̨:AkWDq?͐'2yH*zW=V2O_O3)%%|ӾF?/e>i@jxHoj?KWu767xoo_E1-̂ t`$g~T˳1t6Kj ]t_cd(lu/7ڠRO #w=~BZM8FW?eҙD+,g5 j1$aD7gC<|(aY49{:ya@Y({Wj8sWpD 7R<TUTa'@[ dZlɅp+]Gw4{98Fy&ᾟ6`k |.ӦgT c֒@${mL`pt#}ƫhU[[7w-V0P,>px&ҹ_#hGW?;_$Ao ' no`e~/w]2Z:Jiz@ƬExVb'Jbun&p~CBRKw2z<'YʽxGqQdXsx_? sI< tGh-E8G`2-#K?AUJw}֭4Qܪ G^ of4kY5>{Mcv92#ھQd/}Vژ }MgbUP rYVM>>MTd>aXB/Y0eű L㲭=_l16 Y\~eÆryg(@17F^_;R];?ةlz?gŰgCq]w=w` >+I^Ac~7w?#bLr*641IC{pͬ`E2rsCL;:^+.*k mGlAHhq̇\KvgKХkٕ/3K: :EW}t<'!ls>wTMhȔ; ğj8ԮYp$X?Cz{%5[H/L 4$>]@iG *s ĺH A`9\=_ ?P\%Ó,jcIqԅwKF1`F882tx^W#>dݖBI\0 Iu_ 3AyĜ.3nf7()d!kl_[g+͘ёj%[LŝY k'j?Dj_ x}wtuKgG(˟Y웒1XŰwhP 9H,G&%Im/@+<^V [+n2oVϔ`1d_S=a욲2fnPHnGcԲ.[[f2~DgP`eЄevV%ȭ(EiOꗽEu]a(8#+|eqdH-ZC{Sw,8jt#pZHSԍʎ,&B,|v`OA!F֪S.@O맅a؄ّ]aD'GQqY].1[6"ldmr+ft=."(&F6?V)9:6j՟sMĨ#FI#Ϯhޘ5y2IY1<_͞=gg+cM"%z%զZgQ< ,inNL Ug4ͣ97pCL3^P!+8Nw5aim 1wv [bL\UjۦvrlND:O~n5<~o#B/F3=iV%LENSwCʃS7Nk /o V֏/PĬJfaTlɈ >J ߾ݘz #^GmQ̫%]%_Y6 N|ޜG1 ݶCĢg$,J/To0 STzCqQo+;t]L H2՞.č?izI?rs&u9WĒ s!1s 5~PĔ!eNi8MePG@\{p V, tfjj1{oh?0^qRׅy(K^V4%7Vm7DI&x;.w]3c.HJ=XUn]3 /!,~/':H=@$X8P5vq1 j!/Q]] O]}_Rb.(٩2gLFtd e3(k({KMw.b{| 9"i0VIsd(92Ԯᰲ,FIZ.i*]ؐY5,.aD[v 䧉M6:].P>bk!Yo<꺹H5R^ph+!C`j?[aWwJB_ԕ> YH[Q')%:YWr"ċYqyEߕ'm>KV3d(cFqϽf-, ,&Hp\qSelFcX oC$dW|̢84R*:Qʳy! eB:r42gZgk(5@ wnv]p2q+r'SԨ51T`&/zLd6I_|i ma 1d:iW /Dۈr|PIJ9JWY˖t4`M-)ұ1uО)YF˽5EͬKVf leL]/'Ϥx64F F9Gv?kֱ})m_u': 0 EN\jt)U ]ѸC20э>-.1^9$۔}̵'O.ŬzV /p.h%JEo;h7MfL$ f u1DoT5$43cz˵t8 ? ?=B3g ~q:r/Y[U*83qx"p6Ec ȱ2f ERo(eJSwmk@? [ j^s HFu1+4m[ P)!Lsfuʗ`CLBiGGf%Uٍ(U%:Z?z]V2JNQ!W #4M_BOV@?xEI`YVMkqjXMC30V7m4jD.k,HY)$A`P޳0Xk OPxLp+!fjeҷ:u&d NWM*B37){u_0w*9vZ,RYX ڀ8 ב_TW*;NpU ߯I#~CP8c!k0>[1Cٚevv,T` _ >Ȭuجxj<Й> 9{v?،ƂRӸ;aGY; Iwkv9BcfVf3!:A`NJCqba;6t:WٙT,԰ju`;bHdj9[Bƨ6׉jSUn=BD<@ c^8KB׫-IX0 0`bdikaDc@\cd)#:P+dH)Gl.ςRaJ2q؉N-@C*|)UkeM Q؈tTp"FM\*P431*iw@8Xk\Z9+<吩x p?.Tٮsz3rgHqYO{lE7.!=?,|N6ߙJPJ+bLV$K|6"#Hޡ%y"D(}*Nۂ:'rÐ{#%ʭQ!KY]/+n9U !aGl4ᛕX"%]߰5LɛT$I*EUZvUtI=閭:6rBG̢;xaX )Yg ܌V= Ao7Gw1K'[3EF>`zRSڈE/W]bŪـn8sk`e>o9SaH!87Jム]4TS(;[NH9(lgi-&mg{"Jָn{oUc:Iüȶvv^A#CY)1 Jt77zьPF鰵fX)O1!1arb}h6َF9;PRn7X rs v4AܣX,nJޣ {k5O޳e_@0]ILX7ӫ[V O IoMX`Vަw#&'[.AFsEEE?67Ʌ.k!GćMAƩtL˲=[j~H] ֻWI;Ds) ^|:\mNiU#Fә)0-jt i8!"sv1$}yl ~E`zDapwkk)=rmc%OQSu5u `ER1h,vdO8Wqf$f6pC?~8H3VlS:@[d|JE d8r 詘ɚrZ)|O W ɜ!ZEW8Ί 6uO:zM.nц>0Tv1SWΞ&jؔjC_iBWUԞJ5\@FRO#q<9Add,#.njWm"հu%0[m4jVw1+F&awgʞ3O~ĽN#uY (2{X*b=6 Zͧ/Q}-}b"=]ˮc pf3`$>6Di~djukm ۲r˧ad1ږ[]p0W,qińkrM:CYIsp^d{玫e^Dq7;mxMҞsxbJ3}_\)5H v zxѻr\7wm˲F%lAKO޻k_ amp|H|Ene#cnB*XR'Ћ,Xȹ1yCuѤG"X_ Q>QDOh֚i\L;ގNtzklC0o!B];Y WI. =0_ ~љ Е%iW o+LW)~5wŨg9 b3 dL`$SāmDg>qy <3)`)f"(ÌNRS9( _AI0ۏX7jKϏOi1@ɱ_,7a7n;7ïvuǏ֭jKa;3zuH`))uqtt:{F5jC>~9]+Ua[8oby[Y?kTƑAL [m<ġ;jkB>زЮFׄԷcM [D=O< 8x^~Z8#n@lRp;homPIV۲460\:V4K^Oddh` A7;&. oƄ W9_,^Zg~|ƫUɡU oTey>4BR-ZDNF%w$6M"!rO}Uҕ7M$wktx+F׃EE&^a|fo i {ї;{Ol #Y ͢Ƈ`EB+q~o9k>U^*Q@fN$vTKɱS;(wr 2L N0YçY@ Ž?ʴt0)4[#Bv4=Ҹ5oXBӝ9%bxw7oޱ ś}}nȾT吹ZJeC3 *zb@؛/(?A#w+UY~W%,ՙar@b'pc TE=C:}Ӟ\b>mo..KQer8;qWgc6Ws~ï/:zm UY8}!Eފygo7Le@Y\Wj=.ނKLsqjLR3-0ae xUdAңq{(8,=9{yfr>]\qb㒖^6 `(m{K+V~ )^} ceDFVVr wT:Wq?R`K& seɵGFf$un!Iک(E=`xi:}<7s6Q]{Pz~<\4 Ƌn K\aQCvvI$D!{&eGpE7%I5յhO5$9?cb5`4 'OIZPT][*z F&T= Tŏ*s7BC'Ⱌ Cv|%dwNR11a9LTԾ[-t vt(ӷG)tզʪ|vI}<@II2C@UV P}3 > SxJvɌt.fI5q\/xkk!%J΁L#؜?` vicav)9hL*h[D&wF}1DU:w9HLCx5*` J)Õ@A~$&vi.)fE" Thwjw UEvG `5l. Áꘈ4ؕ0WGdBJw4Db Ly$;O[F4Dk _k5q~GƃD&6 n A$5\\=0x%vi:r.7@hG*MlsRʼnqs݄Х&ͫ{Y6ŢVŸ׺B/ t_F~tb HLG^X{$T1bvxqϤ;ƍeBMYT@9'Dhʹ 㹡C֧;F,O܅֣z:~UPZ_ɬɀ7F?ʝVTD0EAUu%l[#v?7V5IOnTp%m|_:2L㻭t);Mpb (^~2Qsu"ߦvY'R0D]6>/ZWIPϜnV`@P=< )D`JP`AkKSx8z:H7dl;hs# 8p &#@.i3S &ƒ D== C2poۄ"`yI՗U|djQ./6ЎI[+)t?G]V_~w FuA`Xsbb4dIok<긂Rn"M_~y}fBQ4Yr:y-(^ GZܹApmLG/nI mە:'vut'[eN-H\`Sm~9-r.2~?=멾xu~µQ߸.5U[r98^jP(PE11y8 zP{XjJPoeЃUol9Y!m一 ςLi]n-GXKKKC b8õ;mT@×s[EO'8QNW(U|߁*{(ncj92E㇡=i"e'|EF֏8i ˣƔ=/'h~sxBD|##K_–k1Hm5AATԓ#xʃNOU_|*ԁ *LqXkB򿎰^ikN8k<jOLZz3>{}혢V$:z.V&Gޛ;A'Dfk4NDk Aױ&dD?Y,@\%oN4& 8eKnEXky.Ix蕵iwՋv*ʬIڕg?zA`O@U\]qgVU :-w no&ԾzO;"v o.(8!A_6pԶNN_X*!L“}qU&.^sEEjg*GXkNr{J3-LXo+*:{R j4(y'Ijo\ZYPLƹ^FKcbhiyVc $qRm{k" &]QH|nI-pgtmgg)@aUc m%G!Ui08ɧY5* 0v=tP~cCFh@ABtfPG2hI+f9j7bbx,I/; 2ߡᇦ#APCG;l w$GV<7mkkR|=ŧibX'h,(JӐg'r.j`6C ͇b+>`z!n¿6ZTa^.VRϷ0.9#.(^g+v)<ʚwK>CtL )n? 1Vw ADR #Ŷv$7R_5L>4nf"ԚR_7 [!p]/ե{;⧺CSFFt2a|@"W2E]43}-a c%L$ j͙iKhvv⾫]3^B 4(lgb8@-QGrR;;urB3|=V9/bc:Up;avaNice>qbk]xd9Zǚ6| i㞸RW|vt"B$p{,ТG(Cȸfjl kb}2ݕt3O /[>䖦p{Oqы/|2+ L]Y.23[;eU]!n&xA(w{ O">Nt:P9F$~$C_<^MuS[!TF\zS(>_*#(,I[\;5Nð྾zA;3'Um(=/Pc7.;am(T!fA]J}9KG,5*_Zw5 4h7Y(Am!" Y.:wyfzkLrWaϩ[\6SmAfusf g}j#F+2z$XTΟ":gfJX#fHӮSҤ$+-{kHzT|tA0V)"Et~en)aΑzK=qo g{5L .:cx"2- )t!^p-4$y>GϤ@9 )h _)MG-PpE1C ֩.T@ /5;ڋA c90+iqyU~By|-oĶ;@@oP#Oaȶ]Xri%kWʖ]A ^9:fyf+PUG{XUȖٻIZ$_p1= kӾt2x\]y]|I AGmdC8|Ċv3Mқ;y2E΃35 OC GEW/V)q$kwH76[Z&[ςM&Xf@DByG$fʼn*Bi" HȄ9A)ΟNnM*!^]gHO]sHxT6Hۊf0}-`Z..4"i7fŶE0$Q/X쥮jq,_QjE¸Ʉ"##_T 6P/!OdM oܪb;RGu4>s0Pɻc()#|"$Za"Z4yJwݟГ#˧sij i=cbᡌ$Y:)ox. tI=]{-"YdoAL"c]& 6PEx:+Qڃ*iys7ByG;Ɂ& 9Y5k4E 9tр2U=M'7pl-qWHeIh|ڨL|>i "qthC1( $QJ\_ghXI* 5'%eF7&fڻuMLPKZEy|s!bRJDK^.&q u ht@H{1n2wa?,2r3|7KqQW:Luƅb_~N #~Ozj]t0q^WlVqb 5ת$.  3b4vi@~[f'Ǖ%q_9[H9kV)juۯnnQˌczX .~T,}?!Z:w mQ:C,'%9 im}l_]FRQb4cɧs4vB HNe>=~\;2Cs9nHY 䡼^[mёFerq\F-- P-:F,4[k_љ4sMyo3ڬU2+DiR* k!IPękV.+W.W?<ܻUyD>^ R\VWpȜ{`AKw` @!PϨ,]C0V-t|TX-y"n !2 U+z1-QN-vrɓ`h|գɢp E=$>TXf7o%MrYH}0] iG^n-_2SHLq+2Rz2|n9X_Y@\"4Wv4#{b4zg 7]M=̀(RI>!yGޑ J=[X/ -1ۗ)#4Tp($BM=4sy:&qvfҔ:SU Z|8O5 uKto7^8vI^wBGCs9 l}= q #Lue0x>(2+aSiEr~li|7E `0M5snJ3  -{P ͸:Z DMR%IE_gV!ϧ'iDR-Oz$P>D8]A1!I l:6h\Na.:SRYi>diuJ]6$aZ?MɅp[4&iw} ,aOKLTy 0^Dut.Y`?Ee9 NCwC.ڲyN9kfg\/3ab[VEsHk湆Vgr3%DOuYDC FƍWr&Sm 5L,A[*=#U)"TYm~Rq[຅bZۡ6U p"[cl0FU/=)?C5²'al|B1¯tՕ- [q4҅ 0$V6.E CotNtTSb0}H36`mU;MfLG$m^H ;df]%6k% 2T([T]03/CE;co^#i&7QOX\w=:gEi3]58\Hu9_%6zuy4ؒT#'酄t74ٗ`(% H ;p*@`V9=drO 죪/6eqhz1D[Ch3cH~c D6,pZ+ ʩJ CRm,[TȾ'"_pQ[e=% thwCݮ#~O $(m$ew/o0"?2j򷙿~Z{z)O\8/R2-m GJNdfR{EdP1D0.7fFE0,1ܮ/ tg1hЀĖդg9B7/,N"-0c60zi# *sґ/rzj!{62E/lg?*_Sـυ1?p aurd^גTVpZv)a$" C:f ] xs.څtnpM,V-dquC72U풠N+SƾJda"p=1PY ~Cw'/x&~- Egڱ_[E\llnnLّaWv@]OhR^djiyiT$9SJ7zž"<zͼdW&v۩QĎeST{ùu(uOe*޺u3S>ACKBR9N5-䝴lS.[? l ^dT!-9l|FF6T@S(fm!nIu C= lO4.h{[ +Grf.K.9J@4C8U0hld7|442vTf& *c{7欒re-WR@|Ю 6E3 s{|\5R57G*A 0 !*jq b7MjX!ίՕ] Fޚ@xQߎP|u$n w u>t|J= 1-v sc|^5&߰Ԏ\[Ḩ"5@xPm Tf%>y` ΊT>}U~Ϭ룉^R: `1=a>??ciWu+ l U Kk(~DSiCY[,`!=F.ƝɆvm[l)z7 .>ګ%qWFۺn&lg?'rd47ah ;夜=`D*1!Q7)RE1ʹGƶR^ ~k3h0\@vE9Lᮣ g2%vR2/Rv$bU_BPr:_ \(l},x1^H7.yQjN0&L5ogMzKpl/'&H%  ~t /Fm0`.r}rP)N'HuEHyPd^*"假-TVz=Y[ NO@{kF TM/c#ッU4L_Ki(a)4]kז/t#QIPK5oP :V C {QwșŵtsͶrbt4U?6}bFF{hG=4x?S\\_/}~uMK/gA/h㨥tQ7]oP.xX"3 rO D.rL&j7]Uɨ})x[&fh6Z^K2{9ins݊4yj[e N9I]ٜ18IM@$z&/Q%5p9v҃l6`71U(jSꚷ(X29.#> G*v5޻iJ}15SӮTkEFYS_$DU=<Ů#,cyX(NPDC_Ԑ2LNv<{# &|փKb#L%|tNMAƔ$[= dݧ鴗*>(XVU(VQ7yZX3r]`i*–-LH)a'bEg]IWC61%7Ug\/b~y{QTW9jmk.l` ]4oKv˟Xm{ nꥻb* HNĹaÁCO^ ١ΐhN#}jx@ 38 "J֬#!ftHOOϡg5}THFSd?`:b,aV +p h˖_ӀfXj|!G뱃ITVC$-fk 0;iAٖ"R߆ \ b':Kd9u#}a@b@v 2@-_﭅ Yq eGc$Q26&,lPχ H`3qRa#Tʊ8T{ &j}V(k<8ã%o}@Y8*K<%CH i^X%R-<~:\ɮ8%ᅥx̌90:l=E=y,L.0lp^<,(rNP[oނ+vĽR+ie]r2rlQFmDࠅ?@ѨU+n$c_x&U^ z j_pV)*86@,Qc/1{=[yn6#gdƫSL$ r=ʴLlS:7ozP߸O>QB)ңǕΖhK 3|X_0um VK(Bt+ѕ w>p=<ҽ8#ȆXs4*c< aRN/eE$Xo#K 1*kد01Ʃg ^{Sٍ(ϯi̓|kqk:̸.у 96wWA:/@ &}7ܦM'&z"kbߡfy=@F?#3L`VTH)ìxn+ My'F'8@SH'L7lkJbtb֫'@8A0O?*} "Q81k~Lk R 'לrKffg#X[PBޱZtG8n/X/Q0:OC ^^SQ&yAfML_dCL'm]'Dl8YCYN~l]}Rnp$fd n 3bM"^EtugOm~^'bz>"xIJlV[Fm:%}i`PƷ#X`hm.Sea-T Tf7pXidBj6i _ΫVFqtv>pJqdLwNxP+ÏYKFp|,K@ɭK[*ɿ2q^nrA'!`\0snں?ۜ+G|#"nG9xДc cR*@u&b2Fvy2 +rh85#Bˌ{N`;5HJSo-1|T%C 8]Hc%ЎMfC5;4k~X0()y5'cKMCnP =>P&AkmsM)`9VN>$ ? + ١ TrK+,zMoӫpx8:zTZۚ`xלJ.uIFqQf˜5|.UW+3;02Dۼ'ߺfzJь]0T/(WXPhO6+[~]N34sS%/%!ns%2R#VGotCuej_ G}9:0ϯuYz.ٕ9#C}Iie$`JUX2;9TjQ:UNbh7^qfPX1k˴JAm>fE9BʏA4ً\rx$vB~[4`h,'HKHI7m|#/S`LINΪJ- |xvY|;`LKִ<_ilHW ɸ/Tsg'geP6K,9ͤ'OkhN#Ʈi'k"!kA)$5fRO6jr4GEZ=1ǘe3BJ;w?=TSߋ6;ڪwovo{xSuTix ƹrTmln$bFc[Q}zb<ƿ*qAw&)G,_dIZv*pxΚ}OS3YX]ٞ?~J!847Knw[.ԡm/|>Л^]yK~y Q4n7/,,+a;cl:v Eߺ,] J,,:*gF_q@vIi ?I/I=W}_be:]\r eI9۽j4e&7mlJ5 ܨ9)WPeъ +C/E} VMMDCV %R2AzPY|i T&gio=jZl tF YJgaWɺ`* *vDZ#nC0Jp((u٣B6^S}8?|=RV3kۀ|  i\"C?" [#C?ߘp)kӐ!psT~*@s~Yvy+T>ҝ Jsx=.P@vSNW 6RٱVOn8~]\CX@5RWo ("֚i_kVbgv⏃;/LFg(s` Gv6Vu*sc$Pga._t74Gk. ϝ %u3$3s@e A-f )u89a, |Zdžb6}('<צ쮼m!6xPӗd0|Ix[MM(9^iʹgȁlXF38C.VltܕDF߰fk٢^_bu#qlj6 rJ򸹘 }wr"x-]^Nbbail syVWݜSm(&c#m1)[:0єPBHզ&kp:!}fpe!cƅJ&:эC.-1tgTq[n$mˉ2m?B5Yg% }A:_Vko7qgloxexVGzeU-0ImvF=}joبqnj0a | +S8t =<;}{]׎d/ΊKZ@JAdSm -ůw>ʷ"غj*(KIo M~̨1^4cW0OЖەU><3V>/?D-eד.HgU%fUdf6fK'HHlT`wNC TW7/}3+FD3O%pv]N6䥢kHk[™j>zu)48fhz?ᡝ Ɩg!B_)wԺ=(wM uﵑ )mpJ)`@|#uڜ"x .ZZ& \%X  g` 9ӕEvB]ԯ|UZ>e/d2s kܘޞkq? Fb*eO6QjpgXճ9xt /9ֻ EuV3Cs$v0L$Yi$^lDފ81 #|7_FS6%ꀎkrB j3$hԵr6Rʃ,k}$-0: QT6}EգJ^@Gbm1z9:T3 q&EvW!ތ{]u wbБ,N]RqBM&i!$z[a9t3/kb V]yuTu.+uڠ]VDM 11> ;p蹙nɉ@U£2_sxkuRWĸߋCx@رYE Ef6‰j.G5}$x |_;齩%E23kL"iMĶ@ZUS *?iwU>k: fg g+yJ#fo6TwQ#K&V-@9Pa0ϜR4 %leZLu!3ov+,9r (Cy8f6ަ{ h X?q X'k 3~%*f;PcJW}a'Xl48!~KT~cEs⦍6jҎqn[>5Ӧslhp\^Qiew#L5AתN Lj{a,?/^i5ـo+7]rH)GN8k|ھ!yvh> Ti%K<Cb9ؤ0A=Ǫ)c`w]Oցe4ƙ.녢{|>rS&^|EnuVf,jO݈"¢#aXUu5/G'u6b{^$~dZ/osraY{&SUf,/֞sN}ѳ64khՓr1e=e]gU9EUi:cU,gK.R'jkacO,]\us.# 5I)q6I!^֟t0 i_sE鷼ޗ VpZ߻yi`e ayCcX*Q6&c,1M}OzLcϨmt;SoaKn6^vi ?^x9"ާ јrT26!Hd;md1,:+eE>vl@P| [Z}ZI'Kaد SLl\&Bp<6F9smfZtSԧ> ua,##2meI|%khaDUb7$jQRd;Oo9wzXVYڠ^W+B*g4uWu7oo4yа-h-۱y 7{l ZhY#?mlɥ檃|<^դh[nט1gquzSm6(KNI]cwdpdD3E#~Sbdc#ʻ=.gHa}jYęt. 20&׎/4(V\ǂӧ~aT=$}]@BQ z?y@[,J6;O& c߻78*~ƥ;0ft/RXW,PVp𜺮 :-G^?khw慠g-z c{HAAGD\WSN0e/.&j"I1frSDJC dEY HAK,T#c`f{h4"qI[b cK|ߍ $D5xu4-,&Avk-;٬!I}sOztJV 0Q ߡ)_ +xآ?dZ-NBXen7FsΗ/ȔS5(CY@`X=uTr{VOL3f*nXNld>CqG7KtHt()Fz yVNVܮ >qwrNJ,eW[`F)٧5sLC9JxCJ'U`7̠gg$:>ZQ W2-}?ZS-Cˬ'gkYm6Ӵxu,@aBIFUG^3mV~bh [:܊+ l4}kֶc4o@1=#^E_)yZQKy3 ׷Sf'jB!o6a!.z[ d"jՇ+cEF>h yԕ_dgn%*w U% ΠֻɌ"\W5JpGEx_8|=HPUly]G(T3!y*R]ʠ'"`-i 6 =!\``P=9) Fz }]Kt Jp ~O-ҎLȱj8ub&R5sj%iqRɃ5Mnr촏h{;HwhrS"2I@{$]"[+/|25mN,`Oi!+HWe(5Ϋ*MEKoK)Ԍ^CLnE+N{{ȸ3ybC6Ɉ_ہi6Xd@{9/2yK0Nz8*!lg'vTF)u;dТdR^7etw,-vDZ-b4ޜFRG7Zsz隦 0ˢHE~T0LdqG"˜vjBLPt?/`[_?z&^_w5 dYbfD7syAgx;J( 1|\ t2d-%RMe~"d)o?:Eo "W#Ybl\;`+-lumNY$p$]*zq OXep$݅fU(T퓙mEΗJ!4i\Ӈ_Iw**])jPTuB\V,L8{ڲ d͋@+pŻWTn'ݲ E%`AAS;X֪ g ? Mͽeq:^T*QLϺ f蟢KpMM}KFTOf^^c!Spfo t3Һ8]-Eו&=Y-j16\,/ܟ3_%u)d,U<*&; !H7.XCh$NL3p'GҜ/h$r ̆iG*~-ڝK.I[= p=rH'#'6hN< k&1@hE8qRC|Kd`c-~S%wlvg[XW[ǂ}Tu BS yXۦO!hpq̣tepsb_dOӃݦpS0 as?h%"=vC;_d * `m}Dݍa!!l:نf^| xxT-O_ԦRTuj^K sA[4iE7e!oܕ.TX[ h MKu-Wٶ@imR5D*ӥDP?&d7 mkq8]\)QgE&4BjdT`q2Q#;xő_97˅J 6}.; ʙ"gg[8u &۠?"ljvM\ґc yy׋$T4EvisPf5hqm|-̚)&\TrMtz)PhN, }0G<ela0˥Xߚbh- PS @]zxz硽^ <^l‚?(q~4]]*إK'ikuJ a *^+mfa"~CTiVZa{8uCvt*Ju{  4$橿_O6/rw][b#;5:$ՄX\|,#p\2wǞ$Ma-Cj;\ 9pjbԛ#rue;^WhZqW|s{JqӍW r1z[wd(*3m)y(Ђ.Wr=Liwc2_=T==Q++lGRGO.dZ &id+^QcSC1r7͖ ԶH_FȎ˷cӄpgQ0M O~tH%ԣ[e\JX1ax TڇA*3FVB;G:v%vOnxZ[H0'ECk[R a*a t U}JU+r702|2yP:"!Xc:FE")8 ؏3d-6ma,:.W >濣g|R]&8Y?PKX{\-&ʊLJݴ: El=b>j>zlJp9KB掲ְ0R$@QS*ȩZlBe0]#\Lf(0#F83Q]%6Z3/Ts=.K=laWW1%:;ݗ[x5ٵx]}fY\')b>ԡ%ag7ӏ?[6oBӽۖV& ~ FzU>iKCraFtMǎﵿ@hn=|ODm+v&ui\ q FZ 3DO->9%/#-) ;F fxE)aLTS5Lsgp+Ӥ`'Ȑ΋Z0?l.b^MȄ=ƦD9{ː8WL!p7GW/EwMכX/ \?Hfq/cY(ճC/fP؀m.AxB/8E?ϸil6>NqjxiLO;Q^7pI 2@fAyمiWy0Ȍ6P׊̙ iP<K"FLgoG3ű4žߏ֡p_ >@I_zź/9,Ry$-5Zק6$e!9k3ex%䞞$=IN1ؐbY* tM7BWOd@3LfE|yEۉR\ɻnhivwOG0CB] oF VX2vdZA`,PD7N3;;_<3ěGʑ_P}d8A_ prM IO,W,N"te"Hjltr8-rhKI N wMTx]@9lщΝx;OŢhB0GbԙQ|{}_}Ce+J9wQȡ1t]Jsl¹6U6;%R^`K ]t0Iώq8'>PA@[ Kvj0Ж+k@ 1o郅~ :T%HAxgrLQE:O>8N9ab3|!p@'XWRg(5G :-:{c.iu*'(- vtJ/m{ԃbvΐ7ufccdXD)&=2{7 Qqs?r}QZ/?7lKg>d tϕk,A tޔ2=y(D㞤Ӝ!6:j?,O=$"Xii{~vم0`W'ߪUxZ xccXr81C9 "w &ތ ԐB#©PUe(pb:/PVGV2si1p.<LOad74jRtK8$T]נnr\+ڶlräݣ 6I{oPu|ǰuHQ,w7[𝗿ć:Lg'Cy`$5|eF\b2T%E%#8+LJ#"֪d pJBRݨ&V ?F?:x`l^>LpVnz)uiaRɲ'z΋f+J6t_kָ9_u&"ͰEIAk;C'gyߛH>MY\| 4}!&R6y 6g xr$MҲ˗J0gun|״  , 샌A7$SePrCIrcF-q̂m9kLUqjO(:25wT' J E%> Tbi ٍ4ZޒX5.,J"y لe.ˇxu$g2uQ̋JQV$*UR͉~n.q]냹dfQ6N T:x*qh?ni|B+>.9&'*)`j s}|F?y (Ԗ `A0Zĩ5 +Xmir7%}[6 ~gd62`/7.sl.3T9rАg=h WI Ey]1vNVHbhӍH~v`(i&>*5]EIOm+2te+^΃]ujQ1 B8{OlK슠ݴjۣXJb\I̅mwKɘS4bvugPE^QJ w6ٛYn>Dn'g`s$ EOypb̻>7`c%+asA=P,<ͨԃ<)0D""CBnT|r˴޵)Kce=H4:neK/-l),'AB ,D:)rq/x:\AMa57WDRsI\sR?-(Ή,aVÚ&A ҹpr$(I|+xQH[uoFMZԭ౑2Z_k6f^ N``y:bϟfEɳr}#?C:G<^9lcJ粶iJV ޱ`. 00hĊ9 r<~M`R1ѹ_7ˎWe ?弘 :Lm`_<":#-p擄λ?(Dod,8=aTMjT{,+)7/zz\pO@-r&y 9kA/ LAE,*| oWIh]XY=|G(HCHe2M#p!ZW8’0Ztj B0W l=!ggMN8zvQr>'^C.l+P[HbM3"oP>֌]h-f+錺+ōgOQbnpߚ6yZ3\Ueg0f-„癡)6u$L"rݠ+EFA0VX'qE2? 7XՎۘuU)e,RbI. S)B7uO1%HjkDEUb_-tX:DIPqHȥbd0!ċg{`ct y͌Vs¸ѐYQ'|4)#ViEp@tJ`ΰKf2L%ǒw25/bCύqB7FSVC.%}ƾk4M^ts=s>ڠS,D *Z-/t8Q RS /kuk}]H4+E冏EAAMBk<3)7& &S.,їc=?&VNF)8; ^z!M4g>^S#=5-j\_Ysa~l;;n\J8,[~M73vzsd۱rK:3P 15$2AL)jobOnjCߜ/`ׂ~.G KKX/`pZdT'bf2T,lA@_/| .?(KǣL$htL ULa"4OU:#^7jGNsiGKAMZb\~ۅ }7b (wr(/Jau#p^P>= \h%> U?l{JMa _bI DyC:3G2IZ83NjיWhYy3o;ʠQ4'O}*="hz3eLqȪ~,-z P̚/%ܜvl.ŀH~neEəiZٱCC٩SΏhrD*~zw8A:]f58 R+/#͍]N_7:wG`9`B-Ў ~=Bjx Ï&Jy8XVoxEfǼEhhE.?\SCࣧ,xȭ1d{_f|2#/|&=^Q2W_D=zw w(Zv,⓷+U5OOnEJpsٖ2SE@`LGv/ 7R(faIx|K:!;l.;|cW}FB 18ϝ爳\BYwc &}X`Cen& ;Ah싌X h}&ޘ}װ0(s=b'[Zf˕#1 BGd*{* ޠ_i>yNx/Q.#3,:FGg; *of%^<^S*;{v8L5fCK %YS*BgObvxHmm7"% p8%XBb dB6V,S+ )XcR'n)3R$vTclؠAVV`Ub l<0Rs ?JHc`o0|6 J?~Ko+| |"sy1΁zذ6UP01ymS.r{Z5&t,YA_+ss}b4a0Va~SڍjGcg4~6WmJƔHYRZAu >br ? d(yO CX)t.0PU]gUZC7A(D'=RT4=(O[ltp0f{` s[g$<Ŭ^a1+fR/U$ɊJ#Dl,XIm ]bELhΝ60ǎ݇n GMن/ݎL\(vܺ>Z)Fn/% C܈Yqr:ή&y`mEm;q:e%~h7j3bVf8?ݗ?j3ѽ07Vx=chx}G\EPF( $te ' c늣ۦJ-jJ~>@˱?S@Z]]yjC,C1zySSl[_#gZ\ fgg˽~ ﺆ*fK !ۆ ZEqjQ4I} &I [0m3q/j`mo~=5.RL9K!*#xuB=~(]"ۊ%?u8n@ƢQ EC J] PTDyd.$`.c W!?&*<I~nԢuDGJTYwlp'*4iO ԥcvRW \G!h)yiϲ*9N䘣F<ލ1rph7%," F!j':c|hfg(듚,fvߪy-czD~JoR컷*Ρb4{ G8{fe*Hdx;͐(rόi*u +AL=)¼t SB}sxՓ~lWfw͡/ ]Z}kL(cú\+>EUp(&(Kjmw> p>Hp]Wt"6G\4d?r}8qno=]@R<#6Y%?J|VWb%]VdytTJ $z%nT7Mm[fڂ͑RAX D8[^/I_}v/>M_֌=Vs0x;֛563k}A=9t`5ŠC*'kaÂ͋DdЊy!lKL_ ʀ [1O/ H3s~{U]d`#"Ev 46P4o%@\ ]gQN^mpqWnh\MA{'0& { _Y\{͵^B O@PN#3Ӂ5W+ _*j o 0 ct,àU<`7koՍԟi=^^Ҭ0N%4pБl)-tڠQ]=сKwrF4)Λ?E:^Ka #_L:EO;9L&).wHy;Nڢ/6>LKiV? |7K\$1/,nG>+.ۀ_X,dP(% |*m7u!e7;Y`d\p1L8kMf2]b!;ԯB[`T (\z~ 6 ZUkr7WEVIxD z@EUaf๳ k Jp)|'بꛪ( 7#sOXJoD /އ/>"51IJ6Qq&CYذ?d ;<,qqxc2VIN/z0t`MJ#^N^;poʇT$aÍ@Od`*3O>AӖdV9J, (LR̶jյk'eb jmd!Ʌi=soD鮻 2hڼ!PǎNNp1kwRBQWZO׷vv\"͗,'CO:&mAWi6߀9XA w^K( g ϞLohk4 )im]!@dR70~#-Puaɫ46C9R\lbo/KYz(%d3?D,>9>呍~R>.{>Ν1-|pJ*lB(çrT7 qӋzoY6? 7?3$8Ј'ik@4(=v? #(;(Zk–qJYDMdr)s?ر $(D́+Jtb쮴:tDS>^FBL<>آr&hN6O0<3ϥ(nINOMI}2R?S%B ֻKe= dѨ]6(O5Z- sBbA]&lPU/k!Z0o]*PKA#Z:R:\U"Ng~KsV;FAxu @DHe1ZLAl:_l(NM_bf8s76'/磻L9A8] yQVEC 8 -(~2^8Ud.2cd<<;Nz&oj?XÑI8,dS:u,jAI]vCu@]oLHuEC0Ja_9tpOX%a5ryg57Lϝ-j]xih}D~HtP V ʲmcRmm~AUغŸ#AO2ȧhjB&#koI{潷j=|=Qs"\kr/'av2"˞H)^] cQw5JK;uAd2[Dlt2Z2Bõ'ӯ} t NVrBak]aT@kcpl{w䇡S uob5P&7KZ4+D<5G ?ѥPKr-{k,vm$קA9[`'.ťDS9{QAtxx~v>B;`#'*s+>PDa=9(\, =RC䞎a0Eϟ[VH.uPY8R?u[.ʃD>M.7J̚-␦}>`4ɖ)`s} >`~N}5;Xzl /fo4,ҌNn- |-F= DNLQ }ML(|k=-m=/D.U}ϗæuKn(d3DCkS!pdHCU[ilgkk(Ԗ6<2B5jHcZ|lYYC=gc$lF/ϏΌ14p%*my_"ꉘ1FG#Z)&Z& |͘yO`kw;w :lj %fmj[(u~a%4&*!˷zW u:q jsFNT}D X, DF-?cL4#3B΢2?bEgahEMr,Vh?MSC!hukϠڰ=Z æ9X q5RRWk/d71${(P'(6H'rLFiۭdže3?Nא>jaۼÄ;Rg0ׂ]2a{T>sw# He b%4|Gul,DP'\lٖADAZ^ YιZyfDs>O늜m}``'Aqev-MF*@`-A5PeZh`W<`k#iy0f1S)#]E:e#. Non"BLK( HMz~xM 7zFɌ(š}ͬ{_+z[_)Ɨܹ-K Y=u JFe4,[4 orHi,>!m~uI .Zo٭cί 85wipt֨| Sl]y3|ԟzPiI]и{@ߨ.SOZQ$p|\aoyk|EX$t*SꙨV2p-3ZVꁪ@@.x6)SD885Oǥ?{ P϶UPdnjȔqI2Ia5nB+wdoLC$N[YМtb]܎R>ڪ`Ӄ󳕃u3Ⓐr-sZŹ(^l蝄kճNcզjh?{ :kCh,u)w|8勽vS~F#HtqeK葩MlP[VD&o&+Ф.bF 奚ʼnŮ$H]`X(P4Dd Xu*: GvNyފFEpvh,>+J%+iPY-. =4AU~JV_9bVھw>xXKŲ>TAyhU~i?Fi;fFWmV(Jض/t ߔsD#` $/sէEM+酦]#gsgކv눒>誵銞[tgylHw@5#S 5 B M\:+Vn\]x_j@G\BL9 QgQO %mk&DT#toS vVROcՠS.ؓ8Bo 0dg4bm)lԕ<(vs7™nb*S\{)ݗBLUTd,޺ɇbɶRwez8N'5^FTOeb6Z+$ );x29ZV(HBBY&A# 75D棽o獟Sr@-W*K!)4LwvDnj `ԛp][+kc42c`ML5{ݟBaB}\ڬ}݉z^79XO6Qٷ^ RV#Zc)? 3e@*VZZՇW Y] IybKa?Tp 6v_w c$o*,̮] ]篎<,9 ԃs3oYP)S۲PׄS-n!];i/8m3Y _ R0uf 庳|œg+ŒIQ,M+q -,R}0(wCsXL75(@ZMu,7S9ܮ9MhOF˼qC!s'nʰMX2?'7Eh9+tL`:bݹ(͟qUd h`Iδ-a01KB$v~ATQ 2w>ծajSN=7*`[l^G8[$[Δ"*C0w?[R"?"qTF#VrUa_Ykz>S4Ahe Hzȵ|i*TI!w4!ڢ%O޵޴P}'*rPFʷT=Ge1&~fd.ݼ,b3Ω9Gj#A$Ѕl_[_FWߕqy5_Y}0DòUq:׵ԓ*<3qIi$ eҎZEX`Tp1# qa^\^llҍ&9c Fv}A@PCR5X*3Htnb*JwICിX&ʆ4oxRR!͟qR`j7-$%?6Zʣj:@97M!,KС1lhEV-hӄ[ty240;)d.oř.3. sBX Cnt[HeNM)@ʜ.m&&Yk7h5Ozw|l72=>:i9d)e+I+$bQXKV Dݧ@}?iF9m!1[]F߭w_۴½;3:46;RW ("/\j3j_ CJ΂EΉ*1 41URb"Ǭ޽Hܡ\ X+hH))RU#c/4:9|(ч]M@5RdT[ Evʵck^ZsD&Ո6v3q)ܴ, ѼSEkj7"q]!f l3ܝ=N#]57OX0majxI6#@*c?>rYp>iwăGv.I "fb![t4δ\&u{,(.p,mA}"ω[ <~1)%fYDyM<+eӏf+B'XH8 p8X#Xg;Y(KOoO+W]eTt;!mztSbmEiH6*waY3z 1f#+KR'3ތ$;~jnt2#cjE|޿<[1H7n:[5"Nx=@J;xOz%>Kmzw833bcp.? lPgDzb!`͸{ZS qe0L^Vbj"lyâصdYˡ$ Q%P%5E<nOYu_U_ !mTU!gN@0D l@GtH7 H Cwr_8Xo{":of*_YL~(EpV8[ mw{%qwOT}.,ܓQ~e eTfZd(E̮7h4lfAb3~FmrWV)a$ 5o9 X-T}$.0qx Bggѳ" K}LH((ZP,8-kN4G0*jC($ f,6HlKkEʭo?%&[ N]o8/kgd% ^}ֽ]itK:#+s_z2I:x jdD|$ˊp~ZUꪨ$pPmsTNͱ%z%~[ćwf4 c%Z=% P"t7=N K=W,F2+پh) w^',DLtqx1ӗ_d(64~wV(ƤڬhΝR[׵zɣF3掭=&E\UJp {_4߼oJ5WXlARB"KpP<ƥuDIBa gc2`Gtm i#OBk Ŕ,_-nr84./蹵{/"Z|Qjkzs ulR%C p>|f0 R`ΕĮmHZ_R:ӧ|$±fyWS|Ř_z[\f)6Qqceǭ3h) j8$qz)\a_I >U1>D?ndgD"fo+*p֮?a7[6y h`RJ5w= Q<1?T񙉈Ϭ ` (ovZ"z?sF'LWLc5˨25ɃeYsAju]d5s/o"1G e7GnGs 皬ֱr7?_t71waE1ǵ*44Lp]aVY3̷ڐW=ANI?($LW>=!h(}\FQm]PEeMmUIX2bD&g$D룇CnLB1%}6 F\.:{]E/>: &9Ӑ8}=gH㱖صx}o4|UƩ &Ft30^n-uq2 R'cz}o2c;X }N+-̩2{ Ңml"[e]{ ~ *9Ms8Õ jnk 1W,MU޶Z n)*CvmwEgQMa|q-t'PS$J_Eg,Bwy{\uQDQb59ʙ^X2SWzCn[OV_,[dŋ 0yEH>{k3؞/ۘK+$n zAeH4ߟ`H}E 7N=zkm R!TӳOB8'Di5?ԩdm!TOH (I<Ƈk]% 7` @\;eD}Iwb/7nTeP+ n5uDپ-A[zy*: S=@A m OC3`sSJSV8BtFY*h7„h]_mBɫ5w)*r3HC uGʲBb{ ^"¹) .-j-e|ݶoQ&\Ref>:V^|M{4y[vg gWo˯fzN#zy0,b'*]s'זŤ<@7#^#Ssr2ĆcI; 9'oR;>[B{ozz$] @m#Oa!^O޲ :8o@M(8f \*QpjPSH sO,{D)][6ZKrt)Ua`7?U22uV:Ϯ-t!}]`”J\ U¯r,~ۂLϗ5}dp.XC\m#hr^ɷj&DJi2-̩>'E""M BLg[Uoɱc6g=,a sYlTYd3L>:uA% FB>jZi;YUZ[?ng2 u?1AT{ ?uͧ_J(:Y/叉vv 2Zg|AQ 4> Z;DjGR0!Ț-mbdl'SlVUȄCn D٬9=I_!MqrT!Gk>aب{7E"++~H%OVFon)D8 'vWM a-W8֢R=wL4]^gͺ Zw1:WҺ5$[y9rGy8 #cCe$'ðaZl4n;8Nު>>f|yaN1Ԃ-}gHSQ)vʅـxPm|p"8mo i}оR06YkLhzq2FxZ_>V@T*[)*o M>kGMu{[[4l|LC] hx~t mlEk}L件ʂFXOkGy߻m}]>縷MW,P{sA1V^ n h U7${"oD;i9Qc D'( Kn>LMɲuSje̵ &#mu\f=b~,O)_ c:^e~lC߂rŝ-Y,2T$^6?قmH9hhҾsy]s*MViM3-hg3,+!%;5r 6BxOer(Jw3RfLQUW>e.O"^ ށO´$Ͷnic$驃C=LKZ{7I߿6?2ľbyaWGچCAi+\W 4r= ]*(.n7ۦ_|"3`BgY"U~VΒy d]V/٨Pĕ_^uၣvq/ZQ]%[p^b0?I D7/Da RiW6{]^j1:FrfW* qN"YI!&:DYҝЯ#jԑ >ǒE&IՇl›5!&X1X\oJJQg7A'X5 @Z RdӰVM(I2?:0$؉'l/!~A%ɰ7[QAnW rYk o֜_y >T{\Tdb ArxV&S<T [}bS I߯ck'p[愜%Q2d1hla|f´h(>.CۖZӓspzRU_pɾ߬Fc=f$Uѣ')R (a me16-(/P5<a yɃS@ 9oס2F^{3hH}WUyt4 vցS"` OK&RMP->P~]VuC̹ݍзqgD<4B~1G)zMԅ\݇Mr!0bj3C 7\ߵr;p׍.0>B\|OmQ)Vf߽O\yA~I,T WҡFˌ?W6V~>J.ƱRff _—i4]!.E )jzewth ,\ 4Q2{n- ( . {5O?3-`Fe *(d !!TťE~l':w5lEöbMGRbF2 }!)X"ULS.XZ_ UZ;v7uO<0~5"1e9}=ٯE.̈́Ǚ;g߿;U{!YLK ;':lu@s6j b tJQJW+IK3BPq;\.BgMޡĨۣp:.m~%ߙ>ɴ$mNJ^DL!ʂR/:'ǎIǝ%1^"8č<WXnW{LRu!늰Dzb06<[D_[ UmEw6DJٲÿ{l]8S@zdp?FҒJ}9ͻN%ik3٩gv~!/ȿ8i[JП$cI[d2ɇ K:3J`,  9žD&z&څ .wj>s.vIEIZg ͘R@K=gC. ްI䣔樰ˈqܡ }_+)%b NAY"BT`>W0GƕR75)iE^m;-}{qH nti NgF r#bI2BqbDԛ9 _P!V0xd[B073f#(`a 8*DV hs|oP 8ie*fv >%yk}m\5l `f8- 4/a/5N{2>>Ks!?Nـn]Jsݦ' mϖJo:@qfi EWxnx#<z~إ ;G;0]`w1[e[+W|U4vG\I9x8˖(~g=6l> ɡj>."+ OxUt/^HZu6OhۓQpITT8f}SA.MV]IņuXV#e& dEm'A zTYjߋPW;_4~T;^doƬ{YCIopiaB`_/hEƉ$c(Dh9od&׺F:G56er Z]^0LxC"AՇF>^E}ELdZPݿǁ.\"JT22YO\RJ4;C Ya>#luO3bĻ]wwH$V4y5K*kHmtKLq‚t"'.zd.D [s%G W_e1UW0&:ڥG'$U\ZTh9hl}ŴG2 ^fQ2t'}Px YTә4e 0߰ԩ&2K'sR|;w`3 V]!~B_/&>(@p9rM'h X?n\0u,!ψro&k:r!֣C63TH󞟅)vYU.[A.W@Z9LԢ DipfUyX~kdMˇl\gUL.Rqs3؈6!  u aԾB/1ewB{((7;V5Ǜv[,ɦb|@3'\J' Lƈ*h۲T9f3-D#9䍸M=+z5Ѫvҏi%|&'̙)&t nzuyMf m$QƞIId5Eʕ2ւX #E{饓 Mf!a[H-'6"4w`1?>-Gci#/}X ?T1{4ٖOC& qT\j%Mh*v_YߜXۜ)]*}Rl_ :u]^<+fr_g`PbP\8ysSAi9h>4(Yuۏ&o9&4/[/ ٮmWL%@:`Mg,>/9 Oc\>RcUxC{Z h%[FUz% 8qԏ/[x| `-;cy|\t]_7X@&f葹=L  q- oG`NcTU٤Kgz_sV21aEP ~7@?>u|Ȉ ` k~ YBzQ'r]~n !SBgPi\ؼ\͹<^ lFO JÅ[^vtn $pqI*5I|A k #eF[5X,G&M-Bi> CP=%sׅGt/?yRKfu-/^P6HJgC} 3)EB58}PJ𨄆m0op AuNԮSCXjm#,?ky5ZAK|!=rAP%\HmH l[h%W)5gopsoв>X4%M-.DQ(+?x E0ՎBZ]:9;lm|zr /09E,ٓI>Eޤ>͟7gWGl* !6iA<6b:o&}*w)Og}[$y|I>7: #޿!t)?}QGX[!գg> S\&aN磟VrX}*9cQD_" URc,"k5,wk]S:ECdLdQ wuW!O}wB̖\g60̉CokA|OεzC\jE_W-^fVn@<`su}:Гt)"QG_E UCy&G+F'I&cȯ=ө Hܮ7Rkm҂B}ٌe*ƢAVJ&l깴w(؅^"6d.h !i~l=I W 7H=\LUٶÐzˁ0JS&H0XGU;OѶv^uc-(|hԵ {J4E!Dfײ*e@dþj* m-('R^įOGJg[T6ca}atxZGu I$ QLႾ:=8'LGP_/tdNPlh#5u 0Ț%ˣ[Sbc(gxX>lC'A惔O-@wDȨR]SjeIU=R[a4 BBϻ!P;#OV6y8 аL.N|вxSN 8ÃRA3)ijMaVwk{Ϧ)/JCSH*n^mIjȁO]'t9@.GCmЯ6H#~&\a;z :T:8J{[|",}:hy=syX~hX=l7+ͮ.hG ju.\5Z ZqbA˵)-X5PtXkKr ɻY 0**t,(ls;۸ ?U9)ujZ9{EPM+l?J ۯ&Eivφ e PmqVS?<}El`s.݁p%xћ{G VBG3Ja͚m)=>+fEm?I3HѵF,EJsm ο"GP?fP@_ Ot`" zoOSU@R7*nze< m|UP[(ϙc<ڪcm:so -e'%X"1+7ku |}òb?84x9kSSc?[,7S+M0*E /&<8 YϩjvGs7GFԁ0\~ld4|7wg;NJ+2ʹWOQ&)qynO|Z|aKP rB1QA++xCW ԉbeP zOȵ\Ȝ[[?B.W}5{QRB\ZU>%?C&VA7ćG]vKk 4-ul.f@4r!#Y,Afp%Gpjh#ph~zulOH`gda^xktE /_n\޳lʯdҒl=8>CΠw!RܥmƾFjXԘFCHX~N%}#hjwB3-9Ss$¯ f-Ms3bAyDf;o Ztus Y&Y90bM8-Fs}M:in_y?E; oG9xpw11# 9b9ڤٔT2&% 4K S(A+1d| yԗ$6ܮy&# >x.CRSF2)k2=7=@|$E _Kq;zB./3IDIoPݡQBfK凃zwnS/ \<^Ԏw/¯dEӖĬ Ī)]z3DFNUJh2;2QNp'x=+xȖ^Ƅ BW_EpW5jPHg4'pvX:3Ul1)\ ~%ѤFX/ʭf8WIl&!MqTS!%\(q0ڱt/G\7'WTL#G@0[1+ d"MYبf_\B`td.b*΁-.(QJ\siDXu3Rc`2tSgVbFڷb4˥E1XN{'zF8:¶s$} ot3dC`jSi̞NEcY{(FL[/9`ymYbc_RP2D`mHE{8 k#R_@9XSN}_sXZ~ (iaBjbdlg[z^.8~; b&x/\K=6o (fnSD dD)k̹Gt9?@ų7`9F;^Eߣςb^AqzXaߒC? _r]͝?f(vR',64i XH}Xqw`Ca߉n*<Ɋ{:Y8{3}m%H"ma `ugP-]>L |A6+u5ԛ1v ;fFco~S/lF~V *\]aN&'htwͼ='Dw,5]y:v7o1Z5~}X,_43XBB%u`h|uX#y{ENO >LP=cO3Nitd؂0Ѭ Qϟhd~,Fnk<>@gC}}l$b#oլ|Ӡ$_S(3dRV(|7F'zIb5,2dQ_FȭY &\;z5 m>7bl"q}^8|(BS1(\G` a+&{J/D c}O>NL 9E{=̈\E<[O~'H] aٳ8I6ϙcufJ*Ugw; L3~A/]u< )lH Wq"!_~K&?LGL]>8xKH&&EM*hf|}t:hZCHƶJ-$;HBFwp;\=&^4,_}=%rϪd"/*oTuh)jfԒ2|gTnc)<. 8ǫ? k\m{A՜8faX)ZaLY74"+=$@ Ϗ{9#`^dhϭ+e+'TC  scn_`A~@QM}0hwaH68\ԡ,g8oP8 x$N:\" %bqoaqS" zKva2c*g,eet΀ua ҹ~^|+e3s_/`/c F2]GDzE^c !oh ?ę֋dByJQfr#DŻMTFFkoWלb#bTA_*θ#Ltv4{=qFЅlbx*z0> h7eso6و/`bǙeh+o-7U]'8J]/n:liZv݇gI񮩷؃C>(2=_}X!KN3~X|L$Eҝ=5qY8/TRkj?1PGճL#ZwnP*ҀtFɅ+=suvY$cCMWQDŽr/$Jͤye,/e! oRyÚV /t ʨ33WNkٙ"\bڴ٢mdzA6AiiPQDz@7gGHg'?ynwɛ3(U_NKԤqo|ӳ6ot׊Ͻk^6/P+I ytǁaū oP@]w(E7/yN h@`C1 y^̊ 6X0QBc D`;hao~)lHՒa>{ D C׀tk}~x>\ kbjRD\UB\tT7V2VU†C"d@yQ..6PЪ$ڹ,' Q(,FafxL#\~&St!N3B3"&Wط)8djuf֪æ~D2HHijlGnL$uS[ (ghU$|6mV@68qznY$6O"$ ;XΏ[@zh6c 3ߩmDTVO!GhK700xy`SzLMbMpF۰\4? S5/Y / f}e 1z'dhzZB-lV/g%&0+.64[t$\̤`G3^lz2Jd #[Q.GDu|ZԵ&7~O|v- j 3zܞ[kbo)Gdx_&q|&ý0oӕr^F̿(g$nD(y+-L@> TvL4k:NM8MMjd";wd%.$ I &7@=jzC`']C?F-sfgN9:bbeUP=MAѺy|1c,n#(V㉋E?j;@&{uft!d6OY D F͹9|tN,>,NC ;$E zj b~iE@C@>-b^h;K;NFu P"j?iaQbGk4M&HocX1 1/ݬ$Khեu*L(() ՔsҥicWka5"V3ogMuwMTWLiY\gIqw|~|)Dv vF5lA$p=G|@j l6AuQ-Rh/0D^ 6GG?]'랓ޑ%K`Ӷk F ?Noc(zdd<|q5VM?'qaΩ5v?d8bDJdѰibģt^kv*t+ ZV+{ZLiΝ+΂3ǝ#=XtۙkMWe7ױQ RQd|pV-y.V/v٧_%0];3zcHhHJHԂuUbd&Ҋ2w.&<B4JF$帲{h+7t&3X'" N9A5v#`"2!<[.aaJDFiz xuӺ=k]gv \X#? FTkRna xu I٫t?EC+^g kЂpr}DG_,@%"o'F&N+:BzTߦ@; ȍVhڔEO-0_#/5wkp}J2?=a]䠉`xp4ݣдvXӗbHv4HyXк%T]F-~+ꢰxtY? !/n\n c* ^>a_w;hG; =e/,3# 3SЧY]^WpL܏WA82%rЈLFnys ^jA >" g> YT A~r5ٺW|=CnsS?Lu^,uj"~ ofʬKXz>cvgB};gVL^vɵ7⁸5JNfv+ []J Nr4*éΗ."yW<7hDIyW)u #,*ǒ:`lp(]i{BZ=8yclw`l9v!ERoU >*شTsKYP>O/#=,- ȯs&HA"aHȚ@ۛc.+oK]Y/-[a*摌7G%!C+IbXIXٸ4{ $[RMDd2l=*,/+xK|Ui3%+sLܪD"|'PQ֚al_uV?RvHˌQT yoSEzSd8<9"=ˇ0R@UJ.=hG!V%I{sUY+O75\#jFdoW6q VBo;X׷hV}J3 )&3BN2ǟ2\튧P )i4}lPQCwl_+MHtz_Ej0xׄuڽ쭑3_#dBqU%QKk+RЦJ +?b=r 7 XcO<_o\ud4Ȝ ?c,.EX3}fLЯQёe2Jz_(w1/T4J+peVfoLN`dgGquҏ_TQ8A'UH^ڕ.J؅PXąhgKd+jIEG%|DӾ0a8\0y-"xIrѠU?qj3bPkNftE01t~*'!n5}Ks#ϙxkoRK$H f_NiA?~Ku -I\[D4C^GpK`nŅӸٜ̏mmIߒeO#zKpM#7ݗ52DۢGgaU9/9}յsXR`7_.:J= rDuFz-A$oK''eLk \l<#>aw3D* r]Haf0KB7aٹ %HT5~&~؄/'cKuJr'ta[69;{EG]6U -bj8PmO#3ږY yqE~O<l s_^0ݺKczaPAvk#򶾮vFwI"nH=Tʚ"H m4lO m[6 ,g&*' J B.ٷe赱j7M!Zv}N YF91kgjOyJ8g񭉰ʏxUr*%]sr+2TxgRyρ'C^JL8)5$`\欣Q<_XebhyOn!l:}٥ StyK;@A:mt;2l{G0z;>CMdqsspj~Y{neg/h*/P)'J =VG&R&.iW#Sk2NK]k~''1!\ QMnpUa^QJ(^ǎPdmX #&v8b|o 8ɇ5 }pMva$Ӏ.vU[y mJ*BDZG?dIRV*iemXvYO.jM{!.zt6V-IT4#c5ߠټc2fm7*bvLPcyNN13*6&zkVT֥v"0`""y1h}IUJ*6'PisVaVwGo*oaWo&Dҭ9usdA_/Es1r3d!ifcEkkgYC+uȢW޲ >>VDZGǤuV I0H7:f*7@ eg޲=&VË6J"eoqPA6^6`: &ri߬xA2Jn}#v6ssP I2! 5BA$M\YPPHjCxQC\OpNCmBuF$uhZVkPt<׃Ti NKM%hz GJL9A^BB1( XTn,va)>Αiǵߩtv_ ܮ=P7X(ch޿=jY(:~sӁYRv8"a`} wk+KiKZD8|2ݾ-;9[e-_3vdGGa`oÈU!>7?&G[!,̊w!&n#k߈e |\eUg-#xŕxU2u|EyZH^KWؕCë́DZ k_.JoOjZ N&WEvDQIn6I}@ks-Q~ 5_:3Ju~K"g-+D|4xmG"dE.( lw |ԡi`PKt`"'XmOU}"M9".{qZA_NsIA,6)OPVLf/i֙QK M{@+j`]O$0 Pu?3rGH+l)O1"Y[&3A@z8bS6^y?~5No5Sh8(A0IZ=;ne>_;tp`=Kv?lGp8{ ؃J#[ y-sd-Ø Goʽhcs0*4<wNE_,Nm66 d#9~v`x}oC׼g&HN%GY\튅$#dm=5f4puD9; ?HkXV#m4>B~w>-aqj%v c$m{u/g`L!Rxb{aPxޤ`nAÐu՞A2uY )kǧ- #ܽ$w(YКߗā9J8B/qh*8='>`=Y֯AZ5:zlSL>3"7CX&2ÛPZ)$ Prnhw>q͢Lrп؊F^P0Ml˃vʚS #iw5@Mf#~_lIGJKi)>}1{CvlE@;DnvjT@jͿ؋{,ehHuf{j\t#Q5x# b'w^P6Q ݥ3OØo,A/ӛ%Ãbh%Zιԝ>B[SX *d]5 g4ODJ<, lxWOܑ\w;H]dИ<۹붷 79!0Qf?4^:ԄŃ 吂HaIC*~@]z]Ɍ7K,l)T4FJ9 ǿ=,SbԱ`7K@gY`KȤe44 +W=r,e!UXHK쎅Yqg(ƒ4!&`O|rдut̤ϷSOr'M܋ *5;2 k`A /ɟK,`5NՕZjC7oTo=VaKr^t$lhȊ݊ X 3u8L |1le / Q4 ry4Zf8)kC y- 3&(h!P8?u-T|ycIG~/ )ÐĹ 'TRP'BF/&[K2l7=d踰ShZ݋l`tL}xa| rfk!6;VۑφF2RUsCt0W~RJєVS|t{Ze%;%jZc6J4.%IMd̞dE+?CZTg?Z$$a@j}.$tqJӹw\,7~\yI*h+VD]M(\вo=o!uA04+uri>z)`闐9,?SǶh_eޫ O|%p0{IGeהBq[E =ԯ}/ {oӒ73ⲛ;X_X͔Dj:YJS'켂y-1_n@Q2p*ꜱq>%QdTQ!^?_đ,N ִ6f)*BZʷbms4;IXzk'05$Yj0Ҵ5Cm,lLRYXMe%#<5lO%IX/T ޴U<}2hRN3A)֏FP8FԘ7vd]kCP޻F g-z"PȀ>C+xOu{ ݸd7!klE0a*FdJE \v3"MߤVgU-1Ϋ8g_iIIGt FW@?_3ueQ*=FXtS.gRUX^eχYd#?"Q9{V%ެVR`el$wX%jث^'|g_.Q5jL9 9 HFp $&}xNB,2[yF@%_~aM=PHޞ9'$Dro%s@qW8=j|4)UqbxC`{@K\z^H$C Z2֊xEopuR2猿/@ G]tbhY P+NLd]kA06[ !dtiЏ8粙ijw dCW*S3gUo!>ʡ{3+2l ӴM7t2@o4X}MN7YR$ͫ_Su5bڐ/}: RSiH:.A7Y|SO~ ' uu.V9Ow */ DQܿh`_[Ofjg[|/cڼgBg>=s7yIH2m(j=K  5^=IdAs#o{ӏ0Xc{SK:gԱ7#Wc#FtͤErOa0|u$ \3\$8JJ!.l fA[YT?i`6cYE)RAy#̚va3>&PzHų葤/*3fK,WZc݀P` y.c r$\wNXc.RESrj_ؑ9Sϩ1rAuT#H!cϭzVj88mU4%u8OnO&ɄyF۰|`RKnWڠƽ>8R s̺Fڊ~ՈazV5vH;_VszƑ-זVEZ!mń#Tc@L.qOk|M*1gE-XmhƩ h6gΆ)@NYtM}›W=)nv@o GY $eOkphcSFK"(4(}SAɦ{$"rc W_!=&3&Azq,X)Nsoc 6ҕoUVf+Xۥ\2QȴOF*ES/(<vW|XWjca ԠSmɹï$溳xzhR Gys !Zޘ0[ֈ9G1+0Yh)nvhfq=ϖH{9/DZ7p܃0U܎ߢ37uCf񴯌HǃHQnϟ'bƝPvSˣ'sԃ6E󷯬 \ L-g0v?Q~2V.nҏ?S8/dKwavn $,jwslQS5;z*~ m8+6V6 ~.=ɐ:|7+f rFOWV c5ޗ K7밖42Ԯd_rwN4 Q5Mp1$!t78}|8σjON.R*fYV^S!bTѩW-ILH?-qV&{uq;XQʃm c ϶pA<ۧgzFx||1k`m$aಉ!B ?re2`G.fȲ)S=\{'T'Fmɀ[{FmZň|u!(nT,FNvFS 3kܷ"qPSWVh9tV;?f=b-zW94"4!Fu,$ͨ|>0L\¨r1=gS{`䕘%jbpdD7gcAbq~*ojD.|_2rա^|{"[֏D?;c=:ENv%V}G? y=ӆg&Oe";Ű,VE;0|+:Wו)C%#ZmNpmA~Q-}bqI|J,@\ xbpkqK1osKs3L"fl("4'!HUV]Hva[yu=ꔟ; GeLv9![<Ց'Ռ=M,i~&kRr L]՝:3oT^B:H%~qV Q- )m"EVd|x֪.Z?%%)[p4 4]?bZR#^"DRSč\xs޲r˕|]9th.1V\e4-rFY!XGM vOqqvq*⦆Qf^QS)Uk;x'KL[0|Q!/GtpN[ߵFBX*6o' C*\2x'\giΉFٝϊ'gOɆBѶGm-wq>uh!F$I~X#~MϮm &$g)M4l"쒹H ֘|z\((kT x:M8 ωECҠ ܍qвv@"H7G?g啩ՄS/: a)eC|"V@{k45Jy/'m?i0~܃2,؃eQ2F#Wz=ZHs%ń!< Ԇ-Pߔ,Gv c8ճ.3'^~/Qp٩WJ078dwEJVa}~ڑbEvIo$Gxso˷8@Lϧf6Y8?e+N(k2 o[¿Jުj{=w<㽚_:t)upגl41ɤWJ4B(Y.GW1e 2H#9V &/OZEpLJ>R2 "mialf`jJ yLABy:籗jզ>Y+RU폵7mfflYJ١ʣN.TkMb͝kj{^qPi>$=j{~ġͶv>i![z F,4'pj,5x ۓg9Ъ7vqLFmsS&YP%O%*Sղb3mVaP+giP}<] yer@:EO'34q0mJnS<-i~$eB_}k 2Na8åU|q&֛҇bqQ%m/h،6[`W;0@W ʥcD5e%EgcCiS R,2Bj$RxL%0H*q+]+^ru :eUbZZV˝@T+i!S}6l"dY:Ɗki]~6qV+ ;;CT8orwq'o3W057N+خ-v.J)ً;Ꜫɨ3xzOi|T^M8v*elu `SR Qx_})M !Hd͋Olo /r Ba_D=1f%ج`Q/ؓ`Ԙ^!QQ DC>ߍ<_7r7sc)4T[bQEb,z:D=AbhvGZt闾II)ӻG (Lz_LAz⯺̒S Hᴩq&Nd=NbU \uutz8\E<ΝSG܃HHz$_ ˱[֖N!CLFa]h_&}KH_yOv |{ָL+)=PUr0`dTj1K>t*h73A˨AT d|bao*Q(~QþOi(g#"'e\7Ur[1˵nF#*paf%`\|/+A\@j`̈tt^$|]SF r7x"'a>o9-NMKZ\ 1O^&< qJRAv v8y i0p,{6RLEƦG!iv++2]0S1" l(ˇ;%ٖJ*g |.-G.…RL&Eȥ]5N @G}I;i؜@g!BM:Ӱ[;edHG8wO DX/+jF|9v:w+lÐdEE(L,llwME"f 1&~y(k4Ǒ׏.dt_bt<}hmc]sd+e]AY.M#DrirfYo`a_`t&I8&MG*U}\ZU@n628Nm.}c9Րm!-<ܥJϗi;;+GS7G11F\)gXHSBmfE,>fḯ˞#z}&sv5(>sH W=O"&m{}_MwGʘg:G@3 ) \|JXN@A2#oȾX(W(bm]'<:1 Ϲ ^Q6[(hNoP.<b&FLx#Z̩(Gwtܒb9Ey}c<9r*9p:Ư:dSGAu,͉?(%z(k7a ,6R$P^*l~?M};/s jƻE>K8m զ/DNG#/uiSkӵ(v+&=lYIR?%/k4P5 '3T_3 L\IYzΡWQD.9U!C?ncw.aG|o:lK BocHGyDѢh]QPl}{֗<0ՆyPvD]o|Qg# ('fg Egj4ޖB;G~{UKȿ >7b.Іգc*Ve MrL \Ek ͶH~+y/6p$BsE5 _!kh4.?_ nև `b)σ]ݭD]%i}t" qA1X6meRM;)hCb́"K8Mx-[ 0HƀEM)lAfm-rˑٝPs,pKgܬt<@x[o AI~|' VRQDn!Jk}Scj(sgcp@FVTn<[&J#ml|@]~ $[5;b"_:Ceq)+1x%aoSOW2ؖYtMS(Wـ'qf3Z;fe$جƼ/LPHr/<Ux"C*>&ipdY#;x‘;uش'M;vaȼf9e,gOEc^` ͉Xu:{GKGDz8 zELn {u8ޔz]>7J5f)8L+C!~OoApD3X\#.4tGa=L/-tG3kDSMpmNף#P9$ T~ |ta :2#2n, & ߹,^ 5jj-eMF \3G3vA]*ٗ|К3ݔ.ՍYn^}JL %]^(yUfIXߛ Wm2%ji;4Ԕ3 ܫHE8AƖ=[_gRiA~4]2qZ,dL }3`ȸ6nxٳ)$%1Su5 )uCi1(Gy&H&$TE9ש~i8 =[M5;ࠧGo," h;g> 732_玎~zM#L@^/R}a.5X4&L॒ʭHW;-;'o^xd"D$˸bfJ?"qWBB lt` ל HMa4Nv* s^&giT;<;BYq;`48ί?1&'9%NB0*qDؘyv{[T:z\x֒[-YP9E")N-/buGNgG-E=)[^JXYEкQq;m!20Fx+͵*Cj!uT3  :0*Eo%5N]ށ#,S2:l;w#~]5"X?р+b/str&$==H/OBc>'[AžwɎH.+M>a;1C\-'xzs&W_WK#9c'pmA3LOCPܡV,F6%7H@t4Xk(> +TnUlǘCd4Ohx )$K& 3w_g邿"?5A60M6ibECՀ$3#d`-4:-h)K*`, lS_9T fIQÑEaǛBҿ f sI h`:`YCG#}+}\p~Cؿӧ`QӪyz|~p>`n9JFMڗZQ%;QmȔIv?8QU^UU>į ~j7j–6GFC8"42e鰔?`{_,}$tXă,lٱA}FK5 PQMesmNw^Lk?yd&9w 6,wTӹ`>H,.LdfAo/䐎CeCY۫@D}IǔRN=$:w{{y%1rQቊLhΨTS4=!l/+ !&(:H_rׂ$XtD#vXOCAU,s6bE(4!{+S6Xg ^&DeOW~Y~Sѡ~T?1XՒJ~pe%%S% [HG[|yqo_V0Xm21ayxhn7sukǿHu#' '\TCn]>ZTV1Y\E+S*8PҹW?3<ە(whf2$d﬩Xzg]v*b #ێTϕD=sنXl$6Obz9AOCUCí;aUԏ8NԛYׅ=7M3T‚l@C茲lX6I#Gj@ vnm~]=Np0PC9a>)hB_/N}g[o3Ar3PqYVn? ]H2.E|^T=UaI][>Nb ,>w5ClmA$:<*|dURXeZQ\;d[eڑ1ڐڅwvge@5P!(6, 8 mXy qC|KmDt-wH(sqCʓUI6e N}-x CxK m[c؊dCo=`$UWdíޏ6QGpq X#+`5Ʉ/H7?=Z)\VN17}9x0Yy ̬Y %6DHy=>e^%O*Dz1 F CS⸀V ȅ8O%N䞭!gSlҀ۳/R0dͫݔ; P I:ьFP hq˿jdzGj4 @k1eYQP/?_,s -e|+JyG((ӑhw] ^K]Z_)17A,٩Df^9T^nNugE`RFx@,`7nAq_@q 'Ftܧk†m(o-i[l8xj.jmD4{ NIَHl m*w)7kt[AҥPPnlV>'.ɑc*cE/cW9E4Ws/z^,ʸjxc>y+BYYDaq?PDzwVtd;pXצHڀÎdQVūZ2S?k#;1g,5' Te܈gKK缣5u$Ǡ8ʢ."]8U KCjvG>lq:[ޥ8,%67.Oym;ø$KqTZ~5Nزn$&:C!c':|CڵjHkFKEKwZWSR104 m4 tc⻸~N6vg1)gB|ZF]RSʗӪp[x^͑kO2άp*ܟ)#2ZqjM?}wyiK}3@ Å2YXX,skryȩ96\[c?_)c34\fQFrWB7L ǡhʑ^`nVo&#eQW0EOQi)FޯZ`p⻶IFς!,˾1ȺDwwu{H -ه2ZIJ`v=#ݽs?Z_Mf PI&~Gͤ$3r&5/OIhߑp%Q" *p>t H 9bDtrP%3 Wy13UhK.v%6h͇-gt"M8;؈vEQ }\D-:0&ͪyE#WG_m[H &-4r;%Xb˓ˌcwB\]u]%©jRA7X[[{ ?;v%~6DrJ1"<뚵J-%['W*jnK9 YW#>dA %w&\;` iSopd8IKz5~SyUX5BHKqypB4Ȝ$,O;-ϑJv[ 8*;op( zxQ@Q\7馄YaQQK11hJce@z ,Ǐ34* Vr6= ܘZˠ_[%+^L+O4[k`2^11FAq:l$+|es{?*fzԲ֝UӝNxÓ:ycgmKCK$n p\\6,Ҷy"OyV H,g%y ?V|daK859 aײBj,`һ;!:VAQ$`5H&,tkS{<ѿRUaSлOÄj<^nNewv=m"<@`FJdž EVv IݒRY'dϬz01v$!N[^eYSRg.;N vYJRp4$!E3J-LN+F3`FAԻ ?'6,] {}M-1R{__kЄ} 0*dlP tVQW,Ls&^e6@j5~*,NXPbԨnf7o6ta=0( L5toSR#3gQ-MӅV^~ɦ~RqΈb ( K|a ]KQ~^klezr47HÕ 덚?Ԙ18s^,,JT8'9Z+ZgyTİt faݶ ֡.Hyn~ "m֨x z4OgdwrD!#2#Fc ;0ZACìf"K7+BRs5ԛ7#"V^eJܹ Swi8\? bH9əl L&z}/,ئܸGi] 2v곓žo&3'}פlH/QGQeP8I;fE9 {xItASuYMt }JVF *pAhg3x5:4H H+}6"ҙ)Od=ucoVl$Q1򮩷|2ʦ'}UȒ;.ZT6HfVxM8re;lsĈm>2pk!FRڧ$*Gu{Xm:p`^4#Ló{\l aٚnc֣Y8&o(yXP>d,k?ISzd;oMM„ 6i9Z%d 5Ft+xM8s;d%c S4-PRɞ{(+Q+펈8kʃUXÆX/3C3&kI$J;R@d74D8YJq)_^:s^" ]k= 02=AcFNEVo#}}-ԴxJqXb)gKKƘl7ß0ܲ7'e?g.!4mi1T`a 2$@w̒q!r1M=Wa<_VTX"KA},VAt:BM5w&+xdK:ș)0wQIX@ig5bx6;ysG@&9NE})Y<:QjO+2 m9"УևmkwZA6kÙ:_d | $PF5G:*>c=_KyC b?.9cFQ"b.9T2f[\] 8^3*v_@A&vyBdǐAZM>UD%$#4E`n GfGv =C1&`c>QKNG$fI'r .gGI74 tʯ`~d0T1 gi禐}aY)u`9I^ۋ[vx9s4ϫV\(43v˦8 'ϝw&Dal&cg$v6`χ{n=#X]ë(dG ҸES.i ?{ n|ɀUsm-4 JCQ0O԰g(P׭sh9ێZMw,,zJ"*;VsMtF6)vnҭ}lͤxp bVjH,GS{鰗4?w܍?tR& 1_8LK@6B.1aԐt0`>-`b*>G 2v|-ƙ0Ƞ@>8abD?# ra YGAAY [Výۆ3ɌcDn).*w>j% y3w;v{g+*s\`Ǜu2uFM2IЙţ /%gAYm+8b+Ek:/Z_ގT,iNOsN$) Zw#ݥi^bqC|vgoyԶOHp #`>m)?oiIB'C([5—a8Ze _/?&sGJ?sߟaJSOů5pt}DHi^?QGwrqsYkД0a.d :M5H3r2Y-aA R1E|e1Q'PuçXD[*Q6.'%-}8]"y@}ԃr}G;]Ĕ>J ԰|z ^HLk0yJpڽOM< y9_Xٖ8G7.licnSnm{[//J(5^8ʶDK?Q4V$ %aJ!AP)r5[WKSLư=-5'ՂB$X(R.t=ԓVVE5R̲7'rM/Nj(.ʻ"2`5H2 ,FN0y$!~")O]&1fm6)SA:G1%l,{U2]^{E_+ Pc„umLʫY8{Jrܛ|$Sh$;0>K4W./~dD5W;+ i|3k~<5- 䅘i յ0> rt7E?fi/fq2f4Գqih01KPq5nvS A>v7&1]Mx%MgGT#fH1P6dv JKsnӕI Mṁf[e_OxM ߺǠmɀÂZ"+F[SBvy?1c k ,{j_A6$5YQipzeg[`# 7-INjZ]LN (`CB8l)5!ӗhcfYglױGin@b[+z?ň/[;09|e'Mw՟)g~3#aQ>߳0@ iL Q.Ik.kQ8ȟwFvZ]ٳuO&(B9=8\;)^2sdz+|[6h*/ga hG2)5a G_Z5?uY *ӵCe̵J2L}1Nt8vvU U:婎-S%FȮxMa#+86^e Fk"[d-U/r=bO }|TnxAi2bJmξ ^u-2.XzX Ǖ z"sŀe nb&;Yݩ|W* _ (da'/=ru^vG[\ÃRnYP_҈[Sw ka+k{҈.)$g-@+5#{$A]4x`nw`?g.WZO{p8_M\WO OG6f_&-xx+Cp/`5[YA֬{Lx$v9I< C ?UI2R:]rCdԎL;[CqTʣRm@7k8"/n9?i)™O ^|_Q+MSx4R51R {N+m0B:k"-ZD>>yJvV@Di_ \!`,<΀al2m0uHx}y7[ ݥXGzySFX6t IwFHLSΆ{v Q7ܽ_ 5Q3$5=" A&'#T3>")Vo T$m*t]ѱ]=@I0(1Ah:3f 9~A_y];Hw HKf~8  H+mO` '}ewp|:jZ$P  O~D#0te*5w:A47l |ZxɊqGὁYMaT}*˺:v%EpywRF?FBLXz5%I[`F5a.[?ט b +QQq/65@G! oE#^ɛZ:0כtv=X::d~;_`㳠VnBߛoys֠ [hJ"D2hmQ;{a@x+J7#nnW~&NUV ͡to,>Ryߛ;Vf'8tgKC#9uF^g)^_Yx G NA dwܢ"YPݒDž-P۾`m[b? U/"Ϫu_+0Kwz a$Ħ5./G^Xsk8rᦂ(.)2V&&6R\,aת>!cJ]pY ă5S EhEJW7kGR 1V}0 _m1~s+O(FKB}rHjM:bq cCoV^.t18G?db9+a\cq`V)GKVCHѫlxpQѝՓ,ԓd\˘L 3B[yU=5ŭLZ6}*8]h-c7DD$z63Y(rt3U;@4 ~Koj DK}bo>+ηx쒽{[E۲tG@"[,UB2ŁArp?Ҳ 7I]HٸW=X9E3q`' e>\ʻYMP56eؙ֡93Ǵ l«pMѵfSkBWxlt,/h7kY^^U0|Uk!ZZih<6͹%Ftڻ}Ǜez%2 PAsVHgq!_B4`0@c#mYwfeE}{+)%ΡE-d,)^9' }CL'3cl7SO2c.*(4\CYNK\eS] Sv;g:NS+΅du*dUKau(u+-7OF h6p>U&`bI^OJ^RfʮKɚ}i>Jޔ+/v;:Rj_.C RhθBRamfj]\!U] CS(𤔔[8MJxV,xDItKPh)[u3aTwu]Cl>4'ք 83hVKypR(2c8@Zqča| ܁q(y,]lZ* >W0|ۏ>gm)̆mM]0/BnZKd O>7'& OH~.LX Q ־zؓ!%TD8q+i)ީjb@vV;w@6G̞8FE7&g=l:єVF ّB{$?=hibAoHj%A~enB'w4f.]`yf+a ҽ^[pK`)\6D U+"*vO-E%9\vvYF%ΧQFjʼn=Y\]J\?'k8s-];56k_۾z|eϷ 2bRaߛx~@=jⱇĮfCUߍ:O@?)b/6#To3W{(l̯~&/X[|iA3)Y.7U̴7IP0nBWarON7eHia W5s=$3K߄H 1I ĝ^UQ4D: psS'JNx8Y_eWZIN QcېfJAs;P&{FYmtE|K;[Nm`,-7c܌C!^Tor`w[|K f8.(6NQYMkHj'43D0t ɁS|j͚ Ѧ0WȒst$Q2> O yQ1d|vK67Htz{HNlpK`zm#"ںCs! R&h)z}Q z[8uFfm_r$aPA@c-$F Xa~"B:*AωiIe24Q(chqjObR9=kYl%`s((|I=zs՛ܵXm}!c34⧂Y`:pO iX\XELDVG X \,!f%ٕ 5"З5xqpJ@ ݞZcS t>?Q8YtWLqbI5~_܅W鬡@1o]9IOz>hAPk, 3gde!4 CG֩HDDwG kZ)tCr<>|{2R"h03|I*H9vU̽`&R\BX`jIҢOª,HvMNmc}$o>0/6@go,3(,G  M`uu[K| \=. Ƥ|j4$U {bښ!![2ЀxR9|¶5&qvNf(gx{*5.i \`e5x[*B1fGdۍZn@O‰( aTU)~c2~<@[XEC'\p (~~b I61֕V:މ`0Jj:WdO!T{bVeGwBIFNXW7 Ud/ ۼ %=ehWW?ȣd*|iwU$|UO\Nh[ETw@@ 7~*ÇijӀIVڔs #z;SC6I^7=C Z(0Mx.tj04tVG#QRDm"F&w{2cتBD|> I*lw%ط3M}0=,cWu8#GAՑ1'Gy\9Ur U.=:6Z߅_#JKʟrwr$ӎ:u 0\5]قSZ-Zze@ |тb2Imu!:qHLyvGnUާ< *g-5)3{Cʊ.[@:׵7O(n $xnk_Ub8mo_&Hm_;1Ì rXT|Tf 3 0+4xIEJ H0s¬Q}}v/x-ZUWrc, T!k 8 %ӘIO07o]dƞ.ɲ١/ϋpg *%!T6AXe͔G7(p5[ VCRo!ghFxްȄףPDJOY̩,)0Rϫ" \Z|3E^H"+8&:l9_GwDk"d`>~}zsVhV SfOfrԈd74G;bthJ>݁ [8++FId\w% Eئ 婨 #C'cc R}Yqj!i\/-ccܢӆ`×d.Q7C}KbȋRm>9~X*^g|9ylC(KgVKº0 {63˞fWt땾O1_)*SYCtɱ'ou\|l?IIu(CGp֑De ~HXsCȾCX ]u K brTkE Ghvϟ# tʙG;>Q\_| qy-%i%3քشDƪZ@zNM|"2EB{^y,UFƧE|#}ɦHOgFB- sKf` ߨiI4ILM-2 Mhy}.VA0M*;,\1@`'Q\I̔'$4\U~F$X(YvN~|t +@!8T;j6FXU7D1kO%pX_báa3>:.gAedi4sӂF*$5wJ:m5" Vuv_5 K*zlOy82 .[1xOYOG`g9ik9LnxюqrݚlWum?+ۛ*.rd9ZO9ڣ%JUiA"F|ZGDpF"Kt4*đY56T$HpgN/9Q]Q5m7qK G][=ЎLЩysԣ r"|r!D餚>% d* #^VQr*Xkp;97c@,U 8aS vO~ %N:QXy-vwI3Xg- p\ z\,"HYF|?)Saiy0Ƴ!R4 ad-$5&fmت8t[OAoGށ?`TBaAՔM̠ՌŴyHaQSCKjgx Y{sTp:XaUrgRArtCHT> "5#Ie(>KR 3o>W@, ( ܍jpkyiψ1q3=DP5LB7 (GA>*J[ I?Lqꬲ׫7u5݄雽 BV=]hgp#(90H䘚T—Z zY}>rQc&*iJ\|Gyžmm6IiFe 2@G'<-K%1(Nk bE"D&&mi+)1PJnjݧ3x}C^Au8f9ĭN\)xG1 󥫼J6 Q͵2#R,e.~t2ħ է9POK6e ɕ[7')\e $?"Vb<ĀckqVcyI Y׮n: 1JHBip"\D}!hv94N#.Œt=B3W,ِAM׏d>,SɅzgJ.mf古 Nnm1FLukuzj .B B^BLs^Owc;`tIx2e4ה3U*uzpv_(/#Q=NGiuuorJv?n\eХʺ"I!}ʚI|{l%O<2L.C29!gpD)^sdZn #Sc`_r^)`nvsEx/DH ϫ]Z?J\,ܝLΔ[^f6//\eW_f y['NJ_c vPb^DZWRjdPԼA |.N ޹LuM`1@ne;\2m&vk8 N({ΐ1M}0j}*!şHnN\η"Ctf;N@{{~0ۇʕljG BhWqrqU+cCy_ĊRHeg+BaK{z>ԋ 넼Qs۶;p|U^ q Җ`E./UTC wѡNwm,dE?YDCܘ?/ l 0 (-ӳ&z@""Tz'A$GfDznSJ!&ga="gD@Xb /sDvb=e"DžN2)Ql钺a\B>^Jte!S@QbLJxC0 "RDnL'84dUayZGe+0-5>1cFs?(C{CVyfg4FMhBrmpnN-c:HG4.^rqz{[bf,fn2m0SHkZ&,wja;MfkE^aD죜GC9Y?.~R< 7#p9u^v[jQ1t 1r5=u!ˊטO^<9#ci iϸk[DJ&ֲ.|@2#PuW%:d^Է_|1C dH̾ZsRt\A@J}i 쌵.%O`Eʈkf w Tb|CpLeשyx;t_&mg cH%`%TTHdu3a񴊷9*\N"jMx[\{UzpB@uʜ:?AD7g8(KO/0DR^ka#_# U9Tѯ +1*P=LskNp3/o.Ro 5?(FˌR0hqٖ\-RNɛSj*.K,PlV4t),hqoвgؚ hgܦB#ZA9HˌynS%?mz AfcM?"m| VroКϳ+Gr zzMk߄TFmYz`_eJJjB:w^(%<=?щm``xPp&"|yhH]WtvY| fB6&V<3sM4❦6́&|nkiZ}0[Xk zA|<׮߁гC/,dWl.[{]9WmWo7IҼ0zQϦPSI]foYRVRal}A)ɒ@,#{b}#GxuYpa啈Go6q՟5ݰ|eYfOǛGja 0ཡCq#1rgoӳ a1y\\0T@0î$ |,۶y+=g_ah! r%jiV0mWVP|<өbgED!U??U +f}\H{k-!"JäUep9rK=#0i_ݍɌڔDjtR %z$i-LGLώ#2z8=fqL'_!O_c YRo{N ٌ1T8FNm8 Qόq0B"Ҵ2]G^$herwY0Zf4>r*TiB}KezSt &Nf&f~R[e%f?dՂ" d -S zH'e$AswRgU`Ej1h" 3}!R%L_qb^RnƳ;T e{d9GN)| a*b?].DtSKi\I;-1R*D35 )GBE]AhFMPaTj$f ?ώйH~>,ZOlC9X~6Jֿ2EM.n 룢w>0k#pTzw@kyvL]mӬ{exyX4θtHZn*aҕt {[z 6(<# WQzM*nS;Hwfv<E|9^H2]eWS( olX507F{ҡscډG} h,jªP H{h$rGbnbC-:էisүYôm=t#YG@B^f~oB?Wnz؛oI 搩|^GH|Z0V~`%sSѼΧy_4;¼<4w :n`=!UL ;9w(}l9R7Ϋ\jmJW- y/2CNX::}CK N^!Ip1DxQL7fWQi_i@sdthˆ9#Tcxφ;0_\Uy4>3Y^]`M.5JVyl:xhV n /ʙ)TxN>b],0WUMG+bh4>L_;j՟SE˻u~*+P_{h{$ ɯ`0:Z8Lx# >( ϼ֐Li}RIHсӹ?V7Ws+R«˄f|QGJ4kŸ́qx%TRR*pʳ`7\v56\xx.Ò)p,a)[`dQ&DNxٚ1Bpɐt? Uy{vvdNWC5O!H`aaцXYq*o#.{)Z8tɅ`lEԧ CV9| KkpTDV8-F/ @Lj(:ϱQ*&ceRd@s"#Ln<_Y1(6H-g ؕK 3]F|$7~jtвȳ,66#TVo[@ʩzgp}vLIVuV{g 9u #nL ,8_O 3ӄ{# @}dqS knSEE̙:]"`q JESTAQ`՝3%ɕƘ0H>\:2.S@y*7'[4Ugc@hBa7l;Tn3tVz4? J7Tޚ:أpoR9Jy4/bTK(ᐑK .4*8ϿaLB@:רf-ٕMIꥏ6GP a֣:$TcZ&|HFMłגbq3ܞ4l=M+6Q3_YzbO8:_=&jT y #/yo^A j#b O *f ʝzώ`뺏K{Ԓ~o4R0$c1sA=<_/ڼ{.Z- hEi[_Dr5t8 uHˆZ37.%}Y Rg9.pRjA7r%4A^buׂnvl\\yyHURt멹9XضBp.\kכ)aX'X:n?B$ٙ%N~굓6V@o~AJ(mUƯ` e#gUv5LR~uNҨEB~~n!C rcς/U\QIè9G6EnQ`=fxd[gV!]w5~xMi+ziuiAOf䎌mKZtz~Qhg[R lXFNٱjӑ~ᢲJQX,)C(N#PiBX_UڵDQ ɷuϴ>m>$oWU*;{-qn8As-ITNX6tog* xŠqcw#gCmI2w=r,bD>+{impKf w1ccfA4`߇T $#] ̷l@v[oNS> 7=M `oB~qU+0RO=չCk GzhP̻A5vbF 4M;/LID{vJ):hȲO0A|l;Zz bTT":/oMs䩱#jsxS0WS4)10ujV=e9N#)M/q5őRf|Sy zY@S@Z:-D"aZF`yc1 2jIIBl\z1yH>f.:Y9#i˫KzH2YH)z 7G[/aJt Ȧ\uDH4+^ܩlZ6m'Rci[} Qr~n݄ERY @so gV$XBt 2"ǧ5-owkLhB*fV{v1KcpJ~+Ir.[!E/Nyn#hbښKzf|?r<_#f lIo sת5 @`9h+61"u#[oLB vBSw@cIQ<#x#f(pG~\D}Vi: Jz2g|D=m֗aQ M=,U ~(ټK b`R' \Y,xE6ysA"EH*"kwVw1ݹEe %0JMՋOo{g^[C<_|yzloVw״ÈK k"QNtEYl3$)P7ndlوwM 4E4=~BS71M`]JAUUwM(vs<0K e%SrfIJnYhr|Fc./FIF9j|Zj i1jU;B+08| i[.aM6OXې;|]B1X1ܽ=Ԟ rHTĒ z@DNeWTd{pP0x>rL-$L^>NLMڏ:[0@!{?F䜈Nf|!D/veʰ)L-U_k )*ԞFӒ+Dhs); Q%M$-LoW_~"`=S7"ABgQb7s0%? hz D{V̿wQԉT)0 \"$ɾ*F³_Fs_-[xN ՝ޱjźm 3P4ٔq_`%K!}:K3Iԅ, cz@,o2A61 S݄ω+M B# * d ʇra#e}|-ٛ#Xb: q/1Ec .ڿp2e;'C'>hXg_#Şz>d6$yr֜C6[U~ 1*+ҪX'xuT GsAȫ]ZTJ:SΈ~K' $>#Ȇ^sJQ7g"X(e [^GrC,icgx,lw+/Hk ~'>&ԣh0&f|i3 LYR=p{Y-҄$"YQT:}lK7#`==Sd'eo`Ot@rɿKu{0bXtBSCk%欓x?9W<#ڋe{pa?c46&/%c::K^r;=x& \=_d[FLۂ5N =V)h?H#y1yY %?:ddU3rBf_jWGl! gU .ߓDs*8xkw&ug34=VESJ{2@)IJ&')"z'sSсVV>^Gv;/G Sf MQ^X6hr-–ВA[Gpv"ױk9G(;Ǧ+;>^G(?Ko.aj;Rx<emll;B0')DHm?":;bMc[ZBG0s)h+4]u 0sֹ=Md E,7Q!AL8t[hmXq&0nayS0$ _ŃS1]Kz{gIOb?zhUID݉gqN@3v ivV3auFZg{ B pzH.TaҐ'1,X WC0 ș"^E>}9,>2%Yc Ǡ˓ YSݛMJ|ÿb 뾝w M}"9֜ 24&M{B\ўÓ"ղ J,?lCYYί[vyѵfֺ6%f L.eFH3}5xjcrH-(E"Z,[R #c?$sxmWw**(IJLb͒@h` H&.,`Xl}MD\1ha6Du067Mc5Z$O9$˒c*L9dY6Ƨ7%0Q(kucj(;M>4p#z'_#۲NdD57|s%}6Sp\D2ڷ*x *տ^'7n@Zދ>K 8ukXr*+3 *9}G8Vkp?:Xͫ~QBGͭ_} bUQI2(Lxp3 λ k @"!te5x=hp"FDKk> g4|Su8h}+פ|bNHB^ ֻx?,ߙȴ#]/V`E_VH^7{}cVXF&{EqP杘&8q ً\M%gе>k ܞx;}ݷRGj._iMV){8g*|9s 2o_)K¨& CaET9%%d˴\bgz JIЃb@ C L}($&VU8݈ {Ra 9dB ^ċnCN9D*31}e1w aibn#& ws6KRW17IoY]ύ`&KUI|h.L 6`!6E+$tQfB+2ԙ ֕҇eW@WVPvr]٘0=^(n?*zp|Ń}D&7P@Ctr/ ' ,Լga\,V7t T\=ܲ@O=<"'J۷CMl/q8>Zh+J 3][^>N՚tᚘ`lGsddI6>l0ӫJqJ߹BGqlRT h^if77m`Al1@:s<({•~ciϠ5GCS\is.ϐ:1̝&}'dW4? Y%a!,9,P5 #Ot\gy2 PoKyilL燝. dC V'c4P({RJ6)" [MmÕ{4 ˶hw4e 'Wv. R6BD;,Eͼ{TןOf!LԵ^ "ՐpEًwxH.ޒz0.]Dp;$M 1{n$.z>7J5˛lG VXos=׼E~^N J1h 'tԦ4yيFPI /R0+KM1i#I<3jEvH{R`R_"BNeZjj7,vƣ]U%eVp ږ03S؇RQ!8Dțmu;&$p@uLj+v8{ 7moi"oKm$k]}yPb!v]~§H(w7+Vo$j)+lˢ8ᄋ?+M.Lvi{` ə4àc:Uh Z5K2.Y,?uBEֵ)gݴҫz"gtDu",tٞg;=4i: `O÷kD̜a|Q 3NŮR|p_[~:<?gŷ+8ÿyJPRc4$1{^ 6،۹wXOҠ !*ՊO]"|Ha in<"G$W(;=Xw G4oQf,E vJ0^K*טg%hQ=rI=JsV# Dl~*d b-[b|NEmzXee(w̄g.Dv8. U.$6: LbF-љ8̜;€1F9e#7hDz%[ܷOz& =sj~mM=Jېڣk^{ܖKY6wY Pt6bWoR,nT˫ 8DRyՊ0_e,4^>C|o'LPq͢4%EN+]Yα_#YoE& L|A^J[ߊ_!ͯ=:Bn4v%Ux^ىZƭս?om<\@qvf.NK#P&9woe<=h/kgvZyX0B|%&ۙ%I4 1%b3n ؇VH)K_-xdHU|WjX,K;}h^3Hwͯ|C,iS jHyBz2@Kv:BwȈzӞ^b3]/@ȸfu-}N*MѢreb#X4c죸k[RWG~'FȥWw~95Pn!*Z޳T`\ Yμ @r{Nq~,dPIr˨yEɸ;4PBUdUOLQdyXJz( zJ] B-_)%(7zd{xHgY.̻fMƪ<֑,`CaArp%hn퐛I :]'scj=X-)ˌ~n#+W9NlDBK<1Ku%6I҃S<dAf梖 b}:5MGnPń5TCϴr^X֨ۅ`1dѐf:D5nbx+9[.%N"0TtBOr=tX7XpɫX,=d0U2ucJJm8" .1fnC ]d1k!eH!#v[y gw\^+x|8fZ1 ^C鞳q"~Pw{= ~rcբ#͊wN8{=Znq2lDzA^G;PH8zj+݅<hZ*'p3+-qe9sr`"yirlxu:UKti)M&L@ZgƩBsaD"& s!a`z~4i9䜠b^2P,~ظэC=2䎟x>[5C߫Ptp|(2GD#p1OӛAwS(lV8*wܐ-3H.ج?)>ȲC.-N W{g Atuē~臃Oj?%2F/UqW<0Fcrl6>% M|l}tvCx7s+0W#%|cD_}t46Dѿ$K!_ɪ ~@|PG#WYD9&ȅzq؉/ k}۵.Y UםoKy酺1%5jETE^[ŷ݉ Yn BHƔe f wFUv[U8js6C NmHTq L*899)~"]:~dZ7QT0J;%r"x$K"ɼY脤J\" Ke nxŜ%Qp5tυYбo?!0g3K6GQL$wuJN%8g#7&'?r}~~m  Au/y++'؝h{DM4T7#aoZJoFoX34tAZ5뢛N Bpe5DoN&^UWmyam.}VrЦ%)gP (p2)냠yt2 :k ?Ax/'n,5Qt$Iv)/Տ$ H!жgHyֲi na;3"$O N}8\i o*Fod@lilgdOdgSĕN4Q34ƹi1 "h YO<{FTјZY xRfxB^9 1D^XF7H-ԳvEn3yW6^,֠6ȺҬQƶCE &OP_cԩ9z.W!KTБ]&>#~fv9x²}> KS]bM0^p-#{E4j>ZT&mVIyQ4f^Z- n,;z)2z0de$L9pj ri| Xg{HuMwo}NQP\)͌0w9־BoZyreن v ogo +\a8JķF=AfQHu7Eטs1_촅{TmSvD5'wO[òj$̀#0Q&lPWHZv-8 QdG(&m_7_"PE^s&SC $3ZI";O04 ܮ[{P66pg:5!n :Cba} uUܞIwDr3mRS:IZ;m+`(Tyt{22nUmC״$X )HUk8QIX23 2Q%^Ty,QJwhIsG۰êvM:kߡJ;g]@BʬډMOȣ뾐~\Ǎz}Yn52jdyi=*Y]>Kzi'L&rAk}~"עknXZtt,կ }w]CQKNT6.DO̩T@>nQmas}YwG;&[H*a vbQAy<7{P s]`J]&vueRZ?3P[7RQyFfli7'G]N|R:>2L ݇cqDOgBp(]g1&Zh]>:@}ʣߘ`JH] wNIq}[w薊\V§6sªr9'ws[T$YtR*KH˞`4yEռ|t3Zr⢆qs\v!@유ݶE5Cөjx4̃B AQB7+1.d3Cx;|{qZ=;dgQ=Gfb  VLGЗTHŻ}O>Vlx6 Ap=yNjee>:v+ 6#kں8k&-y'yH~aЫKTCNfn3v{r*(?>5k E n䥫ɶ@͛i4$a!/wA„sc' M\A)Fz`piҼ4^M>(S, 9⨊/q>U5 h8|[!I6c䥁@H&bT1G,pu79I汁>VqQK&*zzeMIUjw_ 煲|x?3_NW-Ԩ?FFFI IQxJy>%KmZExTӶjuR?e@+.S!#pWǵ5o\l6JNad1cq$CSc;8-5!*?Oke"EEC _pE/mXΩL늢3ETZAyurXţpsW*N݊*Abi[EZݿYեXٳ(miq=-Bpcii q54UWRեS4WĘ:^2k> rd A+1c]al}"pXpT!;wTQ"^alecU֟c}+XL>@ۇCm^E$~&q$\j&4꒍ ߏ/D"k 3A ý?1¸v͉aoe;.2bS*K9s훊vS ߹|\s?7ɡ vڡDdH[)~7 >5EA]e豙)x֚0tT$r/'ȴTFsu  &曋:Pro1SDL44] 4EKݸiw})3l Wi}iLfJ Lr!SHuj)ao Np$¯{Ho=eHTjpteN5iHx^tPr X, t+ћ M5v7Ab­V<>x@FRsYcP:PkoXhBrY q2r_lLG9=,Rcs" r@%)Ct4(^D)0bwz&bGHXHEα r֛DOw %+U$jb-Yܥn VcPIy{ߺ:Ϙ n^;ENmo4rP6sƒ }}=|ϝ6 Al_o{ԯ 0J8B d4d`Ҁ}Kǂ,W겝6I/HJXt`Gŭ!ۂ_-N'?rǕyZD5tW붎G({I處,R(\/W"=Sto}<2^5Tg2 :Jc7< WAo o ZKtiK~91*CY jƥgJ!|k) ]5xm% f^@zku15{3/11W^8†F&YS}~}Q&Y[o6w[f)gX]l q#Vhdq7r؛xCqny #Bds䡓9(wVkX:7C:/L;:@xm[aCxe46H9&d'*Th̔]iMmM|iPpP>P<)z9Bl` C0x,&[o':HK^ҷ3xKM q4UT(.dqdMk,/Je^0mptu{]O7kJÄgJM,^;F,I.Xˌw<ۣB/i /$Y~-$U! ೎h}:(lf#+U.d*O-;SJ9& >rHXFAsJO {pBt9(&ȹϩ- ז8o PHzr&z&!,Uj,­++|ٸRT0&)$[$J(dA)& 2cύpOz{!?ح7)m#ND`Lf8|ʜF]qSΒ7 ٞO fv,.x)JClHG×` RSlqb@t F& 3_Swlh'NBN1CiE\; 8V>pV%3=B%F&Uև l$orOɁ{AlZq"SJݷ)VIUU9 !b!{O LkgfBH3tҐdqb!v-n8&_H- Kr @F/jl1 SSlU%pMCJ5Wr0.M" &LJ:XBV?i`EV8UEF"$CSH58 4uEǐ䏱ː(gK|R1iO?JImNߵSUwGqF9Rwx#[|/~ؑ?"]SFyF Ҝ(YiKyYއs?pu]'qW{~ "{6WX ~r0w)UZm5K^H dCܣ=u"aT@?Rg.][gE%79mb2<%]v J6:֘:>ly_Cy(siJ:dn gX;ǀvkO}cZu4xɯm0{nd~m 2 MYH3u?&\0 ssY f٘\A^)ߗ.nvV-ixtcjȋKd oЇ)bvܚb ^Yp ikcG4%8rOV:N}7e_0 r( M#.wmS3Rۤ^!:YQI8y; tz |euSnN5#P ـռ} ֈ|?2\@ %J;bZW M?Q48ٰ pW{1S]>JY+Y\"M"qVUuW=,1ޓU@$B ͸R(mϫ𘶣J]$-bv"Dð[IPZո=qFzfI5ҳ8>qe9UBmb2Hw֗IAZOq?]sx5"شMtljqv5 2Ӿ"(FM.i? w!\H^zOw(噓=i syO(FHZIo4|ܭfi:;X-5nLE2\(5*' T~V[0O?8gP>\dͺ,a4ݔ쯧^r> (kZӀ dOifJIڢ$0s}p`!Urʎ DK6ڵ kP i~{}L3uH촞]ʧ!N0P^vj=js~A1o CFR2u |4w$38].ۛ%e Z2 };{cL{`!r*_æ@Q%nj 3'4}e s4N2wSēGV_A1-#+o]JZN*+x';`xfek}Ӭ5h$c-֊L<bvM3jtJTJ)P@{!Bo9CWsu{~-B BEx+9쭐oY%~gxJ^U'gf(}7WT"?O]O!]5m w%n^(4: |E*!m"U?~b`m`HXLix>B8^ГdB(F1\I&GӠ.aƠl|:W"iY(lTWdE'+;'AMnY,]e) 6Jm2W*'CA$G8v_#HPĊJBh(6V41;0RZDD1N)th\{_3{R'wf|" Umba &Zt?Mu P]sBa5@qwhQ,u s{LRW<<+.lm0eU8(OY{yE. rj" @ӝLT3cȻ:!$QEƧ~˯}||(ǥ`D^m%˭:hAqKY=`OȦJ^7v0{{`5uN=f|>uʈZr0 &ibf%QEZly 巍}+Tb>92EiZz#tjMI BQphMGyǤXctHze'on(pC cl*7j1 ˺iˆo%9WĐdxzp@MXAZxe@<%g-.wpܝp0P؏ű#67y sѱT8b P'@"YKW8^PL0Wy+:aBF蛦0d":,Ժ2e-T>X4@DMrE; Z|X6XbVGok_3Fg*6)mNkqB}o囍4ђL49 E1/ Dî0{EBow_#%JwmSg64 ĕ 4dLbg6ʃCwwՂ™UV\9hέA2ÆV1wC Ƚqu DtU]J څKO2d?l+GNi&ۑ?g1zgE]JM(#3 )skb ̫|J**Dn۬:r|phq+c)+[4MD܌u_k.LB؇(U8FXwR̞vk|$;F_)^KkX-kr <,*;Bk`qٰ K +^[`!=Ŀ"pp1q٦t:ΤY-=;8y 5 }53Ia}ׇq="fev;D*oV܂h?<蓺|I1Nh R0kP/h>2Sr&^$iṘ2~4ҳiT6 zd=`YjsiF X!~tjw[VR ZH4+y)k΢;{Bo{OX򟸹 eS c1XV5;~nkQ{1ah;\eu#ђ*RUkizr7~$Zt!}ye5a9K W|4T=<=J8FpknbS}+zlG[S(ptuzXUkW4<7\PN8cb^砡jVM>%(^- ir;)nIuq"ށW!ZcrYF&T."{&[=+IO,Q`̾^IC됃'!IVYD[ dbClއ}lw˾*(®x?1|wIjMqKn{tAA8`ȹѵ13NB癳@m2{'_A!D>C8C٪X1 u')x?n4mW~eHԃ G^XŅ1se}>CdOq_V֍WkxgiF\oΒI :}1E>T4Cim%PvnE6\x/`JIs.LY F `Gkk+ "d;$$`T" 5{.au.A_z¸I،(GY=a Jت8U!:ʣrl0-)ڦ >ڲ#zI4z虤*mw,^.DP@஽Vev>] 倀co+%rvUluQ|B5sĂ~r5MVc2_6)y əof\O]?>=f5xR >6+2?怶"<0M e/_d^-;]x,-s FWq~ ~֨ X4BK |8=s H+s!!8D}bvۦwxLX5_(`<)ߧGUbZm䓁wV:o!ei25x,WM qcMZ ߶;w nEIЕ&-q[e E{0Au\E@^hF*,jĠˡЅm#- l@eT3m0EZ|i(^0,Xf8ܷb6p)ݓ|Fl.'ٽYf+kPŸ1W!٤5,rd?S ~97/W<>ٗVAى]MnƄ[nMbҨUY-]9{w LAwPbOdMYlNZʧ,*,澕YUA\ww' LA.9^'QԎAuӊ颋S%13/7.&n6g}C{{C@4In]^Ӭorj{ZjBRo%k 5װjyeA }ہFܜ sen1fԛs1}, yMpu&8 `׿Q#$-=% 1sH\0zEIP F&dtU2`>sϣqffE]=->)}0&֬~B$q&eN ]x9?`F=_ ABV)e-!9"'斒nS1 @K&̹8&+ -dVsB_ul^Y%;L66W1#vOo@ /ђ>糾m1mrk1HW[N#RbNn7Im#3\Le|ws#*糀m<%Kji|3eA\;dt+`+ Ml7_\v1yS;8#B6x^km6Ț]{$֏sj,Κp1J*QQaݪzޓ"<4GٺŃ]Nyah"!F5CLr}򴒅ySd0I0'U!<N^#cm9?k^Ʊ=-^nqY͠NZ?G?lm. "2 WTf2< ~$<ʠ?2E nzmfL$w9J Wr@ 5Q%!?ZD;N$~VGdʢv3GR{9j~ҲXN|ń ,GCߞɍf\>%fV,K~yrmWq(v)`{WԬ0_(kbt_W|rJ&X]>U4LΘ?2z[V YŒ5jw0+WO[@*{N.KFk0-_ޮ cirvu<7mB4{$6z̠L֙~Po4#a$L A@Z@6?;n#ϐ/>HT3֙%2ǼN?؝2J56GvXHpwaJY'm}d ꇧ5^M lOd!zkGjsV[fB1C}*;y2QTwkXNWjl Ԛ6ZcB!e/ݫS0X,X*4X5ܬLLHQK4b\ sZ3(JAʏQi௎Ujsjkwc*S'# +Stp1L児IG3 ]P1$J %8cȡl\g3 U]"e`J.I|8o^ ٞY[\OV_")~ߝϑ <0V|#0,7O$ѬB`GmYGHm>Z @uuT?QmdNrWЅAyz"YcWUR)N'!ug Biu~ FZDιXCo%>ll[ 0A7Wsmy+#8ƪʨj^,szfH)͇DdvJ{3F_{$yUQ q)eiN|ސ-EJ#dOF. 7cn&3 BSͮS'2G6II+&EX|;-r~$rbpu 'xQ0//φ{ MZ%H%*34tjSfzB~7(–}i^O )M\߬;s)D2cܖ7|.lf,yxqߣudhj8P+6w;.R]Kzé*CE_¾ # lq$yǨ&6QMӛW:a)lR06ܰq=.t"Ubr5jtOנ;Э̄Qsa֪0&cϳV<[L۵£:;O,,<2@*pӧS:|,S_-}'dak0wySm5@`YjcFu*yFxVPcgP #ݫoNB3m`Qu%M5uM{{&"k h[LEKX1𬠵BV"ð`j\ufK=c#o R荘M$9%*^rC.|͏e ӷcL.},!v tAl ` l\6knaⷑl[[Y[ŭ `*zdHիtQ5|$7RaEiL^Mޅ^/|8j (3oNi ]~qZ$,Y^\e gHփDq'~ rKaKok?mwRbI}ߧyAWe4>2sF;- LJ6 c96ŮfL4.dʝK.iS\L6 zzŊ8Do7$:mzyiޗI5=zw֧4t[(<5jFAp}/hXQfu ku/q80=((P5[de>ywkLyZk{Vvå,벘>$j=5ݼ+fU1{ƞ!?c7+pr@F\|yވB6sK^Ě;R%I2Xݙj[%7@BLY)7k[W}Pf#Sl1D+ "} !|i\J <7|^ 2~oņPIQe$p-g)m UHxPDYuM 7bP&xG&IZ+8Sb? '%?lsB?y~01U/2fzHWqLaH W<+Js4l)C$U4z5ͅWTHx BXp*K/,D¤Î9niqdy םZ+w8(9l$Css~;T1(:N<7[bԙZ' 3ر/u~sJ8U Ή(oMFԺ?xYt-'oxbs !XQWwp~td TQ}xƁ\y.e=7%2je8dbۜðE>Kvqhg.ZCUKMò\kͶ 'xJc0.1K s+ ʢuZTxL@$d,:D>O+-r@rwE ݷ.xae' qN b0ˁk 2'rN~0z/2β~WQ z [5; ^^*^ބS&yׁ O ?FC\GWUgוBuI&# P*ϙ)قisBI&n'HcL2]x&MQ'qe.)&!$C&.o }+/r9Ko0:{eLJ%ªՇP3ʁ'R<ۘLAnްML](~_ެ03P;: 6‘F}eBl %Cl® 6Vq+|UKPz/BXs,dYQu̝:gZh?$oqyl+F]2dreYB- T0̸x;1YÕt)\GHgxÞҘ&͒ˡ-Nϱo]2?o^Db~XQzM'\&5&WtՑ?v'i^yS;P6ڃb]Ym$:/-oa`AZk-*TĒi0BaW*n8ڬ*a%%wC8͐#6ӵ&ZWM. ņ?A je tv\I;ɬ\wRTCU:L ٽObArReNE,dJ@\^P6 -. LW6+ {[y@ ѐ[[ĜBaHbS^ ګxhfm#ي' D.rJOmHx|% U 2FL$5 rw( ,'R~!$ˈ]%hY7x~2;+:A'`an2dkud=*,0?"$k -%BtDˆo\^j=xIܐ+FTzTn" 2kigEBqqS)f,BCP!, Oك\])s)ƅ3XyWGÛ|Q eCܞBՎ&M3)ѹLfQ?)At=vȆk:A:#7"R,sOxkR̺jWdd7 SB9Q޷lܤrEu:X]JR`r+O3Zѡ)]8d0go al_,}{ 5%:OU`!C0@Jۥ~qi4-M{<Ǚ˾E\7^4q`j[* qRqݪwK}/޼ QUB-1.ԫ$I7Jm)- !YVbד P;Z:Xgp|Bopm}["?) }]|:"IO ՍGe"6>HTN+N PaTFTJbGq{%q%c;8qhIԢ#d'W.D"o"(XB$tn:D.>?'^QX$9hԾwIiA餁1=V[nK{m*2'w3<1~tA" XW-{5ϗQ}V_oiɫُ2F:',(@4o$x.iSQ,;տ+|AbϹq:),b!˶(uŠ`//>.fFYt~1.w<>e=1e1 *蓳ܴBb貍|yI{r`@FAQ:ԑg0m F!F&!0Ħ҈Gw]H-6 y`$i"Ao9N6I$@Kze*[dHb KlՌ[]P2Ohͥ,zP0r'5xo tr>*o q[u00yNt%5 ^C7Fs뷂]Z0=\TͦwJإ4f}˔q4$#Ŏy? 7 ?Œ2O(PZk>'Da(- cm Wў"-_aKڛd=Z2ԛaIcHޭ` _KfP𺘪 j0'E&h/"y޹'`Ui\5KlZT0Gɫf 'y:QDr9akYH9k5OlRi$?q%| 4_lxQRZrzZh!EVs;G̜\t-y/~3W`wrXva%%~]u<" }Qqbf87wunh7h;F^8o[.YsǴG+*PPE r\BJ=Ij,( ICk&r-\%`H=E)MW=+S= 8̸QKy8V!RjgdPUY!Ȉ[لAxd&d$C%Zq~eq >1PA W E#Ue p؟=-<1zF0E gzKK<.]~2^ [Ϋs z.f7s X? |ztaF0n;)=3d Q8qU4q Nc6ꌰmsq`9 y(XjHlQFP&;>dݓ#)*1 UHd#Q(>֐t~/%|ǡj[@38CUG|7k̹H7.TtTDc-(GQ['5rQ^={R5<\,Эu^\M$@0N:>hT팧MjjٯB Q'rSY[)4R"_');./ ;S3!ᔾ{[ԇa=1.PLF-:o@8WKB-&.~J'2ܜ\,I5B\zrY"ȶ' Wi݇.<1)t>u B`cxW֠A)eߍ\|BydʁW0)r虫欸ZБ(E!zhB6  Ugʩ]&^BvhfIo7 j).. A"zsy+j8g0%t=GX?:_6fONJ|SJZAyux@{*"m+2R?Tm)Sf41_b} mw_!-bxj='Np$E5[\פ2 "i򱧯dUe`i$+|2:e[3ŎY &5jmrFS:! m&29uQVڻ̗Q\DOcT:oF?snb,7>SU0x){=WZg#zh6f/xsZKtBU0KA.U #Po\AhZ^,$M'9j`R_%Aɫ]9btIjFX^L,d3a^.0 ?)+}7bcМ0OXc7iVӅky@$aI=HA ]Y$ӲBUg}v@IO8QpFnIIJi+i)/^$pٶBӈڝ1dDWoG7q2աfQ(ű]n r4enV[e߿!ڇehdS:FMLFQ;>&rS`"X 8ϪȖ~oy4@J$׊C֐^({x4 kX6f61|vIWT/ i,]WcwYIiwrMw(58g=WK3E,MCuDtA-Zy\@*)-.{c%\>6" KR|ks gio@)`| 72P-Ь{Z6ub96YHCyPi{%.V` ~ĩ`,0J0J/ʞy[5\_Lh(+葒${'e4&#MCw3ьI }çbkJ=AxQ::Ipj8{ uz N5Õf)?Bw {ϡ c&= cct;nHQTffOyL~Ot$uCp~M#\,*Ix&qoC'ÊN,=τ6]dSMh'?Ým1uZEΑŽ-пY+UEKG }6Q[x؞%Dbb|vߡ3EqJMHnvВz`zE`Y%+KH*cXK͋;GN4 *O/$Do03˳qd7?61 i PpZ|fgx\[2 [g[c#S2L9.:M|E_ks1k)MJ_'/qF,BԿ%kFz<7Gh]!\܄)$Q\Y6g"I˶MDB?h]Y@Z3 xpÏoge`J"5>fɈkr s1lɿܗ1% "LajBG=|aPaqU0WPa=<̌@dh vݒ7G [vqkt\ͫnq( ^(| "Md ^{jNX9*J]`CǮ=fDr_ <7pڻ'I2rC"$Sx 8g%Mةg/,G+O3Bu< ͂m mS"":Id_$rFI',= ؿ~'{ (gb#:.EH|^W%m.-|waW?#Y41CH f:OUiǍwzߵ3ښ3{6KyvwxtImW1ģ!-#FgQeyL]6AlN tܯ>| o)g \ mLZ p ^`C0Y4N,p~H"=d" )C~He WZa9ć8AU)b<()Uz+QܰP;G[q8C714̘ z%NSCƮyD?ɌgcME.GsEYB|{fV >khUfW4dKd@ #Q$>r=Gr5b` ;1&ƨAhv̓@|جG`6hSnJls &8ƒ%>XlYOhU;)|3-](Îq*[hZ䝑1J-KG|FZ!.D >Sf 9_zB(5S?ګmx3j_3,x-jh?(#G@"! A?FuQAxge՚ V d~Cc .kdƜHiPbX6B|?L17>XŃgS{?dZ`9hӢ`/zx64!rB6Ic8' gdBcnxͷ 跤^X(%iu6w^|.–)h ԑ!Zs QLdTrw.-mŬ6},m0MvB_Y:z=y0\7]'5Z_^杖F o ^K0P"/Q1h6rHKD6A:5w /Lf8Jg/!7xz*'s3R [GJ_vXh^̨QMӭ;f[/K'Fn!Acy-(Jga(Up:3!.iC0[- tacK6Ǔ =]JQoWo{=iHt]ZY}y)g[r -QO@ܶ|((eMD.x\AĐEH6NP>s!1?Y>Gԫma7D% jN4X\ i󞟚CҠ˝jAlmuքn3%_j.JϹP*nfH2xApјv;/YiG{ )+?-UuCng(̯<5e*~Ș'CsyV˸/bx>y+׊{,yF{`+N&|ãKG&AO+غqGho$a#cbx嵌o@ }SH'S2h1LZh'T4]>hsk)X-D3{Eak޶ǐIf$CUL9 VOtan̴f>uzKgEwJJ!yҊӝmmAӔiReOHUdaHuʕ4%4bFo׀V[ `V_t^?O(g` -U6n~(DhI9"ur!K+>o y{N+ne}g9f4]h h (w:{SU=Fǹ?Y|lߏNp+,xf ]' Pd +uDZ` /bDvCO}^3CyV8A\Dйps] g,~YHM돶yn WB]sɽKxU`"A &nWKzK^#mY݀kb A+ D{7-k yŤ|ۇ,Tjt=*]„ƙNiXΕD}񋤵VIěN`f=hxJ\n G K H P6 i\iX]=pgb}4*ԯ4ܕZbewMOe${7Cg .KC6/kMcg" hgOwNVw+99_P# rmkE/\6 .YJ(T࿬!w|cZ@yvXh[\%(ʵ"""h5̛6}T2;{ߘv/񯯛ѫfh?=>dat<Oqra\>+m"h:.7!߁Z+$,OfHӜokGSG7@)dcpF/aQ:C_&՚NEpW!e*ԭu> -7OPSWZr+y"X#J M20*ù@0 l$?%A~JA'rd_K]d3)yXc̃hnRP^I3Vs7nR i@&1:sرC6wBVDLbHJTg/z|/SVcȝnmx0smI#O 5Wn'A 6ԏ1jN[ cbĐ]w,J~od< $SlҌe7ɐRVf99(!џa;ϣo/yJy+NgVYYfTQ9SPH~>]Y]PǙklŇ7-agr z㭭 lbDN_$ ".Lc#}wJ͡9ze"voQActoM1i<۬=,2.~a.M 9VOGB0'Ź>IQ9=]]=<\iLD?# pB8߽xޗگGK!TB+dۖywO3!ʇc9#i?oMY`dDj ot,6Scg$\EVEeOʈ/Ji; ROTCB%zd&~Of*rq=:K`%rB;n F P>)h]@"*O6 w\]Ψe#q4aGbdZS Dh8K䕶!Qy1z4(檊F gаcwR,6qƽ;+;R{[ }|֙q ^4MptX$[gڛ陎Kp`܆ kjT_${EѪ~`!4 wCefNtf^;Ȭ eC# n`qCaF[+ p a?8&c}I;s@? 3c_!v? p ʕJ_z^6do[xϩ/UmQ av[_1x`J雕}267˛#!e3>"*qťw!n;ٝ7}Z* 0 PTNKe"UN|Cٴ T ]죠 K;?~0n, vY ܓdQ$x+xb D0^5-:sXT>]yd9&Mi":VKA#xu*]˯6; aKnv8fx/ac3Pti]Xd vI!FѭߏS0j2BmDbU5D ܡn whI\ u <S NA l1*9^f`|^-(tX=eLU f`ؙYvt]16,$6=j˓o-}%liE>ƑB \jڠϑ1<)Y,3μ{o2SH,juhW(r S9^jπ^C,>'^\)Fo@x2T(pYY=.^r$> -.f0HqLE֝WpGDJй$!^V=H-#bEּ(nV<)"zglU>}fv6hS\/T0e,]wKX$֑ @.O5=>/K 3ԬhLd7Pq[&WY)tibВ.sM `6# B (re;_XDmx@0`z|{o%\<V#~y\Z)vT--)n&1sZ⿫x}\6LiSHc G1|uR">rhAU+p i[lr,ZCAD t'1tZkӷ1&ܝ ҀW'A Pm{= pEQ7q>+7GƆPJhB6VWXny} xVNoZۮ娴(KIAg޴&'" [/o]gIBƱyKk\=ɼ WBd/s8"z‰Xm6wQQF E]DtTK@g 6LƢw5zƯWR $szQ><ϼ:\(HGl=Sn;}SU4ݛJW=i?} m;St'S꘢ZI|øWIݦ\2MDB(5c_dA"SX~n)KxUCeCF觌;~P Ps7IxjTσ7|C9;W6 Wme஄}i}*>A e6)'FmLU4άrt|)\uK`Si*V>]~Vmr8Cm ftyE{*iMVF)?ZVti}r"AxP VݳnAc10itG&4 2n\hEsb=ds?B+vLI/kF)w] @iL*I9x@_QVaf.+$MW"I%=Y Y%G ?h&Sѫ/0ǭ(e. H'CcTݧ%䎃48 .iwD R.bon^Wq~tz$[- w,jX,1LG+b_ =ĘU*L^&1*L2Z[_Zz)igjYH|KٲyAdQn0P O2 g.j=xV^K*Z /]LzhI nbNl#r=1Wm‡>Bi oȪսjKm*g / 9\ Q œqoJ@gf V1OnO|jTk`wiuLDFXRLe5R ' ~Ceᴚ=-:!KڱRuwdRJ+t;Ch1*ntL_TTa ].>J3[pQDX*lc^G#+ oqwrg%Q`E_GXGZ9ҽE `}'6{rz6dW@m  % Fؑj,yKDv7.x ..,G`bY# ʫ@;U 7ll1zܷ Y%ᑪ8*lCWWS8 r~H9Pj3v]0A8 MR8)O^Q4;a/8Hv;- {7ҿyd2#w*Z@p,Fl &f|\nR_zyYĮ^08(U`OR){6SӛoىƯ'}Q c2jpݩ^MnTFڧf4Xzt\c9\B`#M *[׽E9ğTإ]9wg&.L@ "ivRv}edJ. @xǃԹNs& %k62l1eI^RsU[^G!@n?# )1"JfuaȇX')+B-i.9L&߈\NBU_8!kGXfb_>~U||rUU~U5ijn AFԅSr\Կ3Q?CAE.ι<tj!Ԫ=> FG#yHzAq48 lͪK,z߉Y@+X !]=\.¾<feގ}?A9)o1; Ⱦ 69 d\ C-sXP"if?+Ō"qozMCM ?h_\76E"ύxyIcns&uI mLZhOyzfn~3lO씷d-o_x?q6?d2qef}ЅdrOd1Mܼb@U 49Ę-:<0݈r]mۑS6ϊhN֜S1: 닓4\JBx?8OO{W@hHV. &e!6%0/ pD)b#CGI9JA[<^M쟩Ċvk4"&#o Yp4kO^C{ilXE0Qq 6$O#ھe:M4;@>.` GSA֤dڛ-1T{}ҠLƚ `nqEnzdD;v6n&M?7xruyuF3k#KD>xCbOTƞ/>/frؤů C180_"g|ӶYW* 1hFds|,m '9r=_ArҥLjhL{^e!o4cp`_*Efdb֠9^!4B/Wqn/R꫞\}Mr kiz}&zkЯ@d*q^C|\΂8)Fum91c$\dSl"UmL◿UNcd ,3~rd$lI;iTԐ4OftIWH2yab⟯=lHkҶVOi+mD_!K8xКk5 u,7%;_zDMW4i*qÎ֯ebMө1Qʼa_v4sRger9Xi׽X6Pɻ ::@>ܽ*iBީ2 3@:,)b@X n#h ~K1,|H}v~{S«Kˆ+,'D(Z:A^wo/aOBf`yLoi7cRo4{wc*2–ۺ6EjNzQz+"3 lnw ӳOn&m{,mgBTK`^A>lS?]Fc\!gA֡KR?D~#1Cʓ4 a{HC?3Gi^EPbU47*;ЩP)h[.e%+iM3SaV:җ֧on,%?[^L2HM(툹 PՇYɷk Csh-\:YV YnhQ/? a>ln=$SToz(1*?:t}n {28ڇsHGK Ɔt2;9^Od >[gL48Cv1GxvJB휙?>·iRO9sd`= w?v%@\l>^܂trF Xo pm1\y,eJ!h |?tq"k}ag/]ƺJvv&_|I'q,ހ~EDa NIڴ^xoݬğem# z{c(`Kkɫ>za-,fF9Qe5|\^A8u7pBs<ʾ4'⚈+v&#/UX멬-S@ȞA ZtxZz3b7+&֞3> N/ͧoۮļ*yr,gy`7?9"N~ _C[@5I@LW/ v7/}+fсrJQL%lL{v@0Nʼ1D朙)m@\*=9)]9ݣ\?~XYVȬ<Y _G-.c!1Fs<: N8ID)@NRW: s\8p<kŖ)o"GCzXs~TGko=)ljYb. ?)eMf(ix],?~Hp(/ߔ=Aϴ \/E6*Ē5+dTK',zx1Gb4yL,e1'g1{Omta)KjA(,="‹CC|CE⬝P/mـb* e\8W#:J!=665<%(+'o:9rZȃaP44WJߠ~ʒ?߮% ϗ^ԒGƓ'x/:q#P/ƥipr\[ r8Zw$s: q[ ٲ}@qCe8YAÒ[r tc =%#] T|hM l%C榏O4|gbta"{_#U ᵏj V#ް07Kf(8aq[Kwq46.Hg*I @6 ;5& : Odi{S »KR*lx{Wi9L7pc꼴IKz:uSG(wV# ]VBj+aWu\BwBE,uC6\/_=I;RMh?14xD` ,YQ { =~/  |cc%x4N^^ۼ/ni2>$ JrW{jӀ׸rjpnN&CbrdS{\V8W؇H% 5 eCte7٦kZ֫0ʪ]lJ~o5m,_ `QGp b  o;@2AA \-R=OI~ I0s]fŪ/W2/tZH|z}aȠ>G0jϻuR޼|=U¢ 8T L58 ~ϑRHKPA< HLH9FŇF4hMe ,*[V{ 2 \ Smx"XcV7iZדbmDCnfz\Zsi&"O'N9PWJY興؜2|6<"K:}u5o=jyU.ďvr[ǓlX+]#0DB9Rw`xOKB{h9/qm UOpG,Ep㿨wBc×`.#9GrRHK끁Xoc|>Α RIϔC0jq1q1sZ6AP?}q r閟2`tr4gs -o.lǟA06p!.8w%:$pM>:vRT]PY11ecDi6}T{Ked=1SZRuJ@Z!q&ޣZkbs*?{Nd55Ruuwd'd~&ۊ!OT馓<~awۤugoQ3 Uh":s_A,&D1ܫI,&Q~lqa,lqaH՞ˤ,\lk 4z$T6r|KJmO5Bɬ` kv50Ce ,# oq#;3#\w"6lw_D8!"g(5bz^[O32EY;iBԿ1ke lcti<ș7[~`lK܌Mݮc<-.,I-yA_Bu}0h{1D&ֹ&:l8F\(/C\{S>y <('XG*rGo_q]W*\;7[;JD`ެJz&(w&!،Zx=YF7ufǖ~^ZV pry@ #鵟{1 Լ0N؝Ht_v:MJa$xWIuJP}6Mwh$*e(۟W3"43h~ܬ;- cbՐ]L֍;Փۣpe 4KuCՌwHFu.Q)z` >9m!]a>|ȧEXzܲz|᫫]ߖ>OayQRg)X kUxSXL'a*‰d kG@da"aІLL2Ā5{msҐm1Y“c W og. )a#2}iѦ~mDMo|Cn紟-7KڐBR)NnsK$y-jjORpEnMVyW &5@BH@Da|ky^I~- /Jvd/R]Gұǒ YdM.dRSHLx4 39iiSg`Jy@ȸՄWŗ_0jvjl*pf]>ÐeICQfcmaIWm#w$j];Wx[\rtk jb訐;IaK30xbm\?1צ Vұb01g6}$q9~,jqg w,UcM>|E*Wj`G0n` Y#0pOɹ_s[+2̕chGh. #pDYr w?<ӹGH$k_2"0nM!)kc ^V:4a|;`ѵU=4n_7 '9چ܆tVfbt?pi Z ".; "0*d:;4a '{bPPr'Ub.U-q#8qz-i8&kKV QJ7rǚ@Օ9 X_SvD]kj1M31.J2D)s"*ymMs/,Y`g\Qzvog=z64aςZ(ߝA+]C֯A&x ]'seѪ *3(LJ*fࠩخ􇙂ҽ;r5u XVLW Pqi5lNSŽmgbP\Y=8^e>6A>TP]'݋L6ġ{%֓eY8Yؘ`&W5&*۴ތ/j.1&18c[H 9 l!"09mdh|:6·)o_I38+ھ$kzm#Oiu<$^$l*:= jRm8VjW Tm!qzK'fn k:lv40"3NI1>vHTP~ѿOBQz/j[XjXvއ&toɬnbӕt3E*Dz:ы_;ןs2?eR4'/𻊃ܡ5l )n"Hvc 2ު rUPUJGho4kI,EN.:錄ӑ+a|2 <ن^gN.>dr B0zWgU¢7siBºwܼmlmFv|YnV-`]>I\dn^OwC1+RxcU8ce)lVT{bWP~(aEtu -5V,$IsOk8WxS 7Ʉw{’C㱤orn1a6HVf>z~N{\!av{4A QشgݗD R~A A(B~˵墩-L퉟-FƝ3;CUW"ǰ g_LQGQ~I_`˘3:77CpDy]=?# w_cre^LG2°Brt~cjJ:h*_}OoV'ɦXKcNw/8 8}cdoU fKZ{%\&8#șH((ycLҬ]fs}i0H&ȍbO!eK^RFF>K؎Iv?QsCz;K/ l^aVmRʿ|mv])pxEw-mF ^îFߗYb }icC!6&Ί h9 p/ޮp Oڨ>PYT0F{h {z]O5P؋0Jvehy!:EvTT E⩴[C9k1h!)0M6#ltK|bu1̑v:s{( yx؎W\Px: ֹ\E ^,qr(˙Ɉr0Wh 1d"N+_Gid b@E/?}h]{(հKQv  CyjVN<2\+!|60c*އ:'fS -Gw#0ucltyxY; +[1e*m<{Om1#N #{{  )ہnzy{;,|Ѳ~Rj5җ9t',Kؿ04OO }Xp{t)o qp~L9 }MVBrèS]ܞ%h'7ӓ+Hq?{cN0W!#49{cEE40.plQ,p& ;!., @!m#zj\ JU -DC6A6ihY[4] 44C ڏmd&8SEIkr.gXYZa{µ]k 9.}0{z0J6qM =tךb-!#NKa`Q<5X"Q_T|嶮j`B: ]ed ǺM}Ԙ0T#,'A! ϰ#6e N moWT#5ksRp[7`Zƀױ3eH}E3#lhYݟ#_\͝&#z ,@ U}E4ץ4{a/ؼ6[F[K,08t$ڄG>ZW5uB~Z}v{ űuG5n-'Y]maL_'m%{W.N?mGh[I7#C& X#CsьԚ@h'ڣ5ZkfbU!9ՄP;YG9L+= u? ߬&0=jəWd$fGog܀<^,]cHY xM 0ؼۥ8&)iC.{n_b12]Bj/`0\V|XTeǺԣL ؐ [H 2 1ۘ0pEs(|;Vcth*ɓwr~+V(Rg g6 v.c>'K~eI{qԅ€ {TOV$d*sѮbjziek/K@xU ھ}y_*-JՎŊ٭*P^UeW]6Rg,ޱ< 42)oDr$=*Ebf4_>Rk=-reNEt| lo6}f 8HB|\x?ZmF˺:d Zϕg1[#Ow^ᄆW|TBli eC2&3}p@Fa!T;dRכ 4}oL nB* ?$yj1&(?kVOIMDn애 R >''U~~C0vϫ{Իa :0M7wٔZGIu0{;Q3z/|/CfXDum<- )'Y#B; 8EN94·- ; L+\uX'_Vx#j_ ˒Hn0g$<4|CPJ(sc\ڭvË~"n2V`=Ex[X< Xs##H>dvYOɏPbOs?p9"z(3м(鬁ʪ`-a$S)D|Qj6(2ȦMAyT}NIi]ڑ}sۉNI3 U(|fOq/Kˇf Չp.agLt"l5bdS'4/9@]A#gjOS,9 k؛Gtu[Ԓ ̱ynݵͨ _`\qep; r?+̀Jneҫz$) Cz!xO e,rkn&=ݜQn3 ,ѤҼIqTĎ&oQT?DCm[J.?lY_0L{1 ԹY(aes x5 !iԎsbI~KkUYaz#R3B-֗T҉Y>.|yr9kP;G'4ok@2ihȜ.UYN~]+ kIya? %v}ب*+ r[Ubp^»=0ȫXJ6ʹ7: G@%(!hTǬ+!I)[ccKuNY*DRJu(G.⩶h¼  s=ihvR#G5"Pch}/inPtY:'s?9z; 3|-A4Ѧ|)IG F6XP|Eq'AvYxŬLYr^rv?uhם4ɟvu71~5ŠIONpϦ_x&'mٜ1:C>yBG><cfVa  Xvaʲ/9bqջKŇ f[*ա 7m5?DV5Ϻ ZAqD+gFLN %ֹ2 (_?#]zFJ2~JK.oAV0doa@Q⩦A6 TzȶZcӖ>rTmҒV~UUg}Xsz&IjH XQ-$n2Cmn{1U4n6i9O.8h jEe1h1ͽ.Ͳfi5UzɢDI"rIu_Ė h̦Il̅ hؑJ nܚvC0$g0Df>"}bUvOoq>u l`rΟg\%NAߟWگm5QSLA5J0k-~M_6xEy:]_A!/!fUჱ%Qcڏ~gz-]R bE!3noD&rVڨ8Kl)%&y@*9[JZxLeH9G歹WˏU#pOay5 ZzW vTݸP L5eFp|:]& &;7PdUi)S,2~dnn+ةm[dP GGyȭʼCPI'ne*PSb?5y4 HȞ*AR-Ř3J,pԋdkvamʁ{4_ѹš>ZRm,ޒq,— ̅2vtM[OQrPRVḣ j ^dž|VyCZi[Dkzz=6EϘϝQ]m90ϡ:&[QQe㥎p7p+9bDfA9P/JoH7z9}n VMh7xc̰Hr'>[?͇X6asOyj9iH:%# Wع9Oඏ~D F#iJt.3o(ȅfh1"McTvҴrq~5{YPeCQ[O-j&mASIa`Hf$l<֢RYRa(x`ԛ;[P)}ҋ i&Vz; k1U!${03YZ`eWtM;z)wR1 sTTLL+[gM5`⣩mGgp)4)3fwTݝB_AvIo/خIr)V[2Sk`/HO+j={nyvuNޖQ^^%xu*nvF:,(|qMiR4#/,:?5KXi$1Tt]௑!L@$K&+($(%Z<K!َ"oI4f5_+J1zz:4/9n~D`d` mxeݼ}/Z/ƙ[rCLN7 ~-?Pަ !AhK BGRI.ƼlJRk7hGѣ1[Dr.r_ 髢`fmxPgy6D8TnkVeX6Fi9F.xJ mC{32C!eO;l6Rs?}BMejِu7h`eBKmx)u]\i%-=Q!ciU*?Oj:仦׏(g *K(lv6NYm I\b, 묆́M#Mt?s[g9|Xj+.dCAԣ$VM;h;5j4k˩PDDjMBw K`Ԇ`T;K~D۴;'5P|*Oκct5pM ܝIPQOXbl!h<8160Np*oYch 8N'|`y ,B>W2?C?bz*Y~\ZJܯNypXȤZ@s|Sİ=uƒ#Q n?Zu.^eT *8h5 =oU$ɄҰ&(6D /^C [h-\)ם,n(?C.X=4Wk B?\:" _,d-֘wkA|Að/ GAڢ֜N $ ߏ͞cx{z)aT_bS ;@9x^\ˋԘJ?| -sV5beK6I~Pn757@lK/v8+%om"ZU H7Clip:#!2/Gq՜#~1pl$|˜ flr{|,3z CY@FR ݘ]X :Y@x<5w!Euz[sYI X0ėUjh9: d /%cf\~QsVS)8>5}3|Y!#itA>0D |~؉ˡ:;>1΢@yPdzPV`tDvUbhnS͠ЊFǧ5\l 2v;3o`~䲜v)r_B}`ps<,悾/kcӜuOOTu &Šx ;q"}Nײfӗ:H&R83;Ȥ4G zڥIŕcUu] &,(6'=dD7T4}dvĒnAqlYjW83N. |F@!%ܷ1؝ɗ\ KOOWua]8tTn9\~_!Yen[C2 Um7Ӡ:pص/{L!i^iy?*nlq TwHByo J1w2"*;>wMWU'Dwi^gp ,*:3 ԇ`ƿ+#e;A4 ԈjHW!58&TUqN=;Q,"sgz%)?lu4ӹ P'MP<HG9Y({bwӽjLvJb+}gBCHc;+vFEs/gݐߒ$nT3sk"#a# iw'2r#Qbj6o{ů,5zQbhhka{c þՅ穬<}^2?Xĥ' 8%We mNdC ltSg0m)ɥhwpPM^ 5:tAYS97VvpD[S^-TWCLQxi |ҍ2 8;5Jw8`H߭LG)5nZ#?uP(egȅԭE vlmgU'< $PB1Xc'd{OLWo,YFn1V0{`C5PL~܌bBn5FHNnxIP*eV_=ԙكvSelozl2B[ ѕ|4$GH7Fv/x Ik\ ǙL؇HO&1q3f. Yڍ1NuG3S]lǟpsʵF[tam*H䢄[5oIl]+UdٜEC(¦{ia\Wdu$1qʁNM0J ?LyFCajgf/i)Ϫ(ezqA$8R])*(6qgB4>:>BZ0I) w+ -{svUACϬ;Ř_C[]ֲkj]VS]8r۵˦6 Ih weu,b(e Ke2ݏŕ{B\0}$x}@ ,SUgo=JmO{NltF\I|H&B*N[XZlTzXA;:"*!XxK^6q<ws2AǬ- 0[1K['|(Qy T"-Av0ŴG2뢡<'IdB{ jajl5͑vE@{ȣ<*G-Cc,VF%]둊NVh&]9 oqlan@2FC504N)|5A5sTO{:T :T1J4 x'Mׯ^ |?ca?/Er5 &݂;M`gqDJt>ۂp27w )"* 㡓TH k Ӂ*\BvoakC=Cw* D7JM1^`S6GRqH"񲃲%Mz̖NCӚ6Fy# pDT}^﹮ XaOIYf`aN<~,:ӂ{9Y {c:'P&diմ| 3\N9K0ۨ\^eФC{"'1vGAI'!@ZoNv`RxԹF B dg<=HM3fmt%J^JpY3H[yLl56 M~WRjn Xo4l(fYg;6S覕 R`0nb4z~"gHsbO]w+1$]A8%\jfd! 1:wyOͶ7XyG=yۿW̒gȹi媇Ŭzf8Lјp?u 5Z꟫P7)b<+ _ߢ+d^gxRq&1ve:|_Xʈgr/-1GҪZ%9!/B+۳[҄\ lɁو;>+aCH0s }g{c1 @oOr"nªhxscN?ehSi3@ V=UO<m)raJcG%֑=mݮ$ri䠤A8\閬ji'+)#z'2:?,<"9LiyҘ-8+9;zs;y%e^=]ase1i~ t#ul^K,GA&ab0Uor!v5[vRP^6\$#1 A<<_[H+E܎H >j|Zg^7>}tڔ^7sVB}o^1+ Hqd+]:>)ʼ37̇-sؙ;Oݥ,=)Ũ[ػMם!Eݣ-.d_~4ū,]IbipoˊCiѐ8EI(~ob%6pX@u乬OQ2{mo b&NWbk7 :\JKLV|7(fg2|0]0BșLd+HSKd5ŵtU =T#AyJy ߒc}2%n0:Sn'{lQ-Gq ѥ.O72d:g! 4肐{'_ZZNJW _QĩsJ$ 7 pVJ7okIOM¦ܵ?#;5 L'Nl Y 1ݖ;h@_SQa݇rk' ,9Sk.\ eSި2Y"whmg%=ܡdd(N+)6.CŅ:9g 7sEpՙX^tbQWQIyS1i#/ "-A>TkZxݪi.S}+Gjƣ]g~(_Lxm7Te6oQ5+ܿ3<[ߋqe%6oedLߣnn]W,׸VMeE-I=CHJE.q `Zٰk5P<^\ȶ,*ehih#;g`XOSIyh|_J^`OWLĹ9jb8&Pu5l!oG'![IjƇb|]q 1*[l4Ƒ냀M5|<.9]JoHLXPD =Ya#_r K M=I{M0*.!(Wb^;~_xy)<]x^:6NX0@$kxy0 򜍓@DW؁lsRv5Y@DLp^PhU.M~-kP5I=}q>=v}w/lU9ڠ!_gh'sKk\QE(=R4𶛸6[~Mru/\W-Դ@ C oK=J0b@j;tѣK&e[/נ{>5_D@x\__2ܖ)v+[sJI|oAu:'8ĴwpMj5Wc~zd)'ΧMtx XcX!HeMQPt9Xqe\~T}LOĄ'Y榖t۷Ga"jJ{JA uTa7ރJ7ZP#Ql|{__ w0]NF GPf|Fs<,>•*zx\ȥ˼F$ {/⣫+*zl FYA".%V5f8|t_%Ļ4AK^^3V x kT f^a1w-N)pn#:n)R~;7#j×F*b&uP1Q|1^2aMu Y73'&AdUhi[}˘*mҿi1> 2Tdor<g"Etޯ^W&2xX@_7c]PĮFBuP0 [7mȁ^ ˴;aG5wqQٛČw P#GR!CsX$8aXU7HAI}^,+4:8rdxr_ uyp2[~ 6l}NڑZ"mM #hhr_$y S`bDW V*5E![Siɣ{BKp<'&rx+7Dq&1_z`%dz<乪Q6-D9ōMbkmZrf2X(}^*b􊃂a%f nbP{DEG"Xf,jOp[b})q jKjbPך`5ԗ6zj(Bupmp-G?y"ӧ>QY(AO`QX0%A'>tkdq+}W9$<+o}@ ml0s[v6+j%g~u+_L0/OL,vU$kCX7І֘'* _#Zv,4r!v& #Ḃ"}Ƚ`/OMּ L -q%ͺ)dxz[@ZϘݓ`PLsK rV `sJh;?m ^"t'd3▃n,Uܞ 'FjYo@O㦧&icb+h|ߟQu`àɣ9:b^L%ь1g]"u+R^ ='/Y4'%~vx9]ҧdt։cI㩏%j%/ܥ(LeUR.@9r6a' zT ezbigh"M ^0J]uEa~/;kmM;EIKS9ץ3Daیo7`7$x,4~` |;kW0Ǥ9*+^21Js7í4f KhFeoowPmoG21j$l2qπF:#AހiǗ t 6aX;ǥt;0N1~][}X4 Wi͕l<\pC j"_kЉ~)QC8䨖&Jr_6^gg(}.[7٩S}3SĊ_cRy/*jR7-ymXPkHΏa+pJ2d,}4oG-`ܽsY \vlS}N1NEqaihLǯ΂"V qn2,w+ i>7&w[&jʄU߽#܈(:`e.1 )CAM^1EDk`<Əjgr}=6Y栍hvWl?nkE5pm񯵱txEzXhJ7iٿ\(HA.?cvL\ƣS&%̘:s 6O }š'GM_)$rQ:, ClImץvm]_$tDϤǪp[hVE :3OMEd"A_G(Y 青ʼnȱip4pG?UxR뙬Cׯ:C[C\b׶h(ZyChjǡ֛}S9Qh)Q 2ew谝 -뗁N`.[?{l\:<)aߘBf,"N&{[ ρ a5GO냪tN=Ŭ׼ie&zq #3>EI?iJ]qx).|O\}HIfcmD`6i/4n?fPda%l*Yf2!@CN牏>l=&SfApKhiK5ݬG\hKwۼմ2oy5#"̬I鰣Gb Oy 3˺,EAk3}H+?A[@䊌GWX~0o2Kv98,ߕ;k$|%#H 4Ii$!I9;FnO mzѮ׽8ͳir_l'2ӄLΘl&}o% ߖGdH~[ N> OPV9ڇ3kKw|7GwOry Uf|qXhHQV~tbHayw$)߽' )߀M*n|'L8~tN#&* _oXV 6XQ Kr1kdJ> vskHKh3KgZӚq?ݓ+`Fիz7Q~b*I~ӛUIG0P q )/"M}C QAPñ52j2HgTc Ow[Aj[]'/I- m@dִo/?ve/iɝ#yB]lbjb͌EB$K}LNՍZ&Tf2Jٷ}Fio `;UuZZ9r&~iq lKѰqϴ ,UܱmbyϿ pYv\ ?7gገM׊m^=hq%Hk4aVVu*6R3 aUuqb֯cJ HZɈ*ef'tzo8MQm3<9!ɪg 91SdPpiݮ3 A1VCYyux*">Rxsk'LNQYYVYE&_?)} .!Z4v@g$>S}$(z($*nzƋPccZST"AEz*y̗B.)^FqC C]:䦕DRId`QynxedNC+bO̺1UGg0 `u]_iIMIc{H=\pBzx=< ;X_}Q\v5] kv x/ թoqp%3BG:{d&7.z {\9^֪3 %$%J%m>A}/v9j^FvOT3+xbF0J ^Q/iL%ƾ߄- v*\%ήZy!+x[5UEA?b!ի5ossb[3q3 t<+rN,PT;=`rEٹs;6o$r!}qXڄ[Z=㏶+o8z}I]8rMXL2 ުGě e%bfIs,+x7tӒ 'oz?@uӉA|sLE ch3mŜ/KD5"5+%H|3`㋺ ǀ7!2ΛJ6v&XQvKZOx2L8i޹PLqR@}keq\st6xtJN ߕ>d)`{<Ë0䖫xرw #=2Z3°l1%!5ƦUO2u>s-"Ɔыr/6L<'O.aKތcgHo5bKJ_Ш^ŕMWKZ#1$ -q?05‘gx7v_R,~ \RqZ(2"B3*xvE[5CqjEiԄ/jy:D&@'﹔2=,7%Sb{dzi9 v #Dh+yr}gc9}+ZhLt9OS61<[1j`\CJ|G%ɛ\)Բ6ŴR9lYOm8?0|g&I ~75F96?Fb#p+HF&8asr{v4hS uVPB5%py$OGxѾ7C➵P)YæȂ$[=GyݯoaDzU -HDQvXc GBe g>Tx7t0;L!,6ű56ŽuoNSelikwBʷ}teMcs4 Lyh,Hj鈔jH< ]6MIếw.$eU.,go{Kw @hs0zp;i* Y6vJzP,<^!]*I0GbY5cUCcԈE#fv]nr@5/o{$֚QpY"8xP49kQ Q:}]I֜7p:7a%2f]v@(.4(um#rV1$cbОeI"L؈[-Y7QHfoXIxB U>`o]c$Cc\'V~~[@͚Z7et hRuFH4$bcp?Fx&b4|d]8eE ;iGkglN߁sOHK!4 WY-o$#ky`0ѩ=l_`gdJgzra:e.u4BH7?лa{JWq@b+`WiЙޅhؿMA+B4XJKN+ b Jɳ#Rb uZ^۪/_>Ck kOtkHcFy^G#F$iɩ?.& #nַ^NxVؾRG=bW.&܌;QI^=hD3͆^z(}ܠHG~2G#ﻆ)DtYyN}x2M:X7jĹ -xP}'"H$(y\Nn]U5Kr;=ފ+o42Ө̗* KlHtő'(OV-*NL6^Ѿ%yGc?Zڬ0(c%^V4$0@bQCCmZz-h*UFc N)k0; ļpoEI}5_=wSncr]ALLrBhZ?P"XƱدC3sMR?ܥq )%ČE" , N Egp$n-ʷ.@ݎBjJژ0rɔdʒ>s8 puվP9y|WTiy$# 2&ڔ]N `:[s31،l[:69noz8 >U8T S)//=zNfXE} G_ sbԯ~56U?lh^v:QuS*e5uktI|̊RvJfޢ39~̓ 3`ciӎF'"=N6/ Kf3pO>n8ɸ Qosn22krUtxtቖ62ҵ(v/AX^O0?n _VA[7eX>[j1Dk3J׏$v4'8#}D.0FylxہCwAP ͦfZ]c*JfX Ӳ3罼2g܋g_+{WnReeta;&6yOEeT(Ant,sA#&jKyH wGއ 0W.XS ;|g:%(仢CV G Ь9rWerL^aV^p'U󏿸pk04r$SCf`j3.kE {tEpQ!z%E=jE]%$HIXʖ's ?#k4=5r%؋DQ[MMfLk(.L&y G?)R^iIk}DLJb2sbí*R葟)$&!A;|n^.qE1 BڜczfyVnF_>6aZ,tyM#*s5R"] |vl+i{n u43Xa( -p^g5xmk执wpoi>W!VC~Y:Z5YxѲAӋ30[t,V=,@e Tя双kíӺ(H-PB?ӌOq qT"bNK9US.\7( *M> 8@/0=<09Xz1Iغr)x]¿;v7͹+9TH{2&4gyb U+TE9![)}> ܁Vfˆ_Kyl^_?/ 7x*7I7gPsz{;EH"HA= Tܜ# phf4Jؠs&. q ySd͉]9 Z{>lb|VLYz 3UUv!25=eg$|w6|:k !|{ qva/wHXuXoKGa*#au'͐m񬞲OkA;DB$e׭!DT6~Յw%-p {LG?foM$v}dO;'6YQ#]%3v.0ZM*wy9OA<>6D_2oVs R-w>2 D;_1T x1v2*T ȱYYi?jGU.Q&@.fe榊V#;X'+s1 !ٲx|sY])xQ;F4X2pɂh! l5(_ܠgMDH}9GI 7{SYz]bݳ}׎3Φ^2$Yy6,*ö#Җ1oiSՋ9|$G-=緅˝ l1H~M7Yn|SxQi켬搚 ʢwqZANp@9<O6H?ydfxHyz%)2M(ð )|n%Jah4!3O6b _I"&ߍ}mSVtqhvM P tA-ѧ֛ hjOr 2={^1 fki9 BzT#fĹ44xF8$~LuGFFc<0+ϒ7<,MqEҸix*?Mt7ģ {bZ B2{b-R8<^բL\4DH.gG$}m0>Y5䠴?& t$E6ofku/0<b"ҭ5rO}UP6HQbY0{2?%箄1A\ڈ>{6T6Ow+uQ;J:CݕX44B*eh.f)0yX_x#0h}v])@l7Kl<;3딊HGa_{$%<ǑJRR^8+\7KXKBŻ1!|ց? 76ypK9TV>`~ĨV,(_h6G wh#1,ZƷXLv]"Ԋخ/t?a%)v94Y9S:@~"F=$\Xt]VQ\Dmzs:b13iW\%*a,xzAݮ]= f֓4*bW(Uu*gvQFv.mq_. =iΊT+q a}'[h_/C٦6(e7Y@ɳ[s`J=cN>A }vHI %7ܻD z0K$;ExK!{9Ջ~Y7;d8 %G p[w^ ,eSBl=D6}74q-x9'1v暶!ִ}D%'>WVX0reN$j%B8Ś"+h^&x9.ءtSqL$A0iwN=l^r,iAhҹ}U1DcУdry?*g:hSn4OY0nW@5zOuhtgFVW,ЙaʔH]ܺ}F.p!`A*IfQhb}1Os3듭d*Vh5!qs5(TH咯alR;h]UmFwnbEDvwB]̏g|SB"v~h^Gpn]0$[Jԑ`>ߢ9.ìe2,VV:m\a0Q|* ri!eى6ǨE^b.I2cn=z y頏MHXiAՈ.*rնc}i/ i]Pڼ3Wő4V:J6>1 Xv&&R$%ȑFR[;4 |ʋ=@׳3<.ұiwVK "Xtj7XpD0`mVoI:,ˢwl'>JoH]8KH"U{ZSu}bKe<`Vgu0yn8ELJr6)_oܕ}1xC΄$+7~J?|Q܈ppieB  ~($\ d{-oNl&H謖!dGٴ& t\EvD0"2G=7B|N@As@snxi[,c7fEq$p'!L;/8"RˠV٢*xy#mtb,?L2&U(:WC Fdө2N93CL _0M Etp(5]bigЭ5ľ'^l,UaL DHf+CΠ:aա˗WӦp̖9c$L=qdsCF$Mc|znVV?MN[X7%:!=5M2]Tj^|UaiEq6 Ed 0&2KmSN >;2l4*j9%c$nzk,c}lKzՉm"R~1r"^ӅCVI1Hmo,m ~D}_iu 7K#K6-և"Bt!6\5zoy Tvtir4eF5${kLudR>e5Rf0eQ҂RwC<,&.9%|{G.(R9?]I-GYM(U|ۆN7N!.BOB(wٖ\*mK~{¼X,~lM%kk9}n`pI_;ne% *mtmct(.f1JCkMw4O7mH%MCi~cX,GԵ3m TRV~vBS靯WoCD}N{AG%O$:#t~װ퍍--{ۊs2IŖJl 7%oS+ːRV T+Da#mpp/`a/,'莎5uu'MJs!4Ya(s?ˡey[g)yc޿6ʪSe65F{`zS!ЮuR_C1ͻX4d2 Yx} +Qϧʖ}~ڷ7J%z2.zYt73ؑq2y.0BȻ,-MEAUIymFΙp]zkMVU^Nl4ƶ.k]L9^gcf` TALԟuZ"C/*+jiBZ|le2sMgiRo#L+=Y bK77Θ^G/gyŜpgDjOuBm {hA4/af0. 1ǡ@'wsok喍}[h 8f5zY|v @2%^ޖW?bU4pSX<@Wz;DTJ{Y-M% &'>ETߐjDvp5%fK@ :;Ee>#.`Oz`t"zrɊz/VqĞ~<\qFĮ|UZu*"&魎D<JhbnX[+37#ɗG#Գ_ O33">IWIۑsV1s? j~%z%яO7" ΆR:WqW9oBh-d ţ#F2mV5x&w8w$ F*޶}GF5N9f .sz"8>ZeAW*CwPc.94~45>[DŽM*Zs=cWP%~?9[}^)NN\uC8\WJwn$e9)W˘]=Ti  6/s)Dd K2rQy_HY^hz޷^;:nYSct#_ đRd6!_] T}[xV$E}F\ ː_7IUj:a`T/!Tr- "&g '|-$ 8c)ҍkD f.TEbZ ,"1K ^,˛JHEU--WM=lcr{VRF_2iʠw)X1/ bv_pMN*{#W+;<#<@zsl8) NbfclV 82qaG.LBZJ+R :~>yW "]R69;ɇW SnĨ lE8 RCyLsu$d: l8if/u @Cer˜c=z-XF~&۟29:: "Au㫛 tcXo&Jj)]s,3 `Z[tg)x8q~l`S~Lz4Җ0GXMlwQP9ٯ˜U0\<:4-e|!MP[P&FRiKwwhr#t$.lԧ͖oD<"ue"բUM il!Gx5[),( ͍열M[W A؉I<#57J%4%|E)7mI::,EFb^ϊ.qBn.\gFK&hw2N$QG.H&eG_6s2;G]BK) xDŽ%s܂#TZMj'JwJ:cT#n3ƞC 'O|m蟟Q 8ҺMn䜊A{ *+6r1Zg{6zn > FsנO\J52%pg."(>l Z?Qg*~j].(T5{ih>Z\t۹Vm Di;vz`}5A tS X-[G2&uoP%Ry6K]%ZH HVC淩9<՜]]Hzr3Mmr>͋)ㆿ։tѧXA{Xf,C cšhI)%}áu֦6$ obўfsM:%8ҝ*ކn.+.\6TNt&n 0b3)¾~x>ʂ{\wU 9fAGPz=_RR!|HYZJ{Kpks#col6Jk_%mc3܁|-e cWE6"&{6@xIߥ[ ,f.,M܉}Y#Pvzyxѿe͓O2/ٱrs͉SX*|miKT~Ah#^1[(:)dFG '>q _2 m lk] .80 )0ٻXeܮ=h(# p/ztg`C]of *zm|o?\*-?(e `r Ϟm} iY:Ռ|GO .{A1B\|.&Gǀ2E"NHuNƣ$>?Tn Gy5UZY\Q@XhMdm2 kђ}e 3&BDt﹕(\͎v]TQ=]mJd !>Nj++JX(GxZ^@UQQ dXֳS((2+<"LjYivX =冼E Uxx78S˕mPkX~L;*?YGůH\NI 7r[+maAI y-7Z$ ʦ|NY^  :t#Yt,FI*M䒛{Xr3|pvCpO r2+_9H|O*q<\Z-v'vNQPOLn~8Á ֑GQ3`㥆B头bw2xCK֜ BZ'Ӛ[=zm?f0SWt`X#k"f>U5=scʁ].Lm{)4(,Fde_%2rҦ1*rWڱ3S/GHχL/:B/1K8G"o;Wׅr4vtK+7Sq EGIN!{U 4Q)&X+ `vо?QndTzK2^ {;bOzA4B>%)!JpК&f]G33-/m5|BS**RO>1XZ+Ҁ`Nk길k:I6q[ -o`K@̧݊H:'&*c*Ε*g_҅]T P-(LM%F5l-n^Z$SШ}Q3'!0f{^ߞS~pi# ^-BҔ·5OeLFr-ɿg0ǘV>fCLoja6| qP􂟃-/+򔣈'DvL\CsJ^;h_Z̍PWU {^4M] W_`5 q`krJjilS8ppc֚q?%d"&?L@JR:[-)2dlYH5Wm5&𹶪sI0i덦P}X[*SK654~ٓYWxQ?ֳ.=x[z*fL٧W.D) =9&n%\-k*R-_nSM%(? fA7cSڥ ީ"}buW'!Cd]:Y _rg+".E`C: 8pqj.h;;.'hوӕbn/Y| [QXYRf`w/1Ҡ87B /rҽYX 8>q. CW}ZEe.\H$a'Bv;;{+yiDo9:y(Qmsu7 mnjpn޸شNk!΍$=0Fb3ǸR6e,yPz)9 AGRYH3v(ZT̍}lRV%j}8uX6%|%'-Zfs:~GA3%hPv~1l՛+xs~h~uJEpVXQK3 +VA-WOCv5TH!LE00l&&ણ_~3Oz _bP j+is}rO'w*J5z5ƛU"btz_궪D%AؖpNY#!x`݆ۘzd` f+iX9h3vZ ] @vi5[:9B=Zb6BE/ ]` R$sgO'B |ߺPx!.h 2f*;89 (6]\mn4xP@sݿ=Ax"g' 4Q b-kȭ·m9C%tXwd vە*,'`6df]SCEoAww UXTKe}MǑ4}LhM$UO@S2an̯vGᲲIe[_Zo|oB# n ; {[𘙭Eo™_⯕݀bj l:J>>2b:[|8M|8ԥw|p =(ʣ!T}9Jqt,mݲOFzC+򕦅 fر.;VfG@PxmW{i=Q }1%W fqk7]*u5 KSf&PV̮k'4]&\P{dE]%TF] RO[QXk=-8$v9и@9/j֏.4/^=z$y}]Dcのw5J|@Qc'?Ƿ eTҢLv Hfq+~*hf ğh3Sl?y5L*x8CS銝 -ʼ4|2Lq]M[JL!Ko4T"qu}Y]`jkXJ~0Qmj Yk+euL٬I{TZżSY;#: [7XmTOIu{Ly__}n锚Awږ3o6)NvĀ4Xҙ>E7}ktV,(J !`xAC Z=Fꈬ}G2TIL_U}ys8Hx0e!(5;wAQ V=t1'=#Ma ["Lm3 P+W#;1Ҵ}W]K:^LΨUa' ' EAU}2 a% \mPMSFQșFt538Db[͠m )O܆q_gPFa~y0q@(@H6-dδ2(ϣ+IXg'F n)-T)b4 ܱpC"b/z4DA=I S:bQkaૢe0ìL)W6\EBʹYxW%xp(ifo}Vl.[ J ?O +B2fPߠ'Zݮx ъ^?Ĝ Ҙ0aeC `K`AUH(Ň:.%I  aLY6iWkYO =/:?|Jv⼞jZMe<Ң?2tu`%|~{)x1iI " L7a\069cjlJxI|-iE10 + Lt0?x!>3Hi5vM4`=_ xPCw17cklZT(ɏ9]BmZno{'˿!Ta6TFi^eQsU]23>rt EYtq~ o•^ ^82"Mbsu)hyˠ-BwDBt! AWQΑZ Csgc,MMߏ[mNyavu z}Ro,Z))0ɧ#_:o_"!mwQ.lzrhLON([7B WG,ނ'Xan%άf HʃI Yx#UVӱe^W@J p}.^N<}8.F'$^of*5G|¬y1`>p4>zXӉ%͆JBEkZ~uU*Gc4)^ޒ_orvk7W‡REQBb=(cۍ$)BF7OCjMAۓ^}Ҋ>H"zH)kI@əkW),5{Z2@4OQHYH99Oء!LA(' S  wne%tV6fm6ruߗlr|"EΊ ,j;jא K6U7Kj.y8r+7!fO:؆tdR H4G{->+ ]HlGG얅5 ኶>pQ`ݻ%=iH"SKB1E O`ߘ#;*fK١*q)ZsopƜrUNzdsEH7[gϱ!{X1 k?3Jb<4ed95Fbl#6CwY*hl>Vw wԷςvBLep|rr{ց~ |(! Kѷ{uC)Kߣ3ZwhE~{JGdrPGnkDAR{9Tw :o|5K-Շ g^uJ 1ْߔHhYs٬5Nr,Fұo|YםL?>%I-2n8h>;U¦(N{&ۗH+Aߣa3خ>3*FaR')]ʙUN"m|R8@0Bϯ8AWi.#㬬͌5 k(?9 Ik*dX'aQ?;/%vl7c#xӋZ- Jpi7Hd+bJP>k\$V=Mi]^'}Zj=#q# su$K$zχ5Bމ M4/ 2R\XD> Ht v^g7Ў x'$(U;4ѱ7ĵHb! /]=>-]*j'ibS;VuQ\ 'P CB#` .v;YaV9tM=&6Rl%~aYФxPТ7/Hv8CjL|y6#>#hd#d8-Oރo)6wZ Nʈ_?mg#Ly2$~<à(DD -F𩨆1~H@J_$o^_#gt4NGڂG%Gb4G%4 h;7!|ާT2-')Rѓ^S@(J!n+{NOP>P" ҿlVZzSat޷GE^otp;%dN9IHswYcbBԪ}4y?WܚhK F9-}drt7¡BƾP>Xcr6G*.T?' KKP{@H\uPR[K 33K|WG*oѰ>e#c)uJe=[BvbGT_mv9(-d?V=:ޱf,4z~Zs+ǫXFF3ׁQvR?&Z1| Y XF>/} z27fMTǏ|l@]TH%ptִ)^M6Y?b 1eQty챮^49c_S[1|;.LŎ&E~I;XvXN"M'ҐFEo\>x^Q>("3q?zh8):8=PF^xm052'ωM5/:)'1.'tαPڍ9,|eb⟞E=L~*\zkL >DuJ,;1Ŕftrq7Ϭ@A侕 )W Iof/7d25Z";TϠ,iŬ|1 WmL@ .WPu8NT" L;KƲ#sGNf2»4W<0CR?П4(ʘ4 'db W0~DY=[]g5BUW7ڡ Tp?P@*ߖѥ5w]4@̋GuB$y춼I 5/zeDKE|bȾM "q{b?QL $>kjUN>}rwȫ}q4cqi~A]rRDR#/ pku  ;4C؎w;-Ynx#ktC1'b#p}t.{%P d?%{XDL/: wOP3 ƛedCVA5NcInf_j~(Dt93 Hk@(d9s_. u;5ӌ 3U8w!lm sd5Z6t-3kXqx*Ƭ s 8 L ЅU5ɿ8}j7G˭y.͖n#Ӭ|c:amjS=|&@K1g(sVzTxJi aLI'8[W|t=](${IdRju0u()-_/a]RFK04h ]Mȭ< h!{Ǚ~:l|>>Mb $#P 9&"g ȸ'ξ}-'P֓\aL=>RH^4qف "p6Kn NgL%oH&&}ܫiMp]Ah54KdÕHq4Lֆr'Ɂ+#jtW4EsdL;3`^5I,YMB$n}(UUkiA=\.}:vG\- !x~[zCV(^,oG8cY"xzC` b'݀EPFOLٶLb }ˠY&8(7b1~ò`ԭQSbm/xZV:we\:º*۽a^"-h\歇=vkC1q.ېOy4T l)tEbl}_XtmєdbKS5i7knƗ H\0V إK;(KVxw%y'6`w*8ԝ,qa|!lO 5ٝG OjK^6=V\Vg]L #GC]uM@j!(*5Ǒ 7k{1LiJ2<JHa2|ˆ^VJO.:"gӡʊЋ$g` .ͽ _L&,B,N/', cقQt7bϟFo+$tyғ"+@~'mXtċ]nf$ђcˮtgbz'O8(I!PeZѴۢ Nj l/!gk.6/(==e#n 򛼎nօ@\ 5D@郚FsgFSC\?v1\<15#hNdm|+lu _84'C~JnG4,LMUal53\10ĈAK)cl)Q w8 ,xDzV"k{$ZCu"8 W eA\\a"Y>y̨Ƚ_* vJPCb=nۃ, Λ %{MݗMT{a/DTJzR+V? rgBx2u:T35(_}*0U3M\hp ↧&6qKaPˍh6(tCOݻOlq]+/>kB!jS$ $DOG&iSe$b g􌤜UtWU& I7&\-hIKцwr82cLNdY0mM/CL&P.L$,/ ([p_/p$Zϩ hAe ;ppk}t;I3^rVSt}|kc-ٔ bE1n>4q߇DyqD9~Y6.֖Xc#FԳt5\a>&ŦD$y\r5:94NuF9_ce-" @Qv#t3#WDAi?r*/(軪irIlcCךpA,_f,mg4raO~^i;:|E,ǜ>!cIxcza|gqOQInﬧ?]qZ5b7.OPធ)yf9#l>^\?$sB9њh_f0jˍzo_͸Q}~`#> ޓ[։YIiBWW*,)Lse}K TЙg M/tS:DZ3đl!3a?7ӬŠ?Uޟ|LYV=3}◂ky,NCoNG_X p%ȧxt+`%jMcH1\ao6٪YG7&k]F)kxͽ|zԸU}=XMfD(諯9ey 񇝮?uyq# c"[ k3yvb W'uP~k;9bBL7u2@Jm!+"OVHD8tji]X#i+f/*1M5 hQ=ҹstlg+C>k[agժ' &Njx66u&Cɭà $yErrm~Ek\\Ge(_3+z49^$rXq&TT I;1Q@/T9sܾ ,9n+?mtNl'!iu  f]Ud( >Bi9:}9ڥ,X<;, IёR@?z> xJ<[ƭ?_xU-+a),^#!<jЦ/wf!fE-4]ͣM͈,-LN.ZvͲ-(R=< =eOVԠ샜uνǶ#AfUD[G/>z-B^m`t`W඙zZBE׮ xݱ7(ãz6SݽsŢV'5+f(0`:H06<;!;u wEm$-d¢y9{߃rׁcT1YCз8\Q x7zL=3" ajI,Q7]ڊD/m{1YiW&JmZsAi#xyI9Ϫcwz2Rfӽ M'\*8Gk6 D%9 M?Uȉ%ݕ:*Kr-DE_WIq`9 *DӶ?3AwsP@qUϕpۼ'uGaBd~Y {X罁F$ħzed, IkzPAƏ[(>#ٷ,[#w}gCXDk8\-;0KZgІH?-;U*V8H_']Ϟ)I\YHͱMES݀K{GX-װ ñQ"2M33;+pש~FedN3im&C&H=2+\,8WNj8kx*1Ƅ^* \,x.JYK/!z?RRc3HwH )Si Zj8.UkO/ Q&w!Йj-@&J&sp4N/Ph1vd{ݠ| VG*}ɒ|+>®wνCB? 8p?ȸ;Kٟ,4V:|8%B  ?DuE'sRGi95*}-%2|?!MQ}`lsa´=3=VhcMRSm! ?NL.Ӧ6AH>w80dBx,F %#yf^ͬ^̣u2uD0YVA?LOKѡ0aa')ngX}ۥTVt[HA3"Aƭ"LMOxȇZ+Z$4c߀tQUsg˔0ihvY606n{Fp&MM x$V:L؜YLR":{b=.KPS>daz:U&6Hiqc}ܻF&1,D&[^g i>yxNP."pJ1qAnI4-潖 Ⱦ㐄&Ek` $-`5?ͬv>駆[O&5i iK9rKky^,2GO{.ۥzq{rO&ӳ`~\./R|ĭ d>8/S)[ )ZT2h@Xӽj$bg@Z ҞpBd#g(N )х';X_-}ͤe7sI3$| ~V6F46yQSD0bQi5/MLH99 ̅Qp2'*$\u%)}k?-Hac=M16$ bYI}(/^0lMvZޢ: ȧ%"cUCwS"ݒTLy0ބ]AfVRmK.yA`pi|$r77ء\?//y5"eb`N"Bu5`ׯJ&=n=8/:ʟ iꍂa OHi#6|^w;f_o ;m p֑^_*2 =fNzKƠ=="GTE{ ,}X|*It$?>=vB OzRiu@s@\vϊGIZ$vy&]y`YK%DjWoօ"lW!oYҋޫg'M ?=n$?|G"jY3Rz|"%؋ &~3SQ@RKZKԎ;Xڹy>>Qvjt+(2Rlb@2D?? &*{^pNSfڗ 4W/&~Tٶ]-|,rrc4>L"ۉnۻ> :~nFDK镍$OA0NM3rv3PzH~O5~L>QH~ ^8ҙT"SK3PHN0^y"k:_?|Wm^ͳWyiV0ghV-ͿYJHyQthtbũMoۛf !0qSTܿ>OUMZ& Gf+\ȄzDSwUj&J_N.^WVXzMw"!!^Hs X 9T.}@vLr+(HNШAb"0&\*|> 8Jr+!ZlW7Ti$ W"ǔ, \c)0^]y ZlmR 4tw0G aEFѩGY[{0 c<K,ХR惓cM*Hvk =R&X\MV`5lgLJ|AhhYlH*k+}1V9\ 멠lZ1w1e5H >I;EjTJ•C]Yz8q_D຾*xmG4ozeT&jtYРKk:ވodȉ3:qϨp1W#B-xJ[_>ʔ1W:2~iLWK4qWJcTWhHuVbf[<y}<hͩ=N//l=37=РDIF>P -ׂ,Wl|;Q }vo㕖$ |@\3 ҈>vwԫ*|ש8CNl){>;#uSkiޏᦍ÷G.u'YVyn,뀊!FAș(G(LCↇ')^h5'6p5 ?i9Hh? 6h #G8vj aѮ-{Ȓk)>3F!RNQ5 G$w飾5u+Ъ|UtH H#NvKƯ:5 9faEr`| nZmxDVk^F3>Ql5Awc =fqWw_߳7X%:;6bz3s(`8N-\'C]ӹB߸KYPS1-l=Nh1+e|3qa?Td']8 K4E<H0zȜyO+1j#xTgieq5u۹?,;HH ^I1H(= mV czE1T|uM%LIs_tPK&)& "LA״tepCRZ5$U)A%z?wt!(d&hzm1Kmu[̶Ǚ1\iIo%d6e~b .)ɧWj,ЈsuA`mTFFizLMWq^bM3}v[#iHqkW`+`Qvĥl#!%0|+?z *u?Kh U{ [w+/~{<d]hSsS=F1lNI/uVjTAn':HhDwLELg8=16¦sS9BN58)NRDi*i$P' |NZ!VnġiT_ Bxdc[0cJ"Kf[_Wp0lG6 e/>* _/!ygK '*ޥw&Rt)K%v>BX#r2ہeYb^\Cڙ|1-a+2ˎʞ<9^s+56#޶Ep:Pk^*jKn>E~;*@>$W@jiY t _LmmnNd溯Oħ#ׯ-7 )#l*ĸ؝O)*evxS.EX5AX_ӵ ;dfW)ۘz%[ŌW0.+s5ҀL k!Uļ҄_o|ddY̎?(,äUu^J.DQEO8`9z0 l]x{< pjي^9e$svX4kXTxxmVlI`uՇ~Optӽ9*7\긱UoK#X,*|_M❺j9p̌|4|a3%}@qj,xH1FLg0bNN{7R\kA[<6z4:(Y3b/] t>d[3#wg))-[3h- F=3FU w8Mi"&Vga,6* `jC gCYD҄K7C= \p4a֠as%&8 W,*yr~wM;s,L~Q@mSO6e0hUT`Zm~nlIib/bhŒhU9"NawYpMhR0K|> No:ʒ% im{MiJJ{nzAMt(OHq*Ri໘Y2&!ygZE`dDg6jݤc+(0[_".vC(nY |Vp,A7 .9. a>^~U{A8E$] yl`KEGxFnIfO*q>W& a@0`NjT2wbG^n$3Kڲ#NٝPwH̛#CMk` adw" LMri()a_w˦$ ~BQ[r($#q5?|߮B%t?z%^2Ղ'k:uo.bUGtnޢvav /qH9wv)]>lh%4f@J}j^X.=lybp v*eva$$0}gl'-~=f0,9:ı͕k [Ӻygy43뙆TxRY PՕalmU8=mУ$Zb8_`iqg!N|R=nnoomUB٦ڍf.\c#'7:SMiTKP1) g/ @R;qenRKa1>m^>:ltOCk"nТl"Szm TV@UHEX=d9M޲ZEm.bo"H+y\?PEb=/0M;؍+1|<sY#ld 9esZ‰ПdH r1+v`^E2w4%'1lhpX;1dSdbq6FW*tc#]oFqUPGgǠۏbpd/}! _-p+ '$?n)IА YJ 3&XF8_С]3!'7$+)@>œHK4;: k_ML9v F]IH._P[)Z+VC.i/Ѭ5 J5yʘǥїᜓa3P'^=~h9Q! cJ&WDVKhY7YOQ>濌!u'Pǎ*DQ0^+ӷKܚ[OIȜjSzeq}\vX@U/0W}%/9TSۘn?N{dz*ŝkħ...A3TWƒ9_T_ .s"dd_&Q/5)/ 7b67SX8C1i:1}#4}L@n"슎77(? |Ct¬VpF]aƐNd@޺8 [ZZ a%h21|c? $xaΣP쿮Y(cx/krG3@#׻uYIR!n/ڹjRߎHwy {j:< 3҆vվI2HGIrS "A/"3H6nm)IeVĦQ3YB:5٠:"|^eݭϨ/vրPWKd+JԀ]9.]T.!ߙ[#9(hK-)kjT@4Mm$HoIؕ3nhWߟȥAKO>ea_ E)C&'T; Wi>Y@'2Whfui WdV nyPLN1AZԚ(eZy܅7#5/}Z <!ʹdS@+Vq"7J|)ߩ%1;֠<К?>@*{T#ga4oPʦo:zP(<}pDlYl@9eB$a"GO[˰kK; Xoȴ:,\օx}aKTam@$*X-S t;5c VU&[)\H@da~_H,ٕjMuԹF\]@ܷPpMz~nnC`d¶Zb46 ~ XR P؎yar>0M[a?s{~Yj@E?m?d 嬙4%o`6*_]Ԧܒ|^?KN[A"{=SK"D0f@[#_b-+$-Țô=2u}@̕'7ޓ?+=GaIR '>OA}9 :6paǺF/}6XdK0h5ɹH{r~E{L<&QJt?Lʐ4rˈQa^I hHi1.jٝiS|p,uh2z%Ft Xw;y/dEYJaCҗ[Y5`$wQkJl[9 1nyJ@áa"QJ:_yU)O ckCG/pHñGO4U hk㚇"dx pj0xQMUDoc 8u hT e$T]҉.(iES aviWo,x}bVp%aC3i]`>wXW$'*E5|TXEn!T(l~1@t^?ZũnJ$kOVNƆ/ .je~CpoD}R6!+T?gPvHBW_r*@*3b rߓx7+d 3K%ԴH'5i.bU V<>6k4$t:X$Ƹ@i*56mqґSs?nCJbadm`m!tEqԿ2sCsm[5-` Iǫ"%h# Ǫ-C`\z+M|wJ˫wx?n6ȅe89NCI"\H"e&_<ҺD|%ݿ֒# J ,*'82BƷ XtӀ'F}Q&R% vx^X?A&nDBnbsż-ef[ltFt=8&@ZdwaBZI=),;oBz}mlR9Fj5aZeA+ U`Y#:6qc ѥ&L  r(nAfG̠8j|1n7zX%1IIE/ŤL.sf! -sx`coؙiÊѝPԖo8[ 4IZ;\\CNXP]-_ T#46<J9K께E=mwuzNdm3awϬ KUUAV,[['%yww)m&)gz[0 ,`#&ж1O՚Y? z4oȿ,>N7; N m_/qX= ,qXS5/x·'ߐ)k~VFrn8\NzR>p]D@P.j2Eef#%ֲ-vQRYߒuiu0yY8Ӌ (Gʼ4mRSCz:NvlR-[rBG[xL5ELۜ*4pHjl1pXWpv薜D o4Vm)5knT", .1ZYh'_MKHfRڈAȨJc /}?u]3gsۥCh,ãyJWCG~ZkA@O)Lac?v=E<@ O,ߪHQ_\ PAa6ߨYG'/UDwY #avWe2Fe_d֠"[@HYZvKƖZ 6/nPgo  =T=f8@g%%N?!ꅝ&sXVX'-W훊W:}7oɁ[̣:&Ӗe37sc\6oGUZ)Fapy`Fvj!p5 Lp;2pa*' 0fҏ!/1p’Z"$&ÔI6e=_dN'Fi)n/-o꼭6>p5]O~K&zoC B-RƙqS x'F vUw|f#Qp_{M?QBʣ7͏7u.s>謋[,Fxn@hx54b1A52SIo2؅+/:G]v?<$2ZMlad[ه?d'ٟ=`2 US3`?+v1ѤCSe0s\Dpx_2DG dF (,d_kY~Ђ&o^T.#;Z*wCW}KPK՚ Ra6W+0M@w>h3!܆C F2++S@ .; c,2eڥ#.ĝ dU EMQ=C=?"A Uc/.]a CNAR!-/(Lp4"OpRcscC0-saK<V[h3¼[g\0r9UYQ-|nkoD]fF.Ђ&]up,g4FlVo} 3PR[{FS۾RpF*GR|ѕ% H_j43|14"IM;Ɓ_ }UbaAܛb~O |,"6FR|$O{]PD8W6hvzPy6Ps;md;LP^|A;i!\g54 `$IC[^ų<5GrcNFWW?̸^'-2GլHB܆0Tyݧp kigmGp^3kUE--ެLʟsj;.CUr)Gk0t6_E^53% D)Nk~ u#UqkꑓSřf #G&aK.Z]Q1!ރw{e7QeK11LormP!<+]׏†w [3P" N9 4+q [MLX7hNcז-S_+ D8]縞!R~{]\rU( ՙSFR#inK:,yB^dp/Ic )XQ䱏j 2`RIG$/El('MrSPbϏl!e2g9b O}34doB$Vw4x:o1HF/l'wa2-*LV,="ѶwMn%0L.d) 3- e̪^>FسR$N<][=g;&4>gt pxuHч-p)J SgWYGFChMM4^y.^r њF4D=͠N7*&jlG;1C7C{3_/u Z3C$pP12!S}̰,06jk3UǭNvY8םNwnǣ-O D[>pҀQZK|1`F|(75\]6. 0b$`m]KE 8+5> 1m>3!za ×?W0B s=z=@C( j '74̀.6A9`> 6>5sSk'za%jr$~=(jACC˞sǙKb% zk;O 7Iؙhh#d}~&fsU^=%Ф/+׷&l ~?JSbK/.3_r?dW욫9^\z#WC4<C1-q[L-(MBmai{D1S@V:NRU@xUgD_{d/Bd4¹~E)%>6mUmh.-~3?,)I !###A[w@~t{c˛OV|S]deDJGeŚ{˜rSC'A!e<8/)6z(w`y+|{{[u}zb`V!gw5q%CGHUL]f OP󘶴݆" RU6)2|{31JN3uÒ9mHʈnr>y٭@lmՔz SxLlTƖ8Q@Weӽp⫔)bM5 \BS_a5B5I^">@=V'J5FvW<c*' Vyomdj[p )5@%]wʶ]| .XcB#3sL6dfm~ݺtКɳR`w]b[ǎXc n&8/_X,l5>h߆<Ͷy/=weH].ћiֆ [S>`0{Heھz[X2ۭ}]DPQ8`iԓ Ne`Q^hB? ‰9fErC G#W-͚Wh}Wo'Rr}]|4Ғ\AOXJ,¤@vQـ%NLvr,|1^Hƅ֡˘Vu8jHZʋPYw\C7q䫰h.q7A3Ƞ>X CQs"ݬR.ްxA %tT-7\Q-Q~s4!_B%H^ji5MvV1_z%[X|]ϭtFuh6k'dक=j=zaxy"ɴ m,!ujeDlSƭ+wGGϖI&l0*^(o}7uvZykD ILZVs^.B_h()*}:+,-u7HGOÛx 0D4ugY+!Gl . j]@o) ܞ;={H((|i/A3PwqAhuW˺KWuOyMS}QCʹn3Ӫ[F]-9~c<~:qa-CP3DVBJ#|e 蒸9?ǧO۾MD 'm-eY{e56p|y#c"?Q bmo:$cUcYں.9SCˠmΙzK_x]i:a*Eb,fFOY#5n!$ֹdhÁkn&[DŶJ:<$.i\VV$iLzq"^jϑG ˭S4 b>``I|?m$L q)pHc|Ӎςz2Aiʄ ZnSy>g|7kL>W)Y96ŤA‘bqO?'G")"9# D q˥.tݢp?鬏XN2@Q"0=+S6 ͼ`7uTnSF)Lbb=ƻo;M,@_LImbЋ技 co wxuCrvkOeGPXWaRƉG#" ;&} M4HN9 s)X߾V%ՒiRGXQ]m 7ç{ Zz6 s' o{x~: "î@2Mnӕ#&sõECόe= $ C6z:Ո7)[Q12d~PѶXk*q:(+Ym mu?0VZBv=E.0L(ئ~Mc1,^Oσ=xOUzߝe;86 z5rmzAWFJ^yRmlD+^ggք;vGPLc  "S(Кopr!\v?עÇ'-&VԬo6+k(\Y2 $#K{O\gwna\t*8K½r6<ܼѤg`<± d_-= .@4F+ѻۏA5h҄d0_D%k Y\2Xa1ͦ .:%&nXA0] ~זbȳnqK%c8Ww5j恍VNWY"EG/Rf^y1Ü23!jy+Uo hŚ2ΝTs_:[rޯ2{QU 1A}%w+1%\4Q#pԜhהCj NWW |2v)GT!*@*^YESQb!вF>\"]rlw=ʉ*I|>r>:ƺcȱ$BG\,t%>v;0|Ұv{|G-<#_EAyT֪3e?﷚y,R Rol۵CJ_Iɨs4cr6cSSIY/bd.-H=Fx" YxyDNq _)9y UV?*䗆 p .xWoQaG+߃`ِҔ6W&\FnrQH8MShF$ uěuj`hRξXCzR}Ab"S-~h]69Q 5Ao&N1O8y\͘uJ|J\ EevuT Mlip ^0݌X:t$fq! saB-8D<^5DQ䷵7G?QB(Kt]+J.:.#\,JRP8dT"x-_eDRP@D\u(knds|K]&Ee`iFH?< jٺQ"OrI Zmn oBt_ʤ^H'=EQ iyr^jRkI PFw P$_ R @WF -UA# ߸qWM.̩@Ώ7/7&񣣅=C%Fg0˂I괻\G`2OeA07:rͳ؊~vx¥`ˊRG:AD㡪gc aQjc!zdROSC9=8RN^G\: NzfP&c̼7Tk>b2 dJn^-j$ 0&ӉHr`bsѶZ*cE*xmbPpY%ɄƭdE# /r FuùECww@;NG"2aa >U7}cnnD#Zcc/_& g@$ 1g)&!jIA^T!ņ8IH;)ත7 Q͊Gm7=;u6|U~z^T6CuwOᜱݦO43_GhcZ rԙ[͔2 ]Z&%è̦KWƤ?mVRR2("9߃&&aa4U$H` \bȲfe@, d߮8vA8փWqUՠRzYq{"k^j$^S(4,i`I7?ϰfU!|WXbkRNP Z4CA2( %V tk\] T6F+*ls5$|ن 䵊MT]ٲ#C%RUb)3R,b lvRǶk) tH)XvRϨ\'W[0و-BT GU&_ڭ/gXta=q:9=#a$qDUk5 Xcd*;]77eSx:ri&Ug+؃ 0oji]3@k <.حW!?jávv_֍M@)4l=.)vԯGvGces8"[! "yNVH7 }(|x%t{_ZN,g)yR\Z|!pPk@sf66k6)AgV9ӘgsSu%-3resx2ڭZb-lC x?qt+.WW|n֒i e8L&1wROe\mvjڼ(i6rO}sncù,rB G >Ȗz7w:zɽ֟⡏70nhXw;cwbns70ytA!œ@ULD/h{,<&b a!'D _$X\ch鏂mE=xs 'Nڢ:gppR_Ë=l@tcxr_ZcVn,P'g[!l!J~;%} P39|6rUc\JݢIY4D VXȻ˱`׺MNh躠Ⱦ !5YpK[޶38o>1YR +_(l (-\Fd3Gk &KuZR4y9:ql4܉kb,A8}H#ʧ)%Yɖkps_il"r1Ȧj&Ln k'($oc"yYbEzA(O=蘈 gteHrؠ<6 1L*ʼh\& v+79y+EmM>AƛPPi%ż[}LӰ =rbI6[@Qlm !^4$`SنݟqU_ Y&h40ӛH ^Z J]oV,3B< 5=ÎB6E&cM 󒨩Tr@5|p:dL=uJa(W{xN3Իܦv^{w€  RnO4j%%D{vq'6N#|!4'%Ґ+,qT7x7o?p(9O?Z|1! k1Iffl-iG$r?. qqUDpXYgľ;<J]k) jMݕv 8-dzYYjl);I:w]dsֻ^O}C?yIq 7O)@.']Ez.>` sym4$q 7D{=^"L?B(\Ia9B]xgu+s'c+ح %/Bm :8qYr.CsR˧R@z8%Z߻: 9>,2K43}UwIRGn27qA eժpK=tu#oZ OB U3}~mxq' Nv),nL43)aAt[!6}2sf9z TG斬2>9d׌&<܉l 젱z9 AՇ10xZr%LC0N%;K8à.IJLy/pPWzK!0DyϼݰyQi66yŏIxrѼYW*2svDAW9EWA^Wx8'e+eO刅iVy`"0o|UC̳\ CiÁvX*pV"*oo_8;2UΣ+.QZFybL; g_Iϕڱ C?Hk`Ѯ~?OMEi"`k1طojݖ*y^YbXkXomDHRV T+|'\˜i?MIf۷KP~y; E9R.{3Ƌ(Ʉ4=TC@7~ jT|~]5֙9 $"N %үeNKLRAMΧSz'Q|ļM[TSo B)2약eʡURA,bPu-r @ZB?_&YQvLmvtK9ߓ;cq19O,1mlGv6ok= kTKk)%MhCFB_t$ȤDeJAfeBw IҲbყȑd0cSZ5ƙ or'GDcxwUӗ1b:U0_Kn[W=n.'[B=gS螱!PGW糝xց؂`ߚzp.?|Rm`4XY 5u%c$4"}Dz 9{{F/\Q>HfpiN@xQ2 MOԱRa&c =wH"+.s\:^Կx[Xqm"hO8:6}:CK:rZnLб$cCs@?kNI)aOn-G߷`AE"+s1 *J > q/Ĉ2x?J^Mfix)6=O#Eè1Np%&' ҄95q# Pdq؏b/0:ݲ;t}vp|U֯ſ6 @*6N}Jcuo{2DX?A.WFH[?pg$`5]C蹥Hot]trÓGDN C2_&@@0OM[M5+m?f4f@RpES XRjOe0kE[ns*/UNbz5 ?1ܵz?ݾTԝ _:)ОL*xh C{6%EC( FsJ_)Hs(ZS8@+0mnd;V/ 6}M:M67'C:k28j+X6Vp,bIY hJiMl cPo~Seg$1z߮k0 +6盶thlor]+x.7JjgZdSnJ‡;{,OZ7@8}Yo6Pģ}.)N+(- WH>638cY{ &-TfC `0"R9ƽцõ;8; ONؠp'yR% C{qq? ߺL9$nMx%:A 3b p,sgQ&Xs`BC6 ݡ|FKBiQ;s,;!%¦$\iq4P `ިT> |/dIOJ*jÛI\shUaN)/dS$CWWڷ遑A II$|q$C1&V>P|́JNJ0m?K%N=&j6(Mw#{U# Y*FI3U23yeЫ(n,2fj J폺$ ,/>Om4 uH!(Uigcu:%yTim"ġPj \S;(V/ cl9(V*b2h76h}?WR)kXMYc[ǔA` žBۺƸO[PJ:oV(uܢ{ݥ[/:-1B`HH㾞2xv^N["Al n BR8ߪ7]ZbB74nΫ&Dn:& ۵@*JN۲ )(w%}ӂ"'y UٔArw i.0".=Sp@J7Ȓ}sz.^.:EfpOal|3wCb*1"ގ\iXo>ť0JLT{<o7R<^j&3Ȟ~R&D合F_fd)u!,h%64'[CWI 'єF/ Y_3j>'OcNM@^mߥV %Ƶ%ڃ/ `FսVaLW P``SF)ř 3*B͘-V\x48ۼG-).AKSW){}k?KҹlVY*f>$icv 7JVBξeI, ĥ'_URjV.xeH-њGh;kQaɖ='̙ \~29HsN+I'~_WH,S~ Ƚ JL]=qe _mK*)O+l_5C';"O`6oؽS1 \[ Buo~݅}~nV7d0؍=(˳/}r^؆P/_L,K6DA [2AbDČb{J|[+K.HV-@|o +yFtT7qeIv\#^%$*05_=jVN Ѓ܀!Ȑf1)NA$6.yȹ1vz\-dt+eo?c+) jmM_mYW_㷷+ի:<8UV4-/|?[ [2,bmN/՜Z1 \W$F+YHEw)b.C@@5_hJCoI'#:&6;!_*}䚈wתSav7Qu4bӺP^ Fr;Kz4Gooeu,I!lZKj4x=,3fp)ԊqlvNW<h~ޙa3e_u/ۋ5|qZ>:*ӂsIs?Z*pLZ_F5\T1=%9|?tk44p}N_E@>O5, bǰ 's]@:4deqaۦB4=9 F1/E,W kl1SG5]=wpWk4s&"2`0NS7 J|VcQ|gm59 ѽyaJF۰n ZU#Nv\U%*/A^)ρR>aWW,:7$y-GiI2i*5tĸZbCHߞ]Hl #3TٗgVS.w\90L bܪNMu[SKs)}2R`$"ӭ:K㨇5"Z޼DsU/ wɫ4|X@nTsfa9*GIpP?ua'0s~@'ePŇfWM4E){E] 0(ٶˀm/DMۺnC"}6(ZB0 ^8g@JH^pz p['C[~^f.Ο#$2z4L?3Ør:"F~._`[{}f0xG95ynhg3C1ezX9(?H_5W5% M1QmCouv'hZJ:=~P e'CP8BT(6Ρ?3fp_r@+,o`;,L3iՀŃX%.|2͗34 J<݃_x=n45U:/! @ `]"EC$5!.w$j=X8645f7/MF_룾r&9@bl f.L ~H |M.6P>xFusT~oKdóZ"<*>RJe% r F޼,*7|+Ak (l@u#[QEGə49k8 GZ忓(pL>wH7\r?K i5ܯ)5ʛwj ,W )A]*h/H7Mn{Xn˂L*m͟lQ -t1x?/ ]' ;r%1h%բwyU#+g'C͒tab LkZ Ф.X @؍zz$\nƥL;pޒW8t'$!JD-ڸO$BNƚ]邮kw7y{/Q؃`:2,#pphhFtVQK7gщBHHA+4ԇdne r}4'p Jvw!BB%h6q, ,rMd7`Swog·ԛw85,sǢDRdU1~ӐFf&_&zTQp`\٦^s}YAgM%gw7&7obe y0p'ަAv:yrc{k V^9>09i`O@KJ[ZbAȐ[\:[=(4lp[%jgLT0lA )b!g() l}DBqsd#qn!Hy֭pdZ‘ \vDj&H4<6{XLw;?l.dfθ~A[}//'zkMG #?^ ^ޙꄵ~%Y&"9ЧBTplz܊qW^(^db("Wm_!  xTGjC]yQF?gʿ$Q9wtRMY~ym.>!e50N]ەr1FFá4noU9z8XyU-Ȟ 0{\u񗔪;04 "M]#jAڸeb\ûr)\ F-DI+9< 4maHŕDnP Xj G{?cy[P޹F`xJoPԸ 9\I ]t.C8 QW"zMBEWd+ i eܪR eV|Umn%Bu">d}Fh>gbI9WS"FȿacW(2(3|_U;s}epۣ# 9nTyyz Γ_vHC5=Fb ch0Fyd¬J7%be峫ٓ$'6L>>&hi!3*?qkƚ@ @}ς9!(mH 8O(϶ >dh"m% QE`)'w("YgTz`չXg9=A}s~8]K#f(woYG6ijR \(+;ugk`>\\1)`- Ȓ2ftn G"L )i'!F<!'wWMQ噧~&>6Elp4G6Q9#$zz-t4 () -j6m) F5r r;T57l%whƖn5"v5~)&vQtqI2};/G(ޛ&N07RNi(iwZwSpSK)o$3tfL\!QWga;0q? Jۯay!߸1Uv+ى;Z&;J1MB,̫JvHRV* oQT hkvYc Y%~u6<ǵ6pjF ]FM[BߍG$Y&KU~XU'LVcQ,e1d+̎ܛqox}F m۳%]%;ZanH(X8G 9c2$0kV;5*C6$'y+h#3 U3xHV &?MrA%^r lno @k&bv*j2j#Vp~t\J޲KSKzȳxgנh骨L2',b.M" |;=BUAh"G EwaX$9Հok d1=+'YqȰ-c3@'&anV-i/+H.8c^tr;-o^鵃4f@<#P)TǼo5kW-Zdη'B7A{jR^m.咲ߵT8vE`Vn8o3#,3Kmr V5pI&JoL)eiʸĖR%_s2=A+Yܨ+9:岟PؼsDKecj_>JZtL'q\?u:hH\#mꓖmVTU%C8/z7B?)Su-ԗl!9[Rf?KڬPAHj9cC3~KxA"j{IB-P})ܪJlo:&}'9`Mp5/AM肜Β5nBXVU,y.o &>LX+s:l:&=+NE'o~}Znn*wˡMEO1 r|A_6r gIEHj 6cpټ-gVw;UH%ޅ \t?]A'kayHSʹTcrQPC b<w:>oͤɮy)\U\0t{}KTDa(&Ȯt'r>Fe.a&M~L Z`8ؿǦ?oVhQiլ7eO&֮Gϸc '\Vq~+P 1wpjt,y_zr)PGxJJTDūцL,՘fEewKMy+횭GK= &?{$8+C*;J"_ iN pqr͕jSB(39uGiHIbў%5{,'"^>8@%P L jIv/>‡ f~`TZcmz0sY9UJr,:]$v:Oq:fJ@ovhIHQ3PhB,IAK"T~ &"jAChVbcF1$oی4_.5Sćk0}Rg=%@!0'h(IJjhsGBס2uծ6c[z"Dt;pl. –Iz?PL 0Y6fhF*镪N/X/eG' @}SIT?]9֩6_bq:^G|^R| 1r3qHU9$V仧F\R+jz"̅8C0\pRo}m%5~] *hD#ڎ'EPҏm9C0O/OxiSr!MOl| B=!X$Ӏ\JuyTDKp1Vʳd# GI wd[^cYpIEX[JUkJ=6G~Jiq1֑^JStMJ X^}iL]1KROG 8s칒_M#.  +rF*Oc)@$Xܼu:3/(HF9Z *?co?$'ݻu>ʟ7c 06'!lAB8n G"$KÊE8P:d&!3[,_4:Ol ܝW+ ˕<7)l M~B 윆[j_ '>ەC jNèlx$iR<ٝC$$zd+9xlsl{I7[O.GfĀiY`¨&҉+x Z6Z-oƀ܌nW2Ҁ2r B˅QW/]V ކMga+ag̛F\u1tssEr=|y]qEzbDF,v)1n)W$F?js:n0Tl 4ƀN k\XI dyk]z=YdW`ry${s3$WF71nIY-$ՑH)aN!NB$;f0ltLq5JB]'I~PA,jx ٧q`&B|Qyc-G) P{AՖ8a$ Fm˅$=j` h!V8ewq$U"]?r:{~VEFM|EE;tH;oFE~,v;{wJސPtD/ ^t31yb.%GVa'Ar CU?%^kn=+8`挔/|~7~Yv t߮4 G(s#2Qڎz-sd'Xx ӡXvwf٪[`ayV4QIML" DXM x!gAR+GI觹){tuX<]?cH%A7iD-cy3lZypfԩ%Z\٠ͨ~l%C}i*֠C93U뎞]L:S Q"ˌT&pZkCr ]+4P3QOP8W+;wh0c2k.ϳ%KĊxk(rsbSP$/cv_~澆"`@xLibkC03Rإn:իVK0ZΘѢڿȾro-d9};Ld6\wKDu}䧽&=va4:BzmX4mH/fhK̀ڱI#ШuyMD&=jPeeJaY !((QX 8j-Z"B4l?w+8N% O/r$ VHxoˡ"S駿fDpM[ ar"ڧǂR>& afI!5tiuu2 㶗fAϐ y@qjXmZ YM1H=\N|K! #`7E@RZ!vDN5fg(e7|] hh ZI_ +|pF~P,ui(j3pw]0*a02mNRՓ1 U!"& ^d~YժUl_UIQ mmPHnIx;8>,퀜Mu^J✲Ȳ^e8 !3_=Wf٬7q[ZO[!C%'K 6Şƛ*, xlhVX.(^U|RCz]K^^KU<}}T>khmksd'4}qx,U+n /fl0t1( *+pIo]1H9#&Ped):&K>41=4nFw;J@Yo/7JN U.KyX>} ]m܀gE<}UC%f)lR09I-OrQ*CEqy՘%}އawth4J$(#T/Icfh C$'YUAq2l%W 0nIvn."}xh ;,q݌PR"Ovq9! iNUz*z58ˋ RF@߆P5Ex72CQq?@:A cCamz`<abeSÚ\wۡ֒" ٻc1f֏nGM)oj{:"T.eR0|qbر2Y1=x2ٓT3{%尼ox+*ً(G%G|f3"Q06ֶ%2ThՒD0[>$VNYA]idp< ~pŻPB|~+ěmpY%Qp+ ,RnR _2Q{-n5C[Uu9LY}Յ0o Eq?cblK:@a uoVP3K<a70^2m Fp.>S!9@ڟ89e^{]-wsOFͮqb4y!vu`֥K+.bPv:o4Cxۮ>'ren*lE:>ZO]^>nH!ĽCYljaܿ忳Dx){r߹l~uy$Ɋ M7m_?saS^G%s v @ToEo=J/Z=tg?[sžChDa)#HM`%qCzO+=m~Tdk_PV̇}&Hrc}yM(i%ӇlȊ&B}5$di3^9M ID\'ꆝ\gۀ1$%ȁ aI$}fݳ`Ý&u/_jɱ͈¢ؙ +4:U 6-1At^si6b& lNJ#.xI Mșe~v *JɮEs=(*b\i)ۉb tz^W$4’;B14_l%?"mtRj̱ nzVtޑwm H}59 a!IkD! fR`U8}DTvPڴ}Sbuw$+?Ӱ<+YXQ.LMr3@f @Z)~BOe{}bi\|޲G YB/tjBƺ_1pEd'`׉g!NoS5ξQ,~vT~2L4SūSqnJ?|naĽU=-1`RW.O#+Hm%l NWˊ3'ި܃3{&Ȓw ȋ!D)9O|m #䊕7Amg"N`D]˙XAѡ WEd 8r9t@5BBih^-r||03PNi:` =,V8oy¤B` TDnxʶΥ$Zi8Vqr.!q0?/W #\Gm: nbvOUZ!Eq10\A8"!L:W<6<+1 Ю,I6)D\JKqA‚jv@g|{+uYq$b="ɄTl=WB:`G6ھ%Hiq82|f{A_pIW4V]PsUPȷ{p)VhOH8DK:}@Dkmf7V#F +b\S*OFc @Uo5c<A-͂ϹW{o0u&5Nen}d'iI%8[ + "[|KO3>=]8?4.PײNSʝxt!>"ąCzAH;#  g]REߞ{iߊ}zACJO%?C6Kqm ;Y+YEokyfq$& LL%qO(Y0;~&B3!w+m&N5H8O ӭ) =~a`ÔC0I!*L@cSd /|]?wXUSQuД}qJC/3UCY-QW*P#2ܝ (b!Hض."* !z̑ռɗ`u8$qZacGC1xeZ,L@(u:`b0@[Ixao;3xWFPu]m*5ٙ9PqnǢ9+DOxY̊>cP3$䏅4ӸmcɆjtQy/Sڑm[cs2TVO]4t%i3hV&\` > еܱ3IׄߍWs]!*3;1y&F\n@ǠF';brp梽a))h4BB LӕK6<&N3Ŵ{^ʥ+ϞzKV [a m"~Ia<5k~c~+~R`26Q|GC/fPVSMm8jrƊoB248[-nsJ 5MTʝVO" g];ꧺH1[Ew-~wJi-Ȥfn}hŠk\ UN֪vZ.Oa~;dYev+"ad pL=o&!m^imإg!V zAV[T=a-~E+ jGhzT$P9|昀vv !0`xxA!As MSEQ¶9D|tMvOEW3GH_JRuUOO ]JA+: ͯ2 W˜&nzbDǼvIOy³OޖCʓ2{' id# 5^DװA!M x"vgZ8\-Q RܮΒ5@}Mj"W4r8i\v6 A?i UpƐ3P4= Gs#{WATR͍"_d`i 2bW{!+K8kA{]?[ ֲ?烈QDNΛKM .Q^F R8r%m༿Iϡ[`a#=q, V z<'>Y}q-4)tO .;dN+Bo |P'1Pd*gP'c> e7Vn(J(^u\~R$-֣FۣI6EoOn]7f 45t*4K]Ɓ*-~[&u /'DGc\ gGN {-Vz^xc eHQO1}-Iչ{'-WkKvmयønAfo k43^9`@c/|0UjdQo39iⴼI\538Wx jpj^v<>D_m J 0$!ÿlx!4} ~mq~; Cbcĸ4cS\z= gm22Cډ-s j{LWK bk9f8y,Ѝ0<CnxGEf=zG?uW.:YoTmҒMHL`7p[+bM9R׺ydc? Z"efZ6T &]>X,&Zض[P U"$~rRz@=T%DH;QM h[Gd+7ͪ{x/HN&Wa0o*XU;k0C5X5Ar*@2ŷeĿLIp 5e"M6 &W\]?ZS-ޚܒ׋@LIwy"rƬ'͹JyTwe)8F(ɽ)mpU=9 WXÜ+4':^ִk%e8^Ca#sbK"Uy.q~-a(ds~C-QU]~|3o#SʣB`}͟ݔl-Il{?l eCMM.5o|E|i.\:NG OQzQj n| LlpN@̫B*7!QiXo5zy|o8$^"$ÔIW?hw8OFgihص<]ceV(r {8^n<6Jrg{oRhЂCEŌElmPmז-߈k#KJɍ! Z~bg"Nۏ)Sp4`#pl<K'[>8P/"̸cq>}zR4LB~d,kG$⯌\һbq?qUw=PXRR޳(Ptxx*$Q^$283<{1{\*oDksnL sf\ϸㇰk8V"2,kE`"Ͼ[[t G/l8$טĭqTAWas;Z !Ȧ[:x/map<+^z{ʛ(2 d$)oE팧-zs©'DHh}4`gJPe7+j|H;E<~'y8ů'AZQ;{*D> ś1>Q$6xWB:x lg0\sب T X: L$⫨-uEX2Ou!U}lt@4j80pg8 8qҟzu2!S*exa\@nUp06Q룷b'bҶ={XقQXLRŕ )[v#lJc9n6E8Zܣ"';4ܪ풎&¶cH%P# ">e}%%ߞ4̝{5.#1dgj~hʜ\ͧ wGc]wrL]ˢ" pͼL: %2z}^V 4rqx5=$ _>Ozb-f l]`/_!ֿY+H^_7ۥ1rI, ]3@Ki"O.*6UƊޞee!uugoMqxvflO8cMw`9:J0~/~_0QSo dfM@L{gᘐ @(wDu(5T fOUQ$ܦ ^Ăn2]dÚJ2™n ~>xg*ʔ^D ˖l/Z~&4l x@C%Skk-8dDw W'>lG%o8PUWD66/""Qqth="$kz }/lGU[S聳g;6o!X%LXh3D T>w-;ESچ`*btSM2v %E *Im AD.`GNp-Iա ¾ "З72׉Vތ>B %#  ϹrGɗ,yf_H:Ny4crϿzj?Dak(ȥCbUdc'jؙEbr6OPs(+X:V߰,EJ@ܦIEc6=wGhO0Z`pfW _3YJmy{Rȑ^4: 6FQ/I##y #UZ4r`=)3C1!%o/X5֘_w`rO\bmPMWlmՔ?U䭙A֛f߹8gJ26M@ .C@.s3J3* (W/8_zpr5-|R=ƹ).*We1gHEol^/%x8e^9U}du[t!vƜa5o"_wV40ܒF'e6 b7P.%CR~=wkldx ň:䨒 y+K$p n^ٸ˿|=4īs<(ðHxPxLms"G2SqY J< -w>dn@D*:)r\FɵPKQvjz -|;f VʭTuL u£p/;rO4G(ap!h#.z9@GkFJME&W|D䶭CZ!su&fgw h< m/uJ_l`/}pQjŸtAGdjD!=/@֑8kq_m;hV=6oX:c1ٌ˷/i(ŧ^HhAZ?p 7s ;xft_NjV^xXc[`b= Z@CxRfp|ؼ~A #5X3'zyffz!oޜ.]xQ+B veyu]{׌r m հԘ),xI]>7Ҩ*To!MXQLgrG~ ڄwl1=]eUgFl8q2GG2ӗdvDL[$t(@ gWz#=_>j%XEA1 p )/`jvdnω4KH43Jp yڥŰjT3K+KF Vew|'>*O?S}n<*%hsU.Ƚ`ď%6ydL h@BG{۠ހR]믴e`&hW~YJ L^5"UȮIV] @GA99Y6xQo%u8(.hӛR#t zņꚻ<Ӣ{#B=Rskxk9/C u1NTڎڱrag!'B "וʜr:kf1I#V"#N=1ƴܱ'YՋpe#j_49UHs=S.~c[1î08bl@)bi_*ւNxJ= aM>oj > ;8N7YP?32gW}qΫD ui@hrQK !]r":/l 5V2NaJ~_vLɭ hl!g>0m. jD-x5NBqx'F.PfĺޥecKiDZW#ܫ$#[toꫦCѦ 1w5AXĽsn1l'?=Sz}So^+)ɴjK[-^}gA<3{'yX!N(4յ 0DBFҢg0Ich[^J9r+%]kT߱[#&G\uCqxo$=dBn%J= Jxm࢜!$C س7ٯ6" w]HV~#9$k A 6 U kGJ) #LPf;'!^?.,5hrik{pfNy2 96~n.Pd l\oaA;P՛$Pa R5h>dcxc0?O]{Z!#) C8tT~ҴNnP<"kpCme#Vk7jf{Tkw}ݕcWh5A;"r60SfBdeĚZ0U+wkWY:b*s8%F&%02|XkhJ,J>-T`zig 8b#IKP{ /V)%6DOr*84*=()\ *c?<'A#p9j+zYa>VFtfY1[Qq`iwV\: ~uj1e\PJFbM"ǸURreHQYixKE+$k{8?-'bnv/q7qg/Eu-?^g( g!A`0Jy$ωĵ|vˌLf) 5O]̰L hLCo[BBPwW1@L= g@;sCs.nKݠfyM9xYhC4kпFse煽\fy*_" @DiXg8t~?W(rά\Yw/rJq@knn}s-_cq,]}/Dl.?W;a2PԻ0%@_c[o?"-| x}ttܭejcJlmvnrA^p|T-X80o\ Kɨ j$%:](  1YP8Fc<=cWDOٛhVxP=KC#X確2 3-)0%_]π@N'HOl/B{ OYWmE(P2I6+ hUSF=X'*fQ hIi.H&$ŒX māO`5T<7h"M-2hbXn-]jP;TSտ2\lLba3YjlR;ź_J=D33N 2{yPT'rb"9͟Z3⎳G 4yNREbdBc?Fi x ]J֓1*])RIKrw;ǔ]݁Ɯp.k;jɅQ@?]tP8qSqZ らLս@k؋)g8<>Mzm(՗&IL`Ao,~G_W0o*dNjO%ܿ*6Xq|fĤTwT1 Gi>V>a(@}ױpw7xL}g{AhF ˭l !+ҪXKxd|F{kYJ<^b%q~ôp3o޲'4T50jk?7ׄ 9|P8keLom+1>v'Lp ,dy%s \wbiH=;i1Oojc3)*ocV;Es2+Y*կѝ0^?B|Wea8Yqae4tU|֝7_/wˏlo2)s}ԅ>EiU#kakBVP\#@0aeՐPZ9HWP>Xѓ8MO6X|1Ø9qHTnr mr=ZMؐX Y<ݐ:/Mjw9'!I/<>23,eNPꏋlP,DzaQcrRѺ@VҋޙmuP WIsm=39ÚMOICC |G?(B']ׁzEgLQ=c9*ױ 'BN)l:>Ps&\up/|鴝|x_I,>ks_s`TMu_+DZQ9n"VEsNo'VOS҈!PcmCEz>KenH-Xx8rv2cƩr(Sw;h7$XYIR|G+퉃|0T[pp~?䶘=Z"?`)+ش$Tώ;M`I? dn\+Џ.)×t>BF:Z ;T5lm0cR+'N!KMw5m~p8<&JGՓhz492/MY Yv0a sz9.lD3 0W+63pB'>P_C%20>sEۋ4qC~2+o\KصRzNЁ1a-5%e{j*`4 jziQ$.yZ̪mG%%zЂ""9^Q7GB=nGU,U-wpAH-C xat,+GD_&7嶑+ mB=zݥ2P{I2G11ƫ Se@}ʾGhafHu0kU;r[' snp~(;J|-JIDSvEh6~tv<σS2 ?CoLӠ^0n~9?Bkpv_/ڔ'}c1<ӋfsbǨ"cQxe+ z*b/x8g=sSXfG* u  hf5}td] GQuBm'9\y;2Wq[R ZC g~pX'3xt%?]:yj?*0%7 c`Ue. $6`}9yQ]G"ĨLWCSڿ=w;>z `* >9ʃX֩khI[sŻr}^>'!x!4kf%zb~;d2H^kx 䃨A+!pmFMmقAgTL@#D >ES,–j L](2Vr^|ބ-ꂚ(y%ٸ݃`.RʎAnjoHxSMb35NYE%C8x~"H$=BQo!m/a柉]A$'PN@bч~xX-"~r w.pfg]&`oL̑Pk%!9-sŻN9EK߉Hߕ]I*$DlN!m9OG5zi3$ 0wp3sS~+crA2f2(ڥKsXL{n.i9WDϊ饄 e,D9̷ݐqfʮmvGPy nOyQ+ 4{/Ln. c)qmfE}ߙvQnlv0.M= eR6!KI(avui⶷̯zcEJ%-:2&],5FPJWо-{Z7eJfuIcqitS1Y2m-G,(A <h8)W $ 7{0b9Lk9E8_jc0H y Z4C#m@`qq%f!|$Z4)Ao!u (6٤,禴}Fgk&3X7t]T̓د Aǡnt"b;]eԠ--³W+A_*u( >-NiS s*r(˗&1Zhu(./Oy&F*֙;hh->QsDᘼJas3//)_G| /R 0~Zm{ٗ^YAʏ CՎy6s\JKLaRk]Or32+7P aGgF֚||Aj' M{x BQI/W>EmrG]3^mB2)2'O 4>0M^4jY.+W$-ր h y꨼S3?*eS38=Vq? 21>8V" Dz7Ӝba>“§CL$:ڢTu  JEӁ-qE7vҁE@@lqLE7KDFpC7f;yKqy {gꢆ' Y38{Qq[X+_ab8y>@ '1iT^舩[81xiHQp@*xYHmgp2RpiM!JFy&<'rz.bgI]e xv[vi)\n>7S*§( CAxL(ƔAQ)xT&3ƱJ"FA<~G̵7 Ϲ7=yfi2s>jl@(|agg{&7.V22<%{¶|<, 2gu ]kL޼p"ЙWӏ|hcb~<ל2bOv0#Iz?nNK0PV5%i25N:v.;ׯMvYeǟhpƠCn8!6 o5ݿhW>[=FjܴůöJ*U ٭?ر0J%?D6_QfjRXilxJh˚.rmkQgG W=ܝNgXK;+ nJcRn;S1$t{Ӿ{3%3-q%Noow RLՏ4!|~t<.FZAՠ|YXcʴ9n]-P4qc_/[wf<ͅ6+I* o m~& U jtx^ZOw6dIDhvJڇf'B7~i{QE;F .tۿG茗4dudH W&|XF<;7V0"2 8ɄUK)tW8|5C0вNG>U@_}Q5YQF|-3s"o_4tVe09֛vU_: ,dzCyKY\Q È@l2>K%J(x5Z߂R,xIɖVaK gnwvUFk~9$Z-vv2,$͂G9Ƨєs'naqLH&;L f?,Gq Ve\In٫@J W&p".m!qI>[H`WpTAH).`tHҽMhК3$#E'}_oY`Ǻo'φ+mdkul#OuB KϾ4?Rt_v.~5LjSnf_p[@ђVm˖Q%oC8j~:ckW.idwD,{BhhUkQgۙ!enZ 3^]Vab4KaT4yA!?IܢwX{427^nNv\63 W]DX6N1"c;/AZqM"vʃAlP;ȭR͹HGeGoW1R4Q2~>C%X!zd>gdĂ=iTejy̢*KLި{rjSVSO܉èNO2P,:St^A$2`}qVP˯lPz๋@ȃ#4j"UIhׇ'n ZGjkLbb0G##Hіp+CQGZ؁W)_s#=P*ͦuFe]kӽaw? qTҏ.voF7n?'oJ͒[(5kNSx[dC"opN<©hbZ= D~ =88dv}9_% @"D*3_m1г?4鷰4`plIh%Wԡ?Ŕ]9Ƽz0$Gɡb?GM%-k}z =_;M s&gE<:3+܅9̪W#Q 2ujHfIr6E} m|k9hlo]\%i _,n;3A\#o?pՃYl;Ȉ=C€5H0f? ]3S%_mР@Qz璜O%P\9DXQ*:ىha}injI%$$&ℼ3!Do)}9'0ɳY]k%X]DO#/N&Fώ֫&};64E3l`\_/7>+gIUp^ >A8|Z Pb,,&~js[r.:rj,HAv0NFT3v}B.)pY&dĆP'Yyrڟ k'./HE;Ifpkay@CKi,|?`:CYv{AjX7aE x=|*_9˷fnIR6əK K,kEFsvëIa@t*:%(NZ^^c~4' ڔ/EմeW } dvD{ K*BhjGѪL%;]:9T/'b.{"+IήӹXǣ 1L;@ |]9r@j:> 刄[֫!%"X'6Pbg`7Yz & ^F[ IwGhXZ$. IH:C6;MOVH?rY ™))b$"G@8v短WCL-FxN_ާgoÝ6 ]lj9;\,NUo+КE렴DZk8I✇vʵVr*_Ig?)Ǐ3M[7Spk{[( ˦Կ;ٕ֥;=3)g+ NƺЕЬ\o):& #>N-%gi6 +Cv9 <4=cP <al̸:ª, KKq=lC6O92b~:\ҕ{e̫`L?XBXZ f%-"2O@'"'ڐH3q&+6+&q'#!N%@Qb=YgFED JM kDQRc!r٠ކ?:N [kGBUm>c ˯ֶ+h_\@aoLOYUzTCr-"--TڿrR @zoK4rGԙdR)/&"9<7ov6`3G}FC~?gA?# 2`P8Zԡ5{ ٖ2}M/ŵ Mg\Hnl .r[JfPՂbj еrwސ+zupkD57)V^񭐼i.Ӧj'hp6PP ?-6Ցv=xwp@Oxe(\q~jnc-=!tVi\B0σCsw[LO z״IŇPШmaA)IA  M6ϙf0x7^'~HxT׈Po:vpЈhFw[&πjo<`l *@f(^MPp]bUe*R<,HAՑ3ZhP~3p'-f}H*' <\ƈ6ʫC½-T'C5xBUUB(ْC-Jbsxa=4+WN7< :MΣT?x;5ȑNsUr1Q fX̶rDStr~ms@ BJ:0unbR6/C}L a$'p.zo%q(Gs2U3֐v|!z*~+ wxnMDK NMV]^ԁݍ2Bd| R{Fx)Y<&o2l:AIH1D !vݤΛJA"?k\ ]y>S@L 5a[j^h œ?lQ ECHefKfÃ~[Z 3IT.GX5ŏV762gGX 1v/%e)H`?*ڊC0cư䟢|2+vm_BsA5Ѝ6yHBWY*/D|D_)lMIc)0/Y9a]ſWg'CE1 ĈVgcwv!ֵnbAr4&ƺ 'б~948EΌcQ0COudi9XkAE6sT@5S cHM_u[7iJV#Ҽn6.iyC3+`8ncFu>";OzơG@F6DxO/C(qvD7sw4,.b'iCD  JZ5ggi7>p uc։'`锰XV[nêD'DrIg* =Mw\9|l2f5Q_#U]BPN UO1R bEgމ WB/Fɵ%u$\ ?6 ibӸ`kڞM#=&>hlsa; 0MPXq@@ÓE\Ca_iwZ?_2 (RV tittaw37^vCZ>i+uM,iQ[jhBKױfLzFCpheq1K'NBX2AɳIbZF<شJj"6xGbe*R'(xl`tD!4w擏Fa:)߻U J,-4m2wCi-m"dUva FYzUH_O}g۬-4gAO?}?atkoo #Gs'>|$}]C{M\Zlo;ޜRn6hR+XJ88U'U.[ތ{l:&no*T-"Y\nw⌍&]W,DFa<fLWH\XpMr.!L+Z]WƦwCnL1p AHW@S<=S5 ӛLzxX)kTۊ&v5ۣ_$RƁpyFP\YW|{i׾z.>3[h\#X-80 _؝zؽy̐ 4JP 2/ҰqźR:AK= P q}7g&YSy*k`>"hQ 7C_9i-獐/`54313VåρKЋu_<֖]bl@%)!mhU N/Id4`$Q#9I+cPϦ% ΅ׅ\QposiC8. -F 9i) !OWCR .|cbd4H9 TI\5mEw4FWG+}5l%C.F̰/>ǹNR4h^W:i~Yt)])z1ԍRִ]P &3N6zED䴵9% `*/U֠g9>ѺP 3nm$"-o}t۶=YVl-4AX>oA8,D{1$jtAr" )W9:tl3\H ;"\z]e%y(Oa)iJީ̸ 쑋n܀,30v_./(gjsM4+یy}YS▐ I{:,uƯ7xq ;s#+`NW#z{i# pOB_'bywh 7Y=z3za`+ON͝r[n(~h}}0?p‚AS:$*Bd ӿkG}R4W%덉E r&QOr~r j<܈C$RkrC-TW+lʀ۱ܾ19zV18Ďc=А+f: 9E&62ս%HץE$FrU.oP@ >tӮXr\=dǸ+bгNw2_+5ZݚsET_"ϓ0}7ڄ&JG9#D\V6v Kd2_m.jp  =_(VRdK}YCٓ;EBmM w-T\êS}\ ¶ DY;Yɳɓ5JTT:H_҇5a%-LAƒ7Dr$]EKdL_v0y6g+ˁGsryu\(0 j[663b |NGVREBu_C:T}v2oMTdthߌxȊiK__|Mq>yl߂"=W=)KP\X} 3j̨J6CuIa^2Ʈ R~¥hqֵ2WSK~ 0oRjMtҭ^ĵ+oi}|ݺuU᤹7N;׾)EYLDEfh/eLL""6-[4_cwd &*{'&?HW/ö5e3O:`P {AOtZK$mM\f=9TAN8_($Emqbu۽aflxHtvX!`UkXi|b9X ?D㷞:S)٠Ρ.zj[+CfJs~sn0L¤~6<{ԱW(,+4q l)K~a9~d#]46h@uvХՍy\ m9UO7Bs5О%Î;4c%}*\.1CEo4γ֊aa\A@2ZlQZQ7'4uYjzR'[H޵p"FDĔJ3hZK+15T:F{Np԰A2 ƿ$C{! R^pRG,)i7XxBp=lM>AIͦrPS\|h V:͗WWH0QBf]y81+dԼ"U%wh:7` I/ 4nqcJum|'FCjdvf"^na pjh#73쏊5 7IA8f IT$l?=Vr S Åm>G[d@$O&w8Oá d҅MP)Iw0< NQnx;OKItV;`'֛+csb ('|E 9"{OBL8̢A[E8+Ȣ̷T" l,0a@cpo}=iWY=7Z^@:Vg&Г?~;,"d+Z)1劋" ( );'e6EُTPHjw%n$x"Xu⢺ 2a2?xwàGI /ݍds^:vcNx$;FHfIH(J@~U(1psid$S]&,,RR7B4䑙q䜯I3t Yܓ/ҹGi ɏYks5kTϗ.Đq-~ΥQ~b%6O&x=p,,\3ATv١446O`LuilJ>9&>D70덤1fБ6y:NJJ.[}¼dwЙajUcCOEE!A$E%ŹL^:ne=<9·gtυǵHMCfD(ѻ7WL+؋,40/v{?hF0!Br@kXVrFcF|V}G-WE>= R΃"i ! ^]z+](ǯ@N(2TM)ۖIE+z))D=*(>|&&1~|^%2 CX"\i_N?u Yz=cAQKeZtfٮi#'ψo% җ \=ٹ`TqE>:!=Z)Q'ǎEѦC\2o{[T8QqkOHR0U9׋]6I H?,JM-/QO!h5ƲU3TsZb- u5^T\#tuJxQC_f/,ŨBL,[ BxXY~ dž2xtf3Df۵;co^pD;(L>K}*I}˶Y4SIcA)Hc_F7~UNmRpKKKܿS7 @6t|OgZ_I#$YAhb]h:f!bU|]C[jY!?5#/}E ^!pܱaEXQJ rg3 ۃ2'! s*3)R/9sq43}_f"+0/7`cѢn8}!mjT-Pw~/nb jWO!=.co.J"}VKM4Ust7>: 6Fy w}za-5TCZHg㝱NoOMV?|'bl/tHH] -UQ"};[5>Gf%pwJRW ,3-`{oTO 7MpxއN @'՜noV"lt"*p*l0Ervdj ˕Wq5E`{DlZ(X"d?35]rChT #S@|ϵ|Ȏ=h|ƉէCۈ[x( C{}̌@17@ =3\x>5DcZ6bN"9:&KYϣ_2:ȋv|N)!~\\kK鑥̛U55^qm6Q~ KN_JܠHb2F1jL&??d x>bYo¦`Q\vlo{R9Eja;b' ChdWL;{&L'ϒCbO DXWłrIIEt4Q]j 0unb/sq)%N}5R =u{(/j-fڃ?ͥܦpuЅzm{n)ΈuFaI|UrrLЯX3Vn37cE @ t- ]Q#*H'ū`Ҙ$_˺ Ưwb;]td1@lVA!l!kM:7MOAB\F <B&zmOJE&Wiћ23ƭn6(f bԟܛ6-~sLn;螄^zV#uvD}%7~Gm#DiV* M(QM&'cUX vm,<Ӭq"oK풧q T5s]At 3nnX|Da4VU##۩OYyhΑG4"^J@ag8v,Y$3L#MC`rE4JCL @k+;=- DT`.v\Od@;VQMJo`^(T,DlSM$l9P2T@AѮ/ɡpMd(sLj=c S%;!gt`*YHוYev:6he; <6;19O`ur\ȳ \\I(%QƔyńg}=mv"YM#F=f;%"9\L㶈Jx,:#~4&4C9:PjfA7}9#Cx"X&;̭u]j Q\Cs`‹(B)Tѐ-O$G9'\aBw:/7*!*RLI.Mmx68'58 S <6w2rѳ׹pX̌wp/9:h-׶7d;rJkK%9%\vua& `OvŹߐ`d]K+QwWCJ7wQ >q-f ׁTL*ic1X WB h"d|uX[pjgM@$\_HlT0D;L8W#اm!U2{ZԔ1Q s_o*pb}Kh;tDM4VZaH,yٓL}\F(tdyKС,KwDu[3TShU(Un!mg %b2,s?#'giKOt} rD}qJBQhZOTL1C]YxZm@KV:QyU| dG8Vfm]& 01D ?l ɫ t2vqaS>*"`#&aU@fr#\>wgMs<'NP:ѨU\U†e;A^?3*H@+%ƠxfQR ΑMCLlIIx mZ8tU$,MG;Y YI1L-߉S 7);:%A5]f pr_#PVѮirp"*¢7֑m2mQsFxg&kvsFIս9s}nWMQ4+_Jݿ\9vFN$!mlyxNAٖZ*W ЋT %kʴ Hd^,^iWG@#9pMi/> %04>'ub$}`Wl$ye$7 G008~RN5e!@Pȟ\.\n3.@IEvpqɤƿZgeaP\iWKZ᭤9HCTn.B{75*BXL{i4  >\bPfMlg#^`h1!%ZV?='V ՛sISLO{D!P);LB9qG1Y.3't.VN)J'Bd3D6^vJ`#MϏaTQsA E<Q;e$[|;$_1AwaG~ 0LYҲ#Er#o՟pl/^.͜~A#Xˊ̋mɋ=p:1~ <}Sȿ`:Fʡ3rZ}m8^2TǛCi|5-L} )hfi[X#8$$ XzoxcfqE GgoClQ^9'a 5NZ\mOsp\W鴁B[{n ˉPL?`+]gGxz .+OJⰰ .zrcZGquÙ:gHms`E: ۗ\ !KBP&a`n8JQWWkv"k].[ q,9,b{@z}6GWe|l> .h/9~D-Gm6xt ŨF~ |/ {ꪺ΂.7ӖC{q%Z%w5t!hg]FbM;b*P"d=`q%$:~iU\ᢓ;==xNS("r1YXsN}+4 ?;^NMbDx1Ϛ Tm%z&<ZQ$p~'Uzp͟n.ʊ:OFF+*db5R#^bepІ}K=/MNxW/64HwOv\ ~oJv_q/D Sj$5?ڊ+ a?i+ukC6(_䗏CoJӐO#  $o zΛ+ց9(bӓ]\<$AC{-/,BT+߁ذr5̸"lUKN"I~`8īlGTRtT'%$qE/> *}tKnkρ& 0$3la hSZ= O@3ԵZ*ڱYf<茮{U_DڤXۃLoMGcӧGjh[R'zlF.aL?#Ň(sFUJ6-+rsja'Gv]¿01Bj7:ɑ9=g'jT>M/qJczj4@r%K5gֺBhH}tX)eLb[ ]8/ώ3aS&9ୀWb!C/3.ѩOC[C&|  R02Wҙ%}& dĻUڥf!L%澫1^xUd>XJӞ=;C߻꿣xɭ(s -|>A%ndNszhG+rj*:&a.@@{͍HaG֕LIqD ɕtC}w E04;Q-gD"+nw̤Mʆ&65ffAgmEIfCA;"#=&.L] Dse/yx&znӔ.q>\B-Ap2gm_P&@o0n͕R6#1> \_k._8#n_R29eZ0'~Ekzne#h~P IkvGě:zj {WkxNvv>8j̑lFAij2oj G/ Te^^4V[(]sIeLht~B5cI&sPc+5(X(Rٚp{7aK#'&u<߫OM dA҆T)qۏw Qة9bҖC`iDԇ{} ٸtpSs]|O3۵5y*;}m:ݿc%Ze@ ľ^5_>/1 A^ױew DFBC=3{lr-V-{P@@ߴi;HLkSؾG R S-CSx]e>Ӛ>F8(}_[wpa$tn俒qg?<JvWzu9Q6yJy{L#nA 8tU2CV>|gq61k\LVCI6#qZܳ&K,Ag{4mDzGeEfϺfnM38O]jɻߛz {`V6,:4k #I`_~#BZE93`/O՜׺d QpGK`vy}^^nb KD!3;j=O>83R NqygD~1O?'`ł و !Z^RY<#W4'?*}ZY@ۥHk/;Ѱ0}x%{C?Ʋ@SQO_BjcqF#ɛذ햼1ϚGSú!l@lTprӕ魣>}X5XCR3N hJ4VW^_SAZ?gZ<Ѧ>nmw0>1Ë[Nγ`0S=.ĜFD4!hss g}vI`t$E1peֺш /2㺹ү3F vYFT~ןɷBwoǧ  cN c vT ysˁmvdl β )& "Y(b˟)x!%[ 6a{?w_.'#2{e:wyeR2NLwgށ,Ǡ,/~eZA LlޯaV'Cró5 n֌JgW$y BnvXwf.1u2eW#F[trR!U/Y&a>"5?޵5ʶ! $̪qr7 `u{"QJ#"0`ݲ7}RSSz lDuXxKG3j"ט؈[?Am=>IwR!Xʡ R30ŧ-bYi= pwpv,P}pG)lX1uR]6 \ih_I--y͈A%*k3i~e ?/:p_mhM ! N`=˒O yE͜qD9κ-dC8?y - l2|]3|ػk[Ezs mb=heDTzǖ@ΚfqF٭$tJ!u&IRÍݏT)bN:-.*{mÑhhqV=5|piakAry< پ#*_Ѣ1VsgO;L kmu)ҏhOBΆº<>e"vmCu j9r -5tJt?G#]}ɻݟZ1 in|yyWMcT՜tv\G/6?Gm> $O]L]]hM_U@s}$o\,^M5aaE%1PW#5<sB*E;$Z5aKH ;)bbR_ E6$8nN&.Γ/TAJx#ϝCL Se lj3`h )tͽ( 0歷̈́dCV=>WM(ɞ zÐEGbdcGn8KaeV?ޯP*͍۬-Tʱh JS_wT0rzS,77UT[dE4, мZW=a}!Tej]RbS|Ԋhnp zUQuc9#d怮7x08Z7> |¢ϙpп}b "ۘFx"WuU~*1FS7e܊H@+h3yg8^0IEjOGR AStZMH$0*JҌ]ttA[c R3܂+"JZ&64I&0I R]*j Tͷ;\6|[֊'6bݲ Q Cjj aN6v }UhaFN~2sjĆ Zz)TGB6C YYC(ojBV8ۜMg`==V B Ii} D?f];@'l4iHq.r]'f%hj)0FZ'07c6+nq6݁rb,Ă29ؚQxJ=m-KUb5\A9h˧J*9&!vNHQ+ (pbHYH*"nb&&r@|GZu&v3ʩ.)׉+rM>!O5 TBt2J_fX'Hud_Xx3 KYDMMR_؜(] 48)˞NUi{tƂ }SML^_=uSn P0nFG<Hu=Oo1Ǣe-Cl-Q5{nj B?x l kGQ-rI@aƪ|d-hwK*%vgu ^|6Z}Tfu$&Dӌ?g0q؛L Rn6`(uGý{\ouQ`ꨞiq?_t:LGG]*>ɟCE (o<zpEF)|EYMn6Z(dw}lMOs97\ x*dmYlu1 "1✀[`0itqNɝrޫ4:@-,?P+=2(^ C^d{8[JjrIԈ&mOr&0ysSE-ʱhu`@2VфIh22*<t~`{Hk&9! l$#՛(N%wTrBg2N]S)+HC_*n}.4 hxKp wʪ޷|c{>dx:?c "ά&v.P\'MIM 9XD\v֯fb2qYaD$hoci8xQ_05ܞ)}x; 5d~\?g@:,a:s :ݍl[Bh#ݝ_?UmmirlQ5ٔ=DMShO 'LYw)x!*t( &&4~< X">MhپºZv?XkN|RFî1}kdHоe]>OiEN߮ fEr M|ĮVZb)+f&WN,6H3D⃊);!¡~\4W8 A&vs <~, +i! # sH\KF}ċѰ0efif3& w?o;8hAl)axy0M ΒEVo١+?ޒeJ ĺh7?}2xYuzo8K3z#Е{\rfC nTŷVG~{"qiL9}]bTC[lÞx'pWtY׾I/*ejXA͆Yϗ\^ڷ4Ƙlt-wh|?0Щ'!6(v?4e)NMC͛Kv7JP,r{ wEq8aD>!eJާ2d-{GogHTwuaҪq^&&ʑA P$b_ őAE?4k1+g&5knqj<Һ3HFS ҹ{w$>yHDm Dl'PߔZꁻOB &.P3V-xZ/z'FCs^_Gy;H{ Uҳuc/Vw$ˉl|I}^;!3 k/67gV!lqj2=L$ךf2p ٔ#_;-jL`팒BXǩZ{` clruimXC̹gfzΙV"BSC8YkfJ9)gItI]5QIh=FkX¶֘oѡ>GJ229-cvYfRj) \J;V0F=WM]2ؾ. R/= IP,< %;UM%|N:U8tbǹ4UVAd|X!'?4σxeG]ؔ= 6t- }{,Y@^낔Fڭعj 3}p b|U7 5ڄ,:D6Οzb#nR9H)᜵j8y<8tQ'8LX>cC½B! /+*[Ժ Mpeb c{*%uN0 (h'ed:=}?A8E0{P|j~a]-te@opM{psn ?r_N0{3WrtHn'dK1(73gȈ/\< .A,ABш|$/B>mw)J?O{ku܇l"3^?k|S $nJ&2/^2"2BYdzx}UbZi?_Bx%^Nd&jFNއ6r& q1 gs&FoSMqL p< v+2 aQ/2sZiݘ`&NpA)R!Ŝ1ֺ~@gvhm5uA6id?ٶ48D>*EowTg35.dWwd6ߍ'Qc !z-d0UCd1_8ͿP/_k!Mn3xDx{kN~dRUpYÿBA9&J->M/;8 `l(ԼQ~-(g' >pftVSGk^Hi'+Op)0,Ͳ_\[byBG uS̛=NjGD:Ә1" /P%뇏F~IvN򚤲!|J] 57X$6o(4_¿XyݵA(qp־dy0n,Ddqu9lF1Mpi3kznWNdLi>j[&Rk!#?Sk{'h4v"lVfDT~kɎ_ĝYGfQ}Y2jۃPm>9-f%XCMŽ9ILnF ޠlM |Co'S e9r !|34FKX+1$DWW_5~6NРKM ƻb:g=|O ƭ*tьyl=@Ikw#AlX^s 5u,FVᕏӈ^ Nnr ͘L%[fauSdM U{Æ$.,!ImKWFSJ3/UIlA+](- )qp/ZDo~N%,2ueK( fgdނ? TLEm :mRo4ޅ"cUf2;ẑX=0~hºW ]WWW_oՙgmEJc⫘,},@h Ґ $lF. GwZWnw@h8}!nK$tf fy,Gu">GB{,:$,] J_Bjzs2jf[tz4jjy/MP|9oUvF}]'@iRGnw:Ofǎ_؄3%a6M]@@D "/K Z|նt~ϰBL߀ޡҽ`d ՞-K#'iqmNn~:Xbrz6ShƮn_6i*,{G_*Yc>-VAQIw!^LjFƻP?(x9 fm 9P]C8 i={sN廵9"蜇09kH ,: Tt0eL`?Qzb8[4>m$ʔ aX.UӉ.xg= 5:9pfTR$os\w̩&d5IFKC!nvAfH5Ƃ[`'Lv/=prXI,(䐜{xFu>+_J7;&péE]f"qܕx-/K(J6Aޛ<ލ .;Np>MŅJ$uWf[q1,(S\ b6gDF@%8zCQ&GpTw5~* {PZخuOR{yZ!֚騵<Ꝉz䘗 ~ЗړbJ6˜ABϝY*\,)x\#5״b;"#Pg^YTv2*w4:LW}oP40C/M 8"~M V$PÂZiƋg n(q-IK-'!: {aBY7D݌г'4rYFCj8[XXFiYR/ \R *2 Q{ݖ`2g'h"qŽv+?$>} lTK+:$Og4"sйZp^'p.+|{z/nۈB&qEs+# Ѕu,ͦbդg{WۓGfj*ˑv>wtziC3qR}*JZ|Hpk f6c66_\5Ja󗍱l5 LE.`'Ij74ӌZr#_g"A SMg3رNᶰ`;LNWc Yÿp͛T7iA 22z/zgiw`ܻ~g"9C_90Q{}hQ?E/%S8ו= }e;s >ʏ}RcYzWs;Hk,wku P.58XnQ (Հ{$Z1{VU!ΎE溹s$Z1C-!5-(aR!i)'=bַB)9ZSa@xPזm2.h4h&.f'lov SiNn$5?gp1K-q63OFtnX2BI&@{hHPNGQk 6"o a'A9U+ l'v(*~buy9ћl'u껔[3 P&X#YBԛ;0B02+c9J0{)f+2&L 39N:t,;".ԋXAdZjX 9z[^_i ґ [6\-8t.53yZ w˽xUagjeq+!NAoejm[ Zhtj scҔh0*+7+twn|:QuR[a4n`4uo)^tLd+^8DfWzW ( f* _,Ē&ikQwש, `pΊݚHZآ;;_]-@OoQiuQ`ڍ_]ƙ"YԾk6L뫈4^ө࿼→z4Px4T<z9p5E@XS|G-Mv=4Q@:58Wme(L1Z%,޲. ?<NPώ{'X*$6F&!G 髧>%eb6 (baK)TEV^l`{#I")`pG1ٖ1DTO-ww=V,Ҝ7P$DQm҉Ee1UR$\ fA~>&=+ZryƑ3%DsxVCO@A1jJ6.bej׮j0d&Kj)K'[Z'A4Grք^QD ?~PSUSAVWh$f/WߟK' a1KYYYc=Хb28?@ \;D9vR3X?pE-Lԇҿ8iK_r)d-XŸHaz6VqWcsY_FHE_s0(U^-B=(M:k>lQAyaAx؎b .;3z ULS }$}RKF[u4tr4JL9j.%xR'U)i(0U-x!@@9 =jswRT1k)G5 40!m1۰DZҭW0K3o!p2NTI^,ܙ^x!$(~j36a9"\BnN;Pf]i 1+J@)Zb}u-Bƽv Zuq_ҌsLZJWQS~Y| & mkI0!tdۢvq)wzx:|^z^^T>r O,|b}W"; *gݤv; N`̦ |ٙNy䛡Nmg~B@ ksTf:*7m :pϭ<%ʞ!6?ʞ`]2Wh6">imǧIzŞC2Q {f);CtPBۓ  JC}O8 <sikcd5е5;/S֣CpBPh:(<ȃVi. ր׻̨jm;A}h'Haq?%{ kus *oB1юl^\R306#ɳ]W-:y(P2ry'-g/TP]=a4@VeW@/Km7u#vPb>+[{x+묧fa?d("I~t,H46uv3Oųo'^Sq/!UMrXOg k!gɄ;y3M% t/qXd=]͓X1F4DN)j8|œz[aU{Fu4 i `P) !}h$:M[IO/oy`9)&_fĢR߅s#LBSɏ^ΓQ D(r ܾa!e,*=rBb3lcvsQ5K3Y@W rJ)H ЍwE{Ql=+n2*u܏;,BҾ"#/%}>^ g_cKB4V԰S*5oC\l|9$q\xS69s{D%y/ȵ5X_voZ.Q㡥`haUzYn8PA<@}t̊O9 QlloXU$ t؀?M]yoꅙUo8voS'_@4E,{hˈE̓7GZ'ާ( pJidt~4==#'3lؼӛJj' ^QwQ Y6UzOj$K.`7t&ؗf/>,f#_tj&ndwbC#A!3L VU}Iӷ-]AzI D:2},5e ;J:.{nt6'fswixT4ƭm: 9m>\R8_Ҡ5먕=nr,f]$- Iu-ߣ N&iLL6D]p%åv]'mdS%SE-rz̬,oL?.z"`Esfe_Ād)W>8Iy ղVZnŔ[X,\0^/c)oOkn5q()1hRB|h)'Q VʺvqA)kYk^yψ%zZi qytKclE((ˆ@*'(g(瑁N^xH&G"^lnTUj_:Zct[-ǯ ?7a\p*[nDf_5>z 8&.hK@_"'-m FpIBnJEi""z($-=7.¿8T:tNP L.!FP8{fz6+>E^eQ9a ~,PT)D; , b?fCƲG拔.v^R9f,|H/([n^۩`e{~3=kruF7E?a}Tt1#!#R#~mc8rZWm*aΤaO<Alc-<4Qٶ 29+^^Mî..P/؄fNQ_QN(lA yxqw/X3y#j`3?,hCa[PR-bÖs `  Dk̪#]3sU4`. VoxPZ·Yr貏ȓB3/Qpb@ӤLe?hWZvo`Uz82NԚC ( jw2ƊrJLk</ QA( `u{j+Z2Ph1=Ӯ3^3:=a&K=ԇim`$1;x*{)x"x,v|)N國7C|MI-HsbhgxW;hj;OO3b ;T+ 5O^;vQ4_]B*9k2N ZǓa9 6gup0VĠD-՗ui8[FD=8ħV1^6+gvӤBmo$eDRm ߶S`HF#$B*n %os  : *_]Ád>^r@PQ@EFFR?OWs뭺IuonawA|inu ~JzC+d;OXKTc s;iBat`lBZs/%Ǣ&NOT)_bۅbe=kQ˨;֛D[)z1h^'N %3dZKߧ+R5/~=NK;DsDj f;[ks,"B-{xXeDBTJl+RXf+?C$d/v[fw).({-IHsF9j xӽVUnpB5l-L/=@QM@>A|zx}N(v'w?#A;6O V< (q⩺]r}&D28)u[m @%ԟBި[tSW!NvuhH4bxx(T qGD Hy=ojƎ5%tsd:aœY?+ф<"g^yGlPpP__0M` ~leG2:ߙ@OC~|C)]q6ƒ]ܗabyd#Qm Jp#Fn11VbXw_uPdCN&.SH6W Y&|=j58S8Oɳ |! ^C{dZfX/Bq $@K}j #߮ :,3+ێv4%cy 6{̃N;Z:ЈR[eWe9>=~>Bkf ?NrIw$WMՏNE%h$U|1b洱TbJ},y:KܱRu?߳?oF4N_S=ɚ.;,#+-?RndY71uS~άdS9 ^Mʙ$1AZے)+mr_.j@j1xNsuj4-Q P\_= T?yinϞ` va| bGPGԋx#E{hj]9wϞ&7rG'X.B?H3.;ΟU|N%cs?̵=ߜ '}kr'u?B39jd#co]׉)806};|gPCz܉dNrl5ꒅ[c{t8W LP6ꯦL:;uǷ@ e_,}'h7P~ah4 VP(f]N[euzu=R'q_YהeӶ,Ae5I9"D1Y8D3j"HPBMJP\dRzkClYPok)#år4-w)}&,lzD]lHCAmY={;Z*dF[h57hRw'=yϰ_l!Xƕ2Xw ;qRJ]\OT700l2`eHN_Ubn,f|&o%I̝tn0^vq~JʨRfQGڰŲ3 Rm:RJĐ1#L`؇Pj ciu6!CtJRLE- M5s$d#EVp>gN~K\gܪNG,.Sƽk~ǣ$̫N3V'Es.vw)ťli r;&}!U=],ɰ_Ku8K@:ϥ# ?KS( 3p\3hVz'UΆ|4;ShҝdP_2k? C<Q/(t\~` Io5ʝyӄ8U4NP9@!_^[ǹ'@16=rJ!J$/Yh~4_z|,Wj]\ |BްE=ьxi 4B-*/dVAI|Goe<~$)$k-mj)m-;*g#rD^`lmȄS6IW.{;b©mվ p&llwDj`M˵QxE2c୎#NQd]1 *(OAB{SlqsЁ 1: 81x>q阳w`3^u/`d1~'Q[٘rQvճT;|3I̓>btXaaZ>Y&L5k/Zʶq9A  ki]H$hbf>̉:6I^"G5ٰ6F.ӛ/]dqn$ L⽚Fʨ36 WkOg>6zCxj"b#ovJ>puWv,$F:vX0")ⶠy9&LU3V{qQIm Q3H[1tO-jyo#'R_*9 t<ܞa~`6W`Nv&+K7ƕԫ۔]3C<%'#ma) <%BV7m{b%sٝXQE'4 90AF.6TMZi/f ! W$P诙׌N<{c080)M. :y* e}  VRͰ<_''\AC [/ uuU!VB5jt廘3F V l[^B7-cS01J6^eFz"}%!d#z& gghP .t_;~LqY7(`x0mey)5ODLh`:9P-/|G$,jci#RWİ5z,%զr TȔWI_Ǖ3efx_]\4?-0CO; W` 0e{o Hw3stMZ$a0-0:/ hC}m\Qr[[eQC>wEWBAJݤvIlF\ ՛!>9e]?xʸN`Υº0s?ŴruDPxWbagSM x9_y;rj|@ O+5\43c牤N3UXN?a(@t#8SKsaGp~Ӈ&,HqQmsE\ A1fQQd>N=-~ c;(LD%9$84Û[M]W'=#Srf2M,_fa:G#'+93zyW2u/_iCb] Xۃ|w]t{\1ԧ71!Č`I8"h'8-J3 FLb[֓f4>k+f3zZc1PnKRVf6n>~_p8RWO;W:5]_EStnq:b:OiJD G-g,? xiyKk9SNƄGt!DAhA'\ee:L2a҈G,+J`A"$ujcUIqVH_BjJ$޸9Xe ؀Xk "RA,sꇡWkOboAY&_e`面HJRy琯4;r`K?kt+F/n؆ IH !i'*E ~^}cj Ig)%U݆OzHY#G (>ئB#pvi\$1Rm=IRxN5uP3"ӟeL:{ V/mS.pq9MV A8d-}u6(#sD̽hk=` QdO våSGƒ10fEIG}4ńFh1tc/iJ}X`'znL58; @ym'%5« ع^}dIqr>Ҁ 3Z52@4=ّx2:mD{Y36/$QrmV)Gʶֿ5n9751@0ZaŜ^[Y}^)b*3h:#T9)ךp!c!A+ J믇\3ZV{=3!: *.J8MtF ?" g^lC hU@'$0M0QK؅ͿA<~3P=hk/pEhT']lvݭc_㕁꧄a07YE ~aWBE Cf9?XYS(i 1 e`#  0֟W|bltFc:+ڡx?dfWEV W9irmo<)[W3qng`(;gKv k3,E]z: =𚃌~G 9gllՀ97_=5Z>Bfwh_m}ϷoJf{kDc菋rT_²#N\=R}ڒ}LȽs0 4xAr$s'5D|^2{EI1i#\7+4rr,7Cz 6u<8|,cQ‚P7i35H'uU*P3nmXl5QoI-k.+8ɹiM j6?iG cʎB3Q}@CP"0q/}SMe+;393 [TaqFTyj#|('^X47vFՃ5,U,H?|:js|Ooƽ8WG {y'_G6˕A@Mò<*!0ڵk1yvMFif$R̎|mjU WlǸY =.HŽ'2Cvl{N^d:bBZG^Y&BaU«9Pn b4n#a-|ȱpjݰ6C{&4x7. r16Es[Yo5&έ!(P0Hvps8Y ȸ *rCH_9]h2 5d:mXUNC@3Pʂe-ppG$S!I$_1 Cc 8_W"8f-Zؑޡl+XY7AIDܝN}U16Ycƙ \F$#Ϫn sX0 R{&>=jӧd'toP,NS{_!/@S<)!xRVFOz6wũLe*O8 z l-L^ϫǓt٘UvptԑwR, c ZחV=a/?o6OUV Xq6 =sMW*QX:؞wS8ICVˎ8o=JN <}dG{¶q냓loj=:lo1F1.׼(|ɥP,AD\%6i:.JIW [$a'WhԽ]s݀Z6%Xi8% 4 LYF!ea[: I"PCmUOgޛ l?_fWT{I=KwM,/GhvN 4!fd j6G% x,{%SXd*r /0^ ө #llX):(Ɂe;1*U=>TCU# LFp8>v_ !kF=&~ w3cl.T֣>?j9|Vq̠ӓgUZn!-z)2StŚ8J* {CkFU*,:ghgLNJ;_j Nۇ+?7tܣ;Vr@YԞ~:)EД4nL)h%Xҥ+Iپ?>r>{\a6ca4$ics@,gݙt9&UjnOK@,|WbC'xz4PϬޖ7nP*ScJYGIXcRG@r[m'BƧ> te%.̢E\ 4b]Fʼғ8:IR驽)m5*e0BvyC6L : Lpcỏ2MLU['oN php.iUp]Л WE Wu8ᝎgtQ0sk=Ih3Өځ,dD"<-I>r8Ǎgeap]Tk!F蒱3 H}v<49[6xDx* 9>Ǜ@c_7Q:FyƊCsSծ/U ]hɶS-xlAo{!B;orom떸u)[ lL90ROSN_k=;rb"*$E?fZJ y]iT8.yx\EN %]\E>j WBӕ#@ i).{U1*9{v(A, 1J2jHBrz84ɜ~"?}QZ*Zca`?8 meDlvhc"vw/#*\Qr0++-0s5Ok`a?A|'d*mSj_v;c 3f⧪Ǹt;x/בz@Ki3Jd+i^fN-3r SPIOBB9[ɍaCTz &dkׂtWz;ueʂ^ P>ImM#g_c&X}h,>-o<";Cr_ }ᄣ*˹ bB(dĞi+|0]hwOuQ{P qkY'u^ FR^$aoK.I5`1AHGj_DmesLyVuP#`˻֦:7yA k_+o$&xT&SͧM:=%zUרÇsrTx76TauEW槁0i NmjhS&84-7f[59RGI]5N3lգ$uj|=uPiTY'IFw.,kf p") Lv`/5r`/\~ގq1c)gJ(>cLdeKSP./Njp~^N 9|>K/\\*6X!$'fրٔVU~Y;xqIKnTD59gʼnAtf*Y0&rM4ȿk]Wb-}Jh?7Fd7o^=AAmc{=*fFEh]  c{86&QИ?(D{dR9T1՘wotFqkgTKnW0QocWi9PJ8"-9eC9f,;]MoUK7M A<鑵Kq2r'b'eHßDR$~׻Us mNz&֒}Xѓw7bR-@u Tw$@h=[OR@FW ycŢ>ΥmXw @!qAqfp>j97P-2.专ۜ|F[ooNZvHBj :gU$EP;U|,?l4傱36rPnhW^'@s v=NJ+V>l- ~Dd3)s7i.:2,zL9Sj zQ;=qżS-hI_ہL\dQ'8%МakPj%LcPW[uUOiHn ᯙ#iP4MFSU\/9։^qC86']c. ri)֥o qhgMaFAfҶU:6\9%RhKyO|5Bb|՟U :B<Μ(T"~57e'ғѣK)轮JZ(S$iw3 qӺȟ@[/\XVz$^ +y <0>5v@ϓ%i.@-,Uųh &1OL}kZK8ᱍ(lg+.`L4T]]bF&j6KMBC<')Ec3Cc;87P&Jm!Sk~P1oaźKWPYS[| }u0SCB(D9D: 0LKa2}$ ^3.~OcTD #@/ [s鿥*z.Y")g=>ETkD'&u _i bTdA/Җlʡs9%,iѪVTۖ.e 2O> !~!v3Mg.kQf(,i$C:4N_\RbRW:/jsG-2Kdaį0 @\SaJ1TTN.8::>}S-s#ZfE&䄌mM(/(\ tQ){T"c|!`vMZS^)F8(Q.Pe8[Ĥ >I|FœsGxK&KWK>g iyCREJj)!.s `aSIyׅ Q( D 鴹b:'-ErE4JCGφ~ GFQMtucf[iRћ:d7}#ϊ̼PecV8ʠ9_lM-\S+z5%s2e<QZ(s7a8*:4(uL?xш(e -=-@5PTV2v*4gUi0Ҹ<#@ P5N Mͯ] Eލ %-5-qX=7s/o=ɄJ~weA$À V4! nsFbm:\G؏.Xh|z$l?E85=p.i>:4Gԃ?hM3ל+Y@mfeGT}6g_ Guү bR "c(#¯N/x8[[Y-vSsꢴdbkkԾg0O|Va 5ml=eQNP'nz[Z% p\l{,VoLb}\i~zM*&>?km|b)nU#Ȫ=s~<^*AG>]?TCho(OzTmK"{NxQf3,2n¿lgLu9K#,{RO-UDZaׄ=-2n>w>l{ـ^/MΉN\BM< e g94cr ij.L*%6 \QepΰURA蒄$l`îv7l\v_ZoWå#Zx7W1ƈœ4 u ƀ-߰޸WH'-PqZ`.[/K d%n8"DX|FȚ,eylT;3ϺN䥀8B:#K㦕 x|uZ ?6,A0#J# . 9m^]`mBγNM&gp+3*!]w{Yd{J07]܍&XÞ$rOPr 4%RYq pieIs'I.h⛜yGI^zElHߙSxǸP(-s̐Ä a*a"K{CCg#e؏7'=#ls4~n* $;!]zK[y++@] ;7xw6ybȸU1*g1ġdmJUOG"I5 rH|H"blH?W2_& bIj!(ɻ.P.%Vr|q*ǟӅ#vK}CZVh8Y-sޣ7NyG/}i?؋ ;}xmeMSZ/5fod͑+6h#C*{A [@hha8S]dW?(Ѳš]w{u򫚛C&u*Zrbj}^RA=aCB56u}2-_ M)IğǴp=VI5ѻQ}[h7UluU>D [ʒ-g٦ڽc Wskt_%Զn|[SLdp1ĜǑ]KjF5d3B+PX/GN-jlqvpy̢EQŶNY{c}{MCЎXFhyhئdyd*o"=` 'EF2Hm߹΋Z SQ$n.Bw߻&9B )Wy1*XlGgbeV)9l@;X $_ i1R^,я~\ գcA‘^6-xjՅ9љմ(gL,an,{ʔ >HAxȍ5# BJ%5=-Me;ܫ8nؖ*R턇BS1rxXa, C]}r! FcQDg"N 7 r^qfsr**D&g~A-7+Cn.bYG߇o=}>".sJ½k)JF~( +j?Uvtu8pj (3˫~ HqgSgsXtf0b\&{:lZyӇ z flਚ(s~6`?$I })c:*_y:/C]Opt57ny;(Nn>OAJ4ֆ\yV\<@ɩp8ɍn<4bi&jW)!(br}RʥUMo6諱@˲否129"V5RdQI6{21G$~&U-n.?$w$e ]WV=!8le C :/8LznrݿOscT߷Hy`yg.L4I46&5rG-;Q / Q3`%PCM7}3~~=ڐ ̓żJXrP>KaVT*2jLhr2%TMq|Fc{+&EmLjjE:&;M WU:a8:Ӟ;հek9l yzp}g9\i,!r:Z(10۾ziT!=V;[#mJ<·"OWIys|-xdVSшOm^֛5ЁTV y+!YLB׋= Wp+d\r'[P J2-;"& rv9Έ[ ,Zdz!Sn&߀95}8׺?-fdb?5;N&8x}qI6 zS/z ۄŮ1!%1)KHI4G"m>ܲ\G[ߩO wK'R4ׁ-@+k٤{cX͵5xWԹRC$ N[8QA&1kq75jxe$ruU Qm|Caн:@GzP!Jd Ԝ.r ) v5( UrFlF}hx  flPK?j6kc,ޑcj@vďOp݈fE: jg}.c̻l:A,^寸$!Fֈ2.,$F+eOP H)Gjf[BMdQ{vX}jt؜q܁L3fl{o7+]溜s-@T8ZtlVJ2 M{S@#OeVڴO],ulHMum3l>⾌^ s]zG"t;27Wx .Ț;1,ħmK~ W*WQ|L*]q )R\yqNEKWNA}JRdw<`2"Y~H7Rd ZA/F.1d'>|.F͈w;M;Yx 0j' ەSVYh踾xWhPKSvw - RVvE3=PVzSc[4D{Ap񄒰M?t%R-@^$vU_K7F$ϿX)-sy uRvW$1X0yH/U6;]iC8>!r)tevy6 XҪF`ɛdu.̙87_b$\##24| lEH6שF5*+Bܠl((Ua'z|lC`9.ROP!)w3/t`L5<(ZZH1q*ym Qp)VUt~0,auN!"L6ojJ܇^X9Ih~QpTS\o,y9&6<0Ʀ=FAȮ?_V5Ubn?,۹)DÃ^"3*Y؋ycz*⻼50Ԗ {ܧQ|6pڏ龠߫~5NZ Gi^:zz$*M5gϤtڕ[ c<\kaqAS vOcb3Yd5^rөyt0xMw $ΤI.Fßbh(W܀-xuV8Ǚٮ} ;aW !ĝ*Ō 1 mvG EmB=5IdWe--25NY0݈Q:qQ) =sk BJ!?g.i;hgv_ X+}q;e$$[M*!z@<~ddK(X-Pd[x갠;a1+}(͹zCLΈ1iq>@٥HVUt=Q #&w993PӾ7L.84[ =Ԭ623A,u\+L["d4˰<.D F{!RݿzO:x3SYZ/m)h7L?䏥>9w?񖞓ip3 21_D5, CѲDDB^HM /acCHň+ܭ^OO9z.hYxfGH_Y+<.ߧU^&j337Ĉ}/"pd/FVhB^j'(O#E[aS,?ulƽ9H)AuvBIJ}qc¡ͪK[B,v{"ST6D *+Xg]іQȪ0S+0 #?eYZo f>tF' YVy<֚ʴqI8G(PDK9w/z v%Hq|d .F& /)X (@Fx,bU]?#岻Q{hl܇-?B8oYh)Qz*b*BFp^m>}Ƒk|NI/|I?0Ia-~ӣTer?%.UX7W޴@;AU]U3:5}ĉ ž1q b#E{ߍ7A:Ot,[b?uEZU&ܛĭI4<>[|?1S*׊llh;S:oorʙ`Pvl- I c' gsr;bh b:̏>jzOQ1L,:Ʈu!67HŲȋn䈳a5I# и#BScܱq ]N^q4$>lo'H9N J"d)u޼]yl O3 UAм-~zlQK9Қ ?0V]E?-vY?ILsk_]ԅ'J mj\;]8<$F=hQo*n@2]kXq%$kFW.Q?FKcg2]\nƄӴ( tk>0V6J2|v/ߩ<2exg#icX@้u=5կ-CKPElşKb.5NPqR EP MEש0'nNKxBD6;V{^{hS xI^'Xn}j98+D|{k /`' *Y].WKE< 9tduS g1mQ~1sp9w hzཔ!{5z*0 ,Mʽ@%\}aBѥbK^//uPFLqgB[a! cWtj8}(A]V2W ><%Fl?D%5!ۆ]|S(AQ| C(b|vG{ ;h~-N@CeFZD/"@v_m'LYdc֨I+zT.|%50IqOXb9^4Ll%]XZ:b/WT>L:dZ__Nmۋ8K Ќs5CVB[ZQTzXyv%Mq޽_*d7~>rpK6B9XV23;՟^aN@'{Z<@O('9}fr )9{3IU8crNuc{U f*0Rb#zG"5P-g z^&M,#LwӖҠWV㵭c;?*.FX0^L9;Er½C~,c3( \鰝6+R |n8z)r3lB,UsWn /&tnb JhL{qK"aYw3(۝&Q|J3J|#T&g?˛ٰT ߆$ZQb-b1 Ս\^jIϻ2/B"6uݠy)=&FcNͽ= >q #j[ ]G)N 5\,80;KHj->YO9iCˣ|F/:>Dp+H;'ј#wsQ[̩a,H!i9  sh-|SOJk<9SFT!H"~BzE9~쳗'~ED> P<ޭ1QG+ۢ&G;^ zGrخ z0qb$]#})M'Jq3S8oA}) >e) -̍*Z }$Ju4,ņm5XE_)aJYh3 )?e۰F\CL?> +8VC,QN%4!-ozsL^׆PK35 7r7+9SՓSSGEq/wձ4l̪WI_k ч_V!NҥMv)Yf%UɎ/ [@dќbmh~];Ԍztn5g jQ,R}M_7B .jcٗ:Ȍ!{j C6@!BG)vVΪ^_*"z lf4Qqu( D'Kyr/{lN.^ͱe78#?)8 ǐJ6{˪$WoٷOPd& N L1z`hp+ ztBH}6w4Bʵ,5ѣ+LA嗾=P/Ԗ0V={HX*"kYREcrM+؍0u eÑg6lӿA~-(<}녏4J(/s8x6f%pþ\$Ԯd& Eٲ_3mZk|Er#Z]J 9SvO:EwovU maQ1,ii0 ),IuVƣcQQלK!:~trem-~b=)Vkq-ZQb۩yZ;@Duǵ7 Z@NcS*/-GΩe ,b jKc~v-J(*+pzpy!AGU0:Þ(dE3s%e~:ZAzT(U/M!0XVwpRE$~ck5ݺv@[Q47i\r *wIlmé,UضV'g409>!q5A1O\7!PWĖ)0Rg#z}@?qz]LAfm85pくu33ڢujJ L͈yzl@61Ic&{X?*Bt;QbnC› NǢ%2E]b T3 <컵pE9KM$K`ي;i-ɰ.ykpbl=4rFJl?nѻ%O^BC^&_듍Fkrud*xüCk{ u#(ze$yܪZiY(x]Xo)oa7I"pD]Աd='X}&Sdm=ҕ&[~Ed&)>~umBViSk΁NLn m=g.'1zE`}U+#Ul0u/oBs]_DF(Vtck{f4"ww!װ_hq.yic77"+nu*ZXMb+,GwWh٧ogQ.xݗrы.6E0NպZXp{#.R/6R$#P>zf (m|IƩx ~-} M̻hrH6~>+bPRy^@#-{qrLt>ƬJ-l$w1KT ;J-J v0;ke5Caى+j54&2yVS\~i%G24s,G "̢}TXMzHEoVt8AJVMI GxꝜV3={&t'[jcjyDo2\QﷱK+.ZM9-^>ee*AP4!f ru,Ea$: 5VeyD%[S>wBkĀu:hB8E\㽗ІZ1WdMV"z`P%NtOX[JՙQ1PPc!J_+nP 4~ᗘ_oJ󸛁=r3 A/3ӑe$(edI>ڼb^N^IFU̱q]뫦7"c% (;% NgS'<޹<P!EqS |*DgĽ6Wa)r6}[1Jk-;Đww5Xl?&&=/In3F1-s=K)\oMaD柠'[l{LL;("fB&&; Zm8^ّ^TKrg<6=k )@ƖƩ޻G6=tq #"ފ;\e찟bM+ [ ;TTo pzt L5t'} )ݶM)14#l{.Q|Dk= ^L ?onQZ BZ,3#79Ɏ\V},wjr+=DƓ*gv-;Xk~mSYKR~Yy,ݪOt.¾c '(x%2$ ]p;-cl(F\:CJ2s=SV k&)Er|a[MpOFu>* 4o;T%%)@t5tW߭"f=o:wa%ٲ$tTvcMnAyRIq@O MkI2xk ]"+#3IpUE''7n:d8ws\4u!9:pk4aLWz,ퟙw#tݘ6WYE=vU) 8q2tz6cONp΃Pk|3z*4fttaZzy؆-׍ac)1\! CuR!QZPīYZ# G ga+gE2DŽn6dϥ5ĸ ꭗOP8phGK>XN  ~3%mFmne7Ǧ3q R2QϠc\Gۥ'rCOA!\qC$KJneZE:$ŪS7 zóEv @S<BәDge~ΠYU 5hߤ$@5m*rVi %-#vf1>T6EsVPޯ_ Z$y}MQOu":+ujo" غ&#eG|L, ܴ6Grp1+̚&}&gc:Z ʹXErx`stJ]ҘT*msCWQ+  qWرh;!`k vZf&-׳n<qV?97+s+_krRnHI%BWC~z+RUE fHi}CQHL0yBC1م8˗lh^= 0v_U-.$++@XS^aʂS-~|tˎ6*б9sDbe*&ݯ |HqTU%& lAw\htN#Z^J`]OwݱFzB0tYNU n7,"\g?mkCn Ԓ`CM &Q0ՐAy9RSKb3lWLE8}57Y`+UUAm/G"iDNLNk}-"{ i TogNh1ucu=j!)Pš'>F˚3 R^.~莀?x.1Ue5vQjUi'}Be~xi4`!Z@u  v] 3F+ꇸ(xvbJEhwe4N;;x.(gK5ʖr?>De1(Ǎ9[\j~o~Q͸BPxz"ߤ(:=N6\bh $Xl ȷBY,Vrp[F#Ery֌ei߽=Kxye3[0Z;~3!/$ sr 踯%:i-r#gYLyD~M-.K%#S$MvgkߦPE |e~FZ!`D߲W|K@rjdM 0 10/zZDZ#=ԨN5e̪uraa%0#anڥ`GM^ZͰX9Yhg3v %ƜreÎnMmPֲA8nڹ|$F<53LX,Y>E7uC;]"ryһyWNL&q0w4J1t{i hZ.qI]90:2&6)+Kf4DtN˔Ҭm}^+qY([X7.w]MP x%&kӗ۫5n7GdN>1.&حlVڤ^h< YN|<[>6Jw"!VGgk?1F[MRDX2w.j.b#5=yf Ay47V4R_ezۡڨ>_3΅r?һLR2J\($|I磉ƨ`5jc C>6 Q52Zܕs΀!CmEt)St$n+5ho]6褆C͞Aa}E]Mװ~SNJ| o[ވ<ͥ߆)?(MF+(î5o;|C^@%D&5)!@0 (7Ru,ң̿m6 ޲}MzHQYP%k])/pt5?S:s'`5sm6$Q]؛w ̮R{Xh?[dL֕* 6H'DD ʝT„ ,c1ZY/oВ5IA*3ŵ\S^xk3I%H4BO$VagџtBMXG n"ikT4v,RmF#9n ,??ZZ^׃H wr"y@_HF`eNDfi73ъ'XHdx D(]t<~X\2Pw |c.fe/+W^eN+XE.k{ʬtUmb>Ŷ/~C+uY ^Ku`y Rv ,/͞U$}|[~e ژ*EI*γ>@.#/t&z鎉h><vۛ^| Qn=g Q^ E#&hagX<͗&EI~6b GyX `Rckt^zg%+,C:u+`9='hGv-6afXw{{5X AwC|X6Ðmj*m7Dv66'!!Hh <V$r,Um y5%Ȅ&%d^l1;ZH91sL4j.j-9beׯ=/9hE o}@gg')ziW2>Lx Mt{sDnk懌.OINz`=F-VLUmC>y[F/!{/ cC&NPgePk;lH(cIzjB-JdǾmn7`dXJ^ڃn퀜\2Lv>ptp#e:-~wz%Ijn"0`$i*zФah62Ӑu?9\qg!!P[?2"Ҙt8:%>(%)I"?NiTUBܯ yHvޗ)]5%LaQѱ0LXwe'EL?>uG.P}RɀݮF_ZM-~,ܦ=Z^Fh #"0yx~ƨ>igg0 '.ⷸwHn ԍ A`򒤠cj?q6TneZ8R[ c֐]@#1zѣ}'<.dC2c!㹎t>9z\n"-JGRy&պd_oM$b=k%* 7pΟϦ-q\b`7R?#Ȥ" ρoٖyȎӗ(deƖ&-C(W9LDkKjWC;vu:$T-H刋{m8ĴE.a{gdDh.JI00$Tav=Xcv7\|BU7xvemLȄ^❯ݿAx ._W{GςQwʈi{%7wH57bW7Y !W#Чy#~ȝ/3 dMzPV8dXQxaJܛ磨egM S.G@ڥ\֚ҿcvr"իkryPYhm04qJ20u# 84iXOv仆^dx607 C4\8@4T H[C[EVKxBaб3Eŗ+X 6M3c_6RCuZ^JW FSU=K3' T=oRt# XjೀNYk3!*&leIs-gY˰Fg -rώo#>8qo)猗J ]t߇oZ#X"GWkTT|ۂ8_=mG۽/;ʽk!,D{Ehyt54)sx/N(P̪Q%L!$_D-D׽.Z?~ͬq\Y'ɟJ br [Qn>hDB[ȝh\@ilJd`j_ġyXo^&qt󂆀5x/;JǍ?h{k\iTyM)k }ŦpuK5g &?/V^'Wag tE?juΝF%>ZXDhLA53lwLR73m/񱺟45kOZHF4Vz}R~h[ ~xPTbقg Kby]nnKBu4òˬmu)i&b{JB"JC[V1Wa+18bJl[sdTs`'!S#(ZcW,uN3a +Xd6D} A \=9z92Uyv f,u7pq(g[v5Uu,,o|rv%fD85(ٟ6Iu2j"t&C0=PVMƵ< HPBÀgGp(p2=Ks)Z^c([ml%DҚ$gRGpb|ѫ,"!Wπh!Z&Au#A-)n$n8B#2܁`jِ4~Qodm^Ӹɠj#OrUAE4$UO,1OE3-M>΁*4rclj+eDA@X83RFЄ!lEx A ׋>ɗ 8;QÓJl㶥zU 61b# Nw; z<1+OcT^\fZ  %kH,م7kL[A@:ꟼFޢhz9C,sW gTbHLpYlvJ27V6c% zѶe׉% H0*bup=}:bwMLkC;nUk\ف8CzTxr;(-63m{2Gӯ;F]R 6x3R4^ rY.t"Y $!~abAܺX1jTrk9n`Ngc>f%KKUw7 Vmhp]+T_7|8N0dITw8Xh86N*͡ f[*nxF1 G0 QJ۷3i<-:%3A,zWʞ$~_BĚnLޙ1]A̞*=%1һQL6- v3kK{]ڼ6ЗoF0}{P~E-l8Qߍ2X`ȷ1iNݝzNb&W3c\*"-ý_߂Fdjkw\Mo?z P?yK\HnFM[RD _M%${F%hZʢ  SQĭ*ZѨ6BُO8bZъV`RQё̖I>]d4hsi&xi3JVRUu|CHF4AKpWeH+>N"`g%]4fe Bk.߄!~K ʿe?`h6jۺO#Ly0&)悲/t^F,-$T(JN3H1]ښϣH+PO܋`} E o+d ]fkh< 3np+qTxF—#tOrl #. 'i2rM4"| }5DZ1~dR7fGx XX&ӞA] b*rײcjAZ_%6F)zM?Ttsٴ +&F4a IM 16Jkn{l6%vUr53 Fu7)2/@m+E 4p$F7"bYoE9o94M1[,JAGJXlozr9ymGhe B,L⹛97ApRCl޴EkE+m\P75>f~*><a:ige2[Vnn D*rih$n" svCD_K3HvKD/$)&ō+|?=(.|gBgK|MXew9Mxo'k{Y أѭ;jt__}(t<{6ՋEki&/mޞjPF ?N!H,ws3.@AQ[<7%s=/q=WfYSYŴo\̭wB0qR6IԧlguW{X?c֩u<T!L-*n=6d;֪EMG޿!gkxԥD@Z4wEU[0%L3 j̹X+R{!vr44ŔQ8$֟TBwh"qXIE.>6dٵMEU@2S[ԢeV_\{yC]|u+$$ >jHwʤ v53nQ/Ѭ$K0+Ӹ>N*՞jNȪɢ>BI)s-#8r@R؛ TKuz|Nmez="p͓|p0M%s|=H5]21)z0ha *hR 6:OO1Mӟc"h[~;'K9]Nv7*X^l[=ޜ*SJ@[fkVpFmYT b])EqG.`9w)`4Ȯ`@mym,ƥ ؕi1īlrwn&IĀs=GCX,g7C~orZ^'5X9mD|@gLt%ȎcLYhB00>*2Lc)!ͦӱ ʫ:,c,Oi pGd.śބq琛~GM)3)%. IOgI{)Y$K涧IQ \T7ā"+)_c0`_s]+H;{JYvbYH@ & I*Gy&MU=s *>29|Bne4>yj~]{=W.숤Q 2'[d2F/B0ڈj /$ad[Bu,8B,dGEG|K'[mKk%k~Mx&xc6"2`&\8jLe'7u:G!0)131-H֟ؗ>2_/9(Lg(E̖'XV|a*_lL2Ѧb=dJ"lYlR3?cU"ʓ=?vL-j d j.jv^ܺHӌUAzVCdh `N^ g|+C(DgPM8JmsH><&=#r'gbnߴ.N(nn(BKȹgٜհ c q(qYܮ è׵db53m۲(I%rJ,ڒ>{uuLG&* H{xi)J hH. f7}9¯.bkHr\]oGBa?<'{㎶xpy],SH# z!;\s\2HsEƒ*XdAQw .k6p8ci?5V@uDʁڛ"+=0_;_8V),o3wiz[@!vb-O%7qj!( lBv"O$xȃҪ3nT:)8xƲsY3CEV^%_i.lV?*q:b%pMI.dVK{[Saq:)_Y*w'U6f>P&$2&8sƀy.=#GUq]|AUa"֓+╤%W6/U, +';Gc_!ݦO\I-^ɸ mtq{Ie%dDmNyfg]S7?rXcf܄gmc9Į|EiE0+չQ\%hѱdAg:YQS 0 4n,+)=3kD:a6!xD8g4Pw,~h +Ӫ h"F;F+ʯ~<_Љwk{1 {[J#ݡD!Ⳁ ]$W1ٿW fz0|VG,[aYH1|k|l\4?~ $_ANDS;> .C ON+VȰ!`;U]O.Ȱ4HT?AA"}E;4,T #YwHJNVgTY2Y.i4Dۍ@V#kX@¥ XH +;~e'pRk17쪂YbIKmK|]":i޸ddJZojʾve}< RyY j|ܵ7G}\P۰厍% ]αG@!xgP6O8jMƩFۏ|Q쭀 pwr_p6N)K8Z=3y0j3d q%I``g^!.-E'yyrw)X **i|>&2\ zځ+.D+h3Ǽuy$˗D!CY)xY 8f90 K>|oddy$Ў3|Q LeC+*tMit N$"c*0¸|.wIĕёz[F$Af]t J "90x2 VZcFoFݙszp_@oGu\W_2$\ ˧5q백4$9߾Bz{8Ӿm@A;Ҳ]}OZq?-aG$ܐTύ[qkkzDQ01J1)DX9]yj_ys@*o(%愉99rg/FJdj^:X1!JVr8g2{!DϬ@W9(ٱȾԬ:M3%)wE쨻aJ|t0+lXm#Bٱ ?f&BZ:lc-6IXT4/TvWo]gw5 no ]%J|/;f"w4ڵ^7#gRqtRGq1 p9 f$AZ XF+  K9?RfJYt]jØ> "Ўe/[IO"U'wĞsq5(Rhoy(tչ ~4IF78&W$;Z6Ov٢_ h^֮r__mdlL裻d,(ϛ1)e~`bD_|\넣Eq=}n+߯L]9yd"v)N $D?!TroTN7eezz P# HÅg5w|=m2B(aqލXm0i@s!h$FgX ,-:.܈xhiEdh_%a&i[ ˣTN׉Q6nzYL!Z"^sa)Ϊ.v2bvg9^'Aޞ٘$Vu NRĨvN|6s /I͢ƛ}Ϫ1VyS˔=]<'^3c9 zhqC]DWNmbuf4UdcX@B0xE*rgDh+!c`6͡uǭfť̒XQ<YYɍZ-L=cD6\ϰWy; uz bcef_Hw{ɗ$ ܬ3KVOT>ڠ P(SWP4id:0VRBQ4˂p{';h @lms7%}X  +ldu_vb[IlKl8hJ+l^~<|ׅy oT$̞o- ?s~C!fc8[n&EoD,]7)*1:$d}&S%M5Wb[ev_yB}}kIɩV)"Yy'1ťTk06w8Ih3T'Ӡ{j:(*˄ ɛd, T3gf5JUrNTB|n-ZcjOgt 8 4tpeUv:c;VfAkݪR(ןJQJdrN:m>sK"`pzI0;T4GedSC<\ okmļV~p貝 }t)Zuv-L\ V2@YO< .QJN\"mѥA1t? I-^gљ H籘 [X[Cmjh+7O]<9Ggei0.cUS ej8kbXouɰܩ?@b*:cC!+\$#J- w?jG;?Ig5Aٚc Z1?T[=7/JJ%W 5FoB h ["J%+'VX |C\K;KGВ(!0@GY_ԋ[*gOxsʙȔa.4C3GF GZ{NQ,YK]LS9ý,>NwKĻ{=jǛrHе^p yOz9)ѾKC/}e_ygKȹz4MW{2N\fܔ46A:DЗCvj#Vb4R_>rDN,xs6s0!VTPo6G p}B ,M2|X?$ʹB@?pzt`.AՖAE'+Z9>U4'XYПcfhjMh%~ xN.,Qt,a׌ɥqej5 զclR9~Ģ`[>𳜱H5=6@.׿75\BmqHŞ}+\[>&{T7GmTt򟳀I2Zj8E濡T\rxiXт 'O)$>}l{+uwEMHRUE8mv?mW]k83 .(ۡlU"3 =bߵ;jiW 4DՊЙY`sB&a D 'rvW#t²5!Fh `7% O8떾ޤd浝NGN}*vt3bج>rL" UnnDe4O+g;!Ⴢ̷%iNN*QB6#xXȘ~K:<&?*;3ƈ'Xx5$UF*,l˽ uMuoX9ֶ ]uSn0{ `4Wbs9^.Cd%BH,rז^8β:PWѠdgmreV6K=쪜,A\Uq](:i#A;lJ0P30[0@C3Ʀ5fZ5 ђ0erZO 'S!vXOX uwK7H@K3+Bʄ~ EEB0$׏R06%FDv˕&caI1[05h}ѵ >#L6w yFYNLv~7"f#tuu#^#+n1V FX׾/">p#•vͯwfHP66xQ6HeQ1сe8 ^b3)NcPሚ9uO/8tgy$?|j`HQfz KO+S&CQWqV{v=\߱! 5j2ȑJK( 3QiC{vjКXCIhw,$x"$8*bz+R`"2yڌ ~;{z#+9,jZ9#rX;Ww͹:}И؋)*] ";d&%;Vr8ڻieuV[-9MT?D>> >{͗z[TͣL/H:OUz).>cjܾ6M<@NҁI(ilA=r)<Vo>~:.MeRޒP?ôh0M5", 503#QCo1p`D٥3z&T> Xvd" AɅ-To:Prsv5ӻ9b2PdXhWֈ!5 DZ,wx3Œ>El̦m&u:R*dLߟ]Rk'=4xgTRӧX?EO kްITm2 K AjoZ߲9XI pF d X8^?ybC@z8L`ZfSvR̎[{l;$~.Et *k ̭bdU9o) U₹믖"˜%&um..JRN`4Ӑ ^@>E-p'J-ұ׈FF`W1e'BMe9.tAur2=5z\ m|z /b#Q}߭[:Jy N=Vӕ6̡hq߰e$GlVPMKuT.<(al͗YJ7@l{#ӤJE#MJvAM-;RD#,_Q󾥺.DN轅w6pn~=>!k ޓjL[o,Ѭ7bic/AܗHYqtesYbIJ.Khcų XSƺdfͯo_xSޝ"7gGڲr^ O#A%F Eă~PRc*Hy hC }M }VH%(6!2v!7M k"ϝU=qȳn,ڲy!>菵S é|Ͽ1[``pN7t/*r:yE[熰^k:f]uCzB9JO(Xf8DFyǯukCCwX/,]=l4\U6ʘɾQ:+˧K6?/0È2trmQי o._{o'RʶL`=s%1HJâ8&EZIQEmܤ! ܛzjCx[ tX3qPGD;Q0B'.9*xI_nlfP6Wf^.B"AsY sPvh$/x8!Ɨ={AaH>A "hH "ݳU%>(Y&!:u;jU]4Fow͌W$7DO-c͢4~25 |3IcnR4QۘVՇQ/TP6Bt>Hk Mv!{UOc9TIPrJ1)$ # LM=sƼ4=|%ROcT.ĚCtmOq+aR-@NРc+ UuksS=f(|d>@s>h`g-WӘ8_xE`AQ0,.Ke[st1/zk8;X%Fa' ߩ o&U9-xk+eV{ۺ(*/Zwb6%gd>›l\5ȚKldqly2=#W?&7_$p؆>9˓%ȦJlִuURub`J`2YSWSC!VM}F7Bagvq?R~5pxryxSA3_j,˼oy\'W4cޟ|ШMmȮmf=9P(#9=BZ.)r%R)cstFf0O㍷*?T1&G7R E F;)Av&?s~@Yrx3\AX2h.ct<<Ѯ)D.,*=ZCZ/ KmHH`Yɛ"Dkޫʥ0o9$wѰuBdu (%l8bVJ8=ó|VW[O SRd`EbAA7ER3YK?iQ 0@=NCI8݌\x{+GaYDq#UgoY!%L-勧iќX'nS*.3a=iwzT{T}9i ;)ㆤ"*W TKX}{ t;A0қM]ya @nA7VS Kb4+vtzmUBB`M!r19=_ (EQ?iv0a鞳{uS˟AOI;ĥ#5)\Y 蝼lJնa'FB3gӈ~$7&M'-z  ,(ՠ$xCנI_dGd,_@pG¢/h!qyĹBxx1~d{i Ǡy43.&vt˜ Vddžn{{jJ`ڇ/l \ý^1\n+Aj`O{1'K%*@-ŦjgX(ۜ_,vi|x@O :nZ%o@JMc6פlo[v+?{١?c%= gwTPJׇ+$c,:jӬe9 &H今l6-P$] ľjq۾Mh_Ŭ~뗞,TPtX$1\e`칡F#}9?ęSd曺Cj!,ϵmu$gySW=1 t] "\ɫzT#)"S)IC;?UjQ<"T6v޸EB @KCxV:WX~"N X=J3v†82 Wn%X9>#FRL )sSp~!f.*e;$&7 0Ӆ0WZ6VjM1>©\# ku_anTzՖ?c3 q@6pjU2%_ĸbND*?\qzwfVCqW@Xɩ$Za)'Rؐ8CʥR"eйEqOpp@ =fp(4)\k=K3fEXB&X TIYMkr/`r;CuN"S?Iqe+vN7M6eyEWO&z\s&E!5F\W-h[YO'L+m5 \CD RVm*LrPD֜=_V|{ʬp']Ԍc+ tU)n5VyVcw P6U& E$peͦά!QEֶn+&NhX+gQ7_rM_tWU2Ts_~DI^AbR7s.{|[y?rٖM7dnAzkRzb·dLJ7`1N EZ*cbß+ IܸIn՝F U{AHH`Oh+0f>aoi^MQ,N(z,yPb;#N^qvalj#a=֍?X xq+<2)YDq+Q\Di@TF^CjqD4 N2SfLA6y+Y$Qa"Q,Ju`b"9tth%6^md-xfZX?|Pa - P@mUjsQ$/cn[;Hx݇w?WARY0LJS=;^% &&q~]5 +l m5 7$׽ørbA!3}h5dk(-%P8_vw@Su\d0WC@jVISfUm̀wb ۵B: U~ODZm{ĩn#/ NuKH%h4Po麻ڽ1b\1i| &,`)p7kF>\ tyK9sոs6[+D 9/^6O˜ƆX;l+2oq$\Xx߼ \]&^oMe=qGAG"&0ׁTFGwGIBM_U`˫ `SpU|DpT,. 5/ \GfuZF S|,?7#Q9t $AuOnH}#ԩ{A+_Nnm NrU<,5,<"T3*%>_oS4AX˚k^w'rZj#Ź+a5uȅļ2Hm* 3O 7uAnrgC d_BuP,IW!c! d, v*L( 9Rud+w(ՒnZ$}z/{b;ZptCG]] {4p(4(Dzvy{&"ק0ZXȁz6ׇ2w!/,ū e1\MAg!='S@:>6@eG+4$MEХ. T-Oa~6|Im$Kҝ}_=Y1X@32z>*5o 3[SɥKLaVg;4t҇~$R:P9.6ڟL[*GDrz9;F}-[RFa9T9$`Nslۑ:*uKfm?) ljkOTbB*hKQt;RM3T;bL0Eע"%o!^סVMo)uӋ4-S[Ƞ`#bkfAXb 2<Ӹ;XNaSozZM?| gԹT#.:z h `ke]~S1O7>'a s00.Bn22KKXH t *CK}]qӹŒs zL"L5 KXRҼsiuEwTw kO״JѦF8Jb5n'OXT^ruI2,d-YH-X@lDI_q2<| }Ȑ5]`a|+|\ThǞn4+rfmbY-kTX."_kp-L5C|>u#Bk&Jz_/1jJ(c#3Qcn̙psm#$| ?CcHH[{ݽ3vOh5;4Bɰ'QȭS!LЛo&k3hMe%~Y /^.%)~@i{h; w|J85aeϠ|,m yDXz16aaׄq(PO"" Ljt3JIp/ϝ*zƛ=Z.9U>0F>0 hMQI2Yn=T۝W۳ d>lnӏ伜M^o 9Exa[;YqwH|kl_'͂ UnV˥5)'e~AFNQVhAIӿ): 5D: :@MTafrONZ󌁫ҏѹA݆p'u+C lZ4-u&XQuB$ A[BPz8 ϙu̞D޺WNruƈTh]VsVVN3J YD=JW%_ a460uе +01> QS[O2!!H4F7?֕=f5$-@u.DCԫgF5^O e*fg@; #3~ShAd1K?7fߛ F߬ i,a9#iX"MG]4hrj+?ػ` v7 DaMʐBh7e Ĕo:'T= |u826`" ⹛MqHGv jCnhAʗYe*ƛS^m&쌟Za~2afy%=>|dr|}K7h ruf ?(rcɺ,bO,PSe:xo K  ꛖ[zH8/Q4'(_M-u,# jX$[n@ O!WlFEa>+ 3a'}N22[ @3J}إ#O65X$X?r(M #24{zn%d+ x^Ne:UƖF󺸚,g >΄eTƝ&ԗ,='1m}:39|{C6uyTԾMcIf{+|$|+.F$2Or'ndLPiYHh+VX켴kO94܄Na 2> (#ٖ?ZA iTn(e(<j0:m+7)<7e#Z^<}^O8FqltĈ!|3eMK%G/=EI$zQ15_ ]Y2L޶eu?$|n2ɨ'"A*8.QC}#@kږ&fvX}7?m@-!sT6 /Ucm8,L@} GFY}9=4H:ʈWuӬ Օ<V8(ϢtBkϑ9=`H Oѿ3+H-ĪLn  ʾȩ LGB)Ҏ.0o3-U(%FI>;h(Fy4jօ/:҉UTjlĞ|lb|$aiBׁ cI]cJ{,u?f *e"*TaYt xDљBձKh[L{pR#nR=9 N*xPe~`7ͺ8P) w75Þq[ ~ V6h+myt S: HrTs@Ȣ76{믛8fчFQo8Im ;Oͪ%gcY69G>} hZ67*6Z1 |U  >GuOĂdy?txiu)AB#}aOC:1mf׭C)<]iXjT/-dv$yÿ"r[~L?mUPv9L_3!6?x埨g Npu*c:](D "a*q Ř~&buQC缧*DŐԃ]և)^{]n$'-G#|iKԸpjiA=\'`³dŠrx=NJ<_f#Qoe3Oۓ3 z2 K#,% /[~cecy&ъI~qQQvmT0Fc)aRSI!fxhN, jljB,{$JăQ* K mZ0/:u2x4A)tǔ\^]?@&TCLX]7Htq =ȍS'1^ U"rjwωUlN l<Udf8޽=؆kD)/"HY6pFcx!(:(uM;uv0-@zTwv7ڧGF8\s3,0ح*u嗊VX\$ 5(Jmi@1Jf8, ۉGR8䄞9;M*p{lrԒb7E;PW!R-iy:)!m4քAdID%%VATjtͶ'|/t畒ۧjт,P-;;La=ݤg7wڢ>*aӅl i5;*ǴQ_ܐ4/yRǼ @31EYHzKO9 NwZ[='j̏ )&7VRjo`ˌĤ%r쵠#1r5ڙm &*VU;olWnF(CdK#b,Npt rvDLW(EsE`|Z[ V">O$ahAvĬ*)JP[-vW@Sq6ϤɥƯ/DDL(ķ$"N&U@>N\TG*F9;c3<3IO=ju)DUv,FʝMQ(sF U NDrfjU"M^;VTqA@ =R( +lؒ2Dy; zVͪ㏉ 3àGJ=wIBL_Bg s k1$6WL<k%k}vAF3e}1Fx)SЭҏW -T=#klB'8wR+p2("5lcRI 9%°_FDZLS4{P 픰H\uN8=֍ydczGMf->mNoPv RJdmnģ)$/\G `Zlu#c Tσ>Hz 6QÜq%`n Vt0aQ=6D <(ÆԆv,W[lڅa>(XҖC=ױEyKsTůɛ)Nt`-X㯬SMn-k15o6Vp3ʧ}MQ$$M2:$.Ӽ; _X-,.rIe;5Y7-}w*B* %Ċ8h6TlM)b{ƣU/ C}&s'Z.q iv0 ^ʄc٥G1RvsC_͊!H$gP=}g9I{)*϶+VaDnY/-2aaK$\@= /"?yXD4gN_XS ƽY\G?N7S;R݅U!q䛦wv0! KY&$qcX Vy. 嵄Iw޹8u(0-0gZ!G`()Te0q"2}ئrO4kRI;p<3BhXta\3D@k y#BYEa!9JC!Awrų)+md[o" WwËIO<+_Ҳk4[NGX!Xi&RI)lIBc2xɦz6L1>3}gw`V 9aWo3sW/ dvY'tk\[x^o#b bpxF%*$mǁ<Ыe\H7Zy;C9;M{eW|wj>|^"]}s+mDԦ~:sP]?ԔjxEsmalaK}@  0ӵ1bV_ڢbU5\8.QsѶrn`R'6q@&<~+F `7ɜ pJvݧ++V/YB;ˤt)0#T>/bt^4$PxPd%dMd{!2p 4+/OXcZ>Q\S r`<.*H*Lx L 4I);tT!)j$\/^0֒[@Tm//j8I5gV%K'gp"*kv+}DKs# aE*Mo&XqUf/׈Zj.EE=Ԟ*vb&DNM]L'ܫ5Ԡ&"%ۙUS/L}ӕE]AߵYB+nmRŧ[9";-΄OIC_Y 6 | o /+oeJ'S.r} v@o| _nùhe@so=Q8W:Y4F3zmmZmgSvިs<կ{ߒg3$%SVs\C,C9Қ_J V1!&MYot*=vܙT6q{8ՠz} ;Y4.'4p#,,+ X ; @SweP9,dpZv +emg ҝLY?L>3mz[qV5(߿=iei%ʰ W|C.d ^V,ؼJrM> tS}Ǣ&od˂ ޸Dƚ0\f1F['g\%lTT]d _jc>bvn[Z<%[c&0˰s~3)9n-Ng,Kumo$ 'Q|ɳu6Ua,nb@t% 9Oy A f~HD|P#Ι!$C+wU)&,m'xB9~Spσll,j br:?X^BQK2ӃUc>5k|$T#JrS)Psu?QυOYż%6=AWli4 ϺX1WB%ise}WD9?YQq醱APد+# B3茝vexd՛Y:'v بLKRIh͡Bݻu8Kf&ri;Iѽ#zX~Z=lpI@Cj'B2E_ѩ?dOa@ͯłȅ 4yL|~mG j]v (F $r8Ӽޫ?4m0b!2&)i:0MoDnI<쯀=9^/HR*'LBA,ǔ8L^fwHE`FϱwW~k=2}.?p|,An o C!qPgP+Iu9û{Np@y=4;;5>t酞Z2s*X|]u@ 0|'‹E[\=AqU őł?ߋ_&MZS0f@-{M)yigݽ^[w.q#>gRnwOz>5A=30dWPһk<fRWIfS`*:j-7Ri3 t+"AŽ1]wbfQlC5NRyk^QxFl +msʀaVoQvK  3#fEVUTC,WY4ɏgq Q%Orp/ LNHǚP][L=kӏ_fM}7dAELx@a v38zcM3Z,/Su^aj ϤGs yϜ{2KL+ʛ)R$/B/g9do`%lBN2^Wv7Jb62PEnqE-Zr$QP$924\6K^V5dyځ#}vRN#f(K)=GJ}q9,TNAˏ hN1 Cwl }3!cARJ{V p)nB"+-BVr4k}*57&IL‹ϛ#Bo%Cs4hօGэ!msuh96/saE:9d^ETR)K.kPYbn5:$)ffbVVJWfj'elUcۙx+3H]|2H0UPO`6MxO6\D!LjhΜ!Tgs۶w?[6j /FwrPP_.ǖčF̦0rƜ<D|J`_JGG],8D(aT{2 KT1D=v>޾~ҙkBOOj2 ~_ą0b^DX}ڡ@ȃZ}Ʒ4ܰ%5"狺Vc!qC@KFOp_'vЊ_6)|OS4= hSbG]ȽZߛvQ 5: tؕQeH2J7răoWS$smH[l4N2.0<$YG.3P!6ޖV12{Yajʕ©yEppn9j)kڮ}1(H.BgX UYV&_m!C ?醂h 3JN u{܄$#b gl+Cx(~`|_<1u;0e`t)[:32ҥ ss὚v]㕰[BsXD?Ja˴G TNnr#*{BHLm0-@ǎHIB'|)S6ZETYK%&ĕFH0SΜ?J2槟V8Y)%L"vڹF0zZqgj #"J޵Q,<Ǧ#PhnBh>ǑI񱩬Wz6U[~By[<}X$E!x[F9?r?7[dP D F%זy~e!lxgLo+qPB|O}jXV 2+bYq|6 g:Px35'YobhHGM!UOuI qy.ߕ 1 y/-, MP68%Sƻ5>.t)h1mMJۙYōME\ o٥fx6&Wzŏ 3Ӯ 섃̝cG[QL^OB]m9P`G[&'ZߧjLL@Jf"&# J_h"A`S Džn%>'AKXǰbNE yߚg?qdſeTl@Cް+EW1F+FŮli ycOZa8% Os<q}mzR6?Ma ot ڌ)8ʳ^_򨜩i.0\iNXrUeM6Eu85mSx~[? axj\f9%)0=9-RZ`X\ʴ-zM?!{cE˅}&2md5JI/ ,熴0/iWi%b%⏱pI5(D1ᶩ.J٩1fQRBҎB\$Ce+&X kxh0;=pgn:I~< WΌ!Wwt( QS@3CǶn#ކɷyc9P8i\j} :^mc{Jale64g5ן@Ai5jSa` "Vmo`P,h=r[}ť-U)|. d`## θQ|,\&1Νø;㭛EyC*NO>#Dd ̝&n!˾tԆ˅0asGܞ@NPq$~FCFu:Gsk4J~Pe5S԰,}QY2tjryCմ}Ϋ YiBXR4Y?ymvJ2u6׮\6DD + lhȣV{,'e5Q * x'C}M`ߣ| ύޞvґ'-- ^ Y#Pb5WJO1GзЈi~<%.# ?~ҝXGR~~qq,6W-Z#-AfS7:oA`k6"ZFxLaK j/gD@y}ow>uV*4|Ncz >C`|nv6ƛ<_o:5Җ-\VMnʐ&y+ه=>:qvP贌tIK113&7 /`ҷ]$mmiZ-+jg}"ΏHQ?tL,Q@>tL = ^;9f)-3-E3hqd#Fi~y"z1q_7Wj2 lF*@:Կ ]S(%]=|[@&>@3M]~Y@p-^^,Xw_@TWX7:zn}l_֓2 jdCGFu?F"<4l_lD)?/{iYm C,vnf.˘" x|S50f&"ܸSӮ@#S;]]$/1+=*=z  B>NW㠰p?bг!G *E!).֝C'mK 2Vr-2fǔjQF(Nyj*v]w\-Q(Q($4m3?Z/bd9/:@x2䏽# ?SPbHΊgSE21H)? =m( Z{͐u i<ͱ\g#Rp2A8zo$w xiR6PbX̮gT\ VSt ']'$?jRhuJOt K2©#̔}*ETo*`*CAtw$'[(7Njd1hes6$lCNT 5}_b?!quDbb#+رq@7`a87u!<WX\t#}WWZt#a.6i*~ 8&xo(P3~(tmuy LdO=jb/Mf,umn.jEVD 5ɚ@́Vb5+2U 4Aq \l4]qaq3ٔB{tg'|wvZǏ$}|^qf |K9y0G;49ґUV ⠔'|v4 7 ".Acv1"?[{#xD}*^TCZ[\zYÌF@Ӳcel$m&ir E/㼦1]Nm35J-Bq~}b2NRӝm8߾ڕ! &|~Jtc2Ks/wD) ,OY-kܙkOF=WufT=Шƚ lư@~qAZL.Jp= $0G[ fuXTB3v G׼GW+O\F7lad([~.|YdL=@t~6lϳ G; ?+1z|1)bZj gȥ)T+d{u_?ƙN}"]6VקE?ݚ=̉|wHcפ`:[ޙ#!޳[W cT<}ڻ N}͔I_6Ǽ?K{"м []qy]ǯRsuj5űI 9DNli-渒{lJ c|WhV'ЌkיgS%Q> oe-]?w_ -Fk/DVBaQPQ'YtYR!6Cq;ֿ厤8pb&Գ0& 3IJ$Sc`w}NJ4Iq-8O DBlW+uEߘ%^i^I)u5_95urAŵ6nnj B4ZMb-im,)LOB )CR,18Km9.]d41G̋9ͅꉣ 1g*/޼т>hp۵(TŤ5+ƯD˺bcΛ/Kƹ;Uq7IBbn8{݂| mBpFb_D} Y|=_cHyDi|Hip۞巿7f.hprBukBiZćo!d6-1*K s}!W`9̨Aavr>2cδQ%Ov74o Y07~D]Z/*2 ;B%ODΎŲu}g)A[tg)IRG"cLpScMv$#%Ѹ.l~|N H:ll\rJ$4fBJђ``/+)@܌amЙ3|(kYBtB,.c@vH/jee?6eeH+E}UfYl^>?%G\E%.`LM(%l4 y9 AU=(N2(,תk&j%^V1ƈ6G+[n([6s&hf(EK(I :L>dV}suH帡B__v BjU.[Ƶ:[Ig(, kmS̞@e&c}kKwggeHGpjXZ$ D{pc "fZ}}e5αsdL'zK݋|4C(z=8<6y%j7 ;pU`/_GU~ <)I+m]#g$݋ʧO V]Qtu*'?qxVf GGtYeŲ&W<' ةb~Uy0|ѡZ9! vOPJb?:42[@Kg _ b*½pt#=sqXFTu&0 uiD-g޾JԌOTMy뮘{ږk",u6fjߘ}p{<>-4" 7&?Ooݝ:g"+ɂؒs[m U#ŘE0(WODGx[=+'0LvĠ,KFWy_ '$&J*90s"v^(Éi:;zLkr#Qf+4!4rxSB[q20^ EV;bB&ʝ]$\koYκe(AE}W*}9Ʀ-?ǂJ~IƙֈoF#hߵ@k"{ItZ&# 6 Tyϟ|~h ⧶%x#dyGw6uxUB(Y9&Ԁ9@ Ҍ۬|No!ğt1cJ_Y -]U6ss-FN#ok_AݓtG7ƛ@]XP?NxrބE&dKY04&5R58vrͥU-SX(Fj*pOg6Ad2}r-* P-le v>! LWNc'!}o_Y;{#̕:|ˣ\kdGvMb&oCUIƙWNVumOCZ Ȉi0GB k;HVAGg~$<[F\L}o{H=``LkVz@hyQj/1Gu~dS7O_O Ym;Q{+.ެȞ2z{&~aZ S$+fpI=!^s!dfc8ceEZ7B5m~ۆ"8S'C mþ^wAWCISG=7Qņyf * nzÙqÙ,y 7Âb ʞ}{os"82H6lmv^.eIv¶ppQ(&KSg8lŗVHǀnBP =&qLGˊ8I3Ab;l8bgrYm7i>~>aZj:HS_,[x{.*(F 153j"q~z9~@tś:|TpК ƉųNBNd/@EcL`X5/&" ` y\6jʆp.@P(@C33u0wD?ػ%x \H)vέܴ7R9Y:2|-._#\p<uw"jhwS^l\"kh!T! Ҍg*nQ<BjII&%"89ʬ:PYoP9?)|{q#?SK_5z_J,S|اaa34=j]c| Xhȝ`2Fs7%ָ}yiexluQ4,Ul<|$).f;ReKx_Kari;]<u[o 7?-+2] _ʇ| ;M)(H~ REy4 ‹DX,dG*`i`/潣zY ق'D_7O"zqf#I~ugϐ|+]3Z9Xh]b|n>Κ@Aep #n#$'l e*^r^MTg[ zɫ<}J O#dzJڇbW VURƯBKD r\K>x1Pf⎎ύ2XHND ,rPWAMX1k-m\n`H!LM zX𗳻oŽ^.mh^嫰]B[R0l["z(-D7q׬ uz 4]A)*opG۷./bOBYgVpMu0劜⏰\Χ~3?NʠHB4ο (G W2E~ZK1Τg~!3MnxBC"8="3(`NCN^WZ+#XSKz =Rҥ:B!9uѵC$Bl'3g7}:7ҏIf" x&O?CTU+"&0(1eS=u[d)jKPvҠyW3^ |xޥ=:(:lvR<Qe[{L"9(@F~l4@)<ڣٰP~ a >Lr1dY (+mH08YۈWe|G!gfx, ݗ  }jÜܐeΫA}$T2H9 RoZW]L7"XsKax\Xxْ@3 ~O- ;Bluסu'zDmf6ɘplM+\J!ۣAt 0TTD)Xg!cy1x@KBzA]:j1oH͏g9Xm:NOq= [ 4 sm KԲ$ʏx:n`wwVU Ses+]i:,t+aQVk&9_zW乞pucq< =Q'l$-s̡F u;I J92YMwT9N;dZ> WNULD/2~9WDZ쐍lL0Zk!`krf6yTvw|PU@qm6ѐfwŏJ<`: bcZ;perew]F#\Z5*쩡l[ժAj/C˒c2 \)wt8NH;zãFaL= i;MVPJj,3 mduHtѭk著 ] x֨[6CRGq81iH[#00C̜aHvBP'.2A{-]}kwF^HbBgW0oMH߹1B,PzCԛc;yUC\IS/s`׈l~q%\u AT.(0`YRXjS30ƭg4)` 3-.e &:kUܧ]aqf%3AKl*-ފ8h̼b2ILS?մtQZ N ڜ:B(RuOӘpdx^ˆG둂lV̿1QNпHEws> u$pJ 톝.6)c?wP',GȀٚ/$$܁?}]مq*{2͏'Mҏ18Nȧӥ~,kUf?_:D; Bҕ )ެ L#eP΅, ʠSb+9o;M8S2{˯(`utA.&+/OX|}\9=? "OZ0[l8~dO-9&~Nj66;| Y"ccw3)=B]_ $ ikU)]BpmP ?Eۓ߄1&#rʹ7a ?ȞyoH4d ɩ5.4Kn9Ύ KouA= vm2Whi;5w3_yP#b=($󇃅xը<> 5ېtN{n5=u V"]-<؆r3(xݘ0h7MĮ ϱnA<r{tp]9Bg̴/+LV|Ϊє2!u(>tESWuY}W O#i=`zl1ĉeYC` ҫPd%K5+㑠Yz/J#jpF6[ZŪ!8mu[F}MQyHECh䩑@Y: /LZc]c ~;ӳXiM.:+Coa"ܷeR\]>vgXֹ:R1,^Ev+Pr6{br",ݮq_yx>ϳ] &ldɌz0 qhro4V42NGej[+Be}59SeHG\P`i23)_ ꅣqNے$Irw#ޥ1o3 ̫ C|!'Ci6qS6ڬ؇/pҦey}${ݹ.3uIz $' %[yx޷Di?K .z=z O#! tq[Wqvp5tz<}8-%gyɁ!'0ښ{%p肦0ߣ_h΄,@T)]x3B4!obES9 %}2lúTG-s Aunb.G?:p-.^Կќs~)f*hTK3=m}oxRӵW.u~s9`?KcH@CN>A؊)紝jIUZTyTloU= pymX{pA RIF?a;KA5_ :[rmS7g5%l?u 6e%yue#X^ǵNlG;25xq(>ݯkJ^wQp2DSC lpaĜ6hSƾέMy~~ٲ1kuL Lc20HϾ2F͡1Vi( ;}K537oI> .F`wTtA% RK\j0F2N@YX?MsAmr%|mD'+2Vr.ZxǪV372Oq"P`2tr@x^n s/ )ZI5 Ol HmUbU`.̷KW8i8^|Jv@SV`%BnE*3='#FٜɇwU??ixwQI4:f,GU i: !8| PB-yex"j \H&-ȯhE'9qG7;~󢝵:Ȼ,9DӠG*GMRAF1ޚ~e., yuE$7yjHchFp*Eؕd%0EyoJɮp^)/ݽ4,tFYGiYf>h@&I{`=Бю]=@Wx@&{zMz[* W󴦽 8b<iAo1cIke=Rl4!NYm%Diuz%;NJlrP3uɮ9=tn,* F$DIjM~xG(K쳯Y .;K!o)V@oTJX0vWٹ}cSw^oɢi@VpIJgTՒ"o+u",pO\W_\n>Wa%X&eYp{b|_TVc:*&KigK{ϹzCTX4{ n:lHxnm9wUe0u7HkB1@L!G Xbo `)-,[^><Aj)Ј_CXqqDGX4$^-"؆p 2nw8ۣ~y7H 7)$RY6M᥈CF/b3B{;[Չ[|5Q[L1Lr5n;>o{ݳ`iVFMBbelQ^w75.,Er:_^\|82~F,m$;cD"A[$+ Mci@igal覾k}x]Pl 6 ,?EnMnn81%m9DZbnm3xѽb$Et89 zjOK6Ay~JKx#RjLhVUXh :qeB.! Ыa˛ꤤ`v?{^&ScSyvř.."c K*Є~42Y*E& g"G`\sq_/^.S#{ٛHwѤ14v`X[]܌RM6 \d@ +nGV Bbbni/w4Fv~pá}=e w(0"5XC"Q+CcZj@gVl!L'tf8@%$;|-Ǽyj@6 ʻ_hYݛJ ~|e//Ȧٌ'r䘲OԠ Gƚ߸|[Dˏ RsFF+~3f#'XjrHvLE"5P ƙ?ط8jH!A͝2J[$,SVA~ Cѣ[FO[.~kL4qD\~MC N Nd7]@}8N5 8ʶG?И86~ 8:wv\54d S Q ﲎC%f@Q|l6PIe?ي}Iӕ𨡤,xv^152T9m7-CyKRF≖CNf*Ӓ8 >ؠ{cץ[яFP2b޻@PȐt)%q=^C|7 e8o%J7f~;}vDRGA١uȖF-'{AGR4Fu,wn Z?7SNGUmK.GtF4x(SNoŌw3BweJጏ^* @t40j)kP$ϊ:>tu<CE}n_1"2ə0 )>_i.x' k}o[de#냁/VRJ2"l??1`[Y]g#*Bz.G#H2ЎP/'l}~9/jt*CQ j[:Vl>;Z*KEn !T3NNcC1>v˸_G;sǠ;eѥ D`Q[ S`Q@pAL&I ,ߵΩ.l7kJZƖ>B .Afzii_kj$F<,lqAAQoC~4d"靆BAse$D>SW)$񩩬{uLԈlTL1t 9JAdY²@3T~MP,bm6c`њua]qOUZ~v6ڧ*@pJO^ w.z_ hA1-07hr^BFS^Wr8Nb0$iŽdH6HJ#i* +@k*)]ga4RShI5!-_.,scFݪU6Ahx__AF3*NQ@eЌ&<c;Z,OYt2]M|A]__26&EN)9 4 zl+)ՊPEV"V mS]Ѡ_@}F2R?'"d`]L&PP ̬uBn0ZbT }u] ΟjS#ZF:*eqRK_V1`п(ZGSp)b[U'I1>Q|ΌZ$(Xo~l=(_6'## zeQ'??)D! ( W3\dz &%Ԯ=nɺ:$|JwÎ)oX3uXЬ؆_X)~=OU:{U}OVlD3 "Jx=ү~Vbru-6j^,A4u&2[FЍ"@0 8 rkFVdG)/!HWŃ7H:05M 75k  _[RX3 )cILZQeK] BP6PƀMԎe#ᮾmDr&=4M9Q;ʖ/䲹nNt4'QbraiΪ{DrʁS]h<.B\GP53ԔufNzb{ͦCl^Ip'ogD哌bΦ/ 8>e@m?9xCݳ8`Sup-U48R|Xa4<Ph6~*Ղf $_q[~эWEI]̟v < N9Z#ݞ'ۨ?OX$PZ~H(0D_ 8F۶qoq #)85.WoCGZX-6 srH5UsWp+ǘ=M 9tĂyJܳY_gFTvXpQ`tAe00kTg$MmX (Q?>jiSӫw|섯JW}"faYӱ_c1Q)Q`(6TQxKLw:癫eDq(J=tS%I6O=/RNfG@Hlh R4(k`M<4nbFg-mjZ3]/nHț>K@*'\H u.XH~cu7mߊ&.j,mcThKѭqm׾|.dsc TDyňNZn ^O X`3# 6du^<t&U&dt{-zRx47+>N|(!|/OD,7U8tĭ|nCuEaKrm#"nlx0<}ßƞJʘ H'}ޔx:J9rS OϾUjCm2jFQ-C6H:=Y ,5KEfr`#b.":[!S;zBiߴua ڻdLT":2$)w֐Cה:z<% BaSänW_ ?6#jK(sRrcpcd5r<D_/y=IJ뢏oڡ4m>V&G,68T9vŠaJA\ \! '2ubf b!06 7@ O!(X2i]!> `RIt]cFg*a#a&KFu}&]x?Yɦytj\+G+z)-W,t)+*ْJAxyN?bV4|iz`[_' 97irsd;[Î/Α>Sliʸ\^{>&M~1bOqU*Teżo$Frrk?GL\983-y"#1 1:=€ AE) 2 mzC$)bPe :O4a+3i\Sk:|߶蔂YJRHX>E^1yVR),VRe}Ən`\#όxC<9Vm;7 zC1QǕ%q2.%&Е2 #z\_*E4f4bXxV*/ F$df 5CyO/lk,_LiV%}bbۨttۑa1MfD#)|IE@# ցM=W)~KXٔ0_c:87P6X1hqF+k⁋LԿY ܍SZӨGE0TmL߬ݱ|Ȱ(?S& _8􁏀}~%qvf^ ˃(0>.KF0GOOY_7۲AGU,!yр8~Z7:$cVny1y@ 'jX["7{fž5a۠[Z`-E>.4..i?,]#Uo]nD:y%\@PB}qn m{}uer )% /66(;8v;ᩅIH˦]1BuTM_I;셀/۶v,:EVyK9stيǵwlNIse/J?躔HJrwz}^ݯ/VJ& )a!0Y en!IF CJ ZarK0Rғjqi"8q"-Kf8(1@^z={M()b!"/h2T1Wv jr<(8 4#{Ŀg5P^m#Nek1xY$G4V S“dJC# Vhn\v" z3äxEILR-WA#k:$ؠΈJ=-|fAkz:b-hlZZSrڝ_ߙG8_&$i8"Go@y6ۚ6e(@̑EGyqfVZ󲝝Z, ( {ᷥZ+T8ng*|z?bTz$qW2H p_] ϕ>!{ukd Sat,ҿTל۫ }!DN`LLHPzA\AtD_t\"%D~;gI?+A`;+)?:Ů7@ķ ^+A:ЮSQ\*a6SL^G e*a_(y+磏R?hNit(EN9M 7خ^k?r}䆄/>Z=LL,aHcӺ@H7@IusfJ)RܟQ!DGsEq|RC )' mä+O\A4Ioav@N%߯oD1# ԃυkϲWـfؤ<.wF0*Z5JcL ψG? Нa|Ye"2Оݼ&1 H{O]rCc 9PfPj'ndUv LǁWOEhI#,԰@`g͓<,Ԫ'͡XVz[L6%_mܛ-NGSJ <o b:x-񕼸3$c "7 5TJ설0S SH}FU}c|Q z%d TeMflP3Sf\w3!LO*Jh`]J=*BRYYMw$R*YC@NpHP.mI;d+~'LkLH'+#,Y QJf8 )7$zQNjO.˿owʛNU^12 ~jM pb9xpZc1^{Omzcbgy/:ezuPQ\LI|9$  h<G 0:tޝ0Wρ:!÷/c/8A("쌣d\#6?*Iglz!Whg*l )AB%7>ו4l[O!+=ЇFV~x`iGfr c-X7 [䝟 q:3L=JQd@v:ݛi=KG逑 Nrи}tJjTڨ6.7ĨevvM\.+~O.'=ZV:stcQop#T;i3a!.3um7S7‘H3jJZ=̫G^{¯A4pg$ 4jv3l5 ޷69md<sF=`` \Ó_eqq(TCbDʹ| zj!j4@m2@.\aXţze5 T-2,nk7a>@4%[I_Zzs'j9! _  Mhge||Icu9*Z?5BIπɸ amR洿V cdbPsbT,D儏zHw1<h2to=E=hL{QqO?M*:$2yۘF)VzOU-, ^ߗ=k"D7PAE*@13N-5!!R{QQ %+-"is5ks5c"0 eU@<SYIXPf;2f2 NdoD3DՓAJ`dׂX(1뾅%tO*C|չ#뫖"<u!E){` 6I̶l#;5t^;Y3_rpoA!9h:dI5#!eP%]Fg}gz'P4LaB۾r/Q=FFgO8X-3 CگE0ipk\oןm[ޟWB4Ae-ѐj C h֌kOÉ /ٲb}BH܋sĸG NTyQSwȜ/ȤFE{k .{St_uX4J%1rHAԏj^G75IѢ~v:HnH߅Tr`Q+7fVG,&$Ί`Ǧl䘒Ny͈uԨlPeFXS&,,Ub+ɽnsq?&ҲaX ZI|Uɮ@芀yn_h?WYSTpV˳]o[KgX(uX8R=PP~szg[a$i(vnUBv[٘"Mu߁ P,&,tmI0 #jf+}#t"]RMGs,Mps=Q=5#DL=.Шww;\NZ8&ۭ@߈&>?RF 6](wU|~7z%h/t'0:[aHGlj`ځ| ]s]n/nN0BV`A@O.8zq@%[ az?*ܗLԀaUƞ8z" ۆXrm԰eWq~q!մx#d .Iҕ~֜bWo#ZU1B{eK ^ T\Bg~v\ MviM߆ j6-;o ὌeBӪ!Ңv֎xZQE݄} ˡgj^V38à _ 7,%y >$V9uPvqBߗhen4~'s]{ԛg;q4_^7/j>ŷ̓}תpxX7:軬^m}\T ,ÏIe62D#H|{R~ʗ?v4TS9~6Psƾe,Q5^i^8mWs?1'v kYm}֠7⽱уzU_h[[_c8tm4 1Ҷ~>Xԑ` 2/VWE+C yhg}c\t+.*D4̡ 7ƩplV;-AHԑ6磝 vf5BxvR79 n,e -F!-*:L/f.C ^a滆!qCIab\΢\t,B,4?ꁜZmR\g|/[>u:\&ze47;3%}{2W@G6ǜ+q["',-x_j|{%LLGȪg o&3k`+1wpLFt-' AZ1נ]<) ⹪`~鏁UܿVRS٧=~x^)U6k}E``|j\Yyx66.錔w#ހ 9$mrqVݩ"vkQg`@uiHNUL#D,Q&ڍ39#^}a/0#&?p_RoVMًWNjE J=NOW"4ѡrCd7&~li;owvBNPt7+Z68TOKeA8qGGZ#]u"}'3Spԁ8NPcr}CVzS J_I[2v]/fB' h64ɇMQtZBw-.(g<MkRWHoeXw&ϧ a/'AR{>HcHi1ü,['j|G,2„QB!a3"Efz NLRj3N*BY%~YAI{!'x2NPJp>u_.lm$]Toh`)=@i?}]u]e|WWVd#Qߨ<8<,,X L%F#h%,z6XN[U45ڤkC ,muh@;z_߻1~I-{4 }:4E ( Fmvy0G2nu>\U0=ra$'1o<5bExH3>K/ֈ[Dp@-2]¢F%39;"e~٪ag]W*Ľl-gצk q{jƦ{ϫcy3='Tɦ)q~gC_)Z ¨,?ڒ9$C ,V2VDdE7,LS%):R'R!ɠSXw._}T<[3k48Ƙl{k6k]҄ is(e=ZzƺRAjc% g2ʭpPcH%)E?]jqw+š09(sz `!xzV?"h)rC' ׃RinອOaݎ,`zl#F[iV䝉oED ۣv$Ƕg "JX+ף- kiv<ܜU= nųR?$v|LK#x~mhg_ ؍$ϤEGj.ABx-ƅ_fFXGDjɵNh4ZR ^< 4^*(J{#`:s:qO0tAp{'ͭt3t uP *E}N(0yl 78hvoq)q8SE'=),KF%r])"o$Flq CM«K*" >)4h\roD'# =]QM6Pn]l:2c<9uʎI;,dٚ~Nw1EOND*yH֦iQdbo<,7nvcF഑;U:.Tcm @ܤe[<#\99xFFB5exߡ>5MxQ/RI2ɖXrBA;e ԡJFZ,m `ڐ~h 0Q+6[QJ<ץ 0 님rqJ%Y(Z TA>azՋ*37? e:ue^/['RT OsF`:cׇi s')ݰe-KwFU>%݉~e-u!;d#,:Qi%Wya0[u4Vƈ-TDta2 -+4p0~~DƎgĿ O-f^fSλUc݂H,y < 9:fEHd(%}ꏏ?NM=+_qe{nA*t)| / 0ϑ hh6죐R̓bTG_Ki45+Jzzcp^RQEsvw?yJTQhۗ7QP|QU}eEXl`Q"}N*2 =$ 9Or5G&5"L{Dkx~$u ҅1Tl)o>IutΝF,iohqpڧ]|Y*_A&5he .m/~a~{YHn7FLͅܭ$dA4AmTXκAÁo7h~5OtiCNi9;upFB6]i,[P&=_̟*J=!5_ K,fPDAB#OsSPhrT9U 磆+X\kdMQiaw 1 U&Ws$eQ>Rh5IjWe!ܷ@ '5Mө+Kyfx{8~$FY'"}Q& Y2 hKTB)FYaCY:9s[,R, c"Hv3>.mjKecXK ܛX>NMˎ:n6s4dUi;'*ܣA=_/ڀ8%:[ndc3?)+s[>z})m$ E}jsZu[ 4 MCa|Ѿ@/Y<. #+n@z}%a8V*.mox(\G / E$-o)\#Q[͡->M WFNj SW[:wkovV܀Em}j,h[W^z}ތT.Y_iR(>6Ş́,+y4M*5H6%>מCSH,P[9uMiFð5Ub=SߢE91 )y{YC=y2ŗ uߑ:n9YWK=""=Km 8}xu]8k埍a:Pyɖ^Zfz<{b䪌1iHD^M4(+J~,$E-䁷g `qz N 28ztNFuWm<[Y&#k++}|rQ"F?.SÇozgׂZ;ҢmxСۇ7.9>PܻAkG|*ن* g0m,c ץK7go@Y^B XZ\Sm!`׀]ܟay܅&ޏg#ķa\􌺭p3!W"2q(?;Fi]&en9%ѽRzCn|,M>޵tpkEiO;ӱ+CzD裭=ՕC>?m6i MT狷Т.v3Wh7~E&(=O vuZMR ǬL=vHH;Qcַb3 Jh?$aGMR{&"-vwr:Ǡu ƈw-.jDEϳ?efa໡aK$+I8W̺+-.bNaX-Sr8kxdUUdj&Вggǝ"ϮxH׳?a } Z&L¶4`We[#ƐԲ;j,Hh30+V:5rIIWhP /JU]LtUZz,{o/6!JK=w~# +$0m!"…Y =|EO.50F?oیZY[I6, }VÎ+R5]8n̔Cl,wf>Ozt:ZVRq҇J ͂srʒ3h*B /;v]I:dzйB,A+# sTD1  % ;%Hw ;yH3 ɐK'vdap*wy] I29Nq Atè6=FS E-kf(;U'`,_ߙU닱!LhCA/G]on_,Wv+LNwu#z)_}5oOBR?mn 4NVS_7TMMlDLdM[aҕc' k[=)~&^~؜ې7uJa~O;hrFe[Vcԗzӛ&B!lz)Hk1%qw i*Ս3ԟt8m ! ӿ mI4 U4ˏB@ ؄HUKSq,P[eh~9yt SOĀ}1ppmltt_Z]F7*w5D"W cgqDԹBOhg*M7}+g2Żv@`~ B>rGwDTdH 8~g!cEa R G 2TݎntW3 ۢylLIհ>dGŲ隈P^+1O"osz1ªLĜ8Q,4GGs⦇*?z0(H:Kz<-&E,f} yոiML`]Y %]ʈN1v˸a8 Y(~JBM_$ʦ^nHIK`dC=TcRQ_V/4&g%l3H~ws^>{$!?gp}8=v (iz ,*u'[iP@lt\,5$vGbPыYVt$'^֘:@kHՋH$ebN-z8_ Yx,Z%t˜'t xR&}kCUicm_u*Pθ^W+B6v*%ǂ,^i\fS9L)Vcm'6u*:aY-~^lݽj3 -ePibMH CNUo ?MG:/hNJ1 3C|XcmԂHcF=V ~$ Sˬy i>D3yD;!{nc͖CA@rK[ܱ`v``&a`JxڸV0LDxB,&9ZM|B[$ $6Yy+2taB-+b>3*םWnH!3  !s1ux/p'lJm=>[fu#sJMm.HaB@J$!_lAIiPBO86 Ht 0x[Y#͘N3" KaPM0i{{vrQŢ%-y]y>,XyaA,T)Qu(R4ʳA?'=i7IoR7hq6EoJ;hg\X Rn (vufnx7xKip O|[Urap,Nn#h p|Yb}A0C\ BZQ܂9w㱵 e ,Tf;j bot SgwjJ!xEE0yQ&Q5gS@D0ksx6T˾u +^- '}B+8]dts4AN$m379~qѤ+L.d$4}RD8C@Y"FAF{'E4Рa1SI 'HA-;~Fwn/wJ;oC%yFiX O2#,ӬMq C\H3+|(yFtPe›Er꠾w&9U>^u>sSd^iDDYjD qW2(Pi m&޿kTxJnռH:rf€Eˬ1A 3aA s 8zW~Dkb'VY6f2s9"Oph!ThT}$Z=ewy3~v$̬>3f} u'oM^.74=Ez6MX"&Z)j-T|#-1Ywxm=hVe>EuK a5 /^.ֶ9G1T F1B\-9nfZZK.QӀ6cK{h"5jJ ʹF`7,UHyX@&ɯt;p|8S+PrIɜRꔸx\KdKfyM0RS6v5QͻWiϥ$\LLqi7ht#QϿ$7d+9' P6 V7RҲ,2wuQ\ k$)d$eBC59 tո1<wSt` $}{r[n p_w`ɨwZc/?a0bHl I h4U|Z\:FIعLonC]sn[v%X3ZG j~]`|zmԦ:]VwŪ>>?k [nyavaO)R";i3X2N@zB/r1պSfo-i8tOLcѤt 7~); sRDMIBf3W %7&bP P|eMW%_ήرDgۃ&YaxAo{Z0`8-Esԝq{׭ƎDeݶq dʶqmY랫RQSWlj›kjD@Tj-n=eB_>Eub2[5=rj_,d'8RISOO=Ҁ{6@RUV5&"8: \{9j9JRb-ZZ»{M#X8eHU9 ~oÊ5ts1JUŮ}:ޒ1./^MW#}'g`Qjо8. f-Ǐ)/FZYc$yq+;o0s4cY? 4Hs8‘{4Ӯ$56=O 0~yKE6+{.qO/Wok,4?$-گmdujߢ3G`#ɴ6MkBs+7^Y6]@T:͝XJ L^1 &7:ӶMږ1x$8ߘօ[% JݲsXaG(Ͽ\l2ڋa< Puk.w-{ArMwMV:TH H3 HPγ1W#6#b_Ao#VU%%;>ظ~Klt`i $ fEĩ[_4jDn{ Qp=@j^"HQ낡:^j^ƽ:QZH9V)bk"b/~Y4>eof:7)Q&ޖ>Qv#Rkظ1k~L|CM$mvc.d.4~}lPU%/WtteRU,V0))4u'q;|V.!1>]}knt[Xs .6쐝zl:SP 5Cnҡ_xgwi7ܡ)eXÿ"/"Y'o>cKZv'[+Hlg Gzhh'T~]. vi]V˔@g3>0_>*? Ȇ/AO;tOQֲMH'[@n4,wv<1d*W(a|e`4X'QZZm`mLd`)Ⱦ.Wp,+MJD*5Lc@OkEo*0^HEXguVrKr/Շ|nk]zgϘF+)em4p2[i Qbn\3s[};,ןdیvW|Eb;NnCJ'33ًZ(˦.~/_ĩh IIϫU\jND!=WBYvWopc~lBl911\N>hGSIYéE)`[YbvIE7v,_sjw_q*r%+[IK.NmQy 7gpnƾQ}{4=·C G}Iu8ZZHA5KiңoH쓚j9qٹ b\C8wWt[ <^0@ NƫB4V)?|DKvGm|AF5]}]4 iL뙌_0Ƣ ۘwNY).lTLyڡ)В:3݆H^զky N@ V>rƆ!.Wzfp(UTֱph=W:⩾PaH3GX"&Zs"'R؂j)S<"(UaO-'#uLv&k0~; \zŢ RNz.xфW:=s+ϮlD\ 87Hy0YP'RQǮ٣ y,"FP8?|"ou۱j~~r™;PqjDVvXM G 1_]eQqYgl42Ɖ8Y6Cc(ݰ=ȿσs `KIU`݆3r*`PYw)Z^b̥ޕ?CqY-4,gzhͻ,ɸ߯|g5qٚT(Ôug)oD p‘}_o p,tgnt070[)tZ#@}xUڻ\%ϴw.rtomP?'y9 ?5f)*6_^ 9[mRT0!|ju IV ']/4[Vc_ ]E,dl{8K{8ٲ׾C=ۧg5V~T1F!t#9w sbfqg } 7hOilTS!OV]dJ>ov,&f\>zq] xNnaМ:qoBho4Īnh ښ4m %ZsܫP2Yv(,b!T!=G}kM3>3<%W+;']h܎&ޡ}U1]DM  DZ8?]~6R{5T;Ҁ*!DٕѬ*E)\͔e$pF!KL߲;Y E|ֱ3eg%31c`[`}B;Ey -LDRÎ(hX^.TknF.:;G6I'zՆp ?)nX6|TDB9s6`qhH-q@ A.G\7[;HK N^'m߈&T1Ĭo{n`b:CI-m+5[^o?S'H Bx"6S]3OZ%RM5pPRݽdt>A \UG֌3b0c-r T:GC0NEzK~!U  1hWRt?K*63*cp.O+q_5H$ܰV tx!Ԥɐ ,>Aa )NF+|j S]D ,5߉2@鐕r.v5>W"9e1:IFFxOCFZk=BnƵB|7a_\(A3[-悷᫜f}L FqV>ӧQٍw6o+q˖r$atƤII y EsOxՀLNۥ{.BxڍCө\ O @oxۛU"?!)ȸyxę@%x?h̴I`5.>4@'Q-e&ؖ0;1X9Mՠx/IV@)~#%Zb뵫7Dgp'D_" SQ' ( nXEg1eW,Eb / oeFP {, e=56`k`wvgA5D x0hnY*CIɪiJ η 0L LACZE^}ERRcbvk|韪hr?" :MGz.mGʼnq}e2?$Dgs>- 4wz߫#A t5Rĭ} %"#rm_+qw|QI%'=1}꽴ucVӳK72r~yQ[PZX4ܕQꥼ8LM6CTxwDohV9]h\/sA !tx1׶@g1Tct$wum$)}^|_(_w K$LTM&2qѡg]#+& 9xqq&gF Q_^< c^_?P/l0DrSl5}i.BNԶ>k5ei_Aշ8B́OiFo"[J f<%gn%𳌍=[u*F01Zߨwpg5Vӟv@3πQB)ڜL~(4T @Y͹|I"Yѿi H$l--ճ[F{*1|H*/VeT5M<,::V>/ٿOղhH#6aLl|˲p kLߕ 1T5*_:bUݘƹ8L3L{(㚴83Μٯ-| kYu9}"8mR9 Isȕ-.@cY`XQSgIKVKa+S4WF Y?W?=Abw1Ժ&`p0sav jWW'MlÆb8cNdCBX۾ٲUJN-;Y7?VQIA&3,}r,*-hy΅(xk^>I22opp6{u~s9,*:RSivLUYJBܶLd* K1ĖO\Eܱߝ~*Eq>oƙ^Sp/2W#g'޲n?<,PBc0=ؓ#v--MWJƩSOk &>_~H5pKYUsY}ŦyØ#qH ͇?($xWeWHwq: DofQ{_!Qݸjh~Jø*nc(;J€l;]:iQ!.q|mHk) lU. jO>p;& U'c'I2j\`_>VDi"g OA㔝&Z;z,9>`rpFWvй_(wM.ݥ;6SO֌ U]Ѱ;}Uy8"㝢Rt{T6rCc~Z4JN).(ՠqg+y bM{3 cgKE]B/N/߈D!x?^ !N1O:H}̀'`D)Dt&Y6Li36zx٥an>"mY,ƼEZuV]GKi½wdՍeKRZMD[!]#`fqaxvspvR S7K.IN80_=e%(0h`kKQym)pZmU\G})}nݨC\\ GILS@.sUMex^Vc0-cy\6-\?xaP(J# nxnނMx9j Z)˕ď531v3VtOD0DJ8/JIߌV3dVkL@xvK;/6D'pSHKvq4&{ĺM=uZ|D6L9MeT͠"E&H$'|c|9֦$T^˚zѝ;Vξ %2C|DCU6ab24W|v&w進q7AmrM%!ٷqpSȏb=Hz$$9bCץ0FgII`|c|Sr8^JMMk]>=ӲaQa=c-l۪:}ay@U B'eqHOwkZ2Q.j-^/SVe[Dwl4s8-} -~DJ2| *̉/ V04SFMИ8&i N7'))Ծ4MoVVjH3%uE@rLB P4YmC&/oF$&HiBh4c\~z>doV~k(+|f eGj!wPw,fZ ,v$:󝮅ƣ9/6#u̮ F x}Z"'IlLG5Dh?AyM {ZsI@tN,9]d.ŐTJ|U Q|GvzP }=6T}٤UXϝXãs҈ s.?R/m45*Ә7tktdMǮվwqMA0,i%NY6V5b(yg|jE(iCm`qUĩ 'y/ `t#ktl-UOR0H{z.w4" Y9 b_v#2 _tߛSxShpGVo,ks3-h hI9&O&?*i.Hglq( 1N%oK5@"8k7FZۀ])*ҫPaqw^HmXpcIqm$=)?4%=K{Lyj_~T7Z"G1RS;]RBU JN;13:撮4.|e4=ii:)LlF[pZH5β9d<)$im-nP)Є/twHqEFyIjWHS0_gr:k8t֬;JGq 捠[FqN?!jNUC^5)uS, Lq7_̾hO9'6C"ˆmN+yH`Fx7Vqܳ7֌vţu{ v̓J:Y<$va륖>]tO&+"m5F.X ~0yUjnzz,z^7׃,ӛwۘȧ`S9|7'MĞ..H'K7 Й'`, lܳwhTymڜpr:BxtW+ E @j!"p̿AP3-mtNyǿq*PU\tsrS=PEx)Ð _`$|>n2@E):FS= ;h/Og2ŻRV6ØQ nquݡrD4Tg#oL: M!4a}!ۈ`_dE7خg5 qsl~ UT@nO/ŀ~ƦMacLj 5Ttƨ:mm\0 FQWm'WCȶy8quX-䢩e3UlKH5ջd"D!׍_IU2q.7+D x@ <0Ex(hMx,]2- $~B* =A8 m|i4,ųnMiRpؔ%5 4/RV2?-VC͓ؖXB/u+ɷr3I )v`pxM·4g\?F&`owƂ/ PA;kˮX!/0+>\F FPէjQM!cwO9%*7V+s~Q^˭8^h{tZL̽wJ _SN(=;ՅйteF+L>U@! 'oͺ8əuϲR@d;glk*7 @vF[pkW>=%)Ha{'b8 28+9<\Z$ʹh))Yx1Aic9^Njҕ߰$et-`$, BDNgM~ ?I~w/^CUaV1/RSE ;^"])r%8e/BT $(4du _ ZdVX#44܎I˪sBNTpM:'GAX>D#MU4u|(QI_Y;;[ɐq.jzbV*6dqL9O(14Kڀ_IP]:ˊK,kO?``I❕/$%VW^ /eL8qY4݌Ôƹ#8-/wTql:kzrJ$ 0j *sO֚V:&bŷhiѫ?3r8nFyh\^9@|ݣRbܳ^àFʘIq۸Phk!gF`[ο;uT23ǸC* ܇FxgSG^!hKY&+weYClMY=[WTy"PuHa<\HwԷOk]|WNJno0nL.6 lVgZTpw)k*']xwvg`3 Bz/W cR#*,[lI_b1wbg*g1I/cNs}r ZZڮr%3oiȑx"Z8 楶[ #%2_^}珵7M.;|/?wCYs|iș Um{CefxZok&ah^H^$tn%t~bPp`tk$xXcG4Л,Hぅ 0.·FBsxrɾ5Q}Mھ.9FY?hJGހնd}h`fr2"[ %DF,wosnq7Zg*Vu <&h]U4+Пg K ꐇ ' MΉ!v$)ӻ=ҫت&fցlIZ>E R|Έ#y|=^a=4 >*K"$B֓n&.'蚏jv ?cr>F澌g|+hkUZpN9;ۺEQu܍n_NuD,T9bhu {;hmTcbl\$Xp!9 du%4}Bz_ϵg+lpkˈa85^zhNf@!gsӒ{wb>ͻ؉C/-X | ­#lT_S$-ĭ{|h C.1e3)iD{~釞-qe8+bͻTAr6ñӮ RQ ۜ1i+xKtR2IEmA\˪ ^ǀSX0{.gL5itSWBD}D,. ST}bu?Vz^D'1#e:ie9B&!]^r5`E3+^jG`iIƫD[xtus#:qjo-MxukS.l%?}::C5TS1KaB$֡#\UgÝ.m\_SdJE`+-7osv˼1IU9zh_lA2¹aTBdȼ<1ڑ>5UJfXH=Nd'['@vD;6~ٹ⮎81o YNe::w?tH~EG.w(<(j(=v1dΆR])8}b+2 F & p؏jY-X%Fa:-X»*EJP&;%jd׽PB{H>,^dϓP moeӗ3XB#e&N9װ⯛0(:؜Qg|ƲBtƩzy[E^[,r[gz~g.5 3/3LX8BaZIl`Hz2V}mҴu0R:f[<=lKV*V"rŁ/:-")\dR޵uW-b ip"H@ހI">5Ƙo_1=();8薍-;/\`&5N}omM%'51t\L8]SG +C3VJt(w?Bww>{ep$@M0n*ø_[2Mlձq/K[7üR)gb$<ͳ!ˌʕrw%Gd @WMZ~Z~9Du kR(% Ps5b:Un6:bO~^cRkh=󥿤W2sl$Y$14&/T4'dD1N%fUhlтkDmcVѲW9<ąmeqڸhOH *-maw_ϜWNjVΈp7`&rN E:k֘[GB,Ef1ĝ.ZB_JO@POXZ5M#Q#[o#?XBp u6a} lZ ^f+H~{>֓јGs/]+ltI{*]e\0/tL O)vⅯP!SH8x,u,Q gWd3)3k˓9gK=!S:Tie CU95з^JgZpPβ"̆愁İt3̺QwCw*3AxΗVzk+ON&e {zT^lk&`e__s7BedוxdV33O? g.dA],ڼ+ԵjK3M-Ny$(cFcK9Z&k2(F|mVQ?ل*pv`7ȱ ,{+\H8@$ lLT;dHM'ۜSKBi+EsSX U{LX2;1GWk>TMHZ0bc]5$(%K#>%!Y$i7` &1Xz? E+ \ dJF#tgO";PQ5n@;lY6s56i&3?huߔ@Еo1ߞ ^"U>iNW%p vSK;Bө&y lOak``á2O/:Hgf,a3asiǀ=ⵤ#!(ʔ$"D2\}~sTRc״4$\i"|~*L#DwPG>u e! }޿攕L,#Kʾvf>y;{\T`TG4$ D$l{9X ?'Rh \<^'4V\r'} Uh2IHYq\v< cKuh$NA>zoQ2l昷9!0kG@pNb&b\jZVa`Ah,˃l~?}y/ LF^( ZJ*鐃Z)3?L DϵSUwΗټ?wx \iXw&}\#"9KuGXOkx/lamQ:dUEOͨ?_v`?5WF3JO@vDA24vh!)g2] !z9{s?N8uj&M隆r҂F^6if&wyB,g?b߄X_Њp0Y§>N#T'g()O6.4!ߠڵ hI `D7*8_/0yDhJ3k))~MUb`(sDt&' ~8v鸏B]}!Ar;B+GMvfs3YŸ尡9!ߕഫWE)j0YY;E>#Ck@џe+ٿ|=?Y[zم]=$">\KUm>?8̸hFQ  -ϝ4݆#A Pln d}aƿfr_YjQ_:48} nP;x!l /*ȧY:%8R^ w9&D*#ly}(lz$t`U"ZC C‘3l2"Kn6ۿ=s Ŧ[TYQh$ bzkk֢{:Dw2im.phCH; x_ô"f siG%KEnmZ_{H wh\ݱŷf+'k#Yl˘z@ #inP!Er(gqfGoH2_h!C(2-]Rho+\o?jI 4ZW^J1£ck lØﻑU xdO!j[ⶽ)0b bdrF6 XZm(JIu@6@GJ7x!!hot]ǜ]ĵwXB|}#a_`׵bӝ䔃$?xݲ(qNK-Ou@֝P(4@GҭZ|1 ѳJC$}174AҔf@}W d:\EcWn⁃bN+z97r5âښ506J'7KXЀu=Ï*q!&.H.۞W{ (ha#w1+Є?@s"$@ ?X vyu;od8 ϴՒ v.Tf>(^ľӼ:4bvPֶN jjUeo&0h!MFnMm[?O&\̾q}Cl0'H'+x MX HwքI|QL1Z+ l #2^ k\b=1I%H.qԨL%_E@ruti@/uzI<XKyҒ0#Py R7V8ޤfC󽭦]LA9ev,iu1(: D0t=Y zd6|`ۻ#ԑx9;Ya.2`V 6Yȯ|^2,6!/vqVr.fպ=^ [2;dz$)n":f8?;m!Pl-#wl O=L{݉8n\h؉'#'\d`-- K9'kM ݕҔɉ]i!7E~b;%JLn*OQIJZֺ(]dt B:a@F= ́bE`!x4HBY,S[xMVцC=wH%֏qPy!bMw􋒑/d0bA&6m_TM!>˓aԀ1QEL kVd"ǧ fUWrPm΂xyzvcUjМ ̕~i;^g']=_&59bt܂Obȗ"滉M^SLyH ,Raˮ\l7DNQVoZ v}{Ix9&x@ ;s'}m9`z[ V~=혦ePu*G}FmИ!ޮzJKƮ{ ~ڃPK[!R }f~Ki ,`:052dOsrPGG >[-wкd^kǏB-Ow9n̗=]Q'@Ю+sU-n_P.X=F*xt|6\aTN=T2/bLdvWROan}}s%ܠaau1f63ٛ]%Q5A($wxl↵p'/q~/Q%mpV#-685đ1Qٝ/Ý"Z]@Y{VTnUA[ڂٽu&+bCr%u}Sv ?l RY?i `:R7q~0Z?b6 -_,ATf5@<vuPg3w)v'-ZdQjUeH@)|뵜Q7F578[ՁI4*&)J "8fBؚx yj8Zg=.ՂCeR ht·W}-#†˸ʡQ >f k*ݨ5((PIMg?`o4(iܷy7$"+1sdn(hB zOT%a$~\lJoNTy; Fq 3 KU^<ȣv%[O0`^״z'˝52(P#ۂ;^/AHxq;,jyZ1zd߈K5Ӗ4!\I#fX0|Zye`z5K%Ug`dT/ SFoq/z ^cIV.ȴsL+Ibc[#\gXQy_„w# J_яK)Hݰ[#`0fzgBp(SBx` /Na4FI8ЬaqҲNڲ#"UYD:HA,[SB 0Ԅ'rD(\5=)R[& Rvuڦq)<.pgL#{6<3o-8ޮ]e'=@-Û| EilβxVtv=:{,Y A'HKUKcȽc+ifO.ǜm }^8pl­~Sa|A~jbL'`d$2XvD?"XvEߑެ_!te@ #O /Xm43gnDF*n5pg4¸䜸J- * 浈jMrL@& `9wtwƏ:[ }>$)hf,FZx_/[{{fmw"Cnrc~{??D>B0NabMIqQ jڹ+9G^Z7Ʌ4ř*׻TŽ`|.)c|{ЕG~9jK̅m: IIODҝ3bO˔p}^ M2*`_(4% AqR"hTD!WoB (Ufq# &+6v#"?F`Ni1! L-<117Ďe| KGp/I~|Y84Ӆ]층NfI넕zᗕ?Bp! ,EdaՈDʚA L++`~ui\iOg>[Vgcr\yi]¬۲XbsپvU㬁9%D6@C,5N'bL&r\g̘k2yaz'2k`d욕jR)sp`sܤskb}7ܫNU5pكQ/+UQfծTb(Rjf@ML]_{s 2 DIhuRC1k5ƮP3o8)w [b[/ 22)q1YҠH*&ҵ*^E?-RQ̀NOB]XKͷkӮJXEI?s8w)UjáuF7/D"wrTO )0ԩΙv]dPeum#um ޳p=gnp57$Ҹ;\{G?L6x/HcsefB䙧2gEW1b^6byLZA|LABxud֜ 4@xDMu!8;GigЌK%)Wd_ uX@ɝcnB?FWiWkK )ͷYs:iA" )bdBQq<Ctgz+c,ZX3TGsngZGr3KVM'j^q4UKZELoXMf##!WG.Ts$Z,13գiIG,~jK͎]0`;,Ε$9rV ͂G`-/_/$Csg OX$/[<~m8"QL\g`հ 64+[8^{LLI g,ҭj͟b$vOY Ы/$,ȭGӰxH{Z4coﳵpUdErQ,ҲtO! [ʜ/0B ub@[5CqBٓ,VWN:EmCn1/;o;,&qc*AgοP]9$2H3R:0i5̂Y3z؃-]EWbtf5+CC54rl+0GECSd0Bk^ɖz>sEM^@j~N'(W4M?^7&Mo3s&O-), Ԯ>aX~"nʼngugFc~_ߎF`MC|<5%Z+Ι=H=a2j:4L>"ZtӤنe_O;%/ =!DPc4SO?w.Bxl0_ eqiń ċDК)-+dٿ})n<*O\cpJjQc P5`1n|i!D gUif1-h 䣒(ڠH]SeNLʯiY*;I k}K؂Ea Z =R$h/ bdnJ"ݰ=tv{;# {\R9Plj͑80t+]OZwk[Teh;tWs*w7puLw"ȟnƐnjBwu?cOըn>2K/ߓbOr2s!y2OTk{R @;:s"^ Fh"1 18d0 ̅K>SB Rs6`Q~L}OVgL Gb[(Ww-JxOrt݋S9L3m<A8rҞdK j.6QW;yMihĆ\O`3xӟޠAG,&$YAˉV y6z/'}#ʣ}3^uNҳ8i+f0\{!3W{NfJgGs^BtK-x fi}L@dx5Yt'&Vh5J%J(".+9έ1RU{)?E)r} `{6 X~* R\ K(qʒ,k7Œլ4!}$M\ #%@Dvy*VĖ()m0fx@hҤ&rذ}?ZrvUKZ@ĹizfX,xiW݅b% 5j 9׫01Q̆;(hMo"ZQn)ǒ"1~؝/BsSLy]pY Qf^+3|9eV0ޱApQMa]&ّ땏ݰpjA!TjPSEZh}֑ղ@>%WϏDU5UI%t/+`ɓ:.Ak&`SKTɢT:hL$nhzCk:%vrFT]b+ΥY̴8uy]!a4fƌ]~ _EZJ?~h-Q./Aw;qaX%GK$8)T&eOdѢ|E+ cUS ڭd A|z,D7tԊFRXUݘm=.OW[n_ˎD4c[b.Wޝg@&^^+Hnt܊fKF%C1Qw"~R@U| 5ơlVtFm|,^$r Cz^\r =la>r4~ZnԚȃc\GE. 'p7Nyt+= ^c$&[NIv0BW'ZSiUk#,A*ͨrZm]6lC:~tJz{fGiJsi%HSJxbJ9-310IYd(<5e€`Y\z#还 3l!i\r.1[ "!_6o`T9dPS.y{$a@H/t4Lx[2d(,P>JU}Bo9}g{ǝyGWU+ ۍ(=0u1 =|nԿ:`buVQXP% -]hnEgG#)LkJabkddSdJTnMdU2`'_i~2|MSkNx j`"w[E&t,cO 40tE@Eʕ_~3g`GE(fdxӯʐ\6Hc$xS$X(ٳLU|aliFDO5E@ :̺(fDž J>DAmף:5*A>{^vo?:zVÁO9` zCdzʼne; %@MgB٢X.-J %-ysU{쎋R}~l6LwA|-T%LU-gB|2iF. "욽d Mk}ȋw$VuLN5Aߗ6QY@B駇ZF߸S0;~h8SC0 jLof;=]QrT0A#-_'X 坬Q#:]-Du >iVhR\Rz"<-8aka b(yMljjk?]ɩm{lwL j2uF ~bj*$Z.QE$R0|X#E&?Lb__RVGwb}V\8'yN|ݲaE' nvW E?~Sk/0h]}2 zD8{ ﱎD`zÑ`WUJNl>N::BqWlɃ*M`K2]|W9V68*x \c{pl3$\w%d7˴Zof'M R!C$e!b3d}bT]ox,Wn}NEuq VC`;ng((&=ޖ;w^0+P^V6lֳmzM\*Ŏɬ[a)UDi= ۷Jo&LW^5.ĠP"-CoRa{~K9JDs;f;H<|]+HG⮏d?Zk([MDj+c+09"Ώl՞JKmZO<(Pmx6 AyMi>|忦wwBn%{6 P^Y4Aԝ٘ JP:&m>ea6nRQdYCĴnU g;?Jimc&^9",|)"aT;R^ez$FÜVZ_n3R ޸Ep5uC`\i/bӐ]9[Ty֯/~Q^}ya%o,Y$*ɤo9XVZav{lh8Ȼn#F;m3k h%͚/s+jK:9^Ђ5IeqDeE- *k椡WS/ѧyɑOQYG8￰^GۼAԝol.7" x0i_0vxY8XoEEv] 4Aװ.|d.>1))VuF,FSc9Ń0 @n qtҰ.q&#rqI[%m"8ysgkؕuQZ?m*H<h\L׫N:kHYѶSu*hu!9ޒ\s .cvZ{PŤ 3Ϻsf,2xH v7`zol V*ֈ>,܊_}*vС8v2`'bgjL*q[^"c9+M({`h・jw,t~jƸ=pƁev߈ 5YVm?e[6{=3jPͫ(/bE'c̖Т'}$W2 kQ-T'' ǵ\߰]Fw:;$2ozH:@ť,ҹ6<͇%70M?~a|,@Ĩz#e?)Wt42zIz:7ve~JNp8']U+8GHM~ԥ6" ZNõ 0ƾ.`]88)5n9nmoLą)N^x Q8c]dRAx‚W5YNTh±RrEsvxoXƏ~5 -J>מ!6^M5r`aBbhޏ_Yː3a#IpJs7Fj8Gx|S޹VUS䵝K^'<ӝc˳.6?ZհRlV-MQ^F.+іuISkoÅu6u<([.j2WqVs!Yu(BAoC@1+-ݺ:D/+ O}e~-bIiyt=:|_'"W[uU/K"eiC %wDwaG/|sޒe'+C|ѿOv-M?O"Jm]yvsWWWudy-@^RDUE[ /S`b|SM)S=T_ *;:_rcjNXzXUGЌ,#04 R~ 1+|Eb'kN3)rlS=A=0% S~nzq,uڂ4[X4[\|:Rb%-NpWVfa&d[S(5HsRHE_~iܽ_Aeǖm;hՠ{Lkf 0`Ys,o؞\[Qi*ofg*W][qH[6IU<2Ng!/XھsԈܑ+EPerz۸}+y#EoORf V$bOcw%e;H+M=*6CiCl&VQ`a>Ȃ4i-.N?}_-} ߳xVC>oXBo42 gcnpYX{ ?!٘Ky<&n@?j/DW.e}M98Va=:@|ȹrS^@du\(ECN6T6XIXփVP8%>s}V5d+FeK]۽h-o 8 s/X}4!䆫+kjoc\Kx+<7+#XQȅq p(@'ٻcIӷArbT.՞ni+נΔS}(<vSw9@ξg K[TwJ{}&eSNU$V71/?Y&dOw19:,bPB[$% 2&z6ʅ ICzX4O-ec Y"ό͜& A'vQ<![qP&۸9(jwR9r^QQlgR h"|`qk@:6<Κoat%{}|zN^xO] Qj0+ˬc#CFwRHuQx5ǘT/|l•슥"Y۩|mmvsH)L`$h吷+Q.nP{y̑o|Q)R"бzC(}qޖ$ q0>z~W y >oyvh$&MNVxo?җ~`(P<"e` L"a}RtU5!Qħ N{)DSwrK%"oxHB XqPئЅip"-UuR_9ge3dD&,Z7g3߅@m"vC*pm\W&ZtqǣF˱|1fxl^3GM?ЍKi%?Rq^HXftZ5 @rlМoJF_V-A=]dۡd:aDoo5*E(=Hw˛r?f ERc(%O] Tc` `&Mk7Beۑth/RRrjӔG lGݒer?6&DoEjFJ)ZIf[f|[49㊈%aDɶ:u&Ae[|~&$~jN+2X&FR ue'CN +t/|n\Das|2PC&=3o*v!_gǢJ+HQh-Vg!7b-ˑcuOdQ3]Fb&5y,5DY[HPe1Ghh%+$QM)a!Ф4t+0By5n(J: ~RnEdjp}BLS ڀN@@YTE3ruY+ |٬pA J:ڤ$ߊk.JX F .zjӽhP?'2D ^smO%ymgNͱct~iȊVkhYg1̃H+@&#XSwlbipcB>HN^,`;f̪N|!&G.(݀YH2@gWBbX;hu+h2p5w?#6A$ʼ]gm!s,Ix|f!Xm>| kg7gP++WD8954oӅz\do8zd#QA(yLnjueB~nQ\>g(y0P~\7ҙ6Myji rzFKPWJ~mS=DnZ;;r=楧_;v̩S*N56 }4&+v:Mhud2GQf?=3W).>hG=ѩQFd8"ݿWUd_=AmWN܆eofkP̧(kg(~IRi_C[(iO ml+%VQ#{w^͖}H.g\3fCk(7m ` spZbˑu~=("&6At\xYYJ 9Ne mHl(9JC=-/z䟫ղvwW|$3IOneh\E^X@ITƕ; HҞa*m7(U4e\C= "NP~o+hz!"(ꯁ8ç]P4zuӤvDj0K2E 7ȱ)*Q %)>@}<*;2G q!9]:س|uppw֥r4)RcP,!#ϗҿk:w>'ޭy7euJfb2!k9I1}`R+ zcS8? [ 7[4 E1>ee( J/dD`g$y1*cXo*|9oքZ{a kGa8Tqno4"et1J+++Ar13IMfHbgl5e#礴q,}@ E BI0!y:#PW2ÁdoX4Naw1龬j'21c 7,7@03 źr'B2UhR By˨٫M9+1>@uw);#ȧ1+iCJ@(O( R$juq~j4d~J3fQk"K _ 5&cUۜ'NF?+c!-|Ƕ[&jNjk3UȔ@cڐKЍv]TT9X:'&7l/q1&lk_B|B_ȼ'-`h&;T!%i@֘`>ф'3w =l#XNájeVzP*,c&:d@gN+##YTBr鲓A`49⛋ %9 'CuDs$BMkB[SG ɿ7ܭ.  WL !KWς2VbԹC78kǪj@Hv.PH*pp$+:^үy!<,iz V b_B>^sjR"(<IsXla7ҙHʻqF2n%O?> 1Ukp &- gޟjۉw fʈ.#^Yt~Zd~s<ăwxM5[6ݑyDetm+7ζ|M75Go"7ȖEŪG? x kZ f7 `61 1/H9ԼjmǕef/d>'øA}uNxU$vzj''Z%grY(j='o9Zh L~2GiнݙIJk)輴 T4@*Q¸ckWqmt[.m V lX YGE]z!ق.1\<W>PgBvq_{epfOfxƢWB0B3.BA[*Ԁ?ޑ%+Z/(ozl[)nAdc>RmOeXأE_VS+˲{?fE,7Zq>|8{ޭ9$x \=;k /?$2-9wd:rs_cn}_ٹx}8o@=Ը[X|fvOr7)n3%f0j7S4j}uٌ黂IicI#0SSS"Bs?Cd;:VhBNVcmɋ9~Y)w ˪0!&s3f>uVK"X(@kUHH}>;$'@ f>+[#t$\W@p|sBd5ʊ>2dESBiQNȆ|!FklK~^oahq6aT(ޥ Y׫6Y j: Bm;,4tƥn2łef(pI&^!Ԛ )<\+3f(0{K]ֆ8:w!5ٓw;`8Jp("Р8olf־>@Wy5y[Q:<-|O;bdpJBg:K+n2uqRؿD<%'5x[JNV.S"!j!bsmHvч0ejJ9g6 *}QMmH7ۨMC^S=I:^Ih6y\^ kɡ-*v7ebx0ldka5ď' Eu򴕠KK;gU*wd"Gŋ8xQ}& d}x*6͇yRbqȎ j} !'s[W;[TBB#oSQ d]O-y뭶ʁ-6azԔfʿڌbl:6'.$>;Hxb HKEU@Tc-g-\Ķ)LrIڂ ԞBP7 J] ɇ^voNFH^._ZN{_E6ٍȿ6[,x kj'`joԩ";_Dag}Ρ Qui!T ˾ftvq}yP=?1mwkd %k!1h!3, &u!;⭃%n#~1u8JdY\WLbD~M_0/)(Mu6$lW3B#NoVPww6qgg禕q/ ˮMh/'~P^XCC ؂K@_NzIU4]by0I,tqtI:5q]a՗yޒQJzqdnڷ#~4ELoSOb T2DT&=1'5~ p4Bf9_4ȜͱQ!RI7qk"iw BQq[D/%]T0e:QgdZBLGA==:nۈ3 [N0w) X9.4'][l#ō.h@.UPN-[ǹY[Nz'FH4ϼf)]&!v'5-l>c5%f]zdkRKSt @RЌRFՊ4bA0rNA#2gZvn>Ȼ"887Z.S| pEu($ jV kj ;ܵ>0η)O3 =<`[!%Y }rpv)1~86"Xc }Q8yYE|qMtJUS :qS*ȡHMWj=Fߍ[bx4m1wc #:`~E-`M aw61ԯ&j>E?5b.qωCc?-~\1ln3bgRDRo8hRmNi V[cU'}hws^œv^$iHϻT#5ו{qطNݡ5"OirS}k7ٖTlA` 1?ij2a]e,I}ȸ#(e :ՓCaa~!뼐&)axHW yϘ欚O5ZDƆB5[ng_r3|^㖢Yz*=ݘQUuDyo;)h8=B굞m< J*Kj$sR⵻–E6OOvGjJ{ ?'pf aM0 Y#/zGT U#MvQl-өZɜ~7\D@:1J9kX(#6bYWjY1/e`/&h aL_h5q*т6p=|HS^La< j"S܍Rӵ9tS=0烠ZY*E&Lg)Y.??n8 Z?h]7CIU˅:ՙb.a+4Hjg46)^a**A;YcҀEw`6,?vzQ|B(v@ ܙ0rUZ\OT<qW3BQJF}~)C+I\eğkOPͫX'=y4T";׉\Nֈ7<4le7&?|׾U>dB/,wk_a+ж0n\ll#GwPA5}h\! +vfģ&K{?} GƓщ  }YKLgDՒ,qim%~.:AZA UTv 欜8.1b1vǣ(lD|9fxz kd}olt(;gڄxZ?3֌Px%jS#lHXߞ +kCL&=b瞃aRÀVl3qJ6QHCw,q @ n]eoJ+WXJxצDN O ?ؕf%dVWYcT?|]!mD3r[zq`?̼3_ J\&mc&L2hVO`tsnB,04Rt(ͯC*'N,|2PMګ%=s׮* w2(x˕̐s3 (fL1/pѦ%KbqE2L}[y'!ow Bo|R|=W7H.Q-r<M~wWRwȢ\,U%3A3(ERPԟ! Z~Ti Q6Y]Lw9ԥ,^|G}`X`] Ѣ!JSw}+sw¥TDk]ªL_>$b3_Fo_!g-_FLTNbEFo+`PH/&t7OW159zy&/<}o'to01nn&#uWk8wlX?,,6O͡惞^(čn\XDmg)uTF-yg5|pvk-bݥ(ju+b[u~[R*_]Yrv &ug.V !`<$2-,%a"Pa0-\ƿY쭦x^H(yv& {T.$K*d&Zc,W_^c?f 1hڀl,zh`oajq}Ku w%#GCDGԤ\fӦ :/al RcaeuD]ٮVc|{iNg^fϛy,ί Arqr@t]vG@\:}R3CCC bwsV* F;ѯ}(ʆ",*F4婲K>s?uOv n1ջԳqױ۫Yv8UXsV7{6 4SwNGqy &(궰-qNRCeG3&u9lI*Fp:hށT9bn; &u]rmn[T=j6H+Γ מ6@A!u!ѳOʺe]ynj.$~k/(O {ݪ 57]kB]Ҝ UaW P^){__V.;^Brӎ"uf0JSTau mʨV2Yz!16 d zcl"´N`nwQJ_³ЫM-x$$@P9~R:w\|"Y<_Ke\"~K*C?YmPvb<-xL+\UA}&a&Xq Zonq+y>sgp塥 yE>ABamu3 FFjO.-lߡšT䍭@|[]v U}V*2wlBO~[KEUʂÏOϛ`@! (wh~ P ΢AE b3E~S4݉ &( ֹZ';!W:ӗݘ$¦wT#7-XB6#O^NN]= gk!7"W8Tb[P`$43Kh {bW'HC^[sāXMøj(31 +=g|x[ Gygudb$)z}Tu5WLNiױESl{6d#S/s8qC'$!Rp/kBAdž]ElՅR!7nZf$'kI5;;vd0XQW ?얁p9}A0IQ.Rp)2|N]0ƦA*|hY)lʃBYcRO wӻ J[hXQ/x.)RI lS'f~LA|~U>d2eG 9 Ryn]A&4DT̀v[|C`F?X[{Zr_HG8BG:j~R.,L|HUyK@xD޽@.2F!>e52~/h{_P~J8آldP QLk+$#2溌Oe\CATpx +'}n.4KY[&Z>01\0,N~cZHπ &li|lo Q4+EKZZfs[i*OwbbS mI/bp::K#<۟ dM{.XR !# edB}QbIW_\%,qLI%@FՃD̊Hd ٦it&۟Ċ"U{d+8\|/bR2_.٠Ϊ.UJ>܁cTt|\JV*7¿{\" 7y:YMM,U[ Ő먒jБ]X2P_Qm3+ZA(k w,0L~D|_b'bC_PRcQ| F{+eSkd5P'kkҊޒ$+MCl~D}bwͨUTA_>87&o7[!0|d{)0нH"=jUE̟ma]:)w^ g.}CƯ̔6r,PiN^Ix*Gf2&nˇ?})C^Jטb֬VeD1vuåC @.`I9t])z{n2wy%R[;n׮G(M ,=JPϕ}#/ɓڭWHgXMlן{=MLPN !9hV?{CU؀J)NvX6zwv;ĻPe.zz2It:LyxP-羛)_L[ʳ[t9:MXWI<3-6"v\l1>Z Wȶ _[y~&nOU(9՘3XyLX{ek1/մ.A&Y!w&Db :yVS0/-|W1xt/{Tn'Ow7xw챕)5pG>Jl*)Ew[ha?cN]Hёa sɶdLzf8gA̡ 5l}y'AQԳ3 ʵHkb`Zܷ #R_>7մH<ʭλX g'>XE|DGfZp|#{Ԁ~W:-kU."%b1Lx F1NޣhXqZtv3,?axsU8 +dYCwh@ 5!-%Է {E6lTXP`ɌJt2}/ex9-?+ք/KȚT6i#JzO%P$ BVyպVũt.gWTcO{uMᢐ{|E( Zj[uxFbO!Nz>ڷ7G#Ѹ]7"2QY$]NCZ\9~I`'4ou@ -jjuFӣ[?4/ z/Q( SHM(_MZ\JHv-8xݎy<ƯG8@xQuC<2XW,aX zr|ݩr6t$l3SsY%*;M&=Ot#]OvRٷ$,$M (1J2z8;m?<'ջI*ϚO[xw9Ygn,'OVcU`Kd޴6=]Ś՝i?rs% .bI )V<#871TucEr:$DWYj{74c>%L^{ݓ9r/5͐vJ([EF~ݬ7vyMhѫkZSwa7=&#)C œ 4tLA -rgMOx 3K]-KO=NU˹jQ8k!Mr 8orfB'%-|`&bnk`{NlWԬXǾЁsb!HUk1]c/6}E6 В%3ly bʷ{ 5N1LQDjaț&\Ѡ9Veq;rV#My$b T9C6Bɉ1|-[,Ov>l8HP^f8+@$CSHO?S/+֍ FEn,^9W?o_#ٷ-FYFYVtŹPhMQ26]ZȘͺ7޴+ug^ٛUq^U%؈~#$%O.)!#͊f~B"Lqaq*[P+dj~ %3=x^Aқ}B F*%FURFno:r a;"N9S6rD%+}xFe,6ae7lk?ʓvmǭo9"娍'!ےTf`7M ک5VjRK+"l$lr9>{%%u/H'zcߔ0@>o&Q^$3`~%-bX^iXcR!bG3/z!#AǛXmrEG,&Y$WLCc \}޵y02Fq79)4&0ٹ3 =l Oqי4Efnn!B8uJLN Lp[G\ .p@vg[sjXƷ:ĒP >Q7 LJI~uQ F6̟o޺7Mj,I#k%H[`xK zH~Dnr/5N)ı]:Eq NS&k>!Mr,w]3Su KŢ\^ڀE#j33Ÿp `O~c  p bls`V@aˢ2n _cyJthJWRյS'+nA~Aʺ]O񱟈8~BNߎ?+&D:g!Uw'iʰ9$׽Ǚ2fyA&ۋ;`"ZT]M؋R h4o8V+ L$(. Ϸ}%^i|y03SKqfM;#껐{3%dyE$"u.y+\Ǻxm}I7뀰DizH:VgUYK03p.03%M ܪ"m[ cbŔkcٝho3Oo~TWKGM4pnޒ׀LɁkƇ|FY_}σ1u./G=)nϮ:~[M > SO >nDd"<:vj==ݗV }RYB`cPAzgOhgq*hdPuVq=0º'7L KzM2qkCy ?|\s([IX )4 cRtGDVF6O1z=URWf-4I/#B_eej~H/@'AR!R'LcR#L9 d}i"<*Z "Y 2*#F˶'K?Y.2HS o}R2' nejX(1 ZҏYd̰:kJ~nweS݉"Nex֞[\_Af}HcXj AOy1( =ƧuQ<>BRWjA k- -u,KR8p"լtMU8!crwZ9UrHR x"BClW9Gh` k%s. ]~./ol,CiZ6i-OtpeȥS%.^5JOWNRldf0z+8$_0DJ} kG LeNFfbH;J`_|&+flx"Ԕ)/zn3,2 ,`ʹ%oGM\sXsQ'X菕v_ԉQnшR}vT^Oi J\}LS<#PF-W(2HzbSD(켳5qlkhe p\#w"0Ux6FykVl`ʨhk !&r'C^ 801W1}i:\e0@ x˯gHkª2,:=dln9Y+ܞUcd34MəǮW$zt%B&U+ ?a=T0#|@1J(~R-_}5pOAVBLP , By k(630Λ mٯQYSlӤZtIAPrx3};;UqӒkBa$LމWGRJíe(yeKI}1" 3ꔖw.s&/ku 9AfpmdvxnOm5"%jC6q$bBl#"S/;40R.L IЃhj+TinXϓ,†I5;κNn|'Q6 ;";kߵZG:] b΄FTӖhbK~`?0G$.NLӆUIf_; AukY#Hg{z_,/զ/mqe?DzH8-.YHodJ"  ;em.s={՘aQ&  &IIHZry;k%L @Os!PpfRP=sۗ1܋}=iuSf\:HԻ/z_J;;u]~?eD+vff#x M[~SG]\"bɘYim-b8/lzo`GUR:W(ɓ/ч_\I_B-+NVnP^L^ğv\h5@'t2 ;R؇4LC?gB `FGVN`o  w_*6 > v6DsgnIlx W `Թ1U]Sd:.O %D/Is.}6K9@+ ԋ'#``0AxH/*tf+y~Kg {׌ ;efRVnb2nX7定c(.V<%&8 #B \x3OFY&D:{%f*7/i oWX#D/edJtjև?@.Qe7OJhR-wqTAܧU!WvZJ&ɷ(;+$Q-+-cgN zsr~(B-aFjIaZt#K4(\?z{/E'G4Sy9V19%o%e{\TXlo|9Һdx0bkY2%}ns2N-a6~?&W--) F1ϖbэ{#.n hptiNYV/@1%& .Ϙ{w+[@ !1uߨMnq6&kBU zRjZ`# sz *= ɔTUx#1h9l .~e\UB[x;<ž[}mpu &V\N>.YhsXs)WF$mC8 J'&g ՈC_wc <{!~T6 ^_7K=!~z|^~g52T3!#j HR=ŔܴhW[lY&x$~faX0Hӭ} qFm=y(;NW3<RetZ@YY̍aIÖи雩|K^T EQUiTo9m)xV(jF\OVlg" ҧ!/0&}jL8O.ֆ_'8-L$PSn7:9Og*|%2[dWk6kr5=\U\"4{Y#vDv}R^h9slK$L" TEuW s:N,q]$y+{%=mH0H~@R#a=*SlǨFhb0g![7ٓH]$t{AM*yVkXO(- %0R)K7xKpv=+<wmq!oD5b/@g_J}B&8lNm?(o, z&~$"[oP!|D ]:$EK(@Ύ.L~wu@K{w-2u=otX0c&G8;MWھWf$MVIW(D GcuZ]7<P{+=aDr I'h˓QYmZ0?k9U37`HԨ:AErr=Q#R8WHw+W꠽a^ɵt LX(\+䄳>3V΍`@E2rV.(~M$2& L;ag|myOOǗiblze2P p>jbiyGRܥ QY Fxm[ HH_N:|.V  S<5,^.$tjTf%\Bd-}/xˍjU|o)cLq &!&8z8t-zK7.t]G8o۴WN@ꄺq5TXwT7bz?iΪe&e+.LƇݻGl=+e b0@]mb k" @#]U!G~}k:EZ^q]e闎DR:7)viZ߭^M6E8Z X((:*ےfKj wR;)h.>xS5BBDMdzH̱S-<Bu ȴ*5#PdӗۚǼĄf #FP +QC!P\VwÔ:d*KZU"A-~lլ߱GU7 黌] tN2b9Swt6p0xlVc@bg>qAS^?ÐcwQ8 H}{)دl^"+~ѽ;JHF%S~ +{|^_;.!KoetCQTΜ]PNۉa_ȿ!zI:n;=,v]%a[$nq$X-H O Vixi}j{ZMZvs0YQ ;|ԦxwBY2$A΄~G3>I7g,+vB v mNu {KJr,19[+ѠZs9S3K{0%<J /qvt`r&-%ȅ|AiXX)]/V}vHGc=7蜯^Γv"a_YEtmIZExK2 9АβM̗ L iSNC!=Q={pEiJAӞ #,`^;x_*(|ڱ˥JVAd z ޻G_C|q6jcP[vKE)".h`Jmim:$DD홐}zXϲTa0EavP9P2G4 _F-EB\ [VQYqSuIeB[iŲ5mG1ܳiΧaX7N4){LPnyBSVi*͏]kہu t54lzDv#U- TUyx:}\ F(s_IaZ]k_-OzɊ5=(~ v\~n2bŌ`2=2#Ԧ' uɒ@˞A80K ρIDD. NI`;2?.ejg AALڴYn9t**;~_^A܊>uh\m T<\UY7H8i]~Q}WH^*E: 2jM&VņN[̏̀N#BB $oY Q=F-e^P #Ur{PAA*q*_4g -g CUUWU#?*d钜)Z?;.%18{a-@0"f \]Jm蘧e3]\":;D0RHٷeWP.`osy02Ӳav+\ʬ^^ ]STe5ChП?VR }YrRMRayf!=;^ c6 I^Fck+8[;&Ⱥ5Sj;zjۡµw笵E3@̭ hWU Qh?kh-@78 *+DLa3A /B/S)GbsA߶w$/RW&?wyEFM=NeSS 1.䮥0ΐ`fp%Z;Adak;&m'+{6cgUT9pL,Aq0G5L@PsEa]6ǰ^8 DrwGSrH( Z:vM #/ t/i+KhI^ވ@M8ˀ<,(;y+ja"ݝOY.psTFqxR[h17*2c#1g'Q"0Zkbt :dUv@V6}^AXi3 jUfn3lB3:mYmAtX"#ʕBT഍GT7p/NAPc:ya`"dJx(4jݻ9J_ze<8I^Pq=qEx ԰[!aTȘ¼!˚7#!q_ s5;UONKGR^Ǽi7|WZmtTXl'gg0ݡc&u8.]gKߣoGѭ-BQ\|hGFFޗi?ֽ'sJ=VMpiD`;ROmS1d`6LFtmDLD_6TzGpZX`q|#\q0ЇQ(0DbH5k@cՏ te#;X f S(Y:i.:_6!U+. z 7W)i$Nw% I=N qgl2AVl_<|1bw &!Q}Hє 6nʉ_3Ӵ46Ya#EBunBsTQ^ÅXw}g:h/!}d_qA)j5wY֜"] v܉zQ ˢLaH_+e@&hzOp[h40);= HofRM]˭)[^, &Qr@]BQh[-C7"*Ct1+:V>'RZ!s& X%`v Lk1nV@wyetԢ}I:E ؀mK=+X/&n5>0E1Mk}&АKp;)7? wPipWΑkQ ʵKbrvuKg Ϫg5ըis<;2BEWy)} dIQ&bY`7Bڡ ٗL sdx\ԕSZ^`>1dT;;vNĀ1,9MOnY0!Yl!YAtx Fz}ٵXDܬv9@܁yoq(O'FZ G^iQkdaw5a|}R̹:u~TʗdW察^\V?f%gv !@]a u kGz5{:=AT}-g~AEnTdޤ7Z᜜d~u/Wؗتj51Bνh]}UI!>IcT_+c<ˆ@tP<I&pL bMa5"r'bAq땜莢zVnCJ3/p կ 8"FXx}5)^>kijLM v\Dyw*6X;f1w+}aO`\)k E %Qi( kZ_жd̈dq)F ӟH?rS|m'D]n5 2!;%EmfT:zXel-!ܝ.1!8 B#`E&?^B*Ey"2^ɲb UvY)P~4e}(&56#y<y?i2r4F3.x J1`ُR)h>Oop ܩ|go}k.VA`R`ЮV`'zɩ:=K^`QķwD޻a ,CATxAjgd/ Ti*FP-ALzvif=!_B Y93w|\ YjėYع7Id6UЮ IְmOS1֫I &'TW4Pc sT3>3'2w og'20EOv҅E7k M[tk]KpQ] ?2eS8~8N4& U?+g+I= +Ȭ jKn,D=;„߶Gt2r=-yk@8Hx9'8A/M k,4#`/љHwe1 G+,.˓HLTއb'JT)^8o-d?}3Y5DGW ӕ2! kx}NRհɚ6yv#?C566ցL{Ѯ֙0ä@!ëb2E}(`*M=ArZrZ9&Pk݋p$Mqo#I8<*r>]5T*eg'$ ҸZxK,]u޻NS;ﰓ~%d:Z)Vب7Yn]k7*בwd:Ƹok8NZ_IB|>#qv.(s~96@cTeB &jy%,zi6mEveG~+tGӾ}֠̀YP79w`m.Xh]xm^tl, d?Y@~ۺ9 MEfřlj V`c#)N4So+n+\Mm60]B-24`I @3ѐ*-eA A5 [g1J8Eɐ[ .` x2'zAlXBo۔a)k$%C6li꾳sOlYB8n)ےbj")z5WrXK- Q0f-C56%DMIھHyŏtp5KSni8w@p&ox L#0u+d w[-:3WEߞ2v֫l>r`D8Qж @AׁA'|"^a 8L?eŔ\l(8"#"@4`r%LN&b3žKӎ-^~7V>`攷 zvqUFZY?Py2 .0ӊSW@=5L$isɏqi]֬+D;?ku4Q ꛀm]7k5V8Ө,80xzvJdJJI|RA*=aߵa@7T 맧} f0H9Su SFB*c[cSizBwrt1ga=N懄Cco_ eW$^sc}I ma>B X|f'dTo纐z_We\ FcTB:8,u7˸lX\ @fP^_T4\,|.8 Yt.23Z3c(7V1~gH2Zrc8Y./8_ v7Sxlk"ojG*'O}O\~ZRalkkp9,'8ȶw'zJCqsjqumXjTu`稼 jֆavD4>ǃ{4.:dҘ6:+9t ˇSg .yw65im#. Țaק D<9ߌ͛)hHڮTu* KfޓnB[ZDlJLMa8j(_9# |y7f.І„OCH߻#x` T'6Oy3>\`׼.NKNAŵ=1ԟio-QZ\cN;6ictdE]xqN VК@Xy  Q桳TޞӇfUO.ݼ=SpV<k*ӮCFUlp7v;vƈJ]n޾J%X%Ap~)4җ>J|zsK}ӈխ >;SgSD;N.25\c)o& T[k5$yiaXeElC%Ky M9~ R|җe7jW`)8|Bx\G%_KCn~pjT7.۰o/:ڸ޶4Et5_\j;S,͔IJMX%26 P"!էd\h]vMc;?UװOR97aWY_"ǂXםڹ"?p،RN6[T_@`ޞ2gۄ]0PȂҍ rp K=k.7-ʀBG=XN!JuBKQq wm$e krpp._""GVCR7NMҎ=ѽ"q1}&i1賽7Hϔ9~`0SH///5hzgRn_7OЮ2m׍xp?".ged~Q ;og^zXr C 8bcB /E.qiAD"?rt^(M?CZoǽ6P[m~x&eU\9VP, _Kt=?vA a'ڢc%Nh8t =8 29g,㟑NudzL?VBDԞ$HzG TM @."aϼ]nX:(ǁR}k㕝6btdt] t-/d<` p`aK*l6MYy3+V5=!ᗜB_Q"D惯ʪG:4O[`ACǹd^:?,tx+rv+K ,KS=: 3:. 1e6^Q"FL1OG۹͌ nx!j†Oc.|~Ƒ`_Sf{lS E NU:L86QޱHcˑ((e[grÞī՟r)E!$wԢVjA%{l/vZI;7N!ih5XL3&v`4w=d:/?Q:^){ DP`1>C"FUy/ouoCHȄ>ىL\d5L}mzB(WoQRmٲs)gIR%µ;-"["Ƽ>ߡ1kwucAV}SY(B6b9yIFܨm Qop瓧*P,5le=n >1"+y9kh R\dPs =ѽqĆd'KίB3~2J~]C,C \:+X!<[ItfN| "4oS6B,Zr}o"5)*`UuH׫೜ lf820{ɦ 9@B>O²b7CY`~˃6aN`9`R^>аD -Ǐ0AMI2ƺyP Z[9JY@1 b)7xvY4cEy 5"BS3[LE\VrFy qp ND2զv;Lwd䏚F]xzf 7آŏ*i^;b*bXGӄ99rj1=kJ!׉Yf$ώz?OkR] l,E\kXېvV5nH-`*KT"V"jn7& |#/!+cyg$n6"„uQ0Ӓ"sǪ=G%]8M*_F^˫H&,쭒qT?!{ƒ0=ھ (nR30er?!lrk&/ntӾ933IE$!n9 U'I "RGAtXc Ϳj g-psqa6~3 Nr^qp.mх`z9ݓ&:Q;eZ㦥r?RvI8ԟaxInQ@_#]">:)m)$?K/8dwꄮjS!"  :E<_kn Y$rƱ"4dktO'l_k^9{]0Cy \KR ,I˲F&uMG!͇&!>hGd ./d/ٛC֐Šw- p6+dN ԋ<6ڭdmI?"pKԢ ID3J5 }jE{ eYb.>fFn[,QP_ၞ0䧘^G{hHF3LѳaP:8Dj"G mZ2[5`\J?БC Cunͨ@/y^n/*4k&@v&=y r@ۿc+Y ~P3VR[Lic^Tqp-%#qEDvӟS^`7m;:~IQ v *ׁIh<$T~ r OhW[:ܚ$~^ ӕRga *k%t<w4nmjdCǜ#W Gc{¦)>ٯUcdn9@ʜL1: yZ ۷v\j~_\NX F1G~F%&@[pQJ&*+? } ({åRPŕp#;c(ȶC͕\#FU1m=Iu~cః⩶tMG(SlH.b'|ΩgބdRK>̨ŹdrFdg3ipvhEpvk݌& &$ (S4gc^zR{%P vG4^>{Vv8[8 p4N+%Y|1̢b!u%CsVERZ ͭ bg (:W6U` (fKzw^5d @Ma D)BK'|w5/R1?#?է84r$ g,$W؛lȁYJC`_/wLf_򁾗`†M{Su@ %ӻ?7vEFvwH?`I2!y2qщB״ϝ!G*>̵VA[5GF6]Λ#tl-k 8봈KXVx:w+8m*Tؑ%0UgDQajC+X;vp&¼XOW&:zJ98uԢptˣ~h] w+i?ܟfePToS"qvDTO;]p8CնAP= }S Vn=rZ+ =~P`t#|}7K=46)cJ$"/V^>GnXcj L}TϚ&ݻn`AbDXdiM(as`y4;Vu ws)%kex=<8 ߱|M_xwgjČvm?1!i@">9q,P.EI>Rp?y=n#]YugL#iDrXTU/0DԤ.^?5SiKwk-yXUTU?H`(;|Gگe$巺teN;l&u!:v%]w|e=~Rcܑkv6DɐkuMF6}N?կA5ң,²I+ 2 VVMa`jGNܖݍRs!Vq%4`4`3UHeOȤ9r5:8RrE!e_'ڟ2nڷ-Щ,wڃHyxvYf2R&.ׅ'NO*[~&&͙2I|cPJ_҅,q8ePVGsl3W%ӹܖ3ͪ53uk¡DQH5EPgep`cF'32d6v7&+᥾ U߶s&EJ&|ta+V;^\蝱=EgE,|7o4;2'LJ75ehqr5b8VBqem#SLN?pK*ӏWtFbm%lFv6]Fg;$/&ꆬEHԭĨҍV.8Sl@# hPRt}PVjA3A}p~|ʦ?\%{T|~j*q/VA$lh7NW]Lo]4[4#rd:0lSO^C/c?3 b7a8^Ofw֏W?`/DzQ+ltiOt4vhJJ~H1BӫuAxKm*3c7W޲A}?ȷ c-bFCnr(2kPF9`q]28{قWS )$ޯf>¯JNۇV*33d:oɶo9/ɥn͠~ Tp|x.dn#odK3y?Z7Xעadg)Q}6g:m>l/7Ͷ5uXB:n.9LzIN.Fz+7 S$0%afTKr.+'y/fpqxh{8, {?Rd_*v#vb2DT=xԎn4+a#l\]+Wȭ'Z~AkCL@Ǫ1ݬ1ǺJ"8ƍa=997|ci;/=7ܑ],$#P`mZcEܿ%w=Pa-E`O]Qdj%}NVwKo؇g d RY^!b9<҉|Ы@1eF!pJ!(m+JxJ2|9-/ ~J0^Ek| `tHH? FH5pUwxJKėE4ZN4$vGk.Mp6e6"*/VzZ@/35iPAsk ӈJ)zY5bk$fP9Yf%P^X)>m2Rf7l:/ R,t{sHTV ACoTO1H EOERӑvЩU:<* 򣱂*AG6/m & V3<)T󏠱E9owM"y/TʶfoO0;49u /JE5:6c{+';[pM !4,_ S+d 3L [Q%h&(Fj֘הb5|4R{j1e'/z!zBu~(pxMa45l ۉCh\`?e~w׆)QxwhYS[ Q͕1NE*oqFcBTCJ^hXkM2J]A hITʤ|pg.ai:"r4PN(I>`p~pySbefLyB\oӦZ՜xFF9*"IFSȮYAJ|/en>HM~N{5ɘ nX[`E){i 74ֆ/y Pp=swOD eΫ HrEx4\g ږ7?Pnt_bAgNx7] 2]9vWXv֯Ató6i37H"[f̓LW zCYA"a t:f8q\=߭ͷJ}ȁS=+~RAJF?~ZMjV}4bF8) gx2ohd`WUDÍ3TtPh8@$=NJ$FZݚ [1+͜L„3rm3ɛY_Ow{xT+S?{1ϞVduQ.­ `C%+A\P pkDzv'̌cOJ#/W2߳"^4,IGf\cwu2%N3ϟY4 zݓ$iyv<Έp@S:|4#X¨cB코A--IYVR#Z䀓?Oļ=y6A#֮\,LΎVmOxF<8`G1cN}7MrW3@8Y+\"`>  ]AW&svgsϛw bE#\ ʹꨳ^5sE9FY N+,?Tq˜>Wh軁 5hk/H}-R0TH@D ybgQ\Ivؤ­F.UST+́Z5r?ֲOzKPF1Qǣ+ajR)@#-_S'\ln1&SAbN ;$g|P}ʱu#O@MiߖfHV0KX׊n'5G9%&+i+sygmϥodBbYnܪiG.õoicL(YIYoØ5zwz,H[)!ӡLGɀd_#8AL3ܚ<611>X֘ގFsM2Sn.\|2ӂ̀b_m)ԶP?!l+a/}-H7cuJԲ3hf #X]0Tɏ|]3~4G\Cn[=œ3՝s$]=8ww:gcg$/ u\cM-31Su%Amp:FavYLa|9?,hL9aNzjK,(u:,w8$DпJn&cP#L:Os͖@ |f4vs"_R瑿5| i6jga1kG6D%.t*VS-\t>Ͼa>fmO ]\CPo9?m *r ~jUq\Yz5:!Y\=r?"Q֘V肱C$sڦP!14AҲM"ƕfOOtP!?\LE0]|2V0<`FXT95@-y+ ʩtSY# V.͵MoT"1)ؓ0Z+g E3 m48'>zj.~7'8If⏟)pCh|:)c7M7:=Dʜt*{ǃЊTrU_V%JЁu0,)&WYhs㖔1(Jݔsk=Cp$r,j=>MXL9̃:q }||襏I]wpqFbiZP̅_t8"ES7H,ATn i͑ 'rxq0{8Tg?63c2YvF2Υ RƦzL/7bP7֗gƳlK0( IS}&*pt6XP:3!]꿟T-C6 =;lz ~oؔ5听Q6gN8T!N9] ;CdAy묄V6 gvޚڛv&M Twf2ߐZ^Ԥ⳸ʮwUz< a ΝI?DK%^tkZjcϦvp睈y&7RPJzl0vʖwsn 耯'OE*/m@&٥HTd)WY~|kgl3ыybw 7xc][/L|㧔髳Iq E'3&_8AoMS'OUKc/ҕ"oԽ)!HЮImn|AtAB|ߑ'8 ?߼y0ڕtوƯ" ܺ; lKKOzK;Ԫ0iLevҰ*FRm.Cɾfx>9O 9󔈠ʩ0fXg@& !_I>ĸdk-)Wn8g^HGn 4Λ-wCJ\kkS|FK nR_+yql6kvT68.F³I5fcHGVP.`UD2@"Tn0*7u3G̬;D:>yNl@1]M6\W00Ew^Z}JK$[n+9y ڤ;/O1sBP )!wlX}ӓzp(yGYֺXZu1Y˧S/kE8&Sx~E *u>Ȥ04:'tc0ҳW~Gt"@awԁ;U<'ն?z#bg--NmQ*Lm wsz~ 1I:\hNcc,M_D?pi4pYfy>n\.m7,8"T-+<} MuydˌT2grQ&(1]/x|ـzWk-u=Т糴IJ|ۚ6 9&ao"/n`O:΢wA4CGY5探mj!BB~6JدRP1'\~–iPÔq9d@rU\xNhЬS5(+_;ϮIZ^?n"t6Ao䞰hWwCH :i1s6wzifr,*G:d&#D‘[2gE.Z{a",h؇T6XN[;po$>wCp{X/_+v)N KhH O8rf!SW(̒~.wYnO[4s9QҔJ ΘW߱V^[} 7$:uj|.@P1"ݲnizRy{stӜ_z9J)u s̗3^:T' 42<0AfpšLO@Y1SvxbI bvmpcCA=?)lĶ +i[bc>N8 Y(hi?1U"f2Mpte'}Aywo,߯.%`xQ[r Be_j?K %@-'ۿ&nNvc+XJv];Eq vV T{S'9/gHL5SIIQƴα*^- Ђ]' JlԻm*`j pZh T^3j) iA3UPE8V""QZ)7j~ATftIqDaݶȀ [~$ޠӵq:1R+O#L]7e˛} RvRAIx#6z̅wׂ[(%Dyi啗)[R{2&2ψ_j,daWF]R+&Y!Ah88E企+flMTI:9>G0‚l9SH;GP<*!<P)`p *+6QË}2/C|#kTW&W+g?Èێ䱃z],@O Y=X@/=`INxGTf#'x>n/t3 AO؅*PPdKGi!S4+hBp.eIe@xxĵUmLBun' J1RIu,* /u29K_M#~ Z-IݳN u_8~LcZɋJ1ٽ40ySo) "c喝9QlI(IIK-;g4Ov`5QOWZL7,Ȃ(: \s)/D{)>@ rx?RgړRt5 XY܋=!+I\v"Uei%3!Z!E8s+M@B7H,!<mgM=1$16ScRq4?1\ `(DeJ&@D l0pC9VtP#w q=[ίmɧA"JrBY>*x瘒sgSD&E$ƣ/˧2kr\ef?RMߦ@ɍ́/2IziZ.B LDI4s#!'D/cJ8δUͣFvS!q FʅriC"Sp,]"*?"9;,(DV[";R㏮ZqƦ/hFl "qj I<p-)Ɩ3`/oy9i )h! d4ҢqI5;;OO p?ɞq.(]|O('џBçygIwp⎨u]ONRznkhWVA=mź5 V,>qfq;Z6J(3?dLoC gE dl @6gvjaK4Pٮ1^#4P  >*Ef7荁f!iȻ(sÌ)(J١ 2~g.s"#sa?N:DFȁ']ՓB)| V*ppQD _|aJ:& !S u"j1> $D[v_ %,^%➷mP?p z.!4y [Ϯ!-*!4Œn"Vȿ@u+kנ:Ztu׀-pH@e NMx;j\|uf?ė/x_NUZX`Qڂ$ʩt;ܰ'pYS )߻ܗe9w6#*5Ņ1JQ4[Ʈg7ē|ŧ7j*Ŷ&]#yWćq/ie(ۍ߉iH!`'O"{2) :ԝe!݋Jl1ur;۴&b(/6-vG|G'"5=;lZc^ P582`9?1:OLTm,@بR6!TQWR؄۵*9} ~\QAiGP0UǨhNC<ϑI8 `IYHM?6$;(I$ @c8^QV?ze1m ?$S`z_*ϊFd.V;%yﳘ.4ו/$IܔJy4{Wxt?Mq0tj1*b+3ݓfL&n-O Oh_z 'P.6fe Ʉ :̃b P)g|ie+MDͺ'(DO2?Vݙ N}HLh^il^NM[~w+\̠0T?Ś=㶩1z)m^º !ƤUfJ6M{G?/y QgC̷ݠrI: TrJ!kAfչi *1 ߬ O_C;sKQIE1>wc>@DHo)G-W蕿_;^cT.f^Z ,K| 8CtI1/fi} ` Aۭ닒`\Ew}(.gAnC,eͯ+ƎQ`.5դۋLˌe⅂yЮf~Vx ?E6oԇP=Ĵ+?},{ElwlZQP\6|i_|̠`MdHm1s_1;_{z9]1r99WX&kARWx.h7T(h(pF)|Ƶ ?!MѵS6.9eP^3-79vB/|T%+CkV{n/t-Hb[/DH}5?>ϷYGzb 0,LI=Z%$=T^I6iUKȱIG{q[ĿG3~Pcn0h%SSip 7q[߲O<JGԛd 0|FNy c?,8Rd04B@8#<+2{4O^D5hhbA1za% 3ۤt42-gOZq>fLK1辘e.=g>ʬӿu>-(oe&3R_C#zv䯵my:be6yTOcİi )<=J9*5{z'kٸ|nEW5Y^9I |lsYcEx` AA07ϥfo&Lf^x]r,S"2:Vx39hhbqk o<[;i I4V*GD'\Â)k\Ru'iqs\=}4)fHX13d#ശU0"krxu\o%-+WF ;̩"ˋ6+P>| UzDtKu78eʟ3G)Gmmn&r!O} L3韏/~[. v|a0[ѝ;+Eh%d, x, N \1Il%9^&Pc|8oCf=AGN:(ʼshH +eƉW2F@sv;'-1MZI8ZF^iwKvpJ[rJKpLJX^z BOru=O#9|us%t=?`B VuHKwp$:#[9VR д00/}_,K$vTC-[3Gl"GG Q=:eh@,+vjKpeӷP΅ Y1`S3A`Q s+dKq5@}-7]#U 遴]d͇ͨmص̚eײ 7hD<7[CleNj,0ȏH$v)jm6SX!ޮfIڰ#ҡE7 t,R#EG, B'KAt.vg.s/6hRZ@]rBJ*Ʃ;Uι}28ιb5/qX iZqkϋvE3>Aj mFRZ0oگP3}R@Qw)yWߧAECJ+J v價p&* .y!p;ع ! l}eVr*}MvPeo(Wdž,#C ӱC  k~÷ 8L4I@ܻ/BQY D .֒1r&P"MYg,iz)ਗ਼o((Ag3}Z(l k3+poݲ<`NhD %5#iHAm{7,tCqg7(k@1d:yޘTSz}t0$Z:9kBzFy✚s=-R6 %b-0|z:J$ >& ݫN&J7?¶>f_GG/-j0Ɍ4Ϣn=v'Bd ,7Y][jK37PMjl ]b'=AO[f|QX uEVG-UIzJG|w\xug~N*>v`sfn7|ɛ?BM ߆>֑p<`lPzn›B73G#14T#ln=q$C4!ȲoӎpR~]4uKX3%MC-7ܩSQ#9h2a fl\)%4F72JΡl lt:.%h1a<QАg&[I6\X,ZR@sPW1bGy_`!{DNXvjQhh'FnG8SE|KMe̬<_u\$~Fl~k2R>"* ;GJPB?#caF\<)zvJJ DLɿ*q*+PL@YA\dja*2 ']ZɁ؆S5Rp׹H{ ᨺʽMkg ˅7rj 'F58?dzGwn"32s ڙ)[Ž,媂H=3rQ=0޴&x$+(yg(lގmtPE?RNnNHgKgT p[%Н3J4>x}T5Uǜ2lY:bKR+ AgQ0X0Mn_K˭:rR8 w @hQ_ȱ4^5ճrxk.O2Z0j 5 IǬ٭f (pRj]JQV:%eG+627wX$@H#0{$&TFٱ$fu׆""4)Ȃ_=q[c#Nl ;*KLo 5qxԂG@i!/j_2Ɨ! ԋQtKW'HS h(W^ڔ!z6ʴI:Ev*mv |3^~HTJǏ&T}0 tNVZuH`^jJ%O[-M/mJWg~9)lQŒ)[.'t1Y=aT7`ܮpqe _"zE|@(3 `)2?FJeXo&PQ a(X== '2uuU-9^RhcCaH<~Ct" W I[N"r]I}KqV&PgGER҂4˛[Ell/ @ ι6@A LJqC'ZT\zP7`qXc,*W9.]ͭk "Fv?bwenBv_Xbdk|,&}*uZ|pCy$=>SDt$~b%xJqVmz"P<0v8MrG"R 3FBwB 7s"#+A5<8ӎZ#[&olƐ<)qkD;\ǠAAa|(BZC` $Ey:Ֆu=%)nh?*:7ۘ++;÷$W3](AB^ru|A%r4.硎ssFF2y] /k4@1]q168u!s{'_<8D9:Dž^Eչ(LW.eUzZ `儛*@[B(Կ.IUVkn4#vŤn'5w' "GaN;+6_eQ_"QK7CV m l * 7z|z4ۗ r ~޼tWGVLυS@L!BMXCPQ*h˲T+.A+Z8iIa}E9WE+05@O1TU3灼h_պ QT%.\$3+$o?aZC|.CO/X˶f6M>k=ocD$ی_­3 ꯚT"g _,?@a;FXh筘b"۰}|>&?>5ݡTNmt4@dNoF:)x/91XpEQ||}}..TǠPW]6æCT܌š@h} y;39B[R[?zWRԱԅcV?p,(Itywoz`#|aܸ0]$ Yƫw_~ܾq4 bQk0bCs@#ٵt?KmRRPQ3 Rex8J~%a.UowtP E ΐ 7OR "nXGd$\wOSx[hĸ11"b 5EXɒ3wd]yҹ-tS,q$N) {^KzQ;Q2}'>6hq/[/U&Bx8Z~NQM3 g|_˯fa9 Nу:%VoVyf"pLgD)Ob۾1Gl3{a le+܁py%N`0QǻK`Ld{S6'(U/ȲH"OմmsH89 G'-:/w1}JrGU{z(~95gEvFeÝc`7e$zb]E^Cy{ s$&I3&T?sbo-WQ}<[g{'IJ LQtdB SUc䄿C_;S)ڗNCaC`r{ďmwˋ1uԞ'q"$M e'nl|wUY:BN} $YvL<t2|Y=E1Bc:V~ZฎuvύBIT~ndU^mVy ';^|؍$:(ϱw;JVAWR@6um5&֡B@@jO!Yi4$e CXg#fEeflذ1WKة` yPCG8Ǿ[J/]!i۵ ;}8;4ާǍ*g wBl.5jcYD'RX˯VP g5:k3ēYgưfR=]OntLd9BӤ6|] =:2_`o:w3$4`պz\A%_;,ڄ*6VLwv޷d㜪k@fS쑏i0\҉I%i2 38d1L>C;p%a\:ĻP_?8^7tAx.ggyӢSɚ5ES72WB'&ZwA!,k1PxڦcahN C%M9=fsĠ1 yd{N3vwl:FW~2EllGVmRhlbD\O B, guxnVŸ 2Z| E#JD}V)ǓV'5F?7?lxqT jE_~NEZ`nBEnN BX: %Au@?0U 5 wsO1-R=$7rҺsT2&jZ–QFf ]Qu5aSIyEbdf}2fPusMX#V?-m>S_8jhJsA+v? AV{L5{`=;".̯fZ*&D2tdT( nSi P| .[ͱ@z z5*~)k' gXMvփ.ȮVZСs+:C1lMS=05L~8GeMnPG|+ _~+vLbE'%fDDߪ BCxZdPZYq&f-/"HҀ^D8/y ܷs'(|:ZFSOCw~F́֟nlX݈o=#Y2˻t\;`a3B|dϟJFwm`TTqV?徃-#~QzF˝x8q:B`_t5p؏;[SpኜN,B@exp< #{^&4 0h=1A 1*-Xfpi//,H"I@þOш u4ǝq|I=0}jtaw-7ݼ,[# uؓRL\ ktOH]ZOnM_q'!u=E_[-NJ|5 E-'T{D0l3ԾLc:zB 3ʤd+;;.@!]2 "^e-Ht5itOXteUcD);-Z /nWdΤN6r @^&bE䨪7LaZ]xY>_z':ep?}(pK|yjk,"QHg&_$S} }+St:RkdYHp<o$MXG1["ځ\}JȈ0-"]Kw0J_B_Q9UJ35=f^A4O(ϯz٣D CPO&e cA8u]E~b6_Q>bmj P¯CXc%Gx~3L4_qQeM׽昵}Mye QlA8^:a]\gGm}.fHt ̋5Fj9 )9rF;FFU &`Znц2+x'_x_gHBFz$$XC#@@V ЙWݓl0uuɏ`#`1Q+dK8FtpQ#j f*kGsݛ])$zd3gM[+6*ЙhBtk<}Qp#:foEݟTU>J#S;F&p%, l@1[@3"DרT:0`otk0[*Z~ݼ8iPar&ܾ%߆&C`KGhk.)_Y|X~C yf3.]*M[5^YM)WZ zhP7#(V Y~ lujӻQ KEYS*𑂣2hMO[OZB%֢R', 47spl5QBC@iL,oRףN.fI8XU! [ñ-#SH9+ұ҇g[ }' dz]q *oHJQ#3LPuZ[%T82 Y yh0ȹ4M4 iMT{_z/έ0[jkMŖI,ҽ,cIWo ]~sߚJAЏY։%(1u<_@_z[>F0$,aG;E5@Ɂʪ+{8I}5qXVB ,(cu} *XHS~x.sy)CgXgl@- !R҅*srgI֖ 1C <[C@uԞ(/$K֐LQuB ]B`OUm@CtܢS/f7+sO1IPK1/ڊZ7P :8YTEVoBR8fB`U34 qS^K/#P s+nj >۰( `#+\ȇt5`OYElhlv~^R"R9sY@dA3#6F}b T&G2:%ԟɿ$]FfѵRȲKI9 I0.<(+<ҳ򱩖,9^+WBR3 w)J7 LW5E_ppxY$_rf~yDLP=OaesUŒ4`J8Zܾ}!f)N)8jX0s7[*fl|#zպGi.7lܯ=4AU 2!LAOJE]zIA DhM sW|)63eΪr&_x~ bY l5a 7-[QGܿIת7 SlYfCʴ,>Qf(\ܓMbAWqאm%Nk<& g"ox{Fd%@|tѲ.jE1eXPʹȔ96iIsK> ;h}Kf -s_O rPo ΋]EUYҚqٍr$JQ ,Ɯa#5ep:*4f'UP3(ͷL9I1d0UQah>a!&)pb0`!{0Am r?LG!E"rNр(2<kXݟ"?\#N^ιAc$M]ua?8'd4lIR8Avfk;WS|1[x_z*:8y R,)qߑ)ewfkfn xIqXSXNJ]&Şeod|SsN4H ^̾{D? yh_b13|,V{Ǯ7,X2'PM[^? P|njWeo 0z](ǽghqvT'F ;hYB #I|,!cNAɧot[35a}dNgPalפ)@aX{˙O}?_.>c'#^iJj鼊鮢Pvi$D)49( gcFDbk3p/}Km.}Jԭ.v(A=5R!in|) w^֥ I؛wR9Q Iu$xH9DtwL}s)GMePX}ߟ2p^Zl](J,mH;N#4/J?V^/WRw/glD>[햱-zU5F>ڝP?-kO%m+#8{|ʵUtRȴ ձ])/nSYdB-dcd/m@^1L_P/ڌmP,5bw??`[L87q?mb~J!;k xѱ6=Pg5zo6* #u庿 ]c^iGEXS6X$WF5efPs;"f34;*i~ L[A7S [t ?"n.[8s̒2(;ڳJtpWMKⅺ,ȔRsC%Q+CR@`ڳ/=b]ې{g\Y#^ dA4J,U8 *{uVXlwC8zNL|r*Aw`y33RW l,o?!0譿+[Wq%lWI[39_6UC{@:ث!ei%v-{+#r~^5Po)\IPpޥIOilC?nx[7m@ڨﬠyl&Vz7=5qϷ;0?#߱Wzg,4d&d((YҼ oMwyW8 0iTL_oXX2uZ?hy#Ch=J47.F F/4'+f4gW%i)A`M O4^RXwSts2o̜SMI^_W+Pݝ|i g+3zgHd.b<Bƹk8/X#\ 2Kboo.\?gQ%6.S \?St^%N1rPmB~O >EY+=|lyh]h(7XE<.U.,P*$JjTD@ʁ`|d5nk¼1TKZ2 @ߔWM H6۔457AGG`LpP NćsJ7:@$,vy0Q`u6#XP5PM'."d̶oSV/c2Cʴ7 e[.Wco c/{b'WK*^.ͮm]FU27#Q]f?Ss/W{⮾p'kGE'iK{rъ9]-EEs@;nl|4M _.sxϻjZD&**+k F@ s.YgRWZ('1C5d M^l&[~M2: 5Zh@[SF(s`0SWRxk6y3]Emmzgo V/ jȆL!}\' O? @ҿ Lv=$[t]?pQo΋kds2Q(lX"`)SMOܴC[KG! $,5x"86(5\is=cYEZb70rl+iRo?h |NFm3XѫY((7t|;gE$.b8vj[ ],=¨3F4ϧㅊ;o,u[*`*wA $ʝKjei&;G

u ]VYs "r@|uZmK <nmļzLFo-㼳ʛ > {Xl"QlL[,}|%8x: -K@C(76GFx"16 )sgXK/\ֆNdBf֡}GJ2LWڱaPSv= :Y'$dF]rBzl9S^dHj9VG?sTSx)y'dW*,z{By1ߏ4BM46[?N{>7K4D7VN)#{7xsO"0R4{F\Bbw'~`$<6/^3?.E \=LۧpBŧLe )\ed@(a"e![E,)X1gf.^Fu`_OE;=Pp4uD*"3Yg'a* ) XJ>Y5<Ðnk)  p_ Y? dD{D:yt&$e8.{H>r9t=F#鷈3L#r^!&0Д`(?TE[uJ8qt*4|j3gҕJJv y$#$ݫh=9{E;ϳ*g.L$8ULwG+J~O}e~>iEžHtAuM^;CW{"8Χ#!'Wg&u/=#ZdȒVl K/y KjXwʖQqQ~͢PvB* 5rƛZSi6^X-dG2WbQVb}V}5T-j BdnwģMߨ̱1u3j.Ya%vRGf&|"?Zm7@ G+Ƀ%RIT 7tKE6mȋ^cZv''[PlA%>SxlJogVSu3e\u=A-t\QYHNkx Y^k2qEߝ90Wa_n'mfC,R>¡%z >wJ' gy&N"YۓCA\*gi?W_.#;otF Uf82|\;C@%ߨq$DtY{nkkMYYڵqZh'#l~3#0 c>?*ؘ"Ka ;2ahfiiR /tH& yg zFEգ) lv7R:XB3pVDG f8 GwAO.l)ZYhIhLN]oUzǏb8# aeӍMTtB?xQCȿ@eJV}K JX}ip8*rT)LUU8YW < qc"A[h)- ]0^e+ ^ QfҞ~.,=עNRb`r7&Ⓚ1to!yS#rcZI׉m/6^M@bW؉UX$ I*q웥e+ҽx8 ˧QM|xZD|VVt\aό~P; Pz@νK'%-_9H:7Vg0\֌*k{f&7OskZuWm ÁXaԂ=D8T0"VqB`\NA#|NejT3h\F0Dd)El(H2#Dǚ*4ʴWay6g¼N nАTO i.~;Ǒ1XUe wbz]ϐ]c( W8#HRs#_'żZ-vjhK}U;pd&-_ZFˆ@`3q.s7XaЍ;1OCäi~| "qy)0gn0H戨@P,)s7BgcM׃FpnH|y0(D?TJ\+_r~lEqSYjGLe)|{y7חME'S{ۘuAލX镆TJxe5'#KJS3)3~ܝ.0[z7VV:P{ͽTZ#pƫM]e):a; 'Qf'K6dgRwcA54w2FJllk>ʁ_9úX-/7bTrlNWpfIeTd.̷UV QL\p/ғue3olү}q)&Zͥe&b$ܿʓ%_ cR鏐*>չ11 jSVHw4ml#E?y&w˓ 2uBRry ?6#9 m0w:{@:{ 'ܧ*zvmOtJBM43>`b`oV6\:RN6q_AE]KJ?0}QyяUo,e}kG3YH S }T]uV؉dㆷig?`ASCJhƙhvK=#H]fvnH&'6 qt]+ng4fLzn0mW?dBE4՜Bb?F$crkxt[gc٪a.Da]JN~a&۾Ԗm,1l]Ut7 zYQv= 2NyKJ6}u#Ĉ"UA^†z,7̻<$V=zDoYo ?yWk2\lrW!Rx&ݫQJYhz,J )4U_"kNTy3(%YUt-%hd~#ř!A/C $zn^e79JyʎjEMq!U[/IQH1-P}QBOH=HAu>_˿]1-h e)|#JI{*Hcw{l䁘lJN>Sp7jrU^C}nrAc"CB?ގ{#C]Y)|T֢s<QqI<[!պ2l理CmWMh'v9uoI/=p^lzgHq]꟒EҢS<.dqYSY9ݿ-u7TzS)\Ⱥʕ+;dݖ{AI|h!E޾9ÐS>3;@W3A٫=k~S)ڷ%~Mۍ=!ɢLF6{>:}j0/W ?!P)wH0gOZ*14uDh۵OKpf֑)iI9mܿךhzĞU})sHyd?eUJJl8 VQWoA6{xÝP;yfH`7޲̀Ën<̯RTS-nlܝ#6DjݹEdIºK8@JFd1NwA=Ss_]ҟv UxM(i @/hn2jCVh:~wjT\zC=bcL]mB7YWT W-;)0ZN33wk+:otŦDRҴ[؝Jmq1ցD~hَ!&8=\h{w'G߼5Oad0ZA'lZ%Oչ#6DIF@.zǘis=8(!w6ɜSۀ_Y[ތY?L8`1bT5PbxSL6> 4˭EsM wgiv9pixx'ho f[ u (s8pu;gЅPVQAҋꮎƺY#1( F,]+ڥg:]:`x:.CxL`}$cDs%3<>E9㲝R"VyvGjo`-/>E ğmIْ|Uq vl]X9\MiL6BD+Νͨ3`~\@`٫9-7NJwMР b$%n\>ܜaJhSw~ӾΙܱz~=a2w;J^5iV´N_3fQɒ;z1+}ehG~Jbך2k&ٳObPA&NX+8HB]/ƙ*Qby 0)4"xєcA;/Hvs1Y/%j2fbK$?=* &!}8.%K=iէ)Ź7rlc+dN3`!”փOkmXpCd#F0 9Ϥ#)Yjv6!T!TUrU11mܼ5>Nנa>iv:մ$a䡆 Dk]:Ѐ D8һ9UYsPSAMx/ 83Vf#̼=^Z{UMt*S8ڙ3w.,|_VVGʧmq-ܸ,LJB&~E; /. a?,~BM\і~' pI _JGc=}_ @cqMf$}LGO~٢VM@m(i#&Ʒ!ed݌Xf >'F:NmcK V?0Tǥ}Nو%ƝJ^9LkJrjpr7WAmߜ[atxHGײӣz5Ve6y FPmW"Dz$x'*) ԘO{Zƾ69alVJj`c^EJFBx2hbH [{aogjTFz#" "F|ayQO$ܞlP?ۤ6tjaN-yujOYMN| ~[8.1B'KCط_%-7n83Ey:G*upm!4H{yZ J2HT 6,f ڶWA^˼r J}\u[{:IאLLJ:fhR#`0,?}Uv7ls_:AxO$V-+rLI'o}jN̐"5 `G*MEp4ln<$$]h=̜BkBE~;uemeT#Ĺ\jQ艊{PKŐQ>'S[C#k;eqQ]9IQj/$~VgĄh5n.>F1CH \"-e@fܴ/p9Xn q)̆1j)rSZYB?BBCHAlq-?PՁ%hi7D\/8h=aCEJőh@]).O=Y',*5lȝqQ{kkG.H[p[27W۹4v vZ.,z;y}a@@ +ifBZ36RwSU h;I3נIJ_FZ\#Sz VoWYz[gm:I38ϧ7frZ*z ZgGx:rR#f Yf)oHVa,W3K :HJv][~^.Z֡Ҁ!\5c(9z)N".T]PL- f]a9*lݿu#[g#d8Kx:fMerQ97k-ɰӦ` W#e9Qk+,n}Padˆ{~uruddosVm}+\& q]»j(!(Rӥ1Vv+HC7oý#!ʊDc`­2vd| us$qY_g=~5jaU UڑҾ-z +C"7/5N'[ Mv_x`ȃsgV\+|1'u ^oZF 9N@Fe vG申`]"ߟ2qIEcxM,jzzgA#W*Q=3>)EICSdd>mX$.A |y)5l~ㆪnOV{[Ug3j=@fDi:CU=23 FvATop};d}|GH-ܞ Le{PT嶃za\y^/{:1˜gR>F\j1/FL1[1(Lז'+CIL3 S QGytf]a]m8.fdzK#S[_A՞&!0r8,!%A0Z yMiSD w!!fd$Pi2`( صA02#t<)?ftDmV_uS2Vb]we,V&0,=LtXC])J-?e-&~GTIo'#8; ieIv^|̖}ݹ7q/Gw"$A~%xj!:9DQzuͰ ř,*Yۣ979&Ui؊S/bJgd=2eә #5 `BJ1ڣA?3 i}!q4vN=Fü0g5Jm ӭPI)g:,r¿ɮz2R쟜ou.mmd%ꊝlIXn|]jGXg^aWrN6ڃsXcC.D׫Y CUg3?pLÍZhg=1,`lsCcn0ܦ!B(SS=+2.Mہ;XGc,US:=|&VևA>mA 8J"6ΤR`> kt%cݐdW.c1[Z:6t&,%B}ji1DQeI[!hf(r{1EQ׳B]]K$ˠti grʼsTL//,J@  y)AD kɁAPcaQfғr(+Q:̫X%xp\A|uy>GUCPף!-,$_I^` ZWguB) l_ŝ!w#cn';C\I× ;QKJ=<@'ij^=Zj}4YEWlJix.v[w #ԗqmk6rC#NW׬v ]֞t-YZmDymѧՃT3C8n#U_R s'U6Ӆ2$rɣ{yh<VNOYn|" ˧Pڞ M{ry_GrER-Bkj_ɽ!fjaAXagzQ_%^^t ;;ѹn,!7A.%L %?h# =;FHv~)Q=aڭMs˦vcP̌|n *v ebp ">F"f@wr Тⱃ>J p3[Plm+8\PK5fIb<@AqJSiֿ(,QKu|\ u[D*){JTy+99`:"wiPxw"=@( +m r֗܏vZggM/zᎠ' =Tx9f_MUɒ";aYmkaHna+`/mꘝ?s;!Ĕ{I):ykݟ~|.Z _8McLHvk:O !㻡Dy@ Q d@Ý,(Y$Ln/,cQW~Vt,_v.&E~#{DlBT䪭5[=@{WvԼW5Eaԣd1TdRLz5+NyB\ATT79ͯ2XƳipMv8/W𛕕B$_̿ H!O[|>Cwy\^ 3oȗcP)\4 zPd]Ʊ( @HBJw"oe=lWӜ=+̥aD/0۟.;]lyV[ȇC9{;쥨ܺ!>}$Oh|=ʜp 1"csp* I׋RWlvq: dܵQ^03GCz!d`Q{WhE,<ٓmDpw_v { 8DCLT}+hH6ƾ{c9p}£m\ f);7=Y-*_>+QkQuC%xCU8čX!R*"d- nM!jC*f- ':B_Nd.…0)S+:ұ bW7m<SHr=}ML"{쇓@p`F[}Ar (h=:O`)|ԏOLUJT@ J3)oS$'V?{7C|%4oivxB s|Ij&|b錆8 Emm1)J}w$`M ƛ5IM"DͱoȈ=xCPg%, ~7\Rj{PqHMϞͻjv òc[/@>#2c|?cj-Ԇ~H 3O1˻8BԖJEdD;Ց(ұDPssp&rD~u$گ0?ߒ9qmO jU'_ |iIV1SUf[RW@5ӊvwy>Аpi(8M/mOuR-!t6CEsWN-Ii2g켧ī4j7Xp|(jm쬾6XAx\D 'W33 3x~ƒ7*8W]a(_+ 䨎+Տ#v7W=B^i!r.ob5~"Y"_b{HzQIC(D ]eNXึPs{{!{9Y1€ӈfVAz ilZ~$un/8ROH.ɂ6M l'Gg-pI *f Ѽ/(:Gub"Ees )8`v=y}yixW{dj}'V*vs\:6Ns]f謭Y`9?ؗYM?Eq>IMC "Ȇz7Te zb -/ ?H8QzaV"gY < /оh.>[G8O,AnUu5N2թ4f Q J1rmB7DC3w`Mw:ox֝7io\&$*FiȖGzb]#\)bq}*PMnwHvRIW6(Õ@,sgvCz`F Z֔=2v7fbiwJ5Z&8G, [hȮ-_KSyᷓ KRBxDIծ6@qI [DW]\ ^+᫢he \$y *#7_Lb:@4t5)'I=1=0\Gb.h`, ­_Xϛd;Jl3Dz^J>Sw8$wMh^R $g-mW,SC*DX< ǚOR.XQ`͌-~UeױKMt>(4Ydvh)ٞϮvL7JAx'!I'R!B?_Si2c7{ PgĒF WY kqzg(ޠgv^Xfd=BtkbHDqYWb&igM{乖8rb1(#WK V7E_LiDԛD[ˇпll22XN/5ὨO,s-ػd 7ĖF//H-ɻx) dnJ0v![E +湬z|Ovv86Qtq{j}ūG -9BfP5:)?< dDXL;`ݘz :#3,C4ˊc_ΜU*_ Bг}"\ m{F2(wuNPJ$,9L^kg AVN}&̿vhfhM!glUa->)n^':w}`}[n-.+]Xqh`lC0c7j +M;p<~+T@2Bm}gAi[E˖WEKf ~|.}W#}mSkGVҝH6DO ?fY?<( T3H8ϩc.h?d8:Wa[^ET˰D>XaүVkPWLnjHu*HľIcUHIAX$ԘSΖ/Dt9*<*7HwZ$}r2 a:R[S 4^n"#/d/HP1Ze;w%ƗvHti.lPQܯb8&m!@p3f0u:eCNorA9T〹m MgV\G63UV cGV+7h%>F<O"!;24&4E;4[M EQ/z{|vsSJ!hfeqN.`g"[ !l^D"ED?(NY]dALђVHPWʚ($;7Y540嘉%xÌRovzzh萎6`qD}r6y?Jǘ%/ޛ0kׁ8 /4x'oA&wiPk]|Fh>~SMQ`\yD\Uze˶SO2E<\ cLygQ\}2J*wQ lh''7xYIXg Rw kfr/jyF gOr *"XMk| D2R3(>[TSDJqG'j$(n5DwƯ$vplնVs,S!$OCӬKŠV Obtr:;FdĴEO@YoL/t:f2$-Oxu3 6SU"!u`ӒڑHgumP겤n| W"eP_kK"Pw䪯?!6[) {eeg7Zqlj]e\vaNWY\ڼL uP(lw.Rk] (hC#lǩ2OAMsuVS=?FQ1CLQV b1K#Cܔ#(VO͝@6:㔞Ph&YfG4;_!~9i4Z =nfG>]QR\}eb|?ȎandXC63H-=c4(%LL3wwЂb4GLȳ{a<kSj_˹{ϑ5$&gSqYfk'MqBvC 8'QW`?CLJu:)?j&hyBF~sj FqSɠDfTmK5:w;E3AvMXP}WfR%'nloD.$\|1F1ZNF'08H3Ibl YB4dwEם 6V3{LEb+<* g eg`7r\C"k!,t"H'[7z:6BZ2ߠ-pcpmz/*@擮tT Wpc{)>_0qGIȦaV[䤊\oVpf0Q !Wȁz{ȏmƾl  o5hVxg*ŤwT5 $q]ڒX;!)5, +XSa x{9gOPabfdZ7Hn|c s ; ׷I;ůhE:Ejrjꓐ=ջ"6 vѹ#5R _'Ѝ aiBMSe&,zZaM4JpH)xW?eP:! QSNIi)R!Էչu!QўTP '43!|o =LXo0`#h@+T{V͸(֏ fVİj*xlrÀjp4K??oY. ltD~z#wJ+&b9&@ս " !1`^[Omx,6R'x<&@z Pޮx g${h8C`Ҥl ^얹aFeDZw.^_F9 ~֕ΛNKCe }PέH H<ѝ%pwj>Kѯv =48a|(%p7G4Xc^?O~kݍ2Xiҗ$[EiXXh/H`g}WZ8Pv}T e,()M'-Ҋ˯F Q(k9N6ۄQ ~~xSZ)Lg0`wtőeNJGS#"S Lx%nK ]RC׽R# 6Ho}F# 2H[X4N* MN%l`Z $7Yy.$vߟ12eS zÒQzCEjQ:2%i8FKMlq> AUaaӔA Pw҅Bvz^=NL=?ԇs0n)!e-0$h(`"tO\=[LcII?|Iٓ=prͼٹHզ5 6BLO"-7d})'jz/K`=Tȕ f H;lH2x'aM@yh@X7wY/^ bŔ*5Cd}Ą"м6N`{5m]OoJmf6u͕/;B?-_WD=S6-o,nv26ك' /2mTSFMHTM*}[qHZ 4.:>u/v<T^P# |44:vQIh :8d i,GR~,K\O[yR J(LsW=6LdmR͐EJatY9˜MgΫ}FbJ]F@ڄp(ޫ[\z~ݯQ@M B9 '{PeZxf:τ}vU<|gk~ 3cR73yR{Up t:YĂZnvSyb' v}ǐD葁4NeMV}UErTB˳&7(dB+(j/|PI!qu\W]Fg6pr[0'md%V /jK6fxȭQwH$6%-[,"k\([VeP,py7}hhcIk} [cw<$I[C ƕWI҅Ŗs)7y?3i>kEKlDEQFQEz ww`4w2!̶]]ɈNتG>0is&/ƣ)Tt$ KTa/jԹ^0f99`мț䒦 e8(mz߶W6ʳ􊟎`rN #` _vTW*@gH$ qlۃ=xSebEgܰO+.iO0ݙf%Ep]6 ;&/)K=⚫ܧî=Fy S'l{@l%a@zyBB1.ZmJ,Um[xĕ"4jQ]3:uٲ_e؉#KKg KQ4/ÚHFtv:H+灢(o- **W^OD>2DPGW4$d8/Њ 8S^:CZq a+SվE+zkdx*8%l.0<.&EYo[rlQA߁PE.w K~.2[ Bag\ޚTq-Z\BE{Y_a}hp7G U Br4Ͱ@uL;5~ph-.bY!f&s3TL!HED#&**S8ԭ ZŘAۑx*N̝FS'zٝQFy=ު͎W]VKx!^t4mL`)%>YV*O}K(6#´=g9oƭ;h'U0a .+6{!aW=ք\I|QYA[VO=psYJ`|^¯5/HF8bx~5 W/Av\E|FI*fJ?bRA[A~\<_(*qlޙM2B ԏQLp~gfl,)ßF׀<"p2wK 2F~* *Ub Pܢws[I5[Yj+HuEWr7 ~Q2^EbHVH,{1&WGo~sc\? }ʅFgPI rٟ\f,J,ճ+$^{l1b%3nHړȓdxI,ʵ&heNJʅkфnHBЧ%1jUdHVWanOO9:g6)OWJ^a\rbw[-4:ՙZ[ao$NiȳklʾR2S#aV} ^-`hn`]2kwNǴ rА>vq^o7QƳF5Kg"RIe&̡IwwgB+υDnZJUi0ȳv [2m[cjOoߌV|X&INq$Ϝy.Pc1Ѷ}.%/߫jaOZɞe))FְӶˊO9X©-pS* md#߮0_xC'iD eUV\Xs?rSb{5 15FTwيE¢,ю;OyP{8s/҈{idI!~f".gPr[:䉐 Ssse;]WRlJ_„*gwPHU4o=t'{fie4.Or2RjUm&K*sGAYE8=ZJz-f|`UPḛJ)+MWNAE&Eppŕ`lۗID f& 4{F2aэ،eA}L󽯲˩%#'d|hW, iz KLw'P>#RD 5_g\Z=kB[]oٝ;tC)x*kAHbFtY>!8]{T;;?xO`O( __ȗܷx0˸r9 5*/@WHqoj&^2(*Ţ$*'qf]jQ HZ:] , XbӃ7auaA5LM~ĀW}&`r]<"?i1D&0xh{|dZB<6 \;TjY0A>4M}Qu5lPNҩ5ASqB搘v5uqDLHY?E;TjV@s=&r6d)9~<Ũ3ƾ4C& \(U|,ѐF6y1w8ٽ[ѣIN!֐E2 u n]71SaC`R'q,iaҤ<-Uf{)^,OحL+V}~OtGt{]ᤱSK,E'Ca C99uଟ-We{J}:0vndRXn 4i=YzeSTD@68#v *PybXFrQ bz 80S_ R[]=%L< <'_:PxMUB}p8q`"mņP:qϫHÇjmM>nK!I1+6FBIz+͑Ҕmmyq;mѹCM07;b埪${KxEaZKnw.;N~[ .ZqLG1҆Vu"<;*pAo ){۩޶;ȆjSAŖ9hʾ'Fӯ3ރ06ҙ/UR5itXcMD coy,y6C zUJ#{(T\ss;W$d 骅mq+@}UHx%˦FLJʢ\%l]}q=.B!k5;2w,H3R3|~D˅῭T hFGb nzdhWvh*Z]ޭ3WFb/;pe:!+1-9mg1i Z.w9PSW!?ؼ8:Quj MHm#[4!-TJKQC^+OuH"[##PPj.ﰘkLCFm֎u =p 7S?<$֎zxvB5#BޢzQ.e+/xT%|#: 妙}M5o+I!sKЩ;GEX׾XYԶ}S l, #JvdN 4%"KSCK}E| έG˴ozm| Ŵk(Kld=Z.xCDc\I*7fD{H !zkA{#WA FG+)e&ݸ7j.r'lb:x+׶BLm-3R'2tI4=cŕD?TG2w<&R^ڐIwu"hH3J ꤀>Ix=9HvRtz;zvz-:ERxZgDltrCB`DO%0FkqqYjkM~-D0?h"G@1TژũOCX59%j qk|zs!#vZ)o&AV{\YO=3#2m%)6b:߿5ӕ |sv5)32EOFP=S}kjVpO$[!!jT R_T=w6!MvEg'0;#bU߷3="f%pvITζ9돌 Ď ӋLn!#4H=O:pqhV *(\pbJHV]ňb渆L>" (e<%ƾ\X .!^58p$)qc$|ﶀƟc RY;6\pVP~/$ )bĀsX~-vIMagl9zgJJҗǿDF!zCmhXj;VaJ'%-- "ZxzC'@Kc8\@|~HЧ}c| KG8 Gޅ⍾Gu"DEOhHZubkoKL"0*`)_<@6F~4gj=t ' ٚj 7, ZDle-_bM6 u9)1(^LveeHܧ{DIڐ U  f)*E)hJý~p~ּS:wS(GrϞk Ư@]P8S׊6:urpgB"dMlvޛ4S\Ǩ IeD;%̽Tվ Hӷ/+D"'}Gʼ̸ d 0R`dRҏ VEdlfsX0Ceq% u;6Nè @g-|vlUZJDfU]U)\Ţ !an]mM.9^+bGE_}S:ie !y#9 }}:OUO2HNfqC[L?O?Vz>EgP9Pq pU$/RĶclyE_\cπ%bCP+ C#hKٷ}۪er/筱c`{+_^q9d+.q;H_,Fo,jl<0 ҎT$ %hn}GyKvDDGkOXÃcbb$q^s<6RF83G5å6g|A^>]+ӚlvAJgw}iڟsAnN}])Xf9|iDtRs"-fR8$Z\qVoOB.ؤܚd2%Q ek"8X-տC+{svct^JR(i%ZCs-0zq<&(S:@љ)$It•1QPj{ӑ >n'Pe$vEG)Ln1o}EA W*%mHt0ebc;F 0/Y@,rbna&zPMDLCpE31Ϝ7rÔ3^!bޑ(h*Kٸ`=vKȧhPkOWhrڭ̪!Ux%JlZП+,#MkF!s5و[=Z%ܠd>;=+ SzWbǧO$/% O~\JԬ`vE]Pt5 EU:/;HƵ <-_>ȨX9Dd&P߽D@2~XNiJ|qRB "fV ɗ65AWZΜl9iw qwP(~eq層s%`) &%6]I$ ]Ǧ ]5u/٫&a} q<]1x?:5Y(ƉXDoUKSG]yC%sC䉔jIT7!cM)>{_ZĜ^u8> d (|T2I uu$WނOe!B⪟3gIB#LJ|޿ۇUW%9\xFinjzx/4ϻ )1>OQG5zS5[Z0 (J`}uΨzBʟ]dXCa =94SjыXJ\>N{BpwB ]';[ypHр^^dKRT`x@hJC'nHRl0b}hi$EWTPqS\Sc5ɤ™B8*54, SQ bJ[&mbCգ&- jC RUvD [ίД=Ik+b?C"V9 ™c)jiGa,DnE[.HĖO}PD!U? _B/b3'yyB[u:]TT Hle{aeBAYW׽G8bĶ}rˉ(ꟽ~!iS$|.x|֫E/l@h[av^luMra8r?aC9,}ڋf~92~4- %:ԣL= `>Dqa@^BaztL5wϡȍeycnnH7}YNr')b`ФPxP ͖#ǣJ4)ILT:3kp;*F9( a뻘 "<Ǫ/H)n0G9 ^7DV>y!x5܉-+/%t6'i U x3t 8RsJ ָK[ Q&CѐeikAu>9{)OzIjV&ѺAjR5Twt|[޹HJ=mBj992at^?u`2/++"[EډlvM3_Nӏl"zQA*z%Q7+e!lRqMHBѢ qlE|bzo vɲ"܁1FH/4y$s"lYҔ ?4"L[EY*Q .bxR-ZblZJkTJ:6jVd2YFSQHt`]:$ ƓH@%^8ʬw\= s@@( +ڴ2?y:LuV+~mjb']'}Z·IBӄ&H!άor'ئ+J`R^e-@^Ոj*lA;ry);DI#ŮM#fVQM@7 WbnUX!lHZݻ,." R6 2!Vp!vLбĿI+i],!wgrOA_AN%sϋ9q[R4gY ,OP /\bQNtOmB߷e*P=y2J14}|xYÒ\`TP>eǗkκ5p2xݖagK!ea_| b9e(wN2#}N7"e$aҳJ.lpvwkPʣꁇ(AsƩՃ؂7zNp!CrV$ecZX{ ;X s[A`Z\,~fr--nm 8[7Y]YFY GoZI끼Ua`Rxxl+*-ҰХUS95Em ԇ= Zp ?(Yxy|z/-VSLJ ːPu:(1;ؾTRwe7!NHe meK߅vq|0:6aq`."řHn8Ys^-F>DjZ[{4ƀa|we'-F 7ڴ}U]KK7ɠ@JD ˟fjٱ7 @] bs URC'󸃯=Ϗ.W/vHx/5ݲL&y2l`S5C;b7b'6j, U S"S Ԙ-^6a5{Lהz7\ܘ0CW 4zu΀3a!gQD0{6u[s%x6 k^W}-mgBzKbnPZRۋ 9.q5ƌu`Qb4ì05PnU@V\c@obvyK?Z5G+SFDV0/ < z} qN[?hyQ\X!T#B&[t(d mW +Կ/x kթ̛k% 7[0tdͳ vkLQAF?d ?H w]cCWW>uQ3sf% <XðDb5$Z$L;ß¿H@mP^5êm8:M#׆O6YeL5t`cI"7 a9҇V ]s7z\dƽ陗 7Ca6*eO9 LMA*>c,»3&dttSՁ+mwtyd{?l.yxqc.vcwkBk=?9ֲ,/-}CAq7=F,h?0#.p/Xv1Cv3Ȏ6`\WkP{EnFEГ :o9o~$A`/aE O"/بtJWVʘ#-47?Gâ_x6HwZOeuδk①NtWB&8t3zXk[W_Sx %yn'س[6C\Pfdn|ádd7#d`%ɥEqP HV5$8 QgZ߇ք5}v|b*H4r"txaȡ9F itFBH! 6Yo}/'^O@Qw=rRp sJNXˆ-J|h?J[:hU yjl%*䪵{M^J&ׇ el+ʘA#?A~4%۶> k%&nÎ.F^c %rk a}:"&)&T= Lq.5N /aj;wJ37zABa;P872~Oq"i8}@遢~V\휞T[ߪ!rC{c)X0Rr:P1-Y9` $mbAOƪ"BD=~`Ӄ%Vg_uXSB OqG/0K,*>NG{~CJ]#qu筈sDt-xBZT)k=o n{"ՊA'fSNgj,ڇ @ m=|_EXR^$x*#K?v`8bM(7rE1-?^'XzK1'ժ6VF\.$%htB8<0&x5~P¾=gMhVz5c̽pKVL_c]sAv2h!3,eVZ<@K l쿇tލ+Zf}:cӛXh!H TiV39t2t4Ziw]\u̩n5 ;ޢr% ɦEll)X0\6;^vG'YLln`cIW,Ys!T WtcO[넮lPlQu:|ES/om$Qa0v7(A\iI] M;EmrH (J:=,lyC+h/_z͜fO#$ ߿+uN"@\7}$/C9߹A]78 o4-1WJCj"ߴuC%CSM}V6Muhc*Zп&ym^K}b.P9U-C~JD+Xe⿕iv'  I_RI]8sVQJ-!49"ˁdDq@˅:2՞7Y>LHT}5 ?mA.sG[x?- CJAMV\7>+ ]!\hS֜A344;7nnѭ9c$㞤\ɏ%QE&ip 8l7+J0^;Z5p6i\BQltʯ\=*,4)C=ʾ?!X `cXۨDKX mhc6Ώ#gYUGS2n ^\" 2-YpfBʨK[jߺbE-6dR Wj*_DtY9H2 ~ie #xXޑywGKv@!܁hy'1=970f|r܄ewi TS1, ;Il\CSHyRmޑ kNLo@Ohb,~E5$| )|eD,([%@HA֯/:r mrTܭ.鞒gw8Js;9Mz`~C_M'"Z6Tϵ:^@RyV"OQmCbIgwym""JݧĆ ?xvwlCMMޜ@9̨ ˺neUhr$pv< "<$}U2땴w\!Lc2 w[?UФ ^nl@86E,i,}ݽq^u+)0ĈeH/IcBӒmepX349@wmTyW0ds A̮Sf^9nZ$W P-/}FM` zإ|D 4\{XM*D㕟)λ8Lҷup2x,ez6o_CbM}  ~Z9oE xWK]T'96PgVқ7βqhSY%E\ r7| rܤ6[4N(>gD"AsY1|ٶrNf00hJCqN ɴ^"Ƴ[C#DAq;.#7ْqq+7paƘ*k? dעձl 7ّOtKC~ݘvpv vJtʿiQu+뱂qڰTL2hy{&.}2Lnplmo ʩ Td?  紣IÑ" P |7iр> Z2[SwDk$HjtS@8Zs|`\XH,c֏05&"8&%ټ,ոAI  [),Njײw*aFߏ3dq<~f":&-FNDpem%\սnk^ȽBFo6+.uSm81>eVbT+m!-U@?JG@xGS,litttR{bZ*=cݿP l)yǠyqb!6 Zg–~ia(JI- xVvQ[s/|\q`ɩ mغǖAbbye`ivT*dbD, ֆWDd[pb92se]$e}#,J1B'XZ}ŴiD7IζZWDRXG$*3k ό z_a.m}3Crϲ6R OE9ur֑0`6 f%@3fPz=6,\Tw&/%1hhqgh} 3$2L#J4>yB8Uiht{=:iK&]ĀSe1ez"Ftʃ58!:%w+4ňX#dcS`\^|*ÑEEk`ב,>C@^<~L9[BAD+Pe5?fS&& Gw*٬<`,*H@ܺH)IX|4 Į^s&#q::c.s6N@J̕9"C @3iԯj:w=]Y$*]M?,ݚR tg0[{uUTWNڽ$HI/uLo2Qƍ$9nQ)7XK{s#+s%vr %6<+].ߨUޕ׮93b=Dz#w 'ȻXY ;P$i\0p̝Ǝ1WF8,^z"Yʎ}:)ijaBX}Yw_lbj_1ߩ0{A*2;ݴx`ՑNMӏi=6?,B$LēPya! 6h#VDbnuM91/'UM -SO~kARб^2O'.kNy8DL|(BptA3)b{(B9ߜQ73$ n@o(yÎtXn;y-&#5譠8S _ 8QӐyA@ Ys+k^)ǖ$ DB,ur Kip9[EBH zN._WU4T _n$(\.:gW'GiGF i*rS0CكcPn=A ˓vE­j0 H>` DsY$j9[iQF`8!ܬW)8#Q_Ҫ`9YZ̈́n+?Vn Q㸨Fyզ>ݹo_}TI[* QlIi@*SU9z2XP&{N,l4` ݁4x"< ʯֵ^j{tvna`Vz~' }pdDV/>R/Z=0LKc lZ8$e,챌2cK~ W=;V8@uVW29*qcǍ yuOxEIp1ߞ D6 ĸ) p;52*yVK?BV@+QT~J ͬ8#VF:wZ'Nl"Wbs9ֹqQY_=W)x˯(fk<˯HrI#ҹGtsYIV35q*!\^{)n'ُG`DͺE4hp Ծ EE,g™?w:Nc `b%! v>ehf@w?v:/0!52U֨:J_3;Ε?mV 'wp"ϡ7m%7:F¸{w4HA 7!Ƞ 9OWږ_: sbubtdz*.MY3!P(&kfP-[{T!8"HQ0mC ]HQFv n&|VTD1bAb@miH!HV1*Fv).Zk5sYR8uM4䔀3V ml:MN=dWOG}M)-s)Jme(B/StX P 7!BעR Js{^^-bǝi3 e.wrsP%_ EL%8o_6b~ s!Gő ?{:dyUlGCnb ~Y" ď,`zxMxd }=bʰvX8B–|#o`R\ܛr'3M/qiJ{W(b9#*0G8`X_+se  O3͛M4eUJ+@H|:ڋŭD# ;ܼQ$22V\]Sֆ 0aĊy\|>ʵC$.t0^-JvY-|xoYMƽ2R*2;t:z?2ũ 8g5mN~ʸjaFŖp_e&glN\(Plⓖ4۳Ҷ0J^zsa q~4"Ɖ\JGgLg&ug=+O*aHߊEМnQFIPO`@ >߄>`xhl iO$ќRrgFWIp]ْ) ̧X펄:dy18.K=Re⢸ {i,2|7olpXh|ǓD%XA`^9E*( 'nSqG$o,ۯ}E TS߽?%A/uڻFqɾ.W쐖d~*G PrP55qBlϻ#S9l `TwV8x#f*ݾ i4&d2U*5΄ܜ:P k/:c׎Eڬe=雔)aM/5qHpOoÒWf^qA!ſ'63an)oƣ6}:%:2Ю+H2X4r3WF3cנ=^ô~E:'T9B<3PA$Zm}j#4V޾?2(l %t,M8PѮMh^My>_v s9oܞ~yWϬߵD4$V܆nVLU- jQIHlSo"Ajb8i.CK hIq94s##0Ғ[9;a"i o(F˾V2!m|L<&*$ (Cg7FkDb«B u[y#U wά2C .Zdj#83 M&nɕ-2${iv x-jк| [z']8aBJ't& ѢURi"SYLWwXا =D>W8e\C9Qa~/r$ZOEG ~σKtK9`R 7'e xEP$'굵&MTtSw-$۠!iq\2V M*Nqdyd1/zMn[i(ͧRq"9޽ͺA՛8H!vxwzA14d4";&#QJ]`?:2#ViĒ#$vL6^pMK@rJ\p&IlB(̏ iKPַ9e}JU@q9f|kmHzՇ}MJ?]1cjFԯ)z.} UHx\z4H"1:@7igzTG+ z}#j''QacP=dWc4Ju\5WUEXM6.~۴i;]  mfF@z<҉_em-y MII68 & %j]-@Hu2=sYu(X!efBV{?վxDE{9C脀=b㚖R78mZ"˜jO++\XFd3F8N9%s =bLЛG.J\vkxj6^Rl)8!ys_i'wX!:U3yPQ8 iHF"L}eV:0[3[BQX:ӵ-ؕ9HۈbTCBRʬfd>ԝ}r 7PLjm {GʮG=(`XAzJ( l2;M7VQ0)ZG߉IjE 3mhuԺr޺KTԸ`v1-~ldn+4dqN8pg4 Hw-y*g|2>Ͼלz'U&@W5|ud(U-n4>Vs/&а8ؿʥ"X<~0~ƞiQ֧FS1jb/:SHƍ_'7z^Pe$ |Ya\Տ/$1^ц{3,-VaG'-±^W|ONEQ*6kD8R:A IFjc2 |R%N*?.go ,H GWSߩ? 9l6a]k#b Ivj MbTyIKo S/͙!#}u ѕ$ӠYw\9{n?F&)fe4-a^TrziPR0B8zA0?J6IՓwm3OM{dp|PRJVw߀AG ):i5UV?Z<|vmD~7 #yh; U<ރ^#q0>xC/ca5#QM>+Yj 3 0f(b?g$JSixL!%ĵbz-,S$[PIs.FL0X,<26]͸icy_\]%WN0(tKX8X-+""]gC擿na0[R#9xp0D0>ԧq-J˄Dd@mBov,Ő+Vqʞ$i1^ÓI*.=g^xќZ-piܸ,N?דS0J-^4lڒ䡁<;x]5=ڑ2^ZZ+}fj~A'| f.ތP2ŽB0F|+h6X}=rM`Qٓ$xRX5e?lu$,xjnwpICvPTUPa-o(fZIht C`ܚP'j{`X/>`"3~ft 33꤃!$~VQ FEQRR/1WE flhp+2S7}j]¨fKTo0/z^B@Ho^R>kh-i\o0qekn_ڙ֮V.SkP;*+TV8_WkSq@Z,F Dv#Z,f0D eÒ]Y$hM4j?VQ82QUc>yijUTl[{ryW*03i_! L.^B8Fvznְ  ~io Shj#<*}[Dآ{ pN%~aڰЎN&<4niJG =w Sz8iqHz}2ʦ%5WNg1D\I#ڒ"t^O;>E훝2|e1썽QRYMPLxU &S'Bi/SCa||۝FVYފ#u:{|a2:sc*'cGCTĿj5Rͪ &)2$jɨ7x*|&+,D:q_B@Lծ!*fn_K%v[ _ f(isB`pIc`+K8d![jAJ_ 6Eo wYzޢЈؾb.&t;~\΂J~#) J|)iN6L{I Lϐ۶q Қ SL1MTlT0mE`8 @K!23o8 ܂aإt<*·]fs4D`ئ`FCc_iVDإ#.ר;h!$HSpԫ^,|XMZn}}\d@x_J28؉*FgFylY]]ƴ[{pG,G6#}#"5Uxsgl3ۅv3EO\r`H6 Ӏ 94jGJs.Ӛz7`FIGJlq#GkdW*,ݪkz. \@<ԠL>;Vh^" B|{9΁WcXaNj&Eú.F1ð<4-2TB)vD""16H`|WCO{6:Ju)!~ FGL]LYX{%aȓk(bF@#E JLq~D?{S'ɂA( <^TfT k5^N.\K_ O1S3j3([@=dLpvf*Ƭ[ޝ~y8*۲t< kNtlunϐ|֠cXy?,`EѳH'\~pmqs)" ZakP'Xl>-=o DbH g} d}&Sc 87>=Ao_V-!Ƌ< c6[ՕaKV\m01?CW[+^Di^ צWګ@rS ;32D&ED|j~tejƷ8rEH*]#"ME_\o8uR4QdmX}1Tؕ*F'jvhNR!xn&@/HJeߔwRdqΆ +!MOw~Ju5QQ:Mox3{W4 HQa&K-mTF۟RL{ iqnY} mlӔϫ4>noK[0<6<~)5b;Ӊ?my]40 vF!EΈ2#pYi4\!Lw0 rwƊ1c]>շ#Iؐ֒_wP<T^b佬8#&-^Ixj'HemBΕC}Fl]jpxxQW.eА]bPxXq jx`Wyˇ&mWlmY  .1nQI7 ¶\_?Frt8i%"[9F:54ٞZnu`d܁z%Znw$Ǝe"b9D︇\ob8h@Em,} #$ Vt@|BFY]bdon}~ys5wbTqWw ?0%ھa,ƖDNY9ʞp4 6i0Me A;[sxjB-04 ?F ;Z Jg CGCk"%FF&TIN8C]vJ/3;ԀlԲaNlɍ]PVE}#VhĸE]-{?SM @yZ쓥%Tim~WzZ/P1S͟XdtY2iDQ#Jد @Mj?L{X3 9^NwE|0JshRwy(g&}@cwq8־_(Z3Ta[}r>'IR[Ö1APDG@Ѕ/$~E(aB|^ ٌu|sq߭I)_-I!kh)57}Hh"I[V{N֥Y +q>ŏ34ׂHe 冡A!OgX+-J\JɋcvgfkM>N]-w lۜߵGQp)#;Ł2I @Qx| 4KұX}i Ix#epjjV?-ӱS`2׃gԪ,,H3AsV?a) L}{oCi]f0v.CXx, 1GI[}DPA6*,Ooj~?ց:~+1*D r99wd==3;*<^+hB5D[ J@s5%exbmvx{ vǗ +T MTkwIyi}ȵC׀ܖ]?֍ 6FL3#dz L~itV 7ixBd:a!ק({` t:Lؗ:a4McCjvod[!'xK^j"Lr<v0)r"$_])*b zʯ f>V6axfP,0S6Büi/,)m@&PQqQm(hbsH2d9t6[}VPV*mPHE8ZΤ|Q5_vZD(Dw w~췂BD9,Ӭ3 oGW>rvF"5O"7Ňr:@y;uߏrX@$ .GxRt@ մ;0\衐qE'0)IeϦEH*Dr+Qdw^bD [e˶ vIǻ@a:E;= bU9ϏyQ3l:8my8mk`|d=,]2⧺ 0E6 "=o׶jW . >&았MvN0_ .}Z5/Zmit*d5/Q*t052Vg8*U̖GHKg%Cz~ޒ vOA2(x"I$~q ۴}{yX_$Iȩ)Zi[7>#L+bB;{8ۺ̺m-U؄##nVwV;!([81ٿ4::Bݍg5mJ= 6BZ_E\i1H'/w)G%LbPYQzI~Qq!$ln6,o#c ݿMVR;¹ lt^js|ki9<<Ĩ[@ڃQ?GӶB 1&AR<7UP Y]٬ri$ƨ{o^1tZF RߢJZ^r_GL5' 8jI+G`6ɶGWbmf 6}=[q 1rt T}=GU |,>!DA%u<24V,)+YAukb\qh&UzW |}I5̫&>]T~DG1ҵ7BVڴ-&(}P9Mn*C4E2[|Ɉ\[% izKL2nlL,_N^op?V*r}=XHI#R]#yB% -@vɝ33bk#o#D)Vxyt"3epثĠ1-ˎί4|E&'Q> R \k ͵{MedFdM^lVAb 쨋Ss%Z7BKD0(ºm(Л*X1଒ZصMQB[ε.Q|aP xdYU0 2Oɭ'X+#+yԄ6˗O` xP_-mlvAvW%{OժA 2eMy#) W%ٯRwC'/*bEVU^̋BS6/o1byBsS9ֳjB]ɶ[aj *c Jf: (@bu{Tzqqm*:4B3(&CAsKͽ}"%k9$"$'pPŒ;$ w}7B};j2V RNPȉap@g@{NOE {љV?j3I~9n ra([G {FGً%տ ZfwL6uXJѫqY=ItY,8bv{&A#i=mlSʢ(&jמvȮtP.0,tؿO%+.ohܳ53mo6fA}QWA on vqv j ̵J>Dȉ%V!Ś1S-p X=0đ_l>J:(SӐ# 4KIfo37’L1q'xyg('+.Ң%>MHG1/ kU.E>a  kk=IOJNOA 6 CUCc[0!XOdDN(8ےi-I&%P f^&hC)*Dp+M{. @aMEI!C~ UИ2n+AWf1=Y6|#Ȱ `l+qFG7B& (*r6kK 3I%2Yƃp[7E Ewi@wD!C̷-,M$STo4`\:m}߁6=vfDQF83ns= Фiײ?_Ax}Xux1ɠ|z wyg;䯡U¾ =EYgi٩BK d!K/fַRtДmC=ɚ2xeփߥ"'!aײH}F4+uMg;`f?m4 8/-ZmO-ؙR.qpƅ&k97=r<0m8TAR ŅMOöҚomFɐtPj|'. Տ#M'$I$w{b,A2'U(%o\焯Er#WEpXc$+?pΧ~2<(9DPV꠭=@T/N?`3#BuԚT)[]PAi`E_65$09/M\sNYM ڮh PS+o'3mGP}op䏣iZcLv2Vŗ{;z+N QE G2Л!\k"6.K+j7Sg0(A"2*+ ;[ÈWW}YR%1N*j-Y}TM}tϊ~}Ea?ٖC6hUGI6ַ{ىTN<` |7hAY$p]o{%y祒Â&'=E-0=QF4)xXE 0+Ʀ(Gl:\齾oR[P(?F)xKqjb{1 SD+FԋDOd]ljЫcoUg.HY“gC7b2hJ)YԻRnd68p1O P\ԥ~.{.  YF3?D=uUu; :C2&=c L}n8iPj6{` a\7oY;(h4v׮ oةp+_ - '~J̉|cUE#.L+De9],A־u һd`L բ)8BE@M]BfYk}fF0n 111&` x{6@/]cRU+%a@Wz,J}y7I&9M:T@P!ՠZd8V?~X;^$VJʌp< ՐǔG"7 ˍjĤV83 B6Eb^=7jhg!|"ŭv26@8 N \,x?z PK$G[;TC;SXXbh S+#~ 8/VlЏgiN ʓJ0d%5b:  ΫW%N/X*o@"@|@LM!XG5YmtAz>5[9;6*snTCQ Lhѧ{sΞ+0%y| Q1O+iwI gjٔvֆNL:s8Zm7l+">*/sᗞ2C}QRƊ\N&stmqMdPYrFFB! Y8?~I:UOq+t6æm/P5U'y@=4n3)=,Ϊ 4d2/ 䆤Bl HrMM_ }M.Ho V oχ|-6c>؂(1ݔNٽ (籁-w*jN-MLda$W|7V́Xq ^OLo"*-nsIFcw|7ɼ̛X{Dѿ9O[084e,zuMح9ݺ=e19:%\dݟ;ܐp`LawS+ڸ #n!_//~n7Ǭ@9WԞ[47Rt]T[0>e o<Hh]5y2yo=V=lJ"U+S(vbT jⳲq33ehJi `̤Do~LڬXW=IZ][ d|kHjS[Xtx1 w$p.ՉJ51"q^g_iyS`d_K0RKc#9};3bpR6j~)>Q!iCM5[VM,:@Rvd E8)9~^0au"Ip$dDh&E'LglcN?!тx,6@{{4Hx <9?TZ*/H7!/ ]ff'2q&%I}hW= JmI "TA҉5ajk5u =={&Te"FmteM$v~MV=\ʯ1 ߺcz3O"!HEq,Ly$wg\!M!懞SKvuhLf$ =%y^(k{%`\2TR;}#$a0<YoV 2)S!կ{lP4M pn֧BS\0 sV\`3Bwp5Ԗ6 ~F62t7ж3{?\0*T{=ĩØD9'ea`b) ]:"v ՟_)y*s*<@5|`*YHNM3r`B1zOgAY4G/{Ci\%ERsl̞ ANXYB\yDvyGH7T™V rk@$EB^.Gr.hד֘y2*5SsTx{bfM(Z1xGJ#G96~^PnE|n58Aưf4bC%"s; M5Nh m!{"nҝ;9_(2_b)x,Ӷzk/TbQmvFZ6P|m|%0Vv7kZVҟI乮;]ն3 2GXUq0#^f? rΧ Ғ[">JQD'Bl#{]Jnǚ"L "zv+$)ϊd^/dT5|*C č D+N*XQ1]f5u18uV: ŕcJwضvXxr鄣Z`V/rȎZM#ߵ6BhRt I<5IhDd蒡sx'#^4 5.Nd&g҃s̈SQj"ջٽ&d?zZH"^ ;Tg'nDG3B5 2uDqG1U<:l\pe"'1.{B ]砀WT×nvQ %yB~`Iv$?2P(A*r &- ]xw=Y=æ[%Z6ǻFDJ4RMyq陼s@%u:5BA7ZQ\MDzmTT_J"aLEsf^~Lij;=r^|F ׷r3i?Twuxe0PIk Rw#q >=۵hEǁBڱHgoj'=&ޘw`Ç$WL]a?($CXUh46ۖLIrnl*]'77KPZ%HPKWpTCkkkGӰ <υ[lREmC-1䧞'OѬ^dy (љ1H杯g0AZ)Q SmsI'[[t~Ugk@4\XzGdڏnkZT(]R*qqTkܟ3Rx3j떼$)v +xX dz`.i/k-'tAiN15`ct074%nP咈Qv\z7l,aР[M<7qd )Huf}++1e WBU?ȉE 1LC[)"ٺR e |[*T + Jk,-ٙ&&(ka+*e=Un? f{& Nɪ4Kh\M9/BUJ7~xΎ:N52ֶFWAͤO^ᨁcQgӭ9 S3.ja $zcfLṠ#r72f'+13v4X^[&טaB2 H?ڦH_]:vbP;:,9Uw {q鷼,ݬ)/gey%n69m35ntMji.Lp%DCZvDŽþ3Z8:!߀ہi(?1fW䜡"?p^77A7^d{μ(@)>@FXƆOFLo/(Fyu ߸R{$OȇxraxK9ŧ_2?݊Iaa&5vͬhb=5RW0=E5 q,`^⌊[XIPc{lѾ&~<*Q[I j/V/ϴ[/H)AWHwQ n=tΞ5b)ɪ{(h}brg%z֋5vLs`YM^Ķga.LfNq*TaWK%;n踪&! % zІzY$P8,\%&tÚ08N1uu/ de'%;!h5f/TB΂o^9M_u÷!xjR>H#q95/p&vc`hC~yO4^j>c>92v4B;# -!Cy)̐,odYgzLb0̵k31'qghڵ!%O0@;&Gi T:ǭ&s^dOF?c|R "Dj9dg>9{FfۚӃ9 Iu k%3W.,y^-7HoXS.ϠJ)*t{hyD Ճ0.ZuP)duEYl "KΠXmf"[$rnl+7 <_|}%{mBAP:̽@-մQ&H̺"XV &7B'Oτs4AR= wfbghGINDm/OCw2/JYP<0 %olÕaKhY%1,"eX 0G;4 jwct |IH &hun(2Vیc'"C^?:F,Ei0@ C0*5ҹZK0R4?ǹPMl ˨Adžm.7]Cj0}hYޱhgmX&SQtZyP^.8F3݃ !+䧢=3ȫH@>sUD1btO#U-:R#OiNS1 v K۔7/g͍f[T>M2b5K&pVyBl:<#"9L"\ i͎@/Y ?+Fe҂ (+h봽 [.7T'jV17C}3u5-,Q5)G{w|<ܞ`LsimyrNr7,F٬8&A6hgf6 }yTȟՉ%WD+l~ܢʁIRy !R ə /wY |U[lF%QRn\Zu!d{pFO~ 7ɣog1SmOO^pq%]iٚg@Lԇ̲&~}IƃC8yߡH~ KP-AɰZd4HCs43MJ(Qutr2~s=ipƀW1+@Z8|ylsבUSjcqVXV+k-f+)G %vgѣnHĮLH-'Ae#`ƃę5^ygc}$y_k/`ޕyQT:c1x1Lo#}`(YyO pIBPwm^cHL .ʥҨȰU`f$0L s3&6b k 3`He68SSLx¥4 x`ePjf*zW+[.1&v(xUgCuD^/R@5eg̰lsŹԳsaLئT+(s82CMXcI[ %תC'g}r65_vcJ\v ;X{) W ߡKpE2F0S2YH9$]84 M)J^~$2P[J4,O9Y[ e-h8 # N` Wi3p|Pj:ݭ0ʲ<;%vjH)x*pWҞ?N7 &y2l rO[ڨ%v*٢|ısV-v@> WiJ p-eMSZš:8Yg>%j C| 5n2 oT/c9&> %rWEfYX9x*tQ&>"cIO>`e(vWZ=%n$inTߙ|Ơd Rd!  ?N(w W):~;r0՞2B^LՊ}5+,]0@obnq&! ƹҵR2slU?b6bҭ 4€wc h!ނTn:@_; Bx^jMRNMM2joa08zs^2<* >I&6I%)Plh)|#z# D(ߥ%w+$8Ol Q ;P [B,|9h"8M3L>V7~&R42e~f*EGd g{DdHj+UTs9-LJ' ":ZZ{ɯJwZOZjdANuuݺV^V| :;R*Y?.BG\ht8iѣe|!YcOqm?h^a?s4OXZeCfEMG|JyNG3!|#H܈ -FɰK^?`}Y9:È 7ɄDa6/Y;ܜI3M?W2 `vcpM~6iO|!΍"yjlS~7hZ6QY6҂ZD?P&uQ"2IǓL4mo}h6k dGK;ژ?˹LԹAg2n~ђTs3bO&7l= M_C"Fvˀm0;~uIg%,E^;jN '珞\v9ٳMIsV5dsF3:N:\={*=F/.ҺEew]v @E85z\38T\Y¡ݱR*^iM:g'w,0(@VxxC +e$Š2,feWBeUR&_p]TŅJr2`8S~?q(U̻쫻!4 qpwyA979nYO/qL-0/?9?nS?='."fj'fI2!={/f=lb+\ }„Wc|hs(ǡi('.HWH Yq;8C7Hh ;odb.1.!LIeke}Z wEzy\ W;q=Ӡɪ_GƦ 2?_7od6kY&ml!C&g̲1ҡ A$pHj>Fa$LbV% &Av1XT9.Q!oO >Emc`a.^REjUŌ!N?WX澇^gf¨>Aj( zm$=1t ̾ٗk x"zLoӍ`K,Aw# 7FL"XgO0 m'p&ːH'o#G5]wS _X1V==k cS ~ Q^ׂDDz- ,f¤qn+I:9Öe"U>tQ()wGEh4,]gdR8h=7/X0˶Hf~ @(3,.lStR=8|'l7?DĠ}Z$\MVj=w@% [n.ל㖺Pq]UzKQ벜蚀M|5'TF qKePbLjq $vD4 MoOSȦ?pT{nd{-͖msT8ss۠kZ,U~o_ڬE>ĘMf\EeUX */1ΦBN 5%YgCؙ-kqkCDx:Chu߹^f70r%"Z/N0ʂ]aE " T͌+'NyPm:S'Z/:E0c؅s|2c.%eէӡ|^ eNd VDs|)tgw<āb*5?  wrQݵhX47@Uz48=֝jlz@,\:7} %tFqބЏǮjnuOckyQ`8/1zSiWh_R(>N eմIke_BO ^c3hd1sp/g8e0zcNUpD`]:/l_7i`l lz˄j\^`KVÂyGGG&A*fVޔ,P] k> ײCr %~dB=%f̛$tƨmؿS=a>]J|b51$xfAk8շ߹l[Cq,Z`Uz餔zzZNI֑5ta龰noXNƩBn("@W0c%":aA<7SGȞzV.~pw# %^< 4ɷb?ewC6\?4'jt=ji&!w;|ؕtMCmOhe1xc hgE8t/ˮO]m9{)+8;{eѻ,Dd P]͇7b ;ޱ@8DͶ2l'nS%..RY2\֮QEN'Ɲ G ;$lUe[PbSC9*fQ{,3a/_}j?[kT`ˋ0+::U3֛AL& +'v" ILmV`+.4KcܤNeR`dr^-C+sIK7d#yiznx( w3㒫TXb w uxLޖ|ɘ %h$UD}?b7y >G)N &+RUM_dA(bUkYsӵQf*i,0UK(`EoB xY l{aW(^RqG[hnzL 55Qi #|,3F4ņ-k 7CD]pDU_ 9\T<gܸ Ub=^3: U^A)@e@bB6V(]m>Z }ܩR0&$|RrC_0c^kZHNHncPq&%:gay |_W$lh]uHt$tzWYEYHȘȡmp7Y!7 M책ɗ=N6Qۃ /Y|[1^ŅޛU.)d9S;kuMR!&<P63.45)R g$Jcyw| *-q=b%nIo5ˇT}pN8 Av=Ƚ#-.jKsagZ놾Eu*vRS AR_A3_4 cIC3)Q3{h"~-.r‡G$8LI2rV,5xd њ3lr'e 7LL6TMVq6@R:Vv7|`KY,GJ< -jq$^zk(֨uch­?arechk{'gPjY$5H|9Q;B>=+pD>'\Xe|~|Vxg xt ly _P",sE m"SvԶB3NqdB[ZE2sæ5g%mH$ "YLeCnO',-:aɒ5eU!\ bEr|?sg|ґX#aa^(. ,\4SJJfCl8Nq΄Ÿ?% 8dDxt)$Vw9G ̏q~Y<"Q}}+!j 2/^3CԱ:S79m,M`0/a2 =t+:ZץYlIUB:d6?oC䉸y _jړJ8Y5YKOyl;E*0x!ΠW.{Y9OgḪBna(OGkw&K\ b%oWשV1^RBS6ABiv/tX\}_蚙B< 'GS=cU"HJɔ9GC(9B;.tvaz!$:kE=ٹF$n@{ u)r I i܏@De[ Q/do} W?nؑ|c,HN7IQxU&5,)܉?*\hdo?~;% yg2c3Vr9{ϕXPtg'0PTҁ}ŃzRm_N? pVe;,VdGޒb:HCwjYǢu *]ɒW9F| %ݰcdu;RL؁sԴ̬ocYOjFwd%K.yԊW,AEKhv" G?U5TYWtCr5Y"A u!z-U+ P*NI)y[6ƾۑfxc~ ,$&<5z~ fm?ܔ1~`NurS62 II66(1Vkۨ:5^;G÷Mp`&熘n]\{fL ?Zjo|pjLJt{Sጆ&B7;Ifm%( o_-HΔXUOf#5ycpMl&C^Wu|X[ݟw$d/7pӛyx79W3+1L~]iB%z2Є),VtZ&9֓aUm> K"b{DO*VNu2LIJzMOhC7Pz` hP;8Y7 [*Z#da~N2t*?!XDi _o'(Gn~Lv 1XEct|*BC=>"oTbn]R(0Y=x~ӥ\fQ&0[_$, p <֍`K3%}QFz.dǮ~I_ƭnlX.k$k@Sl^eQ ݋ ;XB"mxUoUIxttkw#l E؜^Va4[Ȩ* z$2"z^G0ԞO~g' z-+͐0o[:n-汮PS*J?UÌ-aG |nC0oaqWfD҆F nOuevg Ȃ5ra[ɸ؍~Lyc]:7S>JTߐ8UQS -2ck4$zE%ecRح ؈1kZB%.uzv+nknNt }kM#]ɃPj#VWgZ!<(b}-7X)W0K`H.缳蘜:>A_<%{8bL)tиjg)ʢ>~/S&x(ڤT[aZ (".ױg4+ZvGRȫ>ᮎf[MTX. Q.裧y.rV.% *Y[R* cyJf̤[OoYӥVuw y^d+co7co9$#u^A' 4-9VF2Ҁ$!s޼1pu6b%27 Y-&lKɶ&tY1ⲭEMӗime:ǛM^m%hvϖP&߂{뛻>Xț* 9o%Tm{ٚxv)Ζ{k%;"qYܢZڭKObj}uG~O\2Sn` ی\2#,ft0o7Է?E~:̮+ڳ\q~ء@WtH;PPcJ%ڵկ[Ĩmh͸-n$lcFARG [_#O4yeEiTz(%R=f$*)U>.)5ٯ@J#Ѭ[2 %WFd\"n}.Fvc_Ue(?㸯[ON|$nk6o75_V h3di"5xUXBR{P#h )[;jGҿb97K1H6'ب<#Kig^]{w[|!8Dgޢ?Jq-_ W{ܤhhY3C;W :MֈM L|Pdj{UEuW{pyj[ {BE^CWv!}tmȘb+hBF2 OU5/]@BK%lBW6>h&_Ń;HSEO3a;dr\x{W2߰ !U-+)K`zm-IuI[5R2OUTFEѧ/_>F[wԏ{M3T =sM~|I^_,™|@Tr +,IŹ7YI01hj$ASUCs!'ϏPTnц`NX'sz طgb:xE-EB C|0ư4Ɨ@O,-[ɪ>hq;Ƅ^"DXKS5Q`&&Ȱ®**qFW;Z_paz%5C k#Q#5?8/VVk j쟧,~Ut=IۮoheȐﯵ*^{"hz'-FNC $a/Lb$8oR MEckt:&?s|x%"6Շ9|wYE#%'PULz՚q.W@Lt"]NZ SSB-GȰnᄄdȐ;/r6FJSQ,ב3\MC_}L]#0J4ʮZ, '&tDXӝpBN9)rF|&7IO1".8GdfGaS(g\0}V@$Jt,'U#韋jf-Sb7MWo5AYD XxtR +~4u$PHő"`a!ds1 9@ڌg)rt(޺Ч̫N#˥:Q:\ s$MKLMڞqELjx=14\x#ć`.1pT;F^~j]O=A,B[q분'Օy|[ԦPC_?c^ @Ro\F~A9 oҠji vD^'ZgB1ӝz5\%`͸_ "09[o(:ֹ֚I kUL_=grm4~D%]D#E#]䯖\o(`);dFP &fAt-Z+46Z Nٺz^y]_RæJ>}TxY$ qM!03b']EӤ&݆dY!G3Olˢh/6' O_r j,R !JqQE`7y. fԬ=ը=ʳ"<~yպv;:`uXl'OtPQ-"eBv%ç҅Xjm;[m_+vTfPP6  CSoRs߸l+`IOPSt9C\fQ rndtNV$DaU;jdOtn0 0PjNfZã9-ُ(W| ,w?2۳J r7 jlI# }*FkS=S"CjTMg4̩UPKY|w8@ #1g!lwgS/[-I.j0BBWwkr)MՀ; ؘ^1>GBl7a0n)z+z4`qTV2>S+B䉲_zUv͒NU7%t.b[Ʒyso0p;]|aG3g/ATZ&kv1+ΥoT駫YĉC[Jx³?󟑯b!>%25xgXrX4> 3^i~5븬aGn+|RanGV ;^ff"U"\f`?*+Tdh2EJf&`9j_|8l7Jn"4|Ћf3'AL>/Y1܉XL^ dM΀u z6)%+[2PwWC ;Nc ~њ*K Nk=&8/RYd-hBx*CcK(YLd':Se鍇}=pTzfǜ0F3 W@~c/kϩZg0]_4wq` 2/=OR5t"q8m_ ޤ1> עjYjH^X8-HCVu*W?89:urF}:δe`Z *;@7SMR*Av=&QA)|96#CDwaMDM ox@ ˲٫rRE':Yؼ$WR'Pjd?.ޛ_>ɛݔ:T;/ʫ/ɑփB;Q33!*(,oﲡq{u$S@ 8Vux9آ u~5G^|!]W@-J?(Zkb*ٙ/H"eh2"崛>w 9b4魒*Pǒe?tTjc77C"*+~3*o."ʊK6W4B&vo23p;+X>Z؉RE3$ M-KLgm㦫g'E<ÑW#qoъBhֹgiv8^]( rPr2Jɹ_' I8u֏g1Mf3L(z@}2|qJ$׼FU^}47 7Q) z9~J8 ~˯RmGUC;5W,d5ΌgV&@<q1ƪ-|K<* dϼX*>RWӌ,;Iv-Xi(|jJȔ }hy *G5k'_e.|ߪ_}7#)|VDh5v\P\эa7@fO,i\0;!1RMK?FNGRoLME JsQ:.0Hi;BH.7Afuz%Ki%}EiV,y6oFr;/}ٺ77qy3al'xޚ|1C@(H߭ؤgёX9.訲|V_Wdfz1E<6a= UWς;u«)(dQ=hif/ OAiQGhRS,/H46;]-*v}htL=_A.4f16_#״A skۂ H31"ME.@t4\>ri{PLfk&&Ầ%t^I;*VeTh BȅvǴ X9wJ~m~&8U#d{f~U β+|bPHTS*Ԟ43R)EU!j3Uz۾6&H?Ҕh@@'" io׊z'H$߲.^r4rҊ%ʃXP\>9gNxh#rAǰ43yhꐪT P 1lgUdX~ݤE^eTw%('հtD2Y&4n=wFDլYg>K?Ĵ/(O3f la'j6KC4G\ \s"gmI@3},܋$" |B-(jZg(?hQe>H:ΉՆv(JtT2%vI#lZ1qH!-֫yo% <m IP,5@9O{# _0dy")9_&xKDljUm+ŒG!w̷G ߪ/E̡=Hӕ[JN)M8HW]Z.Z;ˑ:njS|@2UXHjoc{W/w"t'PW95ރL:$D(&EXL|ݛ=1\-1F\TΝn'dVJe}@8?B/(j`3ʄ#|"G#^&Py5I߼8XC-yzst+AHyv0,plWo؝v`L9ߔgc7R ]8nKEhjx$V!6U)QF; + |ß<\S!,aX7UYYnwdYĝ`Hr$-?"E'^I4^22~Xjm )=S$&Youtg ;ەY4=dӺeD7MX ʕ@{3=qFru/H 13Lu_n#@'*'5C˴ro~P!l](՞?ظg^icp2|r 8Q=A=pz|ImYئSvN\\{M er4 ,˫퇁77qWVHխgsK?yxVP%Ǽr?r渜zh].pQkb !^j͍)weGx¦z"20ˢE2uR¡J^=_wg1rd/z֜z^ I'b᫫_A0ۖ4K3%hv3|d%)$w-FBAAc s`#S#>> WA2  0Gl|~VhlVت {qדܦRA0S3֡l@muWl2gg֙Y@@e[W73‰"?43f( f=2{{̮-({n&i.(5TD"\{;Y,c/|kfr)rg/j|U^>iq574/Jرess´(WM*zsٯLk+4KMҚj5C^dmHjTA?8#FK){{ON<U|H+?ryGTͤֈRr)qn]RBQ ˇJ-p\wҀ%z0d.PB]7izk `_[*(Sn^y;2Vx#yT{>q<E1+q\͉#J2jlQ;f޵x3ouūH6h]3͂#2 yu< :5Î23hhL(ت έ#ȣ (s8+- F sFDǴ|SD{˒FfOUG0֢`M9s"f/ri[.8⠷{̭ vO4-F@W-Ap%V <Nh"Q1gRH,V ?_@lޖjd Ҳ5 Kf\{"[֢ *FO`== iϐVRG`/ BFƚa3~?x-nP|>]xxF`-]Vy[TTZgCIEב-517UꞬEKdoyv|$ LGWܘ ^hN~+dIW¼-Q/.П+Yg;/錇@tMeD5b%33֓Bt.$jxO%'HQVR~t=ږ(9h4s_\u*^X[ ynĨ2Q|#.M]/{U6G%ooȇMoG鋚V2zFE J`^ڧCu'|S{i06]JJNºq=ҮjJNNpyhk_9As(?Bn3dMBncaBU ^,l6*[(3)\Z@lKTf2g& *#|Ѧ:NGкa THmG|!6h9ڸ8`8#/kQFP/+FDR ע2^+ڕ^ #_y>FOƖ? .842 %%T0 qE_ZӖ1pBWq0-C|Nnܔ o0 ]*}т|-obEįm 7ل+!VI +uGL89,hpp7N]UZWP^5 ?[=55M_A<魝B*W;m|3)![e/431LD:WH#I2 AowsZ`0 sk,]E#舀..!mdiؚוHjve/ dp  l>y5]_Ju\YF%uCk".}_!g" 鶝n,OM sLzۈSj o2jMsbyKGЕZ2<xgy>qV`pt<Bh-V<7v7qÈ8_Q QFYp6D1%xG402tsA,IiHУ #`RW3Md!aQ?^Wpe;{MMINgys0U!uӓ‚DS(dctnI3\"]L+gÜ 3`2֘_1_&|vDs.ipO32e^̀@zG?+"c@+9nY͝k/1м9d%s/Ѕj97~%җ'Mg(gVNiVUHT#4^2ApYHP .AJG5Z e%$i:>n"d:܀qEo:%x'WFdz"bsJ:J66.<6F[$H`_a+_^y="٦&(DKTx0/ ?353]D]90xg9ӌ |}㖫__Yg,8 ;\׍۱9ADjW#B"M[f:W0x^*ȱ{SK}; i%xM6}{Hտ}n1r2t0CpQ ctyBD3e1@eW έ7+d=2o:j@ -H|.Qᡱ)Q]bOV] Ʌ(D>.Vۅ&mRM+p ^,Dn>:O\him7Ҩ#wtaq[JDµiЊ;2jEM8G5 R. tY7^ X@FJ=adn ĭPD΅ B<ȳa?}BS> pkGVS.xVVPﳅkm'3"kV!R>A4B⤌֭h~:U4aM/?~cG7a#Wa,)rd&ODeG!1pvؿBFu6(=-?hTo9UkxYMhEL!yvf|r vǢAAyU؁߄AM4 s#!RD'G/20LEf8)q7Gd0$χ_lPέUP֊Sdr08cY9xPHʼn^3+qŸ灩0¦dPCݟ:q`%V$]No*4P˚6f4n򻫾"tC|y~mMF 'e쑒J Dj_Y1% <&,6PTzkiF]>Q82q ؤ^?&жn ]hs;(fĚxl݇jL~߻0, spdI|ywK^e};zcpELN]+'@=2,V Yʁdǁ6t%Y%i 'fms31JS_ ra*+,!#gg.0D}D$26b8믮 Cf|xn$KneP"YVc)'E _ ~?~N1E*C,Z ׵hmM>Δ"|3_-Dy >|[ yސ `Wg@^M&gAcB$/2RQ&uprŖW]0UM1lGMOF? ?kwxxd=4R v29 ʜm0_^H(xۙn%4XhBBcn&PK,690l|uF2Q#8]ίz9g!(࿯YƠFbʭBdSB/SM9YKb%vW>>C0DP㘌g;.aqv,rM=>dZCVI*2K+@zZ؆h!s9nOLṷk^Գ幗XHor YI ڀNqtGJ>C(&*`sr8C*]/t_H-œbuy( ?aȰ8NPJw;/ } bX/U~yMKuC&!,82sHb yYR//\tQ,V/PT,v}{k6ZUFI9DP+֥Zz6odkQ_Ϝ},E=/|PAIN,(;o>b|/M(Z} 28nu[ n,3v|əE)8^KhHKWnVkA iJdϭS+T`KYKa^zGnwV=s,ѐT:Y[dp4D19 \%F"R;)e0#"Ѽ)@g^]JRtf"Doi-ɻ2gb.Unhc"!8><2`@RP#vgHCx9s޽Tm)NRN,eͭ%Ka_TTۣNkpؒ:O@TnُSͰEAۅ|vv*59Z>%1Dk??/.`3w]w_V4~IXXVtRz{@Tܛ_ymJ݅aZ 9eVs_s}~$ztSECHџ6HGFŐ4f]vf w⁚uZ=̷QW>tp]Nwb)Dhh= 0q!v<- AʳdVqR;\f#@#L4 oRx_\s=30u_>"[(AȲ 7U3e@|$IaQ&|1%u JM=klȯsG^bf&םJхx\tI\?9LM`EQ9Ngb"DHuhۚs|6g:;TR+PWKŶ[i&p!vG/(ׇP)=me`/0z|nLMAfpb6Za`MSsmU EnKc62 xB訜Js?>U`QXyԑy`|wa) ;!jUXy]lzC οG#x#>|wِ5IU#,(֥LJFqi F,܋|sY&qbw@)|nR}zCvCuhXf3-gUdf\n_L:}LKN wb矍`..Z-7I!j!8_GdTRat3TE U1 z "۞DzP/zo`Ϯ!P8Cf>u}xg}Mk:qHAm "L|PmLdz7{ Ha7;b=<"֦(gՍ3j+eXP_TKpee|)&VZΥ[¤X}ӫ')*O'dvXt_,=? e)aqUCZ3$fI 3"?_.P̮X}hS>P?O)Dd4[L_![+nx:|knUW#T >ܶykO"vH!> 17IJ }%cȮι=:j;uss,Ds[q3,m:&&#q0 Mw+4%A]sN>MƤZ+R׫_wGcӍ I}S$@!sSJY}RHb/YW[ @ˆxbvA߉k? ZmO01 F5enZo74z}Bd_JʏTB(Gk"Kyg`^ľ gA hqf.u֧I2Ђ6ý?DrXQAWYj;tPlG 2ޒW;Oue^3B+[A\<oɉi铔T2?٩JoJ|:5.Uv0ّ+Vз5xZ  V!Z0)߶=ƇN&wd  |UX"4^sxxIƊuǛ X>vTa)v{ ySܒo j@Cջ:e[Cd( 1_lE(FiZSUm Y, ~)FC0c!(Âe H ܾqwW}pF<|3w Nj!?8"%}4$QE2 ^JCB&?U^BI䳖Hb/2$ y+:z8Q9fq2~E"(ѐt*IW2r"WTXrŭ=/x/KyBqmH+-%ȗqe%jҹšJLW]׳%jBpc}B^tRxkB-q{a=g2rj P[~strů/BE=Va4(SI:$Ԟ>/2XYs9(epOB\ԩ.q(aZWs.b]2xnu͐l) n%|ИMl%q.ʃO=tM$h T_оB U;~t9M5Yjn<: $eEAs:_:f۷NaI}Y':VE˻lmcRK5f|SG N6:&離2{)`J% P(!1\tް8ľf7%*10?W܊Jd׀L~A{."3&V,nՔtl{c+k{ ffş#`v{t|]~°  ?}R]#4}"VtАݛ+IޙEB2rmt6nk.;Sۜ_T2?Gfɜ$W2UÝ6p40!B>-K}e+n)HoAok$|FzE"QmD:fqW?dw0;Se<-ړLu~<) iq?6& ưe,KyU`D-#Bbs\ me\FJP v{JeN;koXp*\߰b1vV1kw{V"J$#in\; S a<8*Hda9jqح>d&G4T 2@)tu $ާ4 t)M:㗀^Dt$,z3Iv&9T&ok7Ƞ TW;^+8gNt]jZ ׺ PaFkDq3t0"V8c*l+3$nH =4{5,~4czjJF擝(T~ of:N XƜ9B]mR|xjr(u?B=(Q*JeB5 n1̋q{|UXZdJ"{6p,Ag(H4JW0JOB9pTWĬ;yEuTF8?4ljnQ;<ܮqh-eFTgہ=-X+D%Nd:J9(u~gr\\ )^ϟ<}?/n&74q%W 178xO7Xq ^ KF[S:u|VU'n+37<$ySnNr*-Ȭ5+ݘo,&ۇ:4/Ⴈţy+|V@El]I)W9Sq\}=Nk4(UPMо*sN"/޳ŀ:He[=`-P 75=+Bz{GO C.NŎ#?M|K#P?HגY}6mM0hd85w_T s5>N&{ŨVL;;sz,v 9#ƘUl2|6uQƃ4⋗ ԜdN SJWo;Ċz/,BF06|MH Wg0 爊f4Hq!㠪 zA"s#nk5T]pUjm$Õas{ciߐSWfJ-PlkV1c@i563+4ߤ9,I<)z%g!]Ga>(8}[`RC5#G8MDcW.tPn փ@8{i91?ȝ+,r{Q-K%Z( 6DT3|:؛<#@&*)?GZo.% )%̈́ ApI8'3S  97Yu3RB3oY.Ґ|N3P;]&Dª`mhXb+ NZr큒LƪŘP!!UWN [`,`tzD={l, \d ۏ1/\ogD#^zǗu$m|bK\!(.9Cޣ8/'75OU֪{[0HR~ @C.\ /eO?$,G9ȩٝNL4q*a %7(˚\ƃv 6(g4@̓2Q2*ܣ|b"ی7i 7}6l㺟/ -qgMx 0BѯWBTaosH>4`a{smT̈n9+B}~svCfz#%U%2D2Qw\p =1nD4n'᣺,+4%\]"˗jphZ_`~,۝M.0a6{Z҆ybPaݸTJY`vD\$c23U$SI'W(406xhƂA]8Ų1ChӀ;^NޜE5lޮP?~𗝈սNz$lb}㫭E^W: b jJ,4@I ݴW'71x0 efK, 9#$!J}^呰]фt|8S pchd*Vi]7?yu.&İVa*Rt^>%s#l*V1+azU~K^ChrK_jDWy=ua,f ( Uj>\~u2%֯jƀ0J證RaQekpƕ=+Sʢvx)˳_(3&xr^qcJtHg'2Ԓ[Da2FDnTtMbV.plI yעr]T#q xiy,pNAؿd mdcFzrG$@'D 8VUHVȈ!#ZhBwƇcdK#5rTPe^8D+}tȏCvܗjDI{r1B5܊xAݧ-T+fupWjO)"`̷ܿ&ZyT >jwd t7S(sz shb̮7l0b&,L |-8T08PHYZ* Zkyߡ6G5oGOӼ ng+vٺO7k1T70!)P>hbQD_`UTxg88(`Cu[X(nD₝ ]O"gIzn\,q?^qxDE ֥LߢUuWAe_8Lq[{!i$_1)JCYd#@yy巪kBpV=#vtg:D-" DrI0rBQ75ro@歹qRX6f`J\$ '+!5|)]"hC^#,g} ҃vGK; tiGڿ'G"[U:e!/P`]܌u sDv,3hV]uPlj fS"\c\QJyGJN*Rv G"c*BOMxM x}/FS]uKaB0֦ZS 3.XtԨ"ұ̯6"7!hJ[cGɔ-GqgÙ]4W%W7_:mG%,8ݞ>ƊcV:MBdƖb&bq%)TUv7垒$^℉h]6VM շ !o@GLϰ_E1(7?1Vn!;ӶuypbmD- @*c pǿҶ2i~3?/&!r>ēQ{JWh&ըpHt"~ƨPUg}E4y˽Bҫ>}ݫV>Q.-"|bK4@w?g0KILQ l1O@(D!LYz0r/\>].u@a2 qie3 (5Z7 nIPћv?Vat]q h&ʺP Ϥ—`u=3GYuT]Lg{$lؽI碖Rv~:`ק]>J]hݾzuh5OB"5K Q"U{h.pSYBLI˻f wtV%:\u?5)XKG|:ۚ_TpP,KFm2d#8y%vȪjKŹAKp!Z,PK?>?ͮTW/Q_ 2sFep)V5#J&kRT{e/O8Lتm&^*c:K|-VH=7-m)2=@'wX+j^WQj1Kueeۖ{nWQ ˵y̧&X, yfDã̄p8#Iҝ> U-Io#nP3K4W+e}Cd(v|0o!rh=ɈSe)D51n 1r.5\bn_4[IRꭍPO6-W_Ztј}if{fi)c[Δ#M6v"j$uF8\=`x9D1@&E (apA_u4A±ƠZ;H-3/ (fC#d$^EH!5DANs8ىv϶=PmEdS*}[]szK0*SPyII22iKyjN_&7K8g_3S`v[;oSb̴0H,ۜ!RKZ_QHF 3IPgoK-OAg5t&jQFRqT$F0n_U $$?pv҇gq̖;,V=CH *bȦ13P>g"! P:fsOF9C缯,Mas?l 螈vvT):.zi`(f(L˯~WsOo(/<+_tئ":U[i' }ɲJ8桝=X6T ;2PhѮ%Ke"F.r9pj?u\@ UҝOo7 N@dӄ4`΀Hq7,`$C=p0W|6y;y`*Kbq"EhG^.pQ-"D篲aed>N44\`~x ]m E7}uCW?2@μ#11diL*;-p̔SdE!Lk̴3xnߥ2-cLCdL|KӉgAIP1[:v[Q$ imO4Ww-ya%`k\:e!ٺϪIZH*RU%|"IMe ڕsἤ|u4'& $lDFS=cd[Ž;9n3~RZHU|N gy~h^,l+SF)Yy+ t=Qϡ Z(MfAG5 ŝY#E@|r} " E&BNp v}sm!TԭKwtbǒKz-xL>+6%{y /e!85~ѬZrsu8 Rn_X6e\eLm{~ne3=o-o:9>V&e9/({3R傥/D3r?FB1T<B#;e(9\[y4Y[Z5< duog5_-ÐTCÒi(CIIG<.Ew~?覟Z˜Lt$?J!twc;9"_ǰլ׫3Nc9qً)ϬI6ɭ)o& Q]0j(m5D}+q,> rw:S^=%Hߩ Q?1h\4V+ [j@Z[OXg FO$L_{tB"e5د3[>5c;~ y~.*dO,MML[ӷJ*YM 9/{v/^4R QYB2 ᆁR9X2Ӽ(8R=ϊJ/sk7.G(WxLEᡨ)$0 ~54x_KP3O*ZֱLPwRhmS$TvK^Q͜7`}+ˌųfE%V(eW"h:t? }?wqv擇<_WIҧ!pS*}5"R4A1ro^EBÿ3Iv)=cG2,}kJ%ԖĀ)XS&R0#DLꊫJh\ʑ˿=8nj=/A]}`e̓&ǒi5٪r(q-L  ihΖ@<}=lnNdTfaHk\D[~mQ~G\E9I?72G68m?/Rh بd%$}Bo pWZAy>ul{A a_Ûj捾) j^)a: D]Kܒ!mTka8>o D1$̸Yӻ'^֠nnח^BjU0Ղ_Ɍc1ISV?OՑ#Ց@hUoƵ̲ mǼ.W޽ \Z ߪ )jɨc;Np/Ĺ#?@;80p˘t:{O4.PJjؔ=:7 I< Kkt9 [CE &9[Fix0g1~P`4Sk:ي8ddFcEݧiKhtS팢ޡ `c6M;+"8%1zP[uߓs+ZH)l{ R0o :50ҶR!`\\EC0=éȂ]o`iO6uk(P1ݥlRFķ07׍&y3RvJ.p-R\gØ_Y:lsDlcop%8ՈGpOZdX҈NmɴLHOFV#*8"O-JZQ 󩶜$.V<9-R5#-Q",Rħc`%hpxehJ2(W7`Gvy`2|3-BrUnsM nEE )!(RW'*Ɯ%z Gwڮ)xznB(`3imCT|6T/^p43ۥL5  v1{_%O)!Jf]J$4CNXټkŔ~uؚ~w3)0T6c0~/%6&{%A7xf0-LZsV8 ,rFBBNOsE9b3'@aOTI]0lq-WD(f!Va(ep" xJC\Q79 zJa[ U\\_0o;)0G\2r1̠?%WIig0~1 B?}#+/~F%w%|n2T=18pʦZn].Tܩ2YtPpfIHZLQ,TDJfb&N\C蔥@f ~,{D-8%!T#n^ٲL|aO^3z=-9B{*-WWڜ9 ՀIojNQK h{zKC|wsj1@?&\N(c}_IRzd_.~y4ܸ d!㮡u#d-"~ 'flb,Ŵ˹߹J lQ`d=$0WjV \D@M2nL_K"ͨYcyQ}~zk%؍=5Z`y?T/N}7u<_k0,`Ì$[}ݧk|uSE~9SBgVSMݱQU!Sd`H׻Sc Q,`Izw`a='^ON," LNO_~gH2~XӐ`743]Xǥ)Qu.3y]'4bʎ%B$O8"ɘ@1 Yq2d.4 ћsJ\ HwsɟݸQE6,6NRb Q-WF_7LiH( j!۲{.!ۤC'u\=agIİY芩ѱӓ4_+͂4 HB^2VqxnE봆DU[>@GRr;zx~vp$1 %m?!w`/a#.}L󖎖|Ugq"rLך.pTxQ| km ȎB#_+v_OohXtzs:L^!-Sf2) ۂad&MSK DULbEO9-uzA{(@ghLA퉈oގx!R2oKtXoȉZÒ́7pHzG/͖3P㠣7k>WGnΎ] Ġf$EPftXǥya0ah9uGmiFXaķr7u!ћ$l=fV4L2UOFֿ&%Sx9 5$%ڪ';Tz=|1ˍ4nnwغs[1FCbEz*3@6)!ۛH Z87re.F'"͓ ͗xwIyT:^"Pr7>xk"#& i=!³9NǙ@WK>i{ԵEۮsަAO n*0Oyۉ4 C:+Jln u߯)0Q Pe4I5U#AqX:Ѡڬ c{nx*,B6mA9Vku䯃ef o/k/cI)F[Z>1Y+7He%=TA0ӇZVd)dܿˉ dEs&J_ڪW!$Vkl-YWlʱ}آBe}F;#R)}mewd[:]ʘۖE#p'ȁ%u(DV+?Zd3r44y+"f/lVH j3Gt3cH`ZS䳄`Fd͇A?+E@i1IjӁ+?oZccQ[RW`77[&׋ZܤH2f,\PZKv!gh>L@͓Y%kQ-G >|~{8> G.Yv#>TS]_3]nkMr5Vf6 S`cM(u:Pxݲ> Կ-aZċG%4:,X] &\2 F,/>#ˎ5h <*NeX2[pμ2Ÿr9izj+CfoHi7Б)eNjꡱ'aԤW0"Y)0c(̅7N.iٞlvF*t"ݛ @6c"Sa҆#usN@Eo\ꔶwUKs!%SuNH1Io=[skIӜL~ ~gph3*4lQ@UotB#*+*q[3jBiwg˹d#Y6zQ|S>gl%^ܯ9Y<kVuQlȺQy,v/ ͦT4UX[,V؜}~]獸'\e f;RpM-ꩳW(E6 efj.˿2=5Fl=Ao(#x #chF(Z]YvEKqj@AT+~3a۬5pjNe&QԐ8PzǗ^G*<6&mݷF6 iL:wݬ–r5X910.O'o="g c!8hSqro"/}mM+ +G:k$>?/rs'y [x;ħpl(oRc7II2!wOBzx caGi$^,:LERQɓpu#|7 &mBwk/.6_C WvNp= ih]4~c:.Ҟ,#S1+lhR~.UΕv1]^qlz,p+p|nhC-kj-d6dkK"Ds C,S[{>0 v2z7_U{:pwKaFf5IVtO+ZisO`AJ~a\ :*`vd.n m >j_z$-E6b/-Y$)_ef@@iAÓ\n|[^{?ԝnHkoĿY9JY A1zQ๸.,HJTD`p ޞ/|\x=@d浓p* 1m9*BWc#:).3%ԷÂӬXٗ,p,usj& !y&Ph Du%_犕m1E3N! ԡq 2oTPTqZeRKe~4)K1'(kr ׿ r8WNLt*O 7ܭS;\J SATm!RacN CBS]2tAn" t[U8ܳϾb$jmEd*R8Aa[a3q!f\b{ d:zg)p\&t+@Y‘CϦ;Jl~ 6+8j~^l([2^yEEn3 &7qYtycUqxq{|Cd"d3cs?MP($Z.,pQeVүq8k$ylʿcaEIpJ896 K?2WCzǙB !AGc_b1R5^c-dfdX0tѲ /{cYHҳOi>ޑ$GOC^ᐂX{'`FK-5`](vV#f 晁Q~Ibx[LivM8PqVbj#҅bFH%轵n^d)Zaodhv24[ n9M`{DU_] 9vj<õq& +J)KV'"[!E9/Ϻ(L J]wg@P7;7z(@WzgyфvS/4>:OCg] $pb D'ϋ AGc!ܐX*U~QzELm(LI'd(c a! B\E2<[YX~*ۧiz.'jM xP>!o}.ӹ+"ڹ㥆Z \&w v@5eRBR}]t_(dxR0)67!_ɫW1uh6 7i%WjxKtʙ8_Gm{+înωލ ֮)d*E* +%򚏇LtΝ XӘs۲CBfCvnx*,ڋSߜ{Co3תvZ JQP̲Yi|Ȳ L cq*Deaf;<_]\ج<`W-!GyMG- *?Tx Umtw o1D;; ާ_=%bSF%VqaC,͖D{ޱ.3> ~T 3 cH,)!z -<B \A7_G&  N TXʎzYŊu 'ݬ۲1$f^Œ5Skǧ860M["Qy;#sk>T+(6u:hu$C][$Zn^ői#iǗN0s d,f߹ܺv+n"5vAUk Zͥn '6&MFi:nZ4P-( z~@ `V3a#g),i¾. :'7Ȯ԰(~7W-%Pa-.ޥZ5T`)!gq E +tQ4k[EǴ(d<>ߨBܡыG'O13K :s܀aU\BP7ZT]R*,"_6GuW'\̚7%5_'GltCQI 6b4X3\{} ZQ?X//.=7X@N9M*ּH/9X=oЛu󷖕_)L'Þ`*AҞWU}4mFjѨ7RiqX >Vi1\|r> {흷h 4)}6rNC:B96ƛb )߯vh-^ܚ5KI yQ>ƒJ ȮO뚍d='Y1>EHqZ 8^CBҶN-x2M]4 fnwwrњ]4mpn+ 05S}Ēt`"Ȋ]դos_!]D*%S;1;c+'g)D#`MY pfx*Lvjr߱Ioi5HM!S,̺Qǯ^T^:A?瞰_fkNOY"c4/ƈ.?z0imُ*8a6Ne(.έzd&ӯӵ1odJ0 w~@DRa/IM4 ,q0R o1 '`#2b3ku )j]Ghp$'o޹9wOȝwʤ=dZ['r޶d61nvS ~89c;噡c3B0m "B$ !X3x6%5KOt$ CMi瞺zԲ>-[vEé0fb1$oq̬725t@NdVd($oHaiTC|wL|ۀf&4n r냖m{L`̀q,$E<LBGҨqMmRo J%6T|HvٝOeH6:}r}ŧ2z\5Jqs 9ăOp3NYqFr `Y n=,&۱l(DU-Z? +~+#|LrfTr|;A/ 8Lfbɡ!MK`&6q͈a-g+9䘠k`od«]50>x^?gKr{ЯW9ۭǪe ߪ buyv[aG3#Ej')A+~BaZbPi_;&߃Ң5!;-۩9KC n 4{?,-6G>eABט2#g6'xh s4|/KiSDNy-<_2leq_tEB%ڡ}TVZHtHu B:+ˎ}DzRHNZ3>`-ʑ6pԴkƣ^%}δ:ršjA)E{z-,֏;bӌͤpoj"R,͟ >oVSjd7S5ΗdBl)!r#)-KuMteBё6 0*D\q>^4:W/}w<ƚ`I \sg.f^_y A*A|uܻ@ ;kO籹hI]SgS"RXh,d a`A&a=.H7!0>MPJN^Qب}̭:9&/z$7́}#N7?=myٕww 3*q؋hEc>je;+N,0wZv6Wƍq0]q\lh@xAbj)M-U<[[ PIY kPnEt}`J[ *DҬcWpX@\x;`IomЖ&ὥ ~.EV`>:kh9Nm8g`.^Gd~i?6 7fz\ux¯KSʦK 㩻_r:}r:h1tťm$.rIc699eAN 9߻'9RX C2nrQ&$tD 3o欂- UQVưN q :# :Vf}[wd#CH`o_-]_y-$v^qRu<>\jDlO 9ws'OGxTߤKE]z##yFLT@zї\7^1ka" %gYˊr#| ;NWiTuP%B:jxqhy-20ްi RhRU`Z݅KoI*7l0HDD&5XIG6SL`3?}MXƚgჯSG !lطt}`- /azW/_ɞuQDVX ]j-@ί8Ѻz5h+`E>ȵlr@SN w MOgr'AIga`$2M<,V .\@eoo+5 xt\/Ώ~[P%70Vr=&zu 8w )czZGݲ]Zd ׋UVr0)~5'=|o|óC(ofC$ _ ̃?jesX|w 7hMV(h vO?ּ֗IJJ63Cjr K˔Z35Hmx`,\b˟2Tj2A,8ktڱhť+jH }xidAxQV[b˙o$2'/xaRROvfMI"|?n]LĔ r qè3MhVVBl잒_zLR"_#xadfʭU|>kXg9 C.V4n9t&!WN@ftԙyeU3$BS)̧h7կvrOdBJ11+4ɻ D0\Xhڑ)L%|u/W~D%H^$ޒFqȚ;4Yx6@ x)Q˱BRD:cm]8Žd%eiM\m<E!ǐA&&Ւ4t"К*d&-mI/T'ZNdQBrqIbT{*r`v,{PA`Z0o kI1&w:""Bɩ]l:1)\+0Dt!C `Eձo?&o*_#TٌL"śV(MUx5gJw*N:%*V$4&xBC>'i>;ˍ ٓ3&+NV/=\#RU PjKNzN8g6a\ꢸ`P{1+u'& e-,X!Mҥxd!G#^p$sHv|.n'Z<̯&G˙$+"zl[=}U dsN *=|O3-n]P#*^֑v-~\ۂw|/N ok/ T,Hq:f/V)Lxɭ'w׶ubu y ߖ EAJ2\2JO$R:ߴfy* 1ȎfE}Xe^vsd{KN3?lFwbPF ]*&QU 6r{1"!lȲҞ1Ԕ f*}JWTx=/N C-Բ}+r{[#~x]jN',apF%wa1_[ЭlhIc*n$HsD'pZo+?4R!/2r'? O+(Z !U&FmU`_~⟏ߞy06jo%꺍}Ԍb cˆ`@FrvjX246mܳ&OYu{('}(L,Wz^JX zJR5!Frוeܥp}/j T2b˒o衚 B`srڬ룗6Vk]3_.7QϽ * p}c^.RqS V@7wdh)(=mHT4T~fnK:ȳ\ؖ]]ZW@ 䵴ܵ81h1W{xd>NP;Np&OH1sINV bx16$ZF rzsCr 7&=b#[PGb[㴊:󗐥.M,zz10]N 0(sYM ;^eKiVn)Eٱ 5{ cioS 4>@ }ѺA"D\a#s:@3uEk,}XWr'V9v|UrsP'~?%Bs\@6pʦUGui`5~j?MXsx^q7J,W-'>m,pO@#Z#nSAwwLBj'ME~S=8ꚺ<~C3ćt9x"QrQ[_YYne %'wE ߼4~z&;ǧdTh8L]» 4~dmmEz}p$w),ǾֵV7\ _ &B"qXbRQ }wհʑ2GNRm, QǾ]̺ UdpfTٯ,ס_h5nwV\·,!E eҾw`\twCBnqB>Y1OP(u`͵KUsN4k9R$Si{G͵`4r<}bs![ͮ>_}(]FUۛ;!I[4Qzm%BLbI Ő/ W&G Q9z~b:ԥ;Qwh%ܢWr/\؛f Ie^jy7!w6,Vl `6JHۨR߰֎gW|}F`L_on^:<;x\#_9 Agf{IPW$6SY4Nn)I)vxASpX9Q+r|" ˁ@ET<lt+7i}m$ 'C?Ml [Z^#@cBToD7o'E?o=p"q8Hf*#±i@zHJZk"x#$4Ӟ;u%E'ᅤ'!c}}!24K33ĴR1ʖid#~A̷=mZ/J:-дZ攚Þ xOP%U![F/ikV >XoH\pS%b㲟`GJbtl|Xyg) " ͋x !z܈r(Tbd9VzNB;Iq fNcރA̛ˉJhWy&nʫ j~ϫP_9z_;~b ꔋ4nEҋZ\Ftk܅p\ie^7*E4#΂ =V˥5)ou\ڀl27.k8[1C?6z L,hAAy)_:T]?΂GTT.j]y l;[6 IC-A<Ku<;0.rá;eFj7=:C%H:Xh~`ֲikp3U4)i6B@ŰPH03yjS&(Y>KP"ef4?ВI߬eZR#H.1+-*E~{GڇN)[oqflu6yx!L.0u)7V͚ΏAt5,#+PIsN(*\/Q)dΥLds#M3/zkU(˖N ZnGr6ۃ`>6~!N8᪅?G .!ب?k.gwUDGe?0cf _4{|N ]x5B_QTAN_E-q.|\ wN0 9cƾtX`l`'?oe%EU\r'ȁ!˅+OwP vjNǣʋ)^j:>f ;ɖe~O9R1e~'W!A+R1ōxl%d4 oX@nAy);]"+L3l',xۢ1.F1>Wr-/5^Q _]mVP_:HԹ%\᳀TۓNZ@CITKx-U\/-y{ċ@Id/IgtƜB/9Jm<]lzTf$/R o8t b$<)k+e&&1?_u8 Rc^>玭 w Tn LpYYFQƓyw~MzJW|\i}trz(CeZz5I |GiEh>ʻsd,ypͮi{#m ]dNX.#q"p] 7 }앥EY32Z.L>) Z@j nq#LM8_4y.Y6S=#ZB.y"Zeg$-A"ؚC7іsHڷNJE%FuYcb؛)d0&,)AOYV. N#,&&HpbfaW[0{K bD+}_l1b {^؃.TSC"yrT6c 4dIÊ}L/2hgui Jke;n++{Ŷ=lϪ[t헵VڴaGI>J|c:{b'xM_DEp|RkIa.{ӽkܩn-onj rd) h.~ EoơkoNkx:Acl#kM) (b˽}r .V,8pNpI0;3?7Vǣ*ieGyhX'vt F[.pp@T^!` twS'MuqXT/L*XX̄Kt\ 6c:v&jAMFЫ-U68 "`8[LXq~ܷ mς j*˺DҨ:V#Z o*l -<'LM M~v< z/1t*m`읜ZKFI$L?}1Si(ʳ"Ȯ~f+G*+/Ww^9f}pDA :~`|N.9oCNl` *h Pzԏ0ZZ6a !f,"эJ\/)5 ~a<)TR/NWK"Y[;vP\Jx_8W]%i#"f~2 ' 3:f܇y@"6 2%BƆAY\8HdNgUԾ:ϞlqCg6)I5 p;Kkh;$5{R5UM@"۸\48Hu3qĨU8 f\<3Dl]ޑ?+!Ԉ^4!]tnCuH98TYKųx[;&_\ ;3~)V:Eّ,4Aͨ-ǩ(-XלB8`:#ҼL9p8z|j'Noؠ>şFp[fxT %P]IvjsPtYYufR *G1Bq]!5Q8HR|!0,6_iPq rf͹ĽT(B| P'2}vY=W.eHQQ+yD@].#Lg'8e2 Oߞ⏐&=d<ܢuG eϜ9,"!ȤT-Btm 4忆Fh)An)C Ԅ7 ׂp` \UN XxSGreO{> L9g,ڻV8%}K w0e3Lc r$ӝ^ ^i@b B$͈2&*C`CTcӾ-NP!ԀU{Q.R0Рb~{s@(f|JfIoݑO2`jؖ68)<T7JMt^Kej61 YKʽ1[|ͼmF.-xG(->kpCl+TdyFrFif]B-cU.B"W&ĽeӶADDǏF,*~z$Xv"ͅ>Me!B0w-Lb3'bi#dy}tU8i,,ޗ&Znb+P&\7.Qq82r33șՑAw{+Sf}B)И'i$PRhyљ}SePt;dQzĺ?[3ox{O~n3 t-+g)n|e$0QZzU=J涑+5MW^n LI"7 Izl6xroUCA|TNÙQ5 ,VZFQuU!^a,[vsl,[|}5PcGfx' <_0pnT y× fg)]OBuggo6m)A [],WMM |f6O>̐VrN0E*C2'zcE #a,|Y zH/uD7J4Z6'?PvR(:cmB=/LdAŒs ˦'n,̅\b5\2/](B7) qg7q:z*8w"(^\9J6zgdLlvI^LdӪ,wj;t/"'f@ļ$_[W,7$Mtg2zz: 7c[_o=UrR  l2Y\=Yx&ovA EXKii Gf!M [v=G/ Wf!/1c=·|[{H[+Ť1<( ,$kEt*U$f||J mD#|NH~`2kڙjR@a/,Qs u2Tʍ4E(Ծ;y2yM&Cwf>*٨gXhraKUOɜW+xIQ|%{)#Q""DNɹGh' wbw̗-eYֺ.,ce\ںr]@#j[hXɊ7YDK6Xb_5~Fq}:jRfoJ@?kIb]bM1nnظD)qr#G{}뚣Oa sUlf<#t/`Fq(Z\d7R#y' m27c*IzpU3UP5u79&66nԗ,p&ճ-rw_a1)(]l7bZ;0Dט1f$f?F(zfv³dXWyhUwC=;axI_ g /~r1%|^6l[X?9"JɝJeTietw3%4wRvs:3@{_7m2_#Vg@X"T[kw* Tihi<~: ~y4 j 5Pȥ .Ȏ M|D4o[}z6:Q !r4 k 3)X+IMX3T6љA߇S=HP)$< [?"< 4MUҵ`Wً7| u®tx^VE IoF-̘E NYImHRq3υGX-fVN۷؜O+Bۤ?3>"_ە. &&ߥJn7 g$P?4~YVts밎({:!ZؚkIBIMe"`suߢPRGd8hX!k7VlOK:5Q R~3$0$D*Cis@r mbd\DĆRƙ<{:slL/LaŊNngRյ'T2`+E@ r'<o2u*ѥl䨵9b.o{]@$rۯb]5:G5xyS+fn,/TvCy,։B>tS<K1^ й nNwXb-KQ4",0s\GaftXs`^~J+y%q>u1 )l>-I)v(H 쩂o9 X@ɘTiKe?BD]v-Uϧ95k,VifJn 1)2Bgm&&+Ng.%#^)xxS}yeX[ gXc +GLLGk<ɾwnlaj,/y˖ͻ[DJ:"²H8Yw^~>*Okpi~_xhGj"-4HpVkxj Uv&9O>Z0ဌZC^ 9sR&Uwe蚓ZBh.F?v{-%u122 -ll.=ɶmi.PDzf!qTw.1x_. x?tf7 IJHjg"|2榱V E8W>^ԹWhf|Л*ˏ[{Փ Z%*J2G8y[ rhF~6RWĆAшKT41Fptfz h!a)yd'?}'2&Q-Ix@ȸo k:42S#2^?i*T;;Ѐ4C&d& x#sbƝubg5QӂKC=K~~g*CZCRc>ՂQaz)zd "U~Z94Ƚnjf\~"ks>/?l ?[ ˞rod}M螺MZ-KR*{[7Ͼn-jdD-/4 `sCSيQDeb%9XFo-_ގcĚ<ÑpdJiD#PvyF'2^&€F}]~Y9%٭| YgcDG/ ޝѼpAβG> GGboh!C&+'PaXtãZ08.00-4%n}(}x&g!4&·()6Z?;ǂ&F pU,[SdW(hLEcgts\tH[Ȳb n3-KO-XG"(#=z Þ` Ń/Ub9ArBRrˑ,Rg*!0We-y{v[}9yJk 4j>H4&FB|`X?Urͅ|g| *#&zN7=w3c,8ٮ{AEH;[ jwD2lŀ}G%@9Wd %6VLvE&Ycn`kn. O$صH>*;!lj_&Cg]X4bt5"G7€v%)nK-&F۠+Q4t[?1#׮#}VO@P|q$;Mܣ+X{rUL$܇(`: -8Kgʅ: G *`bL깿?쓾P`:4 uܕ $ \%Zr?@S`jJMcskeԈc1㉱ ~Q5GfwG!\U:w>KIϦ,{+H}:c]_B縿Lq۫^d#@eq;V4 ۵VKM@ % kjU! tC7OFS'mPfjtz[n^gt[@Vϝf 9 @s A'J@ソ1Qp x szҨ|<Mt7v t{|n^} =JK]sk" ڵݡ/?Mc8 2^~ 9Ͻ6 LLQJ}ӊ0f/ħ|ϳ;V껤q+ n~PC ?rhRtk Vzg(a\9*[ؤ5 #!| ?v+ Ic{{k`Ÿkw;zRÿO;+[h@%[D4 AF3D8d;d4{[a0q] {zLp4x'x??~t|P~[L5닺eN7>\/HMwr`R}H8hAϲ55d(1X@mWZ" t cu~. ?}(J[yX˳bY.o&L6e.(&0Qqt;3|1SBʴkӨQt8ϫyQ$w?/ٶ{:}>4lE0텪11]eOﱵs@;̱mڙUUԀ5X>X OXY'QyE9ea ]b}ؖ 6+C:I۟ NeS.7XRv$Ei+_rTttW ).ĕ4#ql6wmh?$¢8 LTD QoԊ5V0 Q5l3~}WuAx#VM˂fh%XOwu<{x 'fN,@N\GMoпZйbdž2*zjEl<ƢRSQKeK~*^^0;+11BoUojAE K%M|P fHek^_- Zd9N>1pJ;jwL{n9:wp}IhA=i:f8 G3-aQcpd'[cl%K$ָV+-S?Cq賛9|^NpFAzŒ&tJmHH-Xf)?h;WKF7$:d),~XbIˁ"km¥8 cl% atW08ጅ̫қ4[Б ^k_4i9\J=wJ„"k|4]` yiX;zنj!xjZH.$t;gtrmuדʆ4^\E k45|LMi߾yj}JEV41*O1BJVl\\Q«$5Y1},?WhO)]mU7á#Rw(#6U[ҶcL(|%a9ƑsY2$pOcE(5;~;]@ C ePpm5ME|̵A}:#),-F2|PO<ۘOǸ]/.mb7zk1g&dmlvD5Ԗ_ \yuI|tD&$D͙i#&h+`q>Rώ|y~;-|wbFwj ^ձZzjJ⢚gVP߰1՞W\<9_ܾ'dh- qdɗ*0NNݹfPǽL'I`_Y6SUǏMbJ"7bp]x|b&gNDZE$ vr1{BZT Em1" VnuY0t&Td U6akJ@fxʼn# UL3/-#/p6'gDF#D䲣Ο<:Lɜ@faҵ+"K_I˳ѬW *AV(iZA]W}#hlB3'PR%$E&s#|_Ejƴ=t )cќbM'-1Ăbzf9CIy`6($UBj1ӞzC,\šf-I9r^ qu:YB[^"׀%a3 = t,KDmX7W6=Z/k(҆i?ñä+3(X'yv)_A -9w!F.Wk^͚V˜9K\xV h&sUN`QGU/4 z%rW%ɝ{٧:MaLUmA(JS?1=N_#y\30Y53 H329fWXQJn k iI7["8] C$Ne2*Ȍ)NB` hMzb4ϝm&HH]fP^m{ }|0n5π L< mٸڐ's`ayZ֥ɏX]Uv$ !))4@䙄 oۡ3;2f>uU9ZB3 fA ^2vNFrfZo%ԅKYF&'9(L]aGޒ]d6;cvց}taxG+ɥcH8K4є뽻sOޫw0u1`襏9O*(M,@3/_aˢ^z?D--/+lyxKAt/Tp>&7XR r_Sa>&鿔!|(yZkb>nu x'd%>X}fDSn1[%*6N CX[d⏣Vh‹!ńTMt ty_Q{Q9Ln Ea41|HS`rטmS4$Woz!g`0.Dq HXCo } јm@ܮ35g}~ /D,?Lnwݡ =' }i<)y4t6(`wgZ4uN. BZ3jz1xIzZl 8C2ilbN(%PJ;U(NŰF"d?lJ[n rSp +ZP~I~`ф>,'5Tl)!~{+< ճ@rV2Feo^!Z Cth 20rA#V9k&JUE;UQ.5A#( u`ōy9o.I a1e0, HS p^wɍ\VsLap4"D=FJ\P, 1v.%eTċC<:w$uax-Mp=j4;0{x7 64>%6]."7ϳ9繀JBMM0Tck GƼM뱿 @DxJ3AS Pˆ܂)yřk*]r7T[f/]`$}w63$/po; ~,eZ O{Զ9icCH tݘ2X/WV txPmX|C`螮_/P$A' p+5zˌ?J}-=ԞhK=q#5^/I߄JM2$Үji\Ɗ!\h-Gk>w=x&&כoeL~]ú RP'Ѝ\Jl#f\x[O?&ܾCFi]eӢ0=H : h=Ff XKDJ;83Z )wlg^ǞR[ AY.IʣuM.mQxJlDs'YVp0/%߫Q ^SFPXWDQX~n-lo6RkYaŒZb&xO5ujya p}9eLVcD+}'e6Hc[{wveRc*j\˹K{mRk_Fh;76%9%[ɪKjGi×?8Zg-~ym t<mzTNfMӼ8:k 1H 0eF=f@lLյ4k"lƝ\D'$^ $4k8Q듉,2C6ozL }8w-g.@YYsz; vӥ7(26ζ;#'}RsQ 9&J3ULz}KA*K#U {خmi:3]·,T>mw5l:/PU݆^㟘ClGdSgs(-u4d *97׎Qw:qiX(D\|Yt2o  B6>o:Bt$y)vp@"Z3(q9RYJEE-W#4OayO| "`ޤu'N!+f_Z5ue™clbuβ`Kt'|֤ ~OfGMJ'Y&2E"? qtJQW&]f.KBG_|煈 <ʹBDZdkA +1kE+*jM1~e#Υ0"|ykMDݏ쯅 ~u9 r(!T碨GZNoԌ2d8O!.(q5奥ŏe<s傇d{^9iF_m]?N ɻH(ƳK|Ap t YM96èpٕj+@~5__KAg؅"$g:ϧf7"՞bi&". KBr@Ab:)ESa# 'SU=d A:E /)ۉ5u;lZJ;(c<17<덚kHN"1ri+;3=D⽡RzΔDNW*iߣ`Yb{j7tVz nsn;&tbCFG09Ssx2؂w$jס>ﲢL_q=xI C_*<8;>rn @Y@Ǿ^c8Xᠦj¯-?Gu> &Xd:XX HղJ~ES{A߳ Pv{ pEJxo2]SLcZ, (pxSθN--z9Jta/gg^[AtRdE0,*-o)++0/u֚Q'M֨,Db+W6->d45B@F@\:s*'yx(ԵY+iQgIP? p~F]i}-['X^VK}ek4RǮ.'t'pVX@z뾂#vsɁ^`=~B\{ Ml i ^ەK:gWT`@*ׅ e'4t{RRFSOUs6Z[N.0fa};F9U9e H{`rwm> g^,!M[}$Gx_E9h1H{'é+a\sMU)_R ͆ն$B4 iq3무F&Ӗ~=OA"\W$VOYDb/x%&oP}h i/Jgt{9Ug0%8l 3l 4,sO^jfH ⦷ߐ?I"s1x &Ta}VǑ2{oa+ty-Ѝ: ᷢZ?;t%Y%"=\d!R~ ΢s&'RvlmJRpVzn9GYwJY>:QJ vڳ0ygfk.L2\p^ xKcg1leh}ϑ+V 774B<fCrkegCusvHlC2#Yf >u>E>M6WP\3v 7v˸0ADBC,Dn(Fǯ*7N F SM!` Tn!m<6zKT%KV0hǴ`w'SAq63}ClBi='CSՖeE>Z5ED@ASϊ,?¯+R"\^ӿ=*m|\ִ ՠv|gmRe_ :8ϖ`/0 _+Ӛusm#Ty9#F>b; 9ug>w-$őCqŵZ1K]֗-}]e`.A 耯2rO1? Oym0 . n0(P{)%Tcu@z7S61 XIL߁RYS;9l:,;>Xk{F5,*'^ZR6tbmK0_Xd -wn,HQ W ) y*kŨxQF! sGw镞qKC0`ϳ[3cqt@*4}JC& AJ)G)< 8MW.E~Ӊd˴q#Cc?H 2꣟m<*._ZcD{W8Ljǵ$ \nO-LDNh) OPjOѻB9|\9GJ9ûgǹ͊#.Jj$ףTdh)-PE | rϙ c>nӔ͡Xj^XwnW)!*΄qB yy7yMCEU!$LuAA@Wt H z#'RXk WC1ƙbhs&av?-t{Pi-" Gk/b.;9`ORG"& !s:KYQ"@VvZy!#Aqx z1*5dJI݆չl /ߺY//FwB7F~ਝQ'guN1vb6Ѣ_hg7;E |~d~ak+ن@q{lqy2T]6"^8'Y:*W2Hynۦ!r} R׏"v[ W'-W8o/s2&oI>(eL b]Պp;iXHZyJS6\KPtZrW?+?%rS8D|NGXx'欢YkhcWڊݔPl)|dOnTSNZс^ T>zov j)xҳ# y飯AT9eg {9n#gR*4"ہew L?pd4? p~^FNu?!GU }Ќuw.fj|CϲM)W0ػ7=Yowh_!f<ۻ$~ɧN@c n);Yދ ء)HEr*cA xhj,:qJvlK9畐׽'{h'VkbX{|[jf1oR5ne,i=BXoher }#j>vQ\28/%6IO̓9ي%waJ `! ߠ(wIZ/S}X:~oL2u&d? >5s盌r,t`* Ʃ BOR/s$'&HoEؤ;3=T …۲F1S<8 FM}y8)?XFS% hk 6rak]4v>rUgЮv]_k`y4ERZ3,x>fT6##/ 2x_8Ez .LoHeixJ3PG?b6,=Xxt7c(Q3؋=`v= Tv(M A8\$rP2U]ƔgL~a.q'2N}l~Rf^晋ԤhERXW847DD1Qy-D]s;ID3c߬K[ƛx}`eW\#Oj4KB2X!Q~*ݤyf%HRUϡkߴZ(V R/a%>Jt_U6=;~Iٟ6(t*wzUbQg?:.=G@SJ/=?o\[(lniR ېlZ"I90;g[dJi{he-!zjQm↫p)E¼2ՙ `U8IpP ckɍldϜ|OeE R_TwGpK/5xj:ztuCCF`ѲG%&׈Rye}<W9I֌8|Fd 2gFGDIـXYD|//`[zbc4= gesnX u:c-T7S-G78EqTkS^Y %@XvTg^Z ?,'`wxx hd$ٰ)ΞD?0O$WRb-_Bc!F]>]m+5}s֟Lb#?z&]eYP(]CXZC["Տzr;$l+dcu1gnV1% FG]_^ߔR{w-K-?>o>|<۹۸#&_}] ZɈb=,zWxK+GW5Žf!gttF:gY*D +gEYi´yi!bJE"HH5Qw(qD *{"߱Yf?,3 jjTX5yq~0vT|5/Ѡ+G2SDb^|/19`K CM}3)`$SX{$J$D=) ӱ(e8{%}-.^Hܻf]Aor(GyD q_}w쟱6 ZT&hepw#xqTG/5; 1,1!=^w*eO\x OJn{8]\]G>8Gz]p~}Y}- z="Jz=+K޳sx/:fuZ+P"Z;2Vxy k'ZlɪV" f) 6iڱzc^ .T])5;M_{QmiqMwFX xFW§i~]E\'B]<{7X# YL[iL{7Z'z0Ww$LeqcgT jR}= ա̍e*\ޜȦ3 ظ?N,uʹE@@f HTut7wK (n5)&B6;ųem+{TUTs@ՔlFwKia'и⨬>mci \#?) 9Y'꒽52_ z){C"hȳQhP(KZ%' {XnxA)yX>Y 'JIEV@1~\JGa=MAR/ʣ+W\?i+L|ŻX]S1 yn؅y}qBMJZ d+hg|Q|4zHAxucX",Ǫ,DP>L} 7E'{;#d4dR>ȖnKⰹ):!| r1v4 a@~|0٠knF6[@Ϡ!d(Qd+h[04Fb}%y?h,2k%Ќg>-fZPC%[Pɼ#zsƤ01oʚ{!2wg dNKoSKGŠ5.k#o+ao?/{uۍ. E1ym䆡)&8JHb;GV*,^A.N7i? n\g?HL'OЉCm=Aћ$Tiם=N0x1wK45u~,NTRDkl%UnYL)hf`'m;SM,"/%f5| ӞVYwZZ3s6Tzۇ,~<[ڳuBޤGL ź&B?x³Ɠ/uiSZ(pxhf֤9)Dro"RGaE`)#t0|4G#ofudZ '6QWGq0xfN#i3)9j4a(R58bT{;5Y_SG,,S347\c4efJ7uL y02*E ׆ݭzv3Nϔu:8 ME p8L ( ><78T6* 5#ک+hGݳ{&8ȭaj‰^6Y@ %M^ =C ;Nޡ=,HU Y=z2m|BH9ATǸ3PX._-Fvikesx֮1k k=))nx;ߑx?1|@>lvߗmlW{g\i>1cx޾5Wm 1<⯥G݅׿ ;fbwTߢG&#^n퐮'J\J@rdZ+lHe6ЌMoo3j(T(0RS|sXPMr>$ޅ@]_i~jڶr [Y! fC5DDjnw{)0Sf]`mTYS멒}:[yôIpӼؤW]w]$Ka0 ~ L x' ̬2d!Q$PKpHJw9XS϶RB` /~ V~B:X1Nnw cp! UϧyS{R1g,A-XH*=m>prt~əh`!Bܑsa)~5F4䃚O Hyg`>,0i)pR%2!gL "V%R"}Vރ0t%GEħG @OL_ @W]dOXrԜ϶YfpRUE>0P(/vԘ΄'ClTfgy'Wr3 _.ӳ~B#CUg'kZ&4+Y{01/ۥX0VM<\}nt7"|B[ dw9b/`,;ʥmuX Bg+xWL>x?T(TST4~ɫjfhu_%=b` h%DDpX`e𒐠WUݴ =j6Y2("?E> j373? tGm`;Sø7Ril @xۡU,NU$ˏ^OSp =<pj5F~iIջ" #dT^0" H#ۑx7>uUP2I8zm9۸fKPi]6yԏW:#VWH ^<ʒh֐Xƥ$,/182W"(NZA+Y+s^O7u)3#?53D;ZO&^nTuEfԦդLxB3!Eْ$CvR1j˲Bv +][401HG@V rлU;G kޭի$zZ߹(w9qs˔"- DSԜ$_6n9X_OUZ]ݩHjNQrj4UFWɭ=ʠ?2%Ű93\$A#x! `{hB] 9ȹZd8KߴXAo~6^;(;x`U,؇{1Pgq-j8̈́A(O?Ҧ5 c4uDY`W'6!6{f[wEdN2lḦ́=_n`w mU2GrVKl⠠ I"![AvW};J(/n bEG59G~ -V\7l/\8)*k^K+x' s"2x_EDxF:/y_6~F(}# I./ɚl? A6z1pj!#Ԕ,)D vj~8 L}Yq;cpͧ}He4@ rp;\LzE"ĕxP- _O .(,V-znRS͝C /wZ:c-y$KRs"ƣTI/W 9Z'9n":?UN bIXz3:*\푃1eљә^1Q^)\EǹwľfI|~gb)Q.i{Iƶ3Wlx9Ն|b$wkor!\}Vl 8 J~f*$OR1ٿ6Ub[UZSwCְ雚@<[vZzHެ?X1%y B)SvLG{BE.6l{A >KI~UmWt((p&5|6޷a!p1OAĦk?XK eE!LcW{Ŗ/g4/lZ9L2\^FD^ J,R/w,ʼ.0Pg U!:Oj(@qbc/nA9'Z?='7l3nk%YR"p}R09Q$&eduiRC\gJLwBmC}o`I (>4̊Dt\"Zs Dk;XZ-2Jm`ejC}o(WhRSvlSnm;uYNu!ucqXq%' 2 VſQt3UzlYS A @՞+crvKAǢsr A sjvchhYN)viך:Z\>F<;h>~ұ"z -/O2XOHzuc=*HV f?l2Zo;! oTwxSUZ:@5cT{$]4sC/_N6^H^]ǑXb'(T] @%AH<}LߢL;ߧLl9oM LÉ[? qdne/+:M5H} o&蕡l1Z=Q~7zNfxo*"Ei(Yk* FC)BT:䟅MX'wJmyȮ&"=kжV&yXRu|n{~{)HHq~C RB&ԜiK_;T2d=u4{452PND1\5N >E@fﺂ譠={plXcJ >I$[|kleΊOF8 $wgswG)50 j_ؠN} .\u>nJR#QqNK z ._,޲>y5X?`18gP,߳Bo~{ @$9?JX53#5bh m@,f{chVVc&I~ʯ60yjkɦ >Z3!l+$m D8c Nbɼ.G)ކn c\(}ri-d+\[VK8ݻ7cJ<6C8AY=ݚ/T[YS:"يcKxu]#wC(oK:tًC>G;)!7pVa2gv`"T߈jRwZg}[[̣Wn 2wPpxhl4s3WVQ1قP㼬dE7tqղa S`T[o]hd;Y)!h}xdCٷN}Y*ObrT]st6R:b> wְeR";Lmy)UP32Y﫫dmsj\-$5}v`x-[w+>c#I)DwJN㲮?%\>ENnҿz{8^x)ɀF o@^B%:~LoI'4zdqKCS֤SA|tdqu̜VhМ QVJeyy\E:vȭXi6Z@rAJ?#c7%<~o/3-ӸSш<Ԉ.bl$ATW9Tw׬0R,SU`i{6ë)$qծeaPZEzΉzcE.V &HE0Ex_]ru,\!T&\kc iY4΋ʏJX`F& r<9->#Z΂ Ow죒N9GL'[1A:o6r<[]Ix j?3KcW`5Z9Tɭ6&>On< I1ӼDsƎI6 ؟- XIHs 5W|ٕh}dMzm8,J?O'͛ɰ(C̓9t.ċ iOf^ (۔T9f+?r!鴨Qg+R曪y% E'~. L6>%(zjD8J'+XY#$d6D[M‘d1-JqTNgAJEt ~l, KA=Fr4r."'c,}kwI@Lw0o~Aa 4Ȳ)u3@,N8 BpRvkog "UΩ*UA"X{{ ['p(#6dkAȗȧiL ~nZIx?M qJm4zaoSWG[~_5Q=Ӂr)O<흼4 k{zړJlnTĒZYwĜʁZe LV!잭akY}v>,yWJ̺syE1_]sh$<Y0U9s Cp$Ki)|V YQc4jeR$ .oI&Y~ji߃( Mܕsb߱ pCd) [sba%ښ `o\%.Z n]_5TX;:8-0Ѯ)3NMgXEyYmS?.)Sy3\բ;^Ļh pGa"r옧.#S-=r>yX \|,EJw{ wdlP ž Iox}υ \Vˉim%6@״VhhJ`PCIb#Ё5a^iz9Gr1zρ=dždmh;E Jϑً:Qz@yct_Ysjt-gJFTw|űSU}]_Ϡ mV uYO$O#~7lCws-W̥!0ŏN[LBaqC*쪆vV *][pQE2Xx6;Ϭ!n7W)_zȵX/b5V(\ǬQ. E۩ u3G=w}G !BXƴ`tBdz>ߡltBГ1C%>Lkm@a.-Gu(@[ WV+m!zPQ^8BVEt35[I"XKj;)g9d(fjk1% |}L ?~)+w_hh2f{clPZr&vQE y>#F?.+2xcn}(uYGMg;ζxzuf3uByAEd:P<ě|eG[޻Qﻁ'HIMjeүn$1p7h0Dm`H IAa4?h{pnz&V(z X\m|cHS3q%-Bthψ)[X5`F9OS MLhڵQuOWN W[/q 'סAhXByRyuJ"zKkPNjt, ,(6qm.kqlL sƏVՖުfJmMco- 逌7tgvy@I!sy)C33`qB9u|H  p056f,G91*b fyRBϽړ[ɢLvf/+w[-}kf Qq^)jDiQeP[SJT0)-/ >r-#ҦNjyǰ p1ߞiIqeGVHϸt*b=g}H| <1P(o%ѡ]cמQ ] T^0\|m֦$g<3E:ݨ Q`tx0 :d2jgw 8Cs?';CD~1w6â*%sܗjX$rs' m-S a#YL+NdC=DL׾cO"2;t۴&]c*o d`,G{W47ݛ>432ʻuݭu̬e,`<;\ 2''mz;y᫷f<(L>o|U#J.꒓_a-Ο,KF Y%w=*{ {gbC6#3#ObM&75gSlQۨdR7_P^zǫ}<ֺ*oN0#ǚ"ڮ 9EaGnrJR&ul1TF˻,Ul ; h>:&]/V]V]ݬ!l<@giZ4~'!,=B%BXFVCW'^Jmgfx\J*`)<4%ErŹN17v7ucIY ̎/:JճD ۶Dtq[9d3$j huPUB\\a*.-lmKK+A+Ta2$^yNZ*2Floy߉(3؏c fSS MIHn˖OcjzvAu2fOK׹޾O^Z$XkޑU,hf2RzT턿d1isJuI ƮL{:\)[WjCJԼNx[bRPu}IUn`jȯlN!,f;9:{ wKb[pxvYf1Ea+gL*FI_@~4փgDuyt66yQP{XZz2*(6FEN馋q IضeaDNH{oRlEjdrh(lM)d}ІN:@m(šW]3maeGsk8PƠ3g [$*<]Ľ(G@ry7U7)MRz$|&Uپ1c!m*HJG,eqn5k0S,q33-}PX{Y 4:l>c^ȵ(-߶ [۪oY|Mz$ ƈW>RkjfC&ߔyuUo%hbtzqҭ귇h/z'-u,q}#Ϩ/k3 ɓ},|\‘nAUnصP=[--"|*}#oDu\Ohb%X ZiLYc S-N),]qnU"n^5^Ղ,o};m2kC۹=rV<[)g-bs]4=D%~Tq,! Tꀉ@6u*cFK<˧76DLB[ G\)H-Zg]o~!x>&:U;UF S4o^aR]/|wUt|D]f;w7σ6nQ /x2^Z :{UBka oi3`[BEʱ48bl݄(0هZW8*Et7e.>1UOzLکv݉>ٹl.!zl۳O}LTv_> @{gz Hbї]oh ?G1GKzFDX*hLtBA &udlZ(8怾?>x fȑs%{Cr~@@l̵D3S<{[-T 5U @,v=UFSA.}cU=:c'1];'zoF[L@&oLfI\1~D$Nd_l;RykېM8XGH= eX04NPhFzM&麥vb535d+}Ym-b"~֦8'>IAIRG} !8NrU .=j~TAC7 cF(^:е Elb iuN׬vfG^dEū֚)1oC@5{;. ClG,s̊n̮IIT<@tcnҽ56UZ0g]{H \lR:aЍGdQD34K" ,cK$UuqR4^1]Q}Q h \Bu=q͘84%|sz@PE$ƨKΊs6Yn ;D^`BHWcMe\eЬ17uX S-mN_QB1.yO09yd6&C'Ԑ,Ph?fpl&T%80Ah'B}a6; r5ib9SethȵnxC<2PFcاu}+~G)o#_`i}{h3X~e)`噼|Ӵ_Q^G\ kM9%tJ,%9k?Lu ϥsŏF?묷HG%F lJ'*Em+ZMxj:Q^?O;4?{U[$&>侍tjags-&Oj"%5dS)#k6G"U RL BZZ W}ac/4=cU4Ϻ"nt&SpOz̸F-6+W2#dpC0egAIH}jtB'3jo̢-eR=/N? $Qj•,#إ8+=v5gHÛ3^p.a#,B;7_ZSF.d!4 3b$47[9hҌ8hY\3( ֑lJ.J,ÿ wъXN&xRRLϠO|圫@(85"2CP`ަUE] c*|av$z%" #0wۺ ie͞U0u$)#e #)2vYyGo"@n6([Z;rOx\SS$SX$&rAA|~JwChIKbw`o9Ls P]FhYJ|Uto >,-GZT¹kG3^Ȋ׸Sic_j,qgUdNv6 2C5+3l[H%9405)neŽu?^2^2G@4 jUyŵ9ebc{!qcc Յw%7!2.f ā .|sc3L LͱNHAf2^|Yb#0&ʙd7$КV?pʿͿt8El,;'Y+p˩<1D1,C`6 jjy5äUu")Ie\ 8-$Qn'hC)s"JTb\:RCa"G%snxх˰ۡx̟t#Qy zHt5J*p_Ef0<l,3߅6pF|^"Viako=' @)5CH̞{'bW &c| ±m~g7sR!)CxvSSZ' 2U?T*#VltLrg2.!62w;13W*8ad)M(ņq gx`st )%Ӿȗ|ua2J%9e^̨b o뉙Mc"*UCl qwCBT)Af[ @Ob) i bVKrLMAwA6^fdBAE| evTW$~M1MlUoG:KçP1K9 ;L9` (=/>uTQe fۊ4=K5Y1#ŭ5žWU Rگ=E&'껴5ST 7EةL yn}{_Փ^]HWx!}MWSΘm؃fY$Mt?H6fw y~˂MF2wg`An(cny! P#9%vl\f^_HWmV\]|ݎa,% :d]Jmā|&"/d [_/wb84ff_wv\-J'n s WM4!n[W*ɆُCYO3ѳ%df=hr~:wDMә-.m!~I\F8?C)?xjknM )Id}^}.Ohcj/xN"#IYӋвLZƣTcUχ݃\o eUѾ%[}R5ƺNMrQBpӱh(fCyD73?̫i_ZG[[O 6W×=Џ -q7%h@wsnXRym|NG-=AR/HY+~cx5&栻9L.Ԋ kdr'P /RIbC_ D~W}?fP@ `\5ͻx L?T3{#5T7Ȳ>niJ75͚t#WSGaM~FsBK,J:À+Uw(LdlA1,5?ٸf[:>řH^_/e)>V#[5}Ej\h Kl v,VcT+Kȍَ,NE]m(?sLr[m($1]¼/_r&BAdeױ8 &|. efhܿlmԨ|[\xR(Pd?azZy[?*Bo0mGfj$0zrcEu!n;c6cXY$I8'(XT4Qm$Mͬe4{B|ďo(4wq,`! 2*嫇6N鞭A{o=랙< Ĝk'r1>v#”;hb*H\"?/C(SnU\ 5^TgZ$*huplo1zX SSȊQ0|3~Ubs=0ILay7Cƍ} ()u' ,3 D|/~/>a!OD {3S6O9u41$T y1nr-w),;(f: t@UBU? %MNAK.%})rv30,f>R{QSp\ Dʻ4-ka՝hM JBlv1EiQ7pǵ%Ҁ!WJ޿/5E m޹H%}[c5QVt<*./NKLLs J=m?^-9E>vsy*]W•'wNВ :ۋLN_E/{j<}^V4>_34mk C$]w ~$XKWfxNā5Ûl},>rM̘Bpp3f9w@༦:Pk^4-J C`f1DA5!OM)[.v`CIJWBFZ8O?H[_Y2"-D"͒Κ[NŒy:>Jw R dEal&AaEa3.Qҹ0C_y>矻մ~{"P?: Nrl].#/VD"1no8h)бdwQAEx=,DjRc${.24*z|Jk$]~jMw~1.1kzz%r~ Ґ}HT;{cNQjv";$WɗvKӯbmY/e6c󖭡pk|6\^wz)Fڠ5l$+^}MߝuzfȞ@E@/֨IX"<&A-0SAnC6BhVr_ {JG/sj(B,1|dFa'd1In)ƇxxM!KL~=F _Z]}!S w>~O[7l Qбgwo?(4RsVYgojP ZV^A`|N-F}kJxY˜vH  6ǖ.y]Ѿرӈ`ɑolS1l&xZE/؇.{SI} "(yN?oSDUgx|#14EkwAyP"dךγ{xj,lyHG!mdO'G:{Y8g|22[J)εGX-5ڍ^pp6 Q2CB镻/T?\<ķa,/j9@>`j4d=|wPt J:8zGBŭG]]c)m6ڱSW?I!Ċ䂋O|9xYB0Q~s`S*-"/!x"Ƙ"#\w>Ac*\j vWvQ?[trޕ2yp+G 8ӳ6v8fmOFC]%<Փ-VLb_cc Ԙr=sɁ8VC̄؟f"1گ%lqfW9agnNeAWU7u*].XL3 Bjj+Bh )pWOR$ :يgk/B> 5Ғluvmd6WnG pU2yp!*-3fz~!D^tu{ z4-$ޚ+ R1ǂqT;dͨQ%!B:nA|a y1@SRr^&Wʎ1wxeʃaFV5ǣ w%vQݗdti{L`k ?j& tsTyꨟ:3oSvԆϪ2ߌ4iv e 48RmeS5G*Կbvu}mϚKا}o¼E!>u̢o;F(}!ȼ[XucƼlzSUNj]w! zߝ %O_?il S`b gJڔG`XRY Nή qQJ"J7PͪHNLeS$o)s FGnveʇu VKn"2#B)cRj 49 6I '0bJ2bf7bBG^}j>Ua|Z:tsX`Ʋ\USxͧFC߸U.X59~%\ ϼTp04<@ P"*<^* &1% *3DA:/nȋ$Jp.R(+9Bꪕn%-Oξ`6f;IM b*kC &O1jbVǙ 2TE\{"-*Ȼ3yO# Ý޳"*zt5"5<8l4ϟ7Xx<xr~:Elz{`^ҎD/f1M3yro6e`:~]6e;[5˟'%wXR Yݍ4VA5J:僈3n"1 YmG-gPqW[2ٹP Bщn_ Aku<[ sp}&ήk %FvۏPU8$Pѳ]*zJ rSsגșP?E m-I+K*JY zlP;8~x-y'{AE_cC3h8=u3$7 RŠu<N}B "ÿbdʸ&U%O9S2BqQَ̐GbrƖz'՝WM]uY4!>C6lH|﯋=X]C]_F%lk=Ձ^O:I9i#{ Pꫦ(-_7\R²U%7n+zU{{F'IҖGQ+V7"~ c(M:CjTzɭK_Ўn,/uacYrm&8<TS@8=Or+{-egե\8f uY0}av&sFw7 H{.*-? ALeJYHj*?VR'<^ViR/q6o+7`ŒV%x^:sH47wʶK඘XTZP Ry!-NoN1#uMؾHb8~T=0k}J*!W~Šgu?yٍ( >Yq(WBR#wkS~'Uǡ(R !״j9 MLO?Y]NiDeg>C_ F⣩h8A"Gr fE^[ywlH( g2b)0#-js 5FbT6l~%؛n-ٞs30% { '#@QZϼ{ o;Y&U-|vuF59!G˞3NP0ܧO:+)tϿp # aQhq(C]:5'=q6.qf#>A~wFOO jd!r#jF3VjHlqϒ= BэC#>uUEL^l%kY@皈J)&nsYD畄3KMs)#/],R4GZߗ7BΗeSdrŲ2;"Sx`(˥;j"Pݮ:40o#jÉwfHõ*Dbcz9 8 4~-Azt ה sh*ZfYPotVɌ%pZ@MxՕ>Ї Bo3p S(e.Lp堵D4.`^o|BWiK06G cl:АHs~fJͬJԔ]t|J2}/RG 'zAETP4 CSS7΀`=)[F5꾥17FAʻ$1#k3 p ?Rc+:*4ڹA\~a|\5n%hvߍ>tTrNţ qEr&1y [2<&$ >dԌi`k+{9ГSx [1TNChG7(֋7zlj,r|BzVbx3&ft T'?<7Ht\:ߖ[o:CEE.@>H:Qc:chs4qW[M;/ ԯDN'nvHybxu(3 V=(ݘa[z',BND9[a!$t+I<_Q']1]u^L.Q `1Β2~u[sC<$&^:u-Epo2)Sls_{ڽ2\mJ iP8Ua4r7WD?J3Qї.*ZJ^93Tp#(C2> >|)Aӿf=>'(^яj)N~h]CpQ sّTT^?G=6}+M.c3tOe !dX!VCotiNܥƮ#Fe&6m%xmꊾ+ޥPMgju]U-dlY\ fo5y =hcEIRNx|`.H3 ҟW\?woGe[W(>d<>RKf^k )4y:kͭA淓@ж+D <p$4My0w $ω{ an;s#gD2^ T[x%$'˵-M+$1ȉr!aN^5]6R}IPa3q yw7 տB"loK~E?%Cm8U<_"śEɰĎs(a//Hk̭jvIudlukBn y zyؒ;Mn"mC 0ɉm" 'mގV2Q6BV&[T%N! .ݬA'*V03)9 {жN3dP`8Jvlw8Gdd("{#<H4 Pl@o'=9y"nJzHOjUʊcCMqzn=0kb4Ux?%6Sfޅf#t9ZzLB9Wp"&qQF٠[_ӠЛJ7T' hbl B5BȌRtsN{) Mo 2_Y+xOq]Gp#?p"jH]͆}[wW4.w\@gAx9y4Fhͯ* Dmrɻj3nC;7?qxm5-҆QHš ek}h"M,WebBfRÖN呇 > -8?DB,|]OfUaN hU?n$g5[=Г3Cfj=4c"Y zb!P'hўJEts λzvH.uBzo.:Ko+ VS7%:rV˵O܃=_O%˻/FeXߠq+.="*"a\m)8j{6%bWςTVe]nknu-bvkѓl'UI;wvj| %l+H@%ⶄO U OngAh 0J"wF݇Nzެ4[j[xh癭,f"KYC)0-z ZHTVZu;d0rE)I\WV ٯԬb܊Li#ڙrwPEc}5Zrlo Y_";zCi$hL [׿d7@slHgg^C\WXIW\!,L{W;+@(4-W Sd+_5"^~ȩr7ȢThM{"DE"3CTwԧ{΃rKaJLmMˮ\en tNQ mVҩ2h})^I#6ROK9G$Ð}೦v8bZ$CZZhUZg`m l3fKz}AK#=ܢH殸m0RgRc+* ``k&;҇Y\^,\'\(TgIw ~k1UƗ?3p]e6LRև?!Ԙ r§uY(x]-Qs'k0Ou֔r S#eC$Q,UfvQPEaR 2g.! e& M7wa"24>N%T)tǻfC u4H˹Ԓ։NmzlUCaE'P&H>^G h|^} ptZP3渵hxǾ]P >U7E,yt9F-"RX~Nb!XH$CLhy -~%iE`agZ78m P뜪?(*pWߖ%֤Q`ʨ 3]d-n"^./*oNQs)ȓJ|N4t>섃nJk33ULSF|j}EtsR!.W @O[ 6nfSᙲ0 BFdضe@&U@{)`2OXW ײٷY{Ir%U%){RX7/z?8LEbJ2x p;Ff/:OBY]l]!c85աD,e )j$mH==A9q6XC!]s#{}djICL=Z-rP:F(c=~l,q8)䚀]">< &9lovN]i{V%9DIЭQVQ `㽿lm*K1|L=D akZ- OYfYE$Ϟ?FRSĒL8"mat#m)u<e9GLgBA!A>ҙܥG#@uzRyװ]r! 1x!gq-Q"SL_iH9}r)ˀD~ Wvu%]7lpl0LPwQĺ`HSW}-j@ql,!LZSr`x1ۼo/oDla+;ʁ<87Mw*2foMYpxU uWk_7Y)3`$ZI(x\cĵ_x#;esOf1DҡdY7%(CjYt}>6=K^R0ȕf:ǿE32oz$7щfScʼTS:Zf^rzNgHSf2"Ưb1P@!ȩش&2N#%s@Ɛ/ 騉Itܜu`%0όK(?+gv,4ӝ\T;XX.tO$X)9{j?RȔCq *PWȵ-p t^ v ""2JQpxHht=#TM48-0op6d)ǦlҼ۞Uĥ;;DŽ怱ƪ>x CM>!PE#SB(}49bswU,m *]&] u`LDz)b⽉9U_D&9Y*$ݨBTP(Ds'471qf'oXq_M 6 EVjJ/Q c'\u񄵡H},A{<صt0_G(~I_S\ːtNjN@-^990I3ʜrqPyNDWgQ#hL_V_ *H `$}r/ v ThIДf@ŭJE7A S:14bYE͆zyRf < s͟, >Qnyu#H8ڪCP@ %=zFJC.g<z~z%0tVvHu'A@*+Bxtq jc7Qեd(`"+y}FotI)Bw;kڇB%lͯeX_}]sL\tn?ӑȑ\xl?Dj^Iqlk`Y(´wgq+VZ)Ul e|;[%106/iGA5;f|" ԩYD#`O%H"s;(+WKeS~N&Y X&xnDR[TiD [Z9#[s1vY.I.6ue_GCcHp,|t.) dkOFfMK[cnnMłh _RCAP2!ߔhƼ[¼h!d=ėKIAf &f,N4let'b*>Q$Fpn7J,Vr6 Rd`h>)hOI !`wvʓ%+ϐL]PߧfL,}.(Bߣ3Wokp`XM0ҵ?GjrNAI^G K?蚅*~\)326(U4"nR=]k,BԴoV %v9*f-|[iY#N_aǃXjYa WuQA9#e܎VZa\5`[ f*yKenivVW^ev3SؔƵV]ɗ+>!~c?fo*} A(p1s'Ġ_b 6!&-6A.*ak4)4 ,i#Zyևו͓_* CJU '<!R'+%W }hM!W~z}9 餶Ѭ:V_mW&Un!9~\bO_߼dmπq/n~Sל<9*efoy8bg%b[iYt,ࢉ i|C4ɜ\IDizlɰm3g^o@֫؃OdR OU]$o>Ae0&Vݟ)o)BKK=8PEǼFasJ))ZjFRsxB%Fȣk 2TZU"AНD}G-tJF.6R$/U-((+A3 8l mDeIBg S2lW:77pmoGsNIY\Qw]#sQeh{4,!mm*m(lȎ6'^u~|f[i<sĂ4<*LM5l)DLDk{w7t+!}e(|5@,OLv9úzgE~ CkJ-' 怒,zgt nW=r^'טOy L^^׏f1d6I)C!38{]%RԺec _AP# 52t?%-}lH 0Exf|YWyV[_Hky:\+W+ڻ[OHyPֲM|o8V޷"HCqo G0QgwcҩFbR:S`;&Y7OR%D[mlD4T KUǧ zj׹k,tT~`%6)u`ie`i23!5+fBGZ;2AVgW&(=?ʛ_7H0B2{ ԬH!;@E4f#.rOaJ ::[ecKҏqm e RH,ⴥ_Y)B>CWd$ZYC -c}2؜)G`IP΍ۃG_\7&DŽU5Y-/Q0FD78ѕdOeIoOdk|pg$V1N8۷I495w~a*&PqIfv;뷬FOfaic$P0֩8 4'V[c-D,9Z;:r.r`cEQПUCwY9? [\S.L/{GN̒ >kBls 0L~e.Ffe)>L Uz_<4Ո- f2Q;f 8p>St]4,R  @K,+˿&Al3AE46r$L(ox.2a8蓁vDD{͞u)醞y;C+uqD@+3/1cmfI" Alq/҂8p4¨=( d:WyY K bq> ;?HZ'8TRWGB*{29wpj܌JÃQbT0H+Dک'E` m,9LWmZJl -/t 耏fE#Qy1v!0E6kLc,*)G~~J>6o:jsgG ݖJ|BNdU>CD?[$R:1LIh6$Gt˿[hd3镕w% n Q۱ٓ,bot:mҖ],gLc.3bH-m Z4/O:Jp  R{uee/<}puh`zu|/rR$B۸N ׍7vȨp4}AW ~!B~$P0_yn;S)9|dB7,/V}h3t9XMz_{nEjEXu]φ*Ƃ?x]Rv֭BU"%bnS϶u.'N4lN+]v*d^I>_ :'8|!1.{k=B&pR eEK:Sȸ#ܮ//ﻣU鯛ޘo{t0BĚF0UX_H9sȚx2هgO%ub$>$# 6 @sp+=p޼)_x(UDgUQ,+oֱ6B;>$DΠ;[O8 /(*aѪjCĀieh a;iQ [Pb8wLƋ7r DRqaABB2\F.=5=jMmީߵ'Q-f7+\4k^7e@^/YTފ6\P Mc_f\6B?'r31,ZJu#ise=Ś!8wBL0jXX8ĵI ŷN||ZGd:͇M|=K[Lit+!hD@:B_ew y  W@eq0xоE~xNH9;,pՙ3tJbNsUCHB-'@S'Q.=2/hyFLX:DžGGnLt+҅iG,jRLy9,F(+[=ߺ>Er1Y4,5XL48@~ wcK i0ՅZRY2x)ۥ1v^bJ=nDIi$+I7d,^Q!jHL䝒䲠9;U?PTb{rX<顧dI ])^rAb _LK Ųebqsl}fJm;G#N~rHv j7l LTC)Lz y]{ !Nt}Z@ՔU"'wDݴg@vzn Wk@jNhj.Ӹb-ֱL_pƉY;\p~ƀSL~[4泻dGA,K ]K@=?+6 J]01~ ZsʻĄ/8'$"F~+>+嬦!a$q&sk[#\ 磎XOwR+P*+{ б3 @Tx 6 g ,X[ ]dk4cB6h4!9ic>Rk3 {q A:ƒaS'(Cט4VtwȺEI@2M[\!K ߐi+Dl:%%-Vx=["tWkd,oJeO@gR8i O {8Jg::W?O7!ksFmp/:k36yǚLړ$V5ۗqz]3]be(ą1|>Mwa.鏹ϪmJHLD'ɠpnMYN|xwj8?cK.rprʇ+~ o;'''Fc˺"ˤy541D_~%6dstC[; TbaYh.]}=FDނBɸ.ߔ !55zܠ=/Iv/4AÌo}.@vk$-k?i;kh%{/*NZi(%r0ۆy?'N'RxHjlOӥ>Ǎ?6qg! ,FaČ)d;^!ƋHnZRʎ?qH@SsS~r}j)MER">B6p Euo2)[n7])e$7yni@ 1!K gpQ*QD4TvJ0zJyuQF){+{W5MZSc: O7:{i7ncd<Ӝ={Þ:FK,K$y+~AofbJa!(OZ3Fn pHu?AڗEOȟȣ]5N.̝R4 `{Cz?l]'{`;@R@Җœv 2dN +h2VB];Ƅ: ix8Dv%vQw{Z<8gJq%KXI(\qfHi8_!.@ȩ8 @_uyUU]y'nԑ 飯/1,GVyM%w3P]"=܋s4|W>~+h]o'ke?rO+r ;s{;Ay62Ax@]GIz𷯫pMDl$-xtCOܵrX( | Ʌ(Mp±x/XqpJԮU!ťe7 NCc#^%jIV[MFoF׼t1:? +#$(Ö Qr352IRc1J˄c?bE`se??/'BšpSJtǶ(ȕ%6Jahڕ uٚQ+s$@୾<]Т.phﳂ&_.JXV}435*m v^ pF:NQy<ʾ`n. Јtv­Ⱥ=řa I*@ C4:zPwVrA ] \Y Iqgjo9Ď $izsۢJ<n6J6n aRp"60Oޱ*"1ܺ݋/Iû'_ 9 K[צUj͆Gν1X6!~MO"FEӮ),tؾ3zXc҈c9u Y0G@mۜf: npHtx썥A3VA`ׂ`]lhnwN$x.Y6zT A5\W+KK gmX y"Iyv攬tüuMwm ́!> CebM'ц'?Ʉu aI@ zV)p*}\/pRܠW(f|E$Z\;R0t7ZqP ?~ `KWkeL´A!6,@T!HL<0^E%RɌedx)]wΒ F]^LVX=m~w*%WV8bն\ 2tPVB,sz>bnO^ 5kgEu/?vzViXΪ}Cb!P![>Ry[-R*0EgB뾯D w/'QpR]g]܁Zxٕ@sƦ,@dRE9"E_!*灌}AgYxѓ"MRG%YV/}%Aa$wlVʍ#/mi3.M\@@'>ަP2H-qw(Ĉ  t%d JVa4)ve1Vv skJ$Ų]N+OwHt$ė+L (/(/8ipr\v Nw@OWXym[X/Q,~w@@#oثwٍo=>g+_Z)UDg *ۣS 9pi܁}ll鈯<$Z?t[,.QFC:voTi*:a}%7>mJҘ6MK|YxgP~viѡy5߉oxEa1 y~A?˸od!"T8X 0:2+`UUE(/6bЍIaf O$ݶPd]XpjVFgd36n>:CF& :[斱5 a.LqPNHNuo輚^TO] |5D!VRrFҒ{*Y8 /Mi_,i']uw-y.њtD:݂35b/2ͧFohgȸRީB=20eK]J[ sC e* g '|ӑhc l+e .m5ٹ[ l(ȩQ]?ێ טϹH+)]dC.0 Û(xBV,vID>Ӈ>$9T[_Izp֎'8N=ˇZ_%KX[͗YI2֝#k_ 2jVl{_>_z|[\P/0p0躬B]p7w;pw?{g7cHľC>92aQFrfidb=<冫Lr} 蹍<*'$6sl\ 4e)̚?i24\?#/9bb>l|nH7LcM[i-{Z1pWqc@P!=~A@̱:'=‡bi'yNgbZGj.#)m/ZUј_8p/΄A2jL%ƒLV'bcHw`Q?KA6Yd6Iz.MY8ZcuoN<|OY=$xY"k`HKjW^LGIx F]ݺ{B вYW¦}'Ϣcg˵LFVBc(oP+fߍ`2V:`qMwYNy2s&\UE xʰlDA"חj7X)ܠq,F9ٮ6r[4-'̯HI<\DS3'<-\j7s!si&̄ Aۓ/+(I.͙N~[l-7L8 b-s~Θ/t= ] j`gPeZV4E te: |4V]zG7EkaT䈉8OjzQYb6WU/pY#}Z$&[^]b j'sڪ*$Zy(9w<Ŕ- BI4^!'fAA]:\]A7 ôɎ } :8# ̯"Ķ_d]i} yE[S jMB.e4,gNE :֬\cv%R_pGCi>@&s R\}UBI`9Ʋa;MP٘)Hq̄d;i<0tNdb9 !-qs c1zJhRi;asw#Tn6Tk֍Tr(,!Ìg/+U# Z[\wTRu6H;gOQ% >Kl ZC]RI2X'S iې7l 4Y^c!G)Aw)*c /&K.Y`Ʊ\HrP'q}@o9٣ 0*=vc0*J0y 8&.ͽJi`>eGyJٗh{ߩَ .3JR$xz|p 0l&Fٲ:#|;N4uRgs:T7ep[A!e1W]}41C[3VC>)0Z'aю;M`NyGSFRɒ<$s+]͜4J_mW zC^2#E[@C :Y2ԭ %Y+UƎ;CfȖx{ ѥmUWP3i{"l[8vp[ot1X N%IxsUfqu MX'&Rp\kŚn; , MEZ&,f~Tho5H ۲[ĦWeи:8#x!xv@ h03+W8x̒/қnjbIl v:wX:2Slg$\^xa f}65(17ao\5[?UL0J1Q&tA>P2I#;:0뢿&[c0:y tKр<̟ غrhGkIoڹz78cNvIʯ$T-f)K0h.e MQᯬݩ/}#@!"B ?\ԦєOPQϿG zWR`Ud@Ȓ*+55Np6FaP O8Qe7' ˗jА< ORoOwv݂]W3\_oSj|e]kNjkmU&Po`2ՁiݐcVxIcSA_w#P[-H>Da3/`@xXOsNDߒ:ہ~Ztrcתel5=5{]=qt~'i6yOB84z զXtikM`I7Kcޠpbƴ@KY 5;su݁"O`o[7{0m^P*F&fͩTR#[svЅy׸V&=fq~N # 3D؇xMa_Vǚ*AU\#e@%9fM6U?,+Em~MF- z^jrt ELoCF2a4 AJ_BF χzC%vdRf'ٝH>/Vo+s`Fjen W27j( zV3jO2%ߤI;ɖg75PwڑL_;8"a9#Sbpd$}9٫q%r˦LQsmA}Dwz\JJrMjЅV;,f3 CG; i̸`F30jf{QS{RfHQ>Y,8М&]Z>7o@\Tc;ޱj@,J+rm(*ԓ?C*υ|DzZ F]n0)p)i/vYeb”VNo<Γ`kV{7+ z ZE.I&ϛ5TDV+:EUaeȘk 8[uBO3 QzTif2(=lFup z;R(cL83>R%H{3j=#vsIvlj@gugyVK4bhC#bab^%q[l)yXƝDEfF9{#q*Ls@Ĩ@MgYAmDwդRMk5 MK ]=WpIÜuN[DQ<[C=Vфx<|OiF C%TVP^' ,PEk[6bz bj~J tAP{p+o ^ ^!o%X>1c"ÈcBϼ܍CUJkȣJnk"1 /]1Nz("vC\4ȎA,c Ɵy9~cz3l)@+lQ$%_r\k`kSEƳDQU%;LM|fº2ʺ:<6]@nb[}C35&1O wkUHuQA==vk*vg ־1W -)W1&_ oQ[l(e".9X~JmDÒp PU/{ύB8VoA@lmԫS(*N o(Y0 YLZC@x舉)ު4Od)2I21FRf,)hU:?Oe_;]i | vAYlcf(DZ(iíma_>W NE +<=>֋EH9);ejy17XwP4q{9Xa2 4͋ZۉR3O1+Cb@*?XqLVTz>$t}cN:e>_-?< /WGKa Ǎ (ց'iw,W JQ11Hg!4*U*ठ!//@#K` W+ e5ȧ4LqٴGd]=fBW!\?i98ˠ Iöljmأ1J8SȇAeAj3S G2jv'IDaKg=nL4gBW̫x$a.,H )U-j僚]=W*L"9j#ޯNbm0DWȋK~L37s/Rf7\ c8D Πm<,YW-4ySooxS:g)jlǡQQ.u)jjدtŸ@ 5hvo*3|1(W:RJAAKy$WA;̝S=(航wgDc8$sF@Ru0Of !֦T9RC;9B]S"4bܛ:BSC̭-D٪Εmj#h(M\`aAa>WO"Lqt׍ 6QHY .<a吓Y8 *z'ҵr 1_~ʎ5_a 1e%͇ f3Tb EX*vF*N-&*Xlܰ=0~npÇ$/kN ک6腚,;vQf W4,bz/@Rete(z/XJ@Y&GG흧7ID|aOѧr wKY4X2Hn uѮ ˒`9zNse_s5UTϡ4`b3ÉHۃ#Z]$j$m \)W sL.l d[?+-͒K:F+iseQmk B0€" 1{֜)L}ېނ @ߎ>&k4,s`HjdCT@Jr?ZQ9KGx'Nlx[  vTd(}$[<%]Y3{&d[?|}5sT#D!M:͛DrHɐRݼ@Uo_].zIM9r^Vȑz%Ld.D:}<{R7_\R,p_)@K o[9zrШs6βvfͳry$>jJsR>&"76c&q+8B&cڱ;ȧW"ڿZgrB{0ߙh=hK0:\⋾:,C [AX݌رb%WsS0߀t#ww &R4ό{r֬깲~M'e,9h6Q[zWW v4!CNwH!@< {BVy ׷piǠx;eoF/C<.rḲlwB{O3u %%5S7/Ѥ/8!:`lC,s0AxPpC+4宍-U}1V3˘N8V]wn@1ꟜB;o:UXg8!܇0HϱWPuo9'3)0ya[cg}(䖛YFĬ /T="xw9n9;߈r V<%0YjZTk:&Y!cAf ZG'qYM{fx[#s4_V_uIf^oU.Q/uPy[ %?PЋ>3H.<%2bA^[Aès$5JPHP_6qnxet~,ZPM 0z[ѨOn ,Nh jpId`W[q}TxНF@ }=duf]Ƹ FA=vW]K,cSo1Y^{rޛ@!dXgʼn_db Jiޏ?m7T)4U{^:'G%dh5Oi?=}ag/EUƞ A5JBOj ^dndfsz;o5hI0'~l]{ʛgqo-/WY"f* ` LW]w ˉDzSW|v^ni:vˮ`@Ƿ/0U/&@Z܅2amd1PdcroQ: -aG* ]l3e0y bz?TvFia=}XF:c,㊹iKS v"-\q$(9Bl q^-2>\_"ݨfGdD͐9i)?uƢB4']?)'\$I}ż`,Jx.kw0ܠ9[Xv8S-,1ο1Xqߋ,Y&{͠´]v{EmU3ӊUjve/Y8DDqV] VMzV V@ls L s(;4ԃK-{spTn$<7b:N~ac1_=@ֳ=j!v[Z Op5ћSOTMr^;gҾi+hL{$u/3Ǵ0b\]NL#:;<ùMK[wXȤAwxLal=Ll!!r\lw.We4x4kTEDTXs^p9&­C_%vpRۓjȿ7>ePݣ~yE!٨!Y4Yzmx|P\$fH9}WISGVRNa\ǂ͇zFVk2k4#Il8Dh_jF.x/KuuddͣA@C?{' 27 w%:Y2NۊPb\b"$2_9)c jM2}ˊĊydOmGb 9[e ʾGPqlu`p;p{TV#K? #:J\~:K]z`"UC:MyDXSsCz~S3B-%D4NK#f/J?J>g-ۧ^#d{Fڍ."Q֨8~` N&#̐SaF:o4m "&ebpRwlW|֯I>旞5m\C;ROs;\z׍9v7JBDYlwE%!"ۙ7$Z)ZQxS%;&CZ .mlJbV!=ߘ^u#&72u(b]GX6CG9o+? w(șȧ(Gs*Mi ^{]<Ϸ8`;j+Oa%)L)_^Pw"he*5qt"rFʉj"hw؊&P2ӀH"aZT&-;U)?pΰ3إM#}ZyB!l`VDB#D&sWJxg ? Ǹ{dϽ(w^NdOyqzTEL76dwc CQduB]v/𽃎:Wу,c9V>x"˜G߄BSK qS Ŗsm ϢWyWl \uo @Ul lJ2p2P2AY'I3iym(i! ^5TQ>ie2[9 UKRMO/w %1w贇}oKH5bs7yy?NrJM*Ծ"G~ tռ6/Rx'G;߫O FIYR:w}ERXJ?DEI,+/ wRmr6n~4d! rCx tl@cY`ڽu`~7=ne&ܭȄ[]~3=!` K[jK)3lZEu7@沐Æ0&ƕ;8b: lAf[h{t hH$#ΨHa#:y0 T juZ)9 f|dY~P#kKʋ0P12ʵ rh99J4:V>($4ٸeudRE_teϏTAuO5dɂ[^SAB}8Ց܍SnB6lQ+Vo 辊^-=Ol2`DѸ|ztMez:P"7ytFQ%n?D%TϦ-2G)Ja .B$oRh@R k-)$qM €t$|]$X93\pD*~(-uBf2Kv8plRW7s Ϩ!/V ;·(}_H, e]A'oѤ*PAy*ʴJ"P K!wQ Ve|ө ߧk v2zz^\'P~#&>Np}O%Uq! y{.f@wП.x|_I+9[\`C_/:@=DlRU5pZpD߰l116ћhaeՒqt% ~ V "\;0]rZ; b/(,!(L=ftҌVN@-AQd!rkS|=>vw8G{H1x{*n9c&aAnt"ɁVֹqݎͽ/#B{*})8e k{|MexS \fT,X#,?!b2#"/a׸,"ZcdFӀQ]90?3EEQAF۱E=?{0* 5k#[pvDߓ{rK?hG8N*bq^v55ay1̰KkB:; cOWe7PWY=A܌Y1PD5bW[A릴zټ kt‹1|HnHiyXeMR?₶O%gy4?`ݱH烗atK]^(u@ = LR]uuxy?oҎrb'u@iUta<ӱg0`Y6\/-P> . p#GJR ʷX'[Oz 8N/E9r1*hܬWv Bu= b4+!5?T3m.Z؉3[3ɿ, znLRȉTⴢh3R20bkxTFS{əΙHiewApŸZ -906EW㡡7q,z͙Eirߧ~ c>Bd X/ؕM]xkMR`<,2qZQD=w"XV%)aps#cݭxi)s̕uUp<<^^%~縚 :w{)}.eC x$U4Yh+Uʷ;Rvhě4># 7b2S O΢;1l5>zywLAB.NWTH5z4|ی uBtG8LKlnt + @p38 H f,( ;Y)thkֆ?@z_}AT r**Vu_q84GvwɛrhR;kvg`O6ت9*sq"lF]5BѨѯ'Qu{+ZGD=emG77LiA n89H{Xm".Dk._d™۴a~H3k5>@tT?T!Ŧ,slۦu4ar2z+i`roDܤEU;-G=MnTW f$ŬOPh*F䂛R [ [5I-5;Veyx#9 =rrtܗfBV&r^-v4-@їu $;q4q!sc. $6Ǿ͎i)u\c\HW)IG^ %o'fr-ɇgty?J9|ޮ4lIM h 2#x{ dl5@GZ*< ԕ\j&^ӌƴsMsA>;>&4\Ns4aۿV^q4bT Vɣn8i-T4$:2?]۔ԩI+a <dzp.}rfVEQ~}ί4rn/M+j"vl̆_ T]NL3pF)4phy4D!/D_sa|`_,IHHwCVPф6I]֙%$>@wm6^ ɼYV7JW5O"!'>K^Ƅ`>1<45@VpcᩝǭR2t,YiBP[jC `=A^1? L~F3:Xl% lN=b3]PeE S6 I_h;k?H_*l^>-W>px²g 1ܟBru vi *# o=a9q_>mq .a+" Vngld=iK/V3PKm*4}= Il|:96OʼnU 4 \b rO6en87䳕 bPUħǧ2`@~B"Ka隕ߝGB"䉟TpMSABKyex䌧N!1}^jPMiͥp(a7ޙx}HoI(DRFV 7?k K{1Z[^Gzep֤.ݞ]"ΠZER+60M.06h[)`g6ڒc+uKR$M"i-yuiyP=x8F06*BsI `fV~h/b.>j7zHFAl|ѨIޱvȻFj\+ )Ķ )TŴ=;TBe͸Vҙ"Ui:<وbrqV E˵"Z ۫k͢s$ܥh KP8Qӗ1Ad+u 6~ö_*pMMe"lԚ.7uW G|wӪiz.ÄqpPoE!FSŽU\LR,{wU^!^I > m. SI_v#e?Vy"n"V $sbKD$s;0JQA t#I2G* M8!h 5fm# 0d<.{ezW4SIHd?FhL<)WVCfyI׸ٯ g2@?SK)gGAu/osP:(GBVo9mVDqY;U]ƭ+tl茳)6B; 6:LϐI#Oɒ%^3_EW,[h=~:ICC罁9 -nwz:YVTFnDzW>8J$&KB`jڢ +.犳Q0ÎXOk;׬2l|I1":w@eN~ I}rJ9y8[`D#9 ܦ%_ROvsv U#&֑$./xg 㭎O++:t3Y]#Gs?yUzI$/"l9Y0x_d䇜-I{^TvItY?tojdFq=Gy^sndEa:)TpIU_䈢"ւeEQ6гYY!Z8oTڙ^ V͆tbٷ:@l% )e:8Ҫǜr+L&$bqnPQZ<8=_w2Dtâ?| YfZA,|eM58 d4Uj5OwyMsNЯʃ0qKY_ծuFF_|~DN(yUk *uL!MM8a:+[ܸb VD 7uhn4> v;#0,3{?xPчc~eL6@)sܻ=;-*!:<+.c ߄#| 6Z^8Z3左h4lQ83eA -h(CO?UB.i%y{UyϢu&&O-/-*5̳tNm;Ap{{zU, |? V`>/ךlP&`2vSMtN[/zY?~Ug7V 41 s'YAlU. 1 )mN q]O,ϒCEam"ή d- zVE^|&"J% _3)*Rur&+X]Go3Gao aꔣRNnshG0܃h4V\ =) GhJWKF=>őu*H0FP [@!S: iMmwuIo4A)] zޔV6EUj$$(mjk pFbD/lh r+/,ߋ{̨LCG-$4"rW%%v_"DJ0ݼr[e;9: ˟Y0((~eqAŊE+v""J VLrW1Dô&US$ثzSsk̞ň׃wBKs1љu%wRpipBݰF~RR8 m9}f$;E(ӊcd'†c-i-#m{v+>8PVAUeʳ2X=F!#USH}xQWG 옪RxmN'S+]N M_"%WgɞRdgjF0[=[܏a)̯1-|#`#Z7Mg G'|u@%9#mf`  8F[ozpB&5{ ?6/5wuФ_\% 7QCm-f}W*Yϋ4Q0нڊAKu++~wOYK {j}Qb=^Oy%GYТ+%kERzl}4*߰t5/>%4S\\'Dւh6fY#-WS#=0~},i&JB\էy^v>TX-OpjǕ [tk(NNHP KG{m'c$oNu/A1"VѭowFKr4d & %u ʨxg #`X^ÈJUU!egI/`$^_ׄ9gK`dCXG:k]xMrDH嵘K' ė8|wÛ4V/qgV )ǶHGmJ>+H#*\H'"zt.azgAhnX\m~:Yz5VJ I9%v04Ώ";7:!=&k-fdgޜo)b_op~~ hf%Rq?wȇkʎxh>fP%sW_ív7( [fO8=uƕwL^,(OFۣOKhKkE\1~e/XpuhJֶHGŇb֓ڵ >Ҕ\˝LŦU [V|ӹI¾X]"o)k{ #a&2 HR=5N,C ӵ}-P$9l@t՘뚤RPv r_Uom zˁ|2#{G!=Sjz%VSMo'!~9e,Z ?2{J" LZjiQtjGgw̳G9-*Hp I q \xjh.a_500nmq* #>| N\$!|(M~y&JpIy^gAIm8rAΔUe.X Ysj㺘kBTvBccVwNY-$KD8ʦH[Wv$"{Eic1]DHLDsDVwTw _1J\q]lh$˰t:!?bc9;aSw.8_1lwXtڒĭoOϜ'0GwV;blM[u;K*~|6[ڤ[Q#q/Ce~E%1l~M$IQAu2X=Tu|T !Zwf-8\ !*K#n1^/r e'Ѻ==f|U(yPlDnJJvň.z_ Hn4 ~cB Z^GJy=$!#Z=De7a(S˦  o/T-#Hl" PjVSW_#vwӲAML$ [3SHyK.D~&?EN1u2d';Z EZN %zX8tAB܆?28LSj{w)WU`L('}&DNO. )9pBĐ;'D$zR^u ڃUT[Qo/󊵗膪fO.bt`VMawVeZڢwB_nAqevRػ71 N?fԠ;H$yJẇhrd<5H=wo pVqV+oWd#Ԛ@)r1ik w id*xԮ!WMB_p[WtPLɰ<:` 7DOƍ"mIcc;A 1/$-wsZ)u3o@vwc)fmw}=>ՀEG☷Z,9ޢULeeV „WrBMw!Br/[o'ZtL \$i~7Gph慰pPaזUX5N`荊ʈAvANR4S:? ߓ9l G.jmp.Yjyo ;npBvƄZ1n x;Gh"{7Ho,3Qt6g~ 1=Hpmr߸]Tо>,}'{/RT"d p_}ЍwUw^չTd4Ori]hB66? 6Taw(i&ak|ƃӿ@V(pYmKm^#a*.ћx/p-m8 CoKHdr-N%"͗{"i[ (M~e0B`GB滧g{N¾d (eV4#nheֹv5pw0A$Cnc-[Z^O/3cy`4[ީˠ)8VSNg2\(Sn5KfT#>Dtg/PG'._aen?'C ;|A~ӗ~pvo&7_<ĠoI tꚾN/'AnzIQ˳]̦<@F %sxKP vTzF8xh;\sHmaex^8r΃N\2aJi{8^IËy2b l~R#L}rZ?@V)݇Poi(B>`2(4_wö$!q߮18 }޳%d 1ǓrPhQk@ϒO%l4OE{(\32oMsu 8c Q$E^KUuDN;[q!䲔s=X!Nྜdf+ufs-ڷʔJVhf &p P̔<.(cZOm86d//4u~9 , hLj5ó]~j7eV%-mU;V(%X ?O72Aᵂ %rĴuat/lW>5(H3Bc*b," BUzRz֚yvw -i?NGZhO>9_#td 隋7P_֨3DeMj!,ĵ'(*]ܳESXj0oE'e+߻.5lDٌ>C2OM.MQGhWvi73#cGZZ'1pNXgg7ǻ]Z{Y7L `;L^\L< >"?R9#X䁦yq\qT1k͎x*2O)&0R+D UBswSaٰgpt%%f<G{5yJYYd(:=Q<'OoV/:,j Eu&nf2NŲ2iPWK˺nMc_u198Qi3~Wg~@:5.Y=C.LT_v*#gK9p}g(XT#K7Ҩ<2_ VQɶLy{iT0-DGdMq]9NPRbk`Yh&x&Gڳ"<&Kq8F{kܙ$L> |`O&q} C s4'c ;" %-GY Cs]㯶ld 瑅_y<~]vc N{k {lT?Cw:]Ҟ1Shi<5ooixSnoQ#$#8nwtMQ3L3뎱 ~4\,ltZ8=aUKMJ?[ZZKs,{] e};-z2e-0wFw HvI)bcF I 0N7j!%NgX!

e8KGI_7aեl>u*8lBhe %PUܴDb"}-s[lg؈$p6ȉt\ $ʻ!&sz5wJQ?xZz(S{g6ިWd'{I7H?Gg!eRWgmxz^>$)ꇍ\-k 0c㝳ǀ`G+O ˈ(Q|(X'P'm}Ż^ox`{!qQ+ % }6:\u#nD=BxĶpz8zQ讕O;}V!/uQӺ% ؘڊ!$ Ǝ)PYL5^枅m}.-?75DjZ/oH'JI<=1I$y([q ƐkTa5IJzv*F)U\^Wk WkR?,7{FLõ{X(큍* NԠy.͞ 8ڊE5hSˏaeD=k֢.{:b/Y% ~uArd!5)os6xTf>^G3nwK'mΈBL1LǾ2M&cct%ILϣiTUM|4ܻBѓP ir @ʁX)vS"gck#LQUs%gL 8GT<.)w H)^}нJw& vl`ĒB2k#I"[BBu:+ؒ* p9b4d7k!tk/e]JL' m߃6 ۢK f:Sh#} DZAru+<t,%;pSVw3/]DZo$1V ^P0%55@@ffi;ӼB7ѵ w:DV:QgNlN#zqpϹLt1r3JJ?Z.^Knl$3[q_Kw>:wvd_r BE@dU%~'4W6#wCgUiWO1,w8-#ʔ.qwgoFG5f<-?%j 1*A0kknPݒ6џrmyeg/| TCRWj^)zATNX-C u_{~w2=K^XbJv?"{ÛaƒvD2CS[F9\ Vq bDUɞ^ 78?Ҥ-ߗtђ5\|‵}^۰ծ  ۗ@ie5-8jO̻470/";C<~:E53(BFE ˬL2`mk?IMk +}O#{WO񅏼S)˗78%{YKB g7Rq7ǃM:i.acen͍`A=0WgodA‚[aO;\UF9:?'vj>|uoqvҙM'v^`c cYd=ޔuA,.a>C7jd9TTaboɱRyWY @$#Ψ$'3hNz"VYFhV Z,M^\`'5չ B .>8R:F[n3(uWL2P0.';%B|/u\3UҪ~$CR4&4vja6 5+ݭ~'oNH{im'1p-}iW3k$,% M+S07 f;woJZDP MKP#G6 @+ҳÆS(R \5yNݺ֔&+֟Ȁa)bn ,v=[t#/svezծ 3ul34obK,2v-}&c1U{_|nOa<%KĹMv^,rrޞQ"K"\-w+!ne+[ؔRzz^ _! ;G/DŽZ/H{HMVtbnPk?TpH hBoWS jre\ ɶ(/BCEf{˰ɲƙ 9;1!~ O& ) 9VOFz;fXmQMumۯ7w Me̪s|{"D8ip0PHalO ̏W4o-4K=s팣?eM}&p0,t\;}XkoX{sd jI{C Cuh A\LÆD8򆉇k_:6Kv2}iG7`+mfv&zv%p99`=4N 溩zPlfcCT!e)a'8&ÿ}xp*l$w{A︂1w3. :i6#9<(jr*|D8D%}RGDQ>#dttn*[ẁT4K^Y2D&~}StNy, b0))W?hf#u[w֖.шؙqu].BJS^UQgyq%fA䍽2hӪ,a(a,⼼aWv4Jt]sē]p*7J(5[& A2%2ƙJ?P?S'pM%W"5qˆaeѥVo鱋-&T_gKI;2 XJmZ9d3D!X2ɞ|x~ɒb'ȁ t%!gg`WmpO}s¿{pwDYD' 5 csic;?2{SgEyx#,iH2V‰qS*WPm_yn u?>YGl# G]EPG. m{-#Lj&,Lx9\غ36 m;/VȨekpY؈OjqtCXX Hm0]Д9D@bJ[FvJ^⾷|5Ω~5aJ&!gQ׏5C{A 9c' D]3d3uG&puTϓjIR"nC{]͎Me<{M&THHhe_" ^#$!~v~uZZVR ط|bTPj\jB3\@(4(8"l1PW@]#VXJuX7dk7,*mO"ߊ{׉0/q1_M 5;swQ>Lz~8qVΥh?eL!`vt}IH^zv[ALU3)vتT9m ޮaQ)9c`eM/ tG( f6USaa=z_ξIT'[hi>ew JHgFeG[S-t"ٮ0 aFgH+"5~W &<"" F*ISLǽKG܃e~:_"9tߤg/0+G9aEip;xR㔳w'>Ya>?&AO#RP'V1[]tjEi1JK;,}X6in4좃9ytm1Y:d4dcȭ`1(l1)*Ճjr_ljEӅ0;S@ra#T"Y/ڴY;h]f jo@|[d@yHb> {nIK& omL%vG-J^'n05.4B ^Qe}?f{:htTlM7S-TKUg]F&7!-ϖ5xJ(#bIIؠeǏB y3JCK.xWW\&%؜4y)G7w-VaA^Hχc3G^~2DI;q$2j\"X HAUnB 5?<UxslS?%My|K YQp7Fbc3}N9XͲcn\\,~QSb*d1櫡wNn@::2!є8r HLmG:`)p='x {D\ ͷhAKt\wCbj ϼ Og/Ry߮HbmZ)dX!VKٞG7|J)cbO(gM濄buw-o>Q׾7o"D&ӂ9Bݳ#2r&&ZwmX 2[ڔk꽀ɕHxeʩbr\og+XBڸNW@4g{n.Uu^PeD64~@慂 H*OUYG&*Qz;ziY |S%evwVkQ| 0!B'iOCA2D. <{.^-+C[KʬW0N;@? qEKXqwTB~!vlSIiۗlKӦt,C)l専2孁5{^uu3]vQ9}K?E\zKB: z!,=aUb)%EZ[3PbGL&V(|!8d,^󰊐V'*{1$`J2yReE:+a3h2/抲Ȍ8!ݺ|GU(b5fݣ:86|ҸSlle  E50a~iLt`1iŭ5}`k37ToX>}T]ح)+@%R{ ~n#4):WiOOQm ƬYNVP4U ^"15&4h_Æ)Dq))'@4YOw_-nX0X?7&Ҧ]KH?|4rl/)խ 5tJ-ْ$eEzع rJt0a!}N, .b- cҴτ+>9`jDƅ_]5("<%Rp aָ)%hlPngHe0$G9<[;iEO.PJk ;F7 :%xn_`홴s{PFGs>49RNP֝M(l8=GSPc:$';y:q`"IǛ&U{ KdSVɆWiwZPgNY6_+k+eHzN9!kMbE{pц\mZdVHqa$\nnEc)4y*gW=5+;aW{N|a8~@9~ %.~o :ݫ0]  U-Y1q5NFSJ$smiez=w3ϬO@c<x==\zRiѤu[DΝ.bsPQJ~DhZq*'F@ YD"u^p):TqQ\ʞUCbct"YE 2ULEZ _U\ܨRLnߘYuG\{O׊BrN3*)܀Db)\ D__\3Y^뽢^Gi+Dy5zrE- A)Z\rD%X9@UbUTZ $) vjעy _kK(5XzY2[v(tg.e#w^&B√-kC3zicMM_#RI2,*;NN_E@J Q8HYvW/_ELcw,R}bL]&`@RK`kYW=Pi֫c$@MV ey7b`PBpԵB l']؞h|xQèZL Rٗ •!9_lr- ǒ?o\L;Uq޼7}{k{Lc3Ȫ/c Z)_gaf!ek?E,3, N=2oxVdr"!fNX(tA*A6OrMl_|3(;Ȳ% O>o_7ntlͯeFVK锈$^D- rO0H6 /S.@ bҝ6æ3dKFf΃R-& ,)Y7>]]KZE!9ĵf,uҨB_|AmztBh v> ũF NՒBvNxiAПR0_QuI{EwV %>׍fm|"M<'Og䇫ú7nw H*#f>:aC0&,dX A*.$U²>ܨ2a&RM/ڋ?!6PqQ ~-%S|n ) {ÇZ{]#gT(C zgVާ-(Q ;+RR@_>CG ݾ=eR;fc3po"N%ˡzH)߱aTCōbp8&~1otM\4­ jU8|KjB%XjX). sOуW2b DŽawN_Ď}5cb=e:V9騦]Aj7ݘ~!}5n79iFsL!:mWbpI%3)_Y};>#2HGjn&gk2O_p]LXZUsCѿ}=ľyt#=li%nъ"C^Z|XuSh;%[Hrz:vY;]h/C圬UG8ޟ$IҨ՚̏+xΔx\ 4,AJ. GkHUʣ^1|,>٤Wϒ܈%>pQ V;IGP^'c%ȇ.T8Eɷʢon$qVa"h>xyq҄DPy<#$O["֖Q)h*l4?*ѓ@0͋R2zV/,;,wb!EdicX2@h|0OR&K{3ͽP~$,it+ ;ȴ/H:eDTGs@Ф:`ـT +8tH*ee|špj1d ;mXWlVSx/ GэVhT.08'5SM^fJЇ5Mhproz˩Vu%E ʾ+`7aBM$AOuVؤZ0%fwWU0,)w$|S!2}̯`Udca* Je-fFVSZeJnZ?&rVqw1nq?ϧ1:Ld WU3cl+{ EoW I6<μMtubi *DSZiux6?ǽjZMmr㚣α?B:ꠙcIqT8S/;hగeYEhD ˼^1z` +<7{tG}^NQ^1Zrng`dEsW -mkɊ' ,zT (j@(}[KJ|O0qMe3'g;EMz,ՓJ)z:+rV}ח \>u&Š* E|\kgi͢A;#P: BLdaO;)]meHeْ;6 ُC-z%3,@x-J@E\:f68, $צ \um֡(H>JsO!?g{%Q8'ג̢]_ʅHn2qQtկIȖ)%u<5{Kch\ۑ {2~-쵘sY$!&T1&i={G(vڲx ˈEUCOo:ID]13oL0>`}&v81-k=DUg8{f("V0NUw<6^v|I#@w]mˇ6#R>xf(- es4ɎD SGsGQL"Bb)9;/ Zb{Dψ,/"8C,'fZZmZ46kedެujENWR!5+`=[5wučYh+OTÃcjC㡆9CTD6EtIV4kIҨ5E"xIS\$ʮ+Mÿ8` < x5wb97Llt0%wn>_)%Ik h?B9Pg@0CȠs3+i rҕu2ALW izĺ2sX3Zu* IY7ct8aތrA0rFqkMRЙ {(:RVY qoS&V#j9r HC@4\/` pحV!/g5O*!G)97J cH"n(^3X2MF tũ|g#$ҘUxC[ w06$~YR[|s0Sn\4,hy(LŸe XH3ygAkc.o,.WIPd| mFE}:(Fe>vu{*PE5§鹷{Pka*UDUze0/90L+4[-qvNXÒ>o&;hyLLt%/(О~,G9DONQlLiW&uKSV;uI䢄Eo24n kMPq{_ j'RQe%°9_E0E3*G6w ;4b ϢRc(#a}N:oEn>ɢB&5mD.iw9?XB "":;# ;\0/H!zJs)j՝)rL,BeUVbLe$yЉ]H ~Ɣi}[icǑ.A}U-PWXq/Ox+I3 ea97vm&xV̠r8%[HĘq)&=7֫pM]5 .v`/1 21 PZgb`j<-zLq,lX٘4˺[2jӏlwNt5m9ZLwWEpFe!3^ I`i{Yqzf{!u/ӿݬՔz6İїPg 0DE4n9G@G0ڷ am57qŪ;q_-@8}c F#LȨBBƨ"ىEl=v 1o\3i#)mv[lT]tXLCbJO#8"Ot`_cchx[Jls_`j]x]mA|ud(;ZRm|+Kl-Y8:e@UXb[rP!N2 WZgC0+=w98Co9 r"e[Q8Z}glQQ=A7R27;i\wm0kf[v"KvBc62$&d;Cm or5!TR0R3h=נp?Y[Ls0فї p,J%o}@wVy#6_%Xh|R7~v|pYU7I3a%+09Y8Mݙ 6w+G}-'}Uv wΝJsQ " 5!TC۴I$ wڝlLt,_J0F`-yG-4=j&ٱj8W.2~ę3p:5l [TK["~kY4 \ime}p/}_YJ3ʂ`7XEB_1= b6[& 3n=pu J^UD‰ ~0$4VC!(ɒ>g[pM2Xc/T֯&ѓ41 Ngq%9ц=(]PX.?8 o.#Ղͤ<k> &!&u7Lrmprg-t7f7y'%>ny1Gx>@ؤBXis"/ ĘU>J eLi{X:Vv?Ɛ@QAV!!PiE=O+%ekɗ~*HFLZIx _N7jTJp+f7cyUG~t)9xp)L]D[(wOUMͪwaSdQNE@>og˕ܮGaME YD[tsb<Xz >H%'efݥ?7 ݅ڢ݋ tY,(bB:}16:i;lS. +8*-sIv!?sGLfvz]BOJ#Iuq.vaMG.7 KYؽ{2؉xndyߥ]l7+93|"=~r;vݑ/Sm"E}Jf*.9ȩ`kMFc# !|ML1kFf?G'K٦cBȀM?+"֤鐰zP}|tk4Ĉ5P~cEq=)1}F 39`-Eh qRm:|@A@бnhbJSmFۯݢv*'y0K6{l[c"&LA]Cq!f哦Q<cPP5wV6_Ժuu8Ksmu5]" G ܪmvKSC<=qzkP+ fk^7)PRIJn?(W`lcn`.J2]#lo{cqc̦An? G"Xb}GLU +rL6NMpDZhqsjG pc]VUub^xrx4*qPoR%q;y&ȰQn~5KEh x{lT}t&U/vu23Hjiú9,9#|-5~%dUwGlt/.>tlmqM6X+Lݩ7'vI0hZBo嫫`2k0!MEGLdL]BAQNh,HE{{acsx 2O0l]ϯ3),MzANT p?7|Nbp\埐"d1a(]yZ-^2^"J'ܘ> &tM9o ֋@j9wom!7/1E0S2-l =J=x\80K4HINз.}]sppK8EeOFT<Џ RwߒίNٖ nhya=$[;=?MA&~l%ND>yi@Y o0_sвcXmtmgY6AZW;<l閣`ߎ`Uw+lGrmd~v;[$t{L˕5a eUZf(1;Tyί)[9D+y9s&+w6u5نxtbfej/?{FXۊۮDt7ociXwRw#ahLSae6gt!SECdBؼ.qJ[BY]!^,ufk{hu:hwEqAd;~*j< [{ q Ƅ`S9Ttua;k q1 KҒt -"f[l|heC`[ @A*b/6as̝="C],in4G  VPPbB$ՁGāmu=ODۼj4J0rrE*Up,s@afތOM0)-rX ё zȮkH@PS)+n=Gc+ucO_AkQl$F"2û|^͉a()Цq lMnycc)) ռѭwY{bG׿d.ǖ%& $8+lb˔)O;l9ς3_#yV}cMœL '>ZB@XzvTZ^~9bu\ma#md@W1]AHSunU)ST.m9XJY{^2 1EoOijz $xcf\B=q*t:t]6.<.<cf3d%sOWIW)Ay}_")%,9e'T`H)1J<8K2/03 7E6iNŪ{Slй|u6Hu^)$ZCdgtcT{a p2ec5|67"Ҩ㘀Uܸ֤4n&'=_xi9"|3 m}sGd=Vyl1loi; ,-Gn?`—X>5Xl֧w%g;\[֔_j`gb5`R `'"}886,Zu=(rq1i]} 6E35NnLQ*r'9Nf9C{ܫ &s*-/"q95T$\cŵ:KE &xg$s}zgKŦLR!𙑁lnuhp@YUlH=PMjin:u &dƦ 8-v!Ɠt=1l)}{ttrƾB<_AG QF1A2d+4Tſf6AdW 4t$Fu=sT|1P 'Gޯ 'g=x?-'YKV%8O{,}Jh\+RH4F}d qr n;ZITh,#pB@=&]Pf*g+"c-)h A5k(ʙ6qn&zoXlV`HQr8b\]y4u;} gall!,_՜YmV쁞݁TY1ctゲ7N d޴%2 Jc(>d5\W џϜ> BP=i)T3Q%WJ{4t[`guudS";✍[Dkb3PTQQ?.CTr\Xz(֗((Nr*f*84+EeNԸdn@e0wfǓ{0Nڑ^𦷀B4:9Zi. .uM4&ޔ]'~#OUhʘkߗGOA>'7y0!PPKv~"Rk gS=tc'bvOlS„#D4'w|JcprܒAmCj463wX9LygzB"q;9brm[[@3F?"jjĨv&a I%p?xo)_6FrvFA;6$C1 Z:d*L>%"`ݱf|cAqu /ZJNqzc#X~ ͈$R0߹=V`{E di,_` Zu*č}H-zzU!'hQǠ"[hn{KO °).|#Hd(gea4Eη $dIIC^/4%Ҡw}q%biZ!ԁ_ZXL[uB (#SX-ZA Bk*PN?xdtP^_iKteE%[Dq5*Xݞ& ~S俘PUC0R T=3+$jV{sf}//\C\`|+Ɂ2iAOwb|.h-@D=X&SϷt솤!M3 Ƞ]CڀJ;_54K dziJxf" pDi:l𐟤wk{Z~g扲<ߜX1C6R*4@^җXo `ӡ;7p6]]s՗D] ,+wy'9rd&Z/b?7-֑e6voYNQ<>M+m N T{2hg{g|RʽE(q!I+吆}pc6M-|ĭC(+904XcBZ_ 4Qqro [%5͜. h0 B2o{0L %: T0}GD@ ?ahW&!De%ơ@Bgא|:&e@ɰPJV6k,8n9L \Kx]w\Bxc᜵[&ahQЧdѶaÑw 58ri%%6 q=? Dj'S|d}h'+1&OPa' &.9 !V,Z۠Ev)nMaBhl2 ?,n؅$?V NW|GaSiC_[x=XiU#H۲_]BH ח%ԕvjBvoV.#V 28빶dw$(YCuV;f4_vMdeM~(P"+ES3d#Uw_a0!2AِoR&JM{Gɒp›)ږi#rci aVw77%NV4РY5WWyj:6I(:Kv)w ]h_fH|JjA(~+C$eH-s;y0Cvٓ5޸4gOSHXpDTN F@'?tlS^ޡy ʏ/3өr5iԛM\t`.DnEyVÐ5!(}߀O!ƚ])^]x,Mxx1P zd(6l^Nk 2L$h.zo&l#V4UE &u 3W wpnt7w0R k>o.8 Oޑx1Y} wSjͬ >6'= on1˸~jA"W@zGfI_LY\jy,6dK]%F~t 5 S]_p|I4Qr^=fN&6opb8p."jH^[%In=ħ9bYuy.R;s d%Kc:" JJ^}֑*@$z? R/$.b#9N$P pkM:0- !e_Wn- devLOlnl;ekC瓂|`ٳE8/5;V<#z/}=]C]x(cvFQ3@?\u^P1$xsӬ\-xDŽG`=*M=~z"5U8#xO:ҠGJN ""TSUvW=A/ gCZ%/Љx4(/Gr裻.#"8#X)4DYֽM:nAokY fomTu[9 >rS-8Z'< U Xv9!wsгRYzpleo!wXQI[mCЦ|8qVi)hDWKsuDLu|".2L-uސK72+-412!JV_ A*Eva_j9{2Bл.6Ux 2 D[i,k:9uRpZ]&}hW;J"&>x9`ISG9Z0"YB.V6􋁲VO=e0ȟޓT4A)G@`[$:-]v2Je" iP^h"UȰAYsC6̫O*` ,H?t!U=ew ^[("ʕɍkjK3*(c0i4krtі+ar6JXkv^-7TyNslE+ث4wd#{öy*V/Yw 4oup'?o sA(B ޙZ2]Oe)D;?I]d]MV_g5W^㲖`b(=D/|o)"<,d'_TƤ>4?S/~]3wL;IρBmYRJBV ZJL{]Ȁw_MCM_ |,[4orHT?H,yi/eEJSfm:[׈ӁY GX\ϸ3 a쭞+ v#r& /- {E\<xY`WtF`?<C5H34yehªOr{ -+iK7օG(CJIDX+Aazӿ`KA;H0XlʇQZc̸+bKfՓ6Zn ڷ5 BCO=+6bS L =6,ÞQmLe UűorL˛W/oP2W~D>ut*TlE2 8|P}1WL;LNTpۘسtտJCT*Qnb#,ҕM8|LTvQ:XBEobvv xŃI,ͨڢG\EȖo48rJ3erF$gj7 _omA0{o0#خ$i@xZ(<碫P4R_6?H\JJاS)dcB70zXS%kH;yj Yёif%Tы: ѹa)6d6 v~Dty_U.]`v@5u|y?k nQ@[@ƗgpV/9Tۚ\f&TˬL ުRa]OIKXyr/Oÿ4vϼc%| Yj !wFBCFūfx %ZykR^۵X'P^9gZEw;x)`ziܷR4hĐAk,x ۾]?:񇓝BqI(wi?\5`ۤ|."k>+%n_ K:!lթs㶔I8ZЛoZzy=k%869 "!@/ᲇMqBt֓yDBg5H3Fm'96缹SRWswP^s8s@q  VJJwJ.㉴3JgmߟC,iNQ}k(UUG̭_]]ڛ_mU&B<lr0>G?2 4XyF9DbJ-` ꯇܐQ+;XMAVz7v4DQ0TÖpG"LS铼JےJ6EH+˹5}v[0 kz+ĿxWUxDFE`2ײ>,ӗj-Η a LtI=(-zC<06}uO`\  SWVȣYL#ŐI$? @=pJ;ҽ]( ŦPum\ɝ` C2Ԭ,r;/.4ǾF9%)"m 4 , aDQ=_^rn:ڏ5$?y&PQKt޲g]LJH#?Lw8v3(xEibiH5-\nh⩜JNl5a=AFMW:?zUٜ 7uFΨ\_7c(ػ g(תH爉rkua^TIIcӦ@ k(׾umo%k+.nU4KeLbGG.6 U΍L<d@k{骡\nXD^=̦!g?m롎j,,&F.WR~.G (KvJ4~gSa {s)iŒ>,UX*rtRԒ6h#EF]h0[!-l? dl諸GD7a *>UTXu*t9Zr Ɖ^*kN<|VK8d~'m7@&yg4Udb&X+RQH>Nw"BPۧ(Dպ=&g3ߴƒ_"0Z~W%_&)'jl^$uQlM؁8Dݢ3!и=8-uR] p8Kfޱk:U/l3qo.ounx0xQɰt 7Tl1r0DjPxC3.}=c:pN5ChM$ {lDjтN썍c+&@o[F+=%CBg[T W8˂`J#/A &ZBh*aA_"aזG3k7aW_1-a(ދ$K!p=H}og5\z F0Լm ,(A,ZK9ޥTJ~o{پ [@63DM/ {i^Ҹ>>)w ʗQej'aVgQ/Mt^:>X Өq}0&׹rFmmY:P]kcG?{\j8R\7q7*JH׹< ੭9 4h/ؔ wju{i&„Ux`-6| kըa4å|7|xVQW |I2xF )0-%,>ߞ{[8ċ7% S7|cjZ$n6,Z')JZU>J,=>`\!cbFZG?tEg\YQD|B%oh%]tAVL3ҥ+IYsXwENOdأ 1,|4gЯ\hyt_6;Jdi0dgK߸0E !USgw49p\%Eoϧl8S*L}pN Pş:JA[>"¿:YrSrs+JEװY K+Ύ!P$;k'A@&KЬ !40P:wqp[8ΘBP5'_ɝod"&&폁W\3GUL$iܠNWJrYBo*zp,6tv6G8[A澒 xǗG5w $bRr$ ="4[6YiLnZO< it ,IH@nIp[(~S#x821>k|;XU}~J*Nn֏.!i u2 /],5S[35w.B/ﴇ92a<$@ەMŅk[,qh_!Ӕ}>Ev= W xJ)G`yzڎ5k f4QP6v2yCXf#~aoFZ;plt%}?NTF00.F&!&7y wσbH@F=]OtX>*>P_D} dB=M,FRL+3-)D`{=H2=Ks$a|<̔Av | '7;r$U&16 k9+SDӌI0ڶ<<=0 I7@"(·eFsq Z!][uJ dڔ?/'H#-h=gTY /sx>~jLzScyS[\HpQCՕ>߿W:T$"MF Mb+&GIk-*Nub9ǜpLycdJ_`˫{Vo})ͷj2N>%?ݗY|c>eլ3ÏavZiOi2liL]|kSN %tў1W#5^KoJ-fNx= 8{+x^Y̞9ˊneUˏ:=߸G Fޏkzwv=^vv3Gp?3niF9iPTIבg@f~fܷ3_L{=ÙMc;%z;_;.j~u lAd(}LɡI'_?t^X(qf.5DC|.,PCI 8l} ?Yȶ>ck2BÓBL&p r,Xu5eNifjba VhفO,4Lo@EK`?p׫V {Z9;'+bXlsQKdKpt yVH #S~`2C.z΢c @2_:ȧQWeUQ% KI%WEj×TXWUHXEx7B#YP͜hz`Nb(mP,aT^ lcab_Ҽ2q,Ȁu[0_W?=T; Gu 'V:L PlaVFe_l.s nMͤϨTTèy#C3rnώE@-%9)fv$U^^x"oS[~_ٜnR4(YWxa'"_JCɉ:/E>`TOԮVuHRRR$?f;2/N#h~Y׽K5tz ϋToo,9yO83X/ίSF\*Z4C1!uV|*?(G6-a,bctM"py'ܺȡDƳȢb.:KwridLiӚ{\_V Jp&co|=u? sfbWɘz^2vp{FODB3֩.Zܳxڬ~C&]wfu30caS&`f/e,?n9ڝ(@zxF{#xQw`WV#uo$)й24be֮z bHK@2U\n^O-m1OX^7w2^bLK898LhRQ#LnS^dt4WC jK ґ%fzL,j4>&wDzls-@79F׀ԴM&kGN(%0BQBCaN2{ͽ1\|_g<^oDoJH!B6WTp*d$&eibnKJe=ޗ mpsaL$˗ssR –S4*LrCHwXn}R2MJon(i6|N[ ӡgWw0 0uLnG ߬{>@Agt*'T}¦oliXbb_ [Bƪl!/$ەnAf ΈϾKIJTXW4Hb=`: OYث!rjt sԈ3 jW5ْ/r :*UT^㹸ΣlI*AP3?K@n7WGW͛IˍuE9QC/ˑ#2܃FG1" жGuWȍ q< SeMw"^E3`e[ :`b+d\da6\,[F"/$pA } ^=#:`!UO ;:,+܎0 3=K-*J\0^wF%B8Κ_@Et0J!f ]K3#YGA1`>AYSMx;,JfȺRD}}Rw)C R$_tu֨CW IAvȠk~gsu< ș56ݐīYy-LsRMrx[7YKU=juKSbFT:]y؅T[Rbo0k9aOٶ0IǤG–[,B摥 z]u1[_a=jKbH$ɴ< B8ZȤLo -l(b1l%pPw AM2bb?1hQRH;mq ;Ab~m!Tv>hZ 1Lu}Ѧ޾aiBB}a:q,@,@Φa; E!`O60rF>ƦLJk)+}-elPűȈbmljp HiEq?(u#RwMUΠi OQ͆ܤAI-_kVWGJ-GL{3*.:>A;4LyG>a oѪorJSF`)%saQurJۆPH25KmC; `{r/b9a!ݼљ@FίPO{g|γ4b?shHV07!rC{nPKSJ#H~Fv- qDE|$@ 2gd&m@$?2苈6e;0lpzv˩Lױ ˓뽌&ZI- rUo?# J4IVzN6vΐиo,DEe> R%ϔceֳP5$qz P̮"bp~ޔ3jvnn\&495.H!rWzbs.HDN&ML$rS $I{*"1|W+x Nn'Y~E2tADс1OvԊhnæ#L@ GJ:kUOȆݰ-' [vm;8j1˜*izͯt夷0hNa<$qY!"xL\ 3a"Nݺ݃ _&?[qQP~&^\'UznV ؔ*A!ҁsK}!6E*XrO">J#!J %NMZ3ԻiH0.Jj9g4-6cI?x%UY/juFkmwߣ'3Q,@t+ZDظț\RRg[hޚS7mU QEmbY 6x"MκDV5M LB)Z-v_Y/-ji ѻnǫ4La63}4$eOV.)it:z+yg]Znmuߒa!@r7V֚ ס$(XW޷݄8dYMs؈M(m}xBXQ'13d, '5sߤ_>8H uh㾗8g&(^E&ꮮO 78(s8}4h#]zњyӨ*W*zw-&/ݗ}=7@$rgźA0&R@&yhwG^"w,46I1{hs}ojˬuHf$6Sp!u|aɷ/#p!@L r bç2Ne2_OZ@8q k^&[F9& {Y/**O,롲J>X†tEE_Jɪ>q<("inb#9#A^*>Zr:SKCݰzS٥J`DeL.0F4>ybȳ MO{C[h,2Nc6r O[ (#TqШӟ"3! (,rN끩1ֹgƪD%)LEvcyGoe2.5u142/D (P|4 P.r睛Ď._rbLh:f/ɽ Ԣ1doۖd/,,OGq}촧EAu^?DRv~G"`~xp{JcsTu5 CbLr)!Ȍ_F8wf($M-~i"&ffvcd(eG` .I-fЦ `L8h1"e2Uhճ/4Sg;ȃ,\[ a+dJZ(8 s~?ŬiY)XBxօ F!(Ӊ!8FA\dč[IX&X/%Ƌyg3uU%6nYfS&1ݓmNTLwؿCjDE^l1٠:$衂=┸?x L ;R?+2nst/_o&0QFuj7M hoJUd\;X]ఉю7Q $*tκЛP1{oL;k| _7p2+ 2JxUgJ:~m΢nkQ"OX: ~#!@oH?]?x3]LR,I@)mf0>E7rd lߧɆk2](Ij#wyv6y6ot&-Upk #cfC)$z|ctK':T+a7O1y!`0ݲl/NR"F{joYtb X:'ӧ\Xj2&,/Gpc;%;5R|Qd~!V6T\?7)똠iC[M.*q0 U2o o\*ю8 % ¤r 4u/ 80-'D4. -ﶤL3)H$;(:ǘ>e9sE+G2o#N]T/ņӜm_icfwkl9%^PC !vp(/ݼR)7 1:M= >>Z{I-(obpim?E0g%Rc2iJ6-Lz `3m{_)Kyg'., sShV6ƫ;~BO)6pާsA9xfB֧e#gH** Kt0R>b'qkrܨ~-: xYѭӖz+me"l ?\hw"PGGQOLﯯ`[Z,26T.wR)!0ɮŤ@g͸˦?v~Q[-8r)Fr`Y3dxdmfG5t.?/S/S]W<ыh캨xVl0R%oiMOM=>`<t5 */l ]MlⰙ1A ف:{z3'IbMjBpz>V+MƑ2lq5@0UOa"sX) Rl0R qdRpMV( !?-qĤfhp1*2eɌBhK~ Oq׿dh~QnxvzWLޓV}=\ VR^"vjrvXqLrؒ>(iK%"'uA.]yYXf2Uvddua\z^ɰ VDj]zxDSNńDt(U#4.x=(!Gգ框Elf e;p 3HXQM?-2`g :X%3b#btHHJp޶MmPl/o3J:úή3 Vm,^Y]\Ⱥ׉@`/5n=XNMuW_XwJ2*KE!/aK-:[uFm.+!/Gϑ ·ElA Rx FZsJd%zlInXCO(n:0ݩypK7!i=l`dmJ$ y7KÿonD>x%XuiZ8;غ`?vA4?(1vc59<@Z!p+0\~ES$?qv *,,5i$28H:ds8+D~ՌeMo;R~WI)ĄڮyF 6GBMuDנv` QЅ .1LK4d1Rr 7MijBQ:ݬyK5I GK%5L ̉YGj Ʋ7h@ kTغ#Tv 1: ՔYg\q8>c3MO!BiOu Z߲m1ЫFƽ`^ӺMz-/>V.ąfO GUeTIϤ*<\5#±Aױ]i+ʌqMW>W!itt6䑤yr@nc]b`*ƙh2\gGGԚ7y 4YvX͘E#0-'IwMmfTD8FB45{%O4^("VjݗZ";c#p;<ջu;Z4Y©'Þy Lb㎰)E;=QMrj3VLS.»`TG n |XpUvgEM/\k)"0/30h}fEq_S-gI9a+q0 4ARț[zn̾J LM6N vEL@/Ab}d+v K!c A:ӡ{{B?&`XƟ%mg:Zl@BG^&pJbnKʇo,6+92˘-wZ<rc~b%js^9띡8q=dZb$r`!5cQ.pRXvCU3w"4SVIUQ |Erpnɣ=n:?3uwQr3XB 5[HzSjSRR^=&e$!tmu0bomO! &DDAM.j;O΢U1%5|?6 6!&V@"̉Cz"eܯ cܩO^@] V{ٓ"7|Wy%G?>ܜd,2? C \r1>r`d܈kD;҈:7C Ƽ>X\ sѽ' ]Gd]\\Nw9Ӵ| IwrIEoL+]Ϛ zsl.V's )NP%oZ5p#Gkz_A>,YliMn2)&Ⱥ6Olp8Nb|K ^u?)SQKp1JaN8rLwCǰ漻)%^+wÊk~-NjF;,""}v U1&3rhY5dHC;KFdhd'vZt|X17q|@-J8' e&Lٟ6ՄLE)zLvZ݉ `2{$Ezjg,TD#0:aȹACĦEΒH6#raX6/C#.lB,\ Us6jB%^tVلqpD9%^?s#c@Hcj,I*^;GC{bݪT.C]@sx]7iu_tɑZy)o%gZ=bj2q5L eJ?yhXʼ׽5' H!4sr3T)}+ѥC`&m9DU\WCP-ULqSD±zIvt0\ÿ/^;J(i1?q#vbDuJ;ƲFibWPwVQ6T7?m+i㡺N"O5j } !1\]Q2 vL;;rXvO] `pgW妄cQ 2Q'i|ҩƘL8ie Aج$'=?6OUVns&5q aCVؠ[,*҅26{? \L4\℁ƫܳ,Q~ej;ͫV){Щ ![G t|A^(h?ɭ>P(6Ry,^59J|O~ṃ](yŁ Yaj'b(F3 4*f *a 荢;0Kt40/uy]K7w i$@F@L+W3 `]E뢾 MXE-^L#و|kCh"&w`.rv)kK<ס ={|8uUΜ"7idhè n-:0v=(8`d" @=ؖs0˭]y֑UnU]鍨mrgi$!( IN,}m!{+vNo߷3q/YV ^@߉u 2Q< ͔(7r0RTPV]nW6zL=ѮL@ܕ>p}v!RMO?5om!cFs&֯D 6 9AԯPoF!\1nz;%5yEu*!]j2ؠ)R,޾2H|>d+/ 9 : px5n.Et:L9` T /,bJ[?Rg\"\q~Qa?ku͟mB 벀LU㳴3Aۮ$ϡSx]##^Hlcke5}訪wHd3Sse_#JƔ<1K+W8Sc㫑HǯeSeh,b>i'p5*,zS?ƫ s&eҽ9eK":? Tv3mkj]g`9ZaR U؈$)>ho*d|% $y2GP|ւpilv}kם2X?RŻCaq+&~(:ol劃{ly Vh[]o{aݥriMirΧl3gqo dUCPR?Ei-TRG(g3WtԼRI¢OTٿ Us+ 84ٛp0ee(rO@@54|][s1ޭrpWT"7pL \ռ*p,d1_=S#OQ 4¬p"8rj >p6Z(i0 ZT /D͉w[֘ ]-ף$-knؠIlL 8d{B^FF=uLb;X|Q|yXV5mҨz3!Hdm=Lr8nfMvͬ H= ҞX'Sۏ]r#~QQ;U۔ܚA$֪W mUGcy08z +,OC,,$FfX:n_37Fߵ ZoX Åɘzn:83I39Ed⤸6IYg *%y,RLK:FY/;.e (s82t1oIK-XBfa-67oWq3bMddwi1tkc~Jڲ8?wIֿ\9#mɈ+^k#Pfb@J E9@rzk01M鹫9YxBLM^|0 ~/KDЍz[Z-E"Q5);$=?/mܥZ] 3GFɩ /7{!snFh=7(MF͚y ;2^܉L݅a@A{p ȳX(IPڔX&x gQ&1ekN[M$c5ҁ-դϲm"ywt= }zIčOsg)nI2H;2U+ ]n<aYxj $t k BsɂH۪ {Űq\"q ^܉6Qg2k%ؗ#+_/V)Eښy=&qU2iޘ\`٘ cuxiLL(!-ȌmJ@TdaYu&E3ё0zc#&(q$=Y|+\A)n Eu"lrRDrh=Ѷwh^rYVxByµ=#|(` UJs zIF#k%2;{H q. ]#ѰL.*pH8zH2Z1+tZDLyO+:¦Fdf1iWIy@ڡYO8X 7iPz9: 價q:s}(2Q??2|j;9k*=J/kGCce#1fQ%"7lq[v8؜T+|"f^fBbü8kۇl}DY~Kg : ͤ_jPC}VqQB)Z!%b_\`)OXx)0is/~\gedÎ~ Q$=,@PMo XSU`XABɏ|2ybΨCYK~y*J4,V;hě5 @f(]t3H}[_yNg1I2qR[F<6(m V j=?(0iyѬeyϏX[\s-#GLHlN6Jpq99kSX|ɂuqIDaR =zl%pHK!IFK* ˨mQQ{|i1cgsOR:u֜vJz޵'z) *v'q6G3 ]#]}Daij@xNK>yc.6!nt: v-fz f[l@]I*.Ƌ%Ȅ ͐\)SP%F])VMga[__KVN#p_9f1ą,1)Ptd:W0*O0+~XaHbMiwĐ;(I$!?Dtz/Nt>VӍSޛ)V^ǸflC'UhֈKcށ%Zڒ0hH\p؏2A(034`oOHD:~ tdcC2X*)eIkF_@'lz) [!)^{2S. LOYT/MO]pU&U|S\ňd ,[%=-P"uEQ978$S(Gp0Q\QI'EƝeGm3k]GMCA5Q,GY LsZ {`[#AE0Æ&Dܢ[SbCm`YS}%,ED?ߔ$ ">:3|d\Qr*2DMBFEq(Bs\ T[['t-Neg'oT@=ktoB1reT!B[w{d6DlCۙ\*f"*̱oQQS5*ja@L"meʱ˺''S[_M:@˰iMx-uP:/(`hLU o^eTO(3iR0=wzB'y#$ş-I8OUb7^~dai5t'A{c~ߥ8g Kx3T+ymt I_r ȚPFZȎgY'lGY-` Nx*ctFh@Fk͆b܉~pi},cm@$?ulOa+5԰JT+';5C+&'Y\ŝ`-H8ɥv| )0 gѼ ‹3KQ5erwej@9aq` Mol}z$3r++L ,D l%*8$SAA;kf:V>E ~eb?a5|mSyyew/6{i1rPlK)GINY`S'^OiH1v*`i(TZO{8MKz xZDɂY7gKRV03/xT7Wqn%Trk4]UI1=Ks1\o>zR Kf:w"m;M1CєW@pfLutSBkɟFؒކ51qu-ID'$9(״]1}2VTKzBM۩{TW lŸCirFJpnC2H!*e멥xe/[<ŏG똹l2LQa }!o^C\KUdۨeh*蓾{GڦcW3rϼ:a3HL9r;Y,2KIg3Ch $UlP>uXX],֔=&^*Z4ßmz.Xvpm?;hٹ"jPItU̵q%LJytdIWD[,RMO,89>uVRVj_ G]W{'et+vbIf$3@w̘F몺N1DzY;,6UH^2YiYKP_ǿuYK`m;}&Xp@>P*G-.qm}pRHhSe wzS>}y,ųk9r ȂԤ -<A&o{C @PU>RsѴ 7gMW١4\UN 1E})P *DHyV~(LKeqf:~=_;~*EЗ֕Tl9g3 z'G5_@.'=Vv6k|c3b]nzk"75,^Y<u~}N˝^6[?Tp@s(,ǔA^=e⠙{drLx`ָ"SA<;bS!~O* 8ɜ15VנԆX;PwӎULңPj9QW@l)HX.EKsQX"7q>m%wHU˹J.&pn Gda 0u{Q (EsmbftP׸_6Mje4a&s}^ Wtw&\ Y/|K3[h:o ZlhkNA<D]!SnbÍ\MTBS=9uݮ4 LƔo@aY=:5#̜'t(6#Wrs0J!Pa-$'2`|:eFmTR6^TNʶ(d/m1zR"BV4ZA81&id,~-^מች ;z!g>lbjN!7yk/|c:f9pm8cGmq<5vRE7sB%R[i!I$o|CBG>~phifN><#h5vܶ-yJ76Vv2=m;X*ٚq^Trjphwo,;a _ R$5~H RAg WQi^":D ~:UʓXA.8U)](-y!9:l4psN[JbDUtsWG3IP+JNh<-s(,ƍ53m{ӲZ\OeS$,Wݤ0P&0#u>,q(rXjQ`L#mGEr2mJc`>!rТhCx _g*J4 ѫ@y}7.im~iI#b,W^5 (6፮ h*n4eo8?N'5YI^TQZE?hc˅M+Ve $&0YOǫ!CV,=Ә.']4k놖Ry$)C6 F9=-u"{B-Gۓ-IRI#Z8S慄yͅhZz;\xZ4D̻/]oYn~W:cY y+,Bܣ+ eDN/5E} ~)LY ߥ} EIUmTҠ^27I#ȁ_UUjT&ǔhT#g$aEqֽHi ThjeBk)r3,%ܡE޼/On°-ѫ2%cMyڤgnx4N+~OGߦMX7L,X~^B;y^V*O!b0_%*'! X.R?y\|?"\۽2 I5zsb l25KխDK$ZK]vJE,2y@5U~ŢŨB|b.\3OJHXvJe[,F UgS'DYn yC&AH=n~9{Qv ~rB=!'믏D`ϼNLA"2 VlJľmY8."^FfO;li^ţ3!Ҋ2pZXֿ/aoN@o{tǾRX8Y+:/RSM/TzT`$&׬+FCoutc5,XCi^Q$$.l|8 ZL-c 8\\6s|lI/B=qF>x@BcNN}˷,+#IpElqU!e 0y@KMd*n nVu* . @<$1t*[nPEVدFЂy081s;Ь͕)0azQfRf|:rO!Q7agzQS!?͝q#<޴A6,Ӄ%ǨB#C<3S,<44r9-*P\G"Wܜ*312O0ÈUoO4fA^g -%e&s7/b4'6F'fOU8Rw㈠+^hۖ*[äE |RQ3,9d;ZSoVc?N"y8Ooa[Kil]V#d-W,2ڸR4#Sn$b>o|fdPlEoSSX,C\?~OIT#6 %,3I9P5C7Q ǏdJ2?]!Ncbv.xj<~&%p$ Rѓ'Q +k8C)ʇ|saHn''9x9?&1L֮" XUodc`K0Vh wu/ ^syΣ\i=Hᩧt+vI7bʔ2Kx*e =\O)6  nr§31V7>tm3yѵqr5i2 GqRܗS(A62XekI;:xXBEqVddA=xeQ't2^1`5l h]< -$BX@£#Hk.OMKNfW*<*;nJ-p+Vٕiiwq.kՁ.m"5 Фi,w5Bnk{'_Ud/{=m~ol>KV9hiß!GG=W;z6_ HG_~Xʤc]S%ĉgVf`<"W<"fⵢlن@<ֲ&#j$TrnQĦ88qh۩gS D^91*_2r4 isrAXܓ@c+1-yĚԘJ0gߑN|(\˲DgфQIFW"k-"jc*TABb]sxDu0+[IljG,5֓! ΋FT'¸w|<*OdI#GÐ5*j-f~8{z Bf4kYs@bKQnyY[qlv}7+Tyrt~mДвoC@`@@__B L*k;Ľ+3Wn[i#!i'jG؟@*9= &@9.?#|_L#Ac@strg.X=Ь?zQU9MNhSdݤ+t*O^|DMa;#Y ]l'53$H-T7]? @ފzˮ(IP[έW9u{cF&:*_t.;/\_q??'6?~'5+n*_!=PAokV7f-t7q 0Ȝl .&/9ll[Թ "f"!ޑZjEoE Zٜ02GZq[_egtr,?HUf8;S#Q^x< OfrW:RvИ{^*0BQhx:!y*o1p\QfrFP-n7þі0@ɵcM5J;&֔&-PoyDCbuvFT? yu p)K~NnY!?wYU%zϢGH? ߥ]L^N,قO[A){ ͥav Fqτ3xa:l-'.x:PC rǑ,/ːD ihYMR5A^(8 ߝ0D9] LTڃz8yV-W hqU,ݽS@%v#+]~p(+yTRz mH@܎,.Y%b8~FuQybmɴؚlЛ܃81(脅XO\yҏqʐ'# Z^2Tguɢ*v)랐r;̧U}>_|jjίנ(cW&T()#sKQΠѽ5=oJ,  JE|V+Rs5$ -y<*L0%"f=٣ a=%Sҽ]WFNE4eFZ맾&uO6fKĐg>l( Ҏo Hr|W|{>| FSgRd4+X1,C`J@9e88OޮbۼŵXL~짮${DgN00a,jPK\`Aw(}oF @zI3>k jkCz6T~P6Y+J}JBκ$ۛRZC3 ')=#r^Sg-S#s Ҏ[:eְN D{SX^; ɡXH 2YW].n"N{eb-=Iݘ_V%cG|_ox_al<'OAymNG9(b9 +?-!3 1&SrYEVh:<&CR-f:4{Vii[o&#9@=_ "I7Y*d5a+F!N='椬_( `uaә|N,->ވjb>8Kzl7bf12؅ I3U45̯d 6oypE.#J#y]"$=(H#6wB2$.9A89{zS_nL=a[0: 7fc@~1)M-ͻ"ÊL9baSCdch;#$ڲD 4c\Ytr<|Cr֯EW\hE%6ѵnKQ`;]3SBZYqZ75>g]꛵m|Wm?JaҋԻxY9MT} o._[q `:@zX`qg8H̅lW\<Ϗ,kEe7y9D@kbivxX˫F:ΣZϭ_gT 0"mĔNzn޳#)xJpRngSP.=jdj}DJ!v<[ : 1cD tCY>%;L]&2#S/hYOxi)#u I߃Ix|`P 6y8 xOJ[ZS9)FY_*ͣJR,טG~Vh n^[R|(hm9[徥} 2gjo6㪟+b( "^굏֋_E2 H|V>6ߒ9TşČal[6\}o1>}hƦd3ѰTJ9xZ%{+5*4X*X#E ñl+ Z1{O6 KvlU`l 1?Rr{W()iRn3E5ǕVP3Z]N߅oz93AU<5R ŀO_` Tl*86"L~4<25=ĖS*eg E, Ű3fƘ-@dɚ,t P&F[AK< :.Iàm:sW*"_4˗fGY6 Z7)xV8FBx{%&0_ _Ho2e-E"}tClCJQe,TJoMG7b$U;}IY$ݗƸO{³,v1س! x"f ygU;A擬 5q32.zJZ*lY@Jg}C;9Ix V֡H1bIgyNG:LAz!Xw\dkgXl3nS VZvu+XXdEmMA7fT.]vS(3.\wj8GzZXnPI!y[F-d N~Fᖛڬ6${{MBeǪQSsqUTY~Q'v | zHZy;.%_DD41Kh}Ԯf&+|DN"S$1 ]Րß OܘU.ވN6xE %N<8epcy[d@sި9^lyOx>K/2R <&qjaHI^i*\,esK {çD O BT_YubڢԻQ2^hMC6LVJjd ~ 4TjX($./ۥ:i}?y.ICkCli_\%|L3WrϜX5&(e< Q^&z:&A6Ob0@jF߫%Gǹ:g%y-̃)y2]p нb'9z,p(f\?6%g&#2YRLec; ;N~:30&g} fq8FD^fp?;";ړWD,8:w(Rq=Ή0<&ܿ~7K\=:'^@~9Sf?t"<hl%"}nEIЈZg))X$;\h6fA7+["ulYn^y!z%0 ;8 ~nt 5EI <$hq6) g (oM/_rh"Cѣƈ-tar_+0_+^|^Ƽ0݊| mzl߮5Tach6gBaNR"PkRvO`5˗Zhli_8ۈﱅ+${l@鶐;դ[dxIK-"}wد;ʇ1펅Jy_ksjK1IMqyBQ+^F,WK_Qe*.*wocvg1Y|qkʵF"+I1Q`-ʺFͶ ~B|OApwoeoc."7 -, \ 京"g[35jbE7]^D!OZ+EkjmT3z4>odR|C#($j; D^:1+N Q3?Ze-u^bC~d@+9:q%FBni^*[u6-K`r WL VQq۱2W]ݻ)*HJf[G'bRmiEE[2a(muWo"c-wAZJ4XMLM~TQجG=CxA$jp7,C2 {R{1vY` @!$, <@m Dd$+Z~k̢hժ\J=}`5mg]M>‰im+΢wUH%W&GKO`omy+ܴЏƽ%h+d@)JSG;'N7 ﮪS0O_u2؊qc#'en+'>iSD#%ׂV{}7M_`I}~V*ƥ)n: /}a#e2;mQGzQܧc򞱉1zoVc^ ŇnBr g#E"}%)t᧼Fg&6d %%kRHl~B5uK}G֌<nxoe&ShePt>ETNW}cxhy|<$Q͆#>2?5pkzwJS*٤kgmGބ:5YRQvacmd{㵓3ߐQ& Ap^\^QrnpE!}oVTKD;xn}]dUި8vV=m Λp NB3Cu6b L+ApM0LkZA!dܼcNdjkQ Ԙ̡ƣOUAMˉa5S8%dDa _)HѦd TO׼dtC{Pb fױm9*87G55!ҋ(C?}~i~l2"o T׆iL5EwoN/KC]ls+"öO(siq38bDTP)g/}"Q9އп zhCM=;P3c%KxدH8vJT2):QI* ; )w^+2A2=~hʝ O;0*+ѕU@MŨ(fZwvlUw]O\wH)\)w';-G_O!:6TI] #kȭ۾.̍= .[1XǸTr^K')z<$:CN2 ֔gvKC2@!?Fŷ_|;Y # 3-#f2}Icz˂slqxHm4E*l434m=A{4n5[aV*$(b>|n҉"lGH͋/Wunf%|/pd)?HJ(*;;I,>w665Z&>04AF[4gKmq<B4:%8hb2XfnP 9sۇ߼dnf؄62.|ѧ-0)b;CI~/>Cds uRuD$.QfUDDOBNSiiÊO(#pf"ՙ>gIOPZD0N Rȑ]JvVK^mɇ+&c\W!NW[Xt@ޙCOoMx"Rvn4+OTGRȒkуZ4bNexn[J@s2ŞZ\FMy ~3 [^rb%; 8f(ODEcϽ"7KQ)Hc5hJPhΎjO21DI}8Or f&H:bEa2 -eVXR\Frأh"̮ˡt;V!y@ԍ64<fxB+93[tK? FDlܲa'$,-.}2Դ}ך6:)RPVWB\x]D&/୪׫8Lj^Epy<-: R37[V#I5o,wz[ ]E#e׽SNu_"x[MQc)8$PHRC\ͳRK@<f} "כo\ M2ȺL*"4}Lڱ"7QY$=~9ۣ8cF"\xx%sg߯y"2ZD 71\%#Q.m1Rÿ(lyWӆlrK͐UO@m* T[chi{/M`_]s 䌻ڵ1]rUup,vgíGu}DR#}mG2Em7yh1?EJ0EC~C\V#:$1}<)ВFu/vv.7Oo! 4U#۲۝KmЅqJEGP;oY m= g 8 cYPaVA x".hxQ .#7m T{hpsL f (B>+KVu4['M>|9JW]j ;P,2Gcdz]~XEkm,3 pX$glׂee{rhn)v"4(<@ Cl48`UEE;kрPGR:ѷb`MS935<'4,wPHS#k.jb>>ib|ϸz([Z%G$/2됶ًHܩiMeJNsoHS hdez|Kp DS||b.VSRKu9~Mol ⮱'YfȽP:{T-n>ˁaÉoj2Ee6j Џ cR/+/7>?tǟ8QO!y}3yLe֧U9VRTDn'Dqr t 4nn73MC*IKaẎ;LmS#35V xJO=[=1Cm:]÷իcww1m>{z)rqs@6-DAml\k5SETTAKAU̪bÄ"3@Բr[P. c酐SZh)/إA)FC-C\#=-jjGy겦KoPF_FL 6pAIå#90!N [CDڷ8!ztV-bv<\֖/"RZVs8 se>x-{z~o z\)jB·)EΰgXC wJ,yYrqR|nF+"Q:0yIi: %76?+oFU4R`JEDgaZ4ݔCXV (U:|s}?JA?Sj x(og9W萟]mgu<|рuxx,çz\m+2/"fJb&l㵶ӀhqO]-= L.dP=JMwJACMc'\S37ʗ\X%?*MrqM¨S T32K tu^WEBɄN˭JqY O"X{5'ّ&_Ӗčs"W0'Y5 n~D+% [ Kx#k(T'G|u%|=*WgZ`HLjW G킠EٻYZͯ CRWu$vy7CR:{h쀀SV оI&GGtNڒ)o>mlF J.OWA1KSɐ QֆMFugmԴ#u4FPml서(09oO"x"sK[,sWvU?S!KG9dk10Q Aɮ q^px.A9iIX•/9VHހ$ S:v$3^(0(\x&0 ռ S Dj3Yl#oF  4m 9#$: UqYkXt=_ް%y.JD 9*9щGOa.. {/3l'{|iK.WiH:bW" ķ4nrW답mH2_z 2;E*ZAYvtr 2`\Yb =85YS&wm" si |)'!pcjR!FV9?G~g~W,hS׽SԿ RGZ|։l'GE9]q4e؍,1+80EdlFjHP.usb6@| % M<$+*S52"It{f!̩:OګU3l QAئ_9X;d;%2?h>W[o5 Gwzr:)k3]PoCy@(tZ30#W=k2Sk qjNIxltJNGA]Q{C]}_jYf ̳޲.j#e9Iu5#L 툯6x*-^!XYiF*jj(V-RcyA @d,:MRi=q/8w`_%d!B"dGܙp@;Hqc݌":9P ,b#o${#U_TP^\%=1f?jFCÿMn~VQCvysn}H9YUqT1U<\xX[L> H SrDujGB\Je7N"9uJӖ+vJx Qd+ȾmŒx9%S\j_$UBs`DKOyӆ2t, X,cLhL:! 8)wu![ .l=02e' MAuQ,EXZE!UDRR:gG i̕c$JT 55ѵK̸ A`I}w<%ؒӢ#0g2۪ĿcK ރp ;=ۦ4ufxHm瓸~efX88k1E+laMǃrAxjNM8)Sۨ>-?PIxcCI3<2ۖ |dy.ףr' zelf@l{2H `h7at(J'`PŐ09;GrH%F cR3LBz%.|h|ɃxŴTL!2gQ[*T;Sk)Q_yZi`ϠTDu/`YrU5[kœLuU;khG H3or* UGaCCd*Vd8 EFs'udHٺfB}|L*ަv/x' '#+KLLדkݧ<:kkF;bmF6VQǗ\ب~46V DQ$KLO|/ ^hm\Oa 0TsNS6eÊ)#βl$â[&[z&唅Dxǧ18W&WL'Lj;<},yum?ݦ;(ȬO槜U^x o/rDR<\YOe"iǀfoG%|C*Ȟ1 +M6qLiLEf.N K؉ }?]0 -vQ,͐sv^:jR]+fZ lzх ]>_9I-G^<41\hU:d9(XW9yO X =-s6I*^78nmQႉDڔ(! pP T/ &ؑOy?MѐE2zU?A^:wn2ɌuLMۛYiXJ(C1#1{;U2Mj @O2Xw,y\9IMOi:ztffL/~6PDC|FP[ :OI52cu*I>dBt)Hd񒎝ɘ>HC˄.]C,5hNJ;VA8TZ #G Ey}]9$KOTe;9yM*WFBB6[R!"J5SФ_J 1*{5#fO(Chet  u{nyX. Qlgثtxn HR%LWk(֜8 IHQ۸lJŒ.fZcMU GIZTz-ƚf&9aa'.{-sft3xWQℑBf MCU]Y$LVl_:\##_d׏/l+i~GShrWß~<] 8z_^p342fJt{ ezeM0pu+{ H?ң`t=H&**Wj%dRfy P3B<6JxSp6-4H.H,1ՑWRvz(sN6c*JekPaa Ii}r36Z/Q6?krc "LzWTK}vA\9f^CM:1OpV(IdHK|.VCFlҾ\9u׹“ 4H yFEu yXa# l`s{ZlmF#޷O_jT ES4ރFⰼц+``!@ Pp`cܭ4[\hI@5bl(Ĕ=-9+\2cݺjU\:{Ⱥ\wsb;AL簪4b42k=R1dCUVLd#dJ4PrMgl2s|HkGB'Υ!O{TO/;+R?](j\+PȾp?n}dLPTJj健5o :lI IF=Qg=rwk+^(^9lڝSO+4 8QG#WFj1 oIX·C~*ό [ 3?Eؑ3I/qxo=i` %v^彶ZCOL,w&G |7םR By4#TCb U5<ԋG #Z<(7CCIl\x}20> Nͻ]%[/ɸsk /) #ٔPS%,RQ̦݈Bpg~h`[{IXԅV?ؖjDѿ>#().8%82 @YΫ_Ak7P 73Ji-sݳ#,fD,NNgH7/IO Q3Uy@t)6M$驪b#W$ULӥ/m{_T3=m{ ,R4|&8 1(;s$Rz`|КSk .1{^t>!duFi E#?au(ELqlv!_2QdK$u"_T E68(ցyL&_Z-!hWJ;n£[ qd奷:b\ƚI<.%^%_@2 jJ/f;.N{} BFjp$f7Fk$AQ- vX3>VV*ퟜ]'ױl_Pe|cq“_hc"m$fDQ WyL Hǰe^ *_&4q̦=<׬@mӔ8t Uuߚ8(ZCYx;_:FX}),܌PItaBs|br@+'/!B$m4.ppFV]9X=&33v8"MK~?gw3J'\DdQwϯ ]rDY TezL nK2t2*00 &Aal̊YUZ郃^Љnk30s^~V{2։E+KWJone]3țMcHGf>1y g=k9ڀջa|-V@tTuU&w/ . }/)& d5c mT -i;: I'D61؞q0bNJx߸PBη7 tXiɀ@/g yqcۇC<0- g> (7q-|$rz*E@Mi}^8%Ty1w:IB~}ZsjSYg$|*QCz820GſYaENmg0*kH"[SVZ;Q -6NrBhͪ * "U× kukzL`݁ќx/ NvaM3=.M%.^k86#۵*tl8w ؾ`D Ӣ:I9Bs*94Cqh`W uXıP?|<*oFOCG^e:/*>^1Qޖa$ŗr*@UqR:' fWqwR!NGǸ֕h%R$Y`PgQ5+:phrV 'RN \Ȩƾ_1`0k2VaSٴFrG]uў$]X.~*ſ*3wZ]=jg dWwSc#|Dfu.0qO 7l߳YP`;b>Ƴ~F[9:OG'׹A jN3p9<! )3BOXUܼ 3Z jFA<gwfLNlA4̛lݿĢ BH[i w;Q񫙅GyD Jf?L6So|E:";Y'[;MP>A#vc۔5B%&_, [Ǝ>8YzOx#?LJ84c&ѭ"#lL#~G!9,5u'+Nm7>R:%qZ#9ptR z.h`wzd.Is>#=k0Z%pԉwh8&LML&J.Gv~nrUoKd:-/ٟ̯QfP<[c(ʿ (;tķ_撩P sد]$|P9`p}EԨMV=7us DM*~s(J# &J$*MB1+fj3}2dй<S-vp33Y.Vg-EiT(,Yļ ɂsBj6FPY¢ϭL/K% jFO%J8O%pYԄrN87SN!_{x UJP/DYᣳ Bʻۨ7{P@#@)4>p U;cۦA@MmZyYQr-E}]LP9-ׂ ܷH> )${V G85.7y%/"RmI+1N:nz&8S%Og٥7o"pfAV!s_fXހ4fBO%ȑ5qTDH a7{?Af]| S% av8ڊĚ;0W!]B־[j&+xgiOU{~H=21;u2,^r7b|ilc5ue N\K}#XjjH 2~}9ҝ'.H8ʆ jcY o<͸_I2+8YnWMJ5]T#ND:wj]x%WyfAn_7u\+/B)].Eu"QjnfY+0Uɶ}#U誻:qo[axchhVuĶ,N!x@JƟe$:1G%/gl=h/Oc'92ޚwPat4ZbS&f,=2=0:5 OV:l'@s+̓:Ěug !ͫCpD@d[C5O8kŷkC'P;,b]x? fJ.SHUO@}iQ|q&Id58<ĉR2(!,V'27m~I Ga~^Hj@ |r~hjdr8Ye)X',{;zIj D7IvفK"S;Iuʥs&{([Ջ̓h`Ș1h,0#+{:㲒 ~ޙ$ݙ/ F#͖tUq&i(7|k. I;)T| #zSSݎu$ 2cp_L[B[.zh:Q1W'Ky I4NIDzU-2ʠ#[/XmHX%"\T~exY5"Dpa-ԖlܸkXc"O9pT\m^(/}!kE˺ū[e.=  .4SUvB<=ӄ<1(Ph95iR9d $k@RC{/qVx9xQ,2.̕c"TjPJ44M,:,lLT;FP=anNP5]z zUQY70D~q8u-\xLD RkBIw>VNO͋kIPYR9#RI]ܶwkcxS'9a񝍌2hKL?ȵ;NxiMtBqaLsMRG.9; NKvW9h}12BzjK##`A7I/~F_Y/5SNx"nplxk_ѷ6_Lf[|(>c(UqёWx6$|6 ޙ.";A / V׋'o-R٨8~uo23\`ݻ#oyLx-\Xc%["8 *܃ѕj xmQG,WTWVP[( {,e!SD7$XϜ2;zfW~2q``ЛW{~𾥃*K ;ih!Of_uj@"&}:M}R:(67I<P_,"G|-Nxx !TFH<$"hu!I)gҎvfdPmBUd}(4,exB-%κt VgW<^*Tj|'Yj < V1Y%?T0=(f:./[2Ĩq~'?ë]uU620NtbԻ N,%I~}D繬Rvp򳑋Y}J42GZ#TgPK(֣!3t/ajdFv*Jw]U9"d3J[ݲa21՘NsF}wE{k9_mvyuXy ~KIcm)d2؋Vzv %p؃-3W}-,ApL7&08M3 * ??z~}5e>\Sp95(6GU|[SbG+g}-'龙?Mdo e4R66aT[_$ȶ]ZEN۩,ӥZeM . ,vi~Ξb/@mC۷_~,Xђ%󇥸 㟑Rާbm6 *|S =yC|eDSew@h6HC,~lļ9 OCHo/ X_{Nn)zOjs?3J2a5^;^3!ӇrCM=vS%yϳ!<65EW+ӟN}OleŇv3}0qڅֹH-(B-u%ŵ %OBjG}ݿeF"|sXDo$8?l|l2K=? GK^7XTRVPťܛlA~l;ǿE{rQ[fkfB$^KNi%Zi0[FĎ( l=t2䯫rmң;6F6'0k?Q{_kGYn_+p |_u]J(Ⰺsb bsT%U=pMF$xZ+.cd?+:I&\0E/ LYB%#h7XkO]IT{$N8MEI V!F#=C1̛XCIk Ң3l4ӥPag^vxc̐Xrcf_̥;f0H'ia2!@׮u[IT3CݣWh)*Ney:Cl? IW1dPq(Q-^@&ƐZá6C(hc?n)i*Dȏ'"짡z|þupApm #ù3:ņP4D%jL]TuͰR=#8;tikRd( }&fFг-}p=ikX~ˇ7H:M_,ly W:;EZl!(7p ȕ@E L=n8R!6cI֎"5wrge3OW%=ƨ9^A"6<UOnewq\Cfa@}oƠ5' Ħ7|a}̊rG2nvMJ$NS 0جxk#as|<<(7pQJ̀ʓBz=&皠㤲琈 nĒYؾ%#uۡ æ#TBQ52Rko]c![wJYU r!uE U\9sLxGV $7P`Ӎ5V]z%uN: (p0v>>tnad7#hu-=mtOtں3`I25?n&w]z(n[mGM?8並լdLh1 YHiju `ne.dqGm|L6[@6u[[e0rsH;0 pG{8]0Zp33E6~2E+(J CPW͠N]usX6AE~pxR Ʌ6{Xpbw9f+zwi 9SjleS$uܲ8q*CzB&":{u0Hܰm^KC7Ί3\mzvϋs.MUmU>c2T8;e=8)tRo]g Ű. X'r`: Ibgɼ[YL%Cyy:k8M4Ml7{ 9TE~{pyѵoܑ<#?w Vš Q*:e4Oͳhl2YU>ne̓3QG.ro=,Cak(taVHC8PO!wE81wmGS #Oa}Ij ?:I>HM2o!ncm'Ɇ''"0C' O{qR":Ǿ/m&9:P6- yH가՟Elp8W |a`:Ú '#'G'!Gr a,fi'wL.LPUɧ<"[Ek;KF6.E"35oڥE] H+OGb46b\.,YA 7ʴ˫kgUO,;|D^rߠ Vg_3i~3 :ht-x@UAmD/ꮳ𵾧xHA Mn%}&7{袼4iT,Ĩjdb~M~;1bQxt̢_}uj|FmbY,l7d HN*>6ݭ /<٬=t 1V9!v$Yg( (9J}ըއ,/bJYqWǯˋs>jH/Y*~|/f͙+"F2Zp&+C9LG!O[С,PQ{J/T)9ɩ̅6ּiOE#kxqY2n;8,9EQ93]DD~r?1#':nBMotؾN3Cqw[$ K/0Z5NG&JB5fA[9/# u)B& &/+*|".xOus4S~څom{Cnhy7CM*Y.؃w\)Ӊ貞U` ~(z"g l[uv2_Ro1B˗hn -e#{]%S]Pl2,2\t2:(@mGψw6lak$,ZD0~<adD8H!9dV(<3}ٵ\캭o|yhNq>vWZմMwVTEits)"K%. T'w{`ImyxǒPD[ VL ȂU3Sg|,MJi-rKD]omHnzFdw; $ Ud)צHX{^B=d2ī@)X wkZVj)կm#㽻0y:_UqBv{J#ȿE s 6$ +~NK3'rTn~v0f\.ؗvSU%1+[.n: XlSf-Лܬ2*dxPSxоjZ&[ ֳauQ?Z^!AM/m_v%.E}i[ }9` '<Gt/>(hـ/땯zYc閸IR^*Ѝ\d%Ѳ~+COy0w ˏ=H.fpZ!ѯo-{~Uo xDgYH<V{Վ! Ÿ!lMىcۊ1"YL[=Qfm_9]qł PH7ڍn :daV몦hSЮ!U՟ny] ~̯է)3cokڼ$ڛyDCGG\-KUu^/!XB^`϶8ЙnzWG/' U2ˌC[_CubE"$Mօn-AЧј\D xƅ@8֑t0,33f OjŢH\*ao f}p|ݿe"QUp 2:)y.JGs%D(b~<;H?WWc7uK:L5"MNRΩ^ qWi`ft={*S㔑I-#5H\"cG+/Rx)5]m""<af U pތ]ߊڎ71|K% Yܢ޶ ylc6Utj-CC5ڊZ?uSXtV _Cۺȇ==Sߖ&lOkOr5 (8Z.nyŌR感SP{lɿXλ.ߵ]@S-$xnj6DsLH܋P,T-5C1)/"/aA0VCZ!uUԔ@kOog3T {ۍUb"RE }oeo쩇{.aVY5A>ޏv;)I*FJJRT~M~.α_p3̏ز!4 ZX6FfrΜЪI0Pft9P꽡S%;B7=o1?0P2c~|tQ޺b0x*q}]7Z}"[ 킏ԽcS47F󓑖:PEp(ti/ĒvybgV+~w_]5ꀦ!82'zM#R"ו5dYփOp(\ffóYvH.&=@>h| ,8|aj?0;bqv)xeZWl`]a @0ۃSZI'2߼u-}?Ծ'E?m^p'v'Odb))%c&o6"w*8wP?wg޶Q\(^k1ĚGva,*֡Q ws a#Y5ڋKWcOPnBI.Ern1PG'R|#&16s6VuAء˶KHbTs\/!ӾЄ18O£QM|EJEЌ"͈D;P<(@ňu;ⲰuEt/hq<R"T1\- ո'm*C(#Vb;"utŬw^Y67`RvQDX\1IjDa9@dR,|ҔG#`fAĿ*ogßgFG a8Z Gal} ] xWna^6Ji !#mBΌt! uUl-pC(] !-b19 V07T _Yns2ص0O.|߳;O*L'N"LYhhq]$g KHq!el!k+$^["{73]GWΨ]ޏ&\PaN ܔkN@!L;m L͐X6@\&dSQϮ b{mjb ~o{Щ|omk^IX7E;=z/zt0W[a]{]~۾;ocӄHG8> iԣi2€Bږd+?Q{g KlUƈe_:Rʰէ4T(0Щ;[Gd_S}v鎊*`e˜ %5Eo{2AӧR(P0ש?lmA{4 zBգ(4V@qNbӠq'TryT9TjO<G>-18Y2Ap^9L ŁtL866 C jג)5~S"wIy2c_ŔQ#1k+<{N}/{޲3X Gl.dرCB MlUYm-&dnǯ瞋7cEࡦHP}3^xFtn2mk.,mm{!lYY?SK|F\JߛIG@#G[cP<'B@P:،TJzVӱ)Z\&>@)?K#hgEZUYCax7a] r.KAw%Xhulޤ>1&YR{У3eסhs%bz=X^Ciޙ!9yGQQ}"{lڝcǃRj2]lfsJԒ$[('gDK Sf ]%.g/v#{r%2?W!HWӀknܠ@0 nMr&oLiB0 " XhlOգI [X"/2&*I3d:?*,<͔mThnAR륿jP/IHC; i7Ls\ֿ slɲצy'9ҐrB˳"Bo<&j9yUB٧lJ.7>I(%֨$Bއq˜Mԏ:Rzfn c Tm{>; 35 )waT߉ѫNxغ]A;㴦xLHuj 1|!jw)p+k~4oE* i5'tMe-8a<9w)w8hFg$GdؒtHr j-Q,Dd/u .hlg%2Aws0G5! #Z;g~^;pe۔?{-C**+7"~\> Y)}2blݪ1v/8nRʿd&e/S2~eɾ2}̓öHTt$57PY~^ ZVH#r*m K7.U'ke%cwaFcR~^p`+Pyw@~*Mz~/c^,#Z0FFT\Zu/旣ٶz${Hcn)'"*aeBr<Q-zjtvTjA٥Bߨ+8̕y:&aW?{ٔe@Ǯ\5yPF7> D2tLrrٽj^,X 'p52tq,ץ:Eob} [Į*TˌV4T؍*PzeZM$ڇ)F(u绬b \!Dt+Y?RP2ӛ`]18'T%jsn.ʷy8*ޛEq= F'Bx7p؄sPrVpwt*rB1hOh7iSE_nSllfd.]Ȯ0B\>~4V޻Zw,I:cS|oQnX!֭}@w!NN$jjY;WEZ'h 2I@&sr|}|2w-r w@ԟ7r{՚g@PD>vMy(aBsM *ܬJR`צ" !Qxf=%hE\ZKꬅttO,$ܵwӤkhū!Ŝ^T_btz84WU2]=rQT\B&%K @[{`=^"'|uQ -bY  & ܐ>gH(%DlNDӭ]+B8nߢ6aD4P Xa|p6CK#@cꓠ y)kaf7ެ >y'+om;C}H~TKi'Uz(ZN><׃-77C^кtŋP,FwT@G)Psn=3܅ |! `e}s;X7oJnF*òf/9Y^kCIHu&ݤsвY +OO޼#oaGg_ x3_ oF v㤀Ѩ,Qpd ^jڊ:P@ErRWbGHmTR=m:鵦,w򰽋$ Pʝ,6(T ֿdĵT#"w~(  "e'dZ֕c +'M;J}-ڈR_T#ʦb%D|vq:Hs*dI4eؔ);RE\ 3灱 U}$lKRIxxe$Ō~R d|Tfk*l~l"M4ɈIDKQ&:nQELU+d6o*ŋ;9$97ҀZZ@.%dxR}t ޵ԁ|S*ϗA9ʽ1΀@EI=]߽'9@OmHx7bݹӮQ*|)c +=K: w_^b<ƄP\O./6KG=OwTk|u.߁6,|9 ךkA~n߆ ".>ڇ+R3t㽁_q<:wĭ,hia]T<,AwDJu( w+E 냈_K,h(T̀P<_C=G/밸yKNi=ABh|t׬΄P6aysZH 4,mMxEW~*B e|̄eT"\ ld &D 6ֺLӢ+͌Z{ o.z 쌦RId}'.ͬOUIŠTYH:؟W;ǿ`l}x=7ym"f^gM^$94ǻ`ӎ);}J1>p YfL^Uۚ&bHs 8E0=Y.i&oAZ:nv~8$&@{L׀`j8x>A%VXv_'hQi-8&: 6-coZydE-RIʰ `XSY:Z.lIElAFFYC;ZNkmi|KUEUhsެTJU5g{X|OΧlb0a-\!LB@:"fjGw{Ƕe?ݿޢȸmǕb3Wo^/n4xLJ#}#-Zn>} ?ɾ5&?CJG.ƺ `Z8xgR.jg-͒R^!Ad>d o7i%/>HyGy+/1f ˨!eqF6$ -f+VWJH0B} ræ0Lwn+J@{֞h̄ϓevZpy_aZ. kO͜n3ӌ.! W捪ΤFus IeA!NXuZXMW3 ܺ«Q}@4ywƾ/9@ⶬ߸2Viul#FZ?z$hPps o ':d+ȧ*=4:}?Dsl4d3oT8Acekn>25W9D:ff7@JzyKCFo m!.1 s/>ӴTA~bu+1<U)?Ϸ€T X:}y {VϖZhq<|U'yrT yS¿G~2PR$Be Qr~y\Eݷ5DH,QyJv\!}GO/G 1 uEKt-{X|{;& 10"64H?fj$;\2c]DZV!UK٦WKf-wcF @M+6Q9fTo+"bF|횹|! 2{g61>!&덧rҦiYd+K9\ŶOpɌ{M,Q^'@CCjց{09,u`L_>oL@1BT'Go,A;V,L#\ܺ a;Zs!HCV}Jg,qGm(x:qXqW $괛϶\p-[P;HC}h^sbnOF"gdzV2lWºQDcKN,;bgɋ\܊v9"HQ.0캤oXu'%w&UfyE/*->/k3ΗaPO#r έqM ȹ&#ʽny䛫nRǻs#%R͜ĥ\E0&X3BG_ {dd%(t\7{-HgYF 4R?:FSu> Vdm|nk9U``ɿ51hh֘ʫl5QZs(vHtxxy"FlRHU1^>5+򸶂^zڦ {v<ѧykこzEжv"~7('aM-3?a|}RgȴG2 ɋ5r%D=k *X쇡{ 3gܼJt)#Oճ&5PG(S~C{""Ʈ6-!qEdNGb? O"M2BvkW^BmR U+(hUCMOl#U :W$_#%Ud߿C$ ,W,p +[u. m12Cbkr}*^GxF}EHՎ3>iŬt`~&y$\iÆS`9'w̨|/BORX1Ҿƌ]+T 1t y-HIo?>"[I" DPa d+.m oj-@I?F9ۉhxbh1ъ9ٕKG~K^T| jƗSz avIkgtgi&_TYgd(0kx}i/SDBQ HLjT)c@i}=@TMXIޝ-,C ?ӯ$=HLk~5؛KPNhzu7֩Ood80/S2dƏS$Mzm K ZS6BG/Cjhp ,:>DkD*Rz[_hbvݾM?r9FX6( <*hۑ*bYj.S ߍB?Tm$CsxKyܶ }!Fw"gZiY:_6Sn> 2V6]tvKuX¶MD45Og%i.)cPh mF"ZM%I -=XA&0D]*Fߏ7KE;tiC #ev.+ Au q%$j Z$VkdEƇ1\6BFmZ {i$n IxWA wv|yM%ЊE+\4MFl}V^ f=hlW[05692 ٙl?Œ;j^6/F/5 䅏(AW,_ϗ"s6I9c:}5 ɜԆ7!ALZbR4KAqezıYZpRA.r{Tkfc ,_B mPY +^0I6*4Qa%hGUIJ|=(t`6U"cu}'UuH\ƴPFҀ{ZIH'2cϺ4K']Q樶hHȻqȇ@)f_W_˄kX,m6H4ea{ɲVl#9[ oѬ 3dN yV:,~VbL Pm3]%drt/DMwx Q`yN+8NVHd%RK%Q-84ZU 5ihG]yo1?wkN׋l\BE_KJZέ/Ylnz:+CwZsMЊЃ%~iT[n`>yH UUMo1Txj΁دn3v jnlc<N SF Uj\H= H15iw.tkcbo&jzv? Y{mQXBݫ~5Wf̻,F#*_T9^;elzrV>s +i}W 6ʔD!|#NͰ Hc2jU"p4HbsPI\dj_ٵv3; W)i<(w+h 3F Lر Qn\fu}Lڊ$ݢ*&6F  ]\ g-R|Scی6:I 4OH#.-5[̣",d! "b쯝2k.|a6u-r!CӬu?@1/\7mK~d|d$'RY: KpCR,f~&+mb]9D9 XßkX OP‘})1R+1QrQN"@)-C\B@ckEgkXڋJ[= YKVg1q)Y|Om,$Źx=(:Z8WD6l~l:G( hv:TZL'6<؆&\#P8)zbixatDjД\Ґu6GX(En^$o'"nL\F~$=5/U!jC3 \Æ v8p/,ҬDIY&@unK*fs_f$^yQ O}R(G] %?8Pki ޏO]:77A Y"aQ ^X^"e 즯C Tg $f^З`֮5a^BZ6 z8|[d&߁šFlT&ål{ ɪY՚m7F%y~rSPYO31,oB7 my.ShMYkQ:Ter~ ҈qsH:!҈gKZ9b|[I, /cs>hǚMG72*Est7`Z'Qߺ?Yq2&UcxDl7kĶ٤u@E;Ͷػ Pu$҅<{ƲUR=62,l/d~~s\Ls> % “7"OTȽ`+JY~ XcGG&ߑ?FT)|rMOޒm{KaܰG͐qB)9 =`Z e#iCuzgPZgMde!X>hˏÏQ#!@K#T;ꥤJخ!mhA@2 iX]-evM%X,?4$QX޵>6q10%;d'38Ù2ϚJ:iޯlL nI"&[ ʠDj%)G4s*P%OQ ESpZ&v\|ݾUyU8P,u7jE쒛#=`*njREZcQ5i`CnUA\{v$gZ|($^TKGu6|eF#zM};Ao8bcRaZ(J [WfoBtBx h qNn1X|#V(Ƣ`&DꝆtfA24DTXTДQGLZCޱàv`=TN!$b+9*̜ƑTUP[o'V &]yBW#[c8__OK% h8+N^l&r<\/Zy=()_ZD2KP:fmiy%bU$W0k,NBSy9Z@Kh+?.nGs }\el4̄z?&UZ:4y0ƦvUSų/ICş |׭~WŠʈ6XzM-dLq\T%^Mgϫn=|qs1Bn,`3-C3LvQ"omk7.Uym8raJw@7{455 A,% 0[Kw0C'ݸ3 <H4칥b<Ԉ1B+9bҼrrB:ן}߅{e?B Kw|+t]T/P92BS6Sqj:2`.|6^;Ġ^*/;׆R4ͣRX v3^dD`E'Jif2ȫ0\%|ft$nVav=p-wi\fyW쮓<넽뽁FZ>/m _\'$K:U7YyXdQ#r4E%E/ƥD|/x]X 1Ta"Ctk=:` rxKRsmA x*-өIz(C3mی8^:<%+*,OR3OJ2݋?A]XRw:Vs w$},%ؕ%Fhfj1/Ȏ*֡QW*52G$m%(p= >[HYBa)59mS^ճ7(ΝvTǔ)Vի傅*F^G۠@CY]~5g,wZ4 F[&U /8F|'c_C7aWvE! TX/8 tj]~dN~?%D97p}w=^5t +؛2aBKEt-b` تxۈ%pcUW_%"P݇jB?3Z-#eumR;+yCKu}ƐxVEW[ (ukev,d}EeTx$2i?>tH$՟?gA'2DlM '/[x}9K<JMr֖Vy" 9>yZgp/2Q- 7H!@ nO㏮\$h/*(ENS6O^ۅ^TZwJ$ЪA<*y,H=GwL2{=Y[TT5-t[_o`>V_)⻦LOym/a*:Q(g*jb猬eTQCo@b9LJlҮqxoqX‚'A4on1\6|ߏ:7C fKx (`Ĭa8;F3gŒԙk+NJuHXdy`wa{`5ѳ7[>M5uUCw+[aNŠ 2 gOdUR QdE.%" J%bZ:RlQy8m#. "̎}~cNHG̶ % =< h9шSTu67B&5*4lG)f]q$).Vcc-ؚc||T!|`+J(J O11ADYvewt} ٧P="V+?E(9Kznh'I { nj-*18#AS`bB ELT3U<ЙCh`"fH]Q]L⸟|(AV:yΥա2]oN_ə6Vn +(1Yt$@pFmk Zwņۂ*r0^x~#stԎ&3ceDT?pf]p΢D5GKhB1-T<"4[v;$;+aWCy=ΐiXv*DWtMڥ z!6ÉrJg[9 8 fpg/1^);R@xK˜kr6Ֆ:nq[b>WLN@\6u8–M= '6VIaYT۞KܓK>p7"(&@ ¸E1JXaɏ ^t 2k5<WF 7Sْh]i* x+nT0՛@ "2/uG-{JlS Y#SeWm+=3oe!:J- Gh؀.;dE&{ɷt b6`(s?fϥҷrV,l jvWȾ|"a];jlʿDR)6ҹ/P[%fg7gl>JиIԋzISaf$(GEN/2|t"UO7cW&srV%}áA!"K\%&( O!Ke:;!Ř9J/v;GcՒ+e$k=>_0pY ޷D@BK( #~}g [JnjW.#;4K7XeʽH@56yW8m9/:Q^yJć;K XN@I o| @ TMH~}~M(ЈuΔ^(^e1R8SOl; o w@|4ܘ@㾰"s]̔L%S5hD xBf`2\n*x;drEN9^F,2RCԼە:y/HbbRa؅ޑ7AM4kZW KC$l*ʙ?q5j\ȣ-B`@ϧz U<BJwsbpt-_آJONwLRтYlql{% 7g<4n,OMtڄՏGu2=qpvc%{3G1'_Y6,+S}۞g@X{JB\\pXomh>UIӊe&|Yx`^R]6yCc?aysk'iLFlȻ x}`(̽JMqDhќ6K~NkLnEEѶ#}bcvc'oU}̩.?jn-&]n3=Z;yO?P $?7+۶j4Z@=Nr#e1~l  iY!]]o!a'|2" _u5QhJfa}6ʶ bM H^+tB(@ di~U@bOClXKc, &@=ͮ[/.?G;3K͢(?<;].!ԣe5i/ѩB%zFgQ6+.Se+(zwT]$HCZ휒lpqjgJ'D'tq"0#&"-X63e!IIY ;!&v@ZwM[$- OȪV kyTq3_6i[lΖPvs44n+qM?}^jPp>Ad+"%)AZCrԕ&-+(7cowl0U=u'm}?3u1)v|Hr>FP5}7UGZ `@,D3Y67dnc!K!08D0;> j}2nd3%63q<0k<3䜛AaX7ioTUipzN'v›,ԷBW.ۙJ0iE/J?0znV)sm"Lp/g;thj@B .?ln~^F*6v F2bMk?\+bLZ ZkYQyz*l|sJřG4V)DE3ׇ#7j1|)QI^ J`" ϪVlnj6BČ-:CoKniD|^<\wxOSahE|;=4k !{F (D|' \Lg\Aˑw IQkДܮfڲ7F*yN|x45짹]oiCE!PoUj)=3&fLփ\ɏs7zyE7ZfzfoW9RςocRm~ȴiNI <~i s|sOއd.400L (;JrҘjq!xUp=eC_ChN 0/AAT1'ř.( PZZ[ q:~Q Q,Y- {¨}F%뀈q}z64wer=U1əJƪmGōwlnˎ|Ua@'8I:JuRv;צAQ #ڑ C)'N w#,cdHAw /O x=Gvb,N.j|sJuK85qk *$ê6,D.Ф1/]URXJR6U{qPބ!R1?3_@۲䎤BzҜ}71R,#$ ψ\i)[d8kKrхJgn; 4yUi'gC pFM O4֧yz$8^fT΂Yz*~r 0Yepɥ:陱|.JXl>?` XZ"kxF!*4u=B[3~/ g Cl#C/ U~Q~$ȋWzÕvZ'0XoΫ2-r],H /QDh%h ҅/唆(/o`WN+@ьH~AsGyR&˸Q,5hp17~O3i7$0Y,D"n s 2ieMO3fq'exzT.G#=Qyl'vuj?p i1S'ɓ)jL*_`Z y4"8.*l|Us?m{^6W,%z+U0x'a)d2aK-L ^)P )h7hU=QjݷI:lgeɼdcsGK3Vb xux"㬯rnMAC*q%*Gkdr@b=~nHo)Ă%YRĮ Grqh80)hԚ;Rg1'c(1m0櫛itSQ|N Tl$O'eit(,H5T,N<gi3I(N&'bem#To TT<]_a[M d8[HOZ%h DQCUɠs\Pu-=u\+|!D3"}Tw>`^Ś˜:}D˚[?HY%4Nq~4IGvg;[qZAUCMD8/믗Lli?l{\GD*tRU@X8P$o4:rz?#,&ĵ Α`H6cz6zz-]LїZ.a\nO0^-^s~ gy#,sWtiLُ`C;+DEeꁭ[2y"xfrI  9rhU hY%U`֛*g8N;8Ye> oB}r.:ʒ,jE$mWa@-;*z' yoe) %`#N}rڼ? pO.L4<xUdM%[DW&Kwς2 ,&%^U!x#rІn 't6œz '_TsI&Ì_gm󘐆!dۛdUe\jy352=WfxT?4~z*S9B #bֈ*g"B/;`#hYo+| 38sqin./ׅpM#S|L ZZ͢@c#^|X "׻ޚլޓ/4vV+0'ǦGb#mN'6=}۞ ) A}Zx^r rV23RzqDwH:yreaz^1@f)`q1^ԈhWW7?%Mi n&RaFzU1T*4,/"Sf`\MCclZU7]sqQOt]o2/R-AKje$s(B\gS:,1Z<*{7\.cY G%i! ߫S.`vɟ(ą $$(lXx4wHUw7+}~,;I0%Ӫ!'GJ`nykӏt4& i7dyuchR;{7;|.ƛ<)=tV:!F8k=e$$Ef WG7?;J|͇6%WX% yC2YBn` ǘ:y3sudYzn!qFcUJt,ZT[J`ɢ"FGԅ췖s_,~C9^9Ij/`cs5[+ (;.v(?u>ȒsT[Dt'3i^)H<%[ӳ7ꤊhxjCPo4r$|e{zF@)EgJ# 'Xre/8'3 M6u& לV"^|~Wc\j+SO~v&OJwe*oEC(l冴nfP(qȈמ7alS"a$tCUhAd#BΡKPPeƨq\{ZRe`'n Weo?@b qq|3)BdV X/KN SF0vZצRpۄR5iD:<fa09XС Ukl12:7{ 1Rm}nKW6&;!Gdj?-t_9Ej[G lq;ᩴ'hPڻ~; 2R_RIQ:<dQs1D쏺bk]/=i ܸԉ:xbzf;xvO` 4xx!\R@b-BoxA$`KڿGD޵S(aT(7lA;ۦ;/NwD&WLu:שUU @<$sfV~Z EP`JKGBDP%hn#|֐sr: mV8r z rj^.寸6Ǎ;`J!0߮:}f7]3ZyF$+h^ |MЫntWl^P6GF,;w:2o̚, :(z,5W,v^7!4^۴ |$&O€`/ ?#P?^Mnd[XF8qzh$ၶ3]g4Fqk4 um93'jkkҮ-Q֪Q6 ෣?B+\.aVl@l~9 ;= ӿƳէS 2q6l4UaKޢ2nJV[Β^ޘ1Z*נy_F tr1k q΃-(wIJ@\AI2T=?"yIBʃ QTR.h=2grl(uJPq41Hj/)3V"&pj^<OJ'zWPO2tM) rQ^vǽu F6,{&T=FT c蹒eax^][7UO%]`4ܻ7 _$+`s 1!sBiJ3ˠ۬#9{lmRɂ^>RAgJ-fׄ,[kW03S35 ߄v;[ :ZdLFX9 SvJ䞶RX94WĠ K -cbE2Yö9 A[v|z6C1 pA0M{sܰVGe%:fl7փRIbpQ/M] \Y{\@e:Vy@/^y{N`nS ~5oL}`y?@999e8%4/`'X9Sh4&Ȏ GƶCmڣ'?E<a.Ph.dDilPșO)k<@_h&(dظ@˻r_ѝ~Ued\i-C-+_&m^zz灊xn 7O@|CHt6M"V0`)^kw1"gQ[.Ly4y8Hi$ZFX6(k\,B Z)|'NkÙ1i/@D6L H?Y"%~rj<~K.P8<^2X\Etē2,q0O]m9B7/F1_2n#0mTD3^m3seJ4y+hGX^0WNǹj|smsC^|\+2&Ϙs;4}#rz V=_ b /?N[;<a\Bc湍߶tO5u'p΁x WJ^k{Q#$DWo34vj*_a\(~F"s86#;oO3T W_$8+9;z(s UO^?0zE: F@1䵪)VBP_ qsJ1H%mxH㥀򉿉- J8TZ|-Q ώkRX iY_A޲úgBކVK=e$bݷ1SQ7*ao:NUv<'p\42-ykHY|#Xn38D*XG5pKEA |Ff?e9#JRB:-|;}QfBmSYWO |mYO!`'J].y87<@tT ~(= ͯU !/0Z<+""D\JdJyCtGQVVI`eO9Y:QWJ'o&!pK\IQ.cO<}v`0m1\XD><ŀEt1uv+QDzSIz{.RΗ,vgvv ^XO]n*Cq%ǺM{MUT)z6kqvo(|3+|*nhWG gU$$0FcԎ`.@k5%o;ޖ(^%C/%O١0 Jl)-b7ήDχD Y|˶ lX}ϗLG6 qA!sUm{޳%@kk&s Y}}uE 32d, -M DM&;1# ^]I6iXjQh*E h#zȞ""oe)?!OaɾETQLcQM2#9 k{:tչUz6P;vFY K]}jLhߚ vg ᫘ʦtXy'Ơ꫔f} ÜqX18z,R8Q;Y%~[C빿4>}jKn7-r}5Vϲ'?H8ij~cL!7Bv`)|ڞӖq֭0 ~zR˃Hޝ+*-J2J4C qZG Q >҄ÿ@wSUD:Sd&p&?1*E^V+^&A _dץ>"]âBJ|iDR? Gp.K9 s3D&FgOKi&Y^pv{\pqb]6U 9I,NKANWUHukFkN2rt>Oze> C%T zH&^e4-=A1f}`S\Hgw#҄,)sQdY1IQw.nWkun,6Zz,-Ⱥ!x~s^%ԩS34 Afp$'{`8xy'C`:GbP< jCⲜ<3%Usa8 68դl-| Z^W -ɳhs\f>ZfgW]]`q,%샢$;N,c"(QԹR2<84HqgߠBGQ' KN Gp,N'N6xlB-da1h7GŋH_85%!X>-H{`+^մ$r lIY]$C:fykPc?4=>>?\ewOTYo /)$XHTwp$ ~}3|Ԁ,A_Eγ^"b;QJ?# JgT:V2aQ fX)IofVL-W~x7קS$"c Tr)b0"e;ԓ &f;:O_eM4v2c {:=\&'w˔gi2n>1AܐO/;çPZ+HONZ$ >5zyJpPI 7q&1A+W[UN5~ /t<w#!hGc4-OBɳAE-wkB\A3q[b\ h 4. }i GͤL恕Ļ5b?3T6c*QH{<TJd;ݒg]Qk0.UoOv<fcRĭv9^lx˧ͅ%z{F眿@J.: >zhէRroE\7Ŋ3Lk aF *p.jQ Gt8%%#v`^ o|fc/1aF޻ >6srt~ƾtŹ%n]}:X)ε)~ ^'PK( r=VX&fL\=f5W. ^R=ZXLڢMH? yNWh8f&kJIEj}܋ča,F؏Zߪke{̡3c'nIZݻ󠈢tg3Rsr鱢V,kug-e gXpg1m>M\ '?0p!ǥqo*&SGK2eok<5zSڀ>!LKkń|{ְ&},_nXO"Ǧ82 O$Hyhe ~np]/B1'Um5͡eRuiMP, cvJEAǰ?j`. V]_ 1>:*U?ʽt::[POo?)=jЗ ~C;瓫Nq3Jl,6b[Y Ñ% &Oqc?iS~h;!.E%m6IM`\KSby:o_O/`@%6UPrQsHX.~ 9^=u W"mR]X fެzK]mA+G=J`orl>;1Vai7wN٧tèAg*Jno1- R"?'a+oN ܰN!nǡU0jxgtRt}Zklb,1rTF'#Q[ΌmtGpqa-)mY5+BOH5p ^aݸU DK}pK%zB|ߧ{Y^qpZȾyL*yGH$/V:!ݻ(.+i_Fu{k;$hKy]Y8azo! 5` Y!ȅpr|.MMfv#o2;o6)y|+)$@ƺrLHCΣUdZi-BcKgik v@ 2v"?)OL~(ɘb(̼UTJ4ܛ6h`q^|gLtŢAqf[DwR ]'%~\Jvh#Gbä"}֔堛ӧf"Γa \Gb6_jv%$ !;ὅ,}OTX:;ѷu,_, sr_aس641}6HHE*ȈAcii\&:G`͈M=loFo.*}[ _g+ $ *ļ’%{JRͶ4"p X4U{z53CpbiZZ[OT)g>_t&zw8+ى+\OJW5`~wH݋aILVb}U{LLDRX$\n${G;l>HYb[wAGFˑ-;zdxyB̜ZQ(ҡc [@;nV {m)!,aP _$pczǢHJ]FYʮ ٯbgK@8ƀ[/h1H8\Yg'iIpxJ|۷ƐRGmFj[HN P,$KmPr=_^P']g*38\Oeq>FͮucUSͽsiBloU1Bf$wS:!tȥuX^q{kԏ3|CIdVxedYhPcWf-K,O"P! 7c0l4@4Zfc(BҴFT'~:or[_-}|COsҧj-4Ae@lºՋ܁Fv`Q*Wۇyt,$Dpeɝ9e2YoͿYrJP^vlŋ45zsGsoV`(K 6ؾG E;a~iΔQ (I]}s6f,Mæ-ZO}6=Dm9& ˸kU-nM!iq~+< SG'M&lިQ ,>(cpJǍ$be>Ys*j7_[\Ls]%9;Io{lzҭ5ݵ/UzD7]i=jX{h?Kn:d>s~oݰiF?l}`jK{K_B;nV xDF E~h~9bv؂A@3q^zNkVlI6Fa$^C[KߊfRy<0"^zƬa]PniM8r86k cΗlLgF}*C nK꥜Tb}|&ظ{/_%n z(xf9G?՜&k͸RVi~q8U5RUu$g=0έ@tVrvCo1S+,ťKsl"^/0TMV-P@O I!uZ;àU+d¹wOX&nc,?yc$E1`bh*&¿ΣCJa^Bp,j?̓ll3JN?GӀ`EI LDq^:$# sIrpPE$ <mQ2{3K7ut}0Fm@w`%DeMPv:Ts:Fh==TRh=!@BqM <,bi )4>n1> ~aAN{ fI.0>9IH*n)FA8] |9pR&ev+Ŀ@i8 r0Έ {dFk͘^Rc0C%*f mVxGC;˿Ca]0oǮ30$!ݚrC^Ӄ%=~ q>b ˖.4^ǣK$9&iuRk;\` Y]mZv~ʛV7)" fZqUD`Ev\#2/KU% |Do3-]L6+z% 縀pΓI ~ ]EY+²>\ciEC@F Y$ҥ:9aIP݌jurmyyrç0~2='S4ŀ3wa$Yqgڛ.Qt<;U$6 +F7uMQL@DCo3A/ż+8P  z.1h0!)hT*˸أz=LkNJi] 79_%#y!ϜVZ#Ξ%00 T\j~#~%"tZ?fq$%PhT4+]S$ʄۋMt +hSz'*d%p71Oڬz[&R(9Kq:1Ğ|;,JDl\Hk=% IӐ!5zPRřͬc\`**|SJ9)ϝq\cK=ׅ/Ҽ5g -]c˨ ͭ~H=V\j܆^QEgd=.ChE6c3 Z9sLz3Пe?ٮK%}ب\c )n7⎰w[䣽 p ElG??d&vcm!jVd ^=m " tZM"d>\YM  Fڷ +쓚<1^6W¯< *:RASoHl&;e)X𱽓(7%\I!@rm[>;m0Ѩc>!# ^ѐiYY.2YaP)q13[Wj %=I*P*SiK<|yRڕO-jqfe^lJȲ` CBOri_Sw¬Td=GgxZ}bU&+|-e2u9/0&/͂tw9j 2)H^s}֌>vx K$/)֑<:EB/x7$Er>d6_HK~l XOqP5yi%X!q2 Rޕ@sز7?=/u^M+mj32tX{or}]h7;CNI͛Oql,]JEyFT.:rde9*wjTr A%ʐH"u&Kg){BWa.` ?z -f $g#4*| ML'.Y߫{jkrep\˒|p77Wŧ`614,|}9^'YG%~2>PBTꈫ-A'3(QdQkEEpuWʪ*v8cB'_3Q~^n12o7:4]{jQ$MiU8dRBp%Bn+=Afn>"䨵~ /Թv@S{]"JL2Wuv|~z ,"t Rceo 7Op={מ`ѓͩck=6f( Hl'in뭎CZ# "b%x iYCRȳa2&s=T"sLU 7+>'KVyfWD^3zV(A7ReNGAs[!,s[U|g*i>=?e WK s5+GYנ/ A!;bu0hoKh+*'O.>["Қ^yFkr9dƁ. Gj|6|Kuk{w%bumR&ݭAnqNگsT>+d0)^^~SA;bǜHU9H,ht lإgtkAt 0?(͡<$MsRz|VyVװ:㼼 `,2?+toQ1 E_>59E{_6VC',# ƌl)i>ly|erj?%Z\l}1DF)>qRĐM9n"Tm% y(1a@QN˱igtARvT p_ĦKВ)Ra u,<{JVYIi׳uBN@)[>]wbl4E(N,Kŧv ҳ<:p4Z^5FPP{G[f۸Wʿd*`˞I@.EKePX\'K`/#9!2Q `| 6 XF8LAN<0:qwJ &|,9lQji޼v=U!N潢bǸ( Ї*Y+I|cKW6Fi۹9O#_).c0 ET`T"/}HURg/?Xe:CZ2)9!p過!_'0isqcquAͽ{X hK_tO_E R!s Q羘 9Qׂ/Y~"9 @O 4עDָ /#bnC~(@3 T =fϓ!pz1ůpitބB.+XmN9ȵv4kⱌ)%D{!#Nj$ZJp+ 9#pn|.k 6u 1VS+A*[ k Ư2ER6v뺲r&9%:DU}8o=r+S&hc3XWr M\UmAH.n$bf?IG]ȱLեz+UDS@/~.ȢE{oKS8vɋզ~j*AUa$|Uٛ@N a..6 hUlv諻9#n&Q"FQ?@|ψ5np[_IIXae([W:V{Am+tP}Nkʱ]7ZGh xH t>J4V{Re9E>-Y% y|`UL9yeЀ%zhV#7[q@}Ŗ,̲ Ōkͮ03˿FCg<+ycq%)c xߖe0aWAtF77@ |r($]}ߖ0q8'^F {£J=,F}!}$"d\7ṰG`EGރEJ3`5HI堟EX 9i-}#Vl/w]!.N) <1(P7æ)5i8;] ʾ"ɋ|j.C=`\&Eo@ Hd͇k$4 I%<<+J}`dXv > D)48\W}G1sn L+5$qnl\yi @ {N; ZUO.wq%z39(Wwv6* Oބ-=GiMn%AB'kps¡}\b?@Z8%YÅ3zxJZƒ ~h˘Z+2:d\DW{_3 pּl825.<韊|@mPEe K%wSdM#e#+dKk1  cx+?H;zbΠ{kB :Ћ Ϥ=f(qM 5l'nfغ0U-oWtbB45J[ˡOHV3=Hwjǻ.U1!rG"\FZl:18I۫6킭wĮRUQc\m|5ܼlb֤*-rJi|iglP!DC]42?2}s"Moaz-TT)<99)4XڈSgOeѼd p%-ߪK} ݢDoyfI?.]z KMtT^`ЬpywBswѣ| :ӹDyR'/ܟ,tYPPꓑĢN[l@0&Z\YT?ɤZ}s2<ATNjIi qeʆbȊ~K;ah *'ʇ=L.:./ΤT訉X{m05]/3RV͇Ч/js"KSU+B0'ڕ#zңtJz[g]̓WA#<ͯ˹2n([*glerSaO !³ņg##nl^eRNW a9P/L\̀5aNECv*՟2-j[J䱛<&?zߦ)t_1i9 Ȕ3]^~tO6G@3_󫼼iC͎G,|]6 W^Vug}{ܗ8\KM`M]%YJO4j$&,?s1/'3V"%J25$f#9_2/ZPBW)bx˕bXx}\4HeD?REQi5mA PBD de8+"U%4,;P>g߿:uAM+'BG d-^5Pl"D#O 0< NoA+nE-JI")!n4y_qF;G YSՁ{|{y [R>܋ !DFOO<\C6ߤXlp2:C$6rNWǰ/px"A7}6 (1ީZkk΀ =R MVg4WkmD.P6|Pv-HY@jIEOz3pzjtڌx< (7m򂗊>=ik݄9R0Izqd˨.x6>`X'bD}4=0oi,U<K±2_R>>/ԇ 4MН 3q{t6 E,6X8p;G3raQ-Rrhf.yzxXJUa}Ӕ3ı1鯎(gK︘o{`Q ޏZv@ 5w(Kh l1iMDgrb,tWW/8LN0Yfʦ`I Uiq , 鷈D>f>kE[A*  '@M͂U{.E׫(T~CBu!ayiHm]ܗㄢwٷK1)h꧗:P<3flF3~71RCg C_v7Ɏ[N (uk1> D pamOg:;k=#*ި]f Hkcޠ~M+U2~1(= zŮs簺J ͓!KbM_T Q%0k=+^´%#IHt^mRHՏe6fR)QG_M$}?qcAwj#^8FW;~'=.]7EwUZحfUb_R\i]7V=` |P,烏ic/mHRGZ_D7RT`H"ߎ v\Wj_%R+gL^ BOp ¼xPwz작zהa|FsJR}م:/;82K_e$;G z!6($4ev.\f$Uabkk% {JRDOCIX6 g{cG_bV/A<&D` <!k *J.`k4M"oc_ٖUI &n|_{E<}n9=>d(|M ss6 \T˸'a_/ $PIە$|SOvF/K*.W2gJ0XF?ox*|kdmt\ g b F|hA\j3ykt/ۙ䉣=Y瘡7!GfQ\ Y6\rQ@Us># X+@ub,dd?CVe˱BVe`1Qӌsԑt0X벃¡N|Yg1 VVo, Aꊽ>FG!vDx/F 16OW`h  J<^ŪUrCޠg߅bi{& r{ >4݀{iǾVJEK)8Du@?Y/sVcd7mH9δvItТwErf>x11kUsJeӵ( lIl.d[> X"ޖsrJCtLn8Z)I͟= viS56+%1M[l|̽cdg$'}73>Fɧ8I<ؒ? r 5>6׍3ؑ3^rH_uйlT9QVuV_X٤q&pG@~9:Z404q0ٛAxU8㘧04A ;A$AH6,S{sO3,=ر32(w}x'+5@u,>U1 0۳ |OL I1 $I}:SӅx0w^0;K}ͳDQ kD |,vU+KZIpcN3݉lނ9lŋ5)02i #vDoGs-5KnQwyqVۚ:Jy› g`#sZݚ% <:ר"QuVE%TPGՇAE ,P 9Yd$'z fRڙ=e,kCvǠn|iWXQC~~)ݦ6r'bIoxDVsWtPQY>N8J]}1ƍGX\rdF8%*EUZ2bEOP,9~8{</{œUK0z˟ЫF.թȺ&tf]vΠm^<*E6!^lvNiȊfr@+)yɜ.vѼ.Xv'y3yq9,i Cn| iYǟ֧("QA7kTE 4yeϖ}5Th|L=\)H漞<'#Ry7B +)5:OZm9VsN8j`@l4L"Tp!*ΓI_:pxܩY|c|77t-9MT,xfH˭ x/Y@г縘`VVXU dFka^  m%zow5 L#)g4Zhfu*BessߡHۼө ygk@op3v7|춿R<.X|k}tk{6OXPX, I1tN lAЄVl=k>8]jQ+_Ux)AFu?Ս4*-#>qF3ԂH,L~EJd^GUBhp>˙HvrʬXW6$ȹKvhj< ,HttO1( ~%+HAla 8Z mӸC{qp)j8(0lkԪrWi:19Ӑ7.޺eu3TԞL?l+F~U W^D-j,BW}8 rjٮH'sߑ󘏫i熛JjHoS(d/vq}FHu@T{8dkM 2SuDdﴲ$rF0}8b߭9c^(ovF:A3u6kj >w0LZpuq MJEPLeU(ޚ.W%?bȜ2tk#ߵ /|q#隄B%nEgۘZ3`޲d'Ek9c^(#fs.[ J8fJ:cXRǻǢ`b` 4#"c&|JR}vgZ~ogh*i y4dnѷ}Mug*DU_RD&6(zsWAdju4rYg]Kh( U{6HbI^(){~P3@L!H%㟚]H jP/KdI/aF[@VnR0vNI`[B)?{dhd^ FBWW7np\!||Y}窤}s ,V(E/Od_v-Nsg:udUhe&@RN)xŗ(,`4'뇃l;Z3U:eg^Q =V]J2 #*]_p7b5%Qq%kdhW UAc>Ce:-X*+ GeL Ai5wJNߔmxS>m&]d4=FKKG p\P{ ID`,8y{g>$'9BD\ s3]qȏ:3( _~ \5,^Ednт )7fێ#漉'$tRE'2qpq"n9];@g#zLaB+}~(dW0  U9}CcqS 44i6* `ةy!5>jQa8DG2ඛ P2xS\_z z3C|vlJ>gpd``# byV \d&xpb9}']yUbp AUȼxȃ*Єhc]Tabܐs䥟qM4@%5?'o7a"EقF N6fg͜z} qy~_[ 8~π5S&WTw%,(˅$5/b_a;$PxT7op%oCn8c`;C2VyO> nʫe24\VD4l/m4$)1@ z}UpZ*trus\0x47gc† _*:F?Njس/onQTZIꋈCW:dɂt 1H˔k, qނ:ol S30kwS9vw A$˸«L,t tNI[:I OYK j~)M:_jϦۉ}"*8"[:OKE VJ8اo"cYoJh'Y0鴮]ՙ\ ͳhdgւ¸ _mi,{ۋI˕ G=o<^Y 9yc+HmP+98w׉SӉG!2v 4h[+C  9%=27JG[a5}.m *;[XQϞ%pZ5 ϩgLѨJCjfi'ZʶN6sBҒ&7 t ( g$d<~=. *H”UTn%d0vx>U0Q?\\ƍ#ܤ@:&`tfF*yP-ERWpfهJGr:/&ҥo(ƫ4IU\zF |3B£Jх|XvVYhHj* }i[歋=.mL.èjt|jb 5)p ٥]tͰv-MͶV0z!y1sfh4eh'w6OBN5+5ea)::_Ip *?07640(GldbT!Yb# ,L:iT19ӶfpK&<H33 T*/ݽ4qYmhEi=)|9RIBWwYnTaW*Ӗd>HWj3Lc i\f *D-cy%}Ӌw\e];1aƫ}9Ց!7oրbUi5khb"Tg+.z„DsljZ7<* jST!%)"<±ߩe=Gh]\U1nbRKg? Lj/3>᪪lT2OƈP+zGP)_\z7sx7~>E ۬NtN_Gm3EpGLGxg.-D33m']DM|cdRx,p Aš81 "9M_I3݉~t^*Onho+}34SZڭDp0F0vڞ[O>+= dXG1߃:%@d+~$d&Fik*77E&#GB}2{:~K+]q0˕^eGGǫ<) a2CJA]ْwE-x0Cx:_781QSp`ƜRʖ2WJi9hyË WZtBm="ccձ:8ueei \[e͋Eࠋ"[AتIx|6 ^ZmDDv?/#Q40P,í-jM~So6 Z >d _)ht.07-Z;f .VF[d(Gr0 ?隚ym)[wsmQ'`C2z&dUzWKh_Q;6)x-+9ε陨>o9ʟ+y/ 9R3 Na}KXH>%p=8Aфu["ӵe,~z{< ~騚(,4gNbcHTW_>k##)8'>Po!_UT=]CIR-}m\nS݌ܠTl5!_]@5}nQRFr,c!xΡP&5E͊ 57Mܟ`<&2ޱ/AxOXb2&¡ъ)9^Dz,37ƛFАȈEAԯ|pq; uB_ η[Lӏex>&HAvGe(,GmJms0ɸut_VzwǢ'HY/+xwyʄ1S6I1i/ 4aDVW˥LҒr֝莎LD:TØCu Zg.^<8M\́yo3}R:0f^8fQbt2-͊"$vvvNE4[F=PfNs`vWDWԓ^iQ ߲y6hlv2=ȵ$l:~^+m J/%*2^,R {țj~6+P K;nP %}]͑y],?ԃ?Yc5op<]]<;1/@ЯǵA81 &֑uNwۘ~WS ^% OD qP## @;gH^)~Bmm8HmщL/VHWh~;g6aMu,hbD~T/GGn3H[foD pNq8Ig0ڡd|2UQEӆB'7FFYY ~$if5J<q5eQPE({p+xdNZlBga[>6̈6/Y]_+2KǀT&Û]y=IG1{F71Eq^@A D'VY cuv 6Oo q:vm i{LQ:T*C ~ y?*D*)ٖv%&Z M3O_lw>V ߟF m;3`y9CQ~5>]|"u|LO!!F2CxPpT5tph4ʹWH)HPssqr"~ XbO>/^.?N\F6UA\t#a豨I3R'4V;i~ W6Bh;d) f>!Vfv7op"p}"si h1q3a,w܅e#oTO>wW }H'z; # XpTܞ> -MΈ!d6jx=]Pg;86_;iH_MQ-$g -x|j\kn{m@'T}iw uq!“%Aw4]bKj|2'L'rTI!Ls=TsB r-%B-ٓo5IkUuùsYz<13[1340(zE*Z=#E%reZlgMn[ Ne]33.3"=I*N?)-W<+} ..[~N^0Bѹ[8!6S2Qq y,s^;=zNQ68@)3XlCo]tKPj-xHB?چ.rT`is<}* ;vqd䞂 bE4p!JdQ@X83H5\YԠ1\/|Jk2^P}[egZjڒUd|ǡ%sDdd՝y%=d;wg`I2/x >xɼs&D/|Fgʰɟ⹾?P3#?s:9k{`śL^O [E}"mF8{bWNJc(&F# _!p'k@"Ku /1O?DᕕqijJ4HQ"~<'էN^~kYW9RZjq_PZң_~Ab>ƞCW<"GIE2d#5U";xVS2Fx&.Y,RZ%+ztnrtކw mIL-&|mz¿O3̢,qq6`d[ FNjD;N@Wvs3_O2gټPIZ=z=fqHUX!Zʌu%ܳM;4]qN ?dŬl0\t4x\eP=?>*)kxصM2\dPI`eQy|yyQD\f5ޓ +\nDjG-Dt)ˋYքy!dMT?_OϨQ!K1!LiT`x\xT4#Ҍ>/{L&ݖM%hOyы)+602WYJmމtga>3>Ytv9s|'Ն#.BWݧdr嗍ʋ~8[~Hz)BSLe zL&Κ=Qɸո ]7Μ "Iktj4p^Os_#ҡ#^W8li{sEq>P(&M"v;m~,a 0kHn+JYҮChE@Kݝr|4lV8FvU.s;H5~Q(# MU vF (fHlE)fYOmȝ–&K(Dz7*TXMd Cb*UYg 5GK{F&Ed+D'Î a-g7G%mZ f?~'u-0]@}爤 iW1ͅ+iV>r!:Ix AGj o  "_}.rsdlة)ݸdzV})N8iuIdPF(pŧN>6uD͉il`U1 qTӄ%oQC%Q}AQݼ$S iDx*aHzChNFJk4iRc\5?513m6Brzf nuu"탫C-;5_uA6ownm-YW&Px= n7\onͥ \/sM*5QT52H`ؿ&S}ക)Tl!6%Q/Z1bAY'mb,Zcq2"Ze90ԴE@ì[ه7K0.GGY'i`Pq>$D[J'hh?ZdJYcMݑZ0:2XX16ވ|ms$NQb>؜+̏W##aC-WA`Qs~u%ؖ L} '75ߖ垼*LskÁMba/~h0 C(rs5mg)HӲQ.xp7M+IsgeV ٯhF#J>SFɊ*Mo"`cztvHm.LMuN]Ƴ=ɸx¦Y1E X]vAq,%/U)8N{>DZ-,gI6\إ4|s3kD=ѸYtfe+=W,=?U_v֮v  zNֽ8cϘ@5<@sGN-BK{jC p)尋 Jy'U{` YL <kFbu*kzayQFo1@\ֳi/S5z[ٗsK߼Ws:#* m'ÓFi {$jwdR1*MڹH0CI]ZXJ('kFxf> '9;)BlvH 5QT:(6,dгd89w!8jF̲ թ 5 9o7?nM9SmlWx߀wiTvb!L#% oU~;V|o{kH"hWcl s& S:# WeL!Ó3Y}Kr*fUV8(t-'zq 9)hHnDlN8Kd̔(ġpz;Xi}Ġ# re .@lx'<8[P!ոKbǾ}H RH(~°$#~:jm! ZLkf\׀fDpU{M}u.)yR/N:CLw 佊= ;)xn EUf➃#Uv$ .!ZسO)mltrJi|Gl87^ OToQ.jRqm+Nuupl=1 VLaMZl'[ߤkP^3h@d='pezS3TzC+<=xvٔ\-Ѓ;L o7F0:%KXtqmMYƅ&r/XѣZ0K)+7ЇMp_1{Hk{P^2]YłZ D0plcԩQIq#~I)@a& Bw? E2u&e9=6%1Ua4r ,i+^'H 4OHiNuy@Iy!H?w~oY2 XS򬩝TJxH$$5*Y\lbFW]o/*ĵG$1L 0 q\- F@3sžH&O(<"멵rZN?P9/?L+Jŗds+g٧_ O:3WD IWj]e҈l3zq%S7^j!FƸkY+OHiz/tvTv:5 gUpKȴt[ĽZ_'#LUϒԭxhR2u a8g*rI c vDG@be,Ӷ<%")ìj4rW'v_7+3JfFe"'&`<` ץ@휨Q\\qq9=Pޛ7g;=%Qk(ըrie۟SK(GA!+W䷴*'ߍcȇdCIi-"]Ͽ yF"k[޶mN~u?4 MY%h+ō5jRlPmaE[4ǯ}T5<,ΕUY9jھ)̖Wv;E"| !V|(Bouzkb9>10`.UZ:GHթKz\YK;)֗H1oȧ_?C?>7VF5€[-9JAV|;7Hnk1ʒWJu(haHE8ܟ5,O{1p nCRw`0Z"r8V'ndDG` 96:G,μ"Q8ǵ"1}M,bO֓;VuJB{hY΁á*7ON+g4H)bΟn@,E{i:>ժܘSHְWsaEJK  $Bw^9so4Ѫ zm\t"봛D$gL#>nΊȺ\EBnD4W- 9b0hXizTH{;/%[x$W E]]V]N tM`=ӂדZiL [j4tcl^LHd lm=$If.mrm;NuS3 N65փ%z҆pѽX<\Y_bwKO{bQYΎ #0Dv4o p{~Ml';̓1#E/gM~7*ry K|{o]«nZjZElA( XS_Uƃ)E'ʨͭ+nڰ"*ZPS&mZڟXk3)j[Ev V`1Cc; U F7՝R3fhzi5/EnTJABaY9g+(8#Skr#*ZH ^ч hd2 8ʒJ6naqHAͩG!C[Gcv'xG9rnM X4fQ* @'"Zt-jN՟vڵ0z"p4=p|N&v;drdi_ G蕷_Jͩ޳9X|@͘-cߚGa\,y9|6"b Yg[!lybgs=%OdUtU}[Kp nuş8zHu"x#+} JR]w}GGBe+GuoZ0f"%xh҄/m"`y`+7g+; _qƗ?z!lo\t$wM-_|? LːbP%ʬ(4l#l+)ٮfnJ9 R嬕Ne ӾM@7~d)y&)4 ,y8K}8 m@?(RTndD@tZ9DbW{xuj]ߑK?wu2'/P(БYqԓ\c$4%`NXś(sFw%W4F=6x NG$Nkש~:M{.ʹ?[ZQglP7) BղIȢ}/5٘##q*2m~v04*yeJ7>.?`*DX? ٦6'AF%0I3bsaBoV2C|u61џ9O<:-v^/v# &x{ǩ΂@Ӛ½7kҚׁ '0nJ:c#2̹!Ggs"߹#)}p gߔ'Ә#bH[X>T #; i)A`*"%<h8)l@Ilr(yW cRY=߅r BۂWX垞~~A |# 0DaD[_š4Zÿ* wLGUr- /{_QL/E ;\Q䤸*x=mSWzG ec6b]ZcDoln[%]֙Wi$CÉ|,?Q iI}|$64NY k\%F8TwGbB3>+ ##2WV˗C^;gn>1E l  ݑEH85VdR1;x.ig17"tr"F&_LoD&uZvą~ p]c[BO2`6N\;tU>DX"[{1yt%*&N)t#hg|odXSuYokuY1[~^Ii,ͱb:FS8#P4֝3N'[[3[i%sk]?|j'.}p~(eWUwp+y9 _00JK+^I?z꒺NE}̈[W0L+DZFe d_@kp;S7"mͤ &TM xL;i<5n? ?{meds2(7=pcra5eH(^x^D}L9s+csjQ~Z g$F<002N!hAp>.P, ٚ.~ `D΢@q /lzO~!`AL^6b(~$J$iUn:XmzNIy1~spBLEֻ n=b3.05A[Ρ!!/8*[187g}iFZz~MU0霝^ޢF-Mo-RgKן1f&( ~6NU9?oQְ͝E-ѿ6Q4qMR xq:ǹԛ=QcBn|l'_{0\~1ւ!Ի1gX:md|_̅$@nM6Xs,yNŸlSa#F 2~sKS:t-hdKWdrо%R]LO51 g b/ ~j/E1;̪!5rI8=!Ȩi} g?d(yiFГ. .pM}7#Zq5v.bN/F07Yq{@ 6 XFGnq2ɪ2RxL'Kn<a?jH7-YS /қ9qB|+yL5][+؎"8e)#Vc:IN=v@7K^3G99L]cf#_S};=:\ˇtiͶ}$lWCe ͭnNe@<1FB4yƳm;^oWhig+Ia}Cm u2tê $@" Xd6փQu-q9X H;Úorq3eӱiTw Σ|KҔEdXI<7 %qIVrv)NR|}MRs@_ѦG -PPet#hMO\/<ѬcɨYϤؾ27D쿭Igmn'DeE(Z}I2hR}#NHW*H 1 啖2vEMo b'R4m &H"ڞ `:{@<=/G#TFiJ%oGFʧ*V= /6"1$TtO >Kc7 v:mā<q(VkP`~S }cɕbNA=y4c8~:z:8]ۦN$hԊf:=j:)_M$-gA@`bV 'n3r.ӡ Kw_P5pU)z>fRcܥIb -eyKlZmW`2V PnWsM})} ᷬq&зe+?7NUk1_%l Dho4TuJ}x4@$ G;jjh~Kr܄ $5X)v[=,=q2]ODcoާS*4Ɍߙ nh7++{%][؂_gϭRWplPHub b٠v2olA.S ÊH @#3׳z͓Ip6KϤO\4wRzS5gຐ6 f^NEW8)bLKn1KcZo'@}IҺwa57mXO~TQDšLKVA1ph%z&r6'GVѥ[I780zq sDs4V2fwu73khY&ҁ4D̫ f 9/>>ЋOarGLݮwMj RulI t )o6R6H؃bMٍ愊ߙU/K8aZVK9ݷ * AP=OAǑE&ưن-Kc(s\wKGh_F|V-G נlAgTlf>2q1$sdO J6IzS-xug{ix\ 1o j#à"S,,BA3!ɉjz5f\&<3,pCP)N )x;C=Oel _јӅt"S+,,ޜ,_w֪zDCL%'{c"+m9g7~x>u)޵Q`hB)g?¬a.OIƫ+tXqIa / #v.8|<_P7LV w _7':I$bԒ.ɻ^۴G%`׵k 7VI(1uTUXm'xGҌ*BHx}ܺth=_MnM!}P!Z=mle2.߭͆P/72(n[Y'faGX7#3,irQu +y.ۢkI^lx BQ{P2dV3h=P5Qú' ELCXplj\tZ%-Zos#S [YOM#&7t9Ni`Y0a F#b!v˸iԁbI[GhQ{WMYC0.7c"p \o kob'3ia+f26*2u 8.{*TkrqMHi(PTS5M/O_#bL#Q`xC}|u-Sq_ -6 FvL1nQ!V_yc7f P-slEU(Rzf3Wۀ:p Z~eGSr=s&h5؆A e|[Paw Cp߇Ӻ,yKuqs(Fs~adh;6,^.OL)$;@%9HkNI)g2K5p'ݏ\b'~W&59'znzڭwz# -'0o!L3v($4 gcYRх#jzXl+ HcTHUAQl6U%j7?L[*>}?Y\,@+gCt]kidW bj6) ΟЀ2*/_Z ~pP H%덴SA0xϜD1ak`F}Ey w%\uӮG< !:g) C f C7'y NS(Tm vndɍd0Rkv۠P>f 'xԯ E|g:(Ro@/-b%c/+޼LT~Y+%`YD4@kgFI#,Ehfs.DRu'۵5~Oxvp3p\X-_\ Ւ-7ΉjQ EZynj=&~{C8)(xJ']{Y+_>3UԼ?hACkdhDdw>jB'r^ԝA6j* `M*fÊhpaGgVWLa;vvAހ{^zƓ~.́ci:»eeM "g* aL];1ÝNVu/ֹ}5n5?*xHw:5zN-ar]3#8spiWWY{t"uL6 8KM ,X8iu_E74?L`v [An{k]US<ŷ1^2c87gH(Y +"x~*4^_ཛ9P92}EbBGA|J$d ZX ܃Ѡll#yA㚇K|قsc7ɏ:~)l7q0D{㍗ <CмˏK1TuBfCp晘:HY$^b9-C<<\:q}?Ȥ%r&3N]4V͍98k}^2IZmdv?U3j@ 9`G=`?:~xdR9wdV*VLda##!-jܿ$x.3[fD*,X+=YGw0fc:q~5, )hG6Wce߭ 'gz%^H'@­rKH(˂, !`t]R }_S#$46=hi\3杁tJ{u}c`{ +5|e)\Sr;!QEEyp t$CMwctw_bҽ سBFuC_-VZśstԅ" #%LqA%Sɂ{zle~X;UTpN}/KUayhsGMx{!ɜb3{^Fn = ڕivi6DvҸ;gWbTILOX͂g@ji3ፇ}擱*H)*q&=rd]LB){@+˓uN!#F UeT4\^ϔDO5VW|QKh9ێM9Vk*[ ? ؍JlKqӀzFBr`FJ9vTtExaQ>KV9A+b[wO(t31Y󕡺'׾nJjWo\}R?+nT2@6{ZǽI;QAx~CK@Xd'[UbT, 3 {Ĺ \M۔ѭ[4E L,L{t}U^jb!ajb_BbP1IwĻÇyȒ _%@Hw_~ 6nLz7X+l"%iqZo"IVf<~ Vp)2:l^HT{Z -<*Zqxfc,=`Sr)w߷-r͎qY dܛuEVˍ@~KucZJSYp"cKp-.~Bg!-xAa?3 )c}̒—G݃d 9;5tjAaWl*,M:S0uK{L=` !dQYK>I4>0hlVKO&r8Rea)AJ ]4!J-BEHc1ΗjAJ2NG8FL=Ƌ+2x5̊=7TW̒st%tгe>?'?g]LGrMX+2qMm B$F@f{H8֥M ,'!J 9L GDu˕?f=:=Dd8AWܣoeJ82 8?{p\Aq&<]˒毵H Ř#sujbsTg΂: BL}W8YKRG;tDSqw'_t8c3gJK\gM˻$[amEOҔ/ӜD R|)9 Q7xpm*$d.vtzE.7Q #hlk$(d {Cb 2hX}OՒԂ%>,g2sȬ=9)r\,l͠7rv6z7T{U0"BqKdDY{]i(D k8W!ȥzBǓ൨tRZTT82ϐ:E;;N%eqkkML~shq7b]˻ӯIWbkeFi㧪h3uѱ5 /kP  )6kBc"ΠTn$M]Pm\:WT6p)kIJD7YRF^+/K?$g $+uK S1"iO=GTOC=-eꏖfJJ9n&efᶥ$ L;cYr2TbCl3-:%—/iMZCf1N~i6UG!ΈSƵ^"~076t§V8RkR=#D:<<M 0mI]ȳ48M wrHn 8Y"Mɤz0zyA1%=OR{]Ѫxn.?J8gG+7 {˫ !~LleCxUMs zɳ3z󒕌A@tÞE#ᐊJ=aUDMNͅ'L, ``G^ygX2q; PU$Cõjfal-"ԶPy9C9K (OAZ[\. Uo!jAg)j.J jnh*'K"-(hT~D%V u`S0c- ٧`R8i{ bO׍9XY|zoõ3EvnOU`oV5`h-{Dy\r\Bdh1!]MtK7rIcᅜ=.r7ؾ~NKڜgAI jOQC(rI ;FDZWy3Ԑ.JGntkƜ 1cr5n8E lbJ#l50b!w,v֡h?=WTG'"Zy %? s\q=lG^4ǀS G{ٍU }2eh6, .j%MޜvX: 40x쑄iM,||ex` o9 `9j'N-M/3ʘ-$$ 4o-O5@%?7M^woUC6~B,t Jw^꘎$ʤu0~򷾖bsDKߗǬdT e`u<)lMQU;UjEVz y/&mU ii9!7i?1USqbn ]7/tl\}K-NrՄCC#Ub-)!k+ՖHI;8IMT}GXhb%k1+p1X LHԚ2.lU@I2hk %gϞ7,T[GE%{z4*'Qy\kL5]Tgb=e:u=n[\0ȟJ(tko̬7;AgW)ɧbL߆5i1ᧈkffg_=n޷Jdv[Fbk$Pmv@8G_PabWasmX:X dLI8Il_+&SǼQpՖql9U#Tm 3 EY>3=}ЄCyb'5fJZspwA5K2tyBLW.o3 !(*m Ə+F!y<'қQ>Ny3}~tfșO2y G/;4,wRƝ`>؝@16w];oݙ;BI KzU*Ke]g=D0q: }a@GC#2 =B%'Yt8Z(oY,:dFn}d*+-~E;L+fx-=TIKd5y8|$bkܶS#ڔFg%fyc'GPV[GqA.c-'YQjH#;XfKU]!O?-{PC?Zu6\ˠ#ߌMHY4j]p|G+IE(}@eGzy 5^Fb6݂a^KmfH,QYQJ@PM!Q*fGiqew__'Ҭ}2hAk$6j(o/*'ؗ1 Ԋf0w~Zms&H &ڽ՜_<q#sSKSq[+\xМ=ӏJ6Q1idvz&ԉ@Z@Nd#'d*xImq axQ 4S1(߶T@ ЂgLK1Hf$9#Uo%NSm\E}C9&<%6k|AL\UZS¿Bf0Yr6^4xF2=ȃ*s~9"&.vЗzS_ ˳Qf9&G鋟uVւx@d=( 9轸_v3Swk kx`:V/uh{i]U959]Tr>V^}h>zЖHu7h ; b"^WJl^22s@b1s,So[J*:f]f:&UD ?esN;Yh^^ޅY]T,Zz{ve4K %N4:PJg;ܢJv@=F:ʷSqAu}1v\ gSEo>K_NdI֛Iɡ@qg'DQ8pƵ){։H;-W.Xf#ٲݦ}Pmurhʢp|~C 2dd䬤fë#=V0`|oބJsB؋)Q4ƻѹ\Hл8|ڣD7"]df?kcQ×q|e9<7S;9zL.yMU9D-O[ /HZTN?@U+cfl>y [[Oy/k5p=n {W=fyLhL>6QPB wZLH} ( m(DqVeɋBy,j5knF;T SC7 |[tp(PRJ?|fGFy̶n ϜI}/ܫϭwلQS~U*3x>,PSӇF- .6 /LAݞg+BnJaـ[gt|Qw~+\a<bFE;OƋu<:zd_f"R !у tL ܞ0[Ҥ-:^bV }*3a(\؛d@_/`w2Ѧwy AQW=MonqcL CyZyÈ4myrN&bEOwRx̀l \!qav]u+0"(ZZ/n%0ArՍIH; oo+liS,m4l?XDD҈f}XD$s^aᬾ%Z.3?|7h_z}bkjP };]tk7ARC; @Ю(ٱ 1~N*X!ö󓇏]EK,gfhBDӪʂtjeDVrnr>fmq2% CRD6VHs6u%K9NїXht{h`|%@?, Nax";o0Z6eoq{MܔL7DS /ёWR!ݲJ9ǞBΨ TГ(ҧUY*\;PGOe&VS55'Dׄ ߝ[ ;?;vÌLkf.uKBjWxRP^7_cNԗs61.)&=H>r\ͅwq[:ܺ+d3GTZjDO݂ox?7s?gxY#Es r)Ϡꖼ_<*MjF:H_N\’Lf7_VSB_R| L8 _ /BӦQòk@oYL$oH9U2jFGMX4*gže`vJ\zS>Giֿ+ڋYTrorBZqF,0 g G#J`wha I؅vp ׍Tz2vF {u@S9瓶=bŪ?1X/3Ce-vEdG^QãVࢼztr#O C'[N"#jʛO0 l O9{ (M >1XO"( tFB8 idk.H]ҾFnZlI{Sh(Ynmo@+~d'і" nloYhh52GydrҬE]aA!'ssN &"@6_ FeRt 0V|9 R#ۢ \Hb)Z+SA ~Bwo1Pz/@Rhnt>6Z2Zg0dU۲BPjS& S/M55ԋ$t  ?qV#\Ij/ :\1Ş?H蕝ɆW1 >Z#4Ghwh[R۝Nx֛&НwspW9YF8NNwgJWn>Hm> v!k۴@ d5xMb:L-sr7QM{-0oٻaݠ\֣-,ɓADoLK-~%uc^Q)$\w=+/ѕHHNܶ5.ڳ[K5-QøcUXL'53$^ѓn]xqj0ClO@'Pp@L6 >DRzu~9v ޶`2FLO O3Ӥ:(eVU?MT/]he|FE9 s2G1!w'؜ed +'BKg?-r]U 32 !pX*@UC.a@ dhj rw:P=M*ej$k;6l? N@+MqA rkfLxpw lkLvT貢&t15,i*w͹s0yN⢌n&6-瀩eiΆ' &n+{ni )H%*m6Ј't:kOh1wSӟj@_=rZnMpUZ$OmYiťs5^ Uhqu5̴ЕX0)KF.O!>-l>n.Jb8ǖG]bO"V85v*sɸOp J-\1UQhCGw6|J<2;>S/k-B* }]ZK͖^Ho )5LKת 6a /GV w[x3_\R۸VDλ!wKDcH ,>!*qhp;'vݧtݞ*|7gd\5.Oų =Obck&gVʻcZ8xij&b.- \=_OK޳!\4RT'D9ո{T{]Ϸ*( U}&zezJ#][Pv$i6Fr]#8~w@!܈f6zR8Aª׸ޚQ:-p7㑥CcUUG.kT{0)7gd4F"yEK&QH: L\+9y$>6Y\T;wT2D"&Ls2zzf{tȓfgeon=7* 4M񞕞:ۻOҗoEQkJfLYrcjh_dG"kN5.PWƁ)<ړ_Mp֑ͨ-&g4qjl]޸~VթY{[OaQ'D^l7[.D" uXeH7t sdeY /{=嚘\|C1 i^y:4RLJ㔵 ]B; ~T ]KmC*Bcӓkg@pPA~'q̦j!'t &:'8lw5u b3>zbzAwTCffb̂-]rQګLǭfww%6MJ:Ϟz̓ԻdTX/ v rH!1+t5jh*Bn[8L+JrU)We5 r.0Σg Ӛh.jDj0*agHViM""wȆ;֊̏gwаghkI2NcJB|&5i>Az͔k +ekǩEl eJh9a{ _V=KSHt1a6U(SK'vA?+fY D(,n: s:B>8ٟ07AyVU ;ҩj#e`nL5LEӛ :˧zrҜ*m#sqFޅ&KJOTn t{=1rIꄱwc@mĪ-=w%>Aq%\^=퀁CU-=@xSϑ%pE`˒uP%X' =ebqބ%UZmhijidDz(`>wPlE{  IBKT@N+ $a^OvTm/κ-(=ăpӡC>[zPH˜h S(Dwk0*^Chdl5T-<^ʙ7.GD8rY~|a iX6}5dq4O Jȃ}3Q&A>+rM#~7W\4$yĹٓaрf uŃîY4A,]\W5711GTIC{v34!r(#BDEd1B F/{ͯW=OTy:sfi\[e蹆Ɇ!3u}A͛~JEwlt'y$)9NA"7~뮮" Ox fN'(G[ar4IǮaO.(t:':{y^ݍlL +6ߢA[cuJ:"߶ګȺNl  /.MM^E2l Hiڬ&xZL?}!W;!6&Fq!MpQ1 p )'^W !f;6r&NTT5Οe. h1w7fUGumyt\&EB9rGXgǵuzjƦҢQ ]a*XWG-u{v)L#Z-|?+OOT5vC\hRfLHH@3?.eB'0qN#w%rJd@!?%G K5|K}ޑDž&N0f#8{KQ9n}a<|Cin.} ae Iu蕶b[p)+ ^ [J-Ȳ,3lQ'(nOgj,5('ȜYQwB-Eh'CU7Y`Fh.=8=`H1~(OlPr,L˥F8hȞ.Dvbմ𾣭&!Foc 1xFcKh~hϮ }@\!wX8?^w7Xt8]`z2ќ#l2dzL٘ 9mlT+{=6ETDIV,OX+G᫢YlbDNegBV?GADv0zLI̯O]b;M-%Vb_6&hxɔ -G'$Zr2-yI?c ~ct!hGRgZx 0F=MƖCyXL\{&Yx|cg„bB;rkadUdN8ad _PuINd$ Vnpwѯ](HuLnyZ:܎5Բ]hE [Ae!6R\̧*L!R;y '%e2X)t!@%ȨB !XQ^PFH|Mud0GXӶ_htzBYi NR7:S8L `ZJfiE84%+)5<^]w})EoH7n1>xؗe" ۈ|H̓th*;`)AiyJokNH&k=/u׳t4ÖT}'_rnKs\,K3Q=5~3"^W갧i׺+<1 Ñţ)[#Kbzofh H 7 |[ @k!,1yA5Xm4^+*M ^:(C UIr݄r\̲ڈv"O50ڴpR(Ӫkݫ$B*rJEl۞we`^ލi76I4KS2dU.'皟8s7?;%r" @+k\cLxH>/UgVөvffy,I|F.6ҟvJR-) -s1dFYv(1&W#__UMѳ\0s%/- VCc?>H ձԣ䳲=sdu"3z ~U1.~2X";[:FZy-v^l{G2jET'CkbOCR;.6O?#ˍ0]x_cn)㑰Mf!ܤĘIOu@yvf"-ܣPN:>dKa_B[.Xd5 YW8hH8@|oWq¬}%j^8u}˫4sj1 P!ve {1I\aso1[$O= GN`⋼|2 5!i l}Tpz1HGrYInx¯b?(.SP_3M[RhPHٝ:*KpR@4!%UW"7$ P3%i~ճk ` i }sbIObcIW-SCꄟ-2cّUtipH?8` +?Ē >a6 f0w02U #8lH1|ݭp76:w {YAW@d?@aA,m W0džifVGDC&҂@x+c,Qv􉣲8kDp;v3hv^HafdG< aʉkM7<7#X;{944~#cfBTڵn4#rLhOTYZՅꍥIafkbd _2 ":_WC̯,Đ! ̢)2 obp3bsr)w !x 3JA0PewFЫxŒeV-ш]k?U,ndbE}5w)~$ɪ@gNd7-E;UH'RUeN{ H^\בЈ|? MÏ Z0vWVvdג.F?2ߒ@Tr%`Aqt*0_)]|f,=#VxO+j1-hì"#ujtf (fBFT^}J\Ù{Qfвdjw"fEms8X@dZ t:Rǎ2O$WYd<pAg?]6T,KK\Qa>x5e' q'Hyl48Ïiߘt]-YsR:0F.)yrBAz5PZ-1xW;Z6*6ֺ'8[THesfLX9)x$`Sƒ5e cJ=XR"[bqəӫu/Q+eWkx"' f+0٣wNTݓ+e4]]fJ + W)`5WZ+6G~Xҁ8]ۂZzNHW"@;Hϳ/M dsz+/r=Rjij4Ǣ򮸧!BP8wfeFE7ɑt a8/IQ]˦TGr+4CP>[.:ݮlW>ML\CA^_(imw1b#cZ/LmA,O.%fL#` J;Ԍ!zw+ 4^Aj'ŮHy)<YdGH?pNpG?#iinkVHَ|ySjPN@ϸ¢>,-3]A(EVSOOR,vRe9*6J\W鏟c: 3II r(TX\Lq佇؆W ` l,#sgs rD (\s|pJq]*1lLRC~ 2,I,藯15OM̳ z \ԈJE1KG`N,6nq[|wd~N1]r+YuC8,1f*4LzɱpyV1|'vj{0LEبANC8%몧)7mvlD/ =Z25@=wӓ#PZ (QO26WL݉p Z~I֌R_śo` Κ%}h-kJn~ 92NnS1׎g0sDy:LUMr=P9ϥ+g0iKkZ+s!2F"-Ś8aȜbDR`Snf"1t֓+gC&Mb@[+?NkYzwA.G!#tꡝ+,Ut*݁Opm`xFE 7D@Bh|#"(h<2WñUK If+e„T s9?[lMuRLa]о6}$z ˏj5QI!Sw(wH%SS 3rq$M#L{-6X7 v/M6?MMbng` X^^VB])[(82+,R)uk,hE+kbTћ_#$*4̻HqIn [vK VmJߐ|紤pG.rwG.j<a'"A7&\;򉶊>]ԬJQ9k:nthٓ#r1*a.Ț@k;%g1Δ4 [t}?\`+?>GQ__ĞC+ŸE=X->6WJGқ fH@Ts#ףo`n͌˻ֱ^ڄ[ |U-vݠbT,*$#GBu/:j=nF`ǻ9Z ecN(˝>${I|7tqпZ]*`9 w,\9~-1 I6uukzh|6Vs@fb`R! b_~t;La4o5b?DKy7pX[uX[` *GEU6k1]${+lܟ*)NބC~Q<"h^7u4 甜_YSٷt F4?{Q76c \H,w3;Y[rk.u^Ţ:eɅwONjQb˫yFKH Im7U[{}g0$TJ K/¥>NtKEzq G g8j>{T=L7eּh, QiLe(3 K{qIen Hе=>ZYe&H;VE! CnN;ÜF*[e(Ul(\8?gОiߋЙTUپ3}u֨q:3XPRcux ޭzE#^ȝ0eaf3|?a@DS%bM`7\W#uöBn`8pwcou:SG' 7'DMſl%cOx=ާzr~zh`#A(qO!HB|GڋVSJOZmڶy'aJ  ?hǿi;CF][ Ky?I_% E難B/=oXmXiB ^S 4: Bo5)K#vJd Y0/I%kk'Ӈ6)id'ҥ 4tDkP{A4b'G;KV x ҏ0Q8XSڌ,,4r?H8 b8\^¥ EOt.@c KK}INk-u_fR͈ _0 m')iU)h\F'=r ڣ"gDn{*#H4,cm#GX\R]= @|֓a0Ӊ y[ۄ}C|t1C2, ^&K >A6ز^l=`,Ѓ\֐c:E2N~2 )1qƦuc0`](UWTZ8G!VR/͈جxOu CfM3H覵M;xIٟ;ܒ"3EO'!WΧ5cyV\O5xqM-E+x/ؽh1$jcܣwSP(%ZuJWV>#(c I N )C22ftsap0ʺ7~)7P-eHj|¶g^.#s) T:nj.48UiH5juF!_-+uլa>,z֝S7!v!aqULc<ϭQT6ax+e? 7~`gUA6kΥ,|s2*gPR}i[D'f-H Jo@R ;*{*y_8f̄%V_i>|Qf7sK\K:uBv[Z$OFPX4w.&S 'р|C,߆4,}TZ!޹i!aG{^56h0{Y+/PǨaCRǨ][εE:,Q w4R "{%`rlet-C $հ -0Z3O* Y?)H_ۆ{CLAybl*B5u`19#:S`.@!c'iwD3Ic?7hST*R!g^/(*Cx7J2 9Nnr'!2:Mm͎l\)FY7lȟmv.7*? `$mKUs;w9Ȁ@BP/`6I9s*Q=VN{_\B:gCAGO>Ks>Ô|G [Vc}p&ZrAk[YwFR|"BndaR@g,cic10f|MPvZyZCm( 'YayWpspX 4նcT'7Q2ꘆHhyqb5na.E@eQ޺wt.P7$fKsxT@ϏXݭ`ps-Bl팯U>q=ܺ;:m/2̠5`tlh8PnM#hhv`@v:$~P=<}0ٴA&?3Q 7Hȃ;cs`ES='2ִ ;Ŷ.#`Xpv᜸E1ȇbQjbxW9?~CHQA`Vxi^j#Qr"2Ct-z'CTci){x:] %^Y <}s0o+umWNP#-sES& bqi r a @4MG~ ~(4(aSb2޽>Fw?[VۈjK, uLVCB'=q?!<5 'CRN!x5R{yr_{BTHH\BMT.:W.Q72YV\W CQ%~dgfV^]Wr9>2&{$<#W| C/NA&EN@&9**3[b$ ڻ- (2bhS!:/o<3ZJlrx128pA[GT"9}-'h,* g9&C`֧XFΨ +V\}`i'y DЄMyܡG4Te \LyB`ung{>dzC gIhɐRkʜNGkMP*G]0 |f7=9X-oLSj"Ub2!ߘE |R0~9LU54Rik[vEG#|3x L•i_hi Knl@/^r;)4DdL7;8W5Ёjbz(axbBCbs TcJ6@/ĢhDZX]C WPP",-sY :\;lORV-~ &vX֦,iQ睕$yBm0<Đ{gS H SԠiwʢk}{Ɠ落a-kX2ؖy{Z?2F*Y\y0j K+أº|3fD5YkBHu~=8d<944 p[qj*OSLPOTAmgxBPiP?86}s-oL0=Pފ(.Om? <W,ǚ޺4P/TByX+ΐqg#_9; ;OW# U2HnCD8R̺) ++O9_Ql9֖i_ekץQyG`{[)hxCezGU>xVX{Rq',%{'h#Ghs?^)9KPf#Sv\i9mk޺{p@q^Bq3zOh91{Bie7$;g?tbDz.g"mz:UHRn8:y$ReT0*q8J r,?=G75MVF{_g$ˬ7GE(Xvh8f#4Ϛ]W=#/t~qDAc( 7urWEj3*M]݃"k~uM>OPG[5.vdA{|ncl6>nbh#3ϵz0T^XfUN"U8NNk(QFQG4x*,wiXKW|oYMցU"k ]%-N/ޛZ>ϽB1~3H%Q3 x|5ܻ13O#˦=>'w}9"#T3|%p* @L!WN @mE99,V k@,(E{JQ.#vIGDxۏ y;"z۠ j &<S`8DWͥ8M + T$8cЩ/׈Se4!%zG&؎ʍffhH POJ)Lo V~twJ)ժ.#%}:xB+;-||! Rۑ$62UA# \v6vf]b-ށMU1/G^Cs'Khv_棶lɁ:5apXVMpQ~jmD*ٻ@? &}1D|'DXṌ\V+î@$~_E=BI \D_*GOmID]Ƞi%~Flu>0jDW2 zNTRg1!S>.J<XJzwʲ5%yXۼ}pGdF{Suۃf24Ӵ ?Zu{a}-Z0 %t>R[4O=ńf64^sofd7W|e9ްuly\A&u{䷠Geͩ7iWBk ?9={MԨIJjCVZo+Juas,Xڷ3Yo~i`f:l?{GO Dt4%4nZw2DzJ ?%EBc0/P!fOz,~\̈́L$_3_)}Ѧ)mܛ83tɴɔ?C9?MO (BvAng_bfi Sbr7& ߾Pq.^+U#z.pXD/n xOTXZ.Uu+,nbjd7l&3+ *ED0e ָ̫o% c|aiR/>j } J:1Mbt1;,N"{؏ކ'V'TX볱RP(S,N"qԀid2 s7xj95}ƗA,m^oaZ`Ҭ[n炇UCoH}Q>e)a-nUQanbk$!Dfj՘xUK4G q!}I Nv˛\EC5Sq[HT\&O2! pjGq{ŘqhOQ.d2r_P,e0(8N*7@TSH+qss .6MgL]#KյbdEXEZ 6=Xw.~@CI7:mwSZpĐ[d{kȘiR_r%q/^ħ5ʁ!}֬ 4C`0/"wI!HB2o*ȐG:J<}gA`& LoSB}[v8K4&NCGFU>58鎳aL O"FA)g[XF܅,ЛV8sƸR+;_(L iix`R&%gGt\ ֯M=0t΅[fW/O]LE3A |OQL} DY 0/FnKLVK$mƨA;ˬke϶3މ*&xq,<[A2i/EYtӖ"t7|!Ue7+i5I5N^jOu9*.pHx˰u_Dx.W7@~ЊLfA,oc!|K $Q&H-M&8r yH A!ז졈t˸e^: g10*}j&BWJj㗌l̅J[j\&k/kd8sʇ[EAn"4yLhf*Ow<Յj;/| u*=[l"L=y΁rc-)O2B3,mf!M3{K8F[$L=Mr"ڵI K3z*&@T;N|_5gvɂڒ.;+Yd]۟A}eRJSr:yy"K=a@8k! >@iET<*^0~)~8}K (DyN ./wNW9 ~[K_&>ͻ?T؜*gf*“2 SJ~#7e!Vx?B3ޙ`୯Ge^Ma$?]}ރ=8#] ;6ҫuI.dռ9VR%j?F$.DEeHzt/dQkm"*#J2@J(t)n¯ Y[5>n(N1 OY= ;ms)Lu0r Ϗ!  qtQFR{ڮoXic\%_j*H =dQ(=PeU :IE@k"XCDJ9}[_k1$F8 ĐtÎoPI5a|8DŅ9v3R!~V;CJM1!젮< A-^_`]'P3IlLwؑ7p[F{wO-10:aG.}:rt{ypԸܱ;DdȏŠבG)Ցsݣ&n}ҤoE aoxyp 5mӎc$BpO3)ZLТFI"Iap]MY+sƬbRkgpaRHdaG40kC1zϙMtqcs=6X؁jQ睬Go(#c{FG:: #)p*j=.t|~m`.ss@/WIh \mC[8El$V Yli :jYk_;S~YIa5 `?QT,-B(0넸bi:!m٬]oVɱy&>o53h(hW@24pQΩS,e_%uEm]Y3^#1 aF-,oIK0rSdTvNح;uoBǀ}i]"18k℅=; =ٷ^~4(SOnhvZ)Tvڰ!3KXQΠ#6wvKdA˳H},_z^>~( ]lMPw~?(3gNH8_b^nYiV}zktZ4Ǯ1?!zC^$7& |&=^ẁɅi>k1.MJRs#!Q4zzew?l V7X*B$㐣}v(fDG9K&,Ԡ?/G&霈 G| f-_7~j_4YRHF[1kL"9eWwa/6 JuNDsh~a3"gAE+wp+[؊CqaZRdw…6Vۘ!{R|?I q?{)m0,l^ yzވݰHGNaNѿY[?'Y˔ÍM[~ O+<$c2/B%Y.)(Z@^(7= !ngd}ߗg¯GaVI Km#M)4Fl.G龎㡒OE?^P2?[ pfv j(R-o}i .P[cɧG-K+(-w')L㴞zFT|@4S&tު K:T/ȼXg|x-M~=tgׯ9=nP\qo/'<)3_.j5K&|^ "- 4_b `?cYƘ%mC}6bv]=0YɄa>eDȅ쒍*Fk`h+&]^}`eaAN\L=ID\6oA5œzc5G1 dXGS+Xa+7I Ovܸ\y G܌s~,kXt0dn;X59`ֹ{[7@6,[_N'>;O*E{l3!`nIב|-*zHhZ6P,HR چgunF_XQ?M4#.Yצ )3K1CBNR@(Sͽ85Bj *0w 'uѹ= ÿa4f&J\CD{!&9̜tlvΜP2bU&'asLXx DK3@-oF` Z=m =5>KsO(p*c<9<*/۲-j+i5ho` j)'Mw~T@E߶'͖[_o!BuCtU,2Pɷ#^E1n ~UROl=lwl2x DݳXI$;nm´ 8Y1Qura19u_<$ےϊXs9_ :|* GBc鄹k}qgV5c'v)s DɷiN R 1!#cu{M[^!'M5<+b:ߠ棬@IH5W+H JXAU .>ϙ{?-(˧\е<ӄYal7x2W +~|J'ؖK)wW" {?8%ۇˁS$M0's*/cEaYxU|!A,+ #q$U}4Bueht|̡J8jۇ˰)J[wpJPsm#lScIB;-Wټdfčʟ&z!2e+b,Z?VF(o &jZi(Ҿ-"`fFOSYݧh4Fh3`l5'}]v葱ߺC3ho !ܪJN V1z G&ͳ-c;/Hf\mS!Kɥdx9)V!6)Q< w҈LVָTS3'Wh 5657 os w8 ?wk|m\?z)o}[Gd%P[EFZO.˂Bt,#}khHe )$T |zPR3Q*5(ecϖ3:+bX6y/ҟ Y+':էt7ֈ5M34ҭR;baanv,Ǯ>k`hoļqg i\) +}NrmŜTd!K'ǿ#n HJ^h۸bp/FA#+u% 9Cu"ʷb$٨.B-%T=^ދ@V:v*\>P9?о,9" 'ݠcOu]LiuCD*,^D4uHid~ķ":{uK[,ɘ`GKjvW!B"v_즪ioIk3%рq!;j)բq $FƽD=7̓s7no'o\'k:{s IU6:Ư|R%$41vP]+M ~y*D=[\K$kihP auƆ:i3N``N=H'pI s.?k(KJZ%TYE/ζK` Ψ%)#k︌1LؔnR0 ʼn*9b~ l<ڢy?M:L\Mgal+33{ukPX&$6IHv7?~:9zkYd<4s3yC/)m"wϣ}RG^~{uK].P ܇PB޺k8=1XI(eV?hi7(`N6PΔ2?Bn40 3dxesd 5B[y:g;&>A[U0ڐdW{> R=,D]R!-)5Qˇkڳ*>x8SbSk ~QF5@6 X5)HPh0ʎBx2$"!.KPs_KBqrg(: q)5Gd#Ha{>0j GQ ǒSK~'ֈJKnW*,Тچmj)%SR D?r [,ŏ fQ5FZ1?!KavzuTG0ѝMMr>CY !i<9 "L|-I!p2-tmW8̌kst-v WW/ИYV"la|Feڤ?cL<9i@—-x'|n`yvȂxD5RYC̬H_aVwON{яz(l 6[/ 'L}o[C1;E-\Ab‰4tZх k)"QDy9VV0moή⨸$È:̂&{Ls< )ʖ7vNڛyEO=̇N,9/0Db蜌gѢEʚ  U@8 nRo(^}o{ga"eV*S Aa9-M\(>KhրݝyY z=AP<(n$Xӛ]prFpp~"(붇Ky.X׾%E1: i'ŞtkUt@cfGVܨv`$q Ù/ikv|rˈk/EB78pSl!yvB P_d BC`^aK$xnݿ4J-PެZ:ؓۍHvοǜ:u0P{b"I,=F|~d-[?5[X Ё@t+-R*AQWUR8#mEw&rH(hJKãoI`׫t;uW88g'ݱWg | ̵@$N|d3FScQ!V3;Kv$Wb#B@ Nt\$#?nAɷ{ @s& '[,j?k|MR8CM#eJi9m.SeV0l'ѬWVwR]`DyWuf"$nUr`蟽XRc/WtMmLgh#`$޺J̌$Uw+GE )b!B5p-y +ԝs^ܔIj7kS/=CC #:iqOr>֣vB$~ WbR^:(8g"9n֙c>6+˧-~Պ(h~>/oɺےxkN͟N"8~3[aIYm jԜ%ؽ8HAD/,J%ب%*B{t* Q=A,WsLu8,s풼 6[)a ~Y BӆoIlsP:mNcw#-\u&6uev/!~BS[mBp!eh%2 j}Ρ -I[S`nRSƽ=\4kw徤@DoYivW\.RMYyfѥj(=ݗiv 9=`*ޝ@~{2kIM'4 O%FW#MD+.rrƈh4ja3QOG1<٘f9?- W$op{c$Jt ! &h͝Xh5iě6sPƍoD_soa7}%$c<)4n`X{;ЕHrlYKsV=9bQxp.`*į0lJ1,\dhK5Lݾ0Rt}c5p9,]AVv]2{$ n&SWYJ~pªAcPO,}i4xS_Xa-_.0E-?'1S%ܪm<㜛toF*1Y\_xWZ+b@ }Ru^W!RS_"ҧq6j ^m T'yP<[_& +㇤8B*\ U|,sSO*XlpTDOHv"2f;J}8T߽IcfP2.K9wp9@_XʩqQ={I' {Y H-Py6A,tڍ k:BGȣz[{dUfJYIbh-&Vqd-oW٢sg>qMFlpU.6qy$2!Z?6:Gİ=ȪX@/z_؇$LIfb2 5Z5,-:$F#mq9ϞxyE9:HҪ'_Z= ҈" voďaGWr)ޓM5ɵ˟)"3ͯ?_e/ye H&+Aܗi }* L| Y_8:rO5(:~>EA- PEEcɐhw( AЪGz|" MPKzU='36.1>7-JkMTWSc0!c-"\q$[!Fr83jvTyzU]3")DH }l\Vdi^o0=k_v6&oMyPo#`ZɓkC25v3W>z O$&5~?}H ˚,Ǿ)CG>עdw͂[*_]|]Z^G~` fO鑹$|\ʍZ_Bljg{~4D5I4]upsX\tB]zo{eN_,2]Cp̿e 򟀩9AͣnqAfD2fj3t~IN%ED+Ɉ4&<~HҼ cSm&]hnpг brw`^i:#ADjRodjDs%Z7 љXMݲŠg঩Xubuz6snK)0.0.FPZэٚ@$ %<<@j:ITOSl{y0~'O }CǐRof2`a/mO&7"tJ3( u'w`.4/ U8tc"4[u|t!Q# XA}kC<0"0TBQs[f 'OZ=I;/z%r1ٺun0WoD &%YXbW}:]E0ԟwgJ}[R}U9'WE%k05Qm7,&y@o2әfv?L(F;PEfF,9tܪq.u[}P(@[=[W?)y\V;JƲoUhŴCN V ^69: @j9sOA3{v qy PH_jK^QZzXƞIL744=77 K4/&/ ~q~#މj1yյ(K|sۨkQ>˟렌$q J*9P`H`> ؍GZUeŷ@i?0xHAm7M( pgzM%Vg_{++ϊ%EKRP[bxG0flη_IolUW? Ï 1&ӈ"a3d,.;#`f 1msɝrMc6Umq*}b֮-H9Wj[N[qnPY8}T*_w7"F7#NYEf'Z0n3\&ǴoUafu3eNRgB::7hUfr_tG)8=sao%ˁ`!~`'[H@`Dަ<ㄍ?Nd֙9~)Y~1!sJI \.L`shz0A I p] r82`84 A [bxmETh$FM[PNIv=j\+8~%¤ dԉdg(*14Bi 6F^bn|R 8?_+~Vͫ D*/O"Nth%Oy1Ͳ$1dC{Χ%lJ IKH*u:bT]n"k"~ĀOQGc/EnVC,b)+7R @th47/d&b)gp}! oӧɻCLX1c<1#c|dw zNPXOF;d./h߼+kEEV;PNN]ߣ5|3lWŞQkU8P/)t@8ǿ6n#-X'E7{pNںTx! qh>v+Jǂz sYSCT;.N+{KiHTF6š lڷF͉]X+]Z!aZϠK\W8)#h!TF(C_6)")yW$m(l%*0H3MޣaOGga, }Pd 3iהӁmR[بF  i@d\ dq@P%Wڽ WLq5 \w$*kDU"x[4&^g4SHGKTkU{g8c_j5!0B1pks.#*Z3V'98(4'w uN@8~G#<Ƅo}?>j7_#ǜjreuЯdoI-KR^ pLXxpaHbI.V`I,`j:ݪ!f,U۽#>jv(< ڍm&T"S"tũ8T*l[4QW#R=kZ,9#V.8 N探޷eܘ:lVo&d%=g/3M1-MηyƧSm+ rޑNbaE}R3`p @F&ԴK}b;wzt,YB竚cPT|=Qtm' J۩Ma=+xԻy&K 3FTsye4s.RBg"\!>=UK"oO҅F(OzJ Dڻs%B2~Ig#avG7c:Xqz&{J(jz Qp}8mMYAY.mR,·ieUs8ux+K|\OZ,/[[3Yij4"Csxq/.*-rQ7ꖲC 3H>ےn完jGWG9㝨 kw;SqJBXZ\fi"l|\*4x|6'`4F}`!H?A(؅>|t1:wQ\W2}5"Aݼ d+2g 4<1z%XNNRJ{ X>XfFFll-8):֣MzQ >'L.\"4ktvÖrc#/)V3iz,e>gUX;ُ瘘b/Μ6 =FKyϝ<6Q);Y5?lWr\s5HsP@Op.,8@; bn<S"7̓ A5Xٸ~ZK$A:y2SoЋirf1% t d( DYP^8ILW͚/n#qaqEփ9N v`#ŻA5 x WmG)CT<6 z8t uh&A#fC @0ŀw31ܭ{6 ~L -X!mG?G=Az V{ϋԯ.葅2ET{tӞ/ױ;pwҠ o-A);{@5'#zxp/tp Y]n0,|fڕB~.Ky( B9ynDs7 cWPKU5xm^SҎW~!Wʫ7z OoQ<`.y]- @8g^qEi#NMuf}g3;꘥\Dn-)b v|?02mb}Z-.&/^OR2g*QAyG90h'2#EQZZ]';ͤ7NkgDeÚFri1݇ap/H6X#l8pFvq/ODsŕBxZG~ڌ1c)wYTAa: ZR)ш):m1:P\XlRA^.&4wkIhazEɭKA:@:ßu[}"@E1VN-r0!RQ:6β-(ݝ8c$Q C&QM L^jF)YMg9O o1a,Ǔ=+wJ@JasPrl OVġoEKGRZ:KzV; a YwPҘજVFтBFFD]S,Ht*|(thD8[v̋$HװXxoxH6(g*?ؕV=s:._32,7BF8h9"7CzD 8Bn=~DOQejS´T-E\OoS{ʻ?@+JmhO}%i-=Gldeq89v *gh@m-g['y[?F&R{Q \ ETrðQd]fIC1NZӉU #6CB3~=|\lc>7Qft3(u5m.I#Ȉ';OȝKhBUZh{#(wGI]{-L} jr3z sR)?''SPǬ`j|]憱}'viBkPK55ML+ sf]EH~H~5=I\PѻPQUBp\y \5#c0Ng7A4XoY'&337 I/ vޫb,LbOB93p+qAd{rHu_-E;t%{W2 v>mX-?/aj0L(VhՀJGM7;t1H;J0:ഠ%2iI~ n$OP# 0R#qjjj*Nf.bNRY,=@'.٤zvҗ|Sr|Bm=Ys[ҋ玞$Sی*9_jI`wEBLxz0FpI>^P[d߯H>,U|@)qqE;#cn[`=.(j Nb W}5G2+L/MPX`^&V0mZGVؽ7+U V%1zh8Rr:\^ +l_iemXYK:?H_{|"H"2^wH~!W8 &n#ҩ?ɽrT#?Ȋ& &Aqڬ8c6-(+"VI9 TCG]Ѳբ'<2V5Z^٧%W@5Ku| ++3-'sXlыM.51 Q*DpTQC$YUZ AEQGpq{|,@oof[Yyמ `!;ױPd !ne+ M/ A_D9 m)f)ZP>DnHk (t 9!z`зO ;a@/Db)Up\5ܡr ,wc‘!Nji3W1ajMG B_r,a paͰE_X3?"Fj- J]*ہ,g {m)jZE+(|^S11Fz6L F.ȅR+*bR[J |4 ̓ euMz*З~J w+-,VJWƴhw_]4lqhIz5pN:m (I~j?fޜw[l{1,Mypug!GrxOgD}dr^tLz m&3ڇB#@4Цu<61" R'n‘eӓ=Y='T>TMғ~,!WĶ_j A!>R|}Pu;4{5O&^9jY ';eu6TG \[ ߘ}}Q|gf4j*[<1%A2 p8#31/I\*G"ыGBdssu`RJ_0Zf- X"܁~MW1-fh1'LFdy8Cv97`?ҊVzѤ|v_/(2=M?A tf@Dފ[MN7ic<89?asrW0Ceun WnfQ=Hr#h<U6TmHQ<g-6y gt\5v~aD\]^cn[2%NƧD<EMn] %핒93DԚ‹'2/h>>>eh!xp9Dg1FwP)m䖮5iu)E,O z6E+H2@$YbEX.FT9չXk(i$cVG5XD_Dm ꯍBD,69xK &"g `&g_ٻlTOxp&&[h.!sK.YݢY܂?RCyw ㊼ih2(?ڄT*s;(o49ee4`xoZ_d-&EkaLr 9TclQ*U2TH"??%veӽ-f'!& Vޫ70?;SK|kѬPَ8:0'店I@Ȳ=џG7 բD*JB!^THàU:jy}h/@HҼ17l_<@!1e!/.v}'TE.e)!L/ 3ڻ&8mi9$(m8ٚc=ͱ޸J+ Y4|`VOK!!c}fs+ڰ |M,&d(?9؝ޅ~N*FJM~ߣ/gufqt(Ja{kIчv*p^<9E|L/J?VooR¦j;)gj9˺BpwL3Sk^m\!;BM*KBL4 ( g0~A,z`,~:|zW\|sL!fF)6:xUܳY+/DAm-{A䊚53r5Z-qطMmh*,eG>Њm2 mv?Ի.-4`h {zzڼ q'9j+zeRdXB2"U&b jK^ ޓB',X>4c({+J Ǫ>YEK6TQ؞"H$wፖLNz '0cR˒i~<)%*"ޭbbrM!d>&9 O  Q(S,S*VB1۸kj?5bӝhP fAV&+iC; IqxS,΍)9L0c*.[XQ=m16H^{ɹTjxG/yeώ axW%חhR74Zգ#FK4ꂢ6ZlIa8DS{HסLWc\qñ6 hY*njQ,M -L¯[*.{1Oa -mr|€APlW@C,PdgYB욢yz<C,/iFJ<+ļsɫp5ah<^4p!7GbEhu7IM% IB0e~ 6'N5BBVaO4NMn5KɣK3Ϊ@t8G~t?~nZ0_i]imSD PjĽ~yh,Ú譎zҼ$ftEQ-Bn ,M&쿡4wm^]䷬|YlҪcq7e`tBXm^m:y= #lЙ#P z".^mJc M6!3)ЈX15Umy] =~l/ aFt=Qە;H0QQ5^>$~b7X |xL%BwAѮ5alVcXh@|G)5|Kx"u$ znt# O|ZV&Xk(7hQBb"KO(F"q#Dj'^4OɣxaGԘ>E8~``C]&5wo5TWҴ2xK`Ú>90ov$h1'AZO|SC3 }#_@y[xCzOV$Ne߉ӊmw&\gh4mqze.cN;|LjM(VYwo35LiOrIxqP*ouiiA0_ 5RAo) s9)']r[g'KVd ;:|/L~D.,%eYMYf D$eX,fsKyTăn#_+yzeJ>9/=Zəiȣs5ק+ģCW'RowXFϖD`U=Ȟ}dV:RHtẀeSOF~}4NXm?-aIm˭{begsAFbp+zvW vo Dxv IcdMkb$SS\,<]?] ē@S,*ͣv9 &7^Q}fV+2pqTmEXa\x2Rv3.OJL{ꨯ3 &TUث{9.8Ey}/M"Ig,Nccnѭ hx]m5Rw/)ӌwsR 7K&B(ŋFp3^?B6]>Sf//*:pXw coV`t7䋔 dtoBCpme'aa~~3 Ќ%zcYOc q, "rXI&uZͯ\Yі{l ?m[r[-]Ai8DpSVU6MWz2ۜ]7zx سl]6 ͏Ai܆'R/ۀ6BmsU^bkpkڃ1 K|?0 q7x /wA'O=pK #Yyfmc{9.waEiQ-bՆD.sR'$fueCb{E V3vʒ<XU]}՞~^ԬXy՝ES-hT !G;c̖2ZD h5,~D.TwHQkqj^jGyLK(x)jsj;u0ځ rw&^9 [#J;I3jx>1E=Q"k-uMRVhl[ʁ\l-$nɱh +LB{,v%)t*Lu}&K:B u% 8lZv8kAW*ˑulf7{g `rKmY_sU62TrǴ#Ġnݬ ~I]9ls*;nD᭿*-9Z bL;]\m՞Q,aj8ܯf]3Ϗ-hqazcnXEot]Sj*Hۅ1$ay_%]>s*^̯=KM]Srw#E&GXx!9BDyhڽ8^ {2˾xShMQ➪\(n~eoUk "nwpD_:M03|t=[X)*1 H7Ibq4VYO4AM{ե/ !d5 꼩gik} MXrE>}ǜ:ϕlH8UUsfJ= I#hB$2́RW$9tCv~&xVnн7?Ѷ tOXiw7scܧK/)׏A3)ȄS̠)]\(O$<^p7Q2aGgo( Vx+6{9U$VX.j9 ubw3xϪ7Ȋ;%ٸ߾DQVQ{-SaWlА_B73˲tX>u)}!WU'x~V{wqn8ow!ub`:|sK9SvPb9OY%j;(bA8^l LlPsE9 Gv,ȧȴYOveĠ+ͤ)p 9Xf!^섛ċsBv7 yo7SˈlO `Irn26 I#M|@afwY3+LIVM9`KPTA %zP5FV@0.zVuUy}U\w!dw ۜŮ<_sT} 4`o<`]#- k3χpYwE'l[$y l> @]veM(qR)HbFi:9;5 (p6į8iwT ncÙPǒo[tVcC1"s@X!O2u̶ެӸ(g6FO'jMUaSa=ifrS7V4Kw@n'3v$e>SsRk~Þ"p nSUČY+~߀ejVeU"@Ky^6cVk~,~bN H2%EZлs|&upQ4xo@>[h߰GUQ+M?LʗqaR)zz򖏆7N@Ծ `vkO,iTllc<n/@e;v-h^M d;!znmB)v` Pulw=8>V]'z P Aܢص>XmP}Né~sK=߁A s&NnmZ +1k7oٗmo4pe/F uc)ȜYV9uۃN7Rҁn@K4gx(b!4dj^`omH'`nUle6HV1a6eZȀ:%lVC 5rzn]ZLW0KG.Q0[9EozwJAqI8aNS4eTyށxI&EƂ!8:lƘ7D:t˵@sb %E㫯D԰%aOS wȞo> Vzi#Kv}e=!T̡?NsJ!{0͍Thظ&N |E/Z,W^ =q&U`jl(1\⠤Z6xf˻WMlSϝS(bΩ2(44Ȉ20+)M,#>g>d896 SnpɎ۔8-wB:ɉU|8o}oOOďHM>d'۔`0Vb[9:&7"Z?F@"bzV>j3ٞ"ݱ1~V۱)b 6/CSnaR5k/kzeC@Y!jad#g.;R֡]ThjebW!g!_a.9c gSU>Q~&=(GWgݞ+lu(%&C=evћV6k|,0G<3,8 $9XN;UcG" &XS !THSɭqrᆷO62`OaI(RFCmu/Œb3v] M!yӢL:>O@=u8tV~* <$${n*4F)Y!$E b1Ng8Xw=BNcŊ,EoUzԋ)ӷQ3(qCMQjnNڻ_8wpFȠsM)CvPuH,CUq[_ٱ3:6d=C}, 'lA;{bj""UB“xytXP ,].X7[i尮1¶Z%>83>Ǭ7*@h͎}pLP %RV{O3 L(nGKbz1Jnի坽N}C"<߃}uЉBCǜ=O/6&3WGWxIBԺ^DŔt}ʐPd8Z.3%ߩY\ڹ~裱}[e\#3"u4/:LgHeG'+ fE| <3\ݍI_iћޘ8dNsퟧC/,.kWQGO]3K:\񐰄XD$s0묚4907}TGNrGZAƉ@h]2qJ}++&;Q$Ѯ0!:z|'β'Dj}LؿjZ~uy"(RQnHEA~VuѮ$I9q$٫0⃊Q5w%;.f;t#mQ%T,p xnUOq#BI=[JCi&4e#hT!zdHBra##^͛vb;EwlAX ȼ1ܶ4隨2@0w~7Xp'yIvvl1p]fpK?_f +[eO:cv"Rcy: Nkl[T\Ik55;!+W8+j+jEKMi[@hLj32z虒wӧ_ɉ0pQ1^òcUpi$wzr&Ƞ ++?-rFq!p%1$p&gQ_h"(;ǮzL2 qܺd0lu^4slS˯ɡұf 淜d'K{Q ~_`ΜWVNR ,t-'k8DJIQb[@L],VGgQHxY~!?T'V d;8i>ђN~"t"9,+!'1NF.3s1KޡH}T;D]HKӃ.@r$9Ber1u$,݋ t,#5Gd5Kc9_&pA$R-si-6 ;J4x20tܦ\6RE[XvH'4vQ9ԏvF *G ~ށiY:[o:ba2oty{4~E6^{.iӐ#YZG "@p䩑 @1ʅ:=z#uxc\Vif@OHZ"d45U/owGtR {Eȡ({Ox{pS .Pҵβ79,*F)e^ }a/&;3f"[eCp̓:%vV;mȧM)(7-0!4uwʝ=O٘]{NCigg,chen 'r>=F PU3̾ v>5#3Kլno=]1NKlAf,7kF,|9^DCQdE D AH< Fqi0zA+NN6ҕ!^uNu%\a}c/ .tB8-ӭ[SJN=In9wƕқxcY|M ~9`CL˥e4ma'EYHçcL7Aד5d.YR ;eSSgܪh653fAUhHpV%ʟk|$6S+yI֩?Byh,tWsL+R[Wa#~ˁuFhxN27D*l9'C]LTʰK>R4fJ7A++n+\:~nF!oLUU =bPe9k'Mo:㈪8e.!OwErUN< KQ4Yz5-~Ӭ2ida|d^I\ qYӈ/OcHef2,Ľ%e9eIQ.b sQ6aȴ9{TUyA:]ePlk]cZKCSYrW +~㥖%Iv^!3YeEȭ uՂ䳿ez{敓 ޗMם@~2`N#*3Y*{(<,>YVh\CmƁSH`.^QADI/dw$|Bzнx=$]K]E*zk6xDK&QXډbvd9[r&tTEDCB(MU?KpQ횖?h5暕c-h0:K2ǁjE1\NmR{W~A0᠛4)84j&GKeF׷5˸ϑ3b%Uy%Eǵ.pQ /{ *˃ Ї&DHS$x mq`k;۷L8m ?R“C;֡I%j gƝ 1jTٔd>)O3 cY9 Ǜ;s5닂rk/Lzet`ޗ=8vecZ+K&ecQRv7H. cڱk?Ec<#"z{^ eaZRqG eNiDBv =hxɹu|{l$Ŧ ԬNC!*C&ApA&Æ6zk` ,c{ 3JՂq")mU?BW6M+)>o*Zƭ#cHtAW^w<c0%,ڡXJ8bk#JÛ:ٓQn^㝐32 %sޔwfw""6x1i~x1 ,a|~( r.l\Z\ڌV#&FybXw&+_;7}}}LB)K'͓ M 2G`(c*HOT˛]c091?LoN -ŵ$G[h!#ʁcC .)h)nWO0GPe@Rc Z2d;;/ !VI_tVIm/oPiS+A2աک'M?U:8SE:u޵R|s֘3Ȩq;i+jXŷWԊ:L<U7%W$vݣSBDR5T,59(p5ƏN{M O/K咝fHv)Ih"~i"`;99~>7m}1/ĴΦQhjyAk@9YkG̢~ac{%MWO?G5.$y%DëhGz VmCe?ZeJXQKj )W _i=J~?nug',25yi%PFәciy~ aBeB$ΘU?؁v/wyV~vtf4qa^ 1QT=7V<=,WR[]_JӁ 2tP@)KpRRr'p!C`kx :FE e.lt+tmmr-X2ot)fvY»"CHm`.1M߬QEmyX&ߺ)boe_1Lн'Y^Ct y:ܰ-U |ҏg?=8z\B7&50"~3B_W4C~va-ab-28v0q/nFMs37F&{R@E]*(֏[ͨX>R7S}aP֓=.ylYQ?K,mGwm|!vU[I&֦q6UG[dO O/WDZb>b $rW,R1;ITvKXhJq0`!ĝ56J{kAш&G밫c:Y"Kt}]wZ}U+!] -gSLI7v~) Ct?k[g{tGlX3FZ IN~Xti:{{욤B?"Iؿ<TLeF%lXpp*O %$S/ K!Vso۝ IG'QMN%"ciI~pzQ\ Y]թwfv&[ި)lܼU60~UY5)L 0U.FԏZߓ, >H ('0EsZ>,aΚjn5ƃ ZV@<|Yn̥J >cߤmLpɾ&# 5oZ*Sڜ&N7Қm&jo%B"<?Hr:7z%=Ќ!q`rl2٥1^C:K%s*I11nZj#O|2Ь;YL(0 E{MX7]ra'f nxXC_#aG,"T_ qyPߘw['rUojjT(=[sCv$4QsE>WsAB 2BYp[-[}0co]Ig\79ҧLSQFѭ98#SpnBAl(ɜf]Jԗc[ nXZ)r&+[`gĸ/yi) e$ձL %zp~FX[p'\~^ulE>[L   r"d,{hE)%V PNDBbYfQ-!5V܂=EɁ.gkG##C%N^jnPAM z#[t*Q8HV^_6)e Ε\27P۟[~~BԻbQaYMf~an+Dƙj.A;Z?r92[[/M1pɓBpUG2yk8 wK v5zp˓'q t P"ĄQO[)HƷ4GrMᕫAEXg`ҭf"X7J7OwK+D r)^}a zP52Փ,7^U^Q٪&9D I0FwIm*KṸml \Iӏ鏼k왌,$c;m|.AQ_2̕V4Ln֌d}#zo\Ƹ^xx MkeQZ/~_g/4~bf}|֒ kQ`uOt+gITNl>Mק dxҹncEcCq˛C:3e|Ά }2|qw1c) f )ED"g~G>5 U@ďY5H#=b} ș%EF1|"Ss/Rjf@yw6)<ҵƒoBaA9@$mHDPICLk?4:2d2/ k,1WaD/utPGJ1mlnp˂V&~]j=|X_s1[D8 0Q́T4/(ܔōx*ai&௡FQm5Gr}k< |lɜs&]lIQgGF[w`b<0s|e刉'_e@1$җ0ȫTH*rKX9nȫ30gѲJb>1g7 !k7TcKޔaۡ~P|Xx/13FX?h<#7@G!w%~Ɏ{Kl@isS!A^#Y`nDXL9>оO"D] A|0jj*hnanL< UQ 5 $'h.jqvE廘Ts) Yk=HqoP=T7 7V5z$*uS_vc3D+[o`So(J{KjX:?a,B8īzW+Q5G|? dVzEZ0w:QŒQhΚpٿ nKeyU>EI-ԁkScN/nzG偬2#\Ky%+ {Ti\>e 7aIq5mm ax99fg%"<[of@,b_įS#IYOxqڣ׌5*czGw ORג=f56DH˂~z!U^SM~qDd b`XPEsv5jUK`aCD@C}vBJ <֓#,Du7Q=P ѭƔ5`mvޘ7fߗL=!R (}:3sW rқ 3/6~ujOrLjw;&*iGit]gbĈ_9yHK1)jCU vjs*-&$~9M#rF'BH߈mwǟ{V?_7H&|_4XTan̕h㋤t~!yb8Qs`{~TlH2z5:ӯ] `w)\VN)UѹR#Dܥ"ZH3ޔsCxv85/ k<٪ycQ\x8rxi`'{vVӋoEY)v4-.f5MSEhȣ녋y`(7TFPT9b@i>B` w:^4 "Y<*X!Qr>45m/#96 z:xNvvgU:2ZЄ3 'ON3Eb_׼,nA2`0$2omFcILYs$[B5p $@}Tp9qci4_4M"sVĮ24Hߏ4i$-#ݧ:縧}0F:MlI0nXZl֌ qXE$FN! ~.l`O +zkpߏ%?si*xѓ 1e̶j6hU|Ȭ0;N1Hj^XK C3sY } ֮dFrLw9<1Dd_M}-3sC"aD}-p.n(H!G_$3RҕO@Hcn0UJrZiP啋E$6`s(ǯYxZm[ΕO;ͥ2y)VJ baߕ?ŧ54gH⮯Ԏ x2HjYMB\N?]&5/WWjܱg+p~:|Ѧ&GqKt hs:Cfj6{Rwml EFuB.l ;9RL6U>r^mP2U>R3olsoV<3Te(m6PVHyE .T&[Ep,Aj튰Om*O*˫T6C5(Uzʡajcs-s,]`ί-kU>r=7PktjƎC9E)}R͸ɨW;Ncfdt owP$Dڍn܎^Wu-syl M~p*/ sA{?ļ|,sQ_o&HuyX7k kWYɮ? =@-eAWEEca(a%(pimzxA~q70͑t( 0Fi $Θ`֥0jԹ D9*EޕHJtEBfݥ%/[Qs]kBPGzS}GaBum}:)]U\ :JaUW's^Z~[_rWHlhu 1Se Cj_Uz_6j*2J|sĴ.qƭmX(Nƿļ5#/|io M(jvyq: -`sP<p+.Ċ.'h7㣮ڵZ@ϪOs^oh׹(h2ř rA3(B1j[k e9"o^7}xbCiEp [jlXIO$#!Ȯ^ap5Y#EHl h6%Z/ţ'+PLSFFd  }D7A Ur0V4nf-4Ytw- Ōv nxװ~ FUպMQܱC!+QٹMuh5w hQ 7tyN-DQByXƀtt'L㹇Uڣ1v #qTx8K"",b9  UaeЄ'V)TΜҸ#)dB!CPt 3գ!HY?uoSADxnW;3.V#oڪDSՄ~BBjfVY wv![ ת?2rm \# &t C+[gfO*uVw5CϯF" |Y؂zYoY' -}UW2"`37I}>ޚE'x0܎ws@3H*=j~v[8qy+Y4u)n|i!=ۨSCaH0nRL϶4*Ng-NYi w7ϳ=/SI’M1y!?\+{]-YhܰRo΂I= irIA+[ W !YX;E9 ' <16?@֠:>gLגY{;F·Ο0'uV?6gS@6 Տ :>|;ЄkCxMЎ4"ԭʑHܺ8KEs^a{^!<рvΜE ɺ oMLzEA ~8G[ąNFqH`?"{ &٭ːA< *4 fE&#@RbvInuRL&sTc*rc9+2ILty\vA Mt7nJ˿Ԟ5:򻉚(zk*pkC"tOh<|kRoBw|KVG':ʤ9z%"닝7/}xV`=iyj5v;#U\O4qi4"עON#owy=xra"תL:+?!1K5ϳR/͇oO%0i9#WᓃY?6㌜"} @MMR/=1QVb 3d;$q˒ɏܟZo2௤xF7T'JKOۈUP[pi?1:Al̉u@[<BvrXDw%Cpq*ԡW"w'gB婏yrP!)Y ѿ~:ppsZ{ Ҥ9Z.@@m gDi_ڸ7uwh e 9O3ȁc\O7W(щ6olR+ 2!L唡[Kn㴺^a(Dnjk;SܚI9 ۵zދ팸m$!=/hY D2cᖽ)<"2;'?2I `CIF Qz~U>RRw\!)ڦu'tG]s$N!-١=-Y[Ac;R?wH_.HxBgkdfj~0[L*9\k[&VZRZSRO"hG@vFr xP%*x<؃: ?T: OOO %*7[-7Ŏ/rT>{6K6Iz8]ѧ4K7 x8ymEuqA M4gEB$8;#wZoNj bR#3O-A4F6z"+·#56iiXW%|0Y' A8 _GȽ}'<U[_] r8*Ͽv:OE@m;J,1ÁT)췾 zrg]qY%K`Bb>z; Vd&iM ΄bNIgOn HBGM@qN߀C))kjfg>"&|úˀ5\nd,LQ/B6%~ŏRi}GY |Ir[/Bmx_uA%R^i1RЭp!B%wcwE7']S@a}N'}[dҍ&#`8K]RD6vgD[N9= #HXhMƀ:CUcm}oդǗ8mKe<Ġci +&:oO7)*bQn2%smS4g#B482~W]rB5ĭ2iL}a\ӐvNђ ٟne/ "TQg9 9mwO!dp֨eLZf¿ڐwkI|um3my7wj -,"gvJb2F ԰ߑK;.9`ڿS LҹH.-mwۦ,M* }p;8'(4{Z6mGܸ 3zI`wa(rbs3HnǐnaFnN6RwO0ؕTHW/\kudOOa5yJpm,ymhc in撪1)'B02}D c&f_ϋ1/!9f`sۙP͝[['}yj=QeWVX;φZ$`cM4̉4-\ͫO>~žbDZN?QkuQX{>n{!݂R`g: t "eBj9H=jٔ x0-ߴ9ڒơtBrݡM0 ꌦdsadym9#HN8֭rCͯSܳ S~!6l Jnr/U п9k AMúu(*1fSDBv0q bͰ,f$9=&!@Q# 57M4WK~; {wyHމJ> ߗ5+o[niRMC`$!XV]xq"RG(o/T"Ugb+mq} _-ު ;VZT}v] >~rY4Ȩ0ևʒūJtrdfoDODB8mlc1g+;WO9"nts>ƻn Uݡݻ8@Mn:\j=A74j3 jr77+/}̵+؎ʆ7C *׵̭gNSt+aN%HEehLv1El΃syH4uRE ӉjOB*I`]v~9֢z\-GqSZ7rht5 Z*? /*M؃+㾌|66X+$OI˼N)f[ztnK@c-;ǥNMsXIlNSF68F%A㍯ bmaigA@V}C86> Lq/cMI"9\ ~#s)n׹[ӇnןZ.O?L+eAk!.-VFã/1ߕ&u/:auAXqfՏ__'cI9&mvU|B^5|v@F"f^bŒ=Q< x*@+ƝXv.&Wv~QI ƷowͯDurx׍QRpvYAĄ oE$0ZM~2S v52Jt_HesuԎIp;>g(zf2u=G5'يP^OudƤ,'s`2H?#2N5|4B,lgIz9a- kػ8Sؔ%¡( %ЦV=a8D-ЀcG J;mQ'b-2jya@$Z:ve`gNt6KGzGzUK$m2e`0ҠyI/j BX5/i Ef#vE"yR_u_@ CfUxoF&?:j_lաrIˑIFHGu6 _wggPՑQ_qC.z '~jV2\@Q1uiP1#7K [ 1̩&6I X)1:;pIW*" I:]oxЃщ? 6}QO#9Y}4+M_ho2 k*Ma`8_#=7r#}2LQsbL @{),t9s[!ɎXZ OA?n8F GHD@,u+#ݨ.hTJpݵ9t0}dbA)CDf+טEvv-/gK(f7TusCqIӦn"[_Z& w3Ȃ?kvf%5Jd 塪ႾsiZl iN˹ r߸dpY@"o~Vu^.OVwbi86?_Ţ6$ČyV| 7#ZmM;ԩԔ؍m;l4 L/O]:i? eC3,̕ ̣(V;;D>9=A'PXE`uR@"g²:]k"Q|6,CB |%B@pxw#F6UEtkۊIWB>>W h4GBm 5%Д泵OƓ|~qXﴡD=* o /پ/Y-K< jgu?#&p1ì,SA 1o9g]s"煼$3|1_[>g݊8WU ʎT I6 qۯk%iTY&}gH{5@Ug:mвԭbMZ?K4%0$n*O|eIda&+ut*ߑ~(+ p:TSwSG!" d xm_5 mUA (Էw 0`s\Sx+ @ -qBE0ΑrT,"-/ӎ +=i L1_j.ॱa:Ge)X#o DpX@x}uH$jOgJg `__S } G!~~?Yu (z|S%45KF]Y4n [3]Z:w(0Or2DP-4i4z9=AЈJ9~:G\b|:mƁM"y'Ph9<*vl#|O, tIaǙ4*F ]Zƃ~:+Wo+_~w6}JmPL`@$3]yP)!5dg[TDyu^OfUW{>M丩U賋2V?BN%EقĢ v{ՙQ<\7!6%OaAdxEbvRs3&qڂ>f4jO|?du>Bk}ɅtN+NR{\L7փ.]Dl~l^滜jEGˠw<} ZwfG8qcQ$*K`@|-WQNyZ-ob1NOiP/LI5K")oOZV{'#8E E$4nrGz*b?3k%h\fum\1 VJ% ~B*CAM-dwLڞ0>j 8dJ6ibD7) *Q1vYn'AxdR;.#nz@ p.\[&,{KT* !@P{,@.`6 h_b<-zIW+q`BXn;b"Tí#pEj̪_.h?@p?ԒT;zl6 0dˍ|W+~j0;cd f5Zu"MÒꊮ$ 3Gm @an#n1`XKDxn=hQaFRLN-S"r OKL/0Pg3Tvƕ'g ^w G9*淥Rd}̓] 9ҝx+ĺ $aOZ~j(i-\6%#$6U̎Ѿ> H-1l^X݂  PxFŏRh%/B{& EcY(B(꬞FrlIxOCA7dZl]d5|$*x|Tn'ׂw"Dozf|XR KfesEMnWLr´yF#5 ZŌ& &[ u]LcX?}ߕ‘+r#x۳j3] -s=9zJ/7`@` W? xT|hμ:+/S$׈`DBҪFMyzh1pf}v*o{ek-~T%qâcpT G,nMVU$YV2Xjk i '= -|V`PcHtD!& }/yYfr^vV BFVoI W{j4#1` R}!jz:3h4G.Upf&X@cK>M@_-s|LEɲGId> XQ<4 'Ʒ)SP>-o$T^Op B0ffOnw^߅?PC4թJ9zYO`a"0n%r+6C#8P-1W;{Ѓ;จ_YE:3F <2w߃ON3Qm5HK-#6լSւxþU ԃ[9#&Y+0*ZxɵV+kVL7Ϥ٠ʪm:_ qlZ͂ygJ |$aB&(n`+RTCyr[_O +dU>Aޕ\Y;euz[rt91lan L\b؁'̑Jޕ|K~o([Q.58 RC/˺N(aTWp۽Jԡ0Ți5 ^t=\4=kW~5'hAɊ"KZ}-EPW H=L|0Rb.vt]!6FP!ے#`LXN.*/KƏ^H!Ÿ%0 %7{S֣fsxۇɬ$P^nr<@n饳Xf~X zA׏JLNOoz;.< cWתVO 5nŁz=R[=p9KǹQs̙NGN%˂ݒXGVH+dPތ$bPFHie{MX5;qIb!ܺ*׎aR!ĺuhG:_UvLT8+Z⑷ h>_QOיvNjӘO޶ Ës~n|}찞'x4! ¾'CP[tMfH|uJR⟒}?F"LΟ4!ge١R9Qj. 6H}")zM~$29$P`G{$ז ~6$@m Ւ+pz)+}"6|LrЃ[_DзKT\#12"/K 5YR!m-`@MGљ0Ywcblͨq)K5|uzs <SU4;Afѽċ3c; TaƑ`wvw}|LMSO3[`x?"@CPB3cL6)>J8p|v( e@C>fk7h:Uѩ^F;X)z&㊎\.hL׻HM HѪ~wc|YɊN6{PVk!VZ)8aں㕐1O{6|h6H# 򰟻1GDʽ-:av.Z@`^Z@Q xF,Ž1#dhgv(5e|(.K݆J6=rGŧ;f* 慟/X3>7dI}7Y̴rjYk;]qNdBB. |j(~׀FL}i,u`7z}=b!P~ڍ,̜OCzڃ b.IN2%ҕP-"a߃[4xr5(5)2_#Bf [ v:(68(%U=^C򼤭]z&@m*@ IH6qO< 1E7OIǕCT&ϔ߰[ASĵOKH1j_@ZlD6?[0<RbS+RJ^y&7,gmN75r 1snV-sEc@mGE-= >eii&I}l09<̓#t;h+WKQQ^(EL9&F d(4n$(ˑ:'&` F!>ÍmaUB/ <$XSr/0fm!Hr9[9"86QH|Z~2*H{l߆f_` p F`ؾqJ,C"7|񡽼\KGZ#%8nTV7[9^fX9 Ө y>Z:SDgX?-p]R: 6YZ)8Wp"^}iщy[n& K߼(d7JV=_+tuZi@"#$YMe&M(tyGf) ʙkZ)LbŦ'%_tprq R"Ƈ/OD5 >|4Nݡ=+>AjGc(ɤFN܊m\\x^zPKǣU='9{3 %zբkwˬUY.7v wz%uYDxz;toL-G1a7)oqdTkKn٫ƦՔŧ[@bq&+-P" !ү/ fV yވ?g,?I]:3@dm.ʺߠVqi%"=ixm~4D1VOK}9'^&/W|Tv-y")˒ɗd _CgC[`rN 4hO?iDjpSLc6D׈<GRUm %0@p :T`^bv0R<2ϘZ >gl1̎dpɕ2+k4$6, ܗ=^:"i1R&MV®]$&@b]1񄀡I60jTpE`ݞXx6^8%- @O-Xwб<=4EN3&esݒK\;{j˝qD-e *X:f(=HfqhUw>NS6ڴNcj(Tj, [(Q>b7RC|^[@8jxOD_kTvSPMTNb?ѪKZ ;ИVF"z>09]#uM.\x;ʂyC$H8GQKtZיDZC.]Ƽ/nW`HIҝ3;>dDrb-K#ocez3̋T U1AC0W۩xwh#okq3dQb' r°xL;[T4}oٴ[Z͔~sK]0 WB|SgRIĦ4;QrN bJ32%POii*IAex3lNv4gBβ>~ J}X nxR^0ZIɅH5_ގvձ M𸲽=&oWrg|m3qZS_#ovo~l/ ǤG.<>[ˌ/k\INGi>I(Ċ1N:֗RPq i}9{;M h7 O@;ZʼӦ` >F{3@UM} {pMv|fՄ$}IR]%=O~`y7y6MW(3ܓ`7LIwܷf_)oA9s ~FJkupcJ)ڽ{XWE(zτ G"d +r3p{7݉|otD57jP~O0wiݶ4F^nI% ègV~%VU=Ey:Bb)A҂:H-AS(X.뙢!uz=Fs*/ﭛ$uKxS·Nh`ľX?J}dACaqmvtupa%y٫J > /XaPpNv~\JchU?Unhb%ˆ&*S-zA*";?+aw3I%MCE (kGuS;ukV| vfhYQB|ww?rt5jRમ WIHd(#|y]F-4tW~l,`!S]o4'DЖ Oa1)ZĹ?w˷Hi(U[p"PQ""xlPKmɃ-T[i'E@[Aa8qp{!\+`=#'ؓױ-L~].tVko @Q|c[N[PaqK>qP8* RgSg(޵%b{71 CeFdTT>>z IW@ԙHNN%AosQId˻O{a^~vB!Ȗ|jC(nP!21Q-Mjھ-6C8HpdMnCh}!W3{%d HwdĦ^C!C&@FC;sn9poF0z*}hPNRvdvGo%t {蹜? ;A@3 Ι>i&f!50XZm|{隕'wU-x gꤝ-*?$44C! d O &!`dd=җ?#d\#GHYVi yMZFy +r!YCKWmUРͷ@uD  4'˔7*dbD~]p~ ,[vߘN8 LR OkaE?>o֊5N u AʢsFljGi[N?Ga" L7 4 P`p$ f B#Li[p8E"!( ;GpM?sf* i4jm7_|gᒏW);) %u;)Nj|;*lO٫0z @<[&tfbV }EWr8AJKSή&ТT$P*H1l6J/+¡0TwwXf HgwxAKq[bI>j"+(1{5S=KRgqT*3=<آbXU\nQp~va+X իUl*ZRSڲ$YьK-}2S"#klZ?|bA Y ;7i;!n""v"ػZZ=nĒSw|j5fǞ~~4Z2,8MJڂIIjI!G{=0Vx.[]LV$a ɛ)i)դՙ`(r4oC vPcc鹞"г #e8Хè *t [Lb$M<w=@~A`ߨk`KTdM&vM be4lͧ (_P!6@NȎ۟fkg&eZp(2w幟.;0#9U1?2< *u*w`N#Z͌WtkW.tm(peU& -6HW!%4aAHML[GQQyPQt%ك(؇UQ-D !R.L'h~uFR6ڀs_LcPKݳ_rg5c v(S2nyf&Zpb͒3mlR[>Z*DNNE$NH8<1 Yi/xH<<&CFnΗӳ;tP,ud)F3VKA 8U!ކ}DK*ayFvFjԭ?^o~~Z7^ǬlQ dUNt@8M]? jYZib7٪azƊd4].4t؀½.꿾i;S[}M){&~L͇@Sf]ȡ~dڗkl{2Qõ 3ñsbqqkef:7ɖ" ߄A(W6NlQBr'Q6/K:j.}j!3wA_m t nOa3M}#tR wM:x[鼲TYA㨀ir"E:JM2߉u泑-)2_='9~Yg3:&!@Hk]Zi%Fׇ-j0o-VK+M#vGw:w;gTS)WӪ8} 8ÈGRC V8+-ž[YGZ]NܘJ\ N&8 x\ć!_;_[2 N Ɋs Ffَ mBVX7͌|ʳOkc^TU=N=:-Ek\9F,/_\-KOOSf}Ȋ^Е/\#]/S z4 Tڴ1@e ucCl?JGe'E. ܆//eC\\<.&z1EZ14"#-8V4-( E*;jѻ^TI8]7[[1x9W^5m=}\ Q3lj m:R_=yiwdj_\-]jCڼ!zܱHRTȼ{3% ֫nR^Pv";`cSΆ$*q(D-zdnQC=֞(!-DHVDZքB׺Lu}9xWբ ՉƐEp0Sy OEwy&DwibMuc='ӟ~_VTKAHH1+A @0Kfd9Gt&qjZHpQ#bQ!n^ q"[LY3^MD!^? Usz&wOӸ#V[fty,w&4>Wpmu۟tcf-U񙭨 Rc>25K~b= /MK(ohm &Y 4j; 3p0r5e.1&U3)bH%u=@ }$}It7BN3օ8TC | A]`"Ā,p B!H-Mu֍74B3E + - h%ls!U@C7zȚG-v:])3ah8^Wt;9oo Y9[Y!k¯)/)¾LWWuW̖[L_2%U ^&ߍ9v(g{ l -gFr )f¤@ 6ͳ\mz4 tdpkxH0x͊ݱbZ6B0KĘ`SwJV] ϸ%key6ҽuc&έEpǿ9&2_ܱ=}YFHiо}|S]9?K?!;/@S1WaD_z`Ƶ|jm:!>Ԙ|"A9)#̀čXG Ϙr-o$J9ڥm %NjT2aff,+g$^$̄#/6+SXK7ZS$ouvրO~XaGWGS-3i%?8JolJwxZt} :JIuqWAj+Ajpu}/2uys[E-H|i{uô/*ُv< 2Z+~Nk`2$WfT/,nH Wqp AFX\M s!kti mU0rWd|MQ3ԧh dCd(rv,_QE L¾RKe,3Sa!!ZsX%p r1Cb\pO_y;oĀC(Fq~9ya, W7QH+4㍩Yd##g)P.8).àuDjm`}ę.ʮտI?g1^%3:AN\6FtLU]F _Ė XZE+)CZ`4y𣹆B"_>qBބ?/=8Ƙs#Zk޾paSKѳϮB^QQI=B|Ԁ~ !aL)|Y#㪀9ݍAYQ7QzZ r^C!Q4R]}BY ̪(_{˻Нm`*cecv#|AM24,ut-fhܔZfEfԮF9&U[9tn h]F{n@L-:|d5kWGB;f)}Tle#FPABLgVs 1ʶeic?AXG>=mrfX-" 23vbFI+)-|ΧJ&]Vf/)W(69+2jҫo=d0SY1"KvysA߉76`l# h (y(BQ?zM(ˌE)QK9|’NwڝjG+=ܚ)1 (I }(Y0H(T^ody[A |N#~|Uf~g?Wfh8B n-]zoQ#wGϳiS$7\ [;GRVJrx F}'u;`Ϊ QPv׀gI YG_RA#qq;O%2}!DGmD 1?emyYc`c8dt΅iRύGV]cN0 0zjz% pbSL&.*9 JSݠ ɿn=V,\d~e:I25K$81sݐl_C b`G!* SX;$|dU.AD 5F*pVFg{\n_bI;95ϙ6Z 7${GcaC+򶑥Jc|ٿ䴴n|&IۋC8h[:H[sE /LC 2{>zJ!@vx #+Y_n~bbF)PRk0Si#e*Z݁~=gWbg_9XUDx6x-z؋qq IC)P}l4n^/†U5nT~J.~12gpޜ)9988:Z85 *o\H2{bM/$)"hsaqٍj W[M-eQekBNzu[:7 h*N}],kچ2O%Nd?/AKT3wE4 GOC >d㷠nj:r=ptEo:9.fؾԋp%qb.#͑}SSl 7.klËYKZDZ,^a_u?ϩO|#z0uq5]#KS]w˕e[3:i"rSW3Fv{oeKŷI$\!̀4JzzĜ@NE pHa v,l{7#* ';$boUga֘cVIɔ,fGbm#`%j\sxJb| Z:!#PI.QwKՃ 9SF{T2?r#jpB㸣1Xf|A@)&v`kLؤN@'ZKhy8m&FScc(oC ]Ɣkt/17AL-}fml&QO%,X'Րlm ;P,LG R=; g}=6ońÌ*1a,:mV|5=3WńdS2_Y|Dj4iI"AL% ӥhϋIv* Sq^M! ܱIIJ KOdK0߽ӜȨ zumV,r e"ܺ3!2k~ڐݨrSGцw-pJLMZg@qp ~#E'j8 "f h1|{JmXk5^3%yߨ挹鍪-f9?1|=*]u"2t>)(T \+h!9qo5 `k]9 "DEyh'dk'r 6^"s(|}u)%g^2E犇z~=E2sr.`io﹂}~ǾR]EcHnf7kp֦Bmư5w˷*m:<,nRR&'GKDRQ-Z-El5N#DVNCm&;}~pS+Вw()cyu=7?r#ӱ gZ5(-Ia. ShVN]!v (A|)K& 8jAO o럱<:#j謤M?SdrFۄQ6 \eI&8b53^a`8|^2\Rjs|ȧ O .(Ő#irFƯӓ`s ֮Lv+D j!$Ís";3C&͇ۧRtU|B%:p&WViY48ag晻 `EC46H{i3]C qX4?iaoc~tWDC7`o~V[T([]S1]fNb>]B2}-@VYbp'B)={2K%u[:ٝEMxp3`yNL:c @x tQ%*ŋ"0tȓTc|$^3@MBY?_%\n0ᙔF\X9e~3l0/\Zخx4-4{S%<D|^@U`aUآ{{c?n}v1 *E?.o1bLK pp;  9f@-R 'B;!o~XH҈z6Š}Zt+ r;v${4ߛ.BƦ\_MLt4rѬ,ekz-y5PFһn*\.3S %Ҹцxpj!"ja&iSTi[][qpr2u׭ 0W|<ɳɷ0'+TJFc;9&LPu^+a6jL$ eGzq3N`<۪H+Gx^v{pc5cھ:p[v@CV$vּPd3{'X}lG'ÏqMC0: d8(֡UvɁroj[#ml}o-.UmWtٝ)˥27Ǣǖ$SwUJkxz/ڳ4 v@e~ OZp<^EK뚱KM%پ@.A-Ս$_$ g_C&"+2f1a {l\3.* |$"?MXlPS":*w]IǭVqϞ q[?9 ,?9?p&C<hU>n"]`qƣ^}ݔ`}W,PP / `(c#Lf|1\9u+dafy}E t|7ڼ&GF]Hld.(fZH?֏"40m~TS< 00t8z܁-묡:DDlw(:M!%=o#e$Y /f)dz;ҕ+AkD"L)OY7U!.UdZ >''9eC"2Tfr$R2V~O%rW֍H/Ei*'-K5* %.H.T;0դ3ϞZLIo 7 swȱ9u[IXfn 55Ā!-^"cy ρPn9Ɯg=ZNX +BG88?}]8>嵃a>sdە|:c+Q3EϨyn+!\i DX;dtȆgI?@)L* Uȥ>,6~.gerI|vv+UE9Dl2EEWىL?<n2y4<ד3]jR|;JCf ,Jhw:,J;QdlޭvEo5&9W"h Mcz/ܼ+Rm[Ǖ561X机`v$ɐ(p{0AsP;qJץM{1iȱdB)X$=u#jR(u}`55wkW[E#'EHhʷ @-%3+Ӣ)S4Ï ԚeOp`_ LiBȳv:NpDڤKy5@!.XrIɄU%{gZL$A,CW0{ѨֈZO>z/%aG:SvgA֘*hcսWzV,6է$?DxeBS86+[,*@xb6YuwzMdZC(~ |mn[&{ie_C\~>Oda؋.p+pXeGtCxn/dz#Zi)T&/EKVnlڲWIǻ}`@䣝E7JnoVCxa_m.rLg̝Z)[|c)aAiB0 ^݀B}?^‰ fR#OxSP֚bK-6PWs0u~,6"yJm >4ݑ 7bJ홯76{Ns@įD7 õJg7c 9L6O% 2K/˹џb%kܱa&.e$`8'DgCȼ-r#AOBo3o7Q@^-+(23 -EZ*:DuˆMB414ŧRjjcJ Tk+߅,m/+tPN-:a?+a hq[So4RPٹ #hA)kQN3콷9866ng#`+jo nW,WPyV)`Ճb-Bz՗Xl?)rQo^Ie፵WVY=~M0KV]a|?#NH_ <ҝ$¸q{& `dz.%=DZe)ny|Z0"(@LL.>ګEN8"<Ȃ6oF*W38?c?7(4r{K.xzԧ]lwg-樤^aBj-!k`!RU&#@^:mޓUf,dq`ch;^ZT'3:TbǰNhFE]ChdmSea6L)̶P{)7g  +4h R^ܨKf?Cx-B[pJurw7=87eX(ސd;nw-/R+6[Y[**lH;t/wk3%G&&yDϢSv_c64A П1n<@Xe@sjb_Yd\0F!x@)< r۽Xzh2D/c.6#A%6b ^G]+LnyŔ.):q'j&c<3q؋kr4|s@l=j'prz_8fJ؎Ki92Wz>-u>_uߋw}Uwp앥MWIf2+OULow=`!>$+@W%7ިcAŴl]L, = ^Ca7<6uA]ӷݍǨe~wŽ0pY?Prœ\DxKצ-̯͞3kZ+1 ]xs܋eDkl,sk̜?x4IGHC{v!==&Zc戶]NII{MØ[;.=`e iZ;G!m_ @NiJ2VzNNJa}j?F%Q8dA`RcOzgO^~?[?(}:VCtɻވ1(I'Nh?Fn|n-<޴NEn56 tFIDyP]c̬Gw "mILjކ  2f,v1 Ɏu]*5:fU88_PBYy31iiFO3Pvxexw_hтp1odpOs8ԿʕmK`|ȟҀr!V HY[1Rp5'OuR|5H )?XĝSQ$WD{m queaEbfp oNUʄ)tӊwЌt4YEw?"];& Zw'ls R3:DMȽjbhyW~g[j9bu)&ꯚ4C}h@ؙ &2WvH;-ਵnvn9\_ %K)d D\hZf9ɝD}W3񣝤4$?|ڪ ҳ~;w[v -{)P2m.<,͞\n6G8? "s:8x@yƉ7MB-MVr cLzl+%`^;LS"˨*ƍ0s;{7\Lo.7h@؝eT&^QLm3N'I- DF6]DSpi+U ") ~VM24d2d! ;P*iy2 N;š-~hNu c{&jœt-L'xziL 7gTzSRG<w$45LCM"K_Xwa{lL)k%%wBhrTFJۿ8~Օ)CEuZIxa1qL^Bot`/!Nn^Mo#@uAB \0G_! "xJaJPRjn* =4wL]ط$OnLFɓ9MzSX(~|찛s@CO{T DB&XA)vV]L@Q=aRܞ'~LVZd?0Jf6 j;T!݁Do>1w^)=9x<-;;D-/i L6hmK¸sRnwtaЌ3 Е#^-ĝvi'sWf׻(‒i8:z9ߗy}lݢPAѝYoUt!&GVx,6َ OD3FV ͒?R푊0!+QKEJ"8Q%&+}ޙ{:_`Nb<㸲9ОԎ `N}_i\v#8.V_5f}ywi>_];I6u[%&@Kԅr4[l}"b  ϿGrg0s *}*rk2.G^wۇH11v9O^.#Ӄ~9/KѐP.s_9T>IJV'qԼ JUej.jƮ6үNYgB,V4>}E2Tx.XX(q:sK懹Fqe6n1@ N1 RBUe@;XX$EP5 ZoįW&gF+V!tuQjO\bَ(9Gi// 9*RRPl|{*rb|0ڋ^2 V,0eDtY0.dPeEHDĩ?d-fyxiDPɜ;ی -uATOpm;^d+ZFmȓ'q^M>=-o['_.\υ!EH UčF >H-%#)e^WVM **AiozPQ5ѵ}-p\KȲ)Y (9W&=ah|@T-X@'0ˈ4ӂ/!䇾ښ*vFWL[?#o\mVLЬ]k8j>0b]X4uv~?~':D>[4F'ǯmF,mB fnQW! {+ Guq#([ `/JMp-AHE ~r CxGO53V)Rac0P,kU$i" l㶛)Z98#w f(K #!?p.05{HӻX11xuC4=3{*sMBaP_p4Vw WҵfK Z)NAA] 르E;Ҹw0V򢞪A^JVIcx= Ro#]Ү+[‰#9Id)"y?b3Һlށ\/ ~˃ _]BH`{ :qYB w|z#ۢ0F4`dםgEIq-_e܎I'd,H X2[a~Ui䵱 <漕W1f`XG؁z_SZu##c'kRT)_ ^"/cѢ bcH0VLs<YS^0HFpT*yh)IkXsy}4bXU9쓻ɷ} i퐥g/vΊ&uJ,9DIt*I%w1тE\:r1%)Vj(Rp}t $ r!g ${7Ô|/Oot6u:ɺ,H[YmFI"Ey;~_$ go Eo:x.?A .%K#Dk4U[xt9s­q:7fʜf1=Y5Œ`A1df^?V;CH%-RrNy_zp\+kHwN~RϋF35l/Orm/ p?Vfs(0p⬕@D&c4a6bwtD^ \`րH8fJ31A;Sօ >!|AAH 4[ƼQQ;HvZm g90; ktlesYLawab.b:_<ѿ*!|m?邁ZD,r\;Kq\7rFܯz u`PY,>Gv ΍zOkDAP EYzqY}B8IbN@N8% ,ҿC[x5--| :'Yw-S#_ɿ'¹șWB*|2LFTxB_Rzu"hQ2U9&\Τc:4[sRe޾×fGj1ۉ+YneU0ONh'aX8Ms{$6hPtꦭU@%R4ԻߠǖQqtGNt 6SpS-DU^=O$kiy^Z3G 7TAj 1VojfMw\xJqz'5GldsJYv9Wdk8_{E`{hpjQ91҉6p.*_R _rMpz͌7fG!Z oc9{|^Q){t4m!B\02w>!8Xh}ğ؀f={knFYWv*,ӕF;3p'UJzkӰJn?j1%1UsBud{GWk_!Ydd}&}lBRf6aK4# qDtdlXchG7S6GR=ڙ/W^6rf(ф]`12d^yVNl'"I4,1Y#Ywi/׻!RDRahQ\O_s،:V4+l"x~G2Wm2Jx4J͂BWYJJ'&a)y3nٸ~njE ;0۟Jʣ d,@(pT^.-nTBU`q1éW@5ZK _Iun+.D,Y/a7L.Ȗ2.4b)c2&u4{CHOzIq;.N>_޿6iHJ|<7U3{pgdtLCy?QM2%>XZ άoma’w~5H*m'ku窣b_Qs;Ǽ0(s{:S2'PI NqM_±8_E)X(op /YZp[b=Q"t I~n\z82T9ԪG2ޱ^$VKfvX+ᔋ g:$7rh QϷNz_IטfѼӋ;n0kT1~kc/xSq?{q-1bE@MkI|"X2;<0۳F:Bd1K6Nw/-C@3Leuy#bF9(OD̗n*|2M2^VkcJ<|{\-n&T؈:?[L/_5s]YʊKD :z"%X,"#twSBS UX~3a mgy؟OI4>@qMBX=::QafȱnΧֵVGk @+k,(癿$pJUF;rDT ;Qը:0 ~Mer \8o9ZWa}X3!. %JD^Mc0ѥ Oڊ6~ ps4(6g7Vj nX?pڏxoa ?=OC&G]sF zRbQ@OɳYcZ%]իJv)56Q\@74kt\ QS|!k|sm}'0kD-8O; y?>$czK( hHcM[ &y &c +`҅>+- Vr"B+N׆Od$M|զuIϿC#ZhE}aJFw![htV5Ga/l3:&䢚:Af'/X`PO`L-tU08%4/#Xrc 5'~-A'~]34ZPjt(O> ä@PmkwӲE:](wJ-h TyҕG^O?GbFX'9,V9S6Lo(  ™!.;>~>CYlc0cdkHPkb6@< xVlK̊)ٛ(a6 S$gBB[#5KgB}+Qp&蚛CC[\2?8:X.t~QQ׋A>3%: @myH>ӣs`W9(oK2 =Cj9ں- kb´މ{7.!Gי7Id (fhesIj 1j0Jzb0Yj+] 5%k&(-b"񬹼AXƯI.XUVaCDڶ PSm` m lJDt'|ϭFcPT[/E6!vK[JpC,(vNRɝl>nYƲބ VZy?۱%@n mieQ@n Z/5$è'#Za)$mxހXx)/I#q=l[s*4M`BW8z"0z=onԦ|53 !cZ@7YY VճUTJN.6wښw!O(JQxώi0SYkg<5龦ѩ:SkО#+c)WN~eWwEt?83A/y/bFc6lV6dXhϠ` أ7:`ev)3_'PI\׌@p _SԂ17Y[zYhf,E!XkVxH0{9 y}\HM LhEgKtK>f6QyzM/()궼ЭqJ8q3XQ km UulJ3uϳ$#(6Uft\} ЮB==>dDut[L9;"anK_,KI^)8= {,-2/a#% bï75LNP v*ϐw!ߊK-W=cdc.qݐԫv9m\'YzֵD/q9 lo{1-îzn²DZ<ʸ k9&݅ WB_⮀;hzj|}b暕6Tݬߌ+Ng26/JR2 ĠqMdB&Y%竛]A d&U%/-C>)UP)0,WuG-q2 $wC]䭽Mdh1׌ `Xߘ^if|ME2Z&X 2hgw^" P⍆\AQ8'0zAq@=0?{|]W q::OxJ"g)E`ɢ&IN&ogtB7sQm-(370D#;HFI]az{,j7=ߑ//A2fO3/R^IZkI^DktzNzZK@B\Zc(2 +Td[4Xp=%Rh|9S4}Ej+۞1h^햋{m=;U*[G'aEQP焮q%Gz\%?dEM,i=Ϩ02L.+vcyDw=k4)eї %μPUD"t N2if]ԩy plFJ=?Ăg:UF$lh,]YnxT(G!@Ͷ¿Hm)GY\QFZbK } C^qͨٴv֫ h:`'YQgУQ|!֭l;%b3JO2uK+N[݇ԥ OF3 &rjVn?xݢUOmS*q\`XekgLg1 E1v~z=H՝a ~Ud )L\Jٞå"VNf̚UKK?Qٻ=c)O-cܲ޴G˞֪9:LC AG%-.iX wf8 nt l(Nskztk F+ɱAwS6-(I~Iӓl| 3J#sMj}^/55:ص+'l z/BCVO:TSk/@pi עO>Z m!rIBMRzxFN舞Ƹy,?@'jXڬT*@"VzX¶BHP11k4)qj/Ce]%go`=~&",{v{ ʡ%cݩPn3]EXqmսՙԔsr=p=q{ػDLJxw=[}~u;vu)mH{3JnL}>Sd* Mb m}=[stcw0glzaAP랺ɣ%ăBN3y,˅ɾ|{7 bepJV)Sh9,Zo8wNsBv8xL(JG$t  ,פ%B݀Pi V+C+\?}l#j)NDxa&aF/5`xmCZ \9U"3n?)gr-yR+AO]JBZFʣow$4=4álplo%=0?b~E`8qHqC=bڿ ѢC$]gp-κ "I]-uW!j(F yػjZLx8UNeOSMHvA̗Z9=:_-rB嶲ұ pٗ._bŜ_5s:H;3vL $\.tg> n2&UgEfoD^H2֔SDĥ6 w  P!3s~] E ֤|D:hQJv î0$^ʋzIcMM o`ۑ8jӥvI#Ҵ =Ӫ %1l_z귶X*L1.e*(0A*[+_Pʮ fbߵڊV\5q^X@$V'm~~u nX>)$g+EF)\{OX Ⱦl@7$s=`H}PIBnw\`oYxfi9Z4[1"1a_wD䝕K4~;eZLK|.Ope!Tpl bcaoA] mg3_6IfQ fYIraԆ[DsV6M!%+\tYQ(9"G=fU&aC6>cS{Scq(Py?e_Q3d5|U6r@W/!s$5c<@-^k+sq:? Zz RvTG9!@ 'V>Xãz!^& ZZ]mںz1 chMM4E])$ eE#^$D!WyZIfݡP4yUbSt4T(?$>Uv+3`QaY mAgEINp՗^\ض 7-@B+-hqKd2 'P)%;;yʫj:7I" HZl=ơs hBF8e6BgD8*q"7f^SOo,]aWX/6Yr,Vẅ@| ! -;qZFִ5yi.j;1jyMT7ŭ󰻱rᯖؚ~p%\U-Դ%XXفńd_,%:;[]k&NJ6U!/y4%Ī"ֵ+Jsu&"Ec>q^ADk(N0{^!_8sk?f/Z"x.3٨!d>,rU= pV=d4]gF796#-O"xyj4(S MЏOigFBoA@neyT_pXvQ}u]5H6[pYn{| `͡Q̵ +]=\ё8;*nmHbc ߵj'5䐶[ʽf=&{*`N9%,t҈em<{WTeKIGf(r i׿/9z;Z#]Bec~hn}6fեpEˆ=՚NSJQXm7&[0xm=g~OҰT)uu]kVw+#-]ś ^_{<م{ꗇ)ZB:'w]t\-ľ%@ |N-]/}65Q͛rS=́Cj2{!Tp9e ΅zJ\@>to5%=fr J w?C#Dch16)V4֡~+*=>ܕ4+J '$mu"VNjֆ k ڇf2;i3JB"mm:-kE% և-qwnEo^EƘ ܣa{vVG_S gÎk̓*x#7tdGuwv GڀkɭT V}詫Eˢ`#o3r W-})t٬!jO ).?9$Z}{\I<8 Aq YsrCTyj_FŤJ6{q5(Ŝk Dqc)@2܇.fJt6Jft %]8b^f+ SZ'1_% ;x}ԣ6=\)7hX^_NOib%EM} ;(.إX:;wYUK(Wrc)?i8!Q.bEo%wbgN=52슷-) +?",y=hߗ/ 8yze\QqP^SS䣴<Z2'ߘE]u݋ =|0+q4Z熋h,lkQ%ho8uWa8+*β3ڑ ]`Alvu =Q @7_^<vU +u0n#ToG!f_*Kr&؂ȟ^`閟iUQ~k8O`7Iyɛ!5%b*~@w~A:woQ+6%n•QX9*_ZL6'mʴ|C)! \S e_rqsCL ma[a HQ΋oկFkx"AuAH `{4Y0 ;/v7.)} 0XZnD`F2V6ꓻ9]a!>\vxh/#"Փ{`Av_&ૠ!3ik9oanX-|ŚIЖwr>%+7GM뼔2hC)niDw+, s{QW񡙌EQk}ǚ{;Xr[r=ck\b."TEHf(C% EG@?xutHl:"Y@+\iLA[p)cAx";ʏd.\QpFZҾ|?]9n)%'lŞJBH geVHm^$n<;YeBF{|j%݀M NVVCq,hr"~_ڭx5oFiuGp(<}OzJHAWw:Ke4nr 7pCcʮ@1%d9!ݭʟHwq %_l e* U&:! U\~1pAWm8䫂5mHb.mZ d\P`93ܩO]a5e9c7/C7@MvLp GMvySd^r۱&QN;>?B;hQ+CBu."_c%QI*~o5DXe8]YT'O{2⃷־%9R]]0M;i9#Ցpܲ" %yH-rY༹Ш0l(A5ީjZ5EwiԻF# s*f &OBYN)W <y]'\)H)[B0[OU+W--έ@ A JŖo_B!|TIxQflC1%+;bk:>-|?94`O%VI\2!VTmω=-pMaʹsL z^m(>yr%j|6)s v\1U )2{)b6:V|dƮ6oU> m2?E<7o Ɓ`'JB߸9,VROfvBm_4U7#^̼'5C.GSc+[fSRPr3r#RΣ2,G)s6f;bɃvM} rk=ըitx9ˊVth遁;eRW,!5FJX$S8_؃P dM2Q9= @ߑ{T'swY{*izs iUVG:Xqo{#f[c[eZöt31mtq5h esA@ɲdzycLK$!Y., NORuB[O>MOؖZ q˄QU FeB3w$Ӝ1NhVeW/EdGPbuh (tgybor_vO}ǏgR'` t s@gΥÔ_MQ)y[LڗGA&pr>j6 Y$I>S`3E?S.p@yV@_7xuCIg+i:E1%jxm#>C[>wk2>oyNpbMöNmXI-< h2ҹ)'LSwafLtuBwQRoƲL+%6ÆZD\nuS;bk/4 $}©at+@.2ݑs^+;N bM9-o|*ŠhP!u€(KϏ3M.-SVI#i~MpRq4iM%ދޕ]S4BRN~FgdX6X\xtM$k惯gZ8H(P ]6pN>VbSnUw?qw&"Y$Q"#-p=m_zel}(x&KtߢVo\ZldviH|:=blI88 ˂ҿX5u8]2Wzl~]R?Η2z=Bqm<l;I -FnʿݪU\v$~H6򍧫MI=|3^m.h1|.uzgKvuL`]#g\?k] Iu^glERbA_>A6//) B2ܟm=NqT%usWnLF 'E;T6nM&/30dLf^wQv =i m n[FܦU(!9Z9 :#OlMH!8}J>Gc5SII\QWGO8bK.8>ʬ8250גϏDh^5K.PjkyJ!y{*IXgsKܦFNZ^lbzm$7N^Ǯ~kt5š룑} z{? 6uVݺt`ߴԣ传HH&sŠ DN❊,B:[sHu`#! 2= v'CznH^lD'!wՄ;nI8d+ EɈє_ۮ@1t = R]7F$E'YTzn bO5Ta$՘CG0+$'8S.j]ry=*$̉ŚU4O@8,O63Úl+^"[+z% :Ex1|@/(_(Qhԉ)j<;e/ڒo\F Msr)d 6# N_3 Zt Y./qf0|`iq 1XkوfVJ$ isٰM\h@O!̓q+P.7K TE4UpH4W\i[E@HG .w[l !i Jd|CEn~12[Vn=c7U`\~Zrk*|dCeC+O]D)9v= IÒ 1<X- &y&P.K`] ʃ*֌+vUd@\v4.䊁[;8h|Dv4AD|^ Ec|Atk,c5,~zu)@5,d{۴ŭ%68 :r=S7!_-[J XSy7~J+/4y!N|  /Z8Mm̤Vsȸޢ\kJU&V`ms_U[^s 7R~H(ϯ5AwPX::g@tT8>M( \2Q7n\gqщ3CڒGǁ{)mq|k3͇p;nnGHxkQ+LJ*]5|*e@Qxeߏx|#- L;gOzArFJbuZͭ ^C3r kM^F,U$03ʕfZak/X=Ǡ "9hptHH oG8˦dtO*Fj;py9{wiH0=FR%ȉtY׵WFGm8%q/Ǡo+q+A׻BcZxYI!,S d9bZ#0?Ǜ`%9"!}ZWMd˩ɃHą{nJCyoWOvadNqCH|M$iͣļ.rNrym/:cĵnW q!?)ӆ-A'ɔɌ5> f[ďmp)4 b&JacX݂? zSK oHp60u9{z_8Za'%'-*Zj P2JbSҽ '}ߒɎGә+26P]I(67zIDl]Bjgf 1Bd[` 3*OZ3VwR5'?him%xU4mSk _DoL3JHTJ(h$Mǟ7OԴ (c+W#8ߢo%J!Yu`{Ÿ\F_jK_Kh#ղR'.߬$(( XǐjhW79Zm)ˆX㨴wJ^Ș RlZA pf 8p}xu8٫.n"ρqytTt!}oKPg5Hx=U+U1VH>I $S38XzzLƈ.z6.RXaC֣  {d>ĸ 3ARzqP|E)80 k<*~8kDźC7~We줠W.//FB){^bc`#Vq%!c'cIXz?5DCLl.)@:K;+U~@8uHWjn\BiMóE ȤȢ O*gx01g֠)l×I8@'-IU ,u|Tp O$lTe.?(C|٩) LML<8鿤Jku?zy3IC z%B{khtqe`Z'QLn_p,9TuXhTu 5sT ?𲉕 ;Όf*s#\0 N_\:9BtJOdԖtR~J3(u5ڥ7_n t3@Kư&O_E6x9~,( 4I1%R#?ݲӡuzLD9pKM~ӕs`_ڀan cn'i;X[JaT@<. u jYV>j !^)}E^ STG'/ehOX&;37EYVEw)6*G"6zpWGT*no33 V5{Lu  fRv `H=F<Odbxtgq6}!z?d,fNJ[,v-'1|Z㨶>!C=VzJ؍8Yٿ_%UQF\8AQ=.[{b9a"KA>"!@ s* 3Д]L먞e}k(]+Xrš $bo'K T^ުU4U,_F լrJM5:@9Po(P7J-Ir [jU[GXy$킔!}a"LoaiFgݘʳg5X)gLfKO9lxntW }3ev҃ ]/ID}k` ~*L{RLmiKqB0,tH&^< >k>uBâdNZ,b#捧tE>VU:<.b;=p> Ƕt$^sdo&ފ - ͜UVFuU* ;=\iH9w]Vk-WlV[v꡿eژp TN-?v<To _},ql22+UQ}9Vhd2ܫhkKd"W$Tˣb|*5}oxi|'f,Jc:yUvZ +o^t fi2oR=Q Ęyi_iv`ޟٺR:~rvv'|m%PFk\zG|q;v0'lpS>EnZ857Xg(#AΩ.{Z-ͭ3OX^ Ӧ:WFo_JV7N{K-u(1fgH fpҋ /%聐țGlM$Bx`Ǩ &V?7`gAL奪?ng>I.x ]hs[QzȒ*qM KpQ"U`b(f*Cp 5B-~҉r(-趘hRRɺIxh:D-VJju"Ryjf?={wKj {B; EtЪSڜw6t+r `"j&>9%%7 .kZ -6"^N][EOUic ϘP#N.f&ݶNgz*h8Ɵ 5ϡ#ܢFa\ men:ĂW K _Tb ɴ6*>8HXfAγybь8zܴ{gT6kk`ԭ>>tyRu;;nCy[x2ʍnYjII?4\ 1;v(ؕqt$)r:$=dUW4԰fZGđc3) }GkIZCAa[)$ߍ ?eF7_HVT@hcR+a]ä̾0pA<{_`'SX4: ؐ_GE O"'ʝf^@+#C:v~`B0=gCV^8E\BOBĽ%s vb ' TF&r`<*2x/阢v뢷tfRW}dCF/o *l(g9ʶ"9 :L[?-wwaЪhE2JL"y~\s$c_&U*_-b;=p8,XHBpT4Ld@ W@/ Zjzu=ڀ6(;&3ˡu!B0Y$orꯀ<2jDŽn,LRƶZm 6hŶ]p4lV|v> lh>ޤPA$;Ĥ Rl<}CI-Q^Nm=hग[QCiCL&.ZuJҗ)ojXEgUx je֞PL@ReHokzzIMӘ_%] ;&f˖L-}]5 Hk f΅<*$ S8f9EH.5utE__FuY\*^W` Xo59+?SAUśb7D4Cv]K?i4_%Phl$^PƹbZKMX]>a? <8 !hf}섣 ޾nF/s9#ȿ[In?Pűtحe܅@o#%HI< mc^w#[[)>! _HMqT[ʱ#]<=L+NcNbsBݵo5z?kJLXB r_K]UND)֘tjòA>D0;^_M}\kTTXS .<hޖn'zC.( *D^zwW*Þ-Оd|>w˜t 2w`C4배 l Ґ& t8K5qO`&I(B:[LOqKA{5ՠ>ThۊC`@@hG21阀 L=JM!.9&.Yoa/ ͐].$܀Q8B̠CE- `ۄƞp ?^+~y/r( Q"=|-\MԋyíEq^<@5]Y֥UM堳ъ˖uӞ:X϶8V Sƃa}jSRP88r-?v9o5ޯP`-_gPo^wQ '8ȸĠQJ?Fyr*Zwz1 z甩65[:_ej@}"g7nMGcӄl ܐ } Nг@/v/DDQ 7^U!B:oo 8 -_fqgoXmWF笼ȃr NU8Y1o8]Ӵ(/]F\]t5 #`irO>}oN;#'OI*#5Z4ܓL;]-+TҶGNE#Eޱ[_n˜83CIӴyt,s\Ȕ_$8{AN)?4jGxrge9P,s}ƳލjY`y<:'#IP)R= P͕ͬ!!sWDN٦feU(ƋcJE퐛 pʮm02w j Gv$S][\ BӴ&6[CJdŞtq{T/LWb+Um`HV_-4o6u7>DC̥P\thC.Z<Pc0H+s왇&ҙzrW7& S7/!@307[`6)^0WȹV.L;G@ۗZ@Lu$!X%`u9wn-H{ٶfy(-OvTJL"<iI%ij wW( 6#NlacE OHm@#}5`2W)ʁ]KgkJ)0όBpE1F :tZbu4iuG+`3% JDY. *̎"._R2ӟ E>\KC.:kjJ4ۨ(E(}`zV{0r1)㮅'hܕȷ+m~vdV`(tr̽rb $-){e4gbu:b *7N;jvܱ:3KPJ%,T%j?# 054 R)I+NYyB:|j>@B¹u6PFI[6a?n,J lв֠V(sx)8npw!$_.,w hraIl7 /5wq('"u%B?伺?茼,0|AԵ&[z&-Ҵ zНydgC\ήqMUhIK*U'cTE/\.:= qRǹ\<ʐ >THF鬪qZ߉;zlE8WqR[.ʨ= p0u!aFO'ܢ*CB)酇Q4+XKUEJp6盨@D$Wdj9PI=< O.1S&դ)h5ߤx\# 13tdWsdv6Itbi'*hP{08s1*z:R,9ܯ6ܤ Kou7DȖ=(ri2X BZ-<-qiG jjQgE/$5źjJ\P}Š[Ǯ+1!I+ gձkZi>[*$.o4(_x\hZ4 QLDgX"*GWNl}m( AlןYZ6[K?phU-R 918x WYI-A`>/ij <9׳_r:d@Ž} PE9v&N3iJ|r9GJf j&W"*H%d3BhGw79ZF|M.*NXQPUUHaw&XQ{~n|SG;* 0N~`Fƶ \ Ur|$o*c(\ ""]5VrXtғjiu8V*,Ve[/CABxj3 TĸMzWuca2N*mзy^cycI(Р!vy:Qy{TXM14ad'a'uޟd;.ݾ^u PZ;Rsy"$d3|vV7V!mokИK? gCFl VwGDʑl*N)P'b @&k耤ڦ##8n[377 :I8Z _U'VŸ}* ;]νV0ԅש8MQ/&ͷrr׌Yn9Jvh^Z~E|3DWݹ4%K'}l\WG@/JiJQW8yCnKzfKVg|{/Raa^>Bc!gBp”fL3ʜpjڧjЛFE#S`d9M "3l=i]٧\ df[$O7R ^@Gꕞ@@B-(X:n&zs9~a(#up~ 2[e1:' yBtGM@H?1Cevx& _-[s>X&ZQ+V(Cͣ9 ebG y$ dYL2n`&*yt3"E܏uu6Nj>+>\Ϥ5ItY.0KcE/hjjuvYUi" e<ѭ洆xRISqjL{pP?k$HAw❭7}qUxpwj>?KtɕF?{ I%Ymӹ5ӌ`i')?9tJ{o&L1 $Y(BOW?Sf (1\ϗUF/(iݴIhpү0j˪1笼-@Z-sXg/KYX[21S-v/,4A=&A,CBA8It^?!D ܴa{5h?\nw "/K:N0#1TtH0'FNhQ>bA‹J߹ҝ#tG?uڿ z+qG,l2@a5~vji7:y: G ZO(U^A>U?,]E|Guغ]~4m|P he=[cɷW[g+ruN(`7YǕUa)?$Ga E#7g C)tfP%י]@:9qYC}Di _gH,<"ƞ/dUk+F U0VFF;DUʚpC0wpHn֕G׏ ;V%i2n!D|#l~G(0yiٌ&Q6S4szJ|!{g18<(Kelv)UTFH@R8v t2HMij&FeP=-;_JXx$Zʕ$)ՊEM 3$su?ntHOi@Lx@dT.* ņ/Dz &X@ke`;CE6yĂE{r"L2@V9RgR(nh7Z7;l-֜b:E#, Hs@5Y,׍e~=2<`,X9CLLY݋8h›Z wJOK9NyrcEڟHs R9R1 G'쮛"(115AxUnjDZ, ()|Wumn! vGKblJO >udcڔz k<6v拯ϛ#6E2s3)׷t<*.Pܔ>M ګ$Ba⦾0؂8@NxeH]>k; sY<`*d7=Hn49FB GQ2+yi7xAj8 :,d8-Baf# G Nԣ1EWb eY43D ]&> ?_. g?NͬRLC6b|im u3M3LywH*l:s@@,M wP l .܌4;S!Ia!]jX͐ig7?N.^=VN>jtj>4]2RxЛwCk6/: 7pϴeA]Ak!u#^?(8GdJ} M&'jÀ(6YlIlCw]6w_jns#635 4Բw/'$Ef"Z8#XMk ha?y #l߄;ڽ]lrgeK Z4&N04*0e#[LTD=G&3fjCD \ (kx?=xg *̝5IՒ_8J 5, 'XȀu:oh㓡&?5gpv9=_"b dt Ȍ 2GxyP2ͤ6xV7 ť#~(<49a m0~׍*ry/^z) %_sz<#_%8.F~ }RwJk:5\;3Vնr}f>P/N=n2~4N,TKh^^78x0b2&(ͬa_pˑj [FC=OfȄ?aB"TolxRq'͐nc4` bMJc{irLI6F4m`МoYF.㫌_U16rtx?R],/C 3fk# O9kcGJ3:Sg[f_67nqvMbgwr'S(0Po| 3Ws^p/<jבx0l꩷<%UI5/:LMPS燻JщO}ӣqXMe=r;t5ׇ04J6+2sfbH*m%P%qV{%~Ösˀ<8uU`.ڔ+dߑ{{bN:sQ`(ẘ/ S'TQl>Tp:o\J NAˇwə-Au~aG^^y',;$[1 t[_~`Zm /36fGrT\ٜo(?6w< Ha\Oۜk)#`(DÞ~ow{ ;hZ 0^Pc0xI6ł{֝pC_#;|Ofj2-qZXa0فx8K8|ש)W[n9j=<UcGF/f Sh8mfkqhe"gqCm6ҩ S{L2Fy m_ 98*e`Q6A̼yiڈ*=кvRYeU0rømvPĝ E`@dM~0wF)mI5ekh+]WMVIy=E `QZ>T$0"/6s=Pe|YOp;h߱#jGSliQA8abOI&&qt&]]xz5,k1 pۻgNTSe:v@0\hEu\B˱dTqQBJ]!/_~j%%"f>Mpw* /I󕑯T)vcdRN+q%:oG&!ۺ(Op iy4vH@083q#]JZ_!D *׼e ,Xb91m5w!`ao7?DK_D au߷a#Ȭ4m7OQKf%x^}œky2jrُҁl߸U]p,ۙW7Ƨ3.+i"rn]:xC]%bZuA,6W-=% 7h~>rV3Gu [a0u#ʻXzR-D18 Wl E=!WR &7DJt櫿mx aYKdr`f ʺ LJFW ϻ"Z,>fElBkxڝ}8@+4E$ ցJ5#'-ub_gk5s +f| އLcElM\ͥ;'gL܆-G!9i, kX]Z>BG2R|&Ẹ27TDɗʕDnn (WSjVuiV24C|>~=D+,S2!) f;1!UN[-[¢_ v:J j  Mጻsyc>(n zE JK#h>fVAg'F2|fzW-̣67L\{ɈcI̗l~VccEJtnB葁7+ayuБ3'3E.5**BEpP&鴔B{x#|mwɾXMƎx4TM 3.#UM76 TOZsunڋ +#5m|J%JAq[pG|0_!mԖIWġWNY3+0qFMVBfAuX_(9V%\<}7n'Ie45yeLhTJ=&@i8idI(df&C,'HD 片wnea2eOo+5"l`7H$8<_ySfB$tnyIx#l_<`XTFyjAC7xr;Yv.0\tʪ4 @Ks1m٭ Ok2[4c=ꌷqJe5PĚi:l)+s(EDWZUaFOud;a2HZ|V!i;~G!B'箕&O_Fvs4>8:"a@B\t[0U&*bTJxxb"Cj,)?l!JQ* ,̺@p@0y(.gi-Y+~/4v(WgHYcĉ۾0lg4nj)6޷߈qdBJ-J, _2 HL#{ &ƭA[M]ȄxK/!?e5f|z؏-$woS[Jc_'cIF32Mw]}[ͮ,}ͧؗkltu@}%ڕە;cQa啄sg6Ȱ50zvr :g kK\MI|++X˩hG@ Ӆ[ `M5 ,u}1{XͩдiBn'ki4?SnTX Z*Y:=FcFx m\BU[eE!V_Bp8hy!|"fCC*z6Ř)ؽ>Ok넝y/>܉<`oNP 6эE~ū`ǃIVV4fvlk?K̰%wҝ#1m7ysÁCtBY=s`:?$Lp<"֫3X}I1wɧaen9yCp, wCjr vaLCk k판XpkT\~X<#؎2E֦d/k׿/No*Ai g_ P oY*1ؕ JAI+xow,Q:ʗah-pWGSDܕI!rac!-Pvna~E\ qvy*BY6U[HqV}ZFXw_" !À7TaB놦Ko8cvs <1L ETRwK&K WFN >j=G WpurN"Ba4IeG .Q'1Q.X |X<̌._eQ X̰d"7o2Y}l[Ef鎬ZۜӒl\~*gFs&$-RG@LH,>X/(?A @ќS *gwK -`Fr .+^@het> #7{i%c5c'U[*t"Kn[ Ɣ.ʙPzݙ5R ! ޏJWA̭oTa8>SǾCM"$F"e/~_^ARZ RlDNFv좀oz:/9%V Or;HN`sLx.W&+ٝhϳF}/^@?I3)Cmu*1~!Gړ%EB69fF90DZ0N#d4iZNv62(s}pd7Cw W(})7mn p`94/?lú9R)˚ jσ&BP %Fv|YmJX+zt34}?\V%6H6hm) 86uي,~ SE3C /Rvp8~ٛ* c5pRQ.4,_Ȉ2qEJhjk:8 XYL F~H$M~973gRt21̦A l'b'ipi٠"lυ_d4X[Sd>$ L2XL[O\J>z]B'Bxt;( ⻀Xhe: T͚`>+ +54S=~<,uT^F!\[M aϔ@}Ǐsce! OU7J3Sz@#t߶piw[TǛI^x-A6Ǯ((o Zj5b푴c5-XWF Pšdx {8uOn?pѪb<3 ?L}P:r$UļݤQ{T%6h3=E{N^؉i@\&k1eQ1J~7=HMt|7vx>t:!~$bX\|GVcycbDpd7+hLmAiź:,cpTczG7c0UO5D8Fe. [̑%wWoDOڍ/u9ߎ퉮߫ThkJ)c8"“xn]5oE㑮?qe2TgQp)H{W}MYLUu9 zwzI#: F-i! ,Hƽ<E^SlDۼ'4H*O%V ԖUQKBpkh1#%* 2 TXee9} {~13(Wa@+.pkz[i˦[K˻Lo-Ibl+jbI9N[Н#KϸU<6F:9ԭu /ڳHe~ O*6ga ,v&ͳBW≵?17,_~Ґ \! sOZ`L-{c$Fxd La$*:#W%&DŽh.amXXOk= N0 ʴkLs #2ҕH2*—\+}a\3v/LN.F2.:e[TOe LVKV34FbA C縃:Lt/(߆Y﹌P|_P,$p{uZm(;+"*.c>i{=|YHG.X =?7 -`9h6Wn@1.T26V;C ke%񚐕O\v_:O?Y'ΟwUo1ѶDq#>}:/dؔ[[?6~џǚ DxULy嶍  +V ٙ}fDU?A_ԞnM62Smt6¥˵0ؑn< 1gɡY+[GANXUda1)l \׎]*Koͅ3.K3ɘf_f*s{cQ-q上6zBxEGWHگ VWUDCDdzHғ~s 4 FsrZ^N}0?l_TA}9zYnGVx宒('v)ѩeZ*F89"<|bF. j9^Rtic1~7 HZLeV @ y7>YKJo/d%w6wVbi,@b#՛u/M - ̖/Mcbbyy;J,{'ȷ+%k(7JGP>*. 7m|γ'=z댙Xd"\/$b٨㕣{[tWCz}`CGEaɔ0 L7nc ~Ŭϙb (e cٖjk .̭2t- C@۸\i^|!ǀ4=;+<9 v$iPtv9{{FER .9z)OJv & 8\'0`p<#!/4A:2J!{) V!oH&U ݺP`Tk;#mi "w{tA· h%Su^Fi8O+S''5$ oqb\*#fnm|^Ek^$z{λf(¦M(A"8Ve*Ʌ±" 'CG30: hdu.<ѝdr{:~<sCB$t2xЧ .nD27C h%Raͪ߇7<8%-M,e؅-,7]#*FG$ぐ\O?,դedG!>Q+"ԚE蝼T|83 v6R/ܚp`}xaNvMmkH'=!eL"~7 $tꏽ հ6[8_ yd4 evv2䟦tENu[oY?r& eKBnL+m1Mcv= Ro`׮).fDxo&T#_,eÀ| P/otld[?`\AJt蝃F(fĐA2#H#nRX97;z#I{Teh-2*a` ) [9 /B+Ywa $fSs0Ä{. rIԱĘF ]ehNGQ7K0RP um?O+8k6&K0D5rT˒q*F]ξd%Limq ?<`:>{V'N0~.Bブ[G s>?RwpUn:$- ESPEMfl.`iU{3sOkKD$Upp H9SPfHܬTH3D22yhceR 5΃pCc6/识:%#Z!#m Z>Π)Y!AeAASuJ /iP|%IT}b@%Ǡ@&PdqTþJU'3#abϱ׉D، #D=\|7[1ɴA|!p܇!1јz&vķPTF0Ol\85p%ۙ>?]>AlLNXJoYp&*79P{jĖ6MAA ldaeܷ)Z/Prgqs(׊y0g*S#-rmƲ_wC2y#pPiqVF6 /hsD)OzdTZ#Z89͗b7Gp7M)$JW6n24Uϔeb~Vs[|NH> YcRi!+e>CMָLij(`ܿG^26}'`*N[ 5CZlxdqsh"ŚŠnd܎d-ֈ;S.wU C3d[=M `XZ[= DX!˞O>2\zt!_'@21ZZ,4\4`(>َkwf UDb̈́!|쌋U'zn;;$i5U˼]NVFA3>@_ "AAy --5˻]+T2$=HNX4Nć\io 5#|+d:9]Zu;ЩLd}%q"$l+ͩ;B\"<9wr[M6+ti.4jFa2lZ)i*+Y{ku<3sELSH%gcpaqPv < z݌,Y/I |l1D% Ldb?zWU~?_e[wo ˘gGΠ)SLC8e+<ҍMt<)/!B=eʅD)!?, P>Xq0,,Vvr=NS0ȯȎ-br ڳ%"HI.>]eX 򋾥tG>錏kC~PA 7{~m٥}Rʢ48 CÏ*\ĎU<-mE_.8ӭM5nolBNm4-+uC'^\YiϠa%iT)zne ?kSS{x6K &G:R痖E֩z iG Aџ!Ii8|PK @B6enxW7ܠJ|>B~r%?'( \ uLהF!NkJxL9qŠFF˒1!p j"F$-yR^q$vTǘi@8ߛ#| 8|HĩI8㸫=})PvO8s q_zTCe¾8B-RDS0O,Rsh LKJRK6i]`60)XDG!jSF00Bt?OlD17u"wt;x@3kV[17Gload_Z-W%&YE]a( H mMozƹъ\it͈>nrd)d)_fE/uǾvݛ ][@2ͩ,sHe[_d) k%>5B2m x%89i`7tΘ+zbNYHO)5d Uy 9S&(K$e*򴚬S,aL) *#zy/k*%(/ڶp?<("Bkc :x)>1/Gr^p]EFWM! |4 u9 cvoAXFtϷSxXA7sYo|]awy:Uk+ T%ƀw\7%W!A¿jn#9mGuI[~8DTXzV1$>b:(v&m |_%obHK$Z Fx1kL3`J0{y~ G5"-03mV(qے ֳO#ͳ8 my#]Z{D?_tk`dyS)20iΆ,SQ'lA6AD#+VK+vN-q&m0ȧ& .GR+y[>4Iw&T@2fF`2IXI0 oKxa#P8^=5B?k3AtbXiֈ_1Ĩ }O{ːm| }c?vz%NaBlV^ˍ0ʭ*8wT܄Sљxh\TZFrLrb.)60,n01%`4}L'6Qq #|Ր7Qo 7@68 ˃ʣiɫG|B"цOa|t n$/ \\ˊM6igxi r2:2 N! JqHF[K:$ 2ډ!꽒P2L<5Ըgn0kdi!':bOʴ!oVvǥmOwɱ$DU S&W1lDI1"_ƛfh|c:W W=p#'nzqσT߉s;̲Gm|ɽ,Ui/k_=LT8,cr\H58xMC7#9öa~zq{Ouo:o艄ad{'M2XoGs%PNsh;}P29Sw f:n7͖k.so^9'r+8z,49{fT%',wc$ӭkK_v۟x86L. 8Oj3,w=;ǧ<\^_T֩QBP.ŝǩU[] 8&34be 7vLBVUؑכk"m&ˍ;b\7Aev Htȟ qȗo?ہxp)qb_O1I}tq)]#'b`DF+s۰xMz/1S.x|^m#tY JAְaz  F#JG@ ln?j]J%#T ב70] #6{;ݶ^v1{jN3Kw*Z0!FZ^r<"փ'X EtwOͱ$ 1wi#&ϻ]NIȠߟOL ?fG_]yZ?*TΎV;Y&4Y4NiLݯDF@B#-/'\~!z1-݅t?qoS Պ/bڕg8ƾ<6 Nĉ mݠ,x},]q-_Yݾw?h)Ȃ{Ӄ[mz<ǣy{s8+zO\AWfqUB_ϥ- MȬQ^}B8G/6XuOb!(286p=Oɒet+mU˹>O>4 "i>7Mbެ]v!\r`RnN-Lt2M6^+m8b*kZ?{Lq[:D A#N_/E-7k1 &CZ$xj tT%ziP aNEZ8,Z x&|uҹbA%7xo9eMȴj`EqJA]rm"Dc#|"—j$Y[KHgΑg9!ë_ki>qF3+HTwҴS&|j("/^ڣ%&ⰳ(w<~-- 1Wgސ+r^D 3s~'m"6vʟf5TOeIXm ʥ+SѠPcOD}4,kcj37xUL&x.Ul)Pb´e)g&̯MP6d<.MKm$a%9VXv,R@]Ǻ7pYI2@gw%|QhBuy:Ϸ!2e%Z@UMMbdEi,?`;C^6nQZƴ?m.͈Raj=]%Qӣg 9>ȌV1$ C6zWi&0i!6:Q1džJ$[RH]zMa]\N|w􈭳gZ}L7n Dl"T^ۿlYc'q<#YijG=?SX{7X6rKJфrg%e._jjAג٪ի;RV 0Re"+`屴uzVON!Ti3瀟]sC?4 7iJoA%VR*EeUEzr"ﬡvLqvdifn>&@#< =8yTicgfo:Mq8 #ެ\c7*J0K"ޟW(ދQ!hjiA,Z ta4 Ab l"=eN6ymj-.7;A'v[L/*/4(ᓡ^+x6;ΗOgY7_/We.oPn{*kX%;k5P:.G_5JNֽQ7RqAL|4e7gcԸ NUggJF:n~I"gT'{ |Sk9?ZUƇk҈W55-D @]o)4mXOR(qSTR@Kǒ#o)u~q3- X=uT"n/c٩k_=8h &|k ʌR"A|ۯDQg-:p0 G?> :{F3uGiV#ԳѲUK ؘkW_e?؎ڣ{,p1}Ll{c}(>j<3L ~5=GJ8E\vo/&aJ`1dNF:9].L9=9_jN!Ftq`hePyuY$m. /eg2Gي B2 '_ùϕƄR龑iKktǕc-g{r [Ly‒ݼG$n&y-I˽pC5Jc8`+EBtpl&=[ gqcB׏V{aVXoƦ"CŲR(+f8,^#$Ey8k-_? G f9L8c;E+Մ FQkRK8} dqdcCcmoKzBg(YO`S ʪD 9Puvk%.$!jT&˝pKԩ+_72`}>K ٷ~$ Ė@yF'Rwsѧ\ꌗ tK3c]bgbLA>WӾ M_dp1l Vx!$H׎VY۝Mo>?Rn k d[YfZ|MKNx*Ng\B"`3e ڝ!Iv,Sَ^Aa۬s+뺬iH_XŅn ߑ"Tv3W1@Gw4,pedqcOOJɿ[Z+HA^s&( 5VK\ # $gƦzF)1#yk!{d̩}|zRP7V`yO7 6>ϮhM/4T8ksm,wj'E.UR6t?G䶂ES7qAe|arj}w | ;uZ څS?fuEH 5MI}TŐʞ"xfa6P┠b%ES!lN uDK =$0TՓ4<0vg" !xw}&f611ȳW/D&f>zhz 2@uEy=ĠENTW(^\[`p!p*TAfcS ? v~!UE ֬qHM,RD=&~m( ]P5.ZT'0 `%`$'~TuLylPXѪb+mf.eHM;8 ,7lJI/,6ganrz^,[h\ SA.G3_ci$TfCDj8"Uőyu{x ahjSa"#SgkOG[C'P XN&$BnZ}6ɌeXecrY`:B%ðwj/8H7t8;DzЧ4ben COQCF8LJ%hd-]Ex6NYmOrd qG'U$)S^1]{٧JoW߃ aH3rRL5oW-SC/6Dy|alJύota4Q"HXހs{=Xcn{*:'͗hJ ߵ){ޛ#AeEHg*PS+eۤ[7lQ6K~@zXoV%˶ɹ-*xWI) = ) ,|r?p0 6\=gsX _7nfN` r4QF?e[ȪqER79v9QijLEH@X͵wH1.@W<=*ǹݒkuPݪxsq4MwSWz3G̪N3^Z~NL~ܓWd9"|@8Y?:k}MaJ%`##_9K`+l1L\%Bz;_B9ڬ0?|Ex$t9"EZV&QWpzzNM fQ2cMIi]#t\fx l-JXpEpZÍ8@sc#WD>p#@@5=7%ĤªieR@XY~*iݔO,PEPx׮NWnXZ]v6RinV0{`S5yeWBJA]] ]LDm8ٺj(= heA+8/1j\p_? v C"M;WQfq( +vj #p14c_*TANM/KTwGsA;:,jGvAӺR~Ʌ, nMj D/J+ϊ8v2C@"Kޤ 7MHS3| 9 n"aa9ΘWjvg03~ ;٘1L 1w*-kt~8LbwcN?#So[(dJOMnܴ\ܛ&s!ALQp8y 7hyRREنb ]7V'շqHjbxs VonpU3,"(^kзΒ4h~?p0V*^gVa.JRP~ w$]%2 {K7;БڬSF}@2xRGQؕaotwr涘1tcK(r27g=([RB=)y'-Jwӛ3{']KE0:wT9!;!m0|:=ro$suY>If7-S W전ķ򛰻_66Fv_/C(qY pF3sk8cvn=۲: 6rvx@(W`ވ1u;vHtJ_>2}7> U3#W>UO]>!><g "9n<|uo?MljUHHY̏˟ %Em\@]3Bi,Nsh( Jn鯝)8}mXxTB/4:-IJ5r!\wjeӳE*C="޿oʬy}zT&eI918RBk;]/c9^;̝e2?.PZ$N60,ɠGBܾ~akt)vE 4HﺡI_kt7R "ru0k+)D/knVeǯq;ZԵ_Wzį0ǩR ƀS26|}|q=F=3w:|IzC]#M/ִX2$8l hUσ r$^?p 逿2~~DQiW$y^Ýbjlr k;3dpYF6V⦘k#WC Ѻp4+$Aq-sW}pcP=r/Gq!7qeg3 _b{[7X&;T_zqlw*(m[Y3sٙ7t7G^~_:YZ&Q+vrA)!k,(ROYAg guX>b# _\ )Q[P蔱ˡxs4y>i\cمTJ{&-MF/8 'A[|:;S3!|XV] R-A2:rwA[!LٕqRj61 Mc%ʕ^,wXP螪Ϻk>CWgU/(4yϟ!{{L v#[rXPFrj}5b]K m!%I BfP۷Ґm +|VO`*/Yc%GhਈUG{`;b=?\ۜH[Y82Y*0 AIq"%nʥ7Ld)w@Ii ` ŽuEcd _Jtznvdm J*#Fc~]|13\v='Y}4AM .mO>P B/#mȰQZ8jAp~`j}v1]I8ÿJhVZ框cP^qBr# a[YIDo*^S8;6XXus˽ ={o ьg{֖P"vT!y Y#:v`- \]pPUA#V8Жu7V{LjiNMLstCpOw2HZ9/M&+M r`sNN  ͠Fa&d|-Url(%. I9ψHs#2TFۿ9%,wYP2 [rE\glpy>mn:Chwe>:-HJ%0wGn(.֗%Nq_i $*~ `@X~BIvf+Ѽe8zL˛p8wwbuAp#V\5Jb<4z=m<X'No0s~qz0 KR ]AΫk}Gڝx'Ub#GͬI{=h9eӹ9Z֫"_^ М+JFh0`+0^QM_;DOٶlS6% Ycl VyԘ >{ Cy(yb[ ݝ#y?CY&\\{<I~aSs>ې_pBXv#%QjS-S)p^gl5:E֠[0O 8bUHN 98}CN  &;KH|䚳Ø+9x7Wpi^a_UM"Dn6-Gr;AH\`@cU 1`\J23PGC`tUa}pwj=,}ؾ Ŝ{)eЮ \py=d䌧t߀\22?0@ZHՒ%%cDk(>,Y\ס<GxIF\@ X#kPKSt%*CR=]sry<@3(^EݝݖTJ۵ آd(;ԑ!d@ })dC|aަ2cU=3FpU_!9lP}uBDZWh }t\v؍:jQ$H42.nUM &5h}~ lWU$ZTS6@#+nG!֕@`T/og뱒W+CoDž~mNˤQ ;W@Heug? #@'9/VyKj#ٶLQ>"^ZH]FbߢJ H?OQؽwbܾg E堌ede>HbZ$&ݾdGJ.U @8>=mip/NU[T*<51R_[{D~qѦ48QZc-sbZ$y~9ҕ夝^;IUp4ǖI934Y/FQ^dʗÙe*]D Ƃ de 0O.4 uÝ6/ VMӷtPTX̕5.oqHCyFmQu/~y j/xċN >`,@c(zժ &zЈKП:[0-z78ȟ샣XvuPwbTL~[/k޹Nv<*y<(|ϓs|z˿wGd%T4.C Nqk.2P_ IOb椽x!|Qu5|?u~B2A^fPQ> &{#BKk̍2%O䥺7ĸbto7 FŹH;%GWa _5 &!'>ܡF'&4nE%/żOC/3vy# BDeE*d $S9!N slU0"} ð e*/W< fޗ ġ.OpJKbgү42MZ>`.c@bR[i^ۻJj]B^ "M\ag b7͓ޣ}_ Q\z,#RXRպFd*ME ]FB±{ (XZzfRaG y*w*p:h"+ n$<'b6{~!ɶPMv[uh LP oY;OSƀW炆WBxCܑ \ U7TTKI#yIgQ 1?HvߊTjgo38;,EsOrAfOr}.Ƴnr ލ) 6S$HF:c8؞e#aԫr~pJ5͍pFwEud>i;ڻ!n:* BMDF ;TA"βO2Az мu[F>:kZN2/_=eUvZe=l ZIaUv4i["<(V |q"*U#[{F' /<]xtDmj9,i>o깖QZsؽ%d37a۔6,r;DV>`6ڷ 9IP+J'@ 89˰L,(u筗mWޡ8㧯V`u~0,J D5y$=u&F2"㿪go1%mh=]R_J?cHouA++n=L9<#oOtMTY`ޅbN7DnqTy/0i},`(v}آ[J9`+IH;tC*q@$ 6*?Ұ kk:EVևVɿ=a{ݎܼ}v$=J< g$ 5,4f`y֧POmW .߅[<5#/=8 Ҵ4hA((_LCI:"v2A3bQHqQ3 &RH餫 ql!h9u۴?-\x>gqfukD~pmM*];ZYC%Kppep,Gfl@J.^!0\M=7)ķ<&RH@iH/,q(lJΫz4LTf`P]Q}楿pm(OIxy Tr ma0a5MDoڢ2NbK\Ów=ݿ^h9[t~ڠ_T^727qw*Rm!C L۞SA6]tZfp$.w/-uAu@ ,4ՂiЕQH9dD\L'3p2vGj1(-as2ln;48N,wt uN? u4)1aFOq{뻵3"XARox =!/ tu\쭆BIt3;TgV?`%C2`JX |1b*kWNį 9^e@l/)gOJ(-oU U2Fgpw9-6SՏ)m!y(i:Wo 9Ek/~,pdioCX?I' /ϭrm0.)_ -۟4xbd:&VmVx B`K. [(NWkZ%{1}V@pWqgGýJ\#AXncF3Ơ/I6*[xLsjIjQzw`[rSI/JS'9dj;JL@7TVay\DuȕRNrjQ ˡe]qtNBfsIR;\+4bTNë+53O*褖F0L);%qH^` _Ul:xQw2Qp`<"-ߨ׾2}{"]GZs##)nl[ @{}x\+e/i]QYVX[k DG^ɔs,'G8H31L ؕݱ\2LUspwPc>򨞝cdC )vwMy7 >.mUnD˹X4][7# nIi]C tSę͜_9"\,ԬcM32TDm.]Opӎt sK=Wm* =]3v=.{GL$q>L`iJV}my(K:r]îO7Bih}I\Kt!ᚼGu2h1Ķгl}%,Fvr3v>#EB}mhv4Ҳ5 xl6C@bX OvȮudң#ݍλh'^bx`MWӊЄ0Dm"SkB|btGJ߆?#>$R1""UWeES@S޷HDF6xi!Y :#H+َ "T( B<^.͛ aC>i?[ Z'-^}Һ\^Z;}2]*}%sP12~|M-mli EXs'7*9GV?'?=3 O7چIܷ ]8:Y(%ލQ 9 Nhu\[vYC;Q z݌T7ןILb>+s.t"sL?JOM+Ṙ3ןce:z pZ#^3"as. 2"7{ yL1fȆ L#[YЫ/R$3>Nm1),~V72M'AR|^umq{} uT_yP?+Gڤ>hFHi-?= aoSO.kxP#P ī&9X9U_;?PMSIf-'P=5GR1g8 VKY! w'$K]FZ"gSi^`ȪDP[nه]Dsv|!/R*잌83h7J^׀Mwi 0xޕ !﫿K:/U2]IP@S;:B] M Sdo=7P}iPx. ˷=#/" ߐ#[S鞁NE-C16+LJX91&$wY8@ΒC8Bl+1-hMZӷ1feȴHn MD^~fwhYAq#yڎ,ux|ŊkzJhC '>'ҧ,\/T`Tw`aDY.`ϺIomYWYf3eSS]e!;O.ҝdz؂I_bS()hl'\̗UH[催\$S)!|0>nTSS0H$7!/=271Зn,j8ߔñί?5ЯVM{%P SՉ܎ߞ Xy!4w=h@0\ިߎO@Aod! &젰jXG0vnrCIݍ./K#EϲF\a+QK/8Uh8YS]M2Mk,^jT:zP\ _O74N!w`~gGkII:@%Χ1$I@^TRc7.0֔,{;B+V0J?m;b/ u@yֆ鐁n!־v_Uط-@ߟp+}Ic R,0#Oc["XD'nI1.$JfR:tm89/zST<;#Hr@2+q/'$ _bqà32`nƫ+y"pT#u2bv;_5q [y~OdCߌ.}S7XEݫ P̹X,_z c_S\zQƓqKºR gKg/+j r~w13 2HL3qn"o4!߶mm29/#b\.-} \M}lS Ħe pg:I 8%a7j-W"-Ir{N4i1V#\exy(#UWȪ3  0+ǧҀVSyJ n3>rG>ɌYJm.z#:qG=v,k{m*o* wO&Hfs}#S͊WeU1s"zDY>iЀdܽ=R&[̈h6x_?ۺbJ~ kOyyoXp!ٺRO$CUY ɱJ\P뽪37d YٴUWo"v%&jd,MEKl=yĀA  BE5eh9M,o˭Vus 4 S7',!S) $+ip;K wYrbqi>oZ6Xd2;'z+/pO[De߶s(ň#*z)4gږ\UfomV ,pAt$1GE8wޥJ'|5H]ӯc i ~s/[ ç8 Y9>8+ry_ ѽ9ŻqULiB#?tHs&L@҂[mi)+h\Pŗ-;Yc(T8 [•[}]WLX OdoĉH3lv|!E"Z6oKbx,' 1z wzw]N"|bּ0#X}*wc~wخt7*,oJgO\49['\,Y&7i!ֶޠyMSP:~ĴjФ"ÿ{MUv3r uwWǓL*3 (QbA+^5䞅OvnBj|#6la>DB,/vH*.EB~,EAhv2~S&E~1p՚A!LaifT]t-y %TF_@#eEVJQ o=Ukvᖪ!GȌL P8Plj~ -÷!HiMij8uÿAm9dqN߉gMrK=ڹDP-{TrDW )Ng## >٣Zf3USI9gaZ:t-$lĘ JFwpcןgiajkEn0ṡǾܒ| wOB3+EL %'lK2H.nƠh9j'}oP4J~<)]?miJ?>#lA\RuMC{gXr<_](A#HK͞$VdfL~s^H峤JQrCj׋5DZw(@~u5"}|wȝ:`ڤ0sΎUmA'2Zc׳261qsuwOa=Qӭs-{ ץ76G2P q5t|%1EN0RMl|9a`ץ YJU8/PHN(VaP NԟKYX)APc_iHmlEׇ)NœlKw 3W)s-.( 80IE9AMH# 5>ʾ C)o77 %1ZfbTyktU@ J6w ; TO/@TS1BcXU2'Fn%Z_%qC-*-^7ga N,6,n^-+/90 kI YQd= =Ҵ|8ЅK.TM[Ѥ&1J$);!_SeΥn|n{i#ϱ5(H# ]KàH& ]dm_tAIR0!Mojw1`ܽSB䷭*\$.j eS+ټz':ӫ]ڒ3w>k͡۶ BT"-}%'Gߩcl8 { r#l߁TtEBUmщopa yZ/P2j\_[(jQ' ViՌwgt@:SD'M HPR+)@WGP1^ ]UVNF_<\M] H).Stع;reZ-^]sooa:[1藍9E > m~ 0``ΦUt7zcn3}LBS#p|##0AjDgP%$KCqC]Gº?-S}}F*-cɴX SZ"1Àlgc:t-ҏX̳=])z-SWQz}Dg-CXSCR{ړ&;p:/=?VEͩ/fHZ4 TFpB4mIewp9}> ћjBlc+fnD6[Jp,TI f1?kbSӏpREeU-DJlQv фķsTe#Wڅ/,? 6J_߇~]3 3k)!$rP8 y-R RH5BYVD̼H'Ro5#e}-(e1AOtDϗA?Wa#+<,Yˢ¤vk9BY&rh|sRD߹敒,pS!O%MYڷlrߓ}ե8іQv <,,"x<~ܓr*l)̅2~G{'Vpab,-K‡uKɈ@SBwk|)xaYN$WYczdcFM)’;h~0Nx0c^XFI>Jْ!HJ҉D\7|gNphR;o|`5KBX=IǤk9-{ZPE'?Ӥ?by8b1aE^D4zߎ_!9_Du5;|>"¯BثKxݯ̼b0S1Ht_s0oqv~VJdhnBeӓ?I#˸*YsM.ޘ87\@AuPF-:@ٳ븐M08q΂/L=%W:FrbkT">ɠ0߅In$B4Y3Yiי#"W-$d <5CCvmn+dSuv/ch d$32*?Ы 7$}[ LPd-6 F;dRtAA,>,"e Z/8)Wtָ" v;.3|X+I)PθmWwq,ju(Z.d΅7ԝ$gDIi>xKo\p*v|0PU|LqJ(s>ƌRA7sx7,WGP! L̜}-Ȝ,ϙqEtH^f̮3]nqdJ1Mk&4ZRɬNh#u67S^oG.` =0/E]%qMAlp#ᓡægtڅAZb#w٣Eث>jRmaf;N DS'z/AD0Mcv-Н-SXSx{Q")y'@X_I@s`vvyKxv 0F9 DCdia {P5/YoKYݩRSwkPPqa]g@-?po`uP ggٙ薑U6DׅwsJz%fj'T5]B'E①oB@%Ev ̭،N̡vB]Q+8W-m F-iҚp ]J{6+[{U`),ze$UchvEm=h[Y!ofUyUJ[_vUFUYI?gH#Y٠Q`~ZȲKR2J?ut8wUou77L}_?X])7]۱\PXJjY I]!g*.?d*VS q%j1=OA:IYWHcZ~߾F^[clZa=DB;+0p+UÙ?;B+Ĩպv68Hg'+rLC Y#zXm2Fr|5dg9.r8d {SB0"ö xK,QI~;bwpY\=|#+ZF}@_z,ć"+(&XB;GN1(Y!u69z ƜlaL".1<bI4lD"4ipfys,C5`3%Pg$z@RNɯ!nDqw~Icj.J9gA7}%¤*u~.~Od̏@ AyHP3o[,*ݶjNWs. >ڈi vH܇+WCxZqTr> C΁+ۛqG`0z? %yP-`/)H1*th c 6ɋ㐷 ITd~LPO#v_Lnc_2Xڟ"8JO"5~0@CN;sS%(9ۡ-Օc7N{zo:_,7WҒAmPy-v#]ٚedE"ͻGӎR1'u9kΤ 鬕rU|I#vuk7oW<ǏTYcY~&c{MJ汯BcL_1_S?pb+FCBjfmgVC3<)a~u )-ې&C귇0W3=°y* Iy'mo p&slOf'/~f>CI.?v)TPp՚4`}PC^WAJó^6S-NI쓯i1u|6[^Ei,H7-k L7]LsO ${t ].\JƔ(>P۸/3ta`М0>oV&"65X6S̅ uaa纁+:cS΋S}6GGj[ rr+N_pY)X2Xw1Ȼw>?^X!ɡCVW P^ȃF DONQ6klع{YeFu9-4ILMbuq#X TjC3j[Uռz`ճ#*D)ReFn}>ya]VCca=*|VZu4[TP9^ٮE%=k2 Gݕq"s9z0)e0-YY/9Fu z+6'lYp*\*m_ q@ *`҉xq<-8¾;?>Q|N|Ĥ$t q5OMgGyw% 1qMDY=_1[U:Ǝ/R͕7v{*LEV',q{䆨..`7Q͙ԛlDx `TlNʂya{V䈃F8'ۼ98-e`{A,'#'RCq {'ErxlRGK* oDf5 v}X6;ԱOَݾ> *> @ _hgФY/ (dWԇ di"]R%7g =J~-׭=ɬ\/[V,D?aK7b @ʜ43,G>؊MKv@($1'x[F½U%bpW439ؾP.\|_Nn0}F2kb;|JxIz:TĦeU6%1vƱ *h[^)NYTr fsLBHneQPsy%j!).v~-TE/I]?v)2}=6Iuy#y錁hWA貯Ba Kh[ 8KL<K5 h&x=Iꀌ)tdo=;njkav0JdK, OH$g8"[czDPeCU輗DŽNۼLk8]˯/&DM<@gI c BXJ!l^ր3:N'"#ԧcVp6Q]@ǯ$& ?)OQVx4N'2PLY bм;fR[+>ͮ/Q\8T2kcm5P06uFrNccbS%8m, mB,S&yQaҴMa#yDc1xhBʛOd >Tk'`6J1&7{x-Cwޤ̊N;!f3[~ۛƊcum1Sƒ%fG#~'!'πZa!W(S+~Ed',B9q>\ T=ܐ!:I?6.[^IIg`l8k Yд)CoɭrBBSApl hVEQ0u 4vOa:dwtaJlUz SF x {waS5S?RBvgVqW`5qbt)cfy7%Nb΋[`3'F]#%{MD;`-P(DmߓTd$L&~4UÏx>I9-xIpS_7zcnRMk_ObO4(r6E,˨h~Qd(V9V`uSl hͳ|='OQ  8(9䋔='1Ў+)4adkվƠi9gH}|+'`L&pBX#4P2Gܥc t^/X1 Cܳ:lbE/ihLS`ǸG]qM΄Ia{L tc| ȍ2CM nP䅍:t\4`*'W®^NK*k >DhR!īF~z``>;g٦P(\FJSAgui:o,{{N f 1*;vw;8y!@w*J"q$EsohM<7qCtfWLQ Jr!TtԑQiE97'UZèϒ{czpg,< ~hr@ބ,s5_PƑ ů+n#iG$2CXZE9R}&_ 8sG'kzU\ZpiPoHRdL=}4̦l6o<YugV#m@ֽ3%V y˜"!Ԍ,6Ԝ (  H[~'cBzܓ*\lLi,ZAHL>j[UULE3Ƥ8wޫȜc/$+{khk$fpF<iΣS?>%6WL<ͮ֕?Anlj0‡f]SB ݩҁt\3]0 oFL+h>lWr͠g7ܗQutآh+t!Jx'Łb Q\nhOqko$ s0车984'_^J%58Wv%hw-U4QiLk;1{&UDOJ%٭"M7䱚\7O[I 2qi4+ @Q/w5ƭ?7]|k\Tlt*שzI,5UqxX̢I!ɖ nB"UVz;(A̍jaAX0\ҜOCmlJ^qMzTB(\2D}O&&[PՄӲt"aˍTiH'U0:|- Z Ï3ջwg#Hg-kq?K(MÚ参4b)z.?Jle'eŤ=kDl,7?ۡHd-ȦIYTS.Q~Rva D:]?`Z7 啧r'Ml< ض껢2y>&p]'bxؼpl(n`dy!?IKNr=5F k6C}&|3{)L!b~E@lƑq[_sYD<ν9h;>Wr7냬~##N8R]ۣHWTk21vQ)Sϫ8xi91F! PK`$)sJѱ:wH8}vΚ,b\VX\n2hԴnvm$84\{-ݴ m6^OuxIS-*h)7_|?Cv-A@ )F봹2R< r8 jk,T92:mo_~nK+d**W.;@-WNm#8Ҕ~R4_ν5}^5I976ڤh)ѣ2

*61hGh^qty=)wUc?-Vz'@zκ9iuTBܤt@\i"NL2=3,3f-NV]R[g]U1 dzYθW*ļFqӠi܊rf=z3wJ tAڊ3{ k6J27+Jifůw6y(n\#p3ߜw,<D/.AZoZz"T\8dNT57HPQ]Cvb] s!"`ma]1 ]yfaaW>etid+Fia aT)=يKpK%'%QF3.  0e# X% izp   $s&ΥVs*D~-7_9wC֮J8 E,CL=>K@X7M"]iρ^zcSw,ob(j6[BmզMUna9^wWYXdE}A>!!Jy䄈j֦rѸ@#Yn'Uvsu}C pUu_/1*{E:O5P`]IοP'T׶VK*'*k1zozwW#O,׻!a-ΨLy ]^"ż nNVPLf۸L4c0o(L T響W^@vvy~_ r }m_-O&@/ XVDv;!z2T CdE e(@C@D8y:PڏʭN($ث*gG}=M;$Wi[GZn`6XZqjc޼ݩ-mŚҭei@v7RC (tߎV?WRm'' W k.'kʄH2Zh1Hb-`WU ~1+Z~+bwe ` CSb$o3yvLfŨ[)BuCG˽VJl<> F(h6ӌj bZer>@wC9{%GRoʎPQvє6oҩr87U$ z8L5ͶʾȿEY ܙn)B Mɾr~=O1䤄Kѭ&I>|0Cb( iJDmEb*?,^LOAnC&&3\/}Jont6{ EEk5聾{<1w%)3ϼRܰ:44-}x(62Ǡwm ^G\+e=Q|o U`ҁ:?>ZIx'vU5`OX4iyBhw8{XiFqL5_%Lν?m3-Jͤ;%-l4~o^ٛ`62Ԕg! >X/ڽ ^vi=bENX. 78>;8@y+e[5q$6-2fj.*աۙcmQh-yEd/EE 9یA;YRˈWk+Z:[6qMD_dfRuSlEx~Ik* ӛCsR5POyFէep KgM8E͔ pn$6Y;\i~.bNN|`_Qhz|Z8=_ r}'kb >SE_8v!7g쬬?3;3&zepQ*-8+V2B@J,z:͛C`aÌRDR Cߧ?Uf#ɠ.vj@/,56" h4XS\PY_M;6g<&oX88hri$JZkH]\7 Jju"= WE@.0/ 8f֠T䅋ʤF{%D/__t) `#t>xc[էa,-hd"[?LnnۙTp*p/ q O@GX9 b.`KTШI d-'=:RӎD9#>)X 09LgJi0R7UA~ Ny-)E*U*La,l t.rJ@^(3~ LK@b2w֟~u~?]{pJb~,e sC5B+k &JޏtZ]GRcV-] !OfX]*\W`C^m08ϭ[O\k@$g2h"])f8~ՏgZlLaÞu$V)G9;9xb>0A}r6j`sij `j,_VXfQf%*OAByݐ (MD1fpUM;2CIMb0¹ QF.}? ElN y$E͖+ QVȐ=u4W2Ӕ?/:r#fĆZcC1.AŸiJщ uU1lOi6_F)TlN-_U<Қ=w6 M!_(-V (tw))n7:.]NagĩhevGT}᤭p~|稷ˢn!FF\C'( \UD[\]9b#˛ ox7㪹' %Dn"F~G?D9*6訥|AvV 㠌IU=W)ajf JSN/Lr6SFq`A6ش`&+PNC6'.Q.V"kZL*k*,ɍSM3C|,[\Q{@Hk}%"n |O/iynip iX$_k)f' oRN{?F'{V@"0vT׊j@ո&-mh`XTIA_Dz({jFǖvBGcKF:F;u.+KYY[l=[u*O fV^8 y~&ܾAA&4M%`LJ XnI-^?l( sCPz/|B>kzvcc ~նuԓ#9Sb //j{ǿ=ڒ㡵Zp=J92 ڡ&Mɒť d D*:uo{X(G,!̦K?bfJzOm-PMwssJןŤ,.1!@jMnJ.FGTmCߜ yؠ F,@ |M*F 18_FQaf|]p {E{Eaxވ3R tFɭ dC+k6$)S(͍P-zOԔ|B$r͎8"l#6_,F03|y+:e6877MN`zDqx ,ŃFR#@TyŴ7BM:oD WnQ9׌Jaè'/zE_O7aE{У`y8WFK(#wbvWP_:vCgwX^R`_6"'1 a=.WpPLImD8 (R~Ac`4F=܊^" $vC` w혛Jw6 +A2#Y-E7Ho0()C##B@жלX3& %Z4Xn!|kS3B'W5ZN$&J `TqH/PbщW{e̠O⾵֧KR3-]W*Tŋ%ekU㜂K xROUJ3D3N :,$HR lvbgz#r=Tep"F5_9Nrh!f(3YD{\fKѕR9EVh L}5 aZ[ 0ϡV3myWΛCxT'*LeId_z&V,kP3cʋF%xi2i0 Պa|GWERR5 _W,D'/Ln~27|H` /S + їC+ݣQ u%vmGSZF-Qaa#Ȧg.Rn;E $.+)5M_D:+=Fw'֟I Mly2s94-IT4C3c2:-`w=يpb'7|Z+\9'0PIAj[MAh0*xʎ \/;dJm"Z߼<ˁ`0@&7=fc5 9ȕghd̰ʚҸTӎ *qC2iPPn6!n{p]Z8ZI 1WǔpU~HCqAGvfĴ,f@ #%% AL6vYvkk 8JT{TW((?CHk(y?N_Օ 鄅 uuZe5ܾ֒jWjmW*1&bCy2z glPBǵ͑֞=&˘y4_#:'s=^`8: 5qjt)bh +rt0٤,l"zJ,Eaw*NPEp 1S@'z Zm|3:PyM?"Mۭ܄vF nmHfM e S4~,IF`ixS\f\b3$ 둪=WHEnY?̛21a9[÷+Ɵ:]hO>w 'Z?{=v|K 2T>kt5=7YG{ՄgxsRJƯnJgxK|I15cl"ޫY0Q15!%0w¸m7}ϙdW(X9'r-MwdޟCA!sOq_5NU7:8ڟtq ͥLe98JFˆ('4G"jTc\}i9fF˕lqD<8^Trմ6Q@^d8J f"0[9F[aF\-i*HdvW]~2oV}7Gj$(vswQO nne z־qFѧ4l|ٚxb;8 ::D8a y+Y!aչ`#R4Z6p= fNϏ.Ȳ<3;rTdqzs"{ֳk~.iD r*^%EկX5( ttBK/4` m\wh|?Ȗ֐R0d(zN2$}bʙK1H^e1^XT-$LM(&a=*𮑰T&Uqg'L"r9y2sǃ6 WE/%adI\_ֵ= ouPu_Q ۴ZA7/᜴{4``& Xv瓿iP Y uNmX!6Kn/K< ~\vظ+E~YfKV{iGC66(q֯jYD/Gcᄮ_ 1ˍb@V `x$P>@џ;H!',#K-gXc n !Ϋ3{^UP=,JDqO۷$MAAm7ܗG:y3h840M:&]|B!n`{C4NB6UMYog]ĐT;ZIMxeGP -G |T$.cRmwwZ=0Ȼ9c*8D\0Qu T0r:s`2#93@;]5Rv,l3uM;kh/8>;E+axy`a-yjbo^-e:!z[GX(3_\R;|>*Ps˾#~4U(l3.r_do%gclFb~O[wwT-"m\h;9_5l\qN]oz'd:GQِTmI]J h0ũd9дBhIϫBk}*?ۧ_뛩֥~|ĿJ}.ǧѰ'=)uIۓ殹(L#Tbi6ckBՈYA%J"Z;:G[1Ŵg}TYm|!Ff+/k+;Y#ImlgsF \]ꝓkӊŜY4W7/ ?r wbwΉ#R$Iu45?Jyy;/6*Ӯ7;g}$i,oMz8$`RfsjNL\Eaq $y}|2>U/KA.¯~1pfVxօRMpk|썏;GƇq*lmTa ҤȮ*9r3yAsox3 ,&DmݻumUI8_(6~Ɩ|ZC|ڕA)(i[!0r0gzDQ|>XjV͏VfjӀXīο;3(?paJcL T-b`s{¹ c{HGgRXd# ХgOt~&L]O6tܢbP5y7xE?!`W(pF54^( uh/zBAsipW#/~Q6fuΎ3s1,tWV *iS?g),4{-w)Hm!Na/;!4l}$NdQ.uaAYX=H|ezxPCAE*~-i*='j/0I5IgD6q4o;Y /r|%}$Uo+:D ;N3BRv\f j#Q)jt!߀ƽ#(tOƺBs݉ܦ׾E>Rw Q{YsG%J"7aS8#` )kew-%C5 q"9ñ_2 4̱fJXʢE'PqNux%^.oNԭEw)UHxV4b=d\-}6FVEHE7sϜs gtڲ="fhފeA8*poCyڤ;5TG- 77XӺβV:faܢf [;HX+>s/<+`dy 0 b̵n]/6'C?뮹@{gHd2jEqb( ,)Oxp=bFZe)Xr,g2yoWAp4Ys +b!m$?&|+j DhJ'xܑ+br;,->Me8XEN~?Ynj츸Y9gAnI>ס7~3hw0 pt^-㼛'M8OrtGPDnxN,l~}P,5AΩ61v4g8S #o^ΑSu$!#SHGW]6<6r(h ]~tjd)=M6F /$uAupnM`pZKt;t z*oQRɒniQ_ MXk1j5~zdTrJhUǮ wa' "=gYAWfڡ|!g"H-;c^k63/|abľ'm笻ױ#YV+̵.QSh4b_ՃF reި;+\WpyS0eYqI9? 8"sVyGJΰdNLwq#H 8 Y5+)CԪ 7EwQٲdѻ,tTY&X *HV|ƣ~Zvgݝ&u?,76Rj0S 3#qĘ03 ;1;S\(ڜ1Z*LP$|! vp5Q|ϵh7#H*] )[BtǾ0Fnِmu;c# ?M񒜹}ɽVb];v==J\RBG^PA5CzZ|K3FlGC'ZeA6֔c.m_U,wVR9FC_X qG-AS\&Gqg{+6p鐞o#Cv+>s@>c }3 Gkf[: |xd^V0Oev/5`5sx]}ɟu%ZcT̑ejz"CFs";%C~CpsڐSƱH٢ ݡa/M;/idW([y΅?V^ qd2eQ B@):>}FOhFzNa?}@"ƘeDЩl0pJ|Ѩ 5.6tG{8v Fqk ;U3Ə\X$%:Xn2  ?rYit +oj.|bn5Qt6^ )}pNئ، Aõ& l]4A -W5A|yZ6R_Er,^ؔ")kŘVʡ)d_ V+Si+>'@ީs>{5ZdR QiDCxr M0h[NVq#[Yĺ %X2Seo-cAӕc% }hӻMq!;~$;Yǎ&/Hz((n[~if [  /|QEMOR;KPˤx"Ͷ`It{*X]Eor":m`ɵ,4 ]AR*h,osF5~}')HopX&(%!"-pt:S^gUïK^.s W:'2vD>fD|&6mT$ 2kfw͑΃X)\ %*:۪5XˆhwI|)9ZrHC[)߂B\ |eXtst-N 0 uo!,CgpU{'m0BKS`"Hȥb8Փ6i~,^lRՈ,`XϴF98GBa5#[KOIt-=1B,wp *y8'0'\`fn#'Vcg.DK`b9b5Zc8n9m??L3U<e/x#'%^x$)}V}r :`⌃7/cm?E$ rAeOsڪNkșԉ]TsY E>P0,*\u/ܔ>Fu{jm5@ZBTihU;Sf -lS1 +K39jMwZigh,'X@IEߜ57ʨk@Ck0;խ1iFņ^_T8vGczH=Egԕ`c5=B_ŶGY _S ˝Qe&;Y]|xË= 3e2d\Df\y^1ġobJ~WK식=nY,5{tdת֡bK#Vp I1|kq n-8+v1h2eNge]h+y3,CeKW2ۄOSϙ93K%JųϯW H;0| aK=rB:3FVR#djÈw\qDž|juI>MO8( pI \g|>vp!HNm/*JI(F|]q# iK$5s/&Daխ 27_nO{^?8_%18" @V*QeC ?5YilV 6B*'\ok6'8R\Whȅ;dCrb``anO^d|c>6U54o^Jcm_-{^+(`ZƧTLz.@$WI=>X#{ }u3wF2ਏV6 Q S8S-(jޘX Op]",Зd?D՝aPqP۝9zNP2XHBL*a͞nif3m刁/hs*nLEmB5?>j~8{;a aM6YϺ0-]kF4}? U8)9)XOsĆ:@߂A A?g覒Iɝ z1M&W[ɍhhI^,3yb8~hڇ /jLO)a"eܛ@8}xCU_ G!E$#:oI`͏Kn=p#ftoVjOG3?cpqD|.-p%h2Ј;zXbbWɺxfw,@óc1KiLgy>QR_ MmWC\cnK"`m&ZBT;׬⃳ Զ)-QU_#@(B}!_J{]*,g'CƷEm;H)<XX4.HRAL5f݅Ƣy[Ε,m&:{#;]' Q2| [MƦ} [W7Z C4YKp'ql"nF$SsTE6ހyGJ-SdZM`hJ^FZYgeƢo7f۵{ LDm%m⓱(tTwA8p|AF}ns tYS&?R^oӵdOf2 hi?X QN=K0t 5؋MFu'cB.QvEꅴ|wtr.϶| @iF0#|-P1%?,#LbB[қx4#NoGg[䱹{ʬŁ6i{HyרfmXДVIaRnaa<{U "u;+5$r Ed<=#\V. #]'N?#ȿ,'#Ajg-"!Kto BR3y'Zm>Tx'=p,_@ZZ3<` tJPMy*rHo'g)Q|R]<ȣZ9\^>jx |_¢3bMK{FW˾m%/HW|c,$bF,EwBklYlir`l.!͡L`~ؐ·˺hӚ8U{P 5"ؘ ('PInqS1PpKD:Ǒ=Anׯ>{b#H /boO_,i,3uBO}a;jTbmp R{UԴ^8^=p0PņT64"ôDfneئSPhn=]R\ƨH )$ڄg"Oǚrވ2pz2+#Xr]%?e?MgңoJP+sH~&KI MF8 #X>햡KjmZK> /[hö96\hakO`HO;6ש )4 xXDzcܓ+~0{[iM5JâI-kˤ.X(k9?-~ۨ6t6O$bJR|IUUeW ƃ+|iTWG?a a$'aߟ@ ՋUz A [w{c#S5UG#|rٗ3u6lwqK7]K LXy-jXGŦ= ʆֱ|{_0q,_(?yV3)R RT=T3]1lT 5~XڿጯTՀ4~sm,[.v-.Zy(xm پFŶ81rLlktT!a.z ӡj̝Z3]qq5S?8/w}tǁ4pc1jxKRhVmn\i/ Le%u>t+WV]F"F'hcsJ<:l?Ctlɮ_rK[+2e . 3"bB-‘w x}mV4 -;p$f",L8uQ!f'脧6>naL:cʚ3ԁB\w޺@Wǩ~=C촷OəDo/ &zK 43k'z]'na )㩊?i,C.t+*–ucEQLJ"~QI@*;c+}//_g[] +O]9rK6 AVM:YJ J7w;AddXI dAza Hzu=> u-wT}Sͥ `}yJ,] 巩Ȱ-HX)'Dhu{zAEiV.h̼MrUVmrNK ˼<[) >kfgeB(k 8f|L}R[CTN=ƛ:WGK\}s4䕳nmvwBޖohK0nJ.fG_Κ\qI%`Tg8a_΀>lk{u~܍G[6 +.o"g! yJR//w {bL{8vKpGۢL@P5UŅ~O -WҙěP4BȸGera^:hu6'GH5`쏞>7XZҗ)cVoA;<`oHR28׮KnKK cvdy>®PޝxRg;S*9𞮕bQWdmQCo3>dhO@FC?_=Ys/%/GӅE#ᎿhhigT["sZF9/QQ"n*Uk$RqgrRNR28<R"Vy2N2VlЊ$R;\o Zԏ(%gj+{z#FGf@f2E &D=[,9ssEKʉ ˪P0T@]ʱbv+( *Q*GdBN/͙PGtNv*E .q's#݊L>xmĦ @~*pZ@5*u;rG#Tq&uK:+H!罱E i2޼inٍOg Р줮H]=E9JSvTblhÎ2(N8u5r0杘SYe.^">C>9fAW_JpҐulX5ue9I7ݚc|4;Mh8jLim(o) [ꀦ&w$﷔mHmvy4A+ [w!OԐ܅q77tU Nn6|Yó l:m Z~ T"qv 5Oε*zp$u|L2O[@Ȃ)0fg|8Ag9 ݿ)+b~f?# -guM/ݐDM9֚9=UG~&@#+\ڜ ~[! KCZD4M۬c7_ w_-Dg Z&B$rֵtŗ9D}|!A kԓ8p]WsF3/-BM};RFΨ,ˏdi:tE(G.9Қ\Tn8{`tV:BzPEMtݗT7W5X\RfR"X2X|ݲ:R'2icݦ/?6HwzP[Xū2tOdQz108OsɭLײH2{&IqkUvz*_` vx'ENޖ pi Vs%nձʸ@Wp\ߡnz߃va}aJ:9l?-J?/: ê[]$xQW7vBUͰHp0jszM Z ޱ!D](ɪT}B/+x^y,vz&<\4y&g+ J'`v$][zAZ)#A~$!] <,RW|':6ZDq6?Wnٍ f#Is:}̴8.c ~J6 ݃  \z;$Vl` Q߇b$MF!ڒUE0\?4z|ay^яEJ鲛Gnynfoq&f}xj+[2̑z/dA)fb)C)~ʹ{g-=2#fĂ/ ?N]|{M@te7x0$ӑl 8lfzAǏ=y@}/zwWp@4&?"ڣ;0b@S1>9f92HFXBw>c#ϲ8|q]&վ1T0" r2ҏlN;B˫y.򍍴 W=xi(k]([&thxrc״ɪ|\!0Gc5xTIDi ʈHM+MkׅM@i%Aָr=8=NM#vGK1|veʨ BDPIDWs,X 0~Hs1%$ O HUf@*k󊶾bOikQF |rh3wh\ ZԤ 2خMZ!ޤ v(f@$^09r_AC jX`Dzq!l$kdlK#d'GSA mLX"OHou^u4y !kL+FO Wt@M*dʻ&3SV#Gc<5OZb\ n&'G$OoI3'Ǘ'Y9;ls8 7ףV]g"^o\*ufq x?>]@o_!KWHײ:l샣(S3h̍ωcX1x|u>Rh;,gnȤ~3C󺣰;PdnMp槗H{ZK(>sNLܐYwcQKb4_F ?:w .3Kh=hXϼ"F < Zx(}ƨ?&E8F>{v)m&UgܖXKY@rv>b ?G3wI1@Ϲj~~x <9Vtw8xwk`K](4yjB'UɸA{TЬ$$ve~6Cu2 7Sp9vX!`X +Jxё؋o M慏)cLZZc*ܽ;%@^o~brt~2ǝw gEk ?5]zXSiy] 9s|dado#n{:uܿTLD;+*%cNYd IԨ~_%Ù@?+bZ .G"dO}Bk[Qtm>k2"S'PeO6K- zJ>)$lZ օcMnm2ªWtTqAD()%ch¸XC`h8Xʷ)|$O3BubvJP#įiqee֝P7xvoqFQ=tۈaX3ޣb>| :m:r?*/2o^n -GkW$ Qۀ ֣ r8FI֑Rp @v<]Ӓ14ƣt,ݙ<YR┉!.75gļdI)B]{֘WdS %+U$:|$S=੾r,2{P+WEO T~w5 q -Q= u F6+`g2gϴH?OEsHΎ0h$T|_9OP,Ypq.\z;^:P|nO3#~t1nӛ/ț%bD 6zK]3<= %OTQw,2vkOTH_SYA^ՌJ\4&L9jJP*\g58y=Nӑ[L'ɡeI@Qf !YVt.o6EoEA|9Spmem2bI GoG 4N3Yh^#8_ㆩA86/Tv mFLe?Z g-$TeE磐n#_w/ \C!ٽB|`]>/kI)/-]HF!ow2,{:w4֟mYY AM?}5\ s ʹz:>*K3R@#((SGS0X>-|Hjvxx{L & \ᡡI~BrtaϧuB|5t;e%L1lhGH&, c]Up~7lM 4G1A >Zfփ Nc]"~Oq6.Oxo,PuZlm$>V/sB^гw+^vp lB 90JM!E'N.`N$/h) >(űOٻHaSꠤյ PW3'G U)^S+ :C><9_+02"> .9JBטÆQޑ?j4 }%L( u,Ua^XqoȢM~f7׊i;99)6F2) ev2rX j@[~ayU.&OC3䫭[Pߌ+YΥ k Kڴv Pg!PC#̳(7c:oW2;&m^A ?FgQ?;} ) qP $I15jsuũ"!.YB\Sh [wIV&&j( %ٝiAPrZ+!P<5b-T;M7ִ5됯xSp-W^A~]s JٛͶyiJe$`- b]xXeu5!iPoYy-tP?̅"]EJ̴;c]}OUŤ+dZ[t{bVrn(1Q']n $lbw`bV$ ۥCX&(ƈ,Y!ȕ;IK/PJѿ-` ri)[A?Դ'D>7<<._5e_=Ť=ϒ5<;Dn}El.-=Aj0P:tn=67_ٽvLX.^]%Po[` *WKr"<ďzP;T6Ȥ}7qs~ky!J A4{CDhͻ\F*|X2 >1@Itu@[x-O)8{Ps|28AER(li&{iaF; P|FMz夋&"{A?A0xmXRlsj^ZWVvߢS8Vc߲L0}T /\uW6, s8,6Rs Rv-V 1xܒ6fjawtH \#R_L5v{:LV3P&! kܐ)bkEffcZ}X^~RysFZȉ g~!$`]zHOf`\krrU6_lWHS %Lr3!b"5i 9Rk$Xw趦`@/= >"^^:־(9!5tIQn`] fcڋJϵF=G)K!&T!P]B# VF/4ol624LMT)G]r`P_GE: gU=AFt'Ϥ}x2T$j oaЪRX T~Dq|S oFcPIy=w d5GQ(^ pi*R2NhGIv^VnSTd|{`K8+RhI{\kInqj7iGZ= *ϲ-׈~2|0쒵 \*hAd=bA@꾏v?+U{:[X4kZ]?dajtm~_GF 0[I״-onK[ceC3_4 R.  N%'_aԵb[U?NR}|%y}?{$*&;'r`I\⨇P= BT&yPw0gX4vH)\kA^y5lDPjge%^85b=ꤸYwbbo;OQq :ZDhEo3EִC䕌?DvN/ri-WdfڃsX4R 0_=1 ڗ1,,n{d>y?M;̝-5L;[-mz#CrRԟ>ztkQH4,]ӜD?&\)M6 yNzQ -CqK&kMf1zrk|$GaR> \C#X1.PUxAErAP~Y]j#@UU Y2řu/jŠhykud$j!=0]k)ⵧ߷c ؙt_ H~uf~Uל} }Rjmr H*+_]bĴNswbܠ@ZQ$>OzdΪڬF];%ޯq$q:U*-U/ OV12!V$tR{m|㮕@S;Y<>qU_L)H2ȋi#P!41ݢwK\[B'3SQ2/}{/?}NBAQjmќO.CZ . 2=s."ߏ|>@c#\0/:&FoEwET1R NBf醼)6Gve9e47J:0MVC#w9+xP܇Uʈzh\U@_#>PR }: kAbGXbvV}NU3Ѧ[X9)HcB@zih2"̆Ȃ?da6̖({"ME&NUPZAqcu#;GvSίrg$,|wV9wp=/TL-W]*h0y lEd$*dl8h-`mEt~&| )㿋H#"|ߛ%!X2Sh5PP@d5Æ: TE"(>uu&-qoJp<➓W ř4]Mr%d.vbEb;y^°[1A1*3xL@N+A@f']Re`N٥K0 ΡK)1̒.78x'DpMϨ;zޗEhBD Xfڗ q 6-;U.x8@fy?7[٧nlA "DJ6#Ʉ7e0ԇ/}Ա8v l8tl}fE/O<+Yo;Mk]UDLٌ\c{4~[rO9{xvjrVZMs70 K>hJyJ)WcbЭ\‰s Jy?'-E!#~6\LVG%p׹P?S#(sؕՇq OWgװmvkòcL8,E/GcѼm("Ns!JReJ)K@ҠoZ0p i"}y'//ɜ3t>6|Šz&FV"3?ằSk|CQ[A | Q +s嚍&RP(@ާl#;6[7N]l>cp@u 1&@| ~d>@YmNg5dRl44~1 g " xX#{z}" &4וt`y&ǝ jU"a~bHHKF.4叝)r񆲶kGl.h3%d M:v[Ϯ. 9Zn oV8rWF'1Ž)Лbfȇ Ŝ|;;D/SԘddhRz %"ٴ,$2ZIj5*DَRVrk eXH*0â1ֲj6 ;#V 4kH*zI!_ ߴjax[|0%ݻ;%Tkys/j& t"**:hoU* –JDu<7o?_xr.t4)d6. zc9'אEGVO)* > C8t)F[ (^u YgOJJdKϐrFo["|x/ 9q9rlf0b`N#" 4{ +U?hwP\)l?OuՈ'>gD쎨K8Iaĝ~ga.ƴэ)ZbM-!et$L6{`:bHS`)r8 Y{ZuUDAȲD΅7&u.H텿h#hg"KʫqB˓Jd]{USfCmaM .Q{' fdMNle"Hr\ʡYw*tBk&#:+/pײL;F

^z/[h}DX 6mx`VP/W}iɠluCvu $f9*&&X>y$bv0wɳ1w 6-Z!APvlvPyqPŗ̪ܓx×ܠT* z. ;]ʶTd>մD< J܇Ԇ/iZ? VX'|QxK 2؜_)8ӽo(9^}1ơze>X/JL]T`VǮ}[ k{Mb_'dë&D>0Y+ h[iɰ8Y=VzK~=44U J1[Df?] mAmFyunm`rWTnz5GxE5K!?NzH$+0'Md-BONၟ+c:son|8 @d2)W[ݿu}t'())V,u0'UW7%Boе*҃)I7V3v; I3.h8qwHjyVZaGEg:>C6!0'6 ڱʠAX/M,s~t(5msa@1XX 4\?|Dzj CO}d8Qd5n5YrA"Q_tT>hVܰNqGlaK9gfvr䩰:?4ϑe9keO\9'CQ^:/P*e^aK-kWr]ܳeF?>pБr'_?Q˗N{Om[sՁ%:L^.qrqt!c1 {tH@/1q8لտ(Ƚ_BtDnS0W1Ka*a^FG&_S!l Koѥ⏈{k|tH1 .}p, ϡۖp`u=b䐺xB4%/sl#,΅S:l ҧ n )svNm0p9%{٦iP}{,ov2v=*V{V>>kp鄝5 \yjx9 ٦=`D{>B$VsjG\)Vb˨[\/P/&cK2U2^EMN~7^GiIW;> kvXiR�kT$:I'6 @,N*Smξ|9N, sY#+Dhtc [J%7jd *bX4U%8~ AZom%[teuC6}"qo:emiW`̞tG`y{cFu aaF}(:Yr2K9[MRWmPQg AyU_376X_h`8"̊5nKG̑:0U{?W[D(^ٌAEk8D(;L%)q30_$U38HXK:~뛭 kmǽigp9G{M||_0J9*2 ES4,(MhO$e@]Ujl` \ ;L?õ­ .KWjn+ۖ|>Yko+KqNvo!+a? <M:[hz]Ig)ɚz.+)GHYYstm%GA:lqsYqt%Yd'(geXyf/y.CWqS<Q AO?`~q%Y +Ɔyl8qX[=c]d1g.t@ǫ#3#׊A>yJFϵ{ޘd=@O;GJv1$]V[P#ǔZ9v-<g;}kSL*(i4J?+d BohYPmLFyBv;{ l&U\zXc 'O7^ix|B{NЖ%vڅ; N!Q-&Pcc5ix (8hʙp%pxf (gФm_| E;k]Ro*wEQ![KTbuV<_K/o70B>H7r}뗍\N>~#S^wZCZ=% d6n~fw- ĺy*ߕ!S;T^"}((Vikxc.#L9{_/m{ qYwt+;-coM Ǹb{lX1 h+NqHԗw갻;kI?vsF^ %@`> ~Hx5'Z-<ؾ`)"Y1-/?c, C# >xv]"@{b&dbP̪rB?s1TLgvc_@/I#3ƺE w*[Y9L!WX{mV wnvL$Mx"4{FŅ2n ĉ[-_ yS)ϓP&+I`gK ;x4(soW  mu JyѨAM+mCc%Ԙ#Ve#1<.[BQ086 d`U{SExet_$acنƌ47 SgQ!OƄ*NKkqF[שj?I"TzU3;8poN(WIh;TY\GL@/_C F5WD-%>V: { |Y1+b(dZI3re XL @y0Rq4;pK6꤯blQԗ7tS6PzpsH*!!_R8"[E%`R.1<*c}=:qJ3|b>G+ ڟܚ̑#L*7*p äd.6CP?I ,nRM@`Lu֔PѹOa>6Tؒ=~B4]܌M['ةg4g8-$$.e Qy84c VK`~cT>EHiEJ$?p4Oۘۋ/&|R Wӎt9$;6r1 ylݭmcE˸SB?1羊ƽml2;cq'Q 79ܳÎ:o- Mo Mbri Bxv?`V1?- ex ;2Ez@.fs#U٭$z:u.5$7Wv 9}r;G6TCpۤAp@*,!MeXG}u嘄?cd;BOJBp1{L+A?; B%W3gۧj@Ge<9㻜`, >s V=%{(Q  ?6V̨ef܏'7tG# lw:H΢tܮ;얕PUt:G Y*l~"-Z3o XlsdmM<Ozmeޑy ͸ U+ͭqa\҄8p "a6NَI@pK[W-y8zsJYx :( !)Lz[D7Ĥ7__^洝9 lw$"d0n\0:">m,BU o Zl.1Wj CB>Li(!h@XgBG?WF\f*c1tMPeOg|SE΂ݑF@FXx,iTJ[Ѷ/3STxb@a̒iq^[>Orsp$dSQyӻxF.Q^ک=,HDZ%d$#@no.킓}Q4]EE6Q˨ZWDfѮz俸2}Ŗ-sa+,.r!Ɇ<_Ղ GvkbISȰB⊽aq'cJOy*{AWX ՓxAlڒ_W"q*:ڠN[E/$?:H;e+PMf 9laD:,u]wi\gzE\UIwWG6a^];4g[0ҫ4ApAv+Fڝ9c#:L@PpieanͅZ?f)2h(?]AL!.ӠnonBYf@g RYe> *AG+s ù eoC<&+mهfB!}^Fk|N GݞZЄYtZ2Ri zgUs$[*&A@ܐ-Tx h+GKrrK0 8*xϔrE64Du@(NSd~ dWȧM:BD<俬ٰӴ3/6 U\ѽҿ,?ݗB3= J*#z80a:AZx҅GL6c[N6 dc܂ҁ7)1.VW'ÜIbqN4 +mcqhtV]E~*?ݢps&O5Q 8擳`u?ՠ32m@k;!G+$sVNu`( 爷j':Sa5YV(>.T{2T0oHbs 2_ Ȇ>x Xye كL:4DvXvm 27:k7-7j|Fv,~;j ,^=ˆ ,2$$lٕUGNb΃c1xɚN(_~w>8z̬fޝd7[."K /R:*JaK,I'XLl͍"u}$X9S5lYzN֣|*ؓ%pof71w)67ǸZn{m"r}{bU"$KW.M8QOJ|Y|^JEg+,z\&"풶iQc^Af ' ?D2g yYiq,7;kqH)XlE>|h@ Cډqhقkh~g?jS1ddLv;CE_WtV 1Wb[Nw+\Kn4X:rzW y!?VW7w+;{3-2zi$ʽ8J6&0Hq|4LHb Ȋ0PHd踴I4 t>NױT@$׎z E{KYK<.?F(B#a'cZ!xll,TCG='9 U"SAo >No`5a膶0vB8LR2XWa4OLtf鐘esp=Wk]Am)p#ѼӰ`>1_-1#^ss L 2e}϶!)K.YQ#MyqNUYVwK >;ppC皤KC{v5غ&H8%7ѥ?(^kY_ȔL$i;( ?W\9AN:# [igI "+a|}T?ᝎ ,HTdVXqUq b͵wK: }V7]ԺΎ E:@.³f"RZQ籙Su'{NgWIvQηz8dFmur (y!B$GM"m9?Q3m|q6>º̇5"H a=y&$2eѸ{k; |\4JrR䢮 \q&}"W&$B0py&Ȯz{|@WdA8STk7`9嫒An}ݝ}NYH U(?b>ٺRJϝՎv". yy"|%Jhj.ؘ |lEMqQ|veތd7xEO]H U= '%#Tbmo+jhJs L5NV]5NN )c=kcFb̗.Ԫ*N]gQy3H0ѧ 40(#V]a{#콓ě 楰ORnJeRaVy oآ㷀uY`i^PdD!ƅ P2ՔtT\u,b4S$&iL/C".[ M+*\pJZS7 vw'(+7Z Wo##ݐ>i~5 ijO9`B$]ꃡgs#hZA<‚i$; q͌ -_@PmG #=ELR |̽֌kxc4ho+m#?G {tythiO [)R?$hLk1>AT-6#5içEf=.ZSL,A_գhs~ԇ*(aqCNdd[{@$\ ۗq AY֠W#"dg6H<*C)VW4akφN,7@{UXÜ&wtAA6 ^(Ic׾Dd1  D8 `Xqs7GC[EGzִ8r*dˇvѳZ|dn!i7DL!rxx(/2:^80APԙHv7A >bW(!5#Y h~^IfgI& p\`ƛe8TnDD@ 57{d'j}M22dm.Ýb_N?X#%Y`z %vY/FFL3|l_pu}M^q]y1&Ay><~O g`ݳ0tG2gVZB N Ք/IYj!79^H(K6~9Ng~5hZg K*R=d/ӂS,)|vژ9ScQ g j#r:ioGܵKOD"z{0_CІd}nV# *R]QElpv IȟÏvȡCN=GDb7%i/b{5yռ<аg"ǿ`Ecb#MR? Jr]=IЃE9_NE51'RP`Ҟ:v"?Ƣ;._J7klYV:Hp^Vj wlhyzwPT̓ K?l?r;O{4F{M^B$u2<6'0 %`+ȣ;L ͺ뺡E%v{ P3w* Rއ;׻9Q\Eo~ EfC@NC^W i6fky 7MME;&>mQ skw@#72r.fWxo7zN6UɬXV>4M^"Џc6tSͽhA,-d^吕2zmR?=H~>6Da[~ck-G#[!@_^<@b*\)v1' N}H|i+tvH5ed<4NWkc38K6vH5k )vs865IK7c|&_bbX!ceZSa,qaAz/fTUǙ7fg,ts قR)κ $a> %1__t<~$\y[ވ$ՂfUh:\8?҂GJy_DYEwc?5ץUr喝NMv7{,6S,%^G&jS#Hym^cRJ-0g֜?v ~$/XΈ)sY2t(:vZJѳI}/[5Aԓ%n OEUKaS⮎F=}^q!5kA2ͥ&Ψ[5t~cye˞(sT#vn)P,ݥTgbfimsJS* Lܢe?)rxלGyĮ6sW jS(]ݛ :i܌8XVcrY졪@nl?Duav*C2X>x!OZPyhmaрQdb] E~,38S vTiG?8RЊ 9`OK/_Q]~`:.-LnR0poՊ=좿d%A MBUڇΝ=9nitfoL9ރjl9X[3{w'(J˕: ¨mHN18>Sbyue!uǥ  ;A^)yu+ Fs܅wSޢfGVZkqRhA`)8$5ޚur %`nיp3XL+6`#y-,iFF mI8ת_x utk?f}[G0nT eUܩc3YlU}B ]ިt ]f_l=t 0'AlK;0P+Y ~Hs'itۍ1A3Ԣpи(7r3fíMġ#l:mqsƅV8oX4=-%> B|˟8Ry͕- pxOxJ*OUH+NFWZPN/Yu;S7ն/uK$dQ}@9}ʉB ?0nWRueT4,m4ٶE&x:`hM3D;L6G_*LjՇJ^ ɷqDH.:d4H.;˶0Ϲ!*6]9+}) ̖K!t[:lJg3I/Np%ßLٷDQFa0=s0 4IIRzNDMP8!k)škNm`T @þ0NqJ 0,u|L1B۶'[9XWZ1)~،03 }${E4h]?ގ.FW" :wȺqJ>)D\:Іp.\<*u1󤩫cމLAnfՍ"sV6V.SA,'J RMQNNL9QUr#+b@^J?e339/=sG[aySňv_$Rc "8 ٛ}j0vzCSpF"y Ęl[x#~PM4яJ F]hcL&j-N-`{ֺK@H8kMTx/8'th]VGkT*zݜ-mwTsc6C5ʏACu] u.x0 I0]Y!} r<$S3 _&@@_w6paJV(-:ƼHfz;?ۭcCoW$w/Ca@ {\<ʒ? bC*g)$wrq;2Cs[v )IKwK(-ўQ}x yE8ԃלa9),V ~7P/ RX"2JQh(;o>$3J5Y}66#*@d',D8ʰwx3;Y_tD!gy3z,IWmጚ>X(z w}?V q)d}#QɓrBd$eugAY@u \WYһSjt @0͋Љ%G4Pa%MYӊ,KF3ʳ4=$U1UЕDBe[?d/JGLhݫJH^ĝ%tAqMRn} 7zcJb7alB-eeX˥:G$ؾ.ۛHkJ~|P]VS*q{p:H> sq8ӥ+ Mޘu[̌THMtE㛁ZTK-ye W"t""n\5 {+)KםcpXbŰKm9h1uX .~[2,UUpp9mF O2&V|qIJ?bUM :MSnir>@ohr.'G:bB`NI1zQTڋP~gI\j nDu%q'OP1& "w/فu_|0t}]Z%J𸈻X]!Evu =< Rje0e<{K?2LMg2\Rt Ӄ6 b>MÛ"oI lt^<68gjZ>z_?Q(Z%!w 11C?Tb:X` &L?yI:o,x\{q1pL#2cE(ܫ}hnxT))=? $Ԣx)rguԚ!ϵ fw _G~T3QdM.J 7P(/SB#i6֤f{<|FS$yËvh먷YΓyUNFҙ%`;MܷIF]B^ P05X?w")H;)aT>%xnᑽ t!vܒ;C.!Pq) S. ZxVyM<ɋ&o%H-wM]&(Gߩ* /n>b2ҨhN,,P?T{m7zi$ Z+ANzR +t 0|B"=Ď64<(P7.[l )`rF~=5-}+ӌUANFf(,9# V:MysQa}r+\꺍p wtx u_8Y=us4N1BI{k"ʠc1=lvHaP-nq@KelԚ[?Kyezor,8 ʘ$VBHNU[#Mx_`mLmℙsAɭ/ÄW8\/rAb9x)8*\o`GJH63 x%*^BE>UeS&WŲaŗ$P5C+)W3wg>#M|wǐe6_S}D<n A.MA\KE/2!R7 3$G'ˬEÁNj5ڬ1?1Tx)ctW=$Ϋ(9vS> #_9Fě\ -A:qCf^ZPҜZ-hZoBwTz'7WBD|-~z9ЖXٻWna>'Y8O|}ٺs} Ԏ" 3 (y`5>ju)N-X#̆1HT]̫{3q'ݻzA?n=n_%3d0|qa*AC}+[,4YWp|"[Ni5;#޳q?vks0G[GR >:4~2>hUAf]ܵ>orT*sJS$.ߑL깤k5\u͒e+AYN>%_N1ӳO aq:١.Y)gM)$g'$DEPgst"s?*4c: "v/"PIPrM!ITF;AmnHR?@>n7雎[N0`084nk/ʨ~@͞kQXL3qYW-= ֽ&]'[ Eyo=B0 Z;U-/LH՛%Rxɟjp]@Nm0a @נr]:妦C`!>tlF)qᶻE)~H `oݖܰ9|4f+ǣy[ nQ+@fj°9Y`ږxV=?w٩,ofz [ma8fs>)5f()؞>ڑ3W6$h&wP5Xɨ|IlLq}Z0sBi?앖 mg&<_ SkL#6gZnjI[m+"74a `yRd`9CI r П捧CmgN`ua}3}6*ObˢiNNbÖ+ ؟;ngCG.O=$6CQWHtN|{;*, /*o&M]"7<JXWZ/`&Pq*dnlk2bZ/+{}8Ud>ﭾiƑFTe $\l=P]Dm-Dq"ݖT=76r8?ŷ-8ҠCiU檜ӺJaDoDg<iSW tˮ7$_7@2OWd-*kiQjf¨Fx, #eF0~˸(N8]EŌ6>>#aO1湶LvqO3w2'B~́8M`lH ۴J9~Q_4iͲ-(ޏcܚ\sUNu(Y07MpƢD@[x- k7Ų`n(SV;n3j SVQ>5PƮ/80#(A0H>w)֐^Z6Ȣxu1z|'.;&̰{ ̋ g=%RU9@Ծ LDLGmЎ1M4R#j|\[U-whi`t.JB~p 3ʪ`r"OOF GN_dh38[&u a|>BgTLF5aR,蚤6Mdxd.n: JZ Gw l^LW)[=Q\uZ@pbp'sއ>h}`}\Vl(Jl@np8󧣒+l&skXy@]$[:_ɮT4߄u+v/*3l㻀wx%Z`YL;hZa@Sl/>[u1V=|&>''5އ+du{dŔwߍ=0Ԍ~bIT,\eQ5"rF-U,-p+*.jA'gr}:3j) @OqONgxL$-km]Tq{؇Xƀŋ՛[v]ρ#Kn KP0flBl(\ <Ɍd'qc)2T+Rጽ"oA#=R]Kn᜙YlЖ.~!]نÚg'9O,pQ5|GҝNOC(?"y]hdaIQ2t0/Uqm{&;%Ln#T) "5O12JF6τN-?ﳩQ̚z6S:϶47wq":H.1i:e&")]&=˄Ju[^^ć~C*2l4 s3} P%i?J6 FK97;2o4a chi9gƈ΀%^ g9ԏ}ޚ6JZ3f7Jͭe:vU # ;wTrzduO BGd66 +9c3C+W+'Z\=9J-h\,6򣲫dKa)G""dN[bp]:?vkKUFڎ~ R<9Q" N.jzmcMfw)JzW[@ kzitBU-0ϔd:9V~` H~gxўW9&ݢ@obkIכy)%2Tl$RmAZҮv khyΙ׊`rnasPIƣ&˵U%Z(mm<[9KRJK^Bz='jQV9, cH=58o~^\dL2I.ݘ5:'ThAQPoo&Wg_>iN4da9x8sV -)m'~E+v cM]1s-.oQ 451;]R? P D-ȇn@d}h *Nx4J{H̛GL̙*Il5n 3U`+>7 )}Fb6!HJY2"!*D{YRRo/4;o7Kee,.0y w1I"O4B:8~yu c#ǰ9g5!m |%6ݭ|Cz6*=b!Z Y\+mXlШĬoƾ/@W[fNs6c^oNb/vzw<_׳+Ay`>SPHnA4XLp`!Wi2$U wx G?~` H[eくҡ wPv ?y%jSŠ:vY( Tz^a"Y[OKkQZn䷏o)rG&$-\NOB3Z}MRgGD+pwx"Nۚjl']FV* 1$-rjMiRqAC>PqUx :5 Nvڲx=:{HĂ4$綒GT)teHF'P&ʊh@d@8%}K&;7&1j1*-5=m؊fUnr5'FBZ>D 굫H7^8p-Gz'yՓ6 -8Z`HoCw4eFxh !d*7atkۦ<`eT Izw@r jԣh9F6Lj"L$7|rxqkF~ ?CL<@#խo2s:(xkn[Ѵ) K#?j{IM0Dv*A *veVE{<08;bQc%-njQ/٠IKe3^Z~4ISETu0+A83qwo q''~xwMꈆB֗g:%mEmO83^Z c GMFk3`(ܶ Q#b_ɤI 'RpCoAX؋Rkalm,K0(NsѕJ?Ybݣ|15e (LXem{=2Z'C *ի>ٌ"ƛ$ħ_)_8ʯ9:9țTLL JMFC]}iMxnpih9 `&Ǡ|(z4"wXKT)Ya1ԑkQ{-aXNiO?k r"FHg+XM<9f>Lf'nmG{T>R0Q,e٬6ďyS #q#B `pH5ic+,-qyFerD\E!yW,H1qӖj{O^pZAsCF0J ~{~.G5|qL#;i:V: FaxOA2Yz!X+-5&yІ])Z/@k3:b ?=Y@EI5 E+Q8d呯I뼨 Ij8۔`9jk4qo ږxjvRF 'CPyڐ9ҍ Ke'N `+Bxh07qd[`~Phn~ F~ڜ۸DϾ+;?v5B|a `\M顃Tg2/$?#]'9 (liϸk=VHA_aC>wXQ7ie^15Y7/8Kt \D"$3Y3ke''$ʼ3հw"xvpwQ$+ u*pxM > y7.:d(,NrH#7#xq['9P98ge`Y-VXc dhS4ڇ5kh]MS]W/?´ (|!%}~L~*Rq|.n#孜@ƚaviH$O::`LԤFˁ#AQL%Z81FXqu>cA;aGI]&W2&;[Yv~R][5R/ÿ^)܊ZQ m;k)u2\>N,i֕/FQnwn>LSI:+%Kj8,oEvlDb]Ȼ #Av5J8˘;JA[ 4=:3D }" n Ld/_.! ;>F=֍a[,;Apȡjz둼nx83UEX-*ϋ)OXܺ9bs}r$ pضKd4_ u2dU[I!wdߗ;nlGrm7uΕ%TepSɡpjlŸb4s{ Ic7UB@QYpP6ݫz p 28{E%Ŭ!H+\Kڟ6-v!sAѯ8MI2 o:a ݰ`ISU~!`Y G(z!<| lr~mNb^*VB =CV_pe^Y:v $$T}z;!8@D W]T5mtFq  VrB ϴ,xtfy6^͡%t0HW])94Cp+I5\~TZi!\)>YtP=keRm E:a@m5qGS\j2ImOZR$yj^b?Z7 ,\R;aDg8o.fd|6[Cx$zTDvS.te(߈:gsD=' n1/+;xw$-; %V|"2AwT9z^S[qi%Y_]E`'C&^0Ǭ_u:tjg0Lh!O-|cd/ |ukXTȺ%aoH\fGDK;4cX5 HS`**F>G!_;'J7D/1E?0EK17?>U]Q="+W/Z|gL;= H\68#F]'hqKe$Tax#o\u%`|ʊ6&x8/«4k4K/K%%'x۸(1+`kbu%IX .껍(ۆ(G2 ntXݓC/y^!pġCհ,μ.${ˏH$K]&Y3H|}>k=5~y33yuf b>fsj* &tCeZMNޫlHGH ([2aI%?nyf&MijB1ZFë+8sbz e2KOvWHZ|;ajǩq%6_Ja"\ֿAO*f&S>] vm.:vvAg]JWeWm.u*gGL '_uX%u܀]8e˳n|pc\j%CPP^~-%JĹrM% rʢOQcio`i0EAAX:o#$L~U;2G+^Mf`kf 7wM{L8Obge1sB4ݖqgHNc&%g \},& : ,!)dB2J @IglXFќ9Gd5WCeuNOؐ.iJ2R BTt . hأuuHoRlw`ư ;3nly%$]1CcԒ/gI} lfm u#V͌5J\GBUX#[0?&ypM J.#LhΨoXCH{or ]jļRyX솃*)㒞_x0lr{˓IQXhMè)9UMVm<յH[k_-_JAup Ȑe8qiхN'ۼEYk1M r]c'k9,\"q5hn*jO!"Fe:5aӠ+vC@9+{֩ngEc^ZG D&W39h-Oxk|9jFh |Knŋie]&_uLꗌtvC~5ꚉ4 p9`G=ݼAybZB@v$]LT:&1C 𼏭煷xF hE΋ <8hER"aԙr 'kF!p x:1l8m{8$Z `*rӨߺ \+ IsuV A#;Ne;0շJVFHZNiU5|)Ac\{CS6Nɚs5gS]fv!N4[Vs~0wņu/kLZ"jN$0<9=#8éd恖i,**L*heE1WޫH)YgꀘH>JSyH}D{c,gC%aG+x/vBt&pJL$j|auԿ:Ҩ(hOqv9ΚUP-ro2Y$wt+#4V0I[֋1<ςBUˢD*O+p*_=psvy= i ׼1RGӦ7A@ܙ24;fϾ3 r<x4'>AEnf6+&LP*wtڍPzZ8|=֎ۨv)X.cd%̩@ả󰾄^I*de-)AR,^L;O Q);.v kl!NLim~Bt4jDl,Tgc|ֻ熆9_a-ր‰C0&|y%4E喥*Zu֮_]*߯ 愮9j.X LV\MT6r$qYON]HY |3xHw#U>&τ`G3Ӂ,ϜǓ*+HPNז}@}+xc>y2^>mRGڢsӍ}B[\p5ʘ9gMsw{Sy\'kX*LƆ6IbǕ *v-xr_:J(?# ~ U'hxV&:gaS 2{u FKZJb_|*H}p@]2Ӌ2cQ.;uR%/YXPdP붉*`l =-H#LLūyUhrȍw/74 OPqbTĢ&D0PHRBDlXXnǧ4ea@ZP p)]S+=\p8f ǯzՕЬStǨѭHGR%pB-RRD>J7jT \Ldbgpy7En!6aW!WhԞOg*%nRTv>$iڀNX{g2S5F*{;ep@2u-bI"1VLU3:2-nz%J uB('tȖ> '5@skhy M<8x(H8FVMRis NW"<0A/\8j>Nk`6. I+@T1ozՇ#&ڭ".m̾b)uh bɟǭ(!P?=ajz 08zs^Y> ΙTG^!Aȳ\cf$I5tG3fB"Sddh .AQp ʤfa5o}qymЂH=}IC9C=)G ^t۷M3N֋'hϬW㬻T@0وi7y )>^mHrvogS{0FY;`ΏѺE1CУϽ9k.)c3z5$Hg{IrA@Z~~cwఘm;g=2]gҖΘƲSV.u"ϪR>kԽd8Mg';abK~j9 J N$.O~N&GC9zMHE<qE5Wr`]6Z3{Y=I/&`#؂,l5FO*g\A&ִ8B2?ARzCstm[i<^+լA{Z#!WMT 8-hB xEx,⬔XQlCd˯9,Y@Ut&R o~"Obd&_K1O~VoS}UUsN9MqpG0u=њf49mW*N\wu|Hދ&+9J HA;L vnZ2 ߥ\ 5DY38r;&\W(dNܴymθh<_X*r,^~s}jpO(pkN%%9hNO֟^&{6 8IOE|έc+^f&A+`5Y8~թxRL""O^4oUGwqh[0"v 9%tKXQR#Sh*)2 Pq4H<GS<:hݢB-hMڎ )x܅Okt5* E1xd] #wUU ѩw#0jeΣ_+q5Ik}_ .ư &g2=Zq{W8PJQ`aZߕAXR1ơ{*'^tf=qg&a`+}5pfmɘAa>܁Q `8'/] ǜUMc=Mn\ rq᜗\;t[[C Dی{ K$38!3o8 ڞҔ ԗHmldsC|w&vY!mHª>|E}|f_,60٣rP-!lK jϸh}a%F7$?$YC3$׏2 ֜wB-lA9n_ fĩ=;Sa Y$*D^ UD.gek;();ٕ[P?)Q.ʆUΒC!]$ qGEmK^SMarNS/?̦gøӄ+Օ'oCd^7a:?"\xcj1]DtgM*ދFDk Ń 6?e=|2;'BK;~w,τ24Yɤְ:n;znR4$iv&疝-jc\;*7jޒtsjjo6%]Iֳ<㔽M"4X9MbpA&i"NDX8h;kpH9\=Wgΐᶟ#G;{La,LqA@o-Z][@]87;&~tv46z'xOXyqKXx,-!kvu^FlB亂<0޲ n&ڽ!#kRhbjXhTJ7*]ti'5G{ n>:oYrۚ^uU#v*0{2m%stlh~mo%lf)ĵMk0,ˠh-LA> Se/L:]"l$``_7hhs,؅]o4P[w>L~s#i]QdC6/?!e`ZG æV'zU^u֍X>Ȱ9+{KtZ,:8'nQzH-IIwPexZMkN&nn3D *\d:yaCGfdEF+[%f_&V&gBDD<FP>{k_N{t$~nuKXs(Y!JUQyi8%u7v]vfx<%5௔gD_Boz_a]` h =ޟyDISRpL\3 i֙82 2WFPer|~l>e3¥8fb\*"V{#0hErcJ8 HiW9xNhOYUFNJQТ-%%Ӭ"Q nPm3 6X>cFaWR[2%qگ9@DEuv<=IvAZzk>fl?&Xےkb<R6`cwiT*=Bq1ѯb\=ڂP5˗YT q9$ߕ~ewVr|Q)|fA*I~'J}#klZ E0B LoQVz*9Kw?XS6Phʘ2QzM]daZJƁTaHkcUVy Hϟ$3)b 7h/k^fZ@6*PWu9qD~EHeD'+@O W ?E_gމf9SEޱ@'781i ?Ogr|="e?y4B[ /$GMZ]Ÿ=~Mk^ %f J6B7݊LDo2Lm3/l:qEa]>[ ĝ&IDV`T[f26Z!d{{"PΥbIiLӗi+b4\Z3W BЇ-TxA W n1\634z Vz:LS[XK¹m-lޥ%.kE ³{^8 '99(eVcdDd\+J4770VO m6L< @Œ=Ҥ(0GsZ`[7Hа+x/9gq"6 p YL`i6LΏW#5wo:K :ȥ-V<,L_Оg}a}7P%qyV맣":Ept`9,w.W[ݩl6x"ij{qKW>mm͑ݤG1Bh~!sw4ԣ91 qvaC"Bs9Egu &EDnڢ7R=.ѵo.G:B`hdI3ÕBE,IJǪϡ1D#pY-bZ*o>1yN嚔Sg*pE{#蜊2T!Y,Z)0'.v'Z7:G 7j $f"zZ:76 {cGnH%-` %$v)}IIշ8D;,:Z:6#{KZ`iBԔFZ=_$k]4'k txW`L(*Nz7O _l#J~Ȉf wV {l%RqFWpMĹ*`hXG>,nkxXJpʘ d46]n"7Nծ 'z3OԘȪՄ S̳X3+&n8#3VACֻ+v<.Valɤ< }GM\?-f\[XU6R,I`>Duiu EHLeB $!m-@kb ٞm4:*9 / yWt#UP,D6چERޘ_#83s|Gwuxv'-a)@S<+G&1uB ,pOeٴoyRVI']Te?u%{iMg2pא;)#ݼhBC@9*{[%:Qehfiy㏤Ty^SnЦ.Fr J$G B;;f{v7$_aa1v =KJg|8?虚!R韛 &%|fNWq=bO]8@0|E;;! x远g6wC>)MSP2ɵ%3[׻QOƪ. adfZvec0jT~{[bHF2An"M&_û=rxYib e%[G9D{_Ѵݪ325X?3a*Y'ÀLk=Zԓ;y`f=D[֞y'xշʆ?mJ Q;QĕטHə-UJ'R/|gAM8|[]+.;8WBm}~ %FKD[F6}6~ڡw) yĨ ¸丆AB G!o8˚ag+ן'pM-c,u^=Xˈ~KZY7ôј%Mr)pǧ@~x%8gg;/.r2 rP%7F6"/rG&zkx3]:%W;r>꫌ X]K'qK|0v<4 W a VLY'h'IQEA`c0Ie/ALvTkD]6~ enf.[k@x H#~f7Χ.7!N<}ˢk,b^襎~ OI}Y2HnM_IUסz09ժy#_lAvNRA*$g%IRjʍ0UaI-Bw/1-y/1W#Bc?4CӭY"x!E3+qUca^6ȽuEcD)@I\"ΈGYكة?S *`pO]d,N նHsl0-;|!K'J?X=)t}^3_D^c ϴ;ZC?`Oe 9E7 ;OxwHt oy6#0ϭV]PJȜcgT%?&' J"EM%+Z#3,;6-L'!&ȀRYS>нO5޿]M׀^2!u3FSE .)9JqEK8r\ `Z7|)R͏AѱoEK~+}n-,matq /m"[źX}-O_’#^EZiYyCֳVr Zj2iaQۜoX)o!/U q"%7ǰDzO(xdP W@8 RT_>'u84|Lo`ܮ}:4RuO8y\e36  #{DAl}=_o&)XEzF)Q3Zj#MV2.N!kwcϢ،e4fm4ˍAȑʀO+Mk0Pbp!tl|rQ䘹ej3C AjB&OA?{فw M-fHϲ|NI7va-#ILS)!IJ݆'? :ǖ<aU w) ҭp,{l#оmd1P[שn8^Mm\5Zɐ:iPf۩\R[AȧBV'|tr5;B<߻"~MÂLK& .YP8}!,J9\xW=wh=Bic8"F1tX  Nn2$eB 0# uL9 QG,fU-"!nU 5 ~~v9R6ѡl jaCk8?E^#,d3 b< %Sb mYyXLkL:{pt."Fd0:q[`DޝC /KSGdk6ُt|v|X̺K:[AnU> v>sHi{~ޑ?Eř){3+q1J'hcьUcY. [̼P 3b`X 쳊Fš/4ڵWXoaS IS4!-9hm:*w 7 SXDZO;H路`BQd6l4lAp 1O:ld0²YL`+zF um-BbcAF91{ *2My۝k]ۊpQ>췠+@WOIGÔaGf3͢K|֝J=?۴vb2fĭ ʪD]cMHZI\g #֨c V0|$$m(#,2 IYF=mItAZ"Dz"*cGTKO=O_٢Iv{yҹvg-Fp{=Gݓv`a\z"sh@deESϘs@͈B'Z l4TF)兀]FVbA|dtz=E.Ϻ]:'՗/W{-u9pkדUAo36 k=W> ].s9+dž/r|^=u2@^:n>aDlb'jz1hŽLOn #δ,J1#{ sЖN"=z"%_LJYFs*tkrX?[\=[I]fK}eqE@$Ǯ r# P DBW_I_0:]iDcӚ#jFXA@_.@P(?D0i^FBoO~xlY.t;+;[w$6?.S4DUG6#1%Acw0Ӿ UfOY*Qg9 6+ڱ4QΆèF#N<̮a,2Ha0sH 1V->kf= P֣+2iY ĂE>OMa'{YͺXd{wmEYЧ ](^v2l"_1萱lcvWZ#݄r(V h=+< Rs_DG1^}/)h[0ބ8~Tο&,b^5D/K+1c@~5h~/25ļ7Dh"*]y&zY#{ ݚYg1hL`r^/Q!{@3z-s"R%oKK.ָu#>KT*H /&PR`sbJzFͧ%t)8E=ʺQsH524sɮ/lf<$5oGg.) 0]@tī`ig9MCWF9-E^ P، !V Go qQM[(*8:pAcsMGq*D&< UH9MaM䳗YwHvV)`T Gv= x1VV0OM L#@ˋ;Sv/X+9̫r"Y S]p _CQzU^Y 6*迊A T};ԌKj\wHpHeŸqRdF]~,b燌AO@tʅSC-SZdNn"ZETLtvc>k7ΧOE٦\kbxMXVja75/WmpJ[I뛍)51 ;~ml&bAuxe&-tp_Jao$&hOޑUgME7-}CHj8]X&ǏAKRuۼ52' #YfukN/uQWzizPT1{2޸΂F#Y %${w5/jH:L.E1fZ,b_;Qf4ܡ毠}I\+ښyror2;ĭ^?qP|"WMP:e"p'f[jtM-Sd!OM`0ݙ~=@-sFe&-؛ٷv8и?_#}}2o+۱c7ѦMAIYhmԝS^;cl"3ʯ>$ºɗƙ_ݡ M% $-2Q|[7Փ;5+ev@zB`M)%B&Uӹ&Uge4}X&'a/1 W2Z@z#Z$J]ǎ DKIs^FySǨ^/thACgk:ժ1xn*)Su,"b ~E\z9ĺ7ITB)2OzlJud zny<|!/ t=ptM֔E8*޼Z<*B\:yc_>F-f)~;W?R2((tf-{$NI@SXur4/uԯɈF|ۭ%8l`HR=儃%M߄nY5gnK7'KL]~AѿHM,wՊ2#GH 2?auw2r1e ˼ ҇7Q62h]EPg;b`zűw(c$ iAƶbf3 &TFVMbQGdОA:v*^  ńPCa լ(n]O{ܢu#nmQB=݁ N/Vla#Skoi&/ x%@)@xA{]݁4j5XDzQF2B2Ų`}w<lmG|KYrs}!2 צ3CsC_? CCQ\ON%];r`dp1N)0q !W+ԒEasTЙ![߉w> 2#aŁm1zYPpd^ %Cxb95M 8[/r3CK V1aB64:A,Wt2„ϑ TSbONMeMŜjwjq2r&{`\Zͱ4%^Kk4-E8=Mکl#|T-J, \/wX*K {@Ӎ5y垖̮SaB*S}\|. sMSgt%z5JV>[@u^>Lb1%͈H٩p0g1҄Lrree[2^10s*Sme`@ptx hws@[!&Շ^s ^4cjH +}p~/0c#*6 R(ƫ'+LGj~).R=iY'j N ,=uǺ=]0T[0̯z_eGVHmu;w I)djRO~]ݬ.4g|8تIrsGE,$RG>KpYf ~}Ctgr'7ە[y؁\}Hd,<qFEB$zϧI׳Gn"[mlۊLvҁDCOJ^Gcv7Ե(ìcsB V(r;=E[v\ G!YS17mt4L=@BH}MyL`sH*Jf܋s( bffz}!|W9P$"VRB *%]F=5S^>odka畔(3ߖ$-W5BrcD}9=4ayƐdNl{ vAhRYL`x"qq{ʔ۶8K?ʲ&#?PBn/Gjm3qbB!{A,N<Ĝ>7QڐP|UiNk&fHdY|øN7qePΙ$e SlH|9_iA O*%ӰrG+V W6V8 sDVCAq> (%T/y0vfF(Kv3d8Qy1yQTuw=ϲ%70 1f ?YAI1=!@GYƋQ6EJ)rˉ4 ġlr։&t~AoWr\#,d8vc6s Mb=K4$8oE$ t JP ;;zm.;;/&I(pȲǵ!2_e*\y i*eȂ1 M< @7f;<]|nj1c ?Rϋ+ ãd,ZWA_Vc7lҗ !kY~ `NfE 턖ږ҄Zz *ӥI^ xn~ƃ9NS][0b]R,۞Cpz6HƿyZ%LҬt.*Q3}?pD_;zv2>!#腙*]jE\QEgT9-L1~lbnJ\t yZ+!룲B ʀb&&F ̾isU.9"݌dw1׸ʙ j2O֠~eO]CJq Œ=y @ضƓ;eU0_/9|,\Lڅ=s8Y=kw&Hd=MK]rU@#LQ;JS‹WMV\rx_Y,nAؖOJef`T L" 7_T-zNsQWҵ"|oT7ٖ/̔1w%GsLo[[IN,sO{90ړ&+G1L^OF؉'$e k +A6JT-f\bOXn(DY'LڵgPSKV/xfpjQPx&:]voe9ٔ>+ϛWN7X{< OVDVN8ar𦝫FG]Q!X|́x8G$N?4Gq|.m*:'1~m \ת}C5O뺃o @ ɮ_7CJA+.`CrKOU,, Yߥ[BC6h'.d=w[|FUTYeL0} CEA7ld2qzE4YG"J's-A5>"|_s.g괤:k$N=R~V"X6QTgzm ̰ߧC>$b{j $4yA̐A5"^uXඍ>)Rbak? n vgHZ5axQ鐻PuحKR)H;Յd/T2KU/H=5/1AcM=E6zj@+ZH01@5"Qƴ`v);vLe8PLf-SpmWTgR yN2/0rZٜ艩d齱 44tMN\ YkeX/λlG3hS23,i HS@Ȕ4D`<H['!s]_3 s06I|׿Ip"b䴯ZqYuP/B;qA-XtJf#rT!>v2q̆H "u{-{Hӗ1/Sߌ;O)rm*B_E47c4Լ!lZezqEy+oTX5"{2 joU²5Ϝ) eQH#$ kCیZD7._f=;xpCaJ<h!|sK/wU]n\=qt.Q4&6tjRMf Y_ZF^xD2 7pj"j>KO&C<ϖË1垣d>-ޑJEḆphbtC̙LFSW)')5=?hLA2G[&ZrڢGŅz+榀^u *kRBi mpk:Fi"'좘Y H[-eҵd_Xp(a)dn I"?XΖ3rқޠ]~'UO ϒFS_"FOe v-o?􇜯*͟j.q rǕLUÔGc20/(Wkl ;QQt n};SDxE*&>\SM3rC?O}җ'RӦ5Ec(D`~)IWtO8o;sOv֦G#_pMQ*Aմ} k^fIr~Gx7hu誙a'Fck-ˍ GݏHEgM BLElVϪ?Xy/))ڦY]M\K(ΝS~?cT]bwR_t?&AK68$G{Ħ Z/v]1tM0irہc'M-g'κ0m6+K0Oxʻ_(Gavu1HHmľWtv#g]Ue6|l.kOGXfϰ~tpYNoe ‹p'Oי+r6xp+jg7L*؞0 6g9 ]MGwk>*nLdK'SYOԅ`AbsMU'#%i]/%gG`ej *n8 roo R4ʶ؞|4DN2M z6q^|ZiU qO`f. @uP2uC d)F~7Q_Y2'giRxn8hyW>5ڪP<2;ȂҢݓ 3yXS$b~I3)b)*sg۸k9U?vB0kD8nAx]4" \qL"N~+>bS&9X<=yR= *G drҠ $2欱1'=֞1]@2X9twj"DTxN^ڀu|-L_'MAҔ#xҕCTcY&DՅD<]E%)#<:Q l[;*F,0e$l)#t8y]\3$&EaF؁6'C묜xɨ*A3a@#?/ k0"EOZ jqߴn4J}ūE}v6kܢ/Ч s3WOBB2 5vϙTTW=vs%/G)C m(e. ;/gM2;'m0WGJ: gKޚ*\'0Oٓ42qͮ}+BO6eyW3n# 3@ fJӳ)ԖN<&fϢf`yם ή``&% !zĚi8~7;]"VjnY{su:.,#Uػc|Dlрpc^-;L '{ro9cn-i0ڴ#9t1 ~zVy]$gbڸg"]p\% pˎukv'Y{M}Q0 @;Ls +B8w?ǴZnc:T0j͘v^p=HϳCl~n'.HF:TXU+4GCӚr_~%cm2mo_LXxB` t!w,RtG(:ݩbiq= ӛIM%E9;VƄ^ {)UIT7{NJ&5Nun$Kc6qr dd5ֱ,w=2v^Zm/uTϾEىob΢{H~1ޟ{,XT dو/2ԣ*t -֟M+tt$&:nz#jҢ$s8 B~JZvf'Yx\Bpnr)F]M (24ըJ?}Xuvuy*NkO̜0ɵ6hɣ\s r&2&OНM֭@! d-iJTtf(Ub)N1R,&,)\B\Dc b)BQ2ݮh f.F+y1: wl)& 2o&vƜCƊu*ۼ$)$:i8A%ָY}2,&[~)7~ AA_Pn;;@IqpLly;:/ly_^-p8t[ cdib]a ^z. ׊DD~%#D(2^#ˬ&s@^1˥EK<} q8! +N;^~ ޔAi* f< z2yN O/)!2-@ͦa+rǵ"D%'Ծ$~AE]eq;;K0z97SCw8X7T4;J4+7$- #qw^;n㿣wog"Bl:@Ka%*ƌK\DD^`P2zL[Π-^k/w%2st#1^,?{Wq6uzk*3\v&6np{\oLt8烟'u8;H)tUA$kn% $-YSmyM]7Swg_Kl~g_X7)`8 ]uwʺ ;:IpWTiq9阚88'N}Hg9&lPDń1aГ7995ᾄ6a$7JWR U|8S.F^۲87.NmDk3$J#i7ɴl?DZ<0$S{ό 4U:uToVK X DEVk OE޸8)Sc.U2d"A9EkY!)cʫVZZr}!N0اDTG B{^'$+y􎫮p .&Jxd]Wx#[uj5izA*q u{Xw&`P mbe#ù+4#Ev]3!o\Һy+F➞,G+;Z2(oDc0Ք$LsjF[.w6/Êrkz8(`)-(DzE (ݨax/CBkеBo%MFj|DO?%HjuVX۬ЖE,Px]݁muXqRvg loEx|z I"2% 77/5F|hC>2_W7?mdƞi+73FKekhRl^^]g| PbD "$+}gv& A(&vN+|fԡfdU!)eXC!p_*#6X0uaYc0}'ljP!LnꉔOKR951ӁT3!9a+w4lF?_H,~v3 tҌR8.wkWX#'`jIdz[G\9=!SٸRĉ<_vA|+DbF*J>2 -L" ~;fBcgeg³N2?Z\o֪8ꧢУޢбyD+O5@̌+\PRDDE/P f v'ӡ]zw@,GŶ݋Gjk!W9b 4DsAaHnZ'{_m|^|k/R CgɆ3r;S'6q3,Pp RB-uL4{ ra?&^8+6eE^w["l@铀Sqb)A̙^\d+ }`"ቱwj!@4Qd[&@񓵁cnѬ8gN4L'oeV$Ck!? '*}!c7Ywh.z W.=Z8o 1uM6,Hj6Yf8d=}K]ek'긻G{KI6. `Lb%%0t1Jx뒰|'NTs^5df‰]rQoW/@]0=$z'!'(ǞiAuUd #>o0#a^,*=0czzYP`T7GU9lqnxb R_Ԃbp0%^/6^e 2f 3džFgu>RND*E< ؂咗 S'pn/C/ }Pտ e\r= kaK0 nWh.S_A%ROԁhS;9ua$\9ҋ7^rdX/߉إ|ĈX!h T7!9G%hi3؛dT 3?FA@Z.0av,4u80k[5'?&'yc|tV< MfSe!3ӚR^cJFPh:JPi^2hv"i<  h +t';87:;h#WG俣Y)TيTIq$sl) gF= *%/P'si'`} l&?BJ 1e3L<\C[okQoIpIE~+|sO#|~nLN+q(kMU_3ot8qql2kzI"S4g>A|6ZlE\"9m'JcT2[{<]H9(2oX<ĢG.RӸ$?8Me;x0?4۔#Y$,^LfMOȍ4y= C<|j˲ 99p"D?I?S~>{tZљi"L_k-0jN "ar'b-S0'% 8WHO2U wiXHz UBJhΘFh"mH|kB;T"N;N'CWtfbEL'.6tc s.*Ӑ˅( UO:Mh(duU;jmd(SqZi8;҂7|F\Sϣ*ĒI7NC2Kt#g(e\T,Ъ릂L9e}wS3 CFf ^Gܐ3peQL|0t'ã9ӧs,C}b1>^?0vd%Gf|j{i8~Vbʼn*e]pi!7) !ea]Q^~U7J(o )V~/Yl ih)k#Uy3&^"14`C$x;5[czB2e7 A5F 3g@HKDjg)$HXpQj)_.Op45[6. RS[$enf@kDE"+#_i}\y$]d:W@cC'g{T߈~ )5Vh#YxeK_A~,+vYzsO<&JiFAX-' ھTA=C\;D%•EnEP&QkIv,h Uhaӹ+gB|X[zs9we 1 ,x\[x<vg*7~PCڬ9羜͐yQe!oZhzq  sp {k҈cf #hxԑ]w,^Osjw̌)e8.YYË#Tu PN\\sx?jnbSuJȜo& l*w mn=z-m#Uw#90.p=9Ӄ`S@'a#RE*bis4+'{y9 tCAÐN/Ď KetNNARb`㥏XĸRM='6G'G2,֜uǕ?r[iJ? -H mꒌJ [0fVSrFmzؖu'<ÿ0n6$6]G ]Ďup6p.0Z5V㤘IƱ$jvV)4}$[.g>CƅC}N1/o26& n53z3ap붾JTSMsCn4l uj`&YaOʹ܉3ayhGi-y> 3OW>/MfQ6-"?vpAD;z-$_/7Ǻy!αa\v>r5F ʂ/"zd;u;|Ubwo,[@VԴ>f"/O@jDpc͛=ҥJ"H(kO5X.x&FڰGt9QCMiWW6#C*ɬą,^jɂV=ӤS]jOK|1(Jf^ ){7q b,I") Aîx 򯉋T6R+:P#sHxxOK;9ko}/|Q!Gɗ(yĭ}8Knn#2b'*ypO3$-8_FX¸Q*CDtV1_F*w *%^{#V89GޚZw !| \@.`Ƭ_ɸR&;jBSaKl|p',)D}`wWK~ -襙?r6 vP=Gӄ#V]%_܄jwv`ݛ_4Mw<].r!m.f,!F(Ӿa/XɆ_,fp=moC&#ok02_&n4j=cE+Qtp=ʽCrbֻE֒O)L$*-ZPfrw9*y˓$ qB3 lbDR=疱@k`a ¯#~j1@F VNj喞V 4d4pIE,"kz=.Ƹ X >]m'M쪳FZ;UXJSCQ 6; n'D>IS*Yl yg J-}Xd7o|ؼf 7yԚiә $m/%E4VJ2t  ʩ˞%<Б-8(O4]ր'能B$} CP@2‹X'ۅ3؆Lxs>/goM`/5N=)rtŏ~@Oe<d PUK.yPod׃<1]8%" Ve*PycsX/쮁|$6B׫ HsZ5G܆1'pUK0,RrލNW-vθWOZos{ZTM7LU :;00{jgq Z AVRcyBp_nXn;YgZ<ݛc^jK4 w859&ӪVv@;[6}[:{Tp3gS|QLlI`DBcF6²\q0`_En<Y3 U5jr&Z#̿z>H] Gthx/rVR)/D$fW8hJcF-CDu{֑5IPl޿m˳U%ႜLT6(-_g&70 C-A|wEy>OK"#ڊܳ*I$@ŚHmf೶6_"tM|{r~tOΎ:\0v]hb^GLKt¼;7CmHw"׭&H 'U~Zeì#qIezs>a'I/ ^r/=&0c5$|4gp7l隉I!M4nqra5UÑ;Bxj6G[J0 bŊ#{ٳz_Bt[s\Cp[("&Ҏ=eb ?/!jT&%|mX2 Vn`qQ+* 'uC8NQyh.f& e,/jZf5jUvoU項` ֽh5%A!QK1PNWۊXWg{˕$$\ ^+8RobԢɪ*iKHɩzOv0u2A(I~ǖl)p{C&T]ʕJTC8yU^[WWL!7~-r3[lAIw_As9N/r}T[{:^QQUG"4 ՛LMFT8Yb݉Ue/.Jx?ggf|L\WQxJ_kFz N͍cJ]̾n= U23 ߖ8mBg.S\a/ӎ6Q&+Q BץfOŧY\N.qPSBPENnz^1ϠYNpHq3 SNຕrAWZWPۦ~;Z*@L@64RU3Yaxо;̊hR#}Q{o5W3/(of?Rxd h]bߙSGr'zڼV\W'wĸF(ӴJu Z'Of,-z7laT)/qa忞BX7  rMٷt=@+knݡL+ԨdK+k=E281Π~Ai2On7rG7a !l#ҟc^$rEyͺEhnפQ45eÓO{ګBTk㿚->=}q|6,S(O.+P6grsS|6Bƿ@$Q[#%I#Q&vu^`n6FL G%fM͹[6Ӫ&dX@wTA>eu PctV/bSTKtf74ŖGE0=ijgRRAs`4%W$zM2[bķGbׯ(eY6"Û1 (׭I˗yҗBZ{NĘ9 Y}pϿ{IdC3f` ;v ՛CIAwߧq5e ]Fd0Rbu` >}T~ `"1hK$)apK3ݒN+m E .n_yY \6Z$/o(4I׵Łq1# vVJDrkB z3AdwAXM`#!F+U!6ۯhMQOD~ָ_ƌL9!~qhZ%&VyLdb]Ƣc|[4TW3R |f g@d`*Pwߢ\ ,iѫt.xz0nn ORyY1([_EԮAP.4Fih [exDClO^E\8 7O{*3'7ZMo/Dg.cqKMhO[: CدUm*Ҵ9lCxf]5nAF#t]z9trN`#wE,GKK)P_ [U""0RZc+يZ{hovSa *#s5Yufͤk|5ǁt/`s2guZ8]IŭkW ?~I\\\?P=*3Dx,1}TɵƦI0L#6euB/1/-v*Vpff=.i@JgG(IsX6x5Hw#6s"_Ui6ȡwVXH`enxoBJ8=ĝ!/.E7^ZD#e#P,4zk*U+@3͞ЯiDT0ܡ1 $"4lavhM_Q6S="9?!}H@ƼRӽS4_`߇RsB8R&4YSkZs_V;YFJ}Ҋ?ST. b| ۱={05 XJc8̷+q~$ANM/Z+{:Y Qؐ?(ϑYh]"{iE=U~˔{ˤ+@ +S>+A9/Q|\IeY4);a^zp Zyxu299h@z8aZP*4)8 j%4KN'ac[]gK[X6u  vp{1u"6&WUnl;,򲯺s.J;\hrcpR"RY4ql1@8U )f}Q㋉]Kc88j 0ݱ, kEMQ"\}/ۻPs_鵆 =PjwEdU}isڤPzLUڿ ,lQͭ]@<5 QE&tnX+ȏx@l|FqW= H-@ňW 06N]]+oBBw}չQt-~m-ѝת3ݾ\i7S u!f"H氎_'cb@˾ ?}y!/-j{aGI Nn1#u4M~̧b>@PuP#Y|l ޠחq'BH{ sMvO*YW2lLD;WR#%'mg6 A^1B$ $WԶUhÄZu%lx]N2IiKo\7ukҖqC3%S0VQ"_Q Gr|L̰ͷةHyμoh~ o S 1RSnxW )cp@L4YC\Jao #|J^`6|;Sgz7hOQ_)AI_{6xI3T ]3CF> VSi!xZ98' FkLqg @5Q*wi(sW e -@(v8,B sc <' ܖ >UVue,Y5ZՊT$^ס7/ Rթ˼ݻaTا2մGcPe`" X(=NCKb˦h[x 8Ÿ 3KEt tM[F#+w>ne#1D$39= e=S1$ahOQ7 +GJ{q]kicܪkSj/l`/Lfi^k2-.V;F5c+ MS*KdG(JZȹGПΗne" 9R#Y3{k8Q :s“*J. oP `1Z}9SePYW00d"d<_}*v_-K;eOEdԟh]Sbs<&Ƌ5Z), "VJ%Mq]D'yKN V"G,1 ALC8^hί,WKWe_Y,Zo=CU>wRf>3Jg,]$#(Zȡcl)gUJgu/( yЉX y8z;,|fQLvTdH ųoÐdRX-d70F9@҆G R;P轥"+_{S Wm3(<פ_?3Pm&ސJRYk(SXu&`Y`U gwl`>ߜ%s Y)vgݛH^q- }ˢ4Vg|]aXw+^I`A:eF)K F2̬I]v:Y&3i $v ,mnW2:1T X{ڷBg(EZ5- ]N4j̧-|e}D[-NwQ`EŔ1\ V݅@hJsbJ G[kLJ8V'A bri A&)8؛gPI31r_e?=6ojەhm6y<#+`L$M;s6w~Y.Oè96AK\NWIt[|'4ʀ2E[ͮ#jC8Nn~*7E/_7;>#|h`'-?cMNN~SH|_rQ+;w*kмSoUDgڙW*#!"xI%:x I8[zl BM//ah'Mnh {H-,@fdHنvb :Tʟ%U0v|+$Ooշ65G9;ߡ'ɻn*Uλ*L7+>xca N"jsOOxe c0N+hK5qO@qe&Dޛ}XXI,ľ. &'#K2aVܤy!]8&ETG;T6;{+\+Hn['g4/lY;lhzʪiqV ExmӱgrkjIõ'= Uȝgsgơ@w?Dsu3+舓棶-[a@h4} %ָ#|6| .XRxD In2| ݶ-#pZZAL,ݦn ې5 K@n_=qo{T uySt ߏ*\ Ý٣K$Za Kx%y Uպe3^ZX=נb;*>ڝꆅMxPdHAZtN9_+ !'ZbR98IOttlAa (c@6ӭm O{F@3[LbN[ #%ϸO0h*f RFͼPb. )L8Ɗ>bo@Df}%l'~PZX=LT|"PAd5bI4q6z%uُŠ<k\'wn,8j&PHPgzBK+6t.h\jɐg͗)W)So>"n+fooꠅ /ٌ#g\ב+-?} ɀn}K__ǖYY5nhyb+cAXi;kU3@ #w$E+R+B%?Ln#q!Gܠ@>a~C֪giÎh;BłjSr QsdswGK&&E"A[B%"bhtWy*b SDBUVJ61AXC? 51GkvI¶l'\t>nc%H\G SzT;V/4V3B% Y#TᯝwnŪa9q-*:Rٷ?GNjaZi2b6}Rd͚^:zeS "H:Tk_@1#BՇS/Cw0 ˢC2O}[y+%&Vo /NK[O/OPW?&>f[z?Ā[S"9BTo$RuhI& _G!.bE x/BbǟHm)Dc}<<]d`}ij| 7uGe r0\<[Xx^yhectl1vKhөn76!h3`s:4|472/R0oRq4 EhO($BY&TtR➺m*X)D`;O<sNC(3 OW`$Qzv4 FfuuO%3-y]M,;ßDM~Kk:8y4&' x~;98:@9G8}W5toDWgtGgҁ%[hU4] 6/ߊ&D^~`˅y.&-<$-\4+ GGX)_qz1ă]cg٧8 |i\PJÉNȯ+{=`Ea%QlFh6[ Zf4p;a(QW$VJ v9X#P "phڜXI RϼB;ru`Cz#&Vٯ!P[E:Z˨ rE}B{zR6}lo 8hij oxi5 _ ݒbjM2e'#%8yE݌)h7d`w}344&~[U7(+-By޶rY86r$yY 2կel[j^,IB=Y mD" D̯P0$P0bͯ \f$"E :Y1́?Hk֒ ga-#{' '^{ngL`lk4Q!F nT֊#%!"ُ$;|$?!֢B_b Ta_l ~~ARF 3{8U;s:GRJWmT]2յOe2!}5X/ kIZ*&-2}zRU[K9xwT(IěGjRՒ:vfq԰#Z^*<̈CXA7܆dce`Dυ ]@|a&3l^i.l7 &?VJbHom!DlϤ2~%`މ9 nM~@cn5$C^ާ`{k8 6&j`k% |<*eba'no -qL']v_KDkIl?*0ow=Dy5/{ucN1f1;Llz=0` ˅UTU#4hTlFYGJ )K,npLHm!!o`p<}M^y8eTxc3<Քcsu.jWasFz2Y52ɒl/}c7IͶ4u2*Eb5R֘9a [v7 f57N|XUwJn 1,gAVOfjZ)FE*C! AOqE"%W'#_/0m #26v6i-Y0涽',>+L9>C ՘[yQnW2 TU$N]z7<؅m%q LjE4X`?3mā ◷t|]Dۣkk4~pf"/i$96Iy| )Շ$r8 q̪CN7!$@ճA:?q 8ɶ ˢ zP_JOrOOyʚ%N;-Լ<4)dQYi"9_fSuX/YLI(ɈR҂@qMGxҮ~mNDֺ~D'ݒ=mNt/zˆ͑¡ij'mNkkNrQ"ȿ@i0ARB[tG7p9)jȹX#/++DZ:\~R vG<3;ce`\I $6)Lm:c3y PmMW4qxې=eR-P<(V~:>c4$ǥPD9|,c*!@͆Iyf9 =|@Ș9:>Ŵ+l!K$(axb-\H^%`_n M9Ҭl뗇L=R݋L+`R#뉏zvgg r5hG& A;rȧZ ܜmRiHvG V|x_e#ϑ: qe8*ݗ6Rw>f%# Tg]}bΓe9{vX̌RXw$6SΎj)sH a- cw*{42]@c}x^+vN~}L4NC= c\0ٌ70$I!Qy:Q9ػVKYԗQ8ߪQfC%ߕG^'fls2k*bN**Ɋ]U#aە86*3K"X=s.{ ϩ_sjjG3IW}"ɕ[@o9QP.c%$RFϥE_M%sy]=F :΂\0G+yf 6F^4\%c=8!qf ÎO䟬'Vk2_;_/1@h[Z%h󲉘q)vQl6zGzOXq>U[2n& $i/j/6/x%τ347л1 lC'kE y2H-Xsv^4B$mƫ[bd>;ŷ.z乧7-m0SPCoգ?-krM)SB,:X 3i•8_ 8H>|3.Ke,1EP[#ҭH h 5w9*1~jiH!:w %c1g]z-ߗ3Qm$v } I %%EH{y3&_@(ܮ^Qe{nhUos$bz?̼@5{ҩYɻ}^tg#9s*8AEB_Lrn0a, %K0 5셢bS@D롒D_!N(^[ 1 HH`JN݌qNMl8i n|שa:-噙㰩'd=%񠍦@9TIS@v"V- :q'cТ~U4LxRk\Ưl<ߙx;0=M0xIlgJ*WZnh1nќ5֬5BXdJG$':C_wFd~59rv'㵒 jY@wh={@"i4npQ(k)9pUCEo#H~[;kMJw75=h*|XF>95560>1q`$K־&>w ٦gŭ .ULa>LR oxcLD,7˗lZa ?: m-[Grv*7GF]g^QamhhDbx3c6$k` e$fwR/4f$B%GpDҢ3t Q1>8GrwtPWv]͒Ra?Ώ'R,_u2sbb/*MAFJp r,U:(^٣"_6X6+ і'Hq'4LJMzv-pȶǹNLu5tiyI%6k¦iߜfT\4dl8q5h/6%:*Rb!=j\ u+PD(x_4mO؂>Q߲2b8 nKiaINF,mN[ςö% f tQ7C:[T=- Ccm15]&~,6⭽)(4⚎賴Wy&uDE!Jt+^3sv@,vF}A_vv<F3{/0O| up ) fe:3U'[.P,n^eD#le#u -%j UթHe_@>"{߇xlG*XEb|t[iF1 )! jeS?<;;žr}98ٽVK;AFpϿ«|NvNB;L;_hJH*cWs0߃?䉛wΦtV%3U ^&$./$* dqt7nr򼀁i#a 8!M&  Y}V'"WrS3BBXM/B%_D@rǎ0(4/s+HH8+%"yж*QUFVnKjU8ۓIR`zŧ@!nw"ƽVap|m{.C J4$KUѐ_n߹%|OL#>OC2t5zpbkyb337.n ~Dk\>*D—J<% Hc^7q3&m9'olO.$Pn"mEC'@PaaE $?wAYICBS"[Eln&[u7j>l4fTؐl!73 5U| ('^5WG]9Ž]^q~@(5^ mH| uV-HmH+c1 \G= i2R94Z? S]Aqr|f3G&SxА z̡ '=wpvB ՚0rNs=%70-*}>"np6ϕco,O(1+- `Z&wż?KDzh֕5y 1 C?zcV3=^3ӣjr _ſWa_3[Webeʹƪ] E}4~Dc͎TF zQ^MOMpq vYIM`}I`; O YqVc/?)߽jnh]_vS"jDI..݋@W$Is0p86>8u~SD: 7>d+gi3_G05Pk61s?y7f/z^ЎZaN æbUCAB.Z zX'o03hQ<Ȃ(rz=}shq GgTF٠5oXtnNuC(GCiljJ3v̘onZ\*iI A$uL S`mȒP^ϜnN{Tmbq t*=L=16,DB_jWDn}4?؂k.9FL !ټ~+GkVs4&y A$]M Du%$8I}xǷ:u @-$&r{2"[ !s?",]ɏZ"8t`LT^@2&ޡ$ȫ-/"CKo?r^.hpBL!$̢yѳn|$g}s6SX|S5SokA>Yt(M1(".ߩ4|޾[C3%^!N)dCE2U<@l;/ 1F>f\;VF^<)Q V}+$tbꔥY B4Cwx`W +v{ʧb띀\ _A<@2+76{D,PǙ$!ܗ| lFh@yd6?sqW0?ADbm]\ dۋv>K>TNQRϋ2*Pe;mS(jWv^3VӍLfJ9U2Ł;yemiuDF~&/*)5놜J C iXP( H.D0QSGضTv(s0=zpqȯkiS`:K;tk:ܵx<* %& q.1jT;"L!4vq_IH(b]:͊.SK bXYP$oi|$EJ%xqag/nϵ_; meO8dA{+V[^XQYyUXe$5l}$OpۏөKg)+k?^6Ƹm`hqL:a lo}Lۭ=č]rWف_gv2Z5HްӺtNgQW.^;&%oOFz?w-*˩&+&{S[׸$x6Dqk`qP|Ts%>=n+~ʠ![r+Md+~=l,2 澤K@d=@]4> ],Iž;I+DtLo%OTa;ׯsn9|V.94bZ§$yV^j3 ئXHـ$z}[d2j2Y@IxE`R`nZ]6e,co}Rr"]DL}(X˜^& 6ȦXlUY"W%l-1>96@)heVhZE`^SLc޶(K 5͉cqѻү:ɔ4ݏgtr': ^* 娰!2c~J}?I52pDq+,cHidw' _9,q552k"ՏF^[G9-=م3pzFMY:]M?E6U"%JMjGK@-cJrWO =/|.7q[jl*}[V2lC Gj% 5D$p*UE]]@uPof[jH1̴GRqr37#ucRcZc6E1T yE"aݓ*W;n9#LzZ,o^@Ztscm@ɄrѦ>bJH3p ^mNC~]L8e;Ǫ<#IV9C*tz O1ގ iSY=4f%J'/zY^f :~ŬΛ nJ)ҔCL3-^v%`3G`Ur ,Kӛ {!érZO`i=T-KY_hN{y i^'lcdKْ3Ys`_O-_2$+v(Y'Z Gɗ3O%a2f,F=b5_uH'mȵK=Rw3VC7xˬHWЌ.:,jP:W"j:$2L"W KgW羸UJLSxBu7`Z^ЍHj8) GЉS*$x;WT$y.Йu 1J4SHh;ָ|I1,>}۬'XV䗍4.l09{i(E5̕]?B4oB Q rIJbJ>bb4DME, N@.Aն>ZhFֺ۵S!u4f&?4QW-ʟHolm4s*QÛ|m`2/ۿ~ꎰO]> ao;i[3sBE U,~TsLQ\Fl)k&0?LΧY+TDžh53$ <2XIw K/ZvBĈ+o5_G,EBW[`V*IxѓaJP-;iӓZͽ{oUXe9#+Z1Z%9$ xY""@ įJJ#|{x{s3ZAe'(Lh$vO-x-ƕrnKR?I/EesPxGHɍz-mac㶄?V|D|=hU1}`Ppf2UarԦ5l( k]5Ryvf 4&u I떟려ًb(Y3儲 -2@#b RAS$`gmk<8iil\ZN2IU@Ce'Ͻi9P#%YQ @ !D(vN_[ɤ= ,MȫӝWxp$~v]IvWDVժO_+?z\:NZ8gd=_ 8:!5HlކU.pbܞ`sFNY9k]Rh0˃*z`c +xpMhXf >62C^"}"e~$ͭQ$J$B%Vo`]T:cSMcw_ȗ[ψ4D=pw|C1EVQ+++w1jvl/9tȁ;|e5 ?~[}N90HCcFkNm8s 3Kwжf6VcgY Oa@/YH`m(i8|7!8A=5wX 2gZzVzZbD}^7Cg8WqւFuAm3{Xop9uFBq|f0Y6>JypuuXPYqu8SI0Mw `BISEU )w][QԒ}**&cD%5GB价"Q0wLOMdo8u,nt\-tpy}ȌǡZҶ|~I: z7e2.S(;Sj-ז/2[1U!U˩9Fh=%+4ܒ 0/$V?O]PTn$M I%eh4Or!rPP憐!k`xɅŏT fbA=seq%į6W nGuEzReHV%זl@;">XKT"f `&%}t!eAJ/jŸ=D* T5cQEp: !<=ZH^il4=ױ{9Dgvv^FHEk;Dg:Ɨj :^B<0..>s%:c|ib : lVkw8K(04,|N+_FE e2'wH}G,bHlT{Zq$9dshNbŪJ8$a 7@pytY9/j줧^_贗44Hu">w5O'^ wmcQITgw9[?bZ"3  z 6L\|:M " TU;nSVK:87-?h5#cTo Խvw4~@'-i6PNbTP$2jߋY:DHAnˇJ4x⥚(jWQ%^Ʊ,t/7q}^D^ ,_~aMک"i}.!V8s&i)v{i:J.[qzfݿ6n>B/ʠF:asy{:pXo!x0JFW=5՗Za8m ETw5כh9f\w[?֪; @4sMl3iQ*3v%1T*[ R2tyr x@8D[Q2f6(úu>ФvR2`e>K&m^5\Sd0ergn?t<ΰ>/T;qrOcQj܃uEbAJi{Gm]N&4^uE2ѯqq%90PX4P"|ZcEDP,RDۆ[nT_,S0 aDQ!h|qO!l n.mXs ;GOuN ;:^i &/Q!"bQ&܁^Ӫ$5 Q5z5|fxBc!zd?ح5ZYl`Q@E]IhRK`n8Q4?6sv1AMBȝ4g "m[snb@+E1{t|wIDCd3Kདྷ]e@*n ˿彣m D ;t۝T\˲pAԹe$VO U]wtH/-sVopӌ@cP"f%xP8H_v?L m)mVmM mSr80gC0eش\8*״W908ݛ/Q8{4Z9Q`oP#0yN0ĹZpŀ5ۗ^VGu\㉋-Vs˱{b/( Me-=t:m8|)2oURj[oKYobfӆɆfpEȞMlgYߛhxaʈ0;V7a(ݖ#J!kQ OM0gOkX"{PKo:YNJz+maOrzܥu)sA8t FBo(!_hh3S@a-{[ǿ!Y>\n 1Cb*aZ^F5+);As5 _8b@{?&8v tkC7鍡,rWu~EM3zKّ4b(#E4(hvz0:Hh'4'MA_p=4&[It f>*#iǥUYUA^Ž. r1V2[i`\ c R!_<,uLCP(f贲L-~:MefNG#ROKW)O* Z1FL<4 a2:FfXSnnaQ^ *+ lVQ "`Kl^QrNUD~MGRYldM3 <7PS4-ŊjI=C{Ȫ&4.9:8Ƣ [5t {R<"{t7%~(7h_F2dp vHtwXcjܮ>騹E`7-v̖H{bNjIW&I .)cp :^8OX>O4_3bٳ {O&^&H'! G]n h–w_\ fZF&2b:f5%;-6wLxs!K>oWYn3O,=Tu{XWL 6M.Q!wej(Ցڍfn%V : ygXuG$fpQmDkZ2sUVz|0T%e7<9.\4Fv9t`6 7Fцv ^eh ~jMpBݰZ3޾+Z߄}JGA<Wwv,I Zu]PgS|F];xWlJd eN!@U<*g4&ם5g_Eb*TwD:2_ZM&?ls%r>֗sRD375gŶ 8 -r/(_5G\oL^m۵J%P^bgѴZ:[g#"P] f$Q穯.15PZπ +?<x fچZ|BĿ`ɷœD˵bcYQɟ*3:#C(xCalj,[ՌxTV÷grW(LY]pf woKbr@9 VPZ^xҁ1<:S(I)U+s4B!q, kQSv#":.-|wt#YRZAv J*PaɊK -L8,@5* '(ԅU*ao?A#(9Q&UPS k3w\-Lߥ0 {S,`M48).i_XzΘ0({u(m^‰) =e5w\ta!4#'9,cI<`,RL8(F^p~P?cIf{u[B"s66EM^_&OlnYR[vt]P< T!\X$At-(D \>iCUFz8V/0RnhjaMF*Կa[x'tłpy&G7 TRLz0(@5C-dBdaXF)N2O? z- /y cEt0=aHޥ ~(iJ~efP&dTzLJ8tse.ljobHU<ȉXd^W̽O넽`{u akvI7h+5E(wWRMy >,)tP3.U[WY2DQdҸHLp[ Fu1NYcS=Ư{fP|foxv]rDAFb`)B P(XkL.*Zm+i=m?n+svPG zOz]XY&Je91gVΝ>3WLBݷW 5Zr.^`СoϜ ;l HM57%PU GevQ1fn /O/;΢ЍTvR8o&r]zέgrBAK@= 'gw‡حܵJ( P>f.|(P Rx Ncz[}Q;07 {RE<Յ\$N1AnFR'_X]Aq$R*VT$>!.ɇ\]$th 0 R Pj]O!W_0MrGnĦWVaFbg ڨ}m5c2UU3[+hقF]LUo7$>+%GixϬct<*D0qM̰=sF!9m: a}Jy8d>+]FQ6'I^:ƅ9iu$CqyqYS^ٸr8 H( 3+N2 DCSPu[*sE8yH,:O*?JUPfGOhnDzc"v֝B$;2]/dcB--.zv%䎦32(g_K5UOsp6&}=mFjz(; g{opU))2/n*P)zJJgH(LLo˦4qO rZuS0uZ=!f̄ |Q+>1E+p!US.VNQ2]bWrmU Rh34vvIVq1 ǝxavNؙ֙?a'uDž zqdL.`OK-d6?/gn)gzp},knS<)k\Ǎ^F`j?? p`ro{pjFU$6V*3CpT VqĎU~'oXu n%Hh:ȧDAsܶitA&fBzЎͧ1?N@ٸɘߣzMszyɥ~B5_Ϝ6njb|Eet#rE5 }V'N K]Ա>-5lҭvSJO~ WkztWt#\=܊ 7r30p187[9-^abq̙Cx-"\!QP\]>+t10Zg:<=h]?dΉUXB7um7Zq$,Oܹ,/Q4nr :̼?p̋iX6yI E+FORF30WqϱhraeuJ6;]I';Ř;$5v1( nwCX#iR]Lwk%:*5˨R W:j !/M8Ϫ0iM6v)ʖ旕v2g.)[f躕3Vdž~=RAj uD>aԼ;9QX= 3^ߧ^'/ pGHzU8{d=ҍ'e\>%TOl8C:4$]HydC-nCjcuܼ:E1q L<^hO zcg ;nEL$S?&oy&8<UH(CW{ 0((  qFO Ģf 4.:R~~--{ikCq#{\!H=꣝C841‡UtXH;;&tʿv &[ 1ϋ{W Cvt2Tc9"60;t(7r$"4scA))դo(4$| /0Ya}1d1劕g`{ zv4oߞM+#O4#p" %<-`WTI$]V (!VYYӬ|,B=D D;=A#vfzQxS '5Uo2L5zƵ3#zPV',Y%I ߭MՉVo|1+~E^:ipBc8}Q2?^BNa;&[9eRAt`M< Knz~';Nzn$tW5wdKJ xFgϹm2YZ|t(qFcw.S}_zOU#:\4"6l]2pW%Dt6iy)_1\⓳+hڦ{1# o:XoH4+k{б[L[-\hK9@ }E pr Η9B-w *$ 25Z<.ga^ n{4b0өhY{M4\%VrWio/꺮mf#wޱ %=`U){yg-hxaʲ6WYWq 87_M =e7P*O4Yr L^(: 1xiF"nW.tF'>?U* 3."t*[C.F`Y!yFNFaM%N_ ?%jEhc:C3{#ݩ=?QEB^n'-={C4{??,x5UJۘd^:gCAnfӕ VOqY3j4veӴB~WrVRY9fU4$߲%`&]H]Tjjr5ITiX]|^5+X;28"G3Æ΋H ٰnR/NJn4LpvJ˯RSq:N1B>6oC=i3^:XB*m*N'3pùSaĎR{9|jއ50Uz0*%iT' ,׏04uK1'MPpdBŐ> )Ne43Y{&"Dd;]y]4 7))}\LsOAyrY !NP tWw#AS{/HOQ^:.f5D;~;~˚T?E!d5A&~fa*1i<P% EPrz&? #=\?|m .Uĉg9Q;piI5B;iƍ!#_4*k*8Dw.axt9UJ! VacuScn0Wo_kfCcsp 1 +>YYR"Hƌcslx?W_KP@lVm5=HG8;xriO~j= Oo3)p?%nM>\ڑum4\"V|D/x6ݤ!H;5 Oƞ !ˉ$g9NZs/--yFW<242([ cƘؗ7{sb]"P>z5=Ps,GV(qH{FnIsPEO7)v+'b.Fh\}8Y]1IHl{yiDp|{q=D7r0aԜD9$jep%W?X ]~MkXbΧJ6X?VAo#>ރ.`&Y+0H} 12Pe8~԰3Ac%n1g~3_=-n+ߊ|`B .*?@Re|뒥 ݞ(d8Iaÿ), J<\CiBwgx h>*XYg譐*4FxyU, |0ˠqmG>(;JKsGn6vJn·T>pfxmboF@@>O_ո=IM0 *\_/!s[@նMv}zН3AMsUq p;ߐw& v"Q I%!1T>˙XDb~lmحS׾o~uVF?"~c2S +c R-]7^TmWaLoflI4!¡ Jֺ[NO)IPGJAGh h I`Q +< iÜ%I*Nא@>R%GЍ==~$&J̮mwSF:dV5h졌l46}ɶN{ yEZ.PNhueoM%"9ƀ-[W5{i k0Cצ- Ru҆ qI^iBpKf u+v=0T<8 jډLTjw e fSA:_rH< zX_7S~[HE] k`״(n%GP6J8je>ruCk0b?mRR& sIٹUY<Byn-a@4lVH&/jP 31c.MsS4ܭbQ*P)ޫ͐M)O:TciI Pj04s5.h།Hgo%fHR<3\XwqF m+c_oA>g(o E+qmh'Rȝ:Xމ>Lu1|\ ɚ0E!p7Je#!ـLhJ%csc|kg;h/ EV쟗NҴrmVvUcA"mm F0 #"^llO""xu"f1-Ϋ벀VEQãgs-X`x yZ@1zٯD v7+\ʙDoRf=!lUA\4#"t*QQ][}FCF TWLu6'pT48!e{JUP~+GH Y?ȏNY+?]M-xwːx˜"E5kt_nX=d}8?aRf֤NմTZY :3()+9/ٷDw8^Q]5;l6b;HE]%  5W%qJh0bME+AA-G rBtl]gR6=~wdoaq2!re' P gqLXȷ/tgiulF<% %^00I5cm،^|-2ϯ},2ʫ۲KLX8eT:W8qXٕ4tJiZx^E8jL~Ȟ_@pmz` se: PxjCח ?ϠHӻZؠǕtGJ˷%jQġr~GYNmY![]M-~t3X8Ô؍N\be=sj6Q˄n\@ y360`B\yasH|?C0\cEOOHS]SWFz/(f1y@&wwjs}2r0-m[ ,@urڏn)|G+Oc* 5]nf!4 0b2$wznv6!j5`&\U, I#|6曢hK`hZln?Q;8)Zwň0oQ[` Hw'Ai>wӡQARq5flE9#آ(cetToJ;n>U`'giՃ}x (+MyIkS3'k|ٜ s0ZI IL1m2T6V"a6R[rt&L@U/feЊRjv-ԀE68-+V q-L7/K:FzhU%x.cpDɜ(<M9ӵњQH|p$j]ʊ[Sr冊sЪ%@E谕;  fC[N0S ]-sK|7Q?c7hGZS:Dr9*#o ^:zv  ЇHqr,WҤuW>UIaD/]|SIv_Աq5T!`Z 9FZ]_Tb(E@aRf mcE׼U^q0 ,u.U1vaAu~ziL d~=VJS" t7Qe'ǕbyIf.Pqyb?H;qR*j`p`]Ҷ%eB Gv/J{0LѐVӹB0Ք>;eM%Ǭ+0f(0^98*{_SY_ذ*Esğɦ'?OjinA&ժn>jr4n':H%bmX*J^%{b#y.<X`T]7t>běCS&ٽB!tʲf(bSDa2]G$sOkdÅ>$eOwA?6q&ܝqz*EX#͐@eB>uoIq1=}l3^3rBSv{mס#ifv%/4mc2|Q@o~TaK L av}$N8 VY{qO332GOau DgRiloy1#=vrصQHRYk#btnFgŻQaAbY=fXzآ7؀_uQ`~f1jTڠhsNF}J e[?Lgxne-.,;-.&V6Fdf iw,bNeK%h ؆"8hE@3R69uϢCC=r@+ED`a-Å稉0fхT 50˩s%""fbebK.z lre^m޲UB2ELgy ^0 _;nm۞况ͧbRm#*M#j_Y&*Iy q,2 Ц& +_ قW|0t@^4o{BDC_@H_`Ϸ%"PSCq ty% hI? wcd%]a|Z}mth=1 !a|cvv?|L#lnzB1m$ )ְ˵2L [퇨 ;B 'URe_$ГWR!*ڋ&)J_9a M7U9V!y)]|FM|~Eb\[̽ )l?_6k;m:v!"-CA'_Y]!b6F'+@K'sWm%X|Kmr*i^m}" slw$i.6U|WzQ*ń4, ulx:5 Ia)P4&=DiE,/~q4}B Ѷ< + i`avt*, uOW;y7X7V:_rV+>&7' E :W9l`L e5DbqY$"LyD.P5.Tt.{m`rBW] ݤض*IVЪuldeX "ȟxkbS\~0!SCAoILc?!lo`Gݪ]nt~6BYװk JObʾgd<%~I,b\=stkQ,;A27AzMG<): Ny|ZuN?o \FtJw6FUz'A djf,.C8y/E!a0l|#c*~1e`.9E!\dnMOwBuuRیx>i0AH"҇ ; *|~iD엂f/-kV&AyngA$SU&f6t3K-3{d_sѐa K5TczQk8Bkؗ|E]Cwez}WdVаa};=D3M,QQ/AR4ak+B4GhͥSb4]^o3P *W7P$uY<[O$f8QtsJVV0;zfK}7SKB.z1 x3QaWؚԼZArOƿW k;R#BƧ1pF6|by&Z|h5}ɮ 'Y݈ǷӜXA߻OJX?JoBLOFb*5sfSE;6ump%_T{ߠYq뒓tSmsz)`}o:v|~ !~&GPSRg-&E*XԒj_\cK`j>{`dQZ[T($w@jnmڣjݮ,CS"hBBC^ToNfsmJ+Wj%J&SZ#5Pgi`J-N]e?>[1<EL aje"*5$wHD?Mvifc2gF4 ~Ͱ,G7ЪK֜PdOςNLZ6%ԋˉ JaT&^*Dqܥ,IarښU ~^y~;v|dmVl SrC4h:"$XP%7^8=G'B^s!FauҜN6Nzh_)\Y9~pq {R' *`n ӺsrS4YR;o)TfooZUq hC{V_2$qtYڶR[oGmGyi3ig0JwJ0㢸R$|:g0o7?;mw]&A@ƚ8E}ƒ8߬8lrIs7b^ƺ~ɞCS݄bѭ/@ D `[*nɗ_LjEGJsAx^@H+ Ǐ&(kEl:q!Z]~LdjB/:cΖbNgUۢ;? W1cNX(*Tډ항NY4:4@~ƮH.3?)'~bo9Mȧ_={8UzFB\e)%iy ʲ˧] aRZ<zgW&?YCwZ[7xWf'ͦ;,mgճz>/_y;s o:: |Jp(+,,MLL8 !  Zfp(7 |2O$yv6ٿ/3 2u2A}&ivgyE݄ -$Sp8cmg!j an\S̘WVLDδl+.8$bǕ9J,V3%+)@LMrcYJhO/\q(,~7/$"(P1*2݀jb0xЫVW2Kpꘆm(S5VϳtLyM,T/ j]`s&x]y" N;6ݲ PB(GSttVi8WغlJ١8bRrcsyJ *.gRX3oۧZjv5lh{aeI5Vrvt8Pl\Lغvӑv ?A;3 !} ~ޠ_qP] Ʃ9鮞 Jw+)%tdؗO]r'҃S=ee-_7*Mӏ# 6 i`,-:vPV Sק"0~k0v$g][[ 'vBY̮.@~.7rf6ޠRr-gP*ڧp5V5 Je+7uﺜB*Vo=`U/˿SloA~rKQJdK +S%<@"d4F6O="x]Cd>ؕml@t%eP| :k >N),ĕh]d(܋nl|SѬͳ'-о =MV\C6\Ea*yޚ.jHdI\}׆b2:a ANb6J_2 W}eEI8F n:a,:h˱5dAe`±`!a6^A ڤPEQYɎյX9~XYCp2Os3XlbLbq\N Coqْ,Ew䷑rnz} 3Yg1aPm0-0ߢ 9Hx-@ =C8j$mEQ~M~F${&` 2Eh]q~]TWc_U)a{o~%kYVqPхQU,[הR|Du+Ƚ~6dr;TZ髓j8z@v9 FOL\2Y7sNqî%1F^9ne d*V'nwT6r ~8&LX0n I@KTPZ11_\`WVּ?X@UaPV=[Dٮ 4N]1Bk"f}`66HoJyV0S].P?;H|V|A// v2:vZvl|?О{M[S1?^9}+, wƍnaEM!0S)D_'#ȉA$r2tbc$Hzݠ0@ ƹP˖~F#^^&gc7{Nq֯eҤVɆ4%MƛL@fgSm^iӅ2R$ wP̔XȐ+.00~ɖ0W9|5RA:eWwekP.O%M)lbEކ"36#w?O->Xwqz GOSk@{,G[\1lg{oe>)uU4,rK5jpq{p".aK<9$VZ6&~zj',4aYD.+ye,^oҲ^;P{ۈ,>`džW -zJ pJU3QS,VޥWaQݒžnY9ɔvʙ~HJ0z)% B_q y_Vcr0Ŧ7M4 i{pz}LѼ\3d5Pb-؍bԺBX=T)aT#zE&! yk/V=}(裎Yh66@E[čv?x ɮr_A\HL7<}Y7h)nu A5𽋬&CwcL< *0gODwhJOg+pAj(!#x;So$p$$ l6dw`) yz QUV׶|+œcRYy5peX *NDs ,[6?hf>K#!Xjm.bVI$CG^NŞ'Ow#b-:kI™wF6?4dx%@$l@ylW33A -~o΃й\y"a z*mTqᾬ况(ETm 9Ҫ~ vZR 2cdpR{._EP>9Кa?CV<LUJ5~ }O J K6 -竂~ c*2=L`ea )IҎ>SKUiMX:J[ƄTs@WZE%)ު&FEAG%%  Λr5s~ WK0(YLf<7* /!Q% e^L[@ j)#[#Lw,7Z,ȱ5٥uAg}O@`4#t3V%&C;p0yK4&_"%wpbfT,$E *ir-/ǘOz)tySqkSHx>8HфE2rGC@q_%gDAZ-koc%KԌc2]2]Q\Mhwb-z- $įQݙƮ9/8RhG%|Nz%Zx śșZ!pR h3C+Bp{AohqS/7Nr8g c07uvn([MYִQy&tp<6dX,d\],̝ntC#En^29xb$"}7̍ w7:q}ZŠt@1pUzI7#}F]r[kpʏLmDɼedbnjc+#DƱNRETDqS(:1F 29}vƘA'lz@@+KwoƈI(z:ovU|-gu9|RcDSi : &!W^enoi@.v.uo_pG@U>Xy Du '$[r[v =E1o%s2ڇݗ053/1eem' Mt^5XQ4z}K瓴zϗ𩄗}L;K NtAtl)QxLgvМ,-ܷkC(ñkY74L9^ FCv\*`f`"{Emx p7CVQGr"q7l;qT'@p*]gP.+&" zh>;Nl2.e]ҿ]g smE՚80en w,LEj)ê3襊rZXB[( ITv8)80"0SIF³Q|f|$5QӺh4Vx_i*qej1S*QR7D?Dw a̚W`Z.4  6Ъئ]xʛ)MpfhݿGBljycf6&0X*'ݡҖ;ʴ('5 ukG(^zn=0b3TxʯyB:bGpDֆUU=ltcOHl+l`ffGݡ7_[0נ*wA52,.8OϘ*,.+{oqJ4R87As}rRPr;kHnp\!GH6L,JEg[_u0d):jʺ僖w7A{EEDRb9Y1mi則.ۓ/h2 "=܇VRP-?`,pajbU%LU(#K"e U9G\{/KN`qɇ$'5`*劂_51 HH\iHtU$7#KKq|Tsř-p'jMi嫯m6wp{jL!~[ݞ&6&4 C L@N~lvdAB.KёVbݑ}:e֙naI"@p .%C~1R¸;_bu_Ki$30PՑLR_Q -R0O%4Bku"k [BوɏBg ߊ>fRb?/}&ƬFd~F0 I5Bh}@RsUm5'>z-5 F]}^*~;Ct7)@6BA@i)C£hԀ߭oG!P S9وH /zѨXj`[s$ .7|7ʁcG ef&6[JHlhʏ <3q=:%(vxG"l1nc'wڼ e`0'$X:5˴;/΢܍:[YR Dc^H/y(pNx!g rb3+$$p _ĞQ\34z5۹ʌN[&3Ȧ֞ӧ[O$"Y;R%Gt]@ُ+|£KY=`Fo8̏2͂񕨵zl &9I滙kUiM31R+M+8g28^_}؆-r>wCc%*ݛWY] )!L^Fi$[BbCM"cB3odF":೾NMѦ )$.UEU P 011 0\D3ؑQ܉x,GNouh?h2;(l5ig }(kwJ'ʩezs%o;k}c&M+i_!TRq@d[I'p7I:(b#wcׇ{™[Obzqcyt-`2IϷ0cM6G?G9k\vbU)rKVtx}!KF 秜b =GvTUೳ;&۳u[x<h~QsN݇Bk>ظ@@jM菞/^]9aOId}%nQP?3u˭!?қ=c>"i'M[hfrӱ'|B_'᣿tIW }s(u0 @5ZiqDx(ovyvszQCB?ZK#OyTAo`6E/%B8 bҿ,1;ㅙP,w򰌈ÅǏˁ=9~Em Y[.nx('yj_:1ݹA4rǘ*Ս flڈPN2-^fC:Z+ -PgH<+h(aw%~BeVs!,d'P~ >A).y %zadנyغp\,jZf6v+!W̼?Y7NZӅ&n̝yHڄ( ,t7#QR?uxD 躐[ g[c(jW=&M<6M?m44aNGN\ъږnf} Xm$'˫]YcB]_q0"w8ff=er6Nvus9&q'\"g 6!GSQ_]鞁P7lDzRphW~uM,g83''f›]gm.ik''X~ڣx,s!?wu]Ս@_jeíDfsg|*Fl^?eM"KxJؗ_ЅD0pMVvuc}7]=Zc`ǥx2Spt:psVScs6(c.$Koŧh( Yio.zO1{ۀ)9R)<ש&mq1-x#u˃;=XlבG>jpvV ζ U_{/B`滳|z-ɓ61}Qp^SO;~Ui;t⒮t!W-etsXO6)o|_]=y_,1{:ATTR՝pW)+.:o%3n-KCW'iA(b_pe&ƲR*2GyEGH|~?q;u{vf問3d(;D]%;dN)ަ;+vdnloEDŽ\0hOWY4["BnqIJI|4?)zB%U4A˃+eL^3( rbĿK#ҙᇳe }7-`"Om Z6 ̴asjdI_:;Cx0K7w3҅j+i 'Z[4nR;d4 ZL)fEZC}+ۥX_&#&x肀6ϓ޹g;,OXe=Yq}k Wz$axr?Cqgt ~[nDfiEtf~ zQ}SiɷP+2sX+|Of6Fiص9G e 'eY캢TlCZ)fp =۾\?CX ^넑 :x~%9?K,e} Y۬!XyK-$< b+ʫl xޣIQ[Cl-lVɢHMs9PsGqbkq,4Tp?Ōx -t/6Ó #8tVЋcé12,qU]!o5fXUΣ4ؚM'*ŭ/Ϻ4Q[i5`A }/\J;vcA>/&ڜMk2WvR9"޴e;fceC@PN3̖yX4He<l\)k[@ Q+2ި={;-=|@*>mLX6Ȗ#D hQc5K~ !ӛ6g] ɞ7+qe'{>7liu.(Zo(Ap%d:E2eE;_1ӢL1U#E#mFp2a7nwjH1o/y"e6;)f '֔?9ϑWL/̶Ԭqͩb!_g Lur㝄p’-|sH=4pN>w:mª" Vgkx WJ z>кMܕC!O;rK0=%d zw߻[)ϗ<~2թJg+grJ޲l$Tlx=?esj< y ?n>qSc(4͋6`wwRBH0ٺu@Mq.Ǵ6 u4 5zDhX|R-*%z긒PF:{b'6Z\A-}f<aKz杹+_ f8lpb} >OÆ:}wŝd-m"U/>lvm';SQPbk"A\0}p84QA",??f6s?D^sz5:UktRԇz||~}$C9BRD}a?l! I[DQi{۝< tD_ /3*jVM ~ر+zai"[*_KnXwMGޥ%aNuԦq^J@.hҙTO03N-ZLdug3lPƏavtؓǷup^ [~#IE`͓b|p8RAVwCJ ݮ(9hD*kHJCZH!K΅iOW?_ a,=$!4|bvhZb܁{e' n4mmf K]wVbD u9K5^ Vi?Q.|&Xr|4H6DˉlDM֛Ѕu}d"P8!d\8!|Mԙ'ano1Ot:PjLV.o#s\ŤS'XUR6r`(q kXP#bHRFA XiLe^r6W!ĎU! #ŲW ;љ72I/%h:%hOn_f1^m_}XX-0J 1mnHѣ.Jdhisjmē< :=MnsJ<w}eau 9h0'?V( N~51Sf}N,ҫFS.AƂ|#-`A pX[ dHoaQ?//,XegU<z*܊s7+:pIR帖eMBi\ LEK39Oy W+r\cL}ضkq{:6dȀI/$9j ڜahg459\XͰ~ȿ0,e,z*|aX8wvoFH3ZdHf0D$QՑjCP&KK\/3~TkŽ%*GY^{ Y~YLBrM` r} Bs1tjuSSA<pZ`\3b ]-Οf@W Do%QQK4Nd:6J=DۈCQV eGo>6~jCW;J68IMwҚ4 N1(D$b_(*G9sm͏&1gb=]~4"Q_ ius{m$S~7nOn$$'Xo[z6.|gb$hP^,j?29X%?D!{^`pԇ[׆c"fX}B.Z8>sU n'gp] kS@҉j~HpYdHEWt,J(hzaJ_#}IEc^J6B<❪aic b F}rs#||!`y,E3jEvH) \Ͳ_.⳴TF)@X,2JyJ1@<gwWG`ewipIpHpn: /u0p=*cQ σ g>^'*M-ߘ_;c`W|(m.[y WN~4򀿺DShk(7l"r_۔ =F}xG5WHijs[؁4403STԯJ~>8bewԺٿ / 3Hj.@|:\8GPI~m~BQ [0),UGfN3rlwFQ6gU_Nۊ+uX`>RLP`lK5v:oI|I[P.wEeri<}Ur_6`(/.Ss:t=nңK'dBQCo `%N֬o˺ܝΠ&a eEjHa feL.(Czg0V]^&rm=}&C^T='Y+'zȧP}Ӹ9q0Y&P;ѽI4WwyT\/SŇ pŗž!e;>Kҕ0/wzyawI歂<㓔5{0!XPߞY fXe_2Jcӳ3q6>~.WT`jb,Qݔiؚi:N3Sl\Xo_'/y]SC :"1ۣ ̠s ? 2:i)4铡P  L OH"5[k+$UeKfݻ:$-2omygZ D1R*)q;pyKlr#IunQ2A/a iv9ӈT#KF͚c1%^VYb8Pu1wmM&V4͉6![$׼rl5菴.p1Ԓj -W_1Xs%?.V%:`YJ\\O\]ş >VN#a[iTRX ,0x΃tÂ|E8$ZIغjr"<RH|=g}}.GV4KK`*i_J|1To^8V0՗p> p\Lk'vC#5~f6*ja@Ɠ-9/\Jf 2?+T OA2l 1: <)K. M/hnͽ3zB3`IL*DsŘtLP U@3!qSyS)Gz  ?tSw?G7trJ9::CJWO/oZ"Dtb&ǒ Knhp1jmʤq+Nڹ^ՇMg\{Ă bL t a~fo龣,-J"6O1^l:`o_8'PHWAaQ;Qq*Yv2VwJ6\m&7͆sAJ=~uzF>aPMCCA}]ZQ At'$R%]!9R Q?W0!ÖCC$b_ ȣ4u* @v]lӃph/+us\=FQT~We'deDHxBR,[mO:U j*.070lu߮Uf½t\@r=fzo &w 娃}[/b-8gUU3]LD m`ag08qt>*q?mdns&;wT5:P3nKG,o3G:v٠K1Z^몭c#,dFCr4aT0Q~],HyzFofq=!܊+ЛO7U#ELnK$k J.M}(Y\rDqWgUvbm;D/1h$x7u+} _9F1 KDdҝė-$m;)ds8&_i ԝ;i"$,[ "ⲋ[> 2 ߦW05\q[+HpB<0(ŎZKk S1pl Fx_ |!k ߈\HOy4Y2+|2ZI9׆6prb& =Jv1H9(-/ 9^hWe {]=[Pu@[B쏩V XAAo,ͩ)C-(D*vLl_V85BprZ߀ss4o"O"nbF,Y3@D_] _j)`=OХPmLtq) 9:wtB[OԤ˭|~"`NuɅS~f0TIba$/ݶ2é 1(Gjw6(c ԓi`ƕGb>˻pWPFn;c {iy"x"ƣ3Cw/3{wGpLRUJH |6G <: S%=?+ȝjZ[gM'h(z VեTIXZ^Q-U9&'Cx^?wpyDI,/U4n+Rcq.(]4pޛUTn;0 y~u/DUqq [#+F7u\4nat#`W(]s* ?|D=f0,&mz8DHn+Yxr&1VDjλuo Qh{50N$ѥ@$zE.HL=gaRG?Jo4r4fv\Lѷ4}TKeEUEnm5rK*.Y+H*jT;&R+ά |eg8-jo& ~=b`$x|*"ƣ66d:hLJpinhNJT4̌7e4 .v)&Ċiև'*W(f b6QYr$Y~HeTup"!>k ~B>O#[PGI/؂Pցg-fNT{[ѐn9ͻnI $IY]5.&n)1Zg nkatOk cþaI}$aBޙd uPǕk(`|>"1&r;-MELo)mGt47ϔE.jHŗqWy>=W .ߔ-? GL檽WQV\cm-s Kw_jC ao#87; $(p0|a²89xLBLO4tҜ:seaVǡxjw M!bxM̆}M%:6T4պ(~!K1=ºnPϯ=wOK(! i$zQ4hj-bT` I_S:(*> 1dJ5%x_ nΫ֮K]9.\8 "5rHP?>ӈ'Z7X.O!᭕GP19"V3=Aⵠ֝_"c0`8$ s[~d `F26@`Ԭ#)0cea^ʛ O=bd w]Θٻ?,|s .93l6&Ş0ƈ}U]JvQnC-VGT8 !)eiys L'T7 |q\V_EvcntKk{>]XnUyg\h߶^«U !8hg0' J(m>=>TH\ E4 F^f{ lMl<`wAE B؛H1FUؚj\d%k&<̈́WF?^U[IFWT;\Ѯp;}')gBzGޗ_?ȏk{,Q!ػZ0cxmG t_Yk2roB_ZhK$nI[G ^'j2યn t˒1DУ%GJ9 QCY1i l_ܩwLl Ṅ)'s0MN´Zaĺ^j`zh Egpi}/8~KP;{ʄ>BT`- 6$VVoWG /##VNLh3Qb&f}69h"Eļ'pC&i!_# LY&(vr릫6f/?V1 ~fqK-Wl4t ^?6BKǐi_fFJU+K^Ed1$e q9t#3F^fR4SSp#;M 6O=<ǻ?Pw{!g쨪TרT(Mt{.4--ȫ\ώKշl=`MʼGfc ?)Q'(A X+o, ӱMWm.c:}iUϤ] :G8:Qa+C8Skj0Rie6N};ژ0HKc :,im(|ފw8jEg[a07h| 3 YC yyĹ3ׯs+I9y|&גK_V#xeUS܌X֒1,D"u$RlҮj]j<{['s tC@lg҇t0uo|L+k!g|f4{uR$ ЄQK{v0ط|ߩ~;d>X$;*GԜSh*5*=Tm&I.][DHdvs];n-M'$w_hQ73i;>BU裋Kr0(]PuQ;,k)%feի4޵cՠS m>/y1rL #d9NoO7ޡ|flUN)͏V߅$Kfw R=VvuޚcR m-m 57o7&BTI0.s7bF% p0 S扸qLccẔaFiV|vL/Qol➳DVHA{jgR+8Z80rm6hE@/qŠG› MM/_r.;H&ʞ^Pĸ:)9PVͯ8b~9~à'l't) |Agt $$Y,G$ B*٣.y-e{RRgsMӻNm{Gz/.Bl,,N ]tEޫ턆ICEҘaQ}!kFu?ݲ)s=O;׉} v.h^\F%Uz::ä hk Hv$ qVChOlPU Y4x8ថ3`V{r(;,>6SU +S:j瑟jM;;DD*Di-p~0A8\fb[4+ 6ըH}DK}l eŊ#txm"k*^NnVTĈcs>ŴV!ksv+} vy ykt}\\!!$;'^Tw'ڳߍȨF4`LM$v1]U J =Yo[I=ՉQhޫj,`}[AO:NUW5Mrnǿf$Df7=3s츤}#,1?F\wĢ%Dv#D|V8) Z_e]I >::0ٞ=%X8],8o-!<^,62Du6 GW4 u lZY % ==Nfj-W ҝJ7LxIU%p4y`cOaZpH.G, ELTuf243bhj/!5?J1IRe g2*[Z:T /_"sV.#n?ӅUhB+NP]',2(q!=pϢ㜔U~vSo?MKxgD_@j.CJCUm"_B@qE^bMŪf{"]^lRűN3SZd'{حſv68u=Ü;1ME6ƕJ^P@*uvjCo͸/.;vF7N 1bb/B \`2H,orzT!*4gt$=0E~#Tv<\k/\{fՃ7qf&%3o ~̇ז݉[ױ:Ci/|1ɳ;|W3BPh[b(puyH]'qS8oG+|YuG'yt1/b =%3[|MsXx[y)EzV&!y?sQ zvzsidcOAQKuȹxIoTV,ä'ŝ'k|T8nY*?ܩ0:MTS[4zYw b܉ƤF=/,i3#' 1cO`qFGE*!XYLW6u0wsjٻ$.raSI(e=w w@$:=8}z |K}xCH E/nkvLȮ=,>pZu xϢ`Z\\%;~lThѶx 9{@]ǤuqNŒ^mEUDA8p%FT>3f~~kA ϷAoo4N` 9}㹘pʩdz,>"Z!fXw/AxYU֧$l`j[.wrotlUX:/#ae-,rs/*=-"8` ڹ!Au+6ɋ\)tc:@m׭LP4=U8_-a 4/俋U G1GsAw¼q|K^zS#$+\; Ҕis`,`3ˎռqɉT,X+xnSAuīV%Z;iV/]VK&<~?7AU*K}.orǯ%S][]|M _0$* ?ӢSNu9>pjH07("R8!RVv紴o+!L#>2W"[rs ='4^qzk8埌b myh# IA釧LVwV6O, eƗ4*X{x_n=)Rjb5[m85 T5OFBNa~]nI?HjYՃ3™,T&[(#߃w>$4&25Cu9we #v3ɱfwSAr}zC ?M{9́(A|ʼXŢTFnݝ5K~ωJ7߻CY@[7M8P שL3@S?q$ތ[@ N:ɉ2^^ ~tQI" q @8<1幥0`q9bDZVh:P-=oa'A]0fy_r^Oe< FA Qy'Q͠5ݖiZC uk%-4qC>*dV wTFiM;Ǐ`GGLq'FYIOA_>u2d}؀by,U=[/S^Pc &Oh^XEUE\$ʨ]˪u5&2-wFf^22(oo#t`an6檽. ?DX\Y>3QR8Fj/ܓ{$$o㛭wns L˅P^ؾ!gNjp.]qf"y<ܡC`^dLJJ˹u;1lM`1% ˫cIvvx_ WLi!) ȂHNo-,YJo8Z+BꝰB'ibb*[_Ԗll Af0ԊP&,}Hm8 ^&}wNiC'B(_$kyOYj,9b.hRi/h}ᗘOP|݈b gsgpxtAu,QNW [*$-kCuۆ{>b?Gܽ4& '2TB5h|;1.+?}'u Bc}8mw+-twGI[_ESO-կ)ƐLz.ޭI(6e ?,>71RaJ0Xᢔwl_V˘*QOמch X.Ʈ1z蔫N{-g~oc,J7:HBd;YFVr5銎SJl_(tR_BkEby} A$M!vY j +X Ϗ11}gI%ܵOFm; M뭀FE{v.Cζ*,5cauE>x_I3{o+\Fm T~I{ *9S>p98=G!nD~{N)9Ef\! |J^2_ kc Ò|훀Ti0[r Y9>!:@R Zf2A7 ,jr:G=d̉}4YX8G>:0xb\j]ߎW(OCXV9ؤ]^dfr ]`A( G 3vC WsRh; S`Y\N(-B4'5DY@h<$KIr7ul˅lg&+IW e?XTGؖi7hՋ1sY_rGkn* 67R^ӿC@_t"JS_jTBSĞ+k9bi=p"=pt~x ^ym%VI/4 JW_ڵMp0B]uTuSD_)=CvS6R“·b6! .s8{OiVQSI <+f0vϓ &/#` Yi h@'ɝ$A[;ÃH0ZjB;ax^g`r]_7 X+sk  I aٛfɗ@!0=2xj-H?~9bvm,. <6}39{HPjdqZ;I@jZ*P,U[/sےj߸g(0څ" 8iK ٜO|gmWFjP=+]@D8 'zgAWPjZ'Nw.ɀ8k܉h9%2(=qU:405l6J `@3lPvTQ_i ̮_xz8~Xgs{xC/5>>$1(:(SF?hx`Ui^KbP O+>qLj`Z:khq͉ͨMĂ6%rZU1b?H( )ۍݷn}o1XR Eaͣ- oy*aKw'G82[*7DH{ yQ+ԨiZ zCn^U.l:,UZiWh:!ϜEfu2kU+?S-3}u (| ݒE58 QA-~߫{L,@8աI1[띡4aI<]̧RdP|3G<mROCs+̯:),4ܢo`s:,aH&7k#qma7zi_nӺk j0~"EvlI9T uyW"*w,|a%Mm$PNeMP,eEчxZPBa)6!j[! fibMQ+qI@/Y·l0d yX\fsИ#8dW&ˇZ<ѭ`,yXFumfz{z:>G>F5pT)Wʀo,|v7/2'g A8-Pa7$k"\BP&)}H" -zn8uuݍΫ"t|pb \?z!ԯE 90Ϊ@ h>T{ϊN3Xo5 ѧz;K ~4K%oGi;K}DE `.PJIZ9$|Y5/JYާfA;1֦K͌)^ uH۫9f43בʑ d^ @@2n7r"N7 8W6K N6j$&A^v:a)b?ɰ_F+oMƧ~G803?$+_}iөҷC%^U- oз&#UY˪Pؔ(2]}m=`ɣ~IHtF.UeIv*3Xb?̊AZ8sk=:iڽ'hfTjOOs3FJ8(hԨ=} A^0;+‹/`.Ƀo U<,ǜYm?ۇ@uTW1i'BƬ#:Ζ ݴt[ݍ3.c@͠dbdVuPKeLm&IL;*Ug˜jq(>\GZ2NC dƟ:+|ڨz,y#%p=[ʦ~B["b4%߲gN5C}Q܈W4>yqGun U4dOV^^Ѫ)[ƚ.QJ[ E?gY]quI/*toa -DE\,-5Ȧ94a-R͛ެQpUc8U3IǭRH#6g]}1iarꭿS CB{0ݐqk^JVBs>zI[t( A osќ4 C.P*ƜxEتC$=v078aY#c#k oeE rI :'xO-R<"x1G4S- I=>/F%ﮨG!gq glry-Mi 4\~>\5DzŃo0_;iRӯc>)d|Q#.P{4 |Ѭ?VDO'; FcDK5!swLXEx㰺-MXb4D}QZg΍:=fkv.>~Y푲Pq́5@mI0Ok&Jp͈Dks+pK4@D;wx|;嗁.)O\I vyTr,)mw憶 H8i]b;>GI(҂HǢWshrZn#mk>* FY[ "yJíVN[nAYyl3[Ez}≜OvW "|c- ÒM/nM,Rgpf -]Ƃ˝(<+$WY'JX*4qv4IZO`t݈N4u_Îd0`DnjxO&p;l˕PZ0*U#rVͱo1~&Y2Zŏ'8?T~JiQ I Jl>>/jWbpX>vޢ !5!2?D]L֝xj1HmHl~ޒ>+Ƴ}'=fWŭ~ߺ%%^v掝X6`\Y1t9Y!˽ە3&( ɐ3&:QF؞/s9Q i%.>HUd窱}fZcjתSy;`/+Gj6#M8g 2L_/{^`Am'&Qb'8'9¶Gݤn2V֘Bf4'z]Q7l[ARG@O7̇<#%T3lbJ5b j]l5 i/thICsM Cy/|zj.P=-`ҷ8@ffzqGIkBF;o!P[asw!JrysF6]Z*e,>#.Ȣ|J>XimV1)Bfʔ 烫 v5b"=X? )!q%$62yh+'րkFcW,k:$CVsv=Fpd*g\wCЖ9NIU/=#H03P"Nץwއ7ܗ/ ,C+sP% @#AbÛ;xfmWZ*1M_Ka۲)ϡ"#@A]U qGfG Agy;FvR|sYі åO|W5lh0GXS=N$ɥa *[I۽6EB~ek3n26b<#ls֤Xf)ei^/k5(p#,}M.ƓUPRs~Ot݉n} Xwy:d)44Y kS<Ѳh ˲[CB}%=*<\,CPfp1 8M?Aqxe?jÖԴt9bxI@p~[d/zG`ބw婞h${;HΛaZ,S>TH@MYs2 xdu?-a~(-(=C |}yh%,Vey$7U-I  f摣 ([p[ &{T-\YGY䩬JyA7wvd@MN!/њsk;򪠅*fQîG/HسFJ{d&#22Px$SP0pc }q@*5'v2"p}" hOV\on?%P9ߺC !VSҥVoկBĀ AabyBm+ZC?PUE'ʲQ'KqX?) p'k3 d/s3XӎW鞈1I]u]|}G,/ٞٶL)ώ= .CPrUa%^m"ݑMmBTbXBg"K6،:(p-g(8E۲yWYo/S$1m)Lń{ԥУw`DԋWelkq!Q/O+˵pN4 XlܯP X(0vyOI21)Ȓd3M(x+s=Sw:tO*KO册dw#_JO Oled5 `k*I\eLv@%ނ䒱>Iڄ0[A#U<{QZ;ΖDGM"ogXiQ~^(S,en(/yB<[SJ !p!ćy쨉zz_کQ@SB2 m& aBs|G?~Uw=D$]*<(Ad[j^ͯZJn%*}\C񀨄1B {S9jÜV,O[epj},W!RIP楒ӂ _0Ŧ7y1\mT%lא89)06 7nKP<');Ղ72F瞉k)9x3YL:%1N]N)Z=/`ߋv&*U/|(䦈r7]} ]n}lL"b;VA;lG[͟2 ~/oOK~W |JWbzb>q5B10@@Tjv=᷃D YrɕcFX­>Yu>b AyXuqt,=[RD;|p iPOɟFaogdy9Jg*vE/CN~L`B_ϭ ˥ Eaq%frc ]\ Cd)D r%Z]5Y] ~2v ;AWt$Q7Vx!XNs%F# * #NaMn0:$"N?,jp'g?.b{O!G/H`t?O#n]73JD-o\OTI8d5VtF vpK-JEx<(Q?>']Diq6S=4ըsWX-)H"Ȁ@mĵkN/]p 3/L\5W'N_Ak17Yy_$c=$Wm,yFt%nZ4cyg 箿ى?l50zDښ|eƑI=IhU96"JB_Ak#uC,eNDu6Xo^bqw7)dfJ_ Hg4Q[gm}=_I1z'..ʹR =UCr>sPw}7򣕝\뛻}oeܵt~^'鞓ONxo=1v^p+6ѷSpMP];8sPq@2D͟G"Z]O, cI=SI:#׆JI+ٯx8bQJ2C=ե{H{xÙ^XWDiոNo٧ɻPǁB h_ 쇊daS`؟ܧ.iC\MLJVzyoUt PF Fz=|yTo? 5<pa% 5IL:Apt﫬7 @,kR7H٠#e1}>>K҉S/Xc^lPAͺi FÓ.'Y,d:Ū00XftVV赭3R1:Kl]~I]:o-Y0C#ۜ F,u $i.(q; #Z`LN{_Qvc[( Ԍ#}]?Tؒ|Qְ c0^'#of7.רS'_MO) j<؂<z,Dy)}c9κ ѩϻ6"˿M >&W7qƺ*髧5܆daˢ(^cN6Ƞ#<+4YdKx`pZ(-L,88b(j6x Q'Ƕ;,y؍Ctq5 ֒;{XEknjwEt犘aۇE0h(:xt4xϋMrT6a3êOoVbM/WoW(v"sey[5 JABRυ?0X""^R;+|7dN\m.[/*pYÓ_]LntQmlUI~ ?$N%g4 [0 5w9z_f0'U4ħwd*lmN;%vg<cv:>x8$ˀC+aϸջ i4@t>0.}Zƺ@xH&1[,e2ⶌ Yi}/US@XMgyĵ4m<n闫t?Zʆz \M3 ]NTcR#?VV~~<$QB1(c%LYoFl텥pPYjWxz{/q"d*y>}-^B7D?%t|O1-mHI Jz,8^ " W@ݏaje{ t-A6*A!șC;ik :C6]P{Z(q#~mNHyR3A ?in4{m]ÆlYg9n _B Zj~v'\(3f3%٫%0WwZkX.Ρt3_7QC-*BԨaکcX]xD(.$hc{r)h@bl'nXt?4L 5uƺ,(1-܀&!kDp-MG|C 0y#<]r!FlKk-KϩLu Pf  <z߸պ󕕄*! -nf8yт:*ۄ GZj|Nm'=)q hsg_A ipHQ^R6Hwu9l ܬt1bX'O;02SiY~OL4MMiPC2kz`ErxߑP\}6LCAiuhdp`~~37@}6#E یZw>yڴÓ}ڢX\`^i~\tD\!cˠ9#..!lN`EwA- } J vZ_$ { Kʣ_P_\.ɞ-砤!k1d5h(#Z9D}׍hI~0*ωSS%Ư7ϰyW%y@ }j($Jx&4&F{,l'_L_S܎c~jG,ni@.[J{:0/x0U _b7"I|[SW{atϯ](@:V? &iQe"}cr(\EFK'd+W&$%%v + =DM3{i=A_scCMvu&CiKA Y/4xA2=T{ W m> G^x!́䏟JIe^1f*>G)(šusV͉[=/V6wb'p:yAT{vNrp×hft6: RYYGjv'ౖ%l2Atqo~ jj`SZA,7^@AЏ(d7E۽yd'I;|x;|m8n ƿ=qy{YmltuY`N 3`jN4ـ=B'xtL<鐹ޟ>mAj\n8R y)%W[7G+勒aK$1j}1 Εf5}ؔq!}nh9U1=Eݡ̹OFj!+J? W+6BXއId'tkKpSbF 1 .$=Z*?mIXlP0nwx>:ۖ5n# n'0) V—]E^\1^[59&r Vɰq i%2 a}VO`ru"~ 1@8}b K д؄U0IPv G9hPSL[S[J`ѳqPD2ֺC7Q?:`[1\+BﴆT'MmWrIX7܇p&ȓϿ1Sl$A/E9g78c }Ɏi\B"4?8sCQjtW+z)Y{&x+ԟks]̡LHIu)V3onO4>uL-DYnڛKz([TPÌ7zoF9_w؜l;yNi s*`ؚWzpQƹJ+knAflAB(md")9̸x'8PGs6fLj<=EC`ր ^KG_d]O!2S5i=k3?cDn5%Ha~E6|gEHZ9E./Y:6Obs~0wo t9й>=zܟ03I뭥=- 1fLݴW!7f\D1l6Cfz"(1:A-Y' d%MabF8NƏ1Sf0UK-^'Eџ͒(tR@U\DַA#u'BLi5Z*Nf_lLN\[ ЊYQ)xV <{s$d2D8{[& M,>az@\՝l@Vgǰf׈$GJ|Bx l !hP<0aa&n=#ߩ 5"7μN!Z^woqv "I?j.>,a9#`y0 e$aoӴZ뻢*BmziJũ+q) QsbxPDa[sxw AWRtT^aK7 V$E?zK洓(d(0C L92{u(Q #[(7̀*pLC ۋb ?npyqZzH>e ;q#uDJ=hlR'36P ҹƏ(OWMU8rv^җM@0'!,Ta j'- #F«Mx쬢SĽRս,ڠp^y4CqT 86  9GKt,|DdRvE~'mK_xuĤ4Cr$ m<ۃ^M4٬MX/WXhWtqGH~IՖaXO?8pM zb"9Dz{v*z\R$k(#c&ͧ@ߊd<{[Kz Y`q}Q5u': ehw.nԜ é>ɀ"nvc3VlwbK`(}3_}{]VGw2$:>1Z2D!SZ^1NnKE?k::Q1 fy?ѵ]d;__+oRHnO]tף 7uMhRuUn?ɮg#3}\*^0qqpdNf+Bplm*pwl>JE\J:N."˸dZC @H*i* Ul`{iON㦝#£| pD ams"\bIG]%50n@g7eJ w7}8z*At*IҺԆ cx~2"E2H E }&[fxEG,bl*CƝ}2Pk 弱TC}!<InC(?ꄸw]DMl ue6cp}##f̝J6yYg/Q* ˭B|}7h1W>e UoHXҦ0b/#Y=UDc^AǪq~/jjjeO/gLMl!מ>qL(P͈^m'2r(\5ҍ8rvhӉL #KOz|8S2 ;NlF[kcKfoX'"·)I$&dk(=n$%JoUmDA F j сlR.S"K AxOn8V. Tz(t#\6/=('G)]/4h!+{`źh惪?gQK_Nzjd^2m6L-ZIL*K:a#VKX\* bkfks-SJ ZOS1}(4e8kX0c`*R?͚f2JA *JhY]l#cC\E 5kX3Z3"UMCb].$.Y16(V8ݸzK=AiDF"**Ooe$}-%jw~OsR ΂"v#LEXe_.:_׃-a*)q6iy1&bXX*"‡.Qzp(81pdTC#zI)-t aVtp*s}b(1MJ 7hP~tPL_uC Ub YYQBϏGubOz+fGsYFEJ?nH9ZU>6LI< 2eNqȊ7bγ;6A"j4_CBds\@Xv{;;aH;fZNB[Ck $4?ﺩ@p_ @;X'`"aOhq^9 }pCd > F6^0GN9-ۨb$ڮU_ F) gxB a4}5`?D>\Bꋔ1d% K & xLJ\Y -{D>w K$ 6ЕZ#4C$}v&J. Vi T3o0T_f{:4;lc pv\K*mo梄3؃N%yU\ *D9mܜ=,râㅜl6VMw.,L:3 SidW^|hz]r;[g/3|Q܈+7jA{7"efAYtZdg2Gs$4(P;"Cرќͩ]K",OF)A2_E]+ \.#7eP_JT8Z<o>MV٬G+4虫#;4m~mG Yy;y=.2邏:+r`U/_ 4k'Gwd fIc cZ[kB(Z*F(_gPi!Cx]9ѵё=W!!E\Z2(XhZ.<.*Ȩ0|pOy j[=/PF/BEwUҽ'?.?w[`˧:C+1+EJJ.P$YUf\բZ?OibUH`m+8t]336{LVNd]0qS&JwsrQ7e^+Ԗ Hco3XnlWC+[QP&PW`32a!|ܧ;pt$kY#_0"3ަTv1[w&uOן+h%/MB[ (ܟj;iȍ[7IU~q  r$  Oqe>T2DC.}ULzem`O89 ;߉FK[؄ǐ+HEVx3_;qv[P'G9=yw?lqQ4HY% p%|", 9Fəf1> `@M $&hc.iEx>gmt@LcLBgrv7SpK)1;8Mb"g=&[%{A:V=vl}ca/>\{NE![v5aj.yEb%k 7QIY+l`"Asp BqBRd:՛.TJrW,HR︊q79$U.dZ/CK<6DF['Z7wYגs W!H͖;ϊ M=o# GH9i-0ELGsm@8tK@fl4~(>J;MP hR(CGIzRY{<:FQ2%k\9!RGlwIjmS40dL:ڲ89 ՟,CQFޟGEϒ4 1pCgzY[XÜ+ChO߯ OD*@'qT!o|+ ZRҊvRq*'sAD_#c+4隸R5P2׽yv[oB8J"x7dr?I"stЌp1D9 ISj!U`Yh A6e$MHajF>4*2a%tdB4[?) &a: o(Vwl`!yD8 &q>n].Zut1{s/2 zE Rq̍im\9,5Aղq ueX/H Xr`b˜^’5JKZ]'Kn(?:p:SY3_8 %BCrwk h%2M_ޥ}{rjӀ՗4_}7g6af~WioU]e2?vT~sA\Ɋ"^HK߫B5iW6 u,4k\VA~[077Hi rYLQ_j`cwB\fzQs-iZz3h;xf馝TYye`>?X5ǑNiI*&VR ST9Yx[br;`{xmrZan"MXWw2VYVD=v[q/ey-|_v!\ 89` i3y[ ,Pw8B|1#ŏ3W݀H-ӡtfO[ ?}1ti| W,54R3˿QuU <>[<}ݎڪRÄA/>m (^UKQ~Ȩ/u0w9)#`|%l~*櫓mـ‰`J$ho8 HȵoF3KL3&$?ʙy3h zAM+2b*9 u&]HT.5R.dhȏ+Q݋,h& =61ۊZYH8TvM~'8ZJ~{$]$v1l!$3aݷ'cL,㝟L5‡ZrEJԍ6C嶊(l Bŝr `@51J$AA2Zi\D%AДѪu|w%pkbF:am.YOl3* t\T z:/P^7Uy#DwK+&OˇYJ.✕6F뺧7[a2K]a vUiE%j*DR9(m)p cm?F"ixYrZL3FVH,# /xc?s͞5Q H~HsKD}צ\Jo9I9H}qӜ F'>; iNI$"x5vLJ`k/hܛE}Q?x^]+[?=~-TrJjKf0wA@M 4\TayA)ҹZ*fTw=3e麡8gn q3m \=r9(̷<ŀ[ڽ\ j6M MM3DЀ@6vCPV^ާ?&$ic2glv): OYm}ˆZ(7Ohz|bS7&-wBly-魸u j0LJLgRq'M+ouSЗ: >hrfH(no >78@&&GԤÁ?nɟ*jYW& }"'#Bl{Ub^H%g f1-H|( ;JAhxM K_XKZȸ_]#Dl `"ZoXaNɒn'쐛ғx UJ2h޿gb؄/VܯE]Tmݴ9U\VzIoN Õp$&(,a7e""Y HH[7"[]cřy[ *WuIฆ,L͘[rç9"*ƚP$=UA?ɄY< FxM SGgf@C0˪q8U 2*Lw;-_{RghkT dXRW4yKx5^uV&;X폳)ȜloARn[xdY"=ΖrSH$Q2f? @+^st+dk<qrI {*9]KHN;x5O#,NOKv陦L?q`L*/D`P!"{T@kw21{eeH:~EC0v7 i1+Go$DҒ> S:q7BAC#w0z)[. __lȕ(Oq~[>G}n ^: ou!b}ʓ^Ǡ އ^xСv@g%R-bLy苝S9/E+J|-{-Aψ76 y$t$Ny9sϷj$1c$>\1G UZ#fqz݅vHݖ~D* SY{BɩJE![2W%gFzG.D_>Ycʽm3v``)~X[[31.ܲ,g|;sdQGg2̜ڟe.jY1F+S>5GG*YuiH̀?q|r\>8~FT?y]Ja\umz J ^YX0!",p!AB| (Ϸa(;)Si6D՚PE1U*m@C4H&ap g: 㑴 笄hU /נXa#BКX ]w!lŨq^nĥMDN³'BS!['QhB%հvL*v,òD@n\#uy˄5D:查Dl=JvaG+BW*^z&[& GB/5.xgHg%ŵ{dt& StidYsڨ:l;\j=)O䰈<s\30I( &ĒzU Mv{AXAzpjVm@:~Qf;pj܌6IvMM_V9 ӱ _{i ?ѧfBFdGkSS7Y;*6 !đDlM&#∉z'=Zy@Kl5ahXJ^*Js,kگ$NSw'tkۊ @X'%!>xuzUqC{EQ$Ak3mHIE+<3̶?5[Kf9=O' qZŸVis!Cb/yM?#ǿOFV!'yjWEI͛4w (м&Qn;ȱ*i·5`8QW|eO|$b/G@& |=mh^ΟB˜%@Kr FϭA};HSQqE, `j)U^vdBi7_.B 뚒\5Tí7S~ D̽Q6I 1D5m4ɮOȟGDe?a?:._[+N+ ǿ8>-, %7ߤDVRt RYX4I 3~uhؿ(DP\Zf^[g~/FbJ7r֜U<YoD20}YdPcFuP&(и))Y#i@ XE)o)h6pwy_XCbUztHN Lז0'p6נ:o[AFG @z'|%Ww>7@E08[48]x6[Z l2A/gd}%5 gLq@l %fьP1V>1}QWkH' (ҩ悪.>1ˬ_ u?QtijTmuW}]5l]U&0 sYF7I2 +)V)R*Hz̻r Zfu6Djn1pXO_ֶ݀Jz_ĻevyYv@;Pe StIv:/c=U{"`au 6T* 5 QOwFRBlAf )YsLs+n7J\%K)>V >`JTJRoI2>'BQj wV)`BeH*DՅOm"ws+V]cߞN {vMጽBVX-`iZ^Ogxae CcbvDv$H5s|em;LFJYo aU͎=34?5~ݗ(?;lN,snկ Y`0%D߳=SG"~ȫ!0(s O5r%zmGJè^k߉$$VZq ĈZ zFP<4/o"Y\Q܃,(MGv`0Y+ٽ:jbay Th^y#\{=j JPR2v!"}*85o`t*~?ty޼&<XU/_S(zu?8Yt==!Cqjm^JDFylL(S%p52TWa[N'ܦSKVf_~*\h,tMac[spuǃ] m)x"8_0zef HԞy0/z?mL-Td>>ˏ> 52t26;Ng)@wA}pNdD:۩ܺ߉B~TQAWQ'մ bUlZ>a==CۭB$"pQ[RCerèq{JDzx-Ze*ܷGwAA/r{LQѿ0Fw'XZ=.PXb<\E폽zg۔ umsۭfɦ^4a/VUڻPuyA?̊73W20f{68h`䅞emȥJz'JRˁǝ8Y*.;4n b1exàFݵK!,VX1!632<+j0]e$LU fij]҈`!2@,'R2` fSbRmIoTޮ":.~鐋ݦn;#L;d9B"5)Ũ${\p ˙#NVP-6 #? XH\Ց#]RX;'-c 6 )߯O?6s$jߟQTbD7}9$3 5)4{r¾={t(v##<1[,i^oO2򙲰hSJVC/W1_Z-R*! XhBYcEMP]BQt 'pDܨ ic`_4A/uj?f'91vEt>c?[uhI0>N1tc լ:8g %zK4Ǝ hZ\ǜҙCwv}0◬#ca] ճ f oI-v5en;Ԃutrcβimc2Ǵ)lЙXm}_{p<U(C=''^M |o#l\Nm2>]x"m ʟg#{sA)] $Dg  8Z P P{̱Xd9̧uځ2;-iFEEͿ$`ba~2eW?/#66] reFFoYs\kp;CUN!߂t>g&qf203{0{?ߠGq+=0kM)0He@0#pk+ۡnjPٸAiyÊ+ۡߧqYe8Fys~xceO:0`?ܸMObKjcO [1kM&.2臤!'~PEq+21* L1{:YDn#ֲ,K!Q]}p:j#kU4"UBWtr}2 48YGMف/-wFbKXAF/-gҀABǫ>fЉ.a\Q|Oëҟw"p'=ٺ`TVy]%m(&'ʶTG%ZUnЪLuy?7$%^|tH$PcѶs#8PǺYzgC~g/zY|7ui/<`sdqLbU'mH.PD|(/3)ǞhV{*yf5iJ(* K4)7n,^df>4yvD2%hʬ^}9\J@RtTn=܄Ws*) ͦ4ȤziGhmIEǬD*h4Qjx3i;`Gk>1azգnۊ-ɪ|w ZCGȾ{T5;[Y%!1-0aM_kύ@~ (nWh]ptW0Rf&RKZ:-ThX=]ZA/U&??Y_DkkRY]o;#N:3PQ|#3Ղ^arXbH}**_im.xo[VW๱%(x .%ĤNr=-73zeeC;Y_64鮻DI^CX9bScg;gD kGe,LCsop8Yq"hdZ 4X!:]a_3/'CtigǂP.6g{x?U[sE$_m=(v9)eus`]'ѽΊaǗp5O %^jck,>2dO7$If)aK$_w.ϻgÎ!6ҡ[-!#p1}-Kj ق#pg(yݑoluf]p[3ZhwJS\v ٣֘}UOmrA0cXIY*TSWcsntB7\k!Ff &@II.jTA;uX9r0BGq3I-( l0@ ER~Qg6PZO $ [Ay \_ʘzvdJ~S9aX 7+ۊՔLUxa-!7ﴚZ؈15U5LY-WNE6dmOcǞ@9nI'$PoxfK]+v{qsZDC=VOrzr[ղo&(}~U:|_Issz{3$q b>^%^eUi.!)kC&4 xO%Cȱ*5^ʒ V-6RنU!h8,:yWxR<"S[Y=.m6 ޭ}lWPtAތG"I0F1rp դUX5^J cfG,;>&E&@s ס3YOcQ?1Υ:}[-֞c%?0`tl9jB1*HQNuӼO;sbmjDp<<)  ph0k}wELfZ!9"2kY>tp;9`GWGzfW6aeUutVPeFcE_ž tLJ ~L1۲b2 "an7Z 旵 (ރ^Vk"F .}0{YA-@[(u6Ak0[5 G+񪑕H%z7c:A$G6"og0RPSU˂5Pt:NÑيn I"|h>-@uڢ H#m5kP'QL0]9:Ȫa'ȲQHB vOcZhh2%YR{iL僆0,KPG_vF,p>r(^לcY ~L=Dā*[;=t +d 1k.F򱰛L<л%N^;rI̼!ZGE\J׺mB#9!썃VuY FƶX PT'\~Ƿ(.no"?V<F]ؕ!a$dW.GLJ-ri;^N,t0kUsIxv)|@"ϩk98 [99H1}$Oכc23οІ=zYG(g.243W;\%/ S0ōX9#˫^lsEA9#uM2uO&,L~c)wֹozpQE:RDd,ٌ##hMK$un⿅]_ O{♘nc@Qi#T>0,1@E-/բ^5] vA<))kXˇons]Q}G? 7D$zu%(ib='n뾕aGrKB5[i3J!C:nQupV4;ӱvZ;-L&tMbBPb|C dɟ%Y[Vdeӷ(`w;XU< j:SLnQe\`? 5r^p觸}daop#Py}lD$6 jeZybGXAi[pr d^ܬ}ulot6MZ56SNx7I18hQ:/r}yP6HaU-߮\i?YMJW7@dV07^_zC7 WT\nLzل2d^ZXv?mGkeԴqJ+QUSsG;}z[/+}PCZ~tʜ}Qz&Q= Bc:u5m"g~e@.Y1\^ 7^b}=)%޷DXHW69fA\]#a s; I ?h(STH4Oo9zn֜^s߮:H0fJإD29R'̯"I/tM]ͯBb:̎D;` )! T] aX9FFcp@zqGG{w[Ycм\]֐R dxPCr"ōUȷǫEZCGȟAC.e58USlN1_ w)HdZ[7G!l$J?d Sy+k^HI*`bsp|nN75t9bvSܦN.*4KW !X{hKr/qcP<IY:iWs: h<$hJ)w/F>Ap Iv84$; 8-͍)k @іuӱv7KܿEy, g;4( Sbt ͎-xR;qw $uCآ[s,ZjN%aM6٤r+4 Vtm4NKGN B|/W`vwnme3~,p/u\*DCN'M66gUx9O>o"JV]U_ խ .+h9|KhxBlRD*. *MbF ػsgfw,gەW_2a 'Snjt99|-ζQԕ !V9 \ffVV8ѻiw!im!%Q"*V2#aۧTA<;ɲ7Ql9^xe򏪧\LXV  uWi<]] Yٰr&."Ls Njk.v~VS+\j^=|,$\;bld?vZ'PPRUyh1w#a{Q$z횟, ]0 Q0}x7!,vy* 3,_Sb71{葶Lݗ$aUIsz6J( "{M'sKQD eB]Q_eE)"#u!v+2yE: eEbפ 90hzA>¯Hlez%GwSWRk,ͅu):]juu4bUHaJ.5ǐą{`>.#e]w>i֓㉕zkgRD-!K0xܩx/!8 })qi_yC{%ծ4/\Y kDQ{߽@wIMr aiIeS{ DBu ݿu'd&e@86v_rBJ7pM4VC&-.0]Te\^8`WX0#hwٹ+;U)y[n5Q|!GlAܥ>4i~aif7gt:@7/E !]e(TΟǖUhL |U"tIEW g(!6 9 ^{cn>_yz /iSA2gAqʓ4EU0 E:K\[Iϡ3:UŶ( UU p?E8= +i?gf(/_VcݸdPlD5/HT%6=r([UFEy\Y HG> $#Tw[ ԭ)2"8W*13icCF(lX|#]2Ԫ@rw!,-> VjZ=UX" ƗoƆ(@ob='Z/XЗSBAQckL%x^+sKz Nu^]-+T'+λcG-@m4mg4L Ɲr3'p8&ŗuQJNנMT?fM#؟EOf6?VE%G9F7uRIz>Z{a*ʕ"[ i(mP20Oi5ԻB73''n~=mg%FT1X }@G^|Sow(LOx6UZ|\6>>b5S+GP@o"X1iGZ?M%T۰0Sϥc4V goASܑ¿S3B.02ۭ[?rթ1FϊTO|T}?.R:9}1'igTLJ7G 5fĨΕԍe,0` >hH; 'h駴"6n--~7#`⓬+(U~!<fsσwރ.pPl1Tst' ׈ӠZҌ5_y+Y E܃uA0Ƕ%?Mhޔre'~Z#Ku8r-ǰh/ІtZ|-k$7:ǥĩ; .BI8"JDz9Cğlr, @Gs:^B^SXO 5II`]RÅ4XĢT R7S}\CfvFz3hGͱ _of/▭ͪ~kEpےhqDAթbz091$&#C{)~Q´ rwp/n5-2W(Q!u_TЬõ`Q`s+e>M{ :5"@݂Rs?'˦ K١|u`5* N̋}Za$hi,:ziSFweCek$}UnڰR%Xo-lVPڒ~( w=R3)&e|g{ )& ^)BcVꪢ31޿[a~vI u<~ HEZK, %8?t>h[H 4 cdo3+1J ȱEV٬c U0`!Q)tqu R3n0^Kr8\`2)bxLW^Xo@6;" ❘Ԇ8 +s亿"d99-Pj){# /$K7/#>(F:X+]EwҫU7"_ yBX|}F{ΊjR}J@^ C!#JT#ͫʈk4kajXpSt߃z1ˉvgW @}d kj*_fCUЁA="Hc<ѥAVyN'b|jRgv[vv-o\ ҡ#3UϜQ'-p=`Os XN (&7.b9]E%,m$r>Fِ| 'P*P_|9(X ľa0:w^+*@0-9kV m<;[p$ఒ:'C@v`fXM/7:ח`oBhKO4ҰW2{fڙuU]C/K$2zgN:vVFOKκve0w0(}q2@/P,8^ H=7B42R! Kww`(_Tw `>mDު ZEN _tO;ƙQِWpL`G L:&@?Q|4ֈxXʸ>C@78䠨ar /VcW!&zI\eއOwyq~>ti8>lo_5G͂ëpܶvco_bruSks2/l˛gA,@P Hſ,|\e?3r+ F.^0ڎ싲I a_0E3U#Npj6%#p!"ܗȫ>mY jaq8˪Dn|œ< F:׽H 2%?BKM',!-rPk{=.Tk`%&7@V@a^3pV(0-MZRm[{MSH(hQ3vwk^FUoz,AѮFHj0C3P|q3 $PKTD[y#FޝcȻru#bi1RmhtCHbKXa! jE[Ahw{S8@UIxB3hq-ZT(⢦Knr"i]s~@ǂQprY+Srv/孲3ԋet QlQZ7HvlS͠f[†Ng&+5͔IDsQ3~+R>H!8-ۃ~Y4E!>Ij19i}ӎœwjZI ? WXZh)(Fwv͠ju]jrGԵ4ˏ܍c{WOni0i@j7iA宩!rTE(XY7Q{'g-N\VܼYaMpH ^,7JpA=%F_U4o6]JиlOD{V$trw.u6Y֧>C9d 7Sj18a[zа-'JB<٧3DEXl+E>0LثqIJ"nH339Se-tSmm$ϫg[K;!2ij[(FG\v2hOդL*T~: 7ذ|t( a7Ƶa ?߅,]WD5B,x+h'H5gъIqS$j+!BN'(zb5[SIZ|z`#TyJ@\p=7ZdEBP@Pn(3r /ܙ消wE9Uti&mնA@1_mA{FGJp2mGY]s6%Jp\iN (A1F{ζ>py=sqނ*ɾv-ufY|cRw? P!V7w yHE{UMS0H,:|pM8e0B䭀^tos69c 7 YLz)ji⧳sū@s  mCtGKQ 0>%MdwbjN㑮U.l%c!@:B5'N~v/Gebz6 p!-|.jh/=G|g~DzmJR. $/ =QDCmA[BORQYdNV(N AJ=#e2b>I"ZK̑ Q2N~h4҉7f%7 ;VC ƣVvgzwz^sXI(>--(PiApj¤jIIǎuLˌی~b$t2xm;蠷9UOסfQç bcrLCǿ:֋C\Z2%U*KSԲ4kN2ߊ2XN K閳CVk˘L$5= f.8h?ևxv m5\3a\37z*HL#𪡣 f=h3F;A[IV\G"f:ONYO-czv?`y&؇r _\ tJ4M†`S(?2H}?ۇ ;NѲjb2@`~OB9@$rO$c5NPmk|Y'D(n+~n !SVg<$i L]Ӑ.͡qX;އqp(;(-3`hiVKAP8쨀7Zٛ9g#٭C Pqo a|6Z xRoEJ%- ag̿DʌˌV9*a)#N0-;,s>eiw }H聱 GE/լF@]&wqfeN wz_FWG0_%_P'[X2xJt sWY޷\IX +.s#p;ׂ"LS~#v8YDjHtLJ PT!-=fC`G'&Rb ǷEᯂ{}~,%6{ =޴vԂJQLߜvXWtˌQܥψ,<4~WV V~I8WF^z r+HlǬMԺu@V!5?]j'n*4O,GQ_.-gu:sobg,׻pe8cϓZE3iRuǯga}rğ[,(1VhE0.Wpak #ju!?eEb]_FP0L*2oq85}'Vsr"$AK~@QzhFۡ'fZ3v;x=VA؋Or6}+A8K 6Qh19O1oY|hkЃ7KOuk.&Q{Ei t79Ļu^(~Z z~/GE-%)e{N Nm` 3ToOņbr^[-Q^>7"p2$Ɲi[n@Y!1X714=I5J̓QN$D .d 3|BUk^_f4ͻAq#MM$u-e֐RFcY5צּkV pT9X 0#[15nvPUh 0œ>մAʻ;+,8T 8#$Qsao'm?sO[݃0JԹpoz9v"F9K۟BP}_,Z۹fR|qlwD*r:$˛e!:tVNx\cNE)$FX.޼\cVw$X0yd[z3{Hn;ӈiXQwa:`P:(zߥ4 gi/=J P[ ,Fwk,hˍxDDr˱QsRr\-)20?M4%F*2V1T6I_ahi ~M͛kGǝi`[GY2f yQkRBEE.9^+ 3 &fWj>̣^~c+`YSbZ0גӭ4#YΖ\;7cFl-(6bF.t׉Yaz FӰ#z)߉ [AʖیqY/=d>ơ?!ИM<eH * hؗ&t}$d羙4puQ}{OBN%)V7 3gEHL\|\1NvJ6 iEX?R8`h\vrClMR[ieOf:#U% ptVV'܆:edQhpv=%,EK6)˜9WL/JTb-BB @3%Do'Wdž (,aI[jC˿H8ѾX߄VNŽKdeb9l*3j" ۪0>hW57݇dWe(+.یz| 0ljStl1u=3Ʀe̥1N:LvM)67iL8BVP/8^ y*7EsJqۼn `Rpˏno{#PMkmr׏L) UN5EO6x/df(^̭e2 iY=U ݊hofZڨ;{Va-*bS< I@^V ö5)?nb/ihݥd6LbML$fGQn}Oѥ9h7u6@+-ߤ1_:teT/&P h|+Ի@#E g#X[}pl]:]K z7ŨFt҂ ZTIvˎS)_ђ+b9C5P:!r@,[D%!OcCIq>V'a!ovXpnIJx:Pdk}@0JDNl` 0+Li C@#tEb E~uōwP'ĶEaykj A2:3t§P.4TpHu]|N7t eA|{Kù[g9Ҿ'LI:U!w{A0|{A`G:?ѫ`]5.0Ӿ&8Jۋmng 봭>d_KVntߙ_ t0utz pTTr J;l {1N&)Kk*"Ő> A=kXQVN쯍q5l<7) f+%[9!oՋq>kޘJ՛Oϸjj{߇7FƬXI;)e1'?ez8LRZgHέ?"A hU7ԎĞ0Be[(;ND[NBC~3T~Uc= )5,Cxo}+/l(a؈GNJgP~X_8* L4 0jfF Z)/VmX$ R8F8k x[@[d68Zu>Z#rvwLjV UB$lt'z׺$hφ7cJz¦zM}*I',\}]w:qV8Wll.G/)ELe+iF`2ĖR62̕xgZ8w21Ng3 dBl1I.z` @~CW_j,קSyVE_r]J`j}c-pPsI7nvk"e /ԙ{@sÛff7v^cKυEqHGx%j`|{pk6`Ky@X$Jd pVr,xሬEH|I6v񆱵Y;!fgrg"oJV87CY7DȎn /D[3[6l5"jvF/fws!3Eh!R,D0|u8}/9 #Tڢ` !7Xhc1oI퍓? M8 }{$%]JW-Ywx98T_+h~d86l0EC+[W/g[>2U Bs}==Sr;/wCLڡCd!WcvyBX~8P!E7ۡƔ+~ 嶺9Z1@Q 06etZߚ/LG+u}­Hn S^X.X{A\^0eCTzܙΖW@]&| 42ۼUPdhƄfui_7걗ߢq x tpDdS6Wx@#%58Mo5xރi{8VBSE]|G$24r;ԍùɼǔg7Ir5%^fV#-U_Jhm@9nXʦ&$ kgGׂ|4ۄ2s-j`rTN|Lf$H' ~]| )oT@ͭ6]N|%;Q O8|lFls ՒT$&a@v,u?24bk(rWɏjGw ly)_*$aB-JT raK3hK%C37&-"ԟۓ>U'ڳc&)džAzU~f*Wj+H9M<א r 2k.{@P<Ne"4:X$i73ݯR{bHȹ- (zDYPJ !b ],0cu"VD͔_t@`rz۴kE-ڃ k# ;_+ng4y#Hi $k7_IcrQIOcQQ|Ç,/0VW*SކM(0 b # }Ġ-g,i72su`~6#"JDȢ]̺iX/qlzkڢſ/L6ܳ*\=ӳzWצ+ZbZh3,"h;mٜ)N+==e#e !"3z C t,ݫ/eJ'ӡKCgV! [P/I` +eeZ=lt a#YFl#}%Ui3PQsev?ilP[ٺʍDp%f hf ΍ںh2R162,BX#Z8zxKid"Ч>`CQ}]~X6Z]Ll _3>Oƈ|]Wl@RIyESh[Bm~͞sjts7ܑZ3uM*̫da I v(ƁMj<360eQ.OPP(+qEУ fp1; 8KC(/(zZ#I U6@m֘Af-͹ s9&^+hMc}tw5ݓm&hRP~rgvaA&wE+=-t ٲͫ!%8aߝYB/6-/ BU#|>OWU.6Z$0ڃBǘxg%(g8mS4aS4!l0y ١M*օoN*Pq M?[qC =f6`zsZH]TGfS5r#6",~f9Zn&DģJB;|eOnqwz6hc4*y'#zߧ9мEB0jV\N/Wr"薱O4߉Ȥé~I0x>[@q1 @Z09gz&?# Kd9+ *IJR9وĭRQ5 cw9[QUدVpk#We>lZ膋٥scKܚwh! 6@sQ gMXiu3*|sA!$#/寕Ml?\>Yax/}v|i`si~G#G. &x`/̃{PDpUSniT+.R Gd=$0q/K \{5T*-=z'd=,6Cs*7u9"vGڔ#Pj1\9&LBje㔌 p2)֪ZHv RXP1u5S6;CkXROZnB_Zk8A~Fpм*/Qsq>~GY|`$Q~zl|}Dozܱ}En:-c. {V߁A!s{,NTɋ-f/՛_v^U@Q^3Xj|?=pt=ilb2)tV0z_kH2 'WjIƩ[<1Pms=]fMjF,9!lELd4m Jk)+@#A9_&eCu,ٖ# .%4ޞHe>1jv܅Z+O oz\φDrǟi[.50# aD4Ko_:#^cfiT{ML;o;-ZaJNdU'H|hM]ᒽ5%kZ@3gZ;34Luh"2n뼒F(,kll\dHdZjٻ'1wnCOmNxWV݊لv/1Z{(x;HeP丛N&1 k){@@-BIr{ ro?l#dwz6>D H(.)3XsZI|CZ5 SCID+-!alS~ϲl1x%Grb6~פi׷ mxuiՀmN AϮ .x+&GEY1Es=1eOX3)k=[8w93ADGR}?(ÞЌ3O(,ZX#Y Ҙbp<Δ^A'/9] ܭE~bIvA,`bƉBDW{ Zv`I] Fє LȂ=p2Mle2Se>9AdƯy |n (H 1IBa01 _X ,|*h}qU2UPD@/ <`i,L⽑hDYEH#:Xw,%IcŲj6`Fmg`NĺUTl(0kT@1gt9+RkƢ[3K4byAb⥇k;3!2<j!bVZ.[e9p|Y@3Wepf "ɛGL#%V 0%Lgeb HDUOAc_aB{̓z=֛?!X/hh@F N_ឮEŠod;vMR!#B%qAz۸KI.WV$ [3 ئ۳ KZA1+_X۫Z?ڛ%_FyW9vYzջ)ӝ?RGz $8! Z9[31X5~vȰ~ /pmP@/pVtoa"rFuBKhꩋM 8p,pL}c d^"ॊQM>˯L| e|aVcW^oTpqO.~Vzv !T c@:ă0|S{9^rƍORB9 FeAkSG.P~!FS9m^?7^T" UM?etG@ʶ)~8T@C5㳝@BS6b64$NM~]u ! eBVgy:?.7APÓZU x7 Ӽ=axx~ȭ&y{8yԔ">KW1Kë w?0CD!ceqP/m=3p ! Pd⽽%@65j-up.RQbRTv5 J'XK" hﻐs*q QϢNGNr'bmjgjژ~(ϩjRpUF>{boɃBT R\AgpA(gJTJ})ӂHT RZ3?xL O"%<}ǟ)_>`aq+m-ᔎg#,$=a e֊<y;MSM60״+_jHMtL%AA!&ҋGčm׋t;^PuCv}<-d~ٓRΨ^Б+f|"ew3Cǃ[]I[pIo!6j~i}1|eP>$Db$zO)µ-Uu3Uo:HxGi|l@2{gH_m!; V#)p q@TBOf!`vc+O`_sOy&+{SiBfK P&3k~-)5C̭;>AqE4&4ʜVh) 5&O݉$d#R j-0IVN،D!W> Ě?X G湧MppMѶ"8EHSs C|a1</D{ Q߅h 3C8SRϛQjq$=όS|6"bж[gnߩ|j򸄿j9p5jp%>)N)U3,kDKMdbxl]fwuD0" `9fW3eHNr IK VvMu>-"YvDgscy6"wjKL$" $exXUZG,A(GQriݪ[S1:;lƒkH&,p uڵhWKD5t}Ẋs]I0r}8@MOИ.{Dql q-fg0C"$.>*`ת4w5%kʹN`5}¶>Z^@O]ua '{B}oH8/ XwBocT _tPO`D'_H[6иxYAC:aKHؖIL `yp6=)zH2?g̦PySsgb&π" u4_ eIEqm+[SYv\Z5 K"UvO"oݝp 1GZc/oE[X"lEQ4c\i(͉ YPc Ss?K 8o齲֛ R̗L9CT#Uʪ~4= >De:m@vܪXP1mx >*UzJC8N;+޵T\9ET1J y] my|H*ގm߬?`l?-~oo"m (Fމ"qq͂-zk\ׄK{okBL90~4w-%qniar_DMq+kB ?oƴ³=RH̋+\ٓ >y?J l-f! ?*K 'oi]uE{bѻiZHdwK/&buVa.K5T' ClTo|4L^4F |j|`O}dpg!u0xĶ>׼KET&$ ]%Jh\xo,GV1|iiw\YIHSVfzQQG`J"'^WO<$5pz̛h A{t7zK\|XC~zaRpg Ta,\W;kи0<%f& Bд?o6fplv|Ҍ~c4N( =\ {m~ZxqvKjcupl勳DBc3!e#a]d7c $+Ud9ɐcZ+JEM6u[9K`.Oƍx#Yy&?ZGaQ:IKSf, _œ^ks! L09bkw #⯄54suX KߐV3U5cHgOSV7bk"^j*ȟS.褭;!IG N RkW=3=' YpE-$`G }a}Yx7meK:T}e012й~Lg4Gl5|Ar" |My" ?*!򓹪sOX!'F^+bTfx 6{\fA7 !R-p}TO^P7s[o۱{Tʥڋ~!Q-5LS"k~32Zϋax.`8&*ڮ{DĞ- LhY5S~< j2G~@$K;oɰKYzZsYZ~7xM:%ŕ3ꪬŊ*M gjnx fc[\{D|#֎YT*&4uL OOi 8XżJi&Ju%:![2cݟ0YV!誗Sq|u!^2Ql7xg_lT>_2$yn ͓Pj|y#C(Ce{jbi@drDQv5pU"^Dۄ+7v7'b>|aJ}Ǻ8#hD,-F E= f dpszHչD"Ѽ HxAMͲ##$oe媖(Ng4戚wֆ%&GYgBEB!7]v5h 72/溡?˭T/M`hQq 6xo_ R 56?!{,!w4]7MQ,u!^m-o bZ9PI29;a<ۛo-/7FS8/ ™$ 5YθY6HTCK]9X4w-=24._R2ZCAPct.1 3gX!~]i8X6"u 9M IK`[zԞy{O @)Z yڍqN:]s;LQ: uIN0bϢ<#2baR G> ']q>wnl[+d8u˸ESSc<|f, c7G@5l!lζ¼45L"sjY圲vHׁ0 JʱəѤ{:HrL~;Pr1yl"k@ JlB"c=QXڿ*-QYd0stùi}.V_tn +]9<U~ 0yٶ﨓t7|b8 iiC+Ooj))5ǰ;"%1Gz`/Vu%gpA!X"=;K KL#[ dcE^Ҏ&ĖȷhB9ߏu%ˀi ANnN~urj3. .Wry1b;T} vʡm%TƣLWr!#+ ONPF͆:7&FM(Oypp|e2-A ̎^_udv8MFTĉs 1O 읦6\ֵP_~l>v†$g:6#^?`,mȭ.4UAMXvḱ?!1}Czk P졪>3( 1ܔGR,)s/7qN=BF*mk͚ >vnK\b|XPߤ0Gg]°8tpe=AhD̄CE i"}+/R+=tc]Xq'j (MsE{g2>95,w-?QkcH=h|>PW41nnYy)t/z% y|U#F&I2Ek4Xqa4zý+,o*ZS8q斮LCxPOV3Ntg|4b#%(qɆ|ɺXryP ]8+ )529;lyKS/q_VŕE4RHgYC*=d60륳Ig]pXR\C*^AE 0Gc??jN-IRMt)s@Shjb5:#׎T&:FlzE3צe3.ɌB^:%AF7F^5ݾh@ZNU>\r \p.0O!gYan+Âś)7Hx.lw;RR2ΘQ6e4t)lmS|_{vx۪w <ɞsIኆ!Rs8< b`XԊ)c>4mnQwoyGJ2p>8T;SlCТgoU}h?@J7c.t^ (~MXf(r՝7cVqDA> G9R%~*dNL4>'c&y%B3S~"I,u0ډgܴӬvFMk /7Z0nC_nWKYj5ij2d0}F`\v.)ga(y{w94#. 'ZX,m~Pᢙ l*d 92{ي`4g'4m6EK}$}q??vl=]S?|Ke 3-{ lFAR Րà 6ShV>d{ly_WcAJPp?rrpHpgړ` Iw6{ ߀(|Sqf`H}1evo)2 ;<1e=rE+Sǐ=_os o4(ޗ.Fg_t Vخ+\̏ԓʭ||G &:|jkw\TN)A[wn <z`ioerJ &N*"ipxl& 5pپ|1c/Õ V# {_vm6㵫-jdOazO!?כŁ35vC|Qkk:6z<zt%"_[SoQ4"Ѳ"hL9Yv˿'tjʒRxׇ3-yTM*~Wt9Do~?t|SR;3WʕFVT =brO~|zPu~s̻3YZfN_Ȗku#aF'8#|asIf X׳ 6?xG&!Nt@672N[xUh_3BF.vcDy،iF[koa2Ǧ@FP3NI]Or"mQTv}8S]&X5cATesqHnr^4sWfL*p`&sO{COq(f) L-E?1lY͌wey1=JcZ.ϓ&]2y vRSP#D;G {*HO!2ڽx * 0K A x#DT]].:;"\ГXVIrXf“ڿ{ܪH61\޷3GJkgo ~ɵ9d,\Twb="` F}9K\VSEĕٶ;ȍFM;֟ qN)Hwz1/92IX[_V\Md byD=ыLD`}1C6t~,m QQ[ym<uqu;Ig,aR|U2dU,ز]>"XדJbm˵-M Pٳ*1ge#_q= αH_@E<-5jF`!r?*lܻP1) 7S 51X}{L"b>a4ݎX=`kX)Iu 1P5YȓSfX/g+j )%.tVUپ|fZ{iy'FƸ5_/ !*CJ!yFIKwjFn8|`^}NIBjz%פf ` /DiTG_~X0,A ԣejcg<'ZdV|l[@W!fWBHux[?TX09g(LA1A,N/x(ʐپؒ:<)ͽèAFf%8HpNU%E{~B ,)Dva@1təu*w$t׭Вw v n2QEdby߼I#*ޢ7MKL6`M 3;$(Rc7Aw."TѺ`vBvȄKlJPm2ҷiBna|( PPLz9Nq+a+QMLE2sny@>:~*'}wM3 (EU^͎~xc#۬}32DJdiY2F^Gq^_ K"܁:Hr'~rԠCnlX@yOGq@/|s2.<[xmQ g'ʢhȂf'Wf 7ZaJc͊+Ux%TFUSv)w\7@6^ޗ7:F.F }, P xч,ZSnj״ZOoRQ,z٩;cr"Ӻ/jJ9-!9G)!c/Q2ZeWǾl}ܾmѿHّ>;K Tq+<?yT.H#n8zDj岔ղ4Pox4XkhcZÅh\ ٪Ѿ MdހFDr<ד;c\[?hdN09c\&?lAjȵe%pF`/ :~ SkNSΥe?2 BPN8ƪed=U+)䕖Z!Ad IR*ZݒyZ+ 뿐A0wlK*s58Sp%90TMfi@s{6K{zj`zO) eadk'TI|M_6;RJq= 3?9O` djK6x(D\9e-QX6P۹rnQغ[J Ur?ȊQ$Yi3b ck_nЄb6##0h.h|_\E?ʳ;zeTU_>&bѷfdPWo]W>D3ԅHڜ<5Y|\L;bA4-h3<ʡE"@q|-TA┮ +uu.zXx7o+ 3h$b=[YBZ 2{:C2baq-PhN$QT'F%|0sS[7zz 8m)* w옂A6̆l|3ܷ&scI9RGѨwxDDx?}#$#Dl2w\kpN9lML ztMtл/&GWjU# O)ٌ uC>EfU.I|8A Cp$cIZ&;[Ƙ1VR釶wdP*PG%9DEon\:"Z\rДi*  V콟~4ZeY\jDZ2"zv=I\X&IJS*-m~~Ю. P^d[Zj20?b"H͠{!>䪿~ܭRJ& ]ZxLĭ _KA6cgގ6LpdWV*TIvS}~W{ڬ;&6{w[߬ݺh_}fdĈ±HBU^*5I*;c$Lm)Ǝ뎢ظ*+7)͜5g{GS+WS- \E),Sm<+”|`2_+cJdڵ-/rr aɆ N*.5η 8˜|F|6KU{:CϞ{mz *K\AgnHdؘ,/RCo2pδxEPmj#yy &K+CRAW?mR l'׸޻KA㈥-1۴,<3Jv綰n.|2dN$o𝹧%sU>^Q@*7JQ#Hn9LOsf7uW*7/GV}`Tf:mY\tzXR_MvĽzkVk|\SGbO_|#/"U dX-9|ЧI:"(5" t= q9ܣQrln蕗%Az/lA2fɲ(yHbdclFUW&I('K"e{T"M6D 7f1*j֜.~W5.u'#fn tkQߊB?ddF ,H\F;fC' Y&w/KVM1u嚜 Y"-eb 6ldXҚRt=;:ж ࠬTCKГF'0("0w2^@ Bݥd3;4Gi#׻x1*U)?th"alZ;Ou<&u\g%UPJ|NUv]vn{>"@{gޤzWHJ7f,+MtwG@uH8i.XgSNН"5؂ #b`v-yohQKD#.ж(l!LFy.2d<]H.K$C :/Gr+PU3\Scq<;P{IEܼSVVx鲱O &&9TUDA)-NbE[:4_˳Fu=FGOtC#>2hй4 ʨҥ!;Lj0IQ#-;>x+iM@Lw:5{a~YͱR<~24&KՎq{X@C?b˦:aׇ\2.F|\̻{3`d0fAk7|X(parЌd› `V}Ejg*͏ ! w/qj8z {`5(@&J P;NA*pz2P~@"+|)s(P0a ڙ b0k=ZcV@X*| 8Ndz)^3T>܈R.4#WmX`Ah2 Kk&:]l*YF䔟+܌bol"nUvZng(݀Tusr3Äg'29@ܵ2Ҋ2ska{ҧTܟox _̕,Vz[.rhYE^YtAYaQ^C.y|6Jn2jm'kF>*lRB?ڂMg|2}8YVt6(})n.%{qt铌Ëeb8A<{pCh&ˎ yS%&5|T4,ח4@83ܬO*F. y3AƆ o3u*mFn!aQPkFJ. HL֟0!e#ׇ9jl]&__!xξϹI Yd8DƦrԿl{ A9Rt4{,?X‰nMͪ".wŽ !d~!E;~ZpU[l6iAY-Ymc0:m-6 a]̲VI߼qǩO!",> ?h"ҦjLCA9Ct~ơFlؘl{mb˹)~Ε&E_r"fA‚[9vG2imE\?Tb]n*g0kj &'X4 $$,/ ץ='OX}tYgUJ?, ʟdI.BF, 0{X0-u}sld셗6XYjO2 I+--~0 (KH*CqJ7|*J.N߽X=_lB]o)@[|'c޼#ҽsH})jHۉe]%T"jOŮ&21-BW3Xc}sGjiZf+c{xP6ZSG[AtYCd82~.$I(K׏0m鯐fҙ3=V@zg []ҏ*Ds^F]~"H\CJ6cj"U\JpKw6ӂI]á|)]5,Rt/c:8Å^g%K5YxQ6̡tR\{$9YQ$+w$+' 9ӄٶۚ6`kWF|0-bgDw ,&њrVn- hljXw@$Y0/޻x5&_~72jZ+l"F0f5/-A6(IJYTQ0o2.'Nvc(It '{TwwHU}${EBN0i;XйLfQw #.uV&ftczykz ~pMn2mJX8yK>i,0=^z!UL=>av, y@n|l*J|hٲݾAs)N臯hJ=$vR7dfY?7q !5"`d]!&%C%*&yiNv̿J,g ݼ|bf(tFw>CX$q!Hhԋ˸ޮD#%mr$_P00<2Zw#vJ'-*?\ Wl5!C!ofa qG񈏄;U&z\]g E A`M=91оL EeMqC0Y@>;G#/PHQ;&IAj?&BbY$ t#k] .QٓtC#l¹V Oa5z?Iل,to<n5+Z5dm["al/jڈ^d76 M%H_J(loR;*9|vSU  Q?lPitKO^(x]EY >L5N,Z(RUYHQ eF[:7^u]dmQ-INPk01##&QjhJTvJ)M=xLcz^n@)7M G%B/uߧW[iTrL#DF69T|DUPˍ24n=Îl9wλr+_)c[Ӝ46+H+Oaq͡yq T4 # jP%*/ NވF'ȏTƢ^]FP34!QAm;GHQ62000!rX~*<4泍x=Vck~]oƴnP Sܺ ɩc!y%".5!DU0kJ6 2< i@sew"m>6+զSZ jx?*\nۖ:Tr[IpR_1Bj-1bn SJJsx'b֗mv` c|M)7:'0qJwfC Bstc^͎) 9auM/U/y5R[>A؂Vk3ꉖ帽j׭ۢRnhQNb5݈W;k. x~}^ڤ?Tp'uu+=Ƶcfm\:1op^!ޮP亚ԚCج#8M(€'%yV?β]P^]h(G{;=>UwlXd׽l=o!q>b0&u-Fb칽dmf CK7jOwLr<Q)g3bOfɗ"XLQ}vz4M#9___Ӊ8ʹ1Hi7 4do~~4Cq,uǦVF ZRDtA^Lĵ 1^,,">>tR lS*[\Q7/$*j]XF!&e@^{Zr)dtȡy;]a4Fy3{t2)7Ing eJa ߖP6(iPic.\FEf] PNl˜ҷ<|i2R2" \^ܘa~{88VZ6Oa/dehH>M\Ul@C.a74[3w@`*nDiyp^;CY ˗ͤAςd9ryȡp|LܝCe.KAwbdn(Bpgs=U; U 힘`un@8XU/tom{~"G`7ЩMz&!h=d:]0R尵,vMR;{iY˔9$_k3<3$EUT@[uAK(8k BKM&?1~z?ۉ|>H縣ǿ]nVFI* :z&63FҳP%[V@U"A~Cc@甞u,xg:dUskBz$ $R⨞Gj-~ÕP.e@҇ إ3<5^wу_@ }%VF7ine6ޤGnuVe- 96jɋ]+LhjBA.4_R7W8Z~b[F%#t8%xxf4MAN)|T]6sy*K՗jo d(y5`*[]Z7]N o?[OG5oQFl~~\zk2ph,/QĹ2OY?ԧ8YT*[y$qDL=ʢ GH(үz\Y_`WE6ZGR2iae% R'{˩l=Q %*,=(KkӜe&>rB}Ղ.`XeݏpM\;B-ԤVsnnU6m[wI]zkqBXE2u:Bk!%m$OִY`6D'>W^)+D"i+\ řԽny:ϚS fx^^Wz |w,9BHڜn tsEފ.9 2+a.[ '{>0sTҴS g:y2|53PYJ8ݯ −L}=ٶYnvqAקrf k6ry]Ng2vS"o*kuC4Ooe,پr;JF?$Xjb§כv4X>)U,?P4*: H$s;n^fE]h{{tFKM1Ҥ zѧ CΟAE'2gimgK yXӐcsQ1fy04h&tN;tEb͍B1# T#Nz'!`46^xi_HPS:]Ar3A~7ȝ%8ݙz'=w8NkMdd)tꎊ OJRiL{`\qCtӧ+Z9`|thAc L@J-{͙i~:4iڝ*z*mz7Q?5WWҧW:rd<%!XX SC; l-dУAÃۚn ì6S)EeZ^HտqBwL 1 Z2wNZ'Kp$1;Jf G#tw4N8MG+C"MT;uNP,۬n;vÀL2BP%HXju};/8S[[%teFyZ>]DLsҊCel8E=FhEE6cA]Z`P_?xbS,4'2?CZ\ۯ6sw)N~@Yf+un7>5 4E3͓T(v Z07bNw-\;/}٪yԡ 7/zwPL:C-͚_2/?Tڴi ZFԎ>7+\f:߮¹YӴ칙,0 BPj^+lCB+ׁچb8υRQw !##j:Ux7'zK͘]{N~3u~REO?4(FPǤ5@‡PL(}[P99c*%uQE/Y"!*JoB7Wtm|ŶHE-/&"V96m o|ǿ)8X8B)ѾK~>Q@jRa}bhGBdp}Ree}ven"MHSy,bq3qQuQ*Nmc "괙U]V@]}S+)DǞ+Adht_FQcx> {i ba^g%alhf3 ^egQXgjF9 e>9y bz0ٰ4.:|-yπ3'Bkjݸ[y]O E1|Jq,?)_xVBJ?0ꈑ V[ >%^tyY=I3^](yt480MoToXwQR2]Ϣ1M[{MAR麩2ش!9z,2(M/vTH*[25Be:u2kƩꪜD,yPt1Ubޯ4 8P㻗.:"cs y [҉\-.$L?1_:8rk'R*HJ Ff.7]q{fj3=ұ>(qCT`}W|șP]6*MVtXH1JE U+~X<<%ߙlk?r'l1)hew{tyr436 ,_jtKB#ҕBWc܆eVv1 SވL={wpj[b`Ш!chj3x u`VxvDX .y? =ⱛy"[=XYe@ȵO`?L`y Pl%^ҐKJ} q3^ ˰XMM~̥t0fyyb =oJ-xQgďcZRBDE׎YbF^<иva(f"53(4|ft:—yA4Ёgh:n&wcWXI|[0)꠾ 26.fn3r=\'<ΝC/ 6e?"y2ثvZ? R:О+|FB[ުrqpZ~ 4jZ(N/FNVeMqӁu~U-#TB3d&SzY9!2A? E/%sVPAXM?MثF}/Fc=aㄆ ϒ/z00JT ]6ׄ;8n \w~54osZ2`Cπ*n""D4a@e/~qҽ,V.6ۻ 돇tgOx 1-3i]Bθ!g]!`>{3]4x辞z`𔾎RJ[Y,KG (<ۿx+DR,軜 Cz$iȉ*]>ȹx jb/,CJ+uy-^8~{H|>A1Ta?NtÒ(Mo-ASQR:>@m=VuW i5~9"i )2e)4e}瞢NV04j$gB![Dfú}G R>ОHvs#+^Wý!  0OB"q yBO{Zpqd/T`>{uZ3ҕ{mK,> ꀹt-^<(PI L]W#sJH9 h*˾ gºg4N|B[ +uoGÜASx@!Kbd}4L R|1WB!ˏtWqC@z˖V\ c31cP r(ElS#k(/k2`QA0)y()As6`̠ɘVD:;8E%N*k2oC0\4\%%.]?̒bcȂ BpM>o| @CUVƔvegI ="O^` 9m{~ }_{Mgk(]G0 B1KZn=t>O yfD<)sP>=9'vb8CtGX&iHd˝}/ 7D@U&I'KA5$=せ +9U<,0UG}}>FZ0)868`c0E D=u!I\̌XSl'zH)dX 0 o'|]&>?{,H# ˦DJ` "mPp̴SR}QƘuJH|{8p Lt!՞M?`/2!ĠƹPTɟPHŕ*_K9F˽NB;4.]hQ !=E5W|a$H="s wkW#OF&DwVKlN$)sz>Khȗ-3G^4ֿ2,3c.TP,kߩ}Y,X5zfC8`|-#ɮ(NG= m0,].+U(8+H#E% b`q.|-Rh.De2ZB6.YqgFm٦!V2Ol,JXxމSE,Gw-$)J#5">O-?Ï Dp~߰zGJxb,?Z|u a#/9{ @fۧN]_ ʑ Z8=mk)#4fLA+^)eHG|B5E&U|oћ}Ѝ m0_|lTf*j$4 {>jx Q*/3]Ky5.86!P N)̖QnxP53(JavjBqH6Zc;1NXsCZ ɉY6TȮ}ԐX>żJPT|h+mЕCkcrlr,3BvfF,ƺLI0"%\K:”b[ d)1~mnw 4`Z3OFS٧znKG\n^LI[m|k41&HcpJ.YzL;, rjm!05xnqUKf[w|;2dߔIXJ̈ ZUTɀ2Ah՚މ)G?>ŁИP*s%?qGSgJݨ#MB ?]e$!x4CHYX,j3.c̫gg`N-Y Dc h vA**00u ?ރ;`'PȏQa]=p4蠰[V%$5#Ш-Tzv S'bE4צ+E!c6Q%5rqUZm\VY~Qv0#FP9 ~|H0F ܏yU5pҝL# %?bnn YsäO1txDYPk҈SrhjT R^YRЅ'`.f,'Nb.LC͕=~N/I{@>;Q^J \7ĝ_]`3CLK{q)S5ZCkG(7ěHza*!U^nI 5Sp*!f //K) jadZt2աm ݚ~װ HT6'̐JZХMjaC7qbh4ŴYUy#Jl!;nYa|UyYNTo =,S| \5`;4+x[MR(BrkLgMK; @4KprXl ` (_v8Qub4ݽYpf=4cCMx_y@>9tXbz[ں0L VM OE@bOS3E(=YiWAH!4oim? V Oƺ DHi#~t) ^y`̕904"Cx?r}𗎁,-܇oX @n~+Jr*8E b-EzD0jʐZzOeHs"u{%9YuN9[nrIC$b|ʿ2=2Rտ܂u8FFo-8vQ8)Q{ail,p3bS̝@'Ѿj]$6CK{W' yd&NXv%7<aO$(=]4Nj:g*Bӳ]k&Ŋȕ׳:tf`|zd~fm|Eh^XD'?@v6ZІSl KiV.͐`čD2aU2)c};oeΩXWKt9_%>DT޾@pBJc,e1BH4Jw ;r]auiDXWM37>`/TLgbmOP@g|2マzGۗ:Z0c!9k>r#Ch ܎C(oñ Nn9npDHo-S.[=ܤ9(s )| K-}(e%iBE8dEe:4ok>= ÒFL/%A5 UojY=GZ_Ƨb(A__Zøy/S,=PHkA «nZ}Zku>yU 8$()DNr6`,+f6v s?$ I#!0AQ 2ObՋ\qxL[{ym3ޝ~/.T}Kw`CrS ?~]ōx) Kto. !!*I/V}g`G__{Eýk~o*q-$EՑ_9?s0 ]59k7Ssp :kaJsxAdVx/\:B;yF \Wvywȿ3U_j[f =s]Ȉ||C=њLfu `S#6f aEø!=<6Flj47[Q-_YӪ! @>YH۰qupe7sI/1`a}T^+x8 NfsO|* k[H`UTdZp!SvhLiy}\#S5%Vvr"0wқK,ZE'8z7BCnQtEv(;2ϛi*Tz#l.j_d6^RI ϻb'0!y.%иBFu@sZأR0 VRƸu&H(K~)]/Faz-=kWJyngiqNcL1w2Hӻ$4}攥7 {K˯KvHT_/`i0x|6 #9B"?8NJEBYHAyE my:WFo[X :0Ј_Ǩ `LA1?$X" ef>7U>:r9,\-u>Xſ6}YYG0DŽ-C pT(@G]]Abl$y}0 ys6|GsUh*\ Ll5hp#7J$-Q"EsP(lKf[؞!dzc?ڑ_FJu\qU $U9L܀TɊq3\u~] AH_5\U' 6{3?êf*(ʌ܊~YՅ{`g2!; ĺ\!;_@'IK\ 0i>.~4,v1{["r:@:-c*PZ?s0NhmJl,1<<ע* 2l$( 4*aal'z 2V}BI1xU-ff~0na pNU`!~W:KVB-/Z y(cA^$ u]p%m$A0'#: g-VӘ2 Qⱄ$k8W) g%樗~f﯊9}F>C LGB3z jDp- oߛb9j-j2%}1!آݐOQcWlo xZwd@8`l ӥZ*]@IG)5J۷=3.OP`0i5hE"SjP0|R g;dk !C/xi{N ۅ˦.#neba9A(~/9;T{Xm۩hKsß9KM.kEܮJct{߀wۮm=9c,? =8F!H A$iQ?y~s߉`7DGW`z]`ČRX-9ĽenkxGmv/dM!B0iΤ?QgHȦyߔ o@d%7>x][$0l1rWl <ߦG1G4Q%)S8N-)JZEvNChn뱱i` g!2w!Pg%G6iʀ2$qIm#<`'X906/3V}d}} CUVyS%O%D~/L^@V@M thwf 2/ kĜЋ0uxݴʾb[ì7Л8Ǎt\ǟ˓k ㄳeMl]g%u,mNrٙ= vdCwq͊-|b7L.pü3g.jnуmjM.֩qHN~W [~ܠLoW6@w & | >0 {n3{llNr%L!%=ɞp:Rҗ|e^S9fɁoLn[򊴺{X$8)1pR#/Y]3_FZ LUP|L˃bCd5Z:҈+Iz*^r5K\!?vZ Пp;n 'f\ip7fS<ձ C,!lLrs~趤!!rtk}͇ݡBE8+U=[!7ъ/֟^znDX61}WA6R_̮ϳ=v5/I;Ґ_S HokXd2{yM֧hyO6,~@\\z,r$R 3ܤ=9.u1;$2| bȃc!g,"[|}`?H?Q@YAj{hGf eir rΧە[51ٶyz#('ّ8>{B#N6]FU`{ ̊B#jG;jw=8;Q;)t:`?) Qꇶ.(Xl;*C2T #I"45aL{*kk tC FǺ,KK]YcYj.lCPvFH >v$i]{vυN(j.)聻oSεi3团v:Ʒ]4V: bTz'g%O&Jzd\="N8b;m@^$rg:.`֤@<7`Aqwx8LⳎ{^fX 贩BdQ6VTP ^Z b ˂jl"SҢcd)L\S?~gT )0>h<fwjqj<,7,H >{˖fBqRvښІpFYy)Ā^ʲBcץ7VWS &䴳UV~2`ǺG9 yi>`Hp 5`򜆎N2)ij3M 1rzpU&JɷԶ`νdky'h %+SIn-5_I_bJ$v%k 5Wut<M,`\ CEk RL]qa3BA 怌a+/y6] K]bDsU},c?k"ir\wLWTey46\FN,dio{n?-j"㎙MjNltZ(G9"[E%x窊l2{}'DHFxwQXBf _19M_SYQ0zL w#T $0f( Y0; {M(pC b얍o 0","bD|EG, { w'L9VRy7ءԅbQ[ȿ`dv_ͣt!8,dYӔRr٨5iToT1msTRq)xÉڼr!}Fg`Ip ec2:cW{j[KWF珱/jDZh+p%7;+UܦR@A4 v&ۏ $VJ,!HEE8y6.Owu:v땋5,_YC! މk65fܴ&,YQO:ĬJ?`*+J)aނ䃈d9pLatoYw$ fmFXU.ǪZjzZ=i<28`^i=?UR\RE_GS?~ 6o@\Γǡ`7UĠ*]!txR 0٫,`èMv<^3UF$$hC'bq$n콅r@ɆfA#/T*ݑL{lдOi;9q2;ه[Ez]պbcHqZX }cd2\45o#TMS _#d4IyVςBIP{*(~TlDf[l*OX\X[ʀj fr#ƴ!;.F;YjT:$RHYm\M77/ʩ֊`u]ă*2HPÄIb+Ɨzv=dt#QhhgՁ&ӭy= u8؈'zC*qґdE>s~jc7;!<|=m# TuE43Ŏ-$af\(98(wDcRScU]mkO1^ k`h,zF}t܅AKC}|D5R4,mJmM(췫Xn[ƣF!pRnIӨ&ʏaU,9b.05y01*-f`QlpܡꄄbB2wbw r ^xZDWSh8$"I=•=K{ZجKHOF@;!1n.7ݶְNUζWٔ|s(%<:^g߉>;=m5)H!d&y_P7GCJo}v`@t2D eD]G91c~uםL1,ի%@P88\b= /xA"TB|JK(]\ھYdptjDA}IsE˭fX9.gNt[SC מy)2GnRHqzyr%[[Ij8[?•JQ]1yc0Y!WsgK121,hpsi)@-0uu l[$ribM4 LxcEi-8Hkt11}Le[?tsyȖ>:5vv-h}< .I>j0GxYsu|%B- ]_CdPX=υ|/:mF2FMD$rs PUj{KW ޖr:w8=jN36N<1{-E]sDyTJZu* ΗKI;ZYhiQn" Qĩ fVᢢ9/cT9rgwm$)y[ęOxfR,Nb U%/p7O+I~|YAG GSfI:qZpmƇٺc@l{V$cA$W!Oo*!QVE møGԆa8qQad[c|Å_)I4 /xb`^N ufz#o_# JCL塹U 8+<8q<~Iv٧ Ž`ёѮZ3z>[g-9˥hs™V!BI&YCCR#wVA(d (,XW]4,4R!ɶ$=b%p\ K(>>5%ЏRIFڀ9F}sv735XaKs{EɑoFchƕzkR٢ ~4f_P:ǝҺ' QلJÔ-Bg ;5Uyu[$m 3L>HAG L ɉdx8*PGEE갶(T Jawmdu.K.^0 %y3tZdϕMvTB_ &$VDyOcIKG |}?Qٙ^EjT%:gpqΏ&:# %RMƖr q]e jB^K̮WV覇7 >kRKҙFɑ/S Z}jLI<`VPl"RjtՋ<2]h O`Jw1O!|(Fy*7%t2"3Rjv-ZfíRkRUOə 0 h~GS#u3'.Ni|߈C|꿇iA#P(EspȞ:)]&TS$`l&guKy z8=N}@Z|%-B{`!9AߪE "C /ůT+js Eʝ M˹\"lW VCu&6> $Uݐ1en|c@Ne4U{Aqn/' 6{e0ygh ?͠0~in/Xz/5ݐ&b dBVL[<'8<&e9MkAtgx6e۲5&WTDga6WYxl8gx U6|چg m延lPўzJ9].@ 1[.yEۼL|<]]`qd=[78<[ݢMJuݡdRG:ƌ=B.- :),G x9T?׼g G 3KŭhB.0 \iq9]fRu$FW} =5rJ$Ї;((rMQ_Y c7Ѯen7o"}rE'0MY^hb\%f+g773P}|Z0u*|Z8il3Eք4v|-jB=ulٮZ$¾\:R94x?2V >:1E>)^z}k nwRT*&v'%5[+‹#3{B_}ϵ[6B'JVg[?.k=q/AC*DF2(DF$?KgǼ64&zj}*Ҕ9Jg2x4#UUbFtutw|mڒ[$ ~D4NԪz"$֔Vcn) @KAk0#IZ挩 0&?AbcMgb#$Uc`>`qq1"o׵.y>q{yW&EjR̟혇(K|5MQ"W\$q Ar$e7mmO-+(]4,LÅ#gf5Nhs;M(l&@O}8 u:e5|یFAPU1G$ N.q}J.t!s@>7@Z]gQ$ LD`cPjqp z};̐hTފW@fZU{!({ucؿ`&)n` M 0gY7ACp҈8?|݅A_ u)F! o=AB lGgcƢłSel)hnD"b>vxc#YT?;+Rƣ)1~~b^v=+PlȲVv{q|pW)[fIvb϶ՠS8\1sRԿdEv2[9O㌟Q+N VkQgTǶl<F /8M)[u Uijj~!;0/j(Si4G:=/yisaL.(rqapvTRÓ7\Qv v,Y]CR'{K6Rskͽu'{gx;XֱU."^\y|Hg0ޒ4x܂ho_I[DGPsd.'FtsjL{szl;x.L%ڕWqEb|4ث,х nTK,kvZ4y 9.br+xbHTv#3Q`m&{`=8핥.0.a|@s@4rxϣ٫>lZkEVm ܓ*u_+v /Ti}\t 1Qc(0*}oŌXƀ]zg3>ӾlRuJ_;yvOG:@.$*ܩ@ RWб p+ظ`K <]vm:q(Fw?l ȘG@ţ D#D# p4kB2 *\-h\ $FH_I)TjլC_u'& 9訔p McmCtSd TH9S@{΂gNYs ^"t60x^8\<.HY]C~V|&@ىCMNG«D>_d먅slX 4 ostmSN$ 5p{a_ԧ/EUwł>Mb>5cd-^VܮW3D,3\&[3ٯ̘pBv'˿Kf͛S9烓o|Qp.,,GV#RC{޺.f`]C!X|Rd'v.h-jP,K!.^k2lX._/g|MZ܊TĜ* 8k6& uӼNJD4K=靽 Y-9~FVPf0MIY0>!C:>78e*a`H^ͳɆǏ=bm~WфRBy͈"Ѵ%g@oPOfd⚥g%6saLgzrOd{B'fľnLKMAn!N#YpMݯjWt oza[rd VmbGt^/=%:~٠ %ݩ9Vtz 4F,An0"£ԛYl4/8K\N4HԩG5Ϊ?6͵u+vuY7+XtʡOvfLTEPTdYm9# C_wOfVvv@o xuDsmDsR&F+ޅc2]S/yZYO t#CVxa~cӌ) !7|3wf= @T*عńRK2t.Hj͞ 'l IL օr.7R /Ig  uKxG2y̤>Q*hN-)_.*9UjuJrDP_c]/ Dc8 s\*!(0 H p.T@}*,luơ]ge@ ȞndVIɁmǐH*]אxY 8{y.4`dz&bIZ4Qz#jZOQ׾ N+)M;kq.u2@a[mC@X aXu=2't~:]b\ޣ8M7ѕXi5Qq66DaYDj[z'ݮu0ȼ7+idZ9`9kkOQDJ7i$ OsRɉ)`4MsQAp[դ.X%N #I?-V)b8L `^Vx攠8 HQP.CWldPͳU&E} Z&1¡ըNC*$OLc { KBic5"ӦT$1ETɇkFPE}]@Lc+u;A,sd61\HqLx@iD()aٸmQ7#LUy-E?e՛Si--* DFxXs^ 5N0\Zud4N]*q%\ʹǗ]%qf_Ej>:"@gf߂L2*84$k }w|A:E4+fk' ,,NkA$F")X_Yx^==6h 3U1Љνk)dsI^No+&Emy}Z K=s]GeYf/0Dv:MC E`˖k0ZӥHV5 sW< Es:zVO$Kd] ѿF.! :o&4 :ǿ M[%dR 8]蕱Ñ,+1*d̃?.ioAUn5d&IyrL}8à[t 2E3`-|U/_nYWAR O:a=D3l^y#zȂ}aIr:N~zOclzșu) UђKv^U- GjV9 8= +ZExԤV3~twϠ@jدXxm o{49eXZLؖ6 vMBM.$48m ,!4Vʚ$J1[Kܷg>2u[ݯKzKa6l &Ԭvz">.η' 8[Z٬ʽpJggڲr׍jǶ)8J16J1 s,m$N7 w\^(1ceFGAj-۠BOck\Iyyfï 3VvZ3eE`O3Cۧ![ m}&xvN\XCjk?:Wa⾚6?5J9igUEC 5F,hyw^#\1 wd<na?bIYjh|CHF'XTk Z:H1i.7ɇ=jc , 7fAm&w%92VSM.Qk0ϘIDu!H6Cn$jkq1_ajѧ\9ix",p"lڱZҟjkDiQY%H߂:1ɀhأ`,*Ϻ;ði%&*=,7Jt4:#R|S]81h)*uXU ? 6YگU'VER0uBx ݍƊ^KqUlY%&:L] ✛jØlʷ#Kd;Ca7@^ݖ3KfX ˯[uRxNJ(ݱ7ap< ~mnMT2ed?LHLɳU|ѥ8T&kuO2R/*ݤ>..fy@rцkdPcĤǽdC@h3xn_"vXZe #Z?BXuHsp6a6S}.W$KM 7 6]`cwK9F(E>V% :A3: 5GBGĸI>'nFXĄ %N+c.8hp{ vq"pR?V޵_MAۉy;^ !tm(ike#鲁hR#*!{*1ЏQA0ׁ/\wf {<8& lEſ\ۚs@wCkv:Kn`Y7n!.(Tx"aג\{$ǩd< etYE͖W#Lcǭ{HzXHY |3?NWT8N@h௎1Z"YݔXw/8$^5'(do]W^ |E`=AnUmZ}O;/yԅ`9m+yyGI[ +VEj/p{Z| yOa?ᑐbg,tɻSQtvzhW&b88dGw/ok#0[8BRZUH Yi6XXͱ7͍h|CRfJɻn9Pj0t̻5T 3#L6sANxÏL^)ቶ @b ;JImd.8>pSVp\ n"%xC#! ~/7`N1mfn-pٔ?v獀keT4K[v8!KGC& IGZ׊:fÀ̀.wQ{['{Z\"*ZslVJP1NKh{Fˀۍ3/^h6/- iGݪy"h;}.2Iě"?~%-,W\P" тXʱ)1n ^L`)t͹aOJZļh W{L9Ȯ7=`aJHrr<2@bceD8jt(+B?qk{ S\s _cJA)o&ɳm2pSy}y˃bi |`n.y!TGd˓\B,bŔ[fRʚ~$}:ChHpuhKH'P ]kzR ! >/)o"1HFL6eqiZo  NC}n\u(w,ԧ/)4|E\WM33ɐEp${͙eqEۂoi3(%apX3WuK"0 XJ^Z"  ܅uDX#[ިR\t >W4Ъ ~ 0iKt,,@3 * lLӝ MR`eEtGY@F,C";wdݭses52t`ग़+%yC5l> "J}?$vZ\kElf(M::>NZom&ظuPw=I"X3 S7!YTw`YLMKo}īgQo Q|]1ɼEF1Pyz{}T7^tx1hEtъZpnCq-#,(Фq=~[y%HlEYlUp0|N %dr|1D#z[[^N v"s?iK&.rTbʟ4{C0"L[M+BrBD?xacwI]`SU>XWy5O΋6jw3 ȩY$0&t'WAbeküG7י /C!1W-w-VQ&+n'FAp5QEo>Z${ם]AڇDu ^SsDvYB+.E?F!n&a%fna +u;yt{3=BrmX.eR9-a4Y>'&+DmaAwe_K`-pGLZKm^oD8_ p]ۯg;#s5̡H3zyr zb0U eՋn˞ ]dd%3h~҆JEӌlT|s}2r]%A[li.]$I;C!`J@ E+e aWDi~Kc 図~n\, t;NBNo}LMmg_yCÕTɉ&f@Frf zC}l hUqYG!A(U}r<4'~,H: p%L Vɲ-XTQJedbX bj?1M ɴ[^.Xbɺ[@p6c1w=j[h]c՝Ԡ"p1Qy?CϲӤ(ܣ'Ai[y^͑u3I8V1p,1E\ )Rˤ_)HskJ*I4p%x Pk vZ?N}?&A\Sڝ;,8ܝLBOOߚ a[P:NCx~TÖ9?ۖBq?\uOH xWsdZ NO݉{'Oח0F[v*0@r:6yL=HŐ(AYBjd3y芘Z4~ɞ 0)o[`F<yS 0G p )7 !IA_}8dOq;A9ўDؼ8Vz w~(%^ ܶ8> xqe9af.h{}0pW6_3\.uGe@*ҧ P瞴Zp fb֦FV`Q4W=U/vdHz,t3ku) P3tnZY|Us.^A_P8~M߷JxʉإŔ̍FkA .Wyl6:>7t*PVm{͵|_. θ1b'PT|+j{/X{SGRE3 {]/75uL,<^`Yia s . M]j 6;j)y˾0[qSFH|B-mHLGǧD?ţw#r+ ]+U}ryC "auS4%WJWc<' t~8BEٟsشCΊu=IL5zZ/PnV79qIrJeǝ S\ϨmICR=iMvy=r|nGRJQ>]a:d|ܛbϖ^ᛅRUw(F>_bPZ!i:: QVȥϑunF["$#ggkƑt3;(Z!Ùge9YE g*e ri ѬD8w8-`^rXL1ۡXOsJE)@6MJuy|'E0|q\̶ so{)"I̍da.CXW0sP}Xkp8k1u"JIdn`O%u&.d!ȸxp>t20zF6HtsXmX@l : RyujOˠ-hLUMEZNrٚ<P#$86SzEh}&t^_Y-ԏN[}؉@=ӡnKNS谇Cz}θ7>+%jlE|׹Ui{9ḧ́kv`i,gU 7B0@T$ݘF9P;P$9d8KP˫t<UF*G ~SM[dP+ja|ʅ,I/Ȉ!8}f\nFsyy]c>?Qܴ0wBu ` [}\^`ZJ}`\_+~\p(.5Vc+[D ԢM3 ABehHuMҧR쒍ٵrnVNCp6ADT'ο7J.kY\g4Eo76{/ӷ K)Ve9I{bzlʁx|"uƿ6zkC3r,2Ȼ:{wlYChBeJZ5LL(V0|uB^W{<5P^Upb?!u\f/RJr:?Y~y5/ac7bgdw\8yoV!8$y!Ȝ8#>FfC:n m &f= IvϨU+,NwȘp}-9k+M"w=iGZ#Rs0xAd z~Fꟼ.;P'3%`wFWG-ıW1PTIuM҉x> ,H zjGv;=R7Z׏m,b2j=YpqQ{ib>5Q\״\RI13f,y|[0 NzV0 b}3>eG>#%:UF-^T84ґMՁyÚ3A涟~+B߬8H!Sh/W !T5-)^mvM8o.0gϼƃep@2=5tT)ējk 2wrB]$x;./Y*r0\.Ҍ3UmV :6!b]^Kl<+O{>]ja_g'(UT7bc[&O!LŀEY:y0t|H.&ۘo^W! c2)c\ik1r!l=ܥmY gۿ2M\C!HYݿ^On=aϸ6Uմ{ rNF AFW\1{4e~SNvJ(?:-,0)#T "'l4یuC78ř O,L vvı3Ü$;P|YQXŠOdH%Ay=B #[=  f5# DofegBo_,, ͘DXzTIwC uUvDX*սV<"HG1{tFQ8wFxޏ5T RRgx=qm\K@{!ŢG`->1ujN3Z[ʌdrjj9,ɵ{}y'T;a=Y(+㛯Lk+.¨|좾]/7GjcDN&t*ې5MB6!{ UIe;Xskfټ$9.mQ5#CtP8P<|Czj2k1UVW<[jRTSrNzx6kfh!..p'RnSlV 51C M[jAIռzwa9#ʼ eϜDlI_8{aMSma\+qIrpM堢} f,}5N4)6sCL+Y7+We.ǰ)R 7`,4٘ )$%o?a~fO r84w%1ok)y86m!Yde@]Sॱ* T#]I R<qk (CgXtPzuC93aia a3N#C~^ }[VC j2m@"uמ8j@nwuwo2SjSkQ~?T˄>y!FMpBa$2Y?Rp&"H'4  R֫ҪKEdh`twn{ IĢ}F4.`6(ƕ&q3BɌOeOm# ZhMFQ괐PIίĝSd\.^F2Sz ;L1e6Z9 \dRbe 14ٸA\@D;c&X'Hm̬5U{Ƞ&NCgC?xug8],_nN5TE1S @ldт \ qt4e3dV#JLK:  9 W‰ ,zH:*E R33&:)ŠLnsU`(8d̜ǫy9.%*b\Hyk^Rr$u'GV[!cjՍsP!3nXW2t+NK,m-Qyd.j ck^= 4\;{] :Ct8 HvY2කSWT |DnEJjZq߶}*MqVա;yp h'l+?2HpA>.[bqAس#*ٺ yUY `&QBL- u ,eJI$O_@;{Q)7y b|So8H@z?R+7ԉ>= bmWL|Avևl%0ї&- ,ȈK+Mji@v}T>[7l/0_(H*eZ)]ed>=!~r]Ld>}k0jDZWFH2Y=֝5 /.2}³koU83IJ?dbx^D! (';WAǏP0lB1{)Hԓ{WcGx1DR/Kv8=ҔȐ^vu{j{5s!x6zՁWxgD$bjk.F,H`~P.03I-K$ĄClO}V ed :BXJhKflUƂeXΗRͅohF%4ߕ̰IVkOI 5?H>w c- ]{jŠ2Oמ9e?sWʻz[wO6}YVA1h"]H PUY 9w@'ƍoq;L]A,T j3tvXMg݃mN~<,l o;+wGc0OTM!b^Iс u~L/-v*tBCv)nK#i\?U˴ZiYd0OZF; 1D>`5o Y̡oNU7/aC^kjl]KvKϪL(1&'LVj.#{f#]Z0xQkE{fImj>U* F fQk I0Zb-Ĉ xaV`ҐkTWI:~ԉ)@ ,6%)-?,E}N.4 =TԒ(JRxWoњ,-z,ۯGH|袂&Ҽ0 pcFEJzvF7yG {w7}, Ŀ1y+a+#.1X;' C)e]}xREz*^T gTEm"}HL5G7aq-#QH=BD·5j)Y"H X<қufڃ}ˤߕs[JsS'_}Z\6c#c^l+Sq$jmm%Ņg|.vkagV/OtmÜǍ:/WwEc._sYB9#$AN %q7DZ\ڞz(E [w릺e]r֮n}akm<1+듿Itǘ.7#VU'Wې&d;}+KKw,ȼI29o`w<o&C3V 3{Yɽ8-3>Y_6 Nn䓥G0uڈЍa-em|t\BSX8Q=H>t.ӥ)TwfR3_\VIoCs{'jYp0o Д"a*oVp>{jB*d +e~1Q]DX9q&ywyI%G-4L\Sz{(e#x9_w.Y6k~4\A= yGO"k&=I&їwFF_"![yAsY]x w!3Ojh|2k"ƾmcbfd.ē.?0SUX+okR>/lTa\Tg}R4R QJX><O8% BfoY)Ŀ+6_ A<.ë uO+@HCA2ؚxR9v\K2 hٙJΘ-]Q"LjI#J4xM $ϟ6Z!/[IvR!+oIfށvsKz (UXe5+RGgR G r,Mڒ९\kdk2 k [Qbݸkev'THju::9e2;7\j^+$۟MX(a Zt9t! EY*S^F(ho?Xɒ<26x$3`N2ڧG$OlݢfX@q*-?ݧB򎡎M{-M :lq܌gל,FI!"Xn"Ў):Dg^'}Q+TӮ7Oe 2R nAHʌS)? ̿J غSp0G:&6EEn c6t2vtj̇]|"N0Pٳ,< }绤 ʶd7d FR+edޠ |U~o|Ү-fb[ hl:PW%o-`S /C%(oA@|LqtP'/}E즤?l5FWGLD)V6ɋ81蚐vakjDʒ/B9q g]W Tk:V"Ǐ'~}Ha{rIWH$p[/y$=K*^Lv&E%IDi)yIڰ 07[: '("Y.jCUl4jw{[y"*R2e/^dgl]!>99ݦKѣ m-J Smڦ1RPw(;k*ktJ~M|P8rE/R!y{P$Us\TTNhGu"0s.D^.T ?CƼ|$.%J fcK 9}/^` 04گ`Wi;3!}Sq n*ÇJ g46 OvELs7UWTFz g_Mn+=iR>fJ;cxop} 7 wuP5g;9೮g#a5- ^9Sh{:R: cBC'?l)҄/W"$ *hl޾ ĦBNtb|p'ze%VT#c%b"=\̔ @*w }i%*qKkK{gh-Þ N*t~ߏ&T)أ{IKsce,4&5z`O^/E53rx=C *W >u=-ћnC"Ln}Gր7#X& i9X*|z,\듃ݞªTuq`p\9^+S win9j|sQ;"]%|ɚ):4M8.OD+b{޻:n$H(јF¤U'\V Zu@h:RIXSw/hPAFZo,ۋ)/nLi-G(\dXۚ-v3kv͘,ɏŏnyzwKNLǰCn{^,&L [!ҝ\섪Z9*˼I9>bY3܌9ɿb&V.~]#5}߮H '[.U6Hqc>B?P3 R)+`h{2u}"Q% nFn7Yn$?i 4$n=z8V]`X'+XPI槽2~,@/32G2|P!V=DN#p:Afja"BJ^,o ഻[Q-M C ޑk3u%@B fi]<,NcGIy!Р:&|n2`Hx(&!)(KD!|'0U0"߅[Exyč,;K2k̇ Y-f W{OuYw@ lcN$ .bTeTNQxWA<"PZ`mg/:~crt;.#nZR*&<<+bSG~#[ 0Q˜yϔWj3zܕ}d,%{/??'F G9J`*;|5ݿ|V:hnGg**H*1PG~Y2K>qDrIa?.^a"n2@ >-G@v.Z[2A*{$/̌.dtj?޷g^4оo=Er?@ٿ`$B[|E5rnJ^kV$ qȩSYLNM#{iWՇ/M;Yq?09uR{,I:9S]8x:)~c.sF5[ӼH7$5WGpkgkgZG$t ikC'wIV`qOa xsc&brkR ](B=2PM%-ҢyODže !8M<듲Jй !.e <9mq9`Aßq9Sb Tk:?'! ~E ؝Y]1.'lMe][2M nԯ r!OXJ.6"!L!dӥH_/3:26Mt2ַ?\~jGbO_]h 4S`HeW@V4/t2^JD<.UZwz[jы1Yuf#/*u"+~L?o4T O>F<XL5"̠YrNM뜯$.ntA}7;#C;H3A dp=!Uw-lDϧ{f61ԳXGkoH|QQmm-CIP@!TfdHF QB'].FأDGLI|G++[\7rV4iG4v8@nAI鹞#cVg~5j[^P&SfK^[l z]i CO/M}>^*nҹjn== :'/!G0J! 5DFaPF./e\~j6K8v;xp7i{\2 Q0c5Ɛb⛼yCztLJFb8MTiay@ GV8P$Xd0 ꁩb~(r2f`tn8\lԏB;G 懻$9(K%u^.BANh^n)xq=uFYtXH:>/]ߠ#8eUg.?Z8StYi'̺טUJR_17xYQD@^ys8[=we3Cj,@$`-7?`eGRw~I]3*7di~4wWyG8F)?QIYCCB9{0d32 P }dBj#bp0$s.A (R 9JT 5 Ñ9Kz{Q`J*բus,1:a?bDS-a-B\Zh>{9y,ʋ|=Ha< D0C(Yzd\R(3?jS& W$ej07v\IW.*3(yjIŸ8Sڼfjzj؁H3O]6Q -G%hmV9#ՀqFm|Njzued~yJqhEhcWSNKaNF^jq;#O)wOO9=vvڲF7gYaAX:O3 W:d2$'dK45Z2W4b'yP@alnjZ-%z_ѰGvǕR' Y>݆DdB, ̘\3BQ5$y J`R #RV\ah@;esI_\F U5WR gaOtP{-oxʛ3@]A^Eq46\3hPMgLPDXL@@=4Kr;˟Ybv+?3c,NJQGHgEJZ؟猹Ζ$ZXr^גoX3:r}jZD\{3HWHUONͅ>Ʀ:޴ݬWc:k'(&~ {1@cwͣwFX)I9Q mmIQSnDUR?V:OCb9&mn D%t''!4WlI?D<hekە 8!#%oދI-3 aT( "{fEFHlU7 J@=ɧgoDGx0\֖~b p%8{3rbO ӳR'f*[ )A b!!:j$uIOp 6S8'OI`_ cQ}o> "فQk*&`h;\Om*4/8m=!G1|{ߡ곳<دωͤ,Z!cq &HOI)>͖ӞWٽ $WZm/IhA9SڳFKdU)Mz,4Qp݅6~S aǀ-'.*Ƙmr1Goa5_j}-=:Med~39T \u`ƹ=z!x69LptLXV)~mL|b-=$h+GYP1jfrO_(gwdKN~VᘍğlXi:?&qTZCe$.02Ӝ5K@@ueE%-,;$ w<ςr/#@1qX|X:@Y m=s|WIoQw]miv=bI~5&m\|BqM< 93zhvN|Q^amΣgfΡj8^4|mس(b7wyh>M:܃ek|TIj|&FR_A|<̺}w^4pEdmvyH7 %ѻҏb:í5[r5 +1d0"+/!=*F%@yUq~ٓ׬ߗAb9o+7yuY1 @ME[IJ睋TִozlVvp!iQ\#͖7^-Y^ M Q$`OzN~7/xlKV'{2{>^uCS+U/S)iU>c$@Q<ԉW ldla"Rq4!M) 5o>ݮ+SDCNGuնw}1aeV`)}xJd }&V}S,Ό[xʍ=e7*r}ObWI2!Nl܈&`w9}b"sUVHrkL |ӛYU^G?>_%o_fǨq@ڨ+ F\1٫ExbˀX2^O{ba[[ՉujG]1Srg vs@p44-:l;(.M1_k eiJa ǢOH"s=U ,mO~,ؐuF ֫'Ыli#^I~=/˚!XlȦagQ>]\zH̋m$e+ ELAڱMaRCSj K jo~0tԑK%|5q,-Y N0ZDl=YZ㝦PBnL1@k{uV=[]5_܅eVt $rf'Cv@W@` E]^UwD7r#1'=b.wo&b`n?Utg֜pWS "bz2)J/C~:59HJ]6Tq<܌m>i~j8]'O [{$$Wc"=T bx91L ;;Yjsv'=z!;~0.(gÓƳe冄 j0שkX(&h{Xd=mZs2U[dF(WFN2h*~RZ7S?#<}:YM|W,]m;nWM,~Q#"V*Zv11<Ө⽻T0?١dFHH x}@im3_AcLNDYyFRg"C ׸f`.T-'6cn&|M5{)sF_|{2E֌UCWUJޡSVuM.PbJ ܂C @ҽU_g+0}&å3:FXkaKH3(rQǪSvɞ'N=(8>H#QaYۇǽu:הUْ趓ɢzdP 6;6E(ͤJmW5pk 2 βu7֞nt@P( x^lj,/mtcԣt G=YTСȄH}z!EvjRO޾Ee߈_5zqft6RlEVvZAvdW?="UJ%Cb><F϶QS(ij}>CqpAGK=QSZwÆ)"W!/"4.pu,zm|ցهNJ Ӳ=b@kc.h@M5‹pU#^H=` 4-g\mU#3e6KDxuawLkӚ14l/>G-RFͿ4f;ځ <:D28P+#& mN3)g;=vI25PRwWzzrqKbOqf~ y\ҖHfYJ BpCihsIi#դ旪(ێiq+a]M*w٠C۠q_} ,05Ƒ@@?!ڒC]Y' "n8ϬYڸgNPhFin ޒGԛ6R8yVp%Al%§2AM7a)ΖjfO ă&CοwpӅ{lԢ Rܿx(DHďEnF>W).JGo SB׋F!]rٌ zH꧝M5)S79DGF}2EV V̒;se%!jzT;sA,M6Ig?jIC˫P+sb.|2)=kj)\`{WE1;}Yݨ[P.kA ^1 "w+R7♿|1M/"sWS03)5qIおߜ{,L|Z1MrkXr fFCkp,X^|+˅6|k ׻tq~@@|4Bq(_xsgh[w8߻' Z@lUCc% |A1 mBVD.R5J-GVI+0yH zjGYU:>:,Ԫ~a~}ɕ^~_ԕen{@#3Kkt60kcڤ8r8$W&w䢤P5/`v#ٸ !&dU:4szN@D,Kj.C=Zf?Me4.3P, !ہqƉi[Pdэo}VWu{9Yn2b"lvA'l/=݊Ɛ(FK\8?PpY!20d^,Qgّfn=ɥCK9EXή%LSs:';ԾΩ f֫Q֣tfc{K'(3 `37wlsT dieOR:vYmuwD^=~SVlv7KC&%Yut*BB^˽;p="kĊM W:Tb &δRS@<؝E=8 Bw@3FHђka3+{쯉N*}#l=Dp7؃iAoncb su+L#C]q{%4Hn(PxgkUOVfuZpxgN Z8 oww@u\Rh@s C͛keNJ|+h #E5YlX;yl*]3NbJM"Xgs28o0I"Xko@)axA?l 5r~M֎kKu8[4F8xr2 $.TQٝ*3N$._Gq+p9X GJPVkS7Aho)evF50NƤ"t﹪A%5 Aq+O)ga{ki{]y.DoZм3|&)ۘ]QhS#N2&tD4;Sd}g)g'a*G>O6'Ŵv{ќ1vنol!is qbBoz3K,֌ ldcѨc> 6Ȫs,D1N:M/眴 J;nYeG8Ď3dPR!~I1'f6V#HRhK{42Yۤ( /ʥW m3= ~Bx?u?Tf.{w8Ef Ӷ^?*;m6y9i?Tž=C+tQ"Hw*>8(iPF/yWl |q%3@puG3* 4=N y\Yf?t> SCxV9ܙUv{K TŸ$ Tk_k*m0XvR ŀq=Sޡgsl U;,]ú.2 QF"-Ph Ro8s#>$z'ZZ)]4Ta ]b*x{GDi˃v` YqtWp1,\ $!IR+ #B9۶VNwM͕Fb1NDRh1I;5 #3\)T,bӻ#*xFk.zBupQ).t6ZHύaPB3;Y*%vN@=V..'. YyT"& "2OuV:% P,2:UQl=gGu(KHʨ*y @358 H7q}4<ߺ6X{K}%ԗU~è6JW\˚6,ڦ an;%t[9s?k8Q6;n㸮mKL49Xyu/2 Z|M sB^ܼ yl@ [L LܵP$Ku 8ݑ>WꔾwQJ6i_U66Y\"R+C;ؼPj^~?NF`iҳ/kή3}&b^}2a[_\qj_ʽR2?9m ve.b48.$lGO }:ֆxksz/x*=U7IT_K 7\# pUgZfF5NQB^8UBNuAsIG#WEO1OPS,V#2 014+Fb/.5D6T҅K9| Պ.As'y/Z;23P%z:  #MbW٢DڄE,[;_CC\se~:Vp%R@_ ߵ{845U2фP;I#͠Icb7'hj?ٓH;J9~iC}񘇾Gj@0MjKdj辬v |&9& [ia) ɢdVPXPEĈxƶqI?6Vq\WŁ)o ƣ@ ƍQmsc0b+U*ؒsnAKƕaJ\~qA0oSCm.۲GJrT~bZoC{X"y_'{y]pckuAf퓒PezbX$ @Ǟ̢%dq=00#M"I:0DɎ#xc3Lm ]ʓl@STX潘e:rs 텈0v TX0-\xtOWGXhܛ^ĞVB!vT51I.[\oCʣV$ ֫GMKȗ녑LsdMka><4#)N. j;.R$%>u^ =,EqDѼbqw>hu Kfu~ 02w+F'bJ^GiܹJ(eg#ʣzE~K:$MOӖ: A i!5ޕ\^wu[͵lGtrיWhx.ۮ|Y"7DXUp]2k;qeiqz,|#Te9%=l#4lf~..̧e{ DNl)ZZ[V0{^V4'}<%@Gؐ (geCЀ1S݉o?)煓pTƣKBa5UݶOqڗ8#^=w OU]TOG;Cx\4-mm%45PߔɅqqloHr_qտD1..AeP 7>IW c vi_+&T [>_u{S!M*1 '#|7KJ'wPF~z;dśSNCiO!<AjV7V a; 8-\sg@64j%FN+,ҌB>Cηu)[j!)!xq;{od32 7)FTUw%",Wcz,Dkg/6iN(GUٷu&%R(ٙ #!5Yڡ>}iX6;xf`JmӦ[iϓ !&SxafO۠u9E'ȠCa?{[!_s3 !Zom_ IOB*9sꐚ/3a"DU{![.pNJ$ԏibt[qJ}\$PsbW?O8@Pa͚,d}6`.97DLCr*"GGЗarco(e~^=@חÖe:E{֚zj9 R]P~\ 2/k<~RnRpJcy2#L߻0&*Z !$wP򠝧4?pF_e3QOnl=aGHsaEH0pl!3vM](N^o?핒M{Cz*v!{ 71$70wolFJo:' \Nmci6M*=zƹ qkRR֍@68D(+ĸ,+^P2,4هrqAV@(7 Zï8 y?yڒ%|F{kV ;b^}-}} mlv $0* ?s<[NODt%Vm8˜ XX^M_#UvErӽU@E;y@p&gBRp @"`s_^q*ߪ}B W4Mm˅PgMKZ9֙-=Ɛ jP =dؕ9c<+ w?&W'E_:pJ7BUb 8ҊTʎ&n-`kHQw ] zP}l"l՗ټ,hˆ3Rm!_п#ް/pfLe#p@6=M4<֭ >rd&N`)s%Ý^^knNGsc=ͅ-irST{ "\Q`SL5M$m)fsAsX#ks}Dȭ\^xQl>rŔjL@˼+g҈"dvH (@VnS_pM}6/>! N-FqS uewP/ڂS46{Cgk8!xĴWG/RYoraR[[ ZvG6,@sڡ?8Wc}:/<zgsQ*#7[nr NlAO>S g; .;r[.2L8jͮeΣ S AfWW~DXU;d F'u`bɆ]!@M5UE'i'E g Xuէ",W{{hv˧\l!׷1Wq aDF(vXLVF=иvBIr]r}PʩH_W(@beL`3&a@ځD^k%]z32J\xhMC`K;4Jh&wox[Akn:#)c\1˸4 - dD8ڣp2!D5ʟ+UVŸO?س`Z)sQ>JhC"ߨuh ?sxQ\bzM µa(yc*Gnأ7AfWZ`p5qbG`rҸ:/kUՁ2,dys ~EW.b9Z/OEM\$1VH<*JWN΢eK7 )9T ֎t,l\6#FI‡9{죡=^M^O!l$׌r RH/<=7رL2PtGu~tG4d^BiFH'= %5Ҟ[h95l]&.s.# 5Miz0K$N$ wI5V\e$~44p#֍j 깖y),ekpHojGeCZT WW̆"FؑȞI0G)#^t4(4h>xA/SIwDoƋ c eux țjs`L9lN4.tiiIfw|OhVKݗM\QD)U_a{l!$0V)x}laøނzeWs{.TՑVzf3X TX[k-q :ى2ON|8)v[+"3+?)EUMI¥$pE:Ќjlu]V/EO=lJ"|Y@mQG^m3P 'BVWor5 UMs6oٔj!#8D2tvF9P c 'L5(sÊDsi+gա@F 4Mn='kSO4֝^=: fG ܫv}E_ ϤȨ"JFy|ԅR.cRUd^A8"K:GQi xa;EzmGNI3,1yB㑸ʦ+ՌlX BlחYG&:$c}A|3Az,R *^ 1+&&x1:EgP }T\Q<[ӱ:gⷬ2&rY [2kcЕ*}e`نRu?|l`o5 ]ۂ2 = psk?"A^ ЌIY Ks#Y{0 ʒR)DrcUЁƿܿ|oS\ }QX$ ޷?.nl/]ty[I7"Z?U&KaPnv6r?|^n"> rhSږ>Y$ ,~{<@LZw]*m+`uA괜f]> ˰[ixw&|tHVMȡ4k:!Kѷu&aUbZ"Xa8P̹@do5*/08C7Su?$h$<('zLø6 %60?m1rU󈗝-JPiHb:\Bc֠CaF6ꔵB bj1YmBL|B#%p}j9g&\;ֶ?oUeVqVbc݈ <?QwH+,rǗ0_N>78˅l!o@` OrԓQ;C5 ^ ףwX gS=<;i1>]h.в*+6Q90=ܦ]#>d6f(`Q![DSnA0&;ԏf"J68β@v]K=$rjMWD>Y'7;6 0s,"f˥c ٍ}H"M#CrV]f0ͷ:=?FMbb0!vGĔO񣀓u+wWӯ}ދѧ0Wvsf\Xni[@ ]6Olm$ʧԩjhV3(y"uW4v"qrZ=5V+M&Jk&ǓY,jUМ+偻M{OѠa35DyUJ?$_ goLɖ6BŖ)xc97 +hVP{:ۍ3;^HIo4+GTw0^. 6mGYz)(_.йGx܉XluxE3yWߤzKEo."A80tmeڱ?;ώH}|NƸfQ- 0> MY 5= ;" z:Fz?RwbddŊzGecY2ր3(m_ه8 db:kɴpptBT)Xq]@ E-kel<},}.8? Wu5*<+FDD=<;ۖnEړ PpeelR%{3N P(='8ZoHٛr갏ظ8y(jbh]b,:ceyS>?9@^E^o ׭~z>]|sZ9#C|/V||0Ş̴KXH߫V߀&a&vUxw3؝M3J=a^!7;o8 jɪ|/{gХOV`EH8̚XI>DbD&3g<$@ZpB1, :*X^ Jr&HZe @ B3ɣb;k^5D{ wlWSG7 }**(FTWK5X\Y{ cHWkzr[\k|֐_ɏk^w tw p戮1"i b+!fC<  W*mT_PTkYuO}lNJcj|3ik|bW,g1/c*t >DΕ/.G st4)?O~*9ű&ǮÀMDzoӤ=kY82$8ՠZ]?ڼ\Nc3`7IWJaNĤ3ZBoU0}6^؍/G{Qn[15*bTs:z"yT**Kh0n" )0=my*jzx"u(-iզ\wn 閬/(Nԡ"rLB<00HiM`pu~teZeK{6avѺ_o!c!,rH<?f˙32NC^\U|ɛW1`l d)E& L*sb2eƞƗ\Hծ 0Ha eaD,oP*?QL&\T`2#g^oL_iݷ_.6`X\ي ˍQ;Ӎ梽N&%E.z"h61j(Zo"D4$ Hr:}֩0X9*TCgB\Cnp/N{DD$ -1XL%7b78o~J0Fa],OP+t-^9"RK x2Db{ u6uB0!(cku֫-K\ HZii Ug v]ּM\*'<ƫynk 9d,O.P'M;^/uGuqA%y/Qێ Rn£SJ0_TukWutQ JjFDY/ `G1K{©[0U ׾_$=֢4KtϻN˕q}v%Q(?k$S 9ƈkNgrb!PrDD1@T1K3}cd[ Z̡8HT!Pu^ɆDbv1_1%`*Ó02ƛAO`k뵹wXG(żo0Rw̭}.&, ۽cG*)\3,b{ ck7w횷3ADR''L`ceI RyBgTi`hڌ|ɠ0?bDNZy- 8l a73 TH¸IKďY4ȉxV .nX@Z[eO'wq{sBBo°2I߯|Ź́)mABZӮ~lދbE^BPu(B ƍԥD $Y\ @eoޯ?$6_(7Y 6ZY<_66-Oeʾ~Q뺥CE ]p ļ`ztsqҜ1=Q0~FF5R2qn"g%![RrQ3\MYokyLSWEOe5KiOrbDv'9gJ 嗭cv DT=*fD6;l5;w0;lnsѼR(O`cXKg<6*eb2*`kPt%T@P c ~\Kv*1w+Ifsk> 嬈rh~1T:k߹Qx\b/2Z5k"fR+Iz7Ɵ#oŶCmhn_JX1'\? 'IȞ MsΡ$h4'RTT"dRo!`\cbO NX[:K?R3cʺbo67"hzf9| ;N\ȜX}(h]@ׅGuGj' B~b[%zwL|RTxoZ5_BJ b8o|sPuc(a`.uZIO![WpU) 5 oOnZJ2k/HDWɦ"g#{n qv!.4;M!.&K[)G:u'5LVVGzaʧ ^kikȡvRTa(wZNRqFIU-\G] <-q&4WTo)gcY 63?1KggFލ%\ p~}PQLJW 2qS2r<+ }| XR وd;T (UARԼ ˩|hbElsƊ(NӶt.e'%KJCߪuC+(K@҇Db!L~axfo{s F񘫞wZĿ.*%lQ9-zJ&&=9KSGl=ex)pIg4m ɀdAD!sq5c<9uHDZ9i:LW^/#h%Mqkmptu'[RC~|r, KʲFVTVO`#FlУȧW^k< sF%NZp!\S+l#N:SRH2++7LXՁl -=}ɾOG*d$/6_5- W+,t}Gcќb\â|.9XX/5es) hե5'p6DH1i? @7ւ{?w`ŏWuњooQԟ-{\jg%pWX}~lDPN~8Vʘ*G .)X\^0O~gqKa+pZZ hB?Y5A{;d|{xM"يmNX;~*X~iZ&10y. cgyYdC]!0ݧ\ώ5 V!I!$tnʍدFݞ|q߬E&aJ@>MGjt,ϙ 9ɚsO]SgZDQb5"3h &ifl5 -/OʧQ R%ci f).HAj=̱3 sxrKӧzBR5 /`S߶R^`g \=Rթ%u/lZQ`em<@`ޘ*՝oA8a?jp镐?+kP)=Ә{)uSE٢zZv=O2 a[ǭ2_vQmo]Q+U]JTt2ì'D胄X;ԻX'.8%g-EofB?a|1q!(ubq!]=IVRdN(RCj7C,D׾r ㆨgO!F4-~tW``3n(}ߛ'I\)O҂jWQQc\/au5v7B0P{Ycjyw&7 H/ 'gfDNf$]YW3c5-t:~#P%P`|VÃ?|t5K?XIpTJ2ؒI_dg YBICQz2@nN~kM/n1}.62SHE*ћ>OjC^\k,,)zPue*ʩgҿxDvPCCxQ +yAHQ~%.D|*]@K8NXp z/2ґHWC|O60 .2Ɗ@5!fPg@j2DqJg; dDQ\O ʵچ/K(Y<J)IqyX~j.D|5kЫ ]x6xIS[,t= ˫6}&m ]NCWl)y3~`֜ 7H1 _837b2 }zR0-T#je)V^.0֎c`?<1 džx߭[<5&0Uف+4B:c>k0ZflxW4&+wϫOWoDk؈F~;l^vKYj?oV7kݳX#u[=~ĵϯ=61V R5GqT }Уi&_~j,b{DtZa+ ,j70\,>!?_v':Q2 lMrgHyBnDh}OêoݢH`y L B}F=z]߫=@fM ûh6 J~2Ԫ0P=bep SzBUAԗQE؍*X$p%$mt 9`q!s 9YB@P(FZC{UเC>[*H{PtӖ[r!TUoV"XM_|C(\=YL? R֐mۭ-N²W )8 "(/Y윦6,b_(J.Jm^`PЭuM0nr]Jl&!&=9ZK >C_f04AZ`M?^=%}c`*sI>{'np[7! $O:$_џF`1&Ve۷B)m8>vݙ'h׎Ƹ 4FzBTNˬ >9f_&bL駒7~SbElDrJo]R#9̇2jK&0ҋ}"וּQҳ8^,4V QsU÷0bzFP:esKe/v5 W0dсPZ%u.B/Y.2CL X<'gA+v6ad`mPW? o]w&V $QT 5 2 C@Y,eYi7)ίOJG<edYXryzTpL ǘS<ڨUF\%Kjgv Z~bZ7%-:4,+@ҹiVFXy"~FLˢ"𚃱@8åJڿ̢_bBQ{:gnu%5(mے<$s';rڗ%vq_ ù0/4n"xbP0DcGI vo#'j1Y$"k t1pKQ?&.OEsdȔm0bm O!{(Q qen~)pReF'fYP"MLn, Xtre7Y*k`*I6s f`-P;neQL7pv5 wڪ{+MD֨MsR6U.' q`IT;B%{|#GMd '^ kao1g96JtKV1=h\ /baof\t8[ត|a+rK>25,\#E[>Ճ4AUzǏB1?`xlkQ*+.k4'~rO@ˠ-r%xyWȿɬrzXHMro\޷ɯ$K(gw(@b邓-4%_i&me]2)%-Y "5BՍќyV #QZ0–*u$28_-}^7)PmЁ).Ȟ~]v/11 '^jW`x09RWEn\<(HgC =]9?zS(J`=;@:Y[ekU)}sVܫSxWJVwz*9lQa6>PBs  `Zt(`UY d}Qplfi$u`l̶)  5!MG=\"eo;Ŀq#_Rk¥ o9L6ZB6YjWRh#\TP g[vMMQr#jS.x!$fv_NŶԊzaf^~ WI4oud9LxDĖfN!O >e`Smaoh FِgfV~zs R(qB*5ȭ^ԭxRc^-Rh s*/=|W;,Iem$w_f.o#sQ=ZBE# fZjE#ousveU>r(z&0}t ifM8(zޝbzmN:,b:g/hc(}5mr1ǜY.ʄz9oIoew/H?jL6WRӴM#{! k䓟#PދyaP!5X6ܬy*_a ~Hwo#ɒt+|{> N{pX- d1Jmv,uf@٣@}gK (Fgzz!roٜi%, ێ%vlgL9nr0帲QrMBCQrwWDk:*;SgHIOCuq{%.xA֘!<͵(ƅ^ˢ>j[%]P,+WGp(ǽ}"1/B2hp"PťٻXZN[qFQ3Q:r5ElJ(C/"8#i"ʃ\so`]8'"hc! Ֆb߷ wն sP_P-|ױnS _q|B?BӇn8"J*~ý9>UvIV?趒mC-^/;%RY4}A}[5m}~i->rQ>k[ ֻg!|3Kvgxfk}ĸ~쥽tB lcl^"݄fX`Ym m,ese* )o/NW5M02͢]uiVؓ+yς@:j=ZmT Pb?Q*ڨPys~Wwh4ztXH|8SIEL͂7PG"eW ƌ^Sh1P' k񌮰T{;&ʓFUvɚ# xL'AȆ1S`N\ 7ky9c\p7\#C;^( fN =a^fs 2/B@<GRFzN8]Lp"Xt zD&&XcT4Kt7eLEI*5'd &W6-R5ue&h"EBMi|zb;,kNzQY~]Yꗋ1dVmۃNI 6L$Cꏷqu8N뾁 m !\0,1k- H 9Ɉ+Qla4Q6>]骍pH޿7[e|ehVZP x_-8,.{xo+=9Ѡ8ЫowǍKJû,%&e+8X6Ji: D7+6ƦCo:Z6{KyF;6c=?YquSWr4*-{px;랏i!+1+ e\{F dPleDә<bkꞿx[?#܋euBs>WQ>j@P(OJG} mhm!n@9 /y:ec Toj'R'H6[mS og=ܯl;DyƫwK,P"hY!X+%gD [ާI,! 6(1R u6emm# gatQH]v50.S0t,onU{N>MaGS- OFH$+,VW6@w-j@a(Hhp]57Z!YW(9@&az*KAX`&8jUyyRcQuʈ+҂F@?SH5%iKΤ ս܋(3pFq24|wmtZMd)сxow͈/ԺbUJTw h-AQu{E=:(~ͨwHE~:i!2z.ss/9m)?fNZڱdEASՐ?h\86#V{}+T#!Mws4 5d|~ 5)ѣ?%/vս 4VuI[`rflfԩ֛}͜NǢf޻yOeL:ǹu`8RyRևns1InpWYqĜ_ӂĊ3MV=.[w|;9Ts_yVo]~_4+ 1W*ڐ8~yfO53. ׬=KGz6lMX)Ep9ES}T&֘kEԤU("|ȱ!z^y2Hw\u(`AY@]Nn녴hh}2@c)ˁy{’HR j%vMqwxf/}&oZE'U&ǚ:$OJ7Ng#= TQ5!iW9o2&KBp^8GS_ˉoB?ݡ-fMUmkM+ieҎ B^xBL=EP(~"V[`²M\fv>$\MOxWt[~IFFagR z,@pr}N[]nuD;I^aw cg)}3(o,ɻET3aB<8A cJ49efIJDJ,|C} 7~Kʊ~ 㙻dy(HdEG6̦}nW` dXGL&Ob Np''Yè2xv\*F+u&jFK%Z+ܑI(g5G1 7d,>%HIiMPFt5p%ɖαq{HtCkgNWD( DR& ^Z-fU a]%m0E𳫺9)FNlr@L t&ܓWe0e +(-Q ؕh 7!7 94Aw}5ɪqxyy( _ - B `1^+CLXٯu7[U= 7Ƴ%vݤOsMMFKٻGF%uE dFk[ŵ9M.1q`mYMFiȊj=C~NkgG_Zm *iTݠPP~/&@sܭW%;/z|Wص74jp9|wNLUӏ9r&8n .#Y*?u_I}iNڔR혍x+|4-ht wDKfN@0aFmJwXlhh}!_P":}&ĀCY%pu܁ibj4Bճ@Gk_(>E'4]% y~鋶­ȍeH黆iCj@/-79Ev 9Ms69SnFľpM(9.&:8N/%dC.Uhj\uϯw߃tRע{խ"T†@}ZKzm`VCD3F.أd`7?@1+6MjԠ(R/<[= Pp֗,è0Cn yS bR;`brYcS{.YA @pK1r_tDIWyݫx]O/4ӻj*@cJoU/̡ MO ͺ RwzWAQ鷨%7Z;L@صQ/c(5eN&f*%AHJY[:G-4ؐ":IƁa Ӆyr@Ƚz6\@|5~xw+^>="(\!"J>+:vM*4jd1^i#`\Eq,֖c-ZIy&J0Ċ wi lVD/t=#qRҤ?:*e ga\_o FAYo4nz +$ikN,B u^ty n}M;ٍ %8>xE%;9mo:ku%k4&JpYN}4 z/qO ѕ }PC{sQ6˻[I׺۲t⻹SQ52d 8{ ;vmcdUپ[q r`Zm$#6"yȇI4#Lw!r.W5RDqj{' 7K)<^yvhcStabgαc LB iXY9 kF1W&)9f:wpsPe]!lF7ނP0tWbXbجQXc􁫅|HfVQ?hf?t0z$^Eb=_ $=XQ hrd컛swfiITJ 9הz=KIMBeN5C.M'q|jI@EK05*Ab2=g B*,$u.=)Y8a ߏ! @Y }u{a.PJ?EȽLvCAu+4Rs,_Qf̝_K"gy78FF'>/h@S_\V2jcUoc@03f=b˘͚.L9glId/דn;_DDXeR x. ,$S3$v1TЮw8tu$Ǵ{d$814'{%7rr,JTϜ5fش|ZpURZ(9]ZQq* s%5YV'=o<'cefE5thj쩟Ϻ߶8w37|q'SL[O椢4Tȕt T 2|8]lTxTIrcK ex,Vtz*ʖ&j<At!Jc̏~ _ "'R`F_8r]ChGṗ{W܄89_2W過OTt5"(뚾wkHH֎41k:} i0c48wIB0dɏ'mt*\\O/ o.;6HU>yUk6A|9[d88lU: 8mэt>ׅơmu7p@&ژ(z>}xĦ c8C|z8HǴgͬ?n'a'PQy9]_C%{ڇtLċ`=:һ1.Aڊ߰c]i{J;An|%k0=)ppʦ I q$?ۇse-Y Ez^" Oͣ8`Tbo,=.` $x2J)44q?f~Րy)#U&•@yc(VFݎcyiyjQ@Ҷ }t6%ǩE;?WCmGJj'wh9Nym#8-j-ϙW.*씏dM?'#={)>ވ" _wNF`e~TI6?cM(U$Cač#=pJzǪ xq}ݨīD\xߎj Ԟq`;6*zKcFPےc;,3 T8R]_1>4HRYO E PaA;xҏ/4Ixw'doғLjyX:u족R +O6\`r*"ꐄ^U]<5eqS{cڟ3Zoit%ac#:gȤrC=}tqOnSۡ:[}:p.h02Е߲r#fS!j,u;4MSUD9&yFE˝y4y֝Quu@bE{~%Ah5Hѽ"+ 2@/cl_q5*gss_K>O ~ZY}nmuѪZM lO6$x¸q,zFIUoY}ʖI^uLQW1h Rg`5]ى1S=>V5Qkx݄ PQ4K A3?H#os/ESѻ:U&w| v,і \㡵zĵTArۓcēżdUDwcrF^0>¥m|uPRJ##X_itI}t<ϷyZjP&͇RU&vo > SŪNk?2Tvr`= C˕tIS,JSZ͠3Bʇn,ݮ%Jg7 ^`##ޱ|)ulغ'M$v^:}s~ǦQKrK!J>H7wWѼSѣ>{N6aئ5|!'Jy&>>\C5oVYVUŨ.%KS"aߔSF&c&>YR [^ 技uAZ՛$Q@X.Sb+xA+)/F1ёNf'<& 6uN@L=&)lcʰia+qyU{|ϋpaq;d5iШC;n|n7g&ߩ)hAqꋓM.{`j>k]I&$`0M7Y-z f)ƕJR,˦;=EZ8#P\ u`SPʫB-1k[QbL<DSkΓq@t:Gd짍DNGZ=EG0JHe>ɦEy_w6s[Bϕ.WF:`xHuDyBzÒ5ޥݧ?x\s,X?dHʍSL-ᐗ1dėX(oMe01NrF̊X$Ch^Lc/ }Řk \8djXEms{$Pw0j^u[!x"}CHJ9 $-+(5=跁PoQ8)%Ea /-eFڶ8 E(S lFƽ!@l1X^QH s-4SEyNTZݲ$ 3JUOeaS12ӥ:>w@eT-qJf 6ɨxM_;"/DJt;4&NrD>eXA5*. 5흌a@T͛A+%)]+fQ<f(AؚPN#O1`;L+GV}rb-*|qUdX0}-!!@/\3x&+@{y>({W @,DzB(8akѦcg؉[Xo=uM{NTJohSj3gNb.9Gwq>ola66}G@@̷vH Lw|zݬi$%?5Lcوsˆ,pptϾLi2Jrq~}MaXdَ2Y80r+Ŋ ͎ޖh.xקųSh!^#^S[TʬOoSMٵ%q.7FRn\ {YHbi_G]lW~eB) ^ wrK%lPH~3˵J6K$:%c@OY+#=er)ܚ$5:Q lT휣I8~CD 0SsnVD1gHcZ݀F_!k[hw}1;qu.z\{ݮb94594J]ufΤrfه ?Rms‘/UFۇt{Dt֧ð[+'TTj@-I>vsz6-l]PD/Yt;k.\hg;E3R͈BsjܮZ=Pr#@*|`FN Y f쬘פ[Vo#s i Lm%5k>%J]/ɝ -A❚{U9 bqo7q u7l3@yDVة`9.rƂ-Mh薁#fvڲ⵨ۮ+ ķ{,{CaI;7`7,useʮ+UG% ݋oԠk|„6Pԭc "?v -UGbG qFG1u|VF}@%‚C n O$+.G "*_x9/rRTY~sY_([$P/R2PZ2!=1 jGr?7! =ܟ U,=SPKE;bw*zxd}mjcL5W)PӃg!%&,̸JPB 1q6x}@n=5Jh?T0@4ƶ t5c9wB"V6n?At[PU_>JCǞYj{4X>EV"%%^r2u>Z*I !zbWO2:SPhS3'H-[  E2xض7S6`hj㩧&ٜ<򴟲=PNL -+)^fqFN)+~^YofEfXL\jsGAlfeQReك6B7aF؞RMaID;o'x\qjVۖX$ID!!% ndU\ -y <\0p!m )Y!=5ȏ7^$Q6!C[+MinBuo%v\^7y:ec]Iױ|} 6#~SӎDݒ&wp:+>LaMβi}mCq)P HfLXcu*#f;_)ɬv7h|r2~$(UIMR1%6"_[.?}Y p*`~iU ҩ'߁l`ФMoW%fʓh?u(;WL2$p@UylJ5bm%(H R 5r3\3#vX9=aѼؖ,XXǠ:I;CRģpU9F<њw۾Wqk忆۲LePqaѻʻ`7zۆA~@F#&M {@O7ʴj0#ۅ>2RGhɛ Ѐj>jv"B|rAߟPl{JZVK4D(T>e^̀yv^&&{=E.J)w59,{Ba~h$S V**>KXn:HrP_ lk %.U݅J0 yq:! Q?}Z0;9Ts 3`Te|ΞJJ.b?\фTVGPCNyJ7.YD)fo\QuJ-տ.09_šH&Z\)$*Xҿ~ԅi=qrMpڱDg4;8紼9AԄOGi (*pP .ZG*xto4Hc!i쎆Pg 'SَR6AZO 2?|e,gt*GN6b<КD_ϻ rEvԎ (97zzRq]Ѡ\M'ƐfӉ7jC:t Ans(s GWL^L wBPy{T~Kq[1C\B_<|tr:ӛM=u~?~]9XײgQݢ+`-;HJ̪Qx6(_q}]sò~+]-Zv1ed5Y2mLz$l㽀 2)({uL?oDidU H8+Iܡ!ٲ=!KK|=22n`zLvLbԓ8X],2,}O;)kzSm ^S,3?;E~%+@w|DgT佥-)t֪Q>K2CS^f󇯷ls{6ЃFy^9ۼ-|>XY't2g#x7 5;≱Icx4pw[sæNAz 샨(@ߐ#Xb{-ٺ4=O @z:"Z=Gr3|\t LགǾyj6Kb^?'pxn%Cj<>at"TXq+#U6鬝@z~AbڨZg2'C`5 H+j^m. ~b,̽NB)?P||G01c[o\7Ͳ9=Q'qPj'DPMb}3rg-ۘ^97vMPdYӒvDDAՅcp1[N:M}lXۿ2k^~#HA/VxV0a[ň֘Yaq)_avѿ6S |r܃'!ap.=xu |^t d 90F ):+wg&so-`3udn0S@#-%QVUSE= 0;?K'y=C`F4+>]k~Q[!(2"0\PO݁0.Kkr!nwGp(ؿSXq(˲Oߣ^%ݜlT?sĎ`"JI!I_yUЉ֟Ӱ#% IXPmci[v$x/_1J أgqd#3I%,͒U}c|ۖA.cT0piICOC;%bOl\E_c-)S4$]<ja=7x0y, Aj;3H.;Tj3 +>yt!Z@bjbb]t#Nm_9+X<^ VKg▇M?"n}#@)&T`4qr>" yByLNnnrˏ3=Mg`#!YfzONd*lh> 3]ZF/2oVrfȫYo |hҖUKfwg`"+JTK@F*P"+%OHhӻL'b-s}DsMeCE"/\\ 3 ^b_K%lFuh1TF[8R'wx;i}TQl:#iU~S=Tf-.Fep\.I3ѲbљKHn0َPtbM}~^)n:QYJJl=AB[vS\\od 6u~YYTvGx\ @ZB.ߔW:`qI40l ^2`w\ G&} cCDNC6se8#9g:b%lBK̄!)70uZֳ:ci% :#xz _'LfzʉV$Hi#}v/arTK-7mgjem~y+F@)vݢ4- S?U2rHgh'yǓ #[$BpuO=hD'!qچH'?9c/|XT`% cUᵂ0TÅqw~`W+u#wS0V']tA)6K0i6Uj+uio,xgӳNp KTq :uHϷ҆jRW3VIP֒7;z8Wlx C=z.Zޒ ;W$i{w1Hˬc @B#O+i_9h찃Fؙn ?ScbH2]WO6td+䵶-eY&[/QLΥR8_bCw%aV * Ga-%EgHJXR]x(m;SPh669@Lkw%}%>u3*Mv_VQfn1Jp3hD_ ~0HBf2PK}\[t#,~ ^I+ç6F~ ][?Ki6e{鏙Y$蔯Yk;dV :^bxʪ 4!cf5.ߑ!<} C;: ɥ݀W_xڅ7^0gh3>6蘫0E;v/3nhP/O-ӺԺvɡuNUjs;-Pfd|Ne)dߛ2Kw_|stP2L)7dX"_ꢕ'RxӶ>HQF'ΖFΊ!Di$ߵ'_o^n.5EC,A9&?>@'w63D.JA9@@EnМ*FF-'`1>g[_F2lU3#*정* vCgek[#O9|e'Av!V̀SF*͖F!׬ ?ĿdTP3n {`R~XAWsz S mr hwgpowjQGek>#. KoCA;Bk5]KpR4s6CbW֠@̌4-",{ѧ/p%. ff`Pc Kt]8 l \Sw!*P6ekpaFbi5l")~E Kzsד]D}?Oz%F)*oJkr-,蠅x!{lUGwi\vj滽ڤQ#ԝ\8$^s1PxOBGv岾$r}36H!CIL̀+ڭ t(L@O+ |dNƄK`/7W,5 aZt]vЃ.uXB>"$FL);XfE7j&ܚ /;d:}{FGRO,/@m pV(ǎ D$K @pa C3;Ǟ`F 2JLb~ȑ^ 86a ,RƿToG>695:a1ԧRp(|2ٺfcOeBY0%=l@DԒч^O8ueȫ9lgJzM2]ng4N* O1vm}{<ȹ1|K4f`ZhhJd\B Lp!#zlG{UuF,+F^۰G5)XY+^Tw y4_4| 9nU9wڰͺɶ^V:V,jV ݿ~`m2fiz]zz yK{A@@.\rτCs!2PQ$d׫R0ܽ@*!g+Αz$'M1@Q&9T(V5UL\і;mCk}N%=hK\\'aU YkH*t-Gzsg .N{rM?R68.M T}0%FAD/QΨ FDQb ,<Y)2–JWF@<_D-^ "uqv ևY;]ϵw&-4&&G×X4:0w{75C Sa5Owa`R`}JEF34EA~IZ0e;JӟE˵Rh*i_SӚ= 2xLQUY8R(.0zu9O 6CJ5׆"ךXKZ@+t/}r0aH)нJ =@-"o@v?҈sMRs+Kp/TPVx"3ů\uKIH5e_BJ:Pf5$*Ƿ h1/47! H B6'bZSFbgPP{Jνk<(i$ښ%'!;+0ןbcANrÆ\҈8W\q!P.Gɤ1٘ V%[K}_RAvμg]93vp2BHhAxAENcmF'pϺ>dA"Zh3̎齣Y]Dd>>ꅚб1hF3~m[edA97xKq3B|?Hda Odj@0MLvn m'@'gvf'_oYe++8T+Oٯ?o7<&S$T:`g+0`HPfB-0|Y1ַgSvկ2D}MAyꁇP 'td23Y0i8D% 0E }y,8&xS}i?oαwn<+$FRF٢O?13J' P/:[&\~2MW-.kyTPoB%'J%c(+Cw1c(yhD0Y 2۫Tci!#yy[}XI7+.4o&⛧)L'zbb`о##GHC?h$*Otʉly}슽$f%+y'zk27! CZΤskҭ`iQ!%q,XzUa4v6> JKGTN5s&,/V]1-4d֓1W y2C\z%Z@ UIme U6Pm;`fQ o\ژ68)uh\{љG pQҊmi|bG`齧yIUio/Vl?3x,=*wvfB@Mj#oAl*HCm'E@Е~nKiiɐ..1SV^u-dʈHrC!ixYJ3H*EeHk,P"%ݟ4sJ}Q[uKqv}k½mRNy!O8GVsdM>iĵ5d2<-0.sU)ifX?® ~&=+sDfHbe\_xh>& a8|:=9e]1'F4p5 E'6 |Sxⷝum5Ow}$( ̂x'mCMi_y(iF+#h / 7pP(um{SP6x6Vd] J3ؾ&BV%LJs5<9@y}i0̴JwcīY§PS$oVX\PŽ_Ӆ5; /M(8vqgm\0hL`i ԥZmy:OC;$Z"iEWK;r:α J0ffO [PFײ<"ysr8䧭s5L{ Js4/nFqlӗj^aAGC3LBLkWh֦ژnݓٿ>rdHO)tQ8tm{D)|8Z^;poqcOq"y޵;}s}ǹ` .\z^K"-NPھkyd ݊P>?o^{&al1ViB{z7&l&,ֱ6 ؇u}:V1 S=lQDVK{8+ńPm7vA]ї_|Lv^@h#^/rJ{wAG;ս M)c'pgQyJp=s~8\-—wIS>EfKEm?חqk a%?V&:.hS8{RBR*oE5~I`|C!B{0+_1h$h:X7u;$롚&ƀpn O{p{VFLyAi)PY2i*fSi!:5Tg-*8fVps(sD_b_\1_^JKTBLGAN=Ty6:roZ|) 2AP>2R4- U=CxB4!z\1[EWIW{r$d4xcywdUݫ@af0bJBkz8C}Ŝ>E-#28CRrd+f聈YVz=MKHP$`Jk[-% ՘,m0fc]&穥rHAӮ3xW'M%\6ȵ+c 6pt "G'p^zbǿӧԍi! -fuNk,jP 8ɛK#=]P]i,Ɣyjlw9@-# ZNѭΐwr/pN#[doOZwf\鵐\ysC 0w!f;ؖjs(y};F$C~nGDdOrz۪.KfA&yz 4@(ǗJp` ώ&^DF?c[mK݃(~;h\S`*idکUyQBL9Ootj@º3F©yM!uKVp)K6?f >*Qס5& x>GZV @P╶ř%0Pj̊ۑ1kj(*שb-wTKثyI2إ_% IXs w${3oӹ?w${)4w@`ut`0Ӗ&kz axƥ]v1ҕn@g%n%l> B+:MI'V\ e]( qC:?"Qos=#MCun[(Sesro=_u?}͝+4?@~?A{FX8zm %P{:ig4[\bXґ4cFkOӂcE>SSTcj2XbS"1^jq=d4HZ.;VX R/~> SsxWK?lhuya1%Hh&Bcs&/Pg8@h<˓nwRnrR*TG%grvyӨCw>^u|*9mp/XxTa廲.~ pDYlN=S t\Ny@[C1gB +U 1àTajS㉺)uk73A'/uZ;X=`9e Z1G<R5f<}׭wx 1dS4|3H\|޽T~E{ WqGI>~'F: `4 KLfq/?@3 Ʋ\m:.46Gٿ+hSmb| u^ "dmM+ :_3&YA{ ݽ5=.5iwKՓ-4[deb͵993d_jz-q ]sNdi9lAM CD@вӒKFwr Y[/4If'!d?[죅H0 CTMZ3+/ǤeLxW#ʸ8 jPz3D+l|PoMw=iFyneNlͲW7Ue]:)QpKg?Z%;JZfx b`/C,ٕoxZb^~+ fa|>x7c[[mZ#۹ZS49y5F$|xƿMP5j#^7BxjנvT_Qv27\wq)9AMM_iIsCwh:CMbocѶD h3{kIs{-Ag 󐲿\}K|:` +bi"5.P}$'A7`P[} `0}lMs9.6C4hޯ C`/5 ] `4~U/ώo;W,E^!n0;Ap)bǁxA܎" ia,J^Mr٪~[Mo@[&(zQs)[ /l$TPTt1:sKYe[Zh;Q߫a>|a\3cnqhY j((6?,j>ǹ-F<9Lsx" 3?!D;=ɋ (G.lPY?]ZhQVVp[T=1c 88p /bf6Z%?%o`E6C.槣Ti,w.p߶ x73g!!{LDMA{X?x_)OrshqOte[{ [CSd^{[+6LgㆀhSy#̨͖X%z51.;yؐzn?2]SuZ ɒ-tBA-[$ԫI%ny N`p@2WOsa} ƵlȰ0(12i;6w ATmp" WIX{HJIcJz6J=Y$J!uiDmuh"w{\٦ T0 m$tYR=hT?;vpS2cmԡv@ ⽠GHv2)mDoM`lp($`&ލJve >g=I˜[Nx[>ͰYY*W`]1{&߬vCMtcMia*.N; wlST4oI}I{9)MZ6޽9 ?f6lq:0g;@ C)sfZ%fU)GyyКbau/i?3VB#&aQ'65_Qgzܲ {79MbuTe&41X"hC|ʋJҪt8HwJ g]N3 s0.o iTw@|oթa6'7,AL}Ecޞ5DTƔ'q$B(-Hy}˲K< %k 6cyb+}_jçJZL.+Jq '[jM;6ǠB^7i"Lt0[q1Z~#4msҧX2 |(TJ;>\jLp5m5O?8^%K {jQ豒xW[7nx1I+\X)&QФmo+8~S؉ї}T͹2!VRelo#|2] ~h)}j͗W˙MNA s9GI FוH~x^-PИ|~y iv Rt%:Cz GEIM1M fi nw1(cIav?.vɨ:lԨw.)L)A:wlB_Rqj_w\TeTXqP;3x\3u1WO汜9Bmq\f^p(8%ҏnΞ?g eyZ9z(ۏ8Osݪ/'f]UÎs1mQVEe\e(G2TEn &-eY[H]uIm*|.]Kf/3CfC͍ J1=D0wsۢA i59Q泛K Mx] qHLb:s},Bѩ'&j*j=6OyrU4$Coδ{XP𨴂NmW {Y"ٍ'I۽ p>Bg`S txH)mJ NTɓI{ӡP5ZQtNyO\--y H(9jpMY2h[չW2ޙ8z{6vzWT53rRPyفPkԮ!f}O~P+Wz1Vr#zr` b{= >'1j錖&y z T+,?̸OD>TƉ{xiU҄zC ϲܛ7j*T&0.J/x).T2/YDԬH$P 6{_ajxҍyu 1VIaV"2K̉\c`\~G!ofahK'#. lEqfe1Ƌ ?„Cj_(+Cmٺ73@P !i]e Nܱ1@0-hZ:[( E;l c#jDy8'_4r%IѨ6"dTm]m <\r}/Cg@Hx*X2V,?dF"zE Hْٟ0Sra @[O L ׏meā49a5M9 ?݆S\ #mLKA&AZ Ӳ4" VI5X^̌\9A1r]~*BpˢDf&ҁ5"K ;&\e̼ݧaNt.bCV8B=U{E1[HWw2U4OAr S=^M"i Fӆ Rlb+n"@EgY?C㑈r< _}5S-ɕ>"@'[G/=3mYDrU`/g~ET8<$p-UPUzpHhGdmnsސ#gKO鶱YA_&&u(H5%y*z^*Fls[~V`>ʽ6d+$xbJ@8B="Vzn=hw B6.`J@b{a>(=50#y$Fxz5խiX=dR8ԤZv.?Pu)Y.CCmQI)R}SX@8zGƼfX; Oַ_"z+ x4Uu?^Ei,4]GAϧƗVeL& ?µ4L[2-ˀѦ"CzW]ɲer^Sg3ckWgqgi:BmZɶ-B]@YzC\pWx _3f_F_k:ih. ֌Vsaݝ-|jWњ\$ y1V*ȁP!ՌW7zxE0'9@ fٝ]ZBlqWYϤfF䦇OSK4Sibr;~\^#_RZeȸ_tRC?2]zPpHv.ߨ$6Xs.4sm@;z~v?vb:zsaM$DɭV{'.na w})WD@qLPʈ)ϭV%0QdP+ZHE^$KSǶUDD{3U\nC;qEvEy #~^HdoT܆i")((w Zꂇ N{(vsQn*NF);pxQ`%qp )a?D&ذ>s 6PDq9'UE%PX6ypR K3sA.auY0:#Kj@>tv] ֻ8S6C˺sc3ynm\4eE<_Eˋ:A [HI 0=/8 aw$i]E~Q6}B|tMT=;VK!:%? oxD76K =>>vSn{~+Eo>R s6> +- {WB =*h/ Du8r ^Wkf WD:y9IL Lb̐Jl8pi U59tu|D18h$taܣ" }%,Ir>цtyA>r<!E@i} 3ϲsCϤ"4bcHLZ"*0m- Y;l<%Sg|WxLW }-iԫ]1_+: 7:hu$hZ"9.:k?_Ӽ2>xk̖1f Oʎeu wb s2AMm-+D 6JecŒO)rYKLpoƩ>AU|)'dz׶O&Bkqwf}[$,EDbRVQۗڊHZO~ԙ(5 !E1D&UmyG<13sO;ez2gb()C`s/E_R5?* O I`i|E~N- uf/p:CK#$Q"|j)LM&\5MUk6^P\M`ݹ^d^w&?}$q-iV\ZV .͗ /K` (δ${G )6hw/V*%cW/ȑZaTm\ hC_Z^K;;>j<*+Z(5%>Lggll͝b- Sꦫ*y@qfA43.⍤2t_\` /&)n1&g NkpzXAPC'EM* dKJ0PeQfN%Ն??[Gz*wLt]]1.DK/թlpvn*bD& ({u&D3$*bY)^u(9OT Wpx^A?3ЬW*Rr*ܷLCFR_K Qbf67LCOmM:ふk[VN4_AVӂ!m`FSmoVSA5㌊i|+6v߭7k Bn3zIb:c-eL3Hݬu-Wq^ݹ<q&=}*/G D59֤ hq:%[{e1C"Z9sԣ)]tƳB[n<{vM: 1>EjAVi[& 6jT;2546:{?}e?ՁifQV9yxV}SfoJ~Zؔ#H 2/ %GXx¯.D'ۃvRЃ;2@u'nSrva8M|ohjH.KVo%&%!]jv_VN1M܁a'(\'NֱJ[S|gyݐ{AʨY- ^&U+Ekw=Ǣ_`vYH(A~V`Zx%aU93:7:Y]LHUE7G|EB`@P|;g=Pm5 l9Oҳ|mN ;,@u|-X30 R5k1d5 s馄׻? *e($.4@zBi_o'͇VTaL9h7(Di^*Q :&IGZ14(b9}"/AeZ^W'?RkG ?y6pahi{nR6h) y^I9逐KilЄA?m\EZ|Hf,SVnYc#}dȻ&u +BK-0ڷwpU$OG |_q1 t5y4ͅ%_L&dR?:`"G\j4SPilC \pX\zHo߰Y[bͶa|T ̂@.nb^7F/T"w;9%,-:>\pc@ Iڲ~r7B+hՅpQ `:rqڹT`aa?N7b#ǚI g6M`->K5/\'NeY3q"$"dmNF+EA;^'F˲r|z?S iz/Q B[4腃e :'x `RsQ%YB-Q8z}#wqR9At*NJpwꈇB}.sCYv\MXVfQaF^`y1?)}Q~y"գ83bt[ 1UNZt3R/v@tZ~YOGV2 [Q3 ,pR֬ AM |jo;/dHL -: 4V]FcPEz}+W&M9<09fg :}54Dzccko'FnDwHjG'0={m+&2+av*C!ƚr*'' Ѽ٪b=j1 rƙνh4o\R@@OgoLfnoK[9WCOkh }2@<[9Ǔo$;BH zh_Ak@?_jJoMNڐ8$Nki* |ɉ+% P:TT@]{9b5Z̳;BɇTpa+ Y[*[I:t%Cw&0˻@U/Lwsgܬx'Y#Q֜3#xR2;y:qxJă\L{:nRQΩu$ZDBi&tZ/QcgA HJo1ٌr}1ZUJp, - p뢉`amq ;u(:Z!. Cg@=H%U8_k)Fhz*=ȄT'v38h`<2;n);O0&M9!]jw/w xNsL!=2 `bvt%dVs:\j \^pd$&I/~6Mn7o淸9Q?Ӓ1}Nw6>?iPM?T0ކA^@ aR%VnR,z~4^=\4lO/ܕMS4O!N2oRzN^<'Y!\P~:|Cdh0#̝>C u'OD `z.3F0@G9d$,XqQk5:v(- 3 1_HC:#SVSn&.M}Ê)uEؒBSϸq fiZ c/Lq@ 4{/z(ZEŽ(ůJ5 @4_.;)7g` v4xUyWKkxC;)4Cݾ%J ⺧Ԓ!z yħ¶ɨ tQrK^ߝӢr&N|tNj 8Y<xug]Pz 躲fVhgrGͮ!vA>a[AQ] &5JzngVzaTU'Ob7Š"^x\7{Qf6P~$QJ8&}7=Mn Sl~Q~NnɺׯasەGf99c0}`_qw쩖hM#60XqLh0{IooQ kncJ=Kه]\4.sn|YSdKчf_sZt*yM`xFs~=F7YHIQX;,TT (Lr~<ЩrԹQ&m{)dK(2MLxvY(V 1]i2RJTXu l1qL|IpmNfR]?$c |Jd)U0,]kZ>ZğblJi$rZ("g>#' k|f#z$=˸GC*exY#l0NQ\Iw; &,!J!hSLAI#M Os, ,he&o\@=&l4RA2~MtEcS!E#&!W׫[Bx.h>dRؖHνX7,fp@DigL4It*]@\[ū-ѣnGӂ+:}a g]^WDž&Ex=*y4kkEйY}GmvUxGPQX(@>tD毙GLz ''I[i4X 2:il_ *eO}#R̶=>ڬ"2oԕ*XZy'q'& _L6P a4YEM_q^CY1^Ǜ_9Z+!0ȇ@vE巾9M]U աuUa5GlI-5j҃+xiFʛyڞ]][qz 6)z>խN6G,20JQqt[04'jlԶGU !Y+ꨓM ?PcP3'p7͵g_] E mWaV.EpP1F[J;v,T^ O8ȓɅۺi%%~5RQ}ß!Xe m=fmp1/BC2KYT?')vOB{:.|rw8~hXBmp&?ry~!a|NWR`:ܚ}=Z]D6Okhf0j !*d3PPS(}s<\ ,벥bDan7d 3^U^c,9Ϊ?a-JӶNc&u{m]s.qz꜀HʏriEf傉tب|G_j AXytQ}BݞP[ K䣔8h/Y,q7kh[9=~z'٫}}+W쿛Z+qcGqU涋tٕUA A7ֻ ;o@ ZŻ}\]WْV=\;yv9lPMh]&ӗX=|@׍aZӪA!--Ne'(MϰrvnkES`aL ,t:yn#0;(ܯ]C ]ip84gZЅU;@nOz'cVvz*^W JA6 3)"aKH94z 3Sجx`rI)7948=d2W*)X{5qVvCMT} Q 4%/e㱫 p'kz>O 9k%ގ}Km9" geT[8rڥ ]  Snqp7{C$=ygհ^h#gܡ\EY"Dd):딗[NS1dR65jĞET6:s5_ğ3[V6B}DIR3Q])'_h9#C-ynȥ`"G l2:mnGFܰT"ìx췌ΐ{}%,Q$aF?)W61WzSiv{/e>d`c"*r8^ v jlQ4vOǾ `41̒26~"לO5[ bvYXfғ rLƥh B lfP-b,zvC.k{ FRp 鉝A-eus}e[{fA`{68{;JRE`gGiԻ͢XE[p?nN ̅RARbf[YE )%{HB)ߙC0gO \.v`ld )F[bL״) >h >{P?+"Ix%>dҶxܮT=圢 ɟXHe^%ygleL2IuTBqEF<= UVR-VCPu @P=X L$##|h%hHVjM/vm' /$Ī ~4YVO#q u,&!bQ*(4pVS=W3*!J11 ?d@ez<㯧D} FBa.*?!>ķ4+C~Ԑ a!ķVj1QMɘ4X[lpZ61UK8]()nXGh+ L'+@N cdջЅ$&y`NE/΂Dy[#SXI#}Y \|ٍGf_RK#׫qi=B:IfId2"ŭi2U{IPV+mp;pr՚4ah_p7}7d{<>'lMNYPm !{:@$#_C!Xaܿ4ϴ+ouF|#IqOպ4]jV >f!'Jn͈wY&,&Ta !Us82~xMȻUpϋa[r^yڠZ:|J$B 8 ǰQNۙá M⹦iCY Si#V֦KyԸin(iD -%~RHV+==ҭZrD-/Ń9>31KAB]ah`Gto"~d@Z/)*WɎ&_It@vn./y{X0"">qʇTb3Ƽu᣽F9eO0֟`YC Y̲SuzV>lHl)UrG}Dʖ<ƺ!K$-ؔP lj0;]rܦm6QD8l Շ‹*yX.g.RRbx3a~W ꊩ0z(?sFB"UOyvbp3b<z!G›x`ؾFWץE2!!@(EgAS&6.fs:d{~aUOM%KXXB+un/N(&uB9at<@`'HD_/j2R"n]sG 7RRQ>J% m p5OqE/Pg DQ c&mi_>NZiOXq !n.KU=0װ*$[%.o҅ $rcA=8L'Pk%,䫇v*$3f*}mW̕z+V~z)N`ϧAtl﯑\w`~#,,t,IΥᵾ+eP裁(Et$aK 8>E[_A r3~g'QkAF Hk?;66Da B;2I쨲 Rx`0b&6*&~AZyuQ qk`i_ 6uh~IwL)== e@1Ȝix)0KI@!6`-6ە2=z j"Sՙ.*3vbl2AY0u#ɩjs[Dwdp$6c͗] x^G x,gGBhA8ԨX'4=1 ;,q+arEa>SބLL)"<{1 Q_bp S1K`VBWOlP2H:g5 6(; z ʨrfɴT19PϽ}W U G߹ ڗ\a&UmH)!ٺY{:BLںVO G2-կ[P=A5Gy&mBxS5H ϟRMV3!yX@f_6{qlce)DOUNX] c¹%%L}g~P@K̩/SwT\|E%|gNN Ks"Nx9YY7 pr~ltXYQ-!4YJ{yi: oGN\`ݫ6g"tK8[~nڨ!TY'1Rr־F(ldVNũwK^Pm٥hsɌtͻ PV-E(5Vǭ69ATQ3Fjg~)$^MLb\sU$ m|(Wng@7c $OpMdڥ`~ko~9(q yB'gg2YdGj?Z)e2Yd* )tJ{#M6m36`gV%˴0A$a(Mv#pzLv8?WM6 !\wqzV0CB3#?9YιN\`/1`s;icc{՟RU|,c?|@"kyI?GWd}~3O% 3hX J0r2>S2-:J't"|Sm=.H*;xdW*;. F]-U_4I`掟Oc9?B`ؿyÄNg죑(`edbw.l']VHz,+BRNB.OlEnMR9#لtj-ދ!؏p\R"0NAtאhc<ڑ(yRmpoxc^vJG4 2;_傫\Wr7<{Z& .J1Psz !'c(FD;9S\O9X;/45BHK%Φ(ߨh~?3GYwφ5xF P.rp3 m;˃n#6&ԁŻSKw/#f&Hyܬv\r:٩|>aW\qvӥNMu"=&`Zpȴ.n,M~GܺƠ0BtwKb/ 괫]RfFcy8}$@ꃹp%/l}dvJ%k" ?۶LhW}VaUZ`мE:Mlj= ).Ԉx8uÈVK&\e .)<2z n>:; +2vP=av(hHIxa y `? صy'\&|}>LKBSgG۬h bbQzzbzMryHgxxj2_$ggSuG bRb B,M ] J15f06\+> ?"L ޏ'7MC\K0iYJn_Ԧ}*KXe]ƭq/s f 8K곿e Ӥ-'V"'1 ncnף{ԁLXeb7GkDŽG{sCQ1uk۵mgRe6g9[tY+(gD36ܽH%f@tm7k_+WfΈ8HtnXֿd8 -v)fV,bV dRcr(DW1jG9/ k?B; qG:(>%g0IM׾m!n/~vS;@iQpQ8 #wr%[(AifC=\KH()(?΀u`ws|8V*Q f:w|hܜ+߳g5BrhRh]ә >Eˠ]kU(ofSC `X0^y8 )xxwdzUPtB[Ms=\;[Rj/ ȓM$F.E<+5Q)>Ӣk39 *C#d0Hzf;k /tSMX@sn|@?Q5c2Pe\eUKsq۽̝uM7uO] ysP6\WiXM ,*|px&ORezX~C&t';%՝y uKwbkejYM;bdck/>tS$F"jh ifέ.OV93x /ppq\sIG&]y#ȽTxXZ5?9'Բvt=6 < =$f*5qlF "m@`7(jSz8 麦F"B_x[/UɵU׉}l-kPt[-+e$Wմ.}J{̓R'ͱUsE7+ݟ ڽ~g*i]ՈmTo`~}V})9-bjqL ub->E>ڥ&pʋWӪ+EIJ @-Ǖu#U7_ Le}:W? 22JKe {rSY_PZ%Oh o֏:o~hEN,1z.u9}xMe tO|9bnTbx̉`7% ^:|,tC_p`=F K\R!(@,H/kNpZq/ܭ^G:!OME.eA6 ?rytufUek)4~M&k#Wf󠵝 0zy[Yyܥ 7ٷxR!8fF1H7+T83 e"Սd[`&}Ji~jlGQk8byռ{X(:c9šc0摤OÃs\>*SKDAqָ)ھLlfJYO<꽞W+ډںgTE^S)}vbq =PsN7 50#Fo.{׈ r* ^x+K{\AG4`Ḷ^qD ^NGуÄ.ٗopQMIa?\;KKes,rpW faH_E[1&^r;|pHq ;waH2frf5O恽qSأ_? lB(|<}o !>EaT$ 9/RSV Nuh𒟰Q'ѭ~9`d=HPA$C"϶K W\F˜mr|zr2>d"o5G{yt/x?׌g Pvdն-s/n߼_<7𛙼Ýq`[eL:.3T+ VXp4>>aF)pKpTYܨa{T{*R6F_4-s5M62P@X̺#$f szhD&F@HuQe>FH9n_Q?42`.7 $A7(xeS qE! \|PE!#@)2#@1kH|$>rimV+e$D8c,ç n zZ䌀sl()EKw8@;IbS9Us JnKmȁ,qI&$C{r4)re0s[hK_k"$eVNs% ܷ-}4{F9I:ٹU߷dY w>N}}-WT HA/t1"зWN$ѧ|Ԇ&P%B N{&Vr_;_cg;TG,Z2Q&rRkf꼑h:~1r 2 0Ђf,KAԄ_ KxAmA].xbEd:\5^`a2H;-sO 'H>whaC?cg9&3- Nwנ;]ʨHix4Ǘyƒ]EwuK=U\נVa.^2od8YZ( ;, $N Q1Q_(YHh4ڼg ʡ3X'M-@i,R3$ò .4/ 4J.JWd a d ~z(W~Yro<[/|tZ.zk܀$FaRxQ1Drݦk-jʒ˔u7 ul@S9 Յ٫!>i&K:i+-pC_^b34d̬߬I5w2xv1etq]JiQ& --κմpY„~,#kF(ת4 HWu4Z2*$}fWۑfNx_J8|K6 )W=¾śnr Xv@UW\4\GwCdc5r2gBfS3o7l$WZ̕8(2Kv߮UQBՇVMNSz_xg \7v]AaL}6xL\\EvFdaq2M}ud{N-0b& k(07^>I*P'ؕ|;ڞy8|r*|g@ ˈ 'bbGeAy>lm\XUeJ=ٮ^q%El29MsSb1%%}v690/- -hƒC8{`(LO,)l-{VxJZ: }PMPdT|Q dT{nQ 5`!}ӵ{e)X_!R\N$9/ t/ |4]>*_2#!FI = ٺ|f^8abmw yپAм,_$<"<+PhQSH!)bPXʩOIϗǴY;f TA=RdpGZisAXÍ+LO 0i{HΟwDe{f{8xRBܠ/Lh?; jW-9,)PAhq? {F8)FW>;r"Ϡ]1PfE=2iȄ_#H2xȹ\5% YH: X<5kg&3JP |i@X6ҥO2 p0/qZ + kl)D&* ַxb 8r!ZC(-_4<qńNX?m-qW::ݶgEҁ We{ZF[e0U^;Fp">ONV ۯo@hGj{6GwƖMDrO8O@Muf'8MGL2  yOG]CpG'"{j:>Ű?e=gx xkRF3K .yI#s9}k<7FX-1Rz +nafSsXt]*H_ʇ1~#qDtRնpsW2z,AxrgZjSw'աi*ݟ7prkAB܏3sN *,)5#Zyq.J@tsng/[@AV >s~*u߂ ky?Աd%zDLdϙ*[X $מ7g@y&X1/(̯\Lc<rfAwSbX"sv)8%M<"Fm[vϔ|ۛ7)lkƄTA>-Ii=MLPW C)8qntFu& .,C_z9\r&;ٙD fjֶ'9#,ZV":蛂{v-'DtkvRzIa$]B.oC^[>)6ARQZ{QȕqmhWS|Gûp!Cp;iwuҠW%8+t11PBd-=_~cQ:*Jfԯ?>3Q&'eP8QQYyMt,3{S1F#ʳ B05p^?i"?%;Y,낎 b,V6@Uzb|!cHMu@%Ϟ z~BReGT=hz lLsJ;75vj';K%Itna=֦QLv@om9_%)tCXIl3!}$<zRW׭eۇ_q%U9:"Qwsl%KE D FŬ#j^9nm&mjF~k[Y:4jux"'d~䃩)R؂NG4^U2u$1|9e|Qg||y.dR _It^w|k!tLIY㊪.Id:jANWvM>UY|2!juN$X2Ce.W]tDX>S9o7T@~mzR|m$Xn_fxxFb;e(Q!]ND5e7 kTB^WU_&(5ۊf}*KlG@R: 5O(?.`攄{g0~[9W*Fv {υӎ)՗Ff_1l鰈#5PWmu.~)K $:3U!onޱ`y7ǚUvq{\+Gˁ0]pl# w;zd§8~_5x*? }"HsMD ldW$ \CvWi4ZYL<޻BzmNY[]c |~؄AG#9RLTx?w: '(pN( I7+H?\. ӖH86 C1~x g55ag\ӕ]ȰhvN蕦*@|ߺdkIκ3&W΀zV+r;ǸWV-aƄ`J2YUa]3/$(AR_qB}h|ΎE%Z&ǥޑy&m%׳7<.>^ϫtQ%V[n FS'%}V06gy]'l#A3}OeaDM0Tq约C XY9Y9d4fiԇ_KUmp左lN@}ŝqķݒ)$gOi_ oȎ! 3%HGb )>+#;s#8WJ/Khf*.(v c k &a$D dי㡦Ƿy3P!SP=k5/, nt#d[a̲`KARQ2 !4|v_yYȻV2D%'&,f*tNOmJwL@U=^q@3b[9V}JC1uum4~@nD}3-OR9i c[=J7=379A?=VXiIU|ZXHoTqHmU$vX k 4rH~рY*^c0__7oa+[|rG<ͱB_+ g_CM[ݚO#_ -`:eڳ%'zd%hcj^I$-L+n@W{pҟDϢMK+c#y3B%H6?ȬM,st- {qAe#ȀY}Ҩ8)oÐ9PP82 #+92GQF)߼$c2W` ^h@҉U:5ի+βgy^h@zQ6ZEf4^wxW}ÕpY㠥W@,p裸q|դDp}jPQ|ߡ (9>g{ޣ<Ĩ}X%8 ӣ"f* a6杭?ckaHI}}+㍗*@!% ${ TUb$ЫSe4%KTYxNJ>\j.\1Q=˙s)Z[woVe7#5G}g2s˙[zUFEKE̝2@"O–bo;jE;`Lŵ)B&Pϙ۷UW0n8X2)T ~4rD}ƂsdoM5TCkl%nWgAܹ>s3m_j늟,cdezY8Q$xܲT\ڀ XXPAGC1/n4ҜT=khТe0Ѽ^ Z<@ourҀ'c^7թv;_._G"HDc(CN/U'I#p?\_L |[ZG_CN 1s縹f0}BRn_YS¡ڥ "1sS(ٯ0a1MfCj"GƺHXoH3Qt~0+9}:z7V,?ޥBcl5&_&66I# n'WͪCmp(J!B͞@̵ALJTr,o>N7Xm':'S=65!B>ڨ_Ȅj4E|WUA>|s%.|1yxZ&_`H-SsLlSC#p֌ϻ_0덥:p{7.kSځY/^kHUkա; D1d}!|Ϗk~ ԭ|^Bys>^3x/_!pAe!`{]0 QZQHm0d0zG`@`SrZ0>8,u#w,x)IE9'r& *F|د\#B\7-Mgē~ŚjkC*juVꥤ=>PmOvK~=L9Ї4ڤ"c1}UڅQt󊖠ݽXMs/=}2ktMcgC$C,$$ $x_[IW`T wUBI qz65N0?C]gȓY[ǻ"kW|+x_Y@ȡa`ܧI:bUz0aSQ^b^%j H >>e$O5_g3L8BN:gL@)! ,1y/ uE7U ? N1%; KL;r_?.ar;w֍Mq7EOwg]W hT"J=[5<$tZC(booY:@*o671ڛ~r&7wϣ*Z4O }Dz-j(?0:™zh t ߃,d9{pBhsV/A;RO'ЉmDHʦd}@=RwG.-;fEj@5DcޘR`a`Y] /FZqP,xBd&"Y;a=aE^^ꠋ~2^%\"kQt-[5 ,VJeTgOsk۟ոe;X Έ>i! u$XْJ{14~wyWqELbаȥL:Yz 6佄\#>j"'%Cg }ظrvA!;t5ըa+J Ixk r >tF9kvqtnCL^wtB3AXfy:2NHcwQ_,BwͷQ`FFD:Ww8)Aa`GGlT^C%ɴh`}d#qPc嫚+<٩Ak%mݩwp+_[*8N0cj:ϼּ btI|DtGD{`UPL,̺B=9] &(렮ݫ^PgLgK. p7ʦ|:j*]@tx:p#5SM8p٪4FSyA_!eJBz\{f XGt!"Rog+V5A*A?jWPPq^~K$@,ϜۀWik-Vp2Y+3Kp:z2,c*!́P?cU_oA#wddP爝gPw\6=?[s s(/oItrqɋOH`.W'Rb#VہIJ~`$E_0AWp~Eܸ%[9!fy'VwoUp rgOkd&+ECك&ț px '!0|JRYB17D 9 LO2TهOyr}Qk2=<ȗ[l}TȶaS[]Z_jY_ʨ,2h-tok \͑@FXB٨DQm(ԃ_mHĨ(Ds+srcṈ#Ys;Ím{=4LQrƬ^$оiuA @hht  y=73kOG+QYc? :&5A\k"pNHd9 P w@G4WL%Kb-[rodG)3CU3cgh4wipWM[M RGZRkCpB%h@Ix%K ]HPMn<„^bpWmj|h4wp7Y͖n M ڍ7J(;qgQR f\?/1x#T2F9mdfgTv:d`Y`f>-C-@eOB<àƙ(}5o5gF =X~sEUn9 b(>;"rq{3 ZZVxs.K \GU,f1,kC0'0Ʃ27ӿ|n!{=bi@d8yswNÖ]ѱcD7ɸ,^I6]2hq'D!K8Eeeuч”c*>Q!U )њBn0 prt)xi$U7+ vF`YtƲ 8W WN%cA6TG\gxL΋UP]U'׃EA^{}P=O8\' I\,@5:R|c1DCy 2I$ܝM ϔABcg@@6~Z2!UDbڻ#? )v [ZfKmwx\;$zJL{N:݋|t[- )'exr:r#U`grj+D-_:8ܐR3Lï vjF2FI ylwچ`Z=<ʊHl'q1k]OH.NNO%T+ߓ^!8qS qfTE9*/l83C,]*u+'XIM˝N]&vWv$Z9+Y,RTM`DOY5CU8D)*Pt/[I";aCVOFFZ$ :U8fj c)u1]L> v+ȑǯ+  䙹3B'FJ@<\{d:| _ X^T'>Y$XЉHm̰Ĭ_Al+vaY!5>v@ZL&*.OYYO~.R3#OE;c?1sf$|K*tպHLZ GZj7M*ęd!jQCfgkFsUUGՅ0:'tjEP5u~se r:EWʞ 6]{$S#/0R2j>.ǭU hljh+-K/З;Lޜpњ0K `fӡr |.LRm%2C6Ei"K se+q(Ǡ?s4_H̦;Z̈́'X6% :P>פNCFO.M9nK3kW޶pT7 o(.Dn'p(ghw_(RnKBϩ-gizk5><23sf E WI%:T"Ck<'e~ʩzo}RJm?pJ16ލ{SE1ԟ+ׁf#[rTGi#ўH\ ޑ'r@\ \yc7E?W]õIyywy˷GCWEgQO:#C>h]c8:3EH sWuk3$`8M,y3]>-4Jdr"AiSg 5fihɡ(A P}Ubs^ikڨ Bw1F X!1SW;r;t I:D|Y1EG 77,{R~:ѻڶࠢC1݄ܨe^yA= _9M|@x^ۄW>zIB}21:V_߂[? Ƨ">- $?ɑҁ֊T'o W6X(@兊zOB3ןEjhںg :W}? EY_#i03'Zj'ObBG|YEi9^iE8bY*9+[#$dG;Co:$S|0@h ΆwK792EƝ@*K efx |=$qh~k >4G7wlF:H׈ ,HvH+Yq]x.Rl{8g%hcpALG' C3$EQ){j@{jZ:J}:#\oCTUVDW0} [EhF6Q'NhH \w_w#i )#ҽoeD|˟ 4Ed|Bbe+6H2g =zu|B?PVOT> ⒔_=~98ࢲ0:KF(/ β>h`vKx! 'Vލy2^m*³ͥ-ˆ5!ewqQ3XT"dgd|y#"N.4]O;7Hlp U{w7ѹ'*;~K X>;#N9\t~r/w#Gq1K#?j[T%iFg!13➾nH8J\$cX0e.{^;BVy0n1@D#wNLq;CDE܌_>ؽXE_qbT+Y~@TMi}^Ptc3ipxHZbO٧7O[*| .,ƘNkj ,tT#VIJEziP|os^o=ΪiLs q{C&UW>6UszZ@ܨ m\zKY$о*pbWP9:kJnN;*˾C+S-Fqck-Z_qpy~ uǼj3?aT߃ I7.WRZKGbgdy l1&FAPxoIHuTWxJ`!I]v%ʥcr!Еx? N$A6ZD`/q>d4o`bqB.$pFM, `?)PAgGg҄B-tii҅tVhw7KIn3]Ie{(=ORu]TTڃE\qjcl vڧCN1 JȌcN\1, x܊) lu.i_OZi4NbjDDP4 ֊ܔڹ7Rz( Yd7cEGzUE؎=.oobd X퓭ᮯ GQ@q_is@2l'1C;cB'DXĨмRLAtZxP0ey@JLUn Q+9F(o}Z.4B:An گOeYjrW?.(kǙ?ۧ\%@dswɌUIsY£@>koDC ^0Wbʣ$-%e1י n+Ie(7SnYT ;}򽷌y*<1IH8cK e!R 4*mB*%Z~3. * 3IC;RTS9Y+%ko4 aL]4=q0pF`5\6mͬny>ٿ1IJ24"d,ȑp./%Dq.w;ŮOl/6;ITҘAHRՠuJ[Rf[utG= '|iYk0N GVGvb.:c E)FB֞qmUlh`ODu ->F] S y\F[--jkNOdžeC6ؘ~-|uQfU ob-o[;j1pIP%'"v`# F1+8"US]I޹s_钷rO## M'&zBeK8&/ b8-v I4tV"XHXE+gF x|j/ve ~ؕWQe "Ą: 3wUЅXAR~\zWhqoօ7lL{nqs w[hλo:պ웵+!CxNGqX.!ǘ]5iTDvV?߷Hl!MSąB5xio$Lݸ.SS⥸$%!VJRZVcO*,1'\?T0a]i(SR%Ӏt8%3 Ekp<`pګwHPvIؐ_q$Y[+ɵ2d54MGS%> ָ/ O}r^=1wjmO ;6ZblN5nqh>Fs^܎ߕw1dYLtaB jΏM1&#j #.OJot.wwGs1XDSaM4!ɍk5 p >AdƸ` dO 9!M}DMl)kGp"4Pw(]ND ވVY czx8bgxus[.yI83ב_J-g#@Q|%czk9~Y |J- Typ-غOͺL"]2]Km)JF$qXKcR36eBLh[tzcz l%T+@r-u lJxٸgF/@ywaos Y #]CUNM>s,|Ƙ+ `j51qƍY+S~v&aI 0VPbZI%;?-Tͺ.O|u =>Ne:^㡠 F^=~KLcV|GQm6pxv Ŋ\U{Cy\1 zZԫ^*zQN6G0M8|_-w GI7=)}sQ, VLҀod=w3 j%cuqAi,eSUٰ_ǵuxGL[tIp39#xa t&m<]EAc20EgʈG?!b]Jx׈01s]Im֣֗(^ ` *EV>a7^Dgq9h:mmmQFՓowxb'b/f 쀵j;,qCt0#\zK{#q?~=rY mg_*P5aQ@.y(kw\W|7c uz!k悩Z ̖k!к;%]˳ ^3 4}SM#MwHkӤ]FAF1F\Wm0Ni~ 3X S|uBZ[3bñ^xrյM k ob=SǨM_7!6i0iNͺ£ ˷#.Ml={{:BiD26〗k'ꖘլ>HԻݚhq.#3>|9p/acl=K1_u۠=zc(J'?--sƯ e]8 ! γrwSnV޵`6ȵͽb#IQH(:DY驐҄' y 򺕈,BK> M<G_ȨUe$VWL*lΧ;YP )^MAs=0dpLc#Tu  ܢ֨TRb<\w97~S(a1<F"35߭IHc\p2jOy(/$: !YlJ0]0B7rv'((*8u?hh9y,K tQG9HT)3]O&[F,޽˕)`G] K08 1[r!79aܞX(7$Uj:ް!ϖw[y,xmVyuvJalyLZ5-%=ANt, k3?&In7ޓZePTٞ=̦y(2@EzLGِG z vTMy\Uy]OJ-wLѬts($y>q`H%<"q0i2.~*/b; LӠҘG04\+(c@)H 繫>"(,|2#R&ט*Jr^D;t&nyYy%f+3<=l9B="m(fBW#2J*r= ]A^+[ލzCG=-"!x v70 {Ɔj\Dz  Ak*_l_LSLUȰ1*tc<)P7fjKSOri(YOC)ki6j݈ 'tNMJ3{uK$~~FF Lˀ@sZUr*VO1L^|<`e23uba< AK84: A7XN5a^H#lRn_7`[VY\,e|] J%{xy $LNi q5X-͈,xcDE)BxtNG ,Q9L=k{YE'b0Թ-ֻڀ0b1`1~夼b W+B2'RG a y,,reF䘧0Ez=j̍'={ 'Lq2*e4^g1%oW)VB!;ejDj`B$dϥ(&t9LA>Ӽ ;=2+j͓BЩYИd~TqߔtMQė=ޗ>n5@KcQv=uj$K4 dEY-iBiTK⧸@&toudJN}&dqDB\­n\G1^deF7OPYCp{,q_\pLv#JD na $4^=:j\-vd?̉.j)bI}%KЉ6WW0UnD7H[ bTa 0*;W}n]ElWO) qJ5/>%jmޏP<a ,$nc'q!/hibxHo Knwy"IeZ"Kh%56XϚ}cV`j.m=#Ҟ].6eVE AoUIW0Fr'Џ_n݆-}XeC;R4jv_[n!c.~O`qQdvi&xcjΓ{E.k DR Eq<뷶ks v ]_hmyUZ;},)Wz\PsT1 DԋBI=N%`+ 6)YGA'W)*FMQÏU/K71MJT[%V4r1csAZ: -bnz]z TY: D}[aD_= }sG$s߈-3føq\\s,,4v@"m|v!>go[(NP@"-̹k,:̋t ?LW֞hxKkM?W(\.܏a4ax#D1X܄]S:rZHtj9h!zz:R "&m@ܖVԥY:Yk:n nu.lLlCrk?Q.q9j8U@A5*yDWc%qJ.8cN܈%8k~`AI==w(3&'cr}p9u)zH:F#zF_vjT3$_Jح̓ʯ,tb<t:̅@ߤיJ4ۉߍJ( |a D5'\eeJ+ѴZ yEBPh/KrV ;YkYpMb_$ JQ$ #C`Kzr.[jbxMQ>-73ucѧfD4|h&Qר&oIۢ0*XpN}5kFY/c4 %^9}>wO21Zq93DDOGE_3wE&"ZTX3 тUD0h{lpՏ 7뀾:, %7M9KEU2w+H u,Pv׫=` # _;!12JOߎR 7~AlXzc)@Ů)Jː M&L'*,C5P-M LS5EWoP[{ kUpGB0'¼{@uLMwx΢1{"wV(xe,~vw(d$=(f\ Yerm_s">8;H1*}pZHy86yjCn%6OL7!:~%-:ARj*jHK;U[9OJcڄ V>Km.o:pzd[k4H_#&m)1̸Ew5-a4;RO&a Wg;W$F\&blA/ =Yo*o˰Q Oc G3* R uV(/kYQ43şY^L0vgiF?99 }{;1^"fG߸tyr-Muׂȼ.rcf&-FҼȢتl0U~=c+q cM(-p3 -M_.Ad@e ,/ucI ^TO˯DkN\?'ޙF/\8? u)HJ5q@GS mӝ\VLj$VdW 9#1Y/Ń Ԍ]/ K6\%mۧ_|Z!WɤHa.!O؏āyR-haF 73GşM3B ?bG11Jt#jFƬ-1tڞj܂P8jCDU"D07E%JcU䋝ĒLP3Ryh4IN!ƦTGa\. #@4 Km$|gL:0Zvi6H*ud}ty5qg%|w_ڻ:#K؏=[+z^e[:~hp+9ǥk_CQK!p%.깐j&l:^;3Y?GtSW.0Y;ygaj8s5Chcɜ}aq埝F6mHfJHv& ң@h,t6QiDY%+uVJM0ty&=gmJ0$xXYF7퇾y/HB_ {ŲaSa[&+BZ&7;o?0oyyš^󧒕$T8}FtvÜ}pIq[ظ=\{V)vZLVk/Gw,LG\)≝0?N`-s ;efKX)تC߀'l$j#\ }uw4JUH]V$W9!/ `tXD(NJ{8 3WZ!Zlg!I#|wYCe=hO5~gq,S]urvov#pa\`o*x8N9]KPNm>R!@i>if^ Zio7}=+xSJDylrqs(`s]Sk1 S7$%'=cn^%o3'A{.M[|Xˋr 0.+_w@S٨mjeFSֶ eN3S2m2ꦸ_WPw;K[]`IˎEךV)'c{MNM ̴uYz9#꒳RixPGs`*ѻ8>d 37zSW.Ί>hP /UoLH$ 2K\ݺ`뉳Iإ87K/x+gfbu;&tw6xR(˗cO}n(("tb4‘evM,ωOÇu>;&&Vq$0~?Q[ϫF./9.Q%+7P|ᑆ *]" R_HL ` )!%A G:>W߸^wJS.ϩ-HT߸y?e|*˦]n7h0JpMx,7.0!i(ڮ4Ք2["ln~3 ƝZ։a<ɟ;q@P$BS1OM4E|) @g_%lLk,q!VdE(n3 pglsI#o'爵  #%!P0fv!i%=R))sѬQ#Tpې h>b獃$<]=:3_g^3hᗽ/G̬ͷp('bGSz^bOu2CpsKKy,k\'@.sώ<VӁg*QOj !9}):OuF5frZ؆6AIB>$2TCx6HZZ퀺:g^aIcH5bkR혒ݕ2Ϟ꧈'amQܚ3';xU G0в덛T &cC2o0[WUI+ 80ڕ:E"tRΠ޸aPgfo71aA!;:Yf:(sTϒ  dwRBcwu_Z`Vstksh/.5[VBK4ߙ]DJ쪨E[n%nw_CSzsC{ w@mԚq7>*fX%ܖm{4 PrhN&dF#wmZwwr9DCS9 _[>"E2'; [X#IBEDrI0X !>9Ĉ 6lp!җGelwt46-@C`e =%_̲-mOAaPO,SC8Lۢ)5a;1GF'>L᧞u' {zU=D΁b܊}'S-4 /ͫ;B=(\!]ЂP`;/4.vXj%}h8t6c"<>vbpqgpMGCk8BDKp*c2k0#_%<1x_2\1B 轤2Z;?Yu4YF 3B$hQB=awȰpAʟLk}g8ӧc`*RkEkD5-Qt<\I,S^/ؙ,JۓfMEV=|)WpYAm&fHRݑGpTBbd(YN8R!(s0@L}j܋3'.>S{IH1" ǚBq^,,ߓLʔ{J>F*`f Joj*]$&B@Q&V?Mk[r|K[mzDՙQdg !y8M[,4Jy g2וAC.Jnn9?(膨юy&i6/Ƽ_䏐r@J}dPXI{dMovH39$ a)gIbj(! A\]%̹0^$y;` N(OO'2ԟ>yiȌ&tQmVWNE3؝ntMAIH]$?XO+y1L{=ts2kTwڹ&AO9eս:b ,&gTJk xA֊[^[\:GJ*ZCqwȤ(Sk<;  g]T߂9%V3,8@#\y{\ Xm4RY_:oŖLJxؤЍ)xR cENQlӴbbŚJtt*PxLFcv3MHU'-OhTJ.tf//BєD7QN[FRӺ:h*=5e9%ܹT>|0$xBIBVi)]k!ѼIZ9BA(۹g@P/@^khe`!Po=E]FRN[M 9X$$4 J"m7' dH3rbv0S~Gq4szyjR;He>igl5c=paʱi}F/o혽8YQ#sM/L;1}̓f7]73r4>݉dA  #G}fIdXγ5>6G_څЪ"!wXL.g,:"!BԄ`62qJC(q[ߔnA!U#P+Ǧ *"Wci2{7YHsQwMI~NVZZ`H]f J~вU: XTF%3-m0A44d.!=:5| Wq$v!ENyeM{:Vr`6O(>п\u)(~: LԣݦSK"6vD& >{(5K1l5;jj/I~,H )SΆec7;1gjWŗpWK&F!~\&IۧJ{R"٥)Z۬'H u)L#>Q$&B7?}n[q ф  us6Ͳܭ!oT~}jFkIXh~WyLl3mn{Eop6`cMK雷1TU%W43io#^]#\ɺ?NU⭶xZ~tnA"gfo\@>OV/829!E?㹺3|#'thky#W%84ZF~LeYTT*Û ,K~Rn86ykS~dϸ<,|QVzj,L!/JMutuѱOIҕEou\Y),A?"fk]|ُdL}7b0q2Yukj gPmdDcez/3(PITk%ɧ31`K?00dž A}LWhs'#gr eү؏2oc5E~qQ_V{k)J|z M6\FD cf$ZbsdMMF;E0ar@̘iƷy\5,bQOGqqKI0^!l)^0O!W&Cmp$EqMFMk1Zb"r4 @*=ݙ}2TA]2tX^kf䭼9amU{9M6&T]n+֡q򥐂S y\G3RO/* ʰ,uKC2ؚ̧' ΂:q`p/H4NxmuX+ ]gˏZ=g\8#'Q[B70C얬X|/ZD-ȟv(y]_F#C"3,&XRiEkcI '"C'hb=zuDU7ACڥWn?sx^yB 7FZ4%PH~4E:f>/9ՉE |[SGeEـQd·9M,XF]s [7EP)ѳHk$P*M=$ [r:֢3"ebrn:(wx\2"ZAƖG\CwWbY#ꂙ }0XvM/([Oր._N }e/! /~azIUM]0R={' )W4kZ ^U~7hC^;D"N@P8}ڭӍQM[_ؽF\sߘ;txp6:h$HO߻oH*NO^r$SfJp:ֆz&L;cQ_&ٶ=릙+iAZ~8oz8 Ԁ\>?_?QkޒB61ߴO #AXDcss)ύx pY@W?uY̶Gd:#aH:P7hu(p w1<43Q;6ImL؇_Xp8Μƒ4@؛-i"']2=TSnvwUڂdLO+2>%yqLjo6Mxa5Dt=E<ֱÈF[b٬}K<ͣQl (ËŝKIJ/I14r'0@n^ҷ-IiO N5fWoQfA+JB0Z{`%}qDނMheDYà&(|0l<}tU~ʈmvJh?^Hoc5Oh3qsi.(4 sN gAO7],i>#WZZ) fJ\>/OcƠTIg ?H}Z+좆`JN_$%)|h>jzxްgtyڶgCAؘ&R؄N̏/Lr=ɐAF }̈́oHo|pWބso+z=SaA%FjuȂ"x3izLY@BhF%u#bSs@d}cx h#2~ -֖̄&)#AZoTbdE"NEklf9@IFoelC6(A|r䨇jwO~.j!f;71:MBߖ9c1 :>Z݌" o&rgZ[0N3 bm+Gi`ݡW^cK$G`=Ô λVפso;؛/H罊5^Yb"88RH15LVx;wJ 8 <3lt;\ʦȬ֡Zu(*&3#yՀ#JxZ7晊3mWoԸ ۓ}g1AH C;5vrIM2ר4cя8=Xj2Q>Gʚi gP[]ex}7 Ejkj`;ԲO.J^E%EiPgKIgEV>Y89n&eIڗZw /р 1q;~s/(TMͲ %dB&S-6AB{CQ/x4 W0 \7-:!L퉧u^'~!x{QM_B@5IT(6}{/"6QAMvxHcG3Zxg!>l.3$TvEPS:Sa\4YeܦƬ@$?ۜӃ(SD@[1"t+X^zKq_L-:yNtM-pok 4cf-0G0OXG6Hޏڲ)xIV1c?rd!>J/8U1l 2<ɚEqD o$B[- "-GFo9ԒY+ZpA]j Ѿ! !Dh̖%gfa!#am.n \%JU{4musyȳ}~:Qzk`콉V$y3Y$I4j* Wt&:I'9QϨ/#&/h|#2GG^sՈ y& =6^c յAh0; pa7zڸ%h =F%]&X\~X+cg0^3+p%|mU+àH4^[^.[Yَ_!>W3BFy|9 ėKC:ceLo^y$X=vs-B .(3P-Q^Υk#D[[3fhjPg1gS޷6T/:jMMS 9کGAlr Um'.JiBÛ!}1R{\3`K "<6tXQ`IwSs۴)i X|+9ZXnRL8:^+ #YQwEN=:I$d/<)'»bG7zc EK0/1D0ХAZ jH{P3Juؒ?CWao7SUM˦Z)+jVgLJϳ ukK2@d:wcL{2V7sPT# ,aa&{/TNVQ>˫X%p+Gp3^㤩$>SsXݱS>sRǙB+U/|@g6[&O]\P㛧C?6g@dQ3TGs"41"H8፤@z+7ɭ;:^v(7KRo*rIݬ[S'pųA!+L[ҖGP4!+ސmNTx^T]*W%ca6[Vy)Z1Artg;~fk؅4V6l#K.\7܈K/ E}2BvqtpvDjI va"|ć 7rO>>q*(s4(/tQv[MJx)&Hu+,@>$0+dD}|C.Aj)jWF<,xl͕R{(.d#djx8ɸwފ<#ă9Gm4umVh.I\~Z=aKWδj+pli(jzMISjsJDvyN6z)7,NL$ zQϾYܝ!^ ?G8W;uG|46jZ֣ ({_pb>U7YVmMIk}3%[C5{(=Ž @ƅ]&k5K./r֎oIr* $1R$DJ `;dbpʈ*Hljza&2-aP)p7E_q,݆$ AӰ.Xs?:JW' AidڱGߤ?وO‡)]]!;A8'JT_A=~f ~ D?[ʷu[x)EQO:w11{XX0d|)drذ+bԙ˛IU,[gx',ERUD/Cw{5lX8DmH-9kiڀi'&_3aq4ʍ\R&xEü(˂9ӧ˳جW {kǓG7ǜLGm21 Gé]}lڞ.W=a[c%y6$Da6Pė,P@4g&R5Oe*L?}ĢR 6Eƙ~;b( )w:<U"h~ -\US\ J^zAUiUHDs4{S1G]"%p6Rƃ ɮAT#/AŪIHt*67v,l{2| Zѐ$Q*_l؄)ky74~ #d3)N-Fah t5M£62$/s07 (l'k=k^fWwT)Pfʬ=y+q6~vBctxz=0m|^%11^HQ utMd~QIΥooVj|^C< pr&WM[4B6az`^Ayf:suL`ỳ)-ܖSXK ͌g2N}z,B^Ԏz[AL벐Db8h~ŗе_$" "g*xYO'xqm̰Ms΢->Tɡi"bNWjpӟSCmfg֩X5*_8+ @K)o%p7F.Iіi Axʕ8 ObjIfFx=k EP=R(r/ʡT(Zg҈@)ۉ://F-g+)F(Sd pXr,_w!(A-޹I6 5 IP^! å~2 cuIR)(|"1XdAĔ砟/_ڑQƒa8 $F#e6U~grvX1y,xZt>K%3aV%g5ca Vv&ZO@o[W3@]aSOi<[CZv~IDbGu}w7np;}VN~wҶ5vƞNs[^ v};sVdk_Uw#V9iKq$]4`.>]#9R4S5a3Yso7cSc$W=z@ǔNǿeW5ucyqqƵdKµp1.KWGOզe9k_x* 0tKDgRX 7P g6K+XF0[kOD4w n\ţ1"NT"$$ǐZ$$Y(3 kA;n (lsh+M,wb" ߢl0i965X1z\rCl}_$0[uw@" $ ,jǻ>v:|[.ֹ!7b!`)d 5#魽k;\$h")?+6 wߘ`IXS\E)m@ڹ>Y=ļCNgE͘gg65[0L0F'9=>m&8-"'%QWI󬎘4~I.Ebr .ֹUcl4ak>Nc3$:ȯFcCXzs:4;Y\@TV,y7/^>c1jj&N{(G,cYh ձ`SH/b7ժU CDDA -%u%" ǣ7hqoPɘoŦLxww=fpkB.qdv+mQN$tSA|UQ[7\-yBC H|oOԤPr?p!o-m֊Pd_Z eJrXŷnJ)g:? lygQ=죤 D=h W9e2f2ENoBjVf tx2}.j d)3Ƹ0QGuq{_젰|rPn/.u.ݞ~C זiSF|u\0w#C~cPG+O m@}gnʨ70%6Z{\\(n)(zߤox![oEd=su[D^dǠiY2jX`Ylu Ijš^E\h_8؁7fҒoǸǚNˁBޟ-Qm8 2F`Dt[P? ' JG 2G ~'%Ky0Xp`ue˽m/tfJSuj֘g'9ˤ蔀LP_֨jC7AŸV~@)rnMf$}^~f}|IWs8ۃ"/V' L.8ɂiڄ@"P0J c'>5Iۡ.I RF+󬂄onX.*F]l/[BCGe,Jjcuݪ$R\hѹ=t#ޞnb ;^mq<Yb m;?[tOh6ܦcm53-7oBYS.Hh1/~{LAJյ8ٝw]//c#x CRS^?U`5 R.kh6z=b>2Eq-TO@ ߿$tOY&Nþ2ۤCUS\+E_IPQ*+{_u-Pc=g`v`7iIqʼnWhjS>›bDuO 1#h"hw1:[1n64K&W8pDqiR:S8g7"7o hudk1OGMSXV`{rzKF~22@FpG,*3jV(QȲtyCg,S!<"LA*s܉'7k.dE2РS3a/-xn/U0h%޸jk iᱵ9_1I nNׄ1** D1@2A3)zSm\q/47_'v02 Z|0LԨ6m<A=AgI`AO )|Oy[Z=)͋ ʛ`=?\4ipPH8-$nQK0M(:y܆hyUv䁷G(|[4o4:F */^@-*Eomڞ5/y}`[әU,Ǽzφ)vd?K:,Ψn;XHEꎢ;rBb"j )cq$&rG&[K`-_'NT m"HO{ݿX;DG5] MйJQ8^?9k %L0#X8* 3+幨;~*rݜqwZF e"$`@`eZ`=xЊ9*)5V ǫd\'E?fv|U=С} LwWKؒ"tqQYb uԲ8 {HJMD ڊ7ӛRɗ2T>Rq7)q ֡}u@t ˔`ky\ʬR@h`OE$r P 9)'{x0'ޚr]o"qCePM#>2,L(hbxAC}w_ wm7O%u'0o0G4::mZō9o3KTji~Qb. ؖ4Ll(iR<^fU9R&!V".TvKT};>6Z#*+hPtAQB&zv&_$syMlSBJh &au 5򍆶J'aOXm[G"ێ}KK'x]x$!4ܖʐpMϼ'5L4_HW3ߥdo li J]iӲDiX+2jˊ~N}K8j[&>t5a2DQ: W$3{h+R]k pPE!}`^,)Da*u硞QUî/|"H -O{Ro_9m TAhwa9RܦA_92ϟ2W+g3\fN= 0t,Y)T4gH.({53vBe[DSmSդ\IϴBl`Ř-q UX1QYxCZ?/Iڃș2ʄ+݋#L/h8lk@7V[s[J2S~^q׌En.>pcL韏US{@wѬ{\BI=83`6a3D.y6ψ ĭZ2rFۨe܈Ȋl6F2\7 }#:\~ .]I/Z4ө6r[AåFZ% *冟maa$#<~تrQgʢOq&: ;t ߿k\_Z'XC涷Q-?:͗x3:YNiU m#1toOIp"Z{>cGaM9xbr2:I m<'ٟ'd[nڑPQڿ>V3آf[#s>[ɟl{dR6T+C >qnc;o@"JgДB2RNۇHcȷ؆",W%ּś{B1|#U~qE]4 8PD MVB; ;qQpLEh0=aϠIAĠf/A@ض^IWu+!ŸuU>_lK#.V(Dv峍`abP {]wm,A:ƜQ c[Ges\otA/Eր Uw3ҲeՓ-)} "شcbUD7bsk 2o9iSLLoƧNA#!'@uFsŷ(Y>8E~db{4lýK~:@CH%I\d?'Rl% Re:AN*}nH>0v|\e?Z+v\;Lڎ+J5ύMRѾpsnj` VQ8L4 |g@/ydz4$p^f"zW3wS)^4Zyjel.8#~^g0DQ^/+@vx1-Zon<.L]^o.@j̦TBpyngHBRdm .xjƁ>a8N%@A<1⍝K|KUܙ%]\^2Yx̊>V좬)=+%w" ʘZF7ʡ/m*dԭ|Y#Tg>~uDb5MXsl=/ѶU|+ λCʰL]T/ ked[Bz5q w^#OƑ1imtFj+dDרyxÝuXtu`SO8W'd-S|Vw-a*juv,|:=h J˗=Pl^!Z5DFvJ.y9r 3Vł*0sHҗ1e>נGMP3* $ ۲tSE2˾uW2^ЀfK ,TFѡ8Oܥj:yv59jӃ+JFëIiqZ^fX^}pȩK) EFgj2i-IXvyOctXyHxG R^hE;buG2gHZV;[qjigQ.! J;ܥ(ޫ(Μz/Pb vo'1 l- xMros -Us⹣b'y&7kQ>0X,G80Eӹ)TaJ.~G4+^ZAЮ;$+j:Ɋx3o[rNhαFUB,*+ZY~``W<*Y[qfjyR]'vaVk%k3\2{G4xYiOFv}cSb$4ΖT}UB$$!3Xrذf#]!<+WwNn= q{+n%;Ɣ ;_uy0C JlkX &-OK%;̓*}ZuT`#g,-@$7tBrOW%jbx9zHjE2!G@[J[ E]j co#Km^XԘĄUv|lf}Xso({`cYL# U$B" g0bڣ86}ct46鲊4_)OY'`l!V 7+[gtdv']z Z%M"迖Fx(-`?D:&m9XМT9>4*|6zRp7rvѣ5%$̒؊ʳ9*Rus"gbWk&SPdAp 4lv̾Mر~ا>6:`m.۪$_ud9i6jS l)?Li{!S'^wdbc~"Va~6n3)GϨgFoYǚ& 11Qk5bd>Sl)0 {w;n'\q/LSN ]JqbRVg+^%I\JfJKjjuR:5k:P\,5VhŨxr*B}`rF{ᾤ!@,庂(ri2b8ɱ1ѕМ Ҕl!yRR|\PjF."`ZRErB__,dtHPjg 9.q9wT{g]f]3 NljFd;}}7Ƚr6W#ʒ ytSxsU`=_]adVppɘ?7>auW b/>𹤭>zZSh=-_H[즋իpJwӶeKӸZF7ã|mLjĬE"u+[~b8&#Cj`##].O(qq#$0J&Bp)$ }37`S5>;RdS}O-a^$D紆I&No ؞rMo4_L{o7U#8b[{]I%k,zwWH^>PWA\Zo/cUx|3;qגn8y%]QHJ\;<&F )e$xo`h;\MXc8AX/( .qs\tV]nB;햷O\AC*%јMD~r0饣lHN%%1S#mrezĂQSQJb ovU=ؑ-c}}d". )S GqDFG@.YTj+IKC|5Xu*Eo7Ƕ$yee RcJ "& ēKДwE`,f=nvٷ xlza^f3*Wi ~X$ޙÍXıIR[ (=2\+tUfu;eQ+x&n WR$QT7wgכb%\UjJ]{%vZyw \+OV wr p |kTA(ֶ9.8_,NNujC}@Īx4y-"dyC@γ{rXSX< _iRXXr7ó/˯>Xf}=ߖYsSl$Lھ!Gx48jg"1/e4 AE6N@.iKõ-AH"L͔WJ䋁R QH[<;ڡǙ(KZ_1*)VeOW'&_^R@mE\|GcƯ&N~|}l8𶜴.^WzZ]XM:ӒHԨv>`W۱czqd]%|d@Vfkգ޻§"i?QnQAC DhіD!]7m;xDhŻ''^ߙ\8%WE隣/s$d89\3OÖ)&.]>)5z08ON>IRSlv>0NO Cod戒$O?H۹̮TP-b'gpq׏5h"-W%"!d]q#J/8!mx'Uh.H[Lͬ 0)[N zYmB#ZWTs?BI惣<jo(`Ɖم#[/'0<53 @]>g-h8?0/FRǦd) )?P%e.e;>eJL`w2:i]THtr?Aѥ䩤E `P/݌ )X৮SC0iةV3] h7Đ6ޘE҆ҟgX& 7KPHXkoclok&:2!=70I(>iMJGѥ#e*i>@#|dxEl""@\6IZ75a_U* nEmv%&zL$~>UXi1CB)%ǩdL'9K]?5~hb>KEqaÚB /Hk7H}Tʲ6 Otl燈WT0@~~{f3eHap͐M) j̀Bm\.՟U |*[`9:d-b_iJR(A)* S \_YÝvYAmE=FeLFaN>SWtFb`rN<ԻdMe(qX[AWIyU.\vk_9ݲX2yF\-[4LT/sdu갽M,{` ح_A$,# ~cɳA+͍\-j8;5J :<|{Ƿgr#`tsg֓۩^_[٦2W( 0Fpf6;h &=(92Òq@+1L@j&_2-%Y: o˳LV!V;]u. ʼnL+j]oW"(Ob(15Y9}3ȉS#ӇzN؋x]@qT/jg?Io}]*sI(-6w}#*vG < 7lު'H#" (&]7mkcl.q2Jqωjͮp8dbi_zVZT0k:P=pέ5ʘtVfBuk~䅪jůoB!t,#H\A@hĦ, ѥڴՁaI+w(,}"6?q7 tWgi:)q"op993I)GR{ ujqxي:,Ұ 2{D1Ģ[YG!.ḅFwDvh:rU-kІoA0uE"`9!s뺋 gizGzgv~^CzzQN/kpБc+5ljEYAViCϞ=jRoF;_@yǺ b,Q/|$.dӇytL3@WY fT.13pc]ΧkA*7dpݻЮi8]qrRU wЧy0|Y6Pzhȴ>Y}(j-A 5?&#̴DŽ\eStXI+HD}|@N35:9ޠrKz74Xihdٳl&t?;pei݃ͷ;P߄'{5ϥ>nSRA.ݵ5NI{+80 쬦ߦιa'E)iBj~8GTA0ģ1#[B[WXC yr%nA9&:lO˭'~?Y&-+?}V%K쫼 3 ƌ/ D )abS &h^ SBI.hҗs4UuT^K1G_^H,3QVMh W16'Irϼ+_ H%NMNv 0Iҧ `X{[v#%f ?cI<  1TPjB+Ӈ5UOCCӪ=WG*ݷK3%B1 RQ)E8=$lv6:+ K*aj$مq6͒_+4_hYa™MرzuM d'6 ĺֆ U.g|@OG!t!'?B#zw sq$JTyf;.)i?_;B-a6};;O e]+&;j^~#8I뚼 $IyvTe0.za \ᣠвO)<;+nE2[&P'ozB"VtXM.pܵ\͊\1` @qևi+FªRu(eU0ZGgDLC4KfqxlDș%M4tDxbraW`o2L&[,1uWRbZV]W\#M 'ۥh.'9Ŭ - TN˔_".$_t1pmy\f $S3n F2랽gC64ײz6)._sIu> M tvDdR|&|鸦YMΪK׍]戈*@3O? ZB%\\29X ͽէ~~=}|q|V.Sc?9]3/@̻QSd1VQըwJ09Tհ 5o%ه> YQᠥgzwQ guô lw2V5af.2MG]KR!@C;}=R~]˭\-wxUOUUUjDI\jC"T[րĵFɄ_뜓P酿nҰ5>=WѳG0N]N8tI=}03i 6`#cH=}Y+-h1 'IN<tqߵ??<ta(_e5E Cܬg髃p-j$noJ:T"M7p#^ZER2Uhr۸JVJn * B,NcY=v$s%IvxCѺ.!ܛ(~nOKsYMv !p \W'_ge6Z*m_DJfб(ؕ:Hydyj<PRRW/cAffR}OKRSWA{ۖ;qƛʋВeoo]* V4:*/kh}?-)ټ;ɧ{PTdJ{J-jz]6 ti;H.͍dہeq⋓xsQ?;,#^;Qs@7 $O/EȍW 9>w\εJ_^NMj3'u;͒ɉv5e7AGw\Ԝc#$i`#=l =F=$mUѿi30vTR(yK$Zkb*ϼzHE) |I jVy.6id.~3Qg%n1$x5_5H*;8-IP;;r ƃ=nW !0e?1[I Xtu{;3Xܺ9^+C7 z36n -q:*K0б@E7][xCy #SQ]Tj3z"/'/ӏ- QV l {@f 4\2[M_~ҮFʽ,&k ŔnA {QJt<dW;ԀK.ôGg87s9[d)/we4ߊYL:^ˉG'ߥip<z=bӓξSI/ve])OY g 6l_=%8DOyIwۅdꐷ[C]E/Ulw xH"_=X Vb¯Uvg ]n輕uO"T7)bhT$N92 w'J$ցbG6$QvE7k*j%oS?5(k .lWDg]dzKevc+rȃ[y= snTBk1h )xl%&?S| N 8> *삨ufx\juNBMk,rvU yCMՃ0\SNeNRfP=8ߤ% ?yVUC2lϿ߮v(Ⱥ42vQ2xYZ;a6\~TV.{V{4 # Nc݇tZ2R/$YX@|#0G/NŚBxȦI`کm<f-0oaf}mCp.9=4 2~ c$vZӼ\Ɩa1p-9E1E_nCh5G-F-@]!d s.窛K-cFW!s!@x[9K)s&+>"{nw&h/uj}ŰvzakLg>2 0z)/[aJ lRHOf0d75(9E~P7R{f/TMeihմCNJiM |7K_ M7h]f&D"mh8b]i!-O&T9g+^pB`LMձp!ՊDoD(njƕ Tĭ <[1=\2G{µ AM9bw+gMƞPב 'T:aK1"伭ͪ4iKa 4p"PiD,VQuu2oxy)|FhĹD/ƘpQ،r"r;qi=lEگ&֧ AwʋV-J8 %vYdЈ]>*i!,ѧYIkaDE,ߕ=/;EH .9~-%( z<0bh|JnF?嫒t*E**2Q7bSCFyG[6MEDVfO%N dOȧ:bT}ΜZC X6g[{7Pf>]:_NIZ8ZD$kqDT(ƾZ[$b2Jw,AҜ;XZ'9:ek'7qY-AZ,O͆ȟmNW3B ? ։3&=606C#,:QH <К h:l0;cι1Vam#ntTe7\(`s ='es -|诳(^n\V֙1i[LD5iJ|\T L'|J6jfat )> d=B]~rQ,i}V' o;z6ώFyV+O0ďɎitCg6YI>1-P3tGf9@R`[FFdUbͮ%0fv2V;.<=!T !ɿ0o2P\ݫSn9ҒfJ a@u]:usd0Cm9[܁>8Pu`rE7V U![ok(eB.} W;!ІʪC/ROT-Q/KZƯP#zhڃ5M Y040> Օ{RMEGˬX~`' Y*ڨLe;wHE;0 wŒr1F9! 2*ODrgĄ~aP?[*c%rj VM蓳p9V9[V+Nߓh~O+A4Zj;zTf9,i e 0etW˻Dzm-Btmkg!XY`D\|97Pro<] ywSb)T._ Bbp+mk ڇR5 _&Indϫ=6vQ/ܾz-!Bj:Z44u!I5/LGmĶvtLSdY~jpr%}*}Zh_Oޭ-{_{&]cuw;EXxnX"M&ᮭltG-~\pӷ! TCG@Z<81gu{~#nZ>vم97po{ZX"heRZ $L݂u' I^nOj?d" >9/E7"D<$Ky+C.*ŭ<(/jmfo1yqZNdIT0wu: gJww_+vڮ݉%#}Hωn7RjjPH-|2zTN{9Xʩ/+Q R90R5O)9,B1=;~};`@X.1m1O0XSwƃ.U^,N>'%@GIUǫTi%T sA6A?^rŰ'6"Ͷ]I޵jkHyHF)]#)? a *ϋ6uET$CCk}D/mk3!Ijʺ?gj JX(ތ1bO}U9^6sM`ujف„uI3O#k^^x2%gWJjDl59\'٥'qwF+'vw׀*$ Bxg;g'#& rUxl/#_|hrJ3[4}"Hsq}ue| g][O࣎MP̦7vjlP9'A$t}|nͿF4*ڀ3W3PqM*/mMŧI 6fpk6.ԜQ?yk^"!:{3@|hulEXU͎_P ԚVR5`M3i3{\CI5B:C~:O|knM5dFq&\v9$7S|lܠǐ!]^{BF.([Q'(Cѱ7yvcahWR&zjo׊_elיk>-; gZHٷ= ,4kYAF.V_9W@h\ Uc-؉ݚaHCmqw/׆&M'YHlK3q/ bLhe)`0NTEb1UucYX_w ; H:^?W:w3;1ڨv_oG0tYK0OqsPuFˀDd@6"fQ!k(8A·?iagfQ ۣ.2$f\ t"~<9{j"rj=WYE9jfCt`0}9X^xn*xi? 2"ߚ.&E/Uc[rּF (܉-U2g#7sLTF9O' +'畇oW}\qAO*e(n5h.Xsh؇`]TzuY͹EDNcez<%Ї*5)9(vfIr雩ZoQh˫^w VOq!>fB po'~ PlVf1%LXNc%> | g uby ۔B4_P+1;`lN /A%\8}=ު[[{y-^: YS-S.>)pg Kظ茆X-oU_IЅMm\NaS",=yGB-\HWnQ{OV 2+K}aT9+|ُpIV )nՂ1LKeV{١ iǽە*ے.g'[6(c bJh͈I)9z#:GMs"[.P蘒U…iVڠV^ǃʜGƋN;GG5`F6=_Xey=;- jwqLޯ{\4!gN0)83y0 )D"E+6.;2n'(ΧS ʕt'D(/U%WO\Jo?s{}NBNԸZ/?s s{/{\]Ѹi@B`!"`q^1k׃;x}{U5}ȓ8bε[2f4`MwS3Mo%&r`ŀ[qΓOb"cEzKP gfb% מK(t^β#jm<'D;1B5~#;%OrVy=}v? oYLV4PT+~Dݟ` RE8K᪨Cm!Sa*H@.Q[^ ^dqbGC-Z'X(ScDTck_C<;lU+m:EgtoPl-_FXkT}= mWQBl!c5@\p:{Km`< .7MI$JژEoۙ,Bqso n74UuFJ4JF8A .7r$J5 e JQQȽe!V B)}d P!-|(4[NPoh-䟱lH1PWo2.y*$'jV)N 0b7"5Ѯ(dw˭]Ӏ7,`€+,w :7Mq6[֌FSNk,uJCDqu$/gFӥiQg-F0h?GQUʈggH*\鞨([S0>B x'9_8RΤ{Ct[@e0 /Eq,/ 0{)Ơ\-/M짦Jx!Ցs0%9= ()]倉0)3u",?}U*R$m RsųGsR=\_Fgjci\G0WqhTNF@o`Ru3R[q- %fi  }EF4lۻJp5NGn[b#za_6 DFLaҰ,DrG.Y2aw!  uM땱P.~'\9BMjJN:!n]5&p[영ѐs!ϳ#`a}SYg&|i qLpdsͪ;t[TDP0finvC?H!7r@2]--~Fl >kfP<䘙}6O;`bǐ8>Q?BPz,/U In5"F-vӅ<_@ lTڐדy.h9ny ˪2"rmI&`_[Dؼ".A'*5gނ#-(Ԧ ]jz:K}%E^I9%+/3K% h_G$g|bzwx+F|y> 'jŇPJ|&tcg]3%U@ٲd[r &gb R̫*g+ZebNKnk3_& [z4Sr0V4ʁdCfm,=v=2,ouŁxyakVklLbGqRJ" -7.27g8tjy]4Ð`WDz K㰘 (S߁WJɬ+VSa%SsEr%IZ=gf?ҐMgTnqЪAi~ תxÆr6-!-T!0l"O6'鶝H1(u 7{JRN9u~EJ2a$1s^${ kQkq3)ILѸ!uG5lSɆ+pq})wh)lc5 r-{Z<=T>[ŨZZcu%S){w1S o/1ZESBn' oyHZX;QP6ЇÔ* KL4{r{BFi\b|Qr$l sqɓ}xsewZ[SݢY ` ܶ^xdV< {ErIL )>,֑3cOIq}%!f*ntom+{|ir]WqUhw~ < Biu6550f*^<Ήe*A%Zzñ?jmQ_V ]-B]GnB׬D_&}> R7!9M^>\g6!A= W˨%(Y%AK_#ge\0V,4@~21楗F%A C+zu'.w0vB)(6jYtų ՚~ OB_iK_1M@PQ$_&=%;Do%*kS>ɮARi))3J87ܪ $DT,1>᷂WM& Lア۩n?Z!=WPt3ʤU'9p̽,LjܹKeDtvcbALf9M!AG(}4h @djDb]獿 g>nB^#D*C.|ƶu@kB5ęiPVΌ U\ZP9Q8 ];\֤,}0컪WR{ !#etq΅V;OLV~2 U4WURUkkjU1FtSnboeMc ZzQ8:ۊĞ(=FgdKaR <7Lhǥ9DpnN r׶|vWcsfـhB= /UgVjRfrJ}Ȏlэ`/ydibQ|AaɦRT~  q8B U'KXvp'`Uu1pz׉b`ѕoa:RwhʴHA4obb/_픫4pn9gN cBOw8et8 p,N忾JT>eZa?Uwr@ټ f? A=c>v7퐸17IXe@6ɋw*|k=Kp?ĘupSNH~TP~\TBC8B&WώɄ /\,tU-QaN!SWPRPKz*bXܘN cEo@2ZM,s;ϰy+\|IJA *3 - d^(z BTCW΄i#;kUR8A$+\7$@P0mi";%Dͦ eǩ(*[{YےJ] go'zp!Ð'`#u 9'3xykLle$(s'8dx|]U&;F;jr^e ŽdTns@]50< 9 6KV D+9=kcVca8z{rz/,b/KPíNfwiHL?SFL"%\$(coVwjOiem`0 +RKSV<2Q\i7nggb^4;O c('ܜu\Al'Hq-q{eڭ e<5GvD#)}|}LQȂpO ؅r %#R[rppHEIϯQES[h`Wƽ4tLz#tok\UX*֛fSġJ,s%^˴,L[}0vy҃O+*N҈摒qڽGji R*1k / A;}J̕s 0<5 1jnymrV$S_Ψ^ֵڜ1`8oH4_ ֟*%P%:ۘaw iTUf,'9\us` hϗ%]8vNwd|hyxr7FVٮ C2`-y{pe yѣ)Y +}Z`Q +UZ9mlsUtpG-;Qj[PXbq?)z}Wz l/\Q[s 7h$7"Q`"VsO?J1 Y1esѵFC-G۹PKs۞$= :xZAvJ1څDq56S7̤oCFGQSHP n&e ͆ W[8ڮCUp7l*8f(WER/ԓpv_(FA2!1ՆzJJZ&@{wk[ j"Dz^ 8%F51P16#KuWQ$'LI7(w|ԙ$~AHA,᪼՚~ׅ)}@'P`v K0 lz!v2x%4(6 |Ll/􍲻<bi,V%K{8O姌Rgf͔T7Bv}uM$!4T~q V{||oIf$W~٩n:S}v^N60f6TAɍpg>\@|Y1SIS*kL. {觡E /Z6w`R3<q\׸YV Vד'@E?}G#]?<]I~7x>XNKo8*$CԩDLV|Q a\24R>~g;Ybӑ+vwb.unI.0As8zVn!& 'ضOV9kl)G#E!6(Sxdo?)*HʰVX-mx4` ஦9|[1g!M4hlo\ZSFK{uCM2? td:>fkGX3bS~XUC*TڢLC+ms)gD#EiJ^4ښ! >a<H.3B1{zTԥucUy\WUp$hkWY>Nڟ63T >NZi0n~US" ӷy5N }8f78dzw  2ы5f)2_ܟ i.~64eYt!:RKW)*ӈ8Rv$ r@_6 ƼP|X'sl[DHRJfk[ꨦL-Ь :LS-HL 4bNiiPgQD:4j+m$=w+ Fu\`;oXj3dTUit!ɧY]ԭɕ㻌qW,t.bU~]IN#鱢 791yg`L3K P. < 7N'2fY  9kuB|?[]ݸ~@%^Ӯ=_\~$ͪ0 .g(sPKʳ}h!'I&3fP^^'P+v" k}Aehl$fQu1E9z'E6ϙ}tݴ?d"[ ,xI/3p:Ph9ZvxLb[(`UEmS/BtRYla{wPwϐ0#)MW$3BL ǢaP%OT'BYLBղoU&oRV7aEb/ٻzw@j8xLz%Em; @~&7p!p{>A]n 5y>\GY´!6]^R}L-9v>2o.nҙH~^3Wŷ:x!\M[侓(Ut!Iq"*sY?&žA>b"9xt|2q3YeXIdO =;ē#. :3vno2]M`I.dcŝ΃)رdad(}a gC{I}CūiYfM+d lsu@2ԣUxH'MuQ/|@!ysRG{RC H!s]"e G9 ё6SRm`OLc&L&Q$Cf+ƝxzOܡq%#Dr4i8 oۯĺMүo1uXsM8pU/μS&xs%|AmegմajɔM8|Qq)|* |u9ȍ"6`z:Sob{5 zV‹+qD5ڞ5 `f%C'{xEF/{j{92/Fpbkn@͏Wy^$  E&Q~/p*HUnp&`򡤻7l1ATFFaR~^LnZt5CH͇Fٕ '״7p㍤ѴrBCbpHRxmzLۧz_10uzc+2ݯ'dXF.YGHEw-]u]Qо?B]h _uw^, _y8g `eƄDS?x;Lf+pl;궊a;308J7Ox&zeM`.`Y4=r'iD렠_@aeW* S2^a^!(_p460P̺ԞTOЕӤ  ~d@aX@C$Lk0YA&6:xnKAF ޛHP3δ}d!Y%$??"\a"^o2=Ԇq^b4p!}c1Q:<"jI7 {)SR"igԧ`#^]qu2Qqu6Dc\g4lYr /\[>?Ϻ$Úӝ㓐P, |+YHZ'v c,JWIQl'1Qm0'>j;kIįнvZ +i.ˋ:~LBKV{H)Zntlٿ,ȿF|u_$v["e4sYG48^oDtPO@V2 1R5gCϘ@/;\y_ovr޿/e%?mh:"Ï_#nPc) Xf6AR,t~yօORfԱ !/0UWl{8ϗjP%ÙPԞE`Wm-t!Jۚz+_|W7(/խzt;+ Y2鴔Wi]Ʋ/Ѯ w6˶"P{fؠ:zeCxM4lx(j ^/g.h᪏J0>iѵ{9:h |g_ %`nc S~bZTNd%NC&OZ(g6K~OzmgB_l{zH uҤ;DuȄ<MՂgȃFM cͪgWYUT~Z9цMJ|hDg !n_8Z{;'ER;fn ]:*? %$$|F(= Nws \8506Q1xSG b=Tjt"Qam+i W -AOZk w.rIl]Fe3Z$Jc#)f+>"rgv,s+0󈦛Ă >V)d&2>Buشu/1shY;kkRYM65qmM@`7$uUsa=wph>,X#i+eԬ\Ѷ'kz}Φ5{јN0W ?K2ΰ6?O`ЮW%) Qꕒ&Ψ+ 6f"C#]L{'ƴ ?~BFkߕ…B* guMKVHä$~Jphmr"|O6/p$AQH*n>Hk'ԫļ P**0^:闊V?Rgiǡ233#;I @]OEiWF0kԪT@k9ާo*8%e|VW|g#[;w%"bуUz!X0>YggdxnYퟩZn@l+1tntHV 崽njKA`ߗEUZ+ k_-OqeOnebDٯ?|mAZ4fZf$U }bBub v Otg汙XAbQ2ͦzo0GW pd)1o2bDcsʠ "{j5l@jU]`UC" h ~I%|v.jAa.i4$ |- ])gÚjt[ɲ-<TӦT4(잶Gã4ԱpV lUöaW:bml^! ^bZp^||0_)`I8{5aAmj8(m j) Li3+?-7V8^UDJVˆ9Cj}Xz3/YqE.!.J~aeQ!-euqRY^V9x} );sݦbӖx'tciM٨I3$SZ FB&*S]$Mf#?Ebu&x[cu}0NAʾ3̟TPɡI˳ԙ9s)JO1^:`5‹Ceэ_h4zkC* p\~!IU"4 O~YF#GJ;j2TRt݀>ɱЌD8+|n}$~6<+pqOec= s\gvI~DWYN Im#a&Yd hmٜ p\Px' p,ica4axVnQG} +F~A)jة/k ;Gg4aO2#ZūZ~ߦok/nD,@!R-*.]׋ F+9ć;ێ6=%yƎV+X*hoYj 3)& Y[IGm 8e{]4";+D,W4_F'GX\khj\ixcv`?g_ȡE5q: Yө 84+?lKńc+mܢBwG| 0hݴWz؝u ?N#H+m7ۣ`gTpI xy5[<t&M,UxCJ3.wT?ϬVfGܪ ŁL]/`Jh <,%X<$[4G="Uw loγnI-y3kJub~ǝVYpz}rx\a l &oSWdي4^oO;i츜\$_YZъpo~~"OPvXd,aMٙzvBJo(vQh]SPD})[_mg秆!1 [sjڌ(K:zgl8]t\*bfJ~FOUZ*PGƵ]\It,%~'^`Eo8ΪZmA)'kER^> >@QS I7u3߁^"؊v+zWٚ/J?#Ҡԍ` A1B=^m'D^ӬAF27UXL0xrM8 1B)',?"]-폚`R@T !Uj$e ϼsn!|-OƝ֪ZA /鱕ՂXsoF]*F170s!Qzhl xCR9v~[]5m'dS9)]5ˁ>Ha33{o4k&6,'eK 8bQtCX~~u ^ݏJʠꎢA#U)/zey RvW[)+e(tem MqEpbxiG,Ru=MUs RIL)F? F(/_݊vp=c fqkiqmV<)~N3|QAOa,W+ `clih+m \.i 0#lPjl6#rB4a~czĴm"jXݧ} yoҳjC%hWK[8=]* \92eP[˞28ɋxrmϒ,{(`ԇ: Y̪YB=,zNjUt5_%\EHf~&2s5)-1R_Eϩ#,8^#i@rU#cO&ȸM1u4HkkIfOG\屲fӰ|.kO$yrgWw:SZRLzU,׉_pT6ǻD,ˇRߓxa>2ͯsm@U1JLtPz,mMP/L@zlcUvZP̖oQLu Ql$ U7L8w.5sce7r=ʿTfNWr_!4=;PƜo`]+\*QH$12tDžd Ɖ/쨕O+11;8p?\[LwHc9F l]}yPCf5Kѻ9ud eץUq5=pL}Ɩ?lYjTWvkF' zW#VkO/*OmyUUSU{!GiFxW:Axýp/VqR+ȵ6T۵ Z (k<+82N) xHȲZ fZkwc6[ ,!Oۿy%%(]t!~*.KHd/H<~.oyb4HI/0#FYFAYrXP@ h)-ˢ=%T49u; 8mijv0=m|Ra"5L"2=kT6wrй0zxf&UEnfXCv{zwɘ) v4Y5䏿2$ald]#I(ms|''lYY.w}¥!]2 n@)r ;uVMhB,z޳`EOqv* U4n4u ] Ed$j/`l{\*=|]iȜvpJӌ7\#aq)˥ f_D(nA8q5L Q;V ^kAfU"ogm:0ꮡGƟb(BFճ8 ,+*SH_+[|e$&n)\WSlC$}a?IC}WZXZղ38|ηvE^ya[\Tu4ϕ&S*`rXMBP@@Аy ޴W_ATfP{޸n4=УKjk f! ebjf}>vՈx{c7cDT>?6쳩;Ƥ88} EC]2:iڮւ VA\ [@ŚIxǸRfISt,j*٥L@gX8AdF؜üFlYXBpJً y*WL\ sbFLd_oJ4yFlӴp AÁ)+}.Tљ֟8 Z uXt~b#a6]\PU~h.ӓ”S]Dh`?SP=+!ҟ*^;8>e̦|Ț 'R0W2B\3WkFuH`4w*bKn\~GL@PA׀XS:'际ѾVP@QsxwmX)TT0u:ߴo& e/cv8Ev 3>Wj*bh}E+8C4l,ih#Od9j4g3}5%ZmhIvHǗh]bho߯_FCER &J%U=ZVIK| ÿ%,GVn[,2 uUJv@-1j7i,nAE;ao7A)ہjdt Ⱦ5eb_|V0[6 oZ)x_^ sK.`x,tuaKPe?扟ÇԜNt> s/9n(cBߕ6ݩAjgF'5 .}vE"" (t DxQڀH<0T@"3 Qp`c/ȷEGfVIZ"Bz׵lp9HPSf #YqgϞ~+.;oqh[Rg̉tcP4-'b`K̟ܙ=< HY>j4nb~?rWխrFf|X4 7Ϝȫ|Y:!V);5+l+JvXf;ĩo/^3>d]wZHd " cLˎ{wu=Gx\C%,{? :*a+u@n7.Dx`uPqf!oÍBM=&{lя{Kn ўQt .P@쀷ґ %ӡCDAL BNTXp{$ vH%).ªjݖ}LPa7'~F(c0pi{@IUAvm8TMRC 6Żf9a?[AUSEeaU:5{p&Ng&J~j]v hS-Mߍ޾lbխr3GܱGQ7,YB.N %_uicLD| p%F i}QJGSV&\Hhyu?z hI`iȏt3uVlx48dl++b!5z,9ȇ Zf /7q ]1c.C\&UWt s6!c'$.Aš՘TSzDA=)X f$9.v%!8'ALlDy `B)GT+Li 0%BSU=8 MvZ&%Bu b P,l O9sV;K}?{95[;q'GRUr`:?Il/CemG/]I" CSHyN} B9{lV!3h(h9ɩ=:ܺ] 9ͥr(\ ሞOdR{ _ct\G1̥0S˵wt sTj||*r 1@m4oLFIN{wV "S$f֭Ԫp'DK{g;AIFXӃv(-`9A<ܗ Jo7s bMV{@ H50vKÉXuiF^@J)E^}vB$d<GƅWB]ՓN}SD}΍.!H|5PJM}9mu<ЩQ5y]5~'ӄ=`sea8cS)SxQ3sᜠ_wx@zVSeSa2 n{2F.p¸H_BɱðzYp7{d*?e(0(Ei]&,/fRhqiO.pWGnwwqQyp1a<+y/5ZwDYF*j]>>O)&4ƒ#v.ͽ܇z3œs6\Eb,,mK N7Sa*zE`JQr50 vVcUx]JF],<u{eQxQ>va0==CHyn8x_GeR,dZg/f-SJXz_=Bn?@^G<S;r4jz'*[1TxaOͣ{JN'$1 34i 5$RQ*З"'Pj*k>Be dXT,j%}ʽeN9sYuy耑uYyBv5.tb6hI'< >=WVxeew Gv7K~Ml% 'J腸w쮚эd4*;}pJR _Fx9ҘQ*`eGTORuV#073 $f6 kg ґFZڥ>?2/fxcH)Ѧ2jRyMuvasvq\SC DY˃qK-Ԍ[9ߑ5227j1 SK&hV7 Q,`=nmU_ ~'67t4|Fq9"<sCsD/3dmܑs{t]<0%Pu!ϭ=}1MbRe`)3pjxV ڛbVN,7X?]xWRV)IάYofO0hL*]әvQwaӐu[T7w3C:NŹUMdlb˺^Q.#TBd] ˢR+`pJ̓/]C" 4P_qMQy4uA.=zeZecnZ9=M"yC,j6@AXA zlB=4"fN>S&8)Wi95D%Ȥd[ 2?kr3ibސ',UR1:VZE&xD :@ Lk8zvxxEY&hz=Đ_Xa;J޺ΩxPNW]|ku6 l9A:g9}b#pO&RbQp]4Ru(HЁ$]qN7Ms1ƭ)94ݻ zBtE=?qf}Ṱ`I+KA/</i3H 7%gg/-;WCJf 40! f)]R9FApjpWk Lq9Go:T @k6Y:Ӭlz_EcV6b>Vd{\NHQ=č5&ų6äuy"uM8F'4I`L!%wz4khY/n9HQ\m3'@۟Pm~& g/$Nr{2K2+ճ)M∻gτ~UrTi"[ RuRk翋}Ko&uup$|!c3{'ƴ4Vf ;L*z!g@.?/lp3r~90`vItÆq#;7pj~50x=df= 9) [$x$e h! ̉5 Ы$`3KR"]J_C]:TK Iozf>BM!%y 7a(㨗r(%dչ.$1BtVE KCD}e:~.N1H4"d.ZXaj ;9򄤂0 !v>'iyaR~_$BWk[!~(w'6ncWqD̶0DTTIQ-A2q|y~Z924'd6EBL jYaزZBXOY e?ŇJA<1|Y`LZQ/ydh()uUC9 $2S1G(9lv0_$ k4(8n]/V7RjLV9P؅SF"&/^&w]x 2-nglj[aDq@cڭYֱzj`8oK{, 預VBe] Q1#Yf^ˢ0nˠ-c%l^.ϩP$^iv~g=/ RjI.)j/0n«ZEwؼ(_S;/1dYhc}0hj?[< 7T%0k(ctE4MI AU1$KˋWraW/~ں\<ׁxo?#ז`tʬ/I>5# ԅqF2:^ڎЇԝ"jS"Ѿd?>Zd >YgrRQV D6W)Kr^M16,:|w D}d }Y\X2Wt |bcYA`{u)0taJ&DZKtHeqFU76gyyys\b_Jx5~k3 gZJDZDR]%Ե4ނspQgDadUƆd{TDBXj^ l;8R6u̦iwZSZW0gCƒsm4g17䴨y`Ճva4uD=u"ܿ6 t+ lU$I#VPY{kR) E҉8WVjH0 yC oC*t[%hT 2<sk<Q 8V81LjR?5TC#hJH)!kvtj'9 JcJ)u:+5rh3cH${`R\LR]$$$>T3~ag#zr6ntF\z!>;醋ʢGɯp]DپZ40? 6$o5 Xꢵ.ȏ{=XG|>Ye4T\;LTmߛ $h,m㿧r.KtYYpղJ0j$$pI8 BRȺE#}5˶E^׍C욬yM'~Pc[Mf-HU'-!8D]'YT'у-vM3O2u8g++1mH+8Q~D#i62'Yb7I2מІ\t B(I?OdQN黏$$\kl魝ҊOXZ+ZuUgƚ>TuXL'4oZjԮf@~ȿ+MџmjJ{ixC_I[|2 %,up9 ۞Vk y )ͷ&еeF@L$l7˙,.ZxtZDXxH(;|4 dj<~(<.)u ;{AIjxJn3 8 @DKO0>_C2#F9bM%FH]fŸLWB[Z^;Fz&7ָyux4`9}Zj {!0 PH<-/gK6lx:}o'DE{EPL Za Q=Zb~c$I osal0B7-2^Ck 26tlNM2߁g)MGKG2>N T7ɤEŁǎu>/g $=k\l El%+ya4CJ %sYOo^hxdK% k"X*k4 k@{X;a~ lTڤ ,:G5tE /[۝\m>- ϛ1v+{_c;,i= #nO.0jyĪ eDZ|U ӜY_96GeiȝåDTCǷ #>=9i\ vo*C>x\C"W/.}2dSTXĻݼd x4!oH;9wɱ OÑleV>ЦȔ9)`Q ?=>+Sk,65Wjl}u׌j c \IŞ ]'y ۝1M|@2remȖňA$g07ͅ@`{ iFoQߢLLYvJ=@+Ag5sR 8XP$'ssm) \xg"YOz)qH6Tvsjd a5y|dL"ڵ[_Ďs+޾HԔT$}dqR;d TQy=XOUf"v=*tTWo⋿ЉcH!h3f5 7 I r{LAE~#h=727NtS7]) jC9_ݓ`9r}VFd{i"*ǡpC.ac6utj ,ÛS,fN霚 #2ڬ< _Ӊ@nߜ Ii $ZzrP+l'*D9#:znAt~^Ѣ"`x)T>ʟ~BlUjQPȞ!jDΆv,2f*ںXǣNFj =1a<mQ.>۸I⸫_ه`C*\#t \0]{CE>WNjBqa*9o"=ug{ _ "vsO'Q?kJW[{:{ @ B^͚8P]QThgXAUA |/t ;5^Ä7}/3ep 47-)՝_ؤjGn?vL uOuM?b }xi 0Ki~TTӎgEUcg%a;J" %NºO5#ZG|"4 ^ͣ|Yo.ZݑW)L8OUt0⢵G6tohtg/M ͣ.COh$@7O0%h:mo գ/C3ĩxon>Xp=/O)Pe\6$#м_vҐ]`m^RŒ"9I${0U. xUV?GVQ58ײ#v"Qr3Cُ9V.q,SXx@l1`@h H"`0oe"ke$qP ep?El'*R Ks"x@ZL-V 74ivMGfġFBp͎;?fG)ʢF0Z L^]c@ԇp<@QɑWg [j- ˴,tdb2U~fr0m#fJ/P?p `rlK )w#OG7sAw|#-l- h2,fl}@bK4B6hX_VPڦϠZ2&h6cCaoZSi:Y6<! kҜ[bqN?򂊬+ 07x 3r%"]4P(P-X8+=uco UDi(%W񄿪فK ą1wvϤo|Q%·C腝 .IډSa:aޔ:8~/ IFp[/bqLzWweYʷ5?#J0w*Z?:ťnmKE h2d@:c>Q%@cEgpkYo73 IFh& ?QqVi=F^dڊ]  EPl?|:`mE4wOx0px67=4-O .o \;MҳT*P.A1چoskg{]t:kcğuKe/x:K2A&?'y䝔`1 uŸ9u|ͧ2)M,\b7$9`U3nv 0 F( *](?kYߺ?ʵQ"oK*[VCHҹSXL~E+0\-+0C? }QÁgb[@.˖l텑/μuX\A0›n,+ܒc eI[tn^{3fNsKk|կ{(y ~Wuq>%_-YU}?N (ԆK${lkiz(׳0]g IvzZip1ߛtm%gKwANVe3ޡu|MOcZ NYA}ܛ`qciMO5T<#1*Zt0thKRlǩ06=}\֏m/ʠ2c|ʸ!.Ѐ,P϶`T#:@.4}(!4Ye(Dvav ?Sd9TY!cNO Dm^\3Dv[Ĉce vAyBM|M5[@a}\01ͨ4p?;On!3)yWJ~kKrPz%%*OYAhܣ86䌭;2GUcBa,o{7;Yb_F,ۗE?.g[\t^@;Ѩ&&isdiL܅~ߞ]HRxsBGQmvu3ncQ005ƘMT -3%FhLҸOI>T-f#u-P{b/A56w(Slыg%TX|x%-ZBؕлSTh),C9C_=L UCone~<̗|\(]ܘ&PlQ~K4eH,=0Oֳв8ju/d8Fe{AHyi$Z6E"R|Ӌ)$0!J槱.}A -;4[fɷg/?z|֬ roNzl3b-!pYo"N{_̐xtxDk*-\b6rvR|sFz`a*3#oɎyJF!Ǵ>uH?=1m(;%ƑH)[pӆaz&b Pv̋&rJ{,x֥LXfZr>{2e襦b#8EnEHo}3VP:R!q!#g_C5z,rI^lN4em`풴4Xu5Jܐ\2q^ɜ]sN_ +)GqjVHTwlVY(mdŒ-R*ޫJuɒߗȕw|AW.HL!>:X<,7rES q_IZ"u ɊCѴZa_3ҢvlmKpdmDs4Xk=7!g04(-%pf~O\ 墕2q 4rPz3G(L&'ۗ.>2l"λMl=w J2xP"胧6Bӛ9·,hۿ/XYZ$>0I,ZU;bgI2 r#p 9u|Bt0ҭ!L%,?AG}.NW),;4Q7K.B&䂽 k&0(TS<[C9Խ5V 9S#~>EF"AQ)[ >Cksi4۟2q @f(L_Rs6`x'銨Vn]ph[(_Z\~m#J"v|e:q˕rC+vMhM{3cLMοU ^=4dz50KNٷ0Fw.̟!24Xa:F%@?J>e] "]J$=ws LT`HЩ}0>697_Jp:&#ܧu7(_*/*QPsh.W%RpCtI+[hJu9H/~T1zY v%\' _Z~GCJL8 o.pFpkp)Yby<^CakCU{ު)̕>Lڲ˼̑[~D)& Y=j)xƋ_R;kSMdkgbc)xT_t5xRGgJ?PĶEcR8[m'aC œϗŝVw`oX~߃:Obo;n@oADӸ_хsÿ}&)V+YWP2h@Nh0ho boπȺ?J'צ2ӕ#5 ]3?!o'D&LDx<=|3N]kS/NΛ$pUN L+ g'`~ٞ+'@tƺJ.=#0xӌu({"FeR"ʶc.9G #_Nmg Gg5YOSNO,S[aSKy2߹6B2}zNӹ &f+7"L@!)2 7@_;uVIZM}HIȷIv1\zq+5f使}mR!BS¹xhTNS:3hX|L_1!_$[>'L^>Ru{-VPpxArMMsmmz|ffWUWv%%m0k 5,;lV+(1w|3hxVi!F\Ubݨf?gx.P.Ebd]aݴ-䣟 P>1X]2b9(u/Ri0iHB| CQ<`(ѻc 6U=H*t^)KRY[9iܸ(꠵Cpم_znJ8HGil )k4-eIB0IadޔHhxO۶#ca+)1epJ"h^h:2lmD1`(I]l[)rE+Sn9k0C{cކ\dMEV^Z8 XKN9?G>Аx(?]VgU֗8Ů--66&*y&ͽLwmrmMs$q9Zuhe+1@^zϸwZ.*(/wt&5^]~Xkjғ /[6P]F:F a~H%![(CݱdE%Z6,֍)귤lѐwvxn6 h$m bDKw :jX[kx" ,zZfn7h`ʹ$LZ=pg(urpD"-sn jg gv !6 _I41c.TsBC(Mh5L[bDdxYˎ{h5Uk̬7R蒐|>p݀ZjDgCUNo-?7I&@HͷZSF@W-H} },(Ts2|9F3/#70;"w (ubX G/[!Z38{>kmxD/kJ}C@ޥϙH܍ bk=^SJGLa/H&M.+mȍA9WAӥ2}@L5w.esO,5x .FK __v `Ƶ&"͢kvuH `X>n1WUn0\WA{ń@Π{_,1iz|đ3 tk]A6->d#2ҲHx$FTT<~i:M4,W,F_L !" :t>W1 =:,GqhW ƥ3]` ݕ7tm3|0v7 b@T<M aߩU v)Բhx_uaв0:V\5lA'&tBpڀ"EhNymt ƪ/YOY*>a`[̙5 ɽ?5upЗv,"lwu`7k~ ָ &tur 9C 58VOǂRY$=`Eٮ h\z/N]gXdȠнR!iֿWyJfmoT/ O2ĩW|1~z WH2.;7Hl<&Y0Fm3Pwa}M tf; |ޗ#t"Gi?Ol\{{ϩ+JD>LE}ӻ%N:fRIJ0 b]~)GU0 !FA෵KM*vz*6Z!7n 5/*d=#ٔ6C1s`+Bb,p=ijzh}&9Ҁ,nσ'}CJ1g:OgNxr!7Nsb47yVN >ֹ\Bz[9UI1SShWnȚ'U]U5;:qsJ? P3,s0$^sL*Ujdck)s [VQ`y 1ǢHfGNŖKX xf !C8mLvA-YY vaEpҰvX,ʜh4ArIqȼ.SJnOl\G2wlus /偒ޯrT \!JrPQyQ߸3]l%P=0DS.WZd }Ca 9IʰEnԫt7,\@.+M\'+9XCK!QkTsJ¢B*~8_V`6wN,zv+_`z:Яmt6UpA>qڳb&Ώz)ڙGntAw#iSs)q8Z1 r* h .DFjM 1dȜ+cϒgsIJcQo>YV:{;0__927Ke >#|.YR/o"XMgy #I[Zʳ'G^Y:[MXwܰ_5[WzƬMzeKͳ j6Lj=)3"讷.H'?`K`HdD;kNz[c݅TtI( 3Ns|ZTB=e{Խu>=`kAg "QeјPQ\$#wa[pnbuz6 F拕! 2V7݃wutK[ \8l$Tof wyVC(1rXmI "b|7_c@b* Q0u\jTCz #lzi:5<|GQA]ܽLY:z#v1YP26ܬ7jE+4ωqc~~QZ%긄\} ^ڳh1;$@IG={5-(J5ҭ Y0]Mc h|G`0^:>9ͩ:M wz*s)d~""*>H=}Eۋ ,JARBA^UMPm2̽ИzFG"ҿUi\v OqqA8ڮ]D]"8:U hdBP2JGP}G5Hc4TDHry]s&5:N/EYRNvTe~u N'T>O]0$}N8nmrD<&РvNkGUߝo jːٱoݚԒpz.m!Kxpp8F&BjvKGajpm0 (L)e%4=o,7ר9IexM>;!< nwM owuGh)kab޶n 4SGcE ed|ug_@'Ir}euR@,|ُ iQ0о[ ]>7 +\cbCONFQ$P]$s!\H!) ѳUơ_+߬~. N@ }DbTx֩7DsC(ַ9xiu~Ք%"]K8L *#ъMuG A;/S#*)!tvSTdp)M@4W]BJEA9((YjVZ&tg3nbJ1 &7I_R vmfP7C'2aM^sM T)!rT;Ž,\5,#W-"9QZG(JTF7+bpdEBw2NJ4&4_yʥPa7AQ&J۾sr (7Mq'78SSydx\K(Sz鏵9REh!2}xH>a< srN+ 〴&.m=rnD?Y7p^_0XZNi5vI- \vc\{n;=A֚$s:S!:4(!0j)Hnܵ2ѵV-PU禷JRv v="V@bRw r8Sz7$%B7Z7 8@rRm"ZMR5`&z=:Z *d-9oL%AJL@IupIO"jW ""xYzԝsrdM߻8$ȥ $1]E'L.J9#ᚑ(/jm%xG&CC7a_9LH5YqJY VJeg{NC2?18fqzI'o+Y^;^Ο<U}:`~ .A.ZژR3)usX&M}$Ž30+4 B~YWpśhY;S ڻ6{>6rlGz@3W_/WAL,0 K|P+0?9 UlxYr=#^hK4]Pv |_Dka>V"a㳮ҹ[='L ,7b|)ozC<AM]ncVxahRg(OMO݇l̓nzx(M^|VBC7TE:ίek/6y[De/R N®~u V(:?$oSWlCb5 P`ym*:]WU+YVz-CHϑZw)9 zϐl?zzMaUrwTM?P,A-o mzN˾@5SU$  (pu+k0͟_*B3-fԃ*-*9-HmL4R Rc%ZT~(s)xIfڽM+刐.$~lNc/6xNިE"s/V+辬H$Dt!ڧ_d[ %L+0'-M Z6zroDEerWv:5`Yh'6"fi%9ߍ(M$-,Quȿ=hl ݂ޑmo uik$#;>P ^u*K?R^. R fN#(. g%c._%afģœ I5$TR$5 5=.ؒGe$3y@Ϭt ,V:vdžkxC+Ώ<ϔ-i FM+w5AGd Hʘz%WlMFyqM` Ӣ)twʺvxG@YX9S0O9;ROˍM~ ͉Z(2.=<+FH|.đV"V N;J* TcY:WtI&9^]'<#J|zQ80}NoγUK;"Գߍ,kXBrlU~_fH鏝?s(+9퍓 ${rbr =+DajѱXmU}SKVM܁[*!^0H`0ih1%GhG, T$e4.y{հ&ȡPwf[5<>] ((sgѵ9lV48fl Ər֑18%~[۷E=(phkJuCŲ^M |Cs7MFoF5셎Q[i>QqUTmeiK3?B2?^ªo2SKRCr15)R-I'NiU\..2|Y(IKK>T jU0)RO*;zc& 8FZ}󦙞tH\_G^PÊQkdl⒇OK;=ZVcc Ls}eÜ+mؖ:]+ր+vA!cPBEj.K>$b81'_vM]jnpCA ؜%S D@W8{AG 8#`]߸#2b|Ta91uNtšV REiެw +!ůx Tp(k9񰜘񭙑L}1L{ K&1d$t!eY4%ok|%_y0M#0[AE8?? *>ۚ=fdgCQL= B-Րt('Kr%{Pj#7O἟xI=u]cc``33Fo<K(duA\e7Re!~Tye8DQX jesQ[^JVH7ʴFhrz zM|IT%x3q ,[\-+SzڐԐ8RTh~ă|g5o^g# aĔILQ4⾵:@VU[~kuS+ Kۈ !W/:NIR?xl-+Să+3IԩAhm(W? ۮUӲ0&3gw' KnErOŽrk6+?ga+ÂAX`EpfjHCr*Dѭk1#uro@JvP^wq U͒3(GүK9~7 5xŔ80V6^'tƭ˲92 )bc Fq#Ug޽1 u7;2/1M.Z.m~b"#FU稅 [2|OA܋]|WvoF!gCeݜCgU5.CXItWB?N@l$?*ribcƻi)`{́n57-J[(|[@v~6x3Z~4qX}@riC q 43=D<^kJ P\W|*dH~퓴Bmx)+`[x=5B˷^+`@&2 ϡA(4zzI}M5e$uS/zFU={ұV{.T9!TBg_`_+Y8|pw}3f)$`C,WlF^&jڈu=,~si𪄛Uɏtc1l~?*2lP*и旆K @p$\lV{5PIӨ/;`qpS95:v%V`$F`MHp A἗ h d"ۏ|S<&CYVO.ƒ_9T1x%УKR[@ڔ}-u enA]V^gxCI7FvY Q-KQ PomB{+S,4.5,2Om3DJm>iHT]d+u-fu3»&u3ʇnlRDӈQ#{tC 4 Mѵoa5kV}}'288n{o6u9LѡbQA f-kT\u.)ӌ+_uQGǿVtɹ%C0k,:, ?y0@@Y1K\v31WeL'7kpj{纴r1x{rzL˻K,.)Yls-˂{k(ҝ|TN<~YCOUߛ1OӲ`{'5v9Y*U/0 8|:| }1$֨KǕvkh243##GH%)æGgeɈBixIe*NƬ 1"؎AuSEO.*jkBτF۞p vf_O+6畑F3stgڞ Hf9%8pEq"+ qcs̝b+`t(lMg37[2%ޢY5+W\5V'ǫ3pk\g Єv:J\ϖqc]^8VAFYbt{!JW}rJ.Hd?I`!UtSQZKJ&!iMJ=LOq}.3R_;R,P>FkTe]8c1@X]dOs3 3'\&8XTZHQљ# }:^ Nr_o96>;]@=M$6`/"{`F׶\ev@4Aaz4ۃ>Jлvvܮ]?$5aR>P~ze%IwR}Hʭ[use%;A~)DwqۙT17{‹]`PchB̾W !Fpb#LVn 1ȪvhsXpmsK#hXâ鵅yWPYQQ[`u^­UPpNehIхG)V#+3kPQ6Lw@Heҝ-PB+cOd yf%T!H3M}yѧ!H.>+Yx?<4񸬰%ZfDtӜRe} l[ Z}hHGAо. / [BmpTTJj9d$ zL` c ߪ4K}a1"3ձ_Ϊ}g2< 9E/FV5 \鲞SR8V^(co;$ZU>Zjpilݳ_vͭ|.lv\޾.ޟ^-3oCO?w[y} 羬|9ZM)_7k3.SOاXX֞:HЧP^x%#+Go-(S7Dnu A4Vł: 8 %Ԉ5 6ϥ0sBοPuOdJ0W>\AX(kAwP:%\g[dГ\sNYUQcY%- 薣' Lk /. ^`>Zyp%OQ{V'PL(I4$\P$ gc;!x2Fw2īS fW!.M;J+#eJۤEvϻ͎H-f.75ke 3N]i4ƪꦥ]=+0 2Ab9e&mLb ?ݸI= "rKCƢ&~,_'_'.2%pp2 iD45r@,q5L:f3',{Qs7ٖО a YN/,!px5*])uFУ߈d=\A#NJ-PfKTd ( ֛Ow{6fw)>V^bSzp厓#!ѠvSu#!~~ PIi.X Z]IG.WAju,4L5Z֔c,)wIj +^ѵ73?#.>'.oD3To,U/N XIix)NoDo"CߵsEbpkzH8vfN皨n.ƢI+:]Gx - AU<*}֥>vHOjj_V`E9;p ¡,w] B͸1j@*vpc v1dP].cK K(m4Ixd3 wL}? -L35'T%* >ki qϼPqMC&yNYWٖJ[ s ˻sqqMI7|@b c3YKU;C僤gl CuHr,kc&pqҀ~NE'^ĪF벣с(Y*2d'mUV ~+ giLOf̠ɴrD.?8P zN=JAbhWA__.5<,{\U1hgAX<0GC~ o!N.'Afclt0#2-Ζ 1  h`RĩQj=qa牏v|#.Ls(]-D%N+|-ԉYֲD,rַU[V !-tg]}f^䐢 Ҭ:BA/]#qW9{L#lԿu=gX*#﹂YmUؘcVjGk.@}fBsk2I[[cůzcr]yKs>y0ohO~;X0HGy@WmOV@|ק`,5v=Vbg"PmŎ D|BEt9{|~@jl$:'=c|,SMMO0p%Kc奲^dfN6wJ~"PJWZ;dQ"zc '#/1MmaI8 5L-z7P)Vؙk$Ҟ&`}ڝr-f6ʃI4# R٫D,΀kHiI3ۑ4!5Ē_^ b)#}\'^ugc*x*UH]$ӏU/œב+=\q_Q}9 w82)sqi{v neCճxCbrgҒŌrR@XF3hA?)OZōU72C7<^ ! ryHGvc֏YrO<رHjo #vC)K)搲É`# .+BK yNLr4\utVEDkFs#@vD +aok.nj3BF}jShlXWlvSW?7ZG-M#C2'DN-!_MvP6&I2{/F vkaw @ A i`1 EB`sq@M<Ԝ [hVvh|6e)^hY`CN-i>RSoyH<.N[To'D9r,`k3ﱦȺʳiǶjTˣuMdPQ'guO{Vow&ؠ>Q# ~D)QQr %a7&K=/kw;aWD[SM jb>*%t=r{Nhmh\,_sBḼtM8q]Z>  ]8ܟ`xn`8oяSqDO4@FY-fH5ȚRIe+&GBEdEGGϞBVC6f5=2l˯0\nėv9?gl:[nrRnR"% K4(*mAĴBX(]oS5&AȩHikT~4gr?asE}:2FwEr[h4qZ,:͓7׈^ ̜O1jaWrJb^qdl G_8ƕn'?QqHCža%Tu~dXM|mùxsd7`T~96CmSrpRacϷ/œ7hC6Rtt{} 6>yתuvCU>\>\UD? :,C-(9{xz-uIQw쟸n|Cc2J7d}0;bN:=<,|M^«^)\Hews .R3V*%"s1;~dzKC eJa܀[9n:fjr*ewF$1lU8dDqsHPVBPnfR3Ts2Z]!fγKT([@V8I$3"nGQ/`=2D QH'W\K'F4Ip%m0-ܪ1NGW@XWT[϶]NI Gzr8S:>{1O~%;6nf׿ͪ#HO[P8ʬ1-m%%@8`!}Ղ4 &.zȝ~fl 6ox ˮȁztRP0&X R 1yh #`iqa{L~[J"滒6X7]\6Kq1Ãg:3(9H4#]mHB۳}'ޓ-uFT7[eI0-.1ja|e=BGίJb)jn0$,8?u=YHWI"AҋLˉ-Xc3\4n+=fCWevqݳ$̜֧Av[q=.721]w!Mym% WM*#[-`jΖ]IpA@#W U5߷@~.@2Ľ7n|'괿#o0"YÚ۾\F5S׾*F#" Iƈ#ޟ Bӷ& 5FB(18YH`ItՒ6W#.fOHUwU?.7;m$/ԓH+DZqȦ-nk?aю&[wRA, $]+PxNn0e 02{vC&#D}/ɺzCf %jY}[77ZpG@䦎]*Ӭűס @{ gyَ$ ;-Te=caǭa(* ]~|_a]Ʀo,9Aytz+Td <\)Tz&{b@L?V^6_Q6nlua >-ItQ(;,JX<A,1蕸J]P\㇁j_G-M$Oot(姹̎T.էotzaX'x]>r( gg =Y=Շo\4RDmI({^3o0O$4<sr抌W>3hlZ{&.)qIY뢙w:naw $}@}\twAr#ɽS9bpx"%(3ح[[|V :WNkZ?.vw°JORA &s i&9RZRb,l9At]ZI;Y\j ejL%頼t%p}go(wjh7t տ/)uF*:+]Y=>';R%M mT.ŴO_Pn54&n;K"\6@d;nA*JԇftN ̍Hhz1=v:r,Ke!U^f,j[wtlO8LAxutڊ`IH Tϙ.B&!0WS; N}n4χ{7_HHmǒKz 9.#f1?Dar8aIr}t-9*(ce˂tH\Yj_ z+)BlI:(FO8烔P=32`!0a!A Ml;??- 1e?hˀ*)77v6jËЇ* ڜ"O&_\ՓW1X(PbJOkr@hnGWhW~%,StЧ{nFW u0يK=\+ j)Fl^/aͪ!]FA#8˾ Ⱥxx^Br.u4,kەZԁAtzG4vY+5pP>jj*Ou 62X(*F>f·eW?68eE#KHChA:T7[bu6I;l9,υ7̟ӝ%íaLQC+͓ cR F"ϤG0TYubyYp#R5(eQN;GҾ9哲{"Sy7ia<.a6F5ܹ;=HWe+?s=bBprˇN͈j7z ޗBL()V4[ aD)w8'm:ӗB%c?i'šHQ*҆cv ҹ#?IL<9o|p+l8~SR;}?%;zo×,hDQ?W4XA4"R_G""ժDk!oRC$+B#3;^E H/=YĺKz0x^(q[+WDOvClhL۷xԐ-C:#,P%HEb"X@:w3*+5Um 5 Axk/@N1਴w$FsY)> 0S铊3.]Zwlp%], 'CN7j˾㠌CQ\#T,x/XȆlju4$dW-|޳oE\ģ!"џptoX}][WlD~'U  9c6@=FN1 73kwZZw@D/@k=A^9E튐w9Z8V_=j M;YiA'Z{+ ?H)F%r(/;?EdѶ:$L8dh#Z_PG cH3k prxx8tRt} F& Fѥr ^u{rKp6?1/AN)V)n6 `(qNTbL;a-;N) g@+hIsta a͖ D̬։0]/0b' zL3 /*ŽAq.Y8cMK1&= ϟxBDO}j_b=z9'3 2(QeO֚lAkR$t ѡxN((1v~T|[畂+낖KUوn<~ hD#]aЙDm#w\]SMm3rZ8QC8f 9QdVӣY2[oMԵ-3 %6,؀Q/\~д{F#Vc; ~VZY4lJQ^33~cMUO+*HMptPbߵV UML)d'i@wRFdž Z( mN۪Y/ [v稤ఽꃢ`/FPer55o U[Bob {LRi(|-˺q U,H=g1%[5"E_8(@j2sh}%BEi6DïvqNylVi*?i;3^>"7gunAo&ay.fbYrkju5 w?0om dUa%;G0Uh;F6x Y1<9Flu0:*9$baIP'eql ]5 98fCxly_ڝ}H+fzQdY*U\E:Rn0L4m7Nٵ?#i:v$+qzʘYyVN#7VTH.Ի(ǃd,yx*YFh``?1Ix7Ŵgޔ݀B/A=vTVv(a?7LKwΏ! ]gLD }E@k(1xv ”jotxo2SP_n2/JybK6ckhpYj(tL Gle[sV 8k#/h3˯R2]&O ONZF+w47"3hPvk2~G2=o1ίWEB88@3N7ow 73nm|͏uZ~)W5(s O|q?ie)gOJ3yzĭX?Jkyf=ڑD M;(~=h#ڬdG'${gt?趤1NAQqRޯN.!=b}FJdY#<?"軩ӏѶ0Sg/Ȗ~|<|e~[%fiZ0+!f%c쫨G8=NYx/Ui-a5ul!6fA*d/2~ǗYYߑz/wAg:.禍DT\S&:ōW#^C1(>s4Q?bbV:~% IBpHtac\7jѐ͓Ժq CfSLBiɻwßjL"e@

w|{1vGv>^\zALs>Pu߼jVw;e䱷v($Ԯc.;m%2x}a&PpY`>yPl’|n 8w99䂟#;j^đ7vtk[w9XݐGH\323^mێ C7yͶ=UJ~w2=(vli@Q\Vm <M F9?t)q?X/>;!R9ptzC^kߟp%X!\&۽fx<|ya_F柱Һ0^p/Jjes!#ύ%~K%<=\0蟕BȿW/2떷[*)ǩom e_ryCIé|/ljOVq0I-(eOR#mP8s-R{ׁTkHĚNU'EVF7ml`t w*`F pKFPRActOj;:Nu}ʏ+PmMO-E bFJ8녋Is7U{LA+N'ot;5fF2+117ayj}bc I)`T7ҁ.)gy*"KPtY:v@I̮ŕ#_&w2&W-]ypST6gLĀ"}gPMߨ173e.x{܅q|jdc}C͹^A3 :9ߗR;Lʀ77mL?~;9FDP%[?\mwN]`QJ Z'N[gU 𝝁5v_1^9[wJ/vljjMIS,K4?p]-d`6cIjAŨ+`Aq+ F%3y4YVG۔W/ݦ wiH˺r}%w_Y!b2t(b. -H^RE̗M_Aa@۽@:,F9'6xzZs ŔAw1 L ԛ@ ߭AJu[& ^8rsYL"6|_e`3VCGpqWC,T,xj7>`4JOVn)HZ˹sXE]}o6H!.]QRqlV3vqk !c%ڌv zGdjڰ Vs[fmΈI_q+/4ݵh"R32 z,688}]BcF韣\UqVݚt=O_˃L8:W޻f;ӯ޾:= y0_(q BLf=j =Yĕ*Uʍ;LN'0ݢxKZކ,*eK֟iXqʿ"bWx{_IR|0SNh.>Sqf]7ԚlaUoۅy[Iյ73NSI"DKu ~An{S4-CSDCsRemNYy GKQН.1Mz~.VM]'Ǯr '>lr*וv/NNq˻̰Ӄ$us[}ԛOUJ%Ԍw#=i8}.&elDm OނOS՟EQ*KD'?gZZF\{'rDXΥ69k`Y(ӯ骓4- #jTzwWp M5_z{i37+E KI^+{'0׹s+ȏT/υEH_vZ`u$tvp{T;]5( HԒʶTK0O9&+yWs&l=causm~edFzOde$k `p{k 2f~Wfv,RؒZ#Y=L<("C EjB(Zy8oXglh k$g2ScXKTmїFZJfDF>gM_vVX"$X^XmJa=+ sQ9{@'Sn9ա#xG)%5F„mSӊ}~}fRc*bbXtp%mAz:y/c&$hȅte@zBmuM.=tM^> ;,݅us7cSSJ`S[.Ff{].`0*Eq8[nq,a _fY<Ȫ>[9_B]N `1CF&(?RIlkŏyGEmXVҷ{Lsuˍ1Utyc,/`ZϜ_?CCĘ)X}E!f>wj^8x-v9o9vݓJTy! @GB|Be8YQ!+<;캈 a2׶aQ&—?& 1Ͼ3B YBS'v't5=?{EF}efkl |ͷ!Y?T#le~PRHьMe6U)7O54:5arsXh5xRQNJ/=0pǞDg6b"]۝gBF}CK+—<5d`QV!M$"E#d?/_s3|cWCyH(ӁsG$sm=c3mEra^K5jv! 封G-#*C}(̉0LU#l*aBم p̪څu@~ʱ 9f> M\O5DAmW:MMHlʻ! {zLGg$F#QՎf۷{X1-,(x;k‹{̵$ M~COL/Zy1Q93XS Νz'Yb3+]{]! t张#9؏͏6$G(`g[tS ".7rjV3x=Lu@uH ^eӝI(ͨ,N\ z[Xڟ,jVNoZ__s3N"DSʌN_ n8tN+T5 `@C]5J1XKW 1j‚SOz4U_tȟjA`'LA_]^1>h*ys#4eӢTņYCVzu^53wLϗ^_|+71|&!.B!N][ؔ*q0K—,ne?>. 'kJ^ߐKk11?fQf'X@?BhW^В!+^ڕr;c18&k+Ю\-=IR<֣n%7]LeR 3D d Hj+](͒7].f cA*uwLkL5D[\XjMs-F?\^3i=k[7'W7D",uUo4lEx7e|w8)!XWJb;8qR2Ѧ: _8? Ъ s9R9: <{rͥ`|IYL5޻:CH3뀣WFg'$r#RO~w7%o::7"" ]ECd4(Z-< h%<̦+%YK&9<7`늗89=R;2CMtAQZz4#>sU u|/ ;o&mBճkn{>'y*sEǙ1bYNpy_(P\^W²n'3W)N`}*X?)Vl! 7=X!4bih(hSr4?IܜifVJ4O&B[?FK)P$^bj<ʓ)QR SX '[HP%lE]R,&uoZ@dWKe-y'EW.F{4@5+-m/-tD;Dat!y(KA>_ls\iSǡ3,hC[IG9tC-sP ?R}whrIkmp\s}zBЛSv1 a@k7; &nkk0XSvh:^6;0<چ?*)5-eߟ)U/cz]8gK^3?u"A,!㓏~⣦v Wjj 7e6s:X&'7u Xj( {6f XU)pCXB<<;K  -dqGNrÄf} $6.I`~ZdDb% 7g.Ʌ~t׼ljweaͨ^0"^sΆ622/o7CH?!˚'HN\>2q,t]snU !#H/cqaaX /8kn[3W%Mkɖlrw;B tq(o61T3+|6>`h٪`b<^4 y4nXG93Y ]eRKLsMjyU>y0ᬬp67t$3<сwk9 lGW<{7_\X^uؖĎxrөT^qҶ\vRf4OkQ3SE7Cg{k`z2$* ރ;0oR'`Cͥ]{[xrHʵ1$ 77/P*!uHP^01̆~䍂MRbW{j 7<_QpFd4q0! ;3L6ZqD4 _J6S!8Q:?6:+X |.Wd':`]aD1Mn;ümY@ A r#Bѱ|zS".̉8rk~VNãNnP>wo3Y_rUv;o3u"^6^ Ң.QG2N7^rk.CaI{=Q~7W.;?-z[i"ih\( k.Ff%T6̮o]R^l_zz˟yfM\g} ៓`ITBKjӴ^9߾\o<؈.^JY2j;}yfꝼŴێhz=ûcBׄ/B> * Tqkw $%WGBv9Z(>Lo#ҺH|Z6镑9G1U8. ^CTq2=iFEysL3z97[,tZ?dS~ظ{' nŭ>oȂOFUA<E8-riv |bߊ`Y@4Ύ.-4Ҁ##.r#OOL8{k8I<|GZloJB7R`acyjh<ߏnnPm HƪFu~$rV6{Ë\!W@G/GB 6C>VOm&;`OYjEUJ)70ߍ=_GѳGf>,<@1wp ϋ% 0f剉1E%bV"'٨V0;|bT}%ih0; |[5=b-O: !x7MS*E-K$y214Q#]]Np骯 F;7cF\5}%P+d^&e":,$9&Gu >Jla=tfgXڽ/ #~#ٵO?j*#2U3RDSZqz%]@?^-@^l77݂>D ѭ'c 4E돵Cm}Qμ|`. .CգFDe]wwQ*(m &́ˈQ÷kL0]X:zꂝ>)v8 K58mf|TxPaSYFs8]RgFׄT SC8%&YH=^n;';OB1+I6$w*#20TnW' Ň..Y0q5Fq(2b@K…4˅J?ἡ5U*K"[sw`( R#? Yߚ ' ;e7eqX`)kl2եX[BĝJF?{!"jA/7-쭆`iƃC@^좻L5y~ &~) u~LB%y#bC9JdDq"P4\*T9EjI2\45䌆5vE9RNmϮJ]c-j ZVQs_/..WCa1GlJpJj 9ō J  ::x9rF&QFaOiꭾ7؀ r92SF ;UP?+y gߩ>.=8rcd%.~~`^j"__A3ORdK˘)vQCJMX#WOtr 9'ͫOq^SwrNF1 E).רԵ!R )tҍV ||>br&<iOyp 4hD3ፃ(1]7]޺6MPv jG ]2v1ډk܍*Pka!hz.)pADjSBfV &[>-?\p|?:^UeÁK4ÍInX)0׻TA{(FYR>vѬi0MC7{uYE?'$_ߺ'q5 / ų = ԯh-4#IdqT.X)\2d"O&׹>5rM@3@MpW 8X+6 ϷTŭ>>_9<ޓeֹ7<컎[9NBZ΂)tP%۳:C:? v?:+2F:D-|Bo46bùҠ8BɘيQ>#8xl ȩe_3D˦Ephkd6faKVƫt4i7s/kZ]7!(Sثt+H!.Q#Q)O,G 5odLa/y ǿ{w A HDmq+ި QjnRu{B{Nxt m6 ݾr*A6Gy0dwOlVKIp";ND:S\dNыUO,0zysw6@]C6ߓwvoEbqK<oWqpzV"Vxd>l{ c> Bm] D’rT)#|wLK`MK˟V@x{Y$^\͟ݭ8"H@O_7r55Czr\hm'|IEPAJ*K..&Wt06 [^:0zֳY8w Tr-| ѷt ƒ֟oGݙ ć"hsF&,ߢ{Ђ~tBf'8}[h.cx˶~\+Ehz@Ѵi \~uZ4BȈN{*]X[ZrٳIwFo#Nc!XV&P4j8,)m 'dž{:_`)Qx@3YX,}]}xC뻑.W3"1&ɀ?麢a̓p߅0\Wrz 'UNӖx3Z{aub(L2ϧ:Y!3Wik=,}Y--~g@>fo!P_?ƨc: 9(?4fU1uiz^Dr!G Z D!dL˩];%~ӑXOݰ9RD, XK_.|uAo.H$=&raX$A^Mq"!0XgkbsTȨAsdETILWje="'RKKHM:l&qbؑ (X_ dRHy`R+a!Fmn0|؃c'<ܯ(DzN(A;uh*彾lN/Mhc--e+UU$cf^]݆x{x9V %C!z2"W.˗lKȂ乩|_)Okn)`|y+c"nhS:8AvX({P3 Ɛ|ޝEuDQy|~hƳg}u6uRazߢGԻuXNGgҊP= %|.?UP?GJDR&D͖$`/,ц;쥝oY%m~N~E-*c@Z ϾKd$tXw}اTzĊA80YKSٜ1S۟,̗،H~P5r F|b'qIEp↦=1 7y*H>ce3gzԾkʟth d =D0!. vO?꿖i&q?I;Z+<:N+fn_v߀2AKζ#aU1Zvb2ٜ1~f01O)RS:[nmKIx${jY pt@c$s9kRL%OQ:o>6)e%W<)I%xdRˎx|%ˆHL ns>os߰뛻7ZYx'?fL`)F1SʸdK4%m׉dn恶^Rz*v&)/m*YB.(A/* iu1Lop`v#m\z^ϕ$'=4G'<|zcm3kgMqܮ +޻PbQ_I+A̯5DW߇+8l{OrȟF'™;|=- $pH>;GYlyhؠn l٫X0067v;j僬cӱEA? lK/9@Zإ`NYQ(󒟭j.ՆޗuԪluł=AQO*}2SH,c!&U6~̺.g&@ojaB_pMB 4N> 8$0&;q tϥu?ԉUõ[tWFHEfL`ё]L|le+^>xULyNl2%l7>˵e/\&ԥ3. /T|շ:Z Gf珙]HSKQZKpt5|DS0C>7wReT ryHiqYgTPTYJ%-gF"}lO>" K)b|(Ƹk4P3Z%W0z|v^>2cmؤ J ,G/עi"&5?ޟ5"O3Hx26RÊ#X A[}Ҫ˒1pAtVp65<-)Nm+h:5 r1 ^jS=}7:x\ OmXio&P+KdwX z2 mʼOJIV:$\m|"TO) .ݘ?hqxMISqFaH <v{|Fhk~%׃m[HR,K5Px`A 9ǘ+ bpKm':Vb [ճ NEe(SsF_#<mUI0watfǼ[%VîKZ؜u6>~P)kj3)#FD։Ek1{F/-K㮊aup>"4_q*|w': -v:WMlL^js3 pjjP!=Ĺ$N6^V -ßkJRd^]1?ƑI':TK>݂'&;ic^2q&!*v-yFN[Lڭ^zՇ;+oǹVZK [4^ȺЧGx2- Skꢹc̓!o҈SJۤV:x^{ѥK x_wz)q܂^ToZ+O0U[0:vHR2M&Fd'9EwgriR]G!o _(t"BHQUcHeg*MWHjJI!! " `_iogq8{ﯻrnDZ=Z;226,z&^ *-^CzT}6-{!ʝiL-'qA*c~!J#K-nƆv~th &aA2a#0ʙU4]h y<5^puILY6v_|MқcAZx'3bqd$!Q伖褢.w^TV<YViOl[rpHc=z ;wc $NAEma+K"z[9`] dJπ ,z!*E޽2)'/~<ߑ7pktAgQ!Կh E7Z'Q92|b/۸1߄wW@Q/p}5gylle b:E)"Bo r=΁POnK@,߷RGj2ரP'hP؈ WyfH;? X}ՉH&)0qIeX Zme!]L_DP SAQC)}MgDpdh0bNeuZmĊ?%:N/hM_HB/ >kXꟊd7yůj | *.,T%ȬSu_'1}_Hx4` S~Yr7V[ĩ6@`A_LdHnKWx4p867ۿG \}0AE!RYhR OMg9vw)gSH#%֤ٔ?"Hv&G~*K9Oi݌Yh =aWex)Bѻl +RH]ӠF] HnDuҨd|bAsG1anZᎻ[t_ʢs myJP޷nkt:^X?, 8ܞqŒz@ZԬ J wF.7nf#߼n@JD#[b_M*iL:^I\^WCؙ<'fJ[h5VDk"Zp$fg I 7wאk.j,/_;wcft4YyVElr;NcAYaLI8wj4Fa8X5k(#Qc ϨY@ Fº]ʦfS A01m~ zmpMA ru(1ԷK`qD|P;܉yS& ۩[n 8۰7a}ձ$c\^Nߘ aZz-HtAWT6-{Gza|(tAYP5*=K : 1u T{iHja Ohw[Q }X % J[BgG/B ,g&̛ J}#N E&](JswM:|ľ`^2'Q(bT(4>81'SS9`L5] ݜZRG:pT>}oZA3O_eP ׀MBG̤lˌI:9W*4ͽlͬ,z k} K|][m޻Ds{rWoJ}]ĪJ&J_ï%3 P2 &X\`\7 yYQ5ӻE&L-X6@kT+BTzMĀ$P ecgg.sfʌ6TfVe~;wU!v>n탅xPؿ>L#ԝlICG|M&aG6پԮA}+6LZY %{"%?e\?l}¬ zTl9Pqjj6H$htC&xzoYg,?&V ߬͟)\cn+ 9*|s Me^7^@^)QoAJB}Qo(]ׯ9vѼ2gi,2'mu& ]&H);`L<e7%f i~[ŐQ{頿Sv۟Tn y8x+Po_:ӅI.NXL;x?e< 1d%!-Bbs-M፞427X*$oyN`B}ǖxcJ ![޴8KHw/uڟQ8a4_'z&R>m$&Sk2fIk@Lp3JGhºaz͆!\ч &(:6dx6j_ƕ}K`['^fTd23(B>"7gudJwqstX.D!PH#&H#M2뼤P/z'$ŷPΛ8|g3@3 6+S-%/ir#^h}[:[&&#Y葫x~,&(wkl/\?[$pdq\T:o=έ5GR/M!Ŗ7 q~rS6R HNz*lX޸ҮTٝk=z\~aԜ'U#;4[ PZzlxd22d^4.zC ݓ&M\P:jc8)"VgҟT6u{ux2%vCQó{ DUsyxnj*P.8JbEBft{;=u-3/ܷsIp`^fte&_\DyWځHWP/C'0)lߩJp߱;\Y݋E+zN^ $Qp;N=LʘmT2~[xеO7S vHu_իO[ eW~h1m=L?g?ߏ/~t<(X[Z 練|Hu bAk z1|g+8k{L$֑Ԇ[qkES E%np2ˆأ:LmYv(RrY@^ tKBG):"~YJfDpcUO堷&a;dVXE3KD-A?d|&ZlO3ޅ'\Kf6Ț4!ųo}aA73ߥN˙I aPc)DHm^4j,|^ 8 F)Q3W z;:a#ۇẢ-*KpᖵS]= '#)bN[k [01vX rw ()VGI7>afS/T>joTV2:z-a<4vJΒ+9?XJks?=n@gYB77%|lȊ9S`4NGv“ x&,xgi zbhtVj4бgyhscxOf1^tT]P n%Ompg1# :$о؊qV{D;㠃4ͻ|j6s~H4LSFCv#n-&TBX@6Çt3eT/o|ԋ@9ӑ-%' 5{z] uxK=󙴷w f/vR#;s:cj \_xKyZ\3Gcus6)aդE a1'oH?‰K΀@F:20ZCH?>|:od/~[48l6w3Db^И`G/r|McZz0& SQV,}-cϡ cͦR?S~ RZ&ai>%|*GōH~ uõ=pf袦}"S"DžJi*O6JJQ>Fml\+apmk]T:퐭V~58JZq{1tq|4tS_DlX!DK *.Dd< c) ɚOIiOfYʲ ~f&Ÿ<"Qiv#0F$$4aIz6Xci-]TRlh9}ݽ۪) t9 jmG?ֱ<=r63y&,BVM/^vL> Z11Ī-75[$S$۟hrbn[uSB$YZ Rsh)U_p9fI͈l+[CfXϯbրCLWJV(?)j}bQv mI5!f5[Y`WI7AA y JqX\~0jlӅ8fE8][nћj0ˍpIڐ@1{d/&J* ch^_ԉu.k]p61i@L8i,GNr-gZYޚcc& Ox~\뫻QvtIܾ~]PZGܷ S' \Q?G:`4V'&HHꑸ"P[ ]C[|%7=VlJ5= 7r<Ӡ CLxBv]{[TSe=N dc^l ']DlFV8a,t-Rfeo|%oV9%}-D>QDYg @$4_n0w55 Bg 0eL<[iw]7p&T}\kE 2-JdDŽF :x~T{&mOM4ͼ+ֿF g0boF(IG#siqۚqZ~P>}CE7!)~̲\  E"י@8Mj/ !B_V<J8[DV‡;盕q=CXP7%I Gؘ6Nsa%4*ASʺA %o~M=8hmG5=zhBt g$Mv Ts4wZk1(?~ZP%%6p),L4Dmt/eDKtP+trtjs}{7kу5h2FSt/TdZv *̤c._)7䯲EMwŲNIar۱D#o\ǡayv ̡ ћ !"X9^M1 sY0ԵWyoV*LX \On0/uA%&Vx.Q4fLAc/=J"S+~+-© ;ߦzή݇L{8-y;pΨC>7s G;|Vxpg tMsV4(lV %BªR٬ʊ#X|!XEޓ^0Q weک8iI;2 YrUVdgW#'ttm84XLC/uJ+~a`;z{9ğ Sc3?9&;v1Vt%OqV!h {0/kq1㍽Jy}3k3~hLD΃*<#k=.ػz+Iz}0aEgbA H."B5Nq'=uN@.G۴ Ns+BoI"G^fpi hWib6sxd^?%JI?dZp^ĹBӊ=ݥ,_}zïۨZ%fɴ9zM'Tʹ# 8 ThzH~%g wk'Yܩ1:a; |()>2RwZ=P/bm B(Ѥ8+p) N>{bK .8F9,mwwvq1&L, wfc $q 77ń/9]"mW(nh' (tOU]-ԅ|@,{(jRqibW,/-e%Ro0,ySyJ9'uq֩G34o`CaT/@:*Ör[1 0>йN K HX!"Ǭ:+xDٝG2IDChZ*#yG%ۀN.0\̕ ![8UA7 Ew\;,z`"rxiL$"3WXXB>gV|w&k0mThwOUV9o,sH<>1H\8|#I?2> '|4+߷TuLSNJ;Gĕtڅɷ~6k S<."8Sţl'QW}y՚b+-&s)~SUvN:`p"HJaRACߘ}jCsX?cv@@^`'NAm ڠ o#rcn\YBULhW\\}uY'+ ܱOx扏:t # XnύcP3riɯR <]a#Wzɫ嚼mKpD~.NҸ5O:hTscVn!2tLZG 0_md}f0BtH~ &.R,5aQ?:baFl]TrPKc"C{4p19f09@kG[H+ܩV&ϗTIʠl9'Ɏeg,6c-P~t F Vʺe$+eR;k! c;ZT,Avc: ϝDKQQ'KSl:H36>OU"O,,'\BwvA>4%\[7m \".iYoD|נ|(9W A6}0s!(^5&NEG؀o > ao swC8/ '2dl 8AU8JTt (d_eBW d;L%¯~C`g8p񚎬 zLlj}TU[0/LɟPI#}{pV(OylzP6_]Scc6O&ijGBp-8;hŸCvg+XLa"|$6N{Pl?l@Qt3~_c(fo6Spv34jMabQ w<˂Gf8ۆԑp&6ʴjq[AAWdQ7O"W9'y~y-ϟp1S \6`Tn;X1(aO)@,P3 u.Ǯ>$cΦvߓ[#ђ,ƠN<-PkUTt#ܕcwAO#nKU B';f$!73sk[Pz-n~4's=B2`#ه>F 4/ ."8Re$ u/D{P#Fns^ӷ+lV(ӦZRUy.;ܗ%-*ȸmxf5t@hɤ20X%5e+T csQh,`KJ sdEz(YٳqEi~ڦ]8 mJ'-G|ꎸd {>3R&sOLowMbݵc~'@/r;Xp^wM1o]F)ۄ;MPt}o 3֌" ffpP8﯂=Aͩة蛵vPDK:&+T"Ccʲ?mo0:hn tNB>K7Ӟ(,\š$ f!z{'B ['w .NO9FՈ_qߊ.;bo4U5!TbF(yB`%HyjAHws$R{-Y-։ !W tG?LtbR_V@n f {3FSQsj Ul˭1!$/Mئ1 uj"m4sNYɱ+<Գ,iMԥ(m蒽^(}ޭqL4]eh92Ը9Ϡ#vF(k@|b*|L'`C!x'W*o>M|]/_w4md2&A4uW3MO|y~3S(Y ʑ5C&C7jiѫ\O}$cV2*-Ur, ~7Q-ҟM,u-snic",qSZˈVHN@yaKzTUkk?t֭zAC%eU&zq@g24kJ2nz `^?sj\e3*I-7r vH%3?H;VE4BKfFqXɕ>tF:XB0!1q΀>/ ѨV903 t}:G`j6wpY\G%GO g %^,dNnlF6ej1"iYDpl1)KgD~\f'sX)N6 wF2ܨF"…M/DojYOqTLBG-4WWoJ8VmP5Ca=O'bbޗrF K5K 51^#szP:Oy3=Yo 9fހuutdXͩT*$u0=}bҟn_z6o3qa%&#alh:x>u0f95݉LL΃.T1T" t0+JXS9lWTGsSjL1xy/IngwQpWO: ,{F;Bj>J>>?B'rOb5 hE5BHFvW &i3 Ȕ aL B`$3RyVNԃaAO9i V)7Y8М6t9v J~YL ;lߒvX0wޘ%#z5SN 9+RR9t0\bM//=p\U65L /)cU1_Sa8[#p8GݍpQMZ]5A࿪6V C5gJV+g~-#r E Nlj!>t`{!ֽ\niĤ@`9]*1RԱQ5]%ȕZ>\?Yfqr 99ldi_h׆mߝ`ihn)6C΀P7)2`",s$9^Eð:Aa9|ġTh72݁m0 sժ3g[Q mh*r[ǛgF=ߜcVX/t~ўB]2%bZ|^; ڼ~N6(.ϭ}d ѵԪ`G{G FB(f#s  UCo0q2p"u\Rk`K,4hF֬MgL0R͍jPζĢ[l+\!]e wk揷lR$}WAq) iaL L-"`5*$(G9}T`J(*rP@^  !Q8j[g36,֞,ph@Ȋ c1jP { NLӌ j: J#m]V1j2ѳYGĔ<,>KOÛN46䏩rꪩ)֦߱[ە"ƥn)XkcQ'w ¡-ax?v&d뼼ٶFiҥCl0%YRj%Nd&$? },b}J4,?u@)}8\RVIGx3ᢐzNDRNOoԋݱ2Pz=~IM)Fa͓_N_ij|+xsfRoAx^n4\cG%1#$i&ڬhoJҟO; \&Fiߝ|veY:tc .7"m6А5GD%HpE͜q0ī\ 'Mm0i5/yr6$q$G2nF!l< R {u pn]1n6(Hk mOtGU G=ve<.dl\{V$={B]"pG3iѪ9.¼V" S8nus“ ۻQU]\j=K庇T#DvQ @qvCF_ML8Z ?-ObI=T'Y$#S_ HAC dQ3\^$;{Hq?f{)w h9܇}U" i+=斴- ayD /ۗ=.uKޫ<m-}[fƅ]9tFZT > Vh1Ld82= v)=i!jWtdA:^AQK6D:NuhPЭT D0,\ 2'vKZٹmBO.?CW}ʀ@1ydw o kmgqRS}S S6;o27;TOtˬg# VBhiCHB`Ľ13!^,(cku Lr E8gm4V\;dS]62ha'A+Vtw?-q:`XӏkUy<"QѦ@]]< \ ̋1eG ~uDMm^QST4NZ\"[M  *{ 48{L]\SD pN(e&B-hؘP*5ⶀ#_l) Y^GM@Mg g,U̜3YEO T7i.3w!! ㎶{95UF7DD'"{PK[h~~EYv^ux;sM:4Y&h_! ;W:6%kq^"u. +Rԓ£Vf0jEקZ&6/, 6QL)$?o^ +X OKpaլ^{PA.UI@*tWӁO .8-MiA8@q96ZyCpf'b9M, 1 rZ^tv]jpЕv`}̯S#6"!ú~rEkT]HXIJAq XRuR=p՘~J*Eǩ:ţ/,3ؗE΍Ŏ*-%='^ٺ9IA[yBUBMH x\DfI=u$bUGTZhNm?9d#v ݎΠ 4k,r^̹kB#;]"݉0aj(nw]΄8aQY'"Q#L-~vQGnP7KZnVE]w{V(G o؎!?^[3/En'buU|iž8ӱP<̋SU JسDBVݘ?2[)2K]3~f²[uZ!7fÖBcۛc[$L^E " %bV )W -!lm#E")VzfjY3cl<5s<לF+\ R ȳRd֣fX?sAiԎG+FKUj.zg.LNoǦޚuϨTPC xL6O"VZj'܁Q\2{^J20ՀN? ziJ{Io%O{F㮲}1ahq%DiyCDE0a//WEϿ {3CV#+?kY4,u S9K-J8;|쓈׃K܊ơ\r]5U#1XiX"o_@3^tHrf˪uPA3StDr^*(5O>\hآ]쳐N^7*`O"Ljtsaf5Yέ5CzFMe 2kr8D ofJifwM?B-L#2GyGb/ԍY/Yk)52/Ht .:JOn$^_H/Lڥ^9[DXmm[c{'нU3L߭s_ ~`H%G /|~pr;q ڠB׷>hXp,?gsҸ$!R:"Le{̩=ĩ=w?7nǝonS>+U(MvS/JW(qwZ~oI (,rEW.2OZmC˝D{bgi+uzڏ wzGAѕ_˯.m.wxb Msw'[5{Hap'oN(ABW9_m5ަ'g?oqчI[uQ%jۢs]"i;W0%wTX|zoz8,riإO or#?>TOL7=C1HlX.yg=PWHx:Hwѡ|F[VXV13YHN:}]qRf1Chc `@C$ b&Y:45V L+B2IG=B&*J L4~~q`ksJ3c[t6͂ 㹽]~ov~ *T;WWs @ g9E>+ɝ6't=[rf6߬N/ w:ϣ%G0(2/`LzMm-5us\b!ua]x/\gJ| bZ"6lfԀt8"[3JH+ЂCo@̜mK$!:?1bb]!GNjӪ0,]2)PN IW f?d)tCEQ Wur)w`~3;?'je|^Z `1,U ۛf Y(ì")lE`f%IG/D%&TU5i4c- ѕ+Jq0ϡb;EA)bG-]oP7Z0AN!C}o^:TG^E \T+Q%˳r:sÛzSPǢ3 iA7s|VRd^P2Nb>nӣ[N~CjKހ4%c>$ :xĩ9/[:?g?vFc3#6@#< uro6a##WyQ!p"/^ H~5VlzMĹESP+t;ۘ{,9SɄB+}\0xl _X!8a&jը*/ viL1>4VbI-@eCz 4BgW fBpd:ͮG04QX( Œ 1+k*. ~KǭBXOHd lzhO媍1 -%j#m"Z;t᫣0K" k0B*ȳ[:(Gk1PzwSxdv eCMrή !Z"7 6Km7?FG{& [S"b2 e)"TD`zRmBr؂ #BGKc{2}ɬyy[ 5_!')t^ q$Ԙ.gLˆ"No$eDwS9"w(@RABL?zU# 8̆'{E z>mI 9z_Mߢ2u{} >ģ"*6@†/vs $|BR7^dO a}jxc]&+"9|@~h/ Cen=&䌌ȁf/GKᎱgVЄKz!@7g,,u z[# 퓕gWk dU؀a 5a ZZlNOz|Z H}2⟗(͗z@8KFc9Z 2!{F/&`l$01eA&hL.oY%b;r)ܑ x?[$nպ(D0%&=J'!s^-A*.EAJ(*4׽o 7)]n)$tS.ECxVȚP AU$NqoNNj}^@vߟRqbI>@b9׿|A|g?i@gKbߥW#`r$_{_[Ҳq{ O D C{D>ڴ*E{G܅ d,6FU>DR6 v|9k荀,/΅4[O_ na ֩6d7XC4]TS`ISmm=5CwϡFLB$~3$$(Zq/a46cˏ9Si-j1^qɢ?%UIG7X0ٴ/>!뗑TvպjяXdA3+#%2Ng6W}M /='<~AC9J! ^9~_3/y0Q}l_&uA,K&^L`ՐU2gm^ɫ+me 1SܦTrرVhw/$ΧyXC,YHIp Nى~v%mu蘿Me3*QŶ/Fة+&J7zjq9)Z%v6OJ暐en]\OL/8ϠUj8ݥd6Hf ͒O rFrt ;wfB8lÙ)lᅳ֛=7^ӧV_eychgBLjj`Ca?(*C[q8bZ؎trZxThT4kV(h7z!k#CD&F(kT13LSlXNo[4`d93f#dO84A٣]8Y+g@t]QT|Jv/!a'%yט^ )!Zm[3&v7qc@$?x<zl_H|!-9 5txptF,Ps$i:vv֑\CP:@o0DWqϧʘs׃ibyyL&[刟aGO c}mm`Z S(!pl 0 el.O~CgRLE!B0w[W5v!|N`^dQSC~*b= N]5MhgO2J2 )>V{334f[#}P{RBCx}(8pErǵan_&Ľi~BD͇V.d:$ns;D/dAwàt=!pq0@S\ZgT̜l&dKIfԧy@_A2xr~;a(NysS/d,w ӂg% +`]^&y:Sfza麱_opkG Y>M~ %G)F3yY~5x֪ec f%"΂O/Lǰ`R ^_iQi`IYf 8* VMRhܷ؉@! fұ>3AHQ!N D9e#1Yn^Jp ?)YtBLvA0yI~b ©^1p{l1{a>}Hoo' ҖfJCb{w]?yip7Z=+8k@u[RyKky?FC>?np UJ|o, 7amy;6a (wҍؠS?9gERo[:?) 24"M)߂ZY/L¹`$9ҝL7^g>ҦWSSU[# <9}սZ;T4+Ķ~bɍad}Ot-RC!5v|\ݡfMAx>nͼm-)1P5Dxk#7*ZŽAt񔫂mliKd\I7b]u!&t!i"=D?FTȨ哑緹^l}Ѹй 8IT 4_P6G.2j{G&O(Tuɫ{Q iN>v;I+ìQea\MFbHXz1JF ;WaG Fdۋt*g:c7#DZLzJ,N}Gr盱<jZќՃ*Wer q}gK\|aOPBHrsRc8g`GS)} @oJA j  GwFZڶz:6TF;%߷mƯ f` d] Zb9j{ؤnYW~>&V+oq_8ew &TQ UJPouV՞n  6'Nn{)uMBR!Z^ßC@UAg XNY.0FzƢC:용'"n;)u|.%8{y=f D8/|rpW{2ƅ6`Q$]KM0 WT~{1̲.xRD\VfJ׏D!Me\#~!)|b{;5eH tC|9>ܖHh|eN4]qé- v{A#sCX5KncfF `n}:¦]:Q%,\ W #™+fi4ryT̫֣$mx&e`JxS{yx Ty8?AoXo?V+y,ЕLXN41nx<oR0qm%jpfvi~#*gg ut6oNI = n5h3FU^Gd #w)Nxl;ie󿕞;>_ }#eXLh>r6 =79Q9 L,ٌAlټc  #ՐHlyxP;|ϔ$ 6$oWhD'XP@l@ s^́ ojEiuLc!͟?)Yd9N Lj8Ѡe{kjjqd{x\%9[dkiMOkUgTJq4/_K$ʥ/Rb0߫[Bnc@2d(fMP* rʐb*ufVI?4Ș8RYne@($["6j{_Ἆ7L.ÿ^Hn SEz8H0Ch WSa#H>$q~=wP\5k^A+_5!>$K'|i k PJ򞶦?66 olBI ~FGc*+mS. Zdv V=^FF.ZԗԪw8&1BWTu㪑9*2RqzʔJ=.HP'K<7I8ee{lB{#$oPYaOw*0 ʄ }̾Ⱦ*,CCc- 5Uڋ|(g%CTԕF6x9|'<%hrO$V9R5|&\3pvU ,pifG-EvvoyZyO=CojïF3CB"J 멺#"S^QߨY&_P5v߮N".#r 2w! $"2, S%%:/- _ )22 /VK'Џ ]LzAZ\o`Mq1K0ZRnR V7?)gQ s0zFd^Ń n$ *dCETjk M(HI0&J9su dcx PЙhg(^u8{]a%/3}'GbUKQrq$TAP -ly!$6(:ɊH*AfGA9ueFZm }g1d1fZoHlx {2C ,캡QMpR㹥B[*}B^@]|7& ;ZG_8^uʈ*7C6<6#;$Zb]{(IiBNWq=Hvo)YnQ>l{J]wݡVꛠj[L-4  oD*Et$$9/͙z ~ME5"?6MCFx8B}@|Φn##>#0rMQl_qWN6+ â-v6nr5d&:߹݇nN<پ=ѯ;4eC!%A< y9.=ԪHqv᷒%:*5r"ljv@EUdsj- 0!/ {0׽jǑ#{[0{-ga3F"吉!HhCϲGmp`t=\NAn$p]u~VƮOW҃yB'Ē`oFzm:*"xz$g tN6 ,ݱ)ܢ%P_tE4J8EK,/ٴ"4 & þ䋠2g*K%Z>6ʾ.0#`ޤXlARFᶲe)XJgt*-5 J;˳/8\zlWFI(ֶ%G q"[a3xb(*Ȳn#9HN2P_BF:hj%=U5F{ÅOcI󘂲 ~^N5oo#f2؉";F,;C ͯ }teP)EqrePgG0#4]m4 UzZo͂y<쨴6D44nQ=fٞl@,Zb9+֡RI|SG^L4'5`5sЍ<&J)ۜs|O ?+_=s2BBOŽ]N P= 9޿/ݫj&a!`8C 2.R*@oV$Rs?hA YcњAg/)^ L/,0ӎq0a41zůru,tMCDcd#֝ >}Zq =!j%L̕߹cSIZo\`NҼ]\PAM }w.%ch\^^GRPD;kj5?$Y0HCQq9 ,7PdVpaj yJdS1ڹv8/*}pT`g1s^]LD} J3'L߼Qzahiw(ɐ%kW$[U=囁FPy yEԱ\~΃l5.&:dd_ r5mLOS \Xjٯ|8իtSg f][HH*O7rą#D!ʎKUѱ1agqQ^.3$4:xfɯbɌD NN`pga%hVJ֫k8(?߷HEd^h<>60#um/Q/=uK?֪>by}KG}Nh!!)6dcLcs;K 6r}P7RnWFO_dתOFn\5l3Fn [0%UXWMxstK`c4:)Rj, $Usa, ,/ci@v(,rUv4Va_\ Zioy=g7MtV2`)(Ba% ' /08-z3M(䪇l|7g ~[g@h@g[Yt-CXT=; Ե  D&󦭆WNFZEvޑj꼬,UG 1W$k硳L pt.L\T-io $y﮸|Tf#OV) 7 yA%ԝ J; T$qUf=2(rZEo`xt VNBwT}k VюMe^NG \}OObY0RW "-?r:Ih|:RJ9ES>ܛԩ(TB@VsQ!z*RJ2FbH)_[Y)`*_QA3Hv 5z5DCuYK,q"*jV"T!e$!?>X94LÍ`-t>sC6QR*:9%8RX8UWqXG 6Rj"q^Y "QNͻP_Ƣ1(VvіMYMs$ذȩMnNL8Acvj lʍx5C(SxXo^/rR$/lF0Z跗sVo$F7\%G#ô)<P.|b|eF:dAT>G; \yL CMmFMx?L/n~pI O˄맞sOs }rD7W4|*E%%D`HMZAbo{i;Q(6򅑕2/)k 6S;xVP3A P>fa"pLNhA 4=d<]<58K]ҌjFaL0~HwYJa n5u]0XWx]bɓ9zՔ5dJHZz V%"GeL0*cWˣE8ΕWTRu;0lwLj<(b)4`h7]j69$ϏGP'COPh3iNìr=גZtJB*rV< epbT,"fT*lQtv&âNնZ2\W8ojFHoC:Q{6 so/QOL?d&V|\?6$P:afb{ب)ES?OlWWմj PO6=m'p(7308վ4Eq@9]rO*gS?[{,TKAʂ{HNtCS+ e+JSk1\@44S3 bVE_qD0C) -/WHLԑ$k&OߒUguQ l.9N)vmN^ѫ)%z)O+G7Z珞)qq73&g?bę)z+5q5>u).پ0Ъ͓A@ajRFy+huT6S oYAmTz@/U\:7ўhM6敋ߝ#6LYfX'ƴ1~8GuTn:1(gYدe!w: WtecBoLNW0y!1/3}c?K8ܥPk1fPwvŵ j*g۷5qLN;QDVGh)6cIT{AfvsaVXhRzy9q-KdLkոsm0g]_JHbVwchl{,Hwߜ.FxbzL4Fo\'»M"84ڈA0| eWgdjnf=bAhR‘7a^C賤Cq؁N#,: >LJ4@;;T $ދuG{,ޙ)ؙv!RSŎ37E|n兵f|1Fb0~ښ_Ȃ@PxDc}/"asz:T3Rt$^`֏n]̝z(5ַEk#|GYyE)橍 q!^d+!+YZ&Y IS]?_98oG6PE3maj곯|;ۈK˿bjVY؄&krvqeDɴQ|=!2Va|!c WJpNuV&RL>Edݩ%:1<[͂gJʺ'#?JU>=PC.f(g찓 Vً|_0}@w/zf{4+x_jȸ*0j,3[<ۯfY ! h>@Q>A \A.9\w5"R-s=>^+3j]4[4Wah`v#lK4UV\ O DnDJ<ǽ=l$7U[Sų/}nW0K'2]YȆ_ql7ܝGGU=ۛ5Ust eU$ɬF3{ @\ j Z[|D@ѷAP\/RRDmI|ɾl^^"ىOv(+dЭBl|(_(z_+ag[#d$)–KNӤɺi`R4ɞ^̯ Us&qS[56 ]zp׵d~+OvD ~U/?ä6H0dhE<nV3Z^_E*#Z!!dMOx94RXFwhKq\s7N6[JWsO0n꧹V!hW8Dzt^S/I -utyk)fVuXg@ر@(AլĮ !ńMTtx[pzqٟ*$32f/4!޿q枤=:s=(ݙVd}14jΣ 66Ou oAX|voE$/ DpIEAnwp]SE}X58a{r%HI@v4Όy<׋zΏ Z9K NUtײUW1Bo 8D2ݼeal}L,؍U?t^OhF @ ^VLߚڸe_RQw}F|=BRb0KLPW6X}{čUVN `A L<_Ɯ3ԏ|ݴ7Q&Y'SsDhDH]#g;C yHC8b+7gprj[[[F7ٚwO+VGM $sRj#l{G`+EwIabfHdt;2Qs <֟'jzkQ mbj2.S0S]O$Gdz&@$\*pq砉~gQ Q>h횑01i윦Tb$;C!>jMƎϐ`k$R@4ݤ8c =+zecLgaeԷy0NmSИw |KZb@u-)Ñ|~#DXi{ERx޷+c]T7³s`K ]=en6-T`߼knKtl\v]AX$^D!>P䙈 z;oWZ+?{: DD}&7 &+ss[Y)_c>HZv?‹= |v"a+;KReAd4)_} |3P`Ұ\LENR^u47D(#X!| dI|?ѳy>ׯ&-]RGDf|H7%/+gƈLMW?|feĜQCe+ԅFL&s2Frka4Czٛ&~Ѝ-6ͽc2xg @%/H݋Vdwglysijk)MSc5Bi9(O-XUjd,1tҢ&-E3sEj6qӺqso)D7fl .xdwjȕ DPtHOBt]Y"$IE&j>PԮ%4OEM餫żd*J)aC5>t7Z\THtØž4`u+$9ixua0`tzLK]h7t_[hئ={4 K">%ꢒtQq{kpM(ty&ʷ_2?Y(>MoaZDG7yas@:6=p.iNܷ׫fJ;g,s-bA˪&0C^?9bsp`~<;L]m'aJշ:>Uhd1)J{(*,j C}`:1Cv0) N8=zd$p_}2P!)7'TK;S/وeYOߊsZ7svfv>0rMLQcp+B0p yش7_qe.T(@7m'C4!:3b}.StRyagrkRĬN8s]ԝ$z>R hq`q4+qB>]),{k\3Ch^ FRp B>~BL 9Kg~[ᔬ4g%1G#6x@ff_c<8S(vkTpY4>uYפIÿ(UD~IEL-a=U. Z,mAF郧AK,2 _,>9x&#c|t44B%%'NrRa&X`6EX/8og~Ήt8x ͗e2ogPMWYvx &pyq-W$|yS-]kgϸ,'5fw!i%2anH?kjV++qE!|YCIw7)*ќxaPr@clW&2?D9%,,nk$#U3#&x}MuBE_( jT Jft3kQ. ZA$f`%3L)Ujm3d1y_K()C~r*_Ń*z;0l**{`?I PTiQ7LJT;f t v=s؃ 18K\JzS+tJma1P |ک-ͯʇ՗CMCdk/PJ0e1¹ uZIlOe ~x6(G! 8GS]9@󭜞@1~, gU{7:E"MqߑbO$dD.}7";jWYn#_i9FeN̕]}߈Uʆ.`ĆMOk%._6?4x\2JQ|5.2#Gp݃G5o@ >x7UUn]L#Ѕz)(\CZ%aG Q]|{o2mv_>bwA E+ِS}z4*&AW> [XRaD)[,PI-~h)>䅬B\YØB t[RYْwR,;hWxZʯ@g@ f\N%8/4JX#z홈[G`)%|ujT^?`9ڹN͆L m* s*]qsdPpxXH9- 1Om.4Ln^Bn}F&wr%Rv6Hy _SX=Dq6ߣ ZGiLL"ɶh`BI$Z=tyJ27pXº$@[Nwupf@wjQ)Q(Xa}nQ aCS s@6e\uhcN3̖ ,~< u$H%3=\:֣K9 QQ|jf[n~WPI3ڈEs@le6VtS@/UGjs9enfP7=/C= $κ1XȇD} $@صxA< ©M&O&4-"5 Ȧ}28M/N?1Teg$B9ZEKs04{8*_#-<&0"rY%Xr{[8 1 nfHUtjAr1کh]s5G^%6TQ&G)ZIVX-8)TT|gDwa #m*hߵ^WivxuE3Dmɢkնˬ'Ô@)f 2<ā?:8WOͳL{ȹ 51`F^!yj;'bHB.à@@wK)c)s?1);,5cI cYsxOB'TzD{{TͧEx-֙Vۤo)`/.c"й -N[3%3IyM5LL7kex-_L,|Ujs꾄f`h KĠq8$ jhj{A@<գý,@u !Rf-v3aў[ %A/jnͽߞI^9&dDKÒ+4&,i%"ފ]t+  K#@`5OыhVeS_ZAZsN gvX(\_D)܇1 yf~VR:p~ /gB__Z)pqZBē^-wSጬ7d^q I9/0XVJ 7aњ'rC9?5lYX?U/ 6L`jG%X\>)]^C:;q$\a3Vd>.`O [ v jeyRZ$ -/Eqo ecA:k5Q1'[R_@T/xSvn\JC;^ENAw&w"IՆcyn>;p!|9U$595Kr m |atBS0P. 64ӡWj>8N0i)Vr tէbGi4ظM3f| o2bۍPU[pʳ^DET)OF$niPvyCm4 > ZV&9glyyNqD/ޖuMr1yUP̧ ]+gh *fD]گ-89@(}{+8r%b ?\lVLVZB#B;6kBߑQ5լsGM(1 yKcKRO.Q eU! 6);;"boكnw%lq;62#.("v١u)M~$4t{&<"Іb( N$q_: Du]|M3؜6ŕvvh33N RWfKq GFth x9aoKmXKIҎ)nP@OUm7ot4.$ ן]%XZK~dKIs=A;DOoD{,kkk ?|vbIR+=lTS2$g֪+q\{n,~s=aa7L,CI8"P@RbtjB8lَkmL'Xʾ0^.|zufwʑ)FZTb :ﭼ&UVLfh޺)w#cȬ2[7(ƍZ%چ|$D K"SMȖ{Tcوj!\ЏԆʟeaDѤ6>P>AC ^>$< ؼ8TQ 6)g N`xX/ߟGUH=e킬 P5\:´(fSdm8J )!m,D8NFGǣ?.`d1N8;YoiQd3?n@1bP.ЖЈrCk#ĬsY(V(iב egVu3S RZS7zNO6EReMca H"{ vyޫ 9MjA+. %ZkƑ;ڬ+ۑ0#f4WRi-4~5-~G(;R\CFi?:/DeVmVbkDcWBy>< dl)Nd4[Oҏ.i+n\;Pl wv?0GO'.nϲREYu0žjNzew~!& W A& ZpV㷟1+ei'C&7Y0ޱ#e'GLdoIܑ\?9 9ҌF@W")K qP{"`4~Qnӧ#t9t2Kn'Mqy{pMT8\: K6p 뚯ﻵNIPB-;3ٞ>}8qbPSHP Yg A>Lld@'x"+RXb-?+='Crݰ=y_;XbyN.l^elDg[TU.,{jŕCQ;{Q ~cŏxAqC"Nrs&1X+l,D}K(hwB?=?z̐>ANFfLegEdj#Ω$6ȯYOamNs[\Xjd%>&ǞMab5$=-A#KO5spy280ҫ36-sRq3TS~ y,[dA,)/JʢB2=mX(A,S=$X1U(FFXWHJ3"ŶaS}$ny ZSsYrpгvYu9UQ.^9>VMpbf3Ϛг=)^H&Ϙל1au2Ԏ( ԧJsC$j"D䇖+QK1#Mt xSW!D)|f =>!r^Z$ՠHbٱ1N3-E} @鄆n;!gЄjmnʹ$D tcߛ7F|O7pcI,`h8k~*vm%Uvz!>pd$~]/}$UtE/ʥF^kݽ,K.ka2i;;ul+p s\[E).=_88Kֹ'`r;>bu4n:pFoP # *1}QDS P%0^ ,.Uh [:i {'KGBByeQ^!OG$*-7rc* D|tnȁ"ߢ0vQ|Ȟ#x|p:J&3O;7OͽjΎ;RX@+-@*E!al>yhKCk^fZ;-"'k8`OJZ.6c}goڊgINNe^mIMv'S#'݆!% 9#lN%KaЯw!fa9@*ʻPa i>D59x\mOݩ_S¼D?yG_`YڼsU\y\-nj &(ൢէ48正\XAnazaQ&Xy>[tdm ca `o#a3EکV~V# ݵ_yJ86?!*T`ٜ: wȒ|[2a8iXAhBPNL tV%xƏW%ob#PBŨ 8_l1{ª2u#V|UC sp:q6|Tq-;I0: Ff*A [yZjI0ǟWr+ g:lH"g>Uv`bjh/8tg'۵)_}Zڽ/QB@ {*ʾò͘UB'/U;_> T'tr/pLmql=ŪJ&ܕ͂UKƀ( X<ܓ  ME]=,ECek2no9'Fp]X"bR0yFV>K+]EGhB~d"^\MU[7c YS݅)O8.47B)䊎~v '{YB]yMnإz7Ǚ qi򘵽2dqQ5kgM4Wt2 jк9;5.,O78m1fku+ɧ~2F׈&7pМ*.- A^5#gа4V8ɘ8, Ɲ]?ZUE() Չr8?Ip$k>]QN/ã[aa4~ wpwțrM qfxE dxϋF;ʣGMPa;Bܬ@ |#W*zxG4mmz"@v%ӕO75jpޭq2IYj݅v)뱯}evTfd0Ң=_b@9qM}X\tV $NA ƱdIJIAsM7[?%Cc |ҩwM_5ɸyQXjdP /mb?d]Z$gʌ#Lċ|z'xJogRޑM ={U+;P82O:ztn4lUlo7 oA撯I:&O$OO iztK2fg66M:`8|vo:"\f0ؒNJ/k)L%}LR^"-wګBSWy9rttk^Uӡoi,4ks]+!f >S杳\jLd[3O08wO E Uqcn\u&iF %W22kcGY])q(%"ÎlDZB&<0G]M= 9Rn_we7q=knSOdkfZf9VyN]ѫ.fNeqkreyy~N y\wpӼ-n}ț3KF )Cc9VWY׆C/g,E034`y+ip)nx"m1'1RL,:N1z~}ձ&eJ򰄛>qahggfv6nPGTYKHl"Sn o&J#co1M!HψԴ30i| \tjr3-MM zHU1\.Ȅ[QE9 ]A<摿U2hNݜ926mejV"Sysy\>B#"T0OI {綳|o#OO(Ъ AD랰L6@JB>QJSfѥY o%5wV6՚h_HE ߣNIvMBNT9wNܠ¿ȏNʾv>+Q|ONۚ ^u_ULTHKZ|Z{Wykh )x%_z`qֲ챴l? ,VƁ$f׻/><=ϭ;酣~.0w?9g%- ,C"u#lw] jv Iq$+%?Dtn-b\S_+Mfs4"&x@pZ|VɢZwnĮ Oc̑Vx\D\lą*e4FaBafjru=Ȋn1."@EL;3[Sd @0hۋ)\.)]6ymBm~bXڙ+Yx+)pQCCugKeb}MoӟP4)ȤyQ0 n~եBA=2$o+15lVO3 2m&aK|>7]`` }@ibһ0{8hʤ%r?&ؽ~ü :DA.ۀԸOe0t=o's:BM-ꩣX:*qFb |Q2=C6zQTAs/01VNRI& b77ءo:!_5|%=&Kn2E㭃KtC~k%f' bW[wspgmzͤ9teT6xSkSJ+F`ϜgQl/UװѨ.;PiES $GoRt^C껖ĝFmU˶iQsƺ#;hN!\2&Qm"=_50?Z>A_A0GK2c:37a'YrS! @]+Y+JC~I F (w(ق̸!;?Te7} ZpQAu܋:ׯJIu}%84AHv]~^Rxd"DnW5C=cG(2tl(Ŵ^+99uQj?Mrdī1W[hf_rgjVBߒ%9蕲r 0%J{\݉vݨfe[.6ntXn`2$]ܘf]Vw[CƊ);ѩHCV6ǃ16.Iic+k]ńjM HU)N[bfR|7ÈA&7AQJU݈k j 4M92RiO*fcX|7!e(1:P. |('"-ys<2{?, w)2cI-Zx؞U{쑔iNqm2TP&G.p=ro!0Ds(VH:J^qy5OBT9Q3osy4s;LƚܓVhB*cwv3(lNiUP+U'Z`w]?=t*{-!L5?Wqq)0ցD,F]?l"Y){G({tNۃY^&X߆VQ-!9M 뚖hͰ2KL/c^fS bH} gZ/iUbh[2 *GeVb }9ݠ 4}x& þ=`"@k<p oOr22j.HAScp`-!a Z\1~;CYƧ$p{0Au=VlȻ^SlV' = -5c$GG,QՕk@vi h@5A 8eH"=bx9lhڶ.o}a僠vWO]|a,]3vmjVͻZq7bFB>19Sa;+DӃߵ@h>1YRytZKKZe2J -{ThXՓ<'fvQގD0ڴX;p'WDkfvmF$"t,a1^CSgG8D9FW>& oIY7͇wGfpMDZ4MaJ“g#(tEfh tD1pRɗ 6"Kj1o&T= uϥq(ʤ~bi; PKb}D‚C4<iYl0>2R*$ 9YinIv.]]{ZY7`AsߏFIyTDD9^,k30AU yuWC(.^TV(_'onX 7iߛ葽}΍(dj\ԟ|^ ]13 qQ Z?AOI{ M_6чJkiѪOZSTэ*?ԲV_T1I_X6êt}eMYL} LS`c<vJTgHyL1h=R Ov;9Tyd=r2ȨW';0-$@bu:ʇ ,`w ¡P(u'9AK!q6( L6PX5 H⡒m:'xIBI s9Mj`JN0&U[!ƈXAj4.E"ufv?dZqU\zHK2th?x8Ty0Sw4{䧃pdrQ,Q0 Cxv>0[mw#WZa((;k*2US<أ P\;@٬4* W?.Kg</F  M51\zS&|qGe}g#GG{[i3yOe1)}@DǞ|!%sRDqW"ᠻP ;`,6tpyI0xwcM$9P%3͇vzaR؇@Œ7nr=#{PG,DJq)Z`-.hBZ>Ulwr#l{b8>!;[IP̽ŶFCyDF% +h SDȗuRdMEހdtu̲yX'`OW彯V{]%75OAh!02hۿ__{zd8RES\ 0 h黎3iǸ{ }Uo_Lޭ-|P#푙kQntg~^{1e?+uqX s;[cA?Y[\<Gaxq0՗(j,atKÊԖďx(l,c]DR+ | E1۱AD$=*qdՆ8.~f&"_f'Y eYs䀍pU6&ƻ6{Sje_ZqHjɗ{!FoMkj]n"2&xj~ch3Zwq+A* -1"2-?3jYtS}"7mTGPLЀ c 3<0Ykw.(&CHU@(t{jEK"Ebi͟'ӗV~dd7˖RGASJTV㸄>//1Q"^Eֺ>;7//bMfz0}^ÿ\71:, %Љ0MR *9A[O>_<ԣYcSVBd>iOb8\į+'/BN>K{Dޛ }ͤh Ӄ vj:KŇSRn`U ku?qEc9/Z-_ -YךcUڨK(*bp .")$TC ڿI?"D[j/!,#HJ A1Gzs{^Bn| ’-~R7]E\-3y _>"*h^鮖"V^֝vA5oR7X_գ$`0zV=U**hTWZ9$eyxTa'$3ܢ}O=e:.K|\`^ʐOt?, h1L~jQ.7Ei%͆UF:hfq@~v >ݢsgi[r1A0=PTk1.^0-5 +炁o$k_^VhoFN4,IiTz9a~M>nJ)>DϔzcX5W,߄xemYc7gsf4X$ZZA?Lqy36 BR[2ZSώl4ʒJDj-, 8[{'45=-//xR3dGZ٤΃˞m0b&osu7t=~G>(Q-Lɰi'c X"Vy]xnJkɇP獵BP_ࣚֆd]yN /]rd/;4 bB-MtӋ'XdMk!H?7\nUgU?N󛄻xkŘdiً+CZ;/WW-mp0@Pm7)C+({'6ŭᅭg:,'~OK[E&aa E{d)p#]iMkADD;h(o{aN-p1,'x$ tLl7a m+UՋ͝q֡9T NaLiϤO24-80lY^ ɰSR=оȞ?Q L+k"ި C {۰{Fm/btXhݢZ= R tt :T%]TBB-O ݔ \dzXϽļl.;:z9T?DQS윗IDۈ@ iwa햟XinK,MY`dzӽXlNm8#م6~-C%R`~jZ umJ8_*ֈg8.}<1O2yۡY5ZnH^ɫKq=%zXu.=E ٽ6d@Kc"S̃ѾUIq\k 1+,Y\ 2mqQOwq(@xV(>(Yse_Bwro-I/NZ H[)9iN\íc0 Sα)1%3ѫc"ofQCĮdf]=v~y/܎=])Wۈ}nM/#xѧ58;L)Ē[cH k bN͜}t20W qH_>Mp4Ljv#{K&sGPdE~0+ ,."K@Aa<>z ƝW9 wBJE#<0jb8,*Uӌ)-א ׾̃@8>Ɵ(l O1VRd/'W.yŢ"B' `ѣq/! n0b OZ bIO1c2a]hYyH4mmM$&>96nC!Cjݪ55 #g+d{V;ea| OР3.$wfLU]8,'!t1P2 TEc)| E#aK"4>"=(nN2C2@"O!㙠Q[Mp_b$^=kg!ʮ(9S$|^}`eF2 JSAͬAV+c[GKN$9v?גWH 5#EG* -fzVX᪎mExҠ[e 8E%NXdenEJA(;ΟoAp:'Z^ER]Z_+-:dw.w/.`1 Oit|Ջ6&u:bZg6ݴxzvx}P_YQKDY>?a^p,9*+ j4TsvւUhr'{_{R8;4Kyu?LG vfY|> $TŞ{h 14~|^C \k'vPz~`[O陶oS:om #,Pߡ LƦKo5/Pn?ߙ}e Ks$a^#ۓE cGynU_4(ҭ="O9eDv yk5kAsso9Z՛uc/] kubHgcJ/5d2v$TVEn ".9zfn6z(TE(-{4@LH.ܮvvESUm6@I(`\\@ 4t d3wtVf 0Gr^t]Z(Gdݖc_2N0#fG5C> baᜀ?xĠW$WocMĞ?LoH `?5 Y R EJIYfŁ'C(NzoQeӹg*Z{9-Mۓez۫K>*{ 򋺹e!1K r@ij[d=RNI:Kħc&Ϫ/QZ·ՀX)o,'[D_#޵;Ѡev6KG6smG\:NJ'|mnoٌ]%rML}3clQzŞeA:w;r,rG%vݟu (d gg)bk}1<0ڭęS%َ]n )2ċZG.l'(FY@\rMnqv~alY6\4 ŦN|q7hl[R)3) .wTP"{quɳV̞RLxַvUAC1Rm퐍z{Ya{NmO 5NZj2SE _H40mqӺ΀8TF|Tr{7 gY3aR*dWe="̸o<"4b4&=2z>^1/OF {^Hz7GP/|]77o6F,$\L9DƍTužv5Ap{FK[`Fx",&xWoM3lȆ F=`;O[+{QzfZ^ Cx=g)H11DxV6P1S'eq V vMoZcM[`nǑxU'8!} l?WB^gUSYj%Av1<))=4~vg1QA6tDScc1[ Kt̟&lӯG֐O[4_Zfµ`1z5N)r~ pV]ADaٍܺ&z#mAi 걏oNL4 ptW]c}^D:i-clp P9FDm}5NvfeB߈+JX~Kd 8٭üOA (SY~3Wj5SW㹡WQH*,;ډ6L*|oURkjh(/UUJ] g:2IT̿Ո%n>T_w *T}ySP[t޹(yAbPփauKiӑ^~; RT4Ճ+߸ɂ`?+K-/KCDlfJ8wF͈ $\"{܄31)l9` l rZĔ i-?LsBUة0Sc'i4 h9 ҌRpơ9U+βEVb?peMz@B_ZE/(WQ΂V^~WI @\!"ORrzmO>' ZQ 2 L8kk}_NMÀ7{ A`p=IX|M™V*}<67bqȐM/-5 L| _(4dQOĂ ۔D^B:"aDL7]iIy)3(? *%!.Cnv]Nϑ4X3{4+98F%\J0p^b5h_i viA#44MEK`"/C㑐à%[ΰhv+* o+Ǔ%Dޙм'1/TA6T⠕K1ޅýFO"{E"c\bHq݈Y!;5Y[mb͙|E`[otUd J1muU.TPG,F)olrq#ST$ "S9%%?7Tu]|G K64yiB~Ϊ64Z'8 :;jP<3L{}>qƜn^{?OQZ#0Ia ,> ZhzE(XnLEz ITx0hl2v1Hd*APv y+l*z") 3"/t#bӪ%Z3tA 3׍?=&Hz\7fy v/YF<;a=$*Xz~tX% #`tjTj9.X3;J>qktD1 Xycc;v3?֒>"+_I%BcH:; (Ȗ,YB߻RAOSO 놈'e,ؙ6e޿|E%ĝ|Z&o"{0mnU {e S0MiZ*YG0;N5-._}5^og]ZϯA- O'ڛhި9xTb^7<lY}La%3V$*g~c2aWSRZqU$r>If6   )V,͐葴IP>VKP+T'_W}E!zFSK?찈;su6$p(C.ҭk`6uj1u\ DS(#v}@ ^E8pL113qP!RSESމdT궓:da5Npz?)PC6k~[rroWIie.h"py -U\@ O-kprnmt*:X)Y=@'yT>jK\mZ*PG0_$L {CmA% l|W-pCm,^bbV81Bn71 RonTB'J ~x yQ߂\aqAI:*7'k;PLG< Xx8>t{GaF z< |~%>:6>te~dt{D/F1R$Oq,IVTW5t9E$\&2Dl na9/FS@h.N(=s (7 kS7pfJ1.jl;mC=? wzt#NVy\lw\ KWn7x;)IOI~[W+>&1gl}9'24Zybn+.հ MFJ`,c@oIQrp-$H_\/5gQ&oƣ|]PH 7Db&@J /6Vg܎J7h7uğy}\g!QD}3_zI< 6S,O'=&|QE6 nY R:O MZ9Kz"?v)}:/f[N O7P&m>"p"iBDԢ߄G-z/oM]>>q/ j@"p:8Ӆތ$6E }`{ z4hqƦoI.I]{味~'ل„麧6#ѝ!6Pz@Ί+fGUM4z`!ཌʙj1 Kn "S]ʧJjsȿ]!X(E֨0{ӵb*̄]dOk_9D)VW8︱f_܇?lϐb4?^T9¹l"0W=pEO&,||̃n|юo"_QbU/(juJ{KMj 8Y&WPZYQQT}fN&InaB) ︊D@$֧P@5/͊l3_v"zI?|o'O Cg\B&|QpS˗$$ǹ 4*%m ]uH%(N#^+ {5F0 gg n׭sYI [f e&2c',? (u XU9Z̐w2ȷg{Zn#z'_K 3c4j#fY0y?Ez$yzN) /) 㭠5Ugk<62L\x7f,B^8[e˓gz@L{E6]OiM怱X ۇPAV<ʐVJ- {?FNvrմKkJe\9f'Un hPL 5Ԟ 7Ksȕjt0Dm:{5?^v\s3t̆F1>hzGjGA+}V*A#~niYjup xQb2Pt!/-srMU29||Zk r/·d52ϊhԙ"M-`*l A`\J]8d> vXT0O LuPRt~xBQN2@9qO*BTZ$%&:asTO8=9Qo]R>]UvY|Tt[4]E,6G[V/l\m dҬ$~8% 1?!99e?P9?𗺬Mbf[P.G>,NPn\ֱ<^ȗ d3آ A^ոNqg}v5az1^eP$`hLE;5U1K]'7[+C|ZlPߚNGPz?.ʝR7`Ssߥn4R%sc DڡalX@;s؃KdAve$N]7bRֻ.F1dYPiKL!Qn1w,<~KԻ/SiT|K%I*n0{1Ì+Ԅ~OYk ٢; j$Bd%TYb 3rdu!\͵a ħ&#)>8삙_"7Ƥ'^ تRyʎU0`)vWy&u[ CFZקG߾+') Q;`{^i|©mDA+hѡ~~]ˡ|^~Jh)4!4tbp%T!CVZE/T>H\:2QL\ee.a/ Qo][cKoqRqtL>:! Q': v,qQ|E~P4te5\d;mCS%gMf,~ y#vjC=l2+J(?8Ƈ~Q.` ěj<ce!e枙OLtĮ_c.h缊`4@Kw"4?*ǒ 2Ŏ}=);=b1gYm &$vDg.<>~ޮ{if'^8pAgőҒ\# YNir0!j28:x.4 aĦՓKgapvg}p}66!S`"Zw}p ]?!פ|Lfڀyt'm{h3f5!jX>WC|ڒ=?#c͙@ǥAϱ1J81Yn(#C4-k) ;%Aiz˙Q` ƃPo/ѡ+&BF1:E#9/m窢B n)'inqI_e(b36~kZ^(k-X?4n Lp3,3puNko\Rr|\!}wGD1@[3s݉{i}:=Ĩo Mq_ a} Up]d!m=񏐔U}J+$btqML򳺱V{1qkE#;-Sz/ $#2xN'fn|\$C*2bE\CKl5A4f! &yxWܐQ;1S{ww?`/oڑK{ ߧSJ%)W{u= NF?zت "߹`3+=aVEac'0j[dQ9.8;=Ki=ռxL| su1[yo3TG%jV{ izY-X4Bx߇pH$oƩg5dHs3XWPb}rvjM}3 d :ZjN yE} R{)ṟ ^|A}N,v_+xK<NfǢ.BviH>vWt 8/FDXWSkC%t#S)*SXyn"jy+W<0/ä83K"lmG\|:v dr_{uT"43N/ l,I6'yD}2,=ZX[aPm='.rZ>Xa]amg 29þQ4g@2KsWO̓捀RKܶe 0b9y[NJ0g'ڑp`5v̵R=[!u.Q'$LZ*L7F90SQqf%=ZK$I&zy[Q.тSNb oasA 3!L}L'KMVQ¾+sH~G. $;ZX{׿1,@'MmNLD#.cXkmB2Z@Nt2X#N[ۥm/*ɉ&@tniKs1-YF7S?D&>FE'e &(:V~/Q{V^־xD#+[qj5Ԯf ^baeICXJ5~8@M>x:&Fcܧ10K7A,{OdNrz+ u}YuZS"ǷīZw* ,&̭O5JEy?X]mV7~#P^t'^P9҄J7ȗX&]6JnŶ  p6CkO(]1CU?}2ô,wxw6@xW\ pro/RW:P6[$`Zauŕ2y] vLK]WSB7UO5F蝿Za`?g52[HX)j[7h`^Wʼnl8]|N9Lz*8,?sd@BEAr&@K&G'@'I Ho Z'(7 LJsfuħBX~I҇'D0DjxYOKԵTr&tnr9dsNXfG6$,ɱSk *YT:A&rU`1CL u).w&NQ-,m[#9lWYgdAP]/uT`'o%v+\Yp! $0dDy%iBt,)u&|;HHrFv?UܖEoFXA gEG ?kC ܲFWxzd{tJ?"{p֓Iӥ ]3=m!amo.A!ن #aY %/Ftɱ\agLX;(r]s{}9NpL_Ӆy#Bfz-yy;Og)zh$G+:okkzfWx fL5.oJTs24r|` [{ȶu \5tZ 9?( =w6U1aƹ 6ƶ,[8D!$B0I|uf~ ]eV+Np&6v':||G0rGJP1[VͪŅ|BQW^~i2Nc'?DQWh,̏e"U'in`RE ڗLsw݈#zO(;̓fKÎKw3~bXHV;˚HBG K*_?@V++\r u{Y;yTp=qo2̽WOZ6I{vO1)ރ0˧ĤygݓU'ik (L)~B=0KLtBf "  {5Zp6d _JYgW{.>t ̂GV/L_={V6&o0),2،'| wișZum+^_7f@ƒH5YwY7Thetzn9ia(AN/N AW%Bf ʏyY 4dy[CRbl}W@U4F~4~8xjJ |znNP7W H׾%} 1 6n=Rv/~?yRL) 0B ''&?^c E`S.>ЄXte=qds"/fiRdXI^&F APuq*lVNw/<Ƅr5Lld1AέjKʜfצI~ > Z`)Kָ2J{h_KPٹ랫xt i'ԙz 'ߚ4Nn&L,6إ `46x-K%Yf%&4`dS)*%y!9å)GUQ;nI~tY# ݝTǶ26f_mb n( 1j~E/4ue=7粴Y߳Ui{엩W"z+ݏ 'ñ^w㼠DA+=FXД{nZU^'߰i4!%!PH{dcT +?2d%h@7 .$[ia/bN ~OʹyֻZoʉ}y=!k+&d WbJ9+%~cm,&Б{ 3EXtF) Ӆx2gR׺1q9jBG 7M岴k)N;L"0RkWNij>ĪRXT4yuzԛc=4P#{裂^}tb)[iEQd˔b%x\?~4x׆pOY"|G]SuK.\"7T =4mh&0m5o>]4`C^cgwCrsicwyqHf|FvMckG2f|Rf(o%~NdIl?MnoFp '}@<%3NUř+лt#akIOxD^. ͎'gn֬uōEы*>ڟ]k2OZwbTӥx+Nr\$ߧRͫdLK$6-~*1in =B܇SB:žw}R_lMW7.,+@17D*`n .ЈNΓr11+ECc:?>MiPaٰ񳲃m8 A6+;bs2رauW9hx}t, G'tFVE[je;Oyӡ#E$g=ش_~p <5D>nQEQЀ7V9)ciʬM|28畼"g夷w~J"̈́FmZq>B#c_sj>9#Xk_ Q%{,) 40CSI-Osۧ4y0z] UqW=Щ|*K=>a7O]^' e`8qa,qP ނFg4%cdȽUʱ]N>g`wSw'+A"B 5C1,n^©#=lt<{G` 8+8f=Ju.7o/~i:Y5<дIRCyYy9nXnP}ih1PM-FkF( "w M3^x]XowAin~]A2r6߾FwV5g+ 2 "Dz} @^Yj;֍ugQd1لB(>J){W0%o H騵嗪8^dv^00S?h`}9=AnX ykډ9.~1E8phEnݭt^/R#loʞn0*$э?&X,f7a/o(9iNBz\bn>C xkk2!`q^)r P0ihLjTO96P~3+bv pQB욭H*8{{ֿlو<'l"xVoP |U5oҥvKOnGya7aQh6E!?f']83yH/K\^jەN=+i ~:FwF>uv+(mGh<1M]U>2 h5ųjbʞ|Sn]i?.8Eɺ$g8c4HX`F򇦙 >XΏyp?7duXC0_/„{\ w٦ |BIx%kÎQF.질\2rK,`v ;WZB Hɦrosc>1F[ d\eo8=; QQ0n;$ڐAZ}/o6^"l FcX |іiyL3:-~, Dq2Kw>#9}?.IV9@s0B-Ŧ֌ULV8P8 ST!:x_ ;8o=$cee~2 hZ͇l${$JLcCfTتM0+.O2)$Pto(YwUnblvk~$ f-'-ICX%-,!7ݵ!$3S|8V[gzv'/#8yߧtɕ~BZxڪx1p,&"ɤH r$j (|fY{:' ̖4Gj1TGn/\w޻S;ٟѝ7H0n7s 3u#-` 4!ͫ:M0Zg<ԺayДM3_m&oD`-qVmD*ݳ-=f<>ND+TO4&n4H J܊:XIM)Os$־*. X|{,sHZ%ތ 9zLWΡ^OW`2 Z34OrUf.Q:ĹBRğL1c;&2an7ծ3BKD,1iu4[ʼnp D;Mݝ@rb R>-6-H?>G9&l)st{.30I`ypG|o/ZY,:F\\vըhj.^e wZs]p(YڋXIRbֳ_Kꋩ7s>*#Иɇb;dHY۹,Od=ø94b& ٢׉:kG/m\ydxfvn5S~yN!cDW+R)vtG3ތ*kH.4/BoLT_6G;9!ea\lbA=(eԕ>JH3;}DKn;(üK2LF"R+rm83Or=WH ]@7GH0JVk{䋞S]4t%^Cu"Ёo%T}6@j NJU,X|/Zb^q^E|]zO<5LOqVɳIx8mdzh픶W[+Yj]ìSUBDQ"'C֌Yi:n͖hBX7v$rqր;4H ̺iRHo>AH0 5klޡc!akuVֈ'b2ckLUjmEOMMœ[xMacUB,lm*TćM5eY0e''z9M[uq#g1dn& //B0K߾?T5|XH۬9ČoBݤג$2Mޓ=.+)H*WU|_]zi_!W̓y10GW|f@'  kQR4d+\H8}AnNV$#sr` $^Y.j#%jÍP=s_:- HpiZWu>o?6`y%9w>\Ń^%R#~:dh>uʵm6@g8$##`~{(jKu0q-RC fYZn?W4"j+9,tanj4@2~zkA82t6x"ȟNHREw(h"םZȝ ϋHoB3WFP(&#c =zU J6~L׾F23ϳ<2AE @Z9lmc*4e|8Rt:/ծCj,-BNBم]v`魁DY+磬!(6Z9TzV΄O̟3TSqh[㕖CUMN[}\>nodTWIʋ;l~$"^o7P,g2В9vOi%Ah+= &m191pxGTW|hQ>w̅ Mi7LmP*Nŵ %NP#w_08H=I&"_7j.[YK#"Y0YRMPTh#߉v{_ogCa\rs9j(S71sWGZ.GyEv熎5QBUbjx?*Yuk+R." |2R1?v؏CIeUz{2wv:m9ݠEqn5bזcԬ ƿ9\x B HJG\Xxd/˹l5g̎#1^:4s $-, i{2G}6VKnwiH,\2uP2F W^ )ѴYH?R7E۪~~Q p %'זM!\it]#8Fq ѽQTXtثF0# Q*K@m'-c C%{gvyjsho ܅w蒗(TF5Sɩ\aH ٙKu 5F: _e!fy\>G]:V dCSs96rMW5T'-,Mp Vg8Xh?}}XZ^ǚŅiAj:M ؟69ECvJ9ofn|v!/+}0f'vHw%M}˯]xDy*Z f4Tn@^'9Ql yA܋0j~TUNئqg 5x ?/ݢKA/;d};uK )*L3n`DdҨ 4d{) fp/MryHV!Zuiצnɕ%@PJB2^M_c)|2sEsjId4Fm;;yHC]ܸ훵Z'Z'?`w^ClKQ#wDU}1ll:uM}楺޳%voiZ1Sl:leU`\ R^p>a\W0pUVB> 1)`0 y dud>; #ejuA8IcWV|s++n*UoH 1A4#+P+#}4pN]@)Պ opbdY;;`6 5}6l7iُHdQFL#i9zlOFMM@I.rW!l+XO'vTs15Q /d̾Ey9fhZ#pe_*>x]72`% yY>6os *Aq?@1)չδQ*azH6ܠ.UcL-9da=xzȐ6^)c~A?T^Tm{qMv XmYQѵW d^~'I_VJ?76qI3%4D:R T (ހp\$$;M` :کc1c73rtp^2Kf n*luE ]Ri+1 Kjl-rybݕ5}^̱7 ;Kql45Jv!jLJ8apF*͇ͻ)3'\Bɰ2ATYvP^Iz}ৈ|{Ŗ #J?MܼMK$&b*:Nu#3'謁6Z]Stj<8ˠ7N錊<&ފ!W^2c2)μoQDN-Dq*݀F5z?UBigBI3s@1q:m}7k0nRp"" p{t ]+~!~yv0ŕɫ56*ڰM_pȷ1X)w=\Xw_,Í9=5zh&Sskk-r]!V צlu!{<{y+K+՟]Ա(U(o=lIV "y-:exOT=VM y*W\DW6Du>щ댖]I73I~R10& h __ -XĪ%]~3v6tv!pϨmE~P &"Oigo hm `72PU<|Hr5$YoٙM:, $kph@-W?X[$o̤d3jm̾|7V] bUG P 4Ɉ 4 qu1meH%ćEus桌 g)~NO6jq^$S^K4E^c?h,I@|JoJ2-4]oJfrLy!IԳDKLHWbiE1tsMMBqB~)q/xg?V6~ Ҝ^ʣ2ۡGzْLiȚ{ܤ w+zeꄩ|x>ەlYz\QÌAA"*Mm[u<Ѵ4ыU9.v9úB8u;,ѬЦt ̀=ѷ6 HR9jۑM+e"Sg~ɭ2@Be;,Tr=< IL3 dxi)"9 ~Z6jսir0ZZ~nO}jQ-U5> #@,A; QAS$QoI-B5j5ɎPO~(QT*/r=ep`W%+xedT֠`4,9"ƥ~}#.w W/CLtۖfz?9^>JgѴjxi⤊{eg1͓pۃ[c$s#) cHz c2mԛn.2?/|a~ q|]Ih tz>Έ2,! U 駿>X%C69vS7Ď0}=;Or Ή= C1P۷su4/sQxt7Ji2 샴At%L{uIO'oAݮGWMkaI!GEvB xgdNi 3tPxm Wl ũ ]ӀĎK< fmCB`A@@W{s(xɴB!&dZ 확4)CWGQ j~*%fv9%NJ N}8̚h﷪] qqѫV  $4< &0b͖E)OYzˆz^[wBǩ S%&Z,0yP8Gܤr@nù;}M xd Y3=$:ܴ1ޢw #ꥎUq)|B3WB8ZTBХXRy3W0)O @=zՇ›ueljIA[^I>~mҀf0m7K5Gz1edGn53nK5ΕIKwF>uzyR_Zӡ2HcUFɵJV^ƪ˰V?ؙ/S}iX)ILp(k:hMq[,%g'IR^3-Qr]/ 6vL"qp*7ljn7ٽJX[у1W@EҔ%[ uTY!F}yOkUߓn&/Yt%.wsI BZRbdC[ߢQ|xԿB(u ! WZۈf[ oQθ۹LTGiCT*'&hI.f/zR[ c H񚴹8$9e5z0( u u$ȁEO- G9i%cpnYqO`8*̀IG|BmJ@A2.8՗- Gd;l$7.ᓟb |CuzňC?X*" ύ>{`(+#Of -mّU1vWQ,I3k||y6Ԙpߴ탧-׀` 6{s* >w\7lL֦)mѮU/w}y {qR]rJrt/[.rt6@FDQ @٥:Xˠ*;IΚ$.r7/qWyNlGT as{ŧzlB`t A *c/.FCj0g~rj~j4hCWnۉu(V]~Kj! /HR8`w3FKuMOJt?rZhn8V|(ARw'vO'}:}B6.fm5"3Idyp艂X1eݪ߆a&}I7 ño=tk_ת4 +h0P'iHwBY1 S=dH&/>xjhxZ]ж/I ': dz깂JAV;SQNg Ͱ}|iY䜶JXZ%$=+x0ui@ BDy9 'gZfHO9OL-mHk5&&Kn*߿T9%~b[{C{/[윙MbV6i=eMW NNv8- +:# έA"-pbԐ![,|nph8m{ji#>~dBOf0d}h&@Z pbCk\U8#ԨV+' 1'㕺`(w=}g O0Ś0Rq}x5j}GYA6Lz"5JCo$A lkg4ǕKxkN*yL=t"pak*ڑ0Woi%2He#zp c#^bVlN)ͬrj29 Nf"\;q&@h[$`ӎέ]FYHNCNUZ&-Xm6;LS7k}.)8/rOuyl-9Q4(A7O+l\ Hg07oQjߥ+ݪ[b8(m~֝ʉHEB*U\|SrFدyͫ#P|Luaz@>¤%gɄ2 O;߬pqxPk6h> #Zq绝ثi싼[Jj< $/Wq2D kD5X9>+hzgV:bfU\oRӗj|Ȁ˶jAhS?xRUaϭ݈Ŏ_e^R7Q SŅzɛzm=!֜G[7?k=\[?d!FQlWAX>W'jLi&҂xc6E$7( b#_rks$UcLv9duTv*4[R+9¡K`tFB"r38mL mK, 4aBL͌fo5Mu4M*/JGG/=L55}X}6Y&Kd7h4"?~?tMaz/U3Q"ҹKaL)ݳ2ʩot9kdǾ8 !`ҽUye8K0$*JGZ(rj.FD(XRX[ >H@8xև6 OdUt]J_L>zq+Blﺡ3KSbo(Jkݻ p7EOTФDW3BGvG]ֳ wj񃬭i5'8 W@ЋԞ|[L6X9IՄ?!*f B$,:崯hg[AkΫFzk'az $̣rRDu6$Te ג;`dVƬ0ڰ埤쓆s^6wܚjSȱ'>xiE0Yje~#yC;lq =|@]>m;9Hޖ(j[_@=3et^ Zl8XT;#t&m𰭞"S@û=J153S%0w !%x*^W2{."/м%hZ:fig+V (M1> Q5 Fi#}-Cte`VG,/; ÎƸJqInU:S,zddAYO^~d1b7ݜH fwA#e?/mYZ[QI@$`\$VEb@Wj1)ٲ +!_Z--l.T <"76uJwU|҃\gOoP! ^:&lgr> _],Qz7tC^F6r^,౼l~U#E B6kOepvSxSo$ur71K- hEYͩ% ~f.ɴ$ dM~b $j'8>=L R.zn{<"Ml1B!qɲ~y[',aG_h]0‘YDcdQ!R^8%=#<1e̷Pfqpy儧&QBk dN"kݷ~M -x ɿ%wOq k&b*%R= 9 Fnc֑̣rNU"ZtAQG BO4E ,2tkW:pŞJ[ Vzuwhvtݤr>ZVeSbR?a[{|HޔYk?S|Es>;2CLb~-Z+$ÝJ{"| N`SʈNKbJw}j #ryqE6b[B!֜!1i"ٸ|%Rok2wG!J;Fb~c P7.ՠ&?9K^ta9LLOcn K :u(l*L(YVb5ܑ)+,#3U}`C#yvdƒER냈h_(Hׯ8Tr;fDT`cE0R5sՅ綑:8^~*rT#6[{cCfb+Qo WLe}AN"b/5t߉Ke((q`@"MkpE=\QC,o70ǃr}u_Wd Hljy];޺wVE g~M I~jXJp4*dkKƿQYmَ᫉\~͒]tG@i"=\Oy:CO)&&Dv\94$F]&GAU+ڬHZˬ:LBB(H\6X6m +?6m|jI0St6J_WM+T2`~䐧n޺5Ti#8L6m, B lz܂]k,iA_uʰ3Q+1!$4L]{ SyԌ4Ykm^*$7fԠn(kCYQ~L<䷚Y} !j50q!=f~Z"<1d.g7ԑn_6w 1@yDkA]0@jAQz#ԩӿ4dj˔%G}Z ?/b4<;if_Cnh:U&7͜{ٽ/ ю0z7Ⱥq[]1 }bŎ>2ܡѤW}q7<+%%_Ϋ{hZGةbW/g{omFֲ 1<#5&bk :$|g"ȉ!㳥UmUw ]nsCrE1N% MOmׅzJBkgߧ&NKF˥_eY:}`Դ TB/L3x>Z!r/\OtIeñ. l(@⤲ Vʭe=`YJً Q7_ +6 fZY(04]8]-Aݔ^Hmc -ӥWMDA!/xJ?ˋvS?98qۺ5ߐV6Q;\X`+H']2=MKk#nvc +n]&s'0W8KbpȱO uKϛ$ =Fy4/|{ʅW[rQ|wmڈp~מ}#U܁:x[- {nޑq;E<э4Rl"_ei'}ȇpSf׭3r|~2>H[,[3c[g1fqb7G̒T-kK{ cՄsf7yu M'HJvUj*, TsHT'}9X/xihc!sU4s"iɹ]~msY?!܄y;nM{ Bz:DZ $-ut zk%~*zdORj׶`&>a&=H{Q *98|>:QT qu>y\0:8O5c_N&u*4]ӶEPP:iXd0 *u[0: , PY߃:ҔjF{ə)apTuO()`є7>j݌ W֦{#թcHxtoU߫0{G*.֠=wuZ$?Veqm K 8&k,I5mp<|8!6 9~CN . *q֩d8RS3uYg׼ s5xHȖ4qQ)/08wh3;0: 7vyDSr?eHS4*:8W;ɱ5pc ɠF;d9od^~AF~?`_ /sѹ Kc,s>t׀'nqXeW@K}b5M s> j{{%qϘ߄XO~${h$kP8>+* cd|Sñ+t"Uh!Q=C1m'{4p}(W؋bb%C#d+L$d/,n%V~۸ZC[HeK,`zxֲq+ /b0|Ak!O)Moh4T@P:HʓIp(hpp^~  L2ԓ:zqqcBBFimBf-8 2|GT8{.bc``|(R)` 9\,2MVcwA4$@; !T-7/4sak!ƫ,lEkdC2Y:Ž/P!֐AŁ# qF:Ȭ-l85o3-&MnXOMD jm QlAOD!K(R=]eFcNnBxg 5OdNjh|BFJ\S±{]@H6  ֞ 4DBתMd WkW7x,O_4@jR$}DhWva A-m{gde$Gv'`K8 ] N١@Xަy! 7u[:ju*^%5&6y&yޢ Z4 xbH4.3f)G\.6>h4*103~IV6Ȱv,[D jAߖTt}7/<sOi'h_Q3u#-_`ޑ9Oo>e@,7;`+~Vx^st&&#/7z"$kr^jMH+2 e_Q}.'x1nVʑĠoR& >Pe<^ameUL,*go5e,* ^Gd@MW<. 葡v4B?wpV+eCe!2!=ZU8 ZZMفsɯ+7O`e@//Q#lm= h6v ϭf qRd鈆(oVj`͹#!3u~'v.dˬX3, A8 &;ڊSʶ#ɛg]<{& dJ&-2F1R_͸VQPG;0b[-/`:$4Q2'_)X"!ȤfqtW NCosbcB"~4KD0,U$1 ^[> GͪŴ,|pw_1sZ:x צ' fWcޥ3ő7']5Of<W7.cKLk{HN'F1+!~|G;u-/#i.P@Ѡ0x6Zv ݮ@Ҩi}V)4ٛ=*<*9y&1٠| Q)O m=e݃. j|Ҩ#h}<:t&z>1!dL`-J6 XJo 9 wT4e w 1>Tia Mg87FlʾotD[Aes-"65A9BpO4wop?cxcD0M.On4ʻЩm2ز#ecOI'B^W'|QVڡIJuPT]' X >L^AS5{?~çNiENN_(^(Pwr䶻7] itd 3Ex5I5(OO+1UsَP&)7z8,1kwy_vn!86h 3Ùt14:[ŁR5x r><Y*GSG6REa4' w6LPݍ|Bh9\WMS R#p"@U2xx\:)wmDֿYjUf8o(ļ 9Рߐ RՑ"_PMt$uH'FA &Oxzk>~BX=_]Ld|nPTp] :  f\Xc7MT#i +|olri57Ixtc z'Z̏bF'qaX y6|zTG17G5' *7b{)FȊ~»~?2﵂=Yv/O-8nm*Y,ÐƨX=y0t߮H|  #ʒ̨ˊP$5.CE8Js.i4_h22,-$|yy<j!m s%\0Ng \3\zBƵiqoƐ(rgZ+hV?DJ=?RYx#_'IdJ**"0_߁QCMFgin'JJNhWfg+o{irԊ{vgh ,]ǜGWN]Y>:&]"VR xb Va1SO$VR%k9C @W_7 zz9R%.^O"$;bȗA , 4c_+shu >+5aҎ)`:2#NvKxVMLa^ľV#`wem8_r 1g(TH3{^AV8/{)Dϳ/'jEq3~ؿ6`|+NK.F`u-L 8-m8o1${nV?GRX; /TiǡA|Ut졘`I]=u9ۺSJE$k5i#`[8Ʀ]PVtZ„4ӽk3J]34|~қV@ϷsmB5'h_}U4^IB5)T<R蘂=tOfIy+D;`c[;9#"-m۱΁,s+Gd@(r . Mc)9ÈJٚvh1⨆ء"zS23s!隴sD'_VSsBD:Zbb$߹dzǾr1%D򘚖Ǥ4sy*evS4Nl%gԣQL!I5 Ǫ@4;] 9Kaqo-=L䨏Pdݸ4ÚG(ԅE.ECl-'Ja)"O@8-V\lnCa,{kj6t~ xB8%ic쮧,W3uz)Z&I匫IXv+q#a'G_{­2`AFN;u5b)سӷaGe_]"D /t ɝ rG)-kHFbxPA|R 8ڦKsI]' !Q1r2FKjO1B'fA6|F$۾InܒD) Jtfo@fuCR!vTbP,7^ %'M ?W.-V?Vi/BH(nL'Ij &{'m o$#(ñ0CD4LQcܬaE8mA-ݖ4G2^G"Z=}@矇ɥ / j"ˡVL3 z\X2G{\0š~}5u0-m}a΁"# _ю7Dwdqh^phS*=q(ׇ@"sa]UyIJH´Ezʹ'(  Uv2T8(y?b-;4sq J0O ceG^Ph٧Ԗ=yz7l[TPUF 84|R8๺Rdw-J%[`vg{^:tĄi@$!a 5RMV)kx8d O(tQV^8eLAj^~FsfȶG3sp76f8L HF6r.,2[ȀNHcQ*QRBT>~ur /dU#@)zyd *VTPUr>;H fCR}Tμ&{_Ư"w$|s)ߴTsS5xg/$PlZ7Y`?Dzs=*1\yRp;\u!)|uL[ (8{OаJ8eiq]L/Õr|dN:!\%#0釚"C!-r~FF ].G˜ۛfB̈́d!ƑB-GR#< aMx,LV^3 ΰ-B@ΕCgkXjY#IuuC+`ǖk_qWn+ bF!PW購TO)aT 4 ~*rz/h3Jw3z=YUl:5;s72*V);bp?Ũ&g@'L\HR&e.Yu@X $ui:s[a3 n'S'<^Lz9eUeZQ_f2Ö+T*5 7Ĉ^zXO2zAw~ưZr;odu6חx ?OJnu7xJ:ۮpVX}]s6Bp1#xF_s)qDҢZ;|40c(tA]sլ>,}|QIO ? (r9C$~aLU 06٦ZFo1([sEJ#>_S>uD2Џ !/⩡6 V3Iن{"t>V2h,Ԛ9Str:a((eҰW$h;ޣ= \Bm\?+?y`%5q>߀Rtjq 0߳4,w@3V>+9&zI.GɧqK?>=$CDjkˆWA`roZ@Ҭakd[8(gi ՙyYY|JMl5FW)J؟ysoև<_0V҂E^Y5D-TF=d WWB^.S]|fq,)[ְ<Ԉ&Kh~ak"ߑz^H(jg^3nl[sX:p?]`,%OzWzx{/jhJ^^+m^@swv:"|޿8 a֧>5'_D3b5Yh 9bqf}SrhH /KLj6]-DyUj!-v#]9@V [b1,VNЙkd;4ind'8/dx< vg!B4"Iu4wm>$ >Q! O$U|<"-ҋ%gv߃7Xjy z 'Sđ )ӕ0f+jR^Q^)nC*,, M!aA<,k ڱ2UE1ۮ,z}1b8it pz\Dxpr\Ua ؐ@?sdYK!Rm)FF ;61ROL~-jDsiHPMLڠ%bMNynJ&+ ogz.*BR 3ţ!CZ̾i-S Zf 2tׅZC:dIqbb(װ"zMaQP!)9RT11.w~\ ctV F40t 7,HSEZ}B =:=*;u0iS {g솝l87Ml DsRӒ܊(TL<"z؟+~tle 1363Pul8׼ɳꎅNfNbM2w7/NHwX]wNKF9!̕uVm:v kuaXB8~ǯL2#8#b;̵$g{% ><TgW<*~M0pf ȉLvsjP9+x.>ܓ2e@{ˌh)3Qsp).a!ύKi`ZO<wսN kj)|kfxi*/sjRC3sdld7YRu΍TV`j7B@&* N|UuMnhz0fOږoTs!0 $}לLMZa{'ȕEʠ X9-u5l6r ڛ샾P9Z#*)M^)[*"#, Stp&#f8nF"k*d[]7?/ E;co܁ƪؕ|g¿IAMԼc ` s C g˻nE楫]j͈fF,WT[MqFa+|)-eZ)up%4'W)Zw/njf܃-D/q̉W,e{{KgM:BйOWc+H}47{J hE{z>Fzw ͆>TPjpc5ۿ$H%@is8x ]Mm)A ~70 D 5̉Ɋ8 Zځ^na,5gpxMa)k&[ɗSuzG 6Eq;7F@C*ak 2Nd;00qʵܦhm_"H[ȸՖ $n`)50Zl2iB9Jo&  65Rc0c@`^:㨛 _:/{j f=SIRmR_yqlDV:HJg|= [ǡ»0끅%J J&;h(Fg#/V@DƒN9u>Bg :jV=o) S¯6lĿKoAs+Ѐtt# ׽S[kUωxsZCap^IdХNz-ݗm`y"zЪ] }z.*aF{٩)Kr3KѺCӾZֵKR@O"M"~;=+WŒ[lMb݀aGftG$`c;>qȞM2$`a5H7)LM[:G9բMU^y(OS*sBgޏlx5cv5*pyߦhMQt{pr`Wh:G-ϫM\qv *ҴCʪdŒV8Ɵ@v?ʵf o wFoq@J$7OQlwqTT&5ZG1؅ӋcM)$!@ BU8;Y ^|>Lf<󀛣>wP#~F]wVaР Eq }w䏑 W~̌r~-:`[;9GN 'ЯcvvjE~ӓ2^wN@/0۷Pc-qJm-TU$zkLԊ> Uײ~3i/nX) /ڟ@*}b\Qӈ-aMZ8y`E7Sp HbV.v#:l uc2VJ dca*\G Rs̷wZU1*OQf@i@#EK7T&,A@RBwB:/ݠxƃ{m!ab. Aj+Γ/b zmIM(Nkv^-@N!d\QbS`;xh޲=f|"Vq.F<N߅3=R)W7n@AtK¼!|0.,L{!#r n10/iL}Ktjv*H^LC@b;f}ԉ?%"x =˹|Hvsjo?i5B9M$Z AlQ 7˱Gt+d/mGg o@>yV"WG-C1yZe[JAPgH ˽ Dr;7[xqܗoù>6{ě^cspCHM5ᑚ8/q}uv ܈33AYG& >W*~D$i1s^+gK>ylgb*CblU{ LǝOAPA*As^_RZIǟBsU2vֿOYom|]J;8ITG* NR|Y>=^}݇ҮfFn|F>θ,Y\'OeᛞzVC)N)Ƅ얖 ֕=~ϋ wl7=-y;uwnMffIߊ69P%ȸR1QxE H-Syf ,{C!n2<\17Cpn.._{F1qsy;"(H\"P-(/wTХVp;`Q: p';h7ٓ9of%f[[1邘mz0_V2LVS` ⷂqŶ5!Yg:.ۨl^0A6l)o3Ss$kdMqO%o%: }zxOS6t rhYWUM\@KXj@]G$tL(>'ed%lMO+2jǁuJ"DaڇynP8duԶ#hM]|EQ[ţDѺrձS{,J\UٞP}1sk hi (|+ +<1d{t jqj8uj :Oz54̬euCYrd4ӳf i5gS -)k jPn\kkDrC'veW${XT`)ĂzoWuG粴\i9WY.J,Q"rS6}A 'nx,oD3.XxԼ #EL)G}T ?#'}*v! T9;fk2-.\^ vk R1`r< 5knv WP7՛ZXe;1aIfT" Wb{ 3|`#4p'ɈҒ~liTx4cN,EDa";)a#Ր{*> WTqܑkETKY!;;8XNuoDK^#TFEP쇳UgmQ(pVssF@=H39\yQ08/O;'OЂdr7@/ۅ-;+Co#qmxH?اT/$͡VsVm SJYCrnRR[G)0.'1X~ d:֥lۢ2[LE+QpxQkZ-DyWp;Yΐؔ`0.F;8bO&,{2`96V V;\Bhճ=9#uu/Vb܅f, g?D; 1RӞ~ ^SUǴk1SbB|7:K"c0P3fHdVWWF-F<` q|fuA}:ϹmDQWIC(фE(~aLUH*Fʔ;cy5uSJ@b`'͹/YǧӘ9f٬YO?[:LƩ:F&DZzת= a42JbqdP=xu2C1SL!zf rN~ Q.K@mZOuBRM:HeQZ`mFΣpN;HJIS,8;]< _lײ ' ?rxre*&* ^fH}ҭ@ ^Gs?ͮ&ywx ̶ֱӿ?0dm1m32* t-c XRuZb9ٜQ;ry`)v?>UlzHC!tQE?S96egLZPnN&6L}z 5,~I߄k<ċeAI,Zr7chB {<u@}qu]G\[ 1|==}}֙oۨ`Հg`FQ S_@ 5y &qGRUv?] շꉤhԼ'fz9 Pr̔a@L:="N̉䓸>NғxGATc0dQ5N#8hh`guť^kMUWIxLz뉯 ~\eد gFviPp6O"(~Y2)v"l#.yO2-xL't#0<8j2bj{9bBIәD_dS2` 땬tf=Pe`+xU%Wzbc`g[I_~C^7Tp>HktKxJr7dad0< $!1 [vr lݏ xpB..2+V^`OOXH%R*uﺀ$h3rdǛ_bh!J!猺|Ԉ+uQVƦk[*OfI݅jnkl Ή~C̙R* . } X.vE$P>l}m, y Uv1Y η$1Od#/q.SZ};"ň P57ub =Z*xTRSr .fzV/iXGO.X1:̧2Yy^yCSPQ${%dې͝,'=Y7bCyEXvׯ)]HOlЕ'v9掂C7Pzd)cW;`MKI+Ku;[9#_u-Crň^mbgI߹U^OPDtgt~!pP;SYA\K% &?9-U'Y'MHeL\/B~jݕY US7mcPV]BMmN`V=09$suAuʨFӹ 6W*˜.g`Z t䱀N\؉3nB?^o5VaҼ4z!/饂jt u ʢfrGb, v1N= >ӜZX&7ȨJqer?vXpH߶5nOco;CȝbF9xZ¦ m?zG{@tk3PtF`N 2"KYcșz&Q*d7āCnoKɊ ux#r?Zs)!IHjGPszE'8(SwSE-H*S ҠЊkujG.m@(\s"kV~_kɁ >_5@P_vBw|+Җ_/؇7ZA"|L9'|î:U퉅*ڻ3!oI (/CκLw:';όp`l_MR'cA]@Z]n .. eom;BP:Os \N;OQ|;X,SV꧵ 9 $إWύB2> )M u[dI]R7ؘ=lq!p%@*,h `UGuuCEleש?*dG-MH{P 2{ƭ b/υx6/X[MDa{n7%< k~hU);Ǘ˸6BR8ANx, P #!^_LUӔ=ѼI~?L:^VJU>0`9YK|-WK1sJ-0*b֞q*˯Ýd菜O܋{P'438ġ_/>[{^SHg2*Õe#6y~ks]ܖ%S'}΢1bqko.CStc$l'uϡF*\=fC;P蘶 x>#Of=Y ֳ^;[~ #.OXgZϟ W WJ@8UGMjr0b%R˗}K ksȀUCک5ib:jҁ5OUOan?z40ND湭jH;zF\nBщP?쮄1}AA>ɇ " 2Fpe1v3LjDzQtc9a3$PWgo 9P qTR B:z%b#⠐P@Ցoָ>v*Do'PDo(p(Ty[**\|LsCڡ*=FjK<<ȬqNJPՖI *Iq9@hl[pD}$:@EKH>z]z y]G3)77zpuBKm'x 2بCl([wah~P0sbJ 7T~OW8 A" g_jK^͛T4;ũbW'ӫ(Rt1JqΒk7N#|H/;zqWOJ0T04}qWнJɲ^+Оѷ6l->K߽NgB6 Qq}@EI^U B =|L0NibyNYtUJBc3t jQr U f{t0z$Q phR5hOZ|>Ѧ<V%U>f`'`]7>2 /ZP8oN8(~1_Wn.{m6<]uaK ~Og=6ٯ)7G[kG^ D8fVjJ.Lu{͖+FknѪwՉac ^Qsq>vެ l zi*]!og("rϡE9 5!9:_d0N3: !MaԕVu8rc2 KA)397`YQWוaMP*;[fP^KU#yK?cY =OY/4R a=a_4\p1"l$)Iuot/MUq3'g ɎXI-^CU40 Wh:] ^[Q*e^y%;-gqo07#0]I4ޡU ae.j/O3FTOXc@ փ=>Z4bVm_𦗷JYwQuyO5Ȑu0]Ҽ\-~ioc'Eq owr\⃠_1{p{Zb7+_6=>AToܽd(@f$VeO5}n/@+?sҀWk*~ 1-oL UqgG Є5yAp/%; o84h`3FS| j rKjyJk$~x-aPyRSᕬ %e~d66 WWTT DYԄ8xIOm%yI­! ֆ?L`XZf:~$R E+Ov<am/o eԡ/τq iKA;{gFnGG:Ll 6 bۈ|(n>vjZw,Tܒ8{-;#z+ڇ}ʋ"6p[sn"աػfg OzcSFL|RjՃR|>j7+xMV*RJ[+`d R: Ԏ, 8>?ෞ%q~8$}zۤ?K+Df$c9F2o?A8Y{Lne+f``YZmg[2a?[0a _4}Sm, r{̒M[WXUÿ0[.>H%e=CB.G|gnÄQdx{S,²XO!ciE?}SRMCjF,2f(M[{^Uǰ & m.p݈\wT?/X^:[yA<=?` EA:YYG߹u 2U' Q LQcBlyesnCl%iYPD[hS/^"> |qID&FNL "6[ӌ)x?L1$_!~Y9`=KKA5 P%?p]L2˄}L\ PR(+ SgߴR ^oeo*.FՎgJ | d2+l,7jKҸg=I}R(yWWt4f1g|,؊-eBi7*F2vnq;o3̢hd/ZwM`!My»U:Į2RȏT餉AGy>eéQ޸-Ohzrrјb>R.m/.n*Ig2h|̮( )]*d^abQC \qs#lCl|;l]nhZ:DMT#7Ȣ;wO G*& ś b !5){XlJ*| AfuADTKXjfo Sr8»v,gYj~1ŖѸk & hиQJm$ d8x8ݧ`Zd\vv[n(e{gxIo{3Ze뼗Z鷐P$*1CNex8a"}]wGd R=a+c wLVP;SsZÒ+?:C@tG_}P@u fE$kEE AX--R4oH@}oEH7DX:OaMj;e\ޮqQeۓ35%pW`!uT a >Ò{y@|H9?؁eBF:b0./Jٙ7os0|ô?QsteҍțޚWNj#bjCn 9 .Ѥh *e0 " ^Lw?3whCXї2зg 4Vol!슘pRw PM9̀*V7v-6< k1Ba-[3uE\Ҍ Vqe(xRȰ;Zz+C~ăLaPC0v<7kBb;3T*5bŋhTÃ!_Lbu3o{ 3^Qy$f8#lM% U AKc/z>@O[͏2Ry`f q5#:wJ~~tf^35EG.:>/zAr6ul|7c{M _KncCRXV2kt}8ߵk>bmb I3"bmpgF$9 k0/SG 1dLI ŠYLABk"s.ƳM-:'y[w2vN5bC\emq@ âqkNI%V!-fU_vs`Ovd3Y '"!Fwev} aMHD )tؚ"k_@;z̔XA"k_-}AڡYeZIH6_}1w֑$(mL0V!6e,9R8zU=).v{֭C\F;$6gq42Ѩp;ʢY:n~HrV1l[z|߆E4L@ $+{KZ-*=%&)]cՑ6[ }-a :k$F)0]g{@g:v#P6܇yjnvz "o?7q/_uRST>w6lO&  N>'m;Y?:TBbI-(VwBrY ]X޽~p`}vYA{WTcPԲz$R~`qijh=hCaEdQĨGa}cِWBhlUsPƂGFI<80PsrJwy4,lC.H0jJPw.*#¾m.!FcSB[ IoVۛdh t|YuKw A1RDY*ZK.УS[T8Fu\ҁ<K0 6t8*, \},*@V铧NJH灲Ԧ{c7*SB̜嗗{jZtiia GYv/>P- yioM,VFRoʬM%_NFi=cY6*(i+ξ>Hi}4HP#\J AZDRڰ ;ՠ~3)fKvU>ARǽE##A wU| ;`m4Y2)yHP%Uq76ۻMmhl0Pp !g^ml+_?AC`dDwnRk_ϭ0 s~,d?<_ zD= f^%Np}4m{(@A\"ݲLq~${c`D}b\)#[8Zj %A61hYĬ9)OsF*#T>;3~y^yt;:ˍ0K'~!?-ż!3$QFi ƷAt@bN)Ӭl '.n_;J>g\'5{YeZF o^) xy4 J4Cm<`6}]TTy#Z{1[˦~;th@5Q{!"LMC11z%jz^JlJTҀj_6hWe҂0V6ʥ~P[t B_zc`Y~u7FmA;s{z 32=G\bcgQ(b*2{j4%ϔP/ gq b$Aljcdwm->Td7nWy?~f׻i;<5HiG.h2cs4 -7(3{s:3:)j;ؠ[ЌR1}U2"&gc|rP OUz/ }5Ǒ7 f\J8Tub+qDU gP̞/NFeD6l@*> SI?ؾO4^~y1?[E8"2|=;WطK F. گhA3NQ2z|՚~EiT//BȴN Z6oo&7?5;*t?ʯ>=֫R4waj=ΗwZq-N5M/yd%o݊:]WHf,1,.b':#uQc¢?`2JҞҀ\kVG]_ѣq;S =UG'˂>LIbۧ0?IƠHL4ݎ/K]i OiU8lJ܆o\XyٷBaFۯ<:<&=NiC=FBc:EJįٮ-!S l5 lG]bXVmB0՗]S>hp*J.Wgp0-ɑEEY`Ix#-^w,nj^9H6DrG,L*͹lHftf-g\,!,HQOL?T(Ќ4Ali9-D+`Z3>Usńj3kc4:wWp9I A-Fg^' f@t] wD+ ??YYvPcIz9~[tT@ex- x|HBv.'ŵY!*u5;qUA/GIsؘI޶ Qգ,eU7`Y/R:FNǎl,%ڒI⓶(8. h`"߀̹P%Dʭס!a}زWΜ{gF7dQ+4'  Q|e]Kr|tSOo.\KOfz@ %Q7L6=&2&7tuyB5|߯C~7F*D$١R4M|شS!2弯Y)h B+$(M)vldk|$h#Y".pCp >^HQoɮwP(/]1J~lEPTrvGBHz[E1zp_hRm'bAi֓,]ؿ^Da47+9C|xuq yz=<: ԩLT|Kr\A6!˦4..}Tksq ߠ<VB,cV ʹhV\ jͅ`Ef i>wG9g H9jĤ۳}'__6 9␰wCʾSC15N~g:;YFo2{!AP16mՏ. CTQ.6v+VD~/b_91 Mpm,pND*l~[_`lxy;AWŇt%37= cW/t˼vӨ _'Q0ι=[_"Xf+Zhezۑ~ b@èu-dQ2Ń@h9jրh1;ȦicvJ|S3؈Q6ycڍ/J%Rקq$=ӷ2!$}?vIQm< X쀜)A31gZfV*\N>ֆ1 ׇ;Ώ* [xg\!g>74_-4< =&EZ9R3 n]nHf.8Z ;/\ ̩gJ^fpFST7>ݦftt(dvpOu5cK XWKz IJtR~{!4_kË[Yb[:lb_HREK#\`U柎]Ҫ}/N8Ԃ>P:}.Q"?{׼#h7dy(V) `xu[SOB 9$g~^_.,PY3 J!,iL T3ʴO+?*mrlξ'@ io|Z bC B}!WxmeE|ۓך{㻠vc[$h:5J\S2LޚY|9`$=Vo09dhڍy "m#װJmggV*7ӹUac"$#倵p4j$5Knj4J QvZ詭<}Yߋ_IC;w#830X?rEWSY}}rH 9G Տ>9V0,䅞w ( Po swT޺68kjrxUk䦦lss8I%1{[ !Vy{݂8ۻvuŮ'؎i]DШ; 2&D4H:h}WkqȪ;F1a ,;dT=YJ';mH!Ch&yl7>UW<` @)|hcpصДc",E3d9Q ¡$_etFc4.sQzYŎ5Z DŒ@ 8L(c *_8lV)F ~}CmNXTh_T8;)f֥JJ% Թ4&M\slZ ۂ)|:Hg)v#9A=@l[ތ܉a1RFEAGiF=2=I'Fm%X `81>x5M >NeG R>GuАǓ=^?yGDu r /'Sc悭#]PUGZ휖^J0*uN`2P=K5jH!ɹnuJ3^~ ⽗X7:E6l՞A բe9fif?+RH.32iM^l۾Amh14dK W] }ai6PC$|>|Uj]Gذ-=Ȕ/(4FŌM~kOyoXb@~PL4OpH]Y_Vq L߫78Jtijzy!\HyW[^5|,J?^*y0W]U3c)Je $Hª%Fmd܋}C5Lޛ%yht@է6)55iJՉp`xwDQ0,XbԔS;q-@h(ݾ3ɬasڞ"^#OY_wk Xo VrBA .jjaS2 <}W%=寴yt @|Ul~}W-I%/*2 +Okfp?H7Ɩ%8Ԃ}kg7YGn_tȯȰp uгwNZ)As?_R]SEHqNar^~_7ڽ :^Lx +:G  GA|gP42ωt~VT  zD:e.v*sspĂ=WQVc>-r泻r LbDGk<6^gKcRH}78uBT.9|+NuVG <~9;qӣhآz߱4l;Q.V+{EH51Fgk2CEx)OJg(3v$kyJg:Bz f]9 wÂE֐`ss9Cj;6m髅qJR etF^7}`댅V5 E(~9r=ds^鋀S|8)3 UrBͪ\ /C,#cW}! H2P%(7x/nEYkZV| ~g}rV3@n7A¥uy t[I~#H?=58uv2Tj;/Zƃ({nYw9L4Ȧ>JO2t-(,la [_ы0^4 ;;A-av6C))>Aǂ]N0I |0Kap:En#˅jXVAfKQkN˪د`O&`d9Mxؠ_pdy0` ɞV1y炣_ҮpT䠤_7q#r`]6^x$K3_s(ʊA9-?w]NGv$JvobAc3trgU*x9dnfZmל fnV^Mц1 d=*HuHk0d#o!-r\6;꥿0kMY}"QigddYnФwqb=ZrTV 7;#9_xI)ǎb~뀯WE0$)r gBR?xkHfcm骾T0Nѥg&Ǿ%l8dZDqg\~\jAL/6Y[Xo:B/87} q/ᚙ7pi.htEyQ+6>-fT{L9>gS@xu'_sЄ@[HMIIFМrq$sx0hJ =|4X6}?mXi9|wB8A4Kn.=?; K%0if34Z-lBs.X5Et%~])^Tq3c5#w g(=֮Uț>bV0[6϶*MRJhޮuWۄJ$w͹V|J?3bBFTc&o* ;փuɈXX Lޚ(.oE~z̚`!LaM7[=du6u-˯o<\x ({OGwDu'< 4^6ysv5!,yW}*qWwL,@,%dlXf,0*Ba4baf$7w]iNL-"a_gVWη!ĎF}0ݹ_-C<*,5FjQ}UrVpDŽ1ўϦn:v [ZZo2cd3\{=Saf"~o Qz< rMF8[1>2YGe Rh? :7q]C23 }"cz\LyYn+TOTJ]5$ouXb T,WMOz[ib ?tп,PP\yHeh'AΗC\fv,l@ YF*''SHOcZ"P2UrJQ77j *!fwby I!7x$aΰP:X k5JS&rYAnʰKAd>1~VQ2;E%wa 5HJ 1ŗ%3='Nc!1LsP74Yk<*$ s@?' v닫ޯD,,0;v{.0RKpBb3 }iʨ8Q}ٳYXukS|b=$_(ʫe.xe.´4}N#OL@Y Tg;6 *Uc/Gbm?dS d6k 5J =|޶4' {tw?cF0yB#x"د87@{9IyS0qIjLb ,0ߕ;FL$nuG1ýL9_/? $?J=. ̎{lJ%~/& w0Aem>C|"ϛuF):Vg:u7@hMձoQ Jc꼫",R=㲅 ;ƶo!=>&6#$TjUEvԨ iV/b| (S%!G\$W wY] H4,05dc&h=p3߁m(|Ӗ[+ 땓Ejwh.-ɐFX}Iqaf݃{=ll*na~/Yh`^km[ Q 6C"? ܶ/kic\Kf{]KZ4zOfQ1,2m5[LԨyxi.ZWv!_qRGA1\|hr@k;D|gD5lklnq@6YYduܺV|gOC R"x:k> %p*V4BgDk՚o+jBƒRDgT{ 8.un_Ѩcaߗ'ә5ʻaNNVS*yJ|ŧYN*+a,+fɦg E v5-9$(.N$2νLd0tJ^(zJ<"^rj LP:"b'\!G>qir]epWkFz?Ҝ0vw &y䳤CX@D2rkGҽ׍qݑn` Y$CvPpB>0)GsdU'2c=m|>f%R?\V ֶǘ"bwxƤ2 uX:`~?;vӣ{I1Dw/(roi#$j6-ΣoF~@ r5nu;D*d2{PP0S|uvY9O)_J&} ~YiiQ\zQs]8NR'w4{!O?VH}-R̓&$m9 HX?L5)f8%}c؈i\U$_In62:tgLWb>;^D3&㰗{g%D1Uy([zr կX#8}84Y]Хo:7Y hd`i*o鳍|ͯ&X7U"HLӓ~qHy۴ ^1o?TW؉Fj1$k '{Zխc5=[)S!𭿔a*esyj7/C~, 8}69[ǜE)mW9Ze̽GN2\zdI-l?߈ qZ FSYy{۴XI\`X5t"fbp~ ||ZB;q*؂L(u0^RE|?].ޥWA;{qr5ĖDl{vљ7JkL`H@- j^8IIg?P^Yٔ_W%/ ( _Cե\DF櫴UL7WOd+K` D ,'z]Z3;S$aBkPN};Pnxz^9vh ,6eD|KXqP@H}&@[ K}uʒ5qlRz ظ-kubqna#зJ.gq.u.4n {&pmWqO|.l ֓Qza-ig?y7Q\\S׏L M"zJދI ;xZH/!>nV{{O~EPlb\g 37~`A8gQ6J=+Ϩ&+Dt7\y?T(hl2{(n80{j˙O!Ydl}ߏ/Bjg0,#ŋce.D$or*_poA;_QK,$Q"kt{OYP/Q`c h/ mzl"z.l#wo(1f>y0ԃݶeV &GD6uH.1'Lـ!IJ[H2?Soż/ ")ȀG-,w%.ɜihgMf+iQ _|-)E SgG>*GU M?zY _g[{ooj:AUZ;F& wNcc2 j͎j! %*< oYLr74s&LF` k/_4mFN/ ~yWtV>lMaI4]ΐ:HuWPXqe(O:#xyۋYVviiRmw\oNjUh cȷXۊ{7xѴZ}@(30pI.^|;CZSxdLX9Izlw}B}gdVa.w9jyqV9qvRXphuhj"#o5<_+eL]JGS]O}Folo @gpգU 83$୨/!H`?S&YhGoۓra6Fa>m/__d׎ (rܖOex33k pUŔܞ7& Iᇗ併 E 9\/$]4^~u4I?{Q1S0 qBnGh[u0:]g.xe[P3#ia Ƴ,ay%ai0F'pKW f\p뤥ze -+\8I7KYt-gՕН˲ovB٧XsUO۫#N{N*_%IviSo2HA|rnls,y<{2ћl(m]ز2oDj0S|blJ1BLqSC9X|³1#0c9gC">EgsD2e~v*dDt9!L@NAH!w*aaAhE8+VIh䯌R,@ [_%ԋB$:v_O #& A{c@eTye" 03!lD|;J_IDp=Ojlʃ fntij!3]yzR2Psa $U=V_>kN-DZWE`慤f^ n6!sta./aA}EIHA4:=rO4Htݼؑ~ȭ ņyZ+[\=d:$_ea:٦͘ɫ^xMWEc^@!8K:  Gk{ĵ\ׄH?.WoC>A!)ќFXi\#hf(V}APY9+M04hc5J|NR #ސ~}SArF˟2DX s(4Dm4P("ǽ\bwIϖz'oU|k=[vky89F 3o.i?XE^mI-lY F!6#ޚ5r7LP]_F*̳ݮ#r<*Kf(KW5g}2!'PI< i"9LJ4IńmaҀ"Dm>lm|iVpW3j!صkgO4/024U$HpH񁰚d'-ˣץ)rhH5v~'0E0 K6{bqֿFp,'ZDqOTz.,]JBԏRF@N+=6ƫg[$R wMoēR&"+a>ҐZ+,։4ԏ^_Tց;hm1,V#q[ۨ)f!50Pdg islͺS`Ѵ[ƀ8.s4Oإ=34jLDHEKc,ߥU8M#gJ%rQg>@GoQ)X]lfS*R?u<@L'~pdz0=m5y}I=8pXY<N^Zr/*(abVS'+{`^Xa/*ReÀ '}ݻրLZH~Q)2;4|! 7O|p{-9EV w5#u@D2TV A)b4@ayk5h@-Lۻe55pźd|un7VC):\lIЛUF&4+0KF߱~ &| iNpqpfaL_I5 \TQ+E $k<`?\ o8XUc"O |$=sSd&npw1Pv;{ZP_yVz iQ(71+)/םKtrݢ\>0V ,*s͂zL>0F#k"Q$WCQڤ K[ȸJtp,{N(?^ʮzU6J9ɿZ[?ãc&"ckU ; L Cϥ/ 5HmҰj\ß;̚ );b9y\M\++>7`9xA Zf1 :w^^$eoV5:Kܱ0[ Yy,驑tN?ɳ- 7P射Ϳ2#j[!KWPd~Zg]!Vq .2XIi%m!#rTQ*a 3==;&ƌ}4UStժݯ^ネʼ|p)VAsWl ZbS28VpTN:3v!uO6B k mHqbG EGrJL2%pU?{a]Wm+(H6%FIc5pƼt?uD&!xO֍F'cIdK@⟃uqFr<&*|ߤ51RB Ja3l%S]ۃ(cLqHZ Ş h.Jێ)ąvl"!J'YqHcU# G#t9XW? Cɢ}UOJS74EEJje!Ik7Qޖ /t9x9nW~pK^J }I2X7Ⱦ22ݠ_vN:&2vX[ N'P;V1z ~24Whˇ\p&" DE E"t "~4K&J&ZgHC+x_30!1N%x"Vʿ: 膤LA#YBvF.\Sä4|Ι,C8ya3PiT|kcMm9u`pH-mFN#ѹTMQ͑!\AN-<>0k]*!x<*5yZEA6QR&:!efF#c2iDNw&rՅKTBI2Fm5Vf!HbJaK_Ve} oEpQ {\8t3SbdЅ$A@ wKRj^9On#o"{5ŻԩBEQܩt˞Gȱ$:ïudVX`˓C6 *!|+ ~%gs(݇ғ1yUb5Qp;M2_  02Zk6ie 'w%?|#K_k{!x:wvbqдDi7i]L/?\] Pn*_Hĭ$~Û׭jP*68 STl;r;)io5xK.ϚÁ|!K$2ٚjZw vMt̥%Tj3#-OЕSr|En41D~{f[;~lk$!JAiyL1m=6͖BkTI9tj<1Ϡ1XW_$$,<To6i`A%~ăp}v{i?/QK3NoM%ywQr޽SiVIPD/+rēВY`΍ e"w~^"rڥ)C:TM0tyX~coWLL{7|&1@rNWx_DeHh8u>dC=1!5#ϕnJK6"c? 4*4';+K%obAFu7|@Zf 7pG&&B fЗZiD cn4Hg6+_1-Lkixڬ+LVZT,Fo z?j3h~EHH `lhkLtCl]J1k0Kl^ኦ@?ܣ?_'ؑ&6/%hO#耊G'C4,1QeHկ=Q GM4 q1APыO=HzɉW\.)_|J% _2!t1:+:^Bh~bӃa/`ʴE̘y#?!#z@ȟn g Jiʚ>^m {CI֬*(eˠUK wp'?{ |kN²{~6 ì6MJg mTF#{)] S!b8C {n hK//:+O?lOe>:Go~`w Mt*Re\  \Ğs4_Hcމ;nD㪒#E- K 1A!ؒp ;V2`v5#zΞ<8MpP]I܄W8г5WNbB}x ehϙ*Sg1,u'&S=#@rj֪m!HpDb8Zට1*<Qp'{1~^K܃-m(beSKm9KijOٌqxM ۵}*5u<q81A~Y>7n znڒ~WuD+z1x-Zj4P6&bpLPL@j{>zVmUymBKۃ;MÝ%j:DHw{  r(MI9>`p Td7M\sq'ǀEX _x;q3Mi zA'lҡMj˜|]6RAI !^ΰ8]Jo}C.Ӹh1Xz&FT'6!b;otJB+VCq9&-[ 3;"|za>0~@7RpIN+-5 o38(:|5[Y #A]j70i'uE!% tr4A%1c]TQp_'w#socN8t"%uʒ+z?(3MV Fs<ĸ70PuçT`rKf1J,^i;oxLƐcn`g:sdw$.C>t w%Em|jmP8or 4 ? ef>FB evx-0o@VB]VTk8 ܎'Q8#ݲۜVSBe䥹Ch +14'jnᐮCX~X^d[֌xw[kle" 5}NV\B%UáJ䐚 4ENhn@$Br|M]ͥ09Q3$yH9ͭ3EŪ fx.Yoߘ lwQ~ipLSiDh/?!DQ_.cӻQ\#|tW& k?M5≯, a3jӱIUtI]h^ͫRzLrY-[1nE2gu[p~2w M8;t}6ՠ /rӧ$Cר`+ͮUѽvƷy"!rr0:{w ݜ?;I<!-__{޼<>PAJN\"!Cgm *;jkǾ`}&J!5DڳH:ҫė+32X7rkN֎0"ufbaosPDZo ly&(%/&Qa9)IAbщDxxপ{cyZW$|~erݪZh4⠋7tw"V#$yWNPV;N#ڜ1#][|3L }*_I߄)䅎HyuݒY xk}GrPn`N&܂B==*@&̛)H[cF \CE<aN!Lh"?TE Wkx\{i^MM?׳"fC;DM2姵{À EtK +wHNߦFo1:i+q(T1 wl}$)N܊@I!fNH]x*hpf>~7cW}Mo~o30"=J7^YMK"LcB?X*1V'F$xuuuǽ\@6!q@_Q6-B焵 苀E>dqldOazwNa# ^A`vkg'zSCPX}f-Ҙ&hu$VW+}95#&usihKݳ%@}; 3aD]4ֽ,3T/է/V}+*NFּ9XD1պmОOJc,);{L8F;BыFo|#"V Gd.Q?KV7Τ:ʼn"88̦%ja=w1M0!NZbo&1e ו*RAo1Иod -$XDޢz# ;.=略ep>vj-#bа8]pTn_ɩ N)/Ѧ3{m@>xGa׫\du,>gGG (A\p 0(41]'~V~ks92UP5P WeDEqyatz52_{ qH"ͭ3 Enm"ٙ 8:X-nfE}FپZx8=$] k%Fvv{@JGϜ6|U-mO?p!* {h1Eq!eUWsl\-h3>5)\fdBWm\e!ۑW9R? "U;Kαvh7ɷIs) `$&H8oT2l&fA2})E)-Bt .[5`t5w(& *[)-@/@ou |T;ebosrluߜ<5.qS EGvV.iA'7 ocFI'C,U%-dNdnl!r.vN_-X:ܚ߁>2dr1D/sXׇܼws=-T>.7 Β*ubqO4o^k&j:@L~;-lg@l׿>cN1v,4 (Xf~or}6Ʀr;@bK+Rۮ497&nG,%ZJS*֎HD5BL醉#$kXiCIh_ qg-"1c[Hrv-XKYkQrqʀ.*9+S}78LOfͽ32~EE`Aa[>tӓY=wxS5/M9Lrb2>R 4Ѵ)KTAHijQڋ<4",-l{ѕ͠B/-"&S0 M˭l>5+C:90`D@Q* n_rDML,Pyjh^x=_{$Z@shFඒE6}pTf?AO|RFf݊Up[H3g<# B3z}_*<np1WmE/EK ը?.Mw R18Dkr%\nӠ/i~X`Qᦿ9o )b Pkj_reyĝVif#$_ea.Y;w1d>3BZ"cdC+Ñ1w|&S?S뵦&(WZ>Sl@Z༪\:b` vNT Rxfs@3T6\%1_D~\y;߾G`0+i*lABm v$S'A!u-^i]0dv`ڝxADE[ǡlLuȓ7 sH =4{_A>jތ{z x6`#qUWZE tzbiL)OLJȔR~xk~~UQ6uvLŪ3Mmh95  hK (He)ZLKA>^Hpר4I`Eaa}RЪjKBI%rpJ*v&@bĕ&8dW3ࡆ!T0[\ZؔR FKb*Z[n q=ʯo([k?n &T8r 7em;K DI& yVY5CU[ҪpGt36vL0G D2LI|ʗCCnO^$` cE7\%C!0R.&0=ѿd)H}%=ay;ҕtT[I 硰RT)m^PD.7%P#.4r:zfzՉY1U&o);\ ERsՈŚ0e08EOlh҃C+PdPeD1w9{.1$5 :݂E Pn'϶ ,&|a_f.~Gd &u#Av|;mk sa҇Fhrvۯ  RE=]v鼷l$>feq) ddZyi~}^G2U-ijxYs *܏OB-7yqфUjR2ofHhw6ַ7N=V-48=m/`)nF; ˸ܟy'u]'hʚM;ڀlE\QѰĖ޽>Gr~sX#ڤw^1"]6h6 AjF弛PqI=aUY&%߽M)pg|W!$VÙ,O IR,=5?SVb9l$4Qw|ey%_Rzk`Y&XڛK+ fHD|ߐK-ՠ,>of$תU3ҭV1rœ. 7{CJ%X'xTFM,x/mdfȌ }ؐqY Tyn.;\,byPeIBss; .35Iü-uB@zX^6ޒ%mU! o=T'u“'#>*E+X4Cv8T3͎ 鸾խ㝏𳊏j>\ "*`[Λ(?=cԈi0X2D ?>5؍SV_eK Ў j8S _Qg4O{57}*;"y<)^ P70(r͎+Y*?>ަ8+OE'3?!ƶa8ۉGP?+ˆ&bRh: `Ciu?njB~ς d+kp?pGCPSU)oF943 dyf+h1jN#җʯ`t4aGJ|?v F IN *`6-a{3V,9SQ0/~1O˧hx &P'WZZcFJ,>--^|cv ԛ]adpfikiM,sW@n{6`*Vm*q:Z#L+X1]^Ďjz"sgٝU|D'M UR!xiw&2qL[$_Syl` yW}Uwczj-Tuj8Ҿ r1K zd:uXG0Q?nM V\AEgD\1%ď%&˨ d$+HCܚ ,Ԟ]1W:B&J"l-ˀ2/F<4wEų@5a:Kf2; i6#1vu;'Q鱵1ƺ¥FM󴆷ļa=qDawUo5? 9~=@"ޭ"+AF`E@5@HiG!F}EK='zif0{{<#DizK޼UEU y.v7{[@]=:=1' ׆J_];>ch.,kh$|TuXS/ܴ/ -ئd_]YF>aHw,QsV MCz w/+?qEx /fCiPoߑg*Z;oEGj)'1ڒMͅwXkvޝ| '<\cv,zpiɰTb?k7#w+,Y3 5~ԝ0dkHԻjs̈uwCQ#x%+6MumO҉ oph/P(0<2mm9ㄖsi2 !4$06-6+ԣBz=:%U@F%2g*IxqNb5_SDhߢv<Û63>!X5;ڎ?u pi,p${ mLmI/=IdJ'7B7#T͖[XCIӐkp߱JP~G8ךG$U}DNWX :mW1.Qc޳j#S!B:ˊ jcJ.ua!\#D򂚻W4&AȦ@:K' c ]{AOu 23E|.3$qM-+ahǢ@EʆH) )" |[x=MgX\h0q| *h|ETgTq]DfY\.Lw(8`*:lt!Ƣ%<Z/b4@oXpJ7yH T!X?ʹE39w2HI}\W6dsh=`H.u3K⑇ ֭ Ce"HZXN?NBkJfrG-ZN*5yʏC:]M.vOHն/ "%NS> llSQb Z,'3ůW__RzU#dS1"Q}M4F<,Yރ~c$IdMeAϦ3 $ܥs*,iPgs/\U Iq6zB~]OBcd;P:M#ix4M++mRa;񊷲  ɟNd…qaW3ھ`'K8HnbEZfi W2Jq mOR<-jD8ecv!e3L>XT=ߙwlE!ٝl+-~"MY 7F&3έ f/˜c w33, {N9u4Zig42(w6Gpd%vN[3CaMLeӲ:3k3uӟ.b R  ~apbtVY;'|[Hk㲣YW5I"!K$Yا`M2ȸLjf%ckÐ) >]A,TnTKnh3O[^^)6\wh;ru%Nao.if#Wʉ`›uu긔+;' s1]l[Z@'4xfTjuFgPJD)%zvAy֟ =z^o Kr'}rIƯԂ؉Y:tFRN)1 C2 Ed]D|$+KY]8L_˂%$OQ),vZ B{>kj@ 熐PAzA'cz<yD\hKUUQq~U</Kʸ^hlEfi8,dڐa 2HW1!W>0|Ea 7huI'VҶb? ǀ8-b%O%lE8\h+/%`qvU/gD?T8E)4/Pfn&@9 g jCސ`lOcXeP;EZG:`f~a&ʲ:aZj0Fcj&g PbkDǏLwy7^(JL8X"WP5·K^g՟~%SN"8i-HW WIY$xIE^Wqu 9}f+kٶ%FLr01ތ.(( Q${oCՈ<9%jImJcnZx' 4\i~.+7 1acb.2Ia%8iwS vHq֦Csy XI|ZjH]\;ҘOl&ҸM3HS=+8@xbH"&ZSъq.*A)˟%G9S'm/Gt,HZ?}a]c+$eǭc#Nh`C Gעvk$oo/eJ{9ne<3C)݉LI)ݔ(t&7=Ez>IsgNp;(.!63瘊;q:'ʚ$Ɂ$g#ײ"K%5ߒ50(RVWk,4W ~Mn8i!;֪lm؍) zX>y;m1,Wq|8aA[nD"ȇby|v\ ~!y<؄ j]pb2_M:k3u=ݐߔB`E5rDU cxR gf^` ̕5X4U6ٍ\jDro;yBVQ@ #yfM Gf /k=J}b(\ZGpph,U[֋*(3~гBwŔJ l*E,ZU[1C\?lrBprE3”ܸ/ &'^~#.Yx0C<WSevy %dh$(gƫqT؉drtbL`7t^;{Ph7Je<" )Y'Z[^r\**e6n1UۆN]DZVL4,#&hxZ-[ еi3ҲAtuʂ:( OڼJBsP٦B?[ Ǘf|_D-2qw{GT-Ӡ7iHD,@nf{=\) Arq|9ݢ}tP bDUX%5^iWo#6Q :99)MsFȦ*lz-R/ٸ|ȍD>DǷ dž9T_Z)jXBD;F^8czЌTҟZ$b\r_4&?8_JĂ`EX%4D2SH~h>6P;6Rݗ K&;1XeǤvyܔ&(T>c!&2j8}`lKN1ETӠX,yBީK8uynE 3IQG[Tt4n55>2~%S&Yp@vy!;dvBDDx۶h ~j,}c- hdS8P&4& u(]CZ'Y7aM _Gm*e%Cύ -43R^6h@5o|Ȳjf>} O\:\A&p{I8IնYx^"<-n6A(hٝ^ҕVREz,g^k v ՎTm '!z `";Q I= g=j4;VuAGgvTFI{P{ ?QaS$rEbʑ!Ì]Zby/=fg'鮊GBv z{+X1Zܾ1l+m?T=3܍ǁ4ZYB&,?D.(Y) &z FTc^GQ> o\3S`PzQ;yh2]H2G)sJS=4λ鰑i6@j$p؍:8U~H= 1_sTCTamV%DxI~vщݼ6XElڠF~q_@.ޞgG@㢿`6kXn: kYÞ/?cӯ;N VX}I':/&̺ܘSj 6$ AI_wy 6&^mG:!Q @Gy@=SM9.>;|>jI~PQYOcM9r i3Ϧ)[!wm+'^ G>`A qJoyx5i0'疔[N[Z%n)7l|Ui'*Qu<}qgKM\-H+F Se8Bc\}R׳33MݹGNg#k#sV7jm;+)[ǺWlbyb2#?d\BaaV,ZhrQI 0YKϻyCK_'"2(}?&ymbeL*Y3eQ<tPka2^(sY(lJUn }֗S55]bQ{{pa;2rA0:5ZU~-)z#]MIf|p΍}(1CKG쀄.'yAkr_!k@JFSY_be3wޛaAKJe0!??Mԭ2.-lltOk$tiի'9L꣨-7\`zD2w"&nؒBb6л8JSzIqYez ҙa;vz,~ooR1ʐs–"Dw? Kú2@įLU3 F\W5m |[옿*BO7#2`fā^Uz$QUťiZxSRی5@0DQR_?8\M1_B"6IILzvْق3.cU(&Hʰ>)eן ;)~+k'`7fԠ|RH` %Yi Kr)MM+DԹ^cUp1&I ͺEI@N}DOo" Nkбuԥ[lo 1n]MNFbN; x>qY?'i[qk7`lFtiW'x3EɣEN #l+q.ʲwj*rޱY.lUY%p7.z@7)KotDId!x157=laz`>Uj2i13} _xvICweV\x(ްqg~}Bg K7o9F g3Ku,Ⱦ?~%Y;fnW&Nw(jhbB-wi=B>JZW!ES^ o-`:~\)Yd=Pj8'Lc2p{7mKMʄpoA>m%~7/.e߈ 2vmo4{)#>o`N38ueE$ѹd9:k 1X)^ >s=6OImH0)qh5z&[(yJ%umS("~G9<,ԳP̜KIN`Cb͖S-QS]Im7~շ_Yj%,:^v։>( FqX?zh}b$|>dɢʱC*ܝ$e$(KLm0f>`]rZ':ji}E*Eh 2ϛm,{c6*3FnWk7uoUZ)YgQҍT!0Hog@pMd SG[7 ʰ0M]Fy㮿pea=-XཹMt.4jh=p=rE^+g-Hy{b<_.d9sq@6 B_2!b~F`;~ C&$:OAKߣ *?(ZH[u7J#3^{q8+{=ϪplFQH;9@v2>Gio5yҳƔ ܉o J)Szh߿Iu$į >xq>%ᆳa|+d8Kfv;wA`A=2\G[ϵG !=2E4)i'|*՗wlfQ$!}ńp?L^HOFmռxWy]J4Y`Q<6檅f ɴK5j[p[+=oN+)S5ڐ}*_1F[pز?ub8J6r㖂fTm(S g}P vrwEN[AW m/@]byZ.q.Ƙl1L(܃%'gi.xZ6*!vuiOyBgJEUˏ-ѿVC/NB7qtZ8԰o))ZR{!e{BS/?)Ǡd:n%E}w*|,:p@K%.Z9%,bȍaHZX-nxD˿jz oz36!L_D&L>ubh鴜ć?6OȘs+AnSZD5&:Vy j-s|tAC,B dMvgs!x$;+Zc Ki =|4,)J!1ں9b-zAFaw4P.{ObnJN&5ǪEC;JTJfuaU.\W|cS}5'i-i L {RohW8y]?F,8ǧBlQxBIt<5](K#^Hˏ%a\(]ZMU߽tU,F6| @Xhj7; 838</Az.Zdѻ BMԒoP-pm ;~WL\e7,Gυ‰gdJrcv.J,/r e1KeO| Jlg.L ՝pjhXrj&Pc@(},^jEٛ(ߜ=^gՀ>ŋ|e!` Zvi|bNErQ%bc46]](K^`LdӲ17*r2_zjŸ e]#m f^<< uB6'?,^݄G {Y{'CqD?Z~Xj[VV).5d45,Nk=iqR.uyu$.t)LSE;>-?PyuIx`gtKҜD|J4%Bk (у_\xBe ;qr7aG9`A?:V`pRYM~4%nxm6U{yUI|H ~(b1J61)wեKAZ/ g"LWv㊍y+VTGՁ ?CeA>x.2Y:cO'R!!-e+ r:)4`4 ~ d/JGUjE'R;V:^H8`;}T~,3̵^p(5]?cŦjt=Eذ+R"adyaF[8A*M<7w_P%KGqZ_bE`8^lJ ={Zh׽K2t(Fz]JRB Pz^ M28TdT|hDBvsN!`Byj,2v!%ݎ`2:1O;bTY+!a[԰_|kxdjflR!jmFNM_6m!NA@n:\~Ŀ`apۊDu v###Ҽ+=h3q5uv*-&8m`CPjE:? z_5"lg <Zs;mRwcśYg=_/7v`5s%DPhBIW!eC 16ߗ_njA2xwrǚKJQ6UZ@)1?Ĕ5(! ۠ca|2-=a $95`N=;3WxdNq]Օak pK6K5~_t,35]y]hW%2/T[m~1 -9.tY9)ɰCw'>ư,a6M] 3w `ȤK l*xx-^>A^xM*jlV3R3:%+ 3\y5Ba۩w%޾4_QVt+# v^buXPV.g̞[/sUi'Ң9Rh6(9WDX_'hx˚Ķv qOۄiL~) 溊XL|tA7 )%dCqү3Hlٔ$PEn`/pb34 su,rI|Izrix&搷VefA3g%+ {dE|lh}v]H@u{y/wF1ҌDU\G{%5 ػ͍$F_V紥A\5QA r؇)$Wˆ=\6w6-ˠR)xrZ$G)?}Gna+D97"SA/wj_17 TuX'=CC{ Bij݆w􋁩c:J<>MAbk-20hҊ2[v%fg5!fOMf8LՑ!C#a4kU1i C@wy{IcNIߩq˃ctQ曀8 ~( !L-d0\MM V>r1hhLj쵍e@gw1R)eĞR,ViWØ~Kx؇/WnZur5 .R4TAާcP #hw`Z3WB)GwsgW0ϓ~k;0kx&<7uթ͵]9 jroO7=Ly\Ɇڮ)(]x:I{l*^CuZv9\8aL8A3\f Lĝ5~0L61&v@%&PmӷK(| #F_@>S'F1F?ɷջ-,Fj|l\9"re^3 BҐQncCREt#Av#42zZqM`˴8iVayrܹ3{n˥wh3:U05Z`E`}5܎ ͢аoսk#pvmÕUt&v/͓1m|'shf:KS`X(`d_Bh۟a4[;V`Xb~H5JH4k-z9I6 w܁Y#舼s!f&P$ 6wZyF]}7.ۓ uv5tꇙ>o_LZXam'gUm=d8^k17¤&QW,'Ѕx]V7N tla=~ThAq q&(BO?&xx kٜrPkH:ieu^r62<&q,ԉ; *M6JUi*cˎLEpơZlm${Qy"98؛Z9hTgڱ_ ijL9ЕW~O*Ġ$6s~xYjsAHk-9vL%)J8Iyaz_AlqܰGp_p8 Ƚ:R9>K oC"%ejNozWmjrb`F(,/KBvQ 臓iU. +K5c'SY&rK}M@ $E4@-^:QK<E&k .(r/+<1*J^Q'{\6(,3+ǭ宿ڮf]9 Dy+G;*.6d: m0ƍng a6(pe-(['.g~uϺ.%r6d /l&lחWEn,Hv/Aᦋ4?Ӷ4_S5W/U%UIȣ8&%#vE`߶U%0{oe񸦨ӈ2YʃEaX6v 7r{^M%pvXA}=͉l'f-f. Uem՝L(V̊>lv& lK:)\B3`1Ծi+eT0vnIҽ;mly8:}; yWK[*n6bb4咺DN"aF ^M"!h"dB< ۂ4RP&ٽÉD{P&tFO.(hi0rBiDZKӚU| 2Ƙ]IOb"\:o3lDDp} ؐ\ ʔ1-ܣUfC]LUQp ~B२ln.9!̍Z{r[$8Y.v?{}s/JYjQ;o[?) (֓0Vul.}AUu8~6DgaU\)~}_3Bif"5{4XWmGr=ۖdjb| jVSWPC,NY6!E(kgʹGKF_ߗ%9!a A*q'P&.`{ZOEzt,4S&nCҞk/׌ SWB, ׂ1^wkJ erǍWA%< <HizUWõ?u-3T_b !1x_セkZo ݡV':k ΅V1l\/4@҄[ @]ROxoblㄵ~b_x{,+ma, xP'lHC嶱\ѳ/QZiy#rC?$Kq_`ZF_9Bu~Fl쾌XJZ)̟"Kyu*L4^ea>2gb> ܿg #6Ke$4&qR:% a@{ Ds'Vs%z.7a/ Ӓ:,1)MtEgO%۩!sI ]r|[>/RM |+UBwVthu !6;oXsdAߢyՏCHGx4mI+3Y nmz_٣p)q 2[µE-w1pẅ́YGDc*0iFU1 o-N=LoPgUZyB!C 'dt~~E uNazl[ˁ9:TP00ÃM$hwS Ir0qzcB~8ߪS;2 / _"A%w_)n,SIdSuBZfz!tg#X?Vn>%u ױg/67q%r`}d̠x1ٵj[L36e6=Ө7AP[ˁw7*Q#&˞M=#px2+7@zLuВ))ihwA7WYr 6AiB!7.  QLy-J`u.L{%W?lO'1-Fjg LMF0Σz\+,(aǦ)B K9lc1TP,)G|l9Xe#; CВGJs\c?Nh0Ri6)|Άxf/8)|EDx>At!>ğ FC7R$ Gb'lHe+cL˺EyAj)_f&'ph[je%oB( aZvmMoB.n¿ׂ;) Ӆ.cw4,Áz,cڡ\Mڋw޺Э^ |~L $ HSK LO``G8<4y"2Sp=lXW%V'.sK&($Ϳ;f`Y'g^Qҩl#S\3X[̊qC{]Zgk"u)>!Bg2)(1h(:2I љw3ta EE^ (GX&P¶*| Be-mmP% Ka@߯ލm-wQ9 ԒgeJeae59̬d9>KgeKahtI8@pmpm%Gͨ"DUY+V."|?Vt^!S+үJB1Nz6ߎn~~ix𦍢ф=ހ39sOΦ5K69eZ7%UV uُY*D | ,RtW[(( ]դ”niU=Z  (\ѳ.W1ﺹŸ0ŏ-relPr]Zd IV`n#P+yѣH' Fh҉1Vu/Xb& kkQaPh*ӢCQ:>E?csk4leDL^ݢME@6vIB56Nb@DwO*& -ƒH^T[>"$ d| $lCOIM|^}!''y昱@Egc?C%.*>?W}K V`SkPWeD4ZA9(؛әIe!lWƺ8iF|4Ι>JH#779s$R~U*V|< G}M[I"sDiAf$(xDԟr ;cr=2#Qn˝?ǹ:W" ze-NNA3cYjtYR %mp(1@>C7IHaէn/?fEe|(ܮxKJs˲~_!ζל|r1U&QY;xeŵ|vv~eYaEGJ"Ć1Եj6 +ZX9}t(u Pe?aa ޵zÐy`!~;?+}6ma'A VѶf;To1K[̌rΣ/q"S?/%,=3Mww/״f ﻢJHr鷯ދ:>aȓEoO W5urָ(,04Q*co8>cvɁ'`/ f,vMR+>xOh;JvLV5VhgiX EΌD%@j;kLʀ՚8*ȇv1I):A"L}mjcαw=we)U]J*뮞^&I7P>s3}z_2t mh۪Cq,`+vXg#;։vdu u3ceD꿏m71nCdǡ9G4 y*I;Lb ҭɿM~W}W2qi)Cv—pز*1}rXGʹٖEa*_%eMп e'j-XRݓnѵ`lɻWr/ H[/VҤ0Sg|=PqI.4wΌo"r0j ;Quq6 wB2A7V(w96wvMr.,-@8WvQ:ܻ {5<3~b0eZ`93| +{yn FB"O֤ GtH]^<;Ԅ0\4S=-TxTB3Mx{Om,vsz2isN՘OqwO9nƶÀQj_Jo\ȳTs}ϕǠE1V'^2buWgc *oԠ!'.P-b駛bUiLl(82ۄWX" ŶQو&_ o.L^Tz/#^S16Û0$ׁݎfLΩ5 2bb nKݛZJ<_v4`,osҫ 3 Њ __Oxİ;NW|ナj5:8G*A4]r'C\kqSXmpB/.ϖXdjD k',_8k#D2 cK R[*iQ^3~)&i gIߥ@faWc; F,eFN<k+fYY%\ί:Qxt?t1?4e]R;۱(%IL"=0ilj/ ]$^* ٢y?\X>uCeUi`s|]BbӘY%=j8* C*f<#06$z.z*@ZY b爥2[Ji-{ v:KWJFᴺ =[?x"]B?3_+1Q*:A$aLiM5Np%(5Ί͝-o)Zj8zk +ͷ^+2U3l~'.=hJf,5s6A"/K( ?RHreWY!ݎqE "Jp2A>HA y{ 95ST^@¸O> rꞫ5rŽ0Į0e#wegM|=}X{̍Ӳ"ap Pos>(olȱ 7՛Ϋ˔?;n.7J1FFc͔gSZI'ͷOoDN@,@%8⎈* C]%y x4&=O[1 Av9JPKr ,܋ {oYp+ɂu % !ؓgFLwBz(P2ޒm{aWn' {~8Ai9Jd=?j.eqxsw$aZ?FN̠DW:\)Ht{o֡,^d!Q)F>Jd ~; 7蜹6ݥxPv*n8FKpaOJQrTW͉}F-}v(ztN&4\3'JIN _|jK\6cMp.X0Ӝضጟq!2Ga=Er@fjӚ}B 4yJM |;Y\!;&ˍ2'o: _ z= P,z}jLN׈u(IM bb=-yB͹{۳n ĩţBP:rV~܄M4U|p d 9}Te;w؍go3dQ{W胚&TIe~d5AIj3Bcod[?mVU;yR?^^7}dH%,:O-E槷)4'/)=.zzZSHIȏ\XY>*BD}DeI8q]9tW#L C.iO ,KӋ󐌨 +U_#Z(.kZQ? #+)2FwjBb֛85p'ٗ7.> JvgV~W,#.qmM@*f!=%d>z疧~vS2&0:܄66^ݍaS𦻆p)>RjKH3mn ߊ$S$s|_`,;E%9 [}T,WHz)WlS]W"}Cca.P踸Lt-2bN xqRvFKNX"Wcq'Fgs- )I4|nyB:},ѩ}{ZY`: mC :E FErx!ΎdYBmB|WM1CK :R_TYi3v^f2:q0 U/q!&Oow~jٕ5`'0"p񑃟bǪ׆lF XǜGEXg.te1|"B1X#a[QrbJVKԙ48'n\'\q& vn;.xn|SQ`} ؔA{rO}M/=,uUgMcMIX~CzJ8 TO[ۼ:}FJZrJ! "=\~k18{:]> N[\RۛG7_xj>FQĆZ&^ː9MLI#OZ$no g6 ]2vT{zT`2 ꧆M:bgI[*ϳ"7{*F#yޛ>Ԟ?z[B4s-$bxH%]0f.*zgهhh}<+x{,CǩIo B)1Sy8deܰ E\0B gQ5, +Š[j.|\fRʏ!pCuTUm3} Uq` . g]eDJ]~$u*4QI%uP: Uϫs1+Ɔ!U`qMP֌2g<愂٥ , Qj18!m4Lm;0j]<0ڿ9y ܝ}'?q˖K@"؂IۍK)kEr{po'P)1{"Dei`&_XobH^&[戲}KRF#W }!w$ 'AM%=Hprw0a6BRh@,m+8h?~`U:)\Eg h#8Q+ص˩VBTSVji? ˒yk$7ԈP>9a`%)I@^#O_OOAb:_Lь,< hT_s`\ls4E6$dQD;ɪ6bg mbZDk ;r=1inO&M)˼ŋݟZD *KzX!=FDrXX!(yMUU@k=};^1"nnʷ;4Ju??X0h 4; tyLAH=( kffpi2e*A5b095UCWV/8 gubZ\{-7+'>WnT_qd4ZӞ/5*鹰|k)Yv 62,̊=m6Iw"ne`gL ~*'e ,=$K U8~neH~yv`~7Q0 \z#(@ܕ>Rq*6s ,Yi V~B,f*s+waw\r+={m62 E}uT9=1vs%%ZAb}4P R8PspO?zYu/We3  ,Bj5cڏF`isJ} \"zUiM}f np;%UNQ*]eG^9j JMi~>HSU2Hᢖ0&tGi>"aPENhU۳ms$&5 I|Exʗg[q}P;j㞂;2x((ծO,MVLˁ4Я[y(6|-;{n__pςlj4[\ W]YAmHw#t~r'c3A2~NJZ(`㝪?[9 xOIǖ6BR#*LT\_qjXfks3}π6N>L/E!^.rL䖔tzJWtOmVM Q|.P ~ڒAƘEnIlb.gd+`DX:мL BWƈӤi6{S(G G9YaAթhHJ0Ms7ڤ+qDl9^ 8[TK,@IzY xSHrDm%xEoRruѫLi1)O?K[ag1oRٍ^sҔP&/lkW}w]K~j!JV:,^ŏk`;PR#LL=J?}iuS~ %;0:_E}qU є(m婓JwX5HѱEV@Sڏ?).a'g3Iy JR>}2@A &(Ng+WܥL\e 0"}+c$7s3&ܟN0 ^~;pVFk*QIr…Rҧ57kR8/CsM/\? >_tB]sB8,՘SZ۟Tj%ÕIےS' !(wumȂ9cj5ޔP mRZ^?|Z2ãGPY$|%`͢0%!yG% Ԩ9p&9`>%uN1Y6AFۛ{|~>]bXr|+M-Ls->iz  Zo)ebߕ8.${rAXX/%_rKh ߨ>-7h7@&͟~pX{In9vBeS/n-o߯IcR#4w}!7L8iz DCm/$CAݽft;WR?BJ/ DՓHXWqXMa [;JȆ[uG>`R3W7v{ dAòi:?}%8<B2v#lURj:nY0xY,4䅶6c؃k]PK-]=v>rb#±m}12 ZTbRNGZV]5]5")H`P4c -4R&x"@ZQLw9C`hJڬ\9t}֍7BU& +Sz@f='^(DZ ̳k"}9pM?~`<RUበZ OL%fxo^__L6qB1n#Ŕ`vN浗y-353xh{·(|:@zб2^秫3qG/X%As+A"045zî@ 9항x:|TF+/; ~6&{Rލ_| 3kTײTOh1<\;μ{Wj۫ڄXWYl\=B Cc]'ۮ 9)AEu;磪7{@!(nNZ#W_M=jSn'JDŌqk.\ea۽yϓ j 17o2TH-3<ʡ"W>rl]NT@CZǜ\p󗻣.`t j79QQE0$ "|`7TǗj|%3W7!k[>g qK"yDxpfպϖb]NXPOm!F[2UуEcaC:n%vM)2PUF'oH km?bY(9vZp:vz:h^j c~$ o^2]/0Nt^Pw<6V`wz{)1?E5֎Tvőn'݃:381\,\h4i?FtTkI2x}0lß#f-ow(F4W|nkL%8KpJueftUBң‘5WcjJˊtIJT{J~J y BN(œe3tE"8/S.IZL!Xđ1N4L9OS7b(*L_wǨfbC>~K '9cu,>b~'Mgq{v*K&.1r=$iu+Pg&o5|bUs?0+<~rw" O:Jjna@34TV:B E脳h&%hY(<~bؠVduJTukrHa!T2Eue_:nx524#0 #omNeM1_NdG+wDS ~ ;iŗгB4R,ɕO,9wT'q6  dGf.<%U}?`ZDK0#Fj{XaIRȕ|)!o%u=ByEyZt,nRc`0Zs=(?)H-Կ"n&19At\DrȃA=sy,N 3PtBy,UR3rD Fg\@LU ^ZJJd<<9)w4oJDT)GGwjelyp5!0{zk$6OzzcY?&K0{wxq5!taE_ɪs r_VAp { \ #rz@Nr],8_Dc  wvƦg{T#n(C6J T AbYS|AX@2 }0ziXxd~/TGQZE>&`4Ǫ\m-pP? P gM~%A]}1b䕻GxkZS :َANB=rm'.X5ă`47jAkRY8 ÊkԹ3 -?-̹ǘ`Ye+\ /ʝ₅C$lA 5{f0:Bv,Fb#:35_oKO_LcϦxԨT'c x7 qC'蓵Ovd<*WF] L]/ *DtUaT}K/S]{r:7u6251&WXaxYviRBI hz 4MC։v"B 5Z ht;8D;O$E Q,?'bll>Հi-˜my("旂!~PBjpSK2S=\4&u٤wdS}y=v6p0%B~8E7IH%E2-Jj}Kx؏8= HڂaV<34[BȜ41ΔG8WQS,g kґ ?Lqjkoh.FbXD:grq+\Er2eO48'nY+o*qD/VWV+M%˼߽dbFwa\>¹7y1 :FEF߱2@֨*_{}EKvx'hSݐΎPn )P @,!(| :NLKl9=^4֭(SoQgi9x'dӤUEw/2#?i~%lӴ): *egͦlt]2f#'ts%<䓣0QM`TB0x|gj.GG6c/3wWok<"/dwɵQf[&YG 9ytfW9Epk${/IL͹d?[_b8K@Hn$jM<_B.F8^--&ǗAz֛@ 5!bNX`X2qT _wXnvoGAog4=K1ǶVszNnKD'F/?M_U&6q"g:/0u`/r~8p8 ct(NRWb H? Ô*. At\H곕Yh'.ƺ?{1:sf8΀1vd 6,8I=%W[[r'N 8T{ zETtc,BiBHAK=:l ~.ƹN}zQN(" Ըi(a^ΑHtq MUCp8LhVA-ӽ֦‰UHu&f3> ^kvL9u/~l[G|ё#}P/Pҕs4y.c!M{w`zb>/Fv݄˯]HH tR 9%M4gu:h,`c_:nE6{9!^4D/ ScR## ֫ݻta ;_Y# ;xww;bt T܈(vWim0JTzQPnN~+c)fI$V"@RF\;PԀsl:oc i]C]0(]>ʄA*v fDڶ(0WPok2R|92&MG4a=spA s{0c."$u\ Fl-o)Qm )Pj ~ Pbut/"!8o V9";x5oä}Xv;bʁWO4k晸zϊXgkF9/#X Phœ8r;X~ir[Hz 7NFJ\^e wi1]E&8i<؍ ko+>ڭ}|#<#(.RNzu4İ QKa,Eek{> s.  H-jWfGGMk#{'LN]+>ZfMo|EDE-ۆbW|Y/Vt+HF?s-@%\(a.vAaE}I~6]A[^oAMŜxR{|!3?qi(6ԧ^ޗeEigaY6뮣حH1 j4d!lԆ-רPs;ubNX͢<]&اlF.#0#M+$N^)]! wNGN1BMUP+:6bδ:%xg֝Z ބm Qa1$6MqS~Mva| (Nex! RQ .Z|=5}_RF Iho]}FAvm-woB7hǢǍzA (i`ٲh!}V1nU˼+$4e.kwCJ|Jj3w"eEdy( ҃Fj!Fʫ>Ē'pt }3BdC4u9WJ aY@ŨovАPbkIrFC}끔g.CBx\u7ї}{%E.+I1 p̜,2੿]EJBo)H D_^r#+vnQ"U)4ld=T jK&Ƚ4_.#:@“$*Ubg6vL(DYrt͌EjrDsݱ6?)"+:n\~0zL-Xn,01q@䓔n'j T*TyVUFp/Bdmj$1al{Ϟv e-l9Uό-˟([|261Z]%6&S ;8D[1WzȡёmX'9Ξu`}m9Tb}]\%poe_T!r̓b20 cUQQ%i1sΔub Mt#*A\ap߾[*Q/Sm孍0VC*yYX-H2 Cb߳ 5snFT^`LǓ-np8,C~3%~ / nJG}F}Nfν>#φ+@6cT$Y j&YY,,^.>XBJ1BEx %XlzD"^N 6[oJlږMbo1#T/=SF pS2^WVns#ƊIm^ D߃-Uiⶐ~C26jDŽ~Tݣ'on=C4ᒯ p >9 ,"5!I*vfb*=$u׏x1"Ήsy%%@YC#\vUi\R~zxe |ѵ/jRfңZ̋+3;y9:JXQmKVY.:؏21M'(LU|{kS5^+Y/_ n ΘO%2"uE% $H/5A;Рr`uR{S+|Ch3۾]`ӥAnfb/'ALOz{&9o>ICt`3+j̑ymn \;@}U pLn7ôIpxMB(^,I,(_fe|߽ЎtS9DKGLO,ɐeڃU%V ovQvS %_Fol?^wU6Ǩ7Fqޮ__cR[B6pa g5uJ5 s]aFhϥŊѫ5/wunQ. uٝ;R0[bpԥ/h}^~M/;t^xޑ/NN*J i?:G>&˹ ?w .OZC} *`?쭁6fB'+I#Kf`,Ջ):ളc,P?;)Q/Mg>pwk RAGYtXSZ(bMeZ^%<=.5]@nˢV`mٱ&.g7\i }YӔ8[*z7 >Θ$05ҋ%н]?,23}b."xI%\1G L7bL(P֑2cVkrx8&/4~dZP3P e\-inuugaz-<(SɢL(^F4U(E>y:n( !;2;wdzA[ijWT Cfg4X=D^\!z}>JM~G Ap٪7J8-CگI3u=mo]b4N=(˒w]$=W !,/φ"P=_OlZEg!q'MoY)es8I{H=FiOՅƬ}Ruj:G[rL䦊x,)h]y{ {,8#/蹳ἐ\F1T(3s!t2PyN( N0RH\$K)BDgר8ca3- jU0Nqw1,w.](ثzKX5'LZ`݃ܰ?&dsA)}BM:TTC/wn;6Ѵ໙ZM$ *mxro4aҤZ ۫Io)f?y0p~L{33ރ2k&הU4ba0859)vR|5C$Wd(釙RLe$6R[y'(Wp= 'YgtI6:;4=?]X_ԨEjzd wW_eP9r! ۵+)0hS=^oq FpG8AQ1{n&$ixNǖ$Vj>ϣ9On")UZ^hq+^U뜩#ppcjyeF޳D6x) em{RqQ8N*p*98=bSץ-3}>GOq@o 2QUZ. /0zTS\Tlmg'tp>$<&{{pFvw'*#1<ƃL<΋t=-&'N|w.49h!ބ5򟏨7h+}s/T )b<#E$v?Nx-sqeHE1jc_䂷OwGIY `j(u9Q] XAב>#ޑ3Z,W}/f$iAa: +pC7FPvٿ ة CJ {T *v?g @vx-U2$?OlՓzo@ +%^(õ-[7hT2_{ed6]?CT"K|ʣ0\S9Asbv!JvͧQc:Jڄ]Ta:)/.gtM3нSoJ4.$*ѯCR+~&PWR{aWYy B9c5qtU b*Ci\"zEXPXRzKѽو,ΠH0ؑYQT}4~IAyAWa[` kVRPζNJD5\^BQvq߀n#d։Z["׋Jv "%Q0l380;7 IL9\W40mR ` )x ̀xa<רX6oD6 >5SC0BwM"h}VrGDEB4h\UcQ菲g nJArI̯]m&[_S%!g81B2 @WeCI_FH_|{q>btxb}8 ؁~]PRa+>Wm"=7Yr%ˊ;i7X w%)21-Xy_w)e)MNDIפʲ}>;y7S^=8x?=s1ܩ!eygVBxڂ$. "0cwa_p>tܗ*_a-YOWHG&(߾͔zDf!|OY +.CƅswU&  :`k*%rbE4jIo8i>[]U  x?唟3_8ٖK2cCp@u;2-ڱ`$KӲuKϋ˽x+6lH*^4Q=O Ef?5T~ !$@M5Qg,BR c!W_7WWZo^T%|Fc+&dj?Q0Bԝ-Pā7DwuE 6üӯu6kPiyLBT|"U^\]Mn)s-ôL "h!dohAw mm7`)FAF C9սvehhEק #띇āJ -;s ªdW[m"9u@mlI1}yOz,|U+2l:j PFMt~Ahov7ȑ_[?w^K'>2)DTAj-tlDwr ~nMS͙bW`GX!ܦ.<h'In\D?SR~Ƣܚ@Gn)T8)CNqgYR yKu%%$Då\dTk5+UuΝ. ~:0 |v~U%\P}EaQ_'u>JM~5\k YzKwR ]hKtИ/uck-3F>Whɪ+"(M @TT, xgRm;DY'UmaT8zmώe7gQՄNȆzE"?ʊ9a'|rNO2ڤ)>&O~]@ؚ2k 1_<<°(yT`ƪ5l#Ti(σWo-^@c_2K@?+J]-.1hT15=;?_I+U1P ϤBY*ԩ>M k 2/x؝f1W]5\zČD(giW |}Fla Wm."S&X! N&Q||ϸ}y0/ ):@EMD-m,K1ݜWx)?ͧ%u ]8v%x*Vt-Tpp;Ca:K+53.#dzyo 0.S9_?s 0}cʗ]#ၺ( #!eL47e+F^WX6qb&[K3fycO`d.ҹ Oq*仡TO.EN%( {~V/V/55f-A#pwFL _p!t#>^uW9`!)h~~ίz8# >/%PFleFe;&q յRY7 8^&.8V!w BZ/6fIC̛wX$y}HԊ` h( 3tdʐ ׫Zpۿ0СMVtŀi+EYJPE.0H ϳZiW#;8wMdee&pHz?Cp_b x¬?7Q!q1:5J g)1X4`0tOfv-"Q?ÊMw̲޲u-QOnRP+ܧ;o"BeQvQ W葲RW3)/5Qӱ*S6+<9I\Ӥ!.(rT۬<R/*>i !Iϵu*,< crk^[v"O%:Ã%.ؿc_zG] rhHl։n50'cѭ4hC+"spPW\5JO.hk%Y s%Q;G9egqQk83 's=)+}u> . gS3bDx\o'%P9q.\IP-UM~exTw~w98fO^ XdSF(Uy' Z^SW3`謽WD6@#;RO[Y'dɦ4jta-x18R~v!MgXkII~s7oZi>y3̜ R* }E!YtjMYɝ4 -[m;KnV$DL;zES7̋`Us0yׅ >Xx;w ȆmH򿐊JHT=C[MA-O)ל¼gѤwLk}ktRtw 74jb&^YE7EVg;Q aOwR`qnH:?XLB ~ ,bh&C TFμߧ^1:)#"̯UN8$a EK%"ܓ_/^Aи(M̦%cJe9!qiӛLxP@ۨ!,-ƨ۪k\eC2 +Z-c|~t[3]\P^=ųHz)$"'>4P_t7wWpF)+Ǟ}H/r7?ȗ=-Xd|"GjT-#mL`eȲRhhS2"awt V@ Y.ܱpOfl[e%$U17.BeHDԟӒAw5VoI"ռk3׀Ǻ"rA@ԬV_|lc T ]8WIM/ZyL8b*+:u!'HBCڃYjsluT9.tr@1Bw&ߙ؞ )fBoH _Hi~t Ï}Nx|?^|t`$Eja= _tvE!x f/beTglf>[njfe09[#PX4\xN{ZU)ѠAM#p9d:QԂaa{٨[}0/ckLz{ >8r \ǧf#uBIg7JaCCܥ1 Ӳ=(O,Ԉ @pq']D}* A$SE#1sd&lhc#jLKX S4@7VtB}-5ZrX-FCȄ\{.l7_0Y}@qƯoKwPuX'Ɵ +j.wi'e\b)(*J`V( ×hYViK!q3zQ!Hj]썻n"T$py]]K_j &$5>#JHj] dud2ػ )8W1O /XK{B#5Hݬ%-J$K!$jkƷbM((mvHh!{hQQ y '?G8̰`OCmqW*Gq=ÀYߛp3> K}aJc.~O u2)il_AP\쎳GGCr@X#D&C$@9#o>[YTbmCmi r)'d5] bn i!xJ|} +5h{07kBz\s*<ddx}-L`sN{F?' eu7?2]Ph`4ipl/dy59 U޻b w`wIE^tA v^u؛!~X!oMuޤdٟ .9K%!]xX}NCrI7=A^+zrJJ6X~:Gu !Ft-G`> t?+C\SV/pF}AF{Y8| !75l'=ȷ؃fBve`_rC(9|ueyoՙZU@偽6Z"X GUhӵSFϢصa> @bY oKׯ~E>A2pi]R}QfƖ:֜7@{׍HXnH8}d{{,o ^ U|KM<fMX4Qe}%d qŁr(Qqη(X /%S[ȳ#AJE~6HFqhYæyc۟fW9 vvz%SQA73 izIIzAü-V6Q?XbOkkzj`RzgG|nquȽJnf_ݗ9EtP2y2uUU]r/l>lƷHKGX?Z/Do$L;{L铞cI&LR;tO,rzylXh_VNVɸ=Tl'жב 5r3rT4$"mP)s֫N\=-ze&Ej"(k t>i"-*VѢo";ؾpġ^~ ޟea .'Wߤ"(DvtI<FGf%`j7)EtяW(*?۽Mߊ,3VW6}Ɓ }uίvSFĦb7+&ܞ(zj)׬~ !ːjrߏ9nZ82R+r?Fq>jCy/tyn4/?aبd0xG_B66K߁įӋK8gc_GFf ;wk+6[?W>_=TpTdPSZ wQ,(XdYm mT}V,Ui8?oaI:ҩQ!Oz3ӞpE5 XLWzR{ھjzY+.J][eMb]Em:FT\BAE^*Te_IYC&!B2˛ 6Bؾ"3J8 y);ǔzfX۽B"|x)n7`BAd\kX;㼴0SFRP,r;DYZV̀{ƒ'&8J Oxߏ`I 򲙴Wc1h_{3rJ0@ՌB5bOmVa™EwyGAvDnR6й&΋ EQ}i bA@U?2P !A h@J&ۃi@6adUơ %h9lx_x1n@ |N <|ɡ*K0~JpT[AJ{קE^%OφXu/ڦ<>2|1&%CвiPeM2 rK*kJ/sϠUA R؜,#e8nވn""(0`ǥb5poDuC$x6p)mRR%`xĂu4H߃Rb.`W?%\V;rq;G 3kj5X:a_}_qns}H[ag[~ +1;VrZ͢@/:ML~ >҃-֏S,A0n-B2Xu `2cp>')_{"(؛Emד'G"딲?#SH."pAIff (*`Cc\BBCI>je`ң_r߱cwg[\ kC\sa|C"MZk򩨥đ9UD\ZV|#J Iw*^?":V߬ \Ћ;nBpwAX Srj I -e2u4-@c 9"hFAdyJРk"D  L1ܛ?BぱeFhz#ͭu\#PBzFBO?'-3۲FtGwMW:x@*|iA*CN6Kݷ#=~t5k?V5m10tvةoT''v7+(7Nͩ5ڰ% 1ېEx$!Hv2l>;= 廰Ld%143o)Sv{2m|ȲX +>[j0V={C,? @Xi5/AY9?·Z+U3h$aE{$U7֭8Vc+R [[j`uu D]U!Ca@[΂G*K] Va|/s,|>tpW^K]NmVt:kذqO v)nVQ |u*FEt<1g_%Ի;E'se͉O˾#AKJ}ϽAO/n~Lop.+W Q CbJcMOVM} ՚W6Gn򋨱=;ec4<[m̐W+d>nTR2c:|vv'얧xQ0hT,\,7/ 8͘ K)-q;%:oTu-w].939Iϖ`1運P^?'4u<{ͺk '$.p,)>R4omlq&.j?dp,ų@K\' Ɂ'Cwa؆> -.Ȍ68ynU84CMأXZXXO<=+k"Ns;dR,E6=Z`+}O/k- (l7K8inO"]0Y g5/|8bsz3C7|lbx9l~3_k3A?S%4*s>E^c̀ǘ{ҷŠ HcZ*߂*Q}Hx]{6UN%Ըry[ A^q{ KvqBemtH*)NUˉFnVmxTn~O*Bv|ia"#c Ol8]cBVqTCk 1]ڇrkd)81\ K(yx}e;ݏxZzřE@~+i7fxWfU)q+X3SAt}$!qH|a8@b̔ZPwJm.B9}#d3vGOQ Ŭ-{?.[e]Gfzbw3aY$ Ƿ  .Ck^u y0/zڜv\ !]H3]l9y Dyˎ#@y_Hp2,>G!(1@J[{] p7Gi4@$ϕOz*| t-͏:-8qE-6i(  Vhi}euB?G>TJki"6F41(f5v݀w[7#stKT=`>֤%v C!~kpBi޼`sS}Q)2b]& X]~D{v VAbRbDmqDr0@_"k'!ݟ0R<٦1d1fW0 }LΔ6jt$ 1^A a_>Љ em% 1awq͛Z_,Hc׭(HS^U | _p@u|H*;nV04^3vbm]?:Avҏ!5!^ᑼ-+.^3~PT຤|5]'u7~Twl߼hb CƑfgw ZBk@'xiMfF" X,+ѓU9zoŜ/4kAVW1I5yo8M|Lfi!>RAm*2+Nh~`OI睷`7DֹH'Ũ7:ş7.UVQ(ﳟ?qڲ֐ lGSKI+sJ$x$L˘!WXWHdF]jz^TUT҉JIu{Fi`c +kN!S}-aXoOdBl7^-"0ݾSNWœ'-޵zm9bxe*l(|h/[( !0d1&i[EE{?Ptn$1c,uH@q٩R4ř^"̷~/^Cܓ8 f(d *YWs/}+x1>dCp!J;e1һWя H+':e}| `K|vlf"bMÊt#<ٝɛRU@jKlc7l"GO"Mtd7\ z8Fx]6??DXsV)9:M=[|Ka\,'wu)_n2KvF ߦ0tW45E3c @8ާ!F*.@GorTm"76WZ;P˯RY?q-Eҽ4AS9;p.19R89mV*AE>n?<c9ޢ'B?%/̿&U4dz1\Yȁv #Os,D{T/S`z@3)S@m~`\zi|тyYR/'9=(́Ow~pG4ueb!sQoW YVI 'AA0:BnP PEE-ø[QRͳ*A+-^S66_ȎP8v )sTDN@GttTq\26w)Jz1}K?g"DԨ'­[qPb<\N-^㒜ޜgoN0yVڳ5dyuG*K9l8rOi @X]; (`¨wW@е-,h'|yr/'TQ}j%C2qc4$*q_T fAB+woYO ȏ LTw#r u(QAw 5G3OcJ'x+22?]+9R2,dA!#:;gV5bL|T|H0{@;U#変+@gށn XdfZռ.wV]bf&-_PӚRQ^49lu Oq|Ÿ;>eR]zUza05WmfE@BnM0q"j){ウV/Oldz1p<6sOSg>~Qrr.-Vt(6BP4]# tc?E[_"5p\!B:T+f}gC?"_Fk "dSS# "?u8(J$vd %;D'~#;W֏D"VQ s/t#^/<Js9jTY4{S?8yOWeB/o¼-oFh(KÆ=%g+IgDLmdj=-tvQ5ֲ]K>Җ,>θsZl1i逇Kx%*̽A\p& [ͩnQdȓY Lm{y[@ٛө3%Dy>w|YQ'j> mS0m [EiܻKFgރfD˜,/SvLJ]' IS BfQU p)(c"A4l }aPǖչ+;hȢw'Wx w=dk Pkgy'uEVu-k_"}IWAr (* D} [xb-};D rdZKm<&>7+ryq)`TfkO1J+m\R-^UcerT`%mYu!F@!4C3ݸKq5svBx$NN+)hԯ_PoAA3;4k g׾75em`n҅zlB`+񽐮 VxRg)VT Kq/DkЉ>4&t4j.L?KO-/k)nKL"󞉗X4Hw{֖ҞkN7dxt6y~rӊvT/lp^m0ֶ"d q*p*gNFCvPLIϥN˵Ӣ2l7̩`žR"hi&& Rfe=0#Dк+ ,0GBWo\Q_ϝ*U/M fqStܝIO:kMHnX_%aNhi0e /,NO?.#d1[_ τ\jVd91U#љrXo}=t|1={7?9}]=wQh=!\58dOVҮ7H} SOΆ7C7ؘ}cN>7*ʷf͞Q7V"GEdu˼w /ˊdb$HKe%Ǩ͍ /˂" XϹ9d%iuhySO/($ˍ"@e)$5 ;`u"-'_Ο@ًB05P(]1/udzVت4RW|}Zf)UmmFcީ6GWzph?vM{-wD4=w{L+#R$ rK>z0\-owN0e`(3@kd^{P(Neiߖ*JHUMgb_ l0mU 4=XS thWUY1[rp^` |OT}*ͼbd}~PDSG=v"Ze,L"2gq4Ap;(Y⮇zF`,s Pʲ(n9g,I%Teƥ؄"̱![Ŀܭg'ᒲ-sIJ$O,#[+CRprNKsnlRw鷭x9v_"KTYWOsRDcQS@N$T5b8 r:gqn{_|V|yEz cGR choGJAwD SkMΙJ:0rQt9Ƈ BK/ y 5|\L*vWgUp^JRM1 ifZ W,e>*9znn7m)Ĥp%Nerqo 6Qú>k^(AV9:, $Z4")dLYd{v#$+%1{bp/•no* td3>4]0e]VU1)'+8G0bոSLf7S;J=:ɪ7;sSė3"?&MvȶLJ:JtQIabIa1bOL߅kf QDøoG/5 `:G_t{e,joiސsX&$,Ds%g2;LZӎڪ0<9]Lqgєk N]x#CM`.'e.}RЕUTYm1VYWRF +:iun6 .JS' Z5e9dWmIkG _Ӂ++||Ik_4tA9T,|sV٪sjoEy,%ף>Azu^UZ86"&(6lYiM^>Vʤ)} byR"-sLїah2<:x!81Tl2 xX-bʵ6K ocq~S% Z@y9yi`õsuDX96h<^hԥ yWDpCnfeP.w;'لr${y0_x1èiMQg+4mD+.)a^ z¥r)>S$ZV?{ ^\=G h7.w#2UM Lv*rOn)l0LI^)q1JAF{J\lF>ˢ:I7D)kYN95ʠ.P_{[^yC7=<~Xt Br|eيhI=Q~=ۃAeSd{ê쎹!]btF[piE(]Yz4P8M}.h*Wfþ]G^5W"!@KZ%vϝ`5\F67e_>U)~ ghall@rtPr)&Uo٬&dinE$śCz0*":O}Fl!io{N^ÞW$i+-im^QL< c7Ylkԋo#o Zʇ9 Ư}v5>X3W<û9Iqϕ qzYJ{ra7<m6V}dhb=h떳+M,*p aU6`q%-у%o_x%< dD݂3'%i Rk T9<2~jv%:v!+pSu 2x[լiy/Z ɁOzg PU˯!v{fV.V S:rY@3,"6 KQUڢgӪN8+hr98m3m~ۆnN '%! ~YBA2@Qr;PWe'u=I+[kP`Y~Fh?&4k*sZc"]w2Š/'jʫQkr꼩]9w@4,?K~ii|;Zi%+b]UNݩK&A⠃^S%b9br)' $M X5aIsFndcٗ|i[ =8p2>w!^dlQ8XopEd~]h$Br  dX.syep؜15@bu!aHAX~ayWuI@M6|D3}o)]5]N`]sjCoӸ 3sߖq`!a6:3\<Ukw nvpގ7U4z%#rX ;DzYaKj9YZ3 (S[kQ~έ~PE0Uҡ Nol;`^WYWGr.̯:s9ee!e8II'#5q^2v01̴n\ T q\L@tݜ>f^k0 &^H]SKZeDIiS}}WLκݩF+*!znتJt>),7.OӂpPTYa "4jCJ0;s,%PTRX5h_<)V#}8avT1v4`Vڳ%@'~]XgF!<}Cּg$GFON[$:rdD\>ukQ @$(]Mﴞї&IL@BzQHj@u"oY[RD`INb훲,ޣzEhZe}@b]%)(d`Gϋ]9*sLK*\[f0$GR5sT.AW?m. Gl)[rI72׍^V]0 9 `FF߳J&RD!!w$VDG~b`'vjjY?:H X"].a4f945PʈMM.9E4$PbOGE~0}7"0Y"CkwE>dJ,B@ "k5)s`4#:޲ؽXlI(yO`Lm "ySmȀBJ*2f gn뮸UDOhdMFpD+|Z0"Ts8Lq?z1b~upEjwdj0(+0+:0ک<> LZO+59oFiICGG]꠾rMe/Tgbު&̉j-F9R}35rZYUaS>8QhWƖm8FH2_k׉h20SFpԄ/';B|Lި_k(VRGvho8J@[p _>eon~A[ ӝ+64^B'dέ1*b0EUi:\K$K vyl58/Ixپ[/ >٭[Rw&K:M"|i+2ԚN;ph E~YYZ$ocè@%ԇ3^IZEie.zZ:6m*EG` Ǘ$ C(Ў/ 1F٥+( m)_ ^<+,YហEuSd&o W,lvp9z1Q"WS68MC%}iC\y2!}H{)T("Lf#LDoIs<O&l-:nDZcr䎌zVg!.PxJͮ*?ٻ۲ȘAYlV !!\Ug+J*Qk886iӲ^ L4|Rdq-G4LCzs7=bcǹJP l.\,C\/4[--MTZGʉVO̹~>\@T$7v'^ "=/,c-xb&<(?T"/,h:ff:MΠlQDW3AZqȁ}聦ڛD*8qZZ|l(ctcf^rsu-S6Zc?URv7 NH=͵NCn<-@:M֞J_V-dSq54fS֕wKia>JWfwOXtOWe%Xf@bhhԉ7p*T)7{Ce/j+hiB^jtpP?<́%G[5OEeLV%P&y 3'/ ił ߹Ttc q}zpKd;ZwV (7"GCZ:DJ~{k*.lӡ.A'XmUJWRX"܌4Mkpŭ'`c]:uU[3"$(r%RIDEY+'0H_cF[v(kIBSH(9ru|AK8E ){.Pۋo3ho :>^ ,F^Oμ]n9(|d8X5 )B7~`feׯ&Es11E @(A ҘsUvvTO=PZ︁t7/w/$=A#&Qx",l~>20jK^q>ȬwYںAܔסWl"^VpEilSeL"cAbe-UK^=WٮY;䷗(pIƽb):m\}29'<˶>lx$x+˯ȐJ'mO"004o c/F^atKq-4}OӲ:vPJWg P@zMƏ糝[BH&<'XΠIՉO4uX7Mkξ ^MEjpƲImj N:qX[d}:ulBd7BwOe s{TaUOYj&!49 H+S qMj'l85%$g&*0<&P"CBnMZrGJkqct*6/>5ռŒ܌I7|U$\΃ZVlZ[2Fno[N JRT*RW7ڝ˔B1є*(%E [ț\ߍ\n6vj$͸= OoJ}3/ڒ+')G*?VM*ZUrZ- v 0^h;io}6sgnuߞs+6r G4 0Q_r'\)K~U.>`M4MrYل+ qj|"&0ś}U`@6]w]EyNgU<1 ',v-{y;DU/9!普e_"w Q'YV>6rА=aTu5-tÇHFV%1IMDvjpḐWW,l&U:I ]k ~ѽ0յpT4kGghH @0t9;&8E,`|T m ۫`?ȶL%wVL^+75Du᝛q׀BR^IX!2FQw@eme{B:5L=+s&P<#av"70 >p4g3[Kb@<)F{6>/̇ wі+[& >Up7od%u_A (lbŚf>aWO߆fK΢¬ݿIK'n"*Gko;+Mj>u@]/eDT-u}VZ1[Xj?d%e#~7^Ux:fƳ֍ͨh1TMN*DʈhiNy+D&j}'GVo|bTþʒ@x?  !BI/0d a ho@PiUݔXIKQ_ N[ߴ(嚹qBϴ Xޛl`R{Zy0>[BO꧜L?#&1 = F6#6KtO5ƞ^XZSM/EOag8<f i7:onr=] {gbFlԈViH" R%fu%]5PR:)XԤ}CI QrVrtҡ*.ib5;8v`!#!86Bt bh.aJG*HksՀAl"傅"1qr8djd6 !Ѣ9$,s +\5*[ɇR{ 1Vcw.lry\A>Jdd) XZՆA6D&Q*̝}4T,ׄցXnЙ%)o G̓N_.[l3 J:Zr1V *FCD=),Z F|*馧XIWGr CG:{obCW@<ΤH?4W >iYjO018| t왯T?dڐIL@"OnX<Taz)d粌mJ)P\ҲM'; ?NedeTK 1S0ڤ4xej&GcXleUi3ҮSX#OְdH˞Z$3f"R ^XB3*k*ze/_BoXabS<23R|LhEN&5J)@$ C [%;{kj6u!=^"EO@Q9əv)An:oXKpRn)c3+4mUƵ)bPO@o,e<ė8'[ ?>?m@e]|#OC#*_W9jf. Ⱁ>za˦AZ)$SXL½]"(ԹM(!>-u}BBIH[@)'úHc .aܳdk˨q7}|&( F.]nQ/pSg /Aw33S̥l! RGmjt*^dYNޅCqM?J۰ J@ hQ2^lڞDރ잸¿-ty:ZLnQ}UtkZ^[:-)#^]=m'hYg2:t"e֛Hc\! E1t֎ LC9V#)aŧn* qsB(4`)^A.4p}"aתg-k P*0t`x ؔw&R`8V[ZR~` ~70R0` [uD#=Q{ j-C, xA4ΝךO0V--X$/= v<c)93;_GpyY%V ȋ r .| !JR Ǧ3]`qv:+GKZ|#YV̲[i\37\c)IkF Z 㡨 Q:ދ']#]{~%T҃R +hQL hwD1?^I ÔB hE1rr4xnY㒮qbaкOG4wq {nv*cM¿4o;/mR֒l؉^Il#] w%4g`RyxC?Z0ڛ Lw&8%n2G3lcKÏ`4+DXЍ|Jsv]Nэ4; uQZSMZ\^jԩ-#( VOLy>^o)rEl 2(%uDΰ'~_zv_HuqD#NgfO/RjLs|)֬+볫N&QHri0[Ŋ/~EٞvU( X"I& z 7Fۦ.}O*̶ vVN{&g>['c(ϐ,f0$R],bM]DX$U`Ȳaӷ0F5%&O;97О1N., wn7#Vh O2y|s#ز1d,3\,-n&]F*P,T,5O<(.g\<`|k (*x7zj cK!w[rdUa#n4bOwd$ʎGj0 Η o|+zhN^Td2I{6@$J}g $A_NOllIhH ?(í|#Mo#"2&Cm.q_3$Rue09W:=rcv9#l)AxpuWߣgKr竈wYDgLC/]`e\R n&hNо>G5rrUuHn pd[k)âu4 a'O206KQ!Y%{!vU{j&  zQpYWE`REcIA&H]M8af,`F)0}4eTL. 7+Ap1j$ fz1 @R W}5c9_5 }* 4h >9J#u@P/4 F?XeԇKP*0{>#?#vAفI)d;dHSھ4H¸2YcVjOr/ L>]Q)1i 4 x#Pvl7/= MW ̐ |&2E2 [qphCvB$Jla+1ٗ`,Yz4 0!7U'iXPs]]'R;HIT\x(: w/W V,IzεSZKUBl ^Yv\R9\RѩQu"` ,Jqt=fb+|vpgGĸNᕝpmiE|`Xid` h8VP IU9ːd)+rL9lAM"&-DҮ|[Z&rKl=XpG!Qd=%zZ3]NV+͙ԥC{EQ3cy / ir*a-B2 CJ8q]hB|W­?To= J0jOr|-+9½2lr!*NMA{DȌU*!BD W?vXL1.;+߰aUjl =a+QRrtFyN ʽMAhw R4Wn,o3vߌ; Yu6E [q}|٩&Jw^KG#Cpz'AsYDT6 צYϢJ5o'}xiRcul,t@Ih}[3zpj_Ixżd)깶8Es{*$-H I <%/wO1]WUuuW)kTw8 $tU#{/._bzClp=?嗽V8?h; /GF}A$?_Ѣ;_UzȘl_FI(S,x( _Y&運@W:z"o-(KTC R<>i@lG\Ԉژ|2V#m9r )DDoժBKP<s\u= X#^BB 7!h٧vqyĢ1d>SW$i<'$َ̍v:xcpO B)h*l7E9 0r `(3l9T/z>70[vֵuGnY$$}/h/1o{]o}oiCsϝu5jF"+Up(HMH[{І%_Kw,-BDžc֚J$i^`C/{Hryϰ2Pޑaeq[Ӫ^yeR]U?9׼Ip䥗 Or߄j+@c)aulb MҰhcų, lé|$lV.w]* .VLSa(ŚYzN x Bv^A/j&J{A'Qu&e ƿE?B#Ct4U&Tl'ɜ; v$c6!2uIW^<z¡1=g 7jpk7OT{NOGv+ 5$Eni9H|w)`E_[(QW+Y7͡@mLqWYj c\I#?8ecc\YtCA2_0ꠙm lv$-n$$p&h烯X5kWգ#U7"Bpо37 *%E/5Oa 88HޯP6;Iɬ]lq4pH 6%tPKdۨO {S1/XD;,VM*@eŸ&%ZktWP׀A .[Ȝd Zp ,_:}Es(E3O Kų-{>ŰNn&& r e urErauV~&=Ff~#hpu&'o| 0hH,=6y)74o%}+C\LvAD,5D4& ů@n?`j%dPL/Q*-\Pb &ɐO\K9:iEzG6ݴ 09Fq]X\`ʎB S+ҕbL`yi9Ze葵~&׈TM-!E=H{ʄ] buaZ9/EpٽƜYh;mZ` 3p1TS1ia !c8_B0kdɋ'ݡBݍb56_Ñ$-mF¨?NqZA>}CAuY)Kjغ̓*EJ@OɲZu2Oz\g* pdd/*>m?Ѹ^Q!lQHShZR=N82DRA'48%1?HW~u+ 2_ qec?0=l 3?6>&"q=g2fgojل9˺$c/hyMe|&&P6$ $xd73b"yJɗW5W>s೼Ǭ`8öS@BSv++Z'1WfeNy`@F`+hY 8Yp6M(|5,ӄ?ґ7_ ~΁#8E21#d"MS[ P7=xE`v©d;`%iC}MF4>,D t6S-O#:|lel%%x<) vfu-eH>UsO>8q02Zۜͻm@Tp#޲aY(-  s#)gw@?lF  Ef.ilJĞBd%s:.*6Ll11bo}ή;x Okl5lx_v],a$鋖cN[Lg|aӋo_6Uz"Z!3OMm6`ժ7߆E)u=kM|&r&2Co_"8ミm\6B:׊͐t-UK$Lfp\CX`&ݩ y71g~Ewz`/D[onvr#CgdEx `:E]4w i;ԏ5K#{MW7.+bq`MWEפVl]R@z'VͨJ{h#5Hfzхۭ~dx )95|ܷJj郒 ZY C ; i/WI9̩nNCf$YdźZ@|e;m&ami|Y; .p4%aӝ/)ca'bN$0yiW+cE!F╰+֊\Nx_ veg礶J+2S0Z?L4n7HGJ$TVq\coXbn'РIF5 ^<ƫ M5MW%+_dĨEHC4 o)LtF[@^ae ˠo BMhi-k;ElP+ь\0y;{IL5_!+ ra/$6z\留<6/##ڈ>iZ,׾1Y֏貖 ޣB)' Bl 1~B/Xt06ݾ3VY / i12og_C8[aHRDꖆȉ>ȣ3I;YsB%@YɁrGYLb>pNێ73R/S,CxVT8}BY;V(Wܼtq9{u[fhҪ'ZT6YP_5pu dNӟ r`{zyeH[yRh-7,֎P)3Ez&/OJF[RY̯o䯯X6#No&ʐ=-ly>klNhZaf`Aތu-FU 8I0V44</#3j8!b*eχ9gD#RݳO 7(1%5D潂]?3ͩ)Xp/B0.m qk 5P6-KSqr.}^cΫj-k1!}| f8O5 U(s'F -팙dK^jWӤ+둶 @t֠HC󆗡(kP"˜Y=4ʲ~i;;=tj_%yG䲹٥wpq| O=7fSYLA$lh^'^['Iڱܬ>{_4Qth5CcBIG0R Gb ?y%Y}:G,=,Sհ7 ftt  R *;JzH&\?׿Gs?hp&3Jv_ \Vߐ]-)~6V|lTS_fBj[e`pxiBTV k2}M@ ]HqJcpoERFO%l'YS=T|:>A 3 A$-AdQNKb'jZ Z؉ASBF-j `m6W+M3OpoM=펢-WOTUI M5zWғE?хE dM@@&u"[ _Dы9C_p^_"@Lؘf<:ux&Ah҇K&r.u@8ĺ  3:CcرF˷`O$KoR  9`@i6|ѣQ7)2Mnt[M/"BʽE)͘/5lE4}촍vKM{Fu%a,o l;5VZˉ(=a˵|f2v,~bo4NOW#a<>yB31f x;+BMg/^!ʉP3_ rKD֔e>7_Ieo7Mjk}Xq3nt"o>%ǡ)Ԟ{?\Mogb&w01hc(/IM~8C6wN[j}!O4Yq =tU{T KP'ұ*`YB'u Iߤj0P2Y4AvoTHZ4cʮ?\A(,L n1C787@1ž u+f'dZMZćP$a[U/Yr$Fg"ngGٕX`^(K֦ȕºC%YI^]1f]!^d~pd5f2p[?tتZ٩A@gr"O+v@r£}C^Ȧ*^͙C@s&sα6z1YY0~60QUGb8_Y# #o:q`IIƜ9%QOlOʾ%2"89."9&O|[5n[ؼq2w+WsR$7nnYa_Q%`7R#e?{ :^~bDcrd$If~ " ܣ+_HX][ݑ3 e&^HG".(~oѰ#dVd*(_N;%a>Sؚ~$)B {HdBC[bF\JI@&)m)y@ɠVXzY+7g}Q۲-pH?HUW/*c`D 3v5+DtZ~1SOu[*R3ef\gR0p{Qx8.6m/3 T D*ۥʹffEs4nuڜkˠ\joElfӇfb5.1~+LQs<$ߡrǐyeK'ʒjbHO%6^m iAnS1VvKDOŋ$|x7mrԍ;.nbf R-ܸ^4Sv&?MiK%4V;?W!0BU3Q@.g:/$ #MLq͍Iq_52f_ c01xO3= ұk$&E֩ކ/AspXY1,:w:-7E`3G]t!&ҬEtBG|" n'˫IJbyЭ'qmQEbX r%e5Ht0HWkŊwd~.%֭ %hzɨߚʈ'aI X9IMixdj@=e0ܡw1]o5Fsh ڹFkJGt)a]dVZg <}WׂAXGt}kD@RBY4k=+w\ mpa,rj=ǁ?W5{Gf)0.` DEt#^Yz*؎ϞסG$&%Jqby a]<#5~ϛ4=z4Wa՝/)V.yR}& O@HuUhp^9Lx/( V„ ٔgg6xe3<@&FQ H#jXlp2gdc͙3GK_/>3.h~9K}+&rSQ0g±fyLcZ,r zBWQVP{oSKb2m*0c|hܼ4C6z*Utnl"ӺJfѾ{=U4t7eW|JVdLDj8h%D̸0gtNOv?M'lxasҼUDÅ!M?U Gn S7Kjd.\?b ~ NZ7"u+28 ƈk۴+dU ;\6j<㶄r6ՠ#/%?>I /mtI =†NtOםl9xDWzjo۷y]S,}֍T5^KT69D{G%![]<(Lk4K%y؋#A\ǩx&88bCM&at~Ia%zr!4EįȹYHtHjY^Uf,V3U7)Vc5R#NL]ZVL<[,JG |nhV! p@4Y{^@Ȯ@p7MwvPY[D _Y$]C>~F<o f!"΂n79i ڙd<v0J5/C4?-y(:-3Ǚ Ϳ`V~} e ǹO ?JÂ?Qu )|~<;zn)U]EEš$&W԰[)ԭ,>lLt8 @( :gMot2 ܭYK:?Z'&уH 1z3:8A,/qE65fɘ@l 使'}΢[o-> ,jԡ fy~v@_'z ӣ{ HHVf 1_?R 3oʗ Ww=_nڲg~}e.HSKӟX[ᗿ5 Otjfsi ӏIVBgA^L TW-BR>7^V-ߩϣ8b|:֓XIJ0"J=( 0T6J{$wU'VSw6ض1>mEEkNݠ E,=7z|%1Yu^1&Pa579/J67~-o1v^NNrb Vco ekQ$mh 1!nPpJ[>UHp\&\WC7X0ތXj:5L9|`4 (s)Y-zoMWB-wsh1ėGXүʩDcN(|ةѱѳ֕ӝ5OR'¡68dž1d"|yX!TYpjj):1p{:hahz/I2B YdtnQ$bH6$E9+pVR2rb6P(ʜ^%xm(|c4%LJK0v 0c{C0 EYzZLz7/?$P` f'AQfIBC z BsIY3pKlY-#sV# UٓV BO`kbg3cɕ_v_G !F 7(3 Ԁ9#0w~E\$k%LIjW?1)qAQq\ZܧƌJ>%&Frx-q)NyMBbS:4#\[ZUF,i DHm,+ PL:a-EE*֨E)7Ev[ߖ;(Ð]\f'' ߰aM?g Psx:7ĔTl ޫj`Pֹ3zSk _T+ 0f=.7.:؄RG*Nfz2qb4F]7G1E8lobDZ9/m{)t@4}thD{YGDWbߙ 9}/~D^(r X{'Qa' {Z (abNp!&FjdLj ^J/Iq5bU A=tw9VFR e?T\L.vMzOm N"y(Q. o K_y|KgzcZn LM2 ׾qg*@7;N9i(@~Ȯe,h"Mlw-vAſ̟Xۍ8ꢘ(1B1_L f:E-@!ҹ˕:߂pְ+н]]*2 6adƌ\j58Ŧ|V:h<:,"9Tg^to_l3M%?dsLHq9ސf5*5$P̡@u9z\zѶG ug܁HA-Q'_PVsF=G.v"+&ov\s} nۜ%'cD0PE7NL[h-6%R@[MG]԰y ×vGʷ vM@\|)+SVT$ z/lf&2cE8; Iίբ {< m -]H眾 dh󢊧h A]B(!7lEʣ @UN/G'7Xb*=KNsN^d*.HΊO]sdقBh7ڬxji4cO o4nM݅A%숡K6Rnw$(&͡EsiśtpsiD?MjC EKnKڮ[H 4h:lw^$B_a+H!b ,O$& _pF,>l,;S1ƫgxd?ʥ^)gpB`;H)I3_p4I4*qMYs+K󇠜rT#J{w"t9~Uy&rh~cI;N% ex*4'%)s8fk6I4q6i_,kcᔭCfL߃|#KrJ߂kJl-OD~]U 9c4grgL$0Zë́ZD7r<+ Do*#l,%D@2*k:OTqq $3Y* "ۼknVBfI.:xVa${kxا04W=cquХl4'PΜ 6#$=\}sWzK: wwf\>C)ۂ1 uQFmL]%"iQy9Ngj˟8jGԡ?2-YD~:Łs(FZ\/i#fNggwZD Jk~+=}I]2Úh2XSⷖ{+6h, $ժa$y'?~hwf W/.) _<cKq?n[A։AŎGCyt_( FCލTJ/y+=PJ@/&rvIwqs[A= "+k~,.[|L;p?i..B*y#1pI/*mqm{ZD=9A/ $Z?cy@86< Gi.wv8I@eOa$VYhkg"o$jgmT3lTQXsJFp 6w>Ӱ!F4)J_Qvٓ˽$9J&`,KyA8}][J'<NHϙlWJ&:esSNUhD8nhғ=tmHO2:sh$iӶ/E W]Muiﶋ=vu_`)zJ|/AQpvb"_ 9H_+XP%%lVe΀nz t\W9ϧ0ûb|rZKen[ F?D| y*][>n`ZHGY'G$sKB",4FPB`͂==WpypbYcEz J}A׽ϻEu/]{%߄ЬQaMjp3%<^2AO_ f~2k 9%o ٵe=ޒCo.S51|Q UHU'ǮYB>ɡџsSR܂xSS%FQCQd8=7CMNVO8E"<`fK\PMq 0i"!6GA}H @~# =A ¨Sܷp58Ɯ;_8#&KenP]Ug]b c{ 3N!|]ʰw? 4;Db'h+dq%#F^F5>祚%Yl'ȶP@?1?.Ri2QĆ4Duj)"کnn${E!eq Rv;_6gx޽nԵaV5۪Y*hz?Q>u{5(^UDGz Bjݦ/A6vN߫@t/Ӛ`nR>xy@F37{y(0J1\|]<k\SO9 a+P"/ hyv)h>Ctg&s+G >5JUf B锇w j@D`X x~]m`wNS{$3o88wsoJaګHQߊV V%l9n;cC ze?Yd.YК^ɔV%?;}cp<r֋턋SDY񌦂Q/jpU\y5OxWK4AHE&ͥ)HD5hY=ʿ!deho_ɦрˎ< y`-Xm0 >/3ĕ7iDY1$B+Ȋ6dBiY#zQA3D ck>0YeJ$FDj(1\7i1ˏtsKWYXb%ynj%Y-!z=&!R "S Mm[~S.W9u^~.a\v)`_Nh\,T$2yvh5 ܔz6lዄkbpPTT~p|Ti<>I;Й|0&6>!#q6IԘ-W>Fءч;(h# ?;,$Wr?g䠩(tO !xV*=lj\b VPab_~T6Mz ~jbu# cH93F8< tׅFH=-I O}7\u)28)7.#t7KgW c~qf*YkqT6ErAbU H/ Rs`v1VQWt?F;'45Az!y@(-νEZFLGq}0jJ̹/%/zӀJtWϳe%m8*%V}Y)>R&K]P[Lڳ`{mVSTܨxQ&I&x>sKdrm#S7s9$=x`l><g>ӻ0@D?EP܊.#6ͯSq}1{x**YM2򖡊TL];w̌v[?Mn r45C$C=UCB:>xlf7;<_[tl(B:/qJ=]y`sBUӛmG\wuiorljì\vc.DU,;5e$gb/2sD4s8 A%GܓKD1sR5jIEʿRe7\N7#/P>oU\XDSA9]-b4\H}5<ġ|̵>j h-Ŗڎ13f| 3'@ß&V6DRu2w#IϤ0S 1}I`|ӨK}☚F.$1t`P75{!ҫ=O-[&W~-8S ˁF V'T9c Ρ6ԋb7X$>[y9s*t?X-x#@!Ezo)I<_i-;Y8&vNY\Wj%"gvaQݳN+LfblgQ5rpc mi ͖1GּIɓdxI5({5zGo轼,Sk#v<%m40$.D3i:W!+_&MHBFQhjg¤l)vx'-] nS eABHPW0ͺzm{^FЂxCG j&Bp T=SMr;16Nm֠n}wyY]g3rR`1H#mYp7?KPZ<3&iMO_]0ڶ`XgŞY Q7ܝ3U@jp: [J %됲檦\')•BvkF"w3{o0C3rD9T̍ RԩoE `*CxQ7"-#ˏ ȧ`Zyvz9κA@b5Om!;6& 3s7Rխ7NcVYa;D?6n X:j.\cx,kw]yTnb{hNf fH}N#Tv5豳]&olggEjiO=1ļ߶@sCs1.GJmHϵR>Lx,`ü I+w@cBFGm47a׮qtj_W-ter0ZL,,VwCIE 5n$"!=d]9n}䞔u+ڕ'xJ[P FKy6*HVD4x29 ڽFL#|j _XT"-aLk}̭Xe@9]>FT}[̛):k-GX3O+"Xmċx2j |N=kb}!bVq])#. ,$w#?1FmW/ C]@dˣq'B*XUf2tx;NPm7YqZk֢4Dg%/}ST*P%/{?lYXqN(Fy_FpWaZF^az.4YQ[xQUUclNXR k[]9M18@jZɨ'wdž44&SJmr(KNTYj-]vOQ`[=ł0g$L ~ӍBqD)qVt]ojf=~5$S.1@áWazM00 ˻U7[x%>Iu_OC?=Qib,TeIoZs7{HhUydoݡ%IFlBzC?3ѣ%.;n$Ku9I6 ۀ)/ώ,TIl%e*n7nejaoI)bXҬ_Cӕ尿K',aIq"{n|p- ZjZ`DR/4]ȴxʩ&y&ؤ; TuYβ ЊԹCuلӋAi's~$O_`VyCKP'㳏=x|敵];w|d 5ǘ{Wl91j.&!^rϸTgAA#% ?+ex¼/h0`Z*&]~67OQ,co(W+H*cT-Y0Pvbx)_V>AvM]n:#T0U2#z0t !qLPj[`1/i埲GѦ/+6A.#<WZāďrЗm%8pXnZۤ|!j'cSzvtJ TC1[uDL0Y5'/kHU ^#5˂`%"ѕIq|ƆjTqCZ$8 OD@t_dxe8{(12S¿B߸h)c~&K@:Ӭ$/XRhz7FcfgT):lHj89<4Qro׮ F۟e첃 ,߫P36M+EC,}Z7|g4ηskz!E`Ê*zFu Gw ĄGѤ,\̦fX`-baR$S:F˩&&oaÊPm .X3+1iC.|<U%8#LzT[O}"e&p iʏ{yl5PÂf+2FyU΋ | -@)aN$!0G=v {Xa/s|²E"m!m7hdA?19L7%\vx]+k gi'K]iձJE^q@w㩣~Z7.O.LIۢy!sNH[LQ\.4QX93[ەusv*F|ոf՞,>c|'.OldwI\Lզ}PF5 fшA4m^P B ^ F2u%64QFJ)6Cw!F)?Cx.M#&% ƅyՒl} QEY-F W쿫.5% J3ь,XR _Ǜ=޻CR(8_?۠@3E0:)*x1FpoY}k^˭qN"KHzo@Uv7I>@*pWBہhٶ t>kc ( GO-R#´G*P M8J:Z|G)mS1දmu(!G@݁zEf5Mryr[#Vx^k29VQPZ50:h1Q>4i5/MlV/D+ Rvyu`"vgBk >P~ #鋋҄ޟ*cQcu;ufBF`4Ej 8l"Y"Xw-xfqH;^AĈ$!'v͝nGBB$TU\)jB9PxU,S5e|BY@N|؆ɞ:1>,, ] I+{;-1KsjCmyVy`uyy_ :=5_ *~2 F"/eE+Íe-o$F˓)ne TfwNNy~0oXi ޚP`[Y{{F9Ftκޣ]n BjeT9pS_*[ Y(61UFޤOuTByb;[n.[kY+Ea c3Q5W.VNClgCx*T`·5Q^##.h {?x)k;)U>]ŧm ŔjK췖:[t7@\j/K;uL+ex]d@恵7gp=`uj PIfy:w ϿJ";Ddq[pQk}:\"g=31H%m]1h>59' qS UV$(ɟVpRh;!*DPp7 ;8˷. *`vc #>ٿ s8[_܏^Y4ڼVAW'IYQsR, t /\'C$[A{o0 "E0cicK`=Lge.8&azEaMY`XhxVs|0ln$}:V1,[ois=(DT͕_6SIFB&GZ WىκvI)چ]4hkp@A7+?o?giA*Ws|&Uj|`9<6/ʻltBX9 CM۳Ҏ1K'M >+`%_AhpJȸ19jNpqlb]l}LL~>_A1Gw53#3u c`LQwks'q'|X2e@9i=IvjkCo/_ڲW_h&}t >%>.?I*17Pg~$3pzl#`տBbH+߿v%R "hVG> @+,mh`.줆`Y JKgPMtnI;tɾP-"j :13lug[jXPؿ`&2^ޯO2bJqakKlsC⮈ W4t23-R2d;6}`W<[ fLƥE!x |4iL ?mliOu,V87yOȥveBϦfV˕z)(.CщmxH;ge>._ a)'ZaӯQiHGz">r`΄r(Z3eccg B,BnEEzl+ꂉLu-a~UD:vMbz /jK_vt<5 HD;x0*Pau3n<]uCW+1 xUcalCCa譪 7aD%mkϏ}mgh q033լ =}98>ϒXC<2:}ꇻd5bk0Ur3_rʒF{"o MRW0X^;C$'4T]:=4'í- ol pIdb<n? Ѷ;'t[Р&Y{afmDEK7jt/~z@2kUZ`7-a'Ma%ű:[5?fƣ\]Bni?Z A?ĚvDLC.g|=,;ʜ nIKwAš=ZzBiB1q|.uPj/̨9U 1|۔[4v~"V ҁԮ0,|(R#?q?Ԝ87 ~n ̱#y^\~/L-05tclU$dP:JXm"?ƻJfv y*mNj`CqJ@>+aiUl J,te0WW2Nw9ΆxPO>(9bu+Xգ@,ʲ*/n~MH r>^Dax1uّeH|za~4<σFtR@dg$VsRMWt~ꨣ3\v3֬Tyd%}pr ZoN'B}'I"} (RX8k EY2.[TV51$]XjukXљp͏``<ӣ2 -I4_SgsNπ 5;Qj_(Bݩ.U_뛾8ww:G#TۺԳ8tU{xl aOcpwrjM\jb1~0jz\vZ$g} .ײ65'"^w'zi)-w 1rRJd#>wGA4~~jvCp`I&P".;W$uy@;BvxCoR0i_u.q"r0K5 k()7&$cW`jD1GKQkuJ(%e'||~?-*4hvVwDn|cC֭M/e36}]Ѓjm/'Nr9؋ Y,p>M=ZVÌ.C Uv̉L&_'TP<ٹcG;[M.WKN;"q\yha +zijwر*$p^r$/Vi_^DN{ ?7HՙӈGDGx@ݙ'51[ڥvGl<-lVb[-ew̫\#{(B^9cXAp<#;u +v"upL^{+D΃0dxBLm'{mjX%i`Bs ;`]}>)MdW@?뮏S ~Y;w.Dm]!H9v9:` lISjW(oydXn#A2|Z1`ˋ@ܧVĒ}6>tt@M:: )04Si;h .#`wey*g0ru5g{#Djq^ *Ö/]c$j^_`ls|j.+G%[enqږ{hw| 1ϊy({#Kz&Q}JŔU$A(5NP o9D3*DBM\8c-Rֺ^XBv : 5G]ٴKPhߩ?ӱEvuΜ 3XsɍٶR mv>#` G$ ׼mE@ˤ6::1MIG w)Wco @g3ᅖ($As{=B9L2*y>zh<+DjTz`5ϠT RWp\a[(;Z1}/#hRϥ * NWVG|M9ٛX_&ߨr{KJ8)V✑*ԜJ/V7 hy1 Q$)y~2X#i;u , Y!*J "تw".E5Y :3/< #72!YzQdKVu] M'|ޠ{q5Lg ʎ*a/#ܫJgq/UTEh_*dmg~/&^7]:S sW&(t{6]7 JB8{s+me(e%vCp-'T?Y;[,pWf73/VO3T b TWΘ.⚸7mf_hT¾횜%mC]Smtu{/a!\Tvt,53..?Ūvh/˽ߏzzLaHSd?uBS{ƅc ^wFH({I.3R-w޸M  V}wǃn8(v LA#PQϧr*[[³nY%$VEYY t9 ϳ7ugry sQMz: )Y$k-'q>DӅ=g:!1uMg]অtbDtӴў2ͧ*X9 M6dL ~Lr瞉`o`3?O<iWۡ{f J0Hv$C&1'&NT:cf9YVzG9@bk"鍅[!_ͦh*3u|CY6DZ1NhWZ/I*GSFK5>\۲ZcV&Ќ$+L`0 fȌp9N+gylS}HP񱠦o:݀`pro[cE5k(L8s.[bμ H>!=\h/Fߍw[p9()"wBvIp+<`+k{.aϫSꎷZ6xwN3ꃈ$Eqx d"" H% i_Qx1IMag#Іr\h)jR !`FX( ˗;97f<>=<17ih34XMbܴz&kQ=eboa :n,@~2FHO,#|x]_9q h6^(KcVXLHY (-w޿̴=vxdX1)Dm^A{{)smaM˗o^o(<)A. 0Z+J?6.c+Ⱥ`G81[ #j>A/Wփi#lDbLqY 42I{B)iRri2"uRB,:Q> (fƊ7smmaV=b_|L+'x=- qs+$j^ShιU[B{¨r!E4AE)0o)}o -g@tѽx[ʊX^ҝc k!PG+L8c65aG1 Z2nu #Iv>r4 !mf(/v@Ț辞ho9v~_Km4aY{eZXME0 1^Jsf(WL$$K"Pw&8>uwo/Ρ$⦮t+!ZtD:a5LIۢ O"\;ǐ6a#)%$9{AD#B!-g6ZmdM6JWn)H;Uɦ30XoȨMgGMRۂj-k6~ľ;ҏBtsT"MDMؚq#w⿿ͮ4!oG"{$#4 K'.>^  w)v@ ekmPΤr/PSjϙXF2}Z3UX CVT-e۶Kxƛl]y8ƙ N}F'_~z]оK{ŧ\6L4V0%1`??xd쇞EkquqPErVYdzO{Vss$jݿ,n#%HU^1*VKhK~KAɿJ,l?/1ԟ4\1.RIg xl0Z+`@qw"4ʮCWX|WsT#+&ob4IB\%60Vfm(c5 0S`';'S:vNX ɿh;> [G6Aހ}F̹~ʼDFq^Z27L%+<-.HK#diJ( !-Z2 Qƴn5.FkX8s]VϻKVċI@ MOn ܂%|K>K9}BZY@U<mp1E52ierg@yIeůCXkW~52x9em4''{e5> m|+U$^&15~k/hUXf6HGo]&*XfwdZdϞI?v&}9\qf˟ l``|\-_Fj e!ŏp~c$ 5= Z.m-\} N! Szf.y[Fv8% bm]lUE.ekYD?O`Ɩ|iN5FRHk{Joخ5}jL{,)|yV J,> [;r[69~=kN04HfFߙqp}\[@~N֑*p$6x|L! A w @t ʲƪhaXun l/Đvp0~(%Kv&(Wԣ`1FF1=)y%32cdiQܘ1M8T<|LW 8%=1i`BgS)l(Ĺ(QD]WUXdeKPI\s:*̱ro)2ҋMr4&Xmi):LCV俏F3[N^O1=S63 brZ}s;뾛F9RQЌt 3 qhs< H5sMp:Q#WAyy(MPmoYSD hP^O圕D*Na +suO qK!kߟKI(nrh[Mgī0GD:s-BZ:M }碻"L| @02S{(C&JխŇݪ̹rܳ|7&)Uיq ];+/8G?EՂ5Ng/;ۍmH]fe.l!0rIujtFE\96:I)sY:Nac?&O $o+#?ڮaY#^SgsLgٶۦ#OS*wԵJ#`J)_Wva~< I"@OP̻_S䟎gn-fNQcuj.5d" c`9rmr7j]@l8&EZq*|N߆ka)pk@ 3AJP409˛:]R),@1*(xs^z%KR&7]$P).Y3G  STSvoH*ơ[TۿAD0E+;Ոz"PH&aO<;XK)֟xm- ;M)^Gߎ o$vo2H\y&l6@@XSSd;Vd|8D-)un rYi@-R2KSֳ` /so;ʍfDX=X,AQ8E=$paE3V{/gt}ˢ"[ ^F%ZUC6Ib_b_j(/[_X}o)e#tuQtsSh-%iHv ڦiDݣU}DS;t(VLA/GkHu@Gs`\(m6-0m4Gb7RO+[Ԧy|Hh *+#@$̨_QJ2-SyFYi_Jz8jV@8 >:ɋ(L_>94ȇV|x!+?T!,GHnÿ^a!ZkhٌN!+?UEϨgslpDIa᫚È8=[R[#^%+IӉLj]vXUZӄ9:,YȋHɣZ~hW &C t'ӷ؂p+TLOr5r)O6>ti28PΊԶRUˏ֕;I?A(Z`&cx>ݫU_%'/z^JҞ51Q`ctCo?]k6,mțR.OuKW ^t N"F( /3ŷ@YF@1)Ţ:Oq(6S|1PT-GBNޯіOl5Xx6/hk޽q:'| , hٛó~Hx9YjROkGq4f‹u,G}V3}h_ g,.Z ^xXzEk¢rLaHHdo5tn.59mgw* i0a- ,4&? EUN}u3ۈ;ObU1`=,5fZ.]6MtYk.rXqr6܁27%} $Ca $a\{u;B&/>&wuiy%# 't {He@}Z)Cka1Iox_ʼn S͡խ京p ܹ";/o\)@\ŦUޮ U9&mg᬴R)=1/eLz-Q"<: Ba)"i'J*Wmj\9G?qB(R]_B_?_"BwJ17)>HX4h[ OOJ{&frrQAc"QL:,'iVBZf Ie"gn:5sbO|dK>g8 eZ av/ZqPoq3Bh>.#U90ʟbw\l=0 !kra-7t רo_;]dMpRNi[ ț5^0 &\}TS}+$#(gYl_m!ɟ}nҠz`Jo}8s9\ګ;0t3N6if>ah}ݚPBW:7ɛ߭n LBek}Efsm^}EqB*FO$b,6к3-?-Ibb5x[՟P t~.$@Nz;a=*Mwoȏ^#|?(K"XEL SwwSK"@9_@^(Q?UhS=e?8^WLm7 ys5νuQGSP3[2aRٻ);CG97R-9="GXhY.7|w m6r8}m%p9|k[(&~}<4W֮Y]=kӳA]PCcw7C0m{)Chog%2':#6؞Gnj>[)\?!hۄ-`;>5oKXLRm2ˍX Æ̒ٞ8Zى[0Ar*窳.!"d C?ɹ iM #v4̆p@U0s S'pK4m49b.Dw[8 $ko[}6Qx:2@":.~gac>g1ssk`4B?So3S[#vQԚLdMhXq zq= -g׻97Scs:}ڗKs﯃?@is;HZS/S( 0_xt} LpB 03;5| 7Z\:*() Jg֊R"\>&th܁'fJ[e`Rﲏ^J_h4l`#d~MbU"HEhN0uwNCYVo@Ah ޝj`Ʋ]_q/]$tZo-Qu#JJ>_\Ȃ5 u36"߇a I{k]vvijq| =vZEBA)-zUF/9 s`pZWS 4%[O\~Kyg4CEALVyέ&߀'%ӂ:3(U+pCvM4]vX2} ë'ZF׼s'8{#FvĞ( J[$K5)nMf{~]zA{ CHûȦJt xΕ? C|iZmޗ5t,s%amC<1,1O c@UfUH6\O@TN^fu4EM{ OL(rpNRy/rVt*u.K@j-Tށ2ShbvD婝`q%:E܀92Wol>xDxBNyc P׹VÉES& koT-p>w抑 )S(˂m(xg%&B.@;Qw1sI\ojdtwYX4117)=&D Xf}y8';{iRl!B$];H\Qa @ $L SxȭqhM Gur"w"|Y z#üqyP/nOGm&""\g]b)T0ū]&c4a72L1ʲM, ډMz!>eLTy).x 5e? LC @#n;E)+\WK1qN,=VdaĢ;nOl:q!]-x6h H6.+jnP _N7qe(xvC,9qU;׎dˣ@xש,_,*Cz/tT;WF4!,҇a0̫fʻtn?toPCe b2 5⦅ä;уZ6uyH|BWv2pvԳ@& 2ֳU~ zԽ髖P.ai \Hj",a[QTNIoaN҄j9HYhl?+]9D-L;3*N,#˵ sv(U\&{zmdu۞We+{,V n)ڃGQ{=q5x) +d6oss9ػ}B!!t05ʿnR~"Uoe&JDSw0y=lAF>KSAs-  *4ԁ;)C`3z`|&h//4Xr6x/oTɓ/ASaI5 }p/[Q=6v5Fj 3hBI`*Q&35h,V1W"~(;LPPܘ2`&M^ L(49d@+#b\ ?ڬ-\|T_L-˟@Ҹc[Θ G,X܃jfCbʦi~Qtw,>BA^>3Y=bS)`.V[h(MoHr!̾D ]fՃ)i6}_^3mR&z[P#[!^YM.н(:tHZ$WzNEٽW"s4H HaNj= s4^q#`VVjQ&H\3GTndȸ-$+?MdMɺ׈z `.-,ަ{y"SXo:(& Kvgn$]ɤ(h|7{{zΜT5 32H$j/0iXGw yլDF+\<"8WvsQ~RĆ"G-a0y`nz O1{KJuXi:܍tWPR# dyI {8ѪTiX`% |^} m<'2nqhS'輯=P}*S1|4nңv I7fvmƶyA22PleB0K1\zAdΓGs5))b/E;g&H&R=J=C[=QxԆeTF7y7z!7 '\)J[ IS>K'5$dt]ґȋɅ`+Sߩ49;_mk ]" 1oGDvև5{?.ŎKʨǔ((B4 ]S ,ʇRNCgmTg'ߋUn`3U4~:S V|]Z̿h!-bO,l,_ATF.p*]iXQx-FI„aV>$Vp^v։iqZeWaH[ wBwCBlKj{Hh_}VUbG\ryuTkS & bܞ'n[ mE`(ub|ӈe*7PPA PQ+_jWYJ-hpw5 / F}0ܼ8[q~vJC)9H' j|+%{ ,;Y%@]Zp9re˫h+k!5|6  ߡFMFkMs/j'\P!cؖS8>;30j'CC8Ͷe\_I-Fi횳F+xi%!b+u:,#Ryv̌s  GP1ľihMVޝR 'Ckhx[Sʘ1#1rp,Au-tg.Rku\ocPj=tSs}ܗS(2Y@+TGAHGJEΓZyY"ݶLtdrƥ7]hă(D`%egNCP!CuN|+I,Rͼ">;LjbcO((h=ʱuɯ,&BAJ|h ?lƟ/f:q@;yg9}-{6|Sg8gJ=n.x,$MMcOtȟĞ"*ôtfj*;SYWqzsG2jp/=s \p@ h0iȥWIiUO~^s zIיLi)gm*ObϬB~Ѻ'B=հ[O>PTŸAq~nLH zQ&M薮E_8W`WrY*1ܽj ƉPQ$ܒn֏bŦ>eOdBLrD2{ jvKuɳZ&-Ҿl@|4aM4Of{|J҆Pc旣R#{/$3hiMv.N clw=bomG@!t)RPA0 Pǖ8v^O-pP()'aV@s_5$5NÔ8wwy[S-/ WmZ;wJ\(C lT1h;[{e6冩zվ5#ڨ%F_y6\Cs-K+>zz!V $g`Jͪ8 oc3[۞Ӫ(P~o⳶9/$}w{Q \: '| !Rm}0;˖ޣ~e.(@dlF.xz,~,,N ^i/j~L IHU ~A;jm"(A}'7dͣ_?ώ-@dw~ KlnjXDH\ީDɐwC[Ś:!YYZn"je9I97W1p dZ1b`# 6ς2!C&SԯhK= {\?ϑ;sX|jZ3\8* zt| `T V V|~>L_]g]iDgI׸D":h)8| J&4jYjKۓ'>lj>u,xQh07u^D{A}Bژˆ; О%#P{` kB/B%I9&W,~;^, A ̦Jkp4:nu @@P-h뉧<^!"&`5t]fm}h?7a *|iK06?D)ic@!je\{t>ו }]Ćg'c@)*"q,1Gl> ` ]2#^QX7JTԤ&cg|_:{x^Y˲8hUy`7#72j{\T*[[(?'qD<‡1rEq\z*quR_(/U;ΰrGDs;!!Oza+嗋z ,ҿo#PL}s qc؃ W&veW7TlY!_P iRM[A.F|j] 3. =p@BN ~YZ5cms$SoEYg- ɷUf e3su8gKWjQP> @nK׫LXf #`^28Zڒv,]5ԨV5$ah H/>C,=Jk+=H4ˋaRr [7YzC\!x R~4YAׯhv)| U |si`D mz"?;vB@3*2,ȮW֣Jɛ 'qM[iYr`6T%((- p xڔjUŰ$%7w~y"iB}i [c\] BY=)Q{wn(-qK,W=3RSn`W7@e.|kS4k(6~Wi5 6XjYeԜiD} M糑Jh~"LN}BUK{gbꛕXAP(I߀P/t/qٷ1EQc.U{IG_ۍ#7N}tDx~9VE/|22-˟R܇j ݱbV h5EΞW+ @Z(dn1DݏӔ_\bf2tLHYI}{z12W8 C3k5%["H59D zZ4)1Rq\&"sdqڡqv A+!inz|Ѹثrċ4Omzם*keeF6 dʓ[R!z R<@\' @h))C6k >gC1L2  +e(Rx^&'I ӱKo^zpK~hLtJ9_Pn):V25\c8ei.`tB0f gk#TYiXjuYE`,AĽPLa{޳[f# kh $F$ƅl]<y:cZABCzS{l tY<'MFwq .7Ÿ/4q*![%4 渦8t*?PN)ʹmsKy1*8FA kIʕn%Jfs-xa@mZ2B/N-B]|}oTI.MؿVWi蹴horXh}_)ιUvɦcx׶o& *`~HUM:X0ƁQlb% CwW3?AH-FQ-$-*5i>N\ph6 D,ߚDV\1Aj^5hYvڷ>h/8B[o߳>D28+7są]EƕW6BxCDc[UVXaN?c`ŴTj);A9(ŏ`9aCnkҺ&I$|m[_Vj13va 5 #H!>A_}([БsψG1L-Б |F\;j=]t0B>p1yͺy1^﷬՟>k"9TNi\ C6ek6?ٷ03#@q]!ڠA⚀ 1 -QyN_jV7Wm*ꈏVpc%y3ģ?J8Q5ǍU!?a=t*$2J4|n VTxDb,2 ʮlBk hpZF@fQ&nT\@oO_BsOkZ1K|FlY:-4)wȜCP'qt|~Dd*:WU^b= ~^1ϓ4Rbn-T?W0RQd J۳҂P=-@g ˷V7Kluт^JiIa{C#\Rܳq> be~QCd\ @ m0շDp]x5򣒣k0aS"|\9T%ŧ+7cRi.k#5 /+`UoGi{̾|Jdw[DU drWa.{rFn4ՠ븮(mR^4çY.l|g^+2iL|EiJ6;GzԡeyxQQO)צH5 H0{ҎDV1ƻ_  6.xUd!2۩~ˇv7Vٽ3+ݳ{'+R ^.9KQ)jVɆ+ mۆ1ChPje5*+Qhˑ@" EPXzt͐Ų_RώBļmJBۅfw&ilx{Q>^b'"M!V׮K{y?ehͶ ldJi3mp4l#JBG* L>qc6л:ꢈhH:Vj%ׇy/|~ß-<+jRul;P^fliV's'F:e^9nĆ3j{N#%Iq!BAoڰH)wa+@ܮ>?Pcb9W#h%uY4q~l5,6Nσ|g%:׏C=`Eim\ xteF;@q8 fd3&_;> bj g78 p } W VJ M=6p~lYwBjJϮ,K8(x=LGE*QWP\0Q N,Jnwb#]nht2=qXW-ݏd㼡/yXyDRI\Jϫh?@`9^4o{Bo}e@J=8 UY#ۍ1ɮm鴺8S9Lgr8$3c]|Lݚ/pQ~`[m1EnR͛vN i'VŹu֔ˑ1)|} Ql;AǴn[vW~EaE'z['Mz>>#s-MaHդ;< JӯU8H"s-J,+"R0_VoҒ]>aTi_;уas~c| \{LMPUR*yw>^sѹeƢ9+`,:t_,#A :,vw nt~ؿLn:LV ksP)匳e:]2O\ilPp$ƢN֌9]]܂Oq%[ұY&\sר oCx[KO6c;G>`af!} kvgU5H̃_\dPG!}H >s(.VS/?r4jl9b3\)z7-#"n,fOYb\ʺԾ$ zn I'c4kOYY\fC?&"u'2B8@VD+G^Jy,_FWˠշ7:V279kfBLL>=Ł:O F@sjrс)xanZƌF@7L9M4WU#'F=qӿEsCe10U Lj̍6Jf%'ʄ9iM #5luaK؁~~FdOL?^bG]Tgi̤zڃ }Њ'%c^MdZ 2/Z@jl|ԡM'CD{iei x#柳)q82~]UEY @<KHGg>DWWqfUQz3œ@0c lu(!~C d m]>Q h$,(o]|hl3e4/*KIAcdw936|sZ/OisτuYgI(L vu=p%gCsC%-1ht 2"78˛o;IT؃QڴJ"ePބ"~nf2EZe#J!G7>^#%*X~7*8sWDeEC%Za`ss^<͊V÷Qe7<}G%7*:nHcYevuSz[j:rzU_uv{j)ɱ;ᢝ '{kxzԵ qo'RhD^@BͿeE}S⟳]HlBwg[S bcͿG >idUEA=ĐyK<ث6.b~\x"ZwWV Wz'KbMS֤51BJ.D`dšf٢} WQN? -ѼJ]}o^-Ĵa/ܩ. vaΧ(ntkb%iI:@^}M<U@LG򣕔pۀo(U& f܆xRm*~OhBWQY^KI\VR;`hQ>5OlH84&Kh`/Fq p߿Zv^j~ӊɲCtJGOӬ޺_9!?*Úrr=.&W^z ӌpK#MNHX_#1`iG+aH&OVte rlvnӲRSZzͤ/OԾ l<}V߄avI,Nq1}>_)v7nh+wuhPPTt`% f|VtFnNy:ˬ,Q<_(~wd@9CĿͬɏs3( DKOaGiڻfxS(A݊q`lV.\JwuYw)=d*IP?HVjzVKP1I˅ɎgͻM5Z(SI)RW87|H Z mO bvv gQ$9>f̅clq5Ivpm MT}&2S4T͌}`tz¬MLكNDcmjm y0}{hqPPNQezNJ7+ĻruV{9m7WvD %`sPJ8i%v0Nغg88AvfSi^c.Xo)?\j! PCd(sGײoHE0cz{CH0 hXo/U{ĴʕݏxUfsDjYAa3* 5~uy}Ж fiJ#յ M-U}:$iE/J/ET|ϊTMŜHZV}?f'[q%We7*֞(9r<yc9fd֠)Ц.%‘ 1{rjE<_\.aI4Srls;wmo 8hͿ9Ʀ^ֲ 51wܱlҥ{A'Kϴ_27]A[6d;`j84רuf$̇^ꊺ˲7mSU,ik2zl<C!:; ;j'ޅ(dе+zv+rݐ^dYB05Nq%?BU}G͉ ~XR/Mb2,lZIV c6@):u}Zy1'[(Z/OӤ' ]e -o ĘA_i @BIs`~uKS7ro5)1ͭ? ?OnEƔ .@z(oƋƯ_kSWp Տa9:2Hg:*!8?m_^(.1${s`3_/h]zyTi2v4p 4GKzL(et z%8A4GoBY]t"~YP%^ We+m=k}6?u9*:d>*t^h/+־r,L^Z >J"\M^T5A>+"tXD~L7[kK)>|ʀqr9c4GmB5No1^bdg7:G9R-J-_L4Sk ihx,"AAX2R qR:uڇ ;ay("E /I62 >M?1U (OÅ! Sh [~:$. f,CR%I(ˋ8KV,.={VdH[U/rL"rΊrt7;PHު[fgVڕ'kAǽs\p(Œf9Q A k9s^1'-G،A_, yǧR *~=J{Q`z ZRZFwʧ@ .h@߸F+W1UF kQަ.]̆ ^w9p883YxvC$΍)6ѭX&JR_.p(| -Kmr?PEEcy/ЌYZ}/n:bgvU_*2Q@k2:(w/ i6 d5kB@Ete_i:?_g0Ư*lI 7gfj]L$sr8}p"2"GѴ=)|k8|<0=kYBSA]u3W(%wZ+\Űp~`90G97ϧ` QC|>ldL )Al5"|ד~z)7O>k֩S)@ z QTK6|EB4XiSU-$w~ؐ2yL}8!Y- RGWӥFߖ-%践P-n 5|4Q_n4IЄ#<;p5YB*q7!6V6}'CQ}.2>:pʆn71^WFɇuAm"et"[zUYG`$XN}E6j ?!|GBZ rȌ^#_vkzۉ/8eZb0 0"-sIcPGU!|0ܟ>P  ApnWmI"p3"W_^aYco( ӗ YtC4k *]9OJZufe"jܞP<]Qqa o $ISD&_^<-BՂ5\-S5~"+7oНN!u׷4P%;)_F\PcɃFEmUn|Xf6FNUՈ^H0PpYH?a˃X *jnB n kig{r%]N%Qtm=,ZϕRO"pZ]O4 ]8Hc<^e'Qr FC:ɊR׭*\)/u{B ;~ErNNֽT16oe(,+v ]uYp؅ Ҿ<'*LI9zvʮ+gzL$C4i4a̧:ɀ"UhjR=mø_-JC "g7i(hF8߁Ёg%P푹~>idvhSC9|zhk 4y*WK9@D{1#{f 4 d;1rev|$pT#g:֮w#82Z/,h/ʏ u w.ʙC VSId`14a=f:lb?[-jVS0Z1Ѥ tAި͇|y/#%9[:Rn{ Dnc<.q6]sV-mG$ t3E,p!̬D o,d`&LϻtA;bA^)b5)9:\@e7YhbpS*jB"3Hͳ8/$qhLD C{ܪUQ"\B]}f_@у@bK\ aM@.}.Ջa[}wJ>Qo&Ƌ(tw1v˟;W?UɣuF4:x{/ꔭh7"#\K:Ʉ8d?o<5Û!~_S&@*m%E}D. `hݎ,vdƇA5v@cy5 fv FmKNQ B8!K \yAWY^0E|za/;!PѪ[cd2]lf)-0[G:rt%;F*"_?mI>ЅA28u++E>: vsR:ۅīrBV}vH*>Ս:F0)٭ 3b"0X>TRt1o!ZWԷ˷5i{/Ԍb?t:!5p2r244RbVqRԼ GJ lvau.Q뫋KmqЦLM~TjA"È՞6b4s0:ezd7?$@os>EpV{H#}=_7!/q|Iו2W(+y62y#sCiev]-+LHs6! }TH~l <ֆ-(vkETwjN;b}GX t`>o{oƶX iQGO|~$ѶUOY :${vMj/]doٿiډ&pݹMkG\Oc}YȚ+e+W~J`g Z3*ə{z!H15ۓlOkI\m/0HwXN4? I[@ xm fS!sm^TsOK3fO_D1mY5"~0 T(ş} t/\m>6N )[^^sCT ljrr!j?;Xc[&+.,P6 PR";MF͝NW#C/> 3ޠpM>Z:˥,t|LQaF1' g1ro~=v?uIÞ&5Q̖kG7KrԈdD_Nc}TL3bѵІ |s9m~ˤrS<z%| < 2}DX6)q hi,GRr cJ$Dfc׻)KBKYOGc!mBRA$yAf5%MabALZ;V)ȧtzsgu;/Q}[:Kswx@ƥteCVC[UT?M!ոm t&95IPf^l`jWXIsÎX)bLd|1cW6z jLÊ>dey31&W{7{s5&NmKS̕vbň}Ɏ.d ]-S~wGیKjJ׮/daq•DS_ɭ?7=F9TN6 f7`w [rv!&x.ِ1+D~TX! V f:HFzн;7^4B JKBZ)`LLCDOEwjSE[tm;ױiN2V/R7O%ta_ޚ`]6Hݑf͗??дTi1ah#dr|u"P"ܧ:>ŠceF0g:gJ/ Ud%QLu&mUhd͡s+HGUioh-0R2W);żVŗx%WcAWl1W1t!MOnm=%x`XVI_ m<qi3bޘji.!kCql=i*H ~@=' ts~?ouͰDg}9D5 b$SNa.%3E.۠V֊ /ِ>6t<Ir "$ζрwwTm*5ҟ9R'槜""h< p8163~j NFҟe#̭!A,5XN-.oI0:0Tr3釰K69- gcz|V7v;ɪ]5_;*Ae(0pQIff{U+EnpeaNݚ3vqsqeC]HꂉAmn*F/62A$8)iIVu Pa'ÐeDGY4'%Py!0:'q/\ؘ1 VMvS&q\iDq\?0*vħI ͓434T< S1ߺ?`c+>,cu_h nހ kβB;TL+ \J.ay Q5T3xReeA͖,J ŶW6!DGqFA_AVļRXT둑[cN5)%R'68. юt~xho졌AAK"uͨk7a€ 45DH!1&V'+1?*jKzXI)>35ˆ-3l^9C&2u4Kuou¹߲.u2{sfGi/ͱi:wuF*-:!P'A,LSۼCddlCQWXw"zIg:~uuҍS.|݅06C|?tZv AK+2wӶu5?O "f_?bNKpOM;~b$Y xMg>!x )GT_שe/aGNXAF}˜Eb&0$3r}JVAO10 I SEd|OXȤqG|kјjQAȼ?s8n$J"-gش;O{ηٜk1`R^YME7޹B?]G ʗQ?rؔuZxc0yÏ'b03"-;qzqF$& Q@=C ӂ72Q1} '| 1yBZGpggW <Nn~䳇ֲ" R^cL؏Q.(B8 MsH.'; )p:Xa.W_DAڀҤ *x1dFZ.DXP/=uLefF-'Eٔ^ U 9)QwY QMvDC!өOC9ų7 N$T(=#W\m(/J0bӎmᬖs-Z ܑtpL?Cy)'N_V87r F10}Í=n.G2T 6HKF ^u`;- 2*J.7'' C! z.c 7GZ$h_P *%'1stI]#"e(C-6oT̕wn'9ʍ \ghN$sD$eHM ?? Q@ 3 fPYU#!Z{m4=K}"jP_vI/XJ^5ȱJF6\3:u%EX?dStY%8!$ꂏ7_RGtjRzl!ZR/CV"́~}>Wߜ =p{e0qSݞyeGO3t8Kٳh&0GjTG]ߤG{PU<6unQ 3U5 L[pZN<ҝT4F!1S `4ACU-GZ-=@ܞKTH!`xLCJiVv[MDܤ[EN$TK[8ҍ*`ĦU 5($Z+Ŀ.\O`4_nNi.1G>,p~FgXuydÐ6RwG\U$G>-%@O-lL`9W!PmwI$mxI;phB+ؗŋ4ɬAE2cvW9R!l>~7Ӆ\],8\*(IK./ _rHYa䜡+6e٧h\°Eq4CɕhޛMyv<=kbVx=G~h%pv-@ 5%Nf&D@P.Qm.[`l]*ѳ>v6chj\T/Rhrya,~:8_\;֢U1J#& Fa%+}-- u2S=;N*!O7֦Ya9 5&cL'T "H@#:C _=I \/|H C2A]Ãp |< oǍ&)6u?Ͳ&(X#}GLk[ޣ9Ѓv3QH/m ׸mB0PPhwa?Yю$ mMkAW$ü7 cp;Ʉu=8=K{"nI}b4gUeٰq9~0޼ļyxmp"yABNdB)n^:S9G#,pOe2:$*@0~%)ρ<5K_Ų"wLJj|xE(mPr\ЀNg}%QI3  eR̉;1)n<R܀D# G)SSν{~rڭ6{WE嶼%4_rmdYEI,linU|~?,Pܞ5hmZ;\u^j@ MjheܐJ3,G=h.X7vN 0:Z03^I 6sbd!H!!(aj`9usA5yG9}~!"WFg,27xՐe҇drV_jdfDž5WXi} s)^fE:%q]ϪUB3١=a%'Y;1XRSn0AE@{iq, }a͞Z*HD¿çZ=3+&ոdYv_P@l|Xuې6k];I"}h-3x'VcFGL  h>#3བྷ,ƉqA妲zC\,"l"%R0L(vp[a)֬ ;]&b7H&^89 Cj'һTA#}N/ /ɚߟu{ފZdHp~c}G\":IF՚ " 7"Fꜞ̏}Uqc*LC(:,!j'챎D5w/ػU>ӯRX=KU'Sz?>hnȔztq,)uqe \CF 4D* Sk.?zh~jE|k9NNuP[aKasXu4W>Ir`[qyS+cvB򌎣$@ULE6PTEuE!#uEvwvl>;5|LYlRe+KY:(%V]{j6tb9QdZtۋZ-8 b֩ư`m/62hoxɽLC!bsVRcb6hdCMܟ]ʷl(*M=碌`ZR v![xۓ*(#Uj)m/y@Fg1%bgŬ"d'ژQKqa&S1V J)ݻňm X`tU [KafVXTf[ŏW$$J fSQLBT%v+U%*yC2:/I8,a~)T: Ƃ֕Fv߁㔟^g"Vbw`%,/nk#$GIdȏHh{Fv"/;j Ƕ^BGȋL|$v&hоU^]4ԏ)UAgv^OSiTh8 -0cmd_G7hb#hAtdx]d]z`/v۰#\IqH \]I(\=CE]ro ~F"A~λ *UjI)5FB$jCr,hY/DA*Dx- b!8XNto4 WӾބA /g HWN rX&rTruC&͜_az>Ufv8T,RqbO]uj-m*O xiq|V^<7/J!w;w7H*873^hA_Ce@$,Ri9~l$q'[#xCʴ;q%V \MQ_'258ۍ\5 Ag~ˇo;#npQKLYJd;4 OLZP^QהQ‡\ӄ =Kb1T}y*laY׵;Ui A" An|հnwi#;Yn ǽ }W]z0ЀS.F/o?֘Q^EC'V~gQ^bI5T2"ƣCPPkC뵧\Gs*W4d2& Zhbց$ pN彏se+c.MU/"zΣvQ=WyCn5?1yQ}pF 0 PMpqٕz ґxTo} ZG(IF(8p8՗$j ^<]ZGIXy&l!QVM7_|IEִf.a p.X0'[ on4GG`n\`?f!ai gۛCZ\$ؗeP)<%@6Vk~WR< n䎨>,n'`f9`u(#dQc,f^o,hXqQxƛ dp>\%-C(WBt%ݎ<݇,6>2'Xܴh /.{ \f'֓_tEyfWV*yiiilgǠ>+c<|c"d{jȦ(%nwm6hؔCۀ?* n aG8~mS'FPKuTRr!PFipcdpyO."Nv @'pjϮ l*3i Ljؾm5_#8 # t _#mNq wz z%2v#Zz"YRчNx4s-'|7F]z?qY!#)icza-=^_+I_Tm MXwOs.r}LI;F|;,ϯ)zOU_*XH <)xdZ #cTø3~6!'?1'g@O/By}ߧ[eSpIK (xXi{"Ĕ8smGnx#k]矑³_j50&Y'K 6[P&/ KR(!gօ^"̻a$Ief?O\K[h|dAuoN #~Bʗ.>[l q0o|^{jo)JpM|l#(473!J]@ lk( h(˹ T&Mrl/~䗈Hˑp_Pɰ{TpG&e"Z H ƞ!@kz=|l:[ZheQSķLn]xR溣cJT|cG^WtlD1|`Ֆ!gK6`%Nߞ*3mv٥>ZHѨiS7N"n { @FB荐*0htFlzQXnW"'ηp+q3j7RgEAijXiji6jըÛp du_ful]1D(ش䁀7Bp&6yϔE:8 jNhdgU {`ЂjQ(#PѼ<J<?mkL|;Ѩ9vVepC1>]eq)-DmN?}>`_䝣zc(,۰WMmTsYoUʟqHIj>q /6reg7д{Jكg1ΫEv43P }x4~5[(Ǿ z1S=}ylt>eQ w)o?iSGPlNXXR a\0`tvBe՝WslriɹFw7,`'&xI{,\CKT;}K^Amr=ijV#' A{ FMq['BўV}[; 6JQk}S?Ǹ/z׉}ޓիA5?fut^=÷k#y7is=wXHcCxަq7 +"z]<ϺEC)fD"BN2vpõp\tQmx.5G[dsU;?f'K/(dl0(e ٵhN2 ޠ:B[%0#U….=9ŮG=IDB [g,v̾ l ȿ0jw9Ra"55t.)O5" ,z_K~ w@mܣ, 9\f% e`>wUovC@wf#P8F"+sPُNOJPږ"Epxf.QTZm"[րꦺH %#S:h{{* 9,giޓ9hSSw6cŜ!QyƔq_.Ol.\|V~9Թk#DҵvlkxlBdt١<_I $Y$O0wv= z~ y2e_4f$Tma%Q[[ˍe_a \w~_1flg)  p(dI&qYtJ g-YF)axAsz%#`ļ{_ R ' e۸{g۝eV%PT$^j!Rׄܳ[ŒGEA1GX.TW9EHȡpVxie kgCu FPlWn/̋֠+KM&_ړ?H4D)ӉMUb+- ]En-}.V >S2vGO\],eF{n6d"yXӏq*Lg)B In%ʊc6DjyKEp7Dga(6S Lihw=#!#. Iq?;XZ@V+ΥjPW ZJ-=<$%v֞j|k2n9BKH+Z l {HvQT؍h.l͗"PX<9F]@V; Q`nd],Vu\`uԦKr0>eQdg;*F<\⨂-v=(r|4+.,ե1ܷwʤr>Zs_rU_"7CtkYIa@'ƙP /2on<꿑X9 bQf$K`6Q"trȯ;),-PsGFg@v/*%åKV8֠ͺH|,\cyy55%-Kc3)P,iuz:VfQ{¤xu<]),z/o+ g"GQ#J9sA0gC7y(8H Lt VC@QW55U-{ȗ q5!50 E9T Wm&}LQô!! Of嚈\ྴͮxȃ2rwbn`js.ӘE5H0}eXbM#]#ֿfZ),1yJԓ@i2ykgf$8Ghϰ '=.]0 L#Ḵ#U%S+B:]7uq=5qqN.'Ze` wsȮ(zc(P1'{8Ϻ!?(@2:2ȇ@ zw.ʍM"g输@ o܎_B5Vw/[HYC0 {FoSU@IO.O"r6m:ǔƅcWt\KV?3Bkl结}א{%C"՟!\ȦYK@i %/5`^2kc8b_ iC$@Ȗz!;;\Tk|c%Ō{j$ *JG?TWyk˕? C'NƦqo|H "r>sm`͟age"B:-42"z .xsbҴ-SvDgg=A[q@jcSJ/9Et5B9!(x Nx sET})c rC-ZZY]Wx3U-{V?mBftEWҗ㒋=Su:] ISaejා&;`7ِf\p}?]Ô@#M$UG1P~m\k&kl;&I3LO" 3j6|Tp|yu`!d 0DŽ;N"}f? Qu@7J PnF(Kq՘Qkm’~`dyjղWMݙ9MFϿTz?wN=D#8 9Vh$kmp J!Nڋ-pp >j\6o.1:xzlvN=@jw:f/p;%"Jp˱uuM,zWC F΅!לc~#@2"uḦ4dܐ"b, 8B}䑻 Sd¼#j/JjҧR= QR*~ӇsWECXCy_}IxdV&_VlbZTRNS%3縞a7Z~%̕6~L f14L-dq(TbitE+ԅƎ3eQ»IoE8(`- dB#T|v'F4џ.HyBJZ"AZ@6LuS>%%(0JĽm!O2~̉a, =@nss^tX! $BH/+;#rnM"l7);kijm~#r<<(ɦKy2Rz`+X|Q֋ Z&.F'ލ3qbdWm&dP@BDS.<tWwj|#lV%ZHqENMBa(¬B~Z "vwN=X_?r}!ɗ,0ў槚k!TcTɱ:[w qY:6h15:ʭ'|wtX>S-aLRY-tkֻPu-j4E0XvbWl=]~?>wwܧ1jRrߙZ8Bu:6i}P0J!\,3#7:SO7ioE0sXpѕpʲ ! N7*,Alyi!뼩}GThtϱyI< .;Aƚ@;bG4٫>tGGeZrk{$K-utÍӅq+{-P9/)Zqvc^yRaMnv/-JOPs MTbL*a}y`CDoS?q/[t+H_;G7`^g1Z"4d*1̧%"O}mc==}\M1(lCRaH MN9Ck2DBgC%n=yH}0r+Zb,5K<ȉ$J3/eIDl'ts^&])ӛKzK':EWeؚJ6Qr1c(&VGxdĊ@8;)G$,({GSPŠ^)3@2^% Cr*px&,Ck+xwTj V}ǭ5h_.浈U {P{Do @":zϑ» b"F3kĥTCdQp<7wpW"D:𼳛lcUg(75 \#{bsS+5| KwGA%UqK^'=m C3ubb&K[£ iRǷgX2<`{6圕cB̓37 =DyB9o33"Z\yK(&%g O҉`6%#aZl[dtǯ$mAx$3?bu!Ql0" AVɋ'b-+U\^Y%)[ʼni8N UCE|JƇnt㡤4t/PyN[kN ҃vػ #%x=R\[/$d{a\V"|ηC n$j#`z v \\YQ=f">3!CP!TrXf2Ofn,D8Wv2jO-YZčwT٪X~ßy]&ua$Ƕ ABw[7#|.;rQvGN~ڡ/P54䠧YV &ҋmogSv] 3$Ιq5?La]PhTml9DG?]ØD &bu-'[m'|=s^887('Ӣ|X_̓ Frg,HR:ʈBJۢ. 9tpK*rsV[!bwei:_U?-*)uA츼4' Y{dB2ʞE9_ cd(W]XFb>d6f ~BN}1{1T "ԗ4XęC K_["856X!ĨĶd-}pz9!}MqOCLﵨU%p y` ;ÖnPrB9 sz)ʇKYu*ѭP%0M;`_r쇃}bU J[4r6 *:ܘy%mBP:|ȧU~p՛Z ^Q)_P&}v]3OzDw6!DS p{~NP,Yr!Ffy9#@Nn^m+ά5ӰsS*kI*&j1&kaX?Exo/Z2(bZgOcvNs'='}î+5cl\%LwhS.1|lMIYo;r#*6V &yTZƀe@X0|4cNtfbUf[h=SwsZ.!0ruڰr `j+yfΠ6N{\amir!eBˣFn`)B7Z|=٪).͵0RfK=.iHtp*qE(Yv\!veq>OuҩǯT|=x-:CzZ@sd8 5eZKd _8 70`p%11J%cx `vsmǭW8ڸfbHa ci<^~0V䇗5aM@ x0ڔuA]!  $U}JD TBo*L(^9:Â8a>nKjq[[}ِlϟ"Fqi\} A oLeHoK Ee3 }a| Rjzx~vn}ign%j9d42K +%mFpD$-'{0J̆ ۳svЍ䚗3#R/qu$1I83)Ǖ[ʆQ`?*ş c>iȟQϗÒzg&6:a!W3MK;? neI2.!Lxr2@bޞP IlGg߼@&<+ZvEs(,d4!sO̰ LlЊΩh9ka AzxmTZaXb"asV~.;dgx5)L j!N-cƢW#@w|ڇٛD_"[U7H& )%wi5/jV@bVろF^GƢK.;>1*"0ywnf50Z$^lh3Wۗ']wcKS=[‹3ʠ7UmŚ#:υKl hl/{2 ?#y k4 PuOzJۧody&j211Nb-ͩ j~Z"m}e2퀭̱Cl*=KĮb|1gFj,=h l-YBtg^hsQca?Í? \NKM@[bn]t-$TRB.?-Ž[&7 2 /b=6)RcH7Bxl`AF(~|_paL 9+i?lkx4X?]$1jO.ו36^ٔq =Gް|mt*N6a0Z `}Occea%?gQE(Hװu1^dDpNfvrFK4}}d 穉; G뾽wI֑4qY[h2C[v,69s#)[B[)l x?YE`i}WG:XHO5޵/aFpatV_ $J~ ]Y!pA~^d7,i)&VIa5^J=YY]N)JDOFt" ;Eu Ĭ[L2k9SsICǰ4@b|/^Le~B|A=; Oa DM)os76zܯUuޡ垌9i743XW exl+`"gAyx7#"ʪ]H%&zۣwZ4 O-{@$=o^H\[<o,-1NY4EHZ,eQ ^D)t4|I!ɨfFf']kS^}Ш?ѦW$ѬÕQ_zIc,IAoS. -n'uݲ`yRcy9(DE\aGm iV=~[lyT-&we!F)J) idⴿ,UhM1t_liHqMnƤEh]ƺ(QŶ+==>]R{Tn tJϟߊm+:f646QvrY>1t-PTs^D;0nHVUO{Ǡg&̭[SeQ{mII~ w1bbN>)]ә -!5I)1xLb.>@9ߕj"gݟQ@ס-ܞ-](?L!u0I<tfPY~@}Y:Bh>`C e/:S'o}90!,GcpƩ.$ !TU| ǖ&iJo\=wvnGgoB`70˱|r:<ƂaAeVC}jT߈4o=&b,Y*6E<}8BcOuYŢX  ºc;G55{o_$!C>)9bAe[c'&(nTk9qE2\rOIW{jft2ë\kL$r1٭ᝨj֨lV1^hJsN[/#+QHqsW93PKbKg }0r'9au iXЬ%t( ,va̸lfȰۙ;>t},LJU5$8 m~`vKݯF Qj I X&M{ЪDemH<ɯW1Oaa>>9V\LX#lXev\lPjrb9c)kI=V q~ t&<*v0Pj" ʗ4Vլ By}o}_qSm G "f-K3@fi8`3"q`@/?ͧJvd`ڞ5nJsW}7m.a+մU2,TtAnB۬Х PYp|[@mv8u<ɷH䕯{(֊r[wC5g s^;[rD MzMlݰKϴZK[:PtNNwqr+!~aN孤. 'I_zH+4= ȕ~!q*ķhPZJB=^TypQMd L)]:]APʤ3ƴ 8d̉ #Ab?kxNh0uSl~: ?5]!/c{ɧw(9Lr \ɕ[JIN X`u5=Min G<)PdOxl8 N?/"BUaM]2](q(U1Ν\-+eVRB<rl<"@6КNMlb&܍NPYcLE㌨g}Eu9l^K_˛in0մXFL_ڇ. .-M/>z]$+]'frm*wV?궃U?3xp qz44+jQ.#m9 B2-q'ݴ3|_jaOKMQHEae_} {tBjlg51W%o2ǯs~ ᝃ*)m`K̀7c6Gꗜ;-(P#=o;-EP^mf!-rbh8;ڌ$ Z%ᮘHgU.ѭ=7^1ԉRn$ޚ>]b߄sAأڱta~8,Byx}')/_z/,iÈo(qzvoE\h # YqB[~G+,2Mm.^H'z@@XCtq u`es\nF0a4u$X˄;f=xp*z# W,Wr3-Ae3?KG8G V0QKN$[]kq:E>)xj{r;~h=tDCI/͎i!״Fa1=:NIB(zF(ՏyR|4Z皾`mO.$C`dj.$s~4*uu*)eUP"N_4Ͼ {X?W{!`msL@{=UxJ,xwFf/N2YQ)a.b QۃnJ2ӜVP9-U OHp1[Ϭ&jn#h5e'd@Bx qN5eywO߹>D" 奢H.M#}@u046v<&<-JbAu0Ȅ$/OR= SoA̓+yh=cSbՍiGC[i{W2*)3&ƋMr _bxIݤΡږ033M_~̕'8TI;qȕBJGt?vy 4|$A@}Hp,bQuGRcv 6O5cFεU;|za 7tc ҖGIň Wwò4go)c0ƂN޶[GAGA |^`l))kFJ*bS' UF4`MJy]DD'! JaѧS~!l7OQHά 'o5O8<1ŖW .$r,M0Eވ_@++4飯'7~MRE[hKpX X SmO<}5B::y$o"s½p,9ClUQ6US["oZ& t_IJfӄCE5> )[*rN2I ֛|ϼ'4b: fe9 IW1_DasWH(E0lI¿QA)/li4|~n ս3O1̧ldkzJ7y}rGU+zj{M(p4۬F75B|l1GR[T+*c@L(e+my uӂ\?J"(͈ 6U|aM!zeN)+ŋ `w Q1E?0ت:pFNt ްAx'B 9j "#~&h[T99Z 6֎R=B]c%ϐ"Pe+M_8 hZ~=Sۍ"~kV{z&Ԧ,!VSUu7#n:> dֿ1qW0Կ#:Fw@'2^ x^g$sk\j?Y?=/KA%oUFlJ!tݞ9%fuXChVwi"eKgd55Bu&"&]kՉT> .<`W+F[cZ eQ7rgW=~^D~ޢ?ӅvZ@_H iv݃qj4+ho-mTDj\ (3pģpJ;k߳>(q~v~9tuջhJ=/lج㘔Z,O^hu0)[_A#F vҞDj?O3 y;T3o7@EL{5~zoTbvsU8afeP%c V"|N$fW(gStg .Jnv'h3L4 .S{2ţy<$=عKК@וPUC7 4Q$@o*,~!Bz†H7ܜU뎋ԯ;N*1,=sI2ͬӦW~.$"l#$땻Z:92γIa^"kl=8hvE_e,9i1JI6}^(fR/dY kr6-4G(3\MC{FS7ٽvSaٍ8l_inx1کyFKҤhagt|c[3ox6[ 6~0i0\GL`N>&mN*VͺPb<(#?تJrKttum]Ba h˟ӭV`;GlAt޳*a(+~Eo[@u}ٔ]S'l^ňup ;rOMR,":Nh.MiCitnia.'2U+=1zxu^upNl^gԍ0I&83HΧ5"NLtK4\.Ҹ/cvO!j0aָ\v#.z,sFNoQqi{w`KR XN\Hv{8V0{6f2pCa D۲NT#gŇ? ǐ;]& k^>w0Qɛ'T "3V]b$ƥq (eqE]Q[Vo(/kcF%woL$T$TAf0G#:GDz&y>#ǬjVx5dQިX>0_s w?2#b ;|"YW{!5L"ݽe1o`ड;e!ȧ,BS=/F=u? {\ IZ{p1~U2YJ?t"ReSn^bqMpZ94>=7C!KRQ_&aQ_ L9D=1}8@5{R65S)~\ #]HSXa;s(r JeOu!l줸] \d)MXUV 뺳wdbArcKd !*ѺXR}(@H!K)T[} pq.E*[1l{ϸ/@#M ^T|I`NJ3#`lJ3][߬.je2k^-`ű4 vZV0יua#N+<9H/nzeM"z# 6pa@6R6QIģ6$g:d֍\HXYOsZ+ff/J ӽյxfpPz5uigvpX6syw$WS}XL澡$Y Ƽ~^niK#da=}/{r:;f)R F8{^'ـa|%xsx2{eM?V(^A:8Qrk_NIAfYUIJ*ڶwO]!)s Tt `L,t_γ;x8 TkyCV7[Qgb  1RS$QP aNF/V*痉0;&"H]ǰ9{sxؤQ&uydȦNM^_O7I. ,D/wȁBT]Uҋm;۰ 'p2MFdW)#paNR9z"_M _LM 8^Tp~YS3хhr?_mzb> JSBYХdM5\bKv3dX{|Rn%kg0[(Yogaa+B ΦDz%ݑfz??u"қE:?Q40Բf#hX3KW{xı/&>YQ"l8u?*sI(m=\[wʄ-ul)E84i/QK.pW?d }+foM2Nј#3v)zE^'jE_[GO=dS`̸s+li 7  6`_|dfXg#R(igI;6$+w_j9!DWg#XοKў?NiwCXԈUs' I+L]m lXy :ǚ|AS ! MXo&+P46N Sjz$zs8?b##YezFJ\3C}r}`Jc#1ű"}&̻V(ŚȘ- -15jwoKmԥSС.d~Fs".IyRΑssdG*N%HE+''_lOZ Wγ"0=;w^AxPаbvщgr:z9rczgMpE{7!\h~PӚBiLF|;R842Ă"dW.9Tɷm@+ KI> oPK,jH9Y6%q+ƇƅOQJ9س>O9,RzJ9Ĥ\*稀d&AhUQ<(~9raKec_DU,)FqŴqoݦK !BIiگ?ހLWqjHR,Eye7FaѳX^5N4gtGz*{ (:pu"Rf3mh3:hÉR&?YltYv9B2\wZI%x>(ע^Ic'd.v,J$yTRЖ:?|Yi P:|n+nn7QVW?]~P](b(b@f]9I8Š'3$GL}^c?\ʯN/i*l)!fY/I 7*U;e%g Hjǃ9v)ޏΟ. 32-}+=/K鋰"7"'tg+^oŽK.Xq]>E<#N_Xuģ]cp;RzLɖܥ0A~mv*H[9AcseMZ6ö[__FUz{-^c+懎V5V%brfT؉xB[2PBPDy:2uE<$!j>h> 'pr9Y{ if7[Dnnb\,(:E! 2&.8 R5|%q6\Ǘ/ /[55[ =nGs.aTם^!3@;ɲNޕY?oHq? q,&AQ6G4d+y[c5n~xޕ ۭ53|e쟉5L[w) y ˂%WWXϸx{`t)?g1ET*ᘲZƑī!^u;XϑPm\&+Ӝƭ? Cv .IFd^ij ð!+nn9lϯ(\iP}&S 5VÎLz =#ftDz=@2 Hr6LX1mxb XV ?F$#+Iߵ,|q(gKWO/" VVSt2MM&y-JG'JL-MR:%}sy^#$@|% {Y2`/3T튢o-mP"C&E|suh܆qls=8PBqCud ?g:G(L(|VkϤޏ8нwA+Z⳹a,ÛVw`WW2C It _yǰs:?qA9GK` /}rg4Əʝ=RF8 vRZqH{-ҷS)Z;,y7P"#dF%!mI̖۰~4͑v+Ռ6E yH0~yEs6{" gdz%Wai8O 6T#ב=.%5"NoS(tR8`-ѮjjA7#]!ƚ,L3 ֟IXQMUE\6I&F,0,x8Ex4:.G6lyZd t.jʱH˥b|(cC*1eikg3VdRj_ Kl_nmA(q-sx^Y6 `n9ĴᏥCamfrٓ1czHYQȐ$žw[ (eF[BJT4{ڙէ1LGv/ zNR nk>*Ǹ)l L8.J 1,[~:)J!y02t;ĎqU~qnq8dML3W"ű,Z:Vv:8xXK蒱8f`^#?q~gCMU/-P~D;;hQ113QÛ%l7,a}4ų)sH= [':V‚W[Zazvzh~fΘ|h 9~K/cX`£LGA.x> *8h2\<|]wTnON*bZI?2K vNUmԥGϫ;Z*ڧv#Cg9M#|hr 3o3R/w,^ q-.?L&gL{uaw\x~`'(@oU v){Q"xշ^MGPT6:{@M%Z|.Z,b }Vm UEoxvc_·m=ƨ+ u넳C1tdW,69|8Q7`ZkH;De9scչ{IʸdyaOqh-C'K#]`m2ċLZ;N6w 8Rlmvw+-$~~ ,!S>8r' X[(,(Z-~4z#&F8>6YP*zQ摹)D3+W~FWzay7l; $ + NY=]v%IyNrW^1T &mWf^­K,.!K3vf?IjwX+'I X&,oƵҁV0.bjؚm"d( aҲ^uZӆ#|Rk=ސK.[f.xY! PO}"`!&y.&˺`շzBFQ7ɀ:݂4E it~ydI1QZCS~_.Q-t;r0 T][[<j|2P8P><}^B0VpT UrS? +;O?IfSݝxjZ_ILbIh_N_C%eX7L5 9ctB) T0`rUW|ģ+} \t> (}sH/{] ,1EwQb*.}+}ֆy,n]~UC官u>\Am"/D 7?7J(\8dK -P/oc7 c&sis2/rU0d7ic Qsψoz<YOœPv8G\肊0`ʿ=ӽ =^'xr,av渤3jMi=[jxt:NF#]] -؁˽vxt/i%0ǃ-Ϳs}sN}}7"xf[紲0IlF `Ըc:e*V=:@\;i0X.tSakn2-H ("B;ǃW1j1{0I=|RːM -5f3RYJƜMg,}RXkS:}a+xS]g6D0Yݛ@iUbPq_k+>RA3C'&!#iv@c':wrfS}x7^.)~Z!v*8<"\צَNS/1gQ ŭso(VaF{ xb +02řuM90ɵM%MJJbZcޑ0ùraY@h-[qP֋ӭ7q$wS%0ONG˟-b<4Fѽp;z'~;,k 8+36ta@%[xz傠?yq"_[3A'Үj6ֶ^ b]J0ړd1&h}V@Wֳmv<Z4$G~ F=Q %q#>KuAl&vU5ޝgݛtqmh)LWoL@|)؛Mk*>b W9j: >{=gct B]PDdda+0PiAzBn+ ݇vlN h^=[g:FZ@,v^q|GH%(u7zgT}*xzֻtwY?=MDu\#А'FFeA|0$ry˵;,RΠi1tm~sS85Y4Y@AVj,:3,JE.#T@ơFT9-m+UlfK%g^;Y qGEև^ŬYɝюئOFEP8(k5'g]ҙ WK ^|d4SӖDwy `A1OWiߠƄP8:"1zg|0Ɨ(cBΥMS;YG;E7V c}7N[%JKS2q|⥏P7FB.rBڳQ@WwȮBk3JeԩRMhևI?nع]1ͧQW.[|3T(X#.yOn/|s 2_4 ƻ*}r[0C%:S19/7Њ?>8tMLn}Fa7m#ubꊜ~2Ji[ۏӃ;I_V" WPB'HD$r>҄Eѭh#8uR7V~bplXżqRCnɳ-8UP^_Q*|mpu_#|d3H3DN=8وM0p٨jG+% ;8"ZdϦ]sՄ{ź*OOD>F)7 z9vXzq ]K#`M/蔎D{/֤(wCb)gY 87޲eYDOVɴgJ<# ʣi fJ?#ASi~- ]^B#SrS|ɡ5/ȝL3 m'.W$D^u.M~kJjH!k;0\DF`/Wf8~;s}Fy'V{.^d`7- Aѷ놲< Ħ9j>UN{דlwLC4 ߤn6X།$/:ϫںR_E*M=D-2rKoir;JK|)OW")Z| ^]\Lc޼1S847yc.$׻2%9$C^ l^={|*`\3ƅ{'fK,~G+T$U f$l/!.u܌"A;jp4(BI骗CݠjYrWA 'cx`7\ OLCc=Ѣx^JtMzYU%l1âwSSOD}k|{̚C@f]ljzkH3},P\s@72J r }Aj$ET78gm |sMQN(^s6ڀ{ f(sD}:=Y "arh>ʟ ۛ2{';n)'diV&?M[bqF,$|pmp=^[z3CϷ4x]"jqijz^!򴞓JJ K/WH஑A(q`f W-rhQ0|BߟLS\03"5bc(/O-z}Y\QS3LCmrfE9ۀ;ڄ"\:KϿXj!a'~?V;!YWpmz)',zĽ[\7IcV?LlOanhphR%i.x6\M=fk&`aVaMfcpr(-[AL4"zя2St[xE TAN]kAɒHTẪ]aMMne(yȿoh}#}f&ќ5;?AS'{t$%9gt2ʄb9_idjrF'#Sg x52kiptY2<<"eo;7i;wY) Tu|45z!x@W{<2RVOM~u_jsg Nt*UEekspH݇A^h_pܭF'cnjֲVx3ߍ*WvVS G>Ɖ\5 qWW?T[ 3R@Ă 11]ϔL:pE;YLᅪLZ3 'En.VO Ҟ#<rdnT|tq1ۦ=Bsrj*3eIN?mfhS0A\O Adov 'U $s(u +iz<8魨`&r9R6(*20<"/{m"3($%bqo<̦=bքtM@$jFS|l-i6< VcCe| -Op37R̊6FQr+T szW0?#ڕv(JGwΧ;r( [VCQ߹|ӈGZy9撩Or+n4/7z4~'G/mik+!JUl eyί E5) 6Iy 3o=S(WCOv( Z~ρ`:KE!/GZ2:C:I iY%M+CH4;eTcK~eWzOEhߎ}hiVjࢪ&Sv.v4n 7.a4jE{x~pϼx/OG@vz @MِWi+:gkD'!gov5B6!C*%M»GǐNs-ŠGs y^@JV q<{[fcYN130}W)<[L}E񀧿+6ס|&>Q{Z,dPW0s(!ֵ~bE׾uo}AB+SYTfreX ltVHтs5F8w}w.Ua)@cWֿXH]QK[ {R<[?Y_!SzD0=iW+丬0&37V|^DW&~~hUQe[}XEtDpW ڹqz GɣqΡ5J(X5Q&1ԗrcB{̪hGMXAj^g e *wmWb%72$g 1m[׻Lb%J"aV}99!q4oY〡*h#`ֲ]W6NpoA'y#>yb&##7EYëts׫Je~s! [0-!w_te; 4JWsD<ݝLxgJ>!gmE1ϴ ;0K3ٷ5ˌnAmL*9nf^ c#ag{X~qP>΋h_u0xey|]F([D2R7P_4VdiNfKniwY < [Dh> lݷxZ$Q&+$$z9d)迭Ůf!O)׹1P09g3GnjhYܐJX_D9ʅ_N"֣e}[[$^)$e8ng{Za! \`(exIU5~Y1_[HA'AЌ}*΂K#YeSXdž72)כK'b,hVI{ƩO7'q(7dtY ͍/۽pueN =W̵b6mL )hMEw&MYQpGFt^qNȲmѬ1KM %@R[Bqu1,#rDIR`!`, }cױXmZKvn6M_p_b4OuG7ןr9?rC]%PG 2mRsBxJnDJ||FHSm)޵xr~H*9t]N"R|9r*M{>x4S|5NLB u+7Ы90s5QLv)h@.~X:'kO(Fߤ &Tʷp^}4D]>;6Gޕiܗ'WT[^SsQI].X+ފ&Ǜ \xR:Ds+ ؘl=dБq?t #6{vW{aߜɫp!.@;F#U;hWp˜(ܾޟgω6W^|D)YN#ky #'XMJ';=uE[\.i`Tcp@kњ~J,]H~RU˒8$յ 3fS:y鎵8}ڊzP^r%_[ lw`T*uJĶ$Wl {#K_3{ -7 G6财L#؃dI>j2 t@Z$_M,nU uWg+T?r.^ξP 3uIgcjgcZ@jf-9L [BQWWwt*+01(D+Ԣ5xRx KqNŘBg$[r[m ё #P^tV<5g˒VxΝu3=j3@0le e]kޑGL]Uecr~۷>n~]ADKTj]&MPp2Z59Xi8=2Mxp96K="lW~[S^G䵣`x'Ep}^Niw/rk9 M=Nb|>7IL')ͨ3"եiW\2oڂ"Uɚ,U#3 <n#jV_Ht9hmᎹ #Uʣ]oE5G $SWi^Ԍ~!!_i '{| 7-~ͷitbܡ.aN Sk= <]C]ދF)'"^4e|8k\R172\_ޣf!pmB/M0ڜ'SW;9<޾2~BojKJ PX7vl wq|Mu)-cNg.q `!'\ſL2bI3?'Q54X$Y}(#fߺBsR+P+&K5,NT])sĂkJ'o=Ԅ,2%+x-F[f5>8dͳd*sUK7R>1Mhc: x&ƖsNrP5X7^A θX v5˗KeVƕٱ`8U%kXww}HZ*9&:͜*: ŗ.OZP91/@,zVbz'$۷1Ru+aDKށj%CP &AWtud!#Imidž," jvͱ_9[ n9Oj[&ܫ&? H-&ž/s_!lBZ['G]mGBݒeN^&T;9#o􂸜^4 u?םJi}&bFߘod ~BNQ90Fi{o8\I<#NcQ(! _C:b`Nzez%ufvHKO*ɪf|Bhpln<×Pu:poJ4Oex¨uߕz`=Vo nDs nB VW<[O}v x"G[EoNe3dx®NPaœ$5$t~M85(/Y;ag`;{vRd4>0 \Yj۰o|-Jv|?0G+ov gG3}Uh Gj&^O _|ij5_a`$9i!6kaAf"f>W"}9А;ؠk9ym[d PLZ{& 3RT9L$z)md̹:oZE:wr|R Cv$BTdqdBDAhe4qTa}JS>ئmKܱ6j>ֆAio VH}(nw|Rӯ68_btS=*5ij&-iրr*;^ }]܉fvOL@YۣȔ3iM1pՌ8Ck5~rO]\9( -+o>Cza-9nՔj 7o"*9 vIO,Ҿ˴ XA183k۸,S2V)JTRaq`@/+$2I_-M{08iGyVU[ GKSSEs"uv`CW(Xp *\e-l_@59j,|R.,goSQ˘O!pF~ƴQ܊>fTԳ{Ґ;92(?= ڛuV, -UUӻN -ݨ9N 6< 2mek$ S'NIlr؞%Nf1KSl8⭣h'4OA[Wlr'+e a_aD%%Ч2k NbIJ*%gv-T%"5Ʊ;h eoiQ5s((d*󗬋tS#dAYB).Nﱸi=!xrTmU `egeF>MM"6 1:/5'yGtI0j >^X۷vC6}p,&A$+$'A5T` SVήXA\׻3d߸yHԫe֋,楬:ǥMnK8G1h ŝR`̂ƛ5cF׸t,فÏj̽ly^LEV3VSEȼ+ \Qtg6lD\$N yAi~\=XR9lΘrCl҃|2yp.F/)?4A8pDr&Ʉ? 2k!k] KZMW}5'Q ejs"S>-!$|%+{&+ kXxe"rR{IhQ^ [l %q*Oj^fUbytAEQBm=җ̢ABo&u$ǻx'w a꟞_YruY^t"=S*(W7h?6ZRص)b 'rP!hd|1~JD1_N`YzN>:Ǥ~/>EL]*" [?삶 q4U#Ĺ2^jB?~*@4DXc`=;Z_/mX&fDp1>i"p}Q7%d`1pdއ3;P?/-Mv+se|k:N-{R Օ-{4Gڔ7$?P"RV4GO y>Ǿ?j(͉m<Ƚ%ގЧN`Wca~hVDMG) ; h.<ɓ^kf-B;ɨ~dn톓rpjz 9^BTѦ|YtӽZj<Ka#VܘDC1YI٢+[$;qx?5*3#|g8?X*BKJQtH̢Y$JՉ' ȱcȔ6|oZWB|>:DHhUywB1AB@/[wY;Eͻbr>j#ɬFGΰxU"_+OLX)2+M* {v\+Tvʭi2҅@ub7 pΒ7Y>zg%=aJC0&Ӈ裸qA)-yS 9pFUP^::P˵`(kΡo݇t4!+ ģ 3d^,n |r1߫2}(]~o7D"T|󦻂FIw^N~$I ?(a9ƱR^>PԮ%/C)bF2KԤY '&V2r`cRf:IdYIXЃ54q% jTa_m{*”A d3oSu)mj+pL1foPfb _]g4/nDy*tM`'z|x VKza8fPq+pur/U=G9fe{bfۂ~-X`飯c|2 EsH%v͸778%+QӃEfA%*AK@g۲SSGh5u3Sw<`\C.R%ηgiMsg}IBlYv.u7 cBhlnպw"B(.{zƗ{3M0+حŝ!+4֊H&;e*'ƪvz1.ޖ4<v5IK}>V U܉|𘉣E:9Q猘"@) U>a s붳P;`badG|LjAJTOqjv!1Yh! 2;wƼ< \C0 dT`,A.&BCoTc^c kzg|Kss=XimoPf(v' f]4ż H.8}-%!؞ND.oFEr/Dሡ. 0i'{e[RYSFpk0To#*0S '2XmǾҪqlp'(7֨GoPF]Rc/ӏCfwܳmDHJag &5:T6?`w/>oCK DMdU ?BGpZ7E€nսv(v\Shf8"σ}bn{o"P'c_wgML֋ߐj?:YN%Ҫߙ(@ nJl *=b͹8;\O'O3 Lz_QdǢo3 ͓ԯm rT&֭;)'-Eg q=W]Bd}nxgC~ƠMzE8Pq}29e/luƦ %4ӊp9Ok ( i-$";*"괅@޿1m݇YW @Fa`S&*`C2MY[ߐ@@cS|ZI{.`@@a\ Ʒ=1%#- J]Rj J&@U_r껈y({ԉU2w1g=dQS6I@Rjb]߹%7X 7`ߑA ), ڮw~4VB%ݣPx`Q]v" %\ENKQ(YƏ(eRϴ4*+^;wdB,81n]oUq 8ш!W{^q0T׀=>+f9@P8m-P:Sq%P`Rkcܾ#,u,h̩Z]ٙ׵Nݺ.y^שp/- Aͦ(yӥ1w/#ҋ>.#azmEKd |XX Ekݗ2ͨGLyGr^|o)Y:0OdLXclZԡ E_E @JKt싼V I"QS,L1-ۃp6:9MHGi=W5% t>76 ]㑓3]ʹK)t: 2POb͠ɶFmxgb?BջBü[oFZQ $*iәlkIw|a"@ŁaR}ie=GiSr#lOa?7j@p>,慀2Rd1 *&>;8 lAcBcu&v=`IxDpPQݗr4Ac(5$[P#]Xv_Y+<A8vaqbhfG1V/TLݥ>¦b:džl5j;nacgFCVPӞdwmZ1KM~xS_c 9tfJF"aTͰ0PB늖!)&A"'nu6ʢ.iE إ$sd=7gk}N Յ+OО#}Ƌdc z@'2q ~Wϔv&~4I^]ޏ/[{ţN>,{5b'uoZz|G}] 4 K6ƌ^8 |'WT3DBb&;΂t8Z o3 P=Ud'(p;W#Թ@5E+( +>[s(EۙZS< n2gP- 3GSV]4 Y=T|ļW'Fn@e_b9dJVEBt2^]uaLOCc$$G53j _78(mn-+#;${{]m$3ls5|:>(]h SݭmAJD($c'NOBQZ\^C= JCI@Ǵ9};tAs@k}y]k)msJ|?r@dp|_[ (qA5_=<Sb>2%s"qL(B6`ry<, r}{ξ ie " -Sb#cBuJ8*uLK  4}._ܱݮL% t6;*Mh7 |j oLqs[9$LelC\P15EmxZ[&WΤMx)g|D 3/rݣqðmxMy=ӡbTh)G]LtؿphJaHj 2uWJ}Aja61$0snڨB4̢hտgV쓃(\ yi5=FX%)B6e.o#\Shu=ri׫>Ϧ[m48\֍Mah 6*O*C5=.$||ge ls*+%SebhsA׏i5EZד'S8]np$`z۳vH 7SP]n7.^;~NީY- < >h-8~bA9~vimle~Q6>TWOʿk߻s)^IL̢kBu>:zcx#vBحY ڂ6˒. b@e о%do IT =wlM˄`y㡊dtTzjazpAJ( TR]T]J{@if8 u1ߓ@.G[޵\:2;16yqEl%>xkdfvH%dzqeJh"@)1,չ[rGP eHʹգ6~>c|T 9zs1cW}ݐ23^]k,rM}Hd=6sG~<K5bܕ8g-tT/<3 kPX =Y*3رd ΐ[_|#1hɰFdόP!t\$ShZK#%0t%xĨ)Ҙn41Ѻ!%=rQg, .a7! <F]mLeXdr9azYRV g`i; J8Ts򿺷BԺɐE<3y-B5O M"FNw&lMB-YwÌ8g7w/J|Q0fJΏffj~ xm݂od0.$Xܫ :>$eחĶ޹{845'J蒋c̆9hVojʌˮe f!Ss [m#aVul aͣxo1 'Ђo-BR}![u7.om&i.;cIirE&z#Y *[Q^I ~{Mh3i8-atwATb4szJRi_p2Ӗv"49/9dzNXl?+|l ^F?(J(k/ț6UWl n}E ĻfzTU1CBʅ @!ko>e_5bښS+OPRsƘxZAeÙVxKsk[t8T_P|BfzʾYX$YJ#T< 5^ >? nF5&|?n)v N0F0߷\k4R k/}t@pќ/b]aUciDԼDL?sCY mMHؔ)7'!3aqI.y~gĢo G% ^W {Rk^,hm ǵ eU 5J@*}i ]MfʍydnSޏ~yoZ=d-i܍Dzr@ J\4W[.7M3: 2F Y_S^ӜW2y] c\*;}&,ZMca@`0>-٢_ޛ^p+Qcaqכ*FoCuKQDH*,h۬ciT!f `ϫAs)a@8 7ݚu0\r&т,Zы@`1 j׉ Ԛ{xS3@eIm^^*Ob|&ƈv/6YRNhgt JόxК÷x$da [C(_6F4zFJ@lDPDqN2M2< Vnߢ]GZ[9vbCCz5 חֿԠƓ*F)iC^E`DZ*;Trٯ!++X!f}>xr+xU '4-~Qz`+fJY*/NL+19Gl>*1[ݮ=} 1Ǖ4b. #`v\8X.+r9)!NjS zrO1 [ DIr*JLidx2 ExQ-2Hx{9r< Ɛc۪hJa`V4GNSŒHmxL)2VI/ iOrAM,PbRg9R A K]J;WҚmBUkZ.'qKb:ڿacm~3ZGi})^~oj t'LyG.e-JW8HzxFBCsۺj!WMk0$vlEu#eN#5-yFӠJh0W4{`[9eT H9k(nnk%^4-\^yg(+{T=ͽ}ڰgAIknT"l\h5mzJ(Y2WHA޻r#Cm_< >Wim Tx۠*`wrvw;2i8oϬV.!q:=ٷ/bJyL9DĞ`ҝiDd7#'.c rhTm\od (ωij2]wcn .Ҫ M'ьIL!a3AmN" GFK"!YU`)™o\)K|>ln\؛Y>- -‡t<'jQ޿f.KY-ZK#uVɘW)fNݘN)!fMmqb;*)G%Ey=L= BIK@oYGE%'o9^}n D }Z1;ՠ!ynb3uA3S\>BFDW농6*sܴgT=+yY4o@*?v+n_VdT/J3!ǶN qZ[vʟ  [i2PW/`Uޫ6, @FTN?CBM_\qG)Uɧ'bp̌glU(l8tZBس_mb/+ٝ6 . vHÛ~3ޑw&rcisl* ^ĢDbQ TδG6vZjѺ Vp%Z=Ff 5i{fB_,/lAqHYuՑx|0;W8\x* z-/ДiVBk,7Fr(Bz76=B2EsM\\ *4(-H]<#TRJ =R袯!^$:?>y(1 9RCD.\/2agfB7C& )/8iep!~NPZ zd.;-y1HrJw"t>n+S@>"B<QiXPn@~Q25[=)l<-w%?ړK}Fn2f۞6.@d,O3!^,M !h}vh !Ny{wV#.sE]J@0э0LhW}ȒFۡ,H|" e>y>qR>l5F"8y_u|+3甙N+-kxM֊,;-u [UQtD;I@BRh(z7S>-K?#uE67tϱ{ôަB'p].;s-c+Tt]5S+<rK򨜨*\[S[.fx\T9VdVVz1/v^ce 9ÃPi:jx*d uE܀ʄB5VZ@pxА=@7NZPCJ{%QbHI?ٿh3hi͊.MZЄ5)m%QJ%~8&#~^&vE9w+zZǫEix>%Z5 Jl93U+gXgH̵x)tQtpk:a;|ʱg64v轜Wj `ʦ};l-DVTS; 8lB1A]jUEѵ&D`9-SWmIeA*xiv|#f.;)+Wo^ 3 "|/8nM['&^-,%˳8teL1V7=cqA.\hDpہFrgZ>UzxEgi^P[貺,ea;пɵk!%".&KTSi64547!UNy.,w=SE}YXhD<ʒ) KKe)kֆfؐsձw]vMPw.?4"?*0k>=W0UE`pspy7նL 44݃|'BCLUWoG+JIV/D?1PLDyi0HNWҩ,5PHtTQk!M|ղ۾ME^̋a[Ra-֡Qd;xXɱˉvxj:VpjB*H;)ȳ+0[8,!ρUwChLnnJ~˦f Np!='T9 aqUTXv|)>:MM(+‚;./%T<[󫉨~sypX3areNne0Ri: *^ԍ'{mg8Ln:7m!"JSLa6;d9U>Յ {7)G*׸T3J/؁hP;܇2pL79DV(v}}Lɇ6Eͬ?MDկJ[deo0͜ k[ =o3hb)D# jm[{}7؛K1,/$牖`:zLΝ4'G bKҚ'+DTv{\ Ccݐ.D a$ %ZIWD|\:^I n@"CE38bА@Aح7@OrkJ[@$'[~챃Ayh%`*+O[U|;j6}.^̿hOdk?E :hBaVw| ?03T@VE +[WG^!5(\,EщHzE?mk,P^_6W;;I?ĨT @'N2 L Vp2P2T`UyZ}=@ft JcB*r]bPky23a=>O;BaהuQSzR"$V w)uj]dKX4,'j;ZF6}fĨqb[ѭa (KɐwPڜirx!}lyfA.3: G86JAfq=)*Dk.8ua-p%跲fɡSާV$Q0("Ȼnv|zln?esb$uF Ÿh lj(S3,W K* NCHt/Iu1oi6'srSeRN 2`"yބr՜%eHIv+88 Ƴ O,Px@<>b@̿Zl!6Mbє)eYz֐Sk.>ֆ m0&8qh/η=NϳR%v%d|+65o84c#]Eͣ3kҴDW-|wz@!)إl%v{7Y%v6 ͨ#FCNQ<.@mk6aYiOz=!UT'<=pKP+cE:drFlaլqq|!h&XvX~T=g*ƋEvFvAZW^]W&Ymc˂6ȣ5=$tċ_CݥPN!{395l ugx-`H˷!f6 zv !,]T~5B+F'tI{ `{SwnhWu wQȯ5Eݯoj)GaEO)]4)t < [5O O QaeBvg'J>x[*/QZNZM@nC߱r;IDB@ OJGCr(7\}HDF ̠u#7$ZS.Cyb.. o? D .{Y15h<='l~oH5-aTW $e[DW/\Hl0R'vXo^CQzA+}l6̽ݕ${ n$fT'\Duy>sj ?k_Ũeo<9NT4xAЏ?F8,bLNXͽo\ d:wnǁk76"wFΝB'vLGp! /\"CygETef "10;sP;qQD {gAW݅V,dHV"y6~96*3b6ȬQ8(k~r0-BfgބHS7OX]x8L@'г9a>mY[# nR WߴW//j9]1xY)K u1XQ; 3 f֕V00gzb[bu.G)eBxLqK%߇U*-NMX٤6=#x+n^jJ?\ڷ, !dwD9XE) uIv瀃W4gM;Bsn>;Tǎw{/ࠗ1F#u_*RO@}=' TFOv3n{<J«,{HF&h;\yiWjYzkWY>fҲb~AǑmFlP=wϗ)6ٯ8r9/\"åu&#/ǏB/W33޼V2ӿz1ªׂ]Rkj\_vdOk ;4J<4G-׮ɗį_lQ8B.zJe ' {'X{U:t}%C,Ar'[3y;Cc 3+;ewr1Uig<ƈ oI=̡meʤW۹R+B:N.K% mL6.5]-o`=)Ng8,6`[*E#qwgaX/K/Lwcd/1 JB.(-V%WY΃3Q4 `ƅHW ?+ܣߗ #Bt¯ YB\&ߡM`% ܲ`ÃR^֠+A\i=C#ĥ֙Aru!&Io;FR~Xͧ 7w3,H#6uWj7Sw[]4gW]I rqfuLgxPҒ[{'їqFCn T kH). w:EA^051'9B!Zjzdu'3E6Ext oB y_+umVᚦb!lDp1ۯCB#u#)⽦w`ݮqq8$Okb7re˕|b}2: ޯjrgcϠ'rHL8.1uQoY%qDa`B$ugg4^=-h(F]dSb>x#ѷDzҌ#fIFdshtQ*zɭ mna˹ +:,^w :13=Ds<(iҵxF 00Xcj',j,b 4\\8,;8Cnȭ$[O"i3Dhdn^aפZ3 ׃L 驲f,8+c8Pt&3J[{z7,#1]ʷ/1.]0}.3K-5NЯ;\)*N ЅG=hƌFvn49YepQF5,8}L,@idJ-pۻID vb&3@-7O >'fQ; 5 ]gmO%ZYiRg57S}t&Ղ5frRԩ였B{ Jhѵf9j7mp;(A1iaKN8Wz XZon7lbr{!=#4(Q8]ip!|ՉH&("!ri_JTd9އ,:'}50,1+.֍.0qn!TΔY:-xKbyJb#ꐒz4xgqc~C" :W9}M66Y&2eY' \4T]9 j X(;Xn-|P#PP?R?\é9TYPН4BfcqiK\ior:v;[l~ů= CqdIGQ&tDU^9ܤM“@nS2Vr(20\*ނjHewl9XR42g+RfE ְ^KVZ6nV>oy)_O+껓!F e&'Uj;W!: (DqϺ%F)LU4:Ѕ\e T j'`H!z)(AQ[cP#Rf4Bwrk%ALIWfT_27();\vv.r%DiFzڱxzK1ASBwB3d-KF5 D]p;o^8AN7i+wJ)CEVtAERg gojIb5l(qpbu5zuހciwN䚅V䏂otquoEhص.GoSui}s3; KQͲ}!z0a6Eo Iڴ ?pŵqF"wV C^nsP3]B֧Á_qR\7$ i*s؟Qk$muj)nf"$jul뀲#cH"{O5.M9? GH](4=q t&C ű1Gs=v:vvQc8Ɯs~5HCp&/Z-;5{#@!Zڵ0=MrZgtm >Eg&erqKdYٙH9~l=ϫt qӲJ\/CTG./#ͷ%K\^fx/|vv _ v8<2`fgJ\4],v CuL?Y} _:JC9aGA⷟cv,nn  @?=/m3 fnܜ+"z(Zo,׉ G|^|R;:uAGN!COj:EĪ ;s(n"x P8&ZD   ev^U ;yTEWˆJ! M3[ۥ$DMV+k6C xE~Gz>7SbМ2W}],=1GLxv= 9 =j85.sl N2 (ǍDˇ{fc~Z b#Y8օ?CtrFP ws8PIt5Zp6SZ$ ,hwLǯ oy\3 hp`X'oze'Iww{.v'ZbiKC2SZPބ#¶h"Vï[>}8Π< m:{ѝlW<6&7V!ć1CYpKJ79鎐UT 簡X6J\(L,Ǡ5ڵ]Ki:0NO4_vnq0haVwmtd&QkHW’&S%3SCVre{w"J5ۻqms%m84ҧSEMiCc_d 2XHmF%GvVgng"d(fC@qxA~5cMy[sFNZQna{Q:LXjਡwu OêP\u&+𥳐Bm/6ǩmCiҚwAZ'TP%it% {st~0Cw[ lF?G#"ݯv2)"$kMsXQIy`ļNxGK)@;R<3TAV4EA߾Nfg=bVj!+88eՃo}_X./Me+Hsͼ jC[/ehh{GÐw\I݀?TwS },63JhUN4]gmd\BVhpss?3 5Q b0ge0t9Pdskd7V%Qhɖ#eh9%8O@r<͊bǜ."~l.2{'&j k+.jO8^Ip`)pb}G|v@;СfTn&EuU:Ĺk{u( oDS~[(QA,udLZ[d9X`^2ӪħfinfbY29yOb>IO坚[c=*WʯN}A[E.PFA{ fΦt~Y@q;[2FH$vb3k+YIb8f,Rdw;wDOIZ 7Ͻ؄}hw_t5/AٚecA{۩r~۲ʺKF}o]B C!K/Y{ؘ5XXj dtOsy ja{Le VքLYu*Sűk b=mvr14-+ =l*_[? ,>w4t'R(sC">|Qљ샠嵍'MB`]E-FRyʮLʼnjp}Wc*JSy >>a\M/a# zX>_0,nA&BB-EFv7CWݤ?iB{@F9|&w 2#,dmWT&|{7ځ 롓 t8\[VUKA?NC$2tsDA lk]#t!%<2-lÑK?Y}?Y0MX;|C$NLtɶ|uǒCJPR5 $Ha豶塚}Y{j8*^dS[EƞnMAnY?O F.b_ݙWOk[Ѧ3XB33]d y$/!- /B^D6 .R#dүg Bp"Za+%m,akAonϷ? W 8*vV=^wv:sUpoOй]y ?#@qWȦ]w" KM)ㆎڛ`)D0|O[lQ#Jw`ܽ| \*KH^z_aҞ 6iN_JT.{ Zd2ۖ9Ċ^\C_{>Գ9Fh^/1 Qmb+ I@[bXU1qEcC"#Z0D4{ܢZVt|='ya/+lM>LkqxqtVf\fE lD3OR*K ?N=u9Lm,jN] p2fI^Uґb#TBzfK]a,?{X ڡeØ/dYcn$r'f(CչF{8+D.)!`+HOE` ~NvԍFt4p)D=Wj}kqq)Dj4E fկ)FAB~?-RĔmd@ &Q{%W̐2PLv~'JY@n:OAzPQ>#tF=A`_9Qo]CI?:{\5Ka/(}(8w,+C#u?nsB  k}56w3 h|ibnԐWx="`(9?DiNAҿ;-^U>RF(ϩ>n1|eYWzw@2-Нv^?~Q`2 shB4+}$$[5)iV<-kN}N.$a-.d.i{FrQ3N/RmzlEN=w3g6?&c6cZ:ϥC1!^€z-+O/5, x"E/Tj6mǍ ך^!VurhvNwRE"E+BU/HEͤi/LHpo/py,T Tڧ[sEDԃV@1M8zOrQcp;l.>_FP z+~8 2GH7e6*HݫN;1f!Ѯeٗ/y쁳ydS7;GLð]ShsӷЃnH*Cq9kMufƸ$-4d |DA<$,jB;G[t{uo%rii^]?禊soq 0vhvDP>[,-FXo1L!/oFvGiWQıQ|ы2\]K'K& }=-m.oD?0k>E *;f;݉OzzG;5< )*xbڻB!9&nG*?C'z{j3icy~X+MYshr*lX/$3K=P)5Y?%aP9"g,`}\Eg^߅揗>PU,#jYWO/JkA@繸Kg 9/Y/Q@AޱF0y{O u'|}a2 = /M=<  I>)qp ot~(|ÖsYN˼xd#VXGxaM2-j]wȑ&*JYCo~`B̩Urw!I"C:T$x,& "kPEGq)2674d!&V2 3^r󒚧~O tA*#qWQWs${&!^I¼㽾ZaG/Jrs NcU R)k4d6}-c:@~no*OdGZPߜS{p.ra "yr E ljU"3ïv, ":rMltYpA hi2G+-U{iY4KVm|MKÑE/@`~dG3_Iq܌kc|LY348S8d'O_ҧU 5n0LGC=8̝Oz_a{^•V 1UO?ad1c*$eе/ WؙXc c9Ґ>hw Y}\m~uPq7L)a:_wZԞJ HegDfwӒܷE=T/{-J[p{>fqT1:ªe~C4ȐǺaPӝv̷Od)%Ç3"GfpA,ϣW\MYto Nd޺vSBGy&uPG CThY:Q/횿fW0\E8V>,ןrpGsKU,ZׯEy`E961޿5["br52jf%JsL5(#HyžB7 % [ 0/q >ܢeBt*CQ4ړ!hz.EFwqz&dhTq6IP i*gm>Rz&RNJ> l2o#&.."Y8 T VaT]2ZXѿ4Hx#J䅿UIfl]RZXt'uh 0`unTb,a+]g+urضn;nZg'N뽄I C#a:LmQ&"f.ͬ=Ys2)$1 .jUX:q) -ݖ 9Q Ua` 6<+Tc )^;nu KN>:[%'E%7xE/ bE\ֿi wg'_|&lуS >ג 'l ~!Sm˝m gv׸xul,Bf,̷R/-) ^y7pw!\q7&`\ѩ\ӈ- 0,Sr跅lmKa "^J)GnVf m_ՅB6q\h .*C;L7j<5!lg=Iyv\7ָi牺 {$G֓/@kKrǐ ̕?/"yJc7bюVx1WBD҅@AnRHZSGLQr<6g[ϭ4xmJIϣhv~ωߓ~KcY p7(UuiN.WA;#5qX3̒m\<[L[1 A{D.)[5y_p%+>X8Wa+D{4]{?,&җB~NNaFLRF.*yu_Vۨ4j:Q_q}PYxt|z)& a\M|̑Sk/D,ps]])r5Z$/Be2OL>}xŎŸŕ6!ּ@feEU306N76I0L uU "UycۜF#~u iDžb#BH#"!K¾"UYǢ44}~?hz 2+j.MvhF,/Dqd& l6K), Y %OqS^!͗+L&9>jz8-8˘"+kD?navs9YGTXuwH ^ ܣaګ >ueo屬6X FGQ 3`9H6xhqgP s ]4MSK%c0z7|/c]Kl_읬]$hcA85~f4 @d)?9,G| 1R>X'>혏Ĕ"j֓ u< [I!7 e}9)t vVH)XjY„Z؇.w1 c"@p.)jD/robwt^3.]2as >vsz7/UZr*Uu{hk4{{%'Ҵ U~gِ:0Ukɏ;`i) 6Dnw1+8p8v)Gy3&`4dCAth+ři\DB6ϒug~jJIxsgϳmz2q=e23$^NP?)g@\U?>叽 9i_ 87wGE*"ԁ6HO"]%$K8l@76xPm"5w+p{ecjF/t/  4UsYA}Pȭ>Tt?%5]PeE3P Yv 7^XE\_ؗsb:,ʴJB >\Jd 8/O@?LkZ ;7 Yk(=BGja)n X*݌lMg/ !i}p?utkdzk#ySڜwv/6=sH!]0TskVn< #Di}7t-`%Ԛ}ݑ2ÃX{).9Sʑ6׆Ka [-aB8d;zVV3ZHjrl)oI셛U#ֳKʁI+xTb#%rS pK0 =p: cB fˊ&$mTuHͲ>qŸltvj#Hi])j?ɞe6=>AcHj0/NoD5Gr\e#Rl< gz8hVXEag(K M)y|4ϕ}b | IY/̤纞 >}31dI OPpd*=# )TK^4޻XLn#gZseы1L]ܷ{d2B*CZ 2N 1!>yĜiuq~HU}_=Z7*pYJ_Ɇ| ˆ9_Rm@PM]w?5v] F~(i%ơh=8 _+~r{ rm /⟋7 _zV2󻅏#Sug7+*l>RhocGR髉1$w*%%'EI#)[jf)ėϔ#ΔNРGx/ 1sVO)o63)Xn?K6Y]9a,MsP`l䦰^)2UJ3xZ!Sˣ;oXZ|ƆA r``Oִ ޕ6Ct )U|51XfgBlv%Wpr3"au)4=+hpI.QP_ 6SRTn̈́Bv6ՃCꓞ2Z3n!Y R\4M L{D= Hizhh>Ԩ^ꃈ7K .;RRF(~M~tcPW$yP+5Uݩɲ 'KdSpy?X|rә}P{k g͟^2ˡ$Vvv}UH9bRāVG<0TtR*G"Y,6gAFi`C2qV)^}^ 71D|M;y0*:X|<~:8q21i2܌B 4}ιŝLVʤ)l' VIx  6t7z<2M+Pd? A|V( >E }Etgtžl~n !&֐q> R X/W14Yu+6S#餻]킔Rk`$ $=_KP;}0RfJ!Zsra+M$M0*Vܼ eOq[ByIKФ7Q*)&2ïTCsCѹ(~'F0vjZ?Ô6 G8'|B(S% KݍyMb$ ki H`?ZU=Aop: 疇{&2IG!SъLʿ 2Z~:si:M-DpdULwϑ۟jٵ9I7yAAyP l; aasʨ#}|av wU1iz~''*biع@[Ore z%BU֝v=?bva$Is|R:`L/䶖qzzq0C/'[Ar!=FkB6ٱ7 ʧFmhϱ\Z['8IP l24:X743i$~]xgk8{Y }yUШ9;b}R+i (U<.r8Ƚ3}<;9A)V v g?vf<𑔁8ɶg ?Q@H$i/W_/;ÄLyveoBH:p]ׁe]ѧc y\]l. Ṯ%~|3qԶt_RWTPb/Sx6/߶dN9IHA_p ^B:DWl詘@ݍ^, YzpB?*݋6OP._Td:D=)*uBlIy6iwEG:lxX\:|LBO;m+ / O}$cmL=I\NJc=}'Z%)eФ.dJ'S«W wY^!P(ɐX7phr]2#U2%9_ n]"4#88o,; P]VaFH ݷ]wIEmX;pYiS/8"e5䐔$a̗8gV!᪜+e)8zr_FV':ނ|"7%!҄,3㦏yP޿/&{mG];ᨍ} K0ii63i`,Ez4U[F k|\9b@F̐LxSw]9+0TB>e; &rR,ȉJQOhl< K,7)ĵ<;Y-y85R0c{X b :[?֝76D{6/rĕeU3݅2얟8t6A?4 z?@_qpSAZˏ\r4c9qH#t]-;?/8ePlf:Bgՠ-KQ5xz_{)֖TS ;hX a-^lE-Fv?NA&@ ] |pza ۧ ^$nsl˭/)1/YE2l]- goO 1 "C⃸$"vxI3lSiHx[̆ԋx-iLƙِm'M4\•jqrR omڀnְ3^mԡ!"n M<ZA,G/}H.QZt[H,.)3`.'l {BϜٯx6W_QRbgXpbC/B"zVw}#JR"dkcNU;\@{ A'a:8$B|Z-1ݛ2ANGsS%uɦw 1\u0PXf]gQvugR״bQ|= 05 hܯ{>w)+:Ff2}, 7Gߋ*eONh\"w*ʢH#8 cV$lݘ%d)4na}TW686%Pc- LDJGV+⃉D+ULiE>x1WT$C@};ZNl,eM&Cj8]K-3fvBNlW̽ϯ>7Viq(EZn{ :wuc8:'˚%`'YF3 ]+&qY‚QDyהV 4(f2Yv'=ԧ(p V-o^143 !{Waq<}sY%. IA\*U"ПwiY*vKjKm/=]"C(oǁs2~qbjE][]:K5kmFLR*Bcq=bOl% w(0n1!ӷ$.Fq -l 8ϻ-)+-uCz߲P`<5 YPfAX;OY8z[o9) LnxbZ<S'nBqi ~Y~pN sT6Rw)"Nr֤l u>w (F/Cqzp@X1 ?Pۙ6m(/:c[ OBbFԒJx6fz8`<@'u~Xt }':70_wg;DcKV޶=MB,"9E@CkĨBO<8n\cM$\M@vy]ToCFI >69k3˸r5LSR9 )2NķDLJ"O; GBvDW _qh ﳝ!)|%/*wo!= *ᦣр5H.I$57k7t_2;VieHcgDSs"tݮbM,ז|u 8X+Lh0k!/HY,cRr!\R7.T,Rjh%?3@TwPTʣwMyQ~;3/ȥ oʓ-E@BOѸ1SZPPɎ0yҶg}e /hk,s;g|r m*ڥ]UP ]B6?@.9JN׼he4|3,JsS "+\+JCVr#vSFYUO߭HArN_MYIZ̼Srعn?#Sĥ)NbHUY<4tVMCwxɫd9c6pFG'חK׺[ݠ{hm2ظ4|#':YYp8,N':{f {~꤅'3DIq\"gfTU+(FxVʍ(%lj@F yqjO\nhnL褪aaCє٪1"D?A~o}x6O:]!^Cܗ`qf~؄vɄژ2k~`4`,$'I[WMx<ű-IXFc |F y$^<3{PFvIF.&9! ೥RC / zQbw?GsĪ:+t'OEp d xx[Հ}1|kVb{dbaqCٹMV`` cFiqF6T.g`C>7~@ u rW+I =νhd7X{hJm1eC|Y@Œ~ 2&+,d< (v:IFh1=c ^4gSϺzI48b A8dO=K)g7ҥKE>2`(Aͪ:)t|g'}{:mCPMS0Md vOڔbR;G4VZٺi"bDudyGQq1?y\?BU|l[`_[ }M1&驕<I;d! g>R7b.Ve )e ӝ< T]5&<`~_cA~Of HY0x /jtD1/xҰ*O Ī ]#+iɹi%/J+/W>1Ey] 2=XG:%r K'wFL?,6$ GA}2`1I8Y%RŅqJ :."+83|hX[@H#5 )ɓS;ZJh$L\'B'aOL9;FƱ %,;>6(+H:|`z@?NW 1vVUIls54^ W]r>^z(+Ġ G LHU3xlOΔ+hR,`ː}U(8D `܊pfɨ`ndhJ= <Pd#< Wĩ X۔goBYW&{co { ws,^7N)vlcGscL DZ oCwF,Ty5߷ә#n ȅ_)d؛=ʚR3i Tv'-ŏᐜx2-c'g8CFY*C8Sea Bz&3,*|2}Yk5H1s<\auB[y=~G8=%/*bqgv՘zwXb=-ng'gX˪;|.NXGYQ#.ޕ[)90L[侺{ꟑYsA%$U*BǮ?aPa+,3_2I+FFzxq3`i仩u<;\ Wĝ\|a7KwC}۷;du'^r/ѮzE!&cWRPS36[ [ iFg? H{=U{gEIOWN.~6anW_!69ѶJ^N2e&l|ED'E- +q\>d>g;?;%OQ?Y-9\MۂC֩;1d(S^ q81$(5^fCw!t`6Avi7cfjdEoCfx8s[Zcw}d%N *b$a]a`q,67tLńV hccYY_A#~h.4;" a|cbhd LYuK]⓴t_eoD;qaŠkYZ 5"[MgP f_95&%ĢsR5P/FS;+˥|30BPZ#۠|4q|i[9eatQO>=C"¶ Uk6d#FP+ǣk_ c+]H6z _%8 i7,9~we݈# @#c_"ѣwxe.Lc82cu&Joo-AnK60i!I5uYP"gmSRϠfsDo=)+Xcj J*1NHiugYS0K9qz[p kU(5Z!|{GJ8:ë$yE |6?|& caV\WV맫xXO %p{@Y *CE3u1 ~ߗ4[v@)MhN}~\5Kh.6&oLVDgu25b;;YwdTҸc|=]P8V>y̘B:ЪOw]c[+^KKqhJ$oەnFr%&5zf#豓ufL;iko=u vuɊ%#o|J<.ZcE 0y›MNK(,B :0٩/*tcpgW+EoUH)1dž|8gJa֑T҃eb&m#eqXŴ}fC9[cuD)HxyqJ`C:x*r;6K߆ӉH R,:gmn}"I$.n\$@M3Y\ӔY/UyZ*@3A*XU/s6qr}vQOٓ!U=H:~2o{F;d B%0n$(Ф#87#C,a`m[ޕzF;'~pHɟ L˥fISNaE F@hcr']ZLaLy2S}Mte^'fvZrwm dn$ QxpCob٤) T񩋐0 ELyu lDpwf5`$Q+N\evdB 4VĸVuw*ePaemnO꿢&tlB-b+q\8p Ap~H׻DkKu&-qu# {@>mfƅ意ծB '?8UH4>y@Y8m1I<+n>] Jvo!8GFRdM&2Ej1'`s&bl 7*~J"|bzIdm&╒(9ջ?#U+O D ?jcHsb9 &MTn®~#Qm$߽8}pWAoͣ-8 rKU  o!5?%dݞ ]{Zs )G7c"QU5$0#`9#` g)E噾:h.h' QVm: =krT. ϨW;K*X,ܿ _(Dlf 0XKbRث=QHUajyR=[45JԴ;74{F.l;zeW6t]:=Q'sq`{(Xi\?b* =v;#hӡv`c2H#cka+m/LXL#׭RjנER2x^q2ږjKufv @gE[q%_OhFh &]}GV&@ ly%AK!-S<36AmALcDiTD4RjW!Z,(‰61PPm u"-iE &'(1y!j"ޒOÀلNBMf)wZ9E{&b@.6U<˥r{z4+/b/# `!nuS@^PK39QY/nHN )'noJH J+  tn$zV G[?cbvD鄑T?vcI0!&`˅EkXR(~u2!'%5#& [|L{8>]YSĭ?BD{ \o&H3ϓ;; $ˠ]?$)>hCV=˜ח5,ƕ%G:);>Mѯ+ U$;EIkf(F_/V:ׄ7UWRqj)k viֺo[)s:)IbVg:q9381~:A%0w'FѿtJrs.93`:"Ay8%xuEW/D x:ZH/aQ?ndYu9=Dwcz;keTx/"d>xHf(Y]R{$<;[$,6\qEE'ozbqZPئ fVOņoҺ7H'E$qڞl~5m i^Ӝ &/M̷̻ wr?,%bKof~! @X& st*P}TQ E` -Y$inė4cZ\ـb2z0^z?85ʡ))뿐5VJy1 M'Au#@]K]iff6I4d`Knzʩ8e @(\@\Tt@i IBuo6'} (-:@DS gcm=Nڕjʒձ7%+eQ5$5%t۶*,Wt`rB{n0-#6mV'<W&SL.cYk@F"$cΒ^ь9~Ziʀ>e,xٔ:8v3T^o*KV|6LIyRn\ٚSDX_)L&g?Sn2OaOLHIU~FW (Qu/Xf )ln┎~ѹkxa;TZD:x F .aiDAɃ=dNie_{gÏa۩H3H)14-X]㽹CَoT2^;pM {JgwwJLY_1K눐#Hb)B/0MQ|KT]'5< zVr)|xu] 3cvgB!$ǔ5[WLSjdЕ;B_>a\Rb8< 13~:U7BD:1%!^ٰFXe #g;{I uٮn@HQ1a>>{Yj'}Lv^PɃ;AW7ovb< [Toz:jyNBp  p: '93V]tYC:9M\| kCCb|(t/>AAX뱣 ΋OR$mLkY_M %r&?J:k^y8У>5&yKQuY]&SĄl5" ;.Hnu,Sb";DGfsp$6)l^q*ۭQIjq",7 )T~q-m!HQ<% Dn0z#ı6;}"֢G8C4+ !2$n0?qEÂ(tb›=ӈyoBF2m15 Q꿛GՐݶz7)qXK")ܾM 7QȫԆ38jkȱlNU.A/>gO7)s3TIj9t:E9:YOߺ?tԡ׮RH.Il5ެ0/37("mv!ʟp1 {^V5rUh?ÊƐA\itٳ0kK bOi\#z .6!JK PjFcrk׻sP3ԁ9odL.aAWas{OA%'z?ߴъDpK6@s!=q5 WhwL[]*!B*Zt;-Y)PkH:NWkH5jZȅ$(\uɱiޏ瓙KcBV№/jcSoz"waa=%J^ <jY 2lm"Wanzщ {#&#aC]q( ] W48ݤS"d) JGjD wNRuXsy <'[uC6@i4[ـs4%OjiKPd+}1>~ښ{&>oea. Ϋ ci ^I|C(W6U_IJZsdE0sKga <;wqxfģWVDgd̬pJ8I AL2 r 'dqYзYC˹U=.DOIk?k) 𳱜Z TMg#mIlh0[@# e_IV?n{ ETj.^.Q߁ߌn9$OR-3zi^(>]I[mWhYT2+4h[$Ww2x0G̰ !Ke).+_3Bk׸Ch3KA ll cuK+PeAMj-]2J}pz74*VPZx ɹ .-VQ9^Qר)(ϔ>ƾ,1v>Xm;y󻌄]J`aJ,_@]*^)ۧub%[hY@JebBL9?.ޗ$-pU?IHSN3pc*ðg Fgރ9kmׁކڻ<^Y#Fw|#EGYP D{Gv,I)&ϳ2x1o>.<nA,6~E_jNKp"Wg*=é2PqjahX F}GXa"Ppb^V/4Zy.SZYa }p>^K:+T Ѳ_&x>RIƔ&/qݏT3FG߈4Gb»ea)Ӝz>(4&&%+r!ҭ21x"AIIYecIփ)Vq7q:%^^1iuO37ύBcxX씉S[K;z2vw7h3[KqeʮF:ExE8!3~şE κ'IW8K/]ڹC! %MwoFœMXN^5=4'Vc3{#6 IP ޢ mi9O̅N:6o[A՘D[8y˷F%p[Qp''r g&Bڣ`n'z5fR[Se1va˚`':Gop0psGCr ͳM si:AY$xQG~2Gw4^n.Mw$]<38i-]b m k)XĸwE_c*Gg^+a@.z獠=y^'N!dȰgn Š#Blt׶hqU-NC1Ճ z>eU!K]>ƂG9%AF臵k [pF(twƦ;}hwH-+ 0wN$jWl"'l?Gih:$ 7M<LV*VM~n_23C\DZl,_˙Y7ė˫kœD>%JX^иn~ܓ6 iHGfY>"ӁRʪ$[:~84;/un NN\Hǫ@OM6fh,P2w@Cymp.c ,q˛Srt N̑`SN`۝[@"v35.6*OXڐAֈAT6{ brc/@F]Li;_:?NPRy7cNy na=,)%F*$j'zɈ)QE^o>YM\Hڟ@R-MiF8f:p;"MMv?"?1ǧHo8Pfc{3ά`8%Li " t6gCIɪMsY*'V,&B9jTf\}#m5o*ilvLaZK?CܾzLf Eav$xp7 ;,7 []u~w!8A)A/SM[HkQWɊNFM:L0XĦlqA۲%X5y^G>iMTb") [ZC+prZza@::EC77Dwg`4BMKhlرxw~'Nc{;}2Xyܘ_a㿕ydtD\ o;+^zH Xdb!őJxleOsԪzK!d/bLJi&&8S$/z%ཧ~*$!&YJ[U Xt'TUwQIP!a -P-Sb39m̿j˭\0LY[# bvI!N6y.z|HK)ңB[2L/g 7WBJy*Y:*vN>No{ן4Hw"a޻1[2G vpps>;,̄@Yv"ԏ1$wJ96=:[ƒ|)]mIY:_7I.n m5Ad±T`L^'Q)z_#М4 )ܽu[D)B$ ɁyLeKE`inc^Ose`ttCv[77{]whd޵@.nq ZLGC MP/q@b-Y}eQMF/k#JdNm!=}Ϧ|fZqp&{Vvy?o4MĦNPP1لhQ\-EW*F9Km;3M|N']`hX24ؒ@, 4}&adͩhW]zd}, cd>:q\؋BR)gz:CDOI~~pt3i߲$\װl6᫉>xh̏k08 ]Pd^L4ޱaɮK`"VǫY}_ÿ3Ӊj. ȍ)S?$ C'l\8#Z9]0nܟgM|U_CxDrjWΆWfT!Ƕd <Uqp+B~z+Sf4-/^ƀ2cuҀ_L8GdQC΄\%fu =kaYvqr:N")&"J2's>db=ach4dwJ>{j8h5rcK!!R=ѥ4OH"*\9N)Vv#EP[=%} pÿ1V׌+<-15& 3@8'A &/kgZC/YOvG%]`0VGoi>59@i籭vHO 5v*M^ -c]&ڞ9?ސE2"]&<$Eō;KA RVJiB%5K"wEA h m9AeH떥\Ţ"&K$B` 񨽀`=Q-2Z\*@=#b=H o,tk|ȫ[e5[77!x=pM\r%H5?Il$&ĸܾiH.n EB[H-7DtmT0Ӊ-**E \4EX7\PeNs"OvXŞ1*6*]hڞ:M\Q83D%H$T(i碄7LQ'fթJ$/I4uY!M U:)^_؜ [nxcsU{XW-v[yɗo@s8Sņ/OhxqLkoRZy21J|~f!$ 2z5Y,9ijp-A&4^g< hs]ض*eedF*ÌMS;{O(h 9. mX Fdk ofӤ˩XiZTL̡TOb b$DF/,!(K6rpX ,lZ65TxM5͍m-':AWMmDHzхBb;Me JvA`b&~,tDۧFR3T0N:Z虖Õ-P+!^6ŰcԕO!5ԩFJ:?&$Z NGR[lªZjɡmM<<<Ο A$``S( ^Ðf|OYиT7ٔ;'ێl[Oث%x'.uWRy@ȦሾiyE6 7׾l>[ZLP H (C'ֽj,hx|p2D6&x0  |`Y㐹[[d_,dYA;Ae qhP6XRa6QZvV{t<>ְQץ2PLyuvzaPZd17T:yCU=ڲY>٨lI~8`Y m8] rWJ{/~!4}c¾̰pD!,:1+17S,FZ&NK.3L镢gid?t6RzLCnd l(i粉 8-4%w"Źs/ٵ3?s{@O `Hn(Zo7^(tÒvX*@~U' h4.)Xd.Su؂򛪢VOS\P܃8m`ձ27Q:'at&ba]; AIFls֔;,|0on8@,:` o i]'s^Th4'T[C5G\D?[8Qh+Pp%zg8OkvGoCAQ<./V >ٖ'7}jiMA߸]WE7t1*U`e>p;W.#Ѡ&qт^HgW|/,I-`*\ߐ O(x~@\jMU'lq ^Kq?aM1[h>7{vD7M=Ru]M4fYܘ!aKڒj1FHT;g{o ԍ/ %hBt^qZYJ,جiF[Oo-TlS}5NmܟG|YGKnsŊBݩLE%=dz5e'2LMl28ߣNuNn&4#&%xX!dV0^yh`ka}͹u}Ωd)(k Yhd8sBgSpӕ̲g1@̅EK+ó= ^=4.%R \b-p`FR[wEԽ;+8 egu#\e;,eO&ۈVaa:)g;Sm}Ǜt/7rJSI{iأzm2@{wyUX"Z 2b0ʓ5BP= YoJpm!6*>K4^ľFՅQ[:MMaF?/Lj#? -AP)痎0^XH_ 6+eӚfY r='vhp 4źϩHK]Bas8 YGL:/<|ases-_`b3ˎV0=DЍT2sGw|v;F@xh9v?"PcNZ3>}3ɢT$+XFzQLuW)G.fV1B9c'Ok ?'\uDk*-x/xc4@)Gݟe})o$eAg~x 0JÛM^atDEQΧ,ϻ;Ek JV $xLu1% W +߹hL׎^[FYzc{xvU7;cO2ѼPϺ\hw{X%$Ey!wv=>ҒI3-—z|9ԕ"q:]E9p6;+$Ne T \A3t)R4"dL qm cZH~sU)))A®gGCp%S}?B<\w - oil6gե$6e/>o.M7nIKXWɗaqu B9CEe u4hyuWEr@; @4~ӻ(*ف;mۣ WMQ`gKǭ.W1#lJO$>$N T,"Xm˒ v7 >3%Hy"hXE9Cyݷ&0{:{zQĜ}HEjS!ᶸ7Wvzy%:!]0E2c:ȥ~rFrDS%a&q;!'uW7븝WUcL^"J'?NҪ^L\Db^3Ug6 c2LD $!֖*NCFu5ڥuK Y ѷJdfߎ{l*g+qdvkbrp)}OyQfӃ H{l5_NG0RU, .cy5{յo:> $ȏ *oߝbFwP|vB*0ĵQ\O}I8c,9֡-hpjsGCmɋ=u ֢DO+@A+ZX]:,up-wpPr0;(֖?ǗxvPp Q_±Ռ@<} V"v'c҆S_Prm:$pTW1Dgs: 9<"wSAHʀp:s[$шu2C)Ka:ظ3?oi'zY\2=+1R#dAp! ɿ?&7b'Pb`X) 0d5>s(A%8<?IekW.,=%P}Yf1A2j 7*8/m( VA/#9~yx͔oAl d fe@\A#{mGKzʢгߐ?.wpk봗cV;1I2w7Ilκd4NE#ߙ@QH?y Hʳ8ǹ2v[~;*{En7[滩$ot2uȔ)`9֩>/4 d:M(b-;ՙD>WBXCkwKDf0^2|uN7MM@SME5כ4=ݯL1>tgpϊX{))]3; iHkiTxpk(~p!|lt*W-6@ jtR5xzʁ®t(@^]8,(ܳYN/xi3Y=q6J^  (K*)7-OCȧ䎪^bڗt/YEv1ó3{ )r(ľjU|ԛ$'?ر1zS' nJ8] 6J{fH> J ytv..%fe.b{"s HkÀYLH{+Є`1d=d'Z\U'ϤNėҏMKk v .x(Y7K$QCY.U0^ty%Qnf.)q1mӛ[m3&$ϩMC Ům=lj=WlSln^N>;Hcf)6ב\'dRp2(VA}- ^6%yFkC^?x>+Lgs$@ +eU;cȿw $Xݾ+.,%˪J!qNgtMMoL"F{ha/oo&C9,u~$:ia-5l `dr('Cf^G>FCM*ȟc.*%i%N0źp m\Pe&sT"2,to@0R7PA+lQ~vӤ&OSpp`D7HGˁ_8U,3i+GQ,^zP\']XYy\Rr晓#WWGc*a.2/ҧq\Iٿ//G ՠ}\֛< kYRJdɦBX>8. JqF0tw [Yx#en͡F[]u#Gw}2 Jk =aS̡~("iWQuCe ^d_Z wlWQl_i0:lymiŃBkq"D/a| ,hPv1'Ča<[v_Ou;UӘ0C^6h| ^j#ǁـYܠ> f:=ci` y?Cu&Rۧ<>M&UN#\5"Q9FJSH_n\y6s_p(P5`ar뇳qukwZ,3E xJ6/ C]AA9}@j a$W>{jE3墈Ct ״l<# <®|zMntyyf)+~)]4YAʙ麟[Vv²]Sy>o%,tS&E51~xL ʺi?۫s(M9pϡVT\ZP".㠳_OjG/Nc v3WɪQzq={VW&gb?⡂dnytTU5Ȕ/"|& 86Xzĭ!Q#`3r:ȪË14y`gAq?6 _Egov,ؔ/8hNoS\4g#* 'Mј{d"tͻ:Ӄ&o; u?f;0#K_[Rje)pnJ.x"dΧ 1fɐ뵪g ؾodLěR*[g~yS<^B*7 de_t}vgf񎒘ޫr@p%SHSjE67|O @0i_>Uդt\,WkY QZb8g<ϬԫWxcs+KSO%EriŝE\_Z}tBhrl8ڭ GB ]zr@D xǀ@BW,N̸2@_5{Nl[I>)pe3[kFCх_5;1$nU*X7Qq 91u%iiB6%?8(Vxqrg~һ X%!וF= k?#U1tgp&}n%@51([w->rwQ7'GZcWfF"T-_ dXdr-0Eh ^[h/P?fXQwpiPw6%_)namŦ0H ve+w0 {NAb)|"!:NH٘Ty؆&+dI-bw|(0T8D`Y}P^O WGuKjȏICR m,}X|_]?-5;$n+2R !T98\ X;B OuަWͿIK6~bX7ੳ;* 34*:#GD\Bh(JyA{x1{ 3~0uMvhp>OxWB*a#DգG :0f"YfcdR$H0]GV} ΖN^Iq/K4A}+\^ōh.WtĒ;-ԊV@-E5sZqa] L v` Jj{ms!R;$SUS.uVStusJOaR=P \^—|#a =Vp|*Kwߺc'FYd@rjtJg<*p}-2'rޡ(/4屋VnD0N3FƖ.KΟs[}he첼""ҴA߲) B$J^i%#aXOVy?O>R%6SJBlFOp% |4ׁmn58P3מ(OЈ2l-/Ǐɝ2 B1/nS vv$GNrɕ܋b)lcM( j:?z 8#01W? EH+-jW"qx@MN̽^Z#h9 @ GU㎣3"ƊdK+jl8"Εp9ꚛ& it0*4o>͈>5H> ˜勠lv<-Vƭ {0ZDG@)/쓖9;0h$EyrQTAFY>2b^; A# { ̵^-j%1Z켨bc=9C`qQ̖.O+DMJ7 C <-v40@Ξ²GX}zytBm~zutqb?h/E,^6]1I&߭ y}qD xVx}qƢ'rm\K+NVZ$I\PgZf Nňt%0³: %, hBIK|?ɷ'nN|$MvO*8DtSc06j򰩒=ڥ뾖B!7 MV7(0HV'4^~=ti*dMLRt96Sr-%Adp#LgWU9,*,vn,Z{}] 9}8-c! VuꞠY D\a`I(n|L&h^A<Ô*S Q}=oSz՘kNer:1b12nL ܪ&Z8p ѽ]6Y=A~T߮09l! DXxi0Yҥv{>r!@'j16%i;nݘ3UF3.W'^m0v-E1-ا4VciHNA@$jr3 o,+[!^W8[o6>`Z/JlP+%yD\:v9EFnoZ&8Q";[JfP2odB^NbIF1 q'u3*Tr.\o CU#V ="[oefl"Wˈ\fJ}T?UޝFJ2 0P}V- .~Zo(Ulq iU-ĵ"O;g:eW+A0' ˿)pwƻ!NTS)Bu@vQϺJxlBBlmVL05`x>goK6W azO5bAT^V/ /І;v{C#7˗]ھ q/95}$3ƥ)z0HQ(LHa)m. NђzHY['g}6bg9Kjq: r#9X5c ($Cqʉ"rPC 4`68ЋCe-œ[WQҿ8s@l5 cafAۭe;,q1ܫkۏ@>U4%jj~ezӚA݋;rk^¢3ߞ0w,Ut'}T4u'_ +q+U8iˎ > ewGOׯݰ|aĎcRZ0*_L QIQ+VfYP-A ` zo»pLlmv_4VW9G/#(v8|!A1=ObϒL;+CN'n HaLiљWr!|dx,:ӂ {2#IS\iW=H {eB˃[?X^/gVʒ䡏a=iCG*wU\#y|*/9'Ckgcy=i-x;0JCFO'wpypH1qʖp \Ck3 2LtlrhՕU-.uaq->g1C˭vC׋,Kڛ"arwaыfIsQ(B 3d^,^F^7I.7il; n՞fx~4Vmst܈Ol?G)j)}'ħ'QīcE<(4 $@tHJ\T]J19,, hFZBZJ@^4'\~0Cs L=IY*E_L2oC9VbbvGu{c*B aи$7{Z?HwZgodjngO#i|D!n9h8Uf@31x3I[S?S0l7ܥWYTw_n-jgd~$<4vYJo ma1sj(Qޕi2ԏkگѬ"'!X,Ry&n*ܪI) Mu%~(x]8YiBvjܫ״7Z('SWފZ {wݡ#e=ݏ'`k9 Lx&cC&xɢGʃV|(`okwЈyԸXk>?íAQ kZ98FwNw]uW/K3 >e1`u) 1Ubnv/F3yŗŊFG?e(36ws$Hpg*5@ ر7o@vx|!ʵŎ tڬoߛG[f$#h;2@e9Z'ֶ+$S32b:/Ꮣjub' +HEFw;K%p(TIOD޵@}|l aY9l ^z-QUOri/EǺ^~_ {uw&:2wf D`sKY A7Oc*p8S;oW/ E33ΞZt^p dƠѤސ7dOt6BwgܣOZMH~wz ΨL(\ulL{yo>AVJ_|"`xQh飒ː{\&{x8 J/茄IYR$'4?I~p3zA L MS 2;gc鴐"ks..NJ6\"o1>VQ6Z1CRD1SϮσ*4XQG\63(yJ04S‡$sFZh݀?Uz)j4:rݗ& f 5\ >7?˕*iATi|/,+/߯]a1Ԥ{)_@.w#w!ǹiď&|*(h9 %_e ՃF*M=7_=v) Gr _k`2!TDi x" Z\s&Z6׺z3r a^ֳhS-iς݅/\#Ph'9I$%LpdIcntڀ% w;NoVT3Oںf c/Xu^ Jך.oWB0KΙ  {uuec崣 ?R)ʾH{;YH o !m<ކ{ڳg 33k ^bi&$S@lڞ<'۶TuwQC}H h@G;hό(IGӾK>{q@vr :<URRqv;؛ GLJ9k 0|l!{jįGFDl!,_b'yl [4=;y⴮my {*@QrP%UD2_8Iӈ+PGYu.MEc~"LF۵-N@bgĹ Z3۔g8cYlu'Ioإ%!t.\ύ-o~齫ٷwdV./}yl|Ƅ"f f?#]xVQr8D]]KI6CQ[iu\v憐1BB4UO='96JƞPt^/׆ c.,praOQȈG0a3.3ӡ˄DlA"0Y2yxC- TMeݽBDt+KmQwt-}L9QyC(ǟ@S曁2z$p:L/e%l B8}s"k7wH٦aJ1Hn:]/ kK~L+]\'JU?jF)??G b6z`S\↓F`p4rgS{P^8tVD6Wa-Vv:I8,s YxŅoP `27݊UpSf%gOl,|z೯'9\.bl_&(SCl!uƃ'f*>1ɴZJwpPB\Qqgנ$B &j!akDDd[n57Q*$ Y"hn^̈́ ԤWAsH@wLS!2VC"46KqyvB׌Mx]Ԙ9L0tix :i!¿g8<7a5FVXGZRNBwk𱡳8+͗ם`ɌFN1$ 1S.63Zwԣ 7ZIS)Sag[<;3C{ ϱh %Y 0z8@He yڅe#W[Y\G'냂FKS#v&8BrfLIP9Qd0BQD狦/ *9Qp)6KC:@BmTI3ұSҙ0m"Ht&nq`A<0];x lg㋀Us>&O鵉(D|$ lVzqNcau ~Q,35VFM/jx-n=lGS:8 49@\<_r,(tܕm=1Ürܩ$F"C.)-_ǰ9:zIzl [&rUci@l1cm{bJv|D?Y:kbeNH+\ޕսE6g޸@giA5 Xmw3Lw*, Mrw7B3욒{bͭٶV`ɭ[+L, <cm?t~҅{"2N4Do$ v.5]Y$ZYrM@4HfO\<8{Asls¥ϲj'[CpR+^83H5N"!r@&⷗y d;M\Gq(f~Ik ~L Rױc#^/y:aTNU\E VR_-U3QN4Ԭ'קv,e82XpS'`sG&痶pӢj{CEĕn*CQSVp*~f}5gfZq k݌Z(> (@]p43HͷoD-} gXlg^hݶ[ł4ZU嗫ȶoc}HlYZݑ=0bw~gDS`o-0NXغ5RJ1o6+d|fcLiX^r`X`}]By'4RKKO:YW &{."Fa?5:aXVp R Lm<2"bYQhD}g2 'V g.bR ~`?Ҭȩb2`EklD}ћ9] .ϋB O*)M~P`67 SH*AVJDbgrWX|b1Gd99#tXThe@m\Ŀ>^϶~b$ь%r~  $czB}}Thi, }x6쾁/4=:cKH:2 UE 2l/]N#?% ]%0'BX4c}d^SO diG65Fo5;}6`d*ڴhS,?P_EiA}G Fι$>Ip|PP u5Vm&̽ñ֒>7-M?y9=`8gbSH+<ؿH$)'Nox{@ѐܸ⇾H<[p8aI$vv(01Mnq4ڭ!נ&Ž8a6=YjQsy;p%@+n/>C {PZKA<,&a`SBt#UI3=ki:q dڧnV-/(E'2?̋z~H D߭ "JqMcX3~>c@pBÆ!5 HJMi$G|{qZj<"FY/'S˦r<͠yt-㶫9]|2fr52`y|xLn"?}p~kp1(M9_1L:C?x%Wsy>lF9U>_1ւ>( ~ }'Jl@X#_]OW-ҹxUYe~f!7a"lq*C3LXOQO`!\#3 q| 01U(YGT8ҋ=v;#NS8+d#<iEIwFVCWt,t&OϹC~AALڬWN?m!>S2q2cu@,/wK#~5a6xcPKE. S`]4~lF1$1S ^1[T sNʊ)< < ʥ/&՘artvOSPj咈yc6T%>Z޵uN/sap1 R#3rh t.J( E+UU礏XLG QƇ%4'b>ܜj˘O.EJ:&`*|٢"<=1 O4zqFz C**^?RGwpbhf!Tka()oe5f1`@ٝE".PiE1@4u!z$$#Lq:_m^R7 2sF]H.)&wwq|ppZ3 P7 qTPm; fTּSS/< A.)Ϙj&˪X~h P9P@ @]>dOډ2i1YJ"Yr5yݠI̟V` #n8+-˫"Eu gf/\]}Oc.HH"7u.9CK3,@C|lUHzw@" 6!)J[u&m.?M4/IiqwC#b^YF $" j;iY=+?@cPqz8|7BIR jң/Nozn^a2*quIM,P2\z*5u7M#+j`ӛJt(ў ir$Vz5̌9S̘ɠMM(U-E 4ؽ(7*}H JtcTP0b) xu≖@Tп{ J꥾݉_|zP\nv^Ka-p'Z2`Y#kqA7YpG.ZЈz R[WESư߂fa CO{@&=*?UiBՓU]&MaZJk.m8}ldk/0x׶x62h݋|LIxZH)sӜkQFQPRE`N8>Z|\C8xiB:o- ĩ`|r\:Wa&3ORn;խ**>|,P| ?!"wkʇtC.{FGF1!B忄;C^#(K,tYˮnEiHiҏ&̟_Iy^U׿ Xs^`@QU#Bl&쬯@ ^S-]:+ǩGZ>v'&WsHGG|F!`9XT(`kP 7A*|olK$6Iѓtx?قJս'bl\i~gTك NMąQ7"tzS`khjNbJl pL9C2狤/k46D^^=_l/aA݋M;} ${0 +[G>Ƕ'~%Y /M[E; r@M  -  ɝL8)cĦu;M y'omזq60yzGxm a[t"7s3wʚ 8 G!!KϦ~ :dߴ"QJɴ{+G*%֠9B¸{rG|-RD\Ր\-,vMر 15}CC2q6[$f֡9Jȿ`;7[b} m?:gw߷GK%ѧߺ&gHY@}P0_HU *̋3>9wt;sjW1w@+P[C6Gj]RW3T闷Ž q.Q%(w}טVH(<9Ѻ&`F^qFa(*/6瑒$JP";&.lw!4&ۍR<;i὇f9 \ eUנv{0rȩrot@QpO,s0԰.&nW3cV]S>@Z Q.NhkNjƆ4> fB1"969j8m&|ݿBfP<-7z,K3Du}A'T*5 }XC9>F: #8 8JwԒpv\qUWF{l [Ub LfCdYh;K0!ۅLz2< ߌ狅@!H%deh2jLF]+kI ?56; ՜{iZ²eFL:<3fkgaE&#X!0o}WtfPcZpTNF+itVY\S"SsZ+u,͹~@y|7]ҳ[ L On@jN [[Mxmy GP('uDm!y.%|5S(~ ן֥|f[5Ճ5[/Ejf&#EIO8 Wn~.c7-z,ψ~\eg-o,CGE1I%A mw/XWbqdݲ|4r;Y. [`i%e8鉴4riw<,ؔi}kn#ǑXJ;/}?49ݴO*TdlXs|3Po~@ڿe[!}} 7~^uq2mD4&c(Zz+)g@}bN/Js+հ)^G[dLǀw/BI( oͭraz [~I LG@2_B6c=|ύ}C"ѥ<{t͔Ω֐{&Ҩ'@6)SkK*~>m3/)4f6ۘmm/y`1|- P27^K$NadnTª]N/|?;;{p;tz`?R[kR)`o |iC#`o4BC^/$aBAȣsk ?s/@8}$Hk,c:YTU;\:CXP]Zx DF;aFbIm#x#Ên $R`}_\+z=JzO"Tr:uz!|zU4ab2uzG7(}-`=)3:|PW/DY} gU+'Ԍ T֙t 0/1N0ߢd|䨮B.$qpˉ=ګƻ4h{Y(㣄VdkiOt梖82er]Gw/{耝⍯) F?tqfƣ#Lד}#?G$6%eOf,stҊ.Q ;4;{ZzdEXm 'ͩEq}P_O,QA69ϼ+V),TAnBI|pP0O,j˭f4 h--mo:T=O k<zk]9sӱYj!@˚@ToW#V#7Fl ه?j'x8Kc=B WS 0ÒܔZ.: _UˤQPM*WY0j_mփR-T%BQї,~=E>$otnь{WFMs WOv[͔Beզ;oe vZ_[>!{A^A)brQ5^Vc`){Syg6!N]H &6-S~Mi܍Ih=%̦PeękO/ծrR_r!^Lsº`4`#D/c |( f8X)!%PԱwxɲ2Ξ&-Py9%PuH]4Sv7ҝttxp%utE"AZjzԽ )|Oe[h:}ɵ*=)RQ\__J{,!ɐ^8kut%)hBd!$MӨzr-I!'N~.4*U Uo-!MYSI?U֜ f7[I<4+\*A0E]17ze{VoLܵkӞcqnZş)yioWd1+D&K2xS)7g9`.P^/SW|N2  x#^A1?/OsB H5%:zh2M1ߠřss+|9 FL: ͋~?}`(u_A_))ﳺVMy8'4o1AcI=ݯpI(xww?{xjnz>oJ;zpu0$/w tI(uE<2zdV&ʢ$^!Z ;c5ܛ%.q5t+K[۵٥OqIxBv9P\OZUֹ5HI!)R//r@/O$uCʌj?i!wP_bh̒rdU3378 (zYy #(Vdg<sƜcPnojG~L9zn ߭#k' ҆{N~] O:Y&XS,T< Fxw(TGC JpGT}en nR@;sx:0Q$?%ORӿ:d>~}P& 9>YF_d:c)M vqWF[\1b?jz8V}wfMPGSJ )˟9(lK=$\ntw|;ssrt1#1+;C) U5GȞv#[mEF]m S7Š !C.4DTU$ e"$W`_KX׶TEA E',#u &Qkeh܈]SpD ,Z!G'#dS_3< 1Vb,#5RD}ҤV c)8!o^R{A.p|hxo/[9ScNvF: =cs,{j+/&PxaSU'Skr^.8)Obpv=`~S‚WQw |"ϏNSA^S1bg,݇!Q zAˏOr(a6W.UOVT>&ؐVIVǔE?? JP@ClW^FH~oNGozZRh4Hq] o}Out^U٤pX70q2a}X+nay~KѫN>! p=5<'s&seU:yQ5F&Ąo㭤f#ׅVJ1 $ل<?|HϠ6ѓO.ȥ܄~"5;]u, K#7ђ6g}9l }a?Ug+aO1eXVK1 wQqKW-?8|u#TI{ ÍMQ1M,kII <"%Ĭ^wRW^y%H˷D C#?CzGB8}(cg~wʽ[6L߈piFu}͔{ּeJWԎ% I?[o@=qhI J@v}"AS/)Qp1Wgx3xe7@wY$ /~ii ox SGrmrN5φ 'rP־`S£#o!]anL `egMŇpK4ꚢ++ !)$H!Pa\2Pپq.az@rp2GHњսTǙh!挸œc+:@P!lA/[uVS9yRE`nŒ˔z޵ y 0`C >ar˼3 y?N j/ݡvkv٬rk zS"3J^f/YbDZ3T6{ \,'l[F2ʚ!`Bq<{PNWEe&BJ-?F c-[D&-2sOQ y QmHRnNq䮮Ͳ|jl|ᒆhޟsyq:xb<*pDć&CAg:j= TJ;,1!ܳ _N9Z2!MBW"7V:_&VP Fjm#PNB}UwwIRCѷC_^"Gi;Lp+;u]!f,oޡ[GS͡f>]n zy[XDwJowof6z(JPAq-ԻL1[bV]9~I6wb1$,_XPs7kH[5g4+hzMDŦÄpJkI YYw[eh^:*atSe^-&4$}/,@ڮ?B Rȡh5逛hzFo|۬l<@؀9 ZY c^jk*SqmSQSGsI{:S0-Q/J\ {-}WmdB|&81D  `vU=++!׽MKϙ9'- {^h Ԓ h /;x=f*T>,j4?[a~wRa\xG͚`U0DvA=2Q,,qvJ 4p$Q`=8@@1ؠ\g)SN tEIŭ+Z緼82P%brZ{` h_u63@ aA (?|U 5ҷKH%̍Ω|跴=Ov F:Uv/KBJ, !Tu_zUsnZ)!ƻ8iI\\18av8*c(ޙPըx,ɒv~PSw!qQn#w¤8-Cؘf 3NM6[TVc0Ol" | he+ۮ,^3P nG"gҷD% /~0s}5+4+-v % :t1xvq0 &m%?zƣQⰬگ %R`zSTPš/IwjrO1E^o6LpЈ4B"Y5"(w~Y `&H)ezNr 6gͭLq.H4(+Fl9LD[08q)ߑKꠁn&mDV|v9ޔhѝCIuRUy4MYOI4vX7"(fam=2e A'=\9.Q3+?Lx2$3l^޺f64PUfK񊷍%)/4KBw\+ۯ&Fuwgk Sk:5&f!Q#ФUSXc˕4HUK3) Kj? cx|ݖ4kZ$oZ 1t@.²Yc"ꖼU  U(aTMkI"hV>RXG{r\[߄_ JN/FI[@ 8n8 ⌺A&i)_)Y,1?쯴MfTCvo%'J*![ӝ&d2 i8;>J{r"KL f/ oMƀdt[渽(.xHߖ_ӈ)!=/-ؕIh*&.cXnNj{9cز` hX] |U^SppE.J'?a +7YyZf"#&݂tBtN_yIOE/c nû{3hC͛L ^(l`>7;3h9QoJ̢!2Xhn#bxe*F/\4 eʦf.3,]mMXW[ҖdҫywoxϛLJ5m 7BPJ=d"r}U+SBQ-ui4^uY;yW~|﹚ypƄwg+NyqTTc4ۉnOkĬ['*6CЌ͸4ʄ0HS4 L DhEa`TvOjN:o_g\㒗cߘZq 41E$UXu;˝z2s&_aem- {$.vxQŔe~q0fc^24pN*1`&alHk;M@SL @݆}DuX,%-tI`.YT !@z{MfNmMq:4 >!5;4"t%f84chOND3 )0,IQ:Ӌ[^ BQ؟/2E5'A z<sdn?w"h6aYbd[Gn!'re{whVtxcՀp 7)t}*hc0j[2F =]k)@?:/iH: l oY+:̃jc͠W62zCbs X"Stcv(H,(+qN㙬/TNcAwH s=4+ t@NmINcPOׂG=17?n:gW ʾC4k+s%xj,.WT=܏(O58X ܃$@YE W'zIӎ85 B B9g|D),iS8=Bhvv}݊+W'WvSBσL~(]wc9o^1q,cpBz Ƀ`voP˜bĦd B9A `֖?z_yf9-nk(ԖwΞ~Qp =EhyME L^]@' 0H_PJPqUQr? S$ \CNZFS5hAy BYh6hUbG"t}/AR +O`ҏZ{ƨws"Xv-beW.k?}Jk[T)v Lt4oފ]ʣ%<:#{=0 *Â2_VG>kDI5^Lw#E1ȴC{7ƌJ/Nę2.oS,6VG/m؜tО"j&gQQuq55HU{.Dw刄$l8@R"I(PL5=N'J*7'\@;^oLFg |sAIIAV u)0gQMUwPhm2p>vE4Ӡ>mM){^ D/Ax +ߣxj坩_woJj4fJy}EaGh}vRoOn=:J'hq lxN)(;ČN&" De QN[iM.3kkQ3ux8rmXyF7O. Ɖc>_P} F4)& L潠0_݌9%Q,kA RNbQq!>t˴0i>yrG0z=BAX=#%p& U寯A/_\}[c|"=ǰRpIw^s[paOW CW_rj\i aE32XR7۹;C]'q) MjnW7iXo&pAx@M<~{1RҲdvJ%ZuPHQ_cqwOPB| ηs ϵɟ{RЗs~|_"$]O,$pFr,b^ˍ9ڌ08DR F9Hz_JQ:GՊ.J ;0Yh4r򅣜tCT74R/r4MUS;$Zh6I}O5= e !ѕ1ȴ[=* |$;Sܪ)8ȅݛjdp HMEOxt4oZd1RO-m_DKy='NUvBۜP9û{0œcv!F%#ȯ@PNR.%,n׍u ̇NXU~}@ǯ-FXJ+ZYtR'A<r\C)W7ֆwLqWkpH6o@;ߝe (#}W/t|w^3;o6)ݜ,8$n$kBw`n30}|ܑLB{2`=rMnG.‚/ôQS=cnt%."0&ySM>Vn_rÆ셋!$fͥG2284'yk uW.0 1-1v-[n{8ߒ8E_l3kK+!c5SϖL|U(ӫ4FmGF(Mr:@i!ߍlKzXf,'ʝ0X)}c#HcE7 r6ʥL ߨ$w ^@--a+jͅI:Txj_lJ{8Ou=1Ty;44~eknU-*r Y uObss"Fol]kDgyڿDYN|!tb!Wq֏chGQ[TR+0UUOh`bǶh_Hǎ9zOwk e'b*wX 9{GOE@ \êR)Ghs_㌠ И݇s/bv~Hѓ"#P>Ի_2~4נ=*ҥr7I ALX&IQ IA*~EE#ѧX9ڟ Bt鬙j0Kn8>YpSEq~K"~ 04XӐVeWdy85"p߅VW`@7\*0fVeO/`GӌYtn>=!F 3Sr) /U'!j($:t[*EAz@! zWԚЧ\\*JYfϦdzf82k}%rw>ChV$\{#y$v` (=jhTDHdE!lsp>E]dǚ/Aldx†x6Fת>X5ĺ] ŝ#Wg\bM"?ikfY*JKoԶF Tꃦےhgwó}n@^ʼnak$FbG`zXgIf7` ` ~~Fb&zM>ѻ'Uk+XRF/:CG_M~1SjR1SY6j/Iˢ4QtsT9N3atC 91E5S`p>kdK֝YA{Fl;LC U7Hn'578];L~]3ǵ7~8ck*m£}4l5V:/V1̒IZ ~NA-Ou U Y .gOξ]2iY7.\Ro=d F `tozSB _1Aɋf\:xV{ػTҙaԷ%iWX)S=}-1L~ـn<[j i!EYZ9mr"q@ ;Q㽵]WWzlmk)V|Sk[]&Tqݝw°Fh;EJQݯ7fpI۝&'061G!*һ (V!fFk$5]K^0kc:Isv,^ K*E[,Ϝ_0(׽[,9z' Ơa;`~P* Vy x/Kvx6ulǝl9ϔfKYplg b*pg}TD¾\p(7m*< ך1Q !gҒ"ڍSjf|kk$:V?dVv D'? nѲ ]2*Zz- LP|3OgIbiU)VgV?R奲]#5*z}>)i$X_bkXN^XOb̬8<)?e } >@|?S[.\h끲@~k!' {ny2=nw{"Mߞ;"34%&+ TElⓋD^'z ;g{rZ7Vi8xH.yq6L8bU]ǸB妺uزS1qH^E;أPXy[T_k>/W gډɞP i>c/ȏ?7<6%UO$LyXa eH=`SXT2 } };|9b<3rQXԩϲr*qd!KG 3X^Q7 9::NLgƈ'-Ff)Yn(1!6r5FhT{LHPCQRSƊT{ߜ1]2h3=W.c`# naeYt\OK1ɥ~gqޖK03[hَ 7h幊W܃2Vymr5Gue,[0l@ `.pC'cAb2^Ǧ%9 5Bsmٯ$ ZqꈏwWL7{ .CŽ56,ʫ]njNJ顺+x7vB\06慤:F1lն,2MS̉~– ҒC~`r`"-Xw[ik!xNh[ 7l[8×`>E*)Kܿe*Nn/thL۟ /|5dbxwטPEF[\\$ K:n%|.?b_puwfh !Xء&5ZXNC a]c™fow^,1DN}`2N FЛB1 w!E< 2PړwM] L-7F h3.qrLƵj`r(Z>o.XJ[W(K-9BftwJc " v9.oS _ٌWғ )#xr^vrx.Qef0Kͺ/a嶞'@U 5}9Z[8zY4LևcDc@9Iи[lKAo$+9#3C 0UiEiqmъ|){]h4FgB+|-.iQ,I<L`΄<de<אaګ.emVz<rK }+Jg5쥼%`8.Q y0k oX*!G9s&q5Sn 9wӨp*xҽu|¢W~l?-c%fM%ؘP`j *K7|`4j/I$W!Hh&wv~vj֛|٧-CF1v}9?IBъ m8E` =f[s||@|8`Z:܈aҗtW sB$ʏv[}O ;S"aSgµ |==p si :-gɶXwdc/*u˙k eZu!5$ꐀB3.qn0 O͠=%TH*Cn DPXG˩iEY5CXY`5| a,a:/0n%tǮ`&MN0CXQh?Ɣ9f΍dEݾ-6{TVGP6}ĭ)KlD&c1"jH2Xyt|o{eYVcV|=QBn寱T>wpvөgsZ0)G4 NZ-!Ҵ#l\+|74=p'aeZ~ )H7jE  P^ҢP\{D} tCrTYٷTLܚOݢڠ) Cz-^'9,X)_eu4:sg1R+:M=A;`7OI}S^ENr+gul͢'QU͕(2߱ܧˇ}fc]M1:{ЭVCWF&==Z2ΐHh;dGk􀶅?JLɢ m}t _{rЌ -ƘͥE,沜p HqźTYv0C+h-~ T @[]w<z` gKPV #6'_Sz {HNЛ%\r7cg#vBʼ3-Ђļ#,9"e\sSA*hbg-hFZP=*c{iTAz[@' =Ag^&Ub!}Zj$r Oǯf1o.gx*%HgS?6vo5H!JkikrH5mkB02 -4rYv!/zYkךҮ;`K6DQ1-[\E G֠f,^\ݛ>?Tq8Np)jg1TTkRtV/AZ5>Vx&M%Zȉ.#d]Qquj^he Ub Sա;gsI9ɍɱJ7W<0BDk ,? B$ӈ%)'Qu_,Ƞ+[b;No: אs}%}>O?\.u#+.{l@2${4כR7gǨETS>z%pt0yJGRi=GӜ {RSӰtU@ \)IZ˄Z]5t` );kpbl`qVoK}׆ZTK~b\OtqJCf_h2)ڼcP+&KgK֪z_`h[X3^0zEGinJ&RzZK%n2m-M2Ux^nD_"+[߻B)w._HNS#H0.deԚZ&^b$*3(]w̧j@ t+!2f0u۶[={*wQH>2++7lK xB|+޺D͌AuU'xqxW>\7\V)LeeÖ3XԼį=eDotYW`s!2rJcfA}oķ,tYwܰ:H%8hu_N[h sN q\ٱ_tԠ\7ʒkކvu't.YI)Ѥ+FpPB{9Ddyz5E.YY{RK@p SwO;`E? JSݤSZ)|㷩σP!ˈKg l C𾺹Il>8j++q8mGFTf eW(I\ mBXZ.$pd~w 0ġڌrLDCWTeVaE3Sq\ri⭊[ZH% &TQꂒ; 5 u²jhCu$QXw8.J@oa21C][ ʜ˪b-AI)sMzs!FBO@ʬr{PXXzc"wo3 #L{F'r?kdf1>$TڒwnsN]m%vBkm:1󓏿 2s!;q Ywj(+BklJ\ RNr3`vrV|K}Z8WfiXp#fQ(HC:R"u1fG80x l8O(jKoWjFvbp62rA 7=-,W4#T@\E2 As[i]5éa>Gi@j]l>H;yBۅGv{2ji2bo P,XT'u(6` ¦paXȨ>2NۓIA9 dd=$ Mk,rrrHܯڧ"CV ;Q5bUXgO*ln!S-o?qXh8w)p.#ЙeT0ʅބO4SHeӒficLk1# bR7nkAUmߴ>_bf8A3<%zq|sdj2'/zۦQ &B) =AF9ّ /ݾ9=bCN޿b .}&[]/c RC3a4apMƉCKλZ7wrN39ɗ4:hN,k/g'YL?yta)h,rYR B({mױ{+X*"0j 5BhSg|!@~.thݡUU sHA ƀ7=02V'MSP 57/v|ˉ0+hMysn blDP@LcS&΋8&w7/ң^13  {T{VF%|Qv^y^B5s4ds6A#SYu8d%sZ%.h`YQ J4r68+"'^} :דŝIizP998G)-.,5QNvb .k@'_p4C YcP<`|j.6"*qamCF4~%'T+a D0Ym³=>*b7^#z/;H}vFCu0ݶcC+"\ lE n%ND>CVĿP!I/:i=&i,8LRE&& xA{:ni?a򍬒DkA(2rqqciB_t|=yX*hIr(T!N"8% ]ߤ+bV!ڿ+ "2Ip XDѻqi훳bf)t8:KVJu7| $MwXjslb6M Za\Il-6䀺6hƚ$Q4bOZ-sϠpEw}*z܎a]~s&["`mTLn$([:SjQZ LY4:dun%!1C_=/pf@׾X5}0;_^=0 Оo:JN!3xo+>jv~1IivO,rZ(rRo_oAd9>^CUL;7A:pL6;pVXnjB. oL*I!IF!(o WGݾ@Lz̡ x j0G~2=G>㍺"㤒7],3׆y'4qYvB^çmlx+.g3Nvd)1%LKUo|Evf1*Q+l]FIU?%8.Z^6IC-xc3i8XX*Ը쓖@ؙV2B'$ ]{yN|g F hsPw͙Z[ZqEL+E|<:\n52KIcYu13Lŀo"Oxam@% 8Iy3ن V!}捍 n&B+ c;(fL6^0?jFZh\d׀H~UifËMcˇ4o ɯߤ$̛TI"#nnorYɥWn5.K Mv,rGSp]Vز urX|ʆy]ҌWX+`y7՚MH&)qرS2~Vf݉$cW6pjUuF`BaȠ` 5C t@o żAھ{Iߘ{{Nꚤ߰^$ #y.?k6RtK@KSNQ IMWtm뜋4Di擡VP$F2]x+@++dXZt>y!BLfRqfڀr*D:܃qDC@VQMW)& (U6 vrXȉ+ wy& 0W-nɹ+1$2YZ[x/xz1Pdlw/C2D{`˯Id B( BpPHlQ"E ,6xb:EG5r9e)]]_(9⾃ YMæe6il jps ihDpsN 8<0#/#QKVq_ J0f:(JVxy.w]I&L`#|ali5We/KϻI Ң6o/c<|\=T|BU!GH$zDk;5{굩/pLi v`ÂBg::d/.xb LkзHO=B>ym(SXB!f27PZhuфalX?ȥdDN/wG[[!  hE?Aj"zS5zD̛­0d97 8?sƟň *ghq4v2ϾxPG;tӗ~t C)3l1EStbm>{ rj W09L:Abч㍷P̽HN"U|aw~xP:f$"6/ +%n (,Nkε^n{Bz)ӱ~yqc]H^jt"y-$ɥS38q^^:y2=IG'`]o[tp7H9H4M5)ydٖU!P=4QHBz"286_3jH|IԌ8vMP 2& ]"r4+JyԲJtOc`{aCjU]σ 2J5ٶKj',"0ktt2ܞ,)ZZ.d> XOcvH/g umM!]IG9Z ɲ,KgX%óZXېՆؼ mr]M7=wIlps /[GɟY!|=#;$Ob"xu9+A%iܫaHE'0P4s@(}]di 浍mQ傁2wE&Ht{Qs_sn"L#Ӹ!Jq ?QcwԹGο7ťv]s4%E*0QkNR3/l~S#qJt^Lco[ L5L#"uT<:S" Izg̬4ҬdzJM@'l5fCSq@2']JPvStGNRSa-xM6} Nsl.62K[a.K{[J¹mq 5A# `CMi|a =_G٬ ;b0`f|cQf:7R:j[j5e\7&Gi_(|-˫ID{>gC~w>+9&AZq١gQ(EyxNBlưC{3l,rfRt{)ov_8x0"tBQ+xkjTwZ.tW\T1vձsr",KR>;Kc;Ӗ_~$[E}v.[S5ezՍ{KJ8Ϸ_[fʟDŽnx3]jcwT>ޓ>?bvN$1>K 'B*r$-MYsd /O3h/ y{͆'h'Zh=<8mcOĦClqU壕d|H;fӇ LB=8)cLEȃB#h^ܴgv/Q+-+ē1#S_G;/ՎE$^LIV{ 9}ۈ>܈3"HYBd$Sd_yaƃׇܬO4|X 6ρ vW|AOhush qX$ D0PZS#6|)zw`ʿβ i 7gOJj ɨ@_Mw+ 1恛ʚa|oq,:FV ceuwT`l9!U[̪.ƪWcRm%z%8 zou(#C[;m:޼D_+HQ AJ&~={T2dICLv?- O{~:H4ꘂKnֽ>[d%{f5abFX_ u=u.gcIJϟ_2r[Me]~w"i0C<±l융Ae@GITYI-yN"Z]y*YNKL\ P]Vj/bΌ3LndzS5dYõ1j$eӈU3|%W f%{MB+$AOܪѴf:l&/88'2qLhPuF ]VN8Oi7z(OF("B6ؚ>Z҂g ;#Cpgn+vY,ŒvIK+`u`[I^uess/r^,BR5~1 ]S9_ptlأ ;VU˷j([L"ƀzb\A`xI0\oF"Jj\ oV!7\D q̷7n^jY3e]d Ft9;87M]~'![2je3*Z},ey{uʧT 0.䊗ԃ34c>(Ko]}xǷ|;u eqdX е<'{N%/§\\q3VE)9=z%nIg:t4 $׼|YfoqBэ? !yRH5Bc1}}f6[tW\.*> :̚eJlFl9ʏ wBj>T85Y^/n@;.7YAQY\,Cn͏wo&2i;HAG&m6ʻQ7}vIrP3r9|;40O ԥ_/toѤ OW]}#!©Z,O54%F1.bi)B;Xz䮇 vN֬͆К0d;e ´`FTS^ldUۻM} .0;ZX̫܆'PHDe]W!a3Nv_ք~9z +ȈQ#ϐh!f"ٹ,If9OnưgHLDcl6BUa(N}7`F@DžT7D93Z.A7eJo&`. 91\aF%ۖ/}ru f6Ub{h\G'x륏LQ ճ|S Us()'1E%xJQZֈ|{,;K,0Hz?k,boRXN;rTF.\[²BI,a9<W"uwzX~X&$hdSMXz5AT]u{@,^2rydvc1"eިţ ~MPhc[)yd1<'v~dTiLDѹ'j_Da_BCz^xFv**Ќ ,ng<* NgDrmWXS6/k.,۪ \-#?NX߃fp ZILfA [)ۑ$.Z&@fa.JVx6odh<`.#FҪ_/ixI;^ͬ}oPbIw<˥!ybJofW+{e~RAml+V5%(HLu0;b+k-3, . 9*1pN~"MIlDU2RKK>"[Qrg-t"ώIA/=4]vs>ݛoE.,;fg')d 뵬aj ] =̕ f0Oرo^2a* mT'):~͢-7Aؼf}Ӥ2Ke-@g쏳Qm꓿ p:JMnoϔ~Y_ᲆ\(ICMBip[*VI͛ʼn(Y; ^<4? !UQ$"*a+bZS9SI(uج*H{-fPPx=%~vbo#Us";cUl+N?H@$e l4s-BoöZ;CCӒH/\h~6aP;>*,?3-ը9/y# %0nMY*ņyrü-= )l14Gs΍KY'\BH# UXS?2 ,k3+k|%S=w^|U Xӂ׃9&F>(C!`~KkD e qb5Bwc]ќ*CQ?^p( c6<$9jMbB}$? >s|ϜzvGvR ׵,W2kT QBd}\)'i=S0<sXI 9:RVB~f\2+MYLh5^`#$d2J/yrtw9σ 51.؂Տ˖i.Y1H zwD2RUgWƣljAY'B(Ѩ۞3f5͢elɬ{Jֵ9( @ <@7zi1M7l OsN7?fWa\ ֯H*ڬ)Z|ݱpd8EG\?@Dɬ%QsxѯE&n䥏IA_׀oCӨϑLjp#VIBٸ@okpr'qG8by.G&'nty}6ƺ(67a58|%Ns]yl@ͫ+L岊 ̬r-o'qBM^a\_IlaR2]$6GK6\A!!+]7H2 3nDXA̘' EfXnoWqՙs7hB%].I%&h@-rKS"hcʖGq*b?Va;>̈́f6|~,?u+=Hn/6M-?F::[ѴmĄS1,`]ٴ{9?7.-JP.!7:dz4 48jSj(A3)#?"v֫]*d(W+TC3ϘyX `~G X~͘ʮPW_}*Q Wc0L،aWɿپ:*Uco%`jmyagV~"H冈!pPOrQ}rJ}y\LiG*sk[t=~,jf:@^WFp eOGc/%FD2ՂJb^r4}]z,p RZX8NNc-rnsH;zÎoF gERɮ%&_(e A,@=Nl=\REKQG܀#w# ,/Le݆8P4¦TzYٶEv6r jĒJ @du}k:C3hڸ@3kմX΅d$ypܫ "S݄} iվF *ej#7T!eNkъc㩲Zĭc Gw^- @Idq%C08%ųyrH E*2astbAt_{o _H _^l9&*`(>K'Hڠ xEPVt+}> >1U gCk{[39Q@ |d{k*g!a[>:_/2drU}߃֏L d VF+;m34 >8#8k KhkL#eoUzIAoir/&UMv%X~p>4Bl]t`9h(k͢^温%uPcarybXQ;dMKi9r |(:TlȊ'LCyVSN{N#x96܄@-ֵcm%H6cl<2K"921fwcා:ehw,vѨ{U6-]Y]2Mr\4Oj&ԁmIcj֘8 KhB=|" Tz愻U@ɋ]retѕ&Z$ R2|Mv2f~~Ğ-籩E5 ?aj?;[^!'9yuK32 IdvzSXS*|R%pb`_ls҆i#՘>v~gB"yF.RU]~<#>fxەG7V V5n%$ ;[G"cqH].b!@v5N7k8Oa^DuvЩS+|gFf`kmnZO%3-!r[S օmTSFrЄvG>*7/6ЇTG?p wNʺ)9W#; 60f#8DI)0;8xd/ -M~W! nDmIȝd\3! ~"y׀T"c$N4Пv_Y EOdr9E0e)<^ [:olQ˿r <$e=J(װ. z8ѮwzӶ e+-#̲-HiqbrՔHFt C@ηRZn5O~j6d 1\]"y?G=dRt'1ZpoAWq4ҟQOG[p~ӈ5UI_F'U Lf'FN87%$2TN&BV˦yh_w<1R/At?}DŴ3κU=HfT#lI^>[||kwڀ+ )6vGdMs,Q͢FfGAB IeWSR.ˣ6}vkԚGPG|;*e!AUκ~Tnn ;_]0 >[g5K3b"]mށթ;K9(YVY٧q:hxC51})NAca/UHD})R{HUJ IxiQS~!UteeA! 2x~#CnkvqPV `8THGc 9Q:9\МHgiTbO2N|xkcD1"/bi}"h&,(|  ΚW ͎x#~ ٕp6ux7`9".=>GG.X@BmwjIM-x'ynrje'Y #eJ.JO E5 9a>fDU jI(dok 2lL'cs*V;+jK B䶫4+aH+vKV (~K[IR\\on|&ᯫPRXA :MhӢγ yMi6E8`D>W/J`bv3CkQ쩑] =x֮l84^ +U/С{dG$WcX;npƺ}m? *DrbgRi[$eCGuT~L= MF \ݢ$8^cm}qR>b8]}tǐ;˶` ` I;_)hzNO(gh :k۪TT_ Y:KđCU@@Y\e]9λfD9!u5C":i`D!uJbى^lMcфpD5Jqx8f=wusY1_ L -C9Α?֮P5Ӱ[( ę1SRs) eղ4Kra'?{gw54F+_=.<@42_B 9 =ƊLOe nzR}dVJIsqW3b0Y~uU]$hv!|;]p3y;oW~j$e 4l1 H(+ʯgU<H +}e{ls˖?OA>c^4-wAmG AևgCZ jI&Fyufޜªy1jE 7AyYԸ=o@Y_\e`VdT{(=7KNW }$8cg&/ǞI7csFzV.IktrHn0J#| nJ<鰲"\Þ| Ӣk /IJGE8=Kt8]c$C!SȐ*/rE5-g kr Gd5+V@ yI ԙK禘,1刜Ƚ8FtJP[T5WO QH_z[qu+2g 9={;\,SAѼP cp"bֵ9O8mC4 mta&E0B6>ʏ-kP8rw@G9VJ[zWFU͎HLTlbBʦr'G njZ^QI崣=ɋtżNc%x3E )'RЅg@u/LW8aQ+ڗэ.n6NS\ 7WGO/^,^eF5]CP8hQt$P̯x @(Hdž؉Q=+)wNs Uk5]aUZHxe ,ҝg\"SCѪR"3 [."`|*/0APNoܚzt bg~Z^v^Y~n ȿ 9v$J7A9b(N>C:ELyMH QRޥq3'Qŕ;H`PE YZ^{y)M0\Z4rW'zU ˷98Lf bVu4gH;%L^꤄H.5%AV;R86_aϬƁ63z1V-_*4(Y`J&ʧIt3zQ0}*&'`(q> m$bO="ߎkc\]s#z #j|B̡ 3ⴥ^Dc8kY1t~?yO ~yFj,9F|Zj5>Vm& s=͇!!.»X:EWPh!KjiFŸ+|vE%dpܓqğ!0?DA3s6;?̇j!٧1!C2m<#(6f9J_EhY/mɥbmJ Ս@Gs+\T{Y q GoCdeIJ/TР5;ũh=o7wSG!,gݪZEIFّ*pHȊn+ƔeQXR. (p K\)QA#Z5bMl@jors9zW،eo62rJ5m;7aF*Q4RٱIzdQ)}@uv*Beyw&21 SyaniYޑv#BC1͂E!ɃN4)z몈:4MZ8A'p[;mkE*鐪4eR]ML'Ei3Bhڀ~r=@mǏnF[RVn|KHJ_$j&`+هEgv^Sm?^_'+8nhͰQtSvI@ aqk VDժVb@r^M$緄sZX51~. ߉=$RHYxgz lNi&]M&V_L*bq]9ָݦP!L!}J#,ل3Ioʫd+9G߀mi|ԭ]"](dl,@ʥM^TP}&/jo.l0D--0E A*5c9lL=ףQwnu`$tbՇVn & x{̘uVֺ[;:wnB]Ak8RmjNlDTb]ȌLd=ԌMVI[饱{ݯs q= =CXHz}(va);eA*vwRo؉3KC1@< GT0+y㩗k`EЎF ۡiQc]̇{Q;lcG|R 1=AA9Ak/`m9K,h,X͸'ȟrRn?Y>& ]f#h=K

 4 A$S=͙[EI$@jVOku)-?G|Vv@zLe= )05eMV0d R=qGWm=]^mG}Yh)^`t"`9ԯ w#Y"wIv'?M^xna!yA-^u clT?]nxsjN|oXa"Hm%4.Ve6`;9GrJT{433ùcN*JkS|DŽ?-Zs/P/ ؑjS%lROkD q9\zfe KnMb,_&%mIXgj"g{mIF$eEu6x9%1rfsm+^4NeBGvo`P1]mJFxH޾-!MlC{= -Ug .bz ~lvwjJBX~r'V*ϫGS$ x6.ƹT3(fv]{AE ƸW78~׮:(Oʜ+nܴYWL0+U/ }8ȰBcfcvq7|ӨwJ7QPMl(n)2=2NwI!)f46^cG5؞S~sXMjtIe@W@ײO`l*O0Fq!gz%% > NSQ7fS$|KIhC^S#A%% ;{p ϖZ 7W\b [bw;޻?|NʫAc~.O3C 2S0JFFDK\V%:30#q6EHT Cvըݔdz\1MpyYE썸zJ_~%E!睌͖¤Iz}{^+g,5-m͟Q5!N@n 8hH-F=GVoɡ4ftz om ߜ pQA~^yz`-F`z@ @R m8Q q8޶UXxSXT1G {Mvط߉0,O5_"s4njgFEϕ\&]EJac_[MJn^H}]'"_ $>P}U^~Uή 0v>IUcO$' dCC, =利WH23N&-*]ly9$'#W2@OpXň;p1!†RWЋ]FMzm@.XG'8Rcތ qd`G`ެW8MD: CdFZ-y&fHn0SH]FQ+ϟ] dNYMXĆdM Ŋnu$`Qz.> T|JWU3L~)%]~ltaei}{ X޴V{e) `΋r1.ozPb[(rRԺPBB`EZȑr2g.`|sqnp5&eLj_/)xsV=ү%qP,сƸJr7I'Xтͤ5_e2Q$uM&j-$!T"-BgR\  > .P[ՇҒ0WH2Wt 67UVI|]'Ȇ#H@5= [!D^\b|բK鳉K.G&/ 'bɑj7lsg YQuZUt:f=$ HFN+"T2k匫5p)@/]MZOC&_8 {' _sYмTG\s;6V+RY"TTzjZk)q!\iǤ@aH` +:EeBz:pA݈wMt__)~/g!vL=\_o1;Mi1tY(Ed.Z&Nx_G1@;UvI)od9|Y@m|IOF|s\5 Z=,/ÝX;Jߍ=2$G JPkbnYŸ(W / S\.O E~Pǹy/^lq}J&/ N/ak|=Y8 b;2~VJ}?U3幫N؝b> /\>vY{peLf;cNv)"IНM& $q>AL;5Q[(q@Q2Nm Ԫsp4pLZ5K|jd u%T"Oi&pz (Rv;CEIl QE\R7j{T}JxS5L-4m¶L.6>m`:o J^ǙR#9|PEӿW6,r6ٕ>8wj42.!$/㮏pP'Pj<3wd&JB$ 'H飆`og92@l҃®7Ue_ۑ oJĖyPT݊+1Dv/-\9ijL@nYn/?cf~ y㇗D;T-ihYt quْf$1j@{eRj2o+<d<"p$)A }PrcƤ>Տ/Ҥ z R&y(J'ubQnjٔ,[C(H;" t#2vHbx]a!Y>"`k:D_U*y֢ lrJð0)cunMC Ω !>|;Toe)]Ez\L&Oa R# >,,I]0l&{:X"17{;dLXڳrXl.$)-iANoXzߟ);'_3 u,jW~$ . P.x5Ʉ Ce9+g2ڬ)[GJ[H6]x !`o2Jy_ Xq`P' +A/|¢2sF{JrD;gS |!+3wC*,.+ju-a_-ofD@yQazR9 ?ouɓ% g͵•CZ3q&H A0k".Zg  hVҷ1BK OAXJ!h'F+5`i4rlҵF,QqN; y! PsS^wApj&!ި= ˣčzEZ헴{Y;Ki#!ccB~ſ|簍:ɯ:T|d@D[wXrl5I֠|=\b+w j'o~)Ǚ0vnf23ym*H + Rgh=>'&uʳ1j-(z땞njJ2Qbcq%HX-(lަ p{:UQEbEMc:0stuPXbק~ s"=W ׈FpkB,QErRQx:]Z//۪.LRs~Ocu)P "|9O)'AJ븹I~}Nu˫dx!r-Pm&}gZvt0?PÍyAч(f:Lg" rN qgQE< nbC[3x8`Ԝo0HoS5Y|\ƆtOq~4^ d"7.p Sr4sC#)x)( +BfnDŚau.E.{adYs ʩZ_9Kj~wqVIo7;<;wo$DHꁩD>iӅܭW(,/J˹NrUJ2S:'D6s42jɞ}x>vľI/=_B(A9fc?4x/ 9;3N.֬\Knq`C53RlvE7B,d, : pBvJr⩔[w hS|أG@5q^_NJ x6r3E*l51ASS'$rvvLo (W9HJH}?3N]m:$+|J8`܏iGSp6 g"J̶\NY3J!N|x_/w&f&継~`PkdGTKf&։DJ :L~&Un"ZaT04^WєAhblgBZذ=5=fo)Vrۜ=j( r?tpT `[QL:iWU:L,YJrO.`iU6l_O/߿&>jF#^᳎xX|%[ɝ{uDm;"?RFdLz/lΖ+Fh vSƱ!=c$If=Î?$]r"oXWux&8.T6DG@Ǧٽ9- ])=:*k*ݩVs޽y!w7ssp3 !j^ M1Ҩ+ib"3rI%BvmY @pa^:k4&GSkxϣ–S\MG-3d3ٽ , )BEQ8d:]bm÷~=Woeȑ lz3ӘM&-if-5H7FHd3 NoH[&;o@.ܽQ)l4M$mixg^ǭ-C&B)CJlFi(,Yip4:ݼ5 M3'7q6sΐʮ@_'xz9}o@M{͘c^4 xoPrCld5K0!R!z`X6'*Բ!"P0avA$V,cZP׶tֵ1HH~<%_B5UD!;?ב0` '30yY+ikTîܲk k[o^g[eqۏ= FC^5NR"~j<<(rwvГ^٦ԡA-sAo6ʡVLvR I•ZֺP/}!P}(nNl^NEz`]O%:p7Ȭwzi6ѱ?RIT` zOC߸%;ʬhd)n41FOszE!.^k'׳z0ןGp78cұ mCxf 7>ŷfVRGjݪߖ<+;[{Y=L˖ UbCQ^ [D9Hb S{7[DԥA%m?7Lwr4°~KВ#Nƶ:`֌⤸ ƺ |E16@@P075zQVk/`fqDzL % o_ΞG^q}{u(O I-t[mWߓ^~ 1Ϻt|IzTT\^qA"(]p5HZhHnOL5ڕ|||zZof>\{cԵ]Tt8ȝ A1S1˽H\)G;uJY׹=cgJk Jpɦ+׳Tu|? 9`iV}j&eN8T}u}uxӯ]}ͭ>855ڵDdI]rcDŽ:֤{c` DY:t6qj [.-USYVHR纄jG‡[T\h~; ՅQOO^" 7GUK ]\PqoѽдE  ,pRš=ZtV c>svI~&b*lʼn/7^²W|l!a8eh&3m6w!pߗc唩~9)kl/f=;:KGI!$ Jia[KR y!aVB-,Kb|޻1[iJ:E˓sNj2nu= @x ªjɣnOqӁ=с0N<5(~2l쐌n2s ٵJtXٮE~T`\w1RG=x0O2jpj:`keA оG[;ڣ_!5XeߓV79Sxpro-%*H$ DƔF^Ařw"yN@>F;0Su {$'Xr?Qat9 eQM$Vރ# *SmpR) ; F0XL^.»qqx^h#Mntu,3nĔlh+̹ND՝X= rE'J]U; G8)9o1JQ2A|g9z,L8L #ZA5;ξ׮) , fKJ%)BX5k1]2 .{Cs#}EԲckrG( i=kOl/QIږB39=WkD-=4#?3V"7w0}Hfm[qcAA 㨕&|ۂֱZG 7SRlMMj.u͵cU[-@ Ѫ;3Q%[tmnDXKi X_UYjCKqGz(?@zo"vP'UA^t $]-wP%(V f6(*Q]((K7= 96 ba5׀sQz>?u@.(P[]oiAUxJ5eM}FF=-`\ lw\=c:?;lk3!&_+{+e.d>~jOWEX 66@ZDugSfEYW5 m0`q-IS-} d$ =x8sHQ奐Ȧ}Bi`FX䭧z.7ɇ;3<@/%>s+ghUF6vś.V6%i`.+<摨CERJ,˚£!?U:v9Hr~Σt/E@΃RBVi 9q_]r2+31TP^pKCFsRHHwp/jVf+{xga\|[ಐܩ>q I`"dIP:RQq~B<$e,K%z\]c)j* `I2(RXĞ?FkgzON,t#p=0 2"o;Ę4^yok3,r_ z%Uf-Ljz3b]yg8:g甐[~ʒڶWV wm#󅘯W}Lz=;i6>t^S}G!1ǃ]H"+^r汋h0ULj*`LCq65:nWͭx(蝂5MĒgSywKởPB }kC$ҁ{iZoۈs&D/MAN;0u?mx7>+wyI||1~ū,a3J7clwWp9t懜sV-M4ߝ`X#~TvhARr#؈qaMp_FQ"ճ JRu F,\},iWuj)0+;ǁ$U|q{&Qp3Lo.ؾt;/$h|0߸>q24]`8v+5-ciƣ OrJ (h\ jק1 Q]K) ?gS{94GJ/M&F <&M& ׷FICxݎࠝj\ Dرyj֏kwe`1/qLqx$( %q}&"J)Qm̗-dt_<,%-ژDZO3fD 4|B5L92i 4]lZr \F:: #{n%oV}_^M}mMuXMV4$XFʬM5EgWRAgj63|#7O8c 'Z'7G{yc)?ŠRFqUjCrmkH{km^sJ[zrɝ |  \s}&ԗsS' V7݊^Ew5?4}@${b{G*w "SMu Sd0ЉS Mr+Qy":Ekߩ0Sk q V͐mZJ g(H:aj%эLzf!”}%p 2bϰU{%]qDk -&㌻NjIZ'4ږX$8aB<,!d t}\"[7gsO'Uj*Tva2YV>uْWNӝkMlPڒ*z_JC QUW'bfZ% +iO*ܳX~PE}3kCڛ;uwW1lyg'zc& - 틿 )2u&7?({=â,Dyk>\b+P&\slRERh!f_ PC/eX-/˖>RjCӃ7\;lbx%ovH@O1{ޛ=|zxP/XgXsa.Vl&/\@{7{t).fܣ1I_I3bʊwnۻ}c a!I__h8¬k 0[ZQoȌ5q+bYO;@;&EkѴ/L@(cOx]rZY޶\oN.;)ɖyY jDԫkZU0S N~U :"ХFgI~o|p``8zo%` ?Jѷ"ǽފoT6(f c)%q5D}ю4]u@&̆s%oxGB5NZ5(p Q; S<=Iypk {obq\C5x*OY,пqs<7WR ]L֚Ԕjvum pF55U!֥kw6[V&@oV($G|$v_2B·&U'EZdG[ЋZ|$:/]n.xBdB0C6BجAEFxX^ع@9\? wҽ6OvH5BJScS+|mcYЖNyLb1-.)'16{Ţa+sF4_ ֝mߎAyRГ֘szc#j%qb*E{֠#1+nʆLIaJ-&.,_`7H*+eNq,s_ ƴ0s´xDN1 JF]WEk7 j\[I(1Wwj\m:K<;խI0*sh,1Z3+&SrCj.k{yQY ]tOŒ s܀%y*ٚ^MZ.hā,9q$8 @ ^RY``kML/pnhT],^_Vii&?[V%hTl^ucuR{xm3veNmL ڴ>uK\ǟx|pQuS:Jov.ubR( gYDX7~Yzm̰{ibSBYvs{k( ::J,'JG,A#%+ V,ʳHiYIJY7MS Q a =mYx$6hjG8%A"2`5Wmו4q/m"̓~J/v1t_?pơF<J34̾ 5@% B> ~ :a,*ߑ ¨׷PIu8ZW/Z~W`NIgs,;U*68FʝmB\d^ z)Qetٌv ߝ™OS =DqsOԿ|n!qE苉l*C(@3PaYؚŕ2c+(gsRz*kW}~+3c((ƻҥ` fq꟰7kFIȠd2h(xeش(lWkV#!dә^]Fyf> D"rP7SFJG^Ȣ}w -sP -ASo2(#I6_YD|`pL.+}m '5 'ҩ홎Q# Pii_ǔֻpb8rgͲHp6KƜQ}3+Ar^6Rz]kIPC1g^n^au~&Ἇm}ĸ-`/=u?U޲ $PX&7KaBl"<6eA%2}!)_ck9#Y|L!ۦpYO:f7^jꒂ>x91UmL@i8GcƋ z'Km7Ѐ,͌ݽlWo~iǥXJ–/͔PH?tĄW(iFg=|o+]-a|ܤ>OReriNy;)SEZʹG@mS9'_WR}7LE9Vf# ?`mP+ӟS~X?fuOeHν9 9 E7e* :Ǔd %>'._fw0O"+1v<6|èIY>U~  pCP4{kbΗpG쨢/m !ȣ,hlIgUo }IrD7|E%0!wOK9Vk#J*8 %BգJ_7]HDxyOf-52x,g/v]ozH%e&ݸf [ܡBPkVL*_o‰2_H`# :x_ZQ NZSSZٖSu6Wh"@-ЎyƸn==χ~ b4\|Kў(ymw8رj_GK%Ko+C0Ѹ^~)T>,)ZDݫ45z75y3BkFnp<ӠxK(2wMYC͗zQOx>pDhpQd,͂{%BrӠvTyhaD&ª:󻎎cy+!D2.֊~zugPCϤ/5ln \C٧'F [srbPDѰISm%D"xHѾVp=b8gGїDɜҟM jk>LKG/6D;$(~˧H%}h}°e=Qsb7uٻU]1RزA8ihp%ghda3c PjW=a  9\lggV4)TM&56|x 'ÉM;3NːhVSLӯ8 z+x=7jTTt1W+NoѶ1eQut)N⼟YR9u$>P9w79ou[⡾LBv!|\p#vft$> џiglGN.Waq O潙9_H156qGBEzΞ^.x][ :G+T12qLtю6,V'eϷF`Xk hȽ(W],什*q/{̵lg-A]RUW2O4#GlCS2SK㓛9\Z4?|'z[ޖOcaFYp-Fd~.lV1E?S8]FbX*c2 vjcoNk 9 t/>B_iXY 96Myin/{5 >iAw;Gl&qM8m$R`/[NL[iOd6 pSCL ;+xbK%lw[pp3 Q5r6W0 01'݈ST 4'خьd5.JKc JA$m, 1 <]%7T?/N@( vBؒv~5W 7Jpdڑ~YJ*nFW:#Xp%mgh!מ)} ssR);ac|Ɩsr"d|@%'_q2ʜ>Vw;557WFĩf$йjE7 I7p P^f~${6Vvdjilu-a4zXoCq:-cZ׶(i.٧nX6PGy 'WA?hh|9a8?˪[ S`(  zCA0QٰI96u@4pht攙]s8X4%`y}(Az00OEXd\p8QOKh56݅= SS4$K{aRd@7 .g*Ks&ٟdE_zu#p1तV0y}ƻMrB)"||Qᄙe+\!$(O}d1밯Tg1N|>Aig1q1/~0ݩ 7hd`љ$yԕ=\ ,1VM#sA-Qwm({β$zL*>! I;uN9iuU!r)f1ۃr2 9 2p{= L71>S"yMbWdeʦHk{MZc2r"DcPw16n-f|E'yasg,$vbVl]JfqW 3] ^1D\tpss)WED1yTg6AMNsPGl?gn|8N*A,cv >j֍_ \WKĉ){Ak<{&P`# "NE9j&k|&9Gi1hglccv$ ؚ@񣪱I:΢1 OZJwj_Mlz!x'_tHW0q.D\ثüo3H O#=y?VF(jKnPV/]y8"-vܚUv=oeKw_(-s && rw9κ6Bµx|嬎S>jTБZ=㪵i>r'Q뢳:m03ɓK 3d.Rg?_WO+V]#>v;ĖbJ0ց?G'EA؎" $ Kо=O^;a?JO˘?KV|S )*4@F=CJ \oP;ME!.M%/@i US3?zU[6XkSH]gUӛFL},fS.͌3oK$Yiibpнg4< ESjD3\h2h2!gqeV{E]\B&zu_ g|0n%ZT,[c R*I@_O2mdGAuZW(B= iZm,I 2Kx\-{ k-`$† 1Ue"FqÃm?a(4@CMu**-nN'nVI 1}Yirq wʺ:rv=iݳ )&gDgM= @:\(9.!ץ=at?%qW[8FAB j{- dxkgZF@ !=S~#bus'3! *)6z$B/h#F[t A0/q2ŒJ1U :農Տ/Iez8ұi!? :=9K{r(zvn$$3?lڶ5E iS=Q\5CWI Dbӌ 14OQc9\#cC"XPT]ہ>|hePbEC<˄ 3;O 1BuUvxk)MNȀvC^/),6yrӚǚ"Ng-M<6?T]p ~c#}ߐx~6&ӲhW*,wo_=]Jg> x$t)#n˃|T{Dn*<-bxSGLaMwӴҰ$m ;P4T3upŽ~4kwtA 3kD 1gq@[TŕƃhyҲo$KMFylv5AR>#*e4ס=ܾ:C&6 ~b΅<<[n0$i6bN :ZEyipe";)Jx[΁GJz6V!@*A]L&uΙ3oFKy$Z9s{G#F}2h@D8BpoXGրNHfvLp/ [}x?SD=h} sJz^bٞ ¡ₙvLlz;4]S hk7yB([_rgd@R! dueGcr ڬ/EETeGus)Agcd>h"c}iR]Dhx9ͽݍH@)PnG069?6&E$yڅn$*BvsrO7 ҋcm#z\_1NfFGizE7#G-vRxXǤ>Y==‘# ݙz#J%c=4zd#Ii? |z'BRXjpُ ÔIlbßf7D~:x֘ , WpA00bsx9::eʥNWrZ͹̯G]a*ˁyeS[, I v@EEfնN_zD~ b5<(-vEs+z~+ Qg㨵t; ̥l  ԁąS_uehȂVQ>jE1v$m]ۂq]QZU Y>y`uNӥx}^1Ѥ&_t[r[/䄩8=ej}<لVY5L-ܑo#I6s>CY`GZ䳈Q!5I'K/S.[x=p#s= ~_rc;TlQdMh?Z&MqPޭ3ٰʜ©##t/ޙ@UdP{5Rn Zz^BqEr h`=_Nuc)%p.OmUdhKӊOhp,W)7Lͭ#z-lEQWks$~yf-yY~,`A=bEBD^ۑKF}@9b4'w[K.WwBjK/41xx3ꐧmCչff vp+h7OWp@ W0I$.PI߂x*%H$D#V/mEuEq*Þ\n=X+tW5 })Z>$v>げETpMK?f @pLNl Qh02 =|])NTJ^*lC)bwOJuAN>=x|ӟ͹Xԭݷ" z*jl&͚0bݧ z@{͆C/ŽlU$*$IQ|Gϣp]9hg Pkc% 3ѹv+.Z,F`Pы@M!cу7APˆ)%̺ELxq F9kD]dSG ;M 2FI A `,Yu1Ԙ+/nnauEHoNM߆i)ɤmYf/a2awB y|6u6%\};<]TڝezrKpYPYFWp[q@FUa`P.)R\0hme 0~^A:-YzXjPfN%rMYȟb!mnPm<ۉZ q' iځl/Kc(gOr+^`zۂj 1Ɔ(ǜ![5yL"4%O9dA"$;+htHdazZ41Fh On-Vs[^RY!:+xl,aW|8D.bRm8%:ԤX FEVrBTLS<2g,WIJxlƱlh9ξGo $S3[(5K3RK-ؘ#RL7B+S밺?t3MRi.EQ"{6w!W4H!XegO:##Esm 9A6# 0 0@rUw p{]`ԍ%Z9YXXgӏ:= Da v)ufmk!^!M}UqcD:)Aq0ǯ!ʆ<:`.ñT^l,٤6.QMwVP߷vqү4ɚ>ݯ޵6\٫y8Y3>HfkFS V[(ٽ5 -=:q".}$`Ơ*W,? I IHZ$_m-wBH8MJR㞯V(ޛV q S-tb5r.1\_"{ z-W7VߦxǞP@%0 Gқc8"rotې[k]ǿ/'\vbi{OZ!͹O vvy[b'|;" AM:~PX&Htf0\*;vsf,A lg- *뎟`dv6|s! % j&|ĴRܔz2f$,(qb9S8k/u|f٧2u/7W<Ӧ=>ZĹ_3= rm P,?isjV /tn߮{l^[7JI4U!!ĔwCo}9,۞2#ax=-/H46G\Ĭ IP=©kf>1hc#QsHnr4nT aY5rKrG*H9s$Nt: ]~ .BWf[ش^&2?1׏o0!/S ?x >rxjM԰QMO=|?I_G*,=qՔF§ľ=VP$w>dO A$vRaƔ/H8# Msٖ>= VW]mfgWUFUe2M_YI7VF0bK@˧Ljc#me#2ݡ|HszT模!AJIxǵ\ bn6zg>.c8Vgg4OؕĹ&z'I,m_Iͮޘ\`BN>S='?t>(ܲ(޲j$cM2Obv3<~IS- SE= T7^ѐb5xg{g^ czql`)~ =eG屔Hf'5h0" #yC2g%@!l^=6C`4 mdW&J:epCoQ'i0tGk,=#ۼti{lQʢ- ˻/m8*-A]Z-.BE`ʞ,ܒ2GZ n $ i/H>lj\sry4UQMGԵิsaXV!ju8*%&}BhY?cU0:8V+\k\]-&Oď2d7@:ҭ ZY4}3ޭNh1Ld3,Ds?JW:Y<-fͲ/ X VXqx7BӷP%K !wX5'̝նus5OXn!ۿͮJs X-g,Km +ɭwA~omŌmp&Oӓ jX EG}@嬷 a+r Zw+Og7]G/@xbԫ$2‘{ÁPլ1GS|"1 Pg8uD̦1I25x w1fڅQR()</3`jLDr5"ptO^W3'Ȼ-wtՅaRVB<'KPW!o ZlalMl!}و$AVFTO"pgTh"Ԫ߂n4h? @̘_sY`7Ǟ݅Mלwb9O2fcbRbwPy_CIEPk_Fj7}ʝۮ\n֎[w1 \e@ڭ;p.?FNi>uɍׄj [ti `Ma-UN;CIBg){|z}YF6)f<;& a(vϰ<'e1PS57-Lטժ$Xy+ͤo83K+p5gQH&-fk\k'rVlӈF1 :o,e EmrЊ# =zi;q4iޙ;4<-Cɚ2{'=(u^JwRvCwl)z|K$ ñyBM0yzܲ(yE Y k{yH"*@ƭDچnbcP$" ҈*ii%K}@ &acR%=n9ykv:/FNW p!}džr&1+-ֶx!ߒ%IR{DzJ_ٹ_⦤!<^sq{}RRÿPȮg3WZmћ*pbUs 7\ʏ+gbpXAߝrlY O6R34gN0g=9s# I}+bt*j{/Ra!=\eX1!Z3Vh!xGQr8IU5pt  JPN t8t9\#Ynv"s;qY"ҺI@)xZ$7g~Y6pH;7h] `Y"ޘqkv&{ʾs?Ro)qP͞ G۟3w c7(JZƚk;0kfE[@ĆwyxG= ^LJX*0322L;w-% HI„M'vhwqXǮ_W?xu^]٪67{9lkw72Un197ӓh΀ 2GDo1-5+23'9 d_FxvY3EٓԁsVTd(uNE;`6E~SƘ~5w0jvkg83t`$ lGMhDm_첇K Z6L6c񢔦3k\AGVfv#DE|׆V[lCHM"lg&>ҪyMmY\0]bj`K>xJ)Zm _ '"`I;N }*s&b$ Fi0ę ;ҤFYzSϳ{orѨ_[@z!gU)4bac=jdx^ ۶tR%̎, j>J]zSgtF0B|DfVq_duelM6VhN햮/wڐ'!~4=x}9o;ۇKE!K `F`~{xLg=*^d~idlhN&KxMlmZ> enmr+rM]%֜vkԻ'خ\ wE.X3E9VSm7'Lv䑟Y0E]gsgUUWO+E$ rY_2؍48? R/I5*lI)בoc>+OG[h$ K*FD{rs7^YR@)2ǤhomoOng+톐~ ͻHWXۅR k)"ϱn OQaUhhj +ae^Gm(2b?%X.&`< Yv a 3WHkp4R5E- y38m T2Y})=û/cj~7~ֿP$՘ ԓO[ KiE/neB"GdQ1H` 4!+: eN B\)ܔM/:0i E;9,д\۔gNB(q2hI(,B,llyLg,G~q;{KmAEVr:J^hC: _q22!ţy9|%˘Gx'r20Y4H0lYfl:/`80 p$Q S9QZs1aFO-!qǵ3h@`m7+K66@G)mJMO软[NiW>W(cr84>B?-]҅hRp{l0[o-RcǺcmy] "&-ז0..XdY'Aww {}ky]W[&-t攀NLnMNhht=2geݞoZaxzmvFD TjjGqu 4"FTmL lg>h:~LM竀#}fh^2Bx m?ԼN_^ߍ A&)?y7קl2jc  b .<׻ NҲcZL|EIK~|\\gs"PGѥ\wڠo`NwJūlbcuK@Dw=JI%g'V}ꄟ>L99۷NX oc3. 3+.54ŝǯVɡELvWqkBZR:NDS0𜼑ޭznk#-`͏/(gPs 5g՞8$i,+V4DB|74tJ'Z{2EI>K=bt̬?G:(L1e={vP-ieuhA& "(SCO<\!41֔#Զ̄.*j/5oL09?o}ֈ{xB6¥jr2x> 3 4d 4c/h+ Cmjh# tFt\@ƭ /? -rM OcĊGgVf-*£B2ԃG8ڵK `+Ɨ| `m"76E'Gc}0X9BK+5TiԳzBk=)@HᅷNA4["_ ~4^=F5U9t6.<o_#*hYk򉊽da WNcVI9h64l$x 3҉7KD Cn57M9Cra`NnHThgi#W-dQu͓x"s61I76B}=VkQ|5BDMl4o">_S }oY R4Zbg㬜p[ֽg*%$Bh!f4") M{|']"3'],92ٲj<,HY= Q=I kb1c=aUmu`H/;8Df3\ӀO6uVn)g zst W(n;XSHV.}N2Qu`ǖJu( A$s`HsHNÉڿdoB YoO9:K>?@^uVX:{U,9O9^ 2!=FvL`#B$\0zOH*}Dm|^#lِ1:˘OAc 2}}Z"2q=xoRW}wӝT!&C^J.L :&9"/m }>/gE-WnnuL~ ;Qog{v4lM%jCv@2& 0U֚& t"+GG "Hy_zoq;Px"u® z.F[R9Xc;r`_Vr#^a'sHt1}EqjJk#xO6l~WS'0#-VzʾV$4vƤ==G)TNks;p㫪HcSoW&-_zZUh'2^Q^8N@٭L!1cyXK  bC_GȢ7YU$C-l|,ʶ(Ew*|MWypD2Y)vT2WhO%`rXf?!yS8{UTQm B"r%Nk2⩇o}T/.[;(Px.ψ.k954\ٍG8oK!Gi;^ykKl~gWɇÃإ "eGϗ|Iإg*IE!Eeh"Lf3+0&WeVy?&NV(V/Bp/!VR_xIgxGI|[,aX`++r}XVNNg3{G #]t␺#p&g{yG<6T̓؋ SGQKM-ۧC*@eVL)cs\sV*'@ND]eʲУa ne0r‹HwJܯ:^8jy.e+DP6s&iiXPi$ev&x]* XFcn_Hj-3R 6-Mд1P;]St$(t>8mLܐV6weSӪ|NoM$] i#]X2c킓B˯҈W#•g7qx(ِ~Tok<8|\?PZYfԃ;L8[ę 5=H'Cڽч]A,skGU2@_8u eCCكӅ_dۅvzIaw/L2h`\=HpK[cE،~t}TZa{st2[@w͝Jh:ƈH:8gp-''s1nxfq+bMUU8r"2~Tj$N,\n /pʅ鍡"'cbO%c ܹS.K]`wi.|CcK4;:%Tʾ5mc#8{r/4RVEB#0[h_cZNY3NƵ0'3{__GXǘJ. YsB?p;'c)/|8{PFN0N9E@%h-``aeKZ(ŗ $8J^vsݛGlD+A JꈡkV|/Ʌ7JLCcB:>l]"Oǐ-?Ho=^r"9Z":Q&?j7C5 ACG(ų䆓Gx yxB٪>AMWm:ohB|lymʹG+Ţ?l^!f$8>4i m-DIYMX!Gx"K- k(lRm0&}`)|Joq!|$ʗV cz:#}\ c_6=v :Duд~EQDշ俉kf8-|,:5NktcW{h+57T-U=tMJ_XoF05ӿ,m_ѓʈM-&+]aq#J]7Jc|-"]Ӏ3vmZG%U0T 6kT (ղYy<Z) ;\h].62JED#j8R`t!GIՆ_T@dIXz IQÙA*}#[B8 b4\$R_Mъ;߫bgK ~،ϓዏ(=!Nc_|Mvmnfɛ/kpk8d16z[6SVt-c#Ɩp4ۦ(Fwz]1D Qe1ʵ׫wN5O:Q8b<#nw>g*On6^Ŗ%@s5u5@VցQPEU6vi1g ooLjYiilNH5}xh݆\4B+v&?iO`74wmN?$Bz=%hd =ģa5qo'{7A4#zp66jyv6~&oMT4Ȟ3d%!=g6"#WwN~}Ӧ.?zq%;QZ]c{\ ji`A~XeNOIM**k57~˾|9[C*,KNrw[Ͻ;Ӗ}V6>I@ϒ ֍ 3Lb*ku>D Hv;eIV\ Ya0JT>us9Bb;ҹ,`.);a!ȓQMܭz>E"eW8͢PqM3SO04.dW#me@aaݩf&>g*Nx d"e᫢kpw; dO #JhαL!6:{2{u ,{L883Z ?ZJx<[d~{6tO{] `s+rNW~ ;Px?4 c>>ႉoͷZ\[Yg_f['쎈cO=18dX0\٢ig\w8E.">!!aϣzZ[鏐Ϥx6Ȁ~V3TX< C,USF3?֬i4X`1?L:y>q@`@69]2gUnwQU @U7*9 3;Lܰ$ie-+X%ٖQgb'~B9?DhvoTrAZ6DpLYl|fɥ]@ f.UN츍IDqfg-j}I]M ?vdCAwgD9߃G,"]gT9 \Q=[nAyǹ(z]XWr|5eU))E/@$ǐуc`F`yβF%e }1@NgS'%::dXtciV&J͸^B #\u&3 7}ĴTP 0ܦЅ5J'b᤻:Ҩ.9C|:l&=D xZ $5/y0Y'SH6 F}k ח`'7r0VdWK`Jcp)Fmph{J3fV˒-wT &<P{#+@C<I\@$o%YS +)ŅV'{t Y@췂bE2WD%kk57 ww6WeZ'DJ1 ĉD7]F*{ɱhY ` {Drh;Qm(1lj`а7q;NaXv. aOv 5 TAB[oVm8ƸOTtw!AKS%uU<nͶLE9.p'c@7US֐#~VuE|ZwI`9ggANfBo5eMdr_yA;,BlL]U/PN'0[2(m!'Z ,NRH}l%Bc6) ~e&Pa5K]*9TH~ B@K4gΫO @VCDtqDHifJWf{Iyon׌"FOmu]UbLCOGQrVJy CZXj%:[N3u;0|w{|Y^TŸGX} V̝;ܦ?J$| ×wBjlAIfUl3e)Сϒ>X/=89(h:~,lsl𨠀Óہ+KtvqW8*%iQk4 %Chmٻy}J~a@QeU-j0N1P3[ kEy78ؕlXf^o⠾;l zŦnb]ѱ 6sԷbճiDWVh6 !'+~>>Ʊ Ͳ--(4}B{(EV2ex ]bgkzo$\-]Զǭ'N< k cCYn!NV"6m&򁌫b&h/2NвpN\pP9btc\3Re.{3TMY7FeNA\4OeU9 K4}8AUhpb:Pw5gV&,FW31D Of.f~T;0t"O[z\['I%E,0&6𔵆kX $Ay笴=ࡶԡmKAL+3JPh"}wg5Di=:軾V*O`f77ړ\0ǩ%HM0ăegFn+:"y<ԸDm׊wXR,8,ɱ멼Ft9U6>Ӧ0!]q龠?KeM]Ɯ U.߉ CtQ^_ι+ ~c?QԛT&LHI}Ǽ+$eHmF~ VA9nQ ~ xyp XL2`*tG5N`?yw֦l4q*d&B曏jqmPP 8@V HH6 wSc,fx(FtbEyf#sG{_|x7揦]]4sDS_ۙ<Ж("DHU0;3X#i yQMoZA `4zNgT"ܯ߿QA9PW8a"Ƃ٬`G׵%!%{ <̱L3J4[u[Vh7p@|DhdЋZJj+]g}qIC2<u> A߹ $ pڣ#jg԰a*#ÉiL݋_b-)FU;N$L{dN!X1`RN,(.0P?8޶T\5P",m .ZdmK-G5^6!EtTC0'Gb[,Wn +v}5K&4F.bVux.&xۥ%%!?Q9[dBپ\2>5XC^b>typl0w$${t; |&<2R}tq?q[֛k>u!H%PR/1t@d9=ƙL]2ICqb Tl'oLg,GK-L!oG5^+J " XH?"6jxk U.7wEXlm'-򥎝P][p? 2[/c/8Jԯr7\xfRzds]| v ,"╅tePOk>Kqeŝo9rFV&9 C(E3Q]iS`^ȝ(*3RXw.4T|!2թHbe+$8'[8Cy dKpK_O:A @3!3.zj $@ dUw% tDz]1e ^Δ 4Y @ zS= Y Ba*X OQ><6JS0r)JJCt%aedV,hgF#;}_19:[_"㘰<#7kZC- OӪj2' z7*abLӔA;ϧjHG~W 죄ThpE8fc)?)!SmޖEӢ4!(~x–qh&-;\{e:TZjzIq/]:(K]#Q~۰7{sU!Ȧd8bpo Ghof$D7Ko b,i Z8@9YL"?5DI0zOJYGbo@05*~Pڸ164ۍv}ƃ[.fT(LǼF̬% nxIQ'͖97h(0!'b`\ƪ+: nlM2M7VL)of4ˎT$:׋i;T_L"ݜ81jԁ@v‘+hi/4%͑,\'6K" 6ERo\8N.OkGQb`hd(z]iMw IF@8K[q e@xcpam^rM1S!!&D(!7M v|pӒU+V=o;ӈ@y9ۀJL 5T:h)}]^gGS кtDBv=/)r=*mɅ-փ1Zdx{.ɻEνQ׌J ,jELd̙`d\X,c2$3@!ͻlEF?Y?m%+o@Њ|[0oJz&rˆm }?:FMg^T_.\}nKڍ"-lp|́ |II2ebBji;]& **zў?Oٺz4X#Px08/mPpW).Jy {lr%Кۡm'ffOIq{(zlZ))Dw02XfW2rj 9!YLާny$E:$hb15q4STp(~uIwηLܽg_\Cj_+$zp#"+б{dp6>q+grp;kSQ+ЅQ=~bYBts O'9@UtS/;(~ Y3C08S;.7B?kT>h}b3qlEg1޸"a\x4e \{@ xz(AtHc7O||+!2OR8l urD%cr {g6NQ ,< .;P/W_u%@Oǒ*g-ppSլWI`޺tv7*S. ?:_`(UOCz_ǮK>rvR4pB"(e ۡ5K.x0D)y!fߏ0mc_ZYEh*ت0uu^{F( WfH@"lZ.&> F8,dh9{E_4pc)0׵3qT#zusc{_֨ƚkOT ANJ1rq[ȏOBHjn#vX =*X\A1$S%$hGauD4Vh <έLֶm;1<#B סeGAgO+7J&K{īݳ6]0hQad,T%fP)yvkh>50,\@nXIfͲXtgsjx3ME(AR "T;rvW}p6Ԅ+4nOzorz8 :dճ+GvAjU\нqVl>Qʛ|pk5[m _ ɘ)Ad_->3tw3!bysbo0Xqf@VyJd"ڑz\Zs9짹<f=34J:*/_D-.']]R_g? Y5eצw$0weg G91;5؁QOq5CrN޸Xu^ƗyEԍ7uN03Z^7pYm\6$puW[ѿc!kv { UA5%Ҡk$SE mXSO"bx2ý 0~A|fdV 1= x?wP[s0ܒ !^sz%h`T-P(lǻ@A0]Sam~'ϯRGNBQlB1cWS~vPTk4c. 4RΝs+Ivq@IaH}i*8݀M3f+ldV 54Rzǀ7ZT67rk^ 9Nj+.0ţ|a#wa &K>';/c$T(˪ǒ *0hv;BÀPt`آR$Sཆy[DB;gȧnCHf 4y\\[ F pqR`e??Y0m{&~z| $D:j|~\r ʚ5VRud+j̔bGA z fYl11AeY~W1 M3w?Hc݀l)=E>13#viu[= bqU#Oe/Kޢ2˜鰁(pTxG x<F V8,Qtwh#5fۧC"H[*2xZ)EiI:w}Em̹͌)HXӱ nf+0qjvOZnl[ &u_ɞBŞZXkٕH0yF~<|q<>KqajHFht<FiЅQi#uMDo<Ȋx Ol5} e67%_P}Sr}ڤ0Ÿ*b=~+>;~p1;D(w$U;ɥyQr>7o䃂Y]@WX'GNe߉r-9hl鰠cKZ2I(Kt˃l?#x\(Uh[Nw&4-e:f4!iQw˂S蒵Lm6^z6u? ~F<,u&HMw",Š#iJZ巓aW\v(z#L hF(8A6{SY'j[NW?{y fA@?Q},kIP "Xg\i\& I@ rjB >vI*^(L1%tbNԊBQ)[: O4L LX0x%S,< S_EhYmf`6ODI%T kh*imWԅJj ],j\RʔO(͓m͒_ kCRI=w#F X65a,vi@暁UB`|NM/$x>':c4>Z)M+37|ݡ D%212ȍ'~=BxQ@#ӏx#z'qDe5E̜TW7uݫnyC_\МG}s^&OS/3LZwxcpk^!d̊z | Ʌ&>̠д!(" 3k+WבgU\Arl}WY$)c>r}m`?(7#*sdzF7͸2м6lnmP Y[ǑPLp3'pj1G&DAbaW.Qu@^g-裕NU)l-, F. Q>f]`9=l8z%{$/T؊8go°t'&`CfZܲ^n]M 9`B~_[ ]!jjdlBe/{PBcFH#5v ǥ>{;zˊQ5H nݻl #5DDذU.;ʉWED cXe{g{h^o(/پ/¿F~Š V:1(GT@7Uu̿NR`gl#3;c}Ӎr5 v ;<+~iqdAbOs5}%QkՆǤNFnEI\8)Q˝GS0>m$ l;|K9Lcs۬Zj7"-[2麎(R9Pr .֡fMj>wU$u-ҨsB8%ٳԫl-(Ad:H-P49uAsgv P~'$h^E*(-|IŲ}SuՌ8]#NsZ> P6GBjwM==N2 CDNl l0eTטbMc;  ˏ'`(z7vZ8Jq*틫B5EYFJи,6IHgQ0,^-xF5~ ʮAyݵNĜp  d˸ʥ.w|zAJ,$:!oR]r;i~.zN`GgMf0݉򶂯jYa1:?( L9]m7SBƿ~,(Tc Rr$+ P[o-6"}|ۣg |5 7+)EiJ~Pl,Bg|x8SJn<9INni Kڣ( M*rҒw@E#xJV37FN)@?"r2>݆%=9"YQmkeFOF|qg3|D89f>i| Dr_38pk չC?HȾZxm0rL&8#nvQoll`M.o1rh&sOm Z^X w-L/V+4 U5؊h@|:rOr.7 )^هDWr, Ɵ$R9*3Ep~|,MEU#LʄEGbYlOnKځ; #DO-_:܁E\`_y^^(\]ghN哟W ΰ RmzENFyr;GAdº$={-WYA3wN10Nq¸!&CFh6M%1@FvJ/ys!re{8&Fm[0-^0kgD~=u|Єqt~:Qio{ruOIėyQKi z1#QCp!c) E$M ,9ǧx $k Y,NeUJPwh2ɻWmP"o)3 2nr5,B<]U~'ϼu␼GE=e@>T* cOilZr4k"2_鉒:y2e 2E5L!iUrNAK_z ~(K2[&w~Uyx\ܫBg s|svpgFn8> K^Dpt?96aL@qlr2a:*NV)XZd]g5esc׃bX+c@0Yx_rt_G4.:͏:*)壸$j85x?-$Jq`jv_$[crfb$_C2Pg+BeXƴS2ʐh#JdQGv1Jwt̬yЬce1ZbǏ+9twsNe޵cRL!BCBX0(Dq]wTIp؛`BvDbo@OBhG<9 x;>ɮNr$}'MfWk9\ԡJ-݀$39YI& V;j$8U[S.,c8KB#RJQݾP̾m72 zC9b3dN±28j&9G.Ϝ a$,=đ h Sga^czdk;Y"ӓX# r|8X"+pkh,;!X)ns+͖/l$oq@lHbcYi~Zfq +HN|,,NNl!A:1u8C#Y3P~)3 p1К&6pxEP-QEНJ<1LcPi43ߤTe<*<Կ kiV/oVW\c+]^ $(e.n\Jm-6,з{ܸR! "[Haěa)˻7YnPWpNjBЖ4'ܛkcZ%`_nx8rU!>EcHY;Veٻиtwiۉ)m0D$qhV9iOT7D2Bՠzdqci;fR^V̕R8s rËgV"3񻦟1rFLNJU"+y륏40"h>u,U#{*nfѷ# +.NCFcePm9!'tUx( ?p*HSJՀ\M6Fߓr|~y0rQ|'j-}䝁LV;ynL,,9n Y}rALz)үWvl[T4i_~[r0̵+M}+39H|yzCej+RG>=O{zT WQ 啹NRI?W{&-#dZI8 fXXz0)!{9d<"Z<||^_1b"DXgmM>bkT!v{ \Vn-z]ة^LsDϵ-[p|lrb1?Tc'!\&=|jS|'kcۺi3}ȟH]3v]ddsf;KIV6gVLQ{]j# Ceo?LhӾ> l17nlrL 屍mEbct`Xl$WYzLgN~;"u4ӐggV&GYy1 v zf &%,zDXb?ܾzaG0q;٥ K j8%43RYHrF\2K PGy;=Ώ<12xg>nْ&՗ڰITV\A@K6f"G yكV0=t{)Gֿ;<@[vd_mk} ;ϯ#fy.҉XƖqCi|'XFzC!{ʷ(Qu%btQq\ea_ *#$2VG ,w5J^zml,Niy5m*6+9zK DnK48j=\a5esƶvyٯ-J쿌(|q(LX̊n#U4#/e,,fF3`d D4'хaRր:jq< Uh(U['%d;lb-E3s0s,soj(=\ZuN8^ gAαEq'fl0ڃIIAuk{Mv0i~k5ńFfz+܄*Qd~~ uH -R*7[Fy=Bq*.GPzM''ҿhr\%\e0y>\LOw/ Zg_8S>mu.>Xi%Lc XE(+tNV-Ln}@$wk,Ml%Ra.cӦ0{\(is@8%<^Kر>F02?rYy)G甬=$d e9r`l5+^- M uRߘbT x.DPGՅ\iu`x ) ŁbcTgSX'`ĔQ"^j͕?|fn,9Bq F"F1ƫ.P%Xп~unߗ&14v>qi gG^s)]$NgQ7V[gepi< DOڗmF|fF @4h-$wp tu{?.=+u*9V\gom0M;*N"A1U\f/p;<P[Ia1zpXi}b8=Ɂ0^&ֻr3E ݼ.㲿p?b#{4@9PcrXU߫+^ x0W"Q /8h2a<8h>C/w^Ik%vbpkץD Ä x{U"V;,mMGMh2󖅪f Gm"II;H[U.0N̮_%5Da4M "%v~ <#*ԡN5ՍO50T@,Xw;oZM`9-82*TQe;iʘ?:_lEb{CwS LtJ48/MlTRyOYЛg)HݙnA%\ݕؚ}w"ׇT)X&댜ckVf5VJ>vu! Jlo="ÎT"xy6P[TjFE:! ~Ǣ@_SNEUW hO ~I2,mLK{ ƛ$m'Сd2\o`ݺdKlY4?/T!##ug s`R`MFEwYM_ nֵ<4 vivϻ|yQh>x [Eߑʲ]K1Xz#Mř߸ 1$$)}vL g.YQaRS&e_NY.%d/B=CYAKNtϳ>/xrFGrI DnW\ |R;aVZ?7NmaC*nQKבNz1a,ӀHo5!|;\Z|}~]qX6ݳsqcn<Е@ك\6y=~#w5GCq(%p] TGÔS%:xꃐ]-\g3O j #ٹOY~zzDv"g#::Q_ %s ed7+)r}X(I-+,a"~eݺHOZ]ؕ),r-,WcKp?ohj:cE)EZ?{O: lMǓ7:D;kh)Z\[,),`qW ISBO}F=hKwK5=oLr-N z7}Jx Jzхl0JߠL.GTN/T$!ٟ(Je HK%#gAi7Ǻ4c+=_cɤ e8[BbxtƖ6]sGwt.fVG-wb* ֐mmQq.U*Pʸ}x[<"Z2ةԻ;_;o+@x0S69Ǜ[p@eao03]Y-:|hϱ==ʰ7z4v[% !{ߥ]E6k1:"ls?ô=ײqzgYmb'}"-wťpJD%:9E#-L9Rc&KI%$P:%3CL*X'~~mSFo!8Dff4ntHf f^tta@I&^$ro&`45B.l+H}Ί[o@1y0M̳<+\D菫 UGBDfN!unM//Pe6\nTqy#ȕz^^pAxAJsWw;]+g|`;جklUe UB/!m 4)Tg'[ 2~J=K7 Ut C6~є5*x.p5os0WK[+_g䕠3ևRFMl<[8{q )S8~7e-Tۣ̎?Sߩ95!}wV.jxׇ`ՑsRXZf9Udܪ}8'&-s\֦D_zD7wC._֟\Jj`ȕјѻxw.+(LgɐFZZbg7S3w=.W7g7M&x_ k_ʔD&lPaF`g,{ݻ放 7fh28,'xٸ>|T ŋ;5 ,8`kS/4Zb{̐i'qG5KU+&UGJ4&[LH'KMO BO3`)c!kݔ;/dZ2Ϫ雸qiyݑ.iNH,խLx׸zvnn tK+H, {û}=bNZG8a1+jxmiϤ2v|sf= jͬdcH%МRe<:RЍi 6"I0ka+]#*)S e%>]} n粶Bɓ dX&}ZDffE:Qh۾WSDWK^v0ω<6fxw!Di{'q8bzO4 YG҈5^oj8'F"%ɞ\E&6g TäwEJ Byιtg25TSn)0j=Q~3۰7Dci=9΁t ry|O3ú@%doTs#AQ:Ue v&.dQ^b6gvډ AEڸ %Nei8p4'rgdj jRG  gvIBfHޚM1oT (7} y FhN؉W NW3+z| G$dYS`oXr7 Vo&}fMV7*gN )喒:d:b/0,#-&xbE-= t$0>LR#pvMqZ:(ߣo zNogUGHoI9{(ǃ<{3->j":i`v=!u:_\]Dw;IrD/U6[ C?JreUeV!㵻di8V}nj)h#H.gxFi}mhϽzvCgprڤ T; ^7 NV~X`xՉm`إRJ$+w]-5s8a6lo~om^uި=jwA6ǎzIr)U>?g~bvrff$*FVݙ6 u,YVs($67CUD/ nAl`SFyy''L2"9h cp-[NhQGHY[+:)l뼭5g}I_&>cnwqn[|NGʞ#, `ڦM5׃R OZ )#J`y&'_e>!,]Kgsg7=?$jQ.NQU1C/WbcI(`ݾ++cN2"՟iD)2Bߗ[(3Wd8)MR7CRpl4d>9i1mt<:_TngWgScAU|Y$G[Sk^`jF񽆯+BhRlN,4^Vj?14GInx( _[ +Ud洇\kk%^ 9!Lr;TYI[/QHb%i/ZRnWSWP^($by^2733$WJo|v LQh!Q/']Nt*c,K b˨Z7ZQ`a x#PU~djA fbńՎ!؛y4kOMu3g81HPP[wZ mfVb;_t|?m`JA Jk{kc}"OlW f`A`Q;Ou .rbKnVQyEPUkﭪDkj(#WTU4} cεvmI_StJˇljaiM7/' :o>n0UR;J`&Kȟr6aݱV^hor7RM2#Jq\`fJ: 6l'p,8ށ"1YB$^sZ Zt:>zH%eFHk U\t:6GZtٶ=ӂ3V*P1kUoEl.FEɁg_,r$ߔJ^ %k]Zqv `럿h+7o!޾;ժfZ0> V'PlhxbˊãC˒o 2! QDzx5ɧRyި""!fey#{7gx aɞ~sGQgz!ר$<4a96ƌIv>ZvL4cQv-@W JQee{WR *40^f̰)BE ncM]{ϗ!"@әOv&FP>厲*EnOlOB:))ʬwW||o> 鲄}r::Ӟx s4,0C8!*ЦQ,]}$#;.OջP=44ks5TU"kt*R9;y89KH'JTUj!^)L!jQYj1:CITAx,_DOU=-Nِ+d KX%dYoe rv0qhWi`CO0s0* ('8$jB cK{n~C sq,{S3RbNUA&ݽmD{?iX=3G 桐FRsJr@ ET[?C8{ _ޫ4Y[en&QVA@iìևݭ ߇gĤ1BjRe}0i`Р!evsFmʳm?;8a/x*u-T:}BvI i&\yM@M9Wj=-dXS:%F,dHu,I!$^hLدGb)2O4|:$\2GN{^hJSbS7y.e4^YDU|6ynLL7sTHW {n~R-D_<zycZr_3:)@ve3eckgɕX7QgJ9 HBVkl`GpQQ6)0iV.WQJLwL2i'~j9( OeBTlת&[Or^tϖoQZHW?J8٭<9i7Su˵۾<_ݫ=x<o4[,c˛yNq~8,5FU0]p&ܙ ɢ>Ҁ ^فtt>YjU0݅--,Sc3. [!GBwdymȔ?y^ꔊ:pkKބgXd g$IJ&-(F2K=,k@6zh;P=cGui[O@c@Ӣַ͖$sDQV!ХANaL(zy$~5~ՑVL˜%9'r4Iti=2ee+b,G:Z'NMK ۶/Gu2[5k*%۞K{,SH 6Y/Y)x|aHeJHHfngoPfX.<>AKir+sGK Y6w Ag fE {VQ%)ިiU8$uQO"tM&2FpGn3ŝFNqB,;6't7$Ax <3k g >-{̸.F!=`2ཡnod~S5RaSҕ EX59y5zVJ.3#ŬAP׉ 2ƁĻވgPreˤoB1]A~Yo`U9g !rϸt Rpy!bv: > 1~9g}e{dmW_/FژG)q?)9ǂ_˷elְtROZyPؚ(E#ї/EdB>_[c5쐜 1f؍N\t $qp#X2pVs$ӱ̻SUn"(y\b[j(Y7yf's5X2v%"Jr!,SoW x+sYv^ f3 EÐ#X)JR5\z,L#3KvI{0P9ƃm\#D?j YDm^Ue\rk}a8e}g_\:_ )ij.LI~}^ W!3gcA|dC;zzX7IeCPmaFٍeReA>ßLsvͳ@cL@YLQtKW+s4u' R{POUhB[F(>[/~C՞sgǤ06T,z:3acA~0 ;{Lsxz2U=^nЃX[ặ^$)?=s똮 P]_;0; /5`?@ϷIҠ_G2VR Qփ %x33U<1Q\Gg0UC({Bjl86S߻xz7G/t\(uٚHFрJiWy,T Y'B /뙚+tM<" j2S;чC'Z^AY()@nWü.Eof_D#R)=?|1#5|>!wo<SS-P\]մs%x2[SL ̻3l)KF>WY7uXXTT[eZ3>P!}{5hgS{ft76߇q%~RiO\k9'd)]!]N10w1KR^[pߦAdh_| 9rPPc5C ͐qepEB$鿡ffs3{g݇u)_ h,yvLE= ߇Ae=RΪOTҶ+f%/A$<ρR$"upQ% +D$dC`@TxRYF}~1 a5@lB=FFM:+w"F[C XMA\?LE!|y>:/?F>8.>v .fqW=)֠*6ByMfS9qs?S#ΏՔ_LYBj r 4@NFq@%Qa<8`Y!~Sd(qZtY͡{nYRA?3يa |肫女5,X颻yaF#Q(zr;$M PR^5@3 )r-ɨ`~rSft+J0ܡ#+yJ[E(63Ok/ 1: ?RQ8}1o"_g?%Z\ݔYgjp?X[9HN^Tia0%0 ucU߯4B$FJ x|-7.>l/ԿTKB׈|:3+*F`o? A#lY|"f~NRH~{u-m؛^Xh)kMSmu~"QlW1oV~]=v.ϐp ͟Q\:v"D5h x?6Lh|~g0!3edS!JK^i@^]{)j2% hT}7ؑ~@S'-̲x_Ls7+^"PH1;UYU}|M{wW4x+dM$rʄ5P8XߴƤwJc—;Y @sqHl!/_\m?$E9}~k/Ė3dUBCt̊ ^3cz#))1#T@IGD ? G%h׉VRwc0͛xrA"wrwfNiӢqFQ]iVFzh2Jys<Һۓ؈[,* A# gY=Cb΁%ߕ bmv&Px}U}-)vCz0u/b@sq {Xo(xxhdKs_c[ ,q@|cϟ ʉBb}r2HElC!qVOwNRo(z:B+o:H.-b3f +,KkTVWdƁD(P_iWJ8Mҟjnz OBQg_c_2c8]6U5ҙl׮k-#Iq Vz:!{; ̎zxhbSsY֮xSQIEUEyDcՔg\=59}RO5nLazfCuYvmY3 Ox;fd&wsX2q6Wb\eRi)>[>̖Lzȟ7#}3؄9k<&K1SvC+Nd8U43GK;~1b j;<]!OiVi*-x$y8qnЉ@sѡŶ9y >4ק{"햪"`Q_:߭?@IwڪuܺLe"FW?w)4=pf'k8< N,Swex'0@ 9kk0#ӨzhmĮ7`\%Yb? tLI1Q+$t hcC{QNf J/W'̻2ŚzM?{>!17[ՒULejh6 yUu'Tɥ"@1}:쫚VNGڂn4t-){>CӸ'XJn2mWFO:&HjzL1`MBIXdɗ nI~S;.7;>i .6ǖU%a|z 4p82PzW,\XiKlno}G| y|ɻڂ).ly6٩l|F.^Jւ\e"st:BTqw k(4d,DŽ\`{8+{ч !])i{{Wow҃9f8zsEsͨv/} 7{}U݁ ǯ55nr&y!FuU2<*_8wd$mkl <,ȾE(+L9:$*z(MnXhgOJL`zbrCj/12ZF"؍xIϏL):@.j"tJ5捣[Z_ r4SSp#:' ]O㵟!ӧz2!ߛ ܉>VEg/D'J<!YV!zo<p nfmӅ47j4*aC#@S-0hqU ߧr%;X=nD A. $:@D9< r+XŮ;*.?94D;- @Ds&öHeKU% w2.9~d /O]T=Tf;)'xsv[< P9|; xb [mz̀byT}$h܀Gqx(˲wL]W_EY@'|Y7 *;SwBɥ :1=K}Ǟ8:0eixϚ븧Cڹ Dƻ1Y_[\Z|$-@~ (j %3)Z w8U8UZEr iRDȇ 'h0B]h|hxM@+a Y.̭w&+#"{h@*6}6Z˦" kuؔ,H搵|u30H )0/3çss2pq?}\hTLi{Ll߅RA"ɫKAjoA]V%nmL3k,/˛("g k)a't'L!_,eP)?Ff5dS0PƩ`N(rZfج {^c&!{̶.@fH;{|(,[O+J0v;u~ķ5a8brRW9N~xmsXU|GQ`c82gqC2~bg!9(=;Xg %XQU њ픍E'$WET&0" 3фB Bs{~8;EN ^w3`@ 0<2>1,An#)lv%u_/69%Y"|ruhw>$C9.0*< BAѝEؐW}1<?s@'}tnĨ$t&O1rYi [~t.e xhgʉp @ԞhE~Pjp?$|LaEm2e U) OoS-IAqfn4w`b̨%|9ܾGSkQ~Q$m˷ЊHJeGdxFqL~0H}O_b~Ԛ- ?F Q!!az_6kb˴lS7}',oCE_37; 6wD#Ճtļ. @ EMRTYV|p7bxmF dQaڤ}dHRT(D<#)~>qHЮyc[w^<'G[ %ǎ@G~]&ƫ ZlP^(aj]$GX 2h؎ۥ̙PG4䇔UJJȶ),u~)\0ݥ<ؒw{fҸM2KWdlk;~VBEVbw U i  ȫ3:[/Y-M[ @}H?IeG׼ 6'z U4jd$״}9d·UzӀ  OU%h(΢sp3bK%x/bB0im1Ik5pJZ#8c؞`SgLj~lCiBPCk2 ^h2d2\ "S5?PxMxyX.ҢѲE%4:Q8LJIYI]D-\ M kT$ILh&l@qNQ_Ǟte0Z)Y@w{S`0N]Dj< 0$/h%*R8+yX gyh؛*0E$!JѲ0 sqkky/K_SB@d=Zw*Ι%&TųȇnGNLZUIzp;1Hn^Ҁ=/(ŐUtbJ ʵd2IwɕF_ !Q/(x)QnWe@UxpV]#[8Uڔ>qF{]e~mL2Vst;2S0&.Y#Es`m;&Bx1'۪K< k¹s#5:d9KFiZW o54w= wmjLR<2]T^fQQJc_u\PE h̜{쌙E9 4o`]% M`6HHrhٞ u^ԲLɵaLt]xvk'TiMQogѼ4kHPK{Vg$~I֓ց Wl^JhRU'+N®ȵDKU <,i NN ڎ$9JHOR;w޻V|a};]8g\UxP}l*FC\Du0Bpm5q/vg,֑mE/\r)UqxŞzlgrXedXy ''[ͧW (d>Ij*Lad RYةO ;lɛ[:i?žgv7!014; 9U{t<ʟʪnd@ok=򿐦0:^E1\g͓սEu栳޷Hi-8'6qt`Y s.[Xɬ$mmػ]ʧϝԑm=a!%'p8Z|iu0 18OЫ#Es?)cJlX%^|%tTڈ]qE3{d7:ⵚn=KZy5GTp8+J֬c4vNMԒG3l ))$em~bgUT$;L֔\i< Aۡ}*mG>;C)&P]8S|dH"םN C ] mkV%̥c;}ǞSӯP_D>Z p_Dz&FH&lZ_{m(.E3maJGeb})T,I=W6WGCsiwUo`0דwYqe uOx^ƣ *-TU\B@ayT{ٓhvE I9Y>ݺY[;6N33;[A5J"߱As}(9$sΨ!3َ6-~%- gQ^&[ ݶgqp\b=L`ڷ\AU@/YB脌 M u V" DĚN2wtfY4f0HK@8in_aE4I ȎZ(}5u;+;ڣľ>3#z ;wq8Ϊj>PQ$b2O'7%pm!^PbQ6Xڵbd`W^'Ϛt5xGz.b4*qZÌANfP>/ # ^ЕC[&{CSwB*u!eg. WX)/XUU,am?PcaŞaB>pGsR^2C]NdZZbNb78SI[H\H} IXwua\jT:5#ͨ~ N|`CRƯ30OMQ9esۺ8\G'?({%Su5~9vHwU:kp)x[IEkz6gŁr,ILf{IP aiZsAeKE_Ք/JP9b@yHҟ+1+zAŵJ>8? n*K!m|J(aa;]N }iZ#r%V4zH4u{I/n^8K֘ёJz|XImo4i ,W5pY*H<dÃ斉ʜE4K6BKR$aaNXÀt}}ƑtC%7e[2UQe׷ -rQ;c5n+% ɋ>ʆ|z)/6yg.I >FIS">=pr u4jZB͏VX (8 fB=kl3%-{uF䎾RP!l,=a4=Tv.v:E=Ka3v;=[,#~q3jnRgvЩJ dNi!fgN\ -͝a}s+ ]jx,V@/QrDdq˸w!:V"y)AzpUjŃTD@ rj}>`uL$0[4-5޸,E @,㛁k>T^ R2xY.(~ƸEꃿڪV/!Dok8L`3=+PyRahx_\Rݽ?`brZyD*v$7~E^Z5VoU~Xtio3YB!Be@}`.o"5 m$뾰8'JIrC禃L>&RRhՄv_U]a8bP#h#&j/_TMpa'PүVS7`e-hz6Rj ZNīnx.5[bۃSm`~HoFp`M \$b91f e3Fu!4\m/t+u/t7avݵau^yroRαQ㳙>$d5gS2C"8ѰJjwSK~'Eω˜W*fwU%jp83 ŗ۟aͥ o眭`ᘣ}ѩ>A3'g<;WoDh#l@V]ÖJ^ FP=f/9C*\lFAh BZ8(uFiL.!-5,E)XUYMBX*kF$&=~f ~R^2LkDyP $"[[>V  qdK9"Q7\bVVE>d "7|B{m6%!͕2k~%Y)HZt8"$힁XȕnVf%)o[sVO0Gs~x~Ҫӣ]m2cCLt> ݁KzY'UWNFu%mVY 4C<}ad wD۵si!Gٳ{?Y%n Y" S|z!>!jda/ȜyW) GlS݃!Y,'Kwc9tcBC?zb[KQ9Fw zIwPZ&+^x(B8^mT> ϫr7ck[ؖ}&p`v |a$\-SzzZAs<_ g<+:ׂ^DBBJoC,BRb`vJm빲>/xJ ܲ)~Mth|F5Nbq }QA%N .]^d_! hee )`";mE/+|8";78:CR'L=) "땴ì %(E['H@fP ':핊XpGbүU= ,$ Ļ!\lhOUجXѐD}f]scT_R]}Όӌ7:$ LsЇ Bߨ3:1˯-78_O6A)g,DTGJ6N`+%N0bOf.u4+'8E"BQ`VzW_ $K<!w5㜠P69*AyW11ޅ]5,WT槴Jx f5B? 6⒟dRx]=TDVy]*@eܘF"y`U^RP#جNFjgݵ/[1lٌrΰ$ y`v,;+PX9e@s1y/2L̕(TwNOtA' ]3q^U+@݁0VuC48;)Gf[Y 4Z*ⱪi2lک4=hMYjjHEin m}_]5 kdхN:>'2RC.ox,kxFWgjOܨX;632>5_G]®AH|lbЬU-; PzIHщjONh @C((l (/~sKs>" F!zd^ro 䥤elqS[Vq=AuCvF&!1OZ(jr1?ȈSfH{-Җ!0V㝜SFG'u|.qHk)Pƙ܎0xgOҔkRkFX7Ue*R@ >Sz3Q :0ԛVug9^rm Z1l,&Mc)YFu <3׺KF!!RWm[Vg Ǡ9y=풷p͈ojQk 9nN  "D̆9B-fbtثEJGKM.jgߘou*VV90ڌ8c"1j6SII\ 5VLe1mNYPo=% :Qzдw"֫Hؠ>Y?Q"0H9CJ<Ptɴ4J汚Khf~"á,t#ABxS7_k:qx'(Bs"?4WLb EGʙp'xwZ5~XQ3k&P-#B#~[G$S*-Ջ)yFMWs҈@aJsXNI5dBn/ţ2U⋟AṱLX*OI(pKco{RL WVI-\M@Y)G7rpV9KbP}Ej5h9x)RR_`-v?( ~`M'8*& X*ڞxoS"*-Ici-t}n*Ax^<4Bt ~n7ι]2``m4i@r< &m7j3#u`YV\mJκ>r.Z? yѨq2ڕ1*aE MàjcußG< <4d'N d0 m/~);Ί OUY-eȵ%n(cBGȖ" JBf诊T W`4 AjFVΦD#bP܎q$_dxT;j.p kk?YXbړF#ĎL-Y"qtZ-$CsmBRqw2T ˻r"pe/^8@Mnlj!.J dX d'1 nf' iOjZ $=A^hYdMtNyLZ'+{+@41UWY^kGgA~F<ծޫ3,޴g;G,4lLU#SimO@jcKs /sv@3m"R}5:/)w=?D_=#:q0+R"(~`xPӠPaT ݅;~E83_a6pOU҅qM M\}Ȕu~*CCTy2`~ipapȳsd(s0[Ti?[wcYeoL5 /ʯɶJ8V'@C: i 5#h[ ]wӾR6%4nwÖY;O1|? ܥқ'?.BK(7r]ɶ]BusEv/^0@4ե)dm8W'w,6lEaF 3kɨDƓ o]K&2Bb8a=cTX?!cy'5~O ~Ko*YH#لRoUՋF%:.MVYwWoD x2P͠9F8 d~k(Yjݶ+*OSsST2ΩK^ z (Kƒ ⍕sXdgC1gS/ݱKrҜ8(ٗM{xo(wax,N׈WmyrCҐGDBQ#ۢD"55kq>(ß.Frb+ژ" EÉ<7Es d~. Jh_l`J#k4Y `~=s)6%pr@1^Cw MA湶 [k2H\1QċqFk.9jy:>f8ƠƣAF_{sO,Rttyd(/ uz8" ~Uc&k>*goeu^+[ /dk ]:j?*'TTРDy&.-nP.1p|)Yƌn =+^ϹlQHxS5Ѧ}wbܬP`%q)07m@tvIz~+f 92*ěLgyJՄO| B`0 $ p!S oHt*խPBE~u,' =B+o ёjB ?p'w4؊,A@+Xg^Rn|9bh}̙J=<{VNІ@}PϪO$S.3>1^NՏmc`eDJZ7_ִIc?:h01]$b(8 c+r/4[BКqeX*p4vR0i^I+L/#O@"`WuN$@R<YѮ^Ԡob}Vasp151lpqğd5}#I zi4uCؕRr|ɨ'isy5mN/E ݮb:: ["G3ۿ\7E^Ty$g5phD18bpQml8BvQin pZ9FX#TJlAm?V;,| y8talfWܯ{8R`'fsgE6L5][-ׁ#wJCI°@jg5P ]^ QE4@CG bg @6 p?E^֘4%Rl~I?]^a Kr͈ؽ\n dEҖ"dU\yq'xMԫ:Sfs ^3a+/I8zz s5"^ ZۉCiw?Z9PTXb}ܽI#{9֖rP-XfQЁ$p@%D&aoߵHi@j$`f=9 ^M΍սP!{bi(L-gXj<OlQAǹy ŕ$_(mvT7ZOF#:a12$곻LDϷH^Z burϡ*cE_n&)FV_[&h^ܽn-ܪ@G??bږZ dU7lgjݙ9]KdAanY+BC_d܋ p/!g͙Z/=r;;%ܼ%zGo&=C Pg'd&M[?Ձ8/uq^⩐8dvwVQbjؑ5h,+_b&`K8gyZ H0͛Himw_0$hc6r_j 019ӻčlaW(58᭪Ц6 .r=iN=CZL<"0f(r`Pؔ@ W4G" b ;^o6gg8E+y7t4cjf1p V5Z?d谂"t rՉ˨7=nZFYڐ'XY})M,z:q-"=Q!*7ڷ0jDqrmu|gDV{߉ٟ3h:,=x=}HkU _q]0WzX4V:LEb,=\tܯi^6!{j^xC<Bhl(P䑛s ǫoPŪ mXYv1 M_L KiNg5N[=:XmID08MZ/Vb#N|Eb0'3<}{0gr~h4%򴷻Qt9"-\, 6Wv52W!_S@݅MhH;[I:T+loQ:̹s׈4, 2q @VS3~(RksLbm3D?ŒT^W:-RC|mX6m5T S?2 p@gt#s-PmoWk@Q2Wmt)x]W6/^/SCjW Xi70F0o^d7b(XT{&N1 qRh\ilN0zŘ2ԥ^DRk(q+f"!#$ ZZhQ1A}YoiAZw[L7>UT{4R$ 09:bFQ,d$|O5Av'Pi4*vhЗlu7Ԁ$ppL3p ]=/֖FSpz+Hvpm-bB܎WX1Wi hU06脹1͐p/8?8j%MM-ΊrRRf qq1 !<2dXR[ o6RϔԖG\q,B~%]Ȝ,~M;Nq~ME KcF{]jnZOأ,C7$PU"9H<)%Œ*}$e&aK쬵0d ׂ6(6E$, n%xSb& 0)TPJ,N2정[آ:ӆ>Rk(y HG3ى::76rsyO"Klhm_;! G=>kfSuJ"8fQw&0W|a̴_;wl0+3ud/eB&8/IQWejU__Յ`B5J♳ {C  wĜU;],۽ roTmS"3˫v4vQJxBSFd܅-w#H<11>FymI3 7*n/ P)z B$f@F QN ԍ\n̾$se"c#Ɇ *IR*6d_.u!E =< %[HZI{zb[IH-s<]/1hS s,ߩiADσwOӎ_Sʩ؂ įk(E#Af>-Akn{)Zɘ&z{iU4  EcNsJb0`[b̸rF@!YJ -4?[GA owɎ6 +]cu{^Q:l&&QMp[mv;9ZuD"a3Nj!yVg1#e]Kg 6ܻ{A{QC qDhzwȺ^?;zF9!Qw! sľ/f5N|XRzƙ5d foTp.䟪y)9Fmk-ZΊ9bMY8b#ޝ&|.nX&wc}{̞K&@ѝ¤r3:#oQ OT=OK'h+]m$ S w#H Kx9 G!<!u}gxkӴ&Eс' ly&cUVLLaڌ K2[~w/sR;("< /<p%EޑH]9rf<* uQc$ZߠUynXw».$XfDu8Är %?)/(Κv6p*ڜrP~з."gȰʷЮێ8MUoìI ĠyʬL>DO)ߍM>x#jUD9*ϲ.> 9.z8d&kUWX5ߐd~ уmw!!蛌6ylqT6w@^Žט6KM <~KplQ^χ$qx_Gc.0XUY%PyœuS|쮮dy1 :|\낖VSxe*OxfR';>ZX'Mgp%&#3N>.R)lA+ ⁄Ȫ 8b]Vq,BWg|3ox'b2תgL }oF&+Q5h'M/JnJmK-wr~iՊcMѰXeD—|׭KvƮ}v8'l3$o^i0]7x*m&_Ás~P?T[mُ xrz% h9D&M 0 rP'dBx&&'0HW􌏳V.L'6C>[PKԗØ.(1lu[b6Yb'b]ߘ@7[ r( E-$hllIL>ˠ=nO0Hht;݉qk?򠤴7+2bev"-i!S4ѽ6\%M]ar%6aw(~[ݘW*~a^tT}B*^Sjf7lNBA#K*9#rZi#9y^wғkԦ;Qt}wr#qUNP66㮍f~zU)*j:D^E"cyNz VfY8D'vGMZ8u {럤F'*`;#ܼ͞nhfviW9[62njY0r?PB49F};zpa(_a$Jhkw" w\s &]z/.CD Xs\SLC&c $^-1IF 1 + 8&Av9cQ!fʸqJUE-Ij81eL]u C7f`eJP^»]#]붶6'IHWKA\ͻ|]9NXR(t0IHR#l9N4oSW5d-=٣gluPΦ;Vҹ!MV*$3P(J+D955F  e+%q|Vb=,O!Q]Nآ܀1ap?\>E3o@tߋ,iޏz&<_ ( 7cELѸ假c !ø,S6>ԵZ֪ =s@h ݽ]ƨ-,ޮ򎲱Hsokq%=ȁ"w;'܁jFc suvH7>f5$b&W {BaY^&6(XW!K >f泳jp8!eΚj;ˈHvVI徂1u:%6W>8sXR>eQCɊ8g3ή/IzCv{J)i5۝ÈU<91SK^D &ͥ'p-{N$ E6Yєݯs!<9tx@Fˆ)7^P}$Է :(Y󻿉[B+QeTUw$h*jPʯ\pENt| 7t4oKpTՍjF\z֌|!į}$vHZ5Ω[Ka8 ;2Q1~2 uG+tػB[K {\4MC/: L04 n^5ՋK%<w}ʥ¨XH<*sSU;x@p2T 22҄;$/DWP汾:{}(wҮ%6rQ0 wZZ4 h̗_GV.7)W$dRc )y~Ǥ@¡_=ccp;K M{!ٍ͂ޚZ~Ş5`?4٥Ta$HSܿe#||í/+- ̍g:+@̱m虗 &O~wRk"}#݌ӻaAd;G}Y4 HlBrIx/2:eCQ⧡ /Z$55gLa,psuqگ7k_;$ xbNbw]='/S-T9Y'^ vOã on_k!t܀`h5wqQkhPCbᘏnUo{8wԕ4"0C9qmX{;}wx3VΈUYRL$3csyXoql|0,bVəQk)FQ֎ȒqnUça+̩SFKEAḳiVP5 ? jظ": O{8`*S{B`r9€R_HiqvùRC1 p:@[_|>?nKcĪ ^ȯ} ӄuoqs<걊:/Lד̵Ǐ>u?:}jh]D7!Cϛy@a*zQzGwljStg1xv^~ԝCjQ \M h|~x\خAC\>$,L1h8yxض%=*]6ɮbHI> 5b՛` h2z}P w#5ۢ(a!*y]nPXT>U H2R9q%_(C2NƏdT,+A͏E%;3(8;46|#Șd'$ 5+ePJbSCB D'%.t:Z :\ޕȤ/sk.PU, 0L f*7[8]u.-\t_8f, &+ `R:<1لm BlRoJe}l|2O&w 9n,#Yz!vZs+SaW/,C^xm(VAKV(13"& i!I3fc~^L_R ^j G|5;)67 Sxzi+NuHb g D2⼉%3qR9F.k+.fZ!Y;{R@u޲A"mo.\j{ \ 6 ) kkw#;ObzSjHP$1`.| X_sYY/+~|ӼxoB Xu>Ld 9HԵ)]WneB_>BY {22:"@AsBz{FwF!푍: pryFR(-5GF<:>/v_7pYQ! \xQO]٦Ͷ w߳u4C_*#w QhE4jW«*$;Kqjh[l݇pat6z?A:1p_=SK?hFҥ"-㣱`Hjmߜ_-AE/׶t+Y#Z<=t /4>gh/8ZTui]FjKĘQ*̀~K͑ǽUS&vOPQiD=:QA?ؙOr,4xnci:H;Gz#=[WR}gW> 8ÛѪG.x)p2?0&zbj30|.%@v9w2 &$y#b-Wzo3Fecqm?SJh'P78,;;$~#hs7δ:4mJQzYBg䍱6GV8!,5p7C:9U]=ZfxR8mv T`5#q &{'SkѮȐeI̸>gWTk]^a?I3?Fk1jl[8p*d +;󷹙 A7 |bq^*$Щ*j$-u8I] 9.{+#򭀋 | 2"_z.wfs 0(Kjʤo~hЫR176srxbȋdo D&R9#ytX>zmEvw崶O")j]Ϊnϟ.眺Ari6{'~cW@ x3@{tAu2k}XaZ|RNxj}}Fw8SeD\ :mmkR=HtF7<A &<.=Þ95JFΖF]m.CGR`ь|Xwpd,>Ln9Љ͐@\ľ Fͱ>V6H7^:3 Ek': G5A+'){fCL]&d1~ a먗>Ͻ1ѻA@1d^Ub\C"+@a"1 {Y RXƔu(EQy!z1lvjb;?ORTm}7=66'cvRK;*pYx9eΥ1]+-E 6r0 k%)uO73q$z*a-]4]uF82U/9 rؖV[iyFj܉%OMc4.i-4y ĒepwI4-FCt$9^ 8ESC%%9=E8k2i#JuIOh~Ҹc~N͕2})dSLޫ~PUn5v>/&FL}\Qef1QV-H*{W@`aF l@J!hR\=9=WqԺO>|w]uBr#V0w͡i1G}C԰_: tD L $ 4v*#-䩭v!?)>## ZG{.=þħT{_lp{Ku1~ZjaTW]$J#*b4gz]V 1UJ$mSu4VEV_JDlm9e׿s ݀CWGgvuBp&H0 EV٫VGkAl) @gFpV;j&ncJt,IFDN;EcY|TSo9/9/˕۳CgE,QxI1g"25lG6y|-1Nhqxk2AnE7!])PϔA+XZ+b]F!ps u%{(S*-ŧҬjdMmR:ePRgG`x/-YƳȑ !!PgN(YT;:t"E9ʓO$FvɣU7ӂ! kmk^~&: 4"7YIR4lV(lѥz($B߻SW.m6{ _q_mWQQʈi.EZ>$f\L7 u5:LZ}+3oeP\C#~lL'igFCO}OӚ %H^ &ҫU X{K[mkg-}iua>2hm퀇lkE2Y?"g׆ƅ %|fP> ICFڙnqKyǁo']͔avBBQQ~s dv5ׂh-(mD9f1GuJ]NK(՜_Dk‰:qgYA\JV]Q_>0zۙECp+ Q ~MPh wP605w'eS[Cj!: eKt`)9r;^P=js,>jz ?xyjWY&-ҝ*QdӲ2wg0$PRcç.EdHD<&`Dg@Oj^I_33fTǞ%,e>Z|񚍖f2+5#:ZcsnảGdP98!)}'qk OVj D_8JjjʑTwiČumt͇soGkT)*z>l^zOB"z.7 uq:Hg5}ۖ4BHy~eyU&g}̀h;:z+Dp~9!pzSZ'.q_π.QDjW-{8B'{ Ux6B=,O14 ZdL3i}Wo'Zϯ7릌+tǖxhR.vZ`5o51 qYIz-<~BYb>wP]c*wԾ@,HBC%drW5١+\F7jzj+3Wt 7%zq{0䈠Uԁ6D=2+SN?ۣ=`n ~{1(\q*[y ,ld0- m{զ'*94Lݙy⳧ ^ݠzMW'-]{j G~'v l;5ΘzAVK -z\#]֗.l a8J@&h`wXhb/){C"p ;>2\Z<>̧՞AеzzF D= k$I2u\a 11G ΜR5sbu_窨z5:06`a+& 8dqOX%A7) G9 Xr)~hR7}y"LJ'LlSNea%\о0,Յ)5Kq.G8SO<%ZFhdn5sqadtl8/w &6}(=۶!Y'VvS[3&C fŻ "1c@]1s51.;O9> jI[CM4*=1 &#(mh,ښ'SrWA{] Ϸf0#z*Qc7=yo%W͍&=d|9äOD˻Ꮨs#RIFiՊ`˂ ? h*h>6= t*E yp{=wKt]\  >8y04ahMKh{M'kr ?+DeU3n_-^5ǼxEP1د7Bc)8̸]Lh[pr@9;'sp khx>b8 HS3X&\B Stmh0# L@93 \^^zLgt$@}GFW¯:s^,aH㵼u⫁U-ڒ[ޑ(⻴-s{SwH> [Jy0EcBVPΎ),ɽ33Y|W wyt1FsH؃2UxnArktwE5p^̸czxi+(9bZk6'Jn-πτ{>`hDzuƛuݍmc؊b^@çq|8JE^A&Gt9-$uw%e~?; &.LՊnSe艳`AKzFWUӨ玸S0Ǧ:C҄F{UrvZݬ>;)"yD+z~yU֝'9GXDdώuk%EVQuߏc.̅:QD-W0ϙcr-^XFm9sVy(@/PժR[;k'ôx$oedȷ)xgB t5EI}y^O̴xBׄa/(30'FMKS!XΪFR s .i?p '{]zb7cΔGS1Kv|;Yw)q 'ncXbμ3!}'^y2ဲQ0Vr3m۔u^]YolqK;c#8UJŽ nxG>9H^geb5Ĭ{;Ȑ=™QܞfRjPITk4)kP NBa:#@v/<0S8jm6ٺ^]N-shjr,ϐd.ޖ#x>(4՘*3ʸ.n)0  @4`/G<d`k& 5qc}"g_qϱbl囙k6HCuJ˭=O-7bO!%68Q\@0/CQ2禮gDx8&h#2=HE_2[Eh $4(A13:FNt%1͟a?gm9c6;pQx#s$(!c50ӏ:[+)n%nR U6Ow?RԈ2H<E:ͺբ=?.O'S!ݿJv8N=:dYfV [1u ˜M,Fŕ{T*7#_LrwUqx{N NarJ\ɢ #Y5 \UG5_ʾ'ea2| g&ͣ r2Y;lR2,4jj;I&'J}W~[hb0evJ"V00:ꁣ>kߖg%i؝U>!ђ.׈xRClp/hOR Rn=/HrHl}~bXV#(&W~70xc\/Ij8AqtK,{{Vs~u=(T6Qƹt_R4t$ⴉ]" Kk鍟x Sq pǪ\z5wgJ-)Y L!ҳ=oB-U*ՖM" ʔg5]Iv@x-+ Hg( Q {k2J:3]jĮ&ytӾALv[4! N4(00 Bs ?'vUϧ G`)RfKʶ.BA^w &RMGt1Rb Kb)4K3p-)+Jb lU&:!aߗ#U#%.QHPQqY-rZQZԃG8կCn('TO ✟ԥ[>@Oaz&Uo9ב)LR=ɱ;RӮ./CBbVkãEz\Qaj޹KUL~*ϼMSe԰ZWRN5.ܓ.=O-#U%:qMWδ'*}pzs6 h)1dTOŘD…svbB:gϬ`)3Hk RX} ׳B fib Y54MّR(910S qT"Gru<.u-0tbx}^GnNbSywزei)t:R`bZX+Ɨ8HIf/\ C!E s7 `}qoȱ^ś+KK\ 랤]O"*HMap>M†XQ:)lPKsơi `2/onYEykW?֝ ZRy['(gm @kuh܇Rt>wJ&jo~'Pjpި8 q)(H҆YSPơl2ex1Fhurg,G: : !8zRDL?SeLdִ{޻`1}H)9^ejk0znŃ_/8kE QC[64HĴJaaoݮz)mڑ'|UNʬ'!;XH{ o?{ZEL"VãL/kQ7+ѫ&t' :&ڹ>30S ")NaUKn1jJ{8ss{K1Lҧsb4m)YMiޮxw$4&ӄ:fW/zYW؏be0gBXq%GaݥMB19< t&F@<liQSFmzKT-?v;$ou`d&7|V೽8S]?&f5QuFҝH-e_qӻ3Ǜ$O _MRL)mn- HO_;tlØ%D9+^aaW㑆*㫼IoV{o.D.M!?k?m-b _~9.X?_=̃-D^w͒P}GaCT|F^]Gu&/{e)i0n̡̮L]7V{=J6{skhJ8aApg>dV:W">3>?])dZ{~]Qht{''Ru]s{?Q>Xu1ƽ.!gK\QG`gYMOˌ{xɜZA8da{(Aՠ}#!! %sޏd^0-Z3I e5|۾#d˒n I?vyTSIim_+4-:k:kD훺#lМz1+k~rٌ=E0TcOP)>dj BhXJb酸U](}u[ǂ%߆ |QL)ffLsd\62N9u:GE)[yDfR v{(cb^ =|>Acgӌ\S)lH~ɍ0^8-B\,%U*ɛ(n5r̷YK9>^Ƒq_i3.W$pȁţ٩ϲ"P;{#e<*ӿ~ ^]>ь 4yvyҳ->>VEt~q&E2 RP1 4Oi>U.bVi)i](!W "cCvX~͕(YP@kP M;iT#F S\0n0Y^}LQ5CHr$u.މwڎ "ɡo^#pJ((ߗ$xr~@0;ʚ3E;K:$@v)ҰZq$s85'!.2Kge ~D߱$r0o#XJg$(9^qJ9VXg)w,=Y9nD$Bz"/mNo:a"3[E~*"Ar+oޚr{jOq^lorl4?)s\q}) 2BotV--. -*0(IRl=yuX2&ۄ<-5X0n>`k}q+C,ZэA%$xlDZ n=5a(6g xbeј7+2Y_u W5Ay#[ͺq}|MGR؂"~~x`FjpbBHgV",ggŠ{8- B/Q%b&\ǘXn:A^prT 󈽊8nqcnzi(a%V?Q7a)ߐpȬq~Y*D=JF}'),|?Ͽly(u7ӋU ބ 6 R}.c̘\ C[!<+0 5x/~cӅ8_ׯ̹,`lt eIsOCd8WKK}[yql7b{uߑ7F*ӢI0=Qqu[eqo}qg^ PgaޏtFe\AW[/Ly Ñ;XL6c0u0:zLHދdȾtsЁ<|2Msse>n/Zy^k>-OԃiK?ľYoyR9'E1a^nw"Oo9IF7F'2( 9IriVL`%Ɂh+õts-!9ۡ?TZF?iBMf!w<3>6o|!\ -jõaSTLi'bR`J(p;P~JJSP8iJjTC5!Qc(NQn/˹ES(,W1Eɘ MMeY̭Wk}Qw2[]mD;_Tkq:,5Jwt7'bnʜ`'Tz3~YpEUoE;ķ~KNp髁&m֛ HEۿ+;[k2GYC7rߩ{Ovm=p me39r~XޠEC'w$&6|K{_X ƍ/SH$δ0m6!BړmWQ%N<W-O9B%w >;.@Z=/* B=6pfM2JPw?g<=Wc4"v6RD8gu^QNU].c/+ҝ׌e{ePH"N>Iɨ>dI*SgX5KT?HAncvon~`T2^xZOxŷ#6,5:N޻a e;XqfT@#Ojpf D҇o)WN6/?)DY~ظkϝȑ\U m:P=A>GG$z7M!/&)$tE:$Bݶ+kE1T[ʦS|_5td!'d#k~F ~~mՙY$dKRN0I;?(,~4SɆOOe0!"[]F` *N~)R; h|<PR#`"ʝ+9t@Y㬨{,ӅOͿ<񞵴Qpi$ _Dh6Q6c6\#˝~U#Vpo%%XM:Z~C !8+;1{Qx}KmV#hIQakw$YdRm# LGe)d9sfI׶C"6/x # *壸6U)%55|a4Nis)zD}ri:D1n%Wa\ѓ.2+yKy_a|u[DZ҄+,B<P@л6oԠIe4sO49laƁc҃ĥf3p㋴)?{xKD!cDJ8h|.1SQ]x;M^2^f^:23h}sht&2NLLv:i*ϐjaweW=r-@Bm DG>{YÔ~z!#  }%awIؕ +]Pӯ,.{3̨#qnzLE6ǭEdRV@|g g'ErUX83bs9~m!( k%Gkk3sR⏌mImUDc"'oBacsU3ϟpWSha5ٛ3L$d[Pg?U'ϛW@ ^.^04i^Yiph;O.{צ|OPuأ|17W˺8ܺΥg8qpMQT 2uLs ?"bw.G \J#*sKcL O45ߎM?k3˓{l,< EԬ߁({ rnx]MV*StǜwWV ~!2>95Dö]\U Sx9}cbՃql}s)9ds@AGUnOBJ7θgIJ4j%=?VJ⬵M]gS4486 )O26{AFJ-ZAf~DINL̈́JSa/m{ﵙɧQl͝: +^!g8Gc%G[̹wv g+w #(KeeCIkܵzњ!U ҴKa5$Wl-X ү y c6oH!:_9T]9 6俸 !ܹkexmSm43l9<Jί2c?u 3Z$#JwBL7}]Jl  ]5d7$MdqomY ߄Q2"3[ͱa1[ M,bU a HRNvɐxR/L&7=@xMyч85: A]#Z<_-r)V r/ffm 9!W'eO>l^v=١`޴%+nPkgJWy8_o]I5_8 u1Md2mԛ&,Ι}/y7mc$?SVbӹqPSint?,}*+lwÖ9a*-nj–8umfAYO`|N-f\A[(" 6<)Mpl U-zRYQ5ݥ2^?eMљPt؂EDǗO p1' "?bDL4ڽl\VGSB}0Fm2b?MELYpq"V~CVkJpp2tf}.01"-o @f)mGlS rح^N5Ntת-CC+D_JC굖s<֪EiΔrP_K $ua9wZ)8w=?DyeYcqyM`։ d} PO8YAYW+{~wן{8[ncK{gL}  O+0ӷJԿ5IE95ͥ_3xfM+AhoOb:h03ʞR0;鄼T׸+?'` ̌sD7c͘ m^7zV_噡ޭv,,ܟL47f]rmGJm2$N2REB zIuTmNg3?t$"Qq)|rʚ/qh; L%Sz(ZT2@NJ9ton;* X"3>-^[@†؊ PS-NنF/t^xYf ۏbw~{f7ܞHTm薕,2KߕʲpUld[o| t#=-lisSV5–"-G-l B(3L\ x*FkHrѢAK_92${m[FִFyg/0B702Lv]:i*_ʎxV&Bf#S8L᩶Y_s[,C-?)+)۞31p9%Gۋ w=HH0ˮQw#HV;S3` sF|Kv8nLDbRgg_S_5i>UBtґ2;$w [~!\$DojlA e &+afz$AP-V8fp!K1&+eBs,_)Ŷ:ܜ2ICшOJddtBQ4+ȊZɣqkdNA塋ʀ\gң[ñsUe*WnUa(c'r8ݼ;5SG?6 o5 /+}LFè8uFg+G3. uZBs$BgyOka#1,ZL/Y1&̓^2y0 *)kd[ȝO$f=)Ef`*BϾ=}$;jymH)Ў<OP>c+oC.|_Edaۍ 2rZn) e]:J."Վ%C͇$f#.!Pa1)<>Jv|x9꣊ 6NەBI`%F5p)Ddʀ\3l9ly"n` +6.DJh |K4:7[ZsY Wx뗀"f\~-QxUm֍ 7Xko4R #PIn  )r T^ )v"rL NA5 +VԮ] s<Ò5D1D|EYj#!fs]vOהi-Tֈ(([q]Y&OZtڱxs u'bZ6G@"h^m@qv$;jxS1}\V<e "F+ *XhO|Hx\kcx'ɎIJM: s'%b(W P}5g}pӥ[Cg<^!Ű/o\$fKP4Ct$lxXK2j/w%X77[N`[KDkF{tgǛѣ"):*PJ'a*GPVh/V[)@ hPłDcw 8!tK+5/rmuRT*k>wAr>7g ԋ(]S=} "9UlK^~hr(*B,I(Ò^9?{M0iKT$*2vð6F4W]1{Bs[(>G0A-^RiqJ$rXO'ΔzM ζB (f,b{In?@4?Xxӂh`cKۨzx8|F_ ޴ms,>f\:_(O$Zܴ8hcFBXxN DS#^Y,?+Úg׀s5oQ])hkBm>)!tr-<6v:{iar)Ed0t:@ 6el%qȅB:.SI=”YbA@`y: "pL$Sw+, (vS4Ab0cur+|޻ KPl%Vj$ce^0 hQ{9C.-NT& TH' ؒ-ǰQ$: WUz2L71$ 31$^ Eg:0ASd`/ݬ% y|h5FJ T#vr 6B@9?/W Ub /^m9kD`wI)HK߇N/[pNgB; 1k%E^f')/^OfCziF1;H>  DHFCU겕AZڳmR%v|OC+ݬE쮧S`n<59Ê \-%V3Z.#}?kNwVܫ[*IE\b4JЇ@@?(rNtkj)q|p3fP+E٧HH9M1C~հI7|:Yܔm`IH 9i Nar0ތ]hQeUuqcu|nU#.D,GmĆW/L6MvAY~ِz\gmYc`bAxj=mX)ˠ]''Bn&:D蒛|W6K,ff4WmriXu ;y=5Mu}fQ͡5tH~P^'E5hk.2xF99?R"K3hF80KW!(Vٟ24@;dMЗpa"h{S8cXUkEO5kwKm)1VQĪf~XY;֢3Ӿ|)2Hgb%'9=p"]ON=G*͘~Sżϔ;Hm'6!H 0c l/넆naTHrsѽ&y3(]vq99PLq6f<ăqUя_-:+ "/?f: с0'Dr! }i2SsLS&U;^9< &U`#jXq'!獣MUxLܴx2!4x1VȗRx;æIJrcۚ Gzp&pX=`F-_{.`]$R6ti_cv A @ʑ^F'Ip7]P_d_!va8)=F=E 86V)~Tu8hV+a(()!!ΟȒrzUϩE|fsY0@"pGr~j+zm@eÞr(b `2xg=~L"dħH^JF^[yc "@QsD51l3b1}J;V;G1 %ݜd"ӳ)H# afz;_D4aֈ$`F.D=< S%$D2>rda6B x >h _~3a/_$޽]ȍ_~bht^$"u2 ֵQ@CcJ"ċ,^,#v[ ׋334Qt: a|+b. %>` l x`Qsv ݅phbaр S.~\kʯӆS0&X ۏqF7h-amٗ_o-D:ߥ."Ƕ3CƉ2wTP+ar3!%%zɾ(vR,~֞hܘGgl%a[xi]B.rYJЀlz;DlׂcOp 2*<ҮW(S1e[IVGE0cĩ \>&}vnFg|#e.DPO3Yۊp,?>0Rr115mV6Eb#}xtxtmb ӈ IaYBU"6ɋ L[cKiD.gh{T"r5ZWX 'XQ׍debGROܦ(fV > .02usNI -#&P+7*j%I5-,ֺ&w68%u|_i ygu2Նe߰#5Fm]i N`b;D: (i\Y@}YE$tp+[dCBث'6чYw+:J x%ѼVJ$<4!Y;F^T zD#h鷙ָR*pߏ\BCcE^xۇUu2+MĊ;hj5 bqM* + AB%ZrKl><-/lk^ӟrƢpk*Q|7'y\AxpJBog4́q )i竳.tuVǨYT}Ay郘*RQ8Y0:cJܔ#%X|qҶ"*9u YO"Pq4ȧewE=Ns:x>]fZ]T=4Cmn hW\:Cn[t{v#^nnּJJp<<;rR7Լk̳W4M[ vovr3K2ÜhUfa覘@e XDΦ5V7ȶKعabqV"la^ٸM/ew1185 OB Nr5VjhزaOD_W܂^ D>q0;^lp}ҽz`q\˝a24ivUT2>ךX9xMY}.?~cWaZ_y}Y0{ɾ":Cj"yJ2wEPU'gK}2x1"/Rԗ r4oigE\'|E0K/x DN5wa*5 `4bzupPT9PFar7ߒ^eirfins#[:h1 b gwQ\ vJ_PVAZX JJ|G:XDq0 Lc<2 O]RsuS#xYtUA is/G}{@ʧ]gSP$zliոBQ #g6]p\DR#_֯^Rq״Þzv ^E  tD?r ,ey,:CJj;o7܀,"̛!'DS^_l놖Vr'?*w5W^ͱ4c?^6pWiV?Prp Q'": V>Qp6&w?'~Er"QI*ٚZnNX^gV#{d0F}uRX@] ]C27wv4klv Lw:`*D57NɘVLpSPŶ`S\"mϫB6vnIʓ=^2!<9jpLAe73~]HWSYB_g*֢<@ t@=;䬽FC.|P|z1+dD]7jXtc i_mnV,}K2 u.G*o쇎٭K =qHW/+#k'5E~E|^XQ= z/:"ZĉRYi|U@˪Q0GUX"__%Pa1/h1?Ǹ0r ]Gcy,Q%)TlkZX`W癝JK\M 9p3 BAIPeLJ* oyټ_u鳞]"i/7Ղ]k߫b`g#wj9뉘 /?t&6y'K_l`'Pkvoˎ 1>k+|Ų{u8,x2rK"_/yf\dqġt} `ϓۨv_tw0( 3F?ddk*L f ۜQ>hVbw"DgWJmx- XRBӓ!Q܌z[Mc)eZTHwZbK282%v9 =o1C๘eBQ=){KRT?FEKX'u7ۑAAw(0C#Sv*G&n.7@v}xjƲ09$ը0BB}'"po e:Gfdd; _1d9` M?n2t[U xƒ@cS[>+..D.u⭝,0_ϋJTw>za؆PőXF'ٷEuؿDU<[JJ'I0HYނl-)tFfZ7Eg"%GR};nHD&p)Td{[!3U`GTȕ~ ) lK0@E|h8Q T("JE\ԾX|7_f=>DW?hBϨ݄?[>E"' GEbb^XdS!̾E*qˏDmR4*IdD+O,X*%r*ԝ+o%U>fhh{ +g}(A|q,!OP+^@w wYTx(|n*\2cyn wl!FD|7oŒEu+CG:j=Lx V~Q8;Ƹ?gi%rK 1>G W("/Gb[g*r9 $.ί? BbdH.EKjtEU4D p뒃kٕFz_oѯT2Vv=w_cjĭlΊ fJvOOpv2 ,orYL_1A2]TV6[ uD{{Y{R O)lkC@67u0wx FsB|:P|ȿ}Vr/~^t$&Ժ̑.O8;XJ䰝uD(^0}֫7.]B,P}UʧӴ ӛ攺n}_%Ye7}ѕ (R6ۥc:BA.׊,LO5Ipx]3I9 Ӯ,)^M TQø0*zhp_Vxw)2߻z)^# ;]gg*&SY?/BXWǗMчJX&R;,Re~f7RܘpÝAa;e› _昜@^-kX j*{K=PyNs CbTl-#J̣?f4B) Q5 uk.غlPpe#=Mh*Yδo#gZ-CZY/^:)-^C(OoO.aYi-(4oXqcX|\`{'RcQcrts k"T ^ti=?JICJ`%DD]VXiòaUXJ5*S:qiUb,jZ:Bd,&A|]\JbDBWR#J\Se/y3NŽLH( :tg:Ld+p,zHhٯJMs 7ED@ኵgGC\ZنKrDw)t!L5QrI~bv5vi ۘ'Py7x|f{7UNEiJ2W_]:AmXp_cEas?/5zdUf-!@"q\F9#C~y1dv݈<d6$ԎYڡKRVZXS?BQ@$0wjw?$&o=1c rJ(X_P*b i[?pbDIyo,@z"bfbˍEcbaB}s9sj +٪$J(\[ xn,/ԟ۳SEUI'N9σt;?_g$fRsfT:~Ac_V{ΎW`އтdQ)yڈ@92jЃWR<~]̥?rN(0&/ khl4bI})\[#8b֊sTS%aV4x *WȺBgbEwjnD ՊtFNI|`c'{F B>^W1F_4-?W/7AsFQPEk9y[F-NBőnFkO'N tnti-,@˅ -I2!-<'x_nSԾocL]:Z;PYL/R.w9u/F?{ѻ2sݳp@$,#@$r`KRw)3 .tQl^=P })_3t?'җzAih 0p&.tjQV8c&}4'aH+K"q7|GFDiBzeJ^NHqu߄cbDL G5Y9yԂo OXb @GEl(U̎mR/Φ%iJ(]O,kpcdI c? ɑ2xqGǴגm L0Yqwklt*ise~z yhroZ]Ay Ysқ zC\GzvbWV*vɐ:DJ Cv%^vhStڇ^V|Nv" )' ZY@/}[&'dY!q"`j=Ź"a\qRuכƾy ]@cƅ!1ӔԤ*{/ (4V7ll*9;ќm;k!t);=#hFz[@>Iq=ez :{ӟ_ F 6k qG(=:cB"(l6ԯ3*@ ;ALjύĢ 0: =Gc v"ym߃KO/Wvڀ85LU/<^E;3țS֊'g246v t59 vk^",/T>Et$%`K^V 4I>40'7s-> fHwl蓷 Ya Be&RJKP@oJ(}6L4S[CK^ F 004c :+5ww3D*퍜{Π{ 7OCzg%u ۔/ !E[!  1կMQ>O8$ +a=|/UrV u}=,XЪ bTEl/hO=:qjW N{9a5 wtɒ}ь`Tڽ +ޯ) *7YJK2Fy:9v]ޗ2p=@Qо4_3޵jdYaTf5f!IN?ʭ`Fy.޸/BsR`Z[3BǤZT:9 \ۍAײܐ?XZFf)?7X5j .BOf;YnaMBaʚ]5W3NgdtkY)6xurm6[ RP_r= 4vc}MngH2i`n?i[`Mt(WQ-&6Heӥ4O!Y5 q@D=מn=X)5p0|_K1B@f[ԋZm Gh_l5aL!"{W[NT)3"$DFj`XSçg9zI3ky 2sLu)L% IH`ǘk#TBSL3&BF n8bʣ\fu+" =yɦ͓X'_! h"±xT=ywapoR={_eɉW{c` ^,*w""N7[N,owc%w妣ɞ}qW`7*  Ίhrș)jĴ}*j7*IحZk7V zK!v[9ni*os.E+i̭v<2h1Gvʵ$c9GpqX;4|{j3HY>w_:'mQusFY$Q2C 8-H eZ g#٫H%jUM.ڕy7Y7/bv M V+vܿr8)1\@siاYĭI_m+tu-rg烠qe9 TC)sZoQPzj]=q[)QO8;W(HHx|qhZ-6 ܦ[p~$!:G 'Q J.bN$޿. P{Jӕr8xIDڽUgX1Ƭj0ϯg_>5y]T(p\x[ȟZF zMf;࠸xo9Df_]3hb\e?H²RܻJ+$x5@{2LF62@C+udA;9:U!)V8rC؏ s ne;`9;b81-?rw9G/8׮ m=ꐟ6G:JR7#*^;݊awHƤRmRĠ"7b{$O[&#h:%iوȺ`z x:Vќobs:_lfUJQЧ4E:ψLru"{wT##<.ː~:U}?EPZaa1'-+-BM2"E4SNȽrQeknt\t\?c^M6&Ssz %*-BrG]2 ω6 un0mj+qE7u{k9Q(J-0f*C:0LÛ1EqQa{6ZnQA,5ڸkoτNAfȽp%7m$5OrϩSA優No#:2*|s1wg%N(Ϯ/UP2#AvbS5ǐۣerű#1a.نk ,NG~jzpZR1RXƉNkfgupϞuh^ztq +CAKWM՚,!ݿd롦BXGڨ~unG ,҆]>!U?aqE|C(]]4L)|,Tg&\-rb!'eՔE6> A\*2m 9>@|Eg_X?&x߅՝)R5g`,ce^kk"‰cD >תR2-$񛢮}&]8F=Ȃ :>Y\g߳~+C[1ʹGئbCxTWFʋxIS6N2ZVg܏g VL֠d!s/e[?lN1*\2s8mJrL֩ Q՘[7mR[7qUKm~ԯb;FR7|D74I8mBQ,  `FWAK A" 8EYWyôYf6$.(`iN'iH]ʚ3kYt-h@."uB0.YQ-Xv6j41e=?tg'3>aϨl/$ΕKk$q+AhzUc?(mD[BՂ( ʯOf:Hqi':XN!1rJTqI! dl+)ӉnV jOvMrIP}O8=BnHHaMKK)e|FۨOPpx,c">`l#IۇȞ K3KTb9=5.8!:;-^kiͲS6ĝW4٭>E{tqY /iQ @x4/`}fl@~Aq-&5Q_Vdt;d@<JMa+RR.2Ƴ=6h op?]BC\^Ǯ~l%qk(@ڴru/ƪB׼Oz|7LPbvWV!ea)fl|.Ӂ*>G5Kfy~'ZJ ygE1h%'$°r,b@vܖ܈''j# ]!ds-qTEN2;ugU2!8ED"H H` &j_`{D#,01!TUv0˯*ޛ ZjѨE:p Z,5q7PZ$~ #xh~CV5S#O3W0Wdܝ0^ߎ*2akv[]=*b7AMA q͞CC q ,iigp] `{NI߂Bu-nFӹ@ ʘUs ㈛y됒}ÝmMM*_2Hǜ8 |h%yDME\>0- ˌF&o{ȁ3҅(K@%)׬kӫaU4⨚tP׆/PjNZDkb3"EOn՚B X& /E}I4+P{^=2"F0u5l4s L {f [s- p-4@/B͸\h6aϞtFUw)F\\ii᫩[VŖyQSdjH\,NQGM"O64h'cklW/+OE]~[@^2 {9ia߅F_ݮqV\zQHHܧ^iӔ=*24%W0T&| }_ById2rCC3Q.mQ‡ }layD;ũh=Ut;ֲ R"]%s5K%f&u)Ȝ@-OІ꯭rls-q !C)F(ZEP *A:E<|ycͬT1MAH ̿y w9HeSkbQ|{=? #b0d3)4=&kBidLm"ZcӜr(P|K}wCf\sLT~"[#h9"d֬2(m\lKQI;0I =Զ򩕌!8VOylݾ+CVkZHۺ[T_T$0v%wn'>V!L,>1M)]5z@~1E qDH]a!T`-[5Nׂ%.o$[>6zNmXNf9eҷ04S"+ޔ!7y#5IE˺?%qE,XKyD4Q vKEz  y#Q6q6?p C>-Dhk1}V18=.fL|WB@Q2Ixvl0f ߗnKT9kEҘ!B/j޽m3u(3i v&,YH|ZM.1W D!+xQPW1_BITzW%6Z۽mD@k~N_EVrË!iu ' ytl?9E 9>ݼZk /ufTh^\=8k kP7_5.72izi`f4T)̒eoIuS@Jǐ$P'(* k %$"f !H{B9b5fgC].XLg!\b#6gQoP lΥꀌ@sijeJӦ^ȗ`z3z0@g8Q`K1| k o7᱌i]fh|3] ֱuGqӼv[}5;W듉ARrbLocS N9H:Ta9>)?5L堮:쨤Z"72>7%'Ǎ#J0 ^W5 BG q6 $  Y@]{Vj?WoYZZڕzs}<" %!Ƨ=I]Ro_nrC_ws@M8;o8ߌ@Mnr6 aFU٣h>BՒiF*Tm Fh*+tSD?R)mxex i.݋Ή?}nсNxM]{ &!Kft$8n.i s:>^'F]xb6LN '17-d=F=:W vRF]w5EQƧmJ91w(BY:+'OHw)l>lUG^|޹)6A3 EHﻻgטV=(1gd[ ~W1Z:) wQCjOgHBier4+xZ;oI]mUK^2״p;zϜ@N((lm ᜯzbHRuJ٩SFh6"`n'm14TkvFdZfD88#o&}v3(ECRQ_\>XIg 4:^qtFLXyǂ146UrEoƌߺ>Fqޅ`#*IПwr_'sB–iCĬ. ?ɑrW`VdmICr6WnBrgFώ[ P,rFTjXy4&&;C)+de3'W-k7\WuvRIE!ced.Die]0["N@:k(,y#WKLUƛsᗏrv:TK~3#mFjG)_>!n+ss~sՎIA"dʘƥ,S4lɚʂ ;=E/Ѩ=M*uy|xq՗elhr{qNER+ǸTНay1&KwxKÊb/V`ťX `{5:D4LB=}11:DŽ"^w{ *pi;')[^-) damS.Yq}xF|BE,ܗ{5oA: w SqT36C=m. {C*\}>D.ҶNvû^fAyW45b6AEMءb_ʜ#p)~NqE%/1 LU\?L(fyX@IT?80o[ [nX9xs 0G.Cz+qYWA!Lb-.|K}3jc8ynΕf¿7dܑ(4s3d&/ `F@H.6ll'3Hd ^hRu+iJc <3IδזhARLS^h3+@JźHR4#k o no=)G: n }Hȉ4O|yAyQ8T9| >GRw4μ440Ihݿ%EW"X D?S8ԇ1Zr=q=#\-m5D'ZDKg\34X֭9,=V,Q%dV譛=LM4Yω O׷ݒ=1@@loTMr4@w=gm p-.cUWkÄG %A?*d.ؔ3&SǶ|Ajq".YY0t9՟w/{lYT瀨LiO~2`!ӬQWӨoL #1>-l'r uyI4xȳ:sY.l/TN)~??aq"{Na`k B#̀g_ #AWZ@¾T\qҔyU-G+QO]Ǯu7LV@{;},KO%Ç)j C/"@"J7cjY)&mvL F{!6j=<(r+ׅy˺>)ˍI'|q|*UanTeU84ʦsR=V,k !gC6‰&~8d1-9ͨYdXG9SN:1l)\(ɫHAܬe1JhBȟ=$p( X\ynk41tۢzM5k͍f5?8mYߠ}O,t`U1:?#!NxnlRw6e^0lQ̑3Hwj-3}hnR+ ڳunK|aq7-U ӻb~4MBjNzy:9l'%)B}wgZ۾sc~x!Xwqu+QoZ[x ;PTZ.Z 9FgNju bcEI][?8}$T28Տ1X#F9,Q-ڇSv&*/7wP6(!:#p#\ <ٔ)^,#eg ͪȓ6m{?k~zfCLMч6 i,ͨw(w5i{RN.iiIr*p-ߞ3W' 3S:n !^`7Ry1a1W- Sl/bXdl8^g82_g#O=gB)#27jԼ QՓi0F@.~\S M%ee¾.x _isb_{a=c0"I%lou޹";5aًoy/CQd"$-jo5E8cWY:xgrܱԎM!Nӗdq3e 5U>y7)Ǖ(D)j~Lb8Fa/bt\uzY$ˉKKDrD3U㌈" @Jh` ϬZ^ B!CdW>RpVR R]gm}~a\}.opHh+-Y0L)r |Rq_]g؇Nؕ*,:Z*.޹s S+6Yڌ09d@ _]Jp(泵>O˕:Y%o%/0]\^a+$?EmNmuh]D Q*o Nșގ+MABq!fR="3 /@IVܱL~AXeK/12Yq'wt&'x\/U`}h9c΍=z@~ˮ=}xhôf'e'*Zf [>_\Jr* 2e6ۮDkMg=x.YYscl?!!=jZ؁}4cx>udU{kg {o'HS\IƒUq0xG$`+*1ew\VJ c(nU(C\YVS^XA<ɶ< !>z)5Wp+t"J.9d,"cInq8{k ݷ[Wv[;X?Xߔ"OlEl󛜤 1ag6Xq%(7q#3b j3+o8!#=&*ۅ݁sC$i3@K~I?Wf-&;g8t~bj}TʤGȣb!eᕁYczDI_(}be*O?)mSIX?襝oI\쁉3~|#[!05cq8Q܍mنL> qH1Cr@ E PT=W.-%odD|QdցdkYVdzHSqQ[_TNL&**:,:Nj 日ԴVf˧=rj$[ooB_]@oOW4+7V7믧* BŒ P%[Շj;Ǩp5m3T6n<(Ưŗ+SF l*Aff*nM{ ={MƲ;2ξ+V?}c;pXZy^Dl sF"( 盟-чH ۔M zD1kY81qLMPӞ>a|7^sddK&֒+}2Hxk~їܘPf4D:YMlN;F>gmBNq@l](/d)"1;ERP?5wI Ue1{n)75kf.:Ub4m?mSmʑL ^],,Dr}sL8X1Ҕ'^|_ѕyq0Δo6$j~JzvVyQT۪B,QBTދ>:,ϲNV kӈxT7'+G*_nqy$cC?Wc8 TBF?ljvPHJcKoʹ5tE'UG˄UHT|qz'EP~ C<.SyfƸԎiO2M y|MڭNg q'*JU 5yr#t>W |Fiީ ng13<]zكpRM+~ Ah3GɕX1cCfo8Ի")Fs~MGN>IؽN||WmwAۡOܓMEoqV0mYnɪr)-/9=/?r bJm:I+7zRFwa?*W E?޿=Z GllHg( |w o56du\54ײַ8vvkp˧Qς0' DW!fxr`q%NUP``mm2 :+g98I*۲wN81'TMd>'ZrPypWZ8q /4gACw5pQml0#qoX#A)P{=Ӡ”ʧ/XlGQ-lU@K:1x#l`SWԆm/PEnU~œrZ 4Jׂ%(4mןE,0Q6D=ÛץPn([:H4*O "FTj vMuUpm2bbRAZJ4|hPVͦ4$Oi2 vDRh$%g5]f_+¿4츑K̟1@/jsBŅB+x!vhSꐫ>4?jhBwk߯@+mjɔoU2~h8=DrB7~3T%q[jw*`fW̚ @"[·l.ԅ(e]* $NGi7=.қ&eb=ʆ񊌈 ȭ &oӏX M4ggp\;=Jz{ĭ9\0T`/JIGaZNyܑ;SuK '.Zg=G0VT ؗtXy^jDTiM+m9X[*yڼv[ $mRAJL+M ǺW΁-vZR^ߗXz"pkB'0GWȨUvKب$6COkQ&w0Ek ]rP ED Q9is]<,OcQ|uO8-ftި}c155\(8|,!]ᧇuե͡)W¸ډQ}vb1w**)My?ԹPy@{ydv,"ff[t~tgH/S/Rb_CKՋ6<.t#}e s#Ddm'J@#_(RÙH <-S'Rͤ!/;#b]voN|{~xWL\lÈqʶDQܥR׭FYA/El[Vi+FZ;˦.2'x R5Zl~LyOYˢ|Oylt#~0|Џ !4&2 \?Go(}T[t98 }7$& I~.١5o1$%8J ^} Mf1  'les 2 U,47G[FJYo$p2`O<5<W@I.ՃoLh"l$iۦ'*rڛ1 .`ꝃ9Yc8W\ y){_bQ F)6 -:*#'D_C5#u7_xQv ౏ QCALr}|2A)v[ Z/}Y_׮* žWL*l+K0EL򹘌zǼAx_o<rStkߍO2} z G>%!_h!4a,ҵ큮 >2+<5驰rS̞nS17 %T,{X2d4 U )Gwa¨aS 7=0"ӂ!أMԘ= /R[j) M';D)>׃ yQ/?(;*9~x- jڤ b |Jp,!>($1ԋñ"1[gZ2t':I)rZȖ-m[f`MВ@ɩn6IeL:Dkڶp="n2h8d<EX-oN_R)uLtNOQ ܤL9u2..~#Ddu-D?"Wdqc:gGNkPV[C ydHŸ$ݸ4EeY Tbt"p 4۰TzlICגӆ+1bv$zҭҊeypDxiYuRjP4J e$G"}Q;2SvY_<+`ĬIVy[ ٣2 ~Lg2$Ա$^4  Xי۞œv4cb:Xa~ Wn^{g U$q7"uvh˨'=_5߼0ix[3<@S%&KDg/$ 8/<ԏE@ ʛ%67(=ְ%we:#HT.tŘ,&=澳uWwRV|'_I60 <]'@(=;C=ǐ6js ,ZK N kOVxGb&6ۘLx$VSI W_T}cq` VOI'Z{x.Pxk#L=)H/ps ZW_w7٘LjmJ˕g;WKwvhmtqϖ:~iޓ[\ 02\rA~ҰMp>HՍsS+bfd5YJbcnf--v6H,wzASkkj,Sry|/Ih)Z/ʱ5Z%B ws gΘQyX.sZHmTȻuZ,]5N+I&3CGڞ$@9M70ܐ6|148?C/؇ kk;3JVay$y4:2 h{FzW)A0霫Y57!$, ?wYeXCɆ0Y6.q#M)R]@8-=B6)t01SHx0;!Q9G 㡝  t1zEf,gLʭ![=:3ugDr 9)R V vQ+)ů2/8$ k]}oNS&ڍv߁Y͠)鲣NFԼQ&R `i*/$H9H-4OAl-ܜՋyԗj/)Z0XHku{G$ [-CrK;^ߚu4@,\Q1rqi*xQ"D0vD)Aԥo:x6-_uj芰f:q V}9$3.dUǙ%μC_keγF)"IN8s`YӍkFd߈툏z)MQ8h6 $ ݡl4c "yw^uL齉Ɔ?PuŖTou. p=D 6NᏓ9: Yv'4bU)yz|([?vz&51l@통33 }+Ry {zCnѮ  5{ќMs&Oɾ [`:V^;yaQIź@ohϙ 6N-eҮG16X}F IU)0Gvc$ Ȥa~9󦘛8ܷ&qe`uhv>ȑ|YsX1 T="_ Hi4A9""TiFE2`ɖ*ƊmOg#I>F<0}=n"#2eG43.ӿkIJX55JnU0˒ӿcبn>ӎ`>T^q!]SFQܮhP"={ |L;e؟xM~{5AAKg˔VQyc?)h"+* TkDivU٧wvZ&HDvLq6p4iLM`6H"V8ȢTVҭ&țLLV+ȃQt`vH/(a8(1kĎ9P+Eb,QVb$zcKsDf'MQ/LJګx>2!+A;>J}mJ_ԠG2MlGd?U WNi=_4 N-ƚ<2k<ߺB 7ƾ ΋S )}aTz2>Gi-.ԫ*;R!v{QgY:{~Eܒ%[_cc$-?mzG MNgc`BF5$/3"k;-2)ozݦwSNM1s^(.";"7O`0=! >MD P׍aI=EPqx?F#ҢPYq+lR0?p>V[Zomz"NiC/;)?|<" ŭpJwW `vAE_0cH Z_KœG%fkBkcEE@"GQ*T44LYbP8Ԛ&F>Q)L ,{ۑ-քM$9OcsR{Q r,vLM(Ƨjt?ݒHv>d1! PF8jK<8`ߘ#g gf(Mu Lqy ^E JIG-VR_ GB.ywmU3(ǛvPT*ga>-*W, ~ӯ,UIh%XBؐ%_YXS%2dQ̛JT5pze :^`Rg#.>7ˠS /K8Zd+{c/ڳyCMX%|cf38G7;B~vR5#f؀co1(:wпq5lxbqbB^q.3v4 8 ݉baW,kB7yg۬6Pݚ=joj`J!E!̀[IƋ{cy>4ŭg"fA7AAqV9j}= o`=r!:؝Qm¶ ٱ CK낾IäW ȍvBa=* hw*5ax9ŪJQN[l64e$nj<b^6Nsos')vR"]i fEԒaXXy)\_h}YYr11A76K“4R| ^z9-  BIЭ҆o rA< 1'2n 6?wwIZ Qoi#JF끌3e `Ph?pgykjHK&lqL$-oC>@S3's\ڔ|>? ěȰs|zpq j `dFjSvGj#02,:.թwyFm7.LAѱ30ziXjEX 8^ţ5;ڿ$FFǔ+X8 %mb@M *K L^(MyQ{ޡcwPa`xem-| L2 gsLz5O* جBFTdzY|k8t^ڌF85T۽O7d6xG$%9/'F<oj3&8' Ef{nJ~A<8s ;1W,qokZK vkGfY{Yr[{(*~FTظ>Ԫ<8Ԑtw|/Ŗ]Th:Dzt֝x7)+m^].pE14HQb%~>-f06K'FsTm* b}e^W!(J,?9T&.h3!nD6lؿQ@Cv6%U:7DClKGOFg.h00J绰CJP `i_A=m.C>IРQ>Gw=Y@wZŇ<^Sի,uLbS CY)3r>gxc4$dQbo([֬hu<&<%^쵹~?}X`6~yKlq$ G茞Xj~Adii#[!gT040Q:J3i#޼MTQF{d_͌wկfP?ku" 42=|IƗ^>[P9DS7pM@pv֖fOMs[@q MYs Ibdju K@oh ˾8Wگ--ixQ4 IsG\C5mܗ6ג`^?UFjW1҅ܬV;˲x:V Ȑ/ɦ >@^ X=ȇrl͸Os:2UQ)^q#mϣ*)$+ct 3eߵ9а^]dK%+ց̳c=A,H;=sK\=9I3%~_/""1/ˊ \Ӎ:.~K$-PThY1$T]s @2w)zGO`{X$I3Jon_%eimhLy e# gؐ4.%$艼"; n?Gd;3Av[M+ D >oL2 ;5o:U1j@(B-/T!kf0s6x ҥk dTRLTg#D4ܼdw>H\TbyK,R޴ s(yE<:'];~B;s/.ФM^3hPGe _Rj\6"$rl:ZxMhd)dS![ 4aĘpG=^h3?a&СI0=̥͙D9j0{YɘBx޹|;PO4zZ7Bm2pNuœTR_/&AEvb78/Ji7:4=[9FZ

#g@%*.Wa %}c/SrE2:b4qIo~*Ñ1 i n)!09o51#> q*X:w1̷h]?a|˸n$I^ {YQvi?EOcKζ f Yзaj'S8yLX7nח)Z]2nQ{ꮏzDx6?MLX"n`?h?9NE1cd)Es.`¡媃$AE%v]hmטmxR{$瀪e%BXy:s<7v6g^ 2ʡ%>h&C"PvvP(跛IQ-L(g>|h8wfܤGJj.ٱH;Nk/D⸹ܘnd !. o`&g& ʀF7[Np8#&;‟] dkw)P"rӕGkP*`ٵ ? ,0(].Iq#J4Vy?tћF X ;j~W xP{]Aԁ :ĶK]6wO!˅zuϞk;<߫-" ukZtN *j~`vZH,Eerd6 2Z;'&ǟJsnns 8L S˩7aFnvw"ؽ`RpdB@|]`2[B9X9'-(%ݘd+hvA6 JC=#=:!vPJxL _\%g*b\xW~kj #e&@1R%m5H SfxÖwz %Ky\Hg,'[%n&["$l/)t+:HɃdlhՑur~ì2YMl,wUmEMw f /$iGrE5Ӝ zيoHUQؔ1^r}x:r:ƏkcۛtpX{P9޳?-u"v Ֆ(U+9о'|M@Px^޿^A ~dkB? j`0~H¸>U$OT~Kr_Ipm8*K&VO޵>!&7OH`heF7E8 #Lml4-_nF qnMPi=NGDe YHaE8ĺJ1\B|=~ۋfJABP/{ 09c7aP?0#mvi7W򇥹owB㋬3T:urUT_%9qo^ufF0`aEkаPq~ zӁtF/M;08nl?( 0Fad}tAwOہ: 9+E'8_#U ҭBn `u1ѧu8R4WBL>&U2a(%h# ߑq֠ӯHXBYk|U̡ |9@)1$$т gj5 MWU''! !3*@o"t(ZmIA;uB٬˗]>fmc2~l@`u;F+W3 zeҨYUop6{VvO"~EAg1T\[$؟0`Cx _onC^Ŋf={jv,Ŵeļw'C;}UЌ>|jBl `JYCΜqiu1zIN^yEt@/ukEPJaC|?QԂJ̈Z,>729,i$Mo)d^qK-G1A(+<ΨC`/F+"Tִ FrpnV"I%p4yvSޢq(\y:BpoNNn,#/ny |4l$͐|DʻA]ףIvt]u'/9A|UF `fosL~jqq)iBēחhDsE`WڗK:?34buPN|8S:)_Q/HSS25݀B/ 3i{YV^(%I dHTE쐣!NbXЃ3u}c) '< l; nvn u̖rp+ ZTs6Ls Fw !fpc/Ŝ!Z;wWBy 1AQXDn[<H vx1pDT*I @GvϗoS=o*X3d? Ht#߾ L(f)[{D>.߳bJ61 3:+fJEGn!Von&e JMIIpT8)wGc"QXƢQ̭c5\ E,fRFzB֪0Fm.~iZOv$:1֡f2YEifo~n@pF8+_+fg҉{nqbb݇:3/GReA&mn[tádp5E\9}=rPBPIՉgsӍ Epѡ*=k.^( t/rZMZ٥iZJTI*[k QcjCi1aR˖z(fg/M'=DMcKIIcqkBh(@$>]AU.QTTN%Ƞ7/%X񆗪Tc]pQdab'1_w.=!\8 KZS s/mE+23I)del'&ϓFBv.>eKԟ=@m76W lQXm+-DM DS\HٲKlnoŮDZ=&RK X!?~(ÌM B0n`P\{%P.\wrU&:+zD.=Q9II+%g3EUdM;.|9,3>`.qFo7Iٯ&xY=lIDDnGdn<`H'[9AzzL?Y ?#;-̞."o;m;+CݶcV9ނQǒ)tI!mCõ1ϵAu)iuB) 3ţv 7B.},T0Җݯ_Reח)bJyA6w^3r ϠT.x梥3w7{%Gn_N:?( 7X^ґ5 Cp?w 1Z_)i߿#h2M YJF˱/Vm|Fɣ5Ldu1\.ܼdRx`V.!6&i4MyNrwWhC>˫FV>NdAțZdZАո5xҰ>o{n 2m0<Z}W}\Z1 t3| m[LO͞_ǎT.?OFvlVdH\t5 mh4q0%ȥs/Op @` OUOQp*Cq@rPߔFXP4Vj!>ٸK͞zLϣsd_!rkRfU{3U|>{M,F˼ԘM; J#e%i`(m#TЮH&cݴp&/\ݕ % 9XbO"s,L½U;d)i 5[pM;ǤXg|AVS8XHńtUr@0bk.!=L.e,ؒbGb+6L B~* D!g܃dez:4T6P.*d3?8񳂛?)$Nˠ*߀:F@;DEVf$]0qR) a pUo$$-1Av΢]9?qh~#:><Fh!X6Ha{od-*Y7mH* *'kx~^OX"R2K _0!y>DEf'QW@09:Dlw~rAF铥Z N:c`9I/=sg j].[K Ll]^t>$@J]BkA\sĈnG/]2(`@uy}ch_@+ Q,P[D@32h?]VJ [Jh\R9amj@=XZIaTifq,]w)K|k &-̢3/;jS6@=$E&E=guuup]-oсGyY<@h"xtθ~\­ &H1j(|32RQt}?u_4Ro~9\m }I[F"1-\WKXeg>tIrGślI쓽9|¨/hGH?ge7NeK_0q@E"_fIvMrw7L{jtoL8\YHNH <=% ]Gp/0k4GHo@)VDspQ~g]ayuK^rFc8p?0\swODnb?iԐV/MV]J > EU߱Y5aDLJd /Y^ƌ,IXT?ܰ{P rYuRKJ*= /4I\${m c8J86۳Ul8\ތCx&*ql杸חȡ'0*.?,zTKL#/̷њʹ 5rRv\+`jȖ֎(c嬚f}ʝՆ[˚]prH/ޕKT;r݃ZXB>^^PqNޱ+ !U7X@9,^ --Σ^4M|o m]nn?@$OzSͬDv@ն5v].N9a_gnńtƬ͇n[ Ր9!o֞NJtBPZ 9 wZ fIk^~fr-{~SO9 UiO\]B%b ViImn03uͮsVZo~mE U㑧X6M0">aU p {I1d %WklKyfИ]1IēO"yehb+ *hv<^ |Zq$HX㛧`d`t;T/Γ~m !.)Rݕw^a;剆JS r)IJDYKF;k;|Rk&N6q*!BW_JPǸW:fGA\˨s($3̾<,8d aj1A=iV!b}%m=vA"4{jMfw>Cnf* :y;D4} (kѕK:Wh)ƼgBM;w( ߭; 540\:LMЗ<.U7Sf8{ح )\WV-JSeOjOb۠`!ӟc=pUy,ZR{ gߵLκəC*=e8/ۢ`(fk1@]~y CzيߞNm5@ K򈸑$}Ղzu!0`hc75/ Zv.CW[ :!FV(vZ'a~Q0W@?E)ksoڧ1Dz5+׾mb睡_mECzZ*➠6&nTdZS{T~!PI9eGfk [M>NB4Xub<0FrnJ1M#7'aXмuc'VGơSI"7G ʱ[ڣ?id ~ըJNR_GՈ=r"|?cf0LvUlPbXd*R "l#m_ԌBDcP4ؐ:`Z0Rͤ8rڧ魁*TR H}1Q%\ swP58,\.iXX}|ͦOXU^/u-ϣ'/p8&'}9@;|uj@2;w͜vu?$DŽVJ֟A$V||}Y73]X}O*} oݤ*)A+vꅝ7ag#Ufk?k7}9{iݬfL- ^|*Pc "a-@Z)ŒI5(`OR{+tzNdL\zG7"'b&Ґ {lL0dƶ=q[9dOyR'E3*ki6A/x>=^h_8>|^ʳ`!N11DLrt\f DYjC6ֲr|[B'&y Sׯ{ =qB5r F+qV",_8pO2HgfٯyKa*ڨ~N9:_㻰~xaPJ듩o|͗O7n1G7@s{i]S͖r(Vnj_!+`h,ijuͰm>͉6"wB;'h=S]\WV [Y5 m?܂$yHrpr$$JO(U/uD_@cl:w Avߢ-r[:43D)@, k}gsPڙz8dS뜚jxk`ڂ 1zj NaNgEXS;8.ß # `Xu~DMCFR ++| 6 +!V_w( a9L,bJr̀τe#tSaS# yq̆ňxPyJ,Az5#jmoАD}U\W*1HvىcL3,禶y_a)/t{RB>]b&"u$fqy>1qgk\r^xSKUI6$~5-B(I7EV05= ^eS9ּdgrE6Ezb5?X 2Ĩ#12'Ql}Cv;jG MU{FԲew#RBbaET̩{de2gPGy a\XSpIK-`\0sGɀ4(臂 oIG0"d&R 5XJ򙒿M0jQc&^y#9Lup&[(%!! ܏E 4 ]-v΄Ī&H}^<*QX"r1A@PJ/ eDZ/S A}QpFD G,F-253h LnRu&/+qާ2_r\yxmQ߅+h#ѡ:vZ* 2þYXkRwеǒܴ)gDl}pU0OnU rb(}̔ J1 +D%bJ$'eZXJyTo|==q#̏9gX\ bWw kaíTߖn.]!Ic[Cی~O8VN<Fr$?nt+rcmLntJ[XgO2҂*z`K_~]NLLx| 8nIk"X׌ NJ zT 僞R>2KmYا/s2[H݁7VÊQ+84VI?t=Y"ϭVW.! D|P%hK#֢Ity"ЍýCi's}J* U6! 'q@30 Qrè;"lqݰ.sr2]|!g!|{XCz~&4_k]@=A- (b9J%9eQx u"$ `bh6qK>?9o3B@'cI0Aˎ5:&G2..$ڈ*.*s* ?; !SBX*U?N8A@"n2k?;V=aW|RYf)-}sJ0QI0zr`T`}laLQ@d021GHDYe{11 :H>̜:9"1,kc{'vHC=g B0S- UTaPijhDp&J4>jPLbRr9S>_QAb&U:bqp T..J$45" V)}+Z/x Lz2􈒁4b!A` hӼ~֫Q|3j % uJ+&:%rRH8㶻ώUHZv3^рBfwʰ XJʰR]*8ѭs;/W)d8ŴZ4̮C;wE*BW+S;fu) s9zKW ?5JXr itjsO-2v㗺]a mpqA]ˇM[&^|Sldf? -h?yw$; <<|WrMӻY>iHZ:>~"8̫Ӛ?0'l X"\}Nօa!hE OóJ7fF@+2Q s UՒZwt9{'s6n#ؽ.uE.5k⨗;&EB֝W0wJ|~]Lk#Ep׳3O˦U@pau\Ԧ\ R8Y֚HRwj&z(O_!7m_(yN_9l 'G9gپA !r#uVtX4+/dl`9p os3P՘+;;]"[1NN/DS,7f7}t ,ڧ;M(plLă"g3? AU{<#>+ ȃ\s(L#(ɗOR:Kn:4W6,>2r`VD=yC&{?O&6^-,wqWd]1s, g {G~]劓 |Ͷ{wXKOXǡ^^qrm6!(׺ԍ!ArSN_2wQPҠYK^ (i$?.4I}~z_@"It)/7EI3E뇵?۸M5X~IPqOD1K>@FM" yPcVlǜ9}yd^QLP_U5ױkPZ$# &.`ck> VWNm pkAH*)ѡ`[RBx\hsl:~<{~u;f@pEܼ[V4 IY6H`!“3.1!7\O&gT `@˽TKSo䀊 Y k"W@';k[y(U+M:DXS*9 ga`Bp>;#݌0ǰt2qʇ@^5g\jDd%m2ԜqVH\״0ecB5kUMл:Z.#>Q8o~NH S'Tzb"yEIDHǗ*u#0Byc?cJ6T)EnziNi=N89/ bZIVAl*l_"F9l5_ kn}.\7+MJ5=P!5bj^y2FP*v^okԪh :v\ "qEpes♵WQ'lf%b,jnCg bcCV5zp??E'Om%-1'7o@ҙR;Iڄk 8Wak[lɖӻm像!ڸ Gc=ȩJ ʻtZ2d)t<71DNI9A,H]-ՇLp s *bے>MVW8qߒě[9C9vdHp:?5CƮ 6Uf2fB)Nҏt𥺄xlDZˁ PSMuQ<񋆫?y'u+Nx;~.Wf 7,֞d׵ jS`dy{$UUI|["g5~ka\Xb/i7w# ݇V޷lm4u0 "NfqSIͥ IZY2oCF;Ud>62Jm1 ]]/C%1GA!YPU{?}.չǀaF90Gzp!1k8}e ;T|P~b%i Y6I(FlM3*/gV]CTZ[K4:^]fY|$"^B1"KLXP b;zX N1!j ^簈;,&VșC꟤ %sEatFckѭ |d=s @9gŮSɚ&3DՉ@c/4l`#zQj:}V1)9.128-c a&. U@CmF q"9޳js#/KiO*9C+vdÖ]'Up LHV~h^>&^Sqԉ&e"@k;3h}?O B~\Q_n?꬚7pfyN}G?\&U7ܵS\90TU[3‹I7߲ش[*9=nxs"Ä|l)8[ͩ熞BcS _+VMA۷਽9{cPgjmjMf,Lg>5ǣlB.7h]X}EϹW `Kfx1}p-Nճ@$|>euu܂q}MA8:ź&%9XfcP %[3_?!ġa !n~+;/`RK/$MS)Zc\l" YMw\gCҴ@C+1{R~^d2X>#zjkMi8O%-Ru9nQt^1aAB:Yu8H0Vtrq*t(*`z Ƶ\bvC7C 9j{{Osr%vbhju߫ްMQ)!se.Iϗ"@]! f9f[GSA ]$S(X'(|'5[*5' 䋩l"0<θ$ .(a ЙpQt8czy[ 5 >_ *VtUJ簳Ooh.ZT<ΪX8)qgcoiMWJ #xC8.TM{!rԍQ誵47׵k_kHJx;x4Xp-?Ψħ7.H!9!(]_δ S#W3dW$fGjÏ ES6d(g ?"D})(TrLqkۨF,n՘6ݭL`X Mgr h CDj9յgI|2<5/Eԓ-@2&03]:/QD0ݜAj3Sktm16P>x@)NVF_Q児 dQy28\gc5^`m9x0%~.Y&C:kqZfNohJ^vXdԁ0g=cuX6x&m,F'Pd%R=[KbF [=-3&QZ_<dJZPy>q؄IN_B BI0^~ƹpN8Kue=7DsPQPb<|ΩM֗˕S,3@ki zt6gDlȥ\~ڟ؃EIHOO/o[@[$0ְ/+( ˢnu8@śuWn0M@ڏqd8G\_'!)=PHiHt k0QUo5`!+\cߜOn" KlKp7.L'1l}+}0knj7H>4V"mणu`QK@%`D;R6s<V 1oSPl`G㨦apX%H.v'I?&BbRfKJYr"mG*D%p̓tU4H$j^!mD+ꖇ '3Ʈef:pK@Af!;(c֋urn8o*ʪ1/徨Fcy*"E t+YWJײ'7,ĬEY/) Pv7V `VK^CnSU{鈤CDg`_ R 𫦧YI#Rrs|XHh3 ] Ėn>ZFQgI)Ρs|,6'!UJGQqnZ6rEȟO?c]NqcE&ZUIjya_2ysQ0χ͟[SBY ˠJ3fgyHfE6^*Kҵeq7%ϳ^K܅wU':8)ڽ NTT2$GE~HwSN(Nry5C~Щ2l;1=1Q8BØ25rL"qXB\=I<4҈xc2A<łK7^YBkǵkR"!\N=Kqזy[ !wNמuӸnOSwY$܁/roLRNPK+`o=%m2ٚ D]"k>HVٔf633v"OM,bqV(<#djV2R ZO6 .q4o͓L|6,{9'ϯD3{𐀆Rh{4pu"_3䔉e!Luvќ+p,jR]h f1|L?4 rIAaV7ǿr2 R6eDYʒ1۾ 5:>o|Θ K˄ldFz3't4D*tP=FQ{[ Mw;aE;Ϯ#c14mo6 zЗ9nI {yڬG67s@WJG"Ӝ\@tb˜UHZ2g4RuӘ ;tIQ&'`j)Q!?bJ¸؞0fIJqHdϯB"LjdVa#U$I$Ye2&nM*t?#gwqS> (UNޯ~F8P. I(yY7?`]2ZV|ejb:Po2ҸS u"G'@e] AcIow^K`y' \":G0B _6mUՌɖW->[ͱCs$!'Н% эdb >k K*'8fv?w#:F){%\t\ <;Y-s\7``Ox_.eCI ӂɤ= ]/Hu`V,mx%n6fAMCRoVѩ>WDfQ•77*+v4ÍeWKW0]Ⱦt-MYEN.%]HNH/vI|#UwP7T9Kt*d PԖ;e17y"g/LqN 9hi85DB@nuxͅ!ʶk7 [|G|a|ĔٚlMWip+~c3UEsmh&ӭ2UJG/]ΠHˮN/@>#.yO_nKiRAr]}#~5-`j.1O7v}6ӡ`  keu›)bT1>nf<78{+ow9VœyGÝ|#p,M%r'&1@snFlxlMID[eqل-N_˚gJ8yCVҗlF>":~cչnA5CH* 5?-)^=mt)6w5VCRCTņW"PrJ7XA1P9q,IUԅG鰛p4J?MT7C p5q}`}zPaSo^as#I]'\|K"л Lp/NnB ޵:KIeQCb(ٞt2vWݼ50F#DDLIsл8{Kΐ֐Y!9ܿM.7ėi(n^(ͻ?^!'j3zA'2 g=HT8_EјfisL/8YuK=;{M7'B8ZG=,}'NvP>.Wd# q,#@?{ ߭ئcXҽ,526/[X|Opi L6y@q6׊D/9&*NmԒ[p-5+2 L@(Ь&f CC]fҽ/q@?]d~YSȌ] o-|ʐ+*,^}mڅMwGӼj?SgZk_=TI- ;7`SYd\l0m,"z#v a}ۼ f[ pEV҈)}ry,߀Q]98:u[#[( K^ Tǀe_7щ 0Kb xokw6 bHu=>+hI/<NEf9Pg>60&AgV~ ʧ tMıd\vpvȷf?|O+U+O )7j~\1چBRZ@RVB5sP]u,jTnvMwUb-Ƹ.W+(X*2TOZpr$ s!7P8.H|\Gn꒢*Qϱ.hڮ)ϵ'IHkkӐ[鼦SG H~Ƚ*0Yёv8@1qմ[ !d,oξŘ_f+6Y& elTghЧ_H..V S3y5D}Cp= h[:6V$R̳695G#߅D^KOQԣV[XSK!Mܞ{~gDU";I@YR"myfk9w2qO5u寁ÞVߙ)ZT$y@VfBjT'"UIzoiDcP8u^8˳ zw!{X1/Aϋ m( "ZW8o)mFsTCx2E̯ ylޙIJ^mtmXn6?3ʪD p:=_ƌ3.mJv-z-K]6hj; aRi!PU"G94eM$6Q'h֌ZfFf[x=aj&IiF\z_"r[F{m&D@L#頳ՠcR\6O"S9{;rw{@Rw\чH %&O*WHq1wNe ~k_~PgL߽ $خSoUR%ˀ`؅g('_~[Fm@HIqƞy 4C7U\!ii<&*lݓ }& ЬI(pm&}x5s*AIphكeAWww z͍6p܂g;?+bsaH.HMS4*'ьdE=氮PZAVH#NIz"~/d oSɐ) Bur(o 2AN#Vuo=8iV^J`;pnh`/Bቲ 9}:rRq[h?9TJ|NugZK rLun O˒YFIrcd`L2"X/6Ef8w}&B ?5(D7X*,v=,VxdUkǥ8:#}=%Gžx D#bw8,Y, !\Rve(UV97~?@$X Cf Ѳ,dZQܽd4)A}8l7"u?8L|tB :}Й1YnGlH?$Kt:z.263gd֜%+ FUeUScdwvKŌSI&<[]kN" }!%4Mۧ\<9dXlOl!sX;Jo0g=ۦaRQ&88DerD d&>Q:vsƑPb-=j g4#M=K4ϒc %A. S^OT7E% ETՎ(l iBy_ɐPGl寎@#;0Kخzp(MQ]Q-#j)F0kQEW>Gj%RVӯWKfC!/ϻb^wa~^>u=&r9y #` Ae%TR5-*Y$¤: Qӓi*/A-_wM)UN=*93g'F3ȱKU>$;($4 ܾ{%:T#0ݿσwpO1Dsu9J=z-1)8޹&1u-_KTM"_]lvv%{}e&*0 5;WKGEV/;eu%V+[LӞ".]gI_5b K1MvSDq@~B_*ƮlVO@96f{gI0>^ ) Kh㿐b+DJz/&WF9tnq`֬Hqțvá]?'wÌ9 ;$'*.k|sm`5k0 =@i6(;F+v M]2.#:u~;c8F~p6 éY7ď({g]]Lׂb>g$ç|#ӽf}TRZßOtb,??D&avA~[BHxrNA`0cJjy=|棽- x=(f69 ;#Oq.㶰VKw/N~2Ą_XB|y}2od4NMḦFD Se8{)0*Lڟc0-];!:b@|QMr< pQi5hg wrUj]/ 3xϜ.=|.^1$P3}j"}e*t¯ B;wFT͐}EEbP߃s+ſQ@2E_lc4p1ϑ5^J'9. ;ig.lͫ:K֚sgmBEAP_a]OmBL9GqC1ˬ4:K+έCM4m/M 9NG0+!6=OP)bҟ朡qZ5vm(拯!~p@"_hJoJ[1,+M%f(9H-1괗Z*ه&h-N8 ]y6t)0MGke: @Ꙧ5 ? 8 ,18\5<-zxquN ?+4-0[CjO8T ;- ç}R3"oa0,YSwE,\>XEOwe3!e :Œ&7H ŗU3<ح4*)YaT0cLjZj6'4xNm'/ `ΌQf%Ķ7f9ftTgx^麍r9pN$5ӭdadP9-ǫi1 C02?D h,ěǗd'+by@a#+Th= HeIҮ7ќAeU & Ž .t ~Xߚs4h}B1PsOud/ũMWެfuXc.+NP^Ș mQ e"9UR_FQK~܏/Z)3 S&ћa$+yM}Q&0[MГa`] rvٗ g #>E/[})whVD`V)^ߤB^%v`=i)㛳-aK1h^$Mg'j :z vih]m_VwԌRpֵ$ͫ:- 3m+O*SV+]غ?8aJPZ.ؤm2%Fx^#@0Z0|ڢFyz_V^ɶ;Bw2i#tWXU%Cp,fyYtg6hC\Vm$dŠΟ8W=B{ZG2%^X&dC J~(o׶ OOE@=2mOأ9#[r' [_'zYbjm 4D4=84B#IxsO~_M=,P@٨{ڗ.S^t?9TYmΦ;CTZJItnpu9ݘ@qKm7`>2 |g^-3rFzN>kDrӞ&=Q JEQ+IzKd*^$\J)O;K1p~r{1&6~̉E{:k޸oJ'10Kz$sxp^+e~7O7} Sˬ)LKrFn#3bD$IQsޱ/@ #:׈'ˁ9r@_w*5ʓawvʾBTCԏcxOpN s""[Vz=oGѮj/nL/e]Y=dW' D>FBG3o6;j 8E Lw:²k瀦!p>4VIP6m5T.J:㬃%!P;8bW8nbhkKz/< $zYT681{ءy8's|&s,=3%šO BA&!+jO?ubDŽ?bqia!hYC*Gj$VD1Lj="'?9^dgSfY~||ɤ74 9cx/uK4'>`N٥.^*EXybS2OuH2fA;]1!K aA!R!둴*Wuy¤`4!- ;9ַ鰒9 ];ޞ)jEK̷Vi.s2wluv i"};4aZz-܄iiGb pk$Ͷ;c2AN&^ ILjBw"AH}LK[.˄YaTڰ ݞum|e0IF9 i:4-b9&>oB՞!(C9»A_鞂xgљ&,=)+ '!c=oCU|l1 ^k~:-x^n,Tu(nJ0j㼎y&^n0j-vd&m v7vx*a۶k1RWEɁGe5XAVR,M9(Vwǜp "[cd9ܤ8C*_ "6@de8ߩ5H}ʒJTy pn/XCP 6o2(t}ԦCo |0G>zޗ!S+!~`:az4 z'+C;ۻ H#tD3< Kf&(V ,30e'3x9{?/" 9གྷSnp陥gRh%Ut6C$Hb/d]蠜G+vWWf9A1]`Bdvb?sGAYXƘ2bý7NCIFoMZX[Y` \^,]ri0vnT9j5r(QQ~Rcb <>=i+b\NNl7&q}E\s Xpf/nR4v M/25 r:k>pIIpLaWvmǶ ^Ϣ!&(Pu@e"Y=,7lFsd ƺ\*rkUK0)R`txVV]S-6&֎^1 Z|ri{XvJ&FȐ%۸_/o:#135{cW'$\SUiOcУ9CFݞN{>xg`"7cOHx/%_B |J/nNY0goGbh D}PQ6F"#r=M= BA#Ex Rк:#/l>dG fOsMRuzYD!FNXg]`zz.k<7?$cPVS1:$4@|i߆mw('86 Efy`]P4w2dj8JINw1_%AuC<{)0.j|@mtBMN@20T'uIz*[EO6$2=Pȍ"+t"Vxqox2j^8o&bDajP0\&-ɈKxe1o9 7qwA;9]y{5(vLH_Ôbr*xEg3- c~%W fç4r-6!^9k;M#b0\3$Z$LM`{MJkF7pyr5u!TCfe@ \%Et$i@ZGf4a˽cnE& QK ޱl Fa=SencugS=uP7fS͌nVI La()dUE$LJ|47CLsoTBa +ü))VH 9VQޝi!!bhz~ݡ[U3[sJ ;#R_/Fg(uA|n'zY0&VAztNM?!@ެ:垫UrhFj Fi N[i,/ F:%ug9dVRz3<˫ W7j_g ܬ0S:f?]ln_*†NF<ƳX@:ҭYl%Ihz QAE%e n1NQ6=AO+Z0 ^Yq Խtq$iĭ3 0ŀS[> B `d Qz^y:;2LjDZ/v5I㽙KK//TtsC@vf|W'^$mADfR WV8, 28kN591.ms!<,SaOFR@ YhZv'^E S9̺Q^!6@Nϊ%cj8G=K,W<[>lY{vUjK*6Dtx881+a4\clB ae f ly1#=+Xg?V\61_P_;'Pa۸,c^Zso@Y04LZȷF 6܋[܄Mǘ'S2 k;):3e񱇉GGfixZ,ƈPFK%h<XQ {YO2TxY,ӆSjPU%NwLz"·&t4DP]106EF-9cz/a$ NSr*WypPq'c.29d~DdAmǃhCbmpTjg F~]ن6r 4@闄T>ں=bbP߇)A.4H:vZyzú- 6Vݐ7V+&$σRM,^lǞ꾨H37ڟg0Z T EL7"E"x\R 7PM TA"5X?%Elg5ccH"S̠T⨥$G>?\9@ko .f:`87akKp\ˎ]( ,|'V2Qi䰉%BF~7k2z'O ojOK!3L[4= {XtMIY9@ɸũrtaKXOLHAt Y6D?\oz$1X?bvՇn6pCF7ʉR6ALi9Vd8kXLoDdNp0*Fyirz@sg*-R={9_:\~T0|ozjuXr#Pʍ6w3Q-QqmSAGN~N =;~\8Pܼh2%=*H'5:Zrk ?DB5OHt%cc N1t=D pM"!lIw٦n8(7ڞÆ6(_6Y.l@%yt}*̆quBC@hW{`ov .bOC+gۨ翵BF1R-ep|*Z  ޭ!MUa.`Pۙ g{oI^TjqZx;Ujɏ+X1'j!`$)YB͙Ulۛ׿t0OSkn0ޮj={/wcAP$*QmԘZɗ6e_%a" 'V,ND^&&$) \ݧPfw+z/a#(doėaޭV$ :ī#`leD8҅>Ny@Քi,AE !7 ~ @T4ER8a "M-!-]#@a9JelR.|(cs  z `loZ\ 2_%X; M0Uv!lϗ$RZ*=@y.Zf`R'Ŵ"W%!RȠG2k},!܊F2 6иl hd1Р`i/~ {C'@hd?lZ d H*ؽ}j ƴC, $0^hʤ~wL Lurdy`>F:Bm 큁0J+D<]p-J ]#{Yc=};]b}9K\!Ԋ(H^;ԒG=-!@,ՔX€(#'OH,2xM )wYuN_]5{"]o^{cYUyDS~+U龐Eg5\%Z[t@ChR~aHGiS$ +J-oÙ0({@s_s`\2N 3A'4U8pZI_`{ͬQcߣoM3綜Ə5Psʠ-?`t9<=73I'xzw&pyKHr2gLNS<$yOôPJ9GeX~@R8@x6!Dz> qL Y! ۫skPӞ;C ,BaOݓKVT%vL5|U4 ^`H"J=V|:G]zmy}vXK*tY!R@ %^ a#RRѺjaQunPRhQ:o3umLpsJ}e8V:K-!k)7 rt$ r~÷,_M+'ӄ^Xs>ؾ-@ca=,DK5RSGq3yѹ[Iy%5&fW &|Z+䡏/̲u ƒhp]z5rCbyg9CS+ct+5s5\usfwD2(57tR L`:v 4/];\c_&2p&J?݁W2(V:;sI{|92at/ &4Sdn-BPƃ1Nz{om 'o-Gya UHjv蚠;| @?!?A]|y-C} bjb1\SVLD혯fY[Ry8#PTS/cQGƹ|Cd*C[|xSr-IwD֛ a޶6=ZV*qeKS|IT77!0ٱG*7չ\YJ+Sct, "+۬xM٥)pS`kBn=g'm)JXTueA.$ʓ!H2m,j\[|),mf  Hf9N8UZxG-(PIsSuN dgE]uّ|~w!T)ȞSܢuR;TlK[2;(F°ܞT 霄\g})tQMMBVz,+[mNO=a ɀR>lTܫ ȻTgO+0(8$_>_p=`~] F$$jඦ 悗7jʭACZ#<^7b%LVi/1iƘ%AC).s]-KN՝}7? sh/I09ٙl0~!ԑR$&# 3:Ǿ@Z)kV2D ovBUW}5CvLc' $O_>;އt&h/[Ԓ @/sD-PmmĊu:h߭>Z[8=mY]m&m 8Ws1#dajphP{/2pbݣhۣK~&j #T4#U0$qN16d]D~0ceZBGe_h'Q1޸Kߞ^8c ﶕxEFv3dԙ _܊ҒVo p@R̜kz։'-AC. _q[(Ƀf%㠞5D 7s],~ q>&9ŭ*O>5Vӛ4Uptn5VvQ.)NTOxڅ*m6+E<' Hk0_ 3U>8l5XG2"9_f! Ʊ ]ʀj?8=H2[Dxbvx7(#2&$9B 8X MM`FhUK,ÿd\*ֆUS4K @S'̅N%eW:GULbyB0SB_8.'p(K% N]a ||"ob%d`TI7 \+᧜Qfd[m#0p:Ǥ'\{qD*[Ni3$aR "^BE\Q܅y5CEQʶX6PxN VWY+[k'$:)StojxcGґcHӧqm~Bؙ7h;<Ȋo?BM?SVl3Jo6> w{&-h_N9VPHěg,* FfTWIϮt.inA/}샱~+Dfdm斔65Ebv7 ZR|&)fBh֙d"1rJ(fʊMqQ)}wjzġx^%j=,٣ubzhR *YB+Jf/%Kˎ|¿ZOWhCRʋVմ4p8pi!j2GH D類I܎ИX E4Z-ŝZEsyRC!I|4Y/}0ao5p44]̧:cwξ`S}0\ Q[V~d M:EEO*Gٕ )\]{ >NzYj>p 3-53{pg ~-cgG;'LErZ"WqA[e0"%5{?3l/dFz ]־.I><7O([@oј7ƹ!p'S}wK~7!|;Mx3I,\|>`h;L/۲"-ǧsNu?F;I[f?eɍm] mi3pʾT#z´r0OxNF7]\GݗJ\au5=^&k`z-3!*1`d:򷻐AoωC۶pc[WaY{5~ ĵR7r]NX(-X6Z=u(x=A͡ﺧkכ[^){n[ ͵+b?:,y*[A1dýNTgFw} ,G= 6žA ~kz䜃8v^ٔb =*AyI~HzRHBFF蟥>Ȯ&(BoZQ'Ś3dx9+3aiKo\W ME5-&·cF#dByY"ǚƾmSa˘mn8hda]`l^ N3!1ÉturO{V0rG$]۬y˕G5p'uG[ُSg ЮQH#m*q傮Fo2wOStէ2>E;+-λP)|%gͫ™!4u\*nj((.ΖiUc vyD l_Cy|U%-zPxkG-+j9}h?/xHzB3/Y.;Kh)پ˫ $Qz9t`FbmLu$v)H?Q,{xD~&Cg-0$z`?;уw3u0KSkb "/Q.UP}!=w qZ~7#?'cTlHbSK^05_6A.#]ԯTCKs?eX;5[I Q3iZH5 N!ԥ3"Zk"pwԚ54$)[;8m}aTd>[d 3jKV\$-*i/au5׋v,*;Tf%_#Nd %Ʌ]HKnCJ([9fah l[_׺^p1::Hz:qY/>dk C EwCB@uŌ1o_d;n0wł鵒)^&媥Ow%auםI_ޑHgeY$pDQh{JkJ1 ҇jq0p{8OiH gI]R6E ~)u=+Y^Wl7 (E"sw!R=^{6e͔^3Ϥ[xU $%.@!0͆Jui>Wݼ\>a ҵ,{69;DV$$t>;YI ,Pa"m({%oK+!s-q hY, `/påyL0#j& ]x)Tˬu4ϣi?sj~ / ,;AW"a7UEf-Y үTaL2" N`N}͊cwЫk_kVy/y*%&r>JJJs m =R'gֹC\)3|^jw:- ߋ ԉo n.W`eLI7[p Z5 %CTzA%IrmK-gz4#NJ.@ G&C}ySBjId[B,dXu)䁣5 {oƂSoKCLιx1ؽRnIhA"}RPQh»&ٌ> (@Vtp[^U-j=)xu Z jd'z*и5{td|(L|42[TxHsQI-#•[: ^0 7<*R;F"4`yCĒ΢%H Y1ŵyen|AU)(Sx.Q+f2Ҿdfj&T !RN ,EO} (̆ q o3 fbOhXo>yD9S&UaPz w-gs$x`z׆U"mძ*2IDl'kpT\HSp2PC3 sk;e*6qF<"wJ,md:U) f聿Bbs,SfOHr>CD5>n [ʻ|5Q,w'1T|=Om2?{yd%Q~w{~ucJPVqT\(eE٢.gOI* ; C^SDLZ4/c}4ȫBL ;vјse+Pww/[oʝaC&e)X &0{-3K;!7>ՅTi?xo?'47m*Q("WxϖNQ[ֻ^!AP雕/~VqjuQڮ7ݯ'6zw `/[-~zr*rٚaܭHS֩tque`.I]Ku,I)is V0JG(yŪ#l qwE+y\_V-=O)CYشMm+5 EFVh)ƗI@8wL:XRKI{Qg#H&*6Dža )ts)[WwuE\_ ZϾ0P[R*jH#Ԗw<@.U/̈́RA0%'>_lKbA&N~*>%\}$siqcn%; zxW-c'oNs2z-]زDU'C#pOh~#uR2m땬]R(n:.Y./ZxY߄18!_9cBА.ضXhb1zP8_|0 klHoXrJI&>}q#ϋ?vV4UmeBʚ)oJks~ʄt>M:vG7X"7b˳4 +zNSKɲO՛e-zHpidi)7ŗمZ{xI,{ꇍ݈&uگ fB#’^^S ڜ47Lcq m-"UQž6w GGKyQ}-=ǒIBS$W WVpWz[{;IoYQ2X,MDpp.пa=%x` u{HwK DhDL!(( (Y6|{7^t3HWhIxY|h6TW#FE6΅$,] 3GظhޗL19x{bøFA+[HɩC _l9:XXӋA/N9ƒ V~OKA8`08E&6 zS `5@_ɩۢ~F0쐠3ߘƐ](adE*1R㴬830 ; lW4\ՠ Rץ*;7M0F6"ֶ87k1Q c'EmRH`^W;nّ){t{qX/o/2its4,_SQ<63sSqN~ǽ[v"ZM86:RQ8K$moThM|8*<>D3-f9rm8qbcsY'\@yo@ۋ$%l!g~sx^u1s1k'9) ?PHS~b nyrFZT)B7zi(bƵNkyμ-;r&}$*f.(pi*^}"o>+b@"qsC5/f*uxFȫgq Ϳ>iHcaXaЙ 6a2\Hme`_ Wtn[',Z5BSubDnT3gVƤr"ɧWQ?tTVd4yJxȝQ6ʶ ߐ%*ϵ& N98'ox2hU,Q7vx[S<ڼ9lo4L+Q?IOWMuT7U{vmOƾ G܌H}}Ww8D_k-w)ɐ`8+t@No&MjêE+= %eky,0Xax V]ZbVT9qH('zGGi42yD6/?tUkXJ""_ۿ]gOR)e3[daHؾZ[Ꝯ ˌʘ !XȪn*fX WD2ez1ja{f  fp.Mf{R G{qԭwU O~EEeTZ'[Ϣr5#U'lqNCنL-צFXT||&ѝ %X+宾 tWba+Z#)^{/NVb}%6Qov.% R -K^( Ȟ?"P~kΕ3&,^zcn{nQܷ`(kUi . `_405ٓ|`[wNqD!c5b ;{,8|yqBvyP`ieE {(ْWI,#׺4bSڍ3g8dmF%R?np ]V% nbw/g!cީ=Zk'@ ٕ5WXQgGoVq8׈ dIQ6><]w+dvBK. kvۤq+^j)B) ,ʶT,rDM,aP}@%nX-7FyY.`*!gD/hIG+%B='܋AZw+7>Iv;Yx.,z]dժǝi7DZeJ9kfB.t4A~+ )*гD2{3T}ktFɃ,aWw:ǒH2*'Hd,YY*7'7EKn<-an -`mȓƟ ǓX؍M z`rj: %I'E0+:P.I.5fpv#G=,O63YY-x@*.HCVP0'd){}P-1~ܹB(RWďUJ]YZU࠱dUΒ!-(_G($HLVxb>YKMȠ5-k-Je;ꍋœ$d @<șRf`)1a$P;㈞%W)ty&rM Uf u}S?#xsP9"DkS5J/IU=  kl4}_U pO|,x?DQ)0aڏ-5oyrqe1(wFya\3K6Ϗ?+!CL}Wʊ>$"i^!X3Ubd4Ta]FP43фY-z7?Ɠ4EpGsc`%Cni  δXFO{L& 8B龑kveuQy-icζcaٙ1mrӸ6K,_#0JW:0B%T9|.bi7zD׷1~s$Z㾎.8NAL|v)i fqjEb'/xxحwYŷ۩7VD{5' $+`۹ȹF/ [;I>6WEdƝQBwb o1mRz4L3-&>:SX(ߋooej PVWC'H%.=)QRӑ,:7wDe8;?yZ qtJ,:-St7)߮nR#͏A|ڔq %{OyPj*E*|MEpTɱ$Ϥ|!|ڷtO-SP{*aۡ!V]%ag?h=3-"!mY߁$'e7 A{ܷk7Xc3ΐ+On-3) u(Wt\ОB]yh(L% *O6E\}CM>E2 ?/h0Ln n@I1WK?u2 j7 &+ҵlX,)y oyĀ/©,p߇93ďyo;Ndb;^BZTL*"`$]ԣ4qi 2)mƼr 1\2W^謄j#frYkv9oyjV@RC Lw8nܹ!̷a|:c.mKw3"E+ 2lO@ f&;YoURG<[ޞntr8r6]6 ܨם<eg.cn} }$ IS}wWfq\K`5kb,\ w_EAG^@YȌݱ AjNH2pG2qp3k D [ڊzGQuGƣ9 ?\OW˘Ǩo jB/ 9߂SA^2{jOKRn@u]1"9+"^M JTc1}.krXGqX #_' Ǿ&kL*|YocIUPx_X_ߏq5OnbO(*)C?e ￶a:ӌ-;ܰEC>fGw!~*)<ݖ X`^,+my. ו \| !e,tFnM_'ڶd㫽 k  E2HdItMQ'_tŴ^u曹[;O;/0NǃvNغ D#Wg[P iP %xpЯIpB KZ_nn I~&cSS1_>ᢕ Nȉ9o YUGzD:ʫ_t0D:,`OTVv|[\*q'Bջ ϸQ黎,gµ|daLK1na2I#OR.)-=`ˣQ1')j-⩩Xtt_ *e#sK|\TeY:p\CrׯMsڱ%h,SeN>ރ"˙(ѧ} y0;l? Cl6fURbz `w8l-d&XM9OaTKڨŎ) 谭7)?f1'pv#WV>fDEodJM?F4^х7f;8;B㎍{@b*"yƜ?d=RXp ὎)٪ :i7A;x Ǔ$ 'V>ftUNYưqPf`+NϺ,3/_"1I9laLd;,A` Y@Kcf[n$d<Z]vHN2q87cͷRW4NI1 ։J1-@E~`q(T❿BD #ᖶb a6Uq!K f @C!Id ߽!f4T>[*)QQa<]:5_522o`0iOzKS|@5_"Lk[BT q؊N a,DMfE߷h|-%C&#h%6𪷣\ET"^)d MKaZËRԬ.TރXTy-'OqLvnP1#Q _NZGtx Î3I3~AZvsERVwNH]gD@;'tkꦀosYnkJh D+nAsR:Sjǿ]z302ܡJfGI$ ˭%.#u+ܐK@Big@\XF|?ǽhW8wGXXw)崙U@K58>f.> "xr[e Ɖ)F`m5[CwgXڱ NLJFV w5ԸR Kz3 ؒ!ҡ5y(].Xr>\ᾛřq v0q į GR=ݓ{6eE}U(+XM^O{k?aS;lջyU5B֑xu4GN {e |{he 2ЮG KS{rp珢s(īe. Ԇ`t-%_o| l1M"xZ ?TO>3zjIg`0ruZcuti ~V!i~u~1{6tJ#:xkyV4[Zfw*_T2Pp:F#g5N0^ PRII)qg{CQ՝t_c%5 eySbH ޳zDArHA"6@#` ݓ`@rM%},ւ Yxk _:܃.UJ>?0A~2IxէJ࢐]UҤ%e>^Vg 4136h7 -_~J{ Qs*I'kG 7 &|\4쟕5T6X*\_dY-,\)IXV5(stkHaY4{o7+Z{ʉiwVgq@~8Ҵk! |N0.F$g&sme>]+ v+b\H< "O;1BZi G$ a k?\v&IAuq`9E\7ELCx_zBw5ui_FzR6V0pg-3ww Q#rxCύ𮽬uBVT<`詻 b'_7-_94'̴l*a?o[lwY{)l>d K'Ȥ"(Vq|ٰzF/yٛNN]"ZV p՜{|.G0wG`YS 8h%'V"(v9z 3¢qN#C)htzwܡ˞bF5s/km "Fd'd[QJV7?SNWmsH,zW&2lwEF1w/P0w1(ݺ LRnN s'emzt@qA nq )||cx}!-rtWmysw+Q̻J,T2b㻦cKy9_Ln\|,GT ·'d 9)-IJiy7n!8ʺzR>˰9d[rRofr)xv@ƳZ^B%9mD:ICL3zF V#ɔ]fOJ%|G(3:c>e!>މ4]J΃,߶" 5ؙOX*/Vo@Sߪd%SԒn03xm*AuXS_ҎkJWd+2Y A1!۟D$ijBxcs3_=;r@3o=;; 7 l,N5*q|f{{nw8u9 VQ X3k4#;;Bv^zf|{[G yTV>7/*dQf dMko_xX5svN9 y/7stl`lyP"ׁ , b %e^wnDfeB輅(bùw.ɨ-8O&qQ_g+{T(%ǩ<픅pu]|ЌNU\3媜f:^ ( eɐd}CGR(\7 wfLŖY^U 4|Ⱦgf/M?"33DtENB+-鞅D[&c,eM gYG[C +Gx4Z/u\> _6 paR 5Hӻ3`ѰK jүD>⥊fo%\%U2UI]\gGbco%@Cv')k3e" |FfS)S&icBXaL{0uQ0;eo8AcaHNH_Jʠ^F‘|]!>kHl`K=kע4Y SunpKENR//,ẞor7$t%yi ~j~h [堟&M&ơcqגPᗢ (mq;ֺýyU b *:z9 l,$ETڒLjxu\S:lC` R#aAG Pd _\AZ^xJ,~J;-;w 䩀& Xjrx^̙2Zc6O^6{r u"+HWbV8(6bZ^F6Lq!F#XDgG>yșɐT΢cQ*qws%FXXƆ>tQ_ oo{qcf k>}Nd1)F Pc #b?遳h yؖi8j\4GTz3Ȭg{N > 7̈́z}֊-Ji>Y7Ir;d!AԠpIQU庒'[Kƞ,1OynGEFN 0.UtSM3׹kLkZpdJ!WZ@+dW3zemLm>3E:t;w]fz|V;˓wbO+gC;xƵ_-H}<8ɡ{f"uJDA?k30/FxغZ4%!(Lg}*ހCç &sMc±-;=kwHԪJg A{;zBI,킷Hz0D7DSp|y1)P(4֞O_GX.KdxȍL { _# .Ib$ZE1iH1 Ų Hq}muNr[|} R bI +ˉeW ң>zu* ԈLSoFd #d"OQ5@qpClcyJ8*oеWe`X1zM$kߵR'M4z,0[\{K-l#O&>vm'q'iԛ9jvA4zxeU]Ҕ*s(3^7>@tf"$}^05Z DA ܻdӹ6ߣ‰Rs/rJ2Lub÷"]Ӛglw/ kBd+}95x1ܞLF^4ƌkk>, f‘CW[(7&"tI5]ol:ő@KAp5fh$LYp|!Kcܔ?쳍MzLe$Ő zH_0FgNH.!ou; R-IDWc3.ۆrr*G.'!9ذ6FFNdT }b)W纞H̛."$_bj~v߷+!B4(cwe;3'pV$+U7&dەolsR)~zFzFD#+Qs!XNlOB YG"WիǟFJFvNk j3E#ƌs@4W-j Sm 7 J,Ǚ>ɗ1xLyuhjhNtB^d}[rNGf$% |BUQT?*&̡K#@Mp~+CRW)9$PAV׷E‘LW?6|*97Gbh)D(a1PnsNNkkU k Wa6rk|NH.7B~rnkEv͝o0;z%Gք9o Qq JŒC]7GhܤlMK39L95 ;)ւ$BE;jE-/yB]q;dC!e֓YY?mb4aÖo ij#Ï;ĊEnGPՁ6򃐏  w1hA2&R$W!F/0A,rMqzաܐoBO|A ;!!U~0F$.R}\+> R?;O[Z^_|@g0qZTh鷤OJG:u:А@dSuq۷]H8}2x iJٹ|Yeam$X9C;kh@F4%n$W=oy\\bm=4{rQѽ OF!!K:zUkTuG QnvP 2Bi1"5e˦\>u8?])Νy@P\z'aVcY) J:m sC_ d]ċfޟWDNj@+. 7JzƊv8]+_i3/#0!*6Rr!%ipjSj?`bHF]2R;HkT.+%ǫ- Ncܰ],~q /}^\0v<g~a/"^Z!OY =~Vp_$[~ըP8溞2qD` 4>KY ?HT,F9Rxެϝ=S{Y1ux)zyYp;G8cCރ;SVtQS"|8=ך[>KfU`lˆ:d(bPǚGHq'>':{|!)35Gd hoE`zMzޑ>(mn44d*VE!4<ϻ_f|>PY6>Ѧb~ rNXuJЧM6opBHL+Ciw_uB-ۅpH;L昲XKje(+ 'b׃^Qm{! aYsKk!P?EXB#\TdU,9BV2?,B6e7AZĊtN3w+e(Eus4=1]dm~N vkz:氣BxBGF < 9`~gg> D,VLm%|ye"rW6Zİ$藟b.-4Cz{i;r46|ؑug$IWN)KE)J-/TOg^ivj3GcU[ۛLԀ%=^`V02`-ӽ:E24~󋑼Q\DŽPOu8R[ć3 9[Z6:< ر.;<];YNb2 ?'M*!]F)w)dO)m_|02+<سkUR1SF'eː~@DhmQɾfԪn(=&ˆ#RG"@W9|)TEɊzgj(ĝ7 u~s*Og P:0iШ0s7=W IW u r)BcaXx^7h/&>}\3Mz*YzM0pmfI'XO|̉]2V LxUn֤zjĴ,wn&TV#W<Wl 5W0XN`Sou >8 gEƴE69Kqvv(ˠ 'cƌзCe>PKC%9ؤ G oj_ZrMxYnn@u}–`oPoF~B*U李>C U /te9їPhKlS8E h 9 ({Ȯ39&)PQd aqRd+_+L(5:P(}>̰OR:uv [wf'pBvkH2N?mn5_c%u'<2_ _2}}-u)@-bX#BEUȡqtO] ȝ[(njdDCKqJ41H ci䈷SI[2YDJdnN)oJߣsfd{?Ц\2 zz< xnR?T6$4S{~5|J49:󆗟GI0MqF0XVHd c8p |׺WOϸ5 4<| ÕCb.F\T-{o/Uv TQ lЎd|\Ə Th{ɒ\zEх F>p{zi"nn K4o"RʅC2Ul%¸ VotԬwOFan )!m>B {j#̘Iݢ)(4hX`$Qj-%a㹡E1Y(L}?Pp= I.tYwHtЯ!UD2“2Hvl7 ̜Wv+uT3k d}Xgsyo:M\,7J :95!uJSO#(#0K|mU7A7檭dF) X )9H5r.#3/ATBƨe mk\AόB3b;7ӒGm# <;&, 2g7;Y݌&b#A͉YUx a9%f3oÔ+S  =Y)\NnYRvƟ*A2+44vl"Dr1w?tuF5{@-yw(&&ͽzI{KFl1 hοw 6bg¥αPCr42o ȁj މHQ=3ZAȵ?68g]*(!{5H%Di6vԃPxp B`WփKsb2k ]{E?0ӹ7C^h"G6(}Oc:7ɥ>@]XT?}+eOfq3j:K௯٬PP˙/e' m.T@0((r.a6cFάthN eIWjF)NrVW F?y< Ț]-GEkU 3m,UO 0yדh{m9@)Ԟ:}&) pӺ(+lo !?Ho՜dJ&W'ǫkR= e V?ws7h . Q5r] Bjt2-l~%/qZdWNXpj]P@pJܮdw2IxtͤO4+|,}< 9tR#Ы!NPbcٞix~tv =$jG袸6EċQج里uѶAg Ӡ3TOuOo |S7#nrܳIu;rR4,O7N)˴G*M?Ww ;~FbaMԱoǞ(@*Z+.ҹo`;_`Vk_!͘y9 ݗ|؜m6.ó\kir>Yb<͞] ا XZ&4k}u·45(,&bO-GQ*߮fµ 빱?ؽ d$ ;p@+]sqRKv&l\ 6E;@h>{I V@]=5Vk /'gOT.Hp4sbo\}F=7S:;7B2:څ݃[hyD/@mSA$n>؀vΘ۸#uExMc~ J^#j ;&1VpZ^->n ״]k9Onl"Qm59=$pXuX 9s|fCqCt@  #dU}h]UqT'*a|{WxsfHA9.Tf^PYÕd\*άS4#rbLf UAbtE$#Q&ch< ] 8ͅuNڠ>꿱{CIդ@>BHe -Нd!wzP"Ho[IZƶxTEy6%8)F$2X: '00un?d Zu9%qEQUxE n8jZV7CX<o^^+a$&U$~׉%G`;m#ef7+28?m@Mͪ:ND.6v􆮊;:G:5Jx0H z^(V[#r>]|Y@?]?#Om@/;l ^rm0H1 kmlsw#zd7In0`NɥG.b/>\MGO2ͯ[Yj+\zRwsԜ( se _B}tŜ Z!Z(,Koin𪿽1sGf*(SsJ.؉wi8lgx9wg@]VͮF gAS/ PO87zF"|ͧHUwTGXf_i02yHFW/]ڢ@Mߩ֊ NXka`9yk -c(`/)n*!'y8U1!KiCRiAsG1\{V}JTy#cSxA~,lWtn=JϷ|x/?ov庚;n|‘wLlS9)4׃P,!$uK:e{ Фc+S{ phyz`M(E>K^O3H^Kf؈Jzb=U/g(jS hc9v{ xyg?>Ƹ9f䨫!ރScHq4"-uF]lܬ8ֱFgՙ밝udS(H/7Y}=c퉦f{zYqa҇CkCS\ʴLaǂ e ]d}!ޱ<~A[9vE2V#eBD2w|#ءvVqv6_!HG/G:Wi~]kRI'`k)o)o"ғ-ྞ%:6/J,r5V/_>O @ÖNAޕBs p 1鲄MۅF{ĈS7,\d 0FV7LWHߝTzrƻ*%#3*)Ӎ X}1(o f~#XB=dh@Gi{áď(&~OHǜiyC`!q湒ϚNG[D V֦+>iGT1:7Jow;ly= s ,վyţ7*9P1I1Q4Y{]f@R^ T9Х:K[L{mQT|~^pU~ -GEar!P.9?',Y7ceb|~78= U_?kFqGL*T-~_V`ѽtmHAmGw;n*>c#hk)](Z|e̕`řjWm_jCʹ :7o kf E & ?]Qx'bDz  s M!ȱB/u׮d [js%UDt"y ;_t;\G$*?, p\N=ٱLZ}9 soME& {*?#fGHƧaH *dYuWB8P"ΒɻR"2*{p)."aOAE(uRI6}\Hq)u'7SuVh6FhC q,n8*񠍌"WwRTs*M"Mi7aKnݡ?{WZaQw75l`%;xPW)=g]ALc,s- `ܝ[,BW~=1qIp`xg mFMlA*{/J,عM3s&e=hCPKD n_i_[hA&=V#t_UA FH痮 i!mtN"ޘ~0rMU$V _kn?kٔFjS TfHKmgO;<$:}ӂw^}>-JޚYqS4{n|Y&W´`9*_:bP)MlonxK>'c.4NQΧA0Fʎ[Nr P$LsJ=ae0LiԞ$z&i ux8Y9p0^@&y~},9g]qj7 |μ!RqR5tW5u>+fGWZqcR'l;xP,Jntz'2(Ϲ蹗I\=[zK!;o=^ )Lh(b#>u܄{1v-Սʤ5[$<灰5-ʗ,M">y!UCVGG-| 5/Eԣi&o}7s[:/L[|N3KbZ3fJ)&%i!ODPn (P$9[<$[|¹ X*A䖩4/[*ʴ6]]~Eˤ9n8@{|@<|aIx5p km=OfV-Gf0o+.n7=DY2_PӬjrjXo.Z!]xHo$ԄGcgy9\{W6 f·a"4l=\P稲Rh8̣y^ ;ĻeNG Y2t{DAft1=.n n/@2+MY`|&J ԠOt";أ[IO+{! FΒ$<+~ nAkat6(,n{x5=-&Qjay&84HV['d`WJG}ŕp˜`oNxbकAyƺVG`G tD(i5r`/ E몭|MJ0F?(J-n.$M cbI7$ BCIťɚݐKYJZ70dL]%qTGq:*2hhI||ѭJL,nzĻ󯓾\ NRZϧ6ObWs"kPAquA+>C6]{`|XչExvٔg?\<*D~+r&G^,BQ&\)~xK(O2;iOaghn\=yAwxŷ*O8/8 [ YٜWO;R2FE* .O!{[, v@kX,VU+SFӖ t ݩIeUK,u55 A|oco!sY|M$Ҭ;e4JFܝtjقB>:,rӴq9JϦr֦k]Ia7K0zvIJR+Y}WmޙMi{01APKuUJb?ՎvO2RY|aӎNw>0@b·%"s~cYnG2y1>kKb Hj4 +]= )|~m?(*w)9 u Jq PAH$W4D!\rXciTL~7#׻|4Դ'Q8HE&$S`и@ tvca3uW8磈)@o5vW\S]GYMX[Q 7_VWȞ [p:D K"W,궜 z{L.+p.Av䩪u/m|Ji"*>:hB֊e3wniI;?1taofA3WSw'u a0=HQʯ <*Np/HIBAD؜􉻧rc_7fEbjj d 6ZUʨB jK8yN5)MU-$B4Tصǟ^"pԬH;jf\)' Ug%cM8i2x'v]#=JYUT'<L>;- 1 y#GYv+ݻ2GfEN+;gh$X֨a\@ٯ]Vņ MO (TD^V:Mk}\iF_gV]Lzz_$ܲyOIYU]+]k4 JvbZRd -5sF`bzEb4s-64#+ VrB1+]tDy҅VB%ҐcsY# > *>~;h@N,Wr;&EH!ـHߙ<S wu_w2qܹ~9gZ[bIEIl1Wq(?sa=Yq\d+y)jw2xcƜsOv,WfX*ަ`Bv}̘H?Qģ!ʯan yL[mE;ؚ<%s"Rs9RӁ>"[ )/H^K @qBYyNF-Qp_rT@_/5jAHS?s@bAy,A+c>lOcW7/]I Ofb QmNY)Rfz|+ȋZ ћbN d*b`:n(:FwύWH[_:`Rl5/.vV-d2g({Vr tӤǕXYn-L_R/FHuRJ*鉅[jl1#īhr_sɝfF!h;j0a.K'/S则#x.ĥ{/+b4e Y`ƭ՝9\ۙשׁB(Ml:pW^Hg~h3ڇ}+"[vQTˆ\>iW{+@lSpoj|ÕWVT0/jP)$aPnӫY5T!+y3ٲ*$}ŠHSk[G, dMKq~+Oǀ&G *|Dtj8ֺ;>IǸ92ӠsJfǦPL8z#4` R4bpծqp ^*ҩCjkՀ$4u]Z~pz·^ѤcG_KL[iqDÜb.ĀUgB)cEQ_A4ZG<{ _hr^jb=ލkYFes[rqpr6Cݤr2 [i"xW5g({ԡ#׿JukcF" 3iM.F8hADfIK&>0? h M),|t Fo NHxv7pjDOXO:O,C윢3 (RƄ HHc⽊bW4C_dgXiJ.2h+h$ #HJ]zF<2"i[ѷlI} !~%S N4UL` ^ ɸ`D[I5ѰGR,e&Wku_Msg:_F"(&Fj/ k'kuNkIIU>QKjNAzmnA aG*9=}!L.7TL0s~ ׳: f-4&AJ דU vN]g! 9/54HLa[5v_U% mF8ب{ԾB>b!g#Tf2qXM*!8fbBa\ ?(W4!IzYŀY.]QD\EY=a՗3U$XHn?͝˲*/aٕn!8,[=0ڝjO?,@&ZcZ>$U[ ^(rhzabeb78~n ZŽY =ꛏW\zdDGHQ`=x 9 6zʟ"dCj0B!kRw2sQX9[YWh;Gr,? s-CH'koOLŎ 2sbӾQL XYě_D~J#H7R1}2`N$2V=?|(^B*2MBL?j~> kr q݊w҇^#Ve*SAé<Y8|Mг2m1-_R@YArP"y+gclqP?^>m+O95x ;YU(/L>Zr+T ÇYg"Px9p`C$›0UWX;zSuz& A&f-'6ksC4hTFHˍ=gn+ne y<$CHD#q!G==dq>j-弽ۄCpɯ"RDG aՙG`G1 Y cΩ>N۫LxVF5gZAl E#YuoT{Ӷ(xӼLIgomh|YR0c]2MB17X%9\Bi'+ ; hd2.(O͑>ifq>DnL,K?Rٓ Xk>8~N,Hh};A$x0oinAGs~p}~{xYI<{P>iꮖEGH[ [xHX"xE]HVո$z=3BO;a(֨ìׇJ W$\Lmmx&Kdˣ=0an(/<^ޚ)q3;MouR? @Q O 3yi6e(qZ+!˧`~iv C0ɵJNGUnB xB9p?lb¸ 8bqF^NRa#3"ˣEA Agh$l)} '5!rTs?/f!X/&eYA ƒAmd/*Ì]A}yw+{"ng3 1;Gw_{95$TM|AV/V ;11=S8/ {ef HR1(YwC/\"aAaDkMqt1s dc3U *Zbt|=&6kh0䡠*S}%eia~|l'b C^L)+0E-R2?Mr\*!B E&ȝ9a|}L2eJ BDt;<)\9>TBFa4MF5UtTlnszA5N^箉̗=X{WCLv/ \/V0U̫rlELY5emɐ\K.,3oGuH8e~ȸ$7}gXX엚WO|H5y4<aNEÒ?`>Ohc!!A^"r2ۊXNc';!D3-yMj,:5:XOsm1>n 3Ҕ.ìC؞" }*'%6=U*/ǙmBVTW@Œ'֦5{V"#ԯ. akso{~p 7V蹭W,WCR>Lp=}n2u~X}а@.ekgP!D̳3C% LR(j1ss0:XaaJN"w?30imI5+xR]͔B k2>W,vph`"c464`$Mrjg뺐OeHtiP#Ӂ>23@ & cM`JMKrj[ϩ}jT< Y1Nl R2N,AC?x"MPyg8H ^;jQӷ֦C7Ot=~D q7Liv'T?Jd8(A3c,(>`8z~JV/9-z=;cSY&+ shs1&.TAf8|w[C4cƓ", Y:39`ifPbF|ҴiVXTx&k3v8:54sCbJFBo/Zjb谛+֏h~вE/ p۷\ U!?7&jY P㫨x>o0-"ƙ8BacD~́IZ$B2]{}۫MYNQ.K#DہFG.zY'=?~Wţ4!!n'1oR O8uJSJi4n@Dٝ覩8̈CI{zB /T^2hogA`*Rbx0E}{XR/@M[{yMU8s+xompA$ZfHbpOˏVȲ1ćJD9&/4%$Pf DobAz ș[c/?\׀{nu3&[2>xIԖHIxZaGK;g: ӑ^y ^)RkSzKzNŎtT6>cFS']T߄r6nW-z, YJ_u9 q_[)htTǟzZF 5 y[a@"HKys=eөSA!Iv d/m:IuHaVVwrʏKͰ],!úHtK0X0xhw Oi! s-!;(Α0Qo6*q%33S^_Mxp#[=Z(\-XÈ紥tLbjV/oI>F3[89ox-v@Vc@ZCfVǫ4cQ,k⭅j$:>%2jן]mY= +R)2"KRcؙ5K睭@%7Hs|J`+_K94{KY #&4G/w]R:}vZR3J"1C+t$ + @diAy_3ٝP}F}x׺|G܅;CSSmڏ[lsai=w%' oQ]$$w|[7m 28ݤ%F {|7dKaFfi='.9=UhXВ€hrҵJ-vH`C^~/j;}eOaLzB*̚^.e[eezpLoĔl\c!oSGbr5}3`n} wRH-̄2r';B'תZqSǧ"(m`/4303/ $Ou$sGx+ G3}J,39[1Sto g v溰UWj-ˬTy["{rҍsAK<5;W_Χf JNIcC'l=P7v)[TЃnk@+.o]c|Cwo3^+W "}+i{\c]dU,#=atn|U㘛j>AYj%I-~Y\- ^ĭBea׮MeUEJ.*T~%RU`=%F Q!%!8 ; F}DwɳJ -+Bѳ+X>WTmq  p Ii֎xTh&8MbJUbzDJ ŭA<XdX{QΈnQGXѿuԁdi9&e"JFY@^L%Or5|'ƈ뼷E# H#?3 42#kr}O xbl4*QMMI{kF_u`5+8L|! ,nIO0 ρ&؇M:"6 tyd:< Fs]6U.r+J 𐲆G.Nw@aR=a72^brrpѷ|c$(8VmtO&`hssPM i{A)9TTu9n>ٓ.pWx"dGX2i]6 i,fp<.jx L%((A E\JJ\{-xB1[.`zRzܗ; GTT)Gg.Ŭ@tJh ̜ -"&gK>F Ep7;ͩ{ɦ-QHJZRּ|c0'm%D剦 TnkH%V"Ef/+1C,jlrڗycz΍d0J8=#x~l$Msbc,P͂P[a&? XYrfs>3/ (ћ:=w%+r?d9|jzr$~da캖|NSG8ma '^\fdXZ~(? zøUv0݃^w]ZXq}S!5zb׿C4K{86Ę@9ڧWE*^`Yy_?;RDdBtj5EpEO5) }T;ôsU(B&r5Z56+ P{v1n=15@Fo)W䬋/7x!>8zZĚ2bcGR<_{35u#vq~+781H\Tz,@r; !neWkKKãc)[0ҢW ~d'K0P1%\c~sdڀ%YY e_s8e"A(c]]B"%唇ӓmHJ8'9^U }3aew'ڧ h2^9N mQIHmp:4 cxUSſDNui(CR~U˫.03; 뾥{ ʬ[>uc iq02)}_!]% \\CH^}qWk4Ӯ~&B6b|ΡI oDA2AYx:#q#rwTy_ّyπ;?~DgXF+У3eʚgcڴ Ї77ҧOl_OLg5ޟq$J>{ bRb@ٙ"ּ?ɷIaZFQ* w ڝVh:S}!'[gYef0K!&T>Fnp1W jf˖͗:zi8 ƨ gsRǝ 1\+HM,dMMRCA֜b}d/W1:62\ӯ7[]vdA?թ1z!f^چy ~e#[Y+}-X5ci ̿CH@}&&RW۵,Rr5!=K%H|[L*paڛǟQ[8Z.JC&\P깃m /l6q $La\E &iFf`^vKۍVUJN;f~<ߧa 8FJ1LK`.Jt= "UL{w&r&{a%&AMkW&:#M\&7UKA7'QR GDǀg,P3qH{Bg9vo-&K&i#{YN@aۘ@?7@N3UWY WJh^M_K?;Ցy >sϨT,3)qڸs=庪UDmV|Jo!E+tDg`2UJ3*E- Qf[Ɯ߅q_i,[Y04׀(ap;aʼXqYo@)Hu:U#' J||b^x3rU80sHUGYh{x^0oww/ʀֺvo/C q''ps[wDRV8~i>^+ִ/Vrc)Vnݖ||))ţ,Xebh:BK ғI<j3GUCh U:Xuz1I}P lY?";b°)lV O#A%zԅaXgf̰ij(1a#WTGK))5 m VK*JC:ƑeVVIP,)9kAOD OĆ\L?s\ hN} 64\,k'u8T Mv0;HͿCj(]HGa ;&/ YxhÔWI"=0Tjt 3oB &;I<w*ITrO'd]&s r$Va4L!˴2Yw)O: X$fgC;E& "]{?h@rIS6H1Clgnsne3'1.-,hZǔMҦ_4T2]q79g~E=S> S њI`DWLPFV[k|oFtI턕7oolz0.F} rUg2\ޚ!Gz1~E7%#j{8祇È4_w?<13$EթIoɔUzɑ̳Ov";Z$ ^DE | O ;u]V#'V ǵlBa(X5 0%9t0 z-.FwqlIT})N^b؂Y cfF#o?D5xKsCo0 Z}b@7*@I aR7W: zJΎ݅:QQvdO=q%Nο;~Ů UC+f퇬5j$͟$LH DuU.I3@F<봝`aJMBqk;ebnt^kƚ%tnLx*6eOKI1e|.=;;WdWm£[{ZDds vw.HY& `â^al}99J@X23ÎeFcL1_P {^TcAFyz.daE DRg?Mٮv +Sk5eU 0V4ͱy/kG}9%-)1LJL4[B5-+>Eoc愵-6b&G 3\y]F3Of[.Ő1FkO4 '2o2m#in4,~ BVт {-Xp<`pFXY/PС GN<^ahY_$>+A$/"G3A3ЇykpIV`LRߙ\9ZXx @c헞TlĂ<-B 5< ND.CHvχƿZ/O~߶ ЙOZm[{{}*fSܨ/Y&붳XGhbͺI6&"紂 I+t/5lB6s< Z$CgtTL -o"o;DTMPM*XWICy':#I&kZ!1T;,"^_B v)٤. /=ZQK-:ڐs*QECmsu"ʥ:>9%x_g{o^YRH8h4_rBB s_ST KyƐ"Z5g;91J5+)2Ocyd0aP:^ErHa:|Z ]3T!C@})O p;Qbp2*k =SSiqEBA*D;#Bdo](_'ZTӬ=t=V=L+XiZa_ lQ4M#R qN{<ȺY؀Ia.ʐIIʟL`Ɖido|~{71\0nӢuuV>D cGB3pgAݵ/1)GF){?E6^MV7&0}˱m&D}wۖrل4=5&ckH he9Qȶ?J5Tih$QEwDT.0 ꡠ=z?&%|0כfnU{ 0vϠwe<y~$ Yu+^EQOz,m贁XPhc T5Գ>SƇ8Ҋ39pŝh v,]wyrV<fN(dan K.<-vXM\ʗ?kkb8}HCvTa1kRq|7VC1yec4]m@XUx!{0*B12##ּrVqŷK#zP( /i!ikY#ځ|b*Z9d(zH6;p]p⎻@O`[ =vHP_7G ֎R-{4lX%qMJ~ 3U,e)ܠeZ ɾON9B8 K=JLF>i~+V]| Dpy./w W + YCx3/;m_rm2TP];{%>V\ad\&",xI>8+x n+ŝv>FØO~\$9vu_Z+( Ua P\%6)S~. 9alO:,-Ypgo `nt\7WFӄ\JW%p͗oo"I@D H+tU6[tFSB)csQ%Uc'T眇j%96Of~KHq#M74N|ˌqRmڹO ̪Ǘ{,AaΩ|P.mZ1Ylޒ+hЫkx$2 ,8mY"80*rՊ`%}ല!h t& 9O޶UsiDs-)akz'Е݃Ej}Cږ'OK):T= D=d'ɴ&\jm>A>gwZZhK_Z![1 k պ|"Z~䘲zt'EWŅrCUtCD&עyj}*I9wɼu,gjy!{E0]VeB \:ChꟶLa=7+T㌶JSlڑ;X`}}d"8wJ6hs#CX9+3m"5eZHtrcpgGo1U-L ݩw^>ͱUyVoF2&r峯 u XrۗduЍV*!'y*s%>m3ǠXSEplq=ف(^p\*>͕F'y۩.bdW@RxGM1²M%Ge8#:gn#%Q4"Jxv $gË9KOq @, 7v+ VӟGEn52ϡ&5dg$kHmC{ZVZm֞ *A"ibA4OM)X#?p;] W/B,uj' x!˫~:JV͍r6oO&;#?_K-!{ 0sUh}HVofPi}nDӥ_$N"-Z>Q"oGsvEeweEj)C 2mث"Q?1> KH1YTIdڅd]{[7b.&0ic^qrΕ‚!˗ jS~z \K6s=6qulP^WsH\_\>xӰTR(14*u_y#" rg 4Mk-1m֦͢R{Wj'"ݖxBw `mNcn$ZXSOцVf ק&rBkS[vFnJbZ> S[ّI^ZW[ݮzҗi61w9E t?t `pʢxΠTE|Ę4[19@UpB3=5Ph@O=+Upoz&rmϜTK,jq1Ɣh; PZ M,b9Myݟuo[6Cyb3r%9B`ihj݀!V-CfX뙷Zm&tݶ=XƢX|{-MK е4oк`? )km7Z'< 1I 8Ɏ36GBg.,8Dfqݺbk_Q&Ur٘{#YS)/FzԴ. Cs]iN5 <ڗ1d:P4k~t (1vo@ya[?S,cJi{en{vD%PGydw|FX1#w:V!Z X<.{t^Tu ݐoпၬfSl)dafcNWMٱ1GH[:"mf!|Zq l\w>*n:q=dC[HNcӜe hZhFtk 4bGGhW[>/JII=B O8i)K%8 ) ?7k7aU)}—-9mų}'I'+;܃}]r^κS2,:V\y+7ScN_M(eGzPzlR9lǖ*b(_.oqרڠV)M!@id~l% F/W-ĪxvKSk.Tɇ76]y0 X#[Ďdq*w.-ίC*5E4t7g KaߓI>̓ z{|ϾD]:@&J=%ݚ?Ht2~<[.>k2OJyI]%Zc3]u&Nrrc᠊n|EɗQ\ju,lyQ :2vF:Q@еW#epnqBh\S#!>+v8n]uˌ~$l ̓-5YۇF3@W[G2V-o廧̻ ŁSs41[x"(gS t< Xb/UfXJw*@`qi slb)<_ iWx?ϷVhh|C),6 3Yu(RJN5'cq#]]N:Ge !(NXlͥ%@{Q^bik6|3DZςQ{:|bѹϗ/%^./SiBm7:o'!Kp-;`8$v{LΦTEm9 jϽOZ9zq}(m`9Z=*bqO3^Tz ubdҰ!fNm?X7ՖMH5g͓aIlWoNd DU+}*֖)E! ^:~@w|[lAFktFHl$ޠրXu0ߥUTD߉7}̱ψu½SFZ#b }}~8hv҂iUB$a'5_)d۔^ŒCmy+Ҵ]n&B@@Fv).AwĬ3vng!oZPRGy;V Ga!>$w&%d?xh6V4oF7ݴN$̺?OT_HִH--&, rz菈 f~ڝ`:Aӊ臖Oퟃj}.iPvZz JBzoԷVD'^ThUڧ`+#S4Zm Pi!>:ԏq, H#Tm{6MJ2(DAze. 1{Gd;YK=㕟;*gi*x }:~F}9:!]N|~/v܋ j g/gyy0  |g8Rx,V&4ѽ&ޔ 2fm4NTVd"[Czĸ͑&lIEDI=eBM.vEb`dYg VU7Dr>߃>*Зx2-ǁ>hb,v ڝ}ϗgUr H W>_h`5{R廳΍lPHk)rXEy.4"|ypS "FTj4٣ Ζ*ZyS5̴4BiPo0|ǖŬhj\gtSH;ld_n\8M\dp&HVOx]z M<Gߍ@!e kf>]!L#sى841%eЎ!v1N'G(x7 IԮJ uMEZk0#ߪbEUut%,e|s`ܶ^X\d/|lUA쑦YpDӟ>лmJMܴh=ٻ~VLL:}n;|#zt%34dlG#R*4O>vUZ{Щ#z Vw<B0sA*sFy>>h/F^:;7d,>إ4Jň PKcMpy<_p^ʣ Ţf7U՛W61MVS~ߊmZEʱQ"`VvJ6&??0k F3B'4(*D,$zT4l%Ά^r"9 PO 땗}2 bTB1cZDN&1f;kbuGYR/p6Fu v-ǏM.r1&:(&sT,mI%xvصI~-&& #9PK~R3|}GSHUCv\;^=}:LV{%/^)qm:32)*"]eCs6)]q0$N- b,2^U˧8J#_SiD}x1DPF.>ÈUaht,-y1Rjv5t0۞;{ P/j2T|{_ ) ʚZQnqə~Z/s?t[]!+ʉ;E }ɖ1X{ZȮzLOUvr9aH1AAK21BxBu< OЫзn;i@e0H᷄ǟX4yt )\ o^*~~;6jQbx_T =vLCά[m|ԆU4Bb|-RV.H*[EI%UO%9ƞ9HLi8~SВ指&ez>-eݖOl6Dz14 Zsvlm] k{b*|wZqu%"Y>':(`r -ve5{DV#TX@HYJ=ILm ߂gö5oW=)]^uJ̉Y?#ݴ*UcP,|멦-z,^^B؝k{:y, !_lj5 1jIdY#3[1Q+/˘+z&}zJ[ Vғh%8`3׉kfb=t(ipϛ06DZ x^~z0,$B2g;_nV>/Z?O[/shЗt/J=bh=  짖::#~SWa_B+}䝾'xRgz$xsLrB2\ 8&-l~VF=X, Q̉^ 2>@)^b\,_=xcbpO5~+d?5 ZRdt"9bs-&rzRpSCs _P/{WOֵxmkn0lm ;jBeJB1AL^ED-'eDfu+GE;&&tw%S* a[7ax\SBMof 6قɢGlFPw" 迤?Pi\䨥(K/~yV䙤6;K[~Eہ2_jY˹yrvE533zi AS>tQg<$| _ZU_C`-o)leL.J<-KW"3F-Sc3*haƬE/! vmAP^8`~3[L#sEUnm$Lف/,eM4qyѶURݦb6׮dM,:4l\(:cgE+ Eμ'wd_ÿ֟H$#<@q+B"S9}Bl# 6ua}_Jpqz=Gk`+|XS+-#j/Kyfȩ׃$ 6g`{(Ohom0C̄xxô]j_d,I2t`胛*~Z&(cj RNwXF, NGO`9Ǜх_v4u`p -u9NFFny^`/&|}b8n<34 5on)& ѴùRc(ƩmeڟωrbwD\mݑ X\ 669,' Cv( EQPn2S7L&DӻAH.Yvxd08 ^%e#;$31S1Rplξ:4r]uFܕW!2~0Nr㭰?a OoϥBg/ { Ecj~lH\ȭjR䊸5KŴJ6η\s@%@>jYq" k3J<}*~wJWk:˨9oY ] m뾩=TB/]62n߶wyC W?t)t1._ͬ1p%xˬղOOF%`YM ̯(V6)H˄bԄ(DsV#%cѮ};~=9+^+e;'ǚs 9c_FY1_w~FT$ $&>qO{THV6**=/=bDCݻDv=jAý\c d[ IB>9TX O'w9zYWjh usQI~h$\q$:^? 61,{rm*.h0$2䖐⇿ /bMiqy6Gh IM;/_4orpwo~X {83 KLZ2`p5ԷC4&K6cOcx YةYJuM=_pvvABߟym}0KA`V/tYXB=HP^ dc8a5lnͤ;[1IB>y2/y{S1iz?]neO)Ds{2$qEri}"]6!~T]& 8 VJ ^!E#:["S-k6q5^GNYe;Cx% -_K >D6+E۷2<UP?ҌPVPIPFue=O` 7eYEM_rD Mե Uۺ>!M4Ъ"3z羉SON&Q8i/Y' Q HGf98N/!^'0`dC +>|k+M`!1gR]9 pQB,ug\&,G #T)l*B)1_S/ꣁl6Ůgs޻!r (vy*Uړ{C ;e2츸0:3Oçu'uJ f31^`ܷ>tqd&N ɍ{ҘɭerZt־hpd:*$*65 T,9xj^/3ӑDk罷P_ITKPV&B1.2wII=Qw$wʛI:SN;,"6ؓf B ~(w|W7~ib>#bVg#prtVg֩PcֱWwĈWdE5#pSTW{ˊPo0crtۅӏuW3ԡ`o_ \/ sߋk>XUoΡ Ҧ YanK︫&V'XԕZBĠw'؈O5rd>/jUաqAV'u$Oá.8<ҋ e+II{oZykm7]4d@s QSh&%!C(DE3VuH e%ai~/9="(!@?U[%i)C}+I_W؂_aMs,dd̈b/&|X]3%O@рsZ%k c..3_tieE̽ɭO?~L]*yhŗ=d6&d{rRr*jA &$x1ժQ%#kڨU|SfqD#GI%Cu}E譢1ԏ^g {ח*'eP.jϰmG;5Xe{189MiM] IavWSBƾ_{n[LiuM,sS\ 佡bj7 NDEEy;ޜ/oS Him #9\3[z}!'X&Eu K  ,!i,t_%(81eN Col2, ^IdbضANR:~chC]l݂{MVϧZԽY/2K"'4q{^8Z%n 䇪I|3^wxe(/ξ zZI( 3D'ԼGAR␻sX>y9uwRIVoo+s}{5$7 Zl)V\.J{$cp륰* XY^yo]/ux#Vy5%g9{wЍ;ta ԓkضo5f"7!-h.T]\@d_lgq?Ej}ʊ "ݥ}^v2pǦ8,/!v..sc,>^xiWS)72EZ%J$w h vV-PD&!^oƸ>Mfg7CDx3y#ZZp1Nq1As;Ah`4/)쩵[ƹGmIuc&rbV I>aq}?Qs.-x 01geד憃zɢt%`a`Q8_2X5Ng?Pcn 8ϭ{.Io˛2x7V77YfhJΧ ޚ`LjBՙ^u8iױ@Fm U<)YkST+L^1/۸DJ̲VI#< ̤"JaH\_MƇ{mf\:J;{Ł$N~|u?҇?DŽZ('U@B~Re)kU+gNT`sM*l~^ ǭ)NI"F>fLwzN*e,Vf6r.@Ss_[Nin"v|4mFX"7t(Bs- ދ OWG${B0~i씙q 'p3YvD̷]BAPkf w "1v/= 0+SD> c-'!nWyD83kabrvJgG^:Ej.MOTttSX x<~A忘BȔ)JnEjs}}ܤMG )m>>lm >foM1 K,+Iᢀ;%Fd &Ƣ%Xr\ ^4NC\냩r^L,T.fJr+AݼTFcNCcn~87h ;ن. FAc g5Gg,\pYi_)|66}w5 Sw?\><'Nԋ]}Tvqz!,eW4I)[;g-Qğ) =PFˡdF%$\G{cN3QTHƜ/W$BbCpu1Ϯz≶`hEKtwY $R)RᓭJgv JFO`/+dKᶋ4"2ыGHLIDsD {0g*Ֆ1:f]tgݑi z yH9;*l#wlxg ϊ[]aLp}) عQ_96'G?Y,O-}Q=x(R@kk\Zeǒ^1^- CqWc]=B-E7ҳTvZ($S7V兼Ui5暬/Jo6qCs5sW ?+ku# +ƒWjU#Ҭ -g/d6"W]G,rcR0E o›<()TWMuW&ϩt c;u`}3CϯqEmBli4ˬ/Tk-zɦ,ƳĚNK PEeˡt;)oǤnȹm&fcUEnlz V}e$[b0SoE?[wMeUt2wEuV&cD& RAؐ!?OǩHc\ȶ`AT``JM޽Y5YoJ5kU{VbNRv3TmQ?b\\2FkLlg@%:TFz&e^÷$| 9;eӁ]^Rjred_f+Jn]g%(#h~SGy e')R^왡VNr*=jTEa)0Wr埠5r 7ɫ.'5wc77)6⎜4tRr4f `d6ynÀ@-ڌkj3j2VN@8[u~4'͠1J?g+xACs:: Uuܼ$S`~eeF4!e3 qNM>AMILÑEK5Bnttw?afT}1$TE|]yܟlGSA Ǯ"'~lzUCPv^#6/^F2A07lM)֎\fa ($}j?(P|zyhAS#L`*!•, ~MRU;Nhk1)NՒ|J1ӣ8)kgEl;BTxgM>o'-=xH٭#P|>U*O*eB ,E/%FщgvE$7T+P$F~5!\pf?QU*)4]Mj%Pyl;6ҳm9cRUpf2\qJi'8}F'XKLۓ3utzY[j_3_&.&Lq@EEM@12Zi`HfQw<1HhEK<25˵L{3Y*Y'JN"{fPʑN9 C_8˦v9%w{,8,k|*B.  D)NԆk\CG|DxCNAX띻*xK.w1D7Dځ[[=32NHJi =pa-nQ|㷯Ԫ $Zf\lkw!f^9RZ6`Ud̗hǽ,6 fgeɑa"UT"~ePj%|b^cMsym'Th@n*E E[~X%Cc!2dlnU-:b|X}zpǻM+a}ccY^Fw}S3SڂS_^9Ϋ|Ԏyv9S@ݬ LK'z,S+iS5c\"AFRݞT{{3Gv m/|:}6Ut&񐈑E-eij$Gt9< ѫiLJrX㧄M3xa7BWi5A߫sd^(?zϱǒ- X?c~r`/h:xfLnαjoG̥YHG $gh,&;u~yu m_@YTޚvW054? ͱœ&i`Z~ER?d"?r%uQL2ko,Jf KVf[cu:E+:3n\b#_ 4إnx=f$)*7w-Vgh r0-8aHw'odQX%簻|l6KhXFCl^1]9N0߲]+ ;8/@I7U~ǙaG*LƔd$'_Ǐvj^7V/qI/^1d*xOsNnitI2(0 ޿N+lw8)|[mEEdrccJ /xYUNfik  "Ty'{R0{v$ІƑ>ͻ+O{ռ)*:|IFw;s9m|4QGo>! @}d#<%o10RAt^NwۋN.?Vc>0 rFs(̲F`@^ JI ypLiy-D0GD8kl2k1;1bfl^$y1jy)Qy[Mfø{jc;l1׆a-,@[)N5y NsP/cq8>>u H$zqBQdJKƓhZHv<^[]3S}m^j?1({~(}0d`0QltZ`禎b]z=ڟýQL{ HZ$Ɲn9 { !''̫5]l{\cvff@80kID98Oa]:Husҳ߫2EiP:ZXס ,A]&}"gDCuhRcY-"%%R=XY@q#,x =gO%7[Z} 4Sm:tqŀ&2mQ6aW[VUBn7oֲ4?AQCx|hr e4WxFy'Lms(,;yv#~ФmU,P)[{&b>}f_Q|ݩC~O$NzÉhwpQ#A:swKmTv{V1`Ky\u6v쉝!nr9kENv\aB¾͎4"VЇ@4!P!"ũre džOJzxXbD(򁿤Y5pWk bzߌ|;=wQPT':H><0t6T蜢^FQ[׌݊J%{}AwUa57!Ͻ)BM-;|=n:bp|*5j]aMזj[U}4)經?zDu%D6meS)6z+66Ƀ E_&f+xy*Bɬ3f/#Q sh-W`r1Z^p!.̩H57c}{_5xF+8tobrQ>,'a3J~2 '3{pBAs\2 Cؼ]>+H.; JחIv{z}TOXM:`ԍ$d y_[Y$2qalkwt/@( `-M%6"Hu]5Q .^w* BH ^F)PHL:͌UU ~xsDK1% .X}0~S1g $IC ?{;Czڤ%E}hAZ|{iT] YԅUj wAJ(bll" ]Nd"2皀=xsZnN#AYRW.[;(_=:_F]_TeBzϞ4@h-ZcO0`XGk-3(fiNݜt{(XsؚqJ s0AԚƁ m¶2u3"/ Ka;[1v';f dfagd?ͷB@& Kb=s実|,dsu{QkxsWػ ͯU8`շN:>=ꣳ^/&S@2>} }e v^4w})hJ7,}/W7QO5,t`(ǿSz<-iEFժO Oa|PGiC3Ͻ;Eob%v ށif04:U@7˗VBZ27?p덾]S}*4 c2+vS(mȫaNf,utO> j&޺#uj"holV2c|t77iO~[zc!拣;HEI%+f1ϞBء60 ;D_ޭ6o*ۭ\Shٞ-8:Ĝ=zVq0ߞ%ՍnQF͕#1`wi{0S `)MDUxH\g*`LJeI cd.\cygENDv ,uj7RbL⡳Q̏\(4z jJaJ#] q\ +YzQ_$fJZ#:.X|Uu4̖̈́Ƀh~ה {aC#12 0 [R~-Re Cj\T Q8Ä_oj4l1ޘcV<ת$ \kSf p{}f.8@?gC@NJ D0R1\Ko!IjeU*ZCBhƆ\m~w5~Iwkʶ"G>frfhኴ,zXek-dL^HQSܝ1"=pRJIh> m`M Uזqܹl ?d^]G` )/]U,f5i7B~01cm-NqIpiFBc|+@2kQ57AJl$&VIcktŸY9M9&.Z' T| xOO,!?.Is) |t/MA}V8dU2Cǎ]]uyeY]Bu In\ds6ݬHT+N6ɱGUZlLmiǷ3ς*l.I !!mk\| 1lA8 v4Sԓ>]1~ucDP d]E]ʱ̥KB CÛ7'G M촶 pDV|rŅ>r^&*Tĕ}#:ZBFK#:l](w!:\ًPGv"_x:M&(u(4j?+_+""$,QZ<]1VN&cئZw˷'sMïUeApgҶ^!nK PYiTn@L+#$rZQtƿ>De)U-qmd\Ė$BHx ]IĽ}' i\#Ct2ACEvmcȷBwȾtl*vl eCmYRj'kΈna:Kng*^3 zVJe$gqa!$V4&DubO߮T?e,N 5Qt;.b6Heۘ|xaewGcS`3Ä2B_K_@\^T=7_g{Iy Qn7 FK0w@k: tݮn!k!ST˜_H'eV))?q@J/((7 Tm)(1- V3ߴOZ6wx/&N#^ ys-oV^*ZXj95&A )9*9$aC?ƍltZ& `*ޖg>Ȇf(%IEAthX/I;/V= +uywt}(Ȱ 2栁Meaku g:Z7f&:rT˕?_:$CDŽtBDĒwfݧ[ .o? u4LG[Ջ?@b-P]m:^uwW|j4Y12x"5Z(k@S,<3gV!+Pl1+Jon$kXďi>آ*~¦Uϲ F'8J)B j)J#3yT4A* @X3A7WHP3wzF:WsK Cf3?A{ %øG&8FUfl<W_5M3 ύR%p.jۧ6pvc"l7YU@vc`UG<" Cr5>4kw[go":a8+>V&/ := PW(vVseφ\Vvx_嚃|rD躭'8|ե$l 5xNu($`{&[yCG%XU\lKMAWYu@JB ~'oڹ}}+S%lR.#NBv`6Q9_V]Gr?iةju$<2__ ;e͆M涋bxok$;aeXQ`$'nC0@l(6ZLWRԌ&naSjC?O]. X1}N9)웵 fG}Ьp TJxo 6>2lǬ]dV=iZ?dp|@~FȞRՃJ B:@0v;Sމ&琀^ռ;d6h+J +sC, 7I&0&ٍ.$SK9:Ҧ^r-yn- b9)2 D5ECU [{ p+^4'mk6 )2+%,YЖ˗_|ȿwκhvx)0W*UhD_ 7pJ8.p9V _zܹӃ5[wkqĕ]exs,Ş/=6{-wZH<x5svW=?*̅Qݭ ,V8|gniΫKzXECN}sm$בv 0NC0#>&H*ݞJu:2_{$aywMT.4S۬5LJ]oSC򔉀Qˣ>0< &/ŊSRg"H8PƆ$;Y ?9<}ϲHcoNs^\W"s^8m(Ӟ(akKTyxl*$M`|84 ƔV ϳ+-C@HYEpj#2Ѷ{Nd W0}+!/,nP@s[Mob<Roan4/S;ک}qn-׋C_$ {S< `ol[PlkW]3Y)yTgPJRbtG,7cs#J3m.E)s e׺==S)xgKV:rC|u7YhЮb=bM ;3֨h8*`㎎.j&jDК:vaA =`W>>G@<_ol=x4cTn0yWp{,d"炲7z#,wm/J]}2SpAs>P|,P9**52#?lt r . //a\3BkA'AS>K-e'y! lOBf ig!ZWKW1vxR@M] yu_nqmA# ڜ8$#jP$'kP:ҳ1 JǸ3`ٛ6{\oUD^)4GެE\+E'0mZwse6Kh.od? uQ G ”,C]QժlCwt[ywe@=!Se$cYkg}r) Eb=xqt !Yռ9c;ٛDvWn31h`LiѬD ͍DL/l)[C'z${}/b{H O-z3R03Cx կL:u@z2z~W^84wytRJmǻʾ"ѥEB\ )VEdO0N]f0c %V\|$^\{܉b<2gMlf%G;B zRYzpYd؟,y6O3W3JEyhp{'I:b  #6jO<7b' RÚj\芜*}8|p+]beK+s㸾{]W ?^ygo!C:FV3QY# 'Ld+g_z +pw}݄nQ$v础2v eYWc!.Ùk b/ֻGR7rRvI,`r#89lT`w髪P&.8mQjy4@ Tqn~/Nvj-lhEzV<+r0KŶ~YUMq>uf䟯ImʄE߃ /X=[6hgj#x`ʒ{$jSvOFuJ( `]x+LNݤvrC/QըK,tLl>2QdVF@=R:bq$ZZJc,.$R?~CL8 fw7-P2-{&va `d\IK< IMAя$Uw-PEK YKR@q x`UY:z%zMWnZvMi)0k*7@e[fkӟݧθy%̿aN"V(%}ʧ\qk\&HxлsHEҠZXXfNBaW}&1iOCfup_m P|>Lz]If_$f¸ęδP6 rmy€ ~\WAnC|=jY.E]d}wvY2^ICvtpm;OOjԝtQH_|V}#?uX\ Dl/ $l)9ߊ+IQ"2V-mStamWg~9&K8q֨Jm|E:5*6RKLqhs~pX~}(9v T|5'cA47EJB^lrK#ש  PI_^܋2ƛ|{`Rp=忺=II'ϓi8k}1af궄,{pM ;f?,ɯfbz^~.]u`ɿBΏV8+o VMNUo'p̚dEe|G3 FC翏uDn/)a(" +ax.K'ۉ}`ҕy E{q:(ʆ?me22&p}ƣ }B3AK=wis}=ILj*ǹo,Nt0dJay9:R:03܀p.xZWOzEK%bD <¥<qSHM!Iҗ~d/p,`=$~wS.*tZz2Og>DaFBUNVWެtq6Zwezedt{$ %=B5]:ELb|o3jU-ս=dlxy.$ncj]Ȑ2}\ffQrzӷ49em"t˪g:`=ddqG0SսeI=),ֻ86rb|6 M6uesS5V|^, (̎q{๪;FzCS* w^orEA|Y8/50Ә{ ءK"LZc{^_[YegyvimȰ(AأC\TE^^[ʖ ; D@vbw4 l*;OL!r3 !\Z$V9SSbyy1Jه3V'4]QCZs@E`L`#" V'~(]jDW/^PPiG3r A>*jq١?;_daK?ْ˺X@W&)jOX&:b>u<+^~Eؾݝ?[Hn%dz:Cuf4,g,fӄ. }cG%|l %[`N1?'DfS6SPN'q=3P|+iӛnWu$oqJщ{Aj.cAo Ájoe L͍}#0#Wx{7M3Gŀ CBvuJ3OۨJ'5Ohd_>iy̘t3/S^*詋ϋꠜfbaHc0fv$`܄Ȱ)%ˈYZP2}yKw zFH}ۮר8{CsNpQ^F91:*u&Bվ%E&Fp)yjLo;݄?oI+bU9ɓ/a}z.46 ]s$!JZ=hm1i;Y-Lu"SF]h4o) $i& ΋?Y\ovkP "7zg ýX2F|ٕfaxva(D-`w9sB#sMgRB⥭zEfcsN X8[X^"Il)7y:VruNe^\Cy\RA UYe g A8bOOC[]C-`*(}_u I!WnuMLQ,qSISx7DEB,4f?~s8"& خx%w=Tq?".j^ (!WrM==N-sVjՅ&:oHEqVn@x>:bMۈ''u3YUdѱ)yCmXTOI:+@h?8n~ߜn:WǓ]OL`$X٤dNntVĹl1Z)(eրt",Q+D.G"镭I!K+E2w<*:DmMXirT|Ml!5~.d!CT25Iqh C i `w | f-`5GN5) )т) JtKpCXqfovw@No&PCn2J)Fo|mէe bxQ0הr;9؜~Ra2oXxI+°D]e8H4& 'Th_sKd *#Yf\(v#6Q\fSl~O<줿-^@b=d)<KS2h4Cz;SmOkV!`Pn:0ܼ`=эD5vN1F\ezVDԒCT/J>D4Z2sVfSt\dB^1P$U& m0a=N홽nK X-(X5SlMR Cx@Vʵ?zxA0iTt6ֻ-U<7% ( a-? epF3oR\m$>dqVV!)"ehPEVC,S"6M<^f~q1~#ۿ@ T`t W0P5/JMNKU[ a@Y|/.mTd` 8hٵ3vn@p%v3砸\{s -DK4"gVm܍O}EZIMк"mhs0 6lS,_oT;τkV- ;Bp>%͛޷@~W!`Zw#A!T)F푔帝 m`nTJK"Sl_~"V8;$!)utP }ݷA'MDw54;Zc=؏8tJ̆i ᠪNz@f!@ 7௬**e@BgN;l&{ʲAQq3;DV(|jI;H̡a}MҔ1|tk;J$\"}#qlY`xl;TH)ȿh7e=Hjhmtu;I0ux2;-Tk(FhSQNfl3T:.MjHGb'M*g`w=1!W|y7I" ( $7@^UĥK0Y<**m-l2FP/&E>F:.3|p^[}ʩܤvh ՊF`62<\LWlr2ڷ4+TWh+?K|)v 6tՓ+e~F&zΚVh"eA8-=k Z jaܽ,qZ߭5,Kղ3Ǽ<D<0@:crqKTdV lޚF#$OhG]2HVSUs 6:*D԰hwhܦ[EU.eEsow&BA ''RB ?`I 9 F9|#5gMIyMv}yf尗Μ֐TDGgm|:ni*(JLМdcx(6=RjA.G@ i5g_w }xgત/ʀ&Er{h'@"xcy%7\/ |yzP[̓7lݏD\WPΤߨ{\q0 tt6C^JSB`w6zFd[hHȉ^xx\u$?n7%kcS?|F>>IL@z5ss+E /Cvs.!QN_8 "KnVMiS9Ah;C_!Btu)Qt !rႾa^qf-J`؜a/:oR!c`77,}`xnn L0xiWqVc[=K9}I} NSML.XP5}C@fir\,kImr/C>Q6ܰ^ Ji/ ije%K8\JPse4n ,ELQHL\\z[<9PK̅#<0:PVA2hxDjo.ca$uVTgrPD^Wlc$} O,Caًnq,ɸC<54l|/9_y4~TP y ĥQ0^,:dȜSzԮx&ј+e6! JNt{U?57ąN-fֿȞ̬*ƞ %퇊HkFNrD5-B_*eʤ -dĴ,t6'MZ$`hK.TEƢyg@?SMƯg^[RgW6X4-k|uɘ.+#+9U!^L7pBeVSdQ 襨d"hwr]$S.}kZG85-aGS, yWOMDttmPu.M OyQ>f0UDc؀gf8ng>z5UzbS8ơ\Mɝ"7(W&V\\J2 ne^7s-KvV틢K\7!1|֋8Y JM{p7g_o㧷0C2Q n7b3,ע[Iհ We{x0pjLAҡӌYx8{eNUjqSliJGBؕ3 m]eh@WDו݀7!eM~&M+!9^&ޞO6nر% .Pi,Jn*^] `##(:ewܕU *##kln _p 8W@߸ƍbkg{3Eoy8aN Żv Y~<"FN9L͞t>b<6Y(_|H;Etop53{.AwLpKB;|5cр#ZA&dՖ--U0\g I`_%PY壟fgC׃j⌮3T{c#cò\c©ANm:ٮp6_9>NaIS:JE]m4s>G,Sf#KH1Eqj#l?#1KI7CJJ־fI0gۍ! zѳ\@޵wz˞+7#hDLj;,߲Oq=vJ[Fz`IqҚSpe8Oȝȁ2Qns4֬ j MZBLD%]4I9} ρ?d c(w=u|)1Y_.%7 %Tiԗgx bp'>5ɳizúJLMH_;:0%֨GA.P:ɀucE 6FzTFПjh;ߌH/w` ܀m@}p^%z{4-]kZ"~ "nV:0X jρZ<#*5|Kr"c jV 0給B*]Y7G8p4j8΋4f{.`#OsRԍ/:9Ԗrn 2LWH[߯U'@=jXQHyL:霝4̢]=Ti2IghnTVQ:Gr5(3 #@W0r*e@3UK+;U4yp9)eg?-71i<Ϝ/niW9owQk+*3GzYz>x -J×rR uI1,y?O9G1LL]coR8aLX[Ǐ:aY"@7jo֋8$3@grw/ W7~m[S|12K2`mءG5h9D46fNT ywD3.ZP' ijIKRE:m9Gr K|QudL0(OzTy|c>w?a$䟤 6Kѹb$"7jU\Hen3O۬vic<<x&&_+#[-}]GV"/CVXґ2ź'Anj 9ض SQZ#NMG~Z&M%ņnǢn7 M6q 1y‘o:4atF%xJ^v[FCa/wcz}UiB#]4 '5>-peBuMqmzeGT>kBg=*ٓ5UT6n]ZkN5(=@`u= U{ t)GȣfA]?Y%c5-#+jx-HJg<"K|#0WAPZz.[l~9cֽ{Ǟ{-[ ""_a%#CUxHi}Ru[v_ҡ. z&x&+~[&is$kH-ًиeyD3\JtjI拎oU$m-pˡtol d\3O"ީcUP^79L)?,@y+ő/k[ʀ:8Im 1Z}4=<: 0n^՘3.LH,Sz Ph{f9SC vRYi[!A%U|N0EKk$GvE~ 4"7A)T')}sΞDbPl5o[dGRo\kVWPq+m΢0,~@׃Q0ڽ|޾o>xB"ʨj}rY-/4ܺK YR^*nG. d1h6K!+N[7Hz@eb ۖW]Cs¨ 6 E/)nJX{|* `LTZW81o{yXPr OpΦuM^\2AT2CvwMGק(Ǐ|>4ud7K'dUA6p*};&>bf2W xә6;ʤS+1qG,G2.n6W=.&ΨM .f[w59x[՞Ҳ|rW$Pk`5^ 髱_4`Q8#¢=NN˒UUS=S^TtKOOtd+]Qo+w$=VY֜yaCR|w[д>P߿Q& J`F#wD옑E@wUʑ-25{C4ӖJC{=o?iMBTL܎I'RD(O{‚-y$\v^lSz]P!Y[=!'ڡ)DM0A1 |Dҿ헟dAwrT~0;]CLs5hzy̠jĦl ,ںFel$U3;v ?wr!gHH6VYO3ɄFeaי?jy@#]tP5`{@7-ZY)CJWSNpkl(^|(U<W`Vy}Gp/ޙ~w(O9vvxR028}ʲ sˏ].DXMQ?Ӣ @-y[jЍB0K`B|6Wob\yP,+qV`gvױ>M:'q݉c?梖rV,9g&tsC`]g[i?O^:ģp_[J@0͎*l:l0li]qbAW8tIBoQ3* f|lw 5Xb\!bM+Nu;z`$:}F]3Z3>]؈L˾# CЛefx>(:Ǝ\v Wsn IO%̾KB\@D%5)%<"Bv{;=r?%aQ÷uJ~s "hg?kzZٟ/ -bĔ$.puEpD.LqK\ձΗeYa1?bf*UN+/r\.oD\xGk/qkQ?d ZDiKH`G5f^G8՗n/;Gd">IX $i:5Vz듯 5`^4շ 'McL]q/%&ed-yh v[$;e)MTX4Ba.*;^P/T9aC#=*V 1zڳMb C)g u!h, xLe !1>265ܮf>V$arW2X (S>ߩ;kINUئ%QfQ܁yFMB5:|L&m9iwaѪ.qqVؠHNY \ 9$ (}ޞ諒WٳރF(nĻF*ajbQ=Jk|x+o"#gP+~ M 9Ц M-5I͐r"/ ; jЕMcl08 yXÝW̮q:)F]N7HfIZ2#cɺ5Q4ClbQ^kƏrq qY g,hz36t{'Kǐ[6>Hq~Q8a͓%"}g+-۠]KFnǞ S93m ܴy)ۨˍ3) r4wˮvf7B{Ŵ b$Kkxd~BC&HdWҗs<$p;$ ';a; "`݅d[C<Qa'm Ae[FAN Wҹ9ftDWnqԪuL9kx_u ]uat4^+y^gG^vh^m[k0I #B~el lm!DnD#҃m {}vn#Vm)H4ldm%9f <IiLXxn.-c'dnlY6"3:cMtTXxH˜}6bݺ/\o1(!` nԞz7պRWc qjQ>GjL()x IAj76 f ˖|& JpO s9Q &bV4GeE"0wb5iU+5ݮ0 CQr Ҟ`n۟qO\[qD$X_Z> meBo1p*]?@b[r:"@=ԥNcYwor:~f~E}}q(B+AfAڙTRY[X(e3!X"l 4Ԕ[JRUD B3^F4<|J?2BX R;1@gC*"tHCFq͉F& l(:Ym&2Ѿ09NX h[tH 0$ (w\ZTiK9okR$.GtyNobsd.(汱nEʜF#e~Q]2Gy L?5ͯUS$t(ϽZA4T!O0f$_FF*0V3 -k9ȃ\! 픜8h@ߥ>-=ד,uC}D2>3j6Wc=Du흤]<ř SonZV$:Ꮯb^c\G;񙓽д  T\h°qlV3=VȘh-̀/#=4-[zƱ)O0uh}L uc\/V]31hɩźot+XsHmY AUzt!p+5C].J"ɪc}'9%0E/Lw #{3~"FP1VCE_N44.,wl?MEՐ@4`Wo注H$.|J?O]<t2p Ž]3i'p`j:(~ԛKa8M(l0AWyxd ]k/:{~mc<0IcN2Ffiꂚ`6ah0˾X׬yrR2ug)Sok~PՏƌ]Wp~zI+fSڿ !K6d%›IeK]ڵom-IF5th5xCSXbʷ",9GJVbZ;\Om&Oئsx,ن\7gֻLy&IroФ&N$&>W_UE+4 Diב2sx@L XֈMa1asN?!6_p^SNJ.wR,4@.RT \𲛛&4{cMU SvvQ]4\q.M̾;y9@:D}b-W0APo0lo9%m|1f6_+}z ۷LPbo?KoD ^[mS T. [NCS趵fwJr5?`kAE.௕#I{Fih;Aʅ@j41  U/_;MoX J^+qԑY׊F}z@8dj>SGJ@Xzܻ]o\җ &w pNBG3(>*Vp0h1{YKkMS1-쭾z'p2vw}l$z\4rС,ĉAyTmmںez>o#>Shu)Nc<ͥ@3H]0kmf6ߡ՚4ԱP[d&TmQ:NG鑕 } *٤MIuZkئEq+Ƒҋwwvkww1T<ާ!bqu2c@ͽS3NӮMs  G2QA'(V/vKvhL{̢oo&'b(^p(ґBɧ7Q}޹{W{H9t!wl* V.ֵo;BNX“" R_?}_gyݚK̴# ~tx_KXz>zsUUjٛwBӟN1[R0SAd[7/H!h,N EgJk$ oF"j$l-z1\%LtR>* >pxTzD9G0uN+g7^Ή?6ұ;[ff2)Sr|\k鈂rx&/x1 ŰFog4E#\Bc**;gM_*$)~[Ē-fo.8X;0zh8k8I2e˒{/ Fhb5-PK VPpe'gV_?{oINswk- uۙRq.@ʱ얼SsyJj]I$$!qj%Ĉ*A2p5eQ[Pr\)?!PmG-6frQWrLs>1jO+;jkA-^xh,0, U~fe5fǚHz;:'݃3YUNSU|އAc~U1םR[OQja 7KMSqàm)D0&([}aCJؤyL/Ddٿ֍q[R8"{z*L\]mƮ dqiLo j;{^(H +͎߁]yŒ=;yL\?v,۪U]¸|4:phy y\RFTUMcN:".rǮI!,-@[e H= ,r_$,v bC`l0f˚%3QEgKƁ _{/͕Sʿ&1py߃^'qwcwX!\cP#[(f3LB1UYU}>Q,1IߪutzQu3vP2~"O3mtXN[y_[[3#|' , pS=`2a)T{t;5 @`v޾C^Bz.’1Q+^U_*GRRŇXxJ󏂌"sv c,a4! 3FR+O}?.ӸxUH;fh|E:&ӜqQf^8T2FE7zVP@zl?V '+d/ z aow1[9g+yEļ, l͘Q>;٧ 'dR$\U~I7՟>v^Z%G؛S߳"> A髸u[Ɩv`psE=_'&Z4Vȁ+eaf ˰;u=W'(^W'j k'i?_(g i\.gJN**Y.*d#;?JZTuz\(<fVXA8Hm?=tJ&6IF4TM-˺|0Ab؏# ffQ/۔6q?|sg͛xݘ^4"PO՗ոf햵m@xyδvM#iMT J1U ׃,cv 풍1o a=S;76}4s,]g_d8f;yxWxK1RI!'EX=6juWB5.oF LP&V\ r[,b.cƺ\ctp{B%+6k:dCyЕgW#>ti뎵Cot4hKΒdM|ït!ܰ]%!5[KPŖX?*.W]@ 鿑@\Nn?\"GI1ig'pKr%dRL>eͯ C#$5 Q33c(ZD6YK=p InV!s%((٤'v 8p]R!n.'Z R~m&2d Ens~޷?:,I]j Щ+ x`+AwjBqN0jy< kmi )&>, CS< |5}vΦHzzxL8C]k#wh xl{B[P^f ʨ~ 9X7*E]Z\ԘoQO6U\26?m\M8 A3+ U6o(bE,>=' w01^J_BNv4;]f|VM鱬9v6jIK'ߩLuVSWˑZhV/is|f_5=ps=<`.kz-S6 H+3./5ƞV_SBd7.?D{/q̮,e(JtXwW/L !ucKه#whzh9 j5bAzBd*ud۬Bq"Y1aכ nr ͠zZU!:Caܾ7rӌiJcp Lst]ݡMN̿aUΗ]e312<[{Ͱ#}p[Xr=$ uIMV%~? SWSֿt_IT٦_Փc*޸&o803 y`JypwC,A1!/ݤ.DzrBA= ߳}riaV\:f@TqE ;ʆb0.`=! A`s KG~PrnFf;^R?x >4(t'O ը"wdǭ6v_pI^AAKuNeOrzΑ8b64Ǧ}=dӖ2S(M2Ͷa^Y+e!_ą&w%<_!X9[qG&ok87r}&3FQK@$-̶_$~=Ep7Rp= cMjѐF(xM=Lzn=Zt@ {k'm_bȐ~n &.i=Soh`*Mk/Eًx1#W@{`0K3F }FBw>r 5b6)G3"~2l׷h%jZ3^ҏjBt+_O]7InOt<8pTÖboݵUam3Cn-eQim(N8Y&Eh#"2Sٓwf_Q;WN{~]Ӓ &: 7 @Bhibmi7x{[!(E :?bq#\~}{tE+a8"&0 &!-v-,X8)!C0\QM&d=ep(f8},U:9uu+VPBd Zmklv(q<}.MGo.< h]7Pk 7 [*_?^0qU$u |)N̶Ud5? b ׺'ZGj"\ȦcQYRn4m~e} V̭W 0g:РSɂP N>& ^Z  ї1C̎=d͵~5PXĀb!#|DO}1 `qo-f3xZQ60EćKixG[;!9[P+`;WӔ~-j5n\f!RQwz WdL^BRVي6~;CTgI4o(wD#L;UOe}}2GCVV2l*,EH⇴?\%! G jq|r $S[sq͒`5,x.ε3GZ zg/ }̙q>k"#MN4z]n NT?kK7I53Kguz8];g3kI0r3/O]Zr"T vdD[P{X^`bFVr0c$ahi]$|X*TMw?Ekl or/ӥgu\SP5_y7%[{ DXaEhf̿Ȧ^ LM+7_u ϚOf Bohh7na0Ax.lLJ\ _eEDЂZ}46SEwsA*rsH%NiG"dt@jx] 3U]ZFrά: ⵂq+Љ#E* lEՂ!-)Q̮fUz= Bx&%iGq azVoޥbcXbfHg+*.UX1X`1i.,੯UOg .jsCФ2y",'1+a ȇ, KQ^{"^+{9-x|!zP1yۀ/sSQho~VzX'C.՛Q2/7M7lQe< &B^Z%eu^_!֨@;QXdpzh{.لwvjT*B=4xū)Qhʢ=Gݎ=W^SkMyJ>k#~FÊ-ߔ׭RRN3"(w M]\y>q=(ȽBItY:gYˠr$b*zhTi ޔ/6Pc &1RH48rG龪p˙U%ɾ jR?|L[Nk.cOaUtHQЗTjwA@݁^Ѿ]$N=ks(P7XRIZSmi3>ɊZƙƛiӂ>s<"aYu^:L=_oyzV揩 `{N 4쟡7]A\ b-k~B|Ծ8ή2C4 W.?hUEĩ&:>q롯; h8+F %Q4 9v&GI ~mak ߍ;AvBjYlqRťi8PP\X,:ӷR0L|`<_cjV#Op`޻fdvN8jYbk+Sj[A'$Z5j=yJCޱf{AY+_N$bTy%Jz]Z#]=2|,o4Y EqV{S,aꒂ+ۄ)tRx+>@OѠ W`I)BB߂^GKSv,@)T֎Q2ìY[׺'Y&wDKv}2=U/ eOHl "F,]i҃h9!A /!VFav^x@9D5@X'O~Lf6y߬FH={,k$NgNQaÀ)@sr7DԟRR r"M4?@x]wWխ ``mG.AL2p1ri„hꭲCM@mԿB2ݦ7_D?PrG)զ釺Ԯ;+;/J KPӀ WU+ 2a{P{CP,[o{НGeßH ö2v JaA< P\֥Wa)ǢsγCKl-wK_bL0| -vR3ϐ2㾌*Dv0yƺ`1TmӕpWr|_w/T]ɺSeou5օ7DHcp=ۥk-4PҎ+B!at\R*g =c3EZ:G}ΜYKփ Y~*ǎF ~XZSC/@@Zy,D庝2"xazZRFf0f 4ʄR5J >>۱vcu _RS5V%&Χi%kŜ5U{5bz%(51\/T q~o* }7?8#%f3@% +V]GإFEl֔,2{5L$o}@&\yHFlL!Wr'62Fܳdi>wgF sR"v[;˨⒃ɫ+b8' -ԙ,/zDΡ Nl*e䣑v SD?2S١YRPv׮vFze lݠkr2WW<]:NX$7S&J׶vrY[AǒUhnI'e}X>c2Iޭr$/..m?x3}C}=~ Zn!'B%To-%c~zuv:5I 4#hɾxQH\~:P SfMn-'yP,)ݮp'T  XGAۺP1bw&$ s [U"KgCTjT*Aa;x, ^@߫`6,V Z Dx:͢*68v7Co8W1F]$l_]:CdԲ$`ґfePkb {kuhP^aC,^G)-{b"Cខ; S]#UT.\a)SCGaBO֯7{Gk:Ww)ycԹo(aiR.y #J xd9B:>L4i?S O_ c31,ĝ[~ڊm!t'[=Z姱ŸYŀ~xl2LdAff3&i{<'. I9.%hBJ}}/lGYE9\a/+iBl#`Yuj?@y(9F&?Jx HwD܁w{ d'FnnD@ո}cLΚ 31G~YW]rIvH%dHwhHs1re_/TgQCQ,-v\zC"X +x"EcQ;yJ=!@/py1-C.婍NA&݋nkRJƨ2=mܰhVJIW f[m)G1\ NeMft?܏!|DQ 0S?3z-(kxʘ:/1@1$6&kX=Rv bcj=,(DUN%p.gLU5gWת! YջO4ksi)׮a7qO{׽RYA'A!f!h8 .ZHkTjvʶRn!¯WO<餇Z(:0J<'?[-׸%>š@羺y5@T#IO\Cތe!^iJ⮽[//%k68r̯p5V3֑zY7RTy0F0ύ@wFh+uN7Jy 9:p|UMNeM(WxAy5=]38S|9,Sy#yF0᰾?+8}b@a29u K=Eަ$ׅ93KZNqVwrIȝ7G{mHiӜS[i>z۷*c)VS.QY/Cn%Gs͞:9s Bk+#ik_|̡h"$2fиE/ A5Q:O˛+)@VoJik1}%Ѓg J=m[-O`.51SW5?;O\JC@dIa ҃r_1BWU%2*G3W$:-#c Ykz@Xc+R$bG.~'}u]}B0+$ )PYKy]1^]ۯ$嘊pTn8`h p0/o̫3фڵ539:ex+@%Z_٭YYƱW9\PE@|F[cz̢xQphyJXXM30Q*%xD3WgUXjtOƻ-`ݻلM|b9ŗ=@oJʒ,ے)ʆ̦&!9HxS@:ȯ6G .spk;6_pi+vE~f/B һMppT :'7 &&/e2gq# 2NkD̐E FE?F`7Ho gsKoM961p?/c8O>^]&Ƈ{-:>I,,͒HEmŒT &+lmdC0sTӏ?4zlNk_{sZ MiP`8{W͕9ޙ;)"YHfBe 3cDVMKAj\SW7VMr<.}]íhgRkC3*5*lnyqhX/JR@~YS<sF !K9)O[6db6OC6\#؊cqn8&lx3\,_3S͋]Mn jzAQD?3$V=$.`9Oo쇏:绖uU7|^`>ƴPd7i'y0W:弊:qu~` kgX1Oo&X1~>¦|ѺjyԢ tJ5ljˋx\V._ёtKȜaYsOP ʇIqFHFA!MӢZ;@;|fpplO;NιvRW_?R7&WnK+o65GSU<< jhP'MoۏBo$; j&v ؉MFrl}75r>[ooLٵ8ו~KYuA^]/l|O<]uIXC-kj.3zbkl16=q U0ЯBl ӈ#fAs2 ܢs}-Mu(eÎ>~YXu+Pp(.>ϖJAYs"D'7;IYRWZ@WMĻ< S6E^f(pS^y;|KvYx?R@2twQd^vjYhGRRf+jB h\kep)P,+-kIAG;aD' ;ꎿ!*QUIuinT^jÁ/kM,9DYx娒 m9d y!^"w?l3YzW9f݉ )ԻL<}4UPL+3N=󿒠_0!BOf&6V[o,}wg~\ `i 6E=i:N␀&(>Ok !1FY.]P!:#} Exq>S'ϡѤ%As~[Ww~lO$Jq \=9L&4!1W.J=NByQBH @2x' ~m g|E=HD*N_ʙsڈ7EY73 QّoeTyIEϿĠo&5 ĀA#dVCUl&Rc !<Ŧ9jU8l I6(`(F~3X"t ijQ'x"<8ɡzmq̿n@ۖy[{0;A8Qo͌'|'I݊$  6 2w>L/Բ:0! a禨Jݶ׭8D <`saݠP U%&'-}./ e&KdϜ-ۨ~F| gN) TEC_ Rsj0_${fqQ t`/gu+ob\LL/MSÎ|yg}}BUП\CPNdÈa3SrO#*řuY[%@{ 4N-cO&?LmmI\ v}M".RH1IŔcMъAqc# K]B4` (=z/갑? <ϲ}̀i)1gFXzpB\ZbþFJS&}]NOٸj}'G@׆U7:8f;׃ɹIcQ# do:O.3 .[aRaBhZ:cI"lwAzk K5 %J`ԏZ%BFhAM$Tޡ H"9QUKXEVv2=ر>W~semq$rrju%TRv 93HU %EB$u= TjW" wF]ޟUZ+24f4鐆KP&l|gr9&vN%u7C*m~?N!.e*avB΍_߶,~qU-XgR ; O2M>"6KJ<6Jf^, KWdזe.+Ȧk2'JRnTz-4@ $rH횰ő^U$N-ˠj$l{=!/FY3g&~5r!"Xlju-.Wfa ^khcg# ]=_7<MKWa2/Vr)H^EFϠ6"ό{.|/M|8{iyGy큞 HϷUW2pe5zkM BRħ^`AfQjRM KIi|Z׎snxD%n?3`H\L ]5Cg#jyIQyb[7<ʱ.LbS焉b0FBdUWz]CY歼jnyo~) 3B Yޭ9}PK(grDbX邎D&EcWHH<@ZxlJG2¯E ?<'q:[@٧?+fa,SoB+0滒 m{WYUߗwKIS=  b6"@!t)MA¡Vx?C=73v17ðCr]`ZPb(2EXcWF_ueIUZr:k Pt`LWco!,Ǥd_\" $(=WpInDגi{y:9#56{>%E /zQIUVD8ͅbS$xczshfs*ꎚY9 3BrE YHN,ւN.w#@E5 $cNPӚԇl+sԟoٌ P Ϩ݁v,Ii:uH4ҷGHE& IPբXKk٥k@phzhze3 k$ *͒(ж:a3 jgm2㼓#tQuj86XVUN!OmS~9EěsawOEeCC[4-$WJ¸SjVDxd5KEA7$Jr$ I,/l g|Yzё⓫fx†z0O(#h5s:Ml0AN,ԣĞ7Vfp yWٌdb팋&#M6U-S> Eh[\\~Ʊd0a!C`3FYĒ .#l0f®/;k~>$=5H\vdM]Jelj#VɥWݶ_Wӏ ]R>E4@ulW sM˗mtS] 6w+nrw/(R0hdoV l3ݽN_!]:oLKZtސyiSv$9Շ޳c2kz><"'a\NGx ;AzW' kui5&ne \>$C H25S@8iܣbN´T/uq_vՓV\@.>ɍPN ?<b!3ְ4BM=]1(0u. vINٵЃIx_m'R+U8  0A=p0tCl?m\iWۋ7;iJ]=4vo)vVp^VzLHAD!?l즲IgR7 O9m5A0Ɲ1Dps-yOIG=үR<|;N4@B2Sn5vDX <ʍ*5Yy,ܔb'edU&fex$:)m?l:VNtiAx]Le\̨'}4|4o6X@[UHXK}9$ӢMN?3H;;W8_&r!3Oz1-O+B &PO1x4Jޑm|~^GÁA7s.z?>]Ff6/jDhQaYʚzbB mDH&cXg9}"!7$-Ve)J#6QeP\PWh\U9UL SsÖMETX\VP óq'?})S{MwPO^w >=nP,&NVQrs@~I 6*N%{Gwx(xfgABF'# J8دmbB+ϺQY$i؎w5\0D8,Mb$t&{]`e 9 ضax5r7✠a tQp g1G5(XoƾJi۷]e*S gS^y,Ʒ =4X'8yyX )CPGf`g*)sB&KVp?WgH{;VyaeJMRbibfMƽ&,F "ld\7='6dT0Ὂ7Ѓ\<)8)ۡJ b:1#6гmn.*OgSYwnArPJ#,Emi~}MW:ٮdV39k_/YZsIM8K{C_B}~rh(|Gu4 E#jΥ[躭L>R=pvEVrqe3@2[C̈́ yTZ,ٺ)òG結;'B+ȁdo@C >9B,XˌMǿd"rEP/7A `.~o䝮ސwe0nW0\ g鍢?]t?el,Ph\ r<}1̘;g]ɶSF!+Y&O(Q_wܒ™]cP~{ E4bи#՛L9l"zŞo37IM 8Cǽi|r?vs9M}C&k>m޾͊Ss=:ᙔ"3/1_.Z3tU#L 7d szo\,Dr tm]6%gF 2И hxK2JG2҉}8.ʹ$쥧 =ђkBcKM2e5SEH/)'%bp{,?pHg9 WE,ˉJ2q r= 'F匃<P0$tdKyP:\z$\7K[ X|ߑ9P!V˘pUt3.{?T,#=TWAx/PhR.k[3!+Om)@mY)8덣b7F~$@j/'OCsTt8 B'-b3[2=B}m ep}n۲2K`CÌrp)cis9ei.M2Ǔ)psiTӚ9Y4I3} 8= mP\k#;FӀ "?c[ve"'˹g\zJ1x9jK{. f1#C#1N+R:#}(Jҟm9s/Eު|)Yqt8ۻ}PVrf싷^"eAd6DKp-eZ}vcJ䰮9{:Ѯgr;5y2ܾqWsF'1~Z}-}!:_.VY*x<ߜL!}n F?q7؏/ݢ>"BJxBU$EPHؔPBQʋM&*zg9}tlRrg1=WA~<}Jl *J$<=Io*{nu$H$s6EPGustkpOC)~)~AUWu}2RXAh/Expu@b܁ 羽ΟgT!WbpNY;yhI#0ƂOz!2fk0n!GDN!|)v+deWFe\aFlԔA:hms{Ksv ?O}5Ys/wsQr͉H;ш(j %Vr,JDx3`wVDkcf=:;Ph4M]b*/FgSsv1Zp;[lɦfQ0(*~Mzf(VC']e6>o3Ggs$NSéHT|G)+>Ej5ƣѿzE$ ߯Cqv>,LR&ͻRZyTjMO[T6Gax32T!K?&Gr; cvpfx8 o/# )Kq9gڑdUvu#Zp%D_%ONX XnΖTJR ^0L:g){/)7DZAZ.[C&t\Cpu}we!̿Q*Py/ hT1}@XIt`g-lrO8s2*!QE_X5 sTY EjK+hL7 ҒdIDd5 z3ҁS]鶒AFaKH7Cf"4ŅJTJO|B\e+{Cڑz1zd9 $\C[Ȟ2q5/V_vZA:vzֺ)mFW?9:_JK&+"0 V&v%)gLSn_I|UM@Mw Og8UXU٥q kxkD\(ucdd fV* `p}iF^9W+֦Y3WP#h]y5dHGf(QM <ѢXţɣUӑU=3TCn7;NqtNF"HX&Zi !ճ#Nk=/7JH7Ap QR3C-NB6(lgn3"8PDe`I(BDV9sҚnzE{2g,i`y܍1W-q( fBn h!UjĪ6_u$G"内DjD2jBZ Ch}rxn;Qf`,<:"y``+APsˤtMĔ`dt[n(`02|cP>U?١I^gIFi9< kq^i+t7ΘPZ0ͧ~|r"|GAE#ǟG &!礛K֋:0#vD^ɭOƝ6I F{vJЎs`ۡA qhrSg%@Sm &B`!Ye* !(Ds/sOpܢt ^ƇH b!DmŝೃOމD.ۻ:Y$GU[s Mʺ85Ë%z1lF ^ˣ^6xxȌdZ1J\XFV-RDjkJܲ~V,cHtA+TXԾ X *:͊  4P@ڴ&,5qCġ__j+>OEf,3w: qpC߄bM ƀ ٕJ>,bEnXd3-4 PG$2+V>-ҀY'SK`5ov̥ M/ 6e3`3_6,L+h/w4_V8/u{ d'+y} iI`qF豰fAf f;yh08f\$|eaSL#K3fm@hjfbk=P{դnYI:2`@mWwҴѵAEY)sǭDi!:pxij4sEQn ,ִDL ['woUE SUjN ER16-rJ&S׼Xפ(@j<vE _IW-8 zm-TKm;0+c*Pa1menp^-q2--)x<~2dHzTmJ?Rcrˮ5\s6]3I_\hх~?Ϡ$cs z\.^("t/^saWs9A< ^X!iegeR 'oKb&~X-$7r([:C{Az2¾V>dy›jNq_Ìb;{%mz޿YCzLy*(?ؤ^~l{TSZ֟JW'&ߏi2td >Jq`saMJ?wr T6j0\@^$vWs9o(/|fI>w/${L cjb< ĄXQ%'a|'CꩿbGhk!ۘ@8ƃ+PˮCu՟_d@S' kIGH(0+oltSӂٜնհFcLkó/x=So@Ee&MG~sR#)W02p>F.qnsŵ\% ߄'\ҮH-uHRWl %jgcJᢆڪXH51ݰh4V=Y󹌑NvJ^O 3Uo Uv&d28s"#+\) ʱҧD: ׁI &g-ovp 75=Nlwy  w.+ܶ>C^xaRAO^0l kE~Nj&QO)^ fF ~kף{ֿ z]PYs7&a8S9߼A>l}AuO=/@5و=nŴT9_K^TlY(+8H3QQ'iȑo!iS`u3W ڵ[P/+_h.N[Z✉s)*UpDj"v1֟.MO4An.j خh2ޡdxZ2ϛ,6lwFRۡH*拰5A(rk@\tIvDMmJ[D:_be"U2!ǪD ]Ղ\!pn w%HL='{ryz %f\/b>Q|K6ك3|l̘7Ѩ; ؆i⻰8wMImI\T~%P)( t ER'sh,%A,D[3NS"O2dtr›pfu{I.+5pfa9Ċ a )Ğ|43.tr ы}ƢsC8JŻj(q|?o9'i Hb9>y/O@$ZJaY0\pj~Fx"?8;PE[YtisD}±H k=W\S*RiZΒ\[TqSҔcij{2s؅9-}k_3& Ֆ55^J^xr mFgιx]wC䄑żJ7PVWQСԁ~qڒ.1{g@pY tYWzrtTq0Yy?P q1<?VRX9@#T  cc Q8SCS Z&H` EzQ HJFWlwdh̞$8qӁx0]2ua~.`F=΃!M70wӠ>r@e ˰q|ݻ`Vv`hӲ;}TTVd9Nc^B:uT!P;yPY2^5#a_Hjb\I%KM6 ) ؂T9(sYm95&&@6Hq-ѻ/D{+:nMwvZ $)7߶+ L+(II(]j3HEKS_=2 A#EsrI@))'E1}=cg{vs]|Rvةaϙ7l5 i`5.CT/ [ mwvHZIi,l,YB,fin5T.5|ok?r*~K$?TYϷ̅*=JmAxNߦ0ݮiXD߽2!p|Ny^߲XYR"!Բv$-`Zz-$Kmo>tB1a%(XMI: rhݠ$Ȣٔi*LxEϓE [+R"oƿ`my%%$>$uTK5 B&c#GF+!EN6zE=qfH/$c] Z@A<5 ez+&{6"%yr $C?OH'HXf+ͨILk% *،iLo=mITLiЌb|WV E5<([t„ID}DhWWQhRC_;&6r܌YY?4Xg7𪹙', qgbjRz,T#'%Wr Q# H[vx4s"%!Xv,mea +trދqHu]ڈ|9J? R59-0fvTad B/_.7#jij[0"d 7b:=>ks)%WJ~?Fxz94M^%pXMC syLtFa[`/_v`Lܪ&-p#Cg"d*!̝qE6FAu$ڦ@C/&0 Du*}$|$<0X_  MfAp|4lb"~B->84hv B<;̾ϝ n.+ʳ;=ULm#ꄽvM*i9-74]|V}*>w@ vnqLJ9['nMj", {h'Sp&U|EObhk?"Bjh:H(x#:W;& &vߵ%aN}1QoVUZC$/SJIh̥&c'-i#ꙔcD,%󝅘O8lRT8ۼyɞj IC=I90kz_(O^01_yx7uE^EB8bʪ6?[5ME uH(z Iu MzQ1Ӿ'݋DLt<؜u& ﹀mm#m%^JfѠ'rk2AO9a(Gi{X$#Mm׶乽[$x+ 뽶Ӝ LH5²sWI琗Q\=*Bh4J76-˙w< [kzQ}'ݬ+p4HDt.nT|ejh *O1Z<.!)HN hsD Iś8aE& N h(IR]AC(&2,uuNw'34kD_d~,ʜf"HN-WZ1D(ZHǁscمx: N XNoUqhAêec5qH`ܮE%f-l=M 5η0R[*{#z/MQ+mz x8rDQmiC :EȡI'OfIdMyN g8lp"8T-VևZf>q <T^4ƫ-'K+ ${."FpBRX*L l6DZ6 &'0kdDi JQYYC`pю\ْ<Fx$m>n<ŏo4Yg/{ZM%#M1>{ nP[Z315ЉG_y/Yar6^aɏAPw Bnv_3"L^PVoH|$bCҀ :mڑ IBaL7|8 RYm:ZG6fB_-13Α"-vzB1k]$KGpFh~2#Ų;ULʘ¶0Lg2#lK6loыETzX2e&_>">d-"`vvv~Kf1u nZ7D|ײ y Zܷ DeFM6"%kZnlqYkMW"z$ycU*CS딌sMs(̝cg9Ec Üў:䑺*@+¤/(˙]C~52Y|(;S\QqL܅ w>XZ>i M Op>ڻboZ' N_`D3\H` YRQ& S kKͪr 8@dåimq攛Ysy,ϯʞz&86kK0=S?2Pg`O23U IȈ㭺hVeo,o a(ʹ333#&>Nz- ԙCGut0[fh`!("\.Y`3Q5 Y/^Gs`?{^жxfdO>FT?Kw JC?A/CJ-)( fc]DG<#D $uT! |%tp?}֚/W>"EҗW)}Y 13wh=ƛ} 6'\'uГ&J9М%#M9Aw?YPǐ1z4TnA,0 8EVLEfG׉>1\K B0% 9^:S1",c&x. K ";t߬ =xE9{QȞⷃ A"ykYk%QLq[?33nūU̧7ò)S&oUİ~!r(J}ko,=yWFY<YcFЕį]C(t0[x7a}%O;Q8#bLK.8N`9j7_]x#Q ^'hVBRaa~=x֝|\SBK.r^%b dG(x1k lZ,=hi5a2ϖ"7y*"&i"_4]F7 h-<;=EZ^ᒔ{~x"3VZi+I,.U)Pr2TTYB{.&q6v$7:^J|})ب L<'Encvj-׾3)ͷ-i]F>CB.@EهV(#!_Yk&\DYOV<&ߞ I= DC"-f1sLg&H_J-Re_^lf$b?~mI++p=XUDCշxt|S@"mk-}MWs ,~PegHJ ׅ٠zS0]<Fyu?M nٸ/8'@SWqQ|ƿM:/ Β[JLFAZ_O8Rz`zzϺuwxlr,C/y3rH<G^ك؈>n>r߂[J4Gۆv6'Ia|^D]EU/ݸ(μ%2P=s"[ gDJW-\ZBKٗ\3% `v+,6jw+;g&@0ەu[܍ȁ6KԗnI ʼ$wͶەaY*w4IXHYMe.¸O<ž#PBdkIɔTCg9 AAR!u7pN{O虲t՗A>9\久`y} $Pt哳-r)k UWi8[#]`;91 qwY21x 7_;وA,L]rV%\bug4ղzy\؎_\h^OV%]_յAfj!qzz1mLn];5Q \XPtc0c&M/ڒIs/p@uut,|x`>Y엪fm"np2-Nݲ?,3 B d3@q(NO)0o4POFxmhcɽ Dybrɚj tiXM%u/ ߟEQ~FJ6_wAWZ \}>> P`HgWMC,{XMNeRC.(.]*lB Es:d*@qtI\zzq,&-6Cn^4$#G6hbZ[t<#vb7o 0& K?~VS~!]oE3+) @Sf^ߞUdj~a}=J" 6l ѣ/;,^.˨~^//9=n>Dsn$P͛f29pX}|3,ӡB&wP,Dw|o/.ˀbQcj٧Qxk&Ykn(K67Ҫ:ڪ5ͧm@99LUMX7jXHL7MكSlpGPO]b֡vla/x8nmgzeLo+2OKJB;O4Rjm"m E3^uh`A)F A{޴[tzeuatH;sC2MK͝LoG9(Z̯z/ 9@dSQ/>M-œY\\ok7#D/͏vnE/UyN= m_O;U`Kod3s[ qgnnY;O*]ۊSD-g5y$\R9F _+X ދf7b. FR Uza^:4Tc5OwL%q/"7ߠR qݐA)e̳1H`G(Nѫ]]:9)8x-l2G3S 8$SfR8DBjLΎ\I; m}H%v?L)Pk2'g^7o5 blA9\Bbwn,N#f6hj@F3 {>d9>~5ˀқ~Lݤ=+&ZPhn9qzM#a)}Lnq8 /˘FCzW& KZ;K$DŬoIκ~^m9*1NŮ-a EyH |X%/\LjVkWkj[~zr[/&Rxu[Y-&mwpW֡pҝ <3.Jo71)-U8緍ⶁ/ƃ&m]P@Y?pٷ(å/]~nUu)c6|{06o<ߧEǻcs@p\QQ"CY3늮~0sut/ B@UX%b9^p!´⦝)KM}#b$T2FXF{5ihU'u$U|btj8Ûsjg!B#G[FNcwخ'q] ]>ބ=rhM|lCɒMqn,TצV i5_^&sP­ ]W(]hAWjuv2)SAMm;c%&^Ys6(6x:,yCG#hy-$xR4L3מgETfa: ɍԁi* 8Y$ i?"e%BGc4>F-.?q Dj]dͭfc=7)QX{M,! Rt6>Iwz\7iq  d2uسc[@/a 9H6X%EJXu$I$D\ڝ"2j[;GSn<G Nd*E9@Ub/ۊ6G>^`F"P[$ ,7<'%U' 5#68#n1]eW =bw?,99\B2]^*1x4ҦltwHpdPƆ I> C@^s/`wNSiݲ<b:^*D2VDϏGW{yjMU-:vI TO4.Iy@s,'6:z bƋS ka ~/6u4:~:ε0+ME'(>8A'pχbg.R#jڰ W:XYrTh LⴟpL;$<$Ht3g~7Z5\>s\ebf}QP9 IKpLCW0Js/l!+Ztᕥvth=?F"u7?&8qW6n׎7bR; 6tR(an0+C_;HgLW+V*%啎Bh2fµA h!D̠[_ wp|d](ʨF_o /J!]|灅_63?=G\$lWI Օ Wdꨗqjf IJxFӹ%,(!wHP;WbIJ,2kO%(.K=(iPQ՜@sEbXDi&Bk$6lw0BrD⪔m1f̯J;;}PVuV I`=o]Fp%pmG]*R=t䃊 }Z$ }{ KIMf%{ok-ݧD'zrQ_Y9`uK<ઊkjH~0e/gTzg+l̆vۄׯ{i44TJש炽÷ ^wdҌ.Q`FYu1&9u`0bO3o^rս+>m7? sֳ1by— O`~kK5 Q n kE@~Nr'j!;q{VA w1>X{EMk;a! wx~ЈM"Zs/ +;h] gڎxpKvQᵻ:3.rwtޡ1YD' RPDMi-N%RTY{w]\cwC'DGp 7?6r[te, O:>r!^pթWܽ I֎u">}7W^pW \1*^6c^d,fDZKer )2e'd`LS5bG(Cn;G8TTIA-LOox8,SgZX?UrIpPW!R$am0ia͍J/bv(db!Ü0 bZ;גI tv- n*fOHf>'L1f Nh ('EJ_2,ܻ=`{=ѫ'1Bu?e`%z%Bдqcڞbfm+:EEV6/[VbY~H.)vi&B2t y͆=tK؅;+MS2=O.]HO^Mca%7 .?φl8CMr#0A6m-yz=ck+e!qYل–e( avAhQDMd \s v^=DhQS-;BzԂnлJ:V9)BdfZI4{A3JpR6RՉQW>BcO1'g+=63|(hV !=||>_WϭEGYwtM 9:[bhLi DN(M- 3}د忪O/:GcX_:#W2D|?ZcY <~$'_AEkN9\02,wr@jQmt0RJAW"mk+aA5{]ǹ_E3E1 jS]ރL5$(Cid!J st,dX٨_e$S(*C=X8lzMZ9y51u)jnrKU0~*Y>$GeR~a!ފA'Za>4[k92.2 rڎN8fFq\H`XR-SUbY=ΌzcdR^;dr vөjX;`PXWe 8ŵD/^g''6⚔3U9>n̙$JLR<ּ4W}IOyĆ*=~3+k{#a*̓k#' cazmJ|$u'F do٦.UOڥs4Ш;FU|؛cWElo7[F'0a Q'-o7xzn6 |%UvM8f突HvYDb,q:csv =(HC Ò`2_{O[a]УFHKbC K2 .|xz (QZV%^7'ÒqHwS%T |HUtb%@UB8>;~z텐+4KSP};8E^Q(|P$5YR*:D!S;EsPw`TFN@tXmȹeW b1i~4-dӑ`2ƝTT;@eK"2CːmmW p[0J^ EI%ʶfle.Ҳ8my"sX*8܈/]^m@ v2gI *Щ*[G0n_q l;2.?,o~E.<Ä. ݒWKrf! } D[f$V[AAMnUZ O2zʂ~9W&^ ,7s-K?hlzEueo=a<@Dೕ J"nW$ʜ2`SA] U4FM1^}A%Fha=@2EUueʇM][lJ]ž;U>+SCRΟޡIhS*ͻ3'`aRIBθd j^a{KiPF7])PhֻO*t4bt yEQ]2t0RH88B~7NF/_F4G ד)<\0y&{4Z$&sau~OR.\{e=s_d;R fY;s6w7+C6VtL}}!6;xB0l&; WWC0f9 Ck^hR*؁JCѽ9|T׹~ Cζj_Юi.Top=b΍I EKkwF=[èD0K~o~^,u, BXʍz$|'iÕf*nE {=ѴdO&1=l>'<~;<=\n_mY-{>[tb֍EL6@JLA٬)yGrL8E+o&x~[1 $AE#cQb*j5VgzxBt[!As'vz+CqV 4l(=^:Z6հRˁ )dki/;V8_Ż**{s:w?ƒF\ '«e~# Vm`)XNƽ47"xxqX g 2L";FsaXm|tGۂ38=3]Qp׵E*[;}|) Y-^KcYU~y6!c0j!ޯKF.ŸyWplu?{o1G|!%b  յYXfTŢ(!:_jn+<;z`4Y$2>2DV#υo"dӤ} |~H`B+m[.O]ߠ!jU- %f( m5=uĪ%:AU&ԦKodU`P HTсmrVS t@|es@ ǁ*;l5cBh<;AO+wEȦ_i\uUvΝ}V 5noG*U E.6>S=)~3ˑp(:‡j- @؛S%^M>جqjO@T-1)IX/ ƣϔ[Ck?{1k)1U%Tv0UFr'Amd JP>w4}M ԮݠxX!$\?&,[)ֿ:A'.??WJRG=B/ 6!"f`/1TmJ}96hVBf%nn PTmqI/|O>䂈V+*;~_=IO Hm:j= ~[Th%VW/:ԶdF5@WD;:]"dި O Q @7O}瓻lUX-P'[ƒpڂAY4H!*ƺK?Dkˉ~݉gA \"evlpkyLT-2'xV `]Ӄ{3Nws6e?γYox(*إUSnX=0~" ,ot8~_d2k$"ȔY'BAQSC߃ VaBƦTA2;|b*tcFNA1ZV{&`;&S'I$յl /+F^n7NG_7ij!V:%4`5pKO1wVL؃J!< ,s.̴&J}~L,-al 7Au7mRYJPRC:t)ěqGWPvzq$6TUQؖq8UGӟn €>}EYIE檃N|}<UI.mP؋ Dϲ>] .yH F<À,CėJ~{WxL[y+-O:=bN,;)p)uT2yw3"P5k=+ԡ?d't~<"枋ʹ@nY3}(0"qM _b:}˲wcK fň(m?EP{#zX \ϓ3}'32W4(L3yh?ԕ#ThFJJ1vZ.ֶ'N eW/j>SVA@ȝ6oMa({9sP^Zl(ee=Bs^'!j4'D.kz 5fX*z},Dyf?BUnB TQN5]$yNvj8ZCOw upEbAw14㛘NiZaPpyDЊ??1W X+_YQa48):T/Θtl-EpBS2;G@8&rC3ޝȰ#x̹Rp[9=LvZ-L*'Q*Nu? g~;u1yҜ Fx&eG_b^zpQkdDM3a^ԪgR۵y|~z]գ%Of۱ɛp?o'2}+rǀZ2ή-JԀLU @-P؏rIj!==V5 w܉)U< Ubi0Y#b|N.S>`sd`%T^PYmцO=ӺѤ>p!;/]L)4yG8y?%gi5PGu=jl't}$w^fe-ͽ3aROH'Aۺ̛1R.MRq55GY gDgY9/6 ŝ Pvo̡^hARwY-MI m.rbIKӚ=,՝9hxz2O/` Utz2 L]Co`lUI6(&je@n5fl$0DY^\T󚌉$E2טy~ٷ VGKxV܇C_7Йת徾4|φeSGDj77TmJ0w~Aj#g#Q:˽dfhijm<Ͻx3]ljاwi[oL`63wnZ -@ ܇CfJt{BUP%\ʸΈeS0Q(?MWB? JMc_ h/1{L*L^A,)܉y@-6yELX!O1Dd@}J׫ ':hgޮ:EN;L0PObpegLYHesx_FHmN6H ת(̀tfNx0R(N. B3[mCZ]!bH3EQj2 e/2K &Yۛt2 NBIl} `* ҤU:Mt" ʹ "{C:byHcbpdZ^ M{9G [O,q*9_OӷpɉlLJKJȲ#K׈Os`?]{'haeQz_'PJQ(m ~#+,/Àz-ӣ$HbԡuNbCl.>xH0!eܤ.V-ֹ\jT\HXcKwZHwx%&5g'e/{"FD\տvv\.챗Y{|Kr 1v +іӢ.m{MRXªu&J"%XnΠ2Grs/(L [)&8Ώ3nE&8D/}G{s9P +q :^fSb'eB|uTo* &?jS t–K z>& /1`@b 250I"Gq(E&a=ZIQcQiv˺5N{bTs<_2]^PHcԹNF)quC.,$v( Z7 htUA5.;х*U{Q! uAMG{ $sMr7XQ4R;( /G B>=щB 㝎X?B9~z›y{@OG BX4O{8`kF#i܀C𪶴T9]8]05Kn^ =N 0֔7/4[L`s;yۄ|VB5b4W+Nw |v 6 Q)GVw:")Q= B755N{wZ9+1[`a^ClaD,3 BrqBb~3'~u<1҉MI{~$I^^[WtP(3 :m7gHWO趓?wehfrg*k/qDX K*bxƶ&. Ua2/~gٮz+ rg#E#Dl\0"UxA*I㶭i'wפJ{ Wa֋ȋ.$W>OJ@JV[~q3*Z'eSAYO'2 JRo<Q| acz{7 -Kڸzs񞆶Y55cox&bf?{`K̷4 P=vj7ғ OU)yUbB*Q3VNm(aU$ bkz؄!4Oq2+@)WS&wS%RڷW *HlJzϻZ_~S BF*%p\b qϗdu2LLMUztn bNM@T?`O;U(eL޺~|Q~. X--mA} (Yg53yxn_=>1,T&Y~)U ˍ҄c bK]#.J /fcXatȋ`\+{j*I^slY%& ߥԯ߾x$*R#IT7KIxkHѻd=>T@.}ЖŖT6x7PB$fT6zy=ô+@vֺK#O)7Fx@?};y[%91 b C=Hih27m %z IzæbU-Z5xu?L=w_oD"Zl,W%>&61}#Qe*UǑQ=j܃NX1vi^= i< x#CV=݈6ȔU W $Wp5\Mlbp 33Bݣ@'L@I増Nt-7-]v4Rޝ0K~U*}PJi,o}-8QQJlrDݹĉ1A"@"ᣗ؇֫\~A% )t6嚗Kmej3 ?F;" imGز 5V:\7Pnq9_{XQ f'agK!ѲT։lg.Xg!%&DBǼ͛B% O#>{P}VyaAZ SԨc'8_VFΖRJĬZs/mK@K'8W5v4ĉr#q_l3oOWki,fWhX>xݶRij[OcȟlÅz~\ 0/>OO,7YJЙebIl+~@TxoyF+bcjÛˊ3d A_!5 g6B; _s4`VѽMDڙKbw"sP 5Y!vv5zT͂ꛈωݸgʅVq Qp EdFVplbN%H&ЯZXS$6p`Co<4rU O[w->y4콖S\ j sR0>퓄QĦ9P='#Ҏ/ w!bL:ߙf,{:MfWG\bd &Y%+/[*p+PSϝ5ӪyZ3U'G&?@CFh_D4>sǒ}dbZ2Ehrڠd8Q^ Z@ˏ"# xMרo >Ha:Mgy¾AVrP(3Muse">Qeәq_$f}`֑Jx]-L2If"Dzs>F}g}]6tgWQKJſOFW%{|N`6ㆋ6ź|&ҧmD!/Η zy;g4gupISו{pYu|^o~D=FPE<:(`V[wo{Lql){ {UD% 4͟t.X #}Կ=2U~US6|oˠO `/_~} n@̵O 2yM,. %ou/Ic*hVK5dzbc61fi ?,cS!ST,&"X$K8eq܌FlelկR40B?ZuV-sδ ˼`Ҏ%Kâag,{ 0'6NOV~ !Y*0> 0!vӁnRTrZ8Lkފa?z}s`Y^-\;ДY?hP=MMwT'񫀾0술n\: zIFfSWմ|([-Ovi:S:Wߏ$da\TDE|.2=Kh(i As7eyEf7~yդGV,Nh /~ z1"i?)"U9%{U?hyl{ۡ v$VXΖ@Uu˟CܝX䛁}Gc, cNHkJ}&,xT\ZҚӦhT O?P5!\0s|[i*hO8;Riuxǝևr{QxUurvQ6 Dk~yP2 nj+EzA?u5R0aFiWݶtd薧O og SA(u 8O\| tcqf e=zW!M/MgBO,lo-8D/:KBE} dzejГfjԤy1i3Z;8O! -rZ fW|3!&O "N'e]L+[ 614[H||lIp䬽=%T&w #DXSVq+45]CN[\N-srh$E9;rjZGjc!fdRϐv\Vhu3zk);  V8Kc֜})/B9ICA)tJ<yEVtw`ϨdsNsU5`uta=6qyɔZ~Wf)V!ٗ2"tO oy`>β@лQ=y#V,e/b_3+HU:æ뿗3| CA{z󖖃IPL/Y?V5W;Ph|gLfdT3]g @V΅=QݶX'Vwqo,*[5Rv4* \&jqjF6dj@PKz.C%e&DۢXE_N]_}#:A0ژ=ؔR gf߿ܙJ`%(/d ?]/HV SKy~^C7o0F#@y7,*vy ֠oDbFDUP0$fqxڿ#Si omW:}`HuTRJ'izTlpT5 (1V4 5%.&U1&&8< ŒmmWjl;G!O*.M|S2VGHdr8Tv_^BEh 8HDу7WTK絵Oh濎AK0!3p_fYR]O@4"FPYCኌ3Ve4vʙ Ta?G=!i(̢ cgZ$-`6 e'AW׬vu0,=I]Xo-g`H W]#_OʳE[oh^L6Km>\y}ٍG"\lA&d yCsD^Q Eci7rd!W yޜk[ e$†})9xa#ڒ!!䈇)?L哋z#ĝw[Gªѭ0 @f/ڒ}㻄g3)W~M}3(@qd@ v+! 0P!(/ Ca R~yL{g H^CB֍DSV4?O-«L1 t\S6{ߗh>ڕHu.Ȧg2BCԪM 4۾o4h,nǬd,\zyBEe~z&:V5b\j?Bwahcg' Mw@od{@o٩ Tn^ā ]k&f"RS1&x}WTL3R,iI^QsU~;B1|6#V$Á(+֩9;Q/dHn|' /qä{ѲiH^sDs shB?\q7R$T0Yۙpޔ>?c7O*&gw@4hCpOZ.rj/ND3s;l:|2#c:ĦοLH`59Ϻ'RjuKݓPMt{9a%F`ڿ|S'!+Hh}œJ JQv+kNPGmQ 'M^ Sg&z͖-9_=5Ǯ:6M[2ʀ+?ī B!4T.-YP$4)e~V+͛Ow-n39ڃ ڊЅǚ#Wu9Ĭ7,"kEW0䇐]2rT# #37q|="erb\ ~ "8l)lwn!"mLˁRHUk,Ld} _חkbp[VuP Xu+&W0+w;۩<>b nf$r׽o|8!s4%߯>zKjq$nP4Z`: A7]:`ps7SN-Icl`CoY|8q{6F p{3,Si HjĪB_a_kDቦ5?4?L̽a5]q!x&wUk{_&Ưv`JYԭْS{BP M+u;u@d 0;Sz kR3q}`Kq#E?a WܵEG ?XRm~rCig0C=d>VֺMQSYnFJ *@-Bb%̾hS/Lz_m$Nڀt<~nZ@}+J@".GV^nƂkA_EG ^ݧdqgʦ7G(T%B{LJ8ɔ%s'X AB5i:3b|E1*QM#xB-o {NO 9T57"?:;9k, qeU7Fargpq6Lg$M]ҟEO B,0^ <}^ZYlrCk4VrS*P^hkmXJEo75[2V鿳/Q K(Š[^ך@>ހy!+;J.}G%8H7A, ®}7n$[ ֘^4v˕ŁwloQ[PWj) #/ȳ"$tKP_j&Dh`J?EC匟 gyDĂݼOC0r4?Åfl9t-bWv"GV4GRT= <y7A&~SpY^(Xޠ__:|bt5 2LUۓkwI,t~:@YqUm?tV5O5+N~2Q^Ҿ㉰yRv9ߖBn (npB#|ވC7XK0aoC?/4ɱg\R9A⢉I#uPSk(KT,쟺+}P'7>dj~/7炲ƫG^Oh&Jrm\KgoMh3S¡ w۝5Y[h8r r0 ܭ9Yf CHQ-p}z|9ݢm77B0ɿK3CwO }bY_Ɔu m+{`78 S\71}C#*\⏳T4.4_<|XG4,HBe5͹>ˆ4xZŗI*KR}]bl( u/-/$#/ pX sC@.ni8~uybydԕjJI;}Y͘`W/5mX[|oEmiFR=[YpZ|0[:$e7fj3_Ϯ-oemV, Pe=zx.W.iiˇ0]VR MIwdRVqpS,Үw,VtgQt1̫{_ja*U_=V|#.;+^ܵi/; ﱌ}e_BHB; &}dQ;{Z+gb +(>QetVE߄ Ms;ovj1₌m`^j5d0*d/˕n޵aԌp!{ND; l͋.Nk4_Lz BQ ܯQșauܱcdZ i̛DU"at߫)-=Rh 5 2־zRUȫK)OϪluA&|M>mcP̠撯ɝ \͂ ")[N[2F{/)0& Rz76`*A4)h j} 6=mUq2w롐*jeXnKOљ968ֵldptLpM4 2^2vp gb]*sv#4.tO"ao JVzp-PAY^66 LWF !L-Q<#lW{t )hK}Kaj4O>G)mhԂ#3!T0Z< 1smHL?\SeI-!QV˨K (M'lD~@q.<1 q(L,(SX֓\ʓǻo]SfgyS(=6{q*Qɶ蘌+|fe⹖9f8B(tWX$tCJ݅i:UpFW~/kl (}_ȋPhi 8S `aú+k&Xq)ǵ/)I N.uo2!b!IM̺FGx)pU_<$-ϧl ۈE@lQN+ntL7+gOO"v:+-KXyh5HX7M=|MO݀-P gf2m>bѐsˉ!z'Kd#-dVp(62ylK:zZE셴Ff(%$'ڴB@]Xdžu HʌϠN'}HoLhҬA"3T?Ssq;W`[=ί4a21oj[T =w>S@=4 }Fqg<7Loh4g4^_I8*En$kPL ⽻NSQZn\XL;8fQf.(v_J Is @T龃U.U0 䑀tn O R..x'VhHEKhN»Ej}hwkTxWpY`9 9Wݯ}ǿrS';Ȩx&5,56kj8ٙ^Ԁ٫@L&b#I?t#IZ,3Y(8ޟnsbN*7%l)+XQ*w;ѨJɍmP_ 4 +*;βWfg- <.ü _)"VBaha|{kiGLl`C.7[X)7靭i`6@o:jE'T,˸i^G8(W2` s,A^5]M5j(nysСoZn:J(fyϹ^>nynd5ԍ~? .ecv԰#|%I7娰-ɿ9?4B4#.Jy=uLu,;lFF  2\4gU:_jI$WU((efJB:íuՅC2ͽt.s6viH&Vfwd!CaK.~Ab.Gŵ,ML}d"vv1=Y$ y 5zi {ԣ6j^hAj&T樥 r QA`0#"L l\B1,,A[?N ve'p0Ļؗ:p¹-EoIk/^WWbӑzɔP兲PC4'=66?⅓<.SU b,"␼{aJxQr,[4+4ļ^^W`L՝ؕ"_ xwvG~tڤu%v8(GwhT[/98;-lM`FЇ U"ai=\AQ# mA>0Z Nȍ lx%gn7ґ",(F4A yK|d$rV<1}($윹6" ٭.?uʪ#X1#Ɵ r.3))?!i̹Z.23'1dU:a_Y@"HA)?&%<ʻ<&~l>W9t7gnTJL͇{ oĪ W+ZWhJ?j/C!~#=9Ahu;ĆÖ |a—)bYڋOv,Ps9UGZ;ϣH()y|`_}Hx-{4 D`y#=`b~G; ر#NU@٫^3_0lk1L,(W$~g$L ]<9-PL:yfxe$AG4Rs=R6oAzm&-9;g ѽ%_iDQ'AьkXaI\TT u!Xs&ˡ5wM>[`\v^G{?%dt6"\МV߲~«#W\Hc-: <{S4'd*c\ JvoO5h^v6qL (sJ8g,?_HPVT㏶ q[ |vaeM+6HB@Ҽ~ڪ5,δYssEzq+29wǁPc~AsU0]3mj{S1r d?[;?| 9ƿcc UMn cm5}wut+p׸OU{|,蔰qKG6[4h2f"| \ ф6fMѻLPJ>Us_eTۦ\s${^kL+,n.97N`(\j 3X(ffJ+&$4TՃ¦q3T r幾-$iutoAc\~9K,1H0} k/KL'NA^mچpEVPЊƖ%N]B{<X^F@ 9} :V_fp6=}yUyfڢƼ"5Oۜ( =Ģ3P^_j9K2*xT[}riҡ{J4Ixʇ)p3<"܁`J`R"^>s N/[Te&,&ԡ$09{"2R焇QKy|#ٓ틃*dpK?Eʼng_+|C}:`?DφcKv}*q6/K8Qn#U\FxJhyh=8;lyh/7!$ˤ4;fk7Q^;DLO=wz5h1Kgpp"凉/  4p6D<'xENGi}͸;[j`텆y@$S:q MFJ4m\ClGcSqLR(ƞ`>)^) zU88ܵ~Y/-"caRr:V0j|RYV\P!|b _Ne6.}$dkYn`*l87w!T 'W5t0&x)]凹hJNImrLQc2mG sOaɟD%r`ygH: )1FPV^Ӹ;ߔ9 JXvGaT9ݴ zLcAf5p+6ӻօG#7UN/9Jzb4Q7s]Us>a[T60M^]/ 79hxApI&⍢mNJWN%ZF${+.!_לY5m'S6c\$2 EBfgh6:*7 }yUov=[#s%{n J \Kg5S s@ ؒ(Wq=<%n~ ĭO:U"rf:Y2O0;؀mH i*Ί]ʷ J(ҿN sѡ4r2lX3J|mbt@u뷓`^K0VHyP.*"ZNSʂOl_sw-H3& :hPcθ@RtЦaNk/!<).9lbO-la|1ds]w=)J$KdU 5{.1|uZ#A( _}A3"hf<R[paOb+ j&w4p!'}.l].\e!xK 9L3Yr޲"N0ͦ{d$sנ51Jy?gVkk>,PY2Mq '-"֨gLI[΄Ĝ gㅽ̘ 3_:eFd^$xU,\U-4Na|!{"4U5!<="y 8ZÞ گi;500 95(6ٖe[,dDK@%˙%Q5?W2xPC/aAK ď4"/osrsPJҵC9gN f7ɋ\E25=P몆AoH\koxwqbAo@(WJN0.p*b*P?i~A℠]ѵ"nt'n溔oX;Jju!(!H^_T,QA% zά K~ycv D8z!~BynuF:Wf}2Pd]nP鍅5])ZSЮ tZvcnHvɈ=-x,`qXؾTqj,#?KFUw\X|"ozp/!3V[C1q57G)H}NJ *s7s}҆*88PgP-FAajL ~ܝExɵx#4(SRlgO (37oŢIY'~gV訷TkW#VjKѺ?QGj1*K`/6'HE?VNI5w@W>X mm``*Ү=gWkq-U.kŒosZY?h)d;4<΁I񞿘]#MB:0;ʉɄ.SucOw,"([ɵ~0'.XjN9iRٛ DWwng f.zVGqV7ٖ&r$iʽr*r"I ,.,"wV0ERm ϩ_TaAq|) ^,n$y *&[nG{y[(3)v߰_0y|hNS4M?sˌ_WlDBo -bޜOMoGl~AQWeIҖ^u^Kԥ) P&^6BM|,?Kp kW?O1~zu>;`gCDSjrI?*je끥sKO11NR9nU|w z?=xԸq+%LT6Xp|W'vdZ3#Y^fȐ)3BɏOIzTWѵcVm]+Q{p㐆GtfZj6c'?ٔo(2;%_U\MS$c:*瘂Rs㕈˽ZSPa|T bF H>Xvq3= ׺<|!wFnAvt`GպWү#b/Y2&`z>2}]QYxUFjY'(xrr'ERU VTj^Nc25Ⱥ3uO{,߰[JbJ_ ->oǰu$6zK.DPpcu"0˞埠`S/I9l9Q>=@f xl0Uz9 RQ(~D\8+)xk^ `8awʜDt qSC[\Me9]P wJ N!R)Y&R;;)!6mu AwOb#0D:I}w "?=1G6a t/vyZ"hWsdW@N.C1cGmҴ7%硂rsU7pc4D3 ;=n/%99=w+d<ܵ@kcmT֓$o& :Ѫ~ʶgRm{6SY1%˭7ھQLض);}m-ċB׾T +LJW%}B8ف]CŔʐ`a3łW_J$F*6ncA4YE5-ƶVt/8 އ4x +&\L<3<yibov.FlPLœ6.'eYtJn _;Wn)*/U@H7*㦫70]S\r^8g J:^"ss3؇ʐ³ tײRh{7dOO?FhwL5ƥVsa'~k2i4f-_M9'u|S[ƝŎ4X`+I*OM*m9|hhPI!El&Ur%2n6p4{zNS\W$>ެP$!zHemYYXnurA,0`}"J8b寞Q;|J۝pqr'A!'j~ #fwqg q0㧧2:Ιxn46 8B.)`bܺ"YHdjO=ɹMlm0"@j^y)WUE֣ws3#Nznkfx;@h xH`v( OI}İ%.8M?گ4RʌpdMdGVZR$ϸ=I$ LMc񔑾FΑ`8j2)S wQ&j[0@ɒ*U $MK o !>ec4&$<2pN+<)J-Z /rõídWYmTI},x nV;3}ԙZbET 92jP ]'tt$8冮|ͯ8҄/|Up)j+E͡4}D;!5c?*wulkܨ[gtTRm?6@32MHZ9aБ-odEIB5l|m ' }Y`ZGz:7~@HV ?$܍PzM$~ ~L28RRb<~결! C g`.S V'F$3NV(xZ2%pͶ8V$5g$ nX41_Kyyy5]Zhe?ɞ;x>#q61 WŕGQ鬠 CkDϦS?$N[ X1}7gY!zѵ)9AS5Ñ-@AޞQ::sV{v%ymp֕Nvᆝ}ѦsX՗So}=;ƉIi4_L%&HB3&,..;$ ʕtIF K&>"0e*mxӞ~=+\0k`5/*A4% { KEJ6bF>pOM`&MNݟ Wy|nSZ 7hXEYl8 ةGsyDSIzI{ʤʒ3T.NPQ ĥՙZ*6g} &Zu Av- >*jc"w^Gֺܲ͜6>ΏP$ .mP4qe1>Hw qU@KʹDYFo~n<%œl.FѪ]v)H]p=aeRT~]9&#U$e9[5Ţ2Wj@m }d),655<]ޛ6o/f='нLl(ӭ?see}yjgn7߻zd)˸u/<.8ҏ Hp7+MKQ+Vؾׯ^<ړ:q.{;9BVVmG/E=A)j9ƀG8EXQWkxV2Φ*89l{v1@ʭA8¨7d0iV A,Eꖈ9b_u|׷8@mT UHg=Ǣ}$moGW\X+s=PL6Gvcf G0(5G纋pvlz/~o 9eob4M9m.%8PUl~->m(3jC4Ro%%xyYU=ng7)Noۃ,unt(s +׭uY1.Sj/aͥO1 */e ޙVWuxV+)(R!uPg D0 N8qXWˍ}&1RX2}zKwèG].S:?eRЭ1\&(dt2 u,UE3öI8TUw<`u" EJO#]P_Er%^xNW|zT3`c^lo{3Kq|NMZ|qL# •w/)%I<3å;JO?6рɧzn?Qg47u+?j?S6Kșn=4 # #݂r1P,=GWHoaw"iR |jxYέ+Hlb|G0˙hz^D*ZARU]yT/ ' ŸD'iO4X{J)TydT &ƟLY1juSaRd`/bstu,دnsr;43K -'Rx4k\w+ؙZ0eSN@%0vuWpP-`+ţbq&K]7qɅ%S%Zah9K Cdd@&K+j2"kv=낹Q_2UWP5ɸ[]@<ڏ~AYcWڟQ@)^S挘+xRY&]2s`s:ЈR*;m"[ki.۪y®M U1+ DAY^oFpQC m&WT)==6d۷p=]jZW?:@Xz*!-&~@\%HG7vg.<\"a?͋%΅(brqLq䯅.b^Ycܓ9e+È+ m'Ev@i2Ieբ C"F@$EtCD>1#}jo1J+P޹,1ZZ]#*:m WW~'J?bG2B͙Mқ)(tsa4uo~ikq*[v8̎}$*DEJ%U}̿zaqg)~YІUOw6U66I4:LWDn0pEF7{"!BA"=.D j LiYD+i-̮ 63'[ߨ|NaU pqpi ǫ"! ,9c}*$!br"<9~)$luBގa$Aړ6֥Wp.H_rv`" a>C6PW}3}RMv#>>r?? Rk^U2dT"Y6?q4||4E* *:Z>u0 CΫRZiGm4y|!s~ѾFZCm҅ɬ:(:(1]uӯ8de.͌2`Hѳ|2o4t'úF%ss[yL ;7r?{,:d;7aѳܔn@j7 Wj?1~xw@Ђs7ěVgvdW|x>L,g:!T '̙fs)m%~"=~Q00]&,'4]jjCI9cد+rO9l/aw $PU+A#P/b(^*CB$kłNF}{E߯|"pZ{wW`w3&DU*2aG%BEvRglrcl2OK/7 û 3PaZi-y퍗¬{Ҏ/m:F/fmO7y'?FUXߔvv{umnX 8թ-OjzRs& q9QNGڪab2ΐ)&T}1SMd?b녝(H:ʋ{Ю" (_!7i..Jfu$n}(; FYVq hfU +1gǍV~uŲPer3ۚ[CЁd3zAEθWebWOߗ_֝x߰1x@p`yb#1 Hz!mO 0+ uQM9ԥki&# a:f";F̣~z jNЌsE f=x*/DZ"51t6-e 21LB!0 B6Q9U#^W2Jf^735G~1\Zov^dH 5|Rxۿmε,>ot7m e8F㓐OYKfRWWvi r| OJ)ݿpoZA)rq,[DGYg uQ6ʦKǴGF2>'%~b.yC¨2C7JEooi ՝Wg,:t-'LUDur] "{TaAf%̥\⽓}Faܶœ H+wW'"$HTgiXxEd_2qĽe4Tʶ_&H́9*_0q C0łI4GFL(IXK.ǂ(eE#vy)@\m9ͱlp?dN_%N5j0uVsYv;q٢]ϗHy<ד 8q/ɓx-|8ZHFum:֫}sql󦏶իXPkOZHgt?U?_imQ%x -}*w|F_նmZxS#AfQ+D\(yjc ̺X³ BM:=nkO Ác^F~I>#7o2af1r3EQ~+|!TbŇDjxmd[ kOjhhEk yLkGދt-J.C'M?3H'%8h43} !ۃ֕x1"0>a X=xeR8ӡzni 23}K3dh#e"lGCD]V{y\m̟mګ'BKs< VL#.r4{s C_V>Rz~<U;eG>P0WLxcX=CX&Vș7M"U7Ë,tBw?1eWHUyqIĴȩpL>Ut~l7*f$Yez!6`oTi~L*Xˇ9Ԗ_(&Iw7Q㌹k1flZ0)GE$S_(ݰJQu)sW#u4)Ԯ"8|AJ=b;jZrST^kJ~j\F٥CvDEfE#0vqt+!0z+k(0p ' `[R^jx k^:!|XP\x }}) _3B>#\4;L!!4 j3z2ɝQze{HQBa>SHSg|t[Ϟ GnA&2~JyMJbN X.OaA*J br Kҡ`=NO@rGx[(ӡ }8q$8e'W uvs{1mz "+dyÍͲJ/Htw% ݾ^S0F(2cpೝԲ"kS)vҌ_ 6/S I'hYvqQ͇O &QFreT U(Q/^U(A v*EmC2H~aWIٰ(|+l b?'Bb+N~ppA7Xq$|}%,TsR@s2$[Z3gO1՟RCQ}:O9'<Atoqsݟ7-`ٟzW%VY?lqlc4iۣC|9}vzV4Q0|NCn& ;{Shb_-Vj=x6tsP|ܺڄkHvoE{CG~DU'!mZJҩ9?!/(.ӈ`yuEL/:4hR{uyK8Nj;$US\>{zXG'ToJ3{>ǁ5yO'V@؞ɊCGv 62uccU] MflbUpDOazV^[+7+(|z@^P4unNυJZyK\MFz¦@D'Y Z=! Z5,?qIrU&V tq[- ͩ W7`7;K LT%3*jzvr+Z%WWQR %!t#aW0i.g25QAv/lC˛D-baȨoR#h|"ڴ b ^ѯ?QG pdeBS.h]H>RQ HT **wnc`~6A" =l 4 m:Rh˻{K X{(WAqT0P=tBVA?Dܘ˱EUED؏*B?J 9۔r[oo\ʅ"ȮphS4y\1ARyO0+v }PM ~SY f3 yଯ]r-ק:Bۀ([}yM,R b]tOpDrhu:O+x=xzp9750iP|V&qè J xa~5ܷ|5>hnbM aMY>IEW[2նʨ2@dr3c7.4ԴdŎc=IJmGB(]OS8!P.ؒBE0/,^LwSy˞ò5OuO.J<*hVT)(pwP ȥB{\1Z? fNԸV~v5IJX\K^ژZ~' :i1sCĆUW'9MMfL/kGImfĝ-kh  tHHWD[7v ͛TU|3A=sX= 䠨.Rlڦ{m,Cp jm5W&̿bldo8"d dmZK&r-HάC۰. me-^Xuf0J홿~{,v)#hnbgV4y=OgkM֙c{jRաsi}6G%\`k#Y#:ϮttH$DoLfǰpU01B/tC (3z^Lí|eDƄޱ8d/5/IZKeڻ]:Nrdv%@m@@m~؃S!PhXȾ!*7Is:rF k [FlEJ%Ta~Xe.1WEtzW/ǝ /M5KuFuiJ]y,S 5pxF */v/N®H8$;*I;B l&6˘hrij嫻6uq M eT9^jY_k80hz8ў2ua}ۤY^$Z%7wxI?y^U48.䞿Jr$Cʼ6u,}Co ƒH2fh6RI)bp Ȁ~pQ;,uhrMԳi3ظSU =X>Nс#=!+:&j| 0vT/۪| XMaOQ1K1e+if2'n+Tr´p) +u4/1چpQRi+XM"Vв)fp;^H:45,Z fo ,$wW`bьJs[va%l^wͅ{@GYsnNPՕM$N?28lHr|cæW$S@nصpYd-)*Ӆn֫^ !]t ? -wW`!LW1/.7ALΓץ;7 7ݮ -c@Sp?LFt+-=fyR!Oug6Ƙ\f{ ]ҳZ 5EDAͧɞx ` F4\I/Lߑ wWlL> 4r}!D8+8-/O5ȱi) A9~m]e:.Ci[v =hT(?aQ!ÿٺA _ v<̖]<52+;k[JJUv^F5Ccm!sS;^{}!IsܕqbX XAؕqOrJVN% s>h0 N\ h9:.gifDx$3}̘ZNi5Y֞XPn Ŏ^P%j㗼$M)͊f̑Ll$TWe7Vs(|ݫZCl݁˅S\6}Z P,En^Te- l7^06o^B͞vu-ΉA'$J`m@|F/rx^4i?(2;rG\_h _udezoq OxlRr?eC2=: |v閁b e߿eM)#L"׍2\.# TZWOt2Liˡj|ic)&v;45UQG ñO3]8] $̕ה=&5iN1`<)Vn`JG|۩UIp ZqOCɷ.&]@>.L_d(Fw]Qڶ}ߊVli8"2-L `|%Uwk/aK(I֍ᠨ7Q}|0"\ }|51YuHzvk{ҟD>Aڰ7j UrprRjJVEdIB6eA?Bٔ.2H/ajidr{Vܽ:! {9f ݸJhڱN2|렞upGg%JkVi:sO5lktHgoI$h5B?vsf*qdQj|n?'+ֻgejhP+]${FLZ(,{}ėMz|Im.9N~d/'VՔ4<׾?\YY l6EnsbgeZ(IӺ:c d3E`!~>@ ME()DW ~;3}IDg̏Zm:JB:bğ ^kWFeGD8x|? :9?[J\.ibxxg_[y(=P abmZQ<Y`E IFgX Vz sB~uqz/i:׆0-h 5se֋^K&uP[ųrj"ozNঢ় ٧Hhd9% 5HH]nwZ~ȕq( -QvO.O v[kG4>)WJ%N6bDP}V-BZ XF{>U\EZ/-;AM8ÛۓV 3A7Rs_;UNUNP],z> g,SpLE[nKdnF]8\E|n@A묒ܚ^=tb?/;`7SV!JUvMq>-#j e3v⡰إyrЂJkG PS]6/4MU D>vx]3 F:P&|xGR,6!8ɡþ5]\`˅FiF'*)Zg v6< lkג+'izB.%YK`Ek&^{oxP^cqf" E; U(@_0Ljc陫Q6wV]zNKn&/?JVknOl5J| a7~Ea:$f1oe4_\ E4y` *1OʪYW8 8U4/Q L \VmzHsغ˷&b E!wSEj4}7孓ňG`-[t{X Q_}r4Ŭbr6Y«9WTn@Aj^Bw-,(%!9,"u%HV+@ć<s77 N$DB˖+>2:6u|%:Ky4p bl7)E{KVlX:G' 0dOXp3zR'SG>!A` 6anu4[Vs,ĸφI]$!ZEǎ0 ؝3ˁ³ױrg 6M+՛`-מT,ٺ~[F{p%*j!=! }ny1dِ}o]wn߳ųmRy;}\g@]1.Y[׈pXDKDKAw|iK#:kvV*p ;Vg 8ALMe&ôWę!؛K* xtфefo5N7|fgxx'vЍ)cn\ж2ѱt(ޅ?ՉW,w?^~5ԋg< RXfюD?ʘ)RW)a㥾'׺~mKy%Ӯ>g/r\6. 6e t[ӷ- i1ot,{)4 p-t'Lݼ,e *Zot(ְ We8_devcN0Js4!׹5db I7zn5ґcZ.)]6DlW Vxܓ?Sv~lޜ5wU2p48 IZML<*Ud,‡ݓi"P\Lb lMG=sȶuGM"鱁h6a@i#Iő/}1Y `mtE5 3X,(BoS)o>'E/#BQ=H^;<2BxIJ{]Mal&0,I%>3IJ$K qa\MC(7Ճe:34%_% &Gʰ+OvyyQm%t5en隔M)w'^NB/XqypEQcb̒:w=o`ap531C½)3wAȱT:ʹNϞ*6ކYOAeEfc7(N,3uS\:˾JU,D' 4rR8ΧxJ|v Fw7ԷtD]]hֺ.oǰhљD)(MK_ʁ $-oÔd7o pOf֔Gb4Rw !IWТ/0a:̟q &[ZsL\M'ܱZCCP^*\VǓM$Q* ݀R6~?O~iLgF;бn_ŹN6Yl2#VeC%))N仝OQDd87&vۨ0Ơe 9S9~1_MU`Rؖ4䗮l65-C5-SZ *YYfBgef ŕPfpӦ;8\nl( Y +l@  Xc|Wt"AJ%M%pE u2MǢxI(ɥ!we uc qaW-8}E8%Grx]'ٞo~#6q}DcGQ.Y~*ɓP@*iYȋѷ\fЖ[mmhL dTaJӆh=AZ߷` ]OEkF$/'ҕH=OI{j ^BcFFMe&ۃ'ϔ;AwO;"O_h+Q"hFpm:w j'[#t tA*6ZS9K bӇ#߂ա S[wu$ zۧN% Hߧ lb8㥊/SBq2VV<&e&4)V1qR3ܪm%"'n{?\[Pcb7>m҄}{_tHxP-az8Od_qt͇B?~⒠,ع3[%/(s"~O:8zTfWv6TTTWyZ ߨ}EHVN T3CdY)ʞ^}$Hyɜ;wȟԪfD<_Ebځ 0R|=L=q=BsG%zq,8"zj&W9x~UUVQd!!gwK0cs횺Rna7M{6i5mYOǘmœ'1<Πzx% 4O d H?(z@o O1ۀ[$OP9*hs*5׭3ȒEzHJh5 =7QRi;%wW= eSgZAQ  $G66ÃQXѠ俀rK)%gKfBck.A;0ovP(F9Ú9Vrx*ТwāgiBD:hb$ǠNz`3\֣Ѹh};qHdZwTqwҎz҅`uVq*Nz 7Α(e]"[F vrQ JT{ JdlRIf"@!4]-~1VZR X78MYpcD+"0JA/?po&e}mʨd|C`~8<<BXqB3*v3I"G$eONYAN# 当N|/scDdtg;W MH!I{<̦v=^ h+h8u|25ݘ3uX%[ɫ@ݵRJ읗#3Bd9ZzMHc~rVn%,<.Óv_bLNf!߾-3hb/F;\(}e/U2[ږi jm#l؏;q *&uK}Me!M4c|KwYsϱZxCdһdt`om*ͫ^>\΄ .Q6pˏ0=簃}]Zy'Y%FJ~X" ]2భϑg䤋I* oqMb`^wp$Cozؼ: NWR6 UieBP5qۢꗖYCQ3&Sׯ!Y (X)0kX!l{3[2[7V>'[aw0W!{c=\w*L떭p$^>N@|Jm VT= hG,]F(=I^k4<~XL,b+ ,8kN$)-&h!!r8Y԰!l"̒Ғ MLO c:Eo]@LNM -XPo⩓*q %6BK=u oV&>sA 3DG?$ Q1YLfv4h^bC2 ?#UW2d6%LHd [$;]am#OGb1zoQg>`F v|jgXٮE9rN&,Hs\Ϳ]|-:Kзvn@)pSZŖD>(K=}A=~J-sy#OP}`˭u-Y2u>=4PQ| ړޠOک{^I.|M52ȌKr1סo:!0_,)%i6pi7# b=H)=<ƀYiƏ=B/h_bOB[䪀nQHLQRF^[)c e&f:K% V;`׽P`J|xC\d'`zEo̩M q:FIgr$5sݩsw?hƭ.Mr(MOƛ(W(bJ0FVc ]n_ E[(>1p2(W  AJ~k?k_O4o07_ g.y 3@S1HQvsvx7'I`vxLH0 2j:;%t=NV |򓩜iƌB2MONJ.o\MTMdZ呖y ltf7]>" iiT|F AKiN_EgiMxް w> >U-šN[(jT_?}+Df3Hi~` t7sQmv,MGJk nF1qHIN#vGu>B`ጟ 5D 5O)-`L&ǚo bKCR0֋J-.B wos]mA }ba|Wc@1¤2Ǘ\ ?{tf>x/DfAKb|PsVK&49 Mڋg~f б%u awh4>8N밓>/Z@0 ^A<)䃛M{bl!&[ǿ_.L}SݼmB4815x O$Ƈ_ fl{XXP㟆8E-B5G>|AXҐ_yp,ucCiA-V&HQ)^N[0!,|~xՃ >.yW~}uHl,Q1hC51o]u1b/BFI sE;6fꌾMK#D ui` &p& faFgOd?3+&ֻNi3TC\o#i~!MKskn1O'T<Նnf[#+G95anǬIrN[(p]p HxɿJc2v 1fm-=m1O$H >z7CՃ>%~Fđ6IJ58栠#ӁPCG_:wM؛ӌ`15'0r/).K@% U >H=$rE&N0 yڨN`dOWiEzpe$?~=3b-mY1FH\E:_JE&ivp}2:$YWCϔ:Y\bo {!GO1ar X)`e"B.uap)࿧OVP  A.<.ǐ.17P{Wa|8!Xl,j/~«2 Pd 6_1'ͨ̂`RͤF) :3m'>c|&%X܏vD4fchziMWXx:$9Г&y ÃZK+*y9h/1o@蹂+g@m(:"p%뗸tz2ĉv 2lwe%B$pD0j=yMv~,ElCɳʪZ Lꀰ!fORСV|w4j"la REn$N/G[n}d[ǵN?~qƸ>eC򦇑8uBdf \}Er8}߂öq^N͔;;t !DD hf)(1rAH(mCDѲ2y=d~SH ܟKto3C`-Q,39z Aٵ1t7u1>U&OdV"6r䤱M8.N4N;wS bgpԟT11mJ`I`uXMJ9'n1yH)g'òz7I9}( L+]xA6NڹC'!8Oq)39D8) @#fSɜq[ `*D#9n9Mܝ<9'+9[h8eBfnV<)}SRc'oBy 32tgw)2fGp-՟}P^1a0N 0E^v[_/8.PI{׫_2;&cr^TW" n&xb` 1&x6Y<^bQ P_U'Z[nMbn.^l 5B q+.0[-|r4ȖUƊ m,{^*Ё6 @Uxbz-)΁U,Vc&brzVԛ׿J37R0&ҫq$]Ȅ=IYqBg tfkn{P>+dМPcʵUy$r^ML^_TS=>:B שׁm9qKQRVg3f+O{-a xfl B-nSIU;hPN{S!>{ڥk%Z 3l%Ab|lִħ` z0)|d; wQ3.yo0 U"`)W 7{s>ƼW^3L0WIpCH!! ddv!REEkcb[N*|({ .c}V mᴝx0\Q4*-x߀{XxƷ7WNk-~ kE<1Хf];u܍y@ۏ]W@Ovbi|K6H&轛:Pp@zۿ%Bz]a@-;vZtcɼ(} M.}'P[_𤉜+pZh|<zR)kmF~ EkPP zˈ[0]p f(Տ$5k'àpVמ/t{Y~O[׉I)De—Y]BHD4 v8؀ޕiߊTشFĤt|~R#^ beQceY=ŋ~8 u8]S{|4u~Zzgm5E!do^qJ4coQi2S;1Ķ8ˍau3?]A3{3xVܘWl-/*A+Fßb``#T0R.J"6Go;RbD&S (I A勜|@vlyW{ ghn x\9du ?fNʦԤ+0:t2gyRQ܂3_aqF2~!ʓhk(.C0QJ& Yیsvb[sQ)"ӖP0sb2SnNtK@b6Сᰒҹ2wJGr:-#Fѳ垾S7}9 kB!hM9::КN kЌb(E'# )÷Yz6&[kh" F +xp'Dn -^vcHʾR`3`9v ͂*ޅڭXHېyuT1pġd. rVE¯HMdNhsf!.1/C圄H Ѣ 8x]m "7Y8,`FνB$fƭ*f`- +myኝ8(KTA)3tI&KLFjA7Cor~l]inn|tu5=fD[xx4)+Ï,cV_!$V"J皛WDH8_ lQNf;[ᡇPL5Jh&tG3Z&B|u1%Ro!%p NQEJyۇcLC^3W-lǵ0v, zr Cag^ {R䆻` t5#)k,jm <>`K6Q!<{0+{`{W$ݽמѹb6hdmPD'eX"xs 'kwLOa]D̴>;Q|Q&/oFH' e|c_J&$ ]Jo3N]hnbDt P4) }!FSi+Wsʦ֕#!kʕ]xJPC0$A5_Lm"士4 i!7*a aEK'@f2#^uIƾ+--'ʺ\lBYI+hZ'Q%P8iySi ǁ3D2\ )ѾzƸ`p>c mcs5VkTOT"@ĊoG  <&Ɔڲ1ΩCLz }kZΪH9_SgjgWz؋Ay\(MH}yI džL\ S|'\[.)7SIi, U$GTk  .nx#?U`25II$LD^9V:K d2`y sQJG-j4v])CڴRpxHyޖW RӸ2Xe C86O)[/srR2\o9Fu2A !3 KդOn0y.D% ,. ǂֱ CyDbT 7iP;WtҗRY].hfHؓo\jyY0x2 2a A{1}7?Czđ%@WtoȚa^$(ZҠ'Jc>'*cY7xIQWMIcP|L^8Nȧ a+o)x yǘ{] ?D҃,quMu _Tx5s\;*5CȁrRR{I60$e-I|a̸eg1N<a$H+cE.ر+qk>&X{^Y}p$^ЏxT fg"_ l(~3)?q^# |Q/j,5 maYB%Nf݂X"t-vsʋ-" m _Or<y^W>A%0Q JM= ( 7u؂ScA:ٮ4!9Ů4D_R ANKJ}vԌ'=4pK&N `0d"@<cUn*9Z8Wc '>]O-SQ-#P]26|Nk>yP^eVhh:' 5:X o E[{1xoJȜPeތ Q-n }dACqj dA%$I2E0-8 #!p ~2tG TV r*@˘ː6?x7 !v+H~G})|WDZt&InS-1̉&? `pV8:oBA(;7ڶ=:\He A,vw+v*^B%T`ǧYb}/e'et%dsJCiFv&HQ63F..b a6'Ip1#T^+߻aPKFM-8BLXT̿мsYs/'e\R—`\_,:[Yh>$Y^ h ӔH~v&t\ѧ(zfo_9kĬ XUcg`56˨Q 58 aTר$+^9ŹFxZ #ydeN^QjI˩.KlQ,0"aSpw˗HÅp/HLh+bv=;O/9bRSz*{0'ꧦHTTL!421NO ~{{u`L"nnAdsشcGFSSnѻc.pBx~o_o7wH(^C[]NAB꼩u{?GbGA"I/ǁZ7 Akװh:-c qKPh aHPAw~SwALc W/JjsZ GڗxS)5 pyL@ }`X< _JHbk42JKdZ0Mjٜ\VBN:@XnN,l{`Z1djUF]DUYv7?_ŲЌw%!\=^lH'¹jztlwniGw;hzi=4>^8&&*'\fR~Idl Ơ͑=amFRmL39z ]*dHPz\7A)Miqd7e fGj~MimʅgQ/~ `+׮d 4c%te'ەjϝI IȽDbLhvw^v\s9BTq/ #%3WQStyI5A!,"UCÆђ#*{prp10='\^ky4/HށKj3Ȑe7^̆ZA>tUZCRq+c []U^yVA"p)rd K3A }OB]Nhc7jExv˃4@%KHn# `;zgAQͪAӄVHԗq$ u9R8̼P.t9Nr*6 M'ћ|]#@B(gTƂ6:P~!$xIq3_^8;*qQ2bio 3GoO숝T( -99!E((IIm@L_ľG*?uWQ><^72I(O { /ߪL!_kIP0a`*kzKwk\W:"~CW] i}EnS&}A{#)cyeWCdJ)֒i@_;jJ)!iWaN_Yoظodj->~s"{wI<ƷiHnP1ЮjJ"XɿL[VfѱHzKam%> tFl2 *C3LsHAޔYԒ0zOͱluڸdQ^e "L">&ӵ yq!ni, MA9(k2& _S:FvEQ` @9_P0647(剎ULp\u#} ]-]Љ[{/uzpՋ4h e4[d3tÝv<Đ.> ]SH*6-9Z_3J:(^-G +HDuߙ?֊6:u6|Ix~ĻqEJܕb0-R#(bj-&g3G%\h{.LlqT\?{ ˷ v+XHCc.,oh>\~V3P23Lu\zxM ?XK6EFc=r\i+n 0,W4QSW|]Q4ٷ .\w2MuB E8SS!-BpК"dT &* 0qX$#"BQIF20S 06&XsGa+q!pܞn^'-6!% vFq^c]=iK`qho_͘V-OG6bru;/+ZvPev<|}MN &Efkb= cɐ9s5˲0}@Mj]Ր,VRi27?@8E^ 9<1n/DT@ī̽[{Ibl+~t" hg>blwX|TNWi/_ͺATkN" 2?cjM.(`>+dE hAiAk:;5ByǛHv &B{-/;vl Q:mАv0_#/4E*3/cػrT`YFlp FO<.˘0!-Bt$V`|,^i7; z"u(٫hp #1wEKWUJs|ibUܵu`:p bq "{Ad0~DN辷x[HC2 G .)f&ެ#%Q5E=?,J lYzfۍZ̪Jq/kp' =^MjY%oj_YB︤!((E1Z>MČg_g=pq3*#αS>HQ_';}u&f-=ؽĺ\Z1"^Uin;p{)Dʯ~7 -Mp>?G!H{Jjww!<[_=qS:Jn2/d*}+v3G~S zzޡZϹ1%s~g.l?B;r37mԭpRuA @5Oʻ:fEG~k)9H2e8%_da*f7!t=芑S0`L$zf>8 Zz/tCB7M-`T5X#4m K NoRkS} j8|6Cj qH3FmRMh=ǟ ӡFE7Ƞ"qro9#x< 叢x 8}0{BE-%QҨ_ w!UȪQ&xZ>F4@ aϸcD"eHk9.d`՝1i^<Â7P,; b9-ZS"yݠA(w'af'ν{\ZnTOtXJvW wHVsz`JLQ֮M4/&:~p^̑_h&\]CS@oեO7y&ڭprIzjxYv7@FcP|f}&ǹҊIAW1k9Z/W>޻H)ûuSC֍z1qvxޚ^qV?4TɗLK0w鍌uXGc:t)1V Ff[.eC0Hs({&&sg;70g@јf~A3dȀ=DRٓӪF\~k>R]1Z 72HkeZBhm'V q.-,IsQDEA 8pV('u0#k[&^c8v5"{}Я_fi1 X&a'BypA:4 OTŨ-7m|!H/aW%!r^x6՚=pctY5`-Ϟ~w V!LZuv"7#4RokdByfWEc~KxR w !9桰"=4Fm\z4XұfE(=UXۈItT(,PF(Cr#TH0m AyU̿ + "REQ FGG[YqQK'6ijZAZ4$of/^onNiGŤT?a+ ڋMvW(=<4.@mh,|5fF#oK'^r zԊ '}akK R:m55ЗK2P[ٷ YKS}6*i[Հ/A-Z]tm{y\y_AQe4>A0mZo2 ~2\R[M>fAV1z(kKeW2"?շT^8}M:J?.ש_:_gQ)8q‚4G' 0aq:0aBñoc&ZIV-^:EtX^PN`7 `:4&SX +ʐ:6Uڐ1a`tˠtiUzZR 4+< G ;R6׳\=<ڃՓ *o5!eZ&NNu=زYXB2.=e ,1('+ }CMb&pdX;(>(E~ @_GN-e*7X >B~Dz^xzUo>w^ԈLu(YD Ӓ>,)lTtvŷ༈w0:yI y:>c#&},{+q#muKQԯY/ d,-;igɢ9o'8B D7)PURZ3*YʻųE_Vn yKH2^&<]Drh[>}6u$jqYl@a:FǓm:\E=fU?.FR?eֱK?"fZ9$ugs֯zk9د╈Dy#7Gߙ]n{@Dh7;$>qy<M7-\!Ƭ1.*Bɮ\8;Gq͌׏[ecQKBޑgder|o*460; (5.<)>p g[6/! ;0%;rL\TOy ^yZYZsB,,iROvG#s;x C Y̍w*zBqo.j68YQ@Ž9_}'5a߹_nhn۔ fp\ݯ053žaH2!ՓH[XȦFJv/Y= b͇졙4$h)GB}n|#25.+\Z>Ϙ_Du$$uG kh+y~PdnvٹE`ծAO`?.wKu<\!#˥Km8S[As}x8Hv+K>ZA1Dд&4ĞO"4/ΎY׎uA^N1u;,pK]5#Th ?cҞSXxS> լCt~[c+88N$+&ԚATJ󈃒ЅFłWI眙+0 |(tL YL$R@`2gJɫ|ٲ:A^BD!gGB6IL .|sk FrA<$N;Ax;s(c$({7R>%8+UC:}'F)aJ(Tc"g:y w( % -N8("<G][Z 7Yzm.3/㚅EVIENi j`؎Z +$VA}ї v'fȻeR> 8BPA/dтDGl;Qtk W}TۣiX9(}#CEcA4V7]jwfGݕ*z!g{xeoW$X?(T2p盈V>, nyՉtIsZٳN9' ?7N5 3@|K)k!;3]QFkcߢ({t3HKdNvAȍRH.JRvlbD)AhO%sʰNGݯPrζ G^c!?1G;ocjZ5N/MV8N@kq1L#ip跣yPgBUH5j@r`6wO' j<#B:9/Fz0A#ֽֿ+ ZM?.rwd(.5MՋ*Bnv1׍3eB:-w Wjs՝C#k ezNN L fį$Pt<s||3E5? y5O%),Mn9Ƹo'UtҌ¦g6 yjbFm8ݶ1N~kjGJ$'ybZߎ'@Q7Wj( lʭ}X&qA ݇yv&!S# j }L' ~۽@%RۑBȹ3] (y]مYi|=^FTG(m/gr087Rhy%+t |ߟӵ\*_=LU;<*(#e5@Mwܑ=\:?H W&w'(NdQ`wwk[`E<:-m3Rr2>0o$&8!8h*.YjLXؙxL4,Cp1٘&!"B$#̕{u6[6VSugAiBVyVbu:{ E^LBvĜ#V~+;c"*kC;oFVƞ\aSo ~7: O:4 5B,d&[I{*IE1 ߍg?"6w:6kKixA1{P|3>p`ͺ9$G?! )Ξ# ԟ'x WsDL?HtY-kvTwyS4 ٟp@}4ĀηokQy5B\ A߳/=G|U5)||Q ~qmEYxX? ֋ }I'1]?A$_yr](*5v %;m Ń%xYajdk7hO6LfUj9z LpT"Gl#- _E Q8tfL$xPn r-/\5_h5P^yOV>|; W^xKmuҝ fg@_%8υg?KS&A+p邖Q.`07' &M@ya>˖Cj$  Җ1ڧ' ]E6 8a)![&ӚalZ,G 쬹UX:K^p ⋙}n|J)^MG8ᙞnXyIP.”:{![X[U8fUgL}-voqHFC׃,.'2 _YJsΘ[ͲRpP5z^F/ r¤jrrjf<z~Vx-+ s_TWC /Gm\JYX7.54H^0ab H_VٖL 8VDSzDuGK1E%ͧGWYYt;Z hiY"wm4)fg2/TH}'yeAzZU)} 36p_0ʗ%:S`BO4܀Cu!BO׋JB]H)-gj70 _}(4v[k2*ZqjctmAZr$$DtQ O"cuvi\(BA Mίk8#гxIucsk!ƻF ?LҢ)(OVr-liGDžqPR]\S6ETpx)N]D퀰:` Z6P',̪ #юfXR0| #p1 < b2Fڴ9b'lL_%h ThA'H*ob+Y,G"Bi!kxn y?d@v |(g̈p򸮙 KlrgvWu{m68:t0a(EM̎@͠s ye+|}ҠknsBg#RM>7r-gAaQDZluO3 PT 4" gb`NݟAFlsy71V٤f CPפ['ľݑ 0jMӠ#rAiм'gӔ ;p[OND*_(1L)Iᆲ#;JU5v=v'_ȹX5z%!" Z߹Y\UeqJ5Lش;)dHVdMSF<Wpn-hZ4>`fߏ8cۧB bGy#B%ZxMpB&`) 3;o;:roNXLZn+]9f8{*\[?4~v 33ʚTj:_*cy%" 1=,ۖ]Lo7V[K"٪ {M<-E;,*6޵wuE ^vD=@jwGK 6&Y~% rDrDINA C5]i͒,&_ol$8R"EO{ υd~ (Vw6dҼ6%Zْ=Pyވ?L,9+)ԧ?o>:YvV8>Hy^~#Pw"%%B#pmJ]xPwU.tLu˝zeDNjBzjl D.f'zc4 3ת`D2pZ+>p#,~&! VJoX !/CaK0NTGWߧgaC7/`/46 .NX†k8 `qSki (ԎL,c U~Vo'ЁML-#ŒOLX-`AT# 1/gG;Ozy1mgXA/:Z:@YVhj*,nW<)Wxz-ޘ(DUȭMf% "=${T_k9g^b#d g+R Ak :C*k[ƻ/ն8U9[4kh Ue}ὺ}'/-ȹ́u(qye[]Ti$+jy7 vHbv:+/ t46zw?ya|KI:r., .Z! ՄJΡ`ڏ2?Dx$w9KRTb$n3FKlDi<ҞR%crYSU 8%WgtUXUWidT/&w*{mE<aL׿^@1k>Ks7K] w@((V_ Qҫi):YվKȾ_̏&R괿2Q#Wj(Y}AS&vvk>32mWcj|Ͷҏq-Jʤ15,#}Fή"jf_؈? ťoM$|n[C oebm-aMd JJ5!øWA\<æl 3Z^cpM*9PB?C"At4aIy^zd>NvKг)uc/jȔjt?]ߝ)ֽS.8qOZrN5ZV /Y-  0#D^@ZI?&\2Fw3o^ s_$myXI/e |)?v%⩅VQғW J&= ӽE쉤/gTJe[RE/#.e_ /@zj!QͮX |rCsfH'wR]=72? ѦT _ Mgz߬f!;L\euP5lvͥq[aK?,S4_˖1֎^jddQQ>.j(.`&8DNCK-HDCT/_c\J؜$ ۢ8"ߊy-W ƹ&P<\ X39^ :k\ }Kz[pQJYƩHLP)C$ͱMg@zF7ZzSH<z,?(FL]}aJ|%&_|EE1N"wwN'I5;`F4/̶lcGq!qfebD!U\3&\UYv7>.qWJ- : ôt8cϜSt.61ĨǸR4BepE>LP3dAL7 ~;YE-tѐXRc~AHx-]ëMQ!] o +ո16?L1(ේZzjs`&,?K' }H ֑K{غ B}ؾOo M^"^ W ~{ 祙<}`*7Q8'3G)JE\jh܎# ޷Tk`&ax{k0z|R0}:$TP3 )c{{ƞ(-:t\)Fď4'D^HY>9\)'P 1Z0הUBpy[CO,5b9r0H_̯]%_baŮKhR>I+o m .K[K"Nc#؈퐹gc"ta,0%OS gLJ[$cg^^.-oƩCI/dVO2^ ӄwt!m1x# he@ B0#d pO ==t69wR$80vp`3UAr˗3]&I_'NGܹ\*\{/@Eoڵ#qj}rN瑞Ê:A1ؠ 8 E_ 2B |Hj4ǵ'(;g YI= _`:* 4}ħ>JֵU$0vx+NHpPTS4߅E }Pڐ#0C?dQtP?k7[iƣȕ&k6UԫDSZ_L)vn(]Ek:#hNe'/z-Oo_\- b0kgQ|yC`ĶH.4>|anmA*犦L 6DقV7WI\ ۝xz(As ADXApKN[SdZ̳~15lE5s]ř-gG@dOmi=6!HDV‹S=.8vE v^AxT[nl;1H "V;鸉 M5:r̨5Om~""- Jok:;4940ʷQUdt~W1O$ :Hn Z.dP«*xބE 8-?+q7sE:9)nfظ ܡ3'$aUSJ?(2MF@=jc^м@㦑z"%1/i&*N!:L"(#&?m/ j4|;jT?pIMQ gy?]zӇQz x xS ({8ְڕY\3,mז`ή y6M0,=[H?F;Oȓ7Tfrq;~OIQXV^#HZmƛIzgqV8YH/1[8e1B g JN-H.i縿*S~K#u8#9"Ex!h,8w߹ yFO޺ [Xt-3l7}ajtX].zP&W`z-XVoMP[n-"(js_?O(3})5Ϲ$F14"] {ؿQo=oT X^菙|3,g9OR'wij@p:u)cO êQ.˻06š4uݞ;NRgwaD)G~71*Mt9oTr9D) ϷG|ۡen>0%XzNK9_Ixi'%Ӫ֓wMl1u@)O-sHJԔ;Iפ0#9*#U8xuq¦q{!N/\GgZ0!' tV :q=Pl#x(&GI8P! cÎsQ-I hpVn&IhƋɠL#5*55}GMK-U.T{]*83vz #.+v% o4ngJv]+@>i^oc_"t)eJɥ5c3iũ{i\$C9DoEȑCi8wL*,3bTj3l%1ZH~~i^Pʣ*&MqSfHJ-&NF]};i`ڱaH[9g+xo}R߻WPII,\/ б++ԕҘȫ+mߌ}cђf)g?x{تQ9y3>auaq9]SwRLm s[UN#kԝNA1äMmQhz>)UNتՍ 9hxzk2,= x3QQ.=EJNH45AD|(V5TcTUͅ(_zk֘0Ol{(vq`:.YQ$PFoiM%l^l%:yU;kVh 4:f陵evTZĻhvt $F*AM[2 ȹ8H euIh$Λ*Q)6Gj-r utH'wzv˷_|i'.ڮt㗎}&]+ 8u<8Qz´+t&R\&vQ&I>:|g+5Ze.H,]pwP't>K|/_ T Ee{W:A sM>x7 x xvDcS؎ۖ>ơg/9تXws.jz:L(|t| *JzD~V~̥ÆK:SUXpt84=hИ ZqF6պ %8 \"v{tpad_V3_tB5+^άc_M)\./!Y4s`"cQn'HZ.R9.'Е=â2 7#ɲ#lq]t͆CA~k %qȨW[<N#K_Ҝ&H!5g+˞f"Vga㾃Qh@Iimhy!jfb"bDYU,w?[2)Ff[g-}Rt>8khٙ'뜊d7DCE5uuvxSֆ& 1Yˍ(x+j ڃ~&Xx4lR{VѪ+i[M]og{ kuEz=7<*$p[eIaY8ك(0nmLC M8՗BF7]pYAӥ)T ߐMg@cpvw>)po 53V_kl]t+1( bU2`pcwGKpN6ũT= N!@]gbUXb (|C~mL~~诀~<㝒5V)EK9V, 0;vbo>h[PY`;'^N[ِ8EAeb~ df |ďOr_P<9)1{N HK-ô!W'\i٬wil$_`Bj]9b݃N^oojimۥ wQ6_mr|3,|ƖCc5F G@gЩ/fD톂qp#DGDQֿr^y13؎iW #ԇd=N"^6ƺfyN+ah|86C^j٧庵ZftR ˝/˳= wikP5aH9C, mMIӲ8Q|o)'PG}rI71\<_^y=H4 C**0G]@¹ "Og^ s7  X LD/ %5!Q4`@䳯p5sDhfp ̍ ~Nf 2ճ7Zy^(nGFwq^{BpS”$~2n#- gSvZ|LRFHO°,Ԁr'Z-2yˁ'IԅPX̖gp"d8čH_^%?Q׬\F^ 1#.:íT[!υUE1&Í@QMD9%_O+ZԞJUB4z15k(EJVurt6-xjĚg R-i~ZC+%#~+=;zĸIb[R]\c$"( ߓo ֡Seѧ`Uv蚣OX;3˗+G/lQ)lCaۚrqwp7~؂nlѾ*-3VMs}vGW6u ϖet976ї}^7Ž, fKf-倨 Q(>ݛ$c@}z Lqޚ¬EߛMT7.>䑝y2yQޑ?FG^`ۜ5NsQVsmNFX-@*ryfqJx1DT(x<< SWexa|/vNQJ H2$G봥uA]ɕT~;}6Įe`(E&j??V4 LT>  $sBBaFaOS x[O3 ~&ڙ*228%>na7{KoLQ}oYݏEPb8D*?Bzu-$% fٝ""ބ[q*(cUBB!-[0;|s ?i"A/@^(}e#p)Q'51)@Cq?}89ȩ5( A~"\Qbe@=u(|zN },%>d|c$ІS (1eccvO>4gb'Nd3|qo-?&)^PP/d37?}3J ws( ǟo,>-kkwӈj/띊,Ƀ #ޝ/k~@,]ݭ|hyh&fC:\XP^H.$j[r"xѠ&"f"'^?-tvfq7ې[^K mf|zYC@mUBMILJQ۱s3-L<&DtJuI;W)_?ttDAsLpQtr'B("6Y"5z 0CfD6f/ O/$b/̹l LE "42ڙީ ?jdj߫#/ZЂInC @d^;'́WޱD\p'mIAƤ\>s33$-y ~(3Ӳh5XiX*?ᆰfe5 E:=p>?B{K1/Ir7VL`!eRRbl i7Jr>sPT,gd{ `0zfy+Qj`q55&'_JPXXaAdz 킳't;-k )i/6 9mʞ6֣9l.l3NN'e҈pwjɐOο'*{FıRh?5$תojyJƄg2rqlVR-lMmBL؆nuİz8NЅ~#ͯf6<>jڐç'=;Ć Ψ yР8.#D-!ѥt-MVK⹵YG>>2Ev]ޱ4<(x: ,o3,n`nna\H$lx{h{~e98۹,]"2Cin/I0i0fh8̦$׺jNVu5^CfaFԫM4B_Sw ?]K>%[Q Ie0U-?g-ujP}n oC3&WIAߙ`s$S~{%-YT6\e8ɀRst5va^`tt=Fy7&3 wa BJ"U`zWbދO 4" iMxw0Hj쨛φ~jԝ1*$)Vt`&gYɀ0 ܬN7P,H̓UYHd!rz\oQLUoOds#Zrk^)ػ|Ên$gӱV~|*Xh74Bxh yqOQyrOT`0ĝMr]W&c(v:hH:OsO^0?\hhh BH;D-Y4:0:Ճs~95oፌyj2UQSBњa%Y{JvrV7RiD_"רPQdNFSk5%9_N#*VXO=eY>U]uwSfhL7Wfe1K+ q4z`D~58:DRrAblan[^"\m0v4xŒ-mx* D?T61 ?LN&🌁_%<>YqQ)*ʨ}$r] =P1q- XɊϴ#dpM{T+-EyfnG ^=3BN52 x Z\}rR=?M,بG@]1t 8V(L ^δwli7r# D("DZYא@ NټIK^οBxH5AJ6<$: z\5wA?Hp2XЊhTa>fȑ(ZDs}]+3΅`Rb=./G0;1`czG,y (e2- h4";(s8N0O&Moa;9 (%#wl:b7ߙ9Gw̘av,ιgtrSM+~u!@9Y&ynRX3@?%$"pDZnF&oj\ӐPaAկVpjWcKh/'m%ޫ2PH'ʶypkOXP=nVk7Ԍ~xlQrڃWbPEs#׹ȡl;x-xbNEτ-XYSYvH[:҅C=`I[~x`\9#fOv2T<˗Ua0ۓz7tQ\̼MaLd_t&(AM=QFR{Oh񵜸lω]aW[^d54G{3nwY4wʠh}v%Ҕ2"b#e=^ǠHbW9FTNn'P!s;+j7S2K0xQZ)v} :X)j޾_ä(IDP!A!}%esm!Se9Kp6ӫ;|.4O9F،N锢wR0Ρ_f of4OG_Yba IG"H*㖇Q!CYIXñ(y ~[D̓A*/@">蚈 ,fy?'B [5oϚ"Jo'vh=ubˬgY8Ie"YK< P1=A-m9Սmޡ9+{+J08:FH+w|3kw_sՀcwv28ĸ;&]BIwmTJ L2U6L@> @ggn+yw *%Ǎ"Q. 6>h1ީG r= Wd4Mi4C34kwlls\K];κ%v&v BNd=bc஬N7&׻gi?3o`T?3`2f$_,, V8p.wʦ'@a?N#հ=Ɨ(/>"i = X\MkJsby_.O\tDlu r!k#EύI+zb|zaDb1w80dO1j [SQȒ J>(ǀ+V11E5*iaQtV~HFG^tƢu+0frsqyǨjx|T҈pq7tP3#wr4Js/t_71ٕcw,@!կblWχpŵ?\>?T ^ v*h Gta֯!] +J 7^K@:YG ~8#/@l%H y2r*XD!"tn[$xhA^3.r-ʗSj0Kzw%ۘ&@*>1Z׷LUbhݢS`/n[`5/:^pW :b!(,H2#)TUٙ;9UYGVeq\Zރ}xa" t^uq`.B&1Z\d) 5L6~y;ŮYb9,B&&0,HYٝ3RIiDJXxfCL<\'x3D #'-koq<;D6N'e>m_#lb'S;kfW'PjOθluQ ,r;3E\;=W-pGD.Mkj7%@SG!V!1CwE 9g*y9CpPN=#" Z C8 .M'Noxy3|}{s63֕Z 2{?h=;WTwamP7]4eݟt8!CлWf'@ZZvƻ ~zrJd[&8uf|_ [^TQ޵.߯kYV=7P޴Տub,))۠&rɌߠ_5]w@[Z9`/b`x Q{LBX4 MH},Is4iL2W`d$"cnˆvj5qGi?ѝxNAm ǭ!P[XRo%ؒI膜9vJ6 FG4jMpR+ sg0lZ>螠HX*~/u0#gXwW}ӹ)w`C&+w[³غZ04b&Yx\]G]Ѧ7/Xj>+i\vfeLm< ~' w k GҼ(]E3(p%_؛nD#ӗI8h2OǬ ,@t&Ht=lF6JLm6R| ϯ6>@eǘ [%qC};ήUsٷ##LUd  nMlp2N*Hᘖt sDRTuIɎ3$f˃6f3bzTUL6 .S=2՚hv0$U8%[/)C"nS@mM/JQ ^%Iaݼ(iah*?|C ,H0ѹ7e${#吩|#8ʺnKij̄w5jYH:L/o{ rqz XiQA_w~oAk~

$N 2>fyݸ`Amrˎu\[ߘ ek$OcD8ׅR?˙naKYaJ4ú):t)uR*c2*o(8-Aa|O?]YAqőgJ˳f^O B^Jd@̙)1D5 Xk˃Qܥa C (޼XHc]G~#K^_kv- ȅ|$&&`b`'ATlP <<(& ՜+b\7)}nU9vY*;#4hm.SWTBe):;U^C0ΩB^]? |%$NӢCԯ/S2Kvh.GeC[U\;cى9A u*eSQJ2bia)}~$u[rxu3q_P 0 47j;C2N Q4JA.6]{U$HhE>{o PN:<qԉ%oJ- ro \K`z+pdFH6w],C51`s2$ٱib BG^&hN,o/nP']DI[q^;i>*О8QQ^ϣcx2EL-pߧ 5vVB!b\y*)4Ŭ>x"^d&&̊qϿ֥!ԑ.%ཾCct oHįU|VNR1F#T[POpUcOK ?u|kZql"bl[b @rrD9GYwTuXTU~$:"{ ߣqZ:MTI8Vf1RЫ.^eJߧUaks" _QPKY,2@=Zͯ'nTgk (s0ೱ3Rx h7HP}ׁK^\R09 N;odZ<}1}.  ?"'>5,% a~Lqԯl^[C܇*c=_RGLnj|4` J/00v@Ocdʘ g rO»8n"q -ߏ qc2k-Hu5ɅwtU}ʙIhhY3Ho;+E^!6N|+$aÄ >'.Hg&])Bd*&rށ.ҭxBM/ :V"ҬAX{ &yAb@w *閰to*K+TOi'(JkJ: [j sTHG̊Bq0ifhP ^WaFֲҫ/Tz7hvOߘ+ںN=g&Q4) ~.q;Rt )2b# hNԄ׌Ip0bq dj]s( >9^f ?SgFNGTç xt=Pγq7?S$L_$mw+:bE*4l̖*\M%Ӆby$TNGs8ѐ<"`#;Ѡ`7ݥۏV.ZqO[M&#NH4Z,.V"Cvi}J`@ԗ|1,ZDΡ1! 2hʐrL+S+nMu=2ȱ|#.v欕ϿllSMW۰o wi, SUJc$!u ԑ8jIJTᅥh9D, RQ7_0%Yb+}Ó[m ʼKǹ5d{ڬmP h5D:]wvWrF T7R:Tr=tɤD }(3N:&ԐT6~s|IgѪ긒G Hik`,|y v]o[Mض1j2k !=5;{3+5>+)rHEg:`mmp( iXX{xۉ* M)G/\b>66^+ RkSCA ȶŭ!Nm v-0J3_8L!LbM`D+S cv(T7`+4m84Т"ֻInwJMR& Ngs4`i"8؎%٫o~G0Mʷ1\xV|dX)cS$&;Xiӭ#v3Kc 5j6>f\},#_:F~Z̀I]-CZ_9KYZFgb!qQ?;_ZA׏gWS<\jńL?Kcy{T;#|[^cgB1APtI<ᨌyšT&S™uȒC$ Qu8FR;dU}P*RJ23etּt= LOBco<_ʠFFJ\g t|gCiz,hzDY[K+U}//a@WipVt<7p |-`(D q9Ctax`MHB+\|5a)&p(0W  :̋DhvXlֻ\<:~ Y̫\.΋iFиSyUF"P+W$i& }0ӯF *&Ix;ݓ0Ne2t0:jOmfECV$Ӝ̐Xނ1x"ĺzt?yQ5vo!.ruW JόN/ID(!)Ӈ:FgDZQ'~ڧ|d=hRc5&/_10 ^@$-͍P*pI3>#qQb~)q/vVCކd_dѡe'6@ )e9MIl6Fys{`RWcld=ع YecG{!)Y/߆ܾ} *S}#1!+O)*^گ_&W}B/ ݪ"G"''*3Ro܀V5U/.n">cLa"c,G7u댲}k4hlRpFN{3x5gسl5^ؕsU#Θc~Rb&XTxPIݩƒg돽 (p5q/:R@tq5NYA@Lj^̒$D*4.WjaODV0$_`:+]c@Of5mnhߧ9m=u0ݩL8̰z>uٚpnZ $ $I?Ak+WR$;dqZ\ F L[K ,?ꢣ;"[\=#E".>_g)*=8WWf6TQ"PKqi(^=0r0L?O˷ ٯk)gX=sJ Eu]I}x7 9NK[+4yDۧɉج P/.6.O YƔ'vy'vz!>nj\ZwCfj -a\F|J DRj\Ve [tHJZ.p٭ȵw s#uaJ2yXj˸|7[ό8!N-rQ<9t*,~6N"> 3g>z;Pet⥯W!0TK5k8*4q4Iw[UY#~#7.['N.d ee0%)'YP+{_NK|L {8& <&8͓Ly{,pl -\%bBZ:;A-R!GA.< B3էکtA9F=s&B`42믠"EW:fg7D{,Hm:m2aFCe'G 6lVt\(Cﲠ5ڌpa*Ѵ=s1ZzWXmcfW” X4zGM~~'~7YNZݪ C}1 lg>B;31[\5,Mп2cޭ7)6Ap1rMyTW HKKA.%H: Kmi'(_ 0 @as W W! ;S|X"/EԲr2*$Qqg芄FX dpj2-X=EF02~d?C+mUs5ٍ7z5s^2QےjBw=сRȔa>(aLj!I^Ɣ+l*_'T?8V9҈>wfHd7u%z2R߲F,ΖbBYBb\[ 39n[^K3gC B;8d\^|\)! zE쭄lgxs& upsD5e^c.kyWg̀~v{ y2+ϸ]L,k>&@`(zFE77 ^w2pd/'gT}1N32 {nm<@wf@%co/sӄ^H5s>HMp=j>\vc9@Q ؁&g>Hxm @ ~s%s9ڸEr20C6 p5Q#_~UܰnPXld*Q”VO\XSނkN;lígGrIum{Q^w]"lOg@;WDKdZ&nYXˑ$g>`W܄ vyBSICzUD@sʪVn(90QEjڣ װ8֋][G*>Q ijet4[X -) ͣ#8jY?kYXh^pkRA3p@OCm&)$9'Nn%4KfOƹز(^'HZ qS> MH5sX4 9`J! ysWXNy2\oFMн+D[j67aM"%V3qx?ʎ&iy|CPi#iNj*^hTX"̏a@.a*X\% 'kAz-I9/>h!M0`ꎓɴmA܉G:2bEDP|Ҝ憒qQhθ}\w]ip.}ճvmտzt"okGW s4^wјBfQ X *hDzg4+{2d}:)\eoB/!% 2$JЭpVqJ»^U y(ίEUj_3bԼO VGT<G*f 8KqXϟqd٣^CoE !.ȹsښW7= ert+,]m,C=:";OJ!T vo8BHv& z&`lS=8ww {LEYpi]JDaP?)ί bl_ 혂rdX=&u@?lT|%I,SkZfb+!e~5T=(!#m&#X%;aV7eM}^]뻃4ֱ^HUu'H.&tUhK4iOf=ߓdJgшwQrI)>eYEnubi>x? ?}_:wM-`X>3R,\WMMo}Z%r:Mr8l~S%W51)r*ɬ$lFH$2$B BZ T~j k f*S#&G0CxhK1îQ`lHiV`M@LV̄ʜ1fc<] {i݄3*ց!2]~d ć^i?I&MJmЌg\/> +#,D~_+ |hnޞ^s@زSKi>&F(zU"}1:|8Mov[F?KפpCDΫ~Tql Z\Y;t{s])#g<[l¬Dِ7F$Ar S^hGӗ`yՍ8^51\:*x(u4a2Ǭcyѵ{3p(BSS(!33.n]hν}4V=3auZoe֘L PFi| }:隕46!Y&tuXFkRȠq>#(z{Z4f^~W VrC@BўY%u bI$8 _=MiZYt_&*9{Vh&g۸׋w5:Ͱ"%ɦ+䩢4T&et yKGQ߿IߍMn2uVnX0I-GПd[-Cǃ}F=޻&OJ/.n[WyF–m6N Λ/w9 1yomH\p>3\<{&942=iVxb3Bb4 {ʾD2e-c6lUj}(H{K$fu7͟ku!`]y܌8X.3܏|Η>5pD9.!N˲?%Ծ?U~8SR9O5C[@o3cU8M|DsM#nJiZI鸪-Y՚u1T18g3agc\.ǷTmB\E73o46S@Cg ^W[iF7ՆE(kEYmR'Qȥ)S39 ?_0kM[xCr5#j؄T(笖 ՍnIwM Wjf̧㰓_Ho8= & t9'I?Ņ+&r߯5(G:Yl.lFΉAobF~dJUDM> ~FmjjE{.KvREI}kxwB$Fc;_)*Ȧ oV#O>Qa7t|:DBhT#azQխ CAڍС9.ѽ+ldW:jY,/mr`R `vL  ZsItӣy7Q`ste+a>BSfxɇf+DrwM$ja wqɽ)VMS6=sP报o6@ȸ"Lo<7cʭ I!O[m<=bImkpA b1XvE2> HoMXd ~-SUj̶&E1U)? 9,i.Y/6#Ft p5(te'7e53k8ʍ; pF\ TP &`%s*nXRoӍE6d eNbi+Yg7㠰]W !U] ۇhwZذlr&hbnFv$ ^Id~.:: FPwYw!T*R@]H޾%ZK9@CzqR]a*>7Ѡ'ӌ `ђrKbH&,pԓ@lq'3d@ / o :nDS&LP_Th,$&{ah?4 ,a'Mwc.6w]c]*ຒIciϫR9jfM5w<="*s+fKE0 lFjB|"*/}Z*(;_(MWDP:WQ ci خq!C$"p X [W9ᅪ1Ñj6g,Axv:'5vF!fYbC1كXz`#UϠ;ٛVҩ"{\) jRap:hKm#2%b ԙlxb)7N=Ȅzq?{IɍJ~+|l.&젤vsġ@eq}FuT?@֠sq/2hVB]U:bf{X s3I>g| K[Tώː幼5k_%J2tjJw9iKcYpq=<M3o?]gwMȘr)~ZNoy}G']Mͥ zݖp}eq%_ 4|i1il2˪+U 1;`"W1º)˥v9 r^|뢒yA9;(6ٟEJ,BxL&c1vq^9{Ɲ틑C@پ9|>lr>*ӹ{B>՞KevCjD= !`1!6i3-wLf\l8MbyZh}O)ojFHx&΄$:"G=aԩVně#2>Z{Ǫ{KR:Dmx%}gr#A&\x(΍n:J̳%M!X?Hb<Ҧ:TנWTo>U"fQGnۘS9M԰;8R+Aa>Viïjldś=vMRN䃤j.J9ox@ q>tȞ_tș(}dPJ\+DxkE~Ҁ+;3>QsDb9B=!<0pR stQs7-mjaINΊ$ 8=\XT"|0P$nC`4,!am4$Go?MP Az;NW‡ +ÇߔлE4_1j筆y܃IEXax8gz䄍[B':St21)>n"hw5y91u6b_̙EPhyF;yQFԪ+?cA(Vᢃ>ԭr9<#o/O,*Y2C5_%+.bhD 8(`L3oE<pb"q'>>1pr>w YB4s{pr%g;ٲŻZd&r?|HWW+rSQڂkHȞ[wL5mB>a3:jh!/f 9NE3QUqHwUf3EtK cMM0udY}6׸v* bL2D%/ƱVQCx Ik{_ptHSQ~^#|O f>CZ΁CnD}\_X#I]A?gK|66UdW'j΀\&'6& C :Qb3RK~ۉzazHR kLPР vHjb mVT܍ a+\텉 mM3Τ?m_\5o:՟:YKH}QR25e/NJ=NYQ3l,rU Y`;{'RhAauP:_ܳ kƓS5z&P?_SZ ՒDטC:̠Y銋'G9)9FfR#e>#]rJ5Ty1΀y~1jco(Gd_"7zc@]xTF /sBFZ DKoL:[Gg>;%FkX|pR [9#쪧JE}˄%{rصD!ȫw4YTqpSNN Ni:g$oxĠ6Vٹ?I^ jţS|p`HjNBbj6|מ3weÜ?Ya. [a'8V4:WrGlvcU7jxss[j"Ti8ݾO49>g? =-;jfpy0_4p ~ۄ6NQt5V+*Hff{?mX&&ͳX~)uዢ0 |&)V*ݗO׿뮳T8f.bL^\)2{X64ۼq$NMe{E%Dƚ**%F@]+b֘ӯ#) ́]|Nbr=^+}Mi#1ZkKz4@VY4vnPؕb#F?Dd4!c%moT[HzL[h'<Lf|J1pWw.d;-Ij@" }t" L-+&[}'plj}Bd4,޳?՘.s.cQ_OSH4{7ބJ2'Q4їIxgw랦鐽RӎsIUt7kcVe߾wg } ZW>73Yza|/Xڟk9okJ%~ Mmy2ʙ|9_DסּT!XC=t>ZʎoMuI˂U 6k.žW)T̬TYZ.l߭Y7 )C8% EH12Bq)L^-C] 6*ª(:EDJ Ln|WZRpIT  ռ̙F*QPڞɓFKF~)lx\r18} ZYb⑫!F=WɎ"3TUG@S%4oAƾ$4ނSJH C/=*VAk9.e΂I{qT{D%1 -ht*pB>J9Lb~g4j{w8}l׉S&g!UAw`>JŻ3> !Pd5oآ&ukcӋ+Ӕ݅EfQ?#DRQRyCK!Ɛ?\jEbK\P_ &_V4zv01Ǫ"m6o24|" ,~7y4+[ IJ'L`y}:AD@߬]X L}f,>!QrYq4 ''qgg9>40"'g@~xtLPY<zO\QS8m07LUlc=ͭ= B[hK2_f5@*YvmI7!̿{-fk-]Mls3AF]>Jc@=ԓBq~~OAj -D Ak";=)|&[ko$Krh=fMW51W@ 64*b'uGXq%ЩgbkZ<- ִ)t恓Z&nNuiɩΩ"^3eH&*[ tԊa^Nꑠq\"1vݗ\hIn(F0KsƤ|no*\N,1&6@ȭ-9+n]_'#;GDEF bҏk*=> FHtH F1,y'\8F>%]?e_1ڊk^P&j=!řG8*/=8N2#nPvvғPKsa3_~˥z !w(*Q#kᙎQ󻰤CcMXlY9ֶx D0#qMҘ&Cba3A#cgl9aaNۃ[ (J *sKMgDžU6$V,wΨLvEt:;,'sG; jۛ=N3YsH`s{bC &Mvv BʒTlh~s+W.IJ j֦C(9%lbSTƪ%Dx>F6v-uWXEy%j^5RoOĕGªA@$ÇkYM>_e/+kE)>0H9mk~>h]J5X289ř!ow *[F ŊER=gIʠ #IЍTD0wPz".> s=Q] A/-yLtQùn:S/XMYƄOc![Roxk&˚ MUGd ߍ>RBsdą`!F9{z*wJN:ʕUИH>b<*LT=JX=H^rdifpD=0mиVqއ@AțOcf#O"^9r.Į]Rq7_cT,rLn%JGSpVCҚkXa}]z $h L%kLw@ӡux\Iځ1dSo y(6ݳq l?[cSiX`*_2 σ>*8!b=+{ W3sً[:lK'b\I&$KU 7g}bF9`WY7cAɿJ+-c͉A3f˭?C:: |׌^jxlׄS ?^KkGh־1BB] #SY,CkiViyy̾f>+ ̊@|Dd!\@-^x;pbpL9 d3XźTn3 VC]j"q4P?Q4UdLb,o@ 9ݸQ=볡: T">zCldeV>m-ARO\{qߍ zyIHwTJi0l¨!ӹI߶BHUۊ=Ցo:} H0ϕ P09Ve6Vt$#< z~v;=*Oa|q :(M`8/."P{xG,^A*;8pУɅdRN#boN\Mk0%|,Ivb3,=RKinw=2Eϩ(Z'"Zl[KԞdŞ~\ɯ X ޠ?G qX0"!?&~dbdy]6MFp{e &:"\tOln׬}#H J1*^ObyR\쐹 yCFi\b܋|u#(Mzu |Tu,rrCj6FnxzZy7I@$-XI nbI)9ڶV%|&y6>OGQ#qvbu-T){P7~|m{\ kOJ=8h\_7y\K՟@N O6ju _U\&LɬHckgC +UF*OUY5B{ۓ75,m_ j mt"[~fD4%s4^<.B-,,j"]4rBn4,c㝲X?2) C9a12O ㅬ9T@'S*ā(Ȣ"K) `l댼șU9fX{>Ly?i+At™+Xnfb*cqRjsCOސs\c'Bz&QNtJ6ݫ t(cPi{Q8P + D)1 Zܢ5CS]`5c¥Q F`9{cRn̛U sFvuoaۏ1U= I')LYUŨUnl~bsP:/̹D'.\>[r]gCX>ɪIiYVbX0B=ݟ6hGl*= Gv #}W%ej^*ޱO 9gjDw8CzgqQJpnuOJ%/]3sUxA-65S+R?w47$LVw.af}1]+VN yVW@F ~:-"- KV=ߝ)9ۨ8)dbvˤ?ôg7"pE#3Ҹ $7O:`TCƕI&ן4}j )iKh$V"qd")V|˸&MqlEP85Dכpp.ӵN,DUbk%1s:4J{!QCλk*0Y.rw֕'i7#3(q!x/;V_;YwS9n1t!!r?H5&Dq:bjNBMյ{9+àf{To6{ar r"t#:O4Vp[KJYRc OrN7Ix^L|@5P FnW"(w *ޫ tr1X넇 X<{LY !6Wc~Z$UrS]}BN8k"pTOIƯzm&#X xxkO ςϥ`!*jk^pfTwnя׹/lC:FVye/ʮoKk_FDy!)pǭw'\Jcf3k'5E 4-5 CIj;@2KhNQ[9EM~! Y4zͫbWN'QYE"AMzkkC8vLo%k`5'=N )QBZ+,|vHyc7ӃS]_nuþ2]F:ZW DRb-.w/0ƻŚCk(jo5v҆ReM6nI).Gt׬`Q9*li!SOc%ˌH%UvpԼ>6[ Frf@}i0 ܛm~I{yLJ*ǡ}E]мMC,w@qgfG/i 26i?IuM `]`ox~P3UToyrdmè˶]s@hĂfrAolxǬ'~6bKԨ/(:zlF:ld= ZrXs&&-O܆.AvZ7Zad#$ujMNs4;Y Gj+|#D"{MN,lBaWN2ƊCl)f8T?{MY |GY-.4U Կ>$^h7v$骆vg_/G0/\^QBbpD4-W4jSJԦ]KXvå(X3x`#jNڪ&E*K]HTRJkN[2}e@7"ˆ:HFpu74akU (kDukB6Y36e{T]H.^}PMV4)b7۶ &"/G Ȗa0A9K2eyMT@E,Rx5p鷘tV'0G:4*)%oiA6TUhy~YZLnqum<|4V]'mpsJ& e;K>^m>vpRN1gڈZ׷B|ƋmjBN^X9 >-кG `x{綞Av[|UbV6g NncCaYH<fk$ ^1RPb7)i=|.y-  qKaccn@M:ZBo $QِHA| ## f+`+! V& I&;4L G2&N5-)T,e.muB_)qW&b (V~مl*LCo1Ü,v6lY{/W9|2*$tӸ_ixhfU+E^m5@z}ZvcGj 5mI0s-N=j.|\`}sg}ԃ2Uyez,wSɜ(T.U3m068P4q3}c?^wJxcB0Ro6z'DŌC )o'n 1x\dhgFhG5Q袱ASP"i0h1/Kp-D{ؐc(䜭Uޱ^E^YVFS3#؆%q'BP2qjg~ߝqƹfH1gXMOըgh)6v%% ;ë<N vYN=_pڷg;M%3j+Wl5GMY9i$v[c2A1n=90u~a ڀԏ.eKQ۾d-C:Ob+ |Zz\%+<8mBd@l-خ 7cS/7C g#be-#LyVjEFJm:\{*Gt$>:/r.SX]]3} 'cѱ%%Fcwl 2N4-?"kޔ0ݻxY< vaszEfd0Z/e,iq9o 鲸`7Vwmr-$Z#:/#i_">Mjv9p% f*GUX6r8 ( & [p֠D4ջZ糐ʿ&6Z<K66.ͳ5¨8' ա?SRCg0;2=_S8G2lg91>Nmt1THk3v{<,̊(}!29nMOgwuv2p ݛNHr% -=8/nh%ԲpFP>͢ɡ+%fE .a[I=!NBAt_MZ  вcPhtD:.?5נY[nS)w){ކ bpۉ޴2@^/QU+4 w _1L :Z0G)Uu36 [ =a[xnP֦|&2?}B?VSyyx;r-C;:_4tJAL^N$HPyYCP;QE`RODUke6eQ.JS &.0_ÝS:rі.;y(7iY?DeԞ=6ҎԳ.^JWgrźSէw]DKnE6rWr,,q5,O,3W`Wf#QUiwdKl5_%XtT 8{i+Qy $IAc}-HTJX 7,<0/a c_O;q=C"KI>(htG*k&]2V ?1;*h(% .Pd ͫ~} j]  cNp4e u.N6)rkǂ*zQ9k_X7LLՅqKr/e;@C^[I=; q [4  OoWLM\lUTP8ė/wx/C9B7}L(6zx|sm.&_{ h4c瘡NcH֧8 jKف ]f"p+|:%4?h]MrD~GZY݊]^pCSH뽄/E|9W/`W&:Ew,ZōL!6:UcطI8Itq4X9GwqSGpU W*A)cUJ]d!~ɾ(E[ɉbwO6g#TsG"*AMO:ܖvE7 .ی.L!P=Z!QvRvQN0j <]|:ȰtΛ HI!f2Y SqӖVh'<293&+`V+,D; *G ԍE іqjE~/;m"Gx7m,c+>Wy+[s'naQ  YN[IsL_yYd7j7g+SV{StzW_Ix<7F2×BBRK%:О哲@ߑHЖM#p`KjOtڳ2$sUDA#mpuT&_Tݍ. 0땎o'?K&]+pjp;^243cQ{L7+g_hbWߩ޽Q$Š y_H3&}&~!gvYAf:H*߹^|r▒x0u T,Rˑ]3 L隧AT|R(8MECru2䏊^60Wl̘ӓ$<[杸RKO8*#[WipTc 7R&:UB#ynY0[MfyM0甉ztZ;+)f x`D VxLbs\xq@v`yE]r::3#M,DՔ@Pv~g8hy4pH*1)p0mHru[lŸ{ Է&w:\$ͿGvA־sݖcP 1א6M&jml7 \c0 /_e9׉EdtrBc36ZpwFeWaW}0YX`\iecPShT1[5ΡkS#ZZt@E=ԦO^9 mdžu]RO18dsOq0($+ ]~ ]/x9>gN84Fh;81:f [פdrHԂܖۤש+(僘>GM' vhe8=>m}|΢6 2Og)jBz66kzcv,䠇FΪ۫#xYuy_}ob[_SWس>l=^X~ ^|.D>8t` GJ9;ղ0f?&De B~P6n3N;k PgCVdQX Z\ۍ ]Cڭgк./h `5 7+cN Z>( (6$0kG*K]=/^GÛ˩J_)*,|yΥI)4*ZH,[se60llO١iotLW,OmS;Q6f&>mvQ@͋_{pC;ra .}z~.w"ih׀*:zwo0v Nt=+xdd "mʛ0\5.H!MAq)!ٞRۂ!UB&ShJ/ev5qxh; +矉8P>LP$}|J1".a@1Þ+?xG=pИH!emKr??m\_[ˠ)ڼD!P~{tPCzh O`a~"gP+{T1bI.HwfLGG^֗`\Kaw̒KiI 8IsC1GP/lPll \A7u᷻w.%HA]|8R>#e\`H]{ rsA)}$mBM<6HNxeco9Sv#mn*/mC,riSѝbT7"J1DvO8(`4A\$Pq䛧>H86~>~'uen{ʫ!)-Uc~;EQ"ֿ|7z|lʎV)`* -:r $CDX;Q5k"̛eao Or%(xU, ?Ƅx l#d+Ar_#'BxCp,ɗn=6ukZ78 jwmtmE2,M)6ohUq7 +ˋ\煑{{KJK,FZEW9 'zp"[NCaXv|0{3׉KOIAyF n ҀGO@Â$ QۃmY#EZ 3dɘm^)VVwu5#a JLڲJ`sCFEd p of:I9 .‚ȓ$YPeDe}6[ 4h+wxQaX&06%Fps!` 1K |E˄؇"'MJ˒tqE3tOSjǮ I|T }M:I)' C7Hۺ3L_7[" kN5>JizEˁIh`e}SU!JLޓaLlz` {ȟ$)Mj0Eqlc8y,H{!%67t^uoGHK8#s}L$/B_BU>Ȍ|ð8ɻ,RkvPE-ڻoXRH38&!?J{*+VƟn {1Ĕ@^ۼIybeo(IF o""ԈlS:$Qr$XEă<Ҙo7Xԑ4 AMM*zǾ Թշq JiGj2ȓ:x"Fb#T- swM r]+K.gK8XV&=o(|O jNEP`և 鯩z4xBNJZ<>َWpڦJ[ZW] `dN*`EDVDts'v{ߚb,|ѐaMm.λYl_!ӛ3D9y)M10nIةdR<4-_s.Hq´ I;T g09J]u2ǧtKˣM̩LQrGy(6>#3sb{OUG? @?K]'pBJ :Ƌ$ Dкvs00&wGsFWWР -^yǩwfRP 7-/@Ѩ04]&crbPќ t: psJK)`"۲ ;i<2RO%{wO=<\M&qġCS4Svx;4Ì|;W-rL$2gK=%D8d2'SI!kCe(gעQ._˿-5[ʟ![F.uWZVM\t Sa[WE`Y .KM3]iv*'"ܟ&Eퟙ Z\HQ$G&$Д[͝l΄މ nšsq\&F!Օ^‡!ZŸ}"7Jz:yl51 10X 3Q |~ɇlǵhz̩z2Vq޿E0)~V&Z:㔸Ѹ$M=_kU'CU@9[ ѦqRV~9.,ߧRTn }1u{^ 7g,Fh&m%koݠ7"tr ~ 3AHz-o:_Yw%۸'k3?Jgla A zJ9F4XPq.1Jd lF#e-gN)ywg{27[N2p9aD2?,]7P-hϮ+g9@˄#;,(۲E>G?o.5 갛ÌwNyAƛI!澜CNȺ1 3za} |Qfg,-GP慾)2ϡˤ 'HyL5 7rl<[8 ;Ǔb׭D%8KY**wNNҐQ)Q /+Y?~b7EU_u-Fj<Pf}*r@Œv䠂Ni\ Nd"]d^qv|\Vzx6uv8JRYAψ)$zFf0% oDP# ælڠ&m/k'.4KUजzk4v4~xÿTwJG{9t1e_Փ鈒uVJy旪ҭ`/ykX@-ax8Dy[+9aVU\J<@Բ)`D*Ѡo6WF6-áF8lBkDa|@ŠߧE\d̊ciQ f%,m^J n*_XӶʗ˻w"l ?S/4lqV18Gj)+xhXOA[i 0c Z#H~As=5M s7q4A`;WGM!IҮ( z SWy9)$St}a5I3J +gy^:\>:}Q 6o(\K*Ul{ K.*eG Tsko/ƴe{2 *P[z"[2 QSbZ!Q+#2Z>PϽHUE;yHH%dٱ}Sp"zc\3Gqp5$ w^ S4F"TV#Жb~= "t@q&$/BiY1p -=S:^@C$8G*H j)T}CҀE{q!XB<϶x'Ee և կEorD<@f Tuj]^?&V F,I3@u9"L 0cjt&E PA%Ď]G꥕ǽV9e,P;v-X>(XeyW\fߺ/WQ,!lpsANdՋa^^w@>lh8l6zj6K8M*.f ׬ N`N0=:]zŞ#s"~4XxcX^Zfԉ3l2bdxLY ^Q5GD(Nu~`yR*4uHʰhVL<מ04~z!L1.FN|6a}i}UBLC'#Z4z(\ gNhe,,ETgD :(}[ѹ/츒D\=¨@CLW}?x= #b9u^$`g0V?n"jiA7'̚1v>JsÕV_at~A{;R!2ʅ."my/Ēa ]xڇ-KIkյyaͲ.*s0;aH9ێ8rN|fz#?KE;'PY]#1KrǼ >弡Tf>_iʸ?tx#a/mbabHj, ˲_ +{-{S Q6vP } x4C" 诿+z_ö(``đwCRK$C!Bk]p&VM:#ڨDLL6&Ph-vQS=gH3"Ҳc8E؎WoQj6UƎ*Esk@tZ69oZf {}J§ X),p |m3`TU'Nz"D\l6 eb 4R"k$D!T1([e !Qj6L]x+$YXmDO4$دbq`{_p#[^>wb9/jmNQ'-2tJqqt?cȔ032=;:Oԕa*-3[t8+Ge7`Ԟhbr5u/K 8Gsm (v]9o C 37]`n@#K$+wADFy2.&~46飖m(O8ƕ +&OU^z))1(%OAa9k DG.as[HID^唵D*_O0`hLI>Wy[]{,CwL8=)@MR9WX-ĈDLUM>%d?`CBhlÛBUԵHMx@sB\{qzLG9KyvTYm?- JY 9WNv=7"qʏ;i_L`U`߃9TuZnɖ8v0# Fr(8@jH08[&GSݟYv(y *|Bjo@ V5i;tƺr#ٺso!YHI#%z׬{bGq*6P5scIlݥDzjP<>y(͡@xsg\NՂm6%vy< ?KNyh RP/+yj<;]6$FOp"{ВPbSy \Q[v-%׸yT 'Db'!BflB 3$7),RMuG40!kB@ٓ.0 `_/R}]g1 ҽFH*^&XD>`^hG=X|uY`ˉ_EL`JlēG*b](j5&ϕ|0eNyC/bDAto-LHu0'qv*&+]"gOKaSuߢL(Z jF"٦XlxFd™}' wvbZj< W!,j^z@%3 D 34mG%Ɠ!͙x6.8!M{$'F>U%l; V)o2!1+CpWWٙ[m1Fsrho`mdTL/MQ.yad6Uw*{?IKQ,jm]Jxd'qJnRӭ^L `b!riK}14x^>׻n}:AnПAyQ1ڕ3M؜*'dDWW]Z6),lw8*l/1 <.١V^P|l4.tk?тI\fHj.  ASv؂%?ECyqDvlWr(Ɉ-EU$,ǯ/'ɨQt!5;&ɋMٶG!4_V ܌&B'o熡r5jՇOK]Γƒ8qY 5 `^Fۋ*TJAR~m !Mj#S!T+.g H/Es:O/"`qG&)@CޘfpD c 崟,D-.,8c$qسmMoqX mB.Q1~[aZ*mZeɅOau~TjEaX 9@zeiGݚ?,mGW' m:$FI\fQyth] c ͐mͧX< Tӟ$;"*9ة;OR 1ʹ</ ŘkPPՔ=I*Ƞ^s %\ϭ""|g3saUՕlhd<]qQZ2NdTЯ:#tCɨ:$j+D 3эcۖ (1ZP%Z P5jok?1"Lz@{]»x!4lN ~$hM՝I\-(Gd}>$W52בs;YbYy-<5%b>^s/j`-~2<>N f  J-X@ IbA  >vZlt`@D%$ {G/,axe9eOg<Zk^Ӂoa1vjݱEUbgx Y<`i9كXC;B ljVE^Kr/LRc$bdLdP%صRf"6Hŀwi54]T'ݤ5a(d*Xt+L4y{IW"8݋w7UZޣ2jJ"BۊLّoOk`W<]":oyga9w*vq!io2zBwa''x6Uʹ7 1' 1%fǡ&9/@ATT35lu``  jf )rTm-pXYc!`d]=Ǔ*5M(BݺLBe n9'Kn'j]R;2CNFPub{%R&G@{#A|#drMjݽXqHFw1 k7n=:(Hh@u0?Zԙ!aDys^ 1e>f㔁닎' 3e9'OP5q Xn-J1^a;2#'mex#9(b@rf0#Bo~rnnG{3('qt%݃o7Yk6t0zB7%HSypbɗz"|^~ 9P-xk4k"R2-7Ix ?%!=)Ur'D WK<5)oj5 ,+PD̤vu)0Nyrb= Z8:l10Jt+nRXU^;zUc8 F.Ƌ.mu\ ϢGaդ@A&I7ÑȳLX*LQy0;An)Sv]y.nZe%p`r핻#?i1w@;(*{mO`ђJ]g#wOh osF :&mQY AuMuEvjw։X7͝6i${aN3Ѽx zP?Ռc^Xw#XG.iQ.8gVbB=fK"Ȯtг(#6dc9`-=!eCwK"yXOE-q.$6\xDGP̜25,kw<3} 1ULXl*x4@ז'8! {FUɁ-t+i_Z2 `  .2*ɯw^j*3SK'ISmwr64W}#x)XHpn45l#! MiChlTHEdJUg"DJ"؜DYK##w/j.$& "G)¦DLO|gYChkq- >kc?m@.M3DgAeS^$K.ǶˮBs(Ye8cDԛ. h5[%X.ɚSJOqf%qfdWmd :\7[..\Z}#gwv=Ր4'Êʢ_P$HLALto O]ysDOگ.& ESoHtsj7+o8 ,Q_88yc>.w}ޫqRW 54 eV1@Nut3$C),q y4WaM4 y(60 zu2xUxnyp]ƊR&e4ks؇0P}:BǕVxNi?93 *8 yĉ6A I} % λz̺syH1yˢU`DW?qggCP> H>q9Xz!xw>NK&f2m'3Ӟm8Nyܺ-䚽\koP[ B-i39 V|<<A0܆9 &We4Z}jb\h/"C߫EY#Y 3dߓ4`InIa?4{$g(`.`JˍzTemO[ du$çj^ŸŤ# d_v=~=[KGۛnhg5idd>T-2E%jeGyק'*$?]b%myxʔשa,%y9:A5ugl~oWpEDnLh5 dS+ԥE PN|M.:@`Z e#"P(f G9JJR28vp%\"8AM7el;D~]~B:r!Of ~4(צaI9LitN ):6f7MGuk>뫜#夭@sD,Б3`tn& CM7cBPQ? Cc;]:UдXawA.m0:/;/S[tjp%z+/v_}WQ9ѶrN6pkpD=a/{VuǩDe+j+&~{VHv^3CpCW/~0ӼȪt;?'FRG«ypc@-[wƬRʼvU1e.;lY gL~ ZՐ)V dHU]JOiUpt9\#I H}3%pu2+Gp֞8|mQ|>6r?Ñ,)ʵLe̫\qtmw 1T ݮvL.G]Jyc|AEYKJs7܃}mX>1'^7 eJv}K 9D;2j69+t"@p @.LM<8=8\B#SB{CY|v:`7:l7XAD+SZZMg6@hLo[H+_dv@o.FnEi~(^c$ՇxcIDOsO |^e>tȤqXN|J MIg5V+>81F9} iaAhsN9LjG:*.;EqjlaWzR[ z]"w'3hL,9Ea!J@7n1XOux1P_^vooqV Tw4'Z \A5m "+GHȿ<s]sΙ_JuEߣ{͘G F=Ӹsro Ƶ^Ɗ^?q%wԔyy4]64S fֈϔ l0hX{wh!<E@,.;yѸ[Z¼@v \I::rϿ|AO 1 m  4UeP(7F~P0Ԡ'#4*5՝F#U vٚ?ב!?%Ӷ8mNxc@-jF K(C-UƗxYKC@* q(ڤX&JEX 1ʗbdy,Ĕv~9kd:M}Ѝ4ػs?. vֹ^B)gxtVD!ȚO]3:Q PƲ_RZ0n%gxĩ$g^dO4{PڇD3kLTG0:@ WMn"o5'\0y&vM'amߩ$I$9Hg`o:*#&zwQ~Tg}/r#6)REdMgCኟ "G"剣Kێߠ<58T#pVrT^eg7Imj#iz,`: ,xܘEK <6)-[6v)t~9 nG$FhVu/x#.::QJŨlD$'U)֢U-F07[~AOjiT lo!d8Źg3D eVw M7E 2X:Ax`c%&w[Q¢"ey"̲eՂ?V~p`TF _Rb0i\<Z+62K*V&TWmqiF _ЭO(EO+taoJ4Ѻ Hf0oTT`ҟp-z3. }zEɑ:l{9zne%,38Lh^ay D\[7+np{>[+D氇%s1 wWފ͹AM*X,lBom>',>xB.ZԤ /:J_0[n'CA^QvˣQ.^gDO,- SbZ2[\Q+q:9vv#|l?" 3{OAb6,b *o~mXē}rȜG$?=%ۋacW1gAZxwĜ-'"RϬ Kʿf4fPv 869036kv̱'5Z .c.VlSg6orБ4\d~_}$>ߒMUU҉׊Z%ImhW, X09XPS3LRr^S𮾼#w%| RR1o[Cr dܼ_6zi7ua(Ԟe6U ??&Wde)UOfeW*YX[?\ā?[-46*P%Z 6@&Jqqf9jdxqC̦Q3N΄@(U vrWbvJ ~y Lu-.ZXt_R?ঋX'u k+F"dkbclbqz=Z+s ;^Yb%r?h٪ݦî;2ٜ 􈛶V'!"넯 uM^?T(67k RE|p\;4Vg^urWnEFE/F:ʝ- ͥͻj6\D!`*a"-=f?Na{ӅF25I:jh3y v'Pɮlsbj~]!] 7&~R͜ VlC=1/2(y*8Mߏ~4hPwb|TD#l*rLOa-Eȹ4|9,֮RE Nvuz=0B/LqVwoTgUǏYV6j"?]WhOM˴SlK7 X~UQ3yM8wBQz|=@yE,ƃy.I.L$qf Rސ2MY95Ba飼CD@0.3po5l1ϥwjy$XgF;6N͊4N|nㄮШ/c^:O`RknJV S0ZoԂ[I+?[+}+8]30 akG>MĹr+b̙d*l}YA1i* ,ûYud8u/SYhz v QX(uұ>(?؋Ew0.7[1Z-ݝ$ v!ba).˒$5b&݃UU&]-bjj ց9%<0E`1;_P়*nL(_!FHܑ!wfhF[I,BTHA]L~@=5WvXq圅4w"|k}Q ,%{ᜫ1ǑJQZ5͉¼ ̅9rqJ  Naoz (ųR|E, ]Pk F<%A϶/ՅNAtZ5(y !u{W8\@$·qеY_V\ 1p2r?qiuEb'v;C=n!˷ޗ^OW/Wpo1)E;y'<dFrJQgcA2˲6}ovh{\-IMp eSjʦ=xV@d1%b ޒGA+}' \_nu.UX djϴV'W,$8 圣փUP3;k~oFCdO14vx7&<;=X0mcQ겨K~QK7g~>lǛJɈpP Rża7;i_Lų>x~ϢիHv䩒zj6vS$ID4C&~[_>t:@Ynht#zgW;a^jOiBC7 3l*#O8oL@.38;\!Z#?åYIB`J4FhOH$i{zg@C{;)gmURK0>y,u\%C`3ܾFu8) Gۡi\U:-,Eڇ5](;h٫e*^oڵE.wʳn+Q #Tų4_& i8=o{jG y]7=j|a,~kNQ$L{sytphg{Py{VueW]. -1zhSMyV (@&Mz"åyT7'|$WSg\?/5BY6&! p:UƖz i2H{4Pг9翙Ӕ@MCW4`T 5BW.d_S\G#" _{7Oli沗@qMH2H5\K*b|Q]6[CLVȔȞV]ee6KK gG1j-F5Rَgnd#NWexe|, t 8Pe6sYVj![mZ^Hz! Q9t\ o5id@q@ |MN]M@\)NuVB-zƆ'cTiFfܻ~_aGuY3QZ_C^VR*}~%mGdh$~H,*EjAKUCw-HMJ=iCU+Ys/U"0цe̽aK>R0Bvc;.v;xL^,m9 7b oq5V!@5G>'ȸ R(!T}?#QdkuNC];q)KF,faSә0&cq擕zVz;Ae5!p};(3k(eܶ=.Ư|KF?Qqj5?昪U2hci{Rr]ZMH!, TOAc $9,7ki/30ћ ]v`A[\+7Kf]rTQ c榗vU2|$KyXLu(}vjO*$ @ΖW+` M%.1 w`=h&c0)-w)ܕgj8V:}IgK0|m8FY>s6WQ202㔊[/}2te7g"vNH,3kBy:LzNH@(9h<aiK Ƚ(̤Lc A `"x\fX"t_hF}s,wR 3Y7K-P ywlˢ\:&q $'*uj;y-T,Vɢcvdev/'ʔRiKL\ p)!yeܾGގ db:KafȩruVUD0"1BɝxQն,v-n,b1D֖F 4qc' xj.%Xug^f.KVRzh'ˠg9 FH# !NSEBc=oOd .tYWUA%@q+qUlWX oUUK8c3,z$ڲ>a =~" p\WSs.H_#x氏6nVf r޳C SЋqF׮m(#Uoxw\^iԚZf,{>zW&v֡|%uo?a MB@9I&7jO>Wͫ(Br=HQw7rcȝP/#6Xc G[eV`qI G#T8O{zƏ*|h,%C)ؚt(1}L'+ v#v-R'P+;TLT!&d3UhQlWanEpr(!CXSbd)'`2 gD-69 `)/瑢vH"~j-o}GtwUb@bZv $U!`tL)Jk8,0Qeڕ\ 9IP3=R9 })@:˺Ė<(cm҄z1`F6y b-QK)j]J4W&D7= 2ыS0XsR |5Q3YJZ  F+ UVwHJIcJ8۹N0]~KoO> Yqeӷ?jk,d]" EEʘq~]<eA0_tOZgt9 |"_4G5~KP5턈1UB!owkJgBmQ3W/)} ʈ1췤ʍ",-\"R z5>(f.@X6AO]cMs__b<7Ur*8PT1wgЍ<X pWfb$ ,՚|Jum4B_Bje}K5ȈYغnJ{>;WA€6M?a-$}dcōBEj rc$M&- Ēd.@$jZ+s_٥*kqлee*Nws=zݳך\f풍~A4车GR }OVGaI\ֵJ;@"\Owe-ܥ"̕.ALl j6u|PhWe"5z":f~SDEwAZsSs5Z%8M~ <;oeLB:[3s Qumz9}EyȕG?Bn#OO݄гىR[刟$x.R$e۸fx=̇qMȧ@nfgaPϗ2]SO R$Q@QMwpP@cZTΩ8?(#ѫӘ[ݝ:i9۽9ˊZ(p/4%ANbTx`%[O=3Ie }4BB0m: ^4hr:FKV_/C XSFr/lVFj`8.em!'J5݀X"q*=ޔwڀcb?aٳ epI/7)%%HA5F?@ 5,ŕ`7oҨ^ FԶR Ӈ 0p&ou߸d ;ɐ%~ϊ,5jG%]3?ۯq]3w2*V].De:rf貾ӏ_pyZfeyvi|cU蒦kCH?ǽpKNWnI̎0J*g'L#5sӤs^]u =BSxxn'~$B+rFD:*܆5XlS&.](@DepߕL ЪhL9JVf׫ʰD]-{fKE,õ. ɟ$XWs9V Ģ*=xn6V:_ߌ"?7'pһ1|TQyXԌO^&%Hh s-!h1FL.$Svq.;hLLW7ÿգp p3F= _ 1ӧON]sˎQMd w_I7o0wdXEnV8APe3`Ya[f);b,JZ,p,U*I7I+y/ kh 8 qWv\MBKhe=+k[K7_ֶƐO V)j{+K>>v^#G1Bc6N@3{+&K8NSؚGB?҅soQHO?#,)OER葎WfuFCEθb%.p d$Of(;ƼlhUJMIzf± Bre@ɘ)ϟ䑢 ,:BU(on~,b.7ӷQ9-dxwFi8e1iAFX4eȵ;Z7ѹ>LCJ.Y=qBts)r% 2PZVGNs&*i3XkxMb H;) m܎r y\NO`FLq dC&W0}lP nN@ 5EEYf `J/Dh8s(Zt|*X&42KpP뤅 ;4QD04Hi0 {g$N@3pNG,<39ÝM<-=<gd=cg-pB M.6jJP8 uҀUB&w]olPN.:7q\W$y U{QC]Lͬ?1`C'#x:OT0ѷN,-}LF6ogz z3K:N2N!3 8`"k!v8JS`j: y'뵳^*˂b$J? g T>d 0^P7q鋲(2FuuD}e3AwJ&mwH%k|Bk py#YgD|33vCk"Ϩ8PƔYbA^G",ᆚ^jWqXm4/' :qjW#bݚdps+-:]ce~\8&#xvo,ARL^/S*iQ@k=q_[p(1 UYs2 39fRb>^^HotЫeFZό%uZ07 MI"*eOZBqQ _c]9u&@@TP1g桮 __©X.5R¶T\}?H>H6Sq6;gpԦH/PAۮ-csDii͜mȃLo~uذ&-7lY+Χ)&;"g+qa8jvsaGV׏H{~p#٨"P rsNsi#Y0 C#Y\B#O`"Bc?eb*!#i9Ka j8\UQ41.e@ IRb?t'T9v1}m=^#q P45I9ȷ^vݏKĔz?/kqN-(s2^CPӈ,'NCQCW˷ (9yy:-'i@pVd-p1Se c%V(rۦhi1Ae5ҽi" `UVvPyRoY״6hgc"1mfPi ,(KNj2 uI)'%p1B[Lmճ&k?QN"#UZkVd5+$/mȯeWIvz.cf.ǑऊΠZe(I(0dz@BZf!9NWMy7L(,IʹFWW|j5%F8]dz-i%/.ARCpX\ɵWiAbS?V%m;&1]GOL}@]tt8 cie.)Q&ґI;y><7ul3H<㺉&}\w]%0Zhզ辴k'Y2=78hBw69sl 2a僞܏11;/L@(KGBYv$z.y%_YS˻U<[TElZ}kQg[9 YaIdYg:)(G,K^l.SXԂͪ&jZ}UuG9G̗#ט<͢*<.6Z\Tj\)@{;l,}=o!#ڡ1-+?QE&MK0':Pe">"a<=_Mv4=6t$/wH'I>Y}Ը6P 7?;'LcqcG}xԟ"Ww:ւ iW| ?=4A9DmS7/_0+an'ih9WN%B: 4=U3t5NQPG},糇y 19+\XP*KGBDK`Z g)],rW'0)y ȜQijm]eN#] E]%2 ,L3xTjFmRhB͋m,>֦g-\) ==v$ӅvAUWt= 9WbRիcF+>DX*p6=QҶ7i2oZ`P~\aNp_ 2DVG;44s"u \XZ<65ՖO>q0^7xJ:-Kys  )wc/Ԋ 8$mbt Q{i~m%|D/y*9ްWcȈ*84iZY6i; Ϫv.sIIhZ 񞉋IB0V"l|ey++~ YH:~hq/ph}|I,KCƸ([.vf$d_J%n+-oX& Ьd yռXD9k8߰YvT&y̍=5o` c_+*Wy{gJFcA4dmEtY ?_K@,)1N&l1AI5C9@Ό5+}?xN'*R˟+ptDKWS¥flvJ7r2Nr,{vs73RPC/'tA+9Jq' :B=e5m4oo8}]NU%Q.t]/[y.ZS\q@W2G6l^jzqhK)Gb-+@@$R&b6|NAsZ7fRpC5=4!Q2'Lٺ)\z5 PbcB$DzMv;F! .Oo3 D͒<pYnT)$$6b.sȎݽwETylwt,j8zƆ)jۗes40-Z=m0twki Dt잱kN(v=):*jꬭu/v,>b)luDv&t\r`j˝g?72Fa]!3ZhpyFQ5V8ӴJ:aׄpuO;s N6ܛHȟ$dDg^Q{X=3,AmBBַ X$xacr8mv6TPd=秊 ~T=M0ǐ8.YQ}ˬлߠ- \+1~ƅ?t'_Fm+O\Lok,~fI!iB`LruMnz#eJV{aV^syw1PQOr,ڲȩa+/3d-qF-3Uz;\ݠSȦ!2j+-PtANrcKX5oH,F32l F2Ky 3U>GkH>LPUHNsC W"̣nbol P-!RKe|}t6@VNWj g_R5polMw&4$0~Da"p_P- fL++]d,e1ͅ-81.'I7d3nIn/ =a3"6^LN'lXzn,Blʩ]YWZ?,9>tGq{xiD^<8JN[:ǿx.i/YV7j m ZP!tE'5Q\vKU>ۜFE }ÜƑοa0Xȼde *~:ֶxT7oPHg&r9 ?2K>aoS镼m៏e tӗFuzKo1@ܛko&1hf8I . {3$iW)osprκ$+j, !aYè\4n<1 o ܬ #?e+T'J aa8ȼ9\br;T6s*GlMdZf*A QibԚ~@XBK};JuZ,̰ZX6(@>`dc_6|3~6hɓX[uQ`JȳxKZ%Wi3Vb>|`weʤz`4+,Xi\F2TP`chCg3PNy\u6F&MkvNR^ፎ`>r[A8*& ]N>SvtX,$R-=ltbtE#.0|wtç]k H9'OZ3OyN<ICnK F$9 T4:"6%xp/xƲjj<uֻ1ʭ`Znd4#'Kil1ĸd!fe m&WB=ù+1pZn_IqًbW8cjBh}kB_IZ3^ҝbJ#LS 4--땔m%O&uS7;IŒu= #J6]U.KR2 Ƀ47B:€l+ IJ',Zr5E]e+BH|T zScoǖN-k|{7pȢSx{^S?;BmtGSρoKGB kǯ ZOK$턿vowsA㽉&LE?nȀFv%ߠ%nSOpkYW뎀ԡX`,b;,MᆣT>{ÀGi\^hb?v#9CA>VޣoN K,mןW ?[^['JG*)6k9^z/KJdMkjbt ڻ7 `pMb43-`)V(zgnf)F/ 4d8&>o]G^mLF!e,|ܝ_[࿫΢a560 BH2G!/.PoFHjk":voX:}^u=>pOrJ7}5/^) }7(W&70`bCtK;n}CUh j[HVX|yN', g/T ~,p/nzU>qygeMu-fMa<7t2@lǝ]:|J@ې2mԃ&L9 ~:7ĕ|X0ׁWI\4SNI3C^<#g|j9mgfQVr &, ٷ;9e,%B5n.6)vy8}~wyJp?Ő#)څ+eATpbmjͳ}e"4&x-b]! `ʝ`3 {"݇kZ| }:\Z*S aWE7&2iU:zOiͶdp-FpN -wW jf}gR@(toT:SҘg;:?,L-|>f%=e=,װz[?2 ~ -+с-po!1ipVЋ&~&@ndObI?7<b|U=5:JW}.N̜U"eoq76tӋ5{d `kB.8~_0]1y0/Hkc53W: B~mM3d:5lGZ|&Yt:ЬÐsAfC*3UD2.te XdΙ`4O .rOpQ>D[ˬ'᪶̿:M磮>f||%CC֨* [m%y)ߘP5Lh[ջUWin&O3,!1IzDH멹l Wm?ϤI!L_B jDpg[6㤢OJ>(Vc rէu J%Ć@a%xIh$d/9]G} T`M& 67E&">r'aHE9JW# op0-+ VUE4hH :*l%#T]8~OXǽMV"тwYr#^nRTa6Nxi ̋΁\{ò5Έ@=MK6m6:x<$<89p^7ˇn(lD?'uGRWSMJ[o+ŝ7h{ni}Z*nް){OuP/C2)Mfx]|TQ8Xnt7>uK)?)K:5L`gXZ/䛁|SՀUCtF|2O:"W;4Wy+ RV+6:ޢ*1l2Lx9Y4|C#^t3 GD@{dz35zuV[l8ُ(E`$Ŕ5+]X} <=@R^&wWn \v %4PԐ.us*K]W&iՇ",tc2W[T> ߣ_2i%[OvI|C %7Ľ-,eK= B :wLS\3<՜s&I8~~'"4<>䜗e<ܱ$6aaeHG%-dHw0@Kt$s mڑe 16}С]_H]n5-/} qlL)h~pbHά+2Vhu7Qmܕ3fbW[⹲T3qC31pa[RX?)Y1 U* ,Бiĉ9^v_3P)w/SsfzT \hkB:hOeywo=!*%}Jl[j;% Wn q%^8 96yИ ZBz *A,YP3m^|RTD@ۈ̘䉖!k%6If;uS!cFTX|[9pYSJhe2"7q4cRKgsYƦ:~itb&+P)vW  :9:2C}72b2Z SR(%c/w!KpW'쁠sØו+- A*==$T.٫k@m~G]aOf]tC_D~р ֙ŨϽhbMoXL<[k\elȊAHa&ېDwȉ8h63QgWe 8{z&$"Z_G}L7-O4ݼ$NsK9\Bb~?5A~=Pr=,)`7\3$U>2/ZNNX9y/`>&MG,|BߋfX>ۼKj~cزy.|LJ<'=,"ނ$-\\jm|j9q?X;I-}w+k<$pVgF- }{?Q w@M2K(QDuYNmNκ5Q?jvwUJ 9R}?j:lDohrLAצ8[*l]$`T:~ք!p4}րD` lkI0.YŞ Jە _߷84~e"~U듟`/:\ &eEr>:5St\K=_AOg%?Xt*͔7ĉ|I89T+_.j낚׹8TrX%.i hX'*G?z%G i*kgK4TDEji-q %t*fH+gbLZ*>x6e0Ǻ?0~3rˇaIePoH6 ȡMTm[YEZ7NeϤ/C9lu"zlkBGc VUI]ޤwP$ G V>=eN]7a%T\*Ѣk[Pa₻S$(t(D4 @FHR&YuU!g#-=w"}$wp V+ԝ[:qN|qA+tZD#o,Mem nO7QGUbNv2.油vKNN[m}#/MI;+CB窵eg#$F{@M"K'[)mkzCf6R= NŊZ[ +V]L)g,ň?r,!*}I.% cA{B@Y rMߋX pMV5y!|l9pb{`xxD:Hy;L\Q ,,Duur:P0`tk:xʢ"Dr8\K@͔7p-#Wܔ- $Z6T9l,p6;0[y`86h y-d\zetU0TeV$$ܞRt.(S!H:Psܦ8;inǫes>DŽa9bo/m${kwNnE5iziWz:I!z},k!+ QCu^K~% ({f_^5v#,@xjvwCn%ԟۈ% M4;nTΤYHvRTNEIFv4R紛*`18^|cEN"|#@g.lYm:)lғ @P4*b(ǝҶ}K-bC$WQo``t{0K8Dt&xQ͒VT}܋D%[!D SGss 68: csm0صPtT18-V,X1qdaV\~ihU~j 5RÒTBBTSqr|Q92Hc0‹ AԋO$ :X<" SwgBP E.75_gśJqb. }4ZwISݻ7 F<6K G奶S27 C0l9 V{kc^$  B#,4gD^6t-ٛk) gdKs&ə^|^PޘrIkBPi?ЛXʅ OqCЅIϣ pvz!DHPNԺE=B^+{VeKLI^՛w(/ WKjZ0jl$FZ]bMdT/%:m_J@h#|śջ(NާavO~]NX\g'<>A c V ! Y$Ԡ6F"oivS'މÌ\ޒЩs^owGgoHmoz Zm1iΖdO/c3⥇zWweAt*h"~c!e@]k3 9`l eּq._uQ9WYPԋSt $j ғe6|Mɳ縿͑Ϡm%wG@{)&4X,;zǾ_cKƶq'Q@\I q ~%S)e,Tb2yJ'CEj8UtZ۹2i[zs|k1|%ax&wyk &dO$Ps---w&_ 11W (hXgI2 TAvDŽt.:s&@0UUW/e˝WY]U 8R+̜Xh?,/IsQO*J|?uֶ֙DIlovLjc P v(_fIP(Pkvux͔ ?}Y+]c<<,d.~yGnV[[q2 }9f005rpȑtg?a*ב[ = %8\PRN/jm/4*2àgd7WRFN2`-x=2εVV{V|{jQֈ4k61 DpI>m~Ge)$W"j0i4S kYLޣљ  =|:Lģ&#F@+VPvWBo'A&ˢ@#|xϦ`oތffi& {:SlbfB=8cgXe^,H6y=8۪!uv7)+-$גvTZ J2mס6 mX\|?$= MhQ^:2yJz|$5,$Ɯ{-; ;. D2SŪ9+@|]zoęB\\;50&CN-OY4RN.l(zH_)~z ݹ1vJ}cM.]zէtD`EBҧN0*iy@ر>߳2P"0ԁ˺x?ecޠVʪf][6}<..ψJ>M  w !IEUavGarA(fvԎ|JX!-m&}Z&bߣ/;}nhԂ ?]ٞhd(ʡ4dZp t 9Ğ.M R^#7nI֪]WV=OayS|c0y_ώ!/@K!n5=EY%>Wz}tߒ6H!6ϞlZu&?jjPӶKIiL"_N-jͤ|ťS'Lj?)nJn;W./+ǚ9Ʋ|<FAuPvҕA?OBxoZ6-c`iZe4[o'35#BT4@/}(&dLqV 8/N &Go.ƇU jK"\X%o' ]xOts7ѨIMϒ{r̠&KtgN-K aJ;-i7DnXd%PBu@p[ j ؓ);3/$De˘X>ߊCUL5+y΢7]MVh ˭> 5|eR߃K#Q 1?N36_1Lk& [)M>nET+ra9^$%hQ*&J"vEDYНOc PëfaU\٦Ϩ'洔j WkqQ>L7-`dU\ ӿ9DytP".u.]@&`bm˪23`s)*|G a~qwl Y1,)4Nj΍e+A)M#5WԲa|yFԵCsӠh+5u56Vp rGKyA 1M(~_>J"@dgԲeCs2*X-Ń#m#();<L#c.~E'~Yev׫Ḻ>QE92nꍬb,)OE z2nM5_D@`TPZOq[@ k93d5eSG+i|ŢfPݴF+)y&Fxų 刮)ajr+|`"Ѷs%/ȍM ؍W1Ko1Wcl|0"dL`i{$Fd XR HHw/x)bmG, njro+ο:zPӼ]~f}2#X 3oN*6!&B)[EƐTyPB䌜/`ܗy i?5`Ra+cjYZ f B*R8>,UO N Z񞌙WrA&9AFCe녏.58b7w} !+h\3oa4;1 bO^p jy93/N{Vk8' { V9Vj=([z5||i7w,"'{ yҊYϦ`¢c'g& Xv׀9Y?4CUd7l~HmގױLESѣϰ-KeV'< j}0 :åkZ^ kVUs's1, G]{}ތnڊS8ڷYnpVGlM Bt{4+ +PM$qֻv^XRVweۡ<B CU^ mYSG6,PX_Mb+yl&FX{QG~ X!ޘuܒ8uշU/z-KAwm+( 6-*jgז:X̿Y14gbRaS5Gb1T^CE(+DEo66iajhR@-! "0IC,zȣE\+*" f|ȒF9cC$= oAסo IYb{e[*t +wM nyu+7me_!޹vr Sk$\ $jo(۽*?(Bi&O / BrDԭo!cwsVuftmOw!enMZ x5H#+w +{1wkkXPbtF˘f_RGAH^rbmSL5KH۶L45ŰVAƪ Z@XW 0Dh3jZmuyY~N$2i2s2&tJѿuʙ,[W@(DǺg~Qpt"Q($rﱔ~"2~$ڤʯ$ n "(6$wS¤[(Le@q뾊%(q[;[{c^F \.a,8_ny営[h|{9EVJ|.@v8x͌$-NHiHZ;-NpNt(֭)U֎̴…foPg׫L 0Ό՗k5DFrj֩/JU>N6?y)q 3/-LQ{۟M4\9q6ƀ?Ƈ2Xxa%$fIqςuB.4E j&^r0.m0I%&[; }%ȿbN+Rpd.j Eq]](`AE? HDuQLi J&ں7aor-؀jt ]:[)x|X0yȓIOnbB#yfzF} ޛsqYYa-Jb= Zn[VQɜo#%VFzf۠dKQ\?MdWY|Kpt}W͟ &#6SzuUӖ*R2S=* CkZ߁ap"T$?S =_@3A BXyν֧U/L|/v@?۰i<-A}V{7*S92Nv&Z}`5ݘ_*%ֈ9{{i\nRWv6IG x22 tUq d!"8d[iqyd@ܠDHi2SǴp> |{ق;ǻ27 =,~(voh&GQ-}Y:Ⱥp-U\a,7=\^Ԋ՞bpL԰QO50+otIY_l[O ~l"f9]KlL;ʙ0̿y2v] !wW-.yC?}]OH͓!SAu3#-G䲦2+ϛ?J#Q牑4-ߎ$F0}')ToCgg! TD.I3rX7Jq:0 8Ekۜt&umjx,>D[ ` zs0tpjEe%cY2~G4V=dlG F'\h 9.N-!ޯ1Yvӏ#.LMW?K"igK%l㘩_SG/2a+K9T*kl/s8U"zmOLƱ/%U̽z>7~QrcdEjE۞v31," YZؚb埽l8>q*t8KZa;S+QwjFrj݈\y.4mF+%PcrׄdiQ~+"mΘ%c[sc i_ȹT;QQ v򯳄v~ܓ!}5kOEBKR;%=L*PԐS"-j &nui3ĕXH̀NiL?CoDlC \QxŖ?c2|[9'<clq59aߌ+ZLRL<le\"ܩƼ,gH u.ǀb\jsTbUMXH8/ /,ew Lc3Z7d%DRu/WIvaud2 oʓ.YPyhY$&՛깢RݔyV(3x&qUH QY ֊H\,̢@_>Y{9z])'0c,T{N;y^} G#9^- m.JN釦F\2VHۍN[ v٤KF}'Dw$/] A\}V\{\G_ȯvr*>~^,дT|H@SJjddnuXX RoOJ|Xe5thׄUZOގ?{2A)>htQc O򜀻2:B|jÞrp"|r#"/gC/tcwy[49V (Ӌj34ߊ7К&3~#,TrQ4lU{H{t_dHG ֊"쾴 zǮ;)_J zcSplQKeh$AYת᫹y/Xpoa)/&탣P#aV{9 f*&DнrtwI8wmD{ `0>ԢZ!^@țVƆ:-M/9RIT.e;~<{L-DtaGiフ"GLvlԣd`E4xGfsT) OⰝ`:^a8Lу͔R!>o!>ShoE(6" ${ݯ \kg-ذ;W٬=\>;^ ::igѫHȅdfCcr^#lw5o@#R͓xF/O!"bZ~!3 ڤ\5pM@߉<.kdep4">0 e@ TwdH"2/s:CDÄ[6!^F渃1e}R}4LyAOOW:gYǙzEN2P2T//"i-AX}0Jg= 5 I=&{%YSu:WK˗j pI,i}ջ`HIj-ke0dzfFNj9 c lfv_d VB'1Kb \@q^F8@/(r hrUZ!N 0<ߟshOjN/j$zBsIŻaM5TqH꠨$\ @YawoC U#,0> t(wf"kx/ubGVFk"~]JPl:g Bot2 PJG >wg 8c͠ HS|2RuzS/yk39^PEtm' $] (+oZa8Jo06mbaiZdKqy# DpVs { #4Y;36.^ %fk rUQL̅ʺ,#T4#Iܚs Zaz^C^'텐-4ǁL1wĪB[YV;9x3mz7mJ&:sNkg}M6-$6GfO?t.Dnq9HZ0BcGc"fIDw!aX]X͵%oCǜxChqg|UBq p۔edp F$6p2Wrգ'e:GInA M^V"z ؆eIx y;gZfTtM!gAH+~{ cw9ĀO:l=~.\9d4q?6:9@^y!0hr!&\nԗٖSNYcd߾k8ZؽⰭ!|z>nh!UE j2 :/Xg̿%: ey|<==ty?@}Gb(9%To# tm(-ڝc#ƱRwl В r]`cJ,v~@19)[GI[@lTڂ=#!_0l' {P!23+B9dj^v `2;@P?F-'y (`sqSL" ?6a )=x*t捪3r/ņFwK[FI' A"I!ԝR,elKe6ؐ\Qn0c%ENӣ39S ~*6[ +RU!-7*`z#܁ȏC1(JGVc7mʻ>2!Of\i^p(~Y^#xrD60:BX$f2 pxF lQ' b0F0A0RSe VvH\(pM4cL!vHьhkxS7HIy ;W2*c&h4XEb">/1 )]Dg;SGlILQՐ_hL~mw=o{gD?z-c;vq's9e~Z(!d tnް־(D棠˗JrN<1༁t*8jE~.)1`4Y@ٰC[T8EfpZrE4 BTC&.,zCYTc%ONj>'U^,zctD,kcBq(B~A>-a D&PnOz~ױm%ߘk %J@"ь/-q,n\":) 舉 w>_|1{(_.\e%.mk}IԜAnUy{G(䤚~9X?y*4uN0[{djvoupt{mY7 ~Cb{q`W'6R ;:Z$ /կYm©VrL)6 Ky޳L1fӬ!J sԪxᤈz#u~C:^l!<86^./V~Os/jfGE)+lW`t 8 XƟz]YiTʹ?O< ҺÛ>A4(^3acǩ8qLKqV; MZ2,v{sHg΅;n5["]N63² !^\b32[e b"S%~ms<eav+gNnyd9aޠةxø .&66bĩŚnѧGƬ"$J"+R_X7\Ky]hWV|s!PQVW5N[+% hS:8׃3{-Xd/?Z]=1|%)RT$MQ`_j. sp|kRTSo  1ޅiȼw5'g (5f@-x+9Rĝ$٩Am'~GH=@p;9|UO7ݩ߮RA")ץP0vD|r$fW)Q1pQ59+z@h{&Aյ#gTZ&WAX\ךXxaL %ך|@E@]P~ĭN%0rG[WmC7ȟflf9eSM|KvIS $ޮk_by,q< -+žs$ M}vl)NJЁNů/Kګ5|ҬH.eRܱZ_Ƿ ?Lt %gGsy4ykq`OtN[a6'^0i(- irzT'~+[GC-K3|S|թ3a5w}ǿ=ITPdS FTa*\Zn_'%|Q۔ok?y_VLp݄ vh:;C<9qlɔ Yޔ)_2;Y%xe VB%m@ϒ`XYb}rXh6{ӎX^vʬٗ&q!Mhv+ I|czYMd F rw&5gB3< #װ]͸ F.51`+J駮&*CƑE u9'+=t=b[$vXԮ>Ѓ~t0=wrHe kp㗤[ϣNSޙtu"HQYʭ|A Gw]/,~MxOB}=.RU'pyOnnќ[#ec##"-*Z`u5=8R=GkdZgu =֖>m ӹ@{:eP*x0B/L:s7I!hG݋͛c> `DB=ǟkaGۏ8N4H.PU(Lmt$L%)A }yczߧA7ZVRXOe pe6Vc&=7F8 wD:C`*TN*0/.D9@`?yidMw>=F.P2>g Sz۪,@xn@;sb7GZn˂ m'Ua&*&ގ5"68<9HdZF6xhuP00ʍXXcyk'ƖhLĨ>t$VQ9QW"34F>+?9w7LT`ګd$Mg{Ju٭*e*dê!z:9PD F#h~E+.Ii]J$Gr`05&Q{aL s-(|A\ @1Z{I :s$tYOА ёuypQމ1{/șY )O2k*B[r('%IJ5l_^oOp3!9bsɱP@샸e6~4THb'P-hBHW{(A32q'P =ڨQl+y,H]Kt2 !2o3kŚBS.X|쯥C9w`o^2uVϧQͬc!8YսJmܴ~6Ӎ!k䑒*,{p{BۮPAn'[UK*K~ } ˏtR'Z" Kw3H -l]WV/Q|W3VBYƁ E9ijT%Bw^1};jBqNxO-(zB}C< -iG^;T%P` >m"B7`Šaqɗ!%ǘ\ xS#`zǝ˩)Ċz\17G Wk/x V /h\Lgڐ3+%-1h@,I4>RIӭ™,8v p(SmjIAE+oKSCj&enhg(%. gԄ޷9]ʧ03zI5&ۺmMѰ2hvKvyН" ¨bLK;(0( =m 7̰^YCCU}$͌~sة-*&ߜ'"4]-^z&a-t&-vuO(]]̸s DQM([+ FSTIr׼gjG}jQrڒ&/1>wپgi]m~5#;USk_ɠW ],mz^Op\_7` YY~bE>Lfg)>%-ev;r^JCc{K;y5^C6U160!ՋHm?R`rk[C5C+ԆDRr|C/NRO@[c+%%.$椅R@4Z#e!흀zKC}Ģh"KGYaSHbv|We n KuРc]ג}'ieđdk-O+&0 /:!a+ɾ%I!:6C&m4d\ΏCC|9yrhUa|R-6;9֟~#Ù7XOC>`QupZ8 Ѷa3m۴qEC*vǖH_"y\6 /:c֨{-OHKma:%;$} DŽ"hJPh13C겻l /o%X8\Dxs8P~ h2{}a.ͼԧs+gD=ECh4>t2{$1\aq$z'L:U!ŊOަoJ}SRsfq|b-sRY{# '?i^:@dߦDet:vPEO|v:kEqj]+@}_;`() ֲFfi5_E=d2&L#Ӵ=lx#UګC*061bc/:B 2"cyHOo}LH.)7s?7Fy=mfeUTː\ 聟Ḗ@RJr #l9-Q`6~2]>֜\]$S$B\k4qv+LFA@|aРQ`ՠ<\QpD~h 0V7WO{[RRO,TX^hq@.ð&X>:g+w9,^ֿ~l`޽LA%3uF6"KUi<7.QqXKXeO4/h+d? /T?XNw">fxF);g#OL[}d(d_za| T͉>os̪bmĄ16]$dײ18a; A\Rਜ਼I Vjf/z m׀ i hH}? JRPF=׶T"֝pw66%NFRDFKx?w>s3oeT̿UHFL'/,z*g>l{{'q8#`?1uyW\j:|K&C 2 X0ivߒI//ax̉{zՇ b0DB;M0 5хC"5Z"ܑkYiɏ촥dXmv0U.W, h, rPd.^*vvF'x^o3Bx[]=ozMz.s e/֙cْrwڐ<&gk{oER̟id w85jT\%Ⱥ1{Tl )O +G*) "y޽joVY>=e២rGj:޸ z|0Z[MBx,7nWmMg.HW1\*Yɼ݅_Ci -ߏ":d!XJf|uSAѺ``]3~^UPiGA(+ Pu;Џ~e1T;Ҽ[c+Tt݌{68< |୕`xtP+A+ (e:hrq>ojOS`?uH?ЧftnUaݚmȴt9+0E5Z5O0V#2zzȬcat\ Q2pkFX5p6|@Q:Ά։*g ow7sh/{+U2;2A]T0 x COXYKkE]+34 IP^ŅU09ŐЂo_@8_݇J2Ǥʗkj*ZlBt͖".8~ZQxpT/o>f,y}GK)^e 6qF\&fʣ_l]zZM;_Q5l/pA6fѡ׺Kc ;n(bn4+f$|ΕJ:M̄遲/)7-b&cc'WL'ǂ;G؂nk(C,4*[kU_)G0~S3[|F9ujpI,Ȩ20(D=Z`CZXJx']&Z2H> K`Qh~v~8;h:B!iQ߻cӹp>0!MWN긛QKu'wI͔eNk&9]w5 8I^t/ _]M  R[ F<Ÿ?o@CxEYt}rn ֣n[.vQh<[wP[WrtO'm>fN(^ѷUE7?;NlW5wupNI0鯘F˝QHۨ` 39M~;%?O" #X$N{"i2i`9H #cCpf<2`Eyd(7Pe5EϏpiA@d~< u;|Ȑ)k2 4Jw /f]U @vo1:{Q& b~v;Mm4.0iZ6xށ&k9!Dc.Y_ LU/mFGr S~ s`4"頩E.|Yܸ[пÉN9G8 '}nMimEZZB] ?B5ɔ]J9EjϞRĵ!m[%N! W"9:y547ɋ}7 7Iw=3k1^J-m""R#L=k6-Ъ&I+lsOgҦwۅi)Ziki=&mO~ε"I,1e_oiPZm1ƒ`ͦXg)R]{H,΄8^?_4^rwTDCyO[XȬdL!΀ 5v'(?/٪Uq^qWd.^؍ì2LـN#O> 5so)ѷƼ{({rů{3fcp9N5s%MurcWɈY>- ZqHͩdʫ#)U-/~lgDv(sTnvFB̾e?OCY_U_P6CvHѪBn`k@s}"VdeS~2ЅC.W9 ;%/1B7|ۧgw1.#jUK+虠ԍ>[loҜ`)pT;፶ca]Z@j6'E#+ђh~,ڋC d~p]alWùɝ4E4HA>g?:]CK҃'Ūׂ7}N@mǠ1{$ xM/E }NL`KZ~ et-r? 42;O#Hh9޾־4o(>5r0Le! V'mJO! DK"+%r!_<;TEj$Df )(95!,I̜9 sm@2!?#:լnb+/m)M=6N)ᑛZDXɞT? z|Xn gY/bG ]-$ @r̕1oTWQ=COsbxv:i,p|@IA{yenKO-C2^,[ Q Xgyގ h_$s-* 9[&bBߘ(4%ou2./J98Rw3=njz~Ggs\1ܷ  x5DZҫ^vw.t4<QQ|T˻ݽibE>Ϯn]/ӹhA.Kx/$v5ѮSWxt`((Y*L.O$w <59Вx3|hvy>o,NΏ6bpmX'Q^V rDT(9ou0cu)rM "Wbզ6efyMm/*DZK×xH_JB)hw,&;jR仲ކH!>JddXp?PP9RR9VS{?(N ܸh 'ܞ{g$ER``sݞ'#8\wxjde;& W/ 2ԍQc=6׵_y r3W)1a7c\2d>RPA.{zCd d<](t Rmoߴ=.za9C/_ 6+n yNAyEL4ؐCWEQV9K5-g5_uWirqER(hHSGlfIaON}LT1 Ar)*N1 풕4QMY/dQ[5,Z6{ B$_': wh &LpJE>ӏS(6j:6qgbGgw~+{:~ H/8$m{>I]3olGrV9v&1\]hR}=Bk |\uK @y|†X{{75[3ә49pOu7̓JBfMR`=˚'ml *>:c+Z ;Zp^Ն/"p9+|Ů<1䯻 `~WMk;Q8!D(r;&JSG] !{M V,)JU0v ~?"wփ PY$@a?xe Ew<=# |K6;?滑"ChպIhjsh։{7q9w]I'C.J~$(D)r鍢ea͓/pj&w;;~,$$N\w'GW5 hR}nQgӚM&%mH>WЎ'7sǹsAS, D3Nۗjmh L(i|4 }.KXWM݀1H4a,@@HJ <ơ@64E?K v$e{+04HU#%}Xfo\Y0x-SqNPmׯ{H~6eC֜ 6nݛvQkhSk MjUs2VݲQ)C^:vTV.}5u+X0/De5rv+!60Z!%A(.7.E̯E/OUX ؒ[ 'WK8r/]ݰ}Y|+Wژ(o8gąCi풵ALy*Bӫi$wa<ؙG2q×qb1DR=܀p* ń09Ym ^Ͱm*YRf;Ը^-\ZDYF@s½ޣsokѧ7KIĂe!Ĉ|3Sw9m\8#!{ tY2"ҟgm۫,O)\tlnv-|k0 /?Ҧ ThA#~S)Ot8z$[#Od7{G/@[GF «I*4{:0XCG 7A ,+v>3qa_gN1dELI?lҞ¥[( 1Pൠ5i#*ϗGonOKj7 m\v*p3"I&S_L*G`O6٭W *+em YksCr}ٞe-_%5H` QIsG3p@<q @E$q|!"w\J Xjk aBLUߝ7f"r?sLdZe'4Tl!$ V\i$69 dj,\?UyaD[oJb8j#嗴[ TFo ڃ8u-=M%m%Vqba>?M,~Qf9h{sPq | \Xi+ j]ieP]k0txyBB]I 5QV6~qN%HR(f{E3+,}yTGou0$@;VD;^ς$a$k\=TIhp5M og#nh7p;%CfW&artΧD)t!AE+~aJ't f:`]VX~|P}'>BfYfYrלQH<($#i&sNtCD&K6D'^uSs|\h3ݠ*:<8v?Fm=ٷM2ߚD7g;ok">d&?>ngJ?6rR~d"#zrQzk/#!8?Ċ)/3Zr~ /!?S<6:6=:t9 l2/.U:^2\ nS"eo[3;{Dy TK2VZh1N `&iN ]"!*^CX1Ԃаo @™p3pR?b.5d 3WՁ~#G!f fC$W+5 :̀]bA?ՃEJhRy"#6N8yм C|| i37g;TZs2Ki׃A-I!EoSȱsA?pQ FB(/ON<,*zƒv[5osqULG^f=ifI^J6iJlgާ)WH.U$zt,+f OE˭rںcRrZD"l2h]:Ql 7*鄯}zՃ1f9db0O|u t650{_l7 N[ )O݁;" md5JG#Tp:KְB,HmUk\)1k0ϗI +6[[Y]\MUtH/.䖻 )Yco< Uףtʒ9t ʱ#ɸX߱rM]J yP3 Bف.BРo‰;'͑#\^ryug }$+ w<`ejS;0A> 1qus\;]h3_-N[̵r ǒD/?yj<'4vY=[q s ӺiuG㤔 -PUWVToJGDT$zME۵!3BgO |o8qZs TupݑyMWg"ӽAe:<ctJ1]@ӊw|-Z2JbV[zE*ZS%qa@9T/f5mh^k3㣝<ҍ4* CRU~pI8!x5.EOhi"Pݹ-Ez@x/\ߣ *f1+FA^VޭIp_><9 $_FB\s3OAUoogJ/YNХdw$k'$PҠz! x ONrJ ǡA#&\Tݬw/hQ;ͩ/\4?&ch(56?$g:pI)(_!4- U1 0\ј8^S~z׶K7W8DppJT=2%^[BYލ#/R?HZB:_tJR4 a?"귣w'SOoxU?R lJoi ژUHt*:*E+jTWrHdea6sQI~Ex$kXц4b`q6h ӿh4ːQ_?"]AArƦc#~BI;u[?P0StChtڈDUZj29Y±Ae8~OypQO]v#oAK#WJՁͧ8ߴU9Ȉ!?D<:t8+՚dha%M&lkcpU/ڪ|we{ӡTZG_)L%}9 *Zg"}}g"B=0=(ȸef :JGz4[9І5ACF? [wT]bH:GE+0jc7Gݬ9GP Ӷ3&e2zθDT ͍<33nψ(KZ/xɱ!Ȉ|&kpC炈DqL 4bH!a!DiDnnjB(**T7?XLi'bF 17)轪YINoMlΠ\{^Jt4NGN3S0RǡWKDd6D4t)6@:R_f~1)͎PބXiYF߁1hd$U9=9cV ҃]y~|Ae<;FӵoSL([\^D:~H3t"Nzv1'B v5\2A:keY=:2fpx8jb K|Krl=}PO/=j`m(^19)G\ &)IUQ++ށ( f,~ڈ(f}gRli5%- 0܏F®=vrygfP9=L1GD guu]Q;3dTE6&21]VKB0-bd?Hڎ IôᲒ'4e+gVzz]^T7`.uN-򁙦Gʑ% HEex'ؿE?kI9*bj)Y`Ֆ:h!3[Yx8i&TTK۸?Ԓǀ\Ps "D1%ܥ_̠Kmխ%ȊfhOi1%b> PVnEGG*0)bUVzZ쾵@:y?y"ϲx%ѴptzXz rLi;{!+ ǎ(Ɇ-'t':GC%X8LL, 5l'o/l|zs-lJ]΁dz{$ol Uz_ #Mw̏Ӌ ߡ'+fr'& tZ+4p]HmS4BܗqG_r>=(p:^l;5s7 UN;֚2]6!k Nc1$RWz1=fn9LU}5ƾ6GT;H3\Iؤò@cEʺUDo:J&FaET`7$x<.K~@˜yL¸~wz0)rc>"EW#,kby2vqlzȧ%Pkב jaFm6nzn7RNڲ IE:z9\dBvDW"m2sEXRM9;`SimBMkeKVhz!wuG $݊iHǶs*D߰.0.q07n/ctJ_5؍b"iȷb$u}MYӛb+QLcNג_q^9)U_MJՈD"BĚ4 Q'o66 b]JNm_EʂTŸXt--ghuZޘPB]2 =/CnŅaenpCծ)RV .۪v}փ~ DKzsj}pe+ӄsYyμc-vwRubVղR2#E='hfiUFj̬,"/W V J7umpʡP`FH ]$b&V6>I4LODޓcŽ&1j>_mVbgt/Ɣ^TUą-7:ys%KGpYS| ,RkV=6i6'Z3s]{[dtp@ޛՓE\(ԓszT,k7Ñ wyb7&PTŸ6r{"$oĴ@GC*ga 4 `8x|O/7WzkjlL_67 6ҺvMbtLhY (` ܋gJqfMRX[sE+q-̠LXdW遄CM!\%Ok,cA=zt{#)R8UK|'Օ^m{C8nyླׅLWKBnN"e(,l+;j oLf8"~W2^OxZiF.Ӕ Wn`޽YOوμ@wc>8v&g 0=t sIY62.|vEKؒW7c@C)]30Qfx嶤ur`=WhKDQyb?|^Z\j-l!q%Jj/cԌ:$%@s  s/^o2,.qa^z~]Ή}tb2Zzy爣P5}f*i(sϵ(I<>1B3E"~Wڣ\ vK'tjx\;c]p 'F!72o8m~CL04#U=2FJb27g߃eբ : Iตؠ$3N=mwX2P4:)o ҴD"o<m \$x_/l)yTI>^qW cלFʇ(w1cنOJ䂈 moeh *[s +B]vOm5{d[\ 2b)laНqLEU LgNzTۻD`}XcW%BppQ?gZ8|J(cURv0BD\aM-Ư[N옽)V͝wו6^V近b1N eiXr{0zAi~:9_L0X͈IK q\ݳ^BT05Ҟ W+#MA48K-%2հ&f0mCibjPmhlcg8q@Zst3R,\oF *.=R͝ٸc v\ܛ,bƀ^ Xj7dc/'?)GSުo(ԟhlr̈# ks?{b` Z[(|.)%BG◊D5D#p62D,+CY}1rsډbCGs"Ԇ#&YYa /ͽ7K髛y+B&WӉYѼݑ*Nx<ɡ\Cڍ *UIù [/J!S%25\ڄ"XK_AO|] Ntq 2 ]T'-p\ R“lE.$xQ6e(h.' )36r iq0p׬AJalV=$أaҸƾV(uQ\@1b5A+ yo ڟu}/ofKvfu<Ή^dVC˨ TvUD6}vՖ8[⦱}:I8VZ%; _Cq4bw0H>tl,:DB˟*99,(@5^Ќ40xzZnU* %W-Mɫ(HEsaNO~o.ݻ c^1yyNP5/Oc`IGg(i|9e7Kv{E[U:xJE)Zcċp5e^J0&O{U1< 's/5#K(O&>6 }`?tg`ӴjH2 fb# vd'R;>^d&BDx/%aphr|W{wt̍iG Z %l.TӰN:v%0[+1kip>]R^N?!~Z5PRXH 70=| 3J O*cDp+IlY]=˪/I)juſk175PzBe2+}W9I oƋ_Tأ / ,6wvzښRqg&TF>x 1@ V$@D (%7[6 ""!! [MW=oz}mkKkwfIP6xt =Gpf{W_rX{TK-G7"̚3C8u?("l%17aW+#}Y~PGw؅ن@ b?<2D7S '~ )߀7Q%Mʹ 4P=/zݛ .qk}ˢ·' .a_t(.'㶊*lQiTW+;*:XǁZY^[MJgք)}%i3w l(ӯM?daJ)YuφJ~NT$mo[rz=ń2q|>չK91j/N~3PmM:\G\'>q3G _"H4Dݽ ,Vfl;G>&ʉA4Ӧ?ʗu|sg+4 J.l{u]j-VaSp(c9rJ^{ɞ0xa!@ר,= uTX}|I/1R'1>*3FڭS c(Yv\^\sjx|ç~@!|yP/=mwc P ^vzG^S[*>wiI8CYNҕ : JINJL%EtJ4?X˿#H3  청bQCe &Gdg"TZGYP DW+=nD6Do<`s&KW7ı|ʆ#ζ\4m /E63cMIRG0)D'L.&Dp^ ژ!PbJr3% tfӽտz;* ZQ'<3 ] 0TgmjzRYop=o['V (sվ  yΥTӝ ,R!O=|#zOVѽ_Bj}]#- }4jA}.qߒTni373aHU3un29?;W9$̉uIo:#v_#X-*ZٯXwL&YϠ@/ $16?}K,{@ \ەjsfbμǨ?nC~/ILپzO4NQĈbEV#D#Ou)ՓbYzFd S ]vR<QW9F^roo,&/vb>aUQNT}wru7WR0{:WiPG$~ǜ #J5\m&M+CmIwI*} 4j7lŐmo2?1?LKTal<&< Y7M'0,M8,A^5G囖KxgF`IFPzdwn Gy`f*oݻIC8U+}++\Y+duIMI{r4/:AkS\@.*^y`ְ -{(SPk։H):GϡoZj{J8Jz1HjP3%lJsNL"T\y&6*LPdq~~IF2*}{8)T&*" Oì*XT2rAƸш?o<m*Չd{dDߔJ.38[{V?D C@!hw~sfs2İ -46 ۄ(ΫY" p:AZ_U#tS >rÔcl2GHY_GV¤blm:urXxRhzSAUBD ifyy^bI?V?[ vֆk\kݵ0$+;u잍C`z8/%k z.zV)TȈ-Y;"Yp>5AU}w@3~`:c$%W:/Ǩ<(*5>4I#JO֎6P5 IΑZq|AZZzN7"c|Iğ^e q3 3ߢ2I v}Df~ZW#}guRsp6ԥqÿ $!"`nV *t jW~+BPS9KX ÑRS7V?fAuf+?RS}E`U\@jSOD/>ݯi(QYr.c]SOE_Z=KtLq^} {g:XO *4jNGfD\r"od>tw61 vu)+P7S8AOGfK+="pr# #Eu0G7ǽ^ĕW:r=#:Q #a# CwNI̜j[DY.H9>F[znqG>Bovv'V^ -5yZTa=?{(o@t! (zo?]=Z!(MdoocS QZDBk!H:zw PP+/,eسveai, w@WgC#LD[{."s;em1E>T޶lU!d<~$̞d3& )yJO$r"gޅQ8S-ho|G9kZ0uU_E 3s5a]/J,;睘sɥB6<\12ٵeҡldxu>4y)Py8uX KFx6"&ug\da8$"`/ TƅB <{+'_=5aeѲlm+(b2wlcg@b@j~EOV&}ɍY @O&M8ۢ`RO0\nit/iL,׹%7uG4uf$j2gJs 1C~G6,h#vbY)4Fc"),M8Ðq8uS^)׭N rT^1\Ef~/DTl9Qys<\Lɼ-|tP?ЙAD:;qT<;J/vؿ&Lhzm\R5 ˗e]Fd莑͕n '3۵>a rzeg \z&.TBbŒB=;L3\C[$V8{,ۄʸ(ꐧ <1`LGA8—D⟌Ҟ1w̴4bGt)#Ncǜ7+<[/@=Q:c.@iDMQw% C<7} XБ-j H_}/Pɝ'*+V2!du 4#Pz3+T}%盱D,&|d?8[P ilB`b' zQZ$iwN*u-klZT"~:ވ.dQ^2ȬkNG$wd|o$̝ {#$ҙerN76,0;wk. Q3K.mlf6< kb"n>B-+J3*4@*/߹硫$j1+npw5]_S%>s:u⺪CLHnbk+9J{;@mN^u=WYjd!}y0l_hkn47{Ꭓ`wPKɹy)5gH|5R(DoXyى$ dccVZ mޮl հ=93͢aEDhKt^q_s 0zzTZf=AUm ohK p P`% j1=`OX0WjQJD V#sgOqC0=ضL͹4q[o_zAf&짝d$*1J8LGOF͎i눷#=F@J~ gV2] -OZ7~wO8:0y{I`}EBOvE܁cؐ }_?')7NkR:m"$߰.lY&"b"ėۨl7Y0nn`eDWziە|nH?}_cj=!wYt(c3 +q8PC:ޡ`m.S@__5NSB82YiUVBXEA 2]h񲍇˗D|TIzJdCE%iZ4="ŗ?#.c(xQ)J)Wk~!/AC=P9TB!m$Nn(6 ?)[bCg =>Qffl2ebQS}|tbhϽCOFo>7kF&|yBsg#ݑMoȎCI$8]Z&"=ÑHJ1w؇1α9CG2W)uprѴo gR~r1_`Cr * 1%kg=wsT@Cݢ#UHD;1*ct(:4v빪]Yynj3 ٌ^Q SD'd-'DZ<lL7+_wwňLjAssH_Uy CQKr X vsu5cB̋[D+A9+ٺ"GfEY94Iٗr}byuI_SZk!d( +Ze[nrh"<\+DW}yYN,hBA+r!q#`WmsZ`sD;RֲۙR8|3z|("XYtۣL@]^\A%!V={zȚwh} XKx)Dl8\hݝ|ռ9cy'O? {'h>o3.9Z. RPZf`Lr%ƪ| Snw!` pz@PFMA w|m~Җ~d(PmV^* JC#7 /jY:"YmVt`Fp,U#e5PC ob&*F[CEM9Ef:Is11{U(*W 8zENoV&RT~(8x["_KeyN5[WFpIH>D5 wHeDD$<ӔI 3aB))ZH/pdmA6n$rF),Yr/\IMI f y y]fҚWYnM żײL骠EfՖTr|kzN;7dI^*,^B? /5=DX5sXisVf9.1źX˕i5Ϙ+0O@6!a9?" W}͛!!A7SOeŖg7ڬܾ,s{M1ٱ{Qj6LoJ>%}QSx-Xȷ,p~ړ6qY;ث 4Q?R֙~>8n._D#r, $MyeD<JNE~:$ݥ(ʗf/G0/a -]*b+M#Vq0c ~l3eMv/OaoyFj0xq hU]Ý\3G/nlmnxlpAwv.fʾz^_ts+!/G\ Ҵ'>/]{ 8ېgxb["B1oJA(MCos dHp6aO„,b)0M# ; @W$eG.ޠm< 2ŨS2CR "04x- ~YXA{EUXscJٗGb~(PWsA,)jvn-ZJsN=CZ&e٧нTt>%{~`_{bq[.֤CZ(u֙Y6QGszwlyF:MёFG]„pagbA ?^Ust cN}n6t~bL![w\yiW nxw5Q.H(}\놃c R;;oR&(k\{e˧*;BNdJ%аK/w'JJ"zXNzecu<{D<> D=B2\6)#Fsx'x;{: L vIF"OTϵp>?a7\owP=^|MFh\%bU" ;9J{]` ({aQr$d<_ Avђ8+s^`ISݨ?Ztݫt:Uhs9Rjr"blHcz4ޒyMcD|+}!.-5Bx 60_D49_N؉s{Nh1Fٞ-TP N(+sul^osrh\vS!@&yp@f*$Ӿ;\3=ē2NءsZs^* *۱lLبݎE_3~&X$ pƏhvIe)1K/iģhLN ~Dl 5\]߳Sd Oh="),tlS˜tԋ[*q%:sdhUƱ.b U9:Fi3U9H7)hW\V"Y_Im_6q7q&ư7aޚq ipeg^#s0I<1| Z"ѫ1]1$Ap! u7R;oWv +/7U TnkvCU2)RqS3 ],rG0o{;H594l.Q=>ZgZZ{ժ )C|SgTIV98Az0ॾf'# :˽5I>[7~b k™ed2ӖTe)hrɧDGNΛ.yHP;yǿkӨз5k{-xĂ1L xke͆> Wt (ݮ $U?P;.G73E)|ݨo;mw703J9Z/+'/ &%.P|+lf0F]گTUK{i+gDE WzJ k@ȟ=+a 0}z:2,8|8yn[%q@Hs?:>HhZfA߱wv(OYԖn㎨^+C_%#eŏ|mפͿ wI#Sͬ,+#ÝqTs^00έf&wCq _ ]f~y*DUB.ٷ@},WE%)vTMw7+AwN.A";]yx}Ŋ> "|҆PX桷g'M\Y/9cB>c&obT/ȋuAEoVK pVoAH ءcfYP.S}'Tblـ?袗|QVipK Xmck Lx/ xpUҐu;IYVi.1'J KsbJZ>=ge"F9.K㛺kZ߮ӭ$@[mѤT / Aipx61\/i8 ܭ;Lynb&Ѻ"Z-#ଌPil᳞SM^ K pס{.U&CǙS\I$(@535B36{M"BVfc1PM:"gl<2Ӕw)X +F zUNl% p}KBzm6)_DŽ9)|:|LUux^63YDB'xwbߥ&n)6zʦvHBeCt5DmӘV`>dlVtRo)=خa;8_4=HAPF_4SW߳ˤi Ak %VQqDi+h ]0 *!-D}9i6)dCiݴy5|+yE-i.%ߐEH"oUYŚkf\DiƒSn)H7SgW7}F5]F [4{*P%i7Rsƺ15ll'f4()Mb[7."GV1WT0B_dl#aBs1Ie.5T٣뎩txC7pҪm7*Ѳx7.8Ybc {WiF&yza/Jz~z2Bkf~gv W\4enq[U#pnF3fzZk!% pn kvsWBքG|b1jG^&hH~s2%vN 0o%Zau 3'+cei ̴UƄH-G.(G/aE|G*sk9Y*~/c_sgsփ 2 6M_+)d.5m2p[@̇‹ .M0W"IX|TXޛ;:“*PM-3r_OGlx| zʄFkh]dϐӹvQC1 ]}s$Y]iRwøўj/(0w6 D@Gm\мN5`0'=9\,D񖔇6 . 3w3ݚTlm73ɎyaL(0CyTʴ-_e{s=ref:{'Mjw%n/Y\MEe gq:&0lD5Օ^%t}:Oyj {ڣtXFם ˫ U9iqhX@b) A}VX_-9u9p !'6҆0 73.8nm51aKZ4[>C|(7k-ztM W ݳKφo}%煈E<|<[;޻`i L?.Zا:JMWbs'\ Y=Hb(^$-bt-%/*5A눫o͸^ E7i] =>*4'8]waS~`*v2޸7!qTA#8"tZޡhzoa|~hQPitn$д hFFV_ڽr 8;QCFl]VS6(L )?_]D'%\p6=rcn}KaA=/7Q7 3ϽnEPMbb~cōI]#,|e\ '/ӹv0cz@NP5Ϛ{c!&.!lTI])'TnutrJUB-&{!'/֧5k/tjmRm"uz6b=~l$70IG'\ߘ#jAfb j֬O^L%PҊ&bv|^הC硧[fJHb>qB%F Lk@ A0`R5<Fdt.K>r4W9`O`y_)i[fCi8PW;48Ӹ@⸒Z?&ɺzc-j"ջOбV[oQhc8cF"zDˍ u!Mt”qɕAb~*qW[ ^9lm˸+_6y0vG/%=}A!*TUWLS,[vRE%2-Z-MZɏãQIN)kď"!u|;|5V:Of=z7Hyɝ'b gjB _k&.G*Eu@ww 7-4WR:$Qɴxc~Oe؂d\\ 1 ZU֗G8>亮Skh'UJIWKHR z;zRryP,m:%{/ۘ 0qTg&rcc3pL *IwnǪX Vw>y`f=r``"ex׋?D3 ȴ="U>#H)̒/k섢7is= 0F*FYO|FN'Nm/M) #1JDji_rSrS]O:F?OIw"22?AўMJg+`QY܄C?~+6:S\Rso@@g Va1.;dv `xː 9WRbYw !3Ilkq$u2Jjr~h١7eV`%vB.|v}Q0&w7KyNa3cR^yz`-PNfaNAiF#xEl@"kiVVc_'40NSnX8id%ւP}G4Y-"M/'_t"l!w.};]M4LA:dP'Uovvs@a=SKki3KU+?fFm\5GȻ G8VB$t8wΣؓ,^hH~&7^i{RETzGj{r헢-]0Ih+91K_=lQ;G"+#Bhί1?ٷեXo ANw⭼L%H9x1y (K ͎r%EoR/yi$jW _`2FZ} OX.&}(c_[{/((-*7rXg-Cl  af'Zyph:s뉞s ևB9%YtGQw5 mbȻ\nƶewhrs?L.`I]kDH>.0xU^ @ixߏS/JV`(&{8 } i;.EZ Ac"&a8+oq(cҬU_3jSY>:ڀŎf+LvCņw1W|_f2Z~Io#CF} rIَb=qpeUԾ/x>y{h"Tv!Y@Si(KK?}PWp vr3 rDu5J-4z2b)# ;ryqR(&PUioIV-,4T?J 5>.c+;876|=S,Nץs4ݝnha'zܛRd]S+9Cn=J`k ̑p !*fEZ8=NXژv@!7k7ͭ$ t6{ foΓmԿC+{ؕh"Oݠ+d#$Y J[5:]7nE ǂm<䖥ݐ BEϭ;'ӟY*is-,V͠>|Ӿa8lCT&dzPm\^^Q5:GJI-DzЬK/}0éj|冾{uK&-8S&;]jJ˵BOd\~$Mӂ6W;R ;%}+ɱE? qeV4SbsœoY ^tTt@Ʉ(v{jD:KP!G ٴ̮US(nȍ2d4j'%Uc=@ 垾RN*k)6.6#Em`Oܙ:" vAl Rh'{^"@G$]tbRKo;+˜"@߁~NSr+Eʏ]GإI:3 |eCK("h&ǚ:Puuh`C[ZROZ0v9Ն ]N,_ u`d+ jC >%yѕs)G:49)CQKyʲ:ܹ# OeEHvL-g'H1 X{fo_F# GD PX1/APe|쌍M?bj;44~JLs0}UZ`4)::"~bRm$4D݆M*HW8 H%aXf%Ծ~tYbу޹@:ℯ`0A8@!ِ% =`^SB ,R܋d]Zfң n+'O~XVo&~uVaբ /jOwg TV!n- d0%YlފN{<ړk΂1!D+{Mf Z8TҾg4;Fti]rBKܴ+QJ4A GdML NtqBAD`E#P%&bIit#1;{E(U")(E␨*GS~T/Aöxa44_@X5QEq3 ;%#8Oy$~U>u:?VY;\g1˲t=6J|A_JvRiMp=awqڄ9UudJʖW5Уr~N5gGQ;@7Ң@IJ,!m򐳃}մA,1>y'(xYl0c&NfPlx(y6YDsd8ҳiVҶY]_K9A c 5P|D8XPH0;[!&Ȉ{D={/Nua,w%6^0 *٥$4¥ARq76z3gz"j@xJaaeRpjZI ?{4m`=m|- y#my4<20d0cˑ-u!Тi=E1Q&qJY&nl|'&kpd^6Y3̣,I?8_Uk{ߞ5䄈wC",gYyL|K|nx|H *dyWx9Ҡ?ꅚ6ge6!MAwʦߵ}T ˞nZ 8ѧYʥ^*%lٴg<įu<Zm$;#bC7?dݸ 4X}I۬ކHP~@h|#6]Iv(c;{ \qB][Jٍ/F/TxsqJ[*7b %3uuc9|e$c7ծ-I!6)[%-#/[쪴dU۝K(K4uLLY>1K7'QcpQ;yHa0fO xMϑ^3zq@7b(kQXI5f2׺XB7NFסXb;" tBEco-S}8y/]*ל:ZP9r@IJ\Q4Kem¡E6-?-:? >˹1waJ >.д+6nd,֙SJQ.5kB7U#y73]qf/SBc^С> WbƩݬ8w9**lt{AhTtjˠzM-HV:nHMNqŐ SBn2s>]7ǗP+q܅k=dUQ֡y$0}. CW~NȺ)Xl9ZR-PKHv݂d!'A{C3Gtw~p!!앀opq| `p#ManEiL_J\ZD=v5aʼ5Ws-R~_ɓlEhc_ca{e\0H <5t sh~[+z@F)YhSb| B[YJ IgD}y$yM(a f{JM76cHT >xXG#c.6svu4Q.kǽp1^X$VV(ǔG9UI+rhKE\Ie &^^G F{ƑQ= eMI/%v* hlY)of%fø{4,q0ءIa&B(ƄXX8¬""F7m(_Em-V1]yR` f]c_RDV0qT L%b:vqcrQHqx5X@%`::9 XCX3Տ˿j)ؼ못@MΚ4+lˆ0k6&.2smAl#{9 '#҅]zɴ1d!b0CFLU"⟾\Uʯ qt< 0㲎BځHf5u~%NjmE0x,DO-]tp#!|3-Il`v{JH c$i+ql+0\ Eꛡ`T,$=vKXl /DL ]eOl!cAS'UFEͥƒZpMdMuoNR$- yT)S0'ԏ7w=",~x%N1I}C;:O=8{yB'7;8,Ģp=WW{DC<a{kvsIN'3]=(՛Tj#:bw0e]] S7dKk'wz{'9]bg+=XrrhE1^^ 9hHE]AWxpDMD; m Vk{jUtH[x= }ĥ\}5+bf氷)SP3>$m/:}3$W.TC>&9F2dpIyhȧoNcP!6% )ɯN&^ݰ؎qy(g#f^:h^H}QF"HE'_9G9/_+g$ dGR.KȺƉo POڞ/Ƶ3`+g+o*xPlL/CS@ja`>W9 `8a/WsTb>±?gqE 9SBhs<;шTҽ>i{Tep9 6(ק*'se;`%,@|*t2b'P}M% 3 ʀL!] ۯ IM-Nkʕ[g  =8?'%ZIi㹒`Bؘ|ΫC4^Nqa!?bjR? 4؋^wܜ?f?2Hޤ)41`Bo,}8=d2'BųI`Ah4Sqҹ!6 IASS= mYnl<- 4civ/OZy3A Ly$Ԉ_>q dػiᩂm<)WOWȏ}jӜI|QcQ [0 Ɠ餄j7,0U{@.3 X;gUsd_ud=e[6kE:S d4r*<ڐd( z#m?grتk_5yIHAĞBEȂ]`%oI~üW#AV8D~BpI*5|{dDaa"r]ZH"YhCt`r%bvim1eߕw 4ꖗ>FJ#J܂hrsjL|)#c4glK~U0n q,^z0s|Nz]h.߲p 2+/7Ep/uyV=> -g }uVMP+Fmr+6I35 `,%gl-&XsF2d\8g$[o# 9~/;v@N8L4 nqTⰉ]}٥I2l .yL<"AZKA ./8}6IFFT26FɛQiF2D+h9a ˍíX4@ahYOՐ)Ne=O^L?ߴdH@/H6}(Xa8WB=vH}( 1r^=ĕit<q`-.&(ܷFVee@#x+=rj(2#7_ERGLnѕQ})\P;2Jۙڔxmbt=[=Z`Pėef9bhH&, */|Pj۔/}ibIK(Ns\C0\c{qY_l*gY$Swq R=*8ʾ#L%$EGɏWtϏFw*kKvɉE$!k j*>vre m`Gfp#:[@2%^pṕ@,'*g5&%ˌ9`YdI%MxiUq!CTC!ht&T=`KϿ؝9PbUAXnYݮfW2 -Y<& YYӨۯ ,$;]Ⱥ Kl} up(O}/qΙ-{Urn_0u<\ I!ix*+ÀɺE/HfֻĿNv? R< XU1 6 A[MQnBm)̑8[!%f cZ)> X ط;q\9})3EDg T:;4 vܕ2;;ʣűݙ9z!z.:3Z6˘ϣWcЙΧI$ϒ5 PIշf'KFV|6I C.10*-RLQ?3sX*C 4ib(E54n8 4[>B'g+R[}@j):u~?ۘY%:zth]D~\zF mW@1>vsPmgW@"E>v!噀?#A4u7˳ j%88s=`pw.sS! !}ŗV-4 [S .Q@=LS6?#a4Dyna(S_iSq)@GZs@qFj1$z$ws,?K!~d[q)]>l?O9D!װ-e[:TѤSYn]oܵ|mر[&z VbǡXGӜyy{*ckĪa ~jX$N=М:@~F{ph0 @!r'::[:n [kt' p(*0Cbx Ӽ'ގ`>۔n/磠'1OҨU5jDR3Ӕaw!(YGhdb\ zZ׫P!f^faS|:^TY2r:(tl 4ۑ?-uuxz-(5djƮC k9`_Htx۲=;Sy߅)@WWS gF 7Tvzр"%`&Q,!{;{Y5.-%ITrPQz+i(*x!&*SCOCߌĈC~)"܇Ah! EH ͣ(w|铫Mn.<ΠOn}l?Lhqf65s$҂Q?3&)Ճ?* 6ؿ* W}bxgn֥%^>K{iz`O KV7+zQA"=d;JqP.msCqKEy9ϽMlWӃ}9GyǕh!B&@#|X( կzWMcspm:P Q uу[kK􊊶r.i7̿@kUS( qF"PsЭ*4`X`_FAx3ğTVRp9O.c"5Ƙ6,Mo$>bSR2nh>ar4їQ ʎҟ-w3N3}^5P-&dL d~T.$jff-Bc B1h2$HFnyEOqGJ{dR*äkSUXJgLU|+O}zoZ [0O6{pRŤ"_|fЫҦ#*: \n.i,eaEc"2$$hֵKt&B;6bY&B[Öʹ:x|e ""M p;]B/Uw"JԘ%kPVB?ܶ?'"GV&y t6P|[,̏t:聓X?by$>$T)W9W>p< y#L!NKq%vU]M+UQ3(XBnN^,;c|tMGG<{ o7 mu*`GZ^|G?3}^gW`|'TL+cC{iWfl\R?@u ׁCeLj,2 buvAўbȧ0'tPZ|\bAw+o=L˻)Vђ2 ⯰zyFIx)CyΧױ#dRIKԩ:_x8D0lᚗͰصeaаZ|n ݖBq W `<:•4pH{gލ#6 'υ.,M"|cB[FȠv*?.Ha4ڵ*U;+wÅb U"T5漍ԥym/;&T\ҭծfWruk|ת>n57 j` +G/Gw*RS%^:%^RR/jr'Ia,Dؠ}h[AjW~|{Gi2HG_<]־؋&ozg !w;9O.OnT=H < O$4_uA(9?V.c+V71>IkC8`X ,ŠHeB >5H]AzNo qk߾דLD?utK㶯aEǙ(0JScpᓪwS7g7O& %[ѬYJQaXGW V {Ȉ1*ߞs{e+TR(Z\2ͥY%3Sai))FhdP~D\96gGe 8&#[\ /Y{TNjP;-@BK'S!Cg_߁Œ_8!m`&e{&ED[ɓr2<>,ࢲӢ'_GSM1^_fr YP?6J^42 :|o".gэFF:Dҟa0MGK/^r>qʮ"4JExmU ӷ}O vL 4yFa%*G" f"I`<\04N ht,S$%‹yr2/2#SN*G&.NH9l`',dr"gI F!DLޮeX ,fMzbs?SE]Vۻb7vl%%T_b0S}d&)и `]y7Y˜RDg|tgİ6)Q2i $73/ I= A񏢋{Ư/HLzֵqq$g}׆QQf>܆?w 516>/k9^vq T5rIΖ$SCSg.;z)~$V2SW3>ԓH>^ZJ+љ!-g( J87ʃ iݞ4(9XnqG\^(d|SͿ#r'IBbh["f{O'2;#,y;e:ms >p3aMhͧ]pF4vAzaVEf8} e"|w%d'r|:CIE;CARPW9ԝwz%? oqu~D3_lAb^&nŊLp~OgG4,[TY vϩ?sf%|Go;sKv=fwJ&9Q^5P7!񩝪 ô,dpY^ը#RU )M]&j)=:t4@*@oa# l֥0 ż/>ewu좔f>ruD!ZZ#) V|. "~wHDޒm5q\tyweOUMeύ[)YpPa!JC a GiLd톫% GԜH<‘[t%Xmy>*k9uxVf]g U@Kcy"ӹ{_Nt?8{׫DV ׀̷aeRהjXz%ʻO>|-:AysOhG{3ZV풇pZ-X+ L$>D_gU\ˋ¶sKM]QU܅j " fZQ *r oS]Tc!wd揄}To;6v (hT3 !; {vpN mh5k |HI_7mT#R~9{5[ 2pS﫶 DVԘR+ nU>1\/oM(.N4k60)Q_Nڝݥws眳?оD?s$ZIf5r7r] rX济8~P9?:H{15󚅄H@}eXW4rvΦ푥45/#cu>քTJ'@T8!pRTy)HHGJ;I +*^LLHj:6GNf@TY{}]:Z4%!'=+Э"N0ԒyVGx$LijDHu{[՟z߀7N#v?IҳoX\X65Jy^/ XrT6>Lvk<>Fj?ڗ)쑽 DS3z(*$0jA,wQr+ynH=9f2S/™*K"o-~<NZmHC"x^w:11+Mw 8,)yV >5.=m(;ߗs<`8Ay; p ;.)VD^YL 4(3?:EgLu2`P6zc]]eeoZģF=AGKN)+uzVAv]E,A XO<ċ9k~VZF;?E-`L8% DFImM{&/ „Ȯ!|j 7&%M i˂ًj8-uq2`{+Չ+ xxЎN +GA&mI=;Qd]w+ų\?pլ4/ݵP(o',yc|rRAn+,;ATP8 WgtDfGB=cg07Fr'>鈵1=򞐯7ArPXkAٲ-&l9ٍgЬ52ߌƸ9jTU+qHjAh Cz1wÆ@{!;u+BS(;L$!pǪtӆКW'kqT ZmRy<0\` w!Mˠ }TW+A>aP|q!L qapߞޮ%)o2`7(V^l}aT]Rl!$ PE?~}lڱc5j/NnXDzn }_Ei:$7Ϲ}e΋|뙋l$Z+VD-.>mOY{ mVb.YA[6';H%-Kk_!TDTLdLAy"+ㆇX\N] EXi4!=`,FwK-QMNJ({N8}<0E;7RS[NF 8n DQyeđ:yLVTth1|ٺdZfR4 ԣؐSR{OtE}., d~T`bt\N3OHu~6hMίŰ?KkГM`$z=kydYGq #R(Fu|ĵl]$t8*dC:Ji*5>˜KQ Qٳu-f̂+gYj%O~L@Yc< >쓼LͶ/@7 .,0wt h]&w10kFp̷hc5'K[u^:9ݩj`GT^PQƔ@ ɶm-`L)m)|h3loRC? &O&yAsU~]rj&xт@HC嶣+=ar9:5a";z1$hF?OA1;Q*r$qezD8aJ_`Hg6}z(qFٿ>EG LI<5'cPuWܕzX.[͸(}2Aj'#u.]LȦʼ%7:~G X{#n,zI)/CM7~:]q(le+U#8e4#9VP4k>+Yz iLe M6GOεJG7,])VK%/7Kv.`# iwף:S&_Zkvs$AZ# 8͡$6=#W+O6;2B2x:`wDUjˊΝHT{ʡN@`i_Npw\a7&t魂vA=O}_.ԧCXbL&Μ 7 &ˀ* fI䠒R`P15kU#nJ[!^ \:Lósu4skS-6 SX_MNWNP&!URa0n'/c3o#LxMŽL#ۿ ^)x6j=M߽#0Cŵ#iI>`ꄞE$^f M>c2ȬU2nbJb~`ޢ߀q.CR\wgPUd7č{\>DB2SS9G>ѧ =i!)cOEqIVwpx l5>FuEĦ5 90-%ڃ;P0)#uWb×FsQ'{3X:(J M{~{? +:%:(r@.7ct|O;.s)wZx9h-G1ma$|./o͎@ ] ?}t}*^MjoxF?|7!޳2;op>@|caJeqXf*xhA=%~D@|1.Iw𛘍`Q?3`]2kf},5E) _J_% p.fTv`?@g6揊>fɶ6ȂRNu8(K^^Z6mѺ~\HiV ռ7R/O`Է'\FxBӴ!n{ѲWӯh+Y>jU-ʹuJ6Jɗb|zs|w3XѐFKa)}mbwVrQdveh- Ɯ{+X$7uL &kN%f sB~A|c w`L(\V e}%_zF&V)25qDA'(t^7c\K쉐I"YD$/c}<$UBG~DIyكs+G6]AT5숅 ]@Wx22>1GvVA<W ?E@Fݗ= `eh lV7} v=> GhBՉy |>[ 4%Zh}dq,NJ %ƌ+/3B#-@r)lpJDSwIv\I1PH_Lݩʅ˟xJ"0t0ܗ 8;r2<׬V#5St$Ld3jIBV&Nsp 2)wH8|id =l5O?ʬ+Q`|~.{{Z bFm9daȠj+-ZY T%ɟnsnS!)͟vc~nk;/ Ģ}՝ƀw&@2Jo4~{jT̖T4=J|FE9U͗pW|tޚe^'"w:U@-7ԂEL5ڮ͗^J,V1p8Fdz #ռ0="?a._`(M}PDg\w& jJ_*OSi 5J/c44bbV=|$3}66:&KܲCAY~w|&=3B0oH!tƝih 9cFA̎^.mYɄ1}ʀ$ PDQh)āX˷O3I eYt,>ؚqHɇ޵0hRx*bsK/Myt\#s!xC۟|`=pݠ/y:qk;*™$aŏ8ӶE^K s0F4O?[8bR+7[ 0K-?ZJK BuȑSCyu|w! 9 ??fA'0ys9^0+w|y םm)%(u+PIT li"k>xT3[tlC%O=P?kQs2%mdSl7<4Y_ݡɼN=Jˑ6@ƊCP^D(w;b tqKdwk?8cgbXM’pansyhwl`pņEYB3k[6WHʝ l$Vm>κG )dMlJizoc+̲ DځY']wDWȁ0e\=xqJ%ŅSy`smIn wOj_Mp׃7aa/CXWG,nH.VOLkжikB@>C;x&}HyP:J~Lb&tK&,ܱhsKD=NZ#Ȯ-"\"mLG-ІRG^'oQ]ju a򭖴dT4 xZhuЎU`C4Eƕ$.9 _IbVghjlm5GOՠnyrKO.كO> Iחi׼؎KzH o4>HȩkP5`h{{{J "! 02p)뿵¾&U(\D} "/<]/w[ճX-.(~^C2wOXOy,CBs.S޵ɣBևL: 4^GG՟rˢlO!Ct4bo7R8VR a*q'0/ :ꩶmzk+;LI,! b Ncͤ6Vk%nݏi;<C=ugVl&LPc >Ⱥ˳Z@3پ`i<>ԷgbȖF;rm0m;:4 yIc :ʖ.+p9S5.wSAo X;^ōSR"Ib L#&UI~J R/s,ui{Exvkj=<٪:VqPsmJG%/S/>03S&U΍)hPx5?o#J$%?/ԋ;fNWtQ3b8) #Զum v,WRyS `戚-yZi*<|G;eBWMfO9IGP2cn MS(6B/Uhql~/s tEq4ډ?ϥvAWs,E!F _`mcašrS)(RGE^90TC=>̓z ܭ4𲰼hH~+0afV[sSjAZFn<2^"olpyF%)IS0IbeֵLʶ${ww0/DXZu:c;EXPC)7X9OTP\NM\>94iKoLJw1(N]ȹ߷&Ma~'ls O'^4ݡZ"*C-Uq`f>f*px|U;wY9>}%Wa gM}D>1=tNvHā|RHyGc ;pԕ*B8G̃Ч$@uqP<;.bK}q93x3'.fx6".FtKqro=!M;B\14.2r@GH\Ia̋P%7%\:>JA6U=a=/kH|)=wRJ\s\TE"'-dEMdn&B~`/KQFg$_CbYqGnxqMK)pd%=j=V饴# 9}5 a$'ԓk-rq=z{ IPld,Z20E=Xu d؜}eW^;PJ'3XX.!y ֮}OXS=dt2UQi=yPt\l#̏ ^1@߈TOb2xIXe^Я}lS3BIºs@TP"Ecvx5TdM|lcF誖 rYa4D ̹(*@2SP Zc-VN47\^ [4[x.>Lx{φߛR;q+ɑ=>WZq,+vn,QEҔjΒ} Wn;֣[|<7'M.sCr*3B[ #y7as^y{W$a~߳>-1Q\r,uy\ш/P>t㐾1ZyGTqAhS &1*)9WS^cqeBm^kSx q>`VT)6mhQSv,X'H#aH3=[c=R|Pf!l,av _sK "i1AAJ_Fh[C76&Uo նf*׌FW,-Qcq]!fqۺc?@\zgX!eE$@[0\femfDD.ozQWE>)E#Y{s./JlU:Ab/bFWHTkPvt_ g8L61$"18 @  ~J0{$W@Fw-}N'nCf2yWeqzz}ЫR4`_Z47-:phorF6 VN*d5::"~IRC+9剜jdZm!P㓹|lPC6c$%'"sX nb; ''T#Q?.`ZRBw9DvԔe!EZN棔N m[/Fv~y|y?\{Ig $Fr}|ws2TxL*G}2uW?2^ⷴP`bc^Y޼/6 NEum)mA\*C/^ }rjĊ 0;yZuV=$/i:KO-Vy#[XDܔTrf$F'[!캁OpB8`IU *p5<"*~dlP)P P#&>xruL)`ZēPDܦ+Zt*˝S :,i-7|Ku4u+־{ B!!j'o0*dkAnR3kY6q?2ɞ:t"sI94i ysܜNBK UŐdN~{TuFs!!B6tEBלQЖT"=`fV i#˱f`!N-!:0XUFzOG8H&`"!}ngtL1p'3:?:8@ o,Es<.+&͂WJ+`8g qs;#?eW8r9Ƭ9i%ɬhq2fMC[\K>g8fr,Pv΂^6Ee .n#M8-DnN_nh:\CnY1qM5"<&veoi:gݘFa4>9C̸lF veeKj 0ōD\_ FY l09ƬrDJTڋ́C4pinE%&*Z;yo uRAE3 #p~)"5J=b`]Z9sAf߬mĹw窍5?V >Zߨ'o`_EW #挀vfhw[w UVU)TٮN(Rt c)kC%C Լ,$J/N "3jnbݔUD)고xILW0>Pv;Ǜ>u;Y~*rF{MA c ,aC_}2Uy_2Q+lALL[aw)m/(1wcRVBϱ_S]-%t0 UUay u9 te(CeRj; %Z5|@P?~@xHڗ1!Fys&k3|uS|N!N#TWҟ&铣T[Ez xѣBR-z?=+kF&G'o|Ej{Ǯt#x4܄:^^_ I=WCgO2`=L$@{l! ^xuMK" VgWS9|W:gƟsؓ7q~'~ je,Ox0e;ȌxS0W Y|eP Y:y~eEF c)*9]-:kFY%oK(1I64'ΐ3%1xtq20[Xb a; EghGw0Q fS8%+Fb Li}hHt :d~l[bq0Ek*%S^NreUQ`*>O)-H+ g"6i[NjɌYC@3<Pܴv{tPrY BLEҝbhpiȌ^k ~ t0A0RFat}%ba1%%wZ(Lc4Қ G|+_ N$K~o ߤM k',\Uu^-I9BHNvC̞5}h˰!!{!i[q/wF<De58=3T[样tm(} X@>YeRǮ_d[ ᔢ$>E؝"+y%r_2ڽ"mYfǁ>0u0Yr &&yEv#@:v ޴IPدDU>tHC(U< 0U3&=sLhM]ֵ$y{"TXq l;#{I=nMj|Я035UFLEz\d ]Ze f?qC\bǞchs5X0VazEWG^Rx|2,}WȼULȢ=V/$-mpRdT 1 P# P#RPdܓݯb&anh-pJg9X,,1=Uw(wD {(+\w⛍c6;E$SVS 'fwwd褎K[=0ldMv~*d&?CQG޳zWvXbt>Z{FT(!9'Z`ཞk~T0!|\)F^v q . fHL*y[\om-Wɦ '=[`ϼB?>)Nw\~oq$u*ll|]ϩs!piB0L.ޚ<'N02-pvϊ7xLPyeݧhǸ𭗠]T?}FKvVW==6>9Wҽ`ZuN?t8C'!N j&}Y%ym&LJ]z-yl7*{?M{H3~>n%>Gv Fs(#0X8{V3\v<jyD5ͺ@YV›GTp<4p#  V 7^֌4W`F3?/xD/̤,kĞVYW!sK%NlwrmUA c`\Uf2)Rqh5WM[sU9Y A?>v } a9Ҋ;yvs͒~(>6q."AVkS%h ;tF!/ǰ7:X;h^q}k21d,*IU3̿95匱R5I.@G6?hp3-H28|(7Q>Z&XTp?r\7ԫj[1?rg:q_`xC$zHFf4Џf5\,5wd!݊rmf+^@s= \0[yk31Q%AB/*(}讅PE? yF(ȥeG'/i|B^r٨>HARjKƒaWIpLqB&KHi-Sщrd.kX Ֆ} j NZmK+NS ؅>2zn&xmCP}J:4ē?- nLQ}B_5󀑮@PoEɏy<"Q+_E?i-@,5?zHFG:>ꡢYTRǣu vcf,ߺΔ#b{ƈB;▂7f!XS]3V 2`4B,aMԝ i.P3;"dʶ07Y|zOvꢠeN9֕)JDZBh`v6Fh{5U7uX-l#@]:f[10aN[sͨAaFABA {jڑw{`)lQ&7}0\ 2TCYpH dpU1 5>4x}KUlL4ES>'鹍#pwWsU݉<;!Trb*w`6M58xzݚ :x〙1G^Ss C7,ѕ /Do~*M#f1M0f&XB`6'w }A`NC V"2 j#Iʗ2䇲LysӞE̓:~ }yvp@* 婙FMzRh]`")Ln6EeE7V**,bT cCi]|~V:'Jq=XTakw<I/$ϔR;:Pκn? Uuo1idھЯѢ16.6,D8X +O)$îDĕ}.%}*Cۍ4^\c{qp`h,yfEuiH,MNbc㾅RdvAu՝!`*6acJ0ä{a䧋sJ'Vs}ܢ#R/v= h'_5P 7-@)‡h+4g$u ܭt?FCrl~8ќjFDt&Ln."%wMW}?&(%1ϴ_9 Oe;x.%AWKI\Kj* -9sdtl+.uVG S |xuA3" 5 Os6x{sHQ:~WL`ڤ n7B94 &ݷ6V̼O-|7 ^zzkp";tY*^Dݴaq⟿7tN;9 aQ־JPH5GIJ''o*$ޕ.n bN^es=*`,3B۶BQhUQؚ_SA0[WJ9܉vW/tnQz~U $gQw/boc^f#CH[0ufw.oήÛDG'_cz k}[/r3+)w )[bMEV"qmOf~ x}jzl'AAWFYpr^]+22Ƃ>A ˱R곈sɞq @QN0Ɋ8\I`lؘ   AcL;xaq L:n$KHa(pFL&1L;8?M> t1L]4$9zIo:E&IDt[CbErF6)?C\S@wXCUm־-s-!a&YAzRoͨ{񟰾UñDL1q~R&koEA(+;vm > gD3iV?Ӑ^3ue_ϼdq!щ/ty4\&JwfªGOey4Th` B*^*{L!(&eOK>_\eݨ4-|ḫd|.}cMJ?,^\o4) K^;`"x^#:+?aJk׮~",xbG^{Ue7%iTї"l`qχh;pC-f ҉"ɦs"Q}@TN𞥞DK>@>96YCresqP;" nbT.Se{ 3_=,sflũ(JԜ.8 #k$GH2@|P.1DTOTZ]BO)2"Zju__/a`]~`H3x8˅%Ozr{a} ~>3yWn;= ׊M0;"C+T*|=%_- y~oGB!"$Pվ^i%& \:ވ;m߯wMq"69},HbjC-hͶϼ7OM+a\~== e}'q,1R^6T /ؑf޽ӨV| ng.^ӝ8ߟyع.:h{vQ\[tDх}ٝeO,Գ+]k YuFGEs1/fQ ypVvag'1{C]MGpWj'WF2Sw9fy>eiEU#yBk Id^3ȅiYZ!pr;'(ӵG>,ZF8y^pNSO;.xMtf︹R(J[r.YQ/X1+F ݞ gZ_c!oLem$6J@ă{R#Pe[* @}Xt e/ɥbs:HiVYS$RșOzڰe&QBCTɔEA]Sy0QZW.CdG?w}bY2(1<ϴE ΨMP~6&38(AUZ*4 }? /ܙx1x!%h,#;B(Un?fҪ/ eV*XdCstouD)8W[12$,`U\£X( z2=@hNB73j h&I _ Q;IA+ +u?:Dw&=1Ę[]FׂeiM^>p$>PruB\8%K.L]0Rn2x鎪Jl R@KG8 JQ =QU81Z>A>{J;;o/0"HnJrhǼ DRB's;މظ+fBAc E`GW/h»N#8*p CYbd;j1ǧȦy!8L<}fZ#.˼ jR!?/ "1]b,%dNZ%mPovZAmuh& PlތW3q=kV{Xlkyܤxp q[bdf:T59 b,N{omjP v/@&=}F8ꮴs^;=;'ao5X_Jl< g#ށ5iHqU8} uL#pJF/T 0 V.YWBьHoճ~}LXuQVfja#-'Aa݀b `?.q.*u= ;k&k}TWM ZeB Y/m~):wR71+ bojXgCs7!)һ\C#ʣ#X&20,xe4"5;yjhE2 keXU!I͑Q(1)c8~V r6HV}eߟqօ?\_YsJ)`7YAH(܍:1:X{qzuJa^wa/am/lgD P8 N̆k~oEv0MjFVfj%[9OQ PzIi{>X=cwjЗ@!,? k np5TE#ʳ +0Ud.n~lʏL>08]҈ x}ԖjDn@R)TLV}biig=^ }z(S~;|NYm3DvT.>>G{L]{a ' +D?꾔t_ t9LZaf-2[b8oC c1H<;7[u/nF>P]+B3Z֪ Ti,#Bd@yv!'D5-v_qhU[0}ٱ' u#0&nVDbG fݡ_O!x`[?/N@5|\-ٵ4J;/fTˠL=e "m%hI# uEQ al`.x^${<6X5mS/®wEk> FR1]7c~ er3Vs9'# _2[)Dz8 ~2Gx^] mXZz%ԘpuOUс藢N!#Ba'XG_ 0VI w.O'REK6z27Bs_ h ԜTD}&+P-O?+' 7,?ab=7.G ƟpQ`cW!Pv\s}OFL'Ģ1(ńWN *,j*sfVzC>'F!qm|NKG8ɖ~g,1x`>OsM4̃im"#]š-oUܕ`5rxu:(F\5Z.9\53X\쐝Qۮ#A@1~_A?trSy3J 2Bm26?{{_5ROf w!e] *9 H:%Gv Ѧ{\eЈo{gOba7>-.0gRn,w#\"2%c Qۆ/eO]C\^FQ^l=VqSj%q5EQzv@B a[]T4F bY^aw4f)xVr 3M~+gjyL;'LGqDLD`P>u(ydB"3k^m!<vt1F8= *r{&IG&iEF{IiS3W; QcDt-5=E8V9!ZĢ%ǁ$^3ɓԴ"u4h?tJ XT[+ S8`y ՎM~oLlCӹ]亡zÁDK0nl\IG5CMǀzʬ3 eu"Y0ueƀp>l|oC)su6:=\ %\,{,,)gj/Co*Y -qem1~eWAU/K6HS&1 btAI:L>$wB іv PbB=yx;qw*T7' 2ſUt-;"CRAѪSfO\!ZhMżl7ݿ x+~c wwgk|OF 4T"~ȁx;V{$-n:]޸S͘JXIB4'܏iܗ"Qh/ʑ? zWK}'fA[)<$8g#^WD2ӮT8p zӌf:l5}Ɗ4ט71cg G*Gj͔(jLɉUrT.ƝHrSB *h\c*5NJY~G0VPN 3(YY@f@ O(qΧ`u~ι*rQ %nw;\*| >*zu'"sOY tsל@T 6+^&SFSxh9c(uӗg!z g,Vh,Z_#ԔVbfa6p% S;BTNp0u$ZeC賴|?-e.TriFd܏M(Qo1*wW κ69/R9>nX[y35kqL&Hn+/1p˚kӘ`ۤ%Gg-p4K6|VX1<ͮpэ썆Pc yHSw j XTS* QǼo7Q} J.7,,/T@M6!~)`iW7l X 3FO\GU\ۯ*>HPhseZ G$ϓsT\y7<y ~`Qۍp:8:/ނHb\%gw.m") zzwSS 4j"20>+S(嶘񤟮Y#3 Qr 9@=8fKJ OeMbl6UO/_~ EeXi.I_׋XaEB#j}hO e"ᬷmC`} ~Q a:~0`Ν c'|AXP 0RZIC {0|k,Mq~MuAtA!J0@-̞ H75ˁ>HT> ɇB`apOW*t.{4=6 a~P( qFϾ^S5SOF&;<>Tt64 ] tu:nr 8c ~8`"S'j;Z;9li:v3Xd6$?wo;T]@IƘ^Nґ'6 ԁ uuNDxRe\8:&OGn+DA۴/ځZRV$l1.@ハR݋#>oz%((L76kBPZJ,·wΉ?64^!:uYpzҹ0YGSg_\uQ|F'p.l C18R42}8O/Ckr-mq\%8xM!K/PP(ѷs+'.l2Z.1O]F9S|![u!M9V'_iU`X-!d< _Dʵ Fs)z+KJtM [J LZVq"knm8V39IUf[mE ?#ô0ʏY1kQ$#ʭmo6&cn5(\09%1$4~Iu*|U6c͏@[ȣ|7猯VL&HW"ajM:EVa#Ls*g0bln4H9ƿjʸh6;N3? F' Z%DrJɇqW7Iݶx8ࢸ=aZhDq܉^\%6n+ $@ܥABoL%48}ߨ,5N7I\cw1jo؜ʂ `2;uw|[D*?.@iy4sji9s ]vn;$v@\<W*`v 4XhzA_'U 3L.B{w(4TH$ݺ^e~~I-]HU@1TT P"ŧ@4O o91W'j5..f"l˟ddwPfvP˛+&*$:^7[CB=KdYoZҝ/zo:'eِ 2oφ\_5tx] e @/V1<8Q ؚ5m6Ccy[cp?-2Pg*J) -Yϒ T8J woSpǒl'%2SgŬe@nv]GTD1eCԙ-U~0wxؽ㮐,8m0 H);)~:_V[Hsdg t~7I 88N1h#Ts&MQ_[b9,oįԄ*a()$F#9/8t3Ú$>ˬn{tf:%Q[r8˧Av*m͏`>wX{UMK:y J0?rnYXqV9df˨Om ,@ ӱ#OޖV>M,3&dQ; Waͫ< /۬ܿőG+u|?GWv+2E:L:aʉkS=K A-|)%ixIś8WIif)oO.(J/t}7<>5o,؎I G6~ceiٺpOag{1fPkP*23\)cZF&.zhVJ8RBQW+8gvWʦB'$Luts|;ߢ @wR˶/&֨3SE FHSl[fZtQC1*j"KL&aoKM&Ձ=~-E4gd4 R Rps.1Hp 8/lDZbce LXusṪ }{Z{?sA` oXtEpX}Ȭ^i9 ${{D/^cUicV`?olO~B]ub`*ت,M/NHG\a͒Sq6޳.h>nRQ{BDH ! ci923ٖ}gڹ_E. 4dD+SeAS ƒH7I$.7,jrP(!>.r_Jϵ^  HhUG] 2dq\u f3"l 䖣Դ9gexRv&%(Hoc8y3S0!͗t^ݫ `7Ba:~3_H+Z~3Kؙwݫ\uӐ˶s^mVXg\NtO"B yO.ͷ%qѣ6|Yɛ̡)uHFP,&xl'§ /=zJ3Í<Õ`xĞuH~~!D`'&ܹJZ_9ˆ%$ՉN >^T| ޻K'Ί5f^D '#>#9_wO+!ޝg+ zd;ni\%}lĨMbV}vv.ܖS OX%0apK*jG7̺bqTTO' M%m^0cܡNFGJ셓fA_29 fOOr7/<#E]ٌ Qzf'=) +shr ]}nߚC#ר9W}q.Oޑ{eQqJ5_?*G_Kw1zDӨW?$ 3}K48l3kd:SpW-^ېj M2ހ|fx+0 DtSZiO9릭N)ڹ'YM- e]jғ#SE[T[OM!ّ'n.e:mdiUiDK8=R[ \:+_hi$ A)h=a~&eckg+s=Es ņ6w}2Ò ^ p,U=QXFToL1kvo1{U5å"1),^ȾwL75ˬͱ i$9)Bm>OHdڜZq0 8RK:ʗ"r6scJ;pD׾9SvG#o4fQݡ UwphvΖKgȿ%\?v[+RV>T[`LQ$߻3Q?/TN]b$ۙayf!@@ Kn,{=W5u_\ȇj WEWAEDfouLdF 0C ^LM̦E;e_% i]㿨:YQ1w"ކ ^}CQ$'9:|Be*W@es*4Nm6%3ړ# sa&9e7OhЬ Es thyyuPʯ@ P8PQwښ_͢Dw`3/Q5wɪz#ti8> Ѻq¡ NόJOiEeU@x:FOz^]֕-J"C$qt_[VE>@b2(43@Q jm܋&w Www.HIYw+*7=6 rb[dz mc8+W aWk3<ضf.:l r%g=5 )_DY&Hq̊ `DCW&V)O}"dhDx/Y5` BH!|T0:!i6~s"TQ:W !1N,2 P*f?g]#y`Mr}Wbs&swoU]t=׭lꔼ xJ/[Ǟ KeHw]?;Q*P <:eK>I0'fz=S3aQqЏ8O*2Ar NeIK.C_%]E7tuoMA"M __ʋ2I8xDBunlbS y9m :ۛ/2(m t7=5۞/7ʸlTc[&̄ &sV.HM>07Q؟q;a6k1:-U7x@ y&w 0]6-=Q ; uϦB[AHK[eWvUqXbjN fbnV^m62"Bd4eQ^*רmeLj)dsS +Ȳ$5\1;xxl+?@lξ̭¢Is p #^C`N Kfa:c~4шx;rb|Al4=p(DLSaua~+o0 Y+l5i'"O/Z dcqEf[hKwxPv7Tl Vl` U'3 ˲BAB QeFz4?p UD#jYtJIڜ:"+$p_7.Ƕ}o*-H^ٟ.>/T4n艟ӹgi֕Kbm2iH@D+Rkc|Ro{ Fc"rFi6ぢ)v(xwS/T9\ST,!xa2']e;t9\: Uqg?ʼ+086CVuixqd#tb@ ۵ԙo1aXl> /elPBpn֌{D^fNՔq֡D"Yr0}/) cr<;Tʙ2 rQ5o$ݼ+iy$0[6;ިzX`qdy\bP +'S/Wz4LÜIL5"X16 TjXP!rj$g#z5GkeJqb= >':sy7& Ibda3ߡޭ%z`zC3RL+s:$}Rb3`7qa/SHfZ4s*%R^"-pOu\1ྫྷdGj(Zw0)G Nvs-u~ɇ@ؖTk_bJY]V!5aj=Vd#=jusH 0-0sҠ`J[o!/p;mDѿFխ` kxCSw.0׭C'^H|v@*rj\lLwb2TyҸ2yk`ɇRmY eYR'ahYIPuH ?q \ -0(uS_1 &13ΣAA0ԫ)ξv걮f&u5/IKʇ 3v}̓7:JTD2 ̵:a%jARiTKwK=fծm]KlmIywu0(P`<o=Z -uvBh Ox֘Y_vr/|,[8S(FK ~`yY'߆(%CopF/Jfb\GZcvBMFhJ 4P/'x 5 GLdihP$ikiEwL-]ݪ #ک*Irn˕FrE:_BC).|Yҫ\@Zϡsn +F@;[DVCwc⮮%cM ^=3A/Qsl mi}G&{hAEU7SHB@B(N}avѢw%!{({aD'gz#A$KǐWZ ‘Cq4o"1='̋"1@yhG6cdEmc W j2K ^O*fU3j$v=nYZ y0tY;R@+?CC! YuӼ[e(%˃:}|[/a)DŽ!)5CwܽMmFnU+Y=h8[&MPM 5k졺"ަ5;. P+{;ݟJsLC=_V-$s0:%~PLNzpcxؔ]/83#7TslhoLg$7c@n>[3STi_!k$X\| xf[H\ǧ{$K%V\sVW2iOdy} bO2(Ov!rW$V?($VQTyF=վSlNpIBkGܰ='Jp5} ?H 5m!"#fCMaIa}촌W9,46 qz Bw tAŒ.n֜sbV;$.JFk39 ~*a?bhl:i} |lD|=:jF*6Nu[$kfGNx8#dY5V-4g;-fID(1lUR&on^,}'PQ.sW /!j:A"$ ZRw' .[񩶡CUPӸN]U (z>&|fQ6ET`Cg2rrZ^_G!GP-U'\}ԲCN4Q \׏/ʼnEf67H l֝lݻ.ïY)5ejTѼzsT*5lX~B/!)Ѿ0#l؅km8ol#h<}!68٤M򏻊U$.UU[KMߚuX"A3a#ʴ FܳYI$ &(9zqYiM|11D>ܶsMˍչY /C74{6 .3S#iu+}(эO.EAu+#jLgވY|u)S" NE,+"!!H!*%(xFu>I!@L&PF۽|WZ?!p#_;fp4Ҕc v3;u6~ǒ+yf~ؑ9N`J糖1xɤ36q~Pv&hV+L[J?}Xrrl w\ͬ'&9J@g쨎gaFY  anh.-GRS2@,̹ǖLm!7۶ѕ(MM&iV(AKb7$vŵٔa;P _,)G X,2MOזU dH^ahi]X,́@4k0r 'sjS.\ 7+BJW yxl16I>9 {⼯bAej:1RhB= IZxG~M!_^h"E,cYqZ|__(=B`0һ)B.+h85(kr7iJ5AMn 2p`_b~D" 5tيMhyQ?p˕)P<Ҁ=g m(:ƾ^Jץ=4Ee|N EJJ]^~ܬ;$xK7=Y4(T ZSjž% Ր!/{%*2Vo% 6,eb@Mڀ`3#@ۊ[م8 *@U0GP-;Z-D@c$0խA gP9'&V89uZuX8irx kqiPYE3e o3, 69++`}oFKAҊ.<(:v V^N9] #RۆЩ0rrb)|zktӈE"xwmw^έj8|Th 1Oy?X); eSi+J|x 2Rz5⸤a*S.zH fs? Ϝ?h և%Ir3 ZυT7>4_|VS (| AfGoo.pnB$,H]՗ձ dҥf+@^]^gE36Re? mX,{:Vu-WE! NMeKkV 1yWIy2ĕ|Cm-o.ŕ dF/jY"7=_'a9/FW(̅5fB@쐯G̝.Ltmu҂݆QD UQLX]HoqQǹ?HXCW  BӇ̞LpDu[90wǮi3bim$?uIHd׏bƧj qo46[(n3@X|_`+XqV>>@RR|ffᲕ&n c,Ajߣ/ 7MM-ϰXѐ{Á[vgՖ|Qǫ)N2.BBUtl|YDl]4懡f5`jk0 X)q70nfP_Ұ|Q!ބۓcjkeƻa2DQTW@:A$MI!2hbʅL2̠mKeuvϥJS/,\EMHfuv( RsGNS&L}mw RNhh̎0@{)C-M`5%`*6F&ծ2FSt#qMZ 9ht?T`N/ݏ#x뙋zO'ҔeSnϹ%aւa oX@ݕ_ЋQڎN ԯwG.+mKVOMiNj, t4ku"!V{y+RLࡒ#\~y#$' ֬fXrfa猇rp#Ӏ,əT4ޕ,V~&CZD W{9.R7o}L)ኯ9ai.=20 !R1x6wX`(8ԡ[>(ޗޣ)m [S7ؤ>8!B4;hI>@GAn6'qT^92/-t =e3*C.-;cxYYNQ2R򵘰WT _ xرH0ͥSRZ6o]2S:mCvc 8\iҶ}r_{21ͱt̀&יhcxs9 sZo#(`׷#(I䆣ac[2$I4U3P6Fݭ m(/0hOsekbD2OWF2I1Z QqHj<.\քxT T8fo nPFn|,/auF1,ރ=M(AޥPiMLtM͛?m:F7>Z1!p̀#;6KO]`{eD>$mҫ̓ܨL%?ˀX+?Os,6ۡ< tɻGE/P`Rk8IтBk!טNC~7oM I7X[CI3m.`k5t:vi48'i2kVh5T: r31[gPb-9|3DQm 4 *-=(@NB ]!$^g3?΃@0־g0^ܗIt ?A D2_)ȡvtֱw\L>WDv#;&liy虛 րΔZx\) k -5 ELk)8*F\,]))H!ˤ5ⱪ~cD הMBٔ\,+eW9um ¿\҄2B7oCdEVACPs6z}t%jHrVaɯoy^"mp_`M(G&xjj+Y>sߧ X:$EPRqVS_4 h>:-NGD: 6FrҮ¸V\@ I}6L3I(%:يM#jMH"ZW1EdÃq/6fRQ-/(/+ ŭv4MnqVRR !He/QW._r.{0G ػJ1͝Sؤ5Uy+Ej[@gl)Z(UY`++yGZ[*z:8in`"y1jX)^=…!~LiW%_i +E,Q/XŸwmi528o?eN!j7>6ǔ]r8;1yGu 4L&c@Y5^cHmEHsټx|*J(ugkjS ~ui8v&Z(7Io-[iCAl 'GuU'-oEZWtO "t KIn_upP#Id'p#`ѯd)Y}χZLm di)}G+D0N-l,2!fwv޴݈/^jI bXlSOgڒOH7@2Y d)sf .W{$ mȬđll aOl'H QC_ Q]@M &w8r\;PF`ӨVW ^G=P7Vt㈚0Mj/D3=CH0 K6 {Nqn2jգ0&utO1h>m-SRgGiI\[ #/fB\GP1|ژ_щ%WB[`clWJ8l&|IKGNo$/`mi)k4iD„VJJ"bsQJ–΂7x(ZVb"l lfyrDH(qa!1D (:o6SQ-@u\$K'8rkVU84XZY_~rUro3)^7BAf} <4POUx/ h!F!97,UiLŎtY|9lͼɵG@aS:\#f,|]Ltк6L:l$!fiG.s9rJfS` f: wZĊ:#Lct;irS,߰&Mڵ#+B>rG^aA0'ӈߔx [m[gH,{4'D'Y2Fx! i>ۓUK9=]=ԣ YOT:)sǕ4)u"TyMhC9;+㢐4s$._C̈́\5eX[qE_!Ҁl>w%B[W/p.^crsݑ;il*y\It_ۂ8R[kn;b}aiX10尭JrD+uAFH+<sjw5eDj{ߏygոct[[v~'3Fi5ɸR3v螰.ZtO> CH?/j*Č9YC̅5p!hÎߪb^ɮSI1-"*`f+ܰ0W}" T^BN73u]&OC~tlH*꓍>k<tѕ+|BOr_K9dGV?Af-UASӸ!.;?Y#ʗK60 (Z9=>]N0G7u|2$Z&@s],SHt4];y$ܤB ,o`k#v$¯CjTr:e.9>7+^1o<]Y]!i~cz694ԘڰJ2vKp4U\fACIޝn3:yx2eK@-"G\Wα7cI{tT|S}Xx؆\9ffnt'hEXMBԙo}!? '1iƌߢ5 #=&NO⭋۾89W548ѷ.z;GX < (/3\+d:_*6h7 ZRL}ekl=T# `(]H+YۤCp{9-I J( JܠLU*K7.gҍmyItZm>"TY, T9,o[ivb9ϯ 97e%n|nbPlV-6k/W#fFND QespDh=#/GL*nf;/ƭ#Y Ż]2/_z@@EL> *1E܉)q} H/ym)0k/LFo{$k@M` W{'][eMyb 'W6Tr`'ɯ~`I0ҳ\LkmM&hr ;.t RmN:MEdZ"!=̚y!뜣=ѻVa^U #*?[$$fm~Ҫf_yWږ@Y`ltG}z'6Dңޛm\>y[99@3hdhv:ҴhtH"Pح&>@nӝdıixwۉ_j:Xb%h@#?1zPR$@66&A9=!9-xE"#)A=%3β oLZ2fufLW#+U2(Y 7rM-2 ToeVZ7O_"NV&RESG@VI= S^W=kdIzαȮઞ e 8Y;P4_Gǥ 5:_䞭虦W+qzJ~^avtzXx:V%d $t x! O@Q%DN p lPqOtۤB6ױ\|-$<ߦ1nkgȐx0qXu{BM桤]ָh/7ۃz$eO #7NͩdR/l#qF׆_av(_i4Fr)ͨPH~?>=ՇX֫-gIrޙbyV4Fq}%,k:B P-zHC1_AO6E\xWق{K–2 fMqzP2_9ʑDŽ W ?''+q]F):4LDE<ڧ)Bi_$UPZ:'[^,&<\Y+[U67Y?hӼRNJ~N R _AǖD+rTW| ;kЇZ`M-Z;S\LME"}#U=%_$C7;jimA<"kڮK;)R?6z Ѐ!+Z; Vi)4!ug}C; R8J,&[۲@z EϦfHTi^E敶6h&NSq9նQw"?VԂ 7vqn_*>yV=[ݮHmt6ϸ:G 7;˭ Q; /mPi3wE!:Y8[ER v"żKuߔSsFp'0%c_+o=x6=,ʬu1ۮBOBDWn30 8o.ıIutE&F) V"AFru3+iKDR?F>)֞\#DN-z kƥ"A (ēPl7"䵳p&Juy.OcCIBvh$j5hC w!w97݊mD-b Ї&cb3ɉ2D+Kbz'[\~+-6._?sxBѾ+4rYҁx`S y 1īcaI%]TP\P4QkP˂k?O2ܢsy<߫Cn/竿L"|7Ȇ咰4j]ƻfz`h9?̖]tN5lEѪ4o7Sm?Q2߯gݒ9O[؝<`0"}{t>A5nKz rSP]"%/݊mEMY&ϚiÅ h1jCs`YVH$,5ܹDJvB5iUg?ykYa4!#ci6fpi-4jtDbU nB=2ѹyJϸ#v*:XFm/f7,ӄ ﳔq?&!{z 7rXsE c"g{d$k0Ȯ^(MؤFy}9BxC}iVj 0ܸm"Z*Qx.=ԥ zU}'-/ȟQ;-ϢnV9WOF)hu-U9H&ܪgb^,Z烰\i&Wx&"D3"kl)x8Qp#u-Qw\f$7 acbn0fp$ͼm&iZ$ q\ŵR= 䜫OBQr*+T,ge_k7^.Q xGEPxBJ'\,cz_y_-Rh.RS;R@ce)2?7?6*~ϫ50gV'f2Q_vGn%CU:h{?<ညlƻ.Y k$uPPU=r^IRnp{I`Lz$(Y[v0Y֥Qt8/D1SpƳŹAQnSZEzLfHm =Try֤DϗQFx)~G[- HNHhT{qP7lSOu=z`^0缬Gx֠  m;Mk==js`q'ZmʓeH;Ǔw93@nc't/644avoƱ2P:|n+2O )21DԱPS > .ybUiɸx ? -*|DNL%+$WCt_|%8ŦrOy5_16#GobiYnVu BI g[*vx'w+L !D !1 AeLSSAdTG gej73c [1b^4h+Xb6cd7@ͷcj8p3UO-|h 3 Ye׼Vs~hraţA[Vv=*/&ӼQ?:!{UւO=($g]ۃ(3Z5&.Kc|tGS0+(v^DJ* s|=ۀ}q1i=x3r eTNNU V!/iw2ja8/D4_N;=Aq~ڵ ,'-J&$ٸw">0Ə^C;Vpde 'cQPY:o&-ETl{>/Wo};TҹR*᤺Sb6\3ݿ[ѬwU$ËcN4r?:~bk]nW5wÿkͽ +p ٔ|ҹ2P_JĔ#Lo3c/śĬxjA[3(u ~z9p5"VXESƉgs+I.\=cœ$}ӗ{VM zxaH նDs#j@s7ՖK#=\?p1Euw*5 Ň/O܉|)lW!+9ɴo71M"e-BgB6)\ D%ն2޵>|N.:jUybPKi*tZh|}b߷y_s{'#N,5Kv-Q\g`sBm&3qn۔|?(SJ! 7]/a6w B;yqyh\VEH+榖\vP* l xV7=rlK|L#6L^/3Y.LT::!?f]P&<#uyӶ9]Ëݫ)y/ iDolHx:3oH&.$}d=\7cE@1Uv{ 8HG`I)n(bx-Qp%hƀԓG: K?U@8SQy^ y3jV81*3@8q6KjĕՇQ}9} #ֶئY58s]A<{*O=;N@9D(8Z k)@B<75 C'FY;ı";qe`>9agxVI>zw/{J eU:F ZM3U7| Dؒ-.SG'Mb<-_ulݱLZ2d)2~q; )=+-W!.Eۜ.jf_+ uêF~^;CD*Ac1k%yK/Xo\N y&>ro?ǁj5EKə8H$nPe ~:{OhCWk*"9JS;9fF;_ Wc UopJO R;4< K\ AUGtnž0/rubp*-ږ;(PbXH"P ~}Rr>̅ o$DUmBC־<,? VeӔ^| RӀ s@FqZZnH|-z}Y$?K>O4khɦXp?hZR#?xl)֥HVX 8[~s:"i~A)%N>M x#Bc6ϔ*vvN>Qh ?aOq{Im^٤ф&Zh[$RR'(C8U%6DD|-yKɢB1*c$mKRs#)!0ttX{%w2n(H~mWV%)}ZyPih4,sլYH&Vs 7RZ%E?DŽU{?gQ;u{z~2ܢU7[ݕ"vE64y[)UV]E0T9g#yj%(#!) X[yK1>B`H&e^imI`" agfL"A7^B> 'UE|ẃ<Љ̊.GsO$_!58/ԨD$ݖa̷Ѹk~a0z(SWTW1Z _Q\fb]A6=d~ҔVM\Y"__B&S\>Ay&xK0Jʮ40,iG`Ǹw*e5+Dt` Χv? cZԢzHy\>-_STmO8C4ruQ!؍@0nptS<;>.-BެCc3IڤYX_F e'$[Y4"j1+~O-{:i#OV7ۘrh՘CZNj{1᪱W\l-g^piD$2q޸8& NGo_ZwVGI1ai"$'D>!pf U;!e!lHr"ճ7OZ@l`#6c/WMibo5IFIG3?ݳX^h/0A%#GS#$v6)UvKt+-Eib`pk)e} b^Rd{Z8f6c>4%h0 Q> /6K~Ξsq@QAkPBT,;*-{8,+ר1Ss,9ܒRl}&R1^ ^/*AQgcw5p$@}05p@DW?M'+bl=,˷L/8"G맠Fa/]" I)Ve1= hs 0fLtl0 TsÀ`yтYvɂIy؈=Ā@ *JUlv= De$nn(%כDDZ~ n*-kѣ6K'V!qS4&-XG@!30c9@hgr/hS+AT<@au"[|ЮB!JȊ0(5cVl 9Bcpm֑: v$҆IMwc472l8i]rC8n@YGg(+\:]#bPv҃/܏#dItHe sN8v4<3^Uk 8`i4">&.oYr>S;yӚEurs~ɗNqwľN}A5~T?"\YppNT ue%l$ek@?ՏӀhھCuȏ;"CCvY?AKM8L{\]V&.$YSAÐeTkIf< ѮIȣTd;BɝC.S>X `[yӚ+*: .Y":Ԗ`*/N*_śA.e j8?-ܙ,fT'\CeF4ܐӬu։1D  V$.~LbL{ҋ9% `AP7¹vb7q.Q,MuiשEm[;۸A[gGCm |woeUw\T^O(r3k$rGL Dhc w QϻE"EwJE,7toXUDG |"̨{6/I"r˝"0hIlw/;4k{>gȄי -u?ˢV֐Yb˩]h~xhz%IP~?oM[#;FRsp g 3PF'Y<0@.:YR때O[HrD< 6P~mB*5'^7puB=Yo.O&;bdV`[-iHEMʩw14:M<%'.!FXN_sXK6ƒhyݓ/yPrM 3S==a~S`;e;WyEL!3@nH5NݚƒT΂&&i4)ՎB_Nh^0ߤTm/L{VLRJuL5/9V+bA_Vl1eNzSUJJ718G-\/ #%dC8Hz!D^XJ=Y},ӎm8@w%%0$8DZ ָapVdaƌ=QX,(|{z  [SA٭JےG!YBI^!$|rՃ&,!0ZQ3CAU\@}23k&ۥS.12H ' ŝ=D'tTLfݔ;vnjȱ>ӞcJ(c<>qķŌxgC~Cഡ'_ i gl}0֎OPx|Y~IsSmI540Q^Pˢ`dnlJJA98GQ}/׫$R잁ʚx5@9|'n;xWIV=WDmy2TN$NA: ?Ii%uDRlHxs#eX^yK r ~XbW*U z+"3{9 L<ψ6;*$a}1@S ?=-ǿ'ARlS1_S9eYr)xSaNI 2!n]s8%pm4} tqFViybG=6E,Q{-d?5!'uvZ5@`i$-.^ r=+t%}O.FDZЧ?,bJ7=kN uK$=~0Wv ?L:3H%{a2ݞypCnӗW*0eE=LkdutK?nf5; :84wo#zXH0Ci[b36Kq|PFiF͸}i6Ad$?ED8^^TC 0%6X-?3.k$zprsNtCGfcTX`ccyp<0N'T%:1WT)uڦt+Hy6z&'>!ӝڤl& "NQ3&I9F<&5D1v]/"mJR.8KgH=hGp<IF%fjfQfq{Dqӯ7Xzd9#չ"36h@f{^Tgo%RJJ<ڞAxĝ=LٟJ_Zc,g+0rw"3i|ZšF6E&DwƾU;W-;JXK3`=tsq|Xij99 ^=@\$\dmތm}Y's-P^ݩ9#)fԧC;#< 1E%ECbS+=[rsKJ[1D_ C t$ÍϦ 6KodӉIINBjI.MM4 ġ:~vgЏt'R4z(BsAmZП{Q |j.Ƴ)çM>b8(n.FKԪ$- _x˳ y_PZU÷ Qa2xI+X 柿+{(kl(I֦5#MSbYwUOQ Ծ@[iQS)`lOhwvg =%.v%{Qs]n|Y-9Y'ia~=FAr~&0By甍Ё9.>ٽ&Gb'FpŔ+f5@F&GpysʞsbQc h@łQ:$S]d1R@(F[ ogoCKUG@`UYIpeB/jsk]_gIj%*MKY5Tp&7 #?Lp2ǁ㧁ۊі x* brMJ@vl=#VO& Gm}4Oڄ '5 t( Y.GӬ "ʛ ֺ&=2a5;] j<$L+w!֟y¨^Gx}xwRQ9>*Ui Ś,T+Na3gb[1g ]>#^:sI"-J?FhkXZ ^÷2tDfgK͚΢MҧJ|m^=YX(+z+`R4J V6K30!|dx:Fd!#/b"36=cdBQHY=/K66_ h3a'+QVu瀏ٌp&Q3g'%so< /[t I~JL$C FY2MLTB΃(Ѐo!a'L۴d!5[Pd a}]'0{M~)RTfd$%)ǫM HH&G/Af@1f,[I"bPwQh}Oy(IbVRRhEP\n{6ORƞ0SQ/7up u + &6kuOkc qb}H^bo fOxy6OZ)ˍRH;$oԸK2dis\\;,o-|l? J5SUM%:jAniFlB]9(b!F@Yd/f.,uZ܋5}GQk G$%e5sj\$ǒf-cՎ &.oxO"eBweF1QM)e Ry*{_^)h5yhy|3EmG&Oo%[vd +?rEHY۬0'8G1ȴIyVRUC I}V$+o7iQN'Le7&Go|;shUOFICHGCC8®-)?N̺m|"Ss\c G[fU%.aXr.qsC-ny&|`&A^z(@GfN;<@p#H}7;^W.?rP"DqANu4۵gzPYU!%crBɋJAc?Nz^{J5;sy'R͡yCH]$GW6{EJ[8HދC.Y^G*K_㤺\ Tor$8xxm}CȩH<4ZɐW[.,dirsImIWR'{HU 3 HVaYS>BR(X($9 [e 8yFj3s~3r4p%fBW^7XsUsګ; OA9D:>K:]J2\>j&?m-~er08A9rKS>U3:I_sQ8lxEؔ&dF7I+@ sQ!y[qZHo~4O]@p;*Nn[~MQCxvAK" #ZNr^ީӠ+Mcnt۱9Іhy>{@XB@|*rɥD_ ݑMsB'}$6<ԞSҪ$qw|/ɆeǑ7\6n;:Œ'"QyHR-'E"(yst-ЯjC@[c 2uk_t& c 4\B#n;1nn/G|+.Zbr sm:4Vf֮ͅpBgk[RdJcVm.'fQ2y/1o7}Qh% @ϡVI-jN *|'ܓIL]: OצnPjE^mrF, L|£vMVbhELdoe 嚀tzí5&8`!388H=+{[b_4x:WoN04d;^<4b@ ZUZe.h !Y6;H \jJi9 u[CF"Ên7?j9 }|% nU!;?+C[0IS!_,'4/N &BSWũxi4|(9"dy^ij4H{5( xbF*G JVXA=y̖ۛZh{7%_Х*di B;, Ej^;ᮠv@1 69됮>_6 3[Zbfp,ey(wDm:zIzЍPN/Ustlh{6giuw9ٙ 3N)>y&ž]QQ0b=?t"YjE@1;Gso 0ʴn v  #J}"GҢݺࢳx@-O+)?Fj~ސFR2jesջKX 4 v~G>|pOk0аTs3/܉=Q `c:l&;Q&VI%xSq$lo4ǡ{dk5("r hlD;iH'-]YYcO ˹€mB! yRؼCN@1)ľUe)[=apZqa7PCo#}P&c_ ,1KܙG7~u8̇""ca `Z~t/ſ=2O\^Wǒ>y+_ h"lꪦ^A"=@軂-`:2]ƿWcɨmoEVA\{8&U\Jբɉ GCc4))XfPJx[~ e2C8@-bgwȟ !H+#؊hSNf_pMZGr̉ CE RY.Sd %{p$(n58m߁8B,V8 8%$ch{[wgBs~eq[|SWRL["0=Hevo\a 62T0t7~|f # .]F{㸯" TEN =Opd^SpM $t "A}s=(p^œPPhHt~ O70>ڙ&=ɛXM{& qmOS+ D1g:Puu;뺧g+T }Ƹ|4ptΪeףx@6b CQ @9b}̯fV,v.2-z—!$1)Mu~܊-?uh3%`MɍbZn]&2uHXtmD}T fճ⧿VeB$,%k 󻂣IΆ aQ`tg$$iʢw(T wg"KsgOH6R_·"U >PjT͑RU!Ubva0R9ZdW8Uo'I,S=Yl<*<@ :$@H޽~#]@[X(en.dz]txvaXɀ?sS¦( é舯ITZcFNњeT/6 0ֱAyt/ }DžR)7p;Z^(MQJtvH! Yq>Ȍ5Dg'#,qO5'Z"-) 1JvOmwX-{~̠sB;pyņT(TX8H?*QOVGឪs`X,r0 lYUCleaQ!L]؎^ :*X$ >X/O'nek\Kd "KEBCiC7ɑo`Cg*$3 {Z:q=ד3lan;J*$c/ lPJ\  nwr&[ Ma{66C.h4Y/1?c(bK1 \Ľ5c\r_ǗQE~0H+ݮ=M'$Tw KMh&pbUKԊ!1c+R%|qϰ VמϠJwXRʿ*#m_CrzAA>=(҄g:yu+1Y*FKsGwc@ Ij2~cTl:l @!ulgLr?k}#&w $6Լ+yBH ث- O%H/RP;8p|JBEdO9*͝T݄. 821% {a)>0~[ٶXʑ$^?Oՙ?xnxjUJG8/1F>y3b:rB&ݜ]L O osh@XI*e~=w:f${{4D5)\t+&-m֒3G9rz^crŁY\] Ni_N|Ȉ8iC.cč% -cö>=Flƺ8I!a:҈@6BܔݮIn j/@ܽ!No{=q-vڱ>g:KU@%u/܆CcpLfrYu)P ՚2_Ol-W\S40 }v#}B!8Ƶj\ɏyND!U&5-6-OʾCXOzpj1Tnc&Ҿ|#DmHgVdKO5%P<ߛ&}msm^=9uG%k=uV> 1~;{Kg-JLาfH$!z# ݴO MnJGp"Lb4qR4G^K+MPquYo =N,Nr11%ocv kl=k 8)$[+H~xmN.(NY~[BFIU>ʖ\bUBΠ9(^qQRԨQJP '@5HK`a*|Q7!~mK hڛđVI~} ENlJ#hz6Ёɖb݈&&}޾VWt疂Z\f!kDkהpRtJ%f.X VNy~3R ȘU@LQ.i#~BZ$%ȼ9ȕd ! ܉| z+r3W?0(.bA<;64ȿ$X 5u|z/|+SuGfY_Eۧ ۵ޡlglҹ o"1"Sv8wN9[awyj ds)ړ n{9(}tjݴqJX}gwVӗB fɲBtpuibY8TDpNK$>)Aw&_qc?̑R,8'478 8"S* `W37O LF[KyyN\ڢeA8f2.*9A4RIQY1;Oua1z;<+/u;FAG ~0G8!E%X]c9Ҏ'muo4\ϫgRs|pvjzn~rM#wwMU$!>v+sm\Y&d-M&U=DDfN-ikṟ. ~d\uRjGVM: {W ]rD * ۶WL?L@ro*0[kY( *ratK:-̺*S.V!+3UzKuHj9LbR֍BF*W S܌mp3En>pP9\#]΢y](Jg*lZ4FZ!I܂XK;2;,S~)0kpA Fi^Mj*,eM p!H::3iĈj,S(t^Dê/1]$2/C?`ڮm pBN 7fYOEX%Rը/xDܲ@TQAum/)_4'KL5ŞztՀک)b|BRMP> f^qa]y)K-NC%pȠ(9->#g}XHfu)+(҅TÛǧlnte_i 썄?SDԾ[ȣK[ Z)hqo!Bi$Ib_?<;WwͷME>^2AmA6ݥ\}z<.bщ%Os;ᙺMC_9Rei{0R1up3>kI$ SO]QL"Kb0r+-W9a2*װin&sKo؀ap,x+|ïu#pw IBcFW @מW0{;+[*_mr173=8mϘm>'5/m|kqWJ= "d^oS2wp~_YsݞZn!fؒ;[7rNԾӾZZAΡoh<^7pvcQ('Nɞ|8Ig5Bt_ S 7F2x]"i$F\]=3Hgʴ6ZL\:YMmuUp?(4J"R&u%w="(_ / ~Z1٬uWW'F~Ywڑtͣq<NIۗ vq@#bF{A"~gF)ZyeO''49L`)öeF>|i^OP(y[ 0~Qa sb'pqF~ӞӘ1{E'nAFMOXȈ*xY|GvCAVOuu=b`.uABL5 z66Uά)yQ?)2kL5FR2$3T8.sݱP$+/e ۳m!--u%ǘLV-]C=p:e*I :FU!t<(}Q֍7 |`8Y}j0E?$qHm:ݱ #1rƌk{Q:oIeRG_hy "ver@|>Xa$.}'T+/R҂Aa}GjVGʴ#VLG 4ҔpL6d*:Zw[Ӑ)n|PKmrZ H錬-t#W_ o+Z3'_%sn?$\41kk ĉ)  LtV<.ToYO4hއ8@Ƈz2"7R] _0A˦(u(;WSK;[Bǵp +@']"oQc]DOO>x~IdNVYLMʟfhRq[*ռ(:aK$ӑ(1m[o5tUy_ڻ1("OuFm.wo3O.L6{gQ;aڦXs7}Ǭ]A93y``;/q>\ VM#8>x&/CagI3xf*Ⱦkm6B5 _9o\3ǚu`yJb0Ϻ`1PzL9g@ţPDS*+6rA |B-5?&}ʑ9[P`>̜\>),"8$'t䫯+z zyldž@5#)7oRmbfeN@CQ)f+ƕn60|#-Z /D-^0&N#nebhdy12o- t'kuc8yT@5?d T30&߀{y3Eg]' gN[9!ۧ>czv|u+ޞ29cG[@Kܧv!w:K[GQebԀiuIwDm|j2rUI*Xa89T A95xl/<(A& "݅EOxq-*3=)I-~T44W HVΔ?̀( {_@]3rj+ߧQ՗>x,ˏ;߻DTsl5C@Q5) 28` \bIWqg ['v2v>-kɡ%nZ7xM-QT@T5et.y^2ԏ[F3`\^_cz`Ad*7S­qh'ט9urNwzV=Gx]Kt~81}㎣SP|q%953g 2t5(үlׁBl92ϮJ&l b,l4[G;2} @I[g^7I`2 C澌V? /κ'\Db˔6ϐV\Y+ 9Q6퇫v-O]$q~'5nS8J4)WԗCkO~^ʾ:V Biɷ$ۄ KL5ǘ9|?xJPZ=U==~, Y,T\˺$m!s=#K Fr& R~A~ W) ;V`+hhIұ8쾢oDOx8!;.{XM02Y߇):`xM0J( A66KL 52u]U7n<-U@G(}2WJSC8{=ԋLQYf/^tihԵα`g|Uf )Dt% u=T-Dz$e\S%pZs%Ԃ^=ti(G c8fb@VW# 0g%deQ1yJe0\&t0]fi*4O<-ID?q) [)(5J B2UUS+vw)^k}BQ̣"03%FIG @f$ 0O9;!*O&YؙZ_*[c[`r&i~&hL8ĬR֏TFRa # ׻>5cq'̵-[oV4hÜb@E.hJ-@И%Yj=r5ـװR/`H m>VoSNb: ԫRZ5 xG y2 m+_^ u ~7 wryzz(Si.9 ĹmeO:|&җ?WHr&}lYvPGۦ3dzY*S#m3D-au;QXXG)d1cqJ x^s&q)] jϡ\%xZJ5+}#C7'PLΙ*7n%W.Ogk0Xg#F^潁ҙꀚV]N}/_8moCACME !nz': B 5ykoNu7ڌb]rG0u eK8厮[3/kM3k1U7~eA$wρ켟qifprAQŖFQ%zO=Nt>Ys߸@DwC&BZJ9:I-?<\UCj" n7h8, Z-`5D|}GIȐ\c%)E^zv&s=6BvXbd0YqBTiEFRwxk(2j-04WDmQ)ed}Ǫ}5߰0gAsWӀ9@N7Y.]&y@8NXZD:6)jxabʛp|OLFx.Kºn)vQ'sqdwtq*[RB%8 ,ISLg76Lھoxc LshK3ݷEӓAw"H@X )%d~]iT㨺5īz["~<߱k P}svER&8۷RlBotRFIpuړeJÈX?V+q3FAɂʀ*!0#ay] ŷ/0\.y mͺNRPhm>+EQJ7NpZ &=WU@7q_נNJR kO)sTrLq w޻`U@cUr~~8=م !` ׭n>ɖm ^QsTwP"?E.OJh!R$t> TP,}0kD={L|RV˲Tl8A_i/u TP`fZױ3/gϨYcruC \j/ p !ڟc܋" g nDYxQ} q\J늨5DAvŷBYZ+O_% oF st݌~VdX$q[; 3P=vm?;^0-Fy*[lRmBd-qHR {)*QI,Q:j:bW*fʌvhH*6[hc~Ebܕ Zf";4OdG,,K&nx"nJ;A& 6}g=.?5nӋ]y~jb_ ڠKPyB;]+e),QVۦ㡵}QP "@G+AiiT4 9z&?KcU~<2aDϑ80/>^hѰ/vhIU0_ "C~|]pwlgJnM~vWV*)ehP]%rC|P_䜹ΐu|ߴ$>I{ Ii8h0L o.1a}aSKsVSFNy!ְCp\@04<p3Ԧ>.rвYbYzKф*J"/4_\XBZO׷۟P!K0G^ 1uAoBB,C~"9/g" Rmܠ@F>- ʣUw "V.ohVy͕L}d z?ObȸUλ! 2F%{ 3nN67C)ދYN# n VN5 )5YB]X8e!?]1iHpC5Rm~kMl:⡦UD(nhcFUX-$ţ!sfuEst탴c#N$f5\N}K]AB\PZe3hJ*+ݴ El oV: @p._?>t81p,uˆ7^wAP"n{f8+Ѩ}*Nds-=<e#ކ1{\[ĺQŦxwJʷW Rx leڼg $DUUZMG&Y# !̟,a߼6@v~ ^+U9;Bڽ<d迍ms[Z?^F:@>) eIكwV_`JI )i'}4*fFRFJ]oYCG+SQ?χ >9j5՛> FS%d W?1DVItC7^ mntN*JGl EGsO+/GON12-ixNZ.z`0ߟQ +)WlQGq-q#+@´٦j'(?l&F-3b?zj"fF&tb<7"=!yLzUa>V W9 O@KFeDG3 "^vRҨ/wyGXPx f(UQጮkGg4*,>G 'ROdpk) YAlʍs>xX<jCAO R_4h J}-vdV[Mfڒ@Cu hן]OkӺn1+yRAgaǒRlO,ǖFwM.T_/e[x_x%|cDC<̕'&ۊ Ui2qJ(T&DZϦ@^~\k ZM "S!=1? ELϾv:][ @Xm@Bv'1ChvNE< {Hzx7$C#~&WCO@Dc Cݼls>Tɡ31Rp 9 n`KXS `#jIb2 6T239?HQ4oS-yAav&ԩˎ8ENy| !1<^=,pF)fW~xEj熱=NCnviB^ō5ivWcnW f!qaz<@|i12 d*GXudz.dFQ]mU+#nBf{\ mqs'L|#yY<ƨzje gTMX=Y_܂9Zz>WM 8S'[d͠e<5;, ev}-Z dm+rOl{ OR͉6'#]Lxg#M1-yMқz% .5.v Ȧ0L%ϋB{qUiU.mi(wr[fG&iRK:tt@;QuOyoJWA Ѣ-qk {qح/Xpj<s|2ՙz Σd*\S~Mv_nyOuǢ=WSYsO;He~3BP\TwHje3%JJ|7ܚl,1xUcQs7|-P0"vkw, 7ڙej&-pU[*H{"Ƥm#.LD mB}:3.IlbgXBj.&):^P^:iHo3h5'nhT6{@m~\shv8ٲ'KTՅ_nX`ΒZ|j}{=޸rhm=B^ݵMo9%&!WLhF^$1˚*oNH.LT 'Qp.|DV@鑀 ^_% OitJN6'XkU&56:YPX{+%L Yp#e%< dheMLI ~S햝\[1~[%:r˼yґjU\V:eYY^"ԡc^*xGBxO4kLzGJUͿ!@MqV;J[WTk$@_9 dq' X޺iS歓32qhUF ;x-6T]}:+z#5~] 0Ê+\fiz0@q|B@szkFOFWyf!˫f11RXj]%ņ.ORdmwCL9kxcA]|c3W++Df3j2Ʀ{EwSv&Nϐȼjɰ;s,RAn};XlvC?+}҅x*zkJ ȩׁp1$.b:%LIPj}ە°FF*3D΅y]F=:O1%ޮ`<~^/YF?w ֎wHYŗjmr(ؒS9]9 6dc8qvP # |I~"<1 #ژR;yP[A+ FʜԮlpBJv-?5T\g"@95ŁE>lXnDw-UvWjR)t#Zhka2GC6m \1Ed07Jqu$sʏTy(9NCp05[8d&4^TtwEތ"Ҽ⥱˽|[)l,Di? R6M%d~*jo1b߹[8.P1EW]= ] A6 vYՅZnN7ͺT-KRԁ| b5`yԕq!RP0vq ˆgP"LHR#+`߁ş_".>Ljiwٰj;f{r.4|)Dm7?t$oX6}jƵ58! pԍBhu\JŦr=sGTyRZ?h~$?'6WZg/u/Fn`/C*`WRl}('z1 R%~u_z˒N1'I>m(vأOz zzj{`Bz DPy\j?Bϙ|xt@;Bn|"$ /ۊXgYzg!4#3z2_Qta\~($9U2r,Dc=ъDN#!BT2'`b=~ʢٟNUֿkII5^٬`d 6@7g}EHs8ƓkLԔ\(?B7Zqд`ܗU!Ae+h.EW.`cq7(iĤD\fR0jZ?rdo Ow/T؎ ɳ7Q̀ՙd99YG/!BE-URf N $:Ew/l֘<:QR\DDt8!N3#Cx0PS?4hrYe[{<~bI). ^%[kzxdrXҟ?Nݹ`}Aͅ , b!+xΔaT_VGz${<O63Muwr.s2G$*4o`l~ABڰg'!e}E#q9怍XӿMRzunjg~6w)|n[8>g9 ٮ4dL|\v7fo(B\S: 4%J1a A}|=|]aC!Su7`Gt1l=(EY+$B՝|[FF{:YS6AŰbBն|u$* wkg O2 *" iKB8'l'r[=]Ө'(CT'r]LdgfƫЕYs7ޡow5P4:7wm+K9r_$9+tGjxѓ9LCH"C]C6'nY~}:Yf:• kxv,OBbޠLv'XPD9wi^]:Hm7%q$zR3=BP&p&1ЖB@ўIm 6*پGq4"A84e׍Y?1$/hF0;u?'{76C{9NbPaUMbV5Ib+b~i pp n)u3B _e8TPR89CAox=ϊ,߹h=瀒} )nr $DZO >a|*} :rjԘ@DƂQb[$(Οy;/u,˵I b? ~tGA Ļ}+8,Vv,RwhQl*R3]K1/w*7OVCOG'Si^Qj}B"xKǠKw:7zqC!c=:\6! ^zkb ?oȸbE[X F="JU`zO6|Lu-UZY:&çgK#CÕ4c޺z!XS䍝{H,Pu]:aУň}W6, =!?!:J08SlNqn0/3LcpNA aaoe@=Db`$رikcѰ=3|==u$]ijJ_>ePlbl S_@+ oJF+pi ;퇵e*1K5Wق%r$"{Kދ";+0w9hm};88:TgO'_j+) -x^+;YR!du.00%'z]J/0j4),?m ηdƟӅ5h/&fh'f=}Q9U*@G~|~)!ԭkuq͜h+zMe30Ic hKYvБDž&MdٗƉ~.歆߻גQGD TCLR#yꃗAssX(L5SIB=*rn,r0TI$o<6vjAy!G3WM1w텣zHr$^c<]]&ڒ!6ǯ[o4/,q:Jz a҄AU'/`f|aw7 W sE'3k(K#DDQCMb4OdM+)?ꍑHF,E>xYeg_^ )!C%=D-}{١j|%^%T瘺$zN;Q#XIHY]kU. I>4Pjbż1/$WY5nW߰6 p~YZq]Tlq*T+oVR0ZzW'ak]kjg3̿߫t/Z:I*z]R+R;ǼZm\&eXIjA.[ܗxz&Ou@,mƢKP i&6N6H0cYh{k$,Hk׍TM]Nt햕שuFck5i^M!Mjmmà'16Sd"B}YK<OJ\0si!jXqP)[Jwغ5|jȾ9^飜i`:l[m(n l Jh*KUE:ɯ7XHYl];ywi%H/)fnj7l / /P(>Ωb,M2Db!"Є8_ӗ؁<EdSJ'ƥ -8(D(*BwC!+-p}ivӉO+H9M@i )I I%MV+ck[Ȃ(UU 8k#k.+aH~6joݗW`A84+R>f<,(I睺;9>7!yra]]X7|[GOKM8Rwp``ٷCxbˋ;Vmݤ}(0al00)]p׷X~vIwG=^qH Z黶QPjοEqg a̛0`pJ^FdC]4⹒odFMZ% ^3y*-eɿ  >h*X>Tl*I52ճgj6ޟ&.*`ºm'ٟہ-ck-^*ƨCl l|:Zu$k}󃬾dhYquT>yKJ}W3X>q2#w[Ԛ^&VϷ|\2*Don/;Mv*T /ԍ!`B)7(Kz]_"Zr< &0½x/;X9cXO\+J@K/,8 _yl$zr=8/sEgZBѢ*3;4]D k%qWQ9m"Dx+}ȮϟR)3ɝ&[" ̺thk=NFD]#5bKͱa.6 ALb\X6֟M_p?gOWXZ-M!hD;cW&Ul!JGi`ȬjB';y֢\XRqi;WfS02ΧB+-+]zҌrͽ#et}PYg{dznG"RE k橮ioIE%D~9"kʶgD\Tq~xHVi!^k&C k: %1<p] O NDS2*a' P h{bG; _Q;^#|aUZR߬4}䔷9>CmYԳCnUs҈k@(;a!i(  T@/[Ѧf$Ծ58[~g(ߨǪRT_B&ˈ\L:ͿbyrH``h\}pQV}:HFsOku&0?1&g]-d&.WAB v53mNMK:>QSHay3x)$EW=vPmCmɐDЌ)HŰW&iDhֶ ιv՗Ӹ~,Fdrr:TD%B==D (4&+eyB!F+/#\KӳÞ1rEתP@_֑4Q˼z(u- `=,Ge@K ^;t5G*QI%uU|`Zk/a%;"I[]]&fMAjdC=GP`7vOsmb,sԹs5-#cYߊq彼8"R6Z\0Ә)b=b [SUSByN#7и2] iݺ;XA0zw}y :aU?0JJ;9u f2M/Z sc7wE7s"]5mhQQk9&)QC]WI;$N씟Ns0̀_ "L>uE;1;nqsr8艒n"is% 1_dCfk~bS r26_(8nyy/p0+ɔ{p͍!hkg PJ@9%~I&#U>P=3̵ȳzWFlL [\#`Ӝ֣ÝD\ѶpB/mjv¶%kJB: 9 D.'dm ڡr0 /){ŀQK#%0ޤi%L=CFVnHCGO[ʗru)\EOd[+kIFg* [u7qFd c&$Y#u>O{su|sH8P !>94QĜZ" tp!g`bkzv#YDUPK2/"qRS'`D<~ls+/@"nO#NNMH0Ӛ+/fjKN3Z8IF+g*4(!dd_WRv-R4oc BW4vr4hw^J6yŘ&ή$H%[&QLE\4Y0W*VG}\i)Ƚ9i[,vWDI1>)ŕAV5 E6%V `w,]XjRSU\F;S =_Uf'Kmsf7m`?W3|C1R.!U ̊R+dS<=)FU>K7`%^茦$\=3q҇oPCpj-V \5dV `͖.:@8ui(F#$) mHfTf` I8p]ş0뷺 eyw3,،ajkcz ^/p,/eլ\٫A Y*<oz&ȽI]yElj.LDGL +Rf56 xܦ*pM = >yW4JF|f= Ozr4SQ|{NvmtF-rl\ ݼ & MLwJM#K'K]U zNn5) ux[e6D?BU0xYCy͉ -XMl)%ZD}qOUN2& @&j{p^d Уl u&Zeg3vQʼn\ Yw4qλ$% \mG15g5&%%m~^*RYIwA`ı]»LEiŢLBc$Mrȃ(TBOd_tc{H6G_3""GGy25FBzZǛ'/tڙzF'D e̤J~b`,=bqsbOTC,};O*\fvq;"G,В"of0SJXqHm5ှ$=+Xl 6bo֛$_Ln/y;<srd*l~qRqL{t84)qp`ryɪ76ђ~1BIN&2=Xc1ya.BEm19O`0 Gz}K .4 Ϥρ0IJ߅ghuPYv'&nDv^FYW~p"9|GB@x%stN)6f3_]0J[6#l\$9{`w^T) 7/ͫvN&뀒&joczJl^196Hy+<\UoߏHoڑձ +:6U`XDνM5Sdy- 1UO-Yj'ayֲ\DPȻ% X < XyERű뫺XIsQET=; ;V) =>MKM<1H' "5Dvw2l(J75݋)j {HT>&tWp¯A(f_1 roC.<]9(f&-(rn_ti N } qb6y@TaX MMAz+wv8 Tt:QUa6}Z(PEuo]1}Bn Cxc&ۑ<}>q]nT0iN1K˓%ܧۛٷ؂+;X6V[i eP^CH-& i<Ȳ3&` <$ـ۴tw eZaCՎԫv4jXab urϨVMK)Zicԛz8evgDL3KTzdw%76nJ\buG(p-΅$$1hf *yg'rGHο˨V):jʿBu(*-erSY'ך֊=_~ms:B 2c4?X ETj5+2ɞj =k/%($ -=iZ: 'y+cKDفwO&JEʭͫV t*ԂkzY*йd 'b$Ę)ii-zG1>6Y6_``@GPrn-W z{@CTYi")( qn kij w~Ĉ8RE#콡/zfH 7ւS,%^nU1k}7' Wrr[mObj Ϻ}4(T{uo`{޳(D [) ?0]Hޤ ^]U3",@bFjͅ? #81}Z vrjQ|{<Z--vbGuǔ*l>g9&Hw~SHV룧v+:[~N Z/*)|;PjsW6R}}G~= R+,-t2mDr*H Y-慺+$9.i;srzIшE6ej|ũ:NE"aR8N6e8(h 11 2{Ă:m'  y!s Ew]ECPL,%[9nWVtIAzOG EG^÷z+3HU{j؄w {Wa>lt"Bx)P/Kv=\R  !ק IDܓ 0:޻އrW Ec$T@{Cť[T Q Kwnus=[DLi]}CN2¬§5ҡ髆sgt5(cnR*s^JO uhð[<谥/_@PҋE[̥k"jr?t*/!#2RՐyw(K9pMG Jg-/ ͹"-j@hIEIad'LnԱ,xU4{[]&yNEi H%Z 9fT"fS >O6'us@|L=W(ރ6擔_y򒄦Zrs>vrAr;[%v pmsF߄1;WC_-FAB>UoOK9c (Shbf'4& zU5 *ԁlknѷNPGyA]%lJ\{6Sj+gacS`󀇙6Z#PC )?̾{X/<;NI^|KȳnUtHС%I]3vVAF.^ʞ7] ]|Pj}1׉Zpk;ϻ˵s_gRfkW#'wV֗a%Df/Ph.58> C;pV+Ok4D8V ,((v\_\vyF߀`ߑp3G 9ፗ Ό_m:xHRqP ~>7~dS;UVEZKT{vxR{F.܏")ج{qr|){9bDe)'_(j4A _3J;yz6|ѕd߫<<8HfkLܭ?H MT4 ^~rx@|zvg]9R&h}GQ;dR ZMb% O'(ˀʼDߥfŠQ3/6W.ښES%c0j^8t-)ίn,bʀ{LA6jWkɖ1qScdI(⿍؃Sw0'7l˹ SczPEDVm!hب A0$XO甜}1雅+2C-N>#/3!U#9 \0j00 T|4ה݇\4Wsb%OT_1ɝvώp R b:q )@ )1oarf\Mͱ}&_G};cm m81&7;{*qa6b[DԊ=(X@ksWX"jL 1=}ǛW?H=!lO1SHZ1>*>'v5e`e,Tid#I)/UerYgl_c  OqSn,h[6%L)^070ސHs5Oz$]XȺĕ꿊)d1YDx [M4`(0;;B!Rj,243Xl[>]Oڜ>sf 힣(/_ UhGE_jpvEJ- NLRR)1>m?T cwAxO$7qI@߽abaCo;DuiNHOC{;e5qef9 '`J LΖ:7078yk'ũuc{nfl",*G }.] se8؜;ճ$@CvN^_20o#eOsc1dVxGj@$pEܥx1Af;1ۀ%j>ʡ dn.r5ވeb6g9~N(F3_q9[' :+ʊ]m db8p\ 8qj8͑`=Dlޞj}E:q#{:BnbBxiWXs+w]35d۠bkO0dFKMъZHһ86c]}@eu'Qb&M^:Upd=ߚY2 _`WC ~|BY@ Um磻}BGeyAK{/׈˙&LA(`2BFSn XB~֟:l{)e&!]M3_u-}^׊ ׄ\ڋA6P+`&#ЀU;Ʈ\ J5MY",KcktX|#Ho<x'R1/Z잜Lzc9.[rv"DϿL#lcSli"5R֮r:~0P1DqpGeHahIN]-9:5~޳o7~%U/)5B)ԇ=o,Hgn;&q;o%I)"Xמ)[h? KJA4!Wb~(c@הw]ߓ'rS'b]M!‰吆kܸᡄjh G\CbKh0wĢ$9u/*J<-ǾjفԋQ b3{WYFu@2Wcŷ3H/]!b]PO/ry'iSBuMHB_DKydm f_gB?{]Rl]M MtyEͿH*p ߶=k.p]D]kۜG`8;r?Wnjg FHcS7CfpέePiI-?)1 qCh>!5ߜlkI„īU%H:@v *~|qZfHI v1&QHqNmstߓd$IOFqhv6 uyS̿5WO.F<US!v.qi( y"LPNٖNyHUżcyV9J(jq@;P$+q ( `o=}CqgpE~g.Ғi .ͩ-6Ŀ$(~Bc7&9zvBjBļsEmYl1թ -+rON|=|ZrMH7WZh~:myЌL T?Ȥ !AP csHh-"B2/A,eM j.uoEJ qKSϣCݢ=^yc`"/}7P%jTY\c ;+/B' =#x]$3*n,7uYSƪMaҙFJLW _~HwS, 8!J"%|>Bu)K8 Dϕ[.DZ9b}<H~)46_lΚ EPH)Mpɭ{M@+x'>03u9JfDݡwZU1NA~*sab|W̌mQ*۞'H%[}~'Mt}p<]X\%b BӮP;m@5~hX%=#R%aSR>G\*QVy+'rW3}l'ů΢ `ι4Ѹ)"M[}(1t|wu5!nm\ִ/#2zX=RP@ i]Jn.6@@O4P]+&dO>҃Qǿf5k‰66X&Y[6-`K}\b͏l~kakPBe(퐝2pq/ږ9BV\4i\\J۠l^U>I@s`ffNedXo<\}b~qI̔ZZvtEa͊.:dEai*r\8ĹĒ*|d3kĊ|1LP9]8 }yIhAߒI}$tt!Z1˖3cAL_zC%TQa?M%$5>KTxp S:&U0{i;ʝ2(o. 4~3,l= }zUAƩ8x)L}g(Eaf {^_Ԩ TEsEP頤e EW- ?R[*J 7[#A򦥏 ubiNyE2H'Ԍ 6B 7%\y UιF#DaQL/4tķ+mSDTV;&8h:Nyv2Rd5*O33ҴK.~l}:)I*-ʦl8:o'sak{ԁᗠ;(w(I_F ..$+(T SmoQQ?NA離t֤leˬ s܁GK%Nh8R 2٘Im L gj2YAO'\O*߂joCЫL%[,)^gr72!t 3Tr43R_Y\hG z2Y 7D%dwQ>v’5˩0/HSDot(\9߸L孩X!p*6̭xZ]eF Kbڵ3OO_ԿPjUJY:%}+e^̘^}A[ձ1S24fиϞ|G? 8\}dnͥ. %&p);p~kΪj.nzCj^ϴ25YFm|Yº̹ $ 6CGE|ބ cn 2ytV>KM&s3{SY\eɢ4qU@>|)nF%3#ib@<3mj%-]Hؕ lN4hYCg1lWM`Y#wNl72!{qh|~'sXmtr[rL#lojV7CK&XOu鴐>J 3eA>Ć̋)a1U,g4x]4JN"%3FCڜK"^ٻp=uH?ojI)l[8+x5k?~ℭ/EM͔;&MƠ1a%tv\B1T&؝8etw'ք#~VObP?[f3&A3@\25ɤ2>]Y,{@R|[4p(Wy፻/@QI)L(PёjKH"7[%gyHok_!}7P_ VnUu}Ygxg0!C&*5Ềſ7iqE_ 8Gڳqp,&xԲ[c{Sv$i^@~oUL4y$ a!X~޲M<  Q2h\V/{ۦ0C]-?ֶ1b|zJy~D1tkd[Q^=K;ٮpڣxM3<2R=BOs/WV½4Ъ,.![<+eȩNXضaM?er/#n'!AZM,u텔_䪟yhp?)Ue!~eI}BKD@mk(I>il+4DBDV /jd^~Bf=H]K m JXPv fx'aչ4j'su_k9WC`CtFn;OvV{~k_/ ~[Jd: .d>-<[t>5ߠ^,BUE8T%b {/߬J ~Zg^~p # 8*3&ޣŘ) ?'5̹:+< A G>$")b<ʦ f MS$u $na[}7G} p5k ;Lw\mRpiRp6,XbDJqVIbe}J>`R54|S%P>gDQD TuS"Nh܇E==w"y9?ǰJ$V{ZdlK!. 8qDmk ]PrEx542p%J]g u-m@)!Cs."Ɩ=kjse:A|;}Pgqs-XF=FoNg*aNhYϮ<4g!/I5}̥,'{6',~q(Tz]k|]@T_S?hꊆV-ymV L F͓d4 "[H'L׋hP zznP'yǿvR uOTz@'z䝂-⁧# 7`PIb3=;\e7F3ycxsP~$W+pLoː)K% f^nQi̛Bݍd"p=e7)6,t's^ TSqtjBΆ"=aNh8PU@4qQ]$H&z^7'څ1R7E:JؕG4B}1T)y_saKR6uFISѻK(Aȭ Abta"0mŀ#Ȃr߿ N5v K^_{H__ik`QLv\tke puyڛ۽/SO(lsc&q h,qݧy-9ZL3wv^7[eF|5/W9Z`Y@yOG/!Y_ ClDGiBGP]) &$?PapSq֚PvN˃:Iw@+$)fi+hMnr$5/en6; \uNoư{mD}eWtvTx q 5g< qJ>B')Gc{noS\WTigBA?F{Nw 8pGc%)Ϣ a\pv}wd7H[*rć-QG®>^<ڸRm\8SS,\s0xљ?Fm"v\_Z q(>6,b3oC'? nr,B3++80@n\OE2~oO&)9f`6KKQص~`?9 i7[U2^ K9_|BCI,J#vYr/=W`(6Ab3J0s&(];9ݳVPOPÿ٘l/ vRK1E.8=C,apaLu8̙ 52LۓeZeI,8xtIbR=&FJ@Ƀ* Ʋq#H J)77UnQcxD];fE,YF5f$=4g/iz3W-6n f I.'jvMcܕy‼jzEt`"o VYn_qB?Ӿ4gy[̜n:b=z_ȂyV\:Z3es<^A%ƈi0oo%E`IgoKrvRI E>jyaY#0N}1z;eh~Po>e5`?sc~:=/lCA2UKkZڡ5uO#J:nNtȫeדi^]\s'zW$G龗qV )Ϫ=ڝ푼i-/ sL.H D#vCf.zmc_F232Vu->oh~gDQbՌ2rAG+8gH"GiN%ci#d )ݧP(׋!ѧ=C7C4.ۀJj  7nWj>C!d f1xj3݃{~y5Q%B|l`'pʖJj: '-5L)ϕ<3wѲI!w~wEQ lWTQHKzNjh[~TKi[մ@tb@QlM)3l'+ uuK2#!!w_o+VBelK߸913)p mwd_ S36wɬV"#`ts@ξ2ZKd0ZW>+ \Q(zG8A̶N5bUI68-@^m+LruNSJ9ZK'Ѹ" =L3Yc`2Ͱ9N)þku3 b9 ?߯^8$뢫+Z:|<mŒP}á޳a.I,7CGQf'ng$?Ak}ϯE'HoIB/QJep)H\g'ƑM _B<-B2~[@>ȽW|"Ri{7x@. I/G 4g*LitqȯJّKZjMB@-u2]DPiPƬQqDZ^Dqhjs1:-J֙\8P^0~Zpk($8Ӓ89P9yuPȯ u|f9q\mH|'\KaqUGP*Vb x@f nn?V@gvBd3Vb,{{UE v6]N)#I l &땍͝)N@1X8H$g6pskwbޏ MX^zR6K:*6[8>cm l>GvNw'tkK8 -~Yc{2nP?*=1)7Ë)ݖB]hG } ?W%fܙ"}W& #]gڣӿq !:40l&]g㾁 7/̴@!$ N Y F6PG2yξ-xkW2vZ3 B0H ѵZ пȮ Bfmpȿ,ͷř: ӄ Ѯ^mgפ#;w;i/sC>',v߮&U?CԌ ɲ^TY$U) )3 Y!:Ξ֝QeW2q^\Ƚ2)fVVm!.O }ܥ B\ :K<`™ lW|\mr%bSM(IvX|Ⴔ{Sca0tZ Fw!09RP;˞+!F) /ĕpeή35PCW0uȇnX"d,:`R?g]:>g*ϱP\/}elki<fQX ?XG /GqZc"FT)MmIK ykyjDBӝ ;s{VD7B"q3 ،>D/'lįb"cQ.T?;w~_>VF !~`_Gzf~ |#?tuMy5"(UVCj tI Y3*6yt (!M eK(_ݲwyf5Kc䈇=O2ߪ݅kI8ޞxcX+kB=Vgݶ(.y(a6O$j$*9bC&Gڿ9:$!yPZ?~ƌ\`<6S@[ dIECM-mqG򓝡iMH\Ǚa j?z,uT.NQj-"$Pbc6?y|I&{1MX%m~slCא΄Kwk1r0-0o| U]_47H 0LGl4gvɢVzkgAU=oT|k=KQ[5F2DGQ9% ]4BԥfbJxV8ޠC3kղN ѽYgkj3K iHd2XĆofQu8'^VhvI{#PA +Ca1UcP[q3vX_Zoe4x(n>T}kn&w'K]* >^>-Poӻy6Sz㕩6vϗ×D|k{Y؋.B[߹ʻlyq% ??';m~zZk|>+, d!_|KfAO)VΠ6:Ddm,ȍ (_kn^ X5[p0k/H2YJ/Ixֺdp/e}P7& ^6~/ŵGq݀G/g漛+8 vC= 弴=ᢣ̟,@fkGeP"E'2-"Ӏ,ȶU邘o:lbySXmk見Qez!] gH*' /34*8vr*Qǐ\{WJMQ|GoCCqRa"6I9d@ڲ"MMG>ujI!˘J<^AeP+~*nh|g"8=͆ ޺i5ɛ;fe!R};Iܤٌ#k"+sbt=Q%w1 7\X Jm.WǴ|6BtՁ8Dbamxe >N0E`͠MR 5 ~gB$=ըwh )۽Hhvb6KlIXUM2uu6X^DmIKcdPipJU$G$ӠW3>p'ˮTN5y#:OqzRl}TI]:!ˆ\*I :w%8nR7/+i 꿘-H6Fs0|JI_%>S3\_ۃ0mRPx#f5=n"a=Fg+ Q歅FvExP rQZMc`blҁ~)mJ_= ̲3M(Ş7oLG GBjިeҀЀwcW.m1rr& ~3 яڏr@'FsJ1ŗyVixWpM>v: jiT;խe;odH>KDĿ es `c{oOIu%S&4݃^p12Կ,0bx[a,B74J66. S.a>{yKFnVG䫭5?X3EL:<,c.2K^@!2J&9idI 8%HðKi)47 5Ų,NTG<QT5kI\Non ԎӿL/T`؊!A Dg׌SM^2`{ʄOn4OvH 7^nJ,·m&l]`VbbhBihS>1R&*ɢ%Us+rDN Wo[z`BeqQ>#9ҍy} '^cx4b7vXX ?}FȔ0o֌ևQЪJl<,'uEПzn'pSNLWVx`"'{&Έ(%)<ޯhԓ=hK?#iPׄ;ЗP- v^<&a¡a۴P$y5ˎHC LR2sMБ?3 JUBWV\ݕF)ycˠdn[ ׏6XS^Vȫܳ ksFB5p)'19]09H?ƓA aKJMs>&}5\ZA!DzU~WCn7UW} \k|eJZ`BMɗ:sl =R# YXmr7DkșUvuRȂ>g=mi2#Y;觻E597EH6 {9M6&I2%7M\;McOtI1_2 ՜o') XKU1#8^FQFfbbU9żWŎȑ7ꮙB۱Fo%6E R4̶uپ,N2Zj-H#2k@Oe̪LˇdSN!e˺@,9%ۣ@,Z!_2܄yl 1` 9C}cvAC߇(+ k&_#}25h<}J6uE+hIS -kUvᴯBtȦ+m\FW[fD dۼԺ,A%t]D\$a;?[ё?>yએcG坳1o:sAQKf4@j{JFc(/A& fQ%{Yj/#ydjCQNԚso&.#}tg)p3$gS'&,Eneq45$)Hj/)a(\=foWH9ڠ;BKG4*"-(0'v,ub d?)NJj.tGx j7C5ˇZf J]aZ ϋB*92C,Qo{WvGj[1BOvf0Ռ:T'Ķ,UmyG~XIIE3Nr gߴ2,սM4$ !<}f@GεuXzdǃ #REeZ.Oj\)N /zHElc<,zlY86nѫ dՌKI$ţj|4 x&vY!y/@u|DwYϼR-uѬD޺}bZ\lV#Qm JKh*諅{!~[vJ=f˕h3@dcHX(I`qCa'I J*1x}A=e[ S!78?,M ykG6䮫9I`OoxUwYo =vİ%6[Nr?jx=p:t BvZ)1jiHʶRjLQخbG7KBsuFV;s7Wf*ιbZP%9; +[L9t\se7Q>s{0v|p$}u0*DXX9/C5(4{gTǼz//4PĽH' 95(e&»QWT";qZ]"h`ʜqQy:hXYѱnd)QnlJ1?s3uP,4ͤt*B=5neN\ey64AMy_*@Fy V$NF#`vaj6t)6O؁Kp߰ҶOs9 U}\[c%fr;u|JGu5ZK5ǰ3d``@:dv> Kg$b9HãZ+ HBLfA$ 4quh8_YE!r#ȖC'WzT3mTW QI#ƾ:4Ji}]:N >KYJRVl 9ƛiN2q-)$Pg9t2h`0zZ+e0$ōX;A? 4x"yY6JWɲ|Q@jSWU 1F|zFтz&%ZuTZޡ1LirɫhB-$jL!G4q)#iC)ӕt>͜쉗cܓ@]լ<_$F\i } M"7,ZG$X"Z醓41[BU&0 l`gkט aj|h29)YdrLh(>DpvlƖT㓇&'wh.%/;nf{SLZg&6lvM%kS$ۛʥ9uVgNȺѤwivT1W^$ii DUYXʼ~hLKY/ -4GBbB/x 9H>%yAdx?kۛGb,ьiTvu001ٳJ٨Ը:*b s:^j ثlyuJ0-2H2vMʹFY{RXc58L3~eURbW%MJ0Ü(y:CZx4MeK@[rIRw-GjYw [Tȓ͞R =坝5{ץQZr.!q witZh]-`YbgA-MvA8?4#9нwnz2t󶊠2wx-jXw0݊$8F3gޮҋ}(ًl[yW}V[.[b >IIN^WUOnT@n+-2 r:єiz6xF^n{8#7CmEiQI8 C j~pظ$c *fn|/eQ۝u"s'Wݱ- Ny`ï,^tS[Qė͡WB¥CI^R9Gi}8{x㨡4z&VZRr=N BC0qXo&>dsLVaR0聾T<ϋ^d)_N12yJՑ!&&ŒjvDK+uJ8j*YKBL |p냃&jw%a+8;0O7G^9Ɵ-T:+_Mlji6>ebVT4=fvQq5 LQաDW/UPlvMh HaX)HS Q&nz*F|v//.s#n_bx.E[rZc=7-Kg7\rY.I ӣA#K{t9z:j;Uzg9xon,@Y4d|շM%v$ES:!x˱v)@f9yrhn:}t1Jl~sR f+8u2oodOkY tf- YJj בCI)FzsSΩZ@nűΜ\} n fZUrtM+!X)SǗЛPTT b*5O+E.A> x?>MGUJ:aI=\3~jM]6F R'Bl ff)YD#^,SIa,yM~H_YV饘XZ">D; b2>*BںږEm{5@;Xe}Ot{ʫgEn}"@ vK692( h<:-}C*Byzc2LK4VX"8d o~w3; @j𵻠q:۽v8tGetgqorС3.$ǃjKD&+%zj!Dm.-̶8fI"7]8ﴳ5=GD`%&_WÙI\47ݦ?_>r;/NP1Ik4nN~sf\昭 u%9QYuFsK?8첎>@+K$̈́Kpaij:ft=bav jҒ%g |ULzd3{ve%Ή9*V A]j!h{5JhþY; $*tl(9W3Q.+ho3SEGhŴu)lpcsΌk>\%ݍYAw]YLQ1{|Yy'jdxU&kb:. n%MW_" "TtD#8Yw%^e+PKP|AP_ztxFfjqfLs 25!f< ,i\It%S[Q4b˨tly [MQ*wy@8Ps]K6]r~ě,e@|DT&z( ̼#1a8gh6IE1#IPֵ`j͟55;) =vTYS!.Om^_tl Ag.1t*E%19"V]wmG5[Y5xŜ$,;.~mة=`(:%w$q7@m 1{ᐶQ1αпH5Ox' {i.ӳ &^dÜ4î]`e1KOSvnSOsU,+2"sMcP7~A.{ bH>3 ﹔$&3ORVblYO[;6OZ7WUY?ZgA [4>9]3tL;S4 (v[ǖґD&,=@TJΎL7NKs,%xs'8&7(x:dNe|C[3I U ^"RaлK<\޼|ٜRC2 [tFul=+ &Vp˫.; g\ϭBeeZ~ "ĽR#t'%+o= *U<'⭿̕{s6(b~a_~-s0\/H؀"7A'l,nLþHF,.TK匬 BvV+2>zHa iÅ,֔29S5wGE;O Rt)jd*Y*{s D%HDis[8S+ p /b,Oޝ WU |k;dX_:ʅQ mݥgAJƿ'2ÐA T7?*ĽǏ9ǜV6㣭m!ۘ:į1rO3!o0t{B p]gŴvxʱ!cɭ|pOy#7_=;#<8VfO-#wuLWDg@@7 º&Bm7ۉ_Dp>V3|Z{nS(t?y2XH s3WZ8 豆+o!6j2VY_dw7էӊtc1ffiDْh (vGDru[@^~z "&5'`icU.չp57gkkEMUB72ZPhϹɕeĞF i[N69l2^%mN;`ݎy]&&ǣڇxK--ڲM:)>|#EC% JL-mn xPJr\ܾviDuJ ÑB=]yqHO : kvlq4=IύեHciv̲ujI(Rv#̗BOBNsO“]94ZVgj#E@(ìfيiV(W\hpŸhBSO?Fə YlbWBF ݀bqtn/Ɯ+,hrHڒs@ePyZA@EvlRBv(Uμ.8u S8aF1kI+į]o-^9+c5ObwͅmSnp)H[Wr1 R3=*ڷ3?t{+BPay+GS욯:GDUImF VPܙޚU .B [dJZ Gbk \JS ,iSlMPf1A!}wΡv>sL)se  Jq+L;&8;]5Z&ycűHUurWx츱[{&ߡf%&3QX1݃v6/YM?b)XcW-lL{91=>a]Oܧc1_ ec|VmA# c A Nŕ6XC[A_Č n$S\ 6uPx~<r' R^`kώ m1Ǒ}#S漳T(Jɐh]#9s W ,<|&_&𽥻`wpay\gYKg34(J$94mD)ofa7]Hy0Y+ l${SFiGΊ=aWMLf dpsg_j*=ps\>X7y*9ly,؋_ \!vS 2W,_%mɕ|bgl G)G245sƍH2m/1(ѢsA cg5{1S(WLyc[(7l24~YFtyhAXcmٴ'w˩}"T6>fo9g$WiC+& AuKQGhºA&gIyA[)?54m4YEPJэ͇woio I%g{[#L'~8$τغ:qP&u͑nU^-)l7jK?`!^O,t^F=| 84 1q)hu ϋGDSC{1-{D,"z>ʄ7tOؖN q1QM& Ŝ'sP' wJQ:Cpg^jg)~WR|^uS"߯OGzESPMm.?e7+pFK' ;BiHn!o8laB62߭` G[ 2£-.6uc7B]P` ~RDZ hcj*#  B_6FAY\,hBֹ >_ۼ P6vWgGk4G: EGEDaQ(ial/ߗf8'<|S>{WzHW"bS!Px}&afOEl/ ma}lsȈG_jϝYO"ljBS -4{Ŕ/: [Q055vjV1> 9-*`C诘+n\(sPˀL&pVU]=@/a2~F8  c+8]\0D[zzEq\`)o建 JZ; 'ܥql:ɀAbZ7ôrNb jJo8 y m%Qf{X$Syd>jq[p&.D@^4)~TuDǼ9K)"}y;A3{} 눗.fr\j“ ֌n.п,$@DÂߜ5 (?/_vS!!t™\d2Rn#UniC-s =t@8n#Х*6v3-ϟ,`#(ʳCb~ynsXuV.YMɏ6SG(VL Uz QpceץYJ:]>G$~&1ʋ>9RFa#SRb*ޝ㘧 ܋òK/ҭ p3D UG=S130oO"# vJ;]e1\lwY!6|Yez @J]1_9IZ9&®VG7pkn#ꍯ4n-Q@{b>r kB5FD2NEkT߯E_M5wz`]P.5W5ΠY2KCM: fGa׺]~:`FBrG{Ӱ}*6j$~.!B.S8`BǼΏ Kêi 8o]Ɛ>\bȩ-f7b aRV9x3Ofv7B)_p1)/~,pŀMͨ ,Y&!II*ʧX!'shgv> ߔ^xZ쨞i-2DFxe0396xf` RF+u)!XUP"=Dž`ȎPԡP{6fvR-~驢8SӉרɉPc]}Z:ݸ w?r<76{Vq>:cGYȠH={Ҫ8[d{YBB7?U\m}HWS /A it1^&"|is ^lfn4CDpzs^"@K\6֍flĹztSFnݿ.A[k]_$ڇQ[RO`XĈ& n!.wH#'~#ܛZjjGǻ&XռZHWRjv*0Wc?aa';>Nl j{ңBF2nOVJX:ƄJD:|練\6Cł-Xn}pC7# רЧXb0FUȮ›sbНRuBc?av{?s<>;;"8 aSd%(R|)]6 ;k"$~7ڄy׎Rww*tV V7]CTt YhYU:{kBk(VqL'kد 9$MWS{ _Xր%b | 87 <̇0EZ LK -P[f0UaZ*%.^0Gq͌.уo{qmV)/~sӯcB. +C^]IZ0Xht 3ÑV ygk.}sI-M'[پī5r@ek- Iς""wNZ`^3&&X I'dIuZxDKRo@Ze&%mn,VA ֗0"Į{KkvVF!wNcid0치©e' -Ha,IUpqpvZ4D5?>,[ xKCa8VT[DPE7^JJ.}Ku;~DjX4YK9k*׀BJ'&$'uWdZgtխcD]ub*Fz<:|: #y 53ћGj ЄkMr$1]m.KdSB_;Wwiӧ.A:ʗJ< 1?+"lfn]ܷK^C:76}mg=}J}sLMv_m+P J8x•`qh V15ݴ8DgײZZPlVYHlA (#7](W[kzqT/02dj)p큅&MvVy PxJZ`a=A(Q]y:J~=Fغ7vM:'p@0# w[e0s@O}RM9RTG{9}` 8À:!FëDP,!]bHz95P#FNVDT1fSuKҲźd="><J<,Gn]`%,"m8,:Ln c *l=_\tCkRyɕU:\Ώ;C?g 71ψxr`cIȅ4BG`Fѥ냕֒e5!S6^Iż xZd:G+|]*p$(v uW`;XprkY55 d[!0T ]KYG ]iU ӟ/Xq,<=,+Kw#C'\|C+"<+Lowc9;}>NInRl!of_wĔ5(,H@AG-mf5F8F|kTW ۽xO)(va |a:}"(3 B%ij!BSYV-T$*,NT>5سЦRo^#KS"!&C!MQ5~";sf}7e``|g򳬆W},b?J|J.s<o!`Tt<5xs\9`M 9kzHiڟV A ˵f쑷[N`$mι|N~D_L9Ru9MWJ1@'f76d* ӝO`rDQ!bd4T 5Xxg%W#|j?@?[36bS؀Μfk|s߻fobWe 6N!;ykjFHYUr0s{[ EtTAuQ:m 8,,_so, v뮮 $#rEŀxl<^ ,&0(A.qklVD'5ɷ<(~"hPr]|u}W%jHJ&Pv)Xgjd^Ej ܊E}(2Q2d~ib] 21c^CaHЫ:?mM]jz2RlFu_^.VclQ>~߻wb+5| \+֟+ d' A3~/v'hɞ[3@6 -eO=LϏ$z>܊mq30iD}T=S/0Jf0CScZc~pH!F[-OecV+8k/x]QqBpq4uyD~焲uZ$+Ijs@%?hV\@Si*\ٺtBn3t1["'iQT_%^]0.{ "uj']]_`AB,^wYQ:\Iv.<ŊϹ}qjO-,$#V%5!f^y.1&!0[$q Z΍TMȞ:畇 wFwm1(x2oٺ/byǢ ={! "t'`DrZdnAP[ffktݻrUeY5%XK(zשtmDd{ yI5zX(^ҕDʰ3ex6Vi"H7f{,Mĝnp|vIslSzF G7Om~隉#.19)b\59R!VW "$q,i?0)ܘKB:S0nHgUOɲlSD$Wb'䲫$T>ֹȖh|q8} /JxGFbှ7S[Po!)[kSi%b*{? J 3G*o9)lƼZC4bK{Y]u?>]:[ B$阠Lx^e)kII U]>`' ĪĢ2~9p8XBn)vhC567e06`I@ s!#ը,ipШsFd!!ư,_x"i9‚zNs/d09z泣Gf I>8bHsxmOtf "r7SEVX')GyEU+*rV̽qob!uhv%f~;;4Hyr jLk8 G–_ wN!Qq gaRIԽrg灍xŴhjgB42Y'!ꮳb~ .8X.j|DmB:[B%p^\TkXyw`5`*h〯%j>/apy/"&b3e w JI~ r*D+x5VF sjj] v >vih:" 8`t.sUc1Q}fi,=iL5Ni&-ͲݔsS ɚ跗p"[Wuپ۾kA4)J oG?Z.ͫ W} ޠ'VUWw#o-?q6/=YnP2ßRWg(Gz!i &}9*rn-ʏߩ[X}vbO'Cu@:5jdYBɘ,Ii\~q'fDɒhg,I5?޾H'h.t,n][H1ీlsX+B] 3qM=nG #a2Y7BF!!<5cb9!eAZ~rB!蒺oe-]=j(OU*tEgLgQ'":{-ep" l( 5ANh̽A=B_l_n^g[j[όq5¡ <pc+|Y)/U&0ǫD1xM$)o~Xɥ8()n4:**h{w]sKդyB@U9nv$c]vejѹ%iI#%CaSqZ T( )tqEh32R"jg,6RpA&q:nȏ.EUz2&S6&=KItҩ_ؗ{9qōFS8 o yc}XcZD.ncG\5~R=uѠЁoA;.2DYօKIk ݇Ʀo,D&F^?d;24 +n0n䌯-< Bsߑ9dD:qMNpAͬ;djHw0ы2K3Y9v怼`*6jVԗǁb3\#O+e?emu֝pa:fA3 #t*a?+XԦln#(ZZ p:悁!fuMLu<~ J횺0| l[Eb}l 2dKڶ5_ /ǪQ8 lb drXZ0]@LUV8 Γj4)h?&A{_i:쮬`Cs%W75Y>JSa~/Ę܌.SJ.i$k>Kqp Q䊔B:@;T|ܦQaq̗Xjtxz5VRd%d0WsdFJbۣc JZ}Y_a-dՠPLEש%DbujQ|;a>6/@ (sT-Ym@&`a*y<B7h)NXH3R17e}6w=Iihmiv3vCctZ^*>5pvUӢ %5xv J(pyT,xn>'Dy8Z "R0vî9uiA=RCPeqc0C*CARX D "gpb>n!{ՐMOT 6bѭ\-?Sc"TW2v'EƥLO-ݔ :8O)IT@c3_s3A~1`i$Q!&6RҸҴajf:p>A y@|oeʩ:u%wq&RBZJYơc8&z3}?P^/BPTnCeUfCkDHr=VJ_=nd Ϝ*2OʒTϞٓquC" p/7K߲9D\4KN,m^_M@zVZ" 59q!X0o<J*]4Z35' #S'悔цVcgD1TU@λ6ڎb02`>jޕ,杉x tE1F(*uq0~M=8Rh/F^k3AA5ry7b%Wbmg-^߸n;'0]l`ZFٖ8X(Caxp?X Xnh: #6Ȼ74( [2 1\`/cu"cy c=? #nx%&%b輢Ya~3-XBDO<~*dijcURģD8B3z8׫eq-?LP$i=s+N`#2+j4(IkYZ!ș300:$.m  9#^AizHb.ަQ|QeιS,U&Z7! wk øH؅VfTNy}.h2uI$̗+Bt-ƀ9U-ٜ .^1tVؓU;>g*: dyI{dh~VϷBy\Z[9UF·\GzSvPm?0.s\QxwM]OGaYS7G+MeЛ=D;t< YъШ"IJ_T.Gr V{2IT=u^LkOBЩA#WBfNe4XFitX5Y!u%WrG熸o<@gm&9 j%oeP_ꤨb]R}@ˡ܍WB+y&&:Wk9YTkiFt'[(>Ss$׻7&KP`z+ҩl_t݄%wXพl"M`TA o~MS> iDHarw5 ܣ1g$8AhPZq a9Iܛ-&šESaN& w{D| =MxGx\ VlCӜ}t_Z+Z(Q  #y%}Ht흐~ W${~^WُG꽰Z~#n{]sr ;4ضyS[^@9 Yp/eY0Pvɡ"kC`l H-,e/-ħPf~V]O} i)T#5 &0b^^LIL`Q[anxDk6 ܝUOE w? #$*h( %\'Ku&Z=o\s2j@ ?R"0rGW ҖJțQ,]tLbܥ?-@<*S{jzֿEj:VÚ0 D)}v[{yvq"nU#<G<#L#냩<7{kW_%%x00BռR^m ؿІ^)3(C|qo4"oR l :43}@q |EywjC dK%g<+7 ܠNIY:62{`m\>Kwn,@/}un/ֲ`#0B9HĖG{j2%s5eT7%I>>:ڄ M!7m$-|M+d vPZ*e7i |eTR cmMY5b 36÷.|jg6(GQ'&"||x .}Yzj-og'k37)٬; ȶP}5Ƭns4yӂܱ\~)s| l&Q!E>oKވzUX9Rjv+nv),,5dxMWHnH=nn"Ha{`k3s]쉩'6ՙ Yj`*\YUy5wl hJ\ԧU>-~&pY%W] XC><lݾ],6D/NǨ F>(TF1;p]s*;#&ֈ\#RehucOq?˨rk:&&F m#IɄs]XW ~־kL4L)aG}ҟZAr961a:UOI JXxjw4RW3Tw`1̻oZ OH N0G s<&K ?>ū.QZ^=M؏ͭYFxY2ޣ&Y ~Kj}ї.҅t'=[Gh>Kܑ))WOQ)L &Yo'@6)xR]NH^[Q;W\o $iuc/u7d,eC}dd܍}rB{Ft?zae=ೢ.ZE>s㟦&iӣdqNӿr3 0ZD6Q6N L)?2ʻq~JVTxdX yZ j/~oƮj.y V:kL0G1v4%E-f4%Hz"& %)]<=/yO8LsqV,!A̋JHa: Fp0q?KaS(T,g4DҚtQVM|QH?=@& 9Ois2d6dDp2AɼT #95+m\q:||DR®ͩMH-tx̞Ŀi1Hg_ }Ec?2 h '3or&Pc+mºZ'"fB^CiHRS"JHS{)F̫Tǿ0jPmRWc;Z4_L$ ~*LzKN` {EAsj&E~#_)_҂:;_Yu/yγ _8Xg{~#O`-**!M/S|80V|kKۿ8Hbi)n7"Oz A6XEqSͺ~"ؔgir,fcCG =} ,Kt$'o/| ˻1~%n#b4!b9, (UT3bܫMUVw{ + \"E"U<, FiysC:~ۻ̾(|dDЯc5/&Y?V&LwʿE$^Z,{a=7$}3k71oɃΗOc3l Ckq . }b'0zv 9K{F̍_x +?Öϰsyp6Ph<+AcE׵ɱVN2*1klpv%˟}ϖDsò%˞Li2u5PKI%;x\$rCc0KtmLö Z,gqBcKA4J8D[f.h'>1܊~f f0<4`ƣE! Q x<YnG:f΢ oj[V>fgQo 6-m izJ-}oXqx'G f+f ,iJ.XAoZ@b;In5.UE\Nn19UA=ŜؾsG n͡V`Qe#<•g6ut*J-ɄI"*)J&J-}'n?hWltk(wm}ZTi(MaU``&w1 gGyYzEeȈa]֌̩11}QdH,-M;L>KB d#:(Li3M zC7 0 0*Oz\ ᫫?^d*o-e8!e~L5d $eV礬GA{j%؎m9z5>mB^eDVSfhHMy~\ <>@i=,f~XnāFDŋCPUq$HF[7m¦t8/t7Tu-w [t2F%΋ R*Om@T[NҿKP, =E_vIUѺZ2LjwX4&OMEbjbr/A@> ZXִ7VĂJgː w-7o`Şs>SEa :Mo9$ώŘVۢM& /(=ƅ+>Mc8`|#HH+nUm܎̰bHw̭o:l1G:1~ۃ4C~t:f{橆 D(GY3e]# 7b!T}zGkSrLJ#7n4rnO*U)7kE~raޚ'}(e>|ݒ츠 &c0Zi]PZveM@C ϟ`KCF!Ӕi xhlȦT<ʜ&2C”n4MGJW+e?Udcj%<^Å9*p 1gt0mZc-R"D}|{+U=5}<ތ  H9Pt/upDYK;qҤW3{ kPvL#;p~H U-DN ڀ'MCꦸٌsa5&|s]UDDnzP?蹤qI4eнEÌE#m&@͠c@ Y˛Ȅkl>^(2䅶Lm3™EQw1嫄/3UV73!} ?x b | &M^~`a8F UbBU\u,ާ_I8Cvc;z&w+q"9{m'9BEjWqX#$a!NWd8@&6-#9^U%)"+:BI)/[Rd2{xVCJJʲ,o5/wNf"w*,- 1A@X."ƫ,o &Fv^J$=VNWbP#ҽ#E'W@Ѝ,bl*dݯEBX&[K%\RL =+|yr4 :k(`cgso8g=*`m0X,.iE,GԯJxewwj]GFIMb}=(qC/s?pnf2رʚ4}m]H/\@D N8g\mǪSr?Ш>61̲*9Ÿ :q#lfqF2 N]0rQl M2P4}V+SDE9}Q#x#T"/= E5vqcf=8~!ϡXۏNߥ0R862p=3+14\{?6k憳(ӫY75| +eHQcuC$J{lrTIͰ,e5hHbMK_CS$VMbAz(> 7 gU??)$?v}È@zgަt+!.4rijA;\SRFem}&K0+f,^rcۀ8k0f)z'eMp*f?7'l}- #v(!KJ,IHpcFYWQMgMx7uAR12uBJmB\X&z@Kf'H Ì}8QԖS?ý&i K-e柖Q}hN}kRJZ+< *8ݱc7~yȝ[Yd=¢ߞrp/~XM`K*vFhY 6@I :tӶ `MZMlw*\-raY_@D9h@BfBxX{E"mKV"Gu8=95Q9nea GŃ%d({%7;!t/ 5J1"VW Ѵ0){VSr HʐmzzRlکtl=<Qؿj؃}:Օ(jj8;).XsAOB/5۟}IUh6YkN  eu6ZgKЩ|ڴ{gy^{&Uzt]auxC? ٴ- ^h(_ mF;v~Y"A(ZM U72: R\$ig+ ` "0iT1̸8΄ +W=JԜ,2S $䨏N\@As,-K\HM*D$wkN2#ь~D+Wa,Ry:̰=-(0158* 4~j7[׼ .b} O l# :.՗4Vt`V Za*ط5Y^?~H([8gy5htwё]MaԣcH8__^V#$Li?4 Fh}*n g9)tE%!p5Ut&9(& jrgWa-\=Y!]J37-pƆb#}'8wbu*OG:=@BR Lq+_UqIGj|jJzvH쌎05}nc]^ x0_4L˞Va_/r=~/3%n,yrHtTWgp ɿ7FX&v>ShJLp6 KmGsējZײ9b]eS94TGUF;Yd ˿m(U]F5洴ҙXG,Hw6W &x,)x)e+Jd4|_ T|Ś<[  R߳ŧJ843u@>*yF6L7^פdf2{0wz~0.߮ ,TOۢ_مq{o|P>L/*B)3 KH.7XmD(f:A3qr7hIdejTuBD'*;6KbRf2<;>TѶlȗyu=}w) Q=@F$8Vhؙl8rZ"6M]qeeɒД?BogTQd bb&gf45(s2tHv& %Z$? _Q{ ~`V6[n An͝;[a+H4r 6N?h|62cǁSzgHT~$Vdc$D}^n7f4JǗ.}<,L>2Q9TxfEE{bqlUz8R\,+觷;lSj mT"cMUdBݥ#ʓy`-Q5(Yr'r돢<.5X#ֲ>;t}|.ԇ&Aˏyu4>/K_Đ!RE'ȿ%W>kI4쌘sZt|>16y4$.on=7O**tle R>a0 ]Q5Q$~>h~2ndq e\Bq$2ۤnBԣ2 [`mnXuՁv_t `2!}Esqv{3Z:sι"Z SsNE<3Gn4O 0 `HD{ʉ ke54X4֋iJ ?0N\+kKrAIyc-@20",mڂmy&DD/8: RKZ@ }ZBY/x#Zi?lf0+ D~tOwOۦg|Ac`ADq!H=p'*BC+\s=ʏrᛦ>td/ #Q齘#oΥH]] ]zk zf\B9 igfPU2wzy=Y,-25aZ3z Ɗ:x)cHzm ť{bk9 u95%%TsŧR1pB+ԣ 1Pn3}jJWcH y}Z:ݳQ}r3{(Ш(e¹6: @SZ7>D-G{GC5@+')si qqx m퇊&]gL{]erk/8U,ktc./Zu2vɤq){{!nq`k+}םu۬68eGCzkWO+VGq:_ SN |"\Nu2pi{NP8Qw^ ґ'$COEPòlz)̔-_{A_n$R=(#e3q ڟJ#oG}m0!)nWgQ-;& JCd*pGe^N?< ˎ!ylff"&,k1LFJ9 f*ؑÐ:3Kwrz?]x'D2 IiybXe7mĒLӒꑩZ\Fr:~"t3aߕTt]lXz˳$Еe\m8~47FdDYUQ-+Z"$Y0J!T0J',ny2*rj|FIRCïdsLbBc,'1xTMMc_~]@tў?\ylWw1֪q |{gAf&>|erM|oDG]ya*rkIbI$䡙?D䝏qGqZcK V\A~xI+xɹ&^3v_ !:ڸiHnViAia|; 1֟y]*jg҂1Q,eZ&UCY|=nFtQ@ mK8&9}YqĔQljɉBd:bNwX,^72p591:S! {L) |T dHܝw)j=Gꌶhȳ*8ޠذu q6L8^}{@ؐQv*%)? m6r gyLsF=s.,!Y#ȔpˌrJ.i|ܷS^v`ĸJо!@hi& RN%q|FE &hA!bRanڏ%aBR>ʢSo$%Oy)bQ#rƭQ*B޴(@5G ^dmLf7\ϴMMa 9֏ngB{+ZUk"]lcqtFڴZ\d=5pZ#^d8X0CłHtŮPaSfW =0L Hb1YRuy+&]i Q7GZgR74eeJ%ynD=a0 =] !$*zq0A.(55(%JV ^oֈЄseo$c!3ꁯzYIbE%iN6xhv~+c=ztZKK7irY8pX \d#^fu;S +"0AF蕺`4B}L&gT]*gPhhgd LbmT3}?KbZzMI 0eL: wo u7 \{k0e}b%Hyu+pKZ f*?[D Ampe5oLޖQ}W!9>@xA ׮ۺ#\ kw]E+~˧ȅm/5N+j q/y> *Kl%RKŊ)60-pU/?<#ۋH&ui,; xAIzRgGd=t/E/wf0uE`ZɤxhL2bַJm >AlZhAh[۠R\nqɆ:%b3p166*?g98o[ oJNCJJ ܪ;; O k iཹ|Jx4åY"'?~=JIt |d !z Qjn  [nARx+Rxfכ${\GgAmpg l|Sh ]-dז~7 ڈFa˓tI8;Oh,Hb:ۚYaiɻe6GLo[:`w&<ہ s$[vCB zFnTG ~sw&T0Cُ3'(hKlO)]/ -yJP# >|@vX{1`ǮIs*0D5eZ6!9J^06CV v Ḃ!R/=|QY<2dc(+R:1}4w5|8 5F0TfnǎP׹%yt? 4f1NLj h|ޜ-{VR^ m&CA2\r cl},dj1<;o\ ˢkװ~lb+VP#Ku״LVrd4ؕ%U=f(@nMm$ ΄ 9q9LYЁϕ&u {`d9U ULuI*{tiSj̗wP{R`K-5K4fm^3kõRdś $G~Xu{S+J ӠxnZ$ gvcouR$2>IDZ}>T2 ꄞQMp 8)iqMNR$Ui„  <\ҔPf'!I.IplFH&Gxk_%l)3ZO1(N'Qvջ%Y"|~!b{YF>gFu X…6Ёs~bYIpApuY9lx l,";$S/wX=Zk6Φu6J3 Zel>E6A/Fق&-xuOEi Ve)NfIe^ YJ_ND]oΞJSXRg9E?xD3bEmS7^ZxO/)y%P҇LS?lC ʂwrYFBաa% ۢ#c xΕ" x_`ed4#o5SEEg6B;B>:muˑ7u>54j7Tj?3??9\S'WdC TSanTSrjo|€KؑM}/[O\@j ltnڲL?:=#0Ry~;TAlvɖԈHU* ab5E{qQ78HEPWte]Ы:`QԳΰH'Th*-MC^B,G!In<7R>EWs K܋ n泤F0&k&N*b6F@T(j6"9}I`ᩰ0?ySKiٴ, AblÛᵯrD<ɖ`#:mLA8ХQ/PӲ/+ (|?n3vU'#_l/E{+_{˒_X]@$?t" $sQZ91xQ1sACؕЦFrOry5l ".Pt V9'&㖊z<`ӆ GK9vBUĆލҥVm*Y,=@9Ay}۽6v3I*igVG<ԓE[ 7DTqWa/MvDŭ` {4#2x)wh >GX~ıo.*G(~*LDk5(Yӝ蝹LTxW۟T1\7X#` 'V b,n/KF q Ŏlw; p1 ;)~N5<~(ʞ&pW1c7(Zdr}1G;LiiGIE3jrȓ M3w$["*‘)6L%Nq0Y}Tw4e2ȇ NK?9F'm*ֳ! +f 8eRo*OE^Gmp׏aK3&ӛ Z\]ʲ/]? =b\+*P߁֌9wTC  bn3nȘtNѳgmg,)^ Hu<{&Zś9|dR]Fƞ@{u;w5C^+nݖ>Jwpl@fkqo ydA1$NԿVN+SU U0Ҵ:Ly! 2U0qͼbYw:.b$ca! TNed|H3[ j*Q,'ZKٔi: R{}o-#rl]Nr֧ {]Aލ6/Eё%YHs~D&쉭Gx`.v|X !ke1Qz` b@B (#>%hY*󏊷$ՀÕ jjꛈzڠQT8`ٖKgCCԆO?g%sW}Q=}v)4Ci2`bOV[k?Ʈ؝LM<)WJ){.ld3O˃r5lU*(5q0Hu!awWv*xqǑ7b6D"Ö-2:Hj0@^E#o4pPT5d,Ѵ"-K FB= yvR&I+ 3LSZأ 4])(aW [vЅϟ73<`Q4yqٝDXL2}!9Mc#lw{St[ RtZpԭJMQUK@yZ=//GCczyՠvlw _0;W_?ĝ9Wg(S@'^Jjn 65%%cs9y߆νҍKoٕm$0؎?BڲDO(!2"ʉHxfAq]5UD(Z9@&'$Ɗ7+>S 3`ӎ%`F;L eb̶ d4FSg&EKKPv_;ذ ^ԃk{XA%4)3ٙ[%YkU 2w#}zl;u1/:ԣj߂B62 .򶔎 L͓m@ a?_je;B?YLbҴJ0RK'(Vc7btJd2Gv}4-"41glh(oSA8jÅk<_M*Z~ai!byBwd̺%`G!cSP5{Ç'2ai(/P}(7H0b ΞZ)'(^\݁/7zVK}  96W/ @N:)ֹ]o f~6t{rI5T;qAAף E=nùx#^@Ғ~C ߕ 9sC633?HbLg¯FΰxBYE3tu#3eb !"8zV}<dUp*1;|#x69qtjڃE"WR .@][6ePO aM ?l 3$ߐMTE Uϲlht+2iI4.->XiT;e"/*J|@ڪDmzWk3|ߞͮ.X^-|1 VbWK/H/C. ( tі~^l{ӅTZR?5V_W?o|/6u/N;qq8$b{RlPyofC>ipyƵ@V @LXLSѪ6W]IVZmj{HKg쵪@F\ܯ++Rz椏.v -u~C;Je_i[m KD4Gpx8ZG2)NmBZ=7%-a FX$ |J3Iʏ*eM~3S|aP?Y9-'3ؒEp#pYrDc|aڬh՛#zJOggX)&C.z$gƃ¤7\XrEltaǒ7@E6(iޢ.Nж[7M%1 agd[?J+j{`H#ށG7iw F]nԄqd$WSQXإr}XKH6`{Y[4;=mSX3%]wV͟d;`!1s !9-۝ƶZm8/^!B -]BM8.Ļޅ֕~dV"RgG3޶[$$j B4nabUHiUC/7ʔ)y;x NJS Ǵ%y/ nWYBB՝aH.$Uo ~䮯Z^N&6? SN!oQj A{<VlԊb ?Ѝ F\[2ŘWD I,0AnB#61>W^F>Ժsi-}Y8voX`^5.7U"R;9V0٬}A&&bzyϤ =NZj_-Z1JqU(#@$8|DFO|G7zVm 'p !U0 7:fr׉ꙡ.$[E*jBd"u-{Bcrե] s.R;' @tqpUo1ǕT뇌)&rcz!_6-+}t_H pt Tdq}X e[ER 2W4ցz_e`&>zr]b35{o\0{LoWi? v ,sʊtO?Qx۪y1tnJm X5QӖDrWZ:̿eFO~uZ}Ivۋ myL/#u+mـ@ ѢyĢ!F&]h*z9$8\A#x+u}F~ϳ ,nъ.\#YyHG*@M@s#[{Cp7D8w 0l^jNf*_;(]{(X~qS-^Nb3y\6cmF0i\I衩dԏ9 ,]6r$u0jO7Zwn<h9uG}'mbĴ @zh_Xr#R. "ٜTF*8]/=޻3!\)x>4N&p7t]Aڶ"RلOC"!$=f tPDؙ)тym{8:mgF,DqWFGBX3$ؽxEh9Bwm)@ċY&q(nkNgH|CLf*[7s+Oyv&d௑Y(Qp yKd:n#Xl^f `ǖ?{AX"k]wMhi`Im=$̑GM4{@Y4QCR~Lkf?.kd%%kMzC+WYH~OÝc WAämSh.r]z*f LA\뚯[w ^*_,Xiq-ywT5`X2\9W #lg 0$5ҹgw{]#a ˢElQKit&sqER]Ģ!V2*鎙6gvrʗ= ;i=W #|6I!.~Ao$^[?HV4:Nf (C>՝ˊXE3fdVM]oT4p!k%ծg ϧMP 8Q}<0[q. ʚeթB a ?C)pZO գA<1B4*Cxyܴ]eg_' p_D}Ki1zΘQ( PO)Vc_ǼuEq@lNS$庈ð:6 .Eq8gxi UǜYюZ (cbÚX8T$*Fŕ :.r+b 3sD:ݍzDK,B j] #᩶1Xop g֙3/0x%5Up &`@#g0FTsR&AK?ۄ>2Rۀd *+ULm wP:iKY5}!, dǑӞV ?5 !-aJz;q5?8VF|EDEC=A`/N5 Y̖铢Mg%Jo {<!NpKb-x; 4U߯?c%֞WtHwdK+ 0v'Ǥh jJe-9ڙ>N=X8gTƪL`º͙hYgicYA$s|aǃstGlϽi hgy]p3%jDlzj]Tp>#MpV.K|?ӝȸa^׍p^]$0\]<%s?pP ViyL@Nq~$vgpw ,>"khR_\>UTN⦃/f+ܨE`ĮS9`Qnj\`+Ѩ)҅J vPaR҇A&XXs&]Z(OGZ2&N}.,?V?MR>dMpeSynI I^u| N^{ R>¶@=в>#MO"+C;HibA4e%Fq~l|taX쮕t_ ,EM\v5V>l3D& u 4sq!X"A kvyf=Isjfc$#IvBk3Uޠ_5$zS/)]n\([r4ZQaZ]8V27sAML$RT~Jr:̝wPf$Ճ/ `r7|o/HfI69, :{E&~&j*P+3 %{#Yޠ)El.@AWη~~/_hOPs.fzTaHV&Q2+|fCcxFvbX>1(*=}r_f< Ra |vY5$:N r9[h_Ÿџk"Ud ^]DS,zݰZpN~ .R ˓Lc0Vy j3,i<ʼn.ɷCļQc {0wAE 4d@7)mqT/< ]N0)/Zkz3Uk<tvh grfy|Df;%|gsWy:J)Sh'4[D\-wqL˙D=5G+3iA󐰣Ť'2BJoyy,ig5 .g'1jI9F}A-!HT|ٳQ#%S<3̧~ ͳ6\65\ 8xzN9N}ooֲBl(u_؎U°(hQO,4VуC6[sv"ڞ Aqh0(K.לuPWj m Rp8_WbhrT qjR 2Z>L=IhfIK[tA K̓%]ǩ;'MH?y;CAy!)Nf %^HΈ1]\Na*>Ӓ׼ktn'Ϲw-o4ή-7XZGXz!'m)*kĢ;7VQHe\G# -G"JŭY%r*XS60]]zUr:4@7ֹ|\A8QV.N[Cj8VH׉[y`|gMAE\hx_L -ZǃllUw AJax"M砏{b.&0-ܚ)7LmV#l:[A3YyWn2=L l#h1œ"&ɖ)+YuL63TU+ Qq܁Ǭ$*v -@ {9*~ ׵%?4OMmR^s]ҀÌX"Y&gMwhi#;>qGbec fy}/&?P&- <_dFdeg؝1l[ɗ.?s/nA-)7试o˻捑Q_.]ełP⹵=cx"r0)iu [<s+sfع&]jlOI* zuPVd6(sɺU-XGONj+wRA·wnƯea`7Qqm@i'_3.!VY&?S"( @$zj7<"kᘝ0|]Dï|'qLa/,kxW_K×XJnefa=Td 2KLxtokx]]ajhj\`Vq"HeHBbQ_G.+GLe;JzᱣX~/)Dž-{T2 LCتfdT+Y}_ r7lIL)=Pc^g ]/i}IHj-L0? cӇ-JQ1%eL99 v*My;0݇H\:l([ʱnDյN.8!>A nM`:m7vr6[8ũ< X{@ɵ l `}ㄠQUx^2|^%U;,456v8*.~ج~d en E]م_tq> S8¶oVv@kSʵ4|Ui<.*9Jt IH =vPt+M<Z*oV0arYWFkL.Y3KZڂwNc=sf ?΢;!8ɰUe+d[0=zNú- {ӗ(WמD jf@s$ɃT~]Mԩ6$Ni"-o2"iXo5gUʇiL ڃ@3NV1(xE.@w}z(S Aέa\ΐz=J:bʀqm /Yx=¿9z3l8KPkR͝KFWRp/L3h6Y a3rt"bagc0HKvaE9+q !It^)T-?]fufO\+Е:k4웺ص|"ŇU$U|*_!ݬ:#ӝھb9y=E8{\UYʂbwzɞ]H!Kf~ϋE.d>M[ = jWϱ+ Elª/!0kJ( ,p_ O s2vy`!pt2cMtE4j[`/6_8 489ͺ (P˺l?f 'ŇLe%4HU0:uGh^f.l8vA2>Ć: iyrH4ג?Rбη>M @m_3ͿV߭HTQu贮G5sE-g?ܸlV&@{xm!^Cm'⃦ V"=le+M⦈B]BTxb2YKn"˞z^M".~8\; RkUΧ7~ࣤ`hwɐn 4Ra6ؙfB5h7Hk2}ݐ> f%X&~J<r[¸yi{cVbP@˴DE߱+c>0eV}oBcUc1ǟ vB*0(ʾjx@i2==GdL[%'gCj}} u=eOy><;U{r40j_\=l9,p&f$NM-!pKd7?-w0|45 ǴY׈N(|D%JB~Vڵj0iyg<88lPpЃ- !/jtNŨev@;&Ѻ:z麓KnmCS~}=o\^%sլ:hƶ%A@t>1$=뛒Iy,9PW TU:?tͤPف%i .h+?oIg9 FpV&qs8F8~lrYG0u`ܭŽ:!᳍& B(b -0k⊟+]v5~dA13XA&#<I~g@΀mg`I ߇}G]!w3K>4Z*JӴ˨s$db5 ^r2/[oe АZyKϮM}v SxI G'gGb>|GK T6LqN$R/Θ=WTꞔQgͅ `l)4);Е;>]0qjQʀ1F t}V_,++։ yXV;V9bVՠQF7'?k YwB^GhoJ MsY3dn"p}o/=E%R^P+ [A*y:F4.X(H8?s+`9O79GQ!?>\J&-ȊtܘMC^2ۖWOhi8<]rpL/;Őp"}R[9xQSvY|X(zBgW^w,C;?I5f/.KT( k푼Xq0xkRUbPOt0au'^ÒnR!cfIs7"○[tRd/t3lBXwnqvӦ;&خ~6$%:Ԍv@@(آ]|&0,bڥn B[ڃzԡ8Jeg+{O2`Hq\cV.%O<*5Ѫ=,0GT`D2VÍ?NnDšP߹oG`t0lYT(Ey;* mS` 鑛0sdM80wC:pV7z9Rf 蜗d˕Jv6v)J=L`YMsuVY Ж"_5=cSVTL23B>t;!5ާ]뾔ՀMWQs7#X5`%Z ;HbCP1{zʬydu76HVP-0ѵ{=n'Rb~Ug=rF(MpiZiR n&mzE@P8(zrqV߾}Pi116xl" OI"Y%O~eV"&[xQ;$ TYzPҊ?mŌA Cb,{$iC9 l7@9M.hAX2Fuw;_KYsh/J U!ijPmC3F\7;"g. ZD˝mNKE"0&b -P};dM/rW tߵXk/>+>x3g>P,?6j22yGP7pd+ ş|Т:+/Fm#FDg+=Gi"M`$5 k"p1Y'H¼H_QbTƑ OUUCntmiU7?^-T%>Vmke|I=ۂΕ ra+p2Gf LAuS"Ɗ p]NV7cSbqzb )'P]kX R 5#H!@̯#3S @kl ~.KmUf0~e[ޔ.+>u:fߘv׃+[D~s34c b X-/I(_I#wuL?{=  qq7,8]S0eG-e|2K9M(X]kP_ # 1-ѣ)BHlpјK =Wi݄]&G x:\cwQY=,Ĥ`|Q6bе?&^~/a>a)-n5Ue3q"'bJ /۲J|t"Qզ,.׃69쨋eDD챜K@S]|4!]coPr6( &Rn9}~%UO|[ ׺|p_/H̗&@Y<|6(IyZL0Cfɷ3MKAHl < N\S#Vl0rё1ҍ,*#*gWd- eV**߯C_0q-WKp3}\%ohy3ayTfR8'Ľ DWԔX+ieiLv (tQ[^L-:}=|KJlx2nylRV28Xa^Bߊ  [MVf|Ž-=np ۝.'y*vHUz8qu~6. %U@|tp+ZRa RՎ*q[mNĔؠ&)pC, ZN:zZ~Ǥc/xw+`yA-6vb,ɺG&b;L/Iv C:Oh* F?*d9#'FW f-:V6oD^2%։'g#7xB_ VIy^5M hg-{n8J=#hi* VKXަx 2z LYe`n(0W "8n}i2pwЎ&sTg=E>~Rbug-KYCG7UkZ/rO(m{ɡX!5vEG,: 2O`ۮ/kX7;shX,ƜX)z͹u)*j ,!!k,wYF2\ Ʉ=<_Zg >㥬k']W=JT{pLDW$E&'[Jx ǿ\!-|*0a"F/T]wˤ# gq?:aE}ƽ+$ӛm#oA/ܪsBuA;Pqt@Aݰg{E>4NSUQO7/cJ͐29ۥZ~6̰Q\j/ņe N;$םB}UwH5x9P[>^V8Gxdskus7sE@t\Z,B ۔Q+?տItFaO;d/ IJHjI41>e{*t Z&Xl걇<[ɍ&mVOosI*P@а_Q2x\7V6Qƹoh_9uPҩ)L^/D4mR m7kPثɏ91e oOt-@mRΊ`XG,@n0TSIew<"⢎ MBjUgCZ}qOϭe-iަ@1}"}QBeBl[n[G_,tJ[l`y+t XZ* u_'`i3}_f(hy+|$rJǁjp!ѼC[;NCzs =C sːpxvޝ0%<L52t.?* ?I6`r,/SEk׃-FSMD)djmO2q7h+< *ܰZ!ixLwY ew-^P ^0hH̄A-ḅqO-RjWUV@*8v[?lN86E3>2T Dp%{({6[%Zg-fFyC娰 ;7ӭğGZsA#AId JDvZBesQM,j1W~#;nk2p\F?4꺧"B8"8\%çaJw2\9{ofA-^@;p%ܡ8HӚH8G'\s1o?luxfO no{v/V|uFx2QY_ #JI'=)6Βwh{Љ L%W*W;RD!N #z։X&Mtȇe@S_e>ԜwwMUCZ~ 1*rKֻ>#DZ; ! d0 Kgpǜ$.'΂F`iPGFT1.7]> k[POkNfX$Jt<"Bn/her ɢ?!eڴw70M"2:wC|?5[R{=_Hjd,+("Hip8.4/7"#ҧBDg!›dq.d :tkQ 5A"wZ.E6v,HhJś]LA??3mE0Tɉ-jQ,3O{$kڐ'H8Iqg"yn1rmX ˖K2M`R#7, -\mFp!c5VWL^,S%bS_}<") ?|mLdˀSrLnίyayN'IFљX1gsru})+'ОR'Ͼ3=qBaHo<7x%']/ ˼h#grl"/ f_*| QF[9M+)`Bu´ y+T rVX_cIOE a&R5wU޶U5)9h暀lRc9/BFFVgBJ[kґ__ c"Vs3T`2fVCo~9E@>;.OI"j J%B83ڂ${e)*x+r *WK1śt6+->2or} y>Ekg_opX&%]YY5mxDQ Z.E>saąS~L*ij:pY.}U$aH!:dͨdRZ=1䱖a˰G@dIFTh3vX'QdaKvY_OZUfBj mG2La5Pkf.?I+` \4&[)Ո##@.o(_e.Cl$G|Z5RsN> -q^(B ߾ѷ "wo0\SaljM," vgE$Чz"Ξ=õG =j%#PxaGJ?V S3t `C7f,j:ZbmRBu\8~Ӹ%Դ  T\Z]Дz͉O@vU6Qs[ꗇ=mvM[(.N\`p;=DOU9@a 7Ke BQsq|F*[vLX!sg\d2\\HwNEt.,#{J>XKDJN!PRcN:fxɛ#X !SC^˧ a s6rPuB<߸%l)4r4!mŇSUi(23G;8)FudD.W']v $[&+_}8AhWqqzRhM:Bd8Z cS>vk.S@Wo0O-bkn|d{pj}QڨlVek)33>(H@bhjׁ?3;A2ծGa=1݈ѵA?M]=i--Lq䍖l6q?6NZZH[Q΂a^`wr=a{QxmP]3poP!_#:aU07$"ϛT׊ ޝ>߳~Z4:Lo=w֋$&s$lITVU.w\֙\ޝ >::?:5.PF #2v@5(:>e])UxRЏqbrӒܘ!H 7Yix^Y3K_QA/DB@zғ8vj c!Ƹ J:7~H(EҦ\SU_ <>Ir54kJHU0e "t괠VvGf= ެE8H̽ip2%s|m׭qB=-j8Ɛf eH n X> tBneR {*8}^AAZ"[Y<ΌS҄ ZBb=NYW+L`m# 橳\^"BRo=HW+osmMSf̧Xؼ=ܝ4$k KLnDz␒"l[<8A*C.x{B1] OۚFڐ[W{|rl[ +9.a&R- UNuS[9 TNb(P8tcu%,XrD.55" t`ܙn al!LJSQqAbʞD#r6I"'fLύz5^˔R@%>j2^/)z%u i>]9j;>O#1Vt]H,es P)-{3޵@LBUSZgC?QBGc;\|n3]8NRtU=@]P` ޠW@}LH5t 'iN,!#կ MjQN( b,>G)WODɠ,4w{O5J=&5?)oBcrojPbc/_W6r!@u!I YC&JtpTV|tiTL+g<7}ߒbMXA"5JC϶t~c.X+Czri OMOLތ(#AǣI e]}"/8 Vom>DvrѵulK-uQ:Ga_Z0ȁ:P{ j[kBZeh% * .آHmzP 5W2ɟȿWq3\CM]/KFqb3ou@:sEJr_Jͭ4%XRiv?]5z-( kP\h+A0Ud=RCO{aNx:`lm5 1~O0Ĩji+"ez^}" <,wfy΃ Z ²hT$u5QzRn] cXUwP߀1\.a* U-0}bU0- .C(Cǹ_BuT"u.C~zV9QdBNh{<դXxZ+2.',ZR T)ןaȞ#X'n?{EFv.0gHO!q;Z(vDPN~貱$^sI*>8 4c@8ZTR!0J!^_*x~4*o@NH'#<J$]EpOT6)Cی=Aa3`әW1撢@<T1Q MAbe1N?A"" M^ԨD}|p6UO8K]N-ſK3fTG@xAA߽p-`{̊+J qyohFE7[割X9u^-p1Ec'.g_9UNRt !Ow K=:x`C)e>"-#:`.댾U{$]y$%' &jdhNe&R(yQ2 ƝEJ.UmnBg客9]Kq:VBOͰ<5o;f~􃞻ZBFY_.o  6sZ#I28WWVohbW_KYd=QItڸL3驕JapMbjЋ@)Ti x.`ݐfw4,ނ\{UJ@e٩e3) apa-QqPX$wk`,o0 }FP ^k S$gtg,E)Qe쑸 7^&Xuzܡ3Kh"-(Hs3 2W\9q_`iM'ˠwdumlo"t zfFSD.gChﮨl1hr{BX+H\glǫ-GR>E=Pm찝iJR?zjZG!υ4b7A34ԿS 2AO5y~;kq8 93JF[Z+Kbe R MS@aai,:]y/Dڪ;(=Y S]z ܛ(KoB8 P4L "^5d <,rˉO܀of bv2q P]kԡfKvoF7ء#7uoY:f,3YiFQTST'6=ISCq[}5tfF@k*AIZ(O&ʲ/erP2ozEu@b +Xq-щ(҈Ӑg}VVZWW yTBLjӸهM#1?w'ޙ/mf@k-`(+fD,]킗__H09Y] iɌ yNA}̀įYY(rojmvn{=0,T[=f%lAcqpfS^ìHwZtd} "D֍XxͤIT\MTOmUL%% T]x=(0 IT> , ,Ooٲe昵*,|Hnm $7lD"ao/㛄C*FfAV]r{#P?z0{)`qZL.G\{WI],lǶ*ۅHڭiόTZc/x7Y /SSV 1c4P5|8=G&`q^:-oO-Җ ;̟׼ה$14PC@6rҚщa-- Ldt˕ߍf6](}Z,E(XA%'h?4߾(oe(|ƌ}0fJ$A}N~nYbx``:.0bp@b@O4@7RFRvdRҩR,uJL/s"3ҿSQ:+]S\ؤoXS sF)oouv0 k2Rd+#3&+S5#lB&1ًA@fp^4FHoSk_bru/EhO8 p@ ih% !6a8cD'?'w420GyVq[Xw~ uTSVʤYCWs,͓Oo`:ejw,Zb4[ +vMEz(T vjǮ!*hz8i@J]ꀅB&N~ȵߣS.D.ER͝E WuͣQust3Lܣo\8iX)SF |f]h׏)abuߝYGY~.<&G4`@-”?{[kp}D;|}02D~s\?#V4ԄMdz bp3<(w?|cN W%Vt>T2ҝWV[dws]zK^kQ66 7f g~{ Rd?}*nmmLRvRiLjr "[ՌDhe$Kg WDunۯ::|$:_cNG(d~Qx.ǕA*~7i(xn_4 0xݰjy0.<p\s(ޭNOqXmT(iDvt"hGiHRt Z<֨Y\s@qvQ՜pa"Î?Vݯ7Obb@h+¢GR  l[2!e06["T5 yF6)vgJgLm'5Hpt2aTԼ@$Y=y3P3MX^L5rN$QhhR8ҔARzAeTqgROqJ}qvdz$QCteTV2wY L]gσ%(MӵTp!^KZ0GLu#9c"8))'f?dɩK6ePj+dCQRZٚ_2=ڱ$ALj;…r6KdČF.J+Kl0Ȼ {Q ܱ[cBV4 /h휹פRH}I# Y.Žw__uc{E~8 ԗִ'w88 gPr`x GαqD눂!UZw?為gDyABΧb!&pnoz̉#QLsah63 [I}` ݙaM,EHddM4]ʣat0Ƥ/]@rFIrBc bŻV38nDB'3fHbfD[' 9n=2,8BCnۛ~v8oLg.h):H>E_6MQ?YŪ‰u4Tdccx9jƔVy2ajȳ:vZaǒ&"tM+UG! KxB+?u@"JS21]RLzC>=Jf/P-2W6Ի3tmuҗ / 35ѱzUeaEIYWG\H#Mo=*.:Xbzl뷿=;F3$C^͟QSOkiU7pe8&Tieٜ]Ӹ!{?c,WL. CEYpY !0LYB9"H~0*C 8P푑btc}0$eQޑ0?Jbk6'Ss.xu7oͳ۠jTA>SI~|U~G1>@R0.n4:W "~DB+pVօF,ǽ?FZ&L#w檑fk +#C$HJ%㒸AXяX$ǹ'5fmO7"kJ ?eҩnM=I W Y_BњWYW=SQ|Fp-e`uXD=Ɲ TdX,(CP͍>dI1#aqdTUu - s캵IVCdL>R%i"+3C 6]Yqdڠg2:٫HC<S'>BT Gɛ0+ޗ&jӧ9=:{Il{8/7i0#.h;_Ԯ`.5__rF#)A@ք,\~4|"}| \,[X_ Oj3o>XClK2qȟa"'id%D:㲯*3 z-D R HN {Ad-b*tQ0lOe<<>硛"$6h*T))UWg3/ge>ˀ6!]ˣ3RУ4%sH8n!RDg:ӭOzsV$jZ*w0!9XTYV:T @pIW)ĢOM ɬ] T.1 (sHK0A^I=O1CfpH-6_d+x*cR>r/lə-{j@ǧCd"V_IȴҨ:tMˍג޽\\-->UE;VD'y.;pJq3$tvPjCC⬞ c33`UH駲ߛȞX r;L+Q:ъ yKc2xq,$Τz#@,45!o.܋A 6jW]։2soX hҁԣ5KκC/8M4#t1e+dͩ !HP"ڹX砥( HS+0oo {hQacgƬ@14|5dj QvL`&hɫG&`dUHWY lo]$qH8U:yKZS6KpE^cw3"!}TXxM Kw>I ;qZR 3Yf+,ww]ŵcKK8Y#ys itcJ,ę̻ =6LP xmkbk>th$6?vU>+PVA'%o zN1)Q'M%W4kT)Q+j׉pFM}5HD.k)!ZUl Mg/g1S{I0H$=bjq \E v9rESae;(x j;Ey0SP7Y0rk˙rH-,a2`@NdAD:WȋG}M(ۙ Be.?W:#Jl }JYR~a?'aԱ!̈́RC1,}EE'z@_U6.\II$=Ũ^0)=+cD?nJoPUDW <{x$<Ϗ`}F3O5qB jže;t];I4Zwǟ[ ~D/ xLֿNK,jIw~EAs.=dgZ_B ATu9_QW_H @ r *}h:glf:[aK`~5<`ڷ=.T > (wU@˒aӴ Iحc'7%i 8P>OX8x>k`)yѨ_@י8"^O@^t!qE\ꥷ~ꯊз =<|o0%`&pF۔2T_j&*7& (MV@ ̉1Z3;b~u 4a?Q" Ϲ틸$kSbh3(U%۸]{[9!,-Z} $,D1εt@C$(Ynyn6L 彠ؗ2reؔC*31 D(ys7tՍ ZaÍūv#Cݛ; w@t( 6K簸HvבpsWmЯ;@UIƲgoFӺ gOFkA'a tĠq¾+Y!߫ϔzN͡2a)|{ #]+1GLzQ."Fnܖ [ri"p{+OHޑ/%ao1 ,=;?XXS俟ν}~_\i]Om 0?\U}p i p"_`{1#9ցr&nPJ0Z[!wUvr0ET݋(`LJ/c|f0FTMQ$ lvS 7 6`|LS&LjAz}p7lFPL}Z!*pvH8E;l(5- ¥1/Rkj|@=dO{`IO&iLU#} 1ȗJgaSœct[*7tc@}9y~0iύ\W[ϘzW/Gy®?%EelnȀ̃Qei DGOUL~,o륞)Q pt |Ŀb_".Mz+ K?jFKUw.]crҶ%Pm:@;@^'f$f uohyןY3ǨϽ_7ςiTCWv琁+VNz/z2R[D Cqo(\ lgۘq.Cϣ_V]Bg9׀?AОF'2%:[qڏ~Qk,EwTh\4 BKd;H?"h.7vgK<^ 6O?vZr5]_1k7rc)ۿ&QL$YV5 r:Mk8d?^fvEa8n5rw)~誢3jcR@Dwq4񦚖Vɐ4ln Ǜ(h/͕@;#ib?sϟʐtx9 kaAQTE֜g󠆼Ȥ)sA.<¼EαXՂEmwv奇@JmVkۄFϚ9x3o濱51Lo0_(H62Xso'B6w$|u$f/O{OݻKN@Oj "u.ģPp%v ,䈬e: `ݣE,v4\VМA"RLfwm Ō8,tPfbFos Ĕq-*0cuK16^5)>X1q q ^ j^cLvLӌ8#yQj|rj1RQS-vk|JEş,2Vv}q!I:)Pꒉ@f=H=a%;\>JW.ĝHX$~a3:گ' cTUR']~̜Pܷ 8YQ)b gޱR/d_!8^v_c@D725^hrqDsvwPr%BôBP1![Yڵh5dmף"eq1 &o=;!&0+AgDDUۓ׶gu/>p,;fLDQ r+eWcd@0ҐYWTr/K* p|Pw;#V j"CENډyGm4I\8gÝXa23k G8Ds_A}Bd)7Pd l-U] @Vt@ C9 l;Le_MJr^~z,1DYFf ÿ1knb)U@V˾͜Иqӥ8@sӄ41ġ(يUBVdSRI٧o=)`wuAg 1hvgܠ^4A gT%`xy$S|SW#G& S9" L7Mʌ3$YF&ޟ%"*xBaqMl:0U c2c72@@ahhaln"#-(;!6nȮҿaYK/-EoAKA@QоS~@]J >lTJG/˲i $_[!"S1Pd4Cؕ\u8rwefB/l(WFbIs\Z26`9?i_z;"g衲ۮR2iyr/QV?7׋EŰTMRY#t`(1ݵ^ +cW9O`faJ`/0H\.gp8H$]q?a 8mڠC|(GAa|oZZΧQqLGbDL"ī>',> -F55= NU.TMMlQ.Ǿ鵱WMڤ!d[v^2"Nuc-@k* ԬJSm pΰkŽ>t% E.@rVI8 gVPr޿4^qXג9pU-ؑeQ9?F*˜]b[o 1AϺ:g]'{[:lMv*L];SZ3tJC"G5~ri2mzF6g^с} N`z5MU <'݄}hͥ}"Xbo uA5qգ~1%0+@6⾉*ڷɞ~_̹ל=l5HI'mJPYi*4JkYi )Ym7Tw S򒏑Q9mVF=FH$=;Ki\Reh5pj=f “@WQغW'^KXc.峞k€0Sn*L>puc+eIFb3ah UFtwQ؀("MGuMPY$.ˬ:T. xlV j||e~iI%p&aё +k_9O8jBH )"Ϗp?fT/w S£G}̇ZxoDo\wS/˃xOIbKmg5}LK#3*8I?1nnA+ qk"m}PwAEwG iO0ggHUbLc̉d*I.(| td޶ }LZ: NCrGê˳g2 h˸#a_%P;JQU{0#}ޣ\N2* +8$,(<"yr%J2^:+ %#^ m5svK⊊ %%fH<7NWNmeu'P#oӱ@axK!Wm*~q :0wW/ $RV]r)'  q}uπ)W~ F9E a۟AYW3K?4.8k#9D~TP:K{|g1љ˕[okOzLQC's_BgEY<)c.+Y'V9P[cl!Uм%nw8G(SgѰ~ r/ynJ۫8+  N3S!zg() +Anɏb(ɼUZ}K(c.w'qBL)XI$_ЛOO1A`$/>1QH2ϧ:.]pZ;oZ $ 9YvT(EIcURcUx4n?A6]OL]Z9SdZBσgqd>5B,qTwZ%4s\fgco[y(8T XuoɅ\X'#_ONl6&y<7( ЯgcC8j]Kze|?Hj1[~A\q _F-e5# 1Ȼ -ܲ*zF:m^bNNA/3cQO #òZ%/hx+` >ʛd0Xr%_t?|NV~Cvؿ '705DM/\E YIhI\]iRb}@^I@U߽TR?f*㯕S6c#sԵ2{ctecQ=#caGm0ZC0 `j45/=A`gn.E5KjDܫtHp)X*xBpAo7܎+Bg?x٬Q} bwʏIrhme = d*~Me,i' fv27Rh&< ^!bh#CJ`]Z*]3&ݷ#tuh͕ D{x٧qO~8xыl&8bbт*/qiH۔#N2;(ԁM<6b9nLۅɁD7 GY*UDTJM6j(Ҏ_Da,Vջ 5Npo<-X AjТj+f0ۅtHӰ@l_۾LxFސ4Kd8mpX :ˈW˅SBjP!uTd0p7nQt\⛿ֳ[sCD34^lwxeUUc!軕8 +B/Y:AT22aP2Ŷg_y;*@'bB_(^:-DPHw)fFDLJ-XJf"O&-1>Λ82Wrdzv+BDr"XDzuE-gizb@<.4F(c?AHMh*!-?Q#iB<Р5;ZzrWYCX4˦/=dlwuGזn 0+HBITc"yb~5XSP3!TxH1e7K.ǹhHB%:Ԁ<5#C-KA(wٴ ͱ^<&Aa[&J-T C/ O#)j"Y]Q5Xw>$X ɀ2HZօ,x׍6/2> Ek< WUl`Ckx?$/x &%5KvAC+J}n~2f'%6'z'!I"ӹ˼2a?xɝNQ.*N %]ӅA:?7gVIypoQW2<% {4vqf>R Zxc=Ț._3{E~kE apqS 88Q2z(̯o( i_®;A;7fb (wHkdQ!SS586{Ր V YqU cѧ`MЃ0YJOZ f GX\¹_m"x8}ߚ``.)%3^7ՕKtJ^@heo#Rhy3ȜT.b ްhćOػ&Ix+1ano:;tkvZ3n_?#V1x۱4f,cd/\xP"I3R¦mS4ZI0]SoKeuDjF8?a Q.ywַ9Yf:F݄8 A>piB*mIUb"A*NXW4qIT+rq1N%ߴlڦȟ!D4u!h ԜOq T=k7̝n_+/JIPnrsv E!BYt6n.@˞Rp}5AʣlYò_3őZ ?ǭWHG| V47zjn4p 4agX%7!8bNR3I橚hwx Bp@l8Z<%CXX0^kZܒən$2o"t8e|{{ea8)k W^jM27s ^BxjR8Z4#Eq(ͤ-w9)[RA6Dϋ/$$@vAtQSa4YV\Kπޟxyujn+W}leiKidlGDGE]P)S{tdI_O.uT~yN6~2$߄Β$z"?͎:X)yqvk!EdNР?lwvm|BO< ;!):jXcPF\Z}?Օ Tb&皐#R݄Hfq J~ ^c*䙟q9}Y ="7p)ŶfN0zG)FD0?8љ S;w~HYvgOk:2]Psuя zmʢIoaw e0?VHv{N$bG4jַO,4"Lwe~&QY4bR$5~Ѷ奬bw亍}HR3qJ%9v|F Q&5޷5S-Y]CX}M^@8*׍j.hǾy2ZKu盛Rt6׮@W*JO f_ O| ԥ|w󎠂cèP?`6pکvd Ai}XO"4T(6sSsm:r1Sszut,k^"HhЭQ%QPiټN=3"3#r}ff&/SS4p([YdXx?;>/\;ɬ5XuMͻK9 Ʃ_.)>2Ӿ$k1fM xaN# GeG͇A@ 4|.5g;\F9?F %$MBh|_`6_&ߒLK}1k \qbԀ>\g OE=O1JM)*J\"ɯ^\tZ nRьøj xuV&V32 dL`9i$A/Ru:_D;5&2,,Ugc$,Q"Zy3^t Mu[(RU9`'ilȶwř>d Zmgjɮ>lCPXV^? .JWKp=eXCJA?ePqK$>䅲Q&KV˛l8g߶cNbbh`OoG'Q/_u!~61 6fM?QmO2M@ƂnO<NRˬ. *"C>)4Oѳ@~45qUJPJnAJ3A#R"H,karǹ&5Uo]9-ښq؅Q[p8QsMMlƑ07A,eCdJRk+vҠtyK pv81=(!9IsMh}r5˨ ogW6]2 غ{=;h1D[΂EF}Z>ˁgD||3U8e |;uԬ{u j[i;u^P/cF|qYhXڒl+m} ƒQ)UUܐjWxF0oK2t11 +ZMނJU$h ;L, qB6}ڸOv-ҹ+XR̫wձ_x\tt35 TC& suÞjrrP0%QCT M Q9pŢ`ӌ3n.A<؛g]6v6'/$ : .}4nݥ87%$y'|U*{Y6AEuf3:# l=?gÓ~~| 2 LUקv׈X@q'j" O ްd({-\LG:HaC}w1QLĨ)+C#v%#_nJt^3  .pBˤhyS_SIXL_CB!տI0߰N&F=y{ SdtW1ڶ6G2׺xgR \WVTZY_>|.]fc`Ad *`.{q2 L4{ux'ϑy[~CO7f?"%ie,7GRuz&( p~5a8IRH:nڝddp f,3K5eJ봡@ԠL'h3.kT^J-vHQMJhsjQg 6S5%v>$͑v5.XfRDVئ56EV/@#Un޺:dSJ9$ ? ; ]\@uq|ˣvXyXp [oөEl_- N! NJIPL_!PC2^*I ,29Ws~`zAgxW {ͣ2qzHK;&3{(#^nGx(J klG@D y T#FXfmbک<{\= ^| o9ycc0QW<;3}Mehb-uVX)$ЩV b2^n _U)-ɯp /qlnjV͟snaoJ?n G1hY6ч.;{_Txč6#iVe[}㴐k4X2$nU?8MtĤrl~bk~^ah`Mla[b T|_6v]Mҕc *J٘Aȃ4+ `eXP{cd~]PKcd>xHYd$p+E>CvCׁ`H@ *@̞$l@N.xi?Ǔ)*磾} oZiL$kp͈ϻb-|`GX6}B׬ f!IXOnBAWX/K$#:$|>jdаw3@afňL;' à}Ȍ)ùu 3nPd܅N3,2 OwkԱ'1bNB:0WQE^7b v[XXʓNʭV==SNE0ݠ#g&,>| []w+7'$TE T8,XیlBB]KEYU,= 6$,ŀ[^Ma,^BgIƒ2KR"Іq#c'Uڋӳ$JA;vye b! ^fF͸iqhRxbLp$yҖ j_F,٭^jN ԭuOP-o@x`E'$iH(ӏ[9A97Z>Nt>HUX&h ЖS}i,ֈT =W~aaq;$ ,SRld`a6k%w 7-}M=݀ Rr2X<}A p@|bO [>oH[J-P2ߛч?r!6QiM JWpr<(K;g,^9ƫ0z;Mwoa?P\;"`u]Xӭa& ݬb/^`M⚌ &^N"Q,uiՊj>A%yiAqOAS[b %4\` y "/N4x40E"ɪTÚ<2 :3$spJ;ikԓSՈO: t}on@áVebTAUʪx%Nq[YqSNv/hA byS.":w/(7@:&_S/~o ? M1̓Jڛ: ]YZϽm (SBO5#ۜ"9JA,ㆹ{}ǞÓY;O]jx+ޮ*t[2@.XGeVgu$JbDA{e4˒1,q'4FXrXtx[~~"QhGkpwB@>3\T$*ȿq$#1*IwpUN[mѿHѐp~G{h&mǖ#E(#t/R5hyoݕZ6$s6d&+۞MDO 2HQAKY>q+'!u+mBuG+7cPG|gP3(0ޘ BEI^e0/l^`^YbJ*B v~@`^0Z<4(I ),<#be=9에;YϷiq ;X[ EjhTD&> :0h ж =f\|!dt5uH2 VLD$iEҌ󤂻m:n]3e&-mxD.72b%˔*d^H!=&',+gJl/N$ߙ$>#Rq 9a$z1O?1d5[%X}@x]\1W01eQoXxML@c 6eSg.w1r 0v.||#qy9 Gp0ڂeK#CjV :j n"Tm`wn*"G Jty9&SMz,djs]UOy N4{ublb u CpN`fxzHt3aڨϥev]E CuUn.":+4ҤkD=Ta\ V^!rtOu _ǔṠΰӅ$N9}%cw哨e?0FMD Q+2|${U&#Dyv/1oE! gI>x"T߾>N̠ *@r#k}8ނC5SwH=gr 6yW4XKT&e=QL/ᡎ1>3^ϑa97,ypMYPӸ5Ȣ{P'Voer/"_t;d(W7Y 6V+mfK EB6 _z.?&eai"(%Uc?8vW{=krY\s3-`n`tU z?&w,@Kʳrn |Ib8]ͥw(hhj(~U?=Ԧ&|ɿw8ik* *\a v[SLc]wn|:QW ȾES]4v,^2aU^a7SjbiշuvxdϳmW*mg~fAas_OMy-Wr }l@׭o@:ḫ;h?\&U1{xxEh%+97 u T^f*O_VrGo̖/ښG "-/x \de'.e?HjO7Mܻ/YpcmIW27-u"IN}EQ!ksw*]#9o, n ݍr|a-Ҟ`障;=kd ;}1nێ  $yjXމ5m,"ٸ4g uzv1a zflJU_T .&oDv 0& @[v[T.+̰Ulԗl_'~9>z]+ F41  c}h b0,_]N&6Vk[N B&%SI #"d6.w䱯sf wh ^(iVÆ?x$g:>Ah0i+%UF( =,hOxG%]vx )v:5 Oϵ)եϙ.Yم])9 l\gqOA,]H0A#<SO>r\G`e=vӳWxIQ8YiLyxQe@TiKpQN |@u&l^u2 k5~ i90 >P CҩV̮ǐ"KzBQ kfsg "V"yYlRl;QA@ʜ y{ c-+6`9e'iK)]Kz1}`w/rDVqW၄l2{=|^[ŕQA+ O~$;628D'C]/t QGxߵĊ[kr60盏J`N&f7ܞ6 `JLDH y wc?dUi ^Bi MB"ϓ-=~EFQ2ru$عn|ud>1^nۼ`͏<0iWH!), WOiRywddPwƭHRy&ܱhWNԋPgޏ ytƯsBrP"$K^i ]G[CyEX?X :ٿy'B4XNC - wv{zL sR\9b:qӖrȴYnd!|G+9=3cK ܘ,LM)o]z uGˏrsl@ ?aFXr) ZoC^Xn4M n^r|`muja%xԣ2[d~AtNF LL|vLA*~f6L=u/]T s'ղI%'UzFCpN!< p)5E} H'gh4ZELr&9&[xTALI]ѳ$ sJS3%)3 1~ &zʴ9=]b'1jUJHy|gg!0Qqu_ [xxGd%:2Ze6i&?◢=HFR#O45o7ol‘L|V-$vwOl,'XMHJ;I#cX_N)gy$l$,Gt6'ɪ_QO,IUd~tîS-$G.DDRloyA{V~oc9A. xÒ(#)!銞 8Hi]=rM׋u Q.OO}uCc3jԲ'7V^OW>-MPYrd-)>% Xm>yKY9^c{0ǚ$ *~*N{Y`\lkV0Md+GNW">lU!tJQådLn+Wn},hC JFnon0G3ѷ'^UqWv@"W|`?"_h5cNH`:˷˲\(kz bVƟ㷆>3aCcnR o{ .PR]_a&JȄ3??JV HMB9:K?Oji (MΚZeT;_GK[(55ZpFL]QO2-gHC%MZwڴGK<0JAF:kFSe~U 7ãaL#?U#SkW|7= 0_%8=!' S<5ImlbH<:6R7\B.$9ioBG7^NV52L!z`\'# j+2Q{ڀq*vl 1u1ĬdxTZb#- /a u_yUYOoY5ԾYMOcԵ]Orwd7]J)1EԋrØfQ(&6̲&a M8XP (t{e>b> G|J1!q`C-EA/9{oT"/n3 :UtdJ]Cي:tY~kc9?>kC U6YJ&2%vEUK#0FSF) !&Ss2ɒ(ݧ\, z3KxS@QA\uY0} D9'p$YP[?A04x 25ky]uIL t b}tʖھ: @m4HGQY(_bQEv:fڡli؃"7MzsgC=%"`쀴jFK!v֍o *SPL#499D F75Mb<[@ŧ Z\@ACq5\9rfu<3hӤ 1_ݰW%COj7JD"b?VD՜蔟Z o]\рER Y,bYEܳzm9ݲ*bJ J˽حZ4(ʏ%2\j~.?,꛼xx#ߒ2@I[<`Y95ARAݸV x=A %6M=cY.f8(jm4 pg~sFq`@w'ͺbJ6l*85s@ǹ+C3X+v@9~ͪTJQu\MiȈXάqs?ș]HV;’zA‡2>@~fg^ ~]4%C5P/-ϔ4rjHβAamCGڻ9F8[K:I50_a-hBg̾a}ڍ P¤yj*ܺZaSI`~/ |3a?6)ʺN`ȻH rU8Q*{{%U ܄HVӟ=wըj'Cca"e +ͽ|`:JoiM) 8c/3&=*LK 6$2=;y* u9dZ0^KڻN`K&cP/n; 8OVBT9씉px@w~ݩ}݄>  V;D.X_`g' R2}o^F!l܉t+ }ߙÁ'[~e0d H}$|z0H L;# 8g' K Z웻^nfS$1;bFVR+|Kx_<.>_^PrrWOee_,W~#kt?(E Fr|cruM t;Vwflo~<Ӆ}[v_ \xqHW1_ ʫ "Lj TTq302&ҿY7`9)FZBoQgjfB}<Ӥ[y&p GeHyاn90Zd˒[Zioc]3iG*oІ7.c^3ki*oeO4叿ȖlՃÅAN-H<2tWJPW v44Cۑ9BpިTkeipOIV8n(O2,4<$/m`N!f|j[*hҥBME\Oϼga d3wW ftN5>k3jQDϩ{xee=і zr_"<,d7gpzjpq;i:qs* 錁,|o4.g}k}92zu~D4RL= IBt .թQ0Yנ (cJN ߗi8B/{3gJ/ƚ}ZQ< %GaYo !D6#|f- ZD b=鲚[%R%v_>z[c]5-ZT,::N#.F`{P +ZQ={떑E4?Vr Ѩix')Ձ6PTnM8v ;܀ je2.tb#P'l~Y^Bq-8+GƏH+?Ԡi%y5?V͍Naԏ|7~ U K|Dئ[ٻ_U֤ωNК‚&C+,8 S@mpQ}ߛ^]}#B54}3 !< !+ %e& }Á)UW|9g;WP CY\;0y!C1TTp,8S4j[;%hzF:| #WiWW_ umZł`Ƃ+ _y:l3]Q 6T ͐iJfV.,5sasT8 ]b0y\?mLW)d)|hM:X=^ X`Yƽ:3u]Hp C࿫oEYKbtjx'DgAaYA8>Ngu-:Us9+y %v"9r4ka)w0/7Pwoolr7#-B!3;Xqʲ] =<8m'`-[>u9zD3iD7yYPfrϓjW__"옉8 We[bD-Bll܉<-.ઽ:Z"&ru-ܙK"eWÕ͌~ ǻcy~ ]E@V(Cq:'AGK@vcH% н,AIetu&C_nbvSH K:#šP#TR.ޫy `<>oyxM)GNQAz_dz6 !H5|HW"CXΜҙB?XJSf9iLMzgTslAM@гj須O/?Jg\͗;[]Zr7WBQEJ"WoiL:RNb4ń刊]*3Ν\GЏPb_aS՟m萸s. fl YgsiT6s4PZ*w[աrij)m 4˯1 wB#*4ic]^Kً7C-x9)A]3AK@#Me_cR:xՙ'[h% 髣ԔPsTZ"aqbbw1-|@Ta-mntoUbIgcs+f@_%IʗhI.'m?jy9ȏ@pV{{1#1Y$+ͥz;Ы[h֞[W]Y5տ3}`i_Jx'=ө[UlTq q2LC~2>z2kg[l؅f&Ԭ&|;6h>޲E(re;’9x,+KI4؂ GVrW{kxD_oRe źsiq9vtᡸ]{<yMmD>lFѥ(toHzf`ruE: TFn?הܚ\C3*;@aXpDu9/ri"n; 0PBrt#t'}$914DXK WPeF3 k,nR$@1?=d-rw_k4*@_3Vu3+@U^TD" S.fJ$,n+maOPj(J1@QѮ,g~mfݚJop$͑f 5HN|Pp~3So44g~şG :bKH!we3SlQ)f?jGEINVAv׹kt{=-ɀkϾXMݜM[9[sua&s*$Za6IdrOޓgv6?¹p[ ,sONXz2?ө!DiiFL?t >|{;9>JAF*yQm5I # iwo ̄c ódaw?F*Ғ(01tV #e+U? @_#Q:(5_zQ.$ZB*h&Y|[ 3_wݠZAW*e?Əz2|~0)ge:g!׭ xNRFxm|ΊY)!K>2cŦHzׄ4j \ +OH:&ճ嫳§r|C2sz@69ܗo_TxpY_0{}=&!VT}Ouߖ^rVYe;h*lX=~zLhNР3|Gj6\**֙K .[Km+_690`-|įg ;yo =0q᪩fSQF/e*~s/LU Ohg;jG Q8ԶP?)yRB>3ų^dW58'0&ai'(pDiw4M3-];XLMZǔfkύAkL@IlQOOf{.1љllޟgO5=IgCE5IvWv YO˼D$1#0#MF[7 "[*8(A.NHbΡd*?*;-JBu;ph}V./4s@P 8ڢa7dAG4Ĵ=u4p brg,3D0UqpH?7x{CHfǾ̠^wRʩB}5m^\ JMOlVA:p4܅Lhl\aIC = (ytZJl^;;ja:Bolfb齤ai-Z?\kqi+7:q'qaGGM}KЩg$ſ*FHt;UvƦvSEe /M(wCՃ*ny{#o6]h/1*iK9PV~zn2' EH1+U_jS`hK PjqZ);mB'F1C}]E,qvR+'RMcm-,nzխtЕY9DWcNh1_{aY?s͠!yojxƾxxk*>(o*qi!ƨ푐i#w~`ٽ#w-D=8̇[Bۅ1X0+Q5z3?ЍEX(O+D*7Ysj<9[#1@GM1 e-uXFVDU*A,Ƅyi;:Ҁ_J!X32v($3S]*RS\~ ''(\=ɺEtX 9OHYR ne35V  g8nbTQspSbܢY82V"Na:SGpPI96jtٝર8u":s\O7(ks͓X25Τ>'0OWM"fQ t:xsGxIlNo>j`%]">? ,}5r?HȞ8}JɜBIeH_]m) 9rOfȴ,; Dh`E!36Ő& Q.(kPxUj-Է"G(/I|*t]JIQwNqs5|gw w='NvX+YQ/^Cv8~3M#8h\omL1Tzs%w8 +WWMzhD[u*ޱo9" &? }?OX<F& q?K1`8`5SwbInD Ex 37Ѡ;~۹HZy [<^eT]T-5]x@ӣ:tHk8PCH(yvOTLVEtƈE*_.?,m_y޲9 6 lƎy4v:mQ\ˑgKڢuEamt̯rU vCxɟVHW ykse=#^;wh ZޮMnFB7*a@"$)ُ`%S0 S[tPZcQQi݅J %\#uf5|FPBMϭ[cL~V 'lf{u39h^@zl ߓ i1m.1%I tr)\n2g%7j(ow'sJ0 \:u/,'ld^od3(K Yy?A4:urw6 9925օ(e0l I֝K&{d{b0ޘJ"&HǢo6't X#;|if:C9R2*1VK)8x1ϗnǗ~۟h+t=?-]3.Lnd_6h Ũ,Z⍴FhV6`HZ-y( V'0& UX%ʣ*tɒ-DQe496\bt!T>N;"8j^6Hc[ Zx}_Ea` 1c,)畎7K5L@3tK狫4R:˯&)E>h83w}$zTBǢ$0{qq~75L/s'CrK E>HD;o2~g  /NTD&>,j^\tq1KbX$l\=LKꘇBHf+]  *' a;Mɭֹ qɒӗI?>Ա*TUH`t4ݘ[T ӄCoNyJvdWT.@\H(8T`JCH WBrr H8`%vi#%fۋhx&97崔sX 2t?I|NDx J$7eaNeI eOt}_7.uy4Olƭ^pzadW}ߤxi* ` .iyh@at[+r) e@^X|2$WD}u7s.%|oda.S Eq g [4VYQ*^Cu'c"%A bK0x.BPN΢R6 v)MpLuj[iƒ]vS"Zw[oLG5Pb/Ow]e}9ߘ~T==JAz<;{ 4A2`9S=z#iX5S" feYK8#/2ouY{`';E+%К(7jF;r!(P槦ss ~7M1/he xw"o+DYTϽe,P&of.}|#qop]'9juf8K@Hc](2_ܪLH8O\="KT_-°yvji?bPc_J{(F0Y8IpSí؋T2DP0eA5qo/".?w!, =7"7,[uF?kCrsz~Y(V;9<9$ik% ] ;/YN85( KDixU3t찃 M_tay xr $~n@ ,N[- Ru AaoXGb Kz(uFGbR^BL-U  J[t`PX'k'~mPҽ.F8 ,KS\.5%iXp֤9)2H?}8P*XSK>wxbintƺgItk[>#1i'BA_r u`| Tƀ9c12jUH{?˗^1D^T.7ՄsFfpˡ!cDАN'Yd0R,--hAE1r**j,#*{/i I.Q yL&I=Ng7qqɒD0/P.`e詫Stne6 n-N1L|is0YWbt?h,WA+6 w3 ͐;}eϜܮ`"u7qŇDZhp{̈́;a\DHQc"cQS rY0:2O[Dw$mib(yM'97⃝tx@%PPr@g;"0"x|ZjцTQ6Y.@%U@8X z9 s '0zگS&q75Vt&wOBw$!v5<0nm#vU:>hgHe Sj\F+6WF({\:OPI|'*SuPrPrƸ*&Ciɝ_n^XLv=/uD8l!WMϮᶝ"PrзaɩU|+[+RA OH% lK#`Cx%P18Ʋˉ2m-'%ળ/0A2a|iwPzug1<@$`4ui*:@|+s`d;2D/m" )gq3S e B+; djOKS\ xAnZi7 e t>Ϸz {8&/ޱB \b)H *S~z {bHMpl?*䋦ct0E p_2lkqC֝ Մ鑾,ԬTdF_!({%v 2A\pU<@wjD oT|D_i&.˱$cNzr5X(-7 -8<=$ д$;݁XIӳB _},%ZJ((@:#}q"Ѽ6R+43;[*x{!VT:!ڐJ~xL`-|vW"Id 3J:Ͼ9kN)&νGn<S;tMчa02;[`懳7ޅ9ЦD*3&_/QA'D@=Lh@r 7ѫƿ"6pL@Q} ( VRr`裋y|QZ-C7wl+x7AV_v[eccf`e=T?(p,O>/`kk?#3'/'SICg=W3]f=0UC/mC_XYlԼ&4>uE3a_*:tRVp9f U:[6a r"W4_ۮ}^w2u)8486M0Vp%MVqĤ8⓿aGƾa4 '+̩jl*& {*;PL~@7̫Ȱ@v|Q~~jyAe՜~ҽ3(r F0WX$9}-/8gY1ܜR tIBYC&z89{b٦r:PciG#o[-\h_juL4TyHrȪ /͖ }q+E +Co EzJpOO NY99%"ہlE05}\P>^&{CAnVEc4SpoI,="qJźe HM c5 \kV(ޱy'.03WII$DARX@2f9)I S=e7A\VxldYI<tDl;H1^%YݻSos1aŀul" EQ ՛PQ<)\a! BQy9t9N82߮RNaXn@ZE iAUg;h\+`+&DU0ĀdzZ)j@KDt< m&hHMe(!IlN$3ђ P\"zRuπՅ֨} .2KEYFo=^qnػlclI}9rKvb('V3ßݗu ِvk ^ih%r./q\!  CCQzr;!g^1Xg_NK߮;"({EYshA 0oA-G'|JO#]`HJ~n}PZX~S0;7ٕ:,149P@Z'iߪߥ;$QA ,#B-"1٫VFlGs foR3>.'2ɹxk8\('a ~h©@.KNjh!--dZ{}WN@ 峪}8D^vr^ӭ ϲS$īQf[~N4Sa<[˘]4vrj2`f e,Ϙ~ЅEw~l[F ؝^Tz\1ON,d!/G. ,f-UDqj)FEc%r['J#ȧ6q.kKcPGWߒ=P^9M s+* 2*l QLޥ9(ӥqM) t'(PpQkr:97⒮oq2Lm;7egH^ĩ^G yVG->-~<:mBȥ'? O?}7?*5_*b|n!y<UYl_tfV''AQ0RfdcEHIilW0ĕgkfz~O}j3UrvEp@SDGYS<)Y7t);wS m%ZF7jZ >(kJd :֩%{6O?yu=#w>SY`~햐\=8w0|.O?g^e_K8}e=E:|Dr$ ֜g-ˊ5'xܔШ rPrCK-C#z޶1FzZ-_2~6aG\9ӋBX0p}=N[w]br)Bc Hm{Ϛt^;6NJȒaӯ8#C4dB:ӬIJ-ӌ$y:ʶT.QG &I!o+w]Cu+ż 1.Ŗ6[O jB;}ֹ9iu(J;u^QoHVx$<߯t[{E@ySkfe Ts {pSY.#j.!\a@pOM9ÀcA-'^O 7TZg*T˺nf%Z̮4M7+<2F15&X<y*ʿGd͒؀$*Md0ٶaƇg&0yiHHRUU#ևɋz|PV #pGӺ$b -}[~L[@0Nۄh=~Z`GwVt@gR$6"Q)Ze$8?4T`ny8p޹Ŧ)&2I]K$@8?<=ʛ-c4$x*@\~-$\_tQ2ayDTwwlnhFWMBiP@Xs۫t䋵%SVĠ ( ^2QRBi]{+${}tbRLM=Mc0Cܲq8 2jNK^ W/ongC'h0]WHE8 T <}b&t \ ̮R&nUooAB2xX0 *  :RԐ{kcd4CDr6۫/䧰|JE J>T.7ܓ@ۮ!ffn;\N,hO x0A_.Kd!+E(\O Kp rQVԌ \QL:j@Ix';6SnYGLF 1D=8*I\M=ej THRrOT*T4\R߽= /)(ýW98Q6faq4) lfB=>b5*AZ K=6R{- ""Au<EEZz빥S:=Ұ8,Ti9 Cbdcs(pamr-Jq;2O="m옟zx8$t&c {Ɋĺg6Oij7g'tX҅隶`yMK0|"tς4-l|p-/)]QA♒m0x(3HYSs6[$mpZ@Ju>vmLn̆o 7*jPh&Dκ/lq-au&W[类e dy L3A*S‹>2y]mdEP*bYn¢d oJKWXoN[oԉmb|7 tq.gz( ~I#κTѕN8#Ym2~+);e)`%t;Yo6N,6VIt؊E8oh8s5x146 g`Pn|Dݯbh'BtvuOgў\k 4dG ;-hki6l@1 |Y@I._5l:п;%}(o4$gN%8pUfx~OD^] uB݀R /'Wu/l0ok.Uk9e jañ@X[ٝco`QWzQqGu % %"WgsEd(@MAxe+<5坓]t(C&61O<<󱁒\D`Ht466z kѨLNjv8rR4ZȌ!Q3/3tѽAWWLyS& *x\b-T̺e U#zY*UazC+ M/a:OdWM8}r=eOg9S[0XM!d4CyIm?h AC ejN,'+}; d%@.>~Y*ΰ[Ld;|K4]w܎# 1)x߉ JpS,bhT{~Y2 :IOOG7d}Js ۺTZinwmP<{:$$rȹ?L#& @_bX=#19_?|qw9ez%4 W]g$kCmU~|ЁqZ{`?C9 hQO/ Sty+ᏉxYe-kcsD!:!SفLi ( zxd*Dh56sPG0Mx0`_/{m ]i<ٜ r"4 j篢Aы~2$ SL#*3O/^ukd`!!ǘ*'Jeu?v;\2t</Cz vbM6"m]@g6}EȼڱM{捒4F9n+zsm+j\!IA2 **nRlq_i͎͌eF8GqaP/y2ܷ[xQ.:hK%e`&Tyy { ,d4)tFiD-_R#Փ$t~ :Dw/Q]>+/8V7~0s2ˈ%W~̐#" (]׋jͦYqDVD9VW˕4GJh/6g@;u=B27ֶ~sLMD 1&ik?]:oeqgS5/DEUTg1$aeBn?:+3wY cYAz#HSLoċO}@r'+7,uwQ4yj4J&%Hw6wr#S(N$}Ec~_@CJ֚r* 7jo"1#Tv2 z3OHN^Ɋsl!w4 yg*]UpKw6/b=hbOz't"kr e޽+0qtz!Ymh[}хI'8|y Ҝ7-C`RGH~\رtw>Rp)L]:;ªh:X{W%ip0{ .Bφ>) Fts)4!Nt[ERr,es65BXa d'qwd̝M8Utx!m b.L*!.l 6e7P &<*(11>jKܝg/{ԒQFHXS\D}PBB ,f>Md>h+N#zI[tgg`<0u}Q ` =k^~+_dĬ&=#GƕQ@P'ғ6"&l1?Ɣ?9*͡b bĽ`qX-4Y|l> B",[ ^xrU@pJ{JLM=CwxdO%qKCY*^n3<^O޷^ Gm\kޠ)ګH%T6P>ʻV\s/;8Qi8^5(J8|UaYO4QfOb~rV@>'׸bb Y ) ߓhFlom`rZqMۍeJӀ$*"ɔ*Bp=|Xc`3Њ8yw*zicYڡ4TrĨֳ8"TY&oSjHH5Q(Mػk2{\Tf? 4Yu]̾ҮzKZ28W2M}]95,RE}( bE2&TDI`AjDN;HЯMͣcz]PϐHM@~;}fk9CڴY$l>pb"Iᄻiȋ:0ET!-B쀛g՗RpCCԴ3 ۽) sغG AWkT(ĝ.n4 &b$C)9d 1U>,K]sR kaY@Xi=sǖyꄢ 之6Z&rWǀFcVdܳ}3v BJ8l_pU{SYW,K=LҁgGˬwAx ©b$ Ҋ[P|U|ޮ?>'|a.H F0[v CkTq(3FU?U75x"RI:Ў%.Rڔޑ3z T]+O l~&?iY5?A"g9k$I!p܌h 0l$E堇ceqwQAƌX/0k- (= Zġ//{Yhc"yݯM@F1#W?0Cqjc]4q2,,emI":xY[05f34^A ;[D}\.T90e#l2nWVy2~a8No2 >P .R&WP2ҌSvXn#dI^sO3:沞A' uK if= } |_7I5cfN ;[D.^moS,}/EP?TO>0dI|iYؑ."8 iCГ1,􆌃S Z|ݝQ.!Zp|$ r/SA1Jy&,P%ͻ!9)Xɨ F#Awy]8=ȐT_m7n*/ŇO7!"]ܽ2'#"ORgp{NXv<7VnJ@j~蠸ˍ$L:(h0 ݑai}T"V4Wr!Ӂ29nwnrRGG񤫂637[L 2nzL*r[J5Cj3TVsk=Bi$qcJ\'cB)KB<BDaH{ 3(P 'u+ \[6R[Z `="٦rI>㱨 HBF=,ju{NPćL)^D;4Hը>"rP¼{V7enJ\eIwai^~͑b(͟p9 4%qL{k/GXXf#OZe~P7>N7,<}2xC\@>,xUO mmvoa ɓ1Ct()GZrLw!lqfsP= *{߽MdՔE{(7` qe) X2k7f"xl S؇H,}g/g%:8DHVKC=Y$&9i{# ;ko=5xⳠ iU8Gum][~jxbA1M8Q Kq k<;4rsE_+dDH8yWXEÊy~euNQeoY ckQ}Bo)t~)ϯ?Ɠ4`P jc@ $6О~<~-D(tzAV⍐lo/N\9\}H7PZHxexKbZ. YCCBط&cN#I}_s:S'm3ݷ@c}Jw:egN`Z=6ן̡-ix@&gU%zh+&9 g%K 8/+z֮|lxΦ : 8N/=02 K4QkfO4|Eq@4kaj=.{ }bp`cMq!-(0 MWxZ,yPc D):ңNQ,XX&a/zi"!gSQF*fX[hXI ɞEtd#;#@D2KJs~ Հ=X1Cqw dbSG8S蔳$T@Q*f *y.+SWK2%ܹ^TO}"OTE1oH+ⱷt+pީVm0E~)܊NAzsC鷶Ь!oU;۟mN2v &EoI൚wjL\zeJ )7ű5Uǀێ-$i揉zbD'C k9 kb]ظQ{kLĔ)8h YiDŽ%}kaET 7"NڂfM&]Q'jC»%`!kD'vWb:),0S[lst i (%cqG[kEp[+.ԉý~@=c3c/guj0+ou:Z2.!2C2L@Ռg,>ZmN6%E*[ ه~T;q@H)p+^EF#Z6)1;x)ԝDhheoa?S[^jJ(žx=Vs;dj[U4҄sv{Dےq;@G[cveEsm\L"'mD #U|Qc/8piH1JrﭷHS5ifM. zeO>(B%q&iVyv.?)p6P,Oo_aKGWbmEJ .%L}Ɓ%=ϱ浂F4`u%X2[Ёц #Ej?c[H[D徧p;q'}nec7HY ҧh/[p!.~BG2 OTh7HVj? %<ݽCXRbbu5HсȎ9& 7dX(!~ow T{G?Ш˴$|R\N"ni֦"žS6[G~_B0@|)(z_nsbG5kbymuQ}8BxjM0הTk6F]Ȑl3ĹJf[r/#K4&ŐgKdW ,ʚ|p@8YiJ׬;එwU zx`/H6-HZLv哾Ȱ_eCTM$#6e;ǔWS?5" \6>uǣ'ZKT =h1&蚈ƮbF~kӪ/|̔A|S/aA/n 13̰zfQryȬ1:;׺D%{]h Ztsc:\]:$7@h˟^c1FD,B(udXw𕬎V9ꉃn`S3+a}WדMA7\Gʧ|)>mXc61jׇV#i;% E $3؋ |=[m_sVsճ[h"B\&+̤t4rL?N$U>0ټ2rַVt q- /N#pGf8O$Csh{0<~K!ixx9xjaNzXGHZyQS@*݇H/̈́ƜQxe  xB"(a9:6,oskvAķ񴑃g H (je^PY]9v[crd^׺Li48gI.|&YiCA-ϯ܍ƶ+9^ +_D%? 2}JOps GG3y %Zۀ5Vg 2Yц%nCQb< d1"; KF|;M)%.a@fN/Mp AA709i=MyѮr\껱G mPeF,4Y{!=]&*4v ~MqeO=Qd~b煵`w?J~|Ͽƹ`y 藋@"݊9(USsX˟]7 elP Ҍ`V6l{TĜ'~Ȋ|x/jO3$WT@3EWN!2h6sa#̫5P-hƈןh0.L_.f7׊_$fq4VPyɩ-SEx&W6##Q%#gfvwq ~%\YNKK.R@;[8$c)P*T/k6*55?@i _q(ջ}ش ;m/, ^ ^6`9qEw"<.lD^lJQ,۱.p44]9{eC ɷvPnyg qMc󢆮O].٧B+bq{\2".KGF {U#5W_V3]Kǀ@Qgpb\toX&` q,zځM/{N%Y-Qɣ:ܔ%]8J<_O"z+ :Ͷ֑I鳚 Q`"JlB2CC4Yi`! O{tZbOu]-a! zP W6GM_\=~~Kv/ڑx|j"%"TJ6G`LyԌ yLD!񉣯I> Z392]$ ,Dm)HF( O9#OXe9~^ahPc,whL\K:hGFgGy9G7RR2Cpxؖ[AfА?~lVAP}WM5XolND$e !H@IeE f,h:L=)_/*&\/`ؑ$/v.^+!Vl C: H舫': u{!*91e9ӼSa84BaA,I(e|4^o3|uH+]Ay |lRr矲1r:hb#)czʩ6k< 7]'52w~?;=~JJȷPB1=A==mijPyMݱ}v-] g~ MVcG G:)n8RXJ2N9n\E>8m7:Wo V4Y<ȩ*F]sО+!^i}ҲߡzϿå:oi>&8Bl˹PL7+ RLJy{,LYw}9L$(JזM$4by%= ' 04~M3n7%W p,(_:P>\ézZ<̌*L$І*LM넶bD0Z{b1joMYZZ&Fɯp I`:J%} KƲͲ+ZPϝ'W'4ϡG3v[rsD94L}TغeLq} [&0H!^(=ZҝK4SWsOPĩ4@̞K9"nݞb̫5Ew-aa-T0H1k;t(L{^KҶtsWo,FO| ߨ0 q&JA0.l:6 J8)N>gZw=/ \&,.yQE.BCy, K Lقd>LcGZ3TwIĎ IP~ -ؘxSLVf OeJ!E_)QV!?TBXhd4X_XdT.rY$uUPEh]:=@860x.L|hjGi075C%TP' >s.N8ƿɌAZ2r1@\GvJe%BqLWpo?$\n}8wp}x"gkfW:,SzYrU~8a7(- _y7R"bryenf} -YEyKV7b7тMP:+6wl`N^ ܅&: k99|yTyyt:%NL(H(@7d.$c%I5ў+kC_\_qt!793FI֩щ&+V ɤvV='礿*XN#OD5<ɏm9@ qx9 *i )lKܠum na ^j z[36cc6B_Ñ'r`1gߋ`NN| >!Ч'o Lzn@,l"z,[kI!Dq=D(Cr2{}ͣ0/La%Mt[VT})-`p EDEҜ ҇xttC}a3-Y|.o Պ4s L#3 ؙQ;ы*EGP6W:%_ְrvL =& a1F"U|<ۡC:^|Q42"->5ΠF^1E#qlBBY߿V}b?#o ł_i"DXŏб";R-'mQ"Af /B2yBxiMP֚fqM W_!\f6.aMz-hἍp‚K&od%Kh򈌘xݝ yAt zsLYAچ Y^&_N׬(U"#y/BE@A'Sgٱ1.9R:;w8EIe>pɌ<|= Rz8} e >%z9y|9naLdLP^i ;nr~KhqŴ˷L]ϳg.orM9#QP^saHQ~zXs.K] TnMc95+ ]:#jsI 94>^Ař۵SYG=C9*_Rf{9E2i| plĿaX_0xiD8Bg:XRBF/}xG  75XI -O^L5q%mRN܈Ee?j*J;jW԰2#KEb"9^HjNNcӳAkplω/_š!\#!=ʲIO\s~6 HY,0COU~DEF.D8xܦN𿍑~ߚ{/4D ;?H3z}W޲{fvF%}KDjaғNa&|"gU csR]y%zrpop -Ŧ=beCsϩL9.\}sBXm?+Z\-svDs,/&"8a),t.0@]SO1P-dJ*&NDR$׃FJ՜(&bZ C*vnB_eqk䅇+5u/AH6X-!#. d+c0n}E.F#^Cl>ePJXU I[Yv!__o^XBA28zyh r2eVayZ-p #IzFAKW‡o & {6Y:?-Q^Gޞ\u{E>5;LBl*i`LaKǐQ:ebp;]#p5tK~~_ S,KVQ{Q!j\67_)c2Iv6Ow?=Btl[-ߟD75kun4M\W@4@ZpQ)u}Wnyqe(,ifGرMһ1MR6LNg~k2>K$ @u]!+mJt! I3VOihlmTJ{B{8QhiƓ)$63H(\U* lJ邏`{Jd& t",T0\Y1Pt#V1FW'*0RJo+9qvƩOQPFóHp*~:C4gܭǓ҃WbLtu$1+?x%0A]rQ(1 ̸=HgrOꊘ69SWn]J*|AxG!4",u=l ȊOOo)`E绮>.RuIJRZ@@PVċ'/ H*l^~svM5mrLDl+LrFȪA"u߯S2dQ4{}/Zzvي9^ܺӤlwK_ Z];BpɔfyG< eAnq)LgutX ^|{ kw9-P<[zd̝:;@Ç ]<Z\<*: J&8c8HҷctYrzI_p᳿N5@qc,/L%厵W3F'C`P)ID4h0g:X6cγ6@ 6TsWUڏiZ rݤӊ:@О9j.4ם;kU@u>:cx/jFDz-2q `p$fL8y`i!>F0N3qKw97j#eGrJ:^`UNxw<̓%t4nwlNz?oD1e}n@$EU?WwIk I /~q|~.:ҁWTG@T{S!;8@^U%CH+ K56CF2x->.j."ݏJ[-0E4~נ-;Hm]ޓ1Mѧnz% |`9բ#y s-d0i/홥/OQqS Ɣt63!}{Xߝ~h}4V5+Jf޵@mNfV6%$7~_$ӂD0?{^frGkY,][4TKAlpMC҅PS`VjO~1;66ǽNo]˯"0@Wx/L_7qx~*p*Vu|Ctk:^9/穖$S6xs!2w΢0z!@H.D7JKy+QSD\ 0N{pq|5v-6և_ ;C^a!ıS50bN6#QϾ'a`mL:c[0Q!\XVh̏{*. $%'2oz׵`fʱkD't~w)[λ0F< tf>givax)O*_U;FZMPF&.P+q c7بP}j̪b1l G[3 02_%$TH|-9}X2=JR]t9~g}Rj-7NѬ uQPd-#,Me}F9(A 9]Т]T_sC1S?Ș@fdB7),c]\F+AEѧF1r޸ڏtI[bZ5}QB5G L(f\`Y)dTR)߂uD"zC_߉;dĶf& eoxq̄)ZlL^ 8GwZx*=V]n.m`$kJY"#>{VC;A7uai ?'W[nm9 ٘EQ-+T$Vgj>Tx1:*ePg?dqE͕:Z3~X༟%Z`rEaɄ UPMQ7u,4i%-*I/ZICgSTH)f\g\stѻ86"{N %ΐpR61mI_LW..,Rw1,?_֭/ ѭ|/QF'Wf/+38 C˵̐p <&.lV@WC22@]Y즬`|_IWvNI QP5!qL0!נġ[H W%RTs5ݳA!*RHjb oh pGQ&ܮCح:q.wHItOw9l,)[0!ɟ7[1_gUI#S(M4ٮ(f*"'| # S^|O%"g_3 \Iͤ-qwxz 9@f"cw¡w}\R'qR539?~~m%O\ %lIG he{hպ6v G , g84G /$(MWVH.ݭno6baiK^~8i# ł݁"b,SZ'?!3 Um1Njݏ%G0`Maij/EYb6JAEF'.O}{qUtSH4?(n~i@$7|V``03p)*0i-ZFo}?C?p9w*j֢Zk+H4-a(ETR~{zqgocMt?l<sA EߎretMljū{ڲne;خS:↨:j~XpqBr}ZŠ> ڴjyL?f{WqEC2Kw |Rh4֭a "y2]#dWz` KRkmj̑ < W9kl2sjao8pV|s5`Vx~=lۃj!!qwKYقh`gZ'6w[muaTs݀t7yZ! P과a 1ʩ %XT:7J!fh?4ik)'rஞen%P02 1;qGmɆU;8?٣6{ݳSrrΚ.idY.RU+e ل`{^-;$7ҩ o ;C N7m(j/$1vA%`0`NzFZfs܂-L/C ۏHg??`LLPCRe0Oh[G6{@1PQxn+xۇM((DS97-'OCwZn;7`3vD u&݆ cNC3B h`,CyLOzC3GSxC7_娡=/W;Xu2=;6T /p AӂrVյ=|\:m>BF6Q9%,͆K3q ZdΗ?V$aٜ]|ٶ0?Эhh iWs͚fM# 6x=m7j G<zš j\xV{wL |03W0kP$m`u(J (|:@ӠyU2^LCa dAV[8agӅj :j-*  nzT;;@ձgd6)bO? 89 ]L'Sm&v\KQu%ZS4AM˄ \\pQ}4*c?|Łn4o*Px EpǷY}xv$L\/aro@FTߵCqp!bP0ۇW$>#ꈻCJh 8N6ahӈAA 7D}i mldҪU^9J9eX<ȉPQokli)>.-9u6T3QM`THD􆖲vYԂp0EFz<0;XOf_ b`חziPlPA<U,k}ЈowtOc5Ub$w@!H2E5j!q.zn#}szLk/lK^8}],~ I >.ZS±\^m`E=ypq!,뻇s\hUIֺ~E/3,\n.o ă릇izU?1* K @-7 JgGN,)gl'C%sZ#L6uy*0p N Z;FIrwVτKNW9 jT b:gSԅb,4Z8DZg cKgymOby8X:^ i{( P |gUziUL.ZbҚaJx1z2R)+p?9>u@&a78?c64lӳCfo$dYp`VSrKb^hdv;g&Ys+9;4Qazv Mܝn^1Yd8WHsY. Y w l}dz(l $->Ow})&./׼AFN]u9mO)Ctlk0]}tįۦBB|B>]H+e,7f\,J/9嘋jx4^>RyoQn TP{u\*J虷gg@5ֽ.~H/]J^AOn/ L/R  h-gSb1Hp`i%倱8"ÜGH|7jx2m/aD+1_ѵ7f3N)EqbM8~2 )Rk:tPOg鎅.i塉YAŻl tQF~k@#h>ޗuv7@00T>4S:.%]?>zT4U]نd:o? .J3|Lvѻq Ո}8VQ6Ot E 8?jZLmoUjt4bQ!XZ[_ؽNV0#{ûr2l%gbX |%O'<-:WĎZ|U$gE!255ڌ ̯;uXNy/nKI.3_i!N u\yսĎue*»t"rV[8Jd܁(D1%I=k&Qa)CO5Q2OwD ޿ ,>.96O_|!8EiV?b/1W2NLoHX=%eL}PtJc!6pQN1|z(\I &|;M]k/jXЃKE,X+.,D8ZfNq?1UA"\M|эVO^pz2k墓 CKؾy?LO *C'NZQrpܧvɀݞ߶/tm޼IG̣<j!HHJZĔbC(/ϤV=13wp-,0|!;xl$=f `Q~ߪ u4*$z`3r;JW1~A Yu\5h· &cimbg\t2!K(kLzېw#lToV A`s3,WǺK^<`y R;,%. >TuUژ6p؋UYjab4˻`9Q:cV8]SlB`^Pk)7z0B:x Y•<{{Y]mJƊvQ:rix)H[E2`5v\fuvt ҧzܽ tvޔ*66:֕@(z. >16pkmF==8h{-r,!4iw(Y ݆bX'2Bݢbp\tb4'Z^XCwnuG(QmM&>_'ھ¿SM7% @mG,WɜS*,jMB㦠zӸV ZeR@hYH¥l ª0%FKO-k@[fl %~1͎jK dҺ bK`Nhz_iwʓW`a bS o~vX>F2{ц9- Zlƅ=atʃ5"مHcѷQ=RDtiȌqEC8\\\jx'8:=]n,@?}uDmc.(l\"ļ!~jOЩ<\WX'@qcѸ̇SEyn!'e#hmj86ժ4b7H1rcOSGLf NȨɼG[n?o*-^(roz{lKFT[y04.K$M<8Ze<9ϯΔֹbuH9AAR~O DTzV%)ѻ4c20}8`C;9 ƿ$tC<{bֺމOaEPO@1z*,cry8]S—nh>SEIAQ|d)&:{?CUţ=B)I"$ǵV 8Ӥ_ms8נDZV 8T\2(AC8.S6 ^g+?f!<T[s!V#rb 9a%DN>-:=U s! Ke IA%_TIyjx#qP &1w= 䄌%~,,O9L[y_9*̚X?S]Q m'{U97fãhPA4 8kajqFs{8ʻ=c/f!vd\&)o{:9#s٘)^+: 9F%G7&z<%:@C[ dg"@- 話.c#$l;YݫolR!^ *~"a7!ʤ67-%=cNyOYGL5KP7Hj_bRp]U yOHTXE %v?0^Emz-y4 _ 6pQe!5gUh 7ěȶ^Yڦ`iuo[0KJ=`.p[N ԏiZ=ƧCXz?\䑅S 1DI'G \D,4Wmv'e}h8hr6}9vdXq£Z⫂nÝGem"bd:1d,Wg7&p P@AS|)@11,%ވ?#!4#RVndµVBAomW0 Q2Dc2!]5j SQLgY[@y@0!?c4Z?|6,gSA0׼ ^e2뿱Q>Lcug(i^襆\f1ʲyM9wⳂR(z46fT2s즚1arv(v!<[:3|{f"+&{VJA{z`V|ZV=FZ0EtxofN H6c:a)(\1s3)VCYn/c}>9S0@[2iSI6um%~ hF4LN<1'fTћKGeR&-ʎj\\ ӈ}xy7Ri!iNv94Ij+RGÚE€0 LPwҍ ptPy._ͬk >m %]*Vսe1"lAk`*ՇRQ,C55F(9 &E݁x3$ ![]]~ujAJi}wvMu /!]\NLoXAsqM4&>BBS^=A&sO#-Am pǸ>uJ\  0d5}>޲k tMCďYb)bZSaXIm9h%i E߰S Vo">,/W4#ÙPL76_p<Xo$ 2b9bg ݖL=PJ Tb*]}qky8t! ?sg :KXڊP])xryy"gh"zV2qkB»qWO޳p@*؅RNbp(܎Qdͱ;s9 46Yoqvzl 끒6@8UQs<:[ǟ=vV\ eAb^e5RĴu@1&Mcx \۽Cma&׃* ҫ?3b6ԁCzRiS[dώgj. *A*nGAXz^27H\$vX!h-1M]c=`_d̪%TK3*PWWMvf.J8f'^(L!g}{4Ô =@LS2{x NbUM_p"ݻ}(.&=vE$A}/t]DdEf Ԏ@wKQՌ}t\1# _G˭윯*9Wr\XssSՖ1sv|MSivgeqSBhNpN6l_+A .bFY{kfZLBndY k@׃+yD8Z 8aS@' a DILMBo ӞW+ 6-\3v dt7 4ɝN02u~?8Wa){nq][ nN{8v bΫXQx}q "=;04]jܜD:7-ʷ㖢m8 Sy_gN_4T+a[HUnb KCb_j<&%/fr^]a":A'[z~cNwb j?mfK#[,9Per]{i,L}DYIز.9a @[G8]PkGfŒ2v%1ota3hV9@dyj`v_nne`{Ƀ؃&r0} 0M4/x]e6@]q WfJG &pi}f Pқrk8SAP]ߺWXBx=A!6va[SU,)n*~iUmP4TG)̎Tg"Ju]vc]G@]_@X<>ORqo$-װf_pYGW7̭&'4LW/һ@ÊFf1,̓}0{` 8E@{ޖ8݉?+'3#fJ<{mT| MRͶ8]Nr/t^+ @13[·+$6ɿNw"GnT)^Pa'*lE#uI0'oJO -ewdٞCɰKxNΪNdj0a & UBB= ڿic!*B1 ,1BHƨF3uf }]@]ڪ`0S0]}xn׭4 2[egoajEdfƤj`S7X:~lZve ; mpV??(,n( +z0g$cXQd겑Zǻ|3h~H;vD勷Bv^`SvCYWi,TS4C/gnbȐĆ/CD5^Jmp>,Q^nD* An^[7 0yHM̐,JP7`夔h!{Z~t ښrN_..)ZًY0iAG|T 8B\įs R!m ӷ8_R)* kL9oⳔ' 9'MXc 3kP1ya룮{!:)hɵ^s}^Dk'Bhч/ƵA#!򭓗J}6\PQ7 ן;$CnWp&O'I)F@fAo1v7Nn]Zc=B߽˧ [^S"Nk-!T?A O r*;ztbn0if@̝ݱ>iI?G`{Hl" .Ϭ<0aL_{-/-|mi^_GtWcx]Y1jEfE:ş9@R$]!hY3R557ҍSPn<~PDcޘNnz-m80^=8hbd9+ߌҬcΛop\AGy xuxsn[~55wï> >J r"C*5%l_ؗڛp9XZHko\&˘ ?~ kAjovՇv5iH0,"l+LPk*B6f$a~DpDjj7]*F,7܈weO @QHW]z䕗7{ \Y36 ~@QZzr̄R݅ RliAތ0G-ޝѿ 6?{gYQ&9٦2JrwY`Wf7WuSERYXކ;m̞Orl.|u u0xmIًؕ/c`-tr2͘cS 9%2^%9@ \(Y}% 9a̱QMd, xu4#mUr(ЯlcI0)$\>olkF)Qv_TI 0}Cy%̢u>pl6򤒂֌UXiJ:M;.2 M=hFܣ8?7vWfui4\D\(_Əg Q "#vze;A )&voWn+͌u[ǦH1uBW4hD6:G`(~R RE`)0;"w>pFoOgWpİ+30? ^Պtl[@5d2%M孛P' rq?+Jjti)f۾z~/Zn&š-S)nG.x%-]_j* C 1i{ࡥy"cR JC- |e%e1/%dv/4 9_aV'QC+<;1tԖ'=`M[4v "ܶgH`R ?dFY{D5EiSPN[r$AQR6֒\X]<{fC1_^1⬼7YaJ sHV:3@/B]8LJ+'δw>T6b4q XEMqV=ѭzcT=@,MwчZM6B3.܌H̙oUm³$ {:2}T@ϑ˭L ΃I5myu[HȮF )`&pr{~m_]i(jGAB*TSp\ y0 3 &vZMK6Q}`\C~.g@W'[mZ'0c׻YaBy/m>S36 H" \=B/%p+"+̀4msv+Wy{b9?:?a5;fּ:yrpBJӽJw/~RxLEo/-r/@q:4%\o> }gC<b,[:={Rሪ??XF|_QG IT0Ct2sz‹@&WX͍F,zSS1.̇"麉Ibq=&%1^MJq["i>HBҙ+O{4Z$}<@W%;X,}/RtU:IռZF[[ @9#%pF2Sjݤ[쥊1bX$ Fw|,j蝱oR7E5 sE K=q#H4ىֳKE8n@Ti%_n8qbh!.!l2Hd;i)f}پpF$ 5+1EԲ %r`*\S[Hʙ,ŧ˅ c\B;k_eՁrЋCMM%bݺïw&/Zs:GSxaBr?Z'OkstWyƉҝ4`e x.TmZL`c_8;]JEN5ѭ~L @vˆh a l^_1>4ֺ<=?`kR'$>UWI큿uQu  E^U(t4+\#|0HGL8w̥U8X:\؛nkVmb_Ni 3`I' م!%$f>BB"[$UeR=H #g݃7 I{8%HZ& F,OUFִ!1yX7Џ>qT hl B񟔭M9kO=H;ԺUz׮šT@ D2sE`-uꥸ|`4uT[\iW+Fz/HQl'w"kpQ1^ !1Μ] %Uw]~at&Q9Uy y LGfq&lMxa-b@Gfckr]x/"(wygu"y4N·窯EnJ:GX{ʒ|q;)c1t.RʲWO0GVQΐ2_f`{6qD-VZSV83'XZaP< k쵍YYlvM~&m&{^S}#Y]]ͱU $r rۣx8 yCPg%BVF7P5S'|cT1%PN"T+,<,$MT%zf(~m;a𤡚en`SSn-HwuƓvqSf{a%Cg MOߚ 4*F77OSU >t.JR5?FU; HODW\ߧ$󗠸;'M} FU "^epp 'XٵsI>O> \7J7C 쐻4*2~6/X_{;J[BqݓLލn3#x삑2o_>),y#6]͇ZFB"}+F^i/}yFcxcC$既jE]r#\0V=qD5eC=-?oh uA3=U;Q''n2y3R1}IynO2 +乿.G !T,0dQ)ê6l Iw O]( UC[k`A}N;h`C9iI9BAZ59.Cg~YQ4Xm*ZJ@l## 9‚MBb ~¥Uv7||k4 Cah{OTݺ qX8nߊВɟ=l;  ?qð ƻ'{H=2I|q#ĆU21/e\g )I8*Ayhzo h4(S.@*YKv>mjeo<=Y,q[ ~S+4$&adn͝Y:![NC4fEE-~G .)xvb%qq iEHC+&Ys>lZ(G'B)P%K_ړ70>iȅykoס/GЃo۱>kg ȓsJ)R,ni,bK8- 2.pQ3k T4 Hl bP^ E9:3jG m.TIU^` 1Nm V9o?㉪`9X$') t(Y~`x!]}M":* ~%j^NM ZU;ap1¦>.q>7 SkvWR".Õ|q9I9k~\7K-l<6E -WЇXD5i̚D4íkZTݵrZFC`F\3hO[%.i QlqpECDK2'W9aW`kvՠQ'|,<׶ˌ," 6:ݡDi8k,(X{=c[qm&.gUd{%rQ}w)'ڻmڮxs fYǷsFD?tA"qg]z_-% sq6ޟrA)MHXrN kG0iGws~b)Gf_)Jw 5UMSJ\ w"[]6/ܡM$FMh~":h]tX H:_SG2h|/%SV^'{yզg WZ}#a_ <Oqm w[ pU~̈́=-c?@پz<^ȥ qt[ZK"aJwQXaәxޡ'+W>曭%vg_%&:59ΆߨI#[ԋ6~* Vp"?< ˃4 6i^za9d%A.81K̯JJFe,/}6VfL6 $gIZs"&K O1cxP~,iJ}!Yvjȫ4cCrn::<&+IXwa9Uܜ w!ZU2J 2a .vgރ͇7耾p9׃8nE˸V~pmVϲfITB*[J ?6zo=r\HM"1IA5Ar&_s %ڴ(n*C4XƯY~ >6CDθUlprAh*VU+*^9bm[P0r@xK~bdv\[f^|#~7S~XZX2(VV|iνZ_- lEw&R4{Eۿ'E~˃nYeLY*d!@4.]d> /MhGX=Yd!s8A%_B&5'Q.R"yIgw(1K֜*?_5J{ iOy }2$s/a@eǶVWm yz (S:IpB/܁¼f֧s|<<%ZGGnZ]9*8|[h^BV8`0a̛[kZ\L<6NocnԒ|nws>pD;M\JIsٜqS'|*LwR!,0F۠Ɣ*2>~ >c>1B>p(4c*I\[,aNb1z^p̷:#1L~f.|fȚV(&zѳSut:ٷ0?׶Wۀ>uT;G#~Rq(TZeE`I fC/ b^r7>AsM)fxtmVO V kѠSޮk1':3@[g殍h8.H 4PD SxKQbb=J}s۾C[5"ΰ:y<шjJizd?v5M&٨>dD1O5 K]ip.]8iP6>RR'{ĨSGdkPy> 2"M `0ݸ\OeHиh  >e$Wୈ$?!^ܔS(kL/[|ע] ѧsU _osMXB A{bşGb Gd+H_x4[vVo:iyie6d3\P ׫{S]v)h. >:g$gOAo `q\kۺ_9H~EK7hDO#uL3? }y }?Z: mS.%:KD@ƣP= GF#/:,hvf^CXԱNwij`PO9ڢzg"yF΋ZK/z2#vPI\5e͊# >HŒz݌Ũ_Z .~iX$wJFI.)cؾ,or闹=E門g'}H{NhNWwհNs ~\_ \j;֦=A>OmY;5zuj.菗1+H)"25g|#b0dD1أ2R=_,7,f]%-f[_v!!m4,lo͋wyl(_Qv,?sO +1\r ,U֏X$u⏻ c~/ߔ{"Aȃr)pq-}k|, ~Cvv˧rpErdesԑK ~8wQH"~,>5b=eoSsRvtOi44fs`lxUJ@n/G-bɬ慓3 n#7g;vw:R*\;k9]qaeҠQq,Wn aya2ӫMfas(<ΆϺS봺 ~❫H HJQ3 SY,v`pz]-Զ}=UjCl}Qօ.Tpp0gv y@cRk=sz OcL1b](8+#~z`PdvAao>BQY1"j ͮ'TE3AqJe(Ihm&*iR Rbv*wttj1oJѪm#pVI^G'ٻGa0.)Ou?kdypn~^_ ܐDLGR1_85O-gr5i&ʒs qŰL#tu-,'̂ ` 8 5E?4qɶdcV`[[I?sG7nʽ"-rZ)V* )$&}tY=q[LY}~.$j}̺6ny%ڙ)?zDs.`ېeLSGa!ULHg{w2旅p4G[} \ڍS[rJil;;U*FWJ*d(4:/F {K|x^qMWӤeSPA[l*}땯/:)j I&A,㤠wbu&Q *PJNx\_C! b3chgpIE"Pf"1cձbD W 57=rPcZM@!֘15 OeF8@J5s vp y s^-$K# O`=p?1A/ⲁ~5߻v(̦Á@b^*3N*>W紀5݂qq rT$gyQ|v1kU2+$wFOJeB0"G'hߣ PmM;캈.Z3ߺCs)vPG )b?ig>nlRLV]"jA϶bYjLܱMhS6_-]A×M}X5Ґ=oNh, Vd#xS p>KjL1#/ _J\ٴr% \y-1DGB52#<ϱNwnY8~V7؛ bSˑULCfff؀b3ѿ٣jXzmƟ LN% #Z"9 fcLg[3JVLENJ-7䳄ǿz uB*[Bdk*MAJ;qr0geǖT齈j:M{m'. ,[juW$,\xtyT_w}PeOisoQ CWG,T7_j)\]_$->*x 6ڿ$S汶h䋉P<7\״Wĝrݒjl)5#z6h/8&\<BqMڟ%Vs+^HP.NYWn.@na;Iԋ;v[>2HƬ ؘ@CQ oePZRn!e1%СsD'%bĈ Az@$RiA~L6grԷxӻqOƩfQ;+8o+jm#"v ÁZ7Ǹ0nK~D{F7)={H͕@iɎ"p(0-na]$<=9vQv{owamW5; tbgeତ\ bR=y 7SD D]X ܣ3fZ8 3@xqSYWWM虝4j K?4.k&uyK)c!>oVhۥ4wU媪}D8bjUu.Ğs^i l%39[oWOڸ]dx Hw\F+, fϩ*7:G˻CX0ϓ^RۭLJ; QAn" o 6=~[t&ūulG&yr _0!c}5 $$x!֬*Eꋠ]Tʔ?/QXQ3gFpU2:`)=*~;ÐNt JR`}.Yy?om!)8I|wI`I$ CoGm[F^B2@7M1э j?dϘ{ H~j|;NJU}, eMVtӰ[Ɏrؕq Z^\p}6y5:7͌Nj"|%= %D 9kIHR5h {''S:Qf̛뎅9һr[\5YB|@a*:6&ٸb~"׀l|S9>{~5ss|gS A6y Ph] wBjŊI KEr-@|UȘOs.27rGr"sK=c/k= .K. >*b6̩t2H46Z>GY 2POL1ԵɅ ޓXhWfr? 8h\&Q`5VidPTػ]?imV@K_fJǪOp;)DoZ#Ֆ@z|*Ss9t9a$+}q+sZ))I2.fY;#`Rve\W%:?[y .x? e8'E{Fb眂$&, d6~K^#7w# /^7yh y˫@̟QuI*]@L@AzHq`9Z( A/m.N:,IBӀ́=,cs^Akvdn XnQD׫ WlZjVtN9V ǵL4Ûp&G`@>%A;8OIz#R=ʧ.k[o6jALs4(۠)O6 ٕO RU].by Q$s'>& v*0Gm$xJD.v Yv빇SQ* tLJpkJÙv<0ai;xhfH:;!K0aXJo\ #9L9Ab.?;_i1O_Ro`B0Azynxɿf0@.qf ^] qZ漇sM-so1>2vԛ!kug6s%òҀ,[aTm^LL9)5穴`M<XVwN1ŭަ >zӆX5A*H ʞDeGl{`\Gl㼁|&SE*[>:#M6c8BVό߱dET /.R1d :r4x0)u\Z I|7у\zE^A !Foí +{Ou(+8$ԋ:׼r xe?'çOzl[n*rAv\Į[6 IԸgY"^$5t;i7,v5?(//d  h4`CnPeʳ#6v.,5z֝}b+PKX.8X-bPzR]>-ɰ&_2դ䢱/ é|-O. 8Tykc<t^-vP>KFY뎵:Ua2ŶϸI8DYqE&pOG7=Uc_O)r}-L`A .og`l5~ӗ~$o;rA,xm/ eD1QRoW B71PvH6oPϩ zwB~Re_?k_NA0@Ƴ e&GL5be^ȵjcFMMn)u=|lӇ ? }@_D;~[Q߀).E֏ڐLihEeN1q[cFB(g~\ߨ,o`{#*Oh Ėsj,. J[Dogy x/!u9?WEB?6mdq?ұ>u;;qYra# 4X-z 7KviKz_G>\"FV&cg3?܃g0Pi'N]EC&@L/]WU7|ɧ1"7I@{q3L{[;1ͼO}]gYn=-%+_9b=ό3OZUb9:yܙ0ÍfP>j #bIT)=ah_@qPD̘1 9V2 @"{OXfg&(SI.<9Ik#FvFpmj(_n!!T9oԁWȍ+T]<;sMTN_M'92*BIV!oEgؕ_o hq o;@`Mk#m5PݒՎnf' 9ŎF^(&p27cz`m{"y{ j61 ~ΗO&. c \kVѺP-ToX|2&~}N.aj'XANҐ\[ s;[@3WuhIy6K{Zλ{<^h=`F%Y,-45C-UHA1 ,-%i܎!UjA;Zs[Wgh,cZkǁ+ֵ^f&F"(0M>b 흂3X6 [ĥ "05dؓSK񡕧5!}\!5Y^пm;vzgXOL-؆{19us1W`ܺCc] iz4,XÿMkǨ6͛\3gKؿǺO3Z~;h&6Ijix+tߐŗuR^r4"9xjvV(dCתwukF_ @LILD-D>Ѱ0'u_`c^)"zZ[o<-IJAJOom,bPޝ[ :6" )s<  iF- CWx[PCkjQ{؈FBqC{! :X,WXg@xYr"QŘZ_y :l%+x*Wy1-D&_J]tnhx$tpK\RhV#vT0U*B?°.;k%M'HkŖ$*e>Η]QHSK<2a^3W#վ .j|;@9ڻF&p%I)njɢ_:$ŠaCY~himEDcKM97\ÐUO)j6Z?#'rroqg k„$`\&CzJ* %Ϧ,B]8Jdf E'-T ]j.^P*hB@FW0EES/ꣶS \q';iQ]>SƋ㺄~#p&g.Vlj0T,I3B:^bpᜲ( c5j0zkp!Q  ;dwW]VM1}6][3Itne)'؛szp;*Pd*ԟ'[t-p *u񅉏W8h8*jn# P|H./a$n\ se|brݒ*Ff@BIs&}nzvz`f$*>o\{5lSuo."!DZ\hș%pi $}v1xJ}nZ;(\r][/UXtf/MsKދ/&HL 83<#r(4`3DW}⋦1;7JCK]3o=a3LMKHE*jhXRvWK_s;_q:}Hv^ qNP66:.`Cs_N~L[$S[֏V#f+#axڽ/ ͿYp7k 0XL&Cluygwkvg^5MwM>}>pT#ȔvMglX+n`7gFsPN81Vd -Ekūu*l, aM۔hanu;-ޓ5''yPVyJdccζMv}4kCK^'䒍ٺ`L0X7 $,SX^i@ĔRat&,TcqE{Gތl8<~*ȉS~7݉WxMq~a݌N,G9d]Đz;}j{HԷCb00gXY!OK#թ`avمXpD9x_hjnaxb)(<~<7]/$j " Twڳ̞EғԌYōqGD9A?* a' F"ؕ!on :CUY7uf.M>R`Xd |/[qؘ3X /O7m,?$W^ɹ`$뉬% V2@[L ga.Tt ^fI5*4`棅v± t=&QzPtq**]N}ON/LQoɟ}Oruj+8Y}Iz~ 2-FUtF:.gMUkƃv}Q5 ˥%J#cxJ赒89E7ř'Y,+ַ~_(ڍkLC~$؛vz6 '.+ķИb_ qMN:r5_kETydGtkXBXԛq.C(ʼ0wmYgL% 8ȴ^ad#((ݝ彩_#ƪÅ4М!. [X# e؅z\5˼-CO#lF86K4`s6lwcwrIRmgzlAIHB'|%{llƓ6qgM$J/MW5[*蔷P=_]NYs22s7ddB!8R%oMOWl;RLF "*uivݨ[yC+$>K@s]j5;ni%hU\4vg,IAޮ*3"9Ƴ W0䓖>7 i9r@HGH% ǒY5Hm A8q,:֠7zH1`tGp+ݿGXTL.[%2idsIo$?빡F , %Q tOU^ܐ)ᙱUBD}[<7XDS^- l / L,kyFȲ|UP*m]?䟈Ŗ%QV˟t#æc5 9@ YA_ORyO, l宬)n燖#sz"{QȠ{PFmVPZUw|߼iۏbŭk?ZUL20.7' `ĖF9*_˚`< L>E7 TD>I:V TlL0U:fF<J}TIJ`]bY @SKrJ7Ο5dkL{8=#Bg*E'W՝&Զ9'qA3Q'㔉4߂|gJC}nD/l#!9jVȣOor/Df'Z@$NK|r2 ǫddߕVt3'xϫTzone5 e԰DKWcjTh{S1]* e_]i@0R(r7"E4;oz[PDҦ7!+Ѥ~?$HT)_ 5P?U "sPH5e+:$V7Ǖ~ X|_4h0;Gf cB;Nm׸jbF~ O`,ү&F'$]3cyz/, 6]b_E֧_yّmr1O+YI@i u65JO 3\R.jyk5Sk7#/Aqpu1i;BM\訫NЙ`DbFq}*w<ܻ!Z E\No σz(} Rsu3\[r0 N;m_1_S.APh%?jn} 2|@-/gu;cGRt!5Px .`ݺ};*Ǭz!xS곉j":H#&*JήO#X#@_-\k0 n?OSBǻP-Vb̻*hAG @zKEZl8uj|)M87ttaR/ȏ4Kz/jnΜ.6\rT% u~VI ~O E㽢FG`ˉڠ\(&K.RHS]#,13_pM+K_m/lݎuDnn' wK*TEFۢJ$m>Ne;NXF(Uڌ<gY3Y?@C[m0v湲8똹g?t>4@9>R8`un)rCI #UwDn -2 M59ZΫiHPYXLMk,iq褛%T73 YJNJlqܸn#i. {]PXR0{›QV/F|;&Zc̍HK 圞^u뻏Ϳq4o]JbgWv'/(ܽFآŐ4=aP'CmE'ugs!' 1 Әp[ԏA{s\4!r- cFİd('^E Bߞ& y>G60cŞj6SpSEFD1'> 0ڠH^߼ Y5x?W -*[G CV]®&F)"/$44Q)w.- ߀MVn*y Gs?Ů6\s?㴮.3ǒkB~rU!NRQ b"x?6YȜOsh89_@)8# wȀn:"1fC ӂ$#i>F~H쟚/TbMչG#%>=񸿚~ZHJ'gOM:Ă=*dn՜&- RN@ITvӜ/>pM [R4e 'FF kez~>H8_SVpkf!BQYݽS@ƻdvWc}2\~GPf²D:0t[[;ErQ\^Nު(iu)q->#.!N%ƹ-d=,J9VHon,0fyz4Z|QaQjLF0ohC=yAJcvpU]-<GC8>=f+n<(4^Ƙ†kXe@ gHl_mA/fub`څYpV|0V(;逡OAf ݏ,L_aJT xkE Z`:էx#%'ˆߡ5jt7c^RO\flG֩8AB sZR:` JGh#?,O%&!\ѐd1~3J| a'LN֥{%.QYF>>u\UG([-) t`' 2c̺7c~Ru;T&] &. MapFםaC\r!MWtdYΫX+][{5P> z '+Ejὕ{}A9˱B KbŔeE:wq's``[@@{@#g`z6SV@dvLqTr^\2o&FҔ ie.Ligb(kI>FAMVHݔG-%5fml%y}nn||o8z:8Njk ]+qKZ1Q$o+cCWPʉx6Nv@wȂ5G>.]v $%ջ.w;4메]MΐzY)VD:5KzŠ刭"vDaP(% Α9Uפمl=@&ƄIqwOwL/}8*;S V/֢ @1: QmZ=7J9^_qb[6j""5CGw3它}i~E͇ =U  %-Qojsyj#HyztY~ vqnL`ggp@k0*^rF]DiERܜ=OFޛßv_KTLDC:1ϦT9T,ā] D1y@xW敟N J8CGl`4@U|۽ ?~ǔ!_o٦A~ 1 c2HZZ f=L '_8,4VYiV/B\׫ꩮ;FtbTR]>:2`"B D> ,#sj@%RYEJ4D%F>Nconk"sy~.gC1j*Z"`Iْ1q, ħP {U;UqM b,pө[pG*ie H`4) aE5a^IN47yBuLFv j,0/#<\CCwM켡&EBj!9>+D\&z޿ݺ*G:}WŎG՗$8hf,(C6#_ؒSc̜uU<@V|n)G0}Lc_BJtS-i:+"r8 ЊLnx "cə.s1"?G3AA_Ľۮpcc5,Xy._VшGejjDDh sxT:2D"QwY(O67X_ӹ>_A[[x*`hgXUw1=[lUM. lTF;J=^gK7av/;pB 8錹ᡸ5i"^^)~ǾFϐXU4n2#XVlN>mnO:@崯<q}MQMzSvW +ns&~pb;1Catw߀%Cy 1>Ia!fl!vH/scN7[?O,\lȻs k-8pj{?. :$n蓇1$^{:5A;\a  jd3ےy-&P^Sqߊ2* r& pzR!w;lZir^d]7P ב3˹x#UgͲ _N p%&AbUeU8PN\ CT^QSEىtJ0ڰJ@p:|)<~6-vK*  MyO:$3F{v=gZ5 >lW›u7Npe>XVL7t*VӤfnJb ,ѡtoHdPo҄HT}qC:O:sd>b+9:2oxjL!NF@@N0w+NW5(k' T?Zige?Qs-1߂"zGg9>!Kn]Y0wIRhHyȳ˜hK L.y<24:qx3OתPa:&*)5]b|\bc<_Rzє#|積-]6+mׄፓi,ys*:k+&t`^d4k7 vGO0^,P:rBQb6]/db&FmEI`aRL0Z+>TսԥU*WD󼐖KQn+;?%2 (E)kO(V%rM+xh H' `_::+U A{yB.ǣFgčĖ)Dc/oTJuS:NfX21[DY Tےʖٓ7a¼'ƿ&G{ ǕVA@% ǐ` < ik[YۮZ*]8 >޷/30?gp!0AEBf t )zRt/ @|?~g1D=|Lexq>= ~OG>b*՛XѳVqjX4N!!XL ;j\h^ H`c<8A;ݳ1(\B0$ |*+|9Wj?*QFM:LY5ĩ+B,xuR op7BN{s7{W#c~BaKbK)I MıOl?X iYBWr(yHP2]/q4KmYL۰g7  R$5xJhTDqMTHj4"%u({J2y1vpPQy_ڍq%05(0ΰsU#.;AҙkJ)ƊekɶKzKnM to$@hRHK]͑cÐP>b`Ӡ t3k;:?z/E- ;4n;xvk\pq*hmeCit:"a@)宕幐.J)@Oä$%> aO* ZidͭB6T4]JЀCf[VFg+9p8 mЄy9 Hԏ4 #C<+ݏDqg<.^즷hfɗ?*p1Q)ď{;%06"g 6ys"i֜<`LRi@T(G<k#~llOd4OT|"aw3ROrҍXlL نU'#yA ^NMXzwjK}>ӘTCg>ICz7!M2'DpW%HJD8/iBY> kWϮAk uR9+!W%:`oan?  _1ސ9u8٦WkQ$'j ^C]"6|-Bƛ\84cI`lJkFg/h/k3dT4*JƷL4q+^8}#zlesT8 "#_@}l<yFm.ڪ#rզ}-!9%K&$ż#r{d~N_&KeA;g& Ir؜x߇}ǟ:N mWu|^TXyIMckn,⏩70=6!NmڤDY#A MT@D\^ &%N>/kYWKGHiiKZZ7eTF|D0=Ѻh.@֑ RH?O,:r9"t  sU?*\8!d&ȡO)\]Shc;KEK˻I}*XONIf>?6#z*qvE"PH&_%+l;`>{]߈hNDHnz3G܃PEى1F; p 31E8Ru?/R45?DdhՒ!M|L]Y>hyش?5 f;IlʫlcP2%^v4xӏ %4d(gTG_w#]ِ HcdmcWN1yj{޳F(ʵS p'rѢ.mz[~H3qeBG`rI)BĚ9~2v7?8~_Q%]>h V 6Li!x>`ko221&r'O:QUf/z|/.8/vU .] '2/P-,BoKKvN{X$;kq?\93]CBlKJu@hl,L4o~q,eӋ3HGj,qҙBt#Q6%XWI y uu-#jAz%DTO+kS3.}k{ 9i! c _ vߴ*4/RqtJtOE"SPdeO#YE$,i9r)+zW2ڜ" #E2-k+~,l&>^-l|k q ,PjL{|]pzĝž*Q_}' m"H_2l&hN}n#&Kr]*V`]paG xءziHT~y@@+(9<ᄚ̀й\GTgV%1eG8a&|}XXwiTM&I2+7xkfO=BZ(#۠)x_^۽fNlaXđ~Oqi:dXN5)! v{J ub,w+M4[B.kVd)5&sRCyqM-'@*?~˵ gB3r|*uc3f & O;dM9`8TE\)h@cpk`0Ŋ6h`6:O)n[pg5 ݗ<3%}| ˈa7S 6 )+i@Jmk`G:̸W }@&c 0K;g)wU*1eo{ltz fX_9mLMrS@Ny0=cQEQ'Fz#Xm;Eh g"T6.n} D1/{br3 :'rTɠSv9w}3@nqO5zg3>pns0߉~ mٗB{U@݊M^.S6k-%a?9.ZO2a`J_fq+^#,ܲ O۞$$ǹfAFEIs'^»s\GD-[vq(Ŵ sSΕ VÎh *5̫P<;|}tk53%,$Hѓ#Tp+@ua5ujݜy7)=q!բ('l+ӳhJq/U;Âe7G\kcp1O?G:Qi@ t(t<)2'^`1`xOzL9Xl슍܊  Om(|2Z-}] ɺQa _z*=BuNPhr?"_s':♔իLHTQk* 8f ZOid#^-[ .Xx|Ł3J+mzެV!5=qU,ޯ_קS:>^M)$\` b𺗆rP "v=17lx>Ɉ{D !dݚ,2^%dMunN/g/ښ9Kq()5v"wHn:F# fX,!-iAXJ{%,e>VG "|Grq4|tsC{F'AP7XQZok+6ە{Lwv:!Ux;B eLpIT nkBEj_xh1Dwi # JݿNrB7YRjZ YժU `)\\oJbgˮڀkhlAX14>_Y'vF"Af|8JH,XGUgEzs3@Y̲_%ggU*¯t;0>TگmHJQ]Aְmu8?`-}Ϣ3: "FŸ^23x\C.^%¸uRmKd̚1W3>y?Lf')%p"yJ1F|^ Spi9`/J;2_no}c^7y=uuF =H4}!l|Q )=P:S@I֔^gG/*u3(^ceO1H 9 gwl] U5=Xgq[tOu^۸[ʝR8?ԕ%j챆c*f2ؗ U 1D>Wuw`Uc1Y 5 g]I ^V@{Z i]7e'GWV=Yfl]2G sP6v^_28Ey~8#s>E@|LO)Q;f4r4o6\;Q" 1#'/q5ܙf#.u*&*qg_gG!j{:(+b-ȥK愯/>6d$n}lC;K3.NWc3Κ-' 9Wc=ph2?˱=aת<]ZH3@22&9wQ|"_;Uy,X\,Έ1:X+*uwJ=pXGPkN!%eg\ZwٺښXN83ј%Y)7<̭ls/l<k/:8OrM D.ۋ4M/B❧5zZ.g{.6R,%0U}+fǝEU)gi`N-|kNA'3f|Ϭ .oOb C݌lsų nGב蒥Q3b3GңNJ0dY#>00F_~:)ZyD4JZ҂" 5Dp݂ǧzІ5J`h5aܑ[$CŞ D,hn >C&yp'm~1v2ZfvYqrM[9 M}e3$Sy lԹ0aڽ_OC0qLZ쳐hB*oA-앉ŝY=:?wYBr;qV'Z g>jڐGRNRa$IT-*i)"IlZERpSx;&sͿ @vsyΠ9l`î]J/x|VT@78՗ B@jSΘ*Hǚ蟏9 98_DT{2J'wz44 #rMp|Ǭ[ej?@M"ޖ/S |K0Q 1-*;qm֍ޓ} 58/"TK~4I dg"y|eXLqJιFXth_! rY2Q%)fFˢ!ASfQ*k]mNΈ[9:e"Ew@2#mU:ujH*ia㡫%@KWmd(AY2MsS[bʋCP_Ľ$N-8ɕħ$`;X3WBČ ?\)F*Fԏs'lp~z %tNfRV; (l[Wta>;f2&%Q~]P`}{'^P!O f7OSrL-o$CT|[2fz:C ]ݛN`6K BLP袷A |F'xJ. u N$I]*<˹[>qH#]}ZDjC[r\X?T4KiO:%ۭzJ5j5r>sÊ:ik9:@ ߂~2d6ydtŌ}U 9ͿTY.f>"XԴUdJEO} ޿ɣdjA%SPcn=טy^VMgIVE߻"+-pT6Wtӊ!OO),4Ċ2 I*-cR#&&P7-D4*_9p2Ǒյ1^A[sF|qDĐ@)n/kA̫kN%{>`Sk_Wh 1_$2%TQ \l̸'@l*h[l2˄/ ws{cY55벸*Dsefw/藲m_K*f~F׷N5<&dz@qCO ~LFmUT+-eo~#ܤD0x@-jX'Q`]˂txtO}ചӹ.G@ՃV)߸8>ꪴ5˟U% k߂|Ue:D@)h SsGg}~ks I[m9bm#oe>N-k6 E lMM'C_ o?89J6ΌaSבJv A̵6A6 Z:'2gDI2[ce]JAگpSxGBоTz`ͽwiA"P2̂9 9*]v22x{ N:wL9[7:3؋([ּ!xc@PufRftQuI_ʎ%ѷ0B74BAPsvF/hGQb0i wFT4˄L p0X i1MB"7)|;B_ \P/C1o" ~>M u@W1crE U()$Q*c&Z:3wLh~nXi~~92ahFS$5BtXfUnh*# S7ON#ÕFI[=0!8tPsAilӥViEJ*Z"8|a(i]Vq:n^T7A9*g}.@PAGa5tP~q!MOgxQ/<ΖWm;OZ |s8'`Uq]%J_Ci4L b3 @/̡$Tz]E7k~a` F@4r=CnU .QV;_bāS]d(]e#C Mq}߽^@U<~H"y}*\7IDSd 4SWuŪnڶ ZuNX@c%~;KΊB7 `+Ԯ] "KwƄv4zȽ_&#lhm w.u Q:u^@HkT~KXҔ$(0k5#Kcx:ǩV-$]a(_ޅugKty[#vuI5xxd/p7uarqAQuaUC{gqeБFsqlu AtsavZ@X*"[t֭nAukF]kxu{<Dn ]$=vRѲ.R?WV":RX/ԓ|՝u A%!B7ַs=*?ӭ(9<㹚85?ؑ[ZootjGVaP"xʗc$R0Ug NlODNP>Iqxj EQ1wa[% ^X2,_r*:^6XR>}/*D=/pImi٪4[u' sʈ}fnoXCA<B(YW48`t87˿Xmg㱔˕$Q]^j-)٪D ksίtya0~{|E(mު`{+ &AeT. O.*)s4+Ukv Z@ϥ9dD1yiaNZtV-KLxifciWN#z`ekj^T~(k^9vM~ IU1 àz,*87>4ŘwS:o2j$wkP I^=|[b@GlK?-&64i[oRz CFDp1,k(% 3PbdxMe=y^Z P;OMhi_4C1qvO@T1QRi<{r%aib0VIƅsy*lʢ5>Dxw6yBixf d#aK :یkylgDrTɢHt@idnXÏӆ+7n@f#= 9A=YBF%k-&նMPԧr*,1xrX!_]r!goy>>A.v*^D}! ã}Oΰ%])x 8 jbP˽^FTf !d 047zs/)NΘ/Jϱ2_M}IbG4~&ߵg0%G &/i[ԃ^~2k0hR^kE3?1L-pm*DZvzhVYTYq ]4`szB*v>TI0ֶ_e~[IRbԾ#,ݕU>*}6HF*m@)\^M BZP~x=5S(g^dI PU?YRo$4op vp/ܻJ F4}?gӟ fux\ex p+USxYPČψ loH`@<Č2]v Xhr@m_]1ILs=ߝ%A'7\!i((IMԌ=~t7Xئ#{SaG2*VUyz7ubFaٖ{biI-dѨB-FsvG)dRshc$CܔEfU0&ݼRGصZ]U;gxZۮ{ +Ef5MËTkRL{% +eߤA~,!\KkATHŚvH;bSUwx[K; H> l7>niqޑAshܼk<?X \Dk$i4ک =a+S{^{,*"]6.A!&lKAX-P vtCaZ h  *\j9Ff*3ƱZG&x۠XiqYcnъoS{Wm# :kMp -%W4Mvn1{w;*/ s%tP9:5wDfdiaN:F+L^ހؓt:ek9N*WHՑd=&\X5r7ub 2NHXe콮>"`r6k(`33Kh <5%3%hXeR_vG5pWy麥H0S $5j4&3b֨8C;;+>l[5dsMSƫƦWaBx}/ ʬs]b\x7?-iGr+9%mx? $BE8z=lU HO`͍9 DTs{JJΜ%/"4Lew;0w!Qf*#ZGX_8OO:)Fa0]&-TT!|!̸2 y Bot2:2SoIWhV`4{"+Ӟh]9Q`QNFos&>{t2`.v,>GlfŢx fV9 QPV 38XR('orW\=m!)e7\b^؀ ($ۉ;ӎ~LxDL\Le)䉧o̲Jw"qo 9+ofLΟ*DU"oNrf~r,\śY4ϗ VuHפ: *ǿ|u{ug%ʇw!Wt9H*uĮ ?ҿH/7Ȓ_"y| !0aF̘m[T~5 K5 aVnOi>xh gGL[Sx&"3c/; sx%{BӭO&K[ZH<3x.ܤ_BM~6Abt(@t}0t$}[d`4hLd2dju '{v-!%S_Mkv<fkXzǯu_ǚGAs -ue;ħBf+s}+[!4Q@ WCh6E‰b2ak)e*QYQ"D%Zw~nvaI@lD>2N !f"ׂt׌.1@(i8WHxdio^ ˲xɼKܹhI#0ʜMy b.ĵ&Uz85tVO+g}aZ 3LNU}3T1#G!Y[Ragg\9q^^KrxAŶ€R(38̬6:#0Dd٫|kw%y{٭X[K[S?rV!~^5k}:FY!u4~$H6̾0E.bb5!"A 59^G=[:4é'4&Nxy{ZyFzտn䯂ĊLZQh=4xgt<뫐Gw-Kܤܟֵ L} i]z8 w8!`Y//1J LE8VB+N/t5w,Sź‚SHAȉ^R ʒmQXfuC;^:h9Nhw٧cLT2u<\Yא{13d+YL RID^Y'LvL`K'!"sԌB 0%4~W⹜*W*K 5抏p%+yڴ1̍_'p~Tb|~90,1hyvv# &⤠VsY `ܱ/rshRWe5% ƄhwP$j945I̎PQK_6cäR|hcgMxc/@=#tL)0Tn֔y? ) Ԯ !IT*B%PQjɚ>gDN."o$'Ib ж{v9%!fQ ˹m+Wi3O]/EKƻ';-Z-cf9w쌮oTT]Ɗ?ʹy /s_׭j,?֮fX5,憽s~_JR8UQ4Q4a׋2[s0)%Hd.uvIl hah@3#j{?ݕR=gwh0{9 搣J6!rashpCQpW_I{,)er/bYTBqJf1Ifhk/q\KrhnqI0lBtȔZ)G;(aMpa3%HVǗ%nW?8&}ߚ}b@XT[9Js ^4x g C~S8IyX;ܭ1gK=׺]Z?쏝"0* K}ZX!")ѶZCs^mH F_As&h>uLlϾb1tc@veē=fo26A[+ `)=x/SO1MN.Q{.ɻewGgjw }d>TnΜYL([iC}[(owi<,xo,*Ԙ O@ *~]~[ck6q{ɩ%q"Mo>jh 浍Rq:P8/T|{ ݯ F RJtd q?I3Gj3䯲c?Pw ;Г#۠;zg\,}+%%TΗI(ϙW#ؿ }i͘M\[ Bshhe 6Ot0;O(?J%(q`y0a$άmx?.͟‚d=1-0=k[/tx"tت|qQ7{|1ҷk*uMDf9aNqC3]hSжLlA|f^%]4ǝV\Y{욽3]'sg{EhΖ c܀o).4() eI l"^I&LPe`Ls z\jsmDD'![m&Pu()P4_N\:5jSLL#cU+Hœ}.ʮt!K|\dj{"NO{ ]7!^5?_&tH7 f,@5]F֟Ƿ5w̸;s2vIU& Dq/µ;u<4(R<)򠎵î|=5iad?39xp ]˨!GEnFpZ\Rx3k\SYbH[I)r-AɄhՇsHG=c+;+EskĜɘZHv܋am_ތc. E$9o`laRO0dGT&!zƆG}O\Nrys^`[\$hdKXK2l\v"buĞ[)y Ȭb%fhbB>'~F:]Fqgo aٔ0}bnxsȯצJnNxv{1eWB.tm=W5>8QF<z'msR43ߗ|> T"<2VWaF eI.^D`=1'f7RlއNB:c}:_?w,|7ַSB⦆LaCNMBÀt3gE?ʬl-.3)̧#GXz5ưqZ~7i4gŞP8.Q4B2jvCjTm=Xr@GC.k^L lp׃Pe`G4t+Y}l]'b}o BPA$ZW"KSݣ3JH;A jR"z%rRHcR ͓ ׼OYmri/ad#Q]XV-#f˪ƿp>Ϩz o:a*!8>+2Qڱcs5|I]{ҎCN ٔ%V Og<P0]@d)7#;>[Syb`YrVs QO z^"˜TE uG;Gī W=-K-a^!MZy~R8+b*ƣ&+!H?1OQxSC;p1gGD*(B@'BڎkScLf6Ѥn@aLRl%υ޼jp9B6r`.pCWN~rB,-` [B\秌Uu +_;o.LZNRGc;gF~r I5Ix): {=Oe nL9[yVE4 +KꉡGW>(7imreBy|Wk]^ VҘl;HݗTlQy[B$Ld9䗓?>5;kMoxw05GP]~CoY!¦ <#{&ygo-h WФO\UX֏gxh&[Tar}6`Z0U|ƭnv 'l-.:U._6E|'Yk]^N-E?{8_@B2,%jbC8o4;,FC)n@'Ba'ɸ`'𢼹dn UŅ|pb {&6Fm쓻?ڕGwvI&h\G}6Wb)Y흰s،l!{o]I $:޼.]m<$'s[/WW"(Mk|? ^r`qBA=+B7 x:Ij04|f`E]1'2\$dNA:X.H` jcyS"[щh\.}z,3-_atyH4d,FFAG+(%ڽ@+KhClp َQP5}]>?y*ڔB> x}@D»pq*QvM\#ҷ0gD<%C G `!>I3Vf/ DOIq:~Hx*cY ձƂu=/[(®^v#/wi=dbp_S<1]'D*m goI4}1WF ~FixoCWH˜mH7Qvw dp/@A?:T~Jv(5)$&WC[2 MWܻ ;.;f~?QeGajhIդ[~lC͝@WK (f%Z[Et;, <+&#(^a"`-,/-o8 i+TQ.ح&UEq"Ǯu0֌ְC)[1.m$xqeG#@aJ"lrlCrI-h*}T]XkICxzB](}+R&OE_#86 8ΝqA}&=6}4B . .|?R= /un$fX-`}B TC=q(GVF l,{+S4K)ƥ1ࢠu?K" %o6Tu *Ta?QxFpOn]1}T>p5tV8$ Iښ#'I`{f#Y([$iϲ 6ҭcp0~RD_ݔ-V ipgRbDpHrV|ة a ὎kKpbZy67j=!]ir+kI 6hAoRZ8?ӹLfܿqzכ _[IjX'elO[s \+5{ָw3Wb!aD: ÃWG}!|)+tCs sMOohw]$NMbbnam!%{EYϏ@%7Akh=̞"c_(xٳ !9%Q3| PzJICm"r0uU[_e\e+5L0ܺ448ܿj# ڃ1ó(GKR -.kX#r.80(Oxp-QK*Ttu-w@U|w \p \[k+⃋#sn[4lJ|n'॰ɘcc5rH&Q6'n#b!Qa[NwH.{H}vcg#Y8Stf9f xYNBFo %wTs;*=Ujp+GPv'эjs!P@rLP'8-/ .a̟; ,= ^瑼d;Ebq`'3|LsÁ1 ;祙9ߕOzq pRm"78_mSwOm Di&|cjK`f0h gς 8>\yE-bVy;Kh`IȒoUKSqlV#2XyBWCߡUm5Y*6b"bɀ=2Jhfj`1C{Voz#YjYTj0?TI:#"J,hIں e߁H7i$%PBqTN8C4>5c4?^!GSO׻[S̓J~\,w)L+[cMDԥ;N3nOokpZɹd۽$ <]ȣajN,4a6MJ39AKrESy"Wbӑgv֎26[G7g>{zH>72bՅ!j{ZĹF劁hoB*zԌI)2ZA^y}g(!7TbSs,*|=8t݅1-Ά?--Ds 3$Y:].`P9$r֭0B]6Njxd"߻QIs֍+rz%PWy&,܍s*㘐C`_ 9sW= 0 Qg}!O8$xLy>@n$_ZPi]0YQe9ܯ%b헅Dz>[Z$2/`QQ>%gE;=OT+M 9 ՋArd)ݺNWk*_BoA/'0QfI2",hs@?1zzDIX$@q/ Ӻ, IVqGü{ &ZܐkAʼs)HBP5$RK;$EQ/0ݥKI! Khk`"GAw@nxuN礡g >v.x0`a?P>=g x#?^u 8͞l %f',2=zü7:8h<*3nBBQ9[4Edp̬@ᮎq><-z_\ F)_gzl| J 3g;;nLʒW r%t'~T姥od,iUɯ}q倷'Eq?6p8gF^@j~<4VJ,EԘ ucTHEN{VqVuY9(6T$4KY;ph!5VEʯJ{eJ='TӳǛn=&q cTP ڰsF kNj@.J '0RgVmާFe|OϱLt_b T{#8Ÿ1)N)@q˝}RЊ>BEx?M |ʮ1F9V3,w\%Aֆ6/c|XS8|n4e50"MV>Jp{Qe19yh9wml\[LJU0aZOώ]*i=@9iTuN~\85JkßiTA-$ƺV4V^4gɌ,)Y,u>т SZ+?fa }*Ld_, eڒc<ЮZFI4#GŨԓYeS2.nMO+-p5#|,ڙ2eeYP*wPQMvg1v@4PS .ʂwF.@+"6w #Q Y|6f/ekТ܅]l%aԒTI6Mm~yc 9(t?=ST,M5 /(998Zy *G -傖,˒ _my߿u2k*z1eg 0uĎ#)}I˚|B+$ٿW\Aa`&26H+,>1ՁejݕkjGj.^T0<}†M~F*S8CGm{B)Mb)}hQ H'2|B牷A.{UރߪG2Xo+v/eGqBhooӎ"GLM_5H>*>A"=.,ɩ$ḵM2Z2:YkK(dUQȟdy@5s!08V۶ݲ2ٺ`(sn{38=P(sYab+* 錔R[$^/:3=L)c8b ID3 s1;8_gWdฤsrc&pO80"$½LE{]T5pp/W#$ =oV"r.;iDXf~ ! g7n0~?/!=M`iqy~>[O׍TZ'N@򮃠.|QaI8qv :tRo~QB?n#@%8t+,&r#wR ,/GGHQԠ*|R'w]ZG5m'-JPg YdY/ݸ":{.*k$3zg-|p!q^" 1A2}BXvTݔ-tlV~Aư~ =}4 &,e< j>#1O\G䝎_MHCkݑtt?չ<$c= 밫<4ܑiNq1giuS;}\֘v&OTM#T|hĴ'w2uR%![D&Ra*{5-/3WaJ'>RNM0ɧ> 4aɇ'f5̝|mTf |;?aJyS:SR7t[uTkK)adG-Uȗ/?CeQDQ^CY4DxNb o"uEPWkv/Báe&ݸ b0!I=z^o\be~bZ @8%#&6ZHh_puIaK\{ڇ%*YU`NRtn) Uup&XH+{{8i%UVSt@RvBf[㬪=s.a,gpB3rn!MHӜf4~Ћ$U >6ב0e\5m1E{#o^+~؟,E1@L?GJĉ]aP<6jVPe/ģ{Xol~p*[yg U4;-k7*$i4)^l (!Y9eH"zٺQY xB]:娯b%$TऌmֆJ/G4@%;Q?q4 Jt&:h'y/ Ed'NHRcy_pCz %b((PR誼y!3+oû5sU$r`p-`%qHf+"ӣ.$h mX*MY t(Y yWN2.FeF@yCY:ZΤlKC{4-g>[^3%?ONn$x{@H@K4{W }:&^V^Y R>.`/|VM4qچĺ&s"LQ"@>SQrT䪎VIxIL5]] U0,;ļXIz~,Yep\~"ZV%a | WL')O5:Iwl? )zڱcY}YCMKZB0I![SNw*00Ff6#9bs5V("p6,O-oUtC #(UO#߿'66EuE h-=E˿%v٨aWa?^8W&Fli `ld !A* $ndOtO"-9|vjp.I:v塼6ǎ;iD:>h]o(PeMQeS93u| ut1kC5yY4z~.6$v;<PGRorrP z{ .ZtQ~x柀4o\f/SjSr6GЫRA!NʔIwT$$ƄR3_ *N jjz!d7/ N dNTu zQ'71[͈F|<#QrlA#+r_j|Ff2\J ]vUc`87С?xjМ;Z37ߢ{;gmSD%KabDT3rbHYri-S ku,6^d)XjĄ90o#^%WO rOb닂s.@mwX {\ƻ8ӍY&pݿY-f d^h MZZ_Ek[ ߣjF%>NЕGގ0 ;J+TPeaN s j60cYc|vO% @eHAwy/g! ):׸.TDB@; xw=)i\kTO %%ݟ $QQV1ǖs$@aN3"3x=ڊ|Э"sZw6HJᅍjF[8[w0TIJ2q0 [cCXXT8|G 12Tna?%OB+}I-2XHd(6iǑdd_/|5]`%Q!.%&6 JEƫȾ'QЛ#@jMSR}D/hu/ȩ*΂&J86k05EO"ٙɏqؼ Qo/ӆUrmcӞ-B˼Zqd$CLMU3=2ŰmRBH k*T\~V .[Ū!JSzQLCO`JvN>q 0Dy0ϳ 4lJp)O4bV[)¥ O"(+f؜nPb)`J[Rqh߇E!A{Ria%M9{8~f8J5V8Pk䣿:x E\ nsTPQL^SnX<.GKF_-L+u('ؤ&E 3ɘ=Ybp61g}:|„섢j>UGWY,`)JdE-Fv)܋ 4tfY{2*N;~su^?oђ9"%oT Uw:Sj9L''~j޼_Q桧u\r p\N2MX&~Jf3 av8Z53Ḭ-L!"8? ]C%Z'&}]6XۀVN7W|llxbw~jx!|wvr"Ҿ^I܁瑥 &;q #\;DS2r2"/kw է^-Wnk^dT#ɊK#=iCU/4s@сKτۨ/b{Mcǵx\mD4f=P/|d -9abMeCSmʴ7% }E[a}V={Aّ|6c?j o"r #M7~89L9UpPs~6*H,#0,)**hrFض}c <{x1cYB?M `-.8~W)#(qt>KY̟w#)1T%_"<0K!OfaCf0_>)LˉZaG%BY1VzMb^%β\Ă3}QyTNי MWgbvȊLĐ] i}¸jq|Ef:D\Z_} .'t}F~1bK8gt3oVeq !7$埥V0Fs1Y gU-AUcڡ8Ik*kvg[$>~'5(Po3TUf|wotCU0IfbKY pb[zMcl#h+,%xnxlZǰ)#ğ)c ~$e]D&b}|l M\i?8]ʬ^y.b b FS&P\ٽ(<5{a"v*ad:IB@,]UM:[HHYTp@tF/9U *lgv`^TI ߭ ̙EUC+H3"kK|v=6]ott]ofJLي8"DQMeYEȃYVC4Mc#P;#ѻHQ#Ee3m+LiM7u@+䪿"k k:xBĪsq3S "!ȶ,39#QY&'::Au(,/[UzQ&$oD>%-)xzgqe9f -bФ36 Y-h1*]~fCeD1?]!CY\w\fy7m3.Lu1,zBl+ʋun3uڅLX 7[6Y\a'>x8z I sqwJעf"~ݽ%F-?7+bJ^1t<iQ|%]w:/װ9⦄d; (ڵ-0QTL㠺! L6?%,t"kajNE`,CZ7ȯzلT HRՈ'y--.$rp_"mzZHrbNW|QeN "]6/Hm` ò? ggz-i,RA{; dvܭ5mKO]BmP{v+IjI`TӦ q4/ 9{9>YFÙRG@93XZ Qe /1|wwbD<evJeH_7_N3Fo"_}Ň+|,"Ext' b{ZdOڱ6a/ILU.ۑC+FD.堒EX{go~;ﻣt_LmS:1@aӡrrc 2cy9C`Dx\/:5R/E-hhKFa-ES/R!ŧx]E0!2mC/3KQ ~U8gSM#Q'knʮDw`y$@o*'/d5Ruz;]EI U쓏Tő parMƱ<؎ C6[5g*7/'&>MXI0=s5:Û#f;RW}8u4 ~.@ y$xEc\AcWVs+z3މT20i(*1Lj$6u^-,-RAL> Ӕ;ʁJA ?$8[I̾_4nq}aU ts;$ge2JTt+pTܝmދxFa?tb@fS75;|c o :V oQi bʍl!J ojM` [O+peg)lC]GmBܫ76zP1dfcD7FT[1%d,9k2WR RMд Տ? *x@)z^dJG{.o]ҽ7SJzH 0Z>2iW{j bP)#U9[[g6ˍsnHнҎ̬v [M*:̗OL}'Gٗب%`} ('mKM1 VZu1HxXxCehyP"M'lJ*iiRL4\9,`%0p pmH\Wj=> 2&!6 %vVQ+S=ܾ52or<ď˵Kn3{ $ h eRa1ܼ&*eU!LtkaKmu%sPQfҴ%|Zlf?j_ߑ<[V_ XsF a٠t}4/J*F6aiRcaKv&cHjL e}'Gi\93:UW>u%}&K_#'ԼO. hß1= 0| |/ x8J@̗־);[t=m+7KᇞHW]k0\=E.[ HGC6Mc.۶+ f+mNbM R,AįyN+9Z o&xj*oM7cop5P[}0_RB ' Ɯ,b)¾9+8 x i7\ /1bine<E=9@&$8+ Y6^p ]XHHԤH1'[0n)C'k.5nFwd;9Mi5".dM6tT#gߙHX&*>~hA%͊0:[JK R;cnZ> x5.9:80Ea"Uǂ 2f4JJL/-:P&?;GZܪx(mt6{)!DNG-u{T?#[]i&S 4go2s#b4 HC0JvzۮZ]\$H95*єF#Zb{‰S+4Cy] K.L"Yܤ͘gL'$TNKg6myGiq.Oٿ`R-[S#šOԝy0Np r(Z r*P+ Dlkʗt€)*p*=1HaZq݃6CvV8ugNI<( % TpsP/߬[ʆGjh)~Pd$CrmSXUz(_$n\@k:\M?^_GWo:$ec_ rw]TMͮ˱a".&hJwR'7Ef[Kcĝ5ʅ)fMpJfm&0c!znPh3\ݦڑ`{uxcҟJ뷱O3JqG_>p_n{`\taEiSkoAr2ja,9m8 7SïO9QY4&qOQnZ2M(U* Ā݁~_?7bm|w9I!c;(䶘JmSpDGh?ZۑX>=EϨyU[%ĶOM2qN7u''`RC94{4,޶`<(JLNΪ@XblK5L_J;1 pJs1j;}WoU4΢mIQO/94d.y4;wJXuuCބnx0v)|M@oDY*r Ysץf= VӞXc#ԱN"#qi:ˑBC@ ^,sݡ%o 8;9K.FJo-峪qo|G_9J-䭼1 v@ 75G=G4Jak.qh3Q'd;oƪ2M[xT$ܔ-4Ղ A?i:]A2< +ѸP6?t%P.P9X鈑~w; H&gsY~ q 5rꄯ/}.qcnRyxE<SsT1~4FPSs@5om.[q6tD,8mWi k.tv(6BD+#ʪh&.!}I6knY SNi@z][ \@Fezk3)XrtD]n;Էdu|(/&j8*:\o4*@UR-L xBzNCIstͱ ADqoۭьT<LӾן`k;roF4 te2(z)B^}TΫWfj,Ve˭jxpWZ0swgXLϵGO'_!@l3=ic+Y' rH2RԽTTe&y@]/Si8nSUCwu1*`u9Iyx);/]B֯ebPf"fI| ,pR8R_/0@Qi>? J5#4<=ۢ(-]'֠CaO,{;ްXF燦RO^4\!?ݾr^GzIE 5+LԼ݌Ǣm =[Xi;82=H !HƆ`n R"6FA5P(3QQ , J'R],4ɺu:E Wbܼ'.CrL,d)K«x}~"BaH6_J> kNJź6*AC~( } ;Er_@*sK GTlkcTGo2-d_=& !?]}a:cp0иeF4s$]Ŀ!A[mWƨ; fXY A>ⴈgY*TiQ:Ӏh"F+k??s僪=ZZujsI TѦCFiTget6%іnqD#!Qzp(K>3i |8+ϕ-mxAjIC $ZYKo]ROHuߊEE'E1 }DAOu"&hjɨa}kAPPrCdSYZK Y}oSId6̊&YtRy{<-jrWKaS /#q{WDt&uQWWٍĻp ) >8ƙJ"N>"B eCn#'2}\{mȱ[3ŸBQu46N+K( (1K%x:_jOA~(z܄h}GQBIp%|a_w-#=N潀2AV%o*R8l)ַL0gOnMB"uiDtW2]qU & W}xzv! WB H@j~~? "lwos$\.Iqf`!cO @Y\{9ZT\a %wEoy:'v!_>ddF H+\8-Gu/$?~a3']wۅ:%V ]sn̶!AΎROL :+s(Nj\ "8nˊ~ 1B_+KqUZjb \eN |ܠ )c 4U3!d?Kly-&33ˮV }R.Ȭl7JEL6=ȣvY}IIUQ@cx?E!}{d-ރBߌziТv}ٱRúMa6,eq(ٵࣹe>ʤY\=!Iy>S ;IsU5WyD'XwPٌYaf(^'G ϐ=}nmvEHHU÷z_+lDլ%G'fv.r޹}OUA񉩧uZ.&^T7@jm@H)%k;'AyT hP3*uo%|6_/ BB,b53?W.^`v(fH&p}Q1NVXoLJcծÙATF8BC7aJNvu*wo+`GHF퍌;PAj+x"nxAV&8햃 #!`Zi1vpZ=j@[J^|χL|-hxU^H1ΚفF hgo!kN=Խʥ*=J u/rKs`2}3z =\2UӐ uG(wa 7 k,v[i*l㏁se."8:oSd) &rXĔQsޢȹ*f梀LψP#[5?+G‡wWC 12й}vODFk ðLK#>Mji a)7w+ xg PH˒e05d Z)vX S?bso_r=jK\V/t?>LD*w:\ފ H4rYcŃJpo7?j3p5F(#NXeGyyfE 75 󸠜op hC$WN+ĖDY;YUi<͐8xl g)hJ\Kܝnqus;,gTrVO Fr\c!eҵ{'+dTrx;XȮ=z 'HO9q`B3%^k NC^cLJaƳI;S|;9Sm9'U|`K.TLwnM蒋=rr)<2mp8j[MAyHvR>Pc;fe[{Q"pj@@6( )bkN"^6'J_5dHL7CΣ6u[tCPT;1U<wHI1ĵO(8'rVpڗ:x"c*a, e$N+ũfK`}>|0զC \e}}qDWEג9QY6͓$`@F4ە!Zu% 5ƒyJՈșFN~ʰ5Iَ@RXUm*`4|hY.9O ͠:e?X%!YArV:v tH%z@^4NyW=4JV^2v6)QWaL]̜tfb;f9:R#;h9 DAއ$& 8`2x??QTaI nZչ@b Rc6,Hn(Y+1oe]*ͻ AѠ+±=(xNt{\b\B%>vGg!g^zY&ru@N8L"Nquk9mFOdtBr/"jpoa!xĂ3Gn+=hWX#;\Gn5&./{= h5pW-H4Ա>Mtj oa° p<Wwhrw 5|G_kb[o%q\3Lg#nwTօ3&в8Ë/'l*W0.Csٵ?U?bĪ/}ZdV"VHCCy["̞ssFttEG[|zV}J>!oD };XzTn^.`ҳX|˦2l;}"F$S@n=i( ATF¿`Uڇ/;l)P/!OiiU~ ?w5^D 2BMvݝZ \MPi'\A#hvbv>16"[xSh݂jfa-*FE ް ny%<%o7hmcgYkWw*Rx,#LN Bt1! i jaL DŽrTjQ&g0o8I݌t=4IA?~& B=xwgBtElʝ-&UG*k掂FPXRJU.19mLzuP=24 *wǬAnʌ*joHONPH0VP36tݨWd/EW>[әXN|boRYeC+"UhԠ0Fza\89!,ocNW2zG7[3$]C]vy[@R7EO_O'E/Md% (_gT\mw#j} TH㶎t#Pe}[yzخn+I-R*9Wߥ7Ó\IL43[83Y牄~RtS !˖DJ#a6`7aH}9u~ Qe2ŧa5tlV&O;Cy&*7 C3N~YN5Y?Nc)_~IC@|A18w/i#Mlސ73+`G @NƾB2_/-μ3o>|oc(x!Pnruf̔|QwA?fz%E ;QĥHtc\3AO,W-̺ux('SFd_D% xq`p[VL*.p;a;-f+TSEW2[(n609nrA)Kc9Gzef =yvCyЌ"`vNzr̪W7 $i;zB2 BsvZ|@D=)42ݫOh5>gNU*l3f!̡[3^pc,xf*B-3xU |?qXqdz< /( LmթB5/̤N*nM&erpo:<‚ID?ш,q`!/̕0~@Ix;3R艚nhxzBܞܖ~pև3`y8Qp^2vF˻;"Wrv,#%ToY:Cz ȃuA/;龜zWi"6K!QtuhdN i&f#,.6O&L%qb8j<1qD+s2ڛg]`\OǶ @(Q6 W)36UؑHu7 6..#as ɿhz1#"Ҍ(we/ e |ͦBp)'Q143i(L"lzܺJFSr&FRЂT W0,cڠOLq8˦"+ˑ*&5B~ u(" 8ҀoyK)_I钐:;sT/䌘Ty.4uΙy*ϼ iHl")~$_޳B5N#,-jφDdMQ7#YP{ 6xw9MSUZܫZK6~j/2o*(׿4K0>! "-ЊJjG,ڹGGF|.%)3zD-$XH t#k[|o#BS qųiGdp4+$Ċ3)d?O`Hg|4quɖcORHY`wRO;Sbe 1sb.$hʽek'$I4K)kG4W}J3sZkbkOP1MD0o xo83n#u7-08J8\̤!Lx_\[|1tq^x/ k7A;HAVRw*w!ɧ\nP i}Vz=]\\o`!uL=}&%j3qg$5ٲBawqY_;ʒe;'ױ^cPvr@a-X9/Y--YdPJuAgwB,a/Evl/7)klF "]=[D_KUS%BnE:Q4atf^|wqS6,Y5_C:/J[OH̘j{#Zx +KR Pufm}~b,K9=g-Z$,ơL_sf||op 2Kf Q"؋).'oad= /^, f 3*ݠB:K=P1:i^F-YRV*,Fgщ_MTΟ8]ݕ'k܄s,t i̱gaG9H["l-o=~7avԂŁJ頸xNE xmg e*_M4&ۊdc@+l k^:^AfHOMqc'ڶAub(TUsɤ@Q,zg5LesJ(.(FC(x~q{|`džAz3\wmNcPԛk ድdU)jBo~JYJ$fIxXt(&IqWTgeડ>̢\\0ks$xgz!IȱWlZQ1!.tzKuFy8n{կ;okASn.a%z\1Y+8qo6a 3ا c2HFf(/~$xj@Ht[b,ŌfgEh l73)5,96

4cR(LyK@_zas'W+Z5Y׿6|kn;nQZ3~.= :g `G[jB@Qt{ Wrޮ>K> ^gϾ wиEc*ߍv>>ߺ]*42B̼o uPx0,apЃ{;u%fulDv<vE^([f|{_1%o~j[kPBhӤe$Fa {Fl5Nzυ$,krCPAncwI*$v.*%A!#v~/SRaw^J9š}nح Ee|D['eȼ^=}E<\bg8,jQ*դ+mY1.'\ #Cn" Ե'L~ŨNo blk@IS nMg_) :O z0yɳdqe_Dk{8jXqH B l>&Mww- EѾQ`</f'{N!Qǎͽ=mw-a)-!zh !+ @be~Dj6j m{@HP%߭A7JFT*nӉ\|ӳ.Q83fj$GK񕒇¬X'%//4P_dvDI`C5OZp \(ʻ~^_Wi aյո2~\u/]ja2Zo ݝu3#YT'J`1zY!%axo$G_vq'h}Aᭈ(1ՑR\Tnpo ԈsL!PK0%$GzѢdÆ2BH.C\Ej<ΏoSS܋|Ŋ֭oF큘 ." %v騛droqx;g bi!"M1ҞOy;v{-a9N \arc:p :Q6 }L<_PđLd Jio_6a XǺ *W0+cKA;WgY YP4lY#o?| ;%X5i!Y%&'^YՀ6";Qn65hfyB=wr2n k/tNоNse^YZ7asdRT+c2=&ǣtNS'IE{-n iH`Ϯd~Pc S/<#ȴXɞeNO"XV.t1 m˔IY@ݹk|7?CA䛴,%>톛U<lzĔ0>V*S% AN0RX J)Ƭa-! Rݨ 5cgHN\I3{_U6~M9uT .X[DLE8!gb`&ȦLrQ39au&Pቷ3>v׋lMqXR'6At#/'?P^ajBc2Mm|>|G 9і\ȅvIz{83zxRX6np)|8'?zBrUwh7ߛ6SA9{1w}*hS_>`oLP.o_ߙ%Q4qbL9EiΤA_Q%t7Re{ m[-{Z/OS1f77K7M U`& O Isaxz~<+ >V# Zz8:-x=^T<?2V='>i[U}sO+ M]_č -7`xlU!܈1]"x4_'F56.\ uplRҢV R|M]wG $F9$Lg)U+(ϔω=!c/Z"Q)ޱ9}3[&MR*dΩLGA| Yb VR\Gd!nLQ0$DATzNe(]K]PT4kvK p1bq֢2mύmhjY>y'N\=)@ ,AIk4р e|c~P5F}twYW! ;Ir䟨>`Au:jkoa20\Qzj@x/g0AfZ82$bM/JfHΉ/G#?2@U9֮+|%tVwy{>e/uRyL&l]tUs='#N=j5gW^YpZg m"j)?2~j;Z7ǭ=_:*d7vgArxWfGMXۿz1QXͅZu2|?b)|]%v{;C<2]2j6 H)XJm;c|_qŮNhdsK,N|C(郁׺H,kVLC\,9l-DƷRp冷o'7vbHTd[L?!F(/"&)(Ѥou"b/Հ o6F$>j(k|$\8RM~]iHN#x[^a8bGⒺ U9< 6)#Mi :֝>pYc%{Ԉ ;C42m|I+0L'n֣"u*-w5NO9 [; vG4[#ouҽ m$ב( ,˃T9KJʀ="7|PWNyQ'. ro+i9(W #&K&62R?鱛w֩{Ksev=`FFj)O?TؽVxgP(U)(΋#6Y:p4vFe Sl1r W1Ow۠4nO`|䶶.%(ddrP_8oYe5!/:W ݇8a[b<+7WwM6‘qaW 1aӖ:U$pT/yO BrSI|Y!yg׵wz#oҴEO8$[SMm{[s؜F<.d bӖԊv α1TtU33HOTq4sK *:U)Y䬤4T=M9 J^Kh+; 7S/{FMDs:&2I[}W38N8z(#ۢ2|NJ@ڹx̐Q?¢qSK"P?#ߙ[H.f և}'ה0tz>Ԥ$@!5bF47delb?9ye# Yxml t9spׄiT;ҥaQ^pEC5dlWM5ڮ.Q !7FWGd!aqE&(GK?+y?-< . | N}#w$Z[ҩFlq◖l@%.pF##-=vE$E<쉃hQ[(#"7(n׈˪QFs +Oƍ66e8Ķfʘ]ڤԳR 3/:[ 3YHlFYŷ|D2(,{޵1R6Q>v!%*@&m=@ 9b,mqfFZO^H BJRr;9 qrjd H]c0+̤l([uNJWU|`O}7:1yEgxg} cpdvi K#ڝwjbU]y\3ɮb#iPv+bYA(J"fg[?8뢙[ӳ[ vukޭƇP$ƯDF_; $hHJҼNL2y2Մ.Qo Ъ<>[ ״ XgL t5^۸m1_waBl}R!4HKϙ:^W酘?\zax 1 LtdNMϕs̼@Gw֭K}} 2>D3W m:h QZw.^+ 8D-ka^W04j6ϳ ٸӔvn<&WߤZڜ˘ˋ땤n_2ʙ; @_nӌL'|[g]92$y:Ѡ74_!2>O5|"ۨ0^ӒԨ~K]t& hcaYM2=vj0o%;}(LW5<߇ y⤼x(Q߲EϦ `ͨqrQ^Ј@[бLzϒ"[A #x< 2I|l&_YH[~OIpHaq<ؘGÏ,5znPC%-)<"` /[~| :I~ #TB jL3zJ[N08/8I-~_s^T|r+g'bMo`Ӕé7prvhI/&m=""AbBe/.N)gQc{8eu_ q1ro,U, |jH$b:l閘2bw.aƵ:qB0^-> *8Wa~Y:~"&-)Y(ِ+>o-t|'t+d<[ʎ`,.<,Goemv34VNӽ~+o '@j  g"5dCI,+m_\\T{KS) MR}9cgbGt-dM[)FNMͼa~Y$`#J\%CH96S1Kz;a-Z?BV/]j7A{ˆSwS@f!u~f?^IV 1 #B_=, bVg/s]>8Q-suZv(K0Dm Z??>R4dx[ f=36 KXV:|amͬKHB_ 碙b^3`7 JkwX̵Y(ʙm؃S+y׏ KA> t|T92명gY_Bs.{ 4ft53y ?(27]&</?p8@ZpjK3FWwR[՗̸WնFVݜ|6P]Oe-W+|n{0iYO6{%˸u9d!bx4(1y/0 ?9bTe1(v- 8*va s $b>*M/ɀ3_J>|M ,|]EF swwBjU/z֊.zx\~c)$$_$ mVٌ:RB#bi i6)g+&,GMNC jRR(Cv)_ؽ?CU1qz$ )358ЊT>L<|R!ru|:oOSx,wn2pdv*(o镝XLhE=.Z;iT񇸽Ծ9N)+SyA&&fs_ԯu=;(KUBQ$Kp H(l+{+9` j[fCm,a}ER_jH7>uʹntmM8(=o %!pWآa@9ѫ|ItDay,O@> ,AmWgt3+EgPXp@ညI$YLͿ{%|~p?Q1.-G}[˒"Ve!囄wfŝaR=F?/ibCHTWnII'uFTϡs7ʶ5'A| bl=-E@ħkϾ:lwo]-_$#ۯ{n_J ?<C~ +šneʔNTyHvVojqRaŒ4 4qo CJj`c*-!)ږv&kERbX`]!ě,%'NGvTƯ^HSe[dxha]Þ9obw$V#B \t6L( 6ܾBK!o>)QbŶhc0kl5|^[CL$9+̮Iw%,;cH4i58!!HeaR}C͉ن3Aë'70})oX+]nݥFćK>aX{1.iWa';]Gj7^<-hSC 3J`\̓)ߺ_};0Cgmv^/NΌWw4@OL͊mΦn!ϵ@N~ RH J6Qg avPM"I B 0})ߖQ#W:z0-K,oY4O2KI}UjyEh^m*:U_ːs,BYrkԺ=3#jدWDWam(*_o6'w,( Kusd4)j|n4~-1ݯ^aF/nzn{!v{xէ\"SiBLcAf{kˍn&"6cnصJFIJе!4?]Wj$EvKYpƈ `;1a5uWкUYZ/-,=jDkQM:>KŐ1䍋d[>gIS7|֠^o_<'F$Ӷ}oB@ ؗAUSw߉Npөb,6/wh=gs/sU?^EsM 2+ĀIxVfz8ڧAa3RΪ;|h;Fz&geݜ: D L$$JG` Zv~>כ7wYUUAs1GYv&8%8zY\].U:d 3P<.}xP+0TIּTAͶ FC#;KB G'c ۸5.?E9y)h>2U,N3=݊bɂޢqcHLdq]AiNOg:4r矣NNEd#0TɾZ#o}eȰdF<'ۃ5s8'긥!R*Ǝ(LxhälCV*Tpkd:V! u0 13S amZfatc +AP<9$~Ss៵XhڒtYͱ}|pyd\rSqsL {¬/U)i9s9n/({ChVX,'$֘>@!A.$dɱ]UL9P}ڥaL`E$Mt2fԏp[I.\q7 ־vM~\Vb}kE4ڣ' ^iOѿfXr91O#@%}ZB"%}7=8#w%Zȓ aYZ-x*oZdXYdnlu)0xKe[xzUP,-*?̲3q*GL`zt'f:|!.}LB9.6,j% hxZ1K9UI! iΠ+/Q7RQ(XQզy|wi USopKe:mRF C{%dt_Ҁ멥g#wX hT&R!i: 8 f"!ԇFN׳"E8I >~,L*6! 'wd|Odwy-t/X/?ɫ` 2w^?=児Cx̼k(pzasOl瘮x TV/5$O=w{JZC7Ձ 9/^}p(rzM,~޸|V/gFoꈊj ¨|7vq4&oHXGMq KDUBI;沦Sӟ+x=݊BB@Tqߎ rGhѻVFg4VD4@`_q8@1iӗRyb :~VPfCc00l]ův~mJ}Oy6\yV ͉+e[89ݑM n 6ZJ),ڰNbf?g'%J|QH9O!ѱ!3|I:B5Z >9ҥROL =JA*) 1YMō.S1r ݩ+qRvgE+X V]℈Oè߯'eI#bn W&/ Ƃ}]}YJ,SvStGM8љǭie١p%]@$c-H]$K]Väm{MGboN0xU#{8DU_L>w\ΐou;"<-hDjw/Ǎr6~i;M[(ӣx u$QUFc xxAyuFFo tĩpnnd!.*S+Vqf:{* QB% iE3M,~Z{[ j7< 8 ސHm6O'-~3ZYt.EP6'Rx"8T@NYeiE(K_Wg rjdžHYCSWI"u/ @dRw3=C9K̗*L1 dǗmI,J'S[] Evo״ x:j@WCj.nX\6oc0}MUB> )2"NP#f‰5DۼIE ,r%Xȇ'SN#"wL6ϝLwN @?vI g"NܙNm("pjS^f8(bz[\t~1ZpsDy]*RéK"iv3@ HckP'S m}M[FSݛ:dGh[m%7PǨrNYCqJq0XgBAY#oI/b zZS{j%ݯ@mJ:X.{ eŸ`7Ywx:e(%cM<왥E*J9~h|w]e«6kVX2`N0h M[+6RZF)@@%3lPw{Vo47){K2ֵ3E,4_$w9FCM\_69ؔ#̷hbW@*FC`CC>ثE='n6m/)fzkqcN <dr53`mg8:ftk*^'{DUt|3O 33q^٠>"YM7?*vQ=(?r{5ߟ`?i .6ޫ z ۢ9vhIh,\ć# c(w!u:G-1F%MnϩNp{2!aqtvE\ﳀD)t hy.UWg**}~Bڬw Bl>GM2SϯuNsnSuՒ^-8Ū|prAksT)ϏՆ1H 0.QN$&W[@Qk}GoяJ&X?&觹:"S-LZnΓt2R-Bj,33~w,A}yVI;C1Nn5v(7,A*$?+O2ܞ>mu[L“z,!yIFQb#--EW)`xR` Yo_0Gt0LIo픉 FF%\ Gɣ#'ĴBRY 򉹮8d|փkf .pZbs|$Y=SSʱ+q 9@m\!$*E=)$/2a66\b6He.mU_ \1eD*s|@o 3ӛ<7gn<Eg!qNJ(+=yk'+m?n%5B,fz}ސi᪽FVh[݊^O ~dXX6*eLLvO~}M©yPW -j~,{҅ib1._xa2{r.PWX@(VC4CY6:Xb%̶hjfdu? ѬX7X1ں<ȀQͧ/ u˯'B F4LM֜MރeU30Us7ӢSoHJ3da.-lv:xcFEhܘ _L4vn^޴梯l}VO5%Di}e2t퀅YH,i-;5D1ӛn(%[͇s~;ƿAz /\7BF:m!_JI̸햩j9VP~#ƭY6E8b?qbp+Ub8u] zSEERebk%]3V>B\S/X;,|G`38]c  mʌю P9boJdԻ,\1&ML1k b\zhǙ`PcXUII_+oBe H9:saYgktK">q@v\L5%깱kO L#<0 tloo2n9sUӒeNB G\SB64-p!8r >uS ;cW}ȗEGJHwk;,ŝP$7|Uxy!c~l>UI%ݔ9z'ξ6X$&]ܟ8, JBp^5vI{-BjݛbUoyCvŽY($""'}Q!He;]l)jMGЬ_=?>*T x݌? .-0xo!k0 橁ֆCnL5pڌqgGHizNco1ⱇWΎbf08nI&J?+fudBy |bdDKM+G'Ix FơG߭aVjxL]t$&nfNA<]%CzA !'Tm|Q4aI49d*m?{!ND+j&DfEw?tSzT"7[>STF fK`2Dc?Gøа$Eu.;d$udCff멤F`D @J\\R!%rgK0vyjU#`[Xsj2 %d.l*A'7$<#PfOM0+vFgݫdܼ=f Ϯ2Zi-P>]ԶԇUyB™:!wgpN5$=W`0CoIr! /&BBu6˃'O )]|L FDQs!F~EuD=]t,PC-Lb/q0s;2)^$J'o{d/Щ^^0]İgߢezU&Whe_3MSLp%7 *6}^MX 벡KıYQM|w N< 8mWgL ΒM^+OOC|ٗe;$i[s%=!ֆ\)Ymj Y/t7+ĕFvI3 c#Vzt~\۾ʦ~t S&Oj̷pYmњeFr3u^Kua]Xv˱?|ʻQQx*/1UK[Ļ5~^hiO k{kAh%}mR6OῺ?P*R8Agr>Oqa9{㧎|p"k1D(!(mM/+''5tifkjі`2a\0eJH;%lOV䦺uPs9TKpr%rCKmZ|Ŏ: )J86Bv:x9- @ά8[¿M 4NĎá~&ybs''$I&/EM 2!O߻ti3^?%4H$Rpl^#o1> 3ȝT%&}FJC终^'q 2 J,*$ŮOA &E zG/y,5 YV:Y6u؍ʀ4s•rK_nl]|9+8`N#k;_ sO{|.;\PF,AHϕa8#w%3X(3늆W+ ru ;s UK #TZ8F2߫6Ӫ m<4 3+p_ԝaO.g2p7]99w%Cp{U5x*-%M BF3n_uS>?և~%l}n7)d骳/YQ+\[-&ׅR#QBI,,&-qg*ea228j IyUM~YQF4t7}[WG Bŗ !&fYn^je=Ubc;2rwde)L1yz R.n%ߟ; y^ I^VVV)lpzs$pŦ8!ԝVr6SunWlǹWf~` @VQ卽(C놁{GzD K9K}8 O:ڇ\vMKsϩp(Q_ թ z0Ԩ|x=c5lӄY,nqiVOW?a7oy 9=c]!4'`Ii hyơU5Sݕl,NjUP+"]ŊPXFsƯnmk=^0IZ󆫺&da7?|DB5ǰRQFmޕA~i<^Hdwq9tph4H@K.3';H 4n!~jOչ"8;)fks 5oluURP|5BG,Jh͊_ό߬V:~Hu-1k.;lEH#AzbqDMsN-IKc!$X$2sh`Ȕy f<Ýu8W¤E냪1Uvͯ5₰̮V{[R2 &~W{šA"Ԃ<l%-{7E[A?@WT>F^T摊SW:L?3OťSw"Ȧ~b \FsRUVFhL.&i~}r baLLz,_lYJ@R4-&+`LuKK4GyNF6]$q!HDj%ath?jJs'dscd6@RTt0W7ߪɝM28s,fxmow(87QMztkn׭HMMJGGwDT~nA9¨;n3m&ӑJGe#3ôު½k йA3F%'v`A)pZlxgail(IO<;"gkB|gClz<;,oe`bW%&Q覼NӁmPWTWEB}t%4x6C%yf#+B볏z`&vi1C~Q7*پ !mM%m{p\~xtlb>oJ\ÈIm=MGMO5ǐG(C.ﵟ+.2+BŷfA(#^w bπ&LQG`6jOr3YN&AJZUWq=&OGry&uaBƝL\յ>S0*#>p# 5-Pa`devcIGE!YzjQ ($\0BD3"}xe_T s?R+愘`lN^^-Bs꾏xɋؽikLȝ*S߻7p 0דCy,ti(Ej· J !L%̃ayet?y(Noٱٳ#NF. 4TǠ ѫ0ph_K&O{Ӛ]b!rYd98 d1ML%4g En݀Ul_Qû`BzAFC5Ckyфm%L':R87a>uV%M=Duj -Eݝs+F&b0!Q\0ITO|K2 :nGvJ5{1UzzL* o-eYlqCgZE(dWGf[x;|}ލZ&|tk*ťe;QGECA }Q*m;^G5ci<[`}!:P3?;LHDafDC :ϽOu\. ᓩɿIר`Y9ϖP`Wha?3u] !w b {PBz M,#6gig ܑ]TGۢIQ7Y@/:pfm.5pMxοٻ1ĶUYR$p-eOM4e4< UH7quGv{H]~p8=ǃsV}и)Xh 4SV"5w@4wGsDj{adYI3 /idǙIg~4Y-?D L t^`xU֜eC_]NC:M\?A~ifR&?'?N>@1 * 7rw*.GPZX_X JK}{-X .c$sY0Si)VODƳ+C;_bGHi"=4i37u*QJU-'SJ~  (Bh`}M5g#(U2>ISGIeVU!dl4?kR (Ìp -ΞQbƆUCz}YA=c[UU#huXLu*F͡V_̠9X[ KYV2K^ut7=1A7_!cjՠ&G8e2]{Ц6^ފJ,l|/g60T2#Z2&5CSޠs=ᜯ#Z5o^TΆh 8tQi)Ǩk\ؤA!- 4h^|ryOR(guOzdpN#qnS4ZtIJ0FwlB\M8_\+/(f~KS_>-ی̡;EY@?1S۫O'[ %  {;p(2+!*=|4[lg'h:/l^@AU@p2*#EpNjimjEEk|fQwm HvOQގTUǕ9z1\+eʺ~6BckkVGґ^T/^StN͆0`8A{ U-߾z7K5-}CwbN#xKé=1\> X]ӵ=D4*Zsi({I7\!ʋlum1X|sAƏP~=*ЍN ^ޭ13RșYw!!eqdLTz=!3y[n͗W@M}Z}y)k`P mUUX&<*5qF{a";74E23(Bψ ($=Y6"&B!HS /{¶+mw3rK-Fy![\@:P ԺSXA+[adB# e¦T4 jT}l<Ȯ*؏#ov8=]EYDw*%>SA^2Ĵ C# p._Yd*t%T3K{@e>[R잏՚qЈ4jX#geK-dAYS &iY|qh%hZ o 0e2!shGsB h4uxateџ\(mbK6.rIt]0ӎ7&K"8nq 4}:NJV /KR!!ga[[Wͩ6[+.v߳2iYa$bti¶U3f{D0+Vȱ0PbԾYl=?9oX+V&9=f_ƾA`*?\O [&rpgMKGPt '3q C BO{8O}IJmG6"l3m$8E$Xh"t?u#C~991Gg$%E*_= Pl2Z_pG9cQ{)21n*}؊dVzA*<-UH'۳,Q_OPӤ[جz,5t?K)/H*^ߗ-`lPA[h{Q o "%=.?<^/qv^M/^=)|L37(ծ&$U~h_P{TRj(~gyPNZcEM{_βu`B<RO;}P rfB r /NF;ٸ ɞ033;sTV.D&b}niă϶c>o[`@tӿv(c֬%2W 8+렣D+2_[y, jM&FD{; TE* n5UہͰ穓>=׏(pL)ӠbQVr0)薆T4մ8|ʗT3E>,h ӣr1&HB)(4U?>1$]i9AÎ'eS_I !6#::1 v괂U1~Iz[{&QF zO YGQYL6 `хJW$!>_\)U&G9u&BΫi81N5dh>It=5 i}oEG >/eY"Q8(RkX/.nEyY] +&wpqa!rfu>#,3^ōn]c=iN9-=0hG`[z'48ӡY^b `2sܜYx{{c7.䖨p‘U17f} PY2SԨW{ j$GYaJE!4A [ ZUf:W'([#ۙ`~,& ;9N/V H ú1yLZ )nI+z ބvD*PO4ަȮzdlQ%"TtbbGo6;zEroPOxbeĊ\Mj`s]!ds8M`fk{wJbCWEL̩:K /[U?^5"eɘ(_]2d{ܟJV8t}Mý(}am"Σ0SnMH(3Gen"Ax}9I4ROp˸GkoۂxDv&Ʉʹ=* eȾt Y,Vf`H#(1 <99u"莜14Np&Qbۣ֗'bZ5އ_B1[\Gx*м#CGj`zu'' N >#;W2xO6 +~ێe|XCs kZl+JQd[f3D=+M{Go[ r M{įRw2h ^FP\FЈA-KB**gd xcƱ Pŧw#EXϨ.c;ukr q ztJ㏿K7}Y U\e#,䈬 >-TL,چ3r[? _d9Y7O5H:o=c:(G_l-\5u!m ꒾u jPrKOYԹwmmo_$pbĤzF@hJ vfGڒĈ1QHu9:Epf$C)G7u+\c-x<vhgTHHu>GsށsO̿E0+1DŽT$p[s. `K5xc'H6x2e?E)ͨlDO$ZoV)8`wPJб+y;jHyQ.Rɾm6l6{3rR ʼqH'+ .2sb ֶ( dnxuBk)P6},@ZEX[L%c2Kw{mVe1اکx%[y TQv}`$D+ظjN)_#֥4]'wH(dJdQI߅C<8'LG!:SxlZ{4*|4>ntp/GRoPZ ֱ̿6|*?9|Vlk@D-!C2V_GD:%sl!&P.86^41JIl0a9d5>ƣ|N+1 :&RIm T/Q/i6qY ^{_|<.^N~b,3?\jX9eM by!R͹Rơ"p}^7-XW/f.8IIWa.mW՘+w}#@l|3<}W[+Wsc^y%҇_%GZc8AnaS;)dMiV%Tq)ɴowT@XL?{U@֚Pai߮'VX\^_pAEsA?o1\,?UO'̆" GZi|xDbk f;4$C7q-]6M CNWJb/w=s3f&{DR,0-8U$fQcb1=d .;?D:+U<4 } glV~iiJ3*{Ȏg~%k([ )-u+wPsf0ɶ &>BA>Ē gG5פQ/'6 Xty‘h/ :Xzfjg2/EV ^:'xS\ЊwRMK #P &˞wcMV°K Voe\ՃBT?nmJC՛&V U u5>?N>|)صlJJX  E ƌQ% :rlLGN<:[?GK``塅ϛ5bL0+&=3qذ6bMyL`'RyKc&팀m9#>7ʳ.α XS;fbagO* t @JHΫ ?Vm㥂󦿱PL7#?5&fq\NCbm!!h<+ޱmGAWǍ%/ 4Ux'W'/t#9مGXgHXhM7Rn ܓ>_y%$coU祆hV¢{eS)̅qsg]Ge7J p,;fAzkcF& V? s1i ӽ24;(vL'* cZ[qWEHkzaoτ|VԗE+בI)yy~_hSn2gռ_{|#Qވd¾YWLF~a1:nZo*%{!XqZu2yY&[@}UU8su}Nu +ۈ m GZV[87UqM)_)Uυqx!!ɷůBP\#TjZ[_&D%;@tk_ k*>/PRUuC`I흕G֝ Is913l)t4oGCbYRˆj(8/ @B37ʅ[b jUX4؃[Z 5Kl=j%,UdCxi|#m[<.ʧgd#XM/4XVF݉T\C|?sc͍*eI$׌,ɾqylH ֬'&Ld<*줼,@Pվ?@$V33t_qH ֏pFDZ;j0t U@z{ d?ӱ)\@ 9Rۿ&c󴌞hh'6K{IJn,uzM;piOҞZ/Z7KGù;-.V(5Y9m-WSUa'$FQ)_ Wq:aOn(חқ1ݎa2~0dwF8,(B)w +t! HM;w}|6Qx BR\Ye/^)hHRQb{DGVaP~=Rt&T(&Zxj{@Vb |5]?;F^/,򍳪xΤw_lZs00JZ%#HSI- e {fϑ1Z\ >SuK+y v}:%vw9#~PZ8@M>aHdXluD+E]wynj. כC;8CO+mV'YEݒt Yc= Ց@ ӍsFtbݝ߃(n=4eڵh*|EY+F.^̟M\ .m#`uP[)Of\^%aKtEԃ=5uˣ$*X&fR?}|0 Y3XV4}6II[d拰gX0~O  XT).Av%ވrA(7o؄ 0fm,ZW\yq&<|?>E.K\դ x]~Ǟ&ϏݖMtb]A%bԳaxv:<_WP+r͓?R+I6#MO!:J^ I)kƀc^6}J* ʛ >t9˿Q淟ec"jYB3Yuŷc MBcbca+  mHg ǻ8 R̙( Ѹ8, gon;:I;i.!zO؞KmNܦ3H2#pŨ.pw7,+z_H;8y M̀;ԗ})<޾|)r!`Ƕ62`U,_f7p` Di6+d}WA5ȷp:pO5ȥq40^_(Nœ av| RT YySex.<#Ijˆ8Qvk~ +=NE"vkgcֵĽQ*K5'3Yezr{/zi=I99:M$)F= yXjo:O7vˤ:h `YQK*xjkGBe,Mㄒe=..(3 T1JXT^~|10n`܌t 9$o=+L,Bhܥ?Tc2 'ْaujؾZy\i&-vs2؄{8U%{ʺJ#-iaL.eq߶/JO>U ANAz+|s maw+7yGCoo: CIH rc«O%>e@Gh쉳+>STD6A*;o_ j"ItDr%&zF[neuSb`4+]eO M34#=*WRߪq~BԉIg ZZ3+]%zH23p^+SL OokG1l-:T<5[&,} YF߷*C`9qz ^2Ea/㕂1쇉ohw]iC#S8ΡȺK(!!f |hߴ, }FA6.ĘACԱhY?nHlBܟejRa)<M ].l&"b;D^73}Ѭ!ERDFy)(0tLh=]pCgd06o0tbtP[ʵk{g92+1\j5ZRL&9+m{b5!:uʼg'F73y~8c-A4ɳ7s,(.y.[iSlĀ;8"j"5@{%]`!Rދ^ ?ktM,&hτEJW·q05)D 5 1k"JiI$a ~pkNYh+,cl~Y`,(nپ@Vd8mNJ ns_rptdq8U+]~ ˒+lA.ie*,n6' PvkoYЗ}hv`O|u0=rB6ӊ֩ +^u^P!&dG٪M#*L 0+!f XRlC1Vv(ܒ B3L=`\[Sh-%ң&/o#y,h+N^sMyW5amcZ* /:Aav<) 4Y+;t Xc1c#:V |<@)+rܔ$|=O[5ΥQV<: rB筹ZW`6\vO)Ł _nG< O] Rw`f{Ưg(eܰ%-{Tk Myk^3V*\9t~`5_$f=m]D y 7sl?d)+$\Z%nFPl% (G|#]HXB28sedCE,!F x 072 u"Aͨ_8A/3LqBHߧy8'l/YHC'j+#ET9WmKGV8}'cL}Iu,myc-=zmqq}Ty1yMI.y$} G^+{"֫cp?B|s7pX؛i ~))yV@9~:uLBLz t7M6#HS%rda}3$ ,5C(ZXZJ*(/ 8XU ~myLՇgNm!J]*̆}&L%Ѯh)+.ӂ%|xh cR˞ (1gPHr?'f·S5W]:6 9varEk={RrjRѾ*)jm{0e0*??hmYy{lZ= @CIT(#m3Nk |Tb5{m }ke/x $X޲fZ8'ʜܝἚGx$[G.m*Lˏ`8t28rmA ,ǠSYwpm=6'IZ@mӋ lAm*6Y.hgqj,WCݲvWFO(?sWtƇ2]=j5"7ҨޜvB X W_jXoְ᯷](*vI{F:Jg8&!p$)蓕KsIEla *E6.u}_iœ/jurS ."r-«N'CȀe /+ED@Cl'9vűE})qNr_D@ҚeVM>䆎7DksiL/r.l4p~ߔ,oZpxw%A) MzUj{\1+R<6 .͘p*]7!OPܼH%ۃ *z1_@ ޥ qR`%<:㤖౤A$aYaYK$=fiV;)C5-q҈[OGe1yP8#pVAV"dqe_+7asΑK;rS AWϚj.%ؤe#=#KhG*?22"\4iH /:Z%l?1}JJ-y5cpRgg ;uoT8hYs.}]ٷbK.4}z> m' 9qq|t\BAQWՔ4E8rL xA\rŦ'깅4BfBvh䮼kB~gPR' R!; W*@܊?軤l *2.$Sn_~~9S e0qU@}3Jjz* ~JrCxX@YBDA n.[v\F' t?p 2o#T=,\j}8)ũ ӗ::S5/iw.V_J`n0zPLGoyfcU?~@pzcFf~n/y^eK^ z<3. C*3M!R+ul{tY,?w{綇쫖m#/yM{RxMGfsxtfZBwJyo't]hF=!E*+w)Ysȇm$]ײ_EfB#&~b!ON };9 9c d`s2YD`l悗zˢ<6(qfPخԠb,f-t>5&%(;9e<' 6arIabfĂfJ:GPۑuVkŁ,YTGCHMB%*o0-jj|XF#cgNjME!!^f?f& Zׇ=pe'_D54'OCǐ-/a^/feTy\ V7@ùaݙ Z3x.cX߼.Q>6^6c~*ʌ̵aI1)/c-&TEd_Uω3Q8yͻ{DkӁ ?| !;orOY>}p[W˸*NfNJXKl E`9Sh7D OBDQZLW$u/$U{Q~iȽj OU+.@Fs fF\$3~M~I)L~R,HBr [:*ijUJ_eJM\r,_dk\6_OŔއH|]os:! V!ˣT/ê5XF`Z˘[߻rzMw~cu q 0D~u%w4iPd4Im *3 L!9 ch=$B^TyhєA5L&VG)!q*4*bwђ?ί'2%#p4zWh ̞Eò/8#ׄ023{؁uźxv|C~8D,{>m]Bmʡy3RΨp!T!]m1Jt+gȮ͂m9Vwczs>,8ޚإwLb,kPJ YTP)n 1Sy7}ϾnxQ#!BPF svXqx%qC.y[6-Me¨GY  g@yF1%z)kXxyNj-ȲB{pkڽ$|8TWX@^N1*B$KÈ[ն{˖*L54y`t%O!RmH*lH8/0#}-ΤZ۔j#/W1#T}$j9L'Ze㤳9N`7,r􋔫cރz P o׬ܼfn}W;2Lo51\REFtlKBG =D培io't[\Z6b<)SxݓnHK%níxyf5ᄔۥQ@ P»% b1  =`A)2y'VQEZ;:dC}Zצm!cު"EnC(+ 6i<u0  U7_ZbtZeȪ&@3!g.OO/J<kBi/1GF"Qm1F@s !xyiLcubU |O0a7F 盥\xA=sfOI{G%`I{L m^!}ȪS5co%uźd%K'>3u8ORڡ`ҿü!Ltx+>IW@@.}M-9*b1A=qӆuS,r.9lt˭阔pLJ+AB;+~:SaOb!11C]핃 Gi[? Nq)TjVnVlgVa>1d"%oJ$8h` @&)~7h-O&jRQXݘz*AdKшV*N.WbTZ85+5x,<&HԧKpPqaFŊtx BM/oCuy@ti2).toSk+ (Fk:&#$q@oxX"xwNJM%IdFI`VށF(WOJ*EG-L\2T5<" +̥o[T>xѡzaGZ5z%GIz| '{(.G>]m*#ЉH{1ʼn8.D WߧigHByW~)ūMD}{T" =KV+}{UGyqK΃We GI5lQf==< өZ=Β LGIgˑ(i;dT j9h_}X,vʓē><77( )~$'f#΢UI'#1h>/1:J<%[bG4%&ߝ0.e!4LBIEU{kEv$5P^\;YG\]9BW8}"3ۼ(5Z|O7v֑J^zZډȢZ؂ԓĭa`*m.\SSa꫾ jaL՗ Uo -V"xkmC3?(KfrJtR3%:ZQ.7e.(]{VݚX{4_ǺMC1VZw 7<,.iɎ%YH"i9B Db-}SRh3)l1S( ŠرIDy#TP/S}8T,mْKS+q,Kva;DaSԾ1AGr;ބ ՂmXL{uz<@+wACoėK8͞}>'61 5X3pƻr9e9Z8S|fUy5V]GuOvl}Lc!K>ik2+]R wwWW#Ck%k#DeEP U*=Yhp5 Jn`/0 7> QY, \<̆\ ݙP% ׶f.DOhp>Hx[X˹S t3iT74)L;?$ț'W,~UnUX!K=VڥZM8PJ u~ߍ(FW `21f7[>e6ϕ6`/ uv҄-ܺUG;r=ձ7W4ȕet6CB7$5t @c!ժPNnu3OWAIY!( r6%u[(Ul8Jh7dl7RJ@c1Q5ňXiI`'9PHfnkDK|tNRZ ;?uW)hndY5_޸R3Q} E9?aht45ytJ* ́, }~ ߠncY (:PﺒK[ܺ}R nY?0d\8Um"\G3rF$)| :AI ϩ֣xKtĂ 9]u~f7nXyQ"^v4{hW>,&͗DE1r܃]ye [I%J/ĔEu iSv-率_oF nm9 1;.$re PVM%J:Jˆf7oo͖xSߦ2|EYs;{^`wt9) B}Rl]c^13Zm8{JAErIL`;.Ydsc}FY0ɷڢ_[T@}! & -=ߐ_4V{0)Y &(b:"Qxge@}עڑ$a-*iizN}b)b`tcHkx9pWe9`7 DrۼILV8=geĒE:IAT`*&eMZK|C!&< C-Ĝ/ۼW2)9hY(YpK0C녧<~G?33a)Ȝl%h-c??2ed+FB =v.l{rD~i>G%W}c8]V 9ɤ?>rGUƣf"4j>qq}CUԭtG xL]ՄYW&I@*IJCle4=lZUL{}뱳ˬ {ޛ>ZSQbT4-ӑ $3Z#;`eNw=BhE<%4q> PHST8~bL< GC tc-4SP_ӏlK?t N(VucFdE}k}?UWFe۰WĩJn`k֨g2d'-Xw,ApPԂ)! ع/V27_áWTȲ'#;$Om5XKيK~o[7#cW| q{Dv\ͥT1hZz}d8[˿Jmod ;wPFGSKO:8j.[D{@{1f%FеgJҚ>ҕjj?#R9)<\f緸ȨI>H4䢺yU]^L%SK2e9s}+vF*UvXM71b!<΄י DzP_| 䖻OjCp\vYgmӢMdh?o?Kbkj̾. Ε0zТ[c24KH%WZCýR߳4piAi]iA@ITH0uhs~_M /<[-^h29K+ UԽJ Y=GD /VC0|5D5qm2B/ spdVKa˹2}O0Vnw8I5r!v)n>srpMBd|)_^KڇgVS׾I܄0yZ:Ve:8$n%#kF8eq>iҢ3v:*Aټ9H6gőH[W~XRpxBVƈcbH鶖6h c4=vD!s-q,#hOB3jh{u'Fltjb '% kU)+;8率!/ PjG lt+㰁*Iف xPV(/j{kp5Rn- wl]| :!ˈZ e]z6'餃JQ? ʹ*RK,m>~Gݏ|ݘ;\7Ha( 7߽E e#?.̴`A/ep84~L,]nCL O檲X\7(d ȧQy5Q# oo!x{e_$i!_xjˑTd:Aͪo7sLO}ûIa@(լ%7NZ-x3#<[d Ko6tǣ1Xˌ5h{3H\">\g¿,fi@%;[| X(lXU4rL5+Z#0A>!C~=y>u]SH@2#Q^e3L#㢷՗煌DmT?񫞭 H]kk)E CebNG5+3y=a+W;8RԆKKVP6zܸ "S;|x7MOH ʝL%^g+tdSKRFbN&p1Enuv]VƩڿ5nZc{eHK8(jViB *g-A+/,=yGRC4S!V w͍<1k3j|W9Z:] uGe=4Y.z!,zB30lDBmkI R]/SHj^萻+yPfVͅh& *J:ړ%^{^w# 6chjqAQL xQgz_PȢhk<Ӑ5n;Q0 x#~$`R;z %-y.Fbix3Av*4S2cGU<"a>E44=BQHXrҢ߷IvXٲf4~O{GA֡DIΝ{P5wQ@VKA"<`>^+(+?]sa9H*Ӟ e z(oƑէ<%=׌O<"l!38hHcfŗy `M[Ϸ4/d)]=ش"N̫U]Lk XsU^*XPh'A@dzN5%^?b['YIKLtZe":᝝!W P t{Њ.#:x&DHa靋 " {$emG$e{f ^a͊H:2J{FŽ4/~Cy⿠q>l)ЀVz=Hݪ3lP̦?cIk)m C~JS)6ț|OnL-:l^ҶttU!zeд3I1"2qEmDR:[uiO=N~8Tlv#N}|(riL쨮n |ј5%IzVlC:~0)ŨE&isr{`- L\"3OEw!zdBg)`12sPd[b1 .Ct˝xxĨan2=L8tȁM.3I&&?r=fV*ZqDݽ+)~¸o]/kQO,u~T~y"c.4#rՂY}1(.3FHSظb & S, DH661 rv;CӪ '˵Vklr<ԢWN4Kl4#a"OX/x`.6803QUtQT6V䩅dI8ckd&;Int̖͡Nlx:;S׸]-/. j!xA>4ن aXZ-CohӀ%m޵SE3' KtY`J@hOm|DaBYD( nKVy~K _g&!O #oӅ8dmsRd<˛ˑȨTHЦ87}6`/:)`Xyƫ = x_NNFzn7!`b`x`xKfa jWVsZF`0JsnIJz`nH1XY&M6O#Xylv,\#0վ*^\MSIWd11L+ǓxE (:Z9≒Hf %Pu\GE< *w.wv6"ɛ\ sߖ({IœPۣ=jdZPuN*JAi l:@y"Ĝt?Hl©ffLd1Ԯ J?5WI^#󅐌OɆdc]ړ/>pƝ |7i4l>vSS{L݄DZƯ%GGӸq0UH*6p IM%p1]~.&ܭ:"0RY={+2y ) ; |{J İ HmfnnR@ddC@lU4EihQ#eġn.6byCSȭe9a7=& Lb};Ŧdebh&{q#x#]\H#V4A9ת[xiq{.%&.#C^47pl?d$U $ͭ:\Bg4=֏\hlኘ$؃7ď[вɆ&gv-0T0Zj#YMVh i=(EHg1Lb[H4t 2w>>6ؚk_<" b Ͼ)9GV$`^cPny8 ˱mzm݁SLa/C2^v ė rM\a-7Svb f jK8kDb~L#NTI2Y6a'reQq0Z!t"xxȻC mC na C5i4QgmrbA&Ma@֚A mqH'̽ш/8~"Sai3ED 4M'Kn2; + ~^ jN``i7 R Փ;DtfZ poiL>)>=)a4+(yDںQy<@!:^Sm*8%3թ#Z֍'dTt1v">V[|.2m蟈hB73cmR!~gp>yW;Hy @i2~DƩQ'q^A@򎙈30.Qfߪ-#=y\^rO/4:)su4졗8wQeP= tx-lڿR0ñ bnKQtE):pWtwe ګ'yo$3M5'p jxX,\ .DZ-V[^媣,CC|/ޗ\q̝2Fw4mКQ UܾvjyKin? m9aJH_ߺ[-^h%հc=&~N/U ]~rPs%W8Xg 븚@[>&q1aqPl2QM$/WxxZ:8Hbs,w ;.B% ;[rRd,p cV48pG&}dvqble>v]uospMPk"8v^0<+ ~t!{!T;n2<ur6L3m% h.<5;Z`t EH+^{$HZ&{k1{(60uޏD^`uJ/x,ۺGzke YU(rhJO& j>ʻ_D".NOo 6]Rvz!B;j7g뷟R_@G&Ja9h;c*G "T0Evaytu8{_)GHQ9rM3I`?9sd=kB8gjJj^V!45&La·a~kA{!$lhB5WF@'e9XY&I Yvpkϒ$^,&H_t ID7I+-(SgORL%Jrh.f b!~JP\DҞV/ #eXsy+LN`VMUږRhW׍BG^=zpښ /+Dc<*@YN6z\WUۤx+Pxڄ"uv.$^+K޸H_,rɴSQnx5B&\ \rÉCdԗ'N0m^L'/[ȫ(*d7Tɫb% ۨds [|!_f$0g_!8tRo['2"؄EMӴ'8U[y?O=ӂ#8F`Bpd@]gVVzX}Τ8 :=Hq813fhvv'T>CŪKR8r_kFkv<H^Q}psT/`+N9G:j1*bhe/PAl<iXԄhfW`@ցl'@;4rR=(Nz_ [>Oۃ?(J3!dfHnaĐAErt z3dy?`CP@්x9ĘSphZ/Y8 _5 nNKgi}JʾsQZ`ڳCJ>("*m@8 #hODr]|ԵJup!tm]禆P>kO}jc]u%Apkؖ;IݝQ 1- T*}pŹT!HIڷ")$/qaQgEg۵,VÖNCzLRk*ZtCn1BQqBB i6b+A3$<ҘvzByPF棎{eY:I<"g`a IJ/]/~UKTr0h#ď,#ך>04R+K# I㉢*}.LoڅwmA$&p ?^u{gu&ykLQMaϱE>)V#d+(g@]h8RMl $X.qq#HQ|IN(3<7>:6D>4PY9_T#a؇Ťrc7iEgh6GhR@b_t- GYnoUJPҾ6͆)l$#@%KϊB{lp)wwC2Iq^{n`p@gXw V7,3gn& Bd{).4<yC,j0io(*-?<] ֐amLX^;_;}oѪm pɏ=hLptR}%ucH@]Vn tR,6]&i`4e``-jl?Z^^`d4$0|JS8G8cw6p9"6v eY߃X[>;Y@-%򌘅C;A7m Md_+JB`GpGHgݍP+ q9yvz@ M@Lqr7:4تFͅ\Ҿ?`0z ez#,;rЅkMtWC? yeҿ$s*zyZS;k`ɡRhLbk(g@]<jf?X$ .3bV)\Z ' \ePNHwLY] ϰ @gDN Hv4< B8\{B;16|c7nB׎|&kan^ )|T?WyHH]ϼ_ur ZVAֻ`b8$[ox7u|\1ݻ*~ypc"D LIf)봇c6t3CXӽUx[7nU,uN|1(X#n#_"zMgSjFZB}bAnFVgV`ą"al?P|pzcn3=~T*'(czVVhe=?ޒ asb+n{*/ <9ć HߝA6.i) jy!Ee"S ϝXb`-<_ߘ>[%֖ G6Z`Nid_!r:TVʱ(6*&Tjewc$Bp W1q5X>_Q.7#c\^iƟ]Ŝƿw 6spQSY/}d}N]WE {l`1@D( bXpi&`3}핀ٟx[pf&؁?Q,d@Hx)={"XybE%ujvl7eWRk5;v\fC^PZ $n4!FsxLSt=2 AiqC(/0%F5ڗ*)k16gL8城e[(( f8V, oF=2x9mr)URyvH޷ytLjB^\x\'R%G]RXp.$FfGn~YŒM $9D@9?4Qҥٔxd$x _0zʨ>&$ oEI<=Ȩ3('Ƃ0x5Qfxe7<}Ru@USl։`l}8JrU 4_[ D"HnzE Ÿ Y-4||DRJ;`?YGxOTO'F'?ZL$\c%YQЈU;F?#!!K5b0V9/[20[0L^WVVR/B|J_2lج^ЍA$R_g[?nm/:F'3H⚑PV".@7nwRZ4uކgX`P\Gf3ۺ]ˮ'bs oeHuUƤ:OuT7WLy-g1X+!jxE5đz}X)6b:5HL~6RH#I?Wv?co{\_=d"x{P"EĬ~O[*hX;L$#f%P7r"mODn)9Z}߮~'cOtnw7c̃z)yv4YB 83mR:8|}Dd~$Y'B=¶}_Np{2bh]PސΚ+PY[ndU#XTnr\?AOɠ*iax9Ժ¶Wо%ܓ(əɸi4A7.ޮ4ɝGMer<ȩ^\:V|n^؃a{kXTU8,jhޜIO@O,O~;4BJ|@t=ǝ%NNCj_jDG^HL:OY~nO^7dbZ)^JC}qS;3Wu2*V;8Ώ^8$=ΊTiPWp{>(]nՠWl#XT$Sݳ&G?A48 #3mJ#IPpڔ%*nMy.'ӭ%WOH;PW< ]y(ȺI?ËVBE9 'KQWB,\⊒j1^]}?-x"n>$rwΡl==t/SR3+E}S{L A>&e=4]KG:}zN PZ ^©~oŵE ðCK?;fQ u6UI^RS$˱"E ]0}8 adþ_&WQV^Jɉ'EQGMYd` 5g-E-mMtƗu p%?(Yl%KH:upd3C'_`P92ɦ@D=*HUQZCFFhd4|[I\8Tzia(v%Mc[SxRAU.8Qej~G)%ߪ;JlZYkWioUR-NU#aPI.HoscO+bI+Z7w"2T&yĮo+߯\γWY iOr3m±/xq=eDYl$hnCeUth}j4Rq\JOpȠU%}!V6 4Smp' $LP=۷~;{H{cER'X^^wp rԆ)'L9?J4p"2% $zN"h [oI=xQIL6fd zXS/ao9mĩ![KLW,Ew! t7.Gz c+X+ } G!kD!94TL ,V22v<˙ڊ9}gk2|9%%RLYA N¿߬JztX'\>3îO$'>b"*T$]Qɿfys{J<X+NFG*MVa'~%*Ц׻a_J̚5'C!,wMи&'gM4heLq_2Jx}~sW}fH W .u "f,| K] xa׋6lQS|`gR~: "j{V=HVu:J^;1`T֜T;3ߢ.Ah=aGVRj'\i߱$L/?[bjq>rr;+WT:kų#z3xQ$=ݴچ nbF*N!ݟ {[f] hFY𳖅] z~Z\=q`\nG5BX/ـ{(9uۊ-E'z ᘺ@q/.QK{mH"xqdah!%tAFZV((\)+rM."Iy^E[սYB9q@NQ㬵p a!'w#2:+]RՔdW~;vuf޶gCC%rm[21:\]b/Ω<Z3=/ߒ5zQqpwlKY&)0HU|Ey# Nu` IKKn'Gt1%ᯉr`v81Q?KvO;?%t.GP`϶qbA9iƄ" ɘxܙDsJ)xʴ@W㙤K.C:]id2Y/R3& "3 IyMro}3w]vL>9wC/`/TFFHw^Ûmj-_T{٤vعu6K'aV/rJPwk˓Aq?%Eq hcˡ0# =~IzLҬkJ{Y?w9"i0KnPr`_w%(]"n"’ynFHg:*p`+ ۋw? 빔,OҮ}Nǟ1o3!%E4G=7 \WQb짯W}L&]E|}@ Ψ0H٢sx#h<Uep)2$S.DX! &<]q1$!5rXBe3R8._3YdX=Im3٫^,/:f0li8(ryNA*i܇֡ \Dq w5QfR+PmFw2-s= ֛ bIVHD'i[2rsAS^+%81ʻ D&y-l!W0˥?BӓH>*AJ 1+ 87d ]:FY7K9DMoq]]eb1.^sC%L}tԔDPu6HyV3U7 X4?OScؕuܰݭb籵:b7˼c,f>OCUXA;00^6ۭ,@X񺶝d92v~<8ME؀@ۿ#h8{X:l >Z]Ԯ|}dں5DG3Öt-|{N 3bm#%Y@7a_ oN5Ƣ>g{P&҂Ƞ5cvQsk$bBFLZP n.6/Kr& N4 %jFLrITirEhN&e BW8(yؐRPIe] J roa. 3"rdJѮy4D a!ٺkxisub- &hBO Ա[1|[EnjP|=5쿉QV '.E1h8R:dT.+e|sB9sX)3AkλҏS1D!|oXD>:UB. bq=:&s86$ٗcMbeQ9UR" >n_4*-#muXWj276fu9wdWn>+_UbQdGہ#>N"v,7i㽜l]SgYCp6nx@.+ZȨ9'&H5]x$XW^$A> {z#U#l\2XX:"= 5r6!͂0;S֎~mdu>Vhl;ô1k 14)\#]5["kE !} T<-'Ґ4= Pc//aH%H\P}?E]]m@wXtB!aQkN*dZt_J&^Osa w&a^zy 'J$ o=ax'@lg_ Y "ފ&QX%%%g8\r#i@N<ΏyA#$7jn{yV$a,tۼh? /teYNl*C-ptuEUy}{͞[\Zkڻa!ap'Zc|5u͠{W-2e8BȰZ`2$7rM lZӈ=}lP?H f6\S'ƽ!`1iӿc, @!LB,u%,E/vT|ܥNBP&X`]\24 ΰͲԱqhzln@hZPU4tƺ">p-`(!rPB1O@lGFOR=Y,$ Xr^G3n,X ~z60Q&/CN.Mڵ`E8 :#+D9̀ظ|<챬p8~Fq]ϳu~?ri+ d`W<߼PkKnc!%:x(pn~l:X.䮸: SQۺa{ 8~Ur)kbC9c ʵLڒ KZŵd0_3npM1Oj-%S}".^QUbbXiAӃ)ihңq@H%B;Rjxf{ n`ێ")g/2 c1gI_,L[bZ[.p*:[#*; Sè[$&hBE{ߞdƂ0Dr|>wHGlx3mb\^fK57ih;NFE_,VAisK<]3?D.ro{W,qʠ k^) OX1`Pt`AVuS~sqO\0 =IW,jL&q;~NNN~Gf@w,-Zx =C:b Z^7aTfhykVo9AP_Df]΍,H[zv\/3dBnafp5U(}+a:*أcf2-6x&ҲU{^" canaBC aĜUeQ#+D8}n_'d3zTltAi,LzmC`:8{1V}MC V+ YX'!ĉ?g Xb&"X*ئL f+/]|@X#w &Qp׭KzK' -j0^#*0ε|;x?Kky#ztwe9171cJ6jHuR0BV_-ڡY[eM5$J< r@x.8Z=yf"/F G^ ڧH|2s,U+4 4ft8|L7BܗxQI^6 wݔUu)kx!+Qm߮St'ˇֵl-R"_Z|7z6-/M7bw!u֓<G`Cɂ"xZ\={V ';u8]DĔ׫8_攼cLUfIã(ԮU{OG+ya`AKlYa) Ԃ")3e*B#P4fqdx&spIID,ҢRU?SAwݥMM*w-H%Gy LlPL;xp9tPU\]+"c<Zlͻfd;7w4j2ʵ0+m,fHg+Kr5ၽ#I%s}* *jBRV|if>OSFWmZ\飴5pIpmbNfϞ/\3hsJ@?"Ȳ}m;u~kf[ %JRW}4dtuSҢoq?3dW,MXȈAi< +k $4oV&pdZAY*`R!ӟ`~CGQ<_u ı;Br]u++sDh) `MڟiWun1A;[ɰCai yg"4{cFu'~ #_a{$q8VYwc[N[4a9]dZڗpKPy}xGiS=h̙p{ip] '" ) ż0~Tެz_ۻ$wwf{^bVcxs C+Ġ- K2MɁ:ੑN~~&mWU>uE'd~'!cZTj/#ijHpv]"01J-!cy_P% yu}O 5C8[\-вcC2[SDg3h?/=Dl>%&S}BmJ*ͯ7?0`*G1f(2gr$X6c*4w4'B#)R\~ذ(1'\˞mQ^gWϷ>Yh82_VupU^pk Թ? Dmk|ҋ!7[l(<ũrQ^EŔ!+!M0J]!@ւ,kWސmƼ'6NE$V)gX KCʃϳ*EbUOc/xW&k5H-eQ alN*4񑹥* \ a,\)5n,B  &˱IiTϛېQS8,%TY-s> 2z<&QKyYzT`R^M펏R ca~܅O;pVxBB7!,Y>-Ypk(tJꈒ)J&G'?Hц0۫IWsqs>KT_@@ـsF>`QhuϽ q $U/ʺ~0g LֆJŸ #DJmf74'srV__Y^ 5 `S(fKN^G csH'Ǩob  __4 DZ:#F.v( CG7b1aC)!i̩N'/P7.jG.}cϥi8tQV:}8Fq̌lM3+MÜ<1Wy)@]%^`#K(xr= 'GK궙W gӡn)+CD)Qnwf5^>|9KN8iBUkRFz";,xXJ%k^v.u(hh-דMr 3V La"! I{SW"N%0`%[,nj{0鏷G> >|$a-rO4fs%>T"g/=U&iJlh/--\c3aa7Rdּ^ٟEsoN$l58 ;-z@nRCY,eWfcnj(!eL\ߊL)Hisְ*HAR#5AG[\s8脠5a3$L2O_"]{APLkj=}6o!"@Dߡ6~g94M_;T^3Ċ[>p$qߝv;~faM+ԴWRwJ#z!wQ& dLE;U^ ^AI,+* g3JZ^'hԄ@lO4},,ˤW{_GV3xG3Z0,}dƠpIElql24^aT` :Q2=3{j6,mcҘٓv $iRlS$32iq (/ۦ>2pGAVnae<NI *f%4P!+EW4˨ƒhJ4ƖF5lx-`M2g?->1}fZ HZ<<,a\SEX}@/Y Ǜ&/VC+[YWyM5<&B)N:j0*uiPrjJLݵf&:Fn@$2{LmyncZ TB"`=&{ .D+qo tj,9C_.y(He ?Nԋ9b抧# rʵWf4|3bcU3C) ;2퓚j*o 7 ";Th(%£i 2ZA/lCEkKa&d""Ly>HC5 }޾Wpm}|2$<{9_u-YZE)JV92;"K߀y6t)nԎG%gKdv.=#`e=/7m>bnon?2?~c]=4LϨZۊed+XN&3P j'aw0à*`6'00CpŒ=w#'o؛h|;#`ZL6WDVPK@o*{6p wH|C>$dlBTlXr+Ary)[՞C3(O|c$RZtbrp*#Ġxq {bYfDzmhq44 *GN'!9ZjCIg(EfHmQy,F%lWN FBp3G[y8~] `+EED\QWE@T'S;$b} ~mOclz BTTb8`Jt@`@xarI ]CV>f%a$Ƴ-LZAʐ?+! FrL8;|D\Rl`+)'7 7?jr  t]pCZOV 01ih ϫEDTY;(0g;k[trwoT+zR֮W*IQO؉6A}rs30N H&34;]BepfqZ3KJF˅L#`,b(p{3vQAk u^e핗 ^/yALp lo67(_PmґW+/ ڍIIDD9r\`8tĕK5M<}:Re[IFĦ MI%{]e+ŧSf\vH>F 9_JKH2ڷg*D@V)==RG>R9$˗N8ʏçӄ, K3&7*S$Gh.]J4h% X?'ģJ託}}.F9TҀ_ ލ@8;ʎ,MTh &ժy QC9iKqқωNo\&,qn5@ Q/Z-%sOl+S|X6 HC)g4VCKŕ9%[Ҋl2P?K[D?Bgja 5ap4x/)Y!YoÀuKyJ xܮ-vѧU'')z]}b# 5?V@M9CC_HՔ g$&p_즸 RV`j=EQ E.2+kza t~[!z5:u"`:qf֝x )LW6ql0eW=,ÁV,Mi'"xEz%]?M/x` )571yLld=)k?p<C.[ZoIatRr]A@-.pߟY`vBw  jFW`SE1fޗb✽mHgxgT;ښ1䣮~t-#Ág xt>٢a5ؤߔ3{6ERf0-SHyX>dmFIVlIam S,1ZQ2Gv$7,XTF#d99{{vŤz]}V>'VbV4bigK1C::hh-,6K:¼R"(_{r8fPcuy` 9S _1\rI% ~uZ*VAR>v:8K<\Kݕ9W1~e;~WxdvhؾNNFNn1y{K?jOG% xԞSf\/)CJZG3k]UP5vA;:̪ p/3L[e]fPTIƈ+Gi܎cޝJok'(VAa!j#.BSY9U+CBŎ+!}YTRiuuU[TOiz}AѶ}ouV*@;uQ{jŹbYŅe5Z㣙}Gl\SVuJ}|M.pMweR!]wX`? iɽeȦ +4ט'nE\+BNH˷ D%lrNCa?RtQϗꪐ֗|IaH{n&Vd[Z$?#yk+L9i:JuSju>:9TElk淩UAT0PO֊XbiCK^&P೬#MF)ZgK fjn $~mSZZw/M>hk8ml`!:dCŴۻ!+_^^wO6+ɩbաB{K*lTCM>i[^dX6E^1CƠ-#e* B+aL'^:r?3^M[Ʃ#s)aGRkET#GԠޠe^ͯ,^8vg =$K,|>z#y[uQ$wf6Їi2;X>_]ɏ3;mٳyC-C'S_^(uHWz!&r'Qwq~41 RKƄtDG3m|ho=_n=?jpܭscp a3B׺Tj4s8nܑ6Yq$biѸqLeTzHe_B1S۝w*0B+:Y! {0S,!qyAh|g"_4x"<4P6Ef*9Bz| wNuiNS9]bWL=ƷE4͈z>Fe^oCj3+$$BE/@ak7n),nG@ץA aF :|KnjS61 I!iP@X`^iK[7&{x9j+R3Gry-p{mІ~T+n֜Dg˵M*@}<| j-+q<S;үk,@teWZ^96v|bo0. ma nTAcM2M;#YEqoRWс+Q^ǜfc

aQwK>AVDH*A NtULX?(^cӈTŴvHL"Ֆ:0sl\&d=NLz[~̑ƕc!JúZ(7e4ͩIQsx"x x\7bbOӌIvg+UعnWxQyC S%>xxr5WXMBN:* HnFc=hX6kyPH\yVxf2Ds5DI  9/Q؋LG=f ޳E)"ϱ_JLVȍ""+ڄ'Rb烷qF$\X[bWRH>Y/!ݪSD4*yQ5w킋YriQо0@6{R'b+1011tIѽ Gg^B!zl_ ^+8m0f8@_)2-\Ï'rvYY9r^b|짔T6JGY0HZ (S8]8sI1Teчf5ˉOԢb Jخpj,0Jw"v_TW"<w.Y WtدH,v/FK<χ{қ!Y4dz\\dg a2vj{nJS .ؓ( d+\CN9K` *^5cS,?];ck*ī8̡V _MlIZ OPT7W]R'[jkbJ(>CCjO[(HsNOǭ'^?%Ι+ v]Ií34uŠ'yU-<]N< `0\ں_6dQF/YHp`I.¶\K>ߛBdp^nH1I0>FNd@OHʮu*P0kǙ,۾UXrw#L: k}2b5`4U“\`(Tf0Ƅ;\4Wɷcb}W72 _|A3M h!$NsΣLvMoA󟹌t5p&ӜTUzݝ*M]T)E@z藸s xRz-<I'mg*݅*fi♽`?iWՐ_Zpmo×  5gWX?.8/%U)ślPQiׁg95СT2?NKEs06g4|qP+yAa*.6a @yav*/xg$]\8]`7䟁%YSpI-wLn`2\^ع/P#8ۢPLSTGEJDXIIs~&WY}%z2.1/%6Ar4S֊@"CWk~zqZWqptT8mbym7k=27w.cXxVYX<L e>)`_~}-u>[E͆+BZs='eQLPk#}̔uC'Cz6:QگٮE K 87n1#2Di.s+tA_OBNhf*LI8d?6[ R:|Ҽz^=LmlWQ x tV$*MiSĉ#V74-N@H@~RL}2 9;ՓHО}>eD/*ˊq[{ $M2 8g:xC)TzԚq>4,ow qdsxf %UWAknᣟr5a2'< ?c}>88r{^#5p&8kt  rۂ0iD+@$^_3b0 +p8;h70AR&}eeWF{B]gAy3c3_Z0Ӑt)YžJXhuzЗÅ3n,Pob2z> ;~Ph|j8^х9BlLͩV5,.*M$K_ýė ub!n¸#Epxw9)vq}PrK !Xx<>tq)rB@i_e&3:` m" @aȵ*Z<=lir'`Y)&CM_a]/+ nn)](r݉xVIv%gˈ/8鎝*e)8!FxTu¢N}>N1k/W#uuz/qR+)m=8XWS|v8׫~ PWݔfE̡ן6f z/~.n %ȥuvbjT6LxFlْJgB"+lOnKߐ5IbbIEMmD_#?0sԉE8r<;FSi.*v88+qƛˍbFNWΎ]uL-ijܾP:w7}xA yr^cq؋QzU  q4G[ervM hP1*mOK$U@?\+U{IF0aa+uɅ!,/4}±JՔ9 ƂLhAF7]&} :0u͠ oRY 5KP #2UѓŅc (;Ŗ,k}ͪtu46AZ;68WD-޵Q$͡s-!qdtdĊkُ'f^ĹRveCFk(L=ǪpIm~S\(֔_ޓRlE 4T;Aݓ'2{[kcK`Xn(uL $}Oi,5ƗDOQ m? .^4y4O|.6GMطDJTnKg9V?3i(:}z]G(DŽ ޏ.G WDmQd݊.&n {, UXU_v-KiA%Vj&w#s*$B ;R+'!!cfMjYK.n_#Qˠ!BrоƜI1/) 1$>c0GJAe4Xl獓7m; 9K\>߰>ťrגc1v$l~l2ՏG/f  {RfaH留\/)ފԆl}#d@3Y4amS%zrqV'6=PPܺdSX&[p0KA> td+NBX[=,L?_6%/S(9]e!u `PŬ XZ As9 cRa|әy?crɥ+{6ֈ尦vs+1aC!~3A}zQP} 4kFmy WFYv 6'7t {y?9ءo=ʆɵENON.LnYΊ#f0_& 1ְ^Z$91!&cRyp/^j>hx(`>1wn5.ɔ6ǧ7ۤY.'97a4Hjh| X80eJzr8l|x,{9p԰uq&=GGȤM2=<%EFZ*o(WiW9OUoڽ(MDiUKUMjM&x`/%[ UmkKcb] T=Z; &D`U*&QPQeAS&RoH ?IAL #T#|^)϶£yiOӳ;ſON8¸z?=IBbE@8El|2/$M%^կT$8ypn S#Κ d$U~'[Y g9`h৔um ThZ̊Ѹ8V+BɿDGƒ:^??)gqsdT6ɾ T-Zl AE%}!=8JH ?F˂֌_IkQ+J>L]~ ?LKF}|ܱOHP|%j:583ρ7S{%+ǧSvjͿm@;_(wזʬ+˹fp䠓o.2q,Mw0Ц vKaDRAFﶲ$Vzթ (nhgA/v%8* PMo%Pl0B}3Lh> d]Rvn6P]K2*&I2?x#z7־);LI{O(=$NZ:8-|Nj#FJI:2]ZO*=)CzJmiB:RFY>2olU=Ϋ<[8y /jESTj8r#݄. s+CIޥռ)5![YX?{:^.[rԫ h E(a*!4ϣ'E]`m\GOgA. *id MB1LJA(F#qC\D[@%Ђys/8Z-%+[J!Awi['~+Q"nHM{.#[ w^QgMe)-8P T{ҎBw4ƻP@I!a+ٸu-c)b'{K܄ Q T.ck3^t^L*Yᷦe7ƃ \+v3*=YDL6SnFڥr_ g[!9ݲw>MssIPjw9G▷&: NNKJ I|Is)p.yTfȃ 5I/x(B+`X׫dK2wn^j ?"[$5+s1έ" W TwylH - n odк~VKdjq[WnΑ7{K;YMjB8Cg.><h :eI=Ԟfb xq?DAjq JT#@Q,G+cPʱB L^LKz-2n0wk,Lf&KMP#x6X]7$txO"PQAd'^e/qm/FDfBf Es]`M$ңNQfOd\ M li*}O55 B,gef'zM61ӟW{8q3?$|%sta]{sF8P5s]a͂^ j-lh}ϩt̢VvdH>m? WpSYLߩ84jz&J"}ӥuv;̶3 rZFrg:削ZHj1@=>"B98Ȟ goNiqa I=zɗrDD?р AK;A*>F=ѿ{z ^i`Gy|ecn"1vrMXO̕6+/"rΟIGp2=s}\6 vC,  ~BP |lOˍX0%kk#Y=ۢ`g|GD`45 Ѓ}͘A/:?ȳeت՚3K Thrs<:P9VaYZ{!n5wٜoxϷb6{Ix'_;mꜿK4HANh-"[ŏe}uXF`EĮ$eY
O S5-KfpjA2Z./.QAFm\łDTE7 =Z~1|CYB띚LD}#4vg j>9K]|XzǤz/lpxr׹Fog2LG"[eZxlܯ>%e{ő<_n 3kjc);H”xEYi(<6Lg ȋ`u~j>}!uکmz_fL ]/|E!<"@WTXe^ɱ] 2? &] 8UIKϓ$(Uk$ytqBJ}*"WB 2S(o vKj2AU 䕮NL8n[]Xk T|++&L96] ֦ۤJM1p2N9Ui"?#hU{7%jsOLlN2D,I]@~,~_LWN'moĔ̑5 Mm(TfέX( Wr"~Jpu@/%{ua,ǜqKFIv_ Inݬ}B\zR8?YĢcO˩q_X_24RfĄ1߼ͧ M;6tMLQ1%* %n+gF،MFRs`L6+ i)Q9X7,Cgy)w xN;ݜwg-eHuoKj1*¬fۈ ԒC1X[ksooނɂ&0FoAXlCt$%~Ls)ud)ΘhyrV$Mk!oI&Zܺ=#$Uڡ 1~}Mbs]xfZ- )3ʨzVU G~-0`Ux !ҠDzUfn~OϠ&e}h>"Gz@Sb#F,ȃ)Ȁoޒ-]UJi5f8%M_ 85qeԤyfm]Tcqd˩Fm/oHeE-c0浪UDZ|i ȞtD?al"2 y!.rϙ_R3/Z2r*PzQy(Ifn#s2W}Jf%SAf7:$61GOvW*-Qt(JPDDzepn.ng"u:=Q!Qr;U69d챎(÷uXe-qߌ;28{GGvJQXőiYB5bn\EވAй^0( ϓ+P_S+TJֺEqo%yqoF[:ȕy^%u^oR4D:\{ +s;}wN-R&Ցopd<4NVIkMnimNOG$!_mw(R$co jP`EŌ*VLwCH#ҬְғjX% ([S]^=SCaˬLf$L4Ĉ C$tx  [ 4 :dPǜ[+chN@hC `2?vuOd,ɧ/o-&nw)^~_c x̯{@nK`Q߸,1rH!@C b 2ɣU2x'96}#Mdӌ;;a!vY ሀ60y:Q~'c05> *(5!0ȓĄ<2کJ-%ct P`V#8C&V9 .j ~et|ne TuVnsni*6od+o6zh){e*?Es_lkG^5j>~U*z [љI(R,\årZQmXG  'Whd KoQx+^]x 0gsc88*%>occ K((w^K }bKENIzL\:9 E:NsxB?^0b15Fj!ȡROd򐇫P+;%  RGRxNPn8͝@Ao+.57;xtC{(q~m<0QjA@m\ĚG: |7D i3Cy簀Ɛ9S yЕ*uA[GY}5NB@ol/л+jQ/VvSw7OޡwD\g__f%2HPnG%[xwx0]_ J h`MO:- f7Ĉ8l|aׇ}90/ U?  TpJ:%T2.oDKG|e$Ey ?>ӜxttH ѩ z\uW1LFڐ6j--ږ8$r4s>N5iЄ H<C=FX)h@4d^Rӏ_ovd[:3y<,e&Ge/1&tVP n(_.ҬVR_]8 S%AET@9:v>zan-gxO vh-A2bGc {qcJ}> I>LJWM68Vb\cWyQ\-Ni7>f zst JN|G\!)äW)e!r~t91GVnaw5܌/Dr@xN&+(Â}e92I.lwS|.`={_G*=W2ƽH&Հ)vׁJbGjMO/ 㨯v0ZUX1l@nfykP*6Ȉ{r,E`R̶ސt 7N1KĖ9džٻ+//`:3 3`ն^zEor߸R h RzrF4#NJ%ْ65Z&e, +1xGY|E9/Px(ސjZ ƘraEuC"N F;EM S?5H^}H4Ʀٷ?!ENĈ_U(^L, 3ÿZTHؼ6Suc_̒ Z3XfZhC)0ߗt9_:CUS{zME1S(XTe)5`_TGi1KVB??YD;:./Tj%~b-JtABG,U(޲zz)- bikk=ݴx?SK^d/]NVWĕ`tg`- rI%ךEnZr?o87kIwpkN'}T5cf~cː~J yFjl| ffaG:`EQq?7 @;on8Y~=a<'=∕nv4 87ADOcWfDQrZ*ԯmܧG6,LY Vʼn|K7"XۏՌ0N/`lj}@ a/~^TW,Wt]*ua2~NfC7־3kz9ɤ{aP q<\f^ѐz\Lnyc.qz-4XȡMS+4y )ҷ@wwV;f u@ l >½q4ԛtM|yJ`X&٥uqRic<-xoY#Yr[!aj?y*DXFă6_Q`~zY!Nё0f|`]b$εW)Vv$挃c}ib~%_{] ʏfyl!nܽy2eO@MlZֳyE&;}PIs IO􌚶|R{i$esT7B[/Όa:{Px=Hvg /R ^uo= ikneZvn#ܠ >"c9Qt/fvFXNepw\&ؚ>1O:;ܲ~M*kOW)IEh ņiOB`Ѓo->қ߅_Xg/oHKXXDi24yttSWH&fH(sq@ePʝQY,LJt}Hf2eЯhN]5Rө#r2U½ut?85s?+ mr}N|<@Yu0")Vv3+@{McS2OXt)wS J`wjI!a%)apkp hM7qc1KwyCTUG:T ;rvme(HiVھ:JУ*o}>UVvwR{5e_\ ݛ"âҥFF+36q kCrT O?v@|Fl!Mv0tֲS@ECk3Nd7*A2#c n&ElG~QN[ sbX ~dqE<:gO}!!, z(^#ۨW]8y8"o .}+xk,yٓ{{{m]dyS&!JD>`LIJ8i 2.QBrnUJˡy=&1w\s"pêlŷgA{LnROM-POfj&jHSg&:7*c Pm-,Ogyg;lŵGqGr2(N{$nbpGMNdgȳNJ8eL>ulD-hi/RC,Pf=)|teq>h!N°TBs8BɑQc >mŊ0`um*TBYT ^]W g NW]x [?"XCmj=b-;eo6U(p8VڍH9WNC+ѩ IW Iأ]H:eq ,sZGTb}8փH j5mbGq皑bF;@;[AEwKPJU/}X>ώJ1NYii^5ԱH/[ d`3YL}:o,O7 DQRq#WQ~Ge)|<LX77:='R*%LGQl""AQ_Xܒ;Ö0(}> _?v`,+KV^BV&(ʺfRA7s"pոSOUIv6g5§ZrXh:ʿʫ*`a{D`pI[Ը FRu[@O߳qׅc[>) Vb{{`;D brp RwOb]]`h ͛QI}$vKBR-b ٴ?ܺ%y;t&w=@dkMvs8jyjX m1KF1ZbT'4_> HCX]Jct*jmb+?X_C z)ﯠdof0%U=ugH)QGrJ Byd4e(NۈjWƿҦ_.&lXvEq _kUbJ^=oj:6udrpѼ(fns,3y]Ӽ"^NaYf؏l<-7iq8&DuV^X%0WǎDzՍ1=-#}Sޯb>o% T͊KApwTdUc˖xsvnOKwO ?g(e1sH$V4lVΙtn W#<˔o޲bc@/ߘӵDh!1gblMJ@pXWkR!_H+ b*URwOъfGǾ; 0;1(:3{߀q5+lVDe3NS);fgy}7a:ܬ$SոW:ihM =0+skE8~}NVߵЫFD\5G9ڏf!ZMpY$0lgNTN[-? !Hȑ"$HFnkg-$4ZKl' @A?Y\`VQWY_/ Y/!a0+c*2OC,*%VUж{@WT/or0wΖVNbH9i$UP94jckW;>Ҩ;;=D=uN;ܓ;d<9-tTinue`}6 p $GhQ8m`'MbQa3X8T{ s: >&cewpCQXgb.z#;Et{њ]^HVht :MyUQj`*CE$lH~x-R'+ ^Bį:hj 7>mU%M겳Ƃ/L֌g20#فc$)Ӟ/.%M$W^ qQ4ৼRfr$h$u2qfooDzy"CS**Sj!їo:H%Zlu-г?-!lx[ӏ;|r YH/&=@强6ח&R$Q;'+Vx`:c{Gְ˟rXq{}[pV[?z 3$DUJ6N2/ Rv`;/|!*Z_;!6&1d,XW|BG@p[:^g۸:A (x^2=o޽(WM.F8&,XO2d p&'oEDڞ֚ ՓqvuJO6WHsP+7I}ƈrvL,siZJ ؉Ư+4>Bqlpo4]=~/>~r[j6 *\BdFu%ĩ)|9]% "NZkwKm^D'׀&- 7ދ8׎ݢ:_1h] G"aٟ Ü|3p(I*V6v +bZHq$h'Bz 3dM0- {#J&R>!,!@boXR>wHrzn"[qsQD5.%D8$J0[Ord;}R4N O8qd$0)Kb;K!"IKEW*Ȉ ,F'8+ܓX?H #@X/}KGO_i*=U9kֳsc뉊afRxб4G^ד3pί؟QZp5< P9J7JXIet$pMb9g0y$m8GvOi!UNV'SiFhٹ|%x|R?Um,X݄']N @g?uWa[&+QM%Մhoep:M.s,z0ّwPݕ!'l"=:Dj=OSEns5&!Xyא ac]@9l[DY Fɥ+%+R$p& ޶*dWZRd qDh w ` xc(RI:mKʬC\mEe@* _B>v候εSO98L.M*y|i7V%h7lhuӴ'c_w^^9 Tp])d Ѱ ׾g:&mӑ,#iͶlg !tQĩSɓx6s@ByMʗ^(4dSn|?i=DlK_MbnF5QG݄*GDhe~_ʁ2\,^U:ޏR\h&TE tBȍ IufرU@yɻL ge<`QQaKt.KEg~Nk~}raNQf|ݷPy@`MP~0MsЍ\eʙvLy0Ь~?s}'.H%{ Z}hx'^Eżz (r ]|4n=L *DDZH 5d4iv||0yVejHfU4X+yl:c5LŪ% 4S̈(= xmmZŠwvY3%膁 lSj9mXto3y̍ӻ$d>? \6<^B/ھF@;-jz4>1ԽC5uڜ]25}a2&7TjnKjeFD#A`6&"SM%Wn<1Mq 9L>3hS=lDoseg7<ׂO/ѓPؑj f;pՃh ÃU|#@kJP;-^2G2O&]:<7,lID hP9v%dƣ6)J2,b""D䮉 (D kv/ ' hAgLjEELzT% ;N~<.pI>s͞fϺ%~]Fq,rx@3bB o J5 1u5NS/4 >*u|Edy-a *zr N1õ yǡ[|nJ~M-U{ <=,KSpK3C@DX|j{p|+hgC\ l2TF?AVTUDMVJaT9eG6w]c.e1KY+xúMmh%xҨM$=dVy y\{|o&U'ߥ@Tz\QJUc{d{,E`e5zuAO瞺$ԫYm_g7i rᄮoqaݴSPKHqTlt1:D40{ >jJ+K< 2J($ q| _.1/3ۜf *wQPZr^_1{L3 }4΂*VEz6wv$\ٹ ?1I bSW, :{B1"@~OD ?v~Y- ? )ߔ7Amr0qFmBp*J=HG"R uP!"'$#UKgr \ mRQԍ-Ϥ4z`.RzߊZ<U|cHYQKљz[U &Qn;2=1ٌ*b?~x(Pgzu "+&&y77>01H7xZ!̽h5TMv"୎c*tWmƀuDj1eeh_lVJn^{=l肿U$V拜|&B-dIRZ26|C| w$5#/I5_*޾OC 5qC'Y!Xy!.]Tp$;1E`Hj=7.>BMiwkDw5'YXt!"oF"{i֙M$./ 3>]M q |niGKBO*әEA8>gɅ#X;7*^cb2Ag•+nw3[1-m+KoqQks{6z|F੮>|f(>7`N]w'Og{ GT/f@B@.kh9"˃Jfۡ^,c~UHO!`ׁjUJ2: 3ΣL(n3f{5=J̞{g>(vӷ ~EdA1ZpP> 7A?54Wc7.H BRtٱcnwI&(fėpE-Nkv."Ū"W&jZ~48=J+Qя$k[s@~"LY'^Y:|~`QhTURjtcVq$ir~ /xL , q TN?(hgg:Nle HD?n ,Tgnϗ "6V!0F(RrF*{vb|?WWZ1 â?'D ajGA6 3aP/tdף0U%P"gΚlt_.V"O0_a 1ü8h+8 jӧBzOZQ;̍v}Qq0Tj)ɬx/:}r~{ƃg-TƢv/QHGΚ]!RX`=iNO xЏc&w3캘v)BMg! zny m ܸʨa Tdq 7۾_ ] |?gZsHoλ^0%O5xh"0ӆ]exXOc͜G%\ 2)`t.-1xgo sT #^Xn9\޳iuڕfa}Tlp @S;5#Z/[ӷ/lħ-;,ZPLԪM!o\t#җ <W$\fgVo>JrH=?f40~E+;IJd`~u[;nevٌ;"ݞ7 cmadc3ߡxIsc¯ҳQpI[\Lr0X AOy1<@6Y%n%/O |oYa~,)UU>uzYɘj JW]'Bߥdo!z]#&炿RG7 J9ʞGາ?(xs*W `ug+2aHg9@OdT㾧ᛋr#{7aBFpH؊/ZYPb:|} LsрI)e^{-%N3f+sN&j MDMe=]k9ER?Oǽ\n-+Mj_#QHػ&IeN Ł'hCݩ@j=y'Yڄ <e /{cMUweq\LT!_CtʽYꈧg,wk8ߴ ̫~+~UsuVObƿ;Ĕ`Aye< FNbyJ9),a r2v1"B:%!`AUH~tz/PH~Е'6<= e/\;~?s~RAD.~U)"<^`S>я5;IlJl[WMōh r`VeP*Ѻp Mp%̏Ni5\w Vzj;ueB$w:E?Y8'9ϧvL?Ϩ i1ٌ19aA@/-7S#ˆBjUMʃ\/Uԙ"f" Rn~6uMӪe{hǣNӛ"=>B/ͤ0vu f.ng:.R_'<_kxs;]c7!bCK(Ȟhh*w0-q1qb#zד e}r +TPղmXeŢg :=[-F> U}"dzB`/6J8LR?>ol,dIdwݔXpMԎṀ@mVSe$?QǏ:pU)TԤ ?6kL.ݒrD&NbNkVs#T65QWE?ˈSY<-lqR?*b/! kyN%;xޞ+l xOjZI@WњzQx-=j=wT%zlWu: !i^ZisWs ZB3>۩QHqg׹H&A;z^*= 䝇opx_ʎ%c)D+ x?WD7d Q"h'"\oW3oC 5cDBtREX>-ȥ-w6J׀_!\kE#쉦}˥c&ʑ\|XU ">09!a?Ii@vpyzu=s:߉ XZ"U9Sߜ4u)\xuIDЊn+Eo2T^NDsGF+[>X3bSU),TEؼ;$ޣ݅}9CnPT1A't )=)bP'Qcm'h=Ãutt(Xo7OEN#i#8?`(OB x@sy[GT]_7A]*{.}{Ku ܫ%+t{M3_#uOoDӰP(_/3:`=*8zB-닣Cߤ d{@j525 V^!Vhu#%֙k"dsz$P8ZY2 ΆY2aCq^QH)q^rVt[!GQ#zk`W^X>wDz8VP}f2lgz,z֣<,m2CmX jn% ;޺);UȊ^0d̠RnAAc?5gE\ī j-ck]=y)0p)? ݌kW:TnC DЯdſvh3Q/ˤ!>N`pw.#`_{vvyԝ12Ϊ, "+׌N`9gna4/)SӞa沺NҾ@?3B 6’mB4ڒ /UJLT‘-D"V?f&|![;{1Wu+&|!#^8R5p zI C p2>/l+} N' Iv31U !@e-鯘zPdg}yx\'sPz`{M|l="1_o]sT+=LztXv W&'0g0qA!5&^3*4K{"b(2YvwGGuSZ\IМoZ4H}D[,k8햯lI<7"q|QxTaH+I&%8Mut;NTMmW|v[h[Ǘ^pF8K;CZ5/x(Mqi~;yH{e)"df<9Z?rц0Ri}&Ri!r: ZunRuu8 Î: x"SW 9~`UB"P4:/bjPgqL]U.> ƄV}zlBȧpmG]Ϊ oE'ز6Y7 bC @{~fњzpASE9)oz:hVŨls@D\}{$O֕XNQ },&sC|lZ,׭0cm> >ʙbI+oY7A~#F5tXCjZE23:ɦ5}S۵z:d&QF"H%g\~%@iFL.gA֠lHVᱦGt/?R؎3c`֔aan5Nwu@o 'VM:4].0yTvXh[rS ~Ap\Ê2ȶ,ޜaMEUѶܗO@p`-0t a2Ǚ>_,8f:5j=cjz8M:&ݍ?i+b pEU~uyT܂ C~)fmb-W+YX ֠9O7zT4=^`]Q/ڬ1٨mY瓃nKwgLåm{C7w g6RT}:膾['/˴ uq}r{f,=?;ɮll+W"`^KAPQ #KTQeqG,uRŽ5W>hXfN*\9Y#8!ݮ/TΣC*!kAל**ûZ (mŽ,Uڱ\;n$~bÄ+œԁ"ivl6-j[<n5q]op D@>&7>H qGg &&n$UD00`@JkhtB6N-0i|5sC쳵TBrN:0)İ 0{n) y- φQFiBO⢅K $$dQX44VCe Ru?s0Όrnt* :0GzS& ]Ǩs[jMA(8`ʹxD(Lzv=2=Qj(ݩ™i8GЩk#=l}lX1R w:UJ+ҼTKQK\{{RPX:q;; lC[lg +m 4"8iZWBp(J󏔃x<9\ 51 CGQ6t\ihP_#qSqP:>˸A޸:n^"zِ[ oA_$Q P,YZ>O|b|+u yF`h=|;)&ck!L`T%ep|2YU5`7J(zZDB~&Nߥ5Wof`֒H^Q;lS0::P g?ǧ]OKl1R jiHFE( <"Pm;nV\&sL?QW=/Mxm{^qh'5Ku}DJ=>8mz汤RNEړƂ b9'ڟTZS2 Q ;^_Vn(ل򯉚rTYab\ᰔ}Q"Jbt!4D^D{]IS$yIu/QGRc٘R+,QC?tDP`i2zLCM+ֶㆪ8PGf,ؐ+FOyi4Rh"l =Ma%U0Hg8CV>gu;{=CAݡoU[*)ױV龷a '>`Aπ 락h£4IasOڪ?-ծMw0@g{hՁ]h$$h :Xp^܁{dǘ?*bNȀ@Ȣ&jj,6K5 AEؒ C~GqqjZ4*9-Fچ d1wR#\ wWK\%bhۡey'"Eq*ur~QHFA򉚅%(£dZp-~L7Sq7R®L8oǙ A'p+}:a0d0&~M~5=77L0hzB,pCgChV}X]$9> !'CdX 6Nl`6~_]8rn9sPA۶/<Xr7? D+4w:Cl2p5KSÞzU:y3FPvP!ucGeS] 5VfI*ڥb4)vv ?E0̻':,'؃m"rxH 3, OuL;ZsQf@[vBDl!Xk+Ѫ#|0^Hqhtleq}:eP|6#"af6QusUp"<#INU=f8u/YӈlP,F@K"LSM@:$BjtV0`KQB~y zJi~s7a5 #_w!o^[W0v$0m C^)s @(cN AĤ5ʵy (_.<=G@w .BJr PTTot؏mhEzb *<"!*=["`g wwy"sN*?A"X× ;Ʊk,XJ3uS(,9?w7hMAnt}sC7Q@RvWun8=[MEiqR~)jLv5V Ei2b ҹ:ikXu6 zw$~# qX8;|cq Z/nwBer{YVkh Q;)TyI`͌4PR/(L_k]9nA hv<f = Tkzuj2x:ЂyCc; \3ut+N/ga v'Uu;]AWUtN k?z/x֪?]h5Jc{{epP*4$2Y7ܡt%ĨY~&. x+䗰~3OVzmkdBֱ@#YzK,d9Oώ] ZI1B >nGPͧa-#RoJ$՚6 H̕k/C<0|D 5{; D6x5ꨇ hB_뺝ɧWM'*(h&hvغmqA )c^[q ;žM(u\ŖinUҟ}T)`o0xkcV QuK`0wպB;<*J,vL"y%BY1 5a~S.U Tv^0RNZNE}4wb'J\7rds Xb &xc=F.cL#@a!nLTɿ%L Ylð>HknF؂V&4ˌ^BWIG41?cpKAh-6ZM-xzU].+.|/},n>6؉ q )Ԡ䀴O7n$&x a(9?ia+qn{h@k16>Ѽ :y7! %':ELT] /ߟ9Qͫ1HBE Z@`b/Kf&^<<5MY= iTO*W9C֩PA&lZb1-\cxfɓNG$ U_n,"͔zhAA;  ]1/~K!2KJBX ܏3W+xojX5ePFcq$}NA {:>mY :R-UdIkbf0*a^Ul萮tPfۨ-J)uP1I{5wJd¯9 7 !6QXg*l#Eɜ8v,n8 xKu8<ВlVh6E $J霻Jb[ N^^^j9c_`"Nm>Qܴi=c(rc0'rTD#O;Ƒ3I"pǸ,\V{ՠ0uaMR%†oh(/0XDWdo@X ̉ ka>Jk)QJG3$y(<j1HK# P(X@B Y{6.zJ(+cF5w.c@Wk(e΃ʷ[]\h '3R=_a'Rum9_6ߚ^`f7w}D9 .gS\٨%).HIp6i;6.!B#$c8ϼɀD=1ƀ?5-s;6'_2JNPaAL\,iׂd2v7בPcVG`aLJA4r@fEguvb|$GUh;Գe!;^hz/Eg{8`SM*HDX=F!\9V-߯e[uE\_ʂ,S،H5;9*QZ7dce!sZTbR^j:iVlǗݔbz(X Ӡyl3Q1N8`gO ij ?w(᪒wb}~;(-0'^=:=vj p+ْ+Ox3Z ɘ`ۙ瓻}ŀw@,DCh\d& {rFm"Sq+񸪎VLx3jƍG ,7#b>g!5+eشԎĚ X5ץE<3I>BKlNDo@Svg/?)RO:q 6w`Ƕ^nMCjkrcPI8DYFS0gD]̰A"LM@8YnM;XEtx.%GU3-콥O;5-XEj-ܶi qs{Xjl7fsN5Mn@ >C@*`4X`Ry* 5rM\d5F\%J 9nzRJ2 |1)~FXZ6T~ѕ:Q`܊O4zy=-sš;J;¨^8″%s Dbԝ'LvXn Qm-p@{62勂w0Uu۾GssEF.U^ 8L9d߀;dn9N 91 1{Y 䪧S-mĭ4zL Q99?x9=KvNXf(=RV֮tjlk#"\EᵀX6 3j/K 4bOfA;e٠æV1xM c=w-%̶³ x-d&mQru؂iyErOkIJw@F 6 mP1+H}KOV[S£)uoZZZQA_Ii>k`xeǚ|015;=)?j}W*yA;c7?ifxr\;Om@7|?JAw rϗΎ;|h:ȿ) Ƥ*eQ$юY0A\L.`2GXgP?Tc'U )ś\gt`^.z­jvo2H |yqKqȱC)4{Fpp'Zm sX%Rr7k悲]*XI5|[QQLhAx-64>]F9[)]w % \s], dHtᶙgo;k(l}:?{IYb/.Ydt pZvm#gߛtG-tQ+0ȼ fO$zzh()"%GH3cчz5X525o>^|il-Sw=nd.3_/>Ybe ^،z?كmK~6w7 y1tUMq=2'-6\tZ Zrfnqr)JPQ3WDӉ0' Y{IV71 <2loPS_!D'\j/1qFAXŜ@Pd Wt0ո0 A(#f<,6N,<`AIo84_^tŗSaMycl ( q*utZn[nb'"]0.@y_.-2bPC "dObZfGu/)$L7k (?O#3mU,c9eLQ}$IR}t8g{d1# ː8@Z6L\*ҬޅAIX2)Kqb|l ϼί @N}H\J5_0YΉxkLQ fD"Wyy_?ue9BCJqPU.CzT*3buRt&(;ץ-ڶ +3BBFAjK٢jqu][qIqQ"_iA'(f˄r+z|ǃ.M'A(n &ĶDKq'V%Rpodt̬y[ ;$&wp"ۙKn&FK]X`ĩܣy,{m8QV~ R_"Jڈk09mwa6ϧQRtB9k#bL]}m>l{GW8g NNX1HȤ";%PGZ3ްlDu%8{\v3PӕvZr)r g9,X)izZJ-TYulAs4wSHdT}ũ:R`T arTgyo_GMu$=nFhDC׻gt*KcĮ̫@qXYc|HhsU"%_UQdhdLFS} ~*Cq .NL T֊ 0.5: @sɲl@ۮ'iSXvBD\9 "Iq| F{֓F`1YgY]#9J okrAwֆΆk_IF L寮~vR :sRhKTp^<Tb=eǩB9o-.Q#,Kyt{p?0h-}*_ Lefg5RSƼ?٤|Lk=o)v/^shr2\;8:a{aZvRAY FϏڞDJK.Lq!3&Lqڽ~Xu`so1 ?wK˿ 6Ukˤ/ZEXa'Y"fw+CMBz2uXCKD.LuPkjKd.>Z"ʋM]}Cq,m~fC쑅xm:1paX*kڑ_Oxw!>S{٢ 3~#9y@NC[' p'R;5DӤ51Bݾ,Ȓ<شLJHHyBplH O0<&ϸU6)pv~"^˳唂2$11՛_LVмSo1emv3_M)ЬBi#IRuƂWߋdG&jveFKDd3Essmr$>{S͎,='=y]%2>DƝ!䎧z)Lj.cL"2u$ehk V  {$!,?$pX@;IŒi/߬U+rehC; a6npraj8'tͱYyF.gxK|z~BvU&4!&yO⨃O0F:EpO)i Z*IPʊ޴~^@WwKě@XUs󝑕߸ץi;& ?ߓҖ6f?3.^5!Ns,Á8Y7 s!Laֹ`)ɒ]17oԸoACƗhP*{~BP0͉layg>[L rJ FUz"2)|l /:~K-Ecݶsv) Ow=;|inPtWhp/Qa̒D>fa2#r EM5 #/C%P= zbX쥇4HJw9>ŮUZaұÛ-s} *і1Z; `/I*Uo;̌)p"Є1$EO-ڭ z3z8l}"k~cL} .u;8AН oe_= $S(:DӻizE8 O7]tzN.hVAi53|i d ­m,ZT.VQPM8({ =^5d5׉϶9fs  U? ׮n:Kj"[dQ эKi>ioUB*@ʼcVǿł_0][̴TCvWk{ڴ蒝6p4Ɠ(> ԏf=;.]$(M?1fy [_WGGyǜH͵~]DĹcS*ߊ N֨!.xB0P $=F϶a`q~fsPsjM'nRg@qm^<(Z"`ij f[2̋qP䤿pJ7$o<,TQo4f.0uv׏ޭk_ZB_UMhEWT{Af?>pA @#Nw+5J%*w-R˪dޑxc,Jl8.Qb0U;vS֗}D7:>.|dvUpX8ʊ!~K;{U1ǹk/nEEku߻(  +LZ1JXeY5aOMCr !Nua+5+pL? UnmҐq\@dm,  * D4b`(imNX.Sb1cLޔwzy,/[ͪ-v,e !'^ON[HB8̥!'$0 dKwlX7ɇ!FP h%@v_.Wm41Kļ6ؼz c 0`/@YR$[;qRRz+UOHTG޸:q?J *'{)a<0CŦ$U 5~9!j;iNsK~ WH8|Щ|҅O8T{oe+v嚿I1M{ VΙ5Ӭ^v|x5'3LκxhtSPJ #H[S^1?Gf0ß&9hܬHD`ZY~pvJ"W-ge BP d@V57b89p1yk-&M9O+"+hZew 0 _HCx%m;)Bca#Վa%xmi=~;{ ҶJq'~8jt)'psv"`%w+IKv<; _.xKAZP$s~9`{kTAϤ}ˏ&p>wKGҡK\s@82[ṽp^op §q5X4"_0BѬQsx 87q'$JA#(LjT왶ЮӠ-Pg{$I6X2ͪZt,-M<[bN z R0XmO0KdyxoKVXp3Q{ZD.hXN[./bW7= GM:;_=0j_Z~ܦ(g۠* ^~jbgZ=Zڮ(w_VjPn? CQ;RaH?\Vbpq5Bt nЛyfRA0HL0o8DP\HC[-$RQu;|ݰ= %^9ɏJnq{>CHj {W j}Dê!/. a r[FW' .niMFdvH9:mIP,&Uk"Hi϶o[_4Pm^nv7)7tQK. @uGr^-cE]^e`2Ñr+Aܤ5Q:=$M|Ȟ{WX6YoMyAhR+6c|ʏϴ;wtW񵐈:1ӕ Xۏ'pZMؒD ,>`W߽ր|erMU6oJSXyx{HlUiIP<֛J!ߧ#)ą@]% 1.䰑;;Nl.\R2ޢ崉T͟Rb I-⳽=OȘ,:H7٫Yk[ JӪ4z<(12pڼLKv:€ݘosO9Pp:JχܴF\3ә4\܆e:R24k!G-,Der/b H)&f>KdSK˶ESW?4c̬Z2wRq[;eF&W)NwysXy]L[rѓB@-fs_l.e4[3MU &nSb $*/yƎYZ6h7fpfP& )Y!@]+n 41V3fbMHaph^fΠt^|zU,nτ#, 'X%h4F O%LSg!˲ }Y-9_loP:E(QCo9SZMʈSar?/ s|YS.ڀDCzsq:>$Ly5*~6Yw̿_ 6r/iєgYQF; Gp#~mqf M9SOѕ@dqßޑ!H'SZ}BAldg67XEjv9m68%!^v:87SHt{ҵ[j'\/8-EA;}!ؽ([Vtk[ 8G;`F0P!Ouc3jԧ ˽KੰLuM\DG}eȑNISa)mỼ6Sӓ9MF4t)P~ 5Ih(:q\j_%8I't1B +Gy#b?SoA"8gv|6 -'UˬJ=~4/ xI xr,sz1ab;FM)E㤇#|OWP볧ƨ06%O%Βz4>uT :]6s{S\=c5#PF < qӳ*FP&g6!}53gYڦll~--pκʘ9m7)@PKAUdhH+=N ;rDEes̙y Aeg$\"& 180NU@?.~I /.&poloqۧkwN2پ(x?PJGTc䘜(+=fb*KO1s _LDg/hӾRyk+P=Ɓ!4'0?LK) 0;W$9Aw}Xh ܾ+,3n$ Й ڛͫ QfJ\ַXEUʗ ϖHRtdv~ Uͬd~/#OȂPwD:m;LL(}I!qn>P1|1"]_]N;eknH D=ufOmA(md0[{OTmP0!y9%Ϋs͓#0Hl%T zaOUY)K^Ѯ|8 -&"d'=|eq ׈(Rh97EB?ϕNX D0Yx%* \v7E4y(PPƅx]¡ϦWi?n\.cDRTX陭*.=K=K@%1CЯzPk|Ч01C!1(:=U3N :z=J /܄}rPu5yOw8iOa)$ev1}^:%R8 oTq9yc;Jס5Q(ea)SW'jݦ:khL ۼ%|80iҺ_L$e a;/X u:^/OZIz9֌s"r5,LK'oTpd"KlX;ęl"_D 2h>}a5^p}hp϶cLy[=.Kl:yAߵaۥ.#Ņ]BC|Y4FQp!"R._}`[7$Ob'DBC< 7E k>XJӜUrriMn$C$o%]T/W;}!.p Q%QPtjvk~v,j5i!ൂ&AR37GaYZb3DAAɄQ1P  @XV/SY{%q6*M, [j[uXkAf?*v͟n@Z(z,n!G6ֽY_hMM [+ݾm|?J&^fǴAYmɿwU5^=ɝ. Fp~ūnD oF% hT̂ш07|z]8m%a(JDgW%Gݗ`t4X3/9l h6Y0ߋbߒsO6=ۚ<fQAOdWrҾtMK~:gvVH &l(HL2HyɍnW)D$fc%+ΦȿORyfRvX gV어K;)n *y٭Rc^T>}ZfaC.r^z`+a'(~A>pi8ٮ^SFzu=U=ة+ӟI]D lx".3XAs1s3(Tضהa-QBI0apl7ϵiH=-0Q_ƕe9&;,&VX+d܉w4*770A*sަ;*q^K"a쥍zLC]Tl:F7:5}i?B߅ {Ŭ\rԔV xqOȏhEђ2a`VͪQGzi6 T>H_l]@hVrczR3LPlo%Uhܥ- QN&:UԲHk8T3 3Ro#p,UMhwiYdr4`ne:xb9s˦wCb2Zk1i)EG}] \5JiZ}طMpPK S,(3iGVp? ]a(=w w>9Uv„jaiti){q#4(xMe ZMCx׆;zbweI^+x]F.P#H.d MHḧa0Ryx d6L*X 67x 1)>ϋltgCq,2 =yĞ^wݎwI ݰzAMf2@ާq[زu  3ȿN,*υ\(lF[Ew!SR砄:!VR{HBMB[I Uy5[֫rR33fQu1ρwF#=)/|@p)Ӥ0X:21GݻH9%;uA L{ւ#ŗZ }ViZX教zA/9i%_ZA.gMBkU=b@fW?tpk3vY(V1+Ζ2X⏚*ifY;}ȪEYՑq XrPo@s~gkȘ+Yd/._[QzHx hbg~ 4\YRIK}ί損/:\֗G&Id`"t6 GBBhki]n,}tj}w>PwdDSҙ_01~z|pi&bVnwL6WیbA#M;B~@K (̀jCn4ג7ޔn#] Dzޙw)MgpAN4Svd 45un<cԙ Yv2-|E A0h{9S }2at9'f帋NGh*O"$ϗ:7Љ x(. "cͿ'F@錄7RԜ|!kO șȦ@u\ڥIV]l\;U3@zT"ՆYL3C`Z5vuq֟E1LZFp {+}hףZj\VIƛ&T;DK^`r$"iM-v~=]ݮ5 Gzлl^E_Q%YE^Z y($ ]|xz`P/yk hH&Ƀ|̠_' ҳDtL| Dׁ!܉I{!wB9("&qBw@Z @L -AEJc2Ӭp{R"ko~U㞤4è fյ L;"ٝ23E㗾0_zd\W!D^52X]A74;۸۴9P!}(-ם+[v4iFU䒞f:k6SSjYvS, K=F2Vu  ةb-{V!M( i}B0/lXiHGXy5_; Q@{PCr$V 6$|!ޅ9؟Su(>= 6 hSX>xNG!lC jO&.g\D :/d'c8CY^ -v-#;/cIJY  8UUhj[xŬJ@[#ۡ9Fgi|L uٯ&VBRP](6E) ê9d1'S6Wdį:[WbCgt20rN^PJ~+`W<>*C&G  =̌ btm\2<%`zY2VCm@tSN ꤝ.0V)2^)1k+ڐ9}PQzW(p$j1NJ ͧecoM o G_&fq}s"d@o.ڵ1p;Peӧum8%PDg6`dFc 6 ÌrHVګ1Kpì {@iyi5٩3,YH"'$pl9i$]\3ZSAZ Ed͑6`5ƥ3 ͖[m5jrrII@b *D*m| RE{(c>siŗ'2k jhkjPqkm\,m#Obm*k w`Ubz+SN]_OKrPS6M"}B _2dn2iNtlQ1,?[Lm< iVHw:) gz@"ɣ+  B \CʍE|9VFRޖ 9KVkb  ,h=އ4ydig@?Ey&\)x#\ìnjyjsygP^Bt,]_/S`w7#xi4̛ 5-|n[oD8yxHɽ@SMN*FM⼅"vU DMs&H,arqѸSLAPmٗ#> p`7bg]U>UCB|cɚN!U~㼲dPb$&geni4ګrO}[4˷ת(--N9/j;%ceE{hm5b,?8҃eNKPCR,y^ Q~HP"wS+)L aAb,0Lj1ۅ$(gchND=s#9yj*A<85t^^r$LlBo W4>? ~agҲ"v{o'IOQNVz*+d&9U*| [F~#ta$D&f#k4f^^7,:[ 5rĨJSr4ϥ{Ihk4@Y{e9YIN|2T^3Nʶ\ZMҊv *ry:`Ű,N7߹XS#Re>9p)nE.!f&VzcK)=2'o:eåxFt% MHsu}ZF}wLR E gNYRK%LgpҴq_wߵ+!_d 4V{7@ll;K3d'6TIia@Gf@&'ytD9XzC;Q -Z=P9uRoBǫ]i:5wH  ~Mn.9XRǻp wT"U$"t͌}t2"xv&php^J^G4S]R7hbqxkc,{M5tѨuxu"4Ԏq؀aXjyzrl QaQyRB/p3  14].e2ReyJڂhCF =#Iw D>Ʌcޟ9^Ly͘PXceI;*Wg@u-`پxt%O_/2'Y9-=l2OP'r8SF+'[5lP7~dQql8iHFX9nB)R9 H&!P]1Wjemk ɘNH4z[Ekr ou>r. LgFE$(κ^2!yi<#^ėAb51헿|y&3hǦ1"nGóJj5O$#ÃLfZ|1ߛTGO.gWVxhB30֎GPͣzo~i&;h,!**+–DYH6۾oIV_ aSc]>_l\dMtwVԢ=:uSS >o?κvc:?Ψ>do׬\>6-J \ВJ"Ts :yEVЧx5gfI`!Qlm0ƅ-?{q`{=b>U~V{!Zɭbv4XCw' 'JNX$Q #v1RC/X/?M;k5'LXnn{ &0yk4Tbغ/b=zL{>kTܖJDRJNqX+uf6C'w3gor=t5aeSՓԾ<0cإlgKvuHT^$3ȶSڽ# $Btm'^ySVEODƽu/uͷw8(P@OPOy׭S "`w?YW5esKNEU4ڙiTO.!K|-/LfϿKnh/kIDxwHUoC(ZiuC u?|`N lu?W&%`;Rغ `92]25ٵɟBy,1=,LÖU O~YfFTGc?:!/-]Js _+]NV8mANWėb0@ۛj)lc&]ќiT ?*2O,/(N DO%Q#-qs2op$&zI)OXaI0S&۩C"' nxV|,pňʙeD#6h5_ h6#js,$cw솳)٤t)X5c!: zF"02b癇8yC1"٬!f3VV+_ mCۓeK[7h&VY^;Mic3#AYeDžE"Ulg=!*u$@}-WC *8`H0jf\bMևdY x(\aҥDH\<إ;70FkKUMa45Ba*D͹j ]4 rNX/;s8[{s}T?  ҫPK~ y_ƵP 7n !n3R6?;%&z*b,Tz >h9*tTJlG>xk2DS'i#珪c`rLNWt3'MZߪdgY;rЩTP}Y4job_EA)+/RhآI>7 qBVǜ&Pp)Yh| n!/>VHϾhxJ>MTݺ80RUgw cÈɬ<{z4UZ,*WK!Y҇yD8;f'yj;4p+23H,Cu5Á.j)˚JR upʸ%;H'#)F:D!?ʝ#04;GD1 эu'T/4)GzSHfz <ƚ9_hq`s/ϲgch~VqDg.uZ%s܈klJj[^[A^Y1 RMj,1z#v.1`Tt- E1-||WBa2Hdgd~7l֘&V %i3>nU@=F?Z<@GsKi מ[te(*Pz)$CW(hпYa9w=x"23-VH֥~ֶUL;ZUwhqF)ギ N1 XZP*R:;S?\QزK%רu"q:TJ Z`< L0N~)u?X@$]j Jzu<_#CȞC띈AQ] "N:1Xz 9t*p [ nxfw8fΎM)C}xEwZKhaj3x:㸘tYeWVԪ[M*ue.u#" ю46!-x4pC3VkOG{,k`k`1yẗB'uF#f)t7ZvZЬƚ%>%<&bS%/@- A£ `B\1,^}'oАll]x ink eQc0G\D7sg8석@+5/8!4m!WdH;褈Ma\9T5(H*7.Q|r_MOYfZ[=Apth!Abmf?- *4p, 3"6w'Ɨfk6dhl>d+qJ0-8Z j10p՞UO)J#4UtKFfԹh'KFo2ЈݎLbHq% : HLwFgkoB}!hlil:xTÆG<XJ)4Lc:dLXۖXW̄61 t5`F麔a=Ճl.)E~1g>+q3A۔B9I &cד[E"hgEJj4:7ًn/.|%ó;h2!&eZ*`:=5+ a#Y4Frp v/'Va~̀L^YSUp jI FY\lu Wûc:M=TLGոo Qi0oB@1fxadH'*#83S|E}7ct2_k6ce? v;҆#*:ω&nBM#fJ"$Z/Nans+,=fmD`m<{M0|J:DW"X2H'e~k A|KO\ |ua{؍K!r 1q_eR=0CᨴTEթ.5@ݽ!C@ G (ф2Tt9ș1/ٜE#  Ȑ@f)e^V.P\p*) ɕr<_jj$\1n]@6T ĪM\E*9ZXQꊅ*ET b1^{|s:,~Wm-PUnay"alhw5}:=N_} 0Zqx`|3ɴz %<ǐIWdn}R8KiA k}g6|T73~aWbR? GkJk/O Pn 3'X0޼5FgGqz]:*ֆyQpBta;|"<[C^ ~S0k42x|XMg){z{A@y +tdFߪvY%82Z+2D~ ?5 Z Ea7F/ 3%=3(\Z27ŭszv`Z0˾p@aaGE+{u=wu )ՍXOLHIrP,vF-\*C"a hFC@>6eiuJ{|vs`X=(& *KjL&.G qR ,{-'u>1]8~ ]Z22SR!(PԮbڨkóuMçNV %F02cԣYW\QSB3yi8uqG"w`SNPb_q#g!=@ͷ/ӠJ4K0@: &.`ZI<HIzll^ NZ[w*GQ+\E*(CZ : Md:_/~gu$f:I(d$">n ~XR;’tci4YwC_nw.aYa'sn2E&_0!T`РJu-JI=ƪ5c`&[/ ̶FK !!)OFF (D$i7X8[G*6=r}_#Gs*{52F"'`~W-s*-}"&1;X °&fB̒Kv&7k׽g3Xj7-r0[JHO%Ͽrle]!&NԘFGC+%+hKkb;G"lrR~ :<)7lٽ1uM 8 AHyRx^jJAJ܃/jr]|3pDy пVɊ` )+t,k!i }cTQħ=[y:s |l|}˲Rsc2i  L?Vvnna~2+A9kaP]KQliDS>Qj7NtGn Ɖ''a٬"ꂒf&pjBw'N,֡ 2"}Grhv/vݼ#)67 }A^'2  g!dPL^"sv};<] _Nؐѿ(Vl kSnbKlt '9(W 64 @ﶼ ܞvZ48E ߟ) D DJ+%Jz^+kkZUI.t*lpJK?o?O`TZϮOT#J,AƞZ׋⎔a9 0-"H4!O:d 3huD4ۇD鰳:R)Iuhc +2ڱm$Zv.J;$P^O b7х1AdtkV̮+N*? `3ep1 ۸4~,cpq_NKdHq8Q(5. 7߀t,idu$= zĻ!U0;V 0 an^W3p*UwӟN;/!VŌ>Du!y$TQ!Z#cf5(XoܑE'%vH%z&d_ߙ>M \W&& +xka?;Br*,1-It@#=RȄvABl܇cEޖ @(w#SjBJ0X6tGE>rb5m'M*w3.QO[:n{ }n+'|C( N:6{V~wU.ٛ8ŏjIGȌ4UlIPrߡ QRIC-ؤ+B\ y1̜8)9dB` {T Aneiɬ̫hTb]Fxqͣ/@ymRAd%>)OZ KAQUћ4{#fޠiA920u\3DhxR -柮Š1#xd͞JMpF(Ublќ -v0{q1"^bnU> C”,OOX"Nzk12/umJMzU3ε0<&4%3ִ8:;lB%je&86sVJ3%049E6bVc|akQ⦄KxaA0^u.V4Sf`ƍ"6:I[S\LiM~VDf(ӝ2rH\OF*MDִѝp3&Vh1,h%fM'-vLŶ,2Wr!ô4UlXPu fL~2Gx+ڋ W#DƱ5NvڍڶX;KcJ;ƍxG0,aM~*;;}B =EU#+.«H(jc+372pzcH " sMl\p=GE>{S'*$vYcP"j,yJC)b՛gd#& m3I OfΔR~.|τpiG}=M"UÖ2qێ%&#CU m,@ n,ӈnɝ#Jc3xchިLj#}7 iɽ&~PDr4LT R j17'Qc|<@ ԩf1^V#==ElLpS@b'.GASÿ?I2z D.WoiU/)cƏCKSEA2 7 |}7vLYW@MuuCDd S-!.h8*vjUZ:ԫPF"2 M~㳧$=e͕PB` }/HڎU2Ƌg)ƘXA "O˶vnw# 5m-lmzf^q?te0ܛ٨!%ibѵL[軝ÕyրwS97ͬ:0A_988Dx vTBQU!O`$X)Nma8:qY/भSR/cA$Ӕ}YAupK'oWý+aIy?ZOP'?IC/j}|3w[: ov,G6Zc3Juf>~sH?F-ئdRO${. hRs߼5:Ĉ#31T hٳ=9i͏ Y牮/ft>? S1|E&B5O4=:,F9vce ڨ%Ӈx/|#>kV)]ivGxh8IUetM٭A-GN?cLnf }v_ :\ȋH^:"*6 B-^wI$ڲT.덀"cu}\xT9S"SE-Ld.mB؟,6&:f~€FBF =*2;Ze}+&& f)y?al|J`:_-驈x8F\:-RK<+%Xx2jOK1w73sZvW L :YPMO!jLݺA39W3+YQT7P}m>f]=8ΈE^GP(n=íMYþ9-\U>1@\x  J98Q4X|(<ZÄGؿjL E|b3a(q][L#{>3I}y).БF in`++o#^GE%|ѓ"vx)|NЄLUtJ=^3WVaZcm m|Zn OBNh-3CEV\(2ﵡ";t,؃9GYO ;2:06fs [rlq!ao+P9 \!aNTaiފj;g}GE{廼s4oj)hrB ]qyB׾W0%&pg=̌Eh|Z N]i_S~NH‡6F "nYz\>m.[r ٍ 1 dOvZ4 }ԛa`U$yxJIQVlt@wLUYwJc=giE\\?6 &c;7_-+Yo>"[T-DbBE "?ZIԍv~UGk[3ՌB{oڱps@~hӕ",㇎7i,k o="vtG|ǁgRٔ~T]c:.վ>8s 6 o!Mve_aZa4/*g<\ 094˵-y>,lzq{QR`BQeOАԋiI K ,Q.AY)сP}@Hl%uâdYk5XU<ⓢnjE'XgVhI \=f&CzՠXxްmvY22,g%Y _褣;c7,͍Ck Бʡ©k^rhB[Js]K N*f@`IBpdǵ^Ol}YiN]^cP"T;ТujNNC@m3KCc\rS8S e}%g׫]<֏ ((-}+Z {nKi6RU_GO e!hqfyM&pRC?9{MY9 1X  B>` 2fE?s֊tfWb!2*#w}k<=S~!ն/PY/A Z]'g>]ab?K"aI 遏pZX`]V1<

!?*>`o (V+m yE(!V'i ,A]|%+ȗ9(8tz\yyAZ㍋Qiw5!k=,9h2G[05TrxV#I1 =˜CR.!0- L72zdvHuJmX3]:[Q>_r $ l:aA ~1t`GJ/,C` umZbh虇Y1{29wVV:n5,i˜ŝ 8cpT:w04,9ckݒOA9'x!)#a۾+G{sfa>- `֭Lt[9PxhmkGf[$@d-e^O 4拳J73tKJIw8ȉ4Qe d O~=#K͚M}څo)㉥MriboOf~)\HVVR[Cl '$(N[c02O)q[آjNWaHLag=ːLHYgw\.JUQ]tbӻ3h΀vʩ(;VxS?!tMrVߏ~FIKCi, [4ܰ=3XSWF B[WӔhV ;r΅yRc7ۭWW3?=-9|]!(Yw޺LR$A|>P Fbo3Hʢjog;ZBG'$wƳ}gLt]3+lL- X2_YOƴȦN;7O\AslK$(BH_ DּVjZ%o}.QW02}r8ewuڶͣ"Ց踱b40/t|zYdgq5L7AÆ{&xɩnќ9 3M1Ұ1A^+DU!=})zr$Z66I&j+3V9VhǾ7M Ɠ&j$;)>d@aB]`Hw'khiw̶$&/!?cݳ 1ݠ&b}~1T(ϑqzĝTu0bR?[qmKq$w4ϏΝI7HHَԮdL+ dri_ z HP1!U&U?jvӸJD9YZߝǜIcz 4פ#'!Ǐʬ`ʽOSdEWOXl[Y̪ =d\df\dfl|}Uv4ɀM* YMJy3Cw&WAȾ6;HTjv)o$k)LNi4˸8 ɨDmpvT(Y*G I1L]_gxP_VBqxKSEqJpn'w 6;”aW|Ʒ @Cj),DB'E[zKfy OEܰC'u}ʹ,d? Jq0QG ZPe||*t3'<׽LG5@GVz{HWw<s7KȄ+al't@+!R/$P)QC02p_2e(ϦH9řqOWbu%YWMCw jeQqVGf*iR<'jPGi7%fh.|24c᳭ĭIkRƀ)Rv yc:ͩ yǓ}ёqI2\bpS$cjVOdRF*3{j)65#N$8B jiS[`͇T&Mı=tY9DiTN}TzP@!U?*A OU{38}dar;`cb.D6z1eMQ tSjqsSV-@}5,- SC/b,%{c >,-ֲjmZC:  .WOHkNpѷ{iݹehY%T,C4[ZPF%PQe˔nnw3~$;aFUxJWG0`|.qT䍂ɬ, BN+ OZX zSi}Q&^χJ7ՐT]$H7 o(];hH !S#*ECx;U5SvGۀs{kܿ'ÌPB=$TV bdJ&qm0`-ÄMҶRY!m>K38f_뿯|)D֩?|eًS65\/*ؓ>J䣬0f1N 4ف &.JH(6nԹ4:rc);IlK`r(gIP-KT\qQVT0{X٣RظW)+bu6i}TUd{n#TDIo,QCHu1xVl*{( q NYǍGD ?,wSv.AC9 _z2sB}3蘘n͂G%{&G}*/.Zw;<CWv*eDfͽkx|N`rke:Sl/0X\[)Ϳq,5ɅN;uoH+d^Op 3` KY~GR-nUb?DawLXͥNb/ s!x&%T2޳#3Jby/EԻjR65j3&O9#LC0Eȍwa}&W ŠrL XCjmV k AK:n nMot&?2,dl2~+HNb*Qk|qc. pK$i8ejc`XI،hϺc4 oZOb%Jܳ kSJ+W$M6H8#qo#QN!(nS.qv˝o:8(`,PxL,2TNY*JgԈpl-hJU5 .FO3B]Qa|$?\O)錴Dݕ/Ų7i: @,9H1")ol|l+aU<ʿI~ dZ;).H5GTk[NO=LKN˧QMY)|u=M `e"t`wmLq_u4 }'ٽŇcw$U<φEeorMO."򣔚]+P)214;l{2`=Xt8Z%`Qd=0s 5PʙکgT#2 n{B'#,3F@nzKC:{]RAFX ۻ:uqcܤ^|K.z'߭2vLM/cw{h?Q5^YZi!2RxQHq0:`(9@k*-H&̱GK1μNNJrSeFoHZ74'%}N o[& `!iI B+h%1qiE&.m Syē3a6=d~C89=Q#E}1! OCJ W2ȸE^R[Ha}BH+#C4dT/wH}EE˴uLgBs?! A(RI: ~u0Mu R}y]"-noO疯,nb89G=u-gKXa4ste;2 &4zrCg;!__1Q33[3~4VQX%Uu]|-!<#Q^@7bŭt:6;Kq@HH"eBCҫګVfFp[ H@n c`Џith7^Vo\̯08V,XZhf˸`/ k{"v@9IG<-Q,KD"FG[V1@ڇ1>3S_fh:LWD"1zsHա.p6@a|ZoG p"7U(&|>">\G%3R F1u\7|BBsJ6/؝$n9Etɬ E1(8y; &Xfܟzۊn SfK/twʋ˞L, Հ=@%Y gi_ N(DTBҫ'Rƿz#]%V@51 DO],j\u*XnD?× 'dJz詄JQcqNz+Yrrv b 2/1s{K{SKNhe ;7S?͜ȥ Ӏ*GGpLnx- $@xvC,u/RS:5āIRv5>Tz %x\lY%W֌yTfL+Er[vL)4,'@W)*SD$v؁TTVf.VڊKuBZy^2X?\Eku`Lom2T#{y ¦ ^zʬZNljVBtFk}:ܑ%X']U7[NSb'g+,AE #^bVJ2\יa 1&W 6:]9ٷJ<7 M(N )j(3B k>U-Zgր8`9v>N_1roC Aeu()w/"q+QɆ0}W/ o #P^>áKɺ4W\b֎qB`+:}xvuH[ȝ$܃"Tu{׸%Y@X{) W^"C *a`8o=w.Qg澬aohZPj[ܭ=Kf|Ugr0aXϳR" Nb5UG㽩==7{_\&z,`߬?u\% q 3y iI},hFU2\{ p2%$v|$tb,z+S2A$ݔ.0)@3-Z~LαMi|F&־W@mǛû4Wg,B2Ω7Z)뫦an[=L{87S/ڒ7ؠ2~;qMcλLWߣP;Oxk0CE2>X|X[m/m(Yǭ#'g娾GjRƥZ*90֝#_؎c  4T:RVE<n͆kR Y~-`o"'|1)p'%]|oIT"9f9$U>w"-px^_![}b"dB|^H\I4͕6;BɛcgWYp&{v[wk0WjTkb$gq὞ej#bjN_jt0"u:hL5n!)Q7TzܛxQ8+sݢ G趹1S˫/͘ 8.}L4^cj#FH=`:Zº`oŰ6;Y[egKtC5OGuvV \Dp>0F-'0P6r#Fk126WMkLF%~̷ 9{ɑ%4 Ή cH9C^ ] TaZr]kI!&}_ڿW#!BcW=~ Ҕ ӀAgss4&ϱ%Y4 GS*0₝|+UviQ 38"P_P&tC.m05@ #*~A/pfks3ʃK p#9c+.HGs|z?.)]U֯f㱳/@B19KlHM{l'ω_'g'(!}OGt-_&#<&-:qcVAPA\wCii ϟu w믦d9~£f gcpڣ+`(N:' ,M u(t! Us=>(#Y=֙sclB_=dx1?j kp\S^7 T\ l2!l|Zp]E1iFWY X5fQS] q,p'gϿ#T|goHi Yͬs%!kL01:.HL^ǟؔq3plw&xTA+_/pwSЭ<[Xec5ע7$;W̊AIYEGtiLͪ9IEoj.+OH myQ &'QJO^ƃt8NK_Y/CX9,u;M R<.[m)ʂ&9Wo]$֦.RnLZ uL_ADp2]_Wlp?lbOcjNH~w n`Ę1mvtqlAڷ׀Q{ѥj᠊i2#zhi<a<*g?n!ꐁ+em9z_gu{$4tJe[:{%TXFܞMWK: ?8Ctm~=,`ЪVWS`mMd,;IWvsg;lQX!)thic.QRwb?Alą3P5l7"$~a1Nض%6cckߌOZ?_~7eo2Rr˹#_#eu wG8ٶ/HĞhҌTiyjk?=,AtS3/M-~%}W[.wa<- BX}Fy|xWEaߥ:vyeҪλ W#B<&i|o TWFC/1LF62{az:,\Y1yQٟi/!5s9 r4D" v~zm;Lh1VWQsySt #נ%_|WF  'Ӟbz*M%p9sh+BB&CV[+& 9k\+r+0+C-˸B8jGN%c6Ŋdn?{(*Ca e< 1kU>WY";2XA)7I2on3C򖶋2,J@3Z/Wbϕ1ReseN㹬^iGG'9R.kK5-Dr39'Ab#rvˁ_GtV{%D8jը2@*-BQy# c/):EAyrC¸Si~H3S4(g 8Yņz wT8 x隉oݡ8|CW_!m&K7K?L|M5i<|# DT,_ E|]A?(Ԍ hn2%tD׾չGS*z4VbxbE@^&K.\˞PDHW/1 cϰ㬜vSɄXȴ5渨C9P?Iy[`0:E`̶]sI؅e1W2&sqVg;bf9{ae xy:=>66={rLJ϶CsE$Ii/Rڶ 찎]Yd+ )ee?LU!'I UٝOhS 'qy5&O+JĠ̷R|&&wJmrHeL?Z Pl'=Boy2L <$\JWÚQa`6y?ߥM?Cy+ xEzռ9;}d C _+`\d:o:bW%v:@Iz;$_:ޜhl/E=d|5MԀ ?ns~%hşC#@a̴QTSbd:g UD\ܮT "`YW"J#|tSm=u'ILVAL]e*U]CjH G3{aFGjaӥݿ\RflHFK ėgb_aFVo;ntX2^YޘeGH_P̦/s6$eҴw"prn$w}POڼbC_2"qH KEBZVXa'Z6ҨW:@n4 hJfrD)B&*&`ooWA=:Bn0%g-6BFvBSԢUy)R=h@Mvyԝ#TO(8oHCsh}b'AoNdq`٪R<ܣ#r'^(O|}Y0C4Cg<]5.Oy~!A#g40Z04$*NO6u]``tߪ73~7]v;-ƁQkDy<j3) 3 (_8p򤊽KR:{8RNSpʡEooy3x,^K* r RRli# g* 8 F1;֝T!F]6o/0x ׀ %^pSzN^y$Nqmhj^JU.>.F%9`VfGInKr>&@NkIB'ǦOm|+zw@G\] J;}V-[ >a1w{q۞бq9QDC 9Y ;x>ܭ tEZGxי7A/K3`XSw=\r@\pzbFFE4ͿÂޘl^qMG')nE OT=">Zr)ȡ34rYS@xaؚ}/tE3>{?/jx|gS_iC/%|E_zmg kp+cI_4Q)Ҳ 疵"t^`1 w78Jףw.b*4,}Hzyԁ6#pSY"{xѰT'F LTtLD8@ C'M Q٪ӣ@#zKnh/C7t7ˈ*1bd" ɣ^y\xp580dإ5!S cip( ژ+YPxu$腪TOΨ4% 1Gf3&n*wW_6Ǫߩ?zAϥC[4K'*sR}"INBigx M=Gz`5QrZm]ԶM|=|){ v4g y%(Z>h2JM1m˥߶Ǵvq"Tux ݳo̙yɜM'[sۻp &6 QÈ/7o@4vC@Cv oX=L X6$G6>s zA2p1"r؇}w۞|i7P]XٗH鱠 OBobL]\qhT;ɗOUA |˓IM䎜gHi((QJ ?q WvVF;ز`'\$]z| c }tKpIido>\+ Y`[~6 Gޱ@წby+*=X6p)xgCU!k#ƕz޺)RՒsjaeI}zĿ#T7-fZS22tdwQ`xra!CyCF` xtIɁlAĚ2`$Lد5j- B]" s74;g ˔;#/6rg gU7E+yu@ݼy<0=rPwґ~"Ԁ= W>ctdhQ{N{ iO ~*.u I:<x1/pW µ?~[GaU_O ;^vQq[:,;}S^Vҋww (ꯜe.2)'htةn*;Z@.<^cw(.' ESْ9۲^VZ pMٙdnY]6HhɾVk∜m:BK5#iUF'X=bn8&.i::G"Nf|mBj]jЛeÆP\לD͊/P[R2<~;0`4d-~ ae>w~0PżcH7O3бfDdSBe8]ua #߉Oz9ccU&ۥ_Khvդ_GgZFJ/_# 2$utmw`'0`ݺ!!d\juph UL(VH(Ϥ{E$r4gJ7!ht5X!æZ/DaohVʊ /+aǁʶ}ܒ(ִ)*pyq#1:a2u~?/4 m\3= }8#?Ӄw̺b[xŻ)bZqGT˿8j2U.} 9hQ>%,K(1ҵd ~M>EOr"~Nˏ{Nθt품fRTR ( º%:)Ƣvr<Ma /02]P Ͻ|EiɆqҚ-}hmۄԎQ{V:.YыM&CX0=_n~/BpsH6WZ@њdJ̖i%|IHԸ!8|*a&i.̀=35W4~`*X0d%}U|{&X*^BAϛ췀)238t >ZQ{E`^+S8V66x쾡Fڟ,7}n98柪}oH}B9t48d OLo-j2g\ѐ#t[%dƩQϛcFJ܀ qb5ĦO 5-D,.L{ňG<'q=蠻[EV(=5K7lz,,:\Ȟ?eZ(_QiXf˜h'i^.[(_i ӊW*"PꐼX%3-=!s"ۉO!_}M*4VgaH? nʂ*L P2gmbw.ght5͐J585C3rmoUoXR}+\v!:\Ԑ sŽ%(ƻWM,#j1frV{`6Ce*w>%};o AڣdgQίRY7Q3!8kT#t&}I!x -5~?k&zRXOI:p׭jb"l9R\ [>LQfݤhE7?:eJ}螾+Wk;>/3<28Ie]q;$gLE&N})^w¹F#Ў^&5iF/l0 d+G/֩,C lָRd{c\mL#^g/hL3*s|@\35n^~kHͨc SCnrm_E]*O%D !#=KRXRt`{j9ra!(B#twyzITŦ^4AlރV-)=*@UtκLt;S,1`iņb;q:KKGEc%oN]uT5yG&|ݻw} ^F09rw^x]-G/j շH5?XY_7gكS-R,ʆIrm60 P'6\KZ~ J}qD9]x]nim. +r6Gŕj?'oTE9g7f/Y0:k&UK~{R!տHOGQBeo. )$9ƴ~D#XI;cVgWKLȜāg@&5x=)$sxjQ/ M$ 0$hHl}pL׷p:ƪˇ-tBnfl+կo!wBdQՏ6v/ϛ.݋~:nr<7!ĘX0KWHnݏ`33.iw z",dMw@XM!"?2ո֚#4̺"e#56M:Zo8#5UE,~ckxN* I[MF6xW݁/mƠm4DljvNR\A qTEM(%hƆմK^|.+Yi@r;7}m tݦ UC0ܕKT~DYhgJ[n$VK3Nre^XN98.`@ + 6t NlӗD*OjQss`D \o/A< 8)oRgZOB}84{#]X$@/:lg$'<9,Z̃?fRp)r+U>|W3Tkہ:˪[vh$pX[ *&Eg0o&D 7Zh=kqn,_cȬAN+uE%õ*:Ièi-.G-IaH1 Cף_;zث/HcGr6d(ƾDYs=׺&k6O+iM,=- _30ϕۈWY lXdrHI1'guqudp\vacyA!mX#`_]8jSـA<5XyR;M2+݃ ֓eThHwTcEXLc3F0Bmױ20<{,kB_7mʛ 1ni.%y"rHGA蝼.r\vםŎ i#XX:fГߑTA e|nr!eU/Dæ5ESk!}e tE#^drbvS(}?$ƒ Ձ/J b9,b/ÎU]WDcTЄٞ!Y@)RLQJe/>ld6ĈSނj <+@ XdϬ"w%sBMlih/bEYq9 ,#|BHV 4ҧegmjQ~pWCBǠ;̥ 8W1=#2{PofGO7CDNW?[܀LP>VKڇvylFp=Pik!5at1 YaY7Bmն'|R|6cȱT%N7{7yb?ch8xkUΙ vϓyjF jMڗ$P C$9@)]αbG9,ڄ%[5 wRYA WP s9Η*NBpyI.P;#hITx܃ p.` Tw g }Rf`ov׏rwۘ kA&Zk:r=8 M*^FX L̡۶撷,jW]ͦ0>mׯQ7̂C$/KbLՉLdTJ>qmc[@nH쓦-dP{~ޒ– .su) 0(H*0 ?+ `r?A{5+8?N't ZŢ? 13[aQUZ1i'f7ԛj;7\ØϋXiD~h铢k' :w ~.;:TpJ<63#Q5#GI@IWP;x8쑘:i F? @24I\(qߏ/ rsM=Ei-duUt WM;T F6Úy[6LXWu+H?ӮAuzx+,HVRy-CbGȋ UʻrZ=ͅFz6#7XĐ;HRNcURƊ{յ: x`# r(ֱ*  ~#1HBC)ڨ?4K+Yf}=d'<ήָ "“Xs߮3=-^B/>WDGdЊ/(v:#IrBfTKMa](k]`I钰F_Mc7zaxho v@Gg|8w*%.Wڟ4U`39xXTd#ケ=Ot<O X#.8XMI.(eIDBߧf yzБ"EYEA }>R>D~A$uKIέo!4Qk 4ݔLׅBBS¥ _2j0/NGK-D'Y'{Ͳv!P |]5=JYD!c@V80V roa۲rQ7y=yfKGM&P>_Pth#m*a%Xɇ>Oő $Q+_cn^& 䌣a%6i[vPR.yXVLZOh;tPF/SܑOXZi9 ]4=_եxXG"FTHt¾ X_$F%#!"+ulR6ׅ" n)Y'uS)[W+ qw$ܜ~zٽ(0o+KDqEjД]ٛD'*Tpj#-7Y?lQBY"%"p0kΌK2- )c(^U`.s#Nve]!1@K@NK~ɑ Z "w|UXJ[ʡ p(+IP]U*(79lysa4 8͂d:)]5n+Ev`Ěh"т($#`` /~)O~zdzi3+(2Aq}0d {pD`(x{ dP&2]~z{@_gnEbҿN&h"E7Vr#XT Φ Ã$DOM)OS1J_OH\{.VGzGBQF؜v܉b2bl1+űp>S^D(b+G0~ `ζw- $v: WIf_|hZ'qA+yM|Ӳ  E\X?R%k#12nU|gʴN:g25TcZBqZ?[@a$zL|"۷ nIC-ٝ4qexv. ? "AdL=w>֝"<$qU{`D1R엔G EK9?ec{OIHCQ Irۖ5~TEaRv$|!}Ӏ`&M)i%llq[fXS)^l~ۡt&Ly*RUB.z-UMϻX'bX۷+AEK)-EZ]mΌBpG?5 i@}e-GRYD%62S?72AuC{v|orHS`71!!tfua`M1ڱl<-8-Wk CZĐ CB ^4LKUyR㦢<5v-_v>mERj A9}tJmߕU]KTb(#h=*|ֱ&qR>[mVjV[m.K JqxDm?:_1Q"`fbW]˅lky 0+4eـ7Ԉ5_A=pC!`gmJ &f}|?)Gkx/CWwQWgb4e(6>T;+$£QQBT@X~at oճ4Y,Cj4Zd AFjbM>ÃsRYЊ%4KuQrĆl?ѭˍG} q̶9TBO/y87s Aj!'mR@Ӳr?Zss#כ]*9.cqnu䦗||w*wŪ @lf oBVh=(lu[޻Zh4Z yͷ3 틺"4SA_B˟6?+oFIk7]=w4S#L5[Q5&lZ,HA lh$%TaN(Sց\;áN3U[[j UOx?\RszwTo΃T݅`Las\Ǵ%B^)`R~/(o"UV3XaxhPc\ԾB, AmP$,t:nvCCť?Xx)|򔮘LA,ouYJp4#<+=o!`\ڗ uOzb` SaLS6>ݗҟgL ']g/.o@i#r)_zEdnuj%9MV{P l>;27(UFpsO͕ ZvpѺW쏙Qbp #4PˣH>AT[VI EZ gP \YoFT$tCh7-gA)=0 q5n+ոd_MT.,LVf?lr}n›ޠ %`zx. M>ك׆$f|zo_|Wqƥ}y@Q5x O& J>xK>I%rチgĚ[ 3rj-gߦ_Ç1ɁeJ=|[Rv$BW/ P)q<  f8 W7>@cg%{0Bwֵђ Pw=:q ցɜJ%q',g3tb ENAyݫBDp\EZoe8fF!GMH)3%q&0b=?ӈBB]AzxrǭHQQ$K/Oe6 7ɊO*|+%# 'R9У+ 1Z8K]AcLrqh6ߎJ{X҄R|s"Rs߇bm>thV$D`z4/?\+؃I\T!4fW ve|Q7@Qo7F}pEMLtϹ6^.+?aP4aېY*NzFFt!T $SD/?+o8/4_iK^ikR8:) /Z:p'䡍fY dqmjͻ)TolxTEU+! r?} 2>--T 6[yOdb}ŐC](8v2`!^@0n6 pG(J\dEXb=62ةx `  1cXẈ?6;"}J145X 7.Te4E,tn.27؞!/3ZMXBzR~' a]fF"\JucVݩ!R۫@>Ɋ( GƇd ?4Uvh?Ӄiy#H{ڑP+{qSae - 4葲~F1hp (8%P fx*z4K]p17A"dRQK˭?#-د(mG68zy$^ @RtWmsBiͿC>{$~u-AnCdno:Nx(tۡ7ZvnWǙprvc})!-M&vϴm>IoT-@mމLazˎ4TD>{<7!1$@-'hVCw,p\̩ê) L/S4Q:lJI}lfz8B k+^?3ѩ %swij!Hyt͈iiD.)^&>^@^x?ͯ^Tmu_0WM8%׷TV9GT7Hz/׹, 0 M@w;KC*e@R鎣e㬙]WFtx}3 %oG( S~<ֿp> su}9naQcHO35'n$1iNu:$I_KD HcgQ UJ;V*Y~H2*tX.. *ǒ*&4cR}ى| 낰6P [WuvsmKCӉXGq]E'Dj\ Did,E2ޱb(@X㜓^R G-R<അNMkO2$ԙٖ3sڏ$d d$bZ DQȧm!UF Dgr]d_nƌ _v?y8,L}?[X3PU&>\Qgqqg: u2[Ig;ajʱȦ i ІiZjEw?'Id4wHةY %_Z{_ $ gBslnhBO7btDJ诉^<uš*>ք7&'.^ڱ՟f=/s(q1B}{E]Fj P{ۗ!GxQY/}ԭ؊< D֯zv e[V'ecXf*]W8啭h++9h|-95D|幞TOꌜӖp&$J1E{+^Mjٖ,;R`w=.ih޲6o\eچ!v7V*MlSfRsFx^6}Y7 HvJBc_;1G8nRmo(#{ LC`z Xzc`eFNi!!|l|n# o6j]O)9Ym~!t-:h%Jt1G왺b,S 0MjM]_ f>Բ1 bض C<:CmYM$_ ~3 )X<+kTˎ gV)(~ nP1hSQqfhcOy_da!%"0&>w2z8WG6W]36s6&#%Tđo u +shw~sL]w^"}x'ñ~zv륇-)h'б%j5ì_tZKcVhߡpIdg5|lĘ037 ;ً4k7U릩B?+PmsŦ^,KI`nL/NngM{VMoCel^+ '阙YPzc@iGFe" sTIy_$ҔϪtl Iㄨo~Hw6Pm::SP E$xřSD_=J{_e+*%YZe wlH?;aRMj]h~4nj' R[!2u%MnSe4~8S6nk^@&VKWrSRMæ_ƒ0(g\j^xH#Iη.cɴ|fC@hL#x:p3LC|;!,>D6R6[ZQpQF{ch nMփ iB"zdZu޹NÑ]njZeMW|B(<շK-"W19Hz1DLIuZT˨^xU-7['00}o"Sì5īi"h[@SX;`cHo gmPޱ̋ݻ&O-&BA$ܭ(9xlAg 0> JOL06F# J^PE*&M|5Av~7 y yv51O>Q{NRd#:mvHaU "/ȴ1gI [;r+>܄8Z;bT-.cUM_'l"8?1B;UǭJۑ_BE xA7-`WyW!{4Eߠӟ{kyzFZT#j]kةn:%!똏6N G]O?$HsH{߅DK?˩pmk5]OyC2_9F"dwTiuI0]q3r ͺA8=1%7tIgJhcf,f>!fr?2PXƾeCqJtv֔T>%9ciHSXU;rEdh6%<]ܔYub"x*2gj'K*OF/Qj'MECQV[rrS`8ؓE>PMt:;]cQ{YOGrsVO Cf#J;.D+x &zL pv4<BFdq*QuI,gi35>bh{~u?ù8$E׫&[ނ!c=;h,@ACzz((W8e COoTX8^'2ykI:$qǖ*|@,/8P{\@$'E^,/F,XBvcTMt "c<`{k[, }6ɭ3k*tqQ^)ePF#%6ob2p Y7+q`GǛ)~lF 9Y9_+_wjl< ãV0FAwk7,ޔ'bS1'gJ4x@nԘXj]!;FQe^HW bմKw@F*kp͎g 'Sa,M+FC-zOp%A8fy FjZH5ΨÃ6{؎RUnB48#`Åy#{ HV*h/yW&MaϠ%U%C37f0mA-$Ƒ^ۇˁ9KZ&wѠ- O>:oQʼnv`Y_Vc_$:=poÏD2CM2ڟś|˸2 ׬۹~LZZ+mpYdhZ_;y6Rm3W ^Ӽ9c; dp*\:ml N 񺔸i[tIŠ/?I/ձ_g6iM)|D:jtn̾(%\|b74W7WjRqD 'v`XU!l 7zDYJ~ǃIK ',;)F_C!%;46-dxDj +jg^ݼh0:Tًta]6=>NYRr 'y+x':1ӹ9{+7>hH9}i1#K:v4j]2dl,0doZ}+x1&RR+-ex}]@r5= jԙܜ7w8!2)X%'[/&/OU3qwF'Y RƤx Fw! ޑ ԛ1yCI#JܴA.WSķq*+M0+J-zK`ZW!HIUA *do: ·"۫=Ym݃zfW.NS/G:zWٶXẏd` MV̓c(K. ;+$ҩqt$M~c_4g~+'ʯ73l?6dI?#P+64PQh6R"SQoŮЀm A-qkNw'h02ì"}5$% p*: m}ڀ^ni1- C7/]k&-dT L'%TԗIB+"1v;K)=o1<@|%EseQ*MX$2p1Z_^NWhBgQ :FH;UҚPD|\op؇rZA-t^6*KD**c(LvTx)f}k` '8xvZZ we@憺U*n7)Y$tJ5L.*22! ~OkЄW$A0ZJS\i|QŧVnܫI|'P$ys&{>mo#uՊ,G1[iWɰ8t/iF%9>ƺCMrѧf+P/T.oioA3m/ E?'S0R2&(ڶZ2yg4(x+b Pb+WmH_^~d|( wkA, k1>+pۜ*Lk=Qqڢu{NFF]AZg;Rc@w8NX;e%֗J؉3\Dj> 8xOj2]9_goG \i =~PKs. oi:TmE;;,磳1bV\mGgeL޽Mr\xZIqrŗw0AjFM!#i4BO2.\Օ4'R"Q3_CxN -e4?+ KGeگ5Q|X 6'rNրguJΒXQ]U B,;ζ2;%;.[L\U.|&0zF{&fՍ9ư:gatH3ZКw/ e9x nlF`"Fœ#\5/jCϫ%QIE`g5gD6CL\L2Rޢ(|{Zw̎Xn3o\֜v׎RgKBg>,l鏥PǏd'bgjoU=խc Wa)?EyM':mǺyV|9,8hQ:P0+ℰyX^@J f<7d]@Q&eTy }F 0:ƭSs 9yѩD3=c[@=ֱl`<,\R7'^[_Ig^qεJ @fSHcu50aIЧEli M9߁L ovE'nvWF (vSLzkz񀳢?2yԁұ= dFE!ˇvJl9`Ѵa~ȼzR9 @+/%Re&'>Y< !o'o^G)'wtD_R7z3U {c*wV]vS@|Ǽ |mi|4akԲa{;K>EcHTI)_=g}}!1伾(̉Ċ$dڲzi(۔MA,)n.#pjJD؉8EU&}PDMv;K#@!Vj;jח$@Y56OZJ%IMXfpgfDaD=MBI;wEO4|@E< )b, UC,yO77B؜lVts4/Cgx΂ܴ9a\9< 0WͬYvW'<35FⰉt)['ҒV[GJ^k7V6hCmQ̥[s}v)IUTu%Y|/A"nJ]@JZf'sC BLLu 0e7ƫ|4y]>V6N-].I<i&:lN:/Ψ%윹' Ә`q qôG<>j}A쪋mOoM;dd.5;ilp$ZB"GfGW=:RUN4|otE\Q2$}9S]Vm~įyk"2y+Ffjw 3&/T*vAnzIrb `RmEM܈/(l< )1SEth8sw(Xl= fsvRX:o )r_5t;FNP@man$[;hq|rZ@PGtÉr4R8fwY=2%RuK -- @wTB2p.DqqWG(Q!<w}cNSΕ2Zjq+mOC*95,/pI2&_ڝ|jRGԕ|&kUnXjUnX{I'(7с]UF|"#v?U4he)`#WR%`~V6E?X(T5JZWg"3]g7pBبxԠ W?a g"6}+0 EHBQ%[&,su`Vsǥ.M2L n=>S,Vkb04]lU%"aL w?NgIssMNsJ,q@ܵN1 De; ɽ@X ~CL@nY)T.)" [!z0ev75/eAкͱѴ>Vcv~?ޖWrR#-9,r_"JJ|Jl\ ʙ]7&P g\vvt݅%4t:a'Gu`@݁@`~gIcF-Uy! CLЙ.F<|ܢ_mzoN.blۀ h0|4`ob|Wc0_b/MQ^$3nKL-q4\{ϸTk|k5O?? 5o ue"sU}? ٰ DKB4I눺 $!>PըI2D=k2yq76B($Re.EN|6j6e]: Pze }.2]HnÁyuI96\ֽwcp =|ZvTfe3dτySeVJT ̥NT,6R*{B8MJ#! GHcq_;Gݸ^5OX{=Ft8K!LiKT۶hJc| ï) w|['~O7]JgJWҎ?Uurm/#wJO?r׀7Q0 p z]%UoL7n "9 rTam834!;ul.U>z[~:QbdEiC-]>t|5fn.O\ۭ$q]hV0;'FNu՚1\8Arl{S"HY}-QQSWm%8Hb ΤN_adD/w *slb1`9=@VۂQMz Ph׈;¿BSt>3$P/Y\0ϵa` P0JѦ #쿯5naG* 6Ufd+9kS{m$xoǬ UV9{t*)CD/lK+kiĸ2g 3͐ 81 W[ejD_6 4[ettAzcd"{'Oe-tΞxejeWqFN~ń$I.*I zֿ8 BNm~={o/ejQ|\f`EwΒ"mǠ`mGr ŸH%| `e]4~gS J=.(Dd'-z@Ip-#@](x e.ڦ]f 5jlQR:sv5&1vmij!Eu̹ {`dgs@({H]zr ¸ZfZxtc4llփN+f*KDg9 "7f"203&k,1_k Uמ47 %W8!RoeE% ӐuRI72[5p9qVѠסuL%Ӓißz*ɘ_OG[ 憰7LCl,M~/it0:SЌx^8HO^E=FbEZ<ޮcy^z~"gSm/?)ӸV_OKs2B^ xKUcAwϚw8jA(7ZZqMv_Gy[wqӅ%@y2nd%jgC0kIį2hD;5,_vvJ OxP⸏3J6Û򒺆N;&hw=78b5Zf`ڠ->ކ!z<:۲>}t>ᚾ曒y _=q#s|kT/S/Alo5)|!IΡdRS\TX \-f%}`s3 `S|ula߬Q1{aG,|t(ڬrA00JvmZlޗV%^yȗg&Nav˯qgr<s`TWFsx祝@Wn4݅B_ '`1~X.Q"BiRNKG]dR^wqGqGo\8ƧHvOYv7 sj.d3Y(`~s;]ȦM-YJŗ/tXĎ+/nًyۖ*&n_JX'l@ZOGð 3a:ǭL%Q)ħiچ@RΰNuF=T} EiRRwh,䉍7^C}3=TJGP_HH;`2z|S0`S2}Xדg99ERdUGdZ;/s-]g !0JS}l>r21(Qs޲4=6.NvoQ;Șֶf[:b9ޕlNb *:ڝQIkƀC 4:O&C74uZ l^>_pDx{{e[|lNGDD]~j+C{>=`Pt%MBc5R:B@e uo#pFt2*䧕mWrE‘/tvK=&'tj`[T!?ݽA7 mfT[H,]!i5 hk.TR:^ns>&py?nfO'@8zF#&s}S9;kP$K겝5Rb"- cz`X"OvXU0H(CBNNr qu*KEn=Yty!3"׊DfkGƈ.7.A}xG)u0JJ.ۮDlc7+/[ 8[_ǎچe,]UvШ>B He(j?W1fӤ]1.,G3v1n |_sm]^(pnO`ʱjD(Zx%6'b ;:/A $S]v$%g颱=a$ ׭L jwQrלu DY[VlB`Z9 ɉ_džCg>/h9.z)kkyz- , NO<gvʼ5:X 0;ui';OwM_TY!GTLoL0<YgޞBylYmF 5G+ rK" #Slo*Ǖ0kX0eRnp)J2u5 a'x`b:|N;8#,67E0cC^Jx"Y*f8Ԩ6!47x@nٲ2\ ͽ=c2X,|MB[3bu?o"#b AyjGtK ^* }y]:k[Ͷu,4w詵Ө:7כ)3l̲3SW E/=!m䓱-v)1Jʺ.+ 4KFߧ3K&B^:DVygo&hۢ\G/C@lMv:F*: ӷOwË<8L(nޭwRhp S 4wSW< y NXAQA[AU %.ej:1i75#Mv$"67LLBVPz0 7+lUN>)g u*LhbnF`,WJ3@+ѼF3_aU,Կ(Xʃ%qo9"`vנOKʠ>ޓZJ g64}wCHbb\%[ZLG,# @GxrS !D_Plsiʍ I|}h6!UaNt,ѻ.T] O_'mۯ4DʒY4mnwXفO ]O9{=ɨ6sDAH#dӀ 5͎uV/; B"d9!=agM(<@[T"#2bn 7-0S f3x&XKOj=2w St0r"G (zF(<` H垬{m prU AI>CX0Ъ6jfQT &naS$HAItǿ[u;2 PHK) *)xz4!|uqćaPDWwL: 䘰DR !Tvf 5m@:YeK)1 \/l@1)O"N 4> [ /Hv.6ܨhA^3Yz%0tA1i&q 1Lڌ fJ'U"eI]jBdnvjSԛs4H`gP_sI w=26=]u8ӕcrn"r'Bϐa=ܹxA ^{UJ}O5A䱒PH٬tf۠q8c Y(f8I@xGym+{F=?{X^:Jv8.վ~D/$݋s@!{?[]1.+㑆REqC;=1=G.̍4QLr]D=e7mIfN4F2_JL&E[׭H@'!Mܬ ^'>/~C=:U{E>IJPI4eްhC3ِ3޳mUEݢ&3?ٻø6W;X}-\>~2+~>1:\5ڋze'HRUT8߃t7K#uY|c(>pz=;3j$Sfu<%$:F6N7;0?*Hk  p`4 ~ZU89$AB ՘@[Rl(~1,0}04!9ymXԷ{ɻ_񻲟$~Bp4#YVP6i[J{)MY7}qsjУLZL6\NҴ߯{Jg rdq1 >n>Op{t,Y3J ]G&翬4j4\' hK# " PSVϙ~ez1/oR% |2\qUХ4s!9ćq}-2hݴqxM;*q\+N'@ÂhpfB:ћ>gAvH X!bCcy:D'"ECgVa|2I|v;fө`냽fS~JfD"|9whI@9 ThbMa}͒*p!en:."Hn=T˘1J1u?h~E3BL}ljjД\R#uvkOOp1GJ'c^_6A!)H6 'ԏ+( \ϵX12u\ ,t[/ͩ!e˳ .NUHcýtde `TЀ&7)Mr=#څM<;vYe>{[J-2MnU@՗i4fzsgf< ^ߠkE^daHGUM$dp[fSGs:@bIS ŀ$ͰnUB % o!wp{P%Og&l#j*v h$gMfN&BSż+D:3#? c|ŷQÌe\9֫lT&Lc&&J+(|gyV:KFMj,#ryP)*-9_:.27yp\3k} c[g!}..^-LN!G3-s S2 " B{G:NH]|P0?0l,S74˫u A `r0TĀ$)~>%-ZΑS)NK KmZS:T-%b䫪xЋb$B:MhQdzF'$MI2+a VZZ::f7"{BnE"UULSEّc Fm(I*FMQ9iX˜gCbS{ ?Uy0("F pk*dS<Na ;k-xRaRTGӑH\ %6M=pl؂nZ֪+1 tmF0nnam}CdR)1odȚ)Y zQ^V#3c'5k |gu/"$'SҖ6S/ K,67IϣpPlH [͟wu⫕+Qo,Nt,/C9nɵεLn}-*N*dl<;?r258Bcfk*#4)Cp 6hj·4YkI&lzǪn(A"M0V !xJ3ޗ+wQUZh9Am< m)N5 2?_uYIOnɚ)Cnfr{wV@BiXӴQh <).^<0+~;΂x ,Rs JRcwy/fP!a |v%Og_^%Ne-@^\j)'3pД2GiB=ٝvK)<5Moo yffB,uO۳5ޡ8pTp⢼p6yFtjMRA ]/guκ\0]ET_CH'-%Tԓ܆wC8<6u_!@?pF9W`NhWKw,?m'vapŹV>٢a.QqӎdALƟv/Czghh 1W C5@뒯:N֐ֶG`yh7qWZ}ע?k.$JLeꉩF DBԹ)/£sUW {'O mدLY֎c#>w @\dW#d ?Zay+1flܲ 4p d3&+")-zpl/ HL]c2()V}5MdiCpCa@:}~ʫAND%7h/"᷂וQ1?73ᆝ9l:qSmrsk2oξ P.;ZrR!|d5=7 ŬM&H@u" kZƽ)4Q$5MR=%o<-UQHm&LaҪ#0a $tIv ר2oE%ퟮAX?+-3KOU<^m7DCQֺW.8v?Cs7>PC#?]nicc}T1/Ġ.'@di{ #QҴD֚z^镠Իo ^#@&0z U 0h`ę9_6A, Izs Fxlq%Q JѵvzMj236+/ `T f/& C b0˗1Waz008DvC&XRbKb|z,8g$% N.HP-0雥_74X0eɱC_֬s ][H#`SJ%q =* F8 q(5,^m}]uŶm)N~R ,:\:Yl~S96V*GDx9wOlz1r*SAP*T)O:v>շ|jgɿXQt$93)~!^na)Q@ݼ^r /iU$^:@d$Dά fw >(- |b[PLFu$a%t|e:tuY6b_Dk DӍٓt ty 4}h78)_Q[,[f(;\oW0K]+&@g )w$a9;;5:B>bLʐe I)@!vm$bw<7UͤE^28E |y-\X+{G$I=ld{&iЈ!ze&Zx:j[]0k-{^P.iV;Ë8/Zyz:Xv܉x{ ! S=hj R7p= J޵l :[;U͋䘖'LDs,`Ode$Q~^S2喲6mz\Y #tM+g] uzb2ܨHp.G#4q\&h 0 2_NNnRN 4mҞhg[IaCA#؆,.ho\%LIJ! Į$~ΆcBD%fw?Fghrj#%p~r(i} y0̆0_R zepD5=lrW5+Zn:|se`[6N2N#uqms v?h풻dt];^{&i>)9:Cb[Wwc9;-)uzޓk,;By'm?<\X#0ّuvɲɐ)ԚD{#pRk>ԋ<S T=KX:{._yEZUcJn^ ۭfƈ:nFdRuؔ !!kGc0kh:U3 ˋFHBp}S1):] 1% !8FN3/qvHJݜYtSrUyG!8^erjL6@ju劵LyY4#Ն)s4 P`{b1b_%KZTl#s$rҏʁmV 3w,Oenx857  BדW߿?+u`+p!]Ѷww[qN5uwp+"'wL$ YixPca+LKIO'.Q9,P gVYU'oUY#pbnGbۥd#U<ZZ%-#x9I0YO߼ ʦi4^ V83+cDtd'AvERNF95ar=Vjz:b #zp0eT]"Mn~cFfxJbs-9(U{C\x&6oQ4ޕՂ^iͲ4Q_P4EbT6}Yc&X?"5D˜bp bBQRKYIլ&5)~y g@YpXFH[$ZV9f&ZZPYo$O妺6de{-,ﲓ0*n,һiʈgG&2dAH6ik_L?sȮoLUo D.Z L#ep"]݅=U$q`J.{=tX»Nv}>C0Cz_^%k$H>-=F3#"A2Х8,ܧNKұM(je_ËY^#8S> d]j\ppm6w)wvq9( |VniQCx!%XװZbHJ FT[Y:Hxۏ̬^ #h}]5 Oq9N@O [D,Z}y}`)9m$]B*i1 xslFdzd]|i q?u(^gPڻY^GJcHM1f5g䆹]J4YKISd>y=a8ޭ 6=bɜrX4 h>BSE'g#sd?a 7qM!|S:ň{t )uoԬeK]OzJSÌTPZf̼֓~䀘ߜ4SbFig}4dTlڗQi |?Z=ޮjTgw.o6| Gu>ks':8`oz$'JZ i&o/F׈}2ZԻiUYMS rjӃLωKOJrZ]r&*3B=&w**mpۖ[rh=_ݪ(ɤ'4}ߢ?8YA=wNҟ<Ҳr"cΪHc-|/y[Rf PI[e![."K= K'lSVﴎU-yxv17M].Oӱ,;๯K#emM~`@Ka3\6ە=zv+REX׷S/9kPjU$K$rN@w/SkSrl`H\'cސ9N?U'1h+lHpɦTJ*8=3dl 6,кe]Bߋ9 1[9lEv"rTBu+jŴH-Jy^plY0Y uC*drr"7~?|&<M`\kNsfEYLOh6YOT"^Ef ֛C c@MFwm5`Szn?e9vn8wEfqF;7y1Wa1 -˿bF`gvt9,ݒQ66 W#=tS5:T׵)p-g?G6|APB C:j8NٕlR,]gh1\1##[|W֑C6ˀ,\G *GCXA#ehvGQ5SO^NO,;;lUWGԍϔC.V:4ʠgClry5|q>(UbLS>ۼcvq Ѝ'*qu7Y)G}EK>#7Ռ. ¾Wx!1Pkna?:(WBю{%Ü; MݷLF2w#[{6׍Rukֈ T+ env97[,wd*+VP%T0tCxxdX98uA'V2X+VkqC͒;r.{Zr"<E?O!}?І7^ft9eC|cnX(EE$\D}'q|fT0P(kw릃fi][SYDjoJ91᛽F'^"xW]y+7m⸚,&+GpQUlww(*>VQW!={T+s0f.,vcȹyC4]ÏLҵXU~@^0pf |pʖ{*L&)!zo,>ΉY01B;g1Uj*.Њ`[R$#h`v-.EUc&uZ=:]09A~P, f KoZ[j`*+Wt _JJÓ\PQ"QIΖ8{TѿM% ص׃y0&w2Nurt%ýNnHc/W<mtj,3'69W-@wj lB OcW3N_s䍇oРX%gJ pv=⬴x՛I$3obE߂(^ZLJrS]J{Na;B7&m/ΓEp6*:~_^pS P'iYR޳D8h˽QE[T̴+8<(> ̴)rDeGc@m*GZ%Lpr_Er{rKx_APfrlMlM>Q}ӥ.;U1WcQPJ ͋P< |Ѹq[Y1-rRx;Br}{aIMV:<7}NLXkAjjF6ʟkx3T&k/8!QZjOlR>vY<H>DpSbI4e:,- zv*t F0)B?.܌>SC团}``gȣq.\i8TŒ(feBzO v1B:v1[cpHϮ/@r4F=y!@ { J0;f(h@ t~jdl`rjC$:=3 >bcRX ,=6}<3Kηtuus8`|'ņ+h]\L\U:ĬYbp=^:Fs[yʧWpsf(0͹IAzd7©?qJ(}BӰz,*  /k]Nv5&j_zFgDQHGR9+ ŇuY->fihql.WX%tbgYNЃBlS{S\w?/G<+(7ƃ&q.EY}$ ֱx{{^ U 8mR6RJAo)7 k z-Q(qvagoۡLzW~` ﲎJlO`:%'<"`=)ZB^p"7TOȩ=cXū2s^nuA%-inh7vr1øWDr+eȘo,`%F1T SʼCK2K 7gm]#OkƻOsl>^NP%Ć8S6.h7MѸ,DV&X$Dp2 0+!V\"n/ŸoȄdqM,4rgҴi6Ծ`>k7$=0u<%zEƨιK)>Plttۆx c 'y9[DBM˪*24`8&o " [֨Vi|MsK; TFj1A[v7ؽB#6 gsrʼLp'?-:WL)BQ2Ի3(%?oE枉+& (G8 {tJ[Vt)Ղ"T,Yy 0g* PP$ Fk5TRdnECRR΄MIpKꙌcw  vd1]r}?@H%)ʭSIo_WqUNU#ޗiL:8'1&n~Ax&wx|A =#5q4'.^/]5+ͱUCUuq2r 9 W4c쫟w?o 7KzـC7[@9ZE*>p-2(Z-M̅qv \(!)j)h1u< M\@qV _B 3Xiˁ-ʃ܀/#LQT`?olSa]Ma-[M9rX됥!0>s5Ø[x` qV 淠P,i/o-gΆi FnGڧoM۬HP:3NjU$EEzYt"J~8Ch>hۚ8 ,9 2Mغ2KMvVFNUd=_ScCXuT:Y@BFyJ"q]R@|Vi.-+* j\}& MTTeTAar)s~!R",ߊmLyäTfY<և1L)W3[T 7鵳Q9̸LZ,zVܥLzV:eP|}O \פBK y'x nJY[NzN mB?0+3/s\KVDqYҴq.PDwڻ_HHo6髓#0s z5ï xw~@`x.V E.1ߌ`wGBԘ|5wԵ'JopE>'lyɍrῦse)Rf+B`]\A$WpRLe,N;t[^{@l=HcECBI.z }GU'&h89Av+ o(j@P Ts) )F0b`Ɍ.d%n:Fb7וϐNjP ǖ dh/T+ٴXDl?YOMZv`o049˧Xx<bqcQ)zq\X361 b;ys% , Dt=y,TbT1y胓s"ܼt^($>wsNg*4k?Mr9 I}J-; .1|6zy4n6q lrtt QIrq>ۼEFjz %1eB …12>N[R0z߈[&<7\GjuSN /a|'3lwUH*I)[۳ήs:2.{’w:rD@z3%Ƒ{UhP=YnlUot|Ry똫7owAܙ&=tCk%Aɰn$0sUye[?$/F9<;d4 SR@Ǐr_yUt_wG4Sշ~ׯP+jԍ=jT;=?_f2O~ 5 {W¦ipb9qR>OKvE!@΃K^T[7 aFy 1=¼mێ#RPdѭaVD}=Ω@W`vLg]y4r=;yJҠ؍b`Lͥht6v'oE&;~4е^^O0զWd5tnwT[ߡicފ~00!d`a@wIpS9: *w"n6k R]Ɗ(LF'9A=:(0 Dmq 5^|JNзKro,WY1(B/0Y:)~/^pRu }ikYOUxR<%1TN hmm ?'QʣW 9hXn&J"%\P "9-נcbxoM?q<)%έ,}b%Xʈd?vA44}oT㣠Ykj|$r+֠FAbOt5O?d NFL9*yuIluo~ Qp@iz; %) 2 Ԣv5r;dB\Q[a8>a-JYK1;3&Ou7L(Vӄ1OӹuQ}<~ Hú5 GDXE4Od9>_Hۉ4lXvPSqd%>TzT<\zAݤTqZ<_Dj/NB (Gxpϭ1mkUP۷ǔ}46<ť\lBmWAsNAà@[I"@TO!p%_+ĎsiȇX~?Iʷ3}EӰhg~8{e2֬ᥠeoi>m :nfAK5 Hc닲WhKI{A:q^6.HjXNH4|1$  t=s8H{e8CqW{ď}~X7l$J~k-P۞I.N+X^5jgN|c՛`_V /̽\ _:#EES P/syND\+@1>XhrA~פ4Gﱭ9Ѓm\*Ok%_ 7y텭y\;z\T `PvfV6.|{sJᬙ=R:,-ϰuřHF> ,MCի4= 5qqQP~{yAvr,p 5wUMjaM'\(5gn?~(}~h.Y6a}Y<.IhapT UiAXSQLzP75Id%AS=A΢\4.ɯ!JA5i,}5ɳmk~^Pk^djR7.7*V[N_>1k3>"/l[bU\(0Q2R҇OY?{[ D?@T_yV|=N.-X x9}Jr2q]a$ d[FbC_O5|]XS( `3ꪒ~bٟ.C\Œ!VZ˩v#¨qv =`823y姂.ήyREve ~v@+Qj;8% V z ɑgiLM(Q%x̙5EuPjE3/JD':R\ఔ&,aF:]n#Jq$,XniBWd%29߂^@qZnɾ* o$Pa7H?7P8-J@E c7k@ 8TZzҖO/a1࿉E< %m C}s|{tupYe N˜,dTVcݮ^km)k~d]miƗq+ 6.G_7_7\ n~^-`$ ϯ Epe~uZ@(Qx}x=IA7 A$VD^OчVGDWkβ'$y^fi [.z|æ;`8qMXE9QDԘIHmK!Fo$P:Ik:) w(|SsPQ; xi,.Z$VP$c%sQE$`Asqz|T*wYo.:@}MzS`kGEXOJ~F=Q.mIe$!zK>z쿸d xj8y 0sPRI (F ͽVjM18_WB8-NRZJ%~{9f&+01D^y:.Y: v7d%Oo9a7`/c/N&Ql t0.,o 7ix>蜙TjFA {80y3\;yvR=;ʽQyoUwe_Y D-%@|⤣[9U@+lܒ&y~MF67cLkRd[j+k0+|W]Ja39.2n^ lJdV,6kG q ُ4# GKibR CْgGΥī7J~O'Qɔ 1]ϯ%'*OI-`3V&[br3CFtutWuH5$葂9 WE15`6PmKVY,䭾c4th::igN+]*d -͇'RI̝0bי#F\W#" :L 4w!C^Hc;%JecA)(~T+W8 nkmvdݲa=c7:=짓/SJ!RkNh+]Bg18E8}:Swf1 1;}0u(GYX s$v0*V,ᙔ,:i-wssdepFXIn . >J9&pUq_[cZIR=[qL 5j0Z)f-hBTsE orIs ~x~|-N Ŕ^HX)h7{.W\2=asѦ Okz)(>Kf,!>iPf呕.4s:v?Ygm~q=ͶsG<ÆsaӰ_5NMU҆(p񕎌4K@̱NGmٻ{S ĈOѪyP=?zv Y4 )3亣BSЋA}2eJ[hpQ-drFP4dVdW"LQۮ6NBu#7WhPa6}qA7q,Um|͡rv:A1ErY+=ќ@Up#Аjqz{d=(q&X[\q|'c%t7 Wnhƾ i{ 5uG~(>&l[v01v /H}}ہx}*$ E1|~@4ps]&R#2L.6F ;(̚^,~)~e©欴}́cel=3H<Π;(i]yCx (Գ2/Cԏ4Jws|$3ЛдTFt.%6ntLTn0vSx00D;4n6lCg-¶O3툨B wYIwOEjl7 X'2+-o@ӏT9] mkH@_+D R_|BǛ!~@^5hXXmb'F ֈF-h hp1`9YZ&;2Gad>TMOah`T^㬷So3aۘ@ eFqBA;:dHj#Mpq'_*21y z5vz1^ ^m Tb? @y2VraO0;: Q6$]Xl> [|qJgKɖ!Y k$JTl1h{ۯitU@fO6fku!k,'ZDlIhH{=%gT݂ގit8nk'lV>Q*zqf&|'j) [JXΑ!o H25cU梥gV5>21 :Q\bZH#;oC-U\Wɗ%jp$;r!UdWZIͦj>pV eg\4b í=R;J=q xx@?앙2WN_|,V<uQqHcqR]`H虗svvL(>!I<ρeSIz(3.ɩZ$N~~+@tK943e ٬.Cb ,qk#eYs4$rE2bBas\ǗH8#?5C)}oާ4Rjs]_~Ds!N>Exv_-lT@oK6=/>/}:Gx/#b 劧b9nv~zLJU ԞĶ߻nh1#ND%sl'!v:Gb=jQ5b٠6s=r=18N f?C1^E !w!륾'ࢤ6@R(W)}2s#ٌL*8pAE?b7['YC:MR" F]f׀VF]itìyi!&6o9cc Q؏E}[BBHꟳP9/"A\pU0̤= }m@v]j7w|#ۯځO+Dz$.S)W~ۮdS=i6"!:gdPtʃ_S\Ci[4% O{`8LrJHr18SG+_{U .ЍjTskoMYn!kb.*L@߯rpIPwd>^wV^p)."0b'~A_USc\fq'[S5p 1쐤{&8ߛ'̓m"s'GQ⪢1јh|Bܬ5F9`UΐaL=Q2?"hGO=a{גXYJRo K(DL^ $.(Squ8>3;*k ++bon=GVH&shU/t2ډg7.24sRtS J Lk8gSz,C,Pd lm2V )͖Թ6UNHC,(9CA]Pő-uĘ6ՌQjyдuυT rocշrJ9E׵u?~' ϑZzpiXb%n)5<&D.Є E[GVwJvīKr5ojzw+ nqBlh kyf!|"^`#r~:Ga.)^Κ~/SP ڵ-Ou*!y I)?X..ƉG Ƴ;pv86Bp$P}>UoGpV.S=+'/M˿M| f|ax1,센Măz|`?ZuFΘŘc4?<=,Qy҅]KIixf."\p^ Y D. 'Q ;g,KflJ$dXj p2 ]o%4anÞrc@[ WČF[RM4yg2or -CYXOF!/S noc_pb&z< %7{틨M9Nl-#-yr蝹`| !L^m{>//A0{/ 6 "8evo Iq5l|- 4mŞ[ ,oT{8r6R 0~hUvqVUB-LR9 )yʧ#וֺ&ф eHM3*"X^n>dQ̌PO5?j=v8'9@D;>Eq7hlQc,h3575H!9@u+YIlMYv6cʀo5n>7" iV̭؋T.vpH!IIrL}'0KDuVuT6_NQKb@q AW iz:;CQ=ZXï˴Կî ye$eQW>&KN-8F,8x/_K Hf#qA;Yʊ/ݩ 4;bU ^M+SV* Np$_mcKѮ峊 Oz.87Cy$'Qc7ѠW"x/րyh~$'#S(>#_17;:+"(^ =>%F鮩-T^<͢m jݔJ4_ı(W"nVL*ڡOm.WyQFW݁iYBT8Qrf"MیSU8؄<0ڈCR AN}vЭ+mM h&6˪- (Ǚ 532 qخcӶ4=yVa2JE#L s9O1f.#iJ$_BF*)F)" wۋH"fflf1ƅ|_k­7X`%e`2 Pس}GfEpd!;2{?:l-ťT1"T,gP{OϏ,)Kݧkh_O"<ၬ=mWj~m̟l@ ht]0 6Kyo(!`LZ8 NqS K6!nO#T] tP/\ArxE]w3I੥e]S|%q# rC@ D[IVL!oy }!pslޤ uzd+ ϻ+LUJa;lu TSM@3m)F*Vq2M䏆&~H^]i^2m32UBO_R GZ n湁 ELiZBGt F̲xЗ k 70>Ij>F sJ#G#Tqߕtqz?N51YO5mA?p/0R@)wS~1k9ޝPNLz-JQeT8б_jh ܔ=s$A8&$uD3J_2?K<ްfbe wDԓm8(^0iU@b[QO68Ţ6'~~_LR6:}>ϔH1)KObKL%o<(Si-mb/?4s3dge{Z;(:[O?RH+D qIk2MzS5_;Uc~=*:jFԃ+ 4 73~>iQ:Wi ʖ\t/,- ?V ^GN?}#R|KH(3̚Ҧ{Cf(k祵,Sg|Su+%m:8 Yfb|1PZ\~,0I ]iI82.'O55V~:+~Z(Y˚*u\H)CB5$N΀r[!&mT3=IWyvۜ4Y`'ĢHNm=NUQAS褾*$o44ͨ 4NX^b}>]kxGK y2}$+ꭒ3{SXp5ta1Cw*oL.νaZۇ^gτ%qcz/7pŦ`Xn{A_L r"?B!b]̤n;wwLVԠAO\|*Tm'[:mޛ|=u}=ڪVJ&?")&}vR?˼T,. dCگD;š=4y)jlT"tj^˂F͗b"Qe5򎨋8HMavv ;qЭSXv1.DVLqH_M}iweⳇR>4%hxHN0$b$`mv= #DYB |!tT=pU,_ݔ_Ij WfNZPO0ayH?VȞҞ?^"=>~jwx=9@ KTDY9ϓG 1 u4Plc' yIipNkzVyH<7&yL{Qr?y?Lb7h'!J^ҘtPXDzhL^ Pwֈ/[fds |XL݋։dN1]Zr$]S Sʹ جj9b~ A#dΆ"U2ml&ZViu oDNP9!qΣp|~u`'lwƴP(o@8>|vyFQᾫ8X(u:H-͌FL # i!J \:^,mmaM)yE뢧]ڥ NԐ|mK2tYaF?Z. yP59\F@| 0hXΚ6:28 Es&Z"7-/%:hCZ st(g;~hXb;!ڴ 狒c%;>Eh-΀9bn{mFOr'6x>D[$~u˃{[ ZE͡'ݎ+ ^u7@0R}[u#CS~uhVA89*N+|cPcK#hcpЭ z5%-kZ[gRYk:"As#*# f t xUN쥍|WpU`}oy gǬB4H(COs?OE^*(W0mT$!ansV2eܿV%{f,ҽxHR\,pj/u+/ӷjxmE~UX&&TLCs3!hd*?A MjC٧O5G /:G<"tbXnz/Ȅiלߨڜ7Ȑu^dxD#l!=Ζ؝=@OҀ˭n>z!x') %bܮ++V)o*˿m"*i܂"a[uYV+ߒwzԩ+Wj;jZ0ҾPXeС⒫yg=1o7?ݽpJu`}nWȸG#ǾXl3bv_F{p(ME>O]a9uS>Ʃ8)辀[݊ /Pn٨^/o#{ 59>M|-(@za__(f#os Č[th=pxӹ\,_ lPܤgo;w{'*pH׆Dl#3D^lMFN/yCݸL;Zf?GxM_6ߺkx;k ;=D'9Lc?jU~l;A@yGw{C\nTYPE5T,Dm;`ʟ=vo"v6.?f?{[RsF&.ya56wiQj8h:1pxR#U8 7;S;شP@-ʓ兇$gyehE-p-IKLJsBD"R:ɂ?-PjEbjQ^ʧ̷(BZok>&UuPy^_ikg4rw+bm3wGZ0 k|lҾͫKyM\ AtߥKJ0*vՖ'CxV&LSh Ŝ j泳`axE_RmRN4@՝["aX#h#ULd>'):X""B5(f\7~ܠQ̈́YDY:1b>cr*п$pLE9Be:&N}/^l+ o{TPE1`llBVR?Ĭ5+ч:qZPۮKt69E@H'dϝ6M]-08n팱o(A8TJVyC';tNĖDȯe0Ks\üRs蓛#v=IU0݁'%D,L`T 3:L1.S\Rlv9Ͱs=$7ѶOݢsmPFnoȂzR՘Z m c_Ň4_-hiF~ Aqʿ\nFvaji 1P(t?EÕjM6; A5is%q|pE!e*^vDc$Iug Vn ՠ!gܟx|_1dgbT7J{%g9H Bk?AjW|ݨ"}OO1HLZe8{%\[WIƛ>g ^{hԬ%aD09-퇽PЦ d* /ܔ,f_ڨh/S⏴ (Qt̘(`Nn d0bGm9 E?m\5o6ߧ;阃{ ;ya\G PQC l kH->v+Q'6h0NCܴ5;u6)V8Ui.r\Xw9}2q}5ӝ,P4TU IYk 3m$gϐZv3Ž*fQ5㨿oEu%89.PxLt2N3 I8/qꆋ$jM[?DmJo͘z:jUY |-tݤ&tZ>A?_n%)bNIDr*JoqjaB%ϟvٚ͟oXAh˹K2iBYѤ@AjiE1QDk `SZI^]҂Y;Pȹ-ݦ*#7Eh%ӵ.x)188P`l wą*W}sYt߇KQM/oH+EΜ7Q{)X+(v8EFh§gc}8U~-}2p{7L.t,:صUx mƴ/$?҉{)'ŅJ7A=>sKVY‚-oi ?ˁWzUϚXOաɈ'~݋^o?H^_w˜X[U@\f-lA)DO_w~$RI>V$8XP>boAFE-O 4b{*i&\'eΛ[9\ hLDEDlj[& ӘKoGcX|M8]2⼘MZ$ `ݜQ|5Lj^MMi\vwQcƓT݇iuäGw XAnM Bi-.EX&1 6i>G*Y 1Q'оH_цCwto= IUD]H*q0j}A?,mCSWN;ȩ)"7E7R!]8=~r7j5 A'TU ,RҬy&Qд_F:@Aaړۗ. EZd1%#@~[Bu[=!:Says F36x~Ϗs N-LBpOrBطypGLб8Cڼ &㮐B)ʆ X( >\a_^ݫ2BhNAHu5LP!'|K u^;+xXf fS=oÉQFh 8jHs1e9o ;n:!ҼA CS2([.mF|M.ϗf'b~mJĨ ;A!1ld9Vέ/|I%W;h {PC({ة%X4 Y\Q"bwMȻJA -\C!otB792"ϴffbA ڊR{A5!w-iw J uw*uU?Nf%8eEx-,}8#F5fk}ʜGF*)lځ0"H߼z X P<\!Bc `X|Fw99if'X+,z>} B9.茒Rj Cvܺ;t+f.: rkڅ̓xU_eWβtdG`͏ ,yI.*8&UVJBGSdPCW]/îS\SLMv`Cu{|pEX> y* Astӷ31>rRZDZGYIvsoIAķ2~H?ߎwg u*05lРu.1t^UWdf{inPJ]qY+[pyEA,epx3\%-䞕]E_ߓ!"MKM/OlRKoKe,"GYrOq$4{hDދ}'8zL%g ϖS(R~X1$C5AM* -*zRÎH,P\\;|w/bc$9c>3zKPph8!O;cr.ƢjH̪u"ٸv]71:IJW%iHp5lmU~,Dc߂P*y)'앵^rjћ_`R7 G(lW4=Z["&{P2@vV)Ѱ|)2i73u&DOxytc&m|xXe)ÈkU*@u.l2~=&n`Z%0nMԷ k;$Jn\;~?M`Q!d"ٙ7zȍMC[CHAT.IOH—kVwvqUx*Q?e[.QyJ1/%ʮzrHaV) ڡ<؃kύU(56YC뚀0 i_oIϤQw*'gx\n"?K.I9H<@M.@Bc2/'Xz`+GzammhvJwڑZ'B8/',9ẚݑ+Qν~0zݱ.$\6M&\(jIz})p UHC;XgE?ROf猵2camY?XwЫ􌰰^-lQdxgjG]*G킀J¼;Q>P3J?{=3Cykg_z Ԃ.0y$L?NT f`Q\={o/DyfL i}Pa~- = '6zr6|UYSS@?o<9Biȓ-N!uzS?g#~OoAee#fQ̴a)a将VOq+1?G Qܶg%[wIM3!=9Dø7 ިK.3KU!<)H)GiǨz;䟙!G}.PLjw#S. z H˄d#I`o6=ַٞ 'rc֗Ki|U7?a5 _"z鎎P,w8[|6I _mb-dyȭ\cPPA~%\P~Tou T~/;5jWJO"F)ׅكFcNڪiǖL`x?Sᕕ@c0j /IC,ms;yo=I ~K݆]n)E["irX ںTV(HkӞOL/!,ktsNr~3}i]P.o0m{(B =,y@KDm}Br^.D!:8fk1YCD@+Msj8ia`gb;}Lcw }{%{򩑹B:&Ҙ/]V92+oe@ϊrp`~/Oݡ87fE{uzW\22HL7||V(&.nC?V>zo?6KaẂ\ ºH<.0$|]$GDS-x`F?&C@>"hdgg?dbM_JߨZW 9u✼?:#d+2&N6!ClG֫m76Cu,zŝ4nt͵8"F(<;0³e74^11?'vRs#VG!z?Tf&쎪q[DX7" T>g43P΀r2* ÊzA@oЬj8]oH:ȳ>ŒMLx[@tu}ڼ!'$.qvt4h_rx a]0&heucu = jÝmeomPF(@LjtE~'xr7 B4A# %.AvFm+?ztB P|*+3&#@-e"܈"9Q+;]r 34r듚JqS+-5םH#7 lmOt%Id0Z=6aN;078"qڕVklR?xC̊-w,֫5[&s IJuGC*D\Rg"jʰ mm ͐#1D;tc| *V!Z+iikgl|)S6᫫L!Gۈ`k#P0OncN ȷRPX?_ f\8 %i{%rT XRm-,'S_XcQ[JUD6PX>2޸^EyzoZ1 Nm %M[,km{C;edqw:jdBz%bo43. aXdV*M Rv5X"pZ{7(~RS:(vڹH\NELU$$Vo Q}죡ڲ뛌sn(mު3! j>< -e w` F9E4ҍu:aDii.D&(6J.Iu;5:1Ce3QRi,%80ΰ\o KxYTY-`k.t,ՓA%U;Ċ`MƦѶC~T\Ojw`*~$ 2DKe#zQ:uiw!ϹTB&X(__J֐75c!N]iXja+wj l}U2c>p:1J[@E$'f0:w(D!iٍ 5`tQm0K8ckʒ5{)Icpg>gӐ=V9,T%ȩ eq NT9CP\*rf~`JFb@2]Ø/FA)#"6G0 4gRqG1Є8gBr,ÐZ!y:a^ޜ,BaXL 9Q܀͝VZȖd( +Js&'|ezޟxCp%amhu Kaf OQDtZD,^sr/ FCh/yWo+l, kXD4&HlZ(c8݂8⃇C蟷{ 6FuBL] KC̝mm\9ݓFz K1KI)ԓ\E 9MVon)7yV*frp;`gQ$fWIlxhu0Yl?WNTn`!Rv5*M5_㔣i %=C 7a+8 =O Tr]XÚh+ңO5so5Ͼ@-4*wն_p@6il= bO=yX,dl?rDeU{2;k3OP7ؘA Unx{^yBN:!X3eUNaK){Vro߹glj>a~WE Z1)[n30 )pxBQ^\G ޘ\Yb0.LZ2C^E(1qN+|_=6}:>dhP#` 8+Ob2Rӫ± QCM90䫑gJibڸQ&,'v{?XB` pYPYpCT6Sn݈ 93;u`_90Z;28~-AFGUi`~9J<(CwHIit@`pcwměӟ^7ЃUP=oۗQ8? %6kvHS +<0/y *JIQKuWk^!οC\sHf7.$ d*G X4or)d N|!T1OԸ>_hgzQ-8GWq[QWNPҕ>Z~ ^Ð\^ y&jjj ";*sUu>Op!=%/- ܢasƞ$ 8dcB1@ bꙌ>YSx%M4.q4v𱷊[ON}EIiUzY-f jcsډK &\31PvHId+3EK&h=u!U| V#LP J*y /ԻB!Y\{7d%XrRgHD: qLy%ӺK6I*{񦔉ɦJ2WCh\+gHݿLtQl~H9kF& K7 4F҃EGzx{:YI])F5؋V"eO Qk_MHY2(,!ܽ`vvmFJLv--EkvFjwᧁ]t6SxW΄ vՏkCz'ĵaӆUl Fqx6 /圞ђ@:V|s+a߯\@*8o@ԥ,LLQqC[wו^BUadᓛX\\Zlq7,t=nW{zÁpnrjV7 =$)B|O8ID[%|X)Mn}DR_5( 7SvǃI駺ӥr=Nn--*']Nf ׹>BbP]d6WYh S"{|=ܵ*ftYbKgp#_!!ו/j؛J빬2UȎG[lnC,Ȼ]<1\OVp&Ăꢭj7N Ӹ;W|˦z+3gr b}pXQZw8g-%X]N2?q(Y_y.Ȕ_lPG2_X$xrJXe-|YT'W(W'"щ頻5Zܪx=@Z> Ugb +cp =KVq\0[elH@p.DihSp,6E <FoGSiK?:>ƫ8,#ƀCl?n͕c_F,Ȱ_rV9w^I>eA]7U|z<.~B)ִ# ؍RR̔'c_h tV 1.6 0_hK)8Q- t&ݾB_Tj숝u-bi]PkK' V'BU>'7r|t$d]/oZGs\KhGVߊE5ڙvS| &S}L_ -PߏĄ]ӆ gjEM7HldC!ns[m _6#&Xԕ~o*9Uə<-(a($9 ؛LM5v lIβP rsɂ>L:lJ ODnb4[,ۄ8Vy?+_lnYB,#Nuu?~J9~g꿺%#-C?f)ll=(n|sBwto`]SB9˪d En T *ailא7W.:8=B[ͅފ4} .jY/6^ex?0kP+0ALؚ^D:eb-dgfڈ-x*3>+OħD'H$mIKg::h*ɨGM/4>@*䏁1s.0C@‡RA]C3@kcgݑ"k޷j@<8H7):G_02ل_} 65 -6$HC)٬2oq5E <[fAa ωvxjA_J e@(#^>l{Eb0H05=BSo3bo}+^f昖15 6Qoa.0aceIg6()|Ս=ƛIp[L"doH6$^))/4].-Ww?n$#iL,H:8%ciY%~h?-_y0!0(!F{ꐋ jE;֤suo"+xT0{4DfU~a%SA|80s kxg1r&þfj vޅSB ©nJ;R>5Dn-Mp'˾_HVc+ҕ*͌&b"h5cФvč磱$. 5k^r M2YwR;/;U̷CA1s]!%Z1{]s$%>A!f}Cx 16'䫮YDL )Y)ז{9_2'І4 dNi(>k!yqRsa 9XM;;nb0dtHR~ܠJxWqCX<52<pe\Xt¿Vq aD$ t|˭KczytVe(^k?.H:bs4!H4n/cҍ3:t I@(H02,ac (FAK[5x-'b 1N@ĩp`}bv2 _< ̞8 ޾lh2׈t;jsZ#%Q}:&KqQ%<ҍ `7类ߠ5p4~uGgn\WAjc:Du\dEQI+E# qF f9IE1nWR{Tܞ?ױ-bL"*XmY*|߇HM \X|䉱/wJmb&{᰼19%\ shZ}zxJP:fPgC1r֠D=I " -d/,^V I' |\i_Nk#nn#Pgu3]YdАCy7+xU!-.]0i,g@ .x`+yDս0kn\ K1}_/XLYG-I@ D}"k1uR𶊍+ˇNC&pFc˜o420@.tV<A$=h8nc)Yͽw[O+HsT%A`uI/q xHyCG"NqFb`TzxRk 2;PAbwDvo ~hGBbN;ΓrͽBoqpo^aǔ%]E|rB}aٱ{`IRC;ċBqG`u3Y2ĺ j."U)4.CXlmѷ"ΚVshG  !`Z&MIWіLŷvP>*$火Hכw.^#lMޝ+Iy~P:9j\qxZ"z'LlbȿZE{ܷaKݞCdܑ/ źiق8 :i}1Ÿ6Q9#@mhڡ~HB2/8YeYFsV9,e!v/k&-MU%`]8ku $Q /rN(˖r`_#~y,?ƹFK|7=ڋG9W{h|4Kqhb΢LE/?[WU~O*?6X˯y'|9oU] &L=&[1}CC.n&(d-еWF) *01Dup|xD"+#HWtol|$F;a&[^thqW$ZQ܈W,mR$U8o?˼t,$ȑU8V˾c 9~ɠ-+p#8HhvL ?(iB qȒk6>Њ`OrwN:?jI"0mC&ɜM8ʽQcⲌ}^%r#*>>.pO\-4װ[nzYk~>g@e>=0xhu:9P{zL^/ƾ{GKx3\hK6"3-!"CNtC[r"`Gsj8$E8v?BILx`Ǻ[ט:&pʋE;kY[${2WF8x W[˂ Ht%b>Z4[8ݞP!eܲA~HLG@98ak'`A13u{7(ij@]9 M?520*CMMnDcv*~aOX//>4 F%Sς}])s4e,R/"7wM#63M  YlE 49Ʈ ??qx~m+"'"; WjuHǴ30U5fLS?ooG jVeX:: (jBp`rOl锦mCw0ؚA} ug2@:zeK7qڴ-&#u8Edul#;FǍ.V X ^RA_1EO 9XͿXnKu5V{ [ZM?( Fʎ39"9h7"/){C$&:v 1XEak(8lաNE\~Ӫa\є3?9 *L7 S''3=Ђ||Țٲ*BH-(T Vozٌꛨ׶{<'%~߆D aCU}Bp>//wZB 5c3M6R5]\Pl|ʓKȖ&p俨@܀&rڢ7[6p $NL \ ݐqm8zAY~~<Lœ9.BIPh 9Z,e0Qd\с VW~~,\P36wT$hg{q'FΏݦXbxF)cTp} j*a<R@ Ib %Ep0o0hDVRD)1 s;/bz[*Ac2j#2HC+fr>YNqֿMĻ3OɽK|Z>lM!+# Gync6С6ϸT2oiV/Fޮ/N{$:IeD湯a[]dHA-ؗW?ч҆)=ǹJ?YAs2-3JZC9F7o U>ibt;c;! (Bzsԏ$*sy>>7tXJycC0Ye>[Kr5(9(M[ Ҫ44"WM mAA Q.r%lvRƘfΙ=:k;E~T-E琊W/&%qąnsCVڠȖ\.AX^FLci'UK9yNBӻRopœ.|2&L*khs 8rv+FDSFW8ad-4a/ĸMAh-g[)B 5chj10t; A#,)!L*st1"F./aSa^cٮ*y&c!h;aM"nJCw* hr:{Q{vdˏ'H&կ]9Zy\B0dsuMʹp6ݹg5&U2;9~T#KDó}-S;l-|yK[7oGL4pwq<>=qdI{3/bg֠^9~U"sLZ$7Q!_GwGWpr "xe{PjYs 4G+VhA']SvE*@)ŋ&^cM{V7+8e;Ps⃞-Dѥ>N >/<\WP]BR. Jk<#xmtP}Dnq{uhOjxg$=)فƴbLh;kB䁿 )xp~д̂v~n̑рyo1y/m0Ӕ[w7xҘpzCzoXvӎj,([xԇirFC&{FN-<\ z}I8%NFkAbc>5! Yg UU qTǣy. {wl4W7+mdlf8 {Qbxҟ RH Q$~ Pk hty_)x00B mY~/'rD˫'I-U>ȅqBPwy(f ϕDqAGKR&_:\IįvKpleڴ G!~XyEG vOpz1W &Ԍ`>R~hotDo`Ƞx@Z iP>>JHBW<{@SYYH674{qJ..s,!Sʩ4P"ĴJACH|yϧ|.emo*m`LJ=vVg"Ӎń3B<[6jNfy= sXzl=npU^}{p?ݶmk_6~ksdLgerB.R/'QJb59 `Gedae~**i}Nٶ'3t Cf jwĩ]5Aj)9ymgX5F>9`3ד>"ax 6P-m-3PdDi7Vގy__/.'swycxm^&DY4 kio pCۂ[߯h;ȧP%OTӒObЌf^!'iH ܰyg /G0yҪ6-;ʿPN"b|8$ um aN՛|Г% ]c 3Ak  AJI!&WcMcOS,g Ț!)UuO]c1DxB&?+]+H T|R9Udk겆`1MQv7brIMDAc ެeG($gnI^4툒DEU9Dh6mzX=M{(uL<*cWےJtVoU+f[11c,)v|vR{:k'S׺7UNyʠv#!ugcp`](@76M"]vR.q {L?+l1{ _xll+[Z QP _1rO+2޻+zʽKH-_S@ lEn"l]4B?oCoA]%丟6N4!2댺S v گt 6zH="m7k?R0EB%NO:p rLe|.DV_Gl GzXK`./<D_eщ*mAM4^fq. 9VUa!M4P7߾JF,:xꊦJZ1F}-1r@֨=džϒTw^/V_PDu#6 MjǣiQsml]~ca_YA\v,Y/#"ODt (ø "MԄ7qY5#`Hq:5M~1F"~zЩ63 'u`9W+T&XRKd.25( q1i"Z׶7BsBؕ1C`3YGB)3|VO΢z#MY=Qyӓ% jb):+,~~ Fݡ;`Sl/95,60.wy+&% Gh/iӅr0~1 $B D(<*\/RpC(Qe5?GhL_P KsG sҔ*Gye#LJ#-7'#}/V hj :J"Ի iY;@;U5ĥyy[7. }ca$Vh|eEYI;01?΁8- Q}{O#Zp47,f6xʇ}F~]gCz*c^#s*ƽsOy8H-jGHa&57Z/>"0u8-.1|vU ҡ,ܫ2 |\o1 4࣎bQL0^W#PĠocڔ.r1Y-drރnru;vB@nIp{6rvpr]f\1Ҿr'^*tEW=Њaxw9ӷ/+VK8s rBbZ4%CA-lc; /˜hխ(7py(Q8Tfgw3~=cA*(t `:]r6 Ӯ ¶%2Y9m6c9V=,u# %ej%ܨs~`fܨj: *H08?2>찱usD#Negh%dfC=1/ΈۃO}e"Wft /͘dp頠T%uUN'0AC0ŒhrLJ :bǎe]e#vυat^ˆ M=G$ݝ_T112Nk u/ͪDr:yɇ*BPcrq* )Pq,i zİ풿04)˅XKrBZ[oz_}*\Wu<ٌWDqUq%S̢hqhtfҨBdsPN)vC Ru3.X]mXFCW珈WX.ܐQjG7|ϙh` 3S $@5"R-n{ 5|<9PJݽfA$xpJ( ,Gx-Ys&@ AzIa`=#U4ewz|eCf(مbSG(+ 8f,*8# <X*B@1$JTʵFE}F=96c.~YzMQ<1NS|@~v-܍M ZL+@rl$ﰤ|3f:aVƠ=6ʃq]t s.bY൨iOh~c څhthN%=^zJ Pt8pJjP)&K!uǻŷ֦*(.e k,n*- O$xKvI>Ozch=6, xY혧êN AO6\ff ϧ> dԜ2:af)*6(1.L~Ȝs9N*iQ%Rnc'@ yњU x+gT*?/^f p0)VG : ؿ`Me*죮FbRx4 8%vPAc8X:tS]2ջ6;HY^zR2LhYŧ)HK'0~R譄 Sl3u?5u $ r :RIE/72fW uqv)6>I>HU.л,;,t8%jlTNa[zݗ4ςk|f[tצ>nyEO-IFfkl/w^J-v5l|L(7 Rr BHgcl5p2vػcl }{f_z·MdT<'G@2 rR)LE[B"]^C(H'ZNlTEM.L4km3qI#KyVq &0u*u!LY߼K>qEGoS}( SRD/q X4m!iz\VHu`ǧ*h NA:R\{GUjX6%`vXtN*(zX$-scF|t<,@v$^l8Ȗ~Fn{P(i)7M oq(d`vcPCr'\0Wć5XB<+m=0@+p"3k>-ނ"|'#7B&xv*p'u)떥i&֊eO c\&T알$0'f+d?y!HQ%+N;za"ErR`)ܲP,va"YbٍpƉͲK{xtbD/7 塊75ʹ\+bAxKt9񀛲e0o7dPӭ7)1 7TtX$cC~„8bc2%:F8\i~ċ&t!,( Erlt#ZlAC?l3R>a&"wL9ܭ/v 57E) x{Ɉ+Pށ2פ QhCslTgAϩY>pxo*sFكKs{NtNIR R\?{;@[|ߡ`C^}Tؾ'e3Xr 2 `61=4I'6N#n}\ 3df"U8D:R*@(m^[RN 賄zNEtԭf%DЫܒx>^#CX)TL6*tg, P pnHF`Kg7<6D1JkDȿS/$+bwc> n`5^ T]Քq߽!gg`@ƅ-dP0Əwnmm%FoZOP?Qb&C4-]k5GuTU)Dռ_anR<ܒx.;d%KM#fJ#7.%+1 $?iQ`,7D;eo54O|\ſT:df kWL bóvr~B\ͧ@ G6:2lt*/aoSCp_A9V^q9ae4 AI),ٜI5c&옚?R_!h(P|=z9wfafgO!iK̠.R P5?Fdɖb 4&# AsA)hOnY㫐[;>,I^ph" F@ԏh͐YK0$ajamC&R.ث:ʟ!vnk[rtMVYli,]pY%ޟpW4{;p|cTڛWϛJfօôGWR->69hHFoSB4Ń2'~h2] Lc.z{!`"\ig#$M )VO5Ko;ug4yb BU P-C 8[dN\.tTUdf RHhyMfےQ:[ee:8ZiS,>Lʭ_`Q]( \dE ΢u7Bh킟/k1 vxsNsGt4W3@wy )F1c`GJő8/HkpC^M,`vS>m^wE֖qJKwMe&!,kUz>?5YKNwv2%R2ԲA>ŭ(lB@9Q2֝{搗x:@R/hn\ү,w>MRא)TBw sig;lհN%=_qrnTyʹeo  VMdk[.̆#H\̈́zK=;IJvL=|< 4'z %XҎVy&YhnׂWLh)\|uw^ ,O\aX zxϣ_Wׂe:J2}Tjy`p9)G`Iڕ'WG^nek֓HYBݖPpT"#]+2D=}K쳸+/S8Gy/ {c6#^]PzUXrT@%:Yv4X ?J цI^,x zO/aCSl,CYA4o=_;yR)`;^C@ e8 ˺vF2I> Y]3@bܕcju,}Rasuz+CuL[I 6y/Շ'}3yپJ%,hm+xnL!s9Z66fڸ& ׻а+iNKdf~ 0X0!u7\JODZ9SJ15I>vcFAWb 9M~ KKx"GdBK!┪Qjhd硤VXa?X?ޯH&ӄeM:UX'V-=ln:F-a7C;quJLb՝A=%L 1GDQuDA܃*{_54\(A w!ccaj;Xy.[kR$NN%RL6˨n6 A:5"W2ه]FOpr'B>pūSKԸ {YJ1'ĢRt2 +uS<"ӃZL 8(xˀ}aLיh(11AIS>4~@(_lL߮l T> m<& Uz0JYTIvxHOv:8RrŰ5;esމ񗎒68kjCg]!ؼ$c5vJkMCwd ntn1vr3: lghD Y_gSQ14ɾ ($(N-B1?>亓{V[/m ;|Lm-m\! W 0#Ci+3;IꇆYfR?=pdw+׏(~PjC COMŅ + gR)yuzFL b EYꇎ ia?QMG<`<8q{Pk z~S)Cl:f;(J,? S9F~v_LL^aE$Gp ޡKcwF`T"3w!^FdS{ ԷZ!dC^ܼ+}xvɒ$ˆ[lSix_:A3cFceb #W9[}ֿi}V-jz9 .#Vpޚ'+&S&{SJ H-N-6n)Bd́щu/@"D5DHdbƎԞ;,DX*R裣fDVߐe!ȦRttt&chG|`!D8cdG ރ!Fy;k6pELAt;ݛJ\C(C N'by7&x8+fF3~ H;Bx.߭rZW$TlN?G1.: 䖗,4_Ap*^g[k (e CN7 CqRPNer$uFyzUkBC@2w "60r;"B~Qu! _j<5 X/hR~֮';iDBEP(c)߇b[0'idظ 1v{M,GrKψIr'mxǗ6xg(]%qOg(rlxtTDt(G)~v{uirWj@?oAA'<+ǝ`ykiS̚E©E%mG }0^~V lٖ<⑈ʂBi_u]fFָv;j:HyZ}ZzFNO/E{u;J\0Z`EvQolB GNJXt.>^NU\/C$ٿ@riph}ߨ~5݃7~;ϙ'5-f? r&!R`1-:n:!=`ܚ˦ 5s[0 VŲ&F,,/4*aK-$Ӏe{"3P,޵N]9IsX0a:As7aSocwx$+ Lڏ@ ^PomDb` ,C `R`=®7qn}PEP81nOe0)ϕ\F\RkI+vڙG]ݤ,l-ӪER@VVA3l5.GE>KawŰi(o5|8QB\\1\Hh5yq?o1Е%~L qD- -VN6LD,zZezNO%Κ ^NqB*Ta"~j# Wo좨W 6b!jtsy/ޞG ۣp)Ots"zZ‘ QD٘zٖ:CI,q9WR 0#A KNWH`n 7KT}3X`y~j~mCb1_΂ʌ" !" 5d>K dѨLz3FG2)jLY1>uԱiQxwpz0\ Y0y@uDNzbNKXP6p;1+0R?|7+"Z#gz+d)]2j\g~ 6XWH([}Ne$">9d*;V ؅$2yӢ҄ ^. i|½At%ںOn /k6ǓlNhKo1 0 UP&'d*g]qȏ<(n-`⣁-d[''g{xKA.hRwgt(VC)\d}썖/DQL?h~6t1=VQT Ex#b>;3CnplhŭDTqvi4|?_(@ܷOקŹ:NSHQq[(%\{_/iot4M\`=bLNR|24l'>v3ȍ8A⃂:[v{څ.=iD6mq(d<:ɒi{9eެb˼L=}J),i d33>qo*/1lOI60T90駒otFPCօ:B QIsyf:>}{Z(]@2/-.X"p^C+eLڏUP8*PG}@Y Q[n.ƻ^r֎OdlkGΏoɁ'W08yc=Y+'E xL1D]5g 9S/{a_P!$n\j,?Nueٲ RėъYb{J?NCIZ]߇@oKjɩ4k-D:Vo²MF#&.ItU 1Tڲ~Xy=X4yN)D^*ۏ rYREdM@o..cmWϜ(.*.gF19S}afs*\Hh,Ay!o6@2Mdx"nc= /Y̬E2Hi5 F;`E s~z7]~y%8*s2X࿟0\pV|'U~77i5 $LN,ٳR.oUxý}_`4T ^SF1y#;!j#cёB{w< x3\>ܥAXS|aAɱ39bFR4(# 2 rB7wpw8gzGe'"mbԙH?xFtk:*J%X̍<3OW`s:1$9XL}C3#4&B-HTւt JRpqv5W[?T3 zPCt">>)udJ3Bt@1{, 5ߦ Ob{ST,Kv*c=sN rY6hf Oo8Ut'$*10rsD{sslIlE~0SwXZ(Rg0D-,|Qe'8+'7_hÕGe@WsWGz$9ěmO̗tMD-mBme}Adи~-c|/YghVj]-^σ< dq`P{Xގ湞_Ju3ϋHD(!C_ºpm%8'gwڪUn=%Kmgm '筈 O⧬ 1'GËhS :X=qw>׼zc@߰ƍZ3_Be P#GesԔ/\,7 U! הY#@6-+?S+,] ܉fncE\1*Eg4w(BSecQwHxMPqdrWihS$ jHC<yN#{Al&&ʦDf *C}m +F7ˮqV |ߋM09H*w1}"$m+7F^\|.J$ԃA)$2|^I`M1N= 11t+ͯ-Iզ)dң{ |~`Ȋv[jIy2xY0MT/.q6B Y\>}YEW't` Ky7h<=S eA{Er`wڛ71#J1{K('-m"[l^=DV1 #Cgj%{ݖ0J˱MJ#Vit3+sF A m=&;#r|eygŀ|սMBCMxrfStdȲQLHӲS*ZQΖJGQt I P̂ؠkK%">4F"кĘ5~ћֈЁ \I\A7jӭ:ᡯl'H/f?ZTnze mMqY58ܳ#@`|=Lz\&u paPoP[/tN";ˢ_^K-yV!]<#s[ޥ _T 5~Km m&u7YCh##Cc%Ÿ^Oof֊`Qn#ssI3֊]M0BEd-i쫲Vl'k :sUVWkg}"KЩO*z`?Bd֥v B 5;ѯVo%Z0[G/v:1.fAM\9)ڡ>@l㺨W<J:t o5dO/ ({E1j@9R:ϳ]r5.N^oo؎erlIJ%9J(=)#;jk^ľ)yY5bκHc&$O>:<`ӭΙ[zb{"#m\3f8 aSʾ7Yz? ܒh7oAP$Lb Ve,F26+> t~e0ʱzZtO#h-jLv2ۜp ?PV[7y!4e"e=Tu!, ];u -CDe}ÛbA#!ܬVd~HA3> @vۛV̌C{)'9x ~n D 8#g`Dx2x֙VA'U[$tvz8vp R%%;ͳP^1M\@W0 Kaj=, _ XX4SgFĞԄ/u-_ xWϘ >y&G$oi7 ~  ;L ^< 񸥭wMD^/=Xx9RׁzIu(S8S+ nB7H`!px.SUtlPlu`F{ܘf3L Rr4羚-j];4R/츂QV) C 85. BxM^:;Szj`4H/6 D LU)6zQ0=w7*y+5)eWQD';Vo^t4=XAdF;gJN6K7]SM`C#?&Z)n`P2 l=&`˘4w=}-L?pK彙BnPxA1/;:=)Xe]g_gG+W[ODTE ˱1>PpAKgfy5l3g5ܞ[*H5{> =etٽj+^J'Uҫ`* 6nC4d0;|iͽa DE 1پlne 97횼93g 7BPT z3 "r%uhWg݄M'dwEY=JEw la& !a+@\!9*O6K@ndo];.p6r -+5SIm0 y.rC)Sx98gY:槯>%rj΂J ԛeBHFjiجvk;+8{I+Yu Szlq>eܾU%r~lg8]/9uLD:X4u_Uuz[4@?FBuLH` /I(JDkބ&)uIfy\H^Rw=OKژ^g~K[]Bl}IDIS/\Ȉǒs}oJ?|@|~MJ' ]bg`/+0Xgxy;37q3/aQdls4Z6kP0N%A튠6Jm} !!=]n]72I4[.Jњ{hGކ Y퍅lE33!NJBOg-g+˥بe2f GΦP$3T2tLj$|jk|X}jTq>\{)afB@O3yBkq*ř)@.>z(!4|@.ۯq "Vre!ܶ@ Nm:63fruϩv$}_:ļQ S}$#oi}=>a+N[:˿$">Lv\\u$ͼofb:L{Jel]\Y0֟2A1=my. Pf+$jAd MB&Ԍ|P8  /|e|:(3S6CIo oL_ps3׉&\Dɨ^˅{Ff?WJ ZyS #'ĬG,u |1?[i#tK;b濨%-Gr! hU9J+z BWcUwz. 77hy[X6t2VefH>$DֱiBn\bZHbާXhYG6,4 RQL\?NY7xZ<: w }|"9j0.3 HxVkUO^@KPyB<Z'Fb % />eXc?8 rbw8sx:2DMZYD=/aNTM [Xί ,4f(CYb|^up| TZ@W|<'P;  k~Gnצ&UXWQ`଼$i ֆߑy0r CG~>0IX|z zv{}UZo m {)۳ ; |:2KSJ! )!>5`M Vo#qD4Z3yWr}^R"ͼx^Bz (x-9?S9/M:7Hp)ra_dʗ˳Cg#x.zj;# G{;pCLeׁ^(K 0O.BF H>JTK_,T.P}'uԔXsUTϧyZ*bNQ~n(9G,Dc|ҽp|^ĪcD"n> ]c^{X'oa'gb]HFY\a⧖fފ7{Z.@z#Li$P"A !t{^4wp9 EQ6\B{u@h" ##˞Zڔ.~.b} B/GzУ)xT͑ήp:$cUh4j Bl惘^,:rԓ"&#`Lh|KD6T9%9r MYOs:=0F-.sO]vR>%6hk^jIup1mb%l|~IFo/~rCeHX0Aeǔp4ӛQ敺#Mi?1 `yRxuG֬GJSSe{C$E`aLficѝׯt1ɱ՝Cc΋_;}*4?QB>#D"YjJ8u~!y Rk + mzN}c[}BD䁊&R0+#NILA1M}t]WG_,GIc@E 5LUA > ORxv`17I┥W-K>Pl{}ɸz3]V e02уnMle>7&5фS}-]UqGя!$[FUn$AftSrlVZۃFT})ǍaD_VQ|-Vܰ_=Ĭ4ff'Ucl>EL4*|~b5$MZP F?]h/$h&.egS;E5i&E ~ٕU[qU2:hlݕF (엄`$3Tږ Sd4a6l8 sPVaUth >FqWECU~9/pW>'$_hlҀvj)G\# o]uMXz(Yc%nF1AWY!1Y}"6 ?Q`W>aDu|Wi H^_XjeR^[  fSI@V 9!E4pWhRܶɟ~sXRh? &GQIfbXb6kC#&٭ڀ'-Bhn}>ٍnC]E -lBãpR rV!*kI"o[\/?]8!K텎#~7W>BձB D &7?4nE9N)zb +[E#P&ji}D,Yշ aiХ1|M^%gLG8"פe oXZG됚QoKYiv9?zhF#`~ 8ui8Gwj:t :%ˮY4-(-RpRDdP2@jJhIC#"2dD~,~KYm6B-;vJPԻ8iWu}ijyZ􋌹 u 1Zj]'Ua Wϋ{х H$aPVSWl\"+S0n{0fHI8Gx/TxEo?frUR. nD ˗PFۃ/Oqp;FWtL*R#EIE5&h^Sp`$ׁ1Fv@ `Q@2e5d͵"a\ݍ 7 w# tQWd:sF`efFu"ȕ?꼶r,W_E dev"Ɉ>E91V7.|<2q L9{Բxih PaE}z.쪪Y5Xl*u=s%-<8)-wR =A')lϴK' oJJ lQN KkH #Zwr}&R3-k8KJ]\$q4 i%1dB+r!V7UPdVjɌ?)ED* "UƬ+D5&5uyxՇ†qjיzm0q3柁@LQ$1:F>d5cNNfŕiAW2$}i>;4<"7-ڮKAlM_L*uL`,s_Z1e1IevgB7jοwnzFZ_͹4'NJ,ߙU7Pi܃?"i-3wh bZ_,xG!st%t6).YC5m^ [Tb|I7r|x 8%ۉ6zCGF{cS$eiSJV?|v*o~^?*w c]?< ih:= 'E5g:,/8j]gW;OGݳ^}-Zr3>W'Ck8x`Ywmwe3N>;Gˠ]CcT'Kr0k^˃Ap_Gz O}NoL#x_u$ŗBgXyԷS]jqB:5.4hԈ>4f*07^<ؾD'k!!wƙւt?b7jR7Hwę3=Jx8# g.!qi-&Z_,;%!p²!l!N:!0MۑtSL5~d{u _J~ޗГD\`4jSpKxC;އG[eiL=rKjv*/B'/ėM~S9hh0=ؓw$qSH&HSǥ ͫεL6s[OwA=?' f,4h5 8.P6zzETY> v;4(8|/XE+7trXUw L5b`bLH`IA? Vb POV-O YXn3҉?\`Z"깈E0Sw[yAMڐP1pGr3)&vz RetSax0vv!$/B(vU>g+SnRP ? B%s YJhzk ,W2&`'KB8_md׀|B#\Ǔ[p_6ҦrbT%MBIl 9Χ`D,[7UebY{4g C1jg`nY3Պ $Sޟ;E"&uh1iN'ԇDkyfo 3.KsX\ޓg3F; ͩ/EN.@2paj!wKz?MN'A%~fy.}-)hk Gk2#? LK%,ZR@$zERkgWLYicfk[+1PP꒻Ep#BPBaI},&uONƐcI՗?f'`d$]E,7R8[ULUVRF/j82k50r/w|V'+(9*>iw_GL"M#?)Vqϭu:5$WXBtn K}~72Ұ nIw4%5yBLf΋B }i;fW%cr'~7twBI[-`ϩ R2eoqC)"+"J }ϗ4cT?tP&EQ赨C&Ȅz:󢨥%S㣻EG i֠!|-SÅc{%/L}6;_kʛYKj=Ƶr97yx.Ȍ/Bù(w\0:z[ZTKnl0>6G a˵ LI"Uv^ȧ mD$b߳ `(_8Ww/ h`>?hUN bH{~_K s+k@ȿF5}\*Є}5$k7%#,:$xﲬ,G_V*~/݆]3<.7jޕ?Y93#q= xJ{kQiU0KUMݕ" Ϋ%BJg.ws8' :Et'Vd^/mdBJ(*^{EW\$K;E@S?)@i:V]+ M!}@65bH'9llZdҪc,x-Yp0>߭Aw> b^ՔV)`}sn5:Gn5dzyV]1h/w/6bDE&uԪlZC(-I=GD*m͒qu=vDUH7T 6*XDP1]C/C`6i {eu=^G V Ks"9f~.hJ>yxt&uפ;~&ۚq4< B~1QwӮ̮%Fβ\VTO$̧Q?Hy"ߖАL.ٴ`*:`e۳"aiL3ba.;X7}.+kLm'VAtxw-!M|}1 b*mߕR% Ց/җhhdlٷ&H٘1&5U8)A _%;'@?ӶGz홍.z'wa@xYWMTR *?)g `-ZX !|}to/:+ ͏UGq[=zW$P3I!p%Յmşޗl$ |'Thswe O8ϻl{? !Em8+"T2ҍrc& L(hv^{i@'P clWSϳHF]r]Q҈ђ3?0='FyȈaes!z@##h4eܝ+$e?HrPQw/$=:^LW6"|E¼ M|sQ*Y,4ʿ*õά #m|Nyr0Jr)_;bBn0 &h@G w͹Q"d+1JCMQ`M\Xf~泻r*ޓ!5/ ̑5;d+ ]^Q[-Z+2“?wmx]JNNEw2IYPv󳄓^|ԽSPm.NA,|~ .S*E/hcG$22RXIe;ɅPe[G 1VC;:p/UixD3 qRGf%,Xb1њ&+%;"鬺ݗ Ǿ{QK!FGjd.aGu:3p Y=x7˖9rE V`SKPαƸoE'7|޴U,Bj&Kq:CRy_կ"N#;֞^W8pBɝN@4M~ԝ;{2i# IPQwBx2,n}fqAH>l59*5<1Fb OiRӜG W7ސgLX$4p>oM.g^Hpe>Pq>&M[#JWj6#2G}BXX3@4r "w3T[<<^: ;;Y,5@;)#IDfzڈ [X\]?d&sz/ F=~]՗R eYŭcGeV1Hhe|ǹ`zDZ#$R$ )#olP1y ;䛢,eh˓JXPfw" #l7(=aR3o CX¼sd8Vy@۔8T~! J[E Z#̗3,&DG-]ߑ]Qnjh V3-aD":w$C< T1qW7]Ӏ\3!Devn7.#$hB< ~"-$ZLkIKǯ^O5]zXjҍne*%&=<vķ<(Mox =0|%8tSªJӏ0$V:i\D[l6Ps'>*SWVrw^ >I Qr,X;Km SB1yY&~#Ȅ0N0־9ѹ sĭPoZ0:WZ/k,&߹Z6MvYdK6*E#׀xuy3i"`fpy% dF+ ZX[IJP Mc[`.h  ۭ_xR^C)e lT}|QN3gKv?Ϭ榈~mjn'$;,2zizl!=8JiWkO@Yp^kB"2SY8uqj߬m@y'Eg u1m9y`8mqQ3x?0IQv0: :mn^apK,4֞Mk$>ܞ_u!EippWC_nBijBNtqNPkG{4՜]cQ@5@rvJA P;`'WN]LmY\Oj>x/Zt W#UXOKWzxY8;>&5LqtmX ,6*gif*|-t*3N2N }bi,weQ"rkX\r6)`W2+U?GUt`2~[: )'dEu۷,zCg&̃Ub6xJ0Vgx(KQV(?ZSUxp߇(Kda-dtzt/` \q4RkJWW}($ȭP ћz.ީ:{VYֶع/씦Qxo:-W,B_$}O-U$Iu!7gXŁd$(OjA6["7<ҎJNkM(~| >?  !4g7S l6X$OnmdGP%S»JK0l:)  aWܔZkm4#>aLecբw;QnGljZ(7T1@E U;|\\WEr0k,JI-aM]-)'Hy&qYWx⚜ד0Blp:M1H% crd.xk[&u*vl W'n|71|JLIxN;m1P"Wc6IG=:%Qk% S )(^ 9& V!:VNgH4q+,odk7y#H2{=Ry!;dUO>hl՚,oWMM}s(K>6'KNzj <@11 !GUE7tYUl8>n֊ ?-4v !61e@}ɒO=<$(N^^\sʼ!lcN-ٛ n@z̧cNJ/;.vTXT =JdihayBݾ69^|pYȯ\(*~\m_yrC<XZq|gD Kp6Vai'2't (E F|ǰxaĦ⑧ܥ7ڒcXӢ)g5;` $ P ñ5_? ;54{;FUvJB{hPnyb7.p m/W)f ?hm/drQm;_[*}?30چtvyaQ6^*'Lڍ,L^%w#Mx.@'WPcy$N/sn$/IEN@^;⯘@OA$k|{1&ȶD|Dw0IkgtPE065%sSeiD7O3HGr MqisX{q8!!nƂr/J)LZ8Ȳ`#F>C:Uw\אj]Z^>DF-FyO?DT?'Lsƫg N86f:zWߧG{H\VR(5-weš*m4q_b+Ԣ3>ڛezCR*ZQA ]; syC_"$7WU [K:Rfp^X|K (q5"zjʅ.M׊jVDg#˃L^&՘2X@Oܒ{ "^j^<6u g g.Qi.2UJ)4I+éí~>EInRpsTQӴLZx9Z(p=J5CHNlƂk #K$<0Up CrAjhr9X+42BHqi ?%'oA0a4WG :Сt ʬKXHĢ`m^b 9.+~ti]Ǥ焾DUgQ׼*kM;x e}VmDX A}Sl@Mǩ*j:` YV/\F<ٺ(pJ,^pH' &Y]‡\~a闫[9#-\ |{c)3liSjIhr1ݞ ,3ت$ZMU^[h]Z9e?%.Tkv [sS:ČG|`9i]0Jy'{ dq!g7f\׻C} _0 6sg>` !b/P?Ye{WMP4Iоd3z `n8Ww$3dk>;Һ--:GBKkx>RHT910Ĕ\?[ "*QK<.V*Ց66~yS;D|rj/S9+ r&1T<E r1èۂ`z#diM଒7 weI3OŕIւ\+oa .:"=ZZim,c ^m#BoVV-X c|;ZBLt Vzb8|kʤ@[ Z!:Tc̷7jȭ7;e 6͟RLy%F @wqUGXދ@uX%oA)gW'c{ÇXxlѺ8T 4f~ ;Mw9vV!bcmEFKZ^UIBvwv\XOO(پKP[+dlt*K6EݸI}Y>B 'MA3WxQ6G'{* <ꗤA^uOiyK@Ǻ2;kӸ};F 5PuOFQkZcB5CNp3ap T͍Pм[ذ?ont^t"o=,g&X&<_#/rU鲋荫^T}#+N-yyD h tb=1Y߀:#&1xtW-SߞQS*n4>'/Hi ,j]PgØGlta}&qc:v:n]8K՚8H'aۇH,U|19SP{ 7C_8k@]ri'5In2q+oG_\3[p|bZA"V;!J4ys,1PAKlq)3\8ESWd]3j;+1 }+.@+%;^Ɨ45 _ɱRaG#A=U:oEϦ;R Zo$FTLLZbdl ޢ(#ΟJ^ '=ա&Wh,>t_:E#1w>D14lSćb:,hg$腓.S2pHC&3?ZNeL=LZԴe"7Xs[mYQ~aͺhr?wFyA%$)"nHcTΙO7?Zq͜o_%ۄ:kgۉUjQy=M%6V7"-?)AWLql y{9&QȞlZ\tHwvLu& Vz)eebtdcT/0n:Ab Ň~o;d*Οy vRXd"fGC36>,٤J66~#(S+IPMx 5лV}uQ-RqY/^aW:t'wtmA$eWP]>M>UhV, _dP)p2˔jclŇEqs5'ĽB4=Mbvfn󕺃3 Ȓf&rQW#$ck $AE3ObjUў|dxV -;)uuɛ)iR'3 `*-12_c>U6+ϧ"1ɓ+JvE[^زx\+PN-Hk)B^KuYGH{gҚaL9 Q!n"9~7Nn;{\vLnCxꪖNވ/hC©cbpjCWsʼO]匙N>ZC>UL:~LtQGfu[UP%B#j"G9o2J۪͛RYW_:/D!D&sU ވ1l,޵ UWOA[aΓi59QTN m&(l+B,/J Y>?{sԎz3:Lݔ\)h#ɒ+V$B ^ %!D<(-QzHGf{7%N Mfz|GOc+ObpPBHpOF2.fe 8Y)| Fm>=_VWԦofEWeS|;cP B9Nw`xUgTGiCQGo ½pLorV`1`kA"c{Գ|5~QDbH bӧ2$<ӣD4pm`Xoxq.ٗP'셂rLfN|YWZVO,η̛`R]e+Tx/$<xX Tpԋ>րM0AYL`Rȷ[Wg"}_zf~'l )> Z*%B},2Z_0Tb@\H 6MjMG yz`E 杲LB<$Pf_4W\r9Yk^K=DQk'M\&&+'_'ߟCφ62j@IY$ֈ|>TtY%]̳8mt]k:Xlcw+&%,8+lFzړ}KkF9ՐHmi87OyadžGJ:Nquѩ_QB8Q%3)uLPc=]L=sBLx+K:; R jÙ͔Pyµ|bMq{8 6Vf"WEJ8د̽LKJC;=62c^7g ǰe9x\ZUD~VXD9`wf^4ݤ`mw!…p~ݥ ;wt6 ZQS&BؔYy9E20kF6]H%I †O )VΗAYƂEO)n צRjY(t*qS*A )rXyYυhsMV,("$$+WЎ:@re<?C{fiZ7X8>?x;P}!dAm}Orbbe  nڍy˩jA(QDpRHӎ{t~BʌI #45dPS,)RI7⾞f71G79G/፛W̄eHX\]a*N Ҹ-|=Ex>gi )JM#_8ZX^͏^zRa/BTV,c:E&Ls6dpZAur+W 7lSEf37fr]GQ֗bp q;'Q\ߋ9V+W ,wje[@)ehש 5M]]kPyzdD-B[] ")Bu9PZQL9U81KL'0nu!"&4IM{5#ݜÀFO1ns[`8N;D>&Whg G\NbsvK5KxB/̧.T5<͹Ϟj1"'HImNҊx'@^4PY`G!%ס{']ql!c=JPB_k}A/8p_aV •qfY񠓴,?mMR|ݶ$>L`142 d8fՌc$HiVG> !ˁ 3=VԆm`|J8kX?EHokn\kWxc͒Xe5|4h䣗ldzLc9 %G7iϔՌ)MnHyD);ɛ M~eƃ!3X |~5_Ń>;Qg$P|i;j[;<JW]GOkjG+Uo~Xbibc쨒Κ. !pZ"m6ߺ#GSG"RqgRFZκ4~ޱSyTn.M2_\ˠHBQ1{f~]=l< NJAYrXoC]>)fZ_}:Ѷɪ'"p$v.5O0 yb ڹd;⅌~ {.>W!2KTEN2#|QGXUZ>ߵɽEi3U(zմ9Q9jra4 9g _өx$#:.i^/]dE``}$(zYW ;.袡9PY ,ŁjWO+#nlS71ۺ;^o:O.eM&hE --y\Q=h$@X똂Cd+vL$4YY>Ȁwv-4PG":uk)%@@r1&VdѪޢa\R0rC:g~/'O4zQλe>o8:!` !T{5LoU? p{m0}3jn^ٓI7 cPSE1 Me?9~4KQR+XuT ד p(n%V֤uQ!L m:"Y\0wCT&'3@7JpI͹dg*CgT! =?Ѝx*QY<Œ[uG Yz&g4`R _XT4ұ؃N#Z yR'fF ͎{物NJ3?(JWXh7C3*l^ϑt t0h.]dsI[C.|:1//6nP~Erm˭cr +Ûr[s#<4!֣Eէ?QF })1RQkut`?ۓ@Lfp>۠JN?څl<'ʅl+d+[}j()й2!jI/ܜ VkQ3_qI\DS{5&Rc4 oE V^QHwU푋$zd#υJ ɼ-]cm\d{%݌R3/o`8 ;pٮ jvzgRU15?6!=ZK\T̬~fq cЊkd@swi@Gv>G&hCSD>PKj"PW S%hsS 9#ak;o7S@ hr4-…uPAf1cWCcrb#-A9p O5 67RX`&99ԲU͸M Qy3]Cә7kLVk;[dciA?In+ 0w_7M2W{ܣb}蓧C|řkrSxl@I'H`Sws{A` SȊOd7OF}[j7\旓5j>i| Q4jV]׉% ;pey.8llnm\k>]\ᑁJgXݥ4;kW~"K*R_`p|X4`/<۱14y?l*$rJ\~f'E~4yfsxyP{I'imW˃NlS+ȃދ`#Ɇm~HtiS7Lw^pї>r*\;zZ5 0A@\{ f@/{pMyӖĹ)#2VYK1n 8(4cyl 8#VA8[0{NG~x.ffc2S0ۦTtaWuaZu#IO)Tbb/H~}t\z!;]5, _:A naSB}գzu@[6K(tʲjtZQԢzMN v@ԣ7cb1«zֱ"<bXԮ6>Yʀ`rK<ᯩ!])?C<Fv«˨zEsI5U;u1N=tO{ɩh̫g"d5Qػ}0AV=_׷?Dk&.ﲨѹ2Z1} (~R@lFet_ {*{ufZy ^Kb³OeRika|aԼXK; Ǻk -IRUK/S| E)m!)8z2I,C[D& XE.K H7m(Ia"< b5[@Lr24dOǿv2|'0U~qUǁguˠ0NzE)DJkjF*BOA0T6g*DE7D=8Lg=WYB&aȗ 1w?/biy|љ@GsJ&^,ʆb;0ags#|`0b,89QCLS7 (z22<]tT $;53j" ׎IuJ3~ mk:^uº~S ]bԙbG[Il϶d_]yMŐap.)_j#D ;z>f>m:EwFhG^8Uȍ,lAό: @<ܽkB|2nhQzoAW2`8RQC{ϖϜҏc9Emx7uHfmUhzB ۫#5ljr`@m/p1˧\l߂#} u|Y9/Y88X}Zarc};}l bM "Bk+l)]˜H"$.j,#otU9PA%_3cptw;^4{}`ٜM cfenkTMM'_tɅsh`O j4Xc}K_y'QUnNӎҺEvQ{aA.xJ 5 qy271U;+=NmDJUvcC]tYeqy{=DN}մE^w(1n::=`cx#N,:j3#Bwm&Ei<)W&tr'џ~T8J܅%lz;r. /#sIJ)8y#oUrb+IŭaDh$I,p{XIIj@>y,AR.>*ǹoSi5~|+ 1ʺwƴm,"̡rذ&PU](gZ)'",7Z0TVoPLegœWy=wsR~ 78s2w ejʸW`}կ5^r!aGn/Ԉw'Lhw[>k=|VⰃtcuCUu?`8'/G>N`"qb [N+sT7hGJ\{l?&}$kYз}^PFGr^b;tzZģ+.rAiNnsȣ\kv0لP$Of;IY~¶j>O'}959X׬y90+b.Sz̐ Fxod?avӼuIcCVk/4rsgGy2EdL-_RS@z2Q| /3H]efK2G ?[(lЉPZ8 ڴP<(<riSqunv.oh |9 ơjf#O3LD =?ter9$}D%/-Q"-Llhġu=v _| Oc h>/~3Y꿪\r-ONT0|%tCRmY˒יb\>׸_9!P̈́B5y[G%@.9݄/q.^[wJ 3k34WBن=GѴKJ[De@dwEu*hǠ❢y6,ة^FCoNBʁp8kӚ@Kޝѿl眒L*◻J;AJCͷkQmI,9ӊu;AFp(LC4]%QSU^Z䇰q^ʽ..y#^zc㡟 x_l9}e{r5jY4Ք^?</'f*vq$ yz:,*mj%w3/5䝳 ?ɾT#HxrTEk0DKW Jhm_j]P:P6,vF mBbǥ¹@0TM~L)G815܍qX]+pKy2:Yc5!6K4x?FnP;zz銅b.{ vߧk'cdLBOFKT>~J/{Ik&(!PN6R@2` n%TZȥgԆefZFތus_ٕ~[~"4iW4x-`>!4 }4| .BNXP 4HЌf敱NY$' H.0Lu[ LUg|~5W3\7 RvRtrz4eIs9ffoW.h%Y&2daGn~ءy4S"gb""G52-s G_2f ʿVQT(KTw.I1Р*}j& .GzMEOMrJZHvER(=VTI)CuvJ$k\eL¦W%c+*Ly&#ddwvI? ]}/'Ĉ;}$[JZHM^|ef|_0[+ EDIOU%ѻ7ֶY!%EZӆikrج]O/Ql*W[kx⊪V#R"x-P2}i_:R/ሙpxdJU ?4rQ^sv)/ʱi dܨ]3[2-_Vw'$CK)KWD`qJ'X T!\šnR$$(sV=vcƠYocYT`/K{X"'_a ڒ)tK[P'~w~G(yL#jJyoyڥ!@[*Oم y[{"XgGyϛ 4答6jAѶ3#Ʌ8c93h*2a) $dggcth MP oqr]Oj2Ӻ Ephxճ{OYi^Q"J .>f(]w>?[+ y7g'Q ',h>h놜ʑ (:|7"0r} ]췆_;de?ﻞ ?'y/iZ/۠)&rΞ|!͍`9^mYHQ_e) s/0X@#WzbH0C p{@awZNͮSf.c, s"Efשlm Rq2IL`~.j֩E|8 aP@1-{28Re$D(i5{Sth<A'YJw$WL~!S{O9ޞ:ᦑ~2 uՁf'zR< NV*5`zAgF~?Z$mΡ{J݅;?mtnfm xrxDpxx[H:ѳ/s^ BTbOMW慇d'Zi>yہpHfВC4zзN>y&'79(f΃wRtD^ +HqyTvX.g',:L^y7fԵ7Աm}%0Q6> ZkfHKg:sHȚM $rvݍ׆l r2Ȩ2Gxm̌VO)tzA D{dS,U> Xx" #D MP݇s6Vklǥξ1T(:GVu*^(N bbu ML mɋ>jq(""{Y}w.Є޸6t k UՉ”ǚC+[Az9CےVzE[F[Zv1+IMkn08H+P''ϯW5q|7\KYd'ocp=Ld?B:Dr}8٪an L hS>Mgp.Xb 0֠VݚhJE[VBBz`٨UlIQah<*-]--2O`M*^"۰gm;pJ *0 PۉFh b$>DJ 5z::$+64*f[{laDrgKn"E"6 M_`5kw">:h:JA>s v@Z:`0BlY X؏M3T2avj<:Bwi}+"6o\Bdg n7b,\dMBRk9yNoݙ ]}9਱Nƒ_uq>߮@^R೥@zK7;H;rSC8ShbsVX[+׮}V5u[ɔSA# aHn=jţAg$;^Sg]SAnT ʊ{B8i {InxIȾ("yjNhɫD 'P\X_dpp?3ػdϾw֯ cbb02f&=Ԑ `_"te v1<뚴,*|P}enkw3-.vQz|#J"C)/~ (PC?l]$?)}mbژnbzsn,QσoPՔ/,lYtGv>zj(TDa7k{Nz[F,tt/r՛VF`pt<ٚbL $槌fȆMy!&[1T]}wˤ=b=Ii& O% ҷ$|FQ|'>Wa^ڇRC eĪ>{x"4{py&Ǚ5O|!AM-+tiE73sp׌` o#ŜCw'-%S@L O%Iwgnn8 wUJ..k&Bײ9ÚZmdTQ4E{YBmz˭=dwMq@RtB9w^SV\\[=z5I~/i;5l鲥r;Ռ:jLˆC2 D"r<`aB,i b PnwJ~%#h`:H%h~wg'57Ǣ# 1pI^R wYk 73Y8|KɌuja ;T",6~5N?$#d'"kOб=OKzcA@rf.gWjoǓ'91adLj6[H+^͟'7 Au>pϥzDGAj4dOāHjz5sP֘iw393W76IxV*S.RI&-q N@ Nk {<7䥫i BS w T,5MZ[$Zh.,\BQFkO$2yXe]Jf3 c& ijpX\Ɠ #3K D߮^ [6c8ǩ0,b#<-@0\&-R֬{(D [|MK,DxFso`Φ+ U"ʾ})UǜFWw S`. -'*sc1+0NP"QX1_Z(0{<+t1(*!B#o rNsNZ.YeX=`KWQ#cG.2тOxRgL9tvbE6.a,48I# pPZJBSDъQ;*-F" Y^{Ԣ@KAƷ'đ*oV_lC$fP㑖f%ffh|S1)+AY@^&f/ϩ 4!R3%VgM.ଡ଼ky9wicxF݆ԡ)jREFt*&wIj=^^23 KYkzZtƋdL$J7sMƢr Ldv@*?= ȹ7*M067 rѐzS/hC4Hy;:W/ ~}ӷߝ }CdPgξoI.D5ciwR;r먔'ًr) V%zp)[!4 !eAYL }kf6Ի҂``*uZND,F0𔯧pǩF=Os=E|2mЌ9mWb0v8֔E=_ )q oVFk>DrC6U<\al^ ܆KU7̺rNPo"iSV_”cUI[xx[ZNE &ƌH摈8{ /pڪ )85~̟Yѹ2 I)Oyh/n><3JY9\k1S|^ɐPTN";p:L-y.؍pIo+qPntr#Eӏ7&.6i(`Wt6h@ڡ71GQ셖@OBmFXZ<410{(hh6MAΑd%\2>oM'WT<${k?B:CnEeEz4AxB ʠ^0E;E̋8`\pOq[tIPi~<8-9|K}IXQWF]U +n5u}t,v_dYp/$G'S[0x 6_I%E,PXu5\K)@ZfH QѾq{Aanz^^ vetFf:~pe*vdͅ :@=؜N]c{Z=]χC%ts%@ o " u9t^HJ¤V캼Vt)7\gp40jzTU}ʘ zW6Ƃ0+F[981ʓ){jqy|EI&Q,Ɋ1,r'@0 9F{pĉ/6 J4?EU3)##vgT=bLj%o]ޛ'sF nW׻"]=u+OPuA bHS]!5g`QOd;z=4A ,kegk Oc&a 91,#S_əWJHa @<=}i-m'L֤jha X. }sH8v5PQЍ:k{]'hh%. ;Vq$0l?ߙ/ $Bh1&prTm* đ4mm䟣ŸTa$"OlNi lCO=hayrRRJܜvM"B^XŘr)|/Un I;ЋG}E_ Ē'7s۞)J+]q5U|ȂG"c6H ^rˠ]}fּlzgZ펷# knށN<opraRm}V?j1H2$8h~6m[+.u4\?WؑLM;UPR^@67P+fi~(Ŀ%+y3mibV\#8<+mެRCS9ީ54^dҾIkL "o._p2y(_uZ=]GF!8"]r3W"H`px9C@ "6JTD!KhzsSY78ˀ)#xQ4jUv(n-iYjwO-S| r1\Jg[24,*F7GNo$[DΛdf" $%L;~C$HԷ}[C(ukݵXqTWi "g.q1A/b{m LV2׽5ifaĎ=4UxZdKv^pBxDfͨ)mώyGȉSYQ4]#8CG2Y\\fITP:L=m s9m~6p/?); (&Ő>lfD"dSqr`!-+bu}Qgk#@{emo]S1wwM F*;3S&^4 NJ>?֫7\V_ tvɟД)[dG4Ps$h~-@_gHiJV1ӌ +`z;e-.leŖ̗oOY=i+`I8J qFU؝yZ*،xT .΀fNz>sRDy0!A!L3]mz/?ʻr^М.iEj7G(6hݒ#3*99&w_"?\1ZI4!x&n$UD^Z +V XUn-g ä7s'dަ$rh2IlVOzFBC/*Lj\aš=?Ue[6.ʣQkGA+s 7 1W*5b3iw#muNt|N~&)< Vr||أm3 : [Ќ@Ee}= y7(@u<ūR&v8@;xZLXYP kUUk0̫_ZOfi0u^ o >bW*΂×@ r%u 07-}{Jl)T3٧)򄔝8juF Eɗ/́d DE~Hⅵ9}/3K3C?1l8yMq ᨡOJsX-G/; B體 *ѩX@Q:x e_)lq3\I|\.;g67{hٞTf+4̥;Sh dOP&W_ض:4?XH*Nz[Y{n ZH7ܼ)'al \bLS7b;F[0u}fshS75zkc`ɴWbt%Nixr10fQ9;vr\x⮧w%KI@ec8Uf> ·8T|19n3]&8`Ak]XCQomyFKP5d`HRm`͒?+/ wx4&/D<^^ y&&f MO >PiR$ Z{C)hfV&GJXKԇS KBؕE*|?/,_)r?5YBZʻyEAܟ S*%dtGDc|O'psIwkcP,1i-(w@uS0xoЕ{[ay3x{4bd^e @Nu{²0FA nCвؕ =I0櫉pfEJV0[؈ )OH=&L&"pr䳗e+:eIl+etqȡ/]+azF}X条S{ ~ MQU6K>pO!2 %ЇNS~Kayyc+r՟`b_P֝+0IA`i3kw$QUEz+6K6>etN7Tc0ig;bYX1 AC-2(\-C" 3up#nLԺd SnWHo[E$*2s-cZT{)0I GiMRj2GOg$ J%ǫe/J;?yV sEbBIVq/ 'BcnEU;^[~v4sBI}y^}&}d"Ѱf2g8I~%ƒ\0%qdEqY+ha(!:;HYԓ 9kX+{b Sn9 YBnF,dxdqA7o)1\ϭ#.e=DoUcIf1tu$ι+XnH<(y|kѭ=90@.,? j<-AYTp+&=xg/7.hjP:<HJ K0ǫe0A\T?fV7xmR};nDN #O̧]D̴f;y2/.7vU >Fxq6ovV 5vy<@ȔsJ̾뉜F캙Q >W[ OA sk=pN g/ĕPS5<M=$Zs%ԂBFN$t`x N9lr]h5 ThGfc`R@ؐu0͗&HWeiY'A'ߴ[ 3nVdʺ=xHIjr9ei*Sb&Z8JE' R xDr]#J#xܪM=_ 紷6 _`.$I'Np{逬1yUhlGA2,\ }v);QY D*:5$LOec0Wh%/r%nZkyV3 [R.&R!O_dg#43on{džϞs]#),͐Wϼ{ܲ»h{lȬ׵RDt3=;UL˘1ܛqQk7G.}]:9FVbH_,e 2 PvS~w$#/ Zke=zcxl_yV"Ep}OX 85udםC3Du"R1aoKY|Fy SEF`,wZ/~/NTrwtJf6nJI |smFr\aYqi۠ Np=2fREJo%y|`=Ыl IJK˜Y~Ұ0NcsP:.]` GßØlASMݑ5-=#I7sŨ;E2Iyg Dnۗtu%fIe{UwIىiȎƎ[_Xxb#WLN–~6Įߥ2 {OW1q&[е5:pI~cR %Ueh|zY VX1jZ#vtTafbQj0t P:Ŏ7S1ZgyHN2NʩS)콮ADs&ig_HLˉ[BrɠԾA|WN2PMa1sSգh1yr躏(dezb;)2BVMTxDWRl=mL0KG2Vc{f5J;[;6+ՆY唵P{׃֤ѬrG Qչ!(^9f@2 ]r F].7i aChN-ӬT22/䩛`z;,`ǞduU?m!WtqvIR5Xr9'̮s(|ATLX,HÓA%\"$քY*ҕ݆8QSf+P=`xH>=ߪBm6T8L17aHQ0_F|}(" ' !3SOab9xV`B=;Cs:YC 88VK''b6$ZKb>T8rEb߸ʞaI9.99 %[NkVؠͫ\9Xc+/=ǚѱa͉KӨ!6JRm(&V`[c:{ kx`@RDrsW/Aa;FԠ?&lXRX5,Pb&?Hq[yX ̇^-욒g̊ԙ:JJ|m)O[ [i̮xfz JA!_u}y,VE%dTG:wrؚ\cqn5 )Mb ~Q6+TPw1Jl K!R_$iEkIW|hf I7%H`T:.վ>ƫ GõJ+JuOby`w8[#Ԯf끃.gU0Bav7lpHP,GXkevz"]φ[Bc.ԩF%Rʤq{ 5l_"ƣ.At 3J$Qnm?nZItgy+ !V6t[[e6C5ŤcLomxn}JS l]IK%/$dgz[~Dy /PEZiqn^Si/<ޙ] /-ӈIsxQ?sUmLz/h)|m&U('s|"dYjeFPӰRxU .'gAÿp8׿0gpԇ #Ya (c QL8!9qo9+Tk ̄LM'&X]|;(ԈXN<&N?gRE!QAs,챦tf Sk{)XW$= Sa*_`eRgZCųMMov2YZR<& Q f2ծzY31;O?<]=^+r -RNzFCB'dPHem0I2GAVe8;:҂E߁v~o/Nf3!>(Zt!.%w0跸TF%WNcؕ7foSGi< H1uģl~|`[m?S=u-D髅inЉ໘BU7w GPڶYt[Hb['ܮq,(*żǂ78Cv ~GGbN}th(iJl)'`O}YZ;!eW:57ьA"hZw  ҩXt,wlڙ ; 'DfZgB )~/g(uJlwE LL~ԍ[PʆQQ ^yj7#3 rjkm@.-VNØA'6W'Eze#^%d#WSSQnL%F%C4z rCs/,vR7? [mI{%zД(a 1_pai b 3W@Xù ]V+w[`*}(*S9u3?KLK+#ԭ0B wlO3ޛ.z v&`FVH̑m&rv- {naScsM PImuX{my~D9+帮cKx3&eE~xS, s*M3Ntg:Yy|Y|-evs\U!۽Z 8Eyfqf-'qt!Vu{z~iOuĠ HNyn;M-07@,^DWxGBɷ+^LSk*IH3dEέ=N (Q?򌕋cE5SǨ- ½M'RT]#:$𕺅%CƏe5kr^Z7 ,H"^#lM4g*wd '=uϫTk0$C`{ 0S~lI{~"F+(p-Ld0yťBvQeQf>k` jCXbC&tY`pR:Iǧ_\5NN#dh(X]X#٤Ơ$m,ĵhxDza3>9raJ֏o]C#%:G~^4.IH*9%d3SMLc=".27˘vƉ3_xBԖH3B:JRQN<㼿 OuķRwL_WKz(G~n^.KZm)G:pn}9A$0`xCE (ݮqių%̅CBni %8/y  WQEn_N $#oJ]C$ZYduH;E`bC"T% kϹV6@`ӹ)!Մݵ#E ,+< 7/ ]6 {ZDFh6'7Oѧ4T{eJJ%N-`$6%UlDQ1#2C꼤 ]pϕ|uJ*Of3^X43nM^VDN~vb4 ! /=%[t9슋iyxaVJPTz9 SSEQRS*Վ<"\;Qǩ,r/ԄH2EԚWzj,ف^vr5=̈+ Sm#}wwPBH/QK4څfRA[`Z=B 0T7E&*vXjf5aWZb-V~A䑡t,ZC(DZHӱ"? $s *pk-"[Izw"NH%ܞnJ=2oфSLC''<)ltTF#wt>A3 שׂ%> ]гt[3 V E.K,5>gWk CaH{XjyVqGm&Ziw1 r[H9Bjto6V<= !MUşʑI];I2)8pn <⿧bJn=]cSUK-<. kGMp|hX4sUrY.*eGnWdV`g}|2UR&goUjh{ mSp M]ʆ< /Am|]KKC ҂-ӧP -`Npo {B7A*J3fqXJc&[O.b$T@WyWo$!'MefOT;~?RVʝ%7&o<,tQxr I26 _SԤ:4w, Q-c)(*r#IUw&D;5ma zɛxZ= ѝ:X*u|Tiɪ5[ۧ)1IV?~3%?!chMߋ% uE/1DX,zF%B' HЇN`nbR촒M#:)E˪sNjuʑOB9NA7CWJi`={fh`5@..ω/kLk w$?0kd><IpxxrPE'ޜa"L]ŗETfg.}&_J f>8WX>lC°V3e4>a$_h4!lϯ#Ndl9"HS4G R/c_{#m QIk%R8\Ձ#DzT,"$T,Ȁlm=Cћĩߺ+u$Y(T0RGȩ'VhUOY&i%Jp3BH2M[N&wWm!i˸`ה!V}|?o(e)ҝ>к *=PEx뎣\[BD2*z7 '**j^6G4d'ЍpϤ1sSR+*'1n13]9$CJD6]P5eMVAq-σv]L7ƹ'?aÉ{ͦ^!s֓v`=Q;M I܂C4ǕléZg)U=\y.{&LUw؟nԳ>g'oc#)NNƅ } WM˭xGKEstgohc)SV,r' CY6\65[8=M7ci-s=eQ;gD.ҟBĆĐm b"qŗ < S)Co6$ؓ9 ֪O`׵ֵ7Yf%.gX@{̧qڽ &"$vLX9lz9xagdEDlfJBmD%6y~c%:~Amt-*~:{ERw #oڵ0"@Ů)Y %(;8sE^ODN;*{k4^ř|aKm4cUj6gFof˦QܡVh gIrt5$}AK=Y~KE~/LtG>MO0̙Pa wrj >wYsv |`t́.#dNu|10poϕՂęp:4kzCݾeڬ!;R\=@ҧoMz׹o_8Fҹ.=hOr) 9:[˛f~=A`mX[Jrb>#|s<}'dE)B' g7}}Or r&f5.9 @'tc JӰ"C8:**93YS%8_>kU;A{q ~_U0>:R!@smlfRFQZlJJk]j;)qv_"K~34Iw᎚?y,Ow(/N_>yNҝiD\"|p_}^S4f)䶸? Z$)Ě:%ac-"H3#:]o+c1ϝJ?˨UQ}4ieח9n$#pdo=cOAާ.VTM%h$"3:/`OPG9%Wa6NƕrcVղ0|θ}31E"PT 4PACq?*&1f$b5\p˓bR߇h1֫ KJV٪锢; W^KQqc$12 ^7~EGn洕LT ^uƘk}]q*S c(gL!߼w%uCĴ^جJ}4F8މ|@3"3KJGu޹3&J!G+-iL[ h<4¥o58@ʹO@G׋pB>LR^A,`6b2^kS6-Bx3EA%ioʹեXYe}P"T`pNmB{v`{2"K`ZJʷӒJ 껍E-.;G~K8.3倘̻GLs;Ba:,4dw7֡Hϓ|gkvryO|&QϑEx?QNO_HL,:khYvdJCU1u[~τp!\?*;/(V2dW\F}_^G9,SIr@7J `R:;eTe}VB.>/ʗa:${Vb>Vh{2gdy'P"iDbYlJC)v+Ҡ԰Eᢜd6:v6xFZ>4UT';5Ej=/(x9mqa:-y8ESY+GCd/?BmOB<c.;\1l ,y8a||+ s0 oX7Cez {DHe'7*04Lի?AM|SM>X;+Ì-V4Al.g)t}SrAH[<ӍKUboR^Lr @ۄXQSs6%^1pޮ38y6jZZ8ۏBS|IpkEfc>ú-Ce4 KKj6o%8W&:xQ` "YH,4=X0-g| uVjՆ~^¾5T2FcG7了L_NZayVO``¨\,]o)6|GOj9 aAvt={y5֦y@II}W?C>[F2[ZKq8k_t%%]5__Up1*r@BnP:m"rx0 gLÕm $)mY*v^1Xie3C+¥ַ FCBFl-lm5h۷YJj@<>XP1rw:l R1|໱tvׅRE҉7PMAde6X4!(n!1Gx-v-J\1?CypJq Q ΗTЌ5crrBԢ ј~t\))_+m~!@#8՞~qA)] O)D=wb{*C=!A '8QR h;yi]TSSh+ͯ䉾+{By  MwhуB&|VK55*ڵm;`lڶS.=9%Z4J<$mBR`C:oŻl*/ nX7M@ifOtMK7^92y&^ǐ+'mZK}՟+"$+݀oMV ZLOcN|vx] ~EѼ݆eYA\R"R$> i$wppK ߉Т ΗoXwÙr_҂>>um# leHwi`ZHݦpB>l(C;y5,ieAt;# (#s-\- Ap݄n[(~ {#OY2@ƥ(Sv* 0%Q4 Pqֺը;^^mՈTXJdg=*gE@!R>ݒ!ܺ+/ٱ"K':螉+4lzfI.J`3(l|u<˚V&M"ij'{t5-\#b\ AE43MRE^'FU:`Rj qVm lm7Ak f2^Wo1p0WRVOZc22vO\TLBھ>6 jո́ _TYJ4\6ͦ1|5>J`8y~}9ʤ' 4A7nVm97fG)oz;BY@5XyMss`],š"*+*$Vn')3O`.SrnNn=Uǔ8=*a0-Ōs%u6r Jыͤ8)gCei_Lܻf"JKgKs4Y:{3@LZ$9}aNt6GKjbp~ ]l+c.C9 ؞'?"QGrH7mg; [K ՚dDZ0 m7 oCވ~XS5*E?.V,}mnȋs?Ʈ|2ϻQO޳r\Nq["KZ }2Y ۉݷ } dٻ:$>69/ūYچ:!ž[e'\Л1>+9,jԈQNʕ au2T*FhF 3 J7[[L03R-74q6|#hpRDV`R{,U51^^;)ykF^}ًsaٟ6nK8(k:A(TU\E)Ғ_.}GgjLLh3_}i jP!@3לm-m1 C񉨯_]1F'# Dpb)f]BTEsoe=յyD`"l*,n.8PR/XI%Mw.A)O7P{Taѭq\h/5х{~ܨqGA3¼Iܓ^R+ eY LUån.qExk`Z EaDwIB9>&z$TwUKx^87mTp7lI` ]^Q4D2wxϾ8#3}+$@͑s_X`K}{fM!lJ4CoajHK =[|ۧϜGxH>V< z E)ZXʀjǦ-r=pR7HhG~2;R287&RXΠs ѷ/c㡘fM Q#0_ K<,#P>t_&q0m׫$uӭ>Dx_JIw`RDd)zY3JA?Уpkg<\-LDhm^(q۴S ;T:o= pʱ٪"ql8*i$5dq^ܤH&[47h}Qwr8yK/닥BvGy 7GUDD`O~<`';;`1NpZW#ި۷Lno6:v6tJCόHǠ˜vOO\'ڀߖܜTj;M9ІҟOg V8Z z\U+Y-zc"4WS%5( k&ܟ_u]F2&n㶖ָS=DXxc4D%zCߙ3*YZmJV^қVL8g *jϋD  \y%ԶHc-j6mFF`s&N ܂ ?{UoƠy.G4F_nX2Mr'Tf.-(U$c샚3@m Xg!xs-D8JHx+9շK{^UZmb=95Sw@_6TrT1ḎDRFYzl.dޙ]ȎVh,:Bf=,(R/>odv')Sb@sEϭ`o-{dvt> \5/u97`'!y.3ztq01@m?3p[M<:܍+eTצg2T'}EĊJิd9vhEnqad-՘Ҩ$?kIŰItߘͧ[Zc92ܻ8V v0pA10t9Rl'L,"ht_Ǫe' a"K "daMS.Yz]܎ωs܍9aFP7?7JrDi t`SkT] `[wh+'ђHy3~և]Ws-as?vbǢl7r1kbmyM;PF'>< OkŨ8l:G^v}3~6<Wg#AtjAR[ci Pn2 |K]eX)̑oN.b]U?f8qzī;wt=!B|iA|"FT=6ZGܤ45 %)HL"} V޿/@J.T-䲪ym1A18~ mD6)-.K\n2{T;p! B,l~KYDGngfwq?k+7X %luΏ5M~|;Z0_e8USHoT3F:F9 CA1u9:WU^Y WL1Bm Q6,Y5#LnLJUFi]#h}HzPPWa_̍;ř*h [Ś9=ZvҔF@tC:q~n\+[R n4;:m.2( RҾ%v`t-۪aꙤcQ&g /&}{*ICĝ?e0ޒM3\5KW{8OC0ٲ#\E TUUŖ3^}?S?,"g0"UN@[ .Y' w- 8s.$l$: `!C-?!Pk\\r !c&ʖTjK{W6~D[#h,FBj5 FJb)d6*8UH-d1N.>HZ؂ 6!+l܋4;#KζayH )l7zC@O^0Xh5vO.F>NgE"ǭ֯jb܀N2Y,<^BtDEReZm'?)`c\q0@v(Yi(.;h:xʸ"Lc_6&"fOknATӸEڳ|&҂N < [K3Ϥz"`=г ¸.).p.vhq314ҙ0꣊I YZЅ;NÊvkUjt\̑+iM݇s!3] vS<*'*=Z]AUI*9`%5S FbwVo=9J9SW!̭=myT}2Is-K, -Űhc~O#۱`t4 B }ç4``ɘ?p}{{R*Ի)~VŒO:4CJ{EqG/M /xfľ]C0A'lAF4]wP?/ڝ襊mb/X/t*v`>:@W7BWacmT+CNSt =e㾱K_T(Qp4R@6),.TEfhp /KkؓgMe;݆0e>ُۦ\,ݪ;.y%΢XG< 78\,! ﷕VʣE9w4ԻPTj-md)KRXRRRrh{h_K}?Kjd;QNbkaq<I1o;T}9!M1]7n?ƒ6gGFkhKxzd-= ޑX8#fJYF܅V 1VoԢjf&׺]G:]F@aP][Z*6gT1:e_$+sWAYejb"IdlQEB*!Id_ɪ&H0jfMP~AEU/2=Ɂ״ÖgC1QjZԈ6jeɊ^+bT r=N*p/T}8BBˏa%^%Xpt`Z".w|CqBd )^&ilr^29Qw]m/̨ 5P4,U"w,9!KE#Դwyjqnb[jLu® rWZJUz[[ Mo̟ޢr IL0]i?i&]'M=VDNFVK VhQ'm[=b/amR9 ߿Guᗃ9/MF$)E?dlkh#RYhfDUͰ(5ơ3B,}mC3{[`i{$^ޑHyH/aZK <ܠuN"@^ WU9\E-z۴3$!9 5 Os\c<&׊{^\lԌ%l7s~g Nfeቇ #$o08xTH+BL$ݣk%mhu6Nmp"dQ0P19 ?M<\&7TE 8 5x GiϴVs] ӀsKV[9Q@ilw huqaFSqKG S?a^AyqE1X 3N5¤'rY]D~&_{f;lFNLO%KZQ"k-D+P/^;c_ZVƗU0'JGAO'T <ƹgL@}9L:nyU{(đъcId]#>tвM)y%;XN'P0a quz -ԛ5<\@b0`ą\g'3 ?6ID$%l gA`tpļtÆ]&,#8VB&{?K0KD(&D #ބ so{㫐+a&WnϾoj S9GPxG?sajQ %$riD p0]j'>m#~ZY@6_Dћwȶ# IJg@"DIG/G`ʼnM1/pGU)h2O#641=&d7DcU:H |p@ /93`jo}$RPB1}\Rѽ#g3o8Gm̓c+&p_I&릟lt8Z93b2]ƏrZ Ir-sv rvI`k7j'oZpkϩqC#??'1rj/bvJӪQpҡM.~AO$ŗ W2MGܡ)3EA)h5ׅK徒^`.os?a~޸v4$g'=`wKά V9.„e[2w4@o~ZGC|wE钞ә-Xh5{_y Г]8I BJ}s>lE/ nQFJGfql21ƃ/beq'3bpfAuGo'ݗJz {{^7bG8<'Q[3ỵƲB@DXpq{Fpxd{jNn4j;Љ[.TkӏKCwGѶ0$f܏㘅>_?.6C76]ӠGG{&ߒIC0jftQpΌ;B&(2~׌X9,^>L/27馯 :GC}Li۫T:T u9*m:yNTȴ}DLjumAPz%I-‹rN #rMc.=3'-XֱG$(-Ғ|^&> _H.ΫKW{-j|D= I~q$/gbbjywݜgoq#^w2٣KrTrSF$wh2A͝˂/E3;_g)0RS=0k R¥^+ѻR/|D_<%1ad T"˟CTC¸'~@X636x'kRΉ&c3`A؄q0Ya B|9sY6(df]=m l'n1i({r#m'ԭ)o{OXfZ Ox *J,CsZ*@ XYy-'.a5F({6^JwH/\k(oh_LCp1xS" & *~J_00]P[D m+f'nq%{G_X'i}%ۥ*,0[rFi;i8kiׯ%Ϳd67hxБJ`NJY;71pSۖ/KH e^&%H֙b[Q-N5UNERr$ˤp(Gm6lQS:ݢg2*er=փމbc?*9W#3^]T;q9o ieQ]R"zwfU{O%fL83e 2mYʜ IEi sz&!Q)}/J o{UFEﳥrJ`DuGLXߨ7]5­̔ :u1  dKRߵAczZ~Xj$(gGabmjׯU6̃IGݡc=|[ޒͭ48)R(z5eqǴj=t}ݩ'E';+=ٿS ZtNAL9얎d%$55wbah7 TE;@l:o4dxARqwbY]u?NY?0츊D%ܾ25,I€\<>Pﳕ[BǠ&dR37߭msEU;mOD ջPڮT[ZjBɲgm{rk +8HXf k&fׅϨ?B2g+Obx[ьzݣH'kH@q(m@ Sm}Ϋ_\OjJ-:w.b\b9z 8A;DBHmbA&> f>cGf} qy©c^\e\Y50qmE\P2v—!$TsrVƔxw<Sn)mٔ=Ix9ky)32 Llzql\S" Sl1^Qa(lL,_&^Yrd) +D 4 Y]PR *p 2oal|,wRUNVY*0?E72ad3^=@q9L4>K1B;Y Q=Ӟa֬˛ #{UV[MV!vuU[ܳsցX+hv:g97j6[hB]yyq;ʘDn=2+6 |vQ !MjXzϡs"]֒Hjdu:Ew@#愷M (@ʈdR +40X?w_&!aTTpHϱB U1х1~O #[)D~A*Ó"pmMOc[_/)Du(콖0tO[csz. !>|[Cߜ/pmnZh=j[J b+wt0p \cwAZu1uC}[RKBc/F&m^ ro ]%KЏ7xA - "źN&LdgVL*0zLFh\[@`j2XQ+-Lu;vwDPQ(ThuP&pD/&\ۏ**{5!Yci%C9q,4 Z{7_7 _ L$F&?flD#]vO5o EbH)$}z;I"4x&*%5~}s%I[*[I\vN>!|1U.ƿk|my{F4`@GKm?"-RDBe@P*[dZ;'J6Yc4P%9tbԶݟnqgsI6/T\o;\(h]Y@26I[/@pDCcUo|)$tS Gd {RQYYt3sS50]w<]'*=7(A~~d(=x {SG,rA`g~_W X7, 6(%X &nC -٢ȥ5.+1iIV,:^woZLWGER mbdBB4ضt)VnAlhOT ,uON1{K}m8(]N'G|:R㖐ܴBpy! ި .*'l1" xbDeyt~T7~w]/cye. #]!^-"uN<DvJjV%N9UX|Y-S `%`YajTe-PŒ:h3*͢& C wEo{5%4ͷ pJ/yd-qՕh Fde_}-xw\ɒL;g tX>u[r(|45|W-iT=eTCH=sVz r.Ip 51G)1.)ŽLY{ v`=XeIe:^*`E寚eRZUJ`@N$!>ӕ IHbkO0v &FXU;Z>V5( )) 81 3nw*O3yBuW*mFXrDQ?fMg喅8[w^Gi "Q4 ~JW@JOïY2J$z.}_0r[6y9?P$BlOiB%bCxDBvUyi.۞AS7 H]֭%\3-BAeN[ϱ-4vq,=$QgP6γ`SS(Y)pWbufCXJ~Z3m~^/vxԠ] *$QOGb NY?9?< Q3[`Ӏ}g4Gm.yŒ |pI5 TkH Ė[ꑾD .躷$Hvm)pW"pAH{d A1$qxOq /[,x*.Q !1wY7 3~|^a VGR'1V'V=i~acr'@~Iu7 ,q _Yy;z ?('k(\ `|4ބ0⹏cm]念Ec"лTjpwd]`č [;2X<"Uؓ%(>K1Sڷ '/h;9a 0'O?5(DEҍQmFfRq(IS&AeqbZl_(Dpt1CX&U uebcc"[%C+!^C5sELlYK]u |Kz-Yžn龨`XhǑ1nqOZ ^S+3DoY+uBM (~xV8E&YAIB͹w_Km 5i ҕ)m(ԩrHY#ĴS2|"zu{@A-3w †UPḫ7ovM梆eB1zoX"\72ZFW:jҥ6ҭ枉 ˠn|uAodxZ-'ݪIBd^ 䮰݀IDfF8?1š9|=.I>>*0Ȭ ,Me;VL!J|Lٸv 763]ɧ`W]a_8#Re,}+V_XQPÔK>ZV <Đ-E;aFbci* CgHFFDC5Xm?QdivO J5LOaf%KقU$ ^9h"7q3w5gID(#v? D$׉T-rZ/nw7IMu'XPTw}NVsbo|Fhf{i@qxRlVQ_5nTylMbMmO#T }|ħ7Tr &Şilz.tzILyS8qX0şsf4S68GezgRs (/: Zمlj1T=P(i = ޔ%7-䲖AVsŭt/s`dzEE?AX iKk>cwGsE@޸Qts:#|TRS/0(hK!AaϴBڵn ,Rd%r(,5.DFgj Y!dA+MD֡[d.$T& ܮ@ww\MdqE^?uBWf7º+\DFx<,DlƟ(5x5B]heظs$ז@,z2G,qrܞG=puRG ɍy5mͰe ٴ5,[L=ʨ-^/,fԇHE4NUS~7$)O`+R*#.> &*vRgI;M[1%Bgo'F^ĢHqi=`H >"Qa7;KJpvYQ~^J݅߬tsj-j;oJ;![\]ϧ-\X]J+Nn6[:1")KrEg!ucKF^Ys&Nn-jEy&y$j5EB?,W2\/Vΰ0esK~#K!M_a~\ jzZ\CO'6@qpa{^1%]%FvIQ!'| B 3h {pY}^qa +i.='4or@6twMRl6`a_7/XE@hʧИU. 5CBwR|$aSƍ+wq860F?غ|ʼwd+( 3i`CχF|]Cvt<9VCt=`ԭݝd4 ŒFpϩЇ޾griҵ-LX3~t{4ΑCFϽ%u.w^@k\BY RӸ`tmAY]\| euM/9'BP- 6]lQ91v`CVrx_`ò8-yBYwDWu,qN,3Rʟy?!?/De~@=9?F{^Sc !vE'c?νQ7K1=#!t>> fK&>{,<>/tƱ~1my[]g2/d kgw,cۗvMbRϭppvAM ) (EMQs$CdsڱE[{7ivxTмa {C~԰Q(nA3XAgvcs&6QӴ Ƌ2p1PJ91Ѽ *܊m]$6<*vaY9k4E;PL:IYYĞfOh=ۧ3E%qݞebam&(޺mm z1@=dyUP(a"H䘐f5µ @$Le[ _3_\zw/~Rk Ա.)vO_ tٯ1 kOqm'`l}w^YGӼxKAuI|;7[AɘKB*C,Yj1 xoNf }lDAX>Vw};mUh֔YpR&吓gNBQ :4,άBx\xl~N|gqB[%hwy-H#s7/L{0&|Q?`v9~@ QIn;Z<^QpJKstܮWum$5zSu5Td|0 ѠgxJկKz*b"om[If1Mljn<1KJF[D x3|}d%F9Rchms "Yw$X/bNܟأ8g-S`cǣaΛy樯E`M8Qb'Q ˫R>4"twlHL9CBUd_:Ou" K-XoMyS^k2, +(ΒF*&4`{C\S¹{tM5̀\Bui:@yH-DZDwcC\@}C?(  /P-r2'zd"**꺵AyX)Mm~z}1cMÞCvQ[9X%Ψ˳ ,c5TTxŒӹŞX@Q0vi]U#ϑz+Ь|{qmg6'_F(nZi/!̤ߚU|aAow+Ԃ$ErFるeZ*MZơZnfn&z]xW{/-c4fwU$  *`UVjih^'`ne9ɣCtLX}[|r5y+_f|nibzpgZWmuw;GQdk4aѻSAi%AyHsIdY;.,yd}udt@!o 2zB,w {8d? ']c(3&ATec6>rLDC2)?XOWז87?1J2jmD v@l  Ea]8]|e15j(//}JyCF mfYD?e4E,ZMIQIl&UN@ăM}jrܴSL>-o,J5p,ܢ3hu ͯ kOEG|U%`TRTU$b T(8iNyq7v&+n=AFj=S+=A!thϷB16eL8@pvZ%~' 3dk f(O ד+#h~y*"ɤļBA`2b73O.l-Hs <;WnTB >P(*,KV FuDJev#VEه$nk Z As2 G=fGf'~E`%;XU#sIz0i)AoNvtTZDY@9icRi:<ԓXhe:Wuߪ@%a,ha=67if 2J"1,tZ@[ϧgY;q7>*Gg TxAbC57[j_DDL^[b1Z5by x[_ disffnG\D(}}xHƓ3&=#$яp޺i hEO&7lODIcxc|0k+ Na3.x?WItO JUm+^#PkW߽*TsH[tʶ@ L ¯xǣKìז%HP/MȬHV!pwƎlLAêZW1&//я~TS^밮-Z΂Y7 י(l5%^T1aq8.ҞrL*ନyσ* 0r9aNE2+Z)g&wQERKk_ʋ@,7w\v+>{`S6JbM+ *4v'mA !!P~Z?gP@j¿ "}1J{G$r EۓjB[hFzΪOB>|uztJR޾廦0=$wh4Efn)0.3Ħ-Ur1e^gSdzƋRO$ITGXU"2b_/?dR+t=ʇ\HGӱ`ow=p̬je H"f3̨kZac7&H9\5m#F4oOh,fa4z(:2߉.mJEưXp:U29WNdtіuZ9$/4*s謁 uig h/s+d*rz-/vۤD)Rw~8tڟ*=4S 5Pr8A}oy GE!#{}.S VY{PpG + /n"Q""6ݵJ{pb(`($>tSe}-';T= K#(s3?@uMU.dWYBk(BYLZ\Gy=`~iy' /+[%B<`fHTI?,q.l\xN y6;CA`NѼ; Q<çQ2݃wHicAO.D e >9[ڬxCa bzRJQ@1X؊S$#,<yIhQV݈2!{&cYcƪDz? @phrТ7 ]3R:1mi?4 .FSh}}IO ~F`:M~zEil鑏Z+9% mO+HM/ \@_Ƿ&3Z-eAtf64 cq_Z \6j Ucp_$~r FfOR 'ϑ2#?*c+q뵘|fCV:9O[#W`Qj]_"Ս 5¾|G N7C04<er~qA ͸F4 _hq5QYs4dջsP72F8}Bf†P OJQDDkF<_EymWлf 5aIF=(ID?b1'ʭLԭ@9*҂ 6FK1Ĭy%j͓7! Ѣgj}^fB+lRs%Y4YS,`^ {gJֶXJ32&Bq*۬Ib4 rd[Fعy$ w.*`s/>^^I( elY2_SE ތs~l9)4I?xazwo[\ l3;Krsz35 4FN pn]ݘ[o˪1(l<+12)If#c_<(.&';Z8vIH4㬚؇T0 Ls㫙()xE/{Ѳ݂ķ8B_gΨ¶rY@Y^%F\b@Ŕ~‘n2 b}"W۩I>WEMۡ*$iZǝYlWTeţ>qZ j܌ߠ![z4NJ} OdV쯞!Q\*M ЃW1+('ܪ1Q|(r>ؕU8VیXJ?m4M&J.YSS#$/o\OUz|aIj|E4`@v}%Jҕ;;x40WUVTjgFE<xJ{}W? (Xdu~QEǹư>C٦#B+nZyvjCZzoOx' N(8n{<3 Zi F/|@C E$S|}MH-υɯyOB@kG+j$6jϵ(FEPK!"ɼ:hb^%Da^vKINNæQ=0T pzKb+uhH*~ ^0`c+k űg'N6٫Mcy6e `ٿAxr x09b">8'ǁ^j̉:)_Sh.G|ƺtƾc±jq!|?ŜqA1h Ch2B0wH)OzN"~@QGܥ?PɗJ4Q+LJ"oӸV\*23!-a&%Ugp5x:Q5c?cW^n7=-\{o@u ~?8^zWF W0jz6bvGϱqe7}xLVdz#ROy5x9W{|2ع Xs1:/LnvtǞj 㘼d΂-֢(7>wTzSj&ᠻ7\Tn¿3ȭ-УMg3)l8;  2eT;?rMW9%@VIv,5raLB 4'6bEkŠ.f]bb0˝H5C#A଒ӼjE^2Y,ѡO껉IX|0=ه=$p2L _VIzN\n}WJe͡ ll[|FNVZa:]A7tm@ P/<3NT{v]mJ}ial.r Yp&CȽu*N݀C8፷G49?fHq1l4wVS\95dۏ|:wŢ ,Lv@B$ q#/3Jq){&3Zgrf ?q-5niPDT6Izk#8 oL+VFpp.{&l-k#N/tu19bBK 6exqyh1cpEE? ƒ^GtTrΑ=~U#dP;b P~/>p.ҽǼ&L ],JOM?A|R@X ~TH"i#Xh#}!@/\`;6PtrM?v1ĥ7 m%8plyQp(>5ơQ# ]7it6 >K%?C7:}$i?]Ƃ}HY(ud"r N^4n*Gq's:-P.V?BNJ׎p}[asYG3r̦e4KU|Rqo)P?|KQMIBZ>B Mş2}}z @P[!Ӎ@f)ٍ7`/XlQ^{#?N)Ms0{;O'U.ad(ʠS@zxv /G.?Ĵ;ln.. kI.BAAwN{BBN1*\Xjq# #%B]Y^LvՅ`1t}31ъ޾7p/q(LڜKž@<ׅGiAy.R'=EK^OMI%B޳^{@M0[ t&䆅l]ఴs<PlL<1ʚ\ 1(e$_,3wr;#$ Uݥ /G,z饚^\.n4H_V`(:h|)#G3 2Fq^"^N*#o 8G "7RU9J9L^c#T5o6ǩ-XJD$+­"~|ƫ/ow 9n~O:ҏ?C̅%3'G4QE[t@ fA9J!ߘPhZ%%N}kGR29iT$y+#SOMYf]+IspWC|6[uPP.+P2jGq.Ti %FlZ6S м=7R_To/07c5u^h@UNϻD*ic$bc߼#Zv2P7McHjVD.m-Vٞ;1bKRʵW?+ʕ J pgr{hEKOGlozQiҔ 5_g 69ĺdp1)E)ܫz OZͱ[i73-+ _RVO6A@vaŔ {FG̹HRNfaiMa0 ˉXLPhޖÓ,7hyrN]_(/ e ]3o-z)P^Xkؾ3>7f^dvEjN%4Wkd!HڳU#1̸  eFVGT݀\iGL+b=\k*{nAKr 6mΨxD1( S񸪄q,6TZc&}q&f*%>1fJTCna):hk[ہ2cXdžg5$4?'N2ZZyZ5Wpè5xKԏ~R~CֽCmC0Nv Gg_[nMomj$g<pԍ,I愧IPMzk,!'gE9$$q35s⛻XIrK 7CK !uH0r4lU".Pm!=j-Cbn!*{6r%XۈpqWz5WE]ufz]N~v»~KyΙUa2dL5x o eu @|(0bKcJ@qE\ﱐA_^/0|7h#ER7[Y$ST."jV"Po|5^sqGǐ}B}X]sWxCgƼՅ~]zf F(x 5yrhavƄL;+Q$ l_ ,K͇)#j09'S|}[lHKFnyp:bq kҘ|?Bn*}FU @(=v-"r HnqM('_jͩ h gᅼF% {{ӽ0ZDϽ23|(wK !\n";uءΣ5așeKVrM|9>&ȿ8=+gxp?ΐP@Z- 'dpifXx(8!X%ZnFpb5ի@炉OZ>^@R* i0!l|E͋OeC ͇IE*e`I^K 2)F'S#Wxs(Ee WsjHة[Y\D9\/j]B>D߆+r*XEB&;~/ 9NHvk9 [FVbpoPɬ=F^lOYfKliQljI6zH"h2lLxV?gOHȳŶ Fn\z17ۍ9RfgMpn&%nvFg6Zr% F;ڽޢE7k޴EAqWL DqS^( BbI@z#Y3WQ'6rnDSi39&e~ɹo-[BC|QtQl\w"?#`𶛜{c8Oک"OReX ~8)qߪ1v%/Nu(?0Dl+˶M? S$&j(tˇcj--ٿ9 n}Jwh;i;W9Ru XT!D;kPt\4X^sh֧WRvXCLJ_7ߪ >,je~dތ#<ÅsVkB(t ixa3Wby}{tKOF(#+nw] d39,t:i%Vq HfêhDN= w9@Rcl G':pw5VPb8c(F[IQR㗓ƜI¨iJDj0T`f}9I"pJQ?p]0%SƩ!⺁-0e[=]vCeW(PsMZ O,s!D+'wW㣋@KQU5=p\v>J*I H@U:̛^ xY8_ʋ`&a l=]yD6Ox6&N'ͤ ^`CǀE-L-ΙH&lM 1,n[kY)Ζ߷I΋"3`F ʮYBGƶREstge*")u٦(vmQ бո*n6RƯS&28K '@קd$Qo~wjD8hg,wG@Bnhv^D2Ü+t&jvÄ13 KM8G&G1= 70LKDzٍw*v#B3J"!=E7v$Ҫ0P6JӷITe9g~SPwo̖a9n dAċ.~yNX/-./Q(PT2:0f1LF.u +KzT&LyTXmLZ$oҾhQ̐L22DyC߰YˣXMViR w ]"w8Ҹ8LPSRB8wgi}yHy=ԤrDž]Pb ]ng6Qİ>$O|gu3(8w v} M*H#U*LQ],=+^B2HYuP)J?1v^Zា4aljĿ6v[蔘0 m>\S[ִ\Z**eCIc1Bt.F¥D ]7ry|l~5&ֿ>lqNf\^lO\u;w)?a`4tkNM~f5Q!D f(n{ac}/DXkG73op%vwA[s >y "{v(kAV)l,Z<&?K[ڹjsLn҉,^(p^ҙP8 ~ы$7:0qn YA˹wK-$zRehI,aRG* Y{D1[21)DP9ۍj=7{μRjU wZ#q?TwE?G+ يn-!14okQ[+3'\АfFl| J,ϧ~>2,NJ3M;E, K8GmLOfޣJNԗm?{ [e7C`7b9ojנ,)r覉.˄ӓ|.A>_z͕*aB+\ϝ,^2@~<(H$VA%)Jp,!Luڽ#wuomm!"d|u=,&owT(V,ypf;iOʩLb=nνp>x\qqTT0W6df#H{;y1ˆ:Jpd5nՅO'b\֑`mg)~uvum 2XF־|7&Bkڥ{lvI0S' M\B ;O{;iZMA?iJ5/?ko EZtԏeAІ}0feQ>c|daqrDuțs倬҇ՂqPhߍ@Cߦcyk2ӸSwr8ÍO *%2~hbezGg gu:BQ[iuӔ걞3Pؠ X/k=seǚm4y/v|}>Gpxuh JZA{p$Y?#2"*N\(}#YWXЈ( tE3#p V$ϵUKu~wC|۹l!RaFzꡗXm˶uF~fwxC!uLnCD,( {\/D*RND+doh@ s!Gd}9 ~!Ašoqm3caxUWNJUg%(˭D&0ܤVKz( )`x@=뵖k_hb-YHޖ}XD}ݵ:>Rtka+ i~W/>0$ 9)aJ(.qOum}t:tq_}3QU}{5-PqR + ߂#;˭I+E;uD_Jnށzljȯ o,_di<ʣ) wWxtG99 j(.8M<('\=QIude)[~:\}-rH"b kT!z&#ƨJRg{ԁҥjH$#l XXpRBTptDΟ;$*%]B,R!bc9{u*zwlRq3HHҺ%(r[j?Dw5uhH둜FHsBwSRO"LAZm!.܁N)njxn8Rfއ@" sW<mLN锹MQ%)8ŊQ/$iX5x>Bu0?uGAŶP=W.i $6G#^Wy=c`9h.H|Ĭs':S \ΡH\ c= )|qHCO?,0 qo'dnj6! ayE-:G_7; E?ήU(=]|9 mf[{vJp|oИrh;h;ˬ{%LQ?Hf2"cMcUMF-ql4M!AS0dUuHyB Bw߻1L5}}X׹pUf)σWPy1*¼w2nу*)XVi8G*,0^`Ubio$\/`kB`UX=Z,>ftdeivc|h4(Syyg0S-lqH3K $Ȅ ܕ2CNgjtF18V?- NKR(zB]bg@1lQO׺V$ ྺ/!B<}A9SaE),&k]47tFB1C2q|P "I#\s>& 46adjqFg|MVɈ AD rtYyMUk'D'iϣ+d 6]'FΠv _LS2 GUI\dЀ8wBȦ-Ld[!*ۂ_6WCT֝6EŠ޺^Aa;+jf#7Cڴ7iwRթ;4^;ؔΡ *t`dRSӖ!Hb/u?0ڡ_v\{匱8SX^Doj[ojDb 88xvҪ#:%~4prny;p3TRGVTxP/Cݬ<}-iK}\;+U !|D.Mlk EB^<\>Doˬ-wvUD6#/6)A?0jE`3 sMj|0m{ ,ac'N6+xUoJp-FeDLhM+efcjdgEMKaX_Me3h04sIzceO.T' ~2rƃŃ*(Fu8CrFNŀ , 4 L.:K"M,8R ʚo `F|vyC>Ƞy~` ppK uGDG@:CS |_9a[!fyp, *VߤGLه]$ :_*[# 8]:i3#HR 8PX_ǶW#`v8?Ͷ& R&Fhv%爗xˍO [% yT{e5Oco}aCYPvO*&pCPEճO9Dndm:*@L0;u%bѷ)r\P[œ%%E!wE.ԮlgtVLΈTF# ;çΠ,l6 {',zⷰ;;#VRr \EZ2-)-0a3Q.Xƥ)LY_ՄT>qA{~JY*>eN|zF RHaJSI}#5}O)P[&~@!KKF\ZqP%xךԼ]jEM:LkO29tA}9ΰ3\@MsOE豦Aw}gG Q`ObJ  $ⅼ]?9T/ {)ܻ)[,%P\ VGYovǶ¾Y-égG1ΒK07:}AlCR2X f|$O/{OWm|d -@:j >sOSLk6m#ʕx@sLp#:G{M$I@~ S8M71xP(=QB*ś,KHB5Q7Y:cb ?ȥ~*?ö~D Qp^::sѻόu^ꊝf 7[K3ap;>8 W[c}[Y q| O\w>1YO+=w iO>gغrWY!P!n0@J7+dr$ug['( PǠԀnAR_r7G=Z;!׾BKfwEX4%SC 47{nI Йf V'b6ΣPB+aNjf$eeȞkwY#w[Ὤ}EuFԂl+lβ lWtGh6m˃\ʼ֋rT&Pkm=LboRztM+9ǧyV9q 6n8$@B*"f P"UWYwjf! n6"B(Lc~1Xq o754YZN1٫,V]/}m9h|'}/>OE 3+UUV#,d>7me'>$ۇw֋?UAKcux-RhI wР6 .1;aQ@*=Y;": ~kMYJ+W@" /tgK2!8tfJ: y\rvѯi~‘ }c #d+'`(p}̇x?Кգy1wJ=RQDR :dm5@L7? d >N8jյ%H޴' e1?4xeא1trF-LXkMuHq4-58rzP-Y0r&(7l|?W\Z反bσG7 N$q=f:r{R$ZkjΉ ٺ%~* IeF>2J+aY4c(Ni%c6l.G> !uJA\5Vyٗ5r9RVWo:l'ηg uʹ$" ̋1o Qtk%Yh-k]5Y#p;LԦg _3G(Ol񉋀)/&;<93KycM1g>DaE]L<eD-a".4HK& LCWIc ~+s(R֚A̬] E?^CbL:ʈ!30F^ }G!@+14Qap;Xlum i܁~$xuFCeK$Deʧ(aMڈU EE¼r,ߊa)Qٲf@9l{\!ި{VLx[]xqHeq yǤl`jU@{9sS^"x;lt*5#6sځd0aErI[k:cBSu]߼`^Ą;l 0:m{BUZ%▽L5>Ա}q[%r#q)l61Q?s* ₆#[[nc]ܶÕ*3LlMgEHW|t$|KI+6j2S3/rWwqTT-5u3`wZY!0~z@#Y#xB;us4,yR|껞?caM|mH5}`q0 ka`+0;%ëLM/o\DV6.uccȪA8gfP|z RnCY#{M;黀qy1my &;=.ܪcgA~sP`R:vI)Q !0a7 e'2;lsXBؙ3ì1H1/g!6WdtL'gN:dČC#gNI/Ӳϻ&c.~5Vf> !]hxr8Ҷ 㦶,KM㟖/ItocҝLl#}jG6A.1ȭoR$4[r}.bcmȲMaz)A>`J?!d*`ǟѣ__mNt6Bʁ+kl*ߡ{R6yFI~s_*Oځ_Eju|efoHdKlSYd~Wmǒ}꘭.' ĆipOɯYG"ijIԲTTdU5$xSf7!&gbX^v,SYҵr:W[znFLR'.#S_).xCp#_2l[x L5W9 Z.r1nԤMdiI+gpV,XQ>dͫ. R^ىPvY ?f/XAt8t䇡u>N|t"*S$)b.--~,;CiTOT" _7S#=ZSOa3i!9t[Ӥ ޜbe'W%h*HL2V*.Ep7*mH[JG,^' zT̚cf_ ~p*%@EǧrDnC"n?twZmR͟GE8Eܣm8K0tT܇6 T|_a;俻I:ś}BQDg:K#4O qCԊT`#6SGsiRi Faj-C+|N;+s|x3e AqDck^Zt }vgSl5~G-a6O9V7.D<)9ɻdG\6qa1ySt7$L o:BXqB|U35O.XTi*Uj#@}Z /M} %zccZ1;G_]%#x0["+"NLcM0Qq)4-22cܭtaN3-~*v3Cy7Եc渝uVBBCt*YR3yRSsKb[C2OHp)ե +VzBbfo^\"sg vA:LUtJ-5R@1DYB%}& dž[&pۦ/5~*ft Y/Pp@A(2r^yi-fy4^ee'Q'xR]<T"p[l`؀Q%ǔ.!@i}yTßW{X8?cHZK=_N6u!BbؤE5[8r[ڣ& %Axx AHMEeꞑW춞--觕s=t=vJ5MҕDbsR%UA'5ъJVfg 1.-\+S8w|q2(}XhL0 ߙy3bP!(݉F5@J4:G@x)73H^e;f^u'ftd>L/aQb.J 0Ia H薣<ʼWyc%~eJVd đ34/G*oPi @+[@:5!֏uI*:aDap%)0|3'CJ\ q~EY(|=3ٞo{L씝'kZTCpS:AYj [Mv8AYyocw!YaZ K~'v5+dDW*?PΞ`oOVhNK䱑EŎmt؋ij@a XPlz(.X0gǿp}WXiH E40}K(:ڳkO)&I3vҵK&FIm! E\"9`;\L<_0O*m v&)Q)c950elE1nNԅF#Cgyɐm9gZ|5'O˂ռJ\Hn'[0M1b[O!M-VLXj9"-?9hŏy 7]}7bLs޳Ue hC\Fw [ -CR]OE# >kn) ̮6OÍbGr֤d5SNɡ&F3j]F]ä|2?PKk1{1 ңplhDKđ;nݫk~q^71r~U5!`^w)adžA5ѵOJdXeARJ(D3x;A$i6EqP 2i?,ƒh-n߮@}dl7M["(FsuGUS3GrYAbpHj\(ɑ꒯vAO|F7SqV՟guGjKO!:f ~ux Gm1}^DÀ%}g/ T`Rp^ ŸK3܂v';gs5 oߴ>}BDaq*Da7Pj3؎EbӨ)Z?Ј?d"<@c {[]}NE5& ScO%ozv^%K c$xUtވũwTD]'r(  `gnvg\Qݱu 8@8b1АE"Nt3-z +XK.iq~ t!#!(z=5nNS*.Xⴳ}/<{hx2pN w2zEgP[@JoϡXjC"Im2y[kTPaG+|Khm1'A9ίB>={/ 썽%LS^4Y!Gz6-{Y sĸ i&d,)K9{z> titys_%;0uL{WJ?법]^ĶhkaEx'8,nb0nk`I-<ǯ> $Xa˴Uuv ; M퇊4u;y T^pdyK# .YQ`>9[Ձ'6wpt&Sl[`C-n?≈f,⑄t@!Ɍp Ѧ5 ,.y츺Cw@1q κN:@M@ =G}+Z3S+ꝝL9뭣A*j8i> E+ꦞPJK%.8.HKk?''3<ݹCd5:EoJ?]p:01c.ŐCHI|!y%t4bl y˱|- l"鸺Tl8A t2ZV -}./df氛h]߫uٲ3}F&heRb81*D2!dXCɇUmCx{Y%rF!qܸ=/._e1E</)to l4z41t .+MlzOJ❣@9؛ z9gV/?뺿*!!f!VsůPH'Wt"Zf3;_ GT$OF]BSo)K8ޕ "S]yÎE} Au1|0ֳdesم+baT GB8}9/\i7i_*D/WIF1JM,- D lIhEwpwYWᔤw ȿ~mLRj{2K2Mԙ+vl[ہw hrX$ ^ťD-JZia@.K^ʮ[8ōK;@: WYx ;Tbk:gl&_l3U{\36=88 ЎsLx9U>oWB)6EOIޓpjLLJnMoAub+R&ؖ !i× п 뛒l/D[%-?FRa,ZĢwYY ?1f>*X@e?R uhm\F^c[,TLen"/Lft*%2?G>Ӫ.>de{6Aa#oY@[Vc[j<הq~OVb֗NYC[^wzD;,W)Zr[5m4C(J9ؒ]L 5Ji`W$ފDjܛ@A l$Y>BAh ~XSt:ih" %`vך.XSAIi2HܾC㪕մ yv]t̟x sd~}GyН|cfF\݅σà4SRƿZȸ7BgʇU۳T1d|}hۘ% qc +j t6Qqg|js4C4y/[ UiV{+AR%]$Q*swq2XQ Ywg)&1i@pqfSv\9p_ I;֭mo_xV5Pc@*RGU. x>r= n=(fo+SbE34O6oJ؏jUF~Ӑ%!E ,ƷUmtSm̎_99xc] [Y̠o\ :Ž 4b97\Vص%o1< c~2*tg9-ԉ5gGcx9o†cZl|̂JL #RVAc~z(=Qc!]\kTAA̅xM, ЪQt>{nyNg{O:}}'W,1~h+6#qQ=fTG1J,F>˹LPdk:RzNp".~A{߄U3{KbàŘK?P& ]L?322lY$-oq \F[ Ug\K6= 3뀲ܼV2 zk2|V;cx0 r6؃}Mlu}#z̮y?I~ֺxO*` I7`MK3'Pۂ8 >aQX|#GyBe9¨Hf%c)FpEc;?MXe?^$1M E/IG>m%W*s mkJ1 =8C󅉧i T?$GD;ԟ#+(K$[\- s>(¥J u t҄GDil9'ߏT, }JɕKaE*0 ZA0r3NYA=+\ުZ;17o*",Ohrz"v ?NJ`ȱیOL "gX8wQ/ƨWca#G #HOQ|톑h [O xC@zd;ey\ rJp"0?5"htuu+ T=e9 &i$td0 БY}94wK QF1}`(;_sn$.\Nobc? On鋙/eXުȒ{rA=5(= _l *(A/"YT;Td#Cر%FQ7 +Qt{o{ŔD"x&MJA3˚V_.`"Ӈs4s'5F .yZaA4@!r_0T-;KKbKxkݾ{ԯ|"_9J|uX‰h5`_i=c1Qtr.UI6C-bqn;2T ^$7 i%\( C8Q=5VG2g60浐Nm_"u4^L!-A4@~h]#-PrMgLC#A4"pv sͩrEl-c32A{*j&)".9-6~V #v oIhdB C1I Di8/Gbܱ3 Wûv<ļRCȜ1X[LIMD^WZWb>qR/"(wwTt:=Y,.c*+.FPs!&ܡ![><{TN(*ߴ ^~< [8Wfxm6%Z8aJP?ԱxHhp(:k+0U}95_[~qKATiߔt:g @oiڳ- ^ɵ!K!O aemkj]]#gB>yn< (]gi9r*ٽ㊷,M}. Lae*LRzYSz@ʕ:x4N~NM h;󃂰!)}lNm |@SOFzahI$["t(hD΋P zM}d IQ"OrKBQu[Pww9+[yq9h4`_23%A]ߙ^| JZn )nʝMԾ/_~\u{eջ. O4lOMB7uEeQ٢kE.F +’]6PSVY}*V߮cnfdɝ( L*gx l̕ YCs1fVr)JEa!S !y6X AĮ0Hݮ9k8 "+>DCZNe=H2-p3 :?;?xxhҁo# 9X: TIY+! $,>=#=ʒ%[>߼@33/JTN\R$Px }<}صW\ZIG⹊mtYb{݃=ر9P`_3%5d?Q  }tʞr>X1nת6\i K[Rrd* >:oOj"36ʸ+@tܲ/a9bkokM)v ~.U]h_6&}u3$Sk0Fyض% 'EC \сXi=0|{XPFgߨ0Pirmʦ[clfeY.zROnAlPLz]rN[e~y-I8:CtAH(nKfQ 0|OR)064v{+V)p7]lsfWeūw@=92:{ގF&Adoptf'v|x25 n!j72P}iYKb"26wpWړ :wS9!|G>4d^:jk1ImGD//xn`IE4y;:AǦ@88^Z O Y!N}-]+%-m{[፤hnS @I8e>*}쉁[ %vJ]=|PpZ@]\M~UԵ!TDxxH6^K#~&dxo586AmMx*Բ/+ fE/ JQ 浲:"*ftxOLz$0qaР3q*Xםa#vb m`0Qb^1vjR$ UriҴm3{sqc@`Zƣ7b0NsO0N#yG]NJFHZM .%hr3 {#)2?()cԞebahba½JQ_g?q4rl3VTW-Г# H a(/26޹ \Cgy#ۿԐ $pZm^M9Kj91?bb;S+lG3&U錨jTXj> DcU0T Y6g֦*XJ wCa?6!AGkO?wQuFDxV+̠EJW3Eip}& vqλo m#Az3@(>Y4OZfDBC%6[˶ F9;#_H1)|ZHցRe:=RPhIU+;Ձcn:_j@ZxqsTS,][yn!zցÅVz󙯛IC(~l](SFta{$Q{0?33Gl.^fG?\V|1}SepcegiF 8<K<#õokd6*s$Fx6"t-z?6z={!R5t0U͚-bi_U٫a;b7ti\Y]/ `~Y[\m̘c|ca,LNR2K# pcv *Y7k+)z}>?\$G;{AɷNlyԢ#D&݅ bOvsܻHIe~[WnB~13dH|!BX# l,že#oSso!: [Ip';ǡўs!ަُ9$[WC ,.UfL8vyTZxXl⭫dPK=Ga2r1(Lm$U]"Wvӓ\ZeVNdRmߵi=▊ӒE0E,5AY91.uE`$,H T ٻvz7^"mT {rVL۔7Ƃoy/yXtJ^ цT ""F˵^6ƅ._{p^;q5hͮ@:^ wRYknn{u %𶶦*+-$9Rzіn0rn#g\2 ;19ܨ½X]wB^`_., ;M{zHDu3QhP`'k+ƕݤ\f 9ލ1M|*_]けIU"Jn w]x Y~r?N?s ݵR'uDKdnhxC %V3;>nin@ϐA k50I=mo3I/)CbP"9} ;:So1liV)]ygl௲_!ei~A{M4t!6?=:uH3`d f; 13,ۡ1Ffq(8ޠ: |.usWCz]*){Kwj]<KrLFj˜$X%1>D&5(Hlc Sl\1tS#ru?pX'XYVˑIOj_龵%Wƒ#K;Qh5^a920c# )f5ckH )9gX/~ҌfhidHH;h䒣b[h:}&ՔʥkPVhLǁf+FSg^t]Ӳʁi̽wZ""=#ƮDP(dtM4If<Yۈ"? MnXV)hLR?PrYi-`]&KDPe*=K//)ҸwmWF?V- ?wB5pj:#{#$$e0n)lx1U4{^k3z3Wi = hdQ]T]ƶ?hs5jO"&F$]8A4BHwv>Vm_dDZARTNP_`ѻp-n4QE.lVoHͨ:RaE{F[! OoEy2EiDF{QAdǣ+=w )3Dudmr^jFvF@PP6hrfAztPAJGXcPzy*Ԫ8Ř#EgeUU?G,JP*J6T5MuAԯ!F28ȥ«+w`>~ Burv)WK2C) BV )6S䢡-{`&\wk1߅Bwp)6QO܂e[V _-Yvu! _hrZf/D(-"`QzKK{_Zwݳى|%> /\Tl6+"T8Մ+<`zϩ t޺(}z :r}?*IԎ&j%VDgFγ>\^*i1qb7 V*^dXJvf ޸*q\cDQ~3C>9?jmKcIO_ qoP'#vjGx;cJrV9Z*=so Lf]@9Ǽ]_aġlڜPO8r wѴ^ wUۿOFmXs|;CɬC^QIE v'$$'Ú/BcmgЛsPs}iV[,,٩N?v!z4p!Is` څ)ԋ4Y"UCNiXSL{QFoUwDحxJE F$l2,MA4M8h ~f˖幗DSBnL U3(؈wh+m,n7[h]4,N)%|c3bIPٜWJp'0H" G>8tTqҏ}Bҍ(;MZh6k}BlYgx8H}H_fj䴝 Ѳ2܆C[UV.Uп"˛&SIS-,jKF<Х_EYɓ /[dT Q^3`~pg+~R쐴mJ`29YJͪ-}<q͟Lm ነLoL SU]ic8=iػBl0_PIy  G<YyqBW#1:*^Uj`Vr ǻżs<'y ]F֙}ub/P6ǧN*rVU~s{>F<#DV=G `qKxh 3X^6k $aQ R~5/2Wu~2K1 RD?a6q >I>,ͱpt臯j)y o1:1r#dVfc n% ^QÕWjxSwR7XV˘"0(fb_ xN]dUE>'}lcPVPrz\Llx cԆE5ջ^4)}L$_.[S8o~Lx7=%P'GVN}6`Jo( b /5қgxp3O!2 &v7O5kR0$+$k #!d!EU围,{Ah >wq DxZ [tP-{O oqQzHLD^v W֜#K,#vcA&OJ)rQl zIQͣ:7g}&zMd4q 7}G 4*%sEq+WR03[y2uYX:1"SqlA1ww2VTGN߰bBj/tFLmGK橅ׁ~ذSZa?R,sԲ[s|[3,?>xj KV?h# k++Z,cviT5†7ɉ `vs@;.jv(K$j*'g '/_,tmWr"Fa'Kc #sl}B#x^#A tKSnJ'<Π kʾ_V'|)ou~Unm~E7[J|nU Qb&P4~mn!HBUrem̢eˍ{2-fawd1s\gxG:C{hp S9鲔BlCQq{"BA߹an3y,#l@& q,w*n9ЕOQbn:#wlc DL:|DG'>l?qbga3e&#=wUB.HTXR @޳9rK:g V{Ct SZad[/]i!jY_cƔ\* Z\Rܫxb/tY*Zn"kӁ!_ Tr]T^لx|G%]}9TGbVIzYIC$&DQhZ( EcӬDLQB '4єIjRME<4WX ]UqcE0ExͲ@Ś7(5R _u'O󨂇)h S_oWB#({gؖ7ӌ6c^G# JcXXH:rnW~]14`$k a o2\1Gclvu4 Ygn,e0jyY^mkMe\(C ?[%],PZs544zBaF>*e7*t$2EVY/߼k+$h\?2L3;mL^?BsC,#_ Бn_OvIl F/;d->7:^TV&qb~5zqI`ȤPn0|3Z.hh/t21\FJ8oJf~c88U', 8}2IDDOy/WW{Ra*d}~Ab$iB?ێ\L$\(p@XZ¶aϖN\G˥Tѧ3Eύl75齖w~<}?]~tά;VgrܚM&L ؕ'$3;-Vl쇟yg U:q&g_55 ]}Z!'lDЮgAQ]+j{Jmk6BnjnE@ꛭr-sHkh^vf,Nfpr57; 4Kht˧~M<_[<]@2!l%Qn괲z *J/~5F)2A{ȂOy(t TY=kCxUq +&½*GwtV]|f|@2po:y?-c򮷗. vkrT[Sm޼ȉ,B5;쳁gtI*mIXlSS| *:NʧM3wA@HE]<*?.g$ZʈO2ALZԱ `+5S72L9.qeY] ACݳ<j6 zAiNM-O۵JZCks2p%XPR%>g_k׿ ^^mҩPn#`h8Vu9+mG !5'Ro`6pЌ!l9vJ\& kuևU'L2kZW#IF#(E>P| 3EEQsy)N?On|͡4}F!-j~]Yů63g?H2ffҵE'}M'Tz5x@7`JK8-]6f"l9Ѵ|-PG6p9%@i=)"J("!u|N }Ր;uSaccɣde`" WhP^5RȮ3pŃe.K&cJ?4)/wY>U011m6m^G'FVˊÍ b2RbA\°uw4i~֤XP|؍ zwkZ#-$^u#SmX 4mR/xv9~á'dJŝ@#!ǴS5yj?UU!UW2qhLym<7dg9s./Ay̐TU. Ha갟`9Eaf/ngƍr<ġ MM-)b8+Ѵ4M!)ubԫΦ=gc?x )@G/+oNvP6k&ٽ&)ޱ<2;1Sh:\bxwZGͨoVRcF]fd_;ژfW@'\صI`. o_0kBQ9nL$,:vDTML4ۮfS杂1#>FQ~eoj-IÏ5j'QC{ƻ7*A5%~/sbނ)#D$cwcyDB@Yyd]zz+J/IoU:Iۘ#FcvY, v*tZiO B ;=g%q&C&Ν:R*/{d @> ԍ?./e!LXmvf% P=4,#4$?#_O}l i,N0 tr-㼙ʛXo-PGW 6>jOc{/Bmgyoj ǘvSx.j{q|0Lӡlgлb-ʋ 8٘ɚ(ɯRJ_!T;%0gmiڵnp\UIeTlqF}!ߣ=>+MK5Z%"喳FYKx6irx|A vT@"g"iq´DQ# nk kcytcu~N^Gz=H;oM{݌4s`AwwNҐ]c_9M^FgJV:Ѣ;6)y 5Kuw>z(P$`b`s>;~)Tft dDi Ά{ bn{xO2u}l>FwkMp FLM iן Eq%QEwGsqX#.6u7dlAQΑĢ}],qߋq!t"af,U?EeN\6y[oœO^+BZFsЃ4?֍NלD~7yJ"Bw,p]TDWK?hSY2@yKo ƚ$wT4 Uz;N3\y~hi)S&dфl_U0 wn&a~HvǛ@{9?mIK3gvU~|d)*˱)ƞex޵?v|K6ɜCtϓÝLԈL$ Hj`4ښ~OVΔ,o3HLaޏkFHa5VI&İH\߾{º\ưn OL8?yCMԽqr©F Ԥjz)f & gcrwK%z23J @ <xn1XEIjad^-q*juGtp*PsP|w$q1ࣨ6Q)؏uPrc[.@uQKPa@.:/Tl  t xۣts^l 7dpן2y<0c]r&*f#xsC:Bi1/8u%NjOt4n5O6S2c H|$]"`)˛ۺkaJD^k&c]+m+*1K2_1D A_;rւʛHzx/ztU*;qs\D٤*ߚdFV]e$9Yd\lZpK{&[&]!/VoO'~ 1NAw'{+Փ?̯zHA 1[ww?)VGiw Z;7I ͖cT)tImսduŜ`tyðOZvZZ̎2lpā' =ZPVINp# &;p<e4Geqcmw\Qm7ٗVmipr+2'ܗN}[T {WVҟO/ q-^_L`q[rl4fӬi.1I& w73$;k-5 pǥd60ȴ7= ';ѐvIl3(fhpJ%[> `fh΂P,i8p ؐT͜!oS'CѮ=tSثߐV[c\pهCQcQ'{*{cuos-rL6<(8lڂCFW7nB{)n"qgcϋQC5MZn.ĝ <`:T%L9F%X3+H .Tc f$^|dj!U4fswG3 GІXzM|XsCTXJ90"0ΧN13:-!_AE!3UǺ]AJ'S/otzAGf0 p`4:HQlP-M:TzӮ.C m@2 ~o}~6DON,efI%aQcZG'~N9&zoZ*Ɵ L oWJ V 09X<0"0Gi}M.)ǃ~Vzpһx72\'8ie]ʖoU,ִmӢQ~Y-kr)/6^ ϫ .2xK}~%Tu+E49ޮ2Jg\XaWEk*QftZb8Ip](אYYd q'@#x!6vˊBJsbw_Oww{E8M$KHd~\*7oRyo%l1:UYtę CRqiWN(:D g~!LͲj:t]]S%F'aO0VƿE6/agV金wD c52 0 [Zm:CD+xsOM !+~ɡkxgH ƻQV9HߋVS]~Эq|0ulB7Y}y3Y:9+yA(-c{  /Q)KU [j.JhȲlgc4y,!3 is ٮCVIYfDa`|8R+GfG w+Wբ46g$SEN!'څ\,Y: ;`Df|I(X!=E?RtF ^x[%d<,x)URfS8[{L|f4q,,KZ94v ?Ȼ Z:Lq~P6% dret]e>]u`1)|h*`P)n,]*{%gZdOm߼2ՐO6gݲIGlu[lAƋ- sJSyso- Ro02dtJsԅPYoա8w~gBJv֝7 0s&d`Bw+mr)yTynB}mk;36#Y~~;"/S'qncHtb)kG>MCe$C+ȪCm(OD.wP[PSfOC5p찜´޸Ijb';-%CR]̲-e5NY'c4XuׯXʹ@S\ A+6?8j V!~yبN~+!84FWB`AH9kw旐}ρ:崜Wqu"ܭa)\IM-*>xOÆٿ\-Sg0ޕ9+yzM[>.ͪniL~$U'zT9<7hp }oDdƞ"W|_?.%L%I/8#PӂظŔL8芊)N&CKd~(YS3`.e N옳l}%R ssǒ{X:cs]e^G-{ܵ<*wtBH$c߲ZfT6NxOwSڷu"2ԿF\Qt^J k&בs)>jT AK.8 #D,5D (m=]^]gq[ȮwNv*?4@j:7s7h-oe uK0-v *agl(vKMEpV+KiD>=K,{X=u{2S 2cpcE%V mi5aN0bo|ATnD \w4o<7Z"Zc#ͣ\N 0@+ ~/ߝ2!Rui= B6/f#;Dq.vN}pBcSAIK Y1) <(WmpSZRii%qOHIyf]x?f62#VQj,<ܮʹ[/ߨlF[ϖF WHo_H;ro fDR+хh"II/NHйow hAp83+|Iکp&Jl(on:.6pJ@M0? ԳfQrPpj~fb" צj%ccՎ魬p D'\5T_Y2mvW)q8@xxy f4T[;YD7+ -Q=?nň%%"NП 1'jGp$ fXiHmaR+J"QT YSfR<1#`keKEI8]W7͗XcCH~"e SlO3ի;Z;6a,,`GnxB~%5C(D;!W2ui: K[ ?z̎੨wRy<'WrQV$vDPWU8mRg=( dj׊V'싪)Ky7Guj/ơX$Q5Ljܧ?:r OZ_ØQ,gK VuS-VyVW i*$Zowa)q}=Wm:[1X}jt +U1@1ld?%WTaLeD0dXaZu{j_ -K}I2E$]e M~i65YIdI!,(1N KRpEGcMn(@TU.MMu+rZ䣔]B~J ӿ#qЮt{q 2+[nĒ<6/>2!3yUEAk9j-W=F7}z>(Q`AK!p@uSTMkQS4ߘԖ"h@n sp|oZFY" lq^hYEzN?V P! :;gcD݅Q 9E2}[d Q51(]c=Or3X8G1˶!Uӷ N$4 =@U-뺙ʃt)wev%䢅 9(O0w)ҭRMJDՑ 2o5lO ; tnzt' 1ǒ {S('X-I!1;QWj8ʚOLBdXL_"oVb! Bb41'Xg{8Q3ZEjh!UASm}~PwВʠ|9*9KʌzТK2<" <ӬJ.aK/2%Qo`{6v]N}se1$O">╶PT5'p bB'4ׇ&*|yԙSng3P%7.[q3*+3Z0(X!g]JNHQ@MXS׶BzewЩ<#685:Z~hLޭM5AT}F c3lB)l&': h |"f?A"Pr_ƊLPyŲj62@Q'W\%Nۚo>8 O=%a]-Att4[M(Xpl+8ʪ. t![ ۶OԖn[ ~ɩz@ݳ'˲PC zk,7W躿8#@py`(Go0oHð>PL Mx'^1gX31c,&BNz쎕"R/.`/~23ۏsV-ht+ca) @oegAe^NVj(r$jPXi)̦ 稏Y6A֨ 4ᦊJYRfyjiahuq HywٲA ~!X@b~̋Røy9ا$H9h,U]õ")(7w 4r_U%@FD/qbAfBVH+C{`ըv\E]D2%wKځ24Q~QC$m@Q3"[v(>GZ2[ü, $rj-HXF7  ~p~OwpbmU 03.\" g~[vހ1$π'\doW#Y<`%MԶ=Dó0|Br4ЌWE5Cp(g>-a'oc[ѷ˺웮V8ClV:W,꽉?B38#3Vz<z)`)@6q1t$maisԾmT`|ߩ i>SFQ+Y[H%w.O1J57. cs$:*$*x \ bull>bbr)/e1'*2w%Ĕ0LC.v +rw R!;2VQA֜XXJV[{m:~ KRL"[GC q''D-wRRp"if"N8?@FA[ޫudjO>KN|n [w}7y "U yD ֟?Ʌ#.>oy9r4&~;,/7.O/6ym9:>r'$ 03 #W jqGm=1e=eYj !WpRo *nr]9l.&ljDT+9Y5DF")Z`YXڢ%anA}. ҷ LF{{Z]CR P#Z|n\x\?]ۻ zAj_ K~r IhՉ2Fb%`Wy+/:: ]alZ s!WIgb4fr[:-Ơ %)!DMÛ;'NK"2Q/ByEj >:9}eg*/y?48dsi4N\d+ˋ+M𕈨0,)؈ʚ,l4].WsZ8tw%\tsBov?o^3ceJD(^䶞TxT< *vKev b603'M穃a:&y}exRJx{]𤆖o`AHVΥc) >?~d1Z:u+Hg;& VI&FD&3)2s>)rqNU1pkQzhتcj8DIGYJuXr*7#_iHq PUs+~-SCӧB W)(n־J[le C*@%BkD2B^Y*]}ʺ*;TIUuϋX*7 QFcJ_|<#u"%F + -g~C:==!cwgwduŇw`̍l6Y vjukc]hi<Ae{tۨW_@:Ԝ[ k33x iECׇ fi0!(!&5FZ$EeҦ #/ZIG]~ ʅ`wfs'Rht0@}ۋtW _+Lo꠶m-؜INd!h· i &l/Z$<d|+ᴗ\CB T4g U\4s5N>]ΥiN8qor8ܶbj {@bL,u_yJTB@Yvu0JlB>NI9H;/1tNO] =KbN0ce[(y43RmE£go}~Zp#p U wiM9v%wu7hʿ {-67֤1#CʂvP2dL!?SjYʒ#rg;z߅qgz'jyO_+gF 7PVBaTiЖba$dtz2ksv?mkI_XUzcuMy^kCM+Q`y% I{عޅ0@&˅fuJva=dI;,+[gy2Y"є:6my#qTҚ ŌTOlM+< ʬ?,i . g5}ۺʗ*kѯIo< }ijctV-Y2ׅ8䄀NiY}dAFVgcRbi u^yW>FY|Y_$(? rle/3(x*mW9ҲO|2"*&pTZC j(׿xw&E[fԽ8QhJ|y`ȵ1o, "ևy0[x : 9 +JjP'Iq.OD=[T VF},l=`KANHbǾxHN: S{-~H53^mH FJ24#RTpq75T?l!4 ;S3rf_8ۇLwluv];öYL9G K)Wx5`Kai)ykzОx  OJ9_id8cH%j*ҵنNϭ`\}B[Ef=;3~]l^yv0ߌI%.S~EI%ƉzWqyW??餰L(r"LfP&3q=?hCڐI@5'8O7lW ʐ ٠TR'oBbi,fLP 52q9OGہǝ:6`ϙж9VH 9~LjGjQ20xy%XHN8-.YVZQ_=<ت"Lf$͟pQۣbZ"h0IQ&j!fԤ^fL/Ë5eNP_!;VP?$_f8>ZſJlȌn+@MKkikw!m.H7W7FUM$H :Lθjh7ݏ6V];t PK.%OGKNdVovСשǏ'ΐ=<o.wv #{yizit8߁P:i΀bF+A=ytU0*kj3K J!"yOύJQ[8-Iyܤt\%o(87ܣU&S O?٤]-&f#7.V|02ra2U=?jä{j'F5 l_%D.؏t4f^*k;Heվ\t3 Y+=ZˬH4=ܸU1cH*@|I؟JMj<^F4Tyc%ۿY%PHkoi Z6`Fi[g?a.l/iN..Vv)o QTx;m4VM \>]B, T#"\4^5LZ3˸忹Юد/٘yxB6EǾ}Ku x+IkDkveMw =\]AIm'#8JLg;%>U߻$W}\V/pqy`y6'Sw"L6HpMY`vM%tm3S'J򣔐Zk%6Jk\EbGV#l@,{zH BX|vɫuluaqқVi*z9); _J"6+Q,¶N|"紆-\/?*m;U9 L0ӻ[fzb4 ܆HՓ[zk.^?􇖵\rVe-=pHMͻ)Y(-H)0=j5S'{x,Z0*z.Pp<V7j1}n g~G(b~z1,*݅lWݟH?h_5wCa*-mZ+T>x\0UdKP'30 ius&|Ypsip1K*wgeK}TsQ j̈́G Xh*GJ"Xfo.Xoh:hrIM[LWUD*,Gg dzY]<$n1X4vr nN6>(Qu*;/VP2CM@"ћKx7-qEǦ "ec6m*kT\4o8IO: .n(W%OG m_&Lm5['mH$yͪ` I%.kUC2M̬ YpD['KV%/#_t C*otݲBlk܁E[&T ׁ}( WzI~TeB7[ ǟxmll 4|;*n<. (\_DRyvo_|M1#[e%lE}ܓE(}W56Чz." jeV"EC ȵ;z:ypC*\'x򎴯Q#n:l 4:h6!,Ձ)x<dVr׻k8ٕ;m(i޵TКtZE-K[#9\o" *HJb+4 M%ڡ z<)&lka I坑9TGXp޶џC7u wMԫ32+oFQ?D|d1hv~#u JK OW|燨~2 I ' ULn ?+Ea mڋcfEc]VJC9/ u UJj`3jERXiʷ+ڶQHa$9+2emf^2Ԕ,~yYK}=Wc"da-l:4ԯd=w05\ڊfABB]1$(KK):FEܔ!{(=;C .o:\) 7"#"TM ?= 3.t!:\;;) rNчkd~[ÛpK_[mdta$Ο ?<ͦRrTb=Tñ񟞆OBO @3OX4 k ds9c4x%@EX]rgj\qFIf1 { v,J\ `@y}4v!:Ą8S؛Vݬ̇{-[E# (SsZLbat8PA #z%ֻ 76#댚"*ڿ)i6[8OGϖ\5s[:c,iNhiM/@Ky]h/Gu_+>q4dcR`Ȗ,I]+I{ {'1IF'͚ )kD4H~"IMR$ V:hGJ* @Ȟ+g0 F| u~}*>lg)1rl2\VtU=ryVyqȣKQ =KCu6xpK?x>`?_8XBE)lCg+[H)+WD@=JSg O@/ýI~ 3Hhղ+K9~ lsU=@NoWhvOy}83|SёtԊ b!ّGLoB-c+|Jm65P-R5_XEcLQc$N0 ;۫Cߘw)k9Ŵ.~4悙@Maڴ0)h*.̲`v^ :Rr Cc6eB[z.ΡQ{2d&xDzfB* ]0 ;~aʊ%~ 3N2כ4ю 3Νߑe4=f B1d . ΰQu¢lnUm b0P5E8Dt5'/\`u @>yۣUHPzR#2IOWaTa):+{vyq~#Wͬ-eWjLh2:.(v" wh"ոը׺!ӁmyS ё3o/aw r2:||t]=IQaA?Ggq_etVkѱl`qEi*V* %i|P\aSR;&qNAR 0_u"4o{<ک@Q74vhdHD%\T)Gnqd0Ӎ-މ5TSߑr((7A1O |ND!#G+p)VFC8`eę(3-BFɷ7[Ơ1?ǖC*bS|=H&P`rVҬSӦoߋ)~|pXAC7+%`yv17'j 9rzA;\6`rOe(.bs NvߖٕVy`pᡇ:W(v6ŇRuR:gx MRP=P=@z⾪j]IBUA,̒YPսU )kO[iy̐8Mn[Wt5J[{ ͜!KX,.Ol`'}5E%2%Q#q*dw!xul?;?{oOaIciu9 dž`9s*ϾћZ(`Fjd{|.Vێv SCbf2=D/wcjKLF/w[ ϝ\1|I䔹0<:NA`ֳHwˠf|-W>g;PG!ֻ,{߹/8p'3ɺuNNL8.^ vf,4j\NsG.F 5oAM“c0w`5eL y"t'}Ʌ6p<:GQǞ.^o_ " ⧇/- xz{iwag{w7~PW栛4S¼ɂY>? ʔ.CZ?~"F|%6 :6m.$$HٲOC5R,Iن&h r]pdAx1I \qׇs@z@FY6"ժ|/ 6wa 6 x3^PF?v1OmLՍⲡ1=R^atڟ0sN7`g ruF5˽.QrW uX?$V` ElD48`CEM=p\X1BVa#Пr O|zzJT<xītaH ›zܻ2`phZ'Y[MK5@?Ht!4#kؿBNBe6?!7v@wRnMDE6M :ym8xl:KLVF,rFڃjKeì᪻ݙ4)2lPt¿(w?uGYk)[dVZOndwFs;+&Nj ܧx"4ؼ2pR?^b^*Qt+Ϻty6<1鮞->~Qr]-@\hЀŇ}(bGnʜXxuj`ؓcÃZho$e^ϔ9 јPbi*#sTzƒ}=VV `kZ +VJ! 3!vݣj@ȇsdWa@Cԋ4Ust`1ȶv¾'H/!1 SD@% jc|EgIrJC׭Q%=t($v6eG:ʺB:Baڸ&8 1|9 u|@`nzMg;۶/¼H3H6xh)gzK@%AWd\3F~BРXE4ւmxiW11{ |`3ߨ %Wm9b ;Ӑ`y.5m)ji/3i5^Rݬd vxPjy3~oe-R*]AD>[)Q. UcL,fᵰmuBKRjk{ëu^j^ feL_d 29{HDk"–@k1״nU勽8r;{|"(p( **|(Z #ݫ*U ޜ@1L@)>}7CK]uptE9C$.Q.+}t3[z@ؖE0c<͜b SlŸJwx?$Pv2GGy ~@SSXsN+ְoĴ1MG <܂5ֆOSvLe̳=A+yxMu*̊Kj-| MF%:K-e7-N^pk+qϏ{DL{_])]j3!/ eUGW*]:Gzt1/KHai >bnE٭I>kE?;D̆~Κ Tk E%RVHtĹ(>- *͐p qazCbXn\lS|ѕ SjK Lhh8 ~|J>)y UkU4=eT»o5u1_]ٳޱs)PJo edw˸)gK@.4)UMu9H*ˀU?t ;Y &5oeؘӖp0OߏAOd.ފ(@dyȧ9-V+}h7Os/б!k8Gh=P/ormǝؙ>K9|ZR5 8F̈́ד{l3 0s~5DVOPTIdUoš>> /]46JHf@$„gy FIda]pIؓMW笜$w.K>8> iNU eV/ObmG^೧lV = & T4Bzf`ecrLh[:*.h#dF`VCԮˣW.)  OluyL*FfZEǥ* &޿0f+ݮWsǝ'Γz)U}jqUwC((xdw3*lv.rހԵX&bdC5`>KRMw[|NKْe!1;+^joշyʽҤHTIHzI")|!@T5ށ:e֦ș?A=*\?$ *!!*y}#js2YsoYEB9::oVPRe9(/%7 =T Id8s ٽIi^=zfO71\d`IF Ix~Cz{W}7#B$Yv~ .s퀂GWFsydWAFm[n4kwĬ6b=f)CQSI٘6W4hh)J_x3`,ч0@s63;e%a( ㉭V&{TI;ʆ5>)s2U "gazd@GUւ(xJK\93Y-kx5`T l3k<7] Ayё(YNKeټCuJC ZM"V8zb; r7yr}`}vCch48nbOV IAs@$O97LZ˥׋uzڄ:~Эd@F7 r-h[v8NvaA/3c;?RRW':y:wCl 2a 3plȣboi@ r'pY'V+*&oOH9)FCW')Z?hMZ-&@j_zۊ[…3@OCgC(Gߛ]O6+D5iR5 ~aXkfY)ia1nvbIi.?Uq&~k%оK*[ɲ{jSUGT;IkM앖W˹أj.:/8$3^V&[_T.kK"+CS~ECd,!A*U=]9|cRs;;&>ŤJW!GBxvgH_k8~hjۍi%.[@g&QUl>#/ܖo$XZ?`%^U'D =mZЯá _g \dE', /ztoHAQu?`:U3ʳk}"ך\jb& ,4a1I:0Yzn-^q'͎^}j>¢CDPCm0[Ĉ˥"s0¯Ɨ?LxHaY̾߶|!X*#RC#P=z!0rpP{m,jl_>{p%bf, U ՎHꅻ3E* Z ~M?P+DbhnMHFsd!o Q0'?4HǦrn:u<&82|aDf-%5/cE(^eF0musW21?)Ȁb$E9*ˢ}Xͅm42g^>ߟo'=vb=`{{]I#q˗(c9lH@Z ySDY'YWX^ c١zyn9>r1TF}4U! Yf)qd1RuUfHH <۷or-o]+UK*[SU41ސGT 8*Rqkb n&ϯ+tH[{=t07'l$*|x@R6Rg]9qj0Pe{}J,2z$" Z+%eBGX#65Ky3ߎTd+.&r¾j;zt!4ySg}vnS݉WAbD` UTu ZOxI=H&Z8sۆf?jD@U^0NU C7yiC@q-=)FK /Gfe"e,^^3Iadln.^ʎ_LWWrv@ )HHr4Y̹jd;5b1Ί@u?ɃMdKR<-/5 &Dߴ;vɻy*}t pN߮qkHPX#-ʙ.sIu6x V@6!SxN ÿ9!NT!2x!Xcd4(ņXBe=s O1wanw)#3EHZϕ)rWʟ>B:pX:QuPgv  U4e">]L3`ާ߬2ήWN%ׇ6٭s>tG1%Zw (Cy] WaUSzӱbgK`xrHbUc>Ͱ_g><&RHtb#2~em ¢Pzjovۆwb3[8юz/QWˍ /dY}clwAsI7mi1rzm OġӇ޾4K-򼪝 ͑Q8Jhi㆜y~9'[Ğ]s ! %o.6,1ޛIGU!6o>^uJf6/RYr6*?+URy^o)!˥n;6;1Mdء2 N4isgov2(C,58G =&=%#BXv,ߥu"uw@u`Wm)y5x)5)& `x<;uޑ}FZɅKrQ f533ݞW+Lr;DW҅ "LCܮUQ"%ybrDSF=p]IefOc~(AB2 sGPOjLj/vt# lk8=]]؇R2;oNeG~`|KK UaY%p |KДu@jUvID*pwV9UpL)c͑Nv:#:ʠ6r0\lGjA< BDfr)W[; 98;@ heBNX\XE~h`. [# cMP2S';D)jK] _HK4C 8Z*f"JU>8_f&r1)-v݅sa7f%L|ʶeQ(YQn2{ @kb>I #dǮD)0a mN}^l9 F>e]!pL+13@"&gj`.~tZM$Mmc ˳*<8 Gk EHԍ6 B)% 9OeXf矌u=ɢJt~1&Wƣ:TD!K,-1>ٛ\%ªWДʖc4Mk~;mbs9=C$]NEy/7cuv9-1&#v!dhi3^Du;篡a)nu >AS8v+駊mbe3ӧlǮaXw7U_#:fﭤ$xfEӘθ͗,۫LruNXʐ_TЩKK v/O2UqDdp>Лm5Oa;|H>ad{V"q38E]7^fM2Gȱ +5Jc. v-gԾ(S´IG5#FOe]1isN;"!: sԼp :58{9,CgZv_3cЎAл9{aw˝r!S!6D-x̳|Kݑ5c@PZonAn\z58Em07<0{?L@8=rL \o%)4#{RCHkC'tH\ T~I&ٍ@[ăg۶M+)P)rxbM~5<:-Jﱉ)C@6 z믭,.(@Ѿs%IZѤ<Z}g4}vOIpA-#ב1 !\Jn$/i"NCS{iW3Xs퀏 u8dhF7@}wӛ%mҙc9J@_= `O孃*nUT9?ѝ_r53DArׁgsҹ5DN4%{a@` ţ_9$XP{C52nIomWa5ųZ[[ %SjbԻa_cdć)Q DkGW5۹Q+.pٝ*G~hDca۳\p/me2t_kxILz}a߄M6s\h1Љzˁ; rӄ,hbb #0'f%䲣/Pl%z0r߿C;2J[Цy*j,-+Ɏr] A^ev<49"b.f qmĵ 4:kxTA>=o|;>qk6֛DNo":R9!H; N&dS4H#hLrc*0M-91p($ZhO:jWenԻ4)#+uHej~A+)>p8M'w%k‡A= R ZNJN<}^{,$$;($&*H, X/#B9[TSnDQFlecWN߹; *q-֋W&FXQl&a~c,IZI:SPUJp0d#,Ct6p$B\hш8rk-\kTGc<¤W{h5 fC*@ob"3)³_rhQyai=ITh"/;6/vwnU1)M 9Zx!F7QǺu!_x[DcI(!)eLam|8cSًȬIZ9M/=Hъ1nN ߤZ[zܨzZЀ}L:"VMH@`t.mo0Q"p$hJ1b>v pO0EH뾽:˖Z2).>J}4~G~`x!<9I#܍=R چKܐl5thh[$?~5 BT"$zPc\NI" 5$lLqbaLlYzRuxRώHyͥfTۚ$|#9˗wtQwU/jܑleCKb*Bt )M> 5.QbPW1)+5 t7.: '#Dr5U^Es6*WZfi9DUb2_鎦s0Lмu#[CrzHマLlf:!P[{vKV( J]?PqF<2~$;Ƀ5\nWpz@'G(NNec">KX;;zX$dX4i{]#[I1( 3B{riz`w4&XJ;p[SVC@cA2k<c+E:+ h~ЯD*; dUE7<%XP2FY K;^/a> Q/b Sg>O^x;pOf553Dg'&XkI,/5CyctAa}1JO}#k;_WrRx%wl;e*[@ӁKvwW\hg,Fe;rH hU,@ܷG‹Qm]k,"(֮~kr#ةͰ~hL~SeLu}P%ś"=7M03jR[vXQ|ჱ@VX9mIGBbf[![o?VH_&{춦o'%9\Vϡ,5uGTJL: jt9hşpUP9+wT6^w4zz>+bv Tw8}rwe7ZrE OBQjD2ی#{]4PT@󩼮bz wNآ0 sڈ49ZXkb[UНʼn? ԅ.J,1` {XJywy*|r&M %r+Ep[Ȃ^nSɌ6IOA#Ky+=hz(Eti{k¹R Ʇad@3İo:246vɇjܢ6 Bk (kׄ=x 2bÒwM%SIǿl _g= bmIց\9֠I 1_EH$"3Pgn$h[F6ުsj3w[cVMC0k6J<Ԏ.7tTkɚJQ;> loDJyL:lz)< A#"k kЫS¨ԩWyW:H7l([Za͟\nG<>F?/:"WIN~k=5a֢#84X!jf:)u#-Ҹc?tKhHn)$$(/2;ObO=qFw֯"pTTZDX~paUw;#:gsךӰFy >^+j>eSyzr2kBdr狜rr"XUEX B3CK٫Yz,R$ӥg?;;3!'2r$[H|h1~,5aaκ38ظz+ ٫%$!^' ?/9]:F*=6\TAZeVjE9#f%%*IKIcceWؘl*M씮oHQA'wovY1F48nG  N)rbtIy& Q [K;d vGÐ A%G9~ -ϓYm>dN`v]> ckyK._%JX2h4]=ހ387Ta zuנZF(8Ip |&!Sjd]y~ ` THWQCSU<W;]IԬ&{x ̷0&u9ak\MG!6/T35\6aƣpk(.v39=,b>-C>HHgH&i|jܜ+vF񒘟jXǣ38FwYp7"ͱn`Bx6y6| XJbF:J(^ W8H 0}oS,G el:Gsx<@=k@w2MV?:8;DHb=hqY۷5IrtBnj_EM{*Q V_⾓V's6M5&x (TLf{aa_MNƚUyޔ w ?+/5|".mIfѻˢؙ @QbsYƮӔfeי>Lbc3a?|'"hb,i 臎cwV5H=?9_= Ky."MY}JbQaύi,?'%鏫h WO& s҆R `O ͟YaTj *;=$&Pa%CڣN<^yg +tftB2KhGQh_L?hͲL < dD@,KFkh.KQ_-sf|dgM]e'p̊`kIU{6Id,i@ڰˏ8$8ImIČvҔMoַ_YMH ?1ͣ(f?k%I9o#)b!Y{=c6bM2boQsQc۟'[\"35nF$ۈP$R T3S gpA*UB|gG}K$!}{ 4W綌?ϗJ,sp% Ŧn"+Z?F*mMFq|;@Üyդ,c$J BM,R]dNגRDgk)vmeHbE2z< o-ﴗ\(IeV^~< Vtpa(J@55`:b`]22*6G3kv؄UZȺ"7&TРV,mCZP~M4BR a]&ϊ"d(!f3iJ2qI a0O@\ITu!ifsPn͋rW;ѧ843M,>wh3%ORqP6,#)t"0sAP@/rp׀gH8} #n d&^d ^T;"ZhJ ݪr)#Ջh?4GxjlnwG;7 @Kt^+df^u1)@9FzY8bR7w3OL+X pZ֮`^3z>Gi bc2Vc*x-W}8ů_S4wyrn Us(+;H|ѩVru& J|&Z5*'~CۑsdBk$&q8!m8vԜ), <$"f@gݩyd}{k_-L:;U,4޼M.!Ff:Yvaƭ _2';krB}$vwChI8ǿ D/:`u `nHw0/&utߠ@ MHOJ, p5I#u 8mx`?CƽhXw+(-hօ"ہ&ixaɾ0FVw<_uMux>1ert=F@LReJc3KW¤%8PFxbu:>n[?3,O%3XkVˉw幄dj8 ߇[=~sc8Kݼ (𱒑7*È!ՇW+F`"#bj tH'K滢<&߇8xjA &F[Wzr64! wy& (\Y'U"kж9VJPMiMqNih۫|s;Q\-s*"oIc$o]70XmU^tkpkEH!Q(_Qrjl0z' &}S+pݑT.Y<IKN = ӃpnN0I%E+w4cPNB΃*Ҭ47AdQˠ5%JU\Zsg F'I$qNd]jD]]J_6PI]'ǤsU_M眮-ܣې 2%$'&Y@n2VFMIwX`ʖ+d9ZaO}F3nv1sW ֚ǰ`>mAJC zh>>DlI֤Cg{U\Ljl+&l:vO. elrh18YVuhҔw QGS O_׿q̵q:m,^8hqeqߊq$CВ%$)sc\ ' ,_Lxg*ck估JŤO\fC=@*`X< 1{s8^ģ@rR֌gz<ץ8Dpti 6y#SrP˛*LȾtMF4srs " 9 x>Nߜ:yuRs SZGy \r e=qEy)` -"41˧_[a< xr$j ջ2YtsZfMȩu7dLg񊮙F7⾵+~HSs)1gﶊKUڂZ6L,qQG_cLˋcgd-| #γ j ; `n1EDyO:,fw\%pqyC 1_"~>ib12wr>Ro.c>}Uθ':'m δOj>Uo8SM[ `8{T{%RT,wlYDN]}.,4WcfFo>Q3toZ>^xfWֱ7#isѠbI.0WUlZ1%ȤҊZc5hp%0l40ٕ@p!AlQu*K"7-D1&;,䞚_h@u ި& Ғ&)QVOGµUEN$5HQ:G":8R7?̓s8Ӛ I9TB߾Tςxr=~(dls,HS&q2} yB@نc^|aJ,FXmWRꕺo>6T蚃ak/#b@L 2K@(5^ ~iN%vtDlVQ^ |!7>ǻW#UHce$@v6/Btنgl?-b׊U| 6_ { Y>pj;tV 25VHsgk<˼CHxlN+>]^ӻ-y>kQ8+5y0g(^Յ!2(s氙IAE,5ց DWx 8wMe)ۘ(_|9֩ܮX/vB@ 1YOp|5xtwx鼷]s2 4~-n43BrEi2a B0'f "+#pq%,PZ'q̇ѓX@!Ꮟ!IY)o,ec SpJL(6#O∂A6Xv9`*25tO[r]IӀùߜPx> e]T*L ɕUASzam)Aq#T\sCȟ_/m0#l NciN&-v?F^[8j*̶x1!: ({xȝюmSb#a9|}.Eg~e2h-*kh*ԔКA'F?qdH7tP'!JHx|U) #5; Na4Ȕu8c9M/F%Ux{f80OYe!@ e zik$:)gIgf3©|'*ȭwVrNL2ԲeX {Zn.knc̀عѦHlVι6_UAP&F~aeb]:lp^!`1G#06p{Q5 B`ֻ2XUw_gĠ7܃KZfȋ<Ɨ5R܍>uԂV~ðdW|i,/NTܸ BiDg@(%e%|KA.@ІZ% %~k*iз̋*秞ᒌ LPqD2!<94Ҽ?yX9|g*>jo63hsf_q )c`F75Og] Z3st]:@i:J:8otCH6^Yl2&Yg%HhfyK%1͎̒`皒d7n9l.C>WU+e %7.!HsodgV&3b>e7eZg Oz1GLTrZ cn#7}1$*TDf[\P%yVn62 Ik&:Z@YPq/\]/*#rWktX:tPkvJJғa#M/˔O@w[HECkjRheى}f!OdD@H-,^%_\ęR8; fafұWd-pf&g,ng2&P۱ZVhZש{s5C+ERW?:` ۛ4_}dzݬy:>wSJKޗ~LLzڌ1%Hݽa@Fm(5*ҽa̘Oiq>}P"n435r_Mx_SB.W4xGH(hm9!':9AM=vQu٥_)'B+c>"n<.Bip$YMIB=xZk@? l +Mӣ~ӱjA:WDpUH3ɧT[[kƻ3G*ue?EӅ4a~#7|.{;y57go2e42A@0H%+clٲ+g4t03TUb1.̂ Xk?p[+α]jԥ]_ף?742 2m)'^,9%@fX-WA4^o0TrލJ+a$ъj`uA0IzHiw_F9ITw$@A>S=аT4Fo5begK:jD-l q5 W24SH3i}8AfHI^~|]D18GSX<?!NkpPA%Z(OTePR~-MXxCK֖,'x G晓̈́07]2P '%{}F%hBU/4IWPS׫S?b0^뵯cXW] (w} JP {B4" [L^^PeM63K{"S$.Phq:Q M%9=S4\/dv8OflS@԰_-\X2! dŏ9j^{;Jd#YܴiaG\ۓ>lQ귈O_ Ic|Y7o{૦*`hOݘ|9Į8u!OyB :U3!5$(|=fV*щs0݁N9zyχ[uZFӌU0EZ3D\A )}@1w^Ю`bQRj_7EBd3 cXڗ=A[Q@üQ6" V_{ҫqlZU((Z쵺-,Zg10wBV"$_xʑsď,(|רk-G'T, mD gxj$LxrZB1fUuLl5R5#! SqvrEf90JaĚ_͙P4ydB;4+." ~aZl7`9גA52@W6I0njo(b$:u0i5Tw0b>o7^@hÄ'ogXjʛ*ܤJ?FϯR?%f/"1pɦ[vE3UW wa|Ec,$_*I}Yn\sc9!j:n+ت ,Dȋ;beVWh'I[?z'1PpHY!Z}ca'jyFj3;CwDQ #yTT+]FzN=|\LNy{B4+*&v(9"Z1`*&wF4wÿPx_t]ie_ 7 / [řVqQ9ٻ3lJB .._ ۮs&0] ;ヒ'` ,?PTfiI)$H»:N,;o5teEs%@s$ 2_:&uPu»/~FgˤXm Fǡc%Ch>*W8OmwU3.9M֝ u!Y.^n R"I4f͉5(]+wC*PJJ~V?\U|=d287ɒ~-wҳ ޠGk ix\5SEpv@Ȯnjt]YôQ4%K(.?Ќ>tbA ?:NA6(wv3j"w3ĝNz)TFqqz6m^Qv1 [PmS ~:F=*ފ7+uH=i.Hq9PL_HZ/AmiM{w%P]VsqY̯/*!q*1g)I?ʘo2Kl )ӳ͉=BZ#oƂ.*?V ΢a~ω)WѻqBz_o^ f\l"f?zO-g| JrTӋ53\- قzL}հ=m[*݋_7s2_0b<_:r`M3Cg-; 8Ш%BAX~l`plzp{ fvH23S3f".LKs.خ<ȵd3"$챰7}l~Q+ *Bbџ& GdؾcKP6xH aI!x#!+fm41]]E6Y@ k(l9HSPRIIO̻ _jV:9zHh1wC2ɖm[8׭4XbޛB;?tx0n~D5f^ܽ~+V-N?$QοoixӚ?L1b*P# G:?ԛaoL[\By1G3&{;vm*6PWJhSJzU"vFWa|ϣ-Ջ*' '|LIlm#;? 낮2É=s@-Uyh [ē(&i׼1i~>} , mJ^=݋OdWmBa`(ȗRwwO!fL  E[k /_3JZyQEMf2WϕN_RBgYP5{ޔ(7Gп=߅֨ht-4}MGR=O-D=}iT#FIo0R" 4^JNY PB]$\}oiY&E NsTVy1C@nSXh˚Z<ƛa\[LUT7ftwЫ uz`" 6G\-OplVh?QOi a1x&TV]j5ؗe2ѯ ҜմK$gN /YV\K_0WXRuإFbL_M@rKʮ gVZ(llIzSÛ AX&%n*3V'N?:Բ-k-7!Ό~2ٙAĊܨ`PQb5jd%QmM#5 2[ YƖ= vKj8=i\$3'CɹUx7xE]t7%YQHr37_u,#iqg;-_#}]ob yĄ99udo,嗇,)<&7>RpFPh&䀣jf$giԼbu\{9uNy q']QejJ H4̄AB9H: 9]nBR&O.zwúJ@a D`h7{@Dc4q6sO$c Aʤ

2.Pd hbl_ " tc=CrJGс*zibE) duDR4Gz~VH?}{500x?57;͜rs ӪobyiR.H=>:LRIx1IIn%mޥvqo|)K׽$PC=vU <Yj?W5u㍭eBK{_A$#=}5Ux!Ct?9X1<>T.qͫF{> z< L|S$}d)(rt`esS$:-(f*::?Gdf yY;HKlq`2K3qp8FN c,Mڼgx\&Ζ`۽Btы8,̨>5P}a}vJӽ̎E$]BJLy[!Po]TD|n"6:uWa٬%P㤇m-Y7Aɜ2Pߺjt9Og{|P (F= X bʙĞ֙ҕiDF稀$̽>3>-~ rpv"e \@髢ގ^$/tv];T$PmT""r #aAtag)#dKwangSIk=,lW0 n]Ue5:tU9XPO^G Fiec֍;  u( ԡCUNtC,i/¦Ş@k8\lFX'Tbۉ%zXAeQ[d^K}+/QuEO=f{P*i&$\&v \o] VZP^9DpTps^WۺwN++Iim OOu֣q:hTsAX%+mNTW$G"FFw,gx-f@Al)<YoAtnYzdH#@jr~a4ѹӱ<#T n`7Bܾ$ux""(R29 ꠻m,NyE"*T%(}GYg[.ms{څL)JܻtUѬm'V DS>y8>O՛T{9(笯Kϰ$F>0 ӵXEZc"?r`E>BMR:!ΕG%20uRC[kˏ)%Hiw褌%, ;Knk 6uJ\`$\L4)P}X]ny"ܿڥO%kr9"6D~t9K:\ {}A͇IKt 2m{[a;mr9P^9{OJ'1?`ಬ[s̲>/NGp/dmޒ^&@g!񵵌 GX6/6GMX #x;`h1R*2O_ b%ƈcQ7eÄee5"PUoǺ"47MŔVR-5!Api?_my+KS&+pdIs>JLDbK]C41T*{;}y3!eFOԅ(PՓ3 9b^#92&+C9޿rsY,[j3#!I6|  hu SI|65UPoNcQ_\niJ0I0&mQ.nއnAZśhpg|M/87."iۀHcnnSڮWiG\Pڶv{D+)n>u+`,Py^hE!zOxhyҔUH #&V-!bÇ]^d{c|aJæ0m Ga[)XT&ByVZt<37dJʅ7g]U0R=?X_f: [.O6.L)+Z4n9,*d5X#X ~E6\Q,mC|#!omdw<4d vTE{Ef6r)a:32s>toК:h%yޒSgbL'[p=DC?;=;A_aևp}DU5GT&jdSMi6O\G%&z7m(ZSA*EF47@m$]z ?߫;lC  GJXѴi L–o&N{o1.VH^Z@O[E߾2g`iTݴB.@D<@H0&<=C9wJUV{B1LQM@$y:"80jVQ$FD1S5Nү˝+@[f= 'V`T}Z<^DMd)FSv-뛴#$^ Ol\&q[POBGQNr@HC YQoz7}:UwnurnXxM+ThkL5 H̀|N" vD/QrӣyyEw/G;,lva(߄ {CDȜV ZJ DJ. XPow)@e +;4_ut{gY.PMaAl!쵵]THxH BCN~e@픱P1-Eâ@Sx.[eARI=iR T}?k5@rG֝IgF 23w+9RzU Q`4S^T{5k OD/ <`H^H?-xnrUN y=^S:RUW d3.ZF97ZU&⏉j Z2uSX8NG:WiT_V~t)yIR9  uټ/nv*@=4T(V]-Z9H,4.d`۵e2 ?qT9on ETy^h şizXI\k6͉ -DK"*IN?eT t90ң |x4 LYì՜)J`(!4p3E{ߦiWjz7P{kCNVr>KWq]ɒ!y9/&f|e!3?ZZ#uC3!4萡YOsRQpѪ"DC|nn 6wzw*fpBcۺbQ{w#BgI:``㞗"#䎿D>)a S;7II]J1UְaOKkFl"}L7ϭI/?1+r-7KTF^eS}'[wkNE e=ecj bP0ci+Y;87C!uk&r*Y\(k9m-QwAԌcG1=zjiMW'A "SV z˔ۮP6Ɩ6p"揈9jU9. +-Ja˃=$qȘdeh/-1UuV FlT!B&M P?%%ע{qa8s+ͣxr.8>只٘\{5hޠVE}7O"17Ud;ޓƩ?2+Oi1k8aà^'AbZ2ҚXx &Fb8fPs܈˶ZҋJܐ2#yv]RAmYh7,pvg$MMld)lM o#V2X}Bԏt}u/%@W *b?qjo?"7E_UUy% AkƐ'wK'Tb-: [Xj<6~b8O|\$Ci?})Ǟ"Q5||Ѣ񭟗od2eވ՝-*@ >"` )rO9d->=Tcކ.cy3XArBJ]eK{%.ě3H8; 2&.V/ 2.;>`UK6ˈc:o/ajâ[es|v+X,Kc|-LHX\N꺂nK.s_*IAxc71/7Y/-@ `pA)<d.XExUudB,!(]_%xeurU%}>zmtqh>b`(1Y(Ffż.;wm ñ9`|&Vw"۟N•D+qv/q%*Z˕Wn%aOH_ R֍}l`M?Qeak!T:e.HȞ!~Z_}k; '=>O}e.uTp7S0M߿]YqxOv) ?x Eg\z`PT |I_ۦ:3ҼGaF𳶒C;SQDAͷ] 2dSEN̺!!SUn1Qms3K{3fnHRB 2ۖ  F4:÷0?S@JdIɘ ݒ5{ab!7($RjX]*@B/|+iBN߶ Q'pdt~[=2𮉔SacnIFC[I?b[F,F&ڷdYqP׹MՅNl:h#J8HLᏹ<ؙffS-Rxms1ޭ)#J#Eg .i ?w&iBӥ+&:a,TƼOPf"ԽvBAH6 _ɡ^F*@s榖S`F*D7Lvn2o4R"1#F\1y]տ<^e%[f۱㰽V[&KZIUQqSU+B0}P{&n{rC4=EQ'sv ]CNtr^D=6ZVMZ)~#x@Vj˻ЃG$qɆkiG VG/Uqf%g :P0/j8GYUL !/9R3Sk3A,'^gB(`Ȯm|v/,hWkaZQiŚ"3 9Z"N],1c Frdr7_)p/) 1*MX G O_b`l!r?MH0߹J|9aq9mFb\_1d>"(d1]bm.xc d "JqAbe݋$2JE~uuIrFmXVt9C{QU,;ђK@&W#McdXmZGJN-a7`3$n|Q̯cIƏU37],r3.z Al\`+(k5Tq y!s bEw㾧| HqQA5?.ύ5Hh[GR.͢ nDӻh LRH?i6' IL2 8 Oܕڲlc _kݵm[C$\뙒70+8vMht%!O lj ȤtkON~^#Dal(Fτi<<^˖~94CD`\Z qg,o+`aysዬ\?ܭՆ?BPθB~! шŊ9YO`3S`DH@x֘V*@An2aޛ9 )QCmSTxۢ1R, HE_z2gL֬nMɟOnI&Oj(J)bu@2Ak>,o ǴO2tLa)^+,E/5(z2u;PN{E|J|yv)4ME@\rWk5|Y~` "xOY8?0f6{*T!Lpcbڸ] 8"M!EC! hgԂ`pp /F-R$wSsK4.Ⱦ>~IُKixNN13&jEˎ9@TcOnirP5: mV%~%굡"D3!b TUZP?EπOI45ri5zC[s$vk&kh*ۦݟ(C9 bTk4¸t;Mu.f <cnRТU gٕd;[ n_>hgq e෧mT5TqUo?ěIRko2doTӁNwh$lICΠж.?-'/7WY0|uEs#,S )߇139 %"U.Qk9R]G]aObz`]i4׹\MȄkD+K sh@ȑ ߆,}:`]Qg .>HvO M]naEnd¸Pi ]d7nU q{dVgh7k+EТ*Ÿm!!LJѸ'wg# -*pY,ǃ"}= Y?+;1*M%1eL st$\.kq@W7v]wl[_C3PcMѬ:Ei7HE]sPh.?pMJ靻2DŁxVY)ջ d.:.bXΆC!nO&97g!֊5Z_&_LR"Dt Uk ܞw1n4#ѽ;a(|-4׎ӨWN&&]mzS(m ܲ`nǐaD>J<<x L3iG-Scp7T | >0I|e5FU ۽tK*:pnǞp6m@nܱo @XIGIzr%-a@HS퍯KNV#MrBKN< cX@tH0AJL UQ2N 1@)S,4{9)B<[z(Hjnz6SL([$iL^ws&R@$&t(MJ4\a; 0m_)W}t[ՠwSL摑AiЪ/ȥd%ț!6@Y^wb^/3mU XuL* W8>a ZtmFY1W3pұVl醵dh5 \nV8cQI2/zrμԙ,LP08<Ͷ7%u q\Ժe3'jf5VpJ`XkBg @*o<۽n7Za#tzGv/ַmos9J@1qo|; {c8GQlT5H wuڱy<8%S~q^k+6HKo&9F s>)7F^ΐJWWLfn-E(pBʎ/3Ӏfwei ;*V Aлo䉘#u2c[ ? HsHz!6}1 pP6v86\g{c3bj],th(܄&#lPcXuߔEA7LU)6zywo4{I4Zı 8E]ʸlHǾ#"CȮT;MDD:GMܪY.202I%u?C*v85φ Н,Vح2/`́,Hfz)" f|id.0n&~=?b̝h5 TF,ZG.~k=J:fI zߗpbN#+Y!𞸂;WoOdoϑm'Жc+xc\=LȂ׏_[A#\ ͼe(UxsJ3J:wߧ ghMzw#n758*{=u<8OC7ƥdK; NoxԽ{zեGi}pѦrE0m|jE;uc]BF҈V !ckML [t)N..-I*s.LoY}V]s]YN"#ێ eZ}(0pjN=»^޴&9hv|ؕ^] 6ɾO]UA zU$(CHcSMC ĭΜGSզ4 JU?Ҧ(1Hlܠ <ߌ]~~Q)ҡnd?sOoT T"$ۊO α!Ud>;:S~;QW=y8LqVCܱ'-NFwHk6mi+]9\jR Nnn047lPxONT0!)v ;W2:hԬ/TN$̪8.OHp%v?*62+(g%D. 6\}. Q0`RABϻBFf]t߸єj7(*Xe^Z,.Ka\eyÚɠX60ExKb/n>)YveB7Qf눼sn`ҵ̗y4=/}*LBq|$ +uFiM+]A#iDYPv sGAy$KvJwRGE~"|ֵZZx%=WSH,֖kZ3[}<umhIOe_7n4C;fz`u|c?j^ bqi4S>LU/0Dw}7|w~z"=aCYD*w@'i{tbO=I>hԠ(S,L떈,)+rWm ng -9NfDICm?P2.1c 8py lr 5d#/wR1cf̃wuYQ yBs&u](JF}Q~_qB9 EuU X| PLЉH's[m;hKiA:z ؙ-`tuי>ٳ aG'^chmݍR7}dɍN}aZ)8 2[ 0d 鹂 j!e7|0xQ3Ɨu!\91;@^)7-^ZBweI/`H$Jx|ٛݼ!S{;.2w Iul滻}e$wDFQU+f(" T7PMerB<^j$~p gm"=o.LiT [8f͙,fˣP=4 "<ÀxCڙ>pL6\r* dC.0LTNt3egl^_q`U=$9tC{HQ7|_Z95syX!8, 귺PS(h8_Ǧ=%RTU(t9h5==EEYcjk n&>ר](;qG C`DhM^—]'Ǝt/QCA^ V^ߛWFZZ \Q/!X>K<=_`,C@/u?Z/8DcCz~"&a~{˲VbT"|Gs)e"l%Bnd!/'Afu /m'SFOqhೋ).$,H>CA A,oshx! -IN{*e'A;YYBu͍SGCe*~_:#=Ľf\6W pIgO([b'Aˬc!;)z %{W@+CIKxL[q9 Oi1˕ Iݾ#) ^ZJZӔ-2m\Um7גD }$NY-iI~ifJbE:.2 ?Zj 'IGUѓ)`"A sۇ.f=!\8Xu\I~yuM '[@ }- gp alvks ,"w7);0#9-< J5MOĈ1uWNWE{ӡ7)~,a [ݗ%km)Āh^MV$x{Iikd͵pqf FzRC^,AYASJMyHqMu'8z& ‡rXq6pRͻ.^-?㉰?<\<>(| 0D;8>u](K1~up,Mwڃw!ZR@Fifr%8(s` 05~jc ;[\(@fjDɉϥ/i7~1\(ON=V=_f_ %3cTBh G_i 1t=tB~:C"J\x2&L:\Gt2X$P jb]mOɆx] jvew:JCԄj,932\uRֳլb>攘wIjIdDYMP][=_bQ:(ЯO&5>}"ǰt Evk Tb:[˚?'4ce@6i 5 \:LD Ƴ =ZIdظ]r?H)Vo}wmS2Nt3#{50Wt92=I|8]><Β, 9HNb.,B#2p'5Ϝ6+ٽtJ.:Ӽ6?\?ݐa^&,3{ x 0{=_J&D0:>J <˱Qh ѯv8B#,%9]!HljײyS\~IͪRj%0+umveU:QMNxV@¨zzc;epDu;,.K2zT凋@o+Hp1w,DޫklvQܔpu>-oٳTB_%H3ʶ/(锓\S.SVaN՜].c7`s'J0 D1y2 Z@R4Q*k(`@o>:i(-м)1.n|{?u?Pum%1k2f^ܮz6V lB(Wǜ{"kNF{?gՒ a-/960ZgԑfHeCHSy^OT`d8BX{:OEpjy 3)P$V a+ F_h-^,$XM"\m,;!ZdKNqo {:?pP-[~hi9=XADhh?mh1qjޞ5494/fڠ|잨ǁܕ|!9^ϕ'\ !z`-]&hH6X [Ug uV8? ͵0}^v*E">fIgd< /d@ GBT_wp:gEe#Fc! 2VTNNkL$W ًjk64ſ.f'izب$9-RpXXZ_Ba5n\1Rؽ%q*}\-&^%'GKo[Ē{ɺᚸf]& b7>*ON6(/X2H} j3mZ೭@ϐĪbpӕ-;q$*ᶍӮg 7뉯<gmͦU-ly帻E߰m݄݋P.H㟩a4Z4x\:P$M ѥPO+5='D*?@j)i[JhA@x򇪾l{< _`nĻ.CM)q%@N^t0_n٪P"+Lic.1smb @!K I@@ 丩c~Ku99B),ǍzN8uH f@#<BO9εs!<:x5 Ǟ}wJkiG>yv<666w4祉88M,@^|bdD)M+ -b8simX$zpĊ DPn ¸D? f]d`$V,l+"hsV~|x7n^r=EZulq796YbQ)JUYP`1 =\oSҘ \kD#G(5VsđC8lxz{hɥuP](F!@xND{'AXtsm6 cK1ôS叛l=i` qL%7Yv`-ut86Qupm#PqM7[N Ö_{"ʙ u` *rL)h*k#݅*Sazy%,Ձ?lR4Nn.)BY]P/4Q{u5de*Gգˆ#&gYw/I i)MiJ5;}B9FE}3AP׃J1L:@|xΜꚟA RmDKCLK*I7ԉTتG.>L͓ggfFPP,6MM {!VVS*<>Tui yxOdl4ܒU*y T NAZ\2[:Zf_9\u jpҷɀ:Rn'>|rqJ{#9|jo3Y088x./z)lkOxm 2O꿯T0w/A ' NZ$]3x9|}{Į?m[Dz;AXb3tJn+OuA^EmKT_70Z+͍i!H5:^zYI,[pE¤zކrdJLVCeKxN7F-r1C?]rط<˟ j$RnAJ4A_TK݋"pWV:-I(#/_gmPTaroQi|6t Ԝ~%h +ֳ.={5l$.hYHhF1AfDuD4'tAdN-B}Gwb]Rs<" Zʑ kz fg'UO_=Rֱ;]ckGA2w~Mh<09l[6vr7 i␽^k_rh;=UJ$Lk7.pp=44s -ih!N0Ќ tAwg8 7S/gXm}%1`h{ݮo K#q0~49)72$o遮z`cC.ָnE倪1!P%pOO0 QR֜v#*s Gdpħ|癒N78 )ʭ&β*!kA6U-b1*\@pdߩ-:=mz̜纥#{G}, REZ}~~%mGvʬuH̺eT0iOY|$] =6R?##bl -}@7G ƙ>xqpX^4%}J*9^Ѵd{?ţ?fbeI=PQ5n=Tp"q=*}'6]=J!ζՏmvf{R")VlgE*Kۍt)B [!Z̼(73uT6c݉vAِl73T^1-:džY6C!У 0̫cR,&>uqjD&#)t߻\vq>b(5X[~gq#j\\a#~VypxZ4Ow7d1Әmic>''}{yWPDv?-VXg 4|rXڃ2ۍ|!O<-O):=~ j'tK;\.ܘm ̧FGHw3=c"I1j[ʨ!w O+@pVO>=M 06!'hꙧkٝSEDpY\,Kي;1:}Xor0g HR )My glbRF6.E=7tDIuYws:/[ KFQ" !Hq'sZlE~o <@Ex& Y=&~.uS7=P=r#g~'X'P1 "s'q5J`A}-eO ~-}}k·v pW ;'CTz e+I.[^]oRL]:ݲ\;'=oncS=ZG%JkU|z^&1Xrܼh kvvxzMW=dt Ϣ~/K6MF W!)7ӖލSBpUE?Nܢ:!Σmۋ_{Jr Z㽢e:nZ)s1Qb/GU8 AރwkF7憔*{Lqމtk !ҭz) .sLL Qdw$"rIxaΧhUw~gm^\a@SlK=, sY@Q+@G(<\p8ƵeVtzHzy qqU+R'89O$ΰ{Mln*OEET$ܠ깖%s&zs LB@ǽцx0feEa{7`κtV,w6AV!.^rDѹq{aeaa񇑿3y=)>21xO5[k]Go oa]3^L&/g[㼺~u8nr,3>4ܬ)7 {*]0SZXXSwwwmΌ ^xڐ`ԹYP\ax ݼMcOďt·`]5ˁV0T4x:R!P¾~ј֬rHPwdG:\?SD\lvwP|pm[GW"$ l|#c2`C}rg8 IB "I5Pm3w8F/NxRINz@xmJsg>'Hj)H .=< kMuMgg; p/\uj_v9GDgǣz8l *0'3fJb4dYgO}/r%4@{ xWw')HTEXI°nQ~;pb~'Dd$Y;)ǖB>pcc|dբû:LQljP~ akIh(a6ȓ `GInY!yiq0mnyy]̘uVO TXޡ&8W lj$m͛ΪdÂE;g$gZCݎT=jqRg@ȋi`WOktPÐAO9cqq=@ҍ?D R#̹ubbGob[!g۷_#Y;ØĀG̃}[!yPg(K]:p̀&oUffKѹ!/ΏdmMʼ>6Gjٗ/ULșIYG:Dם/+0[?KI1^DˈH0Sp&4"B\OEHr'(v ru蟎Nㄴ1-"\(XV:Z ]XJ@ # +*6qvHڃo}Mf@?\&ɴT~  |?Dl(X^XA揣cN@dTTP(Z}=S ;@ar㳣a}[|[vno$x>&a83 1Ū߿xFP)?ܵ++$;Wu|Oa&Q DhtjFܴg(P"z 8|6ٜSE,p \23D>NPG}oZO΂{&ւ +T |$FmIeN{%}7[ 퀪U|ȕ>[O?_KX]~¸Mh(Szrg㜼:w ?.yTmIe6`s^[qCzѐJ$@%!:{PTC=˫w\ ͧވog: C #>`(%vDQ9Rrl0/q+&V=Sz%gl,tʆgtn8z$&Z J Emj, `jX:,wJLec["':+!'1s٭WxHd7 B1:L!"um{m`@.AW.#M0 8O8Z)&R_g򠎔:gAHU㯝WCvlvw)+4i^Q֐drcyJ,E]W!d AU|o`$/LO۬Bh`3l?Q7JSI \ag5~'}y; X`LQ NӡV:${VxЦL[;W9vmE,LcߩmZzJN 8d{C}4t+SsM,@63Ÿdd8%!@ávRՈ `8h_b*`|xzfmJule)*@L?5TWhTA:]1i?x݂m=޲ 㔵Eawu̦7Yz(RI%@44>VfIA7oEmdFg*9s*u7>>[Oy3L!~Tj2ޗrFNz=2S(8\?פ_ fvCL]am3:g%8U0(n/Z+N.5]MK c4b&%t]mOSjEUe _\pWBD 8|tfMQ) ].ے4SAAIH̗jהl~KN"eAŭ2VEwM|"16uxz#kTiP} 1Ua9>a{6[Th8jWxd_JzSǿ@3$hʉ:}Vp<:H-&N<"a/LbgZ usB&Owo |ْaNJ&v:';p]) 'ݏH\\L巊ʈ$ռ AgqA1*ItT4>907P xژ!ҷz{&7ۮܲU&*~U1,rxPCS~`h1?J_[C*y7**`ш5YM/~sn0 a,Tn[?jÂVSOE5.w*g"qf=?c#&)ucU|>d4`mH:7-ۋ۞@g_IklNB_MbT|Oe6Aߍ#QD!9Px~xpQ.7y^,)>nbkzbȘc3,\IwĊ^h 6LBB+PN L&䢫ߕ;8;IsG"S0\*_ZQHP |U%͎f%:c]tT^SԨO YqW=MoJYe[JK=m=G c﨣[8jUf6A?H-K>r8 )cm3n@"8^#yg\\xZycW wԵ'}7:?XB X0 {)Lw; İ3PtSB3@])t9}-Q"KUY,?жJL&zO*L’pd2!3ybh* 3= xc芻l'2&L$o5|I`.s~ENjjfq)rxԦM3u׵gXOwo(~GEfύ@ҥڀԤ97.hįҹ"Wiћ QgUf#tǺԩ>Z dh]\eBGJv-+`nM$05آOɇYx,_RݝIY.a"(4ix>CӐS(D(:G{I=L'>nBGӉk`$Eٽ3n$F+C%儶qI.,QLJ)[Fx9E8mKpp]iGPuD:F: ,X?U~37qlC+,ؤXͯ~#UECńlsz9_ >{ډb1` 5sraHx̅l1;+33? P3yKJ ঎הȲ${>±>7Z܈??Sj0s<|u|zܯC?n63J`UeN*fdpFҜ6#ᗰGS[iMZ=j"ci/tR|)-K!);Y:uS,9&MHHYCW;m( ^hġA{PjhY{7a!.%avOzюǐ/&m铸z /s7fd}WCR&/\IY;Jc mV }~] lUl0h{zfg2[9 ׅKH%nC9g* vnc׍$bߔ+SY? fV>|1 hs5]./$(D=++7Mh~ޣ.qNbYô3l/yGN.z z2,7;ߙ'!I9p5/9@ MrJ,&M͇L" G݇nOORoğymC#χWie@Hm@PAD!@<{v,!K䵈uRoO܂a>Q?唢 @>ÁMvqV 0Z?OYrC6Gc!1 Y% w'/WU\UZzs+1iDZ) iiKr{qp/3lM;|$^p9c)*B~ض:`v֐I;ϽXaEGibDʢ_h-Y/!LSu*BuJ\V!^yjh"v2~TiG[#+ՂZk:6ׅ[JLȜ8B,P$BUa'Su>|׵qpPɁl1s,KO(쬘q;*f_(C3.kHó ACmR2|gt*j_%<j>L^Ϫ:Jp㳰Ԥݻr_E܂Sk&XZj2&ZW4շ9?6輙0`2<}d0G\ž@CT@h?Ȣl~2֤\@e_zDMc{F/Ӟ!] )Bb]C؞2$~!|:Tv}h)p%`͘;*]BI C ufN"D < {y\r~pvNj=y;"#hsUOw֮EO,ǪˤBZ78+EҹAV4[Y50Ψ|-#ѾkiZ{ޞZ8h0x$=k? qS4px(KS 5-Q, !GI.\MU1]m&LbTI;oZ-tRJKQm&cQba'm%z Uӏ_k\\݌2ҒcIJ8D/TdfYRb̢!51Q,x7WpnUbto$ +ϏntHY|1\'cx SK<sh a%j;2ڪқ>hn@*zgz1vuL?֭0`ImxbKW y|l˗3f`(x^sΊ1oe/ b%+β+U})Gdb7HAqnWF?MbLN%sZ5%:2褢몎ĩ6ڭ#UC?Y /me27Nnwu\a~qcmPitxSB`i,hE"-5}Оm)-ڰ>B'0 E Y M+>% Y}8ۂ5rf`qG<7ߜ9^CGlH4R׈3BqSefS~X봅w\,RLwck]l{&W\6S2:?B0KYwG ܏bq%Gm&}if"9۵uj%)%o$=kI`09Fq*2K{3_"{I\%HB9[G;C _WqB2?1xJ틏a[_:HpPL2v\1>{*Gܦ/%}kF( SEj"k'Fjֈ»tWvW ="N_ ƞT,61VK\lAg;59D79^@^$]qSoq$Tں:^,: MG8_:Ҍ/S*$ZO!J{4y F՟+EDXAq_:K;XiC~b?W֎LfK<>3dnPGHH%u]NrI?QSA" e) T(_y@قȜ/ۍ9 #Aplia0]eKT]'èZ m.\sːsoǜZ]  ƕ.4ҿWc[; '| `dɃb,]{뒎y=g+d" I`#95bG_|ubl*ů$B6Ǯ N$: `'uxRp#! vÍ6\4U@K'~@?߾;dv>{ibQX+vt=pz fšp0@J*hC0'(ݙF-ꩪx{z{sҁMi٪;;h}'j/l}YcgSvynS: 9O.:]%h*;TyL${=hPI^#=?̃^-~Y.p&s /h^[BSIn.()W$mGL4ۅҋR͉WD|{˲Gcv|zP|OILVB3?C|tO(>ֽʿ>vn|~6ɮFRxHtѴ9Ec ]/#qe#JAJwFIm0 PLZeq)7o6c}igXuYfmΛ "A[=`JSEPTep]EV1SRsڙR&.y 2L?=gwga{%&0 s1$PyyܱMgDr"WXSe܃|-!x !Be/7ok/X\Ӡ,l4/L}PBt@ cB,S`qz,;z~`ajm/[k/l2jn|gݼI\}`E\\Svs&kgwzGv=kl8hոħʋ`Z:$]^g-}b~eFIma|Z'fMK_?*\`g<yr~xt5x]G躾VPE.+2<>__ȑC$'+VvMLWm ߫E[fԆdIb0N8Tj&yIMm]g*K9(҂[Ƴۦw?J$/̬"9eM1}Ф/Sa^S]jm 2W]j.]N5u΃ פ*] >IZCn==l%tp~.9H$^cKzY 78Ӏ3۩Fz ( B-ۢ6U[{m}uw\vrLYE|р 5یLa;6hq;B,Y guӱ3ґyxGl&vىS—vgQFc66Wie |{|$w5&rˡ[oɘT-fI:!)b&kn){؝qjG_c O>~ˊ2l1?9|gɛlfVGy zCQy4e,a&40@.: U_#߲\"( 5éfB|3ʀn:`YL=g9ʉHgVVn2~[Nv9br)On*H9BdR/&"ƫ j'>&/KXS!F.2jٵtNݝ)ܬ|kZ$e*@?JJjm\d~*~E6/,,x*&fM^vCE!iDs #jU/J{պzȔA3xwWFB ([`;%5A RVٵbbͷS x=~<142t /SQeSxۇ$$C29Y7f ȻSn]#ԦHz' }tH>?UISzò04Kc+y*݃Zu)55YÛJq'*2-" . H r4][#i?xTu~AV VQF^l A&ut~5r˞.WYgʓ4Gx)VCOߐLs0vw.DjbNM6$gr5R ɻeDB=S\y*6L'D4GT"yX [RaM̽>Q?dݶqbX%a3+)x~pɭ?SviٴH;Ӥ4y&ކ98ttn)vkǎqV\Q#)׵.`{q x_$p]oSWQ~B͝{^f6NT$;78x:~%Q F*kT>t/vMz4P%E|˳y]߅y&6$6iϢ3يE{l 4hL+!71[3ZEZ'QّjLzsҒeeI 9RMM)G;8hM 8qf Md%:bjm_g(.$ܱ+ # "x@6vqpsv>A X d%-DJQc 0OOOw&-v#JWx*UoHu!!Gr-%h5/OŰ'+atPd$̝7|=Dp[i(]SnE~"#e1# 3Kź.; ֙.'lG4qd MIh]^78'L"EoEٛ 5|B.R\"46q+ Rztf3釢?7wgyI_y攬lתsʣvaCrNaǡ`!ʍsQ-g ?R7߮WްO(ٛ$Dפ((!`~::֟upѹ%]m߲v짞r|?'=LXU)sASXMGiXc͈6=LZ{u (^$2C&sN7Y lͫz9qj"M556Xyl?1qPp:Z@ap1UBY$_?\!.8!q[ҔXe3A%~Cia-9JC$/#II _>Ez,R8~ ;]u\FY,@÷1juBo;iDg{v-nkb63^|@$=2}:wu.R QeـOk;kZfȭ_ z}.ZVeJzh5UTU^Pg*C]#%s#g] (`]z+Kޅ"7fIY!{C*I\yTBɾVzPg*u 28DH+ɪ1ƜWY.ʄh%}B&1@sR۾ߣ߆12]E%߱0JN1(q1d<1ͼ \XΊˤmKxVPݧz?$~Gu6{=ڕ獆]KRs'/5Nk58h!jvB N;wC-ᄮSͿ(M ұBc\91iy $^o)x? cNjpVF#7fژU7Wn[ɗT%dwh4{ΐ#Hن/~֤?w;]fnԡ~%m5Cn !y>\?O9~!Lldq-NTN11RJi9%ōYcP3 MHA ahB RErT~b#{zU;R="Yh`" 5 wvۧj9%vZo-&]n~ھ, Q- ?l5#!K+}u!c16nv^t3<~R2S 86zL>gu1 *>`K,@QU~@O/cuwnqXyxXc6vrats)CUkOs^Hލ 5S2m;1{xJvڡ'zz[ee^&Cm6Tr'O4zr/) h]*H a[63_tId8io=M5@ȉ{C#NJ0Ef L*V=bΩd|RՀH1:sgڇ^gr S"5?RHG׽C3@#:~L[ц{L 5na{kĄ<`cۖ#9Lk6GP' Gd@al)hh IABQ]D~~t%;<u ԧz'8(XB |oRc="go9d6l"zخ6b#ةoqE% ` {Am+OQs#E;8[Dj{Pc~\%, YE>gukiժ4~ʃgXMs+G[bZ{tNB:VMq? Q$61ԺwL:30Yj:H6yۨSȬ$ R%|idA|Z`FAUfo! {@%eycl+clc(2Nn`dp=u4])I2`^eT ! F"M(mj8ȤRXY_+*J72?}0L~f>ʎ͜ Qc*2Vx2 t<|.1O4&V2܄׾3uMg"hazlf}9~˄P*y}W,!P}fсPC"+];XztrH!?C>Jۍ3 }) jq5gڹ;bp$JC$h`0E8Dr|a/UZY~n->ǡ4  & &2:tG>x3u #XSF^xn?%gЭGJiɽ*lٖs`WNԋvU-&ζK6 _ ~/̪M?L;T-QCڇyHX -xr ڰ>0π,-"fCOLf'26^TꚊuKȃ緉exO`I-EBX4|5?nĵêWL<r3#AZ!MZ5 oN| [\ׁ nR]2/8_&j ?Nˈfc^Y`8J uYD1J6b- @xvm^&s~ Q .Qq_\%.L#JЦ}IP _y0lJRgѪۍŦ/dn4" ۼ㋼P~)>Pv8eՑZ=ME(jƿ~65DG,p|Y0t !qg>Jx UB@OϹ#0K Bii!(? C7*TPqhIG ־;Cp]DgBnYtnh؝Sߘ$%E vQ^8He Fɓ˙*dA˼WY.@7!̮~B~cK ! Ͽڣ/% }R:jpԵkTM3Wd57a0^?D˻ct69Wޖn+|}ޥJ.E嚇J  jg]S͐*RARM]Z \D JK@1WQQ\14kuBJn>lKm";p~0,=< w>*0zϾ nph,Aq pP"'9h*vŌNy7K^mY >5ph%f).wm,"TswwdkD;MzGFyM#*`|5!4^8(ϪSCA' V&W2^y P`,*`7D <29sl?W!G첪,*Mr~$jK{1=Z7E:`sF4'` dEmӖ.I>ԒW~S(_risPLi7˓Wgb HV+:9ssP(,AN3t$*s7v<՘%'H>&1cYyӍe+"jizps,$#;%׻5cEVjU@ң=JsՒd'^hL$۠6Ǥ&bE뎀ל}Px %myNe¨K4$tb#2>L[PX0`~?:cɣXa8- i-q'5s1ͳz$3m~m;J/gQp gZ,gNƃL#sfYt< zo(~MV ż_DQu. #~u8}lg/++yE^F[$l3]$OsM@Yy!6jPuhh'N:ɛ +'V#J"bY[[mЧt!WqnN+QZƁbFJLo1XpXdIk/`_S}t<7 3}&) qEmmֹL쉃Z#SJI+^an 9NnW5n:؂#*I(~j;|Lq$=(UQrcScVp>. W\LQ1e'ܛC0d ZYq!!2T/4碌|I'۟6=fX(^DTr|v*URաNN֟z\s/UF!'GFUo6>BRW6W4d;T!Cu[BA" EgE^D~W3H݄Dݪ>#%+Pb7"Sl-av *4sqDD*?<2WIr[_\%Z?<|NH mN#/}L~jkPd$3D=q?9WV`~ʽ3Y"ǤA$v%ljύ 2)HW(848R聿p}vobΜ3B'2]+8xJ!X.QQw7z1w6h; d8U$=uXeWN#*zo'9L'bߊ`1)9޳mQitߌjRD阺Feq42%A Gel$5jiߵf­.ŬzW|1oV;ď}}jDo+'Nz1}xK(ȎiCpG(6thdZꡇtPȰD9,$i$bX "gz zz>-+t#-GJIG,q'׈: G~g v%8߃otA(IF%]TBfpn(:sRD&P`bA)(Q,&/JS- Sݟ?FAL6\_09BtjW}z=*j1wo D7$Fuw*36Ȫ ޓ`;XgB`x?YtF9." E`8vͫXm>Bdea#%#2`,i{@;f{5JxZcB-M, GKàlWK`'@%"'}<}ݖڟ}āK'Uf Xx#团;$Up@ _]) S1̃4wB7BXwJgo! 9,no [, V }:9bշnm܎:-w|-BcRpϝX¼ɠdI. Pw:@]pϽrWDrk1vѵު,ARkGɬףq񲵻U6G?}t =eOx`O )Db*ezLPP-aLw2ɺˑC4(GgẂ~ܡŀ^eD%"P56}8W7s/kVʕkǙ''-N}] vQ]8$}`_Wh/A'؝F(hپ3a(p 䭃h*=҈zl\,@Wlr;(xF+u9a_=m`xI5q8dǥPzYnUF隸=ʎL#l!#TraPؽ}o}1o-@ѷ,E&A%EИ/BBG^ &ѻ" ߤ^BGEҥ IV Ouszq;cN@*|Gsl+MWKEmOLؠ}nVG˼GMW{_td^բ1=E#t1jò#+gZpsMa#k dEfzcv*\ >N:s!4ѬDz}(K(Gs]I&h6S)>aTdt7D@J9^B7(tbe-Q 4+S&XӵmK| EI㫸glc)h8u9.MF-X+maWD[YX+-y>(Bg'~^ v0E_;}p;&'.B4mkԆZK7WoQEPA^N [uo)/k?zOcS0}@6AHN[#ZO\NH.g=>!㚰c;ĎW7ߵIm5KHoF +Yl:Up.GnɱEl'(E'KqJ sjC>B',Q2(Sy0x%h l@X0,=LA-^nad,ƍN^ĸ6]@#[ Y CwVՆWDiz9˗B-!sJUmHU(Jj8ǯǟG/^*\vX)PxԖ7u8u茩Z6foP<[#īEub†}vC^t s%YĦ{O1 ~ M-t@ U\EҷVԁwHz"Qx9"K G:Ń%V]ձ4^Isek=L[<)B:ݚ͜ywQGt>`QҚ.-x=$eEQ9MXU;X2JϲTީ ELZgG#^kk[6 {mnFy'h[\仄mDT SDd*1q7@`c;yACNSk*%,(Ps*"a%1nvv3qQ_\ v=Ts~6EB MS1.IL{hp =SOw݌Ʃ,)+M/Kt-a=Mi .&H{SZFC +NTvOkb-._ff [N4h hl/s-kRHKװu'Qϥ%r2^o/\ wVȽiyM= Ăr1s `-"g gE^YU]JS|O7AMEE4-.\춟Ck?sNvYzQ!,0nZa֎#Vo9þ2D%bq 7xDq>;>MNߙ%8)*kg9§+O @ 24,?LC>ҭs=aC2":S:`=y0 UD~3JU|X,_}4δ^IY* ?1}{y7uR3V,\FK>~$"iV"vz3Ѷ=(`!Y -RhgW1:&cUD ~ HWHX12FbY )y>p-%x-W"c&xōT"'d[u'FB~e#oU.ؼX.]?]I#TtNFKS߈m_~m ѱ^%?dz_ -{\?R.^:Wo1ir^1 jM <Tٸ/DxC[*_(o _Gp6u=R3+*TT._UJ! #T~̸[k`y*>0:$}7ˌ36+D]ztT>cj@J[Y}SV)ΛxS7| T)OR3cz x;v̇\ಞi @:tO@eWvӥ‚SzNX@U1 vZ)+#|dzi BVBJ~fM/"DjXLmy 1P/ϡz-h^{7X_Ia\㏨>w] l:U$IeLW./WkjP2"׿䯨Blg`fJjHvw%)8k)?Av_d8.koՃ{#ߙ0C}rX /ڣJmQ _KӒ)-BmFUx,ɥ҅m;izAv=0> IčGK j"Lj[幫{ז¨j>K9`v抿MXG!Gh1x9/.ف._\Ӱo-)gjs )\o Wm9 37.um_fQ>^#yH19A+$Ȭךfo.h{)G'm+.yrF8(^AFr|u*b%%vha8`կZ 2Hdn jB~;߮/I.)-ozeR~q?Hke2g:@*]TrS-1?N'L\gjy.^4-$`I$E<+ JxUc K79o G]&`d޸$N-KVhks[Y_qV¥MN DFUP1I\7u0 N:;0E:ros ݀P6%V (F['&%pui )P('',Ӗƌvg>(EhZhh^ ò_@'b\1Oja}e~==~o#ZmW訢DU4SSFi Wj;?Nw vv곎~H\H.4>1Lz'`Ԭ񹥢cghA6zNNԦ}qv%r',_"8($מl(#TVB}w7m)+Mb1, g^w9rs HeI_ waD)BSza}\q@:3CŸo$3(C-'QVjk-( _ڞ&YB V6 u 8KÑ2'9 Ȼ?H Wxos<7 $:)d P6SkSV_k>O=cH%r+萬"N/9:o$W*ŦG4Tft_-gSGX9/v!/n@j_DCޡ~b, 1Lu8TWtw,=wXX\ \uN[ $,jTDOEGHCL%PEfUxcFn2EZrt$mQFna'fLH Xf2o>Tk6:d&'YC<,!4CV ]j8mRfeAA2bw.䐓JTy?LuԵ~ j c]$k2B݋Zwy&lhـӀ^Auae6<\|*L9;L7 ߼ @)rP .B{jB$uPYϩRO$3g}x@"Z{x˦ᙧrEo0)ؾzr Эr1^J )i gN2,UWnq,:]~^Lũf_nF . R_|LpAVu'dDM/I:'KYo&YaMeQ͘F@ྻĻNUmSq!!x4UyuXymwpdMBm@vGƬx0דD;63#uS?PR=Wbg$̻rSV7#vkB)Ym>j&:i% ov P "1t u2z| nÔUfb3:c7Vfe}ܚ*`E8SKo/= M-Ԡ&5){jN NNI؃ԛ D v3h跌a.Tn"E4}Bgw}=#W4kfO*l3)~Lh^^?8F6BK eYD 5:~r9Fx:aTޚۍY*"VEKUb:V .9/z])ay cQg?C:auQ+?>QjZLrnaϖ{ :8co_u*i[',cZeeV!}8ðd߄td+nsT3ymq*WAjT;e{ ᱴWtd͏u2 yR,uEP>SqDR 57I#3&;8XF&|،Js|FudH+} 8կ h~"*JlQL8[E܍v&Zl%dh #>H0ymz%_y\\޸?vnQDsV)%LϷ5{CWXʶ`,ڑ/S%H#u cD1|jm bÍH"iZ ;Ecv#4sAt'OvEMb{&A"{K̞b'7DzZRYw+МL5SDʔA!f)B5'ibsVg9AfZx(SzW$ f'ϕIFcQ__k(ΝέQDDVӦlO&7=?%Z1qƄH=4ww_'ʒ{gK<迩tj--2NJD]HcYQWxQ. է$a}aA=x!6PCh p]seju0C?7~EWDoI$9ƪeSg-&;=`H9_mۗ;ꁱ&ީ7_SW`5 uj_Gmؽa"dMVHgH18 sXY̗ +:MPFgDSO BP;ʉR{jq"7ْ ߑRQf-T&fS{8#9DOp~<̩LcR!C۠Tk3r@`_w#UN?/D*<'}`v-cM)dOoIw3-QLe9*ax'$\-VZUc!8sMj_h?J8‚j :w6?ԓ}5p%Rܤl iMƁJzYa|D #)Hg±z.!M9%mb L.5agˍQ4F-x]6)Úo{jjjL9⊕݇g8m+>gp=᝝#gtʥe/QdG&an9Maü\f]a&j?LPÈdWI7 "0&'p2(S/Ip`6{`-ZB,j+k%9NMHp*ۃZ{mrgo!Qcj,J@}_gҵrQƏ-ڗ _HX3DiUbo4[ {yY[Iǩ"~lMQ/K:J&R 620Xne^e@AAq.%%zMX;>5J ]bi+X;.ϪQ8[7ů A(^M{X3V#Zگ 10"֐ޗڴꞺ:7U84%Q9ᛡ4ATuNKlid=&ΞWn$\r9rjF5Ƥ.=>~| US'U #(v$(WpvfxNe5cxq4`~$7se$޺@h)Fc[ly҃Ι22}oSIInOEE'~o@l@Y7&=:̟jvV4qQ&)j_$|"%j9yA̱CC2%Eݥ RfM"A!RPoPVɊKi#d|#2KAz"[&Zv0w| 9jrQ`Ue4t_㉾%ϣgsK(e/p8{:z>&y5b +Z\Zd1pq.(U[ꚫܡ3W`6Z$JJ ur,7 lן =R栗ز-8ZyXl]YoqrsR9Tw[ 1a򡊬a{Ouѫ \6iax bg6`Y Fy: jȶkLu}|mAj. V):xkf=vC lda2دv T<(eQbhZ 𥳐;+GcK@ըh8tS>cX A ?FR(*3jގ#@izϑͮ;dg WQ_{Kˏb#{U6+V9]jx89xOMXAˡ 4d|-7m|Ť{_:Ctu6 6|yԬS4L n6 æ/x7@Gr̂p#,VK5g*;WA=.ٸJ/FA;G942E{`n;Adòf=c@ڔ (pv5{aFGg0ԋNਭ9+E1(m1^'_Wďwq f8 #&5Pw^II("7ECaI]ӣuvk擼iaߜ)KnJTP% _qԵzbmG t W$\\c@P_nre$M=!/ͫ\ك.!(nҵz7cP#?ޥ=*:Fk]]7DN55eET$pDn̳ uY7gtpJ5rU)g? ݿ.p75{,`T%Bh7D3pګC<`qWd)S%g^^h 92+z(j#-ɌDitr5eoy2ε5b^ Te)4מQ9J$9zj,N-T80XSG[2=+~?hG;"C{HA(([ fp.\/~]nch_h^~f|5*@ꑜh%ͤ. ³QDTσL@ߝɐux W*6[Y-K(Lvez[ 23&'ct~w)79C  m%*ѽ1dp#uM T*M  qi \҄m/ `5~90B/i\VwpbF}QKu+w({uދ#Q x[OF@Qzڵef뿿|ΡVTG34q20qȜm kƸ $fVZ\3 &Ùbޗ]μj X#cjD2:3LίV(x92j/Yk w<|{c-cOFG;2~׿^ wyNҨ"یJ,8'ognmaK@[wg' yF<=Y_ Tl0M|M 7[D%Vڳ 8N/S )"s<2G|M^eQ`?Վ[Qvk!5K$ueP3Q#a;v=k\~am9-`_K.{T(F@W_V,1-q(jA<3c@+̠/-kzMD @Mʯ,bVw ;UDsC ;B$myXF}ǺR.&Dp"l3bZfp}!)tlǜ9bBcfe~ .i@} 9ܫБ_G&dFunۄ,xeW{C7%PwJ_4 FEytآ-、>ɣ|?spZύhԷށV\hb&{P|c}E  Ev4bi8Fs>O#,⍪_Q^T>į#30Zʧv5vnG<*wty [? Nq"vL9lˆ*+Z kJM}xZZJZ+@{!>Á&tBf$w*,-@3=PW EBp8$>܍]^ge85S,5=)? xњMxq-_; _} g`=Ol P2ݐiD NWݞ18x:`dΞ*m_3&dѭͨTbux=^4IRcPS?-Zjvn“\K aι[fa[?_-4"UrFmN~aOݝF`ًj"^h)j%-@ v>}Go*^ʩa7)y>xfmiU:Uf1#p"wEF"'=!=xA?$_u2&>Є_xNdS+(i,2,[^M`;=$.{j^,dGEԮr!@bB)<7Fkld8HH`ܒvu^MWt]217;0;#(FDzS!bQ7OlKr\૕:tnɾaܣpMgN\fkr}["HIeLe^(=1t0oN3HX`y' -fU9d8"N7\*04. j@iޙkw|xWP|!k f) sոr)4/{׉DRəs_P}ԒxFc„EUvt=Y|  ra0Mgrf\]攗45>6ÊQc=? aBƱa)'掤Cӈjsz1B<.UyaY"Ro['!ObNvэ6X?)M差=b"kΪbφ<爎#ׄƢƼOW NN5wAV/`Urq)Zd4Z}"%V~XFOJOp{"wl0ιc7ЊD HǜPvt{G6506*A4"XvB*؛XT DmCYA!yh:(4*( {`%e @F9jc2UꙆO 朐iӊ dnqä]ě$ˉjNvjKSS6SABDLB `V^OYRRo$W3$=7KB,^G+Ba=, |wGQ=?|:JJ<1o ktHQ*3N,#+_4^fNpEDkiu=%BJO23~~a@a_ђB=]GiP8.8_yTysXN-KSzM;*EYz.hSXzcIլʇpmk #;(J爋 ~tc!#nDь]c.ӠO(О)l P=KaS_K"=I30]oRٻ"c}ͻLPvfSߍ/ĈqO4Ii222uaxcqܜ.ݣq-+L召2fA%*JPv[gT嗷sҪGxR]L&&,#(r|QhZ Fh1bZެndDӹ@/0#"̀f<YJI׈J 8qO{Dxź<^B|sEe l@Tɸfr_ͼ֧}mƜO_qr3auF>&z :=$|ȿ=2JhTÜGP 5ZŚu&FN]=È#@Mps{ecG,4Tӆg CM"8-ind`h!f^t{tY в%1/ ʛ64z:y4@jw29ǑNA3Dp:s sTTˊB]h֮*]Z'V|pz{,p-^cl^ieʽk |S9?"s~&/"VpŠT^Z ];[[ YGIT qK#4QbNѺѠ =vd$-[Z[s %8t#C[Lwix m/19fd Jj0AMNQe:4|37lI5{J*tFnگijo͜ $RG ;?PeMvN#&KN^h(LC~5⦂+(ERCxujكv9$2Ey09y{hx 01n>i^2׶[V߯sDeeZϹy#=zua t \Ŀj~4c-P¬ Jc˷?'ȵ(KޠZlt(e.-ѢxS,l ]VY* S78OĠF' 5 @XB%e@Z,2,ʏ5W}}75QSڜ#Sh5Ud2ak2Ai F"aȯ` # Ae"q mpLK;c=Z {i#] [Qv9 =5 azU ߞ<9B2YS SK Pidf5yw}:A6C/ih^Púl7o4B6| 9isN6ڪ.Co}򭀴6|}SF6sյ# ae^5j0AU?9% EzLڥ cQKg ~@A\Zs0A"e,E\Ӷ-G}}l*zG(={}dXjhQן< Y@+ngt!áU#3v][GHף x_~heť069 guf$8;V{؊sFV:7cV"}Bs"E| '<#f|sͭ\1$:А U+V9,CGz q|vZ QיuO>"hΕa_[lHghޝ*1{kBXxJ3|Ӄ.+3&`g14Ԥ Η8BlٵGbۏ>U3 S[ btr1_FXa1 '5[e#̢u0*p[y[ؐp@I \ %TtF7{7U=YP >)*C|ߧ'd.'gnL2)@jgO oQϖ]@Jn)`oǫ?cjX˚,ѲxP@\qRINHZS.|I1D<'7D2c00Kprw_Wc*;?Q]ZE`VP{-ip&{8 陏y'Q՟648X$a{7궥S 2W6GY(o;hD,&~T9R /m0QzZY*CªI V}Гf#zo~*IƂ@6vLl*OCh(3!6M$[ =֢otQ iʞSOۏX@Y#xCcoZ6+[\[ _ ܼ;/.VQWX(ÕؾdV-X)` w,͈/}q(^a@?[r\qMupoD JR,2;XwVS-HDu0[z\UGO/8z-![TXd3[K̑ZX쿠ṉ˟>/ȃǕkv*6 Eu/ ȟ,) C+_ңK5H)3bI"$T ~;@. a8@s_&/:7०z\iwB$0&U~6/֮b!5J_tr'4TPTs٧U#Yq *[,VYNFFB_a,Hq.)Z@TKryKetKѤsLM/pb p"`EՁHԡK/m n7\3'SS^NeF%TmTah@50q 1]DIpF]!.}l#e.%z[X 0(ȳvmvN54.Z0:΢gPИY{F^n/勰]Ɩ\.Og{%-OwRRb0BG=?5>UJOHFs:Op8m6D09W/MI0z81Kg鎋Y BnN-s7B^n<6BcNAL wiJHNqU?{kw\[Fׁ^x?;k ½4gh%$mr .5P}_]ARCp8?n[Ar6x!ddDrbsdQZDw_8}w 8@_#Zz;wqg&|4yyʋ驄#jj{5A~]^-!vqgq~YO JX%#w@+JR y,'F{e1~Ep Q͟~膹=Y|TjDJCr=25窇&2DBJ(8BO~9q?kkhd(ÛPa.!ޕdzXT:jBa-7;] O~I@v̗M|͔ ѯѪ2GsiI580#6{(baY^Cy#8q6&D7SO/i^CΞ-. T_a6C.\4(Cvu7~CG=F}$ö*k/8ۣi hTr@W>ǻ?6Pkkې\Xӥw\]Kz> E ZPk"5?T>>w)F*&i9)X a|Pq҇U\ -DH X滌: J$^N*Igdo'r<ݞq dfˡK0~"V)I7%h @J}&Ёl`}}B%{RWJ~Q3ew J5Gnݷfi{;k)Yl8UFq: 7C󿍄-¥1X!Pof@_7s I"3Ql dZuT $NLYgf" ]ؒU-tq# ra\pi6-KU8%0}:xgP#Y'sֿxC{;6i{w}iDL4mGs)^=5s$ũP!ڛ(Uey(Pp ^>R9 /P bTwk~agx\TZ'gZZD,K Sۍ\ pk+>w7&*_0ϻ8IslyZnDIYL3Dє?_źwĉTx"MKGp[l6ݜ8В$d2XS NDF, N{TbBv{F9 N`ÈB2oO [6!uڻlKTle4sH?{ ?tbA[}vq)nq)3W#[&58 a6%̟!(ýwW(`H'pRpM+0hLI7]9H8?,b%qzdnF,)>Lì7 21m.s7:Um?t; ygLL"aa L{)+ʹeŞ7Z)af2<e7\e=Y?k+3jG g%'GZ$W-t[`s v|W4c'\ [C;eZC9`OULp}я+"ډ=>׺Eb, _q?/6j?+:\ +b(y/k9 xhU aRT;Xvj^6KHm:-"]Ӏ rk.@f+^4ID6\b w%ϟ7@؁gh K^##*73!6{cnH`IC,¬o)Z&hv4Ƌjt7@Xf[gnEH{c3p?OIFgrӲZUӪr*fP)Elҳ7'AUp(].Gw ,z@)"wDfvK}  )0 ^Tc.gςr p9fx}jJkߗi3w٥Ï}LvEͩwEW Ơ1նwtr2X%):ću qgg lQ0-,~.d% E7~η.Ẑ[$`GE}cs{M̈́N49 >wV#f؂(Ԧȇ RYYpHѨ!jt[ZXaK"2x W:U& % 1I BM!]@mhRmMS13!F]CuLAbh7Mn 0Uz,,^L~;i1g4`#o)ebc[w xT:zְ܈&aljIymťz'&H>"+\9Ơdbb E!r4\H"RJyUd ! qZI!_a>B)ou}}6O(FN.q%~|LIԙǺ(@ˆ"AecVs}qDc '/q˹?ꁙ>RjFZ︦-*^&Ojc5XE7X+>B(u9JMz4᪥?ͅ rE҆xYa#_{3S3?s]'i؀{Bb Ƽ5dJhز CZ;Ndp2;ePH:V`$s!9zQ|,ȠwCEQ0['(Y=iwڬ; DdBcL#Vjy芓X~Idd~\+w/wJ)kĹuy@i=hPD' mZ$dOA[#} :AqyBOm4QEHcD#Wڐ]}-=ޅTvF2.(Cn{(xw?e<&+TGdI9m\!oi5eLQoRfNM}Eh@[Wxsf/V@1x+~n!Z&jeފ2`R(7=tR̡ؿi`)/qN|]T<3+qJ]69Am,(Uk`O B S%ݐ/Ý+^,a/m[#o"d PlߤCDSD1?qEWc^̀E9(S̽yw_u g&{s+65+a"!Ib Z/ s%@kX 00QŌFA !t.gI-Jv3zHFvxs(%zn= Vԇ=Eߍʓf (5ieivl߾kXf0;9>u7V!=8+^O%L)ǶCxe(B#y]戯 k'?c݅hIW =\řۼڽ'qO5 9M "'VIwTX^Jǿ]2Vިv0LVoE6N#UoZ[q%(Pc,t?o⼹"܄k;k;ehΑ<8 rjpD ̅6-Gd11,ERqa01d6~W|ܤMIzDTFl/UІߘ;b#ioBVsc7Omrk\E ©9} t2{V>Ghۣ6\kaE]X|,t?/$&z!́9ElK27 6A>Wz-CA}JoQ,%^mA*wݴRy5MzLmÙpn&Pn3z[r}{ uCMAM:&ؔ0 d"0 .”̐CKop 1,"S%}[YUחZ7L~*TS60a&h{UGa)׃?,KcOJe֨ȩO.1ܴk'l p(J;v;}2m;dj+|t{܋h9XxK6x{Pt e{KMN7MlͽF<4;GCR^{ b>O37|nFS-ѣޕ 4c7vvd6(s,- Wm]![ҼU&@]WtWIx)D<(ע qZ$ ?~˚.il& y*k 'Yo]I,hCdCgo9D8ϝ?Bf\lq\~Q1[w' =( VYkBmg+Wpz;NO+\uz葍/I5N6ؑKfo_ jEg8?K)|5y;uQ38)cÏ݊I l- d|2gf?\`SUii/EﵫxuJ;#VyG'SU/"vi~ ^99< ˤ?&떪#,sbE7 n u3zO6nˑ{Y\d "X 䔎٢nzQ[ǵuئO"J3al%Xef@;+2Tnd9m[8k@sGK-FDڪFd"J-kgdbM7EÍ@; UVѰ^TV,B/[yeTt MڒL0$>tOg T2j4l}Ks BN67)Ϩ6^FT2.?-PVfǞ~_*l/nWp#e5?4uyNèΝRlIG$C: ¤ \˽o R4c[I;W%PP٣yLP':qx-V g@/r 9c{#-x5u;lwY1*n}57S`sx ^őTyT3I4Fx{N6PeڂGw=)?5_&,n݊9aFhD*<89$8^kG_~pG%d(V=7?j\V)߷čҹ$lŚɡ;Yr)1UAKN`(!4xk18T)"6xyw Sc$IE*,`x2?0;ube 6O+͛16lPt؛g4vqu'T0nVi ޲H׎G9\P)7Q𥂑@/@v"y7T] T/5K|B^r,q:X%f|ʩ3qv7 KM*^[W1ۀ|E5Gxb+ lqn}SF4…zZv)i%ݼw<<ʈ:/T@TA_ !C(@mSzĽ$ *u,Nwvhl q}f} V_yʄ hqE2-*6%& j=*4/2/t9!{־Xp}9,NW) <\\Н&ZI\KD7Lr቉ C" n`M~K Yհe$,<*5ϋ x D)\2ꉡ9UA>t)SGLܧyB9 p<;}P >xHwUjI\- ([I{Zo۾{r xm]e{W)!֔@|.Mڵ_E #cw-2ŢL#Ы6!R~RkWA&>m HOIPNz#,W˯~ک݋\-芔zWc3/j-"weevyOą+ N5@Hڱ@xa ],O&ŽCQ&vw!#<]I&l!5@|N߶\$L?lrRo|_'vVGH`f5^u#Eŵ*_cAP+l%`egyۊf<ܧ$}6* ,8҇rSkR ]FN3I+ʆ?60_ 3E:09j zmià[՟ukwV3&EzQ@Kn,.2,eLJ8D– ˏt@ /+G[LAغ(k@9d`7t8us6ZuJܰ0eFW=EkU&d:[IVE CI$`WǶ6_ ߿QˠߗA+-`sӀL- J.DGY/Q $k ՟|x*>s 2n\؇7%sQMA=!)vNR:s:9|H+䟜O[ TTr4X#a<o+] ;,?F^y`Y`RxCf&hK$9it%(ΏOEUPƽnzۤ5pr-9]ͣd'VkO:&`_&%hE"CGzw+ %d$?BIUEdȫ+Ǐ$. ꢾrBPxb;0l  AsO^AE,?5Y^QflesӴ C>8u/s ـ]h1#!({&"أ&k^!䄩d> $1Q-E4'[{4U,#{ܻʐY4ibJ OR顦v?$&ښXUg2&Ol4x7S-jg; ʹW @ē^S"Wy! eȮxKT5 {мCa-zI_!cѢh=q/ L2({75Ry4&`s'o(}?9@]*G0;yaP8~['Yh5 {`Nn%k ]u72I% +PՇ*#,1W]GMYqm:0yL'8=i_[$c>3 T!+`E5*I63?Dݑ?|I@6ٳ'm*cRm;lID9S<*(ۆuK$4;}8Nbo{عEqi#ȓs"Tt[n !wd~%;n: њd"dAXjk > *Ddp;6Ijkk =evd S%uwhu(5RV`;hJT\|}Of^ 3rQjHRļp>y喗[סAz 1ҽX=Aԯt<ؾ8 $yY_Euq3 _n^kqSIEnG}MxD>O ȟ6#"ȓn&/hg-QFy i8pGGNԚ>H!J)hb.b,*qs/$[_,8ݢS7+èZΣƓirr(@92IAk3ExPu tg(dKe{E[ᴁihXhtOa;t]㵙} >or<߼}r@u@ Eh4g֭/ݳ3 _2|;b^{B;+4.a#lTԽf͋e[튻1yo:HqJA= 8.\7ܶ`+wO+jcpZqAx;/Hځ7+ KGq_H˝St"4rpB~Ѹ8!/iHArsk\7pMҹk@Y76N"O͛(9e׻zF$y)mSrHR/XdwC,Sj԰rH:--q /Ln&n+b9(O=EyowWn cZN#Ud2Uf~1xppQ_\(,ph;Zm|O6LK/6݀,\6R,勠V͜MCKN[S8_!3ToV A nq8p ք҈yj(Dfu=!׆|+j^wDx;Sj{/CuG_:Zu׺ w"zlH%prhʺM =nU?$:D 0倐gG L :5AI jBBFHh ָZӸܟuJXFm{03x6Go7u7>%k!UዎaQ fh:6$hLʃj:9 oqQRX_AHeN{%ވAyS K$jit@fu"$EˊgK P êʢS6bɇY`%}u/'h$y6!B#_3" Y"y Dʏt:>L[S74h68lI70m&_לSpw5ōɐM184!& ~?}ųPEskbۄ-%vvH=qAOΖ5# LVYʂi.:Tx~*D+ Z>`͒mІkpusYe N8۲ZuOf>XFS4YERMd]~E^bQLqAw|M¾Ui/緖gu\mշn.ct DT)텲k(:EhtqtPh\y7l2>j{pBv?tҔP<'J$BU:u<{nt3: o'La}@ndO"+PO}ߍ@~ B1jٚLc8 qS7hp(S.f=@KM<+C-8] `= YNtY uUX(Ivd=]dz_~Gɯ27C@K*|ڋ\E]AUBI(\Օp4!ӵƠ &e=+p;y(1z!!IN3*F8X2ēۭ )o~j-+rլOzn:t"J<5ʙfccVWV]0`.-9hS9RH)F&pfwGSGc2#LWO3TirDbȁr G{)"2wSzQJf<4V:| YjXhe &p Z5?N?f#]vTu =dT:f#1>P¨O$BQrttv7Vdžs#:%![k=C,2_٘9J_2`ւRcu'Qi <^\bn>g)˚M&O(MScT,-{3#{ _.,,EÒYܘ:͗,񽶸Z,R(ve'pB .t_7IZIU,w.G^kB52'F+]7Xg3ߢx'1篫nWZ3\)鉺gIqa+/HZ#/pO=@uX5`jGmٱG`"U-L~w,A@H"KhC-,7m Տ21?ԏߖݰJݷHcZ/w 2&-l` %O ϕ=EEXD%N'Sfnj_OI!'FrWjs>rAM}KQR6xLɡdw+M>i0C-x1loTi `˶]~\DWhko{Xm`~2ˠepU^[xWі~F5y*`~3!w]oiaYBy So7#e[˻7nk90M`joHgІ,=ۤ{|&PKA2M.Sz鰺գ.W)Ia%ϽDꋋ7ϓxw,$ Gj-Tᷔ2l'N30icp\5J~ȰҌkT(@c|q7 :oj4"R]XFk|K,e*ʔ&A>?Gs\Oce4\CdCorK<+I R^#*Y֓0Yw<8TȠ^AgއO$7m} djqqe)/`!̭ %dtH%e)4qW(l_ѕ(@A3-gЀ[ !]#\%4/#w ";BNXQm!!yMȐzڋM9'^M\`-\࣡ϋ*|!Xӝ6q[ltT٠{02=qSѽ,EH9pSbG}yl jMԺ8( *[ѪGs{BȻ3{w0XɀЪZeO`tEfCBW\mB씎Y2?P@UQŇ1 oYO\,LjLY+ :`ˤ`{|Ru7||7:B>7-O9M O d kdG:F3H\*\3< nɾ+_E.ru -e O[҄+-is3Q8h/RT!dO_Z^^Zt Լ/#/4i [܆"Tٔv}ݼ)LsRE'(Xk: 5>\akgꂹirnӝ6 : _O^RN]DFnq  *,}IQ?{mj<'kvr:%Oj\9"Vj|С P2GJr䄱X#"/K;, ;c4A %1>!'S >unW?d=?A :FNтrp[EtrepYE7'1D!@[(k.f-&YlE YFN #G;L![dLw?Km NLn uTLvcGYe'$^$i!0JBcu{^z13.R$ 6µ֛U.w0\ 6څ;FX1DP݂ʼn .G=q[N-|6nWDy~) g#Rnعb> "ulv@JXnA̬4,pd7--5(.)u[gdLP q=prtFfD"e,#-ԐP߼"sfh1tIy& K7ECvǁ}jkdu[ɴ;Rb3f -ABX^ J>5xAK*p r NNT#jnՃqw9kf3Omj}0)*nՓ钻-:xqKsY.eaY9S vqU`NLe@،N#U> 0ܾt gm Ļz"a ŕTYw Eۊ*mP%8J- Q5u װ+p[%[P{Sw-= r|XD*@w6HqM ֏PJZn>6e#<5ȸ*[uE~a^~1 u=/RyJ(n6ObD|Lp6f/ś匓zjR=@II`/ljt12S }sq|! GQ/1H,@ڲ~~1a]F O>6 d26 `lR•%_wvT_+ZOԓzbK-0G!ѤVݎ!ry/ ^ ~o Ѯ[ 6 8ʉ\nH"1b| [_)Rj8%NUbwLm"tWD&ƾ"elr1#W*'ٙu|h;J;`gFMм=zzn0s(6xl=Z?cI,»׽sN$P ;̱ޞK%!k(qOdP[F;OtR? $o~ۄ,^:y DNyHYeH͚Ǘeͭ ie|L܉t l>{%?}.R Mnр1RXC =OQrng'}c'm8F6x5*pR-jE%;@WWk!Ce?;RjxNVI ™D._!8fF5_Ybi['S|YoM*;?-}X W1ݲɏ[٪PLi qTpySNiکly)2*el]WQGVy\,mm5=^?)_8^$7q?evz`똀1(H$V;&rt}gK[FA%kPڝ+ 9`Lǎ{]}=&BWX=ɚ)wC5$9'R Kܘ3uJSBHڥ7:96SUt.XˎUľ';V^:(.+AxPI,W&~ġ >`isM^*[G]C4ObɈڢ5Zwj3_j< fP5ӍWkd,kޕS$#'g}ӫ)lylU~C}8owq@0>gN]{Ivі# [FW^_Zp vWGO:@R^G-hRvhX `x;qCDPo B-pږ9¯wɅ7TK/6 L#3L/{ݝW:g(H*:">TGvcg.G՞LN>>rC'(pDbJqжLjMϪ|^\tb$J[ozʼnm3J&Ө5Q~$q 'Eed5sS]6m[v#hΛQJB5hmkq-lԱp޷[:,-b:TC28AȾ?{Xȼ _"55Ar @# 6Uۋ- :9j3HeSк^riS`9!Ɖ[-]z %VitIP$,3}Vlyhܩ~˂s 9qI<ן\_8=20#Mx-VZsu/iAEAsտ^}(,kռ]+GcvK3*rmE]m/OfQ ):leu.Nqb)D]6UyIu]}{#'2؋VӽY*Jxe1QP^0Í5W9yo}~c&x7Êא=$+WJ, G:k#Ws3 Gf|gf. }ѱʵycm~ז[*g8~jM"Pɥc6Ǣ,݀Ƶ!jt,'Y U+Tq rͿU8x-oxl?;F/.f%b>>[P!3HM`Q<QT˦c `u\{nP^[20CڰxNyW0q jET{$\S|m<= ǣ M"ABp @RϪҋߗj[U"l]Y=ӻoloL7zO:DҪDNɃ=wn^-m+n{Ȍ Qи6HD^ s[>Ł~ycIE26!5H@+ܭڗB/p!(]i(4)7B? lC.&ZugY(ُp|WyB <: J"߿kUڕS T!Q4dM{)oRSC&G(ϳ(\nHzV\RI#Uo Ku Ș `m; "Su1 F  {s }!ݘҜ[ͻ j$z{o1ǐvǰ)T9JBI/B_mD\{@YZ/~S3mg) ;#W3XcFnkɮr.ccdž> !s:&bM ĊF @m۫1wajZs} 9p.=_c^&KttCTI`5#-9I2 Z8 7V ]wƧ¹nX9їH|ew1P?`LlΧ~cU1qJ#QLpWONdw(Oib3|`)(9teY% bC -n?ix{β\EIHt̟--̬fX\+yϔeI;UyQ1J#\VSѴFwyX27#{0+-v)-V]<{)":PS 1<tz~R<,9rM5 f}ע4Rg*ݔA8±ZrgH1mw.Ϥc܄EZzV $49Dq+g]&)+e4ŜH$DmȀ#!v,5*}1P-momL_=t!jbLV&/0̖qdS6ww~K-|sKۉB`o E]枃G@yQ3 ϡfN0\ 褁ZzEVqQoaC.7=$brs kx"?dѽE;]HEhp; ^>^Q7 2~%隣FGi咬}KK!p+$P% ucU ht؇/ ˜wޚ lVu,j"HM1Q˅# GW ^lH9c* 81 2&+(byї )Pj1!3 {(^wKYYMȮEsI|yeèj `iѭ7BmsBうѨzIzS v!J523+~FVT(A4@w&RWDHd_'2~}qյKk @B xGut#3x r;zyU!֛v91bCWE킸`fy}O4­)uM`2츽JĤm.La Iv^|;P0K,s$]A 끶"+QvB +leO_oy\ָ)m\L h6w咪=&GS}s.tmy CeZѨeqOj*D70x`Nx .je%f&68{rYv܄7ovNұWhvS/ K"'dlUyb~bAu D>fmT7P蠙_1?vӼ%9_z281nN$WA8!^ñhik(۸V,Y_GC=MS T\RtזFXt ZmzgrW45Wh WO:YMJY WȞh)!k Ǥ4"k,|P^:CH,no͈p;JH;$ng;;҂-nM]rZ6O~4RW<_%WȜw eo#cbf4qAͯ-KJG)&B[E˝1g|+B+jq @g{F~$Yg,ٛ2(F#( ;] ( N6,E y4=V3Vhz0sgkRI0GFTQ rYbηK} ܂{ƀx$'6:3yF'~PXs8f@11?T _+y-dOT{~|N.dv\ +epj .Grۧ _$M$ą?0&[tJ5xmQ?W AMdV:\jRqzCLj ]zt[K[r0R^M-L LRk3ZZ~kp1-nb ֘DH~|$*uq/Klw8}~wwqj3~ rGV(uE, ?t/dxlf-wU1LHR.g`:z&9pyIc;VZ2A~< 3 ͽLC,a ׂƘK udM `:D.M鱷>8 ڑ!nޣ/9F7$@wӁ?΋\`Kb%B`֥38t{IAcz&tqU/q^"3ݗp4S5-c EQ]?thSD1_?)\trNbfu8&LAK,|w uȪQ  G7@v .8Oo nLC9 E±(|W-L!ZPZda[FY AL*o|tjG՘i^< *PY5Se>Ee\%O:\'FttRoГ.X%_7m{L:䩵lΓKhVQ!l}chbGgZJn,(_Ϯi9JЭШƸG2,>Mn;`5%#Z[P Ur W1RO1hXR 6k,V~zMAv/6B6'}1WcQa̾i$\,Rh\\o2KqY U$'Mb8VYT O?L"Ӌɒ)"KqK'L?ڳR-0Pg1Up$sG!C-+ gm0Ǡ E :`,FlOq^&xWs(=?lN,6o?c+OzJjiM:]u+(ᢘHxR[mZȤeSj ߐeװӯ)0i%_|q=+KxW$Fzt^Z<_6t!-U{移HC%E$&"dbN`F+9"2 8/kd&* ޡV{$Xz3FD QZ"ˆppbZe|Sjݫ,9]t<͐;ĆsfudbV_.ɍ]5ϱS,3wq `c;Ǡ ?|OXVk U 6ڱVFuZ #V/M 8)e,j~ޔ}@4b=;(;=b]̐҇ӟHs"yv42نjS獯Ct'P3J&ڐ{' ad:ت 'K gA##~!m"x]^Ə R`D8~o"#BUL&աolp"2|| RaI{sF`+a&ϴ;X7W{_WC rfFxDPp&~dt L<"ٴD ة0;…yzRw?!?fM?Xig=t, BxpL??Q,)Kщ*>r$(9P(VZUh)QTiYdܨ?V'% `*BQ΅7jnQoܨmʱUo+ Kt2trdFFh "-|IBGuݳEUfA66:df+w[ME6' X#l0T&φ!/dB&^EP5-!b7d=9qg< g{InB:d^* oYMv\I#eL>Cdbu> .{Km!VX3 Ć L7zuBHo\ĺM o]9ms{a>/~'̱ N:(b[Y:hn=JZw5va :ŲIn#K4_`1O^c t.&q;sglf׈![HgoNUCp% ==$E4̥Y8=8s0`kCҞ/3^=ּt>#9u`!!41Tʗ… 6w<px3<:⸊/%mQ+pwM-W#TZA @. `]MfX|OΰШ#}/dtz(X6Z-o$j'k;TygzǪ!w7ܛ{+e-SJ-ŋsnh 0/&-jdY/ًy`8V"8/N73f^nef39X~X=m~zۜ,B=QUc/ 28va%Mv4J Nm]ol>ЉX*Y5`|J.VбQCTY'#xk]\s) OȅC}YlDn>'"@UAeXdy>.=E)c"/qu`36]{ s+Ť|*#Ti]hU ,|>[dXa:eŦ(זn08d PkD1oD|rɦesMauz;*_Lev\6KYf{>IhZ=K$$$Xrqwr/A$qրO+-ID'ߟ5q YX¶a3{PK)5ղs,εc]? ~bx^ *iGm让f3!R5D!U_(4˝͵gv&esYh^yW-\d(9 Y6ͼtX/˳D@Sg63SpSn+s37}--SOpHc!S.Q3]wNkeŜ]B"zIÙuI3(l5zvO̶Fw@V'#:PLF=T8hiKaB7+J NZ;+ε 9 iaf`V ( {G}ؓ DLKu&+G_Ce+΍x7lcaoQcb$TH^]{C|M f,99-IɎ-L0q3d=ʽ`Si: %`Vd P\mgdV|sszs~\v'@7T]DB)?ٛ@]F O ᆺr$> i1 լl&q?upbY>U{Y &1Ri8鞂-Ўܪ #Bj [NQ08WN[0et vc}Mۡ[8Q=xJ(k Drޫw3eN"f총d(6tmj>Z XBxC溯 x&J֡kA[EG-alP7%1۳g ᆤy"sƞE}M? ZvTV}bזf;@숅gCu}8FSjoy#vzt(o v!:qT>RWNKY,~M?8Qgg^%M {5a|\VT+iLHz[ܭpFzUvahp7IHretl1N4\[lY<7j:ؤR=a~!0Xg]XRO>-b龈75k8l ynߘÃgWR<$}orhRfC+9"m%Voc^re*oSA51_ FaC=mol%!n[շ{Iiv{z>·%0uU}YOb%&񏉈ac W#t+/g9|L@4{\W2WhL` Sxo bPk7'=DE6YrB (gS W,:qB'uQ58#zkxGӎ n#W'XGbI,!Z}`8y>#1La aGtS*.sBq -9 :r2KງrAH6DKo.]!`(L ٱo̴GjkKO R?WTcW?d}ڣ=XKװOj5  V^ D ݂`2ioJxZ2Bu=Iy)'1g^⥫_;["dO*mKg!xTFC%/TӰRK|*fEcPtSMrws:3 PfT:;꼐C]V܏M0+7VG*pgŘ&bQ*^œ 7' +gkFSjڝht^P'*O>I{PA1n/YlKggve٨g2MшҚƣ/ 6:D$a C)]NږٛF?U#}9zyxU3v鏌^{KSb{%!C?Qk6ip{U9O4[eJPLB44ڨ7qD%J_ k0!l7T5/R..-%#\$iQHZLw[8&x, >]r  H1;Ⱥg%HlҏFn)?J'aR88`㋞נ(CHS |%Ǘ;]IaMtH7c+z z?6n_!l2ܳy.z=|ak2_*-W4jr?NCZe5D tctO#tdžVo!HUzf[5RTg WDM\׉S(Ku7xrY&[W M<.c{Ew suL|1Z_HJ:~Qz$s`S〈a<=x4Lx1sŒƾx7)-}Xa̶?Ťs5oƶά~77^CaLVje"UxD([ 9eI~_sƉ|%!Y(z1AQ2Vw{lg/G#+N/q%9?|)R?lOm1D`O42 GA j7NdLS#sBT:կ?m|ETag}GZ9(/a02I796{Dj#}|79'7dB -WZбHbFAo+*q4fg~gUw&ϤX" r2:} 籮LT*kֱxl/,@rN?H\ˤ.H Sʆc'xDs: \mĘX'oS6Ue-oޯ,˷w|% EG4\]We}xv#X JtIqlfrd#1!-v4cF:h~+_YYl K6SE= 䩝PmG(A ġbH7P[g\ fP˝KYJ,BpS{.JYbpj ;ε%h}Xքz bgF&YHpc:WsZLB7EKɲNim5BNӵD˱\A"˴.}g#k/Z_JM| -f-5mFJ\:TÄ.5o`HshTy A[}z SD{ X4KE/cO*#&sb5C3ћ_ Ψ ! ג.˴lf]*OO2RrYmMIrQA8Dn# x"+4*eYtӓ(L,{Ԝc7:"sϯˇBH|+͆ TLwp"3hZ仸-uIVF։- T&3GS$O,, Vj1:N) Ǧ|>8I ]-;iQ jJh&GXgaL-FƥnLv!lRP&r(7ϚΛP)MTY@3,yӑ 'S^CԸɍ+{R֡w#4n:Y$BYC r6k]*`'|>y~"S@*p$b" Jxpqo=ȋA0#^#]\3q (&۔cG+ l'zo8 /86l㟃E0a.dGڋ!aJ\ P JS_p(jV@ٽ9˲?u OA<\W#?<'LOOӏeúՊXpl\AR)w\.p?nYx;ӛ:QlH<lĒPfb& 7ėk\)וHL-kCYf$2mJ fiKS/gMWEsq.*_iZVrԞGȇP,O;X(lbY]o}nV*M>cW՜aqDd`X7R><~ÝiFI{}|ofRrԨŸ-"t BpA)ߘa4"2ن0#1-rj.n,%$P(D '圹 a?f^b]K_7~L0xḅ>ƻrAs^AG՜L"$40|*DPӯ֣t 3Z2 c kHZ2OPn)Ú=~(h53^Y~xIj rm?ܢ)I8(T}IӯNΦ^G ܗ^-5Wwjx}&#oLś@Q#q^4?.M0ګ!:9[0,Ԁڈ ݱW?l@Q7H}g?"D9"K349atzvBp_ֆVoVma}C]&2_|/X51n_ge&D`hYN!OyƲ'Ry5`z! >.Yź5HUF~Kߣm2D_#Ȳ4QXQ7Z ]-D`sB&nQ 1hOCWR&m.\Z*39xOCF2bs;}u>@a9puI\typ!8|Mam폩],]@  nȃ8t9)cEɎ;W{a?ܿ>;z`4Ah^gǒ!Z'nU;opag[ * TTR&(&b(Q]O!g_,D^%S'Iy\:@7ECKؽrG)E폅GaM4'2$VQ(3'KGm*J?t?bQ_j8Zvc?;0v\z%A^X,Hoz{dњ 讄aӨ6kId|խ:%!q9j_ɕ e4EC-Ȥ e<L 4 u"a3 B)G [[wDmD}4~|zfXr%Ǣꩪ0rsGwn? 5KL]N;ʯŶ? \ ظynpecÛAC }Jm ["g-I=);ښܵe [987+Q݁F5Hz'[̲c#5z_,b Srxu+,Zv _|Krbx*:GiU!,b&L:WlQ*/ax֬XR+^z pkTpڱ>`oֵF~9Et7 ?ʥqR zĚ˝7ᘐҢ5jv4l0SpYLpKl{ݱ ::2 1vc(%]d[ DSMTf-~ML~;)ԝK0j L"lixHkzf(>C1ZLj$v`2wy{D-sn9•\qHS b9 D"P0!6:ޮ\#4ڽ5.zsݜ_M QU6 }Jr t|ߒ5=9>j2'x6+rNC$8| G&H)']ˆJAZ䭍0 (]ɕu v.)1)ͨ cXN(UR¢*i5 @:],ı/&Vie5&\$k5E%BES%Cʟ6` x'_ƈ%Sީ=˰MCX$ۓ/nxa$2M/F0oxhHj*ڡIe:Z{)f̑gj]9_J(C N%id. W7bNT8HW c@%~:`5wA>^^DW7GДG ^?Us)0!`_@c<VyakBFBDŽ?3KydYVNAϒA1 <Ъ_L IƢ p1#(jӠKi_ tA~_t\2t0Cp`&p\s,ox{ e40Q6*>cD)a]`\3uup@i ʆ(tdcN!Fyс65d1@ړ4>@3{X" ~35&jQ׶sTۉ؀b497@x-nL + &ɪ=1ӛnaOMTVZSmW=s֬~g^zP:\z B@zo~uax}1;s Ƙt99To?˫ Y룆-x*ncun"pUh-YAfD_ `I=c78;_RHs&mUhTB6D^aUS2brEh>n5YXo+>?tة :f2嘊?ꦪ4ku%%(NĚ,|1UʹȆ#*n'2n;;=yn;­]b 2!l9gS mNʆ-~[+yM837­콮{P=lte!UDH ,› ^eaI:^p}Ibz}2T b +=n nKl l-گr#22\m/]^yqV 2/깒Q%ccO93+(^R'Iib|¯DCC(4vCf<04ouךPl^*'>eudk V{vexEM}Q{I8)'c+DEjE+&gQZusX2(RKaÿrbP$7cf:Ճ~@ ><(AVGfZn3km4ey|msb뺛k/!Rl m95L"ϊ9s@ 6#DPvIȋ^ u>鍐u _'~ :,^A)bumMcTuLd@1}n$&O3&(u[s{6/7kd %~}XpÆ*o.kgWcvSUC0*_E; dɿjz"\7:1d./ n>B`霻OGrm#4YFe;=3 -c7hcu n֫N-njoS=6m?i-$3}.¢h2I#"WVX!xf;|<Φf|[U{[n2<reTN8*4 ^A0lС0(`嫺{NP`߰!_3oB3c>V|O4;4{Y&OC3X|̖lAQ؈Eip8 $XۏhěnaR^28ϻՒBu1!m<eXvPfnIn5 $c; ^n?+?-_͠/zjA醞&ɖxGd^]LThҌһ\#"R[K"=L/# KR~_3/..TALWM2M̀Uzs1)cPYhJO BNB*e0p:Gn  8ylO{td{"l9X)~҅Հ##Bk!xA07ဆ]Y"Hߌ;Doܛ]\ )_XF&GǪ܌q"hw&$6Y)/}£^,}~MD+hva!iH{8M"?d7Qk#z6"ov3ʪ|# t1Щ ;:L}v J/r0 "^i(4dxMɅa|?_p.!uu`UF!^r-| +cWNjHE۔NY%bIVT5#>Y C湈6ߨߟ!%EVBt4E>vM|]Pt^k6<h^p hBF 'qFv$ƹĕGjh'YeJ!؜a$ @t` ~愗TUBCO- ٟX7<%`Ek"!L7BM\g"707Sr 6S*U~40}ЀB4>L%6O=#G# Ώi`=j&]#~%#TxT3z!`mojSi:%W2,-ġXAg:+Wy ͊uVٞxr<{1R%x.s9k>`y]msiaA<Ɏ/Ħ\ NvwnUYP6`pKϡ8;15 !`l^fȰVQ1[yCuҙ!s,I~sop"Pyx}uF_5E20?{eWe^:7~ r&;|=5ԄasjY˫,^Md_Jy|tB"XDqܰgOuC;Fbnť.9pJ\0gd F>btH%E栄JS 7%t|P%{u7N\s%=Ѐ&3B +m+ {sΏXd#$)%ޙ=8c?Yg4Wvbkq?7T#Mzd2?\aMLThpߔM .çYVfD W^!Qޣn킒(/1ssSV7cbZٲdr#zQ_l)[%[pW;H#=ɪ8z@v#fޫvnӦb^G_VR&ї?DŽ*,!KE8 ;5 C{R'ȍvW?Ct9da7 PttaH~U N%lGrf}n"$9g%'R܂0mNz)ž$|w5-r$A/jLsͶ}?G[j~<|t,'Z߃Q ";_!$@K`>;,p| :Lb#'2 62a\sֺ?Dռp'Mh8)L<"M89/X \M3]JEQA]YN8R5?x4ltm5iPlV9ȱ=,#(ƤBBZ-@sxLI:`].pi>ā,=#i&Rʫ02MKzbHaoͯyTHjq?b, Ui+vNsj0u%3g>^: Rx~7Q1 @W%<_Fj=;(%6ęA>kg5{(W81՚ UպO` ]:ɘ_fOԑt}ְޒ{ohbOGu6w*@lz 6rE _ $>r)Pfq.pOQvy7*v08VkS^#(txű&7|]*-'JwYfJ£x0SB[#QA\Xrd4Lu8Ab@!u\Z, '=S+𛭡\Jm?4? YWZhv*ۊݏc3l%ZG gLE:]c $n'Hd0ݠZgQ3g DŝNYHNM,K}0Z~q_2t8N,imզw^xbu܇N]ӑ2U9O"{.$Jqƹ\%xCb6KP} zC K btg)MQVxU5 ! Gq=rhma!0G[~$-T/JlVY \xnڐC)K)nn|(Vm9-V慯nh#;B|We)"DlZn4?C_ciUS 8HC%|nzՆW>>T6CmXh;e-h 9\ʓ$ 1%;IwŔɭϐN2:L-qC1{>-9D#c̒b+>BNrD2x\⎮]cpuIP 74 GTGsqn%KD~ S9mSE`z]a!`i<,>m+ n@0wΈ]Eb/3'6$YE`];a΀??v7+DݪJK1Y膃 I#;PP%-|:bk k8:3u xq;Fyt98AVzaluO1%xUpl2"$'w-C#E4)_1L:^#RRH]V)B\߉_ݝGR-).-k8go@?Է2y_vݮdd9\Z <#C2qߋagm(^c5l~ؼf!v%[uи{dH-u/`-}9-[{dqHONFܦ'5h]'̛YX-{E$Q!"X7LS]k5gne6SiF$9rCNgW!?űqLDTS0n6Y::uQˆ=@&OܣЩS9(65wMKލ>(!Ϡ%N.SF?`K#U}8CNO+n<,H;[+f ʐCM] j5 O}C/ÑX"8x$ %Zꋍ"doוEjDv3(:qK`K݃,SRit!Ssw?m`bW^D%dO杗GS]?LN ݄I [ds7N"l)=8wp4s85lu;Au Ö2JLCD~ZЩ^prr V6rzTMѷ7^VS\,O\iYW5H)C'Di1}xi[JEhLKi&*RY" t&NhrB't:G.wrÜ>p5}1y[.WkoSkAo-b^ E'xo X, c‘f7~8jю.eF1sʒPiųVG>tju?CДuIN-"FDܞfa( PHBxv]^;$jwh< u՜\l^#FIYkRn [J Y5 ;`}L] կqvD/6a;0@<\@1ο8K |?nbffN`iMi΁T &2HKxIa1>#jr?ݹHdvmIQV}r #WQ`?0;l3[۰J . H\- RűУY[ޞ6)WHjY)a,LFmD: _Lq;*+Qp/|d>?A6!Gu,$}PaBI4/]?7jCPBfilA+8fhJ 옣rBam^v cr->Xn'w;kꇒ`}K=&`']h"[>IMT=W08dͿ"H A-yUǝ="oJ9s:DGI@* % \ƞ7S~.׿NDy ̈́ȿ R- wvz6q!$I&nX"!}5QA(rB> fDcG=↞.Dsr։wXC4ܺ`O"'F_N<B@}~`Op??Tk辻;ZI[UT˶,/TX<3ab*04SSc"/G&erX#G>֫R5"/>.Ά5VZ_1S >CJ!tQv׳ k)ځdHDܼ"ZM_*-b%fĭϙs ślDjX S*A cz|OCWo $a@tCDqo;"g/b;;^9_А*M$@޹$1q_H9rPXKm;3Zzb2Tk ,v~|M @Oix`$rk.Ï\xa%SYs$(xf9IYAP[0ڏÉ';|_ރx[2&DπA֊gF!q˔07tTc9H5});L`;p=E-@yg-VUQ YݗѺ$UܱK1q$3ui.Z:w_l؝/ޣ:sLR)Dr.ŠjHMSK~ccN6^6J|t^Rx­{;lz$$`%gvo`#XX ೄ 1-:e؝;C^<LV.1t40gDiffd=tn-O7iI%{ec)j c2eu OKUePAw4~9xwJ%*I5?pd]- hQq|!* 0Sh;0,t&zE AN;N{b_?JN `>m\X SH3ß)xJm^p# h&S Er~C)ܧ /-v_n`,n FE 4/2Uֽ!;)Xո +mCߎEXyJ-v4l=:5Z];>P\'ngepUHR1mK+\Þ\(Ž:X.Z;Nr<Ǧ1iD~U nvMeN*_|`IL;fjЊ@7BZ|+dϻ.aPw Z{r*8V xM^<M2=1iL. : K@ CBZn K௱Pu ?X. _G%iNd 4-h!bU5 I}C#(k4z랺kR?TdFyF#UDHѸ:އ r"*i)00p`|\Ef7Њ)2\=d*!,sݭ0 qnF OJPAmRO4CwDmCu@R82ͪTc{季GӅֆk8F߶_elz Ŝm RhgoLȢZqgAp뛌'{l-]yTSjOBt8E>%BsI;%o_Jk{0-e+zs{ QQR%ݗ[T\% 竍oXW"4t ڹLk 2) ^'Q\kC wo_\1T @T;F}s芫mK!]x :|āSF ?&*DO؛p[ğѻTL~?J:G }xU{>K7-\TZ,4|}o޼kFfj擖·wQ;+isSoCQt5o.@:%s]6X4$ yoS*7fqGc};d7YO$S[GFlg`0Y $ŴO  VͿ?6}{m/Ѡ(Ԅ̝"(}4vUź>:g#qIh%mCqynt;l'|ϓ}9-8U+YeX7Jn[jcU-0q+[{B.b `hCJr -2%ffR>z[}j+GoL j~h#ҏN=f~ 8E@ 5^KL4Cu1nG50 YBSEm%ʖ"^:~̪R7r"m0*M/B7kBk^V`Q9E\yDDv׊izeW݃!S}E@gijɭ7sZq Tv{7g9=>f"z oA3H S|?g:CmǦD{Oo:E,/xF=seR i [v}&_pKv& /"> }wnn>4XK#aܵcQQg]`g3nU}ew$'}LjH F. 8lFH̀fbSBAO>'뽁a]IaJIͅB],6b.Ghv._t\34:X"{SqW@iE(nP`*aT+) C߼믲?(M9,jk\6}<<н|):V 8NK(.<|J52iٖ<THDġxC{7sq01X'LՅ)+[B5c/3z-XDKOT R2 Vvft3EkU5ӳ]x_R,~,Y׾NzL2aUd+r*l&]#u9~ ˲ԇˁDEšĄe5@A A;XA6geıo֩3\n$wu ŵf_܂֏2vY]8=5$ 8Rbajo~ĪjһKz0OME=p @DR[ td b{ 6q6aO/X9 tNZjdUp;KQ9~r@Oew9 @Wh4)8@A{5"J-Gi%Eb;Gt+eW@.lT~=": {Үxhè$y}/܌>5xrf_#zU Rt]CzVLyK,Onc+^2J4Ԩ~i[7*:X]6f֍0rj2X-+CN.kkZ#. Ĥ7^CyQ{.>bփYGPǾ7V8[d7S5BKw֛YcQ5 n$yVr;(a݅3r%/>QMwh9 IΑ%#{ |<-f~+5F,dP=24,"]\]<]~ Ί7(k`.ccz7 }3=#}w! }EiK)-ZJꔉpkhFnUHz\b򑭳?hv.b h`ON*Je T'XԄUP٪Ҟ9!4|G.`?5ah])sM:StG@DG+;px`̾NUJm ]+ÇbqΪ3k9Q_RB1 Kn^4}&?yorݧ_ZJ$WzQ.GN3^!rBCoN :ξն6+&. )JSML8U#cCr>u=4ZhQN-ppFFQ#?x>)Dܜj|2@VBB~ݍ{j+RQf(Qy5gZ}TUE1.UG+ĉvN X7Hprg̼F05H_= l^ 6F =;'2Ϝj} _}:zZF"$`P=.-~fM}_Jyjr ̒7r^x"y_^IxKr8vQUlYGUʗ,F=' Ro+o4JofW}--ڙoۀY™٦g^Yߎ.&I:58YA2i.$ Nԫ 46M1 yH)\IE@{T ny0mp"?zG\JW<-ƫxlm*aJxCx3U,(*^cnl#C,7ѹE^T+f.LuxTO8 "9]H=#\҈D;̿'g8GҲ6}%[zjη-[ݛ0+9j%F7 Ѧ2'a;7:lU>Ѭ*bǶjkf(h; .'vN#Ǡ )|4'0GSK*ן_!nޅTȉOZfR2s4?'P]vjHtqOj)ŞJm+dEPS֋,KƁl %&I̶،rDWeki 9!g< $s2RtcFX"Cޔ !_\nOr r3}rNjWy<:]Dvk4YAj8w7[Ye-b~b9->T,*Hgʉm yԕX"{*@j.e_"4G!o$m硒9x8"Wc#YZ`8݌6mIͨLU#5%SX \QRK3A[{ڀ\s:BF^9d^X6p8M}S8I9 I7i.W}:5@72|4ݿ62]٧1ϖL2Q#^χ1 (DL21ݶmGu7Mg+mE`nzUcqPHmi ni=,AI 3SZN8iq@:cJ%6e'⹋QB`a7!38&q'nOu;XdE{_}56kӐB.GĄIr%*Htcead~ɰ&m=ڡ2]*+i2.xJ1NMS= )휯ugmЌ8}%~10x Xy&-LAh~"taR-o&v] >vQ-3,xK ߼QkuF~;>;>xYhF1O'Xv`z7R tUC @VhOXJ_Ѫ?{$ Df =]4HO0wL mlACFlAqqZF3ިH)牚y_$$ԚD[zIIOUy;7f&=ƤYZ[ G<8%V#+pASWBL}q2obZ+~6}-#&; D?sȟtE&N80q MVS:!1ÏqIl%hgOy)݃g8 }GQ82,A:LlP[;l`-IgL-yحGFdpVX߈1H+u:WöeY=o9JyW|-gQ{[GpO3|GkMs_/(h~ r?T^?&y2e2H/>u D;"+}pC̱4́~*ďj *\*PAY:1E$OGT6x|ϝ4}X Z~`w{M@8HtI(bQz\+/v"0m^F;͐м$_lB_  CNyq+3xb禰 @^#gW꺗t(8"='tV/u8'gnpqž~/΂!sWP͙Ӱf h7V6"2$jv'u'I"Gt zG=rA M5]CM+Rv;\A㲼Ֆ.mYؙؽ^"YI禾zDI".>W}`ڌ~l[_ֲ\p_[rͅ Lsb*_y4r3>am)|\\ɞ ~ 7ְ7U݊7zl7pKzx0u hnT첎CZFkXl24fԉNtrݰ 9bkp؁Դjm֒ЎFtaBf>HR#BmYgJ-2#zi&iI@xl²?+@/$dƛvaUhZ j ISc=j`&wMH@YL@_q!`?Հqʩ`2EK'vE KT zװl+2TlȖSє2])g{=yG]v~96,J 9aDyA H|a}?e^l %#,&Tz^ {)j=EcoXT6R#!4Ο\̚wp@[@S}^E5c)5!V|7VI@#ĖLD2[eBJAE{z=C{RIq ưy r!&?~#ԩ i^}~2ͨH韩Z;NL, 4x*yod^FZt9bBWP3:Pbw1VuA83FеnJV:Ro![k6=̩ sΝ*MV;i4[1! ]<^!œd??#g6-erU| SޙbXb%z c jw;dWO'KO:)%O aWQZQKYSЇY%x Vsκ1FɜFH< %7m'+ix>Md U4$D˘(g8R-c>r ̐o^BaΘ3zbD3 IehTr'^%Quo*1t*jrT?$o+׀, ў3}[VZVYY ګM)Yto dD]eA-K\ }_njkdkb93$,*p|y,|*Qy>:/#\Rqn0) h3t=V!ud~H.DKb8?S޳'ϰmd﷽bWl&1 nlZc,ڳh(EkQܓ~E4q be,tU/e*`q>Y KS: d,n#e p6WjQh~y;#-BgK׾ Nhm |?ůwDW/E ={ȷz=26PEqV5`z-iD3Ȕ`+ j)NM錣)ӎiυۓ@ GJ?CSj8V4ǯrn -į7Lzi!H >&Dʑkh2M³7[:״DN6M<!'ɦx 5%p>qtO38 5+RruXKf>AH{Lbg,~!Y4y(D+@v4m2 S"Z D w5҃*;$⋸&'V˺vclZ5Ku Sc‘/ӯԗ()D~g5Abrj5j !4bCN@ԧ6^˷84bt~ң^8T5FVe ] 6# ċEM`FSS2O+]rh! 8B!E%޲\S]KQVn(@6#K^#@P`6eziTs>enGdΟ!H>@f~r\e͵,w/T# uvڮ4AWZ>PF X7Q;YJkb[ő Ҋ932Y8q2s &>i^? N_"* kL Tkbr#MѼ=c,LO0?{U`UD_BsV)kOv_|nz\W,ΰ.#E0$Qz{* fAxJUvhԁQ%]yb3yCiumh(Q QC -/$Ӯڷ2kEڣx3c~I h zSU⪫`b<o@ U*nMnYVlo|u4v82",I“@ kYvZ ii=[I}K毧!I^ AG&UփWE~Ż.tw^uncYf=mr/vDwٸ;zzwcm)"C.wq#wE!ZˠlÜ2h#J؍+P$WqTS$flsCHـ &<05n5T.詐SX^㵗)Fwx/m+\Vy4ɚI8gN:uuoUB>)3Tz &&5@ToKކZA\I6ѕsK Vгo+R2Bv^"$w)ESf "|L;hƧ i ̉0eTYPP]9*>aE&9Ҝ~SЏY1pG#urv)wHj%.}{v ߺak=ZcneF:K+~$JBW!I*\:#n*dl_Ӻ bUQ1k8z"*؍}>'Fskx)E1-m69俢ӺA~k)49mj?2_8F..Yf)`-p}IhsƀX8Xl>)N0gN0l ۏ3yQq)njL/  4c(ryIbh?X Xw iz:dbB!A>A&!Dքn@2 Rj 8q=C#żREDx;SQ$Lev7-/4`bL%N̅(zܜ%C{z=T{p:T8 ynjzKLcr%_CЫK1(>~wTfR:4Zo; Ϊ[7X)prwƍ2p 0q/Nѳ,{C>J^@xN+K#\6j;xDvj4~ /폚L#lL̯"uulblbSyٽkwwnE@^|aب!|!5Q俿9Cna&>yu𩩠buL:1 BM4ZcnPgl'@aCcFeH=dZ)-e C yT52b+BFy$Vֲ DN7 sȫO\wlCwM#\&a{n]{ _&\HyzPl,յ跃FwQR*qtor\hQ)$˘L)>I7+pJm23Gjys54]-9UiO4ZC0m\|Qx(vyAP+ҿl"dwx+[eq8;M .()Q)PN3fn0 W׻#w; SSHf ֩!_s׬/uMY3|Fj1"FyA(QI0U*k0o3/sطޘpHPʎԯ XF#QVk8L8|!a%4&x1qy !xfi0t#dEnqjInlOix.5VX杖$'׼ =@TXQK6>(w: }Z A"g] h6*:ob?jCh8ީL*,u+֡6ק3cCX^]% @f}y}WQ GH̗(gĽ.,w( ۻqh"m?KUԫi$du-݊ɐPr b[QQׁeG { b_BTqԬ2}B0-R٤ٸ1T8hz֪Y@L2B$ VN6Z>0z1~oҚpOY& )eX)\iq;o쭺CM0@傩oo|ۭν'ߣN_>es#X)lMbB)Ŝd9d7]~i߾v2|(TcqZB: -K*ᬁ.$?/]{`!ՆFTOI^A7WQܜB[5jal:\$"aX`%g8 'hk rm OI/a%;HD)w(͸GCR%D;s8N8i^11EWTjP}IPUrQ(x׺»ܘFm0B:~|UU̫<8VQcxOr^s[z_3e+ Ew_ڍO9Yꉙi04% Z"iM(i{fEru?I4WփNXq.ΠrÑ6! z`4.E뀙%ǻ=%+A*cl۴hבR%0dq9sj\CM8 _iH>wWdJzAx$n?Z|R u̕LSE5Vp\͍Φ+>L8`{i\Lp6)8]e#Ƚ~u) Θzo&rH|NqǎYW촰XdIB A.e4APLmǥ8:rU 1GEB43襘)q' $7`9[cKi./O´o@R(Dž Q2?6k%z O!QV{Յr uoyuV3"WGSة L?,}.9H:U Fzo Ž g&yڨeiZ~f`3mѷ|qxQ▆ tÎc} f@(jއ+6Hu l>OB..]^ht7eg=χ65i{{JR9nm5S!/?4>H`i& 7E"6-lXKr\#O&Fz1ޯƳqpWǩ['x3;;dLL֨3~F+ FYmNGfMOnLx$kz*[Yve(n ˂.M`"7 H/ݙھ -HP_(V7D7w}HҘs*D/=VP̺+bMཬNh;PnܡtL,Hv|ز= D'`O/-٘(ʱr#cdS +]FBXcUV{-fc7;sA*c6Q0'Y L^kH@,9)Q*ZdUi|-ppz ?LCo}aJ4T,Ӓ<*{JE0oH ^piiTji*,6GwƞJ$#W )LS.7lS oom&L^ıh |7d B*2VNknz,if˅e[a]ӜFzCysc99iǞbn;zwer\N{7y?#;е%_4]? -Vy|XPۼ6"e킷=s,hRLeہ*[2ςuZK;v 'l8E |oV̏C:+#F2!k_TRx$=) "0+o"Qdu^ڽHUE@^n}];dQeGpvr!*!:;Pq_hZJ@<h /ӀgUaq%KA,FV gT] xv2%Ϣu%)Y'|va&Rب-;'luХM)0A2s8 45R?;epO(+dEUa\E!6=~ }D7a sr_ªB6 sD#D}b2ˈ(;BE䡭VM n3N:S;Y0;]tf/gO,Dew̶EqEx1"Y-oWYb`*BJp yoq۔Pc 4P:^ToAw(oTDDTg#Ly9I'Ί$\$h I MM+Y=p`(}1$"Tapݬ]|=25n#W"橙H~{ ]g*[uxGPD-kTS AC]Bg?Ðb̈41Uhʟ3Z7&ݬc[SlA{2E#!ep13#d}4yȠ] a?[. s@V夼.f*%pIěo+HhC#mF%ψJf$x`^UUw`AQqd(Q~ӝΑv_| U5b# [g||"n=hh}E<JU'f$N,n@D_YXtqD(L wPaQT#]HZK m}DMo V@VPJ]MoBeEOA P{J$ʮkKN1S$B:NK|&6(  @B8 V]Q8g9hɑWh)P-X-M=R×(f-+Ԡ!!;+kÇy@s]%XXɅb1Z&-ޏ}7J0BΘhJǤG:rÆ s J (DqnT %'KP *P:9q~;a2AFl+nIV!ܑ޾]*%"6gX*@8+ȡ!`$\X DOũoμ`JJIef.3MYj:!O!Ga ujRn\wb*JӖ9  VQ9 ԖԚ"mfQ:U Sm# N_hG0sa=Q!_nZ+I_/s~0OP$ۚ`@tLy\-/ƍNmndD"-k-*zLj>ÉdWu) 0d `Q |Jrmm䍶yCm 2;3'x1ű:6Kp'ɮ6Xc~x61v]Q6/x`ц?_]X/=1ܗt+/X2s{(R?7+1s?TErea]Qke8{){7n'D$+,ZLD^[͐,:4Cg46GI3Wґh N2 ?߿LHXX IZB۹ mQ.w|a;ױQo&P7]6#EYBUx !V<ڧ_CӘk}mePSrSN ͪ2c`GBS&Ty8]sc="myKjZWO$Ѹݐy)ː?gTQinѣJ%Tbޛ A=Ao*dnM/z=o!W#qt^_-Oy<7%D)Ky׍=鹏)`)hM-(OP91ɒtܟ˾Ghalv4۹@;7/p@(ie'J+f>:q,sˆ+ ? 7͙,"y6)Qf_wJ2Tgkk#?EΉXo*_l,S(-_8<#f9b$zuףYA>7CحXs/w0}K>!5Em{/kD$L US&-~?tV";GL7=+eXa_? 2|% %U1Sjy Oa5Kw|prqEʞge S+qT*W1SEm–׌v0vߺiyY"p2ͽ]d+DV)yCt*6~} ~fy.us~uͨAiYWt@}pb~s4BkY{'a]s񲳃k.tOqiSZdEΈ/f^̱TCG` *ҾlY׭ ܚ%5% rUҕbcŸ (QZj#ɐS~//Cy̹ !{i`{4zHDE="ÿJ>v! {;4 a!@γpUu6ٓSy?}T'Hw9Oi\tZY? Zy_&߸xf(#b7޲92GK6ןRE@X6:")rWl$lG֎_te +ZjE5%j><IKD.]:>! =Se~Ì3ՉjxkR.IV_wͪx<Ո£ M!4ܪM.[oM4͜Љ)4 lKQEOݯEVzL=fud6Vji+4YeÒݜ 0g9IXxaMV =8~g-T?y:l/aȬ$k"H"!&(F6|_,Ъ8nsE dS'Q|Q#lm<<]k$CXsFTiiT] U5/ En.Z0Nұ-PVŲS;mYDq-]9<\_VqSCsmCⴶ)DWYgaS2jbH4( .0=a!b %+ImDexg!CNLB<%2~o01 <4ݬ|GH]?ҕC.O.*Tp:f8߫ M8D7@P(z7(6b+✽]3jI୧r[2kЧ0h A7;Rqtդ&M дs\ ckQMW?I y:m+ҿhBjz_Ki4}_I> 2 >E蟜|烩= J&gy*N JJȢӞkq t Q<]z_cN|r9iA3%5@:-cdDH b: mڟSeycp31riס&_N35 ޢae=/ɺÃ5;ŒVcmokBNzxxbHTA$T869#׊ ϼu &heGqTWf*)4RK)  {}4ܶ(= 됦<HSG퍅ȃ|/r#J◂e8 [O?@rlI ><VAҽ$&ctco݁9Rn4Vs3ڹH`;I&> G@08isav7(;Z>Ktr.ija6"v1V,9 Bim>L=]Pߖ]UC6Eȫ]l2Ӎ\vI;ZW+dvа}G;_?EW?4[1p ABKm3=$ X_U`J;)uu!:^dФaaU2m?*}U"[BjWϤ[zKQ춑zOsP%{56{"~_Io%QgxHNL.C mP*`m`+dʁ&r;Zg 9fI;$SRnq3SEiyFg^Z0)n3c{ )n^@ 9^6AsRI>U5[3iAN ~ݧaxϣ,αeʽ!>!.OVIt}N[87%VNz@ԁCMxCis+{$bU,hXovǚ7^ `X!H<GZ} N9H:q=drFkQ+yy MC|:rV[ShC,F߮xC_ d3~b|bj^B)_WwuD 掋E'+-i%bƼԝ񋄄5~h9Q=O*2+">8}CjP5%9.nH"/%@~T*n;L iQ˪$݈Cao^}\DdXFD=u": TLg{kUSy*$# 7Q_Zb"ID `U19c<gd f=sŊOStS6Eg}~2h7DЮ#C΃/'P_bzfa;F',HG2d|y [Oo_"8ptQwOuk:荚y  Z}X?ㇱ_ C/b±@ S_lpO+;w&jJpROy4{Nj2 @末M J &+m d*F .H% Z8{yw\o~Nax[P;ڶda7LY%GB-\jDW4JmG?ͭv礚L~z0}䟗~l׶Pш_ RTo$OD*?#xJ`R+͐ZnD<[ G8^bAl!{/}R^NX0ؚ73ׄK6S0+rt$xŅ`g3#DWX2f0B{bںF~u2R8ص4p JzAաijM/&vd(HӖ,hT:8o0/ѣZfB1{c: ewg TiS7ĖcdWC8qHդ矦ëA9gتNX[fyY 9:6괦>/$4ē )Ëz?Z_^*Gi+Ԣͅn(-Bn*FNdu tLK\}#kev!\Y>J_|G5ؓ3,=JabKckXk[W6ҷ#&]8by1[&o @=.ȍwF펺tci@$N*Q&tm1bfoo OޫK!4%ʟNt%p44\N`],{C4C?bŨ)5!`)ٴ$8otҀSN.xXX7\|սH] sn?N*>Dj^Hs 8~Ҳ/I"ë&{% $NaDȫyqN4d7#M^2;ӗx<]G?$݊Ssbj(z+v?1H`ͭFDIW"؛~ n. y`Ge4%Y[T КLB5h ĸ9O#}S!'K3nbyG!CA],Ab19SFr6ҍԻj=Wj/*i~m ʳODz#2uqaɯ>kj~o GiR-1Nqєsԭ<Kt܈V 1h,ez;KJf 6J4il)v2: <0/8?tZV*e2o|H<&(@: .`{^UueUDl8Y_bpHN cgʀJcHpEn 6dgx/FKN*wৗըoY:g@oWN͚DSGAZc>:G[ eIe7p U:މ,O> / 0= Y?b eV?s0Zſfq4R⯚!im^;^Ii+î/!O$TpAsO?9hVж.wKS#xsjƎ~i*n0͉4#ֵ4AAmo! YP+tRiI5 ZkFt1Tlvrz_ !"6/(\14W`*= JT{ؠK.sEPyxf,ddA q&՗P!ex4=x$VW!& 'XVj r;+p8b-cIv5МcNJ`(R̸vL " n n~ n6'!z<6(?gMaP<ܮ&Rń O Ždt a~FrK X>V@)X?kp=Ctp”,MrHnՄվK\냒lCORnUyӷvtJW«]5x EeUQe]7Y-(㫼oXW$co1e^kZ#Ps7}`]KM@Bg6fƦ8#IYhN]TsF   \`{/]<^lrc"lQL~ K3o Lg |< =O. 2yY{h+Ec<{m/؀Q=O&rGeH3]9VX {Uݛ3 DHEKWX,KٱʅH%\ B"`tPLFnm2Hz'IUoI|&Ro2|(۷kXf8?[ R+zl:䋴`0}ne`hn_ݧ{AHZ0&.|p '_~ٰ51qyg2Y/ZB0dgTy99O)oNu.t!Ԩr<~@1JqY??o!CPmMgfv, )H2`|ƭGFs] 0RPCTqL;яDQP:|.2Ȼ̻hNr9YcVs‚i#vJM5E41úPjX@NskɼZ.!n/~xAED^Z>UjR ^b@LkvU%Z ^VPCeFf_a#<puN$MYc|jP ids7&u3{pULh":li1A3t^B5׎  Bأa ^>`{QY9FC 7pfTw `FhM!촂wvme4W2oPj6;}x8A%Jծzxb&{S˪;1ګԤ3CLFx}(C-FׯQ%%}A:Ϸ(jtpY@{ʏ&~Ky\hnIKfMk[ {i맥WpbRfRXRrSPq-Wgu?t}km;etL7Rď$0a>#}@W:hD!czx 1j5㹀QlǘKdyPIjah4lZz@}kT?I#qs@bH>qNu7(>Lux96{#g u#&ݶAݧ7ÒA RU:ںO9W[j0+:8ğGkgy|c' & ^uRcbؚŢk~$G e}9CidIbPbF$!ʚ#ꉹ( /r.lƘUnߗx7#]^J]N8 :f 'Ӣ{](VvhΠ޾W^9*;dX>ϴDؐ%vw.xêHch[Tr9:XEqPCAx>Q]Þ!_g#PX5pRoҎ5#^qGb%>7'> [7;_~ a!sZk"bN10^fl}Cwx&@?P5!gТ>&ATM}c&4s|C] }dzعT@ח0b ~PaCh@#$)4b3?Rf46@ISNCy4Hz9[MBt;׽;嚛[U傦f;X @޿j< چFx2,RE ^]>:sxFI'pl!샣%zG'h F8yLvQyΉt})৤e v3c^x=6C₡;׈Ív&j;X7 &6n:qYBA55k?H/V,^` 6Eۧ)J s=v/0Њ@طZ07jŨbp\V-w#|!|. bdjKCX=sYݻ+g@{Ȋ`NCԃtaXڙ.̚7~au{_=]*GݑbS}j> 1=K8"Cqϝzɘ_1󹧯Na]G\UPO)$mxA?/,􄟞R~$-Hs?H :5nQ+"cJGWff<5! U^?e k:& ٛdڐtZx } uNq;9~6DY+Q!vM5Mb_j_^~64h=\L(~^[gq6M2t yYL!顮ŝsT9ҥ']]LXE ӠݸRdnbެ#n;o*Mm̍J^-܍Mk}B&ޚ(?4& f5TeV|JJXvUk iVUe˫@( 6rۇ̮>\̖e8ٲcƁ&=̯F%x˳qT9=[S_G)O݌Ã#Ey[2DlREb I\/Ѝ\¤1JurLmZiS/yL5}2SCY$'े0zsݫgk C.w XXt9b]'TaIh*OʼnyKf$j;̸q[ 3pMpM-beT).ogJIJˎ-*ha\xs|]ߌyNnH,-#bA˩3_Za`q aŀj$*v*j'[eL8h@enE0!jjjuX|F*w[ŇXlӎ3kzi 0usip0}ZÄ!6~"u/$Bsᡏ:3nN) NQ s岿IXϵi(zqݽD}mt̳ɿ : 1uW@a{͂٤:J6Y|e.r62&3`Mscq*96/t69ǚ_}hXz#hw/R!E]h@;iWt"2dqd^@F^2NnsRBZoJ|#;afV\j}xPf&3Cd^ݼo(|C'c7Vf 6~q#.y(B>+3?pz]bR]X10b 7dA!巴C=?}uj CwsCHA!VdyݐeCgLۙD5RID)'s %]WNJukԱIWNGu#mP-KLTCQU~t@ \sD4fҌжėg.wW[F:䤳UV5y`׫[W۠vLTojLɜ/ F#Xa~ sYԻdVWYK(im8r4@.i7k.#| cn2RB}cy෕ߔ2cSghA~T.qwdOGUwY퐞Z38c#]F׬*\`1W \;O ]| ^6]? %e8cj tzVX\Lb2+FXZߘChg_VI $z>T%ÉaHo]](`ɆS,p^rFpDI'׮݀KY{<"` 04"N`**%M/H禛 8hfG^ANOu4kP{!vLҋzs8“&bvW!E6-Uxe^vq}&3eΓ[/ Wp};`zn%҉~tBSTc咰&΁K#eb{b,% }6/kQzllQ'#DDDy̛3aZW,02e3mg͍ZݻDMClw+&(BNk%VkX *=7ުR;&b)WMF "T'4Uc `l[71+X"@X_#h_Z >Wyq v E?ר @%fqX{1uZLҀE:&l2W"dr!y"RS%l`oJk>Hk1n~6iMz_L t )UQx tLBJ7hu^-Zx( lm4z8Cfqy~bfH8mεA"OiwKS}pα̊n#/4Pj oDWW/1qO|I/:F^EI]lAutR}%K$āpȿ$>cKJq>~H>X EH2-;]6 $($n G*paK0=-Aբ~Lx7$1|$ ۓHGeHwJç6Υfa M:?2Jgo:ŒKcu3Uqۧ, \?(O:%Tr_HIEI\\q׺)$d)gO#6.~cs10zXdd@v28$}q]H8 ƝLzd/9~gc-96rw.Ͻ:۞PUΰmHwccb  WLJ5uuegԹPO /uQ<lM[tx #uiG\mI,iچ(j1 ~[T1.zoIl|SR6[Of@-6G$2Z:2|!|/wVE9)FzzBoy&ilsq^ˬMd.u6n]Pm.Pd*G:t}o~o0@1g=UڙlĸC/WaDZ0 -Cn]sYyXhCq`(oYn<T3[A ~No ~ܜI&W0oT oAc"cH*[dKe@I>T#ɴ ;ed_BO\N|d4lHWVY7'Gq&NBh3(t P@^2N| )\޷D9Ctb#Mt JttS9<7Jhߑ QYh8e*i': L?Ɉē:g0Hsn'o;u㟗9R _#؏+fȊ*78Z>~i=?ۻfJ=6v2/ 늯2Y7>uX*W( Rί2?H~hۤR> ?$Ҙ:@H*\U1Tm|%rJLD Z+zmSMҭv8o9їE>gVԡܳٴWmK4lDsy$/8']-Vʢ:[J4R)6 >Moik@/8~*PTJȨBa4B8_zAC=fJ>4he VK?Ub}͐b(Ct`^deF#6M;aGCHUj@t[8>9闗ٺIz_3a!XK,d2I`bHK6 w_' `p)!{7v^KEH7) `#A2Q ixEs}5鿜g#)3q{C؆V_sؗD)+΁w.mTLizbH+~!Fr׉ײD'W)W֢y#gM̴]ʹ @Q?[#z`DRu2 %o]aߒk Q2:0F$荒FM\H&f$ TE.g kdH-u4=NԻo֝|d>°C԰~>ah*on1mk=3E;XiC/^89 2U*!f] tP 'bpN~OY0-E{UʹٰO} zҬ9҉1>y@rXi]a.Vہ}&YDZ{)z/eδaƬ޾}hzJ8ltK4L03 jjiz+Dg ??~*TuKKsKʩ`"FKpC&nAW]†;gxpk N"6 f}u\Ž)3bF ہuݿ_G%QF~< s5!f[a|yov_O.. CAYt5, ɞ̳CdWTQPi OYYgFl,1Zp'HV"RkbHAa K<ozwsv"zTZ+yy.u96VaSYil)d#|$~%%,/S+&j.Kv̗Ќp7gϝgctpb%"t@x?̝*H]>jŒ^f.|0P8ZO**q% /߹.Kl./"d2 sć2UG<2'~cJ- Ei×CV@H->ڴg+Hti̋e];ni8܄ ,+m%_B0I,R}D]OXJFJ$-]u,y/uxyOsbY37zG 1|draUͫ!9[  zhDlgrAs|8-qsmk̟&' ^?}8n0'ƄD%g3l{ {HK"p̎8epB+b3g: l)i|ɯ4?*wdMicC PD$c qDw5$a&:K <|3|o*P)Dx.jR]m:Ђ>-Ea#2Ηm yp&e+i+Dԙ]zOI謷S?ދ(?à(EcZVQH6&o>1Vxz.%pdͺ+Y<.zǫPشb `߃W8F&iA0hnCaT˴ ˣ}FL[g9Y1&k"VJ/lyBOs3bi 9g]F#w1(^B3݃N6Ccr ̇Qx#/}-~20ֲnn`@N E-(&d1X|ҳ eh ) >3{z7œ5Jo1ZPV]r?J~NAO"A9o17`;xӾJS9+}1 ~+KZE?_FVU5f_qj T`iq`׊ffF"3ճCCs=%g$߮[ N[hXѽЩяj!E[Rz* ?&]۵kY 9^1tOŲc6ԭ'"lTaZ! snra)fD۠,e߈D mr~ҷnDs X1Vi8_Zm>`pyy>n?ԝR%K}^uC֢*UƀwZ'ڋyPïVvMd[ d]os%ўvA$j4BR \ET@vPo|B}2ӫc!t^!!59D{yZ^}fDlև Ɯ$Ci\pIY1{ݳD rtBg%rY C"n|u9:z;KA `hv#1K5ydǞިJ!xt$%oN~NQDO,COg!p]DĔ.ktaGԄqEkc QpYlÝN Sx<>zᰓK b5Y8?"X igBM &],,K Zͼo#\"ͯnY? }F.#SP_E -"2Q r?*i1tG&#ِihC4筞pBwHh df^08S(@'_-DjEv!b\X 饒dih\IеC{o!见 4W'O}D$Йv`yXHZh:i?#"Lz>6 T-˜0=Mijj(55n-40uu̚%z#ZrX/?> ?!?o\|6ns`^ے0wCϠn(Ĉ蹔SH|}Y][,w #(Zd)Ӷܨ1%FcnXu&AUEb)It(na~55-{A΢  fX~°қsKKjx~M~Rجo-&w|AVL /t:"/ #1ˌJy2 |Yx0 ?>r$w ̅')\ 'H?u)h.pt:g#anw4~˜f,ؚC__6-ClKMҡ[K˚= uHhE[eyQ EH a{#5ܹz P۹X;`GݓޟH:G#Ww "SrZij y W/".uO,)xMWv?+^g;T| }σfkk^{p* Ԯ3rlgǨTsN4Q¿ XzP0=+p2j͞rbfw Xt'&->!q8>3#&|diZ-!;]NC/O^;Y7J>+U@܏;\@ eڛRxrRQj:I#f!ݧmm'l_uVx5en=כ{A!}LׇL ±rF&  |=kup 3YfUG  EӑR_u̠M(6ը}AXQCх|ߣUբu'Boܦ{hҘu|8ާEcOu[_A0Zciz@P[eAoK@0x]Jꞈ>., PFPfj $XU2>δSZlܵfqs!\qL7õlQ֑.,wW[Tm[IvāB\Vi .;\zU@fd֣Lr^WFSrb t]T%Е42-WYtKȒu>YlrU2 "iO_\) ~Z'B|> u{_鹉| ?ʝ-BЛ]&x)/ۏ[2NyruGϧ}\GNj~ɑWT _gh#vY sz(f4DLMSc$U &l gI5O]PZŸm y^6?.Mh4gE&]yA`#ß ^/h ވF XyQkNs_Ø pr }[H>GGZ21m6G4V` 6 wGĝź- gKs(h>G{iU/bWP{E\ ~E(~qfUCù~ͧa^fVUzW#b\I^bߚxzU "!+]hDL#%`6oͤܞ?i WDh5EaI>NϗQ*r&3 5]koX"e%#YX$#4@3UQƴS8u|URk1 rS$?i4797lޛW!1TӤ{<\tWS@J?H %e tJQ, A^㘻v#y8JC'w$I L6aȋHKI=pcYuλ's/%R*/ 2^OF+)gm,`<"O֜2R]@f\ʸqjHK8[2n? ?#-bVl$C1`Non)oddbA]JcJ@ ^ۤRN>#TpʃcNi%>" vnݎju%KG4#?̕ %jJn+ R@1Ͷ}4qڢ_$̏lb㦐.졲}e"_0p ,_ts*=n*=B-߶*a$|?Mp~7&>rg[E=>:/ ,7|:S2I'@/l7\w7_&00d $lLW o_ jqVR}c#u)3/XK >'+a.bF.ދƥ,/#\ E({n;Ȉȕ?ڻ )ʁB\-k7ʭj@99`ÖPfPQzKްv'lR(**z}3ɿlf8@6hx+LԧgNZE<@/X妪joԗ0|CxS* uYL'ca=ْ$Rk T6rpm`!TKy &/Gy5}8Y-5k/BEoUlrY"N{RJ|/͝c;:'ű/Q{ȸ8NWFǘ XS俣y%~KȖ OƏ(6,)FWV[$Wc/|2_s*X608%Ga~jIk/i% miWz ⾔e)sh r[]gMߕ,qHs<Z==*AU)aJא:9xJ'#s@mdf3@"w0?o ny{++sn.,*KSAT@Y~a.<Z`|ta ˆQH Ef_+/{h{K\Ҁ r?U-gC>9Ѳޓ'27p &<$WQubw[6*}rp8RhHO2E@,yBF"{jhwk3QGż q].TQ!$Wc&2][Z&8@_$>K@;l"4Z,\8l)1jpO--蓳QlLuK%yYׂH71^Wz[ja߭aʀ2KJ_`Zo݉J^Z~ wX 'Ff_+2&Cu?LY<&衹 ~,$R1PZ2Ȉ H5ckR6Aa2zvF\][mUS!,+30E5H=t5e8dՉG 1ʿ>o̠"J9Yu.i ZхεyTSTTG5pR,ZBF8Ϗ}Mr=h2̅! Ebv,0F$ULCg-< ϒ~8ʇҥ|qcEQI>w@N݌OT 0na ~RGxoսmLh;+AߜhDu{IliRNmYz* etb:ЗWşs nZE5앇AaDSu: -##\4xSM>+mBRg1 ȟfX#dV^BVs+ĕo]"삾ń32|oo/&c5u4 wcG]ZtXiS*7:J@?@[nk9{ekw +R1=E9xZI4VD"{d7-SܿM1[:uq( T?^$t:vjB&U%p&UPVA=bQ7iNF0WAMx$+6"2QMɑ:]|T̓g%`ɼL2+o}(x0*x^UqHC{ǖrNl=rSQۡapW*kBq ) ^(U_{BgBU]ue>}29RWVh!d$\-) A1S?ben& TwK3j19SCưTfdM]]"۶S Z%/Yi)հgUwM_8xLbRgH.IOʳk^FWܟYLj1 ƃtX'(1b;#Zncˌ؀#iiǣeZG ртtn3,`ƣU ]s&G)\&&w<6S8ߛ0Ԇrnsfȝ%_F9_2FǼ!T:!7+ o4➇'Qo&fʩ/Y",?>Ƈ&fZG^h+-JXǗ~xDˆJTNxNä{g.o.Tק/X0I'G_6U￿a?k0t{eķ[xDYyq,9Xߗ/7 P$C;B@`-0537 (# yTIm|Uqqj9 ( (= Hx-8J `AHX sIC>5~ ҿ@@Bav) 1\b:,'XRnBSC,*r4*؎p7;=Co80!=V3R@'CiD|A20c˃9xfqփWwd<$#X#:6jmAbW=e ?D Bf'n6@3FUcو Srj y'(1_'&CO5qv 9-;:A,>}C2Bd>c*ciU=YO#t$}hPNpA(\yzԟ͟ AtMģ 9/v_N!q(s.p&!<}Zv4Y?Þg!]xd&t=6SQw%֣ jw5ݨܓ$h<5F˧vJB+  b<1LU 33OjNu}#L8sBڻ6v3F%6Pb&;NU03x 2 [~(XcVDyC1x.sIЍtYd>8e⿌bA1F6o mA&& S׺1u: ܴo3бJYB] pdD=mX >fLb/a)L/>\[XmNtZ wݜqDy<^G(ʄxmF֝z$u!_aK|dCw'HF9vxU#v Z?4/+0,~nBl99RӀ7PngtV#Q&MjXIPPL 9)m}͑&a")yҬGxAۄhc%2B~s4}iwO%ۮT 4JC4P_ A 3SmWsk:4(vrDܐZ"0m`)=\2전m.~szd0* Cl`8"w!_^Z1UnJwj;9,4Ҧ]'ك0M"8~Ć)9#֪] I}+>Д0h<\ď8H/a/$\uM6<.fd} %R h9{_TJ[Di{2xu$AL &PvU|GV,XX'[;mrf*{'yC\;ZJJ7alôt3xS>Od\v+mj&%3Q ETȢU[d -Vr6]8E2 G눖#<|;Рo.1)%T03?.,4*YRz.+"yCJ>~LUTUH 5 b4  \(hy_J:P=zWryR8n2 覊=A}Cab,l#tr˔'~F>uzݟƤHqK/U\b^q@ْ\P%'e=9T?9jT}b2W<8yg΄69gy"`d$eĩWP*m!:!%3WԈzYݓJ`@^o0跗!ⶭ6wnPLrǍBOEV;3}30AEW;s1-Q<;L P+OY-D͐]`V"!,@i^{8:-P[r(v BsԨ̏L it, LpADi \MxkYMPLh_`Yh"҃5 auf5^VnDOQ9iCfCl6"lL]@KliپRT,c;ZM<dU':t p[mci_c iSs}5Jҟޯ!v,lAy2*Q#=?@ڑ)NaGf ?wx 6.d f7yvLE[gp >\p|oxrE AYcFFE\ʛo 'V!; ˲&kHOup+z[Gti]K$fߖe( \xNrjnwЦ2( U waWTLng>sD%{'Q.BqhYGL'̚sIˮdR,8( 53U. ] =pzNљ} 0\4i%J !y"<LG.@Ms5C%IgRg'MӠ. 0J}u,m#Ed gY6_$叶9ªYgm<):a/ǏhNbyOPsZV`GtwNM,'8*kgmfbCY1lk#W"d>8uyMAx|lldĖ \5}\YvqKNxA;hbJqk ef:}bM)I?Ԫj)v '9q7(*fy9cb_MrsӔ3@Eܵ0ۏ(;,JŴavA?ј}{.x L q. [aX5Ea:j0>z~N¬qjjR("0b-']uH 62ZLhr4[n= VF7<h~!FS(Z ?d:?9)c{Zqu֠57xC)|CbW"y\}E!fs|szHuP<8Qk~'Jy*PI`ްd 5apY0w*zMq)MKg~ OGX!=,یP rMyhEy D/>sApڦ%Eݲ#'N"*tjͻ3o;"};RG)z聖pJ\6L[m8 JiL㈭n&]ij9_?R;=X<ʻz[\QŇz]NWY,ا.EXt*Fq,_;D*5U˂,}aY<".Xu{qBY!8;Y@nr[;l1_]n/wsSk^0 MNwiTs9:)$o0ѫ&tF10vPI!ˁ&WgVzE4iq?neS%2 -l7p*Mq0 $A/SC琏_t)$k.D8j̳,MQm7t]KO Ol??NAAFbc8>:͡ϒ(퐝". @L //fߺ+v1VyI ~OECg`q":yEPEo ё srq1M{ġ 9J6!A81 0j 2/AMQὴg  pVWO/>~ص JQH*z{*D%T[ zŃ!yVg mo4?i/BrSE cuhۋ_eȰ%rJ9ɀ+R0h&-kMZ*vسKmOu?&S4(Ϸ"kMMxyPe0h c'ya.*mә\HkfA`T!r:n`3KD hP5S¡^h#p~S>.=#b5vR*92oqDL!6ṔP^a~4-cU ZȡT]տڔ?407}gͱuu}n/[@rVG:R?Up/8Pq^^0*Vw"te:&ojVk"g쀣<)N^"o|>9~lYhN_,{e+dwmYuSȼp OQp-!"ToxN;x=TSܲPAUma`R/&il'@~9õNkYAw&PzO{' 2(X|m&^|j#CҖ1y wG_u\s1Yj]Um{OCxs\ZXWz~!- HgVcܷSB \:?nRyu8IA ns)-NN+$lX&͓n6aʾ1l*/:xy e̽5(r%o"Qﱯ;Zke Z;#"b~0䞵Qcu~ 2ú|]y̶(G/Pݝ u_ &xRM.]*"ѕHM퉢4mڀ^DtDqYW3] H~3e27Ӷ" [6:hQH~q"JA 6i)$le*RXTMuè}Ǻ">hbe;D@K,reޞ,3q n_ԱgW-ԙ rPLzrNǓZ!R?f70 Y=G{wedevk( #D{ (v;lHuIo̽M8eLӀ4Xf+ܟ8 4+ل(2;==4hGM?Pm*cNQטZ9CE\ZB owm#"ij޴EL_ d"vr.kxb)%5?2j%Nt~N6穰{ {sԹأZ~t0 ڵLI[uXl4>NSW'BcUx !G(#y.T N'@Zn WC(#q[!NU"-ƆMx5(GGޯӮ?Pd %" ȁI:#9/ۨ NQœԽLM҇l̟ &>!Be^a1vN4 QssM5*kv' B|EƎ;轙a(Z-r@K$Ċi[ӠA/D Ӻ=*2w[A8~2˞A'i0[JޭE/kЌg΁|0CSq=;Ru+ef~h|#'Z[2&ՌE6%2ld31UEMWG_-gmvfkkl 'GhXTL׍S݅tϜӊ"OQa0.![>'.5hKz ڬh}Gken>é#yce۠1@Z\s8 G{M&?rKؓ ?jdh\g?;baqzȪ:ZqÄ2<, u>[.trw=g,|=<]9xKf<'SO j隗oH Am,R)y mȘtFήgI( |}0tAѽ%ިrri(o ^ l~˓]{ !\\9YLJWB+!II?D3Eyb0Y1t-:F'2 .h6Gbm)>qG@B'pDt%H^5cme9Q` ݲT2МYóC T[~j<çB=I>;vaFC+̒2小֜ښ:}1'))%uY?,Kd!{\~mp}D<JNYA"JcT~y;J9lMej߃q+;{*g%i=6-I<\&ۑɹ=P Y:bwj'COhp%Zw#]NʸZ^qC)Hkna`M-[ᅫ)Լ3m E!ጶn#j$woK9L@;۝/Q:Y`W1bU)Viѳ䈂e=rqxu6V('S\oxCp.)(^<2m+ឆN gi;6Gt'>n˹z0aKЦ^RI eX iRY6(| p)ߔd(f0 c@ՒpCU0\pmQ_99q1HgjC!3Fv1P&nxo4/rd@26{ "~\K @;;Hʸ|O sHc) zu1t3Րx <:rT-f}\w +E&DR-4 Q҂T ʚzjr≔C( fxOA``{G E̫`LoWhjTj?2W<1T3Ω&. I}iF9H<-8&J:'a1:5k(`^7b>s97 4E/'"kx#b R9 .T >->j<!Utsf=l"-3AV[H-pьmpsp /E;%Š#hgDim<|bp{F5z3DZxȢsʹr(3winӫ:U0at[VPLfmt@`FOZ^.z é>-Wu| ?*ڄ\Oޅ.YZap]jM+pWXȧﶬ>23 -:rb>#{pA̩32i11FQ*:],~7$U83zzYA7S!>'O/v3[(EC,Z1Y6>h'd7i+aEΥRfu9)u'*2W{ 3Tsa^,!jzbnZle[}0(ƝR 4A+Л,AЯxi6~b=h"Z'+P肋YZ?//+Cz&m߁_ΑYTn ܐ68+:dQeiCjٮy Q>0Yl rժ6H*.༊C̮2Vf'2M:CV@?`Ŗ^ndx[/h黉]$T@#,{KBPmi?[/o0za\GZ̆Xֹ5wBӭtn~@s+BU/X{ ԠY: xJ:6oD芅T&'i ̀aU )-,TdGbZ { 2 "> K];+4gKB1<>Q (K"#Eº> ,]ZTh hy2fz(xz!JB1~a9ϮY g~3uJ;o=j*73U)gt*Iǣ۰GU04K`{&=ޖ!-:„-A2#IʌN# L9"xd CVs-%/k-3)_F9 R6s+ZnG܏E7."|Xb+7z8Qi{p_7W/1)3+/Fm}X~XHWrA wV5Gk/R}{Oy7B2iiC;[#ɣa6![_!N!XȗFԄ1kڃE>-uW ]dYg<}!'${+4̂S|hzH$[f#pHE%g\!QR 4E)dD(;t$DLsbw xĨۋJz~?z|`^4q vk5t4JPw2 .Y)APl9іJt?K6b3U][E0^r3j6ϿKb ku/e&E瘬y7;J. AoU@GUA5Y-]a1-O{|1D7ߓ@opPߺ{0?AX~`r4)P/k$ Xj!ȸ-\R~Zĕ<28OJ]]<.v2J0YKeGZ~ EXec^+FD09r$htHqµA e|HιʞUe/OyҽkhM+`g?TiقS96,KS`=^d~mynW\ erp̐7VIƛ\K-=HpOfiuZ񐕶;5|?t-bAꦧ*E} #ClQb\ZQcz' C+#[3]ƯKN (VmX&R$_Y ~q]$ Bm1J3|I뷹ZJxY=ཌn9aezQţygT%y7CIG䟎) (y.Ts4$m|2jWV+\5No1_h#F=,UzCT7vkP0ԧ2UԶ Q@v*^0L&">}& ӨoPJ=$ˍ vbN2Ai@2P}q{ayOD; <dnv>XFW[֡]ʦFAجע/~Xs!]QMT6Q5^g5%KM2Wf?DG~leNӠzl6.7[i$@enN|gɄ[%(Y gW1 rD{es7Dks|B-Hcs@( %io ܋baRtY;L]ފ7_.~sr-:O.A0hҡXoIatf`+kx;#y?P '8C\1h!1P+1mxք xwFoVfrA_շ ^V!X[eӂ^6JyáPJakr |ɓ 8L.DI\N\g=hbTpYw.%wEcB*a_P:xI\|ՑD!ZN̹7)R|k$ 5*oDC(6Aڠŕ,,moLZPPk~J!Y1\}\aȴ0y q4K5#o鄯# m3,#V>62k8.5Z5͏;0) }:аBG%r?,vs] { hmtc:jQb`Wː;S:H&bףC Fu -`2cOL_yG-Rp鎮\ƱrW4g~w-lP!E"NY3; ٞH㍢\aD\jSj@ S\J/shbP;Otv# 5 21X08|b}% }A %X!WGFOWf8i _&9^۝@4_Mf}2i-`L!"mX?5+_NZTFJzÁeDj > -"0rQW. ۠u؜ sjst|czɁy#SVdlM{SENI!M}.'s٘ӅGo ʈ!%_Dli;<in!PCNCe|V['m$j؛jBFH$}M3.-*xĞ ]L|` /ҎN`?fޞ{iCb,L3!˞Xi*o5` 2tlzXkthqnM悠ADʜر6fWfDAAO=VDRuPܣC]}Y-d#,I+A=}"Q4OJKP z_= :cS6q2-9z+fwRS(ޝѩ灩TL݁9[ ?W&DVa7k=yB"J d2%VjjHrd(cs2}xV󩡗gVLU @YǣPO~i{PL(.{Crq%a }e7Yʣ-zJP՗ٿE Τ2O+ϊxS8! ss=$8RixѯɌ\(;@ (kޠd}< g\ƫ Bꈁf+kv\{GA~,/|i؄2<8 `Rc>.l!Xߔa~'dѫ}l#dfƂ1{È϶W u3ʙ@+LANF*J7;rُAsJAv} 7h6מ̜`k9`xu^ c<%LI jꥤz,3گ؉ρUwqC玽/?Qy+n.V> Hš ᗏGe6*g4`(ӕbHxWV4tBNlB^ä+JX2dB]瀵 {s"J&rٚ>85Ng6QARFާշzʆ8v&<¨gTv]~SL: xJ^XS6go%B p vi'}7 Ah3@Z6-MViӿ<iϛI‹J e\aO=xj"+l!н7)×]{u4bs{w|&x" * %&W8'iFsGm덽1J,9EnEYo[Xڎ%ڗA~%DjT9wC+"=71mޝwItkSAS|g\VϷC3,CQ Gݵ@ Q]s?XhNh7A.~"nHw rk̲͐@ɹh,+ZлQ<+yE۱e O_7F`s̀ BVAH޴BV<[r"<d $^FFJ5~3n[;1UM ~Vz&#*dr0AxBpcQ+Hez,آ v:˕"M=Jm0BTY,th(a#KO\, &_asϐF82J'ӖΩL UrNf^{GKQd^-J%cSpyX{0;WdM|hd^[}7{7tߧ1_ ѕD=-ҥsCM˻KGvN +1+0 GD 2`ʄd4bL%oHHtw*6t7{h,E% *0f~FyVap Zj9\{}U)JV=@fʁOcJ2G(0?c~ct:kCFvr`t5V697-D[4=4'*v}9u+< 8ӪPalG*5]-zb&ZFlFN0Q]a^, `k^/u*!.$qE~8z3Ё@C^]ǤV=a<9bJ,36;tKh?^밆(݂z.YJ }!o=Y4$oЧc\,'d - R g 렫z셻i OBݽs5{ީ {n EvTJSv" 6]@oY$<5QZ"F>OBSw(xIF}}۸~ĸ4Sw^su/o5&s4]r2J²Gﲃ^b 6a9P.`e:5ȤQ=Q GخP&Ś<EtBDjPI'֜7uQTDVTFm^" tt5BqvA, )ڶĩ#(׺9r #LER$ۗ,Mch, mh᰷zuMM{Kݧ2IJhn;@>-I`7dkU?3x4pIρ-ۇ V'l]'j@D7łL|ɥ`׊vYT5 Gǣs>8{|nuyg_aWG8bX7XVgcC2"5@/CЈږS0QtAci^3/S¥G#=\ŧ*!N[ǓSC{%•)nvݐKv#k|\y^C7]կ:[.S~6@RFs%5K۟ 1=pkZ7$vxx SW$?Izh֦3Jhf["é`qp[U?y;!dHyF.mGhIlMr,$74?MIڨ-rP^%C=qF!4-׹@G2ǘǶ5D FANh/8gI| Ub38N%)@9>71Y;hBRi?lW:h]RהoULC=g6oزrY=ʶ {(:`GTSXȽQGHN_1} &hLrǥ_Rnnov[R*ѧb%L/5-`szRހpk|fR!F2I9Qa;H[>Z2>f.݃դG|Y]7s Qr[LH~ J)lw`ЫAHH|MECO(hEB?kutL)J]#+|pIj1&S@tlvh-dH7Bc7Լtyn֨VtNsI|Q~=jŨ]n߼%f6U K 0<2E~7ԗv‰BM ED#\gq;L ˲~tFk'#N (hBY!Z:SQ# ޟ^ez0O.Nr ,&eKͥc'stc#rr.}|!fKv@0,臍N#fW4|-+p:Od%D-9 hU0lqK['N5}U~Q}aHyL 1oygbh 1-i9{b-Et!$~{ wV9bh L/KӧwtMթ![aP#\Lv19f%q;fjk Lnj,ȹf9h<^ VPم t܏\Z?@[]_jzpRaY-C\1JWrNԪbסnZ {4fmֲпmK5~2#B52EGƩD B k|}ꃘF+,> uQuu|n<3Ag`ifY֓ǣva^jQ B?s}@E36u V+X;SIսAoʄƣ+ jZ/Ґ樠4V;Tm2kV^ &1&[?lUU'EEHry=jҫ}$H@RY9dϏLziSu4[1M󚾞b>uu: Xx(^P Hʤ,m5G R] #T/49L f4`TwыM@d3N?EDj-wۯeI YA.0 <MSrW'h ΚrhmYFB?Q\q~>(@`09]ɶ\K9rG+!Tbv+oBBեDROu+8h3R(ZA)ej $/t`6"FݴcQx=ؘ]G|J\ؠxtD*خ%]Vɿ@3ڗ]%cѦq=DFNuJn`_㥎v |O 9J^o Cjt"BJ A0[jaC mLy~G=G2Иѯa%',!SR I`9x[}QUԷ&.Tl7qPK03$ޢ@u?;;zԛV~W.lǝXՆ3ҮAvsĊ7e~2N_eSl|h`(o9Q0K$Z> DГ3i]a0s=$rX9A&'OMGxTFFl5< }RQ$%}kj3e=Pً^(V:Jο J$+!2'&E^xeҿc L=%^ ِ].OSN7A*'7n[ʪҤWu/eH] /pp>)ՓyJA UNJ1\GY^AEW!iK/Zf8.K_M38F40J(בU@9j~uqSKS^vۢq1[П;1Xk$BWHw5cMձB:\0g őU>ũ.HD>5a&Vzuݼ&@U8*2ÔW, PWl۬D~GDNkǘ' K &MQ03P͋ -m<ԟm4l!^(f/Z%6⭄?tb Өݵ bL{" ΠaFb̓-{M`$GAHEy3D: KR<2t3T/& 28kq"ߺ6ss< mnl錦tNK--pqZi Tݐhj>^HD.RUDqT*ᜲdIc-IGXe`?1Z&3!'S:Oimh-}:%546hpy--|O5^IwvR"$Ğ\ EQ"d/%;¿o DK5Xj)^2sz~n3-,6~e'#F^¼JRЊ9 ܲOs7))U( K: +6M3,g2# 8iL$U*aMߑ^*Pgp_c>"4K$Ò2âO|aqkrzQzxv 4ynRdI_(J_ioݕ>Vle,: xCBW ~ܽ?xRXYi{b ܍P&1w~xMym=Umy@qgFľk+DLsTKQ/y1+55Jҷ| |< s|f{1Bu{&E0W6¡4Hn۲x9&=|H NP.}{!v豩?JK3yz΂Ќԗ]c,#cN}rS i mNUډJw4. z q+C/xeqų7iW؏ĽϟL!LUlKZmj3k0IJ` <tgg6Paiȃi2Ŝ< a< ]P/\hLʧZcw|1ƙIz 1TMX,]{sUE]s >- ?RP&[9L翛9nIn`Aݘ˹VW42MM C}|K Z>_iri(*T}ux5i^%H9NPcb?cXwِWƭ $;᯹(6ga yXV5EGp;++ Hndf!*JÚMrL,qhC]uEg&}oy*B{J'ۚ[@~֬.~T` åjF;Q==X]Aϩ^&Hnғ o.#~@m-f:vDRCጜQ̃+" W#!~O pQfjx~oW{ xZd }.T DVceg(+bGI&nKQ~X2e]G[N bɞ421~Bva4KߦsYE|LkٻLP;ЏӴHE7>lBA*",6u=kASzdTf)ϖ `f,wcHElb0!OgǐbpE;rMB`R%k BudpL^4w^NjҒp2:lH^NEtbKz ЩSQqp5dJiLbC)~26t-"f&7OTggxo:)QkoI( R:z_2SUX"]-/&@| yn VuwoLJK&Ǹԉ"R:MvóOxZʕPoύN@:@7>I}52'?N4~Z |bS Rլ]%v|N"`|hļ6&1x$Ћ-l7:6L"xT]o(\]f54?QFLh +)x ӄ]M%9W_d9]SBpv~SxSFX!9'|[L:Lmޅ8Q)N#Dh&mZUR8_rn;^ yH~i=+q.%yk"i w*d@܊qٙo:k?=ҋjؗU*R.eϻQ㵀E:yFy2V 8j$l?X&!t1wJ,?Ilp^n4~AA;K!Z`Ѷ?Q\_MBxAơu |̕/3(Q?.PfZ^~SI9F`ɹx'#]`r"`WpOTIjŏd+s8ūaG0aͿ/lAN9 ;&sc1]նKݔT Lڗp8W[919V_F*F@ca6!O.p}55O32!$GB+2/߷mB=q%]e;*m~֠ZrϮe_!Zki/C0%ȓ.ᰒs [7|m!zXk}]TMf93Z%`!X휙[CbPn7B/(L.8= I+(7eΠ1A~ lIdh YuyKC߯[i :6MIf[#G 2{/QWj+1\ GN$_3G_/ 3=# ^:bekdN+)`igH^/=n(li2eyG}7oVNeɵqK)M\9goL'(z1gYog\%|0Ys"$޽*$Y<2 @4{O4.}ߪ] ;LCr6-[\oJb)%}wPNa6srRDLE}?Qhl Ex , Lu5Q,:Z <@< s@8B$(}BNr.juňrճFiSbOOm ھfzӊi0T$7!*9 `q7p̺otvƋGl $NbUzo&78) &k~GT}k4 Y$g*,pbYdŠnamM ^%FIr 5E]ws; VdY( V'lnM";q2HלA^gC` P䒪39"qu2v1d JCDw. +@}~r}7S|V; kxS5SF)P\,4!)" &&! +?&Cwv39Fͽҙȗ4wl]A8D5x$?5f];0EJ3F2 ) "ѣwᘮ[_g+QMFNöAv~K$6YZ 9D_w<4(CΆ?u^+uO}E,>!_c@ "MϚ>P{?W*qՋƜmاnE0[`Yp&NQ}䡝{ɿC2`w5eD;m0E+@"(|rv,$"bם|u !()QF6r]~4j,hOef<~U] CwIm _ l;DN21}F =elؠE] ~S&B(&{镒,ځ }ٿ  Qm'@ڃÒ _W/DH$@󙉝^^'W@Bp X[ۘ!:<%iJfqE4dze*-ԭL 9soj@![$'(&}>sբ_N=#!տ4*O@gL7`0@2޽4`\'-ͺLn_Ai T=oWo3?&*W7ز]JC[C-RZȏZ .tsiǛKO싆_pKaԥ+ ^&=C V gy{] C0!)18>6Z]TIQ~k@[^tWyj%=,g;ɟsSPd" SL˽XLdioC+-wDGp5 nyT~4 \߃! m08!^S !b|p@HA}r4!HQ]A v9^2|~o q;G_btl3-<^,pa%hG*GSϷK %k3GzmI,4Nރ+ PbR[tb"r$@Ts8A .O3Oa#$}bntt<}aYwώR5= ?윊X}(&\+^{E"Q-5N(}An~X4)HNF\=ﯲoU՟94k83noC A%}w;5^XhҀ{3$B3qQ%BكWa˚ ,Pݏa5HZnz҉>MKxm9(uŏ0hzTXqe6sMg6Iͻ*GjwgX:Ѳa$$Q=9螞~ל&ŢCQcoe\@1D];2EkVT> 9U"TW\06=lsfY_qZ7{-pOZ_nаswKmԨ:^e7#bT(9ct[bZ+=rOתSO9ɧ&LG[|ߜ3){p PS"t2CڋX\ƃTsz ?gK0"N(bw'#}50&UF"[=ى!$EDlHFtzA"Uah>l!Zפ*ս]g䤇8F 6Pls^h, \FGb}EbcO&X<|f@ Ft\|=Dm8Nb.Qj8OL_Q} leTݍ2ϗP LB운38AS鶕X~غ(QA}Oa2TЂ'14×Ɍj=Md/{z׼`iOl6fS-KZ?7D3P]GC$hh-?z;<\+)qp9#%'Woaz )(2v3v,{=(rc+7 v?X D䛳1jE:k"啿2;em>> Z!k;:K(V#$LjSc89zH9sz6;qx.eEl3Q`,%fW᪯Az 5y_ҡ?^5vAO$cVos4M*kT̈:&`kHAp*⻉Z6*^Grɻ2BuD'dzD{dl8>$MhxZ`={, 9>+Dm{O0"f[_Di|].%wttPeV1Q`,VS+d £_sqZᵘ-uY8ef9e Vg0S*4nl "(y%!%¨H·TElӣD fUj/YH1Jcj"}]1vۦqÛHWNLbE|33d8,p\w%pټ ꁄ;0Vr}.Bfcܡ 춛iP5C, }`Y.6RG ۙ`fF"G^TC6E}Uhv"c"D;ɡ4d)2M(u3e>#{(b:5_+/?^8%T.dhK)^.JNaLUPj) .I$HTNB9z>/b^;'B/ʫĎ(N;Hӱ+4?3ڲȹ Ml0u7=&ly/{YWۼ¨8nafB4gLyZAA Uƭ @eC*@F7&h_3SHiǃwxiΦ++΃Ybf/$ΪV*Hbs73}n 0R h$UBE2@"էBymw9;?˘~6< #Wo9ˀp)%ǠJ%sMr!WwJ c|'C޽ׄ O }ObBز μ 2iaMvYXOTK(lD$nFv5&-h\;"zůqH v*O N{5jid#CThmƿ殖/H&ih % m h֐E&| >{J֧khsweF“ e7#Qɕ ]x#qyj+X+Xo EJ-28Xe*PWj1ؑb l7VadՌ[XǼLWRU,`e()b}#C4\!M/vx4Z"Rqԇ I׹NV* P1{8-Ҷ^2HJ&Ls})? GތO z]/,c,q8'40.zIJā/<ʞiS Z"Z*le/[yҿN:sU^y?~|h+j6}>4:-$8хjr!CxBoGMb*vÙ!h?" ֹeEK 5k!IִEl*MB^eT~bG;l1'um4/g({lTBmD@!If NFPk_ KI!+ lM'wt{kMhb8xdԃG]*``U'J|"1bD <{G*@I 8aP.<"sI#};B.8,%5:*8CFG+i#j/6kJ@q'GP^YtWye7-X\K iyģo}ʼ"h`߳{ne>תmz|7ˆJ<97 -z>S^<0Cڭ}/'`C}Ԫ͍ĩKiElh6RѤ% q /G;槠-hঔ52g[Jp JsRR'ihZV߽;.Q{.qtVo=r JF;F*)cgzysN(^WPǓλc !1Q0Vvgs7 T 7t4gVn\~i Szt'qHRM;\դ0awoIV*]ݷ2A:YFiƐKVkWPpхuuβs&G><FP>27ײT pBFb 3߰Mz'N5e0v'=ƌU7gT ov _o.D$^L9n@ @;@!%!x+27^FPXenBD`g<)(u{" Xa'5 V`5@VԷ/䎻@L&X[Y ((MH^wG|V޳G7T iumʇӴfBD;VBi0 )tqd/i+uU$4F^Gla+#s,(5w܏OLuq^׽Lj=4 .׫NB-]=}SfsPph H1=O J,:Sj],Mǚ&$F;ft$N46?Oɍ̃Oewet08ӟ<ݵr-;{dOw/'YO9υ1]H{Xc…K?V`Flvud1CnFfgu>E/nwz $O\('NLے5!}]s0W%:SYHf&Ưfq5r"8BCzT+1bfQ&;rOx_T̯I/U ?`rZkY'"8ñh(( $j)/&]Oo;j?~ o-'ێٖ)^lYx,eK A T^q#f=sk/PPA2|0lrk4z]OCwN0=}b0:F?Qrj(2k##.ʡ`F2\i ɑ(}.5!ȸX[(O&3 Sw pOR!TɼEn0}UIO:⏎ܐ\EJޱDŽX.U䇛3- "S#3q';#rޚ ?.ֿFhUڳ\0_)o]Q/,P҈bbC?.X X,ZiQl|زO@뭕-JW4r!1WCT9{bxw{e}xBԏk` nLb܏M⒠z/d|7iӲk{5@ :Yض˙)1◷"j#Z^EܕyzBݾZ9m>љ>3,Pg2f6C?w|.SO5XY  Qcׁ<M;=Z(jj*g'ėo~|āU ?hS0 Jl&^Okޢ!n@ ks2HZDRV:{Q1;! I8ˬL#{{FWbZUTv^8K308F)Oylw7+u +zRqmm3쑔X3'~ a2^sUD׵Wt/Į˚b19(o9$s/ex:hԬH`Nm xYZь^H?V@:&'?޴{yU'`3A&v\8,s<KCs.e¦m3Sy#GՑww|CBl;ńie|L/jx .MK'jD&'UX0\ c0-|r/UnYREt`{q̔b`-FLahV`!=jvVJfK ΩXJ!gsHP*$ DwU˰g$TPQ)JwJ^,=mbE*۶9RJ-~98kGOf7> tG Ɇ&̑OD-|y?(zZ& P>$](%Y/q0 艁 HX8 I=yWL@j<3C?jYC;q]1Q#8{?! j  EDžSZ\3n?p%5190K)碗jG&"J1~(8rd1fF@?*#)LkF#d;Z?p{?x uMQ&@L $g1|;T^:s*@IxnK7tsrtnD'EA%"~gp +X/{$0:fu\wb9iwȽƐL,mu 54Req0c6{GNP'D . LCE^k5k./ ,<~Zj-)VI,tR C42>BDo}X{;ӆrZ؃!cOl>>"ɡN++6+񷍯-ApDrrgC*2^,]{r#|k nM+̸0N[;tT~T؟RKw}l';o0z>xIMFD9e4 BLGhRk}:%K&(YrSM3xk_vZ:c.09C%xD0~H$13~7eXٯخ6"#cz+/xUܷ*Gp _~{ј&my%B~tyDY\K-'l]kv 7)IId*ֽrnx޽L;倮oE2noDUm|^e%esAWN@E=,45S1JP|t;07o{+],8*1+E Z[!֩b.jS͵2e\g%鉘g*$N  R4 fDWKj !fщ =J\9db(ݲ<oa *] ub x҉DL6@sQKq XNd`EV 6Ξv~fqޡBrIK$#yewlXlVX,/B,ob[C8_vO+{5EM':h>gWd4Q}t $bK>cRW]3ӜcT_7U@'N{e.5{x }tiΐwȫ3PLz [w4[l5Dt2MSd 7-ʊMP+4諸1Ҕk;"Blϒͽ})ot 2*J3Q.6~@pB"7wjzyMSw6瘿)?BdA0K+6c B K8rm0٧@y(-ʔz p;h\_G-َ\J op$L[4+e:!}32hpe6}^:c`McdKU&u?eI(L0Z%H0˄?0mr? $<},Qij\w>u 33Z|X+cK %,YbK@*EV}/ ŝz#g21"g/p2D],VPHU"6LuuDhZ*$n A/1p^'{i첳jp'%Bx/9V0<:Wv)$SE c,j^\BLXE =rԯ_p{䵖+2vIۚn,X~64 `yN=&C\D bˢ61pNnaT>l6I[(VLwB sm/ Jp-Öj/Plrq 3ߞ 9{ ~k\I&*fLcv͠k"ZmB6*fdlZڄ>G~aPa4)K5og>(-S8mהdi楏d/IJ~uXJߨ2m3G_q;,fb?H$6מ6)z￁pؔEQ_} |-)јgPJ҂u:O&& U7$VTK||xѽtm O<̹<.O5R~ 7S %PC3IV~Z4t,`HB 4(&ҕww 9sBX5c7W&*}O˫#xi1_@Gku|L|[y}lvEs%QlFlkFU["YrlY݁qi,7J *;v5g=ּ&fX^/i?J."f$-oai$gKagn`g9A׎V N/˂+m6 P+zkRZB1N$i󴈀n¨pjU$Or L] ?ȝ%Ȩ{"xх8A pCZ„ɽE 9NGLd~Ùnh i7 vhgMh% &^BBm ՂF3zV*L[xsE(>E>Gn\kV8qviܽ'[a *ܸF(n.@$([\JGK߮h?~ӳ*ܓ/قEx4x,0aW! "}y82Sn⒑Md؛%@=-+&{ˠf*>uwnIA[ApG17B! SU&{t>{MvN3fhcTXJloFkF9rF:&D,9` >eۄš{.2 Lq Z%ޕ5U w*l816M#d}oAbpN"sym4~"&/W[Kqv`p#<4p|6E[ˑ_E"K~}Et*zUH#U~d^爊G}\bPqÚ(;IrFM߲)L/2^lg#'H-! YAI ,T$ ?.`~0|U;7=9aڸJt4Vj9J7U;8ʈUzprvAx8@""o"rIhym/Nhn).` TSi˔ɩL!@a)YP8Wf;Q8 xd*똄j8K4⛪ᴬԕ'/EH;.o.tz(%RA-8Z\՞Fj/ z鰎p]~po"<y[=X_ae.C"4K{"-%YZOɥV5`wx! $r#Ǭʢߐ& 5dzV\t-ceOM-9!Vs FCs"5B_||YjOvQQ܅a {oՉAV4ǁ:;@'~_%!p"L?*7? ufL]QGIeT4 Bȧ/Kze&˫6˿ 5V [laUJZ_V.\qCh<5z AHCu:# eePA MַTdSbLvSr3Gy\oOYqvʣ!( | 8r?HFDI jχj2*|s^¿)k k@ޮŁs s,AL?upNߺC?K"hg$q(La(f*sؔPN2WOzv*Ҵܷjwz^ք5zTpA68[ۨ 4yR@%J+&CbM$$d<q r)>Qkd 0w=RMcϏld˙Ǒ)c^BuCycubm痽選݇h؂"Kz@m&CrT39.Rs %}szduSU5 @byp40XRk6?IyAQ¤>qI(FfnA@|81* @1QM@e_֣L`TGf@<#|rz0 g^Cޜ# 'F3WTț&Җ*(&MkR"wМbˊ~sCT|^a{Smn&L˝:]Bk/v4K\Q3aԯo޺E;dՕ?"j8zL2zRkҽ 3&ƛg!C 86 |'. Wʶ{9.E)mw76psYqrx?mWVElJċoJ4jjujQNwsh|ퟢc>35 #Y`h˕<ݐaF$miV6U'rK`J+s4ވ1 TgɼCy8+ 2ȳ2Z# o7@. ?z1[gցV{4[p`/i/ۉ=ΘqJb3##/"ЦC]fϧ#F$AN/nZbM2XяH4"bչM?72.w\أ_2#̈Lr_LZg9V=I(kxLn!!HDjn##ihVUp)ecG|zNBMCG7; 9;|C"t= 9-v맬!3v/,C!]V9Ns"Dcqv>NMaa鮒Faz-!QX~nT[Ooe$$ԇH;Ec/$nI|aɄ`ZPgxW[V\2Ok^ő0[Op]/󶭳(ԼB ˌ({뷅gIqR0eÏ&Y0Lh,!,y|V3?LL<Xw'SL*t,'h K ?BVi߅F54( .+<\]L ZM!Yy!r.WΡrAnjfUHߛe}NujX\[؞BƘsB­Q:"C VB >^ty:(R&# Zf= dR!ߝƺz:!X;%ў/$Ԭsb۶W[@mQlX^4弭Vb,*`DomiG.;G [_."IC_ Y-NX)\0ވX/; 2OꪓG5 ¼`9F{oxR`Ǘ*0& ]`O(H.")qz\m+nXvBN#㝈߃RJ{?60/1 T3v],7 TWfT9bO?=$8꬞hrmԶI3D!pĪ> mF~3bVI2uPue oYC))W ta]B}g5VQ8PE뚲o(mt bgC3H@آ;_Xc8ؾ?y@>-}Lo0a`rr3 )eEP@#c~؋AK\`T STw/p,PqY)[+(wןbo*DE> R2&S)#{aJht"RÅCF ?9uJuPqZȀKq SQu0IײGhPz5Tχ0$pɧKxRv$+KW(\J֛@wVc9an/4j3&yK0&L%`Y 6@‘ ɦ^pR@rKWڎ~9k4gu(Iٙ:gSx&cJ|ɮ^#è uB4Wx-6}ny0MiP܍x$ hyZ(~(;${;°Z·=SX*Ռ. Y%ۆD-C਋RslЅ,37%Y'Miy, ݕ)_[[} Q:j%`[!\D6XI-Ixpv7'4֮4cI)iHq|eSRFhXP(C 7kwRR,z\F3'8? \4CC4 pRe|4)Z7Ȅ ܩeg>`R{%q_r(!2W&w۸CI6[T|uԳv0gJIـZC$odv2pL<=g.z: W8'prRې`@se dA1HϫɝF0L?)eBW?pv5y,޴uAp2"?.v?8;rXԏtdZty(b>$c3'孇S`Tp9^:fV}aǯm(\ct{%6"Җ[C wU 4vyq (}Lӯ'%ceX4`n:&J蹓> hL+/p[xΔk:YFeքZM"m5^ r7BC ~{$! R4llѫCmBg؄%Qȏ=8fOL+2#ٿZ]֮bK+^?05K&-^b._?,THP'T [tG =\Yl.1)^6_ni 75x8ǍB ٫F.U~0Z|5t* qjHM3qȻ|NG/OQbxWydJE:q`@ ͣ>(^5!6EQ<9pj<4 1S8e$i)hߕ_vf/FZ Uƌ wPͳ GPۂiqUMK&c8^\oB | :*ygD$Ma{B Fr';'+!!Q"^a6 S.(Ea5iQ ¾O aU~j'vũ#"Qn?+BrL骥Lo#A{歾{E˛O}/9+fZ,55`n;vYJJSVR`oDYι9=l<%'&كfZjb 9]i^*JԞ̄ZlsE#=Rڔ`z2;k1iz{O^`XPER7u-(qv ,k6:xjiʌ M nuՖfCkA_zIu|e>>c1l,wl>v˽ȿnTbpWӺnsWE0@dX1ͥ&1Z"W_lc@BjUyH5a on 4{sƀ@{t+G̝mx)o AY7A(#Ê < AZ)X!f[ǻ$X)r+"d'RA57!)SE:ik'ɾlnGb ÿꐞǜcRÊ."lPu UF(|U_dKt7q|6QW+izM2=))O2TTG B\Ce%V8)knhɀC,j]r'_֘[ Z0_";f>."'T18ڷNU阅m)J;#S-MIo[Ms{om0*m ${JJټepD .?o5a ?Oo/~K nZVh6Ѯ&)\eQIEUm$Yds,Bw^3yU 1H5}׆3NyϻA^3k4MqLtxvwwF(s)}rPY2ZE\'NLA!k,"k8bChGyݑ]yRM";lUx+47%QG@/m<&Cy4[D_Jf(j f_wHV ˹fVsP:a=ozWڑ1YeЗЋ!S]u4AtMN%5i)Z*AZ/xLe:ÄEGxX[o=ք$Qep/h^]Ej-M% s_6?vqf#1NIU_|9q\*ZTd!w:P6-J[vTG\ Ռur$/pRyʪbI?:w͈<@u|͜wYDtYKo2ʮ&q5ӴSFj?'3q6#uePRdGh"Ho odѸ[=Ma;*zFK )RwQ@d*;{ ]щ6,.?t略ƐHh>F)`ͮFH.^®:Fy=}i ZC~4XK1.?Hw Kp"ӝƬ!,NDo=͜H*\ 0y#zܢEa$vu<|RO{lwEhhx+TPJfe?c%^+|bn%Ŗk" KcWp|kjW:0 R* %BYhxK?Pg!aarѿš\&ߙ\Uxn&{X+GDS:mVݡbsȝyyyL$,Fr3xQI>4dÅހ0r/ꀼ+VOVYfhL >Mұohޱ9C+! w܁̦o4^eĖ ^3+RZ ? D]x: W| fgɂEU 5ȵgx:h-^B-SL*4KC̖BM{zPe%,xW+}!(*2+FϜ `30Z @W$%gxAUf*&"S'SkVT"eY%<P rc1/(]^_άXo Sv{5o1?R%8/b] 9k[6})Qw*K' ʞsnIDgX#Q _ؾn~/Hbl@/jN4`ͭ\kH ڇMI khlE-ǧ!OmWəYA ChvJ(Y.y\ɚq (0jH޿iȩ̽)7)4~P^+@H?H+Q43x$qVpn8 %KMכvIok?DQ+W%EdJAvJbB&jǀkPzX Ba|a`)`ֺ +!:&ܒOr)3Am*T䵑}%D_yҘnQh6{$ I= rNx(osu؎ZZֿsɍبAI/_AڝM;7LĚ$)7tEjr&k[ Yh0VE,dijbڅȷ*V[]eW/@9snkc}KeNܦ*::=ՙ+s%u3BpJEY elgI̬t䭨zR3m!_?%׼!mΪ#= {$~lgNwc8  ґ,^h,V?O+ݷ0"),|$u% ׭:+bRۡ 3VuAX7<8+7{hx_/tX%QQ&fƌ4l}P9xd LŠRؚ7@m$̌W]5g=g)DjC)=2COҫz%_ér<. :wSo+5ǜ5@7xPl([!öW 6u&4m IrQ]RCLEW<`F88嗛ݞGr!֯R ( =4@0g2BTb/- 6BgtlsSS9 cʌIܹK"0+) F()?.1sXߴ@}l$\B.v ,e /=$:^{=27&hCK޶scV@cB %Te:${x7x'2ՠڜ=u.AZx+dpS_{b[swo͛iQ -f!ܩ*&@rR#ijdj^yh;ʉK4y{qvm)"D մ'4C'sP`/5p>}#YH WwiRŐ's. m.a!j?OQ؁E$;u.DDa*q?S"Fx6Gmo쮵v喜GbٱH0o.5۲ݔ1ʔSRjdǏ0nfiL?g4xPx\', $Ď4uG^[0xԽ #d! P+Q>P|ޱ&*] |O8d(.6PIqB$HAy~+fO|tBXm'K9Ү.RWoGZh'6Qna2$r܆&.!\bg.]ޛeyukyG$8GR !4m49 0˒B m"N4L,=A\Pߊ(,lk)pZUwȜlL5zAS^q5Ԯ(D.:쥶1h>ko3u /Me{PT][\5v97q &W8so 1hOg,#tԏt :ǓEi 'Xi,=T4C09'̻&ߙ Y5Q9xZVX\&SM}tȞ ϔ䚘6~lcMP{KY>q@k| 1qq3%ijmiM>Mt'؈p_k,L{38:HI$H۠%(<(}h| Z_)}Ѣ/ /(vz3sCݸ3Gwe< IxYOG=ED/Itp9kJ:x%SkC1O /[k;m9$vl!7uGL)ԪLeOsm&IM*ô#޸ o 7=]a7%:ˊg/vЬ勵mj@yVM}8<LvS0RCp̐԰UJAjF;R@QjF"g.df n$\Wsrcpr4<+wL',i9(cmep`Bf-"+p^Xg!6a^~og\A;/T91o\Bv#EM\P^ ^m52=SD@( }W^EiZ!g9EA;AmoTC\WdSf {)D7{#VIU",6RdoO#LjjuԮGs<2T-T4ޣŌՓ),}im8a1_ȭyR;2c$vbmhVBԃA& hZv"75BןGW^I͹%H(䠞Б.ƃw씁}jf< MtFxUx+EX~lͱ5Cκ,0'KQ|+ 9>,rHPleǙSYVZW:Png]qbFb!+-;;&J֢7sɾfL*L: {tc(> GD奻!!һffj)]O)*4۽^ ݻW,!LftH_lEWk4~Xq|kG '7 ]-@Xp1%ܐ1 81W3,8Vͦ;o'J})ËB,0Z$U{xE͚t+~KRCHBAmɜjQ(l8KT%,Mw-b5>~Q܅Etiڋ_ۥ^!z Fn*Xaw7i*\Θ` ɟs޸|_%«-t1UynT GdIVbL27w&[\<(?謀o0GG]}݄ܽGd1e+@<,pYQ:G[\xlY嘔ZVXLwgstkwj2gț,h)Lj`%ON 90x5y  R PyƎ0@;~=zTQ2ݴ ̟)9:¼ʸΗ%ǩdm:Šo UO/N7"hcB]XK#ʹ68'i[+';7` /-`OjTH۴)}ZȮs8}$WP'Mu#}Jwb!z%W4*Jᾥ, wuBwLk2){x<[$ۂw$;dIk]1{UWd)_ fFC@xoȂBQQ #5e,9Qv`߻8Ij!(j ̆N. 0:e3Pf3| t*MٺoDZAҞܴsO>%l`u{C.o 4!'3$ˌDM6g?OW[1 d+xUt!z#*Se]]d[85/"d22yDP(8h|+]!::OJM}O -CNWDWȼxJrHhھ9{]2 RkCK &ێ_)q: ht<# ,q*hfn"} SqЗ55nNwe?]ſktF3wL/Xs7?~Z5u d.Zݼ`Ż[ܬC:}gXZM`KD*(E/D>nJ]Vl8#9l WGXx ćr`Y} Ocp4-u}VOƗaĄV$@hhI}";7f( ~WALx.6uT펨FMlr睂xUիHalpvAʝWՔ7 ʃUm9e.J;"3[>*CRk s<{i"n+EZ)4ܕ P2;䆱:U#c Kٴ8zH Pղ+x|vID_ BX5kw_lpfpHP-7Mm\-60.y:}- b!-Gi^iaD%]'mGZTx;& ޾-PI$"I x=_?|BP)Vʥܞ0\E8݇6ΰ&}e?3A&b#G{P:as# mL)'SzH|d*qj+^ڄbacL 1ěx+&mq'WZL"lyIt],+/ aZgf@ȒEHFk8pG0nxֱx} ' UÜgJ♕# ԏFu *]m, };)A0uiM7@ R!ra#YܮvjT2ER9?AA7éXNt+Z+r[dSm19MQ"L`:R0(cUl7}'x-&fw_q2Lg%!lj;Qj@Uxd̕& @"4B[սkTG004'Sa*p`iZۿ/8aH_KdZZi) A@FÍf@?)Wm)QX\\@.#]q 4_`ݙIJygSWq%=cJ>6 S65>B-Zp8.Oǡ8H˃lHaYڹ !]m=@{w )rF[OƂA DkA4Vrrf͉]̵Q9AѰ"Gvv :'_pF_czG|CiS6^xN`^p(g ǐ&^⺼`/iĢA`^̂ jؔMv]B[w& 5w0xg*m6`h76NL;`hx) 1~&ju6Àzq3|6?SmjGѭF5%5/Иk̨6]VʣkqMm;5\y}Ԅ[nQVc!QHN:~MF/waG zݮWPZTZMS?Fu$=_ CT󒉛wF'LBp>vt350!R]4|GK3Yk&Kv #iSsh66Б7TUiӣE{oq{GvP*B[k3JOxn`c9gvx "G.$ӛb֛t{>˿zz_<̤eݵ-?.'b81k͋鳁<T$ܑJce? ˲BwN#l!ߌn-9S2k91Mm5 P0 z҂zϣ{zd6WWɓR G oPR0O>ե1|lgюo"p{AL2aI|1. Sb*;|B=.1Bnt"6%Ss -hA. Z]yţ蹜|LK=m+u>9d;fu?hz@Ì1zs2#q޸H}Æ? *c``ӹb bw;C3ttk:aO){Z7đ`¶Kto|D !ڮ *RMHu,l~l{tÏL9.|7+; ??=R[|kRiCgj.Ctͯʪ1do>zOsQ]6»-[ӹ=f!t w[ l0Uʯg|>{;(&#17 b\qg@9Oo) mU=2p.V,WqvPf5c}]pNYؗekS|RaםsӬ&(#߹'Y/QƸ6ܹ} ~+Ԅxu-6~#sWR@4O<42:=۩%~=`QJ9m rh("gf~ý3AX|opLrgNd\JO0vʜ. _6]Zu\^s E4@*o)w+kڕrzWޑæ/-CuZwAkp+ n?r_6kAH+XsY%+S}!yl, GdA:޽ws8÷v}rzZ@S/ X*[HHoC9FX@DR>dYiow}IR"&`]ͧ鎞%bnJLO?x"${`ׅVа+9 [βm5hw+C\`vǖ?9̃BkPEY\czd3awg5_ ?5< /iӂNRq]29 NXI ;=,݇OקG RcCxf=kiueo%6[`_&e=-yN'_.*JO]<^ zxl7ZOMAbi{}_z>2tr K8nC){Z?;T͡LͨT"yQ=SJPZGn=/O. 1q Aiq/`S3 ibz>Y1_҄Ewm$ih'jZKʫ"zxVrT(ڨMxr Fcxo.9ju ̛"@n=}G1B!S/74QH1˞3fЬ_7E={Ⱦa;og~_h5Rsb(nُO ^zNZb+p1sߴRr{fOjA *@EoxK8{q۝2{Þr0vJ1Xx"Ò[렾$-"25&CXCSMTaW`o0|*{y0ehX4@Rwt͊V$aW$:Q|d|{`{XHg oޥ;{&xcL;RPl'ZDǩ6?*U%A*";r~E'|⡯NY/p}U%9K%oIG5,sUe|{X5)5 *6'k"+!=?_E%LK_(`x0| -5F Nb%AJNni.uv8YԺ2bz&4(],W|k">)"Mp]uOأ|ʏ޷{r#lة}}ʚO.# EeAb 23VdraNй[s-]ozD15m-THF5+TdԭD~C6r_~CbcH?cbWu52x7G2D} Lڔ~zygT]%U|T-is4Ӿ(nm%ly;'lk1ՑS0&{PYy/MO1+̫͆K:hxrExѕⴤ?Jnkƣ1$n7D`jvR|̍K$^!L?1G퍎T XRB)`+rn8 6RikllKY[іRZH!9=m_'15h-ZzZS^K@WP^I$+Z-u$w9pp@zͰZ:X[I\Qʵ5'Y`ךض2L6HF\ϊ!I0ۦ"z+KT;\-H 4ͥPG-S&_2 !X f7²W&qrIWcd$.d8z)}AZ("GBʿx4I0JCSQ>pfՑ7TddTBRPv7QA܅,MنD /SisoX3Kt} ly;V⬬k@UFk7Aք~sxrE|SW_Aƚ^ʰJŞ p'qF'-\u'?a|+zmr F| 45"e9ujSvPc Fy尧vU_Q* |}m7Xv}"nBŢdfXPN`jO|9S`ИΉB?ý q*n"k:[M%r@>C)XДa36}̕=^:\q>Zt."y*lJD3 fqWĝf@ס#P6=mII12b{HТO|G?b:]D[ ^eW* ŔI,16ǭ'ynj%U/N i 0 ,la0!6%Q 3(Tزnp PͶoђ ]hE,@I!5S@F`!mT ̼>Vwmw9m?VK!5̕䶊ZH' ZlDRY`(Lk.5WY݋RCs79!R= SX`5bʷ:͘Ga{-R] _9dcE8;UdMCt+Z,3|H!, 0,Pm,;;G+ւy-xgVidMq:- z$~˩V"i="|y>lh ID5 #֗Upș3Y6A=wpiED5esvXe㾢o:m6!>16hwnnqwדd ѽ"M(BF2z QkV(9^=Ŕ*c[0vREޒE_&UsvnQh |XFK `,7nqj'"u1t` _1zm_UwhF*= 'ۺ}{EKHL1$JWx` ۤN`Ii,/Z,mbmWtj{p2;2)N#G0Þu+C P˴= jTs&2ͼ6㯽5G TAV;PȾ\nڼ%o֔KGRJlڴ@pB-7deo΄cfNqjz}B|`s<5ZxuD5.VxRӗeh#ft,3y? @le1`DwLI XDrdۦ"qUGS {bUPۉЏŐ9Ae.h6ÒYsp>JSկ̽m {?S/TR)RWmv7ce"q娨' >VqpdbhI߸7^3lt$cq}JK:wf=⟘]Ѱ̾=⑾mNEU)*nsj,x$ 0̦DIh?\@GDP3\ ]Bca*3>K#^H_ yR^;< XGPrӸ$ /öWȌy<b+l!ALuCesh\RLY#@LK\[#8wOKdM^>vH^E4&ׄZ3^vѰv6״wGQөcĦUmz`v`O^&t>lHH֍I_JƸJbUDžɛm_׀d˒9A}\NX?-Zsj\T) @\)JJ!=ԇϵ9S?VWTN![~[&J 38FՌ/|#hE[T{,>eIPn_jL *$?)% _ԣqt.@aRv4əMn/xGZmVmmsIȇ_LefHEvBekm=1KRG'sPd>Y \IA5wބ;+ <1baZ0ܮ׶ZOL /*dJQ*iTo{(Q,ӐrumU,xEpNz`^VkY p1Gez0*LO.`O܁\L= C:@Qڤ/>=ۃN/bjR`9'ˎfssNpSܙ<46.\HTC4j+OJլ+\ab0{?I4$VFOyJv:=m+<lQ4m1:IH-L[t&1 e%*c ]t&l.NL,v.0:< \Rl7b,Ҭ'tv/wY$$o݅(FƆ>G} Jن `)S5"ԪLFrs:iWFPA'뤊޸rABrꅢENlp,80I.tjPn= }\hQށyNVa1nG2gP~z݌5L 2#xj^9;Tf3N띟YX3`>:' "j[ʿ9)lHio@lG/p H6bvdwߵ wR >vbEc\iy,|SlL{| aMi9xh l:Wö"*[XY @R:%o}3}3:}>ܗBvAq+Qn=,c( xF{l jUG +xPu:~aF:) ~+K;s:LVѯQ9Iz/^x7ZWmDk.B 7||On1$;.W?feJ 9|:2S,1.\N瀎^ţ)}vpKYVʑ<Ǝm7rH 75FoF;ck;hAYRSye("z OiP߇'[Ċ8SAg}9 ?^?OӖ#d=1C˸n3Z;#B%r Zd}Ye{ R vZ 䙧lXUN-~Ox]oHw&wx/PblcwRML OLPx%V c7ɠ}izT OYWkBIJ㳒u!r.13Z:_ДJPh귽h9iB>vi-Wp1hbcN^;v W8Oc - :X!1,$`%͖D ʴV\!2ȑ| HZr!=)-~ˣ&p3:=']T hZȃ &q͚7_C[K !u,sz50lݝ.gy@+By@ƃشɋTO1V?- ^PGu jxI#lY&C@|t{[k}P ^sa]B5A`%)V00 XM.m6.W:oR+h%fl-8$'LQx1HoS~{ =8_jsXѭ:*CVߥ\ ShA_׆QCTbˢD )1b>l:tFH5J "gr!}b RN9nhHo!kmW`B¬Wak{2,+k0WH lK@'<D׽d4#n$tR5wB_6@# |зu-5kuoZ>ݨ7}r6Ve$(ha ķ<їà9f^s`h߶`pQU f)d#*t2mT`*!mԟB7SRÝuz0aˣwZ\f/M r}6M"D۱n_+aF-kbɨ.}R85"CkU"oeX?a/ZUL"$If Y}CEf(gJUMt&t/1R ^Q2`n/4{J8l\}}!fo.N[`ĵNOXj؊ 0Ye7؈<QQʎZ{ぉoz`X!c.:k8̔opZK*E Ebvij[$vlc;3:>x8En¥C~{zZUgC;.EoԨٳP=J(>NWۉQ{*wu`]$W 2 4 M$ d}t-<7ԓJDb]Y"E\Eڷу]bzg=!FW/z#CR\u0/cl Ҩ'lwj@'L#*$cxFͨo<.H;5Q=}r~mM_=S:ę;=81jXZ[_nekeNGkwJGqM53wMy>Nn^^W)QfVNk'$yY31?w \Ĩ矓[B ^˙V 8#C3Z߆?lW5$v#*(z/Tf7pIC䬫?LG4/  b^S@WpU¶>Und a'KF zf '(bpFk*-ދXDwY6;_G_ӭ R]>%v)pm^Evš 0wc0¬龋ʸNNhv44Z= 6YvmRY k0 S?GD&0X Ow- IFnN Ӛ]ER 4uӯd0s!"rJAjNi \U V%Q=؄xVv}66Jo8Yg[E-%Ų "JS׾ѾeOCrOxQ}*oϗV^q)y9?2L5hSa]ܔX t9[2#Y gH*+)b^ӹGn=wu/B>r0$X“CX$9-~bHIU'~8eq'%IGI\B՞Q)g%䈸5Zd XfdhҗaU%MMi1)yqwh81k$[*5q٫,3yGU׫eo $U휹_IҞmY{!/b=@jz?ky.QE_KEwd :6\SDۊSHxmr!opzuFV.״1੶3 5@%S0QWBY5cEy"flK\ֶq P.Nj>c5A,^@[τ§XjҺ)GB&鷌)Uv "bj1K#`8^7MUY*>X9sQFf]h ;WfJ~$tOj?$&`Rv >دRl=ii&M8zdc~_Z0+Z3KN{㟧^Mn ޿Kxq J"Th@p^78Y~aL%7`>l}ʳ@*hj0(cIOSxB-$cOh7~:]j{wF.(b?t?DaMØu]OE/ǰ '͖GgwǏpY^fGRJԞjS *ol?+!u@keYGSm9]閔t'hhQ~Hn `64\ǗXQuW0 沼e+Nf0*D^mFsUҾrrm6)B*6)Sg !^lv[~p^}WaXmɇwOkdiڢ$mZw}咷"aRzݾwn);6bDS軕ϡz_N~#;0xctغ9$53g HŽWiᘂqӱedȯHx'09b/ChV. o1@[R;xb |NYIq;#P9w]D@F j)WìX>&(.ۼ@  ;#u7A!-W zSxm)JO/D=<]\o7pS3mb4T մuJ!EW7~6G@Mݐ1ǢZAT_#-& ͖v15HJ#_>nЈi.mA[AuQΌ\K0OiyyLw_iPl߳\F Ԇԗ}`L9ÓPɮ$wHA Zm|4V2Yâ𯫘ȞMjq wpE[;+!d2LYVj!6Lydǖ,{ʎ'@⠇}9]3P:Uz$|p97#DH:fWYw^p[vNjqPbFgf>;/Z֦*jYq0I2ݺ_Y\;<?GO0Ԙum%?L_t>['n EGL`߆O)ŰFحn(0rFc'~ajGlt'2X)'5ez J`]GYdr3|D'>5SǢvϙwXty<Ҝٜ%[U2N0\J~F)2KfFiIabE$cK'S@29{bj|!~F'kQù߈ FgK.+" @ulOkV"X]?qt%kϧ[BѼT$𲥕^MK ZklN箽W=L*ؠCzdԞѽg|1`t04;3 ܉@uS?[GBL`9=Dë&yr6ۀۖ[q[ '5f -Y>d羀4B9smрo}$i:5Ȩ;[3v0aьCs@?e`2*% a}SȲ! H72ZӪtT\mxL11K,a|*Ur eo,u`8OMwD0(Dܩe~&꥽JeW4|r r].Y\- #i[o=:PAHC2EK((8-?(K;JV~_ۨ`#p-+S\2i;5q}ԱLxɛFp9˸v#eFt/ EEzvtT T@޽c|uAMu}L'uGK]9(A¤eDl#dD R_7db;D< Bu ]Xft|a#th<גG3] %& Վ(8>z8V`Sۑ7PJjR-pTߛ3bK'$F厞udB+׉Q(+! JD$b7 SHFW:_*i߾"(8.ph *BGt )&JChB t i )p?>y %`sDr?>6jU5 kÐBHcKڢn+#`dTNmƊ)L;zJ#=IcYOoȀ|I'l*&ݱEI"pxJ1r~as*CقP@>yLv,=V?%:3;'՜Rec_A,*r=@+TB8/wgmKW/Ƅa(4[G4 rQbEHܢ5f7'zbO4B@TzܣnXZnL>Ɛ.HGz6,PJ7ѳCjS^>קL8[G P' fu=U>_Zc:W4*ek 嗺{"6G' -MHaBO;/ʘB sfo_&-C=3*<}}*|rw[`Mu'v]!Gk=D tI),!sl=6Ԍ-*G+\1?x7)uJOkm"aAmא"bҕ2fwq5}bqIS剑y OZhC+}9rYl\A$)RX kMh%^9q^;!6q\+uxگzOAZ{罆,ueYC~YxunT 0YjЏވ)4;ϕj_@A

7"'8,?h%IT ;CԨȷ>~ i\5L]HmF$^\GXt4/b:yTïH"(,7w$!n*G_#^LscR(:4iKȡ#ZTj0Ar—mݞn,+Ӽѭ?WiieNy֦k9u"wd՟]``5F|"9".Qͩ_$swIle/b,&/Ӂ2 /2#@2ךv0\Y"8K/$Ǭ\m~DrgSi;C6FdjM2*%.T]^"J0*6K^ZYBmU Bn,H 7)n@OB -Ϣ5q\ 8Al ai:!cM g )t]9>h,Z(*tU[0K %K]Y-EaXr2' 9AQ6$I4^1Fٺ~ lA\F ei@=3\w5:n+SsYst`!|󄚁)dNڏ÷lٙ.T8S1]w꯫ٴ$ a6zAB@kc*O-)V*+1._5RIDs2)I+͘d.)KKG_wŠ0r x6{zN1i}=gbb_ƨ ?hOLD ;h0Xxil҉x(;@vP,pfxQRn79ZJy3p0aKQ4[1`9jǶ7<1&WbnϜ0ep1`3|S[=#q׬@2Ȅ ek1o.ymx$}\ i 7>lsμ|ZglԶê>_:i97@%;2zKJՉlY[sr21d4b*c%(4&|9%c&72s9q#O}Ga:׽"7?6MqOQ.Vrێrɵ@d.tz@3 vݬfGN۾.FtqhjMTVmN™hmfZGH,o{81ҋA an?r4F??mB`AoZ% <:i`9T2嚯j&ZU@v瘖V7vDh<&/Z 'l7U#&zuJJ^teO͈pO'"y#­_=F^r;ḓ7] ]._47B~ t=k̐&4蓾:/jOtskdf8)H*SW[ϔܶ,`dAzm{U;J=߷egD96-]?xV.4`Bi3r>9[!.B`($Q҃W rMew{Cs.q,q2']۟#tE IqG%x iк.=[W#8ܤ'd5slrr]$vuB(,Q_,ͅsp("q#Ae/t£Y ;j,IK0z땧.d63!U[, U~ )5/}Dv#܉d"(j2|:Q*1/ե<]ڞc&Y?ei*Sd.8?~TStFD߲TSsx㘽-@y#5qd(d1Q) IW-O@me*2Ɓ$ !FjJ򿬵3Q ~/F*[?2o?rྶ|Jv &'8lT ًvesl0qmY΍W/@VRʨ>]Wt@9?-N M@7*a.8 K h&f>4@TDN)꤈8~D H>Ҥbػq; "C' 2K2.i˶ Z\$ؕl(drV8&qz5lF8Y8eK/>? (j1Mu[{bج<SBrd(*rA\e2|>Gɢr?Vxh7ʠ7lz.M}Fd' (ZH5PŒ<3]tΘɠ<ko7.R~!pE{ PQKROsBܟZl!nT拷I.rVNe:׭>ye}fKEz i'TХ46NfM9X.WY+N^t4<[^x%!%VeYC4[Cz#T7bDtn&a CSZYUX}y&`#VE8iD*m3sng7!48tCC@n#@y%/>HJ'Zp~rYFQ5d?{+p A'0K~=KaScܹbꤵcr%l̾6X|sc[&H:Zpr도'WM}Yn qѽ)$^o]t$S#nNBbZu2h1} &:Kւ.t^{ ~^a7܇Z3mTM@>]g? b(Ȯ ևtZe~Hsxӳ-B_ 'AG F^ECu|Rۊ!v7^̗*Ma&5/]QAj+P"?]Z 7*4$gYm )5Ró nV; ڼF7*l9W>*du*K[1|w6sW Np{Ϻ-aP1٢+ 1d5uZ ~BIN㑸!؂U _(fʁ ,s6.QGiY|8kk4ݙ`۬r[:Wf&{Qx|lB/p `D{T>mi.JJoΣи _ ցra#I;baFJ3ҢT"S+A ;jMv:mݪ gc\* FK>dl9B%;C#$j_3K$M_-(./7*SտId 1HhW ;dEo0~Y~ * d=W)hfdļX7(8 csgtZF0;]h\mlP#K1uLD}.;zj;5vbNߗ5t,t`Up*5[;/CsAAsZqC<`VtrCQS4÷i64󌼁X/G}'nj&i3vJzK1vYȞyp5e+I$5FȯЖrdI7n eI8ii^:WÐؐmp8n>ꏯKTDmǹ6rdety6FL>WGMSܰu4>$PK̮&,RMjeG|s$TUO!%h^Pє~$JRץ5+W6ۥNe(bO 2<ҿ =>ϨrYP6ٲOaۼJ kySp52"/MQ?i*V#L|H Cu'ZއS@-oqh`j Ӕ,X j\ՠ8ۧ.O2U6A0O/%v6!WxcsbDGP+G*PȖL_x8hXHa*8c==ezjpb%^gyy/'|YrJb($O? e,'"MQOVT9>>p?:Q\zlBQ)^q$X RW7f!x#"iWl-&J2LvCRljJH\H- *uJ_2SmYjw;FFc}{_I_:ҨX1LARNįn0_s;Rx}wxPgb0F|8DRv g?yjfsb5->QU-9?&jUXC0(5#A M@};@&0|*^AC $;C1Ct#;G{ ׿LKv9C/1:1iBkp,8/δ#@R`*wF/ ٩䠬SG\ܷqF~E%AX[mCM]'N0 x~g13/iHb:B~@&VBhVbQ:3?/Jȡ=FU$E@gZ>σOU 4[8{F3ԹQ)o-~CI]xRu'+h،,*;q}0k5ōGs;ko!뜭IA~_ܼE S XS4lv;[C!W 84@dIf>}AؓS(LPAf$xt0C|2rY x?-{1+.KwZJ>9 ҎD '|SW }7~IsWm9$Jz5#" sW_):8>ʦU#Ii#Dެ׉4N 1ݔ-Hfz ƫ^aX[Z/;ϼ+)fNĆxs9f\Ry"%—"l+N7tjOS uPkq *Y#~N=`[?xN,KMi{UaEҤ6|JcV[>>KQJOFt{Rf SR?sB>Dn!XQRvaQoA{@jJh|pYHLѪY6fYMܠ &kRݥ_{ 7v3j+D⟮Ri6/Miq-\5` C5.Y_ }() W.eekώhr)gL2H'{(3DD̫nT'Lj&}X s%[ߖk3Z|@\]N2% z*G.&339^/z$kk 7e^yș#I?>.p´*їdԫxq#DfD{5ۓˋ}nk?dMcS aQ,PO`Vm L=2Vn|oVV MmqǚI=|mĕqz2IaȭcfRد%k&? ppϐO2j{Cu ˲Zc2[dD7e6c jA7"ᡰ401h!c&_*!>'2-%IY+Qq^|u0MF| |ƨBFFnɯ Ťʒ0DW}Stl<ЌCk((XrA' >s P`t8tWK&mQx- <٨FC..4j;%j D*6JE1rd)X/HS% r(2 q< .!]o%ѿȗN +p$9 ʧQjpsT8E]#iSkUN=5YK>;<?0ݩ0;IDVΝjl\ٻImvNY8 A;Y*"8z$ Ĩc5UqQ}@-W2yB.}mʎ ڱ ! 8g܂y;@0eif Tm4{S)fEcBp7{z|&+G/ItMS\v%Dn_{2?{gJw+R\I }S)J|K1Vcp#`'߯{.tݝ%Y8TIyy>C'v2GԫwZSk K:,Ejɭ Q]OFGN;]fU)abݨ94i^sY p+Um'v.jeb!VHP9$٢cCҤ i dS=i-EC?3M *U8,FlZ#֏yD \S4*KYJ| e* HP޾Yˎeg&L d& W\Ni+6ɪ.(m8Q cL X _C1!B^P#9‘xU]4>kNo.1Z_!Ϥt58 ŖCuHN*d~UT8â?:ѣ!+Ƭ_{g3!(FFe6 ӓ*1eC?YLcԍk{"-dƉ gB?Eq&p⃤hs ߥfaɆh.~a}X)]hIc.ѥ #42 lAh'Ե;"^0j;wu+  m 2=֩;\s ﰾy?>+~_|*ߩS+VɩcJ*a:FZc㛝ܚԪڈ /6̼$S 8 䵿WtT>G[Ꞓ yJg9,3Y6je %~J!z9l@$SxڵR9o\fy ԍT486o1R{Q;\=dCUj:,5|3w'N]d~TO1\V=g]I8a jzX voN8Cw*[DffՐ yԤ{Sr0Q|BG+MNLItJ.X-^)Xy!NI޳{)Ek?bIB8 :lm& 9+BSl˻&([ZMhq |¹Rr7'#4\Q[ 6}U Y<Jm<]; R.mhJGdwX@\g'nTuzn푹 :X4?fS3.VKmIRLbE=~Բ Z"F!EG4N*XDHI`FUYcYlgºBpbQji|T韂o/Ԧjӄ2Zl"Խ IOA^$w^'4lR&R3S|QJJ+#vw [VKQ(˓\KZBN(KخG*2v~N1D8]{;QW6Ucyj79)߃|>}]LxWJ ӑ+RGk7^qUMdBD#L&:wBӆ2,=1 1 -MĔ-Qو NChM$~/k$gD$;N"k/. ).gi "\x˖rSQ 1tD@[ ( V(-eM 6(yopqET.>LX/w7Z$:G_x}t,R R\Yf:pyBݤ75b V+HE\$!6#rxozHدLcT?AqmP8Ɖ%[\M[~#ƘM#ԏ A"yTWZpł)V&# ;OECMʜ:uMy OqM/k?)u`շ8 __<\iq̞~.1AӁj V{41#dz_ _2~U`!) UU!91 C02]st[yd=^{Dd, h%9%ӧ˛hq(U 8Jj,O)5PwF[z(m,R2*dM*3]#HPs%WQG7mkf_x/컮Nh;5kD~Mr??\#gv&+TKפ*qWL@oBDZayF XŊCh׭Kë!qwMl2&0,DpGQ\> Ȃ9bcPۨ&uy,cV4ۨ*2C!=2qRSjz" L昼ହ !g[K-)er'$-l2dG]9v>( N24g)Vy u3 x8;"2f^Jd`XSL`(#o %4H~MnC*GЫ> ;Z?=x^#)ċ֛n(=(Q, %lIU]LvI[8#ѵ䦡#i;R. ))_b][8wTlaɬ AK>[u=\ 5߳EO=ۡP?X+ dMk(UUJ F1W7Hnm3Q//B%G4@@/g!V)H &sُJ^xm ax Crq|iXҜ!{aSVoш B(;ܜIhF~re.;KsqEV1"ҿtid_C֟p҂ͼ?T_Oި+Я:6*`4WqA x  gS&]]{W4{) XPՂrp!O_b2msScL !vo|U3t,8!&iL %ԟ*hܰ{| yU)T3ʗa&6Z%Zt8rz IΦNS˜u7:H\;AA"uA fJZ-ڙ-#-ևqn;Ie}F,F$ѥ11r^G- )WGG'-4 PJVjÒ>[1)aoCnrT*mSlG4S :A3@v[̕Un깻  PZgWx1.0l=韆 Ȕ?[k*=7ZRLx^Z1Q-  ȤI5(&@!ԭiB* SVGkScZ\dBo9u\dM + P 01"c ꇶ=g&tƧ:MaX1P)ӁR]Y$wwhp=Th 49lBEqn.#Z3s] 5( S%30l Ź] N n1CsxRZܼt5b*lմmȍkkڤ oM.JhPrvMA VZp55!)Q&z\NJJ4,3\=\CSWYR !MR5W)T Bz)lW˱̂a6<'?Ф[iUcF $#D&GjHuk:ɿ$m胧]jjrWDR.-4,{Ɂ yUHֻ٪:xy˦@ KWז?L)KM<%%uJfQ-YG$]\-61,")ob CVYFJ;|FiA%tx̃zB7z܎eg1"wI31}g œX{lȮȼЂD+ے})[zR)d*i#"}FE%eZtKg~e尝[ǾV#>P+TKg$'(.Eut`'imJpyEؙFH[+f P iј&e5 ;kJR = @Zw)UpAPù ʣ8}' -._9,JAA] TB79<]Yovա$[0GU "T^._Ja_y 3U /iT>5F+*փn"TQA\0r}ͷsxY`Wp^Ox`?X-Hn;wUl(uG,4w`͐>vN"wtkK 3Yj6^ͻa;|k-@:n_r1suTLJH6Mzt}RܼԂ2prfX{E/y5EdUz&O/i6/͔a>%l/rіt DZmX#|/w2fL9%s0kG,(?3뤫z//o0xpz')@I{AUC ( Im۪m=,FI^y'a/~4 G,j +ʼncsmԀ@|YVR'ĵLZ?)(R&?ei8YO~d+ےmМ6.;Ŷ2v+W|zgZ ̫|e<i2`ZrwnÌoᾋulnh_ dd6xnw SD%()~ԑo@"g Ejp ;{멖]đw! խ|SF91?;@d@A ;vtwhۡ&i0$x)'O?"cɫ*Ѽǭ! m)6 =l+Myèe PR+֏ln7by{PA?fbQթRՅ!A 8 k@VX˭ pmZ2Ruuy)g]mm`ToKcy RYuoPZ:riX!sDR^: FoLsxFPg$ 'w_<SK\}ޏ cKi4sqHQ;*qïR,s|\;⢚`CzD2 G5jB\*i)nRkBT59&ъK+,Gw]ΛBn lC(}\xhR+x9b`Bz\S@|&XLqVæEǦwStZo}aɯZ,:{ݿ;wʷdO8o G2m(Ft'A;D[E$ Qɠ@ O@ߔE<yGEV 5x9P3sG\PK\JGk<;S-$!W`/#ϔgNjnd.JnIU/Ə"y"ecq9tCkU(h3yƽ 1kHt@tElP0TA5Cg9|g| \ &/! luiM@!83am׶^m0ҩA- .;c^P%m%ԯ4®w[}_2m05Z![28{iiW+ǘWJ9x?Rg'kU{;N C5šZcYdY|p~)fBߓ7U?9L`]0m|ہo]% 'pkӇ㆕C`Qhc7 {bxW@p%Mkj\J=^ P1" Z!mv|6X%^ ),wN9ib#ESp.j8SD=G^awmܘ=.u !GŴg@3ii%}0S׍UppaMɣ ǒ2MTNZ6{~/_1_񯫲]x\lཆT0=3E=U#X,bOؘatwt , 54$ S"r %%Lkl6v Мoj?7&d0pt_l9lWha*ܕ4GG[kT˱0 =iK׶ .Ljb{I@π[6,w=-߳Z#^F͍HD$(Gc&X%ofFV\},-U*<'a-O?zJ ƹ>[g8B<+ཋ梾qhLz&hŴDzIQElyAڀ'=y}}'ʈ̟9%5 BI_8+5&ӺކFZM{ ? !gT/ .6|; gBmevG9DFkP`'f> Ҹ}[B/r")5@G_e{J6kb 3YNC<\$>? lfv\+Nώr<2U>yh(=q"~Ј ъ_=ꓑf<c AMdqҩPmDu1ŧ.vorB~r$mQlC츕0N:=@EBP:}Ug רahc[ c+y B%mieYgD{)#ԕ "ڼ|H+ĽhGKYYi c\xR}.A;`$5-g/#A疃'+ixY*2nin}j ~%$|.kFY$HuN`$v4 r2&[>Z(l8K퐠'<?ZK׬3[N7<DP.-L?Z+e:^glW BuزM8.揓@ zߺIzt~}S@F?5^Wv'@XtLG<STXF^)vJ׌RZPh:-0),zV,p%v#9?M%**+Q' 26N&*Ym`5lZI& sNLHҌ&^i(Zf~Z~ qR㳏uNu̠nhsڈ<^aVeౘqAVFnjV^v &W;3+ 2"9wk}'f=>~#|{fHF1y1P7Dg$hCsílCw& (> c[jj&Ydؓ(qv*jo1IIj(H{‘__5f:WW;2>ߍ $IIFe\ a}gCk.1~%&\/JQr}^4> d6 aS EҗnItـfd'"u^W!OqtΑAi'P)@ tbMi]"ن8GYi<17Cʨ8Enk0T}V0!x߰|186+JM",sfs.53 XvX%5%2":8#Rٚ]_~oCܱWSYP^ޛQ NDL'BF]U60Y(:N~vl0Ch(2DpU]㩽jOlZ5 .tf\OdG(QkKݩ.dQG|q .+;! (R)Ұh}_ȑfë g0~iC"+<̐p|*dQm1eK)Lr»VcAXyp:?k !VV<1w;8!BjŘonN|4.!~[3} =gxLejlAvō/1@йHu {O[Bݾ΀65Uf-ÎJtջcr==趱m H!cD\MTM>uy=a:7hqR Z;15]l^黯6ۃCz\нY>t.UMT^݄ xs6ii+ sMݢC;Ld4|hXQLF8g+-C|˯`^jO3~̋Z2%2 ԯx^S )2AxڑgvIL[jqw<B 1ی:g>VQ2?@o(MY,Wj SyMCzsk|o&d(c?P[ SGnfz2 ܇B6J~(irhO=+OG]BĕT9W¶wZq>zUFH~]!|{:JC2T.M -]w>Eeӛ_!eimȄ35]E{؀"(0DZ e36Ammj B8]nK)TLdgXM.@]=@EDa7TGl+|pvĩt-I8ifE;d}P.dQdU>lz6;f#u Ϛ:\ M鍪gޫǐ" zBtLs$7"E]708_Hs)]<.Ƀ;xF-|#5Ϋ+S `ށoqHGan'яi`Rr̲ͣ:YXY7=v)]3 p1'`y?1z@^o8]+Еo)]gi*^m3t} !S j[=Trgxl7#"# v3}*+*bxJ;: 8v 3<;D {iWm8@vkX6紳+oUjxKC(iptwL}G%[/E֣[ü2({b"z>t<> }n*[P]=3 dxvAI0ٔ\Q=7;Ǹz;dzB4 $ )9"NT؛%0<~D@FOi:,SιA Ѝ"GFl:0̆lbitV[jVe7ZӀgV#b`$?xxkJ!MvF6@@ KMLب\;byN˓҂W2w.3 Rh`3*PE|HAd/hrOo*uUوUc+GJ~ė<  mU?<=|7kطD5Nf^R^6Td5k_^+;s!(Wd<"O?V=&<1sd㽯B΢yTc|H}(9J!yv4[MA %UM7#Axz˶+ˋ{Ya7E黜0KccafMKͷ^#l8/e.&%9ETep\;-V1$t?f^.08b{X?ӣyGE@.\d !V5N_MeQ 6ѽOc;FE{41y/P=Ƞ6~Wfj.q3&Ѹn*SAqsfRޕYqC<b+TY1]݅-aQ|[nxTfLy@c]^i8AW7^aշxAb(͓9P oRƒA'NJ8LJ ǁ+RB%欲P/=ñV.wb&:Շ`ɨ0>Hy$WdGZqOEz咟w<^.0, ;ȁ݃9cT!۳ZY pt&БlF6 xSH5to~s@1*T~YWt)wE$h \ R-4?a<f&lj@+(?rSTY{Aus=MڑTӬU;> N鿡z^mNC˖Ÿ:k)QC> jb ->WqdbzZtoHto-gġ^qh.8.ly07nMzw#jeRgfQqMJWբvHR$ &ݧYDk<ÆHAsЭ_B# g0r+tγWO1${#=\jQý>=0TFegH-jgˬҵ2+j#8Ta_.(XŨ7Xٺdspof3H R0{-xu-0R屽G68.D|1 ;TYEHgȔXHk)څ^Z\XnJؗ%}nf/lzNJQrda-\iPDHZ本6I>l@锗^$ 鄱4ht,,#>d5++0k&z"]4ⵑ@'6&/օBႛ4N+jfV 9BlÓ&:OvS΢/ bi,P$bbfy7i,(O2t :qb'#x/SL%4"s/%odIB9R״V &&XM<(MgJ.ߪ* D}( @H!8)OE, H<7Ƣġ箫5;Ӕփc*<0y 3.m,tE~@6mQ]Y?{VhRx"Pu#eR3 ȥ+MM2ڇPt:>"gɽ3GNe)e}`s{iZ,Qs2j$fSs,²-h[+&dt!0Os}`[HHDnA{K IK=nONLvp)\tsǛ"8; o`)<]O4 cM۹2_. [Ք;ĸhpn迠iք=c4Hj`f6 >}:8IdѴےsHD.T{ U7JdiMϤ*}qDT(ŤIH aKpvџ'PSnޒ!_sjG$ =ӑV*3³1AX"V3uDe ͠(p/1j ad̹ HJ`9q` =H% ֻg'r~׸PxiQJT!7-$ӜHdK=t^J4~ ~n/djQ)Px朝ljFu+7@5u,jy^@T) ͍0ޓ"tBӨ i:>  }%r;}vP2Jc(SRY} QW8 =7 =N5ܷ=r7Q+ % {ƈ\8sӁ{nr=dHrFbrp EIr/*@K𶵶v׀ u(&쫻Ƕ4aՋaڶId N+8o6ڮi U}] 7C?np|i Tik[n@ѷ-L@NưU,^.3hKvqcwIl`䴺muG'u &&RD)wqhaNC.%JDƃQ#&'m\^IT[eW1)o+Q7N?])v{*!p#VxgT$@8oT'Q2+p 5)g۴Mx3-Q뷧ڔƑ-?Agn1`pst#s!845B;"Kcpa*p L.S# bQ[-(^Lgu3Bm jS̸-kF{"nX=4]հa$ocH|G*U *.ʮ'}@Kc4RJ)Ag' C: BI$ObJ& CpT%RDuayb294h+)]Ȯk@ixډ5<b"7ab6F,-޾'DJqQ$&(; 7`a&˨/ H}dB/?T|@7 U=g% )Ecz·sQ P+Źio@B}@O=#v8Fzlm|=NTR~$ 9,K 2MˆΖq: T.D@n!Ҁ w졫+ _LMs(Khv I-[DN&S֟#'9-bi,)X3tJ3grd~%. BPa=kn\.{( %(-="(."T`7bA'a6h̦Ƨ|h2qz# d*^{߂3,"ƶ@\N_$m§ hpt6J"\Ww/<,kN W7{$cW1Jriޅ 6QzvPDm_Җ 񊑎3/J@o]dx4WȝanP@ co⧅>KM(5cOjA;L0OHr02SHGBie{Px٪"'T5խ[Jtuo zt.~IhZӰ1hZlWmC}k$<ϼu`AiɈզr'#Lfْ=XRX˗$2j#ATg_$NƩ]?ġ |8Hڮ2Tr!)gpv ;V"PoĝaDg=YqE{v+<1PƢ7.')هΝky"4 6OU ZX>箘_u~U0ڛ}ڋb{`t&ݧ:'nn6=oоvCa@V_HGgUϨ8py򿼷nᕾXfGٍb^<*YRZd^Y4RMWOӛ% V5;82+ DS^Mk&)5|w𨥇H|<;1$Mj#{G=uSܧWw6dz[?_59"FYk1s7T`Ďȣnޑ(ʂo⺐*;,!WB̶| _ҶG(vՇIvB2M`OۧӵKd(QEHm!C鯅ٌ[g0ϠXVA$EwNT,H' PV ;a0%)I$?5! uVҭZoGڨ/ݟ;zH<**K>[,y h*D8YIQq7؅(/.tzΔZoP,٨ak",=؝? )EU.Wf,2^f&ކ$]gW1Pu:)|UXA5naTtK\Vg]|NB0jIaELZϝ^ bO372a }K_]zyyNAqٱO.C^.&(2D*ϝ&74GM&7ZZ=(/PiX ԣ!(] p`_5"ܹ̿.DY@7A/4lz4!V5xЂ-TPې1PriOj wM5 _28K5 o5g(%>?񼗪ZJ{L#BAJ &;zPsJҡ>yUKTG#Ң\R#l[bSu8 \0.u x(+ {_Zk)GyP  |0҇\6$1]ĺm ,An\iW( 5 OKhG=?@&D<3qx;DS2VQ@* naSVQI~FTv-614lěErdKzF.\ddLNL /"/1ۛ=D{Vrg/dѣ%N!>? 5~mRp3{/3QMp{&sA^ipK,vdژ<о؂U18HK?@!7xDr sltgM274!cGɵU :[&\IRJ&o+Og[DUb.z \6Wz. y2+n4٪Wq1|+1J\}\d+e\)18 4U) |i`RD}H+Ͳb83xVu;g#Qi[/U^CZ:_70 ,JB.2p*YnL>EXr@UJD˪0ZױFdTS;"PAd7z֪-Bcm8 )m;L L߰2Uk-t F"E%<#i;&ǫk a69=a 0^n[c"-+/:")m4){~|" ${>45& qyGnE8-4.89$Z\\ň2$?f }&Q ֤ɱ]A<֒]V {@,-? 7@~psה(p>oܘRD{L='nь9d?n) FbzPut.Ay2QT`v8x," ;bjC4pI@iê9gƴXF=L{&$'\@Vi,F$W!3yCwY_(id,]|Iu8$.4l NZ⟣;ZLW_8i=Kx# GV"{6-5q*!.*4ӡ˄;'qCq$NDD'y8jm m Wԋ0@w[f k4$UpZspc|t41 [O5I#Lxֲ _|IGa:Ooda[7ǓZ7qSY}Y=n$ڑR$讥J eYqj느T*xjL&!Bġ𜛤= p3z?#e'ޘFGa&EۄRXt-8 լ!Wb8斄L mbS3ŒRɌYj@<6nNV.NxCڇ䙑w >d֨j;$jNKEή٥hTXͭ,>Q-ujp2-&LcL%1k^f ~8*{:\+Vmvү`H@BG0z! t #}epJ7bxy& PeYJwwpZkoEg쌆\Ǣ x#wļS,VzSSf$k<=t^zϼ7)hIX'YYxJSE۝7ca< K Js3is>Ojr'w`#J0HW錵. %YOV\k귏Q9U3y`3wo)aTwkcшL.t@yglD*^bKKP`V%@1H>i06-m/-l~ɟm1*s{E&_ ĝ@N}ͼKg76]* غ?p7<1MqA)@`眙`"[ol7 qVavɶ;8Bx(Dj1z?BKVSu P?rUq;PSO}-`,Xm#$fFT{uSM%k~ 5;d$u᫴V IU֯՗&oL?rKMfUw*蹐MRx؀.AԷ>FׂUz?-k.8sU XCnsXdjBy@T q_QZz^93'S!=i"TnbG?[Ē6]+LC6a3Sⱊ78*uxXѝq[`:=(>f"6HDžmUxG70 ,5D᡽;}rPtlP`nX3D~\ʘ~ W|5gH%1}g!Kv{+1q&>mF};[I١ガi A\-YɒT᥊arcU#D]o@ky /{[Oy+j?0 Xl ,6έȁf' "? |L.Z~n !p[V"WM+~+0ZC2!Q`2O9i[\}?(rdꅺ![.6N1M̘hD #!kN`jվ':Hb 6wJ`*.Ø˪àa|I>݊g ̄?e*,>j(^6KۀLࡕD{G8=|T* f5*PAkDRLTg<_E$'<'R Ԭ!-#ґל~ͻFrRy'SbhXNbz@ u.u]¼!N f0c{C*8rj(z396utO[:1YݔD !c1± δ5u@2h~(nHIT)h)s:j#|Bn")?4t*A$% sZ'F[70CR8gRđPϬ GJ'U8Y~Χ|G?Ns]AOӨ0 `:H'R̛ @ c9$`]M`/{\\`S2g4gRHUzJFMMy烑h,S<Td<0@V-5곙Gy]КTyKX.HUaw)htR'=0%2mͤs\M*+\9y#!W[t,|!wBIALAީm-Z$I@]eBq8MSx_5DqdJ#} xI85S .`+2nv_L^ Ϲ7pA+-6ًϓoWzJl/ - ^ͦ[5h |@ЉcJN .gNfm^&cF$3} MVL=|TF2|K0̖bo8 "!SIqa ?p?1w8NA+E;yjD/@VH4x~~[AYE; 쎿;䬞0{L4f4{' OAӴkyM/󦇖ZJ];9Pit x" 3 )]r[m"%FKn\vM{u ZUζ.Q:=Rg(^D\ *e3ν_o.$oTh$": !ԐK\ 'To5BB\:J wZr٘aDݱęŜ/cJɞ5/ ]0wUs_7҂ 6Q?buj7/ܰŁAk#$(I9 p*}Rh*#Wj8޼hcLo~3ZjKɴnak҂δR xKE?]C"yʊWۂ 5.P \8.Qity+G) [$-O.H.Z83> 0,+N/ڜF1`7InӨqSLzQ@Z )ҰSLb/.<5xA?̻p=[nwߓ/z2q܉NKcϲw;BO.ĭ//gb1> R[B8~,µZt |y/7BAŚغX2X$ M$ȀnhpT.hFb!!o喁1ni&En~s$Y}Scl.4fʭQ;he22_2DEL5F@xqfh\WnM'7CG*!Ptqj&+ 4:D:}>t\|=A5`,C@Ԍ!"O)!2O1a^ХEAȶ'7X+ ²B5. FOңǤb%?ZxFʺӍ9bM[ٱC>e`΅&&X"we%_% 8, C#|k8(|I;f&ll RYIS~3悶%nmO0N݅\XϠv|ٸ~fp͠MZBTĢ6]&X`I,YXG/HD垟ex;(lTɽRJqŵW#5kxhk8 >{"voyR DQNk,N@5"?6:Ywi:AbxQ^qT_ ݬP:Ne-~7X4dT8houZG78Z O`N%R8= '';#m^i~!ç/-ٽɳ:( ZpjۙXf5}GKTv8ktxsmAzٯX}cn]ԳJ}d7 T&]msr d܌o EՕ/~3g4$  %g Z{}5$ w/mC:P0<>˵裋-/zU7JIrefeu[۫,eW<h_~][ x°amx!iWtRҚNd-)j);lh܌]R}x<_$t]p? \ϯˡAIx+]ж[:tS8ғ [ꐑT.8~J)9"NPA1;]azc݇BZb[uv찊^l.ĂQzSnY&3tx;yիȦ"Es oS͜wV u wD(IWMAx| !G% uAs/qA׵et<整tB ^q0dp[ 7nzH*\D͡924眄4x!`vcdنlek'z߸yͯIM RT"x"S~Gըer.$bjV(5)p8)ڹ9t+PϚc:̕Ek֧ih2ˇ =Zup7J~Œ`Z{ug|iV1J4,Fޜk`5oEBorH<(P (S Gb;P*}ps$/yye(u}<͈FnAP"odڴyШTKԶ6ǓKe"oNYC!*WkP,. 8R#dμ%/2|r<rĚeX[ r (1}g;?∔b&.J$ 6V̚*Ѝe0g9.b6R hqs[($}"վW]c#nv&ȴ!xl8_VW!nr0'\aki 1ݪ7/qғ^7Z +4Ĵ䣏#nR/ǙH܆ JqRZ[n^fa>zM;+QuzK1W>g W؇PEǜrokXIڀryfJTNۉ'c^f-+iѩHWk,0 iWQ2iEaԜŬD W!y5nOB/HX#|yӪ!X4?2#K98 F`wdBIP+WҕMԴB .-1y=vEcZk(-5r-, pvZN9( J/4 W}Rjo)MMi~&bq !]E69ڽıęuSF1OɗPQ¾{~a >;P1f.$T Ȼ)ZG ?asg'@׌-ʷSEF:YHj0nO)@g&" gkyl PPWxyi@Ǫ^ 3+Mڣ =Z&}nₗ!pRi՘sUm*0rӾB 4ÿХ }ʭa@ZX&Zm+ <]Qَ,|]x܀E}OZEN(Zu>}gAfKX%yv=T*9m q'MOރ] G1.C\ H){X չ10Rz:"²uYD,(?wgD\pv"e(ų)Kov:n<=8Ll$ tr^^u &eN1d$LT##oJ%͉50=LT4XЃ+VyGjDNvj6N%9?ƦVvm19vC?k'p>>Ӫ# ɴھ +?68)˶oiwKr̹oeTyiA6ņ ja: X*KRB;#qZ9ڬĿ3XU^l$Smʼnm9t{駵㆖3'\ܹAy#`uG?T6g"ʟnq+-M4'xIoM(_0#g~3g^F5k)<5#=qtRe LӮv+xj&ưa]'+ĺϦPQCu)oܳJF\[\h%vsYr{% f8aiau_ ?ffrqBrJ]l-3\?@"Ygt˨.qp.]cDNFl Gm((Փ遁Y8 Ebx7ke,6{-dK/H- 4m N/ /k>ZQBIU˷C'n8KTE^|` HǀDJ%9o,նoogoWrΛ͈p!xY %)*[[)cnJY9O 4u#:~6jU_Nq|)w5ٓ/Urmf?A #M?%%@rd= mg؟'hm[TK8E&Z9 ;duϥ 'H\w@Mثw׺II7p(zRs7y@#o'Șdf uwRS*B+er ?j74pK3iZS }R&j.*[ۑ5lFfhvOCܨlZQvH>8QGu LGIx75ÎY q&G.v(e»>U^8QN\a.#pOjRV6,$ ֦/ָ goh?0e!N-F4l+X5|jX'اӣ7 j@'':{KM/7MMDjc~>)ȵir H6~V#P@%{I@}<*'À>n2q ,f1llKy)"RW !g캪-gE/eT9nZ3iDZw}c/$#|iK@`g6dB k=.'Ɇ"vᑀԞܱ-.^/>G6ĄhF*!`#먾iak_r702o̍!g4{+| FwXtWԴ x`ugHbݦ-Xɂd5CA{\Myݩa }*FBORWuI|8@)@)`klm^tXI|25 UK?oFoN4@s=x9E+bm4L|>B%yv8ח`/}Yl阦ܞ },O{t 4%j%f@烘Hb̙4v,u>MEqf@V_f7&oSO}=$:Y \yHuW4^ 4F_B=o <"d#>J/sl( rt]I+e?[LX\rrK±Mt߈j? ]Q$51:a>JPoUpX6yB V?Ӈ6G-_ыӥ]8 jY#w <QDeK&zcuQI%ܩ0pX^d[^&o<&F˄L]ׁq 丳ϊUy[=nNUy9a @ H~ 8q0!u{efEVlAL j= y=L0 H=G dxW~t溎,p ,0c3ܢG4ƑiX߀/dC& -QL_P95Q3)CGx 76} lDŽaN"=GLL O$ns|n& qTcj,Ux나u_Iyb%IY$ '8 @O{6{ kx|;(k2&l]tFRjp;PM<,L_L{LeCٷ■dcG@4݋OuROtwvq ֫jqn DM5-zH=e k ?2Te `Q:^2­BXVX&:'eSiZVw'`7մQ9D_ xk?Hh 㹧?LNT eҴl&X`$vF >C3 8#;h U8'|~Ђ}${crX =wD2MBPˏL s Yg(ћ|rK!նlb ju,8" R8Tkg&3`æ=v ygw_%ޯx0I!;`&VJ,ijOYaGFF^aaWF^z ҞOJ!oc0q sH\Dh]9KNi򈖉ƨym;Of0_I4 &rc:+TKEBbAT!ߨ5Nyo9 eqx{:{Zb7(i:lEYN"zsS|Тg.((#q:!zS)Tp@~ͣ6.{$Db %<_ Z +U۝b uB2%k*jpԎr&yeB Idly7of,\yMÎf[sދo`RZ ^,n~x- Կ_k Afi`MQLR%Ũa%V`.H1ן2(ڐ\B}k?[(wNvb1O_⾅yik߻Ot|(fFqi`/L<> :=a&Hi'Is&K]!N1tD+z  9{CSl+dF' Z6aNSᙈ+0"`)tU~^u0i"@򤏟tw8g}8Zm(@ts޴DZۯY|HluOx!g ʉr3xM[$2aEt?W69kBI5eUI#~T ݾ49LJ;Ɍ i86L@ҋ0}L+l~s&^z5PV~Spf"`,Fߴޙ9ŊD3%13+8禖"fVwGۭ)%]N @gQ5I4_pZi8Շ~( CzGBpѐf [|%;4`0$=ܹSLV  #?rRPonLj?`plK?옔-' 9K#Z|$58`#ިOx^qٖNa^FfbAU.OVgYW;Fy9y<Ҵ`ڏK7'/`z4f A%A57*.H{^@mMMH", 4>\"QZ*ӫ@&;"waM!>=wަW 63 QR׹E/0\¸ǙiuBƭW x!"Nual8UlW9{w}4Qԇ'{?O3'²fz8\abݻ%5{pc_eGH:Ύg"鮛Tuw>'9u%\%EMw>ׅ`b`PT[;_ 2Ca2[E)UR)eryj7R`6?=*=' OE\/lh8 |jByTelEwE:/6)h\d!qmtiy7z(ߌfxMߺ '.ASxXxw#94JBy\+4I= ]~ Rّ{0+6.V8t:O0#]p`"q0 ։+ &QNJ6{C $,w*LJ7ӂTx:zlWwdBw!ߟt*5h-߬v'jqִ| ,-(y2idϳϒrFFf,TO؋Ы cˆPe]ߘ:L-3`&sTlk YxGrʌ<5> ?GbM,Q8fn-OioHnJ;"/<+n$^A dT+̽DR!"fbWsOp;^hXQSăI,l5XGrHo=i|ARo5fe_ FV-d slxF扥tpR`#ޕQup~JdH=Xm hVDWRSg,7Ze"Ţm=i'rί#rJ 񙸽mBt au]"O'UI[izL- ]3>]"Yr ʣM#~GcZx IriK+n ,-V6[Z{w\`A Z4V(aAqHfWCwqEnMɷŪy=9:7po|,]#V&fi} o w{kw)/3#ɱ7xhV;=ʝpm7I[hW.j2ޯ&~Lj]/&wBDZ;(UVd!!]V>h?rW}rTIQqy֝@NA1}6#Xh|ܱL[X_mms"-`%}OD\~! P1>I73΂ńw1rם  %}PP[21Ђ1Ay na-AJ宄T :U3V2g>6ո؂]o͑-fTx5Cמ\Md-lTm)|*߁%a⥊.Y܉53)>?ƀjI0H"cUh,h_F=V,2+:Ã'+;NZV7fhɾAC~3&iNA9Q^BPG+1XISUZПr|n b0'rĤonOV&׈ά,]H#n, 26gڪ58Ӵ\hMfjHNN7濶d.H^M槆24b0.s]p`Z ZU\=˪Uvr۸ٕ$Kx)?02quPD3xU_Wj~⢇fǒM⬍Q 7v{&AEidA?.׷PbBF1&?6$G;p ]#+ZBXs5~F zl̊ޠ W ZNU֊f>$ZɩlYY}]0(t\~Jj(Hn!'Tč2IT0oL)} 0 5´\t%ϠgCI&@>F,B=B9GބA8$ylɾay߯df'ZҔ6;D|^yd-xta-<ZY-8a5d~Icl.@4-LiwU+,5ZeK01$X l[4 hc2 t/)f:& @d+XMj%-z^g& (9\C7?4]rc'Ks`: dX;A#RꊦO8)^y}kcڠVes\#sVzL0&`3c;wWqO"PP'U!%|32}>U_nΔ><}2tl?VHO像&_9q"c8Ӳ#@,O\ုLbpCo~'Ҭ.,S(HM״U7.H2fcvKK#?h,51eD)a,Svԯ(\W(3z#:»ؼ7G'y%uGi~`s;]}+0lulD Y (J|; RVQSc h8)~LX.? KVxoć )'e"OiE*(;]Z8S}HYFLܻqgB [̢$e'!q]"TԡmݙW^-OA C5n =ˠ}<4 +]}_3_(A: 'd=;w?v9hKWֱ>H' C-Nk>[}G PwM*1X&r33m yy7se夛'L3t \ó/1I˩ܥbڐ

"8}S'uh1`ع_GXGpIҎVW!/tk. H2hyp2ΰX-CAӇZ IߡE/^d3H5CrnIb"W:U-6 >)C=rWs/<^@ZT :>zr_BD\B0bm^뮢bI'1.fEisLY~<;VLO"CjϼtCfd%:! ,2`yLY[-*ijsG0 Ыϓ|o+L7- *iE+cg386__ h<>w>eQRSmEDnÒ$eGh}Krl|*{ 0VͭH$N ]khu:>_o_֕nNՈXLEߩ+y&9>f"l, ~4Ә s3xxF 64T8Dx53철mߢkyt$Uϐ'؝gi[D;\>x]c/ ͎Ls-!MTb!K3M9Hxe~4bzb}o6ƴupWl9 ɄyrDecG57zG:2|'aIMjL#Zn84M^I_/қ~ ![nDh/wbf{äozԛ iȜ*=?%_}_NDuzu j7dvNɃ+K@\a5{mUk_;O#,ͪI1)ECc^56/@RvZsB /}~bڿ~rW.:Ai%;"f\bQn4}vM؎VWu[ ^*{-)X5c;y%"ndHpW4 ɓG nnmxq Zg5UԨ24mX o͍;kcw$,~'e[nno=ɿ{ƭÄX*zy/壔,1Yn$eZ_XF!37'/\+ >M}:s},T\k:\qI ޡO6OҀR/t*lA>(rUlmSr@Tzb5Ÿ^o> 9D: Wm,nol< ];^FïvhӅ=?sE" 'rJӸ}{հLB. ŸCJY24KPi+5_;W˃eEN$SvǤI9 l/~N4X!'U4v꧲ᆿ %rJe yj{0@[*V*` 9H8gYI:-(L1]ԡQo D-i=Yl)9 yŷ&Mu-V] 9jhcY85xɅw;R #{;3j'gxZh&Y̵)h+93@`ڋE;TuNlɉA\[ .14Pd섦,-l+wP©NYDLd8_ wB+j*IF~TKgyz+Ge702i;DSQZ3yr||uQs|"7%7>N7jk8Mʠa_ pW!/1yE` jA+IЛ$((Km7k֎+- qDl-A%bJe5ckAL/~*ϴ;nCTK1mhI̼ͧvirv5h/On;^ZL Y'V< ֊!{";@É+Htu0ȼPsޖç{g] cㆹteiW~IHgaCI>YS:Է ]T X_bP/ rdt;=_QHVeW|a V~H:P=)g,𜰝mV::+a:Չ-F<=] r>ɟ0YB w $RSja,~:h-,M>]r=W4Vg%N|>ȅq*4y4s0 OVw""\E.%TlI"J&oOm u z99^BCO+@=أAzun?Vz=YppxoŝôXA bRf>! H٤'<;y"+A;bC8r-^RfV#ۚ3yO4AJOt!6UG$Qo0So BMF hk494lg˰r_"nGSpWYZ"kbTT:\'yUO~9Vg^LpJDCR5i\_b]g&Թ8ϖx!<}#r4ͣ^d2 E&GotS;9b_o`(@ (oXR2! g܆^)<sMzWxYr7U6b.&MUS~Uj 5g 667le"➅JĸH TӠRӪ}"^וK}G?7*<0`5ό po% GluQTS1pc%D<,<׭yRPZݰV61}?`"[fS8SFV9ڵWI. SK<'{S1GNav(_:ø0Jx l Y$6FsYEIAUEz3wsc^|K'YٌL oJE *(%;[D"r%)l(sC; %s^7 CtU͉hKMKmRu MP;ǵ]-&Pѓ?qڨB/J@ȊUuHؐJQ&n|߰2 O]Fiz‘J)ziT ;vh};[9,`u&dlx4 :rO¾# 9gKG(ְWXYF[wMsJKy؝6ohporݡ{^.ug1s+o-sk׌F@S!& Ek+mԔZ}n?&e=[X7Nm1G+枟.v˹L+Hh"qHjU*Q36D er7aXW6skh ٮ'!z29~M֢<5w4@:nfR,5nA r id-`X_9-71쓊d,GoO;cO<IS/Yg,f>NX&S3YooGYD+& "`1c /w6)ޞq \<J_-9=*)5K`|jmUk/XcNYi8n6uzUe*S w~ڤ"2}[;#IF*vj^ bRq$?c=*=6;dadݓ;>bWW.:"S#ϋqP%Dƿ>3՘cCW*l9#XeK.Hb=\@,:=^Pp*9d !;(`~Y%w벱 olOsB}G^'OYѿm0S\~ėUPrYKlGX !t #iKEi1#anԆ$"79UV|f I8d0!g*>$_NjuLQY`6RmVgK};1~GRً*Vz>cFa:αq =YW9k0ODfA5O=E0#s}Wď*|Pe?m]F)UiT=x)|2jt]{u|&m{hw!a&-/ZWAQl:rC LF)TGjJ&W]pEJjGDbZGv' Z#UPVgdT,4U2DT)y~7g .CJxLP;z ފ Pa~ZI}Lbt9B  'ˤ1Dm^:5gi7nx>ƥv ym@9/6ܪqBDCq/D,`MLg䯰&L4'2L3D1*95PȦy\4+[\^am;{^ީAN8)C p8WL||M} /=ԩYaPd`@=~E~d_Ji#G:Uk*߈Y#ClTf?iȎEXw ?&0o"&GwV͔PRIR^7è9x<ºU {{He訕J pz|%Ǩk]ә*^KfB[rY5tC8⻼ :!1Q*ھ}^NjaBDlfJP;j 鰗$DA5 Fvp~~(ĸ~'¿994\_x!Z#&,n`Ӵ=0GEzmܳ+X7we6̞52#Tm{ݼ lBKivbӞQLmNW%eͅ]00z{üoaN q)3}ɬqjg5pU)3u fNQ,DG2c wApc̵7$ G R)f5-nx,[2љ.}!g ]6A%."EFL}dshL#g 3:PI!Z8nbr6yY.J:Zws:3zvZx%K'U_ِB (x(ZJKP+.ǧcaT0w'K-~lglogU: Vh:Cmh5~ -eF$ҹ16Ќvh;5f@* y-aH:(VS l?Id _܎Ԣ {&Nܬ!;qs'U~voUo 234|3ߴY~+W+}ޤD#$[ 2%!*0]i{GNblYwp|$dC5Q6%$Oa0'WZgT um»ˎ|07Gp!&*ēP@" Hy1 ]yqArz؏XiLcHCʹ:{Udj\f={0)Q {O2b(UJhDI~UAUOh bu2CJ&TNXL):hP!d(54YӔrᶖv c+~-X$'9g\ W ebrM5NuB׈{ᖆ.cƇ:% =(L9tgus|?].'!h["QTbݐr#8x'ҕg< \`qлşQh{'4쥘iԲORkB{&Bĝ WFAceɒDEߨ'JAa?9Us:/GE?+8㳠m}ޕ]V1Uֲީ{8hu>CP>vfOlj/Ry[@tz ߪF=6ˍZ>MyW(z`Ds@<*v2ݍS瘪F{LBJ]3GA݈(f.듮#JR/7) K@Dkr\nP<#ҘhfYu}hěk5yGKQ 6캪c%g||+G)x°V<[ ncY)WcVr?x-UBQLqĺu)y" \cv뼛 iegk>bxO?7 1ZNUYSX9Mm}P1yf_Z*()"3|cSQܳTU(.<$:?~`Yۦ=p#a.|s!` -+X.1)P#?)(lBQWԸџoUh]acc;Vl|s+lLU#9eOu`lx9E$iܜѨqYъ2~ZW)d+מ$+-G Άis/{Q@<BMn.kzS\ EיdU镬Jz λ y]w)kָ۱`[z#vwd/IWQ Y>賓ZB#"ė1iE_c0wy_ ^4IcĜOV/ LoaZ#_âz,R9m$sCY)WG8])028stQ$ F$:j38?ԣggbSB{) G6|^%3 {c( ,gy'+00Ѳ[dGawrua~o0_mD5j%rN!V; įn Mzc 9BͧGF-hLBEYpZo7;6'"|co WvkkS򬪿;\ oMdYo<@k\ mR>>Sve<ᶅ{^'Ҏ;w*bA5HǺ`@1MGFF0-2 YQ{ފ`ȫ$x@WUH|@zG6ܔԫeqn9( P̥5~TL>`C&e,gW, s+4@\@ޙ.XQ>14PB[fjG-c y6=e !s^1,KH8 p,JbZ?;V`9CVFe|d-sS;'@ Vի̠R(x@'$r{G9͙AZVL{ʅ;: NX}9NY0CZ]qNPU%#4Mx;KŘ)D?"ӊoZZ1!RM *L3gd-}D ЏT++R2 @Ry^)0cKU{똈s|m:" Gm&BhK4ig:oWSnH\Ѳ.Z8ze&קW˳l qEU~p'8H֌vz`:56ކ\ uP٭K,Ǝ#Kd̅ pK>s:KOY|<oRH,5U 15 :Z~ūSؑo+F "H#2Ewx1<& 8+[(]#Ai#zEIΓy`\F3o"EَU.J ,8^<~+N zO4Y 3IV~c:N8T1tԑz YNzi.oC8[Xߓ06;1dx Lff F9䒈iHSHTӷş5JzۢMM%!2pֶUOY1KXӾLHcl k/PRrVpO(AvJACʖ#Yͪ3O:^}1$r?tY_/+uJh-EXeXgs} |MEdf6`@6ށE̜ g™_S63R&?´v/@#>~>l/jA0en>d:2iwb5~"S%D zD4*۽Mϫ&N_yvT{~Fc" \`$ev(T*nvvmc$=bW˒*K\Sr"l60Cα<>isUK)r"wG+B5Z4 ȜuL잛#tyNu^9uo"xg1wL{K%E QÕwI: +:01g~ ވ2v &F:pP IMUMFb ېiO-=D7_6͠s.vz.f;sCF^g 8qD PY!vѡu>Z+daM)kUD(|ɠ[AL賫̡%tzP8ʀ7Gl毕B7ugmk+5sduM[mo>g k45~.p~_9w"^$[rQiYgN*ܸ7Ug3ChZ8+t,0^wLz9+ێA_tnA5'L8Zmv>jDPP:3Hy<5+|۞ kGy-4MՏu9սCbpy#-&N} %ՃZgmFfM%HBgZ7zQdێ(*!3J]hH@eabduDc.<4,Yݝ] k8hv, 'WK${E.MF10T~ަ5+H. $ C#ec#ZT'{eH綿22r Q_1*ByiƒĐ|'"fLpؔ;q`w LE4qӯ-| S3*B~I+ɮ:?y) y `{{8}jnmr S 6ܠp,~l˖f/@D~gA|w τHE "TA_}^X3&Ld0kz -] lZ. 'I(,#6q_I2/9~\ ^ d0){}gjK8=S}ӡ->OHR|vp.NՐ Wm"81QΦ6Yw"lc9֜s$nЄ0SSvh,4u}OaƯ [| -4hA0N@KS8k"NS'}DždIr>/=]m`vA71))sb-t8:>?OqtM-%i Jn~!Lu]x#pL ,L. Ύ C1zTJ t㐕-G&K<ZPi[pݾ 󿠦 !uEk9 n9rF6#{Ȑ^^2kӎXJE#SmپJxv)Qs\NeeA_ؔ/lnG4~!wT_2Y؛N˃Ǧ|n<:ϋǹ`V-xxڙXUIUH/^jreh!3n{7>gZ/6 hV8` S 4n rC -D._};&CXy *0¾öIaw=~Q~\JʋJ`|wRRݷ7װ Ob_xVyO&eVrT2~gluцt$f{aJ%.ބ~GIKTٲ`f Y#vnXU̕8_.Tϸ}N#˟YK.:_ <\:*fa]d2Q90H#}{YTj>Ӓ9AE/xl [*\)E}Е~@Ƒ'mҡDsN-X9s4M/7 a7bPatR0<ErCh͉3)%RD2tqٰjIGf4œ0Ya^3?[L0۔1\k̺">YC?s)'/eN5_G&2KcB)Д~l z\䉃'皤͙}DvV;৫va`\yOjsԼL_eq7t2 /Mx-VN :VOEo#,YW+LӸ T%FASLp-r<4׾2m BOkqҨC 8pАfz%Q/Vٷp"ǧtKQU`|^!;CrדnT*jQ@c_oND$w'0mLZS(T%hM]^#0;;U֬^gg0/1slp%m]}ݷKIo,ؒ+/9τXF@KcOsyvK6 f[*J3u1jh^[n% vxm7"Q69dMr6(:^H'WC/9Ӵk5"PqF RgD'MSJh=D^A5.諑|XudJկkV2YVkcNMuTʄ7ǝ2ź[K{j+x#ݡ_Uw5$}Wt24PycWlNNK1!TnK?DPe:S? R+GJ~{曱d0 ɑ/{ReA]A1ځ۔9(=i v edK֌WCOF5舳jaR :J̼ӡRHҰ pMr-Wf.$F7{ЌV- `Vpy I!7]Ju@T=Kbl};O?WuEJY']:/wOv}}(?H,cā,fnr?^8U f DF `I#N w!?W(lF>81m*'w_{*03)>N#N_M%97 wrg;<\H} =ԯQKgP8˃3=B.::k 0cxWqI}lhMX<&;[O:]u[ @rܪ?] n6>_lRMK=%K5V0xC jǵ빨F/G:xsQުl Y u ǒraсc#>f'fP-u}189v ܅,58{=D}_qdvh}`z5Ge)# ~|"GĎի,6K[k[߫ D-㼼Pxg^",0TmqeMJ]:ݜ^?7$H\+^E\]/m9Lٔ O-Ozn0}/0=S%Bke 8]ks|\z#pU HgB{En$mlWۿ1x_h)@ sD/V} AK2*5\L46|7&@[c2W}Ti" }*6g$D,@kG[b1U09Ӂ='rBpgv,R4V1Ľv>Rb:FuF (c[c4[RXz{~{ں@NlV0}O$YD15<2N Vƫ'>V $UK_v؟A~t/|]qR進hFը].7-&8R-u¼>xN ihMvF}앲oUF DImeWzZvm9AGqQ֝)kv|}kw/ uC[nS Hn sRi-cK G°*G aޙ7sN;]'$Y.m'nĂӹ7s ;'8_>dQۇ+n<=~jzթ,Xg,ӸH׈vo^c x:r-I̙XPSCq6V qOqa$ohR{K@Tt y<Ū:QoXΜ_ Ox2#W#iJoªQwUPoM)l*WM";xX0g~ig?r3  04fxf=s6 #k)QpAg̘I7.ٚ .NH\ԛcHg֣Jt&[%2z~oTGTW5YDwm\=L礔_R~m+޽l>[27zqgr(9)Fu]yjfrlz7OB&}9̶߫)X[eLJr9s=vߢC$kJUao-mVѹ>[=>)fȭߨ]Ұ0o~{ɋ |b+d(/BI%fKrϚЌ4HRcٽQF)ZD#u+E,1'ri`` >KQPd]?lgȿ޳Y.BbeK4wѬƼM;Pf e `n Bm؉4(LH2LTmOgHT v34N,)ar ol?ĕ3 C꿕=0UKȢ r0)~2(e1Ueə +䞑Q ֬˚UbA8n^AÂ鯧Pws˄v.ӄaJvsO5'fdP }ִG\➃kaoW:j]?cf\,-hue?*mGe!~qLlZd?O}]ܮw\|W 'X(Ȫ4\[YDm4Աh$1="u;qor8z|PԹ*HliĦkHvXn6a{P{_TK$y!zt[{: ׿ AM>[u!{޼hFJ&,@ C7*=Vgⷣn惯!z|FXp)"u,ӯtLj[+H韜X^QΚZ7@9 73%,v;SPmd)ȧkTb*ZDxG6"md?K3C2"><{ΌA`jM8L@R:P;+C?;ѷ1@0!k/ҋ_'4+U V?pfbS odwH:`H^+Iݬc_hNUu%w~b67~kV}7c7- "Ob͗ϰ5'MpҠ0O;-7NkS~GNDwpM <Œ,@)K}uH&ݝk(&XEn*ۄQ6Dlnvtk eY~ٚ ie.TtE4GW fu&sRN)kGÐZ-4ו~aK @][jl譞T`%N4"oLೈvy:l<dg{#C JbIP:,&?\]4`-$gnIиU)o&aTeG%E2<}[b`653ekw819Y1U`sS[s[Yl "K&ӓ[PV$NRľW/@)CF,6Q!v㖹aWCk^WErrLxԖǨ 7nmWl3~=\' P#p s:AhLQk7.x 皚!XL!zԡ;>:#ogC[ XE>tjj`ŕDSit'?xfăjZ"uݫX*1I]rsB܊NO/CӳPag7Oa*b0QQx(nX2[vQu(d枓om'zg=c,ĊoM"m05%q=i; u.Nqm)^L٦Q |[[U)Y2P0AC9!jk`mnVADЀ\X8GG)oҺVZ iQu<ejX+zR,6c~lĕd}Uh|BnC-JЏ!IWAiz 4{싃+'A#oGg͖r J`ѕ8K7oYyh_AcFU.Xo%S&UQy{F )&]* r=OO(dy#S]VlE`툨wλZ6l3+I)Q.FdjQ$L(K)G0fvrrZhcr3*NBG|hjz.q`U'nUE^d vܕ/0tDR Ͷh>9vdCx]j i=i@RA܀e2>W'$2P)1ptdO&|KG֒e(cӍorf՟62bɏNtƱ4󛀴Uu 0>?6K4l$hA 4Mʗoֺ^&h[|D`{43xq}H[ euiOp͑hA4XG;9h0lXj 8Jv64'=Knwi搠@ٞ 99\Rf,0( g bA gtnjP^d ۦ&+i6q H#L: FDT [0eoV7.FNQ Ļ\a>{gKh~~5a/{=)Y`N*ICF.f<G>[ջ0r2+(VBc*f[' RqpءVx FoiuáIQH5-$g'lT 0# V-|/ǰ 1|rZ^$ tD0㔮ʢ<дJӞv+d Ѭ1p}偤؍PL]nYx gӸ_UoAR#3U٢D㢗4W ,fmifIG1}w{I\oogAx!gG RMbe|qSZἂ9YBT{w̹7T̕B{ SPGɰ( iACMJ}Sh}0 uls Z^ {l;~xxGM:,ɧlU1AJ=VC =]\6X8+A`uNDt?~w%?Z<~eljqV0[GmqAf!yD^*ӳc#Eyf0'VVz:C7 h,YQk9d+֍S K)U63NG[&ď0"blPc55`pBݜKLLS}:Sa_I:B vX9׮& LQr~xg*BΘSn-W&T IXFgC9ԤHkuB U R폇5qX*  ؄dJg گ sUxs=4JU Nnے* t~_N/ _}d|KK~eu1 4ӌ-CԇFmvR J/)# ~%ȃxvkH UGF<`CjۚeTŐ^UXkM;Uɉ^7c7ohCJƭFWNt4Lz)}lDz ֌fBL‡-@kHsiYFFtMrp+{Q-Mg+h0? QxߊȮf=?)E7R*R;<ٱRen.U_s=sqMP]m`[;Έ.il8Zb -'4JRkx^夒.k?pnfU8~S6d! i2|:}HwjOK ½ϊiZ*a2svUÀXZ5,,roWXm繬7Զ*IjV;p)"W D) Cv9-:IrĦy2pɥ=8x&G|iF@-LBsŨxD3Sȳۡ-^c [s,$lC2*KAΔPo.H1n+ٯW}1/TEǐ{eir8m=(_z{RM-Tc!oǖȯ4:RԨڎn1K;n* "\p0}@5gϤH#e!2rl=aq1 (ȫ]cBwT 'Y(ƾJ'bdT48(َ3 O}՗@z-;z OP@3+hpz4yJdǖM[D 7 EnHL f\ ~pn_R4y` ޝJqP@HemNp7˨)Htx璚WE 65  s@pqd;N]" )RD JuFxFIFg4˅Mt}k\z\dM/ys4)sfGpeZUA%uԁ&eˣhGcd{cS%t3$o-njgnZbOMq< 4_7~ǩ͍>S '}IWeC7-yi'2?^!@bW*!@BJRI NGHM@4Fk`Xط[Zr&숙z9^,6ʤְWث3wL`JxR/veHK0'AZS5 u~DŽ=Cf)`-cE(~"!`$F *;m̘;*dYcMmKcS:éA 32+G[RH L0\ ([}PwY>d *n+7g7U1oXs\n}+XZ=Knת?!hš w; Ҕґ4i@G4iۀ!e#8b?q")'@Rnhpeq?*0/_KȢIh%h;TaGd}M;LA/fmdIYa]}?}u*9:eI=z?U:P (\yg|ieLT=L&t~䑑,==SpRc MKJ6ojE;HrgpkyōB?KCD %{mFEK}RgmVTpKgyʙ-kҐCP5 όvŏ#?ELeYq+r,i`r- vs8]߸4oel2oBת4iq+kbٜ2B-vyoM-U%.>77J5(5DZ Q"?t?7t<`]Dਢ{1oHo)8 f*$jO"i7N)ժvB?|Ղme峹"&D8xrheO$;⇘u+pUܫxΤg,W#(2bhuH;nWb0]cfנF湀&6)G4O"SE\L7`LÁ5lK/ LWXAnuP扉5I df ʂx(=p%TB![3FS-J,{".{A~d7γ[dF+›si|~Vx"A{|(d|_xB"31BүߙwVY6*{jP#) 0&AbU4wCH|{%nZր"n|ˠ=;5}4oBZYXdx(%PS QzKJZ' 9Ğ@$zua-H]*Wm+z M:QeG6VCÊ "^Rh6KOOSzd]nZTsHl=gś;b_\y0cppUj:GЈ[Xo񲛡 cOJIy"1'4{?ܑEee S7qkPy[+huj ~Gv Ϡ5 y`R_E+}3"Jl M K6;J:/~GT tü-t2-R?B ǩYaYsr^ޘN|Ee귋e41&f$Il?*$p!КF/lS(~ |ѮgCPw>GL hŽZֿ:-S>c-w2ם%Na79VƙZj:6à:'HɮbݥHݪNO/j+*EYx|Hv>JWIuAqV|o̴8[|jA˓yq~K5s}h׳GӁΟ0ݳY&ԥHaUpQխ8bqNXP 9o1,^ɉ6ׅ/& f[֗Kt(4CVi³G"|~f OB§TM{l``{Zm:]{k H;b;^¤w~p LL{  K6Hl_ uoG>nfw qd,ovcN$⬊wcl[zd|hruDjҩZO7B2Q "ږև8h zŹ/ j.G8&=kWX2<+qۋ:%VW _R4( P9k4Q7H= ʲ"uY BUXWAReE~;T:(`ksD>KkitTKѬ)D}zUHIq r"Sxix ӳ5r 5ѝʨtY^u/X4Gw}]8L$GE^76ⱛEv4\NL# {=$\u#GSnkNyl$*lo &ʢ J)E:i8 D 7'1Kqb-=EngpSis{B߯_9y}QeћԜSj͊/rLa[ ʆ ` ;gF&'F+ P`ߌUCBj Qx ɋ:LV/ -dCa0$,ZeXF.*9<wc0HqTd[Π_5ab:Uu(jņ,`֚g},ѹQFWX5 3ZӔjhl=;hO|gxS@dp`Ju1( ;&ᖛiP'>ԵҋjmP ݣ5?vx$DpyƘV_`Od>N,bG]]h%a:S !GO$!8ay HGɾF}bU9FTӺioiC(=C|R0z6EiY#%~Y) ɑ2uGC Z#\C"DAk*YDm3x$'P8yRƥ$&uiU:Gs ̌;ʙQ;~ħC"JVpg㿋Zs5H6ۥ{ԙN=1Rr&Ƕd|W^ˈ*}:#ҿ "rH=2ح 4vH%ѩ=<7EuOY x8ZlFJ Umi)R,Xab>r Ʀ ..*Kگf|067)/7 |(#J;)Ͳjaɋo[J"x~oP5>&ׂ77J16/ k^fSC4r\*=bo7svǽ* \6ǡ͆"s=t*8&74'o8,D%.s(y- ZDDֵn )id஗qHZrqݷe2ZFmX9'b %8PrPös+[ͤ0Cﯟ&}HLY@\LV %ݴxv!@hg$_-U{Sz=*M0–%R nKcJGnj(gFؓ6?wAx⽝|RчmP4QL>2Bm"$Sk+dY{o)UC=G rL7RON0(A![m1 /lGT/߃kra*#Epآ:/Ds $N&Uo$e#S/KnKpSq$[pd`ɞ<;ɆImP]K !@+N!kĬc4N7B͔p֓H`7 e<ߔAإӵ:8T/.Wnqk@tU[.Bh;\˸fT#0!AqJot]ưkj 2 pצG`i ?jP_*D5⎛DC y1fOsߑX odEjit٩{kKCo%*]O^`JLO|c Ce?Pz!IQtRTU[ RD\p4ey`Ĺ KMI\'(֫)9 (ʕٮ*{+̲z]S *gOM(a2B6gP}t`\v9gg%Uk%k tcXtAN;8o0(\< 1fђ1 M94FMʖ)+Fc&,x¿8NuGf#d |[f뇴䢫 EɿǯBi[qMQuToMG>$JȘ2jɁQӽ;ߖED2yƮʼIk)`]y< <-C'aS,'zaqlM8wv?q˷׃2}܀MDtaT&lEQkTc-ނ,kŘ"B?a]ٸc鹼ц\c3  TwϼP2Å"S^ɐ34(m @鄼d rҢ̮HLv`sRF,B%;DCc#~&,>NZ2{E+gO%4|漊WWY:תDH PRz*nF(*̱,ϟ4P=LJ˹o്;ZRr90$Vz ;Gߧ$7QQ[**wt:"Wr% ڐ9[X Lk]ΎR`*5c{ƫMEfC HDz,f yPDe=Y=92vu87am[9xU"İ= MZ}N6I6Iƃ73"cDa4*'Plq@8QȈñ-Z2i;5|/rt]߻2`.u <`ҋBv>m2TҙEj)kg90_x<˧0-yWlP>-)٬7,.B[a{ xldf\z;ZOdY SR(˘Gڍb4lZ4,n1=Ft{xd)|;E6U^`KprG³l<UWt@7.<^Uyҕ@%T95,™ TҦ Rhrr7h v b0@\Kd~6?{+DO=%,jW|=@ u&&*R8@mT"=XBi%$ آ*:n|JiM@ K2h:qILS8X&M86/aQUgoxDًUZuT%Y$iS?ۚ=_” *$Cj.IN|b ,_:75R,g`%NW+W9eD]U9eqNʘ5LzGWs"5 m|L[xE@23k|k.]R UT) 8u~8ᶏ,0ٰs찹c8")jM`UJ:5ȶGOi,$G,He`5om"d oAZwgH t-$A)W &mTٖ Tz0*ǖj] ׂ)8ʪ}d/1n|K,8jl9U,38:7,pD<iY᣾ /z:H szy;A|q -!##$ZP}6|s=՟єG)B܅ֻ+s^#oYp2n U~pP[Vm%ѵ,(]|mF.z mdXoM|9=-$'qΓ/V\* }O38{9MBX5[׬aSgTg&"Y6-]IbA`Sb+P 7cGќ I@ S)L0ESIm IM ?t>,*Z{hP#)]AKGDF=UViQdEβ35LГ v*Sor] Rޭ {R8-r5?55 CSp QQ!T(0ΧVR6ڋ?fV3@!&!v%t6ByЄ<; vJϴ`cG55zsaN|sbnQ*+THl協ʶˈoC ~T{nvOA5`;x갿QF< -uK*Iʢ,,\Xz@~ QHK]Ky>KwlgKviP#7"RT(> #.#,o #vl5͡j5}&I \MPNTJ=@5stY 2L+ m`O8-d>?؄߷sx;})D> Ax,NIX{~p~^RB6o?l{emnc|19`ے;޳#n{bMvJ0b:A,V!gE=TYj4^+Y.\*ֱ,V?MGa{]&Ku޶D8M0yHaLᵈ ҁZIZ9Hb+Oqzh6qIVd7=7Zgr1 ipĥM 2M(w_"PԶ 7)^đƑw Z|s.~AOܤ.&8@'\>T)eH7=DzvceqQe lQRQ$ R5cRsȡp7\R3aQpw熂/ω!$\Ӯ4z˷%eX3 LGiLS.2;q߉ Z[?Cl*NjXC`R;6] t =ac31sRn{2R#W+|bBiwքzXҟŁ7˅$l!egD|ȹ ژк4Gryc 8RHbKbF#YWt3:__S 7+8;R]0S! ky +BVsgIx=(}wv,~4htT8bFK6@^LjzTm/Mߩ5.+2urHvRB}) P=dI@×~!al֠S,<[ƇOluVeR+a>n mv-1ShiYn|o pnF[Ֆ-Gno9ь2z^%LxtnX_z$ќ۞Fƪ$t1^DMqoFp8Adλx= S5f=4:T,hDtG \f/5~rfLGE/p ؿ*w-vU{V$ 0+׷#Ll[We6]Tz(b2D*|  ge`xo $И< &)Uw*r7rw ĕ l)mEd/?4/;EƠg%`Ap@Ɔ2ԟ 蚠5*b*2pȮl `XBt=6"Vt8=e=i0jf3݄lB+%6+af`9m5`#pKRzP!9H`QwkPoޚFW̡%ti(PdxVJm#镝w}GBazؼXV}`A o42m{O;cYKa1z~.QyGjtF>)zED @P)!wmqLf!&^I%VK-ʙG',z8k])Y)84ݗuY$2PplbS6{])ƲO~ n a5dcvRTU6g>G|oG ރت(&&ĹjDva<,zJ *ͱ-f!MY]>At{`C9ua.5j`5Օ'!C4$.WR/&mrfYIab ['Р],~ ^mC|q{)4gk~`u79I?+D7*w!k6<W*P=ߚ3,8Lp@'UE,mҪE( -*{TXL3L@ %MA| w+XbB2Dnoז N*HPDRզȲ|ƕ'.p&֙*Mqg{BRJ& ^v݈8mL轰ήbf5` לmw ̟o-IwM崪?@^HBdoGkj8Zpӛ>Wu+%pߋNdm D[mgg[N 4)gq0R\̙OթDI z2 &ܣ%$Y} L37W4$`gGXQsc}gNer_? u}X]]zۻfHVPF*ʜj&3vM68DئOKB/76RC+X-Bp?wyO<` eQ4f0:ҐNwX:&F*5X)qmcC *:I{4^r}-|b&ǐ]]2j*BE9NJ|HΧt =;뀅ۜO]+FZ>Dr\cG>˷zjoy~KeȭMC#K!r}':g{EO,@79af?Dh3ß;2 :PW6ԋy \Cs?jzCV96i BŦX"ą3ۭS^ֵX#fc2V佟طif-\҉|ASyѢ$DLNp*4zf7#4 ESqw] ",i\CbE ^.7j:B0i3/5$tRlФBQȱMӻ7 F|[]π8̡Z J4Io4 ~fƩoJܸ'}̭I5+yv3Ёc$` }IpI@] $!4{ʑZŵh㹸a$%Ie uFH3#!= װ1ͷ=3wVԭ/GN#;?x\K97ſ-<#j[5G] AZQe;:@42n]𸀴\.^c#yNoȳpA&JFYC'ܭJ6?Ica+3w}'R4FLvo]hٵbR>oe͋7&uRa% Uݰ8kIR/:\ñcÙYkZ; Y9мg)9զi-L($.oye<~Y Y5@W@N!8{v6%P< 4 X0Y":@?> +Oq|b"a?lCFNȑ,`8tG_!݇\ypIvЈ Uy Cը.,A uVԙTܩyYqےπ`8 |R:+Bb}Syh ^U߂#Y`ڌy/3z/ĪNL l![05oW"Z+1]=nځufң"Bt:e5 y E'3^4dIQ/] AA35\;^]f (B_gUD/VVUOB}wrt+At@_reKc>rYz^[K`z2J,;CeQ;W= pm1#HpwIJoR3*tgoA'X[ f'<[ĜֻqO n{tuLaڜy]ۯ.2A_%BB.:uY/3Rxfdt7S=|mEODٵz #"i4 ᕺ$nE,$Y+4r\m˃Lj-(~Ͻ˽n a UBu=aYHtɀV%!UWTAhr7|<%y]g_5`~wj80~_Ra=J,fT.*EbRng.-͟۹˫oF zźp` u\"fa3T樂ς/fuN.m) IP@rZ}okq"׿xl\KP]1Cry)+-Եт#8Ylj~.$jB( eyW.63.&Jso+7ԟ 9Jvk<'eA#Wzg'*s,sќ%MsZX5@5!q^? /IOCQ`qr>C@C#RG_Y~Z,^I&;'q^cyn-8oѕXЅaXi#tazgO'Jp=RVgPb"4eY쒳읛SOQd#\Mjn^ѳ3B=r?J}$LT 3҈5lcXnh![FZB\K>tE+{X {<e80&gCZ>@%I5w8#8] '-q0"kYd"%rN/#V}R8H10?ϱj2DPtJI-z#^&.TT´r:LWaA00b3߿_Ϥ cD8yWbGK}AVv2fA7̤pMB@O%RCdd)cKYjK_ "+xfSZr6"Q3 ŤrhK*  \~nD&ۙS4ɝ- %+DFAgeQ%(`u'7wwQPZ"܉E1 `On'|;4`sY/l?ՉHpujX8s$񠠫?WQgt)1 #|eF\м6iy* NY}3dn"cx"`lbh`p@MG"/P+{v2_ݪ't$^z~3ڃ*8Y{nb, mw@T8z'TK`8y:ޗ遟›#=VO4E/=Mtp=5`{Wq2RyCݽ@1R썖4Cd|5(PpARzGr_ x=ZGx5cc|Qj:7pXTs0Q:kS@&4\p|6. ȧݣa E8M8-! c7.ɐq?QswQOR˥n.;J%ew;G&p+:!Gx,09E`EjwN +?416K?#<>Xh8n BÏ9H[ >(A=l,teWr۾DK۫e JA c#/ZDyGVZbW{karW%WYdZ2TjZ^x(L։ni%츸gS"uHaHR?WќJ#Q/yZ̸pH%$KL;icGp(HbmƾP@2Nľ\xq77 ^t)vPIGI6St媹mfJ_7m~L%!6*|_Ě'Y@KEoJw_d߰SjGٛ/d>W=B󴈨aS#eaW&,a47Y֋iS)&?ݽJY@ g_fvc_;Xp`8?Bdp{tjfZZנ"GBXf$DžO>8?0] naSvygr܎u9}Scix i 0Y 70]L_݌>&}Qm؝ +W'wp!_..Ϙ&kVdTޙ?O+ɡ+I(#|7ȼ>Ÿ Wy3:9oyM 䞀ч#={ `*گ*QkOJUNtB;Ud}["}xL[8%Hb C\r*-Z /3D&a]P(,IXe#{G4(5ΩX5t:;٘.}6ZFY$)aW[Ky]zh2`8/,_Z@exO"* =sT= @@%-@rzH{mI&.}ķH8v/B**,;?ȷ9q(?CN@l2н9:O_ƭ~ya/>U(p*7bQ<_rޘ&ؓ! 0^ Y B:p #;%\ΐ)a.c%}N,ʘ&D_|D>mmv~"/\oN}ӧQy#ZĪcFթA,> ?=KR'N!;XN(:$H #V8۳$cX w1)׳۪Ƥs9ΔXЙ/@ykq\HSI.kൎvOR1{`\3e~Hr[\ŕO[M@5 ,Wlj)usv۲ќ1l&v/ۆ#'W~vܡK[8MA'.Ae5z!P=,X~E}/)UNX0bqgr =*L?!7a,Fnm:]}{v1׉֒|k7Rejw-luw[}=8jm!atxrg)٧ 3nlpGcOmdd/ ԟBN 4 ˖(A T-i 8/Dp 1aȎߩ C5-*4"F:ō }I22M]&d@q<ߋdMt Gu!ݶРFst7pl_G "㌺KU ;wa(Qa oz ~=X_a-E qi `8̻\fJ.G$x~ހENZ|2+hIy)ЛQ ӟTgTVwB][(/ bzlBʦubg$BWe.YL4db/lߟuPt.©pP~v:&[̝sʁmXa Bczeߚ=6GOƳ)5Q n`ږ\C2?^Z7sWIk | {qs/R"}ŗȚ,d0;U[gLMJz+u`ʚKL}5PX|]zwXFq6wdUe&@lMbҪ/ţ a&xK|,~˺[YN6jKj(JL\w2#t(4|ޔ_k).1jH.Q5hcImϭjC=ԩō31gN-0E@g]X3/O0³iukCeN j{}#@ TE~Ӫsm9L j/%o[TH<] ?4$kG 룊>45C~s:jZui$"xua泡XkYţOSѹ2],o~:&pzD-@>C'L.5aO_?c @,+"9w mK\N$H8D~;N6Hg 2"7M~Eȶ-6?x]XdB' ozǞx5{3Nj =qsWW#AlpgWa=$ HZ$HCN[ L2£Oz>G7,@)'_Z/LVR#Jϥ#[DnlHW}%fCbN1a~h[|td}(1E*Bi8=B*v$o4*~^XLm3=O`9{0UR>;:o|y+p9.#*/_OG}- Oz5vE9Qr{yϧBRcp~rSl"W ƅS:F_|}Hp E{")s^ !@ͣl01C du"0jzl%aq6/p}u?AnxX"B3Z%u1 q.Km}DU sbWm:h7DfbU/و˪;& 57F49@U&ɺR3_q&Oyi`>QT۝;8 :O귽DjpHC+WT/NtoU4 "ߜ/{ Ԋs;W@b=nЅʝ*^ڞd.?*^0y|9%\yPA3P3mdq&0s #wHڠM9MzaT:d9ҝ>@rM#pq*"ĺ`!^,&{9U(Jg$i7>z ynQBM$M#b1}lVRUB+uc2ꮼ&BذrYj_u@Jc4h>=:ȴ7>D yOM4 B{Nī )A.7[cmքݙǚaڞ E,iَX[mvʧL`[TueaNzTBoQ/G=w 3c9$*? %Wk;c) i0~: Yc ]$Bmt3tXF2pTdޠ{g/'`z37Ww2?C2bwJXk&,ʟuk bs'/G oSŃ \I)h^wBO&%$Xċݾ$ú.3 KE 꼞]4:˦c-ΊY:]??dn@5-vog3̑hp{[:=q4ș`B6&iTx>5bYnRST"n\ b5>w5U,p0(/٨L>SK0ß)T E[kxlʾ/`2*`kkNSgf)Br0K,r"fy:@Ŋ2Ŏp0kRJ$B :hpOP}T>A' {5? pčR*sJX2'&͎hљt!X"$7*ce. ~uź9GZ[v ɹE˟5ёg]0"QBqLP6b|X#ByS}=^QDfD* ^3Ml;ǦrG?B/y)nvH׳'׉[Y""+6;t>F%KdWs稟=wD]$QuZě xbv+魋S"HuC PJBl_¼i7v[@_F '6,Ĵrn72V͞c䝼xAzgE%uoMHyFkAK DLcD۩v0SZpEJrƗ_ϱW~î9 -rYž:0Xa-(}vɦCh=wXDb?+ݳVuHO#wmdUݶH< lv81?iϓ:ZZ/'V뭳4wv`-NQ%'n1as'oJ?ôS1/ubMűj9,nNWoQV7&7uyЭmҿK駿b،v1 v-7izو&#UC m8&į (,:i|9z(ĜᝍAo%qH挜'!$9ymdLrVfU [#_ vH=~U`kQ-"?8d[0~1q$q.gr*:S7([w@0GXM$zZDm{)i򙷃EZ{"~L"u1X~q jTg!d_m 4lL$'uLÇJRw0;OŜ[,J'"< DX_fGzKCpy"_ d kQgo>S̠>lçTKC3673 2²ym0Xno0feVdd=*»Y1^gRaff+枟{O+8LrIP|3^ I(Om *H$Zܨa$ %xJ˓1%qZOi_?R9S7G m_ \ U$ev =vUDB&yFeVp2 |uբ7܆QrS u*ea&W#0-Cxn~ /^S,̞098gb"ҁ E=>+|`@nxD{{pgl{?5;/A M'O@2x(s`䚕zHܙsI@'?خ(/"/N5/lKJLV H+d!ݼtOm9o 4zZЅCߞ>~*rDrx5͎s&QU|ejhI鷂)4e2/Ld9PZbk\9!%4JXZWdW^fHst-R) ̅1yٍ&v$8" C"ElA)׻uIW7vKȬ %ԪiY 5Iի#@oЋ ]И'QF5K? Fvdm\L`kFtWr[II5 {tuW0\!V{hzx U5?C38ɉ6V# vLSʄztJBHBSuLEt>vj":"P.Pݭ,݊igW}1>Qd# F+#42vCG;->ODP%Of Sh4-^>FE[b ?C pഏ7TҋZ2jUBRSty6>UU# qZ~T< l+QJF#UkViZJ{ȌCͷXI ]p|]Dn5'$.XP'W'DF3OBB-GwLQ'e@wGo(\͆h r/K&d*k/˴4p h 钻/pf, "/gZDFeaHJT,sVV3Z ZPR4'bY  n1Yko+%R MLT軐 8hQu}2ҽ=:m6iT2%AbUHlL#|=_u_S.d4^H[ۀYbɚR/fYs=-[~#) cb%N6>Y' LVPvם;J-AHȊ 2GAv]c#aTuaMg`[K٧pZ.Hwa!jn$+βM^NxiFg 1@¶o/П3Fq %mB 4ڀ./6"NpqCZT*."I॑v̼Ⱥ؜5}Q2\}hG"MJ5Һ{KM|]s"R-r!p|,%z)ѱмn9a 21!Ǻ `5V[/ۮ3[;;4_%KZ(k+m٦gW Wi@ fՖMZpH95N/Ԇ ]Yg#EKRԧ'ei@,XeEvX]I}}Ƒ-V֐V9Iu'0ipO`p~&ټD5"3L;CkkN Af".m{S@|H%ɺx Z6? EVgZGpBh3XsџrX{[ik ( 6z`h%Zo ^iZ_bsFZ*Gw;R*J:+PvkRB9@pODAwP7ځn` ݠ`Y_E1oҧcR{;,@%m=G̷g`爚nS`-79^_'g-k8u6R{GZPDpT˻DaUM/bPS6eҶZeVbw>n髗1܎bFDr@rD͓7{AӼ1~ X?XN  [J]Y5ty_.2a!rː!x_ck/=;6 {Ѹ^']`| <[OӰ>lodC1m=OO&E2=3ty`F=W(EÃ~ZKOt8>dZy.Hay ƺ; n\ie%SXZ$3%)2 CECk"T&-eY)4}oJL$]t; 3~yD{ Ǚkm^+ZEzzB\WXC|_{e.p"! PhS77"Vss>{Es"`'.Km1@ 8$C%޴ +*bV)ҲXcn_PWrgh˿`]_΢i-4dw-ۘ{i.(73ݚ}QRɺhjEx"f˵EZe7=ϷClXՎI\a |W^2_/8Ef͙ `wslha(-/BI0d[|;V4NbY{Zk,9_"Ḧ́5BvsNSY!IW׍5ʧ)NXP͑yNF%:8a ?̃'0 صmn yH6rw$~ ~ yKH]>Ok0[-|Ȑ洂^C.OҐݜo|aO2%ƢН J.. DOoq:FcX t/}TfmZ7' smpTnpHyq\!k_ !rxfG";VYA5y TSA"7`h6S$)d|& J E:sw3ubsJfIȸj -SNךWAw-^5P^bnbO^@k{hs&e0r`*dQpWl]=<4 [c QCOY"9hWyj͖ek ۯ.Яf*y~BGWz!`ͣ)ڞ!lK}NބiI޹^CLH cU32lYtO}.}O7tz8hV[Hj26^`P-ZIԈ2Jf 3qucQ+4yu&ѶkB +S`e$N9xro9ND=[Bel#<ÈjC.$a&Ǐ5_ű=.89m1!C~d +%~XIC˓I峃ai;}C,/_PZ"{܌m}#9:EJqE(RYx[zuw?mmUbn4+Xu,nY0Ch MNg }XzmلNI]Td5mik[|(|+g'UMX%②B;‸)nWgnga+)l2ghc3)Yϗa)hDgxqS  <:KBnW%Wڨ(9cn!B|t+]%@3rZ]p<ø&ٌACQT oDAn|5K@֘v:_E,F/3WBII#>  BJ5voRa;ͬ6UD- ih>_]`oP_} wdt ђL#~vfi~fXIpf4ԍнZeBl[mB8Ý9Jy[jYW:b U3Kf 6s 3dē4,3C[VAza4Bҵz^22C=Xeʝ@##Pk +K/^8P*G& >Х޾'1k;qs{D6mP' 9;@A;7&65Z9Sݹľmd0qV%'n6Rq3^JvbJY *U@?fPktVQZ"3|?fL_9ې \TUlWcKHby'irti0[`PڅADDxXm=m+'=\S}<̿k׮$I6PCB0^H~^P)'~Odtug ) 2N)p2QvTmI93!HKGeEi>뤙jqƛDU[W=:7> ޜSpqb&V#ʱ? h[+8_&TQۚb z hF&m'8wHE &ȟJ Kc.̿cDL?+`:e}o!MXj"Nf׌Wδ;xp:+9ɢEF7w"›I?gVG%=׾X{;i[ƫ1DPL*!גE{S -ɴ3lØ&EfɩbhD QN+FЭI7*Adu&n2 a7L!$Sy[.\4 4^eQfӹPpl+J}o=:g6`қJW%e:ѹTTȇP:]յz⻞J022dcN69P %*RίUb7wE&.]6nߖ*1g7`?%>k+ "nrl P]_:.z8dcqwNn0G8+nhҒ6o?#)瞁I!=Umw Kx!nk *Jh'/Hnr6oTYep=rwH1/pV$fڗGraR.$-&GP0oC#"PEhWE2 bOȋYeDS Nv)믦[E,r# | g _(GY:)Cpﱓ^س>kѰ|8"ozK,Z^ M-p#2fHe#O4ޭ+ '|i~,PRqNA]*Q@!*\,'Y%(A3F$r{c!z+4&nwZ_t/w e!?2D~ˢy8 +[JL-Цp;o4k%2#}-1#\:ƞCma :(Z6ɇ>,Z-M[fQYv_p3ڸA`L&pOk>_]n~hd磾ZDHBQ $dE4.Xh?|3,3BcL-_qDq^2uKJȷH'4ŲL ۗΒGîU)"JUh%V|pD`6/"|:5^TM5 a @`Z`3.^% CPl+"czL{..7+7ۊscB i]rx:mRI*H <~/oD6qxƗeÐ ͉w#-S_cy|ެxyVB| :צV%wFcE|U+DT 8i+0Mj^1n(8=QQ})w ǁZ̭u>uE&3HpOQO7y52=ǘr.b]#S-3fS:`A^RϾ'ꞕHR B5jIbנXYvօ/4{O5L|ƻt,_c)}DLTkY%GD2HW~m<1oMXHd vq)X3e黳ғ3[rPcWE09?`|KÎCP:90+]/'BvT/b)s@Cl()%G t7Se<@Urbe;]])IG1񦉁пUVr_ηO7Wkx$$~(N>Ę#z_炖ˍ7ۋxڀBo`uwl6>eH>guI&.dUB!`?'/dJpUw(Jt-J,ր0ө|ﭼPj- ²!a%OW Ȱ^-W G|29*SȎqmD ȴI%Cd1A]^Vr73+2ֱ9I<38%Mm2 \%}qՙ!ӴrTE}4k$?)o7Thf.* sK""OuQ_zWJ8LG->Du "qzWL?אj,2Q-:;rOz0,t6`(n+f9 x/ gJC80gi\TU<ke&EW]@.9p@~lt=̤A3VNTg\"KBLAo]\Qt!cb}\b86$n |5|4PK8\I1;b[e;&M "@np:{nlş>Yk"i{uŁ!PxdSԝ=^̖o)Z؈x3OݣzN$GQ^6/̝S&j]Ho˘cjpӑ6ž#so }˷|\ DN[K[>cP'B)tpCD16|6 (ɰ3xbM],ΆA,";` x+7RTfLguhwm0lQ*4"QT>LRNX! h鳑!<YW`!r<5eeĘI}#-q}R~%ϴ 4;hC94RgjZk Y F#eSj/%X~;&Um˴0./5iS M"-˄_ q\ C,<>WРM2w}>jf$J-:8h#q&/mӋ ldD.ojkom<}j\3'/2<jUɿO; _\&U:z{L.p2z}_gI02TݜJ9]V踴}D; R}" `2^sf"K&|1osF*i'dhFSAz3I,&=jjFtwo' ID~:B?-FThrx5+4AbL"CsRa*(g<>ADWx/%nG݉|DkӖ;yoxʢf1YYi2JH \fU[li2"I`Xd!zr h@μRq+u%:NP˲Xݣxq{4RO,5"@r60ce{dmݒ kWb9{;yc zxCh$'ܔhhEvlBEYC]2ue r^=Cl)UߋT!moj.76;77ϽuȈNy pՈ-5vLY}/2*'zĩK~-:xR ]n~ *懍 .ruA y5J91G ;\#5i*]۟LD2x5v XB pz^](bF$+:qjY#n JD9)7q.I"ظkvsu` uZ>K&ֺEkN gź<^%Vԥ)/n . {ZeBH3O8{ " C7g-KRoi,5pYy<w|"vfZ뀗 BCΞ1:i u0X)?iEa7zJ@ _+3<ϛzNI6־ʥϟWbqMYދ{Y!BLܛs yc6/Ad?u-[ߚT+`DϹtr cxI s$pRm 5vla!`/:t-pa;NNa**A aiF%dt]qAi1{%NC{6zo",S߆>L_ML ҡ6_3mW7|D.$h4@PVyvO2/{ud˩.U]*㟂AsFİ^8o4t&"|Lkm/nַZ4z[q\7 3&SWZq d-.eR!JyظT?m&{Hi_Ξ.7o&Vz|p?X(G=GU_ZԖZ ˡ֭߯oygӱswHه [:>-Y226_8$%t8Hrbl@b9 \~κ*$fٚQ TYΎ?BE4 KneV B)0pUȄܱ>DT6}4ÂbBSqYgt6vsѢQJD~X'Ԣ zih }K$:>)1P9KV_ \m# [A̠1? +}$71(/0Z%IHMku%gمu4,e$ljvS C~YOTr{S-Qvǰ>l߮[~a"f1UM 4,s4l iNFzYZX 5{WKY|{J rWh8#-F{ӰL|$^;!n 14dXn'!m`1 GGM>&`@aSIz{ _9Z·T|w:Jul]k3VZF{X@ab",:O5K/h:L>,c;7ǖgKTp_LGvaTA#¹BDe˜̱ Jg D/z}M"7Oܱ̐hFU+AL:ge cs#3״0@ BYm` a.J#%e% +`o^K/&: Y|//km=RB64G5.@hb(S^y/^vc d B~b l ZZqG/_a=ԛ $"# ?6 4QcImWso9|7Y`+pV55ZSFnx&"um9JW|6\ gB:"E]gpӕIZ>Q_ #:4eTrc9fӫ{m%EJ?ji_Ns]]] QXP}D>X6i7ӟKGSθ⛼0Pcp]Pz^Bs)ױTW\`UtmfYJxn5ô0S HvisAkYX)[X#[*>VAH[+(ygضzʾTYВv͂Nx}%1܍Qsp ,";h޼gzBTIXJg)R8yhN\I t۬'=5) I&~q"K/6w8eh9_{-rEI"֭k 8W ᦊ1?7nDAqQgi9O QA!K'@-0 :n*||3L]&qMfΊkZUn!K.LQo$vO0$C. Fm93ԾCK'%˨Yp߯V|d?ؾuF}o^ DjGr?%Psϙy5YnpA l6@T1]Id{X'0#PuLSH {U{ w( X,'p_ mKV(ߩ ?@#˖ӔܞJ=>J~O G=+o/*ٖ6vINƴ: = oyFFIْT!T(x^C :.tS] 'dݿObk;gۓ_Jf<*h'Σw6-I i &YKǛ~g{ā"T&j"{[CaXT6!iüXODSnK+3sҊ:).nwKk-*prg :%wZ9~'\$~4 ;$S $ _ָ_^%Q/ϛ|Z ܆YLNt")k=wۼhIj%_]2Sn`V_ TE-o{paҧ)Cd/9x Ɛ`'Uܑh8$3kr'w:lM [ZSz^?e#Ā|0~>}n_r#x K6,nҳWӁm! <킱UJgxHzב񅬼=vҌKBAQ.*]y:SpG"#A=&\^S%㣬* r `;"wE,S| :|d:1na~f3DhY9ТþaG$dWb4(SaCAZ;F"R(R>߁hǤIZOq k!fmr5c5o{vf<4$ܞ$뤆Q#̎Drm]u9~ 洊N̦^Ki3Zà MXZ>Etŭ$SfאqOܒU30ݷӒhM#5yy,2=4a+ ,sm}BYGMWCPkQfpDQP4HԿ6o1Sѷ 5PR [5b%"1@$ :ۺ\`_ C{wPRwa;mqi+;ԇ`5=ūb5ɹݵzc(BtO:+PJyCkb`ƺT'Ao⿷)J3Dc#Ib!zӿS#:'QEڞ4Խ SM\x^-9:a!؜{%E9 *h>E@FN:Z8:|)y<9/҉gj'L ߩ,r{;2;xy36g tpN#훻XhF+>,%Hհn0j3QrvH^tBV(Iܴj!Sxij,3""-k܍{!͆PJ@yLA/#qEYE;$[=XOf|gE^:pm;?b$yCk٘Qw˵Y7Jg9$ʴ]ڰa{-M΋prro/Ya:I4Dweny1̱^Z^{QR셗p )^B)1GwA.r ( g^_P/og&eE;5Ar_ pȠמV!)&ׯ_ˎX_3jaUTgO6A^t{ \ f̻Ñ<%N#,M(D@IB*,l=Y%nZ ^<'eBʫB  2h^kVTˬ_R r(?bY&+2F1` n4eRA F۳5ϩQٮe=|8#KJtUL oKpeFwO5CSBk9U~m >pailUGɚ4}RCBGRuևsPmJ !@!&H AB˘fx- e(ky\"mw46 Iu!bکWN/sa]w$f,}z_sw/XVmݓym,U2XJ:#a>#'qiey 3VsN<%Nu1䉁F2 ,(Gw?mlD;H"v)u X$(c\0H"n٨-"SԦ/}"Kx!4fRKMb#PV7Z&p#W_aø葝xkul>6i[z3cFxIQ![.5nϼ{_ ay}Pk?ڪ g)g\;_O&c}Ο:qA6!S/E HX& VS7c܆<=N)#ϊl!Ƌql+QzY .v;a2+:9 YGxp\_J߀J澜p8g(Yo'4=FùȬɚPoXSﺄ52gFLρ#^+jG'3q-.{e:lCyh.=Dݞz8sl&P|E2Gps`!~[2 :Y׵+uX턪 DiE3vVzjQڤND;%2yZˑfU0 $r9"c{ ivy|dAfOAbƖÎDH#hUUvX}Q9ZTh~Eɪ.2D~']TՎ)S!Ď# ^yԡVoݲ D4Tg-Ķb+PfOTzՄ9 ;]#ϒ6Lr(A33VVZM1e9ًS{ u$ľI:c'iC\#zu)$3l&1C_2y8^%G:A0<(zDS7b8awk¦FmRUZ2~`L*=vؖ҃6&XxJ?Wxxl8  Eķ">2"g{/mo뗅Eɶ50abMp)|ܒdsscY?[.PV%fdijO[3g'+f/j2X˙N%c+[\K N(.AžcKE;^`hNagp1V0r~F# +oCrGm3Th.dCK錄 j?w$f^.}0^VlPrN26 1&}s?'|#a,8tFx+X0Vډ@ӑ!A.&bb*x|X  doCmXL2Yˉ3oxQqJ;q<{jd>O0PiuB02j+npDϓ'fޡzU Gn&8~t$`A~$-AێCHղr҄Rq(("WwR >8 g1ZW<]&-iwhaZA> l{/Lq`3삘i|vG-ll"NY~] 6L~b``An|RB3Z_;F ڑJE?T.[Ys<3ukRtAUׇ#pԉiEwjnsen䋾Se|'T! cꯀ&}9ڙtzh2~{?ѧnӻ' ?ɰNN>Q@!"L c} p]p#8In;Tq2!ej 5$ *Ԇ"o"͈ٷwi'j=unP/.kl(Ym/Ia8MI +5/wg̰Ctvtφ)'j{_;ߑDn/2#@k(̹!kL{l2UYY%~(`6̵{CG:I?J[#9b"qE7 r 8E%zdE}1ARSeDEN/~鱣TeC.zGGԤ?/:j̡K!j@6wxϾafYVNX>FŒ<遢ؑhM}j.)XRW^zr+ct?4QGbuj#?ϞJ o1τCӽ?@Xɴ~׆cL# }p $dCi-v̴5er ZqK]?^>Y=|@N0DWIHؖUrDѿvBDH'11vnwIf6M\T5i/PEfyhOGg}T1=% xM2Zv؇Ӗ2,43 ~@ ԤaA1m)֙l7RE^4(\z}Q=4={:G5Q/!(G3 ^ߊc^t9Q!pSuU )(eXJ4⢓2 b^##ބn:.jK#a0)#255d[)=5UmE 0rJuRPv9P61EТCa>JC$MOǯk3]xJw$-mg`T~7Rl\"w`xK dܹE$m_҃_]R^· &×X~@Nn|#!0HA4F]:pgX/?k!) %U0Oӳ4j/~ ‹[T`wO -7ƥfp6Qk!*TM2Yi/x[BRPP蔧Ҝg3yd?u?\/&JvAf'MP[_ B97c>AedM!"GYl,1#{(Të]5D.ؑZ< Z]vr0i71OKwc-m]mDh;Q߮M::8m!9=+ 8({g񝢂 NBhpx4Wte0ܕDhטL;,889ɐ*%d7}G& {} :IkL%U@ld/OUbuLbyOA|ܯ44$NڴIpz{mu5 yBД@WfF:#B:dD8=}DwE'8_RԌP$/)JiV<K-rmmV\VպaF+X6fzN|P5zc$KL/Caz1fͶMqGfWY\)m1>)֝>[1O/=!JT!d̒G]P`u~a9v FW4jYLV퓳+]}dZҰCHz~ uD"7cm;zh[KXv}m~Aѿ(d%0^^J9We XzE=w%CSW=@-!NwZʻ}h23TBI~#n{٦58,@6%“Nan@H}Ԑ!T (Ү3fa *'$ fTШXazPTC^BKtL3Y@F-6{xf(Ġ6N,҈:  V<.-9D~E&wuvFJɺG5k34AB1RqR"16vX]+M4Mx0rL~o׭@\<0e_]%pVI 8"8^oE+[,x'Wza^Ҕc`氷'NDpn̿RucЄ"^2؏0 PH6B9Zdl:X^' '\m:՟LƱQ:*-eg^jzp'=AB>nׅn澕XǦ%yc|na>W(@)a8|sɯ @?B=<1f+7rps2\6|fnNc f.xփznBpI2L |2TW9nq4˄Ƶw * ;jϻz* Κ ĈyEdy2i,aI%N_T{rdM1x]74$6ӂmvLk~\_nS?{D9 B+# s^,u@u !d+ &\xIJx:N~WgQ_Yt!̄? (ǸyAQ' o'3# "6 گ/SoIu)6.ѡٵwQqY,lF.\.tN7$mC]vp&?05A/NxXE $dT{0;V1 {n:ߢ5fZsN]L>D*=JAtPm]\Sk[~kfkKiya` Jd a2a;OĬx1nqj|ea1v!lTVSo~ Zw Ґ.=iN_npL; Pqv|MxWJuqBl}Sa[y%)1h+p΂>RK egR S9&&1h3$v1B$eߝe޹Ɣ*X0xPNuN"P68VTx0VwS;Ձ^`DRJ^*EV DHzZ3;-c+z.Lk%C))%*?cߋu7qs$]kؽZPsm3 OXyq?Ih3baɚvAJ֨H94AzVx[Η$i9m8?3\m?z@Aݎ N6 X7Fk, Zlyi XױlE7"~B$#;{:^+HlrnW&Q q] Y ARWܳIRYy:K3: %* lOPlxm: A唓!FQ=:-hjǏ1s TU@)eOz\ޠIЊ˨c'-5H$ j",V߸t3c4Kîي)+&`4>XW9k1( ̎Rrf2 _' 8  i$(w;dA+p'@REi$0)&}TEr}R1vYۺľ/bd cмh?N{$R3~ӷ{IV<`&; +b^,Wn5r^.HcspekrJ&UPQ&U42P4&&8qmU΋nީH/`1y:{/h?4[_M8t GncN`9]Ju&L8 kR mr}tjHg9U 8Q++\~IJ]{֏PQϧs`J|\C9:PoPLƫ*ʗ' ǹ$ec]He2)@Zs}d^khxYIa(!gHQPQah-O Iɫ؛#@`T1W>% ~!m-09BM^ ov1O ⾁Fw[~I߄L( d&meSrĮV9skP)Ӥp @3 Aecad2$ñS62|Jƛ:7a_-[%ו)WWٽ5Iʭ,?j"Rt[ufONr fLU|`l+(<|o_'Zlj3)Rar$"Ruq\m:8ĩ?rS2toב(/~JJ.S~bs!bUNU+NqB)Aֵ4S %Bbkv>}zvb/`x}D&"yahވ/!+0#dk&w*JH2䙰F/hx[*Hp;3?Gi9%<"')`=wj) 6JV0@ݳo:`̸Z*%ʤJzĀ|ٵXK\/sE&'nr6&Öb^u9rfȷoRm@aybxr"g[{Xpx| +nFR٬伮 n]Fi!M _zV?C-`ڧp@Qٟ";K6M`M Au"3)hdeM&õFvMW-ЊPh{f:9V-7=KBjZ76 ܱO@-QU$m/9csoJ=bĚZ{޺eyM:fl`cWAd\Kؖ/%c\9*yZt,VE < C2]3.v^af=H!q/ 춰Dn=Daƿo; ]ťY7 tyR."[LSCAJc7ƉTՙ],|*yب(U7qgw* 9 #7Ēy k%jkI|bo7E⊯ "{\ Lb+W"M۵+|䣻p,Tykbla*OWPC9حzu}owvWX^e/U%^˪C8v-&uj |z#ȆpʼngMY>Zʼn=W̦K_ϗ8i,F.iOaٸ\Yw(hOR`9W2Ս4 %7wsL<&9Jf4pJ_04wڡ$ #"Gu-0KadއAb؛Gd'*¥Y[ccby6PiE)%t$Nl A;6(7Y\oҮ]*1F&ZTK,#ȎuiY U )Dg^*\^2pet*r=yv1KTin!!G+ ڜM9pdU.WJ)DEN2 l<`H*QeJ <@aٖΏ~cy60LUbKtX<ʺ K(rLšT8ǡqK)Q6[ǂG(f Y̲I>.Lg5#:)uիݶ|S*;1=N [ܖHx+GPO6j,N杫lRѼ'Q|2{@o߃" `H\LEW ]1'|6hlm]).E(kzj1;1*FU*)y/Զ;|+ȲP"دʫ5[/ыK'n ߃HchdY9nCYZQYb_cㄝVm_MM32M nO9}nR8) 1C6=W2Wm.ewa\ֈP9zCqK}GhBwba\qb-xL7Tu@*wV7DXyVr Eeɰ׭qI6cb'\g:=_'٩ݖx>:0''S*TYGd5\ f}lC'VŹ-gTGC-3tOڃʕGe9XxIG8qL3kxT:8eK>Ĉ/O-nXmc'wZڄ0r;(R#+u{v'zhnd+뉩'jAI㹼:h# j4GP"fsbŬesIr48}hUV ڄN3gTEgFXuS|)Hn8UJtW]9ӏiCϾ>l52RQ>H`LI?: KNiDwDʞxGdTI{<B3C Y[V%32s1K(tgٿ"GrթXn'8_Yh^Ly=oB1Ĥ CBw-}Hb܄:pb)^cj[ϥ۸$9-8Tz+rlۣ kj mk$i3n Q%d9/Q .6u 7Thπ@d7AXN5ģRg;e&=ʄ|>q.DZ4Xw#⠔\,70"IAXI 8#7D('ݱ!)bU"F ϟ1Ui?yE P<5a ]eI'pݳ=Ȁ4_}VmE}4^ CF{`K8Zbt2rP\fmN&'+hQACs+\S& 4Np*O2mSV̫.:rr0+I~#YTi9PPM&>4 Y{Z$ aó6b'L Wr(J'Uʤ (2:*R Kؠ9o>q(8iu^4icq-s y-Y#Kk PO'E1]2OXua8jj f&eI/-,źŕ]_r- x/gf҇U 4WL]b٫ ~e*~d73[S"SNE_4v}kS7Odԯ49,oD<j!_x^.HD7IjGw[ڲg޹O9C~OOfϘei B< $gd3v_)%sܖ8pRi-Vjsũ@ Q8 ;ƪ,Z}8d^} A{Xf ٜˊaYO!bIAc{J ?%m`2ὔJX߭u(Wl-LvW5'J[G^CLJ??:  S7lKڤ[4!E8RDB픻pdk}#t zPosC:q af/g>Ĥ]YRB:z4`W2>~_ taO:1>f7J/IUҺ dw٭šU0@0`*V"]1A0+D0Z[D)4kW'Wh!{洠G$ _BcTwgfC@&T=qQ~$`j ZL̔'%uG:.$6 '=4NR\z BjUX4{ȪunJ_" jL/^/κ4were@p!)\^yϯ^*ۛصaH{%[X^r9 X$\ȣ {H3$SVMW14\x@Z c2Ρ7c~Vdh` Y[iZf:l)x2':ikuOFwjjd>XH'/!W{oKs> ޙ62%+A}y?_OS 9: ^ӊe2ep:Qa0 7ԝvx; $El6~M&wudNГn{-句o8k܆b zbĎEMycK|^F2rHE)EO-d~~…w:@h J:(dlR'x4~A ׍ m@ ꛼0F U!!?_%D"ƺ;ѹ>z8>43ѐ۪ܷ 16Bm$вD*µq51`&9Vx&]0oO3'W!XXVVJw` u*Ea,j@#oj# 7Km@^Qd#;yAމUVjY yfN'Y@@j:Cy*F"Hm^`K}R_CM:#[$ ~F+Bp5falyQL3h Z2-$ЇlpaNI7HJa%M_QJD.IlR]ShNo{f&Zc(6H-8?i݀׾j ު%;Lr/Ii{N2StO*B0{u!ZH(d7ФHPq6rw>{MLN|- . AGyQV֒)rhn8(q—#lȅG41 ӏ0y`o 3+bTR)PD>7t)Ͽ<ۏ%FQ] bAAbmy"ATŬE;s +ޫHPe\aqmO4@m73MNoz'l_`N}(Ѐ}IOEe'aCMG {!G)ȞU6Λ֡C\LFn/%^F5]"3Vi 6h.@+0c? C)Ng>ƭv' ] _Fܵ~ z{8T,6:S0DiYd+~EH׵~V8B3*9xpx W|xuGjG#o%/n&WA6֫M @|ИXܘ\BQBb҆* !EdcܩYԞue:M.p K.$n3w|Q'~pu&XZE8R5}[ԥ}+}#Mp{gF馉oKdž5֟{da#`ճm^/h't=C_(cڒy[FHdM *Հ)"#?uTU^j Yw CY~v %iu@l "C ޽a 4My:?;_E˪+l֚!j&0"WȧkB715va'MB#:3P&4}9!.PX4̔  T69xWX{-ց̅4P IN담  ;T>[+ mR@WZҷgâ?MO[6De0x~ֺ#!<ٲ5ؕR7\-6fR엘.uu97:fh[@m14J oD_` j~w(D&ǃYh"u9]ewy_{SAel}3̭MFd;Φ1x-m e&-bӄ$kӂ=ZmTD+6 5|xL>:w|P /PXBKIQE`~j*ol1^90^H+r\X' >güȥꋱBmW[J*T]Q& Y=o?&ZM(_\˔Q=_Y|B,neYփ />ì⇱MGWWԏ;>AK`iPW$$VPUC75rY ћ MݤNd^'ۧ5LO|7vR8v.Naj!` ՘ܜDjz9MZ1!u^U,r(CӺۓt>ͯѰRVw;ǁ8&FgE[qpj}啰CΒ~𬚶9C?vƹ٫YgCy/}htӇS]O+ZVj@/\: "@]"cad@A:E5䤴W57s8na]W] &B_gJD DC"Ki{JWruZx%w4gPX7ӪTh8\ȳ>h{e ^FKXdLu'-Q d.A`HmB"["Af«a<".UAkAl==:qzFC?Z?{f4N % o:1ol8IiXrHO#l*TW`@Y&QzC規zbT6'֮$,Pfz0 30WEQE!GMqj0,H`"Dm{N.A|׌ 3Aȱ@<4͟]XYdJ NEB5i^,Z/vlGbUD/dh.a7("ZK} @Vcnǘ)b"ݖnty5$(\M'鰌z6zyOLB[]eE-SE8V~CB n_/X{JTF̕17Rپ`,yV=RMU0i|ƾUJD]ͺTpnJm3bS6$⑌kmnr+V6 VʘM@h&]pNp; }TF/!% PGek4-,pUo?)' RP_d<Ql&tZJ!\*Ox=uKЫ;kl/{-m`N!(l6,`Ou32ض&Z.ڧ%o #=3nUFb(kddNiP=4dW") t}8g&O*Z<6 KQFzMʁ@Mc> qkmN88Z} At8c'ξuapn{H5.3,nIܞHF}iKa`3K_(r3ҵ0/r|*/34{[=5Ex 5 \^#:bX 2r'e*[P~w9Ua$g̃ʈFAI, N\yeG2ۭ!Jcfro_a,"7mXm@E|ѝ/p9ɵЖ~Na:ِ7.heM/"'qʼnXlM)/^M;T w;‘uDRGA@}%%ƃ?Ex16 R\՞\=i؍\/0HRVL; *E^;ʕd&ncpn:J:v]lJm@u ԤyV6=Fzҩ^5ho͝4+DMǫ%7բ(Uʦ=Y2Y!J~_AAx{C tB}3t,2x ]kR~[$No:hFLoW8Ttlᓉ!?V ='J.0Ƀf[᜼'d?b yRg4tmn<_:IMŽ"7(ZYi 5;KlB@jZ5'4޼vR!q#ҁ(x` &f&y:nHm՝6zk@,|v%fXXi in_]U۱4@ `i/8e\'- uxT߶f8ESElҳֽY8yD^ݸpχu1*gezw/OUԪhd]0`@Fz$!Q+7Tmؗ=o~5SZfOi4Vvޜx$.;}柑Ysu f|tj&*'D.غQF5Y-ТOSzS^sb =xVt>CGBt>t[8Fhq{Fk7e2$#Q3,݌hvT>\acHqeЋCl'OPUx+2Dũ"@uDzWŊ6ϲ0JwXh *8e16eKo>K!.cfC qW-¡f5&$v紴zwDm#1g [BnRċSVB㟑a>c jHp~$ ؇SxOg5=,~g1!sqJEnLb)PaAmU_-9c|z2Sv1}n`&'suyçd%^Ao<9jfӞ Lc`i3%ޠN+w~jL v؀:j_Tvav]̏1.aSQf2YφjhtApCG/7caǯ!xbL)Y"zo%UoU@A‚,P]³&g nKoEXK](:X8oFw*<#"ϯE4&$+DUVA{EBX$F+iw{\)ś?+ W7❖shr+>HBXIw'Pv%@ڜ,,Ԅ{;U LLfTG5^čSR 2"2\ Jd]G+  W.2}+ۥ2:ue  h?ʃ~YXYVt1zPDE(%ƾ^/ >0P옘欎?>UNBS"e[׮fbNߜ2̙)`];{QLpEI[FCl/McCԛ9VEr/*x[ I>k }"mno; 06p9~դyG=W؆B 2e6dcVL59@b8l%ede7,Ъ<=MR:W [ЕG0W(z? v:q5)3wfH0)I*}"cLbz8Hߒʖ}qپV4z$ZWN0bg-_QcrRba۬ohBSlop~u+m$d#bz(ı23%@yS$S|l)kQf!c94V  ᠂ 2F.ded]@7MGz0k*%M85Es^xyb@taWwy󰙤^SްACy La;v #:-(Ou1̵ߝ2R.j+:@imf 5/_Zh`y'4zXE=ՔM'ǕhǾ,Ң#&^#$5j.K=W+ :-RmY;p]{~%ƗK(;[yAgEFPY^!jWA| /g:jtĽ*{F (xN0rRQ^Ec  v\YU3{ ·k1ɋ%HENu\XΫZ@sKM;E\^b I{Sb/ fO F-(Zb%w qTIE𪱍 @tAN1k|6 ՛wѯd-TJq2ڰIDDCw؞f' dNV(yVf|}d>=0Ch8ퟴ.evWTHYF*D DO&~ܷ;qTvONk{6*7m8 PْvvsQ ]ݟKGմ]%vc$t7GjgI<؊&z`Hf ,t2wgKiaYPU5N̾8?#QUG"}%qsN-i:+ W SJ-:# ! ߱j.ZOe26jtSO'pcI?BOPisl.u2JūO uOszVdcrAiŶT.Y!]lԮ׹KIcݑAьFM]W3(<$c6wH_L{B .h$ (B[ nT}pIcT<҃Rܜ]"36uJ" Y n[]mvCʽ:r+ՙf60S`4DپF΄"!Un>"" iSk>@[seL^J_Le@Y )XW az>^ErӉ49A)5Q."0[6}FocYpIQ׮p淳WTBv1C5'.}213NP2xؘT$]j)ߦgW pU"@kF LVCO"ƛ=ri=@)ۚ]ZCu)O## z#l0Y^`O':g:Z)T(ŌV DVkC m*|ب3tQlGQ5QPSm'77sфR2(LQН-&t4~8h/xB0[2sal1=HʤZݸϛH2GUy=>o3c-Xbە,!/ o3 &Lb@;x.§ Xx}Cd>^s:_ii\cr$2/zم (Ss*⤾jRh`xA^}LEՀIac)%~ݾ\0o )`X3BdY͏!ZE6o.#az*غ@^zb8ebU Q  ʷ9ܐV咈w䥂(ʟt/Y|"ʇ[zaDxrc@%=)Y*/b\xYkG\=XMhTco Hz[qd*czJΛր2q31*WЂxJp9=^ُ58o0FTc#iCR1TאwU<*~e+(O8$`DkrBJ#Oێ3j诚_?SY͠դndqh2ndgn B?u|A\_ (_%y:{NI8[g#bRYO ~QljR"U\HP@e5ߨGyo փ0!E U5Lϓ.0{QXpEMcO?.5w}zK\D.T2XfQ ڞ Np Cƒ>+GNJrĞ幖k7L*k>f jAxI^\hgf6τ"| Ihu506C لUdFh|kt8MH>e&.q*,s[67<Irj)*]zu%RǪ@^k*kNcT+8[aE68΃_Ώm*b?$  DU;.Y8DNd:hwupD1ƣ2f-LW.R/us, bE|Z0n&VhuXәpsTH#R{5FM Rf}nIpTo*AYv*+@k=8E)0@Duy\ ~d^+1A3x{S)Mq\M%HHc$'N ϒQ\1/F-1~l/&XIGM_Ԋk  '<+lB֏q'*sNItSRj FH߀oY@~t@=1Z5SoJ2 ĭEJar >-nyz1 h4'pފN?,D;ոY^`PpT^0))kD%xѱ5fμSv]Y5t^N:mu&3Vcjwd;"u-,FVg$GyQ0dLE{\MZk7=|2 罢VݝzmȵV ׻C\w\%CBGQs*!0Հmv$flZ*Q제G7͓ lX:CBO[<h*ᇕC/_zq^W蹜%Bڬ94S'3-̴";Qߦ7eC[S(H/p-/ )saO:"7K[(+(SIW 7r-~v/{W-yv%yjv:|8`$Ӻl<%Kw , z- =U1S1U<,}c"G}vW~ [fY!euzN:]z6'2|;(qnt~ \mzvRu0/JImuHɭ;ɥO Y߳M"^(C*|,,ڵ+ZOT rq^ȭ_YNywmp8U/N-'34 $x޼6tH}W6LqԐm_#v_-))>;3b,xQv?%," U Έ ۵4(5׃"78٭cixe]A`%r_s7a(`L b:Q Đr¯/*gr\nS]MBH^.zLOХ+*$~8-MfNB;[i`=rޡtVeΠ:ږY59T1Ž `})jmnX[GN[4|ϕ(()dGx6bGMp˛?x MuצNďޔ^!_ygy܋uѕ>2Dˋ#˹رV@"A?3)bRݫ^%p7e[_/^w5`BEϮT,2tCw@w,219>NkÀ%y)W`w{p a%MGLȿݸ,=̹J):wRG`9WMFswPR2{vu@ؐ:?[qp&ai i}~,^HjD ԓ5Kߊ}!)SҒ@"hVZH{eF'˫MnRDPwב0m/ilVLׅCҥ@ $۷ˉ:~p!N2; ֏G~}&i0_>Fm~+h9 5}ҷ>=x4wzJ͈kNDD5C⯤ˋn dAlH A$Ųǿ+pYz{" fPN&Q!8%J?2 8B.{@IA%lrA0omHm5&B/Z,7Q.\QnHO҂JM)2N4XU'Σy~G59Ej\/G樖@=Q`S~>&DR5@`.!Dg_3Gѣt~Ikzӷa,-hv8TvgNrf/(pեDN 䀭lnUg)[ʁ xC3*{"\^&MP 0# _vQ+ʪ ?8] Z۽nSRyt\2j I]\&U"!EyXbcIdEEM LɍzBo`wZ4'-p]0]u#%X QL@;F;d$Y-Ac#- Kr`ϭȉ[0|'83=;= KBeqe\֘C]Jahs G$=Љ_vLpQ>5lI, dP}3ix|AMV8HD28]F%0DUx>1;4)!dd5R'&pKΫ;{\TR$+q#T@[d--88EÈqO[dwVY_X[$S2h׎ɽI h7RaRrDڰz$1A T")܋jMB`\hA/<LGzIk7bltҾ.዗WGϗK;k&7,TA4%|<1 Ԋg80]X`{"~'[ J3FBW96/b4, aŠ#90sȕY5;vgOZ+w+ixE MYoro{}d=dN'еRJR+t?.# ]vEwMKZ($ID$nr 32qW U$3W!R t'd??}fz-[BiN?th&pur}070>4E !pbWp:?4{IC C -u~?@peC@mxY0~Kl2]K~D*P?I'D脏̾?1wb %X24v-Z$kvXzd=b* V1 # 0kbzr\.Δ\}bQ}ג|%08x"cBk4& q2=ZR6 @7UZ|ݻO:GSP}yxwb٦><64JFCwXT@5oi0|? 큗nq xȟrDu{^(q}35~-'UVMT|A)&$صx0V&~=|]-=`$Hc'*J ٝi)0#®Mݼo唄C/ v?e>k"bfɉXEj`|ft5v=E>AjXx5p)L&/O [~c96blX2:v)LCY`5)FVsS&+^n/(ؿOpƛ[~kh:( ˟_&00 xD/[Jm/&b# /:kαnI5\,x鑑@(f o@DH`WVw#@qʂ3!ֵ׻ !!ri; `':} 9̤ LZ < uI _ut^Xs |rrT-AX u%D`7yJ%Fa!@ktw+upod Nu|@\V)sЅEDiCџaR(ZN8'*vvܶG.)n0USk-UqV`鄯]1sIȋM+Z!و/42j*,uϬM 6X9 *sEf:3bHTSGܸgϊD 4J$Qw ,lS-"% H7lU<@873ʺMdIqi`7K[˙*Bz$j+;A2$@s/ͣv)PRp9=ޣ#itԀDqKRv/ںLƜNp2rugH1lTYhHtLB J)s Osk3 DhY 0Au5*5:0A\8M~,߾RK-l?i4Yl0|q7͝i1 a6*qtd[W3)PtW]oLs >>%Ln>.t4;R wasb ;3kq\7 o  c9j*Szn"dDf< ~rՖe#+>^9`kt 0ȮbHtN_X6y.@tʹ݊ZpIV6 ݳ` us%$IYLBϚ1!Yd5W@w:uIBBeOȯ_%/G% KOawNCyacJ7o` ܳ8Pu9;vu-{w`j5"'x ҆=p u({OV-Uv.}*> Op}>q!DZs8g,fhc EaM[ *~:;r!b'j`AHPb}_R*]譹9'EpZOpKBaݒN&4ae~̻՟'LY[rW n`_cVeM+Q#ªWC?,|nzw,ǒx^D 0CX'cnO99OzV(ݺܧ[>װi`Zt0X}1j.YWyfSxxd\/:!V"GB]n6X5:ҋ3# [ X2y2Ɉ9@zl˒JC8dFj`+lK>b#N/HuphQB(C,٢)r#٧B")QB Pw0$b[άPS ʝe<9JGメ'E"RfaEW "mm"|"a)62bݩ8bģ$MZ *4GJR!q-%:.{.s3RTͩ@r8tRD?ͭϜCn~MatL15|͓oyA6J1c;qr /&yl]A[7 VPC}25Y[bϪ FkT"K"dV$4JW1pgraE[q4[:45Ǻ+93mu5r;R(w&gJ{j`BNDh?}$bu"iԏ^`ݬMVWOɆ0s9!Nwp)BYFp/PTT`a Dbi ,,==LF4"p=0)Q\\3lۚA 'FVbUn*nG""Punɒ{Wm8tX[ l5ѡbyF"k|Q}<(-)!AWiXXFbhՆHAX \3BPk ooX}QqdZUA7LUoĸ-&36u!f  T\ISI׀3Q  ]Cq*5` N+[Q},]ۢ[i/E}㈆.29;@g^Hfۙ|SJ1!FKG4=+3 B&T&{D1vU×. K|1ѻ~]^'=;15fvV҄&Hf"Ы<([lLldBuП\W2ymZ }Z6x+gDs)vrnC`G7!>J*w>ȰO~mz'O \$鋈-[~`Y$ /BL2 |dt. Gk! <γ f#Zf`* zl6 ~/'%-/BԒ"g) طʖ^Nz̬N+9XGQO+\Gs0[%w,PC12B| m u&^Gc$*OcH&1EI2O[dJG)(h'4BRN{0fIClcwa QLbfa^*E]%JxqѭE>pD;┙ yX=?d5TV ũ;\WXIFiwK5j'rj乾3^vvOWF`e[Fޛs9RE- ΟCe/:$>Ռ)9S2 anwJi5A)+7 zF=!wd6WlA#h/H !LStJJqsThМ"L\Hc^O] 1c GI86AY-Y0NT(m oh:i#ƍa/ k1r vL#yP4Z;t2z_ #9MAEWø04kp\n0:\E^~KLH3ux C5|'J^EYk䳅퀻HUI?҇G"Y! F"povjE;pLxEnD2.S•jS}ye:EJ"_zq>,jf\.Ѡ\_)lX(IH t?cVF v,Xi8UHCi6 =1ng@el k"IBδJ@Uxv Cb]dkk\@y!y$$Jww ˟+^wQG R/LPu8*>.mWfv/3lܽ=nŮ{;J>=-%pUFQtA(Eȣu7]uy/U&ա@'d:ߜþ#\UkkE} fuVU4"}N.  ) /6=P$bzG>o^my'DCNIx]ikQ(H\)abJٗVb,RL ]q#`y[|%G8c*1KR"p'Z-@"2cb= A7OwgcT3 kо\kzhȆ/➺{B~3Lwɍ.SX؏iO9o?'v TK;i;'P_ŷb+*-=]9 !o O -qp`~nuUP@ a8"@&YmH &&dPXSjvtW,8ft]O%iT+!Blג~{csJ.0 [1F\g@~^5BgU()z<\[?aCEJ7:M+٣V !Es/a>W`LM|]XS}cGaSS +}[sV'lE6Z܋q[GxFpUk6k4H.Dа;YzQԌF:jczsnkLWY'WC7:u;gcվפk% ^Μ뱗t^$b7 [K&UҳNw#N8;P(P]nlL#/)"ewy;JVdaQ}w'X2EÄ$8zVYLc-R'VSwS-p;)EHC[*'{19G4J\Οԋ/R '[6\ t y焖pD<46`ϵ#بe /c|i#)k SHy ߞ/hzI[I;^[+!6`v a'-ܼ+y9cj+p? tCmOMax`UY ]. HBpzCrk\jFZLHGp6X&DYi[_#n, '`[T,)kVq-_}Lm$pMd$52Q۔/(ˣϴMͼ],)Ltd̜y"5ʬ|}a>qw~0b=4M})ЄC#Fj4r]L~E'XBoɍÅЄI>-$U}ە.^Q#`TP`P?{1KdO5Nfb} 00E(A>5~>gUͯ *ۤ* % w_"@o_A\KԊ+gHjS̐i$17%;tr5>>nyB][ 7hm/&2y\eqV;KN<_s@mG{9rgP`aNV2MF xh׭ h'Bn'àDVv|>SL5f׸mf<]uuz{|Wc'hii&NS4RF );vGt %)쬼I0' 1l>lϔe"zDW*Xj2gyd\cf~k5lO'ջ53p^k b.A,( $aox=>!yM]fD((wx9%w̹UK1 Glwy!䰖*qc+,cπ MCcM+dO\ao*cܞB'Six",>FV-kק I=N'ţ9d1QxR^7{_j7p.,t$BM6)$пb_Ps r 6J_,LzМijr9;ƋAqBVL2ԣk(R MPkAl?XHjYaϱd;kٱ&[- L{B=b㲕߁=baڏNo6eYOT0ev/VIutQ;3տaQKFe$$|@ioG /e1}4KFdqdtvplZ ΎUs\ COh #ۺ UdHӘh~76 \GeIyoYq 2h"7U]FYSųr8>hD1.\݄d. Z,] 0s.8G8JC`m" `|bЊG VޞDͰL[eΨwS'\\S@#=)Ӂ5 {b x.S4 A +\Ul75g'ơ(ucm$}o4bQ)>ge°1Z&gJ5wf_VU Tf,G\ , .呮AO֠>H4!n%K6< @\!a]s錘8zl"5 `iP` QEཉt`9E^+*DІ_ 055hLoB4أ70vjEoYdPm2yoTmcr5#oT(Y"^dcgKafLtt>y&wa#UoMi־F!i%+|yjz* ^R16,2!5hr(maCl4%ۥB=@յt'dYZ2}d!q9ըG;r;m&BgOq2g6+{(%v4~c;_feqƧ~bjvddQ*xoij_#s Nӆ̾/|&Z`OY4ͭxGjD*'4oܡ9bZu>/Own; 5c,|$_+ uJ=dR\J;MFFtN3^멱^4+M/u ASPǣF!;BdmP3<3MǽN2S %U>@ u6ga1 ^)rg 'AL.7TJdžK]:lT6T:%N+9"`'o>jJdЁ/ Ŗ|lLW*  Ym}`L?"ps}sw.ECFKbZ>mSPV)%θ%gH2,)l*@+. AO!:@'i_k?(k~[)= A]tQ٦2o$t~hڂC6W6EB4*xKk)ZGdC Nڢ+TW2L2 @M'HeCķ={iI:!j#g.p~+c_` s=n |A"U Ge^M̙F&h-6EygUի@~ʔ>"bB>հJ_Q-WB[Viy- ,G+4ׯ/ ;G+b%>oux.Gn68{i= 8s=@E5 :u3ץ8+  H^`!Q| &ꍙv~or`\2X]GV`fKcpa 9uGjC+hT:FBqP_<2~B%girS84=V O S>?\$Uf!Cȯz}^S.[Xhk8_Q OV0DyUE@蠴kdW,+Qp:K e6I!NCt (vFL \fJ ts;c9kb050KwN#»Nr2A[Ƭ.44ː\: N*:(n%.r)bs(?pFbԋ4Y48q˨̙ SwlRYR,`(Mˈڥ΄o%8ӴPJ8nʛԭs|SԳ,^&Rk]|p"#~[tG Rg0Zk% C5SF[w4P7.3\exA&D;MD'=e. V//x]%mvwv=)#3jJ-@.*V9ȏڤ4 (S3DA2nۣ ӓ;ܓF֊؁*7L7cnl!#6)yp)%ZП~AXeCMT qE;zKX~歟dwYo_d gtN2mMx#+v= ]oxGE _Nnц92pڗaҽ- x vE'~(߫#)C_룱L, )Ĥk{/}E{I!NtWȗLD9Lm4rTESEghmY3[Jn1YCۦZsM15LL[n HrczTɃ'1>qe(ؽ8Ywn,=(!4͡fn]$TI+ǒ/3f᭞6u_c*1mgU轁ROct!mA@8YALXݵJWV+Bty K^>ی qNu(=XFsޙkԚwe El9!(qwnkrh>; X3 =L54Y">B-& s~˨4V O(eCP]}% w/ ٛ F@8)5tg`\Gfݱr\6@wZvyU;#Ua kC! \n5+S fz.9͓~i\V}h( tgzc(2R[ٞ̈ mqkqo%6t3{Uf0m(ydN+š>|z% /Gު>{=z# 22r0Yp:fErI3eVR4h\\允k=mv]'xAɱ$"7.KTN!Kaf8t8&6g ʜ~ap? &-pgڴ~Ev"qBǫ%ţsv:%֍A:V?BTa:C{ |u@[pL>%UdmF\LhW:YR{BҌ-XXt!(x6G洀S r`Tnc)+Q)9-ㇼۛW*ava eVw&p]{txR[wi 7oE w=` !+M>W!xXM@=}DF+^ "jRv*`SmPݺMm%8ꋭD2+Һe.?qYJNӁA/mq\ʢ29W4RjwaRUǏEѹf|`ЬMԞHvq "}K'VU]ngCzLW3(F:>Wi)94>)[:&uADA_A3V j:Ӛ˴_C2#˸It^K1> J %HK BxʻL\r]Qo tpn=aN,7Vݷk~1)eA=v;T.bHRUV, <}~!ڜQTM~`gH!*@m~t)_u 9/jtX`OQmITB^łi DKZNB?HM+g2b[{R&ͺN9ޟr]+W<~;Gb:ZMwJê]UtSis)9]ca[\;l{t3TF} '4e6 *&QߍM 5T%0=:v0MEbWGEm$)te / W~a%Z֙\pT$`d}+@kùq~+sg `9Ϸ55mvgaúiz 8i?0b۪%ْ@)'WzGC(I-kú/ <@q@hČ\Nb4g([9^ICaԽXH:3q@xe@ 1v&l~øl#(Q9cUs7g#v٬ /~IZ2 x?8xWZfn.WJխWeHxI+E7(<\N;riE"bLJ[ hKt?Md[< imiWlkoK ywxaҳϟiA /7EΤw6&3=1@{y*)=4LTS~{27U>=-yH]N ŝ翹D1:hÝP>9Y"XK7N(A^JX\-L{<4uxMM=̖u~j$/ ݴ[Q ,1a3xjW( nDkC2tśﻷL01֐-QrNpo8&(k2][p=1a?$6ѳЌyt'$f'ty%j5+E[p-?w+oԟ3HUlA{0|wXS)Xe<69\oA0E.(ոR*%`E*({ʒPf{"(&[i.(g`}RA1C__GwT"z< Ҧo{;;R]Og!/~}+BFj!yy5"uT| I'$ȱyDmjZ.I3|dj݃$(>;W_/lZw]k"N|3̄tk}3c2Fv!;#UcՌfKlj+_ˋ\tbT;9k `GH:a83+" ӝk c'v) '΋ٽ_ Hw.q. D >@f|im2 Y֥] `2ٯc|/sZU 2;]wiFq=i6ۼ;YZq ŐY3i"D#ڽ)K9ÝڢW0 Ov| xK6^o.P vC70kbB j?h3؃ouE]l>z7-;n B"O}OkHww:c&V4 =l`\0L4cʙ)'MbBnԩe܀s$9'wi;j cXUO* +Z?iey;rbXh$o:Z fsb߅Q=vW9DNi씲(wmؽUR>*D}>}3BI*GkXU=M8[۽$kU+ϞLF  l`( =re܂^@Y4N`)‡h"?`sliF\<C𽮇y&! %nvϝ(4Bf+g>ϴEj B;ʧ(!x~};lygn'\iK|t:DXO|zsp!-\} e][}|ȯ'9Yb s9n֓;lL - E+Sl5z-_ NeϏg'͚eeQ(-8tSo\xZR9*!^鮼fU"*rZ]~(:s;,Z 3aׅOLwحZ!:-sVn- ap+~ã|,AN?_e I0o寀eRlT@jN2ɷ&M7}5Od٩ Θ\ifz8զڼ.q|DզU}+%'hc[Om۸( ANc1[ٌmf?!Pe"meӼ* Om8N+]yn({1198l׉HcیFysC)JbMr!cw1%g=[8;Gff86vI=C_S_זF'e>'E=(x>l= XiKH™:iIW>փo틐- qR<숝kĕWzZv{Jh4q1U>LWש-Ƿ*iG&RcX8GaO2Z_'sծʡZL,8)a";6~7'ۃH<O/7mD’ E\= .cKH H@q , d i E^-%a1y3z5NiZQ/P2 ZW ǚ],Cj"QN-J;Qa_侫W׬Ѧ+1p vMxWYZ2H46#HzFe7KvC %{7y>~bb|X q[n-&s~z󵹻qֺ>FN|.8g0P~΃z7Ҁ歌!p2g0orjˮYŢ%M>JΐlmDؑĿt{fzIfsXX(`;d[T35#5cG!l!~jѪ` RW[(nR8h6VXӎμf@bR? $>БL㞧ڨ/ g 2(+y{ļ-q:5?vɍu嚙 ~(wp^9'2<̬-ֹQAeD*h7f*sU4x-zpC(څ $sI1Ip2]@<&2.$<^#ֶ9^[j]kd鿥;BʼYs}"%nK2HA k 0ݦWiLA -cvι?v`gtǿF8ftġfҵCs-ɓ ː>jHAu ? 96z2ao1ZMY{[[ U٨b&͝ǰ]?7n"2׉BI=3w)v,y+fǀSR>|tLlW`(qnO: Qv*2PT2|\8+|ǎ"DuKH=å~09kd"e/i{{h2R|s qFJN+ t+ŀ]i,g룱O$;QU޲ &җO8A5{egTx+y^P2oSh$ 8=UJESR, Lf'!DDVBǀ(|fy/VL@vE}z*35&*9\̻Qb)E1LFOg|Nh_1p *v5ZK .REy# T<>aȐ~-Me10a$^%"e".ji%C.DFB#ATb[Ӯ2=`fRlx )]Ũ''pVQ8^GYg%E_=oA.fR/' a{7^mVG%hǤ%Sv-fXHhP$XF$O&laclHyak!y+䎿q'- [{Y"r; y %^DwBx3ObʇNW**xAz`<0%x(}6[4:8/$3͙vz-b\P3ԥt7'엪\mP`Eew~C\"(˯e(MNA"ur97;@Jk"p G-%n6ړ\ꙫ#Ib2l20ީ}AZ̈t'\e:ף?QWe~mpǣ2Hk;Qa7z}hV;~Vz +:QqS Ż+ |~9fo q<Oxj;72K'=4]fߺ-,8"uJ֠~L0b;v{Gۃ"&K|8rl|]$^3*D,@&q¡ڑt^W=>k}ȩhIyF0K$Ȇb1&[-n:#x,]oJ^,=܄|T|a0fyWDg rԵI&E8?t_f0Oyt/nHqT}iERddS?Ωt2~k +4V%p#H`vIʆcNPZ?9UCB:L^p.p4HN0޷қe_B؟p2:M1#JuA0zS!*mib.Z͐Uj0̴'B 5aE*-fo dUй01+8=H]㈹1˅dΨ+r s7g)1)6!WAn^O,6Gig9k!8܋$+f,9'H~R^D7[olXbyn~5\{(:8ݝ&E"3M4,xc<7 k]`t8 j"T@3hFA+2Oy.L8Nl赀D;*^OHE~9Ǘ*x^IML\PYIg*36XJb֚3d\;P낡{)L?L\rVmSjtA-?^s](e>ԍDeMo9'Q_J!m"!a FZX[#Cv>HpJyv~X'$vt3Ϲl;4l}ŭv7A+>aDD(0RHF%,b0ݮfvJ4-Rw5$04ӥyNrZn!czwM7b-Mieʩ9h]_IK#WDIK5^D|>=]2rL!N kβC!dK^͚G=#4$uM'"ꟗ6۶vBxXiXɡWGyIͷ=M /HHiP˸`y5_[^9釸$Ĭd5' {jz6p%k:%4 CCC>bzgfnľM~.Q-b2U?euS?0r'p\S{@N4v;1@{,~ooߜOӖB"L5׺ϡwZxVA)p.Nj؎l]M>OPTwYZgtf>EF]⭭bjg gΟgH%ESҍ.S%`Cz٩7Z$V#"=l}lB+-Y RضZ/|l5LaoiףrZD>yikLNJ9>SeKgnW/)`X[=N=}P/D2i;* c0&5yܲ\CiOp [kUfai,;:9K93Kyx2*g|Bcgqt/MK5U 8Ed=} D[OPBrZ5fґ [#iy])-CgY=Rxw8z,9+~xU ٧~-vԉS[^pN!)p.# p@ɵ糖"HÞRhh30҇l%LZGưc5@?KA%k;dv~wܯ~TjDa@}#"ʜA$}$=kct뼒TkXkI Xw{]m6hXP^[tն^cᣰ k}@(-%XME/lj%ş63 qREV RApɓ1Cyz)G>7'N:1)P''J{%=kVP<>쫸-ۯ_5 JB'/9gS2?3ҥܡ( ^n$z`MR8[":z]GڬzK6M>ٍiaNr)v oxeY5aqСNR&77`=/#kZvAˏSg[zs7V0D%2tsyL4Xԥc\@5>?S,%Џ.LZ3A>C^~$2:Z̻qC Kqbo]~m|خͧP4 E.r;PA.[{F*h/Qoel>w*J_MUT"xϑ% 5v>Q/c>p͗?RMW<3#xFg~7"vc$=(2佄V( mB85W2kD升w\dr6Ҽb(g5Յ޿XrIǩ YaL=jGb5.Fԛb?=hǠ6a[lL=e%Z*Ê8Ì~< x{zjWx$iZ<31֞&2,(1Mۘ]SVh9 Vpr^&㪻|.iy}qA3G{h^@'p̛H]ݣxABg3yuR>]uYoq7W!T^P?*N Z$!f|Py.ws>-Mȟ`./ ZZ&Sg:k@ DLc?S ˶k%0?H`?CQw+<5T KGOY{] BA[No*'TDJ32y"$@#AJwD_'0-Y06 (;G߅)Y^ͨ@ &أ+,{ .{ŝ38{):^^-y<_ԍU*&FNpJ+7#ioB" rnm4\}5,tyF31pkwML =UH/Ey{Dlu^"&ieK UZ(-X63;-YۑDM58#wq5Wp􆣊"ZOAnTf0]?JWG7<ݟ j52{I<ѧt:Frݓ,jSO Y^{ S<~m՝aU ˚T2u54|Yb! :(_@q;.#x~1[UIHQ'T9PR*GX ZBq*VaԟTM Rv(DzY \Wn*8'G|umH|:7"T6x-j(t+:loG*] ؊yNQmQDӔrI2p`:Vxk!MT'!j =HOG[7ŀRkk3 TŜŁLx=^u4ؑKN'55ŗ AG Ft]Fh=lOH%J嘪C :[bfB"nQ xBB 'yy&z̨nT-:< y^YlePsR~q!H60]fyErlujm JLJ)= >Jra˙RBZ5rn"{vhl!5+au4|Z(q8)"OEa@%xp2Ƒc%i{EKaBq &Q8S4 i9BMǔ /`3i54[)ak)E4ip’WFpgCCP礒MC5tj( D+[^,'#*dz)2|4o.lg,=_g+vegp N{UY9A `l7Į m8vwvQI6I2 ϲ pOaJJ4RJԑqՌtkMyOuG"VXQڅ!9t w1?}+ u)lĶe߫֗vL M7A+%P˓\ӗdpȐXzxُPD~kyYp}E֝=>ǭOS_ggTJ2 ?D˳aM[̩B3;zS% ^\ϞJfFPJ$_"痔\ B4H'-Qz_diH QL.EjVړ 'Vu,hq0y)T/|ZOuw/B[C s4jFȁGH3tgnaՌ-1e&hÑަRYA&[ ME^dv5<dh8T yBH)yUlP )^_d֡6of~J34uAҺhPzB;qE1\f@Hv.M+F mu .n;nUb 5,bԎ 2WJWq&P_[~g En-)rs2#$"C@W?dWcujͲS~F;s k)A+>;M2 0ӽL2ɰmbk{8u, ݐp0tKH>3 '$BlkVia߲\;'mV]\W6;7Ӊ 'ô;K`~|MCȉ}SܐN d;7>|Q*qS |&Up3,eOm<n-)2h^O1ɉ>EXRa[TYA^tTvY3|->wvZbؔSm-\1(1Www*QU uUx(NV|ɷ~k7 *R kBF;Q3<>˫lnhU;i3U)C&2LR"Hۀ>LԳ]t"3B 3֞c62sP mUmg3Xr'{^pYf tWӏb l ]Q 3{4Yė$l"nU?5ij')\s̰r5!ᱽW2ۆ3?0O[Km@1{~Xb9iOGgG8\ v*awly2!IU(%oM.| *?̅L%2^tpoP y+2s;7,9;?vA`% =__QfAو)W4 w6yC V]g@ѰQy:;9B/W[!Bw|>ن< q縯pST4N;ٙn+REi:- oOeq܂xJE=኏ʮqɻ$vcs-/1lW5Amz^DL di!5hfzTgP> D7tcnu'HptV)5qfVN4٪bXz,Gx>UmV${$nj؜O&Dz§"x, a |oS)@5XUATl 0 jB+)0q uu_szf}Ҹ;` ,tqhDjAkF+keoerX"OZ! ,Gٷɛ.!LYq{ u<޹cJ<禥GIIPܵ?D%ڋ_#֘Z"#9t0~BIɱС`wJ 'cl_0'Tj1h 6C #֎q]MS60pYűB[[m M|tY~UFȨ҇xZ~ߒ\rШN–nj*Z|PPGp35|iYj l}~~3m90Ⱥl hXZB;b}ν1+ a*C{:_Ф53\ m֛5suF2|Oi8ʟMOxNPs)3W"ùTrΝ"VG҂V5ګ5(@cF_FJkz0KJe$bN`o,ٺ`Vg{Esţ' `=-вNld_~HL,Qe}y3%Nm9L>J|P渤+ZUkw>k_U:O8E5 ^UV玤UU*נ %RE8kl=vPt}&~KO`U ȍG)"Tnz +#% (Kxa{E`/*WH ׇ)$OܯFa~+SnJn.n(Lѱh` zj*D2cW-CcqWPaІ- Ӈ~:%\m_vfWX Ł0?CtN^3a0|as}Q$[ lsmvS9cx*t׸ɨMʦbVֵv NB"L9jJw ҉n*=kL4`NϾpM2o%U%2"b}~LyJ:Gc̝Y mig*6A(0_D?q{mk#I!֑?r8Zg[+^ɢ]_Mq "չGaՆrm)MRu%Ku-p}pV] :LE g% OGýÇLΚ 5hkAoHwPAUaD&TX_y6HAZ9bv/|AFW~ۊ502 T H~$!]Ocfܔ HHx@_+C_BZ!Z gܗ5B 9#FRÊsLk 5;T~hy (avi:ye)˂$v8kP}~24ekg_7̲_w> 'iO0vH,q90z7P^P S.T?^c zRz!~րhabgݾOsHqx” l2pzhHJ pw &5]`F8%~2'g&BȨ f"DHr0E%帡=>Kޓ`ȃݹ+kBP O]D* ?k*/T1\E )~J'Z/ ?9d Sd-npGm[x.o>a"XWa1TJ%$OnXPjLnF-C:5ΐP0C"d2t1m a=dW;) F7I]>Xژ(Ӡj_媞T 0c$nH[];yLh&GG5*O=P$%?߃r[9az ^_m Q;#tJ& DݨUrq=CA"ypuc&:Rv26< r8g6ǽ<f:z7٢i'ƟG\H…P-PIsxKOm#6]Lƾ|A KEΌC[юgZb-uS\vz'dW!-# N1c^K Ga: E1g Ȼٔ:Oo쫒/ˊ):el#+[2VlmnqOh)YQ,!ڱf)*ǭͿwkLI\S#u x/ﰄrPwS7PW˲pTjfEV1)J$nnN޽Tq^E?IRʐ}3^;x+/\VzS"&xҭp0C1:&vf1LǿC}#pӧK~nEl/CXSzig 0qA6Z還^ZMh7 w H],ZJB/u~sX76SYz.@Wez62^G2 {,ؠ@_^Db,@ 4 z,\0c>r^Mh*Ck/1y,JOhX ^լ68U, 4{6^V:BY|r)s>}G{qx-]f1P}ڣ]>-9fqbm2U8aCӬct+U*%ɓ=@7hjcijd?E6_E !=7ƶM`vpO.!߃UwbL3}:\0$ãa|xr(Fs6olvv皪NFgTY +A?0i1EN5S[̗K7ƹc y!Jeډ5.z0>/_T2)193ZHԚ#CefDZ.[=F9sߊ% (iE{W Uj LH€0U` <Ÿx+GZgu?[-@6D`  A;yi GۑH+ ]o #RR0._Y*+$EKW QdϷ)58=)mUeZ 3'MLloM!'oƺ(4Az Wl^+&gW@C_pn6,8#CPuWd$ f1,Dt@Vynf'.?HGƽ;IӦm/'P"Ln7|QDnUHծNn=3] Ű^dprjUFLٌDjze eЃQhYN #(HdlFB۹vȎ$PJ|,4Y)q:@/nL% =g h¥o<~ 2{~CCcPp?3*̑0_4FG\(6EC=YToZퟰHDA[J"PÄjP,j3G|NЈ6D/{4WAQGܤS'b<$v3ćCb~v/ ^8~e~SUU␾v?h¡dYO$}76v~UnX(s7p]l Yu813{ ~%3,mm2+7OpGK?Im^ooGJ듟5zz^2?Y(bqAѰb׶evLw{Tb۴/@ĝԘuVx̀UUS,vU}_j؂ ۍ 荎?RP< U} ϼ[cX\ !O5j&3VYY]P{!4LhP^)#'b]R޾Nc gWH:ymF̧$ĬkmYkqRo Zig(ϻ2hq*h86=)0nɔe8s歛a(=9iv?nb ԐJ~y\JF[)[t4ׄ>: ;l9!hiM k@֓1V4-?ߖd{VM@nsd8ȜJkq0YWHHU#YP-H f6$|NʴjeT`@?N4q=^l'[jC 6&E(Z:ˇ'YE/Z̠\m#o"`+;K)wZ4)=0 >w46^sOU>շ[xijdT9/$aȡ=)-]ofpzȚ";`ùSQGv7NjiKhD_(ʎ&9 | RԓcuKgܱM(0n.#keADToK)ɨ>Lk4A_^$ΦekzsE}^EU-"(RD!\ϑJCqD⃊ȐԲfz+S<|%K`ݕjT柱Y)t!u[!$g#Zy+-A7{/ 5}AG p6+㆑f^bGfR6hSC{(ks\& 2=txeĻ8DC"(oqjpWhGH`#ʴ#m΃jh^݀SOB fSڡXİj0;]; 58ݧ־E4*q=) )o n/p-ee7/Llmu?7;N##(\;LE\ :D̠@3c~Y^p)~5n2qxI0XIɲ_b^|d~  p蜐|rϘP| 8?; chV=% 9Db`Fb5G-dܙ8}?U9bf$֠9fCDvׁZӱ}ӧaӂ3E!0I{pohͦý=\]@y.vNjnl>:Kod2%y:W}|ܗMPcQ+TVxWaג˱)l+GkTb6#֛%x=e_41l]4Y% _@votk{6㼭d{k(GzD tbё*%Y fιmpnΙHӺ@b}%>h0(1+C>pr3@FT 1eH42 fN:4b 6!s._ٿ`{,˕$M*4+i3"{g؜dڜUXwݢ{$PZ,sIg9%*`|2.ϾQá)˂[rѴBOXE~NWL>*VF2SS珺S)'A.i#7:{r:8; sOtN.Ɔ |Hot$V!.[aт-u6gtG >WfU-P6@)x π)Kge$ܔ;EQ:t;;1fvc1 yfC_ $9ND%)R=QGf/r c>a}|%laXhf'TD~Hmة!Us\\&"D.!&P@;&p>wQxrLIO;u/Ĥ^"=I"i4ӻ#-"Zg]FML7*C I y nZmGF#|^SԅBY|\ޔ_˗! }|*{F- R=d׺i$UEIYP?.ƩʎLU; $P0T.*Jzٙ 嵚;ic1PM wKh`aoNa&4bY_Z@=]4\2b"sIU\t# ? M.uK+`HZ,)##;ƿ.D_22HoqLE" \aT Tlb_!A-73`t Gc3{ŸQo ߛⶀD %<[%@3KS̟uNP=^im*!~/062Lzc>td %Axz"%Džd$Ү"Mw*C}+yY<كxc;Gd&vD'@RC( Qe :[BXhlZ۞Q=;ZW3 䌊L1G,ui=% "e#MfL6)[9 0 8zf{WGIjkVe^poH~Ԙ۩Yd<("\j!ƁU+'Kms+o*>$,ƤGUak+![49n/I,+g a©9\?&hP0 N|/sq>$5e? ]dt(GAɼ*( Sz̏O0su N L Bzuuނr ^ㇴ1 GL~~Ꮸso͡@%k֞C,Y L$PQ;]Z02Yw(VT<7};>͕TQw3(/Oj %i37 >LGBmG{ި FvB-&kK&Yqޜw<a25XdUiG:̲K30f~@NU>֥y! .,c%>4զJgﰱ-JkABeCoqZe1WrKĠ=,%@.fv.F *<.\)be >Ml dZ(/xpX) ?+z~:s5Ҹϱ^Lc "yPձF,5 VA29 R, rADr#:3I3'59CO,V%񀕌^ 㜑?ؒ`X TDc=h_%޵R\;:i2WMdcb+ӪMZ!dP|tpyx-}jpJ* Rov|Lb ;J!kqRbs7Q24v;)E08A~1(z@{|{JTV+GiO\c{<}Н,|ƇA{A $'P:>bI4PUR\rAg0.G<EQz&$I~`) ^uam+jOַ?jpFdH} <|N"S󣄃&l~ 7TLEʽHYjYE?npy΋(:.܉t_k{@Ze;cƒ TDY#z!z((1F,RM,ddՃ8 nwN($EyӮXB+eF<saW' #\O%ʛjgQ'`?K83Jg9茅=4y\Qȟ\1ˬ׈֕X9["مQwKa6ԟחfۼ[XJc4kYY䐇(ڞ|{֪]]&E2R>} c _sE}[:wb_3?( 9%Sp WHiH/dQK)퇕,p?ݦqon}u$ӍGNfrj$46WQl@q/d-+.Y!3]di{o4Sw,hF7JT` 6;3 *xɶF3Cf#IO]*5hV=M\7ڃ _w55v <9rRn^e2LzInh@}EC oڃ=kAf*j'5bm .W)fy:=&K-K;W{j<*#LI\IޥL $M2.J\;ޭG)&7aGlFT?tC^\!nauvAz<Ú?#0Q-Qlǎ)~@APA]d+5K )!16h4ke, H &1 f9n(q {4 '7ZL4} ?ױ9j?yb-r9]ϼİABUYKQ۟ן){]Rv8h~#|ERr0G罎gȶH'33w <^ -.0~;Ih䢷eᒌ,49z)3gL u O,'BGVZQo 1H3n? 1'H uA0l~Z#otv,+3n<KuR>; p@X#>L ́k5hM $1Sƛ 3`(5}ejf0CBfƪZ>$cs})e- N'%Ki=O,% s:&gkkLзh\1/C6dM,#`El-x{V<c='m=&sjm|3[cG$%ٱ?WڒSeH5#%l3C$:/  JpAhP RkKi*, Jɥ޿rC% .GExQ.^iRl9lvl( hRPHP~|{ޞ_)pf(LB%Zi J4 %m#?EcXLV7IF ^){;  LkNMuFWT&ޙR؆Z+M#TV8CcD eS} ]#tq*;_oMzq)R`B.-JmWlC,FoPt 32%Se_e~pJ`m$Hk{Lsp:=!0x%5cwZ?򤭥z!R݉=c3⥣' JCb1\[}oz]Dq} ~Y : ,'f} d>N/6NR)V% ;0*ۑF\%ydϋ!R3FH@feV߫/(q7}c9$"ˠdOGxdkMe;\ ~pJ$77gʌvRU$~4TYX7d2Q8 E?L }@3:dB&]0 ZHJАJ V q8pƹNwIEb7$]]yXX-Ɖ R2OL@:夏Opy6ћC:qЧW*W"'%bWyt˷،T93nh? ">=b@K?̶R!ѠH&j*-lz$pVҦ7*jn;AܟFh$QðZX@fSU0af Д&?s@kc*UD6wEOvrgUL5"=Klk=\B%,A0RT]0ܻYh,?O.|ʀqu$uHx'*P%E_]J!WۍxC} zB|>Nio'+AaI: ^ ٦K= s{omxo6@]9SGQG ץ47[{V 퓒zVr bFܿnVˀ0rӟ[$6 ÆL9Z]q:Eթ Įs 0'1U1T\irk9Rf)#`LӇ%Ujm~}x$Jet-;M%33V$#٠T)s࿨[»tG+3|pN]j-;&Cs DUʞo]C5cLuiM#oJ/$mE R8cs1 3X<(A;XZP.HZ>>ȂVek doK6 DA&Mu`P!YcO")/S268A&teY!gkm n/ |6B%ww{_ϪK:ۼnK7"AIF<ΩYxVB{Тt'zː?:fX#ZioBA7묉1_{Z_y#ʧ ( ;LٰrAj<>>@\͉Y,%4Zs0A^*Ǒ0oTJ>rcO@m#tKeX{6xj8Xg2v>(gu6ğfcT#ER]r^1V>)Q«&H=6=~| PIsV;ؿrI"l ъ/`,nJv6$Zn'\GB5{f1(z)]SpvroD+f)Ynj 3B2|LbV^@/7$ӄɀӥG/u$C¾&,уesKOP|> 6JyMbXU/vijں9(ƮuJw2Ј1)1@.^a  %qjl5%KHڶqb.o4͏O)d*!(P[]n< f DZ<~Z.j\%$knD?x 56=u?t"@p@- db:DŸ;{۝,,AWKkU;L7Dj4[ܑ uFZWY0>Tul3V?&ݔV[d@@79r*^ON,b;#Ȝ9.\pm(餤*,CE ]#J~&?R#*7;\H",G&xOtdX2*Am\s TDx}AB5r?~ *w`KRZ22\m  jgUԻ^#4Mr6 <ʗdiq>60>#WV.^ZΥ)<'irUثRLfmu3FVI=}ØrbBc#sXuiWc[ l78E^Z917ΞqhJ@oX{LzZT8S!> _^Wwx60#iإKf5nfW`u\pZX1ꆩځ:4OFK,IME݄uŠ`Ն#j'}'h9o#w$W] ]$͒ӡVc'bK&*~W iWf"hK9Fs/Zie/P zS!q]^n8t=Н)iшO]#>abYx]u~~ՀW7|NV ?0>K/rR/2§қZYW"eG7woK^.s: La \;}~;'Ev 83=}dw8!fe(HFf:tayN"/j0Cw;8nBѝ8`"8m?t?*)A^2y٨zQQV +r#+G([G[+blWV7"ɤ!J'd Y;E/'LZPkBfX+'mFk#Kf<*vqz`-:0\kgٿh˃-D9:^"°ڮQyYI͑4)KL, [&=ABjkԓD֜5Hr+HX Nʁnm. _s JI"vݸą!k+A9Ģ@ҞՅ,(SnH-'Frk^ThY}CٹaᆴME%%)0!q.Ħ-"8 nkio2 ̋2tB ~%ON;3Iq0gVKyW|n~_4+E|4sRno2j.BU"9{N@``riM]k >RGWlVfin ؐR_ %I mrO˕oqⲴSs܇p)so%;@iC;nޣ sC?딊S. 3w 7nSB̙?*UZuPCFE09[a3B0dMdW@<V#tL-I0 |N=?ğ <2Lg=nlkNi~`B" .+_[M8SE|)}!w9oM/b= F)J6oQ) S{XQ9w-x(Lb BxqĻ]T lYBu算4 t5IoOz8 aH hMX8HL#vY{,_^r:bq9-0EC6Kg< |Nrƣ'mVT+/ f䈀8j"¾~lfTv`lw~$HCDucDY3֕ r<1`+G5W1g 5&,ߺ|"zA/F.ru#zFA Ʀ |t@L S'DJ&NWq;dgE@+4_,!ޒe,~̀<0F6Mi\=HÄ]NĹ* qd兒z#ـ.lz<2olu5]?:QjرqSU WQxct{m52|_9iYh)s1Ro!]b #F!o85{p){4"+Y%2D1 c( bIw 9!0p-<>m({eG1΍'D!NOyq!C9&v4O-|7YyW?L1YvmNl1R4j7~ʽ uh7`mLrdQ riΡ 5ty̝ʓ_; Dh Ӽ1 fT_[':\gY Ht]"H8aQfT4&i$%uj9*R 8t='@E0@?ilvp(:?$e:o\#~ 9Fnbٱ4$O^ݱ~u\dnt '~2½QNšiغLbX]}`1w؍/lvA[TF ;7̞T'B Lځg}9wT$1a|h_x_ 0~'s]tD0+wwپ\r??uѳJ89AZ.ᢉPܹJiW lC'?Z0vLl?bVC:?ne!'^/yA($ЋW1{ę9=AE"C=㯹x=dYԂxY440eW̛'Y\RHmհ6B( \yzF~o*l8Xx)w$wo(qِM4u8;;+l~g5sٟGIHP娫+.2•*DfaC~rΡ>O<$P6XԔy/~IdzA'6LVQ+@%XW;=:b&^pOm1xuC&fZjEk $Tv[jn9EC\UZ^ۇ8ɰ?T0|'e_"̿d_"norl;GPp-la^i*7F>7oTC3Bhof3[^:+k36=V#bvf2@pLDVQD5!ڙk=h bF *mw4)W^x4%a+%8p!;i4dVGQFWH?3R;h4 45 n^HJ&,IN:s)BGZ` ΋qk560Lcǒ#>󶡕$)7G3K@/`[#!%L&X3wF}^_rH_vϒԥK*LtND<+X# sRO>N ܗПjΧuA \5R8Fvbx_U.sU MliRK'DFO9_=IʠRfwŦ4[mt6vD\l*2n֕f;myMSrx7{V+% eבU[$6f#8)oF~Ē΁2&A_M]A ~tJ9`_bMYP&Y-$hKNDj.2;=wPgm)VH&D9q d9#zn3dȢ> ӣ݋&+Yxɭ/Zay쑂g8U-\"yHgpDkx;\a8,d3]Y-pML 2xIKxd(Q]RT7ڲ <<%[d Og壡/.Keܪq%H5d7| PL !(eOݻnY)Ƕ]e J6X)uԐS  d?X?S)d3cslS32}{m+©{&(XN?`/u#!ufZCdPf w]A,Z}ަL ,N#@Hs2' gܮ=/u!_ AKS3;-OIZ+tކr#>(7+#+rs)oאQד*ni*Ԋ7&QAS!JDS6_iWJҮ a;JU #ÑTsdW z抄Bջrت0Ruۼ$%='Q<(V@|F[ຂ,_^8G}6^_sq2xQ}-SCWby\SF &V[&4'$?AiCTе`Ⱥ$E4.C0g"ߛR֪Z>u;`|s2Zm9UXݔ#P~2 H :HqhM*ٗ NYh]D fw-P:~?շEl]{HH<ǥ%>ڳ%p3f"tV\@^0y_( "^7.=&r<E=/D>oAQ) bh 'Dd%^rS0$7?DSlrSVS%iOX؝9rkD3B j ({$W+.k/{mO`P`i κh!Ҝ]-[] ̖L#Tw R: iK| ϓU' DAȊ'Qq y-ɖeMŃX&41պ9ч(G [|vOJ^\3D1WGVqI *Q$[re`ydkd\[OR!dg?ǧ`{)!uCQAR:rʭdkqn1H{\U1,]'N!-ֹ"ɍsɗa%0 +Di3]β7#̇ԏhmœFYa@T}6$4W-ѾA\oׁzh:'` 0*29 MҾ< t!*X"= ^OER6ݰX@}2%cε0 m=kcHXDTNM✿D6d{*p83v7p%L.ͬ$&ut6bR^#ڹ7 {|o.JygWL(;F4W+6~`M -BT|jBb>Ye%"6[ ak<*K-򼂶 [ B6z7^y dHKv$~TܧXLXYH >GHmZHZ`Tj.??7EAfWpGe>W}MBܻ [ߑP'I1POЍBU',ޣ㿹7%)zK&/!B%,=ᤁC3'CV"OߢtҷxY#-)dxLQ"&~G%,ثL-b:qaZˆh.X{-"mQ9n>zݺzrmuт: oVKF DGyL<3S5p(;h'/T+;iKX[,Fc3\AV6R NtOI{j q$Japr arnv*ޮT gv߉:]FJhSY܈15=O0f 炙π\Еg 8T~U`J9FeЭE @͞N-"|`;lysRM>t uzś}`^O\iu%;ܴ"S,17i E$Qcp!lҀp0"VmD-ג=Ĉm놕Q m=n "qk=sJ'ǛqzwUu Py I yh+*r5*ML$1"*S#C5F U<ӡ%&簰흭 ]w2܇7r'qO]bRn.SHsuB >PѳQOӿWq63J+{7žحF@TI,l; V,̓SEj/7폋cp 2piQ>R#ΕҘa4lCT2k!KgP:]|"%l\AŨy#6Ez,T"Q~ Ψ)X˩n2Z åRj% `rY cvjlc_*'Pʩqb;EfO+yp>mb O K' mRۈ)%HVA'"*DOWvq,&UKew^S%I̻lp!,@-~.#龒l?8Y̜ ,0fwU='JZZv{Nm-)3+Cx`cr V-`htx=}(at Pj''Wnz [ڴop PIvi^ P97f+;c)Z]!gw R*y$xT_aSCC^9eJ*胐TԙA9o̅(6 r& z֞;0s϶=*nu\u0(ʼio&dMp~}W \$%XU1\{&INg'Y b7tt*+ ĨmBj j&[uP +j$1e w(5EK@Z نbRM?aЋ]=6!*$lGy la":NZԕx%1,7fFv^ݑ5Q1z=%E1hIyEj#]ϐ=Y"͓_0P65^U ,-.P=*f7{i HnH{=g ޷?lMg}̛S֫G(SY|Lx*usbFfP}S>}^,XA.qeM_\[b0#m:oT-; Af2+ 4q~OV^yEb0Nq[ }Jƪ,m UE#(m&2;!͵. K}9ܓ "ש==$\ )*-DX2ԱIWEƋηHcr'b@A x|W/@"U /Z7Φ}g{'1uI_(ÐUܜ8d1+H'0vYb?=f|(NTjSr~(`_9|mفqfKOå,wS'TC (w+PZi@P:`>hu{pQfz\m ])-v#>@Z|̖zɑzXOuH*`\2Wu$H} pIwM#SfZh廹p +'2הpltZd<1P"&Na2#HͫJ ,ϔW2R nrIyJM/epձ—42$'2RZsc . :$@X;̀z47?2'7(KT SnCDN Lkg3ř[{Q[yS?&ERJX*bg[cW.O]1ӵ4FBY}ߺhoxhװYLZDHuΰ;"~ٔ6P#6޸׹/-H[s`E~7K(9U8)6Q-^X"Gdm"vpPujg8Wg+e]#X^f9ߏOz/?qs3qe?Vx虢}bvhhF|VB#KtޖtnxKXFs'yd!vc4XyY>G#05J7Pdu WRܢASVB.Յ7ypл>r!( ݱlkfxţ#|Y0Էqlj5ɔnC;Ƴyzr]KWM-v/WADn ͣYzk!4)Aˉ}<9֞ m>DŠNz;>DԚ*T~;Bdܫd01R=MP9ʃ$P! X:5tԓ<ȵ#ta#4oT}3`HŔrĜP!D]&i|:JyzzX_r{RzrJ>~$ l$-r6zeavCSMIw4aW~ =-gP'qcȦB+f >A0$u xyLB5<6K_~3x"U^h",Dk jqB)?r0 ksqL9|5$nJB x{؛ }MB<^:wby:W_%oD v} 'sV;$Ojă@ U0@ޟy]\"$'R~I_.,lUKkN?hzI[LBa{z?&1ѹLt]cs-K!%tdE'bk<:2HVaOYcҎ1t&a+w3;6k4ߪ /F.VpŒ= z6 dG/tRFMɜr#M(c/!7'$!6}iAOmYd!t[| rorx8ٙN~?_95|pfS?_Ϋ!y&4Mcւ``m4:ح y=WX|Z8 [:;t})C7~SI1UZQ7GhO{{XTwf' -pi]ERR·u B3yq4Ӧ#-G-˨6 k^cXI2FkP @5A;^5ھas&_iW$8!V>"dIMŴecʲt Uo o/Ic^JMNB}ut>N?|7We^"yS-y [dҧ-ͅ\1yw=g ? `:ߓ҄sh&q|!nTo|-hg1Gm\~|]il,..1GoєЎJ W+Ⱦo8_3XI%[6am-}t)Cg31)J_BJU^ڝהz@v=dF:”P2P| X!+!e6:Жo_CoKgŶ#TPb.ž[0KY6(윩\Dnrhy2NJʿBY>P CkPh.!&imL 7&4vHU:P8!Xt1jaW#c)!y{5\ipPvB}V?sP ir%磬~UA㯧Wn .sbԹm~Q9[~bd<ݑ^(%p&#LpiRJ|3G;̈%eTȲ l Psh;rӎ95`tOw] {`R՝ Vo!"Nha߿P$463C C@_{uZt%m|_N@,6>t!X>Ӻ,13*M}?[[0V˸#iJȰ!x ? dMjA gËcp1?`K+;riJ IT^/p0G6ljP }v|P~7 v^3 4/BxlGo&D#w%d/ c($;wgJ|U2KA[~hL0* f_-NO俦j2m3hCYqH(Ikrpތ`{捹[3$jG.p#"ߍb4`WALGތkevdf|nk#\5;@e߉y (4W̵a}̖l!( 8)Op |GzyɉSIˑ_v||brZylכgJ}>w-:p[':eMx=4Ab ,+wgR9H ͣVN"xqDt;:Fɾ)hj.ECo3Y+Wad͋5ˇ"Ou[]m{k!=FЫT_:g R aĈ6ܨGRr<P|j5+֤aMt3ݳīmw-UԀP-6} qg87K&w +1܊k,AaS )XM@:I1V>H/iqyzaݎ}}dHIX臘dx,Av3x\UG]6[nsz7w>G%ϻpVMPq#b'p7Zw̶D7ˁCpZMS2l-u h^?fu$f p6NJu\.Jdܽ+xu܄W%%[:@ //"Lz:0w8sv{ºRa0Ve*h⩀ߩ u't¡ۯX2HS@ fo/aewLfNR~kQ>c *к՞0aARձ}N*d/R$ SZagt4^ZέR֌^:%ǯ1e>F7v,"ۏ Au :0z,Uq]׫d*Qgt% &JT;|Qى7qI8V9l|} 2ਔlKx0We@ `nrh(O! KFp$]R.r@l{ Y,ȿ10͉DZh2leAN sS_Q9~,(1;[/gU?,.r"A\m3 Jm݂ՍT)KU=+0֗.amUCʚb&:VN0v҄j1v;fl]k((? JφQg C-jhr9\DƒN8aX%ِXm꘴?[,~$KK鯤5mBDŁV<c=BmHɄ"I-NF1YC*1ђ""4ЕՉ &QORkq=CDa$SXDZ=G@ #qNa& >L \t~\.}cYuV"BK_)T?1%0_g@`M1%"ԍcCKMNF8O'e Zo9\r[_euh2D]9Zw`Aj6Ęd:tjp@Q dLN^U 1,tx֘X$ %:QJ^Bىw&$FփY4xu1Mrsόsc;<ƚ#,Y(M&G®Ѣ#,D0P\q/S8`BB509vO}Ɨu&|SyP !OF־#PcޢJkY^OrU,[ ݆t|0WmS LLnZ AW9 ;X^:\e Eh7u?<.[Q}Gۥepc 0Acf콦UX @5jҶb6E~Y*qiWCykIQtW6ͶnTBm*-NN h2iME?t C|>U9(tvypE\OOK5eH^3mU.aX,dJpһ}EucN̔H9c[3 L)>bc]7&vgov y%) I[&OS.);ghNɈͦ>"q '6K.[L5)WOc';qCO 1g0δaɖTpqh80@"Pp 2PdZ~㋶^{eBRq!uЃ먐*#ZFvگ(y K١=p sցa/?V"i[B~77*KHj1iϠ#q t|O>=MBLp\o|Wf%6RWMìw+@%m9ٓwꄖ<% $=H˝]цGg5 bigyr7U&ݓ`Qc h_D6 sEl\?BiP9*]9xvcM}i^Ur F3Zǝu&~ $H_dև\e-| ND`. W`ӿ atiCKa @Z1NL4-Y:d[]#Br Qjza1Pm.9ۜۿ[h_Z<9_W_PJQ] 12tF 9<svnӆc KUI+d .l\^ӬvJdpe{:zIkф3؝} hR؆3X҅JxY0)[ hԯBiC^gႉr٫\(Sz D^ YPji6AUEΡe0Xs"Žb,蝞H01[68dyx c~ݱe݁wk=< d|oJq_nF߾*'\6fنP wuL2qsZg|E#2z28߷;2/%tn/rCA"qq B{f㯘6iZǀax2CEjtpQ ?ܜT .sǕxr~.CT4Y BWu9ݷł .e`pk|Y3#BׯwZPN )#0dn%?#j̎7ѯtXYJCIGww5f:;Ddw9eP:̽niئ*3 15 k;l6Nj;j// (@̯?OF t%G#bT/#Lɵ ųcDf&<1A Td>}E,X/sa2ʼnSlڐH+FhL7u)/Tg6E6Җ. !$G~?nC~9EzVl\h4*Pǒ̞{ f3|R3E1,[i$%RŜʍ|h>0Ւ5Mt,-ަ wkmɋ4٣ 0k tR=LhWxKz39D`H&sDlrsdErȽ a: "`VE\XuÑ$װv\>ATu 7ܧ(HL % ۥU |Jc$Dx+amE1W/{c!Ad^WZl)e@xg}݉5k6唭,1:.-lW=\^*;!bK],V XfՎ gl>uꈅԜfꧺCNP/J%IbC9"{3}Y@4,Md!'t +zise_á{9H0/_F/iJ\FEZycU1Pjp+9POW3ڤA?a&@x8,ᢊi'z4BLp=;oG'f[rDU~v4I6׏W7 '*HVy ǓW&|¤w_TtK`ˎh~zT@ 1$ݚ1>+7ͪcG ?y($fuGGؗ:n_s鳨+_ dwЬ{Vd] Gײn|؇дi=j3wsg,WvYzLyFV<tWeSU$$w諈l4k<'#]i 8Ql(hCA:} }˨ tryHdžge3i槪"jÛ4A&&í4$g/K>9-p5"f;R tU9a:{Ұ1OQvG"`?=" 51?8OC}xՆ4-%&52Ʃ/)~x3e /?K@bR$2SD]/!A#fa]!Dk߽a}nSqg3'89nE0E*%yvb9r@%iJUɒԊtS ,-ìʎiQ&3x i{C/>|U [  LFXqE( ٴv-6$ҥu̢$}VJ(!\K5'BMHwNᤆ6gbutJ$wZJtz8/TC tB!,l `0mr)0]YߑA|̊Z'C<ٳ3jJ$#j0%Z̖a)>F2M'2J;=s_ݭ<*.p8N&tΈf 5 :rKbÛe O_k&Tk%䀼ϥ+&_v4e}^˴'85N xv*|ܲɗ(눹xd>v3,* ۠|^.Ǫ6=9h'zC3c JsT.}t]+"i]k#j-< }٫+HG o`J+5 03q*gu.8 *Esd@pWBkF|v{BaчR/̡ n~-b\1稰Q 2>|ݔL7'SdӉj }ˎKXnj;d*Y|,K/|$o@eC!W*4 |ڬXDap?$JvSdklcu $|Bo$U}#Pxzsٖqd$2U)\p =,1 l1ЌUz@7/ HIJFoܞyyGU ԏNbR̘X*B4W^I'CR~`>+!~^yi@Pt @z|j n᫅W.fKcHHN#⪒vc W5ÙfL]3fS9,(ڕ uD$Ɖ +P،Li"WUr_:vvv%dLg P>VHhU5qEZ.(Hf<S#]~XdaBb6؄ReӴF6ɠd7+'w5Czv*0XщmZjdĒn0Ѝ) NY e LYa"b T>{H>^zN{&cLeaa? ƀj,HxUC`ĕ-Z1N6YL(q;0\[9kipf+rpgGOwFGJ 7<! Z 5r^ˍŞm44vg)1M ĬNzn,s= lCڂ5B<ιi?E^3$caO:NI#&# Qƾ= 39 `ҙX(Zԕb]VʝM ꅖRq)3׍ޟ`XNd6 8"`2ٓPSiVnpdBf4mcE188c)7 8Ңٽ/e`xׯڐ$qy4ɻ|*,I lXE9[ /!XeSOxܝP~ת+#B/D*xϭI! 2S |q3񆨞#PVU1|gF ;u(A rbQ[ϧY5pҩĶ5w5@ه!Jז4rO)i)^w8Bǚ{oE:o \SCD!~ņW28aioZjyUXz6dCHR@BV*o=7&pofOJU/OA9BihyؽSC?,cLIF#p?܎JZOmjb-mOENRH5:#RFHџAd |CayjA Vp ś"3i@ SӾaμїLd`bc L3V3b<.T}xp;xxFٜF]|h ~ߟw?U*"&!\fCTHYvei$f8 k ,MΒW1%thvO`Ra=, C+}-I+*4d1 E2A1b%'Tq P:>[03u Bu5oBiQ$,#T2}l-Ȁݼr& DEIzX"8skx+t߳I"C &?#fjꌦYhÄZhF41ԅXhWGG!OMA$8:Rh(ds;oc OƌNu %EwȟqmeDOL@rXo[(W,N9no!6Q)a9 lh9.4 Kݜj4LH9!-pOob3geA,&osJy}\/𷠙#%ʢi?,¯BlX+惴xC#q!!cAJ#>h;ժ_ &J2*Cc#2 5vZo┶AC! }NǍe+}ۜtWL9(EÇ^ԎٿQC Jb i=R+9.'l v2s0UVo܍9vS5${. k.Ɂ(gUp P]pl3#c/ r9 ]&6iբaX7H>Be> L:~ul܁|9LT^gRxO=올 r6rZ#-1 ^ uM?NT i>avٴj,4cM'$QSMy9`Z)Bj2|wRN3 7b_|?6?YZk3$S.GP&7>vM4.!UJUHt.b|둹C@R T~|qmT.ePo]2cd*U1~Cxj٥ Z& kqL(N&$68_L{>Cd}I% + x2 ;C9'߿mS#0bˍ2s >P=BND{v2Yvv ?fa,tV e2|U͟ /$B'9(: ׳Ds$5\P(-ZTכcQ< 'ľR`G_mB~y*).kҌ ɨ^%fp0\q[kLZM!Wg v@XWC"\̾AbԀ秹~~A)jWKnr0r2 cZjg seH0 2Bf!\Pe<#pv SdOS[Q0%4lydNM+@ כeD|\TټBz[#L5T} 10%om[h!";iڀGS \GagbMjȰ;\+I`7~b dXHXMf?6ɡxK'bFu\Bb+4zؙu?1˅a[b@ ]Tb!,5ȼF Ck] rD:矀(Yvlfg}QNP7mYhRI*jNGG^i-HK=}*9<"(ۦV~Z{aPb1W@L0t8 M 7U,s_=VB&?kq-` 6@!Ȥu-ۓU>B%?WvXHzGgLG'YkKX ƪ#ּPt IO,*(g:ɻc1iɱ*P )l_e 4"<2>mR%{%EGq\}Ǖ@lC|衎wfbeR IU=!exL`Ѳ!9x V]a=,c9VlqN/?!S Uw_ԋٙ3V,uh-PĿuhNת((@-k [es9:SZv]7L徑ʣXݮQdN2ĒN 0):?F!vT駧TmGq-j3Igȟ"I0o3,$=F:NF 1(Ú"<ܸ; x Sz&MlcN+X%6U0  3ͼ-W Z :_.:( P 5Ԛ25=Vp!mT}n%/G 0a53zE]!u_%8 yIFib$RuKqr nR Ci^ ;$v;mp?-ϴh jVGi:߮ݝJz=(dHIZO6x04DV͟7oz 2{E'q*vBsA^\?܌^gie}YG;)\ʁcvclD'_Ü5X=ִ&݈}R:ʋ%sН,p?.K0 J|[1()27艉^CeuǿinNS8K8^X<9؊ r*ܦxdIOTA,A ۛ̇c@?p :ѪPU /N. k&GorxdYeNeU@mT5ăػ)Z2lO{ǣЄ_f*1UhVy91Z"摊^u H߆YNæ>$TB9?# 9Y8D^%xIeA+'e'?^] .FG;aPN)`_r-;2iIDRZu%zi+xآ ?crHE"<6!$a=|cmuT1npX(BcvVrF50;3@:*F&OR p]Z?j8AA6Jr?-t7 H sg.)J)c#K-$s2c{׆Hx\(u<.7'oV8W'h&)u sg I-Q1Q0YS+qL@ J6qftٝK5[C4p*ũvW'I *vP/K"/-·LborqtK/2덲XRIPIvf8&, ߌvJZp$bcVH1kf; $tgD+c5PQΒ Gʃg Vݚͧué܁[4$W*6 qekv4Z͇"N^[ InƳV0cJ4֛_݊1M=7^`J-w:9c,h켁d/P jjLG~*3?!ZF&ɹ.i"o=IL SdMIP aED2G5IgP!{SϏOBQzqk+īy)@Ŗg  b78 _uӾ,㯎AWb>5Ob/>"4I+%rýgԁfrcFt3w $7;07 j},o'tͶGI+92V*ezٿEp8iTle*E}B47G%'x͇%mo r =ߙ.QW0c| սi |[I h|y:ts)'!cE2(b]b &n8r=LR#[> }wV4f/p)B^;-iZI7"KvRuRUջEd5┤ZO? uN7ZN:ै9+v\vHlA`h![h0և~L_EQhTr/Cb9Į<ӈtK@=ے(9k9|#}P2iwq|u@Ti~јp [/Թ_){KC|9ȢCȪvZ8!D؇ؿٸl/&B.%T1̬yJ+`k,$4zݼG} н7]fgGΕ#qkH}U&[j& ɘ,r]~ǩ 5ݸÌ\Ӥftt% {Nߙ崻ˑ݌>r\,;QiJ(z&Bܸp>KUN (b9/_\)o "dl<լ\O!#_[bWI,saXJ.j#]uC|{ü0+ P-v ,0cVTyHB2.LNTq\6kݘiNl}~(6֐, gE|>X&SUbAoS{ ia1}*~G?O6x`&)Q'rv8@!tŴou `ZFZyD}g`FK $z׵[_QB;$h`UvVʈ%yD7M-_:IBWe H8x LDoJY& .B`9EkAyx:|oRcۄhLaӨevF1nE9ҍ6 5oH¬foO5|@gG"%[`;*6a]OػS8k'W2![F"XYYHRiIS.( 4u reW9֤fC)$DzrE 1moH SAZN&틧 IPY#}oQ;"nh!55-> +[HvR8 ̧E턝>Fl߫T!u}d+==Usޥ'[FgMp|@|.:4KI'oV6{D"9=<-[]%v_[ Ѫ| <)>^BRE>Yl4R\mє+._k:tV9mѪzj ] <#}VeX"!mK%D(~:u0PMdflʖ_z᭘?<&S.nN&~ܺmy7: TeO-|U'\T"9,#UI$.f Ve!\\Hq"c hl9x 6sjZH$y'W kw?j#f]#Z` wϺI G&oaȄ%b{ұjNG 3os2J,-iqOrФune0)C6% ˡU_G@7[W~8e)?86?>?{b``fN,T֏ZFT_Fdm-{|uAG9+$>B?m;WRDyJ1°wf޴DAtk XTuܱqOJ=S1N2|G ,-pei|SɅ1-|_EgoXg#ƸrsTygP*ה{H 4[hz (=6^?1:mzJu#܉K%–}N_Q;'jl[qdgY]/{߆zלЫdo󿥿 <صO?ѳu׊iC>gKq`/GʟUL/CMNQڧ)5!*_ҠGJ\*NKd3*7[ŚIH] t0,"q+ΕکnXQIp׊lUQC]meX '=&PigE={& Di(GS('3R{OPెߛ/;M,q R+8(Z**k:`ɒ+"̕W8`A'ۑD0#;uy 1/_M=Cuأ6:xFd3ȉ*-P=׮7&ȏ2'Y;~iyc m=E 4_}ƚJrXLM4'P \ݾU@reЧoޫSйQH%T/E 4f\t낽;9NQR qUC=D0KM!`+b3ΟIZlQ]+ra<3iOo窛٬u«H1g6M$eRC-iS⢷ 潿rd62|ӏ80,ʝ.v HXe>{=^"} 44])=[o %< 7?԰9 F$ۓǪḨm܉RP#cjr)$FUJ!}KEwh|8ESYWQJ%Ğuj?-A9YKlkFP MW"&غ>c1st`zHnY?)~ay.w'Ǔ:`4.捋b"OgDUwn&a7 qF!I+lV'O'rJ4a+?5c?-Lڃsm6|!^W˞h4Y_|s pP:WaEqFYXCEH*Lf۞T43!QOx #.Нx9d0"Nܑǜ:?,hksPEK/ UY@GiRiVU{ftVyj[[=ɋ$ jk]UePs[*߇R5<P1T4h%$ReŘBJ V.dVf2evK&Q?n+Dw@~'DTobk21lZѴHlf<7"IHD:;-okok B.19bsU MߥVƅ3 zk:{YjShl%{MV)K8OGL u7fa|U>Ca˃y,Q+bZ7(lQI~|(ځL [_E ];PeJ8:vߘPNzu^'^\/ѝE`}S9j8rlQ(P.Xy+'P2+`̛ݮqn~rn Hd4r([Ww2@cnDZmՈEC@|ɥ[ 0cg=ײ?r2WfMgAې1VxGb O4jaڣKXq$I%\Rt@Y^-}Z!(7hwj{500L⇺cjG?D_S1TB&:eq@͡.jg{ECn3wg; - eK R]Uqr(rWLMqYenuSكcXf+}eȟLM8F8{[.#ebޑS;R_zLh ֖_7W*MuyxH"nDyCWƭ'يj=[:BDj,k+oz Mvg1sz&Å*|/zywK:۹ !^^wLY:2/W 7Vf\TpKcN[I6^ԙ^3` (5w7t̿Hc͒+*6GLE4U_Z8e:F(XڃyR8[E}E@P~ mLPÎ3xp9KȜ1f9ꥤd+Ja~AiHP2N0F(nU&x.MF@}!vdžRU;iĦ̓D]H/šgn'Սus"7( 2)tz:OZ0bA֫:c4A ^E0gtg7K ;ЀtPh HP* 38p.Ű'>۸ܽݻWm)jtµjz$̭T(t& .c@"3K^a9uUp0#ٮijSi)kq2xHv qO[_D. \L[ |HOW~q :!n`w9"%u9$q d:s=Y֗tGgeeup،mloc;F)h"Ű~SR#/r{ݫ܃I'8mY:%?vxIINyGmVI#[X8Xs}EJffg \Qe*\(w=$%Hs`P`x[z .EL%#?i[-YtNEXӐQa. MT[ 'ThTCc=F@b2HOØ9ck-7H{BY{ =Y,i_1[siuɂ'i! 8}FRTc_ߚN N 1Тcگ&|7תeA= g*X#Xvg+guH/53]CJ! ҮL !oDKY}q^|OL~39FY[oLV{|qҫj MݢWÚ 9kD;qJCW:[ J>cm ]/S[^,ْހ> 5>wo0%OA7-zpB2 := mv%%E>C^a-[c`⹿z-ܤ=U{wDJͼeθۋX؊02YTqޞYwǞz XeEcǤKaHvpYji.tp@\'JKaJdW1;{*#Q vy YŁ)Y1HV &!Ȱ䬨I(͓x%9]MA^'*XhhhS)md)C'p3G}[}+RK0&K40[.$iA>?0 A%$jѹ$t*ewBK0NZ'p$;o-|$ as4v N=!= X_Ҳ8o.7Jۢ ejHpOk; n6 LJ;>t鼒"ݦDLJM11iE) PI"W.T|'_ +^/~-Kg;7bC_RX\@'֝aO"wN Ԑ.JI]JhfE8Na]OiNī~eWڐKɀ sG;8p7PX1BR!Mn+ wyjc?k|Xg5T:O,}!q4?Ip89.5Ke!T΅QdҬIs3 KRny[+cXE.~Ѐ(OfJ>)*y AOaݎ$I3#] W$GUy%xWcL D ZI4TsYU %+LavPrH;2+c;2`lٚ*$\Q;Yq kjGWx K7|9%;_aO[A6ۓ*akz4_Sțe1xX'(=ӨZ}H+`J_&;ԗ߻e+ibxVq5m<*4 CJAyms\[Iˬ߫EIi$ni÷R @ތLB_ J}r,F5P>+L0tzKZl\ƥgG]d]&P 33VJN>u_EXPٽhP?XA;x[ý/茍8vGS>$C8t5*XaHDZw_* =QAەq42[Cݱfe'H$E s ^⣪:(\ Gcc˒  aߑgȮY*)U?Js!c '-zXa)o|j1n(,AQzgӫ#~?TH=ZsCKZ~"/#_i`Q_zl-1O9at(@(yX#k8%S0$FPj>6iJ8}ž܁W?VHUFP>8]~jS_\wnTS@v;,;Dv3,s_D9ӘĴ[mzT Q1r58^ք'N R fc[}Xu>9*&"!/us]WޟDzdc&wx;[. I\G';)s /@ >\L]f-$y#DNraKB{R#l;: q{I㎋[5K qpott%uPu\d*0 oKHf#JiRr8``Z`̨Cƛ {YzXƟ_ HIRoD%2m1;JΐgMnHRf^BczuyK٠ßZvG{/GQdy`|HPs!nݽ\RLYԂ.0Z5#)eWJr*oޣ>GLZ/ti↺`%݀}21 7\@%Bc@"2 DŽV_]z@6嶄!jY]ٝ}#rEh1$;t«jɫ'c׊,)x5M1h=C]BrA@rKW;).3 h\Zjй*ĺM> (붭:Ɖ (](=hvW̿kD_Ҟ(wZK]E)*t:~^k߳zw%j /nJڒ*"5.i'3G€@.||6cIx{)AqAr@+U6]VfNwLk-?K#̘YTj2[:LfroQfچ':XM-Q"Lu03c]}7M&K s:5&N1ɘ'zfܛqY>Xka4EM} tvc;{I(JCxCѲ/%u14Ǣ]_ Dp)/DjlS/cH\;]*.eNn |j*>b%X>Hޤ!yMDz N(J;i|3]G*mRG 'wlrDW0N`uMx\/bNp`3Mv4;g j0U`A-p0{ʲQlZq?mRgVf8BxAWQXz{PzW-EK+R̯+@T/~) `3_aX6 a]vmz1#4໗%;Su]'Jޭ@ߓOGS o sY !2nCTKuy#VK9b3ߒðé,0PA۝lDݿL ? XW)>!U∧&{@ţ+!AhpLhd'N0G膴qU#I{a))nKwjMz?e푏\!X8s0JHt:p3G8%}pqoqyDPWݥuB!@{G\xcqq$U\bɸg|%̩x?Y`dTJ,z'氬2d;jZ%7?[7=XXp|S;U8*R} 3d/0Y `1B[ڒ&/N֑mlj]4B %$6;~4]kKJgO7inԴ"ܵBcA❺>t &Ɣ K R܍fX\.z6BŁߕoqwNv9By?'k9Z"zi@vu#`yEǀ ܵhsFSK-dCBZ( 2%TyXwB#=lM|hu*:^[5:@ 11֗2w#X`,awth̫L" bJ*Pbh_۾O)`,jjOlIao:Z@\<*C7..lo3{ZΘ U "]fFW}n v1 !|I@.EFL Pa2:XнDx@"TG!ئO'M WMV&9qHW}'5̤8>V=T\ "tqϺ\~2: ;X&L8XGda TnEȰ+ڔ  iB1j2.Z0SPkmG3,:Iw0xEM4hqξ5A6h*+!#1< g/8J=4MgakēƯxՃiˆ19SFX9DRWPD@N20}/RSu)m $a8)=C ERJV}ǻ7SC盥@ .&lݦd.#)R[yj|^̃CbP04tP ӰwV`#8ruɱ-=zF }+}u3W5;x gڻ y:iS@{ y |D5@|K|ڼI d>-~NQXIaM.otjZZS~ ~* Se*_2ݽˣao.}3tMboV{!YT ;kVOr<?Mu33S]Q8xI>mřqoez$Z=VygwiُS^azAm&ʆnz3)hݞ\I%<}P1ejugSR\+G ׫,I6 ^|d=t4xr'rvϭ8b}%;u:)nT3)i!1w@+.U8Gy)"]I.#hCm+̑4{ rBO|dyܹM]B\x cuJEV{/{Cua`dF# :"¨%'tKPsx%<dFzCZ|4a 0uMiӔb6?a%w?|h'/C}CmϿJ=R8ndz`]d*,`PnN2H99䆅=Pu^̓~71zx>-Rlf1\GD,vXO[g`)E"TK7@N:a]ݒ-9%B,׻i8Y;'?93V]3G!O>ѺG¸3$Vp6R9-hsu 0!wf\~IVq\wtV'ሒ@(a$sWzlOy5N&;-*WaZzͨ/_=~~}A~_6wj_!/I91w?X_l,7vI{D 0F8n~2==*>zeKsj( ' PGgs:kB]6RL4/\"[wL j@Rdue Uc̋Fl(WkyY_ qL~|wR: Ǝ/:ANŏ=1u謹k8",JoR:?r5Ɵ<_)t0M{“sJ~bUY:]*|k\tS3Ү IM8X]!Vno3}p cp^xNO:EMu´9O8-I1 &{q53L1O[E>^CU{z O |ݮCDP;Bcd?0јʋPfD\SHyZ1: >8#gT&$KD1 -O|0ZhSa+ W9v3$16ddg Ouy%MF57~0{O۔W:CGE:Y#r&{{g\z^3JDJ QeT:`V=YSa !6n$ s6+ݔ j!C {͚BQL)1">%QG3UdnP; L>f( k)H!{{`"mj#RL7$ܣǼ14{ML=S5v串X_: ^/6Z. G 9 O'%|qMtxPoD6]WUF(B\V>m7f$w/Q?0uO_Fr @`7Nt `~?4?XWQ#UB1?yz_ -dے/OɖQ RCL}H&v *6\/˥KwL\d2<޵k@>J3&X^N9W\W `J8I1Ɇ֖>̂}lR̙qzSV/,3n~\F~ mβeeFRdrCnRa/*VXExO'i1k$nn7ًU'/VT~V_upC{B"@!ʐXJf_ڟX".WL]]7{d`Mu^+|.^{O|ngMZ6OW8tRT`T}]|FΕ?)o*Rl OIt%P(YS k*0gIM!slRyY,&#X*2z .ET4٫Nܾbr_S;~IEuYVc t8込p0 pX+/ts@bFr(Ip JE!"3GF}}ڏ$vi!>iӫoҔ&(QD<@iUsY. g8 %|PsҒMyTG{\y17_ kx7hHK(H"/m2LdG|lDdMa!x!nR7w9X.%⿯87^uwdlOc[ujsA?pχ'7cG;g$#b>+ɷhI|VRW:mn:03c]zWK)D/㝭'\e%H~TC񹘧()%=[5_? zT8#sⲄY,]vcqPk%51u [O-pM^\'A;zb)fNjC,m?sⵡн1Fc->-S226IQjUc iK7pRIN=$2 Blisו%nsBkA x$!fϬŨeic1ps>>4 WT#Ӏ~) ჵFPj}X4bҵ[fNgQ*t 8#pjm8l5Ks5YxkV+a给ߘc8/dネڃ'w궵 IX[NR,L dȈgo܏`Od&1!GwԂ]}phy Vp,i :x W8mʅ sVrnk]Bi(䝨;J`!DHUth뻼h'wC2G  }ڳe[r{"Вc|c >Kن 3#ƏŖi-56@^<}tvq1rʗVzT|/ZG24榥:=hUΙs Хqo MשJB(p0&5}6?m8YCqh97b(>>Jp\+3hưM$cMncLQ(v]DMgռ@XFUc~T f~ax=]W8 a`\BYcodfYe<ُ?dSFMq/4 u@iqb%FTd$jF m& ,jx'lXELSNJ+I@BLVeS}zehs |gY&w?SN :4xѢ=]I9|YvJ9Kԛj ICB;ċ\n^L}bp~jiOIZ+3&Wɶ>tt=թ?ii?5?$r_g(y&Ț&_%R@Z$<e==HXpd>jjғ?׮CA[ƴ0ͫCNDi܍)0H1Rظ[Ezfta;Hme*ۭXq noͼ.aNShu`~2o ___RLҦd0, b5ocH)> +;xU t|df&ϸWCh^J:=׫qI*Ɋ1*!I#FAGA jO$<.wF* t̯׶g %eMhqx%ߒ~XWX[:Jj҇><~Vdf3RG˚ yY|bwWd'~HMco]FV?ik^v;pYGomJUf4 ]f[Ô%a0LVr~MLc6D[`3)^Cv~*]2`/$\ YܳWƽ]1IK_(mwELoRp`Vz]0 gtK;%(J w5:sܭ ?8 R%I OR9Pn v{1uqܒ/ΐ)oe +&0vrRBPk8 Z$Y/.2+њ.^.\U8w˓|88lZx0_aBٙ[۹?dkR)f t+ .H72WQ$R {`'4e/Lfln^h!gfIv?)2{BH%8&xQ0NTW̤l~lyӶhpSh(bôwPI **h?=Os}G W ʨNJӒg†D:_\c_z+|SQ#KPvDOdrNzz8 9BmΏ&&U:OسnŽswP galz Yzh_9Eb#ja)?"y,a:eP[ZK'2xQ 0:4I|[`l~o9ʯQ킉zry*Ԝ'0:Rࢎ(gl_-nlT2n`ӾA0TvSQ;\BG *]jY=R,A0S&jmY3² %1"6}5BzZ"TsD ,q;ؘ'7B>7 b6(<#G鋸EכL rK#. k[c-XU@-]PCq5TX ֫Gq yˑm, $E"΂Mln'A{&xZV͘} *|JFuXw}*JGK% #Z;aLH%"pnz+K ')$d\]$FSҸr\=@rV,LϚ\6џJp:1>x{M_B#yI&B:qlRYH?a,fpH YǜLsR/*=TlpPޛA-dt@JߘhK97wʛΛ-V$sy|l~c`X@$J O9dmZ؈㙚:f}%@^u6=},JyrrRQ(@k6L09V~m,TE@ed6HIWHCJӀs bkhrpcnDe2 < ) :SD]q;M> 5o>jޘ|&M!9K2ڃ&?c``;ZQ|a)cPڞ~M Mҡ|L)T#!t}N rDV+\ڼ7 3U3Egض+CO0:҃ `8ϕ7;ʡ݅K_q 1tW_*+(WnGu,_Dԝm,>, g,*mCϵ"N &࿝^BM(BMi-9 LRH4l`8yC5;`(\q0 WJoɗG`JƆk̂ |tG+ KquARVRYd:!8;'DZ+69\4͸# 4q ): $±rWI@DSܰ2kc"f:y7R2^F3'a˛mvɑ08@~ > F,>ծNq;B17 ( hj45i$k`HYzVGf3:;q;y+ݎlq;0D5NްD3Aˆk5 E5RXw,I083L`#eoTֶA6u+w;:cxD.;:f[vzz!qwű<غ+傝 @TPxQ0sB$`(@Z.x'T{C,²,4_p61ĵ+:vh*&}$A?@5ɌUX|¡V~ |hkHԕh77Z" |=) 2{x6mj/Ig4Mb `?;ʀY.K 8mK lL=?#!5cɯ68W.7Q5`TXw`ICgb:KHq:E3 c wEGfJ:tIJχY:2ru xEvjγ Ŏ/"oİH ,qUv]> EAApF?eL aʽap u~$;A¶-'B1 rՎ=Y 8+td䂉İάzbiṳhն3qZm쀱9l_h7.³/ RM 8eY;8lD 1id!-ۭmZ:bf6y(& ?ŁWc[Z/Q38THH0 6k'<~J҂;xME_4x?7fs1bڎh6nh^9ETv{ElOJO`|yMH Soo48ׅ1UҼC2]Q<ĭs&c"{w=shfj"~(i#{.]$)  k=҉zuv".(]{$ $ k-nK{Y]HkFrKj<};{߱mΖ2-rʩpoG}-P^ЫDRh煥UFxM?PMy)C՞+ KYZ̫'Pwcߛ.xq9ݙ%SH ,XUpmTuWq, Nq)SI/tԋnÍC+ȓfcIݲc;{٨Ɏ_"D4+kNx C{LNG/,ZڍܽTݸA|i@Y_Cj~&J2D/r\̯[̋%s, u~lb2qzA’yį[X4EPXA7rFoSJjL#rZv|/87~z_'_cĵyfMt7цw,d_\ rJ\oy.qEQE0-Jx*9mAgg@B%>4L#Vj"{ڍ~ᒝ]Zۧ4<`Sb6 ؎ˑf\&X7̱`I#꣘' @kF!J;jH+[mf1_,(3:jh <jcf0q1Ѷ x7Jkt^HfK0\ zDT{ }y9U5 g4z JBʘ$(>[o^HQw97fiaLmi 7YUѫqȡ֨,m hq/'Ǵ[V=7"W)j< xkor>z8$9r=hsÞY"o&`itbrs&_99ԫue{Y#-7@U\ki֐гVlD$;ɇ_ΛKജ$G 3jx2]Ɂ5}W i%YW+?L-$p ryB7rH_!7c3)̠[2E8O{%w{J"?x`քT.Ksl\QfC8Gʺ^e`'s)ۨIkjl]FHPȌESˆCv OhuI4/-7i-@LB.eenKg+[Ԩ9ڒƏ8#(sM$iYua3]5|+5GQ͛Nf4aN5p\%tcGGx;?Ɲ?B"oAi> ^fŷ)cD7澊^Qw֌nSb'}DRMΗtsP9/4)2|e уbݛcä8BF^H.^8G5x;UP]*) ZrAW}pprxKYѼRV{(l1v3|1 g0Sߨhn(}PfTcQ*8w~AUMбp/NN'SՖVvv:>!&U2nǞgƅfW nR@jxnCc柺q#0f ּlC=kmJ\F{-yH-WvJ>>aS9o4 ~T71y.h^:sb8޵AÉy& FCTjP]_=BƺpDxSVL#n68C]Ϋغ5w22<`6E*4S΄Kv޺ Tr@Cas s'PX9ÂG7*Q;[u RYѰ* ^hi1ez0*p:E,r@a 1fbh(EkdX}A)]+xA.}_+%0N%ȸL) Jf ;;Yf-@(8@x;4ik : :&'k݇J`{{@5*MT[`8=d?!MB/Fؠб'HyQ-.nRM5!YjGo8dom}m]qIQ77|{5Ai5(S@PE 8tY`֘=X1Ci$٫w=A~eW k=~+M̆<]2pd|S?҈O( j<ʍʓo.9nqjo\ߊze4X*+2nx ;r] T>$ۡɅ)b=r* u,>}BϜ6+KP>:e]*R)`dvHb;`oy]E0H9iv6yu4N{j@T xa"Ұа3]8*iU/?zؾXZvm"=jaCK;V/2k&X귽?YZYĨ-j.7k \:ttnA3,3AލF&g[4zxc 磈!X*=k$l:|ֹ{o c[O-G$[B,zIIiMAwo- }7Bhl]^tEimGyk ߃ 12h0I!/֒p/ł:^pUHk{1c}baP9x?iY]u.Z($zU9/ zkv~EVMy-~wyΉ(4& 9xnwJySabGM4x/ Kl4U]pbR5OQpjmngR=j<.1Ctt{pM{Nk &8JX_lhZA&>8o3[$SX&W4Рci0}fhЩNT{J5ANm}@FN&l0sbN$|mKEkL8#^zLNA]ZK{~} W/ W4t\#wiۨ DA&Xi)2Jg`!T (rW@*KO63AkFՍk>ʣ65Xxآs<E^ǐ܄FX Qf݂ʩ@FIϧMg֢xf"gj~\dqe,.5lo8d(&℘V>J1Ҍwن((Je!q^h{h~?q|E1&YIcJ;M}Dƭ5Z~r;r;;D֫g NY2<*;74[~{wKU[0ݶzB18鹯+՛pܛ[49e\ɣl.4bqvReYP& s؉0$۷^k7QWGorvƠQ'c"A \ yЋ $>؟ڍM3PiI\ "$:GJKF(|G,xqqAߩq।zv?)6s:pw yCb?'h׿!H :N'TotBE˰x J٨HAVvuh--As_]dD$)W@ auL3]хjA1%D1 JLt`nK1eft8E8CؿYKw1J pb0nG^ZqAA_R nwI(.]_'Y7 3?T/ӊUsXEquw &ka]O|o΅4c lP0*mYO ;EĿOP_!w|L>7CWJys*y6te7We%̶I5X~@!v"T6#`b.bfHMtVCDge\lUtk{1Y0|/Z1)`Es1Cpsl- ><$FKIF)ò N1)rЦ6&17L?vG?q<f(qgt!D`qr8Oi k/vV@@ǫg\@/hWy T'q8d9]:FBc8lRۺt .p7ĞH^X Uxx IZ VOb]+\0=}~B \(0_1/m/s`g0 -4wٚ?|;B,EHȴ!3zV7t'-gho>n;! tKv3Y_7X;Mh^A9Ҷ΋h%|$!vi\1yV22DdP=H  N(,6k[u%dSXԈ׷ߙ5-852SomP>HLg8?I E]2h$CXv\5V:nrWfH}R=L,"uvxp,p#>=f ރ+򢟺2)mxi(2AV ű ۝M -xAI `u)g|l oʛ/z|mN(hH%dnU]90z2w <Zf}b\ՠuId^&sŽORਸ਼)]0 tY+TUt4e8T)b,c e-CM/ؔ2۝m vGx?+Dunl]4?864:PʭP*Oxy{[ĸPx&HHi"V%*]\ӛws҈w.17 5:wHTE85"` 3eZP$j6N'rAuy6"ECd1_$UZG쪛K$l S!?hB!HtcwqWuEE&UDf"w 7AMJ+%Tǚ;x"÷!kx Pj42\ZJL%+YU=rhGhlnegBmi ^!c b^ϐHcoE$%f4[|'i n)AVrۋ>hAsx0 @<>/LV緅mߴQd>[NE c D XygffOG{wB(u$QɆӏ}lnZ‰ 1QNҎ̏&;r ۞L&Œv=)LRuvo?Y ?}> z$GS pj8?; !*j8ou͂iwc'R-)N79@mI)V^yN2b_a ,VX az+үlTp8UJ&o`CrћfE's57YgW|4qpWѷTmMc3Aa_u6iA*~Y7>Uh68) 4,5Ūb"xF6F?I0GBF#Lx čEϺm,1lnAJC\V'ۙiq,&0F5%c s3A+u,{ ;ZnH_?-OuGI7\c$Mm$j.nBKy=g&X+Lm]a5k\ϧ8Kv wP<MA~Hbv?R&|9O(ϙ/Y{ P_r֒ áv&2Jf9Nu[6_(x":⧊oxRV4hW.ZLi;sZ0D uvfIT 2U0Ȃִ>y"A0^o->]ʪ0'SGHƏN?Y3|(eہ'{; 0L1#|{*r=4xkҲ2cBs,^⏲Í$W[Qty[wI~_ӹ[M *f`I@ӵ_U@k 0Or "uжJ]F0{` yfxɴ~ 5'E͟y5l|;gj] RoR@z[&{j w֢aMdΧҗKqa]3)0G0[ڶשw[.+Z.9J c!XV!wiCZaәLu7ěM.ic,|L+̃0.sWxZwRQNM6ZL[A4ꣃ %Lc&U?tthTT1W7Ui&vH *-6ֱQQn;'>-V:C%U=XpzV6\>_$VS"g13Ke.j<~w x_ȫAk+=.nJqZ~}h=j;QpKs 51ՆzAp).zY?] E.bGqj8 4yۮy&4k5A9NaÛǫŌKYQSk 9ZjA|.}YF86<-Woics`2a$jr/q/+AIڠp~&7fhnФJ+0@A_lzk%[A*՟ߩꑐŽB\}'ZMB;a jJ.MJJP'Ci8`j4U Ul-EG j_]K81EНqKzZ8ΐ V8{I+0z)|PqyU` >"Zqf1܎;Gu 3R3*T/`(t [?&u5[(-9 0K9f÷"7AIZ>Izl ҀfŢO8,[dLagqìΨ>$]Qk/sȌ5%f+DFK4&=Z\25(:8Y2D:lg..T UhCgJP4餔ݟf sX'U:qffXNQY<<,²[B4}&>+bHȎ2'e^{]vbY R7aAxǢa_7hcIYf~ͱu@fԭ[v U-)?zq%uDBC$UAjL;mIDMQ%Ez"-Pb-/tEk0)"fs^-q_ N FP}f#Y,9acr)OJ[3=?PA86}D$R*ɪWC5j̦:r-c% ԇpz= . \:M9 !{kH6?7s+GAaS+랤Sh|htZ)*sXZ_!c9-3#D"8&:פIb: o7$r}9}ƋݣA|[UdowSJW߇0+jK*Iea` St~? c}H 6ھDF*z_a3R aVHlYoര[R^q5玅=2fÏ'h' w?Lԉ`) u*;؎4ӢbHsסEܓ1~*/B&'3|CuVь\ɡ>Ɍ 2r` q&D9 HZ [o׎j! z `u]GzU$z7Xw:jy`=AdrsA/FRC(hO#7 _G(%v($? }pKz$r(LJ3\[Ht;Ivr$w W[RC-F||$]M _tT(a%Jo@OM` 7A׈s߼ILvo^>Tjl!Kz+_0d`Z`GN*yŦ`sКq ``sBè\441'|ZΏ.g}HTzp,~FM^yeewFTDüxr=mne^fTj3|sowɃ`%m7z-n __?Ś CJy@:B6&' X<^ r-z1qN*jh̓N?F*"e5fAXv?V#Xfw[ E-FIKzr2/[ȍ]J- +u0 Yşc{1̤@S8啊=-cw]7l&Y]Lŝ:~-/^5ڙN$aa$=qm.:" 4- Ȍ}[|}ZfjYH \A5y5nO;4iQ ϟi:FiWm5g$#C }jR%hCXDadu7zb bsG$lœQ,lGĮH6#`- pG8k4d-DҢN?d|"]mʏwBH]wI"Ad-d#=@ i٣Ŀ,j=WtzX^>:4֖aU` ;_pxl}cd Fvӕ;bp,)oO4Ad†gu#Hsb\!مtgN]x8]ARL_Œ"Y+-߫>le( bg1OSZSm떿o̺] X8U}(\S4 {HW=O':aOϜjre@6gϥ|)=D 4f>ؘovEh˳*)~LҒ>Ib~TAt)^`Z%ע+!_̈́҇T`~STbB@ٍd,Mh6B/42ߦ< P+gSD0]P90V0FHCi.>ry,5krKFyPVMPd Owe\/뚢5@iHA~Tgq9~CLE gwL݆Ip\T1 3/1bH148&.4-Pr%ulN)'F^izWqvӓ7$Z?kV$єrv?"O@;5_E6qqn ؉Oyv$ޅAʨ0R;>UQ);)$̋4AvZh qkHs9UŖ!pqYv@̈́Xif|BoAnN+"[f~#pG wyaT|V&hyflsp(7OłpQ[D:3<פS0'G4pd+q$p8i'(Zգa89fph"6?hNTx&Nȅiy' ߮}J>OɆ\7yyLduHVxr_ F1Vd\m4FnNȋKU"! &~`|F}Y7,PƄ>i. @a#ZyT6U\hy[D̪Nddx/%qzpB pّsSŝ;!.bcg%GȽ6PLԹWrV@KF?ER6L#uQc@"5-/령fd!in  ,d)QOԈ,L%ƾAF!!&L[uOB4~N"vDX5P#g$tB;Yyy|6TTk[[]x2QXMSҊhqZR5#zn*0/@V3vR_T*l iB]7PϤKGK8jy8g$飱 P Wܪ!;WuLT}uΣcŋ04J.aR5_{{cd#%yaGh==F]ծ*L@gkY!52tl46oG>YdXV7=m&u,wBTMNUA钒_6Z,?sk2O{Pn'\'8BB {;L\ b*ǭDCZ[@:wlR))-u &pr@/ CE)yW%8 u~ŹxU{(s W/-K`˿>G* ɺ^mߚu?Ě,H>%R4UqX23*l.M깡&agS'C.f ӣcDJTTP*%={./JVnNe ojdZ!uӡcS8paG71%c}͏2 ҽi a(sAş>zL!ZJg9Tet,MCuYԢaCX 9s9Zj)< `L*N< Ikqcnš6UqĐ$tl5KSETDתȀ(wi>tOkg8"|oʅc u Ury: +Xzؘf&-Wv/jLBc9[A϶95~,qZ'ú$ 9LA@嘵R끴[tw}^Y%i3ENDk.wL7z l5r'lʎaE`6bDx p$fU';LmS>3}{%d ه SJDUY10 #ͥ$vfNNi tTDF8b[2{H$ZaŎpm91O} F;L|M%v܅oY(9:ց>91cD`çڝVTB5|\JIvfM7;2T9cXꃀO(132׫m}9(+}Ta!Z"n]PՔoIDFaq;]+OT ^*FǃӘjK^ VA5XiNd4)?+˘S6 rZI326 j+@!l:{iRQI6j>kߦ p|EsȵDl`xugXpپ`M{AJDW\@l^4l-"E#4NnXtfv2Cx`k|Z LoeY1?r,xg"1pb_3w@pWs7Guh7-ZRU2&KEDTdWyız "s7$}ґj1V\&?*K@r YwKP建g}al8J4 5^$H< !xAE5`D}9 MW!՚?2ܪFJ>  Gf ybv Mk&`?B?utX(GTy徶Bŵ:?;NFI-jN5;g-e)eIhr}N^<}7Xbwnʃ|΃}tN˺k:mlY 4OҲ DjM0 ni >鋪Cǀt Nx2;߾b]NND#3)TÄVΉۢtmuo%L*e+'Nl;R) au~ lf ~Ci5[9x]W NYsY8ژC)} PKM:DV_CWs("=( AɈyz_֧Dl/TJeC OBkx;{&"!t-9 qp V]4&Y4ȕ56ځÐU+}AnYilL12=c[uqj&k6]R ƿtPV RC"Ӟuãs9+ϯ&Zs'ޥ1\sd$o^\w蝾Y|5`f9ؘf9]H*FCc9٬ SPuRHоoQx!,Zhce J7bZR/!Ջް<<\>(-+I/ۀ%Պ"8Q+pL8O䃬7;w(,\.QS֚羽"lھY3c,K"Q"#Uh`jA($b.xU [^ &5c}24w,Xp\eR^@6%ٿfT3Œjmn d#xxRjU,{ {]u R=%t}9!QYy&^;g9x߷5.p~[\ wtiن=6I骧5JTyq0'l݃hT!HF6!EX:-pnmm?pdz^)RI7Qmꎷv1ksiXɰ z}zDC45:<UZkGhd_zpmr( E} j#AҜ[ APg: !`F`reGt[g3. dؕ 'Uxw/*~U9WJ*%/@`~gはC*(8&Ӭ^=a"|/*5ׄbXcFגb2KnCWl).wSgh)yN<ž/hn/h*eb!֎>4a(ħO$ nyMyS&>͓Eb.*cXkU5Uooh8X}q8B kp͖և4|ƣ<ܴe\hH%̀fx 7=UZf=Jvcw%yϏimWGIa R ŌSc ?*vVtk*vhjJ6,c6W3QfTcRoCEq9^91l嗣X**{dڳGUY =\DO/7r7%Pc_r$ݨ)5W0,,b_ NVD= mլ/~2(I0"rn]:VW:'ҍ UhK]Uyn 6  Vl֗e}T#ѽ})?'?CD_ij.JmFN2C7͍wjV,a ̾<̨.ve{V)wLA6[ ,DO(CDj3]'*okH%' Rz'#yJ: Zoۧ̀'sxDi'N)rHZ\Zuk}B5= 8ֆ6颕8HT?0U+E #5b5 ܁6Xm}ۙS-ݔ9~ .^T@> xag\Kc n=& .Ãņ"鬛1'2u[@Dxt`\=.4.\du٫`.#"| dmgZ0QmPAXC_.1Ӈ%#ּ`fd!toe_J44;`s(GʥHat+"%CưBh=ЭiV#) "Շ=?(IA,QEzc((ifQE.DwŚY-({xi,o&oc̥Yv_ܾH#<y҂L{x&c3)Dwm͆+h{xI<Vu,W)L/  0{p WU Z#K Cz\Hod Md`*%/~]vbY KF210ZNo7\ ab p%/ eW1֠G#U>K R4kkn:f۩ZE1B*P ,cfV$`rCFޜVc #;22et`Gs=Bs!~TD*fVi>Z.$25@<7FE=y+2H *S;e짩`|}d4wK  "d-kGd?t*lMXZ\)`X:USaHO>v&6K^h[]!|U{OhixOQ)^~dC SO@'TyG'HM6Au~2d&K7#? 4o:a8m^8~kx;Цi[! Sy=S`:=!<3:XKd$%‹&0&-@J;hqJv3ƿoG*& Ћ/׆~cBdx6ЀfN_ w},VؒO!н"Xy/ QqEƄ{+|:Dik,fi4nvJ9{۠RZYtlnn{~1!Di*=;C4BƓMi{Ka?&sʻ@/~ XuZMp3'(uR, SƂ(rSS$ 6 "NL>4z>cƼq9s&M Q )~5 qV`DT|bFaS0">'GKFN#?*)UБ'z;UF;-;ꅈAmPZ9WjlAw9'XCAYӺ1e_{Z9!|ǁVK%g<@OITA Ni-WА@Sjep2mXŰ$B?K8[-ܳ*/e| 5AF}=c: +%b94 nEAw< qʟ:ʧ.W7xK6 =x:Ͼ4RJdSh{:(K>2^< <ۥ(A2y[ :5߅apQ]irFcJJ(NC/.q5Ly6ZѽؿQg5oR#Hm @`W}d_. p&3F{]JBj$\%)h$m]L=3HS|쥻qA~l{{@WK ]N[͗VsrH)Il̔~ ";hsdu~Mu=ΰe]}wA@yPPzB+oj+vM'{&12,@݊׏i=UӮV,} 3`,j<&kw(M/P@0~*F|AWPTB"M'n/oe(u-;!~Hh]:ͬAd]R'Hx"xDy1h|a jZ]΄ *Y؏P?b  H:id#jeZ\׈㲵t0s;;|T 2UZb,񳾗<X_U$Qvx Qp+^6!@EjN+W [\ƓE2}>uER=AI 4%)6idlx(dA%Jak%&)yO}o׍aZ6NlGmtp73Fs C3SY$XTJGAq4B83_׾FPci;f`)Ma#YZ3h{c6@bq8(4Fp[6kIH-dԠl#Q5UmxDJ9i/N<])9JsY n;DzmmݺePIe2흐hU`p9fսf y*j e/htYV#i{@ނګ$(uf9;|> ⮱ij'C*SX{e]W #7^B9r1,`E*El0a}g cx\A]/D@=!qAQd$$It+x[h|fKlw 8 VbظT[L>$"BTd|X?jv!ֲ%/Ə 1؍'3- =^mZ C}A,HBT!pɓIݤz&\qm{vVJշ?s;^# o ~-;!)sbjGXo0ĥ9aiBb4d;X}k̨=An.3ǭ %ajvqQ*s$5)>YX Pm#l#*!gɕb3TlLnJ/&#փ}k]vf?rh>rpZs0lU;S\f3Sv*N+q^taM/oAm$I_$+1:Z˺:jr X&ǓXa}-A!D_(&M2L7X8/t*TFw/]D$snZhIz&/m=[!s"$LHEq@T@/p],TV?~W mF#>g;,yY`X |5@Y e1r%9voOJ3K3+֙%C- xA0By;ֹlxOpeT}eI2^ 1Sjď^:DR$Nֿl&l!xOE\LNkbؤ{̐A([oUmfN}ZK16L?Ώ@>4%;, .5$]g6;8n}LR%)+..}r1,A)J%5zB6_TGf @E>+EȐjJO 'fW&eGx N^ͷ|vüQ8ȬJ~8⭩*TM#ו t؅Mٜ<Z$Xl/M'QeOѹȌ헽+|O&3c ֠k(z!nddK95`eX2$kqvȩ^/QFEbՍ`Vs-W'VD4?&% ҿkؼ,Mf-EG Q%nƦlӲUsƳͶz&g ԕ8î`lm캮ӅQ70(?%ST[V[t?&qojڻzƤGk1$X7q;xQ#W@@[I| jǷ({7a` Nf~뺛4._VI(EubϾA|&e"lJ0\:7MI8iC^%@M3i^wpW{gf;& 0uӳ{woqشўo :Ӏ0'&u=^Sx41.J -.:5 ^۫é>m/m, \K1\T清6ԇ5MzM@_}L6ף'\zH!.z9#m8stSݺS"@t[paӭ;fƩT:j|qˢ !#]7HTB[znG;!] z 8(ނI*$ h ۧ!XǓpKd 7pP7xùy4;\(x4|G\Rhߐ"}z!3:.N7H$+QtzʲOQbMolr0 3 3;$.xO)ӹL}n$.&&mKCEUEQ]N>8>tQqaΓX ֳ@Άp 92A / qGeo#y}jaHk e?A,˕p4\4`eHy=^-f`JND tzu]815DHoWV7oz=ˮ\6)j1 qÙ9sN;(]R4j@^&s{\*C4P"ˤ S^MX⌰Oo&"Q{`bkA6Bou" /`?R\i"R-Uc,R;4|=\9gܞ KVY#|էlm_vA[3F18qɜ N0 ǩN=<ΜTA %) {^0`򼻩szn@ԗSL,Ajwd57yx́iANssYL0׭ 4 j_'' sE9-(i)Jo޺!C.S,C0sm ғWZyj㊤$1jFb3m?ύc'~&:¸ }0SguJj@)3oHV#q\[8{QqdWK}BOu\=7ZX_\ R9DiZ'\cρXR~ r|6!N8bd  cc{2vuppTnłv"! @KQ ϋhp;Fx t3iu}:^Ѹ~_p`"겕H*7N| *Dn~o)4k) 﫾iJk^;?PJyV&cxxP;y5d>%m̮7AxV==<$1Irp*ڀ}{pL+;ǚu&P>>h< `'%ZW]`?.| A_c޲BU1&~9 }ÿ ߨRV(3,n7?H[ݍw va$$С"j !^:QM}EWѺݦM *:] wka=yś0j>y ^Ԝ<6= %VXT[9oBB$^cy, 0&r@2QmOwAIt@Cbt^ϑK6Vnʀ[AoVp:Ͱ[,bQQnPgE۳{E&Rn 7)$꬝޲0WiA[#[\vkmdgI+myVq>#pu~"|amoZ^LBgLPW#V3_M``KJ5u;L؃ܰ$J=n8&b0>`S~*ˮ4O'mПYA˕M3_*)hz,)&Z"";UKWFjE;'[<=6sn>kP m8ǃ)W,& _e)!|&g#Ait|:&Xi)Qفd֢\V]"s ]w\}(ZJ[4sɔx'0-6A'Q8?ʱa_S!$/H)R+hlSMҢEH=CZ%nhe0˟VVɥdtO\ #0P_{^_P y`y/,r(@u[؝}ȲcY>.Ekk_΢B3Tf:>G 7QbNL2Q.$|4ZP}! _Xxb"CS%H.2z^ks#`-@_|H>n'՚PvYk [ K[gP4c k>Cϊ8,u-T灱7 (Da1 v\UxX*8~؊B]uoy69eӵnߴ$vKM*uk~Fw-ƻN[v\~h~)1m[5kΎ|S >PAݕ61.ǞxrQD֟qw6"q=m BiT={Z"`Gmm4S{2xXd. [ѮW$F>C&N^vݹII ډ g-:#q)Iuyy:fmZ :N."ٍqpQH14I_ׁ}S #!%`,Յ[#*ZZchwnƀ!K%:mTݓ]w}3nBKRO6KRCF D}RT ؈bXR.7a0-ý_\[H=-,4i4*7t3qtf}#PtMHB%ݤbikOIwV BU @f}NEױGslo3OU\ %\xZ }TBN>C҆޼dO?ýZ8cPerHHݺOiu謯bܣu|0/B4AȺ+s^ShsbdS0Ĥ>kfX^,'r) E|1ڿ ĮklvdKHcMyY&Cpi4rhOUySZnhӈ[^s&wx)a?s3d.o}.un $K9tDW3GGqÄR>Rm5bupO MeI GrآfK*1^A@@((6>:"tKx]Oj{tm4,,e*ii>ѤjMrrV22,Z!uomҢ-/mvE WI^uX:p1aU, 9"G E+ *nKj=O-I|,깄d RS)|7q݀] q۞,top0/j6`H&,GBHa|dq$L9o)je'  Vj.VEt%gq S.I8.2{XjTS۫LԾ5Ie FgNӱ@ZٷrFŵ1%} &߀֗LS^wkLvb0S*ݸ;)x%IVLgi"v+vP`n蕈" C?s,Q;Iazy$+qG-az+{^O \RK8NgZ7ҷV{fZO dڱ2DXgC%Q YGGߐ4D `/MA 71aڦCmbHC;ij*z8lUbC,OvdHxWׅQ2Uy0@rEN,Lቃ%H!T4Fc/ }zDYD{pۣ jOrFɔ{=&ѩ2'Qh=㳽\T80BZs#ؔ2#'95Wv՛i''5T?P![ҧkn@阈ы <7aSWecBьz)ީ>C=q emּ#uP*dTBYumxbe87 `vQ6y}ؗhG:%d(w[mxfq ` 9SVwD]a5nm'"DH1R/!NC2 z(`zkSzg8-fʞs c$i-  Y;luzGIMUBu@ KT@b?S7ȊG뺰VmEUTw-N@GGaANhk9jFdz J4m\ ei=:ٓ-Bs'9H&HO]?}uȭQ z=(%?Ui`)~|*[]ݥ E]l")wOg!q$Fő+QXtbb=;/UeO,EW/{68.7R; MZϱ]R+{dYv xc}[4H $NY_#}$dt%a%o/H!\*Tgq~4F  *!|YةrBFF |YK֍d`2PkR; ЀUskߏ"1m0խQȀqGKe'I\W<չs^ٽ.E=|" NP5w9Xp |nW%2_uz:E p5miV1i`1[pSW(BS9=po]6`3a)=h>(j`j&G0!o7vvd.rRˀP)&׼ϣwBx |''O;UT=.ד+g&&6$9Mqfu gۛS͞S d7iFɃ74OnKlpxXԁ]9%C Zk/>nI:lުvFd8=98,(kx j !& 2L0jM^>6yR-:M,'ĘUxzi=d6  "Zs/Ad 6ElgKNHm'i|AS?%+SyK| V֌'~L|V^.]J4d/YZr_zpn-Ec1HSkh-ߓγW!3 =>aD4(ŠI`CvϚOV'TN)Dyo| o$N ʣF,%bi;>zmbb5ˁg שq(QY8X³ń=.æya`1]FoCP?mibۖ1Nm. ͉ \rZH *I!p]4o:yt$)[޼[+;q9$IB* e$&<|w+4*n{ZvzL]1lɽ5'"71beCao!+,8VIP o9XogeFQe h޼.oIncfy^cQ-,'uj_#?x_'d񬱧 mi6>m N ^KDzܽ.ͰS:C-JJI4*d@RFs/",YXDcV)MrtT$fnЍA?YjúD;f+7Z W ך+ut~Xo?i ?NJ1^X}](zY .gܐͥz.,͂ QjiA>+#*vnܕ /u6MWCqO LV7 *Qm%@δ#}l{ g8IY 8yĪaNZ :@W~7ʁ,Hh^AV\Fc#0gw9Vq)w,pOD.H>w?2cn#8bdS%Bࡷ2O?!"$@, ARq@or #Ѩ7NMe fͬТR x"{ċT:\yF^'۬b_,ÍYd0v5>9<^7!jhax~R㡬ÎngtEz2lKT:!)/ڱɏ#lIX+{gk5H[vgז`Nr*4@3홙hmր(u'E i|ӊkݶv}|L򻷿߾52{ wQ 8@F`ZafA!~c (B(bwOE?[ȤOw>[ɿZz,=|O+7M]sok$S< ,qD$vU;zN= ]PC-!Dt?*xZfu tU^-sl:/]ӡU"P؛~S)ԉcl@I&U3Z`!LVvҰ'8- ϚӜz*?;z$r7eLC\*}E% ΁2j$q;]i1_=xCWPOU'^)H_ahOeuvn^wT`U ݠ ,hK,i 7 8bF>n*tiB F\3j(7fah9Jق|KZr'j Xj9 ́ Mө6b}nΰWr{իְئ+) BW!{ɤ#i:>7E+U˾j~($H:J8B[(4kx҈&fs3հD+JW% fjGd`RyL]@ KkI >?4%,S©跃i82>q%ez.@HiQ/Q첫%0~-}CjwnsCFu8x%WW(\@ˆjA{9zݯRj;IUT_DҺHmrCo/p2PqƅOJݹc$<^g/S -Gv&\N4υ/{vVHgo2Cu<9g_<y]5=]QBU=?|2ȿ%ӱ9V?)M\?Oyh<Ǡ20/]9AhRJdF6Lx*%-5*!5 VTf*IzOs>ՄϺ= ً:)32ȧTY-WndfࢃO_"a!v'_$tf2sEyAM=olgm:Fu׊?Nw(JSv69Y;={Xn4VCfUA~ $#4" +f %=\3 ѕҏmyU/k"?4*(ăX˒3Ma .Vz%A_kUXSӆ?!0Gjr<5O>/ 4+?eڔ~杔8 %jߊ/P1oK+f=$vjdi4үrdݧ+4+ 醋YΉ7irKN37! \ms}p@^̳/ko5YQ"t2pJ6Vb]PhƂVz)A7:棏X\ [Bw$s}̚W-{ʔe{`aWW O;(b3&ǩl-ߙt!}˱YzN*﮸rhaƿ2~gj ' Zɥ=^;DKSD xEV4{Dt\e (PyeǶfI|h{,q^(sEֹE~;u@&qx6lZi80)<5 )k@ƫcԆPkoei_h篦Jݯa~ġXJ߻.WR^7%&oJ``ed;Ttl,֬(n/ ef~,oV䯹3zP^5$ %$>`i} y]y:.Ԗ5&-Vz/~HMnPTUIRG8'vͪYqGC`k|hlQwN4 `AJP!WK ö!]"ӡ<RlIM,=1(gQbu(Rcn(@vnsKeC8)8ܳnаaGBzu@ָuн>1%JL}!x?pPuXbg}o%^I??][Uz<٘ tibV5a8Ut."'!ba=B*%7i<"V×ks2v˺Bn}n:E+)&)6qXˮF|" Q uӉ]2LРq!Õ]ܕJ>o5'LG3 1 Rڹ!L5^ kI{EU.7$6X<4F$e2H'O%_&;tR^ 8ˤ,t,/٬[b;1)/Y,In),>ulVkR6앞$"/{Jnz,h=Gz7h^poټdbk@d BI5UM9MD+yH*2Xc=[:Zot0QL4vH J FeAj'R6 4c6p!phA g\v!uUJʉlIU[I3dxCGQsdʩ5Ibù_mqD>=1F:PkZ5Z[; 7/EC8,=bÙa 0G' r;,f{fJ"@uePwZ {t(R@DD3-rL7r"X" '`*-?yNت4]7b:yԗ p5^|X7&ׅK.w(YZ!-BmϨoJ%Vu瑅4xXס=#ޡz9|h 10; aH L0(η@J5}6Nr?ڞɆ"(j^I4=@s>gž[+6'Tn<``IqǴaQѬ_-_[ֵl,E9B5+TGQHTV45c+xOvNRJ[spՍOp) aL6J ks5]dU5VN9X엑/]T _q!Oz;"ݓ״Y!œvf7E00cgm}Jפ-6R#XNfvi@XŻzY C pi].JsY a.=lG{eQ4MyVNFFE6s37J? 4Bsn5CފȄEz2Cr h2t C1a4"GmjnV[>yK:dBZwKˆ:6÷ˀطmnHrYꦀ9.!li!xP}8[Q6ˎ,4@MJv7Fwe{n p - P #M=K"_uf4Wt z Pz%f fHFFpsWa|~5HbZ)8f%BqZc1HU0@Fp^uZZi9-e?'IRbYh ߬N}͟AV1;ݡ_\YMtCcç>`n|[}?- oGoXoG DGi6=*h0+R}_\;'J*vJІ;e 0B\J=#noP'% "( h(Ѩ:Pq:ޔ@lQ( I¶/ =1޹#aV1T`;ILy n*- t;Y٭!z67 X_J.yK;l5O&u~b@AWJ 9T}jH A)ifc)*z7Yl= VךHT{ǡ{NQEL}MZ5J(n#OО1+Kz 81s9x\<c 7Tƽ>QS+2ayH85]F50/Yz1!j4N5&hLO6/ Q"ʅx1V*=l|Yl\廗CidX,F ?b9ƍq:Hbg'(+ OFY m_27p9~pA]v}NlsTfF{[yHֱvbd"oZʽ6 9E/ӼԿ "ط*|#SŪm-1^>AB^ Z V驑V}SByCJ_тD/Dox&՞ɪ@B'rk.&迟FڡI#˯F+bW*s3ZP,!Z(/mmLLA DK L:c5ǺƃV~Ӫ+%Grÿp_/<.e˭tlj6p>l]'@őGicc!6Jt϶2͖oPY= p$5"Xcr}1dvcCݢuZ:i/)Hoim[{d5KO8R q}wBu'a7"_Dx\: n @[UZ&qQ`a? ZP'ԙߐdd5f]j}R=3Q:4Nn6 `Us'rÄ.P)\*"\zb?EĜC[k'Z˰lvzА>NX 2~j IE6 Pz' jbOݡ >)M~ =H{e Fb -̠ثI0F W2NoڼL4 ͬf#_31_?("[ ˞j9+Y_ʷf˝YCW;%&s40$6?F&*w ňOẢ$$"=6.҈2MKG#7e?y-Ab\O RDia3{j:OJU-8~i w 2t1XIAl1z bc!>=;sF؀{su%wX +-<əLgE_LeaoUcaD? Lw2Ƴ%*?>;qS=C*I^ca M). )ϸӆU:HO?o!rk|y+4y oD&b X=Ժ (M|ڻ̐[}d?=<\Աu0+3OۮO™kXE,:3S5]u\9SQoLb!R9'ĀpG}դ% V?NsykOhp5NH؉,4oD6;?! P&=* !ْ>`m$YC,¥D?r-H"(  S 謶S? *5}sf?o|`/L~5XB#4 #-Ļޏnn ֍gGUٰ[4t~n/%"۝0Ӎ, ;P]=L`ỦLÙ2U8,3 C.]o9D\9G`L.AjQyu+K@zRRecHs! :rH@uE٠A=>ai ڧ ~yF)Cu )D,M2V/^ "qp)v8[W%Q\.ٰϬ |K#ljmjlfPƠM< c&ͮtt)sNL[:¢@]Ef:ҏ̊R~(D(阜~2N0Dt6[! `p]K@{Ԝ0!P'VtKqO{Fl+JPCx\,18eyUtǁ}`2%=~k:/*]aPxAPwYW[ދIƒ>Pl9Ȣ'+(AfjtL9dܐ[L |Չ,0O,xRz_˦FQAs!vi#S3B\N_R:&eכֽ'Z._/z.ܑtbY\+ 1)c͵]# QMtz{L[5q边vRÛz/Fta /Y'}F/;[sp~mGȺ-^,I6lTӑuă!M(8|2l1tЕ!R.&4 w] &K%,  $z, Rw7U ﻚ=fA͡n%D:GpV+8"0`/WUMX, -b-]C1u$(6.ijrv܌7e`ŜzpFW7OFglWN64#!tP3(^PZUz]dҧ+{KyD=TsXy@{#0jɴ*r}G|Bsg^[;.|؍٩jQ]_?g"6虘R֘+L3`l5.T]C+" r";O07KLAR;, ݜ.@%{}T!I@[^\.T!EJFeCu=h}b{s%jY;4í*”gEQEs$}Z[> i |"a;tLjq[ 2Iߞn.ގ:Φ]1Z2Z *J`$W ${E|61n? ^={% l኿Y#޴c (G+!65lͪεe4$}/<݃,& N>lO YswOUsr1m8S$9ʷ9b2] w\C-[srn_} pԈ{f*yU5HV_Db!9]jCR9|x̣X!r߃e 6n+lJknx%x$8誀$Ιdkk1vIqs% \dptv%_mIkQӷG#cB_t8 mnX[*ftHEUƂSJXIяEďAr^mMf xï;7hDx:YOzK˳Ok@m./ V@)^V)VIƼE1G` 0KoD3X|3!^p7AZ?9,iЏNr%.kҨk{|+%>hlos{葇OIEr;lZ8䚥d/` p YC>3OvG3XC-tÜl\%>@ܹ*ɴȞ,^XJ11 ҡ#xzt":jվ+w|M׎C=?ԅub:^Ŋ,1ct漷hDZ3Et eC7P"6Ci YD9W'xǽGutm#*J }7N\5Vxn  +ʼN4#f]#jea=M3l(KbZ}dt;!=ޭZ :i}йd{l\(:ּb!B0MVVtXۀ(TZQD;?I!He`A/]y G'->Q)ڎS+*:`+&SCA E^5C W+ Qgtض/ȇv'vmЂ%z9[8C~ŏ4=Cĕ•{) K|n X"e鉬k!~u+ S S, 7XoH-O4?u[NG'(A'T>lQ~/;%=I"+*-(}AIX0tK5bߗ:h;J'&$gZ`s9y#%ffV(Fg/󪌖 ׳mzmMA-b3O}N$Oe:cح@}zt} n"%>s%+(O.Y$v%?P=>,9S R Jס-pN䬓h]뼚;x=,jJhMFrŷXWHMʽ8|Y er<=ZoC%L%u+1ڞ4qc?.fBԓ{;{n?g܀ չ5_5ƍ|^eVB_AL!:o/DIA/x65 u'SML9~(ɝ`ncclx0䖮5HT//A #D_%KOoOOϒt#d.R!!ƾ?jD K/֥7?#߾eAsW#'JL=U\g: 9D0X A[JP'(ևK#_Rکo5ZXܜ2k{ڣղ=B@gwXSRqt"v0(VMXH:4v5ؼ#x ;td]*1Z  ؽzM kXFV•E Pr`?zp.*' e \ ʹ&IuE[wRbػ 2nO*6qj6)(*I$HmVi)0WP:WX;jz7܁QaMQAtGTҦ*mYD„wH֐$ Q}͌G#Uj# ^+7=f|oΡNd {ܮ%}J&C^l ђ= QPt-8Xr9tZ›B؋Hqf͟Ffd DLhAD3-yL.X.7db6Ee戨bm L͟t@DA!C?NP_K<_7!RY3\bo4]L;sE'3!K͠0L›t*{ {ޗMZ6,)k#ϯhk:r;$Fo<8${Gb2ݏIN^ 6)݄""zg%N Og}_GM;xo! V G>߯(w`ԵO_y"=>cr -Zٽ1FQj[c}iA07Ut;c`555^WYuA_#JK 2&]fC/.Bu-#Gys6+67aOFLwpCP $w3#:et0ayu.kڽ`yu0Aehᴥs:N}6n[0e2Wʲ\ {Ck#Ni4w4Ȁ/MT\C(j7m=R҄PMuwv圡[Ox_wp_ ,ԅ7Iax-03 JtX-ә*YzفK;ŴK҃$?=Pr-^d'T,)G %lh4W WOl:_WP'tB08?M FM?(1"J u@}smH T@K}ӞPG5ȓJO!kP)_EnTjk+:m;ŹFROK=u>e>UsΡ$"oo`FKRᎊ;`t/Pl$6^`+h(AJߦOo#5V3OV}"{'W̒F7TqI ~":7.sBTxF ]H\1R|3/.?dC݂DNO/uΝdE6!2ހFJ/ڸcf+"i)4n/,M^DMPKEn m# RèP3t6MW5ͳŰ NW# 5PE-Cc<2(R/F~4mIrN$!x :Оq_1|F-h08 (iE[t`ؘ_!elX֣ýܼ /Y8>p5Pgi4FӮV"vb!-UF6])MQs6NtJ#MԔ]n3~@/WEz tPCcX|yqvwi U3/žarEp4ٷ\(iտ#XonqH0ݛ_R28R GHsd-0yE-14Y#J^+I3*t7w7|oh`̥~Ck% '|qe^̫ѓD 9o'tpp{S!nKe6j#oZ& :LSpdҜÅ>ń@/-pH [pӍuxw["Q~&n b؜H L]pLL P&sev+l =Xeh;NYAT$*6y'jL1,|l%:d_lFJʀ+dh|>Qbqaޖ=Θ8\jʤ߶LwC)l|6szJEp25Qm|gwJYLQv< 5 Nyȟ\e/z *I#Mc}I*)w)Bs7=cuXz$3s_{'MvQٝ,oU/ ćA3[٣|L͟nb)jAK vJD4q7Fs@`T o(HUhmx<,ɳft+ f5_/\C}cV"8 ̸qu64β228F8`JY.U2hm~z2\lS0qh$Ebrj0;/MiþEiSS!-8;;q\>NtBZ,W͢' ߶qSHy[4qx(I=#<z!=(ME(ZrHJdX.ǖo: _ 3]/})]ϭK_QPu:ǚpm4*h@o&igyڷl84; H~GZ.V ^O'ӻĭ;̺mUɫ->ʓʼnQkFxu#.oc Zgd$%@p} }5T%˔z?+bev$/m-r0ĭ |_RZ~# Rc?t6)" {k RrmpllmpO_ր#yrEmaQBK%Y,|ݿgt؛rW9O,#Eh\4Ck:=>pI߬0]U9B>F` |٘8 `ZJh@r=xb,#~g?&k0NXk9׊h s3XZKRCj/n8\:`K#d-;٫ouly.4 q]R?>KkCD?*Ժtfw+VmvV4|-(G)x@j<ߍ=a>uﻤ_|xl.g%䀤8n+~KAfI *d߷ jE!}:[A4)f.Y3tfXVz "YZN[@Lӌ%^_j} )Pf)`wr0-d@9OQOCj)%0VNүe585=W ޛ:(i*g gm(وYN{־(wOAvaZl$ G2ʒ_o>3\{mqKPK)cVnw6Qe-~X:,|tBE0Nl/ZboV0ʁs@⸸(rك9SV 2vdk)_@N :g E UxvwXBF` CfFn:=>NBxFLw' ǚ1L/WGP#)EY{CDn*&G=: ]!dR|̬&E _m 53zhǑ ZzͷC6riVW :Gz{FAt[ki9/@% J| sŨiRhF𼣻Gl>2ʒ&HŃ,1ɓqb&d/IBLr]<6su%Q;xQwIγX]Si 2U_(ZVT\ݢeWssE@K{]DnGхaX:8Z͗JE Mm6メ*T h"dpF9\T[\X+<& T=\s(")7G2l[nĹ=Rz hOzǛtFQ/8VަW.| l3=Vױ/']/@%87 9Ys-`\b̑O迧[f5Ug$V4Y6Y?"m>i|;xO)3=@s[ !|e3f=DvNlO,Nwb<6wq&M;}^rc^ohhGIY_̭qeL rI bQ} .{,8:1Ĩ0~LXm"ʬ݂YWDyA_EPGkzHdLqW-@% #+yWR.fny!(|66P X$0ۯނ/ݎ[Κi&7Q`{ fkxhML`F!>y<$QJghKWv 7' S":DT'd"'ܝb-6"1K9tLBA՛jz ⳷޾ Lz3-lWQW(gq<ĊҕlSlHj GS.|ax s@ꅆRV@МH J^CM$[h+@{^P^컹yqtkiGsӦ()5y ltv0:ߧe]!B?aR`KkDbtHZ?KPf^3"HFTz'T)ss0)x2br5Xaix ^씀NpG''' xɫTB{T&P#M/`7a!^ήoWe҅x7M 85z|:ه4Z;5^Pug=&CS|"XR&XRF.6bD2?MU-M_!>BrA=~m]2C nYN#6%é?4Rs5aɯ&RLã'A%/,ѥ8?s2~ĩS?dҙ- م@. #+/Ѝ/C2UVʕ j=x"˯t$8LpDМ0eʉ`}{汝mnpŕ0E\h80#+ňoZ*D-e`6f+gBFρhğe=7CM諔ا1*PozK\Rk{ N,|A%SZ#ɇ1a/Sk&frM5᫬fjRȵ-Da+k9lٱ|9DHFkm$X[7nZ{G|'BteBu..Dn=(s7#S[z z|Dxsܦ" PyU$̲4UוVߍm:_ 6vUMӳx| :>PxfyhL| j51I$''! fIe8T/^78<=,)H0ev~Y;*8=tcspy"]3|H?ki^.u?U{'|bZW[ϱ$r>p?$_蒻En8#pB1cPebSFIZxʓr1phn tÈȻe/d˸5Pyܫu YSdb42 N4uKb[*Hf@mNu+i)XGe[yp].mMxfyBysx?=LssJ[q;R0hIσ2Fn [x-P}d}ay[BF(C d8̗WTe-O*P ViSBٸ[i -f^R`ot3it},H2Ny)jHi}JÜ 5Hf/M.t"/spQifɕ skQ|JO`pxb`v$ VL3xVRJ-r'{m12n~em¢R++Ws@bɖUHotL]9ۼz@g+j3+TJBtɦ.Y1C>(&"4{YH~ P^Գ:ɏjWΉSR܏+%T6'$CMw#HB1S __Tgg}mTPrB{2ҵXBԒ P߲7 )%,mҥZ[dUcZjڈLF G85B)Qܢ(ctRݪ0 |:$@)󻁲 =B3+ÒGg kyx_{t@tP07V &NRHIIߙ' `m0xՑ{{SޝsΫu ˊĉk7H۵|eŨ-I"`B%SI.Cu1D &C Ꙡگg+:7y?P|?]r@(#v\R .<(^aHiVGA#8u$s t}SIğv ;2DD}fyhgGpy(>(yz$M%A~%/4+H6EHDŽ- PPn԰{ M'02 yH:p8>}3i<eJY'@Qh`}$l=ܕ?@YO-*ap#ʅrƗ\~/GL^u`g|~o\W,Fl)6M`7hjjVb _odǘ`YSFt|l IP#Gʹr[1@ 7c0pA-*~E;wyg &c#b1l[`64@ChEQpLB[ҚS(nʦ⧜^h&m1Y:ץfAq}nM?7۴WQݭnr$Ѡcn mn*x5clcViHr"(B&q]@~,>B2 ɴ5;4~L$D)GJs!wT=ѝdO.Gm0J$ &_#;?mc/O81&k pw !mO9nE'b,s.N"^QUITBo{3ؖ$d%ߣȀsf(O(HHgQrϊ#I ˙7_ckjÙЮ{_Ȕur]Q!}1P&X@ɷC iߌ A6&dt(ζ aGrW"ZBi$} L,责1U͢Xxi'TD{띖Zb7|BkCŸMɎ/P7'ZcsX4pxFE;=_Z Ŷ3r"@9MiNr0`O̩wJB;agh}sgDqѷ|j͹D&,(TmTYIOl"virs %u YqA۷:װewD+ v'@Z:Ya*Bwa&(b;i"]|_ +2U4v&HoxĘ~0܏Ǽqm~{2X s%ݓe@%_/ NFʳI[t(wXWKeK%jIJIqd정S(0]e|:ߢޞ킦/ja% g%bCRg+N}aRffUY6Wzf533%҆{BW~;ӽi&ׯ _KjDaȨ+i{IPڄqGMBUo!mx/0h$ IWNu>*9B7Fe sy᧎:>%4zxMRO&sahc]ix귷2}]$"ަ>MߪQxtr+³+$znoFT"w0JEY+ƥ >H`VFwz^%Q\XT:=''Qmijȿw;k<=H =%۟0>/BI3:;ݷn#g3Oġ>  IVl~6!?-2a;]]fC eBLF# eɫpMԓ>н@TlX(}Jp c կǐ;2kOIGbG{Ńu&5z%,0W/ W %Fin]H'MفE.?l4NZԸ(M (K;@YrOI[Y 哅{˦0$BXV ^ŇX5³WIq:5VWr`ʚܫUvu:.%#ڽ-䊅y3,4/iFi C`ǒA.X^ŝ ֮oDΤ2TU(:&/[&g=6t+A^M^4kPF.cÜASxJ#lIІ>Z>"tsTz|vU(u>AehA3ۛ4f$ اX s3ӡ}#/Tˍ]zɤ5:k2Q(~ABBo1VCdG}G[瘙)N?Qݛ^\uvE O+?9gZF `a<>5M(}bRϔ}r&_͏Ʀ^-;n;̃.K>5;1R w %*}U t,_Ƨ昈]$Q9? "ÒdyƄ)YUA\1mcV9BQ^{GE'9㋽erhP.=ֶ SU6̫}|׎:p:?x29C.VIGP_`u!fAi-]8i꼁8wG+h?kӌ-x~ֹ9,nAel+4yix .I󎚭uBA O AŸ7Z蠟$HւF\}'r |%ӌ[/Xܸs@{r53[QPعOa7mtxB C%ky}#b VDEn sF59C!"f{(@t$<4ԑdDhU2`aLb:ȟ@=[[:HHMXo ||L+ jg!,vMifP;$8#b]9=c Ōzp1٭%HߋfaUgLC݊&bſEvo8HYR$n/ <e@,\r|smkē_z*j uM)7@W"ٵh }, 6=:pOSR VHg<ebvͳ/ f_߁š6HUWJ_<&ߍ*dsrfgr^cO{]'hGl6 ?A!_JB-s% z]0ZKh(A#wɠ@S̶o-]LH;B'z(KCl i̳ v=l + ʏYpl{TQ 0 sr(kuhOZڡ+) )t3وg-9 aA5p,=ٖqh0$EQrq2'7=!dw!r9̥MCYQ@tD!zWr_ZacKgRҪu@nx) P¸9( 7r% *gb-n\wl8uWA-~=eJ@`Li>Yk'4ak̗ ږ}h;k|VWh< .`iM^F:uU3r &yrBS 61x,% +Ny@P|,)ѿt=2 J-"ݓ>j mWq0lx&ɪCv1Z\ E:e oͥ~B)!ezm8Mȍ?-@kҭ%e7' oaWvSͦU@jXFg'%aWBd4˷$_ ["ˠ)U74\R8RZ*,h}jy2 ln'1bslO +vf Jq>`H+ /m,8_&YK<!at/P}~{$~J7kϪPSznn5h:2P/[Qp!x^pXe8H> cޮW-,jS0`-]ƯB{F`8S:ƍ}*F(Cokq>jg Zj#^@c5%LUbeTp}aiI$!ڼ0%g({>S{Q{~㍺2qޜ[կyChtӉQD<[׺*崒;2)y̕`@@+ǥFqfKX8FNg|` ~s+; Pgt8P}5#Ĺ w" Y\|("s rQ)Xc,aƘbŤzRIH 3j.`;FVA' qeV$۬|6H- _~qU_+1q}2-q/W*vLLÇ@ Z:VLA"萸/?yվe[3=NW@7T}탦wFg]ciɪPd1o=G2ֈPӬg,8F8.3X0SyZ3lB,Uв0YУEJlnO/f0x)_u^7rh;uIW9_V;"k>r1=]`2ODs ۘwZ7W;2dzxtƨlM_+%LXG-cv='jI,\_O)2y9g )-O3שu}|Vt&(}s(hHE7{#‘n'6~&Nl+#*b2GQV#E:1 'w@EôDO1-,c c K-WZh:A:WwT+esV};CkzF{V1!8f E nD&߅YZsuQbPN ߘ.zYwY %Ng`d 埽[|6La~xSmKXyMhrWIc>灄axezx/pzX)3?q[ՏFk[S1za9(= /%Z['YCqБ|i }@Qg o6i_xGZј8ML e]յz棙n*2w8ԝz#D+xloW? gH$=Ay KrWzgv3]l\qMaIvc,;\䳎;gi?ȋ Aym+08媫F6j@6ĊP¢9*ۑx/ xtShFA5|$3FİU "zfV6}cz#s|B/feHSW]*nu{= [ XvS^jɦAߤ&M-ւrR9ӏ.q]>:"/\v2; UX%,u?ӡ:/$vwZ^ǩuoe8<:ӵ"20`UUR`AfO #IR*Y$xZ-f/`;0<hB=X<c0\K37z~G6%2gMQ5S*BuBr3>^}/vՋJ~̱LT+"PNJ Ede_/BiF"R=$,8(swnuK-tSZqrs,IˆMhm?,x6CZUVzv2OM֑j}xߏBP+¼~_ T^ٶiýW&EEJ%@n#p~b^{ƴJ PvF 0]@c#xieD12ʡ.pj{qU4[l*;dhvg3/x-m~gʩt(lh}a:oo`^PT2('dZؠ9au|dLl#|=Rm跭 -H-1%CYh0ᗷou]!cw8?&maE yw5;w1טџȗ4Eط{yvojѾ]7t 㲿NH|4l&;gK{DΞ&Y*Mޣ;Re-,R˸KNIK_ȇ:ѵ#,ӝ ;sFIBG}Z^l؊^rS^77e&[]YpKzsy,J'٧On_)=0&UF z%p%f}>vW,m5_%֒ gef{2v>EhJCe?l@b||H@Z/7Tm&C\:ݾta*w^_T$ŒBOy#FMIup ?rI ZaKe_ 92& la;(Z@0az^>Lޙw/h|64gʠp^ysj5`/IJCOh&-E[2g=+sxMRU0UHt.ADC]!(tcj<49\Gs²5aN\P mP6^tp?l:ETB `A{N pV.֚hwIo-TJ1bos;1ٖ]s޺ %\Ğ?B]u鎕}16ļ.ŘW&iP`5lԛZy⩥8G+c=9.]x<uWںoJϕidWm,Fj`v1FU. uh%mbZK>bO]!rgh&UyzӰw?9I#@'iKX,0Ax̞mY<(!(8s~*axruE|L2%UkNlE黪PVڋ1NyHjKO7,U[#!(Edq}\0^ĉ&kjeо/Y矽@u{IUy)JOeO `?]2QcFLER>۞#maXTPnڵ 7&T\rE45TRw3:/.#~0;"l@ o%:r7EsRvyFVKZd7Zj2' ;2BLcDBU3)Reu+S.(](^S'IhL©I4ۇR uV*E:E̱^, en_P?2)&+BACJe86g6ڛȻd,հ(E&QOM<w-O Xϒ|ChRg6}W0E&Lkxs^D5 ǐ{LW$Xu`/bPYaIzS]4;vb|½K[ي E^ʕ3}gtlL 9ZZVT=[i՟52"sz X|> "t|,E}q}+Q|'\P~&82Iˑ|SĢs;,6 MŪO}SfGyT\6 >)Ac#؋Y T/@Ė?Э*c `x%}#Emy'dnMzY4삨]vᢠM>[H6IAuP֪#uz+]^ "-T#]*- E:j ѯ{:[IR8D/Lh.؇eL]-_G>}C0 ?z%,C˱zi(v3a:cwh7?hi2Tֆ(h 9/{23X)8D|;)&oä"E%ɬI)EJeZ[}&NqوIy I@KS5_dA#^2b~pҗ4F?!۠Tk,)PoNPXDZ)>j&T 'u,1`yc ͳg޹e?˛ii⏔:* s|(Ĩ5`8aCC@QY.ijN1ZC'z$u/Ηw;ڸ/O͉ɡYЉ}u~Moܲm gxE:Qd!MM`eyj}JDzp=gK%#f#Y.Acv8xڦ~B<_׽LB Savh"x=l6Y!Х*KϨ;;iS(!Rnjg_eA- h-DފhX$qd@y8.HǑx}dM\-9eYxѻ>?6RӜ B%F- !X#7ϋ{ @ krϱ-dqN1#k"ٝ\GL"?#WYL-"8_ }Qϫqi1w7q~s3o)}@겗c϶^"cZ+. 0^٥qߞsz5,~!Lԝ ZdeHG `~?zQȮw8;sxprn;&+*LFO e+7#B, L LfjOh2,gRm ҧ };NL&:]w2lF25TpE}w(ɋF⩘/3ʻ<õf10&5,ֱ"e=(^=%,IòU7V񋡰1vt;㜊ԥ00ƶ1lFBvo=$@^&ҩgcZo]WCkq&f$,}RpkNU#7~e(~>Ħ#v8c:S_W }%>eMEڮTY$)8P!~~Kґyt/P-LD%&g a vM]5cwv*`N"g{XƄK;6sJU/qX^NZ'/j r[4H1d9# '*0W,nj0gO}!`CJt-mfv˔'<"7"sŠxC7ʑp<{c 'eN}II䚺iPv' {b7ȞsuD J b 4-)RŠrqItmRVN,5eKiERlY1(NZ -BaCDm5XlrT4[|X[=0jRkHhH_W֎j/'Jox9h`V\@!?B6P:a=CQ Cd.lQ$W2e=eI^jU6K3l$>T+WV6;@:7ܽ|CJ勷Spu_ѫ.dzvBfu֠SpXe֦ \)f1-3xk^e=*pUg@}2E.+C wwba>[dv;p(J-6)DOR.M8|rZnqLXH#M+ܶH(:(0UP=N\yk=0l`MK9 a!2:E#b!2qE0r"t+ 6j^!`E7XT Ъ$s\unfn@ѐi5]m ϊ+=W[}($@&Y&U( {GZ*T{{ >5mV!1cGx8`^j23k~A6aRu|!Q g9!u7~ ғ-?( l8ڝdO/n'!T!q OY:o/[eb1\54EFz«r5BSF5d F{z-xhjv@rjs6ea) ,^ʌLVh3vSY|:E n 6_Ңg1k\>q,wO` =orK%}"ދ3rdH|txUUImJ"{{:Ba,=O58Q t}|f)BFْBQ \^֤=QX][yeSZM W C[-^PH>RμdqR>}5qknJW] TucZX$3ybm&u|*43;NU.IUX)qn􊳐B0-"sBkč3fLN2JYcbwdkLnꊆ3p{H]̈́NjrIpsy d\wh dzKaie0EҾ0 xM*~t׬E"C=ܘ(I0lo=!4'9W.lB 6L?dF#OP6/iɐFI)K qޑAz43h%Y7 &EÇ> {rHf6Et&‹]5D#/n؅|tI|י<U_Fü"C#^K0Zѹ 9G&8:td*l#ncSBM1Ja;ʗoH&r./袔- y&$:[U+:Wgh}1YF cR OC˾-}rķr޶'q1i*/E=[a|3+RڮM92J@|)ZS+9VՆ{qYV5zAX B7lV%r}ZeCBm2FgtcO SU(vt / piH ?\RXbVJG=E`5^|%fĂ{#mf8<rk "|I_Uc%F_!CW7MlEsc»m贤 ঀFsYܩC9?;v#Z)KdAeR KңvU0Vlou[12Zm|+ ќXo7WwJpn+mZ^*`pqEZG&+׎{xrh-ip5)#м.Jz0$7#s[T!&XJe$lUA׉H`nVT䅢UxJ=âja S=ıM g{XNĎzmO[Wa+sa)'toUjѧGN*jv؎V꩝`[Zb }bGfרIgCyoYi:m 1A%RDtdKq5 UN$8>_i׌0"-Wl.(U}w"6B? $%"C-lRTJ.#z]+c ]=_'*3BXLSz #AŷeqELK%{EƊp)eqB[0 F7&;) &Y#/]Ni`VR>:;]9 E܄l%MM^:m闹,u0?PY-R.i$(@f fχG[&UO%eryNJt|dqJ.!"@qJ&kšP)u LM̀5 !_+zVre=y;Lb+6sAn1(f_3mv>/ہfK(9|Э pa:n =-/C_?2BХ $V#}MpoJTТ;{2a~[@wz,D<6޶OEQ} _GQpEAnӸt*6o V?v_;4Q0wSlv9:*t nsl=J&rY$'7QՃV@wX5_澓l0nVx)kg6#B!߼N*^* YY mb.ݩDadARpi5hj4R5ӹLj) 0<^UԱuaI!Li~ژ0YpԨ{_pl&:=/jsNȖJ#a\|%}+Y\}QTͷ8hݻdT"41:~$ T~'8#eT*DN㿶5 \ n`%{jc8` B N.S3~qbJ7wPPyFk?bH. ~_g 5̥$ۂ`14I;:ZYP| g0כJ,#EɣLU.C9rWF33<#?5'F[vgUȴN>} Y>p%h45P-qAJm_qRLz e (`o_:a]u4%ˈ1BbUEH ݡ-LxAۚl*TRAE }]Y^Zr4F8\$a^"OrwcB*6ɃEL;qe]ȧGWUrGkn)%3^`,FK͛>&\v Nd5Lx7lf\]sqR@Ps nd**l9M#"[ޜ Gjc,7]Ik? W+لM,L0vm4S0J#mA7ldu;'׶c C;5M?/=_eLybGc*τk),w}I0%,/!?]E+JfR#, 0x vϦۚQk:#B2l?/g.+vSnޏ4iǍ" 'o*gD@IRb7ۏ, |pշ.3 {ފ47d wQ?%uϪu*ѶEiEXحtDX'7J{PYԻKJQ}1]/' 6P rh!Q] vGin˻ (=f'$ vUcL`"psTUMГ"*16bIۊ՘F tչ6>~b3jYd^}P/+ <ܣj!JhHe/~ ~~]<#c,mK0#Ѕ a$\c]|r4@=s_NQAPlW /VN>0,c@N[0l'~XaEH 9^NR`e7O5iqdOx bA7eS5^@Te%1L^&~ffQkȑS |.fAυݡNFd~iA>b z3`p'_,GMEpѝbeGl&~Fs.v;Ƌ yx9*L=VD. Ͱܗ9pmŭ}iA#.Kw'#Fu,wV')4@ٶ1,&!w\`ھ֐jc|NJ>y`qKM,tc-CéXP[0j޹3<n:>)OL|6%6S Zڣʎpw|v'/Dօ@_t?8zHɣ1ޡA[=QI$Zg\?OG?9~`gMW*vnÄ'>vϭzϔ<‰3JIvv.g&.rɢ`cݿfɂrĤ)LN=ŊtK))\MˮDtX շj`LsM:)2aZ#j y(gw Ct3 c.J/v?wkZ^.g̃ea ЎҢ?$J?$6}+%%ėkzKt:v >%Uವxu͏X;ߦ{,]z;by=Xן\Y[ߎ?h# xIa2YI^gHecAI!rF7Z'sI)|6x Z*5 5~n/q09ЬX-ZCLӻ8P6Pe+Ak69~`E. ni9((MѕUO,]XvMe>\}prM&##NZHהp5SEHd*59"=):[1AGk ~WXe`^ B<qim{e^ @\7ržGo\'T ɣ]41&(ϓ|)e'#9kEn imFECE} s3F2L(7.3UP8sL{'u)+++mwDjBscUiHpJz\@B..E>7!q5:.)Dcz_w~ $) GE v+dD9w϶D&A:N˲u~uƣ#0Omj#;Őp卐*$,)6KK7xH`; ͇*TrŲGsU5(O '-4L'J l{;ŏ 3)V):*IutDY!QP{km. Jvm?漻ۉӐfhR>ڋi?zUȳ j3r8Lfcu?'9231QҌpf$ 97+;fWѧWL`bBR,7a*#G#I{UӲX8NMOa0q}]>;z0gEN[_s6y^TuV{ ͆n,QoϤ|BG\lR3OvY)B7_Ö53bEn!M7 oUuY~͢i`#?=;'O 476Z%/h^N[kTnIW >) \e mR|i[iݺuwVl⹟;#5Rsv!C:ޤn%[JU ׇP_`s jfݙܿ4f~˚oOmX3j'1Lh5d "2p}5-9 17 NiY'\hEU}HԢ/ SX2pF{  ](]R ZW\2VfUBmM^ODHWAT3뗨l?cd'2D_&ڐM[OQ4ǼCmb8_]e־$; A^.:\=5cj2CRg"n~NZvw-Ph3zc(9 uPcy{/(f4bHloY2+S* ́&r8`ĊcFgvwHXe 7%EO+M5S.u>\-VFM2V= eᳰ `푠4q˱_]k*%5I?~E 6ѱz1nJfGqw22HZPShgůMpcA'8J S=!&/8!bl<韦){cbZ<<&emFZ2*2'qٸOJJZK֍g U=ګYJO RYdه<8k)c PXh.鋧iD ЯJ0u{GJql8Dfܗ<&Qi"ˈ/Gg(Sk9.uye!ÓV%ql۞ςV*ǟ4gڿnKXozbV )17:?#%zdxd3xOkɺHw5}#ּPZXj<NB%谟We=eLL ,DG@zTM8F$(#[)ȬBJ@hA}aN/ۺZ['G"p^YAt/͹hV1GZbj#P,BsOB;k4 _j_N͑ mJ_Y7/|+p^:*]W7X#"e]?$h7:Ӿʺh0Px{Fn7+a7 )u)5I*=tn% 5-RJʗ^yEPwƷCZ\sĢԆ9WI##!VdGAF܉FQ΋~bZ_ѹh;S5-VG޲vSyAίV!NP Lp7u737\^lAG, M5'($/Pph|?ZW)m;DL㿿+ _X*kZqsuY#I#Si>'p!h2)C$AJߢlv/Gd'۷i |ZH+~ \ S-1c-FPvt_AG$crQxy~B"Ղi;7,JUp9VgN vimqD ؇uް@)cdPKlD0szgoZ:?1t,AsU>B8~(vRJ>/Bp@.|OaTP$eLc7¯1s6)7 2^iira;:./J+Qʵ>IOM,EYE{K(?BMπSeIFX~%̸ .hǹ~ m`8៞*O_GhF]Ѿ71o]^,JϗR SDbs :FUkKD+F:N F +##sA21 ɏ4FЮXUud!;2p cOF] t\6LƍD,I\ q8fI~]Li8wwP)&?H?C8~!Ԇ DnrécFkF(5KA/8o#7kdѯM 4+fubϹb7J0''dOcnPKiD[bj—^g>g*&g]& vv7ab G1g/>'u/BU"E9^u@41$0"U/0%Êr'qDQo;ަ IɄyRh m*hFf[n2W p5O*h,On}z,6Z +4?#u 6-SݵG>\KygVNLiy!A }_>I{]/ne w51Hj!^'UNשT(Y58^hڍ?.|Pϔ0& FJ' #=8Qә)^IãU>dLhACW@垐W}64tݞo['7Y><^M¿-;,Ceめ IyL[L8U6U]Lŭ;mȫn$n{ I(CUhicd>L]UEZOU 1@}O#ޔe,e՛1&Sv6NNU*hd8!Lej܂Tc#Qajm~eywP$״\rʜAqc!Q&d}wƄN6*8N+>A.5U\9Ʋi|_dwI&ԯSt%񰳖Ys xkF.D4H)M3!jB(?^j\&5'%wb|i,ߊi21?bӴt 2s) +MwDmv'gs(*0:3 3w0眷9]y#Dmr{݇7Lr̈́.O?F@7h+ ɮmNd}&P~rL&7eI]BZ"+oj A*!& f탷{yw1*C J{RrBrP4yb)=̠Z}F.8/I1C`d26{P0l͵-[aCJq}vB~Pc%nyH{]?ƹހmߵ.v;0pWi#ǺxD Z1C@}.3vRydv@j`ab-GibO,gq\ 1]@@?qz<Ɉ'7=-D< S۴vEE(j/"~bۗy} 51R]3 컄˓zJqAn zI/sYT#c boBϖ^jO$_ Z?0wmS,f3C9ۻŬfE'I~f;kfd e_Zʤ6DE4Ra@<H!Z|{_bI~tN69_op]dE59L@B2H`j\ߗkVǧ+PR+|sh(z g_ !9Wh2h}cL9! M)نQ%:|yݷJBvR?:y5Wޅ:y/OZ F/s P>$w2o*KR21;D"k;q*%ag6Ic48  "OåghUfMuoE#y9~ c/=)A]u!XޣTD2v[[OtS w.K]`1Pݙ ⫱ΰ!53%ZU_|>z0/O;OY[b.,;0((j̋0m7^!*nryJ(<AOvyV2y Eup;Wȣ=NmҰE>jqpu"J8w]m}O cR?m^1< H\9%P.`ٓLIN X~_+JŬb9eʫ5J`3g]^(kfYݓ[&\r4^UQr?]7R7t)h* *p֔ r S\12åҰ+쏃U@0iYBs pZaX<~^4i af`WTcd™Lx8Bؿ)L;-ЖVz,` 0mEM{ DKdiݥXa-@C_o*H Fk׾,rFѢF-`5NG"oԊAKjĆdvLbSlf+M9(W' 8[o+{ m7Jɸ fl5DAI3Pq_ "SKSxP-ӱ$8gDs2UXZJW]n[j`Pƪ"AŲJN'_x ) `HY_iepOO;:xWN8 kXu?<sFcMĂKa#D|x#O/;2>=?i-ւ9T5`eb]%es$}QS?>%\)AQ@6F%׏^@vu{ NSŔVJܟB-p<7=kHxRFY 0s.);r$BZU(.ScuRe󞵂o W nxc-8docAV'FzU ۢ7ͿSXӎKȲh2 Y'W^NDdoi0f!HYުLFt=~{>GcO,.6en/cAzͥ։HeO=@2m=6ٟt/gr U#ѻD]bW,@U Fo.qDs >+j V4=C-[6Lt&8K# :R 6YZdw@ n0b2. Tݽ߷ J@<cɧM5A<"w ͡fy$OΊ;0( ^uS݆zxŬ oۧ\zNcKy$HjG}8 ?ùF-V=CU3bgvm1vdWiM9 Tߧnq_9ݵa[' gF ~d꽎|YpJPabۇfAKARӋ`>9OÖ>pzP9bIqqtgBLƛЦ2sCK N@SW2yBϱ 6 Ԡp\3+4At+L]/6kW``]ukvNRS-0F"AI"iqq2%V ϋTH-巌Ezƣp;="]YOɿyV^l~QR1m)7/R qK;D-^l \y蕿*=:g8hg(R=ߵKu.AH3xʧ|VX uЍR DbAG3/y8ES6=(>yt8yT}]QD0ŖoTLNXפBo Uר="0I@Bml025|r% |XË}_hEaM1)=;po|b4}>XYZȞ{>ON_MxSCn$nCu\I(֥CfhlV7߶xȑP慌Y*j+P/,^yʷX4\&]'BڗBNҾ0;H[M.jΨfuB(Jԫ}CV*mMzenS޽h [{R/O01G}%yŠK#?!\.!!Ip9wW±V} 6*"bMo0]J>Z tf`\ JLD:b )ZRE|mchmT~ uyש#_<UIX;yخ-mg(dqE xٶ0â\r@'+NͬW;'M&{󲦆yb(:4N.@/2kC'eUV٥|z⤷,_̑qޥKLAݳ]`hϖ D|)/5YO_" , ĉ֘GMu4E[kP#y#w$ KUZUB|0gha ~ Á_$Z2&8eE  ޖo%Bb\{D;Evk~|86p{cOz5såȮـ *U{KA]7MdfٿƼg $ ͵zӄG 7pSo,Egf-nP<`G*9mdHGb#6@>/wCpg+Ȼ_VcDgsiU96]kUZˮE]`v^Ix_&;;T` 2L1T}Lb^3`7-4k+8N8lDR+i)(pWoA]Xy&ՆpX tdzg4)WUˍcOp˃[jKcr 8['v}Ԇ ʼn6Ƃ-߲Ȧ7clc\~S}OiᲜ<ӷ.5GE XN6A48XZ$g,s1QlaPP6UTo_`gE3 pVjp1/Yƕx$]CK^Ύ-S8ϯ~&@eӵW{m?9J njX,Q\!׳ %2ar x}:vpKd(+ZIægsO뗱A^I"{`ٸ٨ݝ!wGJZR5A+F83ĵʉ/8[pјjԴ1kBFİ1qD^zbo(|&Q_3?~s˔2_H,Vkx[1*ZJ< nSLZXW_ʼn~@?kS@2oc\]li'W3kXLJ, <4X(Lc*F CD"4X(tDL{[.+7f pg1 dy)Z>&`c/X' *1 APUPb[e|D4 J 3 BdLSdciMڼ pë ESCg-̢їIy7'pfFXmQMHԌůłz_s93dkklE5\vtG蜹eŻH.HM{ Qcz8L3tG` l οmʜA\C:(NFpd7~_Ḑ_#nX! @z;HFa6Otg9.O%q(. ,9G=5KgJ&C eݣRZJ,!t,TІLN^Dʱ Mny( u|C";ðWt~s@ >@_3Hg@NVa:Pӥ,o\ l$S"9 ,`ǣJ>v 2ǁ6@f3S"/:BWfٮAi%GHOD`gFV.hL>[B?u;#tH^K8f[+X/Vuё tjQL@ܦEK0c@0bAfI-ڑ"erXȰ랛4 zT~cet_9P bz(]o^YG .f~ix[,{gZ <q&IbGkЧ *n9K"}-x12J}ʞg=pF :'ϗ۔ <eH>%3i߄ǟҭVDkW%#jJ}+͏}D&(CMgyB=KdAn _$D{X2U9Ts֛"d.cNe咧;,tdrWI_AA3"[9<ڮwDu.䜂>/ʏD麼/&4G cpJMJJi=U|fXpn5m.-Ċ-V\$UE⺴Bbxg#8~W Mƃ<6RI RJd'nϗp KK}1*@o3ؿ^lHUrNWUo %Ubj Sh>"?܌pqfhp?T2Y&X̵N "T4o3(:qEQܵ#(/ Ƣ$KGZ[RDҽkc3) =0\nW=n[9!y b >zJFsp{ْA)! pӴmo Y[H ]tvNeƅ\H_y&Jϝ u$?f^ DMڪy)Ę}KyF$]N.d]֕!df%/ 3ȒC 4< '"ͱ':Á4n~}̳8T{ߡ މ}( ΀v3/(L8>QW@fVz?=倘sS-^@b yXp' *4u W:YnVcڷ_ަ)fXo [:sd"mXP"Ϸ|RE92jE@$~<&&ku`t"RA,H_B7oH84ICƹ^HJNgnx3@ T5Av)/Hxg)\1s|K b ټ̄Ċof<qGwKH Pl_LPܥ;p։e`PFUW8vuZ]Ӯ3–4߉ )Ϡd> BAg[>MJX-GW> DB+-.L-pKs=|n:XM\J*`&!5V~\ē$ v~//[3 xxDgR R:7$M\S!@/-Qv&Qڻ dG]4qʛOgiBu Xb̹bzOn):[52{m6Oa1!5m$ZWh@xGɋ[5O^g6~ƥX0NG:qPΉOE;ƟYtD%/V7 {v ٴ='i٪ Tf&}D؅DuBK<Bt3(& .~N w6ķL ԰: %A !eŞ'.k G%"*woJq'Rd $cc|B(u֡޴|F $umw 82oh5+¸_J&łOۜvlzY N޵yjxZK=Ҹ,x[g dy25) #t8^#`Cr&(PW]mRP-H{GSFϏ8lM+ZfpPdhvɥoX᷉wl 7"o#;81./YV#Go?+ j?^ t.]RD}Jke:Kڞysd./3j"M=i}aEJW܀;Φoަ{'SSI):&qD%jϪ\t>y7YSG["9OE^٦G g`գ=]3#ऄU!sf&˟UTf"sx0wX{z,|c)ESZg͉x2]+X;ڰF&/6V?B0tnD0Ǻ*w7-ط]o z78Nb 6,DK"j{*տTÏYK>?>[4 9Rkwaab=NhASKQIAqm}PظK0ntl|dER7L's(V.9_:?XrTM'iL6xbd<5U? Yy|L0&K7҂"'IG:͐F`~a|9Y-VݑhhF2_m0{+w0ͪ)Ѵ4ށ$AmگǞ~ũ+zvuF$Ԭ0vbjq 8z"7ЍtDCe +\εۗAPϚCр;v]K{*MbOËFU>VWvгqe>hxk%bR<ѩO27&|B?$7_Yb(Mze>Ĝ; Wu8Й&_]+N/%`@?Ä{v^f66tqFn'ѮAeBYjf8 Ra̟;ELJ,&xU=}ٖ:Bz|)nsAJSt\_\}]d1Y㮇]gWa#@(_”>pv`EjaN#/QpnDnwEIM}ޔi~9Be# @ { کn?2҈uQfy#T I,ͅQ %?p mxkӰw=S -,XGqA0d,R&>Z8X EKī5N<*|~,zwxfեw}3F!D͋ )Og{JJʿh94 mf2/w5f_̄j:,s0Lw(,-1m.:cxyγbnR5>лXsڢj g:z>oS>Q[\SmkƝ+.dtJBWSQ7 << $x voӀ @e TDjҗ֣TĈz<Pgy~eV[ X,$`Ea tGvn9ˈX3bi)8-q.Q / uH8Dτ45GHoLoYUxL#ã^ g1mG3)"^/^\а!&bZi˹ xhebQbEPZ}uƀ~Y.8[ 40px %jPf  AeL%PPi;]kUp K(.VY G#JmM,? /EGעҹ.gtxf&I\P:^x B~:6o\j@K6`%v\Q&8$s~3#*gΝ`\h h܋Z"rv4l8VU0ae> ^&ת"w a^9&~scOy:luښڴQ̚SLPYlfv r?1,@UycBp%{p2'~cz LXe{nL}"F N0Ͱ0q*~7ӔzsX3QX_^7 <@sMxr@HbNe+*)xqÈX+TE j$%* ҿI!) V ®>dov/04V= DV!<{JqI b1;" ?$z#bA;1hR~WPʸ)N&f,lKHKTl5qA: L&Uc:k-x_k&su(0Κ NQ/;g*Uz<:chmVxg[^_(բqv(@<)@ j>E솋Uk]+9)'ɗi.<=Cpotfʂ7ѻ\-*:z5X넞9yw(~CF6Dڧu Wx*VNsc&H)c)V ;:3s۱|_R?;CZٱյK k)=&lO"N 9:]Ybbƿq Ts4NND(o%cc6Oaseׇ,d;x!y$.Oܱiy+$ WL/Px/iq1|N` ͈_jio_AtQBʱ߅.]j0"7>\CMtkDx}34wʃxx? s 7V%6aOp\8XWy;xu{.%>8-pYqGWo&̟/{5>8n ߉hIזB ^c 6V6^mVxi K .0$@o50P5.Tq~zZIےHqAszݼ٪srupRc!@4RT%jRCx)<ỎS~"\3Cѽ.~}nqXDOٲi2ة>x}<D~ESERmT!VPf[kz[\&G~?gތWg8v ._u3 <^j&gBxhA  -GQ{[R(3GGh6h,Q9G{k{۱hQLwV! Ѐ ]KrQ8HQ5uܦ8Ax#)Qz6f̉~AexE;@n p^媹z9m5y* 97''&Ns"zh@Mz1/l'~dNj7.2)deo'9 V$cR Q^׮!$79Eh }Bq}ŇGz/ jX&.A!ل,ఘns;CELWN,o#.W>R^~ؗKʴtq&Q֔/9(A\ LfvVJ3{Õ]j\K(/NCQb*!A&ܷ1JԩqPzH҆Z޳g],.`t']\/x;Φ!r*qL)NqscEmD]ҌުFߖ)n-csu g 5~(}BgT>L+lNBpVڀz5 <SUH.,9;FVV4F?e&)5m&m87ĵ#J-khrbx)l e`hڮRIW;aԓ]#_ ?l3WcN;Egj 7~|sc} qx)k-d$ll0; y `' ak1ov5\L2Js|s衘ugC %^j)uXn17<9 _)ff3tߥs`Dn|v?`62ךqO:XrRyBYP{ h7roI߾MbmU~0{<|ǔ3끧P\5Z&60RXrg7ZȅGPזL1XػO7ǩ܈0=/ҽtKDž%i=)0_v /s)drm|`zx6A*_ҽl@z{5DkŽ" Bk ~QGMEwntRuȈ)j@H%$k[XlnwRQ~5|C);@+`3Hou=ˆkʼNV#q:tq%*W$1M!V,%+9 Z+vhؾ O.1E[oq=1zСm䠾}E@)^!(_ˈ^*-8G,pU3r]@)upO?2|腉{_!lKglMm,s}#;PG:Cע{0yILϹ_JIwUP{9tDj)S( ,iyWo7%-SCw>rTz~ 9hL ds - [jUtc+:Q/ΉL>;VnvY`jTTbs;@!,W4J%/<.y[)a|VS27HmFKʭ ~!Y@r_:ro]1h9Sh!4.n<:!Hm:B꘩RêtڼC@+=/ UtL[#2&l[-]^0lTOwHw֢VkeF~*1 TpF/}ȴ+ң=WoL(sC$%7^'9:R)/h٥\ ߟ ai PW!-,l7~`e$j+~ )ڨl9䋭'cdг CA-6puVէ>"gM?3V[%au* \.@_ FD܏D:+Ud,!sp>Z]-u36?Ҫ^h@9ȧ`H3%V̑L?;"#H1Niο%K(ϓTyVz?!SR$oe\6O2+|&~!k0vl$u~vw`,:ß ~S.Wy=& 8À.k\*+v A*}5 "\Z`FqH"V+jR7y,6p憢NwGatxlKkFp:}k1RVd[ j[cywѽ梬Ѷz?~F ӷs 2EUoN*T=>P0 A8N&W:S 6iZŗ[&ز\I5I:v5ͳ\Xk͠m~Ŋ<c@Pzo-g @OY3Qcx>WȓW3{KAqLoU?g}$Xl/|߳VIܜߺyXY,Zf %bYji}pB`{BHZƚ4Wg^[g.ړ'#H74VWotضNs71Lgq,4J8ik7SZAϸÙ49 j7pQuMRnZ PPEksI 'f?h*ff/`6P Hړ0 ON\# hC .gbAIy f\{a R7/C8Hx {7l\#9ϩs6PF<Sgls_:_CT_C;ԗL/ܖv,@EDfѽ36 o@=t>a%b Rk8 yٕIB!D% uՂ6I 嶟Zt qp?hTa6iЙo@dV=ޘU%؟҆]#y+Nԛ#zqfWoQ5d-Jh%mGGrV=w;nvCeU%fZ(Ii0`7%!vM;?UVR6扰$>u,9m“oP. nfo'Yɜ -&#5pH&V; RH*B.cHyA>.+OٖG |>Cts.M,&4 Zdl}m:bU9AVRg(JqXʊݍو-8h̗)nT{&~%N<$۞a]N @J$ 2koRS#{3rFMIwS sd5{\i}qX<,^ۛ# Az'Lxq: 7'Aw%y.zFDT\$4𝌴?f@i:+QZiڱ9;%GOJ.[~9EP VI]4bz7ޓ Xy|ZmQy!LG:ɩq6hʋ&VsRAgIY. &bIxW*x"`)d@LR} (M)@6`m_5m|H3P-1ߧ#K) wԟg=qyᓉ7d(zh3J2ͷ39]0!Byx]7z +Jb2,ZA _1Jчe }}q|HnȒBԡt/ܑxʯű)ԈzytM:{d{='hgOEK 6땪`3?PcBVakڵSF#ʼnp(UȚ={(4 lKtJ=$GfԸw? OL' hMHf09[=*<Y$7I壉1ף j}Q=hTSv'f?RD̛D{/\G3NIGG^u=%on2u-es8-$ X6"۾f8@5sh@Bsf>*ڢ^g(:{j6S&Yvr5Qz}Ɲ64F g);D= 8wqY>_HdːeVӏ}((.٧%![/ wJA3%لۨw 58*U$bslh?oLݮ67&6ְR@()IcQ5EkH]:YN:eSf(tXYjO:Nz綁=͕)9#(&>cTȐVzD蓜ʣ-όGAVJ̯bEbE2Te2dX߬2=NP.,c2*CM=]QOHScBY{LL$ HCMx0!,k)9ݎ BUʠW#N6 Pg|~nx1R4֒m"qBb0g\'XB2*ܠ1_gSQD~S(3aɮxoѴK49b3EӶV,aa Fn3zugS Aj%Z^^U@" GJؽ#@*`%Cml'|rd*[rf{m/8a(0N!zK}9)i.5ɴ-Ia)cnglNw#aY;f^F ?ӯD vђY5[ub9B [ tk;$ꑬƚ2/fAI)/ΝluZ'bPg~p[+x߾{.ذ#nKF#Exgm: OӾ7`D46~6i$tɢe5QnyFPu*'zNg0j=mT`" N)M|@ͫ-:qm PLnƍX?1:PROOu@~{@t"?)dCZ t&tΚE+ðXV|=nWȧVE*D;z$̴6Cs7^;ErjsUR\J#jdBiddY)pA*eM5W;0"hX}4F&51얎22>2BNX9BSAJC^MF>)@1qL^+™UlǶbK0ÅV|? 5zwBvӸUÓ5c>Z]7BsaL!6]fؔݣ9ųc,"%ARIj{Nsf`<=xYrTe}%fwVPWG8J "cGۑV]KfD"[BQІz }\H3.;EAsG~Jzbp =WSe<Q\Cu>O:}ʕĿ3`M* R򯫪Bm5Nsߠ ,I-Y1O;~d|B tR?@4ݵM2F}-JvPt)@c^nk(ٍ A6&02ұE*7$]/و B| c;1h235ˊZS&T3hIhj2,,,`b|RE7^ű1aC2 GP l.zD4s!S4h( wXEkW؂6j3U@u(%z@l9@q[2W ҷ&}P7jvVJ@`p33p9P#<;1ŰUX N8:2冂1EFeͥ9!)Whwm/6挧=A:U/ Z]$I^Pcf b Z4b%*+04i{bf+ {\Rvٴ9̲jiz%&h x.慐vx+Zي0$A>Pӛ~ts lJޠΰ`Yf%|T>m@~;y jOYEp}:둚c,@$J@O#lw_W}St9 ':ڢwnfe(,ڃenr1reD;X33/y8z :}t!\=YD t')/>zM)6za&iKXUƾWm,'^u$X9{RpY'a;8 e`_B5 0&q+j?b/6= ;$~wf EQ-U fhVep ^Ao- ?N1Bh޻H?`WX1qKjWK,Y{v zYS0O#aDbF=" VcsM5#8Ȣ4$(Y~lp­'`utjM,̞=hP3)\k,Oܹ50חg$,};:1 =[ }{'uJ!k?_y>&}C;hFҼ:~UUꤶHo #*94pXc19dO7gz{fϕ3t*ms*n|쨴q YtL.740ICL͖CFcCi/9AhQ-jǖ#77g9y}||ۛEE~UU=NB)t U1Czw>M .|'i v*>quTE3#S#T 퇳HEijkLтh| `kIX*9dAGz7yICƋgFS kKS\?PPI <$̭ĢRN%֘1B *n1J P Z{V-/K?KH;\M<P'CS66JˑZR? = 1O#P#2K$9~)fe_m6BJW-oQ!&"ɐ \Jkoc="(8Zo(4HmAAiq]G:{r$W̴!]nJpT\3m|Qd RbH 6eH3\IFM:%#i qDΑJ# } ˘eg`-IaDFL*ʹəV 2P`5Eh%Łuh_%fn%JP~Dǝt$,榸Nź1x4GdrCγGG(GhyY;#!-Wm\rtXuhztB૭9mR8#y*K9OB wnP,$Aj#xt<>D tG s< Lt)\wcgr?۳")-WMZ qtWgN.Ȅ ՚\nRW2l#b}/-%t-C`5ЊCpKop J7\{>e]zPN8/\Lk0% OK=cDW8wG˜ *ňSN?oW9:ޛ"[ :ւhRNkoSJ"?Qv$OV8{3"*,Rׁv*$ϩbZsƪ{үeI Nj<ɩsdLQ0v]{j64:HK *cm8`B.xOcdJu*u(p hBLɟܪ:5+KރHsc¸֭ҏU\[5 tҵN0aV襼Vɍ)ExIe6.(GC8+)㐧2@©\ڨc9mN˳X٣( |QEO6w;>YSM'dz`_W*k e Ak3N|sl)sH{Ce]`"C/|5$*^p?U4%"DTn;~gk2vV)H(lEyZS2h޼w?!`][ t(BU *.izu#%[!3xY%Q{Qb({LWbXDPo \PNk TN !bT9.l/\$5r&t9Rĩ3rhc&n+ !܂Bo_my ͭŰ?Xoϯi>@j! dz Iʣ{51!t~Ğ]?պ{VwFN+JwjLY nkwޓMws~>ǣg4 2uDX|H^ѽ\L_ .ܣ?5@8}A!oaW `}?Hd;,INR)γ,PH#55'wlGNS;ԩJS A?o{J9KdzDp ^䓉9Novxt{d2/bw=1_HNRx|51)_! 4ɘ_U$`j7N'W%SNt^)q~a:z[?刌%BZ!(Ͻ^{f8ۄ--$CVP«((g* ^Sn:sg]xvӨ%<]nحjʗJn'ò/Yejq`tfeYW|-˛.:C@MpbrZm(F =FlƓ ˈX4F=k{h$Dk "':?ƜF! u>kYʹS3bL΅ց817aW8-qY㗠it}3xEi(tM\ނ1Ft9~s3qS[t?!F+O:o-={'lL@q"nc)`yG62>6\,INr3WHQ׼p DB-E-O6"+;AXu/cH¤6E҆"ònz?6N͑%62$GgF'oxoԻjŌ:ootH)竭\ P{>kiavD Jd6pT72\6}ڃ 9 %H7`J'!A̭ 3|ϾY|90\n ñk]o,1?u16_ >a]oex^d7mTȞcjI(+]L&f8X10\󼮥!SfJJ3䢨I5WY,)yI[4/4;>4lm?OE5|22(#_p9'\ZK~MժК |*K@ȼ *La 4s|%E:B4Kv)fnrU|OuҦLkDv9 -?K}hjj֜c.׹b(˭/f  γb dGMLn=jU, OƊo0д ,H퟽8\԰'(q< 6#9D6fu{gBn\)U3hs"RB=?K CՂ@μf)0Q_! mm9CЎfO6vDS>8h6d_rF4X"Rdi@ˋ ]$\z/ fKqZ j܆e*/yqX$yX&Y#\m~hjx[m.%̟gº"Cc{@PE0n{ R BuS#dB9HɊuץ5u3BȰTzD !cLʙ3m^n~[)j:LVCMIsVl˹=.Z{34ۏ߮=dmBPJF^& CiHG>eKա(Nb"^6ZxH!#.D"_cvp!EK]].{ǻPb6Y#AaJy5N\b]l[iZ$=]5 tRZ\[&pܝwlˣv ;f (Z# LFK;7eH,3ʹ:$V3vgu }CJ3oM8qTmh54ϞqCud܌z1xl,z/0O,:IZc?6:^vxe*4Gf H ޖ:"~$!3$4'G` \C?59N11$*aqr?0=gRzˁ=Ou?XӔے9Gn1 Thf:톨f޿:Ah1RBy'7‚2 B*f AG'"5ˎ͵mi2>\j؃BՐY$FK*S_v-}{ l%#NΦ)jMFQ@u}d/z lٺYh"IWh#hvAvg %},NP66r@%3pǡ僅$'1>%k*C`q/Fb v˰Hʙ) `Ϗ0$ߔ pU9eơR5'&"I.#R~TQv8FS+k{ ˫cO=l<55^#@v aERSJ`,; etWւ_j(73_ BcGNxCɂ]wvғ\b{i U6g/ Oa,To3-eZ%ƫR/RSDQHmRޅ;`d7Y{6:Ldm"Qg!GdZxW.AE3-- Q5`֤k\Ms3#)XD5aH:3Ş BX }7~62]>L((-GɐF"Wl*=3N1B ]9T McZχ@/pؙm:w7è 8)/`hVCW,HBy*oYD\+JG۔vYL-F|h틕W6 Ai@iv o|4Po p@2ccgZh.)r)AR2죍ץѭ`D>$Z ;Bޘ"VOq|xFgD'P8b(> MJqgFr@s_ 兛%S P2q^DfX~M=[sΩ",}_ 8c*ll h:R rXz-kbdE *n$'@J}\C8+|s*AgL \.tpgtQHe"A`r7xUs4>SX)0ԣ+<4d==^-N804 ڀ0𰕢<ۦY37F֔祆ze?GزK>R AneG bb(vXSԻƅ@-E;HkKHyU-$9`ڛZҍa@%앋aaaNC`Ȕ\2(D x|4r^[^f^0Y30C} R+F<@0$k#P#L+#*YQ/iSn\mV<( wI2z@iݠk/t)HG]H8MH<Խ #$D4)L߭lE&k2B~ dKӣw~'|c;ILZw:2>I{0EɠdY̤a| flNɽ=sNtMNU /Lxۚ@W~PΧa:nB1{AYc+<)hy[ :Vڗq8 ,(u <[4_dCs赿쭷.B ?lV`Bf]\D,.8~.58oڰoj߱ [_s-hAB z~̩w yg28C`DO>A>I`MIS Js`,ԔU (5)qToG*>@!Fηo3׮FPSJON;P,XHX2/W`  T&Ka)Ln9ebr WnJPgbt=ᕠƏ4Fdm<w [_"9ғ\0ivǽ_^[vb՚pZ>D1 ӕ!;>v FՉ1Cm#[?5c>ۺ1D'Fĝ4iO1&iA ~v k 8&2 C2)H{&d ]y/P&fʒJ&Hxg}/9ۆQig#tGLTH:IːX<:Dt|jR>D$@Pƹ*~ N8IpȄ?چ  n%Mz Rr8=DC!I? D*V8}F|}d?HZkcUc wߌ]KObm4'V5RH?Tc~.Q5)3Ps|T n5 P- %H̶bE V7;?HN0Pu t:`ϥȇLW~&HeS, lޚ\YdmColiJ`ʑ}Ql׮ l#AٵO(alSs-g?<^ sj8o?e yiP%9"rJ:Ar[3ئ&"OWY;,RE >9%Ewި3:?Vk#AO tx"ոw?(IJ g%jI8뎬ZͭP NnbX4[j;Z0#6Ai}ƅ*E7B+%|O"zWWfTKKNTB 0E_j@YokLUyrT8vsσ( ^%H;{?'ܬ1`}t+P#&ڙ~]YtQRlŠ(T@$f,VF\YI`_ԋ̹;Q5#42m eӚF+(b.(ibҽЧ%mFtOjRXigԌ?(~ iP;/xy,n@KjnDsX6E░'FyCe%+wdN0$øIIU5V{aKY9|3a: QJI[IiVOuxHRCèo, ͉7uIoi`'h.;;\n%bI2 zzw`4Qwx,yEdz⭋^y6Ys1nV*uv$"cP]B V}kҴ8=ϜaA>_. |4\taY-z+|.-ƉZC:0%W,a:MKS;[,˕c7ggJH5EKJ~ VqAůnAYA: tJ?HIi~{vĞXX#w9]>t0 pxWuۂElW \wDOE;J7TZIZ3qVp'OvDWvOQ˄1B 4Ehb VϘM D%swL\P">s`gBNC]pt#dQɋdcA ̦Z\+Yi^ri=M6Y0SAOT _;-\uT reW^]~zW9o7"FZ; Ock Я%orFSa7-YrDf"*`AdTuų ,f;Lc]2 iH{SmY  < zf2bSE~ml7|6.ƥ+6~ ւaDIgΔ暚΄D֊0A"['9:sT\:9<% cna~W u=}%w g9 F௰!@+V0Re -;WlH7{gV1f5Z@;ǫe?$߰*eþR2-$ʇ(n}hEcb} Ck,=bќ xG'/2??_r~%NO<X)˫XVW-Z$Ӄ'J+(ߛפQ$ٔRKuǕkYB5BGS{7^-zJ E]1h. _M U^{̦ ~5W%YtPs]"7hIY{ =oӬ@ҡ_zlA"398 Qы ְ'`. 23!>Œ .~ ]= ۚ_mOơ V9ucXIu~W'eFCI B Bۿ!Wζ+%,/Kf% $~ie7l/ξn[x$ž7]Z[?!V bQV7T7tauZ( Kb l4~Ԃ51(.P= >AU+DyUhC ,Zm8KݖBi ^x51+j7<:n-gНЀ$$~ DRۀynTv_~ʫ录N&nbImCvcCftHxfiY/;Xz~Ȁ0R/L`o7x_=0F،U1&Ց"Wgtv&"5a>_*=)TxT0ofh/`ɒd^\:F=^CajHXzyA6 !,Q22zgE2JAFBS0]S${4BpcsXj(F!'`՟BH, g.*^9:krWK3S͈Iǘ$? ̓WjF%9.GMg7Re]&(UPڋVDcȉY/ cN gR؞:hT"KWθr͎L?mxC~ʛZDZlr6-N#1m{ аl]gsQ-1H0BC 8BP͈@O #׀[ & ߗN*T53@PBgaXY~pз^󼎯qPż@Š _^"ӧƝA z@.x|,͡cw]:kJk-8.} 0-PB2= AI5$<3\&pmxgFӋ3' 62-Cr >gc;B\zRG$#sdܩҦ!0,C%H*td9CҚ\b p {MMtt#qbgi=@G {q%o7QL2k3 &!''J–hP!jIcYe GHof\ ({תU"Qңyʫښ/GJ#e>AK"qfRcohXH4^ ph:e Gx:]&B %857ۉz]ZDI> *;s]Ei8Xb(b'@a{l2I7= =4 L'rfxqglf_n}N_ ?J|ͬ]r|z+Vٰ? Y'r-uFWR5%Hulv 2'7Q(l# ִ?[iݻmJ` 2QxnM e>%+Zpg%5 )A[憀\Dz!Xps9)yu/:LƀnKWK/f1(+yX{QY+؆EFR0RF r`Rze%y{KKVӮ&Ef1q5*ւVj6)UIlϪr8یçw"(g1b6qٖ^l}+FkA:.ݢ3e^f! g#mu+93XKɠޖLg|pD#5 x Fp%b `D\/Y7sP-aR"~f_WP*.iD@Uk)908J`qT&zPK2V 6/ bj~鶁"[{<!qƴz7׆D

4i%娲tAu5xۖ&勞?[ƁZ2SC6mxCH{t@吸)#(0V8 f` ^ JZz]ҕ )[޺TcE!IZ6W<؈6y³?Tp8:]7 ֭Nr䲢4[vJu@%^W=,_f>ҖO`"-(K1v7aw!('`V茥&gµˠ7͈^1j {Gyg`h$,ˁAVD:53eޡ]tɷe'Nz{4A6^X4+kܟzfs%x-9Ef(-H*W/ wPU{UzsyL:*o_, o6➟L=5N?x?fxc"Rߠ.=7H:LQ+Y EBl%If?f@/l'9^W䨳v r3c/LrgOtU=qG35!aPt"J`\:64>1?d^KXFx_x|m{*U<3n;/u h!Z&JAl!n!V*%fSby_3h1߲ȮCitM21g:6M0etG[s<ǽvEp/`8V; _@F~*82!2e.x D"0@5|!TAy< Y*ՙtw#r3I5*YXю}2ËSČ c*I{9D1XZn/Nywk @{^)ӆ6ѻG]z&ԛ+o05av:B|iFq.f܏ә$?|d+Qp~+; '':RwKhd^AǘꎾT';ѭ!?^O; CSAl O~K9@-8t gކɴD|5jf< N\) ^zW,+3[fQͬ:[rk1j`KqobO:pϢS]($I"8D}`AI /WpȋMu1W>BZBĤT:Ӏ%,$ΝXeo8kXQ6YƄWy0z/wNO*^|&RGlZ[PY>Y1e1Ȑ>\g1yԴN;5$$sμop~! އc/^kT3< !.v`t18-uPz>q`·}lݶeJYAWr/ݨ+C~iFw=:(%ȏihQ=!U?bb=MIes!wgZ]yE$;L~x!$&j_/Ifݼ<)榪WOhp4R F j e%UdT>_MlQ~SA5/d\.."c+=iNЈ2k=Xej&s5 W92aa\:@O}2Ou b9iOu(|r݀n6ѮmUm>t(|;2Tm}4(a2YFY8|nA 8mku 8<5īj{=Jb0]+_ZIDy'̑bŧ/缩;O3ԟ|^ӛX a. "Wq+rΔoQc{Fb_04P =ξj~{ JAīfޒ䵿[x!3=E,Twj \]juξ̅RZv1շG25-n8ZZOwm> a忻E:$(2=kWv./.V^ ϧ<dl.#g4a ; \ a^Z}S k=%v;KDKGdwoX* -w,_2#*b M<e2ZZ EW&cŠtr<弲WbbrW(P/r RW͂;pSŴH(#LV}XTxzQ3CB+wUqBKGMaIyKEQ^ORh]- Ye{\t2xʢ0Jk:'``NrPɺ Z;QGmUM\DCƥ s6n_7~s꾶NIǰQw x}koD/訆3p·7˳X .8%"l@_Xj;ϒR|Zmo 1ƊLOq Ds5~vp2?8;Dv%$bM#PAٚ4䕔Ʋ ]/92GA3-ɏx.vasFt ZF/k4o5ܕpM'Ny:Hfp.']&s d{reH*GtRiw`܅M+w?=½חj]cEu%E yFq/ G1r~mV4|/f$O2C; {yvkb$8{] =sŅW `ћJW/# ▧iTە NpNӜ=Nid--Q˴X{yY 1l XԹ<Gi}'(єFq"B$r^ {ӨFY^W[NY?= ' qGZ /4-d4ȰڜO)E6lMos*4SXXBE6*m{}$'qD["c'W@8ٙw7 ;l[ڼa-xײIjLr^R4fgvwLRjtɱGw\X\f Cvpy>%|~<+Uh$i9nekNZIsڜ,V\CzNwSƽ/.u88FS5[o23Ƽ#dHetX`gYCr$O{twCeɆ \ÚOvz_fb6ym @cI1ZԶ<Xr0{).fɳNl>G[k=ƅ,hF" P Z10w*mˍ67Iof'XB"M>†*8eIvѮg 3)&rv de9~fXX§3Ҙc139!ęOVX4Lqv>EMK^vMaMZi4D¸j[ ~~.a#.䍦<EM}z뛃sW^dU\}&vaycY4CɱfSFqМ=Fg[nae~-i%kq:l bߝ0*F9 Tq/g BM|6[Mgh>#1'pbE;<|^pá1"p|zcb")/uDGϫ: JQز1Tֆo;lCNIƽiqeUC;od<',r믤 OWv`׫V`lT;ۭEe?,mCS M/L8{!X' \G8zP&%Muۋo'z]9JF줎-&<m'C^5cyA$#%L+?i$r U JVxlRBǫˆJkͣXUPC3 0c4)% r2!|o &ѹ#1)%0h/{It=@,n@AYL%æmW5b0Un+'zd^:9h2 GtZ7a‡նj SaFV!NhE__lk77wń!K]VZ\b7AuVc`Y!/{ = 9}JnWTj-3Ch̾W7*Ÿ`wD.~C?ʢmbӫj\lTJ(yq#2ʼN ÷Fql.XzNMs3T"+M$?ݗ3kJ\͊eȖ o$B&Hv^X6;[ vK{1Pdum.=س!U" C ka~ӒeoɺnUomy Xs abx֓QuO"TxTCk~LԱP7&ʄu:0'9Awaf\Mhq R6tzZc07v*ҷxoհeA=:ʘru 1:f9̣~C8VL (v`K4~pk!BC🚻 }s"j+zFI{M~ †2#ϑ^ynŨrbvjuLJLetr|3$ W9b[Ӊ`}OBVfAeX(͜yk_|XQoBf~<250~.2Nu6:ڔܔ}89 aNU!i0/?yoPp_BSTu#X5Nԅ8vє&D:*'aC^qE!:Rt$S3߁/2T&IuKoLMcZ7<{%jI93|G;ljB0tV,DB?ɹOp)tHp+'g܋"[rd/ !r=l zJԵh}9Qg>\%} &h~OzJLS^_cL'k< @]7jTݖԕ\0n[E?I]6OYZy"!fc=7@A}GBBݗދj؛@"A_2y}k< lus6,K'jKh9w䱙7bx#EbxbGC>g\d5J\"a@]E)܈(hL152/#t0;T}'84 'Qr)xuJTkRLȌ]-km_ W+NhWg`;9 `VbzǡbrE?#l Pl+M 9@B `f)SaRc~TTTΊpAN#\i\oXY"8NL܂ GET dʊ5wǥSۛ&cn#uQAUƩ3c~u|'F(ۗ2c<>|HY 4:`DD~9yQfYfW 8<!)'Ŗ\ [SHcw:.XƝ$310^S-#|hW8yd<:-NH1(9 'cvFBGJI7Pm uL o#5 " Lb(5_0Qvaq 5 $3bO>y JObGgߌ m?y;WLpB0b|ize)l ds8c>]ﲉoק =R\0fArh}5_gTBtk:cۚ)&jLciw!y1F3@YN1Me);[zvJ{oo62N@:7.leRkp*Q-r5KO\#]ŋ =.k\vpsI/\)) +"2':sDf~ vm@D5^re"~hgF͗5=ܟu`a Ty￿-gI suڕW;MD7(ka23$flh*">KM!T38@JKedFFJ< la9*[IMW/†W1*bc]n*uG7{lUD^d8K8QxE)+*v 0\"Lm)*8`dΏü1^(UQh~bNHJ#\w~rst\` Ln@" g<ʐY$F[lvr Z @/;_ Lu/eٿ)ԄbHK?Fp=έ![o.J$8IMu*Ju*< KCрkQg^pː׬w7MJeK cNmb3YIrR-5)S%K*RrILw/%f*cdKO<{\XyndI!쓄|hΪWPJ&Pt5BR3Ἴ-L҆* dhc@7֭"uSAUx6,o:٫B{`p#f90!gD`y6! s`I>FR; E[4ӖfXJO]"7*Q7*vuӽzްtzHWt*긼q]Jd:aK4 ]h>MĂb&}1'h!(_ E(ލ|6G͎>Il Ljn68  .0S],cՐEwMpBb|5=k^- qW?YB0Y5l] ?Hlrp&d&"!&p`n\ڔbF: *#cg5!ZQ~R7dӚYP]"n"a4χm@A+%k{ [z,Φq:oH0Vh{Vɘ##dG3\O nCKHJQۨ Nf;[~Fg|($:5S^S*kY#aNsKi0ZT5]yi5{ròWc}#Za=M(7'fg3mC M2J u3Hv&$DfZҽ"hd3ye _@D^\4 'k@R- ?}ҵvaL4!6%,`ilBj"7ȇt`M~tt-J$Єi|s+ׁ5}x4虋,\ZU}}kDa`mDQu0j/1P7zW9li$tW#Q1fdiL5y6و !  ᅜt0HMTime@;F[ &ۮvchb/B0 d5>#7:ɕ^\z)* Ő7,3*՛8NHskYZpNKFYJ,- c݂V5޲bFvj`QW|(JحdvTp/?@|{~6lI9W}r H#҇ %͙#pNTDgwRϻEM!Uyfqڕo3~et^(X`AVW [k{E-P/ѳd1>?)yb1K$$YKIol _h]50{~Tax$o#Kc^-+O<+&#BBIsj(258pʳˡ'˝Md}Iigg^]=OO`]g=t`j3|DlkQiO3\g{Onhۘ,8),X/zD&I{;gU)ף uZ_}s;V5互C1oL%j7Ԣm:Ҳ'O%s𥌤F س-I/%9J/KVw=:{t& $O:Dt;ZҔaZ U۷ܢHJ)tТ\;@jDž?nR $'{c5м~S3S'zҡϰcӯ`f+O,ʣ5^6%;\ڃ_si('ЮMTh1SEuϞv yREV3?uN݉w89L0Su.j)(>RҐޘ?u$_ Kzzm+ Nسa h fңd-^IS?<]8Yb[ˑ q|53+4'R8%3d'ٗ8s/nDnCU9DOdD#i~]}2NT gK(rc$1\zJ2oIB"LG $w2 mC S5\-l=L_ x#A"XUrL~ou?YHC( Я h([4i(Pv߮N'9 E4]sŹߡ ܖtl?0\Evn}2(t.DebL,hNxp?y @QEmKG(4SU~[#_zVTCwTjeiQ!Ŵtҙ̶0d߰Nom-|.[څҴ0Ec 7? OghV#[*i`*|A73pD6tv}&wHTM4tKjZaݑ\0bCuRꃥ6g;` @Ob D70u1iS)љF80Gf_e_~ ~ Ƀ|̦zm/_Q8 x 5Ŧdu"D ﱢ|[Y=g>z3"Dmt5`Ji204\"x1Sm 6zmw sИ2:ɀ<ɮ iҲ.t#T3]aIcvLfOJ՜VgC}Eې:ŗ+Uӊ `ׁ{iܸtTrsez{ mdfjD^ʼ rK67ފ)% ل$ 2ޱ%SB#A RCo p)(?jKnRٹ{aqڽO^$5niSIy؂B +-0^mO߂ę:lg¢^\y`oV2/Y ?* DJyU021{s.!o#DwJ#aۯ;lXDp^^ޤN+͎XR5”z}u0w|'.ޘQ2*hFTmW3HkSZ8'ƕ,~1;vXs,b݁Wɚ`n a>#;_):&1*Gk);sPUƐ)"NkAi?e|Y~п3V4yhn\J|;RByHA/XB M^tg &9XȈԣAf228tRʕB5JH`mud[@ JFStQ$W2.o6 %Z&mBJtM!RExCf|m`m|Ά vS# KRQD'{0}fƑYq㈺Lw B@58Hݜ6&ԧj-$[`'êFj¸)D%jf39Dz$W!CёkdkLEH72gEv9؛A!9.ic) f Ӓ:{MZ.cVx=naG+&zA(}=",4Jtj1XjUHrE>lVfb1EqI9]nK|ݰ yv"6v&Rgzŵ|d$N6o<Ԋj׎\%,Em"Ea_05i)bN%MjjP$tGoVG߲[!G_ATʐ`шN86eΔs/|twi>g@0=! KG{m;[j ¯]WɁ斥Gj`W /qFsy2)r:f7D+Cn8m޺AnOc- jr gn:#mR" Kf3o΅C! q”C跃jW˩c*,ZQ1pnF52D_ی=7>] #>ew,Хg)]ǶlMụ0خT4(ZrxyzAմHQLA SHTbLYS@ǸQ EN+_].i0%Sr bq/cى8t0f]mi%"Q'0,Zqq̉jѯvQ2*N`Ӯs~*\)7/bf@t& 3^2M<Үe]\"Cs:J~Mȋ%_] LE0 HD9X>YW ` GSȱQ.'#dOo }u8KN e"`StJk mo (nE7š)+;TL1dU&(:p9 cnCnd[*YD'_/Cex6Pa;.G1.8Fɷ o.ͬrCPj9p^4VdXd=Ҫ]couƝz'`|o{̰n/%\eGqY2PRPQ>*DIrekm領!/; [! T[JUa Gt\"ퟘA^-j*S蛉;·t[D甯Fw Bħd3.&'<4 ^ ZW6܌(h5 !ešYr- ,X@ܱ4Nϔ׽T#Շa}yǮ`Kf#4y_;?VԺZҤj>ehuvQ5e {" mգ;x:.}~jƇ$\/j+tҫG▵=Xާr[tbDpJnd杴"52*V(oF՟/T xvjUr$1>*|Ac9$bٙs Iu<ɊQaR/];V%nL4]U NjQl|N>6ܩ+vv.SW I\Ao栈Fx&݉<~£ہ"wܪqP3q#*7WQYiI+m $"ZpY3qTO彈0 r.aW!`Sj]OlfFt0Կ#/b6@:V*LeM?!qKq D<-bܠ˛,3+'?_ɶ@A`6Y'ٷs:PO[1M(XAf #!knh*6ܨӆbRRI[0i]y q~" GG1O'H)#ߓ4 J5m<PWdwPl@&2_"=C5aN 30" DڅT--x%DC)ÏFcƃHUNP# +ZEqؗpMc4ᙎ;94u#^ZiFxJ5Viq0WVA1zn5q05xQDG'|x<Q*Wгu4N# *$-eO/DXxa&^9? 3\HJq/^t9㨲ŦS<^lo(Q8B޸*yk),9!L+(0MÀ7F2"1O^]LD 7YLV&d' Xxt 4/0!H|SB\9"qJ:d{KGABۋu#za;s)0VT5Z(3lQs{vk~u[[:0 hkIswKh\nawzxR+.`wB髐 Yie=OKpKlK 9ͥe};.9.i8NN "bgmx*HkSDPr*j XK# 3hqHԥ&b4DXV}!;yaĠ@Ir~|nUXp 5b(۵":!6i:dDis]?*.+;ySԞR0iH㥻oLV oϐ{r4DB8c#?%8jqSIվ|7H"Aud}ƅr%.ˈ[[y|CL3sd,/#,xG܌eӞ~Slb(bp埁3Zri\e&ѪBs:ƕoNo{5v"D7mͲ+a&./, &uϚZG㡱Z]tWR4 5Ԍ| 74oOIm*wZv_6 .%H?\{Zf}}ݩ p FAC5ᗦ^vY>7;ua6;m*Ý,9#8WYٻשr2Ę:X ШsI;xbu+_L1"ޝks*$?wߢUQ$BVj :5,!@luaaQ'zA픡Ң7DGT>ps&GZ}bqvF‘3WR.s˜`:GTHB\bY Q1feQYTpaSR0Df0ǭ7(n-:QS~ 9XiA[qhAŌ0Ĭ8SrS*4h(\Hўjx>vo3ۇJL_LQbM(r *7:+ʨ2oFޙfw呍g&J:#'Hږ.V"wP(cR9/ 7Hh ܖ9TǦDuzR.B zwжd' #-v(sˤwWZ0}PUWIZ_dOҳM6M4|u%vܥZЊ 7xHZu u}"0 kx]SS'_3AUJ3y &WG7ܥxm0gt.Q\{ɫkC~rJh~n`D_rRI¨d(yJ)\grp[_k(Q,Fͫ}1Y!n=Cm7dAăq[,,XPPj.2eXi]yc0&mRA &ܙjw0]5CjR'{}7~TE Dݑf/V&nh_sRx|N$Nk\"ü ʇ&f?AHC\ 0>=Ho9 *#u,`*)Ky" hZvYR{^ObjёK!i+'a%YwH%wiΏFmmDYY|H8ٿJ'FLҷOHTcЏzfQT VNx;#$gmRp뢋(WqXi1gX}h؊&ҼCO}s`ޣBT;u[EO-0Qk=vV.pi>gAMHAe (ݖ<|^E;U ͨ 7Zl8l-Ai$ˎrI+LEB3]u֜9Au3EC &KxQƪIp78ibk`K pX::jo&B_f}T y[%q %_j΋[{ =H}\4q:1]]$jqSr  ]}*JӘBޯdGtE,XlLlh6toO6:z0 r~(bINnĭZml 3߿HURU#ڻ-7cy]AP'kOmTS~s ++z^gcj-$C*ns&u B7S@٢ir1:vr:8L`QOt $4o8?,JkZuYKB{{nxΜJxVMk5f"9!To S lW3r*gsڀ,l;yXᡴgj篈 YN֒IjOrE/?qb&`$ bGIm1iBy,i&fK4݇`9wQ`Ar_ôۼ쵥XĹ&}x Ʃrà K*!bwϛ1)&UIw\VQ1E>GY I327f؞Su }bX.26¦2Ns,櫬‘c|%w(Tρ1oH(fQȖRm`v#)z6W3*nULzbДf^5S %6x\"BQ/!ʠjeVy9ۘ!)(|B޲<[Qe^)%j9~cGE rS<(xœX*K8hGZ_0AcaGymG>ac#Gn7+Rz}=uGc7S@G Svv\k?Dfvci4}dvǭY%ҒO.+:+[Q|{wG,Z^-/ v./il1C&kZlckwU"Q#~OvasZ)pttp )- ^ H?sA@# { x=6Asƺ 2E{7K?eG3kFznja WNks菚 *\t@09s0 2U|?A1/܈Qjn|N}kw,42vbvwsCQFG,qAu7~&Mޜ= ;Ƣ{T$I $tx ÉE=QbKv.O;rrӗЏRSKhA©FrÓ CM9;_@64k/{/xcݯ I }=lu;P^Mw:Wh;| nE|uۺO Ond {9lk\qQf8*nDu 9xj\[vZ?QcIӰ=8^Pך\|kW]A<F P9˔J hZ .T7 ةk%8A㯕biZH<o͈)n"sM.TiTOU.B'hEـhJHgy0bI:n+i>M-5&NcX10F&RfF*2L'eek>!9/2,&X A}H,!J(?Ţ<2l"|W43Ι- ǞܟWπ^dc/W@=Y+{-L_bN /6f+q~x;٠gz$; `.>Mӧ;1 h!FMc;pQvJm7(S'#}AB0=޶YyPa^T 5jW's3GLE"~amYSEɨ0GwHM~rJܲɘ9Y ʺm"` _Mc?D ]ND`u9Y:5m~6=.4f}v&>K9xfA?8&gBEah=[݈zdX`t+EX#k\(*QtjGqb,goI dE ] \Q*n +A fEYG+Ii&SͲjȣFAE[#=тr;KT 4m{л|%QA1z@`^P " p8\y26ZW5peU|}u!PB2R~ m$^?O/~e#jGCh fx7^/z=~˜ϫ]r;=O;k/>BdF!9 #lsϤ\geHܙ.wb-_hovE m| Md<:/!qtMjV雍SL{I|?EzHd⚕UoMx(Bt3og0c)udB@+ W  aY8G*Nۥg0%5dk`w=6!ͺN073h@Ngת A_myZ*( 2uޯf"gijs=Ä#Jpɇgrl WHXUڡVI5RH*+\ HUt(3Y&~sP _Mzl'9mTGHd9mXVCCuӋ`? IתޟKHq,ڹi~LYۮ{(VFɰUb{<57'7Z5it>ׄ鍊5=F2[0wLj d~D)ySI׋sHecCEg]zELVF"|M"_+VmH @ #qddZ6 H7L߈?$͋ZU!~JS*%}P`6;KlPP"y}7Dq*ug{ź^(b(zKsQ´~gȄV\SQRrP 2C-{WSH0 7)RF3%jFm!)H:M FFZ3"fDhoJ}0L%~8ަgSTJuq$#!ګw/ZX&^/NE 8\{VQ6ȳk` ;5|Fe~umn#mIYN3kf@_#x.!Mjki||ڥ>{U0K 0xE'|`^Ơ0bdq$|#{|Mσ;vTO wBȣ-XfQ,Jݕrucʿ.&ѧH@7J+1+7p{)(=w9ox  kз^_z=%z>4&u1WRrE%,b$a;U۷r]9뵦bI'ډ:Tºu Z&$Yx~+]##37V~xj`~%ܬZ{c78yRC͎ n[:ewmXKTǾ97Qg=*rNZt[?^h{-=Ol^IHi+LsPבM/lSz$n5E טBBZśXm JO(laYyq,0JB?\8rz"𠡳 yy1 !3uM_9&}Yjseerە0Yኩ"݅Z,A8x?kKL_p%.k4y#٧˿ 25IM ; 2VƪCA?#~#aRcJ31$ān@4re2xQV@XoEa /6Pgv3 [{UJTFhuhhoOt X2r)8o T[W4q?(LJtC6g MV唛GGȢ(C> v`&}%1%Rd*va&aH*+Uߤf?Yl `#HZYHhF̐hP(HqY6QdrTlN-^ꘈ2 "McH[ ?l>Ķa~hE*NHcWӥ5喨ڼGl(eWZBUt7mdwƮ^D/V{RT>u*ʫfI<{ۂeE*hGd*yqLJIwh)Ha|Kq[(qeܽC~Q)rznGξeyྋC7&Lƈۥ:29T"392誒 ߪ[IDvݯ>cʜ iYRJ.H_!)!l;$;fbV'o|&vr!. Ke@m:ڞ#PrJ'H#\{3[D'+G a>gi= σo2F~( Y>ֻEuc)m*ygi"sb**z||sq6(4f!^|K2xN <7KĉOr]2.tϷH+e;T:h[l8;=TE#կPkdN,j^%ɀWvMSdڰTF^ HO_oMN\m-)v#f ?)g8&h !OHeK2c@[ cK;ra5w)hoi7c=slB[IXKe  ǒ:R~* ސ2Xî>nI-r`m[!%䇘+nDGfJ'5K<+tS6d:͈re%gBRU1+rf{t˜ bPOsAy;,vJ ~2<+ž#_tx+&Z]| 2!>#$t^UGLfŨP۵kY *%a ^j`‹DRkEn/Uh4\g?ɒV xB/0#:(5dr|QZ8,_.FJGoi|d.$`: #򣡙tunZ3_奅p,|@=ΖgBM ̖)ok,S]TnZEPc_e-|VIfmM\_<i=v]OS,Aׯ1Kh X@d||q+mV2LJ7 ̓3fm8Hct6Mނ_:`ݜ2{;;i`+BѹSߧ_ uN&M187G~bZ2 #卦G;b6͚ί{6W8+ M3 r ֖Reamqװ=S`ʲ$ $߈Wr>ʇ۸K/kCK,&j@O^wJͧ\uoˮP os>p"hgǰU['xkr_ҧU[ލx/ Gs$*0Vb6=2 $'`[w7O_~5L^Mc#"rIO[ / /PsP 7s+CK W}i9qBG.?@U3G}brFј\88N?8 %0k6r4!fmcQZX/cE@rs,KG5zK\//_fDۇ3Phjw:vwJ.$_،"6uz6.ѷ nJ=N|)kH/g#v ،lr\fO;=QVrGY D :wQfXaX[Suxn?Sez M&~x zAt{&PI']ncR} ~rsa #F5K<QimPLoz@롖d}=k5M@|Nfn"KS!)+PQvXm9fkBZӕp.Y}6,S^a*t'NnɆG&`#^|瓓/M^ dZtu:I4mFdLrk)'y(KW!(hIK> PU|L)\l,tx3hT~;#k!ڶ1f%/]H'm`, bj`JO+z[b>*vEcn' i[wq5e6Q&#ZjwhKgt,=clZ(uc>+) ̊'sQyrGK4n~()e e)t=8dTmx[,S'ϡDvfJ4lBwV @Ă?>P3Gf)C\$P2ⶂj?B~EԡUjZO| :-v] AL 4AnM,ԐS(-D;ߋ× kT1.Q\.ǩ'Ժ$ ;W+ДT[?dT!䳌CS9Fn.QŸ̌E4)sQ$$Ɋq- *p]V'J5I@ecj(BgEIܽWAdțN65҂=~riPϯ]юͩ σ8mL2Qt7PvG971[|7nW% -|~fR,`9H'rEŽAНK*"TUQ係hKT8Bo͘ r<#$ ?LŴ Q6V"^H7s1„܉XmK{'r 3>At)G*ɬC>?fMqqAp$~(p ol=5:d%#QėĬWXr`C%Re :rbkE;qz?G' F~#C4^q 1;MD o$%DZb̹/?U|Icf'6>\Ia5gJd#;tYr6m]Vb[s֧'K+%ypxJ .P/n6n?ib,0(s)2@he&ZSy0;~lѾ͘vګXc:1M1~蜈U 2"[MHV[}}AbLh`(+eG(^n`r%m)KP^0b/AGhA[Z; hsS;/QXyy~g( 8\_ۍ7pMdCm-}aV<0mY8]rG8C\Dݤ=@u}Wm-!I#1<>ljqKVl^t44w)Flc<]䬔ٮ=bVyZaLzwcGW((c $g6"(I. ? 5k#B.dDc_ \%AD溾JdqtYqdh{PbO],)0^Fֲpb̽!_wesާۏ[JAm;uaU#ůݢ\)MsXή]+qX! 4K r-v% (1đ^-'F|te?lgBl.޿B[i㝁K_ lڮ*ySahA> W~-&KPD-hkRU(\Gzdj` . QvqyrCaElH- 6.UӫBtj2-鉰U ^9ٸ#L%$y!-*v89iX@è>1abبt(7l29"]k@(wBð*W ^3靋4ŧn|-G1ɱ&ޙ>y м{[AKA}ڥKh9n!h[[ѳy)DXH v0E`OZ[lX"5zscǝ{@T] #QuɛߝjGxRnګ@`zX6\u~Wu&`\ќI"$*NЉAz;hWY Fot޾WxoK2T/&a՟ ny7H+hhHMë|K8.ft;[7I~_l)?8ǀs^sx*f1vJG ׫ݐ%mG4Ms4S|:qA4yHdDw>cCoyƶ`0nAEP(,5ϝ:vZU *T;& EJ`k[ȹTFԀ9ycR4GڟcBucqNlQvJڏ_hC㗐Wa$Y:e4(T:gL4W8^c!U`M$s&J\>NPH|N-JL8ܬrC׸}es$hq6$TjW [G|K< j\f-w}mB9 ll)Є~$R0RcXJN|5[,mՊ]fԉ(9[qCI|Q#;#o$=M(!X[ fA3֣?8[`«s܁90zSč]*S3f>3T%O$RE L /v;U1zyezoD`x«vgf:%*{] Jt$0O[G9.1i`a4{BGS-c#V\Lw >ImFn}ACiu)<@4DQwt8${6gq"%Hb#R' duV܄=uo7)}$NW: @íև"6!V#澶C {+W=QtL4h\[{$ϐCPgit\oW1mBiYFZ Nz^%[`イ4B.Pi0{R.;|212o8SꙈ<'M01C,VޤC氪 kp᧧T0澼] Ahʮ< pID t%y~*d $Nqۍ*j:d[-=.|(uoR+!#4">Txj1V9g" :Nlsa\ev+pgy# Tu-."80 fnBCP|?D7 M~xTuTaO:԰lA"Vqm@+J89#LpAHvgNm%Oa~ͬ}%vՎ耆G$Gu=("̫~3NG1 zW1UU $p3g.^HmaJyQnYŐ8ajOƂ1X,T[+䃟(!O\w@%( D!AZQeRK$J *SO=A0\8QHXT`a+\hO[?JgjߨUi /L`>Lƙ-׫h 30 ^-07z_A~ WM[w*x{BuM< op[HRN/oߒH)PPcz٫&?Y@L'K B' ES!{ ʫji5E,  wU8X+uf# ;q3l_>yAsn6^Y0{}Cᒯ/l;23Pz<9ZaP9xJGixydji6!_uuSQ0"3Q,.PyvF9JWh?{b\Á.&0w&Mn}TߣnTjc.tLُ ϰ܅֔Kșe|, ?m b SO/i0ԋ&alYI3KX_iozglv=IkTmCeTȵD՜'F %A?֕aFuܗ;OȼPeCt&u'=B @W%Uìث# 5s%â`}//ؗ/G&GC(e*gh3Z4t2 iB(h#Y6?b~EIÐ,rRNbMf.8?P3kopmu& jy}NZr? w-.|ىΦa/\Zb;$> \y"S5;Q;0m~zDLOɌtFF,l vIКhkJ|u3)-r3V c#JCn``ͽ F=6>H "B4@~قuc8_8셭.pL1*WgT4/sԹ͑` +? ߡ3Y,U?".ժ=puv0t*J Womqÿ ${ M/-H7NeKRwbII wR$rm!cW_Q*Srta ! no#QyKϜ]u *J³M#PCaZߠ;ځcSLRo%Ʋ%]ML<e,U)٠nz>x竚 }nۑˊ7:^õėO*{$boet> {bNU<\֟m/ڑ ;\z|Hhe$W@ 7W[JF]zMrTCF9ΫOaО8؇62F RQH%ml%3X kZck0Ҹ$`%u9ֲ R(uiUPHVN+t%Zu\?OEU]jP.a}C %Rꗟȭzp2!%Vme(cr<VV7R/@u Q~9/Dה95:Цt0g?ǡ1bE; m{2sfe&یpl \iSr)#$reڥ,x7_I\-B5g[%n#;l\k̑2C[% Hy#>cj,o*Zң%*/WlDv$5بmZcB_CrfKB t<*cEMWW=AhC*Coq*&1ӀYd0{K=}z#Rdq֮-o; 8X^\d'N}$dzXv3态4Qci@ .JBdC &+5,HzehS{agW2=e ٝTB5RDhZT/ ,4Ḥ Eo\&wҿ8谱}\3Sо&ghg4cO3)Edrw::Ȉ}CdZcA T90#>.QaR'kZ*\5C:0>&[K7'ԣ,9~r(:u.ּ0*RLƯ&bAw"Tw@KCYϕVc3^ /QAđmQ M _'}%ц#!w GqN>&_q,/WDe0];l xP,kֶݱN07rdcR 4C4GZHJIRHƮYᢻ1OKR+ I ~#= k}&@dвDC'歁Ud!F=ájR HT6|`j}W Zs*Kx[($;ASouEf?$ր?i$ 2DSzúfIak.s躪rI8K\~6fZ x+l(EtB!S.rclRJyM wSth<>e>No D 9 q']n/.Ba?Dvm?܎#>c6t(`YӬG/o3]W 2)*S}|cLt I0i)sNm%r!(a]!My9W)a1|OYdFx^^Q054j Rǻ3\]0D{.镩 DD_[XOy#f.71{f)߾3%2OMj[H|*#-PUfqG?m\ҿއn5𻅕z-:utaٌ>1fVPgHWe $ъssn|nO| }IWX,MWX43a)fgbW1\9 >a]nq`B7TO g.>jQ*g#wc} L1<dYs&-⯨VF.R(%TnpE[4sej# ;!Dcd[ٵ '7u@.! ;iw5EǣRiBrVcӷZ/Le<\3/C=]vnQ ˵g:V!0>·3BB#=Ћ[&\R7{J" [:8sHSΚ ׋e|,GiS~ yv -'N= N0#9)QSzbGz!]ӾvL/*->B'[Wu >UɷJ袯&ۤ{,4ClSЏ`K=ƞM&>9RqT1W%9~ oz+:.$\XpZGQIc惘aDj:Qj,@cl+R Ž5rw1Bz3q ~ߠ,tW}}+1(.iKd*2`J{- %)l;>Oz$ ϭ^6v\9yxmHZ~-I=Z}x;k!f?\bAJ&0H=M,}0ǸoVމV|RԢ@wtX:6+pl)CMY Lдꃘ}x3Ђ <=ɀHf-2=,JM`6bZ-ΚO_nV:==MM#+:?gIyT80n-@]:v~15(ATCT#VU XkpJ:M8\ȽJ2oTHⳑ:- 9!ZŠ_MT59 m|ҁxU0vtM9gVoeØ7JYNx/GqmҊ,1gFB<^Q-:E=B(zOwf2NA<97P|O ,ZsWx_wfrsoVQd Js: tPdѵA|ks}%*{`P]\L &O!2NMCo$R:Ecn|讈e5+9<Ëj|tNX&xᕫ]S2P)8(շ2ZpjUQ~!y-8:p5ݺsDK⌢M zʖz{׭\N@!hLiN|X3kWǵw%ZXJSD/e3H;g /r]iܙz% oovXYרRtXi7t)#bU%ə&)\I4ڭ*:?CǬ|1uZ b7$sfk!ze/! zO gf%MW)sk+Sb'̠IA3D)gdsjgk2öM'Ure.ԍ ~sޣHB]\x*関3_}@ {McTxfѣ[X!{CJq[}ږގs}GL=H//~]לࡻjoSk׊":J55GHg6+UJO@#= trD #\)k)aLv}d+vn%Ch :5.uI+w5*<[fiހ)z@ Gz; zeƀ@_ ",zx뱓 |-&W N>vAEGt\]:nP؏MSk״yl"sA]٣zޜl+#2_|3"FQ_OTͥўd?%v S  . HY֘o5qdܖP Lq4 '"-AH[CD.\R OtI1t(TC]c3fRU}/BvVzTRIHݫAOe+vk|gE!k XhjY0A&܋%cuWPhSB ǣW$DdD9ˮ2G.  oE\jaY/,>k}-^Ips4$LGLEXmsP @Ւ WDy2$6 ikw9P*u*߁2JQȓV)Zqw4ٗ6{w(%Gj~S}׀%ɼ#2p pwh/0r_{"Լ5\YNƧ s{*k1:I`xV}λ='0 Um- 7*3{!QG56^`l3 Ǩ}(HT &5[f;Piqshq+B`MnB$0"zVx?\gdՑb^LH-$2:_ɟt!SO`k'ac#A#h`hsY07')6¨Ezz?Ր LVgZʶ늣hMO2bYg`;noPmn'ek\Cl3zY[8^X7 !Qw6e>+ Z{2K`/.F&i L#QLL+~gu%Gy?1Fz懕"Y齒v NXqavҚ#VAM6ڄivayA9iq x~0żͱ U92,Wl1ᄄ7G4|SU3!=,Kz׭SD30bltx+jNTj/gʕ7<Su߆B)/5Jx] %S^b0>629\b= >*Wp҆>16O-+J?%T ؀&;dC2|P9 V51Ad9Xyc NtSE1 Le3nVpgxmP%;*Aðlp&Jp"PX?(6׽ƃ⟨0"&\I{F@и GR5, }_}Ļ&mpMC|zU fh2jޒO0:36;ux ^bEĘiio.nG JGXaYLNH"u_ηf.pjР"x7W9SCzV܉. `Aaaj5CR/| &PѐgE>avvB>oIk*x" Kq34cYs18 EஸVi"6^eߥ lJx0eAe}']S9IZµi/xY+˺C q ̃-ګFuF*ߛ-)6ߢc tE3_oEb3oE t#FdUT^HJnK$W%SCd2ٷevepaѵ,`uΑ}M]NKEyGJ"m8w;bcC>θ/;G.b+/k0!G2cВ%)5XM{w4}hפ G@: פY@L{w2xDU_W|%GݍeL"{1ۆ?$B鮲"2h8I }[q|+Vд`&/܆p` 1eҫq붟-1iE{r,AJdI[T=nkze<]ً۫@b5Y%GW?/$AW ߠ%SA Ŋ<]V"=;z79Q02?*d Il CUOjV/ a#J굎N->hOad$vtH๱Bn˜);Z[C m5רуqsVy%C5KPe=Qc hّN^-+BÑY[Q)O5:F盵e{3a*OC*&;<,nj~"ҷ!s]jGֵ%]Չ ]OEcBhE Zk,Ȇ韶cAjM o9F Ѽ?Vґ2 6$חbjE+阎3%P$d3;G(늮?/ZxچL)}]=ˋadg//A^+I`*J4-PDTPae=3[qKSG2nz2XrſP;CHcLgm:cc&zTX4}4<+=C>N 8 N[ʾ0D XV{Rܺ^jʍZdbR-tPS<.LC)lsw)GDSlJ1%ńbrvI^\k<.Wo >׀#[uvQv]z>az5Udag WnDt:nV{o 2]|vse-Nfۏ)^`Dkr@9TqcH9I `7vzSԌ @ԥ |isrjN@S0Io"\J"k:%iqܟFVN(M:q˕S-Zl5|C2!(S*MV͝o3cIgPXI7YPlDMRQ݀e.{략BJ&!=e+?|hYϧzů%]JgU\cKzufsȐmYgTN]q\:!Pe+;~=|_UnW [D\mg4tDttDܸ;Ht;:=[(CH,M| +˸XH!9EsׇEkX^Grm d NnH+Ǔ(&+bPNO:UC&3>ӝ WD+t4{0;/f%Σ˞.nuVԇJ-lҤ/H\J"|G{.[sp-_"A/KǮ_f+^お/@ II+G2-ٱpIGJk.n{P-uM ~4^n=fhZ,?!ZYmBH'rQMz?(H ?ʌV̛ORjjM AAඃL4e"-ƺ1F%i%8zG/܋拈,TUNZ?**zv}L{ܥbE(F2NeҾ "۫m:t(T# d?O1 Hm~@u.%w;jc /@$>Z<^<|jemzq"K&7:l (^#'X}Ee΅~V=U pTdVɝӠz8mk9e/"2#M>ت}ߗ,+TԥQ(=F/!:yR(8+= ge!GpS!{>G)?לJ-W Ǒl(MeEJֽ Q qC0n޹k1Hg>J̏;ynP(E.x?VUkӞfU!mEPXUXv忊4C%k#_4\(-z=n!俓]bNW&j*ijZO1<]v|cW^V/ n|6bBjF$2gT0™&97Vd/tJa3+~[$Z0/QwO$dTZnJ_|эTm5ц-͇&lx:m uH6(>k,ftL9XmHE7CB8@i~1U?|^\J,SC ,yt%=3Xy3dm"M8Bpl_Fj\VjJPSIu.=*{gwJs\]mc+(e6e >KνA]A+y;eUٛJ`(̉=TE椱gɺ|q(;<'Oi2FQlO' >_aeg ͭvsanZ<J(V6Z7|']}x^B+9`YsxR0g쌌\%$XbHeue??- ]ẶATԬ]nLHsMCdžiSYkiŔ-99\jM4SDwmi{g=<_ [-D`7toFz'e #R^ α烪^*lb_>mQ,QePw`kek2" !7,u|?+]6Ã09T0Ֆ4=y߰ ?F=.ɷGCF% M_4vpE ̟  a<۩]׈ǀW:`kU_!y[1]KD o.rU_pA|Lky&kgpޘpe]̣_A;-["{=6 mSk!b Xdn8L\,E`u6 iEhԻh*X@ldޡFX"dʞ4SxZu ~v1uQ:D5~D/9R%^pX'e#`p۩"ӅtQk[;Kv [f)٣ͷIqp܌;TLm-FJ$6q&H昰tzi%8f!/$&JUGUe$BY4t=c3!aoJ=7MKӴ/1KˇW4Hm6jHg3L1y9Y(r4ͳIڙ.ṊP7 iX86yuB2B,#J0ǫP91Qs۷m9FDE^)`(y]!J \\qDǻ >G&8N8؍-!C--5֛̍\avۂegAܯP"9%F?310BLӦq'1[LK `l}|ѱ =ź<*_(`| <~uN<:vXfU `lRN zLmd`4quKc#JS[8֟6tH-acSdnu2.Nmz`=\NY@&G0$%L BD9ҘdrqVqq'9J/$e:=PٱLSigFE,r DVBGnA0"7>R KcO|Q>›dReKwtTI` @O27[A6r-32li-4mF٩tH*<ޑAXGHW*8΀s}W2Sm*F5F8N1Y=N>i j%; \ %;{jV ??ha^V7W:\PYZDi:lGҏπ*-I1/ thڹ\bwVyP㐁} OxԄ8z}td1vRAu ̙ЏUΡ֊u+LPl Oh6fV0C -?/)#p_#&s>7q>C¥Eѥ{E[܏)C*xJ|4,]eT6Eޫ/;*7zm Z7Ifs?G٤NOOi!h0,RH),j"ڣ?sCUkAeT. &D<쮂5D$dԎCg/j JFȸ¨VS"fe'o/4|Ms* =ÐЃ3ѭ\lT]6^sp,u͖]S3ΚH cjN~0W.S0 }w2uln#԰;oLzqp.iC\e-٫TqԹQ2L>mV]*#ItQsWA-9'X73\RcIa)+r$jWtwY9~0E=r徽yzP4 VkemXK>c^OnU>ekN%XUV5+Xۊyi z3TZQbO{Ofyn&旺>G4x8!mya+iq)NЉKϮrRK=R!ͽpkKT=R D8v„q.+*s0p.VJؠ"4γj.'d5naOQHH4뿱2M |nc8tZK[q84ّחMeJl;8)lf |Cub.He(9gS,%NIPvoIH^0P w3zb7}>g8iS ?gcT{LeAK m`*^HqԴv^fΜ,_d<$WchOuѕG,{Ujm:A"K!Po_?;m'TOe׾e<[[uW6s` ƺF w98T_XŔEN,b!R̋ "ܼxq>Bn! gV26mo},u :gҪ3U.(XxBBs7 Fun =+GA/7cټۈ RгT>3?r{r?Z<4~4#(4z3.ьZE4rI-##P'#*]o/9knF"w)Lt\㗄ch*n.KT=(S0upEws(obtkb/R!sN rUcdK0Uk=*3;ǓcM/=IUٰxF$ùS2^|jY05 mBp Фl/$DC}`MYB}$W]Osk <_d*XU27&R;KiMru?򃎲X&Edwoӫ|J?BX(+,9kg@a~`巹Y.jT_"a\TzF={w slwv[pyY:yA4X1]>6Ϻ uIC /eKK#Q79Ih7w5Zw0!߸kHF<|$AӼB{5qnw,1Ytwy}w%!  s]('+39na< QvYw$ʏ,hPo{E) ?`&f5Lcv'(G}K "~]a/VVY@Ut}yLuk%㭂ywqe_o88?9!sV.>SI"#ˈr+?bɽH jPl*Oc>fFh4ȅᤘ >c/PI8N(RXΏ14`-g?Fy0m4;$;'>pt񈐃۶p=*YrBMCՙcdŒj^ckh]iBaUܩz"_!u%ĉ_aTQE 0e]{}F0a`o~'2h [鉢q8WSLKb j} !'7kKdQ7..m=/T"{Ƣ+K<#|7й l&,o*kH5t҂=(ABw G8ɱl(.yc=zHOKx *פƯ׀*c{7/7XMMQV|bD5 t=.~"m 4R<єd8ݮ@Mk*1|kXL*Znp<_0c+L$[v8;[?0M[T7gl@(dP7 J@Px1/^x(zB0kf')o%uaSeժ~SE4ay{ !iyO_qLHR ]ra(KIBd%=9!c|6-C5Ki#J &'A{s=_&f8 rUQzp*7.^er]1x+ԙ^]iBJ7w^tLUcFQ3C) }E]T]5E gŦ!6kF8goYANuYJOfx.|9ߤ]2G;dXDmRԽg Az6PӀn2YCkEq>t/Gm.J#WT_t?##Y39 /<]QKRC=hg?X70k4a\#Ĵ'3g VA.pfƕ_d VR셕f,x5 ,Js8~пÈǃ/)Nˋ(ai17t \o;(NYҘ6.mM>'=yMzw?#*DX:_%OKƷj;&fH/fږ 8)u9h~W2Kvhzvj '!<9V_3gI BB y(38j>.c!-{և'rX\fīް^eC\N0(ԙA>4jxuItqX.ـdg(-;qeD{P':„00̜LŽg(pp~X4]&ɟbS^]M^RQԂVGHt@q 5E5iR\Cf+i:h-q/Ss'9)2T[]lIi6pe 9Q:d|ˠXfӑY6=~cDDGl; e媯fo:V}$qG1!:&5. .cT+aI59:g>FI]`~&L%6\G')R}\Ձ4*@AƷ жY(x-/m} "ˤp9\P?P.O8몲tʔWvKTo{*GHDU2"Ά i SkKS7>p#ʲ7xgu4X$ C3 xQp9.q#CP*u 9kSUgPfpo33 ܔ =O*bL='MN/WݘA " ɰlU6 - 'c8|=NLP%XEܝM wDh"?b/G<Z޺A^d.͓ =>570$tʽ27q+54AWaZSQeh`-W祔~]PHWWd0p?JOP PͷGCnf-Z?ES0)Uh٣ԀkxXYW}snSdlF~΂y յxeI,PT"6c[ܷXRuu8-q?.2wt`srdsQD"I0 V(gnp-"$g8ɺr#|*'έ$ j2=3SP5ɾCX"V<|L{6@槰6˛˜-_n5BZ;=QQm}mr uGTCAuiWE3MC<<4~+#O/E_ nI>=]Ӗn]v..bIUj>ڈeLT{nܿ#r '(1)'cZE{u/,gU T_22;'PLۏ3Jd-r῁'6$b])$=H4Ubn\|4vvQHxD*sﺤ25KPn#OzCC'=vU ǃ"l7RS{~@%w>I3ih,ݦ*_2R,-6x;wӐ@ֳ.; L:5čv"PZܧr}+ЛRyfl7Pw͟M]2ݳGp}ؿiAU ZVVw]6?g5dZ` .J*x:x9:W73eT=8?]į?,apIU,KE˻.@i`1yҞn| v+By[AlcCX3Ǻ45.x^Xg-!i\]Jf~{nyCtb]tiL֣͞ݼ^z$4F!e:U]a `o~@h!#!M$z3f#m@]Z A֦ג3O B{иwAQ>*r,|^_ec}̿:ӽL!i?Н&SC:hdP d%dC_l[~Ob]V F %4tWk :,{^-𦛳L^ BFՙG"SJ"%\>F}woGg wCsaU~hjDԡ6Q+&\8voG>(꡹A纂H4^vznM0m.A{V7#^uM =)QUڶ#239<%\Jph PceJ*=]&(A,4{SVjoL;^.AJY«!fc) Q (":poT4%ij;(uv=k^xun1QT%я흰I:c2#Lno QVK_ąbЂfPF#VY^BQswIh_a1YQӃ^UH M[4~w~}y2dQ'#?-Mx&ZT?1RRFm7oa)Gӫ㮹UG!fONlS2R=\oČոbB1yInDkqth䷢?b Ո{}8@жFـ0`}[BߗbfЌP2eBc=^Tb;0 Ff;8byAI 0$1=!7^a,OX't%Zg-—RZ4M{buJU(VRs,e5d%R#O +2$gFPO}";kBָ}) ttP;p6V;`oOAvvbf'G^q~xi7X].^3nNw?[*p-Laۡj7Ր>pD,̗I]hm$fg#-G<~m5|Rnۻ p`]swqzх,C1?d03f  aE_ *}/ )aQB'L|9dAzĔŏ!f4|ux.ca5\usD0(YHÓR{G'ˉ^>nD })}ng~j3c83Ec@ofK"\9k! $=K?Ӈ 20J 0D4/̺uj&װ}z= FҒk҅EM5y5wbW|& NշXvIƂ52^^lcLį2<ɼO\S݈k{ay!5Evv8l'MEm#틴d.s>'[-I]Xt~Ҝ7D}>pCu89(m$Te4>H[pvMgvd,)Đ,GY֊ 5S/M6Cgaqp4>%z%tmp>]} l1R =oFȔ sY .,|$dh^}dKF@zs!#8eE+/!==hӃtW.[Qu>oZbPeNsxsՎ6}v3cQ4Xz h Ih#+}'6[vXu<|DjMrQI]BDC ֏t7ֶUΤ?ޖ}'q6.u"tW `.Sڪ ߚGbd.L(ێWJ>F]V4X?HBՍ):ʙoGQֿ;ʊ^)6I2ό|>Pj~k2x4}L: q[=VtH9 5 Z̈́zv hEW -Rea 'd,\ʖd؝%TBӣ5lV~?0L c5&nŸҖ+i9m|?[ 'b8jOI<Jpt?wNZ V/kJVzLi]Qo!tbysj PHmzmV;#q-Cg u6[yFQz KQ G'Voyݱ y7Z25L8 m| }<Kl`NP72ąkߧ*!iVY+'ٕZd Bs?U蓒n $?'vV|z5T*<$8[^+* sz2sUb#Y DubhYr71$t{p:ǰUHNDWCQSIvj%}xD-b$S$uW ͩL㋠w= %g#1e򱄗T`^4f˄۩EFKhrjlPsB8|7%Ixܗvk)W>Ⴙ+ag *󈲯?,[!=D;SyҘZ,>&-#k'Y#I!:;\h w@J:|yKX} tItF-%R8Ոd^K tTW, Bd[40SKJsu](Yx>OlWGQ/T|DJbjn39#97{=C460鎾 +eABb}ԣjK1LÂK_}XYwɞ L%D(jwrPTyz}.ǻl Ux&>b,%a}A((2|z| V!޴H Aq {]w6$Rc&xYt~Z9\s*6 1Xw֧SxX & {lq*-Cz7dpF?YlF TKehF1 +Sd@[߸F iRV&l wÓ}!NjR*{Ўs  Y)\pmҜX֦d?{y o5k1.GDE^YYhLH t/ {횴.́U*6H*G?L1N_[NQb\Y~K&oR0^1RLMlh拾8 存e_5L $?e3yJWZ7cYfFEtY ɋ S3m6=(8:XI%'_/m2XTG( 6o+DP}y\|PKm9f|/[B0s^ C8,s]jڧ|I|B+dsK8&E9rD(zz'#hWCR'2 M|薽jޡtz isELqn5H~Nn}\D"4Ph1XDXڡ.]=C900)JuvXnzpkdɨω3>3!'Ov~=BNِ25&GHZ~q?6͐6Xi<ىq˼[w2Q2#>V}y~>,gO zjX홍Ol"Qn!b^x6>+[5Jc!/!s < u ;QKu_\X>E>5c8"Uuw+RxWꂇa|v'3ZjEɖ^b4Q"39]]G@6r~ήroEAu\ ;8ϒ>n_=Pdoi),MnVRO% "L ?2h5TZI.Z6*ޞv$6 j?괨G]!CiqY&u&AA_Vǩ؍sy:Wu$%l~q*o$h{u߶+jRq#=$/E `dn :G5kWXRbqWuNu]YR@iV\xi۟X7?`( I(W >կ%sd:H06X:tS-Lܞ.& 3 $)vڹIpp|%cJvƝ$1/y>vMr8W&\*#gV%y~K&[$GS!ܘ;ԍ C{`ϡg)5E| i굤;(sx뢔z!|6M;sH%lĀ!KYTUb됚92-e:~A8@!\)Bd(E 9Dg/BS[4r{) Zն Ћ$iPל6@5;!X Φ:feÇi !p#. éD2WF}ʒ5E h@pmqX s/зi|2d^t!;Nn̽LNCPEQy6jaC3JS.0x@YNv{#7o'fIZ+@JQ7G3{c<ؾfBhŪ}s_ !|tUG, з-bOI_-; o}B}Dr*L\aviח% %.FR5~ I|`X{L)gev `!Q;KrTUlc.Ǖp4`y5Ʉ9 G3/ǚrp;+BI =9\o+$/]XcF4`X>A{U,Jʜk@ǃ"E&H@+܎ I`q[:_`tKHNX,ǠCBwdj>paN204H$Wôyđh%=?lAC?$9b'6 fU7 8џp=*$Q2vO'8lf}!%Ac*; tG!#A?~O_R5X7]CW[zaPorZ7jR"ޖkT3aH'iP~>1UyT[`N7Davl1&ŗDAsy= DʇN=f ަ3ۙN\l9Yo$xqV٣O,p'? P2g3HA3@ըZz,2L%шq#ƭI"Y)=WHmTo2`22%mՄ׊ n܋YX qv])ɣA7Y|z"!&,,[Z|5Ax51+M֥v^f:n䬃Tc/c\qoձ;$aK \T_PVe\a "tQ1_DA."Kfplb\:ƬTxW˦R\zO [5&TYjt~cד+#6azӑH ]1;a)QrnM /lKywxS`u51jxm6&&*~an܊ =xE.wIN}Ov]MΤ) |!A]:JZ!&ۂ!Ŧ/Y&kx@a߁F5YK ccƨ|{%ѺBEp'l(9kcr u˃Ld7"G,HᗌGѰ}=s^_8? nC.6Aɒm <it7Ngڴ 2 ;ZM=hʓ;%'L4n"RLc9t,kHrj8DCوl3&Iwxo%p*x8M_`qw"3Ţl͗3*$}KWRJmB.wDnAzQ/tC>ġ./8!\5>Ie4?Hn,|[MX?Q\6ϗ6)"U!f<ϤL_^U}v&B~kGCL /{V-F8@KiJ}C@~Nq_yߜ:H>E;4J{̡Fd^$pl͏,XPyz޵]Nq=2^򋭬-߽Ò;X8> z'V3FpTܐ@GX ً^X֠!RhO,o(ᐯ5/HXIrJ:HF?&H%5OLHP`L閝jӄ $.+1jPAR䨉&>Dd8 K HVcҋ%[} NƔͮC'bx@[;ˍruZL'۾, {s<6!y0/,TP BW]$h)3tqͰ9f$;g *O3?C]s+)Z|rJ%,S1js =t@Ov\4) {qIE5Z'> KMdb(iAJ_bc@Y &bT/;3E&ٶK _0(/V(}ZR,\dKdn+-/` pz -V fh5 1WK:4\^ D|@=*{˄G7l EqF4Tʑ_ږRs7{ ;$#ل {j<8ͅ8z Y*VZ/ɭPC-;6}o 8Y-VҀL.TqE1]I5jP}C:C%`+y:=g '<촋9k&C{t iJ"or9CY|f셹y9\񱥌o<(#p" wA9,i`oR@h@/b2,8p%BmId!mӃb'̞Y?mt㽎|c+ُ 8 o"]?Ӷ,$I`3b{JE lSV+>2VQev[mL F1þɒ4Ż34d{ j>[t6.e(4BZ&'ڰS ALN:)a͢ɣ9ۖ3ᰳhKI/ad_#Fl'FP8ՊߵsԶ6y >nkuuہ'tcfz܍T07V'D}2^ rT2g@CC1;f/ޔOKS:hBCЉ1NYse]Zܷ޻(W[ͳ |<_->YL]v]'#I+ Xu}|5pp~L q %AQ0i*Q6IНUG6A4>Y$bȋ _*!"/ zE)UGӻ<O_3YM>k&5‘{• 7 zA@dM,tێw9wՖ/v|^|E?7hWt;.f{C9[0kÃat>HZ)pƼ P]-8<0bP=@@},=+ΜOc}["A)8Ղi%m[#`%C)(Q@d sd0 y$' K? ,큪%ȴbK?T 3&!C?C0;v[#ol$e:7~йv WKø^*&hc"UG$G;!r?tjc?O؎ 2M\w-̹qx&;R6BF?zi`th3Tnae&骽ٮ0<_D]7!o6$BZ (4V^lp`&>q.B`ؽ\qok >\]ߘ_=\cn2AIkmŗ`&VC<^ NJ(Y8PrI>hjGZ = Q]gBQAe  MhvلH+ollX2Ї*\+Y mS}wj':ErvWn?nR=bV猢i2OFo]9* xGZ($~= +(@eșCʛH.Zؾ/ߞ,Ƕ̌,C!ۻB_b !;1aY%V`ccYj8~w3M]؈ uf@_Fhfhq&!>_?F;b+Vtw.:KJ4$ *79j79.2` bb1M㖐qy<Ęv^6iKwF|~3 ߄yXcYF3ixH*16],=@ S5uQަLC_#qkg*(=;w:Mj&!nRGQ(o EO}pYYCnyT10n[i]R,>::\ 6Gl >-ӠGuj9L[+QJ w '-bV[ѺBTJ4HZռRdS uF{Q fCD~RE Y7SUtvZȠάd7< X_(cn1s;WF6#u+LO1܍G;}6 Ձ.!CtEh]863m|}u X/P`AI[ RâgOAC'f{-XnJ}ExBؽ,b AdםU3 FrymAM\e⧩I`>` Y^[ǗT;݁2*JID+MRƔᲸ@1i 'sŲÊ+i(:>j`ѵjڔu\2a/CEf6Z!l#{,¾jup"eaרcG {9fٴ8%(y uD=n8?h)J_lN:'qw ǾЯ|5 jUNB:^~ף0QV|3{&&m卅 {@Eaȣ`Ю-%'Ra@PQfA( U7/6?7eR8,h'6VV郟SWf4*Woʰ3~%܍FA߾N~JSO0kd9ci;/ڄЙ~lY*ꥷy3ο b_ũ(8jy껺n lZPw3,y.pqpKVFp~_mARf ! fZQ_ī XM4wpKVhd*9;`jXn~M9n(t0Q?%ϑ !C۲ُ/RE&cN?0KQ75"]J 4ՍH k]ilb G,z VwA /qPzEj&!ʔ_yc&K]pNy&9Kq'K`A/V_A[sdCe|NlU4]&i#ɩDrGfiF8PO! 8NVԌ|g3+w7s2@ЍU:h^WbTŖ6ㇶ#4%BɀY :K8nXҜ3C &\W$\U$um޸K^l H*S֛uha t+Gǒv&3hoBGcKf Rt_ni!MV|9 uPȟn*ۦŽ{18eqQԫ\VȜ0g!鬦R"DORE1@Ui350ȨͨU}c}$`;4^#ԃD%e5Ѥ1ź. f{mS);&8نUIՎ_8aX9, gX-)pO bƂ^P]O‹+ _Z<8r+r\{) D+9UaoN.mG!)Q(o}߻T`Dnԍs8,zjPҕ+cw%ǸLȺW6l3xX Ux*֯=Ú"mkJN1=H o`Cg pq넬2Fc3%.pmM뛜f}ɡuSKwPtwqDp0xNG˜aVBud1dRj FZYN k؉ <7}[QK] ` #-; }f= E+d[GƊµ?|a)V_"@/ -[K kr,cE&D85|BrXk]%z<&g'e2ˍ$jI_؁U+Q|0=fvM.I8<0ΙaNTv& 7_SLeh_zp]f Gc].%H?31&kWۛL]2鍄F=H!PШl6~灁0&+Toܦ]H9JcLõWQ6sk>vl&HR}U!n?J-m66)'.Dpap` ͛v4`k{*+ %m:`8RݭSFORѦ"iv2r*#T -6eAƖA C'q~cT^zxR$~T~Ui);:&s+Uȣ3V j\l>Ke/jv_}ؒ |s\/N_"Paq᭻lO|%ɦ#Q6F9枱I, &22kCΖjbprk<,>. #CZB@LZSCWC 3qf bh9'k Hu)D*/#@NjIvZm'4PJ凂&㕅 bU\IRev?HnU*o7TCa ) D!xc6k%E^rI@QrSA"v~d^4ʹp(b"^Jh6ÆoavۤR Ne6y^U7,ԗnH&JìEeM^֦E,d79NLI;+2r\N8GJCUԣ\I3=\L_XǴ~U$c ]6)\B}D Km*=l{↉ǎ9 ³_h܈>S- fTI5>buVa& kCA:/g}HʉlHހYÅ̇Uz}ՙ]lXBeJk?vDO:X5S1uEϣC0W}SA(ZQ0{8s?īHVwv`rmK9=tV+BA xrTޱ'/zkn4mZ0~dKBc]ۼJܼ2Hgw2m3w*qa qY:lQ(++8޾\o1j{wQ.oO[q23߂]2<[6yKx0ߩ{lvzkEIa6tV˸5f'Y3-:5nCQK(O6R$DbZE^ҔIsFjvԍ ,@26PCcx-Gc+yN6ʆX0wZ=@nŵ|'@+ȢKL6.(vJ F?(FlXn*)72(i[H+Wg!ttL> =-[y-BR8' t99nC78@En'k1ׁڴ$T +0g!E0|\]ځ_N6wB3LGO%zrSGrn"O#h./VugxS*EIl'r[Gc"U!,^?SGLf3B'%{AfR?Y܄7f3j8bJ_6{g;…v/k$ܓC ]+E˸ ѝT*2du-)!|IǽAOdj,jovR_P4|73B{u!NtޖU~u@,h!KAŷNƩa/^7/9 r9e>8~ȍM! \R2KvŋdŰhܠB!ETA=gthٞ9z牵R\,\Ő @&a/yL,=:hvV7{Pi2)w%( $_"WU\qJ&$;тRK [Ö='_SYYsu*?He &P#8^ GכDCR*;27@A@]nWiFGK%*ȁsKuHh+0Q` sCoRnT8d2S Ҥ N(#|p0Y6 ^ϯ1_>@s-|yVnL,Fι l^\LP+At2'L]b3Qfc\4I.T-P' U[QvjO/V*,`y}x s~yPԾq9 {=^@߸hO!3YעAIj3_TR8;C? a@Nu:A|Lxkyl,H5C)?hcIGA6r:J׊r^I>JGh8̿Į5{iIatwI߈Vʑ'~7z^م,5᎘ܸy޶Kf0W91JRսz~Oy*g|Z:-]=u_w0_sBMsKz^S4YM%-^ 8SNƍhu{|HdMMlE#KN4$Ҵ5 .[.VI ɼe&1W:*P1Zf6qա9՝VZʬQ7$6$ſWUO&Ѱ(.؞Z:fsCWI`9]t0Mo)\g_ڜyeuKG?[NLg-Jr۶cW.| `^ ٪}2۪-J>v<.)vsWTzp2@mJK:Wa2w,]gx)6@i"F!u(wEVp(Y=U|?SS^& utOT|;njnMiVP֋ZQڟ=&(:'9ӸuCS"T35ܪ'rȳ6O$)MS֑W Y'ڕU e*ﵖ>g{ rtЎsܸ0LjNe՟S0~#em]B:/SY&^ϧ-(.6r6 77x/!0u]1J*mE7EYL6o=kI8t`jڭ];YFL :Sƈ̬Z xV鶪O,NzRҚˌ?#g#oYAݾoꑉ@V0 +J*Ȝ@uf$y.Kctd23}@Zo9C :'N:[V>IV;%/s OJ#QQgP% ,ijUZVlHt6eru3Ė}96'~K E`aUSd=yF;yx`FkrSr[spS]UJvP٬pԎZG5%T:S"hd# {0 wz^Ch h:M-e"_IOaXg 'jwAp#3֪,(Ճ|pl,s`d53  4Ɣ0Ys/e착ϩӨP/6ՠRd؄QY1ӦxS.6 ? %=&7&zj?lV7+o);zO+b2aOx[q.2Ƃ]ӯ"|wO9Ar@C̪ZN̐lCZپ[9,*lSZd=0v㱛U[Oޮi\~o%-U PSS%+y?ۺ`BKɁg |/8arpa0l8-uza\j+$pSY{}e\Gң?;r9RNPe<<5TR{svs#2i;sZ`瑊[lqcы:UPxruRgSm w/$nbȉ^%GkK&.'X1e8_C(OR8d}XGMP8 <}ֲ5Gӊ@Ԯhe:NƼY5Hd \>_쑽!p*$tw7-af{#&(T7Ű^I ~%J)ȣe* [0bŮvT9i9 G>jQM_?S:TLav?7 J(8Y> vۿTu*"pLJ/hgB;UP}BPjy 4$<¡7?螙3rC7OsN%}7$#X'7Z&kraH$p%sIGzM P7dȀ=j0#h2x쯚?9Q\]t z~fFGAs(=ȦFڎ폴E1J)mBG ߌôw{oNvard fN䓒=hS8i j]tEy9N\LCR/R4+|J*EG`[FuOu}#=Nʅ FaW{cqlP[bbαS`_ ռɫO4!.F)۞rxmF_ܑl 2K \r7w 6yBJ<"3w\/ Da\={N%fh@/=yJE4Ie% QGK!q cP1Jɳ+hۍ]HZhcg@<˜-8L44j ga[}@]wY-*̥OG]TdGcZE>^ACɚht/O*UǛt;4N|ߩyųiܮS " A.FNGLd {&Š jqmpyr8p;6j$geŠpPKL%Pʸ}p;N ݝ1Ŧ歋깜!<uԨ~4] m%xL'"INMf@\3d@߫m̄*fs`8tJ𨑢sste{vi$XKǢ!=O%f(ozl1P1_^;@&qQ ϣߺ0P/PנIGY4yf$U=)1H$ ?ֵNZ66UlAPBRicr:pBVRMּ{tUEԍ1u]Y[БgLM",6qJl'ֆFЦEgΌIrLMŀAnL:U\Zw} pkm31vL}y4ܻmtBqD& CGTnk$}Jxt sVtG صLU9I8A?sQ :&^ ֕ĂihѷI4'ˤs7,~XTԿ Lf: N4;H[0}/ٻEÔ\[",3^ѳ=roWl%# նeW 0:>(ݶ\3ND'ƲcmîZXtS~O Qhja|2k k64{Fhp^. U/ScA֚g+n(vnX/fw^jl䞾~k{/݀L/?g1ał$s1g]a WU`G_(i%]YB.U; A40em qWb.w$Ѕd@&Ve4YU~=UX# ,Z Dٸr!|$CR sJJHoA`SHl~b{/&ՔZ$PSlÌV[ǎ"p0<୎T\ U7 mcaGn\,od}*n@Z3#md!iZ],AD `V.C盂c$g| Gg-S-C)o7N. f#*ј+vq'N\ymow#08v2aFiYi# #tt6_brΡ p9k89@]VتWDmG~ @%c54N!!)Vt-Jf+cNX4Q5f>/Dc!a_~w1t0E6R"m2LʹR 7yD0FJ~4C=ZY5ͪB̆vE}6]ް=`to`8xkF"=f5V6-uN51Blm4($eIL*ֱL@i!8XAub<&txZ͟h'} T)w όt u,O|L;9 q1j,%Si^ %VBr@&6\<`P:ml'/̫/KY^(c_vOl^+(ꠝ靨GGN`٪ pp'=˄ C-ܪ+.-&M@ ){QbKśY[,m?̦@u1tGmQvЭK`D!| 4@oָd2N(Z=m]' ?%M< /)4Qy [M-Ũtd&F曜n޿df!B720R^6?;]s&BP27*ׅ$d!#lKPk:%<UgCт)fv,XFx0I;`Ŕx\ʀ~,g'[w@,|W ~N:~Ct<ͩ`ǁ2-L}\+ ;ٓ5Df=3(x B"ּ1hn;p!B &-}_ Nvpg6%~Lc ȃڎ]ﰄ]s<ilve_?|ơfs<_b^_.eJa fĜ3gA_H` :'3DhC.LfeMW}g6B}4R!gqщ3fuXWN񦶷̾ƓS9S&Ⱥ[@P^HKFl cճsp~A{r"nq>jIlGK_x&3H'1sfnt#k=b aYT3Хs;ȬЕь%vט*Jh3/j@/&%oQ@H Xpc?l޳bG(]Am|L=:>ip;SeI]U&_`Q箮DD`ˍյR2u3ƞŜhaI5DLJ!tl&Af;gh;}V4˿z?۾gW*U;PN\ ұxYT,L_;X^p̃z7iXfyt񡥍 K]Ϙ @+ߕNf@ yNkFs7W+ 9)_(޹́FziNh*, ǫ E,"0FϤVP $y6/ÕDNy<ײ<=}fO㈀ d*om[Qfq;#tr?>5'=6Yчhj7 e%gyp3:׾'Q”z|[ofF0 It8W=$ŃqCVN2A'D05<0ϓ)M#:bngg&vx8Ԟh;K0uh=YFj#4 .|ha;k>D?j!NPIG//vj7R'djAZU^_O 6-H4օ8y6V {}&a/ AY fdIofEFyT\#s}qԧ 4,@S+Ʀ3 ._JHĸwL_y*j:UG$wL}<Ju凅'oɰZ\\aq]hE=2t 'qj0,dm$_+Z5cgj~RHDZ#T;wOo WcwpKL㹵m -:j*Cߎ7l j2.+2_{92kySC@˷q' OK]48T) f7KvGKY< S>854vti;$mO ~$w,zM$GXoAϪ=制o!0;)_s?#3mC\s'\92z$fKݠ#k|7}_"iOqIҵ.F#tlW2aԉt6Fv (1;K+.(v:=8(Or\ANԠUo[~[,pcY8j AW*CwGΐhOɌ@p])L CRcm&{4=Awntʌδ)J fK.0'rzQN'{b'DĹ2h~1",# v-@l_viR(`^,9=4 agϻhu#2)\p.{_+`PNZ9 H`2eyi<԰ۍ1J-΄wlNCMaO1C#oJҮm BS9Ɏe6kHƝP ]$6+DaG6 g,skQP $Ev&qUUGk 0Xx&fJ݊l/NU4_׽?$oַ,9;kes笠#1\(tFUN[سse@"T'LܶQs$FTJ ~h _fEdq LFYI8}QZԻu%0,{a0׀\[1ń\y~i2X',!pmw3QhOnI&viUl@I4+Cs^'Oį*qd_ʮ+=nGpHI~4F@ZsE_#(z DXWNd{sбdR$~u*?M"ЋMx̸Od:OR~*JDz ΙUн*`*k^)h5~jq*+Es*}^Q07'M` Y9&)M8i!*`?2g\ᖨ9?ü_lжT{*X)"o8_C#m*2>a\4urtWvgCiDY٩IP/Me2]]V.NǂyvD7vS!E*)>FEZm*ÖC99<P/yzf9]) [cХ;;P W tYh&N/S>>ܼL~XZ*Rt: zb7.f#]qqU:$[!Y{.FÊY4]]#η /Sgw|h.=t3\nގ)CFE}TCpB/1- $c X;p6$lrEٰxVG̰ Mɣm:܈bPs]xs hĂzC]3c<,yy#&9ox(`8Lo3F]Qib U㌓ ' ݕ+4 {qվzw_us18"[v$Z{ڥiWbsH ˝vZҲ]gS|c! %ԅ$N`<414Y~ eb[:GXDʲѹ e rI˪轞芤.^}YJnP (xN#l?Oг$Ǥg(5I)IR]xQ d tomQ(2Ǽ f~WкyhBmiΛ8v>VЃ ,PFWYqل1}tCnYW\(ʿ.YIЦϏ=%`21A焂nԖʪ<1 [ ƾaY(_2j9bkeL7|TR^WISхHw0sn'"h/_g1"BͻPKW#=. k 5e᥵\p3?nm~!QfEg|Ӛo$E^/ÃSدWs}Ȩ"^&^ vÍsfJ }/t$<eߵ]$AoF,>* cxLO<"r8/5&UHTSPıCDl3v3Td 1+u*Ѿ%_%ŧ hETb`YLB+Yi|;8$>&ʓ"/Q [fYr``|-`  :Hjǐ;(}O<Ҡϑ?4Qi| 7d.YY&;&s/1#6]0|4+) :j\_X"!WV6eihĦbb 7 %.JOJJ8A.p6E满)eY:c;% Io؞jRs^PIXpR}XrC=-42f'yYȆ{poۅp3Z@8jbQMojHJ_=jŊ%!@ mu\U(ۧKA U^ۍu?ETHR}vGA{Gݏv F ^UNb$ޓs_" EMjs.55%spGu!V&3F-HA/#ѱuݚXo \tL֡F"!6MoG՝ RP[x"QPTdw d8Wm$| ,u흥wTk;܉2Uc;,.LRu}5Mmj?H<,ڕa$TkA"Z)<vd2'(Cls_q2OKx^vmC+_sfߍNJ=nlDoAVd7i ' ArM=?k·n&(IA7L&.*T rE51*/ܭ+y˜ǑT yzas[.ErxHQqRWrD UQ2mQyyfӤZڙÓ%yaIbpAGG kHWxaȄ&<۳}!Gs 5MaX|uFoQq|dOMBTh..D_K+eh>^Ӳ?[ ه}, cq~ı@B%ѹ0];Er:?;l`n"ۣTe\  r]d5w=|ؙ$iF/ p3,ͽ# oADԦI9>mά1xT0~BG bY MI?zڤ𐌚ΊgԅÑOB$E 9h@9o2(?xQ 'mH625N)GQz#d8G1[HY'@Ϭ$$Cҗ53Y;VuADd4&J/>UdgTsi*TV[//{R;[  ,bsYfOԴ^:\ooCS @Z:B BuE8#35qAKikan9Jp.Z 9zri"xr)b uh'ԴO򹱳p 8- =$I7V# 4 g:_?@(%?9E9s_)xXd.#p@q^e0Ac0VA$4yAOJ!pܪְmg|~7mrɭ 2FJk*䯵H@_Oˏ8@5Km2AqrUi2>Nx4kVuV .p?NAf۬ЏxZf耿0S/u ;yc7*%sm1צ o vm`k3$g9m~gSd3&$έ#݁.[ $NC@4nxHъKLǔX -y ikav[+\W"t[4{;@CT:VGʯH/ݓzg(Q¦_Xq#2f4h, m«nmFY*g7!WYrBC0{%Gy@sskVrʩXw%C+a"Au0]ʍ7 k|f~uL6/3mX"|O0c_Kr-b^5\5D?:$}gLwDbU僫a:O4}׊r:*0 "}j@e G?:ɛ]ǒ`Ƀ+g8L&{ iJVm*߳_QQ^GF*1A~`8T`ǙDas~ƞB-OFUmW` \E`2LRzP# VI2I'G2J;/q|M%jbpH~6~@f%DzjA. ޿2j0ț OXxL=W<eE`bت{sj5 e7mԣ|u gS'61+0q#zs2tWJk>QcBaޒ,wgrC5No"1X`#Br&@y]-ǵ,=2YW $\Xm-s9 #D|בe5p~㸭IkOScS1.XڭoU jWk%⮈Ɇobl|RCHFE+B€es*7S*<Ϗ?2Ӆ8wfN t8Eb3WvzSq}-?"eZgO] kДYkj3'⡘ ¸{zzN yOM{>™QU[hcګkQ@$;"!uK_`#"E` ͂failq4~8W{\Hi~Ow~LyzFFX iQ'l5#z(?'GjdE$-/?F R\^ZSZG^rKǰ]?Z&5[clgTfn;m&Bt]Zf ɯQf6qm"LJV" 7"j^ 'Fx} "oըo@]u)O.#\Y'@R&n{wy^MGcA4*fLIF QFoi:ܝ=%dCB`9r]Kg߾^~̩۝7\3JrFhŅR@T]tS=1Jx/ۤYBCs{Q B^_ƓIcX@ c g/^p6q{^2Sn@e64-tT(#ia'3l!}gsF+"! ߬r ߸=9:MÖMELd$XȽ6߱FpϞ  &ㇶ*hJ Kʅ.՘2Z M:gN"}YqY"lF1ĴvAYm3@bb>M'R}zbr$_slEz6Ѳқ)#@SdXdf)bٵ0dÀ jyN#6*2\nNeT!;p);3Wv8bgapXeڤ[1f\}p ; ;js0JN6(60ٿe*$Fgn jr@I_(eSmCwH:"$l[9(SA }[þPd,0HVU_(4O8P' h[OGմPKJVY, k*d_q:'2/({1%*"~w=}UQ֯1MZ?s|: 8!ң1a8sMN]L?dqhS(C$%P0%\z?²N]F}D(7ܸʒzqRxlq['DԊdȒߑ">yTrxkKS<}Ϗkw=Vr$h3\'nt}gk=*=l~īLJLqE6L<Ӈf,-F>p01s<DxK.@o*{W[f3C'n5L ?rlf6h5&m'߅ҫ+=y6YL؞CN (1 !u`sށ}́;7Y+ suZxJ*(;#|OHO)Z[*w-wrx\$%c0*%o&+v+q0O)Tù\-M4=I}³3 tqm\Pbbv68B1D1[ތ36 Ei)2'^g Mw"U2j9 HѷjMFc_rUXD+zU ɧeͶ5ߴ{A(4T7=.-^Hj E}:i~s q R R̵6f\ؤoC O0#8m\&}a@G85Y)L55pdzmpr~N/ ɷf{C.'̞*@^qw.zǺ 6jIz`)g]=:!V<_ׂ-b 2c+.")>aJH1gh#,PuUS0Fξ,E>-ԠZV z%KKNoi6 j>MfͣY vr 9Vڱ1n#iSӾ3H1 yb9黎j{ꑣfŘx\:O?hŞ dR$O`Ĩ$;d=t^HG6U 4f& uϩ/P_vʵ~:V&cnc]o78PY ,䠚Je&!lfq;gQ뾷H mfSLWs*it@ndW45sJ;d<*jΖ{w`O$*ҔN|,Hܯ 06 o`('{ )ۿ/c"`v"7]EڢpEO88^xy\BTWÛpo;G<>=rŵf“Y€!K%Ǐ<#  ջ#CRl^lLIK0%ywziNpf8I%X#1}OTlu~hK%lJɩpe2*t8YJ4||kHrW/ʱwkDWT l-=OgpBFE0Qe>مPPzP!S#;6.z\m) *6T2B0qoIzZzZ)1KX&b+ntpj^^-Y*-Bȗ!;G,RUkEdLr1F;1ٳJ -pG9x&:9¡s׌1p8y[ | C2gPTm rOxUP:J\ uƠjP<}T%ib0Nw^Kߢ{;@S: z._7 [[],X ^ ݱ},++r}@Omp0-8F#M=slc_bg .*qR혐{ LrJvbAOӽ\z.Uֻ+/phdN>aơBJ z $YK%y !#9#e%'n1 S:V8_d7R 1UӐV*Ʋ9Ys}נE\^"T?,|B9QQ j 9BH/~'Te|/g5NۃF/b*]bsVI_-^ft44'X%[x7@|lU?RFhO&vA VԪ7:N#yΥfR8nkbЊo@NQ{UO*D,r YJ!/L:ZU p?[#$L'ml6~b)-B~81C+zs^MۓPY{o`}x2qx@b idlr مuc51 JN X,[½gOMG`pK[{@;K}_Ty*gIz e+;~Jr|tduC#!g̊іNBY=C{ˁr Qƽ _7-  B~Bux3)3sB}E}QQ{hFA*)M\8b$8l ܴ{~J$#u(B޲7T4s8P7cf l]>颵-rJ㋶=|!lFuo23-!gZם$6DsSo;;}5ga\a8E`+m CAH쥝Pc%gQrt >"ay0CzZ.C`fjH95FFA`bxQHY t2T#`%(/mHr(n-a nwmY$RC-6Y.F%| 6=ql[]%z^a`Eq |-.zY+CT$E}ZF! r'xх͙ ng?$:SWzREo;[3Z`yO9ۺLhÞ~:u)Vs YꤙsS0ӥ[L(yg{ԥ⮻,tZNM:E> 9Op6ేL 5@hg|yve"(WAuA{v Mr]hC;Ǜ>Uw 26o {Li̶˾N)BɆnYNVIMg sWFvNj0sBPw MU5ČV=EƢG WA4cLhҙveM9( B%z.y|^&"QNUFuƮ.?1 8 5x?Cp=s3.5f/syO$6"19!l'*V;*yo]qlg) (Vc*Nd+G'f)+|#f_R t)1x}i+0^o| Dq3 4d?%(&4ۮ?NR>gjH?= ^TnB.65t{Y6#ЊuNjM|q(.q08z#bef§C ^QC,箬lFxٰOQWk瞣=1kCL:LˢYXcH gP)0t ,-i_V\f ?U…@ rHV}{ UfTK-'~ZAch 9uOCf͞Sћ';(S84 Ӿ GU;K\ y@yםj#u8 nIHJaFl erelE`Skǁ9ES;o+H@-ÏBр\E0n.T@h0(ZkY_jsx$Rlk_=kA-n<&=2ႥU]ϯN/0xWtEbd+F W9kU&'V& la.ո$Lq o 6 kIwE2Ĺ^HW4Wx^(czG 'mBlyT2sc |j6 >/q~ e,c{گ&ᝌq)MdU r+9`n(VqP1MuJ8OC(s_~7q<kuS!٬ GO㤥?Q5Ð3wķ"?iђ#mbM"'yo'a*n| B~73<֜Κ%3Ӵ`Vp-\ZwguU5=|W|3sg^v?x }y]8"^2ئ۩&#qINB`rW/r^ZAD*Jb/A\Nڮ45ܱ'F3,j <1 7]>9Bl#Ӟ}m(D}+)鶠7g=s OŖVHu.b4k3V}0t)ZJԘZk5Тݲ/m\A:5_V`O?!$Rʩs\XXB͉n=5uv[lP,mmFMW|%*Q/{dmGO (8GCI%u>ҍ֞mN"6@I%۞N@`GŘ[7L=tøھLUaEy>u*9 Rw mP;2yt|tkK]0M7ox%\s3UU~io6 "-Mo-aFA͎{`tu& D lIU쪪_rtaR;bOLk6ҳ1f7$XjWvp&Gǟ3Qt,1: M٩?:%;6PGD*R, IS}^GbS#Rii OMgڏ5?.]L:स[x&BZhȺ@6$9k/ۉl|1 *1.YEԉوfs &aQߊ0Z/α_ |SXYw)U؁* =fCc7K|Eɛ31 ֪l!G4Da>Q0SROحG& ,{}_$4v^U8_\BWzv:խcBl4+ H)`UIUj6~w.!sklA4&G(2vb+Q?r%MH਽R'Xwp;y84Wy@7३Ks}lBCTNa3N([ G .)ɐ'[g/Wީy_C`=e<+EHlw;Yl/ԍ>! ϭs3ࡑx"A?=$Ӊ d~hP.%٤E*⸵5w|IL6{쫕џ!pmv/jBe aB_q9!tfD<_%=Ҝo'2ESZ͘En=Utpb>v"BE~8ެ62-MƁeْHYNf.ك==Z&%*ό*?,ek1d0Q`h';cib'A_ؕ+lJ;Xb{Tɨ>Kf<ueېCu Fog- @5%1x%hc_FӬ]CkP-+BGA9ȥ֓oD`TV)8<ҏ%ʦ^Jr|])*x3Dck~isRT`["J`9sӧI'w!adyȽHA-ӏг^dHZ~;ҁ n|vdSlSٙխ0~`PrZڒһ3ZTr{}{AB-WaS((͟Aġ_μ-ʪ`^$ Pɟ;/P\ʇX$&5  wt,6zf+Pp뛮ב&M=[=M%F޵ʲ]aH.TÐjp64x8bR%$.JE߭Z'`n&ӐĄ3 y?P4u9~wt1yW] 2]"h^yshlۜD2i-1/l9>CYn&?-c2BE|@Fݫ-=HZev|< R;(-{.gON}ӃV"&BfD`1K0%ߓ}3`8_4ΤZMSa1O(1n{gHn3 CF1UdC*sZy~JUdEf6= QVӞ'BnX*@>`le\}VnRڅm ' _r7_\®ha OŘ`BRQ^%#? Pk=Wrsus„)۪Cx,ژm|{7-gOu ZmD 2G-|yiQfd\#\pp<$Xf8 .X|aͿޤTZ蕨Sxψ.!DQx(Νʚm0"] K-1 EgVp?͈ns$ lw= 7QڄIvaGBUvga{게ژa5s%: 4eomCr+J2grk0OFJTx>^0Rͫ_-ZmG;n}%`S9w-Q8ʯ ;ҋGKlYf:vܿʻ ;WYI<~ӡ{sli*F*dw\wk '3OtUC-0{i.mixukx\ tedm-W<QXisKB duٞ glzL5\׃-秠:thj?7 8_`ȡ ֈ ȭǥ^Gs?5Ȥ ׄ)z!OyjYY#KF/)h™o߂ Y+i qaŀ2m,)h;eT,}9])a¹SůH |&w*"|ep #445v3ouU|\~:72ۤLztl-GhoΪ/> eͧzI0b+ bJSӏG! $_,Iaj uNb$.Qu UlbBĈ Wלu}_W#6"Qi_6IqZTt_D_*$wg @a!h>K*׺Dq'9 ǚ]C`KFD:@*uGૌ37)6>z "Ubri{&H\q@ 2x/YPUpn;H: ԟ_0Q8p%H:1O{,Vb[@3V 2fv<DWG$6΢9v{"X/gs*>;eؽ ꨕCcmşuG0{lxp 0m){7Lkb[HxJ# <|+# +]U]Nfw6`̽DK!I!`>(3p9<V]rY{c)vEv$vC{"aC9$`_{a5IY;ϐӌѓyq٭F(uW ~Oi1Qa4=]7}nVh1 )!'? {7(ûXwִa/ .b]~)P+YXU-ޤ~ЧdWy:0̗/?ODu՟>=2&4%Kݹ3iX k:a80_$ߺs%.{=>#]j7Wd-Xc"LBHp?T-<|ٲh0)戒-\+ ũ,x2C"ƫ K!$គ)u Dԯ^9ޝj|SvEk ƫ%crs[2M0JHw M_%8bApGL=%ͧ-驪+Ht,v-gĪzu MXYD;H/Ki%phN -B-s?Wܛh^DLn Z'/^N>T*YTy46s@% μ(IG` ]e#GPqSq0dX4ݎmTA09*^_Q V"xMe! ?+[Z&I Cn~{a7ugJ][h+1ɵ &aB1)k+nuhm&=n6&cFM=;<: rK~E9D`haM bA: =`lt 2gx G.9b .o?,+6&]Tbj6ZTlWXa3Rg۴pgw=qk' A^6T7h/` )o$D*HctF'eUMȬƜN[yA%\dD aXG]%]b|vP8m)SތD$b(ʆH,ϥbzQX|}*C)bF;z6lA2L`)vppwbW}27&C[eԅPT#^J5j%>)0Y(0Ө\%S+a$QM|Ϩ9H@V>R} Z<Jj KMFLd m|/IÁm3euZl:F(~4%Yyђ>ɢM@@Ǎ/Wrd$rp$d=[4ЧQ0C`hl Oc/FWƵԱך\#%} 5hl_&F)~U~v(y`~6pۜCBl̿eab1#F:CP  vߨ&+*BGSP.uLUtw \'vi{*b+쬻ΈW\i* 4jE2rѴ[k1h]!lhW?y^4NE6IE/rs@דvM%rSMpzl39bo2'~|U5gM Ȝ!'S+߳(.e'ݧT8'熫bL[8Bld>ᶛxmpKu%cgy!@mn;JLZUM!.5l?[VP4,:mMQYQ 5Q-7%jzY9rgNG}.,I ϳ]tkWbW @kѭHZ'৕I8Lnhi<(pR?*S}\kG kfFMLL(K47(qJx/~OnNv_P!s$ v("@LZ|7kN u)12/lh 5}8Z&w<>f1v=Q8.9Ae)gGHA-ԪT' o*^~ M`y"%QTJW/YRw>K"q *Dσ-9X%a}-JW?i5e4Ҍ$œ{?,FźJ9i.TWk6 ~1+ 3Bc/W|f .ܬxSuI56\d"Lr'%j8^ ^ZG_ Wht I z ?H0Xq֠ - WL{*.pq>OE2ԧpT'vh(];[d  s#Œ~.q02\I_vVZmz߫Hq $RK)jw (xEʡĺ_c|GQנ 3)v/LO~/z$uB$|j&Ȯ3\qlri{jdj )4HD~å\i ?cSם,fՠ2MdL-"sUY ָC+IQ=k^IYq ycO]PԌ6ʹVfMeköTb΄hG*2Ya9VH@Z%]_wW3.`0i)6h;-CW_iJS.U)D+W9B qԣm "j̴ &NT"e-81>.P]N E&HtAD[|\V1Q5ӏ;*6t,[i38chѼ7XMM}=ެ c=?A6Ɏv ,{ϙ~*Ͳ<R,m]]FWx4f"L\ٿh+ekW@hq*Saq^*R5//*$N(/q19+I; E IR+K!gCvvz3ֆP ncx`+4xX z;{_ h;p\'_$F.\R }c2E"&m>ǯ,q2< ]]Tdzq@dqwysZ+__MA4*j֯\>E;\f[1TMںxEa)Poe2^tnKH:(1Q#% b!pV s~Zt~-q^` ?z~ke u !:c֗ $cdwAO <8@*6eԶGQ1E"z@e\OIt4]-z$Œo?fSޕOJ˛T=bCI t jxi8Lo>^ڰÎF"C!b_;2WUQi`;0hȖЏ}ܗT8-A<`6 aT $#(X%#ubm4upHUg)~u|wCPZ2 $aGS ҶbGmqg)~o (QY *x6".Pv IaHB`&hB9Ȱ;-A( b((!ᱱOUe]EY{fLP׃\)2`:/L+7,\3UaԺ,2Jp=9x3-FNj!,)4ndNo - W[Q-RU{\׎ǯgȶ0%ZYQD%$J/ ~:+ٷ5LB8 )hثdJ3J-D g+$g[#B44ʟXnH{bぬ[xßw<_#8LBQ]_T; 81o&ME+ ߰\I0;`TU6< 5&jij(0M{Ҿ 8/L<=&p2c-WNVS"2 Z5`&6IezȠlAa!=+_@2D 'ܩSL~?x$S BuauH|rNA/@WYA9k(T6b|ǒ_<.۲obMtFQq̎-U9riݜR>  ID XE,_=A~T,Y % 5*!g蔾s/t=A{V\5d* 0^qZZ+o&AvaqPסlR6 l 1z$My4b9Hҡ 6PxgƱgk`Vvr.x0FJqp׿ [GU7 QNb56hZ}e4J0|Q/ )i Kɨ*.U1Vtז VQD:?%ﮱ)'^/>|@Z)v w9T֫X/XڜeTù{OF >+qeP-l 1oXlQMce.,Yp _J' 9$u¤pc!W)RTZkS ._Tп%({|a@Y{g_&SVmR S0 j~m'SS$1jKVG iW6+dm~7`2?=>6Z8y_aF[#ܟAḺ0O!2坏?f>VJPL2DmgT_ F^a0'^9};V>wꥑ{qs׼qކڻxC$x,qt!ݨ NrKAY0:i屛/wWEhtRUz;3 hoPj~CHbfߪIg9O\%ben 45u(L:zI"-T\tLqWKE2d c O+=^]ѹGR?HQuEgPǴSfOf;qp<\XxʏP=U$y׃lNep3Ҳ%;+@o5gi%ӋU(H:e3yD4`xҥ\t0/Y-73ڕdk/|Hu1[4*)m6IQn=)mwQ (n^ࠎnfĶ:行Ā96H ˑJ)eu(%4ڹcRQq=WsvkM;D:\뢮 oA薐ޭ2L78#06]ˉTO#) k2qUjED9-6;\.f28Fog8!/Eu:{;8`n2$ݹ3!@l܎L0۪(XahbLvkingoZeq:G~'6rx(y}Gɘr?h} $2w_va 쭍b]2Dҝݦt>)y{\LQF GdN<.A$\Մ~n0f^ھ+,Ys։qBe /ZO*M N{-b`wkCf8Mn&0P DWsS)n8ID'} aE͋ciXx][228gKC/ @8h9ۻLd]RD; ?YKnEfkcl1]4enH݌Ě`-.9(Mͻ񪨬̶5݋RO`$}[Jdx}g)A=EUԟ?tyeFW#N5s(7c +3V~8cp f$'l%GHHyfU$kD#;ݸX^SySD9 gYЃ`!6fsm*)2AKDv;)jh:pCe܁5t'm6x=[t7^"i*YV%_V6zyN>-QFdi{OGls\(qbK+.ˆKH#7cP@gE,;Apͱ73z S+JB f(}4_o̎!,k (ҶP^j.`E^}}s]d6eLbO !b̺GsQ~S2rY3ۜ)X?r8rEEnϡn Kt:}N_!ax?yLe+R=RDK>VB0\ T踹ܞU_dΙ gǚ@ײ:U΀KJJ JҩI0W_Ŕr`dP_B6~>9 %ggXi1ג<ӿ́L$ i9~XTgjAArZu9|8;d8ZasDyiy3z~榹t(!nI".r‘!bfX۩U uIÐ^| U4\'DSIإ483-9!`vE.ThCD .J6_l0s!^tG .@ gcI\^.PM]{/e mEr׽ )˃φpf"ObT @rL\W]w~^QA&Pײhv6vэ-!ެ{1Pҹ݄["2b %G /wSN~HV2#{`)ęNUWGCz?0pZ_g%n9%W|EoXy$l+ewJh5f(b${ctcHn<*{}ω@|oB^O 8z3ʶWjntbrfJxN+a>z#N̏`2bΞkX`vBv%KljX $F3y]b 64+ϪEΒjg sqꙅN`S6&A@|ez 2 VςGJ[wdNa3EdX駯羗o۰L[FIkz\O-Vn_uзkzVu6ϏV=3#=͔q;]55+@63txEc%Wi60J~x T5|Ȋ7xjWJܭklzE~ٞSì 1~mƌ0I&:\w=ySx2/x1=kUsxό@sab+0 q_>TESm9Sd,rCo-N[ehs(tq$tQ9~{;+ h *,QJ2]U D͔|j7Đ~obKU6)[mC3kAA2<D3"'Uϥp51Jw$17Ḧ́o6U-  %^Hvs+UDȌ؞%P3`EBKp}u{GIkP%,Wޙ S5wM@}5c7|/}IR*=_f~;0pwAY=Fi>)Lo Ԉw B.@u]QM;#o2_a@p:5H555ykL BAkru$b׮qQns,ou+uJ3jQΘ`@r2A oU bOYnM6yt hEGְJs,D&iN~bmM79mL$RI:tK|Q?[x\S"F|>glRL,dg$JLR&~#&,NDiWL9.&cY@ͅo\o \]UJg')z|h \PU}g l'mxT7̳Oz},> }RuZD1|*nGyƾ {l(YytL]S:e 4Ǩ*HFhȃHt $N"Cz*C}=ȰȻU8] `q{0чˤc@@!P(ګbԍ4_[r(t 5fw.fgd-./^ t{9OyGx1P A\wշ&v,7jP(|t(Ǡ7'B]N3SP4 eDn&{li'3 'T #=d=/A.ԔsEu_b5& DMM Xx<[jhIg q{r2iD<,B2;5pzyN # od =hQfʋ^'Gs:1hd#_N)fJhrc9آ,DUfާ\딺H?ul$DyvtdH~B+DTQY4W tvWR~͕ m/&1IϪo VJlȗi7t/m6e0TF0^E+($#Ļb70%5ҏj6T0N{"gU>H]@v.i3`!>.6)UByMG2.UscHoȵ.QB9Cr/R<#Ct.κ)ҁ!F`8Aȵp}m0\ru+ y{0ȩc' (=AS[:x Tum9ߜIߓ@|Y]UCtIpQ&Yz3E{aZq!`;:kA3|߀QrJC%2~:+.2M=PmSyDdΰZ3B a ahO $ˊhl|} euM.O5:|OҒŲ+x Y@ɖ"P5 v:hQUbEZK C1ʍ(({Qqq֎\/Kؿ,L2t罄ēbYOM@*bQH >~nWz7aכ|l QHFb{ %Rm Hu3ʺx׍;B>fTlr'hP3tp,bOnW@ 3 Wʿ.o߼v|]l`q p9D;t5hXlrv|& }JCWUҚ>0?6Y1C_7@\PF?=::2 ^"Q"@;8q&9AzzZӮ Zq1і@eSZ7 Q02sv{Ƽrc"0 mLUxEHtkyhGkx/=ܓ m֦=/>k n 14w3AenW` 㑌CVB?=0"N^BybhdaQ]s0ܳۼW j B*%< } J4BG_X@kPx!iǢKtc;(% 'oZcZ=H|΁*m~BdwWÖQ!Xbl1jE܀,p2Y/.0@.r'˄/Am~0¡waFb  3M>/ (F1PB"^[r9$9@)Jklțʬ2|>,$c@nMΚEme&o#{ FMq~ì;H .&Qy\n8BǐZ6es5+܊[s5ݝk+]h *2n/QTW}91DkU'(V%&_$_|!{u/46[[=KsU^81 iC E썟W6]_8cXPb N% TI ֫[]ńI`rB̜fw]#-Ϯ>Zas~`I60_eOW$sן5> 'T 4*kyYz!SyHp׳uOS g"zdQ4Np9U@4,0YdOrJ7O?\L0i^+x'cgk"m1n셽oE_O%6O/l=$dہ(0wgu?K9 u[^Ls [z x1PP=9O<&5 8(Ķpؿa&%/gO:;REO(!=8i]IԡE|ب6PSt,qO&U=tkHQMVR n=]N%tqH -TfY0WcZ_l2AcgTv?.nƙm3{{R }Ë~|&r"T :"B0e\Au9WS?n(P >$*25FS>3Seu9 U4IAkb,uXA燴朸,G$4qI")@l'|B #7u; CCjEqnldm):Ǒu%!*-:7vMi-׀7w0nir}Wӳ,^H d[!MjSv&,yI$;$ К}g_ =,uhz܉/ZaYQEm{3<9]hK >:;_ d 4'ߡq6$1E#hlUzd|$"K3YܲmuqیZ]#.>Pa)H|݃@7=vNmmrpjNO#OV>-t6*`q7sZy 2 ̦6؋laԪJ%.29|5{ GM4V(\r$zt#^ed 5}U9{67]{ s鏀3hGjJ(F9=ۡ`qcħhF?2@zNw ʔN=7dcYLieYzB{dy(N[@8'&T&}"DSJ(<4?qPpr¦}qb~T)fLь. ?v>[$T ~ɔy#6 hE u!Ҝ]¾ 7J -Ki 3<~86Bؚxj1ٚD~-b0_-c_C^ u1MGۡG0K{uhV$*Vkqƿ)FP UX)]Ҫrb?Oe gkX%9eg-OY( Nug&4$o1L)SBOjݻٺR;bI$>/Jii{ҍm?#2P}š2mFpeBNY -龍l+Clg,Aмu&.|%DN&4q{wԵoՎ7\wJ=ϝJv?okYy.*Wn%ޫ^E6\5X* VMQT&M=WPdxS~ $\^A겴!q*rE;S$|o8qlk+Ⓠxs`)biAkءݝW]mf KM#uLsy sOAx}_Dz]XxSWe뛾fT *WP/YYd:q{,08PhU00 b=[ Z[q=$AU~BV0IXqgQDaǸNx%5+ۨ?;ih%p0_Kz%H Wu|Q (η{iDmU@A M_cP TFznW|CnHQ8&fEmOTQtWA\3fŀ*hSzr*crx`|! D#8K㓑j5\ xE8B?.tH{Wq-0m!BI~4@`^Qr H6Ez?)rjE^69]&H/lPpN5g\uf 3fWXRcjPq]U`y < E0ޠ-&aEyuטk#  wWg]6;Rk,>,Z vp" zEإBKmufA&;]0h:β9VQVbFH{31jk?wc#ML? B4Ql-րxZ'D7/ oU٫pX?NZmRӤkr]k}eٍѻtkvkw_L *f*KW# AHbx$P۟ 1{Q0uҴgPE5Ny\uurw'Y~Ԁ^RZh:<=A :~Kfdдu;3[*믴=-}6ōQ"()q;1v{̀Ea15Ѡ4{8RHh0ޑd2vԇpE}4$cz9x\ .Eu,$!69vD0[;wXN)X+*Рz>қ+6'j`>{yL`7AԘMKlrҖ$1uty mcbJ"1%2XiEhluTRv?oGͪNrplͿ ?ۨ2'-fJR+z7_V-J샾t/Xдß 䳠%4Qxx+_bx@emgiFxx?Y-Of^0ɏ0厉q%oR)\ebU:s^N5]Jt#/3Nas)nEȌD:$aD~bnѱ5"u>uFHIQ4 g&O*`@ɴ.e=g~G}#Gԝ3^KBz|87=eLz*FN$o#3<ͺǛ.HGy* osX^RywȏBc<0<&R{n!)q5J 5{Ȟ+^B)-L_*2wt4ёmYڢ[n>WE*Ϭdtxqi {ޮ܄bP ~aMݻK q|3\dZ(!n3siD=9{6KMN,/_ʣ?-,pM:@`xWPU:(aa|9)ɲb*J! mE+HǢ,9=xD',] &:qTC`<1: g GO#ޖ^\a{9wtiaJ"H /R?`2F3G*8ih#}qx/l:G7ҚJ)xwyU \n'Q^Y/5n$huNT6H,` ʝ#IF /ATNw'Ԓ YY`Qj#A'h4mGw2g`l ]q04tcIwH&Oϝ!˪C[Mf{$ab bw KsXGVwV@Z`k*f)xj5HP^ uZ=Aj=bߣ{1j7$&,%j{O7m܄2Q!XrU'2|?ڗv |0:l/vd? >P5uIs[ 85.ē7oAWw/a$>^y2EEeT|Q6AAi\hLˊ͟0hP䘈:ɔuDS; Q oQI4ZȚBW%RgJڤ@׌W?9B7̑d0a"ߋ.'N=мLn@oTQ?mGB=cX_,Rh LÏr#԰[SfIRÿ LDص?8pGvXVM ǬەUkc`%{&1!50ͷ~fV'Z *{7ЯD5y8%JnW9xFh;{ёUn<̎r]ܱ a4WV<&Y)JX\<2|bbA2<*f xy>!-@r;(^d8CqDE-<Zh;hSt?cvBV"Qqs:?K1<6\ׂ)3z?hwYk9 J'ylzZϊ58xס{bb-d鵠ZE:+BJZDl űY j!%@c ^h8d(05Ma=^cܘaf#JydzeeJJ X+ t0qXŸ6XˑY䵹)Yz\wWR6 !zeY|C/dKUi)Otk6@qdcRZSYJlx,&dnoP+"AGة^l p7 ϛ@ [lNB:=ӭtPMP(wG}b\f6mnmdz7mF2Ra1YsEmǟ߲эXDAL=V0ME  [ s1ud;s 2ט{1"G7eEėĉ,uvˠ̯QSCܹ>] D$cL?# C DPRx}, _C1EfO _0(aZ0n8iW<,{py\O{BU|g$`#"r k.1GCzR[(|.|^>=qɀ Og+/NjI},CmpIrsn)rʿ{rG$&Ȅlz`UJ_8BSċ8u$ڜ{1ߴc(nSm\]x/g,R$(Sp O T(TnqNW\&#ƍXRrhAq5Y9^.߁_}[fWH5&k eYk ;QѹDG4BDy SI`NGT%o\\5{ṅrpN\'AA.sFmc͹J/vu`*ؕ||8'Ʈ_V# \&J`2`EBuGLٞS ONVBjlԑb~CR۹ *L(ݶhgXFO{1o{Rz_; LD8bL-P̈GTKVeslI&{yCJ0jEe 6˚~gƉ}7L-& V~B\$[Kr ?>p\c{t0 eEZyٸA:t_D5?MNRlrd,/&Y~p,xQ ʶE({v6[_Z7?æB$(h^17aUPt `sӥdlc#1,?f+, X-PEᄢYy:jA;dF7kD{>嶌jXƏ#>BkmϮPƜ$-׀\sGW\gTz].8]98(rǝlB@M%MSH/cZ2[n jͰG(^N԰M#9?ݨ?witO ԉvBƛXGC9cfĦQue*)E(Zj%>l _m^) 8J A2E㸷GsǤC"Hޭ@$>k`udqܷk >n)ҷU+}@kD9 6"iWTC#̄ ?<5gQgh s}wR:/6˲Plӄx[ʻh1Y򜽨Ff{8'4Msj&1; OVPi?!Q- U햘P7^qUf9 sv߸9\kڿF0?КDy1\cX)GMlaSxfFVs7rl a[O 4U{iPO('w]FF;A{z,HSV|U_ШuvD!-:_%y[WY%/SLRr1=3Sߎ,')@GzhSN/C+9xokkZۻl^㓦CRuHa>[K~ 8l0 "n{dIvRcObC&N5&{kH \`̠ZD`&i5^'Fe6;4G6V,<$]  ճ#-7#D= 925F)4^PAQV$*~Hп't1=>M.~X_t4$PPFv, J rX(;+ {==Ci1ۀ2|N.GfXa}5o9'?|d@V#@3~~ 3 N"wP-28˖eO'R]91Ϋi>\c*iܟN֜M"e?qhh28-c쑬6f:YU{>v8hHu=k(1wћ'=A_kV쁗=Z9Aȇz$:&o!xVŇ+Wl/7܏Xx⟅vY\O"qsofżϤ6ܔDMOU]3r(KBc йSW:eo?>Ii94`H hЄl9 TWɉ y pon@[b3i`<Ͳ]{+_=|/ӿ7ժW8#B%p۷S8 ;zvǾ|H7<ƨ'>;"SÞtWD :Xlz溚S4tY0$9 Ax^4wB%ppAyҚGa^`R_L$rp2ÏK@XĊE+tn|!)0ʓpY1ieYݕeh.mbl7*rE?N?Ӌ J(d~ R ɗIz!r춑r+?A-<'F&~BO[Ҕ#}fj׸ hGi,^eb1s2@]ر!f*U)&ʯ͍"j|K&nA71cw%o@Q ;>OJ tbZ!\dm"bp'J^H JywTSN@x S>8XD|0Wx[BV?PDFK >e!̞s)zݠ }hiw0}rz43z Iӷhυ95jqov¹4ɼkBxU|ޢۙ]q cTd:?&rd,E4~ Oia ţ,31ꭡ;Kw\2=Rz2mTQ7"ܼ,o6t-h^)RaÉŎio39 @#0d=Y5\?&XG t9js`$m vj;'0U v2j?Y߽ځ!zSϑ7*F>G"w LqcR z0DA߽.h;u{۠ax&F,~}@\ m;niL7ԽvJRVPaJR>NGTuLŽ}>V،pWZ iܓ=eL_MhC ?AkI=+)Ai.!`fGA~jN )$߮D2+/El=9l淬1)7.0>Dwj2(0 z'ntf tJa~\ʧ!>Z<Ҕ mbhg Lnnvs *XG3la|ˆ&Kò~8ʹ-TOu3^OM+U!xBUBmȮ :%L\~ "YЛ\׃>%j 䇦đoEh~W=@=#*,I(8:F KI(a@̮@wMr=wFUNrF_EKbSu$PL6 ȮpBAp>'XloMT}bJ5HU3H|ȂUs<\x*χx ZR3Dh#h]0#Nf*HsH I yhaF '̗ qV4x)M& r{轻b)۽t d w"-u3ȑ Άz68Aluk7!tdO6Xl[ r.{/^,J@&:s㫛#c! e{vdBcHUǁ^MҘDxTn  e,&ci: y9^(*Ý-X`; NԕJ D fiGDV_i]? +/ d0$$~_V6%X6a!K5'"N]-}b#ME xGKv0xE{FˬDrLy]p@ ֆ`BSAs#GqQF+88U靘}jEe|{n ^ؑ$dv C&cgD:2;˻-!+;[g'Sŷ c7UۀuP7[ 7֜¨iYhv8c |x7fMh}T}>2AB~kL䌅9E0UU?-N%v]{I9Af 1䵯y\k>I&Z>8w/ t2;ve˜iq~JNCW}̨"j=a:Y-䤚]L)gQ߶+v L1ZYl1}2}z d*yz7(r۾*jSă=~yqB?E,D[1;"cs(_۞4J++Z6(fNh-R"_sy 2I?x4t274V xP pr6)s}`e{^3^)o0Pzm %`y"DNP+/zMA];Jy['_!jfa9q-+<Ŕ%סMQFLD6x;U.ƞs+dݠV\h(ކ ߴw^Gլ1qkEF2$oҚ-w[ Gamm};!t ?]v.upV3CFUݶ;SC$\Bd ۬8c ܇tU9<;k@ h#1|UuQwh 2/ң8F}0%nM|O pG;eoy?ǎR"he>2!Lx> U[d<ƗunX}VZYAO:o!fFٻ;G%AGf3%Vܾ3Lƽp!O[o"pQг6lCϋ]S[Kz"n,𞋿@.O4YMs Jv|Ne1̓a},_wX;'50G VykT}̑۠+\M +Pc~)н`iҭ|4!l̾x;N~CX*8nq_ +)S) 鿭#ysN-ײl.tGmX/8'BړqLFˢ06:;3m{q$ r'+e Ĩ(;Ϫ܅6ͱKa][S [ͨV_^ `x˦:}ϑ:&T\z(].DQ0X0!h)Ci aC rh"vYnkǹVP GPYg)oI/rI?]3W!Ƣz+Wr.k TL/nL$i$v >AqBaBϾ#\m6j^qgG ޫАh= C3;; kej_&i"}8E+Ĝuɐ֪}+. NtR6+}8ϡDޱ͕k"Ih8Қo3^G޶~ ýk ]mݝm'^ʏt-$}֊璞 m7*A(|d@Cw` AO&xECTd?gB(8U0za~͕2G gXuQ{:Nb#E~fX ~[Eͳ@>ƬƋsk *ojtT_X8~\*[oRPӼ<th~$o {`+vp7d;SY]zQc =/DOdUEZ YOPh0\y@̊x.EO<5wznjJitdz仫q~JY۝eS9am?}AomQ t`9]q30=`~ {pQR>k5. *э"?.4jWwU^ruA$W}CB򮿉Qخzos?zs+hܖNh-u]xj^!zp%ܰKh?qLN/sgJo*.isr=-2GV9H@̵Svf-rx6tONpFql[T*bs$j'YZ>Ɋ'HELt50Cݘ {oTK}';jKI’irS[Ǡq=hC!d Lpq (y1,D#mZ&7龯 ]S Q(4Qo5I">Ԯ+µyYn}E"W nJЭ?UIr.;a0t dj-Cv=X%{:lZ&7>+aA}+8tHs4Dz}S7>tJI>%yJwKM@o ͆|X&M=!M.Q=UX5lF a(b{ZMrug l @)e8PhYj0z|1^|oP_8]0ELN*"A#g{fq ir؇F)~4)n)3f9ŅqrÅR3Ar!ƈ1﮴Hp~kY 8ty#?A/٭ӧJqor"ATB|lT=b݃{S:XpaG N9 Ŧ TX’o8?MPT>+|3g=W ]W0b}4RQORK E> 2uvϡ氍b$:E CC Zm9%7yo@T)o<+c`yhO*QQ^$m# Tʲ2O2{0[2a2Zo-Qf]k6i79YBoBApƢvpr[`t_}}dqvAbcF6pQZԴ%*J#t?MݫwQ&ĭ WRN$Z)> 6D,Ӏ-; 1qDʿlk%g! (mкӝ{E|f犖:r*Z;P@*Ӊ([S߲fA-e=ݽVw2=-A~;5JZjiFSs9\Vg|]8z4)V)rkh7Y_mgl⠍\Ki]otYX]3Rmza g(%~a(6sp>F85Mdx+K?Sc,sMs2a8̴)u\#1;/uAY$0GrVQWS!vϩ $ = v~fԆ0_.f"q+9bf~deXagt5A~v}w `|]b>ewCKm~) %"wÙ&hz6[0-A+,trT,([lr+6&&aFg&Z7*Ε$pf*T](e3X7_xbW7?^0s1)6o ^3ck-@͗V.wXs>ĿJM'-üAl0+Ol 15? QZfďֳ$LF-jsZY4t">DQVT͔ZLEI)scگe4]IkC] עyN"}<8C&VKa ȥ-W+:?=&U1:{t@L BkTkrÇRƂrYS0;dy{F;jp^BX6P*hǟcz+fsgܚضn1um*t'\DT5WL5כHPL˨T&J[zXopIjA)&hm),dCต6i`r吅1.FmKg+ ϰen( [F"xJՌ֔S=`L=PJg"n`7X5gE>~4QG4q\ C=3b xa!H$z_i΅'eL@"MG30H. /5Vs|*+=BaBd0gQ>MŔ=íAuxx[4&塟0P_}nKAxrLndH AxyP!}TQC]U`?WOGL+ޠu"O\o3Tao۠jWo;Q$3m ].zk ʐR:/?̋V8Q$ь^j]#v!:abSخ}m\IlYs>ށ-bR@CN,[unih|v&33ξ_Jr}C 2 ` ?eg**w<~/ǣSdS?y)vJ?v&,(~2frcjA_%7lZ9FV IG+k]GHHr蛁@vu4/._.\zOOY[Kpfʃ )FKfc{pl(ddp[st ڰg 5&8O5w \+w#ewT8uf# m۔{f sFMMw+sʶ, ۓ`?) T5KGcI/<5#$k9r#ܳL-Kt١Qgu]u=ށL6 \Ѕ\=_B-+R6+n8Bp55Fg'~ ی"S99 Xn,x!΀M#Z5ȵkj"Htvk5L;P3p#IxC1vjYP$h4֚*ުJ! Y3uS4{8mƽlHQ/P_TzL0;̱QL sZOS{Z=g7NfoJVU_JxgN~Lg֖^z=M:QҩlUҘl{5+tKulR!ud;h~K'\^6A̍m-;d 2tƘҢ] #ENݨUA~k[5f 2]W2>'m-3tˡ^*r 1ꙴ'D@3OX\=T$մ4bx,@η戎)q3 zT$ LK%5LZ~~ruu[̥`gMfm"/) vyX=pu|x7gVghC/"ʖo`FyPu:s^1r:-kM>/䨽ޠ+YF]"2N&P8bxZ8W'# RS< ?ۋ`I_Nt6ь;ڗ|* gpiϺs s%}b~f(-Zt_LRZU Mwi) eR gra;#%bYG r:r]BцDub*]$#pþ4ceʛ"=f, QGW Gp|)vhQ6k'Oק{X%5E6Z i &#ӡ!-JŸjX~ȋuI&ÄReEHWݖoTN9Ɲ# `_iFIB 4st[Zq#00\e+Nj`;&2c)[ 󘏽 ˱ EQa~޸IZL~]cR h2T?6`չt(pfH*aZh{=L=Z/v(oPZCuhruNhzȞPIFƃwiE70ۂMϳvAh2uC?cŠM߁_gq1BG?%W:ooشJeY"4NE.u]egQo=Mdw#)+k3>咐X&vgIr+&^{Ɇ併f,I解 ەcEQ0P: W`˅J~%ߖdqz2C~r,(_Vk>hʞdp U0 '䝻K/RuT4t wm:{mɏ5Q)vl%2tv=N2CʼnK? LBNAXZ]s+ET8qaF=Qc]AKT?Q#y!?vO7&dwAìzSh>IFn_s;~*CBK mIUmk"&rm]m }) 7O'XG֪^ĂqW"ݔ7nf74HpGcZ֮X& aE[D*M[8g+Ȱ۪ tFTqeЉv Xlo|b.tۤx0`n<). - HaM?YC_ʊͣ$(Dѓ@hw~ٿX2hkk "lD q]x92?'̍^uW%6} hv aS5+Z1D_ïGXh Kn教M,fJQbTXy+-Fc>ħ#&=!E5@`gt(23C{p򞓽n) a֤uX|ӌڭLӣ@H˓%^`$ Uc çfzQ;u94b <nFLTAC__\wE%`)E Y |5GXFs8Y\iNEJX}۫VTP2jNhY R `ِXлx;Ǯn.S0\6<բu:vdTKeS}>B6dJiR cWIgona 5c TZz2/)+#.\05֡ԘvsV-E>;ևG 5"@4}'@061Rmm}m汕%fH+cB/O4Rm?`}'+,3%3CBlzd71hYtM{b.gO\E9t2 ϱwQ^D*c#^NԋLam O\(y7K R16YA1!k@dg Nrf՟fUX+d ԾKFH(YQ3[z4!qR, *UXDBO};LDGPΜ* h4>Mu(\Ě,BG|{D[ KU<#`Vd\4S d3_86\̩(Q8m4/.El9Ahu ij,X`_!l%bQ}R7{v/DJI0U#v(]Mq_1C iL)} v~f.Rn]Ng3 |L ?ۡ< >((bo]'bi׀)4u!єOSd;<^2;AܥJQ 3!Zm鄄+%ÖjБ|ZKN'%VȔ_MWGф̇zEUD*ְm]i(}nq'D Z0՟A h }&dIjj]a\>ۋ|gnzؙZzκ \ʓLҵ0݇{ Y-( ,\<4l~Նv-P(\˱&" ;L*hB-T>jn'e!gqRg ؉jAVD#afQKWR;~:e_bP0GT׾?6 O`]m?lfB8܋~Ϲt>ݼm,h WG)4%zS0ÂgCGMn##G,Бb,4|%_xg;8Y:ipMA,D[ݹRɧC*[T% ~ųGF8|BYw+_hпVV4}/̷b u,&7gZY9oS;LҵΪ$@e  zfۺ~;6UuA yE]aIml VA4ULNM|{,ju澳u"/ի}~q7p7M=l/߆QnA!dk<ֈy2EBTA?^-f;͖JcPNq=``6?5XY!a\ujtX謨 eّaS5ϦW+R< I2%qNO%w[S~DiW'(Km&(PSlXqP㻪l[W(\%L xL#-|Q%F&$`hn@V|V1[OU:!K4P-< mtc$F ={61-MF5(n;bޏ^ 4Q>M 4i bB jbZ.Q1/`32Vp &.uARM vٴöhA#[`rU;C +{fly)4{ 185+CyG{U Y֨)~꾟 "SBJ4=c"hqAVr=KJJ8ښ4c~ĭM"R_jJyYT$fYG㦸h/"iMMd; %mՄUSah:;t)\"3I`9cܭrYJai8ѮH[Dg^H|,{T&r@T$NZ>L'\U@ĝoѢA s&%Upm.>1fH(PE?^Du7o0-$l~Ejd9ZNKՋJؔL/:Zj;e&Epnv:!+QKj495r0͵515;}Lҡk?jhjq>ʪumK]9j [7pֿ5dO}VYc#۫)!27T6{aKդ=ZZi_.5:*/sqyA?/ۇU)3Ye+Va1MXQSШpf ;5d|Ϳh,hIYcDr@Uܵҿ0Tވia9VfMґ4=x@Y5Ɔ<J cy[y2F]G .;>9io`t~!2WO4r'ūC"Kh$L! )B e1Cԃ~J߁?ncPʳiiZ>љ}8.i[OqIi-t.`; Vt^o@/\#^F鉧G!Zgۜ !HjF%l \|(L{Kȷ=tzfpo:0j@W<"wķ% N ͒Tgp8Ύ31p@=(@^/8k"E 2ACX59Uɴl*?d{%`v^#6TpE1~@=}7:^usذJ^;G_ջ EcBX9Ӥ5hYJ"Mwa+^ύwHKc%hK$[I78Uu4P0(4D>rO͡enl߯vL>?zl49>ٚ>(^9'=(L/z;ю|׳h[ݎ:餎d䴾_H9"fƓZRSTOJl̄pIFQNL*n~4L a\AM(E<):ls7[OPcmG/n7adsIљjwXL2;k~(d=:,Pהx\e,"*{4.>(x`w {w4yOx}Ɨ_82fw6HVYHaD. $1c)\,?/̨ӥf2 yP6,ԠyEeV ߟ/af )D/`v]-Oge38t8ގwi#k?KD=<::C/V)xL`p"AX'M&׌MGؓ6ZcAn$ZƉ܆r.H]K|^4"HbΈt8@-l 4ϭJ; [yNzY=Rcy=OC/4~=~ffBxA|c@SlBPTS榋 .65Ye",iX7d!a+窫M<30cxXcyfٰ?͑ *[d+p<*ˁBrQaˏUb#(PRc6LX=*G'z2BݡjK<$݃}cW#s.%F9ߪ}pGkW)B ,6#!yN]Ko/6bեޥl2. 3*(6#05k.+O-MNsPݛ8 BۻuH\ ̢e5HS"51?v-(ؔa3/(*csZ|fdBzgi*5ܡÅ^brW6{1tpA*v4*(IsDy?}>}ֽJt"^=Hg0jCM_y,!w6!Lʜfj6s nXBzC["vp1uF} Z-=:կNbl hJw{43s w;b̐6TT^utrwHӪDa.&RIÄ?3 `,8NbzLa,&@G.YT_=aum?5vmΊH^cm\p~GqQ;rfXPphc1]Zֳ]d3k֒莑峺`rM$xXG4Io%.EnxZPM &k7=ѻJhSdtMNqV ?J9o PiC Pؓ$x;hcb44a 1v{@{=CZOȒ\hM0&!O`6c lEojw,k2ٮ*x)l=Ss: =ų + aV wv H (r\d#Q~ҊU` :q 5hS,45RoiЧ'4 O#U:m%6`5Y*4!#PT&vp{JR}`"S]ꆒ8rA7B>pPZ*^PZ?6U D7P!|@rV4jGlQ+lf֔|r;rEMP$pq?BX7곐 =a[(+"$Wh2?6~j5'1GX`R\ėxIӪ۰`udh{341:L,XQ㺪NI*Q"1?~4_s(=Nj|CTx(K5IY__ԓ(<ІS>>FY#߯ƘJ*%tb'BIစ{,ˠBفqeR/wlMuܕY !C[ 0"}^C8~P`k T,b}ƥӥdnT(E['VcF",'% x{/l4NJSp܏%w;pDԭЯ S)B.z{ar>͵ƂRuX41#W[zn@t::+8 =dgx5#X¼uhgRQB.Zf](s tdt6gd38Onlb\=£$mΝW;MW.CyL*R{ 5Ni#VSYw-`fY`M{ nS[}hSЮu^}ȥ4)qzIu3O˫- N+ SjʀU`"9L-RdC +1'7}NܱZ_!bH障>*&2 ~MR v^kz >F%QONeu+3:B)]=.뜱omb]}p=7-t+u_HtHMH¨E:ο3*(X-2ևb=TceɿϘ#1C ?b~/o7ǀ&7ZY4)C@.{˩~PCobp]Iޛs8 RnɅu9*uƳ@ Ėo?:])su}#fpNhmK\\٨DP@x}@b|iQ*,yAY8_e*@)|,I*ע'!,4ΙB:Ag$`gψ:4Q \$d<%A>Nit]nA!si}:\(bؖLp \qnϡRb:ʯҚ`A8ȥ)_n̜ʨ4u,"En>G3c]pwҫ@z; $G_iEDl`vKO '?~~\LwZ?izPU),Яܳ5.xN,Piu+Eހ)XIbUl; HZ LBYnB ){eԜ-I?WK9 ZD7> ^ƀ6Dܳqi2y!zQuZ+P9`dϠA+:WT(L՛jBPZ/ biVSnYb +<҆"(bޏ\hDRU,xGxwl@2b:s7dK8e< y̒_G~kzoC6.$J钾Aķ AX@~]O8@̫м,>ĕ:Ӗ<eң"K_VaQT2J#nKK0HmQHId@\WܹdاͤlQѷtK=d:G^]Ƨ@3g r?Xx_0f"r6{X6 h6`X-0w` E;}6BLꫤ~%Pcy9LdI! T?tvOoe^D^#_%*OYq.ELG秺2.V!Ăv'{3cmp(,2_ )"/a<0D'!"[Br9CHDX͗`㌒2%% JaduGn7FS]\{ErbϊgpĿyL1Rwl4rc!>eϟY pXp>|g~zc6=MDI RgKt !F"Vh|CPaee@얛m\?ۏ%mg,ozwyvb1`v6ލN$f81]9X:Zc G&T1E$Df#Jʉҁ6/uv?U$YDiÙ7:-@1Oׂͪ]-)˝ưlkb3rV.rޯ%IBٺF]O&?KFvudSiBCŦmĈ+*/Ho*/,>??K1"ycޥU9#z)p[Z^Ku4/bUQgc~h>?yB*w ^ué3:(3 In-_NjWq;a-w$֖kPL3$_e/m,fx&^Kg@AKK"ŹZɪgHK_P,@6..3UҪIpX8E|{ܽ71?X3c' q|E^2`@LN},Xt6 !^μ<ǝqlV^[ծy#/ 9š_>g g_5/ ҈6q/ 'nul:#Y|z~=2q,Pb@mz=5'Ņ[И^bI*ڔh)r%a#NMT3GoV[w&aO/O4@@ĪĄn-pKjhk *F C|H8B#3˴9#^(@bJ4dޮfs}xᲪ$úܙ̂.SJT\I-ud8+_Ƣb_AE W$sJUϹ{ J2K:SajbS61؉9/?7hQz*HXbMPoVp.NajX]]Fs69? mL#8*C젚!u&"r[0heA2&V*4} _7K3<Q3̆ԝWbWF=.!&GHr?CCsJ*TIn'>v%!G!Cd`0LְnI-;_?YQ^_UPe$~)4e99hpo?YA2B& ."'.f]VܐUO;H6Z3pf'HEi9~VСHa pStyUy_4T#V7䠗:/2ͣ>Ü5vsk_w2ŐLTwxE6J&ly% EVB8ko/ U*-J8C@L{* +KϺ)+ ̙i[!קބԡtL9 J7 t]E]:NY%g:vD睮 ]%[SuUdkLFپi`>nnϘпz> pW\h:m2?~7U̝B'2AY-49(<ʲr067=&?cV0ic+$?ϒyaѵ-D^%&` %mѓdLy^GEEl#-𶍕ԷXp@u(\p_ T7=dyv(|> ,e_lNm0U[|(ξ Jpp/NAS Mw,-KApc;zL6 |s$IosW}2[ X<5kR&ZUQ |NwC_B/>P Hih*Θ||;ݬ5%Jɿ NBYw[LD6c(/N>Ƞy԰NmJ=E+eo{7Deއ|]1aYET@#idzzF%Mc@*h;MP+j{r{,aF+q Pa9p qhĸp@6`>}fc$,͋qC~&-C>a{qƀk~UH*n [iLǯi@Yq4%q7bP,I?g=pZxu"{2ۄ "VK,:􃌁7(!e7mC$Z9.psSe@A[F lT |"BAiIꗞQ\x˯#l>Ew+$X}>MˬP~AGu0]9we Hyc+FGLnGHF^Pg1dH2zcL< M[dG@sT,O`OvȬfFlH @D5([|m19pE!4+7b䬜>g !  Q,Daȃa!H;4p]/j#%]6~qh4( ~^&|y]X B'CJS} -As+FFp~Gܶ*!%נ9,*k8f03"&<Moi;iCMIwT:nmn˵u#ԝ*#+7!AwK*f򣟬YzP˫,R v%s<ӻN:MDWՎ/=s*<* R]NH;EO97^ì(>gr8Z<}aUVN6[yl"C1/'oSӝ~ЙYpe8RW⅛[Y5ra4^{E]ŕF}U;Hc'|m /"y~uJ{`Q%l36`N+I [R?2nn0Ni}tw`z MfGHdK+ 4 2H9Tj ‹@Ϝú2NG'<ؖ@=4J_ݎIvRsLCwU#4Cj .۳Y )ѸL9{(]=\|'_H婡t1LL!lNwg Z.sX>MVQtujXĺ4Z~.Ƀ"ΞS|=ps0l+L԰zmrMHemv̩  ~;WC&ொ":^93PB"gP"/4=*J56z3EQ-)dHiuX;}*W4F6 nz/.+ tltm(@ f|-4l`B3/}䧨<^t-|E8*{&H%7J}2$?Yܣ74!'֮"[A]AyRI#|g/pDZ#c:dt)zV̫V0~V&AE@P}϶9'^s.q +W\%tц>JsZ ZGX] L VDOzK1huJ-O{ǺfQ GKO1bFT&FŖ*vC@h'|h }:^ egOMy]x4V[wE9[> xU'2'$< MHh-tϜ r$XZ8kMqipz=/̮(".hZ.Okڀ龉62A> } %6ҿ%QBrlĴ.~RezkyEN!BsfͲ+7Z?˽A(HMd%Q:LdAdT4kδ]FQɕD>]ӹ6l{\yd5  \B9f1-:`*0~XF(3np[KX6cЦ>x*e4BR8.&7D侚1HS5Iy~`ͼI>Hl0zte4Q-;*T*>ҏlF ǖ zWy >i8VP.Rdh~,!K\Xk4qί܋aiމ}'R[ )-ϋ *?mI ǀL+D4[D\IP.3;'X $`rP*L8E08bhIM@6rZ? dmsQj)'h覯!Xü>I+HTR^а2{*˴k7k˞~˟oG>a{:ርJUUN F8zJ\zU?-m-ZeyALn+Q b@ys|%{;zێЄF4|۱xbɖYo18(/e ,. 4ˈ*QhY2pqَ6mٮ2 gʐsD~JO+H5)u g͐ jUYUQuӧO鞰|֕kS`N[|1NxGN"c 'I9ֱOIOtg#5"ֳw+8A3J0A!z*΂ $<^!=Y&p9jPX!?Q_{aNj42A\"&ianV0R? lq,&_o=o}@,89n_q:Mk]?عIʜ_{!T1_D-FF" ]2;,gJ cptp6y.=+ߕ VNꆔ!:h0hk=XY oK*͒Bb+!5uqS!` K 8Uϕ^ $'95\lPuC5**%Qy8SdeOu<+R%q}'g ʖ&6%[ErpJM^0/K556هc-yb$U?~:%D`= 5>WYݢ ϳ;7F';]ƩDZ@˕b SUDa& :*28quu**nN%=^oۂw tTh=RCT uyك(Td]U.B;Uk}]3C=/ 43}r{6QTb +UD7Hy]fV%2錯GWʫo 8Э <6@ qk#lɸV$ 98\r#Wl= B -`EGZt3n[- QW r@LY| ܅`6 ck.4!N@hIMS [X&/Dg-^:9\ P{ABKP߾S΀âgÿvז1147m|-3 bt44gx (dg'O?>cEoEC#{( /o1{6VDg^7^I@;A(P_}hJ1]5h9(g7_UQNE=_G OyMr1:j9do"^/Cs^SSZbx7af \uZS‚g&GvT[)#*Ch4+e*cԸ #rÔP= ٴg(U૞z{(׺ 8!詮^hJEժ]>|;ar~lfOxoSh QH2Jj06VKNG-|H|!50TZFѤ}?-^wN+(W$c) їNɘA͗N6=2w/ۓ߽x͙ wRE r trx_ e嚛˧%1ދ5Сeҝ+|`B3B!Ի+bm|,` D*&:q')!6Sو FԜr?oq)#҃ڔnrC5 j~X$neQN]ċ@pk/⵬W7mFloHnE_WJC&0Cl̅f|#5gW : +1B-9Co|~r ZV FLWx1!. ܱA+in+oaG(Iߤ˄K%,QYyQ I諗uB nKhfԴLLPm޶ȍ“^3NT|c;̱{R4]T»VSK&NA&aퟠd?8D4 g| BكwyQYK]\sCD, -Hn2^2'סPؗ(݁7mh{_T^ZJOŠ2coK΂,TٗNCEW^2` ef@$%B#@Seno@Rep+z˩] ;C2@g̍QjԯԒnyBE Gq&ʄ: S65psGDrWHbfg_4>{L}~'ož#}6%rW.tgN5#^`Ubxڬ:3nj&%8C؄]+_*T7j:mXz-&m@*9(}C L~;̰#f{+&z{pډW8p-(B qIAڏ5}*O-kNTјKp͔|\"jSb{d/@yZiN]q E Ij$5P{`ZFת(q4y37CQȳu}LI`ҵrsD6m-`mewdnT6ӊCY"JQ101oksWK\,BdX{H|5:d{ުv&c3=.o䖐M,xT7`2(ʣV.J6~W'Dy+Zf\U|eӜZNlvT3ӨB4)* (^Nd_0&,GA)xiG0B5q_ >XkT ]ʳ9m VCw,@6: No݋UrwگwN4üJS%B¤F&ҲB#J H hk5\sr-Lȃ=L?Q%Gjo1vmb SU?uc $dw] aB֓=f3$4%{ZC MC1~zzхfoG4Ptȉp72`NAFGɤh|-(.a*{q134ጞdB\܉[Mhk&fm|+ ,-uC0~dudf6239Ju(0Cpy_}? E $GY {;q};NX܁NIݪUGŽG( ZGGMÚꉧ;5)Bpl|K\|Kml#ƍVoZ7+40(:wі=rIexNM ²b sqՏM}bdgk=}`I.-8TΑPCK ep:.o:UH_w(9yաjlx1x3TwM[?zNƵQ 4ßKS ?zSL6k~J41y(w0IvNa$Unfꣽ>lgܢ }'$lGUƏF.FLP/oიX /fbI罊}eK"hhQ I:U(~o9φ|Bޫ&YOϖ%nIأ`aG@MIqYV\"S E~Iv & #.Tŧ*o` eVH{S6/ pQ@-dt?XAsͽ?$P!?>k3=7CykJ ;4,,*} SƈgdO\j!rߠH5gN!yv_7Պ ޻ZW, p)W>)ʑ@W[zX!_v8d a6W$~ LU*@=W.贔xfZ=rb;%Q?)C-0mȇ;405r66bm=it笃fJ04};v>v=R jǷ@&!K_/T~ E&hv׆f j8gi߃Sr}7SТݨcHc'ؕyLV&~З:!.ϐ0Gfw5@wfq*NN ϠX^ X۔qSb:6zTa}ƌe[zovl*՝[/9H%HixW^U< TGB ;*8Zx|D&,N sA-&e`&s,E ti⥝~Z*l@"zR[w;#s{q7rG5m9VA)P(SOwhvōRMhaR bȯѼC˺O&)Е!:-Jf35صPi1"9!1}K*+ɕ3G e&e "@v[ӛ=tLP,[_it~\s V0Y:$gdQ&焉duNZT.FfA6S!ZٷDN?a GR|25FTX6vKJGx̖Nb^&ݎF,}"cLX2*Âeg8.Z zi@]Gtr)C3u$s\~e) F†%=zSttx,'goO<]9saJ _%K?q|ެO'QBwї3 5i#*x94z3*Xt kSFQIξ#!RQ>姰Q @N1!|ou{7ABcC[^W2R+T-EU WDq x̆M06t1:,M1ҊIrJjLڑ??]ۆh2 UojQ7!l7j†e{2IrQW& /> [8xz=y9]93ȍ.j"K(9#~9ҼꈷvtW\㤻 ]!* 7(x@Ms392(+Y۞ۍb'Z7'-[t P 'ː4>~)%EWiBVrq_ucq0 ȖD/тinYޜpO,!]i0a%+!V=@.# CաfD5L=}[Yġ,"j\_aj:J>&ݭg?žF Ё/5۪;SdN?c5tQdȅ2?3N b9!F- ?|qL 9:AgIW3]"/<4(&J^x]|FZ:e*#ԵP,'lm֤'S)HZMӚ.]:c@R q{[ꃝKh3h$>ɄI($/E"\Ym?dY$Y;Kom5>`G%|r#U# r)U^$k'A^☫Fb^8A6q}ITڎRP%_xG87C}dJro7EثqS,S/u*F0d "OS$ M \,g _ \mb )=G,Vm,9v?9_ }51_^?;y ]yFyhhg͜1f4Z4sms'+w{FA(nʄMz7~e@N3>'cZ lu<-ߕؘn; G*Ki'Yq,N%IUBfKȟfƔTT;8uI胠T#= @2[zz3ҋG)GT[%qz_S%0p'5~*KҡnĺEIԝU:N?|u!s]zǢ Ҝi-zКN5\3.p)B<~­B-c~B&ӄpHi{PЀB;e3lMآV&6 l/]ԑ ujX?j\:0z\dnJ!N~~>; >.ߋp],5B/;(H((勎Cu|Y\<-HOX.I_)Ȥ&I2%wp%-<> .oxҔ‚YVja{II+ u~-;G@&8|th`! ^Ww sYß=mHv7f|"i.Gxma@ 3ߕrp%VEh2&lE6/ްw o?Q{2ڹ@@q (@E[q;42V%UQlNd C8&ٛ_N7k#d-u>"nwa9N.#ӯ/#3 Z.ēt%eaJj?u1]ygk#p[(]CLI\k>_~z Y~qc&Ik ;[~|: z]{,COld4^j^Q6=W߲#+y`~],Ri{e$ \ ED"N) @JOT I96ᑉx5fLE3(y12tJD$*vzѾt\zK'ďpd)ë3cL$.T܉5~l_޴ &wE<s:(U%8}+qq"jF@zgVV%g 6y܃/z6/A&pQZ!8q:X*Ovc`gyg$9e,FeՀ|<&T[ η%O7w2&"|_,/K\¤UZ湩c:[)^{i_ÊQQO+|vzN%+* {n"g-u[6W]'ո$ g,MQD)VA uf;5yXPZa){AVϿ扆wR~5Y$JċI&̈Y䊂 &7$dC(rȿ>d@~RY;iDP8D~֬;1kӒ ĞH/kZbHx.Xʺ " wʃi_F$ 3_:!#IhIS ̲ԈɩҒhI"eN!d MM'bf} BDi8-.t탒GMv?_&hѰ(..~scLfxϯ;,Do% Se-<`)EbC3cPf0c3+[?q#OtPo5y/ RdmAc12nƑ/zAl(C\h1/-TN_[7YJ\MEzZS_/w/XA]ܤhg.2q_6Ş&@5vhlͰWN^*Aml|8.Ӽ$+ E<ܵ7J.yHrkr  ĄLO݄aKKRQ>mDxj\$d4U|K_ ;pfɬErLb)4F)c^ԦFBɵi`75/9#\،`KM\}\>Pìc^冧Ҁ{t?*!b Uwn"}@[ZMx%56[𿾆9 4Hv> %pnz,R 9W X+(FJc\-خ$B:WexlRZV,A[49rrZuwRT:63/-/{[hV>+,LTnѮܘ[yr49) )/ճCŖ]z$F/*_jFho#]]&Z |}Q-^Re$4<Bj\[pW2:iF]k/\&ee͆8%|†ojRyQId+L ϫi5."1r}:Ill}OYtH;'dF%?Q(<%_4 tgMtuE UXo;:ܦqNez(la^f(\y3-(hU Rt VF۞I-b! `ٸ~hճZOfg`X;=I4[c? br1@[ȎҶf.{5ֲ0F#xC'S| )2oJjk*& b/lؾȵ;Ɖ0.Y]3AVF4kmJՃ)z^'*;|#;ZbWÐ( 6hy?Ox^*g?X*jbx%.Dwy{HToECtPR,Tf2Gt)1a?F)oEWSK=et:aHa,0>=8/P(8۝QQ t4=ZP!Ĥ0B*|JYKJ .҄9.EwɿR-u7"@V6{6GAzF Щ|)5hY򎨂˗Qx`%Ĕsf"gC98Uv O3|bZ̄]m+(<&o-=5wd0 :0qoU*eRO[9LI B{TVEDj)@{HhG#12pu I{EVL0݊.*Iʞ5!tvjUmJ\`+ELŨYȡ ކSbl='oU;)mjaGi@fG54Q1ޟLCLLr/{ԉjh '˽ykM+G3= K^X!٦@Ԟ3F{̫'!'Yaksb+ q+6Naf"$^H'KvGp5wv KR:]ʞ\;Ҿqqo}m.ܺ i bP $rk{\2@DT.u q|B_DmUpbϲ0;m#IJFCS(u#[ע6~.F!.u,UT<',Kob,B/ Z^ f.2!!b?5ᯓ&҅5 7e*h#w!y֧1UGGxrBRw28>O#:+O:|w̒8@u4˕-._h:"jd@pR,Ձm1~*13À<ț?Մvy,|p9љDZ+=xx\tTK7{cx4ldֱ#6C\tADip3ؼx֛ۨfvA~z. TV&'DN$ӿ&S?yQT;!\Oڶzs"Acc1J5-2a`qv)tҌs7 r}hD-Ӱ|?`1NSw>9>Bx2>O<{ A񔺻ncRݱ+~KgnF2uŁ7 zL!F[5OFYZڽ >ξ dZvit?4dm/iEx6Wθ_sTH`(Ks $ 1*&rj@LT \J*J)%X2AP6l%YOnoPs~#Ա]MeC@5|uHz R{vD yJts2E+D|׸xsh۳jR_*&d+Dc77y- |ܔ*Hף,-?-TH؂{hq*'’y6NРM6 a/C{98hR4 Ft|xBCaQ*M*69Xga҈^.MsjGiP%?固0YRqtQKqJZ*i-qlfk휴ˤ+Px(@( 17%^-[_fJQ>~&i4_W%)^?vN{"xJW#luʐJ_6xAgmIzYw+;xPcT.5 c5y:;'I4Lw(]8QOv1?p#=C1lƕ&ߩf+K1GJr5XV97QEfg"ˎ] bR#%寔}3z.aeh\|[sZS}6*0Us|ƿ]QS͝8(9b!FӀʳ7ϝz5П5`T_᧢Mws?7 G@˽mo'J9%oB-kfʺ*hԼ&"P00%Хw ?;;bkmFYgKݪvܰdS_d=pvQSR+ȁ ”lLfqq='~ ydF.Q|1?m e ᆃl/*9P9&2T[Yɽ$5MPa{xcO.01^3VEf ӛCo6~<'5ZܢVgE4N ]gOIcؑ{Q̖殈áS5g^@-ubdKU-6:MMI 2xG&-06Vu(QpY?J|?Lo'M ا^7;:2W}?y9G=AGDRV]0w=i_ӐYf 7LMadXwv#^+X 󌱣sAT )tpcQmq @ B$`Fu NzL&_^O`%wtIA,~@WWcx+Y}21+?L re6YNw6X'ڬH_sډNDE)??eB;3 ϶UvoYR"nghƟM˲W1jm{!P0_rU(*M;bP;N |\+:`Zmft{`w(΢0[@;2wnS"!?\^+[@4 .,S}SsT0ڡ 5[ Nak(1%_Í{v0I ⿐Z[mjj[H>sw2{Zӯg=@99\5eq%)'ZyWG٬:룸`&ѕ2 6?٤ݩ5s^nsZǗMv, p bq] DlEY%sMi3_X|?tk!R8ڋU!3B#5`~XQ-K t |bd^!SS( ~V뺓!9pz%OΨK3|E}qZ[6ڿbl'䪯& Hk`$NrD 'ře5Ktu034c*`^Oh# @|yDNTP.[J*ՓRt(0!ҘQ)➉%VBWh7oXs#S؅#:Y=)LpqscQ;3m{Ԛ% s\xѴ!KHM"eںN;g5ظS 4t i*qDŠ[rgsYTHM(z?Aտfgwh]zL qA-K-^C| d/w!Jo? 5D:]?ǦH٩3vDL߈:j~SSvoTY1Yw'U{/Yӎvwvh[emL$QWc]a%{=fQs X?YMRQBfb$y "4spO?ֲ1>j[>gۦ5';M4}:BL@޼tӒx̧EFgVlௐh݉57MJۙ ^hjE.Xgųw׳ ߢJx WpCB;޷Yf*0!=g J~*?Br8z?4B2E~$ (hXZnfDyF fdPo檓փ6*$ѷ:}>LŎśmtndTҧ g{,yzmwѺGdJ%JD-{q [G%=(eλmc]9b!I֙d;vG-r]j I sgGceF; R͇?^oViFKb1{E$wexvF}|jy~V@;!7ɜ׉ĝؑX>HTQP%DoHmh(T4'n;qFe,O1(Qbj՟MY1(߾4.|iz;aP GC c6W>.J*j# Ȕ^Z}nX& =Pc 2OcWះla#Fd͜ ->PCHj1"*ƬpRYL4DBi : | _5oЫ}|Zu\ʈHb_ܻ.6ܓx#Kܙ]'0LT>QgK»g$0F@0L, g)S1$)3s';(xhx=8JƚࡵIM]iښ:.c7j IpyŒoCiR*iL\i QbK/_1^ͫCVt.] D^[Ne:5;b[p("0XpPĉ*Tr'S0ꪡ4ώGlo>QgE4ý@'v[;L4ZJ}@? ByvN_cI=}=9(AF04"BM:c&yDg\k2(aRŢm' ҇R8KjU)mlꡦ"_-X;faxo3&eQa697*VF7RY3马VMG$ P(zV%!ٗDU_ďX0B=Ԡ^qtFty615!LA2˼*WO/ Kk w Wkis\ aj 9~Fk,kk=H6B.o"pcę ]3ݡ&]m9vL Е8z :SK HVO3w\T;_U*3A=܈<1+czfW>AJ^Nc,cߔ$K=X1RIuRXd{B fKN\ԃhcolFUSYtXsWyG>{N&㼄Q1&ԊɻN3J%DW ɕ %)ȋ/Ia؃'SB#Hˈ9L&t1WY3SrRNp+,S- FO1ȧ0Xj]uMϯqAQg>)^6GBӷo?l1F+3yQmu h B)Z`Md25N㡭6Yl! P8ǰJporcAC[˔d/w2jiٜY%`-ԏ Ou[?$nkɔ 5ZZz$gZQWG8m.h"cb'vY_xݯ(_o9##PK`54|D- qXTIE(Ԟ 7siUA\ֶb<0**v6 딣^⺨ɛ.ٞBs74R`S夳a4eft"̫WK`f(br>|nSЊ x 6@6+z(_6y׬҄+ʇ Yk.! sۂT{9_h;1LИiKR u5 U^xGw]|-86?w<+$ %fQV˅r>甪9+^+~XKG$.p HX<ѴqY{޶DY=9+zw jhqESF:*@ \-wˡYGaW6s=PWNcD|rRggkΊƣb߷̉.,5FN~sP Q2u+2qr7,Nc ItIa;AAA}G{}~tMP~B;d`~irϼ]Gv%D=UZJN`)'إ}A#dt 'OʨYnY^47ҚdA˥/Թϒe!jB7eIps c2C>)+$L? >>4"DUss}Y7 ԩz<l.y~-n̞Mm]~`6HEs3uvyܫ0/hubZȩY|%`~a%RʑwLQ -e w%V"  "P{ L dIޮK_E[UO kQL=2xFqSEJE*χ1$[>1[0~7T]AehiwQeg=˚ F,GR9av|Sf=byO|E4JZ o5]$ŢgޭW%3шS$u{~~ מAzYAbf?IXiF/PUHS Pxpa\MpJ-(e|3ghVYI"3xFaE KJ4v^vV'*RA5wtS RDݒNj(7lՊ8 >0GTH}Ż&G"X%sEyPP7%oɞ.|O8 "M,1ؕ۸$YzSBy*e 2_[1g;j_ *aD< /UV>r []2\  D-įo8!i5v43&-aNs4bOMS()a o]q EfGV@sތTЪd;*ńC՗lz*Kza  ̠X7? } {zb?_ ^(F*(ļ BF{ cXZb aBXVJyȩU~&}F}WGĹuI0iD(u']v 9#  LH+P8#kΡUsE3 H_ 2qi=E3AF4V K jmt`Rv<#g\JV| n_u{j4 ⯃ln}#7҉6Xrň!Ȼd 5w#9L^2sXV/պ#Qۊݙk}ǗΎ-ebv邑LU|E Oe3 ju_` umjm>|Vt$ vɘQ!׷œe/7JxWlEg$F/t[Rh2\:ݟ8ɔT/Cᨖ.?$#8!Ҭ9o\2 {ōk^ dx^$t)u,]ϋTL4CY9Sc~2i#=F9]W4m\>nAw 6 z=Ia#Z{rXm7ېhKD}G T e*yI>9 *F -`LqكM^BW$ΐc֤(@!FiwT {T/:ai)~j9LP@S>{aVuT:E 7i-Sk丈ˤh@`I ߉d ?z泓{w!zHJ*"INa+JvONo 5XT]٤.lN ffGq _]T܅ L'y忟a\A3)?/|K2mh;ay$m $:8"EJ~׋A[omSydt뵧`Ȕ-;{n| 祯>tqb{=1$ k /cL»9;ʓJHv%ԅVDN`l_A(Q)'/0 ם 81E5@ J7lx GAKarӜ[MS4,h@-c}FIvތJr2a2mLtU wwY2 Jw\.M@ Zj+O@JScqIH1q0wTl;ߍˠɭ>^ZP{FFsiUC3hqS5(]<Տbq%_ <ߣGE)-zGXƜgaL^5G$@ƱQή2? Q\*%{(#% ?/Mk_w *^~>q|FHxKub4{YXI_UP@\kީiGx.yZIO ߌ1‘th>K@fLm F!~[*xi6I-[kfxlPg$GW^~SB ų6#kA~3eـ/j ^*#Z=nE«+?@F4&tk?klC !G--!DԽq2bwQ#6׫ G f5?ko{&0#Ϗ3ºM@琿X]A_p_]R1,ї&/m]DMNOޢTB;A2&pN=0(椞cfMr`n6l9=p=/fob'cXq%` *@N0$0E]^_!v7ˆNd`rD)iABjC6ְt؟dU5uѪ}2`56kT5)l-c;͢Iemc KGl EV5lzkO l  <ڃny9}p*˄]UR&dt㯍>?kaaKf#UΪQ—ƨ% > l5bDpΤk^h} 팅iQ+ _*[Fv7JncNg>=ͮdUbfCHn@5om@kho"=`^Vv9Vk^<QE7"-4?dryWB_WVӬ>pc| 0SOpdf8 4fL-O z#9ƀXcIqщc&3S-"prhY{N:A=$?;j*-K-,Y"V B( 7zhx]*_seM`C6DX_%$ HȏnGW#NeS߄26M6׆$*GzopbjQV5@08df܏a/O,^98pyQ$G/)^xϴ_`y4{3Xѷݳ>#EPtaT]ΥM?=zZ5,,{wJ\Wj\ ;nw8_a˙by8豻Q>kzZ;kM=A)MOMBxO0;#l l!8%"kWe }YY %Po bqҀXݎ،| />yfưn<=@Q2w'DMx_2lRDhSo'5(T(ZW}?2j^1ձ8tآF} o9k)dl %AxIuN@b&#_q~8TþwB+.yNbƃ:N]paV2}Rif{,nDܩ"`uB7n]oP-(p6bŵ.Y`&xD mQ1n){2a\֮$K=^<Hz4 0PX/]H-X:ep> Y,5vz kwsoH[-ۏҟ9䩾5C"o `C 0'֞h;z#A}v7HԴUYspI]Y62@Ω{΂x)dgpEɉwä,vyY0K]]W#k- >B#+tNhpf9wi"BvJQ׌\i3DY)p15LcBpOSBf|!k 5"871m'j1gUS *lSy%kq҅ubs@y:"!.pWS; rN 95ce4 &߰![0̚v@I HKSA=SdRy@jЄSREV u^LPx2(4f^RΖ'練"fW]&؈93@/zS{[ȈI8ýdgdmS.9IcĨ'=g}dejh˺ MZDqhb'sCpc3;[mD^H~Pĕrv/Jn 8kM2jm(FԔf9kJζ-%[hU~*Rca< ;D6/UӲr0GZ4JWR]Y5;@ٯڛ^ug8Oԣmqw^'ӑ*I1~HyAnMKZW.rSlgm;qYk*_W% aN-pvCd-Ԍ Ǘ2NsCqgMv* |C 7Tᫌڀ dZluxJì]4MF>MlV|$7U'ip)$8@ؿK(YW2b F;ycnCo ԅ2h龿J6JLYҸθk3JmE [h\x.{W6m0jَYqzE5{&hHW蔨iG@bz+ U59a<םIAt^&_aŎ+\QsDdnTF{v/gp"agSԒdSZ $t` jF+ԍֳXr!*HV/ 1ΘgLL z@,H2qUGHDxj6oADtS -ubgʶ sH:ctkN'9Y땉I%5gOΛfvg>FOhsܞΫ<;VFj1+떙r'N{ekEAmo= }H{ϲJz%߷#΢,DUNp)^ثQEزQ)E /)۾*2NA|a+of >|52ihS#/Z!uhjY5;d,Q@4nVHsDZĔ}#zP4^EE F W8(*A($>Id߾)-M֎<)xgOSM{L.=1Ȃ.$`#v"SԐ }e !# ]Ts;xȉ!R:u_jԞ3.mQi2Ŧ`fq HCUjPV0b+Ձ; EiuRBdþc Ρ;/uoO^r 0FLJqDLVc Dd \ε! &`5+Ul݃[ ;*o}C/b==2G- j`dKI}KkH`q/o (jZA#'G̈cS \rI6+]ޤIRtTS ɺm(DҽNjY2Eu2«H{L HI=tiJ)f5SC܊ْS1HdQ`e&.CQ9n{*V ^ȕ\wK(SRh2X,_i׭{ I6PQ9 V kKFO+e[E;*~+D;`Ha[H'M|*\}zl~Y>cjyt~O_Cp&jNёfXd>%^ ;ԋw$X_JY_؃n /tz^δ\njitPsQE` l=nxr ~X]l. F-Eo"(uMRTcPp:v-KK}j]&X=sס=4刨?6,ՕNJb7|?:?q"*V媙W@L@V~f3U{hN gnO~5YDC}`}WgSJ3g1ľ?iB.?y6N/JuB U($ΦOF,J,- hpny"μI0UoV| ZqL93# `Fmթ,MUc0yp F_ N:|%ȝw[EkbHTb { G=yPьA^)\t+#(QmY&]o/O4P̫0o;zvwö́.imU}`o;AJ&L`OGcsG^IB-)Z&<i_XmmύSu7,Ү⁗G^e[bS;' XXE@‰YΗNc6[Mt5yQct9YLݱFv%&w?{sYeNKPla^~!,FW bG80cq!%KL~ pNe\ǐ2HN",0bXD!8}cu4@q417Mз0l M"{629RIO01Z5< u; S6bԅd5E%xUF΄Bۗi3naTmon\ > g߃ad`?egl7ۙL sS ,156pŘ{tp|sէt\*Lb|i2 H 03k @ v;"7eI11֊נ 5S/' bf\s+{l`mjxߨđ-7B&'Mzj6!_щNRep&z5To'n3{z;wg z,1\&M(?WѸN<~KKV H(4fb%]2MLX)܂4v3!G$Qu@#g i[etm>xYtGwyBI'`bO= :;&pJb)#xFz7h3`YiXMeyW~ICW)/_fhkӥmVPV^F]9 AhѕX'\#ő/u!鮗951p  = 1XR6ґd:%2M|^ג#(1՝P2 ~)V%rP-  ggv ]9pT7Sr5XU f&z9->9Mh0qL]\/XŖ<N03E1#;-,cSc^D{%SCBY5TWt: >n+ O_ i!aZ0Pz݊_!b"e0)ؽ~^K3SҘJq]ٙgtz;RlaY5nȨ88U ҋXm~Cޅ<̃u"ɞCGQ (hd x;(' {g5B ϵ+/ msQ}|Pd*m;!ۅm"?(9Cj;eybF+ܐDiP_w7sԩ q4m*\dNMGYauJBVYTP!TDf3 Ʋڎs|HET=g/wig TmwCL-̛,ױpʔp^l\=@yVuaPjg~09ӧXj^ιRឹH4vς!#S gh'J y͛Fg{pĮ"1z R}y=%Ǜ*aõTe(GDzyu? +ҀH✙ȷxA@-8ug #”>rimF:=!Kp;Ph MVg8H&Kq{H1JPy羘t37|N O ՟8 ;wj%ʬgN`0u {*xo ΁w{! k4=Z2Ј0Ϭ& joU}cÕrd +4u;8#CxGu.J/sk@N&HoG9vW6SpSX#%3մ o`2zT, Ц'BJCbµ "\VC+M֠#釛zfw>nh]څTlU o^?/%cVƉ'ZF{7 k{ۣ3 H̛8,I`V@tBM⃻iba46; {%#yMn z`a>rz:^z$dz|,ﵜa2lYȕJ܍HN{hDѕvȬ9+=2e\767!j oV`V{L }"\]OW`>$F!fOaә3QTPseg:$;jx~2mh@G! kY9h"r֧w]ai3E&?O>6YzF)\*yհ^罏cOzzLpNÍgCfj9p/xStVV[ORt'JbN_ !9C/zΐ*9$h~`)U;`̯xJ d$~8dۺ5NQg qfnCb Yy}@O L m>PlV0;~6:KTHꭺ}e^La^grA胘Wu 8Bٚ&z~?"ٖk[ESxc\ ̽.*new'vW}C_!*˓KrC*dlYjyr/0QvZjфٿժ}#%ܑa'⦊2//Ԁвih5NV"hAUH}(aoda1ZS DG̋Qn٥`[N3, .fѰMV3p#Aǂh&cMi v _MTf|~;UQc2CFkUǸnsA~;s;yT ]Z8T$3DT.udއΟv"W\/ۥI*-Sj zj팎!d<$PiAk l Iv7U{~Ie{.BՁprxxz|[ T_{D[y,P7g1;D櫫z7rz%@GYjfv窸:$˿X會Kl:0%ֱ`4B{X[S޼ M4`/ad];)&/gWjN%Ve=,3ЯBBf\Ϗ ԃ _1[ӭjn`WQ\Z2 >|eWymr o/{qѐoK܄%/v4{0\!FTLzFy!'o|T|ދ2rp=r_t본N^:xHuKڊ^-bzm݋NKnzh ZPVM^Zs ONۄz/A;毱4O>Bh8Dg%q 7ꕻt c#/&BrJ  %Vced-`z3,0')ٲ:&|Qe;1rQʑ{ov:!k<÷W͸G0_Kyd 4ЉkɻXi̟%D>MfP:0&a ^0`:8=E0Cs}P!T'rQ }#E j 1=ES0pH"DaƿDAvڒl/bڗ*;|܎D\ zE'5E5dwD{~Ԣs.])~ߋ HM( 5N='RHv7 w;NyD0qQZS\F0%Ȍ89:wヂ3S̓VgE8q -ؑDhhJc)]SA*K']B=iPr *]9Ƚ׶4,00+G%ljWlB<;C:,Ri[sSڲHXϴCI2CFw$ fuq1 =?KSjei4,6t 4I'x ںߣePq&ٰ)Fb~l5|GFeF)hglpW] &@@۝ް@j5H3*#$+t<☫;,fmF/dSAM5jl!&U zL%mظp|L \\8 qų<{!7 ӫ("2PicMU.9R˗K- 9GEbDHB3WZ"Ԓ62 HKZ)sY*\[D+ Wғj=aOR_ ŕHؽ,܀Rp/F;S~ rk2?[g;9~l 4;,E@Mru|z\=vy9KFI2kH5j/"BpiQPyD~u+ tPWum[đm[ÙTSˌu(d9?9"v_5oA޳mf ]QD`}5Erw7Fl;blɒxDCq0 7!ˆJ'-L;@kkȂ jpjw^mIb'0fs2K FZS@Дt1)|w{4 :%Wr&Kʈ+>#у+ ۺp)a%KKC7X Ks臂yIX n<|BAsDо42qm+Lc/,@ TxWO:vujZ}֢ѱ1 ITy :BtOgSpt~V ,CIL%?7ժXҪZ+"S<=eᨵ7icfSWfwJWthzQB B 4;9r I 5( \_GT@ kV fyՔisdu~F-u"+VuF6$@x/U^ O1TAR[+hb:H5XC NbOm@ejOq+W `#>^*GJ(lԶa 6/$[C fy*rӤm*s$U)ʻV_pUq18WRiT7'5-xfOe%S T"f:ݩP:ZHQ MO"yQI A3>6i~3vob39O<7VrF&~[oGS ,Ut*:݋exxh9>jr_ę6hNJct%~g*l/|ƣˏvŗEGkh~f%/$J?5Ypv!߃fO]R}o,s:7.1 ge[EǑoл`S)16M dOzpvٶ׋&CbR[',be㝷Y ʵL!xtw4SgLdc,:"M =[(fI2?;eŇR_<61ηoU)*n(n&-c%#gP[MUpفZ?"/Mȭ N).sg~2>BQD-*GDm\ڈ!eav%\Tlg5!w/7O޿7ɝRyoŢmZ]!?hG= \HTb'q*m f/L |~?p,krER>ni2%߽.Bˎ;} o#f.^%hŇz&mlhkBa^4>eMXPKt W"-U=@?1;{Q||4bVhs6',eM4 y3>K=V9\ZܾQ\5R{u/ u}^gv4A>9LTjoOVpJ6Nbx?A :0: -]k=IQˎP53_}pt#7[567Hh5-sFwK gozMIiUe'L ?{g2wr[:l~w`^u¾}<@oQP^UmeJDS0W;ĬEtٳl!d_ag^*3VJ p);:G>k5-4K7#DaJsl;/;ׇuUS ZMAB7&$|ޖM`AH&[(B o*owU-yg?^8_EY¾̱tB<;~sDEm{3j4UjwIR2|0E U[/CO +]Pa[G\d&EBgN ".ucV%,5YWX8츯Ni^dzň:oC,4N+\* &ыЅpyUshS{'cD66I> 2 wǖ*rvBz+D>1KFט鲒5 ! VX~z#aQS9JXeϾ J*{(Ӣ? BLi6w("-][qkjlG+fNF2 (X'pa oNw~-]lr]o7\ LhX!Ԙ$9rA̐'pՙzZ2 Ē55Н5ucW_\ݧ0gn3aPt{SsXտ*zzV嫶j@и1 1GȮ2估/Pw'~|!ujH}zBct׆KSܬ]WCڜtqAd!N3qfxJ}[?Mùݪ\|::듩Kb~b\+r`A*'FZAnV8²h1z22Tφ0jrm&U耧.Eꉔ{2`.z/^۲WO`d8Uv[V *|g-6ʁNTv'a~FJULwGyQrR1e3צefj/tw2)!!Թ QTۂc ȗruq{ITct~C*aMY!>R+" M4ҴDSjƔ,4Ǻ{/" mbaCO +ն ^zٸ#Ysa V%6s|T'p1JKzp:ordYXuO e͂2ŲI<̀u;J_"FM~1濩EtƉ}[bƒn4#^%B;:B8HUl]~T=8x.Jqj(|>\ fmPBǸkX݁\ixOjz%_yu It ̶Il܀(*E#4G8QkE kW&[ oe%rNC`,-?4JKf[%cEGZ &myUvj͝8KK:$Fzƞ.xᙻ:`\Z *C. ϢaOpיmٰv,0u 뼹.ŵ%9mB[ #/X|29%VZ *\h=W!p94?Jo} @}RbR3ZOE^kikzϞϔM'-z \Ps"€Q ʌMW"@aҳrlPBŞipΟOC;NU-)]m ခ0iL}^Am#d֮z,O G llVz/9q@d ?|Ȗ1~7}VJ>Px;`D^M'#sh/돊xapLW&HOcU+LXWAu+}MV52BͼďKvI H -YSG :=+ע+Hptbb C;lg8P?fA> NoY l-(|'mG#aP$Sk* ?_Sϖ=> f;٭*7J4סpyi`wxv֑۶9 Yy].ƨϗy mv(~y/&u6y:_{DI.xp1 ؼ1:~:{I;,k]R0*λScŮsn.Qd;ڀ3;A<㿵" C\o`Q7J omsLQrT`pY | f^ɾthpDT o_.x#G@g d aOn6Ήz*Ug]<=Y MPzP;|/"J-wZEy乯XʲQ `!X~Xe_K??rK!)I+ﻦ_!eQz.ǬL)/+ ~"=L-[rK p hY myHvbM_!< X߹)d2eaLՏ8+׸9 6a9ǩuŴ/e+DEeD1blS @x!1vɂlhW=]Z;^irvUixDS@ 5VcՠX'zosf\<(k-X o3 ?1ǭД6a3TAdAe|-+BE" A4淳_ +7:̲O%R^Õ>s&(畇$]PAmiQRM22š93vgY*Q{*!,JS 3\.w)Ø|=saHw^-U FXpf2ػ\W 3S[zrxs<BO|$A[va q(2+0@S[&l'mXg"Vm9YM|v9F@L8^jtmD\H\YR> l4FaM,#4 eNX<]RMRt٬Se>AP͚]&TwxAb_; t'hl=:ΰjL󦼶+$[,cʎ$ 6 P<gi.Y"h8 e&y.XlO#[0UtVkg_]b:k8RF^X}{q7Z@H@`H+_ф~xMRY-nkA}jjjunUd;m8uWT \6OzmjX3{6C ;G}ԤelwZ'x4i9V@Luau 996Haۯ ?Jt=S62*s;:avV!MqVՖB#qC6k_Ę{$ ;l ~^O2qaYs;jC0NG$_Q1D2d˧oP?$O^z_(r2'R.F+hZɹ?@TEاPh jiK,APQ^0;:a7~ \jt }X5 v1MKDJ0}}ʥ6X/xrϠ& 1INKx%VW?ڟk! [BolۼpɳɈz\<!KF9xTP0g%-Y9\飈TcP;M%n{8 ܘpq4q]/:rPrw(q-3j=а,@O4vvAѻ _q5qڿ}.CbO>w !GfJ}фe"ycr*&,g\[0˿X5fsSV2+rR6.%-b;'#TUz,q/.#M24W܂ t>zIZ59TnF?a 1.khVIwh*//W٧:Xh*t"Eyt,瓴-yӺ+yưRac sMe$ỲKbLUa UN+lFRB!Bs[l˓SPr;W ł6JڠAqn=F0}]^>"E Eǎ|WKtk\xe^)hbs'R!ۃkRp$kwrdT55:IFgxí=a~xj봅.I5پO+5 BqU΂FO 9<ۡY! sɮ221yR&}4{c5 X1^c-_G;4~~Ǖ"ޖB@>J< 22\m5=œS+S$eRa| 5m,m05pߍb؍[)LJx V)y*_WJjτՑJhuМӂ|_캄U?o*H+ciTzz!^܊Ѷ\qQѦ9ʰ&1TE U u4bQˈO$5LN0(K~+.-tir+ZѫнX$iS:Ki{uI#\Q O$`ׂb(ҙsfAʸo*3Kr fjB:5挕}SN^qiǏFĴlԉw f`M`AvR:aY1x U$Ȉ8k1V0ęS[QWʿl"Ex?R&#|*+Ao|췯1;e87qO dX19XN#9ÃYwB/|QiF(>d.sn)O,_rP£7KN5Ӝ>qZjYi7Н {K;Lu** }78>R/} nWAVCVHX< 3A6BqinbN t[7l3 V*ٞS"ka-j2zzr!V 2zDtvqO,zC%e=MW?u;R}0@l5A,_KPng\ڠJM&ybvI\ңL-^d'ɚ͊0bm.^ҳt|yu~e=&O־)pʨCW:[̗ʼnKˁܕ]~$߅4xNod;`qܷ"v{y䛗꼴I~j{}(-ȰzaGƙD+̐ )!^pb RRܮ$օAؙJE"r3U]Zwaft%^Jl ]R,_ϯ)R[O09ѻIYc4r,f1\oN7Z},G&8[oEDj,T"IJ,,rFSغOrCinI- ܹA#ŸIoWp OGó$N)uA ;YqM!g[ƞgơ ^I.NqeրŐs>|]ケy!ڂu}= )8S,FY舵1CA8ZeCx9avIJ>@3Fؾ'WY [\[Z"?05G_/wC*v|n2Vx[%+23|sir >RDW˒}kr9NOf(p8K -RP LĎWӧ.D更sTZE^nKE|O>wȴՇz9~/_V]>0HhgwQvyՑbZ~+7UsxB3 5Ɋj鸝Oԙ\XP_Tv\&ʒ9ɑ4ɿLhǔ):Rz {^&nY&X+(({\IyH]^!◻ [ &悽u蛷ߪY8xPeJ_Ϥ\wiIW;'_$ȗd0y2A#p^o(Ƕt]B~DQFHN0üQ#_l m0NtN-fMϿE^xԟw{IdÓ"[vtIJ(B"1<78\< zVkՍ% x?jz.'b J/J"atl =5h%o%xƻ`cXa}t1E+FCxOg)@ pվ| \#ϚMs{1Pjm7>e0yZ;}O޻f)%ElmXjXec0ZW=6)$-yi*#@_H]mS=8Gq!J=P{.㿹V[I]r9 5ip#(ӛ#g$X$,~;y^1ߌD_i/çj-zly*A?-l!/ٯilE5Cd+Z]1$=5x30 څ`doBB,I_5jk$YrJf! -8ǽ΄ܒ,N x~fDW[Y5O=Jr¿rxj"$i;=SnrzoQ TĿ}{:Pƌ#Y]JN cz/* )3)vNiH×@0}QH(|+0 JrP;/ݱada3,2Ȁ#쥍ajCL:usiȷfz( aI g50?]"-5iG R"X- 䠠P2ČLwh U |\3su!I-B7tU0>CFE6<)_5[Y{cd؞(ؤyP^"Ƒŏ?͎7H%A\GEtB;Z>y:/`8|kRh"^bhd1&f">CfMo+Q2p<2 &\z_ 7é O0!|#@g3­D Qp-"I,(?yWql5F| /*zwcjcާXu6+߱{&{˦1nŽO>ꚭA8? oTRN1}5v aG+CH3ѥι3upsa^ulͽ.@Y6,+r<4q)#}jPnyxC"|ܟPAJ<+\ǚܗoK|U;pA)rW;Zʁf<,Va$(S'~h8e#WTk֕f4W 8sP'݀ V @GlW"}Q1}__}41C"SL3-)/%(rlUk0̇r +ɞjj.Pqo&#~ou ֩Jw]VL%uv2+?ΙK* CegASOVMIT(.: k'fw:6"={lALw2p}P*0MPK^ע@⺣yIX*{Qdh(9Hge~@ wB3NU_;{ {`ɶn?xNQZ ;s+$ss9&S )? WH@h[_xd^×K/O~8˟^cRs%)/60$.{d 2P`ʖ#I e5?:$Ic|/EyyBOTujg!d nB&yLfӋQVyK_xUzc"v7}ԱspUk\#+e޻}ebDŎQ :e~IǗƺZNK,Yz .8K9>i,b !Vsk, 6&:[S}ʗkmHq >$ mq,SRksY?Qi7yđ 5'UJ\M+Bj8SLGE+%KR}*#)vfOȌ@W/%Rɀ&7i:֗"Z]YÉ&Q~X[o^mZGqgd]M]88CʏJ;XA%J:)+eu{Ƥ 56_Njt2%03-y:dzS\KiٶYHv[ 0v$xp?J w' iZrDVCWœ8S;Xx\s=v7T"3yczsS}+=vvijkFt( Ұ\gK|8s+qkHj6Z8+ }=z5:(C+ T3YXd5|eXG5 V /) EC)@6|R$Eؠ(뫕Ї7 )dlRз6G"7vIڤZs,P޷K]Ne?3 6*yΤIeMVY9x,w'<@9U$#s$![fw$_b 8[φ01LF%)?v[֞9@[zw1u~5r&{ddln88Z)H&Q.d4Zlb~* *\uz%K;|%]ktRf~f m:Lx'-gPa9[y|('b6Xj\G"^Iؘ!m ڕW__ضv`|>7wmt9pv~|ث=FMX8G`@Fdhߘq7JL?Lk@c@>Mz/ҨV?6XK,u]=smIMU||%@{DFyMj Ĺ.UmW‘ɗ.{q~~.n/ yQM=6;o% E15`kůuaSa\q1<ҍ>䌔#o.U} Hd6~Sz&-Uu[m>,H $I>H-8$ !fb Y@Q3ꜛr3{˹rV!rƠ rC)+*T7|ZƖ6r#Ը4MttM,s1f]s'm - 4smTv W>[~b4fp[8,k|AAd{4ȉ`4f9Gxg'Y:n2XDSEU?j!H} w-'L1~`% CsxgCe;X8ǺR"U)<$b_x6ZY*eӌ;@{M4m5{O+%lnenХf$!Ƨ q  k(SGbE)#;@xNCJdA$1FFl~@zNkWyuiYfh$TrqiX.89Ю0lFb7a{MRkݻyDaGt1 oe)E][;wrr-MZ_秫@N='+ Bɽ%Bp`%-i$ Ww {$F5ou&caY#9KI)༴ҹj=6z!GH /BDmQ`O ,<}y扔FhD3ՄEf 2yCeA̓t'({vReSp~ Q2@ѷfYxDF?@{s56bÄȤ-(BD <Pr \3E:%\,j=N?ǵ',8\">8 / &nzJUzC*htia ѣ\y hql,<Ǥ~;,k:nڞ@` J@Е} W!tK;ZAG x.bK rlu}uLR=e_J }HYQ@Iby\c^R~W@O(g#"aSrw_ujz$w_VYwM/ѫlUgx4J*Ў1ju< pN[& Ē:ɳx< ˭i v.YDIDB`"Fb!q+0W>j}x(*D2e={(g)1|a4A8]t7;ɝ1+<]W!V-^r=ؼX'FHx1dF26(@FW'wi=m{)9Op┕'*+mg f?VeBgBݵ$ !}h֓"\Mb.'EN2lrglrgDVSѶi[p/}#{?1E;  '0acQME'!P 2A# A_TE 7|#M;oPh'o| P0& wM7NIO|% "9X=hS@b-CᱬHb߁i;*KL@ zfA^o_;D}S[q5- pfd,Z#W_ ȍ%#||~/.yْ")G-uHYBNDO^<*j>c:KBѼY&LBWG^:-ti?^[?Yk6B@ۦXA`= `l_oI<-܃ rž장+%fr Jj4w? v'| j˖"L]o8&.)ͺxQxB>VI:GAcHHa4kT\ w9LvҌ>QO  a7%`zD?t}0Zjd!|6͆ři:F< 70ˢ)43R_N_&ͧ.Re*9 MC?@L˦ >ӗL_"{/!kJ]s@yo#6C*qX͔ݾoh ]';Hb,DU2<v͍` 5^KqB#\hop9qՏ*RIi`Pq.¦ePJDw 0JM~28 @7{TjަE$L~ml6ȸq| A4SƍTPk /Jo7ݱZ\8x?c#XX*w.vX@![,T҉oV7̨SXzV?`c4£ :Jf\PtιÍO(`A.ŏD!vuS]Z~OlJK<ңo*Q5Yd+.]| 9\w em!ݾ9[( r>s?h&+>!2d1ڤQ$Xa!%j?j>.l%q#v}oF9j<m`z˪3Nx}ZH? kr4]B bgm-լ@aVae >7N4wOn*%ywGMm6+\(JW{K[Ql$iy2{= C,3F{/B$!u!čQ&F ^,Cȡ&:t)ʽqw bR5)ז>j /!]bʗ#WgmXU EuV`80?OyH?WEI~k_uapĉZ5T@[j 3G-cdmc0#k)υUk% ltsRb 9B{jr%.iaZ=n?4Z^'|]nZn-J?:/mt ,cn: ᠉hEڕ!sR+D U%?;Ir= qFZЦoBVb5lL|ʷq]QXDZ~.`aHFJ -k=?7Hjtk_i;{ehy&Y".W;W[emwLwV 0j-+[=(Ɋr9s3iRuee0kf^\=)4^͂F7OUXВnuN͈pByqj C$I&MR05Qg?J6W#b[z zWWT[%cW#~1.bets{BO5SB4 v٦@Y/e_mKCXݡ׋Mb.H5o)I"Hh8cFnĥ|]S.ek/+k%k8K5P3AJm8Rh m/;jA@Z!B,aOPf3C^Q\s3"a_eদ>xr(>0DV#\c{(RҪB >$zj9?oeSi#f; }c?VzXg"BYUC|k34^bXn)WEqal@7 IN ?ٜhax DڨcɘR7qOWl"w܏#҈*5,%wz'nyX)Fr#_ҴMnS #i-^UNWpmDd=ib vͧf+b]mRgnW:[oL'~&Oᥓ c.ړ>̔ҷc#'zj6l}~@y=Q9EU&s)>[sd/#\[#휋J(СȬ՟%ʥmܕLOئcc7uq]ɾ]?}-C2:e[X־OpV+:?j8\clPԜ|s+OMCP"0Cg^TqmjBRKŰpsYMi Ej)=_ƜEV`WHuߙ.Oj")MoeO|vF<.͎d0 Uv_J)' J s^D"H6` pc=kpܫ(U̧ji]G\UyeO ϥ,L;0*NX) mR$#gw8]c^A0RvkZGVH/IɅQClZvxARz@\9}@]bvH SaP#vA5m2e ZbުH^D,$%V_2۷YȿhxҪ%M q4>97ΥѣPje~F:zvMHf(ozl(mv^;SD>K@m)鹦޸[ao$CO!dh,]ש(~y+oNMG{6<"_@6k縃yTLo ^Mnly:jN1 65~YBpr/}u2-;ۍ,YlaVf|fJtʇ{[%J!H.pf,E$>blq]1g[770w!dK=ΣNci5%ׄ7Hc RzLzRB*O!,e;6R^\.p1\3t@;vŮ)9+@"LQC騫;JEr\F.ckHחWR$[ m7//Zh0 cF~Rg8Z{m?Z[Zӆ5klqt,l? ;,+V#`<%@58xK1[̂ire7 ,!Bx{YBA:zkz|9AKT蝬\9_f3;V=^ rsۦ@T!_.?;  LjPc@l~' Buz!5 >̝fxUOHKOhr&I' h~psuꮂsj81F+]ǰjz[T?Ҕ avvc#qAǰrs8mĦ;aN؆@9lǝ nweӐAP]%']zOǣGi5}/.֓񽅇eNT1FX4uMrD,$* jt%em-QEʙ"wFlb,=Ԣ[Q?iNZFraf_Bįx͉~lg^ws,Kc,P1M4`~E&LԱemo\OX$kKwG%!t5u8S6Nhx[%0ŚNvP;sCѓgv@ N/эm@qw@7B֨'cޠAЌWc@ v8?)n1.N[qe6xd5{}%4d֛% yNVK.<ЦfIѓf(obҎ9[v 3 ~W>omknEwP]C=i,V̈́a52J'qU&xK|:;YUKNDSp$WLHdFllOLۨkKfu4Y#=J=Sџ[}\D)y,#EV4s:ŦQ˕Yd,?scyl UTlF)Gt\o4gU$wd$>!ToJp*Mc ]c+jxvnp܀+s0+Dk_:=1*?q?Z.ԛ)~fGi9 Q\$wLcbR?*V2 g[Y`FO5Pʌ' 5ሃj{_o5}$N`]g8Nz2e:c+`,?IB'G$SrwjZF*2em[5~x֧aEsMJ5Ie3^"}^gs"?n;(,se4җ&}72 gt(o=Z/c݊J(VCX?L𽳲I4 2ltPZEV|N;YÜ}>qZgDFe~MU:'P;:^Uj Zf*ZĚ/UCYT}K *[V*. k 88f-G&[F!Ъ'-U j}cM)pU4?Qxa캵My9a OOUkOE$Ӕg#0T]1F!LA[d}[9O~O)@wGm:92S[HitKm}+j9u&F YwsLYH1K+DǗorlIO5M'1 xUW6Y6{g/jSˏLz~Ѝᐒ Sr~Av>>c5 ƭo:T6<6&44PlaEz-ϕ̲Y~B3~/XbN1/'rC_ؙ36su8aIʼnQ.*2TkJ3ju";ZuUy#j>5U\\ya/%+Yd`, TE\Rzc\_#3Z^ Hp4ȸ(amv+97T~B/etÔ& y)]ΛCe(_<K@ c>AzmOxwjN4a89ORF^ҁ4nh;7LZfFqzt voPW74Ҧ~ yPNpv8s팪 G D3|1)OWdmɹ7{oC*v󭂐V}8 lGd~*>w$N$+144>io#p48!B>=IWRcRF-ȥ#faX,8Y(oB7RM /%`ev5;H.0ip ڱoN28VXMnG NZTb r e\=-ozVK+8N6C%Z0Fq8c\q1ye|qQRu,ut$(9x̕K{d4l"O;P38#ZyKįDL:X-5唸a9Z6t"*%y?m"=nF1Ē-N=֙:ai^/ GcR,$R~mq†݊x'US< Rrh[ kK|hF)5%+S3EwMR _[29M)TU` J״Ng-(($5 h˥KPg4 *aR&=݄J*zH4zdv}>hGZ;d*[*yr@^(cqL|1 b/]8SyuɯGux#3W1T˗+;z|>0iWU3>ީQӏRX:)RvznQXqRիf'3GܽudrX 63:͸pjǍ9"67cMPW!F2Ī#ך0ԣ=="PL= :ny~-]`3K؅W}pP-41QK%H;pOҎ0@CV^ۖe&P\ k-*Q5afMu\gs^ Arx@ K6J_ зdpwhm=#cɘ[0=6ڥ Vg2EQn Y:[㓭 }~eREgn\ݾ"Q_hkLT>,|{ƺ7LXOn,Oa[ Nh7; &p+s bi[ qm͘~w{GS{4twT%p쇴GUw=!(6|a6)e|avpȴ&2`)_Tѯ4)Emi Yȳ7pvCwB"%  99x`ZQ5[wUO;?># '? GZ.`?"Ze^BIAb71\c1YdO>{c㓓2z1!]C}/V`xN1;jp0rUPZѱWTK=ލ]x):Pd(5fm:'I z pos7g2+Pg!73*Ҙ;-Nd,L5)$Û4,hoB/?D kivH!dC#\2k4@*LKCG:6|Q+ ]QwOH#g!ի9zpM_K) yI Rك>龾簯+@NRyG&>LԺ-4fly.Ӱ0J򀹀: 9n<[&v3AbѮ:M U{.)X=C9qpN3 ^l?j!7^E((\)sIbv]ih.]CYH:0⫕~T'OHA%ʠ(J,ŀx-2"JsT!p]ca'AQdIIЁD-CMRq@qJ@#6v>S|yj ꁯx4f G& \bCSL@jf24[eJWƤ )95Xa%l HM{-a+辇%Y"U'8!> b*j ׊܍GXo[*kPpynüU3)c3°X,Q2*7ZKZt* ixvBK_lbH13J-9l:gejN00Vw .4[զ<0)^M{d*PBʬ!-u ۞bpQHYuoՂ4&|BIC1ڳ*0 s'êDt͔iMEJg95O\Fs=jDQC&2#ѩ@Ңf" W1E8N"=d}5:e!2XXr*$Ȅ C())oYx0Ke c:|ǸeV&{B>-LGެAjEA" [8/(-lNc+!Mn,N}v}S3w淩0t@׃?x/Q('8 ݦ܇xg=Y-e+oGbaGokpFF:KIӦ8 <6PÅ̶E 8d,QZH%{NРzƔ$.9qXAЎ;OS-'5YQ@vg%jr@JÄG~Sw 5XHI($xQeT]nPt :MK5Цb)8nmߴ{;<!L:%} =XJԤs<ײ<\USbcl=zZ;宑H:miu[ kxМ}.hOȄ٧L~/[?oJ bB?A҇տ3* d 6jpTZknXx}EbR}?" FC8h<NY,845 >yN `+H%Ef !Ce{-nRۚ^\0u`r7ֲp3]kXCAqK%> f?Ojg/Xk%u3~$5fEՓ\נtIz(``ھ:/-9c*69qL`/e3, .Lpl DOa^}:r!^pԖVtFG[8 in3[#!fyϭI6Cms 2`nr1D!Pe)8C2Ohzk 2ln&qME9LJ$3il_M`eyb23:W%]ko$Am<:B8wF(,{cy7ւ63KkSyBryѡq֭DA`Ɗh۔np:|-.nFlxRWKߘ`M3vv[Å{~0Qs]ڡ#Kl0̣RPu '\Dw(vIo^6UeH-q ~①>RMՙi#G_] 0$l%fGI-(KnA6<-=ۏhkdOԸsWW.,R3~`lY'еFgkWmi/unYe@-K)} E|ePt DCrW>q= 2۪YKcI.>\KtvB RzMP%Z-t#IP T+`h Sf1{VC ,}lKz D!lC8Tv}YaaZ;'쳈35E2gȍ~7 - FE)לnKRLYC3'*;N~au'cu81bRBbCEk -Dq/e~ PGjEdvSPH]AO@-IqB>2kv1I#GX*?;Eg`wxҁXL'5raQ;fDuh- ,ڪ5Jxgh|) O%jk<'W ⹒PRgaެ(eY\ן6Inu#O6v`lZp!=ng}vII<ݲǟ1M%].1{"@<98?n؄oқ- I.Ѹa!FT]Y5p 3o !]8X*J \Dn)2@Wp`iypiPDbCj?dt؝hD9!ڦPKp4Ut#S>EK/zt#vt́65 )(a]+;RP9\Dbh׶}:xEr[T|dҒpxwOz71$B W TXROJnLBW&4^nya'D6(ť0x(2@*|\$gcFlQW Ͻ T=F6 !+|ăKBzVH.IWQllɴ96妁>z`VHl2$VU]p91VF1^BԪ ۮd* ͗b.V07qX7(ɋZe)>}# ݩCWy$̌B䚦E#y?<OF=mj& g) S:&IVhf*Hf_OU ><9URkឦw1i80 1k5+rSwݼ$o}ztXtR?5^# Hh#A´ 55 =6GRE}ZR!3xBjܛ *[~o`77i\~a>2 ]L"YΎns V?EuT=Hl"[pBNԟTiE.E@ v~_lHJ> x`t/\5)Ӥ"@!3qsXk~>' ^IN`tSX*Ǻ+pǰ-B(l) ϱ,\1xw!G3IfҞ}֦x"_$T cuuy3-*DV/7KxY-h|'* /ѡ+$3" e^YImÈYh[@мkG̷ Iq 4vkOZ6òi1 6%r!|()eBD6xE1.cK3*睊\xN A֓YQ AZv-̵;5[@\Qn ^;`Ph`,VӺ&*"Ki+sdLù -C =#I/.wƎN49@ 1#Q,3u*$2qX꽥+5C?-#6PwȕL Q ؠ "lY 7tV݃+k V(("ļQD]+BJ?BRC\3TϑB`b 1G60ڲԻ0rQ7& 9(t<QX,M_L\is6Ja(kpU^>ԓWiD+4}&13abhCP,1ϓx<2C,k NW׏-M^lȫ)qj1m n>:GzGE(UO9jj*"2L/඿XDr^dE-{Gض[ Wc׼ܵA N0Ʉ!i ^tBSp;ts-:ih(F t<νUkEI"_T[woB,9d^f1v +6l+ŽX,ڂ_Ǿ:t$ݗdܻ;Ph:G/ Yp #Ww$.}38B!VSq< 2Oe}?=KO&={?T.h4$4go-)oU?m t0!,_?byϗr># {0D5'iy 95 gCц4:%+gìpbT-mLPu eɬj`][KЊVwޜW·`dKSkE7a#sy[c*(}p"] +ڇ í/*NږC6?a aqw!PeV^OC'k؈dQ9k 碹t_Աd j8ZyK2W޼HpucgwӽW̪u?̤ߴ?GT J=Gk'A޳Ū21i݇]lg|S؞U[ u jrY2`B piiLo*K;J4nYb3 @{~Hqm6= |.mm60yjMU}rp]s$1uVu݉-A^ĹkXfPi$ y/o!#?n$,Rz ⋵ARv7dWn'MBr3v{3H;~4~XG1m)ݢ<(YH "dvx΢9<鞸 NȪnh5/k.Dt% ڰuҋCHd61gӄ&P A5Z\{ 2cp iN#A=mґ?<ˮF+ ʭb>5m=9BA!k[9zY-vrbTi/ y-,(Nkk90Sl[J9CXi:=<>>5K$牅D/E6\\GOm *Vt;<(o!'p%uy$bNKZth+jtIxD:s@yӴDl -TYw+J3rXJ*p?{gq@S#ۈqDMBBH']{J%ѿ9|r'0tj G8luvu/C^rs@/A5Ue- 'DoiQhůWw|dtZĪ+ڣv2 c > iǬQ:E%n;-cѠ> ؉KT -ݤ@P?ņ -C = GhSaA*!(fU/ н_{(l{^S Z]Xr'Ls2_0 N բ"|q%HJ0j}%Zlp8O\NX l̢@WRG$$ȍOn<.yŗ?E*)M|;s ?ȉfU,GI/ I*[HPq1TǮɼ H$C3[Y v+0:E05Ȇmy/`=0\Xѿs+)d+bY`L㼼mH ͌S ұA<6$r.*FePaen57Y[V~=( Un-`q^7U-z۲;d6X]f.>ʕmeX;'"gy@_sk9t:\XU6>M?8{\I6RyٹӋhF8yE0`f ̎pԮV ’q?Ə%Vr"i5-@Fe.obYQ 1N^c>Y >6qZow]U,!&>V,tVoU/1 sm-^@z^lIЩis'puˀHܕI !yʌh\t}yt;Nv~.^PXNgaMICyңad `AHptUɱh0o$FH͂}~Z/3_jbqipR!i}=6g;(dS\rY_!UgCd _˯'ܥj:bш<\ Zy>ZwB;p$q*tkgR\J.4\eEOfIUz;翌׏?Ҹon`-))BCFINbRr= -KmeoSFSns[.ag͉4Xks!~%DK%ybgw%Y녷[z>Nͧ-]68Q]Gɬc$-\ -|={Zռ= ~!gCnnkC̤gJ ϗ# L\:/:-xwΓѪmL0#$%A9d ,&`X9;cD.WnzBOlLUUr-~$zJ|zjE!:d!V@NFmd!bpNքlQ K?>X7Jֈ|%TlR O{>4>̦:@8&$ŁM1`(eD>pQ*;t% ~xrLjܿn( 1V/TR@"U͉"/#㇮+WGaS'g̀}R<(-ӧVP:f͏Hm_ fbb=WerH2k>|}lfy{k<%8 {6Rٛ 9?Lrc%Ú)N$*M[ZɯZKVvC >P?^8o_0ISy# z78(&L,})_çmjQЧj1Xmul$:e?9i6< "Oߪ{~y4Rq&-h V_{|+UiQ0!t(V 89+J? C35T_2yeY1ںž \?Yi eT:kRbYwFFm2cL*K~Pm1}ݾ[='00)T'^^%wcm~YvF/ ^|t["xUMX4ޛ4d U dn2E&kI2oEwF!*ь)8}ɍէ1BJ&ZLrH .{i s@x%I tRY'XRijzI`VJSdHtXuy6XBm]GsܵԴ@t$Kx}iB2T,+X7E3Jd,? 4cA;6g\Y`_ؖ?wj [r$9mmn6a}ܝݣ| iJB3}M [pQ"132 pM<`5znr-+’HW'JpCҦ=*, "Qq Ou{M}U7cAn)Mxm*?&wLVW?f=uތ4㢟Je3iZ.!jJ!oRgd 2m\U 2`ӯy: R{0S84n-rFO&tO٭\Jj^G`[\OC#կCN>q:q,7_ K?5L-HnC /zkM'*.~!^ NtE|HuU!yX5J(@I?@ #Vrt2۞ıIJI' '>i\ Z*zb ~wED|IƠ!BR.dT(9a rOX? Y@4}SSAeBn&\1U*`= [6yR4͉hVx6>wmH5e9Ȓ#݉/C>:YTף}y{r(!ʃiAa$FI6{(#R0,@.܌}/bz\%.LK=,)k\P,qg_siG=k7:1q˾);NݮuvNS8svw=Nӝoۥo#@OO̟)@`:s*Uĥ.sAoL[T#h3Bd\ ,mIrd[wb'bGN,ssWɶ.NJk-iGgꎕvGF̔&+Y# :L+RW,jTkW ,BE7}?o,bɚS48Wᡞֳ2q>hl" ē Iأޖ^rZ+1|3aCT-xFRHv54I%nXLcnFKlHHb=.=/npXb1T8Q"(uP1L'ev~v8U/Gp=| Awߪ~ NwbM8h.ǓÒ'bK/D~a1IuN xeXr?*}^fԊdlS JgjD+ o}B5\9a OG(<S3C5Ng# -yVeFX7RMv36 dӽH h4Ipv=;zc C 5WxL:ZA'_nT>W#D#hAd́~KXQ 9Y|Y2 r7u }\!Fa/<dyQP쥦ւۃ`xDJHݥ8(`7#`/eLF}:~:V) ,N ʉogxa+ƌm'9rAM࿗C;Z[kz @;/}g Ͼ\4$sh$jMBfE˼`LIh JU0Şee3j  ȩFo[Q[%[^VQ;[R)#hHqouՐC!\FdD.4.x w, k?Z>,Dڒ7ܝ؞d9~~Zx$=7,r=0 6j=@d"0Y8=ḻvArńβݦG8xˊ=7u&wYC8MAh&r6,n{LLYYPg=ˠP 8ǑK=Z4IJN<$=<l>m>*ag7Ptiӓ+pV% PKA)f 7<[h˩Zhal"dH *Xp Hz" 7ؕct>oX讽i-dg;+FL+;Z 00fOMuz[,p|8Z_eVM+[~{KPVFAJMhd_>H@>-8P*?waC.|؇t C |0Li9OOHe<D+Utf/ӉsRj rr$H1+ڴHw U,G+-FyKmj~v;Vp|.Yؗn::,Cdޒglo;Y9yx [v7 6#ԾFjhInh'' <!-;G3ܠB'1q&,vI\4P{SY& Eզ\gZ)Tnh]ݎd7##T#OwF55}& %~,;v=&IYeM1ϝ@ԸUUفoׄ;2]QY X|хDjV*/>7 C)(T5eƈd^? 5hAlKwL񩀉?62;'q4NkT^pip؃SgK FӇ*_u"'ԅQQC[eJ1`0cK-oD/sg8?:nܗ UMi~UE<+5ʞmĠYgV`dNs},*XUR+A @$lYuY D fJTi~,h=K5=Cj72Cƛp{ErĊ'g;o[gΒr랰]O~l=t8P~S'+~N jMHDEN+`lbiȒ`1ėU@+ےC1d,o<ȷ 5|n"~o֙L WQG|ˊHDɗê0 ޒEԩ  Jk%(ZgsNt!}~c@utnZX;WN4ItvjnJ#$PxϱMi$~Pa&YqExa&` 0aڬaq爚bvHW=gzb\|GY|>gr@GM_P~@z>=\c/r"Me>"`8z`@BGT4p"v@Pˆ]X`0W) ˃|d$WF8`g8*&0KrVk=gm0-9̙)Jx+!R@ȃGh:<%ũ&p6whN9_uTGF$sCդ w'DP W$űZj T|&«/l^ja3˘rWl6M뱔${ (GyIc4qS~CTa=*P|!Z?w9CH>7 %֤t& i+U:S[a+Љ3z pCN| VTj+MoǧCQWiqm !cS` Cjc(6`L`|c*7#9X6 p "MS{İ.s#@7jIAJ/gja\9ϰS[x[\4Ot0W ud/gCc1ϑ7H6%n^ Czvd)h{ewB6i&tBrD"DZ .}S4+F<:RtoK&] _$o${>:TKdb$\u>TSq݁+FΚXP4sQ)y P9σtg Wq&,Ɩǡwĸ];H$@\ MNJl{xm~1xK $3 x}A]7uƐyMK Z 8?ky.N5NIKlOIvaGǿ16l2EijS._淔8&i @:}u@=$ =Fȡ3Uww'&+6u K}j3b pce|GeNXmmVl& `=ZsZ޺d@ V}P16M][Oӹ1n~PR !%]w(unlJapVb#'%ŴB tidrOLW?W`NcniN~`ݤv-ho첄r5?R\;+N;E3/1J]=5s̞Y9 Z{:- c`4h#Y3-U;]Fs=fL6P#zWSB=BLӀ@ma% 9qðt)I >o"7:j *[[1y+`O7}ߘvx|%rJn5 vPգ1c@L6U'1SQ]<0zϛ0yV}#ylYϤ$wgMgh#!aJX,Wu-.Jq.2Q6xvmZ鹿>BK䚵SpE-qlԃk᣾ kP3qAL-nIvM p |i5k!گ)ڸǛRɨ=DMgBԊ=6:sh|@ILQwJ˿a`}>8ΩEuB7t2LL!='ScdxUQ.1oS͞ˣ)%2 y&;?kuW2ۂ=9Nq^yïB9M}hc{oas *nD}glٻ"ۂO'2 &k?[+CWy:?-ϩ+;4}mB5%s 5upi-.?C?K 0F~ Wvjqu/E3Uo{Rϋж#8#ݺ B'Ԅs $WU+O\c0VuY0.#v3diOvhЏ )uU"$6ua2- T3jԚ\:`HHØq.;&}}hhTu"=Oe^aYA̰/v'X:rQY]׵YN+t'2tHB#1J_S! Rz.oxF0I>-&as,d,p&U#T;7 P$fpͩ 'B`3uХyqi@Z8.S:zenM7@GWq5:#wom=Ltf xi>F_tWYx10~N|}gkV3yid rz(6$IM[7U'jT6XP0;!SAb²ǒq%P:u]iltiTஶ NzI#T%.up5>BE# ڳ2b.W t%չs57h }:ψ9u@P#^PVt,:&fL?α gPVPZDfcS"6NckX=Ⓠ),kqS˘̒P  "xI-ᮡ̡񸲶Mߣ85pqяo :$%љP"2URdp,?~z;(#\i 4p4NYDA41H~wHRH]q<7d2ԧ,!y25:EA9ןcs"TW޵"R1/^͘<&YcQ%TUH#.QVكMp (Rk|s}%_Spq8xdoR߾j$` pcz i\gcf޹&; D')H~[/̉mZ%EJiQH}قd?j+:3D{H’it0 j]0?p*|Uc<6kAq6Xp#  VY$tpaMpvnP\q ~TezZб:7@PdHԅ}W9=4ti8)b<#ö y֊0$O !nKK+j&I`C$⵲1`=58vFv$_bB,73y? ,HY+NڳiBY. uS+Cȴ 'LQm 5%\*l;Γchc3?ч7օ6Nƒt `{ 09D]hZK;7PvtdݽILǃQS:!|qOaF{]xrz$}ok)ȰBݠN#gثiBD2ޒzX-7N]69M m"˺?#2o~Б ƤD>;»цM֭[ۘ!8jUd3Q};|(5-V?_ Y<,6*)t=ϝ[ĦW;zua*Wlg :wMlN3VL`" t+F$͒/c8w\=/Ue1F3SRJq8MjS* hD29NG _ t C ]rl\pj.pר#?_`@Ŗ`pERNNإ6ȶQ{GBfɧs8}^ϱLu NN$U*LÞTv.X@ohKNNwB)Ŗ{> t ='nu*6;DpMm%ŗC5& ;,1iS%W=ci%H(,D-~$`Q B-cA'D(z# }qw,WB8Nʘ0bVF~ f ˕6ǭ73z39 Cx!y_ijm<#H[cI6tT+Y Ϯ;cha"J*<Σ䗮?R7պᭌ0Q=Q2?G\vd88JUv+{̍vR-Xwg7 ,vݕP%8T.ɖ;kkC1DChWA}BN6&v{{T(=Jw$* Ğt~+LV Ko[uV8Lhv({Fɉi^\Rc=XX[O=_g 0~0%Z&u[dcH@ B.TyȨ![eI⮦l4$ץ@X~F3-{6,YHU{YAi G9EIHQ'|ҪvVCf\Xzv*?]Vtk%r,YAJTz ML!t_zt6Dp3z -TwY?a"OzD'jA؜|15w2,oUAt_m< n[ݐ_ɰu35 V.w-=&y0H^UN&F[3{}5A_'B$| yrb|PڒIe4nlRE(Bc&;hSO"C2}VUwhH,Er7Y6!AƓъ>aڞt_|%/_ɼ'`MEOQ9MHk0/:Xt !\=mZk n[6ցW* w <Տ:/ o. e_B :CʐBO@۷=4g 7Y?Xհ<%XKac 0ep武4x,yaʝOᒱu{zѫԨ(~<'$T^eRBSp-87Q'qiRSra/y)^qD]ķFP~00s|,Z>#} mc1|F2ϞM"uzL9%+7/`Z49: BF<:Jnx@9[0 0Nf`"03bJ T}GTn~/^֏Q6rHsG@fBq<]x}^ڟ֛egk<`|o:ߐGȗ:z~63KpЦ,ԍ[Jރi:~) Cq":R^{`8]=x&ZJ&2䥶KXH{>'nj33jAIے!vhFe/ZײI@.@sc8xׇ7U!v1/D|t2iv^DF-IS£ d<#q}}2OM2 ؟=->,)Bn^!u={Ȥg#p Ā?tIVn?י2v]_Pz}$)zT :JǴl6 _ _05k!绯)7OVȵP`,tԆY ]#JA* q#:]k?dyMc@'`ReaOI$M7z®>jegŭ ̏)? nҰKʮ%)R@Z4u  +v/Rv6ү;sF'@x1;V4NAg:$sa]C TMg@:k{[EvI.%PCZ{`P W;[(3qlvK5lrE׬ފ^|Ώ3~Āu8ԧ, >G?9 D#H*Ʈ ";kT(k=z !AY+[*n ')nI@VU/q-U"/ ];l-!3W][hhlC>K|Dy{{7r$3}Ĭ=>K^F)QkW,_3NᲕ2Z,"mXS1h킅K/2!X;22IĴm%,7ghL΄/1\7nL @0NN&ٌa&r&]9p_}+暻SeLi|"wpoar,o=CYy7l )!vg}t/m'R;6٧:ħ;$A!0VSb7S:Nv6( 8C`ٻ qଜ>-Z%lR͉c_K qz-J)R2jƒ= Kף(H{k%wb&-T̮ 7`/ԨX$zRqf^ȤLY/>BU{P/VW)PF#:yq8z_ 4IiO$ ?#QhgK_qm XDjqbʛ@E!&4.Ka P3YE @ 2N)*w}[mGmd^sƒ_.ZfoWKy~-ZT 1ɷUDDOCc#4ψ vR!w k񭝝WZLܹӌf\Ьos+U;zQSR!8_+ U @356wyd-MD~i5ޞ ۆۀ~H]LgA~mYij&rW*u'wA 0!lC 8 1Jb/eDFNI]pɱ"f+:wZ"J%& pA-##vo{}AC!W2vy3=HN.n戳F!ط,%w9ګ;g'&4yw=WQҧlZzQ^p 1Dc7D]{~ncx7:U Q_OA(s` %\|tU5̀RQ Ż9/h"kQK&2֍((C۸7Mqhtaj֜h-J\( ¤|z|:*lڟ#\Fͣ"!-/k˚^9zA("QZI v88 z%71Ӷjӊ>{ NyǮ!s$TmĒ,)Aɢ&b#:8_):8]yN ?_qwt9⽷|޲!H}6t9 SeLPߟ斃^mɆ ڼXK [?ʦ]^ @&ݳ {<ǴVENIzdJ2퀻%4c^`IMI_-m,y6d(tX`"k 2C1I?ŧ4oܮNR\Aaj4M1r1k_*rv2憉S)lq0ZJ;|YRҒPa an+Eq,)˼/h *cz^^Jc ";Em~=H[ʬV2Jc;CNTD/$ڣ0Vs|H/Po{ Y*{ f% 8l33fiHhe!R;=|h5 suϻh\ .#3> NnoRgq,ޡA]`Ᲊܟ$GsmP{q:X<EYaݹJRdL a"F %rWpom`tsbXh/M68uQYLU3IMv gV;?.gKvZFRqUd~ %(p0so Peٳ4Fٶnn%æmlK ּ=QVpfνg` .");Hg SV$=kYT*5p @F_$,9-ZMÎJ y',^_r0POٰ"%Jzʰ{Z+"!$x/Y,v+3't,dj^ՁGM2QDKiu]89@"Ty읏?1.^Q1+ig.iy:~i8ȭX]{}^*,:n2o6M ܊4*DH$Uݜa{ܹ͜D}acw|_VV@Yك(t_ZH9"aoQ"mv87<=s+XO0i(S#Om5@/誝{4FY e!piDnEJD_i6G@?ix:Q^LiE8Jb(( N.bPܩ/\5hHD[Ā4UHeAUSC3NoC-XjІ u)YIzt%hc?p= l9K/QA{LqpT g뚠Dj?!WEɕT؄,i42R>H!"8k/ afI8: nDg&ntP`-FMy8̕ qP7&#za{#/: ЙõsgV|u8((xavFS YvUZiCGQNW{l65 2?AǵB.*;J,1NxE ;qD-%Y }GHOc>vOun _Ӳ~H`M~zi'JؿKv#.Gdjw8.y:w)TvAuӱ^,|,IfHYYG̘wW*VyPۖ;DwI2Fhѫn$FBeWp)HXC1Um(E$gӺ֝ 5WUp5?]7ml{gr*4HddFu[з Gs[@{1u& 2:3AB}qGIk>IFZcj?yIi/4k&:qkÏKnSiT"]d8O.Yu3&jHP3wRTZroJ߈oޢG^dO;sW2Ɓ.OCJxρNjv$*q@WH }`,?X\䉚Xsz|Y13b9i<^6 #W84\R FL<dMXqWƘ .F9ZWJ[}N{*.xj"V _nL#ʘU^{'@3F:Ď<+"$h KHd!J}R 꾗9.ze w*Hj < L9قހ zDrILrT3Tco'7;o&FȰR)I.i$Ⱦӧذ:5X-y'E~2_$όuz 36,}Ä[?yx!#߉&JYjq_F Ur]6ߋv_ydy8,ډ =Y 1=|GٹrqX:K& .HY2SߕI2"݉ p"fqcuXAapd'`'OsvĠ'#k>n8q #=b]y9G")dVIl-h:H݅l@.|`EPnDzkГ<4=}3(,#,}.y\*|dWQPD3i\bXօ+)ޕdC_[mOtƶi Roe/DґQ/~.ڮ .Lzj?U+1 yHaݾ408mvY)ܮa(e^^ M'iZ.HNZ:z0׹|of¾ZHAm)gf+P (bKxU.E=o Imk翏'HU9)j%2=?t-c/p&Hr֝*a@u,4q† ہߦOO6}kfo?^:9)ad=DI/7QF0JVOM\\쀯IpȮG ؠ9^Q) YYNk\#Jxs^DI` Nbu12jE(ix]UM[!}vn; =tB??I;:E7\zx< W'A+2ʎX]\9_g_#MrbC>jneV~Uz6Iq@U' m鷖HwFlWY+%M]&IG"=R묪SDzq WkyvC[1 9[[JPqrX4;BrcMɋ5<޾ J7S%rٶGBfM8;A7gYޔe. w;j4h.뒛/_#SWc~"j/'X= ߲l29qH u;ԃہR {bn/`8XU@_{eHK+oJV1![f %ŷqu#i)yӀIa9Ȥ⺞&h[h9,Rlj; S҆AmY< 6@pk& o؉ifbn_zOSaB^ Y߿%U3m;&]4ֿ[%[eĮ'CU3Yfxxc.QTIf5KXo'|,BgGKJxpk5\z#2;[*jZ#f \݌&fO+>ߢ]حK=kF^xḵX9C )㺸2':'2'TT쇒q{Q,ҥMn.3Ob` .>mw_[.I2Z]}Ůy"Ro/ah3'L3s˓ /ҸdɹI-l̖c]}t-'U+d!>bNALN `BL ?G XTV"\F$,@*oC98q//|axe:mSMύ2yXP%50L{űT ;,„SkQte0IuՑ"m]'w"ިاʃ1)V-=5Bý3? R\y>#gE5r 3zxܑ}4܂I*v~;w[aVB^;7?, iٙ׌]WT,fpZ[,d슴[FY'ĮcDOKewRޤRr-W _Ե/BYswI@Fln ݞʐR~G dpTD=/D}{lS"QL!+ūnd2A4NM]]aR.2#`vVkpn:ؓ]JD)n;lyzN{̓)~zNdWY#;f@WIx?#O %|kL7}S;u]t(  H>~8nJ/%q yNm9o`氠}UZͮL6cdVu1q"'^]B)n8#%XAiET~sw2.|R'Wn6a%AP 1&M㤮c1MD"u,pQ.dx\qܭZ&-KCg`F˵Y??gրtطb|I>GiwO;bHۯ ~vwR`-zOZ [#9-^C,|Y┙u^f]eDN=*\ ChbCc ?)umm"96mC6KX  u'AZ}ת㰘 [zSYPvicD+KMjhT(2B3g1B|SCi%Q4:lkrDhc_UX+Nf6]w9KBY摲ˬ?ɓ񲕵& nC]Xi>(Nηx12iy294O!$x N&OMVnuj\BiM_.$7R^}y4%Ġ36niQp8Nx3c9 sqEOxmr2r`Lj '/ԴHiT*-Tat0KK @MDx|T dՂI)j'ǚ7 ٹ2y#*L/%Jx`|U2A).w*>\NňeUYMEvSBG/L$W  }NɔMU>P-p#EeEĤcV 컨2y:|v*"J%곩b kSuXZL:GԻgz>85 [F(s*9Ga,]qэlm:G77|OdFi/j"IN hB\z)}ro_ ~""W*HZ>6+[?3Ip @\h;~۟R(W flK 3mw`[8E浃WOBq(,|(Te_&WGn ޵nh@"aa>&VP)UɜRbUE tv*WJpliWs,+a'>?x  VC7/ľFMVgUϢ`VuT_K)9* ~שECn`h^M 2mL)0)Y\k({r^5,]z oz v&E^AYYXƚϯz1id.Μlb'?nu)K̷+Vf4z=i g"_8~9w*9dImN!`#Ke6VxKx1Z z hc"U)bXJ$$~%W/:Nsb)'E5<`5F2f̮:XС$ Ӂ7] Zk R> 1‘-o"+,մ)pe}QNY&5ʺ@^,y=|T`13T(` h@OC󋶳oS9ߵFuMRlϾW$&lG47oNQdSc=H$ %)seB"P #e־AZhDbjcUT[cx--\4=/B}yn16^&(MƠٱ'΋/Ko2Q7"uE]E/dUiw\•]XUuj@K : &w>ҕ[|[`!f3B7r!=)d[BU a,FJ@gjlrzYkmM>tߠ[Xg:= |-Gխ7[@Zm+F@ Ԓ 2ѸchfRKژF[>'.)')Ž:vQ67M.0]lʟmz+۹m], a8玠B_!g)pi巗.Z]d/CyWH7̫Lik}ky@VWc6qysiSϧʟNLnY{4S,V^EJ{ZW zqJ;Y,]mt=v .Yb1+[S5I'ђܤbeo/("+u|uq[t| @,Oy;h*II<~ l7TTEyAm|Oa>sA2wh9=< @ɎrS1cf# +^>SȯWfBv2`qy)h^~f" 3w e #3ڬVtTk&EXX[ܩn*Cr2 RwKwfm80ToooMl^9`H=JaZ1{=YDǏ:`>@x*/v4c?&#%o{w"#DiHXh4b ص\x \Cs^d'v5@M6+ Zt Y^RfGŶy!=SOp&* ʓ.ͰʜG_鞀yЋO Pz4 J_FN `81WC}9Pܺ !ݝ _\JLG7pM_g]"OYź{Jy*:|7g$~9ڬCj{>k\IW~bD%c|ga`rJH[l{5 ܢivBvfoM(*j o3c1#dN{Dxߐ>4z vE8ihp@ ;HY8Y=21 Q85^2 mgD(=h/a ~Hmikݠo}z;{_y7 mϓ>X_ !(T\90=8m96V5_}ėdz~K,saVN_<&a %2ﱇx,)ՏwѸxǪJeRm8g6ɗIzFy`;3C"˫XF"'3{2Eܙ@_IvTJ+,zg,.aG"ےΠ+w 97zL1?k2(r0.>fLaG9—n`<8Ty`IBps#9>~Udtf8qp0ɰVdg̭a:X/N7{=wb.sQNOdm ]<ޑ0f?w{=RT%7఼3R!ts(`qH{O=o_*0U8s\Hk_EO;COJ0LLB~{ %^#45CN'H&9dMiL\NN> z=V9LW 4{wk`xրe A e}^d8iC`ڋ$O״DF +8pUXXdGچس2]wFBնu$U#إ^_( ޖRV&Ƴr^6YD|YJunYiuU3BfsT]cꥼ$@_1hm9 TEv]q_8щZKA]Ƈ.ϊK_\S_RW !)jR" ?)+muOQ` v1/~Y$S6~ª02a*0Y"*@vң},)?ElD1eZD>HJe4:"[~ҌZB13άo%k\)nh7@Rn<Ӱ)O|,gW>v}{Wp@D?m6] (3푐VG{1yW~ZHeN{<%*?[(@nHPu_ç48ssz"ќm7\(f9n$(`p(pb*Ҳ'"~IlΚ0;!9I Y߃cbЊȲM؁(Wm*@~wZkwD{g vfsv#^X-;y2-ȉr-qܝaAed,`Fgy"o<;nH@Oj8 3Y(S'nW˸ T=O|cyCjJX f XC)V6ܤT͉$`*⊛'*.d =VXh:p#׮ Ƕr>$30%8i*Ho r5(LA%q,KI2yj66=mD7|#llsI uWDR9h.2pbO2 Q.bQHz申>x9eP usC.NIV vFY:4[%!Lφe)(Zj+*j^,\Cxel$%kŔgu^vi*dWeŮ7N8#ؔ}/~s"'w3ThݴlOV?A>&3fg_ Ͳ)פ*бi}Z~yP 2SP1E˧M:ĖmGd&avZ))Sڦ2@ W]*$$?  |';+<^:VI[!L$ҔZxϝ7@;wx?F՜H`n_1#.aǑ?q$ߵ/>[mri$N{ZKGJg@&v.vϷ[wfhQ5qW%Vqp_]^S]AyQ^-1#E e0ɋ`_drm~q4="4<vr?f5wAp 7 Pb~yWB6V[.' H H3 (t_M$x _%2+՘je!gbarח1l V.,hL{ A1fNEX]a N_ fwp9<$yP"iQ4nX$a2ȃVޘ ,'ԉ(ŞB584_>)cE 3ΒdXG=q^ cM>;.0tR:d;!Ob$#*m'Ld0&!VfQua@0ZXѣDF]^@ǫN͉lR\Wh2( *nW2HYX.(Kʒ5&i~I4FIV4=ŋut3|H@%p,Pm7ɔܛa^}~~ ڃ: ={XBвpoM(?XBi}߆effJ{`xZd_9FTNU5?^3B>؈a{7A`xwv8@&L"-vo`Ri 0OK*4Zbz7n$D(=_n}W XsӯʧA(SdodڟJǮDיDņ_",7əB#J]5ѻR=;L/9'ax^M+fȨ]^Q#RG!V/2jwzBrVqlw=6`XXO(5ۅW<5*A13 ϩ5<*o7򸔭{LBcpHSY0]K^N2xqJ8Y}{V>KE*`:k}W|wԇ('#re> B6 CBHISVj͝ډ3XAj 8FPu{tq95Ofi^ֺ>V(M6ApƷ~kq&"$zܴ}n?)}'wn,PI]p+OBo$/ Ho4Qa H~nJg;1P&}^3v*\+O-*T}Gm/Ȱ ,]P;,vG3adL".C];|'(nz"sw]<Ǜk)_ҙFu48nH )/ aPs MZ_rV][KT@t1+F)RJ(L,?Λ=)dOm! ͗7=38BۺINsFLю0.8n=6yMܶLɨ R$GԴC6o52, yw5Z 4[T72G*5bzlTNq0İQe ,-}d0Uš5!\_OVjґa) 'p5@ 5P~Y93#E[!xOr[LY{dJW$-fI{ ?E0GM{$/:ǫ%#7x}pKxᐯ1mMr=NelҀ3"G|ol8.{BJj@d@X4Uma}}+`)FΉ1=ngJ >Q:֦}5$>9"Cpf6<߃\o2Fy? <3c S+M[#q2^߂ozϕ dLw@@$\{WZP[$'\ʤm?2^Yr9cHm >7c,`S0jct I򜡤ވNS%õFy[ &g"NeÝa>>O?d4]>09g_a10^ji*Tl!=PWGӠU"}YJ~Q:.JT"ԥmx~*t=5LȪ2mMAK{\"&|Z&4q@4C77-(7,6aw9:*y@ަj]̾h6h $6"l Qwwg؈ 2 %EN&hbL|&Rl]=<\s1-jrne+r[;"[zH,cuz&MwPh[U$%];m[).6)@ȦF݀+a$,|1tq6xʷTG:w;w U_l-bg7h6w,_%]{kئH9-W1cG _.̓+QrKsϺ+GY!?"{gܜ*Ԝj2Ú`×VJ7>BVʐ়h־]Q))ӯ[Gl<)BUf9O[i2e!klE*T5.e`!:ºNy_ n`rxm!9 m7 NJH?^h6Qdy|]H&򢏑%ȍF\bҗA߫  u/h,֟tʢv r%V:գkCODUuUY5nz@fG=Ũq0+ =J$SXҗ/9hXm yb:ɚiv84z#%hDr"#?;+ 72eQZͨ".RNWJȌ1D6l!|GxpaGj^u[gy. Ym3ǣS`J܊03Bko\9b]`e5;$>\N[Z | 2~@IFq1|v)VwF=mGP{(P5sܤZ rh%(N6_ ,.Rfn$ENLx'LJ@QZkGU1YfW3R ƜU[Cw$r*cy׳0PqM='j|2mbDR̄DϦ pyVi9d]Rx>5Dإ\g(ul^>|r+ȡJa =N44K C'.V= *a\AlKu~kN0W1?Ĵ||V}%hmX7,4|6[N2's][`*EaQ]T(,L'LU𱒹F3޼[1Y XBEI4U 2zΒHLΨZp*@ aO옮3ξӠ{!z;o.ٓhG7pJM'9$ylvg,ӹa9gd/BUœ+F׎nASpٜ%Y-TfCq#|!!@۸_*atvY1:_>/1^QhMD\"@fͅ/'jaTsvxF`)2vT(?{FibZ3;S~(@ly\;j&[6ڪ{+q5j9'.rQU4|ӔN/9lO7:|܁j7+}bIdh:]=Y-nX"{e@Q8-g@YQ_?o[.CZu#%ůD 'q(߭*v89\:3=1Feʠɘ9 Ǔ ߋn!"1f egbd $3.nA1E6dC'd~G0ID]2: -T&{[1|Ǣ5ZB1.TfT&W.ĬQ,8HVNÊq)XwDvT)p1;Q?{nqJ<1*T0E&tYT5hsV N٭ }{n|j6eۃz*[5HRR6F$]Y0 1lOP":ɈGp`tec>*۟BmNB4gz-; L<.mW-̀oe>LVNJnSruc|*F7*I0@EH*cIS  rk6enI`.ehUӻd{=ѳ\2\:cd8GY5%2ŝhO-`| "fuYRy X1>0Nwy\՟8%,A7&@T0R%.=Wktfnt}pP "DAc]2vTzⵁ'WdɐM}-9:ޯc zm)L.M;$r#9',@+ e$ BsX+VhG}w82h姃V[:oC9~S+"%閦m YV] `Nu so/dDgXc; 4f瑬n fYE1E38k/s_HNJUv:CR3e@S tM>FvR/ۀ&Mf2J+辸Hr/+0<(-*F:XՕMj9k_vs^JRMѫ?Moqo[p@쏐︥˗%|Dkˠ("Zbˍөo_cqxi1V8z槓K]B~ܻI-̼w (jkR@ִL>h1c*5ECax&<Fj۽X܎xy7c2Nݔ r}u+YIGeI,B0?9AJ%r- h4opXk `Ypfw_G2ǙD/}tmU[9HG8"Wn`aDɜc\lF6 c7";k6c"?yC8y'CTuī*nWilecv04nZD.|;LՁΓ'o9u-ޔ_H-F9OnXnXxqC.M8 cO@#RILo9} Fahؾg_oDr*zK͵H-V'b֧͝rYrŶ|.cO0`t)|0WMB!g݃m[8B ijBj7 6%^sU_N= j}%RgNNLk_p;VgXZ2 k1l2=vJ2c ?9hXݫTpMH@< {IC(%쒭<+t lluX*V' CP ~<)hgz?%59>/JVT6;JK[! BdW:K'̎$Da̙Rܨ3:t׉7kϤJ9_*>%Ͽp7*v9/av`z$biD9-zJʞ+ju +7E6b@%UG/$S [C tqxq6L!y$dMKBNS4PZ}*~GYI~6꫆7^v78_u!9emHfxZ!N.xQD ܷ-G&H9Y]`ߩ*ߥ⻤rh)>Q&pT {xw|uP.hyQjPf(q+[`_Rmbl:3YqcC7mjv?E7rt{ ouN;xpUYW5غv>zu8# UKs 2^̭KJ ںN=jy+oau՜)by"1Jw,ndm : pv}%1GC}F[h4-Hz8ґxWqWq\wQ+UYW CQ8hJn m;|M ϖ>^ަX SߪG*Ypğ>?``qUb]7֥xPiVM֯ /sNP)FRd}|w6[HRoi68;zpkbkv"Ev z2WOI<(9wx}ɐl># E[,|BF5mm~8Y}2یQ?wS! r#.lp!g[<% u 8f^_zlLLhF 2DN25Q.Jnȷfw|ǒ(XW;=}u6ʒRqE@zaN+~(EzVեq B︔(39.CDr| YW&7xSL ðބ2u*=B`|k7i21&v?wY:ˎAKLC yxI9QGHsu]&〣 4a@ 'u9ʰ@!$"ƗAiX}+Z^$d/33EbdSED_nel.K4p˝散։+Vԍd~-Qہ@)eC%uY޵s&/e4S$do:nD;\"wO1?)$x+̑JxQX*'([³E+hV N \n8&6]] Ncq¤xօF"oCP֌,|;E4g*,&VbbCԞ=kN j?Yrei6bGbI 2 htS/{S{^=ePhD^_)Xm;\s TFLW"w&X7DݩEC5 D66 |LΚ/ sPǴZ-tjKDd]B%Y]Z2 JݓNq>UT\0;^`I  lb/5ܯޞk~ z.6#ﺞ^7c% H&#o7r݌<2|n&ty!OoM :(IjHZ钒-mA(sE`#lpGuEߖJ)ʀ dHx!KYvc3+"y@XWJ:r"N$۬>9 U7vϗLN.0'xTc3.igdHM<`;+E{‡=e W!ŧj1_HAhmݖ?0zߝ 4 ́SQPRZ3J*;g˜N=Up]~.K4 Ҧ\(I*R>i#M#r+g?fD'mTY9?4<{%V7})d-=5,޻QMbj͍y6٧12 OBӕi_<䳭L gz(`lZtd PCCU$dUW _]_1$mP"CbBd\~3=D{Wįtܛ)/]atV:]py;(c, 7TP~J̲8fg®5A"lZHH|!Xgp3DPPtfh50s* g m<5Ysb.gmz悼?e1XmAhw*ҖrJ_' `ߋ1Y@BZ}dD]kٵ{dxȠ-,w _9-A998yr/ׯv.N7xBwܣF$+Bm{u<38@k0 BS wƎ-3a#6& t9+fguQ8AU nN,AkWrZ^Q<D AϗSNR{ !8[S[p(V⏠M1ed/]_RkS ZW}cDFϹl!Dq-,N\'Eh6_^<ė'YKgpڿcq[7SWO!R:"d{By8P`p7n@wdS{0RƋH"Ve"(|p1]H]?hC 5fuMJOUi,gPPDW˾(]i/ ⭻¡gGpXF9 woUfR*kr0)QRk+64D͇A]yÿ?q!}] G%6|ܳ+=G'GlNj '؍SBBxQcGE/UuóS+ 󷭘EFu /__uh <%+0\&7Ӕ{z!AV;S?m0R+iVc^waxS6zkX9Yyi?R]rjÖ ɉS(ޣRsu-9/)`GӑI+u 8uQ1N/MrOcgҏD[B%Ou/?ZHVg!28 spU:bTZU1=@@vbj1}M^@(BDFAΓ/@l^E.Bj@y"2ÿlmQqx!z&88ף<DCJ(gܢp  C\Lnn4#xj;7<ƩY`%RT.IHkbSJ$ڠ7I~ Ai{JHrF|؈h g`O{P| %gRgU Uꟼ3Ckf߲Hl ?ORbRHtk9bRdn3jJp^+VAOChCWXD_nHF N!Ѩ)t'wny( {`J %1)kDe`'<[ 6~hTO︢9sÓ3V[2eyjs wbjyL۾޷>'? [߻e3ǔ[wyGIe˃zCKa;2ǧCz<5c*Nݛ@TBNiz+q¸uoy.@߄c+!`b6Y!E_歮mlԞKR)7ի%ɓʡ@Ymݱ%E$Kcy:R~uezs+.z`}Z"BuMz{ .D'ޥ%~O,ΛO7B̥G:>z+-(w3gU؇9|ܑKQ~KmPMхleM7yTE'X7؉\,bSF/{QnEM8B@$/Gs! ԣ+Kad[b>6.2|,<}!g3u/`MTPzZls{ R ^Aһf:eiu_XDx q\ʭ~to()1h2į5FV$ҤCh,z@[ce1T˿%27EK]Z{&mӨB#2ŏB0n1Ʈ5|I-z#&D@Q;|,CG 򊣜sezrԢMT2ױ`T OMF>d"/:AF 9*} S n9*nH0/jo IvQiyL+<(|u4kb$$n[ny9A(M憤/?ȿ.7~8VJbvI5&qMf>ktmu}Tm>u@3ij"X)ߘW i U&<~!v;acZV:v/ dۘ]ش5>N} sz2ɾAA_+ͬQ>[f"m$#k݉vfL̕eH=t7baU#؛Df^[m9pv6.D*O4@n9lq.WpX_< 'I2X ;t8±I mM6}76K +_%MyȞ>ce= 2gP (j ;#?n vPq7lgi@\N8ˣvX%h9峰@-;HA(c)7 ձ͜{ZZ=e<9[TaۆNd=:e,RAڹ)nV%٨I.Jd^(FD>uqQ;2ӛ6Zi@~Bg-2Id!e_OE|֥>8ǑAc Xw>="-2^1҄Z@: @>6 ݭ=|JηP'y{t#8咽)wH awNF&xDzM)k{ f8},З+p|`;Q_) 'E.|0D('D'; $3E4#kMcqoIF^dCVlbeh [LqAQW 1ϊ) qf:t{+?C]k (G~Q?&+wfUs^J]مkN ͱo\n;nsӱv }o%3ul#FdK;—x-)yrsڴUS7dwΕ!TtC~;4ŗAX˰_W(Y_*r=.2<ʸ}Z@#hd c,&t\J͉Ҽ-S1HdV|3t~%+lQHimJڽ0/*Q0*%, s;ڏ0y{*:B}U-=\ TK-Oqҷv7!u|bKՂ½o$߫~K|KDۖ<)(1}2M?†&(MDv\28>S` =/L:ᗩ-8dbrrkxde\ms*F7۠ T"ev4"M>W=sQH3hur6E(s[wsZlg hh?9-f9Z[u7}`}=kDRfP07rcegZJ>󗳎>aCڮ,AsUI"mZOmj"pʔaӐle\JE+VfV_aWtaׁ ~>` 1S룃GE#8GTfNCC!a#Թf?Nj3(m) ,d (H±h3uscsdD|F#P 3^a+xd##U](`} dYv!qq~S)|Qh𲍬J,h]U*;tJ"8s={5?kC zG`;JyHj=pĽ=Pa3˯-5MFTk8[W GP$y,1˦X2ьRU괌slxVyw>ͅJsOg`x@5fHRv".MAywB3.-{D vhFӕ\d؝l2ez\8Rt#A/چk+K@YpKhoTD~Xҫ)74Ͽe=ˑ2av~(Ǝe'W{jhK` -2$x3U xK-ΐ#'[h3 Lz[Cy#sjf7~I@o$|Moް2iz˒[vSZ=#0g ըBPAԏ 1 4tW cԭ),9{Gߋ 75U"3wb48ѻMΒ3s_W"]Z*sjDFЬF,̋׫[)s[%sDȜd/ۄ); ܼz$F\n=LYg%NV}XK٢o亵!~ 4FJ+YMEoPlezE RPܮPüY2#'toغe98$QHr('1OPPitL)IS17!)BCJE W.[i~C&EL2gpbI2m<D%)oDЭoΰ2|"wTA&)kT6= ~8[@ؠOU6xY޺L}qV] l8z:lsl h_1ݘɖ̧VA`,2ɯm eAy-a9 ۠M$ $qGF(ټ-.lEcnKa)0ңWm.VeP9mY*\"{T UĄY0s$΁>L A*k^F@jC'~44  M Ujv1FZޑr/ |={ ۉY^$+ZكHlQf`W(9 Y0Y~]j^k׏IS7h"4DŅ綸ʵwSBC!kiڋR3t&ͺʔ|=qZF5S4Phq.&/ʕL23q+I [gz/l|=-n>8I;~Ȟoc[F0YqHKlo[y-.dpbt1RB 4V\^X#V~PhE#f2Ou^nl Nd6?zf|g,{ty;ًm,٣Ks53jw.xFPLIx>&?!mWi!)jsԻ]pƯ.y%YTdBb\0[{3~KsD(7 iw\oׁܢ=&?wAߙ lR}GÛ3bG2m^ve&83R+Sq  }yciճ ?)ĵ5GmG)aPg%z zkM1=%Mn2 !qWl&Mwzl!)p@]z(,O,к9o4wz+[!1ھĜGbv<|B`?uwMc5ȇ$?aKge%B+Qfۏ+ 'Gh1B(\]3L @, $pko;d}]~c?dr$ -(5ҜFg~z(ÿJ+sĔߠmF_rTpG& (r]3(%- [w^DlsW9z}}huNO= VyG1=/F2e>Ѣ.E 6&a(UiH6XБ*]wo#pVB4dzpF ŝSwpe4.osn[&YGHd`+Slt,oB1!s `fYk-]k$ Mwԙ*5*BQh4Ńy7kݹVq<"U(#/b3{p 2ܼ"dH &rZ!R*t tTlC a5w l gS% pTbm+Pjh6<|=*S1{ @>8A}NJѫqʊ إM`RbGhIbn~X҆+6e9Bɢjvg^Ӝ1ȉ`Uf.5@p޷g O3=KrTMN]5ĸ㏟Iuo†e=6 AizfٷFna6!wF9JX"Ė/8 騖% w9G9Q%LslW :]G)v*oP /xm |Fyt?9{. mN34pZ.M E#$@\ ݈@ ?Yz1Hešc?<ߖN*r8?=~~ #-Hv(9řGӷ7YON{˹8Հٰ"֎h6eiI<2[Alڍ7Rў:vH,?+p ŖN8] "K%&ft*3+aPV߼d;8`N>1ӜA%,y^fZdfohWu{iTm};\COGQ;Y9:lS$ J4G>L90vjm Gpfd /Q+~|ܡCgfE4bܩ#u2wP4 *gԤ$p'$RM|ꥣh?-BV?{]/ԅ}fHM0I6v?-IYR&^n ;y}At. _!afAjFMqx͜P,h]?O<ة  C7 /w*bCe&*Ť26J5,ȝ c,v 3Vo*64YV:-iքc +@z6sYײdZXKv[b :}/|uyUkiv̩uwOP7;QB%aE*N8<b)|.1*ˉ, }ٷv?j! ASzQD 0_?7? ' `̀ ,C%XR'uI>eHo/v* Yx#WOoOA7 c9Ae{8P&-cO"6=¯HI/GcAy(7˜=#Ah֡Cꓺ9IU8,@ow'Z, {ִ|ͲLIO!\E1c{"!+Y^NV1+2HSCVSOVϰ&7+^E'>s&4>.e ٨d@QGQ:zOgN^i"C`!J;wsLٕLYX!r( 9Q~-^ & X=X:[$0D\zT%s]Ate-uk,%=ؖj`^Ş]~E F5ҝyFmPXWY#|w|8@enPsd.l\>m6~_^ a[_s \h.Bc}Bq0>= nD=ffu-3-T)y /W`!YPg+h]H .%+Զ>엃gC#O'~:Vm4*r|ӏTyJZٍғ;2V~ɪ~Iq |_"8@yqP] ͊LGAFe[?bgQJBGB2qsϰuObc"~nqu!$1w7Wr g*֌Ee5C*z%2 B8 MX) D;Ǩ+-;wE+a4d}r+3to&y +Xrbg?z2_XXQ;d߻I- =ܩ~Tg,Pqql-ŭCi“ioԩ]W}Uwjh*ͤ2r[r7V\tG[2DI!"d:|vtWwө[7(0QMIF>^mTdt*]2ң%q@t)U .Kl2E Ok4ݣUЅI)xr;Z3@Ķ.%˗9> I_91Mjԏ?aUalƚ 1Z99@/ԕLԲ N>*thFSRHƘihx\R% 7:nUܶ@| pDSm5Odu/533'^[xDvifF5_>KXrVʊM]i?xGMWLcCɂ'@&Pβut^{ƒGЗ$VfU})Qu⭨{UCЭ[bX4Vq=Ua%_}[~2 nŠLч3'Ry($j@h*lMEw_Q&[e_uPmswXޢc,rs~. ]ZBrl3_:t?JrЮ Za;؎[X};Y1Ï63/2ay:(Rm#o#U; 'H#e[`zd[qcxc>Ds(eǵE`9k\jqv8mDx,̻𒗠;ҖQ?yzJ?$;*I>:e2Q왳*C7`r1!e|=էfؗ pm Ǘq%!-GGC,UZj2W"#a0cV h2_"[+X=3O>5e*T2BK%d'TWprU+8紌C_>۷pE9#Iai!Ҙ8}?>h`_LW`|$)wo|ƥz҃%\Gddű(sgqy3F:]tl~dݔ`pyQ̘B&/jd08ۖVDBYfa +fyʩ/ s%X(ױYIhYP xqXhJ(;ECd۹ Y [15b<6yavDX9I*1 ^~?A*=x$/ '2\WĠfD?['&y3D2!Ɇ'Mr"ˬue\]na DZGZtSQ*ltS i<޺Hy? t*w6rqGqj桼:[(-O=BÿZR!.ZNod{}'׆U&1oؒO>_I'zoRO1 c7xxRn0A!(W 䤒K<2Mi6zm8IՎ4l!pe9K1,LPUPZMpXe|H\. R%XsʧH\^)k$2r!{N zj%/SxNm;s/+ɥ9%Ӹ1i)[e7 <^sT!@@|YÑuz -|_LSXeq;Z~o0G?Kh2grFo_y<6X̣4KWA0(|_!S]9$U_~k,Q=+v_7 W'k+׷Miuue'{5]Vnz&thõ^>{ Z!LqѽZ2hA#M'lem*NW8gť4lьD arW/*Ԧv&t5)u;5 %6o\z,rЉD`+ Փ.24@(,g/?pj;#АYdd͝U_n;9+fX>Bdq#a[i;+RUE袓81} M0GJ+#"a簝 v{/Q(*?oyky'/~-|2d&Ԥ]ղep%0@/@#/: ,ݷoQ2 WXjHrUY))iijicԪBԗ:] T=گs"pWo0dݺo<{f;}Ct[wʉ!H+8smv7+A_\𥜘Jy~[`=4JT-Y+!rRO\YlAb/XP.~Lvi$U+~3n>VvS>gm)B.h{ X7 CVy?o-+eY*>UΖVޤ~N c[*/>z38X@S8m4buk~("(wMbqs[[\w"c#u Ep`)\"I3r0&6y#fIV6 P铔q5k%Ǿ$ e0k?cGb B]  ڥyޡD48Qq"eK-&>+H0ВhdSe} 3Z\S֠4 ъ%!3rxkc9"+?.fliYUo^W 2Ÿɘa DN|W/Ř+#OHP9 dۆ_kT?cX`L_~C0 /iQ>~4H'02BQ{d&t%ռ,K1fq8'ޒ&wӊ*7mH3ŒPg9W5|>T[ HtCϊL4.1o%7s0{6w;jGzragiP) C 6]N R ;u= SVW%F?[*٠:k}St^M !Dn*OGz4tx񐱀N*¥,'J66xz*ve:/|a:۫u)[C},O" =o҂sڷ&yDI&VB׿2QC[(aRb,^}/+*0>nUdO ٥hnJd@4f;UAqS81y۹_wZ!K$wy6pE|!ҒQU@<>kU0YFGWŘ%Ϗ"}w[h3EGAJaݏKntө6 R%'W-}|~o8ΥHRGl,8n\/d^.\t>mt;+Iy&?NOOq-(I!|2w51ƌ@G/Z([=(D:jMqjEխvKj@k6X-ƒ=`sپ'EUdlj{}aa=WJzGe湆Q|=ʝ) 5+Ki8 LEޠopAϹK|)okO4ΒP]Kh56T,.~I%g,}0omMmxgnXRH|IWdzf;#2h)VTjEv@Ww᜿Iku˅MrDVʳsпNZ+ǽIH0Vtʇ`i;SLRTO(AT&7wBܛ-a, qĊYQȍӯ29ky=1 +.|mIb28 Y`4"z{,#&/}]𳐙q|a*׶ FJ'r6n&MTX);88}|ؼ@us4SEze0 +4+m@q8 ;+3,K҂n@_|oДMN.Vi$$ea!F!p@JV>%-Nsy4u,T^'V۾aTGI)`-f42;'+B}8ը8]_d نimEbx)' CZ%Z%pc^hG%)qK#"]LN[ΓvgԔ^xRםPH¼Q#\&1SMhDPyz9=dD"#2^dWcF'tQYמGfZNŊ~w9-ךlzx/5;J8"O3?$3a}QhK,$k]#d̫8C#4HF$pN8KF&.N&#kXKHϡN:n(03CUXkۤ\ GF/S3g (?Vtf%yY(_5mU7g)FyP+akBx7 s;8Z$HMg]ߠxE)7G3^B?{IoQgx:Ɛ_PL?켖f~vl@I8JGIs^ߓ k̃ݟ F FlȳзALDR'm2Ɩe Ǘ+d{7(8NDg Ұ_!hO9/H-I0%+.|O~I+UCs˒9*_ 2Ak趀MlްۏM_E%$ wP#8@_ӈ{ˏLM*w[(Ȝ1߈雤6E)r(xB<'Nuɻ0[ #Ic1[az;$,ejGixZh(S+mZL=tTM[`8,6~YghκCKϘaRnV'H#-Ke[{Qx~@h97} .jͪ˽4goNTEĒw9kR}vaCit{@G0xX,/YW5g?z:UiVsȌXCZ~R> Cwp,MѰ \W2= rɍ&Ä㝤@yc ^ײhU7b&SVk(I8ZJdfꋤ Q f6un/o >tDKCsUDĠ|Svny?ivk8WlfQŶ8>}#_>-pMԕZ{e{n{ժդʂhwLj*e 3pgf1\]鎳&·{:{ Gov6YIJS#׹>b֚D'M`l)\+P5JnDf! ,^RS ̑AVP(ʔ)iHn .h?]5HN|-Le}6֦JL|.j/@l{8lBR( ֺ:?AitpIb`#>pfgKeQ+PVVKR@q8ٴÍ% ksfmq>019U%~c?d䛪ߧQ &crL3b_NyWJ46w,9o\/{X|1#M҅VQ^\: `"A_͔ i|ѸHS0\[01|_GaOAV uW?-s1Վ q5gHŧX/hoxKJh ӻE@diRO&yG!a,;2~5n7eoS89HQ2uivӚ%"FoX% iϸlR&:)YU|$d;GRKZPC͐x01U 03FI 47?}r( c h|ҝ2Tf&$R?ah'm1g ne9B"#^\[SÒ&v[Fy=ӊX&.`v>0~Iֵlё{P}pg\OYN ,߹XzE:zUn81>_UF*6fmCҦ .z. I~8(ʾVD'P\Z1#Ѹl5EM3 =!n3 x[ݷ2;H@2!t@hqUnz~NrՏDCkk 7e8]VkSՓs#S]"̆=p0\U'Uw6&Ԃ:'6xs9@:JyvyEtd/bV*{WW]n!/r$;l*ȒH=F՝ ?6&q廊4$9$S|¤r ]Y Y< .Jՠ?PPI`.4TǡJ&&21χQ׺Ԅl3<R6!ع A%z5(2{G@ؠIT0K׌ȇ?!qlC?nB[1P `.W$N/$ىu 6M9ryvkHAK325N-cW!/eZ wwVif,lOvr N 8rһM$0a5Kb! [J/_RQXMw%t7'uے=5ǐ%ωRGE*c5Ù_ȃG, JH7]<&OOo,p-([up[}LscEwM ]kl)BϕRb~.!8x j$ONS&ra$\ɯO`ڪ<ZV gx >(öp^z?z_[2ؘ\.d4\wZ z!no! a?9Lro5wS38ˡsovK\lUfYj>}C]P!SqSY /0"]zx;0k^,5jԛBtT4'N8ґUoqyyPx j6=KƝ /ӀB?_,IqVȦjF_arrL< ̎fJb@7d|IM<zs!W*'| yHȉ[= L#({tn.#c)TG}kVVHq1D KȬh(ͩ r,f(걮v}tZŝfkz*Ui>Aüptר.x(Eu:=%1 y&Nw)bRsw( 6w+>!iv]s bms8Aڣ}B"!Wcym7@tXŔߡɌ?O8:;I3{{:(&"Ou8ԷA@sr7y+kw)I^Qvmu3#¾rca,hm'cIl-2` dhOW*W(vWyԩ"5rJTӖr]m 8<:H\_;ؑ>+=Նޓ1I)>=Vy}QsqR@wi)?\wM58'2@I4D>7d"Aɣ{u@pS ڴ;x3iV/)2N($gkԐRVÿyݢJX9VNo,,#4A{py2.>BN\``璷4PXV{Fԋ./? OE?:.,өHL G~|qqYr1{UowS"tx+s5*2f0IQ%IA]T7?TK'L,N;_6,SQI" V*R dﲸВ ʿbuQ&l]C(U dM귚]K>9EN2$-KN:VfDJ,mhJkZha1#& ;gJ@j] '&!qqJτҨu'*H9k&i.YR$j4Aa2=#a1oZHg6 +o(:V?W(}J=@?"`6,6dMɧ\oREPP#9x4d$C]ㄆqtacFoL-#t5OW6,~ͣ\p8-yq нXF6%NogF,5 噚RC҉cIYYpK2p :kh rC#Ybo@'%Obzȇǿr/]bV>Ljb=\R"c׿%%*g/Pe+aQ n q2Nym G}~􋤢dXn%im9 ޷=;{$vzj3E"iVOK\dKLGVߩc&OמˠBᷱxG7kyF xWl#l?Iz+lFb5d74 xx "$NtV ×zZ',?"ǻS&dBIStv Ot(x ?Nj\1klQ~2HkU;rG1bhD--6otlZz 2.`7ʁȇ~ś>#))I6G #gsE~u3.rI+;X}9ް18=Í.0%2oY8\TN1 Ytajͽ(jUz Rz>i2KT(^rt9*f4͜3eנA/4뱠y:oZ#FW#^R(𐭔y}sUr%N/"ם]/ZG2qf 1|7i.OplLTÎ4P/d^ 0)D*bڥ+B4lj[bk1Cف)+@#SpM!5ب'{jg:ݠfK;,blw ;%dGgkˋ*EbOC=owKد .:^@c<&=!fg"/.~zznw0:\}'^h#4'"9{߫`ޘ.7,W-U!S6@M*W7A.^UeDt~=;PyDzCt ξQ|@Hz.=~UcN&R#: x!6+Mn v/oqER0Iy]dT?+_ppc4.{2xt8'Fscu=,wsg5ҡ)ৡ"s5<4{[li?5eQUs]`.zY*#ɲ&T -ie4&G_rm_H; 0® O>8N˰s `sXUC_ !Iʱ8v&7a\ww 0A)k3dgynΨUAH3ՏqAX܃Ns.GEIOdC mq>Cf)FMdKڋI |J}H #JPwWe4)Vbd95:9M%BgSpnELgc(b);dj,z"'v4Cr?0Y a&wI״@UN.UJjDW)ea"u5ObSsGiߋ rꠁHSRF`g5% K<1Nw@QBKǎ؊0I-@j^][I4>?}c_r B,W*rbO+U˰ WyU6㜥 wQ's\DyBDO=oZlU. |ƛg9yE|2!ꒉmrM?E"{ZCA֨&}3xhO; vG>"h18!VK;k8O9H ~nG{aV#/^,P2Ncn{@+0X#Ir+UGoT=zJw qw $iB?lj8"cx㿃&Y-[+*KtNFvsfH@m=<$J:mJ59`bC-zuE3{]H%1 Mn~)&e3Y PC>\oE<pch6dLyvܕ5MXgȍ j-S3W|a0}=NJw:\ EMD{˾]maW Ee{ r&( |! } 9ǫBk goY%͝B9Ƣ|kr΅:|XʮޘDp;7K)B^C*wHOF3y `W)^Hl,gLq^Xq(ȭ,A vWku eR_(C:_>[7&dCrre0'.9Clk ϗ8F R5v(gDhp!ZՕ6UԖAGdb2ʣ^z`QrǟO󅭃'(/s-ɽ{diP>i!r8$AiJΣV`1A 9WJm8tA?X x[E&5]>}E)T2 Pohq!TL󗐹հT8TD^B C`Aۈz"$h>sb́";tD_䆎iDUqRH`ր3|gAEu~+Q(m‚kVkGAQId9&x]s&s,L6_(T7#%O='W(zg >ǐ(ԅvxlAHB#N/FZnP$Z. aKǓy1#S ?pF唇" VcT^x!h ^*tlwJ͑,tP)C ʾͷag:U,V ^#0HJ(ׇ% ^-LF6T8B@T}z99dS>Ay#G!*hgvM[(a;+C ~z*"k<,s-SH,( h,;қ-Yĩr!FsTEq>6!jVߵE-[:h;]ϝu* -ل)hR˲jU:4 {T,pȯiNM礒 X)Tr[.3$}K8!]$4V|R >چA:+X7U\?BεNyU,4Sn㿟yð=MS\圿v;_8#[#e'G%SfPFƛ\w[}^`~+\X] gdxsEٌ]>c&[O;hLX g|f֟.,N|u >m+0bZ1ˮp͍KGeR\HF)@ 62%!uv`fyo#,E]{`uЈxޖ so@+]ii5&o pl/(tnɕ͎VSĹoTnd̼e[ս7(tpP9j&?(X[TKT}ZnSsY .ׁ #c6g3iG6=@Bm.> PUI.]WŠӠ&4(Q"ږ}'*@j$ȝ|4}PvZc%b{/2Rw>ɸ̢8u"vLy"'V@ɷ|B"7YQ&XRTY@y\maAg@,]8?ٔ`mlCco/z JC+ C+@ RBt~%;|)AHZң': 4f[;ov&dMa3~ C; ԾcAiK8t#9b+*44H6urTlyG52$!)4'xlfkz!7 1RQD"pꈋmp2?67oW*EJĎFRx7;)h`J,c]4?0m8l̹|܊W[W@^ʢTΌsΓpHBp\~y'"R@iTGž3OJ7x&E58{gS:o)jt2ٻܾKFug 7ْeoc }.:00,.(@(AdXtRQMۥn@U8pzJh C@ ت6.uHeӬy](}6KSq1Y5yt3/BλՋP'2[ $,RKH˭F\{ҭO=r`v4"I4֦eʨhPtݝEԇfOSUD!f!0M7&ŪLEY+_n,^YÏ'3n rH\>Yĺk)UCYY* 'wO^*@0]\_Sh@Fr6R.|-Q!1s42@x ?At _g/ku}R…65$ @4p'B. .r~jw(BV{u@( 1nYvL?g9)٫rzJWHkUuQBmgUUB LҼk-NP^{L\S朎"ބmOƣ+m=`quCF| 9^0 T}FΘ!p\s H{7݋5#xҸ1Xk&_( *z^|;8C%ʺ%=j'[C WB2 ɻuZ=!G-͐nE'n`Bҵ狻!俴ӗ9ǜcƉ=/6 'w[Ȉpt^RX]\CXW<"hy^}cr{ؾ< #`#bCl}Ӕx4#?4cVs[&+P7+H:~>T˵ v4.+oq$Dh g' Iz&+;."#A[gXN&6 xfHu+;)zݢ ԃKWa5d'<-*)o7 {j_ *1cd>Hzܪ'pً-ɲOV|b(vOb:,6=5vBˍg\ğyx c"PE *pꂧUъ{gg9VXjmBRv0TBFNQZli5GgstcfKKtE h4"z@qK}YÃ+_js!=|u~`(_jt@Ӛ@x4k:)Mu5.-֏/MmX2Aln6h7gn={@~0jwz4)ƵCq#3Rt7}|LmFx؟IQ;qLfUm%fōa& sF.bGjE~).wZqd>\W %(rwԒQKF}W~7])ENzbhCio Vsc5oI=7 h5oFBqPc$x7x#E[UFrϐS/,Om֎ CsD/7 f6L~PA\nθм3-7U$$&&;fowuDB܉cbrw;1|C3*Smg#p.}+E7IV:̠h,M# W w{&ҩy#%2 )C0~C>T'݋;Zʚ-4)_,c7Gø .)]d["Skc_ 5ecT-튣O< KUSlFwn|b?{kf; qE Ty+N= L]/mve/_(Xy)&P5,ء 1;µ 8} 4L6`;Rn鼸jBXp bgۋ 9`s-g n vUؼ}R^FHpɠ{Ϊ-X#Zuz36r`TҝϪm759Fۑc=R|[ZXͺAk ᕑ 02`j sו#΋ʿ/{gβy/ko VTcؒ}=/aLvaeH[̆oD-;P/<hCтR,tCzAW'ӊ)(d嶽ZRS-ILh`Pݍzo'3m8 rd?^Ԏ7NN-[|8IY #WQ^+nN7ѱ1#ȹהeu2(: udnNKFu$)2㱁& <ٹZ/ gx[j 5%IY޺+گ1O3( H(xhlI<9Ċ3n9 (ԠzVZv@̺{Tzs_"a4-c7}^ uR1&xsYLOŌFFzy@1@Z03, Կ(I:zޢ7ϚӰ$Cj 7@>v Ohr?D ­haQ`g׽g]X¹(p2%޴e_7rZK[&q^]lS/ء^ 1mpVc46hg:pٶiyo"o-2P60)iy] Ҏ<9VG c#C huuXC|`:1W*}9Ho<ޏB ;xdg!eJZೠU < a[ ( G3t Q5@8v(Jhՙ\>RڑE  JCYEg$n8"qO@,DZѐU>ܘ}E)`rIbΛ'?x [Mf#gr?ӵ1>+9a {phRۣ2n!Bʃ>p|YqzO\3`ἦ=\DlV{=tǘIC-FAM]andρyNǧ=_?2)S1snoĕcӴ j>WbF9mZٗ/1CP6|S ϫPQU>j4x>f UesC P G,]563@C$:H-lɶ>h5c jÔC^Z1nꪟeky-P-5G?8mW(-R÷%K*yAj Kn }9gzx ~踀Ę/2E3X@:qJl@۽Aػc"46Ϧ-˞כ`Nfv Wk~K撷xoV"KE#G$CE` AL&y6|f:=yAhQ&d.2xa1Z2P^_Ncor6ZhSH(4fiuz$ƶSS,fțC er% [̴,3}C㦮! },Z^ㄒNdЋA#45\А[^EP > NQ%1;{Y O>{J:!o^A> )&~h!Ѩ(BSX\g-@*xcx:#NOK·3< w /~%PCP߿`s?}L Lߣq VḸvF$7?}nCfMx٣aEEPHh)MV5ΌhZO#lbb$!|%J(j-H `FPX0Ymqp\khP 5PΏVol|"5k2RhxL\e:M?H-zhGŜ76R0< 8'I_rdmnc{,OWL8T-S{Y"yw͚( XZϔDU Hv g; ƦzElŻoÖQ#duFH5xXιլZQ`%257¡FFخֆ:l>t߸34~GJ9;Qr %*ӵ?'Bp2)o.~%K2GÙ0+[#%B3Dv4-Q0;'ȼF馄jRixdm7v~%D~# $ǎXYtd/j䒏3%TިHkJdFqҺn0O2S$~;郎}؀AC .0+jqu*A)S'Ez`V`ID퉞7.zP)?to91#j@\,똹OD' c{W 耹F&q Ǻ,aũ8NUV<*e_K`oJHNtX}TN؆',׏zqcȯBOCaEOF-u2e rJNz iDݍ'=7(dD< M 󻺻föEGjɕ+5TP82䡦@ |6wQOm4wPfK \H1W~rsnjI;Mc6^aJp`ω'i-eboz t$CjQ72+kϻ1!W] &{= )?6{}Vi7eJPHkof>9XA&O;J #ꔢMY/=7ͷT$eXw)/Z0-q[cgj5q?R% rds:h.D~( ".B]"]|PrDچ;ޣy]kQ4ϑޅ4 yի| V9ꟃ?%"W;35vEhH` yފPD5Gͭ ^S'~Uds,=X"~t>צy/:pײBva~<{'mm{Ѱ 4h}"zx<#C|?ȳlֺe6~g?"twJF`SixŸab Z)RoVTaW[OAG4]ecf0@a_argڰ$-ԩOD8Nb@ϪC4Q!Gd[+fMŒ/uY|oˉh8]^t#Cah%>UeIW>5)27B]Ա Mlql: õ=9'kEl}v{ESiCśaH_5^Q 6).'6E xm~<6uULg /Kܐ aK6631+tAf<L";eNa7ۂ*1,F q111L|Z/jKV%6v8 ,5wdJ&9 N+[s, J j$I#߁9Ͻ) 8;myQn'S̚A$@FH%}Ig+e>f_*eIjh(KG\qBp"ӉrLGsiHd:1D~_dcCu,HgʪJA7 tr;5Ehs0lda9Y ȃ QxPu/Piaٮa璉Ųmʐ> 2/w;P ׺2M5/hP˰\VG7ԀD^{j+r5 2N(=QZ Fx8JSWl9h|GZ͓J(m7*$^9f=QMY/}J:h[i0x-39{)Or8)ȧNJe?#_kW:> Ŭt@w9'ςǨt4ngg}'Ch}AʏI많EMk|1JEHr"f|:H{i[c%Ma]:jP9Rxձ@x9%nͽɋ>NQ'1LFD)_CHtld*яZF esAt}mFM.X/TߢAЕUkey⨝oJT6)w<w`.sڄ]8"ZÞ^poi24+؄`+uR&q}ZDؿ&ڧ{GXaA|zJWaUECn61O}hF.rW"Z[ܑf`V{IaK8Y{r@{1EYP2A. PPم#^@|Ukrs9;G&I{%5 bRB>eDug63@U oG?}US\Uێf"#Q^sH_T=w #~9'(-t"; m\ a۶\̴;㝚cZhj06?tP jD`ڒI#窫uWNۦI>]*E^ ɒg]:Ťgj*oZ@QAȜr}9%~es.o~/L֕ǽRl4ʺ^S1Gi%xY\?=l$+6*-u:F32,X1cV*-)+XcYߋ&ics,ߝ_j.b,*yo[" $.ƵZDa!\`Iid`$[eʽq&X;L]Kr-iu "|$ߙþO"i9`cޢWd}?q/ >WUc@K_pg҂aZ2RƔ}; <I[9A>Wi1\XM~JzoɎ!v"+('["Xx.U IT0"N M\CrK:lS5 .ٷգ32SYL= m?AvĆ&@2HO=*׸_A%B4\QJbn1P,*yf66m=3ο|Q"]\b>? s{"o+&u+ k1pm~6)NMy9>ey_H®zۓh6%6Eܯf@w+4!#Lơ!o?Ԝ['Um&Q0 hfvDOHP i?B]XGvffoilJ/e  yNѯGHe@dHOQA._:e%g(Ymi3!D' t1Nb|V͒Z@w@:\F@ j=t~T3Y;(7*( 3=v- Ovq.׍^&z'ߩ|$g-Ro[|D(0ɾhf,IMk'ph 톨c~`SjA{ɩo'S $]x1.U lplt*]vM K$񹫣 T0P[?iOYLJJM7-BeUork=n\#9,4׿Md8&xa"cYѲ9AT1{cj\(jLKt9yF:f!\2`˭(VPsh> jLX+ܑcz͊N NWjK#W2*De/uƾx&N 76pTX> rضX$2S%hU) ga_HIf(M4>%AQ6(qӽsj(K]҂$w pLŠw"DJ,4M~N}0_*Ckk2E'Kbag;5ᯩ̭_?)G6)z9 u:u߰qdxA9{Y3tE 7A)M]o,kUI‘ofSҖ.1'd܁1֡뷬 q/ eYva)j#,} I^rnjB_PnvЏhFn c9XymE/ev7pIkFcru?KVF>A7ömebfy.'p)z 8αͤwW ZPA1bX5DWV":4YI._#j^"9Lg{h53X^-q&9Db>[%9&{ynMH:7y& >e:'d&zIQ_Λ,‹b"0,vXG:Vk Afxy~xtA$rnh>Vw'bˇvL?x784sv_)Ei-//gZD60d+P@+m#ݽ`mZm| ο$}H;8*7Qhg=2;tI2J}CʫR}pQ˖wХ1cށwv3']N$ؗS?e߹NM7&:A_~-nGMϕ%%mKa)?~qb+rc4qM?(agc,˓Pa-[a·l[QêWrox 4Ƅ|uX6I*[$it4)I"vp0>*,E|y ̛mZׇFT9vF_ `p=uL:PW8oBF~40}GuC*X|-]:fW:𪗪pэ/NOB>t|P/JYԯ NuGDhI5.Պљyءmg6.? 'DUsZnU1lq sQwO&\&O͂LEϝeiڈxDHlqaG QN3+b9Rs0{^cqL$֬^`IS/%&<n|eM,g:6TF$ƞ[8gKxoFm:_+]eu3]`V`$œ/sY=r.H fG&g(QX :/XN23kxVeC!:|4b>ZI/l(}ur`rGds;%X#N~jQJ' $. v 7"ΦىwEB{#3"D.c6"@RXzNLj F $l9/)K5Lx%v6`>sP*Wٚ9N8 r.{  ĮD+%ځ -q|!GFY?BpkOJ:$FR}OsmLQzFG9,6mSVx<ƅ2o CgXZCKRl' oQHV |LqzF\vj$ڔ2ۤ̂caNB\pupLfsa<T OSf_lRyzW KFKVC>cDr$r"ٿr2|96Ch Ak\_ G1д>ٍk=wZV۳@o |]L#[fB†SH2#5r5؃sKa-ϐTlƔ`;l +Uܜٰ B7[EQlV6DGט.ZLN6D]4njnVx EP#A)@zAW%!r!ojLtp7[T .K|B`xP5iP,5)N&6ZdTQmV".R?ٻcaq%sj}eC†&&rENy61dV|44ϭdgmy@`QgWQ1NI5dh~PT]ڶpsBlřan,)Jw~ Gwz& !+N,S ވsjlO :}GcSvZ_n TUNƸڷn `'J.{v$LI~a1,5<|, #:u5 ":Wŝm*޳dxdzOs4T\%4oԴ}Tk@LdWg 6}⸿ bu[:k@ӵZkh |Ehqy]Bv̒MެK6Sl8s kv s:b"v*_xD .iyQ%6c$Co4+b 0n|2yH QVk׫Eo)2]͊ytN-FZMiL}@sVKE/@?BV5A(/؈a 5G->-<H-H:ĽgpQn|p16;MR&x;qhz5VjRXtCxHCF;M5/Zu]œisO@p]%a_ٙh*_3&JaiЦ{ϒ^5D'OtK)H\!cE\MADg-pd?mqܿ{ E\֭& 6P<" rci=^HĀ%q(< k(6A"ᅚ">(PnEKvN'>@:A&}T$OW=-'! ޟ=nGZ((a{Te!ݨķ5~t'7dȹ\bEo@ڞtk/lޘnASܾ¿؋Rۗέ9Q1%_p㰸rvmMFV%$# ѨZ7 ~|vU3fXf,-Ji7_MQĥQY+ŃFGZ#ayj2wE!>SPь_Ĺ @Z TOpC 4'eMWQ!$AtF0 *J[1 9Hː0D[0$.[fE N m93A4 ޔ䪶u Րʌ|w ^uលҞ!b'[Z$[!U 0M U5>})d6Y3#YL(`Z`%SyAܞ"Yxݯӈܝqa%͞vNFyu}z¡'77z?imUbBYN݁nx+X iOcb&9-QN^[ ZX^Y;^(7\W [gLuېZHqqx<<Ɲo. NR7LV#Kĵua1T>BɕflE}0N&LNR5`< )-hkPq jyu@!/ Oeߌâ7qŽ%{W6=sPKaZ:V[;9v49B8]aY`H]L~ͥd3W&\?ۄ(Kɤwpޗ7J0CQ.yhe8[Hc XgŹX<*ҍ֩i3C$.+߷a.l|Qޔj!NV`MrEDfl|m5^lКoxe|-lh蘙nƏ&wq̮ٝ:T-_N\V+$4',w<"d/SGjS3znGc*k켶F*IY@/ov 0[NdS5zZcAL.([ήBXG3b;M// g/m@R\ eG#ά/vѯZz߬Y]-gЁeREl}*uAs[tfrW3ڠrYfy[sNŬϻ6pKTtxa|?Q.QcD?ʮ:K<,$hvZxG0mx 22؃Rȧf(. r[mKq:NWe7H .?<.^xn؞}9o>piA{Wy2LbY|^_~k FRpc?k׌)DEv. .VSׁeⴢۚ0zu{*S];~q.N zPk7F8g,6 Y`߹CzY@?qOu#`S ur  "XEȫL{mKM45 qXo;~RQgQ|ɤrț`=8N<姷SͮWG 5X''hqT! k]ZxSd'(mz%6hfBh8[=:RBNh_cMlۗndYB?Vk8? eLx F?J3Y Y͎[08pA`ӯ:̰@3cZrOD\Cߚ~ŮaDM7(} -U|̓Dnh_o>7}hRqł+UUK: E"s>2Cm3O")}'kpϖ> XH(Dp~T`1I~,D/͕͜9޵UԴ3UL%(^>".gr>bC1Q嬫9q&^K 啑#4NXx`(;m^n(=(Ҙ4^,ԯ76.@{2bapW _5N>C+kTT=@얙3ZK(OxM2`:ܙX̑ߌLҙؓ|SZr71.0ѣ'HgZKsLRS:!j] X;HiúuxOʋYaSSurs{7pV"3_ Ly]֪-za*?%VEShkjҢM(B}h ^} 1-(J]qTZNTRş.g4_CX J?u㱛\*|BBV:)3H+ vnGtIycUg8g(__CLwb#Z,Q(RqCỳ{Q .R (FZG93 nA:CNKV`z\sYi>''S(Pξ/x %ꚏfiɟ-́ŔNphlޤד nIu,H7.א0}C4{9*3/M/sI]g}0(A/4hϲbtG|-&kώ p{ewH^cۺx8 @TZ&|$}?E> ǦOEksFWT4ۇC`#SփҠ#M-A9K:DVs밥 N&TcoN1ֽjɨ'R,4zH.J%L^ص]]ې|b7hqD;)Fb ߋn?4s fRhzt#Y=^>i„$=\! @.5 43Uk(+5 LEL+hn9Nh 4*QT{Zdoh&Vltn]ldzӁ%67abA{+ SQ lZyxuiX@!%lLKEK.[?`EjZ~.Ftt ΓBh{.r,_ "~J:%+Kf#\F,%3P6ʵm@FgGGW.*)Y(:n>jdsՙV0 ֜{H48a!Q yXje7dj'rDDrqaw3;o`}N!L$ Ѓ:E{%` }N_T 9}7bLbOWD#cLq 1HΏZjjI{u%BdH1͔W{0 EƘ)e{!;\6zoD22@2x<ҡ Y(P&0rYBIvW?A}/\Oާ[n?Š)o=o"MOTOJtdzStk+Yp ZZ %m$ӹ$DGÆ::-XAbd|Y 5o g]o7|/K|$%0r/Wj"ѓU z [ /4]:VchoyP=.0gW a`k+$YRJ45\t)M5UX d߂?|͟uC嵤~ Fm@Cu1 Otlz=MSa}rUnuGkl0 `, 7OI 4aM[G;Ab:l[ KΓvǾZ֊ɗĦ M|fܷ /cœ ̧IK}zºJwTe gvo~mo*YA8˂fY~}Zx| EϰhJ'#RPR1. & \_#|0/OzA (Xwr¦c*pȑZ"L|S3-'`+Zc|OD_NvF񱢅T?SOۋGD [W9gEO9@9@8Wf"gFϝ\>eК˕$5n6WQQFEos;zFCm=y--WQFJuoP4`'YjJH`,(h*9㱿tVy8IHl% |3\NR)^ԍW gSl{t7]f% %/~ 99 }YD\75{q:÷Woo(|WYT}"6”07rd?p16E'Rj9Y^H/6wԬT3z #FHfAWOr_tzBOBdAn9Z2n6Ӡtt9'B=*q<Χa.Ku`Ue1 ɪ ø&Y+k ў@*řlmKsz 2Ke~pltuWUsr<ĒT|jb^ljoB+%Gʽh-sȱL$Jay A^ف~4;fP; ˿9ipD ^ZAGх;ҎLinMӺָɻbSy3|HEF!v_OΧf}?W.c0wh+M%l>_)oz^ Zv\l܋2Y%OXetw+t6XU/cqތ}Z#TPj}VHZ{]4"=Hz j}aAUUgzy>=IPq {qPlA|)Z2/1>"('EsװUNHt}"JĖ"sbKaH5 S!&Eơ_N8aYlMhONH%շv+&:U2hj"8Uiv'׍Kٴ-yU d 7Kr@])=鵚K켃8Z!{E@79Ȥx F-0#ǑzD]V J{Rywz]E .@-ﮮM q&2OQƈMϒ!6ֱ+D`fxKuC}tpSx@f+lxt&}Rn hyYqp:pvtepaYp?bO7r,&C ]qщYe EdAG$C ά̔Gnk˚( |L}rDYs\?Y}.eD[p;{b QXbV_J4d}Dޮ`f$V!N3 $$4;e :A, l]fZ8<60Y);0GVsT M \iuAC}jZ`ysS-sQ>9%!<,XZAǩYP)]2osx~ȓ:P$s}P&a=8kڊe+\wgB\ B熤h-_v)SLG"r;AB@KlZhk"96/]tX`MA~O4+/A g?6c!K_^9E$캴/lkT45Q,8(2X2|t$oSTY]4pbiQG7^S_L^->c(y22iVpI!?.Wи9  s " 8o7<~6@J^"u! 왵z@*XPYn2YHWWy7G9|T.ԣ읉fOA ITF?3w>2q*boW/l jdZ"[tg^e:]N|v=۾pԱ26Cxb61ֈȣEz|"ڄO\wj2q5B 7S k$·? y=_J#GݳIgXxeO |Pnj֩_jq ,1u3{fE ]ю雹<*Pv&w2`\|;[O@c jgߣ:&u/P@r &X#؀l,a ыxGcx>+9 d/~D@xa7;1{z$/^N %FC!녚7sor+-i0:ݨճt(vQMz@QML*z$97_+@U|tМ@"efo6߳X}LL_=fV1R)7ߠEȜmhI@9#vfwPa+u|4*#Wp8#8w7ҝb#ю xo'*oTa&5Q[??8zچsbEʄ8ŹJy ?=($sǣF¯$d5nseu}kfx]{ciq+K렇Ɣ$)?ovh*fOZXb6`D"~,DBYSCܼar5ޏcat)q՛eFypeIO_"[)"s`*"&L'C6[/#MAeT)lM7c4rrIlE[ 7Sdz..O&/a/``Qو:v 409ׁ('O;cЩ˟w{PR& H0 eS RSIS{t0`YPF-Rsd\1 R<˩SsMw5H*1é# rdMq";ݣC^Փ/q%o hEM kD4 D3TT) 1+m^GCo"j=_/3B*α 1 #RiC{쾹1:q%\X"E4y~._6'JY!]:U.*c(uIzn3UDC_UQbNjcrӻKd] Ij1ZA* 1O݃pN<u509 0y_+%vfgO[ @'U# ,sM]LOġp$p)4%` M؄ܩ0_h<EU &4k`:[EWDL%YH720n+Pj '۳ M.,hOԖh؜Z/7l+5# 򷝶~%\~ ONx#W_P[V>m7!;zkж$Գ0#'5Q6-sdANR'y>h$JDM !W),>1ŸHlsF`˕Mϖ=[ӣ鵢kNJmFs)dm~S(KJA84b$5OsLk-I7Nx`t&01P0?ԏq}*FZ% 4T kX6]0rPK%vSmq xWxW( ,󮓬W?wL~oeYn!P Phb^=S(i&p[b1&SƦ }|E B#vʏP=+7e@NFJ'"'A.^\7H. 1GHvDw1`IaKV5 H+|wYn]1G p { (KxD3 I}vow֩dqk y];#ϕPh!L\^LBSr {J{_NOgbWu!/"b]g[F.O.@69Zާ&*Kwې,3hZH' o)K) Ռ%WTsq׃Ȇfof%J?VJ-' 3 DeanF (|sM:l'Fz^樓xl) fwF3''_3TF1Õs*ɮ[@#MD2\*/%+]6OpUh1od~ىe8WmiPtk3IF_B~&k}IG!m@Kc*" s4+Jm6AX31}r&Gi\{@`#t# dV׾2i&.&[wv80A+v{N 9agh {OyXM:¼>[ZqaO5[.n-<ɑG~HK Y.MvTd>F^IC`AQd1tϧq@ihl N-0d]_*kbI_w瑩j :eFmnW_^qw)zr޴]]:ji“cy$7o-)X顴נS޽)cJأFuY%G n77^+Jm 6,:^ ;S ޱSo5LĜ`稌eg!*7˱b" 34()*|#kŻ yhg\6bX)Ѩ_Φ3jz]Y.3{4JM }A<Qa,ϻUb <pѹ55l9i)y=|҈bftg )>,A. ~DZeߛzo׳q.掾MhBNJHoߤVwjO>wWcMT0+& *>bj0vczҨ# QqɆ|2W4R Δk|lzfM|KToK0SB ('8e?M7E9׺9+gSp'1%ͅm7K!+ئXS@aYX:CԡLB)/@{mSIMY;,=!,4l08(H<"v8}x>ZQi%>yDYt7͡8ɈE:!&|߃<2̾uWVT_\*d„BY+6jTc?X%NarnIE^,2;pTqfWՋp ǒy;jx {M Pi5n4R1ywXpZ8tRܥ/@}7jJl[Y Q ~ˬ19Vb p7W0E cW~e2%QATZr@AWZFąv(EZwx2C 3mb_0s膶+:ZT~%zďsp9b[dϕ$,HhdswMU(ΫV8zlAo$lZaMx`Z۪5 dSwO2|O`V+2)&^p)H=(/-ZQfNR5ATj1u%>_B͖e- Tk0ЂSt:vXIk^^}2e0Sm.9VN[qEڙ㣥jpbP @8.Y2Oo.{_3Mp;722wGET^CM&vds}A*!0 32 fw˜7r-ܑ'N&,N+ZDw8+nvGޏK)lJ@S@U1Sv+Ƒ7k jYc1b}v"u)k3-Ҙi{ Z7u(s8 $Y}J(_ 4Mf$/xy/ b$N# h֝/"CqٖC,y2dmMJPL6J/`^+ mA[M(%v~4䛾8FpZ+ |k?ں Gw9\ r F{gqBRT]<$ϕhxR|/L[/T9UPT+, f'V tx =iQELSβį(/sb=I#΅n.Vw'ԕº1̜1K6-:'zud]GֆqņPQOBlGrfU3v ['%˛K4d&},t )0WvbQ9tE"Ss g]f3Rd nG=_Cq !}#/x$)ECUW^SLj\X$j MgO\qC C,sH2DS!PYjBiAtHB- %rvb1%Yy2UH-/aGNRIRre|e+kM=UfS@c9TDwI2'/-kpiWc *m5EZүyJY7 ·2Na/P!3CQ@04 )cL@naђ}_r28BzĭGˆZ j3}8k]S\,"_WB^mZvՍKLӳ.bvjs yx2ipшrbo%e8BkwA#BH̏-V$0mS5S>zs>S<13`Ș# pQqdC9ߐ(Tg$Ss)Z35M< bf_x'++r6Angշ?X ]ogS:*>cbZFbF^޶.1Lj1.Id b9Kf~:ݣ#!#葘WWY龣wz0a˭5UAOuڹ!stU_' r7o/\d8ݴO*Uǁx탂9}7c  XҺ2y-UsB?#/LgnQ9s2%U!FpOv.?-'¥M?_0C7rfte7p$8kWw9 U:]mGZ 0]qegV浣z.vmr闍zD)0,&@mZ6p]x 댚Y+τSn[;"ڏ1!"!flQ~S5,YM3+#ɉ/Qg^Yxcַ:M !C\BN'mI_{xd (/ lF^C>c_k ֣;5{&IVMX{«ʙirWp˴ ueN-ͲO_Az ѤDi-ᶬUb}0u&_V>"عJu)X>;"5!7/|dC`.o4z*jd*jiM⚦/n/#ȏVy{m_52c}Jwa\zhbT(pø ~64f 5,n:Y%nƵLC6O*ܠRȺafpv4،0^sP k_\%.*>~-ʤ\^WDfWA~PH\ڇ-j2,+} +&FtCy ˫IʕmUտ/VIyg."Groa郞 oD~1sq^q濒;Ōj :x#·=,"Du[}j>J6tT9@ W=eaޫ̱tUG˲~WK0g^pӯHC^+//G O]ga^{U@PCзcg [ I!Wկ! w%PaZc6:H֍>YIQѺ q4P"ܷ{Bf2{͍iZytB0`D9#  ]I_2ҨҒaH6NiW~*uA #+A ="2] t>,{JSԣס;rc3#ʑ"l;9ϩ3prp,4'ߑ+LºNDG{e%*_3h"rl("Vu ]J!m::o^?p:~:lezULP}$>)Y zއX@փ ̧M\*329Z,!%^1TJ5`ehU0B@}]֜}&/a8A@;盝+H*^;,@fyi cKINExA'<B^4 Z/\̈́a2vX7qpZgG_P7WR y} }m&N,G\?ꁬQ;[=$jtBW镊hXA+" |z*>˾{Q61 XGGq$q6y Ȓ>Jۨ;eH‚`"0=nXWZתOa[}%QaV[ m,0|D0 Jd 5%*>*O4Ȕ>l4 #6G4EGf<6\)n+SX$y|h #F#.nݡHKpl=J*Ys~. nM(_? 98+=e{" o@mԔ+%hM8|OeA-A_xk0g9m6J v6*uһTK4y͌׆n |EҪ]f)1z'ѭ!G _$Yl"x`f5"(BՊ+"aoBjƛQFC ׿cH{π1 > \|:6YPqT_xJ'z *z!k'SC^NxWW' @cG43*[h3EOb_Gp׾}de8bDOLhB2@HGO9c8 Uso9tU~1rchP,[٘Z%,&~ wfZ[;m:XR웒A45@KJ;Ncmô5V"_Zewnhd{: ?S Xz$OK݊-)j5 gt Pwq8A4{1nU2$f0#cY ׄtJ^}801mW  ֐#U3ۋ ìID5"q\xAaq"::a4"=3+%[uG[|% kpQF7tb}ULf@Zu-WsBDJz"[dpDM\x7{Lm+ٖџMa̙"z,l8! ~ЗO'Ÿhe\/B%Pt7C'ܮ3>TM =&Th]Hԗ8dMp'l pr7=G;9lȷU2'\H,7ʼn;k󇏨Y^1n*f* mj[1 => l2)ul~ ›:O,3\p_BMぞ_m0 TV>yf__NӭXm)dX͜_3Y$nߢW1!f۵Qք$f/e,*'%S13l.^~0X`0an]$r}]=DE@ :"gvqmOuwv %TbCstw61B$wx&>h۔ yt`d$LuzI4Y%N]JH" n=1(UNJ}c04=`ok (~k`>4YNZ`2/UQ"*C^p۷ Q⍟ASw<6dT@L_?غfnwM co2 -]?a%>7ւ #?}bd1ƎK%؇>tTa+axnϨA. V/k5 ݠ׵ g5fK %13i{*9^n!A滵&!`OlMt)sÞ$U3aHo;7YJaB +*wh&۽#G+8I9bzol)+C &F`T=mW&1I-FM߾ vcQ0^Y֤giiTToJEqp6ݰV eo.dϽ*Q!1rǢcp6lZOojRGhl{ױbD{纑D~=+ F'9[%n3@=0CPA9.#Wƾȡ&% },Zrd^fdbPSEz=s}9`+ءG !ߠYN#iǜ9fUThtC Ap֕5nV`<-#qE0iYz3R Sbf%ev$dBG 19$,Ցvu QVFhDTSpIw})޻.qXM#d0A1 2% GM-rAƿ8@-7ʧ P ˫u"ɪ>0\TÀJz-'-:8[^=&+5LőC#7*eGhP3l#Lpb[?YE0dc,mr:aʠch@)8E(} c1xp"ڟ ݹ`Я`PSfKHJ:/>T,WAO.Yñ.3^:aNxt kdX}YZPnPK|)U & *LUSZ7laAP!{DK8@q0*_Y፱%NY z{'z:g,255-ηy-샵஝'ljI/B_NiF481T՗'4n&?ta<(dT܅s!ohj6=8EBY :@z\m"3r)zvҲ]9ilU;OTD9Jxi{vy7Fd=rqM?>R@N@})y4eȚxʥM!eуV ?jM44gw c t .1?o55>!ymQItyz B3jV.VɿL73VS{JgV4SѨ9D@#oVUE /}t 8ƜfEr=x |A1'yqH6UUnz]x%bz-?b.Kͥ:_.U‰/ۊ"|!0SZ4OOGS$F^i[  8e\ܐdG{:L(T='aXn-5'R'MpnP֩Lb:gDmOF$ɫŔ-Gi--b1#02"0,n,8a-F-jFCyRr(5!FI!߁A. BZ9uL7_UTM"t #15>zXG4@=ּM鞋~COFQJ:)0}"W*V*v~5¨ɃM>='[0S% 걏1)XEYϵyfrTZ&6xHXPtl,.5ޚƸ{~%N1- ΀I?cإBnՃK8yHQFH teQKTCȽTbHU!)d+Vn>rI*:H߭G4E1%: oX_8q^՚w N2%yp^LC\_V4O7Qȸj-x˙y|2բhrˢO P+?pWVt- ͠jlȦ{,G{G`&Ю3m8iDZav&K⏸$:H\;~A 3"K҆5guNzjp}1BfWv}Pqt~̋W;/eT@dG2q̊s? BX04qtF9 !۞KT)5҅CrjDQm$U('X_!$'I݊p~cyƢPN[vֽi?_oC?f)|O2ŚVsz[2hmDB1EugFgܩPuArMvLЌ;vrlJ#yK9PrH'k+*kfa'M8XybAOv~[Vm)o8W Qz>j Y_%aSF0S3-OXKsFҽ(Y!^[[e\ᆍb>#s_}l8!r бغy; L0^ER7v*>6}F&%'C5l#UhXK]=1ѷݰRGQRj2 ^̐W%Kiޔ|Ffy*V{:#Jpk|zYfpc 0:g+OpSت;th "89[/̲n{fKD_]ꁒi:vlmWn,77h0^Fp?+ ‰V\s1;[\V"N^8pP;ڥNxH(BR~\05q7R[łg\>FRG*l4KxҫD*;j!D |"<=4NZVֱ\J7fbg) wgWhZ8~;}P7m9^L|-^U eߙ @ :;F%ǖX6̍t^%@/f{dsIҟ{YϮZbʝqxwN+%,Blu6Q2WĆKrr9CxE2W8$Ax6\{d1zU| S:w$.J DZODg<71尌pQtA5 zPJwג杆ZԠYC CU RW 4CO A#$}ϩ"*_ k'.ߓŁ'A>A|1L|rlpɀΈVD!; 0!M>+ +)ߗέˆY"f))ܙӬ"RMfE\_b:/CV,&I]2;/u/g0'RdX23 f4uu嵨AWO!#) XWQ9_``))P*Ϯ `̷_4?yy]v@τڮ<^ORRVYy^ hqZMTȏpߨƓՅJ{&HV&4[؂B1vL{Ts]Xeqmt"v<% lqڝ@ڮQ$!NC\MM?VR}vd)_aK 1oH3йZcl$Fc*Tb(VU*jk贃Z%6%/ /^mD7`?٘WkvԘ wS&H3m5ww ~d~{lQv A{r2VGie [dXhБGq8Gx\B9}?BςLf&Tu}XHW@\:QT8, z/cv0\zTYBi=X;8֬zY} 1 l|" rݝdLWz>GJ҆sP$Ņ [ͷs0[4V%9Ϸ>33 9GB"k!ZsG8ccOj;#W;Js*EQ5)e 4tʩ ͩ~K҉EhkU Iݯ9OGL ǮWSH(S48eB,Ar]Q+E8RQmQ=][xR960UĘeS-e PF*1Q6غt7(6,-6hF޹:9-E!Qw&E9KcEy.j}` byБm6cVɐ!Nݡcne aZ {)t#z)yD iq'[|9WP+;}WQ (+ijNA|ƏM/ O#Zy! ~hX [+۔\ l-*$/PڧC'}bk|>m4kG3MYz`h'OʁX>t a;{Up0RbC;iΈ&jdf4.+9UGrkee]ѵ(֛ʫ_s},eLY_i ED/?;|轠igď.2B#b J$%֞!2qsOiL@N,ww6b%3Q3ʾ*)þ}z%*}əp  TDi 6 YK[@ o"f碤`KcEŲЅd>@2a)R4Tkj 33yD=܊̗xɹ.X tiNGʶ |.I/+j2~5J}5i]`0s1$|&Uǫ~(sIK@E둬5"b7PA|%E'#I= h!R{Hp0dEs;ٝVn.l: wT`0i"B| Kg);T2aAE m r"8ա[%~kff)_oֺɭ0X랬Hb! WWJt*h 6r~5&~*KFou@9Þ9I[ 2GA-t~|c9*nOS`{9 E/h;͢J(2?m4p*yb2Cv:{| 8Z2Y@u,Od`\y 9{"z'slVt;xч@j p[y[]PnLKg?P:T 8hiXB܀:f{䆆}=E$fթ4OP|L_ߢj=i̺Q{Pu󿽯Ǎ %V+䂐˛p.S M: #ŦU8vA[3yо4lzhCj< L0c^o_xڞfYWc@L]e}6)ΧrA"Qh*c -^ǎE~@t~o@p%V jp"~ݙ6.׷YXm/H=l-AlxY}g͑? WмƐNSgJwr:+ ;;+g fcno 4'-ZvSRtd>¢KgO%'"bB3~PmY>2iFgFR em  ;dHTȷ}OcKT`06x 4E[ѧ"pxtcgUAKּ>0\.NiUuTŇG!mE0`ZsqFlXuDb6$9l% 78#Bq#7hyGF2 36G#CwuY^9 mYw݂6i+Hb.Lm'x0^^Mr" ^?feŒ( h+ !pK18 ķa"I B}i=&4)baŮW\2O{J^C4 u_e4yW=Te~vC[n軻D^&@(*Qbw> h-2΄ib`ԩ9CuWDbWoI\QEB~1ǎ H=d>/h_n#|EcYI&^yI6ä1'No6<#ikWL@Qg(jUDpݸj.1}QC;lK v\?0k2*ntvs)2RR:~xBMG|*3|;ΣKYx/T4C` q"_G8 ᘊHd#(c*6tGZ+:r/cnv)PK맫ӭ"-V2 QHq O_&m'&f$fځX|a"-æ1ȟAaNjH*^x߸(` *ki-2e=5h=AǦPS<өV[)븣o/Cf}?Rٲgͺ n[ Qq+Yv`_3םP M<̋X̸h_5*)mipyDo&#\ g=wV`=pQ ;2CЀn 5$=bu*K3i̓ru%tF'6Oݵ{E";26UYǤz!-W$bQLUKX[䧕*D @*X#j~ݐy|p Қ(~qq^kmF-vegT)fE2~VAV3ߎ>H åa1OZ/ZJHsMCE-zYxU(5x!CƖ;`%;_6XLHm?`wGuwe{) L"0 (Ӊl6)̦]K]SlsNUlS) EUTw29y-m*)R Z:&g;0AF4x M:M8c1£OB9G@lPǪahg,{CՈDڻXӐ;M9}C9-{ ^25~r`.QXnbEU:lo5vKeu ӭWQ&:We!.~+-(1w٪-)/[ ix(fp]!šX$h7L$KǬHG `o8s6!Dc$#"*3g4[ ҺtP R`mx[K+RdrN* x-i[LGI[Է79>e'S&E!sis` Myۮcs]^%\AWԐ$+0n'fSel]@n)_TPFA5҃ZĦܝ%&#|lVdҙ\034pp4;#i}Om_A]Dm#:<Ryy-㝎-L.)d51&R$ǖܥ"ZHoXxb7@;V=1Do(Ԡ? s1u0$-8l3*օg[s=͖MSvJ=bKz1u^Lzht3ၕh,_-JLFӶrf$hlrtBf=[{q0ÛGlYt0``lڣ |}7>rW0 8Y N8`_6ifGNyC Qz ߕ8xThtFa}.3!kFXG ].K3; L#@Pn7I*&+ZD4h=w$ GO O{<+L~3@uYc.1\؜WC`"ސPB"P^lfkKq"6VkgB6oq&bKfEnf& qQn"I/H_q-|_+: z`$V)aGurKb dK9BD 5JHܤB|S}s &UD,6E*vSMI5øm^SAyrMr4q?|DUfυƶ&.VApsjNⲸq ^ Au+ˁ$|צ-)n zY  my; e4y);f%4CXϹ~Q^HM6 tck"i?A!?mqǯh0Bfq@JT[;&Ac$nN_ViPtZ0'RNS8AyUO@ŀK_24QO7|C5#ZS=\.fZ#γX/0ej$woP1ɃR6j8-N8Uթ)w𢆏Cl7˷\UY˽$k + Kw _V۸R׾I.cAFcw7xDp외h|YAsyvbc䗜V0U|ؑДORyFҧj5`lf~\Jq`z2|m .~hk ":p~遏v{3 s@Nud|a8!ɇ8UE:Xq <_8ǟjc9z=!&eL `#CWUxÍTXlAN5v-͆YBcOYޤ@?m%5DAnBEh fv LwQg*9> +}9s(Kyg!>8yEsBƯzN$dOH#(؝HW`+r_t"ŭ" nS40nQHo۵? 9>7Q(P. {%+&Z?nsB&Zz<^wq.vhI4({2KRZ [ŏ p$+ 6z.# 4 e]ѿsK&IlP1{i\q\H0=D:J{U= i::3$iPf$p4j#<1GK|(! ?yB~Tny٥ Ƈ,|(di[rM]D;ya#YC3 O9w"*-OOژ_tmN署;s|gj1M8_QEC&MLw fOg@AįTK$^U֨>٬w9Xt Tu{19GzxI#\2@ܺ䯷@is^\$^5 >29Ɋ8m09H4divxgEFFP3_{9.<ٞѶ;Ǣv+sžj{ՖPߨ2xs&5죰5LYDSәj] E:R2貈j9{]E6P̼ھ\n4w_5vIr j^>Q5r%b=/KBe}`]qD=8 QAT9v4hfZldԩ`'>UBi2%ib'-u?Y͏-TBR')(+\DK'.=rnW;7h-8x9ũ(belܽ7^qIܒ¿T-UJT Vz s:ZXA=.h=W?9r6pSj\IG&ȡ\3__dd ;BsQ) :ØAG;5'7V@' Jg$k%\N$衛O8$? .)5}5-?33uoqk'B ,o* }>iJY77  Z>/G؜wIFS[.+EPq4XLnWPpBFGc[.sV X!~V/&Q\ 1W"f<,c#$y`0Cwz#1$Hhd&vƬ99]f%h6F3JEIcxT Jk0kIi8%ki<VLW SX +{>l@y֡NOJp&po7-Ժ*[lA$rbyUy'b`bV,hͤl%sTLеݥfj^;PN$ZV:YcA^`6f#;R͎HCXDr)EW'@\WISkd>G|̂aI׺\Nt6 )a-7zԬGWa;O9,FC1@@%*Vq3FlS{}®y"U!hm즞w"Gבie n!@X:\)<"%Sw.qۙ?C,_( ߡYVYQ~m/o@$tf93ŽX\襫5oN'thɱəp:ffGj?bwEĦG㘃eSԜ{6|"D;YP@:E>?CGPGA2tFWU*(^SE7w-V wu˽kwWh!)7 ufȱ. G6!b%4ڴU"+/G$>3v@uoZ6sdk8ɱ9*^mCFem  0g-?4Q6Tw=!TϚv`bwd/ V iz)ẉW \e8pE3$t~<{Pb}1I.VD>Shq1>Psa?q l<@ְQm; Dl:j7֒Zcl%thHf%fKlu*q<z`?yXG/@Үqi2;E⅘w,˱#x 1rM"<ӣ)I*Vx(ipgKC8\?ºi5}&V>jgn;D!?*;p}@Q ÑH '꙱R 'X2Xc9İUHbd$]?TP ٰLd4. "$ Ѓ=ЏNӢ k ":sM #m%D' 7H# faT2 S N?r`=Ԇ:@%6t|VrIنeYV)c?N58k;Z Gpk~Q<n9~YB-])_lP+ʣG."ClTcN-0᭔GX8I,,-񓺝.#pLBrHaN4Uvɻ64XMg^R7ְ~fpҤ".Q{$N> e1ldOXW 9]0}hOW 腆uS-D]f6. ψa50W~;dgo` eVhTTa'miFn}@f4QBnǍޮTWv]z텊b(CǤPO49<ez-!}ۥ4"ؗnٹ nPM7ܫ -t,`Od~$}ޣp6^H5q4 fl#́P WI:,+- (\k}bs>#J5g Yr[5џ퀐c"Ϩd\i*z8]@wb r}.1,+e_ &sfK\SD~rlPnu' 9U S{$d(;h8/E|0#1" nEb*\VUdeP ½s4B|̛t )N׏0YKO11w) 13]k֫ɡ_9x"C~ U,>nIS$ AV9*`e1F ֤o,F^!)l]pUCZ6..xE,\ީWavrRz`±Z ܇U-ңb ^`w&zM# /%mYC,Qg k&!X˕'G:g"`F42 Eu [d7@ ǎ[UoYS,DS9(,/1·m\"R&ٷk]_+vL*y6vDB#[.yihmI9z7W8Խ2WܕBL6OO &ƯWedF[- !؇'7$};P{DKg(9A"]Qȃ&^p`losL::)e}zvKe,y"Ԁg[%,*pU>*wqSG-"@ypCD6ou"g (e Sx]Qd$W"Ky b#P5"Z62~ l5Qb>g} {,s…=si:Ao6M 8&mg#1Ъ#5O 1ͯo)8_֐? qM$ ;X_\+fj?L vΥ#0#Y; ē7[h1Ʊ=h̻[IPNm/!>B݀@yqNSs%{m , M(.>k9[G>Ԫ?tL;L<@1-WlpMd^D.kq8PΣJdQZ|*TCPL?t%f??CF]+\#sg,` ηGY ##[hޤLJP;$D ;G3?N&sI1'R؊ C\Pf%h+!<@>w  f-?X{] ih%QcK;,ElS_i:4s%ln1-6Rv`o@cgۻ\\0 U"jd9}wmewƸd":E?{(]㌴!-V~ڽ/lQTN\ k+׼ԅD I, Ì~,,5DAU0Ts*SCv;Jh ^3GZK ȅJM1CZwՍR)5H ,HSp1S(IypN nPsz."7&Rfx׫/5R*o *!]u$9&zOkg!{`#lєOB!ɺ.›;TY6(%LӰ]b| s/ |sg|J4X9?Qxw,ˑ(DO?D*jQWx~?|&3-1Ftzo]* %vkCz 3yꥮ%QL_}%SntWJ^ 98CtkLO} O@U>Q9gㄮM.7*)4X=]uinE_iIƵ^=ULPF󗋅`ፀNqA&ұb.+Cf S6BV%yw~ː L = cڳx/]Y;[v N*(5]fS>MjA-ynI iOY#RQ"*a!=ט5])0ӓ@N8_~40bbl觘f0AS0ft0a4{G8DmfPaU|)>M5.41$onkgf-m cz#{4H>R0'P]%=ص7hڧtdhpX$~ih(dc<~S7="sI;zJ-pZa}/9+b7^_H{4󺟴A1xk 6"WIX=0OBm}oAF`¦6s3Pп Х>x{FZ᯻3dX=:4҃93;WӶLCFJLۍ#+.f*Hi$pa߱\C]shʺi^ɾVk9۝.9lqeAvܮ]ٗ"C ˉ8 Ţp1NXRSQhIXk(X`o07_;vo~x?@Ȗ-ѷ Lo>n9L:SM`eaiG{j,ӓZ4>ɳAYN)gwBr~ ]Z?ڒGӭ7rrY}!p=ߙZ>uw oHrߐQu|Ȏ=2˽'N:~, ¼5M mDvVKͿQxw 4-Թw9<})Iu/ 邠+ (O4t}Q kho'!Һ*h{Xds۠qpVUm<$)`XS!:$,=-3Eaڇfm@pi}^_TLjWr-#Ś oSt^zꂑ0fa3)P3?gf| s2l>F{zA܈ƋXjRl1w{-L*amƥH7200$ܬ!5'!B4;-CɄuمOb27a_Ҧơ1H:HyUO:Q:cH)hV.auEG1X!dF_-ٽ}I (g:]|yH::o=4$%kB7US"'g^6BBzKNf5,i}-'"w^7B |mez:g~oOEH:n|@igcZ5&d~l5= kKMMA d^bJ"xʼq>C|_Ml5{<&LUD#WBRvRe$e9\c_D{#(ٛYyA 9loR!Ru'-wU@'b;Bs5ԗ"֒ 2*'Kxvz{\rsqa_e˄FӨX6Ӊ8cvY ^q& n!Mggͩ1R<:\  ǻ<}Y`3Ɯ5Qvjvn5G)RYqV?tϾe6Igmڨ(])3)UXqBQنtC??l}nԎ;#}EoHԎjIpw4:C? tW-kWkOU^ t76 O {~ z?S"S6j؀:Y&J}o0>h{X?wRɨlj= eӊ K K ˾uq墴Z5늑C+&"b.B8"w}Xjqb9{c?[ _ 4{Q" y!㽷rǂ.f@n'D$)!;J]fȄf 317|d=E#n| uw(}XSE&|P9^FbӭVm$p_C;ݔ)ˣ?ޔ6{VBPXpVT-lң: UmZ{iz H>t`i{0gO w*˟m۵m{!],O(aQkt i3dDv%$~>H7=-z pTD3Np~PU-kD6ٽ{Ɇo@I2=\Cn=Ub^SR):i_]gQV߅E2/(P_m78Ac#|)\>P Ys-S1fN?v^ds3[=~;{AC /L{RڙtRhOfK3tC\  [³̭m(@iiYv{q*U9h4{c#k gnwm{VDp)DbLנ X4Iߎ¯ኽ498 1]1'*. sW86 "љok%봘s]*,Ň7p(H7ApJcü/0qo-͛n@<;TY+kuU?cдueec 2g F L(oMZzL.qܥ3\hnQa}>!*&B` xbȑz`4ˠM_C!)ǶOvb`ܩb|3f)$a5>%j[qe6e{>C;M^Wѝ@ca{l=#:yxm dڭVʣV%:ZʿG 3ϙ<aߜ=dBIiX[C>h_PU=ɑU:xⵚBYqO3i'_qF^=BmGB`ɉlߢ+?uCYk߇8@tUUH+tk8; .Q'wv~:%]#1Ozc {N,;'+r_'= Y]O[ 5l!|&}y:[d'D;WXk:V`Խ PunN.pdŲ;͛fó`. }󚤠g?F TeW q׀#XLg-K_XEWp)ҧ:g׏et 9EƉAn(zv<坊 T%$3ˮ=ve? DkP _,&؅-:lrɓX)<~0MB]cfy^5]=$SWS (%lem(rD#u!~69*p:1-h)& =8tm?"c:蛿“-ګ9=hyә?z lk>h> )%/2FzSw4K|+e["1?%O9oCWdK"@.s<'W޶EhwcM'd_Ti28Mu'ZF)ge]%};*Hjm*zVQtA،Εbxֱ5!"됨BR_pEP/w }|c59.} Y!b } db #>~!ʵ*_XEe.|EKJ#yPJz1* w&efZ8q ȕۊ=0ϠE4?,'EBjgF2NA9<ԋG~;V1_ ី->f j%BS7GXy: ^bT,'9MPPJ/\%T`bĖ1QVU_f#- 4ofޙuIm[Dw۷ݺ#"u6˓p~#8 Zքp\Q0[Yw E}Z[d;:Xv[%8d bϷHJ&F3r^#kvEXٷfgn6 rQ 7 `SyB?]^ۭv҄aR7;Vk@XUkd,*ԉrGB1M㞕ʊDuY`$81W|ه+1 l$bp >Ugd8&UXCp=Z> VU"wkUKى9צ~}/LGDǹi/% p2 +m/V-b3y+u%YS`Bec)Z'& yy;~*k?$e_lu fTC(H n##T&sc +#BMY_W<P~} -Yz2HXTTD 2tJx l?b(2^q~(eCx9!2{w L-y :iD|H!%!Y"e'rCۥ+7d˻,|iJ\? ٩JPU|+V \!Pt2>|z+ Pn +F9]P̛eԔ!di"k$ \nf,k+f|}3#K&fY,}2﫽출7lDRS2rĥޤyDSJ2ۺX*zd߰z"tSIΪ|} ѺM13XMdy"p)<QVu.Iv"{8ZdvDh")"aEr)Y7OwMYfހki'j,N`ɁT=S{w(!O1>~v*7GNWZoPtP{eEPӱYż4.:;|_qdj/H$˹ǙX93%v ktӷO!f|y{s9hn>_gy/](U88F RƬɞ[{ZazT aWى@+Mʬ1 ;,PCӍ+Ə sӲ阠8\ pg`_'R%j c@byV;5)XNs@`m9#. O-5 Yr^qOϸVa{i( q#/5sT[z}6 ߥ4ؾ4 77 /6+KSoUd05$X7L _NLϋ׭O3M3 n@: gN:C `Z+KоS̊Kʢ^X93_!]r@!&QjmK|vuKRB[P'')<< }Q;vku(Py pnly@Jb2Y&G4 UĿ3_ @ OԅN-1Y-ݜ "4kPB_urHxqiJ\ Ӥ^9]A$G-WB|H&x, DKD`2ŵױ]#[Q8NTuqɈO {Pݝ`s٦ZhDx)EKQpxK$,/ ~H棺 =t$#$3 ))G[}#ڊ&YAH$HuLutǎgtl{ޞ(67dCקavѸ\o}3&@_c E#tzQvPIb*x8"ƺ6ruP礰;A={J:<.GoG3%9ю9PUa[Jy !4ccFzKDɽ^] }/[|YJKxqGqR/Z耂g4ºJgn@OxrE? xx4YAT$j}ꌠc\odޜd '+(œ Bդ%]<2M4!I _.+%,or؏bZnrFqhS4"2C黉K|+wq V_hPUlTn*7/9:\mEv[QA?㔭 WQ7(̡vѐ0܀o(J:3^ͰG IˁeO!Sq=:ʶ{M@S,\e CREgʢ[e|GNnɔ ЈAdӻf3 PN^vSKgceRgbx59.z;DODV2Ls{P'rT>3qw,Zэҁsm <20օkN)(Ʃ&yQvX6L,_ig'xۥR K_oU?ڈu8p@ jLkޢ? 6~טg{E~ H1=^%))'%R]cYg&@, ъ8m-tzh! N+8]hOC+bhT1[}S}WWقό;kiR0jYl# GT ,3+ZNQyĮ#${kqKf0B6urFweΦa-Ȣ G'+c>tb(YslG 32/{"!aR3Xc}6\''d`"u&T2(w8pu7i<I=l{\~}VJ:ukBẾ'q{[g EoX]B@^gO*hN '^5,³OP]e;G#hYr3T;]ttVjCV;'Rz'QwMlY.UW>JT/6P\kF ^QsMCD 7gZƎ] (+ӄa fez}Yi';᪻߶/ Yا:8 ܈+GA GKoUw $LCt̳1o BY{!pZ`/gky Y ?0#z Xp f;+x/9jCAV]>Sigm'6\Ǣ[y/XQCB\}"5~eW-j^T6+QTr傔i'Q+rY` >,(F0Anc3th + ;OTYV~8@Ə65;5uRN6֤G!Thb&Mྻ];#1]Y@ G+JRUB1dzM+s7[ urԔ*gZf7BKs@Qllh_gJoou:[# J0gۜ_:k{|#IX0.5KT43a7F9O[% %|KО=6? j6ȣOn_8pmce%2XRDy>038K]3$`WN0p>RI%fJITP?BJdzc5O+ ˛Lb}'Fjs,䝸u4bB%Jɠ7s=vE"P7i[8!u4?=VVPKP1=%yΈd;HkIttD #6j`+f=L+Be^~P5*do{M5T~=>g%dK?6qw*15>wFtH먖/AJYN$WaҸ]/%3q?D'eؙCZN ɾo v0͙)kțs<" C;54l$h 5Z!ǁm xZrӘ[E,[^5wVd\Dcy??0ci?V6Gx~]"m>}`T^_LJg/N'۵'kNSTؖ0.\d~h/qJ @nQO1D[j9٘-Tɪ a6YYw&!ss$hK}ηK{Cy(rܽڹ*JtW4qz?9H ]ݠKȗ[Th*LAfơڏlj4"lѨ5' hHͨBE:Ƀ"C)տ r%d;#|> +PO6Smra%Q0Η ص.(8̒.j^S?w J6! ;3'QvA0-aҺ;ۥfNٔyg냲9R-7}d?,qQ"/M7,,r&>(@|>U6h×gdbpB})kunC"1[1T&1x{ ǽUpE&Hp-ot^?rf_4+0|4S$c{ j~hϭ*C Nd=l4@%ٟƶ2 J l4Y\e>F< mm -a:ѝW^ÕbiR|8?Z!|/q!ì`ɛ0RLIe&AeorSDn"h:> Cs:(^,oLQb07 f{ ^)doAe`խԐ_IQ®|if8ڬ✘ +u5lq_ܲUKsv9U"ysr ?;""7Y cD/a3hLG<<yuN.s1N!h(r]M}k'3gi2\V.9ݐPTNŘ)l`Ϳ$<@B]jT25I6Jv;@P}JLCTD~Q%kqg, tu*zCz]'u=N6?տ"-R`S=ŽV*}+6BYc4] IM= b.U;5I6ɛ*oAwS~iԮG)Upi5ūG P&cM (z8Hgx=(lgn}okGW)NmE7x/0DߎDӇƂ|)U;2 !NR g]_CIɂkGCbɖil4iwmNK\sáIdkQ~d r* l܃a0 IKj!>Yc`'|H4!]\#݇'}-˝R~RDMryN iEz7ٟmB{|LG].}qAӽw-^X'D^[W2FG!qz]`S4!-TIP(qpPEI.飆}NP(i埵 d\;X-l3$C-l㚅Ly%*c)lċK Og>ɴ/x*-Vα0$+;?YM;Pu;E{2i&/ lb)Tkzl-h(cIqOqh&erqGI͛=0|ٲLIUxZETEk֧տgCZ"8kp8Ope/֗ үti>)Jw?SÐ0.fcE`ǀxN)arFZUd;<;AGd%%W=ǜ }zxli0 \r^ xɑʋSvVUm^i bEjX*w_>@S<F=${}Z궾"c}PML >tĤWRQvowjz!6Go~uR!5tX|<9 I_/h<#X<6`F2gnS *\PdO9[zKbCܵ|@T\-T=Ķ!x;\;ja`*Q(4*}% SG$u'XpMڮpny/fL Cˆ;boxZ?Cx ^1zB!:4Z@v4ʚ9a Doa )#:+#BHT;(@IV̘TGi(xQD\qE`y  hj&@G`~FHBN"BI|/׫o45U p*y=Oj<&z7[j'#2CKpwᡦ?8lluh}v M^t\=w6eDm ]+)|\^r_$hscP%V]Mhq| 5ld5Gr )>G@Yfb n\nt^_i|s˽1ڻZA5hga<.^[:Fu')}J&_{}hA&}Mc&eE2$@W)-TU ^$;in ? BE۫r[O?i8Sjn{Y 渠: :\R˘Xj8*,0#,FF0j2fe"SNk( M IzoHV/UP+~̯4ΕV0汀;cZc3W;y(WE rhwFTB?uᖖ*,c.){nnI7H?Wo'Ux`dݸ(^.PQ406mdɎKcCDO",2Q t``u%{G.}c5TffUB H:g]9'AZJʘ ;Jju]<&4H=qhz9_p u|ף_ JlP` ntXIղSʉHFǘoJY.il zD5Mlc|uΆ_)GCmn&M9( ֢ @"LGSx\uQNY7AVtW&zmؙΧI-PѿwJ\A28y5kipg"cuŒ8w-nc{Gvz6ÄB{FqC(^ͫfiL|*P^H[j~pX(6 Hs s}I!s%Ħ D0du0/}=X{J=N⧰vH͡sES4k!0Ġ EXpcF"ց3Eey&@Gv֯][Rt!QEO!GͮJޜ (.>xG'mׁSTwba* V&h'τ %{. *lE{S2,9ew?jPӽ䴪ϨUgU|b:x.[܋Y}fZ`EC!~QKM5g[v¯6߫Rn걩,{?, 9ѱ^l7x *=P40gn9IqU9,]:7TM"|.?E$zd#1l,ΜF79ݾ:?)̍ͳ5\ *!_L$r:4~;TMM#R/j-8! G{޸wc;BR-=Hcr5۵Z<.s?"{jqZ. K>+޽^aC L+ffK:Ի0ɮ $lBw~IŤ)c / JT?ƅ N6^9'-cw'~yɩ$I,*"c}Ew?7TM>NCD6H,ӓ"X.|OpѰ<`:=0R|$"gW~ǟټC\5Cv:Dc1GB}zMT^ިmfxeȏ)%ki,ct d%f2Iwg.PY^fda+\9:d"b9b1.򫠚t̲^V㸸Mxog@V(*/|i~8_L/OAu?l[' :4 &kiT(A<pX W㲷$3[z#QNfKגݪ3B5(\FKY<Ƞw2-MJUUZRʑT1:jTk ^ f`yS,ˁĐIw+,TwXW ;'|MTTpaM+gF\?I^CА_DN7TRs­$ r0\ M@<߈J&rpzcʜ 4PjVdYS/z|+UGvTn\_1r̄&hŕK^jgr|<3/J۝@6o43.Tn:UvF*%d`؉Ԓ1q= X%ێ`%tX [ϔK݇#ZWG0KwSLeQ5։<۵Zf5fb]FǦQW⾟Ī$ K(e<,nEG1uI6l\Z0Ǭ#ދPjCר+=Dq jI9{fNPw0R"hwjN"')"?OBɒ?ó:wp3K-'9"vuY\'B5鄾Z +~{,ƪmXw#ݔuռ49kQԐ[BBx2@W9"g ns[څ::\}lYLi`^fx}إ&3SYg-GQAAKxlB O" xo8C'YZl#S[nqvDc6):y =:%{}6eD3~57E&Ent-T8JK狣W"d/W` (ëYw7P)ok$L<@:9L@R>ƅ,T[)d]vDc"&/ 4DULSdPHfi(C]B'47Ȓ(s0_^SI/# L]= >pC )M0x-5n-0_NVH'pi<9Zvۖ<`=!&J!Gc|RO_xT.c+^KŀX1_wq+)s Bqa}bc|fR1Lt&W2կ%i!ޟJծx.OLG#B[UGSL 5Яi< [uZCINi<`dlUY G6T F="L`d P7+^yJľnIbeS{U2-Oi+X+C%pWs~>5(DA9t8i鯋,KH9;Pg ѯO4吆FfL'EJ|'|eZW^ÞV00.өA.x[\ Pka3b564Vq7''kt"ةr$+AT;>qT۽ͽfs+9h+?Ń}Q[4$B3TxǚEdϫe+=Xh/3}4~a_c7 ~eO": $ɊD(6 O{Lv,K y)W94JC"Q;_C`qFR;Nηc_"]Ѭ| 4w> ipɎ :ǡ!HN{-N:C|$b؞:s$#5 }W{w빹!:I Cw|I_)mmD;Z"OJNsbuEqjFѽ`+pc[&QO=zsrD$Rtɜ #Q G`W^,h@ZڶΩ8ک~KvPad.Gc' HqށxWZ2sP`< q䦖s|R"A%L1=SѡrAwsOCX r(9ޅ$ϱz[M"CBpRV8>>5/Z&H.}ɜ-VN{F !߭Tx '}A+ tQ8ەQkcoyVq8K!aoǢ0_Iů?ڍFas0(~":Jxf\L-1XI Ǘvyu}Ae7?ަ{Youx%u˅=:)t~fHp~3ɸ!*"7,&JsߚcS/ ţ7T6!o>22`!Yոг8C%lP'M Q fS(cq}A"Lu-['a§XoB#L2 4DIՆweOȂql|n k t"4ACZXv'*Z?kV# $;^(>Q^Vv S 8%L"2[,^ (OQERk kV?e>W ++Uoo-e [I8I(%UVbDHMc3 ȟz el@Bi{]Ez$4peK-aPR{dKgb/m ՋZHU w>Å iʮHX3}0&xb<$ܴP\ܦL/+Qձ\U>20 b$l|CR”cdbP)$!pNւ=)]|qt[sZ޿D'\0RWx4S|c˥ݟv63 XOө*|ńю25W)$k%B :rAYHy"U.J.heU˔l6uC\ZPˣ-/8"bVRofZڰ֛zp?AK.P&.cqI B'];npzK)Pb<>._W5t_4vޑ{0$c,gAE܀۠#5s. y=s[ Lg!cҕIeR.detRdmF9[ir5IFlMl e)258̾|߲H;^rksQ}eSo6~R)2+bb;ѷ wzRR6srȆ~ ^ђ:DrFQPP dk7PG&y 7+U|SSAl=/|206pOJUHfH -I9wviRc߭uT\%ww53/v#)hسoaF eK>>?[pu 9ijyBZ]b6}Lkh͇ݮ\U)l,1ĥ0-z_'f)u.(|aU:yB+ 2K;e6űC5o$bM:AA.Uq#'QXol(0-75ڐgUE17o. {Y/k"{:J}_uJ[vuQ$`<'[ qڂ^Hj t/\:>pmY3I_ӡ:x5kKsq>Gh> PtTuPqz7f,tIx/yL9陭ѪM2K9iӍe'4R!0v6wy4EC-.>܏<-x!)f'l4̆i\υ_Uگ-z+ߣ$ϼSHo "2BLw "*:EB;&Le/B5ǹԭtAroxFnx M'*%l^|7Jg*l~>- Q[RXD`o1մt`Wz[w5ܫz,wCϞ!MfNv8rY>g66j[,R"s~D{~ZvEyO/8ςҷ/Z£8v8O|ʜ/ywz16Gnp*X\xr81$[mOm;0(Ah9iL<=;A:_?ʍբtGeAK6GV`:<1 *V ̏wqa}ɏ9[ק$i'/l Exnh=݋ES-KjU{Ft 5XFyUkGGpT=й;K>rUq-V,$=o1f~b`َ;r LXWp"E[W+\n̽9ww%TΝ(],kȣtYz]ĻW:J*t0P6 RvZfJ4a-4vore<)s1kN =~:l~W]-EXȆ.dR甾c,Q]5 ȳR1 `(}%v>; &F߫}edz>!5CGaF^2Y6ez x*Ȉ@OɵKw=NƐZWe\aWZ~QU5u&L fKr~&p׿4\8M @7/uƌbKp`jܢ-k`P9WB.wkCWy%a!*Zd1t.9< .غ[wos]5.}VkD튶h-o$7TJE()m&/Ua'DU9A@ӣxfcխgĨde -Ѵ5'1 _Bz)F8UVW,;fU{9;i8KA{oljm6Ɍ0,#䕭3vA+:7ijsF.!;~hlmD}uR}הXnv堁毭>8CtFҼ7s 򸱑9X۵B>w&FީiVp2<-gD)Pj.urdgg<;on=ܝiY1F'a}!>HNߞ%2u*4qJR_ˍ&q+S RnZ[,*y`czc.#!1`:an~kP'RboL\ƿIVevC=td{?-!9U༥9F=oswGJ@SBṖ3l.Hw#mTXR4HOØ7dJ&7y.{t2F~`eTK2YǷ%E 7R0vxk/v1u)*\!޴|}9=6g)Z=*T>*^0:9K!x}UTE iHĥ-_ҙv;}'&4Y7 1{SH;~ª >Q f"6}mq<5|P:NP b]|!|)JE3u"{J*/pey< 2wcSrrn馮vüT7Z2C*|!MksWI oѺxRUC }@Nsq1;8pKdjೌ ɝ~o0P| Lz\3,YO鱺y2rT(9»red.2TVUHA`@[9r8J[a ‹A~/\)y_FM?J&9ݬh?t7S~߳VOziŴp`NBWO19]#1~թ@l \WA!1uvfԏz]u&9 ˿xIۭ=@ UX\@#s՜lUk-'{•Kՠr+=f7.Z:Hi4ƮyÍAwzNcc]n@N)H$}1ek(rU5J'{* t(2Vw"C@? b׬!7ꂷo[> s-T2'{cQxZf;k5PUh3g=fT3]V׫i㭜8ɨB`rD]e؀w1~Yg%yc+b".ؔ.x"5t/-ލ2;t!In鎒:]) ajzn}:cJ(qr sjF0ʃp??rg.(|~a vVx `3FM3uh{*<.DbPO t_Z8PၻY/@K+V΀kvD^WW F4sr)W=LxZΛ1P{_mJenu;O0t.i\0M:qyz^U}T"CIIQ #.;6`C(x齳ET0#OAc1RI8"2Yv)!JiVA-% e!C !~v-CrLHRM.j_HY}hlC_~`P8<!c3̙'\f} 4k% ԕ ~ +z(aRk:G ,{ؗ4_;M)Bf?v>AQEDVRjJ2 BP-Ő, ~"ƒ7:w>߃[+jGR xt?y}_:I<0HNZ],x>ԸV=;ckKxN߀ F9A[\XHz<"Q]o.q_=~fMeC:=\o u4YԜ|m &o[}4 牚NX1}Cṙ7_ ao%s3+fM@56(Imhb 2gJkp].`S ;jqRùxM300v`l1>;3 Q\b'fhSyAa޽tG"DTА#J VXyv*T 4s8\ PeJ2ss|kuMŌm._ e.$I;>ː78{ΌV .ck(U̳y=:?G;G76ik]WٳcQ2׌dwF"4 |L $Љc 1Q(>̋L^@]0˶W9`rl}8]zG< Q9FW]rlh+qoG4ñܷViK`̀&_z8)PvJN/R^2(`2_FONA 8څJ3uBl(ۀmp3»Pb@K\Qk{^2 8#vl$k& T #^`3ni)il pNyt6XVvjs % Lb- +L4K1K !8 2;yMnY ߸LPv<=#7ɛ `MLsݳ^/3mdѳA2)qw@w3TGߪ2o? r8E~70b:5ZClB!FcS,dyg(KbÞGTǀo;6u!t'nuWTblDYW n ;Hj:X/~)B aܒ`H~XdXiʺiV$Z3)w˴m|7Ԩ,Y` 3C7 O(F|3=-EB|07rXLxQ)b4[|A:velDn@&^(WP,N arb .t74 i]$,1* O#UPQ:]tNnӵGמJ.|ugI<麂\*Q~I( /ʈy/[}PQ^%XpGUTSg(:蜊23gΖ;~cI2IEp=3 s-ZƢd1M.,m~v=mss`{TPC% gn'ULYejˀĬ7a4Np iy";<$dòmAnqyFN2 abk;ta88CTeCe,O:~ۚQl-?̺E/Mۑ;+K`p2/6-8 5֒-k{g5QӞt1\igvntZ@L^?g#_h9e'F~khm3'KPJ`pnXgVژrWdDUmP B߯)E{Ӗ+@_LaMNVC;e'bdN'J̕!/-5lkmk Uy$6$2;1QQMPjd;l]AA (xOKau] c=A$z Dzqp gnh7)i0TO+cA˭,S gjU SOgǨ7?P k]  Jݻ~Y/  Qe[̮D;Ve睰ڛ/b i$aNX )opg7g'y|tgg1cln:<rGZ@t64l=6+ʨ)Z !hPՀk]0DѤZ \ؕ*/~C-/g@EUˢ-xf?nؚ? B3T爸<2˝~ݩx9ZajdWx@1Lj1%݆mZO3ko2<&M%{~[%ata :{5;@@ *NJ|MI_GXo˵C|#|r vpiFIcd-gYt+ܠ#6UeN`'^ۜmo6u;!|C#d}˱:|O3>WA:+_/+bk9i}'>Q& ״C|ou*$?:?_4^tC(o7F?J?>0,|-Y&?6MjCJHd?$gߩYOOt0Ѝ5,³]p_hdB2cl;$Hgk[S.,;3ذ(BT|:C?SSjԓƓHa3h*ÖLZC}.݂Qz^DU` 2jC;Wm&cd-t j &Hh I`E/A.h Z{& HZ3|v˭a;y"{N-fWB;*wk9S}ܥ!Ý%T *\31"&=֐O 8R oGߏ=|rCx)L|ڙ_8E~51BHLtӲaE#zSE\SQFL#~זka~/RUx[*$Jӧҿ1q&" pӸbJJ.n|E}0-BֿgHc)䅡 5!%9$"@~Y@,T}ɚ7 P`:ײ)(KW6Y}tQˍvrt@z[tL dYo "M{͠ɠ⚀쉽h-awMM}QKc0뤠^Wpig 1 aʬY Do&ƕj/jl3qYu;iQNrK '&5[u=V?’AX@ꂊ;FsQ9#y"zNƐYkG^c}e*ZҖ"h{,I4 ~ Gyq % I I><-WNp+~AtɋrӝRTzכ[ ^{#'J,hjʩb>euj$FE(A2-\",ag;vp֔:TfB4p~ ] dת3*mβ5Y}rSƙEK;#-[HzbpW}hcG+S0dt]|X[-%`.sW49ďpuڈmXH37&!^ SDp. s6fK *D2d2oL 6nG*A"i|T?044; KMXv>qQ?c|B:N$x>iб[@]sTJɭl7 d:, R݅ӕZWe> TBXOJ d%u1Q^Ĩu"bR I$|˶3xیxh+tu Gnt 90$U_ ҷ  )"-%a0crT/5/ЧJA٫s7zy:VήA.۸\RuvZstXDU/}L?6u) 6\WZnKU ;#jEo0qRw;LyiJ֊̘7bL ibCPڦ؎+X_v4ہp҅藣@x9 WQl>-4Joy*^)hQއ^4%u6аN9x B;'Њ(JGNtԟht'b,*h[>Cf:'mkܣS]ֻtJ7hsq %FN!x ذZ;.MIX=Iw/#XFTf5CXrX:YcL͂E?^ k lVk$p'Ӊö!܌8 JzV:K?I{*<'sݕ qnu> 8XqncCJ0E#t1 ro'̀K˔b;oź< XK|.o8&֐n-IVNKSqQ=) &aӮUhpRiX#Y?w΂lTO: wsưOO.Ќ"Gqj%oG5cJNv#X_~؎ *}Z!A(csӢBRNUbaqiy /Yh2Cph(wRTMgs$>w %|$sQ__ Z1X%zPz~ Dv2oҿg.w`4uy;<4#{G!`isH(G۵}@R֬RbiKҝ5hd%9AfrQؼGi`Lk!?瞱qg6|9.݄cUqw\lEݝtY>e; hOdJ9-_M; *Ǡ_o4=ُ+dC5wܭfx6sӑũ ۅy wg-'0{im+Wh@#B#sHOr}s3LtF7iT>U873x~hmoٱ`3@lU*3o%Æ@H[_p4YBuJBx3}[,[G` 狱iWqͿC<^NhgAGO|qkȞl\sݢm8ћ 0,Z#vZN\X:K1_Ww2NٰR489(ջba['X9(XWToCŠn'o{@D}/Ӭi"h3l"ɝ:ڡ,%;vtT e a*҇is+m]u;ùĮ0]loLJr|FAo{i {يIBB4=D( N&vy\fh ͇_ 7fHe]qbLpnːgrwM!CA "Q_-G8PɆd4lgQS`vI3%[;g`084:v™ܗqJ$;؊WJ.]Xϣׇ"eV(}Úg/TX 2h9fljU7˨ { I32-$ ͢zx(awz(¿f4If|%dTC2xv³ە]ah(W^i䄳2o4D : ĕ|Z¸YôH .%|{{+Ǭ=CξYeݝw;tW;2tW{L&pk /+{(MY(Zpc)Qc9Jtr"1ElUQ €M!8!#Jn6p_U""unΣ56őpSq?Iy#O _r Ln( 婏*GU}UIؕT|8|`(w#<'.M">d̟5Y lRδ IŁQ/W] *, GƓ/gj C6uKe:qsซ*N-~!OnS+ 0Z zBKoӋ)[KOS #&KV R!3NgVzqTdWZ)UC/=UuZmL񍁲"L<&Յm FIZ=0{p$'H Vn7o,; 3>kJD$2o1_ ^pt*pM[`haL*#E2Ԗʞw/@[܂=fU9o0b #j8bGW4u1FGf jj('|"/|Zh šG5Xb^#ڧV"4:V: oK !wf%G<ڮs;[q `Z˹&+p07CI9ifj zn;^Vbm@#j9§<(] B Ǖ(_8? q܉4b]G#YNg'kA$񔄮\a ]~>44T+'iNy~3GH?uҟ@<ޞRb,YHf%st=?sG+qdZ(r׹nKwSB.쩎ޅ9mjǽXmp-A; {WX3(<%nr? l9Vil5A p1=`Ł9{ FΛ}]RZ.>E9+}N]eB2XmVl|K$+3[V|DK&rx2;}<.6+ \I<#.+Cݺuu_?Þ}3x17 b 3_ C37w=nPS" Ij%0GeJKMEo6ŏhL^p׵gn?':JIl[`ID-+YHT!/F.1N<:Ir+A'::ned;&^?j yy~#f,OWQ7HVeDlB Tbz_ZP=0'E"ί"GC=pυ/>I(Z>M.Cp?[Y sNykR^)i|qPu1XnmCLcejro ? n,v~>Wx[ K?IG%]қ!r0y0Z̦' 7;Y^ք)_VtPLi^n,cYzX-^kPMz;i4,18yz.ЬYR-+ o)"}_bU4O;lAÓ!`UyݐZdnsFC]$o ,U*[1rf cgh~&2`)7]m͠ {T1W~*#9ee/kUWnT?0qNcM '$,9+w+w 7s9ܣ JQB>nORnmASk<|٪yR#25Oi.>XE]}dl_O GkupH,jdwX;̥sS몰1eH? k~;Mgu@BЦBZY LdX'rt 7qmݷhXI)(4~/MGdsí(v|nJN2E/ X0L;kȸ]m+*iY?4iV0fHW,YEbQȏ[[kjn꼡V SgEf};3{1 }.RUi-Lz/Ғhq) ެ́K~?W3mq-lXa`Qиr>"i5ؐjt*ԽTl?>yLB$JL7Q1ZZ>5|@BGF86,1ʿ@woT30sB}L 0}f AvԨ {SM"TQ_cASkN^GKy+\4$SI>5(V`-llL/UkX jb/q !(b]Qc(@&+KUD=5,6Y|ZZ6qY$LϬ$w&S'G x?~Iq?7@Ô;؞ Eg9&&D+\7w4hߍ KS|-E}o=grWxT hTMy;ָ?'sL2bpCV?,)Vrwe[SRz]|b\?E-9J5';962)oG$J_~˻7$t7iKeׁkYs??C&L~cfA[j £:"GɄdsm6lqUxztTR!*bl"xƈtB\rWݿٜrz^V] o.)F7!\2}ecED?,e"L#~y9`",ωAFڔ6e&b e'ey\+ɳ@=;[%\ЏVx !҄W~{_tX{W}3mNUlgr!eD(E+ 591T) xGwTi83oy{]aގ$}5\2LDv( P?:@۳v1-tb]#u޳<__V[o!q7B [P#ch!oAz ~+Gk\ &WZfe[,͑ BR[@(-fB`q8YL/ۺZtZr~ xu)p)e6/ϹK . [6rēXr!Dt3oa9֮oZ ^8:WorDiuF l}QW^󨮛ɇ9t4LrvPVqL+iCW S[s&2Ⱦbɟ0\o54FYm#gX:لDx⻱.awc~v<%@k}\aŦ1|=|c%wm260·prjz# 2%M4L[qp 7=LV]3@UayAqƒeCƟ}y1(RuĎk:G72 Kqj<$F K3 Qv ,_[8G5UfͭrI-cLA\D׽KE],k?kȝ ᘙUusz[1;7'ч@|0>-bF@{~geTI]Xof $(P68v btU{Y_vl%Yĸ_Ch~7s̨7qƐk7)/`*__:vvK/H"*HB3C 4 xKCQ̃/ZGզ^y;ed(I4瞵9oh3"/ ? R*[jM<-<3aُbC9ۂPe^9KFO*SC'ї!mD^WAY|'cj$=Wʪ8yG-WKhTLSoo2]~$`Oe(r_בEBW"߹+aЕǣؤNj$_"moRS gymB|Q-Y;{W#QӍcoRe5q .U~y"C5EɊWNHU}naFmE[_2'-1`b˹+ipy8"LA)-yW.qdv"/'S︟L2KԢ#!!+lfMJjUQ`N{~ +/=q#:ُZ@>ɲ* }էX28AN,3p/DPIڗ5'=FI  F$8ͺ,yI_,F T$ZVAʣqj :dr-6秕ٞo6or" z(E=9^‡/ !\-T.A`ՠ<˜Ra1-P+w G Cvb< BX23{l#Pk}(ІKM/KޫW?Hh_a\@[\9҉C*alNΟ̤rTL9j))Bճ9ԐF-{-X?KqBAp)M'.pWki>-|}h2p”L^~q/řaA( R!0L#{*-M/K *l:];1ەLoF8F)-jWf1R7|ө?%f y {6V#i`(zD~ !ڦ>^Rm!O‹g,ږ-Ccܹ}@꠻؈+aM9Tت^l`]]H"ڛ=Es*,Fd,Z: jZY0lɍcSb_*D"ޝb}ޚ\Z^ZL ek@`x[nK@.:/R.ė͞f>GskA;H2Ճ{,H>ދ`,σ*L?" v ^;zz̻2Ő/Iފ0! '%wy4 Z>ǀGdvBr/`cAR )Y~lTɧY:gP%-^}Ĵk -eRv N:xvs*ߗm.v#m ۯ4e4˭S6slb#OlVQ]\o2c6=&ئCrރEa3Ӫ:ݚm]"l49W)jR/&;E߱fuT xmQa4+u`Y y1 OHLܱ.N92u~-H6j7#B.(uTQ Ӱ!+%T2m.ykcuq.ܹH0t@NDz׉izՀJ6DMV2fyL:m[P@j|_gc ۮ}tuurӏr疷.wj rCE ;Vjar*cSj38EFgA̓+FOIl_Jvm|a)as@{`gAFHfx (:$VNӋ6ծU4zDEޟdjTUȧ?$4H.ENCLBKn o=~7?ن9ĪU;'`e2kӊ($f J#'.ڬsG֥A_}3c3績#ֹ`njh܋cxw>fkﷰϕ as)TKgm^ 8Yc0~X>/zkAmM 兯2!W*V8H^SK McCXLķ9+ g&vp2XT=ancyʌr \5Q)Bt Nn6~QyM3qu!ũ[Y#[Ql_Q0#HG2} _I㾷'Q_H`r_XM}ܧLobK=ƠЬ ") KqbǍ&!Ń<<6&]{Z7J*{}\xv1R&~\90~+* u?:>\Kz$ kKxqێA7-SGTD泊@ ʄ5׈$qyU+t[\0t =%>#CF40aE,k*925%XvUNw⤂+ħXd{); e>Z` sQ6pyejAf'H_ -Z\ATƥ@f랩_Ae%Hooǜԑ Zr87VVn}Ws*x xzJ?NIPmcBw\1q$U';0Oeu3pj$,nGsg$EO%-6EqFoFdmG>Ct\#cPjA~s8 H!,m;DarNo9i5ɪݴv'oމ[wKu73ShdV{$Aw«AJyaw6t)&bU*xüեJJh,&=Q XkgkWthWgh@2X i ,!r0S4~tLGyXHWU_6*]_4? έĐ3{xxmbB;n>_Yia6+T8:k!{} rQzŸo=\w>]iJuXSxw |wb玹RB\C=>gTa\ 8Z9?OYyfIZWiy1>%.PDCr|m[HkK1fܖ[494b/ݱVn1,px(J2$&"bI{95 } fkQj%ٖ0}Ty8=7k_n2v%39q嚨סer%leD-ړEY[jL$3^ %@ogXs5`BJ>J3DOǎD/^GOZYsk&/ٝ7?ǾL=)5]yB>,Ԛ/jyy ^EOޯ\QmbYY;EdqH!ÓפimrREzXcݠ7U]B@#}l+9vx^R?8:KܶX8};@FZ I2$W[ pFޒ%yŸk]tРˏ)35u+#mKzB8lfQ|* ~bLEȓ>$`4:ؗʥeK충t"K Lk5('=ۚTjk {A98읰l``̕YyIRݷv*CLFr7;DF8rQ/CoD5jM_C FP ѹl]1]91I\ښSP]i*7Ls0Kv^)^]{VGM̖r*2Q= 0088t޼h` ͇GL+Eݝ׋ FqHHӞhhr~ӾaMiq#yy.Aa@?5$ gHP㢖 )YˢN(, *ڭ">Kt{LN;7#ˤq}[J<%~?~x #kLiBiۜXԮfLש*g30W2R%V*4rL)}2͹Y\EOIJ ;;t;(}½6mCoݲDyJt ìQa4}6gB[7.t[pE8bORn|^rJ`D$ZOӊ׭nm"A>\ '2FlKGTmŜ 5~pl!ZݘPQm؋?Q54aJTE@ƸyB׀{ U=g8z>A@k} 63y*Sҿ4Ӯ-kn`w,Ok)ȷ@ic(jgy;o%ԗLm^[2 qa^~Dnܡ `N@!l9@"\ Q4UK[m63Fpcs@-BOWVj`-eP$ ɂ=6BCaI) jETh {E21EtԄ]19`SܯiRˀyQU   ?2ܶHwP ^w ُ-`ՈM@Ya}QxМMR'x5*A<'oͬF7)(vrj2iBV!>>M`y$O֥ZE q_YDs\Upb"sp;>ШtW(NLHQeP~SLjLTUȨta^"5GYDBŰ"8qJY9$aުL\!<5:]`o4@2C L )7{#nHY92a0B$rd)`j:zؚm J ^[bIN~#Q lFtK3L_Kv6FJB/',l|'CZjon*L D"se"rK||1HHDޫvht9t[N`xXV+ҒɁO:9vlnBm=AS >!5?Endl&`x/1 nVIoAXܫ=/'5ކʤ;:{[0,;#ɇ_iʳ|o|JZr Q0I^BenZn67y Ãݰ1^;݃H :~!z4{5Om\uqݷ jrA1 Pv<"6hCcKfu#͌YZ'pMORNoMcS EAiP\+' m@!Wt SŊ<H{mcX|U4r v>5,Y\1C5zrmW0Up- 4wMi{Hfiz8XPs{oy1Yжe}YL|`.t_ ϟ {NY=Rc4@~"+S;"NG`)koX*eb ixDW3ӐrTiU"aWO+WLFlo^>d.R}(惴:kES9sstyMI<Ƅg㸕=ɝ0*q 8 WA75b,#,Fl;Ig.PIh3/1NnC}cbpZV5y~g}AxtSgC!g1XAb\BP.u$چmY5-ĸqaav~qS ;бph{Tմ 8U惠V]_Ibou})fq7CBl=c?ƴo[O"VW[Y,&c'rnm YQ2Ƨ.`ϭxS{BI =jy&8wsoHɚ>D%`,p~u$0c5E$]/8Y/+FOo''"HAKQ#ExH[YoU\ў9'CSLpE_[뜙pX W"f.S咡n<0&9@6-=L$jVұm"Mby*Nɔ0yn~Nywo?̑8^H7oArp8%p~IoPbhAM"%M\{,7P} -- z;QAMMQuFp,/Y^aCL7zB=IX໎xr#V$*pDazq⛷sǥOHp@U[<Q`'P`fM֐lC35o cu¼Q> ;1]`*0IщYaB*RNь 4b% טJ@B:qVޫ6m9C&R5u6(1Imq{$.r)-*׼b6zj}0`x F<#咂 [O FPs~Ĵ̡MXg7K<%i> C(t ѣM 68O[fQk4ݚԔ!) _5f-pc.imQL 7^),oAԟ'>+/$-:C{u4 ˃[HRD01*s̫*N9? IjW lewUHky6"ieIs;},b)Bc/&-bjf4"mYdf0Zǥ'7p0tt(c#2jALc^`RtX6RenB$Ehp\(!;%7SU]_JOܬT3Ɠ;/~AQOCVa|x Z ~ST@p0KSw U<ڥ'µ70Z_6˰]/ +U8*'-a7w?Iذ9~}Df [ywl@ ]7΁,klS9A%o!TSIeQ_<Л| P(w7#_W[Z 7Lus`h3ͺͺC8POI$N~3g4c 6?a)EТ4 u>њ X穳RS7(>S"kZjq hNOaGhtWY `J=L3OfmG҃tK@B* u#kåPW8: ţ瑹?ڭJə6gfvۑ' A/3!h _6Gӎ|f2 =[:tB_ei8 o|N=YL}?>({!6r8¿_"_Z|c4O$O-ux7(ls*L1m:mO F_P&HOO\}b˫AjdkgLʆ9qdl0AKmؾELob>H7A5 pt !+YWzoO<{|ZzTF->!6qS{柀n91jK2 T.?vePJcm];gHU,h(t.U0(d<1r!rEpS % W4UHIkCt,[цK?*^_oOY+1ޡ,6N!aҗ1^%)Orn>6` [2p耊W%c,\/%Y$*r*]|}TqA3-MON1=tc%J75!.pt*-`t=a1-}C.Cp~ϭL*?R0BqV?Pcir2cZB;>s`W519E띚1Bށf7!v}GYDS}3'Y Ѿn)8!ZǂQ}m)4ר`S3 @4<"#61Cr3, o܃P);׼|?Kxwm֛6>-cVʍ/]Lm,A"%k<k#$mjK!hn?Ɲ:2t `Өpu㜪jJ!D>VCѢh$ F L<^Ȏ'<%ol6zXXߧX(@ ݻmۢv15hZp63*wb̸pž[Ljraкcf향PU.M2 8aݦF 9YCwE?uSrRK$- .HCUwbYDچ#3w\U1U=^x#>b^//jcAOLڦnu.зAeW/$e1Wg ˑgvy3Ndr9. N&GuY:DR^ _ҳnZ<3,bבK"yUT|1vSd IB`TL(b’Ĵ!jLGlM۪֮[ߊ-ȿyW$cWi;0fQ?]2yMC; 0~B<&y"?&Vˡu.E^:}:[wsDs /]קtᱳ1^dB(|1]롹gxH?xsc>p6!=ڷSmAiUԴ=]8)S`x] jyZ%~dYqI*77b-j7@ q@]%.3>$#r2D*U/8~T?!bM,UW:/ْbJpCU%{e3ĝkPzMne!E+0_oPuf#ƺݜ aר"\KAkKVD|sUcPPn?B!ՁOXa66mH GT8ggP/-ᥔiBuV1]G ,^!~gBd䤸a9`^6e v%Osǥ9 AccIs_BZ(Xv )gKikN^ڪj F)9$I]unBsye}rn?]کƛ FI0Bo AA#R, uss`Wx؎aRב/9džL Uխ{3ܯ ڙT/@@ASe\3V$Y  b  ޷4_ďqYcb oXROlo, |CJf;WxDqU@9\RR"L iwiq@^2.wn{#vC"F/QnKlk.ӮCeuEbEB?; AY 4>XF.sa,Jfỹ'$[BLٷJX ߡ2~a?I>KZ@&7$ˎ0*NY".. j>^Nݬ{[v d|J$KIJdʚRAͷ \]D0mi(HU̚zO@T.(VX>^f֍'GH%U:ˀ0 mo3kߡn9z9ybncjygM/rr޺`(ǥ؁`(gqur8AP.G!qZ˶nްdIo47@r:`gqwdNP.3mHDdw`em&o_,7 ْ!N!6|_3 `qbm)~3d(]ꊼ@nٙ~{ga5}O):o m eEEa#cLQ~|/%B$(CG q{v?揍9ۙ]ziH/iCCul _p*?Y|lrSHFiSav$Oޚe-eUh]1Jm;os#a rj,d~ Jv66 ]N(ʷvq:|YFkvDL4yH<S_] č-S<9}eCp)CYwƕ8{Zz@z҇UVҾi|k`"7+CH2bFu3emOL*7Zx:S|ܣ<;7k;Q3 vY jYD%~xLILӠ14nvΩϊf:T(3Q?3whl 짰?E+GTq!Tbj8෤jJ fa!\.9o!KcrcdEXDZsW4`:Y5i"spKGL cBNY%? Fl.\_cQAӱܢQ6̏*Y)2!D%ޗXBqF[Kkb/s~e_t|{AΣ} 9G \PH*ď`qI&3 W0buesijV͋O KJG1dAC0Ğ@K0CQ&Z4zr̽E<[='Tg!wҖzU9zӶVq L}?N=zNY y 3V xjpDId ?Frj;.6H#\ 1 >]>A^L#3xu!  QesVrM!jc{Ilv7|'s$0ݥ 6 rKzB@:4;P]y+Il'2u&W֓ 9j*c>jL'Xq٩V@gO :8c2'R =n OiO j '>cHWfzݔ "%*CS"iy_ ~8H 쭘ƻ $\qSS>ٙ;磳io~OH@,:8D O{ Dc s&Π#j*P&J{̐#;|xpw( $j0#^ZW0";̿e*g23w׈iB5cTl;Q" M2mk412;)]/u6`S}&F9@ _ hjk281IrjU=2v }`/*& F0 뙔YNZl;*>m9n[ s/Q[i$1$m gx85+Or[>o{̦XҴ?Q5gxFlqv/3eSonZGt$G+͆^7& ó G?딍O>TuvxNN_$.PBVRaR1m,DSN{ k+"ڶt$VIP^Q̞E1B߈r[l)a'12QT+R @._4ĺ3 vbq+bpaen !c^7 $T[6-{LBZm_RH䲝Ylrp{m%XC^=@kXu0 (iUfOϕJ|!Bщ{o)xg@avnj!*n'tA&NDلp~tlX)_ 7Mtoh\^ҩA*ք70,Ά::sMMU;\5 5[$^ *ɪ@ؕxh%LbƂM[rGR|p{_\{L-;SG|s8e3bg,ߙ⧫Ё$!$2~W Nx}ŏ. ǻu}y/+=%Lӻgվ [KU'ֶz4rM핝oMg9'WELi,_8-Q껧 ENˆ؆D.$kzX1k5:T{nBpL+hM~8UsrMgoI"=299qBCS=ϞS}5:dze3;l}1a*$2>y?>W7Ȅjڵ=.warFYwbRDugˁׁyZZLw.݇$Gf%Y6ʄq;I).2RqHd[@xKbеP.E4˓iS`m^.`͊NPq]?!!ccz_ML2< 1@:5^ .5tsbUɣk*DSdp'}.%iJ ąBleJ9&;JxlLavN 7V }π`QC&<g A]耧*&EŸHGIMnUPAqA,k+GVt6&]uZ & S\TȢ5tl<7#߻OOE1_*I)4Ё>ӄ*>!D+S*+Xu|3Paw/X|QhېJ;q:7ȏs?˭Eo`(rD ۅ6+x8o Nj=YW:iTl7KBeԲI}J8Ҩߔ}ߎds$ŦAt1q%0s_ r'bS:epH_t{ qy5(MQgFH@6H\P} جgu3SI] q,3a~ a}n.;^˭ץӏ!Pݴ10nDF(sF[yCI;otIӞ"Ӈf:*L d)ڻy FyÉ?6zGfxCFAo# Ԡ)!4vt>@ 9ZVe8ץTOE~S]h) \q(A`up eh{QQf\y6aAb!u0J1U^rOSޝ{uT23pӟDԚ0A =}$>T.1uZhMV Smiy^&kt~{Nu[ ˃\G-#S׵V$ݨ@G;SR 'T}f(2Lw:"vݾZ?q5=K9ե0dqgY։s |dQ->"QnG݃,ԌmOuGH## !g#wyVZj)z#ErBlgJooEO40amfVXld'.A8 C 54(G 9^=ՌˇDv>8GQ߸.Z ]"M_Z*[3H>9Eϫ7JUOpU񬷝OJU,l"fΒI#;F*Iy,?'\-w-~@0zs۳FUlf޼Ȗu Ht b`w1?7}}f c}岉Mk*sgD4F,G.NǨҼ$( h@&@/A/EA]yO @7UHD*3C6#MCbgq/L>. }X_27(Ma`d RUM~6O r]\ nE^U(4N\2"9 p?%ht y8-,z/X^N d;=4~)c_ҿ%UW:9%JjSQ@k|utOCEOq.jT-=r2%10nnfv xa۟==N-q|94ΧfWSz)ZB]P4t07㛏OSyWH_~A3ٙ[QׄE:T/FA֠ vo/֬MYH;]aQߕnl S#08J&cΝCG;U˺UIߖNzEV-"/t蠹xUuߝ\YV4 j?*GИJ]Pݷ,E /j8F%x6"yMhxm"\NV`:*eܸR6Q|][Fy1`{vZI rⶐ|g QAcu}k#* ^>4!IEl:2k* zw4ڼH}=:w(S@B豕3=tJots>EM)`R3;=2o"۶P9eE;g N%,=g$z TԖI+;%\-E3/ܷXR V&(RtuK-ɗپYEDн©6pyR%VB-!'R}A|@bnrG Q{BfO@U+|VzQi;;ꩠ7X27R7ߙQ*ow.8 veC͝%6i\*lrbtB~\55~I3ָ,i~˦K\KE[E$oܠ#(5 }ۯ`0QMmt8|E6㭙PquGE44TzԵ |騚6L:I! ƧvP̧k"|tY,=07Q%t1zs}̢ %ѐZێ?3s@K;2Bv848:M4CX*aެIa"ELRӟaq:XZ+g/qn~^Kb!e/+ rvfKXE7Y[ V'M1nRӗ$II (=A%e⏏0J|OoV&728;u/Ẻ>Elm6Mޘ*2*TSKOdFd3$[r rFS5а ɔ_1]N Dd-i 1~ɺungYw!Oj;_ݐ^ӧoD|SrV X'WG||?|7ble(od$$l1Xh*K?ݲ5"3GLH5k^_T8DDI +Ԝ9ՙՖr%/}dDTǙꥭc'.ۛӿ͜:Jx̌UOޡ! ׷,0 ^gOZg1`bӧ9^S\aXGm!3<  Cߞ~w#ʀ|l}#!-?e+w$Hw@YA\( `5#'<(s['0tx x6yf`U{ȒieGwI&R_ygm)Z֨ l am@gv m^d R-7֎Qr{Yz3 1k-s;w՗v6̌q͋bAց# [{n_JhS$ў|]_C:p=ƺD6 LEQX9d/-bؑy(CSya|0- 0gudd|~Q@XMs2G A},3 ~CMgԸ3I;7u|K)Yhm3a(grԄS+Ċ !5)iS] EcAfଣxlԹ fyP#L č]U0ĸX ;AyDe$gUq#Շ6&lkт<z -|ז٧1o|*f j}P[LH^9q2*3Qw328"Rph#@z(+Z79n=OxfPwEU^8 n¶[v`_|š-ܕ6Kg{/8ݿuqP}©bt'Kkf_/3;YR=uLe]Bo ,;L"&K'fеMS3=x><[ Lj@ϯd%`w"7ŹD^?1[Ct,n F[29 \"}덟hh!9*ʔ~̀m>PAzW:d]Í͸m*7!jH^d D!? 0wMV6Au"B+W=oIyZ85^<])z2Nh|+U={E [NJ #MlnEJ=.(Ff5mR[: ZGv39Gvgy3pvƟyΞ^ c`0&51\l\We@xW i~Ze{|Z2ѭ BI2s9a^δeC2S=(LVW~mb > 5pc? *lƏٲ{ lݫrWEmAp2sO}b9O\zvD7`hNsJR ^G:6._ˢүl gj`%sgS竻4F˭g9@Er_oSc/cYL(soKJE>_XXq!p⓳f \VJ?m.+0/s=c+c'f?'MhF);.rJ _>9X¼* SٻA<#2xa @#wҡųzHhxՓ ҆rs:sv 9vCsFX<l2&5!3 <۶;;h3VhzO qӽ<2\[1{6DtU41j)=pr+BGNE1XG=2]LZ;!iRZe&ٟp-\a#r Pliu_am(KM]Ӈ{|ґbG"<+4߼-vYPmC@ > {S{6I'YE2 juTrRfbt{"U:~F5m 1+߻/ +bcBhiJlP͞?b<;5)bjbB)_ρ#[0@%Rz<0$aQ;oߍu@y4\_^! s? .oIV"U))~ׇۙ{zeu@>]^NW$ FΥ6x bar >LyaiSsZ@wo pCw_rs?2'oVnd@bhY\iXڵ6dV!DCŬ  rAgxzmmͭ 4e}{Mcr~nmZxᇤML>C?TsJuB I5*7lzo- D6KS+sa0c'3.k|ed5G1XE)SN@ s~oDXeҚ䏶fRzQAVT=qpgZ7X+Uƕc|W~,QP\mdwULBnkX`U7)(y󼡢lը5iU|8,Y$Rfi_L^]*b3p81f#{-bl Ek-*s|7ܱPixߟtS*vE]W@Ѐe4E}he-om#:&Њ?BwaׯoNDŽ2 ( W0,jH͉hF1 4ADu{#]`eu?@VH5ݏ5Hy*ҦSg돓3 =?dhaU vl5s2vݸn=1v(DݐfS&ex 0)r cdH&TM#be[rFCK1))>8;:44)pY-6pQ n<:B Nvޅr Gܯs/U$CeߘWk[[ITl_|qb}ѦA=,ĽʃOPΟ3CC#xN~?S"h&d?h]2+ |ple"OXb)3%+=541:mrl"MO)H{b62d KB"=3% a8:N'Vx gdu!P>eЮ<~qbMWVc\Ziv ms4 #(։HNBzE3 8N[Y´غ˪ n)ݝa=_Ю0&= U|"ǰo~khg+f:FHouy`w~=cu[VRZk.rιDvI h:XKTyVLLvŎ5Jdl3sjy&E`6z±($Wv#mt X7 QqX +(%ڗ$/ qUtrf~7u~ Mr?% ̮5h`q*`X4K?=Ҩ6O|P^&6[Йl`*" o#BE1ME>>|م%1ٍ]BˇY9ND=4hE|L@%Tb2Fvty)ѕ^АYyb_A"|l/.pV eUw( !r}bPwsǻ4t:0HRdH6tNA_iCrȳaf$*^8墧ߥcބPq: }QG2V*H;-Q-/p a@D{θ(7Yu[̈xAhRlv7y,! v_o#XG}`,xqEDk VX690Q5 H;q ThzP9ݑ:Ǟ\ T-q`UqHh^?~IhŏKI?}E_Ov< '0o}HU'5'dST Z-HArU;m(7݅Ij5/E3={͎k:2aC&< ƕR-[*CmaVnuf+wq8 Uq<[@^t.eQNm$s"&74hթҾdb?}+9O`Y'[lCTh 6lU,৵Ÿ4>Cp(m;܆)R}ǸWœ!5ʜ #n7:*dI?/R27-'coZl?>38+^;^l2Eio>(ΨoyMJorߌ"ѤpMU#eHjbګuQ98-fȑ} uH}0jK2lDL tP%ꨲD4r?}h z6jAU KFW.l rqXz2)]!8:_؎Ux>wa{BF/Pu[+_Jġy"鎈h^o<6PALxҘ'BE;̨Ssw80ɯMՂzNw[_^y&<3vA:;dǃd=UgtQF86:ZClDrw%XNt|XMtx{S"r鑸mS*(q^:G*@WOy7ia KОM Cs:]Y$;WIBOWHo>n^%_Ur;?%%9MǂEJ~W K-~4tia`/ŚwqNSL&8}c u, }q$ӵ-U_UQrznW<+ߌlBr$У|Sk` )w RD%nH [7 ;ES8(!ݝ`j݁$XgBe EzƠ\Wxm0n s @),,kwaHPlo7rQ(a U5U¤N4St*pܹɺP/b\"m5CI[,&t~K!]vC "3G#: ωniWG Fi -~QsIsr龢@;5 q\V.45pm}H‰϶AcJK5>ل&U_(d2F*V1 n렾,J+lTS2a9Ґ#Z!ɭ..𻽐G^1GQߟYtDb:¨0_$<#-EFk g;x󻮵UU z.:Fv>xtihG@sQ/l:&\E܆Z|^C>yQDdG݀V߂7 s_ x`Sӂ//T}73{i1۪VAո+xvj|x$۹#ޥDc ZA64_Lã:[0`̑•ɳjFÉ։ڸϞbvė`JbfH@d4 N9@C Ϥ*YEz:{d*D[?%cuM5\Ϡ Fsu'A $opZ7V _9jra5~-Q͝8($R뀫Z3d6?*WEIWЊ-QX9m@"x}D#ԚQܮ4z:9IXV֬$g ML:P_h=n`#pxE"D3nPW6l@sCw"l:(Ln7 |(j./{ ^>Ƅ:chU,g8LhB4^)Nsg'yj*@ֿ*}[=\C<뭅 gde 'cQ* ۭ(J$@w.]-r.đ]LՔRh@ ݲ4'e*N:^x@׶p֩*mC'7V 9bO?V::`GjoO6TXC'w6{z~ēU=G\̃?fh:,QŁaD2kV'$zMЖV?MO4}Gq>]@ vLVj4KVL˔-a fsi.>&=Q'XCl3}X TE=*-Vd 5>Ȏe~q:]k8U}✲i:u!nm$I`hX#7c?Ͷ*%HNa([ CDm `t)\Zdev: [˒X=AЩ#UݬP'ϡjigj=-Z^ @[#~;fSۆ`rd(7)Ϣ>ؕҵK#p}udK :"*#uDꨔYFc%AN$*]fC:@N~F"IcoiI`s2 EՍ:**㻼_C٢e?үx'9 /JA#^r'm,M2bjidpٳI۹(PJtck4R%v5% լjsxC3^glZ\Ӥ*UPK88)"Í(~5A9o)-)zB6ݙv `%AeV7Q깵r'vh~;nQ@UT} IU*}'tV혟C~%'L}DSASnWWY>v%9>, adq yZyDZ؅fx@1-^]Ҍ <&5VƋ"ScۖؾUr`Ivk,yj.A;ܻE Fҭ]Υ1N„Ưr"r{BYfr| L r "?>I':*Jl].]D6Çv+TΏq41I[s=M4Ɣ)*}ra[ k,ic$z{VGb\Np ٞecu[bYă!4iXM{Fv܃ c156C /(N_$%ܾs<FQwc?O՜oﺮ`]+/5 Ίܔt|[ޝiD}j%.#0U` ,+ 숢6Re/NMb?&/N+Bu iBʬTWͺܪ3oQHӎ/at̙G-1y ;ʉjkr+%hG_m,  gq@Q>kr7OˇtR垄9Aӈ--uo.[Щnay= %;} qHg1^]㫶@) ;4IR@C'XOݼ:ד mI;*}ipwY'RF4)mV%\vkPNbaXIy[N=lk5r-rͺ^KYT4)qK1^ RYl^rTIWTRO[3zwvgE<`B,IMRtXHc%V<#aFuh Np(|q]PoKw jŐSx9!.]DOӒ|z?gXP9QO,Y}?;:不0y kۺbqNszӈsj1BeZ@Ɠ%:OL(8+dQ a$*p&_fVrfRj#__,ۯx̃P8B"80ԝw`WZəN0llJ%p| ǍO#T0_a[Aܙ:[pe!Lodq9dib&*i BؙmΟljW' qOw#]tz-DLDP)8UBc6UKKmAjR ޳ Xf3փ#7]<!4n+K !%yGg\Hj 5a =%*7xC?vZah޴w [ qO) \:C̕d#CZ۔K4R:G`d  Mk[=^iЛ1jKy])*P4Ϡ:N>9]I YM? ؟ё' ϭ4Y5)l&& j:aˮׅW)]ag/GT Bl;δ{l~R%+(:'\9Kb(N'ƥNABhYOQuL)}Tn({ƹ%ǖ0I K'YD'fQW[LBqWt;t:e,LߝkƿHTrRq-|^O@H6ɸt4Ʈ&f*o3]vGt $g#)ĤYʨ@sH?tq [X zޫl"9wdpoO|b^lt>BV ޿[M%:O =J(6?(#TETIjj &%IRR½>qx݂ /n\/_|3"Y( 6Z^oOc H7R"XF^lI7x@<-Z嫔ct9h$nEL޷hXkEڒsWqD6ő5*?M @U;:^ۊR>;Ȑ_B" '?m>-y moKu/y4$lqWmrJH6rN=ԓ[/2Ҿƽߠe#`u$oǐNJ$mKfç4*]斮pߍI!Fb /v Ϗc"G+A<Q S Є f=!Y+ZkpQQz݇+zhh a ZܘGh9/~)UCWrXJ2pb QGЖE S'+:*8t*l^AI.-N&@.Z![_5?^4J}$ifI?1ΕWߩ)'3K ԽHOe1YRtW^=ؓքٛ^o#(N $,0q>&k"'7w~VqyɿڠMv8Zi+.i.aA.V'jA/r7 #S܌H$9虸-&]t@Bx(g^[E\`sk#g[D@qsZL _b +Qs K)7)^ڇQ*DH^JzԄvw nwhmL'P{[W / َO y1:5n7ha>V Q:eH5fY M|P!ٰ5ӑ90kɅSQS.Gofu@@mk92e?+t; ] eӑ֎mR1{.X'Yد0&h Yv$A*,^dY.U}\E:J ,6Oy{#Z&EFj8{W03X ʱ˗i;d}:Vm+1x@:v_]K#ifJ|ˣy@ aƪC$RzX7zW-Y&?,#6؛Ew8(IwN"?O$."N<^?(tQ#DS\A-НF33Tz_7%ͭɣj*yej|Io6j) ~=.o}$d^. [7amY+Roor5u7*G3{VC4jL598{Pl<It)p31Ԑ6WWtպDI".j(&Z}ӽTzp`֌4loHi Fȸj]>2!M *Ҿv 5GZf`Y&P*40s~s"ux*-,'tՏ ?7l?.p=4&qއj)I E0>~p'[>BkQXgBdo V'ZNQBnIT$Jp'+ˮ`|2eGz6#8v}Lt$* pG~R oΟ0=٬]~[hvlx#$gYpenv W]"ҏ"t٪TMr'R.29׺ w=ͩ6F< AqsRMDӽec}Cvi&W&<9:QkG Q7BBkCɆcmɬg{*Eآܻ \4 mE]ׄ/EzI"b lK\%S1H6;92Lzɐ7X\G= Ѧ{-)Έa|C^ur5 ]0%WB),ׂ4FQ+*vT6,l[b !nھjgZ66؞~*wKVM%27TŻk7ЃD$ 5kVd=j [ ?@*#Ӎ{vTUU3u"b+}Cxm(W]7}hHȸLe!NSd;=*27ڂ(fŧ֦b.s+Ev*X"F=y>"|-lң,ȴk:s\ݮ\6WDz2QZ珧FͮtP"B"<}3, ?k6Ƽo/ãr 1,Y@1 y\ZXJKry'HsqRo+N.h*g7z8< `'fVQ-VKnk1dKΝƆԊiDN* ֺ< h`_8Tȼ&=\=S4B`clyb!VІyBMݲGY0|_Vi075aAG#20qt0\*r؅ 5GA"' W#hudS3vZmcM(xP*uVWsA50_1<Vr$H U;~z98VA"E=6 9 *IcjhlQ ܆1aB>=IOQt{Q)[}AN$ 5me:/I5 ~O$opL S ڷ1f=+F9)yn:5:Iiƚц0 6u%x{":چgHSKIT4W7B@>-G]QPe0؝._d`p*ܭg]t2d2۔Y Z^zw-f2ԡu7fakjE}7Qa^q3C>7L#SF|:sR`Z9CSuD|˖}O7[-~.[i9~O> twi}0Z Dc$⎦m rn5${:݀u4)(kZPS8ef %=uk0hJJ/7nÅp=S6(a*F;9;H T2Axs ڊŭ_5h-HknY6٣aE/` }F0l(AP^O־`{>W'VfѲR;e'췝eGmMjںīSMXPbDK8Q0,zxSVrI?WGQ@F8Sd&7Z``MeX__ηFX!cP:!] OUq~:,xmd6rˤ{\tߨY3wA6l"pkKgv^cxWڙY[-ٟ~r@=(|rguyfH[A 4uj7gcR1/̑0K-{'y-xTm{[}_Pla+'"_J;"Bw|h880 F"LC!wv3j}|, LeݨgMn0v5$O(g n'5Ȝ::E2%ǝLDhXl"5C-xd3\rRu&Bm*rܼ-'G+z1 :.Mh&-fd*&!e4tR~.w: bK܉{w]qf~2vB\㔼%YD6m/Dg"[(K–5 ɺ?>&A`yB> {d+E81iM=ep&!a7. ef_te5DN8CrϧsW^(>ǔJ uD1j[=DĄw-ԖP5k5(9 &@(J.҅-'>;jQh33_K'\*>g (*TF ĉB9R+Qо7geJD @R˛M<,dM˩6P.4~]kB|f|ZL4Lt@Kචsv \ `xh/kqvӳr]Dje@#ɝQYC cIdP {*w ZxD([hywC"}t +Fby-Vwj h'g †Ѷ,ݼ&4#n9;/pg`~kb52vmRe D"`:q_fa"ZUѥO'S?1\: yoW2#2AUSZ%29V2x W)_ɤcF)-09F/RPNPS 2[njqì;6w"}t=Z=E *umIs4VHb9(m\x?b.VT']3g9\b ,Vfiw;.ZGP)o4p;٧vlʎPq\[M0_b9~H7P۟35gl0P}pqQu+gxz4z4zzUwp2g7\V % NyVdeIK)9Jj9zKǎN,6o'lw[%S?z}[,E"b!~F ;;~+|g$ ݡ7;_xtP^cGI=D! } N]N\@$&|.B~:=+g6)ScGa!p%yPtI* gzBc0:dm5?~OʝDuޫ_L-oG!?<hL%,+I)e=5&>=ث]xVHOd>*|R)'=ނYUmDgvQL1GVt,iv*`xCPYEׯ/,DݠۀvXGO3 bЧ=EfR9yZZ?,FVYF';}CmU[ q+aup7|zƦ2K)\&>"2,NHְy(/o&r%;CUVX7 8@d|~0/ਛ]x nSdšq@Q!=)y)}P6U~ :Uz{'dp¶٥iev:?Vw՞&oi‘ ?B%Y8l!u Ij@jG͜(8}rި x;eqz yFj2-`4]e\m$Ti=e)j@nza 6SWoo@AYA7^좪+{Fa>^cW\ ]6c2΋*X67%@S@Wpv ] ?j囓ވ,~5Ds<`̻7G.N(b bgtXZmY؈CZh.ܨVxH?VHm)ȖVوd0ogu;dW}.38KxiPso!ݥ~3IམS- 0!E7RrM1jI^1[s#taG"wXG4O\R}=oZcs[[*[mR=\?ʴEMħԽ(+&`? HGVι읠̕:B;\ZeuB*6E'rQzg b"0IdL\ҚHi&Wh+Af/I@ a)ל3}S!kғʸq UO@iQ5i1dgSr MId2UK\ۤo(xuA. ZNʊ&̟_B^cVqԮM mоaeSϣaAw^0;yM yy1 sBU/@zk+Uy+R£Kg2y\ZolcDB#`IFnڴv882fZ]Λy̳sKKtHג'kb@j{F_:IIAKo\wckk2:)"mLyeᣙ .ɩi/~냭!Z$2g[VBp䘜H$3jC d!ť=qm):dC渾 =fٍmh8X.csbIaT$}*Cqau4~frJ tH}I<- K5Z B=49jDgceV2*$ƂV&OgĠ枕qYN9C z.A᮫eh@0l@)u?,cew}ZE ,6ciڽC&چGuV춐XhJ.U2^╙V2$~#ůNF~kq>N5rlX ̠o$@%ԁHFJ'ڡPVK`eTbuDwZxI+=jh Ȓi',;G{O@)ov^Oڒ#8/+^,2@_143OC V}fv]B@fөy¾Z{\֭rlb1tf΢#ox>xwkF(d\p0ð|M!5{Sh:zgn9\K [g o{3Jni4?Lrqyoy $}G?kt!}5!XNHN+ƛ]DL v_P1mns_y_ 5TTCFN{UOBM@#,"S޸w,PuGR5m+~cA!H1s 'FbfE:A D]e'ǣ5v)Pmbͪ?wSZ*ym=B rCha?Ҟj(D" wH ]I-kvMPN5H3XZ=HW4ԶPk A-DN®`7.i(Ac{H)0o),_ZlZbz2r17VzYsq G+, 7TjZOnlC`FMP 缕#'[~nf=!1!ZCßd1aBh{1y~1gLM T3x)>dᐦ(|a5(2-q\ڛ>N:&sH?eٓ}TM$~M' x&&>=gsZ-tb㳫Tp嫌¬; =cu[2s7O/M^Evؓ+J\4\G !ݴX,ϫT28?h:1ɘg$DxIv{gȯz_K|An9+ω4Nd#\C Fm4~?zȞ` N,elJ% <\eF?>@JK, Gzg$򸢌Z̓tcs7aWT]U,JXn :7kbJ}!xنiS꺵.a"i]f;7hӽ,/ _f˔^LшnFm#3sQٽbLX tPme ":`4V$`@7%'g BWdVj}#nj&7NS/g N:Y? T-WJ=XcsGuJ cZAyN)-b2ji@(<~DJTy:Ncd|GJh@y5.@Dѽon{?Rwŋ1i-n1L\{vSmn^dotz`@G17THNk M[Ghia-xӊLb~.ΈLkƬ64C|N~sedblHև'u7X_j{qGhrߘON *~,X*dWb ߢaxF!emh'{3cyH{b/.dm ۩:jo%,5)ŨCv@iC .p#ju~0IzwGJ>`{ #[:kE5,K>4Zc& %YTaF2# Ե+ׄWS1Ǒ4tO;IAS :"2*>4>y ?sMg{>\IuU?y N ;qvϡ0~: ׳ie> {_cUZ+.mx^C2^} 9fi:A1OI"zB1F$Of#i$B"I\/I CCKa8Jo::? 3 ؊lh# B;^IpyS K_ՊTc âˡA[(6TdỜ7YR#PtAA:hi Q)2/wݫM:k\BSk fc~o6II?Cڻc8UQ=pR}7r뒻ģKݓ٧kRQ;4M{] S4^(;I =s)s}0I wkt*lTܻ̾hFq*疳DqcJxFm5ߘ1fv`ۄk(;_gPW*NGE`\˦4GG5>P WŊ袋)eɚfRbƈCE)&}u1:w2bQ+&cCj((0St5j/u@5j i!Gjp$;XSY,Or > nhELsuGٻexISWoi ٠uGgT&)$Wj|(ay0,G蚓^+Gc-W7b!0EI#7n-,,zIx=Mf3D:+pmXlZ,<"fSFfhkF],Z5 w R97.<ٱMESjPR7i+ЙϋC-!9~hT9׮C3/~cUزĈ&\`(!FP IKpm{q ' bUN-xyxR0ק-@ZZ12'ڞ&.F';6 v@˒Ght =$;a5&겱nMI.R脑8A.Y_.櫩[j-R2:sVO T8m?F  d]٬m5=1fq.:Z^⮀aaDZ~FY#f·=wM3>_0vFܥz?m16 GO0=Y/L_ rkSm/K0 N`VyD='6d4lPx9> Ta1.O5ÀfOd'׀|8ؠb[ԴQǺT͐ەVp glbN(@~#eĸ ĕj였@ /ϾI&)<ւ;b\DS2)Ff`>D׊Jsrl&nN|4ߌh:49 S8Vf|A,[I*}M7J<-\n46Ĕ \(6J?;/D|f)=}_=q'}od,wO3{~1=/@Il)`oz`% : #EN3)ʚ9_G}–5"7w%JJC/Hb' ^T>hpǪ[\K/% ~}6 ^"qd_%Qu۩#uYvg ?͢Xl l ᆴ.><4pL9јtt`"kQж*{9OxgdK;frXci%/jfWki|W #c0&+_ 弄s#jϣC6,3!eJhuτ )aFgɥT=Bˊi!n T74s[F%~캀م}'ʔo1moP*zrkZ![1@f4 k||9y'k2RgcǾKd%K[ǘb!`IS2K6g,=7Ӛcg$_C >+ Jkğl%le\G~,`9a_/$.J"Ǻ)#ZtJ썇'Tj!?rӾd|Ũ7'eGia-Ƌ#4pV!CA ʎ tQ- 3XK "+4`7zuG)ضI`$]/◰{%qc$[^6( .\u3SznGp5-E[(J p; YsK (oMhZXdeWέN%T\9{s!0){18p.*dTQF $;Y(EòB>k{<~ر=i/ Т'j8wU h'{$`크Q;m9gHY4~( 2*V+wlHLģ/uя#dg>GAz~m=uUF_b^FJ>:qTk!+0AQcNw² 8Y$[کSj-f*U}Jz*(͆/|d ťd7AU.H ~KO7җ($ɛ4bva inxju`p;t'pȮۑ[Ga*jO?ssT!j)5pvNÑJ=$u'GLkGe;W;\Ƽ'<9x.u>TQi|_O 0wpbƽw(Es!y7AF1ؕMI. =7l2&Fx7LUiі8$$~v>|)npr1ov#st01C7L >'tp&Iӻ J \ftG"ɾqOVdkE-BB4diZKqNNV742u³N̯|ױSHNuq.ʭ5)A)Ɵ<8OdiZ: JnJ7A)w,,|9-qbȲD(dˈfLVi4LN~sĿ<8L2{ՃVH\N~9Qp&^H)Y:48m^NZF~ן-Ogq$nlEnb(3P ۍ!x-DClX$$B DR^`ޤ<\K\سr%@fgShT Z(9sPR;!jUw_qnT1Qd{VtSEPgv3;?ɷ\8|b/:|"yMkH6";D! =?LjޖhjwRd0On7M:0UK^^+ˤJ~vכ`֡fϵRy &ކ-A?2т2s8! &dQg>YCӋ#vWVűȋ>)Z$,H yO(/"Wq6ivPDఎ_"r\^.)&#k?Tclyl&"7.HOP2<+/,bHT?ɝF1UgB4N)]?QM@0 -ϊ+[COIeNzj8#8]YWãWet/>AE[zOOBUnlgܾn ~g"[w^ZGܽiBւ_p{ri>R}S@~ƨ<kp̔ⰼajxw~=%"HD{N*ez[U|!ŃS_sܑCc)A'`ճg'ȑh> 1|Px809hd0ipߟ׎S0Ş]O% ƿbПgE65+ $;`'\+Qkg8fǎ7~kyDiF2p۵%Æ/31ge i# %: >XnF Ă%т|alY8ϮuKSo`75!@MsxM_>< # kIJ ;h=sŒO CDXȮ{ZstY'wF ,)?י|D:.`3K1ބX"9̠[A;:_D(򐕷fxw o%q!8jdHH`d!R'^çǹٖ@;1%y*-:ĖiW0plme&؇Cҏȹ%L\iȃ aӮ~褐a֮xpq[vLؐ:"jbټvNRڹŖ/ӶҴPm.n5*D"&b}L}+LPg,;Tj#`?xd`h1hg{G/pk/i Z[ ·&J*V,uHڳƾ~pM]4VW`gi}J&gBSMn_9zŹm`ڣHpFԞM= Ʃo>QOh{u̳L7v+>dxi%VZx(65T: H1]Vyeޛ6ym?DSYƺ~%r\Q-I.X寶8̌R€n/mT8b҈J˧#Eٸݶ_xMT<#<o;Op t)*27G+#X RWElv?e2 }Ƌ@IStN+p*ԾS%lcdc&gFe 5?Zj\ †>56I6ڒ7oj]&7;{ࡎo^x]IDE_h[ms1~>NZ;BzFk[/Q\ tŞRXm`p03΅+S@BnÂQnƾXj[QsDb]$IU{wTL4KfJ"͂CԼD B-)m:*͉SS=„5<1[7R x*ʁIO_ˎ+ N6&SoF9\X8 sGxrW^I9ѧmb1D*59n39ŋ32]xϧd`hdQҋ-b*^/ ł+j /&r`c  r%wҠgRO $¦ֆ2fn:VJX1yb z C#=,-oɌ8+ ʙ2fp)I PCF%W STNK Tϱ/^qv}$@W[f9CkՈٻnOSFʶ{ub (B_ưo>rs[\9lc %,MC7{=zJ~ްj)?Ŋ7 9hg>Bɍ5\Vaq)=C7ΘembCH$[_:ܢNN=%>ۥ>>vieI-fU7/;PLDꭇN[(t-ޤY|r,[ЅQhBupsg'C1$W^EB?;o|#gjoz=^]~)D4$@9$)"۳VDF'PٍtG˄~ Ja[ѫ^ETs[\Vu[4ʲ^lFq#o`S%*%rdFnќqB|^ )6+>hB;T wshAnYYUٹ{ln- y+[ݰ-N`K.[> {P8/9Vx9T`bYZ.͍'%z5)Ê!e`JM)S _9sSSx@em.7iБN=HJ ZdE8+OV&C{0S2@f SlnihaS0b"P53lG^TbԎ"|fCjwXt߱ &? ,Οԋe0{zv_Z`tў1J?nf})nb(MW-v*~C{F#qŏk_"Mk7 3h&ނўKbىz _*oY\k[/bMHTh1ޛ8*6zjڗH<AFh=f/o"qCEM#"E'{ Ms2`%:lݕ:~MKABw흴SO塡g״Gm{DFpѹodE X+5P"؉p6f>AuHO\ Skp_I4Rov[e.4to?~T.'-m)lĺ(qxt t&dNPreKS;B;OÙyT"aeAg*c_bIJg[}iikTuuisL B6T?pNJ5'ھ* {u.,v2`;ށQg!ޙ*H?ol#Kt^!oQ0 IP_$\_bTV(ڑ^ㄺ2OvqB9[oJ}]<񤌑ڴσARz#O}=CY!p:g/BY pboWzF=71;K"؟ \( ]_SEyh# ! ?ɬ<FybFzu{OUP1@/JKjB'-!tB5V\4M7P`E9;?%{ bPt,+ g,ܩ̶.vcd嘌gVHW avߴwxÊ؄Q9N+NWQ#.yy&iƉmI`|7 $'_oP[ &-[fgўkMyML] épNb#i^kCĞK:&EU | <[ѻḶcH>L'Lt官X5EHzk!TSŨjzoPd,jȠ7~tGuLV5HLЕ>,"5 -rRNcE+[3KeWZ]+֢,BUV܈0wņp&T˃ndύ_3^@YLh¾ABߦ5C&t2Mׁe'ЙEynGrpكt%wyZ0O^7=oYIN" Ccʹ}3WV"N"(sF;Ĩ~ן*h.\)vk !jlnXCm},IKϴCLnJ\/`>h%oj`J\aYm FZuAs!q ΚF|(TT(3zS(u:T4H8}W>sH`W6[z{L'q, e$Ge5q%F+QY]iĜu[,졣š1k\vVr:2tހHi=h킅&+H4 Vr*NX۩] ޷Pnm|7, w߾c/O֝g˱{R=Fɚ0lO1)AK!b TX:]h܄ȵI1ɻf +FnEC>-nSޔ}`~m.[$4p\:ٻxQ]i y=ۨ$$o q!loC\]#Zj!0ǁNE.e$)goDtVnHEn'U2iX*\(o@ JaBld鲈]>y;!Gm+29;M>[UuJAߦilKFvblGw$x[NK_[|4*'^$So$ɕ8?)2BЌM*W,5ț.+[+Mmp&RRQeC 6jNf)st9(DhDuvb s,̤PHm^ZD8u"C#O:m>3= υ!dD8Qm/Ep"Kj|9XьlMӔ7sʝ/Nvnl E"(DeF.yp0:`\ 1Eʹ&gES4-]ߎVKn[~ rgV m. WOp&0Sn<\0]cQ^Cҹ"iɽkFI@A>$oܑQ6|l#uKl jϡbijF ~zTi9+GDUƙ,\;8Ӹi@Qh;SΘ$KI' ߌNPu' /@4()Lƀ8i1keEvIo[ 3MEޯ'4D1cΞs&=5]iȰsY>") u~ l.PEyqX&#;Zi@7pisX@^O˶alM4.L*+/qy^+k?$|'. [YyZI-xٕEN_=-&ٻS`3k-K 鍒h76^o?ug&g_&f 0}lGg3[E;dtQ2ȕE9oc@3/Dݐrwt^A8M4"{#&3T$'43Մ,sR{=܈=⛡X-=-3JuJ{G;aIb/WA6 #dLgG2ɭWYy,_@OA XrB>۷Q/)M+˵@q^{=ZgLջ z!#AV=3ĢJܬO+Mov&vn>.o`J .~;'r}Sna>6w9 >;'!m9$֓Q&I88+#Gu~V0uu}f/RSĨE7B9լ܋W 0Z>lAMC;w*;QZ_QŜ*8"<:\v1S7>'ܖݓZ ~$^CTKMդ,ڿ5/a5lN+zK[TmU= >|Q;efNC0l3-lz] |8!6`f}cp5T^W+;1+0GPߦ 8H^L.n0Pռ|^ׇB^CV•?aT*VTΑ J:!]n'7Kvԫ铬¶ 8ٰt+ft*# !/Y )ݹBr.-F[:.lX*@$L>OqVP3(*f nHw<zj'Qo9 }:ctmX7?$ckǁg,ôJ.v#5(腐 Ņ:F(Zv/> f1W"襟 c.ȫ@VAb_es9a`?=-KP蓴-ǹA1x98_ʄqNjb{lN!@sO"Ǒ (" }X|f-b)5F9$PmK1>zC$oQrCb0ЪM}vR𿗸n" 8:UCP[̻c "c#9IYTat3젳9tBWd_J meOLmM#GߨcO NsaV7hnnKдivRAnW#UhwZ;+SKG,qH:fv5-WQS>iRKJvUw(sEdv_>My>1X ]6Hwť&˶,`İ^,ZrYPW12hdI"V#ۙ3 ѡPl;[X޾k]t d3I;lE0Cpٞ2f>^̧әu#SD_?wwNdNJ.!?"#Jï1ir](S/Nb@38FFl4Nb_CNs1>:t@FpU!1+D憸[bj;DlKH'PBKшz?w)ﭙUH;.L=LJ&dZوAk( t<"@{PMa‹0zz8V vik˪IQi7ݾ(wi&}=-5X&%%W%R FLcnL |j`aOm()*{L|pJ< Եf&C:R CURa"xd6+'y(jN(ˠ4[3OBka`Jv!Q)|ևQCt0KF.[ˢG Oꀕ=/0#[ dzv<Dž9tV9M $xB ˶b[DKmlM5 nn@[h^5;7ϖe)D7e!,:}[RXZ~"$\ukCtt 9WZ]U&@rޮ8:͙c)Ǜ!ݡqK ӕ$|^]>@WHnlaaNk-oJ(+vsG"߾al@f%i%d! ]iafύ/fZ8ɤ $؝܆f}ѪXev?܅nԃqЊkMR.k޷1V8l]-t x‘ޥ;T_ߚ+]M^IkNMm<;z$Bk$^05k%3J"}BKe[:Z{!Sr/Ntf]Fm(D` tWR`[{ciAĉ~q՘q]UcE?;K~tOcz\v(omHB 9 K/Jl&m4y??}@,a@]$i7{>k掟g3%:ZѶTp|Wh{E>Ql8?Gksx_ǖ#ӝ];[azЛ;2LZ-^W/s޴#[a5;V/jJ"5!!aE{׾ jp-_(ǯa'ķr8g ? G[ -sCu~o?ǞycҸǎ`-}>DY@V(|-n;Lݯ:g;h{s"ϫʬ-߅ |$c3l~=S'H& L-r̃܃\DŽQ>rAX'sw?:`B!B R?sCWyj[ʼ1v{`Derj@ưW9Dw{ǁhY{TNĆa~J'1f{n} CVOQm6J/Yѫ%TՂfR>Ƶ׏^*1Egt; rEh=-ϑ.w7|~ӂ6i/7>@1r:NBdgj>m 7W_?ОzlWD]mkNx뮣')afVkI}{ vvl7TMZqj;۠JʷSWMC@e"/K3AC]M/PHJhȁp NW\7YULxo4oj 4Gd%(HeU?\Ü ރI`$eo 8#vLqpQhTX$ equ?&c+5?D<ɬ.i%K~#e #̓E=*>1*[1)Sm3ӝmbb(0h'`9~Fvn8Eĉ} T0ۥ$jdE"_+_1LI.;ՠ&֔>/]^E < ֤RE?l.śm?k[ },͊Űѡ=UF[}xɌ$Rl{r;֬,yTWjhAzWNe=nDܬ8W@<-axsߏ.D2j7,+ë?[?}Lq)Vx7xʖ$| y0 M R,U3.U"l[!\FQD+`;FR5Og'"Hr]k7P~=缡Eu܌=`e75s ?`Vi`4McVO<!g%dGi"ELvjF\ڳ$wFcY3iQt1 ]\2l$oU޸H bCa?]kw)nr>Q (YU| ;Z,c4QаRd~cjU\yTǰyikT`dA:w\vWWT>,gYZggCjkTi]?*X[#.p\I#].w_WPԓ #O%=GE5O[pS~-87`KbKf1L<'N^9rs>@K џ `)(7S.*jP=m`ih-ExUIa {s JqyO;_%l5%@QtˌᅇHGnr3JtYYwI>O0uiKp6kZ]L$j逸?Oe{ɘ]u/' yF"#3@lÒUf/H짨~R?;E_Ƶކ^cCaÿ`MêV~Liw8lzhsiiɢfI5*4Q XQ:8癎ܐnsxO5[؜xEO|itY' TjN0KvÿB~E1 Rz[Dz ^vjkݳ=z2k;odjM5S*>{#G'-N~NDcVXޑ;rѸ$tSE ur9lݫݚB Q(#.)P^Nq cuROwj5کS|QaƱJ>pՌ4f[B{o'T$}'he"}-AVH4-~1t;lB;pbknxxp \Gզv6BCDho)ɅDx%}@pH6i{@fFè(\U-tF A/ɻr}(|Xs'#^!5tqLWD3 `:_躚7;YEGT/p]{fn{!d& oPĬ|j,~L὿|mj-ySRAk`HrP̡= leǞa"]Ȋ hzsJb F)ǹxYtÁ^>/p3x$Wq7ׂf,kz^ʊFs:Xxm-4OYo R{ hEzk_^ցQ [Dୣd0,3E::ޮI`{}p4C;(B]}j6xݍe+F|F|5R_xJ]ʶAB1.evI"jC"j@nhjlHkBls*T~7C0~)ҏg,>^]t/jV&}m&pTʚQM3 !9^kD1JrmjKV(bC(*FuJbyt˜!!,1/eMMaE|+2Z ܔ䃘M`~ޒ(8WܙN3e[7ofch|D)NJ˕ 8m !)d[Ŭ-ikr3zU- @$b! lϺ .AFѽSOo$5 nEVSnY!_HV<>0u%vcLǶS1+;"|?G~{:Qd{KjWZ!ʂ9ܚpf*§im&PHز{-Ƃ3>F6;Jn%# qnkAa{&Өz)r<=ғ͜/AP48&T`Cr!Wg{V3FϷ ,dաx\6m9aDf AI89p¨8dDncMj+yAKώz!>M0]foDd\=þUV2'G=mˆۋVP࢛mv!(mP l 70Q*Fu-PhU4xc1# !]SM>s X{H_PKprw=P1 -Xeɸ͡(z=U_;[gB^dz L<5a>S~wzk#Xdi@aMv=,Qt2i!bE!:19E`U()5m˲vȍhd|%#?XJ@xT\(sU*Lg.\0[1Jê{(A yؚ,dit||B|.s(cȰ.&O+5cILɎ⸮ns#8~aTԢw@_g:4D}P1eYv6.ڮ̣u"D::AyF;.}ܜy0Óq l]2u,K6oVZԻ@nu'o]檙䏶E_Vגq(-TFS$R* q2$0,߯B=?Ab@98b'Oh٧hf}}Z-/Խkq E {q f̲+׌n2gmY]9}:pS'_4*6V ܙ_؆k6T$eA  ਬ1=#1TUv{S2 QtYr2\q>;U* 3SrtT%^T/jP2[Nx`p c%t&իR" {ҝy'M9l}U36} /߸f[W&+3Y ^`YQFeW<0uyaGŋ ?/6N y'ycw!r9od4ԔiSGk"̍[?cZȑ+)a i %Tzsa{Y#=pAp33}t 6&e:i"\,Hl( Q%o9VxX.iAb6${0Jq7;sN͓Ytr/ '珏bqt]E e؞Բ|G?q]*#lUݏ#z)3a(Po(t0;heױSDf`#@ 7w/0*ҩ%j e ޺z/hݫ[l=}s5jWzt٬o{jko\I$[@{-i "OUTi 5:ySuPW+)ktkSdzIEgG(6d4ԗ~-q4ZwF? B4@ɒV0!3ct嬿?J{Y*oΖ$ireLZÅKIeN,NKj!}l1_x.g{d'}^|ęME'FQaQ!:0k6sd`Dk/ HW)KfkCmI 3l] 0~-D(!u аUCKyC0Z`iW i3*\+E{LÑh:Y\l4Ůmp)5֬3_[&Gw˕8`q!j(Dhtt~`=OB98T+pԣ<[zb>S6XNxܵJoc< [a;Vyќzojv%(GPVqU)eG9I"؆MܠqhHꗕCЪ_'(ZH`$eŤuRB ^z=ITAY WlV@Zaf~8KY!N:3Cqy8s{AIvьeNzAĉBSAv>R0SUo?s ɕV.}Kx՟%nZ4Mf/1nv}ln_J%uPU}<=$ 6iq3IC'07Jyor4kH4jqhH.>3e %(_YG6F<?m`/qGLJ2q46Cɵ/ux_~-/{ju}zgdNl/@ D IVuAVV`}E7UJ|9Cȇf mFyGT..,`<nceM'_44/SEH\=wD23Q!K}@>nUozVEX(}:Uu8B ѭkVMgVyH(.4ܚ,i*`rxkKA2/3&T:LX)/Fao0 K^dQzM.Lpe3Lc'\vZsOJuyL{VVV ݅wNPͦ.>|V  A~7rԮDQ%wоunE`Vf 4cz1Ĥ;sV9[Zk4Iw/ە@Qjm>7iW$,H?0?txFs#^.?}+.S/k˳A ӂm .XsxˤyYVf}U m /W:鑑F^󿴡0 &(ApU] Bˆ,5F_>HUٖ7 2C4!J@Z<.xwݮj36H^+'U>}(84Y1ll:샍'/0OD2K,ǹ?q2#~Wq;iiETnaaޔ鹋APJPO+u1e3M'-H;NFkO6Ǟ aS.ʯ͡t%)boQ+;.( F$S"џס--_UPRoL=EA4!711 [ϿfUۈ@A8ɲh&aA-Z<t*!X,- ,6L"n!\QO#l#\f dk3y4<:fk:C{>8~fN:(z*lXf6[+ƐWv<>wEa*|F0K BD͜)ydRGgLLa@خJ{]'>Y^v.^52[ !$K,Ļ-a +H.UaQ$/qnJ˭Q@PeƻN`.E ,"]+B5)\,|1-ELbMzy;D$UѮ`[O(/m^yeo Sb04r.(pt&\mvUa 1-/xViP@8u jqobY78M4S#Ja` "4<"h KdZ*!rbc2 ~p㫰%p(x*fu]Lczݰ7t0'P0:/VcnӓCi?N]3FA_6J49tֆH{WUI!]c_zo5'ƿcz*A X3^ _e4h{"K"ҧP&hz-_D.mSǯ|(nVh7hn/ ۓYEnE$a7s@ƓEe@E_!:#[_\^~{_rgA|u>ɂgp I*hY;d|3gFFr8RuMg)H;n Z `q!<㌐%[k%u ^f&XÏД#^,;hAB"= K/2o7d'XΎ12-xK]ȾO}oJE"sKZI66M 8܋~jl5Rf ,Azbw͇oenbF׬^Hvfһ2B 3L"V bhIl6G825t?QTUD KK|d"0-NȊ7N3A ^<(4:L}dȤc~zrqaKtqq"EʨGX#[ is׆F=䣨V5 E3DdG7b]Nj:3ONKw]7 ]Bv+\;Kі}a9%o*_ܙqL4&l"ƛdSlbRi)\4;-|Oog u(2j"Ev8\% w]Fm55{y#t5&Sl$edgSw|LEp2dHXގ\a/>(TF:Ȓw*ڧ#텂TaF ߮"K3-ZZbd܃=p1Øy{/Ke-r儭uZ~l i`$]Aci.H>>< LOυ5g߱SI֔y  OO>qݷ5X(tѠoCLѣqI=JJ W}f 4,&s6;ʄrwKO v\5O0E%%wױ⌄j 4<'* bK_mϣt=ksh'K@=s_)mI* YOîH#?]eZy~aI{:(` _Zr8bIۭvOL~RzEDx{s^_nnp(N`Qϕpv`ݾŽ5|j !W:e$J1БY,tnuP)ڝ~޶""*@3[駒n)YPIt@۝lWH+?ݩ!3{y eQ&X3Jz"NJA Hla'' #ԋIP,Fȼ]N\Q3a:nq% A01sY ,hKաMk|\Z 6eZeE}~5 \\{FEKsuƬjޕ:3;7e.uI} n^ 6yu|<<魌` IyH;>Bj|:u&%W# a|byR^\/l3+0bt-W+x_n-yR/-cjZ&j|CX6)0UC,/5Q |2mjA&AN74t|,I&WӒ0i ~So`Pӛ{aDaܻE<QΔ2|+P F睏.>AB~[a_G@1?dToq$0uhĠ/ &]W* =} y1^_ -8B*oumjֶ/uEI@cS<ЙX"`KE[bߓZiÌWJC=vsKvf@>>"ɑN}L9ءzkR< %*UJ:VϔvaJ mlg"0}: |WUW)?=Xg1MtTz2+dr>YkPC*ɏ-֋^[Hj׹Vu914(-O,*R!('3Ǔ E+ZwN{1{0᪗6ۃZ2"WqIW5ŗj.=F49fF{)omJot  g"䕡qt_er4, yy!5?+'5Gȵ]PaI| hÿ7"8}.YXD^zAoɨ$/B&[Ш͐) 0.}#[\#XMU\)-F~(IѠw˝(BۣrQ[F;8>eN0/L?!c놑{.,!+4oMćgYy$Ekؕ~̳czf^3Zpǚ9%*gvc=CRj6`)tcө?s]e̤\xc])->kY2B^Fq"8S Vnm}eQeZARDc`E)Wjdx3גZ:oХY[ivU <_P]X?,6_= )RawW~ H&AqԵk9ɓ1lV}02Ѝe.tHܨ(0Ppnyu 8&` H0iMg5H?@U o yE!;pY.!\b$̿! .x Cy[胺܂\0z P}c33\ >}44'm,Pm ʍ'DHNh #]" +xX8ypl(z@ЭN%onq:hu;z#qXWR`7P&ox0S8 2>@laNޖ3z>D҅}n^"rh%PC1 ruMƖKY{nվRG ыtw5˵j:[l٢x<_E"qJ^N~t.$sMʄm8֬DzzQfe'-?9\7b?}LΎ3όّ`Oϓ]|N="%)`*vȦ/0߀U |ߛJdEK̦i׍Z{Y Q ١ƽGs`L ? _DW?y9"܍eX.f}kfzrT:\yFa+p֝tut؆o ~rm`bƅ,)Vd4S[XAD28Z&ef!gB咕e5$;T7tV^fMcZz,vU #KCD%yZ]]{(po֔B\<j++852F@-m{'e&[?:2(xs{Ym3.!Gvv= DS?о 4TL|k|R*EY(X9qs|bmm!9+>.w2Vx;|c,|v0HPd3| %pDybM>`eCX.n}9/;j`(¦L.IZڴS}ʹ[P [<c Ww8<~ˆD{ ;R-RrRݣn2I-d&F}dq&Җ~Bi ̷ˠܹstj "heVCx¯I3YTؼ} s KEI s4_`RNtsJW^͢l-u]g?^]PR ٙb+)ךVW\TuXUsp.z0+weNǾ4_A " fJObO9톣f  pܥɉ*FkJubKiD~NlFVs5k]6rտ]^GлVm ,g f?Ce& :K'De K0ʙ5Қהp҄9ɭްh6Dիǫ= eҠ!30(LYߵH!l֕J)h f[sF^p7y8tK@9{Y tnyf{ȲRj]{rsEMZ4p(,cTԱC+LIno/JsHI\J&HSF:H$O8 tdxd]U<6)`ٌ51FJQCAyAPЬW ̯UP%q2pϘe䘾C2$RD\J!2a8v"Q[ðI޼ xqFn=arbl)BV-(^LAƒ+لa"Ӳ:ZF7ĝ>_D7!XzIqZQ $g]B}D3jvMVZgOõ>ܪf2.,8kWG1&o#pH!7jN>Q75"%j !eC2%NڟgOuPgx1]"-P0Ppj"s/5fQ"г!}}wI&f׏ \3QksY Y}SZ J (\o 2nk8n֨S۰ذm}Fu5=ϛ VK!?t CGo>8.'UJu>coF()2QL[L>Mm$]4*x`)54 ]Oͣ:8O1߾AVv2ŨK/Kl5(a\M+C3Kt,ƝAcǼ2ZhB ^[TQ{Œ1VVp_ g5=_7>pn n/Fݭ&9`,nb:Pd)o5&Z_u۠RlQ r_80*U`D>18NvFph *LN Ѣ疧č:+ReEtqb^r d@gNl㯩^M6~qzKMh %ꋈl&R`$50th^.@/{Ϡ22?S"h^"nc:4r+Q[2f΂]Y7&4m;"s$ p)㥱ϡ-z'6+\m-B蘭Jl|ҍ==K;E\Ogq#uQZs<,j~xИydGHBPHa`y4qGˮ(5dxUhцOL75%'x /,V3gcQ[:.`xoMKX>#6|U1,G0.j~P7}6T_gdK"f p_߼Sq: sJMIkGL{3 R]a%α,5& 9!UZyw]Ƭι֌RmQf5YL\/d%ڼ ̉ڇhK0LҚnȻ2!SR)@߇$JҞj˒)ͪBT>Í'?In~opN.>~$pH섿9[܋+/s _[>Nhȍcip 9T ̔Qg,.q9QW9u= SA XmMX$sev0. fcē0|ey4F!ۋЮ^/U_:I`I.4ofٗ UFT 1V:\E9Ei(6gr3vS5ΡqzvלxF:+Z9.eL[Q6&u@}.F 7&Uw9ܟOkLגf'jKo*]lp -U >zn%8+:Yסm̦(TJW]8Lk;5c.yЖom9wk%>rYϬhgJeRplІ_YalZCkvLS7Ԃ+nL!YѴq& 8+cm?%$W} d+2*{yH?rI"z2aF9LZY!¡5.shN65w81KE ^ƕ&Jp,:J;ƃ $ 3OTrw[jfg|8cD~7"Mq\s*G뼍[ `ud -~1_"'g~ 8?vuftؙOi9Ɋ1SjgɪӒ0t[yNK(Bmf:C03E\/q1u]dd?ѥM\Nf>Ađ>v0s) *"+a,nFy܅馨-3,ﲢʯ=*MBQ0eu* CucUvrT|[gx?9GAm8Ff؃]0ߎ>:ЎXG1m]eťɄ6ɐvFdot)MqdƗ+Nx@Oq}#m˵"ϽN6 uqnNWP;2O~Z|ս7E2EZm)8@?QW9 {"@t_: YD;cQ n ,@-Ւ+9fy (L"gY1_̔]`ET$qKF"U3+ >%`#NZcoXQr z,8r*4q;elQdR[eyKg0:1*q1Nvjt1ι{~ _UހG۟WG$VB~I<_HGbPFJM2gPYaa`oс/^+~#>`UHo1*S$8=k3м-=z$nuˀa vR?#﫵y&%E6s΂L*ڔ2bd G"P(+E?MM#ٝ񔆱~7-Ʊ mWB, .ļ8{M)|0&F(aB8]RP z#O/#.o u2'&{B\[:6f-2[z_? ZhW.9773y$LvRr~z<^^X:~wHj.>Z9,*\ esvMVUQ/Ok3Sj[xJes1,<gL[M]>~z8c6zdR"7t%D:+=֓+VZgqn k); ;BQ\~_~Ub-uHOIYC< <5bs$@Cy4f ipxpAdt'.טtW)܌W|iT+fH֙zsU[ I5yA}pur;<[d-&mD·5ïwaw*c> +\CBEoRHn<1Y?4|ʿ/zj)ȷBU2 j\ݣү@12'RK:q&O<}aE;9Pܣ,Tp5.FXIuTjϤώoՙNV1ˏwMg'Fx}ssxuɚ9qRr z"4!H| 8m4ox\5"P4O ˓~QwvnBx_xl3e/,FX9ul3RL;%y4{̯?֫*U(UKAm|2svB4fe`YqζP;b^"%fKX۟(O7&2Tp/i,ZB?aIjJ% qAkw8^37aVg_rOO` 9&| 0ú uBC"R;|3LdO6TRơt6{=Mw Xv@uQKAEN(I;Q1yHb 2 i81)`c;W Venyȋ_U{-h)92Ӄ,Vf6ՈD(8r;!)|Q :I~9"X&%W"+8)ߞB Zv F|XUe# ִzknNlT.r}O*% s|{X܂yv7cqRp.KGW 2zԤB٭鸞vfXl}1fR%tQt2BYpk߼BV>:P- :ӆB<{B_'!1jKu٪CnGHZ-:Lm o#jGuVvtpy dB6zn _32̸Yz'M'䭨3Xwo5Nb.oS ~Spu.  3ii;+0Nu$o^bRYv)qRfC$:,s Z$:/p ,f"SB&Ex@6dtGg:(đ^rD|"'ahT-솋>m$A0`׃\*ODN>p Pa%ڨ4/\#K Z@=H6+hEb\a{߂'wB7۔O&K5E2mPfMN^Z 7n?IY C/w$4(+c)laL\nC&MR7 =kCT?<^3%:]=h+Ǜ!7KZ.X̖09(6dw!r&8luԣB7ŭNaFj:bc?%Il1yNvDV |eQ(2i.˻F]08^_ek܊ܰ?Ɲmnu;tc/Gt/{ռٸˏٓٹvB´Rf%6R^B`B | &V~Zb|‹6 91=9 Z>By>Kܲ߿JZEϫcà\" Um%1!j,ZÆ[h\$(X׭4ݮox5; ΧAF7^Qw#h P2IbdnaYM8D ,OěL#$iKhŏQ[-BYf ynt ܯޟٲ>[~.dL7Vd-2HPe~'&@9^{2y셐Z]* -3bJ6ɍLKLp'Sܧ}V׀#gaJK#p,9j%gH`81斳6/|ejΟfymH$H OK8W B NAcHfc}N 8F,i՞?arN8ي礇/X^[o/-3*wgI:G~Rtxt/-37W=ET`1[g>t"\RYSA$]D@0Uz"Қåe0"&*aMۚi='r;{{(邇kyݲ<?KޤjzeT4)!Vߒjja;Ǹ(Z=:)H#BgI TT-WTIY*IUl>)cƬӤW&~uW2%}cu@e=NԜ.Xf,)o;<͢*ZYwnKSo^M%/VIz L@dvVW r)U h|UVTc|AU_M2_9{4 zj,DeRE̡ɵzmpYwz&h)gkd-v"ҥSχ,a:*'Lt[ :CGlqT6gmܦ=`cG؈@*u@QF䔣=:4&W*x~) 4eIi]vffoI;ԥ|բTd)XZ7|V-f Jt9A바lSrq(؎(1Gh>Qp|f^a \# ET=4ngM› _zxaKR} TrVLp_r1B܉ Wo!yZ\nVT-B৓~#߶WD%lםeM|'Fz;#;dr=tZۊ1+*~ aAb(-d rPw,VH})^D s2-X͕j@#5[.}KiT Wȇs0/5[ߥe0+;5 *ehk|@L]lGMi BG]sFQw0,nZ{ '!\{0(o5PG47w'J&28aLz*}\sfG#wq05'#)=#wB wĖ\<] V:.N䦓ƯF:xj[up;̾14Чt@F9$uQj] ȞVF+9Y5'Hܻiz&LA=g6^ IMcbqR9YD|w~g@Vk=) Vnoर+ ˷N:!"qh$v^SRd ]=ŚĢJd{9%_5y{*Nrj\MgL(;aG=~BՊ"-S3-mZ*]f'uI\;t_9l-Ɯ=R'I>pi ,C >DġA!21Eu>?mō0: c1+-%O YαȌ&Y2J01 UK PBh,~I9FDp'@U8N;2/Ě\!PX 6|7nsdžm8fM΋3%"|+7I 3Kh~UF=]D#%UG?3 q}Û)1:>no,vmYEͤ@oҊPb=|8T532!0otIMd$iHFMdE/MM g̏PZPb](Ni7*$2wл_Htoi= `;"l}̀o+!a;A!3@orj'cTh&cK@H&hD蔵 SL:+~f][7M>BBdWCq{V^w^_Y;H;VuI?rjFʳv޳(5[  C)͘]zfc8(AUjD!fҊ?PFє5;դO1 9*?cKӾ .FZDuT;3NIzCKYOHdOt/HJ};qmI𹚆amDZ}<0V&0&we\BU,AfW}PrH9H!'{g/RJ4в?Ipp-8 -93}Zc"Z'-fǔ?d(AGM$FSw&8.(@񭲖U U~[Qa@ܪsl_?n cb(hGhNpư+-`1v<% 3=Ud<٭ 8Àp]+I t:zm9}&륻(W"$bxniK$6pwg wz sTzߙA5c\GΔޑGVБdAU3D.*Qna6@hģ&vczo rF@Zbr*8.Ӳ0v^1X95A~80Nbp"6$9"9¥Jw(y4s`ߠ@Ah0@21E5T UyM(s~i Nb+;ýh x/k̈^<c_sprȀ{ڭx0X*l?x,Q@OH2ל 4'Mhp k t?r(t{uoIO"NdmE9L>V MWWJٍu! U\t$.[3C;A2 witS%0IǠT~4b0d hJu/z.In4cv"-EDi)ٷ}`gٚmL ^F02׈ܙ'-Aߕ,h4GMy9CD{ q#G{'&܄Doq2Ԗ_RJ[][i'3$ĝ XO梻ԲyݣA}q?-)tz)hiLYL SivdC; \ )O6u/17,O t,,K7B2/ .yvuYtyȞ8 IF us1RDKT. sz(Tօ><iq^[N3-EȨY/l~ڸ051mVe|zBsQ>L5Obhu-"x{GR;f`v9GJd[Ӊ?,oWN@].r: MJ:AŠ?8 7MYޖx[r#KAEU4,miliP%{1CѣZ@}AyA _z*?Li 4Zdym6U_э$]d{M"u"ݽZ3nƬoIT vݫ$Op:T*1#+W/xiَ.WUuMP*;C5q $`!!O pO}ss9U^Yh{Fd>j!Y N{qu%l&oBMI!/b_|b_P"lk(`Uٗ ;/l6i QAC,\ԙ(*XEcA $FrQF:[Hhj+ Faw5X4%j BDIx`ͺx.?P8 Udh5ʛ3neةMsiSǑDq`"UŁ8+zeA7ʝFC1Ni0C=(amr14ӒՏˀ@W\LNPK흧+aX VNbN5;;Tp6WBkp|d} ךI35$+AS:czMb_ds#+d}Rj1|tWp97խHiTp_?|L6.^tFK/8gHS'Ʉm j\pҿ5iP2il,V6<׾X;K6di"{3O6d'Iux~d^NgԅY(+ڊ%r+mfľ@s}Wg4HNKj HM6&z#"w6Eٛk/jhG;j1ڂ&aRPcM)(R%Yk Nja'[!}\pK!{xcJ`sE.&<,~DքJ?",L3sŬ{i}R7;PEm.*?DKN+'rUS8o yih< q@q{g$gc }^VJQ!"r>@>h)Jx3W#lK |#eh UC"e}WaR(GRoĤ:c2* ;a@4< _;ajI*"0fYVfm Mg* 湮Q[T5Q=p=:s]B-S {>o ]mBޥ=<.=QU9b}EKWq"*tiqFW i| j'U#@o[ݧ,v|$X¬WK/G#Jj(qVMvjel݁MȱhX PDx axvHE!Q/q*[0gx2yhS f0ֹCV=8=S6, "# MdP|1ҖO*.E0dWϼ$5-bw&uXA\$Z$Ur9 މ"8uDhf fЎ<8Xg[{vm@Z/3vMBs b{:~EQfA ˽dJERwesP>p)lPBT/ 놏'! M< 'nyG9X;tǷ&.[x 3O_Rf,KkES`pp4,V¼ChfIUl+G C:pY|?ujB!hSHh +(f ; LHK'ҁh]ūP4C"'\=m>LkC7H8b;2iZoP0c%o( ~ۊVC,x9G^ZIk:) 6} #ՕYdF-L sZ֚Y* ɞS%fky9_Iv<|E}LW@zytj2WAHWXdI@Q1>U\!k}.OS+֝I!4b Qyod=Xf. &轋<wfh}eYNs`uB#dAr4Qq6 4b%C1Z\ku+&%CmgOܿ{r3Ow.} I[hЍ}0`x51ĩJ[q äj@ _!QGI&yPw䠙cZsLf'Ou҅媠yH@,QIqK;pF$Q>Ok+r)ZW( 5Ru|O,2r D![@z\npҩFw=I 3Zmn{o9$V_⩽[Sq'XR)x1iW$Y nH#1*AbƒLiXRx0rJh-Reʑ~RmƦ $yk$d7wpyLta VecYYGlZx)a&*2*>ML& O$!LH_?~wvGiZ-@ ~$ [ 473X6B+mSB5W1@9:3Ldd=x ,vnKP8# S'4nm6c%!}]W#sct <;f`Jf{t imF3<\`*h#)Q;Ge=PE~7u0v ?lFw$zۡo þ Q͓L}<ʋb} ] )se|ʦor]8[\ڼ'a=O@˛zPy$e+5LH?꼩AsAŚj{`oW+32idc[%̬/;"$|e9y\ z] R >6G?~}DZrPjNpGAsuBP݌ B^eC2YTR%=wjב+M;'dh4]${W|`VzuBn 㠵/iP`XQ@Xh(Yg,9+|͓UTt:SBœy(7ZsEh&Q9ʍ޹ pxq5H^I(ay=/mL!Ro壯Cm8tұX>財^2SmܰϬy@Lg #rGg>1̹m n9gzao-)TldvoHnADYIpcRqkQ?&c`j4ab8ݯi'g_SMȁ;Jy| ѾXͲPپ/Eƕ'6n QCAӳBXO'w5*VE~3ܰn1R,`r 6:*=ccr<:;/dшhE|8nCf`d9qRlC[hd4:=R4@ Mh gߘIjĹp8RZ ?Ssy{}* owDkNvB[^uJ,ǐײo(o9CPBX2_I-_U֍}G 쯞 Bt_OykY6LS2 K2H+b7 qFbZzW<}c߉a5' >{K.N$&a}Tѯ5P7K$\;t N b Gz'54ೊ;ඥQ '$Ʒպ.ͺltgrש8Ic|@ ]V2"^#< }Լ:myk^ (|=A3vr+@-,b9R7 Zn7Z Ű.TZ}Kq{S~wO8h9`2t+.qoYʠ v\/|GI -ehG(!<‹4Rw}MƗ2 $5pe:\RDߋmŤ`DY-Gc4I-q-i\2sӡO fwez=?n?DIJ:Z~)%kqXwG9Gf#_B~6֋{nj=UZ+)YSb>+|Fַj5n^'NA7vS#99CA~k?2ŅU?%ra1ѿi-2\Zڄl4?Q]@jbR\"Ǩʎ؁_Kfp\6݂,H$vl{''ŊYv}Pν18}Al>q|uR*x'eQFއ@OMk.=J fHݙ&=r>M ^>1nPg%Vl_)j0l8N5Py5͕ȕ_򘞩U颁f'3D)Tn,Xo¯E=f&5o#7gЋ&a<hʩhƴ!$ts G{4opk9>5z?fu 9"<߁l<{{!hTOJ?5IeЫ?5ab6,wcCAN(6@C4X%SqegG2|x01!Ok+yxTX$v|.kG-ϹT!$>@C ~d+wqn+P_[3;y22ܬN%|8A.*[%0| kj *<:#7[_Hd{}zgeBFIHKA/{8xRZҳݽP̉+;Ɓ€ҹh(6w?/iь޻jCѱ4X{\V80JԶ.|Z0kJ i|;*z)RJ+̙|?Oy_Nw![/`u5|XyZhyU=ptm@=ZX)w\˅^,#fE_iVӞP{1ԋzqG(al*{Oc8K5\ jJNgOz8^kʬ+ҵSm,ҹ$+S/%>#st͟TN՘+tƭf\`W{}8(Jd# !MBX\L.]K:B드Ndv-qumwbaMr+1k˔L}So1Hee6D0YFQ w7R;X6GJ ]PFa췃մ3؍\-V8vk ?u/\5k70yRZ#ƨb[)g܋u䪮 *mvwmn֟5?KV-Λ 8RZf09K؈1钐Kx乥RVzV7+hT# ڈ5!TQNy wio_3cC{ G9s$_Jn濾LJ $و |WU oB!PA\*|tDR RL: -Ze' QbYt:0s} ?MYRc~bCϩjq;Uv7QB "|Q?ÙGLtnIh6+wYghꔊ[כ:3siСWĊ $8saTP9Y>b7E?sPX)QQ*8۔y HdԪoo7l<%oedzF^rA5G` hvB}3I}{b&D{GCTA'DO]fd"S1wov`_v[gi25@{(hڮRRyASv7%˕3n FR1^75taÄvS2,|5й%g3$~* .V#r[D/|7j0P.V;n0@BH*敖NY{hD:L]^{9+dW/jڌ#5*vN,gٸN f &DP4]mu%1Zid!4I?xMF(ws5XM1gCwu19P^Ue0tf9>+|g[OuwJf u_YȈSHy3p3WMS]{ ;I7FoHC, :.D&;VۊR!N^[q D^~0"gB+VYzx}&#`sdu>#$snV|4'aTi1:E\<$ I?ٖMvOK-Z/ .lkPۺ; OJ/NBsPmiU8x& 5s&Nc|!\Z!pS'Kg3==mo  }Q.Ynɪ6[.jo# cETFV Ma', qtK=ڊ2]DUm{zzɉBRrTMwn B+EZ`ߘ\!nޙ<ēMEYǮJdZW=2#"u  kgل(;!Ε1IϐTZuv~@)ψ-'TN"7:^(a %ϨH gw+տ>fv5{ی_tj3b赔){`h57U {t:xd9ːrүr3WLadѝNKFoWha@(w")4`Xz*-)Gw ߛ v㡍S_ƂR *}]IG#YSs3"0DvX2 Sp\; Dd__+'^j`Q 2q]Ϧca3Z fϋxkCDءWeWľRlq!{V&L<= I> ×,qI.;iqg[iŜޕ^{.G6۩7GǞtTvQ R!U?:a|h<H$Ag"k_Y (7>vsKaUGXq!ôDhs[oD[d[L@"#sJ5fz{I-'n[2 PsUDk}-fC"7H,|1k"DK,d2- n>Ps {\m& ]KL̫VTt5xG_94gֹ,ŽnzB)v?d]jT< 06?+3F;~aPKzpQjp N)w2[.-ѻ9L5V+Ok}nǂG,q6"&KlGYGXn.LN_G5o҇bexK+YVŒ㤁ZAyhh1Y]Pyddv%zSKAw1L9 59p`DK< s񶵉)@Bwt;$G4pˋY*F7aԫèZD {"t=L@kg3X#nҕ,`]U *k?uەPH:79jI@ӂkse7JR|cY+K29o4[b\s|b,i&D{=fH%[x=:ʪ~KĪv x= B ޞ@8}D!miC*;ٖBK\VuvvT~>va RcZ&@La(fuQ>B#/na07?:hwXy#q$yI"Qs!fǖJZ.Gb߅g+gűŹ>=L~g`j⋈"`GhI&'͐cTZoT!WbϻRPd)˾#1/d$->֛+ϱ|3˄]IЄ7CLrYW1NGRϬu @u(e}+8ďv|ռؤIW8-m_`x{l},(.EY4l%C\NTludF @|K ٪ iܫoI*WNwm,ď0R@덦ԦZZV7C^m85h^U|QsS> Q-~}2*̒܃*d`=6M1F1kyFyV,Ԥ_x ?O@`|؁rX&8 Kh.6e8f ?,%J[רEѬO*scV9[UYoRn//Xqh(A(ʙv~w. ˞kngbf|#'lx5!mP2Jg^MKH[&l|ϓLc9YuJ7VAh[WセH&B}MQTg<6!+.ٸةTjTYAqg%T7zxe]k.\D[W.K̾+9n ԐⴅHK}Կ\Z ~X`w zIwzq̕lY*)֩zD=b`Oߌ_D: *K T l;4TN; c`WA1Ax/#JQE?}-ar0E;8+>^qa ic}xc#?(qCmY{5ż4Ior0\䲤MS? WN]j 3IM$x$5%$SlªBХ'MDi [&_dG圤l _>qqpv٣]2(Ѧ͍[>ޙ;INo#19SD23Vf-(vB܀B1!M>0͚n$)CeŽ-DS K}C{}&+p=a"C0g=>l~`%Fc@<6Tz^َ{+ ';f5Z9 }?}z3AsBlꛜ|iokLط}3 &)ZuԼF Un^E"-(%g7Jp!$ x[AɧF] RyWv3$ 62kGڵp#jGq7/{,%^ t:%^^9^s="L #ryYhڇm_"D`HiL_$MGLU'>E ih<_ $e_1yX $-%ST&/BڲOemjfo.ϙz:mGޒ?*VUELD0`:( 0d *=XdZ;|غkLHG3 U@X/Džѕx,"zZmqa0f#( G=yV%kTƵh_x,%pZ##ȇTxhc$s՘\9QWAUje \&nXh5O#Si=S-N +Ş߃S0asfQε%IPn.a$qUߞha#ifCJ ]WT&EIL`RWa'E|Af34y4@qvB{mV,%2Ygq$"Q8_  &InaG"|H#OX2$SC#֫=^*^Q*Aaб8x攐d55f"Wic si+p~Rq d#Ll,قbidwO.mŠJ?Ë3G'q92˦K˖Kn.]2[fwM-/Z\z=C\R}ۢ > װu_@)4_Oo,9jI_~8 Nz奝ԴsW =E*4n lKVd͟:9^:ߧ[a {7.ϴS|)FfrFkE}6azԯ˨ *j##$_$gue;[j;Z̀[yEOapB.f$+fK%fK5 !k%=#ZUZu^ƒ&8=`pΙ dyd,X{F]tkH d恨ښ)Pc{F:` ]y{2;,O^[EƓ=Fܩ=5m Z}UGOR|La+=s`BE{vbHRA.!DcS mo! փ&ءsazT03ЃS)~=Z?_z]S&%gXG|1G\{ѩ07gދ`w,Rp097B~hIFO1&vO H,)u@D0Ic݇v\9q_4ʴ ;aɿ"LPZll07%|O;n'訜cA?QGܵ9/$:Loo;HɌfuh/U&"佦%&-Jw+I4?m ȏح.PJ;iDpo+W\ Y@֡vvU-H9uƶKܢc>n;ybeQvˣ_J"f/V2$Leb~æ TC\Ŭs2znL9&5vѸyX YֵP Õ/_ m"Q$*J8څd>@3X(܀OkY5jMQdOK 5$$nhěb!Y#N^Ya 05}^: a*kLA<8.ػp!]j4+1iľTu-IYxo5%c4!n#B٪K"84 =@A*yUr!]]e;"Dw+d4Fk{dw)[98TF`eڸ↭oKud ĭތa. *iRx iJ[݀ t# MzS #σT1!\pd I+ٯ?v=2:q]K;T\P(_i\?EȞzL5貥99*YUqqz/c{%Jg S*dd '(ky Inߚx)6Ys8t-$y_?uXO()K>`94;-뷚dFD6պBOԯduώR.kX;Z-Er޿At;0wQOFʀ2ީ?O/XaMa;D'c[[k }x:l)aS+M4:3fIBM'Z !0,{Zї O9+ÿ!q ʣ{S {5e38*Զ&l1;stL,B dʽӤ > UU ?3>q}ƞ8ɏ_eoX>59yx*"ճ^+nA喤ܽ9ޭLJ'Qy/iei +D]*9}^7n wǀ䉠kyW bU2oWvCg#&D4oIjbm+Y.?흓lM 966Ym ܽSH5To07BĶUVі'@_pD(YVP9O7XY Lݐ˒bMuƒ!璇҂Sq뛁#< 4,r4F?8GIՑ7 ]-/O6?f'2ܯ͎&lPcXI0O.!@gnŏDZ{ɸ75#e\?ϑvMtִT\P;+4idmy\te)w[]6#Oۭ'EqI4&5Z~aSt,!*viLJaya ☼&m.C\ [A!j$GRUA;PnʝT[- ;*]TS6XVhvp{V%l1bWFʤͦ *֣qTUSͦoJ˦Uyl%nOn,yid:>`YX|?fchmgQ-xlWDĥP4|4>`~9*jh2]3gtLEK-a|-!$8)X@5:G*|M+ߢ.cRE`{dO?D׿m'P޷(ELG!+ VCDBa V/E"5$G×IoO4S+B?ߠ1y)ʛ^5k޲jKQγC7b#Y$fkg{/L);*S-mpGM+i\4 $2^&yг[N%%<:@T(V+dT6tJZ{$ۊyDqk5XZH?T5}》 )PVr0vTNgbbT3tiKd7ri*jUfdz24ecJ;X%,xԐg}is2|qoۂ/־i茼8i֕C}D Msω.5/`4܏Z8J-;k(>q652 kev/fqasqZ Gc;4nB{zIljqG®&hdZ*|m٧A Rbg7f3~/(;{_OIFY^]VVwٲ6]>{\ g+GHZ^`=oO4r0liK,=U`Íիe}ɘ@gv~kD_U,L{A`e\yFOwW>̇n!f [ {;o!6$;jcq$Yl<7hpAc%@AD'E"b>w~!TaӬź]0O4^į$U h4L0>h*©IZ7]8GjAJ1 -Nk|²feM$QC@kz.talBRuH%*"hlǩ)( KJަˤ6Тy%pRS  ʼޗUWY|y~׳ h,';KFMe odvk0jJXN{I#d{ \~6$OV18aM7zxA.^]9wpHA}Ac P=~QJүh$Θ H://ϸ#7z4r{9)剕-/Doek !䰌"#І^"1IC0:*NmSp>*- 5P\rM*>ɫEyq Nv]i$$A-KNR6" ҇@H'{K4sRIGWIyNpst1D8i{_ƠQkA)qr3 w7O.9H) &]Ŷ &A}i/,z]IA;l1Ft$e` 5t̕0/z<7Dc`ز'͏b7o󃐯[POɘ0R}3dh 9qEW )x%;GDl$b٧X:xp's+}$+t0iq:ŁHcSl/,b-b:Xe#J[<HP'A\VoC\&ubەDW'<۴pcV I5~Kh TQ?!ܓ,9GN S=14oiuFJDdݰűXdlމIVLCXQg۷ qH/]XPXzO1[Y!HL,@VuThn!׵T"|vD% pJ|p%. ?5D"W4@G˃\;]vr=ݜmh O ̥ͫ oIbL"ڠ_k 2cKOēx?<@󍍊4IN=GP mg]TK$'7/[,5Vmq3z?$9 RCdZY SE$m &A9Uv8_&ߺʫ*;23/,?BY7>~ z,YaXbF|'8Јf>Xt=4 %}X` L$5v=c}F#oC0{R$_ꛮ18@Qb3~, F)58 80z {Y:jz6>Ι?kؚx>KK<џŭRDB1{[ ^gۼCkJjQU1Q@oM$$'ż}so醩l2?kANâe"߻us-y1V }.׎U&=sf?N^d2vtbFUhg+tȀ#Q+ ׄ理S R %C쬼 c]$L \~cu}9R ǽ!ԴjIUIF޴S8%Y/gc,m8[9 7}:I{+Nxk:x>eڴOxvW㩶FQ1uB` 3MȽ 9FO,f8diJB%,jB肮tSgqN48]f/A_O e1q(X@Lc5& schaղȎCI]P?'pN`jM"r@nX^ OϰͿn F\MƆ8![F#ęMG6W!i<ɺ !]H~Lۋ.P0vV os}VO AUe^8 yE ևee,uPL߄G~0&T`|CF KNSqk.,0IC%oe5R+X>`6k&̱M [ROGC}T1v/pd~dD+&Y?YԳWw-&x4%lל!-ENւ[e2fei/d Αx}e0rޙ%>6;1tώb6zQԓ8b-@zK6fs``4B`,/>~/}$B^kvʼo#2} otzN3t m\lfPNPodzMnٷ}*[;[Vof%6F+Ɣq nOXWU׬ՖNIhf< vsOmet\b}]Gpc 2NTj R/&(Sh'DT+_Ο5~7;4ӄ%`HH=4l-mHԘV(vd;U. ibjE,aI\] o" +NRM1f"^$td-w=DҎ ߃i"mI?ҽCM??{EIagv]&mK^/my]aJBߢ@&V6ln>D!y>`ʠideDEo$\q8dkȩY I9ntaz`t*rC[z$Hp|mwfd/"s É9ot8{xsQD{R2ѩlUΌm7h!9BxKd #MLdҡYfBB{POJ.Y8%] - G:ҘMETy} GϨo TI>jK\YJ'!:[u(UlYS5|VײIҷ&4NGTPA.q{XL"jg(*#?ǥVu1uokr0g3WWY#J^-xMOMh wXC$pc `MUwզjԳA’7~ЛP2~tNx1 dکH\k[&wseM4m_/"{2#j?ݾgwVWuՋO1W0.pt䍶K^}_Fh ibSߠ~¹OcWR(/^>m%#RL?nuqؖV%>ьBh |UnI]BeW*ME7az9zZ?;m.gomjzHʣ }= JWS:BA* iw B4e냫3.7nY Vxsn8ʕ0r=z&.L}`:L>/`Չ#f!nO%y{4Q:1y;҇6dÀyKK_.s˷!x;zHW7}p"d%j T*z{>UAO2p7@-dB֫7 GϷLYJOe$?eƘ$NWq, 7ngJOȃ6$ ^8}="us!O 0R4Q-Fa] cPrD!nB" Y 2liY0[]:uiZU/:Fm3!Ir?_VLY_l" C\ʘ"L$N]HxkʴJej֟U)0m9'Sz:ꗠ2kl4 T\챥J2+wwQ!\:+~/T bJ8?q@h2%/֥֘gF&P MխAI-' }$,/wHIeg4)H8 aBzQ H|45辐^slFV&oYv[0mT$*/^ ~uwDO7it.ؼmSf mA(V܄|`)gď6؀ , 7@9B`~Q _J(OaS_6EPu]mcsՇ ZqQ(IkV;{eI PCWآ7'(gj C03_Zkא2Bxa9~ԖݦT6!U2n<(4кuTQQv!Cʥ)L(5!^\[&rd6əQi ;<&GO .L9:qIQ'3&>w.WGضWWq3o]ECS$}yciVge}TVH.AE]"\# X:#I/mUw>.Lla۶u S>i19◤c?k7B5=tDmy0b.W{yc!RTȚS+ }`?:4:B$p'CDH`de)]I 8RbRmwp`QR!'w)J ɨGM'ViPP -KjxH8!ic.,")y;/Gj/x2 2]4FSr%H@{SP(QA%Yǔ<-9Nܠ\Yo<w2̉;l3br%+PЀDmMs'#t DsIw_w۱@rJpk'lyy[fgLe@ ՁڔȊW!obLMdl=QDSBK`p3$+sY Q,0 g1S@L>3[' <pOc{!ŜqOG3bk^E2EܵZ6 0L*D _>g_㏞!K^"\<=elR69m '#.lx\)ETXsb@JrjFZF :H:؜ftEWqm8[3) @bEʜ5\Ɗ@@BtE<-0Y̡~rε> ^ס}gԽnG;ahZBخ DD(C ?r9bPX z $.īTݍ. ekIӢ/\8"wCz^^CZ^'yU u = sc;tCu#@Dˎ?˜:)ޟy JBzDY c~|E8R)s5*S&I R+ڀt65o/kCN #rTX^t%_HT]:hr4=D)/RdzW'\0- 4bވ ?E}$PN5Mn?[_Jґ5@h3G[[7a*wr{x.20se^k\P|ZZu0҉9=N8r-,?sWN"%/ZaF)3B%vMGylUOWqYp;*5{ѶQ?ڞ` w'׊$GR, PM3`Q2x R(P%~fe-6C9|⠛6Z5>rZzlоŧӯ x[ΡahQFe +8f(* #kE`sAfq='V1uįdHzn7{"{v cFZLZC1q^]i)pbN9 {(:zO Wes'υ>7Չ/b/1|ai]b3B Ri9GB@>7źndV0J)US8/,)R0C}y6]R6׮yT^N%ܻ&~H5T gĈn؟cjO.Rw:0LߋM6B3nt! L:WNX|͇ 1'sm)wKךyDRhU6F_yZkTsylCseya"۶YvX5dW%`F4y`_yX|[ k9,HX|lHQv^ܮ-A1BHJo/0cX#28-%g?PޅR9@Nxi&~G;g!9N{=°>Hi4W0/z&) ̧Vxo^-+TGt&^}X!d5fz4B;HeX=lQ. &yP- Pi.:\{KHR `s4✗U`pK?,[LAnVI!T̽?5Bo\~+L6ߵS;N[O 1B!)R*KFๆaNW2$ݗgY{Ov8i2p[!E$e|yP_׊!úg#OT͜LhYtsHS?\4v{YQUg}ߙx{$r? P..'1v,$Qh\̩\Oֆe̵@}7Ϥ)4oumi0M ,d>Q|vvTT8?}9|6'ZM\L$\ANizA;{F뒸 @Ϭ837+8h勇(DicD:vx:x$"8t{H3Pzo;tLgq#P8_v$iƳ"hz x#~֢{S夛^o$QiOt~;0oSI/dyIYgy]`IgSexK8|s tz_ܿ泾 #V&d: \x~><ӑ VcHUǥT,[HR˄y-#մuI)ɥi)t iUCF646]a^r;KJvi2<&H[j(skT#N@n留IQ !ޘ_#5x1XԚhCt&?ze{cR; e ;0k'm1E'dn"4#TufBVY"_Y8p 𚌻0nDħ4#daTvO>4wMdvw(= c߅7X[jB"3{[DڽnWC g5Ag^u$@Ge+ 1L.fPs{ \ xr 9+tv-tXI%$˯eӐT"}f0Pn5Rõ/% p UB>9URUI [Hn (ʜ$¼28iQiO Djo>خB!ܟCr*Smcα UbE j2,?80{,)(T aܻl+dÀC7BQ%-Bjk_Mf:$nNp',LZp̬,-}-m0Ǒhz\yļ~'çK$nHRwbgV{x[hr֮+{yhS>^(u!D0_`INu|mwZ4KIͿ9*T=.-'kmL#{ؓO[GB*)Ydn %/{b-(_ǯmZZVbs?-d e)d"Ԭ٣>DWsF3qږcxxvL{ 3,Lx>b"MCV+r>V8bM)Ǹ JͱBlg uT~Px_s2*Q4\`Q-1``8,5r!*C%p"b0TY emi*ݻ7eg2!BBMգσV7:Hj*FOpkO;#٭NnB߰.쥫ؚኤԵv|Y9O6j> B1Q66+UY[FI.N褈V)'~=S/=k&Jb2RS|Pv )y6+UMvFae-x.N86sDSy(.ӽ;%ԭzkXُyW% _[)zT9x{I oXGԚ / 'TD/m?2 ixH]v4ND΂MTgLNa!h[{zR 4mǕ(,UEV!J{wҊ#X FQwYŴ0Qp )tm[ww,:SgYZ.ì/I\o|;`ȅmjߝ$`Y Z'#Ҋ$wgGX+Le5<ʙGxgw2<'՘zSPzADKp-UjE# Oo%@}@&]vMVXgԡ@H=lAQlSh&NQҪ\uZrD!ٟPqc ,C!n"b$wvAEOTu]3:(\q5̢!?`O+`փ0/Ҕ0s!hY8?biu?r\l_N W[L jk䃰XSLH8h%۶U3GQ 膳\q__le7s‰* U ʱ)w9Tkmk}Ve(]u?/.PU4꫿gHJwgj}īP'8/N(Ðm&5S怣{(acl1%'\:qέ\223d m'P=֎ah' rӅCAy/xWt8 ($R-k뿃^ρOWܴ_=[?⩦#I|sN֓MI0]9`(w9BR|ftbvBwI6+AV"a9ȼd C- _h_k>gNMFwEhG1]bGlf=ԬoC;Q.-7:w嚂yKD CX}M48+08 <9]2 zwW9b Jթȧ\pr ~w')'x3B/JUL?[%#y ҭ:vh[v(k3a6c XA@ZlG?6hF*@Nx k8Rm;%״tp6տ8$9dnCBsսYw(Ndo |Cz~0[۩#&.XߍY3'oMЁ,Kë[˰*@ tf4j9(2簼%"x|}ثHٯ%F V!??ʉB@C-ߜlyJ~Ȍy7uay.VS0=^,G;TYA<[C1GkQS..DSlXbFbGbS7ˮKNNmc4վ5m`jOڗL$"Weρ/8& Y,>fv|/+#=>-ۣ=7X.(#΅+,){'5(G:?S~VL3 ӽ+.ƈ݇,h=Qm7/z͟v|ucoBj;6Ygm6Ť{](41aMeGxBոo'W;nzzP1̹Zs=—FwहsEgɘu `L254P 1cCzVo~p3qi vlsgfd+ˋTm0L?j{ۍ:@:>쯌cp[Vxa Ҟ$xK1ײ@QFKJfi>;7SDܭ(H+`Ξwm!aJߔ)UyCJ,ġ1x)P PRڿ *-Dkl_Դb@&qX|)}C3!u@68!HW%,e}^x26= ޮsci#(jyK~L-ͭq)=wXs´$ i\5kᄧ:LxA˳E>n]U6:8v*YYx51`'QRpZREb07ߴs"s5< Ў0JR2Z!(05Sh#h3+c,qܿiqA(Pu ,^uMgu 8o3E07K+zwˢ? JՂ mDD\-EE( )p9'`ߌ$'\H^mORu Zgwgh'\0H9^PqG +سDcV]0R 5W:^M+6 0uw.7*] 9(u8P?Aj201=q$Y8+mw@fF` w?Q W >]I9Z|{.`\8̟#T6pĉEjCg,7:z@kWvKżrc%6E~##7\ylT ͿVBhxUsd9Ŷ9N !t."_nܤ f-C~wJQ#Ĵc2ob\@RiU>RBCdƍg1yUcâ9E!SJ¾ u CV0;`THU \=)𷹆кrIYac&!# s+8Z҉`½NViUV^:0UFF~]~5 ':1ָ'$k%<ųR*55aO2 5{BtJƘ:wn 1# ɕ asM)kQ[Yvs2>XQ K]wwuEG5|?>-`߄Q<'Ԩ"M`Ksd&T% l@#cAxūaH&V\HL~G\"_OD4v<\= SW'X(L֮nb܆S+XlO mD:$\r:rpl"25p O}}H<#i,! ΀00ftɛQZ2< \bqU>nyoӐ9nNfn&ruɞčwˬoF%nH4vfi[l•\ުT+Lm_9Bn X "^utS0[Ute/9c@u !'U8RZ+Ќm=)<b]@ Kƺ$+ҝ[ 6̡ވ>a9?l7GƥG68l<#; %eveI2 ق^FhP̚6*~Ƌ.B͹]p0e gSD$nz&ي&WAƧ$`ҺySbap&QuVmyQnriٯAw;E:(Ynnk,DB\!qyt虳6:G27RX]WpG6Oxn"R+ Z8Mh f_CPTPbGWzjۻyV|AR :bޖ\t>pG0 wtvsOaz#J*<,NY@ Z`wXnۂ}A;d#C = ۴Ƥ5"kYh0Eoڷ 9(Oz3uW0@^g]ףUsG& /2%ؽZd%~Oǃr+,5H`uxIxPt{_3fȷ2O@Z<9;~b'Mo۠޴+;Jש=gOUPSzpd_gk;aU^Z ihm؇" M;Kx@ܐN<-3 @- +-'%|26Eǽy (>11lgVq53ؠkOɸLz wv*P Aә2dzݓK8}̗0HtZlWϬrppVfstWwΦ֔2f-j걏[ -{; Q54*SzFC Xt1%W$^$7^uP+҅m̢/9tsMҬ,8`Dh᫮.] =DX%~n`.'4Ј≦ک>ڢnƒF3G}^wnqX*GH_=]w F O9ϝ04}uDq?ʄʩjx[Nݕu6nD+Dd#mm;]WkVat7ҒhMخJZO uQfu@zt2nÑů\BPgڹb+6UZ$3bs5(XΕr\IIJSpsKb{]ri$C!X?Q=9ta{`~]m;[|eXMj4u;4Qah v9$Ж^=zc^bP%qI,?5s,cA*BEvlz,tN/H;O1(f& +vй:b!Yg;5DYC*RlLY 9>C)=/, LRz3A(Քo`y?H L/b}ʶ?*.`T9TƥɩnRPu(Wl%g\ ۡ0-uӹ3\b >*f&]Ivh|39<Fߍh5;{2֠lqlQ$m)VIzM!^h2dMypyܶ@hDkF*u,6A+ِJLq``s"tZHD>Y[uAz}_küX.KQ7s|1)} 5OZ;B[ PJ=#F&qYC0Ί2Zl0x*[_H,bqu/v}7agz4-)rE ۊFi^YtK FYؘ.[tyGh~(a,ツVl?MaϺMSDۏ: $6!GLYAjŝ'۷V TI{D06 X;7POڟD򟯋3YNHɕޚ_4E66^d-?ŒQ6[y(X{Eϻh >VX, yEaX2#@,GnΗ zD@rU&iMJ 2RVԸhsk6]kv6wq %a2$HH+PH)Z~rfM{}B(C(Mߋ"MMlCfj؞ܟ [!:bA+`;i6byV&BzqY} bdQ֍{Rj-OQ 1sI׿I@cu[ HL6EL<4[wt L̩3Q8srVX֍tY&U R0}Vǯhfx6Zf hQ)L\Rg9e3T+Q]i#^ צ@?ѼY ,rVޟԤLe*NurHg`eMLY{bp%\T [}^}S=Rg&'~OJ q 2GĚs6/*Ib1dFZ?'7=G_~oSTlC *'~ggW2D} z"/)sGH!;'M$tAfB(gq@٨sE nVcum0˷ פJwy}l$Ab0%Dn;<+!Q SރX ev?:CZ#q4Pmmm'e&CmJ#GuU.U,lU:O7+Ta0\IZd޵4`Ɍy`"R (E>—![MdUo<αxNR ɳ(QR? mD[{ !i[;X=[ vưT>җ l1AЃtpB=yJJY2[ Wiȭd p59Tz-1$$+|mj٪~sm{4M?&H/<؝xqF~R 'Utsv%#j|3fro~<)RZ:BꢪK-CUGU+8EBRI֦o*Z:X|?]KkK1\m jLIPb_xLcg'zJVQ3 + [<`kc1MƎ>N<]oH5Qc:7 3FS} -;l r#j>[eLPBQctnJprIGKpv s?M*6ntכ2mʏ 8$t<ѝ֓ozNcm[G߷gǎ ¯2sz~gFC}dxak I,81 IwhT~SR(g ioX6ŒTo& &8v$rGSZCG6؁= {a[ʭ)ӫ`U[&mۢxfƃ Im⩬TesAM% ՝e j:}(J`I%֯"ea_ʖɼ';z'Ժ=_)N9Þ1}(4j\!fP&iB"!Jqe-b['=.X,=|sv-PƒrQ{nU5\x ~ z0MCn9g^4gU#8t W"v2ޮwYDy8wOd[r>ħ<_c /S :,䕄6'Gai~1z^<l]vg 9o&?Dk{&A5XU ZYW\ 3JM*R2էq4($8t_[&Tw>ғcX<c)ZJh_$I#Xk kɞ&0t( ej-5lԚuۅqzgg3Q\x7 +)ϝ.+745T쁽oEd" ]tqc8 x3V`ҩ*J8bZTwt꿆dk3O%;ʨJƷkI5~XbKMPF/Ψ>#ͥd<;K {]}HLt&WPt_GȘ? =~:,j[E)gES͸pz"w7DJ;"La7tΦz`]Bc nEcVsPlP\Dv%`.|PieAcFTdU%T\tTixkNIKyEqo*=7r WE䓤xڴe=QܫҠ Qԭ#v^{-J |wqa7e|3p))V|ԛ^ǰ&;;@|KmPY\{ [kr}#T-#r!T18FA!п8C (ֹarXQ*߰/ce2?-~$ r佱S}NA|/nǔnf[c-vm,N>Kݪ>ciJ#Дq]ɔ^蕔Dz_v޽guql Jf컥 R峃Th[HH6D=' 'Įzbe.JowXNzQ<.G40D)x{5XI3$^34w)Ec^FoMkyxN%ݩg4$\cسc9}"l*sLѫCC²=ӝtnN<1\_Jꓭz>gtqUhm:߬=XF=68I@BhyYm?x__[Ak(P$c!%k0 h%~sB\tKcz ˂I=%vx?l=Ib8^|.Gezze_M;gqy-Iq@z{n|v)DZ vRMsU*4 ?]Fw'0:% K >D,W(Y- )E}{K^ <7) +nL,,53 RuDp'Hy[s_ǃh 9k*B+I`M"q |g.O4:ȕTA[*otQubT`K@٦vWjZ/T>{UxiѨdeg~j֠gJuM~ilįhQNN(өP,-K%u{A3U'&|| %htV?`AP=o8[ۣ?th @{)su-%0vNc؝#)W9a shnR}T֍U/VD'k CT|N8dmIZ߿t{(hCpeA~_!±Fk*zȠmȠJv^ER 䓽2@j6PFS hឪ6AEpǖ)^ VeGpC]fݕ\=u훗.R9 ({ݲA+t[4M1$L4]uf$ QކJS?(= M)Zb3|p*N\$ID3Va3!4z4=wk ݠGfV"`fOv2ݥL"\?]8oa޹p k@}wn1.LƞW;&ȕ:U81Xr7 ^o4'6wb|.C|&zFOdTD6C#<큸Y+ɽrw_-u&ұ<Ђ$6,!z4:n$G̨ݱ/ Y=OORrd,tЮvd8|cB3]=X3قC JLuo`fu\AOX êGwlK*f]iW9-9P;J=Mo)o [5^edI?L5ĢWh! <ч/X}Ab#9[- /(#x ڀx=W?F\FAi F7PYy𘚷Hk"]cSy3%Lm !s|L=*pl>sHS|ʦ&r͌uf&Z-͆[e=MaJ>=[@b"/0M*f=C L$u0 gyn32j&>evnTTȷn]:4( 3j[}Jĸ&";~l'I')i/vtJލI Ϟ]&NBET P8&o헷ۼ ilh!a 9E X0R%In[ZbzC-ΞC˄ syOp6}{巊ʷR*= -+.n^HB19 > j]A=Ɇs a^s{JP}PL!&;w%?)IZe !Bu,HtAy 9]1%JePdˆ< `z&>_aqӅ2+*2σ$4?>:=\E$_`ŀs6ɓv!#hIxVa:љ`a ӃG5fo Ke% a)bFv >JYq=c JM]e{71-+aw!6^1MqE:CU~Zz8jLqWcM*M Aٶ8?.qciWw+/#MYY w\yD>q8NDozUG#<`**O3-=XI+`.alo`A__ <`qfD6q\CIx 'G ;baYz}ߋ!(.z uPي`00(v;k"1LLLyI6Ro$|G+զSK SM(ܷ"PFE ACLxӰm-aUM}v"\MZ¢S %l2IGOӠp__&&k’gP&^i" *d5"xyCM7s:Vik*u{5)oFogcmUJ%X%p9vz5Z!{eͭb. 0["}»bh镇:.pJTtãz;QuwUXv5_=&"ARf)g{r6Ö8֫v?$7,}>Hv&h^/|P"kv'-۳<HR(lW1eew59 _q3~DlRPane&lH=jWxS/Ҫn8rvn}(vبzln`OS 3h\4?81"3HtO9zXǑ`Ky9[/` {twt[*kNyS㳯CS{h9+9jb> ˡYcwNz rBnU20kt$еm==c慱b D'eUFQZbNz7 ըI81JBa2lp܉{qPr{3aߐ1/mZi%R{^WtC)%!trjm8ת#P;Aq1ع"%0etsґn3*)[Dטfn"(j3xMB jSb$o$cabyz%s aFCy1ڊ +F3ꏦ'U|X;j__C@hq?VM#}$:R¨T0*2Y%@ #܁aYlS]qo8a%Gf˰IoۚOB xObTS ?S芴#+=Ȏlӟ҄5uyIƵeL~{ɶ^e_JNۨd_*OTPݞ(WyabQM~t!RwiL5Sp9*?C^ÿ30$)AVx5:}a*o'j2ENMDo>$!캟xVAqf}zN-DZjٲgzQN[u+)P\8U4X+F{Yb {v۸='!D=6`w'd 4ߴX(ԝ8(b9t>LW{6$ AQ㌛>{H_}Ua[bhnօ+*HD%4ؚ-?>e,/z=SAn{ЭD(t2B8\Ag_%!`S`?7Od50)X BxTF7|oXsT)IiR{ދYqpa H>טS2mHRBԖꜨs h)cJ>,vST7OBK6Q @0k^6T)v+Ni:K̫6|(Vq$q#wҪYp`>*' @8)pŒ^ىy3, d;mCQPV"O5XqU W!Kr/KGy #is@+[uMr\O.>N-Dh馞0 ;Yi` tYaKcq 'IiW &Ͻnau*RُR@vV[!mB$wy~ UBU60^ `z&`=ɤ gK |3F RG c]Knf4>9MfZ]i?{̳Ef$:W1os‹THr~F>zNe@ן I2z |8fm6Dw}jkfϗ-(ˌ!黇ɴ BCZە]@e)`f큎٤(ıT=fk<6ҦaÁ<=X{~L tKY/:xG(Rd;-@[om}KǶT \k:`>(Zu9V0H3 3/,7>ˮr_acQnaTTOryhH$4k`" SolJєЬ\Fj}X8(t5GT_)8᪛DmjRfvg#o% 㳩o;e05}?(K?~8wc(.ǩ>Dž= 7hie%`Ng+k &iǦU%8DI*TqjZ2zh/ Ä@mA#1Y(&}x.>0㑅˟/Q "sGAF*| +/m5ZAgg\hՁE~2rE(2w+<{""F,KHj5c72tzsيO^2,$d1~BZQ&WuHE׷'co&p{7+Q fIb23= yξ0[YkLS:9ɗH{P9*geki]7I/ֽWeCR^`A+nώ`sU Vby S0b+ڸٿ/%ϒH,~q8fX8#LckRw:w/Zm:(~nV 0BӢֈ\~EkڱF\~mdXQAD*҃hFa۩@{ f(`T/2j`\O%O.)lT63BQ/bqC-lIS#S1_K8;Sޒx5\Ќ!8EZgN76ZF2C(?IJm`bj>aQlvf%oD`\81>;' Zau%a'FBr>S等NARM^N؞\G|ُ^\Bi't`r, UǪl`p\?/irsɓccPFkPRzG q51I+XKٽcT2z}Ť8vjO#7ǀ:tT[x›ᶼ>)>}˗j~RƧ;C,*ZVB>L^J #5 ؁жQ/mE0Cy5cۑ d/Xlqc'|Xʼtjɝc!ZEq2[*B}% 0O"eh#x`TYo1hՅ`!%Rh' LOy+):~;A+oog8A@A̅=`Ͻ*D/s0v"F[qd^ʨ$=΢&C `rkv[IH, f{TW6`;QĎBБ*sEY[)WB5a.oM!:SٺU"+n6 OS!^R7VnmKzȾHo%Й#wO111 B rMN6Fv؃TtѲ=ǭi$Ђ$ '6ڷq|pJ[ϓ8=Ixbnq2s'geG`leU6'\َ7 @Z͂}3Qtj/{w[*qߛg:a@l{6sg4g_XQmPq;twbR1)ԸV:$qES% Nq8߇RŘClhagA9̀cQWɱ̊M-ivS5b,`"=3f~R8xQ=$O˃E:w{Oe)ġ@5=QR[4X_2p$ _I"(T{HE+E+e@b;Bu~큩*ԏeKo_mhzqCBJ̎ 9e$qA&U`و_7`L]rdԣ!6C0{r/;Q^Ynnf!f l2md"}QgJb'ܓ) CjUxdC-I;R+UiMECEe*Nu{ਗ਼{0vzEkp)IN}끐"j ᷴQ[p8& ?aU@0X׻']PIh[VpĤd,ݧ [}(QXre1dGlX~q r+eH[h45! E>gtlb($ tɴP;S X!֤0\d[98.Sq*X}.V XV5&љ*޿pn!iͽ/rRy˧K9kPu܎!j ڀt%ܢfG~@!bO1>1镖0&.z x ?jl̃(_4- &35ܖTN9OYUzTtȃߝ{Ӓ-}6 (Њ^Tq!$o|,BCMBV7P9"iڈ1zPsEW ;Nov>OBY(vP{B-*FМ_2%*isNta41V/ʣץؚ+] AlThT^n]`6!09ḽɘsXM"jޏ-vgKFy91,6K;˔%E\2?,I @j+f7$PkX+} F]?:Pee ./?u_T2t:L]Q-ae S>{((SWŽX׏CbfM*/V ڕy^F1RꉯC3ד۾YR]#J0:bW`ݥC'C It`w=LI[ByLɹ[쭻x4]bp獪V/JY%^W7HjC*[VWdjzS&>78_M'SVN'>I҉sRHe:9xe)eʓhA$=^14,xp!B˅{v?-,4o?m$1bf\+SV1e sAc??Ͽ-|LW.0l`r`YCqyl!%S%)-U0S_@helg)]SèFlDbe)| \5SɊf1I8nw wBhm'65IHOl4tY1]Ń}kM(Xk)nޡTntݗpG#GBRl<^p|Y@'6ҟ3o߲jzzgVZXd.@ׇ$-{o##RMl:;BFqvP"j@L|5PZ8cTUkI@!zVzS=viῨr= O_;:NhqrD#0&Kv{俧]a#^B/kFU83) '4D3zgEr)Sd,/zsꪬӁ͉}-ehZ{ՅSx5is`ns˜|=$iYӿ9x(m=hB7G0[='>*0l@R3% [5Rٱ)hu 2SI!AWہ7 [9lb/ JlCrP-޲& kf65 ?vM~݂]`Xr^˭lK>t d\%8E Y oRHm>e̠E!tt̷;FGf\HB|CLĄ塖 x N{h/fG.a0؁CBRL`'߭f"H׺k(}Kt'T¯A|R~4ٻNUwźk^q8<_ǡ$[p}(*'$"-P폚j:^nt۰N>^{z"ɭf8h^m  I3[| Exb4̼Bk nDtKz~Q*nvdi[+4 ]*f(vZ[-FX ~xDX8w< 9RTps,0Q,ȼ8:brVS%YvtoJΚ9%/au2VX熢vqGO,/4AeO7 eyyGIj0a'^[SFwĿL~Xf|:samQ k(&6d!|4"qm Y a+Nb؇@uj7,(qa/8"V+@EM: SbJu,;`x`"*RU }8gGX/َ79ݫG_ #Q }i[C+M/ >E?MƠSՙSB 睘ۊˮ<= 6^@ص ܌{VBTW6h0M(7')?|Rӄc7\Fr s6 s>ffXB@:r3=]s|lw 8Ͷjl*OQݏN/T2ßzjsBOCmLFD} \=vƊ 9ѡ~Ք9?dޠh QfxS[u rQ*^2Wctpn.3m&f6(=#Unt"!#}o$ `7DG\h> t"` < e,!P3)QZ *KjρPBH> twǐ ڦHV*10ғ#Go`GᏮ1+2 KK?]}_h[-E4k~: [/DJ/[ZN3d;'@" -T;;G.wH-/3d@3q%1PEܭXl,>Ǩj%vfeDȠ&myiހU& Bx[-0}Dcrpr]DQݻPձ(g<%I"_Z# OD`>Y%L %37\oyc9;"n~$’;ϭ2nԟnZd RYvنA<2D*[C"; Y&ϯ877/2`Erg -<Qwˏ[,Bhr=fc5x{kQ,`ׄg+kQyPx <ʥk TA~F(RE && ?n`wƈڝz f|V>!17, jp,"!ChVׂ欴=ji zVZEk <,udQM+!LiO4dQ&>/~l,DX-!$;P_q%3k?Ф|8hii>lZɣ'+'Wsbk"BjobVIV}J Lz k{n"t w>n-F2\&Yj><1`\vV-wY WcR !㿵fI!=G JG$1Z0Jh1MRAXIY"|PA[ۅsIHO8SB~X?tX8sS^Vxz(tBN0_@Q==ʃI*tw]hFz.w MoIEXžRsXneC5Q"a^0pTogԴ$r- Iq}—3.4~Zޝ6MZ;P&}j<.yMԭvҎ0e3Hɡ69eE6*Snij⛭Z[}kNw7%ExUpu7+9l AKD=(B0N${|S*CBPb^W %N_Yj^+7St#xwTH(8 pV ca _9bSfaQ)__󞢖헏n%()\`9H+}kkni׹q} *i$<3 ɧۻ"?n7f{Mбٶg7Mыqlpbo(V=5GhwF $ƃh{κ` VW>QS : %ηw-OO[yRqCHc^M^H`L~ 4P[(/[ΰUڸ弎Ƌ ČE4Vd92ӤsXBcv=Sӻ޻;GfCIGg erPi5Zy\_UY~s~xrT _7I%4+DwQd톖 /C@1ɞRtsđ{tpG:iFM9N(z;Sʃfӭ-r\$%[y6ו|@[iE 2PL,`B掋Ja #adB{U]M,xhbj4-e 9љ]v_*>SqCмAvxɡ(Kf(ı*hT?xImfkE6][(nݒZȟ%`Fv"%$Bc;zH6n6F~] o&>%1n~PYx68G+<{lH!g ?_5Ceyd@yp\(:\nD,,5,) B9 ?X lxmcaw1P;Zy+L_5%0xgZ4r2ёESC#.~ֹl4dP}:pĽtő˧ ~l'*x|l!'.ܼ 8),D!IADU^rJ\Eq%[5<;~!֚6srv.WkH灚9wyOfh,>/3g΀ٱew:TUVT u6PWgNMр2 |cI˱q\Jgf6Jf*70ydaX<)N0B[ E4^zEk5{XiwMr2svjuO`D avyi<糦چ1.VTzfϽrV,C9 ,0%x~N|emEOsZǦ3MiNćgv7qW׵ilݳq*&,YqZX%IޤDI[XVY)D9$T Pfv(o;FG Yk)-ҕTU̠9e_|Kv0箙=uܔ0:X+=ӉISlZO)Oش,*'?fG.q77rZF;@h*TUՐR`f,)4K0@n^]bB X ػ$%Anw`>6 f[MQʮm1$fzyKs~>p d|+atxtJ,kbH|ʞNHQGltw*< m$;hŻњ~DZJc]T'o iip[uRNmam 'BJrIUmpE.@g1uR];0IO V6Xp7OIqR1 fY9x@B<0lcZ@\T_võD ׈AiG@ǁPs-E Y(d'WllDne? Aqw(ʌGW2 U QU8/ O=xnO_6Xc [I N{WI]vO\ۍEڔsGK` d̍*߱8\SkSؗ'eЭ*\ǀ&rhf__rk0ȜOژuIiAcAU{?QaP ))%zs( `s&bo3P1 ]s ?S=~3ÐYf$Qňg(e,g]m& '.ӐY"K+ 7Ad(1SQz#]+rZ Z'Lk}[Fp2Qn ls:A8A9ЬS~g?Rko,d^{W$rYsx{ԝ':%n(:4szmC*UR@+-yc[Ԃ[H|0~nܙM;϶vߍ;s#D΋KP?H/ I*5sWdvΒn *\%!k٠(=#NBvTik֖ò7˫2Ɵ&'qSM5@AMӐ#1I.ͱ^_y$qFk^`٩_CW[^6ڏ,*svBWGI]Z*Ni1 d DqU ,EB㧹!{SƢ]'7Nv#@Q"#>h m wی*)N.P7IGU]"7@D:g_cFA!K<\io҅.Iw 'iqY O؈w*ـ$'Vwg\M?9R^b}NM*x'Dn?ٰ< Ȕ>v&Dsi`~E":Iq,H ~&PA&X t$Ks;6"-SƩryw;j2|Lb 40^[*R{^j)̔Ȩ"kFN.-t/+qb6G8E}/ K@tgunԦh9+ժh?dQttVe+J!/ď:`RFGl 6}kPY2}vդ/MmDZEmWM|\G-+C9uQh(3^̲g.̿iPiyLf#`?!~&ؐ|]|_0Ka(Q.?))y'[,~JkuP*^2,Ъg {ݝ: [Zn0|mtε9xy@yKL< SUm@9d2i(MofGz.fr[sۂ/fp != oPȑ:'TE)3 uAOݤy0+z,>oL^'3Zq<%@C@/ 3[lAQQ4*!&L١A!I\:Q'i%}BrҨ?(&tHeTP쩔CWڅC [ilJΑ-^P R]QH,[V]^zѰU+1;Q[uOmypIDfZ9B٥[[㺾'f)ES^g}#Ydb3m=s5͆ Z׺:5olhC V"c910%N2]ͱ!cĽ*{ 1ⶁSEuj$+7! $c u/`BQ^o}g$UX~r¸?D*k=w*/)o!d)tYmbSHHg]OS _i4ZNy kJLL /\D?Ip7Ӓ@6|ʩ%U6]zA.Ndr%V?(.gjt0:`.G y6Q?׭i1uR =O!пep֜_)Jgc7vuR$tkW$Ա_}3 O9E`Im5!Tk#!pwt:'&mAIfu&L$eJ+U Zؽ;s Bkv$l[ifX f) ;59[7C(?_Us0 1łVe`rFYzdvw^q¸Hޣv6t?- 7z0xH@-gwF>_DLenhPA@ VjkiغwDEC9_]0GTºtK Hr-y4XwmȖsY-0VQ?̚{'~3{ߚnEg?;PojzK@ruY(HsiV:*xyĘQB*NMX)\ރd(ʧnET,-=OEqA堒tƻRv8\PPͱG)ӈ5MAy'"`|U˵6 S5x^ ι5ŎXuS܊3f!܅&K j.oӠ$[5WtEc:;k`In M! @SOv̡0hP7k֧mF]ycIvg!d5uJ+hm4@r>*o/ DP#)8>GbGhSHIiQ7us:Ȇ܃ϷLk} k4C߹d3O_TUOZ N0+'M>V[ 0!WE'y.Ug; Z2":O69)yC9KoH[ 䇂շŽ[oYjIڤPEF&M? ;gbbF*~~%sʴ6Ďb%a- <&1\qFMF߄Fy d k|h@Y^_I^F4C! 3p^jIۈkqRA0U&PZ':&DR^Bğ]EJO,;=\ف0?abaL"ouYdEBq7)A*GzjHVѸ-C[q>.ͪyzAy\rƵDȕ֑z)I4^#Ób;&!7(#h(gn~БPJ~ϓR1X->Ϋ~h&lGr:?\./|:9Vp>_KGC/h=úvD>s{K&ڰ$ uBr߮`zZ>ێșOvwQZ3E,]A4$qmI|> ?ɾϐcˣ"2ECؤ >dU y;F /S6*DǾNW Š{At(@1]֟%z$<{&2TYXaYȨ-FJ(%Քiwfv1N'"O0Ԭ팗@u\6έA2#1% 2G k[E,=}"YPhX^8JY ie:Z>Bd^Ѯ[(B}1hp [ v08>j^Aifу!\ 'pIOhXeeCϛYz'1^Вvt3]3.L nmAys.'E.pW~ޟ4IEG~ˇ#)?|r=(᭪ukqǍE99;{j1pM>S,j.Q%+nzԦw:$Y[ c^NXt)dg;Ds4Gna8r0[ӽcɌihbӝf2b[^:cyQONPQ8F6v% ΍A  ,,eqZAL[`ߍAMzbTmkyl?KHƐL`w30"K K1oii2*Ʃm Nu^rKs%ʩo.u 'XA5Wq_ټuL)qa[V8R*@㣁UҸ_1:Zhr;:|\zٖB ~Fp Η ^X9UnK\ZKbꈬlUb}bK*ȹ~fYP I Udwr^`5nyra*ld,ՑPcvN[O$.*ͨcm %1a z5閪hf̓:XiS&*.F3tJ&Ho;;^fө[xB_~ e!WpbaC\ge¬dצkoᬘ`΁s\=0{}rt(W#2V-\l{Ѧ}9p~ou^ WˋS3\q.!@_JOP?{_O;C]a"l}LI4z%܏Kt?|Dp&WL89}fK <41 S8"Te2%?ZNa"b1M{ =bX[?/z&K]{Z&]Il f5C䤛HC߲mF1nh.ʦ^4v`@sV*" ] g[.Ҳ -h_G)e:&{.ۙ8.0 j +e q ;]azůݴtџ]s$4YSF=}e圔B6g 0gG+(6)C[;C}*9 DZ?7TTDJ?̟bgdZAس@ 6C- K L]אX  mfn*f?Ղ'm b96LYh4j2Ͱ T%!Ju?9>[HNPw(=ApT8=H,dG>}μq5| gw-.{eXmpf@a98l3uQ{=&uaV9 ;_WұݞgѶ8gbdQP~P%7uh.[-vSﴶL521B@㉒}{LX=xUP|V6*&[K-w ODwՙ]]Xz!)>[2U[.v֧f#Uxa2FlL Eƫ@VpR_VF}I2!N1[j435]qD~Q VxF,>EUH6WWfK÷rܓ pcڹBN6igNkɟ"lz{B@UL'P yoVn' Up#Nt' ^b1b9,Ǘ) 8cmP5>?mQW`&hډFԛ)oGO.m $j0 /6e oU E^껐JADCU#뭲V"4|c:i.KthdTXhjC0y0# ȻËOF'¬ypI9=06i3h󑮍GD5x*({o zƴ %-Ld!rMqgŌ߭!c=Zh.ڛj Jz\nbQ5`IpA2ڴ{# ]{k 7+Bӎ՞1>"/>Tgv=֕?Q CSܷ&rPBg"9JOLmTgz-\,*]I"- `n`ˉؿ͞ Lۦ]Urb`}vڶ_Tl jZzU3 G m0oFz~`RHu@.\$!2Yv zЧ 3 $6Z+қ`Ƚ Cĥ/M#59c0, GpG£M>" FQx} $b42XI^(b=.2G[XXNÑJй4^(ZG5Y4c?b' Rͭ|hӫ/fPJE̜H f\b>iI(H .qY%;$MseZrm EQƕ"eWMFmp{jv)ccO'%Vgه7`>E6m*<ˑPk,#^Ձtm<*LVd%\ݝ_e7MP o40vN="\GhWA1[=#H ` W9.%Zyk2 :3X'THqvDݜ"jZ쎯~ TTDT+ (MdRޒaS"G? )AnwOSF~WjkFqyC%?`6W̹GfT펅=chp&_} RUY Q]4tsmajKbuyvU2-xz}y H}B dM;HB/5Jī0KrzDu4Σ'b1HKk9x5 ԐSLaڟe7 &S"#4)}->2heQ=^XۥYXKIup&d4bۀJ9mk3CۮA:UklX$zgJ[jt*p[o T<ԜV6i\3=lcQxREA}C>F[JZ9P`i-o3.qbgꖲD߻nUp_*/6 qO8&x c2\!3U3&Add# 4՟M~|┵-/ }Phr>\tU wtvZڈVN=Y0]N*]9H͈W6}5<|CC(7Ξ hNLݧ1>p_/t!p;=}tHs|[aZlh:ۄKTE@[" 1tV֯֒*7@Ȯx: ѱOZ!qIx"=C_` OtgH^MFD:G.vuUm$¦!KcCДq+кݿ{ޜwwp$X ۦC\O=[S.cV`OF_I}_v5ghaюM Nti-GL#]WcRSm$dn/y( k"D}h0MO+! Bizaf'ѝ'^QX}1=<$.)>T!1 3!߄yzl& WҞT7!zA{\"-$seBi5~0r縔kk3Ti˹Т)h/؄ fN{EON&FK}[|rO?W  /wRe_ 93{/Q AؽXQQͮЁ_/3OZL+!IX?U_C5̶iN?2bɰo闥,ZG \jT6 {)ݾ]U0oWf^Б90Jn/Ϋ}$+K̓#V´E8~&1j )QA;;@?#X*;,DJrTPlR葠LSq߼MbJxpΜFp/hE.Wl49&Sa)&uB3&a:n+֞>I!r o-GG_5U -Bz0n䥵>VƚāNhJn-ejX#wފp{+/_ɚAk&7~ދZxڝ)-}ON~7t`r zr1 7Nl^>S ;R:6Du#Lς*V-;T>uedJlP?,~- D?q>%oTy%cWAA٢ehKPlmvk+CC!,zKbavvXn{mzߤi !hE*eOդ,Tљ\C☻h^T#x-&9 Kwo|QQ(~A_[睙 n6b)?e`Ϋȿy R_YE:VG.b"w_Di")P,ܕ)>YOQEol?S* hvԽ^Ф G524_$B@h ١a3T i?v 5(&Zzʙ>bJāU+Hp[Ʈ"PFkqc:[v2S??<'/viv\!gVxUC8L)5/XV_-;Du#x0{+ .Tߴ[ŗK&r=9ZQ֪-2_lHz=6AGN'4|g!gsH I`ڠS6:8XG SX/0jV)b11TY(_͈ AxɋS;&axv>xhʥ9OP$p+}lA,S>_B[Әhz@ OI45Jhz~\/zO])b% K,GH۱$+񽨶W}p$ ;!z;YcLM$d}"%%y_N__6jdW|J%0^zmŐ@i~FR]v 3z$O p^(W{E)*"aPúy ;v`aǎ\^!qMNU)W xCmbSnƿFC)&&_yw%a ϔ6b&z2Ȩ ïqhb) s Q{j -ǎy~6j#S)&hx=N+'buMQl*z֞YG6 چ@FΘ&@-::V<הJI+*(Z#xXCU.ڠ62[ʮ>} p/( j!m MeF3uM4 dGG*g 0[%5^hTp) s&2">`%Pt`mɀGX Ԯ?vR z5Bd0Ǣ)krb[a"뻝93M<]~%r xÛL_txԜ8Z)>^WF\fl m;vhL/ڻ;Y/^n CD&>@^^ZBW[at㑼lrO60}tHu]\)NpdzvϐZ;9]B@̊ ]! #n@5"d|3I_nϿy1ȝlV̕Hy4++gׁ4eHQ-3Hkܘ`N7-;]~!osA d%9D|9r+LpG&%>`6[$ɘ.9%qeβ,ن.f8Z2veRtBT!|bW5uVā4 :@KD :Όu隋D*z`^ CN\ vuB b)<5u~{[xn<ͨ8jopߔ|rH1c0k SFn (/utm -*B.zбiGç icsDUzʋ^df^<7G3>:IP ^Oдө@PLq&J$ Vjmfq1cyvq#BvYF{(_?܄=N=I_OxQ#{ȺVNySI/N P%o(8yk)0&(Gn)`,6&⾁Уu`-|jb9\pDNΧ8)0Xȧi!D c`a/o ~[Vm@>SO Q!Ie6L_]?/yBdUN(y`t5~EdaxDN Jw382\f+_l:@u{oBfm>ҜQ$Ǩ'Q@-[.usO#)Æt <,QlLc0og6]=k`GأCI&|-iR9@ljy*_1f _1 &V(iӥuYۿv?229\Ǡ,LA,*._u'c b7bY=|r:@Wr8 |"ǘ(]tDP|$ϻzNuF$/Umn'm!jSf;j^lχ4 s?KUZ,jzcC8_d"qv$+x)yq%n7m|%rVjpMNOw&L&4YfL{@/8^}K$oXjD?0\ݧL)*+h8g#vNZc+Ȁ҉CD <7q/gڬNmo=wI>t<@{TΨIYr _Ȅmɝ[$on -&lrNp^_gO`GB+vK?cQX>㏑md1R4B#ڶkIkS.{jOU( ,yjYM zFNU$&3goiOmY%6:lqLTzZH.)o}MlA)8dwGB4 /6x<^OMBXyus,蟼v ; ynRRr,1wOo@QE֑־'\:*\~9童{`R.[p[wPY+H}B%,۸ĴP;$IN6.}dNѶri #̋QP̬8*I1$2HƤ|6_`\3d ['%=6%'-՘s~K̻9~H J:a88mߐnv+P{Mr`]vlq//w@-蒕Q4d1AD֛K'jI+&K[t }^2,?}dzw)ސ6sfL6H;$|r[CE A;{U~yY bWuĭW?kLz>@ԟI%{&C{JR̚[Ƣ:Xe=޾QMց0 " zNa QrM ⬱XC*Rȋb#AV\=y,Px wɷ7_CUO΁BFE䊾a 2dzVAtcKoo=-\q'NeR#LTTNѰs9\d> " 5ܘGξN/=" CZ>n,/b_n8M~hώ+y ,%6m!RS,@I_p#";I?n5ڷ4q|'\[uZ zi)wτ'$ѬnJ00 CM5)S'=0?P( /G#o yz!3jZn܀jJ ivtU_ߢ @hS *Zv=kr\%fv$dT5PdCkhu 笶`ktb(餶)ѣִh:_sBd0@ɟnXB=:De-HxaLT_?,2BkF\=éW#lT0iN 5Y/3Y VS_Yά RǬ)%(1/C-gh`zs?1G.^Cvr&ݻ4r?5`[ǝ/>&pOn \ngRvp Yvwg+k[ 4/I`H۝-Aja+ixy~~oeqy9O7&OkڄS1nrYH\,x*z+9iJ$h/H!, #h7y#(w&. RN8?=iB9(w$9b6ՌTXTe ~"tM ;I/EGD]fn'f1@eb)H}څ4r"q'a_2!]F 1W})=<&']Bc$eRG(8jyzA4l|"YIڑgK Quȍu H}KpMN3=G$]{H j{L8u4l1jWW vmw *7 lEq8i1_Ew@:J&# A( ϱOZIr1(phH15"[jC0bQ\yC~gY0֘W[U.ȇ)O ~ep\ ι j(.d6[_| АFq<J)B{5Djg`_Z+/8)߭Q7e2x1['.j;*q4;,،a:]TQz@Tbϟ@@Ŵ\sn$%H}g;IKvaȁM \3ҡ8%ZC>/1>2{Co8wﱉ{*XHwR|p;rgl 5c hݎgB b a.nF7YP D*`7C&NVɖыr'Tyfn6YZ2>97"a"0,#dk&jeO^c»A(^ a!tr{q x "{)Wަma kN^#gN,|5' #'׿ tyoK&)YkL=ݓ‘O'V)y3%xo(}\#OuQ5fBr\F0ԇ\j77ۿb}Nj9$~5=ՠDqg^k)bt{2QMY]]p*UYUǚ.kQ8:Ϥm ޹W.sp}K&wI Qtk9y`dtE/"ȈEiX JE2; $:o^n3Y6;3-~4փ)fsXS y{允}9WGVTnxZ})OV;Vכ bDgм P+uv@ų [@Lvp"݌֡3EF|9}W ~tRGr?uQu|*-6+]h"Ӥ?p7y#-18Fz&(mUPiyXo1m)}>6\##)r@@N ^zHN= O0I}riv޹JbkR1߆gR},%T2<>2} Wz-Yh_;Kgc qe<@ bAYLd9 ? $?/gyWUe/@P\D3%unl8-\ؤU|[feӨV`O J+CB˼\a̒Yg)|SCv[E@$1J|YEG&N뒐9z։l GF#.glf#W8+@Y X!⪺ex$U>E v5e涽-\+.fD*((3kz˦h ,w=EB{1[T#,n{0C[Q8mӋܬ}ӷRKˇW[qj^ BmC]X ~nTvݪ}We{  Jծ( DϬq)6PcM$5Iw޹8tlƝZ{In)eez!%'wly@qs@ fU'%4{(:WUWD#^ZX)&v0#aa O-}̈́"~ qleQ_۩#A#E.>/>oq?)qA$@<ˉxx-S}'~̔:cpOr&G]!^mVPwRo0BC79#%ov*rZu\֫6y+\I2~>Crkv`i}v+/1ep'J=+Cp'91;,KCy{J\20lwTtM] 57>Ȭ%D2pN?&IQtyǦk6 J-rDxظ{ tL3t&6om,]$\yƒWCrᢇ)ZA[k[Z %/djܿ0tT&h)yT2T+.6 tn&hu\d?C @06q+7hwQOx)|]ڝ]dBAp(>(C앿Fy*@mBĜNYr2l*7),Uȣ'-ʫ%E'1>v+MN.giٱwyD<}3K&=Mא*. ~^\L [ԧy0J~PFi=%5,pMޖ 934ܴͽҒ(6ժuҿ{@5}UxI)_D5Hrh^_q W4h#TEp6EfVXevXU^L=e˼^;\65@n[$IrF@ &YdMA3~ޚ4/͔`\bAZݠF_PB\R*: 8†$M"a0Q؞5轙LmE}iCKpfBaRH?")={K jБ\_p욚@v#IB"\%JU|,*-,@á\N{ "Qwu 0#+1,\5ei.V*މs"W*icrBY 6}edgh4(0}s-b'f-0>q^EXZTt^;X0[ ^9 2fgz\O;T 2)=ts=R 2=uT`V\:2e+e3}N/5QHoŵԿ8i.+N "p9UIС,Z"-Jk[}qyn9V?Dѳ3 _k8U<1.QzP3V4|G_Մx| El?fٮdLPJp:S3`]W@̢ 3K* pd{cPP)pFhU3puw][++t?Tw/D~רL#R88-/No78DuENWP0;7Y Rfs…]}Tz˞,Eq "C4 pGi{xZ8lF?d;Nίרb>N^a:ǡѫi)$S݃_dzWKb?z$?:l;44XA>sZ7@7~tzA*K`s vKS-.Qu4z@sBs13%gۉBE{Na|1Һc}`t/a|MpU2J }d9X-Yilv^Ӟ&>5w{eex'XRDDzY>%0Zk# YΓ3Dv%T׹UXD ds%cqlA4}\hR^牷9%T(.=3KJnǼtMy3pbӄӞ/eoRV"zh׎x[z ; )!W{D)]-c!+epFL>(i7B=\@AN+l1vQeQ8i]+I"Vȸ$"S!!Ê~vYуCcI-6>6Vj "ضe׶rPL.كߤVvEڟ#{};%% qZ_uP ?:h{D9^<oB=Av:zFx'c0x1Evc4D_8t8PvZS&3n15k70jUڨHuB}:xm'kC޶Sڰ\B0¹עp7H@"! ;Vnv ɛ]kġ21U|ҭnVR߫UDav $W,xjY'^_wk9ťhvf,سYn8#ו׎.ɤ4S`[J-{r20G=(9^kx ܒw13` UL˛;% hS8+|xsE/6nNpAնI賚 = k'He!j3`>!v#}+iT a,xԅғA_!Gt2ZXޭzI"lRmJ$(ԿGW`k^t((m2"#׋ 3 "P+j."'}X0n<&&5^ɞPoE!b09\:c\T>#h[!\nF(ʠ{8ai4dE7[v,m, {1t$M"/i|v >xSG4`p+7kܪm]d bԯӼbzݹp!0^:V>bm9!d}gjoNr=Ls[FX;Om ``0=_]A`? G"kd2 ]/ ;buIJV{0ASK6*EID^guq\\>M7a铐,//ӽ@jxȴ_WR+|X̪}Bn ۛ1WkG|'7Ŝ&`mh'kS^MRo1j jPf4^ⴐ? & E)⻦5VHOn`.PoUܓFngls'dNG;Xʉ_}鰪KO48=*s=|s|"f%؆ dT:MC3@!!3DndNZ=62`;F62h#z6$Xޯ$ūE,UK D t~ r,RˍZ TC~V(l;>x?Km:&Ē~ԗs%IAod/ A< ,-{Xc5=w.]!đ"=ip \I)㢝7h>XكyBf@st=hAftplʳY8ĜB ?J5rɘDO59E*e/[ gxv@Je_XgN/#%Fl ED;|HBR`_V TM4{+H]ێ!dI>Dg~bJ~紎 :ܔe8G$<*YKy]R 䕼AD^irb s+w]/[BL'kR^Ϯ)+vN}ܑv _2y3tUP?ϻ8$_DW7_RS%0fl7cx ԧ ɜ`ASgXCf73O{ 50*מ%uhrl]k|'nB+E\pC{|2]z 8O\f={<ݍ?XSf#P#.<7km&|dU^l71pmE.︌wFgD4BV (ΏjeC@M_{; i&V~rg稄sлJd<|*bڕiTLXo{OFEû1Ă"Uʭi x#h(S.!ƝYYj5K֖I=\:םsw\lv@b@4~ ^p3(RNzTB0&edDβo8qs xVb- 'Fc3<#ss*C$3 L9^!e3JmY][f/&Bd2WK5x aTZ5GKqD9a lA⤞]-;U'ye{6qYumIIޒ1"k+h+jg@O; K=5yYsb!nuД_Yzbɟ=ջ `є !ۉQ)dY"ќ繰. O"&+cmZnwe4~\ @rG'!\tM w" M H\ p|+b\&*62 FӚR$_|$K芗يkS`d˯cG"mبX ۞ˇ[ltu}(iZNgTM`y趂w[ :ً]SP F.WϪx"齴<)9R \ f3TśT-;dH1"Q348+L|F8ER*(. #vwEs,Y*5HJkv=']` CP%c}v|UaiLP|7"f8 a]Vv}"蟙\s-4˴Qa6K+JoOSbwFޟ!kIq*ijj_ JB !B&Nq}i/XR9|4'*!HK'V91Q8!mJ7xv.C+>4U:zJM<:"6TDRo}8} BBVo"?6zYrK~vqqkZ7)wfB0۩TlI`tPrI ٣l G. ` ^><{~̈́ TD6t訪eg"I(3lZޢ SXaN5:^(Ǹ ||LI-x.9?E';oaI C?iOPG^q0VV^C3^l*Qm,ݧrv@t:ܖ;^RjM]CR3Ip$j밷D6Vځ 9&i@U :4$Wa_b r& ~!&ƭ8ĢM~m:V&1)a4J.͛ ^Lr_#/҂IgZ?FRIw͢ 8d^sk੾ucZ1Ur&JHBPe_}>llq'l;J0v~CBџo=KߜڀE Qr_z7~3妩ڄ@![s t|̳|:x 7oP|Ȧ=]ɄaexZnZ2i5\0Fگ@LR8ty׿}ca0*]x0/0t*H^fi_AϜ!ژv /eopǠ4ʥתc&\DGC0 U ! p鹇e6tq0˂-w5v%mZ) QڨQmR۫뻗IUeaE L qM5LwxS26rߤq3Q5mtpqDdGUJBٳjIb2ok 5`FI\#^"Z.UV9]8^u> l]*+]ǩ#NNWm׉zTweArDzOd!h k'm`A̭U 1 Ha{X+akgo.]ZDS %&c/WђM,~#5%6 UggتZt!7'A"Aq sɀ_=[jW/@Dq?%N.);ea v?٫.?Z^\2L SC3#ہ/,g^ƈ$4 ͅGBNPA 4{[|ٸ]z1j Q!!6$ W1dGRTNklO֥jY.K {aUU;vDHZ)~ؠbkCSIi( *#K0Μu<IE:P-4=^'>g( Q[&Xj!tbr8-fnjcx`<"=¨=59.6RneF;+D|adhm3m~%bHƉ#ޢdR} EiE /pb= e=SPא*bz8:gv4KM'e/1rrW:hwJ ֠gю"i#܀f"sw$U<b[ RTG"M\$*^;.Cp\^aKWHA fSU)ʎq F\ Ȥ7?_ܸ VTKP;46Wx]4`q-WL[vi4dq 8,3H]SF磷VJ[v=hw)m;BU"=ϴ7 5C(S8Y> kSۀP=s%U^P(^|Afh-DǥB5 ;G+WdԖL'љ:p( W\V,ݦ6Net\Nv!8sHgv?c:Fn7oE~߲We 7 z'Ph`ÁP\8$ ؘ ۯ~ tSVr'KOm|[o]V3u6m4?REw}Á7Z1ïfU.=|e'y2J)iP/["f+{@#pwoܦRE!ad`93T PbG {$$G?w܏q'Y@7ǎ{?ػZ2gPST0L(Iϴa7 ҍn7Nگ9Z?O >ǂ{][7zS y$W$s@F̾/0Vh'wO܆qDSle~l->]([56ZhC7I׼c"š=kM͡fXM5@U$po-:]W>FmmFc>'~6N`wđ0>qNٵP:cHvS-3ԚVG8r^\."+B~Hchc(yh?{%^tqCSZ{f_ܥ_cmzUb+"1rbBT&f+:> ?[HAh؞ #N4TEx!a*am|dL ma -uPq #Im!]?x;֠ަ-jжR<3mt5,;]_ލ`4?17md{z 丢9vⒻ ngZj_\S*)pPZe{wk3+8ϴ>ѹvbE@nwҀc΋9YDn-$$^}D>Ke"̼]-1\љ"P_$Mg(|1MzF_-\^tՑ€&eq s.n\`b ݽX$973?Э55S{ {&]>~LPIok|wg8y8 NT@LI[˓Sբ@Du#U az%l vxagt\n bŔ59nl @;s):PVr"R# `m ݇zle2pb@nq]c:դz{.n) _#S4~2kdޜ_lX}d5b@s"bj,J9aռ//8vU֍tBVX yk8f@-xa!?/gyt>}?ް1EydZ$!3Ô)|_7ϐcR$` zzͦy nTWAeO ڦjb_i1-I5,D ^BP 8oƜG 2yBI.Jz=IJY3\r# K*xoe4Pvn  vnO&Oޑ!S􃾧%Ћ7F2γ2 yfWyM1LWȫNޛG=۵W7.5 R:Lwb5XzOFAD/ e:DpJh>_0D)`B˫"OT@8?RKXp`gFWQ|ƭGƓ{y4o)Ǫg0ZZts` T({FQ ~2˼5"\{uFlҘX^luNNv'E)4M.|{;/'iS +EH U+o׊%$ױxVC#~T `3u-%Rɓ3$f-@2ӿDENUCTfg5p.Rא O_[~g%/-ք@kyߦ}>.Ҕ;iFїď2"t 6] +Mp-Fn1'+,`4EM\Le\s&P5&L^>\q #g[0g%DHH͂Bۦ=J^ކ<9C*3MtazTXbv~zn@_IrzeCmWZt4QC[Vk]><C)p¿CdvI+R #2aDb3]ڹ mf簟6[Xd2|] 6;RU5L]ל+  V(--Q)'Fb8ޡL>5bTh)W7cK.YW̸fΌK z zI6}m4|7轋؁'S}oмmpW.$Ux4< gjwUߡGRP'RBƗoogE xUBYjm]UUu>Fvh>[$ms⪆P3^m{Pl [ȼeM*GS"pM`00ضWv~km^43툨Ȧ'.jAu f8bK  LX36> @.#3wCdW넴e00ôdLeH-WLzag %9}dsHW-,q*ⳗoR[{V7[_#s!*޷ijk/˩޹%lɫ8&<J)!8dow[4&x[ ̶{837Q$­_袪[Am{V J[_"92-#jXQo1ṀA¾E[ P=k-7ƀR ˰PoKFӰ^n (w-{޲)˗Jw3|Qwg f dcWcBk uYԳ$ks! #KއUoT7ST_]uWvs2gUYN/nTtIУ- 8tCrI Phc118:\bW&q=Gu⑗$勨p b9t:㈊`= )OBȅ^ ?ɢS GTODi'Tb+Jzi<ʻ[Xa3\Cs R ǫӏIUEs"f)?.lռR&l1j6yG/n5DO 3暋H e!-8HlsF-5E^jwJ Nf({+/'&Q 赊?vܬW$-Ge=kR ȁLeLB[#w| 3@ HjMvbۈ?L2|:]e0_OL֏L8\W()s|pj3.$C_Espc3C!Fݳf9Q>ob|^F?fa-E|xL/'+dlcomGddtuGY%Hk^Asrsevw6s#>ѶfweszTsB%!d=[/dmVczA_K4 K HiƎ\.\bP;#d%ѩ8LtŌ3efZ ;̞]:v*9)$#j9C)q~к{РbU=1_i)m?mmI3N t-㡁 c$xpجQx%UkE98jM.&2w0(6_o2‹x'a㱑2x.{xrg]ۘ4/Ujɑ|$_eXzqɇIi'=C )j]o2[:!Ѡ M8f•y"\ HԶ 崰ѻ𚣞_.54y֡!a,O)PG'-M(LFcaRFunZ+ u3PÊ}ciTjJ дhK]o& >z=b\VD!xaɇPnD2!78.w*Kmlu+vtvϒKؒhJYK[_HēՔ^E IG^ÀlltiNuYߗ[GLḵ[CoR6m(xzR<\[vQZ׶z =5EK.GVިiMO>$9o""tf Cy}~G">$o#)( --L\ty| d@R'!oݿaR֘{WS5?RZs>0fG;[A+.NLpushĂ7#d 7ߌz鞮mYu]Aϛjc|.;&SW]%̻8Q?3v޾w L*JK vFZ A℁C6k~5qWiUX y4aې-n=?)X9mh<,`ݑQyEv{`TRv(@~,:{;hxPΊ$Iwb(6uYcgDɏBc;r615)_xyD 5fy;¥<pZo[:6V,E17C wnWWO|qyzu'vJsؕ%T-5?搫#aE./.@cehÏnBq3pitA>9KW9{bѫjWxR2`>Q.pB n1<9/p{{S,-%>` BzDh0Thi{yVbb>$9 V~$ӹ. &|NrNZPG'e*̪_y[{'Y| ϖp*O+Qh!CLWnz3ʥDqhRMFH {LgD}h_l1Ȩ0Ot r?=tX7ygҬR(^[1@"-.ׇWB@bL|lg 涶PdB*Z kk`ɛ;s/8SxtE~W;zMA6qo{zu),$㬃鹩T"dKfU ;^@-eCW!8 Q%q|n`n :|Ww { b_jrz27%`yd ZiOlk #p"?8acGT;ƦnuRڷiWs61I q Z= $~/s, GFF&nbH,myabIV^ʳ_=nqDzt> zIRX+ b&5S`T; d.{vGOh4oIm( ,wUϦG;D|?JFevYwl^ {Sw(d*-u)G0 C(\1zʙ6$[!_nLoKHAmw G݅``:ãbLN\-KQ4d! -no>S jBWE>5: <=n~cW6asgʲt(ȘtH2Rhr?>aۓ_ٯgʦ6w[!RHqB1) Еt~r[#M-'qنH<-hcJl {u!Xjϧ/7yf#Sţ🋾n{~a &:px DzRo?Y2b;S3Dp^0z] ᜗4A+O|W ZvHa;6OpjگR4;õ(G")ѱX $L`)FHnQwv.6o6o7K0hMzn*HBZ0ج8㯗@^d-bwC/0xD5;P(;3*:`7RVUUKR9Rb6/cr*7vmk(p:=6,J,|͒?fr+DA{El޿Qfa y?s 8D@TEZJQ*\#jXHjFv:Ju߳LCbS$l2Io]fZ&C0h-. YrT([0]uk=?*L`TPhSbxۇɦY2ֈ'!-x̺!33 r$[cҸXIzKdNg1szM%(z "\DZrDdn{}s3xaֆ8`?2Z5U{ B,u꽃H.vL.!0]Cqҗ3oŘzb M8 }w0Np?_⼡^0}%f2(8M{‚Jd|y,m9<`l:4Ke02czeT^:R6sZ&i-Wh9D{s2؜)V\ " v_i|H7?/*UTfdMJXe+F bN~5Z'r;)3dL1Cqn1?&mD˫ڏr*+3?x[M g4SYS-]׻*᣶m[q+|Ï0xfra%@Vo^ͳ6ڿF ^mҋzPOg. :V)jz@ WU$JwUrq[@K)<(ѽF5w󿾢v $oOpz mDCˤN:;l(~yܟ>L%n ^$\ $U t_݁#EBYi ='=irDZKY磞xaBE>[<^.$\B1=lBrSQǛ;7"JLBPT16iCc~)7MYbU7y s`?۸CftMdHDWI,#[PpzAKiz&X۽ ̐W3rê,rp@0I\|!;a_KajoFe=b(Yfl+◉vXB~K j4g?h" bh0+sM3mv/5V(;PoIa{,` !\Ovs-/`XxWDɄ7AS!Wx8H!2%2 P1K5I+0z>Z-|݈SߠR>ƨ% K{J>%[U/N0V%{ꋲ1C]4euW:>ТD: БU _,P5X!IEĬu,h/eI~3$4񈆇voXS/yQL8{1uJى$ij\|B8r=4'NQk5Ư kfC>MbrT2&ؚAMD|_̢jVպ?N~O3 Ͽ'8]pE ҽS}C!lX@EMmY(G7Wq-) r[|%HΧيEIEBimg^0.Gwb3_{x!gR+}Sb?e 4Rٶm%%d\\ Cmg^um=wRs:Ń_Û\[X0 &%] H=g y1庇9P8?Yۡ:YA`ʤs,]55=bGy#٦uWZ&}Bi'q%w)znӷ~i-S"fb Ϋ%txeQ_lP~l{2h(FIw)1 .W/Dj-ֲUc4$;9U` h #U| G7_G!>[G9Â@E}Z髦,[%`@DQ& G׈~*q1(x hjf{;,*@(n-6۽}O;'@n)5HPձ+ꛋ]CÑCmP|vHK%/>V2ū§s:|h[!tt="Ёq#*.UϕI Nm8; ~ C>y#9NzIϺ "Kqx81q1>pn}{= e  #ںB6^2۬\Sy;٢L+:Mx!!F@zߢ<n*/Jﭲ-ߕG5ub$"'+U맅^7e_SNȏ-r .Œ({[MG*,*=8</nͰF.Mf"b`W)%!>~YmNP,ZӎaHM܁2E)y|FfreUϒ+Lˋ %obΡ2=M`#^=3Op釘x~Yu@*gPK2RnE0{s9U:2N%=6bJsy FXҚq%iUbtB$4SL>T|p;bކɏ<`cT~hicF.kT5P?=H8gi^; {Rkg({5!l3@T 9E#?pD'O ^*6'2y:Hz_霟eeN];]Ye}VˊrIgg8|fy@c'CzyXcz!g6qHN8re:^& t Z-oDMR9a~ZG|4yFI1dqrAjfR]*!( BR>]Sj7淟eP3/ T^c*$WS;r܌|T"ǖ|/,UVȎdM;JjD6Ng*m]҇+ RƐF/[X@a:SA^by7UnYҒGxNG__ _z44vi)f4G5O`cYW!an6‰ꄫwt/ؙ`N. A5Sw0-nUhJC`,k*V"V2j [^ /oRJh#qT?$MܞNMؽjN٦ {)DD=7M@ZX؉:u c~{o(V뭨=c=isf*;RރQRjĽG1 -VeGK>{n}>kMO*YqG4ëz*G*5PѾ{4QԜt'v7z>QdxKp E۶jN(TlAϠh="WD"eH yNOר>6_0zzf-S+~9sz=tw Q ؗb(IcGYZ[mVN) ʺn֚V06n|NP#xҒ5j[f7a\Kq(G Ն+>q}4|my[d;~=q[gF}0Sk2ZFW3?ĀkL}s4Q*]>S뼗cee&وn\mkZrE[ޛÌ3M'r"+g1(diɌ")( q),T%v%?1a|!?o^$z$eE-N|!O+j)g<yDѣm Xn"Nng΢̏b*Y wJf^]*49uKs<ڋ?).0t#q\tv0, S`e\7GJ /O3kz66Wqةlx,( /?4"fFZ>:3vR3P(\| glru6gEjB.!p\NyNn $:7nrȄ3pF[҅(Ю_hсk6f [(JYр_\/8%ES[@+H4E#v x4E.`ص,oLZP(>ʀWQ`D}hDg^0g6:L6BHK|}^"DSbvD;xWi㵪r߷"1y?H9i^=R?er.4hA=*iv h?ؙ>ҽ{ê`5OvSiz|d)M Ŝ6S8wr39FRT~OUr# CTta>C`$ۥ $Vdt1h>6y sYEArDZ5NZvHԮaGԾ&!z+/ؿ4 {g6+]2ɫv<2xZR]c6R> #F뵨N)JiH^o>yEW:4|wD0`ҚH#_oͳ\jn@>8v0ys*6kdMJkNTsC;8tN˸.2N)wj;ZtT}JRo`+^ ;>"]z&3B%v#;oL56 '6sU[aL^e%foP_p6"(ph>E|.;_XϞIyq $ɯ~O<ޛ-?ZSH`SD|r/CA>-?]kg>/idF FR/vdڽ_mE0[/)( &cYʌY'5܀X^.}fk>dl;k k8.kw nzog$d7z)7,o$./5<*"E%R9^Z 6״ϵ^Iipo//+ m1'u8M/':" +wDQ$cL*S=JˋeH!]a/kt0mz$}irPoݬ!\gU AoQa,o5j=>iruMR%c((y[Yaƍ^0[CţMoaMg ]'nk5v.66R\IC>o=55.)ôJf#nbO,W)ZW 蒎D$Y0Ge$Ka]6,)F ZsxաoA Q G܉Gs׬;4& Xxf{\?FiF`Px/ R?lAH8Ť{4~^Dhg\J~`7}['(0Tʿfjrg`@1GbG κ*݋;`6ko2Nj^N k/oAKcz؁XFR)"yemr')|ݩnaZ^;tQf,sdjԦX~r  , #- t?_m\Z抅ؿfkmrH" f! 5h{:ńa.\f8K Nʔ\\yX=ԁQ<\;95S#$x#h  D[`Q6 <;#y{2}◻typ.Nؤ {ᕪ7/SRia~Y.Dk5?|\;]pyl欿`^UZuq1!$rR4 >A˒lw66kM=-N0$PG5Y[e;\mAa+\E+%q]Asuz0߈zZYeeFUnA/o$|6Ą)>@n)XuHB(ѴmbAUF5mJk..z_|+Xj}awqKJ%H خ'Pђ.=~u$l[;l5L?&8z/ؾ+{2ӕ? X\=Zi&so\IǍLëF͒\ϡƪCz0SO pf:4ڤ:~xV:2:f,i^-&3꟤ҙ\d3$e' G((ԥflLRs1|нy?X+F3GhyW,r!S|fK)M/,24V<֯<ڮ=1S kKAelcL:U=Y_t6B7V*v89'y+yZR j4H{OLF[gCxkH㮓’GFe{F7, w*9\Ǔ,wdO p #" AUSs"1C0(7TLD&H&ey&RZa:`xu U MtF5IxOmygĔYEl{UI](ٿv/^)M=ڈ|{?`Kj6"'(^,$3:k?~H6?+,::ٖ! %L2@blA?AvOՌ߂MU3wToJUYSF@@sW*f6&l~%|ۨ()fr|Hǽ\jV&24UmBoΤk$es/ LΡ NDFAh^ 6}JXojCG(sσ ;V &~'|CS;&,*׋=Z^vP&{e)9bO-L2Մm SWgpM9p B/] r&dr^ zon_h"/jFы˒e׺To !b8QџC_`j*H uL2]m4M8^T+z07[cB3C?Q tCV^&p8.n$QkTç;/"Ρ7ʛ#vZm|ܚk)jȔNTT^x4mR81+%i[rDqZصL›8lK"\ k=y/ !B.}HHm\.c\aDpiaq\ۥ'*'a#G:ܟri!Dn s_ʆn-B70[ Iqqj$ߐm'*ϐceìunBEΟuhSi*Jvqˡٌ6zB܏?OG\!:Yդ$B}pq4j"Î%x?ۼW#1EHğC&h.oI.?L)D7(VM[4^r=ZyGdMi(&/yuJ۹WԄɛ=sj)J&,};~? -" Įkvߗc-FaÄI P'AdjlZ'*LIP ̢|C?$f\L1 K\"$T<+8TxAvgx_p q.Ni%h'0POPW}z]*F ['mmCw?*K5iRV\d]m .Z"qϤ9ZB!Z 4T]mjtQWI$: x2?]#8QNFA&i+ b8@>R6#[|xڞgs<اMY)VXMclt$f MW|<,*2ԧ0*#41Aa/"v#Y%') 9 J ;ǟe=2hY5V]K {\H_CU^%ɔW5 h@+g.w6};lM߭t/wf{qAK1@Rڿ\U]@[=A@.o`'k,#3A]"xehUQ V0h2%ٝ鳁4m<֑KS?mI̳ }%} {YtwW.iN18ȯX1wա,phqQsATl!R5R~)L3N,Y(y2=`=<_IomgHXt4躤EiӰr>S3AFgQm"5O D"у[y1?{AtiSnM IPUnnaS`j0}Ljw* '8J S`|uHA}$q{6Q ҵ(z3=K귳zc$ ݝ"i<vI&)Y a85g[#~@ΠAašk*kZ R8q>U%fYDqX v3/Xil(ەzDwX =r8di׬wc;/>,< %6ы]nؕSNh;_F#3[L^^+n?-*J^KCcoѶo& 1tSIO;60-(n^BG*R vd4%()ZةPR iAG ܛmGU9dx0u,LJQ#dc^ 3ы۳{ Wڡ%B ț(q9Q!ڭ6x+I\wMCg,[ G~`A̺۹QzG,'N:.*87XuD8rA ~6Oz̧\1"NGeQ>w8ypgP]s$뎷gqa6n6!QV[$CAu;pN?uoNUj\%IF}3`l%E"[/&v_U7`^\@gDX~8f%YpjD#6m=#rvhꂬE r_6[ 3RQX)^ [m6עqPyl*%j\nIv]hi}3>hn'dcͣ7Ի-a 5ڣt (J&x8dI'2E XE%ÂV A]/[P p$Gr@fP8 O{XG!槕-~C|[JTRUگ9Je (56Y7 o$;}"ALeFr]$_܂֎\ ;j7vhbOF(J"K~30AcEY,#=0䂯u`,lCT^A7_cPtpݻ⬊n"5:=_.vGTmjDM|Av~6YUYgjKȝ_Y]heRRGoHZ@cR)zEj6c36Bٵ.aN[TArv\%!LK4e.9Q3w朑7Vh\s6 ǧzGI`<чh^t-ZnZhF'RZ]pu@{IX\俻rih) ) 3|SOYd/ ~fKMMHY':72?+n&BKsl,rWj"i0ʎJ[2pm3^`wj_{!~fWg8^k]clmt% rA4"O )ܫ=eDaQ6nvl23 $h&;Vc_TxF[izY[NlμuU !8icP"a`8#y;U@Js+^MDGzF }T+Ԋ*f\v+Ƿjw*=;xc+p \}`ꡩ맽Kj ^PZF3|3,aW=uHGkP/sQ/Tvj_6"E%[{ݡQֹI^H .Pm2,lwXrv[1|\ WP;JY^B5fog@ƫ~ qv-I2^45#(i dEc OYdrĢPSbפOs&DKM%q&7ľ0'L$9I7J/CLn By_Cj^j= XaH!b[OʼnF,M&0z*h .W煃Jˁ#ԟ/vqwA0z☕$%3Cb ~JR`]6sreIid@G@  a+vthſi7D0~{5Oߝ9~Nݷ7R,TA{!^@%-ހ?}ru}8ӭYleԡ9{7FQ3T->x16GԳ5*8EwTw[ (hԼ3(W޳~8cB#%dvx)c09 i;}z/ԬC.ԳHr-gvnT ? #rP&  xBA4w(U^w zUD5TQ`6#e )ͭ4w\k>1pH0 ʺHMk$s~Ku> Qţ#r"$ӼV`Bdzk{.o)ĹE;b:~DdxMEa ҆ ETJ4i E?C]#v]jJ/mZ ^Y,73Jݺ%}-dwq2؀Tnpg5ş_#zX;!_®X0? W$릷xl:2~A&sp,WѦ*zƳl}6POpGVe]ߗ@DоqdF+9|UڀbrJ;!)zv o}_,=iOa|uO-+,&ÑR Vfg g\EDYz2 C{xCB@X?%ܶS&3':J٧n?UPCdǖygX!7QDkz ӃzGW| bGU0ً:eڼKzVlh6f5~k'nެD?Fa$ni1qIDZ"LW`e8BIgDFljߍ X()@WDT쉽|f2sV$-.3b=J`8LSH?$B53l9aLeUB]NVHh ToO@ jy)wE3Y4Ra )5y=gx=e۠G?Fõ퓇_&vgq ."k@wai:b5֕K$RP V^Fޏez/if2}nQ~io#rr"#j&՝@Q⫣m-N}dPޞ+NoD28 nn"ّ)jWgrQ zIwI&*~fbkv rC柮cY>Qz9h'MgSB:*do6^A9˞=#fJTﻟ)v/;$~MGco cNyq6k'֔VԸl$d" ߜBDUI۲2 p9yUȡևdF匔 o(\[t !Joqm玿+h?lg Y+RCwuݛHͮhQِem2%ܥZ6ߒ{$+PN\-RYh`fc&xc-aArW+ Gz*HO=.4@_tLR07W&߲珈oLkUv ikn4&d4>rN$yn31>„%q}Qj }J)y>Ƶ2SxC#$<#Oǀs5"M{VVR9NӞpˁK^zfdc,gˍԮ%ɜ+[@roOJ`493tGi{%gC Z0P[#?$-F=DMkHm;d/eM kL0zU->Mr٤=wvdK?GZF%nU^Zk6K"U:8_1Rz}2fJR2Oo 2Yf~׵P쟺ܗp!l0{NAzi9!l'rc5mD)>`9<~.Čߍj svT7,H-GDdBW-SsYI|>>ʡD.ojdHue;ɩ>MDf-J1iɳ/ 8\s˭D!- ?CNѢkUW%.qE;+}f0" nLxh/̗dL}ջlP)7cN1%Vܞ??/I3CZkuyS`( j ~~4TJDD`g̫8#hdzl@.p)ښ3^ך%e'VstN+$̍{RQWC9p8_Ǭrj4GyDQlp:׌'rH| 3)Z\@w x8wOd◓1[wͺX3>CΥƚJɥBak؜9Ar,{|,` mEo^4xLbSNo%M`|KHs;ʃpS "_eG.Rnl@Gܺ?S%D(&ۅ{frL԰bekH~K;2-U 3V>l+Y+GN.fn8 +ENM.9gՔĥv"d^R熦DLqbId"_) ijE0m9bIu'<5OjW #~Gl[w:&{F"A['b ~n6 C9`/Lds7CsSL85gqu|Z8(;KZX+`(Յ='sw'RQJse"KP'6cAZCQRk+ FmB a95YwGd#1'>%]5`:["̇f]R4N '{;D PJo T$[&)P$yіO>QijY ML͟ U/dUt0c mM3t̠bju{ S~9Ee}]AjviC]Zu%`6,$*x `if.p1efx[.p܂T0?83?W|BR37,#%6vyjp*a'Cw~[-$cA/`bO%+#8Raeiԩ(ZQ?qeS(?#EC 7DlO?f8AxmE YqU.$Bװ! G ~ȗhQMsGBKƢ`SZOĔ3xy1$]y |A:;RW^ɋE(ځ3tR \ejj9i{@rr} *qXQh2z[ܐ2Wfz~|HZz#K v^\9> n M$37Uo—f s:3ԍdtJ]AF? mUG_,Z,yPq R10x_.C5%A_#tWYG[oӟG8V|AƼס҄[p3@(H(k ?|/Ub섣,L"NHh~:bvΛG_5n{7X3_V4q[r͖>9] bS.[W B¬Qp -G80xBC)`Z%NC9TUE,Ms-ȃ#=qV{XBw7P͈eR/`lND= q$/ 0IӃ5]X/ֆ'~*{7=?"/ ?_kEE'c^񦿚)M31S#k;e]t4ADm}.}ȿXhQM{+Xa_!kGZb.>_*=<:n R{`Hy.a˞ j* ]u_U 6ZhhfՄ%JæADo_7܌eVQZ_)~$(E4i_ފXK'0kO2 ݟڽou "M]a#qR8vSS޸şpHW_&~#Tg?~˾huS.i2_:}ڐ=_(Ә#\J|2gaxA]j?xĆz8~٩v=' @py.|;wJ2KRR>Y^ 3{8U>i֯t64+VP ښ wbVm!Yhit P;Kt#LLGm;@s,dĴ)x6}{šQh]ʻ"= <MħOiו޸JLj SFXͥt] 1#(ESdQzˑ {Z;AmZ5dG,`TAxAtC4Fb [Пzn ;;??a8z9lg-BCakPkyT淬~]:|c*yF Lc\\j E;8rݣFaƷ|@1W|AT3kkND5{zUjG ;Ȩf9tr 7Q)+~T0u~mz 2-2FM5!I.Fva8-vX_%BC=}&Ĭ?F[( mwkfZohUyxRnxﴹ$(I㸷;ܶ7BW܆*.ڀjӒm0Զ_ɥpPfOCv {vDSPrܾ{{P5 yhY kpc !MzKwG6uͷ}m<: k^LcNW1(biЖHVGF}HwmdFbk G#eH^%f# {|+; VgF ơ Qh pM=87ihؚ by%! .dͱJWpo9~|ԉS̒ꩢZl^!_搇*thL-v, bάuExeC܅ڹ*eV Y60y4:ȉ%Wi PNlA߇ gH-aj#~ 3c}UPGbq?ʍ]R\p8 RmQ79k?›+Džۜ|/鐍frx$rT e#@Jm1nz7<6QF/\ OakbZfU *ҦPagT K"L7dB!|+N(O3 R^iJL V߄J֯((Ye^q 5v/;7v%1J pa"Sgo gncܶ`qzd` tٯIq[vg^Id X{{aWGw lG^nA`ԠC+;O1· Ԟcmbm Vuy;: jI?ewNNbFy WReM۞ $*5rkuyQx0Pʏv[n%Gɼ9W;=)XWIPF73Ge){B<)*7J/m҂.9i`_.\k}ghcEgڋ;R"v{حތ+mRnSC0ϸ5ˠ! ݻxc7wP솙!l0FЂzuǥ>5#U]A쒘TEG(G+^IVL||;!L ?)zN_Qv'I"v>ܹ!v(8PojwCw@&G/:G};_b+V*ò!^nTSLG:AX>/fĖ zqѡk,Hf|M kJjh6L;8_F^ne+"ߏ0Z+,8L!k6Al0D՘OZ3{ŨD\&>{]j>ϨB 6bl?zA`[P_\Jc QQ7 ?UY5o ̸ 95?;BvJJQJO B&.LMrWK=[.RDi͞p6Iڙ\6Ex2;:"1yƦ*@f%VyL̩ "멛`/d{"|qx1>F*x ʫ4UJFv i<{٩''qx $`e0*cW;uIvTBF ).s8 r|:GZh؅p)dl6s* 5j}rQjr}XYM|h@!Ю ą,')DI<QձeH^nuzB\vv]Zcё5,$t O~I8wx\ M_Խx I2pU3}hG7uKmXhH3tbz-[UjxO!)jvs[ĥH pad# XCor+Q&]YUZp5jN3Uڹ`>Jwk/$qojq͘AkQ1 h:u|"^*,hCSZpʨMJlcNxյ[-|p_u뙅]*%,ۿQBҽAf(P#֭'5D\Pқ1E.[Do rm. N>܀l֭wɖG7*;0:B)IJ[ƀ+wꡜC$8 Zd= GvJ nVkmTLp]kؤ@ߙV 18**Gqa7^~^ 2}8֛S2Ch˗0KqSrThU"j9͏l;uߖ {~y ڶP,<[(xX6)ZZ*6@^xVwreI WTѷ\!|kzYssf(ip4kq|/kGiYb3}u˱jj%9{vHi3NU(ʣ qaՄe xEXfYD01e r'LOPp$3$XF5~Cdd Xh8Β&Tަ^Y.4$>hE3cR7~U{~diY5<:~{+h[8I7J7R{.!3J--<(`;ͦip,aOA~+ulrh֙brL}}=^UsHr3 ϜʪGKlj r{J-Z5"z^*9_U ңp ޳'8JQP?‹C%Đ=21Zݏ⏶"hU ;{_,̤/%Z"\g_]g+w !OiihkhF˓~MS$ ^_ W3#0׶؂')$ fBtˣ@p -yH 2bOr\ټ^iYؼj.>e=x9iJ#>Ȭ_=Ù>Z i0(4V#?!=b°n;w)o˖nYvϰzn:TnQaJvZEO IZ|;-vI0$YBP\Zw9*=I45`e4AĴ˅tWVSVXL!5/nou4n]nBI+¤\7`n4}r c(>7Z7(O.h "+o^$fh*>Xi- _4ٛ2dG3n<ב=Rb6QFsc N݃1*| 1Gf ١1PDv8Q0#8}i+=- TՖQU/SDL׍\C0wg9u?eƅ On}\Rd H݇mP/ۓw*Y*R|B7>Kd' "krXzVۣCs=C6\?_%a3Fhݚ0}ꀩB4~EyJt}f%b kBʼnDwʳGV2ʞowUm[*xxlX1{5=^ӾWG'`0`\;pɅm Ǵ;3犎!D Sb/𜾄㛉>م!@!}i21Z=F$3:?lk;u%$J[2|q?aJ>I x:#ysǦVL&X6lWNy1FS Nc.Obq;D `\#P< e<)ss[h!lE5%A%jy&8mDn/S7]Z(YV90>Cn 4 hj. 3]n)! 3q\9v7NH `)L"m.؂f*@?XF9_o4SIA ܐDBC'4x^s/BtVw'pz9f9MkA(7J+2|Gs@{s=-QZViq2WٳJu? U<\Bp7tlEx#v,sȧZT|&3rs/HO}UnQE?3~ВCFFt=YB>3y;Fg Zbl(ڡ3 Nx!d&M 7ǰjnF\g5%r6;dx]%+)m宐qo].OKov(e_aYl]YL~/AO&MoΏvֿ i ڍ,ZIu+GZhT)x gV/ybwό(YRѰc8eџO0 AvXQAԪcZrݹu =&X؛ 9_ޘX7A%9aȒ$+h>̗4+z^@Й~.I05ݼ⪵ExkwAj6snkf+,0ClIix &&!hh3+4R&oشRT~u*(mRIdXDwHf4m{+L]_<BMؤ\$S{DeմzczZSg'!QDbu3"cAMٳb!gV!:3꧚G}Z(^" %nYMټjTHlj5T '+.kmM{զu9l3WmVhiu`r^G+ ds!+V>7~Kb&Gq\Ʋ̄:%_ yOVC럠}8e yZ$QJ0X|^DKU_nxD.+t Pv/wxv{ʫ]sMw^|E a1kAlU)ur&gj#s,ou5_/g^24`Wv{(TGWOJ52JS 1ɉbX-#^>m)  nSNnP]I# yꙌbP2LKz:!|29 (k!=>G' iv>a.'l]ni{+?*$8PD0kR,a cUW|o!I0Rb@]ԓBW Ѫg(bw+sEBZ0/07kvz4tT[,؇˦PZ-$̏yp 6U g1}+OζpPy{gQѐa^w|kcx:9z>jxϊVʐ-G^ݯNNyKR)3Jk@Oh͛}%%WAq`T &}M=W8/l({^LF=̑jʿmEvpÖkPM!޼W:marS tR\Eٯ,+#B3. >M}i-@ ).41*rx26ˆԑ]9c!`-g#~h Njعnv zNk[2X'ka}D9P-HkGRX`?=@5q:g gC# Xw =+J6 5#E50cy@!@բr=ըK wpo0[iȍSvjWof$~NSGc f>%?_F ,̫#!ˋ%J0AWr5E \9qUF_"SJP RTUÞ:.zk1 @P_O;$&I17E%7̥!to!CnCRk윔?1]=Mn*a,Ssn,CB"7gtyAzF92 =0Xn׈ZX{M}˽Ӂo/ZaIWSBKX_fy~eSP]pN,ûҪ#fpCR:/|Iiލ3)6ɍ5t6$"$L[ŷfuk ZcJ#Gzit7P+Xl/OP6hڷVqnjzΖz=24SĘ A9*DTwU7-_v.cuzz`KiPHz84)qQ|,!)T}jX`6Ჹ0+'꿦>U'MW<@cpeGBa9m&}3 v%czhtj]3N \ѩ/ ]AdU54_rO~']UB#Gkmpt=ɭiez"F o9c~-bP _|y`E4SZV`v#KG XA~:]!$a,( <2+CW`t;"+R궭:#!li5mo]^I5=ToqOE&V0>+$TPUikR_Z9y2/@.^c}Zr(D/v-[4CɈ-H/f=xޱy0'Ju+U$(SHˢTdo>>lOC3SuA-"ڑՀpD@ IEͅ>ṃvN4Wƚ0*Qo]ת 6N *g`1P@`aJl\'ᯗfpʌL_Y@!zK3~G{An uv*Ővg+^J&O" e@1rdQ6]Zij9.4\ x({ӮBǏ sԹ[Y|KBvM&gBy},tw AV{zy'KOmI1=Q0-=d޼mi -MM2A[jʎO`?jX@IZ+4qplI:r#9Ca!xIͳs<:⒗4t(x!gԱÿ "w!}:vE7f"z5F2 H $@4*];G@8P b@FU=h_eX<+51H)v}TzhR)V6igJ &WD~3hg|#| b+W#N&V7?m ӳFf1x7P v3o4JRvǻ<7=HSrv=~z3 7f4=cd zdK[ IKz7w5uGn YsDƣZ;#k'/aw5E$|s\/0fEEo hU_-gI"ovquHB֜"$xB5 Z@#W^HzcA|;,lEZka<죘XJ!Vrc77XigJ5yl7[F>ﮍݎ}+% s.똀`AGu Jag,н_O+ԫMb[Vd66]kA Z;h4ĪtoRqƄ 1H_ds[wM*dM!@^36S| fw|¥y"׌dO"W g[1[Dܯ@xLC ,?C){"Gt~Wae5:)Q":f8m:C}頊mp>B0{Ml%B)dGnUTT{Cgtn;dvF[Thdg7T!&ZlV3FlenF>==nRdZ62gawٵop̕+Eo fm&IJ9Is8j1kg ~픬&H<_.E?3ż2oB+ȎMc$( 2ul5lT<ťrȦ5Gtw^C[$URY]ܒjMNԎجf>n#]!F~s3Q }4*Qqi?wt^8vL8mS_Cr$' *}8 =( $1Ņ;[C `h8KnY F.Lq?aAOoNvĠ&#Z2Ž̽2 ]xf[ >i5p0~4\h+ThJ>7&4cR(f8ZHeUV?;`}d ^r1gdkBnf4]PfG|~2E~ON53tp뿎4QU; ݛA,4R~2?2`«:II \ C& 2 l s8l܂>h[GT?$'{: u䑱u78v)θ3MMR쫨>=[DMKܚm!Jn+>?n+ЀOv,Ф8Q!:[_ xGs6J- Ags :ʨ^p &{'wT˻9B8"_٫e`{ pжbvZ m<:C5ܧ*>\ 5̜O%]_ M9rH;# n!D; CܥR.=U M{;/ql!L`7?CZCfn2g-*p=Q4XK%կT M]tҫ[ ,_ 9;zCdzS`zcZ=tep[agmK-u"0t8x=h +H̠O]V't%Ǘ 0\/K̭R2oANńf@<&?1غ٩Pn2L=2U9g" j3KNb@S&Ask;1BPi4srV*Ŕj&ˇO\}osѼç,o .Rv5+k;3}OW{UNeGO9,q~&UMxLM Mֺ p$wXkH;ו7ĩR,C u+>nWL_DM 1?,$e.;Rɸu\f< c.yſ` y <7 RC~/|C/Rm|Dw.&۩f?c{?)V$PI1֒BX_I> i~,iHXt1<jD4UkR{/ PS$GYE,QFDsX@AuhM<11'qgR=  gj;ȷ1l׃P.?Yldivҷ3pS9W*0Z\aZ%C =ɰ*fS6~2նKt-o/յ-qGGӂ^cL^wz&9_;!bwLLh&XEoB喾iq4)=xh y~um6.04tB"5yt<ߛ #Lnv".Ņ+!zgTVq,ÁоЂ)D/1X_g؇ FA!8Wy`Fʙ𢡄˴(4+!o-{V\#bG:CNw-:HUS{<|<ܞ,D3oGF7ahD(ۗ E.lxgp5۷mlIfBm7ǥlYsm2gs4NǑ`e U$pjv] % `U⛾fUzx,nq u=4˧rudm,!&] +o2J9HuӀ&EÊNϣ'Ý P@MP!@m{>\t|szؖ3M:רy -CL+Q^r9qR!Jo۵{NV|z̧Xe(U No[A m[u5oKޯraS0C\>֠?شԀ޺sdI2Wܧn +t D=b8uȄb<?"9WR;aƃ ]Ʒord//oGYszg/\Mm+p0 M5(Xe@zL 3Fipl?aPSoDF A_zv{0mU1[C;Hbw} DrV,4]Y>$jE-r-~H9Xj2Oj%Ym#2q[ ,EXog"鷟HuqvQ~n/ʇ_b+pu^}AsX6t##4&pdȏ c$f<]8E63M4\ IZ;)is@:v>5>gt_qTu/ۃQ]v>~5ga`#V (Vۂ8'O5?x$l|ABn_Zs$U0-,K>袨Dع?WXx~`ԐDžQ2@Y_sȩׂ]E]h*ٿ. }qtj݌=N\jIsxHajm݁ga@տ~6^ j!&!uh z+!YR*kn\uVy۹Z;"CC;4G LFb/$أtÁHVW1|*FV$%nЋw;gw]FhLhUqbijC645;fB}P'+=1qDO8Wy?Zmg|9*[r!氤fܯ yϋ1ڥ"Se79wQu /^ɴ # {f5%q\` hp2׺w Y_f&yEּ.ky ¡ ![MbW܎5OF{\fo:Ve͏QeA;M_LY6kTnu $fSY17,22-/u\h;nOW..'YOnKsp!_(XUz΢3:3ƅhM5b^2vIOȻՊS7nLh=7GP寔t7AF@v|97{L`F*n [M˪]/L]1rQr!%ݚ@pGOB9jכHuKp,٥kf245njFbh յtmA%mqJ>Ҕ‹}#4bؿdn1B橎E]n7jK{y1Cz:L:ٍ@{k"(e6܂'Cirܩ J ay9]_|u2\+?AvHca~y ~RAY0;V/T(ݿA=^lmn!^ueݲO8H.Țef;?Q_@4 S.s9dVy4q=ѪB_dT\Q3W%?bY"~]YHkKE|v_]:~7GǸG5]~Y'-M~;$ xn1Yр uq +t0Jdګq;, ]T0]Fx_^ y܋ȎIGl U{^XD[fi)ǯ QDu{XrvV+L1nyâɇ Sr 'g`a4jQY3zG9h) s . d &Luc`e̸0 ;]ME.P;) OUCÞؗntVY2A wCF;u7~;JuN9+ޘd U Pyʻ%[ -M۷-׽Ë 7~JW.d0:΀^t0QLOt KKk2g&`}LJ C@1KA7Xg$+I˗d XӾY^'Ywq1_+uT2*JbY?1],Wz,;;/lW!#&XuzJ1=ޛʟQI}] d3i{TrhHu D JYb"Uf̈́ i, Pk^fLYq6#Y3\2{#}S](lD2o(m1ȘNy~6DRTK>L?2 AE^Z>)G Mș;6pɖL  W+cai"w\p\9c*8@ųCa^Öu$o5ǦGL~RRt1%< X;Ŀ^M @ѼY6>0NUb/YZF,/h!2A v}1O1v ݈);"}I\.j;;sXl!D3&( pB!Mq~i؞X0 EW7}(Di1j n:Y5ԯ V- YS]8ZEPT  X>^㞺qo;r~V @^V{ h(i {pLI2QTS[p֠(F`\ iY[F]A4WV&" duiB]f}{@;o$etDD jPH 8Jc؍2e1R='PGY)LHnFg_aCQR2A,}sBQx:oʊAeWȴ@.zsiv#|fyXVD5fB-f?^Qq~ƹxZ\!##պ$[4tK u=|_Zk[PYLꬦUi:-Ȧ s@G>E"@26`f'(gq2l=8y0b.n3\VNto~&c/Փ,.nwADWjpBM'A;:c=2+`EoDe׳Qyk y4Vp3n:0@CbGϩ~EbGR8]x4Od Z#3g9@W11VbY4ݩ:h"KW_6~@ +o"sijrRhU 2H}d-++$msD:Qqh RA_+Q:r|M|y̯S 懝1hjE]:蹦+x/d//NNJ_~ !xc%q6\G>;Ā$&׊IiIMq|QC;/PAH N;nkVƨ`X|.Lj=)-!Eܿ5H#([Ή2Lnm4|Fm;ɉ I7N6-1|wUS$g!90!l ,fF_O)s/5d1)=8;܈xI«p|[;^Mۋ;.:aǦ3'R,K;`w?ԘԖ$ e, Mjzlyp{ : {0 o@rn̓C)_}5D2&pVY,B5%h>:R.0![υ=^rr6-/Sy(>V0u)rvW-h3?CK!kډ< jf{rca-90Ѡ w_ګCI0UQO8%JvKD L^W(Ⱦ+A] NU7oS <,]hrFAml!@C֯XE8ݫ~Dڞ#nW>6,O:bR1`C$c&$Yϸq26|vì9#pE:ЏP"Hcqb%kmW6lio&j27mPp-VsGs2_cLw#gr~%Ucm/ %R\+yi(>m)Zw: x;΁G%c"ࡣR2#î nFzl8+'vPGbxhl.a $9.2(1jZU8yow;e[ꖾTICe~g$ENfM:뱛g `+/W񒣀m0w-0B4Jr^M"u|6Щq\Y{2ݚ 6%-1i'1gQC'eyn\]u3(C([DT:KxM?70qsIzFDTH 28S~f߽fi9>Fg!n⯦.ZU6G̠їhRrYYkM$WIh'~A!&8AEIJ_An^|S+WNoBnm'*9Gs+}_ݶ>8cbژqРci"sc} ̌}T< >$#X`kX:h8c9{b;O1]?Zw27-%Xt/3-=Niܴ4vv=m'dlVF%MB?B;ж3g oljpXlqnm(%CU,웛O#uδH~[%$GANIZT[n2Wirp^n2HA+TxHIJ] CtCH_y:Lse J}DGL^1shTjU+F|j#:m7݅vyvN^[.Xp0܊|g1TuaSM1wu࠙S-Z |X=Lb&:xn"È{ 7q is2O^Lp*?17?(L/y]S[]| ~`č38N38"Сt {IMBhRB"ae.8/Yj9o @/٦}Ѕ[GO%Ubݙx V-8>l=0avC)\YB+G9tOxZmX_N$ An JR%0X:Xbd@T (yܹCsգUU^,VYF2U>ZÎ?E5ȴB$k n=|b/{`]*#:'=I*'1Lc 4Dw"?-=%Z 3a&[sA$O OۛKR8'2mnX55\tqɍ֫Q?:0Ni:pBNQyvcY߹mX2;^vᶦ TG3i˹B?zzL go=j [#_m(`^S>T x%HB*n8w|!Dli}xۍɾ%Ó[8+Xg2׽foDDhkUUɾuE1X- HAa4txzy4Z!U\m:S?jh(g T sqE"S >krD0SK2Qcf~2S8$W$Wc2L-{+d276W'P=3Y"7Qij؇5EiԜᴸovAAEsa#21< }QW$,05 .&qy ^ 3k`)G?et9 }jjDwqSiϥb[Ԕ}U ;JW @m)7{}a~ ]Zbpޏ]lh$p8 ] 3 ; (ww!k(ac@Rp\N]f.;!]!sGĩdYА]*uRtXv7· i,+FҕPnj8=wmrvwhsĴ^EVqwdׂRxeK Dt }="?77M¦$ױ'" ᵬF'šy*ҌULSk{l !k_v XLˋ|ۮTKs@ߺSzwu"@ZޠQԏ6r֩8+{ԫ1^!BVJH`<2ϓjZ *.Nnz8*~ MyDHs̛qGzV_ZR(8R/XsSo9%k@l*9d&z@ q[g8iZ݁q" uY;jF]hǐк}_'}5fuYb)égWwIRt 2殞GDj`*(c[7gmjXQ%sJa.)+RAy.t9 _F>v%'?]%iA{ڑREh ouB'ܸDie5{wphvɲQ݊>a^MbgĸWp*.6Ov)_',i;M_IX|nMRù4wKgMH~{&z˂,æWx,pPnEzjxB4~d .hURD8`;u92+e髊J!TT4{Xy mqj7,8C :bXj0@4*4'=ud1][BOۥ:æA?_V$Q;PbĠy+k+9_QS`x0QWKCTkB͍v#%z'}@̊#<[cFyB/qA Ceآ 1>>oJvTO4'ׅ Nr[ ˙+[1D]O%)+ôoPʔ^۰>V%-VzJ^ ouNai.E[~[<߽ؤ_z%A&CᴽH5/n]x7 v.`faVvO^g!ꋬc>1SJtQ _/q>OgZ. دUP"R&"Im[8E0+ O")5n!ێSzv;/z[M2R{:M1}hHc^M&B%ҿPzB`:\nzX5 ߄75J@c0VZe8ULCLөɯBih=\&$\:DNSDjj[;vﶏ tv"7>.|j$߆+tQYtVDz~Ƴ<R]$b/&uHeS44%!.ZQmϗ1.BX-5Y8XM6^- qA;_!sjUҒ5agd@^ȡ*3^،CO׆[7 K?cMmSb\ie6QU hgx0_9?P3wR+]L*ִ ʬ@07j Q2 a~kxuaT ֘7B$_Yۙ\S$ҲG)롞/c@yݝ?s +q]/'tYR|y~2K@ bQdw|guyOHe-&xv[xafi@Qmr&4+ܮ2{wShr4𷪠HO;_`5sW v[e펃sxh5?VуUVZqF>e`f%nڙ0Fy f=UqNBrT -'F7PT;dU :Rd& U%.%;]ЃÞr;+h>^AlWѹX(c:&Wi8BG(@r"cŒVKoX}0ڃXp(ZQpZR0ّb05TJG[:z83wl׏RMp9H (s w#.GVkstKXHtse|͓K^Z푈[ -\TB|uj`ڌSa:%,sIIJ)%ԕbgɦC?f2ynb/+Eg\% 0X'$&+u|i~+w#N S0~BJHp'6bš_MDV!<j;XV%$O{E{9yUD>nmCglMI;vê~Ln)?e6GΏwuHCsz Ca7vao$bD׎K5Hҳ ȏ@X*ouG3gХv% 1ǔiBP_ O[,ѻp[o;KggkW %7msVc!ۏ^rYDPa> zȥl.3m Mn,17D 8l?]z,$'צE0˭ɾ'!dBzw!['@gښ` $d&VK $ɶm~q(,lNYtM%y芟Q3{_UHھ +) (K :jqC(pbK+MG;;Y73Gŧk<<%GUN0!a56IUxD@8rfEc)k(F\'' KҴJy I56i7'K)L7ԍq$ 31fE2^Z[!|LG|S=Ot [M'u^HXHOʢ\&gvc?ݾs+mM9b4 & "/?8_%@sQ^)g|%1H{$=#/% >-tږפqfM\KKBN?σ!aY9T$W؍_ND"qR=\= _:kaU#\NjeS-8@擪9xx$ksEEgBJ\Vm/)fd35 NFqx+Dp#:HcO[V]MVLbu`K2c{8m{H&L巀w OL?Ko9b}9W2b}+mȐIqk2(ܞxɽF*a*W"1Ygq_"67i>g /-m3jQNnE!Ůo^CAal)DE*[jqrbG[DA/:nӲEW,bs1*bYWJe˪KZ ϰ#K8?,qm%'+G3*Α 5hd tAྫd0cv57DN9uNCB3S3scil,.lĕLY= y(Ա_ig M 57" :d{ Hl8 pr!a]{[Thl*;+nH/i5UtB; ;h>%|~bOXq+r0sMN9ÒH\8:|=d.%i,ye %h-|ԍv؉|[Q~"C\x_4MPymchBF_ǵ(=P ItMo%r!qz_E]TՉ%Iy~<0q,Tq/%jGynWt |-hrYFE+C+e#i)]mRrB6,-*)Tq\?_}]ÜՑ?bL j3Sl_:gY7XH5_P*gqۺM~'< RK7-[DF,s̀؉WZFNiFP-5xo^|7FC`y *X oťRϥH->w,:[?a`D F1MsZ|2/MΧ(e𿩳ql`qݰщG҅Ta_8NƦ &>2WOglB uB+d݊-ywG7 _K\OI E5tQ ]@(}^¬ک "YHMy̶x+ou*>^Uf+?(.przQҋ>1 ܓ2S#ranݡFЅ{Ԅ>qeps\D\+(7`Ri?/O6 -}HYx^hN,ݛQ^JX,ڶbw ó{Gqݥ<&S@%B*{b]Ť*R A$_j8rĺ P&vB9[(e{XJUf1BFۻE-wW:N̑ ӂzB5lB?*fYwV6$STin\8=·+$F<~+]ˍ"$>2#wR:RQBGfQA8bh5=5~[+"K9?B`dTD :+`[|9IB_g?C/$0u jx^@ݽ 3id<5[~+>Q&6"[IrU2_lڃ)9L]ѨvXK{Ƅ[;_=6$!Pw|[ ұŸ}OnE0&Δ6 ^_7~K$Iq^5݆?")~JTzt]D/Ap+4ki& $Nk//^B.b*H -Q, T=NnS˲Jm*cقOk.%㫖RJS"P(C5}$%w|[IG.!tm=}1o#3}$\YsyQ$xqIXO"pJӌAN-7 Smu1 +07vR9S@58s%g1#m葵9R[!-GN)uӗܭfsG I+y0{gyi)\oo_<&^Tٕ2*캱e]IaIbiḅ,(/sF4"?^X?k%;Et{46@8IIe*~rL!pIӮ"T.Q#-&AhnJLH[XE\j* 瑝'.%SxEU]Qd΁O %b cS0PF[+786L^Et,d[ν k2B12f'X#dtݯ<5R)mV PX S2̓]}٘lW$)2d6ݸM7ѹKح; yf$VmjmͰHLQ( ܕA&+cqͥi.n$`e5}7I8W)ljj8So+m''b dO"|1X^6.lΐv,"c0jRIӻ#J+~ 5nF|Jv^dӖ؇O%O-tt?q>\KKD|7L`gOE2YLʞSE :@ro u}wJJ]ネ'==H1DHZC,6AcV_Mʰݰ-#쀷QEUv&w?u3? e796MP=%1UQB=-_ē< љAyn7zBR;[~Gr2`[ww}I,g"/V7Bqɛ+A!)e&-ڎ# aʒL >-zg9H44>HN(*V~\xB6:LDbԐWq~H)s89!5>JULiHuvx(T9? fоٜ'tOA mI~r~" qM,+ϚZO 8@Ӿ4E$3uEp R)۾hKvM̋9/~WB~ne%Z t<ƒU+(jDgIcْBk ힴ2PŽԝ7\,[Y /عLʾatg͚ de='gp]j)7gvFUD6YY9v{ }kf *^P.s'O7?"dp 0hU5+,P~6ǕR(L4P3ȠQmC*_nNU#3ȺD)#S[3.Ϋͥ;1>,e$ݩHU"3#ɢbE]n"@@a@Ywn.Ğ];a3[ K-P/ !nI6m L=s:Ά#vZ 4I-?3ݶi6g QU؛eh~9U՜X0Czl۷Mkf `^>jlY`2!m=Y:F>y$RB1!1Dg6gΒrY *M<{L*6W5v.3:^k|l(FiV2AĒh!jrTceFZ]k2~dB4VH3%,^x)5~0bC#:q&k b*lY^Dlՠς4;3EXlMow?kLxWA^\~ш="vZ|U֓m` ճsJ*|͟ džCIWRmgIF뀡QDS[4&}vul@7`{r'shaT"f*ɴ=K w0+]M~,mg@ ☛%\sM]QCDuV jdݝzvrԁ# z˝J LrbH+b *Si5Fne67ѼfxD u!5#_?Ϊ1J!"ZI&=_pKswB W e0("H`QM<.k)A{|4zM , 4#'Z-ݼ&N%-0xVV5s#>l .s&q.pSdGL ۽5u m)O18Hp4^d=ܐ:b`2vO=ݎ[; h Bu&4U`UOma"+:kU9ĕMD|gfc-O43*oVJ]kxlSV tHJWY[䱧80@na?Dwq2Qu |I=xQ7o\ط,*AĐxѹ%Ghf^؁*4tŮݡ5ⶳg}L^ =\1bٰ/wh;M!dR٬J/hgG0iu8dƫxI|&xeuJoM}n#ӄ W\zBC m)ߪ9ubasYI .Ɓ[u䄸av_odb9b5`1#vk;:80ֲTȐ߬U\*BRλRU@WqTc[1teb0𛨐MvL}>@(./w6 .\T R? ':lFgbq놆SkE Rϋq|wQ;ic)DZӰ+])9J2Jʼw=nS l7(#r+^D»ub{AN523\ExΧaZWiln痳>/ڤ_mȴG JZ'>Wj%(fnuYkCe>Kv'iuc.PFfSAzwN0'tbO `?"u;v-\pA4d&R7=d &L-R,`|fЄ=Z_; 6[ Na0lpY@}E9,5"'Siꕧč{8h YReyE_[Q68k/xBb,aIʳAp^lk 2꛴VaH+jeg p&+jEBsXS`UQ;[f}gc-}0mnl/;AѠ'F_-PL@~lT/f:=_앯@)WT圱oy?1E4~( º RkI|b#-Wp(W"t@JyȚg!B܈ -"Kr\hzP]cO]ȿ Tn|VKɷx>4}0R rqU#tjEzb?t/gwʭR9ɡ<@ Db`.Ucw)MHI1e pn֜ݜ|({$h9i[GuvŶGk`x" Vd=4"52bF"LV Mme^ l?RiE2|1\|etcJe.tʆ#rHZen\T06=na4_ӰuH8@%..fN\"*(g`˃}O ɗHNIFEti&9Ty >{g^S|sA\gCLΣt-TXssVy-EYL>( sA!iV8n$yjfC2}s\ޱR<1K&r`:> 2);"\/ʓ[FmCβrS՝kՒaty}6R{"܋5pDvEҳ3kj^ʜxBҴV9Z{| 爋&x9OyXx ^(@QEqfs }g#x9Ǟ"5;\Rxt(+uű ( ب}ל:@S_WU?XQ~ZzjOD vMh¸1ގ46 rvϓ!S fgvaȑ٧ƽK:x"-74K/QHzK<Ǡf3AV8}&ƃiq~2$q+{)z%"y+8CvC,_2&41WE|\(E4 G-L)R iBRU&s5z27!+ᜭ BZ6qrz:a[;!=m x@Ut[f5L5-+[iws6?-) ^.LΟ i 8dҋ'w4 fOְ9<"Se&@NUZ8X삓$Gg1gΈiT ں|_{OE$_OZT˷k^klo6a6}\}ra@_@6]l?X QׂD?ղr򩼀檪jCF-h #)3=?a-fw'ߣ0].դ?]J԰-"#&Y\$.\H XՁrk,'+ &Б't1fAB I >g+B+yxT5ˆ?^TH*;@i40L^Dz~|p4ⰷ떔GHLvɍK`o}/QSǺJ5H։) EvI}@N x-|Eq927*J ӭpT8|1rBRHj+xcTn?Dt`z0z r\ࣟ]'>RE#9GWfj~+LW~"ҹ8]j"L#=h<ܻ#E؁,F&2l0Zޚ1#:Xj1=ţ0M7vMp(z`ŰQ6?DxMo#;Q8{e=%%tiwGw=Jz{:%BH2 &;eF<"6w -a9?GKJ̕Q(QttC?5$?w)cq;ڼ'$4{B =Lbq_WqpI+ . VVpz@mp]ęwqsY;ή[tF`$ rEїSuޖ֤2i9+F`VKyG֋QMb"ǩL趗jv("_ -O]̸!w9AW뢄ʖxȉU'up_Z#dKdsš)ėJ50 7sBzW >x(O-rMj 6+z2 .oBjY0 e'N<~x~wp8#Q\¹Ԏժ$Iw$k|m96\%HD3&s`7ygOWt[شg[U$>0cl9)A EiȋZz5 mmo8^I@EWN`5"O[P)k~['L\)\Ǯd6`؂YLqdGfY6ϝsjTR-otrbnmtC| 釫ϡuA}T~oYLk㔧ʡLˠ*@Ih%|K9> [Lxmv{]8?U׃ s[CCU'm#~=r^L| ޥra5L WRvzOq#K106 Mi+0m48rp+susa>Z7*I3z 5[5YAj}r?,$F3w?Qe4HGM~py1="Xh,`8j=*fWu0vj#/|bs玺:Bj?(͎\l>;'Ȧ>wJZҶCY]QF̻w )s'Aض܍ۦ9S$/dtXZkQ^&Eնt>T򎼥„Ց iݷ<1oӛqYBUԛLP j=Gr.[y=ո[cZ~jIDQsq|Ƭ }[SQܷ3_a1FYEKaqA 0oX+VRU$&:c 5q#4';)h8dXw]A&C*Wxz;omT"n+ ROWy-i=0Ϊ'> s;blMh$c *}r[!ROO>sOA ?m42PCʵ)96nSg (@iݴJՈF9 +Q3KA(F6xU7jtW?S4Ŧ(Wܟwq0εdn/]"i/0j Oa l&qݑ)n:,Y -89?PA`%kRhT /weQ"C^E~tab֍ODY)ЯG-'a:˟%"-Q4oyq+KP[+јc=EGca("XRws?˜W&xDp {#/N풔{_Ņ9:\ӯ с<Ŭ™P]GamKxhFH  Kboҭ0cw,P bb5[zƵd~)o\]1h(་)TؗsmRh6OҊa h~E5+ej6XB?./~LE W}0vD`"N3`I;d[PRGXR p;M$cMP-VY?;Mo'?2rw۞`7{EqD%\WtrϭYJr^U[&Jn?iW%z 鋹1Ć/b5n Թ 18jlgtМvsoJ{JMCD+ߵUHkoewUg$0a2M_4<ODy|ȭ/ j .|_"hI֓wY (F}0qyS{Ư'TaOS1OU6_N{wQ0;WP1Ψ6q?gM-F6}@JӞScuЙGE%}5 oAwZW'FIH=h5 ̈yG8XHw1O?1 9I-NhA;Yw H/UvOp5 L?\z|$Nh6AjV~s$MI2mycɁlDզ04wFHy<3*,O ^pR_]I~j]rŕP1sT7n&Rjde^3Ґ G"S ӭ)HkxOh#l f4C*6TsGDEe.qE!|nu(}dnٻGzP=*Xϭ`E4G"?ݵ0L)1_wr͋]>&L_Y4%XH*J>Zً؏=yg#g-((5L )r ZcW+G`0|;잓?psaȘ3<ԅ4TT}#p/ 3`HYvPwS-ϊK3S϶bu4oiU^pɺɥ872stxZjute6[KSGf4851|L$|/rL\9橎V9=(Z|t1f,ڃ4wZ@hg.{2˻t|BӅ)pM$6wǩhGcQv?[c)ezzixݍ b&gtZ,N Ё[Q}ƀ~ut'RL!aj4c2sZ4.n}Bv|e[ лݺW?7^$΃=gd 7f AE]"jVe*f ]?\7*ZAE"?t&Γ gİ" ~g/++_㘗G5 Etкuȡ*Bǀ|@X#c1E sb qT}m5`iD"!Ħ(N}bn*IZx |Ӻy\Qn4`<\ƥ0m)^Z:<vٓ$[q6VaGSJ]*^Zo59DKr5)mOC\EK3("\p#],[ZD]ƻͨUbb}ɼz\UJ;=1ldU< 5~rY.} ӊmh8#i|_A+9ܩFf+H,RQ'TI|`9QBzZN2D5D${ &M+G8*`.Tt0;A(#CT/`vR.P^GK[t1%  =,GvqPW<)LYL5+ I^h ?;ZnӝQpr"㔓Ja+[ȍP)RϪI0?GKEoT^ʖ'&U4ޭ^zDAs±~hC(ӀQ$WPhR!T~~ab0ojKDX|EЭ?~OF@/PDϬױ>E2F w\Iε9!^鴸elq}A^9us!@gӗ9-"WRރu@apث֐`?5P(}(k׆$;syk!ϟ,\=8Wқ lzsLWvwEϮ~CUѰS̡Zb\Q3/z}3L8|XVvI"2v@Cl2ެ:D*6!e'FO^K2LJJDI](1M(&*uۗ2a p{:B|HWyzQSjMbs2j#i ɵ"]qZ&`:fO`(õcZe6_8aw Khۼ_ oo)^ d-XrinIqhG("xSKv8i)-qyȬ0m%B@2y5N'R#@}5bc0R^j{hUp"wmG,zQd͎nЯRDccD>87kX+ cx[ a?Xl &[#G젯 =9uZ6*;ώ1N~Ezs6tΛ#)tu9 c愢٭l|?]bM!`z _TxI4n`d[1SIb-՟`L`X[ֱq<&v9@=OE')ht n]ռPM!Q&Ҟyo*o6 I:UylVv#1[,+x+{ǐ:tS{[H?!OgEasQ%*uY]i[ 782MϘ_`OȄVE"oN`F&4sOrC@n3K>WsΜjo+] s<})(]^娥(\8KFDhʮ|pf1/'ye.I$0 e8|_WpxxHf [,w_wgv 7eО0wUMؾZ_$ lA kjYM41(xm恢.]gctQ|"bL}XFOKrU^"5` OwKZji8(5/ d  >:z`^.{'`\@7Kn_?R{[$>hy0trN CR? l Äg$gkY5!^ӯy1r^Jj@7jNp;Y&vYHص~T,=iYy{\$0t}tv"o7P9i{ԓdhb=J0'#u@O+K&,F% rYʫK5<"O&)2g{2 xyZ.ݑ@F0X?)I??$  ӦQfr&Znth(]dYSqB_!7j9T"L#4eϳK[""idUd,4|! ݇z״"6=u:hoq(;"Ў#|Ͽ16˯H:e0kIdBG!U^03Mݹ+-O3S4ajLX5cbɨOeʍP0s'їiWVz7w[4:fxB;$jjM%Nl#c xI&{dr={\g9 ;xK)A$f!ߨD󧆘v{ jVq9.$_\.2DкnP!٫2f{jj ùIj`aOQcJw:dPY[㱞a$@ TNcKyG@ךH:;̀ߦ6PŌO@boxNq>:quwТvz䀘Ckte4$j3wG{v$#L<%k$6eC77j1wȪYe="}MTs w2g hM#~z@Yv(ў9&ֈaCp 7sDEG'c {DF!u*d;:@2@}@dvÜI9VOZU.m,d&h>#Oeﶪ3GEx0rmR Bܱ/=B>oQozfui<?v| \pZKx~Okz9-&z=3ԻCS[oTDYJ`짺sy=?%7 HYE󭸑e;qߨ-͇nuxǭcu͖`!?lCHizF<; Hia ?ގ Ka&RlF8bahZ/ى.j@gq_l'-S҆S kg2zq|uj{DjŮZW+{KJoVHԅv#vNA^+Mx<Ougf5%h*z2E1;laH?1b­_~n3)A@2At:VǴ>\B bjfIY=S4كӧ[f- hAi\~Ns2.dW* YU;G}Nj+W>PaD'z(gu|,Vn2ZXyMCkR\:gS<`M(ie4G@jc%岟V2`*C| =#`y54e\"T69zfYݒ;NүoSGÊV2%Gv\]8_+@Z}XN^,p&ssU}~)m/Y^joqli2Uoy@{L11y0 '"ӓohhp@:^@b-APK] e˙#el ?Z׸N һk\df:bu}> la:Ldd<:"Q ;wy4ǖY0U&\&4U?WdjS9gH>=Uy^qdq潧5DM.vIrG6 eUl-T E>P b=k`8yDt r|T i5+:c%9 !% <_먩|da}#GU P6ʉ}/50mnBfz?cqLj?ET slUHj.&ʔa>j#{ƹc,O(|2LNd!&w`6Atu3ExZgOqvm!B"8;x2QwFeڎ;7<Mꕶvygp*y4Pdd9ºt]: 塚&^a5%^, 54@B5x/rχshhON.֗hL)s3gEiMt_ ךk{:Fᇄ[qj>O5˞dJƻ S2[|~:D+om5V@;KFh.Z_G\orҘ Ֆ+W=\f]d6[*vœfG#[ts5h e= PLO܏2Z4q6HX87L"p)+zi#`߰rs,_:a!pL&+L*_DhY,2r2h+okؓ&A3H"|Х.,k+}.I"w3]Y.np˖8te߱٪VMarBW%3AreT)ލU"FgDˍE6ӪYiKÌϟ xMyYS*Oɗ2B$q]Gx(B~{w9٧EwdYb_ 㔳5icAq@ĘD 6}[u-K.aZj[m:YMFgW)?/]3dmX=AdAyᆱZ< oŤ 2Dqīޙ;єK|g_B֏H_3enq]S]еp:{.9-XN)W}cFL7wTh+ @8u$דz}ye  qR*W; uKr:!A^mm^,m*,~:>!Y4FS'`)$+H$AaϷj $f?.@`襜{XE%If`մ;$ׁD@)| $"9VLivc]VtjSGGQ1P-o 2[Q !".MkloU Q|6os Np[<;0cZ#1у7d_xƝUJ}\~@>*=m Uwl ~WZ#{NXA./w;jh ׃iH6}2Uu'nA12aX&@CfΞfߧ@dVwJ\b CA!%P;aN{dl+05ކw'14&a\L}C/_ќYLNPvkWS 5pniy*YrUE'}U;ޅqsV;06BBVqŒ:NzמL_:|3nVh8VZJ">e0v@)j 2`P D; fMZS1*~UVqn},Sxr)DRAh@OEW>\4__g۴db)D:Uֽ#‹Fh>B|TT mdQs嘲]/.a"`bmx*YX v'}xGЉ-%4y@aQffs+pEʧ YŗpgcJft}د*N\=y%)9"ߵ:mb%HahV(Ś@6 |eJ#yd_> RF_ErD 4h" Moǔ-\ fُӇ#= "XE@Yӥn5PT^pc5Fg/"'8G0}!ˍDaP sia>,˯5(r zH6兿i2dd٪%<Ӌ"qC{b[: 2rE/@tZSE>qǥ;[#ZnfOF4< *%`1ݡo 9qB:Gm~4x) y@(y` ƻ_*jȲPTօM!ε[R#פrCiƛ lt)ɸ6,>."m^/癐u"gn:%Z?tQv%K]ӺV*EeP$}ЦI)r|:@Ȼ 9X#n;:"M*R32*J_tsf.x>{&O ^4î|Gho%px*b庍Y+x;$7GvRʟCOU>#֨E2!d}bwN[0C% l¥z m;yC xG7ղqAӨ輮Ƀ̩Uu/ce)hiؚ44+ !jN]@I nLyͨCޒqi 54MN -0ZGRq[J>FlQJq^ġ CZ4r 3Mr",0JA-:FD.ݰ'{t_i%r)A-,bǭN묟 xZR=frE |v(&Ph~w p{ {ZZJ3Gj)>`=03wȶ ) t^-+Wj됁 Sq_/+Y/run80$Z{X}zBcaScI)MdUBL<>R=eiwot?wRӦM@rcyxBnf9<j'6 BumGWD~'kKEgh usqgHY9 t3F$݁^9Йu . DS5ɑ Y.b/%U*-V䠘o°ONU65|쇆8 q~Q9wlb]N.5o_O;FmRVv$E0 rɺl{Ǫg(Jm+w4!\l9QNh ygMG]~i.M9A pܺJ&"ȋeORhl !#_/Ȭ+O=<(xgds$uEa{<М?5oXPh{4 %ĀOuOBC(.}G =q&:u@[vN{~0t 'GܝlՎL>y2O)rUz% JHʛ{ؑz=<hXd B2FNy$ n=ww΍--VBA3wS ̺Y4݆}Kxo'!: SV(F7K{J>c0^+n&t:&K[u[ba%XJ%(o3+CmAa#?CS[_ĸpq+".!f%k?΅S}qlgP| :byU>4ۏk[J$Z{V#ѓ~ڦ ݋$SrKdB7=Yh&X-$œ:)#a~?SWL_ʫ# $^ \wtSh-TOӃ ]D_ryY_}*+ CE. ׅTcOTv9 ڜIS eY$Ղ|4XiړR1GTV8IHK#D1Ո# TxV*͐.oɹ헔̱==mlTVNƹȖnDľm?P^i/I0"+7Y+"M"׹OoUUܸ67D}Ujx[n 88ޮ76Iz-7H m,hNF{t.9&~7 j& ) "OE6]q.]6՟/~+jK*fTsmiG]@kgqj.wN;eo R`gQХE94OFIy[BJ"8 +%;6B *FѮRZ[i1Pt݅l/wS|HWM1H1 R0_| 3$rw{+w idt5ߵ `ojЦNjyxBAOLqq:G2Kl$P^ԇGöf㼣iD>B:k,B94ǚLkqt㲄?~yi C;-L14c@z)7K 1-q>mY9G56}h.n38\Dщ6 I1^|>/kfku1oؐM] :Y>atXqW1cbżcviZ99%{zT\7S3Z4t>x O.Lb4#G H ߱]=fYEEhOyXs>`Ue_; ˏe x_;}{V{Oss# 歓'^ [] ևwӰ fT$%?崿rd24!t Q!՚]KeL½DWG53\-Mdԟ<Ծi̗\ժŝ l)%R&C.o<ٌfy4텭|R mPR7+84v9}ĐWJ[ SZʏ;!zVϭ#:@k&TT8["c}g}opA!f4tgIN _tCDH!1O#0Э u@\B ?ǻ`981׈׎qpM3 nf7U_'}a%?x6 csZ>^9z\/"+mpţA@lkrȕk\jb:ݷZ}Z?⪺B%\> hTyEؘq ^6hs+r !>*NCX&Fw1+0>]&+,xzȩ|  ge}y^+վ($ [ncg{wy&V IulJN}8~p}໿%P*b5CВg(ޘP.Q D}@Y3GsԽB|◯ցjY!҈5AԳi}~ges k{Ԕ~{"vwTX*Flv[/|~l/QT᭥ ,? Igġ z"z$'#Mhu)ڃm+ Wg1t5-Dy  #4΍z'NnnEx޶[vЙ'LڋB2IJ2,Ρnؐ[QnT7{ɾbU)>u XåViW(Õ4> u6*Gd,*D{bRwzՆcC -/HJy٪עIpMOdvFUWzoڠrcm)!wܠJvv~/b)k!bko.!.~[N'>rm e"0S?ߒ K$G+,4:&B%JhB!h)iۤQ.ptkU=30{TC`"dYnsdaҽ`laTh q.$/4|E| ] co;X#=m _fT{)i;9]Abi|G!6+x굑y"-8x5VCCU" 9M aH &HN 'MA{z9Cao@ory#`*nbXӃa~thh ^KO*UȵV-q?R ,{!79W3 fLt v+68m9Xn,z+"\pFB_beyyRh!:mZ6[5nUȏ2d7Ku}grd%oN}B5 /EHdKΨ̍$JWY`a?xZU#ZvLF ƋX =ֱCUN]Yz_g> byx̅t42p2[ |]lYX߈֕Y 'M*@6B#'"Bb-}mN׉M`=}:d^ ,@~(FتgH%rsº 6 qo5Snj2y_G1?Gw _Ƨ Ze2Xfx7UO[i,:W\ϵڜxv5DǨ:P]z4Xؙs|̣ҬBo]W+d[ڲ \Y39VQ @`emܪ,UCT|;Qy} j”ti`(rFmE]S8c\O"txKal't7kJ<`92:jnr'IP݃/Dw")~TP;ֺӊ1@HE1R>|sڇxJED!>}ltc''Ly͐UN;.w,vHV=sa64Z~AȎn 'd;c e홖D Z}9$k~0c ^x0{$K?0"osU:\Q"EL[P-?!\+-mVi OПh ȓ<&ꅓ>a7@eأrf2XGVUߢwL+1i#!*agDE+ƕkȊ:TBt'_H5G55qA6'l_DuV# L59AE/ŃCaXX ~ɸJ-1؜b("bޒg`Ϝq6l8t_0Ҟb~agȜgͮ| z{umKVfh}yJ}vR^4a!?BfSWgT阉 xv NIr waAPn*o ʭx­m|]Z݆Y#905:);/֢,-1 ԞP鳕w Cq D} S0k '0uABC`U$)>Kx򄅆$.؉,w7{`WͧR` + tl=$*a|sTpCz; TprI[}]TS!kp-DPYG,7 >x>[C\Й TwJއebK9H] i[/rw ' 'z3ɕR ([xgoX)v𜘠pbenw3]E&Q4(ĩzߚIFz6.ض1 4E(ju/|W&7ₕ`;akѥ\Th&g2a;Х+B)_XGX:3;ud8EZ(J˗]jnxGH>jw%v9i"zdPWkMΒ'/ gI\|P/؃C'(z'co-DL+R o4T8ɨTQa R@œbn_ yZ12l^fChŊe$lVWgi"jfA<[@DԘAw #T;)o4Gje@l&lKAKJ)'0O"b ]|/)eyG A1%w,M x0eAV9Xx5H@+?$3J %QGGYk|e*z9iۗo 4t\qqMMT.]&++*Q3~7po]a,.\0GBh~) #Α{a(%l|]jէ7ƾ3i.r|¨pYn^(<7VX=ޅV7=}$[eM*GoƉk`XlQު j3Q}!?>Αҧ.ܬWr3) cx3cN&c% [Gz 36IdTC""&"BhS~ȯkRÄ!c26*~( !"cD7:`=0kuͱ A#ݍ?v9POUmj zc-y=:Im>ľ-bl~6Wq8:!G+B@O5^`MWA[mp1̍X|f?1=1\E΋ nCBgkl&q$^cVurSnSu%?fӭT!ЪD?.h -`G<# KN-܎1s ?= (!'{!<iǼ leDe%sr(bzCAHjsD/r<< ېy0MO,ǁ..D@{=J2*d!NFU~3 wKZe)3G5ݱY6]KSҊ6z-TBkN]'ꕟ;VDC8q'F9+stb.[;V{\SNTY^,ɶJA&ZXS4R.b;9KYs3 {Q#1$NwSúӉdQ("/b߻9qCxstEus#z}I)³ʞGC?ʭY.}fİjPϻhTQpfV4=3DP0s?j7ktu%/&b^[J$ıEcM?!ofV @&rhE7RPx\$l.6>'EYco+#8, ;ďb fhdSʐvy)@lA7j  TREU@]׳n:Ebee7R \d\!,mp[4 l8/w›,.%w؍`Ce1Y'S9Irw*FV9R*\fe^B +Xz \4p-H@P97IU)z 7AZAGggr/ÊL)k0=xPpK~ɧLyacwF\ (7Km;~ [2w,9e>5!YsMRs2@{j`)q)ykZHV -oE I {rQA0a+5kv%jLwcfۛDn5]9ž5`’|o>7`@.Zck@G kIiuU7&*$Az5k62 BYe9oWޢ{W҉_dlk(vwc|3Rq|[~lAeIePj>P]R{犻MևklٸrIVMzq!A?,噘5i5KyQc_Id}ߛeNfO@uY+͓-mt^U KԒAJsW"gs!JDҳ#W)"դj:ܗánh$I ଏ绌19 xPr^Cգe`Ig6A?7`kt!ёhkǤ4 t(6 yBmH^U7H 7%MOY;L褵2XdB^. Fxz?H%&c['v?M%gXM'wm 4]Dȡ{#"Og;I8ìiV̼FpoF -#ev3]¨fSգNyL3%&[8i/~Jf]7[H.34'TQ#ΔEάoɑ&D;/Qgl/"`Hm͒$[ sk- u2HD-gO.5S9vx-=Y0ﰐViMkL3JJ&DJ̹#.`:/Ũ0@ CQ쐧{]T !g-;6Bx)"mQbAM۲36zA,Y|4hS.T+!ɰ rK:G_.]cNCVlldˉ#&k-bzZIT}n@"ww֋ W.ҝC;žQƓ`.0w(ӣC@ޙ Gߎ[URpe!Q0: FQEhMd\>ug7uO_9ћm1خH"'0l[mk '6q_S( Iݽe(nyeqAAxy:AM:AW"@I.0<2ᾣ>t =eV6Ôu}B©FTUk4'tRHOH"*8UsZ6O4%!Q `jP-,?$*߈L宙brT͢ѭ [ =.@·Yw3#Ll #*Gbt eiE&~Yr 5Y?AO~(U; SSba%$gza 3a1}ijQfr2vt)ÇHnYܬG!S{x:i'X$7\:OiBɩ<0b[ P 5!&d! bwсy Lf^v_01o7/)8 '"h>iϟF516#%i5X"R: r.Y=60$(N.u=!84z;ɛUDPyx/J gZݹ(7YK!|h\0L2U4}Xػ9R'' V7ɍX={d@ V֙;4=̛6&?A3H{բ (`?>3" x/l'ܴ(]wg6$;ϩ{+sX;=9,\9i'Iwc@zιJ 7+I~;tSt.uOW_Q҆ ͇U6R.QcD̑|/3B1e(Eduz|,ugɀ>L[S7ᖔek獚3cXJ we$;aV *U؃ԫ`%wVD|B /ڀF:;o0e ]Lwh3m(EK4䅱hk6 MZTI~&Q 6tD'"7A' D̼\NSj%_| @'n螗Sx;^Dޫ9U"T 'h֧GEK@'||ψ"(f9Ej\΃^9ՁYL+ UЇ1. n&AɱaÃ)?:CԬ!61*{!B*6/2&[.yZQ /ӅxQ#V%?M*Ȃ^Yշ9}(ɈjeCI,+Fbo:'II3W*n@DhǗxjD L$q .ej 3@~H)Gl0r_4c[y^]e \>kx=,lz3N)j**_L-ҎP06ʷk~aW¸,NCTըY0΢ ZB'yoArZWѽ(q-'S>ZUN:$kf&_aSg2'wC'+*wob I^l|c7SI֓ȶvmKL8yŹ3K׍ǖ_ƐM\4D;Bbfm?^vqF)3Um9y:j!+qה @pv:D%s)5GlNNƜ[?LR:6`Ps<)ek6ζߨU6EUľjj@/\d㴠ͼhwKH7mv-%qQPHF *8 w7Q,)weO ̸cm[<JG1%d(4#\Xc!q3z_g^$2 RĂ)s\o)PU)n-R.E/N7OZN)OΖT/`QK^,DD;TϢgH P/<ѣ3T#-GpukItCS[F 9*{J2CN@rn(r7 z=x~륁rhq9^#˹̓lj\ ?LJ&CF292yOEUhX8О< O]ʹ_E[%Q mhåӢFPB6|"ǯ/HM?3{Y>?)glhصyhFwD25sd^?oTYGyP uq \u.@㓼`[a,f8mٷziIQYTT5Bfcґo1vLne 2٧Y$FMN-fyj-y{2'PP e Gjii!i ! ĴXh HwްvPvLV!lͱm.qyO'hQG*tD鏢|ӧrwj;:0xjݔ/HJ|c?! >]rk ⋗h,PGSPi.43_']];h!sG+?*!Ŷ"fafuO<,y aB\sJN ז`^T*T3On,/"pub*hh4R#Ne85esH\9{]4U]ll2 4Si)sV;˭{ 8" ?RM%l̈́RgJ/k 8m>ۉSᚾZo=,x;/;OﲼҽڻY~ -Pu3x3Ja0w?\ӾDFQQi*lHL:͇CPDqG8G|u(`N|p"A'ޜ 6{9m\rT)A[dA@>#B@XܺITC iQ=.{\%8`/|稭m1dM0ٿ).?ڬ A4y)t fr<`)D-By)5ݸPs:>}:4kp8R嵹e `Vb{6)fcؐ$1}͎x蜝QEmS bTXNeϋ^<]F‘pbb|Ol5Pڿ )Q3 ?-L0=󹨪'2vǓXOMlnC7gR%Jsy.\˓(q S#B~=w(h})!lsُ>v:v "7R~x X'|Ɛgˮ+45J6+}K'@+rWΩBKd lVj?`q^T2C:D1 a>c2ϋ{ځ}d;gQ7Vu7ؾP҈G}HD5VImW(X6tDm@'hmlW4cz "h$pr;\`n %mCGi{w'ߙ6`{O>g?ىqIvTΓɝFgŒǫwli LdB-z&n_g.- u UB.}/`H| s@ ąH c (6QϗjI@] !OEgJDXCXz"|dS2O Wӫ+[΃LltDr]coU>zFb_3ɸQr!먋wT0@eۮx-:ǚ?0{?<93т-idK7k=oJK„uQ^;%f;6nWz:}`ɹkwd] YTCTPz;> Bli2t%JO8K%%M!/E~|jV)C bjh]A$nxmOU/լi+hC;t6^#׻ tENNQccn݅H5 a+z(Q=0fM?;A5-HͶj<|V{ KrZu˳Kڄ{1eVc]"4D\K)yR7S5ec(ߌ_ۍ$6rp2ۊ5]c jsZߡ UҢ:n:yhntrpwReRrDcnF-^r^"5pwU4XHD}/W-3 q7q%_Y4H#%SwL? a? QbD0l{ijiOY_Fւ5b 9l =VcQĶ]Q '*x-`%("a!piy-Ino-ߍQ%S%.}1A"{8}u/8sCsRsBKu*NK<=cD^IQT!"&(S܍~:iSxG#i0rCZaAuG4`<xi*K< 85 ЅP$k-AoNzRf3J= E=6prP۾wE6+>BIQjl00o{U hI#ߺGLq~a(6]wZ+=nW.B0\oSIDAj}+Žr>O]@EI74pJc73HiBJ^O0A0uog8Ǝf4f6 #|El@5綉X? pv5ۗ3+U8pQ' TlpfJSqj6BDkǕZE)P $& miQH|'Zqw 8v#ėryuAd&g0 ^5r1.2UNZ11)=b܌(ơ= n.Wbe߫3$; P |FFhF"Rb)։I[Lp&1 뿶*[#husR܀mKB깦8+Q7㠛Awnغ4D;qK.^ &OwX.}bb-8g]l{6^Pk0G~!-~(PB?/GD/)^8]R0N@s:1NpǾ5 O5[͗Mēn{JJO ]trkij_(6+h<ܶlXX#V8]gq,AZ #g"2q? *Ɠ)~<کa䜢֠ގ^=Ltr`? hV.ןqz#rl X$Ga}h=P#|ڴ2 Ձ]Cxh0I2+Oҥݾe} X%u14C.?~q`Q TW~.$eRR4>xZ6qq̤(i&]W݈80…= ^wOہp< UZl00wc,-?u;@C9=eD/D;;&!Q:R -&>Dl(|z+FACd<"ȼ9q2L\W c\d KrlkI>74{t;XDc% ':+*JpO[2sտ)SF#bgˡsTjt[M O@\[kGXɚC59/ ̃߅&H*kpǐY . cMRnJtjenOrR@(a&R3/+x;vWЋd[Z}ޛRW8? PKI3\ '^p|-j-(͋x)L`ynW*aA.#T=H+i4움/,1Iզˑ`8IB DȨ747G?/^n4hlLE<>pX{SOPEk l~tyI*nEF%c9@fOy-:Գ=hc{2Nc ܻI8םF4GdE=h>CosgZ;HK yA^ÇhµcMfX<ժP6=NFbL+-<€WR"O)mT&<~RQ[c_tOȤE zLKV@'$^ϲj%^f)Pj>'"Ļ"-o-.㛍 rUw'%%Y1C{:_(yήb8*&rqR# 5Uݑ&T,Tqv9Nj% Wi0(?|Zٮ)W"2Umⷡil 7MӼd<;HU) e2z%W?v9҆^>x$vSETx"J\)1E$~| 1kMCO Ylu6]2 kFOWٜWzaH'"B|oDݛ RC=ص'BƤP9`oDYf )'-Ǥz]wBy[(PO$W~ ^B…3Y)\oÊd?Jՙa(%dѨ$3Gl_P5R q7#2W8|\=6F{W_½ -.hr>-br;n|MEZsޯ=FmH3]yMaI|, dv ۮ=<8HkLa0% bڐ}Xy0{εn*+KNq4n`RsNf]UWFԆ)s/̶4"Mm6EFG @)ȾIz ?R[}"&@&Yaqdֶ7M/{ GHZ D4;hu T n"!-4PN1M̽œ# Ek(0C՛1'v~gpTX"H_;mb׃ɕ3 #r,iC]/ uO"gbs R\ةVi L@`n>r ^7r5s* נw (BJ6qhu/"jw]I\[V5ZfTgI0w֪eMG.+23*dd yr3y2Y68(bZMsF `߇;/ 9+Iؠ#zn`&'C,celoܕ,ğL UCgÝ]Dt`˓B4`XQqE br"m G=8]_ ғBV%W7]:\ꡌH\l82ؤp߼̓(z4ɠi2H,6:=ljodH}^Ub&Ѣc~FfWX R~=?Yl5wWٲg}'3=EgVafOM@\XoxDZG1hM* ;,yXŲd7j~Xn4c0xuۜQR7SrU(O+9lj7U4:z&{VUw1(]C F>2hi 僵.Mh| ؓ"oA6;R@S ޵^V֮S=-t=O]"}\6כ-:^6dN?Iƍ` .J}CkXn;p|£8 wuH 6xWtmpUؐrO 6K,'m? Gʧi/H/E[r'!28Fs gPj}Fݡ(h;RoYAJdylD[tb*?l&GjT~}N/ݝXD@{x s&Կg'ʙ{Y簔ba"ey1Ҍ-+@2{ Aa݀'Գ~#D#ϕ>),xUwR:+)5B6WK+ ]LٷC@%hpmC-Q6׿*rE3ٛh(|M~t ;$W?qaub; iк\&*WC]%) \6b6KB,J?|_Kecj*^ܑ*Q3B>AZxv@3} lvgTKT@Z&Q[_!Y}-,\ˋĄ#xdg?I@!䜮-tSOq C)׶-&ݧDCp4 &=> l>`挃i6_5\;|ӌ u$ !B3^`:bw sW|)^1<Ҁ!}1:dւj)W\sBop N!UjdWDŬMw}=q;c~7S , b@_vcȓں)lϫɼP uX詡&؂"ZrJf5&s6iDy _rO`}nA0t}Ҙv4OmpJ4ĀDRW ;%)#\⬥MVފEa\me@h'0 ۔YΗg~\?jA&7}?sty$Ć.\ƗW2D.e@+Ss6#],nEӍϟtirK0[By%$pF|I+ndaIb(1 Hwn}E?\NkC8\%4P/K%`h0VlwVP.a #k.˜oO\ҥYKȈT%̷7>7[^Io'3q fҁM'Rs_U8xZ&>MOo!Uʰr("`cLmCĝ2 Dʨ7 LҊm`[2A[:CO2ɰ󃌊pSX8lVq8F,.G&&A{_9|.@| gbZ"R@p)wnNKOՃ]\R=_>A%aL |MgLSﻟ۾;^r;H3HPsCmnrgJy} ?Itr[ci}k$ފ8gbr` 7]q;щ'LrO|tUQ.I6h9gN݆&g14=_@xK ~ LO7 \%t>4 ǒPǎY0r[R#<\ӥ+n>fO8` #|kͺ7HjyJi~k{.*|T)Lq1_ԕc4F4r sq<Xn_nH9E3Ǝت M Y rL{*M XU.>MYQG?$fNq?I>NQFW.SDB!+SV՜4Vwd[|@]sER.Qu EI}(e!bWsl:nv0qŜh̑%rc~C31Bۀ@ӄݴU,lgm60TBm@yHvӖG@RihrGSE R9Sń#r.yP4k)+ EKV H[Ϟ6Db .A*SAoQksu+5^ɝ5uk*f܊挪PV/ZYhĚiuN"oU?T]$|3zڳS`Rߝn6je4Χ.X)?0\!fShB)@w:(E(L ˠI8[cC`!l}jpSr0LԜR}P ݹw^MR,ZKU-A+hZSs!F~ oxq!X  Er{Us&[3rC&i#ź$ٟ*p=h/:3XUtr`pjI n#.ڸF`ӯձX-YBz5B5Zd H 2t3evG<ʼɁM)0XrkԣXLzmt3@~c6'cnbXMOtRhU2 2s90SUrgc&{EVdGx/#L ֻߩ2jΝ,w5V(&t'2x8ɟ D"-AQc3!A+yvT9e&꿀^ͦMJ@̹DsR^94F:OH_7#0Yhlu]ƌBP0趺Pr )yu +D,+ .i9n|E-8Țj|Lpt6= sZR̈WCA:_cB nyN?KVn~<ɽIWoh`%Ʀwyۖ~ 9ҿe_@F1rϨ[X{[]R.g)m?GxDi Ŵɹ8Q2~ [*'EԟCf,"q&OrUק3:*YhafTU"8)а2nL•Ya%v9k.+劽p5t)L"r=5>a1<1m&lL:REUv%/$)r8d뙣 .fZj%FKX+DdNҩ]285`w.^v;V*[u/`O$ :XiKIJL"<N< >;{OS㏲+ «p;$6dE6e S1kz1(塚,X=RwlY$񕀃 P5M]v{2kׅ:p1H_'r\ 8E0o&ՄbpMhxI4VfK}9kf4Ky.d}}0n=TiYT͛*`d\}Oy.5@my}TbԪ/ LpZ([#jdq}+͓i!3]'edTm/DZ@Cg4Sυ bS;A$ۮtA(+|tφLꋍ/2WB~H4p(eA͎gaD翄 #cٕ{N^SЍ_sMH~ ې[]p|smסt)HEx$FZ b̗ uWMߟWUV}sgGqdNimr ~_jDB]'+z,= df( QF=u%;8g(/}2Ĭ10O-+oK3ܷFäȜtRjHoSpPg8)U zd8BĮ]s/ӶÐ2w7ՎoLt;G~ox#J㮀\4v+*teHO05`d.P ..yY ?xPܚb*k3cgZgkZ'/ /MAE{a*) inK, Qނ僚 >l fa)`)W]Sm;Z]d(EHKZF ıi+/ds?;!(\okD){܈Yu~L17HC=r_b&!z&=ćMVp;z Ei0Kq*?rl!&T) "%G9eNԿQzqv?0ٗTI73G" I, (RrZ%gvKrU4Z1;! TiL+ـ4o[qYB& BSB˫~-L+֨G@V5WeFfO9dh 3[i4=nɼ!Y+ꟽ-#ACCtR-;mHt,X#ՁW*ayl6ʁd'x [XLMi"tj!b%viE"G#LLW#[3[0ȈpͮEx0Liy[=k(g+bc6GCA.1?qbxbԝ?eeD؛Iנ-)@dQD 5**{5:g3MٷXk)t'gL0ri&Q{ a[V3*up'WaM X塰{itji֓}:M o<FROP[p!ԚS1/9^6#au(a$Մi=hP&uq0W%҆ikn .\ gN[Gs (Ad34Jtp3:$*. / 聙L͠}qV1۰st&8j0'ZH(/ H{1De @+u_Q#0> KibgԦH΅i\QJL)*Kahe8==iSL\Ko)c<|mN7J1qsNPQY;& 1BIS%ԃUD6z5h>_(X3j_:Z晋称ҥ~~UZuRK1neCRSN9hu513ԁqbR? ]+_p*gN)ZH}XﰮރU}i 0s℮8}@Gx%M]W\yjkת. FqG~jѪ9XÐ Ld+J8:X"gW' 91W9%ҤڕdFՇ-:_D@gyoWGBO4*9hoIǧ3)Yia 8&C"d&fELucРÆw١5Ձ{<VL̨E1}+|_ gpZ(a!MQ{O@lLk%''0'< %P]6ӄ"I됀ɚ/}8}J0#=yX+׌5.Zx{eLw$" @1q1n.Tݣ#x9vj2,+%q~?#H9Įp5Iy4+qKyθ6?k(ʊ1%ye7%S/ǫ;FUHwh鯹YJ=m(~HW]kXq}IKg#9v$\a&C P圓=Vv kH: 7g~ׅkxįTy񮦺&[hsTS]s.CŹFa(| ao*Q~~[4τaxM|B˯\wǤwNλ4*pRxTBAM  f6>d:aJ; >jv],sv{[24TFI9Wq,c0y%Wlm%{#5N"}qiAdIlC: ~vM>|<]68 SnH-ѷZn`Iv"5d@ƢƇeu^26 "٫;@MW;c`fH֙WF-TD xsK0Zh?j[P*aUcfDf!캝Z-ą.+ԯG)/na vA`=wN(Q@U3 .dܞU85hy㪛lF'?8˿ѷM%U$jI/N1Sp+ː/z7tr拒krFE'4-..-r ٺE'ȟ]lo?f8-8)lJo1`ɴDFd$V8k샵t%M01xUr̐8̩7C> ~I.12DEkR#V~TOBh څhgᗝbo;zt'U3!{|_1*yrlWLţKІ?.=]9QITMTǶbR2;ߜJ@Ɓ9cYVy(yLWZT%f/I w(yE &gmrks tͻl '>-ެdc%n~ؘgL]CT‡{ 4?z*F*J5E0BOJQz}0H+ WA{+ r:V={ua=kd.LAL}5&m],ݿëx4NCFmzvbW*c o>v6.#ǼXvv1Mm__3T7u* L:gKr9'aGmlTOea{w8E5BڧSi$p4hL`8U ˬt aFL wr 0OY ږX6.J#/psφUڧNNfI~idIT~Co9P"[Inb^gL[E* WQW u  Qi.U|%%$)'Mz9 y|$LzWpZM!zSfT=m 5^ 3̳Tj7R?Ezwǚe=B6;{I.,f;U$:شNOk} zywJq8)7Y;AB`$b*WhGj^_|qW_gĢPjtFYsgpjDg؞l6`9`}tTά__ܢ<+m"W*]m<)ƽLCϮv# @Zw^*lD⹳4_HdL  5! f?!,*HW QMʯ8M 8l;0+H E~RVr'Qe;#v*aᙤ + I0 &c6 mtR:m$09Utkqn}(A+y-owr!^Z-?!/ӏX7Ng3_Y4]jJ`?Pr1o0 MZF%ZugYcI4u=:X s{ T8+PK7b sݙr_͗P3b$tVe뙝*zRbS;Lszm[2,MkZ<Nƫh2ķ~_1]\ZK=?ϵiz<;ֈļʵ*P*D5Xo0OMƱfNydFK"h6d;o^;_ڨf'@IOĬ?w#nBP>@]j! \6d$![q "BbaZZbH+K?.7΍PÝH$2[P~πϳНL Om`X~ 2>З8^qZ^ jOL?|p~0zYk GS«cnhc,vj7=1UW& jW1!UL% /5C_K* (&~U:;+Iڌ7B'Kh|#IrM#.DP0|2>UR8F* s%OBhzJ;2ER^T ,`:` 7?ɛj0BG1t?TpI:0ZeѬGsR4nZh'nƚtEPZ} cTCwNƗǩo)>򯉶F#G#@]r<kp\k,Kw{du[4slUK,';5jx &GܟϡvcDμ|}D.o܃sOra'd)xTR)AhQ[YؒbF9N畸<RT`]T.`Xx#'v&)@mdit|Py$g*cAĚ&ړ%Gږ3R pqisNVz K̖ӣ;pU I<̗)DnLT&f`!N+v TW OZj{/b|xsk/JVÞ@axQҡ@RK__Ȅt*VD*f k80"PiC,O C8W uFs/ve d[3xE& L Ie߶YŬ= -)vgv=b9|z9N1 b?(L.mEovZ =X -H5^B $u6 aXP-+Ӝҏ\`3\b\ gO \zO"]rhhwCqM_y:7^ZtllX=-Q^pJ#k1*ʯx>"t-7r}Z>}w3i_$&y 9ݽqm¯O 9$Tbtd\jKM;ON ~=wjpgT4B0`>߹1ra>rUWx5ǴR!J7@0k9y*V4*P0%c?KMʇ|c.s*rWp0I>ʳbΕ9Ie[ۋT擨:k:#ͳ탓IMyё'/RK#|?axJ|?ExyFR &&Gq8[y=_ ѕd`J_w=mb> CRiG,$">ngCA궘7ǽ"7]^2£2Ǭ[gCgS-$ %vTX1\Gx+qU1ЪWV'պPBYdL3' D_$c l/Щ%gkw#m}W7. ꇟ+?%FZ k5CW72 NܞW*I)|}DF FS@ 2ƹ^Zjp#M@_$U76B;l $bOF Do?S`L@˦1i?dX FdaTUP)=nR{?5J1ݡvADddй'怇pBxsiJ>){ p͚@ ډF+<M;|iվϻf+ SA&B߰N9zjm4񨤯 S .)<#HJ]~@%oycѩ߽~.lˬ8/^<p!Q>hV-ˮ ӎ-gUË1̊,1KF2/m+"DY)inͭ(ж0ʮ;VKQ{HCӁzh!R2Qeb$?q|`<~l 2G<,~SBMRo%(zuf@ S+_JCDǙ|#Mxi w΅,$_{8&wyw ܕ gyr}YKjerX@E~PGŢ-q"- (\ΦTRx4[qk0qC0u̿KhV<ڿgd0:@趙FD< n7kh_Y<$4O9gm'>AuH!2{Xd:m[7.Fo@3>? {۵9NWvmhj)sGX\B _ mr-SX7$dO 2F=y| f\2ir(68 onRbcvq~fm2JS]׿ѧA?*N@ :ç"?ɯݺcRdrlȗoi\iʑPDvs;FԘv%®'NghP3KE6pHvʫ.u:#_XiO |,MFb)SBnkUzvS9 ./}jil`H(C{QYM7RA5? <'-LS(~G8~2ٵ1ng{ @j8!%Jm8$DgnJf )khT_k(GlWAоWPtV,QupѻpM(p@q˲\h!):@ oqYdft^T@%z^Om,c="&^͂dp I95֏`u8 1!4IFtՔ|fZ&u6֥E'/i/vp̃%λ+ U)p,-͓>0 +R<׷AdI_2THaGҒ RΠhsjX/9'̈́!NtP$bؤ\?46*M؟(|`iVRa\ilv:8G_y`g9f ř~9CYj'-̩kOOֈkka!\ܖ݈yn$ jFKE:bh&\ϞԠ$vjֳ,Hq;Z//ŏ2i$r(,}{RDŁLQg&GQ"/^T H6;%f| P~"Bń`k|u$x<2\ꨁ=2W/ve0d aŒt ٙxsO5<ݎYH~:,8"n8xraw݃B;5 |R jXps|X!Ja'Nl!Ap-X(]x"=Ao{\ؓ-wѴ5R*n_\`b^!*E!h_ IAtO!VcpskXfE% K՝[繶~78JQ鶡x CK>?0@ʬcP\Ԙ#wt$ŘwLɕL-q١LYƑ7'.帱Hgv,9!~Vܹރyna'Ц[ "K~%',@P1O [21A#(e$A:ɅZMy7gg!ĉL*2_> X(*}|j4KZV<"1bP%'b8NZy_" ǕF%2 7HފH;|q0b|&np܃%4b$,OhjԍKڨXhuhn, }ט 箧m4%oH$F=g:Vv>KFm=WnQs.t@T@ͦRB(ྐdGP`:;\_ h,Jah>o)R%?ޜ[) M0Z,ߩO}~j":'UWd؆͂LƱxKrа alg;69P]92\yhSl&;JF"ȒN*S:˛f&|b+,6PJ B'աt/. G-t1Z%BSWq 袕 x$ǕJyl!UJX6PF3|&$'0김Su9BUǧ/C,*HCf/yqء;>& sZVB^ bOU3#v=!z=Ҝf FwrzT8YsÝ)~?{0Q^2( 8!'1Vu"J{s ;Qݣm!߲{>ܣelOlċoh]kgoRZ0 SK%u{)oO,K;$w'G$}kz|Šz}O{.~Zu]a%476_ 2\<Nr Fci7ZkbQ|<{U9R5@I2ĖCp|rq_hOHC,w>03bE(^Yrjz6>,u&eq^aSF˺)!lGMkpk) eBrMJ' XV)3ˠ€{MV (̂h ]-+y V 2Ucp 0r@*+F9W3a>o*^ߋK4cS Y/ςt< ;1dUo8H|.$[&mH]H Knui'P/k:M_JH9e$t s~!/% 7VhGxL8F8Zre >?g-veJ 8IԳb@錞!.TwXV}wӎ/;}XF+H.hX[ʼCO=#2pcu{.HØux=cKgs"@w(~ ANt8 4 @kV.fBH/=gr""xH*$Dy޻q0LDOxp& UWR:-eu_~AB /Vy1Շ\CѤZ#9<8$!eW6*b,UX`'ҟ¿jRt@8 .8~FRI [H[Bcsۦ$5I]J-/l"UGɁ21;ddN/uueܛTb":!K;ypE^o߈ѮO8w ~ ";6[qF!(~DPf-ձD#Gac#Y˲ #@;.\ɺ"%zNb_!58%!ppi?=x#aAȭ5(pA$hm5)Z"ֻDj6?5A6Jg铼#f#xiClfQk{gc :FW`{H *fa"Xnj^hbU~{鐱␓yŋ/Ljlr 93ga8䈾oDnL0ө(gz$}|lk_⒎UiņI@GА`tv~HYe 8ı\OZ^Hu咬N!>g5ؖ.* Smh#cwX}6|3yy-eW=g<%:xrCQtS AN ,s6fLNeA̦\HsёBK^obUl2~[?1,_X+QS~JN;Uv.PT=*'yc0:\ '33sC4fq>!@18Z/)dž"8$W/l]#+mYw9NvN>U'L H=\/Whaػ +e}y M-ܜ-g`Z_`R2~3=@mאˌ?KSkLOgA8"@7b+*--`W Mm5jG 1x["͙4ZJO^F aqgb3d{HuD%d1N5MmL1 HnJ Q ;"狿]m{Ne*.Y. e=CzO!oTZL( \-y; 0H, O`5͢r }F#qmmf_ gԂA#N6)0- ew;޵oiPEʋOf/f3#<\?5c9;OC0 o%r-BhԌ6DI,568|-vۋC֥j2rpuE~[Xj2;mt(kTO[zZDOQۇk=ѝ/0e, ƫȌu1C@"A1]bHA"Ĩ!22lzx@QF2~6EF , +-!*Uz"F b<7&2Ӑފ߶ieq2T9,t0[ V|K{fbﺰ7-B[]f5g'A&f;^Z[FԐ{Pnhpg<5c0MUo f;#bIA ; d`Iŀ@[7!7F*LhH8 zF!K$[BSS-R݉@6k(bޅ ՄEhǥhaX ģJs@P7mdҍBڲcu-_n2zyf:Z Oou?W~.p-GR&O Ї`/sz+3Lym(L TR_YE7?btI cm Gz|&#잼tD.69c~m{S2@AquAچsZ]%A63CH p2vƙIB vGOZ헅u U,}h4U}l yN$# Df#T8őm|dǝYv=(UeIDWiXw2ƛ"ek7E<ĩdu8C=Ё#ܔnȶāmo‘|50{B̡yv| Kj( ߝm:nGi#;*֫‹\G;y%nWV#~I96&Iţǐڌg pUh#Fz2A-bW9+@^FSڄemÙ2qfZdى \⁈g 7C V,WM> =[MmNGXC}$$JFZ:ߊRHGB$ L{ \' /)WqWo <:!=SS/VT(w}*rQk u!5y!Jn=ڦ5o<jR26m;SC3 Kt y~|G+> n]KgJ\$.dFOםHii0/ <9Ό2mκKh8w)*R/'WTCy>N4F2t]_3IzZPTGQ_+7KQY\ZȠ!{32,AīA}M`_ub4ĥ y=,t|:rj;nCGڷ$fG6)a lb劽,RR y&Z^1_Soa=B<52PC~4>  AvXY|qO4PxP co66CeoO Po_oh;K6x[Z_]Q}|)Hx<A!~[۔Y$&LPY2"9&PM\ x";-OQ0|܃ f52UZ$]uЈvI(O'ȫ] d't) oC+ HOv=PtՖUH ءl骟--0ѸX?퍜x#+(`~pSWq(ZJ輪* C4Sh:4.oCx}jQ9Ⱙ41p;MYf'濥\:=.}I3 McYzC#'tGb`w,p"D>,OsNL^?nQ( Ax `" Ggl.fPe\ I9Jq%*x52AbQl|Pj_|3[$jL_DBŗL[Vsx)G !n;תYCmY<!Շ# \7ڑ(Gfª-~,_UE~w˷%&KH)#"ُWmJcݬ]'LdP*kmd9@u&;h<9t,~$FA3+SƎѓX'xV<[w8)ѵw )E= @Qx'ˏTϴSeC%=6& 91ErMt\zW&dxPdzש3rMx㫷l-h AUN[ԐmONN-E.nC= I&k#ƶ8owJMLL&|"a.V6f ѥ(J',-Up-xѫfghdFX,tAmaZ*iPL ?ht|L2^"!w1$`JpYFU4QS G\%C##6OG`;R/-Iy Oa:M\ՙZdRw) -EfU_߅^r0.Y+^Zʜ'WS0| 6 pew]{ ?hǐ &Z?-\CThIZ;+R/+rI);+2LWb+sݛ9/Bۏ|`(1衹]ѓJI`%:pRヷRу G..$bF;ps]JcQ\/h%lZVTr RЗCؙ99.j BNNfCDq J1o{"qɩWУ!l̏ݙMGRe2_pPq E%q[NH\0>NA/v %i*ؗ6gLG*^VetL?E9C.PlwbE^*Gݭl(͉3]J7'} #d9y u@.`mF&T4dZTrAF[t1alXASϏ+Mhzp/$L]7+o.ƓI@ ^f;1r4 S #y<߻ SY_ `t9 vRbWw\#D88MӴ^kIwvվڜqCg2 51OѠrH1<Vվb]"C#9t(M%(N0٦L\M,`Td\«-VU(MnޗsKmvOvI 'ۦfxfgR,U,1obFtZz܊OѮ$1TOΎ9NM^WؙGjohɘٹ/ywm C(jS?YchWT[cH\1uicHwTa+@֣MOTc5+-EsLۨ @InϗP)%yIhQXĉy niV#TvS*TT_Fci)Xy#5qjV8 ,tHS|`U8+G>{Y~1Ƃ [T(}l~ Wӯ!41|8p׽vҳ|_Xۮyc( V er%,AM/Vh >ZpQ.0%$$HT4 FP3 vy<`91db66t:X%&}9@MHȳ "aHCDvK٠Zy@24!!d*NI.e-ldikQrMX 135Ud wXDP4;xT-t#U\ěrEIۃR)Wzոq[-HrMiWB@/NqϿZ5|a/eՌ5ևT19Э׹aLhD\gb:Li̔&I8ƗMpϾJk2 -)OìNkpBܭT Y^KC>*,qmjB\ D),>#ƔUvӳoiP$w>Uܮ7V׎mpfp>J(ĠiB=\Of}0:ᡀKX'+`$ {kC~6*)LMȊmر`VЧNԖ79K,/.~at;L߈NP47jVIWul RvP?{}̕".m\z˥}ӛ6نg>@\CUU <'SV8?sLBCE!aۄkKY~|08bWO([R6\~kēNG&{(0/r#yxcό-"S%>B0Qi=gY[/s_Ӵ2Di 65:4ḑ̌l+鬻d8' 2tō)MD@,{VG4)P_(0Nf5Q4%WnкP Uݸʭ)@[]?#G8&0q}Q$Gr2t'fm"=!mxZYg~J{ЮCnѣ7Yx,x0Og;[i.,hOƶh9b1o҈Z* iSC@˻vzvaDcU#z˕5oy1R?6/Tͮ<0A 0?(?`1EY[cU]!W$=Du=IW;3ȍ Z97B'#҇=n ̢$Vâ>tv/ ]EȗUӨJF~T{?|.}`>Z5Xw9@Luׂ^Lk٠C'NWNdڴ8g{G":: 9C$~׃g HE8+ƶ5m($q=#-Ӄ?YIF-,NLDbז:c)b15Q9!8:ªOT |dl UW4ڿ <85x̱EÐ "EfyenA;ȤQ+9`RA_JI[#3zFS&dYatg6$:TRv=RK9@yiE\ g[}-~:Dff67 kϱ=ӫ!_hy, %^xw-?ՉRgťWTVazN|",ؾwM{TMJ8YA7" Z2eV:'Ul XjL_@oEeHnItɔܪ|2;)ש*])y®fCj iЁ4d D "g#}AZ~iV*'#-U"ϖ <@Nh5"`rJl z}MqP%˝,;pb|?>{Q/CByN&%xuDǕ9$o "ehlXy&6/1i8 r0I:G%-Eϳ[D 1J1bFYUHI :4@=EO4ow5*3/; eRAx)1Zy Mln[YQVƬM]I`@ouLOD@b 8`" K%x\X\~$ 7,?KP.OVAy>}mj_ڒ&' !${ pv Yae'mP,e!Ib h ?05Mkg>bO?݌;ǖ D)VgKӟl*#gidfO'FHJVhDNvtA*?:$K{SJ%[ iGU唷<ˈXć+xa\A̗?y=܃w.xO"_}ӫ~92~c͟K{%~dR؏,llKiي_6'i.:v\NC_Xkv Y9:WPCφq[R <ope7'bv>u2,9BCJx;'Eac^jjmGnaxm *rGU 5QѩDu؆\TcHcz}y>9Q ?ӾS]tEURxisw6"wU` 6aG t}B kݝR}wyVwPz:2͢d*ǥ?(R,a3W"4G[^CjuAdFͣȮTJbhЬH"χ^46Yx;jLYǷb]~X%&w2o0f+*_y58?I o&10 N *X-o%d~-YTCw=ZoȐ!j4X+x)Xψ+>/mT2jaJk<5ڀ-L|Q^0`;wN%A~tpȯY<ΖC=" "i}aGs?#7կQtb G;rhUOw0ycqLLf;\kZ25V [[*n#[:hΊCU2 0 sZY;U3D}7H C7GKڰq;jyiN $%ēb֣X"5xdp^?m q5@l3%ϸEa{R *X~FA%$7@ 9R䂓]Ik JI&ZAop2=G^$}D3v!E*T O#P=dkbB41X~1DU[qP?t5m :~+!?$hS4Os|N?9Z֭NV8°tiSBwA$#@y`C("m`johC^l3+{"mMj"_6-$U1"\Ja@Y0BgRDo,́R9#rz110Kn`&GfdMOң7j~FpUs0޾ 0*w"d9\jTn:{bMŊ q);lLO\ϊswr>:"gd6앒m)r"^ʺ& *l"ސ*;c7GTW ⰴZ<-VC~^/T]W)/ M{':4P0DˎRW~C< '_XtK(1AmDԜo݅.ak.'ch0B]D$DF8iAf BX:J70 io H6[Vs5!AB9N!E"892<pH<"EaPym []2t#7k$ˊ ө*#2V^Y('gf% `p3Mg[Drܓw B?~ _tQ;"5/MP"'3mʗP` P6<dO \_ψmU6<5M <b1$꓿`Wȶ`F%i`̟מ 2yY/O'Rڟ^{5@IfjxZ\KFf`/.2^z [3ݬs; <}O<Щ]׷PlJzBY6PH~&lY۽ {ht>_="11VU~CШ[* )rd<,Ds5ZjmLo8RE-G[W8y aq0co Jy'!3+ D>R= Q!`^oЖ ~*-P.R _)k˃{<4՟lsk~1`~\܇f@CEr-rFm+.42 {SUTaW/B{o=X{0+beDly ^}\/t!ܔJ}JP.ȐOu|f[++Kb%h EAOLwwu]VWj:ȟ=JU2;d J 8>Ej,1tꬍ9 s絫Q݊ʂ!ԕPJEtV׵, ؉Q a 3Rtg^)E0_(0gۜƲ0޳fFkp0)u3B`yp ldҵ5If+xnW=v{ =HvqʳsxAf%w!ȋ-t-mG(p^W.%F/s冉S^ݑSilUJYR{2x`~ub %(w@&=‘}X(euAh"ʥB󫯭l;?4*};Ĝ61SRipv3)9y^?:Co>ๅT*"jWљ?[m1R:IoOP/gД֫ ]nzd=^w_l!>L%.g&持!We$X]:/ɾ9|[:WyŁ=(JٵbCi|vc`%X| V IbkЗsM\];NñwRUijLn< ;)5#V3u*UǸb(ӄ.2cш?MW/ymb$20B~BdR_>d}61j=܊B!QT胲SUI`qSOȈ+C:Ŋ,[C { WS{ٔ0^iSg)2bHج@{ 0id x^Mcw 嬾œpub?VVLH*賎5 @5s*K?J{q!y`UTv3bR|'/D!)СXfY'b"<$ltaV?)+#Q/6؏,Ll ))V5K"wG< W^&je`ZsFUN/VSx!UU!'"vBl[rb׵5DEaߧIaHG 8粭Zk+)Tm;'[`WǛ f=1oЀnm$~u25'+'4w)E1|m<#rm[ D .w̒6H᡽y(4 B'j]yIrL}67k; \"uO1CQ1~+D` 4rWUe[)qSG j$ =ue-_E5" 54Ԟ}Be+V<:K[F|N HZ 9&x>-lyU69C!z 1UֺLKyBf,B$3bI.J66.8 CeP|29ʗOmjWhnO ֥)kAVb kƧFö w88"?]V$=IdRCmr^dT,|iS⃧ᵢn+_7pX&k}_Js\b nlGG-X(;'7Dx ҷЉ5$ 8+Y(Ȁܗ7"#@4 *g|Qd~@toUqdH[s|6V ՞ wHVJlQH1+f_qg僝O?!QIw%6OaѬ羦 [·L؈XSCR*-{ƦCkuKkrDv<*KO/kN x^CW.b"AU|ܘULpԏ|8K !T_E=v9@Dž¬wD5*ʟӨB0)dZ}dTe> {!yn[,xB< V l-Q(h}=`Y M86p_uPə`zxRX Q֪t)[T7_"bʽޯC|n؅RAOs/cg|G璘|d)Zةznō/_zUV*>4SU,7Fa&5ƅ[>gP+6^&q7ʳ =S'B[a{~\I_8kTVE:Q2UXJگ t LM`r+pc[yW ð RWlo{'}b*r | FY[) "(  Uq%썑 [x"- M"Ki2<݋D Eykפ0)y%ܠ$?:g.=kR@g;:I,1En>Cx[ct ]U{ٙKCkWDd%a9c5UP.jCq3&Up)OV$b7?]"L࿗g]>frCz*)QM]|XK_etvD:sB[8Uo^Pg=x*@ikgb#SpMɮXE&]\] č ݜ:ں/ny;iFBl^cX!]TWb6}5L "}P&:yT+ Yz6vAϋUťh%yEm hj+'Zi*foڴ>ކDK'"q@t ޥޮG oi2-!Z1^AtMͥ،K^l(IJ5;:f+~fC uF7f.fc=U$`N$巖-D&&&47IdٵD |4gzf)eb?FIڵ*2v2R0e@7J::U2.-SrlA݃ o"."< 8 xZ9n3گj9!E̖X",ʺ`ouBY$WϮ%NA*C 7m=v'38AѯJe9u ޾KaWlXFvGe$ ?(+m8@kv CFI΀'>p}dͼ?L>;=3aNM\ N7ИFs%GFh4.=J-Q;Jt?x(!bY$nMUw9IS?~`/!ǥSf@Tx2yt̮gqۊ :s;aji \KG$7j):ͷXb,mY88ر/]LA7kyn r3sOW\ؒNa3s?ĹVȧk,JD)Lثp'?|U#i.T{ N aG !5 `%c[Y-\D;b}rJk_7FV,}9-Y1 ={5B@yOG"½s4[az& jӪ55-3W S\@M%7$e_#?͜ W 85cOYqMGr= y9*ס }sr<mf) >Ê#"&\j/ $WZZR]o, ]@VQgʩ̏a|?eV3 TVA!8 htv̛}`3n^gFUm'VXSaġ ;^8O+0f-R!po1.GSXs<QPfߤ~"OvOiX<3S?u%fpZ!`#$+/c&:!=wvH0~^2$E5q&n|0Nu{6N83Bg:xw{vP9/& j̄-vFU89>BE5LhrKY,ac|VyZፕv2 +IV'C0NDs~^!r$@g{1@ v4(@s?n'@1]}d|:I𶨡xϟ5O4ǐQSH|˥ YXTN7GGzt4_2t٠ߢ(pBB^;' H9#&2HDlTJ=5 o8a5ɃX%%.q03)ND+*-܆!Ytǥ;TݲZVXd  `[`El)@+5ٖjh-}v5yԬ̿حbYXz,rZ`bqqrPs-hغw=)܅H*{ӌ?[дZ'c(4ĚtWWJZ*#Ehf >g| ]x0D Ȗ\M[hҷㅽfg[Ϙ̕!iyx`6[P9zގ>S4c, {q6n/ $VNYe"D(5~zlj "7eNCc͆*a2Nq|Y|D9>2/,${Z'wZ9j!ᾘSRH;|2Vv 6Ύ!XA׫NggB@س,os,̅gbzGXdL6J&ée8lq~|%7\Uj3` n1\qr밌څnkCE/al.Mb-9uoT[6CE͋ iWASG+`G[B{ IjmO;c6`dO\˴R}M2FP92/Ã^s;Ss'fF|Po8+ h9Jý@f Y`ZlWCҙ` A ftmQ푪Wf$TDr n*'A''>^ ȿl"d6\buU"CpN^J._z=H@mMq I]B[r#ʆ<Q%QQae#eo Q%osj''GT ؠ'E ~Z9l`@<`Rf+_$fKeR'@PAUׇ HNo"~srR֐.if!˅7G|jltBY}/d۽P:g2etm &Rƍk0Ie 32 ^pO592QFɸi G%:yWBhǯ\f @Sv0F1#؍ 2zF71nʼnUjyNR=ŻM$;oH'c}Ө0"ރey4!|N["3`W0i=l)I6%=Ыu.wO4UGw #{\YAڟo(ݹt7;كÉ3MUP;@==k/hp w> XM[J81ҝD W H64q{ZH[xc HR|\.:N^dAEB99k'NPu~ _VsQ/ &L`f 4aպ՘i :]^Pinfi!мEW i`WYTDO-9 fge2LoՌ3Wupᭃ"zTG|ia58:*u sR~t ťrisժL/ j0G/fԎu]uVI1#Ny'!յYo @hRda7ُDu&D5jˋM)H"Mp`iif sA%"ϖcQb_әB{Eo@,T%@SgdI vuS6Ti0)tgq+V`L%#;S$R<{${\"^iD&):q4p[|"û=A̡J 86z5lgFU&S$bSo;X #2de>C'` ,33.ݪ;gp;yl wb^Y)G)Џ49(R]QGf g(D/Byj)j1QKs-,iwd,'j_dFltn*. sι >D@KNs.HΕtE2 ܎R@71nfl-2ᥙRmq 38B]vKS=V#^H^gx,R/8'!ꖣgw?|~`I7*\|xZmmPpyl]~,:F܎Q*[q l@%[ڊ_i8pM2oZc3E 8@Iu*\켣yO20i uMIe;W i-_1D$r '= |0dw9>y<הz*1q'AݽT ;B{(x0dpVnrI #3@Gt#E_6e$D&iMXd#0cߛ><"oȫQwi ,7¬Wh8$?E:>(\|RsxpjҐHqRmo  'hh7qQ^}lֻ=e-&A&SI'n<4#ۤ2ԁYǍHxB9Iz-f nbTFK@YivN:>/iЍJ˓{nJEHjQ?Q[C>bL UDtxc% u,_͇אHP> ?-j @ֳiW/~,+"&z xw&949qF{8#]Se־W@rDZU#G xb6 :L\q*qwXL’3 g2{ey!6c)E d4+?'nJRɚqTLH" vny~Y4U[7/TwOc!f߾dOlj Θw&J$lmGhC@t $vp1%ʎ7SQE!o $M7Of aaF\ 4a16"ǎ~#܉yKl~okn.|(g/iN2"V@V-(N (p^A L3t9Dxў=#b q̄<T=ؒaduj ;<,kL!u/9QkYGR1D,e=%|p<bЁ*f|Uf$S+|Ǒ}? (@V6#xzcp\R+M4؅]dpdraPD_!vW/0Ցl}ڽ<70whHxX\+Y_1+7epfGPwīFMcKՐ<)% ,i+9z"у~3J>&#zLE׸*JQb&cV:GyUʲqQ86]0"QĦK)-#Nk;upC{c^1Ho<]X&.26д‡fԙ&<K1c81Y> k5;@cփKP¾K…"ӓݰ'.7)b2 V.TVaZ%wwl&1#.#J';/ٙZ0aMӻC&R%OpiALΎe< K,|vx |LIr#Eݭ&yE%_i;B.%d6+B2ᾩ8|E1eag LJ_ hSJumQ9*j߃Gw]N8.//rnwT]XӚ/~ sB9B^=X)Oks" x4ѹд&,Tm'b =EQdZխ&OG\MP^T{yǎFeكRZ}c c6"w~x!UUT{qv.][|Dp~i\=!{MKW*I$qln>еaBXSO3aMYD{) XFQV@vͲK6zਊBXإd(ABE$]3x!j=܄OѭӠmφ9@+r[FqY?ASvӵ*NWYנmnk[8MzgOx$6u9ac*Zڏu `VA`@ Y^}90qj3#b.,3NVA9E s&p_0ZOǹF#eJa 4EZZhfAh#?fQgrīCoef7_ *V"O]ՔF bӌ1M:0j&h)/]QE9-!NUPԃ^?_2 =(Cݐ (]Qqڢ 2Nf˦.-EŗED.7X, s$|_:H輳MHA?y 0 7C->,yrw-p5rrH)]eRlVoU_ 5E'G6l:8K]Knp C8#`o-%ޢ]% O>$͖Z\|Ja[셚҆q|d{ a Ħq#NBC~}ڧX&cJ Q+:tf|g;=l,< |FlRSƿn}[򪋚!6 G0\J+3ICìW|O;$(yUUuWhsS6* &n<(Sj^~jcdg\:ɗ)u{< ,$둦V]:owʗwKm;(Ҋ-17`%;tYNxȅYfRPU]Ar+GƂ|m!hRs5eK8Jǎk]F[+b H{_۰+=j s='&N P:yG4JGT<Y Ff ^EGF /G;_Ac$:7mK1((pw3ǿdلH >82l2+ |VO "Zkmf&YZ#$PwMr 2yC砜5Pe_QR4"sa1p+܁>,7}SQ%l/vl-NZ?h{1sFh-d+St_<*h͆G׾t&0jD*j[or?9@ ixJ `AP=Ln hfDZRgԼwR bKoՔ`Ԧ-GϦ!7D)?vt.;UZ<>B62G+sg2~7>%,7߇L֮ط@k$AKzD!ˍz?q = 6%)K3}\Er P/ Vݕy',챍W,  ;&N+4eETLJ›CXtְȚ=.g-88jp|yϩFGZ@MU}QK_]1$[nYn9ky4rUp??I:ŕһ Z1 ɔn@/XNݢPDL>@6Zaǻ_7n. =mW#k.Rm@^=G0[.9"j}W#~-xv- s?h;IO+E0]K(N!]2Z%ՕufPP&r$u0 ȹ;)ݕrĪ S(2KJ0{lqL/W'iz#@#)>w`i%Ut]%GUBtyLa r:Wp+ VǛ{r c3.3I8jcdM5}_}/k6 E=~ Ft.^ϼ6aYsZJF!RYOgbx S;8ھ TU ?;5#vdk `~OlZs??Ye6^+ab@rRqlI^2WEYul'v!ףT@~UҺ,bU&xIv9ƀ2VQ?YvBߊs_歴JKܳh! gN͆Vj<),9$" ~smjdmT"2fOsOcA=?0G bނxV4/e=d:)I~2'G1[Fso[-Ͻ{C]cÂ*Er4)'q>)A|58"u/' +~^εTAU$mcf^du1׏x[◥OY !,sݺQnç>T U޷ 4=55x4K&=gU}WO~qRl*' hyE^+&2u1T^;e  J(UF0@CUO 4]#EA:> ZxYY3tG9xē(I λж#8CpVmoa!RP)*^7A𗶱: [\9]q|[)R -mAY V'˅qf|`7^+O"8MM#J\̲YS*-}MS8^lpj\?)@?̽XpUo|g1ֵ۵H+-n).6}K:myF| v*h#RA>u3a>gb7ZdpzPܝ48S%CjM,}(] vHOyNx$Ji`FP^Ȣ.Z<e=bh{mO|6>d~hWanRPͤ&['|f!8G$7tAW7$ ]R>tsN7F=\W sw2J/Mge߯ӷm)($ڊ(.EӎR\Kh(-T>~0~2.x O{co& D.x ʷ.x&s,jM 'B}ϠgkiΙAʴ;1U$FIFC֊F 9=y,Nt/־ilb4廿(QfI"QQOF,6Wq?VNt_؄G[}~}A~o,Q;Ϳȴv޼c(&?^YtWS4ր1܋Wz8T8/t,"y wA/e*G.1;aE&K;_l]쩸H3=N;P@ܠkWŭ\VGxƂ!|= &sKal΍SON8|.X d0T,V*uiMOa<(nfbH:Y/yߝ!=! Rnаߠŝ`9UfC K ˜|?}(s_s{irGhc^{Z: .#|=u?cV1 abOea h3:O^IQf[35PP>f}C#G3*@\~#ȑH" f뻰^om dXdfÃRVn<H ǯB>>[(I:5ɲaURF\[|Hmkt>=ă4|g*%u }hGg~?D vs"z ]+k]*ݲu)V?vEhD T[+g.QG0 W3vdZW2Cc BvXN评 G`}g5Փ/WgvFKζN@LT 25lRaHz܄G1^'z:j:08sd5P7̻Sr dtwm.i~Ͱ^2==?+?kyB$w4@x7;Cv;κ' vbRQ%!ߨ?/9Y+[ k5qBcdN=u`lL{-VBQm֫L _M{ڡS+R쬔H ÜzmtKDWRbqV^+S4f|i>YoڈHQżĹRIxydu] C2}$CP1 #>%3ԟ y~H tz,="\yd& 5ɼvT3B)'[a>fq?r o 4 QG 8NgF aꥤK\tz1f}+~”Db~AShy>ir(徻f |~9d8Ϋ;[mS!aFW],K&ë́qS1*f"I4^*&wH1c]hɚqO%ByEesaV,53/kQ@5%g%T?FE ̦O(35y~ ,%si˔ՍaMksWBC.K5b`ەQֱkY+a<7u oo:|{-&*,qIh4ElzdEU=qޙM}*.#&FIt>#q#$k'g4os] )hLxp^mYTxMZQ yP{? DOV֖#&sY9sf0ꖑ߰~דx{qV5)^p?G"9nr.L|eqh1ߋۻyr&P9S/NFwCTu8j$#>2"B-"m?xlNiawlrYfJu8zH%C鼼|!_(D5u2G8篽ATTه[OOƺy-9S }RY)4A[$VПJוj#dz"R${g=2LJB}<w*_34iBU+ H"p{)[@ªRS".a Ϳ/| .a<Y>,*lZpKǒnz$0s?y*>>0`t8C}oObZ Aln2X¦t} mYfdf,NAGmMnC.d #v)5[Z϶fy+>Rp ('.̂?>G`с{xj^[ |Rt2HЍjl5OƜ: J1fkϏaGsQRE+W'=uY ffQՒ! %Ig*^dXt _t?XcN({o3|^;J/PD\v(u1X sJO0 8F`ޖ-Od5r7^eP]q#S33YždFt¥GgݝhizMSd;ҺxvZj7/n;S)WECH~#EK3]C1J^0> e#nGXr H8'߯W+qj;1ҝw<;1pwjҪmFKx@Żv}ʣr{G@XBݫJ5Tmk4^wbFZn1A hC;b&,ŶJ?R&>2+$:'#і\I ʜY݂p> ďBn(0L"Z{J׭#N|zN@Mh5 EGFElUϕ({=4yi6+O7ʯ"vJ+5Ce~FBʬڍ۩YJvhR,VI/IHgn[Sٜ-ie'{>fWc%(n<_|$b;bNPPkT9h/O&pduxsӾ#9@il%f׿塎xăM j TZPQFm &ꏠ醚)d)(+rJ˽"A)l[! hޭ.B)%ue!^_/f #it}' Ǫ/8eQ! J9x⡼۹O0ʷM7kCP"oĊO@kۋ&ELcF M|,zBF/.%Bۊ6Vyb0 UDccQ7vqn%yc_+O|l6pl3>h)a^v4nz%Ɨ kK#Ay< :y4S>z `#us5QQ(fqFI1W6f!"%z/i5D6(Z]#vM8c,?BybsA"eX)bj0Aq!{vhS~`8Kh2g1NMMF{7KwP<n|RmG,}jN  M#YƸU#l&5TD]-ˎY['QṢ "3. {h(Ѐ?%3_{p&=!! =Unl|[L4`tNBB?ցDV+,J]FTr45W%P NٹZbg7OS7w|}M=E'ӦJK Z1Kj2kGxTi僳 [! ƙIy}V Ƙr C QVLNA5͎?I,8Ʈ #ބ.[mc/ 8K_Qd: òz +5b Qв]Ž7P.fj Ra0޳=} iZ) ^I(փ'ě_;& [WJ>l#5~_PcсO`"O"TFXokc-5Ot)_Y[?)phd;W8fV,FhyM)!"SW&Ϊ&3C)_aɑ%Ʃ:'3 Z;"zh#,*S{H;UfA#''ᘇ5g6twz,m^wHfZ9+_qt*7Y!ӳ|4= *$+E$./ 2n9799B1 g5# &_/U4i.. &%JiFc:v׿W!Q>.e{g-R鶀]GoL?x{K{cCL=yk]O >EŃdW겏-;,a)(^$Wca)K>.rjc\.\9T_(Fpզ"e V $jޜz""Y1:?O}%d 6ԟQbAkLҷb}ר]wQ{ W) kbzafCxp-M06l{IPT:\ S ~f4?сN8Ņ邰?`;q\ub bЎ.- YHckN ͑sfh'Fw|͉)SBöQ$|ȭ0lڐ#~M_){wqB5sxm6ڋ)O6.å4ӋтC}N8,%VC:O"Ǽ&s[n6!xƉ1s3*[m_ߊ2d:֠~*tyt#-Nb PK`1@҂Ryc|oC9CK2[yibUPi m|ep'IX getwV\n#Ld{L{ :u!mw=PEņX'j5RV87_nt@4vv8mIA\,H$%Wq$z 1QDx˷t_xp<ݞ-%?vš_'e2@=)=9h%mv@}l*td?ZE.hx:m_AܦV>ӿX*D#h2~zgQymc 1=(F'K kQ+"t~Ө*w3{[*fv1CM#ٻr&KXψ5k0 fxGQR2ڏňU76-/&.;NHn(iJf(W'#l(+؍|;r ZS/:h(oᆖ {)e b{O9@[*I3Ja.܍)jri0 !<҂ "{%;loƵdDvέV٬m+$WOs<|CcA=#m>ryD}-s1Qbc&Y@&3*E=MC %wz/ZpD(xj[3#} w$%:ʮ `Xat2i)2FJM24'PwQmmMEp$(mE#L\ǖP[8-:)̃hg17m5O0_uYV#=h]0<:8]5gD" ynuº)T`& bLcIE~(`\'2 fB䨩i߹(zJ4S0Pވ0.N8sN7! qv?}/*Fx{;Y8;%+:4BZxkXz(*#c0GSe_T~9\peQ.Q~/!Z5FY*͚FHJճ߲FU`DA]z*EZ1.ado8F\?PEtS.:c'>цT&/DFܤ9fʠjh )mRGwNZ'؉;,tFdxjæKᨥ޺x@=23$t=1sfƂ'7` Ov=QQhX5nWk62^U3Ą) [^c] ~)ՙIBCk gq,ws2[Uh,9sy8$2aʎ1$GٕN|.6lMί} eAg-8\#ז:>:'JK/xVߠ6?+)Rdr˖_pW*9rD{*t٣dQw\fUH9o15ە>b$}00$e/4hh}) l>VE_/@]k49IV݅λ6h-'y[L9ɛIܺV;[kڋ-e_*.z?^f`#w~#%KK#J'WJ*f-["9A?>*;U7)F49pXI >xjuy"kȰ*ZdG;-[^VVH 5·d:<;I#cV$/KZZ?='ئݬ)B^P[< *[]( |H(CtL1U7ֿj ͏16E 'l*PZN'Vn٧$tḤu;qЩ/Gr\ r3Gx-q&NHR>LhvYb+߆B&f[f<3 "3}H}l3&y@ˀ6dG9Ć\Y6-VVS2spi%F]i|/nBhYeνzC@;0lbR,TDG ݨ^j}68ׯڣ ;n>QשyMPEH;Q`æ7͋2%.{) |GaI#a&). _egws@+`F\NDXz'8ԡ_O"?*B_kÓ[_@I#8-d3ovAo(I.)UML`b-kmMPlppp~=wJP Hj}w:[zؘ|x 7Fa] "vY ILXI _{(s*9e # Nt༏Zn9ʷD=-ӊfx{An9[Y6-P< Vssm,߶ B f AJzP͏ T7:$̅Dr@0fJX˖;Opo4/f60 }>Ν%]`LoTepK_3 mV 8# ♊!. GǗu怠cZW Gn#̲G2Ћ АU~ V4W"ƻcۂG\b<ӟnoV !QzDI6jMᘊ+PKdyc;̣n W#9 L7#(y7SZ"ϧ|~mI|FQ+w-ӹH%YeWiCOpyuGbh5 Zu Z [8rg|j CS},pQ+N|*ȗy l\h30{3dXpזvqWhmt46^δYI MTaĞ*Us=.L 9UBKt0`$s@M}?OEEpJG1%]'sSSQDL?f@0<NߖVf<#0n΁-,H>D( 6`Y9䓍EY["!:emf[\ُvn.6|{μfŌ1ۚm rC89U0&I%'Ķb#u\*f M.ΐDU_gG1D@=(;'T'8z|%}]n~.y?TQ$j(Ie=V;h,oZ۲0ꕸ5.leku*P~%d~0a{)?ߤ. 5Mc!/*I߉/%zvg0eOkҕ1,%h']ӰPVل4r?H2Q Q\"cUk.IyK5 旱uD@?=lBGM;_'ʎP$FW{/F(ܕN!2;Q2@:"(Cf[pNZr(K?vRlQ8ry,9Ѣ[RDM~`!,3|;Q[sOY*m{X.qZa{)}w?mxT̪ 0܁gA)$MRd_Kt9\xC ͙1xU'|[jCJg>K#~IoeAr1P32ٻ "&?Y)Ů'Y((Kw»_w`?cX[wz8 :wiO wiw4bƤpJ%=k^P[Y=_c{EbU1iG̻% đ3>kU"7Iϲ$jƎ7.g`4x&QdӎfG~1-җ' UP>ۏ4;oz^ \?'w4s떇$^pSd{"9kYBnpVvP^ęB:7$GCDjQSr!"i({׮ޱJdo[>B7+-RQ&=Z7jc:Nn[nTHOs*>,n~Sz;Rp|&C+:GENm}LoE&N "{O7^˯1KY ,#u:S󰿔S\ h"y,^Me XDr68gF#nvwanu lG/%R05˖@Y9n<^Vcb:YmX/ T$+UU`Y8Ao ,"#܂2RzSX) ؄Uw/@~eI-\LdGp?LeTŦ+lSȍ9T9|v4֦m]E}t[ܩžwn冺 UdAOٙ޺| z3n%C`-#j7od!i͞'!}d >^3uU[VP#J7/alWT%D?M;x`kY\0n:^N#~ׅ.t8 Mw_`m,O<G~/xlqlagUOTiVU%]Nmn$gs e-csmvش.;  Q·r+mp^ Aյw}q`=UVT[/[&Ͼ5\y(]$FwkwxOŸK[؞μDe! cˋ92z&\.ͧoV$]zoa|nekp~!cj;0%YdQX`}DcI[ȯZKE"œ["+"X UV%p߿ꍌj{7 ֞{3vhL?0='lMT[}srn`9Sg,7qmm@QI Vk˨|iO`$aH3Sx>]薃|>~}Z-- GS2+R_;{n+Ԗ,99ׯr܂qwLYYCX|VxBu9EKd0,Tc g&' }M!eÂAd1#`~OB>vT3OO_LHM %PfM1Ïw Cՠ| kftAĵ 40aJ7pqzk-;kdݯ\f}k}ַx1  ŭ3R fd&O)/_+[k~4۪.%ެ@L 'kgb%f'!Җ  LA4f#IRuCZ-]d:Cc8oia/RT1f+z"7O h1"JhF]lq 6LYLi!ī9BXZ,V^pSYkb!ɦ4 'R˫QhSk7[)|3z*b;%ϲd0T!.p;hwhJja͗;_D[ji( ;mCsgH> Q:2^bDFs8+lYd-Vlw){Z*ނ6RVLk)CB@}!4wf' u<ܝJ- eDF iEu=.Y%$@બ2*,8o}4^ XvFQ݆ ~f?-r X -?Zѫi7O2{'zDI`5I_ef^%x W-jU5g&o.|S@OǢWQ{S S8|-ܒ[!_P#`L.\(k#'_1 rH\?>^dcZ;YP4.}jإ܌T@ܸd՛yਟ-pTtdy?3)`'|?°A{M}KC͇k eBo ySS9m cGG@AO2i<,OFq(TCrE~ P^oƿ m_3q#V]U!)=T䛲el},c+qV63 W[/[$SAM't3JN= I .{0|F&L)7j,?iso3Qqk}OS 5'$,>ajqҍf]dN^fzÞe *'pF5L$PCdj}(,Zo`/v!sDx/ҧg *)V\ 7 [jǘ ?YΨFNkz߷LNSr> e<@stŵ,}uC͊K`N.!p3k-¾g4|"urSHߧ̡̓xekjp4,y!Ǝ_\C00u)b̊Z0rh_[r1^\k\ SUs0 XURCz'|zwXMIVmϹ@;9Z'C;8c1SO83v;.6{lT,PW3U$6Lk dNʲzQqƂjɼ/j3eHT:} j-2g,$4o\Xr>)pJFmx, VoЌ=\':V!.O@ I[@FTb[_3T Tї~UaQ6^S`Dty*8DhWJvldEhU;񙋹HUq8$7ɓͯ1u551Ib>/4Q 2noP(hks4c7EɴCTwt*vJ_`Ȅ% 5DLgca`c(ch<û(IcXb#aWX )z(UD9uX٘s7X<>cM,%;@6oQ.gk _[C8 )+TuW{&D..gd\E[y6P '7=X(ky/Icy|N5f M c"ϴSE s7k#cH8λ6c, <K]Sim(zv_&o̤X(/lvquts]}E6 h258lRе1׋6r8yD3dD_ȓtޑF'75uq̀6L&cnE4R*|D9·7w汾$ɠ@aߩ]w1C"R7OOϸ@F$/̪zמa'!В (.'Kg(gCf/Y/Ͽ喝TYIԪ`JY_9-/0f䎳:u38ВBSsz~̄Lj/MbΑ7Iָ6̃篱4M~ ܢiFN+R}W_(=`y=!Jn[-(n w#knTH^0+.#V3n +@*qH*,9yb Z\*ӉclS&.c5Cx@"};ڡ(Nଫ;+|Q)oo5|gF4Yuޛ5OC;9+aNEZ$Lc;P1M*w1ٱ5TxV;2:=M#}"+|M}$1m5u.6MvS8 IGRCu;׊3D|@'S"pXl`+w=驔;#]3&X]>"8Rk+ 4j, [ @!p_sSqgr!DvUL&tj|k +:%jT`D*876TcW|hL\lgۊW <3k$-׉qX7Аh 2mVі{#2_˯s{4_>Q/TZcA{D'X1yxɓ,MǞ3R3Ac@{DPR(v ZXe, nar{G*o4VvnƳ',5E3`brkȣKN eZv4Aúk׶oYϵ7S*Z1)o&{Y敊]P<Ր5WA`!٘\Ȑ`do=Ovy@Hi b9;N~A>g5TP-Sg-]@\ Dlbg6f՘73$) U, F ޤ)xNr9:xR:/td,bYQ"[V4,ױOHNLj* ]H%52 \,*^GDQ*:?[¹˫9H!7:C9ܫԋ$i*t sEi-t&?sAmm׀ϰcZ)jogĊ ./w=MKlǽ%2 [hRB?">^p}%֊D?!c !P҃2_ 7mNf(̆(Rj;}FuآW|!!U`0e,l1_Sִ5G>ׅ9omU@?Ig'3lN0M=J|w>W1!' 0>޷Ǥ1 5Ex>;jO=CG5b-mY2{: mE7aDrB # TեKCb1—FMcl}Mc"6{iO9^1PhNvm8ROAߪTCG"ZbaMD%i]Nv?56"UAzw _|i2كب␕Oxk[0'Dhi/besrmsiл+rF1+}=DS aH]>ve80mNAl(Z.&]nNBT-$JX0q̙è!m5^CQ0e@ޞ1Ȼ9S,< ς#\-/C6@6] qO#ϕRrLv<;`3j C`8i/{wBoy;Ǜ]KYlN@{:_O䍬lUh-E1V?!J)ע0͞z49D_ =B%-:Z)r?KՖǜnDĢzr']o?kAzeEC{VЏhLil*]z; 7ulMtcIycE}đ^Rc65ё.? GΗ{|';@a:S3)kn܍ n@.D4 2*R(@VFGWY[\<6]vGlLӿ_D>v{?Lz C1'ǤU!]fC3{f#r/|EP;`fmeaεl& +Pqm  憘 #4龳8a|TV2 1E, |S:HrIC l*K\qH RªH}0=@ i<1T 0"C\l8笨7G9}>`j}:~9 >vΝxCY'Y ð٦\Rt{ Xx0ͪ?uS8MT SłmcgS8dSo%OG ȣ Bؒ}l8NAfב8Idڠo*L Ľ!UE5tQ~7byyZ apg+ ~! xotTF0ag,^Il֮swkj5R'yt>^~ (!3]lsQ]uxwKE_27NE/ڶzÑ9uֵ T}t<[&\7U塤aۀ0E4. A[4_ } X_,ێJ۬4'Lqx"^.GT+~nf <(Wk^E* 3k=yk1[c{J%%^PoS&ιMq (HruT Cdv\r]ͬ9+.Ŭ ! ؔ(Կ&g3Aj`EԆ"(ƀw#D{tHڭ8uI`@_hI+} )tjV;o+*\H+i:n3le;(UY6OAu1FjkTzi_PmenlMGi;!F:ᔗϮg6ZP=,\zg}+H@u̹4Iit7ph҄w4j}1TĠ<.q=iVR Lm`id/0V>3B{/Y#U+2e]șm70Z0 CM w-mÇRgl;WUa#OUA)1RaeB ŝu&\x%.%!^mσ;-I,\2hz^h)f%q̊ՅF5s6GaDpC917g5tx8͕ВvfdhEZ՟Mʚ~=M(Kl'-%kDbR&ϿlV![V<8 $Zkƿc`=V!LE=TL' H REh9@yCM1:9b.{e'myoYo~Rt0y@\>B(ebv /3Ć#~_q=P:߈ыXMI1{|K@rwP')]?2OC xRcx,R#Dʼnrk;XyC)yaKOׁ|v9~#u HNK!IeHJT]Y&J"m Uv|_Q]O1'k/`6lO\o[ :V9*ưU)Y~͹o7I#J"g*e?3\'R^h,PNRѥlTQ]]]hZRR-ug;/"-AbH6\b-aU E㰓'J>Syhާ6-TΞAXd;W}sQ*L=p@ЛM2[ׁ"*0:[1R cx(iOZWZdQRuF?eSq,$il!<;Śݔfs>v̿L?2_,7߸KhxȦPo$(br[_rAFi&v"V=<6 $O&1&-[@=gh3 wxk+ǟ} ӃH7a9r(aC4WZ ơt,v‘o4$VՌ/hmF#HZ.>эBCYg'cȀ!I2bbUFNw׊fZ' !8-WP9bZ bl! M{肿 w ݓǷ,j<9*Mƛ/I5^!82^aU)>袶pɇ|8XW/r ӷwEd H&Q/qæ_ ߙ؉@>hoBG"VWX9Q)$ Gq{=4D?qܚvҖ#JTC1A&;0D D+$֝w/%J۱څMgmD 0'L1/h×[V25N.%Ao#?yi觢PrV]$7<:pt=fW_N&øVvU'۠DȏLq:w,oX28"-YEoI1 * X)E+ax9D+#CDH}Vj>6 :ciK2j:2Q^=&NjNcZ +BY%v*܎é.E. UQ<6;+&P09^EͲO+]Z}{5zrud-;bOεzqYI*QaOՂ]䮘M9,QE:NUL.)F茦?y e>mM٘ȮN/yRjp_(Uiެ0cJKBK/P}2 P!nfls`~]ٯEHuʏ6fb;UN'Fq5uPBЁ UUjj:^p18jКǟf8> fTZ\yQ+ϘBԢ c:5oUKM:G!qUI[K4%<+CW~'~"&6+'F@lf均EW]ٙ+yz OAg! }pI> xߩ)w7ae(P !IerqgWD OE^y2 VBg~s^p#qIGhNC狫?$R)׳#$LFZq9[] 7Y×ǗZF<nL1&B@41Vu*\^&S_9[)WH׎Rð̣wCڎ0 YDAkD jC3̂u1Ȍ K}Z2q _Bקa3xG?²ypPc+~Zu201#='#KӚ|I)/UA nOEβn+'"ɭ;oiAWsFF\tk^F}de}^g9tbbM|$c-`uqA4EγZW&[(l+(oD&d-" 'L'iur]r ו V@07VAzMH#wlni}% 4p~,LZX-o 7:&fXjZڒ{fjg kH1(ATsz9=]/aS懱"ZrSm_5E9N>OU_yxњ&r? H0%e  3ݬp۝x@Vfᱚ&#QWu#v7\&4Օ`})bR 9tu, "#pWoTʞI'ssgS0/0/N~ߠ-cWe"Aե~c¦ <7=Ko)=/|G毎Aga(Y8r_*k3=Ȳ1VxoI 3._p?n kPf-swRz2>`mZS]_dm~-3p ҕϔ `15□5Ɨ@~-8I3,C)fn,} adVL;Q֪oe/ܕo۹KFsDtKѤqlI@z<<5.etћ4Px>VBVtsiE7`D;" Cvm}P/!'c#2-3*zI'ejI h8J._ߔUt+Cr$c%kFo (d'wԯ^}H|]g%0"Vw4duNkҾo39\8RBxb ,FRMAGI7vC:PuʠMܧX+XPا, W ->_hf QAVܘA`/Y~@Ͳ __5 kM h kOJ4csCMQY#LOe}D)A4O :b6>خi|1!2q7]7 [t#,2((9s$MV-eq!s[>eL00'[0n >r%T=.+f滒)a$fJL;#d*~^ yJTrJIV_ m5;^LZ0"] wgK8$R sQKՔ:֑Oי5g}ֈe e6Ozz'})3)p-ÈZ~Ef2{eh ΛZu /Zaӕr cSe-dž||UT`.񠘿]0F(T&0_h/'lss‰~"drHMUIEN\m r \+j;H'a2̠s-3ka0>#˪Y'cЇ6 -6P9vux8=F+X`,Ax%a<?}3 a3!̥7矯VWU<3`zܪ (p!复iB)8Kx:9RPQQ\{. dVaE7RhԾ؁/P|ǹPiKݏ &;WĚV Auא z`홉˺{kT;*yu]6ҎĤ\ޕT2øHViI4^/Ab\俤ag׎m * +Ɍbv'^6Tv˟܅vh/M\ڥaU՚&FM5ҥ5¯@cO%k-TB"k㳞x EM=IJSO`7޿݌~:-P-mq/]8ׁyU<%TX;]f/"s058ەnxR^]brLNvAIVc-UU/k9.O3W}ENDϟ^.D^7 |^*V#G Qsmk.,+ZjORb!USo4ao/*Cj/MzdS9PN}WxJmبvZ{22=`Rс;@eO\eyF5PL<[ 5z͎ B™}VEph"Nk2"F'1a+d^xRH|2{ՏVK&˸z(&,.S1r't%Ů_NNX= q5VdA~$qY- =|JA&g"E^Ԇ)*HYhƙNW$1M%5~wa wN^)KM{ʿ]ӐY S6ՃrC-Ȯ )D&nrh@Rq&>vrjƗka]zxmR#'n-ʀit7cnr+iL,!n\d$cw?J#=zk]`zLn1XLyC: =%dg: s}ݴX*]I \#rO|y"'`V aވu+} Ƅ_inwU9`qfa*ÂnhQҞ&2G{ ]6ג|dge׫=S'IB`Q&:V!/6{0~$Ꜷ1b!5i#̬HrU%< ꃬTSB}k6~Rerl "]D[b__ KbfFpX+4gN\@e|:ERsfpomxM*Lc'ds =Esfv(==η5u;W4,*gJ [!AdYcVOtA9EK7@" If0>pV!ԵMT;726jw{Y@z'4phFEfc(!,BTs=ʘGb5D*\ S07.mwkuhN:⹌C!-[yĥ2nyU+\/V #`|5 Nrgf Hc;>KPLVڰEBf.Y2v,ƞVLe&wyc)H2mIAfG(=u̡=|XƢ\y?te8a bFw\3-a"Wa byl{;[R!)-A)娇&\`(]rk0Ĭ>U\BTBq3=夙zڍX<畕E nBZ0QXߨjelum ZJJF~x k0jD4:޿a ^7=s3XJnL=i@)rLh[/|n VT:)N 1"*Y**Nr*|5͚O>QNgw/V6RfYɖAVrz~־ ILk?*~}G ec5~*jp%_bpvrq"%ƿCγ]!,xמ[웷1 Uaǻ[S'Za0sUܒ.s"L9QνRtZ%\9hq;@jE55(J MlPΖ,I`v]C+gݫj-U"HnRS?f>)5n=QEzyF^5YDcj" Bώ>of*bhWbF8sJEn {c>1\۠ff!Q{$5h4L_ s٠Ѵ aMq̗d,Q1&*?4ъEYT!mAf%^i.Δ_~cB (〷 {N9MUEF xRo VA=)艪䎘cv$48>V-)B'響\b}opJh+Ӊb ƪۆ*EX=F(s_eT z'۠H@H|}9F/ FNl&_c $kl\~RIeK w 4I3hTznyX2J) xd)dZ p35gd_||z)I+&vo+zUOǞ)^iD1||74HG9ޓpBj43}1Q+uA+g@pr{ p.B]>yM J4ûͪ; ַmE}ܩI6rpUX<&sUO/(t7O<4onQ-m3\ cOv8K. )3z)[zC#=:\.'ߐOH.ga/+ 'tG8Ʊ7kޜG!3?&JZouEvx2 \1I%pjQOL$:)r$+A*0 9mkaUAяS:WWH"?%}N %#>KNaE[OZ=^a&уQoň)4[\f1:Nh S7BkǷ]=ZTd3)?s0˂ҡ\Zљpp:;XB"uQ )7ɲ\|CX˦\"(1mKZq (Pݔsȃ?(bSgac+#vC&818[! :>ʽ೸VyE8F;]D OOfO ӡIì/J @9|4.pCNru/rVNeK+{yvMSO$"NIxcnNuAlϚ.tJ;aJe vlt%esl`y5qvxv޼kw,:w0e]/e&rK,9$$2KICGzSL,͟ѧ:l| 0ahwcV,zD3W& 3E6#߸x, '2EvA"ja杌i\lb:CV֖TwGq+dIbRz.n}4IR0;^N":7g/t).cYyຨ3*o  ][|-ɺ7>nc"IBfM9] -~8I)dp"uOklyt}IETWGXYߚh\deY≃|yVFgrsTdJ,wNG(<]嶋<Ў8"5#Gq3?W 1KSBWA4c`tQyFOn,3dW0U0vAfzLM| ɃMKk"%I&>t{uUUE/ޗ}cAgWtȇ8`㯒*&9u<[ }*:WB"0|r{[UXT\t& SQx*i'#SFj>ӱ?.sE3 X\-ZHΛje=tu 45TO3&r;(0`36*+ה5íw3o8{5bM{s}2ТasдzԼG/!$5U:8]qM+Z(IW`F#q tF#|mtO2H:7ob'KDˣѲtCS FL@ 9x=d_7nyUL@M̓ѸR$;&"A%ε)0]~xЫl+zފAG=ƒ6~Zp!DB:B%P]T+gEE=m@)0UΌsݨz*1:E-(fɤ,/b? 6{] LI26g;aV,] Δ\ l(z٬3Osp*T<” Es辽75c hNOϔQnZmH8a%%0:va k3H 11u!5kDjpN,| (UF笴:ZK7BZ2u+O{7rҠs($ š!4F\@ޣg\(.ȐÒ<] r윱TZ6)c ؏jbsqh9sBgalWL%|C[&xhJUk%}XdD3D>89DfK CG2f3 j9wxd]@Gq\˼8b#sVqZ _+h Yy1Bȍᬁ|M!?#Kn-:!42繩O=4N.E mùfr4} AFv5B|`y BdBwԐCCu:qukJGh2=S= Oc\-HDT ڨnRP))VUAһ{Rhz$b]bj4 !I!\B\djr&"\`)؝߭>a9v BveϭD 'DXp}ҽ ?RX/"I tۂYE] R6[Md}?ktj+ N 1&@s۷&"&l- Wd+x`F%v>fok|QNR`N?7Dt!L iq@M wV?Doj]ؚ׸X 1F(Xt J*<9)m^v}@݂J75rGԋ]f8_I(~3t9*N,NhRS|Os؋M>(mÙUlyG0gh5 ТqnS .G!j?)2aS4-%gTǩ6 I.Nx1X`&,?̳Meܺ\*FUSrvG1̏ͤCDxz Hݪ0tQnbbHxIcYrSPbU;Ч-kldv z-3wGav@qpv{qj`vWKLO{[ #IUhl!E`&%h<dzY"Qrņ+qꝽ+*Uy^l/~Lng@÷%eLۙoKi815ڹ{X4f+\{)`ZcV.:'`{aɽ2%ۭ\a5QOE'aҬ6BT&y7x@I[9W,{Q,^^kڦמf&1OTeAQbzO+z,-Xrs 1},J.?",Ԯ6qkeD0aY]8:1Q CiJofGGH%MXk_σ)l0^*vWRG#]t-ܵP%lM li@ݬ8}9Gz]lKU;Ht68)iqD^Y ԕL͡ cra#(8S- ͷZX07bʼnYu`C$^ =ic0'俏hPt/r;3 x&/Mr76aó ȁw32hHyl) )D9/#IJLተy)Møi LhӍAqy\dfGM+pcǴK1o+RK X6'BR@QwJa%탣-zRtde~} KQJ {(D6bK|$ŜYTuq"b6&Xfbs_%h4'r>ZŦdXrG1c!Dh=c GcQKJv!y=eHй\gGơs_d*AUWyR篚Z~jzau'uga^ /!3{怚Gb呍 LJ1$^ZC6]|׹9gAxJ&O8Z"yvlQ/&r[?o' (U2Qe)g0*$/V_.Rn5#ZCr4{lxCۍ?,5Y%ڶp˯7bHcݬ HDN} ҏ!ƝKGA9=ӛNR*/~RO /hڥW'8Φ T Vg0w1_ }(܊8+3A{\=pCg-G8c)Qqj)fNzoC sFSy~^/*٬4%k:(R"1\+nYs>DCor0so@ٸon(KoNUvV]'-Yc?fqrUSg< B[8 t %R-⃪,ǯo㕾RG= 3>4ɂ_3a=z`KOkjODg\'y*4W]fҕ X7|3IJW7]cL8q*3ހSm|I Q)Ahߊ~OIp' !ӵ3}^8I(ݕ!ݲ(m#+~zwyNݶ0MzuͱkzYpf;X/}Q@l4MD S  yiemT!hu}өAϽ%9)%9{=#eu19?%Pl9چ@,w|0g^S,=l^sl/FղG%m[T8At6L},w"ΐ:CyK깧5A&[J- @Z|Z9G[!$sN&]R iJm@RLPKWQj9dDVKP%n6 ί„um3J`֏TufaPcjy+e+Qc@խQ(Q}|nhEsɌ[J3Bx6;~W>0,AR,kZw7jzr-4::T7\O=%(PUMIo">UeO W&]r\$ɤW":.Gd[`RMf4>zYoC }eeH8s YQ @= 1zTi<#8+˂!(U=F⹮$C|dc 0 ~( CkJ 1謼).D`]x@j^ 뎬 ê7 en*GOulHèW<$Sg)'k@^bڑ',B^GpfNB7୧$wQ\l$.~W 3%5QC׿dsh@f^hPasoG`&cwUzjv8ys1myp1 T:)1X&0([o1ϕm(_fAyd&3ry) =mtlOx(a#3wȕ_.4 }aFHJ .#3zGf_?g2G.1H R4$A\KpćNIkG 3Z*bRPGNno^C`ިЫf!;S=&oNz H?al3a ێ(/i6?[&mܪ. } ݫMcfI9{dN*b,Jo<S Y06 l9BO|ۨC5f_zC qʤD蟑sEw*U;z`1[x"Q90@*Z;*&h30%R\|}Rzr-g9' 7dVyrБϮI|l蠫w& cn4*|^pѼ_iFa-a$Z0!x\0}(wt0差b7 T[hpNI)ģ׃"1W^χi{&) Tu V 4]zuNW԰\Ak\ ~.xÑ\d 2! D|ecV+38@`"su'*o߱~ 3sVh>ʺqD>ԣ3KMQ3y)[y[}TB;l:r~^'+(JFj] *3b2o'tOA!i6بfhXxjRԁ"-sI8?0 ΃iTGm.Jfh?y -UPCtƔx:C8V B}c7n\Z*sܘcp 6kQR6 LL@ăLPI̖k8u^wapo]=u$UqeY. ƈ.Y#!M*~,zsPW4ಹ" @ilW}j3G%|K5L![ QI`s(k_UloHD1Ykՙ!䞹7]7p5L]vK|"fWY*=2-ÞϼApnbp-|[, UTk][~[3*H iY\lzh}>)f݋ηNIwRt0ЇEl؈ -}XnTZ0L9̈́,wYRO$JVOUTvj0[='價+ΨHJ%>EVViMeO(ZPwLe:&q>FnMP.~v?ɐ-9FμQO9CuٸdaĎ 3dϧفӞ6XӣtCH jպ=*a Ss%J_kTMV9f|+7Щ +de\ZF͓?̓qkI᭎ = ]bHf3T "Ãn_S3C O1z/$:Rz*dϚv@/ce:fOqV¦,Aiʊ/i_55ԞN7ceF  ]o3 'd| nC Hc?Eo^B?F=GM@ 7'0*+ fLI(󙮁;aڮIiæEɭamy[|oQ$dp+Z;izPkO빳`i, ?7brٕP5Vfd~t 0yٹDqMd4>#zÀ:h?~û<( f{kdܦ| b}(lIZɡܰ)SɁ4k#}.NEgɲFR2C7C C `! 9jko(]B{٥M hG*CE #]ů@-J{CK(3¤Qh042zy`9O?V=h]8PUB.܀|6čg<ቴ \Da0YBX_PL'~cl6OKrHun\Gnq٨+'*H!i> VW Z)-0?< ?|G^t<|I|&ȐR|@  4f Qw!J}Y+OFe*ߢ5Arb\v偱tX`h.pD#`cq|ΕP[&aE~-݂ jKb@Ÿ55sV>m!~E8S(."byǍЩiZLzՔ ShJ4f(j3NU0C57=׉=& YϓfL7yט `GEȕvmy2b?r/)|H:Ħh,Eıoe3*|#}Th.a, ;ZTihrz~MF}0\3m0`WI*-̺t]*3_vɣGD1f3Y < %MG3]ߚ4 O&^l9=@C'#zƮ}>Ar&.r]zX!՚r2 iNVڪ fJFD\U- bN3á4vW}g96P*Ȏ̀^]|Lqm]Sl(c( ("4`>m-/2(NvL%XƄ3' fäcRW5YJ3ŽY7e[?旽u7߈2a,v@#ҽWNH^o.a7{H\'l? P{4tOq!Mʱ(8FZ ظ}a8xNP#'f `/ A{M>]x4U)RZ ]ޑ*=2 +ϜԨո1W;Nn' =|-?@k_Αb `oR$QkL_J`JzoϽ2}.;p,ͬgoW~MR"^y# -;أ }0Nbv `cwF.oj,&>T!??-G-VU9=.,Yh~Z5UN˱=ߧF_\}[ޔ'rj!@D)v`tc-Vțܶmh0GHYE=7&W-J4FŤdK}kJq I^=G l'_?0]D?#L!mT%sdGW ;یLu@23ZHsCb^B9~e9@_ȰBo@# q nD[KϏbv?:~)]br!MtK pKe7@bXM 5L;z "Ԃ9'~ũQA&79Gߟz+eX.o7b3xCnоΩn|?fj&8f>Û r;ݾqKRT'D"ןpre &x}bVTn]KnȩunCtKۣ{ Κ(MclLaZ>M-W_S%L^Oo;4›e2C#8EЁCؚvJ[]-xS~p8mw>˕R.N5rLjowj֪"+;I0 @ʦ/1;`®*5ۍ;[ƨ \P;֩+MoQ8MP ZѓR~"s9Aˏs* y"bް 5rGIO~~T+ŕ X#Ol [[8_x=HxxO:|UA>qU=v`vJJF"u,A"tz2H}{ 5G?G#P /~B#QEDa2YJMccC= >fkLᲛavh s}qz8|RQ_T6?`,Bvɳ'jMtlR3`C'S13lV"Ȱ!diE"4=GC?ɲ Tx}]- aċwNNfG nsh PSPdYIH+C!4hP%E"0xõ(s+"B nf 4>l=3:Yy5};\jyeQeTe]OŴ(&3e]}P>} RqZU#NMiAuy?V]פC˭izm#<"ˎeήpvX."l`c!F2Ef!vlkCB @IDZ-R檙X^v+5M@W6j5Ȋ̀NxaEU$u244ADn@3eqH,@+=srؕuΔ2y;(B|$#0qmch$@?mkrUn>nw,|/U|9Os)8Iv+lg+1Ƹ'A'S]ȕNzT7 C.<كpϭ%M)ݹ'sC"C4SuĒ-\C9H  V7{r+-^mYR*+p~8M_^]*"8OwZ4)0V}wA%7X1\&,k)i9S+W5w4$.|nȰB޴+sR'ڀe}hDc9@XNs_(9 x(\-6\p`R۝g\8mGwVV/"agkOvjd>Hް"k,0 e# -6!818 =BLTW-+^Ux`B8͂I)^?kG]S n[lwj?- 調ܢ7V;_`I|P$Z! 'AE j3.ՁQ`\dV%gL7b84xau~H9FǃJիF3eqYPY/9V!c 'ߌ=D@9c8i*.O]4΀jG-^\@B쪢|V`&^M>}mw*\7H~ 0䗏⿺X{5V]o{v, PWS%Zܕۏ*S -XM<Ɍ6GWQ3x!SLf91 s$翍~ ԳAz"8Iܪ?xD7\ѳݔG.YA՝~rr֏P3'_0##_j;YO  G%ˇb鋏K6qW*G]; WC/*˦ AҤbbk59c]̙[e6RV/G5|:f4(}~uźY7efzPKtif P-LltZ=.7$IR75ZCl k<mrSxK@wҒ8q|eƷdz/oW'xY:hֹ|Iɐ>Q/ `k 3o]t'4a^iU9mBOAzLMիl`zܙ>N`嬃o<N7rnjgc~t6XA~rȤQVر8I*zf͹k]U` s4:1ƱvY CtP /锣92]S*b9IIDe)\>ϱ.?ZIwO60X({ B:fDWp3'5Ce>4 z"ޙYr# A 2T)ْHBu+ nW/2T)+4~l/ه! yhgphO3?p PQ=%Ibw;<sCzyn#L6 D9i!u@.U/IOͿc$PKzV݀;(\*jGepL L0Pc1/-Q1WV?Lp1p9ҝjci^’̨$!h׵2xU J#" TG꒭] A>}'Wrw\ZŌ(.k Bh#ۑ:]\/^IvWVm',m,Cw88'QMn)/b-մ shڊ')@i3 VD,ѱL@4~ej DqnLY J yE` E3z[jy!TSs (ر(/ib]m6>5eW"f=zo$ ztEN9fEs%X4 H~0Vi9?QAʘGL@Oia]Eq4pz\UNvh}hTLBnz&"؝@ &^W٘QeRMuOui:jw@{5/) Q8A QJUkSL&wl =RgŠ5/4}:mQ;\L?hQGN"HE'r Le"[+ǵNxYf8t+xo(e zB R EW踾SPEkCRWU>0Bܧ2V=TС7/uyp ptүEץg)A=~9V!i'A^q|-2%<#eբ7pZHХVq UݐF2f3 זe1hEByObbsp\$ )&6asf'įS#~ pSZW'p28DEmzH֡[Ϥ; o (<`lehC0G%}jѯKzzRZJXL ]qbsǍ'~I(.HP2()沢eM.efM;ۋ]\Qyp8'#Sx@mO_` 9ݓo\(b0ܯbA<VI 5U9KEEK . +H!=Ȝs7\]s>L#0@c}=npי3Ut6" "Μt:e4FpN3IM ~>7Z-2\ =s&ȁb|<I.9)3+.@rz:{'<]w'" /$-h#5Gl3\i~ 98I㔹#saKZ p˙/g?+.$~?u{;:~-K@S-7O<'[Es=W;&+UWy!u*v/l ^ ^GxM0&<[F DXߣ~ޒtѬ Esdت~}g9[ @Ÿ[JkR>SyMζurž*_Q> 9x@˵,Ev wmVo0:@Z ߴ^ <әh3'R[aU&ɱW:ihYy[AƒJŠH  ?!S `Bq3܄`wP |(f0[+e|| 2'uk~wy 1y nGx# >m!A!t?gr+f9gk"=ʷABa?)O#1XE61To) ",Nlup0c0Qs* o~7|qh@vuU%}Qdc}bzb|F&īe9E)Œ[5 4Hg%\J q($Dm[=%}Cp V durW3wG:iWAr d#= ~Zvy)٦ ]>v~KZR&wzR,o/~ALKh۱vzM+H>,Nyʦ:|y;欬c+ۆ(74ǒ Z%T9 @?4 )GK/grMtNo)M)u_FaG$37*6tJMmBԻuq"n(~3 $pc^#dR*<zMU4ۖ.tyߟKNg.o$[96o6ɵ$^BϴmI- #bw1 ՠީOzt|uwZ0kRi%u%wyty BWi\ A=goN#[eLumEpSQjH@:ɪ%+ 9iF9:49.-nu3!o ֱ᳎twB7K{ [>fj|3hΎ:G~E-\~h]#:CV(gA h #a2tzK㼼(G0][Is1ak];Tɘ/^%sSh VR&ǸϹbadaM0$M_Lr._&L%:,Ah:]"ʊ+ab)[ΘӃf2Ұ.)W~)Ku Ө9'0+\q 5i[ (L$W5[(DU+^b 8́F6JvBCZo)$}xѺi!e#xmxA+߽;u6o^5fm&=\S(qnՕwճn2vUi!Ns0Zourf4e!e]W2w ,\DNҤ94zqaD3jS6(_e, I;rCbiÀ:6Z ϩWd aCj,EJݰZӹ9)&if(srƠë u3& j8&K`ԳB cz6'ycG-h|dHF`_׺p}bk r9H,}7!?3#vXV.~y͇ ܯN ^涑"rпl*hCJWЃx_t d@U|[1GwצK&8 0y4]eAL|:A?2tЍGzi{6L"mX&8QPRVpJTt?&TKJƝQErF;Z ;ӪOkL$t"ntV(qT \)d}-c0U.ayENhx\om^Se]Gv< fRt"p}X[Eq)VָLJT6'P6<+_i`w$ :ft +tpR[e8\|ױvLF8+qmc,fjza s ^rEF9jn=%I]~$nKc;1 oAEvjlk߮;a}nO9ŢǗd|b3_ 6 ڪ#mrt< =6 )}#on`QM0ʙe WAN=;GAĦ;pB \@o'}^jcK}رh\bWry !avc`2&|R1w`H0rv'3äLs?I*kq#Ol;WoCHv  s>g w,Ro-lRpO; %TS O:Hx,'G:?Ӿ,=×郝۹FyO$Qk%:Op V t6=VS4BHN.߉:}"N.%/fl; CuUΕD^$S4K‹޶lWqp>\Jv]L8XiBƹ o[YivEK\nMY*Ụ,NyÏ-|XlV߷gCnV5:XhB|HczDJNkWVl vp.xϕi?Q>=hOr0QDKUZV'<tSe͎F_ *ch-k 5vRO\zl;,gˍx0|s^+Oi^UjE?޺^f?UGF(|afm5H! tq҃4]jmqXoY q"a+}S 3-l=K@dxIx'wTJ2Y=8roWԶd^*bESze[EZV@A IC?{.b'vE?(%dя-4_ve\2Q)L/%UwiŞZ\ 8;аt8X4ztd#pj=% 9 R uvAjgiC%6+$fIRZPΨ@3YM"< 2o5 ʷ1;}0\W qv悬FmN itwA?7=nZ"yx-'Og TaeU^,W`s`ɯz3VZ棱σ$Lti-S( 4N( [{K@&Xo;Hį[.̀31UQ>7ل%E?a'a4<o~úT+>rM/U!1w&a~5 @cl@U9@o<֨S29x@pI#[Q<*ݢ)Fm,+=hzkOPm\p@Xy0FciVwd^6bh2?m{7dkТw;x,¢0̯cI2j)APg<ľt$Zd."Y!QQ0bj)ovrT5͇40/w~/\6:Xwv#"嬄LO <v )>02VV)|[ ei!@Z !a?iV¶O)\D4R S^mn}tVD ;(&04m;@xu'ỦyH*{xn2BzL25֮ΆSV.XΡaLdw*P-Z\ /q4%5gyiGgSfMX&-HʜYt *HCf2?ajv/j?¦@'B;!}ݏ $}HotpK yIUЄwK'Ej3hM0M(ǨD/ƒ{gr?Q7s&5ٿ~(rl$}[{DMl<䉮J)h , imRT~mz%0-*f0^'PN|4miZ_rWlkίwtzd? &Fo,F@D߽>8ܗ} />I?LpZU돮eD1,֜nQ ܒ/.CFf!eO2{ !1B3 EdjWW UeOORsQ!O!ˉS7="qöEڏ]ڪ^׾ nզ;8ŗ75g*Ui6ƾs7"1qԸ OObnB#@×wjYiI7 |}< {Ȁoٚ+}өe]*0 eb.9TH @Ś,Hr<=w'4 ŒNQjI61Ih X.}i 'dxl#*fՔRykE6QsG$SW3rP"Yrh .ֻ+qFB~z^i|'2K#M*Sjȝ[6^Y#ҕg^0~vfñb\EKG  },s6uSPyxsU `0 d,:kae)n\SEض3pTOcDmb rMܢb'jWEVS\.JJLh wCPM>>/ЮFOwQD&D5wbxh}^/řUumç_:I%YI-?eRYlKB/4O`P.Ҍ6hjO7N*JQl>ӽo(9)  X?P#h^fso1k;ީy":Ӓf`:HJ(n0)U!8Qk11,#`f* Ԡn7#>@V*Do&5^@\d!+1?*SC^NDW]Ef _:W9h+14ꔶ}'%5(ǜdQSདྷ?A3HA\M?->FVE+6ۙWEy=NM+?ΰF 7P*k0Juۉ&q P>"X;^S*ڈӦPY4*iN҈H9aQG:cɳfaNnGU\)MWC`<"ѷkL2S/iKJ[#"{l',*} $1dt}w@jz)UN]?*]ʱ}<& *`\Tޣ5M9hО )߼6>87?gxBRgX h). `J6L3|¹9Ӣ%s^"˃=D~lAkZFđxQwP*bힲƬ|[}n=gov]ʭP{3jv-$rgBJg@ >F'M翤gFEE?ۅF]a &Dey0iReST*,$!7wmtz'( Qv 0pijwr#Wˁ橉;t#je!{Y =aßn½@9dXȟ^Udg>\Yk1QIƀ**Ħ c0Y3g]}0JIjU,ZD s7Ӷ *Gp5}Uv ~{Zt$T%e$HE `^qU@6ũ S^XJ j^YL$YHT[o4DܞGڴ uŭ50Nh5vyA%Xe[s>yUE'*D>@ء50lQѥ"K!6-&270j#2Ne_qS*ρN1}ISkA'`Qj ~@pJ1纎ݣV+w / 1Y8 j1@H3Z/ʵDGvK^[hT-mڐrJXelވ6aw]95$uokD܃ \Mĕ댽]] YYzh.~ٝ7ҖxqK3) g@{c5!v v3±xꖅB{<.U$WSŠ(*1yŌm&2ۢž^~*ZIkSʃTj{Eax ӯh%1O'qj?.Hy΍A:nEߊphp1~Pi(.*qD\4!cb gJ׭i;zʮBC/q7 jU UaAѦv`T2{-`-`TiܕPƿ L"*8q22Fߕ3 F"ݪ~ #=0J%{j[bVg6jzJCHZ$HVq@K>"i&jnkl_IWϹP3Jkku];xǦ.b{K9/-q[%K;?t!i?pWu0hp-:5r$ȍ̖7b2R{^*+- }2V3A^=0raJ`#|[Y\jKls&LS(+NĆONse@ 2P%XMv];%gzU\چZO|~%Ȏ1ȴhABvtjRJIL|}BRLTFܛ:%^U|O3nqȿBr3v~aDs)&ExM:QjfTqOl3qhtNSL?#}\iZW oQl&tD`,K}\s@]J_AB×jGZ.iPYaГ+qJ;,C>\CqAWEz)i 1'΋^PH7׻ h/t Uc3zI/e.K%8I瘏ڐTX/ԚPeURFp}|uAd!{lrjd>5 2/~3_Xz85wIKleahܻ%{s.z D@ۮ>)#O ˡ^6_d< 5GdCS>ӆGsH4J`F $@iYHU5؋D7Iq_Bαn޺>eF< D;:A`LJ*2NhLaSe dT.Bu9:UpMs"H@g||WՂU?&%%(\ӛq`;vWu6IaT!q⭉o }8mԹ: j5~e=1'1j } ZAlBESo 53 в+R`(f q~p[F9"9XU;ND/f8ZO4#(=H"ۑQnL:n0R/kuC-V ١"YNڠ P"l}w˚昚S#˨sґ**T9s`";P?7s鴳_rdd9n=IYeaC\^|E-Zw1M^ЭV6dQ\ jHi{.P.IxKNJ Wˆjd= Jn)0"ݬ䕧k3ݝV-fvK}uo(Xt^u3\OR+ƃN.6Ro[N>M3}nhՒ'"U*:bD~0^<s:upKaRP~;ZfyxRtu{`5kHę"3tAy6U-)pGu:I=CzZ#q惀vkSHf' %TQHNҭ!T֥0oNmM#xrpS"f*TiFl"nӦׯ>d[px [djcrS}@8(zrw;܂ c߶] U /pIe"s-C}~W$+v%BUg_rWz|1f}ol+Krjk[89R K}"d ;͠crxQiuHdhP)\U,4χ7qD]$QFP)j+ 3])M A U\2@[~HxA 8{w8nRfO32 C29N_.9ErcJL}Og6g ÅR^їCA0s]:uiV ވ%3R^_6_| i9ZScK_牽8F %+7JZT1|Ҁ:1wa6>fO#FJ iRf/to>iF:<f),rϳDP g#t9( *(8] &56xxhj2;M$V*5닊}[@SWZ7ĉ8.do$v~?H&ޛ3o҈F=3gPl=6ظ1T-w5jDd[:}E6S  , "db;ӟtb#ÍuV.`_"eTyU7Kx *뗝沯KMxI}LR9#C6jwq1x%07"uC}BUzQ&5/^ޙ`dY ׹v;v,KRSAi Y}J&*\ˆcӥJZ e5 E"[+ 6 Wӭ*d֯v[B(jD\NR%Ukߦ ȷѥgI"'=]JN$6Tk>4>zix|45Wz{j̒V!-1mZy%Udk q̋'>hRZ>mw'!p29ڄb8 )>:+Q8{*ЎlgUU0J-!n͕B|ѱ$0Qb7$`:kL?KGC_CH5 vwJgEl` WMw 6;Hr6NCxy눑3 Y@oOau@VU5f&߳J9$m1m]ZBEj8Y ޸H!ej܍Ր,NY`'S(1T6˭jJʸFyƓ2Y9؛Wu-E15"JU(kUn EzMj%{f8;>>`,fg4IaSaqdŌcޯݮf(~5%ErUh3C, g6-.5NpZ}` ư:R<ލ5M>%.~  sv~}4+mP a(k_k*fYVxg3%T{J:ICI/:%׺%Xn3.8 jWa7=hュ!e3B Rz+J$Waf/f+=1 7SU,nQv𵲺_\'x,y'unw&۫o= t̂yJ?>OXbXE"u4] ?T6Pj$&)4V ;[.p-ݔfP^:EyPՈAxóNڂbaM]-TnM첅@:< [mV&lV]FN^'2qt؀=>MR9t8w}  Zf뷕O#RBs¥yI=bHPm#kT5%Lg4Ymr 65< t8*p@ "0G9<2Xq<#~V贤<ߙϴ&YZg}?+"F;#Qlf#BPt7~YQ3dE\Foz6Rd =P%-f͍rfuYJ! (G-+{^/}?1~ oN+ )2YEc~)ק܁ƞlFjE&Vn[IǞHn6|$䧠19ɼ?Gt+oNxPRLh͏4Y\B& t SOa 7[Nbm&f0eG.Rdp!#%اOPĊ뒐L_=5bۊEn<pEurfS^f/i;*Ӥd ;Ϸ;_j[fS i|//t4$ڒnGsjU/\kP`S^ogZ֮/hE^\8R?7D{(^İL\%_0rBzh՚RH9Hvp;H_8<]Pկ}o= {B)x? pjCqYY6)#wUUbl"qWt9.B>N_;)dth%!rS~m )ʖ{elV4N:jF1 qUj_HS-JV-J/_F;T֠jˉڂolĺ'̺#u9] X1ϥy'~@U38i<׺'<)+澫utbUڏ)Xͧxe㑫H<BVǽNh$ [ԎwT|R&G qI1,nY7$:M[ûgsBƜJ` =c+)%zGUfayZ(ia+tetDJQ]~tbgѴt8TנQϒipXWn nXDB9 dr2f0Ï̄KjkݤbrL'@rIFpwm?kj\wNJ Ta=8c)R]"K^|˷H~?iIPB6𪴊~ocyl#X\`0ibϡQ6Q}mr܍e2`rj3UO$N{܍%0eVvj!<*Ft6 ㌵PNǾ>yn-G\K W$Cu<@V|8Q(jr Y2 W&+ޚ<12?_:4Kӑ>lfEKWߗso"Dm_7dNhTŐ]@\*WBDdAiPFdO ݍ,+]Yx gimP%p" !tZẸ'Zg9b{}-Ͱ|[YDf0u$$Y#:{g>md }\Lt|GT࿞a2ggugzYLL~afkeݴ7PcW6N-s'vr8턱tN9fO%Uu?GO]ўxdj:{#";}&G`FwVՕoK{ *'OWsFHI{Jƥ݁Ep^ZX_[j}UOH>$[ޖCRzux8qu!G7GxΈvv%w`2`OVTѻ#5=8CR7@7Ӧ_\D* 9 q?f>Bf_}l 55Ѱn sVX߀Q涜ʤ!D!H#t?0Dϝ]y|ZA67ɌrR--2 "yqIT7oc![+8uC˭b"͕ˤkfU5s\qLJY&7JHQSX=Γw0$܎%{0C%3Ac`_(ɸܵXhOt*]n&bĽ7gh~3R@H[3%GL=QKjrUvÙK]D6{o[67+-c*V2')0P;qU%#zl: ,8XRrBFxB~ uUl["b (7Z; NUe,+켴BA{c9ߖu)-)o8^ U*G;˱T1ʐ}i`U0Dý۽͈dRwP3X+hSц ?0pC'FNǥV=*Dcp\YMx& + |N2"Sʿ{y6CwIC\_:ZX3IQ_`lOǏD7'0d/jy[a1(k"b1<t,C'!U T,>óN ϋ Qf 4 {C-pA݂'t,υ}xUbKxuoTՅ Ɏ׮T]Q`|޷6*I)A{5f0(eڸT=M0m |}LhR:A>Lg74&2$H;tO.FR=zqC1^Kzx_X~afe {y~׉^71 B[w@a)r _/Wѯ 2ǵOvs+$kSr@Eȁeq%?")^p ?TS鞜Ag,,9zy]W0qlgS,5/^ 7jK Lܙ^ 3NveSrʦ$FI3`Cf4ӾoL ;={(>/jxj,!rK 3㳔ʌ00.=Ĺ=rhaΨS^LVH$N3T-\4WGW'4R1g#\z?3>|`sgwZL,rOs14wZ, eL?L )ؤ:))5PF5{ٮp9.u-ٍt^Eq|Y*2~!#08 bwBוH} ro0N uIq1$DLa譨A<&>2+RN[X=7WBA;l/Җ.]^4tX}x2 \taŨR{a*@DY uZ%WH$TG ϒ [ !EXTx{pF0DVKn>Ι!?}f8ev;\RLz%j.ӌ,L":bq>Ik鵗 ۇT%b(Zyƴ}>Ltx5#vlV=JGg s7E6l/,٨ݨT1 KȅDjoR||N,+s޴GUeqd!΁6n'>ӈ-RRZTbIb aEc!4">{"8-ۂ^ΜSP|EAM\)M2?3M C͌[Nco^ͦ>]l9v(=4TոfD~;+Y$tlUUiM{~TUq+]b##~FagSaQw窛 ^5c‡7X\m5Xe[&)`D`3NJ`]Ub-!%ٟNz1[YM 5dsU {A_q d$R(O4F7U.q_F_K=&Z+˅\2[Cmޓy5SĮ-)180$ɴz!>pFcNuC E5u?m]pt+LPi=լ,QzplJ(D퍟*;Er\LKzyw["P0xkF%W)CTkqB߬X%qXmM9 PעWW_HPY]݂!k)d LB6ɧns=*Ԭ&Տ'\oj!KM4 *-QDXRW…0rJ3 MncF# .ӡtCmcָ$(5N,-goe k$}k?K`5&;pgY|!bϬ]qSc[i}E, ~ }v"vY\hZe?zMIapx$p)u r p#l2XꘆXFQ!\n.J&ʟT²cNlyZ]f>~gۦWx |r~fjKkjB-Ive8"?5b>'èCC.$LVʈd'v߂&;=fWjߔ[]H1k/̞4qz^ VGBoŮGV#yBt79;Vd*|THb8$t9 63mԿO,Ac7I|pf `%dH $CwTq~$< ep> "wNU~˒ՎO]t}\i?3)T7kQd3@itP'-j'4sFr~Zn1%ٷFBBZᲀ EDr|P3Nn/F 6&;d7uҲN5ݎ_) fC0@cH◧U"תl|ne\NO7E-c!4X(*8W@nifcFxc G)Kw>L1BqXU eU4iɲq֕Ht k 4ʦP:#cb*bT KUDa-I`8#T 9}2Ha?gBnęOqB9d.#H^КR:TRK 9Mkma*$C$x6B׾D v_LhH}q_:k_ kp|ψ[2(<#%҆T𞢟ᐓ}1R߃(h+xƑ2a-#6vrPJ]lj0 )<(R.>io]GxEy*ԝZf׎ȟPqpswH3LKSXln=J$s'8x J4`ӄ;Mij?D􏀣콦A[K+Oga*C⧂h`3;@>`cbJN=JY  >Ʌ^%dŘ&]ap4WWSahY;Mf?W$e(J1ѫ*J.` "vԡ̗u#fYYNpT1i g!i#YѻӶe`-͛"g,N [lI"e[-'!|/o +7hB^HBaIw+c*BЬ]e\a0Niob&u1PyXҁ3$,F69hiR}um?>8|,B ѵ95>Arv \hT`pbO! (`y̛%  HMD^@-Gz ~T+SHZ'tW\y6XR(BxOeQ]"--st9;qA$;r؇A`/$]]AIZ#ͪ .7ZNiƟD?OH*,+hQ)SpƤi) >B@2;K$\8yd]F%^ٚ>SJ1xtEm<H,@KǣU|ӼLjs,[$B "&S2lwj8-1g <<7lJ{.AA2),tvS/ҳڍ?)<4pHܿz?/V㄂+E{pz5p܏^7%qm~qU*`51-]"`QQp.}&!'?\1U*06 fp aTbB47"A6P9F jkI'痵He\2Ozyl!o2Uԟ'uo2]Bd_8 1V4_ۆذI~e'5m*c#Knc1=Fy*)Pu _o5{Z, `iE5ݜT\z%P' Cf"G~"uUt_usWaFP e1fx Zذc9L^-J+KzbZ8gFW|nGXQu^։T-T*+2NuJ!,,;oCr纓|VžʟZiD_5FeB>K`'d7a:kD$bH6`m%UQAe J6m"wqa,ia:N)(9 4BS~SƝkM3V?cc3"wv郪kx[cv=lir~ccCdu[3] 䄆SQ8 L dk[ӈGł+2YZAPAx 4R>+ \0E%Y5qG0ϩ󆏵O@%v mv,wR;VN"D3d)rͩ6K/*=+2},muKFa5Pps #4~ی\SHpPv/eh{ymQ[9=!%paܡُߨ鉄ȓPsH˓ obv6fP`9KN{9y|yt(LRYɳIㄈo돤^1l%~q ^҈͟'y~/?CQ dvU߲QCEh:9rk[EƒoznHt(f(]#g @GL)"d{KQ}K[jHJ/W| ۶ |cEǺ!v+ l@w9/laB,EJ ʚm+˖*5F`-&YŠ8;@+6JH2Him{+]P ӺA p<'1^;Mo$ gIAN=IgϞ yS-u*Cpb[Hib 'FXQ]W2߈"ZM::4Xr_375%uH|}`Mtb/*β(bmeJ1Ǟk " ሤ`ydp::Io,{CNB'%[fFm_(1[k\6eITO\]iGgBMMuXdF1kY/UGTσ|eZǷkX+]ʯm6J/f =X1-e JrN&sQߟ5B^OM |SCkݾܶ.;޽C){b,š-4%%3۝`z*p]+Yib+r$л&rn|> vwb7S| ]iܒ {Չ/M .A(Ie:6㜾1u42$' ^* FPsY lUv&vgM2 4 2~~ !6@\qT2&zXj$' Peْ~8|/V /H 5X?CmWMV y_8޾lJ:}Eͻw(8 >sd{" 1N8}\7Qy; )=XG  "8@P v)WW]}Ԭ,ZLIgx,RGHm 覮M`[axzy${hCI=T. 2$Ȑ)E zv; Wzr_|9,i%q xȵYdM.Y+EJP ɇWbxI G}s]ΌҁI9"aLSl"f=$2o%[| *2xtϫh~'/A @ ɥ Q`sezPJ|Z댆H@>?X4@?cm&\/vb%]b&!wD#1̣2k GQ/A!>R~@hcjqH7ݢߝ}_BT@i.ȧgX 8 =¯D@I1gY۪7Wy A>%,y؄n'◰6._3X5#1ĥ.ruwj!ǎM?=#%V@T:3l,3Hg \~ᢰ#>f)ˑvSfصwc OO=^mH]lܬ ?#| ri8_eG[/1>QhTÃpCR9NC\pjJǪ.J^_T5ںJ::$^ a*iL@nQ[ f7CB,T[m ! G7:;s}k>vQ^QM\V ?%ACsrO'K>c5% e@eY~ע~NdW+^P>)xRήI9"g98,s=OJ:YvSj!G ԋqG:4@o2ɡu97^(R!S.w0îClZ=WhIc1ɢP!g.uI J}|&&'0%D>.ъϽ= %9uō+xG&O}Ig\YRU0 ; ~,J4AZIp3sv}Ώ3%gja1ƴs^&Sa`&(!'?vU]k91GBz g%ZuBQ!ȁf n/i(|>dW Zl$@_j'Vzd+M$aR9D|lgjJ !ro (]+' T;Ճj&Y08sc4Z3^Ϥd.`XHYRL~{iSDB& X`S^u7( b3rW-)Zֵh 3#Qg0f_xt ^;-QU̘s@+8r-V ؤj]ɣ[og4E 3ȴe{ID)k,kۂCDtQvN¢̕ƫFE( ˞C_We ͥK֑Y._C% ^:ߵ\|Q C{v#&6OfoUª~q]K_'L}>S)V=ABs}G=HgTwUHM ""uBwYnZ)EE\oC{`h':JAsBO{Ѫ H-@w8)Q#QiIh~lێv ?X0sFǥmFY]1&Rެ7h$aHثǯ2_j;z$Kjni{m]oz+&ܚsQP'/ƻцUt ƫuwdߤ"3d;oK37vĜU NU׋е[/F{'H工x;D8N>Fg2"Id>}rQ߲4O*7c%_c뼖 zd@ `~]QƒQE2!pQqyS~Ex!B6#3 Rb^Q?iʠpnE*?k9 n@%2M"G Q̾~ K TyEkq4 2(5M@OzGZ=`.cp1`AP,f:.YpVVQ=[pZ^ӽ JRwD'*f Kbكs)g,/{9+eI8AD&6:C-R#C"-],^a CH\b ^Bo mƤ9NHb>G&f~=dgFNПk}$`y? G<֟@~hs |R f ;]7^Sc>(P2˕l˥qb맂O/te0պ/VFߜH vTm%a,D1# SpzLtr:Dֺjy }H=l>O¦? 9ho6BJbZVAUx %#\^.@j#[zݖMл)rWR* ;sE9n:+̵N#-ĆPzJ㝂7A>J%Eb!%n&'5:@2ЉYɰ8 HSojz0/Av4V`^VBc5}͓ʈ2BUꍙ9~ZXSgl-M{J1kfӺG`twKN P~Vr4>IGu2L>Htfo} -Hs(*OFڍ'H#xg*,pvϜT9Ӵy^ԃ1ix:tR+ijeZf( VG:_s#6%N[n~*+8TK9'M50[ hbHLDE JM7,U{&EeFa;"WzOnGЀcEA>:Fʯ4: bƨKjS砼v}1IiK_ދ'_`4yI n'۝Xk'IΧ/ѱ,K9]l+n:-(͕}^?0=.cQ3"^=6s;/Ea=isB|ȧJx&Zق5! ZCL,~Kيmc]˝s$Jg2C`poZ]f5ٺQ_)p/s_O-TwJ4!}̵0ңugY24Acyu8HYrb%>[9~ߝˎzuU[Bp]k9?ޤTB:MOmT PopR pB!3v`Hza6cP%G B~&5" 8*qX19ol 6W=,A'Y)~ yzU_}&)%'^|_h7{dD\4F[si1Ksvg-ʝ9 ucF on!9,jc;&/XgAoMrKcx0o9جBh~ZJf`!fy2ՌӰ}#bmMԬs'F*(NW {h)u&\,ruMw2iL{zb:\ =u"s;-&[j2cA PrࣈT&[$* /Aa_@\k*Aݰvu?l oVSϙ7R(۠dA;_ nrUݪW @byt\<Z|KrEtɄ+:uS {p2&u@K*1zI&\0e s|龀ܱUDNR’Y {*hrϽp;6;8x!~wtoJE|qoIGM;;΋inDj]p]ovy,N۱ _J"a[d+%F2G H$'9$ /& = {9Q?]mp2F*(+ mkVT[:^2 }[vXX:̈-0WzN0!mx>B6Tn'4tֹsiq1HmU3vbv/F>9W90"@aI(M\<}X:lKzVG=н'ale%AviD5ʻwXsN7kmS+;!yGWU!Wgğ "(캌-aT@C{()hh1E}V`pMul8;۽UfHr-ƄQADQU*Gjl {Ydc~RJkmodv̦ZCQ(P}*3,nvVW**#'K@XkUmbLE\缜B;,]ؗaG~e%%ôU0a*~.=6}TjPu8ɻ,0j!`!+\5@a(H[c\Gn^uǓ,gCa2f/o=ZF.&am؟u~!Bt'MKFtgSh;0]:d7 ->0K1bIfyǿUNos{;̤Ȏinkཾؘ# $E^2bA1Ҹ԰~v,8jY#Z\4LJɈ|McmW|힄#bHF#OuѨPA>/I yEk60S]>F[DZw .h1d=󿑰);b B6 2s .E@^uq7@/bYrlZ*{4&ȅtD{B(-qvCIFB/9#W<34ͱ)iSJ:6:.cK)8 7kZw14Ks)wSV]C^<ΐŴ RvI rEJRȖUA1KF 19%TimM?SGNFhҸe_J}du-E >99#uDNcPPww!rDDA.렃dzZ 5tUE dzOèKj@dmRdT,/eAo@`#Ml_&w# t[[52t.Q.fHbÍ͡{c0,I l>k G'n_vit6vRx^d+3{t' <66\3lУdѭJB\!ުorT;w 4 "xoج躷&/Xl5`<ۄXZS!]|IWߧqoD(e*t靹ͬ%1'apian*. !<9F!SXn32/پA4!cɿbq lWNFMe˟HesX>n8Gβ!ɉm |ݠe4&*c˓"׋|ǺwIvD6}0Xb[j)Gx[~yM&Yu0,b]#m+/% Ʉhg8ܭ"h=, hOfUiǜ};j\^?AQbomC[da mi(n1i; r{gmW-lJ-֮/jCP'asZwy&C?[;"9;D)s&] f7[xX^O{\99Clp%)h)XHREXSxYQ<lN|B#T~='VzuVٳ(0"W/p25,Jq ;1li/avFMiZ%lly#L8, ~, ;+i&0et6nky܌}MV]+cC`s1N876jζ*B]uX#ZNiʬ1u4M+^JM'~'u֟*#eQ*@7`zǫe~+{ x0\4MάIZ~Vll\Yb5scG8;:[4+o-E9jz;Q{F1V-&Tq1CSC-fOV:XcN`Ut?8v! Uk i I 2 Z+p£eZX]/ӉΙ@;RgnNu끊NbV'6TP)+56bYD@alNSRGDƽ_D^>6m*#(+:8W)2BS ۊ_NnϊҢ(YB$5B6^k₁{vMAN0.;Kv0YreJf6J6Jg%>0Os%n_.`2^Z)Hq鎁fIJ6(XҝT i٦ưRXy(8ǫCe3S8w299ɸ!R|kGtPe ȟS9 O}Ǜf+lk;Ao%#Pڋ+&C;^ ̅Q7@'p LMd$;m[^ho% ᣯ]a_G2g nǥ0'kN )/gEҦ{TET}=糛UVB l Y-3jSxN=_",Em֗[r-}r77)8`f#҈_SKYщ~[I֦o{oHZ$0]Ih.Z«ϷHz-99N{T9.܎Yc=tǏV,&k,ݤidJx KҿfV?@]%mP΍ئ~Eo&'*Z2wՄvmH}eB>[3wZ `8A5Sŗ|hr'CIjrt $! Vp[l-uaNe=FkW[`q`,Gj&%fGjH/&LK$+(V/F 8~] p58NQ\uڈ$\=٘1HA 戼(ϟ ԯlCs(|aB]8K%QP>,@&% }p_@}K@&4.$-SDK69I~q3nDg(p_z `2 LNAzCxWrV"mB</6O|Y i83Ϯ ]E2(2d$RR '/db9{ ,hbH`d<'$߱m ~P~ ۿ*Gֶ1;J!n4-ZW$-)!TSX7ŒQIB\N_Q݅c}\(jL`VQ \ 1^<(qAy0_}"r[o$E+q*qU`L]k=p8dΒl}zE3^r*gܽ /kgRMX}K,@xij1[߂C!>0L ڠ?5~^][7)@Z0&bTw q^xzr;`fD.t:s/X%̸1պ/(FtXPE?ye,- 0?P'd7zgGߴ48B*;TpaLk /GֹD*|9}{1MOyL\" xG^ '+4c#p_ @=3[޲$y GaIgK7;_58 3J@mt6E˃rS$ A$!͆%R?[ cSױ~}* WX`*}:z\qTV!|ig 5 orbxbKA܍"*jְoxuXvY>% 90>u Y@2ZR*cB$G i 0EK:Ɂ_Mz9I t#hfV,W]jpUgh0X'vUҕW.7X)!A3XboU^Z\Kӵ1`/#ki< `kّ O4o({ٔܕ#t4)O`Մ%goyA&16,g V!PQ2F UlϦ(t؏:, @$=DT]/BM("&7ыK!qi 8>Ql!: yPrRwj}8H5 dn ngc "AAȉŽ┇G.$g <mkӫ{mM}#9o {EPyst2TyRWוM' AؑFgpIaKn=3pMX)(8rUZZrzSJE|PƟ/ t)~X}Q3ĩRP5*YUҪ ĪLI&?~#Z(hqFReܧi}T5oR -e\Y۪HO e.;~c'}۹7n7l hE#h f3@KL͍' hu_?-f/cdmYxBs|[;7fGb:|&4bnΚâwvRY!.;` s57XtXv?sEh^e3gt\&n nHpWO*8!&ⵚhJD5[('ml`K s2X) ociy (H| KڝxEEҭdh$u#)>[ =3SzZ`ẶqW걽I?l3YԹRʋ+}w #[,kc& ׏9$ :|yxZ_a1kXB6)p4*& `(UHlYGȺSYXq׌#׃vxC zѩ:P7r&9~68*' ޳!o|چAIhm?M[s:'JPp $r"0$ȚK֎TPCf#$ºe+ЧIpb3wZ):'_rzzn >5":J-f0\“TCzb%`+3UB S> 2%)SBE=L0)0D V&V7bS|~ һ&6DIzL!{zwV>L,} C}ϋ$|U+6ﺂs\?3<b\Q㫪3$?D_Z0M;LShck:$igpX`5D^^>`)k4J>rբ%A0#NY:=#"W(ih4.kmWqv }tRE\iqk_j3 *l\uNsԹ Tbl: [Wi\mucYo1ޗέ2Q)Vl?:˱tJ kϘNA>daCS{li/c~^[7avm"zf+Y* 9olH"MN".EDhm"m3~H@ѭ17lBB/àgd*k~Op<3p1 ìn,J N#:@[/YxbvE!1/݅aLպbhj|pu][@s~FL^klμIج@[ X' HmF2*Bp}ז,aK}mp(6iv}:q?㭖rDZc30(HPnNe rIYn/ .7߷ٙbڋ5YN1Zؾ (L=t3S=ld+0ߩ8=Y9P9s<' !}60#|x~zt#fM9R=lT!BM 9"dH ꘞkIļ:*ܪKݥu/Z~x8t6ǥӡzv"I弜z$j)=p-x9]0L|L>z94?Ӂ\'P1y-5U?VXo@N ];օ(I NN!Γּx4dyL&aW9艰:x`eϺK?ٖ6HxN<E"pbq7{^wn2d';)i򯲐!O@u:tk4cIe7 m{Zn8RF33r4 n*M QlK-#Bf2L.FrU0uqnj.nKI7tO5g@R^R5Ly<0|F_&_ǂQm]OE4|3Ո@Sl[gpP:eݥe]!O ZIs{\yDž>}Qׯ'^ 3^^ G& "܏'WY=Wk%./p+iLmq ,bjU]iuͺN1."FcR5>z|#ib fhx:s5ʹxd(0=̓QXDc6 ou}T@髤`t%]1XA9s.6K8e!aK$΍GuwGV eyX-Xb$a.9 a#F9} spenC4&Kg5=nzZ5tUGQ=zZ# t5zwEt(N>ik1^遜GV>c;flb4,oPaB)h<+R-9~djU@$Ăr^:e5Nh!9a@]>v32^#fƄC !|}iIQCfs gLrsoxZ~ʉblN fM~)5VG730!B24H&>I![}l)GYVث)7 h@+[5uj)OŃDފշpBټ ]p4]GDc}Q0L2R_>g9(dz^N "=ooAll (\ t6r\ Ѕa 轝)ʈMFk`L36k (J9=Cӱ[M})X%mGąCP#WFqbekdDPM;mWT,Jޑg_5Z~wKRu  DҵZԾt|8Yy݌4ZHkVa >(xU7pD%j&5ROq0.(zg[Km{I;ĦQˆT| ' *S&}eS Y|6M;X>zQr$d\{.A$anFx.hYr7nVCӱ*I98W0lġ5]D,r. =ql\G|=(!{{J|r8kYKp:gr7HzFd)8bvPuwc_z1~Wѽ,BbW*\X^97R^gmCU-%%tMiPcXɬR.,i>6e!Z sOPH:$`kF}:Z[Mdz2-FfZ4uޏ Id]ܘn&u7z8Ez2TsV2ʃDmJjPt2ئrBrJ5!I{ sRg\_0iwOc,OuZ{+ǟA:Raw[U萨je+OL!Ou5~ L|jmڴ:?K U>4<Q!sE0rpv`3wwm2Ԥyv hrCTM ׃e_<v li,9C@e!IzHhi Nw><n Bu/ U,DHq>Pe͖HֲW.|$N[ 6en1:Mroqݵ.y;+h,Oke' Pq“5>7aVPM e 5o4XJ0f.'֍]9)/K'u־;D8FRo)rEWCDԪlz"mţлObAWdR*Nt,vեQ)xY*ljVv,o JKY'J_rCûP+ێJ#pH }[uF&_3%FBa?q]X0mVR<|Q#تM7/AK"Q)b"{* vZ}0UzW#$HOhqܑww/8Y@`xT(^[RK5%Ϗ5Gc/0f/Icʌn3z?m6dʉHd17;Ra޿ec2z1hyQR$?FIwxb!ʹ-CL@m^]d/?Z1xE3@5cK٪Zo)eQ eXOai;WvBPnh` "^܋VK6Լi<՗r뼄WǒZB̲AX-Rh?%R<8[[ВŎh/Q[g^c{9He1L55\L2aA BsGUN6D8X`kQ-fS*Z.XALcMMIb(nn Xuv"<:~ؑ_R\B06 ^C84pWk+ } ͯ 7p-.#LFfQw D<$b>4J1`5E \x::UTVdI+}7>,q▤vmZ4gDQŲQ$g={كXZ48k]VhOG㓗+.׶I?  8Ÿkv3ǯ?6Ŋe JpV*YD҂d"a#RF/'8˹Ҟ.Bsv\8f! X: `D4oe#SϷ_ uZz^"G w1Vm\'kG҈  X̢U((}Ö}S!q|RIkZet]/&[ HmF޳:8PcbV66Wp΁ s9mTv agnrL=`P23z'Q]5|KFC(#m63#;?*yl]7ML'ym4"ڧdfPNތQ7F+?$вzoO \c.+\"xr 'H4ZODnZJZCOG<&w8qIsfYWmQMuQ\b1RWO7UFu.TGk= H%x}H>k(7~_Ur7 =$̽w ULGIk`q?)͉.wg/[V0kvAחŎ݇-|0~#M(q<Ãf3W#G鼁ll?2BGxښqWFwiMç]ym618!Gmp܍_ʠy`=nI YJʸ[eayhب{h_4/[bV{فZ5 EzVࡁS^#_779az\l~LDžV\zI1\)L(RR,td˗^Vh~\H%)4UHș'[PK]w~BCd)lfmq0_bJ[j|]-Fʵ݀"`H] ;-Ѭ`lQ#eHԧ=NECsOhΈ8 xb_j[3e}iyvO7P(w[`I#`\ׅ,6S6f r?RRgΒ_*T/_(,JB_O-R-\hcKĐ[&d;@xK(g0ufK7!07D`ߑK-˿F?||RHFYok?NI]wH7L1c"/ҽK`]}PXk];W:%w*CpN:./j82[%]5\PvF2if2C9xLq%>4gjq欂Ma/U% Ȋh#PºT"sT4jbό](u̳L\( 3}>6~癈\K'GAI-(2,֞+ =R%ȗO# [엛8x5+ʈ. exY|:r0b4|{Ra:~V,, )eO[$h{=XBE]q;_OqqPg5jgDŽL"_KX:R2O-X7HB6s*9&W)F' ]-`C$}#D>fs. -Yl)h|Pj,ڄ7h/I$1,@/.jG]TlAjx&4 'ZQ׹- h8ِ`K*n4Ze^Xɡ,W.G0wò3As)>LM HH J@Hv'$~ڳOTc._w…ىZQ=2T?37Qʷf{vUjݣ 5FMÆ!W)WmSG:uMYYr..G α8s5$5k , EQL(U% ΈvKhh-sHŗ3H\{HyXWΐV j1?nfu҃Rvop%cb9DxG>6I .FoC[@.LMiI(٧hF6!HvӉ KYnA/t~;5qF.t.iHdP b.U%AZ ~݉a:U<11V3Z/,@#Qz14 ru"ӷQ :q^fQ-lJyN䙮^j}-,&8ɔgFmЋ6H5L~|ƫ,,!c""W~:iUOf4YR8nEޜ#Q'etSm Sm&CG_ɦĄdw,v $aAlyANJU+FL,ezL7[FJKMA:@0!^#NHZh,6*`ƥrzP3 7"u7LNML^^448|k7HZ 7 n!5<:WB#|$NX5 8B%y3ăREiW5JGK(<2ӪP9J&pa Z4{8`1S"A $Q))}dctNT=_ _BsLM-H(1jy/ u>?X_ 9 T!SlA9BOsurπ&_)$ajߗb`,'S<{z.NKm%Xz< W|XxF[QM{XZap#/K_8L@[G]ޡP&53ByegByP͋ h*?6@;uCbAӮOWTQ}!R1"G[i##b twZ W ڋE&:*}lb.G^'m?j܋b6nʱ%M /-oae, J >=X3P_s D ڋ$y$Dwx4J.T v,3g>\/,N8[ ɵ Pw6T.D?L:v7GPݵ YhǶLE.7t@kO͜dV?t$0;fĘ){y PMo ZSM;$ۆ!jK`ak0F~J48;p Wɭ}v^$s$buAV)gT*W> t;8}B5:8#u2A@ȘҚl@ xJ8oCE׈#54`.yYkȓM6+V*2~\K{kc l.2G![*>Z@T}"jhNJ'lcʙ$\kFeQl%Y?Ce 8^ -1X5cn|1 LYOg Xj dZ{I@*_bdLE`tݗI%z"DO2ѯi؀FIHq M"dH,|,YGi+Z7_-ٻBsӱV1DL#&g/RrvRݯj Z=ȨSRq[~veiklH6Z+ [G [0>#%u:56^t7ml^Гsj|7AUɇ(-J!&Ԛ n 0ytY( s@aѰpŠOSi=:8TL9X~c`RW y3l/ഭPAH>ZhL {nYۛ`9wćOOb[?ą8/^=|7v:B"!}ZZ9΂Tlkb5~EG"(S\ 0_il&Nad}o/nr"*@ѣ@|5&9vDܘd?ϰ$~%CQp]̦ QiM÷1Dp&{)5'9Nѱt?G^sݩTzA(epvu5̙ L!p .N3$;V <;{WA vT V&Qs3Ϻ)e>mi%|^X خ~ӇGSFfRϞ%[2 EsBP.Usk.5bЉtV+,v4_1S&L8^Kuro+[6.I&1Ŗ9bM ʬa bfmj5gKEV92ȼuB آe!*P5z( pUP2q}31H&˾~'"yA*]GO\fRtt=5x(k̅T]7h$Bn(M8LEB'r|oQqFbhS%q2G1or'sBLH~;kE*BR 8_=nt|vS>%͖=p(|Re'nEjcamYBRVYދEN7"OCmXwrE6ZR^ T'An,Zʌ, TNڅW>ą9%gf@)1ywY&E!,DK _w`BN۸=kh8+4,72+/#%\"Sܘv0ֽMu\\5SjMVof0pMÁ*1fņ~IQ](Ŏ]ռxGGq1rJj=g'đN>\!D"m{i{xOvxhWԆt_SL/y s-ұw?.ifP ߍ<oTC-q=+^6RG/{1~U2@֗Oqg`9Rs:,+еL0 r)2߰𔌫e!kw 7aF(?C_a7^ğ&nTn\wԂ2 bbN%WWh c=V;me-BHHU\-~ Sy$ŸAm(ށCAR/LyaG/;7Egn#%pq/* Lq ѓULkZgG#{RfX*׆UC*|E Es2sa7mdPy!^U-bs:8hߘd_LŌVdawFyMQBLxLbړ)0=FDRh )"m,tGu 9o}E~HBB!p5Cd @ȁq2%lW1EvY?GB;P&+SrWcјk"tz ISkw!m -(BOySTEͲ ~1pmDY˳NG,᠃Wjǰhnu1t`<~Zޡ$](* VنAC&Tf>$1 8Ogi+Re4D)5KIxc 5yɈ՗ְ3P I0HG*ywvyz͚{Je** }qaڝmeTL@Vaĺ_mB ?SA W y.&bO 1-$o* 'T}*YJ2DAb(,<݆r(8DxLݼ|,ڐ!aeA^PяQxM1RT l[(`T> kp6.g'J˜9 NFtBZ P [HaH<ګHrTMw{؆4G3`1Ѫ~%?p6C!|?BBoܘ$“DD/Eo%U؟z黎5ZMRЏ^'!& 5 o4m NL Nʵw"3c߁ ~\{I.0haU:A (*|0UIŇgX+D-xMR@({.ŽDľTl(NGT<6Am: -cI0R_)|"7HnH)kE}W԰ {Ͻ8lrQ|`9/H̢)gU,EQ_{K΀=C}Fٟ)EHiU i3r:]ꓠXd@D'i $i9e*׈9C.6^E]CU 1dQckj#͜KS*3ہ un1Wņ@ LͼLwn-`i?ݤ "hr[{&#U!oG'e8 ۖYcq w_ j'{[m)Ij饈їJ 5֖SSY[u2HY\k(Mmhpi "9uub=;%j@-tUA!6Reaiȴ毧_[Íf~Y(`䀑NZ_417ۘTk @A҅SؿeB(SrMI fRAN .$EPw3'*VӲJjxWC4BW@sZ1~r[wRISOqw^${P+T9IWWd޽=y̽Zx WVwuսMƁW߱/k&]}6*! ;j_nByo0xy7[=I\pr]éGȵ!$*@1V؝"CB0AgQWo&mfL#M;%s,W"X1J&5NւT;D$ 'gGW|odmZY^̍j[-SE$ 1b;+v `j#NY$y2q#B9e6fiKKބcam#l/6Ju 40\2nkunryf NRu.Q @Dætxy8vE(2`Ï%:KM)R\Jm gU;IٝC~f}dcHt0cQ9F6Ɣ:(qMM ܇T'c~W֘,=B0Tc'w &U'_$?ɜhmi ukJBܺd[>}".vdM8=H EΈ2`󍇔17kQ('#dzeR %QNvЈ2+dZc3yn: 78 T9mW>π<xF_i ~غG˰{_DhU 6L!)7̣/w[^1†p#bQ A7k ܇#KP]EQ@W"cLU,aŚ)>sost';qVAMG[`v./.B&O;/xR~.-';rb:m[1+HUnCԮa6 /R&[PL=(J>c$Tp4[[\ VܪX5խ P90AAy0g~}:U,, 3Q^8xzh xO,\mMf?zEveSИp{O0z\GGƥ$3 H]S1r)q$tSwf`tފ6ImЉ*BS^OՈqOc=l:J:}ACa<[PwYg,Dr_t !UkuZ"5 ^ӑcvlG Tp ]0OzG*E:gYDCY%raRD}*u%RUd/@u >"#e؃ľq~A hߥ|y[K:0DC!ٺ!ϻc|~`QQf6, 6sBTA~O59a >U<|l3z\jik:-K<8MCeX7D*rDG#Cݬsym kՎN*ASWI ;)ΰ{L$P҉8Fʝbl  m@!o3VZ+{ .M^"m`ϢsIH\ ~u[cQ{π򁔖w]_[(C4VZDcEHF?z6\tbKLzb̉||aEK V?07$ POznas|EA)x;& @oۇXQե>E i73gOfpYA1,zU} 0,Rޱfʮm5Ӹl T懀M@o)]Aok-|d˯$d%hN%&MjCg9[4!sn& A}3~|vOQ+}]~;ZO'afz12#X4\p8`,Wiu ?ZuKMQv)7bI܌JKR gv]* h]ӊ6Z@g{DѨu/ڈ3Qk2!Pe>Iߔ$+.k@rH{Lh) ه2[-]ZdsXQA مlُѾgkDd8R.E?+/b id#@FrhF&Gz=x*T>`s&h%Va;)|ˠ35\ѹm)QK [oz~z~&;F)V)~mkcRSOIJ$BQ TZ9;m2@(pDطwnC2 zg\haR;Qd`+m r=7ZH+^uE!ʼnðc .Tkٹ=7 !IYgvi~ ˖T݀$-v|#l o0}sN5HsSb*eJ=c셾<"xs}*aTmn, f%c$B`"mz`YZmP08Iń ["^& V?(y@bV5RW[CޔfbO|Np]ɩ[Q.dCa$1bdCRaA_iGT()$BnMאTt D߯5 GtB`!Ӱb,k:eRS4_Rd\@r٢ -)=Tј=s` RSx;PR-p_z3쭿a 3=ҴK[4͆R Y.edRM'g!͝Pioj|s:{kT(ŪH^FWaP=L|2"J2;(c,IiD'GDFbľGYRw ;hV<'dZIu#Ju :54i޻>Qw Ym$'pCFp=kEҮ.w>.HV mzl#ӽtbΒJKC0d&< +ڭx&Z}ydeJO8K!kzChCql{Nt6觿vH0S1mPL[Tjfy3T"5!~5AhNԙ㗂c [gggbϘn<: Bק*v7Oy4NYvw#ш`BXOl }4XQVazV$A_̲[(Fa,йA[yiJ#Kb6R 3E]Rsr7D!taeo_Tg( SHDBK+;^c*y[pN=M֞wp|2x^t;brE%:iFv`, CSjTйq(:טH} uێ#kBa#m+Or?e}9<; RLZ1oe֠cACS?8jxMIaҕGgi55}}aRxyq/k;]_|@?-ƕVJ I2C'59}RUPW`,/cGWx{_ux#3 &!oQ†R2]$*UG]cEM7SN(xmr7ģ f0bУຂDgT% ߳H 7呌 #%iGk:%nJ֥0K6zssq~/[qSEe65:%cɏsݶ \Ga .}ypXzLS*]Gb㿸"vQdoJ|%UFdj+툼`Go}I/X.+ VV.疣yM}.TH`omqE(Xa []%U5ZVIO䅊Q94Kk#e5n{YH/=\xK|S.4F˄6'\.BR[Q$gUi29ɽN*8R jny+EzXa$zSƜ0)b-x?6M5K A8A} %E8kU=b.Gjc1qnN\w dYTŵœ R4E`-o @zhՆ$uXuPq u9U~Yo_B^co6'==}S6P`!lss'x' !$qewF<2mc# #j]Ʒz=]h^C8($)9˂YƕΪf}iO:e^TOgg@8Fv-˰{x;45v.˜cۚmCDV*dY_a BhLJjEyNh8,oHC ~>xyC &lvA1.\;pst'̨Hrհ!FX/l6?)n,cAO1E?Hs UK.1 Y[VVa IohB!*,/83CujRshS:x̧mp`L%jbvT&-.lV nY߳4nY=i0\17ݔ@<ɦ./2/춦Ź{-pI̓ ƈ8*qcgZyf6ٶѧ~) ]^˩% 95R?;,v NzHduk@S4F*6O 6pat%<<=5JH58(bRf&e{ #}LЪ.Vc@H0UrjAmLC_8dA4<3>7ʂȺC%Q Y*)Ua_kpWh}{64Xc|yin𳅂 G{^: {]X]tQ*3{YfBf))巡p&Z'{+@1y<,Z6cRySKte/i/^Ϻ)*ބEMb.v+b!%":g tF퇉+n)UF "-ſ<xߠguX2E mmp*] P= -)^,ǓȪ3c5=a*Yϫf=s2[{kb ]y7Ϟ&O|އ/qݽaMyk7@s'jCJGšֶDKQxæ>vjs DUm ?pyvsĖ+X[&ȅ|]|y\(E`;OiZ,Ln26YyhJS΅r9gK %"K DUkڄ/ to DI 3WR`x eUd a!)8c.h ]_t=jTY(( $G:Dy=BB3FzEa 1%sa&`ȍmDyFݭ&Oy\0c1`\GV @JW\8[uzٵb;D|WR%gv'7-R!mrD\cB[φq #'eH|X>8BHKL퐇d +6Z DA;boQJ%e%PJنUrԉ젔Gno}&Csw U>2ݰF00nM/~j-cHB&LO"dD.?%hm ~zB,hfbL ZvT ݲ,ɒ.CLY|OJّgd/_9$_/)/,RhH"K2|.dmbXLܡ ,s+hvyg˕i UHbPL{GV d?LO~v#0+J~d=^j8#8 eN;y`l5bʛ2(J BU*o=Ce͒)֒EXIz. M"K!  0c@-MJh}CR }`-&vY%h9f|DWXeQ/\1BSgpi4,9W7: ĮTtK/({hSQٻuU+sR62\v?≠Ԅ5XhSu;갓Os j> q|XUE%E,OkQS;8 .Pg,-ԬK9`C#5չt#a N%//=$QN, 5hqK c#Q' u&76IJN/+)wK8Q@Z4V@d!0z{`KJ"%wL$(尷X L @2?-C̏/I9z-,~]er3qIh6LOr#voN*ZQgt 5`u1-uuD_?o5ƲZ`ڜ-yXVl#{DM[uen HfkN;ruAa?;=l&~W[ZW/&.}d22kQU38KE!RHZMzz݂=uѬUnt2Bq}{P2ms_li6 smD!R>*PiU 2`&u{Ʝ_Sty]e5x/@p;g ӖHr+ܧ-%\0#'ݢD0LCo?t-‹F:&R dSh* +4G~jdԳ y]X=OE\'y!0<_H^_cgIfc}RS[܆0--P*}CEt)kW!K㡋uƝU4+Glc)c"EC''nN'N/j7Z!vۇd oݺfRW8hR#M2GԈC&y:ݑ[7@ ޒVIɲwwQm!2#'0X Sq$AoӥQ ~ruvr_  =( EgePWJt$\M9#:l镊!lz'U@@xfdQzwmF8;H,w ]tzDŽl13'LI ؘy.wٛVTm^!G6.C,9Ͽ7{rT+5+V,]e-_+B $63tid|u9-~VDOQ+e}j41HK(0Y{39L'(JM֪AkpNU(esB:B N񍓟oT_hRȆu*-beOH ;RY'o}z|/,6r7?y xÉ. 1.8y ^~[\s('RG7MXrݽS$Dd{n"k>86wER֬?4go1Dv==JgektݚSZUܕڿj쇀Fq5'oV?γR WgaiԦQ|g+@:bm[jYF ;INK(DGZ2t[vl؂q$€yU OԒz+VBfYˁIՙ\RɊo3L0MYwcֆppNpa.IbuD&~XԤ5~slEꟌ ޥA|_NCRBwm J/ $ڛğC%Spkcv!VMGI՗#w[+LwdujBˀ&6uӿYWO !]xH?9*rggq ^d"L?26y8ݍ9NV`Zݡ bd}m6+J-WU/ӰW!XPs]{ջ'6&9QA`\{B.Vͤ0ƞVk"10|Rp,&y^P4i'5֞Ӟ*_×j1ܫU<1Džz8jX0g h4rC疪{ڛv0Lma?Hwuym%eݰ'kwpMX.B^\N8Xl+"j4> rp( *kv&u8yg^2OQgj?x4kmU"^dfh[1:ek5+@VC#\:'jЍf:YWt0eS@ 8炄&]bwu A'E+ޱRN+YXU[f2f֨ OH~Qpg6T%3+}~P 591 +wY{.O53<ԹܠA(l CcڶɅO%͖+D4zt 6!맼k^@~g=g.*ļ$V]l>wg59A[¥k#]Dl!O7::L` LaKa_%b=-=:4|8+w7(m0ޜNKb&yTCDQ!= M!(W™6#44'$_; lN?E1ս(/V7J1>]ca}@G2^#{%Zdw@հ-k,Bt8Bp \bmKͺƠ9sLCJw$OIK\+X|:Ze [5K7nrH3F } )oG i}/E߭}z :خf|K&]^וܨ(a@<\]S9zƽ7K2+s3d:Ƒȁ;Gq֗,]=h"USP>v#{ -NuF2!!>S &@^aX3H"3/sN e/jj.Qz"P4 CP8I_ZijEv| IB~Vxxc,wmYy6&ӻ답X꒭'y&9YV{-VM~vj2ugfDzOoF"_5ɼ4[Ǒ%3'𒤡!5.Αuz8w-6I@fbH5L':B^Eouy(q0bwuBy])uϯ-o8_emF%2-uaL> JiE#  0KFSp~vwcJE5ɑA4x-5G{b\Heu&7GK2E…Xv"j,/Qqwɦ (.@Q'43ˁ !V$eK<7hUh:r\z<EmU%X2LHޫ2%=z{-|5?'Ci:._G8 X>\?81(Wd iį19|, ddUESz 72qeɎU)ߕߤ$@Yykh &ca]$;]n/p^޿wx $$8ѣX EkNk| G\&l"[Blr^y0n@ R6(S7.ϵ{l~; *ki$QMEjZ`=8(:CG9$p.րtVW`)]['rܝGSK7Ĺ뀯-n&v 2"1ETAWl8u^#2 @"5ijb>Oށ^TPuwl6*Gٴ5m7~NCʬ&YanӬ;k# F- Vô>; KbP;1/}Vh1ZE=@>50L/hW8sCּZ ?7BoϻX@ g &4QUb\$L}lTq̓ UqrW+(u1IzC -nQh ḏ>7,Wf/DJ7$]וD&@obFxٜB6YzSG1L5Dt$yh.ֺWd~iSn,G7w(:&,)،jJKXqyC9%e}4`\˷)QԐEI7*9~N|!->vيZfBr'% T2#r6ì9w/ )K( /SWk6atpqy/y$.ѪM:H 6T#\Ј(&)=ݡ ח_)vq7*bB b`f-ݫ !؟NLymLgy Xy]~mOL'Zo?@ ͏^]>8lUnSfu)s5\pV!|po;-8׭YؚW%Ype(7Y|^Hi[ \.Fl FO{@k~pK=PcT">-Í:綆i;N*?5a-! mUBe\/XƩ0܏Я=*hTXѽ_uL(ƜƄ`xdK15؏`4ZF9ˤ>8ȑ9/i 9͡Ku(+\9^3uc8ɇIꭂ͞dk',.'`6`q7E{8CHk82ˡlf6= 2E!׷F*> A$T7XE.IU7Vy^oVlTZEO`vzVi̯&52\5]Va^C K"ee}I? =,ЅnCH5ec!ȈS,gkǩLYA𵆭x{zфA #OGz7Jm%QlDk6dmHK2ʯ:YmR}N`MBoo%G>B>Trg z8=RŶ#G5Iiݴb*yPƙ R/ I!3/e@$ ۝h<-xgKx?-,!؁BG>&\HekoG7s0|BX#4ys]d񗋺zu3!Lg chPB( eăAvcc'ZJ-.c{bl;XoC3dyXm_9ttwJaMc q 3>[) =&l,_5&V<51 .G%[\bS\<*̬"Y"/ٺ2*,XoF03]utUs?5p$p~,"tGzLئ|YQ{&>bk7#ce=o%Azkʐ;=nuC847`XEvp73ß VY_ytr*M\$ScS=A2r/Ɖ i3d'.`nTx1oM`#OiOcVo+BK[ U01[o^QDN.=%%}L@j[g}bJ6C1s Gi{8Vpr{xx5 Pz`mɍTE;fqVP5'Hb{Giy-[{/ΔgZ"MeP2Čwpy ,mUxCrRHiBU%TJ%>2z#VG1Z+b-`l!6PnZt"adJqAVŰȏi:AˁLa7dcȾ d_An5Ly|Hm> =#C|02 ]svPc+)G]_C:'O#5Jm)7Z7a2t#{k w^qc@ rڌFHJ3[ڢl5$EʤC v!.xMR#?O/Z>l Ad iG|[?'$sX:d!t™D9P i| -2Ms#俩7J=upٹG*"B ͿBтP;]@ċ2E|p5F?g^EH> C`#l{Du'2 6( ,:㱆Esa;0 dc1)w\z^kΖ2G ifZL */d3=[ԓy?l/\A䈨ʳ!ydZMB?) &GѰ48T 䙥5>9ImyVEyf< dتIv\L]`(y]8ɛҦɱt|pp&9_lˆe; ר/W٣2snuNG iڨл}XոZ@Tͮ`Ü㊨KO#!+>8[Cީh(2.83KKoOG};;h R3Zm{]K{@ L9esLx1u\ f ň莟]:*θ䞠:Hs_?9Wc]Z{`"gpJOzX7ƨܵ6j ڧUlH$Spw Aa3'.||i! q2)֫~HfɝEA,ᄲXXbr`TYz `(5'O1#|##%ZuDCJg792띚'=b`Do8 ϬNAAՖj4 n4uun쇾uSQ$pr8Y_ϊވ!vjKgnb69::=똀E^u }! ,@_-}:G!OEr+[qg0nU.>1o!'V"+]_^֪- (J7ͼ;8\Tb*H;w%X=se:< 1јe\ۙ{W0Ci!tO>4D(B7k`t *$DBD?F.m҄јTOdFu j3ۇAήjF2K vׯڒ0)e Z̡1M֓DhZk&r' piGqYѠS3&ƥf{.ɘX3Gw|2DꄢXPKdenZϮ /z uʋ@uC`>h =rq"pP,гKGan 鲚 e4iڇD X7&-:yw e/B=a&!s84>ܿ$aX,Y?/e\7[qI 璡9IĊvay7.gm2N\GT!zav;w kj:di=-A -O ELqx(uK /@UI DjB7εp{'۹t\ި(rG]+,\Ud"~csq4MAmK%MtZUñ",h1WNҢ-[_)R} Ÿ 9މcn͉,իR8  YJb"aK vrF-G$˸ePirwx #\(:W)E\ObXj=Z*@ܫMOL'%ybPnX%Ģ!knw)|-5 }&\;nqQ!:TE}yBKO57_YƔƙ[&*"\/{DbN:t+:/gG }ĖBqƤG?rOEGчo wKxD(pHX,|L2=c2,:Zm\jFDzB#u*a⎈]+iVxހ=QGRM8|4|Za7j媀ӓ9aZ6)T_m0bdNDG5-?~Z@cIG]Z3 s:VWyKͬŁ nZ'o*)^8۽3_Td'G '록\yZ\m@@"fܗ&])`UjIozmX]Tɕ0W_7t .[<~/2lCjrP[`A2{Ko 9K;x(`m\T1"x gqg BR0m&lvR86T!+tNQ2\oMnC$zdoHڗ#E9,pk.{7?3R pŒGPi:sg)o5miuKq׍y"?L0}{)$)Rm.ͫgx9 T D=_Tc.ַdՑ5 \#gvdCA_ w4ze7H|W䫺D#!"mAwDKḐqkXy OiyOVIƒp]~|qtQ*`>%&|n|Ej)iJ[>ōdv.HΟ/a5e YZpa;3j. dzJIrSFaz0V!gbMd{h9 H %]pX,KAʌQDs,)*dW$qdHXݱ)$([X' <B )jv#ԝ%pT"XC!CP7 iyd"D?-&EzÊYԱ#-".7~Ղ?M_d͸m6 a*+9f#an.~G0ccO5 ܁[' A1Jyz0117F}5CCg;VQnC F$W8>Q׷sZכ9o,A_%A>x<$ kVonQ߾ZcP1e(}!IKQ{ȗ BN+DzhIG]a<.L,lъ5(HcbbCp2PI5NfYa~1vz[2iU>JBQ~{$^<n0$!  38}仼##ᣯ=pRI*"baqp&5]8C.;1[SeVp+Dl̊P~ڀʡcRFxGq|;ּ>nHĊtAqL:-^gTEgGbh^a|{ 2 {|=kaҝeӑ%YM qߌ|t) *XhiWz͂_BE5ȇ2бB`>"fN$GߜDa[#ٖ>f&S<)܈q&Hade:Bi|ԁyNcQA<-*6DNJ={z>tJF}0byBVK'E`م>!';BH[KޜZ]W%TwQqk9#=oQNxRp}"ihh@Yr <  @6m߮Svţ^ 4@󱔹; r.(.Of*op93&z( \@ %ETpAjP6&|#Feh䤴Trv/oĂyĻYZx)kkUxSUc_)̓d!orbXQjD4>C=\/n#P|&MSu8=5h9A5ʴչvLI/r9r(䊀*y[0V'*ϯw `J'B$C +V-n&ޓ68y6|-fz\>v<˺=V^A:y}??YU2Z8\vgDH"RQc'>0}lH+.a R\,N۞ Ȉ)]XkWMN-'{3Uou-"26;$FV,(~U{`s7CoKo~71yj,͌O]&k#)K_)}qr2LtIX\OsC/D  (]gQ!V۶mf {BRAOblSWgtD!1,ސG /g:JU?́|&G/y`7`\GO\Dܚpdn* Z]<+d6}% HwmgЀ}7L6"[P< 3l 9fw[m<[mzYu6X 1[MJBGAQK)*ug&TɇIV!pҥ9GAXƶ_ ⊁[ApMM[-X'l'`lN c0Pwr& 7fB 3dO՘wNS-9W~>a2UR3ZqOJ$E,!po%E)cUp.0煴#Gx¯:m֦۾u?u!I$T }3$ej.v;RDcTa83]&K+{w%Eݷejžߎh}9d($8m UyȌ:Yb!|j}QⶫpgYaMcdpcۦXi^H+3b쩽X. Īw&@bsW RGıϜ@qߤr-iI?=>˽~k A!`0bpy1O. y=[`#VO'So?8ͪQX,/FȟWJ|sz_/^CRSþ>ퟆlL:D} |տ̢K_tx B=etfpYwe{r۾4Z|k lkP36:n^Ls856DONtRT[7&Z;"/rӻPD6"bY uyt"\l^'hSK5Akŭ>|+ҙ323 Heg.-aS%i:+KWmO,/q-ՎX% #8#58QN`k]g8:>L }sOyh^\>xFָl֑1A˝tM:V5e͆Pۓ++XmmƒO.4.9*P2Q! Q1 Aa4`8m'vjevʼŻؐ*a1r{zTWUץX>{?. ^4XΉXfl#!";2m МO`1 ?E= +ʙ>zM,W[J;'M^,9J'݆fiR"Gt!̀QUy)oQFf``xߑKɕ+=/a0;$HCGձۖtV`tD&Kp~h)MiehX40FƦl=wYag@EN?[l Y8%8 .]@κ#8߄ WhA M蝸t$\!^!{𨷧/g,@N/ 3hJ3Pc'QJ\O} !ozC\O(wER (JO<٠T_Wv`&*y+Haj 0TئxdA(#3;:xGO}`l @qcB ll@ײvVwkq$7€|4斈\$ cG3GmH%^Z_}u@^ak n/3=\}5o%V !]BWGclkP=,7ל&,/\cm>ijO۠z%}P24mO[*Nɣ<{NoMl N {\L+D?*C"nkK[K{4K"j/Vqb>xȥzԜ:S*K]?40ɗrŅd!ژ&9L\jz-_^r$:pߐ-H"h,ǎ:xe?,Lqё6X7QMѯ4 M&k߮s8hz0%xZ8w ڦM:\ JQ$МP*cƹJVɤd\ 7JͪsoŤr䱧of 2PڥrUfo"(m1Tc!A ڇ?PBӀ%'TրveS@*++!6*m%(J%&q3`J%_G0,&?|ߢC mkkƌp<}g"ar[\ïCx<yS96}_j]-#= > B mPdqDxz1io pNAe?DIeuO fԆm|:5ڑK[ɨZ cC|XQ_LlJ!վ$,D(22*Kϛ d'2)4]@\Vӗb*l˔tH UBʨ'\{50]йgi ||$AԦlªGc ?VJKKdv{"+$b7#97R'iizL6~$Q*zM-3xbN;Fbln͚dA@huZ#k1=4C 1Qlm@ c7gn9ڔ) 7ޑ?ۮYE|n 5SMս L'$oޑ [Y `M^Yza(݋짹!Ĺ`A>W(hi(T";4= :U] 0桠!sM.7hbs}3}}Z |_}'Ƿ֑,ƪ tذNyZ1T_41pOh :\XD@d&) 8HF,a}}ڦL:2I F Lel>pϖ 2B?T bwO 93}Mg`qZ,bfNgpX'hϧ|]Jl|,RKBK NtiRr~c:재>ϻJpDТ[d댐D 6ߩ3X³e@Ow)OGFsxwv7PC#ۨW? a?~d?zp TQ zIL>qP>>jPӏbh:$a74<sҊuRwUljL׭1'+9%;e #B$s3] 43m}ϡQ 6xCvVC~u̓c P>" β+$1jR6+Ӹ n?Crk6pfP!r8N'KI zGkF`@d^Horٳd"K?8Gn+#,",yu'Xô4m #JM[|S,׼]F_iĚ8zʥWp bγ.:0( xPPNWJZ} (;ymq? "(`6۬`'F >'zܨF'  c:;gc\-jGViyb⚴Hbw5%:VvZ-EeV9<1xrS' 1}\N|G[U/_5KX9m?]M`$cq8azgLs= и}"і,m9T=IY.(]'hq(8\54ە69R5uGѠšl_U7S}(~Nz" 96gRAHZoSOYʗ_`VH"cҳ=H^:L!ధ=凾4 |/ n}o\Mt~Nʂ1X9Ȱ[LP#l 1'&OG +'!Uc[[2Eg"džh: Tw1lP']8ŋW|5|{g}B4WO6cjx] (~0)UH`RN.4+d~5'-h++,6%/(Ϛm k\6`C]qX`JU"3Ƅ OyWN(ցQvbqŜh@ guFQ]\)( r=e?Ӽ2H\d.xAcIס7]mѣJjA YEmv- >- s4.vT,Y 6 M0ftB6B؉ 2NhwCIIԑ:YVuu"bXY70s0/LZAd?nSӜl뱕J -̖7C)CAtewUkN)I۾(7"m}G^UricI%pCӍuT?u-0}#I`&yYetmޕ,3Z '+lp(gco @𔝡W>o6%z9jPT1!sQM2`g$T xT#*]viULN^֌=Ķwdeeqӌгp[XyD齈b"ԅ'G孫8pFC;L-dɌa&l@d[ f݃ftU$}: d9CBߕ!`r8R6;6eF=N# SG/dS.Hoa #Ƒ>jEFdz)Fi7mߘxb#(A5.n}x(|0yL](?l効M9 it!ځHX98")Wv.>|RuO8_[a -3o =N6i[WI.7B4{鱵x9b#k6arXwE 3hh5,zݸ 9#> qp}yRsjG*Xnqvh[#^>: ` 7pM@"OtVNa][d/c]gl?]M:yE(Sw.PJC=PnnaI$Zv \q65+XkI@Qr/e<1-Z U@24GERz +e\0;ɦ7X۵&8˥(OAE'ed_P8AcUƅ[NH ^h 47UЏ. (~eDv5u?҈ @!5<*}jkqT_b @SSweͲ j`roՕش5q89- 5 =MköíҨ4Nbt͠ޠo/Nr[1$=V5Uk~QL G(qIM;W 9 !5xRz+R)%HWı~Ml0g1lW^S&I/KrС*8O?6.Vy_) nW4s| Ւ) ۣ>R2Z\dfv]pnt,l.=?;?EO1{[ZdkdDC5q*VvX!Gh Tٞ91i¦Ke}7U*Sb *&3sYc5H-F';Hu=2.dٵᗖD;@" b$I+04m-W[I>|Mb걵r*Pv1| \>KFK|L|9^X6LZźi ਡث(meKشۣ_O9MA>cq.b6f j6U,@v'r \(pYKn8C13S73 7ѩH|LNh ?Ѓ) 6 Gw3hQ[2A{$FhLxFn*cSNeJg=ls;N#>hGN1(BrЯH5zR9]V3 Y d:Mal'S/˨Wt1]I+)!9eG .0Cm&!UIBMLc#ap= }W C|*!؊Qɽon&7=.$P-8ɗz9Ďmvm)]6fn\(AMDEx ڰPC3 E)4ZBG PE0W\B{$籱ʍGg05Rgi~ڷgd?`3yc :.!NUh.б:5#L{8˄ɕu|ᰧ {1辜F Fb5FI_zoP 靳;JGN IFScP<ؕ VaYdp%nzut.,L >9w+u|FKd})5rx'%)'|D(BZHXJ ]uKȂeMsyo"HTTnƎS] 0ӤD#TtVte0563+j )"P\T hhS3`IhU3̽j/ߖ tCv)+ͳ vd1ҁ7Zq|,_euDoqI7xaGƄ^gQE$_vγ>s9?&Y@"5 ?Q4?t4jEwTry(D@'0qjP~HN+PJQ>"NQ9^.?`XC+~Q%sc댵1GCb)8[[5ٳ- 4zѦY:]? gOLN2ۅRbpk@"n~=3nGu4VB].{2x5cnk }Vx"r!ΏW N }dTbV2/:_=orHsK}:aSNFhK9hy$vQx& # '|YUYvw,\G@z6[<CߍqHPq6ߚ:!ӆ̧r(CKGJo;齆eb5}Sc%iG'/:$N0e.%CFVIcgOLȈƔUAIb1>Z=Ruk^G(l3d>4>ٴprKOk[IMt 8M ph )ʒ핫<32gT`<I:ZA.sOԺX#UGv"SOj/Po€Qi:j<K=jŀ+XWj!{ՆID+Qj }"*K<{ZN-G2yUJoh`-bڵfX<(~BnOx(},bcH~ž/'@J?_e-jldER7}6mt ?GeSXǬ%sLxU9ߨcf ٹbnz;r) RIU$T7C|K1 ׆81NcyC|]G S0j\@ԪH Cͻ#M V/0{W,فG^G%JČ;;P$xxHKs+/A^<[^_8JT| d_bj[Juy ~,YwT[3ܢMcak!"LKN۞T(mSHeXD,W"`KEnQp%\U3=VTE1z\es)Vm17`wpLNu܂)zNV=+FH}V!ȿ7a;po2nWFA3ź2I.ZV%Dp TwuޜuV!$Q| CuD_*ȩ`쾈CU|UZmo?L<ˢ/P 4@*P0ZHg0YTdKGz#J'`,Wႈ!>6=,AMl?΄(4Sڠ>/6nĈHc- ]S_ ž3(C$#Λtvbw6J_qaҴtC)@ S݂{TcAї^\pҘ?>5Il|Qpc}﵂jA}כ]%`)dY2ʴ|1C89,{`N-rBs x$Cj-l)$Oq.'C}ӻoȾt]اRG1f9l}KFi[A9T,)@ؾqW+ P^(k wAxSk|Εbh塱Gf_^J:bN4nLbyK~J# g76{Uc!D6*ePH: 枬zخlRp_q:ށ" fͭFqŽtfU JLa0t|dB5/7:4@X5O< naXlR 0T} [*0s/P4H|5&1 z<=45vY>w3]iVJ,/Zޅ|`ZxQH$vXZXH*987B뽓{}yӀ[ݾ$g9+v 5KN9ثZi"͆M߈6R/JMա.u^WL"Kبwjk _ZSQ(8D'\@Vаl.w8S`3R@[GX}KsKvfK<*60Xw%S|^YwX F~E-({O;6M"D/ /ꒊ,mIId_mY 6r)+.s"H3ۮVClXj[acO|ZZ,?cV$YtBf1"ɧY|.F3Ms:<Γ?_<#(q,&b^:0 x}~aJ8?s *$}$4_nE:R$k#(g11DFS^s{Ri[:r&X x wǍkgzH=)jxk2EA:=XNs@jl4"qbyaO%$鐳N 6,,&SeO֘H2mQqSGNl򓒠=C2# $KCIEENM]JqVz S')128u+Rp 'G5[k7{U@ }e%N;o:彈*A,hfө**N;;;TId92y0`^BgyYhtL~Z ս"zsYm͆EeޡDsB@$%81# s7Z=yGWէճ|܇6@~ZL FBU)L糶-ȉEB9 YU,~p7$y7Ojݡq\*yRsW/H1)j<"R\/}lVgc>`imq"A ƟE\1 $2U;Ɖ.DwiaQ&Ox(5m(r"P.t~ߏ43pA %x[3=)?ټctc7վULc`~ekC7ɖ,4^7[ D9Œ<-v+_t̹-#]\:CgEG{8<;wE u4c#}[fY72:| A=7qMPJLeKsege@(t7ny,wdR“>g(Q.9f+p@H$1Rpn_m?營e—ku>5˖$Â7 k .z1m#_.GD|ǵe,bxU3U[^*6+,*9-!''l*¿'tX%%˖ BH64"65uW</:vsToAL+M1aaK,;<^ݼV[.l繜=/Rc- %>@*<+Ug/քFddwmI\҇ 8P0*(IԈX@ qйZ3+3T=7,\M ݖ2 G?{^cOXzR3\;"CSĬr', ԎQt`7˯P$, KY1$Cfh:}%]I(@!e6(iҿ!$md{CX Z.g3"Ưie/g!)`gfwEeP2y$MgI8%۾PI~_E`t \khlMDGC.>{ݲ|'~`#lR>mJрyk-=)2?'6Xk9cemxuNnIzdښRmPdQPfwD"`iNHܷrNyF(_ڷJɔv$*kHC1nr{fW=MF5njC vwXEWw0J@x5>eH\v™@>h~ v5ը'qdM<}5Jtendkb/(7c"IobB4U_L/MfJV}Qҙw*kXuw*bwz`P8M%OPLp|;e_3g=B7}SKM%UvAACIV~R33FOmW  y}lQ1(* At -u3ǜ0JJ<4~݄ )D K<Ғ̕ڍ$MۤJ0ͰNѸe#/gvҪӉiH5O`8XcӀ(qd0a#nx5 >*VXG'hBwUr䝏9z H֣\4]-UΉI nr [."&Yמ5)%_SEcҰb.>š]! ,u8l$M_#Zd't+ҝG4,ـ#~F}yʠNbp_{gފ:Pw .kZUWR'z~>Rnv繳IAXځXəG^P#u{.y[ߖ_Mi{mJقO5(ױ=7uY]jm.kdP0e%$vVoc"_9Mb sFOu!]?x5CwrW\[u[Kլy{ _?p8{y_褙 W]g+'HQp9ko~ƉU'~ٚʓz7XdF8slD.VSs$a]T-%e }jK ͹OZ~Ի~ v'{(c]śdt!Q\bU[J!7H*ؘt[~&4G2;xH) T,:&h#r{}(+ʹ+"q. +E& LMA;ťqtiM)?V| X:Ux^vg2jjUy{"OcOcIOnP>ÞEooVZ$ot_ z,C:&&'DGt;S|C᳏!r@l:6 / Ʈ  Xt-a .7fa`~;hҭ*1PVwhv<Ӏ9N5b@XOei>IǎpZpV_l!CC495M֮ijFF7vN,#+*vk-}p~fŦ:heDt*YYV èK[+|Nhp߀q= ~\s omT}qkr{t--NXcT}22HE_CޢzrO_b9_ =­Y6pG#$fjQ-/;G$R 6Ѥ'uDkq 8X(n//\脐\@Vj&6uf yN%J>S{\. K<+X#xzR}x녮ߨ^jNEܓmU(|+7KhNe~}(x3D6^]T{PJIZ9M1 AݮS#!,(@iաfAE M` 5}c =1P|G`٨ҁJg~n] {%UZ1r mbP㑃JLO$/4?g&\GU! | kִL+z%VsSWDG/Y(d7(|ov5CZ*rN?X);h'4p+5d[uuYnQ@5%y_oFyM4cR/ qc1 (>6zϙImQev%mʐb~"w^F४ f2v*-vZ#%øyf{!jBCnfg< [ήPe<}FIƲMQU-mvcr"˿0b]f{bNH^sCWaDQ쒉:BʐHDZqY=ai zjDzS]c5ž] }A.~(2 p@!ˉDO\w35abdIw$nKz>'.-WY6 ôsY_,p<:'sȿn;M>DZN"_2tQDh-dXp v`x9 m4LnEdQPhK)tѡ.n2#MV) S&M\רrI{矬'.LWȪj ZO \! bzsto,fRAe+,BݫCO ~1%-|IX74z7,1L^8D1դ;P:B/(E8C$ΥKZ_y ,i}Xo{NE[_[go)нΆCEVwF9`- s+Ezĥ8vKas/.R7]YժWR.R/5L=o]7RlBn"hy5wn@DL3:}J}͗E{.t\j[g5N-I؏w||,۸yb?}->.㆚] 脏Zɘ:m~ܖ\ʵ+4]?)vX. ^f ?{nv`PD( eP9$DM~SA1ĩ6Ѫw±ZN4~!c B [.[X(.ЉRɡ h8𡇅?%FW#τ vn9t] (JzBcoJWS5WZyc݄}kSlZ[)1E4AOOC!BrvVQmo2. _mW/3\ CO+WfyJBYN_>|ZloH[؇rQjc-Xj ΍gGr"/ F@ =SI_Z>gw?+KWm`O8B-jWuiC.q r/;VUw!+-/ ^Lg;z^jC8&_Sn,% *4ִU= v:O"xiFJmP6L[jkGh OGa3xPdb[UbE43XPXnB?=p:uWsG8wUAx'iWghRBHb(%9 )Ы&/ ̝kҳ\nQ`;vlVdB-xX` # ?c%)m ?)hg׫Ql< ]9\@E${sq-w {UOFKgmBÆ9d83S')0-Y2d{bo˵5@W`E؞`ã]nJp/mwE(,6Tgh8:mJ19.C_75S]@_X ţ[彺LaxYY qedg_,)&G3I 9H9%=X"SWi 3};d{`~{`2 ەCHiRGHP6FWͮ'Q@|A)qU8P}J 'n*}#Ro| MT=$B ]Mlov _W\ٯg^@WΓ1 7Xfuǧ ɯN@J+0Q,ϺFlS["]`ie0Jx9mbmv"o>yS_k:CӞ:FS ~F#+9J:`Vҙi)ݔe)5}uiDP`~;OՁ"`G  !EbcWXlDagṇlGvu*xZ xd6EY# &4-k3 Ҭle'՛e>`ZjWԪܽ&BߥM[$s0wlWѤ7n~ѣFUh+E(ή7,Y"kT~ծyv17>tEb!3x@^KhC3A2p `D![}cHPg@-;Žf4tAgIZs YB &bfUi. , {Bb[ jʹXy0GttJX|MMEg`a",*=hL>ϋkKz~\C + R[Ԏ^w\w)YRBS,bqN÷&ukGTlKZ{IH k1DX)Iw0C`ヲvρ{, ;UH%k{TķMU/ͦX 7_zkKFqx 'St:1#B@ aa)@?ٌa[)WhAG,Dʩ` C"k~̶ %19 l`ΐ0!c{&=^k[ydZ˿Iͥ*yI9|]S6AeS.#KAǍz&í,Lt953~/Y;%6ԃT19̸x5nmU .Kxc;p5/?#3pײ"' Ŋ<< *>:#` Rrd^] {}By>9I ]A0;ֲ]%.wpD/qkjX0iƂ:\>ݠl (v6BrFH8M Bk2UcMEM#{zwaӒ0zq3-pw8B'V`x2$+ls0]S7F\xaԂ#,a4ճ {b3}NDjj*_,I^-S_S ])}zK9IgsR9WM$.CaO B?pOS.cb;nbt͜X3`{(i֓,;y,ԑas!{*`ľZI5eR1@[Gj| 0?>],5O8`B~WnHb4dЉ VPPQâF_l,V4ria1mpo,T=0mXS*Z\׹.U@Iڣ*!I-)(Y(JR0yb"_1k;pÔ߹S/zW!D.a.P 70DzЈjgAh%ḁ2tt~|G!ЏNC Uo6x^ T 胨iҭz΀E -xmX'BTw u$ Hõ_sf+U#r XbzJ_`tYf;և @7&i|1\Gjhz2/K(gBw52N7֎X+[6S:wk+[0Κ3Ɨ*oh$x>Ow:DXqgw3a4wwD2E?͢wQB˰A9VƀŒY#",4 FEWf&%H !SvXJ ujZP!'Ӿ wY '2]=p&xxz͓yނ(u4r$|N?k2O1E<')ڋ1眜JEbm5ȫ>&<CB] Ofc)ŒGHyNp"2ph+i]v 3Q#hl8=<^?7CX !_Lm~0x*o(?6x  ԦqL9+Jvdfȿ״+-X 6F/VkIn3vm(H/b'l!}@7po.8_FUO3lĊY:O8hlJZʩ L eCaX:3~'=k#={ى[㖅pGsh#N˨#ɮVM;QH81܉!<%HlV2.anjZJKs 7ธ7u\hඐH=(Ff`Yx@n/#І|EZ5H=U-~\Ĥ_ BMb'FYdLq>ofJE9*A'u 3\:r1^м9 @_kGid9'7bFs[`6{0 2dždB[ں<F'G޶]B* P!f O֭a,rNw]f ({O̚qrz[ ˕8.svr[}MyQ#Tvc?kA1u"b5gp޼Lw:~KFGP\ӷT}ЃIrsL9FZJ:Ȅj0&&ׄ`m:?U{,=r=Bn$R$[L}RːbүO1_K\+UGG[n _tLQiX%S\:K0P``͐1tR6veP*RPݱP#S͸s?M9*-ϺAV }E9U9_Q`Xi2sޟ55톫-p<61Zhq2X5vKJ!1P:kop<ɶ.B6?Nҳ6JCɚm`;ͩ7md::?߾+R,èuV3v/2?3\̹>Zv=C7JBnOer*QQkyMIrrX /EY#'쯡6 o(HA>YWP9rcK;}us18s6ln:Vy[\n~zC։ ',0_ጦ3vH89r'),pY:HX |ROz\]mOkm6v_hjj,w 5xrz ܐ Js{xXM.(ÅL G3B\<|>AZ*n [xNH`Yhg>2 MELszϕA0F^^uqv<>-k;'cRC ;gh&_x&'jI=<%( % &bj|q]wT`Qә8Ԯt$c\טׁRg,|AHZ޻)t&GɣVȬ _`_E˄r؅,嫝ej<48IY {{CQwvb;Pm6 H;Y3RG30A; E lihcG GzggD h }L' OBG\Q*  ow0n'eV~u Wk]bbv_:{#!Zfɑñ,0m3qaKL} tI1[5UqVHX6%Z~+C :-NldFdUZ@&9T ε1(~@ۉ[Fg$Y>(ᜏ`*gc]槰W]eZ:Dž^lL$ 0h xEI; I 5HS7 /j*@GWM3 ĘAB ]J@t(S7Z B΅´:#xtao45 զUV!zG ȻSygV8jS VR:B .&T*T5~0V[éfy&5U*%V,.W[!I8[uv0hN*p&<󁁿7bDjR}CR:T.*KaM|#|= nGQLJR&0cE׍n:4Ym#WD*kgdgu#%2$6tc\~6~tJ@ Vb6KYّ]KN?>|峆Dx#exZd4@O_gOR?F2UO YYr ÐMQ T NemDВsX\Xo/fU @#ϻz){cnfxxv 7 ~w`,#ȟ yaC(ֵ*ldEe[˯hQYJKx3T>;iYU婚~ 0IZc6^_SBhP-/ڳq:vxcPnWl/)fIZ*3v"c||#K,?4:]Q<=7m>XHӬKIPܮ@ϡmL96ioWrӞ q0?^mYNb>Rly93NģF[i:-5xfR(GX^T̀iibLZJR\I5lEՊa+<& ɣLtb-~fZ3}k2`3B@ g,)¥ũ=dJnl?D<*jpє8} HBK\OyޢN\|IaG\ӌY ôr5Qvls/9O0Dp2NTB 8ՙK?- uꥵ޵B);A`:S|YINEVhqGCjIiR|u;YajD]\ %d7F` F)^tuKI&ףRнJ􈃽CV.}"k:_RDvj֒ otZ{sp€/Nf WK2^;OҒ'+UPXfOlJe),͈%e^Fȅq_$1I uq-'*2իB6ml*Vȇ}О-:V a;K^5fYr3O{z q/2͠DMtgeBJۺSBD@"O.r 2}L_76\^hd&|0mWJ)m`ܱqVِ7yKqr,8ݭh"L}t4 YM־ΜLW1A|.=][s}'`=S3p'on ]1"o2NҤ3وBeBp}C* wt\R7gT7`LWqmK3Sl{yvn)9N-k^֮FUj4{MP`5sSf%xK3k No.ޕqdl[YMb5o6ګ\ LEr?gvL "mE {E7|:|4| ?-ߥxًu! (`u1ɀۙ:ޙ:Rnu}9 =_ت"y#į@Dǩ[KzdvjȮ-?\Y9+ (턵W̛U.گόxv%<8BzG\VdGSgђ7ö=evꬿ N+ʱpM^: J)h`NT ALY&pGn`G0  `I(W}Jiֆ+5@qgE(~-*r+a%|/31KXI6E]fDa~qپLXMVnH~jӢ8hcsFVBDA7ne5Fru&|h[@8$cjEosBT!X Yvf\`33sb2O lJ4j=BQchUCJ )bI_b T:HSXϪ7 Χ| giKEXY G^QۿOM ͚a}[L0B8nIRg%oZlz0 ^)s{e Ò"1ǥIWUsN0޽! ~>[ٻiISK? MnY$bOzVkc}$+WwlBܠ}%j~e ?9;v^lzb$/ mMwmNS(΢+1hC}@IJ%cs|915H ,ˠ!3 5#ypK]d{87 )_H.& גq16zL&uѠq@ѱҲLE^(ug=~A@왩[y#B`w|h89!zYUy2u#}wkm% JMaf'"=:k`cV׺"(3e|m$&9mWvqxoяOuwj9_3^!"mPAd"CBI9TvB.+w{4{Z_ 6W eLP!Y^WO"Py렂Sg bBK'#t;g΂u] {EsTkէ` ʴ~LW~BqNɕM [&g?Í?y"3sbOhٝqݯ%ݳ~F{fjs3A/󮪒L1~af%5@y!l9GL(J0|жL혍;"!nK|T:sW]&6tZel{nyq IB~\8HOd^jpAp4 iK :"Ko*c+x}[Z >rAvfE5I+}>LL2 J0"2 }d%z~]mm^%T̎BQ$_^;x;贂%h (hVr"d;p78痺gQrk*ߜJt{I!cuuQZjm1.9|.m.J(u#vǩ^H~Ŀ|=44^Mj!E@*Uio5d62Ɔ#ؓ;JCTRɹ+1зd'}pusKEx vX*4kf㸳{WIifo%B0'PkQ2wC!-\nM;|Co j0F.}3 ]ԺמIޅ8gT>eKYБʞϜ#p,甥Ky 5Єh ۓ#%աPJXgyq${*h`M.xkty@,ɉ[)D'&WH[ Fbomp0ʫ$KP[y$TuXw-FHBRҍ^Řî4R{ىA'l0QͫԊlV  &ƙhGpZشbϒ{i־%CTP?jhJTZҪf/x82S=FsxcY8F!D 9[b#4AǍd:g mТ0\)hm'@0 8 )>Be`9M FU٤jd @%/j:AGrvmWD1dysMvMdÉbWJe*ܔz A8>&}LUC;-cg<íSvl* E ͌Lyf{o!2. jFV;`Q W(Va#dM-#;8?Z٘W"lZXѮ72}, ]( 1%F 0>Z-P/rU&?8)I0Y@RH R 8ymm$P@̏p~J} }YΏǮGMCLdEt}x+(#ޏ߶rP:w[_[bTBrCG +B1Pva ?h zıܹ}YMMɻGQQ][Տ{bw2*[rQ%؁Þ*mbq| sG/t&ɶvRMCN˔{v^+FGkk8 =bTRt1+\vk?m.]e嬬n_G=Ҹ^n&Kh g h'nJSx#^a dYK(N7*uAe.6FqA q,)>qG6p'i!|>BG$)]-)'ذMU]lw@LjQQ\R0'A~tFa"m.wv-#ϺcY>YJ!v,H?X9~x ;V=X{xILb8&E7t7%,wg|aӽin!CZ Jl~:eժ;x [ʞUEz:x Τ(8zLLo^6#(ǵs7yxAXk9U{ ~5XIZ7b;WEoy((M+Q C'8vNwCDi6e1_E9a/@ 8QC{=h a^w\I?K@!T4ډ1VZӣ>G$]NiC^.mWĵ){~ СMWvW;>U)#Q xM^%sfHKc.@M1݉܌!C?!Dt[SS])7@b ,u#˺@n8PѯatF/5zaooq΃ FfF Z1E\uҪV$`I^i3ᴿH0<5Z?9@vMFH.AdJF E݈sv  )w[@/ƧlD99Q93H-ikTk+A   UD>t@h[4Dxh&HpԳ* Y BKL1:ȤoHK2k*21NR y`':MF7;dHZ_U\k3i3^:;.=v{zZcGun=h|-3~>̝ &nvAz(ၗ (5"<4r`;~{ͭWY!װY%E#]Q[0, K54Ut u:a0$ .Ў5<#v2w1~oe [H;*<2*Xa=xqký[2<|P'*J$0(= g'&#E1j(~~3Op7N5E7\2Zy@9UآV,֟)v9ѣ׀zzj 1Js1kBnTh(űL藳Vw*Errbqғ-K63xmep*U+Fԩu4%@oeǒl"'s$et C;zEpēvC9|<'-[2|PAWlIa+F#$$E 쵑 (0$1wDÒaV##L,v Щ $M/SͿzlm-%y':jC!q'#SaYD+LꛮpN(z|=ƒL%.>)[`vaXF0 ΛH;{f7;Wl*BH xd"Gߛ㼄]Nm(l9Y?%ׇ5dJ_NbϬǐ % S":~a|o<ڿSޛ®aJb,vjST^&êMQ{iPT1.GI;#)I˿8ILjr`$/Ipg-a؍#5Ke v lWm .svd}|so5Td5Q,y[mnKW) A EOrq> y ˞*ͨwWdR9JBMAJ0fJoLwqWAx3?ђsP X,:^"]MNƺ?dÀA! D2`-贰z" x.1è 0']w9yS8 닱̢6"(>?˻܃Cm1:tZ&\ZEmf/ԆŐ1Amɸ)4u}qH@$bW̭܎62(pIa G{8OdLK="dmLC)?}8)a ߁a}l Xնg"g@*X|W j rh9+#H]<~uiY<q99 w *вbs[k),oFjt7xRUq i&Cm &UtJK!%5\GUCs噒ghf1*s NFǝfNx{hc4 `FP h}YY2Aߚ z+_kUl(=P 1qD<>k8=Ӈ. ̻ KMr@4c7DЪ=-}z .&i !9ndj,b:ƴjHL⬥P0A .N>ÍfUѹG̣~y%yF ׃'Pa'`=x*h{$dC:tsٝ (\-qRα" 4Grrd=!{],A:綹[&c5-⪈c>aܺT) ˦#dO5xˈ&_;h;@1-ӻ}XEZ=~@ڟ E.#.4 Νbxآa!Uq/fg}%TUq7%߂LTc!HE2Uv"\>\y3JH*h\ar%1-"@NV A]q˜R=Q ᨜u٠qB!N׻ _C2dVs)wq*&ڡr08:ɺիxa((P[@gL=mc'=*6p-bu65:`N-IHao;I0ڥ3vS"jʭYƗSBNDHwŚQ5KdfԦm$#sݝw?| R\!vC4#MHNTP{r%@r<JB=C!mKDAScۄ+kقjcAp `\7,+(֬d س[mmK12T]U~9s/s0F/$OgrǒkKM8ȇ\:Q$b=ZL9nة~$toug?5F*ݾ{ndW#`!3|rpbUx^T4 !70=-Q7+ 7`=/Y96.%UuhCVFgSyvX sxEҺv</ݖ `ٻwYʀM6 hg?tf(j?H'YŒcMQ[KiX:( 5urG&D*xړq~R<3 ωiM9f ѧ5!!9]UetMÓiWUS*B6vp,#e !]nho2#`}_`X;a'8@6@5N릓 kp@ "@ALe.eF)(nت;_4&·g`xe/e2Mk~B̬-?[6"V,q2[os>B'{y+_D:84~jmƧ/o!49^{&(8n8z"h&=1yɏ"re TaiGٶ . ' [W\dXaX}{x1wq-8ρd&DtwA s px&UtBUY2ي)wJˇ} >AwrgZh&]_;|$>'?YLΌm=C9:XӍQs &"^ v(Vٚ0BH91nT sK8r|[u"a߁읱\v͜U Я7ACMK̒Yl7'?jKy +Jܧ-_sb00DŨnAh!ѳ tف7آěH5ۜ5Ž q "Ey w> Cos}N_C ѯ8Z ntBWDun%X}/(;B`?$q@~jfmTo]cQ?v j k34s" g_0kVFH)>שhyv:dͫ(]N 7x+ ;;X\#hi)_}v3P-rB u~C`b!P{`k=d.ew4m,B܁K +,L"̶H\ 8 G{Jsٕ*8-v]B^byrvh~gߝh)'wwVScMICqÀá7² XS|;nD? y@@'l* YJn]/Fw TZ Wb᭠z3{N^41n=uA֋~yK$) 7 ΢fc-#QE^h+Q<8%\#KM"@ʷz':DHIJQD~S,wAOI4Q?,?$Ch,+'+H㚢'k뾶 n#":.wK?(T_7'me( cSjPErVgeZ wXSY3ZY[.>w:),}%?LH!bb{Qx8ɉ;AW%7dXE6 ̓ÿ{6{@y2&;:Q0Ie[oG[HJe䟳Qv ԧF*߇XZHc_t 8o -A {y,\oP,rkyw 26(L%3/xkFK'oWn̬.`hE_Jܓ6>Ne$<W@jY\~QtTpaXԥ`0eh=x u%{p p[쁹(^p` FShVƹsqs?EhԞA,b||DoFXQ`ݼ߄=hT7-$j3.FKٙ6{hO7|}J} 05fiGe:bmVkd+}5A\qТa;$mfju-P'2'Z(UD q"0?ja9"u($^Oądю9 $Ʒy=SrZ}M ?Lr+s/@+$ -3s'q2%{m̍gjtn;# j%]>玙}꘻j?&"bVy/d WN/}\Bd{.[\sXs͸UuxcPvI 6r>feRr̢clQ ́_V4!-ц`j% NŽOzD;"\Nt}Arq{jrXV%36&}|+!vMZ39;*ŶN3џ6S:#w QOW-]$oP֒:ǗU@.mb1FU<rI191}V*BHP亸?8WC<uhGah8g#.]aĊ[5w-Y\zS"(H?:F旳ؒv` Cv;CqQɤ٧`i^k 0=y@7(^N-TV*b%=oSs^R,ZEm Ĝy?Е $%aѭ%Ifv5W(*2ٚ H[CT.KnX S )R8 Ö16KV7oy>hH-щf1P1 /fH1q"9+OAU]cy#b?U~ˊ|oBz"}m#0|,"ªPgIZGZ^sj0Zfe3RaLIsgڒl;Ei14mJ%P^yynY<]d P?)COW6M!͔Ss 8 9~/O5Ԥ ;̫aO鶻z 0~)Z[:xɖK['opB)+ׯ.k\^aיZՅ| )莺G;џ̩ \ u?ĵRr@=Uw=-?5o*ǘlÕr|if2d9gtASJZ[w  N4$6?I:xǛTxƺ|W ,vÁv>M"/haj1ÏH\! ѾW_OzpM%i̲4 P L!k=U32:SHi2s'j%BgUId^^# ڰ*iۘ9{  ' ǂ" T#@>뢪!MFfNA%鸺_9 e*a<-C+aQw8NN{ n<3sGRBS.3тVBHwo6CsE,60E B7Oe,h=lx7ADXG!=$K׌*ZND XhK b Sdd.=lKo& 2do8~i1-|bOƙsnHdjW7n]er"0o"G"{ CKw<&*cՏc EŘtI9+'<:YLyHiwa C?=9eM U%k xKB CT!ŋO֙ae&4ecd.~F2m\/I7A@% J-$Pu 5 SDg2{HH֒?Pnv\D.zPӐdQ>* ?lVkvZ&_{"\mQx؇C\<7 PV.1zVv4SK%޻֦W \HA!RP'o;$mdCK@s4jYSpAJ%]q3dL~q+շӔyM`p;0 =[ (UFx-C:~7r%F{E=]VJbj'M("o%h?;]ϐWan=[bhD:%fMw&"rU*ӹVP:4R}NGU|e%όi*9;и_H޶kѓh,S GtK_V7a|Up[SKgUdma-@ၗxztN˲鸷; YY-vv>oB'|.͇,aݸO 'k#*S\^R;H0ѢvR050EDs8 ) s}q}lyq[)t Q~QHVxl_h1*iC-5lM݃\*1oV*R3A{B{ | ڻs[*06J Х2hZnIȀ` hhގ#jڼo|KrˎO*4P)gf3 K2ˑdB KRZ]921 {_ :Th5%=$\b;>W63d<&x?Ghzܟr YG8{~~2rӂ;fXuq(0Wb.3uй!OUOg-ŕ&ogٶй(ICcmĶCt2gL5Pr#Y{U?A&;'b\1OK&+SrcI>fO m润iSɞm3Z/*x*~%G &t'Nt̥(#| d-:ZBI#;hfoTo/}|s0BWE 31{eS rh'0,$(_xoQh@$$e:~G\hA2vXDqL5 f-}˕"N0$ײb"_n3oa 0D;MJ%h]\פF=1]:-K"}Vmқ8Q(aLAjߞ">Qlc|O0P_SD/]g_mK/ jBU@0d&Zj_EQ*zH!q) {v *( I1? 5jMl%GT Y5#x=C餏-L6hˊV2b*PͳtE{ړ5|<(+jsGo`P繤AԘI;e }b y ךOl8h~ɚpB0Nl?M0D_& 0 cr:?Lۃ:\v ZȤvAZuV B~kBA3#Xy7 ]$^ o}6xk]+?uR ~9W\g@%ȰUs 7HO nd9{݄{mCK>0(v׹]BjC<; pr*TgӮtXmٯQ.s8.l>Eg40lLZR%%z[\K]ps}A/@r >#%0pJpAmBDm0+x*dܞKRDսs+e:DUx+9bPJ2fpm7$? l\i6\}|Zў" ǰ(LS#x3SvoguYrл3+9PkwlK>clfL둒*\d`G5.$v'WF` ?ZPbN\`yq%3FUb;jCG qP~ !KR] ™ھ4QSn;e~H 3_G,xvEd[e<|Bl5J:4]񂆣?Q{^X4$KG+ 5D,kD;Ӂ10݁"3W5L9~{NBu=- H–?ktɆ 3!_oċʑ;Л <6fMn=q9`8[9A.m&]dM!/փoȮ#M-)]Z"^t;_g?{37lQmUԩÚٶ!'e'_֯JVNQ'KPw33Q_4sp|*$jY<4 aәz΄. iPriU voE:[MMDFU'DR2)GܵA?֡' @Y'0݅O $77 ܵzHfH0]֫a@!葛3e>H鐖x1S Aoezϰiޟ? @G9ITGp9n$+ﻇh06CM=GNPpfºP,ԤoܜZԔ=ELnLBn W2o[%x v+(TFɅ)b SX mYK:^Qy㵚MbNphzBw0A.B2 mM F5zHkd4Aoi;Ai{@,296 Ҥ{ KU ./I5WAn,p:[JG=BvMwhpiNȦ],qHY0ᖟew. ;F \f,Y3;>,1z<}-O3 湴7tec+vDzFm&%q`8}9ŐW{}kpMIo~ijSò IZ2R ^q} 5swb_]EfCca P0Q=EWy5͟e4aB9'b~ s`Zym`g[JbM<ޯiH|+C͐kT..hgƜA=MjF9fa$98 ~:uOHt4^0)dҰIPAlSٳ>-8X,CdC4yQDJ'ϫc}20OD^Cn+t/+8WfiRQ(w_ 7hK%ֿ0XsAM`xTH`1$~ ꑂ^(bx}tR|{#r1 ,NU?7>%5TEBЩtYTMHCP* mYHG hM XVF]*$HJ:ALI.b u I6iI$ӗx_r7(̘V[բlN˕pE05a"t~G> 9)S峡rtaGaBxck?{\ λ.tAy2Mb ]epc[,s5kCk>LT7{FF;UXrq8\I-u2ҁZ@E)s7Avg%o MGT$ &L|5~>e8IӖ!R3>+<, AcDN(P92¯Y0]vq<хڦ: ܪJ54WyeEE 3J{7qXw%L7UjۛMT!JmNg-q2؁=? 4mp0O(H򚋞M[8vebJѮKQ艆~e eVNY G4["j; Gl@;ON$ >{ @]okUC{sM- L058h4t4w,/j\{9ޮM`SD?IJ$KQyqY%6Է]b+^ě4dy#GS_n'Jj\x;Ȭ G!O:AJ%K{ĦMmue/)ww#01Y#y1^V:i9W;AN Z+uF|T{$ tbZ0i)E)\ZY6r5|?=ȈRظPsl*E"Kb / cRtv徚4iJSx?M r4B>+T^}RUH|e+x fZƆtDDgGFs`X\Й{< ^OcʹC4ٺ"P ٙZjS'5=.n{oZĀ#~Fz8)굖R{*B)Glx ۑ&$@P*l֧sQ;L ;eq)@'L)/韓,{G,5_KFbP [k2 l5,25=XnQnASexVsP56#Nsf˴ҶDK\ /kƴw636&-6&q=ɓ9 Q4 a|I9cˮ=I2ш @:qXx[1@se\<i(pjto;0@,SouL=6~gPH0M^z Y8:{^m h n\ ۆMK<^NX)J[3;أū-{E^dפb ڮ}DLzB~܍o N[F@i2E5D{3>z|w+3af&"08ufӅ 4ry3 =L݃gmo :ψ^ e+%CyLϳs|"ZpX΁=Km$8SKay|7ISN=Rr?dAe_}yDYa]=:Z4pL5y=e8I*0׵"V-UpN(-C׋+P[CaN x& 9_~C7P< ŶR* X 6$8QUx&O~PmIVf ji"./'ƣiqW0ThO;,~۩Y$UcI׵l{]ً֠\'||ei0 Ɩ@)agQE6x3J$$nIsiQRؚ^@3UX6 *i|g}$/j;H8qF|Gk=`ZB$ 9LI2'# .0)NJQ8J^MYS"B=%SQJB_b_wȀt8T!(l<!Pcb*֓/ꪱ~ 7 O$a Iok` JV[:л( H5ۙF@lWA/ vwxz%Qr@ %.#$J~lҠ]l8˖Ug-Fg@F:3w/!`ptDt:UO5Y=˞."SEzf`LjxfœAfސ4#؏"6cQ{ggڃ+kBy3,7̄4D+߲u{־ܜyزmEOTV3MT[(we e>1z*=U¤!mE:Lɛp]c5%jYFȔѴ#2a}:Ozf;1%i%\x<͸}( 5QV RORTE{a>p7FdT.bdۊ#S!N_,Upgs;Rgף.6v݅ <;&&ܚL߮#z#7H0䃪h^ن pjۗڳ?2?)18?%v$10tЍh#q/~T"H!YY%Q2eGtR}PRPA_]ԖkhF?` NX$ta#3l?MKԆ"U6Szo33>G٫`>]oONzLZ8 V%FS ]<(ԾY:C@˺~7%DӘm&@v2k+ֵo}.(M[| ɧ' ;j| W]Ubs j֗8_vx AbYq.8*Zi;'Ey۳W{X"դ'բOgtZHIՄptGq,[t縇G+)G5ҥ)lKW6oBv p*du^0ߴHHFYeى3俽vc.N9 @/&#q[5,RmjljFaٿ׃]T V@9ʉ̕dM,3$_/ &%` 8΁GI+'Qm>AKRdk[P-uWl\4Б1,X<,-Gu  4]|Ebw6 Ec8y^Lx陑z`GB#O"3̮9ߪ3;s\.T$OygBOa&{7W v_M}%̯e8,qP۷ypwq$#KqL{7^u(X*/*9Ef },CˢR#(G78'G ږ$q!@\3]eqm,ӿ^A-Bg6WE`a3p.#+x˵Ȃ{ 20+ހ>UdSFsG=բ*7YXΕMƠrL}#‘ʅ<&ܞNKf+q"@֥`C [| OL DI6"Io[_ЌYPɱ.Ttu &XRԺyuX:rsȹWqZM%6GPaYK 6֐ ucVSRPLa Boj"i墴y#Z|0@b޾qw)VgH~oEXn;[DJ+O @VV](%l;*%˳EQ-ac룂/ݭB46Wd#Qk~T5=5xmٞ{W]Fs%8((wuUGSj=3٣RU'q\%qԷ&nX[ݥ[a ̎ePᇙW|2Fhy /[cH+|n2??%fwHkD8- Mgޝ ssLVK˻gh;uaBk) x[e5z&)!;m+UD;:MAVYLJc;Dܳ !/2{ Ot(t_Voz\?n 4׺Xu |@Z .EEjV^\dmkM'h~=n[#LhA{%Z ŷIWʸF tOƩ'WoOϢ`YY(ò*K˓^.sl8r~Q j0)z}T9,^øh\5Y6UPի-75Z^9hD,|av °z鲁.~}y{vH-ȑp3h8qQ:XLrK!92GqZ'HK($mᅠ{ G2PH'1D|?XBvx딾~ R5TtX,BoN#UAz[F*Mwb"ܪ%Ө&rdJ#{Ed9y}fdz B'd#iY1{ZŦ€> Ԧj5@]ƥN”+$XW),9_0 ]'StpLTb$e!?^+4j,ĨZ&^D;)~k)@񄊕H@JZ*b1=F֓sw;#<4T:HSs)6*9jDel:o3JorsEA8q(k R [*jH~hEfLW m tNPLpNCn_H3ck&E:@$ 3Ob AV@jM4SyM7yKAg )Y {ʥ"ޞO2A_ؑJ$f) [~_y2aJE;h{_"RQ[cԋtև/AcW}*v4ilIΔvXThW'D%|8/>TOH3&Z?>})-.bWcs1JTcjzO$+wnAW]iX§RMfXkw݂⍥;%-X҇wf 6OM :wb'AnWL;f”?u9;I{)!2_;w>>N&*b7BiPo'ΗyިܨjDOTz/WAK r$+0Ni^o~^q!r[~/6>TtK1`8;d@rolQG̓ah2wfN%41}OxByޚf_{{wFdwzqW#9E1v벃E#[mM-nz9_>թ#ųfDwPLutȚM/ɴI.wgQGiWq$Iy XWXU  $5 vd<ǚV$kꢠ9<3=ɢz:%Gbbm\e: +5]zC?*.Ϭ6Zom'[P̍e=̫`!)NW|]> /TRP.'7zH5\0~yP[X{tf[ۚj4^7s>C0`et5(Bny# ˖N,7d] j̋xϔ@[ɐŬ)C`#cVɋ8§ (,o 7u 7|3{#y -4iXX\9"8u!:?Bm9OtI AzgP32dTRM7A| Ȑ#Z ^ѤJEn~e&kА5^@h 'B;טEot3=F ϧ,~Oj^Ej =V`k'N¨%r(uSj"W c@N@$ tϾ=Ύ~Q ३w9X@2'zˮq$bK97Qw^gb +CsPܦm,\I?q|0t9>/˃m9+N[]W֝ eC޷CFx讫;]ᇳA`n]*ʀ3mq`0Dze}F ^ ^Bc}@9ӾϺ4(M2ǐyοhF麟\cTG s ;MHZm#ڿ\Fw }&nҮtj'~C|K40eP9A __X? _ bcXom1??Qٷwfd̶niGZ |w*p?j^uʒe#+S ${'é&Tߔ*VM$bL; ٥=6S=sWCوm7J"h[劼GtOojȗ| On%]yOku_OU<+%[qңrT+,\DcqWh-溺=R c,6k6XGB,CzRpQ%M@֨爽>.xP;-Z-Yc!! FΤY\`ii H x1Cm0öG8 'ˋw* [$fhVp rŅT-_ y:(Ә-FFoap2`Zn2d)F\Gq1iʣn0;9߇UOXd'"`0i&3P_WN-`؟1:Ɋjy{5^(6w?ϩE J!yHԯ#nd8‡Q:as٫Ihx'J2IK{IXI^C!_tKF BG=FvؕRw3Yoa;8Er퍏(Bx{=9Ưgd:ϟi|vj?&+a'fϰt8%f QA093&)޸ԜJcKЛft!+ cD5~gNJxCXTnk|@5&+tH`WVE'/vwbl1e vy2)F+Vw W7=/WA(i.l.sA0(0/E:|+QhL S,;7h͠y( /@߫DYTA8|}'>fsvG(# ru<:4^%UZbDB4=*vd, u2|#d #)2m䈺fUK" ΋RAym}KR"ieC>þ#cFRlx~O#iYsPJmun:e+N7PcQU˘]|> v$]KaZh(\b {}Řw_\rP>}ԅ-)5Ą>l1 9w_|_?*|bV\i)VIćU'SU?N=2Z^ՓܤbvN`\9fE8?#EPf7xW_@TWA܈lʌ9^Z^-BޮJA㽄}5J7*sjdnD~\X -99 [fΫkpFj-FкFĪԽg32YofAn3hG 8(uS@Rk]}5,&FpUC:q ^57-eb*k\@mJ9a/'E H2O\;m$4Ty#=((ddtX:ȳgxM> _ZظN RCk$ΔW(A.{+hu".ARhG6"nIiqw;"X=]kbC'/O@꧃F]ʞRXtUw_qCbMbAM"މ|=z=/9GTsD9ŀƒt9(ì~+T4P)T&j)|!t;QB9 %FZ!A34_ю)D>!swWWeE9=+Z!ڶFOK(by 'Z8Or[u͵+Qq%S:ƴ_EkF34\|pӹ@cgܣ=z=l dg)MK.N/,JK{IFyJlz[dHp22MHAC-.c\>CqOށT@u rd(- %+9畍Mob޵֠#y3| c˖)jX: 3Qm02n]W{_fnYtF W5#eҤяs~LVW>$鿀S]zgON@ĩzGxnh_}2䉌^?ZGf Y>MW`J1 FD`@mQ%|)r,´;-ΆܯhfG (SbjT/"TYk]|l(. 4/AAtXle<譱䜖/r`XΨpkP 1?3KӰ>*B>іǯњe9i}B?~:A]Zg8;VK$: c+b SܦTEwk۹&ewd*֗$(39S ;9 `7. >L.;ƽ*!,e̪9Yե 6ycg,ew(;1+ ͯ) :fg5-ш^xWz."es@C`ax4;ux2RG 4G?]vfx.֎q7^}.d*? 9Աjͣ獴"|H [JU^x/:rY>7fܚӎ}+aXl P m#utXAy%#s%``3",cNn_6]W͘ʮ2k l/_vOG wD- * APV#bp>Z^KMRpۆg7T~0<'*@%ƏDJ2a{+j(իu_\DrOGGc|^GNC+ a!LN "*#* {#+4; RcB$V;HiwL+eLJU;L .[LdX|ϧڌ i F-hffy)j ]bb(KOz,`#r)*x*2Q_P;mXbO7@)w6i~tD: ` }+ӁSUxuRg)8wkcY oMͩ ?7G 3u 5D>,%ߡgY۶G+bp*lHؼMQ(WPX*nXp0a S-ݽ1g'}Kx> jn|Vx6*ωBXF|WXs̫Ah|v0cH*Ϫ}B[]q3/o_`m$IOeá߬5w|[.'#i] ?iayNU%H3gP)i=<)Nz} s%&0w'ZO_Cx"V}q>ߣTiG rzUeQ+6;A{B}N"c70%R.rd[/ęjː`_ԍ 0Ɂ(a{DT-Zl4X`Lvk*&ʼ@ #f=3>3D 43QP4 yv?_ojSe[/¿8V q,yw+J1DO7.ܥ A?0!_TSJ}~؝Nɧ Ryo2c۞CI='R$c @kM@ky`x9!{9ySBtqbzJ&k|NMҖx"ݷqE'q&Z]V.laa`iQ߁L;j`P DJ'ES~+RVv܃:t 3ʫ56EdfIAy='oxZQt~ۗ˞?Џp ֠4e)9qHf#%#iM^> }g7D`oŽYpJjzT H\Ppj[{rZH4cq zQo/19p@Ѣv]o5YW=O~ U ,R|Ֆ }\Adq7u+OcPgz]7 iFǗw:0kqm[k6p<5k'& S?5>5@f^0;q$+l4qƑH?LJ, 'G&[NJz3vA.^wx-1R1M|ԟ$4 /4}~ :TJw!G E7`,~l^!8F>,FJm$;]~#s ]0C1M?.K/t3T"LüK'WEJ)iMMHDI,,P 87y]ushn(F i GQȼWf.(9 9k5h[{}P}L8^TSwJ؜27JMF4o|dZ7bh(}FLfⅰ7GVbbm9ˡA%Hkf쟰bV=LcIW`ihTtqJ?H}#PKAvRgxJPgw m .xǼxN+SɕGZ/w`Kܯ܊c'ȭݱ)>ꈃ yN L`ktzUItrXL J,,3ftl ڼGX{?ݰf"qk΢::Kn-Lb+{X N7 D>` X=m67tΰ|6@7fN(xdr_M. p';Z6~Ni0T1U]-N7%t&b{/d7flIn&sv~HۑlTD1r򾌤՝[2+ϥN# qK>㵰ECkoeQ ҋ` ]xjKUb4SvZ"0a  Mtb-=8fmc3cK*| ##J4@xT[$|/DAKhߩEbt=sADJ!L9Ӷ-șLiUbp ޸B+k Hĥ.qto$Q "55n-)]y'Ӥ0^8<.p&,Zcdh,dr^_BUcμFwI-F1dW!Ź'|yMghO $uUMk;_%N7 F^(;Ȧŭ, H,d i\W~y=B,olwn /u3VeR+M>ޚns96#i}A)nq&Q#0tƃiuM:4η@V7HBږy=isWA:wء`plH/rc#3Y^#۵e*$?/\?Yψ1ypk)jp69q3ۻ_(]vZf'|J1\\N[&"(oy+?<7˦|$C)#5*Mgh(|+1[6wJ?D(~sd!AV ˠL`i*`|K FHDmͦDҵ:I1"/D9y2SocEz0kBqO:yu-aފ?¼GcS;o^?o'pDqA[7^,=ٱ +=ӥK^q/AfPjKvЗekc+)˺Фkz"(hIn'~g[XC黵z0m"IK[Ho?2"կ^jMCG,Қ.3+Cqeˊ}!@zAU;(A؁uxja0aPx_"Ҭ/ I}ث7jݵF HjM-76EXVNsâ5 8m/oP:Ro-w3#n"G~X|PҢE ޏ*\| ЦfIL1S{P5m<QOT],ܗ7Ul_^|$aHc#y-"^-⇂}\הL(Et{{ 'aw꣋*?dvLE#5Wh*nvymWm 4lǓ6}Bې7r}`eSs|71䆻<%ֽ|k-ˇՂ*j 9 > S#`exu>AO*r-J؉y g~T*4Nbn)G/C| ͏%JY+:~inHSߴ: W=bDmJP?<? %k5KDt F&(#O5'6/LX#b]D c W´(RRR515lm:/s5ud*_ 䮃9 }_Yg'> `W5Gb/lY`My$NJ{1}[`͕nx]͂zS৑>/~MgD!gk5~P 5F5>%Z_6nI7JQA4:EmA?.liƕ6~tV&}4| }@;R屩 *Ł Ykn"M:df82j[Bϔ@^ƻwi׫H@r6S %8t!wBR_@F^\f孺ϟ;%W b^|%;tFjxjہJo>"ƩZͦp˿k DrS5^t3[ HӨ Mw=qGZ;7v>PdW- AoYH1%8@݂zLv_) |]l}Ow]_^l{"bB@Δ1Na)EE0RUVS|'S:vGAScg"PLR]VrDTXCyP A? |)v* &-_tKL!ӸlL4D*uHG~XҲ Ĺc uKC)An DUp~d ƙQN"Ò} B;4dQx!nKӣ\(_գ£zLRd`.MSjw]ȟm.+PcXPo~kA6I`T؂Ejb D\=0v-i"XsWb u4dd4duf=`*77[*c,T LCLt˴|%JB+" cUȨ͇,( pJrB=l:BoDFTt{{o^wE\13,8jRbm t3@ܬ+Y{72/_H}BDcW5RdPL^ 7ϟ !;M +_qWH:fBʆ&q{4~aԃęT [uL=JV=@`42~&\xыTSFNv ߘ&h'XY1v_5wrH͚ۇO~ Kg-LmWB m[z <kXWw.}f/"Rd0Ad28xGRRf]^jٮF><Ӷ _k}՜s Ǿ@,o\mfj={FohG."9|K&/1[g^iKT۳Hil:([Shn)" |{@-1~t=bilQዑ4Eϫ;Ja0P2^\H}7- ^h0ꐲL$tf@Ņ|Rn.YOK`;S)fR~..;uNmG{h~Qn;wCf w`cm&رp趢]e= '_LEC_T^k;*({1u"NWT3}d)B;0+WE I4 a0 "ص,2w3}5y!'h4LHAUnF8_D8WIGzE z=et (-v-氀O!>=I%W1I珛Em48whSbߵy@* P!仱ȈEh>{IVW?[`Z`Ֆ"G.#dU)dNw ]$u2${wR<% 2]4! PP.% \?/4ٷL4g+18( '`;f#^MP Ҕ_(>qm2C8I7eT\W /UA +J.jJ^YE9R孞Gūtkz0m2k~9j0_*m"4VTy%Zt]㟾<,;J =8>`Q= }89=SMa+M_*XЎzytP h:]#_rswpFѕhson[v;q\Vy!C^w-y*2ςecwzEo _~[r %IߗZn\k)4CAEJ'o3Ff!V)9Kc'鑭Wyr }ܐPU&K&X?d[8J8 \Η3 D})4<>0 EH0PS7F@Zjt75݇qι܆z_]19: 2RpX=4Pln{ͅLg+K!ݛ5.tcQ٢zݶHWgʒw@m{e[`KpȎ|T@Z)ƳS'Na!W~4Ҽ]/tWM{TggMkpA?s ̶֣2T)9b0ڷq<* `5,? ^9_qy+}4ffʝM_ ]DM;i4oq ~1xO흏N=jvAWL92AR{)Hbts6 pЙ@5]5j,}ax"ٵ'l<6"OrN{P$rum sN~vk(X0g'~ ^(NdKt.Z&%@ԍ|KUf條22S239:M1Cecȇ4c'=JK d6nQgGNn]wZ Hɐ7eMq:;NBq<6;y-*Zc%fr0vz9eGٿK 2\Y;hoiEmނ+c$ Xۅ͸Br;;PFvYx_;?椇H7xYJY,&=?O=zv3*|W|a& yidA50qno1svq oQUzgR {!]J(yjèv|hTj>Ut>,sC aD(_!soG}ߖh#,#!^rx^3\ǖm諢x@l؊֋v矪FFP.㇧y;g3@$VD9Ѭ}䭬s~(ގًIU-%P# &PW>cY<&xÖI Xd)ymp}155MOrV(c ) ! R諠n]Tq)BxC_EZ_y;Uq 3_$C;1A>”Zwן=AЕ(er"5T|@Z+[JAZf ^v9j>vt+A')U+/Ih>қFJL3ɡW/&I=ܙ6h/9 =suhJG3΀\2 ǡy6q Px~h2_ZpD/C`W3 B6(x}VYHc-wN[Pg I lu&K7<5?xAgRρD7_j qU}I-zjZp\#k @B)U]o1d>BzVr}QrrFOg%m }&lB}& -azFN:;K )ڳjAY`w>2X rLo5&eS.e{n?sw -z9]4*2 J̄3 I nϞFiфqf3^VIs{o&I끳}i$0 >PM)tv"֓ߚtkH>#z0ʒh;]=L}a D_64CaD푯I9<)M<ɑӭboB&p Kyz EQslyN;{A  7-VUe'e%#%D&hҨm0Fq^&Zuq;FN ?]| qāfݺcW*PѺv(Y#=6? g-fZ"N@A_W"FvbXJ@hj(c`?kui|~ԣ; yT[{&ҤZkؙ vuM#˽K￟6t9cDh9}[=O&`E1xmwkj'-広orue:[j@&_ H@].xE'XS|אZfxMqyB5Pwfʻ?K!rWH 'pBN@@@7'6"tݿplR P\ѼTG`Rջl-ep9I} U;L 'M|H)h8%y)A<} /"$ kƯ^IXֻ^(Xp△TA TjyV1L1%[,4Ȕf)GY  /kn-[!g;"'렐GiGGj,,?ݗ} A$_mt& y(7@НM5 +q}cSb$.!Rtt+Vg+o[ĺvy U}2{hs9@iKtqRku={y uMmƐl~OJhʬ:Ǖ`KwJL^m}>t*,*)hǢOPQZZCVxֽD  |cڅ+=={%V=)Y &Mo˴ ͩK*M;3;=Nab]O7ˀ݀S61X!j0{3n~F-!\[1b;DGaʮ+S b&d=uDc!13 ' Z͉KU#>x }8p P"-zkRU?,w13e /a%ex9 ~uq!4-yk.f)GEsTj5 'iL>yu nuvP`= __5= -*=$݄a+ 'mu9Q^w݉C> =OXYlxZ=UQ*t)U a1IB1{0Q,M8<[Cr{a#v%׹!]O_`6Gq5f$"$MŵR$QS2̕[YpR8Ch+Fc7p'ki7@n.hPE2_fcF>v]iVogь{D"fWǿ/f*RmWH2YIn:] JEϋu_.k,1yb7;Kd^mֽЄLό:]3&EGI2tLB ٓj]okdbe Q>jˠlR} 4F !VO99ƥ"JԤQ1hi&f_tvwxJ!az3v't9vb%au4d:.={N2qf+RQYQuoHYfgl¶hTE t:%臕L|F*_di J=I8.ba*#噝5}'zCl/W˖q{w?nXǓ]‚[}@ "7YƉ-VfBG V(Vf_y/Z!LLt\x'`ܽ U+hb#TWΩUCkAE?ӐkS..Sbn̗gK:M{|$WpuAq0`"v e3yM74UOh^]S2)HAH9"O_33O&hl^A {# `wx p&7Ôzn]0ta?!A. "Z=>F&]LO!&:`j1~p |JぅPQ?|U'Uh * KC@ 0iL'ڱ4F1t:i< A2" |DW.Sy=Z'D*.8wbHtH=Vl燧0xL^͚*'dOPcdf+G|O-. G'~׆v!)*Q!->)`rNaٔj*86Ia5遁L{̸+/Rxbl#ӵ"VK/@_^0OI Ϧ9BhXPv 1tw谪w] 34Bp%<©B!NvP,D‚wk3QhvMt$`J[(_cF&Na8^E*[OICJa?TuӨePcĿ'da}SFJ<c2oI 2;Fo'HDFVuClV)6'u^e' $[fmS\6_yuѡm $z`?t{B2E7,PR\_YthnG>c24 TԌZ$Ks5J ]7qk\~RePPڻ33<_CN%uKq#-cm}koI̚TIXotإ =XOt{tVݒE2yD ipQ,bzǯf0E$Ne< =Nw6B,iZ30MF # /4InL0>QQ 3[wfT$4zY^>o>!4 VIhpnr ?fNj{oBSbg%HP{KFnY"n"Jb h *fd9"]&upj/ecL115qX6 *0 ),:"GN%_8ݼG{>S/7-y% SE˼!JzFuMuP&t Vh !Ծ𜊢\sȬC4*U>vvI7?Qx h*SFxSH62 j.ҫ4>{bcڸ=VX,CPՄ|4R>_3Tӹ`O ^=γkn }X̘Բ=zxØp*7>b* TړBvc"gρoMuTTlk!lE@JNb߾Nzz$}jLg'-9o l5"BNͅz~7Bnena9SRpRa nU١:r F2b52$PNAqS5Pz$"Cq-{ ;WD[!h /OقDvW<8ptkC:*N/k>r22+KMAOIWvlhn$8ը>5OI];ƕe7mik([M;3|JҔg7&{VQ//>HӕDi=èPU?KW SznWeЬtGBr${Z.*Oū &Q&P,#"kdˁG㎁ oTj/Auy:%`0Rb璗ט:W`)NamW!yG5 qoW8 >8I f6|Rqo ˖ZQ}43/sW>03|1#nx!{T}~R<"1jѺ{AV)z~8_˙lRa1$htB8Iܴzu KE~8bzt4̿JeJ=TBD'@S=rM0״5XQlg9,/yv PO}g)z~0l ,_ -4__AscZJ; bm~\$L QPMGP[95֍$JF>8vl+~ { px}}I9`,eY5H1kT+,K 6Wnv@SR!;8UPo' e2 !Zb^aU㒏bPdLnr9_*E q\\h6tnh6p! v_noO OEwAnCX :ݢ HZ•xX[*34L&h3LJ~pœ9?lݰj%j5R~_f⑾Z)TByU}^/#I}qq,9ޞ>g)Roc' (A^,SK )&mj[2; (85{UdAMSՈ^=p$WR⓮cBeGD" <<܁#tբ,FU& ~6c祴9D rb¹4cO[mrY6n-,`htW"~[=ZIHbZ{kм@hLN{]- 0] *&NGM] /{^c9UxBzE.*T%Y7uMG#S̷=͜#8HD棇a(N|MUk5kՒ޶ Pf~6bŴ|1d}q,v.hL0kP-ߴV*!%x`,r1D$9DB[\VܪoTQbVٓdJ1`\}&5?`1g V:MKòKβ%7ȞMH׏GcY+\kJ;v-~tDFLL`ysTQ+f}M[. g f\ oyN>Vw@(!8K$GwϴnPÔۂny; %pϑ28 F&ܲVɬ8E+1c]9GNAXGScpLk~M6y.wwl6,;}K%o<@pK*U)N_eZsui,>J6r,qؼkB\DϔO6R9U }0`@ǼIV}x Lt;W(hlQྲU„~z- o+9P1 |g+e76Ia ܫCW#W !}6J9N/aF3+pe472f~wwgN}^E19:֋,$m@Cq KCG4@\LH_d<-_۽^nLC9kw2GT%.A+, ,.  S?&F"R?t&%\eE"S.><{~3qkw*tJ/쀽_d[Gǰm XKYbO(eub5$T~@!&>U%9^*73QV|H)&sKФli` SZYIVo6޼Y`h6:8 VIaDHWy 8 [lnFn8k{~:741 {SDxh>~ Y´=Ⱥ٥>Z;iq\.+ZqУnrqvL3S;&ECxfߙFKف_2^/ *q}f#?D~ *ucj:|)e4js߭h9uŻoLǖn;Xbk ~yg)΅|ףA7zdE{ϐR(P//5 F%F .gcXUTVtFt[gBs(^P(/Щل1k~|s/hOe K 8z`. \Y?V&C۸Q4H1~B+%0UPO\s ߮fg67~R.hSUŝczYَF]7Ƀ0b0vŖ䞞ӝJq ThSD|[KBO~fCYnO*vΠ9'i::NI7)DWʹ-:8Lq,`L43i7LQzP1,{ /7nKUNd4OW9qj|cN[P Vc>ĸcwSC\*ej L4\2<3,JAEw>edޞ32vUGքF@(֡652a'c&!Gn Gbw`٤Ew+ˑI^qSkP>s8V0:i$Z FM>\x+ ,IK90PE&~1-+˗*S6&?52x=@wmX׹%$9qYĞe&pp70ȌP\!,3ԋ:_]YgOXw (< DG |hz+pc?y"L-GM +n'yfbW f"!=k0av繃wؒpe%5BG'`Y;">+֔=3S;MVm0UNuvVHD #J 5K fx!3F#ȍtUv - ƘKj~8Όa \ְ0]28 K5 dKX{*<Z4n!2kEcens8`nң|w$G޶F4(6HɅ22<溼[&SG+0"VU>mq)HtEyue ɢ%C2Dꭀ-sa}ĞQupWmޏ a[hIt$@J ʮua %"/@YL=תܫLdf2t6`93JĆdoDTdM*{GHTu\iAo;XXΐT0#{Աd?[[? '7,KCӋ |b Zri)(؊]bfxp,۞H LH}@e?֟LV`1Ϫ՟z.6I1 S{^ru$/Hwj_H7xb0 Ϸ݊Ů{{Mt΂!(6ѧ9VrZr21+"k.F^H ?r c+`i_H}۔tS_+;0[>vti)vQ4J  FǠ] U{UiӖ%pŕY9ՠUmԓnk'O;Yd+ r%#l '.å GR| b.\4ʱmnunP3@+OM@"5vnܫNcxCcO{GYow@EPf 5VdaPiS,Nj _)˫8Ҽ,̤rMïgj5Bo[bUօPУJtK1)9 eޚ~vu9Y%sjo}0]{VdhLHٸ-FKm`o ;lvzZAdJqQ7WˣX`PF$wt)HH-^nE> ɱɟ*z'Yrb>Q7 ߮uae$ȪyzoONѧzMkyd M 3  ML4IٰNt-¡ڎ U'WC. ) qS ?Eהu{Ӏ 01( hic+DUq9"JLso*#0ʯ<ؖR;&ZDT8 d$uV<ҡܐn~/FϏ_ŽzzQ uQDYCwQ40kd Z"ܒS|q T% 0 <)h>5ond/z ,>JLG/zi  o%~4ȸ۬$A.q|5#?^ۜP Vb3f$*FeD-pJ rlbюP]Hnx^p^hbveci#Qo`i5x5l] W?4oe!Rt z2U"#m"~5>-~P1=ڕo3T֙#?Tq-8Y0b] ˶zٽ↲9AX8!C "$}4 G!*ioH|7ԯ]ܛ괂3h5̫L#؊CљoiG6h"M]j{aH ~})"E/!~DKbZ]Hy@j$1`m(]Ua;9n.h/,s*v&U}˵qT&ܒbWe0R77l@wsef` νsL5xMeTTvNFl޲N>]xOROM^$~G/!m~4}@Bo-nIAGÃs#[  @/iɡz~OJ&'ǺLKs5’T̀1CۡAr6{xkZ{ ԹZ!ӹUD"BePn:SGmݩGѮs&tcɚ ω_I.hQ D`%k!cphWG5nM(EjȸOw)vdm KsV>^YAysP:{;X:fhGA.VPp"jtf6皫 + SG"?s.&}]4VL)h"*"(Kh# Dd(aHk:-paރHKޏ(ں({݃ Kg˰:M̔IR#lK@˜nr>,Hƾ-#Tܪk/M`6xY2 Q:<7>i )N>/L.u?bs3}(?ѣ-h +re Fs.S|>p8hRF e;QȰXb=T`d$;|ʂQ<4zYߌ.[ ^"*.&3U`Dʷ7YY}:jI㻊˭4I7A* XRkcKbBMQ‡u]MUVS\x☗Yѓ 8,F*X՛wLSSG%ΘU11ž2A3Ѝ+I,։&|])Ьy6A›-cT3RR[_"OW2vU|qD҉Ǥ*AMÂ* 0Y^91xןt{y$@LRKysw'JY"* T|KMXN{`GOY6˟<=Kм룛P h ܅nR\.GO*Q2Ҏ!재6QD45s mۏ 4 p_dY+bKR5;wAsB\o/ arFyҹ@JcT)u/FBHl[zA!mӣg@7پaQ~nWq]EazZ-#P`mpYv#QfywouQkU6^ww ^)rO@F k,&FCmj}05c+w/Pz$d`8t.dW.ZaXBI'.nʁC%+!PW% @=$+ӡ>碈m*|Lr/CQ$-&|i(%4?bE)A fAĽ|D^Wl5 ⚃8ȹPB䑇+Zˀ5<)Bir;ꕼ<}.gdMLAK宕 b8?9ùsd'?=*xn7f%R2e^ƄpMzV;ObzTCOtjA B(Zģ2]Q r\ 3Z1&(jSa$A]>5'\3 5oz20|*^_!kfDŽR"`7M *86ϙJjXcLqzi|9(qZ0u+ڸk~,aSޚ] scg59xQgh z{Sp_d1YApd{ ︹v/C6݋v :]˾ _iXW< _]zSшjhŶIv[hu>2+$l﫢vgǥ;¤_TXuE2kI JxŸ ܀vQKBy:*`Q16}%m)IԆxkN&ŵkKY^Q]kV*׌l\#.0~#Oex]WV 4id L?A,9NLf4oY1[WűEsIYQ̎#ғg4Y{j$k~e!E=ۖ:^(ԟ :@ilJ1ZCSʸX|p1}w#Ppo?1z9 udM59BU=D5Z=)sF<]+ׂY;}Z\jRQQ|pSvA3 njNjC3#"gz.GՓ{h<ډ!ZRX Q,ŗ> IǀhLF4EԔ4K)YA*^#ZJyVb#0 G1A]Yêo) TOwX.Gs4˧MI^o\,=X>T~nFIF|1s#mX˛9j_|j(,350ϲ]=%*dN6ӨX J&-Ͽa6T-JJV%4B~(N’VF14sDŽbU={gD0uEts略& NA5LAYFW[5U%]}Цq`öB_CDw m,4iq歓q89bTĀy Eҟ- 07Thhf(mk(IqID,O{6K v-`Ljp>_A6PbxgoFD!RFK[dbtxw9;^2c*>1+)$*kSʤ*K,ׅljR "ķ ȩ{`ݙg=|/Lq;^К4!YOm}$?We+`U#w ")viqJufEaJ7>̀ s!r̜J'ӿ}+>Yfdvmtv}'oE,}fg]HjId6c7v҈sn7`t:mDO)jpr6'@ZP}{B`4}PwU Ŷ?XMl`m\+6?{͓Đ8(1L#2oJTQ=x=X7(7դHy$jHngt;yobzz15 _qg}R'?zgb{W IY֛BM%T$'DypV9{%SSI yOQ%7oUprQlk%NV.PnJ^0+Qv|;r1͔oq0~uPoW#B_u ڭN=ui.J{Eh 9_k|xkGlC-N.:ޙi=$Bn|^7u/W)̷^zQFg]EwG5j4*rU蹒ǘ P 1i4zx~؏w͟N?ݻ4_G|:ZCs^tbЎcB6_a ANjD|f/w$F$o'wҲ˛'К MzJl05Ss)#lbvU*eXBԛpO/ ;#A0Km42G)s/bއRs(c^An `™ ֌G|X L%R?X'6\sl <([?7Y+q1rNқk9ƀi:^ps'0&hL3C௰ajew+\F+pP[=9u ɣ2񞙡 lc?P1i8!DnBo=|֍(ޖv|ö_Nhv_Na}ÞђnF5#$M( em+;q7:9=#3u੹+{!.Ua/˚\#׹DHYkg%_HQ6c5k[j`rԩ[lq1 S&۶7SgHJB[itav'2>'X[^r/rrM"_s7:N7dy8l0dԗLSqLyl\/c{Yj{j'GfGrqn/t뇳@ ǰ^i9 DijJ8D\k##U ZX\s7&vN1PnYnyQFV*% L<L iLF7z=K~A3 č/2&EZpʌӥ>:vvc!/~Bo,lI |P׸7\pOkUqqrFjYqb\A*4VDHyX`Xŵ fM ?߅%aYu }IXwT7zAwqM*R hːk,OKdk1ᎋmqh}XYU,gK7<\A֟d ٿzo_?j(iUy^*͎̑&F$C$`D&^ ܰjWڂyz5*{&'*ōTnCbE",BdFqW['8U⒯AmZ++ZX>3?gl2bw>լcPe|xgu#Qp'as{9W<gE `, 1me&t;d 3fJrZц&:6cz܉tCҰ.$3JyZڊsk*~PDC%&@ƜHd_Yg'\up!/3nSgzd&$~VO9DZ9 #?GsRlEhГV6M4䕈:V*@w|LW6blKRr=a+-JAߞ+P,ǞK/dטɇM(aGʁ:GyN Ƶx&[ ؊Skl{}5.&/0vSw ə6&P2ַt;BZF2OPKP\ U? X{۷`diUt;4ț#>$ӑ+eL% g d]}0:sH%MJrea2P6k3wGA%ӰW=iUqù4fYW[vҏc䅔%Hl5TOAj,Ҙm<8F'&8Lm ^̈+gޗ(nRg??/*Õɽ9ٿjs "g2a׺o&z SJ=NnyPu 虚fQ!C8T=d08|VXi4#HKgxP 7ItK.7Mb:mlgpQ}cW-NJo;` FPX޷2ڬaz {/+x+h 2TD13 ,q? Վ8_>?Z`(Oـs)(7G) $Ue% te7䇙Β&k[#u}&?b½ǞUµ<,N jS^abuBb2KIc^vpд6].wpf}ob/G2&޺2O^1¯OdhtqJ}ZPx6D74:MbU|WbIAKPWJ-!E%72RUyw"/kY6K^hJzDqMl }|jaLi1znR:C;@PETz1sxQiQF,z*^~K,KA^E+_E#Å".9Cl.4FJZ,y+竨o QmE&>Z sJ|mQL pKg=w2=РviUP= 4r'ݟ< xri:q A)yGGEWC_QW/_;i$W3}aZgVJ(6k2stXyrƉlFYh]27i1"6[M ӒqQRU[{yy"\zk๴Y^R\ ` s]GހT+eB)aL.۔B81^G[*n IGm1;GNBq,J[#{97[`ka>S',') }G6CK88N%mcqݒPedҫ9Ԓ+hƌn? mA7ǬGk ӑR8W(vA(F<ׁDW{loD/f7emBS,@xTML9Ğ)SDW}%W6n+2FɆ;`E=VÆ"  ٠q%>vD&FrF^n9&Iq%URKC&c-Æn$ҊMOpv *Tؽ1aB#D!ؘBq"O<}k$3SPɥӯ@cbI$6R4-|g;ƒ9>+Rr ;&w23Jd9K?1I/sLC}bNar͑d{a4 (Gh=ȣ"0`G A-/~ -UA ٷXK7Oȗ;4%`aBL\,(s0sZZaK Q@`Q#qAx+[äv_k@3&(}FFl0&|. o;JZ>!^N7,P&JQ }J mtZSԲZ85%[~dq wtyEhj~UD;O[0*h 8>3=)tpc~$sM$kI~-Il\٩ب:Ňz}JUGǒxpCE:xSH5 md#37Z$ܫ'"gz꿥;k9g?ou/z/ >oO鲎C0Ȭ) { tŏ:LL~ Ҽ3b *񣏿+c1'!a8LRwE 4Q%Tt~6'j~m_8E]-:.=\.Џ;>t,)nVu%0>ݛ:6 E҉+OHS[8*\<ҍ8,,SI, O--f0Rju]= ׆Τ]*pbMK2 p%]~Rq/ng; }z/0Wߞ060f6SW_WZZ7bE$]EOV_I?`7 |toL P'~.U>AI!צgDLn q\]0x: t+ƈ࿨-/`  뉃Kos4l M?/0%dz3L!6jjM#{v d]Lɖei7On%`أI~O Մ7G ̴Joo'f2ԇD3? D,g"/E=V{W0dR 1B4!lXIhpyҥ`_/6`K+3>#!DWMf)MFqUvٚ^U m iuӀCDP׀aLZL\|D90 HqsYTYMzk L#rԈnαmU+ ,Q&JB9(eo>rQi~w #VV'.F )*4h(aˆvdWaW*GT *(@I,S֛QbP & j.GwSv)CEH3N$V-عk>L (hXe78JT(-Tb9܊ߜm6+򡘟:к6S3 3"-愤[gQPnZpKᢛQ sG.tW޻ڪ*׮_ ct7NRyؾېA1lҦ1mCݡsf J캤(Lxb*G 1׈ۿAkMAhaw%0wz!ڴͅR7Sg,GFj-(_#jY͂i;( YbE,4xi B`rA"tMZfa6=|Z'4IC9ٽ[uu*l|"+VKGa#CkG&#D;FQ># + 糼NSlX;U \7XGhg #lL{#lq>ׂlσ8v8uϪ#xdsۿh{ 56qE0iܙ.9T-kwE>c/lPU\b;]ⰥR&_>!0M!"nh_*ѱFhrEGZfx[@Q?pHꚐ=7=Z_i;f\@tSj g<}@4-LM8Jnjt(rԙ=pc1<]E{jjOI"97k R6 RN ,4,qGNr[0{=[vUL{ ԍ\tXmtɐ ɬQ2iSl"bWRH4n08S5G:D^llIF&ȽRn1YbvYb4kI+{T=Li,2bm֠/CYLcp;C8,Ƃj8`HsvR7a1"Hٵb=`kq:޴:H VfG'K#t7#&yFFavv/|UY]vn!SG֕7#1R)lg15_~eZHSIingwo#xȇ t`5{>Հ1c3- ^fAGs>z8-iSV$יpwTBy㏼țe#g~T@u%c5S-uj#2TypE$VΉ?/ 7mvے)lBp3sviѬQZE԰y5m8.3ET$ 20M:u @KN"Y+le T rn}Nׇ4#xV:2Gh̷>\~PI|+O̰b{.[䭘5f@2茾( ƔT/Qc Gq(%_s^7wꊫ5qI;,D nmɒ]"lb}t9)/Ob﷬4dKaQgzRdGKň \Ux6WJf[._sF#>®/₴.t]+y-X>iE+ ,>S5cdUCH ɣ}?LwoC^.A2/c^mH^襬W&/ _fkW HfJ39A2 0_*y9`5/枱ѽ1@Ԧ-W'Vl# Q$_JAP׌ &oldp+Q`Oz=}~6YP]pf|{~o݆enݝa>a344scN#H yE#hBhx݄bէ6~,͇4W bz˯7ǛU5۪T澇)f a".'K:;{ۙwoy;v>iv}ٍ J|yyXB%fJ NYv{. 'e9w<*@֜$?Vрp`D:doT#7D0]\_TY[{Eᷛ0R0$ܕjҔriv?euTcGʲMIߤG0:*6\[ :Sm+rn5<݉APFڷ%>Ml b>Ieֲ0+2T_:ar!X\ ˇ5'RRCr̲6\|eT+B\=?!\' &S\0cpI^:Sx 8vl&B|Gv͙p/{ȗԱJ\mU$W1;Wm5Al3xt~Zr=W:M~Z)0XZ[~6L] p0I1wvUe3g |v%o|\@.\7zSX##͂-y>Gj>&]NF_d>!<*:K-2d8r<0|V⑩ɜOA,JP*@jMn,VMj^ Ebk B_X€1 ^t $[ӔPܮf?g`q 7ӝ~RXEQS>%a4S8Cp3j"v5)mqI>hRzU\, G[/TD-}(e.ۢyŻķX&& wn#vˮjf鋓} g`rv7o 7Kİ3Ȥ G\G-w:WcC˗*dve+( Ͳ8ly b$wqvn~"۵4z=Y)8?dqd@ V<]}02#w)O0ʔvVkZ]|ԟ?)WY*gǾ}Rt1{v eտe$Q1 R.v96Ju@wGw*~ˬ)mO cRC$f&q^CWAg y}XφZ`v[:^ ݇?#2hR+ +_cFfwBq5Z#K5uMyJ5)O@O89?9AreZqG`uuVMONrXiM'"gExB=-!Ķg_u1ë[LT&e7޵0k,$׻%`@frb`Tn 7xg~|/Aq_d/8"QZR_IY‚.΢ȹ9J $af5+Lڿ=lR4ue'&_&>o$B9,u?b.pKq|SAYRkg;tE1,cPeV䌸i;+(Ͷ"%/?En+ةVJ\޽F ;Yx1Q q[¼06Tv!S]j'P-j|"A aSmiU*Y7[or2AD)ݫgz`!'u KR%;@֎qәǙM/9+M!.8kwiNzq)NĶ Vq\a\/ڝo#ԬF?>g~ymz=޴aK)ָT~t2jߑYb޸_ጲ( vb6=x6 hTI}B `~BݏWK:p=L7o).Tҋ-΋|oJ O@nv| gYah̰LuzEyMGayQsOg(5Y.쟌7he!@2M'SS ̞qRu!sg\GweZbM ksmz]ʒIH.vI*:}Feӌ$UʮJd<}x]dlcvgJsy|?9'$ 7RѭWX& P Ayw)ٽM~)LL lkeEZ2M? \&Լ)KKX֋r8ܸpS{PI轀'UDkqܳn& ׉kHqJ/Y(;~EtFy}aRZxI0WoV[g@^Z}.{p!Dj&CŜ/HWޤG:vCPZ9c,BxTV^`h``AHQy~ '#Z b^E6٦ t PLĚ) օ5m:*FF%QXy_q^o"tMI.[ s>s239[ydn[LG4a@?_zɄaWX^vrPm??˓^rmī ԿoKvY;nT p)RŠ-M^k4 0kt(cA1kNN'1D9E6 %b\%{'BJN^ĠQzŢP%$yEկӉ>-㧡VkLCg(qbn9a^$gNlØ }X -H: Šp(J36/0@y~9#GH;~]d;‚և~ C@7cIthB'u]9} 9yYh¯T0L=x[Aj{zH).hxUO?cٷ3 Nf|+,lB9]mזgJ1 mLVN+i&Ag?A55K9@r%A:,X#Fr\t 7'kp?{6*}3k-n.Fo2~ 5ѣJ9qL( m3mmU-(cok~0}MnJ>Hj\+<ɼN󦼫0d#_Y1s8 0c G z>ek__Tᬊ$5tW62"ƪ^tT լ@D=-1ݮ xEkw5dL6zi2?5{=fm("a1byH4DpuK煍Y`XKڢC/$H$R:hwn'v f&ǵlJd, M.;i8&~ <X f;s:FaÆ?LA!%؜2I-%GMfdCt!2\7EacF LAGA\րAQz br0KJf&sh}g9AQ=Htj5aKW X\"&z*ʀF k꾜pN|JquhFQ .a[Y|{#fJշܤJL`$"(I߱oAdzmhy{SA ^z3NrVmb\_S}RJo,Y`/}I#4s9UkKv^ @mhI\[BH^=#tmm.>LΒLٞ~ xmiLOHϬ@wxZģF\9bztn =/¥U oBGzi=;(4=&͘]=1Br3}bx)f:W6% Joamxq< d){ NIʫRYv\`Ӻ5CW#$X~!e^K[ tHqtfW%*顺|ϝ<:g)aZBN8he1ŤbFԛtӈ[S;!]+]cF`#mY@Xq i15J v#l8%I&,z\Ϯ  h3ByNV]̬A3&pvUR%31X |eB!] f^|ȨmޒJ>7bHҧ?\ $2!S N (kszi>aB>=a؇e\?ϩwz-ݻ}T=8{.֘ \~O?,z=ih>hM7$]cA N]\wXfIzyA Gbk!b(Bс/ʖ/Tx=x1pm, \xNS@_`$1R}uNX?ycVP` OK AlR^nNe` |+ h7=6ȶ>ixۨz7Qaݷ9CvGz=Y}Ħ -kŝ4W<gDb1;r"WPk0- WӋ=mo.GG W7+x!=k0 qK WQJkp=gt epİMaqA84F]ey!iI LO}[`٘~w ##Od=SJ9ցX+ox@z'5~:$^hpwkR T/OM|cHLZviѹd:Sª̕DN@iȜwsaj\GXַ'FK4b+d8fJX0Y \J[ >"'KWaQT QCUŰr/ۼRɆK^PWaf<8UFq,}ltEJCȃP8m]ulea (k*r^1"% - z,Dǘѳ@hZ k/H.^БqY2?d[BQ 2M.+Yy|# a ʯ8YЉڸ~ࠤ/>ӗ6,"[,z ul^`Z v}_>oCbۭ&f}B5 y9Ԭ7Θ4=Lz<I(E"ZE$x|6yGՍ dn~äGʮR\m䲲wwNRk7ƋFj )TSh%TN1N8I3Y)}XFeЭL_<:x+u]ȨS#)Kx()dX^dND7 8M3)b %9hOśULB>+vJFMmƠc#ͣK!w"9>c@!AHWu٦{Cӊ6FljHPf\=}to\u`?lzjH]7:VO|(dW(WoӑY<xn7=>ghHN jJ,oSXZS0 `2b 㣽*-e_T $/m\N"۫Vhn^d i炩SL i8!dwĠAb*ޔR6@0@TϿyY2Rz*.>\Xv Ҩ|)t4|80"l-!`2Q6Ť?BeϨ .tweMAoTj(0 .\&8M֝0*`6W|Jd ]BQω]m =EOP:٢) s2}dQETsݓ8I/Tm)zxT뱓n\ JRn%$tJ51a9 =u=y6l;a&T1gw҂6{ZLmnh١+]ɁB 5:c]V<[x&2dlEc _.0sxgCKl;|#b7'`dZCfq[ٜ݃0D{3Q9 ջ4~_u:;=#C(<ňK/Z@EF2xN`@%-hGrsocTn 'AkΚN31Zh z޺GEɐYT AQxF讚r_v~kbVi$ s[^_1bzbcޑHq:%Oz 1@¹?ܝC;}붦F^Sb3.ġ"d>4W=XN@+u2oyd {cz\6{kWqG?\!pJ{aXgpǸe: J UWnS1ר箤ޚMzA(mt< Ć8% 6yq8۔EG \xk!gAP :?GH9_7w>r00pL$O$˅RmCK&l[Wx}k0Eu$BF-Lgzlt/ia3_b7(I8\JP&SCcQ̳7p3nUTG;IQ)a$:A€@Q~F{m <{+)m\5_~̍l4ƮqqBS+c `EG8DY+VclG FrP, d li?HG`4N`&K$Jf[!i޴l ֬Twccz.WBBP\CLLR^Q%N7= vZ) 1K"x%H} y%AL#EzMvkQr@AfAYJ0FeB##)Tt@ZD|0Up67qX'5W8tX1u. }OIwyg+P٭aik͞Ǚ`e|\c[=O] ]cB#G9uLLX=^G;!J< $hHfsx6XއG:t炴HbTBsp/LnDxۛl_)0vfw^-0LQRFڱ /%-\H{{wr$x…g CmM.5F65Ac$|g?/E W;0K6iK yeAݰ"(N~s5 Bl_Nՠ`X?)؟xm7uLLPU?NEO~vG}CĺOG3ݜZ߇9}}QBۙ]EJnfX&R2XaBUu>aťZyR7">Du(&)P*"KkwzS0$[Gif>g ;Dx{sKi%Y:}VE'Kcj]ȍRe[ILI0%0 |IGP 3U>^9jF7mHÎTgK-><@֪v(Bݓd' DITL Ƞ@ӄ:st$%hD^q] k%( VǬ_G9zVפXz{b(NYf,eFs/0 ,7s%Qi#qUY,+[lp,4mWCR-%t(-u+wqffdM,}N>N8}Uf>J9: "|S 'ޠ[v;ݪPja( U`8E2Zs+Zo钚$>jIߐƚC}!o~(?.vv@SBS'ӫ' #dij(W^TΚV!CK%6UDMӲiڟmH/%9+,7pqc&cw@g.^ǂ`5յ~/%Z&o^1ʺ0Q_jTY(P?f/cTNI\dld|K]?)%_ vxż4mĮS],sHSپkjo[KRCu!8nt~ RKۡa=m}`vT~ө`G"b-LQǍ0BxBzuu֒:9+`[FFLfgӡr$!B,zA)K+ڶX:S%&\A8q9]Jx]iM;CUHL  RFvg]*Lt*f2_k KM+Ibٺ읧^qj!?xn_Ќ=Y`{HXt*hs~47KDZ01d~9-~հ]==uAr/Ijݍ,z7LZ1y"^ñ$f i~?HCMsxNNN~eaa+ؒ.5W63lLEpnzʬ#AbkX=qG0k~:L-RO}6Rt4"ߙTr`x LZ*،^>z:,_ˬzL't|C37>{dZ3XԔ&FYѻv.⠟# 8Z.{v,lվQW dabug%E\ e-|f7Ll:+8\ۦ;׀òst Ë?KJE'~ֳN jnQ{Vyb&wN]QsGEsȔ#y}%O /u 3ˎP }sYakGzC7~HrHci/Éθ<8K=WIN#*g 24+Jٕ0ԭNlHsvin,9gV/=l\$Lp&\eMV9&crsjznI5#C&Ҧ-RsAkc;[\&a6%f˂ E\/#Ud qf?pee4hum '׳E$os~Rr1hN|auc6\$*;/g̥ ^|#\i;Z523PI p2>C܅X0y@liů!涮!\gK "'>3.bHA,52W.T`G"؞sҧ2\G|QEFMh Nkn^bvFa\4P4ѱ42՟1To>z{"JRȕe1]w lݗR'KpM ;M"|ITɜzo% ȌNzXo's&I֕/43} >`FfN9/ʾNHLvΦYi` 9/\Qo_ta-\彙V7r|ɄxbL@^ٴenwbqe9Hf/InsW$yjge'e >CON 𲁅MA:~aV?)<@z%htEE;|[Z,D7f&)s" 84[L=>83" ("CnT˛'rw~=6"z/Ϣ^# \hۓ'Hsiٸc1_՛h-ZyJc5Ict<> ɧDf+vKfjpLtkV}zX6X`sNS<rʐ[gcƜyhG$ޔ(N*J |Nj1bN_U$UysCRH R|B뜇XnpK+ͅ c?lVaHsѝ|H*hvJ:]T2i3RHYtZz[>1 *P`c>~DVO3H!Gum%B JoQ9œET6JLӧb#-`nHN*FZ*m^BcËړS_A3cR~G*?vн<:Xẑs[0 ?Rtk\=~0 ɐt;}/f_"{,#p"kLB#>FL|SC2CqHDZq/GϡO~[H5Kk1H,;yIUݔGuСX$ch<ʢ@Ȩ}5z*X#m;_''B(UA /_SU.ִOo,.֐b b|ǽT['QėZ)92pDhW& c~G=&!(5M_gs'rLGۂ)tg~sthC̎ȭ.:=͔!Pbg 1| >ܳB@v(_CfUi^6]`}n6sW)ǟL9ErA޺ Oyu1ZoѢC|Uf Lp{+iB@vk>rflaGa6Hl]FbHF8U} -|Z 1Uľ-wPxGpg&s,Hόa&W\=V˩{܂zXU=$'(r,f.VNhZ<ӕ: d$]9tˤ2 Xkr"USG McxgWO8J]:LrB:7j 8@4~BT8 Ͷy>~hT&`}ݙ#^huPF#>f{"TI1#F{Z6 c ˙+Cq:mG9M3P>^;Szq|OE9z%*M &<,f: NhuJx ۆG<S dXw˵}|qKDꂘ:e FppIJ #l?1efχ:v_ו015h8|YbѰ_˺'et~w! ߴ={;kt?̹V2w+C!'؞Ǥշ;$py /d4WʾWH 0?dPu_U~i,Jc榟~b$7( )#lly - HR${d.)V5رx3=q3meۣWQw"b*kA){l>~gбoNҌs K\6ncwzat{ (d(zƷJKv&/VAZg>/.rM[Q?xxo>*5)zːM@az}bܦXeM 0krQOo5ޫԎuew{KIŢP# FՋL6Pz,''tpyCj½3 VKhž|<w}r^;VD{\j6`?.W2"Ra!u%DlVԑ(h(?'bZM;@$#"D*I)*%++}8n %tl{_0i;| ZQm[(a wdI_¢Ԁ 7=1{9e+.`P4}ũǩs68]ϵp M30Ԥͯ/1؜>[ϰa~o\qvD@KEoa'!vajWN'he?ܳ¤ot5ag!+xb B^p %<ѕ74,jg s kNea J`=m@54䢯A2],6Am=r8Uv2(8q,yOo!'t8,a2ǻ| <)clSZ?Pn p| |8Oՙ?Ð9E[}dkXɪ| VN M$Ž;^J)C -|.$mdF 젠Ǘ9M0KްZ'OP$jrsCf"Ch mp 1r|Lh-rs:bd*G#o/ŝovh]Uts$r_KhPo1L+L&`9&@e>Jj gvrA9w9=(`a{.WEch}ԓΧ,SXXw xt ~A9Y]VD rlYYyC+#Uӗb&ճeɟՙ$֟6bVr{w[^IA2xXK%FO4aɵOF0dO*Cڅ/DzkΥ ZAWi 4qn °a_kx&2ݟ28Gʂljֹۣ;6"j(\va'X:qMaa(a rT"}Y x\uHHR5_ŕIZ℻aM:wE5V0FWA}$IWz¨zp{\P7f<%DB k]8iy|N8.k:ozLګTq3]R/p6;+Gܾ17u?Y!^wM}!IB7IVrNO/E4xa PUo:b ţɑU JqupɁ[A3.2;vFv%|=}QamrFm՝릁aΡ]OOʌq-i(Dw̅0d% 7>Y jbSzyL|$Cv!ޖhAXt!as(_ᶹ^qIe'x9(AVS}JjH*zl&%"g+{CbVVG Y:lF 7q ?dIAX"'0 so ! ;wi8}(0 {)Rqa>iN.;?^: %B5Bܶn@KǞm;dn'k`! _qOaz$AyLy-F$^ fg)8pߚi9;Di,f鞈'L;EzSRSbTA5ܧuTٌ /_OosQ̿ۮ% BaY -&CJUK+@ 8o׏u\otԳLm:r\N!sbyʊ gdt{ c?gt3Eˋg_9V;ڴs4qrob c)e#?=m;vYl 1X:vKm.BY8\R"jiWKüZnt-AJ g0(#UcʽvmE$͉^Rj*śJbD|E0Q7dyCA\gvN&mmC=); y@amH^7[?F~qx:WTx5F-dpm]x5_8RUЩf؃Q9bbLA7@ꭳ:.b&?f)_7zŧu\+BvV, s5}48]-y&PMF}\(o2X جlPT&RMbVܾlQ Ξv^oCs@7#b9Z<&Df|,:cT)܈)4zׄلäL)P?^oMXadVI)ze{y̵n-G2pD= B@^}|km08&Tx4DO:$ʑ9eELì 0QEX/(훣ap I6C;}#<Ϧ۝K⸘F /s z3R}dOv h=h= =lC` +LtȌ^s U./8*֎ ?=Պ-$? Ө*.0YQ:YrramzG 䕻 yϑ6$Ghz%3zP-Lf}3k;X/`&j[ 7S4Xc2yXZxY64T-P$}@jH) ;xҫܟRr"5ʩfb*&'i7M ^:<缆CԪA @3/G(,+ϝ ;}.ԣvIQ2H90,{0}+ w|FͳF-I 8.1qna̤ uL&iVcԻɞ`HͰS0ZX" fV餬LsZ3ja<҃qeb-ή|b)ڙv$/kll(5Ȓ\}kĐ ԞGf ?+]!h~ (A5 L9?G֛,5ɊytoQ\x}7 ͝K:uͩi>كn rɷ:!|q mdu9P\19/Z"['` 1zz =EU˰5kCoZN?WEךC6㋊}Sgs 1AMGa/M^S"?(oW7xjFRmf7;,>zQLHg3\ ݕ`>>:3cJв2fbjD};S7Jp{4f D"&[5BQ%.'A+YP/̫G#з%ʻp*SN^HaxAD{Im 4Y*q=7>=l7H GuҶ{',U7A8g %Gy 5"EXT!0HdFҎ 8K6Uy((t0N# oe{J܈nITrd$W)Q: iv2Mcj[r+ !Y^4)N?6FNjvAA X{XU,1k^u0*ve6tvKjb= 7m4~m^-6Wl IRfc$2" bJ\K "BBC=܂jQ9)9 7,%V* ҁ89 ˀ:b=Kּv(сEH&u爔ȬA|ez06 %_~^/fj;q2(; @g|U&|Zs2zS2HӶ4ni!]Lv2dx8ЄXcUn&yln"[⟎]֠G 9vT56q$rëytpߗmy7~PÝ&(C"U+ 88 6]fI<ȀdMP 1~_)ZZ3^cn֒yLr+]?ژez_ۘv̇*"`o77>@& ~ڀ. 9pE/Lvͯbv&3KoR5Pi]2h;}5d ̶xY`VӇK0%;KBb1}>)iHF']vh>n2 bsw17ہ-(-h`֒R:0ԹuABTk]{3u|cMfwgH]W|\ F{ڈc7cG\*sV-WjS\<Ѩ/̩ }:\Gmy9ivysh 83 -ZVWTKD&?72EHcRfrHG %[Cc&.G@k}[Ÿ'x-[7lˢ螣L*g l0E:GM;^}PrK2slS4y-= psIxL=ßV;)^72g N3UajiqHDß1p5c `${9&P;eW#d/Miuh`#2mL-&4^b$Y*=/t'!&YL`A+,SY8"Z#A%$QV@iǛP'G…;v?20hWդd糗 )fmUE5y7񴏏6*Lo|¤މΟU ΔɡM,wAKw0*eOkN^ "ILC'N 쿳19jE- 4 d!}a逑۴jfff8jF(g7AOHb7cPssH-umeLYZ}0>㛶u*z͊MI7 MǘU5=~=7;Zf&@ADi1>L+DIU *WM ӥpl {iYҤv!({}ܦ+=/!bd3 \兓o6ڡ4=E:/YN]ًۡjϼKkj9C(>GXΟ9 -65fK⍘,ṰknX[Uyi pY K\LM g0U- ~> @d e)"zf1QD'_|Y5!]`o[vW28~FES|\:-"F`;k1f&n8Y-= !r<Kmy󊹣o*Xba^dRu 8c(xѽ"ؐZb @ >|*?7BҋvtH,4`Jht%g",$v]-ke*Å\ƃgC2T&tXh@cZ{łJ8%HқOw~H \`aO6Y͊Bm^ {V. '=RGtrTYWwp]/oq(*Ȣo SzpxF LF^qwy.ܯw?=ד;`*t3Q_uܫqzܼX.EКeps70h4gֆ<췗;LBsA9Mg0CX?\6L#śe&I tmzF86=Yo/ q=]"K;־T xq"&)uL(ǁ6^zmeJRL/*-ezڣ-'QEW^îX'M)9IѴq\HL1YG ,<ʼi Tj[kNbKE!EMq}= Z-2xՇJk9׋R ۾<>,Cd&a,T;V 5V SB+ fu3ZnB& m[mK(S)AJEsFku=f#{wL;~z3 W[.jKq.9@/zBB?+Q<_|0r=iFM&9jRۃ(ɨ4) қl 5;sanK,̈́8y8M<=[$Kō /Djհ)2Mw@8KxpBj$CWi AڔWRkG]d{7)Qg ]ey_sbH DL#Z yP >U;mfrȐb`z΅M2>b(4 T"r4>@>EKn8 ƒq yWЦe2[$ aRNFVȄjz*U =~D34gK2*jr P-[3 {M!s[`ud 쾿Ir}2:6^tJ[<${ ek]¹;g]0bkDH+}}S|`[f e Ŧ4S/[iѢCbg b 0r{ʪ$b;(0.;R9Ao]5iaa#bh [6h`BMЊ0Eh_G4}V ޗ%_> R蝁*J~)jlsА &1D͒WAc]&1n c.Ę0Β lɿ5?d+5;x;U<"NBί8d|+Tj%iVvLKTOwo}n/}դ=Uqy#͇n>3nlM̝R`WU e ܣ10#Wpb -S.jlJCIv5g7raVA1?$()"{{Z>"H>QRhxiGr]GsM<]Pu$/+Rwm)bq I|st&bdPUؚ!@CRu}qmAO>d_>XARdӬՑUaMYӒ"bDw"QwSfQu1ҬuyIc;tuG;UR;^][1 }vd,#*NItĬ-o uhqj9ˀ$ᇭDDkd7SK&ʏC9Ea|2-\ڠ^j G5^ÛU~&?8 " I!VF)6A\TJN] Zs[e~(kq'ߡ.@_ sOtL:nG!iNg"l) \ӱv>U*wa_?3OM( ?Zs)i߰ ' /(Xs}lS͊,,|~{6t,KY%09OAA_L20 ~|1!(L I⿮(n*<2R̋R7m06=.@Jg9qÊreǝv?~0.F=m3>vS;€c M7}-yh|XTWrqQ/3iijL9۩ <ȏ}N.X H;'TI w@y>Ec~Wtz)WlLe\ހBzƓw5QnGG*CDl'3~$.A]С] ?XyKQV7px:E T/F2Kܩ]d&kFBI /FVhu/;=]刘RvcV&7ug1"@⯵|a%w#WTߤE! rӭo\VzqLS<3kP.f'(sѰBe&@'C^X_Ӳ k0\c\E @.*ChͨNx $Ig(Ɏs](!͵m L氥wpq#{GRCDE{OAMa3ޙf# sziSMA'VAowxpK\ \#hx[Hx[v$|S*~w&PT@Kܲb_rHE}< ʯHQ}U[M<ƲN?X+(OF"!`[Cw\ZOv2zEqT~r琐F 0E#nORץj'vvpDG,brfᏝ.EZ(KmSabm_M/ YqϚ*ڇ8@%Ch^ [1V<ºHwiT nTFB4O!{a099,V-=Q N[Vsp؋*t 'n| &0 kߗWj/enx! LϏ"YUe7[ %uLD۶qZ5]j~.({:- +S]/2K,Qߌ0ŋA 0'd}omcaobsGE %T=HB|5̩ mE2|Z:2m(L\a`¯Ȼ E 䑞*M]VJ_'# 7fMxjE&_bv楘):6L-<{LZEDjܴ+i+4xmSg7HƿE-Ku_|u4@%zJ̃/d0k<`]@95s¯tO XxA@u3!/ 嶁Yש{7a荁T{C 7&#8O2L&eHQdK&kYص]OT];||p=3JcjDFQpM̐YUoCNp~gNb$=%)HZdzDg&dTͪ V/y}H3O0<սo]nZjR2kZT7b\ |LqwB\`G65?bzM[vF%RZLE+O> 6;b\a:m+6 U })Ѯ&kX21 _!m׼S_(~ΙZqIg░ %(ΪI(Ib),w$$1. )b|Ul''OޚJOCdg m4},woYe>nfnO t.(0⧵:Z*mr<䕎tO /ehk0C:4_+U8̐Pŝ1}O8&S"Aw3;&<Sifp^zI`É:h %E SX,-v/+ba'`m?B^iL\w# fB=I1DҠzW4j8%9·@YBx ZTG |$8YԍS(bN?kyw kG8t{Ȋn|Nkoz## ^ |KK ,M}'8װn76kL'b⃦,\EtGQvSbbBIx$ R |Pc;y`p4tb E 7<==$?rguޮ,qee f0}`U| Nj3 WYgq]I>/𺠠ϧ –Y:qEotAC~4iM:?\O1J@\k&XLP{ 9R-6Z;RT;^5:6=+58G$D)h.;ϐ+UD[9!(2dQͼw2yV˥ xQ+,XpՁooXDkPp)ِ4] /ڰo(Z$4v&uv@8RG\9 sOJ˘ϵoѣwȺ ]nf=,} X4/WJ@41xR\RyUQlӗVR4F{ jQoѡ/@,D ዌd~^SE.9 ȮF+l)w!ؓlߧg=r&xz0mm L=%i[=[NowhBV:H8G-kg_ L~74쌆9B{H㌲_t]M:=D$#n 9z~yHw7sNMT3tY^e#n܍UNabEAw|/3z!}-~EzQa;CIڼi'AO RI)0q6-F{šSw=oß#F}]54lFxtWZhMgKց2hg/cɑRcb)-1^eh,:剪^H|䱣!!ʀ YQ ;}m8DƓhs++àE1QB}DZs3AQxѹ׺ovoasASqu+%M薞Ζ>3;kP:F]w#eIslѧYFGyVWBLSd޽ę{v7."JYV&v%HY;PH5ee8S?YI^~Iqb|cO=|m/1l)\&F8y?a3"(PŜ;8:hnM.2t# L݉NdCXǮվWlwR *ñWktm"UB-08Uhg ~"Ijlr3 $uw=BԺ;\> %2xϫoi%9I)+ vV8&CDۇ=b˼QٳJ-\x[tL?>qCUy.[}WF΃hX.( Ze:"~)tW"æpp9EPC41y.=ޛv%<1& pbH#MXc\~+!/]ho%]e)r~w*4x?|rjI8߶9^ {y\j@E4TT]).x6}EFpPt ::T5 %~>HoUI?<*Q9?OmiK5H̓ ΀MpI܀ì SCj}0G];4ّ'Gc}շHGQ<0i$r(ۿY^ܛ2} 2&st 3cJPQ$rBS ? -HkǎA_©A Y$6_Q P |~K>fm ն/iC5N~T"BS$hI<`m) T"eݥ5>4 TO)Z3<= 6Dk 3dbd$ wQMky$>T2:8\{k⫵,x|a3Jӳ=K6V ԕ0vIw(׺^{Cy-Ƭ:J fz 4c6ْș>9E$`w>v~Pl:o2Q&[ޤE£ ҷ4N+BcDvDɚ{JU |_XsA]? /BNYx\i1@rgNJ{z*5V7Z\?֒tטKG"(U,ieYϐ!ejA]Jo.`^#OަFsy6LqZDk~&p#B=QG hh._^S tVG8eT1ɾ,8&!͛ '} e @%BhW}93?-u;-l e\;"@9qltb6gWm~3Fl Q;B k[9HqߖmR\gd?%*~ڪ'3sǠ▾V8n=[ 2a*?mV <5OY}a: wΙU?7 0X%d M I|fm*^P5uoM;L{IvPSgxahlt^Řٔ/$ yf"KEkߗgO|2':81K۽7(G⺎QQRCV_5 ) pJp]3$q1kCH>W8u7Yi=M2Ye+g1&& /Y/glbqsAcVy·a tomFpL@܌D6~NŘ49Zh] u"(/۹O"N{wޮ/i nÜAS U?~\e ~~# ڌ`$M){j ,(x f'M6s\(rހ 㲨4_oq Q2T ;XM^&e{E:ziߊ}$Q*ʭgxc&P6!_iQw1h0D "b2Rg1%瓕wonb-'ĜpЩyaS-١ YaoAwQrՏ"d[8P&'-veӖB:=gpHGj]f/L=S!TWMZDxb#~kN''B*Te5Hл c &bY @p>>:En(=S]@gaHͼ Ci*.=qo,IR 4NU 1óԍSq[\eƟTD5?l#gNN/ՙZ,iڢ|TF%>͒&[h{r/GG7=I R)>DZ *ЯH!zW2e`zIwdDM.7xgH߇YF\g]ۆN 5Q ix"zMsG g Z{"STh]1zTomڛGq6ʛ{\5ڔmPKrTl`ñu_܄@PS 9+U^'Ih-+4.{G1%^ilC~.3qplU&@$oeWӈ Rj3 H(xgPm^wf'Ԏ3i&"7]ނaZ0KBoаiZ_kot :DC &1Z"rErϰ|F F`eȦ nQ+u6wjXK?'}ΩȸO_ WG3+DLESV'*lJUc^P}<*wy ~b"z$=mPn%·`Pf}pRe(㼒zM-ҵR|((HnkEeJs"QBx׹8wuah ^Ζ AXk6_cT' $q_eHL=z-G/+wiP|ޠ pw.t.c"RteSH+'iM+;*$-eЫ^3'PM\8Tu/C}_%s\hf/F>7YBP&uniV'Yk&KnSrlj:d-oUXuAtJx>BVVW#Msm{rMU8\c+-X7P8c$$2XXN*(l R`&Ý$xv\VBNzI!, "nEVays]6@8ÐH y4smՏH`w2}"1D^-eul~F]4 sZ!첳,1hdӟ#(dwsIVI3xqy6*˱a۝7vŬlNmOmJɤj'0]D9|n<4Ә!t*Rgi,f}[WsY8` ea'+} %n4ԈGa $+]SxN '_)yENg;E/-؇3뒋':1s CeSer_eqlybN&ؒbeaxNoк+m:10]uD~@# jrL7)miIwm&tۄq)/.!=-f j:%Q:;j'ZF<%G:GZorywqllfw)[GK/Q Cq}iw ŶK )/Fڙ]t |Bx?iy5Z2`+@n/`sOSFu7"tg7·\ JUYm僿4<fh<)sr.#m-&QwArX)b@VVV@U  Ӭ:`u,Ԓ.`0$vxG8dК;VpRT3 H^RBqo2?VqNҔq:겷@I!.J3),4?jmy*!Դ"$}Es,yUMD!a4i)y-Јxg^Kp$m㶜#qXNò9hOM~TG0_u˙Km8$t;H$#(E3m1y&6dIx 4hڏ|iW.Do W/*-7 x?aR[u`1Y$T'>"ed a*>eDl☒@!Y]Ybp9*(B1YA^.iPD=N!$Ne6Ƀd3v"Pfp@ZhB'5ԅRamTMn:W k)U )ibB=hJwsFpƗ G+ pZh sҥ!3 i*w깻Vr@f׎T"_-/uw X ڍ(4妊ѡk+xU5Tg"EîxA:&X^Wrq@Ú_tmK{G׏2}YKWͷ,9xKȂw6ځi_|+1 NY~)K!3f[f0:ϹuԗEh~Q_Pt)>ФGSO흛566dVB5srez|Z2EH4_bzU8U"QhU-OۃE hj|z I-84BrF\G @EY?#<vC{[6AAj{wI:F96sډF10`v=남-Yl?3ѕJ؁6?5{uA')N[7iKxCR0>W=^5ZwIbF3\$1_l ik*Y'q}/q2 I9:-K.M]j 6 vdDr=o"{ɯC]c-[3J *MD$ZQi$\ilٌ8h?̊eFJ׺G+c [^pHP \B},U&I]-b]lbod8EX0!ڂ,LԍdcDE D__dcg8~cjN $8Uƈ. Лe ba l1/ DLܚuplEL'{*.Z@M*eDLhIaq%]HDY5@)وl*{iQ)zs҇QY 4d5zR)/''#*-c!H4$nF! |YW[u{^L)MdfÑ/t +6`΀fdWq.T#0V@ u H?N; ]#*o#:>Ix(>'տ;ѪOPx!^F4w(+:@j9>G?RB(9;<{kA= w1wr˯Z+h9[5/ky&ʶ59xXԐBJanp(E3K]1dH#NVIK2I" XGbwQevÆ6Lf/piLf$g'\0?orJh= ײ{ h\IC[tv7U׺N²w_Yd7E_%3kz bbۋE[o>H!蕸E 8 k~P"IMf|YyqX} vhuw.bŝo}D<}~9Un0ddy\T|B}hT1 +!Ggŷr Iz0+ZS%v2هW}1# mnܗ\ cxB,l$Kō(yq`r l2R!(j_6O56Afke ?BU~ xQ+oek\#>;tb[y4WEW~i@,ĺ l9"y I|o]:Ţs#lmm{>@-*9?%:K_nСdK_ <=5r놚LI燻,* d7 $C˽I4ǜN@X89Cž"*Ҫryގ\e^#ݭLҴa*ytrX0R-:Y$9>_2ZĞɦ^ Mx 1tP۩(lȗ@vвCɵt!nsɒ[xM>:|^IыgQtXGUwMmf=ϡb_>\4U+L͉၀/F+Bt$94JQ椉0T<#9i]yyO#F~ͅff ^Arg"MLu˶שչ,úTiD9C)r]2ė;pY7HjBĦm3`NH|ܰVkH6p|I0cabC'@uVhVփ$dx ӘnDQ_үg1JnTTv8},cIHM!Q/u#u9iD(F@gBX$BspWP3c n $Ly6 Ծ,pVG+ZEct:らꕱ1K &KDY)[Ρ7IT-#bG󻔘!4(!A/o1 A ?R:Chc^Y]Zg~G( 8>Z3dU 2+ӒEa4a[nNUͫvPaI1قt #}> $>xFU czxLf +֣c,ƿgp֛~`sThE4Spavg)Fl]>k/Q~teAT3gMB_O+L)[q bv^,+p"*x21n5rd_/כAM|+#&1d B.PpHpL[%_yZ_hÍh@ 2uv|.F! uwǠzƵaS|Lr96c.ah4oU5g a V 6zg~ok?]_޹-̃J囆^]4L5OҮJXwԙ %)v%'`nU#aXD1X5_rD&Y;M d*Z쩭ӔKR'Qթ$'2p1'䕥2Qs~l'W.-/jř}zT`O ƙ b;VԻCE(p:z(kU%uX0yMQea4^V Vڜ$(K[Lk4F@0^ ^W[n֟jb%1Z8TIYpJ0Ŏ^jxJ ;ͦAs{(UFAG;c  u1S>,d.`"gA b[ '&ߑ:IE~X'E'(a̠JΖ% d0-}11x7$=0\ 8bdVv‸by΅lkoWHO[^qhet)z'/{J5/;P*Xε8ڊCF ykm-dJ%x~;D~7keWC聦ANaf $b @\NܳqY ϧ#ss%ul\1Gjs(ȶi$_l6p3܆l)L1a 6}+]%Qmt01 #Uareu)?pq  pUS ZMǨo#eCҏ.BX)0sngSlo1,bhh})[>W_1j.rphefkn5%#Ơ T^aByBeKB-]5yt7uM*9P^\z*n3w#ZBk"лsnD;1^kf! *sȌ %:1o& ?X|7{8o9 ow0!䷏y_O-)Q3]N?eNTyd?>Ө*W3" qu:X"}6RJq-BX4{*AڢqpjR%4Qr&& &.&/e3?z[QJq%@Kt5ɵL:ME\f7)g3w +-%ͿZ( V L$ )<&רF4NͱrUd\KvN*~dc)nFS-Svhn1in |@p,p3˹ TV9UV/FC_VϜ(Fw!%rS?| 1` &H+ub7A2E~=5^OU'xՖ6϶Β^S7u ;^p#.M𝉲7GFmE5Tw)<|bS۝ rtOi"z˫N^|]2N/G by@5<6eTĴUFW׹~6c`(K+(U\TCCT`] 2('~*8SKNB 5rDt܍dU_7 C/oUxV?K^&=tM">8O܁-`cК 끷ƦdRuC9 IhJx!IUo^PD@zv)o#ݬ+(Q\k t6ÿp֖J#r{b`|'qrooq߽yVe #uL dDU4HhHu5tNx5b>eOQS?QiOGwfi]u>/ܠMulrثpGj}%H2>s2g%Ҟ?Ƒ%nmB.36CjIC:NOor>q&OqV=`MՔV$ZhJ,8b9mGUk;MĢL B_bzNPb6/% 16a(zL&'.%|= Lً;PMOn}C9 }z5 oVEL+dv-Nߓ22 # {E $qc+(u_=%9N}w]2H Ŷm ЬupSZ2 Ӌ}O,DMw/Q9[v+^ʃ3x| PԿ[`(%8Iǔ."YŏGϺuN9lܧ@@1U 6!2#64zy r"K]N,㺑m?e9\=Q&nV 9Ὥ?&1 蔗  H=u7iЦ|xNo6GV5x dGK8Gz >ȋ]E^d,hLjAp!.Myv 5Q^),DNo>*MB]]B(='PoJGx5"I8A4eBK?,ۚ;E㮱/#Lw,&,Vء`@ = ;Gs[Mn } uWc;h}w >@`_Ek'jX}MBs=tC=!|#5zz+6[/h~cWا^<7"IJT\6.dN~exH"Cm*{IGf/ւמ Ks{I[92'yUe62FNgvMR/QR#(jp._yNp6W&|; 4g9ɲhӈ6=Dn*^ bDSz]_#ۊ!, ue8=0PUH0^.jAluj= )n֞9LCrm&ɿ\XxL޴á`X |p < 2,qiAV/y&}~cŸf5 һOXGlаcRkIޥII@_[Lk[8dbezEũkѷ3w" =o":̪/_coSEİzpVRSSZ$q5 )nFݮ8yq@ ,dPۓD8TUʎdVTؚs\H"%ʢp`?p(LeUU4kz*ˆ\ fz>*nLl,RoW Aw%ۿ@|S!.PcB,>bҀLS_jxZ,)*)( BQ0jZ|:8̿tqxxgXnyj[,w\GUtcG\²8)"ZKVkVB/W02ugpJu@*Ĩ.ezaͶCģq/6ni̩kJW'Ƞ=Fh]ZR#BO$D$=CJ@\b 9Z Sb=?@@O@Sq׸nщ+:uW-ʞdZhiʥ.׽o|ƚ*.b?9VwP6gyǯh8倆F0R9ت$wC{r9V"ŎΤHP䴹qd& >qy:xBٛjP<80:[TɡK7d~80|IXƅ2#kA>]`A^lM%G;_9sF[|:@sqTB=As^vt9jwKDZ((W^%vj&Hq) _YS6Ev:#5iD852кٍگ+1[~si`a>ɎC}:3[OhNN"3@2;\"}QӸ>qÙ8.3TC^ ĆoJ&A<0"j2z!;F膺F},8%ur;vќb#h~5 n;j-7mQ'!xrpSt[ \E)2ܮ6lC7eȎ}Y&{};/_w8Lz.p>>iJAAATZ,&#Ni@y`$Cs:A4&%+(;ˆ.U#6KdB3`I'^FEGT@ ,UңdQDCk09OQ8ښdH-M3% 54#clʐfܮc=[ *{{PG0TS 7S5on*q2MI$\_7#4n[%>^ƔHPmYeƶB s&xdNN'UA2W~CAĕCօP.o1"󻴘Fڿ)o3s̉nfg\>um%-e%TScݙr}(LyPm>@k4]#Ŋj =@TD~{wyÇ3NRo"`:&7 WƈQK?Qz48Kr̓ޣ"߹@Llכ CMS$?9n()"6wݕԦ$Ac lCj:?fߋʋ3THݘVL)+C@KCqymU\1ܾJXVk~VٗƠ$^sY;uD'v|Ȣ|v^]೺6PУM-^%W0?#YܒBh ۭI%B/e5H͜|lUkԢɝgVW:{}GX0C~ j.E?DhWJpt zMCDHE:,a{;WJJcojC0x]>{>\/$~sfԣ`$}Bι3ٗzރfY@J6G6:YW<ېk=#qw^ aiY̹tsūXKT=t/Ғ1G7UhQXY*<8[Dh\ŷb=g"Ar(=WcTN43 nhY!'3{ץ Pڎ43%ԩH k;?>{e_ KH- k.TB)L3YED/UXa飐څ_eK⻰a\!>z?>P B*.#9#GXD>fZ٭* Q(XX~1ө,qX"!ܤƬT| 呦[qo .-?Α ~A p 58.; QNnܨ?1T;(ySX& ӭ `eNlJ6A~zůa 4cD7͖v'k< K&q$t_V=FR<{(I ࠋ׼ L XYPTW %z`I%~tDs-^R7zd̮[;iqǞ/q%aN ?@b깅!uD>wFdRz&8`pOy$WuɎbٜ1&*.yOִ?pKsl%: ;2i۠PRVF$@ $J 6]#o8ke)jTI]DM9#"(r41BV3!=)4vQG]e,.`=@bitVhBK;0N*ڔ&s w-\1+!Ntɮ[ t'%|Jtn,Q/3Ԟ] ^Tc{eޛS,8 <y,ԕrAjSh8$ PXW7)ͥvHeuw:}Gnn܋LA]U-d ~>P6"s߂$E;\M@v396!;iϳWVq]z۳S8jLuhCYBT\n06)׿Q1FP~L\`-]ܣuH4! /'yd  h͎;Y.U1Fsr)ʿ#r|:&5n|bRR2a<'|EHv`PxVIx`0bey`6U5PFki,6#AEl5*׉Oc tPAR6FUx?ה#dObL񢮹j"K4pB9mw>@yD @A6KWshpJ_wz6E^ΡOj>pX(Nv=9 #5̾C ARMy-UaϾiGNlh^eC q[rN__cks2蘨׽8E1T;W 9Q0;iV *Ϧ7bQځ@nDgʈf^ې4ݚ#>s{L\L84XϭzdZmrە+fFN VG2ɝQ`Aٔ ~.j$f0!{d/[VĴٗ7/^&K$Jd)ګp8 yqcL~|"WAw( hN^R*kB:qg}A|Ct/wQƩpM2eb+ 7NRZ8}gABfhw16R$ӥ~hnmyƌf[r>l qv .B*yP3XSa88yEu;'qsƋȼ3/./Bv#](aF煀 X (6f6p^_a(C1_[+Sy?8/MoI-1*)ֽH>X&/PqS ?$ӈMYsc< \-u0 FhY[BYϯ¢WC!W3Üd`'B7&„&qc>n eQhX}#g0wrۇ"* ju~@bdOsB֚XnPRw.UJJ{+ P#MӅM˴Iަ|9YR*T WCO|^-Gd0}\dnk[S_Io抻 d#W~OQ|Q) [ 12#hj]j/F4rx{Ǖ-хUO`DwT4?0l=ͧq7*E dejUUzBLcqg)^Dt<|I/;9t@̱btZ4X&O1?'(Y9AJX]媜^ɗº竖U#Nj > 1jLw`aVy 2&:L7";e^|ie~J:ԛ8a}GyI V47vTzD[[{ؗKIVdc4;4Bttng?o"l.|:J= oDJrݡ1n\hܢTRk=hriT] ~ÜxMi^L[1 1D(l8Wl I\ipxS | qySv#Q|!/G{>Hdztju\szk32ҶiӔRIfx\jm k|5PFFuRɸe{L3~2f'hPǵ`?Bvwc# 5Z&jW^DxE {a<ޅħme>D*;NIhgq5}p,vCv- I_{#j-&9`cԽQfr+F޷hhz [݊Ѯe~Hª竑̶pn8L+^>Cq'Ox/%yfgKl>)Q`UWfh oKfR̼r=ֲnXX+཰/k+/v<j߃Owp/Z[o4Yz.+jB/Vzڬ:`&ͥrc*r EJK˵2ȏ~:uX5@zj"cU"Kx8N˝7x{e%XuZ 9߼Xnm2-0MKӗ2\ȿ!Kt_EuiδZ'oe xF@qD;=*X,행?KM\ +F2*mƸC(@dP4ǹecm1]BC"-|s!{SCWAbݲ?Չ}h2z6Z|%%E|X\.PA}Il6맴GIjzW-O2g P2qId?oZK 7SlM׽UȚwsmL9u]ȷ;XEb0O'u~$m)o:@nE$+Y9{v]6YK2W{ &::qvȈ+dȃd IWm&99Iۇ`-RsE,͖V=B+=J^j14^r2,'.?ںpA+Df1w7NR;M&9BYR#09jC~4+E޵]x Nj9[q}YRu3GKJl+7p8U0SnHBzDr@f&o`I vL5POD ZbyămI0i(%:j1E <ح?UhD(l7 fQpܲ%uL|zޒfL]g?p]Im Vhs=([ҍQ1D[xAgzT;X'wۘkAmRp&p78g# S4UCrF}%1:5)R4Jnk00::p|B'e't Ț<{7o#g)xK5V`{~Jؗm4~250 ],AHDYEf4 KLE \HAzVwRWälHt,3ȸ4p }{pI2ŷeMB^9)DM)t]QNd~Uz/ު݋u?.m :m ]0tN'?76bGNGدCǛ#f| ZQVɷTsr;< "ILwt<*<{d3G/8gZ4?IΦ]oCငޥ&\ZR 圍P;99%|VtIlZOsTʒ-D- &&K|#CR2"XP'K^s M6Go Qdɐ$кc|­-.UDMgpuC #[k;4N{&I |Zf%R,#Q#v8U8-=}=N{g:~:ЋTq_>&+VUpM~}\fF{;Pm -q"vfqIw:?ɡoZ%F!i$j$g*m̖(p74p?SeTdR;v[_ \rl\+,*/Aq{Os0wṿEˋ&[g^e}׀z?}IfDU)6IJۑCLh{v)A󎽵O+AQwd <\W0Jbx{ɷR $Ӫ7LL5nTøvY)iժ;G`XS 4֔ziqO]$%9L9y̰%_$&MJ@2:0l+h@rL x4Lu՞>$jeraaEY ='kÿ7dh'0&E`kU[HLs5$0g.},$ b+aP՘Nl(PJSIG%ZPh5QCJ< c!k̂!D l}_[xtHM+u}+95H*gӜBhV*AGtnZH½w$h67vNs1Ssi֜ԃ0=ޑky<0DmHdO5kpx1 *G_'S4%`DUyQ+9Y6li\ 6C;":kM R jLzxTXfuWpP .bEM~#GL0 AgK3$&U|s^Lr7/⌿Wƅ`F8yIF/T~$5AՋ6X8&FGDsȏ 6@p&`2aMDMR9S}P^.SgeM^ բGt'IQ)=Kb8H25?f I%)ByA++^%(FU#k!kISn٥} F_g~ql|*Foܷ}`; y{t*$u'AoHWn B{[b[V0YoLY;✊Ҿ^6&M1uᘃǁA)x̔Uda٫ <[{ Ky%(ap"5d#~uE UQ0O hCO| m }l%>aJxnNՒm-gkf6&3d-^LGccO PMY{pEY#]*'>ĿK!zZO{k j*X4sܓ&1d ^+U)>oJI'z$YڂO=4oD_ ȏWLUyl~]RQ24XDrQ@l!x/,C|YX)^y*qbb:+Gp":`,ᡝE &;>TY f[#  V} AIvm3-"LjYxH?w&*A6 K̷ZIZ,vN/iJ hԝR\ӓyW^bq%u |h)"vٝ"l8VmB!}hk/.CUuJ|2(:D&I HxsXT-7f穲^ۏyഇ" K%{f (柚5S?TN>饘{yTkA>Gb&&m& PQA0YmC[ZB,!nLoΧBZG: .S3qU5]܀D2|K}Zv,rDHHd l{řJWPfGۻ*!f*lT^inHPF0tFf)noHU^LRE^wp!񐡅.9Q@]rDŽQwFUjϚU@QsnE''in}n Vcsb\V5!Y4gmxP^z7& K"FͤPf ܊6Q9H:H>:wS8q⤈( C m/v$ '7n@H{ ^Of5T#Dp7:Z'ULb՟M?9i'yS&?OoPwW?wЁA`~:uU-c@X'a ܪsWΑ!* ~IiNwܞ(4ZW */Eoa}7 ?ZpBm¯|MŢ= G:冓3ۻ5_|cSlAM{# Xad:7l[22&ff@mE0@b|З){J<&DSJo|+m U˽cosT=QݔP20,k#\ӉL7b\@v5٠|W;N]juPݲ y/S ;^vf,D@ Ke!=}F7x3H(kipW~ GKV ‹u41-.H8pry|m{Y:B jwL.1i\JN\BS>AΑ8NGAF%1܌TƊ+Gtt#VW>T5C*%;c `tǔuv  \(Xh/ /~5$Clt8ۮ73~ 7F<MB:m d'>_SvXlU,lgJ <I_nĆdCQɷx*XH;)_b+rf޹U%lg !bk/]b ,J|dPv@i] IJv}9(nmx-U+ +o!)Ibf݃2#P殾)]`l9@/ 흏W?c2@n9Y6tn|Gzqj_뭎CK'ϕ΋[=~;\Pz!ԯ#z`[׆F*b+szdh"a3O:̤s$גzU$ob;,emrIaL R7_lx"6}F^]aԿd#łnRX%(Z(&&eeHR+"q͉uk# b15"hՠ6 ۣ(a/hýnZcۉ<\ 19χg|{涴O=ŽL$<43_֠~'97S̃Sd1t'7s-Nyi\,*#sSA'ƍܚ As blZg-@9=$p-+7rnfWByzҤ-H2b6j2DP%Kjm ѣH;~)[ԥF`8q7.ƫ|EL|9]Bf0 OU;OzVni%=Rw,ݣHGÊ`qvQ OIhկd@i _n%M!O*O;\tb|F<~i_i1p?0^şy;@ ^(M މ=) x>xLjAw0EHb0]%`_VЧ5+R58ѼBڒ^(6(coB~PBR!o`g15$PfsNbTԛfҢ͚8h^he4.r3@ԫ9i? Jr0o=y#ۖZxl^VWKGgzh#|! 7w8ShbH/M$1O%LwtdkܓW*kf96u_{ءU LNd̰gIBH e08떓0T^1|o&AݠK ?~5BwK6LCd0: Bz槚큩uJkǾ>GPuB.l1-whWgFˑ5vAqʲXAO GTI"#虽]Xϥ I\9((U"OMJ󚖠ߑ" 6!bN^gfDXOUCyomT-R|l4`3)' Ω9"p5jТk~]ơ{:Z9g'XiiQ0|+MEalp2ۅUS2M9dI8o㊖R4^qyod5 7?o |#؅!,t>74bN=sJx8 ݀ ߅L@}"`w)'o{gr)$16ßBL"֐ xY{PŸB4QğegKS\:)=tWvxw{B 9xE6~ V9`\O0t" tph\7iNtoDי <4Rډ E^-p7^BƤx$3]#;5ؿ6f9':L(Ȇ]é㉡_Y1&Ìe!%'Lc"J̄g.֝Yt-L7^gN#ded"ͣ{nCr@jMݣJS vbfd^LSlZ&vGƳԠzmg)\U^o,_Ga~l%!…dyV oÆ_ 8L:o!#T4l|iHKAw%5AU8F".%$P~5zMPP|X_V*>U] /Yz֥c H9|~0uUPpH ^0üg[fߗ}s6̛U <`2'.N>* @@OFӭǟRD5G B]SՀ+x7YX[V!\b\LZ#z/>Pp2*tu7`a!v5d _~Tc>XPzmB&}ߘC$449gnQ"9G _S"V2% G75o 2E`~ҡB[pDl35B1֌CkD_ kM+i馚v7ُc}A5mڟ.j}6#ODF/ǞA[w=mC\OjBmy3h\cDa9e(R{wW_< *Dny7GTQ^ }5y(~} N(HankkYi[V4& ls^fn 3:6c;B浴Η9#p?ZVĈ`[@BEIOMhk1ei)Lj}H@[jT2E9i]65!7FXJ'?' _=WqeZ';}2mp)4=[-A(^piNJ_04L :s)Nb;;H=w7n/!YUr[% !!z|_.{ PB|$V`_職Ί%N>P1-YRˏ p7lH'7uiN!&?7;W>R'kTbMM޻6v7sRd~z !:⇄Lуty{9!mUEęUOR ;YW!gD;b;=͊Jo@N /uLLFF29TfރxYMϼ{cvPt'Yd.n+HO\~_z.Ĝ?gzc 4Eݓw`fL!^J;Ux)/!%[cIYIW H&hT9mGw}V t2;'qE]=$(bj}#[!B(#NHՓYp=5@tv7BYJ-|DX|E`@'A$.ʢKׁ6gvWfBfЊ׼X70Hfe`V&, }fUMay.+'pY2XdT/)b~$WqjG`zX^)<_߽}yF?Q NQ?eI/#Gٯp䡾M]i|FʐxmaʀUmw@ E6aֵ]6& f`z VS"@6#`hbf`{31ΕŪOaɱDa4aBgx#UܱH{2)ɄMýUZWQvq2PG+: ]+vz5-J0Dx= ~ G@Vh+:{pߐ&w%:Q Tb'O>HIJѠ|<P9ZYPoѤ*'eqRZhUqLa߈HkVщ[ggnIJlnOʃukK( @zZȔMwK&t+WqaD=~g*>'=Je)g6/~̙ʽŶYC<9,_V]̟x6@V5Cypu/aصW Q~zr_S,}%N~5ReZk& 8;* G;̕u&r\Њb">@uA*#v\R1`6GCA~e@5z@2y٨LjX)ݞ5P}ܲc=@7ֱ/n c]F>{_cC4>kd5lM O# -lMhWxroq΋ZW!@fm&RY9!&+z~!k/ pJ9 &t9^b<Ҩ%a⣂; ,x7]E7y3~2f~[z#d:ITKFd!4B{/t>8C"4RJ%s^njgb~a\wе}^QNԐGR7:mh,~ycvH\D׮3E0Ƌ( `;[$ < ej.n[s@f@2b ds,^ؒȘ3[w[5sz6!j9GUSRmޑxگ-N1clsؔR9mcbr=FHyJ^e$9t jtI,V7ލZW2^/QL-Sq0TLC$槚*1tk2Y=xty!-!cѼ.. ؇YF{|/g\ :k"D(}bVA (}3\k qi|XJEBjnC4@8*Ujb\Ә!Ğ? 'Ca%\%% ˓c(xnz JPS<Ѱ6%0ښTb)}-|z0,pe=hb7K>`xZ3 $P-ƞVücb @aG+B>I_ʓen/SlU [[/dv,ӧz1]g®jаBT+ Ԥ?=,71 &0iyKرJN, v8c垸U1t47ɜ~}XbaE詷cԞ2uIYI:w;Zӱɟ9sAt(ɯD?R $zxה3nEh9sN߅bcHDN%A,_iӈq.ߎr7[.FoeAP[4)ޠR- J2y^w~D[ٱu\Vi"sQX&-ӣl5 tJ_+֏u#\咒?RkfE|IHr<j;_lc{㮕(Iuu߻0;6hTs;4M5?o[W)?[{|.ɢQuNlh=+9(~@Ԉoke#7,zy.JH#^A䕝E cvuaW= M*Iix!v DCɿ2ma|~P Dw{Zc4now<+%ҏCWM厞O5L\'nnkb+6 {^nKAJIFAQk|!e0 zm[ V ,ʫ AXED;o^* XmXre0_=p ov}>~;QWn{;'1 nƑEf(3BFzQ)!.©S4CwxP͖5$V.W_?ޮbA&/.Sbɭ!xF}y|-۞5 s O N0D-^'.״c::iw4dT(Z :O !Ah >R9a=Vçafuu~2X};6Ds:oX)P{ނoSe] l7QN?g:Ji^>ECӧ 28?6-^xE5AhSDd4O-9,A+?ʲb}WW+96eYҖm?݅ld("{gfw0f,8J%*8iU# 9e'U8pVh{'yn9o&j}Ssw?n`ϡbe9I nKhk\;=ތG[@*Ke5{R6Rk3^L ˀҷ]4o$"3ɆҫMȯ:9?p1!OÀ'xX0"t g;ۉb0OU*B3GwkNЍ!yv022(Glt~_ j=>-i n mp flGѿ_0+rXg]!HfUܻҼƓ?<=]ń6LCsP0\[9xda8 Zb"ɧ'S$"؜+B*xdҐ,8X+STW:bya'\EG븠̦'me&,s&WE}L*91>Èɇ<|NZ6SeKB^H2B`%"ޥEYmmTd YHVq.Z+]X"1[_cD1bnr?̫Y*f0@[X8i:&%$s18]ݓ,犯~ؖg?NqZQZYI[S= 3V_De`7mAG|Ki@97>p t3E5H[)D+wrk"k_z {Y"mBPԻV:Ak='/E(jR)({M`~V5ʂ5V6}aHxf֥ /CաB_Ca's8Ў#Aw#iԯ bG=[^lED"}CF!3==_fo0Ak jAǡ ; cTy .0FۃQ vn5LG;*$VA'}5Z#(i0N.A7(l l;*jIľ&X_:0A&z2lrB3nCTc"yIͼƲ/U ?Mnl}ɭl8*ulhӭwiv(2n()-T&M%rבּCd@HLh#0Hce3ʰ`nZL,)i]sXQP՛f'kPpƒ㛀4<@cjHKaɗw&|JcR"eӍЖpԁA2L-NLbGxE2R+VxB11ǞҜW'Vn=ҀǚZ2Byp 7m[8hM΄:BՇF%֭{.M[*1f zK[fB5o5m?8'':yVR6(Z,`l)G2-Y I0g Xzkv XM y(0I,mY4B.f,tث>:؇:jOGOk4AA2ڕl'i1o;i4]|Fq5C(™]H)4.}nj};dc`?>|XXϳo;M^ 7@B띳Y-Oؒp69imdҊHJ<#0'Lkg% FSj~ͷ6ږrL;O`<l΄4~13U\db$\ز"ƚ @ļ!&CSlz$`5X|O8Du|։5g ~B2YwU˓5a%Ցfw)k'{ُR.Sc6@TC+r!Ċ7"栲Bӡ4t,[T0f5o~ bP^_3E1QqYU`찔g8噐 &^Qo'm(>)2<ܿ`R.` ΊO56m?0t,"'=7T AtEYp@ bL@y[˞ZlGWoʰ&w_B@n ]9TPId][^%lBU\+Y5?w%xM`ʬJ)+uoDWORIu:DA=jֳG @>SF3uTsF/jBUC%!0 / 6 JDAؼ839\Z/y/ElwR^_'$W. >~=Rڬ_m~,UF?6r~PpWD:DvpIwPAU5T\`h49@vn@cZy=yMwM>nݚçqsۨ+}MLdk"d\-Q`Wӽ Ttz#nud0 úS_(S""yH;.W@9R^G$o3 te8cC3n%M6TWP;G.Z1>Q$2賷tdhsWtLqnCĴ_݋t@W"# +^ rT?LžnI{ҙ;T;Q󁳄~"7:nijAut@<ۈss{C>}l `m@{* :^X'6\YPfQ^ҭ,ﲟtf#̰ipo/ksLƇpu2e)|<3SAI/6N PED|,|?Ģӡ|v(Cbp.M'" >{I +m`M;"B^kW`e@Y%JNldl" EKYu8w|=^Ӻ I퇡]\.d?,ہlI`"^n&O% $YIg3;Sv >sɘ6tSOoQe`$AKGd CSR|*b+*=[I]m> /0C"Ȩ:Q;澹,\_\HK.qVgx($ASR%#Fg&5I{ַeˏBH?6ρ&j{ JDi:=rЦHlz5 UBS ?h}:$D= oD;>3}$TJ(&T\+ ڤsvJD$u!# c*Jw {dd :ң^oywF.OlU>?`|}rh ֌o`G6belkۣ"EP:[Ctßĭw(Ϸ8̋ZƉS0]O;4b9  [9ˢmiܶxd]̑{͕ 4?.T[')Z q+K^FGHBfV @ CԃңlJO|O}qKK\Y% Jse.\VY]%Z8L-eFrͬ {5 dm6wf*Q#k+Xq' T@nߩCLͭ; 5X_ u@I5԰ģž)e4fEkz$g=kz&hdB/bk]oﶛNz GSE7ʊ$T$7ű݋ݡEM3ďur}Jy3ε6GRǘHuLFxGK c/.&6۫iʁXȠ^opͤG1$Ǎ }\-£%0Nc1̖1K}h+9D ѤeA&>T |EtJ n.6y#W ZRU ycE-JJ݇hk45sW`vg~3$ۚeb(pDf0v^^|6#dzG[/Eqf8Ì,hl~?2421t*Z&N/đk_(/=!DJBs"'+@BhԄ MiLYSth3XA:SRyԆa")[kC9MOyIm`==#0pJĕHeu'ߒ*&">do@("QSݴbmW6Fxueͧj{a"&uQgK? d-}r[hQr UBx¡4e 8->2>4`w1 iycEf_3y=C:64-\[9YM jhHeZkRGd@X4$ zٜS-d-$IA}'qVX@=#Ԯ{H)L^}oM3k< vc弞"86}*!E }Ӊ̶"aN9T_jD@9H"*&ġR:oBszţ鎯BU=Y3'Rѭz V$x|] >Q)rm2yau^wH[\w(^bWBj<.ō%&t_!-oq(Z|SL@B!)vj'%?dg.*X@ʛ.d1#9P휡-׭huO%<sX47k Гt#`ErԾxWA)>JM@ Wg~/\B~ta-B.$|Am%thLan%O kAT{w\.:iL<(qvn(]}~l$?i[HpnT]Co0RJ=NNǓ|kuv1|2edBȧA,yxUT[\3Rּ G-;aІAy0qj=N9<Ҥ*.ţ:E6*.b= ?qAEd/H^i42%B-<-wU<Hg<&-Cq+Dh8Pm9\"eoq.N"fpg`KH\ty~½󅯚$']1eoZxÙH~Oky99=rPLwdt5 +5V$tS)KY 䱼USmHN$A7AdgH},O77tsWRb [3v~9&{!ι0Ghx%ZG rMiyc'l4x/aK} Hg粓TxכJbf2pG'8YL iZmMK'rK+AϽ@a X듃{@qoMAO.>r[i R6 EX*FR7 2 䚢#UгQVE&lj_8s&vA]{혨#װzР#NUX+%kXzRutVf=O4#o^cUziE#l')=iVkPE;,%~LKAQt [ln`D>{ j#Ӡe\Je#tw LODfFʛ܄5jQ7@ OQX[\!?b2CiRVefqqZ]ߗFkpdm0PwФ濷j.pcM63q/f7n̯մ*Ȕ5jar3ڧ1DiZed?w=##WI Q[n]3}7U"5m0S sl7C|Eݖ mSioF i0+]urغ<(V sՒw?:۰ c< D ҧF4Zq:>|Xʅ 'g{ !@qwo.V%ҼZ?M~?՛c~ͫA~6w h֟0h\nGMxR3!<'H|fkQ?p~`(NMPCE++w d QavH#"jȋT0$Ɖ3&A -@AQqq5q 8? $3.څ'#V&xt<ɇ5m(Ʃ8b(K'5ARz$S4V=pSOOٲzQ·K# 0:w`lXZNΤx!ݒbդN\/]Uk =s'v&QLbQ6ժs3IvIZw"doL.!"i˚ݷqYP639-O+Ze>N7Ugb?)dTzt^Vv{փQ Ʃb@ypwZ@WȄ!'3/2J;R[eQX S¨@*Cy^PM{9~e3@/DF WW/sF.ŧ[Tv, ͚d:W/W^: c['DnS[FjYe'#oB@aԥdhp􃄯&L+zq>"*ǫ|ɷP`BK)n^ /2ai 5~C_doz%ګ~ L2m @pOMWyܕgl0|ϯDRr/f肢d!V "Mx0oY@0to1Nqlj&%zW~c2Y!њnMbz / z!mp"\~FK٪(M hu-P"֚lnKք'549]ȸ{˴EnƑ2@  X(٣8끆)}!Jn~ΦY(ehQ\T90EubQDRg5ZT(`JK'[Ą"5-2V!m=Z!eV6'@ds<{sg8k:l=`hB : 5(!O"*ןE[5rn U POu=i=m,2ux_a|Ȟ"34Of8\l>fӕyG52 p.o5ڵ©Fz#Hg: 5JIKGRq[Jf*Uˤ{`Sڬnkp.  ^12w<, -$  +P Ԯ=T|q!TSyn/K*ovFh%.ocwZR?[uM[o}-Rrtvbo᱇%^q={4o,*[KryC׈MJe|ciZ=&FEW4@xwKzwxKD-XG~mz\NgC"\KXfoxIP?~u^}>mbzj] ClDX2G鿜2 }Թ_=M2ɌE>mCg:(dI-nwZRC xPn~E+|n@HH6V~op+pH•PIUؿ!vTre3TYݸzp܆>CWK1QJ4||6ādR\?Ns<μlV O  %g@U"]#88wJ:$/}Ar}7.Z!p3gw1Uڳ:%ƒ6uB[I("U&ݳ7n UjՔ̳?0DăD0)LDy7q~dzzI$nz;s-Rv$~8 o#ɦ,qY\:{v5ܢR4=@ea;tS),fѨWz1Mmo4{'߰v7=Ye5D~‚wo+zgDa dCJ@ʮ1n]j||;M$u$gژ'Orّ$VV -\ x Wb /$.dU^$ 'čdtw&BQD[?LݎeX>d%UOlB(6H}:s) 1:A$HQbL8>P7b/{ IwkA c*q2D"еVH֟ 8"[rB9r)/~317[y~ VKڱ7[nXd*%"8@iw` Ty%*5SAQ>]{WP2H6Ix9hL\ `4h6' A5? FEh:Z!==O(eFUwLA]vE.ʩ_ k.1JmA&}c.%݆0OUH~̢2}'o H*E]s5]EЀ3p2ՌQ^_*XåM( 7 jX25&!o-JXT/O3fn UWS|#jK[W2F_o:TVgϯ rlC 1Ss{Nrjcsڅ?g~,dF#[-|+59'Ҽj6)JG= 0P=Fg'zFn#}ch!E(wCk([ʮQ`ŋ% 95e7dBaY8DӔw7SqQhϽ [TC+:]ݙ{{8IkV[9_ay^xBmQpZ E8Ll[tx~c QhM=ߤհcVX* oNj1XO`(HWcs,J >b19%]w$hujW #@LqR;21w>{({>nj3 }ٌN2UPe'-B $dV,jh.Qv/(hx'V6Fl.H2XSsgzui"4j1kS _3舯ȑWsE{֢ g7q;o&[ N^c &SX>$2IOPrEw{RSǎ ,o )aL0ԭ.6P2wj)1U:r,}[UBhK= . H SC=}K?^kYӵEEՔĘ2c6P5~.X/$C fqpźoc-\=Kg~0SIVe~xE]wiq6}PQ=PwJ]:?xmF"}(P9]4fsQ_KH3i*;$=0rRjدl,'8rLa;,Au( ɉ} Y:85]kjFB0ua @ gz֞<{ԢFEFE!ugd&A`(N]ś] FREڙ@rDx`+H[Jv8d!IƬ4OC p:% v(R@s ښ=2r[Lh{TO  gBU>5IjHDV0L֒^%x$z%voR2iM2@^[DDٴ"LL}V Koy)4!H-Jp4ln-^h*^'CB.Xx&?yy߅A]wՕFkgjH0/(";$H;0d;m - ])=& 0{WͫLz P3]"1Tyz{ `3Z+w)Xݻ[sCo—1Z͢/*BfM s{''vmlhbYB95*w†$5Yti7bwN:+}Z6S`0wb066V_f?'ADq?AbqzDw,4u^{O %bjڱ 2:uWM`W A8eeW(Ύ@>P !pvF%7j˞cI\w{oӅQw%Oؿ$ϾŘ\ɼb}Ob~ˡ,c8vIPՓ5v+u-[Ÿkw!Io:L!@Oh/A" Ȼ8L;)R;gKEg˒M\|-12r:R/RbsŷHWhrx H{FSBOj$}^!&mQ(98[#fwV_ƹKz!sC*3 tj#ͻxscys$Cߑ@<܁仂ҖDbq6o*U9 $WxiRF>ϋ$)>RV;MFF_K=xQ`|&R/>@TfVUs"!SÕ3ўv[ dQ[cNhP5ub$PY8Qs +)H#AP <>0'KmcݩzJ%7.f'Hql(I~>e.]L <.l{~<ׁ"TT\&{LMI1|8)γorZ[[6%;wx8p_c>Hx{T!92ǭbU kE1I$RO~f88o ۟8h#b*XwG$V[&O; %pe*OyB*Ft~#5{iܻ=]lm8sw֟)z[) Wϸs(ACMvzW/ iEh1/4wKcII=zYB}ЭFջħVns^;~&,֮X۝w"7+aI I,? S["k8xiδ(S_| x0y~.\+q@g!vuEv,C1_f;%<DR2}Hkp7 ep)HJ`u;r\WIЙn^)z]' A(<2 jŃRq"@4b/Zgd|D 㥑-in2F7@8[2Rz501V:Rͥ%Oʠإf(8^k/C>2ҧ6ɠARFDjJ,eo+,^~n4zEKf0`ge/9~/5D$YKg}вԍQ;PU'~U&U!J,6bOK~({bEyTbkR6 VK2f2>5, ܯ-޾ 7ϟ4y2GZ[:En@SQAV]ânͯMH]#`fg=ˠ`h~u7؞I.S(HY]|$k=cU,?yG>1Աc-jU N$/iYK@ >~Vk,rnV$&/.!rmⴷo'gJ8O ~"X ?AbN 8i!jSIhs|2vwl~A(@(UeIcƚ.ez}%Jx=<Aˣ=#PR5E`%.f|D[pBO ejמ!5P;\۲RQG` R9o|MCSn i#AۓwLjҋk^n:IdR-'dsbs#\6j3fԐl7hX9:{5/H\:AUEʴ0ݶbU z H҈k+xdsx;.UJ֠tD}WۏKK}5uZ٧bo^Va,&G [DI]w ̌b3,Yn p-+[%N4 E>l1hGP´b*hG𢴒qxdos2ʥL-ɜYl' %!wruYW{w=QxE; ^BUЙE\Pƃ̛K P@NW ک-n?\ EB"O>%O[l pLcUez,Ɛ gN0O±هaS'1DYy*ҟvL/&]$ fWEv_IrC;5V@Ge{S$?on^Kp&M? 4qQB-۶y*f.>Er7X*CЬmaO=0" fB@F3='oTdƖ"QE$Cd 8U_T3Jǥiڢi&#D秀1N GvFrKk$Bh'!w.۴ ^*ْX})![jc #z%/ZDet#7EUy1 (xO+iPkKq/XiWWog7~Ż|`bv.!MrQzm&}kB?_{jX|Ȧf?[(Fy[@ו/BsʝHx {D9n+23W=^8Qf!@S*9־hMY;mR] njk7^ہCtJ3cE4}O?Tq`E`Svl2n{BnQH@ e)b\n Zp,%cС8_Ga yT@i*|C[b8b /I ߃6loJׅ@5$/AxJ9 ̵8W~֗:ER֤1ߧ`$$RixfjFb]aMuL:V@*PF?.%&&ĽCee@Cȅnͫr`i<:6kpyD#g 㗤 :z s3<:yE4˨rl;ISWz`p}g,bWsyy~"6]?\>2z!N+y!%\|e!, Y,sdBOed-=Xpmʽ#LFn0/ZPǝ~+ N\#Ƌ:^K5 ~z FFO߀5h*:5_e?B;1 5 }<>͈7?8sL5-jjO1;q'ɤ>x}g'1xee>/`Ss@slKw刍h!*~ƌlf_Nwp ~Nu3((<˼q'ʅq&ht2tBX+$’9I"M-$WNc$u_6;,؄B])C@9;vO]wSէ?FcYj{R+,O(:x#TS`Ly* wkwS^B*ʼnn[[(Q aYɬlsRǕsu }bjDuc_APGPxx8 2Ьw̡ƈ-)y@yY bdxs5,z%1[-vC짱6noi\I(xi*PT(T >^T5r+pҋ >S j+*}Qx$mX`Q- x3^ΫyhFw:s}h5M,\X#mh%"hjSR+p9wЏֶB k{q1,< 7N]s )ëg?CcxDvt #ˉ& i0b]t<+k(F?B[GƆ5ɓLT-1 tYMg*=R{2ܑxP<)jUu|mĥ_i"+SHFhlD13$ȵJ4透Q1Xh"ɍ8Q;?|zNKkʕD~&#G;2(cpfm#HL\UPNG}"eN?O"ڶx*}OqsMzO[CLϺ{k}#2  PvBOE$ue7c1OgP* 7YJa)zYy^ D*5%\v`Q$}5YgKE 2ָ]/sd2>m?όbWFDEċ:EHvd !ApeײmO $Ӣ+?1;pq ~?77ʏ,Gt+<,NC#~6>DJ(8ɤ"+cs(a.jw=U>i쏔Wߞ'/ĭ~n ۥ4cP jlDf -|ІsB,K nwcqc)Wfy/w6nx 蒚s 1X -G~Œ,(0!eᅟ|X=ag9Ss, w»kR&{ 41롄aqou2nNX҃_'sr0i#!ЏM"x O"5\ D٢POӳ=(2Iq4x}}Ŵ* 2bk :1}ad|q]r4kCzE볹8#.;Jcc!57(c[SyGIL I (.#4q6{z)ȳm0 JƒRZ5z=8w^^ Ո᯦(XY" CYiD HU}XˢW FgT}(weZBE[F b03-[_[ _c{]/3NRa"vwxj^!^$[#miI81X`颮O$(5ehd,R,p+⋸r 6hƐ NUBHB$|2y? Gek:WLH;AKy2g+}l"/B6=QNA?szT6As/WAt\m}h֠1y2S˭,cCݏHCI拪> Y g<~(XRwY (67.}D䫅"2 : kS{Λ&Lw.]H˴uhPJђ|'Dm98)f%bKJm!;TH;hCcq{ɍh@`.x^TttXXn6r]j]#?qK?͋-<yXH xLPWK1æO]v ~jʪ4s7lNlx}>Ɗ):IGyŝMQIy +{OQ|ZYvݛ'i}|&cTes@b7^h"m,Aq[ߧ 2 zlXD/ư6}̳=p4v*l W+Lg\āT_CRT!>կE t߭o`pRf}_XC= V^C4]6Fd+AȅDkV‰JPeX[?***DԆZ`]9╁\Oˊ ƚ$HX#z'lim\er1mM>;fdYŽ9Dej klL S 3u8LJ)2Վ!S6L%JO WLY%|9éHi}ߊݤ,@ zm3%)}r9dofFUAĤgM0h ze@[{ϱH΋ ? C?Y6Dqp4P2\FNI 8E-^Q `'|P,\}qǽAQ=2=e1RO=uSݭ9gu릗ח~2"Μ +Q^f-8I2k,x#; _]K% _{ԃL&g i ҐYcCL?ˀt{\D ػg/G}p]yU!GJ0'G+(jz`ta_Oa.wa^ 6 BpAO?4La,V("y6zr_#S+us#e=FS(:g8xtuZSɬ^!TCvierL%~VQ(O۾v^';Dʖٝ߻ D|? Ex\C9 I|xTCA4kJPlsl+OKi;uugw*Z L|,lE}Dfy Fz֦ˠsnY/|= P7z$^ÅڄZ:ilErdXEԫFsz0Z+dSfN$:m9'Aܒ 'v4)oCu^-vSDMxkzƨ8k k$هqT9gffX._BH P' BQz0hÂWZB~RvVΫ%xh褠荺WgEؼ?oD^DmAnt#4PX y;07#8nM;zwuB_=Hiəs馧=5Ր.oMW8-FFjb,snZ5abNB:ϏW&-V_&Kf'E$Xd`I2%eI 9x$^KLl p Ů4F3}c/VPFU8*O-ΪbWAMEHx‥y?ey-;C^:lȪj%{oUJrvz04} S] n{⒆ o! ;98} =kꊇr?kno1KpnNX]6%@jv-gLVGhTͺkF 0Ym -ዊ$ 5Qw |eJWͥ~ij/fB9MN0UVLOdw GF>-h{r_K >YMr.JCD9J ytb`n_^S@&d#%$rD\j€ѝvC~ 'YZr$.#4#3b{7>R|pT2i}Qe^ UiK*8<  oJPGSt7s^)t,{J K"6sOmX>ovR MxXOQ3a2q0rp 2ЃX>OQQmQSzQ\_KVE3u%e)3CQ*۩hԺ4m>7C.|4g98>@CW%[jdFnbaͣ;Odi6 [iǣ<ט F>mbjc1YP |˚R>8eENkĦz;Ia>n2u|aY|<1/mj{BOY -qL7{( r`]H}]u%nW1Dv8tBۨ+I歃JI{Dg։MSsϵo$Ր'n~}^'~{wb+PeP&aV~=_K(h;C t=rD d]:1W, O/fك+:LW lOƥ; wCsd@E`K;1׮/ TL65ŀ0Iy UtaI8qAW' MYF<#؈Lo_(mqM;q38lٳ \ @ 1ȫ?g zf^2f"SUyA 3aDD?͘bկfcd`N۔RsPAZHxlB=w1PeƋ&쟖Ǟ%93b/N$N; O#Ai0?uk-X&0|.]-=a-B(ae#톖+WY_l{WoY'Zbo֨)ƬbF&G2ﱘzϒ+uV3πŦ)\Vr:n[#a2q8`c=٥ jJ5zuk 0rHEp6t1xī :ᗞy'NR>H%U-94$uX> X-^rfk}V&,~|c4РrSڊP{c1>7+a;׳tf ?c}ڮ{vL{7oP? _] %dzصD.8s=/LX^,O`:YP^,BROM(F f{n$b?I ujI;izr2r=;yN,FdWr/׿?!)M~o4mXIU.g/ :vrhVx}nonT &BBē^g/? 1~L0%~lf6DA甋VP6 7nu-g !66 x]i%BgYg)bZpyaLml5oݍ}#M疀Q 0^wksY[[!Fj6竿+,e|+ U>ԗE}O 1Bi/e,` 87v@YCWy“yjJRMYM3xsN!ՍhtqExk8M o|n$jJ]ZFi?>oW,>iLh.^t.xf_7).bðP·ٲ]HPMfewxHDl]|p3ܽR$5,‛gRxtuOcC܆sPV8[;(atFgqo0,}-oNLy8$OOjZx .>{,)8AlS#RL[gGctS,cRuʸjIhpbK1B'.^EX^ 2/w{suvj&=A..\$5/1iƝf!/ tOn(-UҔc\'R7kƕ4B`j KIϷh$z*KZP (UNWM*Yw`X'Nʙ֬맴R˒mmޮ :# lڸ䴡hxw\Ue=X[HɜUpdh@Pբ2EN+>Ys;3{MSj^ AGH* (ALNbc|re|! MuؑhhagX3kuy3QuPHXSO\܎omK'X7\*,jF Jwf^nL(tjY4~Lu"Ë`ˆHքN2/P9̄h*D]vbeθWqa_uXHux\A ι^s\6çLNF6F6KHj8#I)ڍ#]Sj}g%xz^͋ٺ.n%?$rG{' 4Ft"¨Pi!#"Ȱ{xn]wޤ;֛? <"h|*IteiC{y+KaZ )uC|Olr-?bL|ҫPM}4-lP(o[pr |=Ɂ7 qB z- Z:Sr;dNOӪy9-K\l ʾ7"uʬ//&Όa9yiM{M8g`+,Kj{< .)t)Yz}B {^!΅0גKSLϼU}Mߑ\30u"#_Lڲ!.nD2۶G0X:sT̈=em0o$vPʗ.ߘhu]ہ>Ѕ,2|&b-JRUYc5-mfW\=c#`%lC#\G"O~aߚhPI`$>ӭJ$20z:+.%ߨ.O , HkD0m6 S}Osmr t EjP\J+ n\Fz6;1ݭZg cNmqorAY FC:33wsl6`bK?&cVzjCY4uJŻ!QmdεJ  Sw^-g, ~߱eIK^d݃eO-]nhM/PKWl}NITl!:@sL&f[g-( (T"zACQD.A&2NM^z!ko]^=Z[o/ʋ;[uL 1hpfVFTWE/{Ȝ,]p;ޮ`|1ġ]ZAi ^sm7ޔlH( {KyX#cP1#zW9+2>1:y6$Rc]њ>~ gkDO|\_$I`\4*(hS>ihێoȢ]s\%ᆿʩ׿PÁwZ&[EdD.BB wnK7G8͕W ]lD#PrB7~o>>% R-?kA?̛ BFLٶbdV񄺰.sAVn )mչ-1P[ҊPݢ}lG_ gf }h*|@^j2O4,V#z;9;jA̦fO=L8WcC L8qˋ|eӋ6BA3C g'>_ ;*$Hlu2 e~vewAe,߸]%,R/-MxN<łzXE*D7pW33hHeMlF3=a;|z:|{ev^dF&RBn&]`st0=daUx(sFaT{ٝ Sޚ!|DQ-0kՒRDJE=4C48R{>>(#':`M(i_ZqRh|NJF PA!BUp-Wqbn}ZY>*iBo]*iciL4{%uׯ$meQyCr2!v;#`}'K aںrBi'YݥZK(PfaLR ߫ p`dgC+`A?xrB|_~πDQb&qX3˦*;:@YwIoԾ\ x|:7:I߀z?߻H#SK@syZ[\V!RBwwݱj2u2d!)3"j4;B_ߦ~orq2K4'h^>-Ʈ >ա"=/;OZBҭ:VKTjc ;Z CUUE;# Q _d <#֘ռDk1Q^1dZࡲuD][kMGV41x.~A?.sD2}Dh U<$`[{*]-:& Ū]$r$^Ŝ[2kfV,E!|{ ?2("ӹ y谾A/xᗏٽ9{t8JjlZ"7+ZǫO~E[tGnd3-.1Mtbl]RrRD=n1 w3'U) j\#!gyq*=NoTzcnEi %<,#3D% +`@ȫ'Re>L(o! @'J2ʺ)'3d7i<4;15;ތǏ-9sOm|̟R];``Vc<ڻ~Ϗ著`L*M~|~'3U\1xROP&PI3zL-{FkCG|O@S\!lcGfE4`JQPld*kEoZrxF  u 2f2ZfV4]g7N=D$_C|]t9o рlPWۿN*/ xvv hf SF{{,7>?2#`p{F vجt!`qHrS8d}։d4 ?Vz!Vj Yп$OOU*iTbI~OrL@B/KahJj 㠼 ZIbʽY}ul:̛8bDnVsOۖSWyORAT붙- 3>AWqF*Wj89HJt岉sfx{z]m3Υ](מ3l`t#rakQ6bрSת}E9'x $Nu#ϒw־G3*N Ny%3˭n*N.?#fb=>M+WC3H!54'mRjhLOP/|DQ^m)Ӛ֕I@u'@)_ Wq>Npu7h|qQ<fEE_^˿jIRnp^r3аtdGEd>3d!bk #R/7S1&cQwX߽aE_)?p{~n˘.3^1ghJ$o"uiw?P/6u9 @ !=_vD W1#ޙDD1u"(J,pk\(ߙ߽[p, )/ҡM]%͈f$r\fIa^7􎙭KK]7WҋɧʘIOYU'[cYW=c 6{Af⋭Cz.oAՐirjc99TH IKn,Wh8Sh:9 ^Cc;4z893 KR ԕ?lrrϞ&6s.|NٱcZU1bli7}iȚ)j]<ߍ{I|N.\EAI3{;8 rui:qDd'ܮ3#)<Mfsoˇ"웣&cr,b6i*09adQL^CJAGjQ6N" gs7ߘ[}}"|U@hSZ.TY'(C?d벃vǵH.}yܤ YH+%8C+˨/z-V5Oڮ}"Abl:I%Hם$.i%8 < S%.b[@lx78}_ 0-|aE}2N/>>MC!ΡIƿ rZݺ-$ȱ' p,Wrz=|ڇ[IiE34wͪKC~o<[2_T{|)g8 Q"vIe#,JnA'jowG⸬e[*^hFkTܮ %v8hPJRdͧd<EÉ54%{nĬ=>bbjI9W$w@zo#7ﶟk-n g7ɳ&a s mDV%FZ!Xs_*qu_EwG 𭫭r1,OޠMnkIq>vQ2ʿa˰؂tEj(t X (6f#S/ ;>T )Ԗo$UEI} } Z'S, /=cNVul.[]R)Q_!tFcV:V3.Rp[t|i)ǎ,Bn< (Ռ%@ceuWeOa K'4噗]h Z1+d (ܨ$5`nڬ- W*BNe>4._3{]֐ 1sx.O'nk=|4R?ZSE?耨t 4?Gj0-okYV(* W{(o'XRmNdݎi͓ +ugЋD3ʧIe|XZ+۪3tYG8_8/f0,-{ެfGyUsɻsvT q'pM䌅to?4<ngVwNQ@QX\oo rD+2(Ann:#Wͦ=3aH : yʽK롮@jqi_p-ߺ9$O8Ñ3ft|NIJiԈ2F_J/RY]m ^Ҙ1y3<*f KȘݖX6uzh_-3^k2^p9T/B&4ߓlkgg 0k]i"Q\U3WȦs; vz1$OIdR[pT*P}Y*7gW @Ud*ΐXn E1ޢt0Ն|.GRo yU~:L8U|miy_+t{h3<gWv^\^#(h3\ 9y)gЩBu+ Q*$yc,Wx4>{k*̪kG-7ubfsyyˏw$۽O4RTHR@bdCw% vB.`t60SE"u=&"h"k*u H5vl{kgOÊb-6rFySaCGm/NOFq\lq U uPVC)8&NT-]$vj_ZR@}z:hm,3śH$j`?|et3]FŔ )g wz~+@(p#`#s D<',~}Dr|{( @231p37%@IRVweF3z cys`|Ju$L{vۋM x5gZR<8&!,i龍X[iѹ}n[(&"V9&Ʊy~@GFt$S+ Mou7M'zP,!&MhO... ٵj@x8ɡNUnQza&Q}0H$t,{||[09G?ƙIVQ:ofi:6'`~:0Z#`s {g>P12 tũJqI-1%?";uIQDF(Cs498X$] F#?KKCÏ܃@mlx8zȒxpjK."(8%t4DG)fe Ec5h=9g98wyE4g߆BM>@c(;hx?>ۄ8$ـ.a|# cO[u4x+ʮXBۋivc`h%O.r p-]o'rd^73O{1GlU~E}l67+_{k{1QM(tŎd'#wYsjK@0%q,w p߿`J1"HJah9O9rd㱦,exlj@EU No*1D*z.IFvKcu N-Oߣ}&覎dTd֔kg#*uXYY8edѳ:B4jޝ_@odxC / h.x5JDTc;@|gW>ּQ. @rէᰬMyBy'A˳z( y sw:/YΊ@>x%a#9ȫ$`fe_E,U彬M0|tyo$ :\:JOK6g0'ˏϴ\[PLM9֮_2ho4v loJL˦UWZo+JsE1f* |,xЋ2&X ҳݷ`I?mQmjcsA4]_B{1 Κ0  KǴ0X[ID$dϋ}!f1Bh`QD W uhZ[K-eWȓd5 /ҴcL TOkoiEF H0yۦbG,2HC5EBF^gԢ"?u0J⻁c-q yO;D2)ׯ\&7r1L!(.#aS'Z@x@8]8a7s>vjaAu(f׹8 4MԢڒ!_'3HJibcwr/`/t0 StRIhE9 ??1G/dyleaiRXhX7JYZNKk..g+{;Cxj V#A7VT\Lv")d=X pj!M qBeոO$}:1lfȵ)[`{TU dR7b:qնSq3DRotgV5223g/1X󘥗@ 39`00"+mn9~nW ֐#P_ZV!RhhKopyaIZʍ ycYP0W@Wy:F{ީڦN0sCX;y (er_}FDlv)^t"O9kŤO> OHB|m9j'I_-UzR+ܗYЫ~gܫğ 5ǧmtx &­(>7z3[=&E{9N!MuTg!=V#|u2-M F--K2w+'8*o>!dhG^*SexvM8IJFC*?teAc"ӗhk6T|nq} V. OPҭc9ۇ1:l)f_:!zM(s".#:gOy2zqBa]U}Q<#Q_ g~L4&쪚b󢡴\T?sND[.[@Y4h نGl %k!Hhξ(K3Nmyvp:#x *ـz /)Z}PTPBf˅H7p){38[+寜D&6~!ޟ:UxuCgYBf)xpLLyԷNDcc MɊ8гCM@W%ѓ #]E+F^|/׳a6=%2\$fR=R-y30Uۿ:xS@4q~ۧyrkTļ#>83+%"Jd$qIj9*ۈOҗQ%NRT0<ޔGxn/~ UBk@D8 GD/N|D s,(B5ZbVIhJȪ7nL$0rNoz1tI݌G]ɗV~=Rk*e7V/h$}6I?܃GRμHa K~sC솖Ź< ]ϰOWA@ mX`RBo6}^_7Fq)F"/(HLDc[1)1\S)# }+iDF  >TxӞ Z%Nj] =$tB pr{" $8$ɛ%"S8o5y<1-CEt`HF+ 7>ܶ'"b?p)+CtruxeUN C77^ ^@ycX,~=K_a!Nmk[m`Q6#"u$ꁄyq4YW]CgT|K&4[J8j2P  QuYY2qJk !sNi ɦ Q"K@87G;>(;"lxͳi\-ף76)e.L7T3y{$j{ر6s&%x(#fסH  W~4vro0vw5o(re-,u0Q!2`/(csjĹkAtǹpRT_EPYUWJtAĭS^6?-PZkq8g",rM_%EUμp#/|IKs}NgDxp@EoFi5)r]S;a ;Nc wd#D+!k ^)_L0`Nnl?Vg"n Nm= 1Uqr}_ 0"p>"g`A9a.Bڣ>he.]ңBIJmKḬY{޺˷],_)"tT= q"߇PPn{׎ Y?em9C /r~69tH}<v[!*lm/}X& /M&~7jp.s;ҶA'FA7 52Pi96n~⎴2"ƽUk$3_ٰ2K&\5^jGCni/ 6U$c| fA^kg!3[IS(?6#/].sy0PrK8˟z0Lp"0+XƵ0i&h %LQ&!%ݪ30n:x&pYVX,I'a<xд6Rʎe/H@r1kC"J·#ӅJLdNMsaYbQlU Rж}S}yXN~D4v{W=! -fY7k1J?Pv{ĝ8f-0zX⍔v_^ᖅ _Pm*OR/?`ȵ8[@yhiUz&-A%C'-` J`kps,k@(k4anJ|S7ϓ Pps6u{r"(@uoi} 9r;>S~LB?JEJ J!W`՗dl ~^@tPS8!ى[#ІNܪ)~(W஌i*>45VY_cCAL9Dbp$`vZO{sQ.s: HP ygF2mA'}?;Gtnf Zsks%plS74 # MJ>xnG!EyܛFO?![8; ([#j3k 85ʻ_7D͖HnL?MlnC<ިգ+Q5ED( Fs)d/+]R )uY@cJ@=nY S<\V@SVaV!R0ۨ4p1@O`b 5SkoZ)_GָT\z&UѲ.CG l%uW ۖ 0Z2؀w <=}Bܬa+;.MOY~fhVWY7Ț^r0fXngnL5'fC~NȬcE0:d,3`F;9%P>5C?KF#ws^> ; x+Q"1z2^cb, 8l3p,[LkR6:gqILyi5 ]u |S~"hZcd9.Ir NVPc4KY)2/n{erw!ɆZ)B/ \P ϕH:y4EKuuWڟ~~d nP7'pFHlcduhZE[ɿ pD>E&[GDG^ըOYB[k@~<Ē#Th+1 JP#iw 7Qǜ:JW™P~ǯ- Fl4lIB$}=b;\Q?KIeO!S$ xm~1o"$"]M=q ZƈJ0^u?d쒦Ԙ.n8 $ f :ws`#n7eXQ R6I?9^V/IcF !P0zꇮ. [T?vdF|K%(z pj[s(prz#k VjzyET|MPoK%+]lr)Al՟vhLJyk@ϩe"=9` ÅPw|*c!h%*:QOԍw#C<˟k ^> >iPcp,MJ1/4; ;u$#zd)E;i*Q?:6=Wud~X3}x_Y5Z 4Le>P(͠0gkSH@9ϲDx"g θuz`m\<~›Tޥ.p.9\|.q܉gi3.S_RMVF.)vRV7V,qӸҎ`0e5 A#uѭ6\\bdew*Ii Ija15{Zd7Ɲ03R+8: <G;$!ƍ@B(/n֮w9&;IhŠJIFfԉG~EΤq ?}aY6EW) G?nMf)4 Be%'{i'!vo^C};udo4#>dl{.^gӌ '$FQJdhܟׇ>{!UspX9dk5^:l :L@E}% GD6|o9&XRLTHI7twWCf1‹0~rp@نs$l/RkYaLXB]nFu'ulZ%Mo .>5i?b) 8)[N^@'Ž>fFې&J\kz<GoULA|ĸN ~s=,H\ _qy2BVV Tn~1Kqpa_b jLxi9՞K֏} +t.s>\ ҭ$/٨DHVa9(_\V /xjwU/c@*`yӱOH\Ohr]e@uKeW7@4z~^ N.a/k"A-`+~l__<܀M74,jXv C~0oA䮛FJG#xX~goᢸp(+A$l]'z+@$k4C6Am;|=1)VsKP cmml!}뽏|KZ).5_!)Wm ]/#]ǘ] TI ~ <_Ҫ&@ֵ[)q_KƛBY:gvʳmweo86  xq;0s?" &'12Tޭ3PQ*SJcaƔPo/2U9[&)߄/cyAbF>>&Ȉd]Q E&`Bo(j7M l:7:WK7znd'ERiJ97E}} zNOceg9#b[ijT 蓠A誴6;HXW_"xڧ TqgfMقJEe++Y}\ir:WTah+#RY |QB^,`3,jǶ\Lܾش[LyrXZfʩP%Ѱ(A^~nϝٞc a3.iPUV͔x@Vd+ 78B*pPh_j(atIma8aYUZUHӜl@,p>>[ޞKy|~ԃ=5i ynDcWݟ鰷NĨ$]8^mlh`jܳV>& W-wX+ ISPL6̨%sEYi5>eFn3GKCC;UHKɯ78D_ ;3'IT8TTD→'p4\Dc u\Z]d sRv^u$jW&))r.kGz5(/x;d8wЗŽvk3z4.qgd4Px 5ƻbȽLo U7KI 6f 3Y2^;oTHjķjz`ē'GG3<ƪ(:s{Lu<*I=XX܀?RUt*:]fQĐ) &/'$ mzH~h3d I=I$R!lfPZ?^ɞ QKnW+nEX4穓lt#UF!ҝC% TԈyENЇ&Z0v䲣M`~i  GdIv2t^*a,]PzH?42sƎĎ&m_ؚhAL^v-%q~ E ALg-8@')5z7}xZDΔ{m[#, djvP΢W6+πWMuzYAẤg4n "੷!.R]|ߗJ Ǐ[@]=Կ pLhh\>yOy#ܬ;q?EiwDf{JFz=[M<[4[OE9Hu/axgzZ Lf;6[ᓳ"5#~7'4tPCw/gt7{x0Zm\l5ΝJLڑ< d^&q4aͱV% S&N{:Hm;laǞ%t؀doqYFL59HBٌ+ &g6Ld$ %1IEZvLșswtR'nY쳓 F^^P$"UʝzHS뎾'2qJ(6}\$_^*o悴nOf荪>ucUDOG-D[Z2j2Ds"R@G/U~Й7Ep9,<ڙ;fR3:7X)Uuv^b#uUdkC?|H_╵P{wu (_ͱa^|ͬnHz2\_NG ;{Bܵ?s/07Pa/q%}x a ^H2!w)2a,nM?l_S7#L8%Z+Ǝ)DC¨-0QCr~Xt?5@(r`df"GIcfa^$mŊfOb%xVHT%F'AAwr]pP߶ SF ~h4LSȯ`HUTc K 4{;0EA sDC}BipCx1Qa6fT|_\Ѷ%07 ђDn#%> h92"{[^<^&蕅~H-Z_XrӼ5oZȞş z3oDL=tKW”%}dY(jNS;#ʋamYgW?\nwSeeo)3v!oE}!>g8h+sqȕV8b4+ش) x]UPa9]/|؅PY2`+F|DF qq. As'?R5(j @k'|2{/EѶZϷw%S 4wWr\2 fy:i~ZA ]RbPy̴yHL.HM-L^=ǛnP-KUrMoF@)5Uu/a&@\yM^= UCܳ)Th:|Foxo<$5Hrޮ%g@czz!'-tsđzgW'52 j^^j{ {ާ)aI1TH2sٺfen=*}hk3XD0c,#w7 cj9˶xv;4E7w\]}6dR Oe+&OYAO1 C˰u`Գ FԽ!a%(!erb3c *V7͑thA3wWvxΐpkUA; ` !4pfڣ`^ֽ. ?R]].¢Okj8mxH'/WT+wm= MsSRM(9WOdOm)`Zea-+途G,>qRJ_ǑqjQqU†N2߂eҘCVX|f7!?G饒ȮyO:L]] 7ȸ$\1:G4 J¹Wn.Uꡇ5y#`wrjʐ7 ΀eMCGi`o p"o\b1twSUgf(Lc*mpVk|V?kkbO\ZTW?+GGn.h/Od5S.Q *v9ʏw؄R? A*Ѐ Ş@%|IF銀u {J^߆gayuWFE=m*߁btduqKO [mKbXbڏtGT1+;:j]Qq?q|==\PG aΐ# #uW K,U{^n U;Zw`( y<~*nZx]m^靺 Q>p$LAuYd2r/Ցˎ3V@ 3AJu`PB}d *zocy#с8K f狐/{P {'ׁzud:q;M~5My5#/$ 3Bg+D'6/l+ҟ-,rg1L_v]O?u:puۺ,^GZ|,Y_:- vB~ $uy$I'v:s}:}3TaLXlύ]mfI͜yg1&AtYKCA^7P~R)ئ*RT`~눌16B=NVbFMKU#`zeAjJQ{Ի5*/k饩ߗ(WŴkPcއW-xe:wdz_G{s٦ڋmQpOk#[ jn4B 2wm(xE_ѵM@ "Jkm鵣W12VD>Hԕ`N;NYJ;emTs>cU7v G|>É-}"tG`L>Õު%:_p3W &8@۶| HӴm+/7)JES:ƽOi֑TM @@,k[$VF~핧/⫊ at'%zh3f R(Oja\U^(V8?&̻3XX ˘/;h6=yirNٟ&>!;gnUH1 fg- z8Ki/f(uH1+]n#=f=`>)H>6PgڳL_JsUzR߻Ox~ { $yB*%5;_C» ˻9 Rѿ0֙Bvߚh{/Ydϰ`nqxl('VtɃn?/ОWVV.euBݯJ[ ^]OcVuJC6A #6x#wS+y ~JYhcDvi]6]9^i(FC{10eMoNLq&ewFTYl%BQ?-K9C6*Y/ޢv 59 @!WU-NM9<-3EWeZXbw_xeGQߚPWaٽC@x6B_ɜׇᓛ M6ځ|~3$Z0N-Eaw?ϭ6D636{:(2&ZfPEq%3-v^m G[}c|* lt#iI+G<?[ >Rwz7`oɓ]!zX o8cM&<²?f'핌;~ ?f\sKwTF238Y0%yq8L7;Zb,?/+n%?^J`v|((A'N۔6j*fc£Q`;QNqX wwWNqUe6;<\(o7g&JZ!䡇J7ܤ,[+@bilE?VY1]>8 GHr>1, ti NN`]? L"_`rK"K4bA@@`*Yx,o`kjޱC)^wcE $ue階Co2GMpʢm +FARR҉;o^Nr@mz(E|{yt:(Qj~EorRFSXVxm/>ցs*g2͏ _>8 rD:`npf<$]FxgZʵ7M_\Wcӄp_"ÜD͸\fb;l,^v34c135\B6|lTX*RpS|@˲ӕ2ySA(7X_20@ 5VimRfy1c͑b$ Efd  =m/B?VK[MD3j#B9L;\MO3#0Alq QH|.;Rp.b 5G \TIơ1dד T?V,T(*}2+3ƱY /$'ʅ+/'a|'ZUwt3/b HiEvwG@ uR@]zFQG%Cl-v&3틏Xy]*Tc6>w+Mq#Kg|4,KJ^r;@u̩7u5 4* NaԛT+EgS}SUOc ~ C~@7L. <{1/ч " yHj%%]HЙӿAH S?i*i5?PWH Zĸ؇A0@hwF!E0r>P#`(Z"}Bߩo*DkfC,r0 _5`N34 Dh.X1 (7v Yi`jM -҂]jc-֧vb?R+Q+Ȋz%PHW z0P6$<\MWRV8 Ugv(d0q4vOt(-bjX` rA;,Bȋ&V] śCC'p_Ob^ےmgg]ľܩO2/C}¹ngP:ʎ𢊄շB/a;aq;|&c"F/vZV!F1nu4*CjdX-+5 zg?ot9`KVkҘCͰuao\>8g_\bjo˰H۔fyhړ=/.jVsmYSQ{q=Qs=~hqw\8ؠXNX`ILגHo`(&.B:=AyBCC=]9ddycw-A2DDA5@JBµI'onG =ظ#e%'# \sgɜ@x4t:%y/Z1&AbyLwOd@zBZd2LRvqd; ;(w.sJMQ#J_dZ h܌sh՟cp//|T UИa5EC٦ 'T͈pmEDPM0p4S>_T6_)۝v? ?㾛:2B%=>9#)S΀S~#v,b_+\_Mgң|]W\`l|>6 :T=^]~_Ec0%V\y⥖{I p2 6toFI0!{g;x0N,ؽw޺Ȃ}tV4"JsSrȖ7EBY:rB[>Lsrz\E$Vkz]Md툁4[9E79~ҔKYGB}O,zKc X)]Ĺ:mMMn:1> 4-{s0Yu\99\(/-{DLsP^&ydE:Ȗ~]2[s"9p}Xe*6; B")Vᓈ:I?or]!k.W,+FLA޴,vSeeCk,:WYQ\䯑ڮ0΃8cS"&dn%ZB( F\Sc3v_!.|a\ܝ@F!ڃ=:L H>w8JYy,pQnM#on%> 2QIEg;_gSˈΜ_ob#HJ봴K3j/LY!\-xd'0ګ²,MrIAK2lD-~(*bMاX)ipE'z_-x]QD_J '-u7iLC |"@/h1l nLr}c_"\`ohy~4 !ኻJO{@yM{;ڼc"4]DPf W5)w.QC 8: 41k~NeZpx :jL0sۨZ#%=q)2k)GBc-_(xͣ?۸؁&LJսK@7^9(F"i oyŌ \.Ҹ53B$C0T"3ewNM$B1+ MQPKXK8i_I39f^# G.QlGq jX~-%%_j Wf.`/u)Y^$fq`uSoK/ ^80f(JCyZc]rI[VjqKGCMnKo! ZCRt`|m_do1dxD2x`Ӕ<9P_şT4Q22)ӲжR}C,ڙ{ T:它 @xN?Ml!ĀTZ@Sm|fY{1d#mn%%kY`L9wx:#& +4̘H 7z! 3l[E_3JԮ*ָ*vtWXozqh'P~aw^=Wh`3bcfir87-uE>%ʖl3 ` R1&zFPysd9/\17G-tĊ Xvg{n$IC~P:{ѓw/'?U̻#ڣ%=Q^.ȼf@ ɹv4*!eZ:ɘj|`uCIYE*ƈYAc +t¦ˤWf$MEK65{mlsO1c3/l'd5K/64#6\CFq#HLiY~1n)$e#)O]z M!%0.h :jV'^DGGF !&0-+oru!\f *-EXn8CpT9}b,JcD\AuFjbP_In_J1+_'~ӁMQjrZեb*WoYHʵ!L{/bo9AnjTM q6WW<QuI6SsI,@Ty.(JyEI(6yBXd7TbVOx-l'>oF@)"QeqLȝCGT:'@hj>{+^킏D0ξOlۮ q2O1Kuֺ(Ta*ikpLbsDz@tc9}]4T,jMsX%#@rݸ-f?WpH-<k 'dvfaFh>Zw̨ wBc/9a7ߢ?kUDMbE+1°=IVϟ~.A1H*Û *:f14k@,`_ ʩIH r]8ow\ez'R)1:ڮ<#yOq^gأC !I~VCS/U!5o$ƅ/#jpXzݓS`V"Qt/kBv8"EӣYnyfE(GsDV]- mBػo*eM2G<*ꅃ"Uv,"F<*F%zE^n娽 ʦ&D!dN-̃Z ]-;4N-S{>hmHXdx&M1_m6chii2kR;X[C GE^}m\̖؋fs3DXX.$Ym^# xA^pq%L鰏dΥ;̣"$O:;" O>-OJ$2)$W`ˌcTdYhk7A?JR>#@m-$_.j VI}\ bڼ̾I1D $HJ;њos߸Nfb859ZUc'Cm'q|%^{oX6l!\qew( $ j<Nrl_H쵧8}J&,/^"~&0b%"UMD3n(AJMZ=fΦTAjDM_60#mU̠0} 2l; ]sPK-(k.+p3>멎 WӴ>\Cr"jfgз|&{l@Im_e7xt#qFxqxݞӓ̋o9%x4Tr@1n{ ἭE!N;(@;6`ոL@Gkj $xuΛ^k q⎔"wxpKy<<0} vn]J{Àdn iXҡ}]Cw; -=r39 dl$J/5/L,%oc5<7U5DHʔ6V֔˼LןE~ws Rh D߆3-[%܎ݨ@?w!QՏob%g߀0mxMNgsU-3HmkV[Rv2qCGX注o_z?*Eg%KQwD ݰo|(bLt c14Nr52cN(|sU IgeכU"d7$$A?3` jnJ/% {F TFjzzrְSd+k5h >nhr?(ʉj3%?[]<Ô-JJ"A,Ʊ UÆZl1] >߿`'L&RK 77fe g a kPW"w := @WwOhUHb.@Ge8@6NjVQN*(ʲ,\ySG?HA,MeKVg r3f~3I<= |8fцnpwcz8fByU y LJ}u#!8`ǷZXb1b%C~C+h7eAZ"<%HC>g=0oN xHջ=sӣTZIkAɉC/1OJ] N.i&'4XLz~#yK㿃tBF ͝/{<9wpݚ".4ɡP|\^:Jbw"w=kڼZl?A+ SjF\ӛwe9SlP=@q~EG>;V JL񿁎%`W@wL\Ҹc9 Ҕ u* "B#a-3W;Ue6ѷB(|EL;fWGi%`2V}ҘAQhInMkS[O_"'BKPyӉs_poTy<#j^ q{"9t {gYN@5L٭H}Ym]qt;Xs;Y xo9 wݕ͊SFM@es1ݺ;R>nVsRw b &Kՙ&Qv )J\^Lһ +ױ12\Z*w튲R.oR)겸׆nC<ˈzYŒ;K Einǣ72ozV0dM4OcSG1V jVgOÌ@? p-B t}A?RҖC 6grD0jAGnzHT`cVtz{F/%v% .hpUabɦjMy5Vo W u`!L$4uc؁Ju/ܶ=6N1ۋ7'BmϚu-fpSx@:gk#^?j@j3ef{'! lϿcpz ̛Vg!PlyRa^v, Ի elH(1 t<`rQ h䞿I*<~-`I:K8{|V2ЪH h/Ō:ijBmG3x{(쯱*XՊggНxy(::9#HBQZlrhx3gpᮃŢ]gbELi!ύEp$^=m7!}ZoBީ~|BB4?"2@@Lta8x^wӭ+̵9+О\g_{j[uYlQdM>b} n_կS: ')%~"1 !>(׻+%mX'}=SBX!r 5gcC8=\c(< LϞ̥|Hɖ(T"v\9a>V631I6Zsqy>zGtl^~8w6L@m΀ScYjOVJ=mnAԘ;~,G ,o2;Y%s6ۯBd_Svf1Ty _fw܉ ǹ&/niɇ\_> a@"xփsPIb{F|`1+X項CEpǍ2W>~vK p[G s~Ix?m Yg"ٛ?&fE C%'Χ6یi>l-H%V+~@̥ЗwX\ę3h'iϪK`C.Z릀^h(,;V>ra^f2:mZocbC߼Mq&&]c+t3d$[q!@꺜ctWxvodcKH@ n)o*N?@CFzseXrrm欸 !KRz^!慱ru+$njw\i'0Y Y<]yg(FN wN\1y_2vY+E[@eȷ{O՝n p zV0ssr0tXȥK"q';g; X\UqcR /cO@fjM+~oִ_Ke ,t:r̖.(=mֽ`TFJF|C2a:ɓm ol]e%&J1^RbNcgLj:5iV]%1wdbsӹFi@>FE n>`g+ )TLjTTIt" s%xYx?q:A4XhgclGʱL&&q)%ȼ׸ULHljca 蜋592asAڐq] %GC{Wz cx՟LIxW;{xo|ټf2RCJtJe5D"Hdz.C㷤w oTs{Md _Ղ:xBV جRiq(W KaRc#7V7KZ TlڑvLul20+E~GڒaR34;K'iiG$b悝]->$}L2Lh!B2,h;d].r"KluWLS̲)~1)kRqN@V0Y=x jd7V܂Bhk}W7 j!ZB.MB0) :[qhX$Rt8q2)HJ^*_}=GXY婘͸5}C3裱j%M|&0X3PS r:tUK!-@fMu&ߐ6h# d!ifvQj@);A6b$Aw:7Zz zײr1C#"禰XhLT(OGAKZC#cBmU|mļ`r|{2")p1Ќ𘰩4+7E~ghw,:ۦ@).nGߞM=zBgYy|Շ~eQ?[vdNF.Ol|E.a\V@}di8Aտ̦脎M$b.#yӣߍׅ!qm4iR(X(mmn)G Tu=.b#nf4?~smv) bE9␲-z`H>~ыrJ{@$>rq;?{s>-y!ֵn,p̣+;շB4on|yw\yGJ?׷)f?ۤ* &r|1>2JNjC˞=q$uz$^#yHDi-}i gӝR*Z<J D΋%a)(. ZcI4W_]Z^(t.8Pa` p D\CbM雘7@o!bҾ[l@ubas;Ɓ'?W6,|Viw:ۚJ8tsG`,b͘e|.Et 9::N$*ԍ1T(e,5Md93yaԒ<|'4g EZSɞ4K25J]VYd)g?lt ?s3 ও,BQ=@1H;Mr&6d2c>]4fh^enm$D}ŏS|~(~m"&buÛ~.(۠uzVj,Ku;G\Lw`ɩ$4*I#HddPԞ\ H,TǯrWᾹey^M EvG7p?R%Pq4#GK1Ruvռ6ox%rHoʊ 3^\TBOad*mscBJ0%3*tn ;?㚪|)l􂙁yM#2@P?[s6]**䱢$x!1rΜ"F 2jбM9c!r'4NZ.dvQբQ㝕hXǏul{fOʬfLU~C1gn)v󓪬|\ 3q!`}q}*<<0;@n-HN\;5EJ}GQī>:/gMOI %xWa0!swEGL\$ՒDBYvGq9#t KMq(+Y%E 8>u#qĨ_i='.OroK94e[y}{&@vB:uJfFDWtjGjԺȶ:(Π*(Q x5MK sf{tꧧ@SG(DYJJh$~ a}zɪkiJVw=E'Q톣9rHTa6| +m̵eVCZL>r n3{K[Ikq9 \ʺ#cZ7dStmo;<; ;0rE23Tڜ82~8XשxaYrB'g9Pym r60"vOG[G],!2ض`lM& |aܽy[leT٫6E#]&ʴR(zx-kJY>\Bx/UV~X?"2Ȫc5>2:ueɣG%iR5W-Eg't8{ жRF.IؾN1쩮B#DcNb;Y/OO8D}[,Ńeh 6H.)o(}Z'N__r-Q.8ʹ|Z0i-P_$f^ǫ_d:Փç#]z<8u_L37D-PZcBc ;PԂ*w$ِH4 ;Vq!!Bj*ϫA+w //b ydєC*+y w޲m#FDc^9*ZNƏEsNUÄ' Q!;I퇻cw)y' ^۳}nehaKǂ'k+6-x2B P$wh˻INtcIt&ckhC{1w*rg!)@cqV)Y_&.AѸNK5v[%P M9\/>DmR 2R5%KDi0=Lf)3rZ`$DۓJ9٭gc&d4=t%z-Omks*t@ykeI-\N)oR<=TyB Ky r0%bv<,p罿صNw C8;"m Z67tK&M J7lNxaqROUBY5=*F)m$аNsWd;=VMv6N+趢OLF@;C&||iëRT3_ܬ1^4|72\Y])P^<\@T^lQ#(bɨUw`o^qyWGX >{-ɴcA3b#g#ig>.6 /.;LH ̲uEEhih]S%'[] [fƵF~15VpoO&*Sg;n֊pbNEG[kl}sqwEыcP-M~:'/g\x.5r٣apߦ Bho> bEUL h\ H@@fEG oSqIyZB}NŇ=t,]Xu Uh2 Ik7{07٢yE"šVU+xswh[bJ uqJ5:X@[k7,å7>˩7DB1wI,>ްW:PxU]Rvк *iђgQs?,eT`/ܓԉ:~cuq;xÔB(NևRoN#%پ%bnܢڸӌavyF"?lUT kF)];[f NzҸe# F`?`y@_NeiBEy9}~Ҷ9 &J`h-g+h}»QGu~izơ1fzjܐiCˆZXW,ltbv6N: 8|;kVkV/a[27E(C+s$C`㩢 [+q|@06PTk ̏4=f9A!/Z-nz-r,koCSJQ;n|u<Α}G Pm)J’$~tY F lAo[ E-qߜXXC3J2s;aőn{=Z ]|/֫Mrt)o2Э nUKW[uZ£0{"Q궿2 ߌl2.n™)&|'sB4B4iRg_ILHwƉ2wmμqC\QTVI?c-<:R ;Nϻ* Т>нp) H{ZWi6u4hhatTstO؄A A Q*z)V6ڹ8o@y㒚b@ ƳaV֘& ;B(0P{I)dpٜLuL`2etZT0tFe| GDjJ Du nnLAeډ$]l?BIV=Qn:K߹}42tJ^7ЉmlO+GČ"A3I -AICdbNy>chXpU!pJ 24Kh9f :=#RPgd"\&.Fң>O-Bis4VIYCRBoQTv]\;vkIQp.t0<]RwGw6ܪVFhb+1_׀c#m$jY@CdX;4ALL^4]߃ Ҝ;bP6W+nA7K&'i=VVpUa7Fb- TZJ:m-krRx/>ZXhg, zYjeJIoc`H{K  I|"gQMš8cY˻s2֧o씸~j<Ş 9d &ޱ~eJIav\ /ۿL5ҙ8d!,yB nTXsL0jRHT .յF"n0Pl}р^#|M_=%i4̾8l7D&34uN%( K(nkNÆV2Ӆ)o=z_ x^?T r~ -+ ;YvHI*1 xwFrtva:RX鬽_݋+_/  Ǹ@Le0f% wv?rǯ _Y30Х#$$QƮVxA5ROovY1l5RCj쁶p+wB0\=z\[Blс8 ,ak@V. l,=G$(2KTK~f:&CaGߟjyI5y\HTxjn͖UgT!@vٚnf2rt HyacLMW8sJ ^KSA-l7!S3ޕlRZdL# γ}IG_JX1cp'3kjխºJH?~IMy USdnFL!cr?}%rd &cl.,⠞Y逕z` 7~%yW9{_T!eZre161Fה!+V8J A=_ urmzCѠbǔ|)Պн+;tOۢP6Xe.s3fReG9eR;~*]9J+0ը)T EJƻTIɫ]+ْ>crhaL;wW8mpQޚ؟fjF 2IH(|@:xz,rkvH]{f 3GQKRlŭ2P MC!O܋KXO`R]tVZ9tTw_X;RZn}\T@?F??np)(4|V[7@:y 1{w5MO iS!c4˟9W],aTDG@w$E `0|J(bAf7#f‹h2](n=R ̣^赪_-J:'QQMr]My PYk1("Jet4H<Ū=lc',Dj~vץw˗F*Ȁ(!ˢ­lI2dhulڑ1̇N^{1EGf^O A6h2׵^i{Fiuu]ЗMSO9u[=OVha 8Z{2u,Pd :8l9Y%$YSREnrrnmeyRIbmNK>c',(a|o<QhJJz-\=Z1EV5CR6`*I5 z+@xu },n,Ϝ3 O0*9WBٯL݃ͭvOJi}  -9"O/6gf; /cqs\%%JXfqIDIMji> n^"+Ѣ p^1k:4")JKbu*ςpd2NmCQ;;?a+ ~T ͻL|oaF {q5ٗmVfYrs,^iڳ (-O]+OK3'ȳ,ۿc_1G?c~||m6ɇ}υ4;cUV_ g׌ n|,|TD"T̈>ĉ)*=;po%O#K"KY~:KׁHNhB=nE :ҹQ&]b}JlÁu,>vnJt ܈* 2Zrkps;|^4W99ڞ-,t]( 77BYL:H2 U;CFGX5R>IWdn. ߸$\T$G:"YhNC;͆(ļ4|Ḿo@9\9nGUh~YH?D3_ziXK'5 )Iч uK-P!4X.E.%G ҵ'xsxB#Jmwц?>7h,::| dU,Zf<<?6Ϟ~k w_N1p:RA;@R~A<>.I853y+VhvmKRpJr`ݺMKd'!ۛj"ӨqVZ߸;267E0!uLJ5d Sto Jc;A99HI00UmFt1a=PXO)bz^°L{dV>0wI9dR4:n# AqZ1E*z$Hh#3l6ltnasUoHsRpĐ^ slu*GG H0;GMhk~ BiUV LW}Ի$!47 V,D3=!V[ >렻>/- {1qNiBN.- O/=Ǽ5+x+j Bq4*٫uIv!Dx bߞ  ~@|aIX5eawô"ڢخF}hvY- >L2Lk5c'9Hɑ'a"SqD Nf1Uzme筜 }^cTe)YmA$Ƈ܉zm X! ti"*};}K  ԗ,!]I y{4.Ad۸]21Ц(y :ѷ7iv<{z 'hM\nI<LJ -@tDֈx!Fq)0;ux*SI?̙/&,/_l~L~e0o0Q4RcRuJ*(AHPmTtPIRh݋T鋆G]R:#gsJ9"$]1pp/9. ߍ?G9'?J bBS׽Ɉ",J^ V vF[ T%`6"]:q#U|Nm LqUF l`d$tevrU 9>,ub;L1%h-RyR#@wYe%@~V[t+`yʅlzsu@Ndl'_#'C5jCz'Oe1D醔wRS-G?{+cQ0UT@LdO_($7ӰR䂬DzPEA96ȶ F9K4࣑q=tJxt;z<5%S?0o3憄|5zxF"X @/E,*N>T3{*4Zě=($YG&.#?LTd 6x}E@?5XjT;'VQͰܶ&<֡6QɉJ9T8K`/jW}Nע˶qmBft9nfkyN P|t > h:b--#S7[ a22@!Q8DPkA?q,P2sffbVF}Ԩ~G+jmja6ѱ-Zw!gmr]P{GhӦ [3n1]gg=^ʵ!y|O00P.CxdЛ3bHaz_] ,Sok[JnWg? Ƽa qk*Iu#\1Z&H"ɀNMA)t.)YDa$.k[wMT/uredP a.g`ۂh`4.r$Rp.mʒ7 ki\D4=Kji;7K4 (C\˪XKV^p.V~W% h%3 ZsqSkVhvO)]ĵ>54ࣼ&1#VH%Ȧұ/C]J霱kж.tٙi i 5bnhWj2^j*XF)z:h`hx_'R%J44(R鷠 R'ηFglʄwi-s0,QM( ,4V Sb6^Z y0fV:goSkxQ,.;#K#.Bt(-rW[SI0NIݖ!LyV`T9;ڨ<a-#*vm]C%v7>%4NV6.GA9n]Z W[ţX=y}0xL*j:ONz-`2 MzhFkX[Xh? >챖;~d ,pk+ē b#sA3UV_25ns=zK֣o !(H4xN6ϟ4#\QsLJEg+|i'yI̔~K?B@wߡ MÁހESҼTc`'jLgj7k <| ]v klN`_))V: ʴC7(7.K \zlxo(R-yo{&]|eRD1ˢL?MMf6~LvN89E6);Vf2jB|lZvܝ\T251\%<'uI`&5qw$(f -%_c$ꈪƦ`ˁmSfoXG`b> ,L=pp'9&@H%8Qe?!WӏYCFZ ʕ$40tG;(a"FD`CW ̦Zy} X c'Iw^-w-4cH@ʪ7^8,$לq7H W!*gVb j *ۦ,UX\~Q^9} I !ts]%K)@ɌG(hR~=uj y7!mIQ'ޭ@l:N|b Z6x?}B{I%|2Re]Vo&)bw]CSB `x =K0~V Tua[E[.Q\at̑64z&ݼɴ_ )#=ZQW2L h)o> 4Y +jFhs}P4زq<9Ax& ;ump P}K_#=E |Szp|},ޝ$'9H 7\ڼAq11?vx\NvGģָ'׎+BSQbI,KʾiX:/Iw։/xʣZ2/xJ_lX`Uܪgv6 YD 7x&g[<6vg^DzxlVW}¶B(&&!`]:A(jB\%X(;εZ\^j.t9l2$fxbs8뙈.&Q^s&r[z~x;8j꺪q hrJ M((Ӱr&>P78T {L/5 6fH5 ho8"Nͳr:\E ̍"Q1Ҥў$/jC/+h sbuO61T['|hb?/5?ǔl^I_;lsY6XyEN^0hK t>B7cJrwt zAM #u䛪4]/A+:$.'Pz񕎥B-Z2>A@eG|X q2ogG7Mjӛ$0`\u)7V|n(Oi" @5<.L嗻`2$iώ@&{}-z )`t tmb KL@{WEHf?Mw=. d>E˚8;A sUGGܺҽҭ 2sډqX6>9Mhwα !Q +Eq?;]/ظqW( RTa79ў/k{VˀP}(R&' 8 <*WVݱ@ ~hWTP<in.6{QY~37< [3o)iN,5Ϧ9 Ƶ"eD`Ȇ,lj*/.vR|9N 7@X12 b YٲVp9haǣe;F GFii=Rٚ}Ѓ\YB/Gz- b? w);B˿0RpCei lH8zBлqNCuluܬ"*f~OqF$oZIs.fv be[j6Q OiQXހE8~'Ӈe8%E…4G ӓ[9Hnl[ۍyHQԔ㼩' 9o @d$p>b7lCG`-DGZj띛nʤ~$nIn31cBܐj)c?2ϑM >sM,X̠ލk lK`{l*S=@,#B/Hf3͜ǩR0ILPQx 8ڦ·O^sF5s\R%?"mP1y};o{#7H,nqm bGMCzruHz8ߣéZ?=z^TjDN@}0?/[w+8Ia=8O TXMdO 7Owԏ^iTbgR#od]H86;(mڜP>>fmƥ_!:EM[?֭e*iJX2{8Z(i[,oBa%\윍-% X*ma'ݠGkoKjsU;hm$7ZQg>Wy4P`(pUxߞ$@2,좤T5|Rd !ܳsIuLަi?*h {6)Xe@lbwNt'mƍM&Hzy_I 5=?20#lCԖRb'Y:xdB+gb2}uգO.܇GV0C=#6b;i_+'7C_^n+ }S@wt\H.PRsj+8tR%ѝ*$FxnokX)#>i%2S8©rig{Uixҟo6C9euKG<^1nV][bZrѸ>4Дuq783y:% -/PElL6 98]-C` D G3ak>ARڹzϯPַּsa7tTnypŌTVghp% j\Wg,G 񦗼:I>F81dWÕ7 {@\'8pZyfx K]ΊEN&F3T+#|h#q͹g9Hvxcpflx: DuBV*m\8B4_:>" zQ st"E jm"aQMfԄ5` =D;픹৹.sT/PRz>]D}#qQ([q3佺8ᵚ5Mb %{sm~,˨a@a8L yI1 >@޶/emgY%'N6[ mWVuHv[lX=wS]݋v 7u/VĐ2a%A)nk^ jl2)5"qvpng( 3:0.gS k?#Vl4xHjbjϿM{R-g`9$DT}HAyz.Ah'nuc\GpxC}S:eJv_Ė*HI~i3qRNdGB˿)C.Ro*][arNp ڗHz=qc{,x#̨xkbIZ| \fh/<Hah{LP)rc~@ ͪ@I늃 gg;kQ f] Y~vUÓl4DסNߔN1Hn 201zVfV4߹0Cp/::/.\Do4BfR1LcYZEykHoMfMW1aiLyb|JDՓ3^?fwiGD,Wu&eNbV k(3sV;)*b癲+"6{Xs!iVi5,ZRtp+/LS8Y-RwBFHv8Sjݔ,XY޵)"se: Sy g _Af nJʋҴ@נMrPڹQLg zp.rO yH+'|bڰ}K]n-inzޅa`y:MުUbhQ7:1{:t/6SJD*HcИ Ҕr h9-g/v#qgRwZ|rFL/]"> 0a@C߀0zu5jT0;֥?0_»xsB{GOth?VAjѱr%En,k/sAEw[L#☜T䃧'OKr7J 9X0 Lie]\2,b 1ϱ[';C{fihbղElXn*fZ i%bx/GGyMY@ښz)Ru7Z_h{U,.a |fBvQ|Ao:2D,?uOqgf]=|& h !˒ΝM&@V| +-i} uB>``* _s#S% q0cZ7SI+=},lŶc/2xI{(|kZ  _PFuv*MpXsjC8fqLgM-qj;CXritG$TJlNRP)ӧ6u~@8Ljl+/.!\v^If"d YB/~"= `{AN%P%Bsf"ݐD.hJ/X#`LpoBp B( mQ)dț ܖ)`Ds嗿H c"+n՗Q[8i3H(m jnPvw ތ ;{(y獎9'm̽V)eђɧqq{Har;v]ͅ*U# Tv%x76clQMm4Bs,FF(J gzT4mV=E  JQR ys=oFο2ag_IdF+eS]k4ۍSFq3a ,nV5|k",#BnwyNJ o=Yh=z}?5ϳjvy~N>ƿv򲅊 쬀شo >S>oI/piW2J0ɶ0(<'Ŭ8|_¶}VH^B{5A "QFªxe߷lj+jQڞ. o<?n1]wŷ_?.zqyIHv2/%&OEW=%>hN,Ėi +PEd@nvlU)'s72\0O/w0tI?[ =&I\1иKZ38F*,GzO-N0@!tQ *BN񻲣"BoOӈDg%B6}/"$ ¸@j[!.vp=J1ILciS0jwW)=/`'IuWg_VR[tX6ada= 4iAoxl8V=)4! "w5iLf#?"nD_ EYǠQ+_6C@{߬{ B{ALG $w/)L?w~;_28h[>(@Qr/wkJ/jwPzoABVL'Edq+3ަxG:{1inѼOĂa^,Ȧ-e}͙'kߜ Œw0_WW<`VvuڱMib^?2sU^`u?3&ͳlYH$tzfS)6ێW^~Sh;""|іᱜ)|phƣ7sDO% ݰ 1\+R6Q (o4JBz]ڧg4(ITRnqk /mgoބs3fSIgHNͳZ] 8%;"ē-M~D~pߍ7'ߛ8A+A`ϋc;ښY>W)yv6Ex,^iU\!VT `x֏. Jw(aF۪V?|W'+LdN{|Ycr~ WxXSC%DYg佑MKOnW=>c eVdb԰#Ex&]ܳ8(h:WW> Q]#Q录PT-ݱqF!~D3AH1P h}׮ݏB2SpnmM|qo[6ZB4^ئIne,w2ýy qeB2̚TV"%% 5>k,8: 0)i92sBS~4KXam#V/G.Q+g:c'ց/K:G͈ЁSciC4݅* M*:0ɸR0S~Xd<`W/q@)SAF/P[| m)m4 m؅ _"l]b?Z@[%J"=ZySh鄈NeDO'U |H\z x.~A O?oH:U3&$ kUHO߅OVѰe#'m4v՚P񨷡tAj` 07c=ZjR!LUEmݶ՟>qNT5L K\3|uI{xHn^FPC x`L/oHjQ`. u^UBa*9W\E~c|DႦqKє,XUs|Ѓ.p}PlI4'-td&*zձBxM~8yuzE夳+Kw1TC S4a[e2`/Q~xqx8ٮV:LYZnA dY:y-aT0߼1NaQ,L%&)eV9dVk=zY뾘R&xvΙlt?: e /7 KIgq#{CvJyAFFVcߪG@Qrc@_ha&iR/^"mH>t~S!QۏlsXUjR;*׊^sjt\y%-:6}k嬡j(fdNC ǩ =M'!ņ:ٯd'^)f2~^AW*b./ic:jy۞4:n0'e"Y75D1;RkeR.RJ鲦60Sdmrf+xwb,$bUQ)IZ?)F[HBeزJhAƴ,2>+͵[0P:G<}o:g.gN QMY?Tic0$ "-7N=1EzkSJ3Z!rTzsg.3-7x(!! ݹcKr]cӓfp;*z9`a#m|Z&(qU䀛ek=#% OȦ_Rt˄Ggr;<[0V+V$APM쵄MTROay}|lUC`W*s#Y+{AkMzV{م,C?>ٛFbw 83Oʯ *'P;˒>ˎ\[(s"{5>QS$,XMH4h͓, $|Aɲ0Bb5 չ~Ԇƫ\N3=Jpz |(ֻX4xH9'Ǒ~6DHv؄P7϶+mwD|dߎo~| W P"pV ۽s"- VIU+34tn9ub5_ִQwda%_ -5mP{tWQqAKn*-)?'5gl>RLF] 7urC$}}M@hgw#E~_F4d*zq5Vߏd^:"gDSC;n&O<€Gr4߁6F@{뻶CVl\FƌNd2l9/]π$q$xVcFɿgMZ٩10bʸ$OQިS ]C|iX5~{8ùl/0e*I܃ɗ`) ĿJx;țUQl濵Kd*x'=^6gTնQXkWJis:}vpL]Ifȝ)mҤfڵv } 3/en*Svg{L)[”`{ <Zh+%tK4,斫 n #xmi~K!zzPޒ};rrYB>tƄa(/ y)i2}%κ{.#ƖF;aK㡅:a??[e aܴt@dOW?Bl zLlD+x%Bt"kp.3>XBht4 ;Jd.Uac,XČFvGI?*XteBݲD~B\E Pe.+xLY2]?,B(& 9*vG \Eȡ.EW7H:eNPˌxi7.4)l }G2u=pCxb-^"Վ12{F=.*Xj (,eKŀw }3>̂+$E-8;J;BX %m# qJ=SR|EaHY^a /wIjsi?u*լMS+ai|)*Hl3y!fO&~( ï~89Efc}W!P$IκB*g;ދȟ#Qzj8di\o$= ݘ153\SeLNSj)|(pg6D QfJxN4kQeָ1s;?i6@.yxbL.<,UNi4\\B2t᚞WwxZN*7Wʦmp TN\6JС!F JC G@ PUS PB%Uq4gpW͖Re.< ~@*b_|D31{ R/gfI'q,,)@":ㅬ>DviDSIhIԺع2."Z5HcP W]Y,-_9D4OY^=jM g.\(uR> SI$(lUvR97^(d8mt0;n?YlteA}ޣ0sV[ 6n@ƙ޿xK>.@_9~;tRUga'KKg^Ē.QTey42zVm+yެ|GHLAPݒ4*q} zFdJTd;/C\#*y]ɪ-C\'<ơf]\$fD Q2phVLSg2+?{'OέQ}2o1WAG flHfycIb30NVS~Жxi^ 61W5*{* Ì!/Zcl.|MIb1ō@|dX.J8$ iʈYaJb(g槶\aҔ dω^xe]*[!I'X8kfby9]:(=ۆW[/߄pgpSz ־Z$ܭʤǢHt CC1Afbs褫[BȨ"7WQINT]TN )_Ҭκ wz>`=C>zIhVShZ;娬W԰$ͫru"x@hngeoz 8sntRk}[0y'Pȁ20\6 @S?um Ip簳M\#tU<eQ/96SIYPÀnvmg9}>adtyP4zm̠m } E40|ɩ?T 6K|#2M:; ty&Q񛠠i S K5ԡNR CCꝥ>FN\Õq8a~XO'm;-do@chLL$%?,8>LC3nv.XRٷb=gۃežUh[q҂b |}L R1\qw]}2xE{p8yțyR͠O80CLp1|uRݏ eԤxE2km3f8fJ߫6NlR 'z(DP4P3H E֢NʚзfrcH}V]8 ;gU;5^u "&җeV 0%mZL7: ~hVK/^|o ϖ*{#5wAͰAp'ȁQ,5U:>˂JpC|ǎƠz_=kMJG?F) NdK 5JXb1yv!nL0Kr5~sa8 hk JqPR:s\-X7o^8!v " |uZg wl9?r|W[-7q7c^ǬRssn5;>j ݑM캜fVSN i7)Пqv(+4}O ѹy︹iJsb?opN|ݩ񫑣T=HkTVzF*Ӛ뎏D-<8QX=fQ%wIzix-!rʓAxܢ~s#?ltUw gF?wǢ=;j6?7sfcueKDZT#tY5Dubx I;B5 9~.R%Qttۅp]0*ֱ¨"غ ̜&*P|I 'F5/\1WnuFa?[7|?ƾf'7A_#ޑ_bnQMd ]_UpW$i]%0d-qUnU@Y(0ІI4Ⰲr@#/3 V]hMzc0#4e1X6zM* ,X&h+Yjjk# ``/Yw/ .o9'Wsj(OBMǍRoHQ<ӈEEPr %ݥ*J2:0Ԗ6;Z2QY^'V%KٻP|ץ ;}ǤFϳhiŇY'T>||?#LFi"643NYΨ.mWs89c |M;@< u)drN<<(ka" 8đ93ˆ>;c%.OVcIz~{L AJϫͮ T l[QuìF(8*-C BԸ?giפywHh˳$׋ ]mǹg!씤7+qB؝ fb<E=&$`4f*ۙ#|D=} J/R.RZct^hkVvx0H}1m".-dBOrkSѹ‡cPЀ<>;.~ ՂͶ^g~^ n M*{ Q[{6>lH~¶‰RUΰf_1G9j\Z\d><3B),9=C͹h~r6j׽1<_A"a+6THnDv<lmBV=4I$~ nTS$\> wqm|[qb . YXp ` #)F)nK q ڏ*_ ʚuHq8(xQWNLuh͏0{~pQ&e8҆sx0rYU o1 TdeU*9O߁d$ A˾}&4i_}VJ}±.t=jHqѬR!߼*f*8d;?\/ozO`7 4@V kte[xerQN\dx`s&y09;T1J }WQ ezShbfK9rU6Oc`3_,!I%5_3 ۶!6-Yڎ.mlNI&i뼚}7d?eC!֋1ʹy~ Z0YBwFP@M/AOc-7ܬ)F+HAy+35g[)h+k="C;#.Zh Q,MK^/[*6QP3Ld`z'OLgĜK+g~ggwb&y#t2 6s_ $\- m#e{ǦMwpMd H_C>,~Sߠ>Jz~%y`A!+YDq[Pj+E+5h ={`FɺGTlRvm2a g_ ¯{ խ(j?~M7Yc]9pufi%).[AUxƿj ]0s&Nf2:vHj9 )9~_h?<@1#W{-- a659x峏'w ޼-UK7 `$q>LHoxZt#J{YͷL~dH3Jj8 Dwo $TV^wh"_2a h[2+v)RR-Q' >;m.7@Te] m7|)3 lص J9sd&fw҃&Hqb./γ_]\? 2a9gHRBOF0`N2l,Utjk>űIT(|RX e~zd)PbĀ)&ݤR%ccpULܙ/#nf6UA=ajb}9pHI?H0CbzFp7RrF69tKy<2=]YYǤ ''|8E|<< 0V[+e{kOO3&C$E?K ӾjO\cN&—mE9=M\$r'VB|^RR*ˀIR:Й2jH@_Hd}c"74g[pQs@Ě/Í;H`43ƋIo^ŦǼQ%HNWsӀ@D 0&K TByN8RT=*0Krm 9dALuUc" cw@pe˷09ȬD'ĸձD`pc}/|٪-bǠ׮RJ ` !f^ .)O!5 {W/ Ƕ8w@(D!T5ayNboC3X<}j d@ӔOs!ߡWH)eK`'*KG89끍vQ̜o>zi~fTф)l07 MLgYj%|%YT>\pH7۵w΁@}-`ȂbCWA4فh`pi{[q@fko\hgq޵@^HQ( Zҋ1h; vr䰮M<=9Ia,?fH,]R33dcI6VXRq*Ua!Xn',F%;̬P@ ,=):#`2Y& IFq]Q?\ϣ7ݭYlj<]D&)3ĻPG:ֽTڳ*;V3d(Tް^8k?Bt䛓)gb$3goG#/5_mΚ AfK@'x6,,f!~ay u{bNvnB}'j47PcA8h`^ܙs/B31cuzCT#iQkb;g`4+]fݗI; ӲcHnc>c g=#)4*ϪLbv]j}iTzW@n*4[}m@qLω &5L??RaA󇡂gYO/-#Ջ?@ 58+K@-jDk"*|p>8Fh -D3PYH:2܀e:jِ\ra%Wt\ee,г?o;ו/r9yM<śǸoDb'|̛yUކ s!{đu3 յ)Θ=+jVN -u̯+ -S,藟 2pYA=TPԑfb)H2ޥ/仙dw#pqʶv]u-/a:ŶmY6; ۆ?Y3i2"I]n\Г6\Ϝ@<΀c6R}w;fBGz2 Y u4!gN36&tˤ~`-+YS[Z@g/}kSvFԿE)!6"!}ėeH&X05?{UodדT?CUfVNQY1Z9NX2eԢk{ B_ Fēͅe[tXVrdLGrΞ/@i%1x[봶lpw}g豾2Y&:ѕ(C(D6Pկ葮X|lZtRcJЛ^d0nr7UN FLHo"0(sk/ S\ CMn.ti&ENnc4Q]^B[Z>$IR&a^i\}-%d&ouPݘkZM&bӨA&MjXZ`G>XA0f&:eT,B^_nr&JD7P%d@|W'{r 9O m_vMY+ko׍Y!vø-,)[CBh3jKAF?pÃ]i[\ k~*c=/s.ɵW%-_NcVȰrE5ukD**c0l&nPՕRk*0ˍl3pŸZl>@@l;+a3k B>Vboj^NYQfdN lX `DppHeitx%QBHբ9\=,ʲD% 1%w;u-PU{zt zⱜW +Sj0ٗ-.TZ l3Ik8 t,O>%ɜNIqc!7̘BNsyȤl杚\7kRе5 FTwg^ue-ex(ڸ2wއ[bHn\#;y>)+4`DԚbID}?J`mE?k8h i'E"3g+KE&3$2£D*sD1C>–&0Y.ͻO8|.*)̛:1hsH0-h_o_)h%v6`.P"o4~B`A [ygp))H0VmƢ`o՗[jS>q *%f˩ [[r(qu\ 8&0ǢljFޅCd|G˧A'ir*lY79S<ivU vOF*)[ϡB"=glMîd :) _0/\ݗ`P*\(G3vH,(/q.Bh)\?P =iċP4 VO˞?2~ ߦPǙ`"IqnІ!57-uQ3Uw >[.DZk#jƟ_W{.64pWWE W Ka)QSom.PԄNf VuS;t۵񘤗Mv9Igf|ٺuj*Z*Ջcy[Umhn%BB4ewł`U@:ZPjhZFI F8%QFVa'_U^0_ԟHU cjH Q,;lJx `JƘ%;nP̙J߄[naZ@f֌pgo5]J lko_~͟蓳TAUm>x4yV١3wWL]t #_X] `_ljv\wBn'hz}Ci1{VxC ;Q VӡvyT#0H C\NXt.˸~[ь)c>yuYZ.EƈL^e"䚟{ZXWsP JȏrwIjs $I"Q e4)Ҭ=>x;P_2Ӫ9xzA &ߨ-sV#!94&9 @dP*6>H9k=Rj7 eە8$S &LV'aY(?%pU`;RluVƌX4@x imI w$rQZiX޳j'.pcf,B23X=NƩK׭hJ'~3Rf8aEkxw_.x1RE(1]A_[ikM@d4PUj c x`L.YhOr+bTcF%aᢃp>]Γ]?iv]x*|r  5 {*Ru,<+u@FܭtP  I|`%X'ʛVIb=BE+˓$SL7e/olo F9!^Yq=ZW},NU MnȎψh>A{nC>a0ehAaU5d]bW`r0x0Vo#ALiS@c-a̚9o__k~$ f.O_ Hnxjѐ2y_LB=Bέo NYSW=\'# `ǾRNyK; [;* T uS9?TO?@Q$F|^sc+pv.{yi4t: dIK5rƏo4ȕH^-E C+f(0T&7jHr r쯘1G?1Ad4 d|wM+z͎9b Ό2!etS,j`FvܨRwjA@deyk4Hw<mfMwڨN/"ߋ u2 lk<0~Ԭ>Y5n3MY6X D;Mkm…خF.k%97gXM3Zq8zk:;7!d^?._ѓѠ此jaBr g:۲UܱU sQ]rN.rs 2iފ)i ݠc"ʖתk|3Rysk;;du&L1pp ~1`rC͹HӇg,lqLhzG+'ѕ(ܖ=w3]JƼiŝn>*|*n6٢es:F; 3Y HF3Ĥ0֌ _+/*#G lo M,N ̐75tJf'|]hu5Ah`D׼ND.PMB!ߏPAg$9"r3(*EKiG]}N4p?oުL8n V1(Ƿ MwT2Fe0X@pm뱬pztr;N/FyN%bs =҈(ʶ֥1\5}7YU봃.L΀,xwu焢ls:L" qMcxЛ?Ied_EzīgCP__&\]~g+Ef*hɞXy|^j/k,z$q7*I8'Xhw^׭??XJX>W׌l"{%K<#֎pE^Bc2_M'6XWeR=u7oL1Ѻ9/(==wdPf Iǡ٫ *t *<Y Gv|ϵPK὇P[&VKT<&Z C/j܂hq %‰ {oNwՄ_ I .-]*<tLN쵚;'X)曁FN: S=UERd '?zU0/9'G{oIr,DX] vU%b:njTj]\@uj̽RvU_8j"zeH_MlrzC5#Փ`Cʛbwmw#@2(|^4v@#{ly(9Ut* F\1ٕ|bАBF+#]eZĦ#lĦ\%9N.sHm*=!4\s:s} L9IM S] D#eMW?S?P( L☌YC?Z S>M[ƪe *,rzJ ! Pf}sav"DfSsE5xIlm:u%ofOlm BS%'lb)r*QZ~q1n2;> =+,xȘkXrZ~`Œdߞ5TY-P!,;گQw&,7?x vzMC.? h{̀Zsu*uxo,O4. :4 h?<1->6YDxSTKȟ/ lfSG#I2~+鑴B7ae1k"]ʠ>:E@ %8SʋcvN}& H'mɅ tQJ32_PxTbFGj܏tQ;c Δ49(vePe@Xy#G8 [@(dR't:`wG\+ip[ GS={kvuIC9Çҧg(hvBpFY 畸IJh=l鍹zR6X=8 ޔ|s6uR QV(ds{x|"e"&Cc]b' fbrY [~}\iR"DYğ1t-8 !dtB $d۲3&wO#]U"%b|ehrmubGN^}xc΅w;t-J0^Pqϑ\ҚdI|p\ ;SX.une"5)#h2e/r~ktJ XUAzt!&+X.2%쪑&9M_5cwDoݫ^P ͰMfULj(^vZY.X9M4m)٨OҲ`̍K H9溮1'Q`3$r  H5[xO^gt3~˸S x,U% o)WST1R,9{;YaMvQZu*5ڳ/!Za\vdIhg  KShgJ;^-As.b,|32.\{cY7M[ Q&ϵsw? vҒ>ܡc]`i>e:5x47 e:`Vdi}'`1eA7 *4C,5/%},ԆidwYU~Qol{1_3;NϊX(]eKNu5usg~lj_lUd (FM6.e2^]ɞkC#[4KϭqR\H$ٞȫU? \G~?h뎅Fn/{ }QzF^ZP<(7`+c/jEc RZk8B_^qվY{|nd HJz.{ۓvgăSi-*Gti{ĞQHh};0Kz_wC|GvrzdUբ<:z{v ގn\gMX G&!?$C =WT:{9g.C!E!A5/"O+F**2^1xMYz7 [-`b)MC?A>_HH$9XĐk$ʤLĿ1q9[j6y/;|:RX\[ tSM Ⱦ6ux80Ej_6Jgʱ-_!? p3À“cj<6zOC~d‚x{aWڶtRx9Pxb))yˬ+WNuO+)ХwH2<o9 ҳj$$#HD 0m+m' 7W>0d _n\CWT羁/?x>a8꟤l1z3,׫H7 AZ{m@)g+3\ 0E|2Tl= d,$XŏZ+M6:O\x :sR(=2yt`ecCUk7~ٱw#onhsҗhޜe82[L=*"O3[bϮ?Zؕ%~"%z˽CNT t N]ە9u[nͦ7eѷ TL IKL\j]o21?3bG26՗3{'PVDž#W $qN&M9F7TS/ 1 0w鮶dXg 1EE324ʒqnkɧ˗5eyV;jo!}F (595ts)H3 rH%?&&X{C09=$Ih ^tCfѓ]@ ދJ{PPv$֠ ]Τh*$4Df0`tn?pvb{l$gsý/MD|{c;\W @n[ !ʘ>^cu[7~Y<|1hWiIE%tu4!'lsnwD y5sXa*{SzWǞmnMEb1zw9þ){dja_,\.7ךgB{[#4>v n_wJ۶8tqMUwM X~?\.IZoLsto,fBw742 ڭ~j0330~ ~'O!ܩ϶ ƒa~?)BZ# ׏A]ߍ9T[ؽ<]K1sɎ~(t׾S;dtr{ TKJا-0jnЂiPΕ)}lȓ0͏R3"1e7zXܯA|U/&w;wu"{j9hlp H Vrd(Bnw0p'#d9'ȯ@PhzB`SnpϨx; l!|\HHڏىû#ܗ:ڟH"|4wB9kև(IR#4$E;>so+xD1tuײA]KIS`^F}_3S}e"a[G7b-E/B^0IpW_ [U ېmY|W>pm" S[D l84\n4#fWylQdR[(HE^†-b@d@cl\s̺6r7Œ%h |c"9&/ XGDH.iə8ꍗRnͰHB{ GuO٥]V(^vĽh|H%ͮA m{A|`5u k fL}&+.BŊ3_gnGGB0NzVhtaڂ7S k^ʍ,ޑkj5Ѽ3jKm ʎ5 {}U)6` &WPAj۫Hڞ?qb*g{:=ZTMp>MADf1 X`e3n8v,h )ߨŤZ]:\(f>Ts|21fnoBwOhc1ivܻTYK#e#0v՛WrGѠ_aH#oF8Ok4k?Ospg8rR*ezR4_!|3Fͷ'('g_3Oʼ[H@%3E;P),6`)pqr WNJ9{@#̣Fu-mU`W __o;*P#BcIC$q!6-*᷶#gOYc(ը<)SgJ70KcbeW^" MAvL=尬0iĖy9e rgإ1AjU=1u}~.LT < {,V gz~ |hs+c0C@]D}~(U{"F0 g7 Œ47jUJ<5!XaM z`yֈ홱z^{IÔuPA̝X)GEAc^؛-J͢o ֌7L aYy*`0z]=2g԰"yDp A茅0J(&kyxx;x2pfhR9+-HtP%)"YH:<05] NvE;+~Eka*qM{?A~{koW>l64d5]Ūp"v)V>^ʋ#n*..wwRmKơ>t^P&av5KD8b o!9"D@&c;WA4nڨ |{ 8{An~d\H.vJz--qpvuy*O{`x LIDDFrR8Sn/z9G ?0>)f'1DC7 ҳ?P𕓜iDn6C 9y?Lï`#0QGPeM:,΁.y);!uO}i'cvܑe~,*]vy}0Es3m %4Ð{W o~qG J؊W5)y@ZTy3qB˷׃@OdXP32vLNП/2i)׬8¤.ypɺuI|騬j bdk,\czGZxXolOBp =%;{NǒMR D1~9P|۪v]6-?H`3ӥ!;b^]K}9$V T$}i>Rdt ot)#¾hJ)%_!}W%'bx{Y35ءͰFk֗կWLz o! Q7'vm} {D#N< =^MG7bk, s\T%R Ե"Em.7vC2cNa hNc:v.F33YAT?9>Ro2a)NQ.@pґ d1هy7). pZ N|@oz_!4zlQ t-0^K;6kZd9s/|Dhݛ$W1א0*Tq7G[eT+7rEO.xDO~ß`& ?smm4?5+st-âK汃 db(w}E;Ha 34Pзޞ~1GA~%M- HG#wS  >W-*Mvv~VL+};ظ]#@׬jS!!-$!~Շ`Q3XA| K53չE4&B ןbo&&[3qo4G!+J7}m^&nf|?e3ԺCeS[?TVAz$38E }o)+sUDIIRm3rHxyxef0a6J3טNohb[/P ͩjV􌫼F5{LJ\ܶw`?x?$11#|VE$ 9֍?œ0Ozbbן.mo>Q1 kpos8^4!ɼ gf-u8WP=k&7چ |䣝JݘFQ46*e{^u|qJ~Q̱l_$|I#a#Mئ{.r tftޣ&9 3'Qku_k . vhs8Z1<=ߎ FIZ% m?Ql=4AA6!?ga)/ޠ:o|׿u8>nOBSz 1SYymxRA`5hEh#J0*V-ײEh{2&咰C uXj [ ڌ}bybc8|^a!EO4 ydkMq:_iat?5H#4OceROLk 8Q'AUt gI@X=KϺ<9X J;4~#›PHM%A#c1FaMTDGE$3{(1tCi\/?9؛HNĆ!fS L.-q 3X'B`I|_:ihVoFEUlJŠōb~P)p0+ HWz]@7J}J.T-kDBJE_mzD$,Dd<ٝٝ[_ ?G7σ>VV@0HiCcj7KBθr,P7FaLxdiڝ}FTL1R48Vg?-~nnd7fa,CālZp{[Kڀ3јZ$D,Κp=֮1@S@Q_o!/6uqj]vZf0h\~1{FZEZvU9/Ք_c:9̝ MnA;ezU3G3w4A}{pwb>E@hMR;HTݪz)餑JPPN*tIZN VV`%BԋfJB*>IpZq,<:%աrOWI (aY 8ӔV~MykƵ@יx& #^ V\`/Q!Z%_"&e[6\Olc˖ }ܻ m+khULX',e1 =,"7$Tp.-lhJ!=b|ş$.& Q:HX-#Z{sxuL~A}m+EΧ(T1U)c"XE:+k5E@7TsX22;Չ&TS@ 4e}س:ȗ\|'}&|g 03u R4v⾱yjc dKa#o &$CQԅizVF3H( aZF;ȗ*$7T:),v;NS Y{ ƒ>.Eq"!_ ~Pɓ 880 ^;+ouV6Oh q*b\/)^Tq\̨.JBqX+jy2BxvAreE%<~C8((k6P(<UX7:&6.5Esv sֆqi6wT q_( 'ECֶ|!*|0 $}[,Ig  y?L2 ZP`Y%ΡaRlm6svF.ݾ&J :DQgC:^I=PqlA#S YJ1gR"LZx-3ZVhϒSuU!Jc3x ):*x+s !Zv/Tz:y Zu/^HB;S'BEE>->L6Aª8`gc/~3 jU#~qle_1oV133{q{>N(x7B N]ܚA8=0ۈ9' ͪ"NYoUE 3h҉D;_/+~8N!F7e\n%8A2ob'`>Uڮm~) B; |$ A-,-I?VK^~K%G炸_D?EiPU1GFkb&hȷd| W|}*؏~Z@9/'TEeA afMcU ymfJԋ:; K|T7g)BlZ"TCL<)q֔^b~Lv [ʬACː^G iVqt Xf]Qv wP%ɋV$..)-E|;3RNe #B]J| q##pV)?Rk / n:"3*֫adlۺ7C: /6VxKOL1 'a;\jlAim4=ҷf$H R.<.7R{5}$X^vS~OA,hN!uU'#(T!Gu2-D/ 4pXW )jCc+ޔU JM>}DbsMg9o_L/ $ sz|w3h1vNWqMOAAnsl7V+SE]#MZkVNj3Ƕ@]6&TL=U?jfbtݺ՝q 7_"/g!x婴Ky!OG~=7*΂~CNBEMr?_]L}:U6|oSE{#6NWYX O)+ڃ$lߜ5k/`DJk e WX<ک1~$쵠@D5"ɤ Y :^Y~Vct_"Wl½gM00b`X lwZGlY6 sYa-[?htI>,r~( 9V~OKjZhNm_!k^OIPlKʣ zO Ϡ~qk[+78Lq&+W9Y7"WUA.[8v| LH95+wc"Z˾/=lu^R:V _C < +z:p tgys9x(2͘m,^1ۊDŽ|Y&.咄俎Z$LFVחL0"LZ6v wZ$Dr>ܭ-YX+y# 9Rz{*G ,q^̖ QBfp/b-xFrjˣ!Bf~8y ڴ .H&fr<"/[5!& EnfCKSkPkbՍ/q'l$"&P3:+֘"(vuF1fh\9B<ފl3*Nl,S nrˆGiX˲2?z>)L{f\Y-,S b:lR Lo,.TjSQ/j9SXNu$Q!6q]K J~qbPZ 2 :J`S !ŘA!ܠQ?5!GhBS1T(/Ē"M/Kz=l^DeEv'ao#Lj]؝XǕn.e?WKsgql (w va*5?ˤ{LZ0Rތi{ErB#n<]Q4򪾦`jR!t3ޗlͼX^ˁQ(YQG˂MfeRƿRBOv>DDCr%I+O(f_Ә讵&-*8! vO>Fin0&*]n!SBa;$sm昹TEp,?g_snbR +|43)J"0 \(kp#Ƽ[=\B|D# /&l?0̚m,,V^VwVDAfk$ֆP3RMuK\y &Vy1!mT/Dh':x=,0ئJUh֋vKU*T[mom1,@W_RX0n]܃h=IkFzydq&̣LO΍^9c= '6E_Y-}V=R'}{[`)evGθy3{G#aߺ)b]Qx5cB.#)WdQ,8>hAr:֝ϲ8\Ɋ/*g_T#W>Ujz"ԽoB4ije3,]oեЖ4[8E4Z~a t*r$ATMW%]TF:=&O/tf68]np-^xY?&a) z_,l@A_㈫ĉ!Ҁ)ap^Ĭ+Ʈ b0;jXtH GW~,b겔)`!LbĢ\5yoӨ膡Kx DX=ib@$/uZdE*UZ;1B'iCQB]$ﭰx܆F n+@ (j. {A<$ZV":P/`~H_ꎶpÖ|i3'–ۋ]D7>Wʲxf >sz^cmy+"[OlqϥׁEXQ2fGT2E[?J6bJ[ڴ H2ob=Ède 8haw #mfT!grr,oD]et%}K% l .~ AFceSW$6pWށZ.VR97{M `hNhi'0\ib tSt\ɝ:;^^DQw ә  vvmi?CjkJFgp|~'h݂D*ϳ Pa&7Q<]*ճI7Ru|pO ~[4+jUQj? 9#B?`0nٖg-~i^iV4&@ s{'9b3y!k.MlCHAԕ4O@\*v F +Cl/pz@R,M&*=p_{F`Fes\VmlfY׷Kgm&]"xS[ e ښst8|wW/gMHY`B~_qw ׄ} u/ܫ( dE |&Qd+޴oDpY)o=I|=~RH;fzk^zq,H +TřݙA5dh%PVC;=YȤ:"Jְ+}*GsY-qyv /Q~=*:GeIȯ 06W_egߕ!SUὢ5u9pM'5㽱<˒+MAē\%=ק.|+>!Թcu" 2QqRғz tjFD&L//xׁO=>p_K`$E)3[5M&OCw2<<T"ӆV0Ԛ0S˜S|wυby&d|p+PnNN͐cTxMkyCG Y"5Ρr_I"U#.^+ri-I /2ttGZؖ71 F/n6Ei3gNtuLyP9ED2:W}u{Ѹɂ'Sw)陥ۘ3 Rk`NPSKgݤ.z)-ˁӫE,F2teaFjU?35Rfƙy)HUs]߄IGsE:DT?9:\UX1RsSqNP[,ß>?P'Nneƣ n,F %=(Dy&n=x[6fZE ']X3 Ѩ,󃟯ɊL UCwl:qp Ew4xafSKO-=ljy!<osPQ lpxkÎ$D do"@omp]cu9M;þL&@0-a Ϙ#$ 1CG%>Zf|"g b=,Ltkěh(; /nՕs8o -;>ӁsEJf/RoVn=(p~ ~EUޅbNu!Q;iy%EȻdE ʓ0b-eA FӼW!mw${8Bl7-V/3̃VuG!Uy|v"K*9Ku܅-~1KETF=5ڀ*8~`b?u=5Y![+kժXF=N`qtߎ|P++~?RZyv@;0[,l*]*D1tlݺ%;CEe ≸hx'!l֖;(M4 Ax\\ZՎk^6K'^鹻%V(mzXdπO1yфG\nxiWb2 4VA<86A6}'4thw(OB^yq)R/Tlat_ 9Y1Ҡ ߩX1V-Ά g4WU~GfLvBzʗ)Io_i9x|]R+.Zj eҨC`0ڇE"]ۓ9U^҈f3+V2vmY Ԙe!C V~Pxuˈi):Oܗ& 1m$>Q )˷?"K?pjs `OΓ(h`8:Y>Ym["o7Il]j. [;TN禌:d*aO 1)8g۲6X. />^RMR A McfX€ l9+ʶ: KQZ "Gl"Qoy|zl'13m2ULQIT7b Py<_.X!7[$>.*`"jhVA{ktA^ ;u02?a];MT7_^V<VʹqD&u֤7G+ڿL{7Au(HreB3.F_Er(:8) Zo򜒈}E J拤$,"$w5(152Ja8l`=l`%7R̴[oC?nS*X7yּM@*k^.g[bt~։9B =M‡H+ *ڒb }=DF*̕µPJ4fmR{vPngI%6Qԩ5+%,Ny@iǢg9Kl\zN]f~T>h3e4"Q&[MAs0`uJж `Qt9!d*R_//j}$#V$3 J=Q6E57.c7x}iz Q0'Ȣاwƙ\R= `% >Pr7}Q&jvF6kZ4Kx ,z f 6e#Wo>I' W`xܗ5XYܣ>Y-"uZtXau2 !1@q+EL̲a{MMy{sP7 },eU<Ν(6휛fFk3h5.L~5nam^PE B)$Nu ; .M(/<3pSY_;λvSΟ57Ē\yMG#hS6,ID8fͫh)@Dh8_o␩L2D ܖvq+fҹj8eϙ鮫޼Yɉ3U)l>kI2\I>i_o6ɭC+@k(t1t'(z/6ʜqX@"5j)[6Ym? <ƐZRJ6c3yArT~`@QpN,)  @Pt<-oz Je[kaF)oa3iu;0DA؏ߋ8iPEGV#hVE0[YTOs,d,0GSMA񏖔-ͦO/By 9Sj/Co2 |PmKi2s~@Aj\,r3m>@zvWejO!}д\y2->(*˰=q GF9DU/Ez+ftmN-a`So7_ zh\ tim_%|CR#0:^C0hO k0y}Su[OG>B4UGtQY2 o(huRgRL>;/=oF%]w+], t[$OpL8j( QK>A5C1C}ƹ{pYh=g`R`DyK`@X@W' / URB.ԧv|cQ0:鎉qY(ܥFGt'с׉,CVq#Sݶ8 4p^Zd@,نH{F ݌N *fၫȩ61 N$,R,2Y3kK:՛j0g56<ޚz3h# H/Z8bteU6tn%J\×o4 cM9lKJc(9N-.,% `ܣE^j_i~=8 gV?.KXMeՆk|̒vr`Lv#PRECЎW!,bZ/SWW L֥T!WNos)aʫ}J9E u٬ju"yEf;`jӓy4mtAug} JE}[Pke\89X8:*#i3y@|YSoU]tNhw{cBVbqRfE6>l,$^C_|m]IEaCf#[=gydhtb'o"3:]@R!ǁsu=N!-4{E䤻/ c0z }>{ ޛ>A^gR>r |Zn1GU~؅z;M!/¦" ` ܦϕ+T o8zʑ7S.:7ԅg+yl|S-~ΕR0m`'7W%b6JۍO`}S)~[4A]a-uѢ#g#炇|h`<$MҀ cÜj[dfIEop\|0TL葧;7O+QqiXuG_|Kl(=*q5o uEv3}.T!4DvfOESPl*9/$Hcf%>ܼЎAqL@HȩBC\~(G%Q;m$XIȻ;rfb?VgUdV7GQ~=E.V.{["B;^t T{M,KnIɶI@%:`킐 5+C,_%3{Sc_#1^+G0[EyɌiӔ3 \mu1HP{ cd{,H+:hyK67\ @Y`"6!KSB!Ė`/c6tb mVI?xך f)b6^Xuɣ#ʔ)MxehF29o$lR>Kw{ nf,Sii.Z7| , Θ<롈w79"K6+s&'!D_["41ZD\K5L~F :y4[뷙xQ3MeFd?vz?39tp>]V\YNP(g}ӻ+n+ۅ"6oT[j%"}nXcze%yA4:jgҞ(S'dx4\'B".omD"c]7{Q 짗K80 ӭQ1Oȭڇ:xj0SvM٠} 7.b*x'(U]8hp 3T'K6p탏6)/тR\^dsZfnf$1#` mӮ}ɤwY޻A:x.wQ~nz31'%gNwX3Q9qi:aZn]߀5bDYawԌ_B '1g{al*,q`.V=ڢ~}g^eKN(-iU]f#zVw@F8B^Q :qL$lt72(_9%Aw*Θ OTJǓ ! ;X.v<LOS7QClDV%B'8fuT޺i &}Ԏ} -u@k8 vcw呈ɛ[|c- nکB_+|1㩽;kq)p=BBXH=Q"ag>^V$RdYؚ]-,g|L`J_2)_w] qNO xph4YX+Ve) oUt-C_9FrbU\OoZe&')NV (Zfv9VՉ( }}YQ9E~ ;qQL=qg-nHiÏL(pD%;rMOJTtN9r![2IVϜKD{嵹B ;s2-YoNGFzDt uqD>A%vf{MYe|- CަVN [()PЮe&z*"RY}5_TCp5rlT_gEݠ9j"N @'cӿ2Zb5CWLoo/vKh/d5Bx+M0f硨Mfc_ӥ-7 ߮sUDжwnfV\VJ[Ǜb_759V'v|~KxKeWݎzXPweH~{U ,'%@u\5uEmO|#SW, Tfܸ$ +G_T恅 f F&(}:[ɀ'ш]} /9w;njVDL LohKcd'Vl䯵˹BƸc}w"AZ:0r.-%ߏ@~=锋{ム^t9vN/3gEvcKO@sg.YJRGzW{/cL{*:|YӏC!!i^6+JxaH+ 9檅CC/jw T][ 7`U=՗_hR`!X6W!bm,# Бj(sʴ D$]ijת+$)ϯvM\od RJFlG8bY6Vh}H2f#∳8+y#|Hq.NE<Ųa0i:TM0և;_o惗HNJc|h_bQxry-Yy~Qq@F0DjC@lQL"M$[D-xWy^g^ˉXٶv.};c3C&d{o#ir1Y8 HuijO Y} V -j+i-$`u"zU9t%:RCH8okʞU,p]ec{`Yr?4!v:*k**7S0vHw0]y"#~:OQ^v/ړ@@.%MI1btm-yYgdD5)1d55QlM`MrY\*)w 骘hH8\78Fzp?7ۭ.'N/IRG!B-X~ HFB̦!?%G |x3j-&$"2fHE˸o,,.=h8uAg|gxD {NF%vPMN 75yG@\F?3w% ݛ)˜ʽo_O[%._W r_]=-W꿰7|\aqIL9/ez wnjg7BeE^e B?, ʩjOm "` ,-(va%~Ř{4;'-s;'}vbLs 0kP?]RB׈¼ l7z+)@¬v(Oy\1*5Flĸ'-v #MX@yXK:0#t`{F?]!I9MKp"TC~Ӕ 3f K0.' ̘,tr&oK Y҃7䇥rTY˯Z9RG][&*ϾYЫg̤IJijwAl tP.O -2UW@Z@}T}\ܞR _j'Γ (¿r!j:Ҧ*'YF#Mc1AaHPulѧ + 2y"?#-mFHYnԖܓLVdK b5}(W| y$\@rR![ԣ$ٕ_Az|p>4p}Y .AFZ6;mkX+C,4798z"eO#CBcRQ"o 2:@h`~q}:żDI8rm1R3OH,u]0$^WT@V) 7rP`gdVb;!H>ѭc&~,a+cYѥ Ch5n?"8uл?\0_ΩUֺO@g)H[ߺGs*o QKR&pym M[U '̤q!DZpLBJ==w -kBADL~1:Gy*5KjWd% Ojo3º)'n[':c ؝#@ʡ`ELL/vMTq% ]VX-4-SQy🫑qWro#;1mVbNPIaTMx{2bIEpeN+RgX'쏌큆oJR. gZ0QIr@ #Wp=Ck0b?swXjPb1G?I6բdQ:Ij5,3<߮G p[b<&  ,٩Fo]kњ%]}[a:h3x?UV͇Ә+b2:˔v y~F6 ZWW6WP3In^!aV:Z;y9mW5OcPi{j*! a0wrf"euI}aV.*K5g> jtghP!)Z:#FHHܫXT|< &[ $xդw}9\$i[l{Eiz"޼݀#1{z^/S^i͉'j1`]?#H€_ѳM />\)2 W)3HsS>) QP Zc-)Шb==+<bDb8;I_#6{)p'K$*L ,+QhvKl`OF0<2'AO)ÉFĸy \}ϭewC3 (T.@<azD Ky۝nPVA=6rn ptvarA!:" cBIgҙ?IrH͊ؖь>{DWѝY+sʤ΋ -[hWj.mBcUepbjxyTC-t$~?g%u*)@*Cfپ4VEщ^m9Km6.k2B`Py1oGQBpJ 4͜jUIö%K-ռ@պw{L-?u㬚UYT\HEv &Sɜ EcvZkIQHY )lh̗L"bx3eJӤ\ؽ$?"4SVHi 52ɤ(WQJSouCtA96{/^1)맦'IxF9@s6]۰GsS36< ylAA  I $.E\3ZJ邺A3%=nU PpZHo,SD?{CR{Q`{iI6AEvq,P~8Sf18&b"H@F+kR ]D0ny!J lU Ek{d&hLJyCLYRK }qa4=ӳeXp^ɵ:vN-òj%(/NF/‹8$ȊGߎvHD-?^Xml !LVJi[${gӧ_QZ rM @@/v's]{^`Y!"頳uB)'jmH_Fs4Yaڐ̛йN' 2oRT?9UÉSb/tS5QͬaaN6ܱtW+_@S~kI˨/Go p)̱{<UdUiWkP2WO@,NKJv-[ԓݠ"av2Cy2xZ5l]ȣWlKg:R ӽˉh9vʝ˲׉yQs0g(Br =t=N\1FjNFz2zxlmVy5 ~ 5esmQ2VtZlg$~+;%Pqfԉr<օo{fhw<$FQ,Hn6ɋ"L1MRy߂BG3pD47@XX+gW) ~my`5eUp|uAҫSGLIj `.^qDSˊ:{Ѡ'HfXb؜rJ؃vgޚ"8s5)%cŹQU-֐>tٕʕCM%BLtZ{d2ն P4֎$3iiњ.^jxчBZڨx LG١0#3Vc=du\=+R ֡^r_RE`!DzqlʈZp \!̢2d8h^;rZ'a5wQ  ,Vtrb~ejL6z+gt%2}؊%,^|)§U(c5h]s}& sOSwb,4e.eNK~T_*<"ҞIÞo XPI_]hyy~OP EqC`4Ҳ}M,=~6RD?oiz*hsa/%G(Zeti[^#N 6BAP7{!P?k2I4={X!E%Δ wGJe:v\y Hɠ5j$M+2mZ9 54l^]B?a"$裻tON3ڼɦ8a5mIJFdGc46AYoCn(zH7A?Q+醗re(t]yBƧ]TrA{(Cr;Td dE>UX{#lCQno$V,f)fɔ4R]U4pĝ6nVees֦\NX ZZ@ :#);r6Я)Vx4cIx-nLW}x삊UJ#< fϫÒi]-KMJ}q)H>z 3_t^})wT9~*&+u?EpU=8HhuOH0ע_+Y!W>%`o.Ψa)`2;Y4 ~ T0|'{#qElJFHfQ~PkӬHg_oQ MځDt 8ti]CGs?Rdby/Lwwj]bf]@F\QtꓞlC~'o+ڟv~]%hh˽1/K9S7QGfƥ6^Ra_-M 8WSPՋЧ"Qn 'q1U~=[O'ơNkh׺4M, ff鲩 &xmr}Qa~7hs/?I/IhyI@_(Kba,k~K=W# D= $`nv-l\Ҙcu]B/ g:[J}]gyvh=(v QT5cHwWʞΖnh{+BIukmpȸEP=We$L1uE݂x7zA jǽ3+ Z[༅RqwGtL`r]M: 3h$ L&ݒoys/LS6TKXR_}=Jp /9x@_bwZ\l0)8n?BK^.(|>α}*/Z&6ص1X%G.)K@[yQӏxcLu>i+Ş+浬:oHyInwɎ\ X|W5Cqy7*Z0{ײQ|9Dk룺k6e5Ufr׷1n$\.|\\.zB&'1zڊHUBingO_i WS'MBqя&4Mg50qkw ) =tW)){uQ)ݧ~fQyl@t.1L6򁪊4N%MSzR_F&Q&kK+WCe~!Ur{Uţ7 ? koC9ȳRN ?Jٝ{}I`,e 6)k.4WB`/pDOafك^ds? 6P,58hʋZ]= (2k.FHPutկFNY 9 >ZSm TrYH\d5[qb^&cqK[7( چ%I2i6{yFll9Ү`wGi.0VdkM Y|һY/[ $XRnTn:ztgvY{T9+Ї$P!0Py7 9=l+K(Zy&qĊ(;z4&%gv7*:D6f~u8bj'[$\ho&xCE9n"=fd ab[uocAczhW*DZA:|׫^L`WG#Xr+܉1 |&r=f>?MHsShvVkϛ;Ai#~׍m̓[4wOd=!Z x87z¦*ht_bJwאWQeiwp1f<J+,,JYPnl?Cu{ HR+1`Y$xJ$WGMXWA)E)QCV1Hyé]$:*$D;ɂ<[{Z]*T?x3>O +^cjKPP4.muͳ=Z(/,%Wp}*:*:Nn.fY zH$8sI4R4h$"T4}T'գ1j`uUsјF/k ^ `EԨr#Ά9bSh"R g _%-4,E=٩m=1Vl 74=y&\91'>/py/WL{rfѷ0E< kE .wxwY?m%§lJ  g 9's TY dXE4@S9]ҫC4 즪oUf6@LvoX~=sq"c<=H¢` ϔOxax={ۧ rGNsQ&9hgOj.Fէ5.[ (m#I-ʯ\^&+he0\O4<;2%/M3845LT< v̌jNvj(#Hr=Uz6._/HU&#;Fk㵲 [Om `=AڔTo~>٩4S_?_K?Bd(*q^Ƃ"oQnlDʷ!wX`"{Ĩz[!3nbx9U enZtPB1flX ^8'Eocu)2B27cHKHL+ .-C.?" /\x/28IV\Wdvh ϧp/ՎsޑuZR G[MMH =/yK#wX?X=(ۇfZ/1}@ 5IȬ^aoߪoK1w3`!$˷ ;M,bCXĠ6 4Z\~${};ZtpmTN k=<}UGmjqr^~M8)|h{EƤ lMO Lo\Xt_UJ (n^#2~K޻%Rt<ơYF66yN+>5 S)V<=um8+~ZNuE eՀ|1N ӄDz0T mݬ^SE":=px!N1ɻwXR>6nʆwA^fg[=#}(0,Uz 6{^q-Us6NLZl֍~zVSy g% H@ ? RYR5ܮt슙%GE 8v"o{gciTDK 7@}DA9*^_ g'5Orkt8 izwBj,1/?,ʘ™lCIj;ߩFr1:э,3T~ۀmN;b'co SWR5`$%$;,!f&B`t˦Y(JR˕E'V.idfC,a͑fc]| <;~hfh4K. v)j_I'j$-Շ% _l.nƞ 3#zBFޟ\j4C,{:aDA3ݎf0evD̨=w|A"`\sX//kp\CR|u~mX$(cizYQS|LsE]1ƨ1)\G. ew3(;w[4PI#;)>/7g$qY-c5`dp}` m Nd8&ft! n"(8e8<UحI/bA􊁲0; J'yΏanr6i&ܛ~bB%\!b]wN5ܜD_e UIפOj5uԪuuR1CeN{BR}ޯ;`nlΨ|$%EC+WvI*&†V&Q!K߽Ozc:]qhYX泛a58zqJ6omRMկ+"a/Χ͠Wq!̇S#/%CRvtUbBayoRpR<Y5AHfJY2OR]9C8 ^r7&ֻ}cv!ZًVFlKn7@Q%Q]l "Ż:#DXT߷K>أG[BäUʣى4$kA> Z(O;YS/8N.p寕طXo#i#Sc\u5ů 'っa/ܡ9&=5 ,7)$uw˃9Uſ1:G>c.^ASGJ_zdCp\gl=i@VXGϖRQ_O+8cKƕL/J"$f+k檏BlE_t9ٸr]C?qQP:+.o1fxg?ؑ[]lr j2To:lϳh)ϢŧwǠƑ="z? ?h9ԳZia( {s[31CTvMy&$A0.Bm{X$=J^&Z+fklSӏ#|8>XGEW vD |c&E(LP>^ @tZ&-%+<"Vƌ-:}ɶ WZxx64@8,Ot|O?,|9QauhΑf˽*e/ϰlɋ_RXo?ڻ_bRXJ)*5ʁEMa&^ޕֺ҃?Fs#˖$krZ5j<%r1\V†/NmXX*WDQɆ {t'UWI# -a :FZTǰ6(5oZ$k4{5uW]B wt4@c>0Uh4q ⑪TR,4@YDtqbΚ[@i1$elꔵ^2.d4;dzs|H-"1߁{ ?&l#F 1ERR7ʬ(^|  f઩O 'xC̷3(9zl1B4@&DŽ6b0cp2CkxI3A~-zU˪,i J&Ֆ :l_{宍!2hK#)`|kM|Cx8i S%ɵLN[*facŷ셙]ǻM@Zπ.-{/kܐP4u}C%n}c>t!nO+:ei?F^@XOQz "P!T-]=I|{5*mWZ\,j7Ɠ5]@5Y+0IS% _2>}r}bdg446(֕|ߛ#I2xn^S0H /̜p(a!b:$nl?˞g@Tp4,* a3pZPw={*Me=icy\*bkȞ{ b8A\ZU Y2)x,(*8BDٿ|VDsx/i-tAD7M2|e$ݦY$WK.iz5FáX]x! To,Mg&֝\ n_)KQ/Nw6xrS"@ w?8ZF5s c2OBw6K#Yjk(wӢ=FKR9F+jVPaޚ?NЋEvū|W@nQ^*U@7z!tqfi*:C1Җ[.vj/v h/8b7}{DƯnX&|?Küݤn82"*c?#8Y'vo$Vwm?u7\Hy|.kto/OWOT5Vw.Ũc|їV+_=0* ',j&hbQX$g,w!G%Wm S.ye.q@I-3t3{߅]%nٔmmA{4hg KLt\5 47 #'44mٌol|.Ǚ¦m=TV !+-3ݜN KCtmOB)oBHG/1 7ZNuE(wD_e_~s<+'lRm} bpN }JJ5uDn4c8͌לZssu% ,~3Tq}uA?{v _9SlSPWxMa]տƓ(ltɧ/M2աtdM{LeW c|9O.~,% &WEMXI>WIzV\p^QYhЋ'~>W>TEM.ށ.Ep-U7fߟܔXe[n{9_-_t< eH5eF6m|8ِŹrw.c jf\ԟƭ~ib8^A]d#c3U v9 M,i[2 Xw9:%Gd9@zX&I}=^[+Ɛ7v~Dj~bøEaOK*`,n)ʳÇMXy V8&sl~hNE s:ˢe"پ xkk?ZG;DUBs7M9#oĻ^(ˬOcؤOosOw9YXZgä6yn#GmBaҤ AUG5]h *hRyec_. !JRz\ufa[u WB)&\EJs&&̈́_C.(e]ty,5dLgs V\853*d#X3C;7])s_ _OZQevv2WggכwoƊb$~Y|-d_۴/mTSs*1uIsyݙ='I-3#-܇ ^2Qv"˩EjzUƴj c3QψCjƗy{ef'Ip8 cXK3zqPW!o*ySUWnsPAf"+te!tbDp' >6j利xzl ٽIt@s(fp=ӿ_y^Ŵ[5ppP"]⏣~7ߕwkeUGvTV!Hf?_&Mg{aBjsBQqW41"VUSpg/qˈr_]c:p.C^;PHFΟWʑʏfciGߏ'BoBDXcaF 0fMl_AZ {͏ @}dQ4]LBz >WjUvv`I|0Aa!: -T,2|I/ǧO.$CeM1[e\uqK HV[{{%kwYԹR pr\Tyu&,#aT:gr?20z,Yʒ;Yy5| &iGQ9%r/ "͓ůc1qCaj-yݎrhvFu+QlOإ(#pKP@,#@z8MAJfݟ)Eڷ YW;7+ :A͆[juf*,ʺNtdU $UlOd̆Df&+,/ { srbl@88GE-;whji9fkGpnfk3خйYNb +o+RU ԋB"62bus2ffU7*x9 cy-Ex3GUüʥLs߇Y_`^b4JLO.jP]N=opbzA Y 3S;i(Wub|C/QrE$Hۋ.(^MN|QeK8+K&:}3 *xÝOPy9Zч:3"qӨVuJ81b=ac t/Rz]kd,/쳟W$"Do'k׎ syq-͒ ox%Z&KRJ?)}}l­ҭ1Ydu:ZűsC_4FUuK>僌~tJsZ֩Avde"g@IKXiD3^ `<`UV9@o]M=nn$ vs^@D bPNDϬU‘< OR.:{Q!@yׅzA&|@Zf? 3\Lm*W{ڔ q-YGs"ctc,/<ܨāLq4wC(xo+.{8:&/oӵ=z}+ j" B.4cLi;54=YߴJ~/]PrH0^D~NLitD&zߙ7ru ]Ͻ6|E,qժSf=s7rHavs,82!KNY>@g>q ǎPPѕ12Vfn 8g2Omfm". 'hA/*fD@BAt1AJx{&@ S>}%scz/yJvJ =8fGOJ#`D,y,قW2C{•lJg*Jsvx:o*5ҐI!;$]Ŗes1 !ME֊^AoZ.٢|j'bt:mR͑{*%]3nPq`T쭃 SUؠ){*X53ݓbY#$oTSf &m"Gd5lˉr5&cqOK $1P5@$a6rkDgC*ԹKi: W@#mKf"RMfr[1ܮӺ5Qj++3B&+;,MѢ[1`RUfYR0-{|Υc/= 'ݴj֧7KBo(ސ|^פZL SW$#{~wյW;hW^2ڇ )%~p]\rIwG +=ŭoGi kd7t؜Qs;ɤsĊ<\2}S?0. [Yмi8ahz@U%`Tl<54o-Eg*`OzHF_t= )fI|x#+po@$8|.8B7ݬ2|?-\f&8-q-ox# DO'kI>4lXEıNJVgE*]c߷kFſd1CߛPeM+>xĜ=,+#Y#`F ,[^Py| PTL4'jjҋfwfdΫD`0])/GJ0kv\6^wq^X>\8>Zy.TpEʬe(DLUæ^ ZI B8t5V0wRCW7&'di0lJSf/ M ih0t^Gzes5諢CofY_C`blr ݺ5\ cr*Bv wLW񦚫pz* 5$ڥi/jrb"nEdHpq~J=g8d sdԘ_aWtʖl'~* #ör S\S\1ҝӚfTE hgmDۦVXm}ƕmT:3N-"[%b qL4nv~0u7 mCI} ћҪ[`{UUIP$|,Z'}tG-v%gMI'q$dI^ aS9n1l,Q5@/SSDB}˧měN?QsHJ|S:@ S3p]ttqҸrjKr,Vyzm>P9vSڟUhMY=`kP57)td|,읬?b>b :gY O1¼U! RPxŚ]ߣU@[~Bmzu"1~XF*:L(ٴ^?cKjБ5M0ZguYg*E%{-J]9͖; 9m  L_YE ŊrK"ll7xj;K`DU@Qй3=Mx7lp/m apȻ׺*aɔ|Ҫ eR>9lIzV,{5g |a V5N|V4g+XI6a(**,]u%q{q4w_x[W7CJ_F*KH f?|?j.y`dAQ3oZY/ *.gEyQv{[{TiЇv񍤝u%U$HF1oE";^+*φזL0,4KkhLg';q5?i/x 5o@5Q%>n}DSO.r ?Ҽs;5l_HOʭ_xxƿ\R <&K3yX۴>+U~5_o-l4I)־R*TbJar [ǒYu l-$ FjL!gK][BCK&]_d/O/3ia6:5gKgʘcshTLO+ js 'CzSwJBd7 H Kq\ߪ:.rޛno yʭ I];oZXuޮЎPhH@yq%KEiz aZ.:W](|=7%YOu~..7nfa4.7{%p䴉Rhz @Izh ;_\?U]˨NKPz"_20-St^6P"!jzKiL0۱&jA(":AOn2MƢ4>>1LOk~nؔ,nbRjW߸Mp7KjV)Q?3ji#7#Y.AOpNqjdNơ##,"0Z-t V&%H|8$3 VI"䈯Md@D {ZD&;:h8u$W&. [xS ιdb*b2J6X=Y?F ~!ŋq_9^`bY`"bq' u{Ț `JFufԗ*Q}8ud|&frP󛶪cm !t}W`&ث`7$W59\KDiWGN^Bwq;5GOoHݘEYG@ԥyNGJr܅;B4,LzD&z}xფӼB`顙lHѴ8f1t&g~4JA¢Wտ[>~FUxƜ= }nʱ̬ax(]x>! 41_[h^ 㾊*u^ƫY}*NAІSNZ,8c6ɎG(+!ZTfT("`k Pg aGxF޶OY3: S*YGK8 ĿhJFA^{_>< b r2FY\'.gϸɇV[/Uo/G_奅ӷ?zg!A]cK⠫UVe̿GaCt \wʳ/J4uNVt$Z08AYB+h8Ȳ*k)?A=a\^FI &m+ڎda7048u7ݻC_alNȔQ_Z_K>3E} AVRoq!̹Ww6?ag R\8rVLO[)2!Jl"" Jy>~PTeI#sA~HT`knLӮ>(s: 7Ȱ/¹AHTN2u^m=&-`t>?-pT }"03oB)i,>b=4:0|kZt`5Y/x=X]<>Uɻ&IRP m!fg$D<Ɲ:|L8"=5]=J,ݡڛr1rUrf;຺w& &3:DőRg;*UDA A]YOrpV4|Tdh{uwm*s{R䚬o|{'aG[ь N3-Z3P0To`K%,^/" ax9׶@o,u-$"n7[@>y霝B hV4-99{aa~`wy$ Ѩ02yP/ V"6. e|o?T 3̫qz;Ѡ9K^ewpdXWw>ckP'!ܧjAy2ABwOMl tπ.>9tMɴtWs H֑wv1RS$_^*Q6m`-򁂑69i%[;ߎNdZ(,oLܬHüs%ܭdsC*'!WNv[|}^VJUVs8= *f#jh)jŹ('~ҍ?Kz?+p@.gЭX6!J$swVp$HXi[?ܒfsclB?_Rw!ɺ2b{iٳrg:ҵ9 vwRYD7#c  [! Y`&Y]ѓ*u|t(ܲI!}ߺFm!599,},"ք(DPSZQхk?#k_K_ogWN@d@DcQk6ug/$=tAʙ!@9UɬT bY/b-W,Nx F[68v.8~@ad/9x+=S6.XmZƪ (ZTZ[(VLײf4cݨΊ<>Y ,)`!㙰g%w<[]FJUuHXnIAf6g<֠ʘG8<)^Ye᝺*Ҳ)SgR.OM^n4G? Ӫ4ad}P=(sEG8(nc},dN[k\#eͻ]#oTcSzog7 y F {$ |[\E*(^(`a v@ra[PыOc!-lmu1ş BlXGg=,MD+u+ާQ?hlA?d5I?>{<6i'>D!8g׆Sjw=6J$e6TiODdC̛_c LVNl=|%\CI-yQJŽfGųeь0_5L*pY5ȕDҨp!3SrmmvFN= %}n/̮4:0I_ξW&Ys8&FUsI#Hײ raD(mwܘЃ{bdfE7 }Pse-,AƆL+&Xkt2aIT$D DܾcGקLPdY,{`qi3ߛD}?p)Ky (Q^6\VqVs۲.nA|9;BrhPs[iB{k"Y^QHH*4Q6Vl6jlZ7x笗ZO4gA,9݀7>%Rq?A!XҾd~@\k3F8G dΔz/ӠORtQZOώXL^KyMz-+yįd!bP#|g:;yдTN9]Pnm<@UՄ(KSo$/N*ƺȍ !b Ey#JyP%>X,wy b%)ɰ ,@FdM/[ZI?aY_ =~ $.]N?oDn~(r1j ^W&}hvB=a\T(6$"00}K CaϮ[r\y=>zBUoI1:+jO0vxZW!UkR`]ϸf(vw9V8#s nc 1x D ` jQ}yJz|SXոq" BAJV (=:%ADI@V+0Up|_ct=]pDW"\ (~OxnaB{WLX4y`9oIBﯝ3ņ~,TW3w8Ӿ111cHԓ- =MJ+Vút?}8Ⱄ]?/ 5ZBϣ-ܶ@S`0;A< &Zaua}YgQ}QrО1L>7F4|a]@ϕ3#TGUAl͍ u, k~d0f),X TC<8 yw[0KL@?s̜F6q:*1TEc,d%eaC8JzSh> ok</j-AziJ~U7~WED_3CpӝMr","Q2*h?߭;ջ +Q0%LdQ kT*2y0mm$U'ډgPiҙrKLx!jݽȼҫ *AP ނ$c7815b^ym5uD})>AM[2^ǎUZ24#pAvZYTJrnFOtvDů,4< %= ASq#0T F8'= piM"ʿK\*᧥֮_g~g_^ j%Po`%J #pSA>A f< xN+ht`)7کLڒRm>`8N/ g[d+ZDUNE\Q;n2\J[۝~a?'  |P{;ؔ ^Qlb[RՑ:qiݩ]'zhr iPr`e& Jwn QF-EmVD/a O7IªK xxp --c 0w& Gm X|tu@J.t3dy\P)#(`H/`Hrh zy W$iT`6Npf舮"&Umb7> {4zR1^ ׋9CC^Kh35 %HU䧀xgYJ|nrԣlP?T"[{>y| vEIoAИE*faZ$x l&q]rVIͽ~Eg ҭ1)\g2QiM"O>_egȺ&BӵlO"Zr7|_6G: :1JXtk S.|Z~`> R^xԮn> 3YZQCG{M̮>4 fb\y"%81'!joEe˾ԿZA>; >W{oU FbC#YTo+(ޠs όBz嫢NC1Îmܵ %bp fZ!A ɸ*%ѕHV9VXn}( }X֥KWx#M]-H>.@Ưd_oce4fCK7r"a"(TH67P~"o'LTnϯBNY!E[p=MU+R?&c v%%FUZ]dn@.dn'F>;rkra3)0Ҵ3.)eؿXuéc WSaal_'K *^,4ry=`Ds&==߇&b3bQ66v+@!1PIJ<ߢc:{R &ZVg.c}xq U?pf+DB4 xAIr"2u] +pNh=<h LcXbp)XVkGTn+ Q'#+.M'kL-Aԭy*`7ɫV #$/{pWqy l5ESk) tlo5 e_azfh٭ٰ{B=jqTRYWȘ 5 7rM]\GO$æMz~er;u~. %υ$+9[]&v6ׂ,sV"4púB/Xzh|(H2P>wc;g@C.>όO~W󨲋M:Gɉ({SczJ'BcŖocd";\DejXX1~[KN2Pe>TgqFK0R?Ea,u^^ôDs&ywt(wCM!>pծ6UGJ84=s,;sd,DKM)+ߺvvѩN#74mOD8`:xVh߈f(p>mC?#cYAK>Dq'3-- [=4X-k/ 5«b~ltY{M~}&xQW=y 5ˆ#rGBJ |{U?"PX 3JcEalHM{ԩD1}8RA@Jw;YFY_o-<@oP"tYeuy|4׼Q֌MU?šov;|oOyݭ=D%E)pEW`rx/+wL}79hkx!**{Ceć qy>0By?HŽ+#qL?Hr<;ohs{=E Ӷ#Gomv̾8^P#DWQys iCVc25 8 "0&Wr[3Tk;!{ H PDr-N- Wb^)FOQ6bj@⟧7;sR;Ь:XYs_L@7(eO20ڞ?l%P(\"m*C:ؔbNk@P}cPe*+1f Jh,Yu#\JT73}_P FV0QV)`׀"oz= ƹSދo߱0Ñ n?rVh[շO H/A% ,u)0 p͑wZ]urMFjaˏp3K;;kǿ7opj*jͧEL[9SG0U樻%"8pC,a3 oN܇xL{FV66VVޙ0i%(Qj OS ]׺P>zI4`cKj{#;&xJ 8[i};n_Sa(7wic")A6z ,ScmnBVFCrؖHVMru/}.)۹%߃IU I&Y89S}EimfG Mq&v]/7BMDpqCKv,L=iʐkg[% Z@qk!'G }`}"9jfVlѵb/Q2mMhw<ֳ# .VUAMOr+9)d^m+ P8n,oi-i~. )&$9`c~u"NzoB tzʉ"AR=ILr W1Yܸ|+ܮgKb s_6lA<]lisɜm'K/s܇[k6(tqwSSjcBv2NϾ.h΋W͠@NOs@ct\̈)^𯑙| ON[P!trV23Rr}A1Jf!y!M,I1>ǦTKQxⷯɵ/yvi#9_n9nڎrҾzayD.$оXOVۗ;µ`Tt[ӓj'yDa?HB>%=[GtؒJ_T4,@N?u䝐 7$[_MdCT'b m9V;8BygƵ!#6C{h&*[_ccm^e숁re j(F_D"1X`;bk (#rs l(¨9C@+Of|aכC:o3`"F͟_ޟ=6_p$;M MCHV);i`Ѵag »6H$8P\m wǷ]A (T B.y"证()\P-.(-z侉eml\d|C~y|mXRQk@AI C^ھ20Vocbz9A,rÿpN~`d:l$"!zJf:A%f)?V{il;e?ҮEmJY " ²+Hf`8rA3 ע[ۋ,qw@mp?#Mh(9# 1PsJpY^ dݒSJ 1, zC/)GrxKO#t2Je`u-*OOf&F@w2̰[Wvuo%|lJNr=Z90vt">kaM'<, -CnYl7-(5Fm¸3{>Ƞ'Sj@ECi|<JMi1_P}Mim$w|WE\櫡N=\ebfK 6|"U_!~dStبGNShR}Z 7椒YOlڡm ;p>.FrIR.-8I;+1VF :QKg 0Mqϴۿ(p*߳ɥ,{2ܴ4J zED$EO1bڢM)HSrHSue\t{w& <؎B0MM N}- $Ğu^FE)76@&gd[*T 0sWvVL6Xf_Iqf4&*&M=?n _d,`֣^ Ct 켜a >] 37媊Zu|AtSx5gdB{G~ n,м\\%asvW/(ōAy5 ˱3s3<2F=93LzZ0E1޿ó5mL8/-Qn < *k"WHn֙!7D˳܍ie)U]KbqמMSt1KKW [-@0Rv QQ)8 &BU;>kD/ A4~ft'NkCdѦ?~~!*1V lG>*3RYjAEܔcQ J)|PWѧGPP44 fͲnţ+~s2pB9ڡWӊ#wMFV0_;2R,xYZ)稝>4^8Bd$(b8:IߚcBOpt9C֦"6n4pɡHM/`GW[:b#E>9~9ՇGJӧ¤Mhn zAč2dxU$2K5ĸ \¨1)˰45:VD~ y.Zn\u# 8oB+ 6JnEFvz6De4 wY<@Fì”BdbF(yToPExdNٺrݡwX2ݯ 3ǢZ&9iv9u@73^},Px.TQO3" Z V{TFNM㈫Ή|Wp]JL >do 1۟maNŅY.:F#%-3Bhs`qb@G3^Ҩa]X8'GY]R4`̌.$/a])?08b(ÙD5+bN{*;%[/=V|nԼL&"2YAs:_~@xSx J" tRs(~6̈Lm\V&9ùUV6fN8T{0ּ֥B9 >A*!*N?9%(Iѯ*C?š"#"i./0pmw}ZZ.c %lrq#ۺz<NWdd$!)d4Ed2XX ?{^-&A"4D A\nɫX־&5F:$vRu$Cڛ<!`V/:oenYljׁ}a+Ȥ?zF_$`P4EviOXo.JGC-a[Wf _H)ӯg :x?c SqS&02dSp87a%Jj*o*}q {tÓ,˄RA^+Qom0=w2+'? /yW+2Z @ >G4*kK Xo-?_bI*_^p;[HbE 3 rdVOdr5p[F&oZ6e! s@:L N"/|3tTa')<Ɨ=]Zcmu+<HKL5v[xaaRo+9=e^ǚ!oZI0Y+OuPKTj8s x1LlM?Kn~KthrDQVwіn3?#c3 ;Ry]S'ܚ~ ՋA'p4@kD%1 u!Qlt ~$Bё 6t$~/R"uq n,)x5?!W `PZe0 iꕛ z`\IdÆPe뿅Y ;Jìznj[/Yx/*ɐWO[D[ #/Ȱ&J*s *+ r|N3Bf.!5ԜObsfyЦmk*0--"&O+Ytj\ND6Ui;R1 DWdoqpMS7Ȥb!ҕ4#ۑxJhmf~$tn: ܴRMb?cY0d  xhCzRVˇ;atv|5%]!|,]S :W3*ʽu?x,NF B/UV Ȍ{r8gC[@k++U1D.H':@5iNR_gv>ЬBt\WFWQ̿NҰ.9u#E{|%5 gLm|uA1QhYUjN(\9a9dqN.P{hCG8n8[8]2-/zaȒ9ᛸMhޟQ:ݧydR3stҳjrytSlBg=Hb߷{1_5y #XYTR}Qp?e4ߤdi=w!RF4 oU3NMI(ZkKqh9- zW#'F1鈌K[ܬCdEqDO{:Өw.i^Vn9wfnIr,٤Cn"Fڻj'T-C Yz^e Fazc*G&3U7Iss⦵4Ls~n.!B}?ae* ˛ :|^$B狞FO-oC203p;uݺ+(c&j3n1iSA{; ^K!f.׮O9wejxG1:*ZGK {e2dUCs02?]CP0*٪Ɵ v%g#R/g\gGēXqM07zì B):F*&MxšZ͑bQh ݼ5y$禗m1)r7 [1cpLI(٥$h8|2ԩO.eǗ(jIɣMv Y?ӃnsچD2K/ߢ.-b`jq!P{F i&a ..Aq{"q} ݼJ!J[~p+32Wci!C} \\4|9q `k?w>1x`UZEM֮κ jaDoVVԏ?X!`G~'7掠*<=chˡ*CNfJnh"Q? Gj?.TRٝتx Qd4J[q Kfs Ykz:LJ}#MGS`7EU(_C椶 _ƪ/d~E k ͕[J(RnδqW~Iƌ`;stF W65ڣz4/=q{ ޳3TAI~jol0׹͘{6  wuI-dsD,^%鞰U GguuG=֦ӤlJ rN$/q Xsk Ơ`l}ѱ$9|\$Q &EXZv u` nκ=n،V̿`xQp鄘*j`- :Z;^UESE 7s<0twC\!Dʏ VG){}ݤ&UF; =ntqq?HaϘ-UűeDniTPI'JH_VM*a(j}:M>iUJUys<9nA$=4o}?w|#z68΁#lzxiswIDpv\"ن"8✐!-M =q&x{r^)ípV]SVaOs6j.j!Po,*Z0u_M|"A!j;"sXri6`gwWtIXQh\$K^D=cl&3_Eq]++N-{'j*0R/)Sܓ;K n ARܞagi՚.[2 K^~*ώKWE눘Za.Iʇ+M+g=30'gL`Qr/>+N¨*p:]nd }IX-ʮQl]9Y$2Μ2?*]L k}>u8k챩KP U'6,: AϏAVuwC*i]VnQW^2vC xnط#1܃tY5%ԊQ!?3΅&3^3F=5ڌ,GYG?931AJZbȒ|ڐoJBZ}`6+wTgQNC=L!bMx/++$ɳ#Hh5Wv'Jq+2[ɒF,BYoUplR ,Yl<@*a|=`GȚ Ζ:mo': H`+BԬPu؊B4L!$_aIa$v:[`>5:B@^?NN^Xx?M8¥z,EL򝲩\SsХ3%脔C;܊i$E'"٤ݳ>IB!`=Y K+hT޷PqaN¥6J1F2,!sXheRo^]¸vF> $<+(xTuS74ҩK}t$mUrpXz$ wsRwD n㼏s b75k5rkҕ FKAS'h$s ^JoԿ=~?YL|8\s½dۙ*˾11˖kܭ`|t?,Iˤ9o8C 2:ͅsC-Ɠ:YC n|_uhKnV x>Yo:NE/Ks翴By\P=371,o/\E.x $)vL;VM鉩 bHsO/܁I 9z] á`:;kL$~Xk0RhG+74!*)}}MF뒛$6Ҳc =6@t­""RC-:-[ˬ}/􍓅Q7qy$WjX:aR~~ wꮍ!CR,Ѧ.N_ "7yY`bGU ٻB=,z7g>DK' \_3鷶 V]'G c!Tt>r>HF?ZӾOO?Fbpe )K{{To)6˃׾( .V?2pvgm1q0%ĒC*l jq` alm`[7@zi dKU_e,WxZNnsT<]||?V;ƆH#ϚZ}fɡ>5$UI:0|"ܥ"M!~h}:})8-ؾF-\T8ضa.#LnI -TOQx4cSlmp~39i驜$%׀ +G(k|L_4L{&J0SH}\Z^F(IdOeJɀ[RwCE~PQVF'l"2\ ;S5Llo v¾mb}.D \KWŐҙA=rlJXm~ /͊#vl :FpΔ| @Do(;';';*pT M#s_mp+R-,5 1ntpQsHj2>N1nl@oz900XTl-R䋥!hrV:'CrlN>`ǥˏ<b` s[[Z8"\b2Ȓ+8[ޮ!g/}t (҄䛢(جi۔퐒LU2R!3q7eݎZJ g| eDH*y8f2A${v^uw cc\qv50eyĞ0ڟt9Z50hY*wVj2&*^H-)8"aOE'4G r2_@ԋ% w} U-6,61qPxM"k6(<{W>|R39jW| V.m+,Iv?{r "LYz߲fld^  Sv\6g~8'H Ӝ2]dA6UTa 4>|UԶ,*N)?s@ w;ڿ\?+Jx6(_4i\W|~'Z2t#6)ᳯ/|EJKŒnBoH؋r//XtBGp 6N0 i=eXʦY-!<"mvYgaIWAAaPs|>ڗwá,;ԓc520} I˨!5{p l5fj*F t@KǸ4@d,$AOWKě۱$uh-ikz,}\`c|d+BeZ =Gr %A`\b/AB&Eb[ r&Msr9:kN096yRYl*;UD\&2Zh3 \!BS2O0y,j5lmGPjuIEC鋋ސ$Vj3~ݝ?zQ{K|T`*:d?Ǖ B/n­ kG>Z\Zn(w@ ]nE](WZZ3 *R xd.@t ?p![R(P &PŮgf eR604\5qoUE־St PeKx{/L2=[OI}!{VTRS0ܷ@FABNFS' $=,ZY@VIg 0R">BX"-a`0ɾ]?`32PՎ?[wI"V0zcCm qq:1„GkhW/P VrjH+Ed0eR} WW&hGYm*+afZ4F:X˦ct(R`a.3_lVև \?g1Kei=v 턂O(Y`QDV,# qM|ۜQHϮ}nPw Tus H.= SZ7-}*AΆjQ7|i_ZSd{P cJjmBJ8p!Jo7^< т 'vGhD&tr !;RGK$7gIv) eY B_[^pX<*jGbak= ckC([F`i>g59vR73+xdy =G^uqJjgDoneo42Ѝ*u"DځHNa1 <6)*'yT#Hkk&FG /12>vANtOSY1ufH[?n=_ј:I !bS>'.Y͔6 ;U;}Š_Y@z*,tיw-xnL3~`kqr=iX#uzQ>\/sKG|4#!kdW"*<%z:".Q\41ڴ4Dwzk~_{uBknJcuj)VLE%ΌyE)PSs* D}*SqڪS2 73&^a#j*w؅BP` wn?v8Q@xn'_x45uIQHarL@/'#xd5Yǁ =,M` LӃ>]N!L?Њpqnf3z{gW~-n}1ޜԲ@ kpr2ä mWSehjngc~ n-kmں7`Kw\~qKCF•R( v]Azp\ZbĉSGjzD_=2WKdh [O`^0ńV0(V-'$;FGW;zՈh'zύR"n|0665?i J / _3k\y~!x^)aN"`FV [nM"$BL[8Ɩ'tP@CLbo(Iobu/:s,CnY> rU{fp0 y{#=+l[D, V@NgITf{}w*PP(~la đ·fgO96G3àOٻ|Cx2&?pf jk¤W,ҶoPl>GPJa2hTs{ \2 %zFK9azI+$eQ Xh\ Dʁ c^xuM[.EȘS! l =?\+>UTZ`$?m<G%+z@ؒ@hcϛ?ip;\})EF+)^c >Ex<,s>keδTurTGeu( kT]{B$T8BU67y_la~urU Ӻ섳mYZ3E]9N= sE+ڑɍ}s +x`I1{|>omon\]m>`%|S JGdWVtX(UUŦ>}r# M6? .pɜMzzO+$A&8$G3d[A-/6d߶^ [:In`JչG3) (܅WV,[{a?pN (o ^ixѪٴwu-z4-$(8"Aj0!d9)B(9:TʮL:?̭!FU4'^2Įr'>~Y 7BXy 5լ-اc鄓RI#h- - Su(G3mY.<])!b@GˊxDlk₨gM9º(d;DVLn* L!om1Ѻqʀ#Uxea{)ΙEU>'ġ#ۢ$% :-0;3qDq+{(WQ&ro$tiP(VoRaZ+֪3St19qIPo@J05Y] %Bh}[!^CkM^0cEqI0]T%/(KC&`oLq_7sxrC7#&TI,+PWW!RgK*n}(03D,nINX#CܩJ@UV?]ɫt~k#o1!)3lawEKE7=[?o}!&>405L>s4ذIU:~q3WHJH i@~k ;;8@:y=njZGVc )l~ emNXs.6@#*l*xtq W6taA_⦰K^Zٕ^6B99G,=QTrr/o1=l(<ʊihnÊR!@aS H MܔyTPB(2# 2C7ШYJS[I^aرR}e%ʕd3?޽am618ay4I'ފYlζ6Z,BH6 BXuj^s=3xCƌq΁n&1zՄ9FCl&8紶+PmP !P^hðX'`:p_y) n^3{_1$1r.)uh3T?*jm?>xZX`=3`:OۺbYSҨ?MS0jTeqLiQ1l`\ *m\c]|$/Wo:-8ʍS䃕1<"EƱp, \l$^70OIe}R,\6YD (S9Ħ~;KrDI}vΌ!@b]I!Z%[G̵G3A1x`ozߑ&HB0v-iFc9!rJ¹Į"uϯh/Jlru :hĔd im+Ӎ3R5,:*O`P1>J ֨<,YrJ{T_;ƯNa`wq={Yeu`f G zaHT6&pi^[r#lU~ǘ+w{57y}"lB~4jNXÐLKSs̲$z.E`tH]/g.7,|HGLi^?w;iҧ$Eq $Tʨ~{Ti"?AM"|{/^|8m`M(6–BIĸW?b­YGQ]s$,]! 0ꓔ]v:U_5 iAN{BZ+C2?n@fheu1e\=ioU猩wAԧȾӉBJxR2VW§[{"],0ls,񜂽̿e Ȗ鰳5'YZCD`xjƌLK >Y%fꟴr mKAY0_}Ս6QW.^?E6P 1F7WS%8̙^iՒϋ.eo4Ƨx- V) ӯiv|sW"QYCgYX'"o1mG^0敐H3?"qVjJp| 9Ip#v qyh¯ T}G]XmWd!Ƙ韛>ɶ^'dx`,{&F&w4B `5X bSS0ű"|%kEgJH?CXcۓЄm4)DLi_ 04B51-/ xLTXαv,DZS^܀h_ft9o\itI2x!ޤݼ$ ޿#@ xi\2R$~|xgM{HfAp($%VhlB\$yl7[Gbd"&E oFXs& @9Q\]K[ I_VOf9p˺ӉuI[;MN}P qݟ-V`@\[s|^E)>Uflך B;mۚTduI/+s_'ʇ9\VWA:sI4L|-z-ǃ-`U`xI)'nÏPg>79 .t(dϚvnFʝ;](됡 *[u+Wf9Dԍd> r?xVGv'-3d=6]2a':p&Y`c^-H`eo߹;ߞD= f gKC#/g+1BN9tX rlSbWi (h<0DG-c/ENZKNӢ<(o(/[$8PZeT<`AMExxs 5v{w3 [)3Pr3/vPӵX-ɗk;h}6NDI!F]Z-87l6f0$Ao#`_3͞ώz41 G7+ 7 }_y,m$r{[ ǒz:uv\bf夒2w4[Leˀ^U\ҞvC"lnsQJ}mr=+W4b23Vyٚr|+I5- eA<\&+l˪EٖY^a\QyOɤ֮@  -NjauYG-]t{޿j`oҭsA{i: %zu+%X/oQ'` 9?C2WXATij踺nDZqѣR3 pbҜ&6Key:(h8}.5O_/8֠\J .MR|4I3"S_?P/QΐubPE!vd_)jC2g˰/򥥪H0ʂhǵ[[{{8gfRk?(|/fU ԡgIafQ3_TY!h Z7d1x f䂆>*[& b'}bW-rp䤩1I LD]FnMʖ VX=T$h: |65{c,ԣы5Xk>4۰T^ ߧR!kᎸ3U>\_v(OߨD9=sܗqak{Fi\nXްSVH嵋~$UD=,h @C ֞@'&JELI]6vKs^(8'EZj}EaFuX}Nz@ba"-ed%Őī4áDtfxlOaЌoἎeDP7c`|`1ƞBGmNXa/_uHoQXϓ;ϡ0rSS $Kkh|@,HR rD9RϓT':HD2|쑫ΙH ϿFYH-ek#G_ 4`:䬉Mcޚ NZj -'oxMvG\>8b"?eA$s$zf/jⰂ^$cytbWl_[g[2meW 9]ѿv Oe⬖" ^Hdo$-CEWQ6"$%, OI9D>P zåj5۰<]Lc %Ywɉ3⸄ښ?k;NTl x&WKTXIH9蝂kXQ7,/ b{KSuRdA^k RGmXq|$Oi_D_wmg -MV7uJBJyAZKB;!5*:eķs5%YHyhCjDZ9t;A: VP@$w^%zsD.ǩ (B'D"6,~1ۑ_3Kx0%-DJ흼ɀ36Ҵ R:pZ " JAIQHLZUaucGba.u; +_ϣ%^eM(Ή[N:)yxB+ar!.Sd*\Ԍ zjQvJaoyۧxɣCb;X TA_ hZENKlMSB^Lg{D F/ȟ6_OJ !{`:BB5F:u4*TK|%TJcPY~c++Ui#$ j܅ed#񬚗,ӂo1s~4~ԭzÞBqHq+B+6&g߂Vͬ_6]kʃ|貱2謹Aȃz*C>UDG= E.(ru.cW4Tb];g[˘oo͚VKs' h7p{:k ZåˆAv'&[כ ES/2d6b6  ܄5p ApE;#XB!o-:>ӷOɯhIqmVTSFAӭ1#&$#Аݾ2erb3eSŲI|o: Q+C|ןFj:E[gV L:7b ˖:PcA<$~R>) JJ)M<ʀfO[coc${(%k4%8qKOӗxys7STG I5$q:lj0&z3A6y;rc+cihU fܔQSLz eŷܻ}P&1 AڅK?&oOxɐXRa{vPݚYVȏ]'džɖ_k yG90U6_/_.xy$ݬ2ƛ`/cJu֢ -8R1j~tGАD)}ۏm QBE@8PPj!,Źi<ֺ> `]s_<;{ҙ {[籸ڄ%cw17d *g9Ӕ+ e2mHWڙS^+b=0WL ߗ.؊ ̈́}(V\vH-#QT2 #1`=ABFwTѫ*R4~vz| 4 7eDYEQŶ͎~K2+S ܎n+3A?P1N1EWvno%sVYrjA'T%Y{EYEǤiZxU>ލ D`Vg[ cx:nε*5S,T %?> ToMNx_g'pTpU Ըb`hk-R}jN^{xN> o3R+ԡe6ved}-we=s*R(uZpQ:Uj4~3gB6~Dq[I'YYi?] z+zĶ&KN;Pra6de7@*i>] AHkK(7jc3 OҲƕ$EΏu(Ś0t*#\pɯ{;vj|X[c)ef Ǯ"_EZ{?o6Q͂K4/[*04U%uFN]to 8LwtJ]&SN޸j-#{Ԋ=X|(&I$9Dt& )WH@U h  h+Gr7}r\cP_ $.|3迼CIΓ" q(b 5\' %['Q~A{= W p"ǡ[$YTo4M&1WIY>-6em@JM}G,6X_Z |,kĠytXV3]8 ZYyk̰/L{WvkRbm#z-={56GVJ1>hWgQǴSsu!8+}qnzK cXP 4Vu-O5 }A ߸">S]bUacteRZ9: Cc!cC}u6՚"#_dV}iرd^!T&5 &T%qp">m6%3ЧFFt@B/e]K׆ WSC<({K&D|k7^!}~Hz*gܨuL#@ˈz-XӐdQǚCBv(᳥@Vf3ZdƉBg[`^\X 4 .7>d޷!Ehb0+M$_FĞ#=@t\Gd@©)} 1i#ɢ\LzX漤Xh-W5G'~ 9D:#DsGުW, QL_[Tc2fu6GDzQ0"õSG$)|#K٧.x*+O\l`7ڊl@$jx$`%H?8ǽj!\7 N;i ژ궎݌ !1R[¼/) A :aL<-/t\Qщ8^1 ]) lB{>TJ%xШ4:ۅ"V/{El$a)&".@)F\]Db݆&4 @4>z~8p2SgֿW %ᗅ_ fkB)aʠ3wΛ;K'hd5m1x$zQ':`ZFjbRpho#|{(~-%`17 w3< @]eT,6콛eNl0 .Y1X'k_ĪuENI.C;rzǀvXjH+b*/V_ހ7qӳ 4'E |3LG(/Czc ۯΚPҀmyxԐ90ܕ`م1N]C!/&Ă+LΓ_83vSU" uejΚ`MɌ@6BG?L!l"(x`@[MQ{ZQWYz_wXZfaܛ8?ƭ#N*6yDfxX0,t:OH'N kp}Wуnd$>>[i$]n3 Tx¿A>cT5 +@j,tYOS泖=}Rqĉ1ֿE &K?4]O{/ uGPG-E @U%/1MHMNeP,7%Z(u˸qJ 틩_Q(:+2< wLu|kMymc7Hf>܅+&5C &q,9.+3zi& :B7*~3h\T KWOH@?ppIOWi]vvwŭQlOj MtV_Fm!`w9琿A+HfxU;&y!%^. QL&YաB"&HaCl9\EN`}*,e#!JuARVh 4W# 0[~8N&8ч~Ff |zSH!%'3u0?=+ץXSC]&v [}荲c_\Џgz-?].",h2fǑ+v-Ձ5JQo|̰I#Y6`S{u-/KNHֶz?I  VMdν9NY6fdINIAX22TR&goK3n2>Z./(v0#=93d[xqʖRQhDpk`sΊN͈ ` f{ ro6EI<i[و/4]5B;p$VwmT!4^, PԪȺk%B t;nNS!M:$+S35b8'S>kM=o Nޏ'vFFNQ"DE=U $`E!^Y>KN&ޛQM?,:.NtbYël<.8HfzxF HՈ'{ {iı5 d;Oo' &uZfT;_U&jITl?^d(F_щ#=J\wPXKڎ%61֏G)frx> ń~pFo=. 2B;v˾M)fu]tmxꏆB4Jri~nVI[a蕝\xIK4F)~tX2adbV7SE%y=&Va<ġd %}QZ{|`A jrF@[ׄnjZ24{fcO0ZÉ"4 i'^(|J=xЋ7ޗ_O5<7?XrcR#kq`;ݲ2ZWf ?I~p\)0I|UM_)DZz#+\V]vkɰfw1uǠ ƶ 6zfTse}W]0KOC DltAe95G](b1n>#ԟҫ8~&}W|jI9WT1/.hLJ:fk,dapdbЩ"{~N-Y`)>xJv;l*΂Y w3nhV[2RLS(:T N-:,Eqkz Typ >I&cdPMpB#8+9vNM3TWJA<UyO| 0밖͙<(ЩN %ͮjg𵐻.,ruȧ鎎1-lu/:` $!yd$+Y"K2݂J&t[B|xxa!tXLtY Ȟ?V"#@q :<\ y"hS%Mǃч; ˂]Yv*Ƿ6@!fK&Itq)i|9K+|4F+j\yO b[ۘ_?$pd_m!C7 qJ=]=R}nd7CC_: FQE[@}|AakN9s$\3.zhP&T BʹUr-_nu"D8/]l~gùFf%]!鳹ui,o+Vsix#dP4kO)^֍MSf6raSKIhBj Qz˙@/Br-tVmm/ $G-t}Hn!qj  R%^rv`)::. svFӔ*Ç_7~Wwp06=`Zk3 \^];qsC$즞X^0HVxnDVgL8pfvŞ6KLI@BW.`b$Un & EqNKPeLP-X CM!vCd0_ >9ӓ|hNȎr'Z$s r;oe#n4׭wxEßs. 4nn|o2t=~9t.ML~zS"g(WPc0- 6%Пlc |I<Ģi #BRZ lZ2k}ֹ F=ٗ?:6 Qhv^K:aac$qݶՒJ/ZZQPG71a-@\32t(=I)kmw=d >7 +#o>Og8:rrږUy% 1. 7kGd5kiR\XmKN3UboM[cC0jKJ9`݇P7~"3i\*"ƚӨD}yt\cQ"aKKN M8ly7W|n QT7ػKNWoO98Ϳf 1[{#t֒0fS ?5ȐqN/B4S6vBx]JP,qlBءjF!K/GJ]]eTS{Gu J@$jfk3%٠dd2С<^v3/] _O3ddtbfT0/dD[޲pT ^2A]lh|[,*Efv}w<ѵcI ۀMw&3$}C_(-9 <+mO B}@hr!jXϠɃ^L:fgU?( Yc(n'yS3p#`6<,ls ͹"3GƖz{s|J)A^i˷ÖenjuDvy@ݯr!V$?BJYؕFn5\j0V\'kԊ~ԚWR^j1ntiH&|4OIq}^Aל:2,O. ɓU]ox>op4Sn|cOAT5N-Xuo iaNܡ#3:%&؟gk8oEq#FF/W3v䠿[azrЉ5F1BVѶ.{a}Nq!R (g)qU<|} RP$,u!Oҳ/ TAW}AF|ԇeNPykYQPv7 FNԶyZ FW4v6OPXH&hy??gJw t,y9  e vծ* ˨cڤyiJK>Ƹ,vZRn+c=εwYa6 I@c:LXuhۥh~WbBYi?W,線 >2ED*{kN;=e[f2`NOC8EXp!-I 3 4S-PoSMԹd!1폜׮, 6GBvZ󠠯1>娭Z[dI|bm Q :ݕ TWpY "+)!QZw(85Rʹ.+qc`r%"Bsqkk2UR/ou2< K؁^Mn[ %3h(a}8U!(o7d) fWXz Q!Pc՞bP=$ M0E/ݾ]Oߚ̦ i$dVCm| $Ha/G!I٫A²dT;|HX G´[N:JoH ;Gk?„bwt)̂Ƭ݁!,_ ΁8F9l.BSsڄ}-IlbVт'\ Kл;niXPY n[@9??YH,N7Lsx x- jB|U,2R6)B+Dqk""r=mf,wfۭ2cQx`(ٗ-6PRtI/Y̟4(*xh>&&bFQcbL} ")N_CG%9>k{2HzZ"ip:e;ae6T1ypMyY?#4~}W!5K&PJX <ۀ{ZW4 S*>A'T~FIt^C L_} ' |˳țKv~q,# f%TwECL'bǥ3wwI}LZz};7QϦoV_ J0_ɩR#h/[jԂHkc- ó-5-pGD=P伕j6맖ɺ'WZeRr>e爩8j:y{&< sU':I x#p=9f -wsZFED]L@G:Hn7 Ytf9T+Fi_~8_]ce^@m@'$HHx6qʭ@>*[CR-'uKR'!0I raW'%CbʀZ|0^>ъpVX?J̙ؑT[BL^r&-#qx WL&spݷ)A1%VQ*k<Ӱ [ ?zo+gpǕ_DBV=mB7lr&ʟ?w&+Ƙqz-FSD:b)>W{|3M~Mz7oA9oBUbА9'n4j<$W_x3̠ɒNI\V9Uj[Ĥ AJ*(,qdfMt&?Kø%faa ߚN{B=^6~hCX`b ן7t('7݌zЇ+.]HCx KWn])O_G6Q #zrx4gbM'~f dRsD\ku) F`7!Ғ ,ɩ bÞJ_n>TMX_~!Jc^I4H!b!)X>-JN\: l&'%kd(; f8e*wbOa?޷V~lq); he`9 p*Tk8!C>5GjѳfvYǟ!WttxTYq- /kZ%D\ыGmWM\g&, jTX wgDTUʟ;'!Xsނ;rMww:^GxtCPWUn 9zE5ϡK̊X]9*\Jc/JXYDL< ,WQ/9)VXE,LMwQ3YT JER!O!~ozA1jVhڲrп6Lv=t?v)8@ܐ?(ݲ2d1~={HLl}_ (meִ87eBȯzDINۍpN wn,/5ǚۆbS.?k>zpИEk-B帛V*o+uD)eg+ CL[ߛXvrCV;r{.׫:0 u3:<<)[@th;}QKB_m\Vbjl-qrhr5ou{ڞxMH-HU@hrP8 Uz\YvA$e<%O&^ր ny]\ [nvxTnR!T;OR 3-Q;E,Թrp 8L?ܖƯM21q&NQAQ4jƇ3,Qw_v׿Z#ڧ=kaHa oE|;BS$ei`}a,c8oj#A 9@_D-*[a߈}rJ7 pc$;Sż]tCGk: #}6Sxb-o9E_{J u &5ĥ0X@8!lq-D<abS0cJOԇztzpw/_\|Zq7޽:Zy^jB*;d~ԎJ4֘\ |f1,= Iȃ. &ȒX8kQr)h.m7#GuѰ RUK3hV]dhr.p)zLxeφw jY]@U(PMLVYnjf$+ A]9[Xމsڥ?| ` `쾃-P)3|vf6@ V,(r:P( M{=R^p9cjx<rM*Y!'?-_U`.lCN3ptxol#vgA=Tͽ0PUgv*62#^HDg@EDfy <)) 5>u{0LA31?|~f2Q`!ˢ qpc՞W_0+E.ƐBS֊~(j_LxUOippr/Iq߾荳{-Mn-pq= !=_a]k,6qP =oP|ϑy)ccpf MW dh黨OKcPU9]BM?o}lZЎr]<n nP.݌PJ[mgJL:!ߪ!BƾF}6dɿ/.q@oǐ-44-$15.Q#B [A*^7W1#z7820?yP ~.<;W=_{ݯ@m-˦Xpó2:[!"埑VOlvԼvũ/$@ߴH0Kj,"6sͩ ’p7tLuC$S2—;Vrf늎vk\+פ[Ɇw L/"CwyY̙maz*Wr. ?|]bk*aY%t1&^~Ox5-ܖ*. ]k!qj}`^7~w HV_[K9|:ԄSSnXh+^zbpMԔINճ)tK%?3ҿzkϓyzD͠p~.k-4zv[Vn"Kk+sYt*a Z ?,S8sxr=s3~l"(5djZUJ*+7ʖsxVM 0W!Y$ p7?!yMҌ7:wD~;bnjÑ-Dm$kzc O^pQ4n@mF}06AU~|N-}mv֢-]`.t%2P(yl$ɴЦJm /Ľs? \Wl~y6F E*`nwcC#)8n{ FKmj̵ڟLS [j&VxBBvh'1"\ecKzȩ^6oHO,&X^ PtjԝNh| 35xV5`՘1-jtCUp-sCqK iл|cJԻӺ_w#I=ᾥ_ѬIh,Qhx*3\)r>'4M'e6qچUeʴݽחjmΎG^J@gԡU=҂b# j$`hg)~٤Qy2B0%C[r~A`Y1 լo3i4txγl(gӢ+01(PExo~xRn=_d@wȨBg3B%9!3ڤr~,Ik|8ϹCZdt=> $(_bPDt \(Z 7ՎZ:8]~jؙvB7)Rŧb90J= eNp ߶M?)(\?PFeU%V?G,prYmvD JIQw>+a/zKHUjL,d lC80|L탽BO`Mj>nZӮv)!ąB,[GT%6;}@am[c6(*O~'$!D)g[VrY+ _sU(|?b+gC.ѯڶq)$C f^ Qh#)|E/=TkYvځ4m')WU F].7#4R~B#UH4C\p/ad h4j AoD<.LD 7|~vk(&!B XOqr!l%߂VUmk[*-)-/sGJs:ޜPVzYI[u0Ɓ6$]E|#N"L1n+Ԕ+ON]k'Zxqa/K[#|LB,48 *DIq]jpJRXt<āU]@)cjf"UN^6\ICZt~W x.n۾&xP,>K5>^s-Pģuω@-t$B,,u[; PDNNS ON6/$&XR(>y;PȦt=I5C-4/-t3xhYb:հuÄ;2u"^O3Kw!-Alz:JFHyxB\rbcBϾ?oLX{\xm]G۹<ڥT"3k TDەܨ~SFHKJqCc[wxAɻ m߰[lGK4|={4+BG&ϙ,yǵS sS@Px_l.18Blyx.DVeɅs2gI^q=WzڊQFdKY*g;4 4:jk3l>Dofєwm+;'쨬t~a&^eXSě|y]/_/~O?򯠌>)XA_>A!q0T8bjo,J1g,d9 ET ҂*+^* yiO~8?"V 3Qtܽ ȄΑ}UM焄ӦjB8$KKa8! 'Њg =+lu~!ѿ=O>rU `_ 7YfWVW?z)ʵH9Tņ\J!%G;q]4sڲzUw`9H{p 'n*;þ <2rg9J8~ H2Ih\.ҿd)yjэM7oB9L@л$`0}\U%Ӭ1jsn}Gp*V.Uf}5}eK~Ol&k]b3"8`ewoţބ%y=QbhD|gPj9D鳪gDnOK4'HJǯā ˘ہ2</݀ʯ<,zߔ^7࣫zdCj 62O]F^a> @8uH ɳ8~DF>9.<8ˋATs .$.uGq77e]$[=J0.r#_TJ+|#f^G@)scp v*oU9\p= >Vze"ƹ]^4^z*'׾:u缡"J!Z7.?&X '.Z,-Or\>=w 8ːR>=ͨm {q|I̽z[50kԀ%.sQ_aW}nܱPQGE}`wJ(W̲x7>,Dj' +?_zJ3ᐁ %9jz77-T~3 :G:1ڬDԼ(x ;!ᨾ}az'ؘXZ;`nlP~T;Q^D|B5RA&}D.)B 80Uq/ۛ`{g; FuqEb RX +@%91#Z?5u)114\`%q-eb`bIL^Ay=D dG# y?2 ^bBRfŮhyw̒.٨PffGlj/o8pp:.kvdMCeu_X >`qߦ2GU(65:}bBȩ8r2@[yf)i>g{A0 haa JRTZy?Iqx%[0ùw57P7i9w̨֢3#(BWS?کSǬH|-_ᰑN1k)CxFDƘ%. ^M,g?F{ҦQ qH뫮A1L~ry!t z* կC|)CWEC(2E_bys!4߹^7SN*A0:?0 ~m@ w+;H^Owc+; O.n+52H?B]nْɮ< @|)b vLM.bbV!lcR~S`/e.R֕S|Aړ{WJF擋ET+ê8vukpR\O([gC42"ZZ<EG; C` A ]8JeBYiOv-a zw{.bp h|=tBJX'.x厽H?ZDTp:O ,d=;jnfV^XW@Z/SAV 3/ٕH84G+]N2 8E]JHn7ɦIȨ0XA>~M#{ae(k͵W4x :cKBAxr?HC-JU<rꊌg7yn$Lm3Zsdk[. θrLpoܦ,[  )! BmUѡNcRt{Lƺ #5%iĚFbӹBg;"x7v@\S ϳ`*я<7ZB{T1Q\Z08۬޽ip>#њhÓz@ui*qx23Gg ;87F:zb0-APd|$+G ZIVUCS`Pw># NynFDž:2NI1!/l-C7C ȕzs aᾰ %-{oAv- &>PΣc_xiVh32 ,rirzj) ʡmAtR F g[ƏXyI'Q6Sz𚃺wqj^gx똂kD4ں?O }V֫#┺ʌ߰Y*$J-ߢ9f  2mj/S@qֱG ;i v>>1W K#հ.Fծ7Q[R7z_@`Lͺד5Q?)`Zljo9鞪1PՂhdi^N&޸Hw!u?HmB%B,1!r][n9`U߽ &@x=fBz'QNܔFw]! 9kf}HB@"Kʺߺ-!FAT(Q]'RvĴ* "_Vj>JهS$ *6}I;]x6Δ(6 1{FMd˒V3Ce@&2S*ϊGmD>F䍔Rv8NzOf'%OYI{RFOO3K%8Im$hC\;`I$_)`IM `Kcαr#znPCt--pO6lP )2z p=-L;Z묅=.Zmy騡Vf'dWl$ @?g6v]UD|w d!84DVZy ߦOql5@|cfh3vŻ6y/8xanse2 +/dVed]DIeWoޚدO2Բ%gV+˫4J-oaP˲n\' q6}ЬE DL/ӎsKS[ K8cKn q#u'~W B֪~?K*ЯW59 (~T'h`:oOc!KO܍;r,Xk6/ZJn^UY Dz5] U=ܲzvaFUn;,(i7Gk -/+ZoK qkoWm.|n}3S5 @$rBn'ϢYvvT PBʫiѹ-E-1wQx}h:t;~:ު:7:Wv4}LcowO\  aKK,"ๆ1)ȨJ [KŢP牵 5,r7JD'$* cxLhv{%bLb%pӿfjEY05T:/.\ X@ :L𺾈k#!~uXBV§JLan6*DlamlXbq MWm,· 5q>_D-?jӡ`C!XtBriiwD ='|.K8sCj$>1rWP+gТQ~،`)#a E 7!DP߀3"+m0JLh1vTi 8fKHz6G<=dXL>xlmkꠖvVLU ww\@aDf>h֞@5No.Ppn=l[𮗩?hj. IůҊ{BZ3uG-}q1@/:N% ak`Z߀n :TMyV{x++ ǖ*ϧcDEڜA] 8s*3pO>zm %#Ex3}s.Mqkl(-`D >錮1܍w0޿+DzJ \)&y2ٌ!k 8?D.\kDHַ?͊` , 1[CD4 IIaM/j@1$QZM\޷9#7Խq4ؔxBYy? |InJ aiF"^ R2"x!ۘe4g@)XHiVPsg`^ds*ZFrtMq^:S[\ K~dҡAHW¼2=oS%iAMÛC`!$lNcvF'@&HDᾟ4F6h,/'/K)Dtjt+qd?oQ>*"Ha749$rXvĒ:wҏQʮE' эsPL4j*_A<$ td߷󺉃r@H8F*֔;,Rཋ't;aLt/0Ҝn҇Kmj*6udg|GFBmwuO~.fI藎/V_!7(8Flΰ%YOaf%w RW2;5Pbv{Ob- Mފ$@@a pM3A}[}Ӕ_S1{g`)={cm˘;*Fw o1BXVF c~c1oUU[̢)m7\8mGE?rq[Pg-E_j>+l -<41@).XG<‚5x&#h٪.D̾ן|{#u|i E %4C撆},;;ѹ$)gkˈd\&:{ۥYh+"ܲ"ېxKBWGs 5ژnvwLYhe=q& >HKedAԵ6:yVef+F:}D&.pLSY.$$d|ϋ_~f⸝q\=&fp[ i fg3ٵ# K~ǵMka. \F[<)Ûw,ڷi|f^j2[tȆr J@O+9hY^ 0m: b/i85'(&M :Q">iAe=> f{/L]X"bDZ,k"z%5K..;rbDmM(GwnX WZ9=m#mbb\6}{"(-!{A TOg«,Sɸbik hJ4֛B@sf98r@Lk'Ntibgk)dy mId$';`9{HdfA0[h2p X#N&5MquK5 +A|+zG8 _[~)MҩAT Ҷ$rU#aG~yTU+sgadB(X.o& 5~@YIخ&-^۽ם)u/C|{7E q/J7y* a(NbuJzcuU8im"_d*ʶI}F\W=Csi@i 6kn^ojM;̣I Ƹ)[VXQT= '4)ݾ'" UY%bx3-͖z' &NjWZ*Pvt"4pTC<VU$Ld.<2"ج3ieg=\wx\aY5 =9bA(L{<~38[a=|3,iG$~8Ns=%c"Q#c =Ǧs(4q9J"ftX4El,Q ߢ88y˩^\*cO<Ә]P} .,'T9СW)OfkKv1mMBS0|HA-dy5ߣbƀm(]*aKB[HNKJک@Y|"0Ex>**Bv{u9R?#qÉ]Z\4Lp'|!xuE&6{}".]>6Li,Я  5L$ýċѝ\Ȧ|dG&Vnn]mGrxx$.a 4i_{U{P$GƏ3щք{,kG`-Q!pErܷYԗꮕt y(m.v! @'| XK]%&S18fr'zC'=Dz,HJ@=E:XWxGadu|+HFWy}HC"8J T̽mLt:ح:9ˏM(IsM~9p[$=5dٰr[۾6RoeWg9$! |aF ŦF$&G7 KKwrˆ* P &n`͉$.9hX 3.ꨅv*`M!.&{PQ"z)>1RyxZό[ڞrl!<(M Ttr1s-\gn䫃E7vhIZ]<]#6X]EjNNStNzH~[\yHP.kY3 B\ 02r Tm#r[]Ɲ|1Ȁ@ڈGo8๼1a]71_N(P^P*!V  Ԗlq Rjj`3arm<"a^ 4h"@5Y~O֫ (㿾# aTw鑚?rĺ%I:Qtk$۞ M=f?ԯ8Z!O7>e&K{m]us,XdȾd7[P2H#i ܁"e(>G0(yIp*{OH {%*{Ix!K0f'bxłCaM>o:tYbL`ݶ'$6 CةL%y*VOf<\|V(G.1rjpR" uLܶI(QRQ񦤠/:9 5#,@w )`k.G&,qyH)4׏.y[艈n=M8tbfw4d oP&SSOD |%I2+ю#I"߸?>6-S09(#ڄĊg 9>f5uS`U!"wwG=:wSЧeH-de=~tͼL4bb ưj)wckBSȀg;̆Ɋ'Dkrdj֜}'N7ANJGb~[p-lCI֎/jB%hP%fy?;qxTv=\{Sn$@4IaձnVSjbX3Ék Y6Pes8D`װ>rX &n3!7Cg..T!4Ps7\^MDCȋ' [~D!lmTa ma8"xW?G)Y~& @Nq{r-:^Fv[baGƶ z4oſSGI/R8|ygS_b=aDrRĜE O,q ~>ka\/8h1E~ )e2 !.?+&|oq͆T!m8!k oWiXLkrU" jEP @}<42 {#|Kdt , 993R1RN {ș&BK+MwKɨ!Y^dC+rN=5+IV),Cɰğ-Q7FoAQQ=C"ѥTrQM^P8= J\⫃KuCPm"E_L$38^UJ< øT *jFca^xzd\'ko(P'DA47%; /=X5UJ9{.7ҫx*0&-]k| s]&ۙŢs@zMl7L APm` 2:mQƌ)..%nrH$8qѴ`jqRWM=[c$nƧ`-. I|&~g.7T&-efizkp]Чݯ/ZppJkb^ayAƮTht M 轶lp@ޥv]\lЮ ^7+y6ً@D.,D 9ZHxVc"AߊM~dkv|u zsF\ST*H7Аm{W-zDXH79:ˮE:hlO[t,|Uؓв\Cdxy'Um^U_pdOarZO6Dqq݇66ykr?9jsqV_]^lIdj{Հ-k<?d(G):]Q;(5YK= žv$2Rb&t_hwgnZ>I/V v O<5F-e-~~ I ӹLc>m5&gn1tۤc¬ @Q!`EUqּ 0EwQGA4W "T44PjB6+c=*S%+GHx2(NbWz][ XV\(̠bRK:E|HB虗SEXZpD+ex-U2yvy4[[uއQt|SD-XTvd$f׫{y`nVŤh^IR]df2PyB6%==7Qq.aogUXSm(R4E}:l/-3yJ=wrlC:K:=O>]/9 R>8KEPL'3U>˪ԙ%lc7ˇxX!ZJx.xc AUR 9 y6wXgBgaqo&ʼ^2z1FSxוzTnZ^Nj|P/]d-v:Iqbb N]\R=3lefO4 g1CΫ3'yXeA*QѠyw$NgSjꩂ[-_l ht.Z@C\?Ecgg|)7/z~ݷ%̂8cUT@'2` %鷳aA7gB)E`j,G q &Þ Vq 67Im Am^fBR܋쟵Y?xw&NX 5ԳhfIT"-"A&g5g&#pe@9 At7u ǜ]kŭ7xdR8(x1\ I{cЅ .Z g`~wRFbχ-a6tIfffhs}fUc-mM߰:׶Tr7D8 iA=ʺ4~H 6ƪ[p;#=v?eOD1r|>BPD tE<M|RX aٹ"ofA%'!nl#ˠE*jG٫ZNE?sV5y,yHڱ{gC*u,0c(un?7N7>§V+DQwWuhlݡ觨x=Ǫ!E O^cS "BgsJ7zS#˦& kl ̸Ѩ<%\e n n炱Aj) LZز2*>Αc2=%|k}Rj]R(Ͷ,2EvmUܡ _ "࠘$pWaCP]!yeʚ Pex)<&5uBI;a*;!kd 0'K PgP\]hl*.~%e>_eYUkS.09KzД+Vcͼ9ezaA.q X_`NECFۤK!E[uٳ_%WL\͑/ K@^[.MZ*YP$Y@}g5[+q0<7tZDbB8U%ɈB̼)XZ(# nX\= IAZE b dT$ -G=,V]?pCjc 7%4vX.XC^HpP9٦Vԫ"Ź90ukgȲ/L^Gl7&+xVkeCA׉p7s B ]͋T njGC}`GHR %_0*Mrfa Uݎi+5Ѱs #4/4e4x}+,S5va毕Q t Gq>#} !'Av@oWYgqCJܷهbu_ΡR)zisΓS#,]bU}C cڵFaݩN@>^+U8ڏe6ʬY"}ǻ'1s74pE3Œe;*qQ PS= T>پ9ϫ?:ء(O*i/Ts=qb;MUSBK!I~}g)gg͂u=~Vp B-!haܧaySq%(?GƻY+n>\5(ȼW]nP6d!uPֵP?w㾇:}6y~Mŕf# Tb%aDz:!l* $OQth2_岐2m))ۚI;MWgeyOcKKl`4=FKh1KPT^!=,L-ő>, ^XX1hkH57P)jv?CTi)N6f\5tD\/VUo*)p )0xf a_(}?+o#:Fǰe!l9eӆA  6[_O< u@+! |&XsDn-I,.-*ukE߈V hם0-4*0e(x/U)~YKq{\*wWagSNua+cyi'6 ۬f.$JWOfcc8?#"uA;t_-kئ¯B% +${@">=&fƒl0Jm;c{<ۭf6De=zI7'ZR›7uY\}6\RHQe5Wt \Sn7Laܓb[~al#Eɨy8j.ƾdk&g ,M.MdU. 7d$up5 丹鄹ԕ'C͡90}AP$mf{MB\~Aq { _Fxe3@T5D~n$h+l>cChR(/13x/ ̷s ZHf5w>:aߡl!~1_Fo>X76dTk[cBg&)c}@oH~g3>A9ch$ʗ Œi%-mj2W wY0GBiv[d+6,{o9Y^ §l ߉BluY\*BC-޿yi,C|{G]&M|4 |؝wn\oӻ$K X4GwTA4!뼗vܡ@'vu⃵m3OXOݶ2t@oG?e?US]$ H뽥ݾ\bfpn% uzj,K{GB/6nsrAjoMl m| ],AӦ­_Q0lP8+@qLo^1ajC&;"Gǒ׫`$|X>-G9c<.u#/[O~IW"fi/v1PZ.zlܥrO_ZKNĢ%<7zORÅ9[^VGļ=$ ^=Mݬ@ܱǎl(R=ghJ5+DOfS09Q`85K Z򴓸Ɋ\o1""Ǒz; ]"H[u 7.sPo-T$&#<&~ N:Ỷbwr%͔2tOokț7f(g%ѹ}R43R%C05؄XU6e!ޅHόym'x/I袽H5 , n.*K(k3}qr,Mjh*uR 5:5 >1y셉WӀ[NF`9dӳe2r?=p @=KM|+ R v7imuIbDқuۓE-ZQt8:ߏ[-pJF-TB)ٍv B+휒|;^}LiR\bNTDK)qw؇68Cҫd<G,#\c8@ފ6t~`0zW*e˜﫽;Փ.Pԣsg$WvˠAR`[ϑɀ:UW!漳1P :dۚYd+p/gId&1ZD\XRvOaU,֠$7jRښȻLx6BAm*r9Wc0& cn#9"f"nFN;b{S N%]ijǴl;M،;iؑԮ}tOJ۫B!t{E?8G7T`'򗣑UKxs(o-dzw=k!Ŀ ύLPg,[WLisT@  =T>3X'A2ĠRæhSKk Z;T%hQvMWabP4~K67U#u|'Rc+We3(3]e4Z֭ݱVȫ#X{o'sWhhzq^k_q YҊ`%h`kc30'%AN7>M,z2JV>,6`sJIhF,.DP&UL%i.e$Dc5y1C8#{Ǭ!٭d<8AeF1Rnoy6c}k2x6F7&HA~Loӧ/ulCgΤb!"uFG*G\z+,}sHˬ7p܈g\(HܪG'_eya[˕Rkm* MTRCq؆>TVb5~(,C%JS}lS_Qd=I IiY%ޥ?q#Ȏb COx "I 4&I8=Z,?25q.cn71HP1=lģA\eϔYY̙*tԘ t  -hDYf S& q_?Fq Vigax0] ơ]=q,d=QE&(!)a&:ܺP/ \˙WFR ÂzsxFhQ^7}+Q$K(Β>P9`?ws){Μ*='e4lXW.wATgA$Wz>G}ɔqۂǘ\GTo2txO6G{+\nU"QjT7_5rk)84ʙ@?xc|dY8 i ]̥ۧKtPk巅1 8E ]+`h#9³>A`l}j9&i bTUq /y2ǵ*)4$?opۙxռv-[UN5?74l#.ހ6V-g[je`Y)?x듾 |u-6Z_ W&9mEfȚ&}A>Zdt1J|ծG1^ϯ vBqDOg;Zw+-Dr֝s2=dRe&b=z臷<_9M8'id]ջL#O(•0e[sqU_ˆO4WWTK2FeןqN&0TrXd:_g;*N'pt_avgHK:Qm^L8CO^t*԰j_-/Cd'ڷ+T2\(rJ9i@pW0s-K2dJDcHIʉV|.w* }Q[$lۓ@k~GNLcby~bh-UH2 OjVEqOп|Cn*-ES>ÈΌh$٨?L|ǀPS.NAh as[D\PϿ`K_eշRmq~Қ_ NJu/#G F9.Ck1u@g/]JW4uq* C#$R( y d<'tMM!$b9ŝ{ݶY|r%"lʚ^^l%och%L)=)7qP_6E*%6{_AMo[DnF\O}CKvNL×z.{D Jq1A(W>`̤jH.Ŋ^rܶSGEHsj ږE\}M.s'^'?h .[[bRN\/YPG.{ cKEq/J4w3xɰE8yYᄏ;[k1?z$eB=p.;V LpZP~d:44)\IcH<֯8;AW׀杈 $!,>[Dhp6w2gka5{yam-tȘA'L9(`CQ1<cLQ/-_$1lyCqm!ʭa'if1視S,&;_O!^> Ӫؿx;樉ΠXO 8|~(Ӳv2(gl㫋hx}cڌ8, ˦L6Br~\5|]ld5Arʼn{d}(HFH^փ[ݓ:JLCo{M] /F${>зup+ZچRR- wd ' Wߛ6h6{U77$ƵԹh"弖 *ܰ,S" &$PFSjxUp{HΆ'2G1)B > 08GB׾> ہRqUcTX-y XZP`ÍaMKa7G[!u˲Dl08MBێy.1vl@Y7S_N} w CD UY(zv8JiJnUc, )Xҧg,}eש* .,R#6BCؾMZ=-T<]t bYTCTXlAf"o~  R {`ڞKKk :&BQ؁%aA|Ogx SuN 䬡@k'M5q±z{.6^^kbG${p3DNT6oSX:җ?ڇ"MkA8IBQU߈@XI,'H 7ұ4hNHLVO"Д6uW^lxĥkVL_zѡiX!6b}-蟋 y|-E2C[hu1]vIZ gjX>*7k~(6`JaHgݫ|k*UdA+&ϴN/?{d֗0|=O !pq:H5IឹIV. hEOn8*} w sI^r1ze]jcԣRQY!)4s;0Q`y7Qp[اB 읁5h۾e>VT԰5Ah=B_I o)i#gOV@mqd(ؘ7ۢZ{Ou1eʓ~7Е`C[$aXƩ)KX88wyr0E` T+Hhv ŒWOXV;dH-MrqPELި=1~CeVNwO3ha^c-!\,a1WGO#AY>AroUƊ_W`7d0F_ Nc) 4IdzKo߁ܞTwy[KAzxn qwì RY 3-_$Q{.B svӰ~ePE@X7zc5yQD.e(w8#%#@'ȊY4lB;.G1bHsG! mb$.ÆH3`e pp[dB99P'H$gDQ&A٨93/ۦ\ *So9sJbmLW ev[fby%L=TKdJXV׶F"h-VqBNtZ@2nU~XYQqLxp2oբeyq[d?Pz*hR\?}7[Yɾvc gUGltmmjLq-iQaƓ%nD՜b芁ĩHآͣ `$X'>pxT3+y3Dy=ޒg$*ѬDgd{; OB-ľh.͹%:c_}tu$iʽN'ނUeo {:BeQIruSIKMn}836Y>ܲs.1|/b{ecyc+LP 0w{t5F O,A)b͆hd#z*)dv$i:x*F%`N[2PRI$+ m nWQ/Fv$&0yN^j~5 Sjée4om3Gl ]wQY_oriyn!%O;K^؋emh k)Z4գG]gM(s51JS/A-sD_L04(e!H~6V~erorcҗ ࣻ7aҍ\GZ5XxE唥jsSzA+tܐ(/$ {'}Em9-5>Dd-nNQ:x^C2doq[YD'zpQa͂vp.̬cFJ<@UM`^2bd)$(  @bUQ~;}<~\3)`8gtbAy9`+R7+m N S, |"Bٹ&HS* Nqɑv3vzϖR~7!H]lݝ֋ok"MFMiի% JлOCo|!iX3axÕ9E⛱3ˉXf=~'|gXL}caU/gQV:K1x~)q3l@~I\=Ye1z΀ $cGzR*x@|] 4gQ 7*0ϳhw`L*KwǡpuT5$"86KČu$s\/vN\1H6/Rs9GڨR )X\bnd4c_8V!毁t[6T|?Eܭv]]d{8[!CZd3 @?8COcÐN֠"9u k̃o".RRa5Z3qg A>MQ8E==?EF{hCL~ 8b^=z22sYN)`o+ 4Z@} 8 ELjB~2-GW¶ &xnq^;~ qapj.UӤvm?x@D)1 =6 bu=+53jԭT,9"w ZX(*ep)$⭩r%ԘJJq?kOU/"'ߎhFܕ ޔBMˡ{t)/l32}g ~+i=AC)W5 f+Ӫ,'V-#};LqQGެ)C}2&<:[]B/|s-@DEYٔ}UF%W|_ $eN $ E]AΜųYiB!]b@2ӠE[HQ`Q:!;iQ]~8p(}qک^"R~ :1BU(Xa(R&dX77 1 2eqSέ/$)M͗GͥG?;X蔱Zƾυ&1amUh`A9!tA+M&,UhfC A\iV# ,?r m[C N]2=#P$v԰E!HRЗ>yL2c!t+>EN]t lUՉ\kd'JTG= 9~ܕ`Bn9ZO2;PV*[ [lEȽLWs%f$^h^Ó}(o%"n:tiT||(tJ׎o krM]g/KBbd# ͪ.3Hh7C}2\w8\6!J7Aɚ*jOXFX~㎍uG3|vq-Oc|} hٸ,\(PDxx)&@Ȱٔl= 3QztxK]+8רS\'bk誷2KRU<rj~qJC\V݃3y;!]c)@?!#ClV~,ٲ? n&DuJ'{@bC*T8he-Z*0էRJð3mJEmS,fRQJ1bisozfoIܵZO\h*<lL:Y^+"L>l:Qs+#,C=d;ЀI]cqnuZV&0*Pr/չ~D>Yܤ0Mq\^Bc9#/8&iٺ{A`V@bGTэmTVy_"bZDطm6G*)ʑm£SΕX"LqJHGNNߢ k\v[GpiөhMNiPFb}[Fm}h%2H]<5[x3^ahsk \(>Wj8ՖL+:-V3(2-Wׄ%>dNhT! `p(T*|ڼjUKoThȅ2 :@&GXyg5c{dZ2o%G_Du֛Qb!\s-ᘾ/a Μ}D"/mu8v "^p%䖵aWlaCּ7ē|^JB۲xG~wp P&I}7e"b2VMHmt:J֪'Bj7oW tHR0VYar[u+'f_$>dUyARkeQ} v`QL5F`mbH G7~"ΚJ}) )E^5e- mgB 5vWP 0j_ 05B`/2 rNL 8ܺ{p#x|fw;Y}7=#K Jì'6z@ayAE6rP/g)+ӲֺO¥1Us[ړgLTqxhʒVF௼T|{񲚶c>yHc=2;I  NxĘ%48Yha ]K~-vrtN2q5>+~(;Af%2d,mȐ?>=hubNz;,vf%XD[J[,vFhyC. JfdPtʶ.^6MȑJ;e#jsb<{jݒe@H "݉3*a_>hO N/!7«0`{*qu$HN ك.|m̭sp| jp|O*SҨ w050ycnoVM6h\?( Όwtn}S%h7 Y&IU;| j*A?gv1n?^1yDQVqQ#k{K Ԑ8 {$ZH*jR&@Y!|ڀ_zǝod#‰eu^BlBcm._ꇒgRl2y*%:~kEI(kpVYA-x5jέJ &[)IH7*C7#09<ՙB1Bfϋ|*fPgm37qUڮcNGg3 6Ά#g5ۆ>_BϲW)$ސB[ ~-p5vyˇ )ꎏ6w 05y\iYx$"w`}@Ff<Ƞ. <tsx bilr?g>ǧG I6K(ѡio6C q&@ 1 U˻: x[;*$msnC.>d t?v M4j_l9{ MVSg&ү AEslxcZfeD%rn9xg#W{ҶJ8t -13s9#j禺{I-R' n-\v~Pq4}){MY|LG2mlFeymCii-Ea Z!rhwΓt+$5v17y]pJC PB$1d7!+Q=_ZmR,@ ܽ;'@%DO?)TRD0<'k%v؃ <'g |P[Sdb$@6cPmF'`!cJ[/+}cf-nj> A|_h+9(<Ǚ vwGD Ex6EZ =_F0@{r sϮ.$ph7cԻHZf{kIHB%È1Dᱺ/Üլ5(8K]P@FOϠz_Eo(PcKHs08+ƔTwOC Rfwf2i/|Nm|)>V|*[RT]]ECRt7..Cx gfs_f?RnF=As9[]rbdu@H<8FcXnbz#ZYR73J:E!z #0'؛ GX.f+uo-FdEWF3d>zɁ366͗ߊ 2-U[AVVײ?FqYUh ОW pD+lB4jK2Rmq+/Valww F@砄F:;jVRҠK%a˘sKc;OJt,vGWԸ7jA0E;$6 Kȑڏɍmf5xfFtB[ O@) 6ԵZa]eS69qV~/yۂ=O?nXPM2!֠b}eGCwyOiȄ_)Cdydž65A^QI3Z!{՟זBС/ RnLKYNd:QP_NTÿY* Ha'nA9}GZ uBKj 2P bf?0C-TK'Ʃ1ҺRD9+uI6r#ز|0')mXD6߀-63RщHq_,q(t՗MhuңcnIFȫeCMxc듌sU%`Ly@q-^x,K`LV/&#CHQE0ǖ-daqZ{٣*#6b`])8XN:[zԃxxLi"2V:'rd_/o1qȻ\xhגJ xhKf\'>Ȼ<Ԍo9awҟ؅2θ&Ŕ jg AJ) N=dP'kiJhذ5q%L)#l%T'z70)D]V?+H2*~H*:_;x L`yPRSB'[ƒse)sl-u~9"GBcY~yf*%E97 Z?P>X+}qlC#LB+ŀܛ1=Ila wqx⎦O;c3-X_rW?uu=^AdsdbAQ(MVǭ2GˋڣL?8mS=4/򅻿μenV?@2nG#(&x\2{1X=))kdTco_CũG轕ܓ%M+1w,(Im:mKzRu ,_D%qcrj&FzΫOÄbnXRhJrUM+*QMysC](5ECy)G5Լ&xig( |~>Z *) aقLE߇}}b/=|R$#F _CRh.Ug%BXND_d-uS>CJV5 H$6Hپ4xWLlOz )$'1kW!p?ˏgjr/bŢjnL4].p:1q-VͫǞ\C*2|LoS[X AXR&u0;dz'F(8&S(惟>K!e8t44p 3Ȣ3adյ+/f+[ }2%V'X"_>8Sh G#:$lNoXk6>͹k2!pjPՃf6;:Zz&*5:2v-IkX嗓a(aD"$HWz~ΚP8emiVUkrlt&O_.RzkOZ'%Yc5evZK%vO6uw@L`(Oo]E)@3E & .c )W0x M^Ebc{b.ȧ,t (弶E:sr޹ஂ# [ 3ɕϸ1dƹD8 B8x_6ZW C "v=r5qLJeTuaȚyO]~^shf||?v˛{湣s#N(m21kB`Ჷ(fh[n,D w)9ϰsmQuaDt[U.:Xm쵧>W:q&" 7x&%>mZC|،ލʷ 'oь d1w3nsOjmZ݈FIȤݢD "%/ڛ>˾Q>m%f)+>;#;R{8Y?P{p(<qFFqbNwnr bk܅iO6lD{V:5 ov[ Z]t/ .ӛ?` DܩR8",;~&I*І}TjI{g 7jUO+ST9/w)f;/ ^a7Mqr7H=$:pŹHգoO7uD_0]4@DV s8Fpw/!x͓VVd.=MbS[O߫U Ɲp7oD=N @|ٜ$(F xqoc,x޸V5F߶ dǨQ}C_Sdaw'[a_i,|?%i['BjtFc˰f|1JF46 :pyB9cއn*eqt1@ZрW^s"pau SNmFAH)81&ջn:>!DȗMMN&vZ@X/:/F<"gjF H8~$`.vKPsp2\/N9}fСmI;1sk!V}%E١[0E{,(yꣅ|3sQb׺?/U2`1;A;¶E 7s$yV;nm=GfI?&6A땛31.UHc{!Dٙ1Rv@ 7(CΑTLYZͫ35IZH@|VkL^W鵽uKJ@ "X} A \-V2Ur?aǝNnqT`vRN$XNP}  QC=`띷 Ԕm 2P!ZWUK"ol4XO},fm[v"% s1CL2F]G0 ƣNj<ށaׅ~uU5 ksNa#!aVH׏-D_n] ktEDX78{O3xJo Ýd|[ I3W q{}v! kaUc5=fUVC&+xbt0y{:q'RQP5lM(*(mePL< +ў骦㝺)N=B+9O4zmaMXuKVt!flm~E͕DXM,;w A۫=$/$L\=;ormfzf{P=&[U){TW1H *-p]F?Yzl{}%0"īUpg+5y/{qqHu*n41`I7@aҫ7K1ğ= uׇ sph;W.` ?ʿcDі봶?gMmE>3C{=4=wDGREb CSӗNkKj>X"K_i\wc}, -IWige/E'"vso|"r`ti1Ųr+V3Sʗ^_Χ^& _U/xddEONQΨsZRP+sk`C|Tגny$8|%.h!wզMB֚#KHEppN-?ZtIa%s.+q^d5-^FתLYib(.NË7D#jŷ1HD(R'KT(/ExƎ-]?A |Φ3uW-yA1靦RHDzޖ^Q3^b;%jgQpxl+^ ImrӖ):N=LplOzXXFp_L{仝fC!Ea]9AHq0D6?e-JJٺ`I:[wBF{o׍1AqDDr^h.STGLFf+u*EXD,!$h*ȃpzDEԀU;ހ*rgݨxrbX^9,т &4Dp̷OUq0a˖$nd?߳Swh?}%66Yخ =Ϥ61p Cj 1y.2Ȧ:Po;Г(%"#ДKcل'9 kwz64z鼞>lC癎(>,}8ӽټo.0RB553&!Jك~'f֡"ǿFf{Մ hS=:"2`M}d\I &4Yw͸P~!QzaڞfFPJPB7;Osn`1 CAlAUq(aCGȺnmS9|A\;Z-iQ4jN=/~o-M2y8t]>DEl-&eJd.})P]I=|ΦOʤ|fۋ<>f1좵`r-) a)2| &$ E8!RHUDst? S1j)ƅ-fN1y`c1#QO9O)FbBxi`N$!9|[=x9#Zf*tk炰 _(t/XT6F%GNB={7̛,yQ:?л;s;t}:gOK:J sT0Y׷ePY~۳k{?9cӥJf6 òH#x1wU k7md0wlx3H3k @mָ_`J5Uc:&G8OxE𨀗&nz@ysWPQ=?,;fY8G{H+#_+ǡ#˃pU3_S)~cXum;صų@v2U\5 n Z͟CB֧څqq7gn<9A!Hm&f@f~V<&p03Q n2ģ1ƀXFH`51>zе[eH\5ϺɊϺNط^o2~B3SY^pb$|^0n,m^'eبG4+7%C9* Dy0J"5s…m,%z U4uO. YrջU)yMwbC-K4\"+C+n@sl*]+;c:Al^^W 3*􈢈K)X>'׋! RH #OqTW mPX\8ot$+, 4 [w KcxXA%,KK%+OdXCz55-ia2rhJQ:BW jixazS(*R0%]x QDw>In:=UiCv.y)9N/kʁ,~tP!tWU%ҹ:7LGS935lIJ[}d:5ºA6-!B?( WYGR/ػ@Kw(cs<R%qo w/,}kۺ[|,b|'6Zc2p:yd5اKWcRkÁYF[(d]Z[ŒE聮Mb[Jhn8i䄜N=0nFg~4r2.b?4s{A ow'/mF뛯ZDTVFS4DKէ LZ w=$kmG 4܋ dO#b(nBblur҈ =#--&C:Kk)yncS)ذ/Ik!XVPE3IA#4Cq %kDJ$ 2˼~9!lƾ,"9yU4!UkCM;p:wʫL2=<ʱ:c5&# i?ŷ2lmF(ft(j͌d28s5EMj܈BܗwW{a(F5,#-M?ś9>8У=¬sdSx)k0p?sM_|{Q{p{Vx_6z֚ \t;IfU qf T7SUYL qW{`.Hx6i" :wDaQUbGa`Ћ^*oȗz!NXA $ =P ~E`Ӷ&VZK/GZVV8TSwYMS\f` -+)N?SUŽ o\`]_r ۹^Y ?N}2K7 _|qgZcnlAk3F$PծLIVv ~G%\+k>R'lM9&nCkm'-L,Vxh)uy:$h)+$_~J0TK XJJe1ԍ.VVGWI2HY폞s#$C@|vt$&gҞ6f m˃aRIaV(f<"5%?--l:0SSC 3Cg.@/6Opgԙ8I]vQ{1^8 Ժ%fwU:"E"=oCNe ae؝8􏕆}$L."ƤAV}8V${$2_fs\Po"$2[\n #<3]I,:Pal 224<8`ʦ5u_59ޅph )1rmpFaPCCB"i¨(;#0KՎ74jM:ܒOZO|^Opf<`^Bate.&#':qc{d1'[;P@VR)ds T=7@#O(fG6gS҃ LG#0*pIWͥ#b6-+Q8q8ŒЙb-!ۡ5a] 2iZOjQܪ{v-qX/--d޴>(5x~C ,WT)Sx zw*$wιB\]~ _ڤ@́ r߇h<Pd͈өC {rh~|ο)aAX>.'fO B"fi_Np*-|!ܕ6xF2UU;+:£gP1/ 1'ƿ(uҡMmGlT :~Νڐ %"KdCJƊak,٧7]8 AeRRg<6BOK&5>(A- ޘ*SȂiisty{fXWEnk׽O-/ y<F%{ޝSeɦ|p\,<~^'Xӧ nbS''WeU`JqQ! ~>/&O+H@ ZXp7>bp7 QwWtѫ}Lk:҈܀w6K>;J<o>R8ALb1(<mkh6MZr-:E1 4!`@)EݎSҖn5pϡ?usO7D_exlXR:yk$bn_*Q)gpOd /3^Mf#F_2&0γ 3TC@rd C'mdz}fx *Os7RXH;6 T΄kj5d*`0Aehd@) I^5ja5<|Ϣ>]RVd#DE9L>6xt &K5"}8 ߨ ͐$wg:moBjM0LM= x:G3ڗ M)TQ  5a-0SNKݠu&?\;Eۏ,gg1 [TNu*Ć*TcPzXTuy$@BrCסDˉqpsQ\9R-j!:o{61B‰Η9{m=ř;kVx%jOzVla[Bem58EW6~8v>͖l(TӛfQf i=R`*ce곇4.v_xuQj+'v)OJ~dǤa§ 3g A9 9e^q`A?ªlψZ)1,j^N4=5Xm; Գbَ_-ݼB"o󳙸eq( j]R i/#L&+4iV(EIF(W ]ueC]ưxOVR0z%2w0.{#K%߂$oA?k&.<`7sù(@QVøNh_ ]C'(hJE (uF.y-YhɿLkӥٖ˻ <Rq(.Ͱ _Y~' FrfV5߫/_388L>mIp#5I&Q ˿šm ,Wi>^Bզб;cZؖLp)S$_(zas* 'KWU8c6*8:fUKBA^<f4&7𲉏>Yv MFDREI|<|sRa]&0ћ9wEcوQL.\64fi*Lσ7t,cqhWxA6</l 1r3D.tGQ>Y~_HxY9}ʶ?gۦ?{Y(i ɧ4c\āM}u8: c,4eSC_f'ƽ[AF$XY6@j$]e2&BP>p ضQr68Y i?xpԒ5=[~rX$=A$0},JiT^#c䡾poCGΗ#Gh*j"?q;:_C6>-S07UT:5B#UbY5;9ǦsFyG!ͩ;'*IJ~UCNs%:(ʰ,5cBm>*ME f|+m=x0zQP?, ^1PFQކ J졛94<$3- >x_I^|SLO,kL62\7"&"{!,=g^BQ]l 3|2hWʓDgPsPV*1r9t{A 3VΩC*Us$V&76#E)פ*@Pc!6zC7˘̘ M4 Tj˟,:;~hgo|&/޾$"c#.КH _@GMK"_'6)r2 l%יo/41;^bPcF|%2r*8&D_B1S_ް<âÿ9Y=˜YGF.@B6mv~ן,2zE rUd0R'ai )-ZOމ?Je$u4zX!7bF0f{KAB"G~YE7b`ucqN+SݠWn)"e㔨gDdg:nx/6i| xtW>Q;tuk˱PN&X>Хȷ VvUH~crTV+ dkXEFI7"d>!R"^S7t21* ?i?V! C%ȲSk-N@cmS`hY@8tt{׽IFY]S`m򁰴0Jēk; 7XO?V{`AF=N >LU]%Uw- d^2(M{shA򦘇 {LqĔ;3gV@$ m3恈gYlt8|~Y?->wB'(3 po8D"(ʗ#%$G`;@|YeӺi/2!˛p6jа ҝk9Dɇ-]j:Mc?=n]?rwrHS-|.;_"^TVE߇E@Q[d.SXr61&]-Ay29}# 8+9gZD2kNcT/>)8Yt\gW\q.)ϧQA+Dv|6M# }Fr3+8Ys{[O_ HON*cݮk즡Xr=]R E^80-aͲ|4TF2 &=9G퐽޾ڕ.K4?$WF/@XdzQLb~#^0aq ):ɕL98LiMN8SG֑qD4<1 Y;' FdࢦdRv w](՟^K78A<$oP0[*Qj1Ѯ!HU6!b0%<]E|%90}E5a)UOf.FzUmN}́BJ`kvZ?z_Њb(g1ع:bbk߿洽|MQxeS %s>O;O@>pX$kB3\!Se鍋DҢ$Jw̽+3tű_h ݐ*<ÏS RYD0|t^#dtXP Ay$ E@*@wr7:0% z)' Xgf20fgEO [LRv-N p.c-5}EDȭBKڅj!,S_NEzfLk% &п_ r>in5Z˄'ZL@oQ|YeJzߢ*x!O9bu"qϤ.9 7Ԋv)\]#%wu n^WY5$<!Vpa jM JwnBKpclۧ҈">R@h4~vR]3aBRpQ!zIfd:$ّZ3ΪƝ64D-QpL,W~0a!])&n}v)&kl*f:sfQyDFTVgNp_@9N$o;UA@I i;NS B04@,[gJZZ;٬r\lS^>nc!axצ\گ!a3Jt(] :6F1Bx/9## Hع_05Q'kuWϕXmUo(z7ʆG:)4W),(^wBOђҘaUD|l|؁d1T=lqd'6$IUhU+ؗV"f% |8ӿY4 ɚwH1^׺Gr"^>m3׸XAlҭV/4otQS3@K#@]KhaPG &iy)5? ~ F旲::%)]Z[b#`,-duk;GuׂGM_J%fg!2Rf+S㼱9! 1ZCЛ,)_xLM,1iYb/!z"#9k?@sWqO[d6p:' 9xuH3CS n`"+f{Eb𿦔fG4Y,5r|mPQΆ1家~7,Y3ݠFLFEp0Ek7P%kZy h;%W*=g#crGp ͱ2vuۥy=IekM#2I6үJHM@Fx!$}AսT$[7؊񿆿2Nxv:/@J)+"rU%:DV5ncޔ>Ih#U~FA_W}wq Zslnu;0([,ApLb i7p<@0Y>VY*ChN:HxxR7O[r0 9vYqz̅JAO!&VCY̹<&SV);+ky,[3a  !nx=$?SM_'Q ~PZ"dfκ^\ '(D4C.Q˝]%(V[ǀ;sfݸ#L4u35qˈF%ۚIlk}_w|@Ͼ9GpBUXnk,&*&RGA]z |L׻wPF<߳FRQ>F?f i7Q1ǵ|"2Y ^4&_ -JH6m Nˎ;dQƲݗcCNT8NvJ%vwlgxZ k [S~}eښ{[e8>(X-9/ IyzAILN?K^]m@%v2%&,n¡jg,91LU\@Yu: i68OV5 F \bJS} 3ާ<8₪(6ޠ ('Sn0=!Fm'fFðGpNDoT]Lgp9uF7G ?,YPEVI>i);Yvk6INq⢐#s:~7#3Y@Z jz05CﴱuAjSE[~Tˌ'Lxӟ$olrL)qS29ΉE㴉snЋ3vס,t&|| e^o5bZv#,z?r t0[;[ͯ/J3#qWض#R&I O7fJ`OЍ} CbSM;C@Vy2o#D+S7mnMo$|m;rVC-I ͖ҏ[nCDUΒy841d$GՇSN0}% IrsちdFEj=u`;Hx0ݜlA\?RM|F 73wp ґ6Gp(!ϥBw_X򕦑:Zla$`14dW->Q7qK<>?GnƦ VI@V0YdNx ԆK|+}XZV-(rFOa``eT` CLcjJof,K3 HR +.#{"pGXYڂ(V zg+0 DK0tTev0*M}M y֘'@*~5yïă-+UU-nN.=GZ,\"{#I Sb,+r%l޿I-l +s2`p}qKq0~IxCӵ\QBzToaĽ5״\vK缦5t8jVs󥴭YWcQpPv$R,{._N p0&Xgo婠R xnx$ hڴ gH$4l,b*SCKi>UmsLjiF\9TP$&*s;e/L ۬:3L. Aq~AW- p *$5dTe2ҷxVj$5P\seC5:)K/D9/HS+Ԏl^ɉ>ܥeez eNj]D.YJgHAw]NYWH9dnkuQOl־v;,"u [:Dpdͅw~ڳ׿Re ?lLHNKͅt6P>)gεo@S&GC'NK 2ʹ  VQ+è8p#EGӇ ޵p`*Q.`+RDn`"!?%IӾW؀,sƎ_X ; NĺÏ'ְXxVàN7_&iRk[mF%_lfDUz4w&U6 7ehƞ;f\i:[qd^zb-&No +Ѳ!QH%`Avh}>`+3Ud#M3I6Z^ VYPOe5eq%j9n-n@J@F2&o#vVOp%j8?^//X[D2eadoꂋ=8)@cϑA .љq?P$*vƊ~Omil'eLlȠ9C`T<6 u\< 1Neo*Aw о8uRJJSXգנXs-ڃ9@fL&Kt9MIo>kHW =b'ֹ͛66yIӧݮA kvSMĎJ!7 cvuv|zܣL`J9xECPO aֱUB<N4 W-RLT}.ÆAsCgŻXm+2IS*%gagE oθ]09!ԯr `ѓ,})Z?FV=6ToosMTc oAƀ+]XW妺dmMj4p/`F"T ٕoΆbyHHS>t ?B1^=SM ^uH8샦+@iF8.Vb&V爗f4+e1Nf#{gx3F9Osm:j|ثgi_EPG(?h4FY(') gh4ph? Um(fv8/g/0jWe6_}MCJk!lPv@V7F'lvj_/+=G3)΋VK$'b|6VHY v(BM4_-#| H/*آm(QyM=g~, uF~1 b9Yy][%*'EeXe++3xTzjVSMOzc9\hjη!EEো)_Bם}@9(U .5 p!fX>!mt 0|@* ye#|R*ߨ%qHkWirp/R | tɅ"ǟU[T^zR J-3[Bn>losl²Dg|\s{P#v4P }9Xocop̞eXVZNs!CgFpȖeúI |3?ٺ;Z!JL?H|ZޟY `U}hv Lp`YZDa>̔B,"dɝv##Me Rs\%CLJsw4>bٜ k֞4uSxU\'".p0.$`#u%ߟ/S`K;2aه:20VT0R^[&S]Lj w cHO'5RJ@ϹiO/‘ +@aze :HFG6wT=ZoJ^,6G ֓(ģY`P2燚Eҗf4bnu VXDh"f6Ji]Qib oLqPgcVρ+¼߾zB}+&b X&!eŰ:y }ٽ\ZP8U )|,kҚ23m~⫇l:ֲ'!d S]8k浜T` +|Vͅ6!\}E[cpScǤn 0@ʡIJ}뤱[*dX,G :MvctttGˊ(+:v%gvL$EapuOx<ݢYI,I"MH/r4aS$#43Œz)[T]7{=Cf67A?lGm4N>= _ݟjJ-V(0SaXzEjshmݮF,iQ4Koa0vMbޑEޏ-pdS.Y阭ݚ[A(pM ׭ag^OJ*4 '{Ixb5Wdɋd'  eId(nBaio|$*T!NҶܴޤ|`+ ʪSbyt8L@ 4W1K}FO7Ļţ~'a}z!zD MSeϢ#CG]` j Ջ d"aٸ]%G+宦(O8k; nƻ  TQF_wܽ7~۾+PwL'g|,;Ҩf\1ebr^p-+RH^Qr{m@?/;kw;;S/K`GUs]@h>3Â0GL>K^ru7ThQ )]5xmPNaqC ]{&fۼ@Ҭ4ڲޜ!ͽւtvNPrx?WA$EMf06 Kb^PچY(գNor6=,>=X=+ } x#*Z.cXYSІQ4 Plng) }x D6$c{S/k ' t;ㄸ#!5AXs~~=n?;w&y Y)?'CH68C wcf )z'o38B~Ջ/>snV2|=`'~4ʡ=F=t>'Č׈N@3"ӷ}fN?NR³+e$&F,6풸ɵ(nUztwFe;!l`1 v}ڇK^”/ʰi0 jyD3seҙ\o%?5?))1荼Q8{@aZr3F~El.Uys [rW'Wk).`ƎmAYTKFOEWUb òhy7wVs" ƍ6bz,=XLdS\g(3v%J`P[NBt .ep[bz4LeDQ'#cCȖ]Y0DHaj& r+&M2%y"$P8=.m%!-F1˜[Q,={\7ŞO@r˵^ bwjѯbJwNwoj HCcg tQ6ŐOgV{ќThf9?]r\qrzvʚw U. =;gWaae> iDLsՋЋ1/:BWW9XL/ӎvc6!-QTy}Yh8)gP+~ Nd!H9&Hx %)$25tPiEꗑʁ_=0yʱ!~C?^#۲.M%L[]rHmF] fGEIDHܯS ^h7j`h S V;_x XhO(Fՠ\ ѷÖ?ʁ84:ԵP܆׳m˶( RMqgN92W5Pb‹G0PͤҔ;{n6<UNj] hNdty8Q*I%gA¦+̎C/exzMaWлYSyUjL6L4ZzWZyqJ hn$D`h+- 3xEeaIx5c߄km6 aﻅ~hclpS^ZEcnыna#[F} ߫JF_9hW;/x|!*THY1"UyھqFEj 섈kzRC3!o Oa)pVWodX zJ9<)zl+_MP-#'qm&Kz4*W=e+5澕&2DQ2= ˢTf"jbǟ1znex?Rh MGhJT_xVFEwZh5>BTl'}L ;^ԷD[fw+*TD:@hqxT_a}(WLL8{ e^LZGlN7kKZ7,Z6EݚJ F>=>zԗxvZ8 (EbDs5搀*qq.%3unj&؋=A^qvPYԠZw G$F^ux6Q[iI;3uL)j1jB@ވ5}?e(%5ܲڎ~跡m׷*ſG)$C*(aT4EbFێ&~ilŬRɠ~_= _@4.# _8!`iqЁVMᚚ0D>&Jn_HC]g6M5Տ Ӈ\v7k(@flH ú5nyz2;˄8bSyቹ[t>V3'te u5۲h~mu~B'w~Ez&H+yc&Xӧj MzBuB.JQGPp~M)\*h*ǂC :@WPb<05 :ɨ@3޾+hXYwb9j3 ~kaTF'Fp%f0+H# [ڞx5q2ǍJ- +;=jm.t0VAiQ[s୰XrF-ž#2Xvޝ3HT랚A11x9W6FydTqv^hOgHiݼN􃶁~l;zW݉Ͱ[c>.52Q%q0298Ʋ{4Γ|F6ZE_HM%_bGbSj2(gAٞsm||$"ɵb#3e9{6ijl Μˡp`h'΁lOkI8tN.{S#cxO}NLZӔ[{[[Hg)½^&={Y /wٿڠc!^k}Qո7~ jOkrU@UM@o6]"EiOchp) ny)jNqF <_ɭczЄQ0ʡ"R'*TxLp5nK^1XH3)йJTʄ>U2Cix2sA/»2tqy@JtC-AYV%>ldSnus> rQIok8ߑߙOQ/,<`jDE;JF}防xVGg۶%RE<}q rxd[4vG\=iB^ Xܻ%mV ZunB-(/hHDrSwGQ2]ٽg+J׈Y֋St}z,HMjV'Kj┶OI헬Ɉ>V{#zlJZtT^j.5fj,^^W4RBG8`)_(?zԝ]d+R <^G̣^V T?>& ?8Ěg q2rV"fLk(.Fm%CMVrK JzY0&V-%d)#`̻YRJ/Q' J.1"pO* ѵ+酿~'#V'3vu X7rM~7Cō@}KBBZ#0]%ۯ l#-QQNtBLFC-\ tzӱ9|FWDP--^Pa3 ь `Y-72Ќo53RST_y5^rCC 7Yscr϶oT*F:ymN.y !A`#~DNFj~yN\tyԎlv%>B-$c5h9u CC{F^ho1yZ2̱ tȖ nqwZT=!KuAux=wuxSڒ?wݦFojX[(#o67la;MpZE3gʭ:wGW HsΒ 2aL%)NI&a8?ܖiLUaEd!ȫhʼn-{aR3&eM{֒8Lyqp^\?M 4҂r`X^niiq# \P老P‫!Dˎv8 6zsJP/WsX5Mnd砏椐\+;z$iɠ+a/Da\2/^"%^,a@IqyN.F(1JcJ'S,MXa8t#nF^mw,i9gE[&&c[y[s읁g$JjX*7O[% .ґ1{ '?.k,lKu'xbNfSIoi-=ͤ+lX•=ޢ"*t7gwj  G^A%=@MsBsZJtfi>*~XLTjhxB.G@Ɖr FGk:Db3[)0T=rng{ߩD2tWi-CNG=/X产Jr|tN~I/ϣ/z&!{ OU (eZ# p,"JcoXLA:^BOSj[ h[mҠCzW=\ J!Ff4Wn%{Lq9ݲn ^Ks:nCϢr]nnOk=Rdx Fz2f/Вy)! Ͷ]Ք 5x%Ǘgۋ&6feSsc`k|hzj@µ,3[ŅpJmA2Ķ6#c;2ؠHnJT3.\W\W[w L(ż6!#ey':=,z ڍrOa|oYknU`jG.M\PJ[)K0iscږ~\5|"l-){p;9[5;חkǬς/qMxP.[d`%G\cO NNg"ii:SH1# Æ$<,nz4c$+UuR@i\ ?٣}Z[p"DAnkw@FaK7 Oܔ,m:  V=r[U1~z 񉨍^2ydv̷|W-QBPNX+).Z1*ݓh<&fl3fڔo_+VAޞOL}iϤF: ^N䃪7W>CMdW^9>/n%WErM$)8<*{w!ौ;qEdXNjL:t\dR2 @MȆH'Xa?rr&7xX_K3x,!k 5k&b`Y-p[.a4mXN$NHnYF!Z%[(ԗ <1XNf2es>(XitQhXIs#D耝5?骛|" ԭgpMUK7F m9@q+Qj-'ew.7Yʾ,,zK{#A7YX88 cUoE\p EUϴ/)ǀ788z}̈́,WECʪ.~#B"獗!zY/ 8Jxkk[V+QCI A!hjK{w22m }h͍F 5݁* \s6ӴMy$m!G \ޣ ZLGaeT.)~(N)]BN3k )7Ovx]6RM\=YY~y~@=:F^+ATaXY i߁d]%6y*2|䍄 }Y i(`|0-`,c[(\QpZsMe1bQ<rꄣ_dWHܮbO=m[RݵɦV>vM# Z REwMt8)H'4{qe;j~Ab# O63C,J [rG {Nÿngk[o\8pE8@-MҾr!t< 0wx~k5TԴ!?I6^T=IaKChߝpWQ_s@rAR<8BDry{ UpI ^C7DѠّ8q voe/d,G6EKuG-DW\fʐrXY_XISHj ?Q( VKN`1X׹glPyFU\:3e" lŘiˢq@{uU{:(!,s6V05o"N) hB$J]dI*ު,K(X90S߁ߦ@ [DIgh$HB0QBn֫E2-zE-`Pl?C7zslky؋dENvLRuF^ 5:|h, vnuBV f]m,?~PU?ϬXWr>2ųNj-}+v f>\ꪶ` BYe99-]/%"19w T t@5շo碬s R@f"9Kphi"nCoU1ޜ Ҋ~f/JG5|gv-O&aҳ q1I3+2Rѷuh+>MHjP٦g^5wF ,%7tܿ1`8,dz2ܤ,fb]d|VU "+M#G^BZFESxꚇJD*rDlp*Rl#]`ȸ['LA= ‚]X;X=߀ wz*@27HGzu dk*ƙd_'BN\p@=pY"}C9euG8ϸFѹy%ѐݑNc/H}&$sj/^b%"kd. }\2%a܍3{sGOO0Utֱ=1,sN:2̨*G6ERE%?Ċj6O!),}%AD9jNFա =I4|Tm+yQl  \&frR+I"Ͷ¦"?,[cItJ%U UP?iWZ lQu.j=Q-y+ Z\c_m#[=Ú >2 Co nQFsKm2EzaXn[.ṘWVW 1gήuV8 `3dZ8[>BSV$g֒4ښ$WC)#l[j9mf[lԕ1Ja.=b`KmA"(gmbBF!s+Y෇Jұ$[zO%^SF^jA: -P/\7J07͵:^TZbWNO}k!f=UDr V_6jQ[mvz@ov?%m OZWJEۮӳû極Ԭa.'sjQ.(hUZJ>)<31$+ށ7P2ѱ']KRpnt#eIxb-gcbRD7H(|o6;m,2''ϝ> ;wI^s6HmHOq1Nbk.Yt|^>< ~q!v Uu]lT il Cod_B^h@pnLr' 4_D96OnUyuﶽ`MJ2>^a &I G]:t,YptYl7m{s\hq4˜_az~%0ͰA{` +08Z_ goVR2Gfӫ+I}/_U/ #زq}fі(r~g|90)cyyiRHgt+@ CLmp 3.e? wH"YJN5 2֜IZV zE\ujjt;)@9ϿRg5RNqJ˺&&?Q|(:3E9RwȊ4P^ݏM%kCeMTr@y.лiI}&T`]l0453?>>׬5j:wdz[י/մk7ӿY]^bV F£RDMYռzCNDkcJ_*M%뷐oġ[Q0kvUNmMRQ~kQݾG3&ES~o n,Η+q I`;nj9lZ@yҚCȸ{2#QU(:DdlQ! _03ÔQx`M)6pC#ae %$mX[cO~SֈS[aEANAʊvEhEu Lt)RNe{^VIa%t"3єh>Vi? .V!NEװ/KP9;CN \s;{eI> rgPv7ҁW{VO%v'H1k=8tS Z~M٥{S]i9TzDlKh À,~VЕ"+9W=RvDՊW桠Sq߹. l&Pܶ#iF+iq$F<cXdmx_?m>iH*% ,xVܗj ,KƛVtV#3CX}uEXy̆"؂9DӧðlKV  ɰO^>)L.W k}mkuØ?@,ɴKwx*eJk蟳iU{ KtX^eSs ID X^:Nhqf'Ӯ:, 8^B1Ѻq"2ͯpۦ.WZI*)A]K#:5?9CJzַ>9b-VGaL*¶"fN(xk;N@d??.fw n5y25TOnĞmV@@-^kZ}a %ʘ7X5*o4D-' ˘` fxM_G^'Aì1D{^O> ]KJv].= .oH21$l5 {ԴFNx(Cd{x8"n!Nl{x5[.0v!AdK;󴓘D5jq*E|~OTjݶ1i )XKS$1(9ONɮ&v{ޯ!ޙ|9C|t |\R5';3&*NU`7st:iD-BL4uZv ϵG[x'`q'VI ;=8-I-8 4Tf9XˢjRЬtT+:@9U׆ qOssPWLPJlR=֊\Q&iwjv+У]GܙcMCziS>5f $ohcH徬ڣ Jms?k,@ϟSPpRB>JlLvoXD! c&"xc 1Vdm 祿 7Ec& M3AE_D!z'+\TtyU;^;*9zQOf/[a1"Gc-GXLiQC;\DX:-<+'3,nQz-˳4%x %KN#4`RXCc&#)')g`:T! S֑prUJ[gS?V t^::7gs Pcz?Izeڶ56ov fy~Fux~iPW֧iLL?'#rxo-/7Qa9irBa](b;i]O>=dW~N=>f2G$ .joWpdERSj3CСēb$\13)7dŃ{ԛm⪊C|uoM$WrTNR=FYd?QMNŘTq'=>'MA B"]!{iM-6OT7F]~&6th)wЙ;hckXZ@uJ m;'MAkyi|S݀kWa~E΋}R- وL=yJ]/1y~>Or +ͩ 2cɸ+FI$^CRY{%[rd@_ %n",ghޏ0;ppsWqGNOTڄ6Ùa7}%9-59ax7n nb ļ-7o *'}ãpdK*hsqNM `h&O+:m 4뵌sC{qJo2s'I!Њ WUNi&WoTk䅍,UL^w>zS8/g:ؿ =ϣnWl<,7yؐCv%}RS3]J -ؘ?wΣVL2 2"+ 5?)T<HUCS@eoe OT:N4tE}"Fgu>4b VƢRU%܃B"ኰh#gj k?7W5X .x6nvSveTE0epPzy7R&JyH)e<7rxt%+SZ}lM|)MS>f?· V'䭃Z\-D}, ~mα, -E;G0X. Rc2i~=\TEÝ#\Wn9O'âO[)B}{ȉ:/awg M 8,3v%[su;#V]*^KRKwelwXkʔ"5Bi:%MXWm[}.RVG%$@Җ|f/Dsk/bS }Y~Fa#md  nٯs239F4A =vtA|J +Q.2fG[cdfef%w#%?6}Fs~x#g e4.e |$!>ҩ&/ƴEN%~w0Sy>p8tQG <-0Ed+- XĚȒlY=\rY_7f+:>qJ>:oGOMM~fӨzcg$:|V@q R}Tѣ.#kQ= w-,UQLUc}5b\!:w"N^.ϡ & {x]L,8CI#;X׃2'Ak52%Ѳĺ/0`0|lvxh4*\&Rd1)Wc$}L^xBFy䮧^:wsd]PP3QOT<726SzZ*Inc^NR iZZirI ZPRS(`Wv}T勲X<zn{ '0h8dƉ 0 zn5΄zǶEML',ufַOl?KRW7ۉK +2g*z5ـCU(z(Kǣ۲h iP>cm4l<)Nǜ"u"Яop.5Ň1=-͜=Wf_rݼ4G O*nH~pGﮠ.B6 +wsdW#\ XƔ`$SKz.~I}hErwE^}k:J/!o-S9S*:S+7Q5'uqzj)#el>Жw%w9T%Tυk{|pA g0;q GIL,fQaep3QQ㗷c1mssE(;*"Wf'bܥUlTtEk :.Ly8e饯4dtEf"R<ߙ+h3_6a|sXʤj}W.QV^cH +Szu8" -mE n0I,"a>%:8Қ Yrg=,V:!=4@/O07K oX!`?QҍozO)H@?[pcJ귞8rAsnȘy>cYon0ďU`F:lِq`ƥǧʨQ)*?u4J6k̅٢xp@k:nE.Yvl4> e##W.Nc#n)P|vuW<$ {`Ee/mQYՐD[I(.:)/EKPc< `jmVn5WCCNa8KBY lj놜"g'KXYj@K"Ie"TEG@ojm(Pr|%ؓ#OfLOcբn yLv] 5(Ù^=fF Gl3/]ߒU@r5nBvUB%4oT ~-Vz}(0/JŒt>!zJ)VI.˞U/J\Uh evvgk)sq9ׂ(zיrϳTj O A$)S0j{,@?I|DTƷMxB~H>!+p!K u7##"tsnĶd,@;'{+w_S b^4DIiP߻j"UȗKNjoRIǍWhhA=7<AQgGuu,_RXFu4Yw[Mҳ3 z׮!l7΍Ɋw<|PM ÇC L0EgI;}rbpNK:$]M*TH;}E5&eIh x` Ǎjie MFXi~!8+˒b %1 -ot) BG&O h7~nnSaw \R_u=g4~fq"m (ZtR7گVflM>V +"D^ELI$}MIz` *^g7KZ3mTyםy?\HۀzM"'~0)D(P"6EEPi? 8,'lI_dޛo%DO`f_ŷ6Tf8 ,d talMC&ChnY.P" PS9C~n2@."=}\mNCbV(DKFAH=3V3o0$65OqNЍ/1 =]=lO2ծ9~?l2ӻcJ^҇XJ &(!eY?ⶮ]^<U$qf.p2S'xc J%Y t U Tr` LxȢ(M)vZh0?eɳD t(!]jҎ#6u&c:v&9sWl |H 8gݔUsEI]B̥g  -#(~1 XyjX|2@.q5l &m0Ѻ2`TAy״@UB0 =vK h9N,r]IA~D\_r8$`kFNv͒zlsvNw9$-ޠkDwNOxL *a[M6Sh` 2YX..K71kOWWt,y")Ju{CgDKz|ĮrcHRb|x*Rð3F_q_Wut~b*C2N5$9m6 P.a|S*O>hQȦw8, 1ux5ۨ]0"0.y8]ܐA3^TlߪQgV<`jCgQ=nT@2jVEی̚36ZkV^n"FJy~:&M'L=s}h^E!2u~qɺ>PPƂ$!gY{@[ۺWeN\ z_pFā&QxYxMU)@*82_2sЅ`>s%[u&989*b%NorhXPKnUp4AvG߬m! 1]-EEZn;Oaޯ|5830P#!|xɶ"')ևi #}jV?>"%sSYcbjR Aᗝ0t@yjO:oi<~)M8_o4k\@>փO|F]X:CIf=9ԙAW" S:# n9O9ءe/U.;PW˾[Њђ\{~I` m:h8znP1!<:nsˊGlT3a\4ZR?Kt.ͥOʉ*իdPGFqvR]cJw >h%hV0 G_<!g TX*l 1XT5Rʲ7]'al;XTV6('b.4"ۇLkͅ\5NCǝH#G26FJ<mNcAw5`xA%Eʿ \Ixd2 k56!oA䁓 eIwaj^v}MD83ZIDq>݂%X*8!{GFߛ".B=YYY'&W8)QI'z~6F)W,Xz'c0(lu ꃔѼXz@w*&CUЮc9)9Ar㐨+/^A!KeIUM){HW\4G Y)yqy@`XB-nA ыWZDDO ZatnnַF-rGt^xq)d\7/mznOK< t˜zϻl\n}Oê*A# vYJ$eJZ 9ϡ%bNfu-#+45 E|̄hty`W%kS&vƁat FOkhu u4^뫧S t\3/r506ٹZP 3QO״w Іxy,'6Ϙx:_F&RQwfH3jKhLM:IG5PF&R9M,Qu 5]f0?m_BWL-`A:.s%ˋ bjPeV:. d) ;Sub5:v<!;\YvE|o95y.ݜC+M <0D[n%7[a ~PJE.mҏ+CYT-HG.+Ј/ 1) <4k0Z>O#ƨ\XDBoC戈! .Q4OªfeDxgƲ/ ѩn#eH6tc'Җ9mҾm"4q +RE&VP=r=_zU{5V!۵Rte]Hk2Z}+ ; 2)AcT<7D$yYBmK-P~ D5Zf& pq)m >t y *_Zn0ZCCO\&ߔ!\̈qQ-vDH~a>Jʌ$)6\*Y˸A> j@O,[206ʔP8VU3;Xk_W]gEՂ[myr%޵12̆ 8~mS҉iն J \ (-DsH躳Ll[֏֯\0;sdsި $ږ?q.IiZ;9ywbK F'( {D]/y޳JO-zl`}(iʿڸs.TotNMVqKcbΏj0{￸ !r~[N=ߓS(nG_($j~pJ 4(FS<%q/>2,YhCO@#kcGV]Yo?eP "A|tQ>C(kڻ+ЈM4I?|TGiORp4x]EEd3 ɯ=kۙCZʛg:%,3޸gt8)0ټ)Tv*UÈ@Sm@G^ u|e݂4{΋Nw\E5lڦ/ ih.#=[uCKV4vu1pYiWaFR^otORHh$Ω3½~,}[ЧۚE8e8:Qԝ3z} *$q++j#J/҃dE'r*ZB}zq!"Iy83,SmY50Df}BP}8kddJ _( qURbVkG٩]vovu\&ۡ-Y} l!y^I/v\{-0&AF%P O?ށ- c4B2#YQXI8(AfI,]~lYYa"iP>N(So;$&I{+Šȭ3Qb;(_ <xndW&YnSIz4bP ۭn|sAvT_Є&m8ͬKhfJw2v]Dqj+@2~{UEe dI 8,\CKpn/U\]dg}}. aϤ`xzYd xuHWHu>Bz׈3޲0hK\I%R}_Š& MG\ElO,/b&5 )$Ef+JKqN\KI4^=r`{ilEpI bV4DU0ܑ߽>򖁺?P1RDwe煠?T3_.M?Cd?qx3E(Fi-Ge;$6~ |#Ɏ:XHI9C6HIƬs1:6u.\T,SBڔXdTTg*7EL+8Ji[F ý()qG.iOa~#Dn?$/qU:pyAğXLDem GHqq9DΓBӥoCjC;)6'" +͈Mj=m0~KUTt%AnNo͝pZ2)K\B9SԆz5~bL5=*!CE0b'Ah{+" G)%DBb:7vXlн#oiB>9<0SI Ar_2̀,@T`}d4~7v.d1e9U`jd|0OIόȠLkx[?KWYؖ0hg{$z.#dP:1 ADT[3/wޒP]~ϕ͹Êq]]WX!q.JȎL=[="e|R+F@l9pz3}WP"iW "YҼ̫Y}a;')1qަxb 9c]I': ʂlFi%mL XkywѰ+uۍz݂_b+}CQ>cAWǦGYS6kJ=b!iE6"̟wXܠGDS1\^\DYq:>Е2$;)GwIdr^[]( %z$X ƹ;M8;~Y,},~@f@("QAܻ<^ð`J^'$4OPO8k0F>rȋ27X#x0%{ر<Ek>ohU$kyN:RdG?[\:Ja'Ǣ'##n}U^^6?ΌFZjٸ[7*,lrXQf;a^tN၎ Z]lTXh5\322x*DmfW"JjI`^j|/iXsO`Qf/QU"^-JXa4C4iхIel&dY{E {S'@WLUHqϣ <{0j%zF\bNUx7vuCצ3}͈Rfˏ_%]^tR .^E42X %69+;gVJ}X`6;˷sO9{T _Zק5gn>ô#MN>5A^.?)s>pu/&A꣤6\<8D-tG?Hx7W$8tB`IgXGDg8u蠽څ\N/} 8.z-6`ãvAR`S)2O'@wwQcr3k>-m}S 0كx{>=pS+XsDd"Lt#i]hZP@&W|p8㾦"]rfB(7ԅ(>iqUz_VmX%&jf7ڏ"Fo4~br1S]/M/h)en^OsaSNj2^ CgF~ILьs噤36=)9N/̝իM58?fJW6@ i«gU1M >M-1(򙫚W)_`%g墀k?1)!D-O&M F PH$Գ]BG-pNHh=/%#帺2WN# -;>#.*/aꢜK_'M9wGJ{)OW[%D\bMM*7kfYzS[TfSӼH91:=f1a7ftrk(?hK4BZ3^Q̴e'ޱIM S.F|zA[Qi[4#Ww4|j&7 E#uQ}r7"jYn?*FFb[x"4[K%i"hʄbEyXeQ֑6}RSj+Ł fiBt@ɹCK'ԴD\5FoiB?ߵ%D~ñF;S c\39:)w ]Ώ@^=OzdYT#mgk)Zf8MX**.,]? wzQ&Z*]qB5LsB `uy.;C9//fa?Ng ǹH 5[YFĐ)7*eĄ,/E/;Kmxhu֝ rnwNhV4vg/׏/)*V*ёMΏlY0NO?u~AxP:<(x׀[ wġИDV !iP\\0]ݶ6 ,}v؉8_Z{/+&'2./LBt?ќt{9]|$ C1ǂvy<(B4xћkUgºJ-%QB?DR5qNms)(!$噔 >ImIQ|6_U3 +3!wګech!o1XD8&\l#;r%}hRJ xgo˺'kr%Z^HN/t?\Jq6iR9OfT3[0p8ʃr3.< G "K&(=Զ&+\Y]wrly#U/nj * Әq)yxbN>k2Zw`Wdra9~%|7 Ύn7oM2̥hEqTv$ "a4%v$5 5ȫ{Ѱ]SX dO&?zҝM-{WWxC,x;td\ZTE;H_sLˈb6EoJ \a-LΔssOkLd8ȍ!0pY2sZx@h<)Oqji7{no[w^v%gUkrYKQK%&9pa %v*2< CzQn0w"z2¼ WwAb e 58'+IǼ@VOE=0aR'.ݤ1^|L(7Tz 3^Rg4=gV,.Ĉ2woKdO|˼p .'o[<FhbU½h&I (b-_׍'`f_%`$|gМ- Z3[zOHҜFG[1 θ5s/w߾φ{њɑ݇oS7:^t1H;.R$b3D}G zA]ȵm8uM'tp!A1f_j.%b#+IAlq $_zwyU1uH~Rb ԼB.s@VVa_rǏ{NC$}l(8waCˢU}IxO8kOdKM@◃fߧ vSxrX_I]֡.WW`hl eAZS8;=_Xn7%kyN`j)V qDેc[; &s"huDsIS6PqB$LEP+:kw:Leрh-AAß0/?lb082(Mi5`WNAy/G H}u>1'~rszڡgO`$]$7Ҡd*ΰQ-SD6OHuQKj T7B&~9@X,HjBbKc&C)د!))q$ Ԝ=̳7k>oğZl_:km>ŧ\M :vzvŦ `aSR=”[h8"[gOr='w>ޠ̆\{Dէ 4w׷{ID/nBZoi@LE9,|CBKDmH2 92pP~睐ƚ$_Ö'bEclԄ[MMHflkLdv<_Ϛ 1,Uk{Ŋ"XBFN`~zh%x7|:ױ8~7ߛ&шdHaW1]?J!4}99|8+w)Z}p6Q^ou9he;IY<}&( k 9ʚhϓ1oi=h~0Eԩ,m2Uwyҏ䁖+>%qJPA Ajw3]ğ$KוP̝$0K eRg$ _\s=b.ۂ4c [X>X 3v;J;9W9,֖]9Nv$K໻5[+K-X?F]7[ qO(3P:x0 ώgP.&8 ;X'U-Hڽ8sFg-mXRj}ϥE|9ZԅR NVb3ZBҞ:yV` ʌq.Hp{~.`{"aTpksh ?"hO_GNmCBKH ("kx'68>F/԰e_1>#phVU̹~7Ol3`T' J $ɳL/͢7xRwXty Wq[PW:V+8ѨYIyO{5 ڄբz籸:`*ۯ&b[s%zx,^j<d.S,K(Ϋ$+~T~ '={bپmu5nyLY} 9-}cnX9F*&pd7(x-?cd bY"{şxˉrPMB`iJ "tuqx}|Xp@Uά_WTUX\{j܉[8RY=7WZR88.c!Q@;i[=BH/~~G݄0+j/TBKy_.GtJ R&\DkMUqS1=H JX? `"C6]wR~3 YO$ $t;}@WLjoLtCW bW}oޱƔ~䐙K`p^_k=3pzA#ok]z;]\?yΫTsh:n]G s+(D|] Ũ̘[P3ڲ31]aI6zC\fuUi>X)FQ!,7iO>qPCTV0?;FK0l~aB~vP2K!QNZsdbY{au $f7M$V%ػw/J#µ RQ1Dn8M܀yUjqN6&1L!P%Bac3?''5:D-R֎HA٧ J`[BpwE2cf_oAJMߚD!d#B|'*rt-wF.9J"1Mf6a dbBlu}n&.[}^of"4 0LysxkSqx,:h3ʏ;Y~lq ƂQ6Î:Q7)q"7prrpImb`W6yEN{bŸg?WM!$$m ,P/%Bgw}×EKʐ8Q뀥/ěbP"I*})9u& {NBi锎A9IO-w}*wi^C$b.TAg)Z4EgYX6vvKz&rLA&!T:D~m:}tLYag~*b@_q{x?;IJ*Ħ\ܔcgQVv6<6Ո/7f#sR=]kvq._1N{ ݢI(8mMrem̏ |C;fQ38\m;&AФWSe9_.@4RW,ISm '5 x;8%TqrI?QZًt]UF7qUr]T2k)LchLL^u yq6`VU25#_;r"u@JP)C((;6܅5ed>eyͯ4ΫfNv ˱_T|ܩ%@s;3Y7vXf&'rB~ GưXv4}-7a7=Gmc.A4 @!c3Js)8_?@GP,ql1J"pģu4S` dsq1An1-ZF$|eIi( ߶HNRe-1'.YB=rG8QOQYr2GDUVM]nv(̅-͛"2\ -S#&uzoxoC_:f bedr\a ILD3ABJ)̥{ %M  wEJY*șD^V,>V؀g sH4V&)XSۚ[\\䃚M h1[4Xlx=%^wcJ`?ʽѥn2&os'o>"bCL -IL/RiaεD/iB5Tnp Qնm^2U\답!Qa9({B;в1"_,G4ƗxDor=Ƈ6ɘ-m(aP L0O- ^EZw{Z[gj&tA[:Rt}ʬł]%h堟2q_iҞMUبc ^kʉ3IAҨ@(r-H OA#ZWcVP5[1@.E-GxU4xMsL I/9&ОK(`FF&QQ΁(K-Vc$ 1kֱLM`@b@FDۛC BYfc.K (M+Zj.bgl:VwhWdsӿZ'MZ %.|oI|ƂMݜ.M#aTi1=q"1Mɏ}Xu"[2+DMf{_I$Hi(/aZoG@P.6rU{\ l&&RJrr^y`XM4}&Ku"J5C<8INU$mx@x/. b)ā]EW]eS ́#Ɔzzpa /Z[є2Ma5ZZ+,G'O `JDi5W9nQ`эFi]>'_4ԫCpu>hxZæ]x$ۋ@IfHixu VM)&+ i'dy ̃/n_12l뻷HDŒ!2O|@'r $'Qn= o[4 u=cvۿE0:FU%XI4$6OO`\~ 3 *BM<#|* w0KUȦI܀)M|vcشRh-aD1|$Q;0ZvG;l OT AZ:e?ay $ؤTlfOK\vQGVnFؕh\#̴2H\Sh"a^T*+gϊEX &ٚc@L~sR5!iwz.zG&=( Z%ܒ5# W.54gDߙUB?wE@uX*j" L^Ԕ h瀩 .k0r C5 ,i! l61yun"ww{˃\31jH׋jzf5f$1+W]!l54 K扃)m K<wОd{MJv 0IG0-o|JQ-1~EFT@VHD78%wqEC-fN-(dPa9O6z"AZ0qU/LS.n)d94ztdNᆴ1Fv p.=yiMGԖ݇AAֹX! I Yص>;GG Lڕ!$ pWCf[4sÐ5BҦdp:PnLL-ϯ PO5la|jC*xfY_D=|h?0|hMThfn_r^bl 0$1y*9j!Y[2?YSb GA6(%Jٽ~ 6>wKgɳN xrV|B#sr7F!Qtj tn?fgKoCڝf)2x^fR*7E%K"{" s;Ćh,0' Ŭ:fgzBSM`jfe e(#1P7] R -NB7!VҲCQ)ogtW"N_' 9z=>>n r ~ttVveI>c 9$<6¶%*GMYdtVA&@ g%^jyU&r??"rhW4#|,|w͛ho=yX`v3{˒RL< ﲢ /Y9EAKcK% q*3 SدdXmvR) Ln$[^&( b6B5Mƛ6f lkTqo7vWG%> G^UUr. и!=vH8ϑV[Jr^XH*d_)2pe4g,|zNn'4(Z"!C;2`rm" xCm_G$ٰz мՀіdԹLTJ@tFPXL/LlgA-"CZj?$BԚţr\2LCvBl{zg2IOARً𐭬X%^r(v}bgiюuz Jcq:fCad$Q``"C1| r<;+܌t} ZyŶ@Ό)Dbi6!U$MV!ro9C:lB$:[)+j6|ua ؛YKFV%\Gև'ǪnЊ*IVy9:G3/|csgr$e+SWǧgáOMQgQVS=cu[טhaBɞq/3ʤ}<.۟W鼠[s~ pWH?lTպpHJGWMzME6whc)|(c04)[#)z V;H 2`o ;ͨ\TM2``IU%:LC&Ar=J9F ~]Ȯ3M0A<~]IMp{^c&#:S-w'\@q*4cL~g)7畖qOgû8M3T> Ր|;5+pG⣶dC9Ƀi^g!~[NC/xbse@LE*4XL ۔FpnW/x CO:y6wLXq w_ Sh<: 6CsFrJP$ձ/cqLiF,8_"KbJ*jzaAS<+ڵxCg杵3H͏4Ώ }] eQ[q^\B7SuqlC;<.-~:cwpxLbbBMą+d <`>7׼rq`.okeMŠ%v.emSsv}96()MIr}XD./~DK;uf"%ܮn %ڄyg޸ NPBI}u1; gR_Eh,^N 䄄{u&}߻HӕQDifdbt+^aLv;.0U\ZB+b Tק V1:'r!c.SKp-Ci9)w DoBaLx7w%Keq7"w;}HHԯBNsB{9|J!XS@cqfP%y&:K -WeSى+|}A\P0j6dg .fgPT(2(v,;T,.NnȻ4&vdPgݝc{9 0ƕ$ǙYxb6 auL9WY5jͮdrn闕,!#HސzE+›'9`T}k? OJXݩ{/w MMm J򃮨ݗz)Q(^bksx#[UEҕ  DJ4!4/s_1erpm;N2UеG;'dEb|[/{+$hP.Pw)ғVVL6$f>Q2%=P6~)dRIj`"D$;/6 Jk^DM* y٨3?a3,1JzM=RhdMA_2C9-;Gzг!!<9,>%3>f!-ZDn¡3do{G+! (GXBתk>kگȞ/9YU:AtgcG>Oy.E%z""Qq/6HF'w:P_M5Zϓ5𛛚rDZ1db%k[@?G ;ǾYM 7[0[ʢ ُ^F'x_,,>.NBsdt]+JRljyl([s h_ 6#`.=O[ ul( S{P@1Ԭ* l+~cD.DQ*mGָZ"֓<,ukYі'?׼<i-VzۢϘ 0Nj%3"V > LEMHK ` :C9STfZ2&#<9'WK,}k◑0j'zu 'ao6K Y}s2v`6\i/Xuڰ+;svzJ$8߹6uN!*TVҨ)%p~&3&]ճPqX C]9itގWLZrx: ,rzrS'8#/;竹6IGg'>9唁m}͘r[uly=?W}OgDPJ|;s!X%sQ "#=j1 aa,=HĥPWa1N]++ߞZʠܤ$l]jm {ajD"jl"2"8X:jk5%A jnMk+蜾&ע. w&9z"6"S38ѵ bC)޵^?ehr=wrތ*UwvPjVgMfHEhF徧 ]%TsBP_ĺ%h$7q=qwTsP΁(؄+:kX 7Vld:͸ h\CG$>]ӻVY;B)UT.-{L<ҫ9ⓛYUF#'('9J$fn %?yOol`/%"Fܯ ϧcT]~b8Ȏ ' Z(X,"a0( 4\8wPR³d8NٴZa<_JSj&~ q&Wy*U& S"v|?$PQ`"PMNNu4mm^/q\ލZ:ʃ\yzT֍`)PM/>(BhkW(GtsE(^ܸ:]u-Ns,4 `GBtIQD\tZmy]\qTS6WDTr{1~}/Y.=@I6KUR1klES/sҰR}׆5ZqL܏b$|R]ypF0 q aBWѬ되Bʦ-CDiJ s0p`btڅ@h3Ao3L+]bkb:AןAzᐏ +[2 'P #]t`[()XXф_%-[]qEڠM4Fh3[Ho68 Q_v1 q9Tn(- b;[j钱u/US/#m:?q:2dʫgrYs\@s}$^`u>Y/[Koh,9{4S2*4!+H]u3h]x|bQ#įյ`/MuCՖ*|n!l,u1jo]<fnA$Y`[ ЙoU(פXV%[֩wN+x8R!M,ӭ^0 -i–-Sj59O)jJb5{Ef!+ʽ'$ͨ sAZ%୽6MrY|*llaq(CUy[ިd3aa|ݖ\7B 3<|dR,5DU!v!98_|+k!|vJ%w;L%޿ ̵9oeKRjo/GVJ߉-jN@oci:rs&ażZ, 6r6'b{cئvfc&(Xh0b_Ƃ~.h;-eQGPF.R5B:  3?i';xJp6TD7:\/bp(ٶ $R_3_&TC|'_}jijqŪ7cw*gOoc\fnm B|bbZhw\ rHMbKG{OvvRyG(ڸbFFMoC4e䀝v@9^&Cs'v 5į%Z_K֣P8YEc4'0~x">PHaTYDAFd] ؖ.qŔPjv|Kr2}{t<놕3z %Ҭsk[ou8L Ks3qy œv} [ΡRήW$ֆTAa p+gtxhS~wGͳN%J։.X9"-oaJm q7,)-)|PdQiSerF ,]) j^<2iRt mA0/6 ܆a|QL B9N.[](*&>{tq)f_"ȚyŮ '%75_W(Y<5-].ro,ђ%&@Ϊrͤ]bWR/Hh^\{p\ >7_;Dt?@*d-4ͺĺͯq([@'bkn՗ ۧn>"caAY=>u]Oz:WoDACi[N4r4#H##W*eR9b[d9 Pg?E nhmBrnK9ٜds# a^II s_Jc'>\u~=:%; >N{X1[ U$d9ʀ$WwJQz[sv)- JLtۆe՟B9#=F39de9=%Q֎m ȉC!ԍ N0#6.=ѥ'nCe7FUǥFq"Qn jb2ꩦ+ֶk)J".M C\,9la6<.k! 'lN\*F"`-[YQlB3Ɏhs0тA'&~ `/WjBzKΌL˄}LY[I1ń&("pb\0oV"?տMw5<mC(Bl:+ ]!P2)Jh`RY#OOvmsJ{C -飗?,=٦NqVmRu3wY:S{d.soH~ugR_# }"w?ͧǻ(<'uPă1@ՙf&=vX|:r%њxU_d[(tQ7zZ~2~Q(ٌ$C󎔠VI2-/(0^F^=LNo0I,ҕ,Ws% ke2 xOއiz U+cFrVoNIcMQ,ir[_"`g_ on,^ϴϑ~3'o%zT!>eRFD1hX`U3H:.؍*N*,Z[z92AflsefE>Fc6s2<0D1ǣ6U . =yxw,blQyU(1qGQ)8jį 烐;u6lC~'hR(I~a4eLv԰%~W. O-(1OGd. pΓUvk+Dc]%u)R27oC G&8: :.ź:3 ͆%Q)ÒᏲ`d0Dwu <6ZRnv 5֍Q̦4Z*#Rz*8j x;O\g'ǗqָFc&Oʦ!7`<ڨfdw4-ul-o!=>bD:DJg~2\ݓQ'M&͕3?WkĠ*V3q-6^F9x$$߳pY$ )O?(dBo]cQNg?p tv:ׂ޲: &y_Zs͎TZ^y#]Jf.aUke~8y/6!c^pDCNgw@`HhY@w&* C) l4S,yޭ*x)I tS^<[VjY)'ء-td6C;_uH5FS>xl$7:.}IA]&Cylh rGzfAXVwj;kk*W {JsǡEAjU }TI&FazSݢ9*rJMeMȽybpQW@R.Dt˧bi_D֎DByYfQ`T`ߧks(&7V.SLĩ,Sk#`0|zx_5&NWjvCaKvVniE|TKp0֘>zv(/:Qa Q nzX-v}a\zqgz,qc @ ΐPA{yM^V IS֠0YN357"Cnm{̛-N<EFn?ާu:Cpq=iNwLFsn|\:PtUMsL="BC'GS9%A 8CL!ZEaQSш/z P[9 >UDױGUճ*~fqmlȚֵ^KhfUohq7٫)Q ߨ.I#kY~Kq nvϺ Q0]~wQ/SLVlJ Q^,B{^S=w-7YSUxIW J>p]uo%kv+%aGQDS nPP;H/݃4_*Өr&̪.5I+WFnǖ> %\8t)s68X=Y1 $ &|$ u.F_@)2^fH &a-lV'0ᥨ؋ұk:wD<"Ƴe zK"uUΧ%(8{v/ XCZ X:wOߴ+5bިSE jy:.mvX޷!\g}u= TnHó>u1=aph YaϘth7dsM;q,^""4 FȎ?KV}c[PfD0Qo֓D3j. {!9)ׄZgƙ2[E{0FLf57t>fװ YZ}νas(]'n-Ű(o;y)%nig8s&4he8`exaM*ˬ Vf/j>}WV9='W'rz׿T](4"¶i^yȴМ%hOX&t!mkO@=OtnpbO Er]0v0,~6ߤ۫ ,g<[4Q&kbīRqzX#=,-ewisn4F3]:x_e'QM]S*"*_Z}!C~~ qͳya2wT gcN p!Q4O7rGp'X7 bBK]'v3C=R=JL] SKIJ L4ͫZqȞlMIYe$1%jqљt@L QϣG{bGG2EG:uڜ(f85;z7ER|¯?(H^ï#yq)_MLA̅D͑zXck/D6}xdtrKci ds@q37D!(#r1u-ޥ!Uhi<@@ꯩ򗡿L~ &U7(y*ֳ@8^؃(n=rqI~CX(tMDҌ1O $Th (>͹NxNWz*=D , k +^S{+͘,G[PsC8({srIcWg1*SA,Maov& 43LnZo9H!x_Fdx,:JvJ/NW!AKY ~Nx')HP{fe8!:'0t0)E?B72qſ̐_7\R:Y@)ʰVbEwnE|rҎ{dFkSSo´-⯖#&8BMz3_;!sd1QuՄ*IЄ^QgJCI;"-wRar&&y}"~23Jl+ﮚA_@uFJbo`%\?8KyKS #,[6R̰;l͞KA3-׆SZ\pWu ueR_waKWwۇ[<,XþJδ Pn 'ͅcb&"5+CX) g Vv&4hGzZYGU<nȁ"h!&RC* ylvG_ :PUj&*Q*} !mI}O"ޙ_ 9O=Q9n) W"}3[^ٜB^Xw]ƬSP3-@ Rt'`? EO^UUn 3>:["D!U˘J02̢vآiԧdH`XM2syqtBTbc"@:1U7J08?jN؋"=8iu"Gn+`ᠸt!w[4VOk?}Y7j6gy>5L"j'Nj`i-^gQ_ISٸwj)$\}(Aٯ hq!mq1 +#F+NlEx:S65'u0׌b!rR}tT9H[>th dK$8}TugO~ `Tgp,ɦ&({(hx=H1' hBRE,D[FW<쭭vǡ}”}ґ pDl :C370gF1FJ!;7hHg/}=e(D|*2֒zuc9-hDM.v­݃Suӡӿ)m\ks068Nbk?1c 45"Ң1_ʝWK찲d읚F\e/Ѩf}~0+^4ӿd0OpRP ~{aTئ,Z̓\N!$.ȿ׾X&#t4ѿ|Ԍwma2BD+doI$0|vzH^͡L`^ :(D0„yDĿa覕'Ձ(rYKIOX~Z[H͑6? c [R:e+wnkIl~]w2fp3%V(ROEYEetY րwQn'vq՝G5brgd*ؼb]ܖZ؍r6uT8[(RM [, _ | O5KDžZY'}k5pz̵]5.w)]Y=U7Xf'aߑKqѾFpDpfsGaI+vK ,ΕDesr*Gt: ? .S-M/_%%E`:|ZZ4lDZ>7^!UY/̼28E%j> a!Xx4&!]_U)?llA8'6Fkԍ rs@]p51KzC [M?0C JjQ"&uH+֤Xʕȱpo+:kԍ(G D䎄s5q 9xM*uFc S SΊf8eos񽫙QMC5W}:|nid.6 8JcN,Xب-yɓzVVm-kBݡ4|Zc 0D@>" Lqn`S={7Cp @>;9M֥`MSqWRv]KȘw~ʒʦ퍿01W>Ȃ9L6kL}xL2;Ǩ1sB!tRQā_$8(}h4^jT1l2ôH1)87--K_>s;A!i<2>483Y'>KOxg6nAؘ֪`KBA>z=@V!fϻ ~NxV% 0 XM.ӏ (ehd#V꙲G"ؾ=5CK^We>շK717EkKtNd\ռ"qs&M7 ?X!"_vYSA:R(4X$8mokXw:-bI߫{I|BzuWݥ3fDVz> &-8*ΝD jjy ĸS<(@n?hEuhͤnDF!@ :G~Kgdž:bB}2Bzw. s‡Ģb" Zy-/;ݥDڰH"x njvTKBAm!F0$k ǿU3| 4#o?>]UB 2EDgKS `b'ydZgե'دxs!emufĜoz/۱Vbv;Ή>'ܱ7ւi- vc]h7T"Ub4&8 QNC=;jC-Djk-)ӱ`,}aznxZ\ =wa0Nj0b'=oY,Qp \&kϦuulO7PsKw8d}SXp [ϿJpMwG&E\*D8f_SGN̽`|^\𘄹Mf|D|uYYFd/tg7(ky~(Sh`ӟX:wY= (hQ2c^;t0?SRdءykNXH:&#hL-3,g NAD>udt2bf.&%RL7Ggn)6; _֨~sؒ;pװ8`RQ qR5OϏ ~*R`^|RQpCVX>Gwnl҆iEu@9ѹE5dFeHnG[f>39!610ҕqӪ %PDA&K7/ޕd_Ss kiYS賂OVqJĂ-U7%.czyg)uch_]H:Ǵ-S20(BRz'dS k9cqDI?T!=% .o7g32EgvG^V$W](&サdR'wt( lEDNQ YӹONqTqEF}:Ğk:| w>gP?FlN}p^y/!|3IH48] Hs.<&|[8b_蕾 H&>NjŹo߳37AZ$\ʢZ*ޛ.v7_vrjVQ-6|^PA{hcoc%C MnE$k0ίы~9" V{Ɓ 7@Qp2T-'e^iQ#}GfԇZS |)hNTWj7uIF6ۤImgBq-\5#Xҷm$.,s>Q&Jb#o^zG=k. rOzΌ"?z|%xC'i(U"%TDmϰ5ձq9SqR}NՊu&E ׊= cb:1p #jWV$Q/a%VEI.~e#,s͢r2 ~]o5vmA7Kad/$>Hun'Lxw(l^YAʷA  _&q1_*#U Xb#6,f7C~@4UWLL?[~xbа' ]NHd? ^|7lO ?#si@pDP+gK,t RNN}Ȝql֜O`ua5R&\EQSftǥu_rd0Ss]WYyzG Z›ؠdmK/]T]_}|oSOV+W )vTVB5jl>dY96QO,u S40s@VV]6"ZfJ\PM߹AmR̮63hr6~ȿF~䎾klGoK~dc5}yd0`02[)Oe,b5ri;5v Oư7&/I`:w>a;ӮH8( ]seXO&$A3S#|3۳IEn{ZMbgl"rSytÛRzVDy\|d?<V,cizKR 1^_ p\#pwJ#l_na(R$!dz@&d6ZHP el& (N(˷` 9bC߀s'Sڽ]k_&'Ԛ3OIؽq%݉ ;Oi&覣w^I0{q=[i=i,.?If@[ Г`rJ&!j)8\q/l^ bߛ^L#{+F4L4$gyޔ'evx$1 n{i+!xmdJ< `mv$&;Qp]3\/vN|\ 7TǨwpRkB(> uټ0r SC'/?QPF210B3c׏Wpo1|Arhs"I}rusg9A1^k +˔rQ[3E/*ǘ%O d!1#]Dvn-[9l]7N KS$.DӒrv b':|>S0߬;,}3; Fqaݠ,|zF')GA㜢 ƛKS/Ec@򜟺>3/3HLǜR%dB;D4S(wKKNjP$;UPMp} ܤC~2,^$VoYɝ;ˠMWLt/KT\0/#T׉)PwEmLbc2a E|;'3_h1Iaw*2Em\B'H϶DjYmw焘!6D&Q+'D`*hY娣S o䝦FҌU峻IΚn+BB4{Dݚ)ۢ-/IIO=h:K>M1p^ }2!Qn[jǵ^QM*9.#Y@VvHK8 Bb{LgZ} :P GA GyKp*,?}l{}K}{g3l|׎F^qeyT<>*p>bz qK.Ê1lEv&fFk0x: {Й^\t$V+V <h,=Քʂ!/U-X=<@DQ%+RZdQ][y9͐6ՆM@aG f4D0G|n> %$w4b2i7D-^J4čItq̒UmQ 걀}FAOֻ(s#:M+7bp5EBuC9plV9 @tkٛh |Kws[*廛wlSP19i)l($==Мݜ'爀/:pR*D`A(0 ߥ0Z-^eiys\G*otЁp C1`c.A߁9`?þtHI%2vUק`(tCO dP~+VvG|R.={<[-֭%ZjN}LTIok-8趮xïvY}+nS^xqڇ+ް`MI yn_lE=((Q,B;E^>{exփJPA&36)P齕/9%DBν[斍>:fSjN(Zڿy{z n)^8~ rc+G(t)ÙJ)p4XMs7taX>+i, ,?nvVusZ^e+[с]SC-5+P)i\f=.aQۊ؎׼ dA4B颇 L2lm^>Q%%\'K/H1PGu4 xZqHkv)NsY3,QsfnGuȳ-a%DaKR4O}&=Ug3UqMh@O$Ur-SX*CY,v< Jc/ۍ|ɍŸ.f⟊yK Q;X-WHSN[ϾD~%I#o%d x _YCGi/&^֜0N%l 0V5TW.g'tO|JԨZSwYƁ؟?xTe7?l.Z[݊\ava]Bhǡh7Gs־0aqDivЉE7:dc_uGlTV$'^* ; gH#|PZ@:?\< ,/k>ӕ:,Lp>jCH84$8?zWLn5sNL/l|J7#6M6H5߂>: ogcY#F:89N,Ӄj±pVL (\N΁EȥA6$lO|^#xc2ưZIBXU]WzyOґ}\ÅI4⯲@B + Y0kD2C8gq➇gOP)zʼɂzIYSBSaΌ_PDƯ}IDν&"*3mc5jm!ʚǁYW0մH*r/z*seY՞z}MU&U,EA)#_5uBիQ}q{+;*,XiZSsŝEIǩ( ga=Z?.U1xXJH3KZCR+ZP&aa daiW|m-ES[Wj7HFzSO1K[/C~TA,0iO:y@yz+VkzӚ^f/{0tBGwٙћlR{WIN)w>Ẇ*$.g] gyH~nóaМCSSR^A >^.]"6pN{#zpmiPK6ja.~G&kֶ|c>o۩JMoKEajpr^̵"0rB8ȧbV\kDCt"z*9v,c E1/ꡨSqT`YRbOGHf\ZDn]~# Q*&yf4 8F nC/\o. zJ \Y,'J.bw⸇xEg-KI,\<ۂ[җ:+e5%ѥǃG'a# +C)*f#BPRû^ byU;~j {Ϸ.nl)LqV=0 lL68DK0U~ 3.f^$?K3Q%)(ٖ%،|?[Ǡ,V~'5~чj1e?@I~huX4wSmyp5=u0J_⯕7=XL~Ȝv jZQ`Yة8Nk`%: wNYq^D{"S k2~2'7y6'06c+ 𩟆!ap`+J) A$ڇ#+HC7K*a%x I'mmO0(bLISE- FP5fw+੗YAo}o% yoK1^PB3!N?eꊱa3SϨ)"_>K|ԐTQpXۻyY R D7Gr=Qh~L&'0V{ѹ*Keg ZEv}.HwG( at*rrcaS3}|8멨6WQ9W$3ʒt]j v=t 4HJ& #lc}Fia, ~Mzli?[wjM.Vg)QU/5ݹi7H?!8$3ƧY<d&v^CLH뉀8 a5O'y)z}X63r;,: 69惩)aKc`k,؆ *@fcO(9&_е{}|}o^Ir6B} n/gՁH) &E7*pyeQ7nͲ3Nîq u(l^7ص,(~2v7hj>cjAdf5@^xdj )إZ2pI00Ѷ)K-rf~NFj!qd])cMܞ`ik,>6es V5")صj o=€!D|,+KMcb@exI-yH[Bͭs?jr[3:yoIw!;:&_D&]p[U~h2> ~" _eꆾثgSaԆ=*FF%f~GFW6VtȾ?6(0\*C"BΈ)TDb/0Xse,ۈd}Ū8񵷿VuߡvVU; /Lh^n6)@8&&uXSҾ1f}^z,OЋt4 D+YTͿ {勓ʲ'˪=^U Z LxYUUAkoas.HP&28J Je@*N_omxΓؐ7wou޾ՔCw^:ipAƫRɶ ɸ(+ʝ"[ ==?G* y*4Q8_ p s+$g3{U0dQҶ';@)I[hD o2j,\.&ٲ5!S\_|_"#,I۟5'z4:+6}q7QhF'bh՚I c6!WlҾŭjHzo>jjf/b! [owq0)w?N٠c0ZpidvÈ7a1Ƕ̰hMhB5BGL[w{b t_yu0-ZY@h;xj9jB ѯæ,U%- ˲\O,Mc~}iJlNhQ[(3B W†ASC!gik pBh4icPY6䱤$ I_W##"ܿߓ(ӉE5U@84a/ }&r~ . Ǜu.J2 i{V"zw=(+߮p3vnb8C.?m_?j+K ~0>Ffn g=psAyN},> }D}HYYP.mJf͹l b]FH%NG;1` Pn@*02~wt I<})..oݗjto g"ٹ%i"cvYST #`>rWK"?6MOLz5My&IN}XIT܈ º'jYɃ|i\$Lr=8D;<&ӖI/t 5h@27MWbՒƀC>.Wc?{d/Y}F\c Po?QAhԌ@OOؘCnRj˷Ճ@b6 /fƞ10 f^m_tAXi*<0i(7yCpG. )3~?@ 2_ү}L!Otrv]{ț-t`/FhN_/+bin 7dCNL2u~BzKyA 19tLRQ5P25BBޛVkAl$H+ BhP zrM=%5Q~hTl Ixnk݄m88ѐ] ʷPOQ^w2E-`.݁ߴةFS$Βc j>T5x1`] @],.aw00aaÝwiCdʴWfUVG)tIg3r ۍC-N""wFs!]ÔX_Cz(]Uk!m}>r2G%$f(|E TGܬJr QW]ĉ8m3&aj$%Zܦ<[-4('RfOޅ r o1` "sy$D6ޝzb: o?0.f(34.{NLYwچ׻Y.UJWqS53Qz !M{ OippE:xSBxC)~{E1ԥSQP"}o4~I="z^r6U3v 4q..8b$D^-KϦC>s$؎ -1!tu2e3 PcP%e/[&X3~qyaުyU"/ _cY{:`%sR'Kro\jԐkܩ$jXOUPJ{Mə8"n]YXu*i-6=ǎM;[8~K73/UE݈^|όaĩ﹜Y'BHוʉXSXP4Sֽk~!@YJX1UR }n2{%%;_N+u2[9splSU C)forx@*%>̑S]NMVu3y#M-cVCvuh]IRdmj|.K/h*üJqzUB41ON!>@%+!˵YU9L[C5L^Ј KܮAdg\*E}.%; 3uCɅ3~#dEQe ӳ3Qչ?nۮITx;}A/! m };ܿ0҄ȷL"͚8N+9< j{Rq{m*83K  &YKD_(S*cFm4ZCշ$Xbjf F':ER9NeڈBx2){~,D_ ^OO@P9;:d8k5kͶM+r&BiiGEQj &`iPK6a}Lz^k YƗ|?[G#qdgM5~+3G~'e%ꏱmyUֳeۉ_#bյ. &)[0LѠ\BGِl'!Cj^[ʗ7=#+G羨IG1A=S1!^yӋFUĒ61l6W M1Z3|D9~? xrSDceI2"51 e ; m%po.9(QEv7Y峳/^} UnI66&62oȆ@X2Ϣž ⛑RNÓ\)+Wl9V>|.tiVԜќ-^T5s-msYz9_)pJ>'aK  f'XٹKG`P|i`>#w`j?.x&R")V_" s{9|T{ZFr29U{={lrG@-\\W]3,sGһhJ߫"3 \<)PVtQ ӷޞ_Ѣj5oE^a Ӄ -|Zf2=rؐ=7=>Kdu'm#?p%s4ȧ$'ڴ[!Po*fdI?5'U#_ҝGpWJr ̏ͷ`4αkȔ)osuMI6\xOMW_T`aJRR@yh"q< r;h&3k{&zDҫsXUbzi@`]f:NHF/q BaXjKLa=Gbl_)JDhNgA<dM2wDTKLjz W_;B<iXs5?Yf4gd|DC=l <_a:WS=UV\:yW# ;^߃;{ GK}Fˬʓ*+2wRC[e^ -Z%_S&x%~~fsQu]NXMZ#)Ӏ؉[%*f6`\w"?Yu3pE Q@ l ZuO#5 (Ap6‚i0c/60r+^(}jx .m T# 5F#`LX99*8^[-CY!L5 !Fl_rD-ע$W#~ o ɵotnCFlWի#wx+ S\r }z"\Y7^`戾m~y>Eu/8t4@/Hl6ϑJJ.ϕL#='G(R"b';=;HW}Lktƣ{E6@5FkJ:FM^No5)y_?t0iP ^@w&KFbͪe6UQIC1{i ̟YHzR.7^(Kjux&; : !ҕ>0+s-PPfBpUqƣr ;e}nwLy6T 9iOɮ3AuDHjOm2*=\-0G%l "emc;kFn[;.6/x5:2Q I޿^l3$;^vSf:8preShd5_6DZ A)].o 8;#و*#uEE0w'(|DM%3h$#ah5j0%d.~;,Rq4>WתS }7toeJwqB u5⩃P5brc#izO͛LCڲT b>i&!bHD_OTrlhHp,M,DtV]8yH$AHs{>Ws|sN- O!P=JˑyUnDsNqf^ aU$yG_mKC~fqI {\!'c YgHE0lȪes Gk%Hrz8)7ǁ6T*B!Y ^4 Lπu~E2S\nEE5&3нYa/!E ˥׬Z J8 pd9 H9h A*"B_ᄎwLQɹ'Sw0+2%̟t A>O{#neڟ0RZ=Xi1xG*SsfED).>$y!.R_s0H7R]q&)0U6I8ٴKjݾDK'z#w@B{%]aΔX'ף*RUg0'e4|qN/| ].Lns|)<šh t~Ye^h y-%,Gf?=}_{3p_xo=ym 4=C7/ƀq^e,,`E6-~1;N[(2e3~܈?JyJ #g!Ot>d$N*4k{.\GL„)`B\ʞ!TEj[\@8 p 5^`=͎iyce$߸oN("~] [ ?eD)k"ChEɈBG3 ,E(X&#gݰMH%;+R>fZ[[w>PVP:g3 ߙF낉jiYUa {vYs/M`͙7=Q\dSpKB/ihߐ\(.h{V$J-/~W1҃ vSd3r{>p.nHbaRNhxy}iUMدxuKAlm68:E H qvcGaKx{qHwQ"|;dQpUN@*$^v^w -bCWD"QNwr_$)8pD!cne]ѮFB<3zJaHWa}v};[}Յk|dz1hSa*GAĤw`:g΍b6N 9{AՇ\-ڀg \$^CuJ`&IT!7Cݽ :(lAm<:ݘƆ|@IoZO1 K /Ԑ(8U!*ósKv>٩NMSR>3syRy~.< Bf"#+Ɔ ;mh~Ndŭ*eK*.fjBF<tQNDE+Ҝ\- A?g ȫnLɯ&/J=)5&F'?U#_ h^6KgkRE8!b@Zw}(vxnZ0&KiVtpUCv*@|vi1ђ˚Wf(6B-]oـFv$a ꁟ*z#XhAOM f.ܩt,lIyzL!5yD=W5}8R*Zg,O ^E-;N@Iʝ1a 6QWݘ`qaUݬ Ԭ)F׸M`u Жxq5Tdj,T0$r&F%}!^<!X6 "ض?|k\i& d<>*=R,}ODesS>T{4K;Plƪ*cX΂gO{pR:Ds²n;xsDbUÏoϩ>1ԚW]qQf:+kܳ* w!DMj 9k*9BG?I)ݛw-[#p#<'EVji8''aLc)q:P^tWt>måXnÙ a)CƤc.+VW}\Zü'PYs4`9ѽ؉/)icOf#{g68oUo[ܭ4AUsIұ^W"l] >'j~j(10 ~GTC):q[ ]TNǵTGKv΂ړo~[]vgJe)ݘv.-c?ϿMӽe 6gOeH栓I|-GM@J(x߈;, Š_l0pf`Q*Ў]Ӡ3ׇɉHKq1I qTAkvIv8h1N֐EUnBgQB{|p'mm V[ 1dҦzd%i~eշE꣑I)9@m*<搟WI=uڈ"o.:xA')9$?ݯN 0`&U;W4 Gjɀ$H\ l`(쀼8`jdA,azŇƙ㷮f@bp0]!m1FZ:ޢv„f|aJapy \<d)ٖ~Cr^w {mhE@l=)QUhoolIυrӜeBW]DpZ=x}j49`ր3K\Óv7'&:G98,0X^Mav̹J,:O!W;n4DxӠ f͎92XKoD'hFߺ ^k&}ۤ(VlZA}xq5heStP4sDRY2oD(SqK6F4Mb̚JjJ0‡3qq'ڿ^n1)1dr d(a[]>MnRSU5>22nۈAgL8Wy.1,ܕ/gNPS(;@ YΘ8 !jͩfhy V_0`P<\sIb-{oա=WknܻJF8wKVmvK{緧׍돮LKZ]K`qX)yqc$Q x8Ȧ v5xdZ#?hjX4KVL 1%u3  m@&$=#YdCJXAŽk.W(|"e8(n1>a I;uf(qH'* 6@:&8r=5B7GigGP[~\T:pvss8)%T`A~(ip DZ7ÏTtSKh"vF$&;LgNU$PU urچFS"Bkd4.]|kŝI)z6מzm!&j7.1BҪ$yڃ(҂Ksq/1އmVaT [s ?"Ж u?/~,vx"IfH3v6#9ȉ6cz wK2x^$IM /X)~GbV#Ll36'CR={?_ZkZ]*)A F@YHFst8:* Uaw |(Nbqu#/s>wjQ`+G@b&P|[wJB%)۶7$C^#="ۘITJþ,b4(52MeS*|~)n7b~ ŸG_ݲIB}(LGźGL8|*e _ϑ;}dB[jnH )W| jJB4crF胩G 6&@e)tSV9!USPڏbAb⥨wO23GFQYr3#Omm2p_#=RuE!,C=\*=VڒI{DL}vUPوV^LMIzFAb4I?7JzM]wfgZۧKg%abL‚}{ҵVbHbU@d'ƵW,M0S\0dԢMYduHiBMp3hDǘ=~=ϒ6NEDr߀Q(`{)ФHt-?e͌yAy ɘ 1xW^l K6{.mSjQПMg*փx|3'>l\#X{4e,9_<&Xe* h>l:y(atbYɑ_&›xy}Dll*F(\Wnn@WF] * r']ҊÙj$HeEa󲖬1J%8C; k),\%-TֲGE?iyy.G)G;k&}W}jZE5>G)aS[`]/9'E]?ielbZm4, cl7yF{EÖt^WrKnݓM}Or\_&rt!H*psxZ m_T#ɱCdleV#Sꁜ⻮@f4F笶p(D?.zܧ+_vuBu4{}9srC |c% k;a <@y3s-:eSJ*T@~Ƴ 93]3S.;gM`Ed#Ovޱhm'"o<3[a!11XS`Z@<-Lr"8s% eB!)oPǺ-01llF̗J#`^'܌diՅWF{6/'#SmQ6dƵ˖O5YK+/,<9wQ$=RJ!Gl W-.8kBH/&d+g([@Fl !$5= ^Ckڏ9&w&&2d@$?=N;)'uÜuD+e=u݂ gnevmmW ]%;ԟdlpl\R@`i3Nڟ_^QKut%u?Bd% 5=OXnDvob)v&SD}_$m&lDvB~`'kb Q};Z IT|vRa=U,rGJGWȩmH4W+K`ǂski6!=%&SOja+ᣐx.묖nCrK9 ?(^n+8ɚaYFY7.vŠZ 7i7T#6 0*xGfآ{r o@㦏ݖ+>MMdкtBkړh!=v[ ؕ$Ԓni[Mn .syM,M";PQޣ-@JQBhܺR\N'"njm\fnjU.=Nz=+3Cc8b;y"8'{J2T~=T#"CN[$ލ4HvS`gۦ"Ln(^.Q@5fGkB ۛ0y{$%pl$>˃?|,0#\Pvu9+`9RTWB-鋮_oZ@s oiq/('0=ߜ2EC+iW I6>-!@͂9G/k/&B||U moZ q5a>OjUFJbܭnk9*tL=kKg^{1 oΣ̴@@" zBT Ph* ѽ2\awF dFnj~' oIBӐ)#]qտfNMll7 i~\6*'"!v/_o|D8![uI$8,F?y>打˦5Z+m2Ӱgr9*Y=]l]€rѵʞt:Eu_L|ò wUNwiޙI vbEگ/tm{6'h.nc'VS[{'~5:eOtpīm VyXֻe{x}3" ]KFF'hQn ^reſDVʭx 6u:^axpP^)cgɐaVȯm=IW|6x_NN)'_xE|*Έn e bq)v&,!@Z`Ce:E9벜cȮ&n(DYcݽJWVA^/o^`5N*/3/bAc)\-I҆;Su+IJ#*F'M t`4rL+͟@&UP KZ/M9PpT()3>{6 UwzMyysEFsz}[W6ȝJU^R?q;y>\Zu(^kxj钷tΰ~!Pp5hrjnUȆ@Pb^I}{OhKEGB_̵تҜ$ai<"\K VW2_!^%ڹ x tG㟊">apxSP>m(W/\^VyK *9>4?rO CJhDNl Eq;OZҞyYfHLAp`,M1t=ڴ0'#9C]Pdέa}֖)cj2 ܜBrP>.[#:6 aPd< !=V"̹}:gLsR83?6kC{X6.s0 BdXg:p1'4 ǿ4}ns PZM } y*N}*Va-Z8Љ#ٖ;~2 WZJ?9|u{@B4M⡤uP6=& !;;Wy;U_ʩl2: 9U2 v4JAV/xwgPsHo0|2̲z>,Dt;>qR >!2b&Pi},&c ȣXjMz( I$L`5ޜ$ yW+ǽJfge>U"Ÿ2$$Ƅsg!1+Ȥ!U#]n~MS"IFh0MB]^9xp~xꛑcQ`kVJ>͞DY@] r V<~%AsJ@D3huph-pA"JTyʬ?W]ůR~EZA1VdY/M2S+"Zt6EM+ 3ֽ ޽N4"'WskrWHz=;8۞Q 243=Xۜ(bNw|lg8T^E˜P|F?XJi !CWv#Ep]g-{ J꼔RkfDt#hK"O5"wbK/oiaU,P*7l>Dܘ[)S/87f~42>h*hV~0H5F|f7Yn&XD=͠d8:wP6mXX(>BWhJD!'Q'i'1u]3a̝fޢ3kr]_BKtlc]Ṭ= P)><-hl\xd `01'5B6cn_DA "J4ba:.Bʇhlu!*cHi(C%8J_wphA)ױD#6nKCKWx&$(D5 DCI s%Z6JjS+pt99Gll#2gd<"+FPmė1q-ى0ictaO$>ByENs?aبx~Bzxq}6Xd}5S?LG^_'Ox6r*<K4YNʬ@T]ӕba6>P&MDswa ,]vFY.%R5 Ux'xҍ|бID8Sϸ4S3)l!-`hڡ^''IiHtR`tc 3Kwy8uu5e^9}Lᴃs 7צLVJoG^Ꮸ~)x"2Лry=ڮ(-1761~s>e }kG7;r U'ĘFكTD Ue`^SN6Vr50hۻya:*t9=WwKmf/ƀNKN-ݕKBђF4 `s([.&<Xo~ڹ6B}RX[4B=, .~2Ԡ&*b6i80`+s‘sjQ,KKڙ.ɿ5_%ǥ&reyDf{O, gDƑ`vimup?;Ş9br+E btR_z$]q._R'{.Ls54{yMWk<)Y~rGFE05d.MM8=!7zk̾KI8Ĺ]#scVL+ҍlĮV)f[RJ|],DT9XuȶC2-MVd>T"o:yO)>˯JS>*غ`cyv+?=g@Jgq,]VΥik&==\;ע&B'2 S[d{vC&WعXYj|$aX AY&a}QoV̫o\aga2dB $s"cթ@XۺGƲ)'l#W')'.O—%<%^Сx5|%q :T%IYkn5'P{D䋠y8lUHʆFOӝ0t uEDuhb7+Ka0T= Zfou1Y JK0ýܤ%΄?ݲŴcT,῕ 4m\1Pq(f>Sr a%s.Z_~K%]aI}ZaxKTGBj!F1o7tޤ5BުG"5߱}{s tOVAQ, zM#>4kiѸs[P0WZ}Vs@]x%{}6{hCS^,bz@x%5aC#jz?8\ޭZE%&|x6y~6Wd;&Gp Qkh BZҐ^pW0=ZOfٿD/f$A)Lyv?Fڪ }Q%"vtSgn|BV f}1 e14ДBl=55-uČMnđl|Pp?uK\΢+?^v9w8ܬԄ֭ 'N /ࣖm㦂krk >UI~/vSWls˼Z(Yn[?edL؉ N6=;sH(4UCF_zEj/Dyva=2 8(Q3c3D?_,. QۇI^k|Ŭ ;\*\4DcᡘxĤ?ΫsIybH Ze׉g6ӖV""͠=&Y ^T+qy ʳw7k.{$Ѯۡa֚?x^ŖܽGmX`XPJˎK_UU}-Jϥ` FA¶\%f^MW|t)]8\[K=%,oH7Rd0C2(7k{aӆ9]-f/{A$٢[f1waf3zmݻ)pY1n>U]$fH] ZٳFX1hgeńN' ȯx/!U8_ '\'Kl;GERuv*hon,Ш'>7MclNw$ˤO.ɟ 0:&DZm[;Ƶ$/!>yjtiWR2)Tjp[O߫a ]*ˡ8#qO (x GRtmOˠMx(5'QQx2=]n SZgImEbU$U#r)t|J'$/R {@:LUPj)#9ϐ-U>z_5e °T*[ NZXױJ Z\0%o<ܾy7LrQ h_E-/l< ӆs~T>sUZJ'>GMcڸ,B F [`\/bUP  d\BD `L )K͑3$#({ΩM Ew4zg؁a)tc"'!X)]x'i5_ ".38"qIHn,9@,08ʄd`{4z X#Xډ{-4zڠ!CF!7\r ' :Tk>>AMl0pگZluIq1VeT@CUtOiQ{Nzo/62WD v`ٰlݟt8ge*$Ŋ͘Avq\&0A 0ڄt=:_~ߝ!Zy1.Tc75+![IFD u҈~/XB BP!3u)TW..ouR Ky ">rp68mRۆMiIq4 yʹv|9ϽoS4ŀ,BFS-r  DN yDElymM9H{z(~+Kyv5TN(U}s2)+T6ՙ\kh1ZPtbktT4>]yϱChF&u?NJI!&\PHT#naXM5IK:RT@8gqmɑ[tPn,!Qf/RhkZkp_v=|v(S\е1E: [,wyS{zyaFXy j N4_u ?+LAakY3Z$ͲnsK5~-G 9Lu et3"< MX^ch-i;#Z#w:OUn(_֐q<,mcǓ,;@,O6:NBeBQfkJ"9TGϾ7|EC}[L@0ó3(lq24%.,M!PMjF'j He [b^zT9G}RFA'JN W<U1ȣ6z.hf IVJ!;ptui;΅.fc=24]\x?64nRtW85d|6F^Ï4b1 zLtŇξU#Trë~GBa6g\S}t1go~VV725f'U@"\}J6 HȷDUu-o8l.7-yѧEi&! ˖ꫧۈ 2i!AMעt2QWw&J5r RÊ+ܠ{/ŵB PknZA4`Z,}NuCXm|e8,Q&W 7j`VmB/#ɷʂc b|̬le)SAۼּZ7[5yT-64ԧdVaKsѩڝ/3zb h !1xpd-vʗkK., m^rKE Eh2xK =5L;ram%VhJME_kUr8@Ň ћ- 9'=wm K z>=S`HCk72e .Y0WI#ed_v S#`o/uSQ8].LpbfA̗x]kl`$ީ}(e .;"'u<2DZ6@]ͧbO1ǎ}ncckG|vOW1ćdq2TlX1^WI@tO{=m y$­L2;!+PLHG?Ҧ&* ۨc푑g۳y:WBx(5%:4 ڐ\͔MFc >+Dѥ1NtdZYZO6-C}IfXeW@4Kk:**h=/dgOQ^=Nux|R-c*U2x )Iq>w81 BѠR.RMOݗ*gZ^8WhwlNjPMƈژ?h/L^A-M+T?,{G 4Nhi N i#WUɻ;f%}@GCgؽ7Diٌv@;1*/GtjSssqjgΡ˟Ԧ<GAɳ {Z?pjOzhZi٧E[l;ߘԒYCӀ6t!4PlImzH ~LR.ߕrlН 5x椘y#N"p>"J:q)2ԡe1)"C xNth s]( OS=;bӤY04TAN#Pt\0E硍,߲Tarɫi\]W--Z gT fɜ]6hAkr7c^JM`%SvZ\wGgcU=5_YE/D}D}ߩr␰ M=o#8Dv*f e)k" _ͦ3DLuS4KC!ZN83Gp`M]8ʽoM "WЖ{@h19}S e\~ʵ&DgJM+F-`z:*9Ӛd6;(UdAƚvoIfSm:H-y~Tj]DZ$ dR`alpq}NEVޯ9I7В|:Pj+QXr;BEvŖkO833:kN;4ThNnTECK %ת?-J2v > \7cmUJ .:{ת[@%P(߭,䴒g8zîFKTR W3|Z[5*L9 [wߖD1"5g(|XtZc:9~}[{yS0u+S zC̓aƆ$$FULJ밒qyG "q3w?OXIU0ASDIen֢/^ZK@%n,X~9P`stTL ]EuR|~QRe.ܸol؀} oʣdO !0:1XREޣMކYni2%wP%:Z}FKuRq'3uf\i*R6\:٩g$nQG0,Q?"Cf9蠁&ӝN2M8^kj ;w_CUW﹑F0(@v$O&Z-ic)OݝAz\ -W$, DߍFsZ!#!C:(Pqum j7 ѽ?7H<1i큡 "ae5 9]:$sɮGc:]L&1lYɛgJLʌ U|>r N/,0=BX C2Xosj36oל 7gffhc _:m^f虑Y<1`u_kY,tQ^l'c!|FlÖ壧6JQ2)0 N$C)"V e&ULMR]:g[֊(+]kwYV`gq5IRb5V=aΞjnb߸4IY>OTSmn_yU0 #6V? v.w="0RQrg{$ c4%pSWv+ 5)zbc!,ĐꂐN?$~s1KyYؘۗTyⲁg&8Ԓ{.i=[RZ)ЅzySDh cpM&Qq2eW᭛%hgوTDe3ǂ9!~k`6U.q;1pj=ڳu ) Pa@\KqcɘfE S/=qO h$ņyV ;s9L )WddҦl6\Gވ$%{U >#ogcx<2oِK/^>z֫VP cM@ܗvߥ3Kq< j^9;cs.j$@!tf;- >Ͼ-/£U?n_FDkNۨA;ƙ}yFƦ8ʡSRuˌid V,l !`kMmV$V^ O#zO&g7yE?~vzoo*$ĻRBP=R9Rmg.F\upUϴӭEcemo nEydq 'W:pQMI+6oP㵦 VU 9/#9۾M rMxmiyKp/a%&wD.tE,hI192/[b'B'׸$f> 1ߟ. Mq< QIh/jzTs|~&3xҾ@fCa1G;& VawՕȸGGi1[ `|c7a֥`G4kI@Vq*mԝpvG*(֡ukٕX)<>ml&乞)l-m5ȾEKP%c\8 ڳװV< (K|l)/!?5Dޣ|6GN8v"YmYtח`=4tSz3; ˍsʏS4!7muO'N>Ļ &³tKM%騍xH'6qO N?#Y5۱A%=L[=֣WlzBBB vƔ@膻ҹ{%\{]F"n'wJ> *gqy/J2GZ.ϱYOaq3̄52ZWя&P]LlCu«K]Sߺ_NᄻD!2$up4Ֆ:cVV."Yy P󻾸p&,oأV +;m}(_C{^c]-[bTa rsf)k>soG+DƷHfI#zz)W.@ 7:ᅠ륳oMkjڐdc[>>V2rZܷUGI6hvn㔶p]?r` 3/ )9԰uT'@ in,ϻ(r=+ZPntCL%X{G!<@ |lwVNm–{hyteDֱINo2J&N 4i/ tzbl$'b: 脿SV>cq-̜2'%\7ɝcj=IƲfH]Ckn Usǖzm 6)eI!m8,OE<kV'bdX1xqHHQ&$L&z y83JI^S(6c~?7[E 0C^`3W64/6ⰹ}ZMW`U5uqxg?Ϩ":x L!6Je̓5S坌%.VOKpT" bٜn$iMJe.L~w܅Lυ&a"k$%!3N>O*{yڌÒt[Ό3`Fpt +ZUe"6ȠZyT.%<kkT3eMn+18L-- QѩJft" Rlʭ+\N/Rg& E̎`3MX1P͖WJ q^~e. [l8݇3֤oɦyPN3¦@}<2HZzjhi(7ӱb3R'(m טH#WcQZ) *%%P߭m9u{{_ ~L~;lnO e( t[!qo٬,)~cy04-%)5CS &޵?:-+h?НY 2/n]NYT[&mM]1","X#}8 1|X.6[:A8!_Q#䦕_q $/Dλmwf}>,7ݙ^rV5ij!{?6b>9Ը8yAG.l M4ז#I _VH_4 : )7KĄ~ϛb(fC$rǤx 9WWB ;Ri>MG@ t{q? ql}>ZMon X:paJ 7иฒq Dx T C5Z$Z+Bi%Hg@Z;lW%N=cI*R3Hӡ1u6y!u> ],1ja9z8"*:n#,BkiE15aۮͱv%;k ~`R+P?\6!J͝Y!=4ZNq_.ƳÁ6$p?}u[^2ȡ$L]UgЮI~lV}WU9ߐ96 -ϼ/mWafg$>޾MYSHño)ϋ:QğjA%vP$icMmѫ =$A\KJQrYSh; Eoᬖ4c0g¨Λ9) Z-0 HX$ WrSEy#T)t ΉD ^kEv#(d3@.QmNA$pEq7Gk2GBh r4x47`a :u> y9ъɜuٺbeB\# SEv0<@{UZv`faiJ73$_VD%U ys"CvF( K};tZqP]qu+ S%JRA%&sܘʁ NYvߠI'xT8d\bwַ(QqRKA+|CHc ^X{q~] 2۱_2ۖ%p!帛6jf fb_YV0<3WSA`p\*M+Rs< t(8*]i 5Sxx_sGSmJy]\@ØTpOn/xRDw+ K49҇}tP b:q86R;@8CO@0N#b2=:z M&X#q5q/&>&aWͶ(:nݷ ` dr*U+;MK8h3M_϶{\e@ V2iMk͙I*YTn*Tn 0JH N1i'u2q"s@&SZAylD;53?+)[`H=kEfQP֍_>zwcbacصUFn[%bph(Y7=l;VӭMT-=&$Oa| \T:4XΓ9S(ϫ,۹2\p4wql϶.oیAz B?/'vX kZ^&(vNDJye<[1p$id->fٞmm }vO-~7PUGBo_B{V^JW&XY4"P%"lso6!vyj{(N$fS3_tK%1Oz8"a~lCIeZ:>_I`UiN t{ Ӭi@jyR`d-J%yV߇O#%|0.Q" ŭ$U?- s [\'vUf+ 0do1[boqrg?{X~Fެdo|х %|^ș巫^ʟ t x=Ff\+(-NTm~ۮea}=`׵|%φ"1 ГI!P\gޗe yg+!=_&5b|ڮQP|@']'QP~<H@=cM~q] ̭~ʫ:wjrjo3c0nʵXh|{}2AUہ5&f?K/:X;&o^9 I!f  JSfL9oX2J1Ire:Ƴ&É֢ #[zfrYbנ]#u=CuFQ8? VEo:M6c I, =q",#O&EwZZuͱ* Sx]~p3#< WT&VT=THF|9:Ha)De)ۂz>Z7H^L-b؋4gяZ5OS<6l|aJN.D428rF!1DgA9 x7Sz5/ua^>7:p`GқYِ# *@$u 6!FF,eY'p{V j"%et}rt'0;&8D!O2({wX}ZYG߁9* 6Bg`3u%' J&Nݺ9 g/Le躉5dpRt5w%1$+ 8uӣaG؟Ѓ ]>-4zy(3q]'u[%H LdBYR.Q,k GJ;j *:VxvkjUl&>Q^l9a wmziyK iaP /B:#wYP/.e䖮!kGDZħ&(E*aSJK kbLIVq#aeYw.wN_80@0K{MdlɜNnXDcRRl]<+nxr*hGVJSܫ־.3L8fzG!u$Y."@bDΒuNĸbozDlL~>ۘԇ ~S}j~&rhXDN^…WLV£hpd m*C j6o]I**, Qֹb*GOCw>}7Ǔ X[4&yJXr˶ʙJrLHWBبˍn817h&Bgͷa=I(0X?PYlLxْy=K^ Y/G?r.AT$牡yrhSq9+C!(ۛ:I%>a`6 *^ 5fsѕ+g{Yu TZК ]1h񨙪8=''9L ~'ӿ8J\ZnTx`onu)ŒHQ7ig$bLJf'o$|k9i(o7` =yݔKV}BT3[tN'Q])>{Y(Uqث\NǰTÃ0>5 ^Np3bӻUɂã {Z=i@mpIWc D9 kMa5g)]8w;tH}[κ~kN7F4l͔ݕ YZuקlF}x7u5)N1B'N6A*8EZCµ hC_#ҋTŝsoǡJu;1G>`?79kb5ՠ\~xڷüho,,:UN5Vw1h6|`33ʂ,^eH|1vQը@:%;eӐB)Мg7n~XJJko:9yս s29c{UtP&1V.QQh](YT!L E;Wp*I\4QAyH\|`$T7*2a]ZnihZ|:_I7W$)+Z7↝ [s__Ldn*x~,* 7`خ;toֲ!"W0֐r!^R dsSǏ_bᾠO3*QیO^Ft(2ґjp$I~b֬q3ɔI&mʥ${.ʲUA;9\Mw`fT:Ж`fM {# pGF)l)fv*m-ΐ/S|𼎏h1uΛC.­ s}BYI*{t_4w IyjpPKN z[@Xveq#!B[!(!yԏxk$x TTs bvQȘh\y+Slq^m<s nCM[j5P^qf"n^65/ҟ'3q@a^.Ho1]:ȰU$v+_`ŏ;>g\RǶb|q*:>PxV%: 榵NFxG61}よwum%?k$_#liF`fz8\=J-xJ'wk ?J !f BוWV[v)gݠXdhԢR<""WlۿFOYO x@y_vZE[mtEϟ4Y118bppPޝWAH?.'}]kv+߬}YA0ͭ٥fGu22)wE`8N@9pR 5?;[ xWr-̿R;Jx{Ž7#r%WYǻvHgXF *Ȼj@UHx1X3 蓬az DX85Hu~Q? GZw>ET%5mlU\퓏Tr}grו\ S{QdEf)|"3ն'bL>Dj=WJkAi']G:vIMppsjxge|T3vT_uf)QTaL9\ yj[j{Eh]֝'zH9L̰ wٴ4_UBb̍a?Q,.uprqT}~6lTEᬽAe}ka6[P˦/lw8hr-5g =A7朑RȖ=k+&H <_Tc0f%0ڴ͉+Z* G|<~zbJ=7;iL+X~?d:Zվ>QW7pBDiO;O6o|O%]jF?-YMKb] 9s/mg8G{/Y~Ci52vߍ R'_3E& Z倻J&n)fî)P2d\r+Jh:ٓ1cdmخ4 YYȘbʢ4RמQ\#FXT#0}GpŏMod3~IME61eJfNy|2NqQ N<į'3zib%"2eoopsp̅2hK=NAs cJMqdRcGh*LF6pkZP9 >K.'s"|53gzlMݩ]eBlx ]`9 (ywv*ђgDX =oƔǠ6(ށ3UxKLwhO, YT]Vѣ^rPiRgؖ@hVY [be=##fn]=8C5ef` l[m*g^9M2Rb99ں)|҉EW\g=G^IV^zSVTCt CBtB^&iC!C/2,|v"Nx_O SB7jȞ7EfE4 3GPGTC*͈ۑq&f{ \ŋQߒ.p )c&ن`h~n|o`v'? zuZx/M U2_T%WXfZY4 ^Mfm홀D0yQ 'qux 奖"$- p1@PEk׋o3ŵP" eT yDĮ1\) -ORF, [W~UD!4Nó!5t,YG ʚD/?XO1SPo5P 2˔λrz|XgkqtB[6R&WP;N|榫w+zܪ3 xkLn|2%zNs5= RL>l/AFH`NJ\X:{$p_BrV#7=֒bیQw9;cӘ@,=Sp)jȵh5u/Q,V2<9P |R~:2{9.H %v݃7eG)Nԗd?]L9l3tmʟ`jϳ$fB"Anpy6Eti9/p9S5kB\zVT!h!GJ6gʭ/2[]M;.8ӫ*җm!e]ND=9} *kߢ[煖aê[]Tajbx& ii:0~r W$?s'"ަkCpjnXs|wKgb#ky#ىV]1hd#EPņH³EHF/b&V,#&XpG0BAPCd賷2eE|j/+9CQLB~.EHp^r<S7NL W Y>j^oOOmWv):c-}ct"qh}*D6e*hz}Zl!t&㔦_qzێ3~쭄Ag7b`Z,jVTj4 mM[X*~Ws,} o{zQoYQ@ٳ8i2AR6)CY۶k[;<-v##q,atء1O(-an:!g,ER*r :7OPsB}5wuRRL+Mq9O5qmeC/*|=/sm 6KMg{{&;L>'(\sp aCp!Ο1Oj*\+u ݶdJ⬺ZANu?E@. ;4Cv/MϽOx&:#01:d߄VL(!q*K,qFe.pW'I0/zN ߿$˫,L/nkgYZ-j|.)cZ[ @1~Yto9aċDW2E'I$>% "vzIaq0?eZ OLl HNe߷VA6`=98ZHvVōDJks(.\`*Zǀ$@^hw5  tְ=٫2 4Ro8A]}*?FaN|mc .2mI"Q6/E V3d:w sSt?6MԌC9LΦ8fmL wvjBrY|HBD|,ZBMSW[$[cs#C% L %IG ?&d̀,pV2iB~hsKss%{o4Ǧu&ON (w6-˝kM],K٫gD^,w<̑&à[vJnOUxmV*IP>&g̦s^~_/?X1%hcH9+zhr *o{J~3*NM\h«N|I =HI?G0o5ɵ5$@گ؁w# 0T*5ᛑE/Z^37xy^>KVٞ6zJe@`,S9MzO X[4o~}$+r%Y K,KX.Ko_߮J(Rj&Hͽh2ۊ{_6krWMi+E*e'+ ܾK.Ⴊh `ܦ4mCQ-̩@Qב^u\m@⠴0CR0ȺZSO%6hDWF.1vN^b 0cl?OplOaU\HrN]fQr6\cid*FdbYb2]M .%o7>8ݞ$(a#*zMVi.ޜ({*k߼=ܥ1To͘e.]u_,QZ 4itϷXQ mЗCtxwR+`j4+/6ܯIz0+ 6t,>u"<@6n3O^ɢ 1}NZ`M'W-Y`ӄk jKѦ>-Jv)T4Y1zuaq@BlM\A]G@?((D,؎dFT8u&VMd?_SPmaRGȢ^9Rs:fp^sjɛV^U06]b%ĘP81U6RnO[,4Mat<غ`bCD/8l=v+U>,M[,JmrٵDNU4,t:E!&Ed.4\@ކ57)͉2QEBRLjak/YGд6Hr HK89oKo߀,a7crWVψ /?( 3-g =Cҕ֐H5U)Mק _r9ɢ$j)s9JZYJYI#j11u5`FpG]9Ke? h$1`:NVU8H,*bFLyP%fQIKKnBk4gV:yhcExfdRY`ܿHTfpyut @T)G)Doa?׸~r֜"e!;a:zLe49@#Q"߯H04(X5gLFxhEgMWYws:FrD!"D'zF~u mȻ$Z+Eۿ`!:(*"ejkXH/ %0"GtقZRw82u= lqI\lce1ch2s^v[}8QM}Cu,!YhӣϠz]W,՟S?Ew 0ۥ[P&Kh`e-͕onx⛝lg]1!N9xn . JN!5(< a `]6exFhh:-aIl)R9?"V C?ҧ0މxXMcY/5Y*EURU+e\ΰEx ; '3Fhk^E^[vͺ_?Wpq(|!osE͸HѪ䐧I˚E+Hp"r,R5l#Q6d3<ɰPL2"%=%^VC><V8Nf,Z?g,lc1Y0|7rht6 3:^;):@_;[Aon夡Ҧ1$ːî5A9N &#\$Tlfetެ)y{5?S/"bwE-GcYdž(8K {?Ƞʛ9?li1IJT=]p7X.xV J ܇L6s.[qͨC2\8>#5lkH,@y<<(jSHn1M򮏐C4F9bSD]U6њHpLh.7 f-lGm ̣ʫ^"Įh&oo#l2UnQEt,ұjWYa8-2̻tx"._Dq g#Y#Gs+#CR.(A9 82/Ιߟb2!M.SCF)euI@lD/2w1>O7391#o.3{O|ͨB <bU2nuC$lCiz fFhh,Ԅ`'o⤓TW>WLϗr׎,4~ ت/>-U-RWc+͛ XW`;Qߎp<>[it^grK3..ߞyk@c`cG0fHy^G IsLg,~ ݨ,7Jݭ|l鎡Os=}F.)H47w44ZL5s8[GM~AͬC^ۉ3n9ZqFVqCƝ|xOp .9A' 1/ -Tj~'!eQZJbXQepvqg<]̙vFٹ8r_)Pa==On&T:Vs boSӰI @o.ɹU–d?'NM҇Tzf'|-%sBs11x'ń=4#E Qާxܽ-a;otEUP0B' |'gȅ>3}hB宇k[fTk~tI>&@"nrm lzbuևWNMnj4!) 9|#]%#GMI=y(U2k[sŧWze'5ⴔA)1)W"Ti7@/sCBs1Xsyݪ 25ql |(aFk:*RJ'[աCl}r?Mh]y;N{;7*QOzXaǗ&)~b}+= w6UfK;$`[k ~)/3TkthMkBn.U0qkc2Yy'_kIO}|9pN{베& $_{.y%mJ.UflE?%Okh4Piaɩa~m۱z S~򠨡ouXᒀF|ڊNq&!am8/.2:F6'ĪByNG{V~Eɱu\iCW{a]"䴢cX^)؈] s2 \҃bj x1Y'Yey' ~ ~XٓᑣR B2!sg67kSuk1e[}h!MiV -]k^fߩ]DHK .SQ>?&);%awBF#À='E";ӊ W;`P4J4Bn;k>b֎ydZ0:S:v\rQ3oe٬7[/VH@Ktg4%h ZӎC̘u707mG ytf%=/=M%C3~;;+ ٱ5]^$mXhlX.Jߌm B[OPvnɢOv>sv5Nk350#HO9pn3ZTpD|)oהA vQ;8`o" ?xnn`yT\iy3_?k9n-Ĵ<1M}lenbQwH,PF1  %~Or͟GȖdg_⵹ɚ%+ڣtxr|~ٽn7ZtĽ q )Ram!"?bbGh\2nDDlZ^i >LiV/h5ÒM3gwd';씻7al}J/A۲/e:WvV\pEqR^Uk5D;N jI2.T(. m22^†?U ]z♣Im>kG7⟏R1~bu{WDM(x]5`€XXG&} dQjIjA-F}M4.A8_5mLcȹ X7v) >')UC띤{HǐOX mt#G*gT9e]\3FMVؕnuH7ۚPSDA *rk<f_8_i}I߷ww >kQȑ4z 'Ac+P>JDF4Ljz]}21L 'D)fNi;q`J{?grL:fZe ;8Ñ^` fV"3aR/!u9p9iP ]%,$hAAo[\"VU_PG^Xke0q8C%)ŸJB ao_8%ƘnPzNEQrWiM5TN v;H-齤LtV8'^!Am?xQ'2l|DL,yPv%6${ 3Nf$[s{"};&c=uMp{{#$cgm{9 4&P%샓 > 2!q3iҒ3n[%$ȁ^6!Ư H*^}Ƿțzx;Qm|W5Is 5=ALlefit xBGDۻK,JI4$LHi 7e0|;9>곟zLsӀ p(jf3)WQWv<?U%fCw∧rk(Oc2ϵX ׅ!2\Q`Wfó IU+dca[/?Paz}k(@K0{>RO5 4wu~ljf2HL?  CaYI}ҋ`&sa܉ dp=rsse:nzS#HWT略74UrVU'l<P١`(X띔fA$JԕBP>Ct ҠIٓxw<$\.aɯIR|V X uQQ-˂UyCقr攥q31#n&ǁHx9䗀Ty3-Q=VWI@C|Sœ\XQ Y) \ɚV[ΆF<0\}«x2>̰zcqFrk %@SZV ^nXΩMb4y#)N.$&~8' HN.fV>;wq,Bg2/˧r~g+ 3V;p9_H!hBuATGj>I^K<5流\.̿!| uZwlu9\:y F ^'{uOB.(O(nZ0kMyn2 *CUgVeJ{N^?,%iИGFIW(z棦]K~po笢`TxB!صf%!PSp_-.CP\ yˊl)Y7izZME "/miK\(Hs_tk3&oլ'Fx.āfw 'Dܞ om@U%4O} _ ? l^4qD5y?dzRDw$9E%j-6PC--Ƌh7ݰ5ҏvdS(eK@HhrH̆|^7j֎?GQ?.wQ;¼%'jBvRٯ1aJDU%^ Cۉѭq;uֽm4:'{jmW,fj `CQ.EuϿY}Woq WnG1.MĻ=k&na7b]ӘN1V xEqSEUw`d%%:opbF3 )vn}(މUdDLMPEF ppdRW +E6yCn *3E}; <ʙ N#I:tiOɮRf;d˵qGu9LgK)+A'ZI:g|h}N$%DQ:9>IDnt$ã6mm'̡".(4z;Ϋ X!2b{04XdmXdnwC1u M X5DZCXo<I>R7UyFiAa^߅Z*4}C|dJuVU~k`ŕ(zi=D GkTY(#XSESbiIYgq0On s&5S'!F҉$"GmTI}u[|Xj]R8L͓fļV A@5GJkL=s"r!ۦd[88E*ϑS޼`\ENFsw6~)c5#O̳*4BV"Hq,ЗG֣gX^ gusC*he)m'1rYnbeQnk;߱% Э6u|6GQ(W-m8_"-da4H]DsW#ЛB?ݙk;w1Ɉ"`P1.;B^%,}7S-rƇ2֙KD \ x+D A 3#WjTkD˩CM,>6Apo°ۜRh#mB shf:]c#hi?^ -ӗ\-ˍ[zˡltx CmaRYzTP_]au:( w£v"\3vpKfd6 C irMՓ&hSJxadlo擜af{覕@=T;Qꚪ˵:DPӝY 4xg9i4xLF&hTjm^J0/9Uqуu@#::O8> %{au;@,\Nq oJPO@6`{[ִ*Zޛ`ca/ <X]^,|>ufMS^fhQums̍[ɜؚZ$r+:}H㷮raaWL~BH):Hreia/"H^6KwؖՃ~V"OPRv:gPc$yOfBUW!93Lϒ7*7E]W˕xV aE6gZ%{98zvb[;;~oȷ N2c~ZBpuCAnRV寐LrnW{`nT $l}wzM6CF,Ol/j}zX\K2JV2|]Njb&C6ȕ'!ę섵CWQ<. '5}aU[ 1(Wf='* ;Lh9+:=BV8N&cS ؛7^%]CK5V)n>q$A:r(H8)lu6q 9 DzB;#фvRiZVms *N&Edں r9mg n ٗL>yjBŠs5erpd<JΡoG+XBux]kb?y%Yir~ev^/ sIiwH@AʭRetL딮] L)Z8K,J$@oBNҦ;Q*xoqJBʾ42fFdy}GEė,v xſE7:nJ"N65~ Vv&L+ZP?"Kg2v pgj9ݎs6]Xw$Yq?1Ĉ!ѐfSGn X"0jJN츷:d{h4޿yِХ3]aan?U(bV%XpDÖz;׭Pi,[U!xdػDDYHnu_)zc2FQm+SU3xc5J%8S %˩ՓLn<>]˲o<` 1`E|؎0hSls͉ݖhWT2L4m%6kL=O760Q} Wv02 "3! WIĤL+Ð"FI ЪӉN J" dB6 ˺Vedk'(|ogHSԲ$qؙFCkIs}H4@`U}ܤyɔ~F%dgw E JBo=Ѷ7~O0bZp 3lMw"ֽ.3cZuHH¶@ jW``>UE<7u皇mzb93!155a>QhDH>DcŤnxiϰlƓmOaݻ!sCRlx E zi/o\t)3erxun_]mL/+?Aβv:OhN0tcLወqb_``Z ciS6 .2Яf[&{8"`;0Iӕͧ#G5)~1?Pɠ:e:j"z+|3ˎq&W%8O9"ZA3gBlȻ$wMURFa)#봌9v$O|JbZ&>I/DP{.%{Mu x~VIE] Y&6uP^goh >Jn[~nX'Nžkc<@L ṽ'$CZqQӳ Ǭ/`ji/ ]ѨB$b720p]Ėw$\E1q،7t9W_4|#K1/^OT=Zhoip\tEq48 ̻IX Q%C!~eG~vFtx_7&y̴oGimܬQ+XRA̟ьʠd}rG]fo˨BNd/-; v!LvۉZ0ɤܵmޖ6N sp80W8dK1L԰s}{R{gSdG*$nƒu}\q+%k[Ԉ<~w2)u.!![0hMZه>f6C #܋&4Jz1κj~+F4B:J/x&n5 W9doa Wm\n٩xGݿ*k' YN&Wq#KNpߔor͕OTHlg=uYQggAwTˊU#)j}*O薎X+uw7Xp*5xNYViCZr=drlFˎ>kW 'ѼrK36#9 (ݿKGs)I̪cM {br9s@ b=W:^$xCg^w$Kg5M61Y'Zk`v潅AՍ|4>)N#>Oilx| މ(xnef16n rLS%;k Lcyy<> THmÍʣc. ADǔdwFIíKU=V%*ʴ9ϺN_R=[3Mp#񹌆4uR@.[d E^i2WN bAro1|$3r{'~?)oԢЯTE0]mL-^)| (4;lFDQU>كXF `S1PS<_v3W35X%[ӽEZ5Ez˹ {5 apsCQZU ThcUq)tNde͘8qL9&\*,6eU f&A\FfacI*{/ FR(/r[ ->ﴣk+w#YLJ(C$9Y@UO:Gr5D, mļgJ)_I3Ti9rkA5@Vlq\"klJv o11&o#*!@ywrh|v5(8g8>ʗ*: x3e~͚7%?Ӛ%zPx gsBܡ;Kjh/_Ԣ,{Vfo'=q{s#G^"l1^np{?$EOY_ι["] D#: H=fn|s r 6R?"cNW݈lWLo¢;hNYxdt<SJ$)? _0e?Q Y釛H8(!|9^D29ߛrITqrߴc `Ej0MtiV(_Q*_y%J3q'Rў۝xMz>Wã-(9cа[m@c^#QS5kh ϨQ=sl# !jnjU@I2:ZKy4 :& BRLnK <\F[2>cj "-~|;e. 6in3#Mv9sK (ShGz>UҹWa[QcS#\W`NEf*֔xyngt=oG$5Fyc O1f^ ph?j9ˁ$qzf?zicE75{K;i n EKߧI&>;~RK[=cX@1)6+nu:?׺6Aq)Xhn:ρ0Ǖ 9Qs>;y%!ґ3^:iXlh6As㤟 #P3Xh4[;AGI AQߖ_ysu?SqP0N*Մ(ލn29FX%U#a!9n:Oh )Bx$!v }nHB?u٢ BKK|C <#vDαkI}?>v0Fƴ" ̸y{ r}eDiS}^K9E!A/?qbŚuU4a=BD/ZZv 0%)BM.I~uc(KӽE)LBj=XXE 3d|i8!6GHqRClOm2gBs/X㬴Mzx[4hlM GlP\ jq|ŀ= ޤ0qGU6{31|BҿxCw m?Rn6C[ vp6[Qx{iXޖjz#HP=dG^VU4 ł~7cTWv7$zBO c`L #pp\G]abv33;kTlv;;kȆ:хd&gy7^Le@Թ1 s`Λ9X겢Ĝ$5Vk^̗Ԑ\AL#vNm._La)gSH#TU2&SM2C?`:E[l&-f"y߫l^tb}&r]}D$i[@PfӘW5ٕE)7K jU5lQ~݉\Kd-.2<?,j*,nNGN _vm'r~}} 5꭫pc)]Yppz!'@՟[uZ!\zU-o0$ ޑoU6s2@n ^o.!o>bw 8M%'kHLiiԔ7T #]2L]fN?Doi](=Q^4Xwy?RL?honuSXBSe+L9kIm!7t+[:Va򧜅ׁ1wڟ]+DCo&THn ƈ7S#y!)Cp`E0M OP-H '_XzЂ˶EgH}?{4 Xjf:ry0W@8ݙĴŨ/!T99Z{Z- Es} zBAVIkriXf JF`&(ѷutA_H RY=kK|."wșD)d3HCI:wp7=z3d( ijqPfݬ|kBS{NI*,t%}B-AhlǕ#QS|N*٢!#F@#׹L%ۼYn]'fH4(TCZ_H:J{ []zKsv<#IXfO|P`loT9mU2ȡW}hD@15mA҃SK,5cfCT]YTjІ5Gā"m[Ĭ;) }~&ӱ.wZ? +!6[jhΐB/0i7o"+/\S"W"#3q%V/tk L^DBVYIwzg 0۩2mo2VgnǻyTϹ[t?Tgq';C_Hu?4~SpALʵZUNMC}T-[rph<{:OHg+c[ dމ{9$"~u)~MuRH)L|鵶 =~k6 grH@>;^HWLF (oԐ}ui޵Q x Ҹ}f]ۓ ̈́RD[ኸr3C3 #Tl߶vKT_,]mݔͤBjJ3_c<-mඝ33A)}wX!eLEq췷߂.8?ɡxS;bs؛ hqwgft1\ϡ f鉊dOLQA ]XCc*J!8Eʨv7^ün3bM狀?i6Yuf|ʧzRt#!D c =63@ZH W|ssԔgşx Scԥ@⚽\P1{ȯqסэ{k> b9r,2ݘ ` [S_f~ %hj'L ]>#C)M8s>>4熋)nlV7o0fަ܏W3 %^p)X:f#z2'QK 0ձpuhb;:" ^5qq;1ׯor`m]$3=IvɕnQLϞZq@"$N'JX" ㊇+Ϭ>[G,۫PA #J).qJ 2~ӭp7{+RA# $?R |wqr-, t9]K6b2 Nj)Y(IRi|E01f7ywuVf"!XYJToR# F-)ѣw nPDJspC7_]̉͗GaeM&pf&=C\ gPn!q)l(3%~)(T1|W[,5 ªHԜJ}WutLB7;fpU;_>8?/ <4oJ:]=+i4|H'^hյ2\Gc*&I@[)zEx"$&K>esQũτ}z4:23)1,gHO"7bTl`0]n&/@] ?_{֓#1j8R1Yc;|~I:p{l}M{飢U&ebpVUZ'[Tr0gPWUÙ酪 &o9hiJBB} )#pb3{uEn˓ X`#vbO(R"lZjZ= \`pBl٢T`wu=ʭ:,遤\Dd1p&7(lB L,xj-PG~YPcyBM:h9L %BWR3I*ĩ)Ƅg@2==Jd+v3"T^fcd;bzfW tN>: ^dxYBsM(S_Wj#v4Ӑ._ĉdK?WLQLbweёw3Au~\[kl]fB]6 "}pOWŶk?g\ L]Zđ.#-Edx,T3OԯEx,) fK*NOj@enD>x*J=(PKIhٟ!_7yL\ ,,dkD@_ܽov& \g갳;)D.M~ ۾Q#LxKfY]8oޚ@ג{h$# 16lF˦oHjdEH7+08u}"ܠaۆڗ ,Ef2LoŪb:*QBMZ܎6c=m΍8LrTQ]M$Vwy&E};]zkJ~Dxh{L iY>1]2{OG"<\$ zӷ==PT2y"Մw 6ofڼ5s HͺƀINq)b?|:_H%fZ)YfPCdA<*4ʶ=^ZG̀L_Uص󶑾 x--KڊCɗ9^MEԁr(!oCKKPbK5)I+w+8Z.hTo-c7Kyw ͅ b}L4ͷ)JE:+#:1LxN쀆fy_?Δi]E1P٭SO'wftzn4=}7:\bՑRIҍVrP)<2V 6=w3ǐJy,jK?( q:lBQ5t[.o\13WSRB߽{G;og2#߇ޔGw&t%tԝo/~/i⬥$x jN2g>aQuD)Ӥ̲z;vj\݈q]|}Ⱓﲹ5NBw亀S?掕"hV{:C0vP9bbxO\qZ~MTpIoDwcXB$4aJ:<p?< ;&ww{Myɍ?簱L1bmY B;+z;٥ f ^s88Q˴bWϢЕ2y`Vz1$Pefk)Y^Ԡ']\ƌ5\>U U CDhk!^O| AV ik+ջZGMy Ğ\Bm_m:4MCi^sǐo?N.B{ˀÌ!fa`qA>v)i;iHƜ݀'Iq6AZB+70ϑۮp⹯y͹ +Ww_kX,65"` 22Ayfڿ^4^|gGM_-5GsFwe [D %#,XƒxTa*,ɹNU4)ևΫb-ԅwqU,RTT{o(87Pژ@֍լlj5,m_8ٹ:sl&fLDTe4kcdϫ \&~}rCb^]18yNʸb_@G+O<|M f%+1T1T.ܽz%dZ`toef'TJhĻ0y !qȤij?p?ga/T)….C^DaXiF|Rs̼Ppl 3J9eo6$iYXU@83…5?+Ndab< l"r"7bE|^ܬӱ(g_}3L=.^mx]{Fj-}vZxCdConEe+gb&ν9Z=0j\!i>h %VVp$@&BoskD$m9l0m~sfJIAEC,%cY]bwGGq\ԑ;eߜ+XJ97̼R\̀r'Ajc2#fX&e b4.v7Z "gz:G>f :1Hcʸ!wzkԟAN-iԭ-چuN c}E|W.[ u,fEiR:*wWFwK<WlծnѭI@UFĞ<ܰz`9#ΙآgZHdw6,4ѱaPgDOMhԦrY SOe=7gBʹNr)@;'_Be.jtF]"жHZsXM΂JQQl-1C>K{D(IMPlj_{n昵9%3r7O1Pď)FfmVvp9aNIOV=~ODSE3̜ӕ9iJrK7CWvL΅3_"^BsBBYWf)ꐍ8w}g: $i;K3ʥplmUۥ?{=":X`),(0kq,<;w[څ얯6t*y Y9,-W L $XL"NAϿ'0`N|U#"Dk:FE e O}o6^Ѷlm _0vvcDQyQVjFbEep26iQ#)[\R|x|+oF`B9%.).3%ЋI7OAk=S7ߨHS,Iaƕp3[딌B*jͼC\:_VmTxzk >i*P]r:Fx+F2#5k{S0amn醢@H]4Pg'XZ\[g2+ɡPNeHQ'? /Ue G*ffxKз+̦uEw*!lөss|e}q @e\) \B<כ\kon~JxS_-hBr,}2QR !z!)`'e۞Zᎀ31%p+[e@0T"J7iɰ+j9#?Lcl+bAMX>S3K0DS :>< ̼2ƢW[PTt<QDVuknB#4wRRоJ2ӻrB7h@uEDݔ yF-}UPI&l:Y 3[N#3|羘 nCTtt"'[sAgHwUh /cYjp^fӬݚzeO ߽,ʶ5;N[؝7Ǜ3Є6~'4Q Ϳ JqGiZY$`/GKq-pl1(FQ\Ipa/6eVu$lV몒kþZ1!q=uGX9YM$`z\Dr}ru9Ӎ*LqQХ0:?s߶{Ou&%|]b;7MX;_pKo9AO5ґFRk_/X˥fecf={ZT쾴֫!3 ?2p,"Q(5XzQ MfTqiPI':y[*[IUbh' *w13@v`šV%VK.W;^fqv+ [2i%Y1Fk;413HVO eG-ԣBx6(c۽$a2=I/;aKTB0!؁<`@T.,,Ԛ2q jDfBYpJO7h oyA V1-?ZjvAK46 >{.;Q sXA y_Fk >=q ӍDĢGc,x:FNُK!ᮯkgoWqYã~j ԯ)!zf8ϱ>X`}#̖r-6r5}?yDW5Ff1}P[罕M=Z^>?ftgAOOnj+M"9Q] : `KpO^JRU#) "`]l6rjGP1?fs Wt&rg XtB+,<#_(B2ZgEt괓&#o[ > eGUnc<2<c`$:+6Sh6]kN/ S-L^[ܾi.<ȹkͧ>3۬r͡B d uDbv6/HsG7NLE(INцK8|RQM5!Q).4gaƆJ SK팁\` ZC5!^_d/<S$ ⽒P#n'3y%eoxVvhH5Q(8DJ@}Qՠ-*AnSO,:gb9hX?ܵDǗ!#ISP^@O_e {l \Eßg70<P2ƱLl9&lUg,n o|)j0FF"}fxz!HGn9LG2;cŲFɴ.> C@ޟ|K?xE\3I~$CVkZ{F,9꼦ɞlDçpYwVf]rEf>̶&3ϻN 3U|,5\ݽx,פ  hJ3Upd4HswNZsZ,s埭6$!XUyyQhj1`_Kzo0#Sl4Wǜ]o|Z34{cdS18KdDZurMgba!qv<5pC _HIG-I98 :8Z(?C=' 5wKI1}~#+EB[_*^x %}ư_Q.*2\D(x׷X*[:$۲ fu#.wpVóo2|}?μSV{VFcX(,b_yV$qx(<OQ%|y r"ٷIz#m!ch~1!_Ã*`eZl{CZd&`k XvqEM4GoD^1dH5/ֽwC|9J/0#&E`>FΫNCmoŨ'wsDoGu(iXGBRY7X H"Y$r4څgWA $klq-G.m©`]Va~!澸~2eS}LIn3q 72KURi^#8[_&]FT@͡U!+MK_⫀uS ,tV=|8 ' ُi.ӿMS~C4h 9柔%wՔq^X 濎EUd/bf 8 ]G+_hڱ H0[OQѻ|"jIFܕX OiuƩ%0i tbDv @ڿ[by%CT3x׍OC~qp:Ȳc% `/K5`|^6>!-dn5i%Z(w`r5lbLV8ٻ0 HP'JO6& dcW^PaXRp1\yD\snk6 V0!M;EUlnl#͸O|!M@0VQ39PvZ{ʁ`/B$/+f@[CT_ k/0:@\?4\l8?X ~ZS[t[zρ49)`+Af ytCjA7P1TKsFL=> Y&NZcc5Md?3WBS)Bӕae_-=M8T-dÝpEP`$KFf0#=3 VIu/js90@=;' "-@d8o8(Z8 aکyU"4pym4|:y6۠>[WY*wh1t\f ӁtCWӐwcxvCtVxDDtyV #E:yڐvKnU'r)st턶ӧѸbf{gK Bx_#hqթ>46xuX?6gIJZ>'O~[3 qRעp>[ `mL]59,6Ql..\ht._w Cu%"B'Ц9Or Z!9&6Sl2Ə;_445O==J0iU(>r[y3!Q vq, V[sS?RB#E*[pdqQ+2p=O%5WAhQz_81ڊ[/CMj Sj12⩯)m|5St;h}:ġ5Va N2_k2v"GS EGUNMBˑRlHӃyHDcdxUw19P^ǃޑqvIO܏T}qм?;̖@wDcG:vhiQJCKC&]^gixJBx{hyݰnKH/KA AK4JWCQσ kMY.ݫ7_lǩz+Wrɺܙ;Hx҈>RbFȴm> M=J}@x3tCgMC%X9Olz_0єx*jP ØkSTli$G~-9p-ƯƭEMV5zf^6"5S$/L}QPG(rC-0V:Vm)o@;.ѱ% jة"CF") \ v}͒s"{0l#uI]BX?vV4skeF;O70K<*qQRPSo1j3)i.ӌOFяt"|7(UR1L'7Wx3EĿQ:B8TrMipesx$<G{s17=\HT]gB2=\)G,_hBbZwd*{}sOx1:}|܏C O,^-{PTS*ei/~4O `K= fnIPoi ҎwoVVk;E0[^9{&F+ۃ:hwy/'|K֩lYCW;6Uy :Q-s?{QMS؄[F~CU5l(VMdxc+ C(9\L96a/PstS$[8ݾ #{Ok%)$% Fĵb f3jqWuSyI1Mtp$6qƝ0~X?U=\= vH3?Tў 8Ls%N6Q)!\6c8(Gy Ctƒ&'R4kY3}l+߶ h'6L@܋}*_,o=1Bf EHNj_et=Ț5Xxo3P0^IDQ^VEnS:mLtgRt[] O٬vH}ֽX,eE͎xM[i3 AAG-"񃶷D'(յf6V-64Ш͔QH\б.Ր|A/CY&\#O3`pkZ&)3/Z^&2R@BI݉y|eTh$}QECݰ cmW)KTY?hN6[j_T?b1Sr~%JKsXe`NqZĭG{K}&Z6(NJSAHz׵PYUy!@% M{vsv}1I &I*B6:H>hl>VLPr(rhcn[+HĊ"?l,t@>k.|4GcpojةZ$FE&lYO ݻmn~Pe8$2Y鸝V:;ք! %. #90V,='_p* ḙ qBtq4 Waw*=nSm2gZunE(g(79 jF,Aod4L5r̳5F>UD)1+19[ s'3(`ЛhY‚BpHo:@R MHP3 K|6t0zzo+&CEo]/U^6u W2-t&$8Hߔf 9dis’q$В⣠#|Ec"ZpM 1ױSnkp^4qP[9bZn#5: -8uu?9Jl3)L^ރ!D9(bD} o|osqJ/Byf/yWUmNSʤb ,x, ]3cunJZţ:Ɩ¢(֩2u34"lYBnDFO?aKj]m# VS5`o2@y& BHBXb3v<\0~1+Wb s~jo$Xӂjc{ގo!DUYkl̦U"%`I~ޞ".5i 1vjBi4qluIg.6R^}gtŖ6/Sy Ǟ:o2g>0uoZZB1V{YR.h<9\$n`@!H← xZO_*y(lHsnxE::UQL̕Wx{Qt^xV;4 & >bðpV&I D[)Gp׍3֜jv@*}t ;}]PB٥CdG_3 V|ׯ:Na'WE~Ġ\7t"/mewKt).:x 15xAC7ҁv@ >W\wG4d{zNsfWQu ė&5ls>goaZ=.u*EzWwA^: fRڮCǍ|$_4[W2n<Eqh[V8c(#aސ?I%@jY)<=Zy{(JqلVT8"ۂhЅ\G![1LofO|+޺: u\~_z}ι41򔈋/k Dm;M2 *|$łO5w {I FJL+لז#J䆓Ci7敿Ec(E>2 __W v+M=*Mlj lK4jivtXMYhpb,`C1/gW~mpUׁ F˹AB P钨A%օ} S 1d 9/RR!K顊֔_9ao5ʯߖG>-x?}m݂9P-3\G\qGfh'"Gdž?٣H/x?獍c?u6sR]aH7>ç 1~dE(+DJuMQ@w)SYMMFKύw3Ec|fl؉7KMGX@%Զ*8{)oi҃F^TU6GEMu" X(I-\X}qnAu`MhW%Rfc#閁ZRktB@C-\pXjc9_Di-i܅fԢڊR>~< >pP/82m/t7-K2CVrmP`Ԇ >hծt@զ·il u|U~,gW ?^D?j.k!Rm&AQd-UFgc Q_#{p!Rc)_?I>_.\ bG##oz.Ў!7M4`/rV{3n1 L9f:rT{JBFtճvd#~qı7?P£! 5?r`5vUug`N2F%@Z1LKmȕԏMڵ Pc5-n ?۔lN/V,'T"C9cČS:*= bOlN\LG6L|ms\R}.< ?ta5~!';5r>*?;!B/ "mLXdOiBgW I){J84ԯ@7u;AxFN,^m-?Ƹyr>/e[3)m~~V7`XM% Ͽe͒('rUޛC[`4HzN&\1OfBl8A)|XTRvw9B8 좿PQu#yH"(,A33F&iNV/ n*v(X(fI== ЊD,s]2"^b>z"H fӒ[8{]Y㖍AXG-tkrhk^b 2G0v$^h&;QyPSo $)AOV(+`q=Ϳ }$ٍPsW</qt:^Bע8Xƪ}1w_?P,OeJ; @PSVK&5o~/:o##{on鄚SѸG=r=;,O,XG?Sc:;((}}8!\# 7HvP3;Jvdom}Z$?fkJҋ1<܏qFK_D ŐEK[Wu~I;+v#$r&sK:yF,>v hڨXic&Ԗ+R#W֔!Gd\l#* Wqn!̏14qѡ9#rN2Yp`OX+wHjF9:lcE#u #q̥mMqW/r lk|/GӶpOZ˰BYԮ326 kMo"g#|^E_yjRTiŞR BKL6iVwumpks38Rd4'QӝAO.ĆGr4e\2#pvh~NęWY#Z'2-nbmJMg0ZV?݂ZH;ъgu&E7WH& 7~S;V(YiqADAxMAޘpǔ;{0y,"P0\!&4-JݷSt B/Wr v~Гg]yתtCkG;cSŗK~#t>\t\;[Eןˢۍ`.G#5Sצn$fAr"5W +_V~iXu!{KIZ_ϚC't/6 b〉|)ȷBx{j" Ww/lQ@qj՚&5`Li =- (So*U|O*us)8TxuF4dA]M}ST?%DWY~ho-mWmPcg0/qWU_[(K7%f?vij-T-`[Xpdܴd,n >c^t(R"/K\!C2-c[NYZ"dknT>|Sp1Hľ!Y5/ P @ȳ g{6XN8W_`.λ' f+kbLĊ)խ(aA9 + M[O뺲_UakWӀp~eZ3+X…FWۺz4mPEo߻)|x"ԶKЛ3k ^P}`ή M:TsD4TdM$g :Od/<|o/5-lm[4]x7ds똩LfݡؐB!ZR0t^S 2e|W:nP$Ww\U^89^FsUOl\yOMH;zs踋½cr{n?kuȨ"J~l:"&0Oz>Ce-c=7KN.@)Z$饩6"soZWP>#}I s$}WY}K3ł<|q a%g7CBk&sE>]Gm#E9ELt%|*.ץ]愅@2Y0 '3Sl`˿ ƹG{]V48-!9Pq077ap[J 1zr1E/t6I)eun0N7bWCd)E*@ZG';ea\V Ϣ.~Mzr*wZ8T6QH<&"cu.˓ f)Ȼ$ ; 1Av{QR6ljLS qH+lAI ;xkW 2=40k]P!t4r7I^]-^wMH'"%H  ݝĬTȘyNRoAa|WVCiZ_{,̪!;[;xuD3PoB5A\ s t(;ѱ.NwIkw@ ~%;F"+-wa/@f>6Mɷ Rk.8W]))9GUtU<ㄖCCT>d{i|7PqC nǻA``g$`oVηGOx?dYTC h ĝ-Q{;}?+r >5mG} yƟGkpϽ|*ɮA;uuj9Q,2,۠6!P$oL.f id8n횣1Ȭe])#I7 DȆC>6oVY@ %v^v7a'thh̫ Ɂ01gR۩aVw@b^˼7wv3j}) ;^Q^ޫiԔ0zo"yQCR:#jR Q~OVnCeOZA :.a.q9~6 $?èi%ce!,5ЕRLj~ddEQܧυF<Y"q@YxHj4ż} b^Sz108%@ GP #F $Wo]zR{9<%zmȯj|$1} T|x˰`Ui@ZO5\f힌!9:t[ƽJfHIK"SOPh 4J65ggNm2&&~L!V`ֲe%MLOP)X+{H;.onok92JR85C@ ۈ!z)i gXr\a;OJd/b9#n~N_FOh;xDrYrSNIqdl3M2ywRx lη>0tsX'ͣWk6XΛc1LǍJɛl(?D:8 ].X-[.h|P=l,K>m\6ʰWG\z^ l<\MC򠕍N5 uS~a;rmEBeGV0ӛލ۲r5dWc/eF8 24DWD&- k:V4'r8t4qmxTVmh.DBt=on0vhT#t)hLFؑι8pˠ>fLkukQ~e@+^8ofJa>z_Ph/<%m_pq!̩|;[[0myC6@VU*z˂KvkueT.oBG]d]+3{sS8l|$U`zgvl:3RTM@ )}k!Yh݌J7]OI·㏼^9b q[3`'F2ncN{,`h7]- ~0B)X:ެM%_Jvxr;Τ-U ׆Քd$4x+p91Ph야lLl$K ZMe)Ckfh!^`jiR-1g33[zp^xLC_W)@cy ӝRk'h TePq3N`o-Jz~Hȇe;]) eJl~Ue͆тƬ[1 XT:D%7 Ro3?-"Wd]tp=msʏ?NJH8k&6?HKwXz+*-6 5g:=/vpIϧ{QՒ4iX(Йf6%(;uͩfw$%%5Mʐ!K${a9E~z˼C:dɢ%a ߍRrSԟ.2NN5(5xYQˁzͥ5^(bZHڌd;pN2Ii#XIhC*pv,_,VLn|6us] Dm<+:_W&h$hPSYSN`Yfl ߼ygI5ʄEc|-q8 O/g@ceʱn؝t/`A,iۂNR昭}UtR1(L9Uhd1;@rཡ\Eϋers<=d?m0X='l${95-sY\CE!(.0VwJ$ddo_Q>Sgo0ͨeѲbÛw՝܇T=h)4@"!ӻNư L1 ?֟l^~IlҐ[ځ4U89K+ &IӢK+ѝ-asX tĪ H>^K*T[N17^OL %5ud `؃-1eiu@CGs+<_ .î :hO\O>I)d"v6NXR&TtWpH&k>Rtv3%$kԦ`=gJ!$zWeKDZ+ T8'S'qVfs !(⫱A2<-5HmE us4}I\lJ@A:nʡ>g(Ȳc3pمdwٳ-n|Aj$B19+\OA9.6`jik\WuDf66lؑjx !N_cb~~hqQteI6^$gC뼇۰=LIKk|\]~Q Pwa+[樞 ī(zn2J:XHk ^ۘv{FA9z`ΪH,~YCeMi5 _Qi1WqBV~+S9Xz^ X<a#xCKRPr(eRF=e' d*cCgSI+┨5a[h zЅeFo">f!5C a!;+^=fb%m T$} RU­fc(uqB2'TfAw$u0&3:dާ[~AR=ŎI/A[ _x}¢)螰9Ǯt~ uAԈ|Uwt-ۮNV9cR6KP36>B2^*r(f8gz|Mۮ/Os| _S;4.yݬ[PB~{i .tY\<93$IdoZ˽Q[yX^Kl"dڞD!$Q_5((!ҋN(ʛDǵ ZjCh p?ʅ:$A㽴 $~>p~%gظ|'ui/. YB52#p\X2"fF7%=G{A k6SCn>^էQ4!놗tԽI(o {7~<'xG ~G.@HB78GscWK ^1W8kd0Axj7ķL]Nj\'@QiJbF^vjL4h6 ̳_1ut@sDgEbAyV,IMT@]8t{8I-^^&gsRsDcb7`@&=E[`BE׃*[ nby'H]v$0dj$WsmaHf <;UL= 6© o9U.Hb I.`.jnEB;Yc[RC uɼ37{݊ Pc.a{_UљVkVav4ɿʹn'm eE22K:_~wΗĞ lfCȽYfփƜr!Uʫ&EK L,1ʶ.h ,]8)Iߊ !J':b<b?< ff*%͹gl`C,6qh.5GУƹ/Z"/@`jj{WY&6k^f J~>aQЭ ^nي$*>(nE@,Y,XㆆVX;;R[3 `=_ͪ |&CGd Z P-NWpW "/M40T-͂< N*;"!m= ;XB pg; @&cn?< 5A۵c: Ӄ%.8(ML7d3jK-TmˣT.nCm0z!Cـy.H)DRI#.vl-ATr {!W|I.b_qͷp:Uph T8ïnsLqTns{oATҵ~pUsqp Ul".%r7AC!ȂL*iHM)I&YMwTˏ v BAhlj3teZ'dGz!61Թ;Y:?>xޟTKMN+ ; 'T+W%t=evsGSsҟ۝SNAoXf\r՞U?\>~'"L:U7be=_Zvݑr&{#ބ%h% 6d* 8 \3+[s\/*FOPJ.uUbm t\8!*{H9^MM}'0 \g~mg{~ʤ#6+J7T@ŒCwm LJACԻJ=8z̏@+Qbh$@WPwQ3It>}]n#p|Tup72֚| g >y u5.ݾ ѲEz ľmViC5ȭ|!6WG,CܥT<':ASUv+n9U w\4K#z`,J ?x+߆8`K>]7NnB^QJmK]=Is즋tdW: /kI8k]\n`m#@a95bm#cp0y\KͭfAdsRHf1UF~M ,wW<>~ޕu7@#'[.HxD Unbib}beNP:F6wEZ6ޔjI sa*$ "]>Q-gh70J Vy#B)ifO!σ2;}!ݔ3:D:nh4[GGg_bKՆ3S&*(J1&V뷆hjG~:%; C=taW&ׁTޣy=`%7hS- Ojpq~W3{G|!"PmVw;}um~N]/@S,P?CLҬeØr~jE|uй;첩E/(Z 8<5gK۸9Ɔ[72HGMsb)@zReZ^Hֹ`_$Mw4Pos;=+`eNvE0ąofu;t>Ge.R E%{ȱ퐋S=XZÑmJ%-a?qBb_}0Rfof 0H/O,Wٯӡwv.#ai G(fVZr⽩puD6/[Lq}Lv4F?$/0!&IK]ʼnDR\qca{Kp4$Hsx |ۦ'=mAtg( y?39wtJ 9UH0ջP#'rkwigEl{8bƼVI?wRҟXabvB5@TYmT. Ic߯Dc,5U1d &ס F om-18A7ODcMd/Xjy4H9+ }Lug +C J1X~Hچ)ʥLlі֓h'ZmRo H}N$^ZÝ03Cx<]q\ /eyo`Vl܀Ԇ#ΰ }>}\*0?'6FoeDY9 ~lh<͒0[h@nPS`fNF:W;N.}72zzzd>ֺ\iD7ʎovƱ&:'K/q9ÔjQO V+@ja$m[oMXe0 j, VG3MBB _HiN~^jh0lxt6Etչ4úϫ NÅҠd= 4)Z.#X*ynPxBk#9yʁ}gAldzaW̐@Wx ]E5iߗ}q!B>έz"Q.p{z7Ѽf(n*f+mΐ-"Y3.=z^ }" /HPG"vXtM}nQpxMY"^悂F/U_o\nCM.E'B*"p!Q%h̙ym 3 rT1?j;2^h~h՝Y (imtaьўhEI5{)IݜULf'Uw{Ͽvi*rX8/1C8u4GmcC1E9\#Q[Ak&ΐW*/j\D.+VN9(+[jʰȥlNO\/#%`@ߣZF[eﰵHeq62{ajŲ,t(qŁFٙt^W(C93jc%dTxg:(y=/]ņSzG' Z EFDes=1*׉C0Ҹ+I#yco 'C!jIO!-.05"zuxNdݜ͖܂pw||R(wK>ZkL r702^N2yJgL^l er/]#/"U뽍ī,UK߯4"c[\^pGN/GQ0>B2 C8z0ޕMHx`xnz{#¾@juњoͧeS3U2d[@=!a!ءkrI%y0}:)Q=Kyl'8}m|[`(R--g$!+8M2f`Ɂ{uWF-hum7wi3l{bɵ\{vnƢ_P3ܩ `!<+84|BqJnK#a+?XnI|PNp I?$Qr+u?^MpF e}ۏOx/"I R4! ĴPw q͍cujϢ'Gg)rQ`ħՂf̯rt9ea-&_d>Ah4qs1}>1J㋤(8Z~^Gwm_fDr{i(EjuSy ]=`e.-m-Y|ů ɋ "=~!wP6]|J3؊.j2v+C jbp[4 ?J ^z]9ζⱙ"<˯B> +@3+1HSH*H$6C7 1k%󄆼!/88*ZYQ%vk*wTjAtĈ˵1|eͬO:n$eJ>EK/K'k0D'̜A#66+*udheii /e@XsO=vb'ЂCy9!kl*&%}veYE4QYҘӠ\֕)a|N`kua8;Y/^k4xW_꒹VwNwƿ\ic@sNKSySvN>AY@?@ y|:ƙ_LvfB|51z\7~Mg‘Fc{VJ5t1~`@n`;D2-L:,yk|HB2xImk>h9#(a}MO}GNU9 &nW|bW@D ;34yB)kgq?Q{Jf "!i0XDy\pI|&9,urEF>?a,MGjUD6wg> k} nLDw!iČ;|]HџaxZE_SIa6W隱 ]"uMg\ ߻}o9;RLS:osQR(gwr, R3DQ氿}75@.+gZ,(q9l1%GN+'&:Ur5پ㿩duT+3jܶ6τ.}yI$Ar_BJTd7%޼=hz} (y5 <M=U(t4JvUkG{b+іf |  ny/fxh] B2| #g{AgGۑS֣:BbA({o:7):Z<;yxGLK8.܇D-q &__C[)R4s+2{fw`Ŷn[aAV5d\tZquY23pDžwM}̯ $6k$TL{4JK\D;řֳA`Z~exb|+tIlL2&2VGg2'0lEiJRQu^/0{V숺 [["*l$C3&š2D f{ۅ6/v-`X_YєF\Qj_FG+Y!Fn&uvA&7\S$, "Of3GO e-Qk4'Û f1~yGXlj 6[_em}KlJdn#|v;TҕT/qɚ!A|#J'| `MEWY_T.K9g"/5B+!RYƑI\V"#D79 F" oh?7#owU[n9q~\xʕ0@FFÅ-k2$>Bs,ҡLC/ID,m)N o|X5YM;# $8aC|qgn&/(|z79P2ODngn!YQc͘xJy)GLwvq:MW v%Bkq5kLFHm &H o4˽kS;q199t@|f%ք.Ƚ8%[< *5Ԅ'hvm<}ZJvS{*\2a~Gmd|҄`j wb ND8+f)]ݰ YuKər$})lz :O>JwDUbwn8U.5TYlKC.a^EMs^^7xf<-!U&:M-F -ބK_0C*J}YA `范Wkq^#:lN@6n(G6f4Ǖ|j&% lfS7\hsX/Wq(0ct6SJ%*\YuD/}}ŊcۂV:ex*v5-mwa5QMGy_4~]QFˬ>nasu!/HSN޽HpI@|;$ K;j9<<餄W>.田'}c:܃#̿j Ra>Y;yb Q~w8vmqQmEE}}ʂ(xЈr*7ހU>6}0 F|oULx#~نUK.!&0a~o y,^pmR5a%iLbjzQ-zpY>:&s'6w@DZ'<\(>St#i Mm'v pfx E;؍NLxҭW ,o6~9xuhE[Tp 1 N؎C^!|4޲nY&3v=f39QҴQQ3jXs; Q*u KIXvs-c {9ʹڝ/;vS)|r#aᇥ š3imX~7)4ˉQx{go¼ᆳ/YsdL>V*2ˊ}|[7~WhLNWEaP ?MS2E {tK پb:1 " / yZXze ^lNcq 'YwsV?pbARĨ /$ G9vWzu\d*X`adDv~n`bTRRQjYdR}hYxӁBri4_Y?# Tp>CƔdizRosޣva{BE210ۺnlJ#˸^ ,v1RTfU !$YzJjX[C;[_g8R[A1X[-k"4oVL-]aeF{Z~׸1g*I0_Iƣ'WR URXٝb)m1Ju(F=8X>\5 v#pZhSܐkNITFYބ4b s:HaV{ R-nо~\V(6,hsr'٥\"coJTz{ !A<~?Ylע|#"~8 [farPªQ.ZiKSU>h%yFaPƈUW^q#5gZ=nMmqyCφ/Ptccهu6oqv%T73vm,~{7MR㉇W|2B]]k#ژ^cFLMqPDn?ήk"ە g,fXJ)tZT5D\q RKl_wEP{cEQ,x-_lyġ~iͣEfJnwiaH>"3Ǫ>IW^loa2'R>*9ȑ$SfgF<8"OL@}NZ޲f6oqSS$-!Oo5Q 9cnNL4fBS#>BEIZO9ܔru|$q"<-%eA;lN!ٔp֟_euP ˓$Xh XzZ skSVWyk($ch<`|L-<%%% bmDqKE1!<8%33K7 a@F3yԀ@T)A@ͶLy8G ]E{zn?kΒ&ezϺtq(sxh׉Ѯ0૗abEoB)_ =c!4ր :@Щ?+2̡h@ LvMu<4[< tQɱVk8_dJ,*CJWm d Td;Y3q7[V t. ~z+#EdP\rjVcUP|F%H`&xE]gu|Oe` ֫ȾȯwL#O|>:z'\5mVRdLJ`<@^ &u@Ug(닗׏NmCζ}y:21lVڈɡi.xηٳLRZ<]!4-* })@1c.˛ʰ5p&Zjͥ?@qǷOM 8 8Q67 %2h =R-q?"P} &T}?Qv]<vr|q{lSus˔ kJf!I&Oc (y V)Yti.cx=ktc0;:JU*-W>IG(xY_&Q~(I9yƈ.h G T^M&td*W,&q'f?zf{B*EJ v auvbIxdE?:~ۏ߲tNL%7?->@^h?=i{uE\_S6fC!{@bK*r{lm5b0WڰxlTZ j ^^NߚFqHt>gݻkѰ]:@Txr8靲|N:v8GUW QgCj^hɢ$SD&WzT|wAaݡZSь]±mԔ{[CKϛr:ͽn$FfIohN{*T[]jhh cU:E喘Xܷ)4@F:y)L? ,I2o.\uUVeň @D^I?s=rK:1Yy2B2|yV߱RB'8FXW10ImrkHSQ>V[LFWl/lQ8y N".;*4!ݣM .b`\x0oY%EpaM, oox/9Kݬ;'@@8svP*cs*-dج+z4 }:) HNfCI9=e=m7 jG`Sr+ʔC>6_W.־<+{tt $eI )bʊ0,Y[E6v.:a݀VB^+|Zen"BoZE1|wbAs*2yJ[?uvp6i2K<!c'>嵮rKmvR5vk!gЖ<2y,43CN9J'qb-g'FܛAs RZ&C,j@ ڹ$i|HDn˛қdl-)_ObKt]9el)?ӪfWT6`T`{ԬtbU~_܊/YΟ3cEc-,:Z`TF˶f.Lhs~?b3< vbfV"7bDNsGFyWǝnfb?D>9#߁pE~ #Q= *#wqT{6Q#*IXG$I+F :{k|_[9lIJ 1I&j6ydN}4_o={/VS|`iң$Đ)bA׬(PYwEb1/2mÉFj&c(-LH+IS54|k#fhu6*M1Ò;SYذ"Y.~oMۆE\]`:'ѬfOYO2!-qd!CI+{-p-0SUUYp#הρ-uBA[8 tnsF*۳vIS'q)qF֐Smb2fuL0p NCF!:e s*iH׳8!?xs=18l&#t|ݸk:|#r\ã>kK{J,;UոN6/O$$i/AiUo@ڌO#ȋ "CĻ;Ez&ꛅtRU5_tX7L>Cog/IOųҊ/>|%GV_I7z+GHˠIIC  OQ-4Cf.·u֝zrzv9 /O- VKsB58n*r!r}p҇m-Bng RLϔ竻A,O`-vN$چ cDﷹҧH0"96uESzfF9Z0](-N*T'-Rxj1@mV~^ q% g&)tZQ9gõk7,1?wMi&?B / NEFf|CRF<7kXwR:ɜ,mw_Ƀ}n_ 7; /.ns_cNԶgNJ yu|?wh'4?7 qeϢɏzF~S 8t*T7Nпٮ z`Ab^#Zs|bB mf-Y! C M@ŗtB*Wx6aЧ@whj7 } nZNp.T|hV}1!26V10a^QLdw4eG!`h3N+_v ;9=wEj(38icoлo2>p(d뺣6 "on[o\&դ~YQ[wىDϔҧG|G&̃" 5JFeΣݭJ-m],Ez2 niR#t F]ƭڇb!!ғ$WimoV,(x*pu`IPNN/Tdla]gr<7udFi66ք b ?v5psY4@i)O0^ob8D;"J:!;'?IudVY($C!MmJ@'4[Te!M Y[O/g{Է2ĝjZF!Ɋ]~Dho|D_F}{<.4j/Zq Y!?waa?[pK,~`(kԍ`9CZR>+i '1UA5=D-nLæu'{<x1v7l6֗O d+|(/&?f]{Z:sԌGUsT"^ ɶFSw w6Y(Cҙ|X-~7DGO z[6;5Jđhrͫ<)ل@I5d "K_)S#}5ecCbM~Nܱ,;U FUBr@`B 3zTa?i`kQnϭW께ZˣkHFO4bĶ?^]nb3}0,M¢} [i@wgcf."A?BKvofR%. .-HrB(#B4gflMݱ( rvko-,cywb5%h S,#j. ya:z6E[`*9gwm'36ΫaFT9/ndi007&)*)YنSgfjS`68YĪM9kYcu$TY2c$-0Dav]l~>c7uqJ=kt8ddsIEߜ.#vB֐Y= J,4i'SlzIwg|h6yY8(8bto>5PG[Wi@CsywYe7{ m -:Q.ڬkŢ8@P{xrwgVvIJ뉽 yn̐6NqH`VI(T`O4MC|'}*Z*ђkcBSF#&(Vc{R dJzYq-9}Yd͏m(jXx1w$ 1mcp2leu/ ~4@SX>( %.XBk{ה77csq3> WcmJ% ̈VE q|oz.t+EɁdcEڜrFXkɛ7**+ziB=iVdr8OTBn|E:wo N ;S68qmpE߀̕Pjĵa)i9 $;}jpGq;RNX\ ʲDܒ,C$1]@iSD_H 0#OdỤb2kjHw]IfkI{O6ccnͮS fɗF9C![% vA,D8ȏPmuco_\;Q @ .+{ ;b2UUlfQ vQ[zjըPjc6vp;BLUP#nY(V"U%VOQ#&V+IERv\l U/.HY%iQ-NcF$u+i/<d{z \Q,WCLƪEƱ8ӗM Dz@-V,5#ŅڟbYVnriEOD!NBnM:|M'Htj}'rw8-ڈe!_n&߇WtYrЖ;lfGQp 8ଟɧ$+C"* =^)$wr _ ۘ M K¯Tr**HLUE|BQþp\jc2Z!ޒTou f&ޒBk@*w5s7PjxzN~ * >Ε[&#XRv?Ġ$73!J PBt\&Wzlza%=+y\ `O^ӏ_pRG{+ll?!(eLU˩荢v`=B̐בN!Nnp g|s,H މ{JNK59?mٷ._B ,9z!Hӏ%z ._V%! g̒ڸ|*?Ս qShKP5|t-\?C䵠pRtDow{_X4;GBlZd#f=kxhLx\|އ-#^$[Q0zxtmC ȇSmB9 C,0/z)[Q~!3-v }_H> m@F,JG2x/PI7A67#ؿ,az@ř漉NbO z$ ݩ )Wε.Is_h/BEm' }8GSȳ)@݁ zG@;,iSp;OR{dx2Q#)_W'wFb=|fr݇P_#xV<&7n^Vv4^\QܜGqn|]3ثwg;w6؛B jg 7}[)t. 8t c%w ?>L @/)UbBv 5=Q1j$:O6c~md{v&*{9F;%P A%fmqt%e^edCcQgP|$ce&B 9kR-TX4[J~chBʉCf,v" yLax/.G9a 䣅lmLo $*re'W1Visq<2q]OC7J'˜cT o<.|yИa ^㐨cWiB(%Y-nPK;}I27 Ɨ=*z+d Di:#EO~F%ivR;iT>b ]lkTto_&Ubϥ_f *$-Ϥj/5TeG11iٽp;uA`rgd"C|ڟo=RsFA}^*24wsLT-+2r4Es6̲>^xDP;/[78#! t䴍SV,e &~_ZaeXD.y'9v..>Zrâ0xgaI#)P}vcJ`7qsL P pt(5x}ejڤH{5=ޯ~a#C(带.gMb"/K<dXeq.W"4SCsX2\m pp\ͪ& )`9N;]b<RA71(6aoUqfYJY l'T4:p=* Z-rO#gNl=n!%1vbHXC0/=1mF!h+Z+ܿ>4zЃuR9lx*for$\)WU@6}o +;O!T mk)Bp.I'VA  O`34fv "&Uӭ7dQ'9sr|.*b]s{dPhݫ70Q Y7IRh￴5SeT rUw(7싖mR/]a*ӮɏQn׶e  cs eWg&9{c(k8xE9 =ßg%g7ɤ\p"0tѮNH*ISR I!'W&T.G;I"$nsKXcjJ[lSq[$xo/f,xSKe p:al7MbWyOɓ@;4+ =$Ĕ8vhGX#κU1{0B LGˈ3zA7`}iļa [0/PN &$8Kr]A3G0v4cDyBq7͵!A \a6@LϟW5;R($=x0=&FpɜnZ*&JKs'vYM7HZJPH2+W1UW1&CkxmAa})<8%Pw~% FNT(L оbc4>D-.lGLJke zE@eNt-9)·1:!'bFnFbo,QYMdIҗ|t 'ks ̷k!0d)Xkl/#z?Oc/?1jgۖ(B>6L@1Gd\ei˭@C }XS`7^x[X'B)׮|vA pˢaa-(Ns#Cb{(3{N#oͦrvA;Os {$-\nhEyS@IӋm*&Ty؅M``2Kݯ)xA!I8NeˍE-d-6` *aN *7ԄF ezx[FfΧ<_4F:Aw"]wexS2N"`B?grƀnkS9JX='Z0dÏNη^( Q4 .>H=;3–?p)F9|es$6Z:M?,x`5claNi6 ?,}Buq/YiʒX,q\9 Z%/QLݗZj˳ҵAmқ.<Ӈ-թZnHM z &$]_!u}Oeղ+Z[tѷ {$϶oNeA$եtWky4ɲ^3CzOǖqo+xٗHݏ j]>Z(ֳ$3k .<TTzѪfc qU'qlaK 3@M%jsOxfɥg:s{+e`a)81U4*$M8Iؤ[? ɭ0QNqf*[Y3d- fXaVb1 {"c».x(lѥbϖnMB]o {'V P%&*ᛖ`pIaSe2ƴ+퓢q(%P |{캋VV#Ls̀C>?`Ӄ*#du*nP-pfͪXAZŸ=ʮ8Xp\߈T?TywQq93C / ~ N|-Gڈ(@Q:UXW߳!yZiC,4n)'3]Bd@},G CKJ3 RgĐâEUzni>%v6ðB")ac=`ߥ?- 9mPAR?$=٬NYL|m+!a=<^`YNeK)j՜f֗5ƙw'RrjXQxӇ+T 7z#^OnnNf\оKd 7#YW˔ Vϓ(|u'BY}: \s̾HrC,]Ks \!2dXd&Gy_BI%nȂ~)9siyHT_X{Cr%P~ y? {b k`"Tr}/}hE<QHo]}`EB )Y@zɧMA-!'_}t% hy6W-w!O@mm`^l2giצUVɕF6XۂV^o;ӅȀP:akfεa98nĉ`謦ڈ-&N۞e# u3-x q-|O\# P(1ag1r$EBs0^ֳObfuSċK5]K Lb4,MQ\`luOG5 vg2;UccU9C/@V]3omF(I=<յځ% "Ψ.⴯[|HP G!n6PZLК ɎM8yPW'_eđQzHR\vH':uU AeZ ? 3Wx\Ԯ\}:~B1CY&n}nsv>jŋ ; `>WO y"iMe j4MC_ G `->Rl36DdQbcby)}@bof)ӱc]?+?M 2z{ 2V涟:aab 뎋VS ;,,!0fHtEp'ng=@t°"(:s$P1*!<2*9R\,ԝ{&鴔Ӡ!j'-cѹI_M'Mqi_IN|nʠ1&Ǜ4pJ>hl҂B|+ݵfW"?~~ԞV»FaDTm F{hj!1T޾$.d`` Uboz[gI-.~}a&VVnL0=}QBluY7`}8asiEICΙxwwR;مx&[vb/&ADuuOU.E%ݳc^~ka\Ŕ"u^%F˥Mecs?k-n\M_([}VC<ڽJᐪ`;>bBskUBĚCJCZUz`=d,τ;iE 51 'e'gCw&cc=c?)cLi:] pPY={ 86` )Zʑ1Q./I/}V]_#)-wԼXa`cO𼇏#)SKejA(V{Poz-݈68,6ņ(Uq/#0f4/!H[v0)oaHɨPGVTuV́zSQtz|[+9/z"<|QM0Qu9P([ԤAVc?ph5z0eVj"zbB'ux/3IzD7d:0J2k2ٻ䦽^8TiiwVS Uˏdc|})Ր9qv>8΢DcW*x0XRYQ҈fv--f2}b (m+XJI/h^T-%O>z<Ԃmn &?# O%sE->YW9g SGmDf=m%:9v@=g/ {CQG{5ihy2̦KƘȪ'1 1k[]qz*Y#/{ %Bic64/%I no9H_Xº #6U<*_ s(&SLXβ{fͺx ..(+/߹e5ʞKᐬ]ɑI MKF]`{S02Riw 2AϑߣOFF q#wC^-'#8>ý%uVwЍt<| ˺rcj\l a0f&ψpX\m5 AT,:斻{w^~?Q8MVbKMl`t>x ~$ƷI_C*BfWv*8 E{ )dY%Ne_h=`=YSGw]"\|jb^N\^!@m E(9[s ̆;DŽʁ3/+Ouܔҙh]'b`2Я*TZ 1gȲ.rp"4YJ="u)QXP}#{!| ޼:Jf~y9K{XZژȐ.3F9#9Lӓ]:y %T"Hkkjy+$iA3h/eP^TC''F )t@)#-yhĸ"dZp;[c{&p1M^:~D0(54OR! @dbA6ϊ=(Nâ9Ew[ǁnda-n oc(._ͰJ\u9ɊlSӈbeJ3,0-=/IچEYEnڀ=vV)Ax-Ұ!ܟz|W]tM{fn#Ħei=a<3 wS~j.yZ@`[5N\__#ǝ AE[{sK=U5eeg0k3n%4=5բGkTjrLqN.B ;3Z/iB<$Q)Hw ]ڵlyJg9&{K0V|'H'|[~(dǍ\vbeΒD‚૶+1G$Ȧ61Z9]o\.WF-xhM@ʍBg@Ы.egc-nZm>܌:i[f[s;s] YoW>P[z+xTg/. Љ}4 ENM%p W$_8j8RA$lXĮDe/m$EmH ,rEUFGY.;r ^OF?^GCQRQO[F;>/t} Ë?^9Yx+ e?ႝ9~J>){cGN8rؠç ZRkgh)†S N`ŧxQQ3r B>vΜv 6h*&޸IJ0B3R$O/6eCx/Nv!utlrW2Ws6Z+g oE \/rŃCu `EH0ПlO<^N^2ST= wBh ?ڧNESBR@Y)DVhK6zil?WJd ehf>5N ڠ*)rvXLs>%?vtOid;&0oزmi0fr$aEXO:nu2"Be1vy9 ؾ .#~y?QMw~`h&2n#{ef`~>V^xEџ5%>iICCJ${Im"x(qؙv}ghԆUwB_ 9> dipDĸ B€WOq`#d,*. GPx]t7AWKdz4ٽasI=D@hE߱`b2zXĶ4:_$vU^f| H(|ڻo(c-)Af d ;WaT |j9.\~^z)9BN g-L}efJxDbyYiɶ}{ Q$^b>\ڷu1d'uKM(>})Ϣo<&_w%SkyBخz1A$Oa՜F @G@XDl/m 01r}ڼٟf[ 9g[πr%X$pdum!9!f{ ag?m rfJcG}_7 Xc?+ވ*Uow^DTx>RqYPN,29g L$iX"LiewtkMN'Ǖۊn⚳@EXFXNU&owuZTD.lf n9N JO"zWrWqvl|{,ط<|fjH3y7p'.rkL>Bބa5c vx;&@_6C':T_·0IR=XĶC``$c+6z0r8p ݴ:M 驾&@B200]PPX ",5/% Ptؤ5کb~^ڍghh8[ VLV2j[A,vUx{69jǪSܭIL6uNڲыb xjΟW]9aab#"xhhá0Lb);ZrEh]a&ai`Gbl⠏M:HlFiQԙ׭ƓUK53iO̦یUe]lo FکM/բӀוvU,3].C81Jjނr\ПKqOIJ>.dFQ6eg(F1%()?l6 V~CyEjv/|SEppG4u8v6L5R54g}H\En.*%7H^8O an2sske;b:yvd#^ifMRW῱ho6 зJ=?9>}ot"/(o8/S)(;6dP8lF6!GB%CW "RI܂r`rB5mwnJ9 ƨjD`- X+x6"IaQU R:rZV fFXդ {)v,ABw>)+C)-ff W 3 DlەdINAJO^p`\Ю]EJ\3-4=U&Y4N٭ߨݘG➁Fr34i6A+]x J{6Z8Wv xx[ݦ}x.龾+qgߺT2' ,ʷ<2=u.f )NL)lILǰ 1 *.;M΂ʈB?3#OYm. GC -?Kdb=@Gdܟem>] ߌ;alk,QWLνNhӒh Ƀt=) D-~ з.\K Yuִ ZA?2:Nqꤒ]bidt̡QxX!S鏖L >eo|Ǟ>5ðp%^\Gswk Ō#'a)mh._\>NI +^-z;'4k]~pVda^[Jo<~$A\6@t MΘ YUB~2 5ЯY F#Ҹ@R7?1o+s!anē(i>DKGbm]y[B֔v$1+yMa-^}!@7as]ħdo.4E]x[S4)Tcqp+]?,Edg%v U" $~XecP4R#K+&*?rK5ύD(%Q`+xu:XKVs~2JÉFv[( rMڀOwP|x5N! z;R1:DEŭɸ$+\2CCzk {f%{>;M#El~/Ոqyx'fa 'E.(mƺm9U֕.qvrؚx'#`(:F06 (YmX1m~wc#)}>,,LoG*|kJˤV< xΕ}3r` ֩%hʏ23\/VWD@[x(0_]-=6Up[@8aqoŭËv2Jq:˩usvvEL>)8Fh-j'x;8?(yQD*+ao4/61=2 ~$EG9 ŏOxBtr;\m/#mI2%wH :*rOT4ܹ7`r4 A\$Υs0S2 @ 03BbOf&Yon )})g=5oM7BTK9J)bg3s~ Y02Ki_HE,|9͊eQ>^XBgM_3YVI]PMs<`x#o~[8eLg@<Gob `F7όV6T][&?U))rظ (9 EՋ&%8P{vev &s2P~k XVnΓ{>qع%R҈ӣcJե3@:0| tem۴ 4<4GOGƖ`Jeq 6GC/\8V%6t!l\] Ę.nΤG&4s˾+_HaqxJjj| -gd)Ӝ7ThrxB)QՆ&Rξ,`~&|3A(Vtmd_ל[Ų*!MwCIN3{T upN[ޑ셖):S?3V¦F{` ܡWCTA@=ḫW:#}\- , \ et /->H:l)|#@=קT4gP1K`;Tgܵbh);aKxTs}bb[v>8U0Ӱ |OU\!uutn IU} oC#F3ɟ`o%,OU42FZk7t|.MD{yTþ&l]R'x%]3#^F>xQUZ7'%!\.%'a)qS2J(.1}.((o݌Xw%~1w^oO~^IsvCқ*+[>qo-f_&[ZwaOmfCll |isa.aY$ {.y8|JpD㇂`FrDMă!bN&FO1VLԾa#(rg;TDh)d" X:K{:1ozI ʇny!$ J"iH}'&!;2X[FmS0p/듽_OQn/Wӫ=ɵ@-,ߏyʖxYU(p@yBoPRKZZ%fwLro4K躮W1Qr>,Q4)t$ljz;%W޲Bsqq[b4!nu.޽J($"R )\Ɂ k-}(#"K)Axe6}(θͽ sdxuOal"Afw Ns`.Ry)H88%]=-M|M\UÒb$㰉Z: ,$.,\?&N&Bk $dh6 N#C.dw؅ ?_UK##/I7CIϞƏIP6tq!4ԥjPN=w+.R8PJ)A2Ѻs\,xwӨoV)ՇƉ2 1T~ٴ4?F{{Nv=M(bW 5+dԾUM1?N* 8c+#aW!ɤ:k >V1CJQ>q9 8 G-gMXJm黃uR>mw6Lť#Y7h|<{'N#> h}(,Z:]|j-++YZ{Ŵlur1agwrd|}BKu%Orm36s^Jݖ =aW~{*qU+S!jkO*O*6{=sYȅ_Sºn,LoNl$-K%|(GTěؐG޿+̵3:}d;i Dт QK wbۖb+`a>f$n &+D9E[dɐar‡z0 ~ :'9S5Q9Jht 9LS4_!2\ L"oX^P\yhhةvG!P(y 6.==+27"*\}ѧzxlrUiDuHL_[bhbxBH,ͅIw (_i~Scg"uLK"5IGu;p# 6/iqe؟(F:Y'M/ePf `YC@oP@ ? 9l>ďa1\IBT{kIrڃd#0ƆŹ|UiWa~!L72 #'zg}"t.B#[hj cQӻZb, 4,/QH;{qh҇kAN\dMg#gPeKÓcV}4)ͶY`P*<+ HEY(rDy,6 :B\n9K2c`kԸ> B*@vfO 4@<;`-\-Ǽ]x5NRHl >k"Buh#yYɠ˹Vٲa(d< 9?|Ba=,װ3[*#՟\=X#C&ΰF񥼉$f%>Oh{Zz.; $^$r˧_7-5jOFzOIN8YzZ3N!c \T7\5N^Ew{ Ir/@fd)qɸH9{Mrb϶w [^O0QX hEDwҮ"Sqcߕ~_#\|IOLe0cxPԽ-7g0m1a'ކﳢ!A$cg @B^uI-H P&Ij.Y+v\eReh#I3FywD2w10D,P 4jZws&kƓ  ;] K$4hעg!:޷/γ~.=1HOa%`Z\ ˙t]`f~VmCg@z7K!NʝDK0xZnG LKM.ٰkd2^y)`䏰TUX=j=zFꞖXFk9\!r#NQ[8S{ȧdhv2xtLwfXqKPYF~8_a Zk A$I[p+=7^ozAbWHhTzl9Q9]rAj]%g4\KjPKdžܶ> N0hiZmp^N2+y!shIEqVӉV1+KLŦ 4]g΀ )Geaw6 hih)zϓ?i ǩ61&Nl}gQLwDݲZ'f_`}U}JAn}TVy$tcqZX$ҵ!!רu~W_~7.V&%#"|[P> 󊕰S]ګ]4a9a DN_$۟%NjK9"Vհ| "(4&m`#9ʜ{RĮ$d [մa+ K&6I; _~5=WV 7]6kI9#>D}ԸvV\^bf)h,@Tx:kx/Z=E] 7:#+l/Ŏ ֺVU)@xxC£CT0F/f ͈c-W^QZTw_LzRٛ&e_b=j"W2ek޲\Z5I|WH[ rʀ>$"ѬjxgXAR ,G&bs| frb#pd*3︡G6-̩\,1k 4sGcԛ _$3㖃JDi3om^ۻZ| :+<|]ψyĖM`tTMֻfn]{e ]7%: 4p=i5~D^&K67ފlOQ~Lg5@q{y2΋eThAEE@;}:lZz=c%Oq.bGP`CAFvDn.+cDa3#eagVC<%.3$(Q]=WyzY$MQg)餝Pa9AQ9ziWɳQl@dެS=%Ri ֽG`/1uZ͐ WE:ՙw֊ʝ]8G-ў v<$ʑn_p~f1:׀  >s-|k+|$7uѻa/T@{{=(3)lgl*J7U48s4/1\|`FͿ!|!4 A/?@[0 ҲLW%)WBݦ-Z|Mv-tV%'1/hy{$@yφ~gN}II/睥B.#y>F -JAx=f_}et!ZOLs҉.* a([kg--X ϕ ZjE S#hgsSG#4vǹ+SooΟs\/i CK{'l 3zjPR=j- 29v Uj~O{Qd7bBgK戯 ?b9 9 ˇ[ՙ&r26Eϡ2=`Ykdidfflr_"Q^ز>]uV~08J5&O9|*ut@Y5!^Sox6|_>;*O7_OᕂkM4˺'u$JɳĮ"Cy*zVG]s.' WS=T/yN~6}@ 877 ՘#g>DXG#0'QUto vqTRl{ÝVXpm׺\F]2 )i{  !9k6q칮u}{ޠiرƨHw-b*|% 3q~WV9h]wS~b28{"Qu ƭ%a8Khw_Uix|>1"(qzQ~ֵUVvCƎppi"|}!2 jo[{=)p}QP|:§ސsՕjOS??D.#]28؈}B~>s0|(޽mTpˁ\Ɖ8]G3Yk8pVPM}ax+CZ1&  wgbxY٢UhR= ~J_!j鯵{W@ք|s$:ބD=,@Q([)[n6}*p'X,4b@|:y-RT׉˵o.Lϻ\e#q%\?.LQ`q_m20;-=|$OȿZ!DDdb\@?` fdߞqc벒AN^2~1lbGnQ&Inw垪Tay d`= {< ku'3h#|gW'M-([j!JAN8c!簠>#Vڋs.irq^2ܠR!:V_ifC¬t~kQ n`YOpl kLȏϱEh=HeħN7𨥰\4ϼف`x D_z׮rb̎GT? |(~!6^M$ Z)A  l۪*9]2GqtG{QzW` Q: ,Rp"RUMQa"}&owcpIHμG|:+jyU:}9 pJ?y2IaeA/{zN@Dy~@PWfn[򵋎)NSIYcs9bh!JhKq,)TŗGPYDϻS6ƹśG7+04=RRI):}P 3*DJ?1`RڤapG\z6ƅݛ$o+^'Dk:\J&e>5Z/_c226.Qj}ɋsͩoj+6QefJ:QBdMA a酤keД)AP>Uja '3o+"" x0ݮvR5 qgHɃǔ;b?c6LFڻŵS螼0eae y|BKt؉{putU뵑Z+PHVddbk/,:@pr)ҮG29 I֝ߜ;R&N.zeYmY NlKOu G 銗h  Edh5k4M*Q Clo6HÛ%Iqh?$TH/0좢"ھDf1xVG 2UleK-Nd*H$鼣!"܄b؉dDz};dRHDer+ʊOz\T'hZt:etyGAZٶfb6h\-6 Ü;Q&"N "ۿsNk~ȝ&OPWP޷|d/^H-H3S[~M?BXd_$zZa T:~:"7$U`klH9;DґIzɪhH-!) ST}=yK{`Vȍ'? ,s+'3G" h~w*8K#;]nw*& 9(ּ{D.?)F )G/i^؟4!%lpFصfv,V~s0oO _źF^p"?W~li hbwNb3Iלid+O&ط;ܒX6Ӏ I 2+Pq7 x)y_-$`;ݛ^yBLY/pZXӔ&|lV5NFO* 4nEV {p9OJ2s&-"U Ms*Mo=ΰ75~F`M~i8ik8(rj5,Ed)]0]ңNZɱߢZ&bL`s6ƼVeB3|`h-`Ǹ)IaڳTlpL%E {+2 hn}NiZ}DPj y:hNΒ*Zl*Npj[uɽڒr wMI@sDi~˜{ՇPqy<:w`"Df3GNzm^aȤp`/J_[{ZC9~L?0kֳ=#~= S,O ,yER;6js z %aqQ8ӮG^ g$8okK{jV#08YB,{*1!=m.`T} =İxNj5lPܧ1 5jC>Sx9GoH3 zflTKێG £<^26;}ɀߎw+#pJQㅪSMʈ^41'WKq< JjDo%_;7p"-Rl4x=um>3 "T'5FD]r)Z FWhy6LJRt6aM.k]k_<_<R|TV hb 㝴 _n,<dRE>x>: "bgXHZp)n'40Ql) ]׏U8m k5)'YW І%~΅ 5`6>:8)hCkvq8 y]=z0[hz?»(WLsC_@J]C++8 ¸8Tb o2H}lq1GhhTs XCgJΖϊ/g'H# !Q]uUDodsE#5,'LR5% sO@o~4Du=|ض8/d&"[( u1Ovk͵Ȃ8֔%P碾׭~7A)3]uO' `gMIS}%INSR\[@_"ihf>LfX,F#}UگX=nh;)ܕ%\1zFʈky2e>&su拿@;jP* a2e:rxҺrRD씳Z?jgUdvл]J#Y!UnO~.@kE#88@oh%. hUtYee\ʫti<f9uoО tW`b$&)':45] "ɑ k.݂+o7EN-r\? 91.dDsDԙf`R`R,}rzGrь/T(V$nƄhyX50.֦wzp$9qP0:rB,""ڔd/㚺U+(Td9E\4fq!)6h*eE.u;2^{ Ӈ${Q1ޚ_`42kf}ۂK$܄[5l&mJ M_W çkLEZ+n~Ua7OnZxTQ,>*(1ec{.G5:,Oa7N:lywvbK 3-?$"д͂3J&+mNDc[ F"d/XLD"nӵ|3®n5 !A ٖŀx\<8қjuadS; P**#!LP0}5^hKtȡ#fW!d\G x0^hձaޫ0yzj! fB'Rrܪκ +t]Ŋ$d>כ_WwCg% @)msJ.U;]+SHP)f|&/keuPQ W$ {hљމ&ÔF^Y'H~&.VklB<'Y 0?B|x5Ӷ_5#TS/H۫]#R[b@4b6;u)rzvҚ,29Oe& 5tϛjv|V1m=> \5psHn&K,ڳ.i!WRsh[:I3oB 3ōT, ˸!ju~2\0%C442bz&@;ju) g*  t/|ϽYm>M}!v RU߄$=sRayǔ _ dPQ(Zo@-GA8 :-kK7|hLF&J2іJOw F*ePyks)$s[ s-rb$׌rW[ᩆOGWPх[M}}y]`b!Wu^j0ɍ*|nI\%Ĥq%O2Bop3xES .H<-B,v3o+ynL7z5+؍/Pe(0g=(57f#v2=a5 IEK{$`-698~> 9L:DNTWjX=E.!Yצ)eV E.<|-!' CR݈ՍlGJ+w pCK`5QO=t|-xbQڵ+NC!,2n;L9!~N,&{%rY#2ny0YO88F"1=CAdÁ8ND(oĸ{;ѹ,>E)>X<}܊ ]^![*Dt2tU`A_%Ӱ,΄1˶T"Ve0i]Nh(E4%feyQ 7*hR9~k¡ΐxvio YqI˪n[{gXIln}p~[[?KoT[HWxYʬB &sP}P$/O1X.l|ޭR)L|cb?Tc9$n5} [Pu'p'sӮT%(=f7P  .>[zZ*JeA`46hɭp㖰ډoZm\d)KUzS)<;eM7Z'P17*`ȆbBzLԆZfJX#b˫)ɢM #n44漽6tq#=~0ucRX9u|K䆌1!,qnq_۽{+ \> :gvh1*%s蟉`~VU~NȔ)`k1o`ۀ| >u-d k\G[:m 5q)Zɚ)yK:Ҿ\ `RLSj-M<.y6$Hó.\DyYlN1V;zy'ߓ܄*乱XY5pj)w"ӓоekb05P& F(6߄d 6j&F$?'H݅E:ii尣̆zM=HI_I&dV&3z)Ơ(rW'aqEk۟.`כ<Kb]K0\R ~.,Ծ~2d+Y܄ mHDv$r!֍e=/|d2J𣏕+3"i4 s=̐ L8Ėf#wr,&C~?'?v3U&Rav$'"JcH?!-ҳ 5Q+_"r|N !Z'mfxR85dݡ..)jϑ7ᲁg=I- HNb z{Nw87yלIZ2MAÿ\Y,m'"q ^`>7XB/CiQK2s( uB`tP`FcjeiŶ*@)0DEcB:r] sxf(Z8=y'/M0? xH!+ڌ$#X+v YR׋ guk+bнn9bc%CQKFBu(ضՈj==P<|$;ux;v9^@,Ҥ#d,a<)b~L+!@ ]86CuC91ǛZtT{fUȑ9J)M]r՝6%&tM٩"  -N(F8 =Atx `[3ǶMbެmo1 GxewU_mtFqM`{² -A%̷ .Dc FE$v929g5LuI:Nc/RT]:O.d8ڮ8UJrn88) /+Z xבh zR@3o\ik Vz+3sl.r9=wKo9~~Դ\^14.Rd7\ip{( tlO &d6s[y^C c4"U' _-~*XP]gDU9'e Z(>Bu7]]$s}F,/5 Ft%fpZy"ܚM.(7j۰3;,Q5p+MqOӮFN.h VdAgVXqU@1A=vT 1 ܋d`2ipY@77O7K(ǰ*TfqS2mH0.TΌ4/S[`Jx׳9&^~/6i_K4uZvJ ]g_n%DׂxXl8tb\~8 R oҰ@kw)k4KFY HG~\0ϔ%JqDBe/C] Њ̗QzcX~< SAE9/E/t}JF̚l=QÃ@ur=vKO0rWI};qlf֜UjS{F?Wf1#m^KoZy`f,Ψ} B1?3mObmxtP=u a!Gi?]umRb3ڟZt\U@B:,tnMٱN}dⳑKNNjbhy%;3B0¹? u N 柷 %]FY +rX՘VZ<(tgo#z`-?п_m+QFCB|7\zos,OަS^G}. O0.~e0:zD1N7o=ʭ.R4^TMޣ bhyBUw< H;t(:Mݯ|z4yx<.]xj$IĴ$ޙpv},K)[Bԥ%[ծJa=5\G(vZvPNn0#z8V,~gKh2.fD@g7 BjjuEͽWN[cc$&92߇DHH.fcxz~$I̪ w94AiLG"rRg Yf OΤuԿr$үRfLU2P( sj9OfKOlꏛspl HgsvP>p̢k~@OHּs &n\uIџ.P&·iN3)$3lHVߠo3r RThe1pw7GJvEC91efH#F1'cV (FHWR(P zSZk zoó+<_)$֌#cfd׃QpH/jveߜAr)bq+)QiLĶPxAvtۆ[H\݀ d-!]ÖJ9!G~./V)=k?hC`<JЌEN֔Κ -Z ͓J`a>/^q:J2y2 v^TĻ[I#Z^L=&1Sǰ(2z7h4Gnδ ȝXiAw,+hN)}(LKl-P/H>o'QRεE1>67;Aծב_2Pt8%Wz״g=(~n 'sJ?F?oJP7JPn!@)n"rE$?c+\ǢUNް VEڂB,C+oΌO["!.d'E@s#ӱ ͫ%q&|Hqyb54ޝыƦ o"f]%瀿kџ5ԛf V JH|C/ZE~a|..CRu`3B7޿3L%I_ລ4^JgsT v K[9m[r˷v)?N-V$5!sbҠNR5Ȅ'ߊBY ѡ_pI8$=I è `Ά)^dͧVXP9G@7.,T'I:6BͮwBV¯Q[jF}zhh]2Y#k&T94T5TS2, ?\p4܈ r d̗(="7L`ttd*!٦nLTʲ8Εg\Tº+ɔX\Kv|[>+Z"J X-ӽg @w17'ؖeHƼecW]@\R :mN? y eg2Fp<{m8x GE8 SręJ7.Zlcyu; `q}eHPdzb+B,N۝%2X@ ecyYગ7lXSOf ڸHNŦHzL?6pWrf'{Lzѳq;Պ'ֈ8<^fuNJ!0|H!؃b=R6mVtʦYT)oI 3u̥Wѯ,G&_|ȦW6EP-ޥD/Ǝ8%"2}cyg CHhs] bsl'}^?~цM-i#~&z#QcM * JKB 'NjD{!Tl5byTUX8lQGSԍt2r]r'[Rzq|z>+1)9Ov:piReLW9W:O'kh_q0wGjp) _tl_ļ*¢`͗Zϯݵ4Π>O(1XX*nօ|!r-=;\sfSlߜ5/нpOt$B>Q׏e-{E]ΕڤmKƦ4T+R3zpzX~_]>&C\WYzp>r6Ts>[=7x*? .oNRLp))&0%Ӯ}5Eg"f[,[&y>1JQ ªe%6ŻUVR&3=gڀ_2'˵'Xm.ݰ+Hm԰+X OZ&{.deSc:&fdνﲰ6M# [ډg$WG/̐Afv KuPou0:Pc ͎f@r̓(k[i 5a4r4b8Y{$(iJvЭb'KJ\R~oO%pkJtDݒ[&O3COr}jn]Q22UJǣ̫jSKM()M^n%l , | PY/W,]R=`X3N%q48!Ǚˠ>lVtJy`i,8sMi/X@ge) ; xc_ER4AlBo$hR!+^c@6hz6K@1V U ty{J 0$$H͟ 0F/c{@FU[EԀ|Xin>G#7Q)+k>AUP ء*=עV= o#yqBXxCZBOHssԸ"' œ%Վ6}I6qHByS00]u$k-Ԩ 8r~im vc.r),=X!RMѹlY:E): 6b[܈(I@͚v͛}MT0 :Ye 5459Y@p>܍*B|sT\r.RexQn!,q\tSHKCgYpi)\ٗ-r/,tٝfB5ѝǷ1CŊ?ƻa쵎?kړ /Re!mvEzKO$"gNե0V ƨ8L I}S?w 9w?JSY̍9ߊ#eCs Ŀ~=245B:0r0P\{X)Ny=Rx \U9wxhp\wZ}.›v˙;Lb׬aa k̸V?2Pذ3HdT`1Q̅{:A`]eOZ+: R̺C|oXtD'Gty䋵FFX f0m;C;染Z)=HMB+0 X #ۑϖc< T?1w"#ˌdw/-Zt:\Vyde5Q_ҴOKT/ENtfa~+K 1R1)ʗ8ˇ4ycnQ, "=c,^$% {Pg@1DϡQ 8c4̾[Z09Pit)7]jУOnLTsSMgJcߊڵʝ^]GqpIK -E WyngMZ6({ǨA5C4AZߩJnĉ$Ph"N][D}wi!+/)Ɖzk`dl)BaDA#;K⺙c%ҾT*ܞ9\$ժxhk?; tQV ,BH@J[W˝r}Ѻd6MIM%x)ϖlg/< Ԉ mG f9yW,9AmcȧoG:P6vo5FoṶEՙk .n6!9)_/a.U!bߌz x<ύ O ePx*v;\NEZ񰆍mVҌ*D-Q;"j2Rd_8 v <)Uފⴒ\t[EgŗVm QL^%Bw GYhg-N|9*Q^MRΒK>N`h:}%Ym84&e5 H#,*>8sɫGJgJ;],nC*]!ihXʨ4G1:Ap d5džNTCbc9}4\w{Bx?~ZF G(U_7V;,Jޮkڛ.;t3Ϥlq80Ѯ\pRK6`Z߃z U6aS5RM#^aҺhɑKqNY]"z|i~me^ґ9[WL{76 m@qj9C x6 $񎊩zHN(L)>T1xGNfA \E?3ݡY>W&:th)'F`BWXL(T(8rA<{Yi2f`?f*21qA.p4g|aCzagIτ%%=߾:2]UhQKcj́ϙ!"M '0r0qc_4\d}T %L6Չd51؉X[&YU;uG;sSg{x1~K<_dyx+{~ .RJ;!S]%27Eȋ Qŷår^汎Fċ?=aiqⱖ 4&Ce NFsFsx\Hñ/m|uJoc '[REjٰ Cޚ%f.,.`1k#{rUv36zSsfKP`L0T/8ڧן>HBe&W:U 337dz)6`3Tݱ\ܻ+3pk\o|~5X!pvqٕ+ls5Belp˧F|jN)|aU0]ZOi\i(QE4hc sK5dP+g^:I5/s݋`[,rI@ElP 10Y3462!w&#M`f12:)_X-3GAL҈ B~b";9AMLk.&#+ Ք ˪6c4!WHv=7d wHJw@FMU!AV !P=gYʓ gK Ghe8Ǫ`DY{-FGqW@!i {yl^|t;*s[e0䎤}OXT#w1Ţd_ozQ԰2|G8C,D)G Xٲ6OYƃlm#Mb?F!;X}jRIBE(WH:o2?gXJ%>^axjalOe2m Xq\î/=Ţ?t_SÕUjpX"Rg2n/Ahn^AEFlvΉ@;ޱOm/'qX$ҋx?F҆3hQ(J,Vd/rz)Mny?MihGg*ғt }J'7%XRZγ vtMpX J] bryE.+? `NWK`CN~5劭X@+l5Rֹ) #'|@#'țlmjVh=xi5.0>Ѹoyo :?_L ( 5uzIVc!Z}ăx^; xQ(Y>%mEjSCb'ն5V7ьv)'{ƖmOuX39ӬQ!Qـ1ZyJVc:sz(=W`d,~ +` w -bSyf/]x={TЦz)GOT6.MZ{&`ICl]䝋A/vVTOO,Y$p Gi0Ɠ \6G3YG^Ep%m7mJqBiu8t5TO[;yV=<40A_PtE"ĥ%G nK2Ƨ]~W̚@c3I[Y}:*FQ&}՘ K#ُIPBzɡ|xVUuS*1=8E}Hdž+xRWX6!!cLۿA? G7;o/D+&ъ Ko3aG &}&(`EWzsF7p 1ڑhS!pAwM~8`ZHY)66PJЋa@inO$_IR Q`` og(yi4p= 햺RwmCI+7B,q)fԉTyƕV OW UP8EԈIװ$ol_dq)cCfNWqlj$|*_&s!BN/"bAЖAk$[yB:N@%jWEdac~ÄN-f5 >!E8=Uozj-%0(I˟JJ U'%UgWLTH䠾>㑗) UVɿFR1  T6xp{t~FhI,̓괱lr_0sf '{8N S zTd7iڇhOb2_UwEj\ij V j/NxexvCS3L)9 ED+U1/sѱ[ ʋuyW|oVF˥W?Onu"hY#Z!PqIY$l*4ž~/g}L J\v.U4,2R꾀a/xf$;omX:b9'V*Uwvn)ogg Se(KA8 f|"RaH0o 5yo+C((WIWk }L~h]B r٢v IClQ!ϟ~(KzCi5tI t>G܌ȑ5'oŞm>k} vKT |A hl0-cNm 07vˮ5~l!V@ь?_M9b ?Of{(Joȟ9 - FcY$P;9Uf^T@IX 9֬,EYw8U*͙/nR瀘ƃUWL1c.h̩C~ d,2[u 9wIev>[K*ozGY;Km{m=Cfgb=~TBr8 7A=jkwXIz,Nj*Mo#{b_)/CtӅiKq$J/_5 ԛ}S 6Oı|mq21w$K2ɏkVOxvkoԵX]LZ/7pLDdڃluCn5jFYՐᾮpEbqZEDo9<>lNd *Y Jz7.psr*6!pbpguP5e q] ^#9mHٽ8;&n+S`gY'2><-r)Ml$W8_b؆6Saq/1f_g_`ή?1v fL4>";-8 I)?vĂv`ʈu}. OImQȚ1_ D7:9U&d4S2^ 7NkxX3_3VPe`Uu->0v!zE%?q9Ur uWI ư(2<3;O&gL_ZQ^52yϒ[VE_,F¢}NOUj`$$uG%;԰ vu l1Y WLˆC KX$UՑVY( F~~RC?;a.F0 Ҿt@Nvx{xa5p0fhu0HҢ{ci9qǓu [t8 HpFzů B6+;}y 7A44S32(^%굋^$m c KH#nge|Hh] 5rs\UEYf]:SNRMo5Y +ʡJ#d@P5 Ҿ1D?\aog}oHQ?y@.PTgd&* ۞&+ENt<|zq4? MM+a2Ϝ8Q1Ÿ!ª0:f};Dg;cp[:;o6*vt/c2N=DFcD:/Uhqd/y|fXZ]Ejv -yS5G̚9Bgv p !At ؇^ٜ䁝: /!|♬x=0=wiL܇QcN4r#F:.ފ U'/o2jZJ6cILVe>{ c.~ rѡ~Vr :dXJWX;Xٸ+^5xZWv8jNyF؛~t" m~1P)A6 c]5ͳ˻óY՛T}GʺV,@$f3u{ׅ<K4ͥMDt[ _pvy$'gSGM_zYtUz8? %tm;8~PSRHo.Lx?#$YN?^,=؉rzҚrOF iҕԼ^e^x?4( Q"Q&xh"1x]"ނ4z»Eh_&Q# ?";CS JbjKaQ#W-Xj~_l(6BjjM G!] ytT٦_Ye:%bci7(5%㌠k m,.ԧ=x7aVϒ-Hhڥtwv13莚^Ml/JP%ij,t V0MnQ]\X#O wZ~.7;5%ڀC[EBwq:鬎_ix5娤&퐲Pz W (9̢?ŞW95.I^$qũk@dSeC601+R7,NP5.pӲT PnHPL9'w[/\`T/Ė*hq9{tC@j@aX{)C!u'+Dxo8} _]~bw~J(%Cu,~f驙vB 䶠)ODX]J㬔 IR.d> akf~电 8V!7ב| bиe8tCTL44Q#{pۮ'm$ࡰ(:BnQ#݈2[y,xlosd,)q`eoNDswwԍ-;\p UYPBGzI}` 7G7,oh 9i` &JOLE?Y2#MLg] 3$B};{_&2DJ67U{~0j[pa6X>ri9󱐝+v.T`YeA&XkK1p# `N7͟ϴLtHXx+9SG'W͘B⟆1m)vhdCN/Yً.a7DbG{MJ'bt<.[cהv䋽Z4ªe֐+c6hYFWH7 nQ`3RiAtԂ: Cy4)ԘӺF3Yf_5{ Liwq_ yqcSSKku#yHfn=0yw 84BM,\\.ҺVs>QC ʼǩ=~@U"ZDT+p!;$|!\pM  20h긏!-{Nf(+xD_+Ư}?I[/T xh;>n ܎q,– PtJT<].j[tlLŶTq(qVU">&eICcq{ҷZS@hlɇY.8wopރ8VXrBzb1 {C*VD9]毛=ZѿyyYÊ/{8MyJksm!QǮCd.P#jE>3gr~FO"qXmco&X d*Ŭ6[7}k](ɗF8@/)nНׯ4Aph ӗ^aexG(A0 dDl╞& fiLBl>V$hB+}zC Qb mR߼-މc킦`ݰͭ-0kk3Z-wYK -n}n hؔG)/wa1PE0іy=# CP?3[%%M&È|,&#֥P:i8]\F/ 7R\`H;({gե]Ž&%@fPd iU] ϢlM"Uv1sx q* ?K&SR#pv6K;ob$s<vmEk.3!LCS1fފؿO=>2j69( G!M}-^}Xخ{3H@xqyՠm39̝HJHºOob c-FTN1)WGȘB*jNF]yw@P=O%aqK%J0Yh ><a656}aċ Q>^9(Njmsʖ~Kί%,[ XN^52t+7ecBwnE@!`e6N`  bnIQ~Z|1>be{q@ KKԆ5|$~#^ji7hfDb#6 qXZE]l(hh(m68ʗt: wd)*6c`UQVv(jShM'N6r2^9|ē6ScڱjG# 20  GxeUF."/&&fhv/w3vMTG/dϤkb9~IDZ8Fgau=t1+8Gjp Ͻ.#a^GP%8Le*XUt8xy2Vߊ̱%.~uE@|>@fL&FRҋ".ru0z_2ߌj(e?TSDC}&(΂H*Z-2p8j%ǓŒAh9fbc cCpge'ɧQp зa\⯙C+cY %vCg> b&b(Op:Un;~X>q7fjG>0d) %;5mifʦHT^ -ք&9P6 !I8]kB&.H1m_zdi"oCyBmjzbƽ}ǑZ:Ίi7W( V96g2qF[J5@ߊ7VIJ[k8ȊiA` ns[eуy;8=aPDgsU4(s: rK8UcP}<q_p7v !D r; rye7p~KBwO)cL!ޔ$K,F*u[6#' okYt]ur[eNXJ#KҢGRW=:MZY93 }wI R jmˬ[BUCꟽ/~1@2;0 {1ϔ=qBL e9XP#&ĬeSF\n')2`)0]tÐSB$&F򵙾 oQ>+0\c Ghƞ;Ew,drsFnϗ̘ 1Gn0#Fʐ0XEf;4}rc3b z%z.DMt?!Qx:Z/~־J9!, n ~JzxCoH|p ]$TQh0 ~RZo -eBy[]w.73ܸ } ߄qM/Նp-1i;}7ח.ZDcA%9 vkTIR-N8 !쵯F+0V&׀yJX`{+ZTowk OvIcmrОГB[y-@KLM*# ͫ\Ab-] Q'CL P6:AdžgVxe`cėYthMUz&_p?r!iəd,R_7e3^Fʔ_Oy.ޔjOP=&6;$¬_y̏ 録$>^]\.~Eܕ3Nj&SO\JsReUAاnA7,['p+MRO`ەP9؋յǰaU.jӫ-E<'6Eр[V=WjQ_z|u5w(9>IaAIs~ bw^ =ʞ6t:""8Cut2 -3LTh%}2BB>ѱV&>?O TlU'FC/nLAXXM8gK; 6;0VLc"1X&Z^Eـ Zx-~"$9221<2RSHcU/u>ŋb'rU*7R İt;K\IvVȮyI]mAib?&#`4Dħ>W(\ͅa1zA鲡}3K-e 2>:+GS=T N)^랆:Q:uUd +Ϲ(Iv^O-BY+@F#Vֿ+I*;zADIFS(Hm(E ")%!@(#Q&H#J77م×ϳE=EP|J9Ggr:twQ%˻zQ$*H A_%I+?[7.x"=xȓ?eQ/?lSѤUFJViv1mR*쒹#rC?P}rm{kL4xpzL *X .e{k p^M3ֱ(*q3&vj|̍z@'MCVT)PߟRGSZ(:) XPK>:-Y,4PM!]E v`́d~Ӥ<>F}$~|Ȉ`nY0 Ȼ0xQDkm`ъ8b&D?u :E&m/׫_n鳄/&4. <>\Oh>K>4d Kbx@Yo&.n@r]Fu*z٩\EbtCP[ x/k7^yK=qdLyKi|Fk(!JnߍXU.LAܶVcD@C{0(ψ;O @'e%0܌2&?5[Zyܖ o͢[b+!dYEux_ڟR M0ϪT!M] OadX2 =N…WLe3 MDU$H}YL`;* !5#ҮY;.fj醝ys$Ct6Y5EI pߒz܊gK݀h_R/`*?YFFXy\v W>NIA5KdyUɲ*ICDfd(T bHn)a1'@s@~?W:d2_2nhI;DW C?h~]w88qz+x:R75FM?B;C oGlv͠<2/AVwC-duBT!}L2j47{pqٰ3Lm #OS' үg[ w;:ɚի.: }3a/Y*>l5v@ڗxj}O Gbp9HkJg4q oK*⽇ۦN-)bRK@+P`ŀQ_gب]WE~`A$^H eyO6|z]-`L4ѣ)&r036TP.XFXT1J$x/~yk[| /#V-OE] 5o$Vxu_haN#v6A[WCy_2/A 6de\h \ qnh$4@o uwzjb+M랣JUL@u<v/o Ԇr0d%D߻a4S3] iMXEYLf—` uf=3cT K<|ia^;sgq TKJj)eh\Z~l;E$'M*;?WF%jLsz݀ĥ4Ò|I5h? 9R˧0Y٪D=Y}V[wS0;1nR_= P+$Nif=kFr9SPpZXEXNTVRi0UhApt pWA̯U,k0 }M[t OFzeu{:t=hyX M$XIicn+Tkm(ꪡK$? `_̯ JկZkB)o$vUsIh0NgD[@ /&S0a0dŃ!hk{)^CI6멋7($HX@N^t}|i}tqL*W1"Kko"J)>:S{ϰp z>4:P:(\ϰoI LFLՉ}=W0ĤmgY5C fp>*Rq NT,"Ud@ x~Ĝf9ۉs4j?ΛrSI$U>xGlѬ[b&vH &>SyXMϕ1~ckpQȺe3";Jla8Y1MTQf<-u}ob2䭿e4x"l>}HG\pف_pm/gu]5!h=%7zt V㛂}!\AJ݄3]Lqg%\y C,XHJTr4kϛaakZrmR6{,WOji0,(S9owo/-mB>d!:OFKEqmkOFQor29b fؔRUƄo#x˂j")TXRyՀf'_9)]{+'5$Kq!j#ђGհXBLowf*h,xƥy&u֝)Kh ` bnN`z}KhW_Are> Mҷ/D}= qsKdfu9V)G[vKȤ>7#SܐnQ'{¬Wc8\S *cWԀtbc/Ү@y6L8ư.|Ov5>;&_lUeiR3ҷH[iX wDؔq(Pq)$vClh-聛s|Ug.m5ۄ迬VP ؜ZM`Ki# W:URHu8cwc箅gaPSjnY>k!U“k$BM̀d%' >^hB+=#>&@UZN?~\H*ՙ) :jュ 7ergZ)E̙ʩ3WTkS'$m#ق|s:Fۈ7m]t_ K  mӔ,rߪGjٺ="nUI{`h!܅A{Dž*0X/= '4%xBh̷Q&Fr~k*Md,~^q/![ '\FrT YD.%z!:L#f~#eh;OpSQںZbS4&mJ%]vBpltLͷ|anx׷ԥE9}S|e3 LL ζ^ۅ+JbI< zfhh*gćjDҺp0&d;XxZ2ʙ8j#mӒ0}[>G4?ݰH}F-X -frYڸ }: Lj, 7JyR K9~LL\$msc2 =2: DKK Yn€9@k]hg~i>y䘌m>fm2O15ɒł􎆟b sj'd&ReTnu&6|OmGj 8.[a9HJS:?vujT-fM 'x5gnҢ<@֍ Keyьmf@HG?+֎q $̉=w OFTOozt|D }b5l_}:wlߚK#~]GKMȭ}Xc({3g: L~:>:V7Z%/c#Qmu hWzbmd)L]bcy[U觢oLCŒ2i0K荙I%`#{cpXF(a/TBAe8 o|[Oa^,'Ǜ9 v  3Sc%֍\>L0$ASD v/X >|*54_O%];{\rŭ7ʏNճgJDH\|2&!aDfݿd!&Y}i~D`YM4Tl^Bg hG ! -၏Mll5h@u[`260#0$<.mn,7+6U,3EVTfټ3y䀿g(L᭒#rTKN>VbuAH|LBdk YxZߝҟB`|:cBXF|FХPX*;8"ѣ{Ӭ3D_%7/B8nd\ %(% _e~` &IōFXzXX%2ͷk }}]C r S DDoMG|QS/_Ar6sԤ1 ,#2ehA =Nle,eRU}?EBsc\PqQ2]] iťJ|h/!_`/ `JHAX8]`?>k(K#s>3 04 <2Cpd½hֈekZ9Яw}^r[%624U]\l]TUtm!ʌ :"o]Yɇ"Py\{}^ânRkBп_NJrL楋y|n&;"\{4ж#۩:K0u^u/#ZL::N|׵܋13ؖvzھfIۘR*0xDC0N[uv5?.vr&zE^7鮭4wakyq>;>(.F˵;6H!W @ E(B9Wݨ*eBҿt"wpi@H7PƺĭS9L!?A{M}oCnN*=}ʗ*U7RԼ@dZM1d kCb ̰8vg}Jiuq4~9gA0w/6[ͅ"mjk Y0Y-jt>u 82,.'|V3oµ):z tNmy%YC(n{*qYB+ީWnmDCH'JDv"E )YmnQs廠r:RbRG-l|2ɪCNR6kE.Fz+A]zu!7. S.1ˆd\R<>H?%sO-&@3$lQt( k0ļ ^A>D;/ٙ zF_'D?οnD<%]ɘlasXdz -E~Y$YL #+@+ZԝJb%)lqɧ _ %bQSA?b@*=ƙ>B[JfːV-,.Fgqqͫ"1*~@}\cV3OBn/)jH⑤ytf9_R24~ ˘t@)VEAftJKÁˏyK:%T}8lD%U3R-jmTafE; HW|Bc" s@<|y$z3bW7$n 꾗EV[Y`5#:dc?k"%Yz·qAr22)͚ٞZe G;ZuȠ%V+[B<9X3Xgئ Cz(, ۘ+nE /3[u󞍬LT`:0NL2"'h+y)4 p‘;iO6dt !QޅW,Yt@Y*4`=hE|?O)*Vro"TmzZYm ܟCI[3.)3M\eS!%*){'?}BEwxEK^cn6XuV+G[LR$2SFkW97d3m-%1(Oo~ OjaQU/ [~1oV@Sz(*-r'hxF ʳli(IaV/oQ:CL6 B_Ne3%.}JGTH7R*ۦxZS@Ec/Ih Ņ6nX '7cp(!xR̳ZO/p|uJ>ӓ%v4|IA4WpحJnd0grSML 1MϛBR̫w+T}ݓ*!BZ[PmAr4Jrz/b0FNpof@4۷:T1pH"/:O8SP }=.bK$pEkX\x,. -O,L2zd~ׄoCb~75{x.d>tR)?-Vq٥&A럜DdͰO7XyHZ\_[H!^ O$miU/J}'04`5~>0 tbm&E6Hv-{:$ 㥜4U ]\b޾9q 1  =?d=ďCA>ifɋDF-I 6<!Wbyoʖ^(!X:?!NJ䩯O8:G WCu^A>5?+h6@*8'@U2 ?ݜ!N8'cL $~xrڏ25ejioQZlfl1=!p"x=u> ?BKaD=ː2\ 2)ߖ)V5靎2q)Vp/[~VHyRd$FT%tcVJU)vcSMvބ.pd7ex?ăNee#BU+u ϚZOۻ w/`c7o6|㼯_Ң˜UќY魡6dm5A鰡8z!킖O>ώu^Z 2ƈږ<#>xw+4 Ɔ~"<yVuUU~ܳ ֵuA l2j1 19 F~ņf6aV>]U\{es@"saeQ{v2+nmn<"p1m~]q`o"3C4cCj{X% sjzULU-Ge$]w:f+$G &0r2ŨopXV.DU)egȰ~Z2pF=[UV`d郙rЁ,]%§/.25wX`/^:£9[W$erjm!_2䇝@C֠T}{0vS8PR[ 1'ګ6Tu{nFsGE9Y\ƍл R=旞 e>[BvFe E,gGTXgƗy2(O6 5xr*!7]IlyQ"ѫUPΔ.Hn4G5h Ӂk5 h*N: ]2!ٮ\!s:cR5ZT.Xr K ibmmN\{))lSpa `(}4np x693ߧX ˝58OVt& MUfx;1sqH0eND1&@T^S1V[F-2%ہۆJntGC-a0[|m1չ"--?epj=JB~e8)KuT+RBd^ʩX#WWEQh#>߂&ǩGԟ]mBqu(#FĞǖ:׊=SSe֠"]E*&r;]fO}IJ_C&Ɨ^3t6H&&1Hv6ՔkY@Rh19{3e6)^v0Yz J5]ni 2m5OfEFn)L:fG\=uBЙLUG~*.asy,A: )hV4b0 Wl׈y꒳C\o|In][p!omJ$D_eۛlD֋h@\SWFݦ&?=JTM^M+ɰtgz􄣠Yk%F2$#Y$,5ZRFӿX':D s'B%ڼmmTW,"/[oL5ѵ9m ˪F^yp:pG7;|t)6; "< [ЉCbni|nP˒/>|uݧ2Lh7prg#Ȅ1f$u+ڇkC+.Hfy} P%I0Ö.R6ї:HJЉ@OGf"B_<#SBX!na[}9m!}AI4%ME!s}KCf{0?%CC51veR4&EDBu]Qnmo<4S-Eع'XB,~,2jt_nE Y(Ls!cǑhVrb0osB-1h{?CMQgj Y%oo7lg|ROX+% S%/EbLaȲ:b cv #Q[\0U!ƏJt9M17dȘWGsSڞ1e^1xFnP1}J\&ak\@ E$Jw⌆6Ӎk<<) _b 1Ϛr xb|r.|93w{C‚VkhE?*yW;I⑄lJ+44 =&]V8Xb,({$ Ff0>ahwMrOO?DS&ݟfwz'J޽/*ɉEM+0ȖY.O1IKY H ƬpA.rpWYGYt"SuR{%wcHqɪܙz v\8xhɷv>CijS T[ gjFA}vdJlm!K02;8形w5{rK)"2K0Cf`GCk@Fm7INGU)9"MwGu8]xMu]-eZ;ATs}:N8"' 5]:b@]{h(T~*4cdс5 aZ *7sK1hJ8w.`88Ըʎ`ez}fW`l֩V'jS_drI%OOa՝mu}HD EP +6ӳƻ^Բq/ )z;VKn\!EBg !;ݕ5`['.^K";/^8kw[63ɺpsGG1AC ޵\<;7Rls00Ps+a}>_% 8⚍_$]p?O:йXܠ^BZhZ?P OmԞAO3 WoT&U?8ae"x1kҒ%(d`#0̴I6*ފ# ׅ|7 HrW*ц} $5 QmRpXPU4 p}j3dϝs𭀜.N:R,#@qny -O/J7_rGK=|YG;ò^Zf(_0t~e>?o{PiPm f#Z-IXRje[Wwqi3zjNZ({&I$m$&z^B*/D%xpog>Fg_v 7"탧#-چ+5W./7(} rՒxPΔ_t.O!$D&U?YMVd(M2F鎞kJ+f-H[옊h:8AG}VWG}ɑ-s*EF8jQ=>@c8vHCT{OHun7 }W0QC5ltW4\N@VdEX4Jb[nG]`[ȋ/7O5:Of:^t_ _"COP_4ͱ"pX) HUm_?sD$bh=7 ݠߵn !gF#vi@s:$좌R̋ an6S7[)򬘥X3q}!"a6WQ aDY#m:yUQҀ).6}LXp\U/L+tW+"y(<+?mW㵅 VL*7Z[C`:! ǤnnmJ@=^p-j&9zv0)id1m ]7oqƳlcLJ82$)+2ܺ%:$ +`7p푬 3T6{Q9gNv&ܫ0.]la>%k^E)`TCOuG(qqZzqԨdu9S3(t"nf׈Kjﲘsm ̈~b~ȩ:9O8?{zdBpwƚV&cThM/C I.xצ'J$ê[%έapgS n߷qH_g(,}\@R>c3z>fb߈ux>p#6$B6G $)/[ck&Ri8m?/桩 d,]|ֱ$H1&Y 8 α'qap#C]/@W:}Q U# Qr١#WD[7J!+TuE+4"H>'NE_g`Hp; CCfMܒ]vRY_1(KE:CkU6eT5M/W=t/?;d9cMJ ז<oCz幾)+lcӗ2\%`!0; pNcPz`,n&!,[V{-^i;)[JT;LO17v;ayHs~54kbd7!U2,JL!8veC3?(p_z`[SvScV-8& l JDr>-.tWj3CR״N^jV]CHt¤NAKX)iISNV评M}^yW,Q =۬lQWX*IthٛPg6Ԇ aHk여^ _, jԌ)DN[iPB.-˧6bL"Gl,ȉ ^dܯ9yOiO TؑTx69L|L' Xx޾R1g>TDŽ,WIiGikr~7rofǼ֍&|U; K Ų c6"B7}.<..7]j"n IHYinZ <}RWzyK<]vf >pGч^jⷬg{GZj ԑJ,&O(Ok$$EԴz?G{٥J0IiVo;3-<`?1iAW*28/f P>h/T:G@mH(pLzV94s>Zq$ͷkqT{'6[aOw\$ mgPZIXW*N).Gc 1@SzM[A޻>xeO9&0{C+(opH+:6FGybjO\h%XLC\ƪC@xKhtA;9H^N I6GYvꄞS7]A5s/nAn+ r(> WxNp gu1 ԯ%i$3}vCV"<0mIG҇OĚ{YB]zlmn=J&v)!XkaR\uSe-R*)}Uˏ 3E}=xmJou1"f Ydc;=;}&#ߏ8T c5x6{eG(Y,_Dkc%}ۓ+(UΫ$[%hIgq֜5k׊(ȕQs>|Hr:_.(sX.?s}gD6Ƭ6oCL:\krD&DtJlsk\J|RxSθ긖$:5F/5 ]( }%yC!3 b?\;pvkb˶u,Xھjo]J|Ve/$F(Mc?b'P~.a &`]5h0GR t|/ٜˁmE* N/]MϡO1BH@M{@CY\OMs>8 \9JqS;a$ Ye:~r]F 3\ye1^d lOx6gb싕튺ȓd4!S]1$콒 յ"ֈVeDCґ. 7q_23%'o(z MΤ^ڪ3Ew&mׄ{^!|mOfU']t ;w͉7YⷘZ*b;@Pׄ&Hz9 USeU%'&T+ZonweXS@m跸Fz. "@m|V3bU5vSJoi7D~ k8ϳG" T߼*g~K#_a q'^~: 'ټR6 lYV ZA 0cI77o% >F^tQ~WnuGu5ҋRFWA{j 0܍S=eUeJn-}/ٳz8E70Vߖ턠br1WvK]rDqps;Њڦq>FC~!_|=r/7X"gT&WSK˾\w U#%^,,^Av]' (sOc/>ƒUMF<qv2j-0/6;Op`{L1Z7X" ljH(V PCҵĐ,?Ô>,Wq~ۊ[K-B-^D5XIh~]4?*;^QQc.Ʋ_Ԛf%E1!ǹ!Rn .0~Gϖ_ah7[hX5ŋqx`Q^ Cp x l\&ƋߚF+xP=w'jEA$ƭͱ>ܸMeLFe6sV4-$&t%?` ~w*ثx.TdswT")1OG- KNRoXkYtK"!K2>9[;du* {~vUwB@tpjT cEA{P船Ecj)ٞ#T"h60^`yF_#o~H­!ysucQ0 wHFJ֢"EڤgXFsXj劉U Ay Oz2zF!Q@>(mehϲNd=花Oݶ$q $F[m!t8b6g+0֔^Uh&Elcg@L5_@̡>یgM"XQoZiK|ϊbT44Û3΃93їTDt,Zp:8gX„x +嗔QL ;RnmL)&l쮅%JI`_ ܦ/𦝲J(!QkͱJ͐K]i™5Ai.g)2I)D(tuȊ(Jb9kX {52',b(ADS8Hp%9@sENh!Cmeˀ ۯڥ_F,I]a1ou5Efj*b]ru 29IuLC\`XrOOhqzrjgP(L\rz_vqs}CPWP5XeFe-@*NXBmՒ00^# ތND-#w 11 ёuyC!ZywൖKi'-5TxY|LJR%RߛNPPǍI6إHOBִv%1؁?{4um%[{Pb cbr`4_GS=*Pyt YgƱI.FTe,^T:A'P\ jsN+]E5^!˘3@jD~c솵YjmF7Y`6^Ӱ"j<)RyH?D pd3Q 8GV QpLEEnF8Wa8u "?'IaNݚ_ct!IŜ8j{~Z^.l+DcYȋ>K_~/"S)h.?G n24!bb*GXD.ݍ]9.Wk;gt&uɒśYg=U3*#H$q^z0WVC錌 a,`D%BRi*z GC ލ= D&N_T๬{ -6.Vd }zp nZhf ?lM%?n娀ʙ><#rxr鋍{cZZ`/–w7ČЦ?qxPO]Kב{@:)oĔ|[2l)b3W\7fQ$TeZeNw. ooXCH-:٫:޳,kJeX u`cI޼G=E:vSQ/~żA%>҆/+6C|9a_d q'EALF  I..e:,¿/,Ѣk P ןZR_x Y\gֿ㸵 yJ^+įpSZ9̮,4 *b*4V HR\(KouN5eNT q׹ U]KciY &H (I4x2u8`8>j*/ʜޖ0'uZpiBvTͤ*>psLg#N{v925?K[ȏ7CLNGLV*ٺj_Ѣ@% +MDΰnw=ȦV#*:nW{7D%@/gddv7th"Q rt젲Zk1(ab1ڥ7}nI:Z#vm~1͉N  @;htY;97(inbK30ȿCgPBUW"Q)\͇Ĕz~:b E'j@8[WPkOR;jʑ`uW(S Ps+wPڰzFdZ>0HN9׆^=<|]& R3h˳79K<v̛1I4vZБAOK<&őF]V3.'/2rKG4[us0.zɲ5# bjDʾ [Dm ncF>jaěG0Sxz!lq"U5>PKx'xFP;2\t}7bm|ѕV4ҪBô)ԮrhBPprP>JSQ_9 ‡HS%]qX2AT5#[t-;5g`+rExmpqmX^x:"ײPJך&!JZLe,$?vJGes"h7@ue1O2x<%L*3* )@ s7BR7E{+QWj"\$ _C*s8xEvP~ۛM-؂ bbaɏTY/f? @yR~g~~XHs putِж$rU"B0iNi^˓`[/-;)aO \.uWH[[,*C&zY~TSM]XT=+\i bp n:&4AصH/pޔ.8ESŻS/ĵrB?>Sv_?pT0L_K9j+ryvA̹1k,.Yw#:- ]b+Fs퍐StH2Oe 4ׄۦr3B~0)+WeUextȌs$Ȥ {q"9Eu2C2TIN-RbG1!M.O׎^oah.Et/Q_@Uڳ*yS-Ht@VkČ zq+>7KQ}LKn@1]7޹Zz woс\) [7[ 93aL K) 5ݻ 0 ƴi-,CqjZ]H!L>lWdLkVBUoaUǀe)Ok=(8G55e[mYBII)KDkS{^ͼCVv8r0R\B$JI] ;alAg>zMY,uVià!?|,J~} S8qܪ÷U 3jdr{&T1eVś9>Ο mu$ ^-zb)1O~+#a O`<=8|NTV+*g58}B}@;o!7z9u3p)cIdV""MB>FI7d pӾ\+R"sgiA]VdxI}'MGA[i.H5rrS i8AY— A qB"JF8\a7,c4mMc C%chJ[Vj?jBNOl=~Q_J 1-c?" ()6) /]֊uj^q>tJc)/k1uȺ*QKVR8U^>uB&ϟ#NUK$NOG x}v-^H7X)[I'VTvc\5M̿17[%v}%2tqrNNh@,GGT`yMNCu$tu2F @ڏL==`&HONZUmM{ӷ[~Ckx@Vcbm]F-X֮]L/Sk}q@G4[;ŝ&6POrfѯߥEfNm8V>CUoPΊ@g{}=i"#=lpͧK,z5l _ߠ5xYȅ>zI7TOK npbc(`K| 34jjJhlo?w%ҵB^sb&-aR Kiָ#n.ʻzcntbU~]^rW&{)1}r\7H./0V}*ٹBɾ Ǐ8 #*y?26H̷_ڌ@Xy DLQ 'U7ى "5oPYpaNfrgېYHfE"$py99&'~a{JTOUaa#[ ]1wm]d ׵/<(@@YB=8#} Oȉ0+Tf%eɤ1APD1q@%6CetdW55m#~oۄ<_} 8֋Q_JKN }U非DN5 4dzf_3luaFo\9*^tPBt IV_\|eX8!Z|{R>YChS5qrw4|ha;v-хH(X]탹bxG*:d{~XK?  O{`邋< q vBm+< & T ͞ Ep8ܝ-zO ]3] S<v|"^Hƀ2UV96.UNڔ*b/T) !%#N cϧRNܗkhCюX>/aP5V'/l[߅%Hri<0i7ɁKu@C > U#3UAfO$hn4,Kl(!gS\ :GۯitS=JsLK31ǂ>ZgO(ֺ`nHghT1kWI1Mp 1EIXdm1xy"ӏ*Uݩ.ʻ([JV%Ȏu>?V>NU~}c>Nz<]ePͣP|5ξ&HeOa o:6%}I>Ny2&3NYR7;WpErی5p_(X}!sf2%eF@A/}Ǿ9WȖm%OTm{!KZ龺|pЄ˴b\ɞLж2o^g->Fof1yL)pdupi[cL}ulrb` R X@QO7dMl'ťSVd">G{ϩ/aVȨ6fCFQ^ݕ݇RwŭE8aaRQqΡcq~ί4_kWNZ:6U \e:%*~}9a3) =̘9NTqC˦z֗Et0M~=u /7V7λrl&{w Nm!LBf_OyP !3Fhq3V8tsnp9R 7`:t%H7G85H@%OR"iOA:Qڪ" qr @*._0nGse Q1 Uѭ6>*>X٫9lسhPlXFJV2ΉK؜NM`N!R"<ꭎgĠ[ 8qbR>æR| ` dKܾ<>+N[!o(%LߧgWDzHChYZ$603U܌#wu1Deb'w`\(ܦNê*J"fr3Az53(}kJʔ2 P"K#vx/QI nāb_EM-wдK֒;\9ׄs^i0 +Rlq^̄ H5?U~u7$Tj,Mh竵Eй䷂ŸT>I0+˾Xћ>=}, Ǿ9Ѵ돩>fPl>LYX'7Pg_.lz'S33p^dn&6e+ 1ָM5D<(Q6gF ~13 4ݖLD}tVKK* 찀dm>C;W"?v? 7n9Cw~>FqZ00Eڋ\72,s g)4v;D[ ݊ς$|r)nydEfyȺفuc=oB5s Et5Z,6HmMJEP5<*8+\x}7/9elCP7]wkX=(M,l.UGLWtqVN鍧 HAizsO>^z*)%9$CH+^y 4i^|_PF}8 Qx (@,}K{iJ^-lQ y9 Q C}/rTf kDo^1}?FpD(*!pW]U@=+C6>̥U,4԰9~(&8x:@Tn #ʌB sx/sv+WhʖU b4ѽ7ZOpjkSΞ4qZ%t,R\neĠ[e9Zհyl#N Mp`3d/~Z¶s__rhs`{uV_vG]v9Y=qhX!`U &+?}᱃ ](iR!|UՈD."EϿy4 Q*dȠm/e5hK1?o˅KpWcYRڴB~ zդ (1[e4 5JfP2&?Jl!r%uY\}Tc_ R&[)=F؃FYF(RU(z#EwDt$%/ՙR /p+)>[3l)~l λ3sY!P/eYe2T*AuOܞ ;טTF]hu/栈KAXzO >y8_p'і!Vl^SvatS F0MUסzE巏=ѳ1RQ~ZS4AlA/ )2|þMPFK'A`8ue#.>c u)\7=qz>=xb%fxM|nWD 3Xap0HU[oc#l}6Y`\Mi ˜@8%C|۳?.me>7p+ho8zrz738xXn`کVbr܇ u5cS`I ʖnHo(mA)tiN˓63ipLM1S&4Gd@&U{NmR8A$ؠ4vj5+{Fp* % . TJ}\i繡K[&jGXg24P%AYi+au8`~1^!PX;è{"3 Qjt0^OW5:O e xk)BಟF783/͢0q4*یɣl]N םݮ~Hsr"gG9-y!a5RɎsK|Bk0 !}BKafv;CVV.eT;m0KVb5۶h%$ bxlX$^ϩ)_Q"ԁkAN21OHQclXو緔Jd´i(R[y{`tv' p fy왔%MBO\tR[ė`%&p]X?տ@ eyqAVO>Cˋx9p#Cx;eXWm KCpjㆂgmc vsɚ^&(&2ٵ V$yus]b9E ֱ=#[ W)\RL+㜱wnԼYFƠDnp&X7}/D<6]Fv;<[Ś6w!ME:&9 sڼFnD Hф{v S CN9Y׽YKR *RXjId\d-PBWa%Cxƒi66;_橂+\$O+ žHx)#d.6kO7^4Jq4;رPd߽tm!.ReuoSq&QqU4;{ I*>1Ö*yAӪ] "H#Vp'_7Pa(\g/z{XFbIDy>ա{UCQGI"Hŀ=`}qEN=,آ)vY""%abVX` .sP͋@O }n'+MNOS;2)&~X/elR39en`}Cj){jH`bAЄ<>1TxE=i# ˺r%^,ż`I8Z\VD8dǜ -.PHC}?c f/ N UQ],ȫxz+T-^pR## mJI=gUBj7V>džM[b&Qsgt0c{HM9FL1U=wU/0u29iPs/; 65b1M9\VJryFqMrh并(%^J'1n^,F5u*O}{gB|fv t͵=YKP!$_ 88 DRM?ٲ߂**$K0vr* lB(zm7((cE29J+#e'D1*[5U>/` D|sXT,8gj݂lj!۞$6ڪH8+f1Bhy5xg]!x_mtqVNl0jidC.sRG͘}WDqI < ~nP1Ojۆ)R*;Hְ ûK)qyǏI> TFTH5Cu"j`sǥ?⤣ o5t'[(:E;33P֛1q+慣|TVݚBT+UD*ޣx/JPL U2K{ADKZV9Bi嵭+m(qmrV` ETNG(9G1y ¯,βɗ_`HWeC 0M7#D"Bn7!;]DTO7\IlÉc臠kB5 еjAjjՉ8X6e&.S=k61|#nB.rF98ۏ,kDlRorP9?/]_HR!$'Y ҙb7?Ȟެ~(_ 0C /@/VGVEn6b_emz@&xs3oqIO(8s{GL W=:휳@w}ر䳖"è#Ter12RPcZ5ϒVI[451'+ZH`JGo`1 KW:ESO~ָ;W-7qL `ر 2gR,S28$ڬSR]٪)iLyeRtx w͆* Q8P?f~LdTx"~" M5:^Uo"f&d͈sAɢRҠ.I=&_*MnZq`UEPE3l;Y>zV pզ.J^z|nyDHxx[4_o7mb=iH<`[kP2C$QO_r=yNKmU*4z C:GL*0"u1K{D$Fm y5lĝZ!(vN@l%RTk5} on#=" h-+T!3 $X~]r#e^ 0ۓ|ɥ]Ƥ Z+1om(jfc GX$z>PYӷ+-+9Ǜ[eaE9(k%9'n|a~D+2&B!泏+aͽ\ItB=<0{%0*d6p#> "\.!1F)]6d#MPmw=b۱q8~hlGv[fށyy')elL!s<_D~ƌeܔ%n#P&s$x93 5qo2A(.6J驓j;; ɴTm =*6Cs6WG!Y2j* GerP`FsF&WNu8 PǕՂk!pcQN&(Jwi&PznC O~.v>oyHYUQxBô W$KU ]Qn -oԐ3x=jгHW$bcawxJFO_y Ŭd:\~b0[^=Ц;rvq;F vwʞVkjJ09esإx៊:fA"(X&7϶P rȒ_sկ09{gs;* ؜ nB;ACϺFL0 wλ/ l6ߌ1Ou~F z{WhsH'i.[B)R,~{tXPx"LFE@\%Dv> {^e@%xCAvZŢ̾@ xwF\ Hd(Am*縤 dȨ~ f Py7:,P-6ɨc91qGEkqs;Aqo ,'8 42'wēp`N@'=B}[_'A@d CT,n]]% -ŻB_ZF<P7dek:=CF6@7r@L1ϖno>MJ!q5֐OM E&a#WeI4&ŧHA"&ӝF<ԏR|}=֛ z֓J ܾyo;Z*ǂ~(/:!K)lM@%xZwC2ĞW ]TuZF佺 K{M+QӀ:TlhB2G=}lv;T-,<-vd3z)m=Ւп>vwm.K#PY(WE?9ֶ5阿ŎGfblw^Ohq+unS3@8B$;PP&]8wͳ06D>xUxu?y^[ qqsLrl<ھjle i1ەs֙C4k"+õ崻sVwi?kjެ@ !VN#˅ )mI_˚,bq,ߥo[%\덄!+yD?lW`n72˼!jg.-F$SZMa jZYH{W2ޞѓ} L pObRґƒ MhWz74!2ҵOUKA:]/B_\"%:1凪qygj?MY0GE>w1LU.?+Gd#|dk]hUp9)Kk89 q$ %O|q")AIT RԬZXR #d]C~|Tۦk%X{a@a ؇D@d<`^e1]a:|e vzuC-<hb~ s'ȭ"z7I:f%*!Ĵ ❸Dl<AD01U)w1ŽP->߹2( 1m:4RHKϯOLfV*<8d [3̿YxjwȉgQLmmdlIoajMFUj,X-8/g%&]ӏSqKc;80+i^$h%wL5 :jNKAQɁpp<:hNb#9e0!JP(/[ (*>Jɬw.;qa: {npN,)"o!w͎JҚ]rwB1zIf^e$( gW+C y3k`:0 "vV;F'$Rb?z,W5☒0a z/wBC] m`ʌ%:cS1>]DHlMcŶ?ܮu]% cVnS4.OP[#8Z1BQƟv ۸@yg/ygmmp05_.k". gԆWiSnΑ8`+XTxzh Qf@4~!1lN=ޞ=m a]^MHUukRIZHr+  Stb{>jȗ ->=4Mq)# r{"T[`1>(fi1ʎ^Q dsrbLA>ѽ+\;wjMW$'0rUcHsYj%Ir+oً Ѽ1TA0a`KDp@m)Ņ;̪&0%,G.6FNr Wg ^r"P8Oy{hbSK? &*M!.co8txĈ,̡y/'x4@<ŝG&F?̍Ɓ ȷIjTދ2r2$2 ]P "b:Z>|ׂoִ|[p0QS [9GdQ5_)/O+F<n QCS焾FछKZioĿa5?)0t|PKt+z% @7Xmq38yȇ\9g ]juyĹ'|>f`&ӥıuNXݏ< 09I]FfՔ"⍽*sZ>x5TBm,Fkls($NZ&tYs 쎔1 *Q2.LZDdh5"ҠI8yLty!!]9C<Ž/1u<*Zר֖:3m;F` }H"B12=0L4c&GRv(:!i\U YV Bk-ξ2\e!kX˼Jz5G+i JQDc\`[>jt&)N6gnİ^r@87/ћ~\TtiJՊU"ٷ<'eCP9y.ә 2[fmRd8g"W5sX/J}5ț6C/vxąvItz6QIYy\s 7Ͼ{!â&6@a( E$*Q[dmBw ]$oyK nlmWr!FP10Ό{*n@\W麭TJIzqq).[A guQSJ0VPY~b}7Lg 4ki6]:e'I<1~# Jё vGj!ec)cH,E@94u9 hJ jx] "tX4/?Y"AГ5R?y2elrNHt<͐<sJ.QTnkl ӊm Ịɭܷ*CI:hV͊|/popRy C))l}aৎQ R`cm !\?Kсߗ=]Ԃo|]@("=Wld'S_D/RzxdASh|3xCJ A&HA(}1yD$MڝW@g{r/z}q&*Cf7 F]q In:Т@}+f.' bFq>Nge'TA/)؄Trx吽_#TLxSܸFuni.  L~vY٭Sŋ{Iw/meFg(񂖎P(uB':yoҖǝ@<&HmxR4y`/*׽2!SF$bssTxҐ U`ƁU!5*L`B5mFD[E"_XvxF-{c9_'͗#o&`ɱP9QAڒg|RcKŕO|؃џ#ˉ"~C0U%$ C^D~`R^ɝeRXoJr $GGk|Flׅ.հ*xjW@EԀԏskT U63&B$J+.HcXd(MC$<:< aZ܌yuF!' wQꆞ+o3 :NVf۸RѭqC:`Uu ep35 ơax \TC[TE7<-Ȳ`;Wg z 7!B/>{r8;te3oT5>9=u/h,lOI!3gO|# >Cy҆vfC^[{>fV:R +;)aE.N36jcLrtp-y,뀩E\1ܻ/[3tHuWk k S-ŗݳ|-$olMc,~F*"Bӟlv;I Z @bzɵ-`ܒe:1cU58]#, zn'~}{<ó vJ -! xPYq ֥!w:'t7 -̐~tmm[4w)8)-5oUp^+>;w=v!gœ QWQ5>@(\`I{ }ށʦ>Ni3[OO:c$}> L0Ws%p*ԀsRkxwb8fXY/17yoC|7/[o4a(~7UÝbxRsw ȍ$}*ΑB:oB =LOǖ'b5TnW)5tCݨ#$vp< ^.RiVp)[iM2!c8CZq07v<cmJ+8;0C-^.Mv Z5WFQ;~wa^`,O j#LT xDnShIskYim~_Ec+רqC''iiq782#_9!6 C__.гA،{6Z{_t]AeW/+}T9OfCd96RIY%lcק>M6ЃM:͹}V;zhVzo?.fCkW,ž^$;&kH,q[Ý0޺؂zd !}bBDŽ};܁`|INw|=($F35DwJZJ"w%I,[CxO{\MgîJ"} r* Dv#0`K8Z$ʧSS$@m*5P@y]WܜW:vm,&/iOVhSB.25  oԂzLUegb`S;SeO`P%$"隘ÜobRK(J_/Z2][힅e _葥rȍTIx@BŊ8J`ߥ9Cs ]%K;u Ù~&`nOJ͏4 y 5HE[ t_yDyWpFF8-Lϗ jE ,8w`H:w ߁O=ϕ"7b@ֳf(񣋃~eּ:oB%Wu 8"i13( .LY+:"L3aL0PܦAL+YAh[FM)`}L^\Abi+v~h(YW E,VXW7m}9P P Y:ϳ]2eEfoLC@a' 0lsf=&ܘ=e?\$12TF%Ha ZIA!85uH߷2%_TBjИpqZ!Ĉ"pX݆9A"t_uB9m۔WTvOa0MR7tNAhWY5պvrHSEIqH`GKa5ǥĚ&ʵj_+Jt,3*26lqܑ~eh%SKVōꍶ󚧫#.Qǟx9ذٿ/+%RZq{oÆ9nt`5K+ck"SӋt1ir.7Z2!jޅk~wH8hGy ,\Y2ERk R#bg- (k 3k-3ht%dsiUg}N49IKְj4Myx54cBW__4"f{mqQl^3PbP,hs uI{t!V b-4tbue(+)tńʹZ L}/:L@2}N榫Xd &3B1mě:tI$dzǬHK_Zp㬖;uT1 ڥ)w_˼%M :Le`j"E/6P%YMCEG_eDNt1!H39PJT-kXlz=ෝ.@@8 1("Ɯ/SzO.U5g<T_/5/DbZd!ekm2Ou珙FS`S噀df k<J]Wa"dIWh1zB}jqX+ɚ {zP5GL)~]3eFt /Yoc8 ɜ_Z $Zޙo7}vSz2nt+*$j4UT" :uY VULHQT1/{"0O8Р*+dz Mt-qk ]jSrum#-'.e_+|oϷXK+:ZsfWJu/wiװ޴% ~v43Dxyw !9GxSEΠpn|m y͡eixg۷T%S(\A ŇK 5=4C>(}ڻf<@la }-2M~rlaΚY{%N9u[&ʝY\L S+ @ϟZ\:F\ (*f?N&XL>jg}mo0@cvRP9u{|i;[XP7ۮW%*h$Xē̠nd T6? m xD%Ay*jgzb=V߆<<hec7ǺZ$7nųW?+ĂFmLWS}6*b.

@R/qQGD[?*{v7‘M͠1r3!#;! 6*WYVRՓz 2S0@={:(m̾7-.jlNB{:cJ1ʹm!%UaK3PH![_{j?OiGӫuHo1P 9 33c2|Yp%z/F-Oxg '0?!\Rݳ3 -'/IjURQog'4\M H1wE3=Uf*- 79(e^f\tbM09m8=[n52%%`bF2)α}oC~VQyJ^u{u><$7F?24xBrqCE\Rl3`_$6P<t*$Aeq Wq _B̈́SAෆ.݅e!>(ōAnI']M֑˩<ⴑQ%F=̥*G# J1_~:>Ok/7*yzREs>􄩟N!J;ƱXȢ $l$׍z94NT(INU}xţ+wxPF?$Ok#QCNxWu&[qBw%e#˽&cCR8eKmf;ʕ r;g@X莱Ԑ0GqAr-쒰-c9M[m&Rp:Hƀڡc4@ǧ\{͊Xr:u!ȸGW# PJT(>t Žkȳg(gY"s3R 8_ 24^ʇXCFлǹiGo⮢X5hֲfv؟LiROK78keU Ւ&/8Ѿr]SyEÿj,:beܨR)oNҩCPMu!֓ZO֪9+赌Cc}ażCAc,lBV$ƕާڌ}~@"撶~?O9ԕ/@ A +MˆCYO!B$99bW&ۈ02ӛpi~uU2 7Arr\u ưmϏ!17)w6,@d,'bG, `sCkyh_±WE:?NJ<:tJ*"KR'!>|@f{ Z3iW=CIDeӁǝu.oNJ4(5 +|##_RUTaWKcHCB  w2uZG.&>a@#_Vs6eiD,eݼV%f!ӭw+ߐmVUbLg-:S.+6 Dбl^b9d#`co蔵2޶Ӿr}HoC\=Rʁxj̽Oӊ&,1ː*%;US2k`somg靅#zߕٔʗe{SMIS~0ȼ}EV;boƫ,3C-f bCq iXCfB x!S6Fv6a [{3aNS&dtmj|d~\ȉ۾QOPC]ܪU(JkaVT_SbX:eM n2y\J"!LzX$o5 Kߍl H&K8֌Ɵ)S ~y%.Ȝ+A0}Ž)Jdm\ U엇w)=hw3EH2}C.;X~XaiQ K,Zg@:>RU6ɥݍcꖣy-#3W TcS&lO/#8Az7GVBOSҀAWý;9FxPaxp"+VZB6`~Z_A a%^Wn2UrD{G1T1ѱŞ3d94gM/ȣOZ2;~-.Eb/e87I /o[;oOr)_|R6.r2)0&Κ9+ J{k`E N7Qz؄ųnKīᡎ?6B]ʊk&w>ՌO@s7Gl̛qү sE9v%'<}. Ll$^0A_A2zRa OKU/o,]'߷ Ԫnݣ>Z X֬ݬ(xTB:]PXݛ v6;2ͧZvevdɀn4J-msj4h+{W]vH60>Iwۊkx]$oXh,I$N՝ƨVcJ)IS^, b+0q.HǕLg׺%+l#:B_h T"ͭZS(v S|{#̃J³rǗw1'[jƭmۚn^#'9Z6Rno 55*#K3wcC9Jo2~J1J3P'U[1\6ɿ;\d`[MRMv0vX-lK؂(/If@ݏѣc|Ɉ7g=m|%+f~wg?{7hs Ǎ'ٿUZ܀3^F,Ŵb&zH#5{ȇو?AU$gy1t՚pj5[ߟGC-ExOTZᜅ,m4vwWw"`WVP>;ˬ)󉩒5 ! 34n;zfSާ]N 1`ʈT.Ygդ:D\ik ֋3P۔똝yq׶$g:bڸOJ#OKëN_֞f%˓$ Fu]׀ށC7s>FsxMH:Gh70X  _xt1Q~4zf HAMoٖ0&XZ46wTYH^OE9'e);>%PS5UiVEgF5R6_PZ Q/[40+1D0v,"6Nze9  iwJhX 9|jIܣF.R %y)%`|UD41Ţ3Gjq)hEHh?&ZH(kv OMۂ {|I5?ςv :ִ!^^$V]1 ϼy|~==(&y 'cH.[z$Q̊VmnW*HhON>t~אgQKbPz/3K-ِ C&(X#3z DRvvsyIbfeK{5yگ؊6H(Dd e,1CU l0\l?ꐅ̚Uݽ}(~{{Jeu?#c=yT+>rvDܔ$:3Ѱس8s'[v|BBotdJ٠Yĵ ,ea|VkVtÃsA 1\Z, G1_AM=per3}M(Sj&C!qb'b'h]pB AC)C~]~6N,"e5mVh:yKKH<~ |lOTp؞8No v,}?Cb 3( D6:tKM!Dz+G DZr6`ᡁ,s4.7J"ߖiwL^Ej*D$8EQ&|lsbKǖ$MŠ#Yt?s7SGr_v+¯S9 q\MNsSĂ|}5.\˘ldֳv:P9.SV>0i7pеR kq w3DoN/ ȶ>弪vŖƕ;SS SQۯ|LfPQJ?8RD1/@Ĺl4 |wѱIE}M]uO?`[}&Aɉ(kFJN!Ӥ"@=]DXk]kt+Uoa0*Xxb@Ve} YBSƓ0#*cە:y`SM QBơ׏X TP_(ϡ:jC`~V\t >gUFsqoJD)7 3M]P(D ;Y cT)_c+^9x dCW`?4oeT%%{Wp},Q&Rr8Ӟud%\g2N 6]s#Daf,K&^BqjwL݈Bb# kWؽ,aYU! jRרmcL6\weS!u[Ӕ_64|UN9Q1yJg0\b9J.짠sV ٕ88kimW d4B#:H?TPB=aN%"6-#2"ʖQ gG;l>utǡ6fmlTo!EqF 'nt&WNdQ?=PmK^p Ս"i#jZ55 B Ж;Iq*&Vߝ|tޏJ`>czek$$}.yCH^-B"8`.Ȁlxd&hwhr 칧߮H↦F*%'aYm!^#8:D ap6ۚ/pQctMHv7QqkuG=`pXB#ѓ^ bXYDlL:=SQO:ۃSQmt&wING*xKy<fWv){[2Ny)q*0jo(H;phִuKC4l[,ym4JNEoPyi̇+13Ň}y kP'՚DNUsF( LSkp:4ܲyގ 4of Zb'~t E)|*hƞbRt*b 2S,ØGһ߯%µ^G"1gBΊo5򗬍U051ĭPGCOO{b6a,d80b6euQ(ԚԘ:w,EI׵6ʚQUo 8uw<,aqעy}ytBXpv[]eD3o@yXgJU=u7ݜz9!P`8)C^l]vi j0QSVX?NdqT!Dp_rPGR9OVw34onOC>8^/ #v,˩?dR6'2MjKFR#Mt)Kv?`V0KgO7@OI'c{ ):񭎐o gE-nl[d# wU7J"Os0 ~-Z |#E&k$a(r&ÿL-s_kz{utU'g^l"E'&ʖKJm5TRyŕDAƴBpùzR-wTjyoB|T}`]B3ۭgoiYbanݓ6׆Ghtd5bz> .zr,?l-1Ǡ0U 9n7w <~ND>o]kd?bؖPO9)\ шd1;Gp*Ss>Hxx@ÃK^ǎDK]CS0ژ7j>;sܗ@@ aߴ"Ԃ%_t_E1>c@t;E`܌Cٞ ,@##rbCW7.Db𳆴G iwv b;N3oӧG @ `Q]/-zZ.@{Ln{ 9W).)zULb4% !@7P&08kon3q,N * oPqa^,;ncI9™l p,ue>@RW+ 8awRQ+5@\k.3UNț~ۣ~բМ+A @󈚮-&Vi8"è'؊kxUUXnN#(mϘ]赾]U Z M]-XM1ب Hn+N)-kL4(3Ms3Ǒ6xV*VShu[ǻ;mE6,,NGāeEXZ~)G#lĸDtjǔ2#6.:R\EZhuj갋H Wu7 HG $ 5 H1Qъ;*H0EwcrB ?J㖁s˟P EmlypDcxAյOD;}zn"EqsҸ-ᗑ0FEE8l.8Z#`a'CEtg?YC'*m\4R@}KdXx"oY_L1'1+rT ۺR\6$Jjvɭ[$=z7Ir'yF,ǯ{ƋP.1VUZ L-zRD.NSaqrT% 6,M8ڢ\&4bKiI:ϗ}JUNno*ƙk )PǧʚunB= Ľ&RkeRG(ʂ(}Wߊ4:j&.f o1%WcA .D$=ﺞĶޛ;5FWZg:hfqV sTp .΍UzV*x˱IU EWK*ǂFأV#`;x|jwŋlYm!Ub{/t Dط:}3jbџykʵ!?Q3Oi(V丽uQo- Jb:g)V-U5tY>Irq |+t4~a"LʹF^]CfںS+e?BӪAfU5#EDmc _i全 զҡ^n N+ZaH0DL?/M95"עQmj.)f}VK %.du,˳N4wYz$M7۝jmxgWj33J JH(0qG _8ảyHwfzO9| |<"SЇր}FhZksJH .wtHJ]j>}i4s /8 F 8c2rв{-]Mt7 dHhʚHHT}R".1k`Q3ֲH~4- %F:aБ](f jB8#3U/A~%{|Z},d(1o|沬 S-xZoȾ4]ZVU7D5ygZp+lXmY_IOa$^ 'ko~*.. pgzt e)Pc/$& [c-E7:|R4uVu ~ܺD11` s(AhO#Ew{Y_j}n:'0eOd*IAX39 U$00 Ssᖘμ%Ʉwy5ݜ-vRݦ~00HTտ f1)x BpkjL}W+̌]AFlMW2>WUN3A'|Duof;rb7S$;_fqcJMIl|O"-\pwvQ3(Mtq<_e?u*#!^)&m+묜8~SO\!׊ԁRm%ZrgڵݡQWWO^-΋ŝ۵ג&AH{ $k0c {4%Wq4oY&IIV@Tڡۻ$Qy(yRi(µtnٚH ܬw~dz}" j c劄eG EW p"׍rL$I&P2Ħz&7n y1c@T.f'Ջȗ"nqzJ< S'n 5+M mu9%%#;!?ina qFcB+(;VfVZ~PcV%'OH6^Y5r?G0@$t|0 hHZРl#ER)}''@eeMe|\'6A#J%Xټh䪻ao̕+} HHioԝODT]: ÙSM^'BN^r" yihCͥKv́(˧m5x.c`th]C6@]}[z,uA̖h%k}?4"Wμ?ycYj/vWG$BT.vbN͏lki1U\?D֣WWHS@ ";-"R:#_i4t9'dmϫ`Qxb+R>BElCI9pu@I(NQJW棉9,T}5odfӀ B:W8|Tеaᑺ_^&Jg0vɢvZAe6vT ^[47T*-<}qOzJ ު3S*y뻍=01S hr_p204TP϶;ة1Kn) 1 F6P>) @Qt|zL'6 ݕLQRR|R^T1fB \zZҭWޕ VR`ZZ ~Ї‰XYVBE$3J36, .*xxv WEN01flׂJgx>0_ 9 Q\+Ɔ,ɆvJ(o;phEtS(zaUSڐYuM lCOV)_'{YQ=00l Tu=0w3ǎx M3r7|ni†pΚ\s͜E7JfW諯n$hyƂ?KʆǛ`˱P%hS%%^'bź7/G]KFۮok}޹'Hی'"J8pNؙoN1O;ޞݔZ.Ќiy3r UG< hc 7\EuFոO'øgb,Q_GS+ZH*x  U}2R [qÒB7ltE1QoDžзRJ|7iec_I?GʪF]#B$"?fpfIK[} HZd'd^U5)|!ÙWv!SSS=F{_&7 ϥYFCR7Q3_ΨN/tpX{5d ꁲij`6OsdVGzHQ{YxLƇ}^x9RꚎv,in7@Z7~lF0FFگd#㴵i'mf 'LUjwG7s/A?|$Тƽ|Y]c9)icxo1Pycg E4 m=B!IˎY/N! .yFN>{XUЯވ?ae'lV[o&4ڇ!\Vx1qnJR{$nd!H w Ȑ;ƺP?7^e 6_ku6ŢMt3\{bm{8@CL^d>vDa[5t[쪔 ݉"VNQ=5_e ]Z7ZP1Jwڐ{⚓Mkqc#)~6i=н1$%Ƨ:9W-|.?hߜUsA$LQi*N5kFʨaZLea~9Wx>pH&qm,k=RI5< >RA?lm=bl9F-ǣy8E]p-)1VJ|ʏq"bp2cW,|%".'ngqR8'h7׾ob_qgۼȖ6e^svzLGP*LuKzb׊ & }==<'J|wh B7h.n[ip]l2#*!dJ7>$VxMwHQe6)1.:\ŷuWIm6seoת$9KpZjuԅ|z?qy`ӱlG/RR*0UZq|G.Y|s+B\oYWe{T|Fל@9paWzh)SHբfngw5A h]\ ~c<*%Ɨ Ƀ%#IbS:,^Yp _%tbh-QQS\s>ܙE4_q ƾhIv>@eP֢;b86`e 7isR5L@?*IXsnfnK7Ҝ7ɛ`1'f~I0sݏn l[d~D-CW0sw>iI0eKxvXlCc$-jYdv:B "uIzZDdâ q-9#t&B`2 Cj\ _uTAPpEb sd_|5qP_M-ҡ4zmԗVDuirG(4+} q+@:P'%oU;TKl5ЂX7'jh{ ;e1=#4p` ']*侕d^dr11AZS ;fvAlH=JL)2&W+נaq萧-s& t01Y]7LiX՞''>q.5d^*FtW?f ct_褽t8N^sc2tq +){?tDAw %6XN)TdP#gLHI];0E(YTOmC{`vSj:!`Wg?ʰR Zr`@ZRԷ0\peMshFEJ&#p ?ATf|Ƶ(\mPC! ćp1!MhRM-qVɀ#$o56O8UdơȞbVQ; 6gCe{tҲ*멉M_^$12#I/2Q]v ϥTuZَPEGO@7r0 _acQNLQdO*u74&g@Cf\q`F3SqQ{;(phI Da*?T%I֘_`e_dmoc#i -~tg1RlX5jF^k>:Ɣ_e5uz/MZ`Rb6s$d m~1lܺ ?v7+ JL!~f}8L4=ͱ<gr1G KZl?;Tp5!-us̒.0 >/dih! *\BVLwo>P4)(!e n%rrƭHIΤK+Oи7>aAam %P?Q48OZ263 AGgS洃23:Ⱥ*R7C nw7SSfI7զo5DӦ1~CG+ 1A#˭࿂=U'1v.;…z&wb~Z!BRI\PRe\% qkڏRitn+`8'hCa1>S,`5%6G1Wwk>A,VT]:P3~n1{}7D%nar(J܃bn4U?LjDy题R29_ן  Ø^lJ(,g/Q;bfOĉçrtA~Wߜ۽}Q":Ar&cQRόfzuN\7(m=_ p$q=D;`mh kU.VS҈Z*;<`A7/;ニ̶BhLXdc&m\6bU/OH*AUR~" V6VXPLːfV̄# OŶVQ^Vajf)ꆁ bGr["g6C$\8DeuwjM]r6162=jbBӺ3agemԏ?P_'gA*ilL`}= kIS`, > Rۣu{62ÿl+S?.E<6oAp|@ Y47xA$mw!WQ1.FޜC}b2: .Ԯ(h,&bQcN]*eAӖ#FKSDUYM4#A*Sr&[i@p &N7iawEH ^ |4s)vRT)_@aU6dVW-q͵\yj.}S I}?]qv;)a4}ݿ""Sb. z+H&5lȶk=8 .\ܚ/;ݎuvQ>1$&M@ko#ST`T`Ce1W"' A*:Ҝ()ܾ>nUfA FAĴ`CM?k~*MzM_h_ȞTU6D;wt50Dv.fҡ,Uerp~ wOW=CŽQ.z:VQw$zxYl >G4sQ/VU\o-i;*7jv]ԾWO̖B-hsq1ēfkS7P|MqÍJ({MAꍦ'Ƭ' Lew }0f;͒fNx sF8Um 8@Vy|]؅2|Df[XY)_Uю0Trmdqό[W};7O4n":N@75A^SF2(ڝ=Or6s(3</쳯)E2s|<55{5׾6)] , B*4~mf5ȍ 7qϕVi9hn$ nUR> 8~'L#/Vs!G.H[)2 L<:D1EeR0<ő(cFㆶ Gb 8={߸Cz@6JP!]@e[ZO> etk&o9,A"1JuŸ7PKzyxMM.F9UMH't'v$L VEopPeM1$ 𥗘Bϓ3OBgϭBwMS.?E _uFq8;rqݾ1ܞW儁%^o*G(1A67H>T[Zޅ/E`gXWb̓PfS4yUҮ"8n0 exq'Nzywϡ$UF$ 1)II[ՓX)}̙Xx˳:`"R9S+/.Mb(QZ ]h޿kv_żwΩgx+o.mM]|&e;oJAC4 X{'/Z&8H,Ӄv֣ke`}2M_ }R\-XŽ&INw:DW&= =|-hT@Ow=6QL,'!Ntat}1MA/ˬJ'hʐ1:-Ӹ@FcX^&Ȼ\D$wQ )DՃ^zf4KLv="fLvGK2b>1qwl_[Lh^( Cw;-pv}v=鶯HŘ5xi7\h£ٻByr:R"EsGuP9_zef(l6QglmWOE>z !aϠ{UHO%)guL׻61'6&i/dֿ̒&5!O$a/-Cx ﭶyʫ3!GwKdRz@ѮFbeKMs4=9ݽraW]\ShUV%rM*VX8^DU҈BSof|p\g6T| (d5E2, ַ]‚r,u:4UK `FHdݲN|xq.gS"4Icnߋⷆ#&p. g@Lz#ʑQU_.bO7q,/joُxy%P&-wT;h@+01DCf]&BŔh( ET82]#m+@ /dbV1,PE :3#&)O4PDEHJZVBT iV?kDMP(Q+{oZ;:LWW/x&W+G'yy:Tq36{<TX2"/iҾ'>Vo Έu?7aA%UC(@:aFizqN&eOŨRgmGKOF/9Vzč0 g(唍">RA㭇mK?D0&92^Sg'wd񨻏!/a^*k7 4a5 JppC.t16N]2skx&ʦRaM7wָKxvӕn^6;̓ţcΞTIz-&yE  M8&ɶ~b;ӑ5 B|Pϭ X#Z'Y#5t<7j5tS5Ze{@V$ixD]]K nXnĜ%H HC6(T[ p@;5 srʂacBH)p{o =0c2EFv@mCo6go"Dh9z:0,? FCgr <]?`5G⟥ACYǑXXHC S{I52hDǴW0)&K8-mʰd4&g^Vj ȤXezQ[Dc,A$ΕũJ 팝P8eS5hV :R$b,(gܓ!mm@_hQ'n˜5ʦjQhZbl;.=y5Fi+=u-PvqZ|9k8" I[ߞSuϖӭ\8vOӆϩX|+&Mz"ju~I.!hFTjfs8Nܧ؟-҆zQ7?+XTYo[)b' .t(̗g'/!'?׸Qʂ3qov\iT=FK(Ss/AUDOKmxoOU_޹(Tt.vi8u-8`*U%x%Ht=Y:A-6 ŷ6"GULq'`FZ^f&0r8XGEAq/4 w?_F%_nrqyLEv/ee3]dA(JA*@c@owg@\'ՔWTOaۆ<34/31G}@%9SMC5+T;4azIdM`6~;~S+qV;c2(.X#KX "אUGOG3RO {]jJnNͬ0V:UW1;zEf̨J\c4s2'[}[`XP-Pg[)j5686NS1~ZǹzɊ I\x( WmAVDZ8B k/~=:aј;upzϿ ؤ` s5%;eH{1H=3x+ҲNL|7;! K1)_;Mh3:šH8F+f Iԩ~i_<Ҭ^XiO9LKt(^-)%~^J c|&4"Jb3:xi6]L#aF7 Mf28beG >)?q)xk8"ݺv_ʒB)P\ި|_I4/D߿}jGX.1Ic9 ^AX9=z.qߙNWW= J[V![T>iě\#Y;P\ ODP1UX| hG5OTOGۍ^?=ټ[ GAq.VC!*L_,}WN.(4;_6C1̽#Ⳣ8?s]UlNwep1^K%fEsV蠢}WpS6[cnQ} d3^O˄F,&Fo'8PzWcG3* fMɃ1)|cr#Ѩ5rJ,43DŦ)&n)- 7o|f:`g>Z8k`QOl<槨q-"`?;E! nqBC8T.KR?YH 9X#YH酓 N3B"q6gciHi RuL%e#9ڇa M7lOR5f]# OO'luȱDcldiY8.d+7] ҿ=kR QCޚSd\QZ_|E4ؗŖb'pJc՞TI5FJs::.-Eu{2 G%|ͬ` fkle~^۳kյ*)% 4U`xuni>,^-#5T}4aC'jpّ1\K*Ǭ-E2Z)|`şֹī{B#FPPϝrzSt?SkL1C]$W-`ȢX 98˟M}tj_,&R:lBqaDs}xl`΁)7(u"tqPO(g;f-׫#y(*\ /#}X!bT1]} 1=PC^1;K3p1qgR/0Ü@ۅcjc,ìPU{ 9=j)1Q%e4ڭ RYk<45fTm2746DAM]*pm۴fXQ*;7 'bv5N/\R@] V=m-׌DzJ!Lk7KMr'8:~碻z'Q@Q 8fH{Ǟʓ˟SCL4Uj%Y]暩HgnvV`uIG> t9 HhHNLBM z OT?/p1 X0mM( :k"D? j3Ex)9KoDqWR|}1: '#a` nM- ]8uEzr~4חCM0ay58uPP8ڃ?bajB5`ڿE*"#(6__-na4PS1tfΙ-S^2ٟqW2%Lv&^oxvaиpVdgo^5&~oeZnYЧ8/~lKg/|/SVGcMƫ)Jez>`X(+I>e_99;q_ЩArp j:{|½fIaT-lC._èn}]im:zL+$+NQ"RGu=NuXm]ڄ5 NYϝ~SNz7)\ 3/~ET; }BPU 0˹mn~U| ްqc\[Er PnybX+%q)!,H~%͕۝勲#E 7 Y}SxG~jv\q/i@p2-}ti @f :E[Iy3JCERy!b 21W;Df[5ʟn{BYvs1`dLwO<=p-]BIN5ET:=ޟHcr>bx'SI& aRG/J΄ IWbŠYeN烴ĥ!fd$K3INFuw9 q?SVF5":iWMㅹ f>]$SN0[`Yl,{ΜGNmrp/PuwʬGDdJ9#k5&jR„ *c)lTIǶoܬRBA.)GFi"&dQ LlȼT52}u\鑽{{D6gf=퀛0HO##v8bd/tW/$UmۍUCt'ADrDYF-RGܢa놸Cqk6T<MSnӰ[SgXd%<D?.Ιm5a4W1Λ}8G:Q ش+v֋] nR?opBJ1|]ly,YB?Np摢1: C^x8ɵxFH"<)oSx/#ZM+~"J+]-}eAS,e[2 E{d1<!32yb*}JDNPs[xhg_ lɬ?%̷YO\vn}:QXpjoLJ +\z* CqdM 1C. 7ZVmZȣkE] T\*ݮux|L>z؆g`˄G[@_ٰ\F WA7Lҥ69\- ovw2ҤĠu:`Kv%րOv2Ϧ8X~Bu$ fuTSp}P!A\`iZDMJӰ7%UhȠSGTm OP PK_ⲴJ@B(Z #8r8̪ᖄC-Dr&?չMĺ[(Rf=? op ,aƟM.AI\ƣV"l n6rd%+c>nӭA9ׅŸWm7i`p,`ѕ;]%ar|puwP$TT+6.Ɩh2\ qD@:u5̴2h]%U,TF'}j #ξӺzslPK4ռ%m'ad]YF\9R"B*St3o |3BM-+R8l<^GqɇZ*C#;|d"c/ ;:4*n!z|bod#]1do̮+BNİ-D.DNlC/ I $_8/zLB})Yqb.?,bM *Y!+IYwo{;(ZRNp.3? R 4=9߽~:Vee`QYPFBPU$U  Z/&W4ﳚ#uixJ),T D] 'RI}@>V-3ImJ SQ3Dٺ躝5aALJك'DX ~V~,3T鍭oklt9 Ioq)m'U}:5 Sa֗gٞ!*kPR>>?/єz3v8L=+w)'B]EE}pNSbvOEv#v"zۖ˃3e)3_$[r7l[ϰ i?|Jk$áѝzcq\ ئx تǦȱ._*N5JDzf ~dEOr <љ3u\FPDljAL*y΢/X缕 QŔVL[w+I=hv"OP2gJVK*x.IiS=N߹_OKK>WN\ 1ҽb )|ǁܷr EVwׅiѻpQq"T;툲 +/ݫ\$M27m#\I+e^'۲&%|BQ}PBIgX0=/;);(JD+_l>Eпd>'T}AkˢXj 6CikN};o-ybSB&qrXcCkd2IwǢ,/T!FKD̬Pxt,MnbJ܆4:VާylT2>`\`f,V6g|W^1ރc2Hy}o1X)%dsq/ҦoB9`v|Q+O{a/[5`H3-W>ϊ&Cw/,5(Ο*1ާڽwW«ٙFҌG^9m)TUaQaP<<:ft4+,, Wv 4zDQV;g<ԩ vp⌭Y.l|YA'[Qm@vd N> 36"vl2uH( :!D+pI{g⸦mߐ! IOhMR/y9B-@ej:[ZpiM ѵ1X IrG8J|ot 闅|~ )x6Mp"}тt𱤽(uY[ dfQ)a] kBsjלXkƲuYczf{5 o7 =mϾ,E -tx&.@ܽL'%RMһz(ݟthrwA|HwuG%$eۛǻ)Fc/ 6$gB`e%*"* {&8L'wt eZ\ֻW2 _9+-#97Z^x M[R-|q?̆.{@<#6[=^c$Jf,׽d> ?#5W8˳d!Pj#"nYÎPsNP\JAkL ^~2s塌c]Že;2[H'ysF|>AqDVݓUt~Sː!>.DrD2D||ҘϹ, ~kxD;D'^%6/NqTCwP]b`Dvt/96,1 >o [?o%8~69Ϭ݇k J jsfmK-, v /IYY(`kܝ & %M87@N7D=lĴWiH8_)geE8x˅찌m ѦУ#%{^Po6h0V,LP7{'`oĥ!sWߥ He䂚y Ri/5fO vULRKr0ak*Vg0hwN}u0o]ޝJIf7$01jb,=az%QqQŔ TXBh ] 2LSV7W|VgI{LSEr8@WFk" v% >$۰*.4y{9YzF,]|\#ٷx 4yEE [36EϿ燡[vpzi(gP{Tk4wbBk2)jQD-+]qd%|;10M;q5R)CO~u C\4RhƒJwCs/ Sj6}&~pDU {Ftf/\yD J_ڐ0EV[d]F7,0wƃnJ?jd͈N46]ۏdoR&@N>W2Kxݳ눏Oe'' Lɛ,P5 ۫SJ7En59 8/<vw Vͧ#r1O-H/f/9 ^w~6#MfYt(0)wcd \b6uЯ*O/,)3ID7r՟Ste>xH,mָpk2W^#)Dam+;U3(i(yMgmf#;Hŵ-0=ZZ0#z m/jGF4OV3ǫ>FIX*JMf9 LVmJ+!cp9aef 3c;9( :o-]`YԸlI{3OJgVZSDzz?ʠ(.ࣤ{hHnl0 mͬ#pKr돁. $5v_Mq J'̄&܅~DkA7Е!Lsg,g7;n{Dۮ_=\Zi Zژ9qڒX'a T0/&3\5b7!R{N+59q8uҗU]',3$Ú`[]@ia"bXOxi nԼ%J~X#C jdGpoFYHRp}h4ȉ ׭6d S Ip&^ CҩD=ݦQhم̐, D{:JC}ͧ7?NԽ tKZmS{P!/)&dݢ1anu<>3 ،bGtVXLAmsKXn2Cc >͗Ⱥ(̟G2:EVBeH.m]Oo9r& ]D0uLM /{Z&hv 縌Ca“b&T 8~b:&;!rKg0͜VгH^qJb,.Y>9^|}s"f&_) F\Xot A?(3CFS,0? I3& "r.߉dxP+B KgvW@b)Ovlr#+x71ܫDmhJo=` ^oL;i~r$W04z,U omMA(N03RgoU=~hHLw eYm f^&,ƜNFGoȭ3 H;9{NLt АLu )|` Ξ#R-FƚzQJ`6M W$][}k(n1\CHLXs%DZDsR{->yzG{M F%j&ȇ_@``dէMIz6?W_bڴ+"OZw،iwv'<1: w#L" 06,moZzaO֏gȶug'8z_@ܡ5>$$B7[mm1/efEm$Ei6Khyh,Dc &ym0ι_R44H _Bʃ;,*Gײ(6tA%zᖂ']#Z$cB)LPjCwmq3bmLޓk"ooe\8O-cէuoLBӝq&Ĵ nf-;k PՌ#T| 5X,`;u(ny[C<$n:NqI{?={QWI\Y!N $V~"?@qVrQsh!pd}HbJHi`´ &L_2+oq(Idaь2h1,B@+[!ـƒti׆ (7=k9l^&p#N8¼ico5F7K!v=#:4W, t8~^uU k#nZRB{ttο6QfY4ʏkT}ܚIXe}P 9ne>B4a:v_S'pwdvV{MP2_~#`tZQ Я{4fIq+(hFv(AlqQj XV CVc R_qz%}d8(XI&ͤp_9`Jg&, KxG/R7pAM,N/n_CƩ]9:m[dSdC1HS)ɗ'Tqx`I5^L!{GXpA9ҊfF(.Ҧb=EdmLo כNC!ݍ.<ۥl4R0,}yq\W@tv^mAْK36DXcuNej-^?,7xjh,VAׯCj(ndLaвAɅ_!khֈڨtE;u^ּ4iHU{jj.EmS"t8邊+ Z@%9}+{4G^[Fj$2ZE'6N\9bb~YkX|^ua~3ѼB)ރAIK35 X&SH~7w8wP8\[^VF>x9txmq JQz+޻I3,In uuocI.5`t&m})|d6=5,񅃩C RUf= & P%M  0pn 2ZK/Y3(6Gfn*wRg{X°1\h>})OV֖4m=`VT 倐x@:@rRBݘ%;jY}16N5}80ov GXHrhnZo_g'u_ P-F]'t(v@(8.!V,`o6˴mӁ&7y)Bs-hUn0vLD~Fd&5V5tm8 U&i=`1d"]6K?']>0@>M.4S~k3'v4 #lKW:ڤ$[R~D6?Fߦ[FQ:GcUQ@D%7IVpQO=ԹԪ7?mՎgg8|[\f;-/`tc (BN;8߭{-c=!֗8ҍ\2dkdV?VY oIUVIS*"$phG&WF[Aq; Z$<|d=n[(|˟ƞ8x|#zrpC.eLy8r~ЕuڊN7js'6t[%D0 >d2+,0UX J#KsHkzLN>7^q&E[S1ڣv2%ds?~^МCzn};iK:a@ڋv.ۉGYUTgT }Q]2@„+PẽVŜ?Ft %#x&h 3E8Pc*:\'ZleVn]Ɯ49b6~ێÎ (S}I *x2&CzUc pR\L*"*aP"˙6?#ihd4ז*ae\ipBp(#QX7]a(Qx)iDIJ$0&75+yyVgy5 <dvx&nsi83 |={t7nS]gxz3ssd\Vҷ0eRt N p" J eȕ>aI": b i5mس(pd9~V8~9"ꄾynK VA¤\N͗0Ϊ{F1.0suvm`Ͼ€Vu̅Le#/.X h2_ B]`*a|-L7i ,) Z$e̐Ǟ>p4wvZϝ+VX sy] :}Xƣm8=1W[ٍdyJcY o;Tt ̯Lr68O) - 'h<FkJkL\W? 9 jqĺwP>CkHѠU.kT͍8sl)Ad"~0g SSΎQ^!.HS:f8AfIbf J9{~Үaqsȴǯ1Sj'UB"yWr0rWn8v3o"w:Kcig:B<(qj?^bw Dwlݰ?=Pt8JY.5CeIUy~1daA g]A%YbpvڜL>yI†)\Dky-|C&>LXgw  3=mADf =R_Sjk׀ImE SbEM(s38Ankp: J_?S8Hw%h"t8 p.u^P4i2ϕ}ݥx7Ll)r5VкRPLٿ3Ez sʱKF9wl> 6S&t+X4j>C&<^}T-i=R+D-'X&Y_~rP^3iCdYT-<+0"]$~e.o"pKVHACI\̅"/},h=^| u0 x tF, '<6¤ MAN=Z7ǥd5 6fI,g9nV!$m,9rU zd్aIԄl>\Iٱ 6#fhشwze)nU5Y@.?<;d;r:(kGrڈG=&Fk! v3Zb9{HsEdAx'/$p)z* paB8DƎ`OueƱ>VGI[k^hhO 5U[A{(!:v>GURWU-1 Sڑ ZD&N+kLq<(YYt yƀ+֬$_1j-K90-Fnj Ҙˡ8R^9q0W:˩0|q=-7_e*hh=}&btԴwم[j6ksA58"=q+:?=vp:O=PqY+r\ Q') R1獰1-i'(#嶙SM'ZfIeKWtUD)VanR#,] IZ_Jfs8HioyH?~._:T@p]6GT#:ѽg:_Th6Vt53C@r:p7A.)E=BR'_ f/l)2\cZ])m%i?A l@z<5=%zHi֋˵[{h.K+{k?>P0ƚnl!, BZ ϛH@p@c# {˸J9܍~g[?.ySzt}: rS7މ6)AQׂZNю7m >2z+>t_1Nݗ\u1F͟@*&uJIH%Xܶ 8+/׀R ɶU.ym6e D(یVCy^+\O2Zc |,7{]xt T]w}%ielw *jz- l"13E4Th|buQ0!=5 H3}@ǘ|1E3Cs כtd >]ل+~å\bxfz4i^qy<2ֲj)IPdaM FiI(<|7ܮ*; Rn7%ݼǝi8mpn0hP Hb_N_#z65 /o{g-O浒fW nvM&)cHK??X'D,Bzv9>@af7X ƕGTc`P!+{13(Yb+=H+^1[jryAR:|YH&S*jـYE)STϠGh^|9_5~Zb\x;džr *MmLx |l\}C3rlۈ/tg)7E?;s ]i/4G@l|cT{mFu 'R$AV wywJq*YdP܀P[yT9@Yi) c J XMf2bDT)m}j֜Ӫc [:ł𤊪bONyt_yvNe?h$_(x>D>LVX tv+3Il~׆ۼ RZ>nEL)25BJwtȀ: !l_hΎCнLdZu mg(ZA<*a;8R* 3,`z,oYFsX,cΦ{g,m䈈_fkv0+Cx9UZ:*JIm5ʐNV%@NJ._uj:E~9KoDJu|j ED)-hOQK]`5'5ξ kC.C̻}3R⌞lN=j>fKu/5eyxC.VkAspzŵ+%g+;fFR%e c/3^ 5]v2ZhogobkW,4Jc1ߪq!zF1cbfs4G.U l=_o3 mn{[Mm^9֡5N2p]an $눱7AD`xj=5VL%iCwH|y3┏S3t؟ r?HؾFѓRjյPMT*|EΉn*| "4oнe~3$ <,B8?&"TV\)$4\B&QٌPGҟApXm7G Cu?٬"5t8YQD"E`,Ng8fH[Dcz /6*7IG6_mÊvW TZÉ'pNFuzv7{&pGdmX@}u^o˟zٟ 8-װac!uUxBQeU^`;H5:/^K~7HKWAFV Ql&\xz/sqX092BPU\'6-'EW pd ,Db \# rwO;֎n}<(*)&U3.,JB<ՍϬݓtDQgt@B,;1E.";?^>>dl 3r k8Q TQ6ՀH/D+=f+9} |9~\ε BSϫYt%N!i&;RjHTOn~ٲgE+mCvk8ޏȰ?.mrnU4733W09&Ene;8kaNBVo5KI(6T9R&uY# .@E!('ZNC}% 먬iU?tqN=5jJJJH'&lNԲs)Wixfd83jj {>qYJx^Tiu1l0gd欶E1qt@R,7FPd`d XgQ}r bP8q<^A6/[+95L )ϼOJb#) KBG^yRDUy2.`zK{$|[ ٚ5xlA AJlC}?D[$g5gtn,_cׅNrv?wgB{ b_<쪲6!V~uWIv@-[2K3HM.9, ?`?Aq qW=)]DLzI'" D58 bݸ^5^"ae ]s?aZNu0x{8 :r4nj8(IjDO@$KoSvO _}W%Ț<'lӝHC z?ՁđL("^ "N ,zwXA&eVōӒ>h^\;k_[XQu u:;6☳)]jE uVD1* nF1$9`)Ļ9x/%M_C|{yv8l4Bj;lA1A H鞳;-Ӊ}Ba 5{ўR{9\|F{(5hZ{T 1PI\mލ=Wus #GWz6My\vP* 2N\DhB%?Zqųa/`}R/li*u`ɵkmGj/֖2ȸ4y:tYF=gE5?;m󗄽V|AֱKt¨#79q"DJ=rɡ[䪬,pLFvBϳPe@-!Հkـfגnλu5kRʊ9OLoZ)Sq)ǯxT(Ӯtm:.#!ͫ~ ̪.-G4F j"iwf4R}K$#$@< +kڮ+H-m-<\=FڙXg5y[/\rq7ԭ֒uoZLRn3lcyK7d( 6pk&9D<}d%_N۾ɕL'%̹Ĵ7~ݢ-I{?LXU<1,wjz .rTGG ݭ^*b=g';st\zMBz]Zj)8 L: R1ZS#mDdXoA|UD㦣&NB\Su;`ՏӶ9 Km 1'uz5yuPi: br:hiDuV|H G"I P؝wj*! 0Bd0a{B%!]xL65 Q wt+?)kk95(J':iV`OjIV7rb-*7%]뻴al!X45o1uٲY]^mB̜&.w L;/Y='0wzH].TolC⚵iNMNOeGݦ`xпvok1X=_  sz.l .ۮ$%-(׍(nN[ 5SAsK'CV&ʯYHsd##V)oݱjJ#|# {#@@;˳Ke5(7N29w ĹJ pJ1/n;1A0<hbsm:|ﵿQo邿m7k< V~4us!ٿx ڙL4[TuHtKn!K!;@;XTᾝeA@}j*N|\k0X"cb)ϰ1vӝ-q4gxeOm;,HQAhˌ٥2VlR6xpO(ml|}%E;چџLU3GݮB)Z'pTGɠ{IJ͜Z_mJd|tgW'Q!B?#,ڤ'$@OF|#[sm>"x nF#vGAVM(̥DI`GT| fhV|>GU' QܚY%yp=+g\B%3TCD#(|f[Җ^Z(aU,YF [)՜UXoT%鉸 ZRSO];T{*[<`hFNކ'^-Z1tQ!3THdcs\ o^Wf@`.;җwO=mAᚄ?X읜r沪B$XǼU)Z H}CпT}wX%֐pA4B~1*PP࠹{b\=_JP'Iޝ}I*EFN. 82/\ԑze}{9KcS]EkzyMJ7) ts #*.)HYWU 5@ ib->C*a_'mx+0591-ięa׺M^^ZUHb._L>k 8D^tq"U|,'*t8ysNZ 7,,ˊL⮘#٪.Q0EmktBU\siT^oy7r~'~(v96xi̕()!UO4@q!;սFQkBO.1#٣7g2q=DisJ(~n9sJ^U1QIeU°J}*h4Ƥxr ?* ;77˸BCI,/vqϼtK{߈9 KNMd}=R<(qGH,98=vZwv{j5Jܣ\Ms σ!L.8{˫쌤.NQu|ϲxgmtTUT8njڪןΘVKzWcBJT!|u#5vВ[#'1wJ].֬Xh'Pp sd?;03p_^^-3=t #(Mc?> %n+X0ר<6+<ǂ{ዋ>Dʘ1ܡq%u6Փ!7Jz_zeH<:?4a&roȆX Zlqʜk0RZ`/Ϛ/}$( ?r?8Hh-s| 4wwD:DAOsY#K .wBipWD߄/>*<~'y&=rcT]Â5͟5DK{m )EBHwl8HOn}5`T(dm{|_9Ef+Li0м.2e}%Խ#|>EL;m}]|rLML n? [)pS̵/hG1U/(1\s)A=7DUH'c6 7~`~2tpm=`ÄG_,"3 8 ~40@}:B7ܽ@'kR V/P]mgPC#~|\sAԵ.bYJTIo76S5Xk#sljl3Y.C7Nt?ddɠV/$gVewK˼ 7Wnytxve;_怂&©\S(SrrHVFX :[ַ@/$`.\3t"0ɺQ81` [@OW%q-f6%nez҂w8J ke; ƭ!A̖kf81޶QZtMC0v>Y#Z|^u5( Piz> 냔j(F6M8,uG+zZ{H"XCJﶩ{v׌auOy=ܱ Qm.wpMBr`Ɵy`oF|WViQNK dƳ[R^>h#9c-xue,N) x' &vf-}"'PM8ZʭB7Q`"evQe 8Ҕ-O|*ϭ={#P˯0)5^1F[Z_f[g)ETg/G{-<' \]²10@Ӗ3{n1Q} gW_ʆBԸ3祧SϠ"+5O !&T/ l*yMt㒇i&mTZH$LO )%a\ڂĭ`pBBܥ|F4Du `cHr,jWmU#R1V'} ߳拧Meby*'efyGQxI4"692amkczޣ!KDooĴ;G%ʥ![Ρ9~pU Mku@sPzb6lG͉TVmdV(SN2"i:1FjeXe5gCV |nF%kRN4޷SwZy4enf/yRSjmh匢U bWH \snt&c y6 b$1;Qd5/TޖtᕋoPgۼ*b{L(r*|io"'ih3D\ny#:N3x#mdv_FYMftJ,YؐqJ֫S5ֻjy#톃4hN4J8d!J/ncqLb:)21*9wdڶMkSգ邹"ڏ斲H+W@]@8mgl uzOTެ8{Cc蠴x,Mi̐Λe'u ~)Y]G[>ndΈ1)G6\Ⴣ.|+4E`C *NA5yOc^q3AoȤ6+*%+`Q w|FNp4"I}3{R7G7᫕}紐cIZ%~8e x;~2Tb 펤*>\&8p^CU+ 4b(?~DEڞ2D掑VZpyAgpU]P6V~N/c R׼.)eYk83XWO36j6{kfk?}*-V iPЉŽd_fM+ wBBbS@\Wf=FMƵ@Y "|{lwZbO[D1矛!{{KFkPSiC m,Y4X-4ֻwf<. ~lKwn\RfY\JЉCAV#\ZNiWv1vp D!=fknJ]D6ENu"ղgCB/`Өe$_G"yo\}9d Yz¥2a$k,*Z j1Mx2;mK3#4 ˒|1I-L:+Gu)vT.EJE۫H !(윈Oq "W#ϱOgWk|$TjLjm>>hWg>nZOً!0 Bib/2$g9o{}%b!9[!猲}DW` ,6:b\23㌒_Y`K^G+o^z]-\CrOs%cH+ wAL%G3͊ )-,"X_t@`zy{^S8gF8^WeX)fh:S|-WN >[Xk M9!JA"(,ls|;5qy;vlY$l=|&CxD Z/G*HMkK ;b9׸IDKr'0cRm }WX-^@ 0Î:},K P/A %l-ag|JQs9=$ȷT A>%0ApNA(HYhh@$_g=^7Ѧ|df7O;N?,ne&<vF(Uk2? j;GѐLatV+6{!^a~X̊> s朚=W q[Z=?_kT^2Rr^`Vum-"x)zsvWM} X䮨C4b)n  V;R Y!_vdޗTƐy&۬ja~A-_'od`ܹ'c7 E ^֧X|Td\b畱}6 RS~gr cd #$rHof, VHhIx~* u]Jp'7'^/kY:DќQlflV0QZ#Re2frYgLFւU6ϑspF:bj%)rmJB,`-O`A~ّh6GV~aw0Mmr/u6g(88/?'JKh@.JZpW^{bx[C$Ť&`J_|ЄJiï5[S K@~ $`V&&{A%0X]T!̈T˵…:0@`_z,;/co)'8Hid;#GT{þ#R"E;~P 0}a2k4}щY̝ <4D'J5Uj3 b87) hhRN3IOs|L[g uO/iik}!D꽌)噂k2=G%׎=w?J]ǵmrJkB믃 L|R#VTdE^؁Tmn>0CK>H9;ap4)x0!& &N:@3#c'K}pfFP]b$ZK @Dŷ?-pxvZ!OW7;S7~"ڕ%PIcƗ9X O)w7E#ďk nF޺CXa iƿ!EÀ.;e~|pu7FO ?A~s4GC#XMhzToi՟Kch1HCxZT].p3AP+RK۰u/gd?x v7wWԇ?Ywbfвu ^>ߩus]^% #]~LjFzv(1^D-FUTruUe#[*Hz]> ¸i>I:Ȉ3ъS`-趀@%TqP嶝|E[+8Xp}vB'LdIq;Xl?,At*m!K8\`>EU`v)VKҗd"}3Wsь<~5pJ4hy٣# sS!%1k=r 1Xظb y_vFxp=?6w[|Ii /˦(Y/5le$7.(ulO'jjE6E|B38Yɾwfl ™ RL0=WWS~_vWYll͙^Rp(C7) 펀r :3T %`(>W|-y\cfe t/iX>tXwʲV>J܋ݮ5­/1ny)A{Xg<,YcKNA.9؈o}LN@3™z#xlp:}xeMxi;_Lb_?H%TI&g(`Ng4ݕ?\ &g%;4.wz%3I]Os:U,/>̾%Q`<7 ^zޣ ]}x%A z@b@h<&ɤ2[7;[G|.1p!g6gOGes xq[]7P^ao]̓5BCqe U|_Ys5Eܡmlx酬E*Ҭϭ_wݺª6t5,tlgXC(.,j0IKЌfP˓NB׆]SɅ-۶u!"]Ǎ5Ƃuqw,ǟLݶ'yz{n(jYx_)ÿ\~J[.GP#FBA/"hv'-| ԉe xJ}CݧQ {\!&4fJԹ y7BYV!8A yq냃c;[q/eoO:E+ ;f}:EM܉SPˡybGqA,EEC/0:&JH]sM{ӆhR ‰PrAe&qyp'(t:^>.r΀Jׇ8R YAQ,$>\NZW)"L ,۾4։ݯ+`W.2wѳ > i-r+z7ZU,A"^=m^sHV} }8Y8w u/-m6.rOIÕ~f~SZd7`Ssdd4!tiZrTR6poKCFN޷i10y?*<78eGն|J${]D|.>ܞ1E;E$?ETLzCW3JUc797k@VphIy%2~{ڇ`4~l5y~&, 뚰i>xh{ƉeHδ;& AP*b >3k'xJL;[*7K$VSSK-GДD+Slgh'W`"7 dX)¿(tq6bWGtc*P9$yJKi/%CK`UnS46҄p3rO5KcjnP1q|WQg3s[3h]ͻaqGf'0$3/1+Z47>;)r@3&!gODe=G' d4>d!L0Et=8Um>:U*:UI`l+ c=%RF4q 2ӗn)5_j1eg^nrt,bҕ.JT6 Yê%OGɹ{Kވr 3L*_Dŵa;UyY" i 4Ce)S!kf;nCXl柉Syђw9? f0J&l1'"N|\Bp+:4߫accq r^)"<^U=&8q5k 0yOG{)GQ(ѲԽc7uXI $}>"?4OCsYVuQjq8K.Ngح9E^:I ]띐`4H϶_֞,uatu+o3נMݢUu1V (O/2*Є'v&#cjBvՈ+#oR.Upe7~7nǐ5JS1UA|\ j9v-iQ==mSʵZ(cʏor߫ŒvW [}\\x]oT,Gpw%X}$YD 28֌޹,3t2 d^=k|7`>G>ǦibOܔ|zI(>WgM;em;eX31.XC(Qn*^ӡxx]y5x*[+ͷ i1Ǭ}@b_㲶ȸCΨC 4E<)GӋ竂xuXi}i!F.9g !,M}wa~ba/s{dŅ Y(jUUco^NR\l~+{nQ p ǭu_v`@ :K!/gLy܌db_ph$U#TV)tíhq|ZoY.-w}dK^' 󺉸Rq%[e|ϧ| ʬ[t"c0yMFz9*5sɤǒ0uy̦Ϳ6=UEp rDlN ɸDZ^6wڽ[?nM|`4D&7 3@׆8*4xR%ElL4'̞H𩻄ƒ:Rޣ\Z~՚ L7Pypi a(@mj8t0fT]-wd\ Gq <+-A:@uŌ~Dn,.fHr甥,+/zU<C}-tPZVͩn["#4dMW(ǝ׫}Wd hk,"#6*&u eùjD({ot֝\%.Wۓ)| *k[FC%PLRg) 9/xDP&gLe.zoI5dQ|#EOGʸ$u/<v # e܇cDڌYVCFѪZq!zyǔ_q'blh9՞3Q9ݲ #2dG\[4!ixҹ-J-_'nCVDJ=1z~ml[x=Eu=mOXtW %{MbcI5WO[yGMf(Ƭwے'ژ_gUk֌P? H-bX&,,vςOpl蓭.+F<Ԃ yO}-3#zo@{W@YKEي̰7tKsh>DOP{͂1hh' J0h;QR h\_+++ꁃdm,TZ ֗/vt*>̤obMu4֑jrΚJ|U c_:y$֎J n' W0v6b9vaeZu6Rb*T8:u=jԾHl8xvCt͟ORwfOp0;)Ύ}w]0?ߊW7ҔbD;h7L2lݭom4 oׁN<_L"/mbQyT=U2LIٙTI*/5VC'35)_{= JDh ٚ2 9i9Ke پHZ3^a\F WW7s͎YN ؅اعd?yɪӵDq:Q /f#Z*C82[J վ1^AOAz#!,B/>W#;+_\BhI"nNwWVe}3wW!,Zhǰ9a$/Xp V sRS|Fī> k0Qp[H=:iZFN1jX#a?dŋ5w6E kmUo#*Y2׆{Ǜ# [%l\k ыj81*l8 ŦbMMZۣm8&QS *ojv2ߡ͞ Lȶ8#Or)m}tkne ~,")(`8mΧ04 ҅/3꡾!<:12ey1Ӆt !Eх;4WAmLionlL-rT)X6oAOqnz/-hdΜɁ mk*ëэa 1ʽƑ CyF9LKJwQ[fGFgBDLq[m} G5[ӳD4c eRFA-"򥀿]Q^2 Иctz/K1X?+ώ0 Fr]qUk3KzþocR>aX1?yBs!,&HzPLHB4Հi<2!K<]:3 =DZg۷˙I -uNW{ a0Bw&[IVhq?m,wK{o׀fָJ;N405Qma DŽgiv^^xV䃅~X [S%R+L%?clܟJYBQzO(9,wJ ۄR0^҉KF-?{G&=D1R?BBS'WE#yx<.O*-[ +BJD}=]|ΰY lJ@1@aA 9Ǩh"lѰhTqg[GB;Wg8Dҹxq8O,I/a^h@ԡhJ4'ivz^_g4 P)Y~:RoH˥S~tZg>\ۥ 5 F?a3UXhx' v* },y&ϛu 67\bs1[DԄ_!q>wos[Ci7S9xm&2;MNYEPO(vxejxroBܥk ebr'+{N!%_5N)6 5jRbxr챗Mr̚VȊgيWuV FLX؊sqtES^!NniNJ^R4u֤59 '!2E@Ď noaPr'-'2 kG`[Xof=ed+Vhm~Ud;cH0sO` \ƋhXL``I+K<&/W!>Y+Vp]9ǭ4 j%݅ne,AKI@~{tvoVÙmԂ;{RVFCe4|78kD+C s.lRědީq=J5ZazRP%T<2wOgR_V}wC+|2u_*$| ؜pF B(p6LzXN l 3`ӝJ.09g PdFK-{kS|396Q~bqԋÏC녿o93nz "(yu5XZ,5DLGNaL (:ai\{ hVQ>UkAei%%\]G|n#.xe &aR*LR%Lq\ D?i ΓޗNW?~d`G T1#cƎJR3*QW˸{ - "RދH]؄zJ)2*u54hjBߥz& =j%os~هS)JFjY8<o'2 L B [K#g4XO ZᦍmJ: rLZDZ\aDP| dy *$X5:HW& nEj\A s&ߋU%Fiɳ$ q1V:+خKcuRNL:l{6aƦ47Ǽ =5"GwVJ80cŠ 2F?-s"@E`ְڋ cH~Ču܃K^g4P龳,1~%#OUC%l)Ā\"+~n "d5pe6 <6<)e{_dO +>28Ӥq1% 8悓oϼX<2$[y@\yΣs nE@lcgz%ϏZ%PY_-lA4td{\,ފJ;bv]1kp@ n lт"t4oˉ_ߝM s_nf~#G7ډV.Jyc!UL a)oTx3?] >Fo>Rwء^M&{lLd5WzjS2?Xc: 9 2gVm_$&E_jJiѬz^#=T~cT8p=N6W[%RFJm5+gi%%(4~ luuCZ H7ʓWfCڄK\囮 ΦTRvxy"xAciX]~v):&3Ϋ,EPSֿr%NOD  \RkXu]KROz\TSEKiu283۰|qD3墣@VªэA/5P\jLp![-S֝<Ra#Wb#:>6]$zc^2tv+AXyJSlw:'s 1x.4tM`6#x^+ !KՐExrQ)yւA9]`A i=;hD"Ku)i9PWA@^dh%_:~z-+gc#UfL5K#Xm>l!"P\!zZ5a'sjҿnQfPFRIQ+C}&9y BK&bA8cy 0X)'C`i@"#P~FKn U֚39Tؿ3~IaVa% Xcцx'h@ۤxodg-#w+̺QuSRX '6LYoe쿮.r߈w%CB:ױRly% m4?aqG<І jIgB \]<5zhͫt؜İ_h#/ 2Wz>cHQ$(FI}˼.+~oj: eTikG"5od޽rPy z&* !H~*k֘'e! p#N'.8ڞ @͎۵V\װ(>2g8-~3Sh ]?5s%n׃Q)ie{.7uz3RY1r _aOl{ pmpEE1j2{i/, 8o^g`(:/w>r?($_! >o{ frMi!cOIj1'>Z nu#,`S'YC ݔ-IHmĤi6 n^R"(0 uF}9/EPu5ݡ@ҿJ?b7e`4]SYf(gF3Cf p)O/ݨǴjDW^00v<-(pPf#=/L"f$QbeY|˝t]|m`>*oIZz^ &o,eE`W:pSm'pg-&d>6Z5!]Sr74{}GZl%;}O 'F>2bԓD dK ?,~3yź^-z,Yq O%wcUK {bm׆;'j8D ]y 2|g:D/`yVBͱ/W8GGjZ >=FX+}# ykO):mSTGm K)ʫIA =rMQ,UgDCQh"nVk#LX{/O6a G< t4 ;٭Glb}!_ &ۯr7*I&JJ# 8x;SUHnOI9ahWYՏda0GAqOi;se)InQ @~GulRmjvDC.5 XɅԔmA1k.pRjTOLVD W ;5Nm ~GE= _wu#)_6^U>l57n 5[ɵQHx:ee/Yه ңjB"7j }ER :±|aYO(4fg?P%u{D5JU9މ]hĀB{ߗrFtSEJYx)h4y:! ߂8[^24l:lCv_HbNM.rTfF Nu!Axc7wӸ*ϣՠFc*o^R$Y3ޠT","$p%%4%;a8X+s &s Q.nEgc2+?B0%vZ68AP>:7p-VUА9Ŷq8n6plDxM\$A(~-7t>/%|kic=4Y> ,&VuM(n#X?͞ް qIY Mb*PBjn}ҔeËo/U+ǯTpe81ZHwڐR1Pr5L*UgkMc>6Vda4Ɛa!;NyY(zMP} ?ӗ.~~,,TL\l5>Cb V!L1 0aS A{!.qHM.4GDv--9~!U \f&C"9(eJ,fVI1s%ӓ֐C_U}&LʐYԾڝSMHq;D7@Īw?`j؛J|̃+3Ȃƽn!P[ SGћ<|4<{p_wHAv;#AZ%h#qG0ٱ4nIڽڊ)$o_qj/BGIvaxIp@q>#DL/}I.5֧ȿ96NkK1s Ħk&ɝ&SeZ |H:d٫h7Wu|oEg]q'c"EJ@(A8kZ#>8B{BZjuSm7 NHv_[_qIr ' jؾQZ!;HK=ho]Im*,Z*]Y=,X' :Q7P=(`l4lZX3#NgMWoM;^XH2!1+q+ߌq̸yǨ\:'6UG=uW.EO S{:i~Ksb2::[aիe29%Q x/-XSTf[{dm%GL:Bc:БpZc<} 0vCn;ݦB7Q5<\ɜt6G社f2d :!s"iR{ɇu6x>HE]$?;[Al:"Z1 Gy ;ݟT} T^4oITn6$055yAA N j<˙AW ڮߓo,=9 NP߂ȴ`60|ݵ"|i2U3eeԨD:|;O#Dz¼ϯ r2`g^Q'A254외HXȀU V&IJuXCx rL6|{ %pdoFb39`/K | RQN6K-SFԜse%"["4.tm=ToQs;D 񄆶fλq|n,/\v]̜c\LpF%)s6/aTqi]!au\MVTűuQc{>b%ETAKL ĭy@Ǔ>oήm܎|AGLw\NZG-:_5G:vZ +V3*Ʀ-8Xg- `o|Z-,T S))ޚN2p ]65U5jM~4Arun80&> %E()rӖ |r5k|ph▾t1[U$KBi;un bN*NB}5PGP8|~G_©ҺUJk r;(1nlDKD[N5XDqahqf!5b+@Em@V* 6 Ǒ~y։sk&=eL@&0W[c1o `gy[D.6Xz`j5uhsӍY9Ƨ#N ڮ@~DG4i)-~HbQ2N)fNYs;@ZṔC-Vcm^%Ew.$ѧo#k鞘 5jZ{_Te8 9-9SgUl2'&2 0i $Y"};a\?[:{WD9G9|Rrga8ǙӈMsa=Ts-*ڠbroulmrӐ`8H6|`,̥?vs(? F/t7nĝV߭ 0Х;%&'s sTB_*[6@P]ި5 Q|cZ^jp͇ONk ;l9ZظdxHiK-K oGiZސ}Y,Z4x[{l6JV74fJg ^qGq*@-}tVO} Kt@BοKy{Wzguѵi'뭻`<}'jWJQWj1qHx߬wB}m>}B\Ufhr; x9 "AY#֢$@ƥYJ }b3HHAs~\|`aLjVD 7ŞVQ&-x_垌\#WKfAyثѨ%ghrpeR HtkNoELqĂp517 ̏_NMAcO+޶]tm-5oK`~tޤHފ?y9Jba3 š%dJQvGmŜyfod {P}#R~AynWN }].H36CcV021l$&b1-di}ZKtPQ$XSvX+)wuhr4E뼇xݵY-vp:M`j+- Q r#ղ^kHXaQ/#"ez۴#5{Ε<׻^BW~ Q, e2qCwoG?0"sKz܋ SeLa:!3겷te:wq! TkU fL8FL\}}ձ0s}=h|n|ΆߔJARcM=[y&UypU:/;My щ-,!7gZ,˩<'1K^ހfIU-yh5qH@YNM|f2[4JV4AdavhwƦmz/]e1Ҽj~Rq 5WX0.=EhD!GvSJ٥A141d2nQ'm. k;`udA |:v[?yZS:iN/Lu @ VĐ` t写R e%|U+ G3S{]mx0Y1FI2 s n# :bư+"K1l_^.a_ìA2,+Lf-CX/F򊍧AsaSM#4 } +<rC w9xOa>}\bLh(ê90StJ.qX{ Tv_TC4!9P-$:kܬo'`\a]C})r-眕Fț|B,y$bQp,i5N310;!D֨hi}!5=v _'a LP4 5͹&eGz,U4k?\kT*rGgEhpV?*ܝi"6(:]$U #*/ &H/ Zzy ͒GGoEX"Mg%bV۬I *N5W2q,$5lw]Rh01F8ve}{Ț!zO=XBX|A22UE?T=W˜ $}'iCm8%:> B(7kxdfX0gItw~x@K ACn܆3kbiI}?!(άԕesIHPe :`¨Qn^- 4x)%R6@|Vw^:ˇz L,%f+QIY44tYu-v/Ȯ3ے"IL0*xZnZ3ZZj@[Tw]qKmÂLqk'bS/ Bn,b(DǟZ%JP}_&E0[]|=COuܧIuW9*]'cVL52i85gP aE u$3j6d eQ5v'1i\0 B{;ذaGd9"Ç!9]X]P_Ի 2!O\ƞ}zUD *ڻvlo)yK^j-$xnK炛 !5eK7ϸ1G?2Nm49JػTyM yoѳa |Rdtd%[ncUMTE8ϔCPY"Nq 't]~[.+-/L ?GT YAdIxX^+ RBϗ=dl)F}\j{DO@QiFJpY_rMPe߇/\S=()m4=V`bω|G ̝5y'M3VlkoɩsғnS,U+= X7椁ỿeKs\1 Goڛ.,Yd(p̲sm|"#Fj4̇ $>!Kn {0K+VHJtp)~g!ޟߤN ypBXxGYs H!tW}o>Jo%)6.~w`;Ŭ\_j!rs-̷;| <>wN|8,R G{etg#UDpHMP&`JOf8 ʫ{MV)Io1,)@oLx .ZGItb HB'@rB4U{X0T%`jQEDN_=J1J7uHY.x=_Mz`{K!t"rFSZ^}uu)>lKjV?UCQ҆^{1WVQ Ja„ߙ<㚥ꋀbW`yu;*'ɍ'yh<_"N AF0UyH2N&>ޱN^"D DҚv8nJWoDl/֫:xȓ)=Ol) * ֆiV-z[t4q-P4c iPVE_BHi`8z8;>b{_fPz.S]8z* jO/AݔcJ*]K@y2ڝ@r$`쮗4&|d.d ލnol+hJI,MbiHLP?xh(ZnVY+2l;MB<`V>v8lQ#hiQfH)z^S3Ӓҝb Z|8Xz_:Uє"ֺ#L=5a|cIfⰦ|O8E8l-:UuiF0us A -MH}XsQDmUdI%([ *ZjO_5(.%Otm\湣AgȻsk V|-Ru/s*beXZiun)ڡ@U=@HEb]yN.!3dV~Ҍ;Mnk1`L~I(爜˺IS O&ӻ&#vigkIL}B_Gޙl)pجଠ˛A7䙿rm#2L%b[_pg4/IkqjΦ&Fj4 )A uwW5z;Эa%^Ѐ%w:T*YyHgΐAoc';!m ܽ#IL -@_^7"Z2%܍JIl u)xp;碽B=F*iEsIDy Q+ǰH)$b [*qGEχ%UTOOӮuA*C"!B]%YB7Ѱ8O՗ 8PVqe%l4X ,j Oj yRϥ9E/"b+#G1puK-/ųOzfgksqlJq]C. Y<0u "ja!u 1sPp_H| ;[nog2}N%}j3:#*: 5ɬl?QѓCJfK?ȟs#pPX\%m?q٭:i-T $?ݏr;?/oUYN}'Bzd:Q ޅԌL#!N5ȭzB\'wK}=/PY\8.WP&,fL$ dބw 8O,:JU?[Ay?~ NXLfH-g~֋fҚd"ϪtI#eZԄXEx!\Q>__B]j:YK^(:@%o+Eow"F7x)%D @ׂU. GP/i~ƀ/dbc[y;, 1-?6aum$">(+NmH@aex ۔-/xfQ -n/B͆[$J?wyP*1uӝ$Ȉ*soALlNHw 5DupmuT*?_ "?82ː-RGr;2rAdEBiIώI#0jr5ցkkS?qO>IaLi˃W-V e}<|DAe Ҹqz7.Ǚ?·3}i'@d/B>y\=ݒ+_±QЗb-@:*ξaOS\iXNVXst?~MbMstk,omUpzCfio(A[_z<9 H L+=դNpb{r#^Zk *|~s*<+G(wmnv<‹nDB Ps:ؖަ:ܙ8!/ r>%2?b $$*faBU͓6mg-@2|OPb:ka;G e& %nuWvtˏ, R>hDL -H f)MHd\~[a$]IGX]-fHIѝ_9o!YӲXBmC[">5!Sl l!/P8ǔa'b IYıٻc5k ^!VuJA91)?7ڀ wq [{yBs޽K^ɿ{`{wKO ߭z۫lEUjzVmmvJc)8oC}ޖRO/cNO)NԩnE&1^ɴAH{x8 ך}E _];)O>?:fw+sÄ=[aڮSE!$Ho _Z:`Wxoä" ߆׍ZknpU j:8HW΂p D%tQFr7(t.0<Ӳ8f%~P]Ť8 V/?( B)ؒԾtn!T\Kh&[Ե qhE:z٣0hG0cR C3ZE5|-9>NIzB Uu-f9_p miۊhO!7c10=.}@'`u7sVEs#YzZX璫z_6=CJ$RQoO-\9D|HAM10$y%M@>PшDv{FZU`d9zu=Mqs&zVWaLf{FL(M KQkM 6_dڣ:MmJ>+cф"~'BB*6bȑ.W[H Ho45XHQXJ֢J?FINR(~!ߚ, aF3%*g 0xwȐ%;>6Y| 1G'H&ѼO^שmHmMb)%18M[ (wU-2]Ƒ mZ*.oz\ 9O{\[W-Ṃw0l>g\ƴAգF!{O$ =±C sh Y:2>dT qoskf>Su߆꾎nyk4X` ; +l0^ЋS w1vgCE2-D.yJ8o+P*&^m\,/#@$yF{mDB,(Oso.~%K+H4^l:v&ތi ξVy;'qnt摸?CdF@P/PݓenH> PTTSAlA<>u#GӅѮTa1=}P@/dS)XqqM9`溸"Z:ۃyUu\"Uf>,!d&K< СrKid x QyMt&Q ؼz ί^ bфCWN n҃+"0ЏMέHց.~ 5=G'Vk4c.yqWUס"=Z ! *rKsfr 2 4T)"d 0=lKPׯ k 1i 'w]xOa'J7="aLi (;tj׍^P?aU"OJſ`22jېxki$) !k+3v ?H,s=jnq|.tLn)I2$bdeNRZxu,[*z*H`[6E@4pq&0L`?Td۔>$-%ԇG/jnw}K6hLG&ҠF׿p.Nz?&"6:$޸gVLYZulG%$} s2XQ%MsFX0O 1)1r+Z,3U|Lb`< kTY.3~gG̋.8:Z _m *L鶥U ̜tItT'g&[֧tZLB}%`??%\W^T3*DB#l|ba}SֽZw0mnꫢ{6yQ ,'HRId̚X[n+~@OZңqz`gLJDt!,'/%57\l@/v%59OJ~DC^M> bKMG&!nO:u]C^=f-"v ZJXp7xkj;A ;X 3^ϪwhkNV^3KpJ^%LTb[Bj\~YRxr{X;J]ĶFBb -Y?%j2x}E&P`C:P"[S_V^B$!LjBNtG3z?q%Y65iPnqzѷ135?ne<܋fkz/7ZytIwxwNa;,IE3uPno\dw}h*{,̝Eŵl&0+Z:ȏXwi7.i$b$BCȠRyZA;ϳc0W妘? $ʕ"N WN7z;ɨITQ.OY;1Yi 9aM^@^|0~{kȟO:vnnl1%W95͉cNn5'xiMFvc / by{:vTE,cuyl7\,#"}xvЧWC,͉q Z34I wl7;"і,/8֔Lʎ~ɚ@lUQUMPZ u?4X ϦD^s !B6)L屺&H Z}lkQ t]~rKcfrV-Z*OR+Iq Zhw+hV.LS] .+?\:v6kُҏf2p$ W(e'KIֹ..NWOVޯPIS^pj?#!ؕ0(M>‰:f$Xܘ 2*[ c슥:r YzOjoy={ML*pь75#XϤQ)]3л Q KY6o0/>?l&=alyܨPA6dm ݟ]g>P/ OkB=-dzv :Hؒ ` +5xrSR;pzJۤ4ݹ1.F]"6e\aN.Pؙ(n0tG[ΐfm Ǎ-@-F"yE0J $k^6+:5S^,2#d^OC_*(_< Uɣ40_@]O^\ \=y-t QJtRf*gW%ȦsIrt~oJ%qnaDDO0vi-ضlm癕Q.5`pÊGA%u/'6eSCWn)GM#M3@J1-3:]gR$[U. Tܪkv;)j _ZQfO-5˸]qiVKl `A'6z"_;|Bpq R-c eK61TajӜ{abɻX^ֺ%?jô% 1,;4k ͺ10酶.jT>T{eD%[dNm2󰬞/ƍo`з/ uv[^o3̞H69 WdexvĐhJ NLVKNv+UI=lO-XU?/nwyնX'U"H406O=Q8 CN㲲tc* e V۾ynLDFTh NYh&XP+ )ȁyɘRg\x܀P EBqĬQB*(rӤɥ|ǶZ,Hlp9ƇU=͐Kybw^ [O#a/*]f< e&CA%1 JB 4 G{[HF0ōhH: #֯<‘46h~%? 5m|'FZzMgTdb3µ8{뛴0RttU˝4%:l&(r8Km鿗dkX@#^QጫHh0ɶ"o2>H%q h閸`}붌;t¾[ }m=:BaƇ&jɲoݵN?d<~~B` qpoZC ҏ`Kg`oS:F>WN6-VZU'u 8L\!ƩZW ǐԿNh_1* >aan-_p3ɖGWX[݋C0ˉT.kA,gwZ#2X& dJ!Bqp2`F&g$םO62\];iȥuT3םi[s j2'<;}BEp7[GOE, ʰw:vJ7K;{zc\EoGmWqrL0kl( =PS@p" f0@0gkP =G*+$OmdInop8913 wfx? zYjE`@ޥK5|vXz@yGdtuGMttGr> b&R\I*Јfȿ țY)hf,%6)x0soX2vK;^g֝9GZ+ _vgNʹ۝p2+9QYyy#^T^Hj^:=7bc!FNmLRҼʌJEz~QD. 8!lv(D& )wX%.k 9(dU/tbbXhN? +([rSKXTHV- cVRh\-OR&~YyL =(nhedOf.V\~xBd:.iHdOz0'VKx6{ed'DToP8V?.H2#'h!轕O^_"蘩R(λX?#QjHQ`,o)q [fÈT>1m\\wq且l΋u4|pύL#(=#GwQM=7+r(^|=PapY+|_Õ371J/.@)Cs32 5;3\p@mPixYv CI?TD{I&$8 `˥P6{byl-!6JeO g/RhSNV,x.++㑦r 6܊ wV&O2Eչ^# hli`*S \qkѾ$Z9Ti]߳}~yr~P.Z-EBe@ -helA 15eYyA$Ρ wʺ15EdªN{PKT6 Il$/y KiX?%FGBab{R(i:_FLɇnRm~HTL=+"^!}o뿅c+]9914B0\E2UR$Rd,EޝL^7\K1PϞ׋*WȮbJg:ids:P_=*kR}$Rt3p.2YSiHcI"T!zŸtMA8j ^U 0Ool נp=uA>/bSG.[Z :UlI :u M}5{ P`lc9 .?Bؚu$+Hy@oV0 gJ!aQYNcf EܛS+0a"6Ƴ⧩tt),5BN.T& xHn vHB[o%)?9oeAAH5UƷB8.Fg1RK3Dd~fe0XaXM -;ԦDݷBN~ RTR]7UfjG ~F ^X茁>G撆XO[\F&[H=) lк#[J*sWTUY+TB*T磨'C8Bpk tWͷI(7/0ƚJ?>K1Kpp7h.%^4¹unΡ7+ b= 3:Ղ*YEI/2@ g{ڒ4gwþ=W<9ž pQml2"#wplNX'G)9I| TgnnɅ:8תlgp]6Nƴw"PHRrCCS0 t~jg>ڧkc?*=2Z[:!+/1F>ᚓ+00 +4I\jO7ԑFI S]_YڛO W&?!|%rBk?lzR/8^΁^OIb4)'ڇ~d-f{潽d(`x=yf?u g}0]<}rtT02i\PF+uKj9|qFFM<+%NHQh"FaqAo8" MM@\&_DY IV9Q0haC R ]]Fv& +xkEي#N iՠf\ KGɍqsup#XLF= R6BpkvAӰv.խX Xۙ- 2Ňu|ίE P¯TJA67c<[Q-eyerK>}$ޤKрr͌Wv8̕F=9qj  zceWĊ/ZgnG!;r_~ E^ksw۔^7|u+͢W4Daۨ oFbg=;!|m&5Ǎ6Օ>*F%r]->d3th ^B 3P@p D4R K07H-OD%DٿZ1,!cC@֮ti0E9ѻB=, NWXY>Rih<13OD0XO4J]\4.mbyu1  'VɎX(<&Mw7#T^'&ڭ{ M8d,꠲ש +}$exP&&e+&HQ|w[퀜U"~npc 'q&dz]ӄhԶ#.#@-`/%&䉅b]T |/t ~lH gW5i%XuO%Ǚ }-_*Z^,#}ُ_VhѴ!F".wz5Tɭx"OEB85CPgVx-؄9P_̫ve_!, lQzMR$̺^AM 8t*AA#3 iR߇'ƊUUE$}3OUi-+ Yz\ % X3 Ru-.w0nwq(N?RV_.XYP;VF4 x5kXꏖ e.j볜(;0YK`|Bp^,7AʩLWD$m+27 g-zQ)Scj zjcg)nJ2`}"hEA7\dud۝- X%05=AVQ H;q-6IPr({čWd4H%} ֑H`"| 1DeXWuڋA.Or5t(:,*}59]rlϡ`a^kf/@J_t@Z\yޛh"<2j[:R['FL9á[t!< Cdv5v0Ё?:pGQW#I Fh

u(bS'g5d6 C"@< <-eykq5q$fg54FQ׷ Gd/5"=dП.ĞjMnT7)Z][? <.X^'c(H!>gE|%Wd+/ﲈ1r !ep{ց$EN7VGcth\(Gj#\_A1ĝ5d-PCjE)vR5O{o&U4ACbAk x:YU!!jB-Z2@Yg$U }r_id(U&U<-4]g R|t`KDŽFX>Ʋ+YFD5\aCq0 .vAd;tY'klގYgZOzO&7enrC6a }xcz3syǽH!㾑LxWekN x_?i_ Y";)*I>VOӞğD|u#莅Jfh)bm4Z!^0GЮ ۸D ~/+&@~R͕ť1I} &ߊ&:eP(39=mU:Z{Ib_o zas5O3_'ކEbK=z̢#8eTq7tƼhqDl0)7%5ϧf^IƘ0`~jd\dr擨4@`RިTig`т 0$-*iid*vvPaMWN5z!u RNa.q Α"W% 8arZq[ ,9ZƋʰоKmA4ޫ8T܏4Kn-XH*ߍIFڢ& pZ- y#Ǧ Drc(EƊ"@2^D>luizmRM2@8c﹠G$ NIۑ1YF:"EQy!K@FP؇oDFb4fu1#:~ۇ;Gf)?^ax (ֽdelUZV1;x|m?\61$`*/u6]ͷ9rG9,Lbqq8٦u |SS@A2jBzSפ3C_߂&t(xDqpov8yoHkMO&T&w^3/ o8ǏBZ$7B]sjXMw0`Ⱥ|ܼќT fJLX ѻyGIC 'ne􏡴?Z^M&>Q/jbc&BxtXX[T]0 5(B(nczkgp+BML;.m ]Pa‰0СGaqp+U+K|;S*ޛs%x/0Zvzܳ{teZ,[A9 wOnRtoN۶QF]pz#pT 2ĒH5}2n{_>^n$Wo9njWp_ZY,s+Ȱvଶ>sgBL^U13SzPݨtuuq(OzB\th)OemLn-ajZ^Dve8Qp|T2Q|u'Wa\c9 {}s d8ݒ5IZJ|@No<4SH I9Rl|4S>#1g{EhR}ؕtta\KLuQ!]><:ll-2nvay7} H sk^ko">fBFI# 6iLZRF()["vi5hڋ > E'%.ڎ1[~I&cdVZ)[-f;ho'C,[AGE>O|! lS!/ "FUp$ՀDhK:W.~2&ק\:,2׺ebLErrHtDS>7~s˂3N>ְ=x vsbDvVI jď\⊼{ڃ@{6k}|=Ҷ[l"~mmF4dau5ԤZzYhF@5t͵jH~qcX`^W 7Su ~nxQmctr]d xPZ^!wM1˫o B#1wh:w'eB /Y8{%``G nQو(&{Nt ׷ė>ƏU4/5mqj8C'әn(ɇW җ3\)zu.E 0H!I M)48o\&hF􈺳 qٽPg XL;*z۬^=<%lyd (vB{հDj;y~<&?? B -Ӆ'\DM~י+r1S\q5׈Ҕb'hiohX(bOf<؜_U_XaUq{UdP)o ݖǂWvyslqɁnIt߇nB |-6$EX@t|je5w'2,| h(G 9Rt?rty]u8/!_ӑ*b@G5e01 @_s%>.74U+ʲsoʡ!8i>- k ]Afk9$HbbټH Sf?깄J̵?n2uَhYJ-~zXVPQ '3pw)2&K.N=lp\=ԗJ1N|4. ZgЌs4Bv:j n~+N/eY_A(_W1ا:'=RGhxWUvg&6WJBaPy:5խ'Y=N{23&#t@^aiimqz#|p"l O}hI!#=~DsVl3K EIIS wSJ\Lr1 ʸj+d/]M|QpX,.Mճ9ƪmH zLt$֜|ME++8?4u͜W8XT<,L ΀!__,@əXP|aѥ$ <:~/ٴyC {27řˉx"ܝv u <6T@PWJ69~:,2VgB] 6 (@4>[61>.F|``1Ō^C+0o[^Μy9JaLTlrJV.vZ]s&ԞN]d&vQ'e?<f%Uz0F`U17'd2=+i߯kn>'Q_:zL?28;g-J(ߣ`! fwHSM /rnZ$ Z(=eJ L $g\A@z@k5e FЈHȪBi@/3(W)KӤe.h0а*=[[*r? tMdcDeJ*h a9S" 4Hi75IDBF'ϋ rJ{Jgs2 54*~1DȘOyUD#%{J=Nm 5ǏJXRfn +hJg~t 9FD}HРL% 6<D; )ނ' d=h3U9iddL' ._H-drݦeG[Zboe J9, 1ܡ7ȸQCʨ_y8uB.{H}m~!ԺꐰQuz(`/"Eқ7v]uk2Xv2BnU5ґ8{ma =|59բCǝU[JȾuD^ycR02B%Y TFOh~"~8>TeJt ~δ @-frȆ$E,:൐F3U8"{H w´'+ϥ =PO2䲙tRv%*Y 5 l)o+[ )M#ފXخɝrR!?\K"KygAVM])1 keܙR/^kjuÚzqЋ[$n1ѣq!n`E[hotal:.5?sD>y$D^M|TA-p!u>4!D٩sx+=|Cw:Gv@2ds^HL79m Rh?:g *A& #~X),tE @ÂW0+l6T{|D`q gWՐq2MS>~rQ[woLtv^(=䓡.x3b2YGs:((J궿װ٥ҀVzb`ܻc@&$H"G"Շ{aVVH_W@sX*c:< fY@"`Y9bfs"@z2;*[~_uVKX.µp|Q͉W!_Z =z]k*ɜ{ho-5~]6Uېr#t#i_6qy˨hw&{F+pdش`82<攢m{Ԧi͞53 1RiֿP'avǔ6Ŕ%g144&XIW* ]zU"fŮrxb/C H!N@]X@bߺ :)?vĔ]ƣ8LroWУ4\hWkLo1 Q`! /}9]v'{2)~ WQQIxOuH_UΓ1Bc)6m޺ݒK.*inXa,N0ir9!S<@I7dp(SNczX·)@vc W/,Tc?`b~XҘhJ} D|O.rM h6եPXl,k=?[1Р;gIDr`m۸&-$@lÀ^\զMUqK.kGnin&øw&: 3_. uqLJpH2S9KG6$mTv ^]RDO 5gj\»\GfԂ[+VOs3xV13=eT币vO U>CFP ]YH_A_^ wCZ{7(``sxe . ggW?2nt<ؤ2W^thH_.Fva%M)3G|ೇ}K'/"vxz_f @mnuTGBT90/p3zSNr!&UK6+e0Rh r++ *X3:ڛr\N\-mDHDqTҹ5x28.nL+/xjZZ `AJOO)xyhO#UHx185B PIO 13%8ƀmA]iJkњ6<ӮɫFLwP%[=] bU8:dovq+ck1WfF"i@Pވm&ٛ >$Yc| ݋:&a!~@g/2,m6DM8}T+<9T.5\dݎsK-FK7!fd7:ys-W_߉T15Ƥ֭{~ 7Aڬ|8fpQVM~20e6y)u>eqlXl˽Ոд)q٪q<|>Y xe! ?.bµ:tΥdi}o{@YO 8 ,QXk)w] C*Ʒ{Bk'u 2nLDMcQ]IGDȗ $S xO\̵A>#(V; p2[qꇃz}KRK ibf70|5/vK߹CN8qq>n-LX:GP/J*bZYu_}0hswU4[}kkDyIL#zEEBeEiyMOO5TȪ}ԏ9j(o.џ,ʏrNkk@.N)O:為-KAfbŽC5u&8Wlenɰ?Δ_fl9ŻYP ~MT uB2񍩹(!bBJ> ^笙[r9~q\M;#cJ7?mhTZ4"&#c '8J> smXu))oiwEn(%񀨽/&1znu }"8c rQD_$GXI͠۝+1f*&ogeSwkp1KC9M?L_ܼVDZ9؊ƣ1q~" {) +gJQalӚiՈ=1赳A/Z%(F,Ч B"XgJM*DvǍт:2:HDE5` 'Ea tWْ30~,ԝ}b2>D:P_[d,EbfU`(q#65㘢zjb9\fbum͕r::]Ř'_R ͱO6$a4.")-O6GԳc.%fD3SK3$2=ӌ*U_X >ݷ:۽-@bdE^g2s"308(j\BItv!0" IOMUyz x&ƱݪG{%n79UfGB`|z0=]2o 1a (+X7wa0'`1P\wK~(bEp;}Q"4 );7AVeqHhGQtS>d[|M:Gm?w]&FsF\K"9VC\lZ}PBmIjTQt` -PcΨ#3c+ o:ܴۙ,fʞުB\].u6j0~^,M "Do;.xJL`'HJs3FDOUГ#+ZAA ( Z FcJ`Ie)^|? GaVg~S4E\i| I$ To}cIabC|swۻ5i`ljQⲼ1}*2r5s9 'V$SKO}AF~}eV, &&!A&Yb·TTZlxT^UT,EbW䢻\5U*S%  !2Y+/*v?V |'5+2("4?,5Tv1ITA>c-!!}~\}(-U\/Ơ{$}'l]"=wz} y@5m҉+Z$5!bEPFLl \zf!»Sg!NjVwSJJ=Y' #_Ꮦ|+&5fժSϓ(C7LUch"*B|TwW4x+ X<1PVgv+*l ^8B8HNnG-6EBϖ瓘 Ⱦ5Z_>]NHdZ{(/Vz ~wsjye7= UXz^y: QBWLI"FXNydQX.}"x"@4/,ܜ4ִ}YSA&޿܍2{ tXK\rqzMrmHnLNY:͸p*1~8iWv? URD'HI G*%,{ a叿N QG3v˄lL|2j\DLm{8*c:K\7ҫ7jN46tgfK` [ m U(u`{޺\"Oͧkg 2OBaY0ȸ Pn[dm̟ ixe69mgI,.['^_'l=( RIS#GoL+ƠY)'-2Zn \axn#wpwϿkol hѾRQ ^K̒hNo8%90%NVdqލlVe~P߃܃A1A?gåuQNo2ЅàY;=Dž{边%f1½yWyaoJ|Nw*1ijM4s(ԥHA"yJAuQT J*o"ʟŽ0kQMo/kQ ^w$pQNT 2|qO`lS7L!J ؄hR3T0P=LAy.Q.e|c"S[$+*>j[t! m|2 o }C*#24dJvڻ?K`g "x\9;J ϋ岷V2 >(❾C#e:meX|fv1\Q",1_fs%N59٨~jPxhwp{7漒ƕ}`VnVX=|^Ѹ`lU>ϤPlm<;uddyN{Ρh\EIG:Lp]_\/x[sn}St\`ь3}9;;?\98?MUF uc'uwZ>^PՊB)\XPv՗%_a9Yc9YUCl,;* ')FnYYjGg`Le9kM"uSH] >ۑ @#5J뵱ZbA7bo;+GU]W$[~D$gt5P1;ۮJcZ<0">WյT"J@qzOKj&Ѽ]@D:+'*EAIpF!#mp))u{xu_R&*>R OkC1hk+*I?fb $E#V1Pzi89j2yzం;2LG;kfj=ꐏU)d#eߑȇ%6AbN'#FE9ܔ5(zi Sf@*@ I*,Qy5_zbz #\DiOǦg;}jbN6KYQxf۹ Ӭ+o/# Uׄx{iخ.T!P onNb3 - TF&IE;O9~S@Udqߠc(1Zʼu)p'c3Q#V8Bé6bK| Ԟ`6o=ew kuF21eխs4;omb^ǁXdҒ]!)|\eu,Ab2Cc* /`^ ӈW k~;M؅mCײ 376'I̽h4|yg q3.Mp4<.R l/5=ߡ} Ԏt{r̚w6F]k`pŒ\Ν5ׅQ%/bjn|•JO3/}c׎k$DY.zxU8zufٖU/"Gr{J=Q'7Mfo6ѹNg148'_vS?C9$~5 k;*N`M}RsqN/ 3ZaqT։VkX8֤Ӊ8\8 sӱMdn? 䜠/o śHR?nhq4﫤j poasUE۠Zթ@٤ydY3VV5ы*1\/!Z%co<,QگpxW>]fV;|qhZZIL1/ B /tMF81uv9#o|ۊܤ} )1ZeW!H:6F-WBtFۭ(ףQ HfB+teMjpԫ&knM[8&rV&z\hM̑Oq 1 bGۊYFS3.M ?@> {Nrڔ{C;n;Kh |Ġ[d@dRxmD,&+uwR)f/9G&E(vP㗕25E,`g fjhC.rUt)Wbq&87_oWhî82^Xw1* } ˞@2e W&dou! ^]YYbxLnirs{yy0S2:a)?FK,3o d͢P׃^9D j?@\IGCdeyIi Jq ٬!ՙӮ6AOzN"5a i#Q!_ĚbTW,֣3r/X(A !/'e -ݛtB‹dh 7}U/Iߕܿo:w $b1ce u~!ypzRо~$lrLf {] 14ƨ43p 4靓^.5~Wz,5I=f'<4qs,ЎK] OltoN5z3SLfWΎ!kgYpaVN^$msܪVS>ׇYuљhX*re'"l(|53$\ 1i,bӰ'p\[q'W u$E՞  P2." n=}3 HZa'͘[ ]+B X@A񧡫6nѮO""_ԃԐ.bd&!KCb^J;?[۲#;㜓O3 - KaU˃Ji4iuhA?|Ìhˑ BL6LQ2,HXT7 a#}Vcw!0VEțu_2ZV8X]8eKyƏ;ҭB#y=8ufa6?vӗFHc=/.܌_1ƪR`u_k r!ԗtApNZYav f s*JN: y*P>y +eN&GݫY7YJQY p၏hz({sB6 "Su\"->zyyBme57(t8|0Xj=v۠?]Iué_nі`R2LMK- ^4YÑ>SȺJ n)KjY~ -nٰ֥kMKUxXUB*3l4SOyf  (Ho&ovݑɹ0ڽ`t;M{P{i ,qo@t/@cDT@RPr4nKY_|0QDf͖* Х(!QwF-DY!JA֫;5o9]@g>!f/ͩ wE`Ek&?1g']O)>9p7s=gTFV㋁XZ$~ڒLHǯ3n+O-k費D$K@[v5β¢7e=xGx=*SM{`l:3͙IDuѶ_wMR* z*,vJQ6$ke`T}vv`DS_ĬO6;G@ \M:Y{@b,(^NO =MBG6$ligEW&_{*I5yc柨],ߖvnY J*h,Ɉl!B0J&qmtYpZU `| b?uۢ3=aw m(XT DAcj^vΏ^Y}YS :}BӻƯFb{ قӦݖ y|r[J׈hye]P%hL?vFW`bJ"_\Hh+ t=./gKyZ:~vqi. c '*S174PF#\vZ- %չIfycWJuGVs v/Ok3ڣ{@ӈ'ܚTgIUV$p&Xaa){,1P֑ lIJۚE(oGmsmtx҄aԩXx+Wl? NGW-cNS؍_]@\LjesX0i:M|j@6;k?h dXm)8T:İFmL/.bnpE)g@Cw,HMe?zHjDpcC7AZhԍIM^.gu.v`u}Թ1@ 7L:i9fA _6Dfs)tD(Z/)mܒZWfQ](,2j ʑ< >(xҹt% U,/{#1(ur!;:}l1DL~ohM|biF^'+|\שm/EbZZrg[ ؙrIɩi$ 1|$Ӫ8/1إrU$*.oy DmᶯRdxvS'Y+H*U])"+O>T쌲%)ħho+ssVFt&7'cAQmJhl37z܇W)qP^O5;f]"9{%(93 ʕċg,HbS8[jaS!Q2%.oa Dm!cv̚I8EޠgN[hн'=% ;O)u92aH]!ԛ}=GtD]r I4tƱQ[UyH3$N ^Z h:OɼĿQdN ՍOДy MfdV\^,>QdE1$0AQpУ+® 0ME^Rjۑh̑35)V:q_PܥC*%"Qp L hEd~xa Ϳ[0QGx:#cf-իxw!P=XYӕp7/ޥsZnY{_ olxsb5R:[PGCs慽VeMNDL3-EVUg=_>kq f ۾/IkI}brh#TVbrj;{Fk2TY|[,ҠZ@= W6rcu$  ZLL:*W뀘H} ů~baKspb>13( α:+]kKEף D23!GphWwX\p{',ּe $ >Kޡg"S}) IHìq$3dd(C`ΟA n߉A55Q/ >^I PV*KLvL3<\$==/;:hRbcn -};95#bV N}ʏ0r~Mp5g Sr8LaptwIkLF[$~UεM;9@գ<:ΉYbb*9 #Kof&q{lV7DvAXIf˼H4fȵPM@xbi7BQ͹-C8Fx!iPn=?$co\%ڛ][D_)y_%&ܴy]Ȱ:kLiBk,k¶ӊ3R)v/ع/3 /tMpg[CgZ]1,JŦhZ<!zҴ}vn^[-8tťR^sR)c~ϸ a0lAtrU=?g͔1U|7AarѝԬ\֟j(YbRqokUk &CA[xG 6H╀_$La&6vX fdKLb^|Id3 k沶 ֡9i6%!O| #Yv Y)4(* JLbif)p䡘buX?bx/j]8ŒtQ_AQ)Oıd~tsŗqtƐДFMϏ<$uF0A5;qBtXzSўC!Ԑ0Q:D!?i@ɷƙ3aĠs^ߥyp;9WX δwg#eqDq1B>Z3Kg.۞z'*fqxU ) z׏OᙅBhq&jP{^B >\i $i4\k%H{xVS5B hͤekĥ/~:u%оYڠ=C^ _8@i~AO-A)c' b$04gwK&yVj(Wɳ2sCr+cيo~Q:˟bEJ{ܜLd58YLqԍ[+V\Qu.{8vjy![ٻB"3Dc e%]?&3As*-" ʄ!bOW_Us3QD41glD}kzKоwƃ z]JO;YG㵇4Z 皐ْb9O$hD ^S2ĮA V~  B| .bUB%@=e*F7mHjO*9>T A 8 W-w#y+(0th?w/KspUb\CtXN ~cх8]{v_=bM.@,F\AĵvOh5df?˙~2 :Oլk0*9?kt(])l?'= Gv/lbAӫ,<@3 sXĩu; C}nayPW:x#zbw.wxIٳqqw{Viw_v( fnx>s&(*7a<˃Vtw͇So%ǖ}^Y1n#fI|8K">#-'L҄۔+ VD##!ؓ_V{Z&oz.J,Ⱶ't,bEχmT4/ #_h]!ˡ@fV/$"k=GɅ4h\!L-MjeKߴ`s`7HHRb_YAZF9*6Uep"K;{V;Qh%YUoS_Xй鱺ݬ F9C$a*rcm^io|@ .TJP)t 律d0 '/˰mJd wQ1?1e]8N,|@"{9 h?Fj>> D!V%&34w0|Gyݪ<vf@ vGNh~d₡.WK~N#j5xPE @ϞO1SAX Gv D5&JkX%w#HdO䠵ޠ/SY%٩bqZ,WѪ?_9mW& <12 'gΉnkʿsʏ+A̍LD) $ZHс`Qg>y~n>%9òOeËY_QFZX' =KKʴh~62M1yPݱ_D-3XW bϯL`#ˮ(˯Aed*Y6Kcrˍ7WPb %H%k8 f;n%*'#AO@õ!J2YK|t~٧} :O¼W)P{_oӀ<'*PZJf@ʪġNy*։ͦ)c+&ƌNk_>?yCDkѐ5#IArh#R#SJ}=dB礭}[vzxR)@Qnr,OzDOoGd\}O8DgMR(Bw3Eys {4[QqOuYn8˼1 y\n&tp곌Ǔ/0*; ;Jfk^hs*I\zfgxo~\N"(;l(X9P.%<n2Y0qT =ZU9eҞCM$ʞyb:~[F/skFGov3.Zm`|rX6&LXCQiޏj8d>5fM(ʱB>_6uJOSD`1|QTx+L6xm+p9DG1vpBUar8uyh]~TŢv!H@@NkNtz3܇$!:'[#ދiwjN֚~O7^7lG֘BBʳ] ^"DSH#Yj[/[~(Jy@&h_a`[,]Z}%"݊LJHU\2IfUg8z"v=͗Rط@`ë1=J̘ r@-_O"&A\,okA]k7fb!ZkF*bOf bN[!laS5BOmo{gf\C([4 qgh4fʂSC6dNUUXDJYvk#KJgl/ŭ̒lkRgX1" 1mzFf-*2&݈? fx?!z6˹,-'NIGb>&OU,[饢x&½&MV-.gS2/[ܽ4c'2=Khh7$}ZIOEY!IB^Bx!iCb8pl+K7 7{v4G T֚A+t2n$IM;ܲ~wKOcGO!tMS\-"cA#3d٫Yqǎl*p*33.qzx,9Nn8աfxϝ*1 4v>n<Ƅ8r&]y'Uרon"6,ϑɂx6URW]1.X8v^Zz5M>Pڔ^Cm4N+5T&kAn|g`%`[ʝX%Rtc+fie {<[5zG3_ByzV;`)Ca,Fn֗n:K:4Bz"]%֪'6;3[P?(3{o 3 NA&a*6$ݪṥx|VfRۺ cПr  &[h%b:mO]r -ي4  ( z}nAF˽rH;p{ՙjHf!=`k ا%R |ۖ_C<3R锝 A鑇\ eK6Lt 2+,@>qXzcóbkbps f"Egͱ-H+tN {Tz:Htia)@ez(*S{zj Hb2: 3l5˳]BO=d9 Xt-{Wٰce$ g}(~#'*BF RͤSxIM%> 灲Zbݻw 5=zNȵhڜ@rT ȬH~Rd _lƭ8NfrmeލSa(@IY/BUp6!} o)Yz9*\/W45#o/X/}9:56*zӾN"G\^maq膮> M eya_K7}u?p"sfPa'1>UP^I(!\ۓBҤ,^ oyIhU%vJ"Ty(::s=pـ#3sUc}E|* %`* 0Rf P1hIߏ3{r`ANc$URo,+Vvx :&/7V49Ǭh3͜ E0G |X3V {Ȁ)'j։zo$/>6@c 0eXX fwfɞ!ΆNug]Z߻R<2Th$$;qOit{Ԑ=*ҩ>PD=1v Blp^"zԶ`XbFA X@B½^GcNR圳Z'}e>f0S^ o Go!y Zk5b@e'tIϙcH ' Z9s&[:4!tA7jw ->`*"C<}{wQfD{m\cHThtPΥ޸A!/xp>Cɡ[wOetr-$8>JCUW|NAy`=K KCD~BfP716=f'J6B n>ɂR3`60" w qN'aļ7b3W2iօQFD5J6xײ fѭɕu)!H ;Bkr@)aǔѭ-nF/7K]=]-naU3e~ݸXjp,Ws/g{z^' we[$LA)6Ld3"KcZ(t& g"a~yX>=UO\jUcܾ-,В{a/Df>ъ)tL_Y4`|5)[O7^^WnQ@<6N>F.ϧ&FbC*Iis;D2 r 24ڐ:vmbwHq7{֤nOtjz!L/<{_ty"MBB Hj #V 9:dy_/UhWm虔~8%eFOk!<dPD̹3<[d4IHnu6W 3i"nx#R>k:OS+oyg *2>H ذ@nUEKFo}Tttc t];AŽJPhU32f+!U:P-x_9@2{ jOk-??wG6i-p|#{"<؄d7+&M>6;yP(㰠ADv@#A|c>KOROl j֧Xփ3 rA2#JRgq,f9¤wsZ%v i- !z3"2Ì|*v+`R(> -Y9$v\9nHB \զ~mҁ!*ip i|rhpӇ+N}ZsZ?}Nb;EE XcÅ0n7\z<OݕYoc<<+ݕ2h#,hMJ 4rY5!}@a y#k;=Cj`_/EWeQ) ,wq]G5HgޭҫD)+nsFZTڍ#@eo犨|ȈzHTTkUZ%iRq͎-kS_nC&FFGpDMƝ"kQ_|\ < fϓMt\E~j&$0YRbKbM=z:d`\=Zzq1M&Zȭ0O {K X2{ż@EֵbU1;eWb>2ǯjpTc9a#PA UGq![?WL;. Z^srDd'=pDHa1$k;[esxOaNQnWD!&de)C縭͇-z51ɇ^5!>2Bʩ0&m^IT`-C$nb%g{f1$`7_M~]p!f4O?Ī0YnZR6iOcIKAԈ.Ζ ׇ}xE.+x t1zz̳@%5)wU7B YKEH`2 3h\5O2dnS_Vx0(G@CBh(N+TD^e?p'J& !RWaswC,,vc4,&@xECq*H`oDS*2:)H+.XM+u2d1xhg`{b"tuл, [m-1t <+: 9|4 =++Ի)K悻;aOHo8 *9%7Vwmsp۫˷Υ{i8ݯB[;glo g&a6X&j;zڈř5m rˁ vJ$0gB9]j#ta/[ֻ#Di#\OYTf/#Y9ŠfErX-s]u\dkފ LJxKglj_O|1<;X>ޑURY9XE*|ztgJ k ޳zP=!y')U760-;&A#U&)Wnkg5GYTYT}5mG4ma2?j M8yl/ kɈXn>5XOZpJ>xg]KNg.ѝjEHz:Cl#r~ -(0uՈf̍`!jUivg YqHTC`l)\immٗ(^\䯋 NKdn%7Ib]kvjsoky;WI/o>7]%u E07E>g&]/MYnÌbh3{b%>Y lmm7LdJS>Eݚ\z@r^CjR?"vxݫG(V\EܗUڵ56y&E,(h9>։hH絃{ƅ֍τlN_«0xrܬ_jtI4.0-SZy$.X/b팸C+\!үёls"^)q@8 [{*MJ3Q(깷$&sN¹Zu=}[OO [<_Hx3 Ίeű_^}:23Hl*/L\l͂$\ukťWTZxQO ӺsP]|wѢ60:Ws=z^AC:2aՆ0yٚ5[Erx֮bb6zwl:IQsA$R "&SVaD86Ӈ~BdS {U$];eShzǷfB>ѤFܮ4 M#Ł3} M'XB8jfOv H|uKHB6e֐6o~gn'I~joQTka*꤁,^V)/5?$ FՁ9a)g3Qx r̀1VԹh@-N&! mUECwe {XڌYEc Ë=YNO +g~M &#z-r [;[b"i}Sx0 |GG8Ki >򥰙qZr\_O\IUN*;T*kDBw$_mXgejؗ'A6y vhPγkzg$OI"L1+a&zTLjI .DQo?T4aŃ ̆es<6Y~֐[408vzr7sg;|By( @K72l2<M׮J IhSԁ@gVF_@Y|۷+\5wݥQQ&ܥr;3 Z\;fKK4jl$y n:eT+Y޳"3AC Nͫ{I&`zylB~?ꎔopFAt%WC$eY82"X dvQe:bUȨ4å\ ؓaJʿv*VIcUb񨃻SA~s`q{Bӿi {y2y=9^OuEۥID(<!ָJQcf^C9a2Д>ah WcC5ͦ KΦ ħ;*e=YҊbB!0[a\WNp)J˚ebf-*u9{Q4)?fn񭋉O#U~(;!!ēۇ'Zo'z3&vQD e / JcEW{ظBgYjٯYM1P4g'OkHρ ܘ 94m,&NP1%'kߜ`@{EU0Sw>9)Ja O{.q ct-`inNg ¸YX1hf?={(tRCnֆ\s6M%̓ Pvoi–}t)zs޾:i]dØhp$Ȅ~ bu/%sF=Q UB%tlȧ ^o,D߈Yaƴ3xs+54y]\ 'Q洋O.QmϬ Y+WDLaXmp4;6I:uNV%գ(c!· 0!.A`hgB۲MY{%$&/tڃ>:Ei}V֒ڞGk-33XcF"mM~oG /d-1]̱_V8KQt#.U(,*R}juy`r!]-k#ƅ<Kwky<Npy LLܐzrε6[B])ʸ<ò<+@?,S8%`R%vj:Bnx7RX﷋<\|[pn5Ct*$S/{o^S`[Bgd6%!C7}#ZnPÛ4;mxTxuJ,r{eN6QO24o`֊J[c=ZOzt&?)g"hKneA6Xiex&o3g-u5"i.JP>Øq ;yɵŻ 5Gj,>KԆ8dY(:zLS@!Ϭ?WE*sKJ$@FxPUDVƊߛ;SF#X73CuhaOE<8j-S3Ex,sD?V2<,舎d}SZwa\ "ءGIG9A ;e`*˞} |B0SE oc#l`&2#<*S\%MQWh<{;ʤ߰r3_³.:BC&fGgёFqE'#G3z:~d[i4MzeR_9D}/iZwb:loIF^fkh=XCۍ%7 > tRwBrAmbLi]?Lz^]֢2Z iS 2E`Yc3]?go0C͢UIkE&"C{chC|sK"(`\}l}Si @G3nYSIbJW߰ ,i+yՏӺT(hZFy9gϒ-w~vzKuԞ#sFPQ`q*9D5;ӥ_)bFtF|=gi~b5)5U@xK|wgoƆamdk2NT~rEKk`nqun{!]W˺R!x&F[OjLK5jHb/JJU?2y*֗jT T<]-# ,QТdb_>CC@W4(Zؾ/]9ʯ*/e\f!t|`%/Zp~]5WղZdm\Bcб+C2ѐLSmG/#&Sʽ-mϛ6=47Tz/.s"Xa=S{aN*ه%_)_Р!i>3&+Y718o5"5@6JA&~%%{i׃:VD4io:aE37oXߞFp+ +[)0xRl[ˀ5<ñ>fNn{)iH8Mo'jyEޖ_7(7̗Ve |Z}K?5Io4w,Q) 1NS)B݃n)KL[i.)TM'tά3*l.V$䥨5 |UiZ. 7/ՌgLk3Y;q- ۧȋـ=Z}}4_+:1DͮMRйQBG儸LxMS-FM4iXT8hg~ʪ)M#uͦWű|#wM,߶c4< 6y.~vrf`Tl׋#ҖyxRqYKd"3 rF,_ePL)&irqi,nVmO{yؚ)QT#k0w ~fсb?_Tr ŋ0%A)dIlb$.$@bs6U=Ͳ }!aN_p}}"xL1Y^f*];{I}W kKTHSIXmr&L~+iDDk% ;^ SJJZAɠUzL[iv'~9j~Is~rAg4{IgJʃQh2L'zn]?{ J̶ڃ_Hʋ2e Dٍ H.rܻmޒx!yr Ћ웎7y fHEӊ˪͗obI83ѰYPFۃ'<৽u2HUQtxcpNuUsf e=h m# 9$YRX5^+bq-phULSFt\xЖu8w4/2BtR'g+=x=#sx\u"o9`6ό^(x%dEaƒkd@- -jP+s[;GM㇅fGX:ؒZ %CorY2.USTqlS*ySh͡\u߫z5΁5PBWVYF Ѩɋw ۂK!0sS5q9A{8w]fnR-`CMOރ(,R$?\Pgʤ9S4ջ-XUQ~z$f='1hH71x9I2 Yvp7 Y@Vf 1Nn :+P3mC {gC[-a`}y9`N9&Cdglty"=dBTJzTP18("vcou[jTlcK 8:>)3 VDIif|7$S ZeTxKgM>H]e,@os-xJKGdwH}G4Yc3j&)bTZB}NܮۓԢayw ?%(*6 ޜIkW4Ļ9I qAǣ&*s*  ]YcQO&{2ۈ8)y{;Ӫ"uӌckyH;cm*!<O! -8KK! 5a~?鶣m*dq Pas͙_%\C-,@@&1Pg' ֒dOH[$]TC/N9g_Yß%yԋ)L+T_*`Ԁ>2աj|YK-*Aa*R#t<|#6LQv|U`pg2DWZr%g'S.S6~p0?mi ۏ퇠i/J3Ō(}sa8'8_9QЌO#D xƤ>Y) 6h-eiʅat@ނ "0$>& K_?nl8bMA \kś}T4A4GbJ* `ƫ zQv溠rU.JR6i=?q^BЅcKX&KҒwl^i-V!Ll;1;&=='pSXN$\Uۘ. 3sօkv$ȟB IG~ _PܳJr@Idi UZjB>rc,&妨 JB:IPV=ɧ2%(D";Ƙ}^ 4A.*j N}u tcNP }7q/;gE-C[UT;J`‹фaǸݽY@l{#PǴUi6p{$H gPTraQ1b\_Zi TLK(0zƻ ]ͱ BCI3Ӏ0κBBW[*PZ$8`?&keBq9ui,Jr,U8m>RqG䱍' _4ݦqV*Fh+ y҄c#O?@!.=W}7D?ӽ̫q2d0&,|&Wa>CǑW%$`hj_I_)l:6(Pi2B]Rr 7"gAbp&+}42DBc$nZ_]'GWx;m?=m%7&I] 4.rVf7RkຶM9B07]>ݧP1nEczE}v~I\ZsC tژmK}*%-lj-;{7,]N j|@5Jyj KŮAb.JzRЉR4+#ӽOS~.vfzu~%L?z6$-2Q!uV@| wA*# >?D񁆘3OXeɤ0,[9Ì,$ qX4K DPݽY(X8ꃹz F{h3 _l @Za*rݰcq.zoOJv,`GcNhkSm<L}acra)ǁR,_7XAxzߒ$5yXnX &"*,uhܚd4՞+ښd1mSQz,^]yb3Hjy큭mWj3s3xKQeQBd1艣n+Z?|F%Kbjv@Kn}`==B!Q|3ZK=YYC!nE;ڛ;|%I ?UW]DׂǰO*Fg60/=³#񌰊H5P$4s&A`y7=oeqEKtg Ȉ_u4])7#`q:J-Q,$>[c7HoדDܜYfU?Q xM='\06qYS+¸h0E6 YgXѳ!,ߘ+qX{~kQȆv@W2V`NEr6b ժܓ%nCdQ *+[y ǒ7 [/u\K8;O+ ֚PE5ao[np!$"  ,] i&)@Or bV"6^ 㵿`PS(HegN#ɲv+fO05\BEBĠ:ʖfyW|'>:ȧ7d;Ao)dl~mo2Βt7ޠ0E>IqK60r?Q^Ʀ)~Fg6Y <H'h)-4Gnϰ!xk$Qj Z[ t"o苣;e)O0x=ÛNw c 9BI2q.JrYOF?9>NnΧ,FG==IPPv}=E FA=!.SHRhHiWےnľ/e@&r BRs ^p21f4@9 \j{͢rƖ9928Հ钝?n< XBi͇/_{+Bd5L$ 7(pxPF"Hgdw!WQ` j1t-QG=&Rҳg;Y@+ Բ"`<}kEC駝Jpur v=K#G9+l[N.Hi'R:{%8n5Q Tqlk[u$lSynx O}4z3,ROݨGynai)9fge[oFm8 rRN ۨ@mIl_v!MdY ЗʻaE 3A2' '-oJ(m'uMP ~,$6Qc7+Q܆̻ 6[=JԚi?٩m4J'{I2=d]w'v pQu.@GCD`J '+#bb`!\axM?D%ZyQa54eli\M8f1ZKZgujB4h0sCTE ^/jx =纇[8$h>{٫$3whQP/ѭ{LK2W H< 6"fE,ԮajB;;Dr9ձPgObcl_ ,#a!J}ڡ3t*y l @_3ήC <e'%(WRFF( G ەcheҐzJM¦c綳shxO8{Y*?]u_P`e@1ar l0' daƒn/y])",;: }].q:QY^t̎=<ߛ@! p&]fץ5td(@c: "XSW4,Ac`ȸQ,('Bn"607pl^K܏YVf 9d Űe_ճp~SͩXo9hX#txѷ2$ܾmM[¢6ٞ\J*@alQ8dLa: ?a5;}yxq˶y#ZPn{1cKb`*%єi yЭvŌՑ@,@:,ج0lLGTGQ !b WVGS(WtwW᲌wm0 X1܃ qeZ(`C ^+n7eT#8{ 3>O B<j"%S^%6] @ =FY4)窿Xn N{A362E&,yIckx!ҹ2;g-BfssaF@;FY;ԛ+Y[>I}k @70C2eUn BOYZZq3+99!,N_zH:bN4!?%km{!. dAu+RY=\bVSH_߿#Q:U xă, -• Acǒ5FTŻk*S. ~-FκRY@\ܬ}n]АÇ#TSV6NьQ ,{ʄ7_S&*_c}WR$_-`7eaJ6d~RtS$=? ?`0-zӢ@iƩ9q# *GC"/d$M,6aM`M(7$e‚7 9IaK Wd>n@75ܳ&O6FDB5HDY[瑥 $eKk0P26^.([9/$x֣ĵ gI,i6usE)蜘h䳼1͹}o2'3ˤhz"܍K9NJry@Zkf17 NNjhёsC|G_Y5|D(GwbRB8[u| ?GO{BXdⶍ*2 njb>ٞY*dx08f~T ݽ]q<5'v H?ZLA@$@cjΜ6]tXz2#x7Sqg^i?)Ry*,L3Pסny3^BF95ִ2pK\id!#U(%ZbNS/Aլ6C5މl~NkhbL.o{{Vd@PdeeX)&Q=aIݘ4a p9*\# QErLYp0D40YHAWN$ I~;MlJJ۲utf5Q"TFJS]T.[GabuNajS{CCZE*G~rYRUi0mU6W}(PY7%վ(gI EKD «b jFJԲa$+{^R aROg6׆SwEW$Q°hkq8]D59Tp>!ȝ-/5\ZNJ  d OE9 I+]~"U,FH54ɡex+,4F]ic{{AE?[gTEWyOWxCrz>۔8d%i}Ɖ AJ昑;DF~J%w+TL d\jF%:P֌ Lw',|7h*ZNh~T.U-+:фwX"hL$r'WQЄNZ65'IrhC}ZDbl,P'ϻ&vwzCc&1yY+ U!ehE1VҩSLֶSrܗ{7,JV*|l9+7<Ij]lFԹ1bR_ͪgLGgw+?;$z` BHcv<6"D{~FQ^݊oo7&.q  bAJq\-vkj#QUK|t{'x,l, 8D'sAoAj{;>[=ɥ`6@y*TU %,[!+ >oc=&(U7_c3vAʴSxf(~r6G:+&kToe?zQaк6(M6] ,}s OZg=ΉOLdHp bKc?#Pz in4[X鋺pœ@3|\tV4صX($Q=${̲mNl:* NwC+$reYs16@LBH>i-s+ly+>mȯ -^q@ay6y廯g$^$,ߠص>+/\) .vb"3hfT9*B3CvZuPShG_" Dqu}7?T0i RJED$RJ*=G=Pu4~0"`:pf3G6' &6޹@C0Kd\2*[1,:`#^jf@/,餆'e*<|c@\U\WQ&1 =aE\e񣒵2&z c?MT8>O¤fےAT؍_z_:c=بێuENEX2B++wiY7O|4 *-i }) 0_KG7 3 EmVac#tܹ9֦$ 3ТVq޸yOW)Qg IEwr=5]`q*훧F v|m%>/a\xBt=a@Qip sk9x(5NHj%~1WeĈ.D#:(źo]~plNc}YUvZ0E}Wۃe1,E"h$sO^(!1PǢMz3TōIg*Yo?!UxjIqU'oKƋ>+gYo6QO2Mۍi&(j`4~o҃Gx lAN>+UtgFhu!c_o/ ~S_Å@8Y-n2j5^!dRu!^2yP5|pPLs 칒Y.>)|Oy4y!#LG7p?/Rla*3 7O_el(_fk O~7Y>FFLvqB6 5єkڿXiȞ7G\{ahá*m '@"6<˒:{w!P6~%6~־Bs| 4ee^Z!=M4_|F H)R&?'lG,!ܺH)S{nQS(tW%3ݽľa3kr]}czsCKY%\e^XR+4r˛O.gj-+1gOp=/X("S9NrЅ7,)~H,>-C Զs)R+n.' Dngee  9n;ÇffWp>!oڋC MgJΉD4~ ֳvL e$-tfhnvLo]d{јm*ewHnVM;7~L0eknYӛ•AOnYHM_+N(#D A1fSqK!E sIGR/ItT2ςBli~BDx8袹 hԣ\^.*]"s@uoOP@eɤ8AfQ>Jfu F|"d瘃Lfʈ͈4ȏJ0ˉ IۈOBUt2F䓸 dX9wǮ Do7Ir)Q|q$YUIV1sxEMqOȄX9𸝅%qMV@t2|ݼ Xdn9s9MA(-'4#61XI8Z?`r6Qs1@ 0oYnY}۰L%cj f cu(yqx1ǺRh3a#$Ѱn9dP'iDm?p!MQ=*0JqqP&o"E~WWb&ߜ{OimWsVG!B蓧Ige;ER؇*rs5vqE:us[ia1eEZ~o"bqKN)͖1m75+t:)_SMcA~qNEH#mܲ9Nkl1;~ʤ6U yhIڵceegFj{knf6ur1qFᴇU?U1urԝJ'0j$*&i5]_2(dPЉ^̸c Um:ySmdb=8{)Et1).g(M6?(Be 72N<2VXLEI:;q\\/Xso84_ =tFYՍù K?x>NDn inJ _D=9#n/F䭆ʸ %V)Pq,Ib|}ͬv}w2ú$ӊбG35PW0l2,.~-x5/^yתNF"_GtK=5j&DLp)q̪c=̿.kyK,M{%ULVV7@ lAAD=[wCD3*rvtڪU=Z8YD|hPĔ. Qi]5H(PWRDpb 1:jD,9W߆| jaW N8/eI%*)LΚש<z1cb'xҰVғ"Ы<0; pV12`XgyR~@*%VGNsJDԹx1ZK\)e ^eAJu ғ0,,`$8YD;} :ܲ`::xuMR쯝 >,}5x 5D6FzFub)y9}؃>L㆚t}8tqmj$;Pv)Kf48jӔmTwS -6$Dk\j;=NB(jxXLhscy *6%*#&S$W}1䜤8W[Xxm<^U}R'`/r]y*<㯬̅lJ;*4u&{cdƓp/$,&wYΫ-׮}w2ٺyAE4J:GoMm^N Ùwqncs=V/qW/º%+1ljdNp@KE `p׈;\i DS'Nt7y{&v-?DX&\򚌢|וv'SQ,BE{DGB"ڰӦVPc IQ%IoM-}NeQ!OJH k#<3$f<4"]KKQaWEHzkP+!ZO5N #lvO,vv_9~.vL#Nm{cnf0d̗ѱ VgM%~?BJY KÆǕculnF?FS: chgvq=9;"UG@FJj4[6`+B" 4TlG#79hR%[{M癯 ӯ,UЃ3XczW횐JbГ UJ 4.󳬄ul1>iR-TRJjtAX5:7*a 3O<_agoDf{0=( . ,.kUR$j;嚾s96($zFdλэnoi?\]Q$Bճay٥N7~&6ϐfbQY4}57@rx"m3G~1LKCė!'Ǟ o4˽%u[o%f1ҹes&IFRyzn2zq@ҎBP`xDȚ|7JXTŠQiKPkZ>Sra ڱxڡޏ<=ePɖN}}i9tSa0Ad0!</Y(ĉ7Ifڷ :' G~|G{5XW-qk@ջ@1!aUDJ5̵!= C^*2+&qrg:5kpX ~tx-\Mu58DeH uSB(%0<ү+$69bBU3Nf]aBvoŶbd-I$'X'SHFjQDF9^v~' %8/`Ә )\8.Ci;jv; 2{Ʋbvm_4P&V-lC8"ձz|dr*.8 :03+WVoCEhc 1Ua5sG>>I%=$c3o{%3G?+=O+x@F5}7rgo:(2NܖJ8BDBe6g 2񱆊 6AJ `|-},=k9ѷ%W~3lsxD u:uI!9nOۛ^Ӌ#Ɇz; 왠OuQWX%/XOgI{-m0=PQpZ a\XF#eSbZ[8? 0Lsa<j k{t vOFm|.gEqRT:Pl?L }4G!Ͳ}^aKAu6\3M40!R1so^T@œ AZ. (/nܰ/q;4xZq6Œ*/;ՉLҕu) E\#[OPJ:@薍XbQONCv{9zةrLoe3 <`r[nsyKU8uS|}:nƬs#gt36HeX2 &lH$sK,~YdW}Y9?ATY[H?wT߆%)5$eeKXWyMV%[-U1qJ6,Rkm87r=^+g$0O#^FaL}hAhlJBx2%QrX=`|VG VB؅hYg'K6ȁ rIĐApl% ~T)o{ȾԣtBK׊&*I:E1z~Q/^k#aZm,v̛L'LНKp$D.WK>=T:|I\ Op@蔾x;MiDP{4  пK czށ9$9͡z/yH7Tbj0t^ˌ z_!% һNﬦ)E}j!X_ee>֜~jPz+8¥ 1([|mu-LYY({0 Ϡ4eKl?wJN; %7ҽ@fظ]kĊ {( egtpZ!/׵K%*|Rw;7+{$dr>= AawSw!3c_8hdʳ+_crlb|I~<+m BdL>M8KU7#PG`z$VEcL}V\\6J)Dtkfqh iDqM1} LR WYq/ g<լ pOrG;UmYGM.M72x5O][%κ[0bG>>Au#:Xk*קkΩ^>"}%=÷JM` Q QI^qA!Yre}:.R p!eÝDhsg6kPU&vl`UJ^FE%hC ~6 V,•$ɋ3ahJeLVfSr ՖOw92rov3N\*תPI853\VHùU.nf@aهP}^7bҷ^bMWEԦrw9RVdR,tuw!ae05ك{å5.GcڣZ~4eނy('Qy{cB oT>J?ٞYrab`Qrj gJDA#+rX;{}`&aeHv\j<6'i?{ |wŤܧjA3V5؟L)UYnF KI{7$ K;jŚvl+GNAӭO3Jn809<7Bv|}LBCg2uehA) 9]U&O> XxLkD!,en<#݂\T sgd_QE_w:G?Jrq՚|W9[ۃ.J!XX}xZ JP7"i"x!3tLfsPz+CTW%)]SꩩK!(@zRdjs9$ X $g(C0nTo_#p}PРqZoo?B͕@5b51?~y|mU[1sϫ`s'cY%5G3N -x6`NdZ=xPsH^:c7R7خn^(6$Qݯf5eQNFdsv-`4jAqT<䍳CbW7-}J*4 ؖcv k!2_S%K7xD>>Tq< ǹ52$F*Z`bO('z0foeGJ Zo2$V1V_^;^(v4ҝ,ol㋫ifzb#G2!;DUWJxZ166]ix-1?ӯ/!t;9T>ˎB+QXϒͭAI %ar6up#mR` Y-.y.1WNT7N+ Hjhf(p.>3Ղ vGI'ELJu34 >!#2{aK ֙(%,LR "hX3IV%yo_^ 4Vg0?6i cg]MkqO@UڿTcܯo+DFk:P)`O'U$5 ܠzBYV =Kb`_^_: yT,1 :=ŋA8? ˞VŹO nrHere:rRBKcܳFIbE?]S}:Y.<BtRum%’ڀ~[mbAFhlb_YB?}Ayu_}"o2CW^^YC wq[i~pIT+A!8s|OpWZS$QoC-?F#ӯn#7о2F0$xצT3&PPsEOHTe w>q:V6G9ke>ҲHGL٥~(Lop"(#bZwnc9]LyE64`"`uQ\QP 䖟m)Tل:{}W8ԓ8m- ]0j"Ĺ(1lT; B*U{AJኗ$kAT+ ~HVR<֪$z=ӆ6$oHiѰNXLAln-RO3m]_) ${d*LvLKZشĭ˵q|{سv$娓=%[~6+WPg4,Y/C: Wz,4@-VF狪J>%e/T}l]qz0=}wWYc>J DcWbXNL8[1d:R-^v)މ^ U 'ݨS&J:⭿1KEuL&*_L$q=y@qR5VJ32\Ev>'̥ƴ>}G=ѿG[KE$y6#iqͷTcp?eon݈Qws)џ/"xl(:6A<w+736RVmҡf<8Rd#?}Ǩ/~{0~bǘ-߰1Ƃ 埉"G)Đs&7y}ꤖ9' _RV7kr_)y2%*DJy)SĊpq*tVtgmUGB[_bx(e2`FixI_cL<+봉rjhI̢5]!w:qa09)<0+ y F Q'=dw]Viye)3 Rs@ET5Fu|{?Xb :f }{M- ƢZ8{XpJ,@ 2-_N X Wьꋭt(b@K6 kUl*GMoz٣yXP@xDdʕUQ4O"U:?@3+vƒk@gDح=) Q Ѡ#]o6,ً0c 8B A!0xM+RCiOui y\IoI)ՠu[jOKȲD mpGOYBr@B,w(BM$wJٝ<8g"wn Ο~ k_? NvKVag :{9R_t_+O19T,p@i8bD%H:hOU6;UH>KפRZNc"~k,zQܫ`[щs=K,L>/25W3 B# `" MQMlCP ]erwDj1wAC{цɍr`^<;FUL_C=o3CFiPH+0|W7: ,XmOuPsd^!߼+&Kr7Zht:۹/0h31ϥو a]0)B_PľcȄA.J3kM84Hm~yLe*Oʭ&6')4kUB Kq9Eǎ32l\Pn>UGԾm5Z:`csra-Gj1&Si֝լ]VLy_+0CKI8_k"5)⎞UIg_&5#B>Q`x׶Nn#d꩑*!wQD F '}j{NaǔH5Sˏܾpsm4galWԵV!@NfB31Tms/dl܊̬ !2!A'; ^w$ Ʉ _ s)ObqY#U5 4J EP.'\_O*EW^dhcM!oVIk<tđpU/FcE},s?v$JT6Mm+}(BiP LrKkx +Ek:4#i4˞NeFC(a^_dMSHPM$} }ͭ[JUJ@iv"jQO)UyyҙWT#ŞY,>خ&2tDy#v,˜aؓ`'\f2|3Srs(:Ip S{  S:YϏ=Pv Wd&M~ab'X` uO['~%[3̘˂)]J[痻?L*:s`hʼ-s>)*QK`Qi5/m[R1(gMv ٭8= cɘ Woh81(9-bz݄AAuh$O.ZV gIsu`'.p._`6H٬h@{?l0ى=ьEan_%Yz0C KgVU'=&za7ÚSiL,pDWZyկ }wM~n􀊬H*CJXGɔ޷kնp=肋63[iΤ/YwDSgmզQBC1! wvn?پ!pG%Σ.'i,& L/_v mjGGE{Ne%9Ӳja  ?밳?'qc"H` B`mn9l5NoCvHDLţ-Xh\{rܨ2yK܏0SQ h`Xޝl>maWg_:|6)m&0?K$ӮeUFʖ#^@ ;G2ZE vw)"!["te&3һ0S-iGF 铳8_UjW4ǣRa6 41ci&\}HQ`!RL9X 0/9ŧGg\9μ?HMF+:v=N {U^R/a%"'6 W9]m  ɔY]icn{(] ZN {:POٳ]Ri@ȊKOGTq znf5'ϹSXvf~ ^P܎ʉS/+ 㻐L:inL4qVe(#R4D<ߚP+:CSJTTH7એ'%w `Ay/ ªL8S`4M|SY-# !慟gIECjPiS Og(yhLED(7NɳSO8Ղ¬^~_}}v%W<`9N+q0Q6h53K;-P~jʗLt7RX5†F`i\dPI}i-L4}̮^{W\k E:W JL`EC5fm( ^|#U)İc=e'huϏraӬU[0HG6V-Fv2SxV2"%c&@2Duso0YIr3vi!H(nOuk8 ZuEMԕB4d'8qɌ".2~ ʸB"A[{IN$0̡əU8>VWc۞`YQ Wd:/=ۚɫ1({ mS}aQ7"[$W>P~ 5z_;BE[&|u]KǝC`8ߺMkY\% g5ф,ldge{{9E6%͛wq9y]We5`YԍND[@Idtngw}Եf%fleAjtH~-vA_jyqErDǁLYmZml%ZȤ #UT`Ku C'w4$׹5n2s7H8ɉ`u_pIcÛ4!:j= MoT_-,Q%1b<[h#'6NbXA7f„|'Ul9qa!.2ʫ.s_BEů)RcM v"}=ܨ4bBJm{)UIH \uw'8׎>Y֓kx fEn^߭h0C=?Ӷ'aQ 7@¨ 1X4N`|s֨ 'o:P<#gxcfZf_aDcNz)/tCKCv/D`TsOvkl?f hbW)T$o:E? Z>`Kl˅]C׸_|A[аKRD)ĠoQxk.fŷǔn Ke.( A8: ev*ibDs!/[}MBQ`)~Bv-gNk~ (*QH[{0QCqԘlmk Qo+뜌saNY['n8rEZo#CKff@FABҢ9oa։BQ/vnѥȡFXb0gdȔFHwpW- ֝F(hT?kҺ,p`1%7>ҔO[ALH!Ȃ")LcK ]X'`,:겴+ĢRaUԡdltL`dėQ8q4X%zxɩO\3L^U~A@6Rn\v.%Qw쉮ogBwm]s4l5à wӳ\o*;'\cJt4wZѵiA;ٳ#Ţ.إFKʮ1X7j[޾ExA[}j;)mt@lr$~ (r+ L,̬]vɴ׺쐿 '>3uB{G=^8؍`lqIL~UB 8s?9>*U J[lSuކwC艞^r.<#lV{6)V\/ ̂X+C#aLNB?P+uC[ FӰ2c{56깆<4@*{Iz3O ieDwuT6hkΩ +}myW?4I>\p*ȍ#c_`y7g鎪#1qƉzCLK7t1Z5QvD$ND$aBC g5!9)<_xu>Cq![רFε Bu$12GpGYx4߸ n:dz*DS\ZH Gfp\qT-9gB6&3 ؁.qwNńCecL HӖ|KHEmQTJ bץ>{UqTyrI >aI26qd.qe}S -X$g^:Vp}xͰC&!6nM^.$4<5˨ڋ䋧)Ԝuc$ N{yWTaA!U~d*JNFpVgP2S7Fnk2 r3r^XqU189m|+6kܕ̛ VV~_m1-Gp!O8S n=4{! =[]9}(}p}p‰ڲD4-ôwޖg9nsXkMnb=x8:E5MBECa[;9L}P͎6 LϦPL$)&ZrWߊP*- #2p U9ɌT ) b@롆TOhV62ׯ̵' ߷+92-20gT=GG 6E&pIEZ/Fe_WivaC(4iT¥1Խ>՟;+.[fN0kօmq9q1౹U\$LK ]@{}DUkz 90'\8}\PMS2W&32.w2W91vlC$2 $Aђ% M;A>&ziU7 dV|y!յq~@7#}36YަDzWZ2Z8 2+Oi}Y`n9Tgj`_za(驭ƈ ݉{= \~ ?K3(ЮgTEKyc5dXxYs.-;p#/&0!Hz LA2oC|,\`'iٺhekC3|.n_R1;c#|s^;+n\Mm=e&*DΪXAPt*28_cIΤ7l0ܨ{l@\6PP!):̽:Yz_[!^9\bޗ y- n%PM3 N:.b1RQ!^0fάS:>':.KlVѽUNKa1kwHQc }ea'i{(ԎPqD YLk,C6TԶʀiNF*T .-1ENHCjDetQX3CjJx܅ UU;8՘ ~я4Roa$7RN8J;0@D6%B%YZ(} ,݃jk¬ `>5p|`">2a{Rʕ~~:CawWbRp?xbbu5??+%̄w#s&('A۫zC̊ަ*lC`.Yrj#+-—4VӉ jD~,4!t/RCϣ"ӟƸPd݊;.Y8 MۆEWAroZ kJ`@EF6եN# S`5sM-1,\~zkEP;` vw{ ;Kj)M _%,bTظ&a'Fpa.Ȝjp @=kXhePS ,Y(k(vT&,JU:~c⤃b w&2̪Gc#ud =g?0vhdOkp)rd0an˲E/ C)RNG^Jږ7f^]lm69$Q͔X. ғife%:H堙"}7qU'UhndLƁI"Xt!Uq !uu4)2 rda{y鰩X%u(qDĬώ@9t%wV~-]jarRv>G\upF1gܧ 7]V"M/Vp.2Ĝ`&K3ϞYZ:š@ZA[#]RH\o<y%Lv⯠ϚuZ3zj_!+ M7b=ǹy)=^ ljrqyU"f:>Yݐ5͊TGĖR`$Gl(z\>h thZݹP:W]y nqUt3ORìY^g:-"bqI~2\JWWH-A6j bq#a3殄RY["_xo׎~vOz M.%#QP}4e1I3,lP^-zZUƳXG-Ha?$]*u\K 9GC']0VM&0wӱdB=#!R;ʯ-wOY;jcYQKv7OlDkgb>>fA2hOT`!f!Kp#HWxPI֝ -݅g^LBk 1YƦk/lMMcl[Ÿ2]xұd$,p}o-I촸InuxàƘڴ`CUsnyt#_!G~Ug&,l2<ƴ'JEt> lhށd nPsX$nlA*H 6ǴdRH΢6CɚޤiqM_oXZo)zP$c.hIZQICc *$njw&pxxu)gEj/Kt)m tegFAc\pċb^ڰnň?R'K\C:P- | TJ}ww|6%4--5{ӝRLGWAatTR q u Ox]#B5b2ɄX U9.[ ꫾ mQ$`}As_ץt +:D9H7I窣̧gLb2Ly}HXT7.nú? 9&G$|&epCs*7Q\[p"r G@N93#ౕ؟b c5v/FYOw.Cm\s *ϝ.5̧dy$M::ϵ:xq.Zre] U7,5l !@ŞBOr,?'*c 1X 뇩io%܈U HzQ)KK+-ŝSa9`IyA"~DV_yJ&k#F3.5Ŏ,q]EP7ĴɐrHňkQ)ė^ߞK䟺u!S~emW?m^g5؇)&!0WaEȨjCO;u3 (vRqsDsOR̹G2tjLJ'iC:|\xz+ԣjcJ]"eLyЎ*mG35@/xER+g%JwhL5Ȅj'M_%$;hidwK7 f֧& c"C_DRZ?=2A:],hXfJ_6sEP[04%nJCeߧ"Bu#j[둯K`EDUVN# NA~ۨ5bJ*k=[TT6՗ Yx3ylgPX1- =75Z1߄Ai"elÃ%ܘ}^[M&7&owhu8((gP?qD UR ͫjgG6/&;"U5߼sA:񄫺.͂K5O|+l+M:ftȏwM(pPr/zM @$R >;^c XH H+UbfQӵ4Qmi'6Pv&A†Ɖnv!>Kҩۗf`PaوY7 UTO'Vzb~Xnw̡.8|b<v~۟vIx^DvToR-@0Y;M;-AK}Y֕4>UV.~+@A wԬHPF"# VW<,@cQ|` >}Vbx!GEgB4 x>r!Ghm6,VF#H8]豈L}^%5ͨ$~FɃ^ e SX͸z:,rzCFyP+lY{2|Y'!q1wc38jLBl)N)PRbtid3U~Ǚ\&8&応GVhU(^P$Z+*mj4ʍ".\W_]\ݐlab畾-n 2sAUp=iz2yO$!d3}HHX8>V;:No1rAw\=>C78_ӿq$ `,,G̒.C$}B$DBʠPȜӵ7+ҲX/?jE 4$!#~FىPfjqTtwPd8C1;9]+z3J-ϵT.oEG \P6 ,?ײX]l9$uPkzI^kjXeXZs8#GN/w@Bшq1:>4@X-WS蠱/"R;q*A}o۪Gmb:'WcI Lp'&n7n28⹥I-QSeݚO-;(ߗ٭Jp_R68vAH}V_5J Wլ[O;*c Ȅ6M*#ã<bZ3< g?.rqL\܏[MnP!fFQ]27j.}~$ nRe!u\?pu:ڌԾ( hJ_5>SUN5@I|7!Rqx 7{7p|N=g}]˻n w;5- I&ܫM<yp~dL|ph=:_#}m)`8/ jx_Pr@@ t':ZFG97g?+7\[Ły?Hß]m0߰P)MǙ;[DC@}cᭌⴀw5pEL{` INmSU;%>)_w"NXds}<Ϟr_R5i'ۨ#]F%]/YeV..6-T1 D'ݑb` [/ 117c&k8Ol* Y?q9 PmD%V-~!?G[dLͦ0yfM11ġ;H 8s N 0$:63Ǚ-J` +կN*58)l \\㭱,E!mm9tta:ٟ> ºz~,maU:uHuM%ӃbM6&SVlYj|!0r?agiM&hLE+UJ3x YkX ȧmlCYAܓxȉz"ҴcbۭQ 3tuX0gUPe2b t࡝e{OHipVp 7,9j+o5R\,9 s~[v>"A)~jސ%S #mgY"Zv9ƅ':mg4CyuE%aHL]}upn.ćcQ3IroCT Z_/%48)Q0[/$>;OO\J<4*16~ģ:B$VȿH{p^3oT"L@SStݴR Y0ZwU4m8X! z,$4ng]gmq;7]H Bۃŷ&pH19%ZD*a1g?KPLC%ݝpƳ|Lw؛mv7Cb0EcJ4TfK=^LTAazM$ѯbڐ́SR>_ 8}U#[3:tIֳg3&"ɚX/ J<,sBԲadΦbߜf<_|K0'X CAx?h%<`ʴGֵE0y@,~QEX8-I xPREJ½rb6}`P柩4f/On:aSɀ끳%= ?Y<]ڼfY]fmrٻ?h ] '{Ce;'~~̻j4xmY6~hҙ+[ݟ,D &ixwd$ h?o G 8,aUesVce&Dz(0' u%~0Zxy_Y'˅9AOa4;|d`iB`NĢw6z.͌Pmq+׽db\"{T[1  /:6X2P}JUR|O1k45 =[Mˡ[`0: qQvH~;c" ek=;5yBqz&vqh^0_ctp򭏱/[.+8/ԓBCކ84Ia}vX:<0ɜCR-K,:GT=4i3vF_jܫ[B ԓ: AlVoD3b+~re7mj\iaqD_{PHM2uCl5 [xf~Uł9Q xfM6 x~<[brh}#ܗa{f\cN֢35);ZȷL'^:n_̑.*Q=t-++L,4m+0Ʌ|w0Q@g4Y^(^.ysynkH@3U j!@Q`[·ۡ"aޥn'om^>њu[e[U9„ll,b;j*heMYKL *_qKYgz$Y{~T8)k{DA-;Z!8S t*mʓ;s`魪/zQPkN%0XI:TO|d  SQ2xBΦEfzf^la>}m3u^n(:umM$)ZC̡G٭m*d| :7Ibd{ ev!1{V]cta1$e$OxUe[gdYm j awvAtY~,أZ$YnBT<ኦdr-|ܯ*di7;y<{)Ym[S7鞦ڶADDJ/M@Ozg@e)۩e$zPT% h<Lz ,9<}TY2Fvdmp[G%XqzgW\}cCu x)e=+h&|/H†GLLg[0|58&}qj vV"Cv.`c^e<}#CYednff==rujh.qel:a'4]lB,H+~oc }'\u& dS\B 7t[k](Kh!n7#Q#HH'_ =┥}cӶ#ewR9%/^]_/tUf,`rxjlͅq rfon>`GazI сPv TpϢ*5|wB;'WSR房 @CYEt w뤸;R!uá;OސAbh_ g3Sms#A+RfV,uĹZ/.nAPHqRR/rKgI3@5hS{$qm[]?:Z-P;.V"f_bķSRlji^CWq_uavLkV,#%\XD\r8wM]9 ;=[~).P &ةhRr93G볖|{j+x? z.ڷ$ХU'o /FV-~Vpح# I ƠjH%ҏU(}%"< * ҙ]k?"9& w[O+8 *;Ө{KS^eKA\7zX`k'QUz+FC8j9X?C>LA0Cѽ,f ; %oSD{^+2%t^f?}ޅX}>XZx{V,51udhsO={0͜lmghfsuR[=. =3,A$puC$M?Q?eJ C6/AVC_BaM}[URcHݎU#,4U^.=GC.^`2[  ӓRBnRC&i*(}`f^kFh}Y`n> zaO\c!pmBB~*?[1^<~Lc1tJ)1oh h^odQjvƓZB7xRa;& t ytwFl*?MEGs_%>/fۡSqx#` ΀kE]{5Lmmge%; 5 -:/Rp=8u##UNѩI_jcl {褄 [V׆+ d~Sw'ʒBw: rpF+pGKzc5ywJ SRyQJ:e0EM5d"BFa&Xw1%d$Gs`\_5O 7p\:/ёX#  ZP۩ MT-PEP$No"$ga[O44F:.jPɢJAO!=4=+d6EՄG} =1'7C:k c0ː)I.6'>—߳VrbDr80J% QvwlN@- #1ք^PZω!˻ӐC.^`!&$]{H.w i?+y`'f!>P%3c3]H?KLͽi^<3p洛)J2orj RgL4+|b㋑}b*@K$։ߍVeȗgGYL'xS~Y~LyMx2rʣ}ʎHbJ@.*ӳ(#v2ĆpCh qref-2p./uld=LOJd`X`pofvPw>n Tu|#][N~?E.C~#Q "}\*F:󭉑RA<Ĉ:~^ HKg-9@/*VI.ˬn$,K')~fsz=1U 8}N5"`2aȦ :̹laܶ< zcoJQ؄9Է;+\3.ymܘϡʕv2^[> q{оYT JHN/)[Dc0ڽtji/0+3C@V' /W}cۻ P>`//FxVzwx ^8#^6׃hs(v:MۨTEaI]=EY-ok9t ?M;Nt!᪾9`ɫ2ʋ[N=PǦZ۳Q]8^qq͆l|`6QcjWfE2gaf[[Z*~67W _aFFJcs?|ލ'"`zPnW)1-:n5[^*JJS!<~ :+"bY.:y!Lҿ%؁T]kֹڇiR#cwځX㏮ټ5%;ϷߛpPz* J%l"%{bՍ#8Xmqtlƴ".U:uaӝBjy3,A-JなB1}Pjujr aG.R-o 69vKCl LǞ5`-PVU8 e9SdBMv8́3T"\1Υ5ӛ#]?Du:}9^d #cj ӑKGAO"ҧV2e:Δn*TE1ZP8 I]hY.\z x`Xk/ il7uQ@ ";70-wf|A%PJ,ob-rK IO(HV|uSHz p?nqPEcK;`a!,:zX<}:Z\g>FBcν#W'fX.Uشb%}]-ΕVGE l[ҺE0؏qc5怒; \B~%OOGB$#6+5r;FpFӗJ6lR "KMx?hL)e/)pȜ-ͼ~W(R:0 FHdO\;| twzR\,ZE.aɈj*_SӍ LPZKYf6`e0i헐 íddbn+R :ȧA5ϿH:ʛ #Nv 8^*̦UR:6VLX!q57Gk[<O,qk'zO -:lh{К+d xGD*O%u& %-́W0VKKr5<­ 1h"ro5XrLoH {OKZe9 %'`o:BKN*?"Fbغ$$#j_ WْVԍQS P6)i ys{NvM+j5[X(P3}Hυ!YЕ3C/}4iyi O(e, l-sS y2fy-UBq!g,: 28ŷ:!hK!0`a_zGh`Aw ]a/uXnՎijz]yIoOƪu陊x3<յ+tϯ@kcEƧӬ1'KZ"k:WB6F+Z[z˅a6EZ>٧Yp hu|?<2i4NqXВ-YH ].#Q\ލaR#@tbIg=h(4? ZFòR]̔#{J [nזY _\0V `'I~zU; /+ޚi˭W. pV-uբՇ1Kp*t^<[w4ZͲN,]I${YxC@S'MoI't"U~CY,l$(^*:Å:$_8+s-¸^!vP9$ܒǾnGDNk!9>%l3ՐW ԝ]$3Ω@j1 0MW=%&Q<7.JfC2z gj Ucr4aܺ~>ٸ8#+o rF]6G3(r`EҼNwK}|VԜ)Zr6~mS$0B# ѹGˈ 3k6+Ew,GWyȺENo/µ#ZN5#J<Czi![ζ.:xV?~YTm嚕yV1< c>a@~JlYMR{\EJ>Bee)Z>m/Hqj1?*0͘o@Y> j,jP I$bQ(R`-+ 3n8 }&Z5OJ@8f ^U^6HR sY{X|\9*[rPan~Sc(w%+VǩWi齊%/+ ZSTF?yybdʺ61Vڈ"zXn~(<3N s'и&U#,¾ޔuaal^q$,!0xZ-}w2ڜLl1VLun\[5;-#uq7Yذ$4GGZlkQXJ蟥"_:)81z2:@̴/;,p?Dk4xViM[oJ3D⢋ŮF- =vuкIm^O6+怮]~rE[FK>iA7njgAjˎ]흣%}y:U#,NN*m >GdERe%g% uN3t]|}&wnm6bH XowEڢϿz;h,WJB؁ P̨vchJ*7"oѹhrR9ӂnF{,I<fUyYS8ıK豶wE^fs 4o j. A 4Ɨ$* *ƍ"·)|A EMn0 )\U.zƏJQeH$z:.T\|l)ߚ֊X5#ܗu% xrr(aiUF.-rjgY-_)wZl$P_ۜ?PTbr~mQI0[9!)|NFCmW0cyfV-syUUoؒY Xq_is嵋ʀ:R-A0g;ֻ%&bӡqq1#d٬((ɞQ% -o bes bCIt{zq\Cՠ ph4 kCԹ0ZNؙh |BZ˜a~5|?#[i%8bibi,0}@lB >=YvyGCTp + ғRL]KN뇡G<߉y_Z2Ϗ`FzƠ9lNZ7cZ &F۰@i (u?6`boq蒶i *qH8f҇Wɫ] _9'!_M.PMe%kMh4YS8+= k-1.enҸ7w:w'7BYjU%H mS 6g`2wm4B 9g?8 Un )blN $>5υ>R%ɯ癩N3O=:}LC{y/lTxpM|bb\*7J!s4sPfB$J{94HV/EAv?.Usdpv(i=\H"(W?~^NIYM؄8ЦP)G | Q e]W[:-)Ĵ\2Ǹ(L$>m~V4^F򮐱>ɣu:珆rH8Q"xl%!X^SbBz H<{P> i#BX~=H0x݀%O7J$B8ke |YI{k~zJh%>ɬHarfXux_tJմP&}Di'\Mj.\rߤ+g|2/?Alsz^,R&R:PQ 3e. HO)q q_ӟ߉zDښPt;]\Yh@$X$*ϊ|rM7Cm$.uVlEfB"Ƅ|Fl?QOt87o3V.+u!-ΈXƏ zVo[ bl$xD(Zs5,sxEfڌy`ݴ͖"HV'|wf:T& *2oԇPHS]NT?;?C#yu=r|bpOTK"E?{UL9c a^ιxe+ MG5#%a S5hqs_G%fW;U]}UuW[+?9.B[*'|y'ZW^X^cZ;`@\h/ ]~:QS%L,tt!Ft3'WX;'qUDe&j#jnȱ4*)?q\7>5T+Y%J#|GwlmLy5̫ T)tQAN- vk{q\Uu!٦ՄY&/Q 5MneV:OAC)|of 0,3=$D_:!%#^j"ؕ.9} ⽙ɯH"R]":%"%=t;IsV N)Z'Yj$T?~Pm3.@.B,W,R={C$[4L3K#mV3je_}B<%xҎaͯ9#5FݲPЄ0?/7_3Mh{Lژ!J]&Ѓ 8*3/\C&E`H0fL{t]w23GDB2T5A/lHe f]ʶqY,dI-Î HvQ8g@AӜ fyawE{~_ɚ|YpFsd4&N"P {$ eE3܋D~9蹎%i$qRCZ682Ɓ:Z]W*0J^U'jɼ9},g$[(]/٢3{ v$"wr Coј}".kK%g.,D8cxk@,*M A`ڻxpߣAFINblmH+^,1b-4JψvGi!CTCGy%BT=JwH4h I b/gXh w٠OȞph}VGtO}ZfNi}<}@dH_7 fS]{"2Pkck|,2Yk/ [TtّoqO+ l=C*um0bit2 yUaLS4ʁ{F:HSbF5Ȼaض)r)EVeiyC U`3(y,@癪ol)$ykv`㗲2-Rz"W/tgZ4%=30kù$9#UHbG]^T9zK C ؎W <I$BDS4ī# 7VϮ[-kB44gv`U虐{@6VHP)Gҝ :o+6%-z2 p59\B ѲH[):v$KKQ:(9/خ8`#=Yycu U .nŦiODP!t+7:GI(z'.^-wħSD[u!at :h8 Ac:wET2A5ΚFr՘iȊ2PCͮ>gp$Nm2TH4n3wAYDɨtN֗VX2zvj+fS9JBu5Kkj+CZ+vsWE#GRdUF"_|wTI*5&Kocgň(ќ}+Auہhd^SY.o .Y*/5D#\ T⊮x^PۯzwpSM\!=;>QajO2a mU8] 1F!㵕@ذ 3am<]yBfʖt ) 2?Oe}gdr̠/o]fgOGXLcV[ _%V(EBKhT\3^q;s"[7in+ g_b{xNv8Mg#m,ԏR0d 'CQ.!YAUųop@+:$V9V06)UӇvZMYqEKB3hxސ A<5+1$E%ϩ7V H $Yܥ^W?a9& 6`D <;O˳_CM ,30ؗvp"^bϣތ:dW_V;$O囪 4=݈y6eA0rDB P97$y~~wŇhKB1rdzoo/wL!qԵ JJ:s՟=du2WY4UKGŒ\ydD^gY =/|Cjlg-cI7U4H08 @u+ 1&7:qYlEb>&Ҟ Xz7}9+T? K*b9TNZ߻cjas hzOkc$ݑ&8nL;/o &OCw.<2Km!+%c¡5hvC)8%:&R-Vv^~@gC"GruK?(_AE.2_zɟʺn1sȥ1{vy)9̋hdpl),մ:6˪#`Ys8Y{dǏzy3󤇲Br }-}!1C.Iߑi\u|UP+q$j̮.X FoOjfz{һ ýNK$m{-up8@zL]Gحqiޯ&#B|FV gvT5kt" r8i9jcOtu'y`5Fz+E:uoZ1R&.j& u9K[RC"e5'B+P Dw@FY*mBUt!HºIbA`+8 _.צR>xV¨=zfƑ,&!P3cuT¼VhoM32,U!- }0%e7Br9 0+~ Qx٤Ae:>O3v>|6AS_@oJqP{nJڊJxq=jd qt$o'g5ĵ_nZo,@'}paeQű].=_Q\4yUY{4\L(UOeСʎt]AbŌq7 SVݗȮA8O.: E+)c,}((;V~yJV+RPDZ}m #%Q|7A7(OH% $B&,y ,$&q}:.$FÞIIA>[yRNnX[w?l•n-aHI|`Nzb1,[ 'Q"pB P1{|ô-,Y]bn)D,[‹J8sCpV$.%T]6WRԥ8~ Q׋\)&V ,"pf7_9 A\G@5]30`qY!}TG'A46XC>Wi[MkԶy5yx{\>IjlIq[oGiZ]pE_#jsa._ZeY|seiĽ,XNWPt8Xfs6U"6`k=<^ 5Gsk{a}zjK?4(8E Q U~A;OdxmuҚ=wO].q?^R7l [ɟ5ɣi:]dJe! y=E_/ov3.kh$IѨw(:/S† !T&w /`!ߣ}"~X~U^s`3s^ 2m(ب0tK5=!mC+@%Xyil?K[3Ƥun2kXtnhqPғ`nK?z͝nkY2 * qffm3Y~kh30deXk=}vovO& ^$vtwNnXWԯE('8@enx$پ`z1܁_ĉ!ud:lkHDyO եYc[kםg6v+q 0<.Ewı@>k^AȉG*ǫ5Ȏ4ptt^rj%qN(Y8M5.om+F^{|+h,zS0{LlP5[g`DZ,䶾3A>36ȗU Fs,!/Na_!>8hru.TLUn7JvJ.j={၌$iB G7SN//jBy4Hnń O<-p ( ]`yxb--E^H;Qԃrd?@6ZX͠66ޡFK.Qy_5pW _-X|[}I+>QhhwRX`Y};NbNcZÙ8ysJT/:WS[؀㮸epqcm D&2D%"-ȩ{&pGwr5NF .Gz  GjanwKgII(c֓Qj]L^PJISOQ0e| *B1N$| Cs?}\V3xY~ g*v#dw}$j{-U."Ȥ=Yt[ ŦF!~w$mi~lbw(|e+JE& ؛V8k$NV-v^Fi<֥4t~&^O_M.$t|"JL1bI5 `XM8-U)+)i)i4 4^aʙ6%!,PJ$=2woqJO31Ѽh"kuSB$q0hƗ)Y^'%>[M 1A;kظq$@ݺ`i~rClDQ1٠+a9A_1:1u',:Jn J)*R=;1,#j!D6i\r F"z+4[7;WÝ|<iM+Bg~]h`XbMr^09V)5evh?&k.qg#ݽfz ]z4y<58> N֏1!LJ 3\TG%aR-JԖl,)-6-7e̡/7 2Y(W }6Ⓠ;,A3bwF)zG(ӷ SrWH=b; |Lۚȳ.f3$W 1%>T[!S}Bݠ7s8HIJ:H9'L#vz&&9io tY.e%6Do}ׂ O  5;haf )/a397BSϺD6$PAL1[P&:4QeoL0bF]kџ.)E&Ks5z hYg\W DOHwy(E+|qg|RV| j@SZ768Z"$oNeNm%21y@Uq[2!8ڣMy,k77 x8YHbZ( nI`3{.<5% TDǵjHŠxgyN' ]nA—#b{ kiip3M 9Em.t&9 %YC"oŏ;I_/+:~H*I.MVŸ}-""pki) DBL &V ffTș8w̮gdj8ΒnR݉fbYӳ#'<å]Y?4hWi&fT4@qz,8Qxfe ݗ&]q/-[8QQyJhsULv^3*.[j.[Ata{4A2iA?rz-ş|&9Tz0&} $c=M*_3%JQ+G)7{\-DZR VWa\mj[Hps$D!?YVRbu%72?()A]{O} Qgd¸h) ]qz3M+ck jZdftM\Ng 㷊; &|uˑ jb9S@L8߇sj< gUXtq%n{S^qq%=ߘ=TTd~RХkS~8 U?%6S.!mx @NA~EwΒ U_FK"γȂJvA7?A;[Ԁ>J0"M 88HE$5T-q6g{S^\4Wפ"@5I46|ͼ =IRXb ԏ͌>)%7x{wۘ`()Jg on {'d6&M8uCEڔfM\2_щ;HDۄ|y9/x𬭚zOيǀ8B)ZwDzM"C1\-pCU/~*ls1YVOI[gl/aW[ځ^y=Ëb4/,~L?r`1PVтctdL;0uYs*dٝV{طHpHD5 ]@T Jj^DrkEpӆG csnqٺH_Ry3{o.ޭž1\tICq\Z0h8\L:WhPPoĔselhc3X E{>_'֣R( BpѥtUC,LǮ-_d7e3xgWCUPX17 zrY:X%sØE9ŲcnPpS| 85UNv_QF` g7pUe12\-랠\nn=XF%i:P7o]:U08]IĹw'"mZy8GygtYRl0dv1 R9MM2K;RM^X6Ͳռ2YAK 4u#4hso O>%k{r}P5?gp/HPIhkI"`~>L9< }]UOUܥ1H#Js6$KS F z=4@*a .LX}D&G!8JD=}W$Tj&]uR,6PtV|9^nBWGd|IM"{V1Moލ= 4e+9~&kRMT|^b,p ;v5.,aΆ/+̷=~Ec;^%]Xe>%.*ܑpmY#qk^Q7,&%fj'ܛk*xIAGϼ\>\ˎ6F%՗z&;tOlZOG^ڑ!ӹXs Fko"׻q. /+`W;wJ̐!o9ɫ mp{( Sk:(E$d+bcPwQ6( ػʋnU1SC/<&0mdv re~؛|!v:|Ô4;͢pgXH{ķ5, l߼.,E?)ħ(D/V]H,x,>ǁK5Vu"D'rBhtH[ xXu?H/k@r0PcL^JfߣOy7[v؍1ܯEmeE7'DzI~jjlD?U1N$[PwgsTOaq#f腢u$+,*jAm4靇|o.֎+nJ+R%E66pr+ml|eVzkį{]:}/rTK'8$/BU~mwFp(KUZ897GȤ:am,!g2^~Bx۰ NUVW/3q>5BR)ݱ@⾈P52Kh\:Psyh0y} )ܥ`UlMx}.s~aH)*[9]3x)ߑ`~09Ƭ5BP;,K{8:{l)bߋɮɈnMGy@ޣpܤ&DGOPx)pj)>\%"B@Ʒs|]K$+S RpbBGB a$i=ta0}ph Bin6pZ#w_ns;losԷ8e.ch]Qp =Մq9?zBjO[o~- Ʒ(|@HY,)ٻԎKջIKrcXToO(w}#9XT4#UhsG )!fɍ8Rױ\vI> b,R 3A˒J3_ Y`a ٻ4 bo Mh U.^߾VoA[Ê)"U&ΡkOua 7mz#\~F7Zo~~e_m&0\)r|/3ٵs8ʅC.o4]%g7eiPmmjl_GF'p4f'`WRR^"CD^`{Քbvit \X5=Y c$g q 1-ѯR wL{ xN)x(LJ+O5+W؆ %^^õ *#'R:+>D#GS upC[ <=* B(4Xk$2Gdj;-`RbP߉[pX'Y]֨w Taׯ ]OeOLſ;&I,zE`@3 e{ݟ#zҀo)\1p8|# (b\p5 's{^ߌ\x/.w?EZ_ Z Q*,7ru>)/ٖ7qkڜKASkCL*4>?6d`zLޥ6 #q(hs)`I)Cy%w302H/+Egz9VOIf.ye2:eV0W lElat`ƧRMBe26<?WOIq1̙]6~P$^^K&fgcX;>`!RB*Z'sPVm8dm҄OS<DRE'OOo xyntgm:M3!ob)Z!yՑϹÈ;KDnYfd=f5[VSҝE@ܻL}K&1#QgdjyYc۶!lzLPL c5OsHrBRdwGM!Z9af La1y*P"(ڬxo0ߣ^fO@.o<x{yIb?;TMd ]`PajGR0rquhLU]$qDǡCqb-%?ZRo8p+3 GyR͔g^6wL: 82s(9wjxѵN{+v@m1~WN|9r~PœHRvc1jSïXH}2cN3/aa! ʦ=:p)[gG˽d[J9jtLf .żȀI?蔓X;7D!KP{#3pW o6-9Sii++i#؆b:Vv嗣8(CNZTXca;72 NNލ;̩MW\ cFA 菮٪>X6F9Ԭj0['du{>jC%2U%DhRviypL!xV,+Lw``@sܷ\$0Zl\Hð&Fʦ'N"=q8OlhņA-9,{eC̵12(acc ^aWC>9}cfd?Q=N=H9U/ʠKg)C./񲕴B=#[]NG7L6e44\C/'*MVͼ > E@4R#v(+o]P1VL_NEe7|v7K+.U"vbz=Pz,`O˞i#e?~{ShWxDtr/<;#0܁^PFiA`d|b5uBÁ.^6ɭ+SIO֙ ź?*0~$\{$l-y{u'ͮ.o5a^Ґ>#! Eⶏ h87O7 G>.2wNXnCe|Jþt:fZcm&dA4f?`T$VPf*q" K$5ӑ{]W UqlJh0h`僚OWf]UJ`E}m ֔_ѵ@o] +y$@r`1:*sgR%Byyӵ3nIUI "3rz>KtTR*}ΞS._Qry@y L, ݏ)h*%zH֕]hSwTO73*81%nE7FVCwr(j7g'W+w?Kb&Mpi~j3V,340v_Q6^bl>:,SMEP k~Tm(.9AS aY%Ĵsm=\ uѤcU 8he*}&0JqP+M&qYIL1)Ԁ~ж0b*pxV@^[<֓21Qa_A_,2*NNH-8.Oj l>LXsRm|b|.a(2V+…4:.7:ڌ2qMU(%ds!L+>KQoVAe#˗඾z8=mr'='_d\PT"ބB7!.[3BW r7iPQ Fe{G dM T"1KP"==ccL1 #¢~~С%T [ez+ u@%-"y'Ɇ{#5•!|X~uz'ܢ}̨|bqa6%+ā˒{$HV6r=LA(T5Zήmbx+V2l:#:c#=_{*c b~"ܸ G-eZi 1MY6^cr.(bLc TyOڡڛ*c&!ݪ:emjWSW#^Ԛ ='dݘl{r.!~!{Aӷ \?a^A\lO:WT(+#.T|o\,(C ׌#l<׷JY$e5i.]r<.e\>A9̆FIL,VE~!:IvRnYv_2*MkE%:dLfo5$|kZYm`;/.5+G_Tn@\6&x~}"vڑ%o2^B];䆎t;:%z[-Հļ#`ظNMucY^ N6K*~ E:(Gj&C6t5yzN\AkG"oW[ܾ]^y)x5zkZ.g(BYu!o-*ǍGf?*H 9 $<]{3  +YG߀ 1XYワq&bC> NSN%-}k< &[uB _b׍*ez4Sk$qR2׬ޝMԿ-)Նh~n]h"p^3wG1\iÜ=K4":SNƺf"ܱZscU2ǻ Mz/BSaML'a/%TSo1S@ "yC0TÞP oNYX)P(.EL|wxs>j,NU68KEPQi"EfYyEZr_5*H Ht2w*5$3<-L[. n/_F#Nۋo~$B%I[ T60&/cD0fЊhqnYUMb7Xxa֔"=Ĝ4v' E(A)=!O'e1թ5f]46 $:kМ;mnĺYn5I>"Ya tD:1i:=$`Ti]*ʷ@`ކq$Vp# 3 4M9.$ل ?1Md%S -Y^'/w| p[ql:ϫz:@9}EjVԻSgZlYؗѲJғQ"bYöy/rx::SnȌe M 5 rt/ U}-FNlGB\@5@LQ鰄 Af!f.&(t?>"L]3kTT kIvc#%R>C{H;ctXoL45DH6&rKKѯ:](toѻn\-N89 JױS}zw`Te•=&śm9Wlf  獊`iRtYtH:0hdjEkوL$n&8CP9Ryt֦:m7y_yha*"$tvj&R+ş͉i՘R/2H֕LƼ<H$RLx ?,EK 61E>h};+>B[z:$D")c;==^VnXzCԋ70ņÃYLho"ݸM^oЬm"Nq\N$fE5hsZI1sIO}̃0l}8 :z=^jޥ/mMOHٷT C{&|+h[_sQe2!|jd( fW8D sX"A{Um109SV-c+.A=n -{hF R# w7RX?.,E)[E.S_0j$;A+z{x$[ V>\5\hO]E'2J̎/HƍyQ7Pd(A9_< { wN_o.͙#z)kG]!:'>wx_\y҂4Jc-: 4ρU= =!@SPIAsZQ؞(7=ҠD,V./QЉ2N}GdQuLUܯ3[6[ L ֕:w֜R.d6 Im0 D(,OpD,"A{^$ҳY|M_id3fjȒ|*dy.JVHJjhXtyui) m]iqgU %;TM:1]i+3p5η|ȕSĖg6~;TrYv;TP|ԫx QKجxknU"hGn8nӻY<|mp՚Z1.a{࿇dRl+G4ų$cc̝,FM"D9ogLE*6j0c\޾u; M >ƍ`tkegI xoAGLEKEҝ#'9r+)qux勪`+J㪺 I$;Z"²XaJg!pazdRq7GRYC dkNu}~@CVM4#[ Oq6EdMY>L?q`L>Mh Gt聝ϘM;wF2Yl'Fe6ֻvc4:o:3nBzmS9qe"vl<"|adNtPc{ iX6qyB[eiG#6;lW3:)a;*P7ITn1C{*>zЎGRSM\cܬ(2s*/#`V'᥹Xre}>X5dhN>o8wrLZ7Bkj_X8K{_kY/­3{&>K Ol Ԅ"!Pb@_eAR"{Hϖ"%8ٜPI &xP4Y*8 IW5{;zBl +RLlgS E;Eb^LAAq܇vˈބgQJ>73_je;kCͱRSv/Sl?[xcɞ_-\UT NKGc_xQZjK߶U u.<`"WTpqXKZ҉TXO6j_`ǥ3ӯzտo|lvg'ݶ}q'f%:(0Xkj_떝$3("M\䐖gU+aIU[[ \cf &Q.#Jg28xŦEfؾĭ|jPp#zɓluGaΞ FCcN< |B@\|m:ha?Ģo;mI@G_Nw锧X t%_3|< mC\rƮ!|Ӟ4ԊjBR5n\H0j~ 7 1C*XK:U`K T:_s{<Kauش1 x J^()G}(ءߝ{^"Tsl]|chJHN]p[Cnu 0w̔M TD'S"GA q`&\~RٹE߀3߬=lfv`AJc|ns\G͉ 8h=\F/WбYR/:k+F(#^@8cAy)(FO%UWYiYoy9pl@7;:TMm~ֵK:L$8鋦'Et Ҧr|'= }i )"6p2in 9Fri6wOIVN3?9htsqoOh A)b<((T*&KU/n260\2 "e.Ը+90R9T\ceя8FV!, &]^K9V$#·8YoweL8k#2:C,fx{SƎd5^}CVf"#J2'yyS[4h̤NH!p(晵}!2 5f#IYOCBnӸ%.`=YfF$THLܒ0?Ĺf9ld04] Ϭ=ְ- S wT u]3+qcFN)BLE/#"OMe&l nu*ÓkiG&4" G >cx 1t֏`?r+^2Ē*X0{;ߕ.|HYޕ?ueE^CKK -k_|L'Oj%[ʭ)QpLP@TmW|4zo$=_,8%eq7ƒ7ꠖp)aXZak/yp>+?w zx>!^1d.WV,diw\K;ZIŽwT{P.bZr^/] |^?y-`E@CkBZgsp33ݞUņxB"\X`YtNpVsLb>[f֝;6ѳv;/geAS.C$]tGۉPc^uC5q۹M\Dqf ϫ}\m-sidN! xEA(*޷-Dh;(zG/QjnyD*wpj;g: 6z ?9z`nT8=c+Eҩw&a cz ~<;Ց*ZOk7k7x<\huP')S-1[QH-xxk!V-v?$hPB]@ҠVM[-ְU=BCFߌ|Ņ_I<雌HXH_*m7FM(wr3 ?dL-j̏WT{?<$;53eyw74lR6pHElEmVD"@[]cIaaE&ݦxFVm `mc#cmZDcRN`u|g\-5V㶣Cnn*k&)=u!GLJHrpO WyƠVx0M`;|8$nA-e[2L{\hj:QFG$CAx?]|RvXB/ BeptGhk>J( jcPcH7렝|ͺx3{"ҒOwqT*=$V1< 8 _LpN6(c<$8e HT0E$]…q O?>r gם+H5 +/mFw׺J R*b Ə #-=Ylhۯ֮ [ݜ<_vk?@: n݂&KT+׬E9kP* &N$:[>%+uKGY>fb<ٹ'F-:sS` zUʡ=B8F{ x뉬kqQe 1*;CXò} $r(wk#9H0-z$OIq|Pm sNLAJ/)!O`Y[44Yg?%"\b66ˏo(N[&,D6z-wYh?kz|:ڞԬq+p \g%(#ھ(UMBq 'x)zbʺ*:{ϬA6O╄cȝpCK] ktb@P sCi!z\zu@y0Cw٬*t?D D0K9qZу@ȵPWhjWq8YAA)"\4lYǂ?DU@77@RDXآhJ_ec~e; ]}z ~TY%_赙XȔ ȩ%lEMZBbxS,^.KID"-rsrLUhkTJ8QbX`YC_|qŋA8ܽ2uecP.ReɉHv^ %!TIK8ƊJ`/sF&@]4a22ia .S};`^D/LA̽@ ɵqk=7;Bh-T~Y 崔ѠeK?.zC -+ŒrcJt]^a $\> r0h9\7iH^#^y:bi3lݯ&?sCċ](|uvI1@ Լ3NLPfm1kr@"wNԍ-Tc:*ho눦U)7BPIwzZjtKu%}CQ$utC~*_`qSDM7٘b8S(^qyiQ3w!..^U4]fS-Cv@N1`[֎V_7A]N%DzbK)B K ftp:iH_ BעJQ眥rdh@fOQU5}5V!ϋ Z5@Mz؅o{Uc~im~:.]@M`AfiE_k" {pS8~W)egĤݿB>gCվSY+f=~@Mq,Q8jc Ֆ^ֽ0s)U3wd/k==OqRx>\K_& WSܓM6M!~j'U;,"Әo{埻HbA8A(z?ށbѫu!{ Y?>r7 3\dr9% :(ŷZrL;]ƷE6`V:ҝ6?eUa2ԯM:YN=VH9_bS;WI EZEI^W@PKR=R/ ^s9iJ:?@T Cg2&$;-? 7. =+pfL-S_% %!<)Y_]t4Y^@q:3Af 04~iIvWSUp%|1vqgR"cJVl!*YK 9Ȣ9|StlXpwl ѺW|x OL_]UHr)xwJaZFգxq'$Eԁ{} .a]iׅh2h wAQN{ :f,$nMn*Y:PkYs kq?r _S k$&E#_>9,AKyɓy!>Nqai`I!ͷ:=A=(84x$rDqb) "P|<|9 fy=.̆@[7:G&2ڴ0#~̉qng ?AGM~Lm|9 8C" y;tAc\0A-S[SQdiiސ"T s?=TBx%"coΥDi|'CBY՚b̝p|=9Mα--1c$xbm۔|by.(iBq) <Ѻu~H Q рp*+S & N>WiFUe:\Yl:5yKH$0yyܖ寝>w}FD FaahmRS L2du: kNNvlgw % +7QUNWhЪL+;BQ`]!hxF>82*=B5K'] G_ ̸`JA]W9)d6b3:9A_Rm(5!E~zt@#q P`q',[u&n&V:K%I}sHiFGCmHz3F76\=[Pܝn} s _N1̼r>Zen2!G ρFj63+ҝFW4cH)ʱ I]pqE5c &Η}8}zJ 轣(F Ajh4-ëâMV}K**aԔ ilS@grKkOOp s!<\䄢SN .|pA%'42g>%&_ dD֮M>!kq»GmkЉg4bX4R/vbl?25J2\m\iiP2b 떀:9 ڮ)dUx@u~c ?K"sz)Ϣp0u1_=i8(}ԘtQe6q#64e]Km@Xղ zu؏a_#1M̫-w>OQ3 `٢kz;yIU<~>;⌲I/g ۩G@Is7N- |(Z ڔuAONh6amuε<#!~N}i9/sjfS\-tH̪m` K>A>mam"Y*q_x*ibI%RbN,Л0 #2I7&Z&"Sq 7P{yDۿ  t~kܬ_ SF$o[3@dt;IJ0xfm6ni{>4WhMm*r|^c ]7b^oФ1#jvȓ앋$|IL6_ER:=b(d2J*eeN[~L+<P Q+ 'a8lh [of5C68 6 ,5Mx |? JKEvֺ{KwG.ZÁ3;EXJ555򔽾=Ad}`݊DiTr>,NyY-2&,fzog5nNEE@ ?H 1|Vwo 7ιz >yd#1IwDR; Z9LjC^YD*&~5|8$,26aϫHfV|# W#%M轴L#Z<|ζ`7c_D/Hhd*ܒtYawF7D2?"'*x0V8&E4MJ_%)cU=T$c0S XlK~׿ݞԺq^T;7rE<6@/dm3ZѮir d?,2Spldk}AGPa*pr7}R?! .- zq0S2?)O *٣l!@W8$}ZK}H'DbA e d~s{1y(vOiU`ыЎy1NVړVBڐs\CI uHmn-[R,M D{.Xě¤XxgITJ7|ɧ #ko /l5"l,m3FV [$$SƋW{v^?֪U?׶їm֠=xLkT62tf{~ (&!ibw= ॔~Q!cR׸Jhx DGd( H-bH䐤 rҠ31ɜ;~sKvlO}։u,AfFӯKV& 2Qit7A:A7O_6O4Q+.S23#h'M~^bM6YO_1X;W*t(qR3}c<2nC:$ S)ib ikݚj$:wYWj,b aen(/Sta8c?ٸuGu<-_ػ-e±\EH?q,,JI rU6 ╲-#Aufwi5Q׊y`d j;JTa q>y͜俯.ڰGӟFLJlvݏ ,x|[8x6"qO_<6i_#4X"ʴe}im"h3d}BFm-Aƛ7j*{4GK^_gS ʹOg.!Q !dgWJ ܶ$T#S Q RC6=Sɫ Sy-uEM_/rV捥\c̵\XQb!WjAR"/q?RiGAİMJI_U_I)+ӷ| X"ul 1ƹW!"omKȾ(O>cq+8< Lf2y!xŘ HYȬ tρqd.xp|e3IQ#-?I*pjYk{vJcoKmK )Kqtj[TEkuދ3)SV""!BCT ǃ5F%@^guVM $?=4䐸DZ1 }PBZSX'(BjidR1/Cr]QP§w\t5IBo BSA9^'&]s:O^;0n Im#*$_Vv ] O-![YuZ$eӒav=RvUM 89ԣ昶_ l"R[/(dzOh;Ǒ{IǜJwμP3bM=%4 HF'$ uh L<ζEXfL{~rsH>kčQ)rI#Sw F-%Vq/|aGm6o?[=Ч]d?3.v,WLi1qtM>ݘJ$#;0m4ͥmև$; JJmvfܦ'{o x|&1?T\:K'L_Ŕ$KMe^Dx{,LhD>g"$^)v9bhѼ:u/$d߳nC]4r[Dy+hu-=,,\Q=3pd(cCQ &ϹIN0.Moо3TI}Bfۛ2-?ZySȇf]331 ?٪Nu`M`>ՠxeoaG[geq ڣyvhp4M++VTfv#DIeP"P@u'\.EU TZ؞t0K_Vd'(桥FWTpeSt-w+:^㏻b~&7Pr;ǕXű-et(-gx%x*Jl9JYfe!W]_(0cl*MPĉ> & ONZCZ4}r P[3 vE Vi봛sNg~ {ɿ@Wf{eO&MK!]GG"cUE2nr@ fTucp,Fobe Ǣh ;JG"6uznz_eV0O_z> S-ёc]&SyA\>"6q Mɼ@Su% `2(ck+D® 9K=/V2 !U^h`$zeө ?FB[K4'3si 08hfO՘!H" ~)3"rq!'l0,GBSI ߇mg;)sPu^7;I Œ%%r[.17%{-NiQj2Yw+nBkĞu\cq(ݣc$1 B~K$.jxGN9 hxn;*-DKzTI2cQHaR÷A.kv p"l(/>t5ŊV{Sb`MCZ@DBS8u̢^PC2Y4I jsd#QAZTFİ(6Rs4`J6 ]Ru07cSP T^ڣgl3ES*hْj) f>*#@@mà4X8B [cI+:NĐzW1DH=+k;>b^3N I3RTV%?P3SyxQr.)b >>oc4"v _f Ƒ0\"ԁֵ̄×6PT#p+ǶtҀ7化{%#OýE:67Looc_HQӨ}*1q+s hq\&>k\iF+h@O|kaTS&t7&4rWCGQUw> ('W@wC"iuq]T;>;L{4: <lʠW(˒aj\d z !YL<Ilԓ pׄ :^UQoE Z Ƹ)"/qn耦1J gq)Ł2oq#xlPt,詇/LQq> x,|$ MGW]n5)g#ooL.(5ˋqCaYFi4 8(:*%h+MOSCn F;j*aUIgl51bo?pNWVL>xTto-ӟC}yN8Lu*1qdc[?@] $Q4K;:a&5is?+GH=H b2+&3yfD$9b6BE'$Ia fˋpHb9bLNIYgja@n?6KN_R_Ekh]kd2b P^rd;ScfA#>gPsWRK3vG+$!"-&Ys}@;v)7Yoif4^Io;w8|V"Z~>jP|,PoPdfE'ȴW/^ '7Xt!֗0Ty~\?ϟ[Da7GErD](yI-MqykNA40S۔n-ZTo<.y7Em=TU|Otp̌:%o` }Pe'~6SOra̖Y [? | P}(()Eg%rِm쎘\ֽ [5 wX4sbmslgiE͡miũ<Λ]Gq3>6sesq||>zH_% (KߏQrZqΖy3W6Õvb&qZltwTQuْ\K0f5=9/Z&d%!,GJ!y: _[f[\ʯESE :m&מM|/y+'Ka@ Վ3ki%c"v6le?1z)q{k-kTUtM(dE ,0;} ?gK@~aط>ˉn 01^-QP הy  P[5\a@?<ʸ*&E`={k aQ`upve|r@ZvTeN/A* n }a;'ȩ$Ll7a=r}dF|UuX>W xHݳ+LЙ1b6u<}qBlkpOM]6V<70JyM1@* pf 2_|d*֪/Vw>>}2fQsEA0Nd%{w[,1N9֪Z{q&nVObf+<[D|FH࢈BOɎ|J^ɑ",K HDGiOxI_5[++"#WA"'y]9`=gԩ*#Cٓ'Dk)%T#. !Af㗓S%{Q6t!xL>\rR)620'_m-M'-ԺKP ~7ILAZn״} ү>qSaf t? lb2v/\@q{! E0bqK1]fk\ѡ A T}r/ZϥAL$r|jCEOZzrX[z֧iyj$?nEGΆ9 Tm]sHA_ƻ4=-G1l_z6ʒc #*bm au,q")(j=c:b߶j9x%#G?Ųl?p {fj}aq`e|';:^;T S|TZ^+ $o߼NaBP2 `f'9C4MuN N!"n_)vxhZ Nnd.ZoMp9x~Uˎ|(C7!TawCp#ڭ! nj. -]B2djA+GZP5x;QV9iR?-yLh]>F.Q,\PTΏ Q?2g C~l LJg wXCbZ,hȥB`(CFz>;=)ϼ]v+J V\H$Ol};(m5ӹ6q˜ * 1MUאv:΁}UaPZl֡ə23,= Qޖ#Ԣ,N9>j׈@>&(tm ~xpOOj T͖3L%ŲD;_dB>T74?SbN!Bf+:{>4E6rƫgedɸ]ȟQ 3`ڴÀJDƇaB S{Kg9Dz8ST_*RXν0];[i7aˣ`X 5uѮZdVAf DԺn:Sx?L`gkDbݩJYE[g菞lC =: 'ӷo?W},JɤX!JP4>ݤbm Ę4BeLݖ_Q?C_jL|9hAx.#X0jIж%f8:8IzI嬷ajȠ&eCv‘!H".mB' %~?}| qgͶ),Сo $FzjFpBkedvrz"YpAMCi?Ğ)5tD0ZpI8Ruw,hBm{9!ցkR'x!NEKsj2#V⚥Q"\r0Alx0|tk!L"uH˾4XaQUȱ .˞.k;B)Allb37 Mjob`6Pg@:k {8Z֊C ըd@Du" (//WBAYp5h=ynp^C&qËJNPDV6<v2T eG7Y #A1I|MTcM}@TQL2_^vLGv_Ղ<@qTQF[SV%۩3U~XcSI- 6axnv'vy,y %;P&I@΁RrN"C ̂ -cuuYf A9p n1'vZ mM`H9p !ڞœ䇲vw^;bZro= ؏y۔NGoD"+!'[ݙQl2incS )TgSbo7^Afo %Z|`$/ɶ!PcOP ` ]/#8FGoitW,)+8zNYH "M0*{mkX̮ e,ҷżTYfQ"ao%?b3eFkDhF. w^ HlmXbUBGS}h.aI9ڟ]Stu,c3;*_`_ ߬`۵$(Yݗ@FݬNѦ+Ri~Ӧ+KSu([!Ŷ $o!l8q}V;¹֌H'Z$Z^G:jnPl@) + ᜕-Tp U ]h\)[FdA; 7X-[  'Ǚ=XEiX~ESc­d]|Yt0P1t(O,ZgTZm\ -}U`Λ|'KEqʹ1v e~' @O4FR)EU2tJ#XW73˃}] ⭞K|Tq;c?NçPdחiʥlz0J$Wo(7%Dk C9LepVgclUGf}yd2qv-`'m  6Sz !/L$4u v,ḖR3 @ƏbUSH'Ucz(sc{ MLB!yC|u>Z4hg@(ȜAvܡǐ#stzY?(4ۢf#Lm;E:%q3X.AxA>Z*O_~򎝟L_f k3`.Dc>2vK@J.b{CErQX| uAc^$)+'ЮZX;rK̶ J£A[fεVWHFy0dH4c_.?_I{/W]]Ѱr`ys9I;=;Ў<ʷ'eŖm`W0Ky icRKF zі-*~â0ݓϽQE,MY0]>ZEf?hbأ^. ['#Egu2򔖏Qk _܂ȿzƏџo4wjfZH; rV A\*/wɨ\be-֐WF5ɻ*>8Ee/)PyQ[h \SPq[4"XפU#zwe&gUҙZ8ΨYD~ec~s7h Hp ʥxUJMbA B"M` =%ޑ1@QAY4GhηښD*Ci%BlW JEĽՐ +i fP#s =_@BÒSa3!eB/nwZǼ??:tJ4'q_jwn?Jf5w\lY"7νY-DPU  9Rƥ_I (;KtYI fQAc~+)\ލYVr)v׿A&Y/(UWa^ٶ!@F5eBio)у}^?&e8G]eK.zmp&J~d5QaWi<,mwPt9}Et2;;.{֒ Y J $@ ]#{~g.p'^HQ&nHzTpn6qmVFZ~V󉱰WI]oC׉w0ȣSGe=-:O^@_/[4 8 Y4YMatWǔ:3O8c1B#z7 "X Px!z3L\kd^l gjU "LD 7Yn< 4CᘽJ-2l(αJ(%·S~9φ1ŲT7*Q5ӮfM ylQ:u<-YAy0u .3V,ho|yA/hCjl" =A@՜) E hJިT:nXqGϱ/tK%C/0PTQcҾ!kʂ3)"8w#T&mukl$Ev4w;UUGlW!ML&x^wC8=Xץ~hRngDP{ L$~ſHd}x ]UѴ|QN5,QbΪExwigh؞r{u%ʭǧ?2mhE[ 1^3o',xX̐g2AyeDZ=+.%dL)*S^.Zox^)b9f "4ɰM#:뫄:ۤZ,\w[b_#6{d*&c]d ysO[=;&-皲[@OFBp8Z:%W p87AM ~J@8Cru8&2+?'Ң߬ v]2d-R{[]JަaQ~7@vV-[)Oخ7F[4hb3^`Ff oܷ&!J|f Ee(ݳQc 0ORP ŲʱB̺25` /+A'I{o$:φ2 +HbtH!%yݱΥU -9%:t h=1]|_Կ{AxVƕ"}:\r-"SmT3m摣1)}nӎ;DC_Ъ,}|jko;CoҪxfi$_5_Ԅ1̦yQ(ǓqSS'4*KOy19w3 |#5ƶjhKnڈfIwH$b íhs`Wu@,GAaLGivRk@XǦv-qGBDT_"ӎJ!r ܩF9I.|qK9:-tG"N i|7Ao)!a` vﺯYTgw őS `q?5䪿 @Ntxrぜ.Շu_ŨɬDcM%~Sz:Å4NN'Ho[l7i(Ýv};wP3k 0%i{ ́?#WB]) }{Pg2cAy<:_P lBLC[sdxJrE7$C_څRcɄS?I3Pϡ_l=yDO6MUh)ZOo˰? 25|t.Fޫ o~.UV QxMյy,lmo/u9psη]K.ywbZzE?i +JӪM8mztدꥱ; 4|ڝlMSϬnկv}1^ٌwW)a$!~}Uɶϑ8Yea2.DjIg"'p7҆.a5/c1/;YW[iSJR䊬+Gc^b xh|%.JaրEٵ9,,*b1 L傚g|!AҏOfgn5Dݱ[iB'uM #&2F`Kc>g97{0o^#mE}@WxGF4"AJ 5͔5Ex[ήW:)kǼ(ɣ W!LAvs+%z3m&v<ꯆǂG͢&1wM7S6 eǂBX;9⅟Փ \ɂQv`{\=IqAJ("g2sYyYof%v7[S7o4r[ ȃ˛[1Qa\#qFEOW_`3i@3αct%؟fSde2(7Q0D.{bqD"#;`XB>@Kd8jZ; K&b ۸ =kHe?Oy1%M ,9]P XWk(.䆬,hZEǨ$`idHGd[H(^C"Z`42@qvJ}%=1 Dk5n (^&hU팂i=FRe :]OHgi_;I2ܸ1rT qmB$]"*Q.qsR$FT; jp_8yaE݁֋clmA:}5N=Hj0߻}P6?: =uB;nAQ" [ ȴ=c*gf4ܰl1HJ`6F9L-'yOӂ?g?D\2N&L,Ox=.>+R~H\3i,Qhqb )$e^Sj%p&> fG'&m1DHtxf̼oLvC#j)ok`kgm)B8oIJ%PlL,X-R>5 `/x>|K&y= X3ѧ9w{,nr>Hg{`#+ǁy?-rc|S_n;CRAl' `wpa\p("o7v0k3+WZqlw_Pj7A4)Uhh,m@f>(.*k\O2-l9Sc`-V^uQB?n]%]eDB2OZ ޖw0D?Evֻ R[#&29WWॄd6w\6@Fe7Ul CMR t4wZzhs_fF1z>JUH{il,}k#OM~B ŵxe /RƖ` ğ:pڿXU-^Fpj i\OdI0^Z_p" ,7W@EWu!zCPu?FD!g2%Ͷ-s:zF%!9CIXE6&X/cj6]{23rCE >XYLE= 5'bΔKE46誧TPcndߤ,m-'{ejw.U=]XoO߷z%XP}GJ] 3B:[@T9-?iVǤЫ1܁&MrȜo[|lG,&\QU_.C5+6J`-po&x: pFO'`kNҞpk{D+&7vCWp0 A^:l74"u/zFa=G92It7Pwvp°QE7t;f̹\9ND@A]<>4ca \(`,yfiZR[sKmqkhЎsjg,>9Rn!¨4ǒl#e|x#AfΝl[+4 a_ f^a 7aLشBq0u7-[R@ }ZuGl5&@OP_n3V*Z\0wW;YU{^Pʧ-X疕I a% AjI&ν}WY7~IxuLيwQ 0~z` Wb)OMHQ6*zA$4v؎K#uӊIya&~Źxx`U7Lzp`ȆXi 3ۛ\vET0L칑- AY,jI~g k@e_륫ˆ6C,/{goh@AWG6s&_y ^l(*z@ҫ4KďȾ"9K_ : ÀPf0$#PY'bl^[VI7Ԥ~& K<'^Jo8'qmNsXͳNG[D~*qq!+#b|>r\4sk}5iEcWcsk~䫶;kMM3;QrI(΢4ҳ~xKNvſhoks5~w:("ܢNKmDL~[MBȭ-ih50!8ڠv<.~m{D<-#I.U.riD I$2:em_VC\\$ v2v?D=CNᄾ:^0%NTO ?b+f)Ya(#h딼cpc]?:̶K# ?  qA)Q3jqp^,\ 6O|6^ 0$) (G׷w07߂xoTTgӡ{0 ,{yzdM-݇aD$L|]`a r+1J(hOٵU4d 8pe(19t!,!Y*%j<8疲qJi0:fÍɣh`E~oqnCU#z:"DrP}D*̙t!䢝~3xKA[?_gtH}1: B/|Ϭ0eqf~A0I;ظEno>E|>ȑFcniM(z-Jk? 6 J 0}t %4gTaݤPs1lD{'e.y9@R.F:#mr42eVR5ٕuqQT:b-*?Z#_>]_2!/F⢳ ^.IMѨB`wU~ q4r-0vSWJ9Fި cY,Tdl}6kGPw5 AߓGTYD8vRKQI)Oz>7h*ǖ\9,Vc21Vue08O4(e{lbE%7T.IVբ_2@F̈]Zј+DȭE쮭eoY|@RZf '׊Šʣl|nE^iĩl橥Y97ZeV)6#6ዓpb]K!bNoga#a~ ͨx+du?`ŌًB9n(?~~x0dMޫ~wq],ۛ.{!FĎbC#($2FF2  e@CȎceҿ#I?ӟ^t˸cY""; ^;v?3L g\+޼ݿJ0J4@K%T!)O. H\ &l68J~m(eMas.s5`̛,{}-H}vSIxFE*=%I=OtËGJ&!VƃK}jK4O* >^=8#3<"J]u񆼢5|S~:ZAY0*ãZZLvvU1[E ))b 0+m}ep׾4m1R蝤O(D;Qu!rz|#yu|%O:\#ݳ߭37zCi '}֡X\`hP~]xn}e/PVH}_%3P6>u:$jψ,D2ꌷA-'=Hmi Q_1аc;h`z*>٪-uMk3{Ċ3!Y9n03S|(2~@] @N)Tq1 fӨ*z +@K-^1O!a)aPSY(Bc(=Uj!Q6zGŐ(C1Ж7I:y?e2-U߀i :*sW)af|@ JzJBY_5Po5OـlS4*@eD:`uu͜ciz;ZFtHZ uoWl0?a:W.#*n˃Wwvh񃦠CGxǽ{, 04f tRn=r]ܼlJ`VULoG~$BeNa"ͨ){յjSNJ@ ЧxѮsRN,Kqi14)La h t +:Ҏ=e%rMlѥ*҅W*s6ځ=a?GͼUs#1 ^M(~P{O;Od\4jNVmlD~LR>q9ΗęmUw.Y:(&W4gҺY4Wc] .7QݟC.q$;ճ L *2$M jC $Өl1dB{n9˘w?efoL}'8({͏$b.ͽ-pa,W/jMl2(=0VYk#WWj :vX%YE15I-#"5]SW\ǶY%]̵IQl,+[ z$HHKQ4IZ 3՚lLJne"GRf&1:éT "WBe"F5d&8{DC5VK8/΄~;89^ML)vH# fgf!RH0^6nRL< \gvT?yUn&5`=3]bk29lq7Ӓ,I e7u#L5R2l)6uצS؟RoOs?# JV]dyЎvfIN c l|~{>9z"gn fPLG_11ȜE( FH Bعq|Q1>ǐ␱>ڹ+Y'o<~lQ9RINb>;(J3Ųj>jF|l©.{k Jj;}" "+ , ]p6WZ{Hl={[u9DQܱ2>xI 1ZKZuɔ(Κ/h`َ 2@`, j~}yt9^}. Rm+iHr+xX뉬F1.y-a$|9ՔMҝNg" dTqb^s.G43@36PMvOD18ZԐdvYK\9ܦ g4s/ǃ&@fTJĐ?$z@JSt=3YXU9P3; #}#M:2AGKmx=OAxع"8^)zjZǪV}ya\J)C~~8\$x7LwSx`Ba!YbWO=fW1pJ`Ӷ|&v'sfZ %cڷOuJ'N/UmlOP09lkp@ ݅PWy1;b E{1O)x8kȣq04SR$g \aW-)PF~RBLoOJ5f(}ƾ$¾1->)Q\*W˜;tZΈS JY @z% "V ^8ݐ$򱼹[oYU.&4S}_cHUJ?o TvyrUsÌc>|9侪Ҕ ѽA%]E)opCUeWҏڟ8.=[ma|•4BE,T"9\$z e2 m"zq6ڕD䚖?X]J!m 󦒨>{]Ddoo)uK ^WG7. 5VBڨ Of|Իbƕha#B믇f̽0Dΐ-I xTgm*ù Ή&s`$q.=TU&Yh(5}f3I{̈`疫k*`F`߲>*kdai16aE PtmV<[!B_F}'O<:JU!{)!y}|!3$W2>-?1Wȁe:^qE-r) jCyb>O pwE C;+ I:6&yS`•EwA_5?mPk(7k혥:<(봏Lm@EvAn(lvX+mQj!ĉ<糩DxTb⠑Hs@G6deK YYLuz #Lobi@Qx2 pMA K)y@^vdgJS0 us͖(x1-|r`^9 Ȗv?LA b0GM6wVhv6/X& $ ;R! *6983!-o_AKC4"{90i~Fnw<-TmQCH;Nb). i+h4 hQV8g4Hm.4*3Z6KuUr?"Zy8dI0h3 9a*/|wu˳oHΞ{{eqEZY %q0[?@k'ZӆSZn|.|C'!&2{GŁ(01XCjͦ-ZcXF$TkHqڕճ&#N|2UE+eM("cyfkq3Өn`w%BC_kbպ~nY 6.}ݐR!\f^Jjsj4^&yUkCrz+6,4!gTmsF3ʢV^Ѫy%h%*l@1-Q1kul YoWLElĤ膨q? *v(dE>qa{jPzU!0Utl OuKFml HD,T@v =i HؙA{tʃyUR)nFdQ"=ƑH0G*ΙLR6|f8]s5)zYr(EJ6%v9/֝!sD!l Zs] } &DRwraJI%*(O=88[̆d02<Mh><" OP@ b J&?6穀rVѤh꘷F*=24IJ殪oͿD_wX^3M ?a~5hGߝ)|`]ƭL ɘ_DžaY%m0,Xw CAO!vޭk:c'YjAAFҽDޤ6ڨH?ܗR\⁊aZϷe1HS ;Hχ{Sn}ptX 6myzLچZj^H HEM].UVnfr9ƆJf[vq,@ LOc8~H|U_:gd7oDC T2{t1ruF6Wqv(.<\obw`BpO U;\Dž8XV@y » ?n:9DV 36޲pUzKHq0&JvdR $>~ {͡cQ}?t:@khxDa: ٝ$:T#H>vRC>Kjgɍ?H&8]Cyjh[ߧlOI>_QstOk06}!q 8ٷ @Xl\ Nuv@OLz\JفT K,vg;5SGR[١hB zZ_Ճ>; 21Wm۲qX.ʡw,Vv9Q /'Hk nM 9:!`IjF 8G?jGaRuowB/$oX] P!-eӢLHBIqEn mNx:0$d<4LFjէm#Yw VWE;j81tA lJóٜsDz 5mIl/B2 +v} شZv@7mb^ƁGB[[iQG~~p"c hV/G1݂'\ONOځV0 GuCU 1Ͳ4ۉtz9s[u`YAG;oO~KߊWlrz84d@ Wn z_w棘;LZVj"Fd/4wz&Cβcjq,bxa&3rW@?G2r.:j] L|#p%09 ]\(kZR"}BAQ 1P#{am+b7NPRrYqHߠ! jmn8KYHt.kgB4t&`|+>A" ߑT?JJ.KwRZQyهL̟gҠ F* "DNVܶsX$4u{Kiڕ V:g(|5lez?#V͙zPimjp,^ܘ!o1zd@Ȍ4(yb`y~F̞k]* glK<#؏dR<'X%=ˇ .I:ȦY^eE$, 5/d9m;!]h>j )2}%w]D?qb'0vL2ż]ӳf(ZkMBL~j%?ٲY @ fŕpc|Y/9O|B}0GBDb Ӟ!5 6w+{iٶπH\D#Kg|B٣e5t f81 Vz!Ee'TT`gxX{*-N*(>yCYf}ew8s_ ]B\4pᭇ ÂZ'o.<gW%P-*1f-76$QBx 祎<%Oy<" 2%:Z\qn2uƘ?W ֖S7:f5M^yhfatMB./aj(򧝪[Bd*9"#~yȝgٿZ݊;D$0K=:/_ t8+ :W瓅,4D]6c)gdSړ==uBg_*, Rk8(YPJۑ0De,FXPNHᗴN{z5<$B4р`&n{Eܴ@|`:&3%ҋah$%af_O`mFW,LiYw[0Zaf4soA[m`̭.rPIEJcIC@ '% Uwj~GkR-b xWjg uZ\ ESAWIkթU[m_czZ"XwM}xnl7H0 `o0a8q=2rF`fcܳTi_~ei?hDuޙ/ hXF . ,DWpخ|GIBpK,5le "2t;/0DZ&ˤt{p)A烔3`Yyhwsk~-r+j__齋:3Af)9k=mfoZ\O2B}dgPDVt{V*9zs"|ӆGLJPP'9(b=NEڶc)Ϭc)JbF\h`Ţu h(XN);eUO@dw@d,Sj#APJ=p}-ZlA4{iξR;O n!5w\`m¦<:Sy@N&J%@2t: D~ "uWxNvT~c$ [}q7$TmR֣ o}jKNH`ZKҪ.eq.iuX,$8Lh>Zg= wYyЧε6Sc<+јe5odVK&}:6 'Ta4[ =eClBA`f|mPΨ?Ƃi[`ShOg,D* ꧶fӄK tc~ D&gt$= ?lqKz^Θ@}ZWdUW񃙾(ăX +k@>b܂E'},MmLqA[KSEz,%ŀ\ǽ'=yp 1zE 8)uӃ\?Q -'9%ҋZc[*vf4jQ euO>vN [1,C@ V,H<2#ۇv]p#qBmiGu8;ywj+^Bp=̑j+yG~/,*D6;3ڂKq >ڢo()MpG2jmQY0&Tx.Y 7QVPaN,*lNEgW5~;V:88ev2< ފ?Q1mJM @xFF5Hwk za9.ַ(WU`!_ee$P]K ^utfG6:D'` a8ϙw8ɪ].edMJZn(z-r^=>?:) վGK-lF4I/APs B`#@XY_ˈDzNfF7;dtW5&`"QؿqcSqkbI` Kk(qhwoM-|jxZ{7Aι5qs8x?')Л]5Yv*﹉6R/]J%=L14w,pw ,˩mu'LlYrZMl-J$ߕjwPDQ;rE ɺ$h ێ(3/d={@vf/6x9C/F#ӡYw34D(n?|($D4d R 3Na?}~}c&р>!g6>I{&I8j)ni) m)Sv瑅D8$t}P N<&rr/*}vtÂ?Uc >uO·&jl%zB"PMF_ IlB6bIb}5p2Z@w:ܙM ).㭊 e6Oiw3˝s6VK$A7bql \dr&ܥ >1w8hEi.L$ bZ5׫S24*^G]Pa3ZGͰj|d.:cHR?XFH]2k3YC}Ja-(Y|Mkg!A;-$/g'Ѹ$6%co!u">A?&ISzDS1'Jk:PI{> U:tS?Z뀑xe|rIQ4`08$R:3 *R|FBm:_þݣ'gТ(XI-'qcm&ÐDD[$69$V O0_0o_Dr@JC.VM}#oiL'b+:2t}H2ߦ n"Lʪ[3l{vĎKI+)8޶AR e&ۈ-+o>c5AA]Z儰-V b1ɣ[!h3QMO"|\RVEz|k +_83#<#^tLO!.vD.Cm$ Sv {~or4"-fO "#R^703BKm.t^գcfSg=jp~zsaueWh'uDX.ko>N!0TX])_4"8"vuI1iSi'KDWV :+XNSyOo+%ńxex@c d(@iekzׅ4:D2sGq),p5w)4z{pNeaq?CPi6:E;lE˓|u2Oi 9= {6CP)PE×2S;}s+.#t[Sj:HjJճ̆ˡ`&Ǔ'[>p:1 #-oWn`%j-1 !,K|ebr@kPX[K =e wh䖨gq4}6k+&4[=H8/y22t% Y`G+GfD =I8b ",P{z^\ST}aQ:l#}ä?5,lPBHUV94''|71;L%c2+g#mfV2ᢝ++\)478-Luäac5#8/,/pӦ@H{)ʒ#]cczC%Uް#"%MUxJ W,9c?23m'aQ0{2 6eTsI%ϽkJݻOՠ ϺVm=B?)x}H~:vUp0>M%bEs?_KK"uԲF *i$1E18(tȲ.&}e[Cz|&D:P߀@ν@j/Sp[r? E䔅wn/~%$aZ9_ ~ϝYsU 7b61f jrb3Q?2ҏ ɨ&้{۳ABiT]oeұNnB3r:+V@f+jZG;.k~} ,.SKpB:}YGT$1%F#ݽB!P-s U5=: t7J6uh0J{4ϻiUT`mMH/Tp oX2*ӾBA}H]CQSLXƞ\Zsm}/@t^zXm"VZ.r#<Ш~2=¼ej٦]JM]2\uʠޡWՍhv;Cr"5Fb:ʶ@-[,_7VH3;Ei#xr3!{é1ydX$ $E~YtCLWb.@<@zApGl3DlU%rr8LtQo~:Fеqmt \|j$ @%_`X.2J{Ӥ̲hyp! NH: zufPix*]YRd\]0DfeWI'V?"7`Θֶqez1y|i#ur;DF ;@-xlK<»Kk/(lQx] c{9/Ȱ ,dopnl_F`PLQ HY{Md֗>Mb:Y^/4 ޞY =$ؑ j{,Ζ: 9Nu=d4fςf y^t|ᑗ)Tg, i?J _db%) jЭlW۸ysɼbTDXEiW/M:dI,6BV5LKz'P+հ}bѭ-w"5L4qg5Kb".#4n\sΐ5LKϻ"znjRx*َƴa#- ;:BZJB*9DonkpHx5 }ґYs0Xշ5'eI jz }wP'~PR1r 9k5`v0,+Bg6XΣHcG6j#9$lT\ 6y GtwV`">KUCYBY\-Mb:]20(!oݘW^Q N9`ۘʴQᣌ<]- G&˝v,tFXaqV$j )0n IQ/i>b>٦Fdt9j;y_5.j./K~CX 3. xRE7g҇vfJ.GFGrv*ŭm )b('-fHK՗SJFmChjSe:~CWrU$vTS_"pEsQ(RUWwWjvbd^KGHY/zk5g9)>yIdžl&$,tw[!%,D& ԜR[3UvZO<5BX|;^Hm\$\{Vc8CnhAʨU0qk)ScI͎׏. C_U( pHq2KX\HJbsBOe1L (mɏf2"]/1Zy.=ߠyXdpNn C. {옍ein-2byd:\9Bf.<+|>jDOQ6E yW̡ ;NsԻKW<Bl?ww4 d@vut CM}h}r(اt uOIJ@c$5~,8wbDU,R/`9zM`a1}J3P>8RPIIK@S&pz>H)cff#f]q@v2AńD4lVпbQ-ne#6 v6)[Sm%鹺x%k|OSHO7Y1LDsa~Hi4^#$|;]DDO~ CԾ#iҦ)BJE$=9&$ϸkUźvC1Ȍd(3Ճ<+GDU q{#"5Ԗh.p1C<,܌1M}. rԙ\$WS(SӠ0,Y>rct۱8m4X@R*tgj~'W1d(䉅ϘcGG{ U{67-OOYySOIu"踋:v ޾8;5Rr,Py] @zX!naR1`Sk.Ni#l7u06ǡ>G\ytbs72n^y7Җ+Se\- ѱYIYhg]r˦78WD'!n`ԭ4jmTAHy+$C(j{ 9}`J?YbVݔ))En:!SUN\T+ ΟQn.U '͜>T썘{g[LTՀr2#s _LFrDRy ;P\hPs_YQh e푵tF'Gm)u+b\r ݯ_b+;"" Q$RG'0PikCQwxڈkT 3CBeuj53 )|ZtP#gMSxYUb7Q:Ȟ}V} R;Nc%Rӳ`X=Ô6!Qן^i0V}V~Ivڹ e=K>苍;gfDe2oN1b@I"޺FF5bJq^o[]bd'Hl! ]%KVϷP2"{AR{Q-# Hu8?*`s Tu4bcݻFyΙ K\9UTK;t!,d( L"R9MZ9PR^?F0is7t,ӭ`|C{e[WdphrC@̧l})SIh-B(ٮ\6{Kz6< Q9ô ]%k38:sNIJ*WW),:#@W&/(i,?ߢԄ)۳1G² +.aN)8R*IR} (4_&#os&yt!C ܿz[oUȞ^T# ,k/p[u#%Rci t;^äʪpUKDkpbYz)БcdI(4(KᓩKgH'PXp z.B_MĨeo,s !SnSuhk.E T|D*ec9N2TM#3.oPu6Y`}x3]+`05IgS{'ZͩGЎ/exjdL7AEg;`L>:@4^TJ%[ہ@,+|\VkKzc,ilݨﲡ|*Q}h8sh[i."VL(URBr> 3k\%s!K͕s5 [n՛h0xKp:*>UZX)qgD"lȂLPk6†y Tfr?zɔ8qkM$&v%LZqQDH(DS[5~gbh%Ov W:H_i5^t ( }޲JXgL8Ai|vdޱ7n +ܻSmVu(3N]$׫'UohO(R^Ŋ͒pːT k m`pCZ9;*d3 )K^WGtڦ;IQGȼ9|-mV %Ԍ=#43]՛]Ek>V |񪭃e9q;=}yy8A_󄣠O$/r--Hi 6nG_BYT○@9ߡҒrbVU5ӗ&nJC`) }6b]FV /jaH* <+7ӔǮ-}B8Ӵe[d-'HY𗑎Y ɛM[Ĉ͉o]oj(ݽ:Ўƞb}4Q8T0Qˠgg:f W=ӡJ;|uHt|W y+_9 :1䬾3P ]T$6< .Qf=|b8 1X;TAyp#t Z`qK? zgx-3YKf |eb tf*a *Qy:μt;dcL9:xM+d7A4%#_N78hb2+$QS2HfF$C *`ʆ& /Yq\h>`2GBg$7V#3h$=$ܧ ؟_µ=lwS$eH1J/223qGAb< V!OKb9ץ;<<핼q[s:^ lusSWmrpU61?OE zT, `e5PgNFa+\~,3!Qx{(,{fEɱT31Rzjӂfs{f\Y&JWg/-T/=-=}X:O?}E0u%(,+BЙևC9(h T 8w{w#Ÿy,LğIH*)~;GA `X^=(8"Qt0!zn2]aN]jrԞdMv +|~$ucȠ|F4=V䢽f9(7#[1+ڈ٥9Pʰ?W`8^LOMZ[w;Td=%4[\=:9D2:)a3}-w3mi"fCc<U6'=Vk!?QEOMeVRXLT~:<^vwRGcBe??(zH4Z 0>#}J-;Q} bmD|w[I۰,*4q+m;.XWnGKt'*DOSQ2KHչ6 ( f[R7^krњ @sK?^#5͜L>VU9 'Elbz 7*93$C"mbب_E"qhυ-b``pp0ߗNL+˽xXߘRP[6S$P@`Vim܆f]34m{h7+lo6Şe B^(-u f/P2 Wj~8)ݕ.E|ɍS K |/Y^uiv "r!L*bP[4 &UfNňщظ~&ذO",h]ciz>R5*ƉȌakn"FT F:!6L]}ưN#B]mrw+E_sGA#O]Xk; ad %5:˓'>a*VD9:{G\rO^O |&"1̽9 %bKp !rL 9BЬ?yƗ2] }Rz\𩝣gngPoP3}T*횈!]\KĝB+@qܝ2u{8H+֯NaZ2_P;VWFW,&S.Tk*Q]RJo`7bo6 &,B\?rHe~{#7V6VVgƚjF)6SaJU55_3C7iߨ%PEW'{ȺIZ/O~Sl*"JJN&lBUP]2(ynqk,Ipd2+*,?&Y:f 9c} WkAL?F͊': A6ұ,l6P#fdT\O,fT # ӻԄ᩸h'W,EnEt=o?!!׍4a*6!D2doN|EYF$EF_b"HHhZ{j\{bJ8wH.1DZQԜs:(W>4idS6GG^qpͮmr9h!4 ȯ!;YʨR6Cdp29=AkTJg 3[hQ7;__7a'$jK6]WD?(#d\4Iϧ,|(MymKՐC33r2u(I^I骈$:hW'Z{)T) t9&Rl VG$AQIok=DR*Jl!&8RBIX$koe~VpMG>_.7cl?+W\=#LX|S_ŘsTl$R0 ct} ~:=2883aq !Px8-p " 3#1sxL|j՗~yfh#T7'҄ь:.]{^?li-ZV;)옂Y86IGթ !ŹLEYAfHtWcbzL(u}$n>X fAlLX1n-O(X53S6F;q5Sf熯PLbQS.wxy&J*7țb;O|$ǎ_ɮ=*XlS$#ųc}g} Ͱ\nDr#ùザ7ÂNfY=ǖ':aNTh2Sq{X=+]%3;ŒhiƮՕ]Tef6UWԹXy=_-YcaԀUÎ9@E,Cn+@3U;feL %r+Z !@£]Ոi3 Ȃ)6,}&bhE~>y](LSyEMd|̵ln%1rY#n|4r)MP2j?Cͤ.F݂$T0 OqZ!QiI:K1ɾ:!旊HOH^,=:K &oܐv7>:IaSyބͿH$;+T.kjp,5Ӡ ţ[D'"K^x) h|r{B\Zp(xJ RkI`!G.u8S +/ [5!cφnhDR<)7Y -n\ܛu|~/BcSY꩜'u?6_01|]xNj'$mnPosu(R7)J{Kq`CۨL::lm7G|#4C]s+ϛ2D~6x+ɔttX ޹_P1{c}G_[]\2騮Te2RzE1]7@G֍&d8Cz{\oX乣ձJy4~l+.ۍ@ EanYDG܃eDkhUguIf\}W$mim&ۻ~A4E)/%<|803rIY;hiL>6'%s~=u2&}W6B6gZ93:(,俺m^`I&"&f zeפRL{$1ͭoiXkq9Zo Y݇rX'9DR^ U7F)Y %@'ևC3vK6qF)`O(gRiN+Xu?5=' np (`vV&r}[}=-ٝE+CI8{NQOCG:x0t8ЎVzS|L ϊƁĜU&9kbC,K J(M_m92NBNjh:j A2w;k#1VvY}Cq{n୵n )@H՜9Cu\ >ؤaQS]k=Gn˫(DrxaWVNk)r&`;; g$o4Bcv쉗mh Xtj='/3= h$dwAҤ_. }Gئ +ٴԚ5:IzM2gaQ9pQCA)QNXNYj`{y[ISvbb(Dj7l2( Y`u 򇋸~Ly@ oB7,h q&|*j 智79&~~#BU~Nn=]țO .m5̳ǥyF־$.f'%" ^HT0)lPe'gn)Snm j/N8ok:XiܐkBX'Mݒ/ dw9`AJT*@NrH.n0]}M)ŕa08MhJ٢~{oϑ1G7Y9 2V80geUɠ@ &,3jӈd)*2l^NbQG-O$ X(=px-.;1؝6vPe0ܔ8R4I<!OdkPq-@mG@0%-յj=E|DUuvp_dO{@b^a#U 6UUZ]R~Bh\e&BJA"2"B8Wd{e$3MPL,UĪgy6$3W $m[c(73O}}Js]r;x4#}U78Δ-uv0E&O%<6^D1r,' q7n%嶔uz#<2C)T}teҮkN^WWokκ;v_0K^#? a2R;UKY_#B-7z˞7Qd|r.Y*(Mh~WO7*ސƺ73j9epP-NI-00M ;E$;<7 ĈBM}\daqv>=YeZe8/*/~3с*PS?V0UNsE 1siKhq'Ex"rếAܻ$E}jOiQT) %*.[+-&u odÊث_w~ElPaPH@lE|kk^'] ْ釔B.(yz-mT+fn m;x'Ew@B-e!MόKDŽ&d_?xty^an(\p+*JWB%f. 2ϐuXl;DyG8#'EQ=⮙8 ΋2yw|5uӕ4&Y|`ZSjr$yi']R66byϪd0A"6y')A F8i`TJ+?*sT8iW).$^'^6Ê#5-/'v]d5jx:'rv94S7+1-6v_.ޅ=^q/":-5*ƀSR{lV߼\]{Omˉ|=+Z?Ԇ- ab,,?Iխ*rCa1Axmh6{MFsĦFH*wHIN գ6v1hܬ)]pE *N) P-+Ku;KOsD,Wxe|OuA`kk gr<(+ͥ#'r`^s/pL9%Qyڋ~j r30wNuVT# ?_b P%f1cc+h&SW7ph0V\@ycG!jMpdd7AW'j1^̫=x =w0ťnkjkYԠh*08nB9-Y'ߑamlS lhM:Ph唴vQz (ǡlY6W`r!h)8 rrWȡ<)\. ;hȵ?tWL|1ހm^PQY|S<.q˯~GQS8my֕ i[ yzP ĮkmbU)SIW $w0Pޔatc$kn/XZ- kMv)2Oqךqߔ)ܳZVIY|^b{xݹt meOCF2Vɍ(bUah` +^Mˀ{kSAkȷ: /ZV ;J=Zh4L@ew']TщR;n-5orax/0^kPB|mw-?*o>%?|6b9"Y+Z6 mQQib>`]7$=khh>䬁DyJ\`d gEI,Rå" Q_)K{e\B*oPSoJ2{0?a+&RrA6hK>}V|Ӽ^#߀`5I׺@_u.|/bJ($#'u1zc52+BS \#;oDN4JwI_(Ny] 2%4ihM&#ؚV)ݑVɽ XC҉R*#:˴B6eu_ 9M.9ڕ$u 5N*njQPH,v.Fe~$R_T)55[{|!\1&IFD ԫ |h閹pwл[CGubȎ(;pͼg%nLbV-,nM>1r*!}G4PISPg%wsӘb۾,῿j-aeayBm5TW6^_`/Y#LsikFxF_ z`=z%+|d/Ba 8İ?N")0aR" Νu.6W 9@n85Q{LҒ'_B8UbXa $VB4#hgYv+sYւ 5,\1{B[m3^ ǁ6UZJ! e1}g8XWZKWyG͆З\Hs`"71"l"O}mg[2?:ԊO*L" 6)X9aaHHن2ޭQF:6P_|=`:Gd_BOzrxi;=wr Uy}|9H~L:CRk-ᘖ|`/hYk?̳>lS*=ϻ|dEM=\(԰ڨϏ*" {8s)|uɫ7DݢJt=.Y8EH)6CJS_W|:/vhI 䇾b{Zpq&9B.-P^<&!/hHZ̽j+`вj.*^+=-'QP]<%42vJOoe8^?@Xp0NP4k_\kq6!IY&!ToY]ВYw͖K~J,iIHsvDFK) MXuf&[\(⮾YYB"c F+4c >A>&&,y7.'67ft %Je] 7X T ;Ȥ!PnDt(k$,d CVԩ6C=MݔkjS +Ѹe>LC0\ࡅx̜fWnOvM4em}vR!ǰCG2LQ0#lsK5]i5%$)Z.LXpOgΫ toS73حnl@[`}vf\= e; h Cm bdӷfGRPATۉxxTmTL45+c/!Dt:d$:t4R1H-|ZR|ɩyӟ"ҩ0ދ!hso·VdYT>qdYSH I$γVǤw$lN:%Ѥ 7} n6v̩|s?{uX p~pkq{Zރ?.k`/~IQJm0:>xMDf;{5 U [zXMgv^MŦ8Hv C(Ҵ+,4V)ȑV{;K eYԊިܡɶ:);*4olD7ӆi9~zJ`M05y]lCp8[P"aJWMhUكS*l _8A91S`Qb˨=yJCrVʤ­ϸݐB/0ڗ'q[Nnmz)}A[{i+1n)$vT3+KA}$ 1c=_GT4@FklUFR\%.3\;%&}rbxI'o!ՎZ=yQՁub$?gyq[Ym`-*vUAgOd)d MjjQ%ݬ{JX@`S kR.fSt𞆻$<ڟwIQҙ'c( nņ^7(";'w_ W, 1y ?韏 ʽY< @Uy==B1FH'oٿGN_Qт!-N qt p3bcCzB~t _MhsUQ+SuAjzY\anX*RwFYfv._OK 3v4Vxnق2rF'fIDUpl\Xfޟړ{ۣ6gup;3_A9թ,ZbQ v*5t_{r: 4O2aDܤpk- HϛOG#Bv7!KɤSRicd{+O`fA/WmŻS%b5/N=_$"(/ݶhV}R9U[&x2cvqb%}O[1 TkE@SE,@DfN||>4~mO-HُA|"PǫiF`tx~4.۪|ƿX,\qN<%\3Uղk5Цt*K*HR;wF}tj?UJHFș6Qq3o!bm"~MmUHWaӇTEd`I)#Z/{yeY`ۀ SHuo.^G?=tOzFG"48t i8Yͱ ]nt7SL|$FҟZ/ 237Tpnb:6Dt%=~L`c݄dC@amQW2pQRѲR꠿ gj*/|~ 3񼑬m[ml&۽,Svdىu] 1 =e,'7$8H})x2pX XM<[u^.$iЬTHnv Y.5tR|H^[ 9zƃYrㆆk$:ѽ?..Q"7squfBY^bOPFUK _ s`(ο $Cs//Hla<.-Z*B {"Y @[`b #ȭ.!] ]5燁)".\1%QBL4s7(|A!S%@I|a6V|-dɄUER;*ђ]ҡ# y*P+&Jʴ0*džC vX0ݲ5H]F;p)*e;% Corr˪a:UҴ|槴b1SrT͌Yr0Rs[3 2V{{e [ET&=OxfڕfqF{A7HJ0 㝷M=~-L{ ٽmWڹhdZCR-\e-H`zPg{, Di'ae%[ >4 8 0H4'Ƒd<SpZU-&/°S}]XD:7\|`眦0\$m(7&rw]uq}\ c"qKm _=@6l3k.!.'[f[b܌)[{ ^y|Qmq"> DW-ZynBK[nJ_.AdS6{&yEz^,tҹX7v[U꯱Ⱥ3+٦- N/)֖^ق-6C捊A ۇ(6X#&L'JLu/Z&38 ʲU(xF!)>-7*fF X`RP68Fxʑ]Il $:psnNiyMTjV4k]ɣ?gu{j{+΀}&aO-(F=WgW%I4Xʽjh77;˟R߶Yk!u4.W#kȓ"=g5*OvW?5UOep6ZKHP5) +0=;9&_eIbGiidm~7ε/.f9|[tfXtaeH=I uoA'x8|4oY{7wó-KT"؋,˭Oωv6HN!_xa޵堘I|H:,yi}4B}`gҏae]z- #z]{8Y%9 !Eç| [CmxG}T ߑrs5܂46{јo FМteG{9hJ}7NHa[ʡ+8zwiZߡ1UPCALf0Jд !J_WMvvA[,βCsmej0L I~%¶7 O lO]lSd}%9q.)z|o* N<LݹK0lPs4!iݫKʿ^[u-2Z;|eF\I=%~V(a(c˺#C8>Ƨ`Џٛq1 |hIzh]B>>K: H[D>M0oN<pߺCSg s˗Cb&@b[&F{}9Pmq/PD͛>`*`n>/Y,mvPkRSDr~u2Tj 8@qҝM"WQTHF+ N'j HɈ~3^F:-PM&&LE)].B.S9tS%4#lhW1+ `~~zs PqWЬq17w4PtR̰Q!,b5Ht C2Z@&6bpCK=1d~=0Vjy1eypqM޹ճ0xeK ۇ dXd^\d/$ilR`JMI oݭ`9ax,A#!~AH-I3Z:5QhchYCouH"5&S4z6(Ajj7O桻1ȵ R+2p]:i~mWQw!_"p2J:ib8=͋mF8y(+M%K EJ 8Ox/EE䁱/i\>6g١qɒQ48lbL/T$'od𑎵 Oy=8Ќ+m/wc2=2Ԍ+պlwꭁGxd g4EH޶!V>F_~5mfwVK '@~yjMwt۬5Ce"bVǞmsyQEAUHtrUڞy3Yl[I^'l[^B!mo/OxkV+L#-oFnWaD){4&\HAkfHnd4"@=)MmlI js aqp^헪KgQ"фIw65–X B)lcɌL+#qn䢊"ɲm^SQ YC5f@R@jyw\.\:gc@4|sL5* ~U7Rk;*6ikJygv$mEjR*WǾ. cFY26bf=,DŌhĘ\gZm+hҁ분HJ@fZLR[{&-}(JDӂWTXF&ߪRlK 8O7WŦW;_UuN? ˭ 0&Fp[GGA0, NTCۘP|H69W3q(7uS2n+7%ɴ7H풓<@*KyH QGJtTBLgFpxmb#gS!"2E/Nz)dϘ TlWtt*|b3¡"b+*n^MjyP>ad3?|#Z zE*,,\vVN[hkO\!hM1mʏv68*} oxPH-Tg*RJ+6%7C`v3  p_v]lB0NcFM7. ^ 8:7IH/Ix« g eQ*^َ%0IEMLewvS<[e;(J,d;o!Dju37SG+}}ҐYyKl<;w;we8cD\!qan|C'jC YھġH9 >{݋M+es.u[7$$?AM'}[B)W`x A]亙_7t֞Bvy%kΆYoVα #o]A3V>Ijqv9¹w:'#ؚ#Tpu$>M |RbC7j8=qi˘6=cH @V+oּ[e mSX@@# ly|yo $nץ "o9}!+ }:90kmA__MF;(Y)/҈qjR=W"d3A?;غ8tb7؊? י͠qd$< +]eAuoG/bMU}EL趥NHoAŖDgOT)AZ `XbͺNwC0)܃ %q՞GSꬫ6zdWùN|~Bx|7<$NS<'g Bozb.$5A=}gYa')9AcOκ%#0[w) U6+$XtEpsEs(oɃn{|"iٺSjgߨi6NPqB3eۉ{}8 IhR![(m΍%)$ݗj>Af];`[Fb +cf @[&bo й֌$ÑLO佝!LZ,>B/8jl"Ld̕4˙ʝve5M~@pǁw3 ;,2kcH6Z7Nj./N#uOqD; 5p8f" QMnGU0W8:\l7x4hT;84[* 8fz_k4 %\DN pbQԺOw^nHyÄ_ق_Wf{*s Oş;=RzNJƆUY8/s}I`%WxVY&#;tV!h'ɭ@,/Okh"%w\"8 0aEwe1ZGM,ĘkSfl*J=M$3EL!h ~B}Mc fUOFV `>KcH葡D/08 Q{^Dy>H8X-}H91 V*F_~yaJ!Gx툤)e]RsӃ:T7j칿KRx7i"2M^ sne4rFd*gI\DDqkRŻEYn7 QeAL0Ų4ps\ .<4Y xJ`- DtE_N"28]^C d8YXMq:_<3LK /j :FEOe#},ͥ)df l|W*Ly2;fFO1![^y *Ɛ_a5ht1͙dhQwm@x +m}ڍ`M,lIQ }l+hLŠH=? thȸ- 2PH3)d$#Gt g20cTFꇭ{wawWFL"]pdY pkz13NǷ`y;$WGKڧ+Z]eO ! L1bz b>q3hoq&ypZ2R,?_CNa;UmgR UYyk9J.X'?fkGiIzPC$ѴG-:E+"JPx9LJH]692%@sT1AƐ=ZjÂ͡S[%" @Wk}J82ED^AZ6~WFlBGC\5D)fzGXuc1onKQ#F3<8LQ%spt8ȹoeabks<r UXB9݇>=1fsny'f$+=/HC?~/iYb3u'RT1 Rgہ${r[0ЮVK|?wr Ӿt9GPz:e0) *] OY=Rb{f- >j(/99.A6ƛ|ypf#ACBBP(ʼYZzwQ!=re9߉V ?AO+t V"iN=4lR8A?mԯbTzu)W68U1F?0KUo ~UA唬$P+q 0htؓo%d+W{erh>!YkoCg/?S5#ug;L,bZimԳcE.n7jɠYaDT>4o0)zf$o;C]3;97ҿt} ;3[9݃>Nwwyf<: eQ]巡~ʽɳDQ Wj,-pEH!*AznM,yy!fL׉O9+@YFUǰ5FuSKgkʏh$Sw Ϥ}{11(Y8@& CW]ܱ^L-`s qW4ԲLu;I- Ghk7;MU(˝ ]}A-w{g *i R1xJ~oU> I($>LE05i2ÔIw{7kf_jQ֕K6d(_|E`^ R). ::9,E&%:VGbFߝ@+I48gr1)4""Se,U ƀ:Jؙ Y*'h^Lh g>que~tUTie>c2ndvCLUތ>i[ \Â.t`r#o%KvwPУDQ}D4~+F`8@ߨv:!I#mJ;Gt!XV<"0ojUUԣ|O=g6v@@6jd:7JjWm(5)ݻ?4$4?vZ_:5C^WH&0wa#osa @ndTG_68SfHN U_XA$[ce3b[Ox2f[z7 r*7vxS;DXȮ0/X\n<(xq)m5B9$8 >sUu"N:0{˹h1e1T|hR>qkx?Qޏ, r FЮ$d^*OQwwAq6tpxYSĦnoR-%pEJhipj ?8BIYt7!ImiwEAel)yҷY`~l,er`odQfgOƻa Y+%^%+kR'ZfgEfO뢣o 8PiDtqN^ :?y6v=@pMMzNWdJNŕ# }=wElD ;[:*;; U1AASӽѷP ,2M dH9dp~ `Ym '_C7ތA卺v_/lZ1W Q5L7g@xq``b.xez;mlra3n>B>ҟ64RgN5FZ}2hi=fn!/2cH/<37 uN/ӯ8weq-u3GQ^J{KyK?]{"H>Dot;A)/J X5:aCo&ecoX£ O+dAB'sjcxJ|N_QHP1~!6㣩bA%-1[ TCv zRAfWEƫ(|3U֥Ɔ;֤+%^v`1Ck3UxiC6IfC9>k2*8LxΕҴkm'}n_`IidJUGMu09beFsEn_kp.jvKs:A A͇#śWYӏ~RٳACoå\"CGG\{2׏ ' ,;s2'ɑx 2Hs1 [cزzG,6ل%xQx?ɶMsr䁬)ړY[sGNVK7z7›4]WƖh1@IÂyL`Ysgz|)5'o}ӖTrqh򵸴- ~پNB "pJ-ѷw_Q?‡B/6OA㧳5o R=< DŽeݧg3iF96UVjDJ_FWI}"y4e!ogvv 7$UPhst.h[fm&V/@%DC^}~Jem1EMÓtW0,ٓ)P8*g#ǵWġ u$?vѤx7FETGh\dw Jj2GGzv<2ZgoI9`a7+Ɓ ?+Pbl{ќ2&CO>J+Q]Jќ}f4 4p3hm@L*nmHU]3Uhjbl=&bZ, GF>2Ll^ (6AsbB"/N]Pm] wtvȇ:BW Q&ATW3˩s j MkdŪ*Qg/SW#x=xI7C ٛqE<^Vtlǎ97 =%9V޼.H3 .b<87 OY))Le-FbMDGr#XLHт>'DfvNÔ+yy^ך2;}Gd{Pp>/牡B| ]YJO\U\mZTX/ cq.hgTݎ5`SònһlB=-z\lR$V$+3_NZZl 7=Q!V`WXA*@OMC*Cr RtO'&8lîǐ`Zߊܪ6HgSЇ ˭)l1bP | ]K.Ʊ*)S̞CXá$o\n$m,zl9k=Tߎ~p56)7F??;6'y+~jBx(G>~fQ^VEƶֶUzv5N>C'4P?$B9&sv_5q7MLmŅY޶co2(,<xr̤#4LS6 f+8o=Aw;"bE(r_V܂u6u3BWꃱ/[u"X,30W-ݺ^_83*a]Gr #W~Cwz [ _q5~sX]ϭ[21uhǵ)d =fͫr9ڮũq?yHanO^\un~C56!CWM45ɂ6!'F-K=@CLWEbxነz!Tݼp'Dr=12_1%vt;db(y~d!"uJ%`+~0͝_ݫ ^n t}p!|wI)+gv(y49wO'ߧa6 H0Tg Z2[NOI e޴HMwaT,X#%_(aC.GWaV޸ c%ȼ-} .bÛ~RdMmcW`O!_qsXu#'hk㮽y{[(,?E.epK +N\., 0a1>g5-Ki:RҬB:Xl$=ްOu-s2^!rM}΀)$<5(y3saޜ]괆1 A!qouG@*s@i^K6qd>Na 9_s_1B" +T ;Ȯ ɔ")q.։ 1H#fҏGeArit0/nð. qWF$mˬ>ƞSƢqk v:(8f4bĸwTVX{ 4) 옞B cx䠒z\i#q0)Sbu!ܸ_6)k WFsfXzǍg,?-F#ڤEng45({u)Y ^`Nَ8!̻ ظt `rϛ>iyKGO҇Ur}N΢dcyɦ elc@U{ ʜpڻ58]Qt͕#vuR"R#RӪIX87i+"PjN 0WBk)Pg~6ktu2Պ&[Eӎ"~yS_d8J- ܌(d1|̿N_EnUIo9{g­!:n .()(uͳip՚}D 1H\~#˴"ux`lH9-11zC3Lc.jPfM< Bnsba`$ e"e^b$Y !6:F S9 %F1rĖqWIbr\6g.E]mcU;queL:R3m Efa<94;RUpl?xcйT,#i,">14wzm,'[7YFK_eȒ 5WRԬrEZ6/Zk*-~MWi;k!*NMgvxH]v^%iI etl_&OI.%؏i1x~F/Am-]&At/ dxc(ԃ҆Dʼnaabag~kq[^/nma[קJdD.fye\s ῎* mFя5 'MϼI;>qK !ӥZ #~Ein\ZU_/7+="K 9S+/'C]Tw9;Ի XdE6. c繝FN5Lmk2<(mHɚmw:t(Ъ.,tUXҒ^mpBڡ Vk +sʫoyNz$o#$RO(@%UTKyM^&fڱ (fU|H%,?w԰\Ly`G`9e^=A}= T=8 IM*jPf? HpkWOX] #y9mb$2mI'0S o,a1*#N&,'r9Q@ }Yz\(}ڕspý{k_QۛyȆ][JΞ0]RX $5x>^HUb%ɪuC*)FMP=R^P7jA":+=w?[@W+$\I଒x:Msu͗^b`wCU ^CwV"!@ %+j/h+]iD"P&K|,L*u_:): =d̀I薲_@cf zTo$ fn^ͻ[@MOHxOЎ[Z6i _B`yHU:-C5%$A3zU79W/Z=@[+!/0N?,'{;G0!yX%7 bt82< Q'&knL6Gi-‹ GDݓ"J>^cR BP9'?v *iN(?b*^:V7kz&ǃ[^84f^EKz2S9UU\IH7jSP}yg\}BbWdUGoONo&WB 4`+9cOE@5 R]Q1cea |U4!j+{>+U`) YgfOշ¿, CcA7.b`%;9N4q$*՗}97ǎ| ~.U N[b&ttGd.VJ_HlNhʾmwFlu׼]q, &ļ!AQ+#}'*eH]S8i .Q /=4,[_?xw*քhn,0b^Ȳ7$xouTt4MM/ז1vf*7ag\0X) L6д T2-E *_ͥx.!EY,8QU ɲ)XQoAb2= Q^6A8쿖6<mXG"% tvFVփ1w#w7*CtŽ2ڽ=KL':CY{S-G4 8d<%u-aÀt1Mos +[1mX.PiIԓw?dXy`!W'=K^:;]6 8 Ұ@z$ClkG}p Gy99Jed\DR|ji[ 0뱳zw ^X9 Xq6b Qgw+)M,ou \z/Hŏ/[Ҩ_gtYkdm.0 Ͽ HoC=%; 9ޞ0B@+tۨA2VEDCx°0pҘ) 0ʍ 7q#1yXkxY0cAfw5Y7J6IU=9v&429w4NA?^/mdxJH0z&y9:AD0:%zGrZ9l._\6}$"A4fhJ ⼍_\"hhWx1ձ2 ໿{ͽE e 3Tnx>~dC dxZdG y_$z1WeWB &NAуڝo9N8B//Pl O7%>Rj:+L3mΘWUL!Zpðû>3L: \dM@"7oKqJۖ +l+FMn,Å@ i~b ("y#ZtaM%(8(v蒩#'13-i^Ȣ1ۏ8X- { Y'nl2A;Ho֬[dȲ$)`\$$9bPg(LVZ!@}P2{LψEBh+İAW`@*]=2LO`'$@O;zG4F0В+ =Jm{33luKx0#HzjtJ$xRK1?z+xfnɚp,fg2hAkfd6PqË.ƺȈZ}61WCz^$QR/ii*0'#T%˄e"1[8"lIA F+fSsSEp5al;T>{Փ2`ҧYUj š*g7-;=xEU7t UP -ø蛞ʔLnCe|B)u-۔就ƪ94ˑSV31Uu,^æI#Ev9SˢEKi߭\C Op*B3-t\c"$t]~``SgKO ^Phb8X8Hv0F1N=_[s=zz}{y:D}mDh>ېޟB CXV/ 1Ѿk J5h]}[p;<$Ȏ;V̶z8-88Ƽ˧oqRJZTp ~m{ig9`o~?RJUT|ZLDM6*S_%%Au ?׭3aE}Sxv@RZrZzhSC ׏HO#X .ֿwa켫I0C^r.>ZpÛAĂA|UV$W2 j7rwW(SB@8ay?WyrOW˅XZS0=h;J$ ~4bv&b-aPj1<Ư^=!$}2=: 59JW1Asfp^$Z2Xؽq 3DV3Wrcr4tW`uJ_\bU[-֘:Ϙ^T2&!!pٷֲ`BLJ$D,.ÿķl QR)q-lh嶛| pau&*Gڋn󇯠Ql27xWLR#~~ M=ײ9ͪ }ԕjv(w%WQ-o.ޥ˙w* !"eTD5CU%[:? dHnW\FeÓolNLhÈbԲA! {TU7]5|t18 8h =Ÿ56j;jP1 ẂbC͇땲֧Nq1uP^a3nc <6'jt6JɇMB+($M'rMJ%Ǔ(zSLO@,J<${#9&7Efw}h}Spf0n<}pO aaxGϚOT%$hI'wT 7ѻU>FGތUaqU# 3-)'+tZ)@ qi$G T[u?Z\ ^^AP1R1_"Tj[`"8JdZt~ocXf ^?C&Fp]o1oI'sЂ%ATrn4~_g%8=>Dqfݛ& ~!R H'R  FIbZ;iS+iMلR9<,:UK2jk#t撈q"-"u_I*[38f_c'J[ʙ;/HIBAL/tU+F5 30jhTN=B fu/OaFDCWYe=8l~@A7k  -S8XS?<;vל5x(3:WsE 9`k^eY\Rn.\53W g0 !2ci혪Hə?ڱ8d2l !{/^B4PN`Q EYسv^:z~${]-fMz oȁ%E_{V@HYwg2Ñ"~)eߍy+ﱧ6Ll$W:9UO^-}S\lIZvYxM]wAv^~g:_Qۚ]Ng4_X"i_|,IL6< @.SLTtW3*Ŏc K;9#uϣ[Ǔ)S}n(.2@~hCi PsK,6RmwJ+]SJ)#Q- ~1 Db}bVuJkK 2]H$uLEP5 tqq,F~"Qr)n*,Kz2 a&hR£I4gw \DXMw5?؛yU:|NShID.WGTjW`"fKڨIbvȽ Z*]xni&DjMzz)Up A>O r;c"'+XJ293TgTNYS7P]MTbs+ p۬vI]q.7f5ҤdUR&E&!!]3Q,|3LX];Ԛ!~8ߨ9j 8fBu9c28ط[>jU`jO]wrfi[2 e<`B`K^eW0ĥ72 ˘K@^o$˫XD@0S?p>Vh۔J%7nڈ=^YNz:Dj3׃v.@acs9G-ËU?)4lYO27SϿ]🥁wvh ޽ݥ9kF E\W*&I!9Go܂_w>p vzuPcHs+9a$47Jh 5;_&1CH5"h 1⧽Ԫ27)πӅWR 9xtHFg$K%;k9 T[o07b$Yk(:MnJ0 1dVDb WdfH[T+s YZ0ڀxK4g`jOo00(e CY2>B\vhR܍J3 EUEdaqq,S[ /sd[RF@ @^&)4CiG?H820SASCj/ۑF/O.DO'42lq"ӿ;VO] S;k8EǢK?DLҖ'J߰: T!A0;&^2`d< I<#?(MױJiK;|"%;"~pu_0M9/k,"<1E=Z]ԙkV-\)sj7媭=;1lb)KPՀvˑC_40"+،D%^FFʂ )IC>I{C=[B5Ns|L]f$j3|"vVs%M" X7(EhHgD))sr3,@O5Y2e2\EG1n/G,(>4V/ǀЎ4Ç# 8u}NY"ڒ>|1n'R+ 6Iwk*N+oY11 ,IG.0v!n-Y y{#E1{\Ba!# V?a JA3vT$4"ϊJP |YttRQ't8nmj3$E`Z?xu+3dٳ*]rY#'t0hMw?x5#^rHȋh)4WKofJ||Kk~avtȴ%9$zœi#_"X0O-Wudӈ/z},~{h:S.~a(04$vʕ1(顺m/(8Ύ0.~d.j8Fccܺ4ـyxo@뱩aR`NG.PDtCYY #;vu7dK\rIa"tPGE*,YeOfOH<Ի05fԹBxDNz;(gIќfeXIK }%B6: ^VWFk4%oAҼ Ι!U|[@_S Th{ KۈR!7'>umaС!89KtLyV2Ey"j'/Rv!k9Յ^Wo}9nzpv78^PÐ4JNb C!(0P'aa't鲿ί6b7"ǘ3T*gl`O"-4ETny].N7/s@a\wq|0ֲ>Cor߷NPXu>nߢ?;+F4"ϲţ;$+&;}_I=f]@i>ιYH!/rwq;l2cKДVm~anz)!ꮴg8'+3Ty["^/ WSu.@LR'vwe農Yi.& 9/&İm%{m_vKF!0H;wdK{ٹxߗM`p%9SHR"&ߖMauJk X44D_mk۝7,pYÇMID2J>bJ וư';T-xoyցϠ#;-Z9xE𺳐筟2 tJE)m6R*ʣqDVZ '[ڵE4(ou۳}bdv: ah 8D֡|ߨ5 wO p+8,O:]Aa4kFCd@_B\d|:.|pAV8Inx#TY}`16=oC`Wvl:cH--ԥ6&`+y쏜d5Kz['ͣ WO' V*2ܿ(͵嬜)[7T7EI^oAsUqc@t!V{0̷UQx5Oݗq*iJ޻H2L77Je,u)T1P^IdA/LZBG¡^Aӵ3v^DlEH' B=W@Cjck]54KPj"&yJ gP{>&f/l6%EWNWO 3vZX]xiκ2$&;Q)m~֮:DwvO^JЏ2y^e`K5x,(=K ߱$x_Kc:) ߭Ylf܆ VH$ 0\SףTI I'I I,ĹJmbd) )Uw7tv3nR*{|O߉T4Grv4sXbej͛X|t b%'e~PUbsRq^{,.x- w} ҃'xKDPv*n#ى,|~|̮XUM!g_0-\M5GPFrZ8I)s1Yrs2pI{rbUiWg.Zz$rG\zSzz/Ր5h&v-Eȝ#]w~0W' "tmTvFڅL#PʮELsfiݕV`I%&U2 "#-;[Gp.[UK>>2P e[y)mK s:1Y9b~]3Ȧl5c5>IN(ZNf1gȝ!GV&:ʼn[$=}&DsGkm+l b 7< +$u{m<;c}KN:BPڨ xlc{Q$ь&w {Pf2/1bY"Yvkʼn^}^cnedb⥌&Ѻ (>i=~EJ V!R,. h&5ժ(!ߪòyԽ0XEn.Ju8֪ ~ } b}+Z*  sȹR{'ɘO&*E̴N{~97l5Wpd8|h+`IB+JFK~l.׈ovR @؅b1 M<Hwc;c RPht =:8z>FA\c^SC!B;F'-\MM_௬!'=;ޯ V =}PR7aYpzcj@,8PZe_?f^eJsLP?i18Vt1ٝݯ>5168`\yJS5䥧gdݓ89ɨ7Ht6ֈ_Pr͜\ǜ1D v-Ft_x! U4b'cW|v6lF~+-!RYIO&6 a@]l|N^=$ai8xRpSĤc? g+=ȍ*6; <ԭS+ ׉i7K,6ٸ풍uHwy"JiQmRsH$Ě膼>~Ղ2#eΝvȠcz[)E6[bxr)逛YEABWTkAH׮ӎ!'kM: CCSÄA;HmP/"(\٢Л@G+!P)YiÃS6sҼ!]P: IkU-uKt+c%uNS<ͺÅo7K)bF}(#^ˣ !P|DkPp>uҟ룝}'ٍmwK]eMm\<~ jƾy(CnD$L\sHrLޮZ${"v8GRr6c/kO-ziԊyF^(트x5,2X?l 9maChR|4>&U[f?^ *=p?YV  ! iWZ9&I|nQ1aM}D @P| PP?0~YÏ<(4]*fѶSk&z5=-"!|g.3+zS]ۦ=>k6\TJ|(۵]"Y,ĕDcY1L.5#!wY[Y(l5+Yɼg/fC8-InR2$Ejz`]ւ#ٮ\9)g#P!Ax,O {È}ƸZm,IYtxY*l-析5P>%pŘ;p8"b;KQ 6eteKCAKMf3]tZXJc?{>'WG.@S9UZYOd2okGԁGkJ5\剞 vCPKHh"]?\Teއ'S0/5j.0)Ԯ|:Alyfњ&?y1m:o8Ȟ%Yڵw nAHB= "e̢4aHo{dN67VhDI丰7ˡ1|]=]Q%Z~- &åf\ Pbf ̥QV`X3DvI 0|(:= |SX@"#Xy/N8s$aCv|J3~t4+;m >\jx̭ s4 Ga:ѿiEy5dB|ە]1kmݷF3O<*>ԕzf7Uh:a;Q]=) ӱ5<Os$:ގGifrQ;Wh: @hn\'߸MI-|CZPkq3/xn y*,^^ᤚMǙv2_j~p,MdIP ۹K=/y <ŤKIÑLDpƍRsie|Ma{]wziLbbJ۳,JwCiT%"%"…@/NGT7@WX585=Ugj8$=&2G #홵n|f$gdܩEn70K7χhE vѠ/YT[(il¢پ jZgQAvyJĐ9Gw Ӧ;P^\,k5ATi(o,"G-됄`ёQ)zsS|?;j/xO$PZ j<;΅)g h6@ʱV=-#˪ 5"_̱i|:aciB`00giT͗Z3`I" rNb7rAӌKA*.zS>ȣ 9،7'9eSi:Ữb{Q_vpp0V7I̸B><%>>'Y@(g@[T\A(\ǔFZ'D߇ťjK7M!'#>/g"j&\P?Ʀj"c1E GA!)e*P7P6[ P "+ˎop+O6H^RsCV!\4X\;.7R}O$Hr!d) WI.|hWI;7|)񞕬EUsV]^ ڪ[.=nl.a7ZT: %<5o5(#3!2M9riO\>9=ԊpXuNJ|{٣<‹.V[B@#7ܶgs~$<рA.e(B[JCUVvwX:/S`A[bl6ز&"k$f*7%`DŲ(Z ڄNXAF1oXn o~!꤄4`}aV2ï0E8UWT,*&)@LȜafEdm);j|.+X69n/tR8yKJoPMDE:?Fۆ3$cu6{]Ɩ7&}q PNxrrb"pmګHyvЉ=i`5+ES4" Y]+Jw6jasB$pkt2v6؉+~dAw(N[}ک*"Ϭ8%9%p:$[w!<mQ?tG0 }W4Y27NDnN6f{l bo)ŃYޔ =uwQndd-Dwwg ^ /jt&tA),蟮F7q2*'߲@N38yQ5 j =)ZV<1ϗ560OKVl:~n$x@:x`2Q+;J ̖,ƌ}M3M,*]PKaO,V\i)j~xyϡN%M9 G{rj$ݢRߤMbu6N"JGۼuYBchsTDOp!/?SCSBy5AVYJC0Ԯ1  I5Clag%5{[fO/ݡL."*Gi5J;M{m |}vor666gq39A[4|_Ӕ!f#"B F˜P eI0b|AI(g5VQ+͈+Q ;怎Qs4dG8F6sR {\c9>OEgzAѳWsWں SQPuXĀgW!(NmDzY%q_۰*``3Gt^Z&;Eg:'\<$oA^΍>ң,ڣİ)D45hwzdrhE.Vf%%5 1~@)ccZuMmy|Wq --bEYVyrWA 冑5S'5Nď%aNRx?\τXHDY:0KCb0v'\R 3{y )x?%J VQ)E/ r^тlT9uJZ 3j6lS %c' C }^6"v  s?^ -j#nW4.%8#Adq{ki$A ;"=v 4O ~~[Fc?ǀ;/rCiUJN&{ 8A]D 8b)pֻ呑ey`2+ߤJAf jXJИ NRy?SbpsثW.S-pFu[GKەv3{ߟ1͇9X ?+==z8!څh 6ݗUZ=[xiS# e^ՀVP^?I]@,UK!):5~[l~:Ź⯛O&AޓJt7 ig}%i|fPd<;6a> u?o&[!Sή 4GЗF~T^{}|8} ZɠW6aNh8>kp+V|>mpWuT=ns\(Mթ.Z^Cl 'ު74eL=:.9N߮K )e IN<ږLYTYJ3u<ϋS"ZC;PO.`ȔW^#k 1pxFs3.lTme냇oFU=':NL=#W;aj♳$ 6tDn`ǐ[Kio0٨l~b6?T; L˻;bhzOGwF[\g`Qt5m[ɟnD+kkc,ZvF}SyqY| ӷ&:uz RGx` zd}|[{Q߿0u]Zi do2z)NtO!A+^% J.m1\/WD8s\u~+YL,xÙ1يQ<dp ꮆ#lNπv̨%} &Cx_0]*+#loL|$o}.vU#2PEK( mCtJl5KPYEUtruHA`N9$uYJX^LarH%cu3PB`,V{%UP'[ 4MNSm`x-1z,_b?]:a B<@M8zF9a73o\Z%pI|)4 %wǏ{A8 /heHQD{~O>T^}|4(GW/DZYΟgӑkwLXg]QX0Ҥˏ)6Qsh i}?0qU'$dgso?paeh^S6Q?@ʆǠT=Zpooy-|+d( s Β}G7n'EeQQٱzy>ʶBPuf99;|[<"es<–F?IP (bePѭjNhzs)XY,=A 1ŭVˡr>^,,juʐHKrNF:ɁqwYTV_P7(<4c[~O֠@Of:%Kӡ:$rWe ^ܔ] }f(xڌ`Ok%bcxU !UZ8EHqaGY21X`|T+,) s[8U|1ί`( (Ѕ&hŪXTŴHG#zYY<-TsS%|\&Gnr9єU0^U,њ|O/JC`aS [5ɂU "̓ 86xݺ^d ˉ_{cv j3@JB78X kWlf_ /)=wS!}6-qEa+Ljj/\5oC$f*y(6uy yTLg u1 wLUqOE;/Ғ˓)}g"I7V BDR?e'ݽ(?>tI٧ү5foHXO¾B[`4cVS Y߷ #vQ" EKBʞ݉%FoBۖrj(0c^|]/H׌[Nx}~ 9P(-]XYj dRpX4 HD >D:?!/ָMK0%@dԗK_ vjۯp'!v'K󆤲fpY:B&! f>7_S aU;`[p Dg9D,&lhK~T]H7Xp/űhۅ+7Buݰ{&š\$L&{}65.Vɲܳ󌍭WkS pקƌ=e@ { -`-8?7 ⡈g?݆2HB5OH{T|:+2T%$&WϦ.f$qH?Ne_qY35x(w zcsb^q`EY}lyS4_ A;ʺtymyz#ۖFxٱ,_ng;ApliE1ɶ 0ߔۣ=kh;\I[ 2k<:z'Sw4xbρ}2= -87~(ybP(ut=HOIg|+R3UNG& Ϡ1:{a:mkfdh+)ֆZ5KC E/6@l/Ĝ)wT߯cޤRo?T{YXgB+-{hy9zMC0Kn\C#Gv,|Ϥˠ*dq*&p?G"["#.7|Ë4ȞAL!n]U"T)^D86J:,""}`+!DC~VE,)kaUL//-}6"֙ MRFiD.OMF%\s> Bn|Eqh?OrKv,AS} 3\_וlGIF|^a͂ oapR7tҖU^,ҍpCGKp\Z48Q4aЌr3nε$^陉)ٹ~A܀c Ghah4eh }j"Jx8gh#s/m}E,TAVR`l`ۥGoB̪͘QkgJ{Ɲ:rR F*'z2{Hn9@X`8c>LˬY⊊r@e*[CئzzY% iTɲZHce:t.hVGlm!ْIH-rɣLt29-/h#M4lB),'I*[y!=+*8eكfFnC?`ByAt4%ܿGUׅ)$HJi`b[dZ̳g|"Coa&㶿[+Pkgq8f3V@Rဣp![ӳM^֠oA;z`e`KBp%XIصNUNnm7b24:E(mbn)#v~P뼋}IjD"?#T_K~I5D?v>F0WOW k_.`)U.쁶\m՗vuW=phTo+ti0q!h>X%+ߎTS6"կVptTsu9ػ@LL]fXG_֐Ƃq S_&v3.dm2hTbf<37)_29(=V]rmqjU"!ީW0]3"ob@XwL240:ᴀN7GԺ' \eQ5Nt[c !R@] _טּfѱ1N2C S.:TݳqrxoGx791!@uZb5&>KUaÐ=g t)Ԩ9E:리kJT߼ ӣ!@c;U$FϸÇnx'AJE.1o+Z)$E5%.=%[2jbﲑhj:Ie:m6zdЊn*$ȱLH-.s}In$,c2h>nay|0;ϑJ:>rʬGxI5gW|uBr,U0?kptσ}zEiIg_V^ MZ^1+b0W `o]e1B$5q+Z$Z{9:Nń 0QLKWר}H[O(aIdHG9a#4C6Ci|q@dRP e!wvGN]4Nn8#![Ķ6j{ld oE:QNâuՍ?N)&&gd\O<`CY C/eڠ.#ZET9yu}|P.W즭?hN 8$F.WZ(X0XLW /#X[^xJ'zEklIWTqP1-t_5ꥲ`ϣ`Y77YsGN#Q} FU.YVkrֆJ|4S7W%#OWsչ;7#S7H$Opx>άʁSEڌA^] ^g@㓣QnR}"P| nu N0zVwō(2(e$Ր0F$|*5짬a쀴T`B+L%ֶѢNWIU=ݮ q[X.b o ]_+Kv%6Cnm}y! o#2ȶEqDS h&~9FMN߂2*9̼ "]9$RsAZ6>BӒ  ݚJq3Z'?\`4I `bVdة@^L(9S{vjHQp$*UwmA1A{"m gW)n0Xؑ:Ov9Jl\$SxĭK6OGEu '^{mIʪI`5yW#׸ЊRGW0쪳uFl gXkT+4,ژKi3>>=_ }zyiEA(zTYU jKlC'Gs$T߸ %ڕ{Ea5( !7_I‘ˬi )&/ y~%ur# N7 HY7-J)kdN,ءS-3>d k` cԤ9rxW (IcAƒ_^a~ 3U8Ey)./auᰰMV8G` dZsueHKU*s?o/ѓ ~ &xR;-\7NՅ+Syi} CLőB>R=)kz&DxsA9@-LX+jfFJ?jvD|RܦtCy Tԓ-wWEWV%<3O; :W@<W׋  0;2*/2LٖwAv{qNPjqwN*ǭN"FeƖWcN63)3 @!: ȉ 8:*IV~%tGCĪZnYaL~dbOd 'Rc_ۋx;'ՔOȾnFէk{>&Yۄ>#Au "}Kg 1!ݎ_`^LŬՋIdwkX)Q)̙:CLj ~Hm. ]^ 'zT]7&q?\^ )(A6z 3>H &}Lz$(:Tu1qn0FvaHɕ12u <>Gr+sEjj%:q ~M2b*GE3Pb.C:oBH1-M%rIZ~xC]!!MAq}Wv&-tNT{Jw8/C{(91>)?nîuOk99K5m+᥽h$h+Yi{}mQNזO)\ăsM`fP:R]72 Wʏ4.|4ɂl/"orXF#?C<: h+e y#> E*3\M;mfipFeAś2 >;^q5heEa,*r0f wtcMs4ez3M8}676c}RFVFBE,>X*~c9'rL%]%81<ΥV3m*ϢNb$Kv'v ̡ױs ѹ[/ FƵU 1ۛ"&ԉgc5[8HAxL_O >w[Y$dIq` >t ZHj[ʙy$r(0|cQӂJea={{xq844 d9jɗf=rgyZ椰 GH>+_D(^6r7r"}"SM.w1Q|k>MLϺO8PPr7 {C$8z +v-A2by?乷yvXZFyPB%[ CjF^5ֳD%YmÐt u6PZ ^2&wNY]xj`mETBȸfT1.@ r@|515x,4m1(cqs7pW,b.8,!1eē"?c`ۨjl|eJlGGLkT7Hdsų-8ŧpIyZ/|k[F@0C6Xk1k%͘Rp4__?Cp'3JTn \F/v$U[BvQ v7)ZT+'R9'M}XyÅݱ7Rit#X̺ j.hzoy`2b-1>TO\tY ]+5ӓnH~K,boSd:Eey jHIqemF۟v _ )MNB[T]Hńj K]G,%"paYaazUdgjj!{|2]ĴLHiC3GܟYMgbeƸ3G΢!aY!EX?.׋w<Ӹ+ ی OvSJħ1$S1\U@y܌:cy 邿Wfa$E&8(v%Gi:N-b)_KׂTh۰ڂxSS'o(/֣m #ŕrg@ʖigƛ@9gG 8Y5VN*6} Č(h&=ǓG+OChY-5i9//5bP4M,A臎 oj!T׵ dZ :t94>VhC@F .C9<^DՃ> IЏd\F*|N՜~:{lvyt@^Z1"{WtHx s1_uBiD;R+^ۢS /k;"ylͷؽt&؋'$p]-# n&׸-9DxC9/4Z 1acu>- 񇦥[[VEGiJacče48̏n-='v-&e3:W)v ֬=K`P+Tw68Z,/Jj9=eymνvs) 0Q Tii:naT/:\[ERnͷ{>Xq(#4:5!knOyJO+jtmt6ޞ jPpZå!;b5vf=3Ђo"i|~2kT͓SY#C)ْV|'ĂXfXkr: \}PGJC  .)t}jA.x,0)uP!J!y'J4"F^/Ay^XʤWع}K*Ǧ {r-EUج%ә& f2 (|V[XUдm"!0Hd\ũa}8c8eJcz<񡍦p8rYaw6δ-.et&Z5x:;G|UHh>TE W?v2LVk՗S)'4g[#7 g4p.ȁ C!Z.棊i@kriCOĄp,/1GE[dk;]WjG$ta':Ú @WS,F/S0f$K?u3ogXJim#g3 7g0 S8F@Ο dMH .kƳӼ3_J]mgM(i񦘍ׂ|" S#.Agu13f?peOIvM BlFɬpΘWɋn80F"N3*x*-!J8Jd~cFv.@H&Sߝa/8_< sq/qq? tpx{K4>A}=5Lg!,XO~~-|4<'O܈B^J [xP>:IP)]w(йə;7OS耵UAp5D |3!H,ۉBgɥ˴=9twyCtNLlu'|m#gS1lǡ[cf^6a;`6D_'z,=ĺp E{eJ8YkmDzYkNٻ뾝&WRmfU7ق=:FI'{~qDMEpؙSxAҼV1btSьy_|* ] gd^I 1RKF%w{=ZqakNq΃:&GGPiKe& npnv? f BfG,8W(aHa 3ωt+5krjdˣB)<B6 +V/@7Gt?;uh/.gV@.Iu+m|-%(N=цnzS!{Al \48r X=:,شMR¥rƆ#ۆp?xXe `ҭ_4Tx&ygB!ҩm+EX(Jt pM_p\F5*8C_Lij~0 $q߮\Z#OΊN%m SMuMQ<65W roA{]$ _K _bm)3NƍDYIyhV0DK~6ΦR0-IߜPh |~5\eI״qXRR؈k>bDg*j+:25*̼<;YA+M}iDW KBܾ,z|4?e.vUss?l>6 ?b,K8tXPGOnHK2y Ss$aWri \IA߭&*ΣyCZ~gUB6,jC6s [ U kq@RwǫB>`O >5~-$8WQ+H0~LNVb㮌sh==Ƨ٘waxHHg]fgd%ux= <ۢz3kZ K^U2Pd;+_1G_ǟPEq#HQkM\w?Z(6#:P!5.LPꖎak*/a Jfͽv@׃6ia%k4#iNha0ƔbOq!NB-DLʖYMI|bևm,3Esu<.ID X-nBigaG;V#~!7z},gч?'GP/S$ S7C8z0 ې(ٍXRtk1Bj7\10%ՏU&ElnE̍?`ϫ7(t%EbAEbf3UszI#{?UT)T}GuWkou3#%mF9O\?4}4[q)B ȤhHH֣_͔_OL?`^,fJJZ5ֶfHK#q(D~.:G&: ǭ-l]nB7j{gŕ"mXAQÙd2[g#.z yx@~]n-uD ǿr'،R'[dFUbOهdl:e,?޼.}v(?*q9XA8㝼j\7񰎆J10B )vߴMߔ)۞9 Ct,drԮ$[Cڛku?e bBz03U#+61BmbSGD/U}1⣚D7fp'oxj;qS1aɷ<㯴@v9 W#WO7'>,C:\M{p>6antKCjG=k,Od -pϴ 8EmT7X&_n -$s@;5G9L9@3!?^vӠ2|ĘWoM"P2fW*)1H*χT'>{USPe `|vGrM~iۘIVnS٪A(W6:Z2:$G1HXdh#ݸ~m M"ThO 7\\:g h+m-i=7#3-W 4s|8aHeιBV#‡NrҎH>A BD¬pvwR:D4IsAIċ$'z^4\RTfIsf.Ѻ,r<8c3x*ؑMV9֯xknܴ5!KLMBp8d /S(*ubuyҸ5gCK~ 5)r?ta|cJK5NPs6_6J] O;B!KY.l3>4q*AT#\d b죁AScȰ N!gyۨymFeYr7i1m&^k&12IS{':8(+^ pSGȓ5Cp"]=ا(ܟZWąg-Y՚:r| `#_U)%Qvʡw/p%:[SrVy_zBV Lz`^>cM:ȆY&?-HJ Zm\]d縉J(ں3PMŽ:1;aW)ڪ)EDDMr~۾;)f^GR]c!“WJ֙z[fE N/_J]"ӴЖ>=Dۂ֬zC٧ ˧5/!#qnX75=@_ rOXZb5^|gËsvxIIp9Qn6^<} F2$5{p[.h>*GwNZ}6Րd|8CRȂeTwk)je.K'bT%C~mR|C `++֪Kotӹ;# IX)a45 AbEe˦Vj3)amv*4SƽĪ ȕ>xa C|%TŚ`ˣ30J#lı.@a؜_,RiIIk^^XIKmc>k`gDX8;a^̭M=S|3 &>l)q3'{pƮٰUӺWqDݷƱC3 E8s+& *CFa-ĭM=+̈ڬfn@E']o)>LAl_}xza,,HB * # /*b PmP6Z/7:dW`YhE:SVѬ*ER-:_4)=0nIhctNݕEVV)WTϱF/r;Pv/Ǚ ?gޛ>qF0B+w]O5$ D3 m@5$kQQ Bh*UгuASo9kl4-* \!@ML?>|,`W$O}KZNNS^1poP=ݷ BJ`|?4u[üy/]]!L] úѸII wRkS#p:.ތx/`,Wl]ngOwZ"+Qv/j7dPFfF ѓ'>l8<0=md Ba' .sXSS#jPv3 ֨b IqjzX'&vp'?֬t5f%%J%>_MHI/%C 4;Ue\?h9-Zm&Ǫ^"Lx_ Faz.{-OjΎGݠ<]7e" "b:H!u"4W^Φ_a_|Ƀ2 43QyX}.BUL^z$ذYo_8d0;9L˒Rb`NlhfeTE_X+2)yNFU?N8T_u Ap^%ǝ/$A 9cD[^ǻk3KbMS+>o ?=IW"<˦ Q{9PjeSNy(C[NYXBsy%u72"q)Œ$u=ЙXG띲~e8w2&W ۹WL{8hi 3-{.4Gj y%^nƊL~3/<)*Y[bp ع+``!0 Egc@QD_΂OlNFCCM[)N~?X&VSWom9}.WF(Ɖug;r8||k4 #<,7@ȳkUZ9ooϖJ>9BsBGa $_ԅb/DqsKM+ 5Fm˄`/Ina&q/v#x>Yp::K/3#icy cƶOy-or Hn]n͞W2xL,:D:/^4Qt`a:BMq2+_\QԐњfCʂl@p"¦ :VflBДꮇt(98XWc L^ob_YN*gӾwko~y.8(ʡ450Zhf}q7JA5>'H+PwpQ+9<,0QD?0b-۶<Zq2cWrp3cxi3 2XK7FOD?24lTi%&l<$?YZB(r 6-݈מ0ShP-8:7E{ x,׸ *nR$9~}ee bhyǤ ET!Y_ N|hAra;G tNvSM*})tcu "in=oO*Mgi熁jkt]0X,E췥D빹Cdm$9!+D$BXf[cB=L-H&+$Wtd$1cY75<<0AgB/! 4t)) M!GuUX?hw"(2^^ 4'.*H{mNI:cvҍR@Yp‡m>3ndk,h Vٝyޓ QmWY`mDbO8~u O.yy dxG(;Wđ 2rg0v,M9̬ĕ\JAƱAHTU90/4t[N:(=&.yr F0|ڡaد4c>2igcXHlnyگbpq&OGL55ndo:&bK5j֑^^%]vl(@w PS"RJHGvHU#o +QEØoi.F 1g67E`rgؼӌ`eь(UCLc<ƒx+Nƍ_`ꈕuV &t'009ѼM XCOmXE%ꭈFtB;ATXyfU|EG(n+ioʐ9)"0"LI.yK~X=rOع 2L{7t+,y8!^#E+ y!)$%F 5E8lg9qaWt!W܄,c=:3l^/;R$1T4I4ZX~%/9#7(JJMC|}Vypyz@(#ZSbzo˭KoWMg@ d .P5V<'*\g)%!)HUp};>Cxb%'6/xi+W@$+ԏ<)'I4SbyXm^zI+Lh}XY9;Y3V; Nv F9j|I%>QCв.8i(&&;GaVvK9@.eY N{Ryx҈UV7&\d3m{@YebyςKm4:?4 >%iCVk"o*ڢb3G֊ j<(?"fq۩]oY~QQ;\=۪h^и9wJ=#g6).z"b-)F# P~6hy] /iL=M{cz:ezN;l"dž)Aȴ"ތI Y$ݾ0v'L,fZ>r*gJl3S4C II&v(.|su"= BCA V0ַpkh@T,֧{ ]"nXT>en"w "sׅբb>[A_CQ9jgO˦`qHO9|;9o6MdD3)44?f16tZLm RM)qKFo yUTzᅟ-8e vwBD& # o/ŽLKcUdg{7ӬBt|K U`#j {Ãws\H;)qb_DPrEGz'U/?%)P9~{-7Lgd?Y5lP5+͇➘+ zqy&7r*0>@/Lyz]Wb[7 4`"vC_Y-l Wh٫tEdO&O/PhLH>l׫xa.~(HUh5S{q LT-;,64q(#_V1fKYdx:x#sI&}$))u*+;7jbbH5AނyF2^)z% Jg0DwvR_(TdaoYtڢֱ}ss94Yi/ɻ͍H~H.)_.j ka!%ʋzC4+r|7r&I%tSj!SjQVǗ!7.x#"vp HM2^CE(6'$Lt~itQ g4URdݽ(b~Q8_ECŦ\R,S*~.DSJ÷<]q[WwHuR/J@ za~Ie ' xI'4f8^f #IV|sFkL/7ti~YqΘ>w\Dv#BwJ>"$V$h>h(u.@!<_/q">f]p8yX(36awLmg°JA'obIfWxW`ξh6|"/VKc_\WO4O'dskⷓ[fv[jB~2F>@ݥߨ2jwu;ʐڡ[ۼq^ !W&cbUED`Y+"ˆfOIMmwdUyh 2luP_|2J$_^m(uVd9| x}[aF͕rhMj5*S-5Hz6!%6<5^P" / 53~%!Z"Z, +s#IXދ\/R_PkG(t0Yi2Ã6 Sx?>PT#תLr2)*qGTnm'`dA" ̅[)ieX=N3  !^Ebߒ 5l65[n"GoMz 9,$*+œYr3陼9?z r5jn* sj)šcx@kKu:W̡bWn_Q׳KPa)p+\Ӝl.֊KkT :ƸY^0Y[ipH)88L/^XIǕIb)vDR۱+JH!Q+Ov#!@A~

)9شA9\ЏU:mc0N-,ЏɠrDB=OmE.L, !FuVT[յ,HUU[ k}Eno(=RmK␄g]sG4 bT&(Z:Teu^ xe'NL @ώp =$;A pE t ł6⌆?ͰTtx%Y8I}ߺ*8<9$~S#lLXSD.If MüɒKE6j;+'-_034auTrrƙ8J Ok 3þyَ^ -? ƴŦTO\(_ٶLPqouS4}RKÌ BGi=6Z(@ PBr2"%7$*`Ը5/ NR Sջ+i<H,KLsa"OnsQ1"Ȥ`ViIVP/Y IcD='ԧ1n=p +'6zYdK6[xXsъ)>`z$h' >-\JR~zqKBe/S<|m$2+_vh͒HΕz4)'}Di$P J%F]}R-Zu8xFN̶g{M vUz d1 lA\(7-MXVw@*a;ղ`o|G%u]<ɧd`"T DxMCfSoSCg9i/^Yo#w1+PZ4ga __筁tr֗D0G]{pΓ WxggŧUF;RF"x,%:Kb'oCg*+3PG Q# ן*z`H41iKsi2s/"@Rχq$ skp/F| {-Zm5qPO~`icśX16Sr~I OـEY."kA$eF٬.*UHZfVVzZglb,c+ Se.knèQ+B~%e%.*:c Y%8v֥MaGkM+d)=ĩ4usP@ҌUҋ5GC Ry[5i^4ΎH[r/է ەf2 -.eϣUb: 2uxkaEF8c\%IZG~De L&dnkC2 ORΘUzm?&n:D;/sr@υ" 0=*?R5?89_bHOoxDJRak^>T {'5DAHxh<^# xUas\dFrܐS^Ē0V3Vs;6#L8xX ~;%꽌|dOWʅM[`^}EzpF@sܿ)=j)CW f :$Z}|[MHC5Bt yܧ%a@ fE,&A(U2u M^r1L$;{ߨ eyvL{`3zDlU7 1V>GmUa7 (씡הm90Pż_ e>Qנ~5& 1;o >bWw=YZ@e(bkM[e3\z8*Oޏe}sֲ Yn#QpeB`v),DMLc HFMIUhN1 9B訰8I :^&2$j"ڢ9|ᾑB Ĝ6ڷ>H]YD(^ͣ݀Ц`hF|4={ej7t?ʁEޣ!k}v|sP:qQ߈k>].tͷ+xbp^b.ARnj(kf!-?,:{s|,z@v /=q$S'GĎЭS^s;>#E][G2WVX#'݃@w_ RRw^z j!ra1jbTQ);K}@N~Q ]Jϛ4_<=p;(!F/$ HﯷvU6o޺h I8C?=zHCy&/ 3'oihnµ%Fx nL}[[ 1 `]:̱ŗh: ~bI1HLR1h& aW?BF{^[2-wDZS1c>*\I xn!07ba񣤳4-4ʄ:`dًL"_eDJ PG3g~,d2ӆ\:65V+{G w6^K-ƞ_T.GVI7(q"ar0` XeQ?1(Kᐕ>3|jw`U8!Cy\HxYWe𢝎0ƃ k>f4rGW%kWM>ǭ66דX=[F0JRVePsos÷= C&Ak=wk*?[׾s@F8mɕ!I [ښ̣~1+#. &9ςBUȞhi/ZK 5yu_7SBTygx&l^i?j8qSǙ،WgrZ;n-I֘0p9 *>Dwwq$uٖؿZA}ҪFGEm(b.󸘼Cw[DkbI-,< lH,_ۭri*W7ŅS@;C`h.'>+dAG7›(7* iU@qc ģ2^2\1$ /fv\8Cp?$ 3`Q{q\I}Glƒ6C?JI׷#r귴)I8kX]A;չ7N͟2 $1<!/wSBdwg0`Y h"@VWԴ7MB@%?0gpo 4-AODQ{=-v+G$}si?PKO: )i%\`h -I󜟁Sɲ)τaN7ENWE$:0yoh\0lR0vB0ј69yD77=C:7SդdU6XP;T*q2J OL:Cj6eA 0Zz܎ZMњ!7`+3 ED %t(rQ 6v%(/Om.|Ĉo niE=ef4NWF&ԸK\| (A Td6sE}KOwNQW,GG'8f!ȡ= C*~|B &U> <6\Vrտs$dK gE(@,啗>B38V= :V8I+Rk- u0a:+cH7mp'tb'A0@{5_)WFsL'7X|l96ߺ2N2 %8WI'D{nHXx? ;}rHc,ؙJ,Lhj،Bp H5ghg~Df&-l0?H G$!lzzUdԉ>5q>K V9ר(^#(È*SUuJSlSP$Uƺf|Y DJrc6q=>V;cfAN ͂j4^-·ӆ}2MW@32a~omTx;ybXMnX\AWRMARaE/PE UQ%C %Ggcw6.}| eVPQϚ_{;^mU4}*w=Țf}òc51ڧ5k?eӹ6j[ʢezgwfayjQ4O!zPn Ln, sJ$dft(zFz̼څ@'rY2M+Ç+A:?8q/ sn06t`8kɵsL/SUc쾟,U+NೋMftř”wض(&v;NLN0O[" 6j.!]O/ -vڀq-!Jf1EyVVgeOQ?qO@ /"DAflLaPBE>دcicV*VWFzmϣpL^/^LV+>l7:▋2:EW w8\[Gz\FG爅hVCUd V'mNÊrx/*OnȂ^, Q\ $X=@}w ᦟK\??b S*W?b-Ңhw]kvmNFu"Xę\17/N[=hLc\-8z< RpB_tecsgo|Cކ[!ve򘒊Vo#.#}c<[Fq|{7jSIit^{=J`Lp'].bvٺDN⃬(U |$X[+#oquO#RA䧡\9h1$Cr2<$gC*%}8H7di]5!#וz@ŠCʋm7I쫬 Ts#|;)ivl 2<=YJ a([PD{(TwmMUO^j\Gv5>m@l# ^c]-&M8kP*MtP ,׏7ObgxGt{X_eNp?K}beQ+`E0Fck ,mx LC^7! gRbimp9_G#MG*X[\Cp.?qU80(vQq nhJLV1sx}A(5/ $Ї:y/}cReώ8\ؠ/:\ַ9g@!"oX%3E' u]R"<9ŘSXhum/$` &qcjf[kvHZnhD z?i]+u5u4SU)-s߃9oJ +W6E\T'='6fQ[GXb,8)=M1;?O5ٕk "qI}U#_<'⹑YWk#IT۽qu8DR12)[dV r*8YvyB]&G_*to]Le#C2֕.NYֿ]y8¡_KӇ(rX"WY PbYba| - oHDaoA<":i:G.H;CF#`K4穓ޭt`ABHu}\SB8n=b]<JD˱+]֑Oq]uQMnV@ +m]Hk%>YCnKp޲|HֶetGcP[+u/[pF_Yx,6)2r Ǧ>R]A3#1Ty֯1k|]mTʼntbbx&>hZm<_^Y MBҘi iǣЀO]?~k(yjjI2SS&S|FcїJھ 2zsgEh( C{G~=g7P(98:D x eJ?N /'kg|2>WUtCwv3߇fst٤q1}'XCj/k nh۷Be#6Wۑ:a >V\雱in"C&ϫ?}c팬J)HޖfDܿ/W,j?uoӛOu%MA}}a.3Ksڜj &[?!vTNi3D_ûl˰ Qaٓ6?wxEyV a^4A[< j~Uk>7OrRHkw.poňM(/{йY|k v{14z;yF*{4Q-14|Tw/eŗz}SVUـN% !J5qjj{}ޒ fw{.oηxI)b׿A|_g ,Fj뿜V. BccV#3L>BIz Bq8ORA:#YӐe~NPe%GqoOPɀ~WQ^` Pod]~XTM:_p~n3ć, 5B268jaB. +tnz7NSu?'/O )\xn"i h{Xvw2:vTNҩoVXFbs\o4|#[pTr|cS-%E i_-m3T.uPdX 3Cb9u@9(`%!SJ уf&ğ( L`H;~ґ >1u uKܷ%Kg#; 󔫸cUˣƎ'ڭrgdd3Q`T(5jbF'RY#o] k;_ 'a6+2*=5  7؛O6>A'"[tauY)  Zw2.v_;3ʏ;r$v (fl`z>K)۽ M-ȷi^Sgڞ~A=ɧ }w;U؛ZbΫPKAFiT7ٹ/(@Û^Szз sNTEӎ _qƷ>n0VJEdΪLR4LhsvXHiՒ (e9yO=b}3s ;ߡehPHU!:D'KJ>$~ш^n\Vd(Šn!-Mp$^ keϧڷ<& z-uTcyӿ Zi\3bWv49Uy;n03B8F7 CK8QM6藍;m_]nV3@&ELiѠSl/¶0}!wn~$!qPTuskcKV*pLś8E[W_@4K8w)Pcg;ǾԾ?Ogp(͒pח_2h5"eYWF{I! $O}D7{z)>%|Ձ 'q[wA<_Iw{Rnw{3]XC~ ?rSE Q,X\[V!1 ,3#)m7[dQŞ0OpvBKx+iA6d*BO%wֵ8]S9ɭh}2se6.xC[`E,|43*knlf`)qbXBDwHQO͖ J۱K: a OԸ3EN;t~deiS Nb.O.ݾiY]FqcT]} %[U$C)Ks6nߙu?.EXTOX?ǚti8M;\O A^TYmNN:ufȪxf>ȏh9O~f4ȭN!kE<͙y0ʞ00X#</lDE{%v}u!xXwwX$*DǚXWqFmq%hp$@,,zzD*Yq4gF[УUt,q3ௗcn&n-cz&711yJgL`ov=* (ugͼ =(=^&T$ =kg1|҄iJ_V2>_.*~~ي RauzH}$5FȘt3cvQA]͕o=W{oZ@lb/+o"ΔCI m b@Q1' Ia%c>IΔS%ʶI(ڭq9;Rshu8 yNߺ#ȈNt}1R֟!OUj^U{WQTN NؖۈP] ŠSnΕ;U/YXAm+ )pThOd>,%U˛d1 HwZB;5eCH=*ghH;5%L-$JwTEHY%YT54#F$m~TTW՞8AS>b1%-q~`A"eYo睝 MKRRX:[d7F&֒@Q]%z=z o@/4ʈm5 ~JYOId%rѰ$@vIޮ9~UӸ92Gx`4OdTkĪص<$)T?G+"6 Xxa$u-\ЎO=iuK^J]lGԺhjB ˧aX%eZ|(jHjRaۓ F{[  :уtj$~s}I>{ea8:9~uweBxs]^c1)C.a#oD dxZ@5C`%8RG8uS%6kD[xubAQU9%Ccj3^3 ^a&$`b?VO.Hk4lSYB'O1 P z|ʹEyۤ=hS/Gl6(aA0=9^UeO3؟/W,A 0=k4NH =ZRdJ*v_vR Pwī!i;$E o>a\4 45 =?MwPR=QKq0C $.AtѸU`. N ^R5"/'Am^yB=p $*ٍ(F@kgM;$&мE5=~y#hz*qI a;1AgIӈJ}t HW+颣kT`Ϡ02ZvF=eCܳE TP7DK/kLą>C= _ `R<`3̛sNIxV)^1?\#BE#Z:M2)@s)`2z'VsZl\Y+b o*Ȝ:CaaM0qN 67~!!#' ?4a:lQFZX#GBmn3n4ɟ^[._{"2&RĎE|H@"Q bH1UmTw7 " I̔~ ; x.I`¸[S% u4ZbL\~`@UTn9v ʃY#}gcf*O =UW/v4`+ aO V KɅDBh`.&'D*Ϭ51ho}nכ̟W`x^4$,Qzt]Q, d*<kqo Tӝȟ@wCܩF]V aA=gb ™bփHy(J1ul$J^yR:.ESL(◞3.[~FK'9 02EFU5!bI7(]/*631c"-K/E8ԱV(uJΘCFfJ6&p}>S@E:'5&|~0a/N:(C]yFSQVGqm F^P=>&l6UIOY޹Y5ԓMTRގߴ&Zjf%Ӧ(g=zpEyo拇.˙"#NG;wJ(!B"׍N{cXf6bKኪmj3nj'ŧCbrL6g,UvD(B6T[)tmv^U/RGw\{$ ooܪAU'=)0&uVK-2,E,|QRuSNK*#*6e&z]Ϛfgߵ|JX F#,d&-P}vcӶ!dՔz۝6 Sr< $\{?m ՜c9!FpOZ~(4"sJE&YOhlZ79zyŐ.l/?]" fxs϶}k񧧚Lr3.z1 EK!$_mb/P *UCJ2 t RLF|"\ ojIT?%8"f@-P*kտ/qxfrXLrB j^NW W?#vV1LݒJ,"co+KNxBM+)&.PG~"%JjzA큼MBgl d'i>Mˆ -_cYE GGrڿoBzf`mzt 9lN\_SWޕ?Ȉ[Җ ~ |>5_$(w1x/?P Ћh x~GF9/yD1΅HӢm"QPq$@qՠ; q:WVU1ݫ)ALQh0R=7,8z< |ndXbbvMym H G+O3?"F+d,JRl]Kume$CI<¦^_@æ!M"ꐻ&5_ c73Vi:}dʆ+';1:ܬw"V? mYMWXfnrT„Y=2=G *pZ9{7rڵbWw>d;,ϗɉ\Zs?W &eڅVc +FlUD%$!mI_j)Ȱz?K19le5?t`seW>5_fZ^}HQ<:6l,(Z_"1 " .Xn*TC]ϴt[}Gެ&̽d"a^:2<21#L2.@. v'ZU%A2KХ/491ŁZ&htkY0\4z(Qiqp}; 2 G&`?C>`ְҐdh ? ~KTo{q} K]|zn̅]9Y'c^<4?[W_s';J5^A\үJ]Vn0RfY8|5Be+j Eiꔦ⩢}8QCRb(ޛvDWO00xԒBZwtH:i26zS`Dl RԻ7Z0-3/^aG9 C\T{j` 1ʫ6JT"AO0"y]=_:rG.fLe *5*5ʼ:2?c5a z7(% Jur}'‚Ih8LsN}aykFÖO[o{~ΫhѨ,[bҀd@JKV'] jk}WO$8GeX K]?o+I] r%Zc@F3\Eڴ8ZwÍgws&N˿0ʴȍqEgcriGyA=5+Av;55313R1xԎ$đTIOݿ!݊uG:6rcǾ"R0%Pje~a Um_! h}j da–-꾃^w)2_uA[U%WpU5=ļl;}12{.W;X<6 b3TAbgYkwĪ y?qMJBW/5gD]zHOhVҿOG̀-i N I.OW\*Qdyk!sU~-*p2_mh`6J4s7кh=12cǴFǼU4#=&1WU3_RR= 3k؊3,jk趱G.805SvR@n A"*] q*JR'᧡@ȶ=N(оk˹8|z5?H h`+ύ `g=4N}L= %{(o؎Q. 7@=w5[a3кWh'=b$à%JYB\YKا'p qxNGWdPoU?Qg7p4.wo-H?U`m4v17L^QW7c5݊ȒQ5H2-9f'x˺7Is[;Ru2: @ nXMekM?7h*cvǞj$<:[FD5P2Ù YR'GYrT. tvlZh#^aSiW;!aG 9B߃yR-v8YI#hZO9xlU{r].Rp:,tP/ dA?S)ZVݟ52H?+[ 0tQB]9%DUzұ\G;;®2l x'eN6A;.ipqpvN[T.}Kד ㍃"gsUF)?I_< K#WD~صxW v(e>EK_8At~Z `dKŘ>Mǜ"BL.אMUc}-A_*.^&`kᐇ>;GyRiQ-KAы <S  U~G!o̢sŝ򡧲Y_{.L= $ sЩ@aΟ'3>,F{ELw#rU.)OLw<Xww΅y g:[1<RTK/D_\әS,\s {Wm > *QAIJ 9@C}1:u>y<2$Qb!{TsPʨm BHFb L޳izl) K;ZF]ytX8(wnC}?:8O[;oh(k{.U2o"~4R?mʻ`%MFEQV𺴖_4_XDcjE6*AHYUgkݳ$6Q\+p"+I8H "֡CLMwLϙVI}N,M?8Oy\R'SSA,BJ]rlMoj-,J~vm.\Ą9 W%p H{jt٧*JWta^AJf8r/P# PuRm h %Xi}(d<Kw"&/ay4z\>jǸoAwhڼ uh6ȄGd̵Gq5ɭ7šQuBpcBYeMet%`xV_2n x60'c?yFI֊~C m&piЉ.zq5,y1"xzn> R i6hL)T+L Z9e ~c v&.{sKj0z  HҚv{oM g˄b*i2>yRZX%n:ǜ% M?A%Od͕sIN㣜A;[.aK^o4}Z篲>,JdK=1Ŏ7NcϞI͚JyaWAKm7Ҳܯ{AڽTz`m5qX{ ODi-=y G*Ӝ2W-DCvsmR"J뤖c+>^.. ,2h#ӫeiûM<4>, 9A`~V*F܊*k:\qj2d&42edb3y7 QWv?WC0zPǦ= WX=m!a{aGD2q?TWl1UOJ]l71s\b_&3ThNc+!af'!ۘNlgL[x껭`W8jЄqCFHN r6;6~aԌ.%opP>q-FGtw.rhWK G|"E0ȚyvdWs*Þ]#D%{r,d_dBxE-vO6| Bl[m=ștV"&-$'G6H-FY8 G9 @XjK@9Wʦp*w/ k1Q04 b>~\p]m U_GQQRc?¡ʒ(-En}/t:<=(gs9ˉUuݞ4;4u£Y JkIؼ(U;e7V٬ O(` Z+Y+xYRnjT&Cmfշ)Wf,Kގ#c ƨi kpYaofXrJ2H\`NvW$hӅ.(Zjq uV?Mrm<54η0'3~}ZJ wXI(T*{( DZK*:EKJuNÁnͯgFQL=Jc+*%/<br{.@𰱰q9G3M7@xR#uēeho>0;>7AHh9M@-12;aY\Y,LOZx-ŚoÊDklx뢆a;ߍ׆PwE(Ү5騜ȉ"w{Ϫ_LZy)=CRbxB6J܏m&+,a{8W4Z6K z̔`u3 ڜ'EsnyakN@ː7 XobT6]"#_؎)I(CeV+%b2;8BTD‡XEѿVI-'}Jf9v7M6wH'ȞtE4rTD(VZ&wA~PeCi` 9.v5=L:))؁N3uQP3]V6vdr^FݹHBoC آg%kLP$1E Љ N89utu2lzEHPN4|:T ?l8X &΢1F-UR h ywy]}"=a[viKRLv! D ^4#B;m$ ;ﲴo0؛{~3}>-Hq\;_sdW@_~~ ~U@W@5wne $98 LEHtGρ{_"\sECJ$hD%n(.iCHz">Wgf#jրWDw$eH> cKŠ|FOD<<=oHS;H%uq'ʋgHɒ2OhWOlaF!e3}E*i$GsꩨnXES}~):?߳79.:Xo> '8{9oR~+%^\9z. 猏XGfUJXeUy?D G 16]r!Ck-~myc.^Oy5/y }Y/X\t逪>V<`TWB2ҟ/'º VS; x1F6QCj!>O1a'酮6Y5톗<]*d,ֵ{G8 ɥ'pyLѭyu??aTj6;?9?] *dϫ"qrƿU;^ \Bs-+QnjBF#َb*l:#Uu'zkL 2e3u_h5޹m_i!vg# QeUzUp M^>'>Ņ/) Cd@,L+:N-zg4e$\9&K FaKNIXMҐvq1Rc'uBc*7\Hbo WRJ8c!M<‘lҽh~tEpNeJ?r%{ªc`qޒdnck e'E-Cʊ4CMXzh>+(+ S.&M)z"tDy/ !,uhwdjҙO&lvJrcq/p ]d-I@S %spE rdmOS\&oJշB$]qdu*l(OB;#zV#%Q/ҍIA54,۶^؋*~59yjU90ֲ>=%uzBwYu)nlT,D7\\Fͪ~[ܮ5"S]^C`F]Zok*d$pG ,qN`sBOZ2R#S2($l9izxfB2LұQpӈG ~I`Q PLt@igR V"-g7 Lr/g"؆dN;/DIb6d{Ѓ?l ~y_n-'_ロVmG TΘ =u,~ū^93Cc)hO|9aQ'+!> ~5W`W]a^2yhexd,`L@@Iu#o[Fz)ɧ%>P˦\eJc)I,U^pbD68箽k_CLVDcOg-xP qHq<=$fjC(VԔFn8l}?a3&N) ICOHmq˙ z|[5Uq01V$iXY_$7&9յ绒< "Vkuc#> \}iR$Є*˅H1߈"eN*K JBxn ?x/ݠ'R]gH*\D(cPvTNYdAld͟_0 Grp^Z>@[n=Y1\>q$lĉJ,zR~{x(A 7D,P`\Z'JSSaceJWg6r6 ғ֬= kg Pi@ݼ,>a3a_Ieߥ㋢qm0p> ᐂ;4Qt/8`~jZZeI%wZ:{y'C[kFr8AzilIFQ椨ޱ Uk76 yTC\C08b'Gbd}_mW_TTx0"'T=a ߭8ˇp]h\=MP)NG ]')!Q4._V[^ɉd`Wt.FIY}l|$m/b+2$`DCDeeiWA10魃 Jؙl,bGzgx v@kD)ɼV^η?mfRt^xĐx{ "NZQ*<#zADF[_H׋kԩCߒƚ! o1uu/yi]3`.ش (d 2A$_  V(ͭHJ y!:>%|b= O@7C9(*N7.ovAd#ne Dy#x[F2[7b\Z>*8'USBLFM%"Y &'{N6,cN($'&JckI_ _}@T}֡{866蝜~][ Mt7ET ]x% /7@!8|BM헽\.Qmy5?j Y63}V%zQ E/_@ -|:ޤ1Zaq ݰwG3'iIy3Sڃ<\:&ڹaTg3m<f;` SnУZa 6IOș.#𖛧KJ kP)U pjW&2/Jˑz-~G"gfˢ_@m LB\5ߪ<:Ҟ.cdMS?nVux.w|V["/ITpC e6ood\S&9p,LhH:&鰱/u~/+D&;Awp&G_6Y]]t mPp`Fq`Dck̤*.ɑY#/pK޺V"ib4$sK}-jSPzV[sŁlN1t6t[8QI1ە~/H*40 _d+P8_@DEAjz*=s}|y_{klfP)qFF/6賹&p#Z7FGW4W\r1H":TE_Vf.B'ԼrȏO4uea&~cD> <9kVH8- rP!D햤I6ѹ5 egV*6Q4inѕ;֜*RnC~⺙z}rU HK|i~\s9__/OЗP:Adpg__ƳM WmȮ1Wsōԗ6,ED o6_@<7@`J,C_OR+ &a3Gk!%LS|W͍cіʂw] DP߭,(jsD:Td5:5w?9n 9aSX LX7FQaqSd6w ߵ8ihw;܀#Q7Z| ֋\ 1ImITuKWa.[ͫVa3'vKH4XyLZP FK#PGgVʔ:}i83I=\8eRLPXd^d O$JUu!Q : C~N8w9?E\(QT&ƕvtW'U5֢ צz~tl)qMH$q؏)0) D\b!EsȰ9:}J)K8goANz>f*1"j%Ze`%3'zPFWQCU3]`͍%˭?C]@vEWcPKed]#1\by]C^C)@<:ԙh{ AyGW6@fSc!N JiֽltXfvT2LLt )a4& {F4-"Vosev8\0ى^6 )}6k(m9 3E+BI_vZTL+g6 p\,kgU5U/Z'z95KFbg@0=ÒţT(؏OfLFqWKK 3?-M|f^QoLh[ ~"""aGT# RGb^q:DL8"Jʌн Ot{uŮg,j;&Y2e%m?{9 \/j]\c=@d#Ք+:v< 87~&  ^%u|~Ő1'k\KguӓepO /08?~ P{tQ7Dzhî8eQ=᠅i=Ӷ}39p! BӜA ⹂9~ *jV9nw+08}HB5bN  020V$vX7HQj %y*+ikUv_v#(^e|Hn}:/blU-y-eU~4l9ӂ\ty=9GS&N)- nѻsLF"5]O^dJ>1HI#g:x(|sqU SH2tY G @&?0'Iz"a˷\J$<M vEܯX p^?ҝ9jtsRS$yh~I!ȚD& jS1Yw\X2>-|(cW!C "'8&+VueQL'2Asڄ:Ֆ},2;eR3\b1{ߡBO% {lO>qbWњJ`W{T;ax9*9O@,xul9U!We53[(?zzCܫO*bn'fi| zXhn@5+ЉD'_惡APn~ vr]s`alldPzS|擤et T=\B\}3!S 3X ^P_1ݓgF>6Ӎ`Xu\]1lxx*"zUa_ߏxʊNLIݾ'ANxNhb$Z ;Lz$r.+g |"[JNZt%;DB\Q,6v-=3Y]Sԭn]nTGl']!H]A^Lc|.Ph2Օ4oZ/O׋W.̂sѫv 6'g *CPm?tC>F{>mrKNzh 6-N6V#x/.^VZ|̵jQ78zv2,eIoۥb{ⱇH~5B ƹ }ſuӔ]# ѓTjeFL .2*2d  !}&:p@AqOxkyz6w 1?M~65rUٯObKo0s̈:|#µտ45/S!k"`SVgA']E7$v1"|tSb#@xaY?뱪_Xgx3^pC$YOkPkxjC&\'yRDkĞPwP,v4UٟW(2ډڔ@ t `w/lVXnUdKdtl @[KRv%iPhj\䖝{r域=lGK>8NA> -q 4ȃ^6 rfS$ CpDsIB 01bA7S'lY߿X%.K WA!{<ȑ'ZYy` R]N%ݟ0Xfkvh)S=x ϓ7hdLWL-u'(_!}KkSgxND(ݐ\q;][n꜌Cߑ#HS٘U@rӷ|rZtyQX=)/0(OOroZ%TGFԀL-6(IJNAijK[6](jKR>D "\d5R7ػ\0(U g 1 n>w#$ͤ&+jOH `ԀPe["C@<zՀiاw(ɩk6KG0;aȿ6OK_ 'bx場T8zi򅈱ns]dCjju讶0W" y +}6>UeoxdEK2" Be{(R뺿r'YW8rۇ]j@?(ʥ>ք[FۿF=I8e0\"JSȮ6]>xQ) eopqrV<I(}Ќʢ&'\YgA 7֝xM͍XL0$bQ Gv<]y.kU 'Uٝ!-}3,W,TF`DC%}ߤ0W6\EVN}uqMpaZr1ĚU; /yr -),sV [#Fz%C5uύ*dtus\F48_d!! B]<pXXɔpkP# XDC '` iQgۄ;"{ܡW=J%/(IQ@GP2ߟOP&sOtIv {d|)DISdߕřc$/vg0M idM778I[F cҝ^rpx]#WӨ(wi4 `c?Y6Nk+W!q4st/KV'jj $)&Rnc5AՃ2:y\T^ Ut1?aQ To]ET0MYAqa+ f(0M$ J@ĕn7)C+(1R).'0 ;DN3mi? x@uQ,Ⱥm(D}@-*,wtx}i$-&6xc_ܙ)tJS.CQw0](80_*) 3 @r_gg! n)=7qq2/n(2B8C2(CGkd-2ր2'o' ;%8%Cw|:6ϥF^=Yu֝MTyUc@fnf8$> 'R⍣ ȈfٯD\ uT*sTc =9Z%qyAʦC3UY#c| ΢&f &pbǃR7?" : J[{s(ޜâx|;KދJJtpm,{_H N#&AkȈ|"mT\' xA)~7RsҗRI~,"!OO B)0f=oV@ѥOt'K [5Gw %bIRͩ $zXBg8(^jdf)4.w]*D3Vq w svGg1ɔ2<p@xd:rrםi纙6TzApNdV: nw{̌(6 4,@%L;-$6VQ"cH>vtX0J0* ĨXe,gt`&7{Fu 7[?\*%7¼g{ܨ&@! >Lx|fʧaFo 2WgM(!.QH,G&Yy[lk4KKkzظPLQ2pͺ'9 /˻U//8T %*ә=0bIzAB&w25p|&!\Y*_n2W}`rYb ufl"3^hiraa y<ȓF32KzB]="ԼvMŏ}δoER3sYS[7/meQs*y ϥ㳏h]*g 9B>U,jaz(OEo"Iû` aTr6&)k0ZeщQYpLPgC "0>!)65 |"cgS(F2NmFdg.@#pta8mlv潫 x5F]L;{h P!dI8P 덪-N-iQk``{clkT UI6 sEZyGX=07皡-iDI>~CJ>=AT&~RQWt?`aBl6Hl4ذo4\Ӵ|?",D0|Ԙ5쯔kקB_ZWW B7.l3o2C@_IP\kg /Z7X³a|zWW!Tڍ#ʼV܄(rA/26?i%gIH|dUyz4ZJ[Ƈ{ 9p^ppzZU6S63gi2FaR%rfF rDV,IJHIR߁,#zmI MJC= <%g>@^V49Fm@~Hx)\F=`rýϸ4k[#'kHnӞz({ q˕Avy-rZMA{=2 ѷK;Eom {?vFJIL1䓆Jmp~|9DEpar#?OhG6^ҥ S0+PT|I(g rEUjs $~]]S7\r ؒHx9Q؉Nhmr.B@:; 8B`=7sK.*+G]H#@PIi`H:+7 >buR3xUhϋ׺'5b~vB 2Oy*G^$:ʰ6k]~1HdǝXN({HBW W OԔeZ>:C"ўVmd p-*-[Ca.CӐVn v3uMڄYهb0ч! DcDvscuP1oZ`,W֨N^ho/B>N+$N(]R.yyA\D!8\h:3G5JG J)'ft1*`6.wja54@CX9Z|?A}_d;S +8xc KyY`Mq]̠0vnCX#bmdiY.sMZZn^OEP8H XEhd` Z4`Љ~>Ah iU,]?_ "+dUN"AeCPMcLO])AN~uUqD>*j=F00V/, 'CGH7q>$pAޯxnX!.qŠ֡zjm]ΏyN, [(WQ,w2Ub ?wzoshX̢)[|Pr={~s].I\rW`<"@`G`8zWǹmydd.k. םsӾv'~[JjY*͒ mY6CR"փ -Xa|*Ǣ 4{ļj% V>Ɉ =2cd'íD#O>t !Boh.F*13)K|oː_>l!e=__C;5%_X)X R}XD *Zu#vkG˪,*򾢦D}ҩ'uLnIt&ƕ؊UQ=93dC)$ΩewJ|Rʐw (^0-%O"~=yC ?Sָ jf=\7 t|ʎĝ30t47K }L %pf\0Ѯ .$wBv.@?f8dqQj6e/*yV eϾx](ȋh N"7[ ـΒRnE6>_o{Hc"-ϵv ,EfHNOuWU+%V;]1[N7eR.EeۡqjNۺ2#%%"{}HvĂ)ľc=VuZgWf&oLiv 4>C*4a,22MxVSL|"_'3x!QE qDDf_H)(AN:mc}{Y[cDt \c͗cŽ xI-&)(F8k_;L羅3ACzUJ g}u'^ek$3PLǜa{}+qd13cK)ߴb~݊6&Ď6P/+Pd婒^ 0ǤWB<5\RNk\|mg>(4[Ԥ)( 0JzBc`kn m9HR8$/wh y&mr|l)#n 'p{&Jvfwbo!N"@ǫA䱯mwJk"c^w5.@y! 3IniIQ/޷'?Fq{2 *^Tb{% i)PX*TZt|my뛊,ʚj-м?n>8.i1y? z&X?dN͛A:|z đK|glTE:3&=?E6h O'6_:ͱ7& ]׸{w ]rTd|?6OFoaNnM#9#m}Rj.{,]-J)m!*,:Bg KW\&H}6&%TEMQKw @&49wَAd:0y)jnYAIq$ hxN[VboOE?0,c6l3sh+k: 7 r;G]dDowٜ)/t΅1x7 _lAlmۇ-VQGRn\d" JV-_ \:ǡ]3B΄UYOcb5VnJg X:r GWg|V5jG2oFζ+V0R3)K`F,Nj'!dTтbq4Hp:,d,EPx> %J*D!X | R 2z)J8$u#6Sīh1.i{lH4qZ4 9 ]Ʋp"-; 86@ ٱߋ3V7t|C'`C˪f.a MN+7+1Wx8R1<|Ǭ-C x# C  p_(x̝9ϝ#;ZYՋT2ibm㻇L qR$M^9FN$jY d* oo;5ɆGD2e32&Q0xzGȘi$׊wUF^ި75 oqG><b͌U6Ii g] +\~:Gqs ܲNo4zq4(Xr/?.>L8-_*i"F۔cwb IHoeHgrhWDWMjW:/ bD>sf*a;~~V"dJ 6iXx;Rr[m"Ʉ0U/1?Ж9=< tEFM51? 5Y4 uթm /Ipb!b+xvxdnF`5{X4gIyӜ~FNIbk .KtWM=1m-?gUri\\*0/G!Dj?=kϞP2a;?)152eTX,Vs`p@Ol/J@^ɂ^2@4<0\Y'+j']d.W0\Ɨ-\˲t:R)(*jl&pRG֐OmIKW>^dš&ݺY$?YGi8+E*h(2$b`q.'[P5+c |b@-)0)DhmuLr;1zIlcvZRKHhc( \Oⵐ Cp⧴!IF{TyW Q,!6'sGU~(+Iҗ<(D]oXƹECA99mDvs7\6U{D 0L\5~Q+,SH"!R y$hR DXxŚ`Qˍ?b߅9_,[`Yyv,%ГqB3ܼLx2A?WM++&Mn/[oz&?)ySͩaIޜ(iIM9x d_EB^OAꀵtz ^z\9zJ#OGڧl]%'tk_?U>PR]<"#S@~%9 q=69&$ހsͰY'BpH9Gj&eIK!~a'cMLtVH@WrYYKѯiکRR'|,v!ӫ Ȳ`_IGj*No%jYϲzW=00Xa);kAhrk\q]xE&W$P(wm&a5n ToTj3*_]L12KY~KQ6OEB2!#nnecB/c &<K D?0Ѧ9JcccuuՆVY4.!58T[j$$B/u9R͂ =Z H|5R-v?kFO BX ukqft_=ݟ!.ک"x iG@Z7q*x~:J([51}Gifz ;v lZskw'h|L l rEr6bWfo8QZWRL/MGũ闟Zx.P=Dq۾sgt%(H"u˫sDt8`=`è3ŭEw"y^-E*e')&h ڹ Ǣ2wJryuwA!E3wG{l6Q21̲|4FF^Zd| }fptf?N3EYvDY!8 3sr;bf?m9 kKEG/NW2f)lDU"6a9=>A;"=sWK 3ZZAo%ltbmxj@(qy~?,!U|TO:F!v.%Uk>Pux^,qJge;I+ ҟ}OR |q95yUlFT_?b1ꂔOټ">[Px7x(/ kTݢ)˳PYb A8X(i8%Dr6R)}ffהvkn7Qoja/J^Gnmq1>ڢ0j#ក\tQ=h^~+ɒN +ˏR;S/KH_ד.(2' Wz `?f>|`ZeZogBݮdaSJz n?сwGf<1{bDĄ#WrCDmY}.q\Be/!ZFW*ijQWz-b3P0,QmO;GV.?{'֞'cWTKO^3~4OfJ`!"r!23̽ҿ —]d xpyԊib:;?Nb Ă)lor5dHCcY l[Yl^廘gB h氫ᎥpPEeCf CXD"苶 G,~l\ˊPGT @ҥS0_>cN֢Ċ\n.uOqxIl@aFFm}qcJ6B? 6_B&&|ORhv6=\u$,D/v1͎<cs_!ydwYPFRZ ARpŦ HM1j4.F M_giN)n;YW|$< ^5t4 :=VEVML")e@PTH#cGc1_߮ODyMuO@7Z BMd /!r1i63{dG2yؕD(,irW#1QdH-]nY?H>FUJ-Jb[Vvy U~G(.(R&8&fKÂ΢[ROt9 vZ}Q1 U 0t7ix6OFѪ0҃? 6NNuׯn]qf.[ 0ķyCc:ܔ صJNdB^&XB{8e<ԐH'];LqR =+f%AN˴0seni2#9 7YISBûk-L*M"c=Z20$~{#GK8]Ws)E7'9g墕PI)g6a+Jq7dú'"xϕB:/.9N}Sl)Y.9!vͳ*VerE`I͚H؎V57m L.6 b$O$TQ,a\|AGƺdJ;~O{d|n3z$0h+nԸ@z9,Hf*\hj8rVlE_yRQ j641 B5_V$ȓg=G  D޹ cU-!X;_5En vڴɇ s .sCf3Yd}U;OiA DLuIInNCzUTWT3Ϊa@<-+pIƟJ2=h5r6Lf+hT (`bCM߹L cLjM9ϰ :"K'X8wimDeyh"/u.>Cu!m+aQ2H`ebDP>6騄T{wNܦLҼz~IXHJ/!ʍ]C6ཛH6l%4Z,̐p2 =`Ť-gH%nnȽ3rcXlAvA؉g)ywDw 6NL^zӥ[Eo/Y.^Fs.@iͺ zփi?Q"0{YV-nMi m4ӪoE/Js0 ϵRM̖lWG5m9B1M2;+XYbɞY{0f\ )I^m, ѫ>׾Uʴ:+"⤴5lIlۈ#'S3Stj1,^3"G=F=2JFI+-P9޲S)$ߙuH1R+NntWŝdzq҉9Tn³MX(r!j]૝Gc6'niPRF7 _.>̪J:RS=5 ,ÐK)Y]mu533p})Q/;ZbQ!6*|f8XZ=^WԦ3%[w1,mV(VTC^.Pފ1X w Yc?F3b%?} 8C;Ә:4tch:<<.}n=5糽ӹG*TΞ .{ՅU\. z1F Ƶ,pʺWX:A~%Wx)>s'R}Ep Y :~ )ϰ+Y*ljr㈯j.8Z* A`Xc0.9#G7-ӥS=Tz1V;S8AQphr11\uP Wf@lB3:ϴh#]{P|hb8p1p)ptg? ::s!܅ 䝷8VY/T|C +8XHLgg k{Dov)->D:Lo:(g7Y-і5s P29tvk|" Y8a{~iI RPɭs:YEŒd`OC{}K&нk@Ar2K@M!18uY.`p]]t@ye~h^D|-(^RYzt`Y0~v!+kn Oݥ{SP6tRIo3,#+RAwbJ/&AD5il/FD3 ]wHYd~_t>hjw7@$@ !?]&t7+AW]_}y'5Wmn^u/:|v9qQfۊӽ$;Ws`Yst~h$(lE܋d 2J1 KM뾈A(v~(gČ7 i ;%%go_*u@f;i~Mf;r4bXf:fh/*hI p/C8Mkv"~`x)mUCoӉSz!., hٰ;0y.<'4i*x{3nU#_bb-(+tmsẁ f Vmr[y ݎ<; 跄$ G|eQ'ϋ6J3B+)zf~fv^S2?l5An`t̞2;Ѭ{8w-e |NG)VUnM.N.l=]k5%?噼>YI: peHf녠UWX!Ws?1Ǩ3n=ЦLbW@($6(14cCFA׮ȝw|R5{‹ZnQOB=k23af?UhGL'vՅl˔7HK8([ӈi_Q4U;y%!Qgj׵o} R O7z;>,`Y.ǔk3gwؙ^mG݄) #bx qS:{6{RTV{;RH*^Ww1྽i AzD؟N?ߕȳbSű'ϫSjouakO VJ.WvSē t.AlfH~#^dpyd Zߟ*<'y $Zj{e ֒ݞ픧 Zۯp+WqN`|/@ yh/{vx#YU~dM s9R?oW; uUq1oˆXʯ:|u9_ǩUUo|o 4Ӓ^Q1ksOz0L猑Lo#=6p!GWpi W6 1rywM1b R͕xJ/݅$ݱ@,U/wt@'xˋ3| n'p*hyt 1uD0sPn(OP9_3rl^W0Rxn2c%6o+l}qS:XXnk)9>#Ѵ6I+X&D7:` 0@뮹oH&Ў^F.B]Ts`%Yc]Uqo5̝(uyԈiPjC_6l\îGCpbx:gzbm.Uh4SM-|t 0$Cwۧu[QU*2A"@μ+ [`}B[q_@16,tbZ)+Wƞ -H. Z/l<\PfCB!k<TblVWly kREvBIQ~!^^mb `s ;2%8'+|>pBO=pcJl Ph7&͗905m؎oWua;K5XJKeϷ! C¥4AoɏHFrvXl;OC^sn{V_f(ޤbkrc;v;.o1ЋЍ p+5Fze+|'z!y8тwJ: \akXͭ瞿qdb1b\=֚.<wij蕳b\ uQ,';k 뷁QYQ&6Bxyb*d6[" dsTwtʩ ÿ*tc]i:5Lf,v.?4IKWF6-dzDԸnyn&S0GnL'R,uJM1o#xX 5Y1~J*, <:4?>{3?깍ne:T;?D R9=$>rwJ"c/-Ϛq S.~ D$ fnz ^oS.݌ՕqY?Rwb(G :8mfI=}3Gl|u4+j*8Ŧό *;Nm}$*ͷCk,AkaϜъ#(`R ⊤K/.hPlρNSm]}>.ɩj5e;-OCp&ϥHF=vOFv#\/p5>w. I;JA*"6x^A"F}rߙ抾ǜGIan B߅;oj`󹴘9'Z"fp Rxh`Z&ZġIvh Tz&66[_37 (BG}.bH(;\@M&u/ݪ}DҘ߻uGf( 9ۉ/v+SsE&Y-uI Mȴ:]q|Zfcm'"`g_YrtSGu0Q?>Sqȭ2>>[c a$ ]k~+;?DSyi/},|ES$摀mlH .$.ԚE%/ыZ:I۰F ԟT$SgPͶ)suэc4#ラ-blʙ\햒IrNZLT8w%lͤ7?Q'WP[*Uh#v Ӫ~| U1/\Tv-f4hB&S"+tGGΙ#: A"K"缮)f\u6ؓE:9vBڡ<Χu;zn`יu9t[Z{Sm f[CW >~ƿ*DqCBDeRglVFG\R˧zQ]6tO'JᢻqrED-ƚ\!n! Q׽qSjWr:3jxkH 0$ hu`e{Q*8!yl -o".{1kfqNr{Pj M! J wiDд):T[ͬˊ[ũQĮm:ƔNUqgپ5`N@L&o@ ڑ=h4yW륇_q4n(,L=^l;|q$g̽CWG"`xԓSf_±~B9+ S$߂L}iSǠ6~ӼNuf& }xeKRgϵ@q61z Q"䨙mn`%j xЇBmkH0]N\=*iu;,ߜ9@A򴮧0ȞIUX!wƽ@$T٪@QIm b*:U<Q+hRr%OспMӊRu^mh]%55V,>Zo%sz gu*X@wVRpH)sc9]3>7c( W`R:{}-zH R.9N'"kIs&;v&N 75YWJt 8>ʹ~A+M=:ПO^!z{*}+&K-Xl/P jI{,=Ge ڪ'wߥLF#I޴\Ayvbw&Wy 2<ysG tPu0*3-ŝ`2[@Fr)-GL]*@NukA_UZu h- ;Z ^4Ȥz[ qMndlO(츪5 4D} ׏s#N&\bЃVq:ԍ~4 Տ)2"˓&^Op5#ij8v^ֳAR{)#qX H#Xw.5`!"AO^R?6?\?ȱ[bK'ObR w:fl R.;ľn*ZQr\nXl+ 4" 2U?{՛GBY*-HbZtu<:X*8J;b|2 ^GzeaėxԴkyu9 >$W19X@﨣-Kw c$(qIˤ琐;Wmh*P{]#xc'a _ Adum@+{HI-;LjdzKNϢlJOZq6 joS' U°2`hN*<_ñ#]*MU]GyG{61YQ|{siȯy+cf;|p >|-DOyf7OJdmQ$gNۏVXmD;mn ޔ7=r+VUB֭Qڽ,IdH3}A ki8WI䓼l(Yf~&Wȶ9Hd;?xj pgf\}a;ĭ%iR~H*y:"A"[݊#1@~#̒`V:gtOdZAoIXڌ YZu_F٭xB'``,3 ra#08:9nMvW\<^Zq@9j[`p2= A{@e1}G`Y޶j}0NX N/]|9N%+$95vR*K @9սI:Hjɭnl1cJ*krs dLv㿼&:u*p)Z1XYQp_k_NaP~7GI*@(.~bwS?ԧO[ٶ.gF;v4AHnqΩuѮӟ{8fY8zpio89+-ߟ:݅ʝ;G=t;Ϸ>&UC޷$EFF`dТS޹{\w&fZHNW$ p;4qJ9ć*nugҍb/=?nG ZLuߡ߰X vr=*7$ܻZ@UlZjll]~VRp!޸3A!'Wi)Q0mXhFeXڏs嫓]'0V*/ݓpr|>-m''гmo9BxJu֮:Mz xy 7┦+ jvJxP#Q߭Ygegd-cE _ZCޞD(K|s m)bg,|PcؙBt%o'cح+@-1( 0VcwR6(| [ց )5*۫zE!6[;.ѱ$w}sRt:sj=VO#zO|_s7|k7b2P)3ﱍKjù\ H$#$}!vw M}J.5y*\;Z1t K&3V!Ys'F2'ht>syY q"9ZͫL `2s.햅TG;ɔӶMrRB몏F%Fc ; "l`0ca}fgn~ժbQ` R0-y4 I=Xa;jF/%kD[e :joRp~n)3&B9}<RڪV7)[)h㐯`Lpc*(,v?0K!_aZE^SM8F22}w@DpAH[g/ WtQ.lE6IIbfFvC`-+EŰ+N}?lA֋L=*-*N1 ((gOҳ =< ȏrLWG#8?JT^5A(P̾g6E*-ZSe(qlL3fH_֑eFz:8m9Oc̷ݔ̄"hk>=@{gf*c9%>q3]w`APƭ~bmxZ&Qo:1 hpG{$f bL2ȣɲҿM̯qaDxeH]qg6}.=:,[J+lLuԐqEV"&h[횴Cʷ%7G;G:5ʭrf&?V6ݙoT[V]u\Ug/*.cPʠuo(>UAdOʂfanMHf͆O?Err9S+9V<+8kX:,hf +z#~x"-1\Ew!2:B;s aԃw2[nnMŧfcOs7ER͚y~LVfrVڽg;N(!Rvv_n6ĒȨHe(j1]3ފ<3d>!\ 6@%_!Ե)Ѕpl:2_Qb\=i!2!I}\OnALCй< q01b^#z|]N8lc& Oh*mN x' 2Q͂Dy>iqFoĭsf~n9ѭ(V/m4HH6&ݭr4 Mm_};2,{o3tN0*%AXf*r]@VCɷ UoyR6VsQ*JKT͋ trMn!OP#πLѣ<'4h'g4% LƸ-=FE!Uz5ag_nΤ=X4-َ ntIyY}Ԕ|6~5BF<E0qyT@qGt*VyG$1I˙=i{iU)&Ћ>O-.M MxrL1 P~;Lŕl&g?WP!9,='f>j4}3?t+AA>G/ 8"j"plC~݃g `ci:oshϞ{;m11=W%P3yZDЇ1cbYVJ+7aoԍFR`cp>vk FԧxI *VX3*" :H0`d{VR;rr Q4z/0ucX4$F%UdMeL$$]]VwLu8>O-!v;ǯ(![<q::~!. .x`NcqPXÞT8tnY, l%bVӇSCq_:s|JSS_ɗJ"Xe~~SliKo 2>m!$l7~4Dl,jߴ+ r[@nx۽$mK\dUs0RY G"hu\¨+eŝ)o(~mV+A/2Y:w$< ?d..SS6jdff-]<~g*]D@ v/Ȉ486Lb[ǰكb!iPam:9E yu!>OOw_9FJP(F7#JQ\5ŨǾScҳZ;[ؔuFP7cG}s-4_ry_f:6pGC UfŤ)y~?} M>O~wofc0<][(44R~V%w-X̴*Cs0T&fc2s ât.$㜛D6[I:=`;r8 !KD>^M(anFz|*a9 {\~jKNKY&'}7ʌdF\83NOSo =İSZ}/QJ"3~|f&f{h$c5~sT`-iq9%8oU pPOBؓ) KG=!y,֎YN ;}DyV"3h+AC xی0Y`b/h:k:=Մ-._ipt!@AwDv1Pg!qax\wDq]k߈|kIMs 2n,: Kkw\Ek'=ѥQ@5;,5|_/@UܹQ].B2_u= im>ale#ӌ @ϫL6y`Un3 7#`4Ѫ_b''+Hї87QńzpI!gK{tN/Cɤۯ WRqʆLbѠ=DJ厔ja,Zũ|R=򅅮 5_foK3|M-T[r+2 5Lf!'X]@G0uC}`]Toț?|~N=d5?c?Iӟ]082 \oB;1g[;[ĭ!sqQQMnMሸ#(n! %hO } 'Ot4Ċs9=`@]#`"QYWQ%&ʍ_ ;ЈAr{r@Gs@Wbznbw S0%YHڔc U)^hْLQr# M`I@fhi7ӷBRq{[2] 1(?gjSWzϧwl$[o(~e2 V/-@ ivG 0zcw8\svݱީ988f4FZ[s$kO,kBdn$;HVIQ2,;Dm7Ͷ|H:6d^κ"Z/۽beLDn&yJ;_F |X'H%:s~3o.xQ\AҬW~S^RI;V#.7_PB&복Q=?t7!d4ljo>_JUnJYOf&ټ W#4ebBw˔3m6t&(8MyFϷ˓H't޲Sf^rN,)ugdDv`N@$ף~Sl-2Z7^t 5Zmv&B?LӾ$F1mUF)%kށɘvڻeyd8c%}۽s$,r~QN8(k[ b1\:o?R5Vi0:oCz"EiTCxb!9I8ƪni/*_2 6~(( >-\cKHթo#sPh< φryWdIp `>HW']x>bSB`Ax=>#0ԅQ>fdp:n B;0i[LG_% G SekS(ϟsaq 8$xT -W~SE:s؈R1 0kXefW~u զ+}68N{ `*Ь>f0} 毯".۟o+Ul o~3grw~0RZDUb@v5r5Ot-ʷܵ`eUQ\zVz ~[-}N0ңkſ,wfAR!ۡu +fI5rS1=N h߽!ݛWBf |mt̬UCxP_G=o_+rq'O;ʹ-s)!]p(Tm ` wFμQ%1CXmV晶к^#N ݗ4SSpje^5 mn%@lRw4dvP%oqb'SőF <G̏+$_n2bg҉@M^xIbmbqǻ"pjHӊ Vؗo\}'ƃFCfK{Z,T6@}#Y̢W$IίLcec|&둤y"%X.68*Fd3G:.8:Q\WhCf򚸤:3P򼝟QWg1q#QkYJ~ ߚ@UOl DwLzC^Mh;H9jS$ڝTLqKCQ,r)J0aJwvI#ti>f,% D rh}+ߺGgAHS[I/|x0o P5"*&5+@y?Eۃǹ>d{f <$F8ƱǶ^Π̽y9rU l&Pgw[8R6ǣ[dimюek꤃@Hm?Ȱe7LTiRR#{-a[,${ KUm [P<\5[s<żcj8s! d8?B1ۗ-A=S|^AXY#[?B಻sEbﰝ/rq+j|v>=B_b*Q w74H;sm g_.Oq~H F`qB|b2܀k ][5/}zT{#S@^wfx_y߳24tiaM{k3KĒ*P)IjmPXT#VMn'فLrp=]#ߚJm =K;[ӽ;WE)1>-^R 3ʆnp>Բ1K#b紭|ѐN` u^Q1 UԷTO< ˿0|$-ne/:UWJFXk#O7Kh^KXqr+^ 2NHw nQI0UPR;bIsukˁx?+t,뒍UŃqӼ)\nB*p[Un&a7nM9Yf)N%8Y8j:J.\x iќvt wSX"C7=gIWZYܬh9IԜ7-ESM5DǨ}ރբfTLV;(Zd.N?;_8g5"Dy1v: ~^<<0gs; j 0]eQ|# ú1ˆ|M~0ƙjGc/݋2ᵴ;=e)~`299t/~Ios-='-&ڠ q.!8ΘV9򔬬lcN&rCo5]H/qR_޵f[\D}2yNc%Rt|Q@;B7u)f\^X*/XilK hZf w1m2 -4-r}ߺl4ޤ770liۺAhƶ˟cDtK4H&B6B 5zYTl]P+  0%/xh+ks/jR0%Rߵ.<~,S2˾}WtoQS8Go00 BXC /oiq8JVݎ^9Cm6'R/,?@R-.)vKVlȰ!'mßk-v„{; eAbk} q7oB2 I9^\$sgЇnBϮ"*ң~?glTsvD뷘 T,z r-Xڬ]D Py;![n~c@`:OB&ïI~+m@zʬyF-^ 7+?_'gTni2[7Ix!kAΩX73㵃p&żFCDb~5*F3eaz^qRѽnLN1qבڵX,ӢRb#Fc}] D1#h :X0Q~r&o0M`5MFvs a[*CvafM}pJ{JpHT;CsMA.Rw'~s^Q.`ΖeQєOX8@fkf<"!}y蒌OMQw\|&.'u.HmDUPI"؇eH3iGvd ǐ)$()6:`׿ QcTiqR(+ ].ٚJ|P'.RP< &ܷnYJa5h 1BnJQJosy,9i2ͿE9aJO9 +ϒ-$S nr숔/uޝRZ)]nYfJExʍE9NvMldR%~2/ W!D%8USCo2tvAq*A%+;>p38K[KIѭtÁ /PMGPqު}k{@+66 ԩͪBc±GjiX0ijYw˲շ{Hh|]Nj0AE3뼪Ŗ[m=UxHs782苭n}dj=eA9+!U4(rCt*;h=S&z?,Qy>4_ӅAz7Yg|PNgB)ڹkxrZ*k8R y9nZ!6b>rl%I| qNNS[5d71X}<38˻TE GBW{WjC# Ŋ)E΃Fu#&e\=)1aq(huIL=%땉bւ *W^#z. +N(͆|lܻ*l0V( gCbdzҹڤ?*x^nﯼ߻#eO.1^W>kOɣ)4K!le~Ӷ9ùn87Sd@ JYdtOcӵ꾢$X ߁İAzDG`Q|%R,ns-%яIy5R75sO+'~B .[(B?%Ӎs_B8k~qzuh7ڕ0ν7ZPROYX&g< 1gS,`>P'㊭{WҀij-A 6$Gbt(uQ,!%؉KnmÁ6cs[I^ŐeU`85 $UnM2=^.9qָtoTj ;O|]e؋MD2 `*dv9_8A/3i/BկlyyElj<ꝺ'HcL%ݳ\N3Bu6uф`WwTEбCr0Bjg^No>mN8bpTy)zū PZQ}!^Pi> c9R!ƥ'Y$BswFݭ#@W:Kv6+y,ESb#Ma}d'C썽`3vP!Z*RI4)ܵzLWEZ;%#EKаrx Rc %̂Ϸ3 IȍwW0}սm:.l> aNy:};J6>- Wb8/nM8VI:Sɸ~|7~Zai^=]-@,/j12Ml % s&]-۳IashF Ź#z8T"fzi;pezWkfq/7:)oF( !=ofK!Ԧ:)^.5#6IcRRS \?M83I/VH]bgn gN ށ)X8Rҟ:֙穸 yq|6Fnnme%3KYJ7k$!U1*+&Pᓒ]NJuзʹ= ֩+߭*K个Wt+{rY2Wt&˼}+ ]d_{N1vy A%(8u$`ڦtoL P7۝h죎45iVP Vvc߇W)U$OpT:3J%.? [cqv|qg(.PTv/e?F[+p84}JY:\X X//W!ٖ^bn2o 7 rg3+:*Z=׳W4]-^N/+< ?.z0x2 &̲t .zPKɛc YPm#gg3@kFfSKPgG-QD6؋ 4oo-A {\?/VlݩH5 mvS9W:WC0`wBiNt(Tq傝p\XCm@*l5 _@EӷKHvweﻤH-.G y|T׎ v}LAqI,n|WUGj_de"=NXӦqxxp@w <]$wClGP޷ ru35$pTiIEn|Ha>c/ٟ61oeΨ38=RaoNIxvc$$OeOZDF))C.L1I^e榵p`=^m3=I7 DmD~OBnO+ЉJֵDKnc5lF V.گ;t4+{baّGC0HjrPbr4 RCҿk, H61v _{@_7!~ p9>=9}5&˴>sQ T˽CQG ?0htD.qVE?w]qB9pNVy ,&6"6؈b21BIWq9<#5&-jifRD;וUƒoB{Uk4++Sy*e݌h+Z" tތ~;4JiQ'֫ .pÿedq!@f|ڵH:`H0BԽAyI@&yz=F[7[ylaFpy/hRo.ў馬>uRJb\ uXT\ય?'!X/27o63Y)C1V[R=C]hիDdCة:\Ӷ9U^gIEHR{{]Ujd%vdg>0ѽCsV$ `̻D|=Z`Dͺ`!0;~ahA8"=nwef#6n a>dO%eċ{&2q8<1 ܕBjx>Q,Jo}.aE̽qR\wBK"yĬqƸ9$O_Ril+Q,E V*14pcPV!$PT>naQDGu6&'  9!0C;oPbtKhaFX5Qώz+6fsҤ8) oeT,}u [$xcܱ|`޳G^H泸W[&H\v+I *084pP=YP#N4ă2دERwBrW ̂>bς- 2j(D>=>v.]U9i܄T]⚀V p0 ǘMXⓣ.$#xQV4(엳.! D霗c^IiYaG_yzFXNl/6&*^+]3!!nZRk02{%ǎomsgPyBNHcl-‹sDv%6aW '>5( 8ㆫKg N3R0Gz5]I%Avoe?CstX%FPF iK2[t/aLKUn!S,g~[L%Klҏm@("YfR3A-:]/Jay~iJ"N+ͥ; -D8 %TIy|.pa /C[0{BAϪmy**z'=WzTuQN; HHˏӹ8nШ_ jsH .M<E r\ya) `H?ƭ|tKQ65g]ѫ\OΝ7?zM1Yo]> )iҡ=Nhʏ;d[?܀V_HKf+< ġS/THkǽ+N>?%?pZd~HQܖ|?q3 ac*(+j'1sP̄LLOue&!V]!\[ TS~ø%S;|@>zq<h)4GnB b眗FمUW"YFR'u&]'ee:μI ,Щ۞@M\N /+e#o89ބi A{ iKMv1jQ7 ("jy.>ʋ,GMc]Z H̏DP5> tut\`#)c?)-T("3AIMf"D7Ҵdt%$ 0 9"$J@F+"놺ۗ!EV Ac**.cY2i=Xk]z\( Q1NH >c{<TɳcВ ˖ZA{Iڠ~ : ~<:{?\;6*[O E(~$FxgӵUѵl>aBfc5zCqM *u5gR2*oӫ/oa95rzFr(MׅXsj~~p&?F" 1+PP WKطsr~m;6ρ@j)$4{(Wj1T'[3l#|:5 J0gkF4 R37&O>[!,lIZ<;GvAs]:ؠy8爛gӠ-x*'QZl*fqD ~z%Y;ruzO ^3gp,+R&/GN(BmziWMW_LuZGk G2K +dp0{-Wvr8VtpVVoE=ʪJjc_ foݡ`%#C|uFd j;PD]U:j܅Mîrt}TJA ՆUf4s Mq[F+Ygp]_~&Cay4RIipinD48`*qvlZs7}$sç>pT-&7+ Um6s.QHȧcx/xE^^8naUlţ~_S!Fk֐]G%Re:`0H^B4nG,AY8=yǛqɬͨ'ɻ# l`nuK",d,WHf0/pl֯n/>P݅: r7UIwCredÒܰGE{AC]e8k썑;?JӬ< FŻ3m_DIwovE7#<EU[&=(Y1's=OQ_٘{r!@i>P zm(7 7xVa-hN 2G7QCY 1+Ыw",\f}pXd!L}4M.C6F1ay4tzzQEK2]A!6U469e \ɳ0 ugf,aףbހXS7VJq]d(1.YN:~vv@ T6iyLrΩ`Op=lf08C5nxc_)d+@˿ʋtߓr$ؤL =$ZpLexp:<ۣF>ēk@G滈Kl iK[bj@!>pP{f پyɚ4d1z獌<;/@7bd z6(BHW%yOǃfKpLEH ӴvGnx(D+dN*䁦IS&y~- =d0yn2OyùQj=><HeNvSi&#eprare3Qx>wϡTo"n\ƟXX#%50K8A^4?cG%5ۋd N4S!Q&;q ltgjk8zgѼP78[=Fc*=`= G:Qb{^@8ܺ@[#,sUQ(be5 O.,q{Y˲jY*ld|n-_p15] "+n" نFMn @iݧHELu8 aoRodX#É$aq̉X"Zy,@DMj7ĠJy&V!W)ó%.> sY}ǘHxJ( yzwIɊӉuaehd !PfkM[.9 Hㅬ6}@7бLR݄?:@;=<< ;,} 1mtq[,„r}&= ey$3U}.@g BM-hA}=\ګ)G 2NI!V&>o ߌn0NF;` џ)#۳+YS/Azdi4fV9{P!=T#b7F0 _ U{Hȼ.@7- 1q 7,7C4G,=>OJ:0pckޒmbɻGOLA YwqIBN?㻸܊y_2õ R]8{=!i7S1z!Z(uEJ !t*: 2&TBA .u-H\""$Q:`Vj }ڰƭ%!,c5PZI \kxW+&]cO^⼷z,RzT<0=4w8k$h(!0 0>Yr bK;M:ΣBiR2ㄷً/M*%PÞdi.ؿ]k\sА$5 %plnx(:C?¦wd߱_מ/8l'yXoMl'گdnd_vK'꛳[[S[0T WYYOlifZ.^ޜ'24c,Ekyl޻`7 ]&\u;;1xߓwo(M*ͤ@7Q[!Zkf%jiapr%K֕]x 4̂&dqAlK7Gc`,*ձ\ u {[)}JOsш✧>X^0'N «IL븨 iDgG7gF~惦UrCsCh fpз/Hw$Tsҹ+Yc>GDFOMϺD/•q.ъ]'zv!S79lE%K8!jV'*^twK?]XRf pg-dYh6nQ 4ڝ8Cمqr$EB(ZFU%qLRf X`Nfwsxķ9ɑNmaA3XtPcbb 0 yȨ6 c+qqC}=œ4v dtF[' H>+*8^/e/\ Ptorq6AN>Om88fz"B*{ iL0F9^\M !Fqk~ΒIC_x0IC-`>!$U=14^j)_v\Rt&'t,|DY M_Am 'x>Ե^^!*iX/=4}t wڐ,|j7%{KgBF.:M)'V +a' Y8&n- jomǘ\@$ȐE- QȆGn3FX@ 3\rQD.XlL^#\K߱ʎ\Brsb5ss\^}s*9L닓zN.Mgx[BP|*hӛǩ;y x؂HciOr V1M^\}uOD͂`,9 Xs5 rǯϵT07q^U3hRv=;A&le^0QCMrer C 8sp ~qN#̻>]3xߵaߪ$~KF,锼6d"od4 kwe떋͋1uDA!m;,)).Pn6/p,|RWu˘HhQ!1ĺ IzQdo{܎"G_EəT 3#Μ,z >&ر´m)FhјҘ{}p32EINalW]$"@Tչ{,\ |i`6 usS!g`|y|cB`i_ƙA}8k(=VTj:9/$ hH2D$L%jz&oQAݍVe`wMjc*ܣDE|{ ʢuC/O5"] }ԃ1*W20ceNSڂv";L.pʖ (Qۘ, .TL_&2Z#}sq]. '|kXȸqL>.wc%IlPϑWQs# E'r,j*XE[shcogVƁi)[5 + dl2߂jo$f#4To%E!sۃhes6 A:i0kQO/?R`qGj1 &q xkv.(t,҄ji.icY;n{oVtl"l9}`=W)*y\xY;A[3ebm`*e[X{tԏiGO5dQ_f$uQ 2+ַ\P}(a= Thl5swb+ݬco%%%_9: i k @{ w`]0lwCޥou3<vZonѡoX ' o;U!糞;}CЪW )ɇqM{LT ?I LP)Joly>[rѻ<'9ͨ2w ^d[A g}2cE((&3:C*~0:Dt%Du^++c^P[r04o6Ï-ߩ绔Y+#L+ ۑjp@Dt4VsZo?3Gh`/~] nBpW:fRp cp YֹL-'i"ޡi <&7YMTbV,D K j$ NaEE!vjwbi 9#@βEƥi8`j]48[f'k|*ek(1ɿ9<\|^JLUQܟ[\1WrҼMSָeěHk1Xs]5r$(5a~3~͂7 dz zL7udHM/ |e:h_5c՞3~cSj ^TdO_㇒v¦]h9Q*`d/F$4 5iyAzKerM*LײT(7 1$ H*>4pٱ8q0*<ʎK.=ѿ4_AX;KY DZg>:Ja<#W\" _M "z0r{o rG~GtoӘP2 e%b[> ͌\ą4~xX:& :Y!NusF><"7b+@Ef>Jk$n03oiM>~|a*]F0z9710y;n6RY UaV(Ay쀓ǝo[S(^r nJ+DSaWj"w *ܫ"Y漨RVکL?Egym7b(-,Nd3 O.Wg(8rN]cWԯ3۲EPUPsˮxyYrdLF;/GQQr۬]c>Sg1^wO6=-Ip7: VzĬ#% rܲ?&HLr<ߴ> >V-b+Er/e \LzFY[3sP3zB/pZqӨ23* 3$jeps[ Sl $ց_%*K;2Me CFeaC gіWre<YxTʥ!BmDUGw]wbB;¹6OPz-3&J@{bQa|Bm%nPg7 L ~Zn{!,V=qFSe}+JkkP?φLzT5Z_Wb{Jʑ2i?xI%:tcIlt5O|Ԣe!?Qdcn:ą!D KGD0kfHz-/"Y;ɝ{ j1d!"#h.3u/v$\h*sUP;_ϰnyIJ:j\%@ [}%rxAg嶺c/V Gk x0cS;vm!)ۛ:erx ?̑f sWlsrp(O@pXzRpfoe?n}//{8Q.NK*]RBQj]Gf ǜwQhEK&g͢qyH9l8ȮП22߭"1eFiO(A@[*CYc ??"tt3A]춗GJcHz=} t6aPSR=XыUx·TdK]6Y8-j0:xCO'8kezؿ|`rhJ<Jzf| ,J-È'|7GM3,g`LL( 4JߘB\xaUl2[WA5!!il]M]u4_g|wX8h#*3즺Y jHHUָ>u zEڤ;Þ>bAIvm 򞭻λj*G' }ƉUT7"+p;`Mvhv, Ƽx8g-I/{Ya.W-(#+VOqr =Yɏz PhϋhwUyk3 p@ol=+{ٽ0i+/thV i: xYX7~`Z"QjH PwcuOaT/?BKs Te=Р|&s{[-FIH&2 sA \}UqLjQ $j @}Z^#u`֟BܯB@&WG [_c"_}UZoxm 4F9/Wd SSz Ձ,Edd֩1Ҁ}Zٗp6xvF{v8kvQ؂.&TJ~ZcQ ٥L(gmq [8 Ic5oP ~4~m_Nfarn;.exn.ʈPdY8s22 {Jv6 Ъ{_[HhuY?K)M.G1PB*Egz/3K{]/}8FZ~^;L1ۊj ,IZ%桌$hl(@qm0 <[+;U56% F3U\LvGE7! 4`ƷbH9ssM0+yռK 3*Ɏ6@J"Y#lٝľ !gK?( @$&ӯlX٦zpDt-Cf/-;W UueME^~9Ā9lǙ(q~p}M6<(&f~>1; ʏԡ^_t(VkgM߯on &S}qT" S |]?^J$[[ j@t70JP۶#T<9Bk ',$"ӄ 7Ϲ>]q1N_e@E}jaG7t>KYͦaU}$F 3} }EĉWBoPFLwbDAf":h 3,[x&Յ:M5m?#W߆};VrW'<],É[q& m/iuZ-_ZZ#'a%Zpm#y0?v\^ן@w? Vjw9a؋x6{ ykZ(tl#;)w 俏z$d \w<`ǫE$aj*(M 4ֶ_{>;$@n]җl|a{^+*"| 4i+}>ހ)ۛGF 9: ;3'aA _>[0w {@JPaea#G]iy}qKA M$: >z#rq=C~LS7ф=Uw[J+qgpi)^W7O9*3wEo@`+9`IKFH5{v@`'ٷW *;KDS6"tgjf&5\Ł3k^5A'"F;;I|k\5 uIºN]{?ӧsY-Jq:ۊ|:NMC6p(%ctf_lǖqEy@j>q?Hi ȗ]-:C3و!D_|e~xJ[1!ޣu\gM<Fs>1{/~6$_X2mN'wa;0#+RsY√?kS]K:ٙ@\цu2МMP9OJ˜ 'zǭU_ךv5PQ&0;,*.$Bt0ٛ; 2v}:iJv:mysb\ om1n?J2:f~3 8P^6mu>E4ͭ.tQy;峵wjZ%Ǩ-l}ij$&axOŸ!RVK iMQ4'>0j-DcE@eDЙ_5n9 䌔iE *8sp\r8U+HZ6( ޱ|ҒC=#R\ Eb~Q'o)J]"C <əutRڅV1U_XČj"QVCѷHWFxQ)lS$}BFWy%^w#O*W1*PRt49#<ZdvuxhK{Kr%)5 9+Tf&\   m_ZR+{CU.u8!l/k g:qڥ$uu*2jOsWc&!³a2ؖ]\[8܎0f(w0Z2%o3@Rk66Xj6w*nL]H\_ɾC)sBeMǃ?3 Jf&80ڑSJ^*.4! >q<-3WT3S1:*ԽaT q;ݿ'~lyMFZI'F/b_=7_TݖWO?3{jIғ(Yn +ȝ, ,&wԀGsrMy'hef.dI2@m unX[noFȑ?Y0 f'ݨ g{վumRh'v/,s™l.qbqdٽ$5@壼*d=cxr³n7ZJ x8Q*qǯ[?K*hiMZsL'e+;QIEzg`$EGQƓU6kX8N}H̨ J^+/ʉ,Ɗ|?/T}ӏ7gG@)!){ik_߆%qV !B r_ί;?tK}|2hX hvKB{2̦eQK4KQ,~q3Vcg|ڶѠ(aN^!{Gh0xCo ϺӴz`H%?T(!}9RΊҝRnU92~dc1yzNh'Xa`&25"4EOm#(NDF0M~xdMd(@Z;gٻ;|pO={)i> KEoYh )n8>1Bڻ N;ɵ #)|X??#'9۰Zj DgB3Yr^gkMs ʤE#;?v&0қ(_ʨt?++ӱM4A ?T0iyCO|Zx=.8"vNag+ rFzjeUԯl23%c9*WF@A5N8Q]B/ ߕǖp4&kK'g-N ̕_x6Xm&1]dcǷY{ʖ>5vʊ2MxkLt9h`=63mQ[91v 'j }?"5vb[\;4ynQVo[r!ibJ GICɥKľAMmɨҶE6KwS+]4Rƒ-حH2I8.&6::.aTϋgǎ`KVqL:4O=kNJ龴+θQ2-[ 0RM2A?hp(VZ-ѭVZ ] Ev8a~0FȅCYP[} gbcCjȿVqj{L-d[b{L@^ {L߻M)s}w hMcy&3ɡ~E|B;c j7f%I@, {qFפIg 3iS1I6XO`H47yX*k%;8E[-d0>=ձڈ\ӹ ">5i cu#aɼ_F*vQ8@D p*An$"( `():茷˻A0iBbAs(p5/ ¥[t0yHܟOIvoi!`z04`g<$w' >U $R%fC ,ҢV? 짵z ?ii|Ddyl+źU@z s.Ʉ%X:N侼3'﷭gըUʿXedGA#ATPv1ԥn#52Ǖ eyw %@w5 7L~ V X|Å:}kxU7]#lb*_)Yz2/O&M{?⭽HN=2Yڭ#6 y{ U^}%@U߭ކtwI.5FM5g":})EiWNňoM7 (:k mwE4*=dxQ q>\3+#j݇#`)0JnÌVnUAG^ Vl.Ps[ggr/ؠYFn$6 ́̊sOz{W~ J^^Gb&0aAgD, vcIwt "&cQ)wqyv$ԥYzeOf.ůՌitAV4˲Qgi +S`o2_^+sy^¡U7퓐j̈́*dlb d{]b+].]oT{J w0 ,;V%0).EۖۑQ ןh=uA3 ؇v72Bۻp,'8w+V̠(r|Dj&E _DTd;U>zUA2ُ7a뼅 HˠXSS3 ?|T_ke5HԶ`3ظdghUrC XHh .p7}c]cD1Uz/`x?k0\P%}J tt\x?4oqBVQ<ſl^sy-N2{3Ife]ɯitD SpHʦ4QvW2l&|[BPbiMzJmlISVI|0'29W//Q'l(g9)dF_z)mn ?7S?4h,`*c%f݅i<ɛYqd (v&0m}z >ޙ=0+BJlz/+4?<հ$p ݰƅ`֔?k2l&&jם Qj+cOҕ>8'EC]A8 |^o֟i'@QK2g a،T lW^8^C~"k;SːGFI4Lр_jVZjWeA \MAgl ԄI'ޟk\Re("8uhCPꚥD@ZQI{;h5 x*\5yG3lB>5^\oPm*--ze5 ]ZyoDSlA=1"2̊Zn|H0F4lqGI9ɆՊ.->An7ybk9lD'>mkh>7,xȢZm|Mn;(D#KqDEe҇;@BeqwN<%a+p&ͤ TifR &=:-b*̑:#רg}%PZk,jV k?Y'yxʨ JU ݬIo88%(0Mj'LMNA燬څZ&|z s(z x!ORbL}x-ic*24(wy`ܺv؝R Vx7,% ?ʹVS~6,)aMX-,7MU+̶G(-7HU 9:r!zaP5*@<6&Ec&sepI4 eANWIf1L^Fukw@q y?jh(f ^acp7nM>Hz֔K7KYKMZ AO'n(9:ZS Tz?" F/832'z&M3&Q:3,i5hcѕZ-õsVzTiT"]`de/߃FC.e MG{n>gW.ӃC/K{fkЦlu_ձ>< "AK4oW$xM1,WڛqR*BytXF*D'rHvSp @kɕF^=QwFJ U4}E:UruHb>g&*E6cg† DTQQqk %!GuV*+fX-7NNVkg%nfWpaj/*BSP17~k?! | ,è]?Fn5qgoLC~/g }U 9V_BAѼ@r:7߮5f F :Ιf`!e0HV0i 1)h6e89uy;A{nzbdHrJwR.{DpWX$:1>mL3fL1G7eKXxk,\R2n%W01]XM(Fतwۀ0,nb2P(։h_Rmvrx S9TqHtCa >IIwቩSXA. L\C`2w Zm\zc"-+gsOS,+q?8"(GGjw:GK,0;Eu&ҽT =8{ֱIJ|co6{BVOW" ,^E9)N6: ~8 ىۖrɩzd?UtϔK h8u#D퍩{pS7F؊H.LNrR`}}s5v:ӈR9vZ(pqe-̏:*7RH2?иׄE>ؿo&Qi3q|./7F$MiRL\i,y Me^KD32@L 1z;DTՓ{Ƿԓ &^BW!4w,]3{gTGP"`ܦTUo? :poD@tgR"<9gxw% 1aCMbTaӰ` p(;$Ӧ6އaxg+rp'`g~*̇U7 %v%;=n+QENH<|N3_ A'iVJq͟NUOfX4TMn)(9On$ۺHg 5iXq zަܼ{*)hiRGX:EM R|8 dzk"c"tZgهS?q1EUrcL1=*>/-5P;д&.[4Y ~=^ Kh폢J, ai8Ԙ%l¶Ȕ hK< (Av@4$P/vю,ie]`$B۶!ҊC%P:JM72nht_(crnvFjVgIH $^<=;&r)Hx zׄh3R rHF_$au!*hЊW9lq'w?2s߸"6â\ڽ@k˴#6n<(8`zD@őb "Mkc0jeS<pk=JD2H?mqɁv֫[RG~JDkeG{/F_MdA\u s\w{& STcHsOP8?ئo-,46QSAn(Zv$U}NJN+0-vr&>X9n[t9. Vf-O>Z7<ʿN8xWjU{ po:<x_K'd}C5|+<mfމcG4$ᔅkV.3seˢL9_3CìaLxo=G0Fk^ID@XH-u6*Ww%3kiiYt-d@`yƃюGZ\ߘYژg?g'~O[gveuTyPV|q?Z@e}aC9C\ƁqI$#x kjHoLu7N5…SF$ޒ}d _n HPTߛ p6b"AUBc*tcg٦*u7|M >Z-ԄElL.6Kxba‰[ѐ0A#$;ڼQp7GMH&3QقW9~;f׿#:?"O:yg*yMǷpc|.@4j6Nj7G9`7>AVc{Rw E?7}qzw# Mu>!,gj=tCL֕75} Hdu+uڅ^Xp`,:nQgm#ii1Jw. "Z3eadY 1M=5HH `ydEd`nΜdmUN<rn3o!7]ŒyQVv`8)lnjжZB0?p/3 %E9ԙ+&LpnW;6;|U(.uW7yK{нSҭ_DP6}ϽN։i޾tBA~+%9Got,!((?yK̹@PK5ٳ%vQ/^oaF } 7p#逃VR;qGdu.]=v4E(jVYngՏ^VS-]ٱ7>kIb8pi#yk@^z S!Uue.;z95<Ƅt,PuZ/3nUh8}ʣŁ=\S4b3S8xOQ{ 9Zұ MNSNñifV$JoP.HN5Qϊ?6s igNZ3ԋ*~5vBY< )+rB_3i*m(4W9ieB'$7Gf'44O-\K3{JvH#z[SB~ XC/ ! o=TnjD H .^Pv9EUp# !|lf3{?7$N#k䮟֦EӚzXke>M foS$jnR")pF[!/yvs`_jl Jw:kbv ЍM#ÐfSf1 r+r;P[r2(2 ռWqGퟌKϜd8YaCjvtE(*}XqXdSsRNR [25{]4_|xQ&n\* T%;! _ ¦ ]UIzl8 ,9 x"쥦ӓ%p=hcBpm2: ej`>ʆ;7!}Ɛ{ݗI\_$6 nmVhs'Dy wd("\AzֱUIg x>0?0*ӱj^DQ{/Μב+ڐMՈxMO  ڡALI2uҪmƲ`a2p4MwOndK;C@wUQ) m ϛ|@u.TJV> + X}[<5۵sbCя4΃rG38_uu<7!ȶV ) xC;eB$Qxn%aBP+(-Ũ 㜚ckQQTz =OȪ!4o2R) z7||peMhF,p +o \p`s.nOs_Ό]\t_B¥čuaŊ/8G P w8+e,ß· ѝgަ-P7 F!S4oZzL&Ew $\ExՁ &ͩ:v̮@8Hb>@8F'Dx},%͹~SPq6^?!aR\QOtJ5M0(&Wo&}i+|/2="BIq5a*s1 e'W,ÞEߌY-NEa7sԆ2%AMێK#7݀ٿq"*S mzkۂG3+4$-lpWῂE3vOA}"1XWkkʏ@Na`[+SZ2 m C 6Sb9+SlPHus{/mܫ1(._&ˏ4j-! .Iwh>)1^x;lpCYsʮz!$S3#p-A9F3XTo_{:U`ȭڬg[J u@mZ݋40$?6'u֡43|} ?GvyUu#'E*bsVR6"b p_ߞbEUX;~ka`t{yuR;}֑k:IKfs<./w`O I7$jHCIT7H'n05鹼}{X8famߍrr>\nEj#oB"b@CbQf uJo5(%aGH@o#s]!?zyP8Uϵ3V ?2B1^$o{ٹ)gF i! ,_3Q9Q15LrBbr br 2/Xb_MΪZkn׵3ZK)k(ּ&LuIVyV RB-=@w* J"_S!XG]V:凑!A,Ctt@QΠQ{3: ,xȦMxL~LDV6D1ziJ6;v&qQ읭۪}Sk7FV&k($xkPq~c\+_nPsJssJJ#-xrQv_;x;Iꎕ!.ix2YR%WmKBqǖ 8=7~f&35BI?<9WGsCwѨϊW+ObZVӄ{duu܉LUd$_'X.,. P?%]EaQ )Z / 26Ct|[ 2$5aFR} sqn]в֧WZKEwG0C2Mu՘YPVW=C-9t[o.tM0{7x*lo)%cft7}}aNkX+T)3[D!H TC4.Í)/{V3xa$^4Ab_>aʎ|DN֌]1 2::=2TF %F=ẍ6ŠM+h% t.pRߋ-^/[*qM2' 哵E }ʈb;5fhB]]TPl 渇sC55#Z1h' ^<tQ1|VhU? Yw/Ȑ` &y&'NpO;ZSl ];$pϽ`g~vEr3O8ߧ`( t TQ6L od#VƾCrxq O#^6<$ܒ6ȫn !۠< c ]iSr= \aP8 E܀]B:yOw nX+% @H3' = YeJQ/)Wn-cr#7vرiB=u2X$JUߴw. >V0:AQT-~Tx\hn(Vx0[*8 `9%r8?,H,T}Yr nlޚ†qkq#>#G,yFիwc۩IBcX rCsHOd׻Q$PZzzϒy!lZA ƒHDӧ.TMlE$l*\+'%>vEuB^Jq7bp&xNE<] jܴ¢Y5 :yՄ>Ӫ˶ Hy;O&xya0{@RjHK`VxL5b30fUDݛ! olȆV;8:HGBYiovd=qkRnE XQOq_{l CVA_'}:}Cn'rL&'p8]rz0SBG[߼: ւy Gx,>z,M&8A+p2+Kh NJ2%泍ɅQǤ%=9Oӫ@; xԦprlv?QL y" Ki5BgGv#Ķ,D!:!'Ku2[pOѕk6܏ =)ɪ魥pKvj1B=+!d%lEo&:MfЄk qeg.T2{HS}g\PMNLJ%`ZahH.;.V;xV\팽rDʷ;?o`cP s;V\$ڞ GWng#o̗Ң Oc6>/J(Һn ׻h\ݤIUQ:]$&w 3 %J<5_J jԦd4ϕOb&KeÕK&YnyEH!%>c4tˈZ@߈f@aOU{<_*t ÌS^{e~#9$=y)I9,XnV]—?&j"`iI]IH3W?Q)ߺ ЁL;uJ};Ĵx@c{TF(+^0{ѕA 6&yL_W3ènzc1 b_n/gq0ep M̨:ڸ|fE2ǝ#=^Upݨz*n+UG{íʍ~<Z@cr2r[]i[~"j Ԯ@\ A0M鶥5-f$PD'(u=LgjgLPFf7'ߧd3 S,ݳ^9U7lRȴg{ WڛL vP}8qKJ*緅 =k#'л*ݫa3f uEG\p1/ww|%r@g o}u؀#L H9S6.qd#msJmNAD/IK|g%m,}c%&Faq FG-V[ ZD.Ù@D CCvq$%67ye#[IƶZ2Cj(/P WUSMo _H*n_P|\\'.xZ/[f9[ykڼ1{g7 RPj:Qd b>+/Î?)Δ$NOȴ{,yfsIBڅ9ylk)h3/RP!LdV]@'WcW$Bbg$;oGcⓘM!(( 5VMk΅3nsyӏK%e,^FqOaolYmԬ t`j96(` :\w,{D^9+/R/.N}i.NaPJ(K`V7Ko1d3q] %o̩%ZƵ ? [L]?1]H { 9FEO"lGD!̼q/-~?lA5%/%aEj=$oK}H&n#{옉b⨠ԩ~!Ɣ l' o&=12.Do2,qB+fjk1pGEml 8k/?!uO HЏuYe'CB6e5D-I zq9Bܧh[:;&UvR*_ o3兀G_t9,~ɘ}0r]л0&a`-N$ۏrK?j4O@=m8\Z?( EY=wV5փR7CwAٶt]+f%Yɋ텎6~pqTo퀙]ȥEڜsEULE5 8t>.I #2& vjX3]56'ex-%MHUE 5l M|E>3|!%V穑qPztWo?phIAW&k}$ωWfD>ذVH+[;Uʫ$]DQ^V&-mLX`'Cq`mhӳ"&S\$RpoF´;zҏLR#oNvʛЈlw ,$&o6t)ӱ7$#E TIZCT=s'EdSAޛEu'_ɻ1"[sзyIYL mRG,HCvl.؉h?J *(4BEyEOkBTܖcXv3asE^3`) QtU  !v?݋nƎ=U== "HaQ#xOGOIi`A'^G>("^m[ZOX}\9Vw+b>fh`<XN9m07Xϣ^Mf8mR)5k'=1Tg8d{zXCzs}.ƌŸt#1IVNQO}O#l\4PF$1;KQucMf!-#o\NZ)3M/%/r:[E>V *J桭$u(?h sA()ݶvTF>`Is9`@VcnhU:H%TH;L)ŏG;D%㹰=^RKT;.l-rͮZa §S|"Lna0i4`\z­Ǔ/_:7yTe™<P` ԍ# =)-?36s)p M~Tzu/+br+ H@ HNSUH}\y{Kz8#Z"+ť9Sɓ;U}7iSֲ.U=afS‹ Q;q"&1/ ׆S;%Ԓ)>tONOY#^.Ŕwc]P&Vͬ&אQ[EM̏/&]㟡N;# gHj;[(WPwjhfb%riƭ[*Ȳ>1b:Qᗊ ҉Xb6s,&OP\fu䊁䍪 h;Ö{~N`>)#g=)zXl7ntg[Z[퇼Ou5f >9p{+}wCePh24?3zՆRdhu7MryJn@7ּc'1eG Y1g #Q'L݋#%-1 lHʅx ?Jr+g̼3٦S1-Ͳ|9rgw]!C:b|VE+U<ޣ@Y7 $10>[XKPc((}zWtfqrLEM($DWKH? vE$ENA:՗q^1/:Ӵ*0 OOm"G7q? 7uF2bao 0kP'5U;NjSF`5ٽve #)'Bz:i^knU0=`"'IcP9*`*^VO||O-UouAEZP<&YJ=˩bq0d{`|Ie7Tz&8ؾ4Gl6dsuE f!T{;cwd^yvN3[|p4HTщ!F9?Z 2=-m¨;ٟL'ƙG$UUsZten̮sö_)j&b aIE% [Uٛ8HTGZ+_b}}R`AgA%A6jzsG[b3yiݥ~:X:]O&404JT'VrmO,L1@Ql6,Lt h߉w&>.Ry[ QӳzdNKF=Mieou-,vJm!;AZZsWh2h8Xx¿Dv͸˷G,F NrX-*jXmZb@hJDT dk>~=Nj?M.?H%b,DK?l66IP2/צ7b \ӏBDiN%ȒUjYDbп}B2:xVda iMLàRǽDL0ףȬZqz,:뢻ynro[,(lZ:c4F]}\ K)b&@P@j!T3`5L$kZ8!"|K a~TI5'UL1 Y{-ݺ3< )wjʣK QşX7>lFbj oY1MסD_|j_pPr=9d?C9ߦbt[15*~tzR|+ox!~sruB1yx{Cm0B|]^t$ AtʁZ,r–ĆH{̡ r/D~ ¡>Vb-,dl̮>sAXIaLrNU;g$2+C0v9Bلr)s;vOn*ܵv&HPw$4l|ưOǺK H L.Y>rf憳xn:$e:h>S=6!,Ay~gI+SJ9ľ1y'8QeZ6;(E~h).G1n5e.#dE'Hv;S4rߚ/<:dJiR*֤x]*$_PuCGKv߲I>ḐeN"~)[P?Fjmg|ϤxH K,5" ~ i3Y[מSv?Tq6$f-3(Oy[ϝW4ŌK`MiRTevY}}50ax0aޝC`tߨ QnHS /۠ h=(w+8,&؀eg6)Au;J=q"]Y{"p8UņVqls0|~Oyrý6)37yxB>C9XT$;Ciy‚iߔVI,1Z[A`nv6,[#v'H Ynes!ռux 4Ïx?eRPeF{O AIJ ?ҿahhpLѨuG"nQ/'˥ Q&Fv zZz߷Cμ+!թhv:jC8:Z'|j;{'򰙖Bafֲ8םOqdeLd]d$ݼܺX#ઑ$,jhD'BKʛ M)NZ_݁M]YөsiBʷ@6X d ^ʂ{1Rv6,bwLdM~{6_|lSdY^66@`=Xѣ-T}E=!C,9[tdr~6S2^<Ȋq+ :lC)H#EݚYbp-ݸ3ک6= 5 F*< e[(1ȘWXqh$o2+tɠ3 ٯ^ϙ۴gqbל8B/P=B2C?ZQq&8ddwIn,*n}oa{NVd@}Vf>.q])"ZGY'>틱_f~/8<> 'i&^W㆒<jb8&I7.8R,6Uږ?M l>sax\#ˮ=Zha G5 ^r4`u%L4ӂ_S&*Շ)bgxSL}B O#|Wܠژ{t A^K (4 E/ t5 2O3G|d͟@06w;K\|-}gc$^IvCn$m2㾎/.N51 $[I? ތONMԺ:ʬ$Ԕ֧]Ck5 !hgfc9Nng!d_[`I;{ivX lrYwO@@%qWSԺ%a W$J}>*(jl"+k4H XУaoFzγ3q^)TP/ѷ1+Kws_8hMW~`ǖ퓕{ *jDn7𚎫^  ȤAWB8ݭb+TƑ 3ŜyӉ>DO}4ccj0,NrjGSsE2]*YQ2g[EXWێ3"3 |0;:Ӈ:nu;(]6kt&tpW| 3u3$noi8l9 `l`EA~̡@މEߑhsKdݒ&K~W`M/®=8CT4Tj+%--DgN ->Tηz=1A ?6.]w?K8 em8+Ӧ 0&k] W.0SڱEC M^MWXt>:1v͘ %" .F S0~'4TL !09 nը[fB]IEr]N?zzV0KȎӣPۖBg)ȷ9#[aNX7pe[ ~RxIT ]鳴 :V57:%\Ȳ A滦!CLWFƁLsʼ~{Vމw9߳@+txs~K׹j BTAdoYTluVd9AeUrG?qͧH M jF'>kH]np]n.4QM+$|qy ]Zօ3Z:RH.%P,l ZVV p"uԄyzi)W3qw#:dQ}-Ě|l4w}"qΔjԫ)6m:T0s ;LYaV?X O>T ɼZ ~f?^cToS$.SnбȯAIS't mVEi>ۼ9\tE:}!,,G,c:{A髆1;PQXu#EYj0~Rr_29,PЧ-g:*ԕImW2 u5$-rE#-ejhI3Xvkc:)‹'?OrՐ4=pB47ReDHOٴl~ٴ \NEfT uQLҸ+k'Mw]bOO Ʒ`A}U f{)~Dz( gQC x6AVQJɯLy_yq{$b_']]ʤZ ݪ0RCj Ji^+ ۔>Cw^8B+џ,`(eDxbI(3QF=hcC{-큺swN8➞Q'?[i8^ l }Pғw,G ~̨cS^AisH!O|䥚oʱ ciz?} UB$G3q׆ޗ^]5I3ҔEuTڧݳ(YWb{3~\ޖZ 7G+1Uk{&q2ב NTPᠫ:o H'NTE%d5je5^:> :FE]$MG٨{)Iųq2S [.`O9 gHejڒVjlvVTI]3 %~$\g:[aUx|gV6__'5}dAu]fnX1JvUva'}sRgsjvt5-ļpMnӟAl!r<6;cL!qZCU݂S iFgpJ;Hڬz1w[^.Q- ;_$yWo2,')w!OrJ8M Q7MEo]Dc2).F)M9(?tshɅsZBEN+۪O}o ɜ 7ݻ2]Ҿs8b[xM4}|7D^ F68hV靭uuESQuf#wKa!He)as?| -Vڢ={ag&-0o}J>_!?qƖTՈt!6I_O字ŝ?C5SmAlmTp-Ndtc؜C˅exZP:5Clȝp}Szn^YfpeJYdCQؑ̚ANpC `{i>ff?]$-Q*A~"@ 4~ MziJqOl[)J #%#:-ߞ(/HQTh ȕ8ƌ+wPYQUs>t]ۉ'] iXO0s}K d̰ 4M4:Ϡd2RVSjB^umMn"ۃS!Y|NsQ&4[>^zO&^fO 擊Vu$P|z`xZZbY~qF_`:gt,ϋJi3 @%QjUdb%xVI'CT0a(Q7M2P/T|a=r`$Gۺ'WQi22 3 Fc 4hg@W룻<u+rQ׶N'锼KcP$⒎z,N4/VSR{M`;5G-,m? u=%945 @#.]v6|J;Y-g^8Q/Gaw< UUS{z ۢf.2}D{\C ohdQC= <0 m3xyw7 s&cC5 d"}$َD\W]}j獁v X2 Pi3.LLEvRE&BM@ʡt|!y$iĽ\UoQћR]?m"fs֬YdOm8;=ىVe'Bz-c+S^m5 \Я6;o/+?{ 8 j;[vɃ`#i2CX Rp=-sQoM]܎cdJ3Td?J0V`_;C@rg[J׭`_8mFa4 j@y"k: Si-"Qw1㺇`zfKvNb`϶n' ri2 \8B]>9X"N~5B1*mNrpn|U|%Td<&;\Ā[ꈒaJ0%˥tZlamٙO?!rگ60XQd/vyQ(.,!' g>2HM#Lgg}gE)MWJbK<[[.ipx19tAx㘙J1fUB8fc%-Iq@oe: # l' qcppIߨ+#jo;h>Ot @ϰ3-nK߭Ԯ[Q=i!/R%I}l/VUjodD-nR_P@'PɼbvK] L$<.ɓJrڼk%xc-vC^@ Wm[zPboTgM,\Hp_f-pi]aHOjJ/OFD짌6KEx_K2L&ݠ%OéϿm[v, .dsq*^G +@ T WdH|+Dul|DHM&B/I 8Bz6腗+I~EMl73,ϰnjW&ܹ }1|ݡȭlLodSU (eY'9s~xi:ceޙ)~Gי䚞uu20j-'CKAgr4!rTfN%_Jyӭ#$agg2 p]~BҩGfsf پsQ(?2Qs#z&y:?qYGcEc!8QlDX1*ϑh$j)3mE4X*'lIzT!pe?isH'дi.!-w0K5yNJ2 GU8{ݯ B whne }*-Ҁ_1a_HKbe]䟽t`5h.ҿwaօƇ:"<0R"JEPhF_cg?k]4_#`x$KKك"aciJGJ/+) 6 q?p%H2f#y)~Ћ7#ZO J&A6tGEAjɳD fuQfRM'*^Cl1aĆ5ЏzThD^d8h1xf(f| +ޣpjvQqgDj5TMõpkh|<_,x0[;P]Jo/L-#BjYJ S!PY1c9o3LlQk : y3L}dguyŠeGb2\ϩ]J6M]D%"ڞ`#h585"ٯBj/f1s..8ID"6 WR B @%|sͼ֩0nHcõ ,=FQa %ّp?z7z5sCI/zC}O+` D޳@IW/VȢ*&7ALMi~ݞV$p`*rKtyf 9GՉ/W<,?cv>j?1d@@,u1@uLK9 o+Tˤ{K -8{ 7D˖GMO]F~Z"q]6ŁQ%:$v[%b}cJ)rxoo`:Fܓt5HRLh {`' :oC͖dT ^ge֬?ta 3(>2AW K#)a%jF"u܈sDSL)qqQcŬ jfDЩ)fFaIWOf9Mttap>z)]m87Œ#U -j^ǔ1G ȡvKHՍ|鑝y ~ YO@|d#2X0!ʃ58)D(Jn423-ފGp/N"y~ϵQWm' PJN|@rij%Fmb56I#x>u{YugУjTϕXtqAFg\j=׮"OW aT,{g9)R}y ޝ %k$IXڼTų_0%vRݿq6)얚)c@~tmn|&6-R35V9s6Zw|Vh2+i<|DIɬE2ZkNN]jzX"$X+:e "epdRSpAINU8~yx_TMr"B`wnX`f9ܖiJFf(fe ԧDi'-~ 0k~\>HW'λIe=ſӨx.ZI/p"+^|ɔS"A {k0|s̓PeELDǠ1Ϯv#@3*?Mi*bA"͡Sa| S.f%Aq:$f@&FϞ;`~i_qbҼ& m«,*ү ֒df'XAx)F*~y`МJ9Z? Pc%'nr3ؙSK2ha"NU& EU)2Q0G7xg{}&3 438wRz14p3uL:\slE2˶Kל@J=PoNvh_'cQi؅sddȉV*i؈ϳݛ&yD&*ze1I4}AxBßloG+ciU9Wة/sws*!#rX/ɐJi/ ?soArլ{Ff|p4lAɸ%e^*HL*,0_i>Kx469=d: ȊP ),-+4_{ TRlX~^C k;*ej`C}|m(އ=T}(}u&$eegxʿ$l,jHE1H]_ _O 0)I%l|d8pnR yz*8+.A(B&" r`8Mrg mNτd;w7@ªLydT{$ye>/vn5ĺ gﷰ ?|tnybhDZEwkQQunv-C"' y}Dm2'E~7ҩ]mV)I߯&htȧdQ跟7KziwpEAϝbz;Sw>θ.y^ϥ`7GL="f@W(JĖkЈT%=7/ g"fM +/BT=/Ou`kǝYbĤUrds4&\F˕ʋI"y?р{lʎ$?z . ?hKxy{ѩv{ʪÏY|&M!w 6 f蛨uac'c9#s5ؾ1z`WSh{y(ѭ~݁P*-:ש#l!2rQxF' y\9iftR(־H18+s"ATIs! 5rHL#{>40yzoLs(X~]0׈>t&,-Fʣg+Wbfa[3PNɅX3;ZΌŽQIaW>vs\HqـRT+Uw ӎX&˳,^Od|Q "eC`BmtWPfG s{y[faHym&L\!m8 e6O~Q7/7i@彮W $Bwp殿Sjo72m! eLmk+  $ NmJW iNsK)ݛ~TV8I2,R Օ;&cJ8w>p8;:vÓZhO/K{uzvXUt+ lslI~k|]M# WEe!`t꼿b-672rcf^9*V~Vլ4z(|A". \܌e<rHE5* ZdX\ovb.bG2-ckzr#+d $CV*pPeټڨy* SCIiJȠFa ʓ D%W7wɗL%$ yk-8D~|׍  {Ȍ:%>~v:3bFhJ$&!Rӷ9㜷af H+[]7O^D=IBJ:J MR['TfGTzmZy!s;,&2KwΠ/^]@f C?KJƴsQ&p:߀OQD4s-< S$|d,X 1 h,uH'nma]=fBTxP> ?26FT1oZO߲G+@> pMڒ\!ӾMqMrDP š(B}z 3u P+I#}]ت)"3q/bR%^`1Wf.ǃh=*O"z}B{4SLƏ-{0{ F?r?یKwXwC!r/\$xs4@1?4^Iogy>y S/S7-yw/*T %vD!nQ:*6-yhT_KpI!JPPǹ\432 =DK+F̮2Q% ҞLP~(dZbwƺƋ Q v "<#5`;Pic_!A;3Pö H TwÉ锏{r=*O(w>| (~|RSď;hx.rN 7 W^CKj! 'Jné&Js PC| wh7e3 [aa",$[ 'x㹽R|s<3ӨU§H(ɼc=ik1ҥ$}{^q"F6Kif;㾈]nWLD]%0PPx)789.bRʀ Jca0sD/S/mŠQZ F(16\>s$lOl}j! WVHÎaplgI-#9}W` o7m~2s4w\ijGkE73Ohr/R,JS]W'^E>-tL5t+Snj:zZjywS:q[D\hf%/6_$d 90"ͻ]9+b_0-:qesQܬz"z2AJjVRTHD1*]adcsӋ$bJcSr6eo sIrlK!Dr% ,ZrI+s 8_-X4ʆ2` +~wqٞ8K˶>r Lt]Y>.>sB7, *cq 5B;Ra,&YQ$>A kG]ḡI1N^_vAb;?Ү(um(waJZ'u$i`&6"͔d准zNWKũ!vFDȪbxPB{D0-&T8WCU6Q~d2Ya&;3ϋ${\T q8_qQ/Pր1İ8~8CYJмjU󡱜ǭN2C1o]ԮJ|GQ"!piWD )NkCOtg H6zJ BLO9Y(In eJ|5ҒFo 3zvB)[u \p=C鬃tڹ:kAC \ _čh&YwEKt#TYnFlL]=+^0\J:s׾j?9e =a^uL"t->YfU-G\;(6aVoG,y[VNOIIVuM~DZ61ݛFZWB>ud$ٱԵ-J]2Eh85YM=(F[換!<>´G,u=~ZqavY@6yHWZUpXNrm}pw I ldY]m Q9) Ic9p nQX&V\|po@ }pR(X$IMQ:_ :gtaV] RBPgD3c0)_yYVԜCRbK72QmYv]Lwϖm>r'w* ocy!{^swv&\Im&ALw9YB_l׳퐕UQovFAO6iمr|yg8sEMU4vɽUgZy3XI9z-fn>:b0+L sbq![Lb߭*h] &Pi(צ8L =~noQQ#ZH9;t}I;7mӜqVU%CYf*İ4 5#V H͛p@eiu/7mAV<3'uǸ` 4j]M*-P,+=#66#x"0\1b5iY*-M3`+s\m95d8TЯz2!Ҏx2&j@S#yEmU]ПYd'4bcݬ+LDP|;=ЕbNR1,GC`?Ӡ蕚 @g.CfD,MÊ!5*`&R)̗WNODwnmxzDŽIAH-z +kw>nw>e)Dn=~mrH`;ԛ(;|"uWh#4#Vx/D=_Hj-yX2dmUTT7[кk2WavׄxR\.BS,ދ4ӬӰwقaw;găvVR$9t+#Ϙe;(aָAֈc_ w&lWஶu zh:m-#$3k| l˺VGo7>:dX{Ů{+ A^]+ej%S[ߎZ) F%sR"qA+j7otCMͣ(^%U"> C/=?^[r"fN|̴B_t^ 1g+%4Xb'Y18t5 AεI"PLh`Wx܂F)6`a΃U'\!Ro2MK~ 4\%<2`d头倘2t] %Vm>^WУNnPܮ?m?LxDNe`-/G0k Qͼ{F[mE8oKu&>\o`a$s%\[ඣW-ٳyJtO>![y鳐S]3<J alނȹPfUW^ bq}w -?x-8.M>`G:d뤦#:ʗLŸZF K=9fR0ȇ*Mrgvj u;⑈*/K-&Ez輯9q8$v$3Hnxquc|S>d.ⲛtu&Ҋj\bp{>i;LT񇵕0]``e(%Y2dcz|me{-bs9yG|PR~zK '*-~u<.b+gw[hX둖1͢٬HM2w 5Ƈͅ<` ar~vVMQ{8LqԌP"xk "bD'z' \ ćS-ULiIZ=S/x8,EH6/p~u-DH[ĜG„ς=}9\tc@p!W=?ɤ}QM0AEFGˎO- >;e{BÔB>>b7y堮}FNTڞ>#@LN)cq,UN$a΄fnshro37W=6+xzSE{5jEf"V * vc S JD5{En<1ߥqqDXWj1K0Lgc! Yo,LhL|LQz@q%pO/E0vr["FD ZyOrSMZb7ATօwwNej S&ð51$z8{ Vp3QD"E#E;Ie$VtMiMΖk69%J,1uT8B2ԙп?Nbz՘dyFoE9q`XpF̚PÔ/e*_nhAJ3Mhhj%BsR̗tX6%t?"VN{ÞА_?&*9#6Q]WQrūp ~#y${>A 6f. 8⮊:`;{Jf#mPSA%DCNgTcP.{KP^Ka[i:~7~b6xGX^Pf}qeqۚcIK &}Ks}EXC8` <ѣ<~@Х4s]:KUbP9s9agj~y>sH89-j`xӪJ/G:wRȯQ2`0 `'\jX gjmLŗXQSP--?4QT +y鍛*O/.yZv`> 埊Oo[Λ|ͫ dw@$z*{N Mn#U !''؏rȰ"H^x1fhP5fI%SwZ5h^+~ھp@F9]CWk2Q @ 1Qp(3 r T':iE0L#JJJ5^GiCDaR~tM9^BЂ -˒qkǹ":CVX,>ېWZfS)B{yH`P!s5] HYs?Ѩf0_E'I  |?ɓP^ ʠHfM^Yc_E#;]b'kG#&Z؊`.<=ItN ^Ѵ~|gFe/3(wT\='ry#Jҟ|SYKwt,\< _mH,[D\̸ł)q9{3k^y"9JׁW ,GY*[w\v4>B?Wn"$|psE <.wOy{+ }(Ml|\?qE*FyzaYQǽoHYyJmLL-v{4wA쵫96*j) 4{[EbΘP>t0K^"wqԶdtLLretz1c*mm܀ZwyVSpLta9N/̓A%M^OJFt2Ts3m pE8A|~?g '{FAх/k'>J[̦K(KHcb룙9.Ue}f.p&84ΙJc&6~0?v=@ Omg?t˵0.kf^];StXsVG ԑBwnC`5Thgamrȡ D:Zp,bmF zuùV փhtgkMť"/5N9Sjxuztf;`ۆf;3J@9%x )ljo{ FpHgAd~ȓһj=Op;p*K)39,SjCxEkMU=}5{B@ ڇPVӍ2+7ky'qt\Б[ڨ/)WZ{5rBfv \X}u@*@Ðcg;pt㊋AWYvf%`>aY7>k̐\8Qen 5Lvn-MP&B 3PKW-{Z׬ADߦ7')9!Q"m[7HSm3Eh @w;e#]Y4#v\O/7Heϲ+ >B<3ĭ7/,L-oZjwޫ&40XRۚC|.XTSigm<=-y|'ʠpςWj>vVQrV:([S; |\yQ"6@u6ZV6W=XDJ+Kp8`Ğp4{ *s+=Sz Kt3`윐K s(l\(ε+m4m"af<~}w)b`,5M5OBTwTyyWZ]ss@?}awr&L^ҖV/*'<$rL$R#ihf M-!qzb:ML,Sf#K&LRzxǴߎd1.ʓRb뗀%m*?=QM c7&nUH2lKBp9i\s`SLl#Zy$`MB ڶw#D6kjH~DkƌU8UJ=|΁,<ǫ6\43Ɗ𓼻t2G)u.Nfii.QL %k%ޟFQ;4g9wJq0o r840`0q?CZ')H4>@BThs謤i-LOiMH :Y>KˑabM6]M)sWfނJMT402uRL8l%EUL 5l<%,PD+*U/$N'7JBuI|,O2&zG= 5dIBt.&wJ8.ח,K|T$?XJ0wQuy9]yZBK1qK Qnݣ xvM2E&dIeNuJ毵$(ӈx;>lt QfUB$?r~:QphMU6YVZOpeG8e/qY_ PݑC͂Fx޳T"zCp N$>8W^mB*ҀtiΣZuN^ 8raA3m1fG苆4oQ ~"|5pRJFS!!(> 1OP0^g b~c@rn n:]Lj}ྞD-I`"1w=pMr6G5ắ!(9L]%Mj&HROu{qC/0 }EEI/`!0AzVw熈QAۂ~7GT ]C󕃼OLGb`BcI1U+4(1_ Y#_ $HíZxI~ȬgiX q~n6ۨM)RSKal|lcS Pk; zAR!Jps%^_!98Q|m:^t`~DRl$2JOLLI[D9:O ;!v59`8 Ji֑LWfXRaiY3sr읅 P+DP%旜wB xFH7jc7^swub(|ir>ZϨW_*,˱NnL C^`qռ*>t&{|,TS[f{I n +ş׊jFP8ZCx׿({r`M4,R85?2St'ϩ߹ /#!3}_ViIў[}zy6e@[qX+näkJ(-j7rʑ+Yo7x; /~/AnW˭ixHK* we\(VZƢw"TރF3~<]sP{oK_.u]|=D[w|Y0&(͇ +gvXv#]9{zvv;\ Z}N^0k_`wɨq FmYI͉M/\_5Xd,~pL$hkC&4RF#7Vq a e" `\ puEl͆w`SMmXZWq%m6A{ tW⍆]Qd\3;"#qhBI.4P~w&\je3.9ԪD,޻"!|`>C4Ȩ:0_NB,^O_.eb< ~}=gy )x9;bWx> Iz30:46݈FNct)`~WAb[H0us&3_.%<QE[SAL =b 5>'. 9Sƾ&1B=>mlc,7U$UKLtb3'"uG7ȎC=G{+6 ؐLL~?@~k !!3[/%Tf0_;5`*w%7jQ]z:uXBb)Z0v,)QcY\T EZV1-k; ċYM"?;>(דI6]Zػs[P`4j.Ȼ\~բ!_M.m$ rvk8?OS/ʋddARAh+}uv'Kd[aSK1_ZMK$ı^aFj\vZo{nn1-{vBĩ*Zʈ @ZSFMNO]K+x^ N ! 7[L|zWTJ~g f\ݠG(l*##Up ԿU;vRiFzTt9ۏ.XFZPX&*j1+٨)UĉJ}t*t2x6 }IAV8eݲh n_~ |㻳}J![j/_T:N uFUx^Ca* c2->l/_HI7k[Wl~>DY<2;YPKn|X#uCz`zvΌThknEI#`mo8~T` EZX6sɰ> 3a#Ъ1tי=v͔"ɗ^p`ݱG?[FqjQ3~9޹+g(̲7eŐ%9YlC?=~1ٔ1-V0@槤8&]\\4Y/fG;n Νc=2#8Y/TuͿ7'\=J#Pp6kd-UU7[ bnEƑI&Xo [nR)g>~ 6%+Ikl!t>?E긂:,BgIUVwd̪|8c-w+e E 7 !~ϼA`ZІFD!Ա~W4R@G+4'VM&ņa>T l'Z[ ./o?l,1=B Wx9e]$&z!jj|e?Kd}Y∸S*Q]Fw (sBdFGk<dhRo;z%B+WdƟݭ%&ۮl\(wT)k<9q-ez8~Q%nѶ*9+)>H"i%%5I%zdN>]k$uIϽItI;]kn1Pa$}-0ޛrZ׵7i2yq2ws@-\V;V޾A"*5a6.AHhV27oݍ|93&BEp`m-{MJ=X1PwPŠ/ iRD_Cp bJ?гΎc-,K[%.UmTˌGr:u; xBH?([A@Qz  Y'^iDeVql[<2.Tى jPnt5D'qp9Ԗ>,^x!>o+0<(TGMY/uY*2ɜ zkw9}e@&ᤋ\=|E׋.cd=6 y'[;~; ?5<-`mKaOZ|wBMO&WDZסSo)؂ Q$u:qVY^jr.e>dlX'\X7~[Wix Iivǹ,Юn 2.E$ZJm^a W)t'g+glͩ47鄳,a'Y,Pl.u0۱'fL,T)Ur'=VDm}ѡō-&. ĭ8>o;HsS1ur,+ߡMJduБ^A<2^ _ Te>x`5>rxOsbfTczG]=*c: w>z{2:ȁ~)a;gX^BJ+5YZ2A4h!-Eٙ⧙^m+"4,=%}[0u`g%f݆hL5$Tejۓ-Ɯ[ OP! *4^P_dW;5)H^.t|Y~ˤb.L˂3mXP 4`\?KrxV/=!al.:3}܍K u/lncEVyӚIpwڀn=>?PS>ARI)*t9_~ 6"@/\WԀ*d; tIg>pBZ91'ّ3-\ U$SQ-h6^zcSA w|vixYBpf蠆454y98jٻFYyQ+0v#ܨC~rT~`C~ /XOܜȤ̍*3>\t}Ц"3Qt0-ќP];VFCK*+u0?FN@)d';4w`=j?ʸ2Q.!oaTzk:ުzKg{uU=-!LFk} kkկn--v{sخ :Ǟ GNC3owfZ. 54sD=~56%qzՀE 4 doMxo.bGY%7#nk$*Bך=e ",3PIf3#VAЯٯ۶7 yuppA30,60t +#$ٯ`Zl u.J:qR <5'4TGȁ2O ΋64n =e>e +y|6@d;&}=G/vxqGԻ')mGwE!ЇqL4~$TƟИ +Kx(}=OWkEuŁ|2y&-|h8ֲgR,?@.)_jagF 5)R]X7ľV(p\t *_  :GߏVp)Bs=B;ܝF[LōWį& yP5%+p%~?OΦFf'A:.:sd{}96Wv+=Ņﱚ+xKFn)*'06TXrojYФ1bqk7%'CU @)j[!I}83hjKeF^ A^W㱊 Ϫ;*Ҁ~Ÿ{L8TEh-q%N|..Fb8y&#^>ʒ[57oHaf.B}۽ om #i s ˔^#V->AViuugz$Tb)ƴX$J1ӅQ\d^uʫ >ؤ0PD#,N7lj4m} oeTN:zAFʗY8/`:}OjOv3gߢͯЯIlx l91=lOZ%]kpRH7c|EHH+n0p`[Cr m110n waϕb_>h# !4]<8PQMhzXkqY 9a0z0k_^J@ -(l̥&r XBFCw}H5&I9%D d#;a j1wś5I>jH5u 9dIҺѾn||>9kyۿ 35}@6,GW{/ d k5Q*90RPNGf"Ҥ xV6QN$WUL4}fį8v+32jL O(?<&.8 Q,we/t5]S`"(!./^!L説qlnظ/ 6?,Z&r I>w` nSl qa<ؘ-]pYk,pH !-T H*-4UqELV؎xrZ-'AiF6m]CU %ślCr+ g.яS(<m{_Ƽ8Ŵ+7JLqA'7X%0Ȟf/d(!5J;JfID8$zq6k'9`E`\ ?EWLit%# ܄{OBj95Ton.%X'$D@j;aҵkP\>Ͻ  /?q㢖:tGN)>^@.@im"QӒm %ݑYq{FBÒF_ :OČtO)3vyyC>ehhn0/=} RMg%Ff@?C! qjO~S2n=;8|KmE(z@2{05PS+WNj%n7m4cOHQfm2ŵZ}9>|F>|Q~;K\)SY}EUKtR"ٟb5lz7It€&.kʻ 6% y%%8Ɗo)me+sy$ȄXT@8[VVY&-86,8+X!~O^;oZE:vؙ%BF$Qۓ-G3yn/wewE$ĉg8L&U2Ug p0o68:m=63Ev6 ϵ}bkɯѠ3l3ьl ym3@׆,>\Auq-Z7`2;+צ4*[w? hsß&I0XROA<+:F_ނk$Ѓ"j`InW5+Z縀_NZ=<]ugaVV0;V_&!,MIު.;;b [|,/^p5[ ଜ$ChQϦd888%+>Q3.JMOdU5ֆo$܌%'rȻLZ T3lMW`D 5A${?#%OX2_fI<9x0ㅼM1󌦲vwZ(摠^-DP,>{7g4{>gxM n4YXnRfOBcuʹ%&!<~;:F!$ u(*YXZ)GpNtQӱJ4>jG:Շ[L7Ρ:s,6TAIk s`miqxj|o=ؤ<*"L3Fҵ$6H)2 jDJyx Ei(S7* ϔ,f8FO=l~yUWNH™HG9:ASh0ȬB4`L-VΫfF!{L%ty݉0ed"Cyl~/4}BǨ:4"UN~uJ< xTs}|BdW6<$ 80ޝu Y]{$*J8w)wpۻ^M}|х*]/.M<d $wJj!Y6 ͫS~.&[]#NQQ.o"\IP湾*DV{lި{+KC 4~! |qɁaC"G| bqV@zP"E}7a}&ͭKU1.j'*d 'bzxA]cHMZkMbߠ]ꐁt/rs/69R,U=v[JHe0`ݨ(|LǶg*Pہec tRQomiGvpNpI5 d>*T`U _:6#wXl뭗Cy,aN$1a5A]"99DkCήO]/tl.:`B +ǓB9_±\[zx"ǫ4S`Z1JA,k'cٺF=Z]k*/v{hScH0X01 ŎJ 0GJf,Bݙ~~GلRĀ& 9b@jPG @a2%6/Ʌ(.tn-r|ȿd*d9LNU)#bZ] z8fOn**P>猖"QdPu3 L!Bia]| F)"ZWΥݩљ&& : 5I56JQeEq:?Hmݗ2,rZC~(t_j_/#5)8gIE`߶QIiT e@&MmΘ?d54!@j3,jv9g@rP+|4Zj焇ΐfՂzO4`7( uTē 1gߊ(g3l,$vnr_qo?Y;/sтAYKkw{o )pԳlGʷW|GJ]_Bwg^]4o~1xY?eիՅp`e,jP$sK(L[`WVϼQ4d6}ň9Q wEׁ/B4ƨC2GOng2䒢Dž! tw? BSG0 YU9H:}ODZ2B\#Nw4 qRH_PY5RKR8ﵙe'&,:2,LM 6Ehd}{yW)wL>j$aQJoF&<:!."Rg"noޙ|KI5Ɂo'3#%RʎBlx{M&xn.WIk=FSFȽR$/b?W(gZ-U2Z-pa;?'<abhOzX01OPWS~QWžT5 u ]G%Bw=sX 0m0ҹT38w/B7$Y@4ce!!Wmx`xu W8aUB G!`^ԠȞ$8S|502 UkUav3fb.n)EJ\F芔*VB}.t "D 3dW1E⮐>fo'l> AK!c ABУqjL0V /Ď9X4u93 Z=v2[SQ/_#6o=]#2{Gf]ޚ=4ؽ1LM-{-^F.b[|:_^>\ )3Qv7jAfpez}Y׹ϝ)J ܅!&MIJjxM^RkGОϜ|^$8)7^J_.GzYwMn\]}(Ⱥ2,6<_cfj#-M*/G/;\>+`7c-f/OxP? 4MwOjBz4<(rIaD<- `.ﰣ{WP/,M;bhGdOmr E_B|t CL@τ`@n]R*/J~di,RY{'>,Iw ܆\vLF hESp ϒ(:B )fq鏔޺6  ӱ0Cs~VCX%5BO>(͌"Θ!Tկb6vuM T_EC5C"Ib j5@iJ_ q@G  DkpZ+N=.It8&dG)< 4'Ju_YO.iT` `6dJ>QO i9K^x'A4byDUod7zsH& W=TB͘&b8q7d8{^Ь }Uȇqeo"xK4 W7W+{Pk~1K eb?J^kF0 +$J|(q*FlW, ?豬j*F6r55Tи 6 7Ŕ'gSÔtD^>:K#ₕB=;r1G[|`PnU7e[ҝ FMI9% guռ`߹Є7t./9>q]r7BK\|6eϵ} R|9j\p鱗t{{3ώ1xFGkK1~`@Ӡ ̪Ù%zgf~aa2BFu#],0({&vS +hE=gp700RNfFԔs݌6g:Fߝ-W!e)kfY:I8JǥϜu &&T9Z̍NbL:rcyO"?q R{`"8-;n6ex  sZ{)S1 kQy hdO <ֱXQ ¢T+ %6 Ս@$8rx0ZuڷtJ·JR| ΓNe?Ӑoa}Z*6~>z"E%yK0m]疶ZQ-ޠ.+Nh\tK$VO3q {.׀Dƥ.G?=\D%\kO7OHOp' @t,aI}`@jnCUNр^]R'ISfCbT Bٚ }4PB >j $=/~ٓe&Epo7dj(+T}u0w1%vG@FcbhM.mC12 3V{0sRLA`x&49 q+Fh8ih*2W0&BL4tZ;߭c4.m)(`)>8sI$ dҹJzOm3xf& {.j(VH`U ΂D43 /D[k\28GR``bnYt_q$8>QZIWV|2EZ V|*z)hT7  HB:bHB"˿.Ɠka.S]8blݐl 3gY^6S"oCٞݱ]^2rS!]S=_+EL9sM+L(9k(q'J~N<]/~g/~bGӴ˅gnf9$ʊ%VV{1|7InhսTm]y׆g77eG3jwSĎ;>.*[;=DɊσ۵9޽U9hPcKTCW_; {5. ʥo H\g2`Rv恁N|03V^N +`hӥGt_Z^>v`hJPL-ٵ*o8cahSx9iVy4}>>Oxŝ5^,wT':ʔ0yp8WhU35+)Žhm =O_ÇüўHGE;66?qh0G2H7!?_";DH0XI%q5|r./ӆw№ "qaOWO@oi<-~mʲ[O=x4x1W*yѨ4d zn'Ryꈪv]BQLJ s5s$c\`$Dc: |r:(DAW~E5 v\}VrDF]p-RX$^QUuz!äGB%;B̿GW \Ehu07r-&~]5S?׬._C6c"fUoR.v=]/ ({iFIbL`+":#+f+tV6 ^4ZpECětFC%-E:Dv aDvIiZ9YEp6n-O G&>DrMTaW(ywfO}4m4FK:݆1xpc|z>8(BkԐJ^:Sͨ=,M7َ[0ހڃ†bm2 y:7R KRM}phTuݴdCwSDg]>|&nȊ~ܶdv2CEG`~5R2}cR2ZӻQA~$?a Rd`Ϸy(5wu[quNMmϨUO'j茱i>ԖSx}P*+1 A~UT*% mv\EH/ ]quy.^#߄mLm?V/Z}i*x .`&g'P( =b?*3徫'<iK2a JC$[4ÿm Gp5T7u}:ؑ,DAcid Y 1zb`(&Eanjd=T0C`9ӕꏂxpX3q܎%;:\3 O "- [\5emMn) t]!v+E-2͉c^I4x g2&~H" =aC'Vt3'G@KW",j\@W4_' :qP|Y3Z;d 6 ֞6:JfF@'+âDօ W4Fv}ndIHX/+AsR=[ 75/ܐ=uC<\A%ClP;~-E}CLio6 Swʬ{(/2X#}:•w&|ºx?nIsW]JNWҌFZGʷ[?WڞLzET6>"UC}z\!)- #AeFa-(7}%BNFB62-*‡Yq(>rhl͏{J(IWBbHVm˜UT7ھ#'mo 6zBor.s5.L&`]88I10O& ƦPE+'ʣecʩ`F9??QI>5jTָ̬݆9]ےr3B{HfNd5ݝVr$, Cj=S.|M!*r`βw>*0|]dJ|KNxD˅x5f 9OAwFQcoqMKq u-ϸ&X8%*/QF tsBo ie/U٥MFd#EMuNlPF0/9W4^;^(nJ]dT1 XVe@>q6J3Fptd"ѳ z(t.adL3 ΃?&˹Sff~jϧ1T 5iB 8/Nzz,JN*&\'Iwsw481wPj ;:dV|0y##^gdbj4@0b@mYkuTxԛ)c.I?e" aXyJ3E4 Π%q,,ĠhV|n:Z{c#i:o=' TZ+0 br 5@ThbK"j(Huk6bޅwV/enџ~$jKskR4gToMy2}`^F;J֖a9ʹb2Naaqjw8sz籘WFb>eN]5Ùo(vxY5H-SFv8  aBIFeJa~x<*aJJ'qŎ_W!Xh)x).𚜍[[8(D_8HZm>f[ 瀝uAiHZH"!>9)y[@uZIԋ2 evߚa*N*'l ۉՊ0 Jr I!a@hƥ/{l_XX#~EpypnW;DwȔcNsv83@$ !,'cj>b.- .Z N`HWʞ+Wbu~Wbk%'uu[3M:8(]ѤKǁ3Qu*Nc}g'܃կV(ز?:&'QE<[j#%-dWγ}@c0xvm@̱QM+m?+a1mURgs}D[DO;p⏎46y"+0eu lW]ҹPf c *Α2撪f #Zk Q'3-E\6& y\=+=駡ItWV@hn4n%K 4;iWdň9j5#qh۪y~TRjp bE, YYcmpEe;cԶ]?BÛiҬI$SBLvzT(5ᎫIoHKfEh@8fWx*G^\(ta帟.Um#-I@2~Wr} ϊ1,Iދٙ c:VD[I@_Sh)zsKSĢrr+ Հ4~rJDWbӌ5mjkޜ0O \]EӇx]47w;d=8ڷl7hN LwIsʰgG]Ң_qI'.@n6^ҟk]L cBDh. &'iQ+bu8;!u'ܞ8JY7[-u|ל? {yuv`S}C!)6tu ^V"J1z?Ԍa ģQּڬcwW`je@<0I 4+x7d0Š%u=q.ɛM:+miӳaι]Y63\ͯ,r֍U{}CР֐A/fx*$$e@½W 8/;cBS*NGi_(S7G?8#c7Y>0[پj+9^'ww]bʢ\xҍP8=m=uKyɘlwfb8Ijp׾cO8&mq>dWV9IO!*"GH1UZrdrث2VP=E[C-5f͵Pvc7cQ+\Ҙ|WT9R` =|*W9 n;#7U^ !m~kM^Fl||5=@nL x I{pO"d 8]O&K dm!a%|;-P1_\o50j%^Vm*)Щgq:$Yph9UP~ 49o]}ԃz||5'oe,7I]L5nh$`þ ޾Х:j>:=.Z:Di)vxC$s=oY%4➫g:\cу3:c6 $Z! YI0gRS /tn*1TK-7J dp@q6R*~.lALh&tU2/jA5_čƵYwxzf!n>;IfY9`FE g <:95.uccwޢDL:Q$8~ZqUY%!-HBE|=$: K?r@p9Oo2ĆC򦵡TZIguzG_wihYqe 䃗5Q=x&I LmXQJM!A@#-ā>rd%/SUwᥝ+>]:[k,/=1aOx{u5I9%{4f"@L]aESs.%oЧ+Q+ʈ/V)(lBK/Phk?TxAyC6R+6bYԢƤ% _C;/ Yw#î}'r6H4yFH w8uqZ7FfBJ_&7R</{=8Ҳ=+gҰ#bCTo&8=E/3bSXeW#מyͿrN*/ _-2ZUS ]DgO#BBj|aE!U@fYپ_8.1gwn+Џ8Wks鳪Iܿo}N Ɖ{dj"ٽT6ztt59FⶢIJHM𖫯p0% !\xx`;9ϝ VI#j6@4ʹt$Q)X27ڄWkad} fcRgk.4QT7oE=> &YC΢v\HGL J6k. x]HG}lBɛ8.~loEOG;{vsSd75̺l.|>2sCc0ޥ\+֐W.ߓ3(};E`SG2b8F8I4[Y(T60 h]bIQP/zӂp\*98&;ZS:7B'˔O yȖţ f$f# ]AH{}.LFHjCKSY/S_:^ˬ/N;P}\psɉ5 ʈGNAy4 ?Wvh0^|,FuVQMo0.V[n,PMYx}G 1̒I`ʛR׫ƣ[ddLI쒇Y "lm}٧$Ӄ]wך>+/,jQ].`' }Ld [yi`o 镚 ΕRsg??upGGofArN7ʝ #y]^! ެ%|fUP̓R^ Oɭ@ޥՙt=R"S:ez7e6fؕ( )@`^b0+Q/$AŷW_\hP`@vJ!h -aV,d/FACSbC+8b y`[NJrNJY eKI:ozW3d3S!Hy%-KUbw mtΟQqg>gb_/ K6HK h<#-g|? q_W~guNN蔬8G&0Yᨪ W%:6QX$*fiN`||k3Gi8P4Z!q߸Bz$v.]AF Ơddpko1ƢA+p]ii*pqVz| NP" gkPeT;dB!4A*e pXS ".*APve{ nӖQkz%"mJ] ONghAf7;_}ܙǹz=9NvrP}pNvD]Ì`Tf,hktV1oK <ѼԯknZݖ+_C7>"|EsqUi'С5m:rﱪ8'P&]6m 9~=ECؿځ%;K5f7Ip яj[oծe9$DLq/;L 6 4Kܴh:@=p D%/ R-оShB5"s#) ɾ?o2.O-Ir+A[vj=R8@mK> ߌ, OXUw02H!Lf]_ ؇w-C (I魆UJԇw课ْLjqĀ&zj6tfwInA |jƣo;^y,WOp.~)VX`7MP,Yx%F )y-ٞX_;Qe:O_H5;z $ҙ6D2b%؄:deqGq 1kBt=qt%Cxt 1 [7]쵢f&/!>{fOvnف?X8("qen kndI3;tӿ?Gu)ulc·UM9qmyYɪB)F ӨB1փ%L&@{f-Mfg8^2uV}8Q| rCRc~BxiqѼA ^/JɚϦ7le?+]l'%~k =ܝ%Br9 -.& #ǢSB X 4CrcC -7R~q*!2 Ļokh@y@{~t_[$-ߢ;4T 5|@bˤ} Rme.[7RzɸQUG5M L9>y/׉R%A Yah: iXŎukgMI9AP !SzqC's +>ot@ZC,*}~Tɇ ΥqB)ũ`y:o])veyiyE;^fp̙`ف(?{J+;Y~A8] mVOO gokb ;lJYzl2M½OQ"W] =8` M7gW^gqE| qE  *yǯR)2p(dpA|I쨇bnM%Z%tuGp1qEPNǴ=Wg)2-1% mFoi8VB.Μ;Ҡ]I7`M}dd2}DSB}^[F[l_P_FZd6S!^MUؑp,vv|a]~)DÑ,!g&y(M5P5?x),,{X8p6O-fգ*FV)PntԶ˭7U|IKøJ:Q _ֆ;r,E+9teo%v^T˩sŵ}2DQ}e| *p~}ר2Tk,3B| aq_έ7Ze·y58{‘'EUҿ5dmJ.g~8}=q`U j>~>2ݓwk%<%?Trtjm$O a*z2ZPfBt|5(e ~2,O~I~s'<=< H٫)`>!o z~7IY$,Ώk_MU 3Cp<8(1@VC~?}r V7 ݽf8K4b\6LA^9N$*K+ݐn@^՘C4v#&$J$)|ӧh `{#\4ׇY#?8nTϣwN ?jTYiBɒ;&RR,DJ NGFh4~ O%6306M_kĪ!Cƣ5bRfZP~B;Q^R]^uLpFCv!Zah(> ۫+Ʃ6msʃr/Fc_K8ȷHfT6Ly /*z+h#{^(cE &Y|'A-Ƈ sYYE*cYNǜA"ӽR D!](%"؜MC_,?7x_ˇ'5ǧEƏ@@5)YU|@H gǂbq }\W>0u/K"81o [YX^5wNee;4m bn=WSÿ&bB7XvA8)w5mϠu[$[~gEQ?TR=௉_Q SmiWfgl,s!O9981&15e[XY e׌gOބb *;zhEp/9btm R]̓ŐXE~-eg&7S}Z<  j.v 6>a[igbPJ}U>rYE9RV/0S-J@d=%C1ħBnbDxG+#|Bs91(L!RQsm>Swkڔ᎘C1nsޡOrTj7Mz)m Vj΃]#%B :ޜӒo3G ;vLPh`}`4odȨZOnI< a* 'f-6?/g:4k#ah'h'x450nD}ҭ}ag1eQtX^}c3oKˠpq!ګpwls(?HuOR 3MY]W& WT޾GS|!Q{̓LJf7y8< :_6WRRDqr"¼d|ZC=W8N͸'Ms7D0A닔馉;Hq裏`NEVreX;WxP"Žnς>X0Gx;U,S4&}&Cm(Mު),hxA@*{`CXm:@[5dzn%(W xaP=XxUhY+HɺbRHqeAEB Ð &_ jxigiԏRaΛko`aƁ(Hl(PvWn|r<ϒYݣ,q6Egcs lZYfi,}0y~r {`j}Hw?a:NiD+|*tFE=:Y͐)yZjp"x $G)Yy孿0` 4 sUMYo1/ /&'9YƇ>M`s8F7|kLlsNIbj.OF(= _vP'%ݓ՟UG+͠Di2M;+ >I?@ώd7mQeBW1U_0Qˢ#EM$ғƒ00{W*G+RHQw_㞔$,Z$\Q`yLU·hq$O<*IXAfʨ2M ?)<_X`Tkw82n,ڼv ,[i'&ܻ^G87/ V0jx"2 ~k ^QۢcДyI1Bs _+`[)E5uwDM)Av+rDQ0!3`L,'N7 GRjӤtPAe5gOL`U4zʇw@X5s B+ e.vTKmhhO1µ#H-'zL-5م[>=8Sx"m]!2x&6lA?V1Aˢfg p1M)(]ѳ>á`~ um'`? oKo^Pax~==Ur,GP{>2lƿ)1J6E1\(_E<> |[d3-b`zJr]KEd2 D>خ{g{d)\60uu5FaZ#&(SnB7/#a OC"̒T2{;k;0ʮQ݁ F`.YRi@-U0e j@9Cv){B#Vx_/ %XS}"6br*(J˽?QfwP1yj%6'@IXQ~oQ=BcVtuRB Z\}Pi6Q_d2c'ߝ("VH!_aS]QN_RLIiԚ?jDmg#8TW>}'CR&;XU|ZSFDXb4K o'rDDU8DA빋z7iPeSs7~8X#b{v_n6N*8)G{ce0:~2@׆f/ov v|* 5(CDz&XY*og97B'%+nܭfNX,Хח5IV{{i/ B l;p]9wow7ȰFk}(Lis~sY%MA#LA;L ݥ]8`m]U4 iA9\xJ Ѳ zxv©;]s@ { ?4^00i/_v'@?xk 2;-6i 8by!2ʭrPzU 9L跪%Xw:4߹wGӬ1HxØ )*zR+O4sΒca*PDL 7OmSX: Vxc Sx526^ ezulIJJ[J^XEX:`KȆW\$1SSoVħΊ'p^, f;}= *cI)aQ}3&MIHxqx:tpDI!mG(3j9eRJ5xN}nN'o1L.=)ҟvϳP'({W܆,n3zz6`k2LcAɦZUJAzmV̎+໫]'oEsh X\AWq[BBAڇ &Afz$vL:v7MtLNB#'Ka^'ym~FˡDz%sPse2 -X݋M@v'E?}Io%.U [sVG,x" J|znaSvP8,1c޸ pjډWV6}2uZ1Y%Q-C)1vw|%ԛ 3u%@>c!St:C9n\2L]@.2F[6aBC Aͣ2(g.Ҕ}~"vvr"JTȷvV/aP~t/Ŵ]o22[ԏ܆}s XTek;<ȟ;gu0"&ݧ%ysOBtm}#iu܇O 6Mo*`Ω}R`<4 @ eI۹[ l UXB9!jGzT7(^g! 2 YtSIȮXvء}X[HP/UbWFUY)ӳsuϭ[V9#[&28]Cgn?5Ma^NW_w+Q_ 8#DDS4Mz=xPQ^mF3]1,sxdUt2g,QKi: Htpe"ie- ʎ5Rhάξ^{A#nJ>TsM鿬Z}W0fGy-PERCW5v|F._ (^DLaΚ#u(8 Y&o4gL6S)C+Wp!kytdEO 8+e9jeFw–UTlΈ-98Ao՚/lA!ВwUGl{<[c)E% eۇM3uqLZڊ^w¦>2FyrԶToYr|$?G4AF*]6qe]Cy鞗 kuY8L&t.'s<'o`#wubj'kFx̻N7t6aqP<o׍0T(B],~wwJ|t`,R7sbǥ"M݅p4*E%a p;X#xiV)csKJє\?1+Wvpt Fnr@dΏG_L<οF|ۡ>%5ܽ Y릎[+L_rxz gӤ~}[i:be":]UR*W)203m6r~>uEj;/ s%T 돱T@>CŭST~gnmly/߷k"rX2q8&M! % ooMWa1$VP9$ _v^U- Kܴ*one{e~Q 3 qlf۰i=VW[Jc ZȘjnd`؋[ro=IyA" eIs{JP 82n8Ўt|u_?4\`rFbg:oZAJmk#e#e.g^3},)uvHX/*H0U%hz ھ?l7-ڸ<mЉb{TjUA;/gM104<<6b '᮫֢nZCXsD=}"M[s 7Wlo}Ki/,C6O{2-v\ۊbűYcY1/n9UD_XTZp3J3Kzӓ>?b]0P4é;9KhG>=j{KzttLc+HM~%٠wmIśKLGqBEKݽuAnv{PzLh`,uc -؞R eu[T(ָLH¡usaọֿOёwBIyㄻ]9Kɹd.ޤPnO7ǭȖeQ|mu G{':h0؜tJK@[L?O;5^ DXm`>,0nJbI 8XΈV-CB8'lm4c#FY{} "mI)jxiqފcm Sc%)Viɑl"*Zpzw iAog]Bѹ$Pϼ. ROy2< {JS$"z5 @k߰s=")JT&<p_ۋ$N ۆ6Ma=%/7$ka(hE(mC2rLAܔ|/lq}k{*qP8 p%>82]MrWX1$411.@%3˭{P/ N,\ .g^U糭vuŃKF=`v^U\:j %Iti*`1뙪>F]_&,S& F|Mnk܋LrSIٱ םUo .;R@#\ uyv2SMy gҀN%[Sxv0 cb'iA<0H"I4k2&i RF4x;+j&te-;#~i !6}EFո 'FSWPW 幪QDnb70R@B46'1 W-y2*KdsWH3em];Д9٩3#dXe #wh&kmn_nմÖZbS7EYEI,9t`2W|'6OpvO)/rX8ĩb .z_[K1ͱ8@$z#.H^фM=5.KXJ 8:gB|&eR/4)$9cNq~~7]+-U E ;py< ӞvӰk5J'ձFge_]ZS gg>-ju$'7Dߓ;#V+Tr"Ё:iF|ꘪ}v_*=_IR|[|ܖ`M\ Ý= ?2˕u(9N( e(mhlQ9o`G/TtT= 2 Z/^J W9)&qz/:7 3C-è0a>ƽXؖ[J}8>*z)pN@EeS[_ _tx;;ӻ%ranݝ4wW.SkČΈzg$#MAj(P fRC%˶?vȢ?zYj:aT0l ܺz1An^c# \~UdZŔtvnC xiC;-%b(Ͱ`7# U5 `;9Mt>PZ Wya=5} 6mfrߐ!Q#d=kFx/#gLanJR!v9l/*K,φգӗ[գ* je"`Vh˖ݘA>sR/2RϛAb n7<~iP^)9NQj+Wxm+97F<,BYX 6d=3s"Zo:3cka/{ l"U?A3-%z L&"f\{l1z합|}nvMy3iUsGpe!}CrX[|4#Q-k#0"gJ,bMȤ,aM㚣*OYw %{4{fRiVA,V/yːU8 ikeu+ܩؽ\q7'Z,ብ{ZPyu ʤFs25K `x~wVFڤ4 Gy;&!=q12Njl.r5zk3wɶ;~@cЧJ&TF*+×C Oe yF5IMrӘk|!}-\sz OC~gz0YI%`%/ 7k41"̦K2T=^`rr>n*g=gLSZ%@+%3x !+BO[UyGO7Grv0bwL "@|G^2Dd8 (O3[ЇByeV{\0#}7=E'fJPw9<%<tzޅIK (X8r бmvkhO vT`eSRv'Z9!DcQ0`(ĆTC m11"]'1 6ia2ȧ s}8Kr ĘjtZtMh$#Zņ4 ύ: X7H;?tA\Κ&y*&znD7ےCB2nN䪏oh$Wf9K-3N7n,vHq:~h y6M !pҕA^s=в C/K-+ca.X#阎H{oTA6i$g&guN(j\ϓߚiN/W\(eK~4aBh,0fcՂف׌ e@|.Oh '4=| kc_R9`;[8hM"~7\R-J=KʹYJ"iT֓b)q3b=У2)DĶWMZ0(Ȗ:9OrC `Ї vތaҘ4%@8 X]]7tj2@ W,߃j=n\#,`i(ڡJ ֮;NZY6ahy'7@?H$3V˳T#%Xhq1Wv|0)hSgg%"$-WAG,~Lg/j11=wtg@-10]75;%hN#YnKw*i?~2d 3Æt&\y8#3j7$tB`sD}paң[2ף{ Rd8'4lYR >QŬݵ7鏊9 V*nڢ '! WNikx kx QP Lt;;RYm|SeGTeI&IymR#Wћ àDXo1YvEWѰKKlG"+?Jd{|Oi5L1FW~ %%aY|d4e2PWq3%F,抂\&TuF>΋ёj|nvAxP7`kxB Y|)x|vx'P3?. ++$VEjMW+=KN6P4@>z${1m̋9~s-4V90nhb2;d@ YY^vlxk3dfj+ԍgvORb= !L@!SQ X$IqSR/~z>ok&CEUP/mh'pDhūgLx(vڗ"b_$g kߵz:@~ 8l^AI)}iy2_ J#̡DPXUTʑ/DA?MTyю6 6SIoJ%J'd^th掿mvȰRcOILZ5X]Pmņw#+?:M~,fc{Yc0l [_\!kCiY@ wq:Jr!*X fS)]륁^!uƀGN.#^NdaIu/쉅>i%siME-.2' 0i*Áu sl%AK@=Do@VZXvI_PʚV?Юm I{jM q0]dA 8k bN ǎXI]kq ^@eFa\jbDl莊Sm( $Ą=5z}{>Ѷ㨥 B: PQTvyZj[#1#ա< =qR ,4->KpxtXp WVZ6C.»/7 j ڂt\0¼<b!i=ztK=s^ۿ](>"RɍQ75-f E/w DFc`^ّ]ft/y3Uh;sLTr>[o|c gZ-#&$Kˣ_BNj.ibhFdWDžo )cX*+3;/-Ų3[pm23tܑ8)A4ىȇA.DHA6hF=(/QרAA+2 Jxw݀hQq3{DvuiazWт>LVEE̫PQxR"%" =M mdUwDd% aq-oF CA,ΫRܚNu{H4('Xmgo}CH}BoO߉~d\/QL) ;+Ax,LB n.m}9n -52c ,ը]IOM $xMaR}؀T˿ ͕ܾe, C$)_%ⵐELS7T,wl#t݀HuKJ*3<@HT5M3 _8IK!tj}H۬f1cZC/Q uA(bvcsr3!ѩ0}hvyQpEJ%Z)j rϰ^G-Aijgl$lX)'US0'{$eȩ{;z hL/\WRFȊSoTrqoԚ #KkZEBvƶ'9Z申)}~ }%{Xoػ qNl.X4KU/8HI\ƭ`x, =KuRx6_=N_cl:Sp2+F-b@ܠˎK\ 'gԙ^ x{*iPВ iY.v\3 Xʇ@56C3(Pd,iXʼniy0ۘ2kDv6coWaHtZ:UBWJ?f,"OFUIvϑ5zQgOiª*gεMhXc)]Ⲗ|80__'\ L>V0+[dӣXd{V:_F;<8^%dSjh3Xsy8'>/Kz*JA4.J:EF*4NR5L׋Ҁ5 dg1بژ8t/G)gH!Ja^A-fL-Ήyk%[!Wjl G5Afj ʅ2t•o'VSnsWapԓr Iy] l/S eG b]k\;LqI3N2GAGm3J9/8`.,zyq3;4F|d-̴ll3,'_G47`iU=yN/izv>mS B\G.A-pvdXRD*A^Rqc%@8| ;I [7}6|]PI-=~&Xj> z36F 4J,3|VkBܚq S44}eCt`~eϒ]E[pT{= u:j0$SO-Ta>xv1$ЁtL\9S8B  *xl\RJڈvfY%a1krOiE}_rTvg-N܍a <W:݂&2Vh->ݑ92F*@dYHl%TwڦEkDt*Zmnly32{FUvٰ"p/ޣ9+F[r8J)Lzi Fz=^ hb4$LXG"'FEN?VALP/lc?aL\ )lfLE͸Ji|g{;s_spE@iBy٤7oŖ@ Տ GK;fɮ{fћ2X'oCkF,dwNCZ,[GMGOocC5BOæb״׉= MtwDȔXիlҖFr2 BӴ+g4;?'$vD?SAG0ae 䘨-rgelrPʩ]Vi[*@腅 ˡG_cD3f9QDy^ra 1ji8i"7?UDKR9ހ]DXޏiX$EK'pyoJM%^lLwoCH8ֻzdt+U2}@ $-E,pS/u61Ji _?3<$Z k1ٜ>]D vUCXx}-\ؚ+Ť!l9Łp%nDkU840+ kXfox ɿ%w%;~W Xol6ĠXtH˞B7r޼CJ˅8 j-h ]{WXni\ o - \N#`(aB rO۬o>4KZ鶎.4[NI  \7H=A35j3ڡh֜L]]e>~lNuj`8ɴΨhכ0-6Ϯ5*7ЙJљ 0DVsIUxr<X~>\о9?WEIК!Lܿ8w, ^taQ;m2'uօ@$Yfv %($,DTtE "CP%4ZؤKz`f3zF&9\I  ϒuhݾ[(+C Ǧ 0I/" /l)EH Iǝu 0?N`8Wl!(Sodx$V5U }ݶ.QqVxfm 4VEgaʠod r^UJ]&Br$g(Kl<0+(XiI}\C3sWDyج<3-3Qx:k`n.\Ր[]sX%l5nL.-2G34NiXǽi=5.;I~Ƈm]I$E*ume|oIR\5OK@ri\xnkmZttYF"Lq:Ol}5jI>Upou/?HSfj@~Fu' s,?3AO'C(R=PeCMMF"1?_y)9\V|c~ ϵ,ߛ V~bb1bU䃰\Y'0֌AꅁڻM@,OkՅ|:'$z[ @iSgc ")xYM f)8sC7a4EbR tõ7u0Z8! S%JIpÌ5ntD}Џ䰈O.ϜDAU`7gu\_K o4#I+Kb,U46 ,4 Dh7PL(Ug۷H(ߔZnK.BwLuٖ4zw:}DײF"|tF*Yqk&ZfۥM8:5=F.[3޳tx-11n@Sr;+LM!*=N3zF2]OA(˸i3a5"OƔxj6J6aN')9f$5o PNS708Q}!lYY `^bB5ZsPxۮ;4$5ۀZ>\Tn`ޅzf,_!]1; hFV]L3 Jɰbå܏PƮEg1,V%ɱXh//z{9\xjd4\'񱱱 -Q*5׭9Xq60^C.FؚL3g|N^Ҿ uZ,<Nc3鰼t_IL(6 2/c2oX=%9OYzv옦2>岊7L o.\`:.:0t.oC,.-=@_!~ cH﫴ZEk3>%o m#O1f c- ~A5`TT(My'4>^l6?:gc`Yd"N j#g|hLT`՘6V&d30rT}HQyw{E0ry'/5V+{UR cmf,~&m+]FUs3tǓ(|uR{x,v <>Hx󫁆amzXmQ7﹚q`š$8qHhDϚYL\ze\n; -uE5Q LGj;m-$fƕ2=&?gu)}̣mEvouNŭLlAG"GUrf:4Fw1AK]1FwlP:gIޭ bc[TK*Qo:f rNX ɇ bkK=UVz:? h+1ëpuUEL7 6}+XZBhk/?@U2. gQw?A~)=ū*r,~K_A-Բ/ |U_tWPƳ }ZtA)nrĈoxI@>Dհ6XIB&\0NY Dht*0 ^dbFydWf6h{օ64f[4&\ TO(TтH"D)3ki1!.m5*ײe 9O8RJ= :vqSy{[0[gV+JPc d`o9й\^ 4~*X9M-5Pp>~Ҫ (Rcoҽs+n<97MaA" gDA%ORl\Iy8%0* =μ˒IF1 jE۵OUxR 9.<{!$ &9|rHo_QD檌%Ey0f \=c%wԳ;`>$:PV>NdtI9 6[ni?jzu`L m"`7Q_R X깧m5whn.>~9t|:EQb,} i(K\"-TM( ;FOf#l5 r}zH!6—fZ.# -$#JR]`mcZѳb^KT hԧ/U|U㺲m9%n'CʛaǜA>@_X5`}2 I$Jںtg/{@x9|oWf@$ r̆N9XU ;z⌟ \[c?)#JXo{XIZz/R0#e+q R1bqByɹ48-]XC$&hQ'#7~bVa=5u3i+$X*{#seBUa^`dx ﮄ6@lޕQ9ciJ+CPG/Df,*Jf4/7k]81 V Q̷W Fں#ߝ;;Ç9L&wX~teF(mR2&++wa"ph vߑՊt TH.OS a 3hbd/.PC[yIjϻ3.Z 3{&'$pRVԊvL\`3Ԏ+/8IfCgvCSlI MKCQ.}!\97 _[ִ7v_;m-!ːT-ʻM3>oH5+D*02YH-offCP>cH^Sjt\*5B{OjwHz  [β[i%k ~kr\OjMj9fx{oI9gw.WbnxSp ͌ܨk5&OP25@xHC8(uLv qgySc+{$P4"NMW\ѣzX喀Ag5LPd8l@vǷwkdB ߽&-[_@*JX;PH/] 9`RE}<̅6NLC$Dm@j^=B{" R)S̩=P\HVTgq0-i܁hcs; $\5!h 2OP{``Vڃ;T̙/ F.CW{“uIk&I ,e*ϕE<h  :aX PĐ5ᡛ+_Z-s  xgZמLZ7p.lI3;? Slg!}qPW;=d6X %pe6 Elןn+JD:O3xKQM_?l%%2EnL۩C_X}943m~5vڊ2>n6 fPy]iQ?<4N GߍАڳgI׻qU6%L`SfNU F(ݵ7V'f*iCA8;́855(1:7c:ЗG5{O^>A,{aѻ%z$G=0mh T`ڠx5dHZ%6}IՏox!sW߁8Ln( l3O9FfV_upk u2s`TsΈ!nj a1yQA8C?֦]W9y?ۓЁl9ȘiAȢZA Fq_xSy4 ?!bP]7lCǏmN=-K0of|JKbM#ŵh'Q]2~.GxJUTz-﯀-6u\nE&bD-WƷϜƇ[.@^-tLlXi˪8m=GpJ8dKDTiDN0xmy:seL{0NS} S=7&0?U2zЂX'4J 祝g0& ̗kgbةZK -֗?.kS? \)}ˢ&jp '6;1E tDtu-=~3.۲]m! m:xm4pL4l6kqrʩ'eޭO4ֈL~ßur*%pJϻf*Ib 3$E517X :|#}~;1xN{mfx‹c€aԉuI^(qt"ۈrW<" ̌a 8` a`Z[nڛJ_gLMklR 3ϏG)D<j/nb߾٥\TWE#VhIE7l,ʑM4(i'p-31@7VQPOV6Hy,p(?l`] qu,RT1c:L1|"QyA|cGAYnALxtTVݜ/="ׄ:f)0C0M1)cت8YgegR7C_#(eHF?TXqqq\@=/#Kr׸՝u)k'Xy qMKs}3XM0C) z5wj՛%G1Npخze)W1K <>/`1$(ZL-P#!d2=;^Yz]~zv@"(1?K7e7~i8? meϾ:qoDThx:zU/X_bNX\_ڂe8Pmu?bmsM\+G{Zʫh>P֭%`ݴbyH)i{УZ<\N#@E$QB<݂A/.'ccߧ3ەZ]{{!w:[$eꉐ h4څ+Vc[J԰}L0,tPZ b8:Vŏ1fs*Xq!CF^\?ʕI![(ƲR[E1WY2Z!jrQH:($V̚.D!5]^5 WYFT BoIf~͖8R9du+rc6my'Nasߨ*D%bZ*?,# %Nh6}k'UK jH9 䐖Uw1tg9 eKW$l]2Y̷yME;fR)L㮧^O,aeǒPiCCQ5_>LgڨYHWdC> "-Ci'8*ϵ<-iB`DR&|͝nBƔ|xgmA츅B66<@5ȶ4;f\7Q :ëm\7F@2*)قj{e= 1? $nNՖqOfΟ|ygbxaU|1lK7^tCevޟq+\,AW\{%M<}nX\[׃7Xq} 'gVAX*EVgnR ԰ X=4z gfX 4IrXl%o)=FLkEE 0iGWuzEȂrFoh }6!QEKQ۷ϒiحڡj$C 'ˠJʦ23\ݫ9鱀7YqZ)9^l4kI5UgBtB!-ܔXX 0No;b+"P! ˺Ei5/`%ڲ#l0]@v>? _*vVhEӽ@L}$M3 D0+= Y |t_ spXn3 '\bn 1 &S;`9TfU-7 U0f'Ww__q6R /o PN)T tId*C7ˍ iG0[u ^\ćOⰦ te-ڐb_eyyJvq'[r2.[^rwn뵛1@, ;O;M3I5}Ɩ\xo##.HҶ=BԢ؄]tk480M,z)pHw)"IѺJ c*Viw0P$aH!u:0zr?ד /д  C+[رgDlf=Gԣ<.3 AΒܿV6x> ,|l-c(O-׽.*KE YŠeHwC(Huv-c4RqK v1hDQ+U?cgv*A@Ph0уQ옹*&r}r<4ho- IlOlj nmWTbDѤ=+Rc6\=."*P-BĽD}O~-ަ~n2Eۥ\;"3?xkee~B/s2l>hUدeeNL#@NltB^GLޛuvP OP 5QސA3:̱B;qSx)tB+;>B_En@T0Q $dIa^J dtW( 'W$~:!0ώ3ZO@jtAԙSxW3ڄ6l*'A)qs;*fN)fĊ=YǮ!b] {x..?!hgE{i~}ί !zcW jI2ʵHW+uP wjoNل01zaj^_ /,SGew*M7|.znE]0lm%B #QOA|sf;񄺐h8Jc14Yjp0Z18Cth$2:Ƒ5`W̯H=~,dw\Sl dK(u{$[Ï A@r9Nfjj_$Blo Xܘ+ cc3pݫɈ[ A݊EPΕH+:TSr_ˎ.ITEOڵxh2|V;b-ۉ 7Ṷ@Щo +_3rf6d:ڣm0Bt5qЩ[{=~oɼ%jZyr[8h5o4} |4d(GÄ8,,Kʹ:_ em=B~ Y|"_y཮ ȋ:̩i6O=I_f[jp\!rf=qfԩA'!z&H5`eBg- _8pd@ Iӕ=d΃~uQO@%(i8UÅLK;3&IޔY] ڬoKJAM'uML^ڍ8ϙRe˙B\ `#٥O2zy%/@-n)KZ;bs%RUǓXhlRH4Z$LqX,± 2\\81j^\;󬴝{pAptċ봒Ȥl,\ʡ"I|jޠ`1 aO"*Ujp3sk~ئSj>,yI4 Ax3@{]>|PeUR !*d( bl؟}u>kMIEGKKDU2 .OLgOS`%;#n@ƺ{yj*JFxwVAX56"3kdb2N5C|︖Aܭ2VXW?P :8~T"$%-N!r6bOd(,fOĹCBW(hErkfӌ8{v-?)^(BLqe22{;5X0js!YiHqZ< Xs2ls cP.dT_u\EN/E [\ +QʦH= @eu$V҉?'TnƵq7pβfL[F1ʦliZ VDSv2FKı z$Nz"=ߚ0۸#0Iet$z:]ryh[F JVpɾ= @0ܬ7EJ~|OkGy,v0W<(}M_~י 0>BiU>Jm!Ž,n#|R; ඘@â=ן-2ޠ$xX\)cFy(_]rj3;tQYպ8F?N+@4nίxNfM#Y'2~㐰>"LQbT$v3:-OsÍQT}P>hRv'S#u}O7QdƛWO >k PIÍ Pɟ`>JI <]>qCVl~* ~v&e%d|d#J ɒOy@Z՗2mT{L?X3)}TF4 xbߑA[=j`YmWVdF/QE 6AU9 eDj + rn;ZIQ#$=E 2ˊ@M.I5lp;=vO z@X#_<7Ԯ ɀt~(`Վ aߘBnSCxz#zl^TS`LxDڶT<$4 6qclo%gݸ 3AI|X#ioe_xV|I5l}jp#zxPK]hqzm?!K2oOκPt]@ـ'B%nx(ҏhv`t|8WtR=9ۓ%R}H1xOeڽ |tadAzb xoqz)OSaC\j:a~J ԣ]¬DQoשd+:5&Pð&p\ջdHJDRQ?|u.*檷,0}{I\{YiY1m",7I-0G(_6E\fTL2( $: gbfInCIQqQ+. S -f*|k7B$v,ܢY;IhFRF:Re55%hV-xGD#DžF? |eXGa6 ?zNB:YۤΨ^#uo RwxgNK㡫y?NCLLEtV_+w҈ioP ɴTz%`!jKxdm!M$>U?')e4r]w1$V)~s5sgI `0eAEXƲ,V  m]'`n z6鸑Ĥ1l{Åd4|\rԞ_F A1 mcMq jvjFZq&*wEE5l;O~҅lǎhfJ[``0*D)kB74džKR8kn`~ϐ.4yYUzK*.'iA_!$v7$Ұ< (hzBVdwq|O~1+65N'LƧek]&dr8nI374:)i&6*F帴+P;h WmDws ҝҮ-H x8W\bar.Wu-3jepqኛ몔pF6r80jIC3˸<փۉ^oM\-a#؁,Q>֬8fw)u@٭ ̽"Wr'q)8ΔJ7ayq@zv^fЄ Fǣ!z47AGD>P5gS_]?V7癷kOGs¢c "h"#p@s^LRxO#$/t{@}z'Q^n|xoji;Gc]qz#zhb@}_lp:An'yaKW1U%7-WrM4l-k-ev΀cKtUѷ˝r!`bˑj9"Q3O 4rV;s z4B2܎u!(=_*++],Qe"T6Ϥ.uEYf¾IW/"6 ^折ߐI^{c4|U' Mոpzs_ O$ІIk|2~u@ȡ \1bK"{;PwgøDhT;Orޮ2h={?J)٣"2cpvhĔ.s:ѿ}-VF+ QPφE7JbK9"&Ri?W1^AEQ~P/V`j} P>^!H0 p9j:'K)0gm9'* OT$ւysÛ.Bztcam +cƥ_i&#Ո𘐣x[l52TWY?{BG Z]%2AnLq&=p=<6h,9r@< )( -@rlwQ7 8i \o?P?P7 VB 7In >zRGO{TG쒆hp67 ců,] Xˤr[L."^G #o (_:S,e-vC % .Ytd`sWJתV oRkE|`'?Äal`,dgBO)*l&kakֱl(bDmV[s`miG⧃u#C2]vʕQWtejp*f Lzr DSByzXwD;5YxS#v-@R"VI I9wԏVO{b^~ E xH/<+q^1eJ.p%Ko @&rnoQz'x0eؒw Xct][&X_UeL2JXJnĮSIK}vxyjyҦ]:4.4Vd W@]) .<7m1Y#!XZٴb(6 iFy4A6f.7[j]J;[JUSI Aw&O}Hwڽ ύ;(Px9`cϭ5xkw2u柮`Oz0)kּ&`5e+k0v٩>'ZH$ڂ:WPZR= SC_ڈGmp8& m%"i2zttf=躖F'W4lA56">&>rFAZ,"6a༃:::"ןkqg1{u;-,|xfo]GEK$܁Dj߄lUg+ϖl[(]"c`m_r,N r?;eHuB1(ĬUc&qFZhΎgq~.woDG8C>ŷ/>Mr%zGe^i 춋[N[B)wzRـ)W9Dlu-zKLx H.t/udS8P WǑM{|naF(Z (ń[ >v'}p0Ϧ2&϶|@RI;fX\CgXoLIـtJ^) #cPzͪ ? db Ώ_A+wNa+4qЫ?tqrijMv}xWM4GF|Me)|:G nzyަ)~Vܓ6,YwK=qk:e.=o2}3x+.ժ1%,QP19Ipĸ9 ]kUjdGK?evcWG1քSք3)1UV?žb̀5.RX؝‡ eT2hXp;,z2yHRGݼ։-G k\)R]n2Qc tyPGXt (8hz `6JoZҲl8];/Pz L}Zzo*5iUL>p?!Рa i-a6[u(@ R ϏY- . Ćuxi? &V?uDNpAFJTb\~0ѳ짝CHzBD 9ͨ@H^5i3Fi|7>khR,6H5(4X|:p薒Anŕ.BY֔~@BEm4nfu̱4HU )'I$ev%}% o77 tz2i]`&dF"4ԩg$V z=vLYw Rw8$kcTSJ6.kPF8 "Dl]0P^Q.̡>2%cr?|r7I_F j+ibgd&9-ZHYvvv+ІhdQR x0(Wѹ,l{=yc_r%A"3,D^~%-yϖoLI$ 瀿t.JEjΰ]FNDБxY:cw?J_g;]q5 kxxPŒ i. (!AxYgɪ\WG%p3Z:>z}) :Y郉J-l?kѨ0wTS"Wq5j4{D؁Ig  (LOEpXl)OF솜'fh$4Dk\{m%(ͩ@@N @$9ЫU_}ԟ^AOT%e,AE oR7\F_{Շ=κ%p w}מg(Kj4t& eQՙ)5=i T9 5yCdwтmFM|Q/?P7"# gm5T[$pxUn @/>l3l";Uy.@).SdhI 5 e3NW Lemֈg8ZN: _:UӾ6 h x2A=9hI5~`쀊g$C6łR "Xr2g\#1hF=~Ӟӱ~P v[{z RϖFeqSgV2=`uppS \l} *%> !SQ,kG魞rf;:VGu^$m wBrj"0|L -og%, Z 8sGh8(wo8{9d EIODuD[ۥH15WU(D V\)pe3_BTNJ0Av_n3XPQa8|$ [U^g [ EClV?Wbwnp"@5Ut@ek${6Htj D_2>D❚ʷ0#LL A &d¿?p"gP3,`9Ͼhx}Rl9%-ͻ{=߁b$(@7AfBCG(֜TdԻuݛu1MSom^TI h i6EE+qjyX[/!242xBaizC5:Tzn\̰6"k.=kst8e0˄哬kUI=]K"ˬriۤ[V_vBe0Qdu2~,iSe]uPANӍ$}UQV -w958~Im J&o{_ݓ'U@iZ[T?r!:OڒuWOuFؿbY II\xhw'\hC*NyjKcE'#WӪn= =0Og ,8^P/}ܵyFb[pߧ˟&DqҢv+k8pދ73T}rfW͎ۺЖ' ͷ987#et;1f#܉ﭸkWlMR",bsLXoiMh0Kͪ?dR噧ltRN,BaKa6ʊyVW\^fstsn*1ຝ\7wLALTf5TK]̠M}bȮ)>yJm^aW(6P2KL=OMR ,tOecmi=~u))ѫӒ1VCqf MOl[R-a\#5LL;և1ڔ9yX{"ZVe'z>,w i%hh80m<-C(y'E}D`;"KM]7ĊR1dNIrvʈ-z0JC~#"s |@7?c{҂li7Pܞl@MT^KS(Aƴ?q荊l!٘QNǽ|@Epj: ,//6.xY+HqnȜ:J2h wW˔ -)a+ ]YcarEEΕEvuIO>.ۢ-rD㸗6'rKyEfishF٤bmye`nW["v6|= QbJ)DnSo&|ai[ڻk>f rFˁ;G(,Ľ^h]aTQ,`+ g X>9fp8\ v2({ʼnD;r^JLr^%R+o. n1{wIȐ-^@-u9=H Afc hlneAۯctĀ@ K?a2]1qLB\{]-LSL\/rx 7u BFZ"Nŷ>&ԣV; cA 0X?+rL ^PHq%_%"ԐXQ#݅K11o1ZÑyNޠ-l)S%<j{q@g $ xتKA#l`c@'N:b"晵UDN%'lUW@YzS3uCNXF,$闊tUnb~hQ`6@UgBXsY=[1퍇8IA/me3XA&nk6SOo{%I6;xc"hxԱlϞiq-I?E,kߣ: {/5BPHHg1kA($@g㓡1j尙nX\%/>ULӳ GY>G<y֝ĄU}cّꭠ+B8>9˷aТ3w"VܴjS+t7)*ǁ$㏮8W(j zo r[IxVS,!YJJ3퀘+Uɂߚ>kGB̰zHxćZb.zNAY%?hvK%/VJ3;SNM[_dTxxUK`Ѐs4N(y bVk-- 5\a yQբ,gE#wI&#: E. QjhZ0+ŴĆTAP(- '=&z,) ľeUpcLq.u#jiݼJnfHg̷ֳc^٫"c8$/oɹX9?Bk!,7ZxSh_g#KF`KCN'YPߚCdkɬpm္CAql`Id|u] p~;0o&ߝ5#H(C EX6.1}rMY8n1 Ed:A=׈Q;9Gb8M?Ct ,̇X_l_cq I/NR,%`ϠX6l$ '*ɤ M`K*qR*W ر1㓮Lx$5maA"cRFC")|?x7Nii|I=( 0b\#\T6v6KQНL*5qfmIE*`c9t=I 2ն4{ڮցv:ڑKN*#'v 0d\ԇ63 v| 7`9u r ͙Nj=NGB›|cBnM5Fr7.%@̤Q@X-iX`Rs:Ԛw{%IBI/?N=K+fw@)RE R'쓩h8bGy*<%N& [C؍_?qˎe `M/sg&WI Z{UGx$\s[!=B)$>i59us` lXZhJE=j)b6+ k:MA_p{rPI,ָf=w"d"W /CIE-ZnWݛR6; e^H1: 욅=c #1FYpuBex+t ]>޸0 RjWu3.-u+hVDt(RxNX%WFZ6uQ.N⃖/ SZ#$+/ÎzI #Pr)Pɓÿ`?[ƹ,+$طRpY @OiU0:50|T _Mm*_!vDRࢥ :l7#Lz `:2#ڂ+/THk|yX)w~򍺤6f3\e3b"ecG5`+|{ȷ=yv/,w8* kyg,_-L+) : wXe l,"AC;3 =:޺<'6ĘY]s9H3 @O(nllb7vq d=n3ҁ(kyEgIts3HP?7:A=Irv9 {ޜzp~>~*UDQV8Ή3 "{``جBcؾz} 2z:pSj~{V#PKp2xa1uDAʺ;"!sq?eu~Y@S":A*~6+(&ab1qƓdp9v9 h i2 @BG zc"wK fC%2nBP{Hq˒N'$x˃ǁ>byD0˅mYwBr#s$J惗<la !CGZ,#Veim JN˺BScK lEv*{Ӄ/WcYd~M(s=~]{\QL@mG@3U#m-|`߲w k|4XQ E:5kb*Rc9&58+A:?rVhk$Q(W"`tC:A+jkr]et+:@2q6 nzUL$w5<`rWգ9guƩօJ s<Ŷ}Lb,wjZ`|ig夢,z ^ $r@k|oUn I,WW26??On[ +hmWq C4g>LQ$>-\}4žyڣN+Yuoջ$4EG*_mgO\G!k`l?p.T9o-ul FyonQ_?-A26U2w؀Lt}h_AZ]3N GQ\4\P< o˷0U *Y~ ^3vU 7.ٔA*YD?)^ΕIFTDU]H8)#]'/OH-޽Z9_ 4 !Uhàr}?bswbE k&Zw30/ fʜV0$4"xOu"ڰ{0>y$oJ疋(4}j'3c'BKv7Omew\{9.54e0 Wiqն5[ -~A z7g!*f^|{AD`(c0xsjK yrw&)t/lheC1}d37(Vj7owz& pel~"TtJFb"Y>ЬM$@ ϛh6|xv5GI$L@P18}zMF9Wޥ} EȥtrdO\/DX`2(oZ򷢈=vA `-jѹ>C1>&薥L<>]]m=VˑQFy=ՌF kw'Mzf"4m s]Th!ڽf/蜰]`f>7R!nըP?.& HIŬλ54v*@9o}W(F.=]o㮉%vwSgX9i2Oe&I;]4I{5?7;!\p[v-e5;k-TMKS(ͥi‰^%Y@*gϜ؝w=Pqo-HE[?njH#:W*J9' }`ݦ@+Q"EHs^Ṱwb%m]0LG? Kb^:KRڥ*ohuB/sIKܢROܨh~+My'l^PS 7V*;7M/º!O1Aoaӗs/4ZG.赖Qy*R :H<|5XJ/c ),I[Tx՝L~ļ4*70BH((X1HY ,.}Y9?)NQOL]1tIM(^*f4 lO3!4*odm}i\=اOK$\F5nHvv%YSq(!7?5' P>%ȡZ9 SgxNqkpB Wo:3N'1àyUՑ:YThq?Eݥ &=l86NjDA!{ '`&g vp3jlc'VlP4/O64M lvUNZe_qrdwBb$&1E\ *YRXtLx+B2ǎfg(䏳U!N_]fR>UN@WLXxQe ׂLإ BF[},Uī:8 ڰ 偬Ar3zwQ3EXoMU 2F$ևNpU;ySC]mv PqD%6^ᣭsq8*/y=/}ෟ\sD5ZJJ'qd҉ @!:inlek$4NW@ʽ_Ɗ-^Mbt0ܣ=HoPsHt_mᾁc*ڽ c1Bc}b%:[Qt_nך-k_$+MXQi'!KZp`<ғ49uTL} Cw0 R985 ]:OVD"`%r//u9nj81$\Y L3ЬK% H<&˧ɢR7rV'C0p`04_qCg+R,C! syLCr8nQD?5".>Q3bnY͙st2GezX0MsP~vG2Mzn,S> ]XRܞCDěos,,aU)Lx [ z=z2 "+Ͻ: 4H..߳zB&6YwD5rO R=*6hM;\ڈԐAQO@V,{F/i_+r o3GdvDDDق6 ̐ߣY'dɤUΈ(at 6XN eӶF+흙|z 1|hQ+Px_%wŸHU2' P`=u2-A O-q%(B;+tq =d#Z3ů|],]ԫ|#$%H]8M< >=Q`9u#Z4}nrk1TŗҚKEXRnwg84}0d$k}$^bLgndOsOg+-h5~Xx&&%( Rc y> d(,nڟ yTq(!^ӿ97`nRڄfYI;7-/v)Ź#c:7L4ueSdib1%3 u}h"L_U(&(rZ3hvCFVj~C76( xX`""e#`EvzI IN]`V?[CŌFA5H?A+jʎHliPh6!vP9Ϻ \QbʙGoHH?0~^+s]']TRk`1DON6w&DI8 0U*I)OcqLL"t(fM{*66d1Dl`ʞId;-C_ D:@Ta6hpYAN-r 6ab%:jZ x<3|?mQ3D&*&+gd̪UJ'4 S":Tg˜᰷8ݺ袭L35UVst,םUotmG|J3R*{3&110W`KU^âZ)-!:f) $LH1:k4tu j܈XWOͨ1$rbcZՃCMqb*Єk=b#4|ϻ%Gӌ{,_FK\t3Uʻg'>l c9 ))P)==Ֆ:xĊ_j4c^o`N-ncSpV4Jv;p#E?Gr+Uw3GZpJDpÊeo?c()*4R}6+w=-+$ ;ޯ +߄;OrCN};аy:&?GGSQmk \Oj^,7{u,H/WRZkÇ7 ZZr'f|a|#ܹvn5DsK(XLWMNbLGS^}AQuYc.pŜ bzɿy-f h ͉?r M|޽aR0(M=9n2Tð璿1` Tar@q4" blb0Tq`s3i"k[/fP ?]5kMֶޥ&|+Xs")<AvO:|ҝnL -95!N$HX3o_D^Իqde9T⮁b{'82"㲬%DT@, ,~r} #y:mjqLa;a%m+GIiSq %hQ[8`=o ?WE*׿4$meR悕{uǕT`=.MK*Mxb ,t>eA O>oIœBX9\ 69SڮkI$Z k4`OV]ya8#C3h\ΤjvmO};±Xyx3eG~m&ɸN,!ۙ4Mo-Ϋ|;F٭᧞ WjiGiD-R'F^ 0+8rvǺsy.%8[_?:=?BmY4)|v>i6bNYΔ[$\TpHHh9M>`n+s\L;2\Yן_UΊ?Y e y`o8SB7bl ~fu"LQ8%=8.͜wtH6+]s 9mNKWp\0": 1}ةy>ceC-ɺ:8m[k `Ϙ(HVD_5#+ HٗKO I8Vwa L,6_F&V*)׿&xʺ2&^Ÿn5R1Y~R pn\:q 2eDeKP`z.A ~:؄.1ڬ&`m;#RpI zY5D!V﵉DS`EY,ِXpt;7J;O#g. s2ǀ_pt&;U~ ^넛E_YP <:KE S ¦7lBhO@0)3pTo%jLy AƖ|u/Ǩ*_bf+cۖ 氦\>JneBG{cI>,2ʛ`x"Fi!&l[s@ha~^|%0uM'cV]n7Cj3ɨϪw71j)ktre] CE ߘ_^V!L۴، BqS`p 3K(:l>^Q]Oye'_TH&ʍ"{`҇TJ7"چ61<_.Ķ@⓲k?"*b=0-5w-njEp2;F<9 s3pUATHV1S\5WzqjϼLB4s#H83ʉZگBrҮW:)jzeщȻ),`v,X R?S?ݱ [uQT,4{R9᥹QO­=NH?[ 3gٙ #B+walGr{}T倹[W%XpryheO zK[%.hZPzP@f+J<9L_Cvę?l.$Ѓ`ywc3 V#J(_Bl<{׻'%5J0XpP㮘A`܏zkj^ȶ4AWioòDJ* ;׻$6S|v[~ ZI|f6UTI/ Z$ Ul[T9U*1P5,w],7]&+]aR_0U\7F4"g5cPύB(D2UReLO蹿2G_1?Ԅ•Z kQWHuٓ> j]|pS lĭUjZcYyQ=?7]pcL+zυߜPb*5vn42q\ϩL2pb`%w짯/ӁjZ4gU5/(ݸW4M{Pu`N:w6l_Q '%FjBKnbrh^Mm."Xrb,lt]!hH՜80Ɲ|,͕5-(h Go↎Wp]CL[B !xzHRH!tO锽ߖ%3H/@ԃ-X@m>Q1P5{oLڇ~* w4|NQ$ej= ɽ{mcő' [@1\ZJLSqhuAnz!k1ZLC ߃ِ?%kB9[UP >tKA-v5ZI*$8|&L4-,@FIKLCk"n}rL^)JlY|RuLJ2GbcZFǔ) ٚP@Ӽߦ9m[Hq4 GuP) T}ۤ_` f'fI!Da?#Y\nG˷ʏw Xz, 8(%<Bii/\Ro~KJ{lkoO+sA Ebw(LFJ,($Z9F Ю?Ph\n#rAO=7U 8ݒBSZϜ)@L?<גMjM(C"PkU&h; MUw[_# ɥϴp~ᒤX4KI@Wk'Yp#֒6om=h-Cw fs$@ha8h-zg*6DC; gL! 7sj'.C͊Dv[:L| <ɝ ׀Wֶ.fQ ?1fBx,. {ήW_-x&!Nw9IF(5XѬG߸lx?1{"D6)'& w:iFvȭm~+j)8_?TAJY?`i-Q"k6XE6X '2o϶uD,utmG&I{n8A6ajVӕ##ti~)h-P(Upk|UJ01 \ we. "`% /3 SF % 4 xO}{M상UG]^=tZ.TB&AA+?:eɸ.1 Aoщ"r>ʼ?pȟ&6%;,'qpyN@J|V览~8m~\lMceR4WCY X5ˍ"(W?HfM[!{ct#.ʅC YŸm0/m,j ʥK sXcuW?~X;%UX=%*L}db@؜;_Z3C,>M|7$x2x{;(f~Ch Ad{I&}PwN-7w`M&S/˫vӛCɌ+*s߯'u%)_V$,\Z%yƨ%_MxѤDĆ.΢L;۬|5DqIFq45Q^5nRb-jpXBx,$8dF~h,䎜IOdV 2V%7 =VAV^kZD  N':.Q ‡5ݝot]OʙR)yokp6DQu.7WfJńRg9`V1r`[-?)ᗀ7=4gti4][V*$Xך|rzc=łXS+_rOhe˩?eR}|Y9b?C(ɩZ}[~rY俽"I d^'V~95ɦi 1Ux%\ymҨ/@I3OyJo,ɗqiZʋ-_mU/J)Y]]=;(c ltt-.b/!=n4پknGISt,m.5ft#G*`}@93b 0sʇB:lJfN$=XA˻/Tavr4^,AMǪW}9rdaH8vYM_pf{=E1&9j$=sN`Mm 6WY3I驊.F#҈P-=SgS2ci_* 0s╢n;:Xɠ"-P["Wp候@3 ~cLR$YK ,,*g{'eL'6PTB<6_ʳ#E?uWY9[Hګ'dp{ H #&ߌ a['wZ!\? !'+4 iԈva"ZK:UeF펑oSB;]~`EX^lj S/ˈtE /of n9֊ZMi:&t65#JjE3Q῅bu~gMHc*l[g*~ECttisÅ@\8xgV7&hI?GFM~@j-j,GnՌMb-xf>4RҮ^k['.1ԋڒ;[i[eA>=4%62a~Hh݊HSC 1޽J؋ۍxQ. (HK/K+} 7)`Q vL#ٞZ]lϴʰkmiIK:Nߒ5HqU,s J1OMߓù+AO[v+YtE#L{jiP)@yK5p(NHt!ZZd},:h~5v>KTU"Qz[:2]HPWCEYTc!-ˊҀ}Qj[eDʾ9VNv6/V_8rd{{K@}KLykB|,>PH+d_CDW&Lgc~U"K5i(lK)M%?m]^?fA.JdKt3uH=TL>lF}ZG̣GjwHH+́+,tp˙SO= f-kAvyFI=L/)@ԕ;8mxѽ'i%ӀֳQ*u vvP' 'DHāXS5q3'mw +z(r0a`0oTDSAYNwʁ eTDi8z`cִF*ʷSa?,M~K<6k9?9 ~*_H nzf9Y5{x^?|&nQ1"v?5UBaǬ'*j%Fx3f!i.z@>4w%9Mi)M/v{L`7pxBO뎌R[ OvP[/JroT)b4i8ݽhCarцW˭SȐ8lژ/]oL ƚ& ˧p2TLoqf:#Y=8PGees6V;F{r\Z}ොn7a1[)W]%5isќX{@)ӣ *)Owdej3pgZNnv=g9k?qU$] ~ԦKV1;/#j'Q.~@0^5) N7Jɿe?V ՚p[$[yzA%Qgmپm:a"`Gت(Ls *)٣zއpȮOAQ6^xHlUk~қ|pݸJ #j(Rф=̏]Σ}I YKo1ܱc^ (b:`$ z(|~+5B2=0vX|DRWGo! ?m?@Z`<%t1i5'ɒⵆ.6 ^ϒśRI&:3g-E`6[ɾ#~/I[ N6}fWcHher~ԓЅW*/\|Pv/g={F/r94l渭c ~ZZ̳H蘳3l*} /C 9ڻo{1TEǰbi>]-׌MEnydġpd0!c[FT*wTڕ5l2('K(RjJ rx,Y*z `ʢhFwNAd| WUt]VvFPL,G#Z{+xHO6KsF-)R !B\Q (KWBݹ}>G_6 $3b guxʐ=Q/.[M=tD{\Pfh"{t,LocVsKʾinvVS@- l9N9j4[xs}hpfN-n\#Fe e`4Q?PMe2RUةJ{tU"VzZYmPA.tW܊rÿHT0 )!Y)g4NJ)ǵPEs=;enYl݇jX{y u.)hmAN4N&|TɃ_-{&>S al4ct$$_x^"fIZ@{w -ڵ_WO3J B݂!]gWj+)܏Pq/$ѺQ`ShH+]QziH6R}%?NU8ZE)Z8{7`/dLPFy%wW |)ft#+j{1TiM}ve`B2'}%^Gfz/*?_;c!)Ʀm$X/QGmv òk<%MkO^1kG]Ha'ʛJ Bzc4ERLߢUr) {y<] Y7qjIƭT`qjUp?lBJEK:BL5-pevy_glT 056OYR4!c( \NIl*`pS dbѫFV?& FꝈ{%TkO".p' .Ǐk}4ɖ0Φ]g8ƒn4/FʘB/ȷ^ (c˚i6avaK_H EvG@k)zO60^4Di;&F^x6]ԥC| kͅ!]}#g_݋-yH|U8|* \ Ui&c0+P+DL@(R c I* ysN("P05I),QG6IM7ActB參;Ub4'ڬ vy6k6d6)h9矨?I"t(4pkw3f@tBn F&Dga0Vѻ8Xݪ+Zo@* Q4^JG]sv;drc#~WYgRe ;Ǧ45mn[B /b\`ύ >JD0q2¼}}k݈2\5!Ns^lC ^i˾6ZZvA?y(5|,{cpI ,VwF_el!ǽ<G_91n;&^ Lp$֩b'.hxWʥAs ,UU8]yB9 ]9C+/ʌ{XT@DT ̌Wjَ\0Y`8}2PHo2sp, \;* =rh~*:h܉K5ZUbБ8v䓸]Qįϵ] :vߵd ݞ Hg‎O_p[v{nmE$GdNW" > nƛ*ȫLpsF%|$dip\\1d׽DE23쏱HeIɡ+c%E#(=XEcmLS ᮦ_/ 'n'hJ77+>oP_4 b>4wf[=c:h+N *đ"Di$jY]sjՎͿj+lIdGF6s='Dvbsu4 8qVo܉G7Zh8I8vfv;kJ%Ťf@V<}^3Qi aJ5V2u~,X ^]&Iu B0vbaCXwri'cyOtqR)Cx W7, E!2rB6M]eK EI86LJG¢EG"Da(jrUv( n IN>K*B>IRR}2PlKe Rjok $xqWKN5XFt/ L7ZڛT8ykc ]6Ni)~}Qâ,Քɭ*秇!3!;g\Z$R8{c}4 |kf3A,HdW[zv#tL 4)KZU,m#Z:&k?(.fK_=4WF8 #h[]O-2²OyC "9j6~Xub,Eכ]`=3> *]p-qJTӎmAԭy1x&0XvB؆%2GBCV@|j).Z,_ͧ)%DBIf!&`7(uaoWcF=3 GgFۯ,dI}AݔGۋKɋ޳{yA5tӨ"e;go Eڂt#3#-.<&蜭}-x+[A/ 3-f䝀@CT)gW9cCMD6^TdvXitwHjYp /av#W^[WoFbTҮ:^%8vDG3tq?hNWJ\m/\'?<׌_FD2/-m!T?nK'@8E_e($Wy $;XN86(qgqChA+tg1+Z4Xh#C.LҙM%D\Sĵ#l;hM W5Ks3T8fTS3NuP˙bnW1UcX2؞4\AOQu+SWr r]#L@7%iA̾@RҦ{98/ DwU#)7YlZĠ]GɎ4-M hD.6VWwTs d9oIsI?9EkrO2x2F|'G|=㻍PD '-iQXө@꒴BQ*$I~;f,Q䂋jPw K1"9T, ~f&,V%5$(8fe@3TG|:,,Ok8HQbqcg]:b%〾c[Z\-XY,?F)HGzLphx|vkOxv.m`s" ~Ρq'3)&)u46F2B}+tZ {V/m-t n` rϕ57a7{&**KzhNҨygR"r8,Z3JAuwݵfNiHVL@o.\rEVo+0 2=C;x+z  vpֵ+FwsÙM,JQx w߲Ogx펊ik!xx5|Վ!bc^ŷdТ:ۂ%[SOu)G?߄fArբ[?US!dIv]en;@E)]Es9>n 4iUO]a&A˹bBACf.=9@|e>^Oêߧɷֶ ?POj 5- 4{kx g' :N4$A,CD@od~Ru&2zs.)֑mu" A 30})c)qS%g} IɁ,}7AA܎2oJGI5W*B^LYp5 t247<ĵ)Ē aW4wUT~h{!ÙFslY{ll ]?&I璾UGu`qưZaJUԎjx|;ӥ dsαhlȳҐoU /6i灅C57ًtqLO>۔Eas 6~6RZC28|}ќi+J((cdk?sdW$nIO(ȜCIr[Ē;7nB[+{ƺu_G3^ޠk`Lz ς$&%W9f+f('$8.!IǬ#A:<$ٵ6|O nBo w{I'B.Z! qcH_kLNΫѰJKݹEsžuA("7n 0t-BT̹D^aq tbS/|; L/$WuCr6Zk[o3g8,#SxxD_%y[g?%T2@o[H&]a*zy[ )ެ"] ko&\xao/*YM+Ä.Q *`qo Uk1L}/b9>RLZb>w_4߼+NP˛|za`#ʾL2ĔƱ$UEbfS^㋢Fh\`wޝZ01Ufz\ce3arݐ3tA!;ܭbˤ.:X` ™}62;Q1ZI(Ж'E'~yG#ă].V'$6 jΠFzW/qV{ɕeеS8!bWz=zyd Q'(˦%u1iFg%"GARqo @.9{S!ܩqfBoPmޘ<Z$b2ѡ5%uuU9"xYZw5$xTDv =@sxYNJR5n(%Y-_AMNa1%Jj]sDMgrsAg`A│) =PD6~MRBoG WGa "~_t.7 ZSE\n].BoJ*fCx[g:֣M]i4?q 4OtK) 1Ϯ=~)0b4#Q4 »7jN}ZChMe5׏k)oڔ+PKEmb|"'5L>:2S3Y8h @9p(s=@>ѫ.ՠ]yڊ@,>ATg14_Ѽ0xi3ҥCgדC7X'B@LI훧1YxL.^dG)?ר ;xHwmmAHA2* PaNt5b;;k[.KS-nקp$LrmQnV[!R lBcgylP+~kV"P|bW/1ƶq\2or,Uu}l4y/5ü1"`S(-rXP*ѡNk 5ƹXVd7GI* #WyT!9-{}tPR6 D=akABRA_Ckow{QnO1`@1}U0Jm )'sr:mmYۣkxY2ޚZiK1Q- v3uj$E.9?Skiy$8?oX1Ė0 Fy#|$-=tf{ %F49{$MR(u͸.{#uıq$ܲ V,_`\*'}G>aQ\]e }1V~D0iPa΀PO% `YFo>M%A#Iu 0" 0X=<[20>X@rji铫3BUYy̐zBy>+)Cnr`a`@Kyc T_ZRG)Xwh"(h~;ڿw[+y.FtN!NTU1V494KNkN@v^,@|2FRyMS7'̀J*z9L6.u۴<.Z^IYf(bB\J\GKv2>uOP**/#]ȴ{'ManUweq9v˶AD،ɀۣ-Ne+hjcv-F$lpg?<% H j-M܅vҪ?RNc.tu S}BY VsBUȜ8ͧm Nhɺ`_̳ {(uB/G(=2P5k]֗[F%xD~(SW~2+vzޏs+yl5OG|7^$vIJH́ +pDFa-B@nI - OCgXeU9]70z+?jb czvqCm#zv2;1.N\9&dTR3%xwetPb :C: R2W-%W@$ek aۦc[yp{Sj h&~.xQo: R) 鷈M8"KBS0&s Z(*Rb[ƨ@9ybjD+63K1JJ@"L$y W[pҧ86 d>T52EfCKy+y)Y JdG+u*ϳV/\+Z١ KoZy.1S_vCx3# 63nKXzYr)! &ryMcHsgm1`bL]1O7FNöRZCʰNDwҴlNodyk2qL[_gz|zy=vV WzϐE:/ߵVϫZ2qaȟFU?&ߝU4&݇ft4PR -C&Qyk;?@MH}8U-k'nmh(0.aoa#YosN:4a-BPD(,v5G(i ޿4~6TMG0QC, r݃  RK,Cơ?2ad^*)Dx&zNſgp4\ 58J;]Z*5% 37 ߬R I&x!\',U`5WQzW:e !"o a'ҕh8@l vwԯJ:y#${.6di= TէP0e]غM&ͦUԕJdu5hj5/ }sB0£(X?OxrCyS3[*o 5: vtf5np_օ ,y A|Fw#OS(#fѽ}N/nAz[[![ h8JŐ bH-Lm)@wvwnc8wtګc# 9)yө.z*_j$qqIS cp`z 6]Z3S1$?0iFV$=2Hyco<K7?QNN-S`LAfJCg)d†&)g|GlZwFsUuv1M7BItE]7c QJeIrSaW(8~]Fߖ -3ݛA$o֥#+9N/!I$m/&U)'  c>)uRg^_~@ش/܋]}=jvyzdCk :cگn 2a`Nq.^iD{}ׇ6Hߟn[$1'/w p&WO #H۔Zh+;D tq_kTsD- j 1e  T ZȠp~Zh]Dԁ}! %ˆbCnm^G+Zih? xDdj'qȀ/$W*"k]:w]qmrj)JA/ٗ *Z _==3dģg=pGIyBz 4qyKڸmnED0bz)' XlYEo.4˒x.0K!xZsM Z=BgӴ6j 7>HEzj!۳}(/bk/0AC7Ā[.I ne)RW0w[siCV0ho%asxĎl-|9޲x4h vHDvɹ'p;Zc͊n_iDPs w$7&Uֺ]UC9,̾Bw0mtRC `b>8Hn))BtEΫ?j$ADKQvE.aoPg?Cm:.Y~֋+ u"BYS$:J V+6=4!0rׄ֕A)pp|ǀhM jy3RdZ!d3Gy!5{¿"cNh7OW`'FB;ʼڠR C&(vZLŊK;m!a==ՙ=ShhѐE.nWHo*ڟc T*%x;C~Ugz=]L|}y5O˥"#3ٛ Pthd 2b ,+t꼬kޔ};\ȰbYi80L9YT"zP )aA8eo+S&>Usy1V=AtkH ig 7#P(LK6һ&*վy4%?s Pn#^}>:FgE1Lc_b;JS{ikm!-fz,IoՎ%mWYh< `ճFn )Xnb#ƒaƉ>qxGE/Y_Dt[QQ b5w(e8;-i@ 8'kDC()tMܝQRBN]3"3$t?׳)[[x \\7~Czr10| ql9"1eE8`k"+l^2S m㪠4 e, Z @=M2OY!t[1˦*Td 62; t` zItUDF.tc;;;}yNEngq絮V$|[Mrdԓ׺CS]ߙׂ ?6%uR2;8@挌66KtiN+0JD!;%N׭g2*zI"B|c PL@|mG_>z.9>!l1#HyY3^Ҝi8buޯ{r%oICvˣ?%4Nbv7Ɯ,Q &qGX*l;%nG6[2xz8IVw⻏f2w<# >+Y@b;NjlNte iM+bVl%`ԱePK(-lo;Ԭ{4ziנH\?-<;Rx<YJA3z8W"c&2!>oQeJ(k55w*8S2 7?|"iН3uۘKG=R{lb><+|05+H}j<,dj_ %S 谵'`R>ܻx.r 㽝lljZ88b݂4oys<ã&H1}~7b[bbh=,~BK۲ąswzKgX*̍;sjMiF"+'F$MN7UM˺0^6 P|n~/@gx ,% `@m:- yDGh8iRNyK&&X+!NgJy*OZe, zU;2m1"$mS8&eR-l|崊^wGsaJWj:Vg_'iiv0CM'O@1]ny)cJ֬+ٛ)9!~8i^ e0]%pxiqK>3紋H p@gÿSI e }}2 QM~7j=b\ԽSI^t3 u^~itsdIyoj.Ļie;leу?J Ös1E;)i8J^G7;нJP˥E(B/m苚X?Lh=}]"Hf3LDzyPSs])1S`z1@CJb+8>+C84 Ry](5s\ ~BqF-Z H5n+pGsYJDYUDӯzVTLHFXa︘0~.BT9VP]\2MڰQ~~Ng[3ΖThX'#>sl=`*SP!1Mg.v5]*\2Oުj tdlج_q˧Lr}Z+=grV;"\ևpkj@팦D[%}PIX>59.}+ BY7QΤ^wJ=+L |G)gmHr4boЮ]-Xv WUYڼmVo=sיִd P=L?)'ޞC]mmuڌG3[O-\Xg$/p26VW8=mcNuF:$$ #G!c-J'Mb'T2H3 *o}yr'[dX5Cٿa< @k=>$MH=D=oW$L>:"[IB-W.):ֈz峑aw*AǫٌU򺎜k'Ajfn Ϭs.,ѬcƁŜTZA}O)EoNirv6`5lxw*_I Ң8gz;[zՠ>jc&!ijW3H@j܋(G@ߣy/4VA6Xs}HA4 1['^D2=1_q+i1MD37!tIšSթ V31~ ªLa2<}engDL lޢnQDWzW{y$;PH'sZTL/"[L7'DUN%OYCuHAϯsi%.MхT@<#4}DlZ댑rKpEW|V@+$~q8]pHүO5 TdkuN _3)|psi+hZ_ -mĵ=k|r&>-(ݼɭ~٧<^ՄGvdQ?ve:cfrCò>,Eo 0 uG<B{|:^DZdo_tbu2&mjKiN^;(vgR&s5+zH-Q[]i-,|h! ۧA%8F,9_ d K)rK[oK;9J2. ("Dte4;] ,h(>W"!J8"CTơ>nv.2HʉZZGKӭʢE't Z0cl:ϑE 8FN[3@xo&fO N<S"v3<+1LCoK&G!߇bEI Z?V1KBMr@]No448sp]^L45GNW ik'# ؀!uQV Lm>~sYkC_FY@ mq t~,YmM=x} 0 (u#ߡnĞ4Rϳ 2A%߰-L~r)&j2p0S$G|CkTS^g&hũTln@.?g$Xr]|tag,df t3X]M vxiy3E GGƂK<[I¼1kC)Q2JMf:Vo T &f=~YrJA1C*N(&CҖosfcml g_r+ajx^`RߒY@PN-JlIk+ٍ(@3\1KP9@#n5(o?\f|τY,hްэ6"_ @U 5Vu%`h`aeÀoQ}H"B?엁)!#|e[叔_\J" OĻx9o "MshM_l"<'K#uîې S2,fET3F!SI)oϯ j$|MWM|-\&9K o~$^|hO7<{$Ϊs\90 e.RfQjI+)2Fv}>zq86)T&_G%LƾP߲"wUVmyٺ~ӭuӧO?E{lX`l3->[!Pi=Ը•$a2&TDž92=y튫ix}#D`}~IN{hPm#hX<7l5jQ9 =>]Y. E8IޑTM"ēǯ|뙞S Ps~ ^7an 0,AYޗb tlfF^;hFLy/&`.Yj}s>Qa?G$gƶ 0~^4no*ܚ̑T[-qP" iV>ATgXY⿾TFB-㴣P>B8R)-9i9SY0:f~U{6[`-a^^?N "zi- .q3ιK̗D1ppK\e]RD ި B=9Ն.yv,{&r밐uLRgO\Vt<,KWY:"J`M+$23R(BZS`kS5WZj][n}[h{_`VZ7$,hꐦ:|e$a7CQ [% )5TvDtD|k7 F|*U<5?6 x̨OWd0@XJT2 !F~í/oJMĿ1 ăUX ^&_,:LG|gd3K5@p&L >nOɡ+ӿ=~j[r8M^d -i(4nߒ=YY3+F`dvCx|32{H Rg^U lC]o@'`fkyB,wSHv!<:6&d;`Y%]ߗo/4eF7ːgGX G: Ub`bs n%!rWόfp 8 Fg[{w&]8tSifQuL@]rMRɈhu[2=lWH+Փ&Zsk>ߨgHT*)]bhpt۸g]sdԜOաXw+O(~j&钯A1vC/M,y|Fet}EsuyT gDc6ӈL]$s96.Fyѫ#mPP_FeÈ0-yHLRà'̍Qa+!%FiR(Pf(A0@wW~CXK#ڪ5%MgpK\m􆷢VdA&} TnYV؏>2q Q"WV Fj#[2+^-4{`U|Df0ιt& 'ڃ(8o3R9"e`QM5{ُxyA}? ={I-8ycQ>S`"5wNEWAS σei$ىȗ'e8isbjt(<8`^,wq *kjRJE;~hĚ04z;ߵߩn!Xߦ;=? S4B*z7ȅۄގfsiR@uO 'Dd2d+!4 hKy`گ4cד=2}BWB񖄽1ljB>Ҹp]~- xT]#]|N&b b `U#kB)̠}E+Hi36yd=kҧj*sl7T"6z>Wݘ͉vg's `s`[i1@z"rg9*D;@*u>S`iesNHuGL8'}0VF~ LjV;{":c{^ i'6n[ȬohPZKc2V {yQ1[shEdKir[;Qwh,^0wf}%ʼ=G2KpDNk-v.#MMꖅq(ao^;UŲMV] *9{50;{꽱^,_,ZAD:ß[i%uHI`5+25fct; lOL =. (9U~ەn'OS{]1v=DPM"hD?8|EdȷѢ1dJKa>\]0pz4vL9jaf21aѶ(X=ܮ0il"_7OɢVՈ`xڎ!pJqwym2^g I3~̅D˴96Y|lIY]B»ybhf+ ߙ㺓} La%(:$*> 5|0V*.VsQ=LPi~+@6*[xAB$βԹX#Fpˇ<fwӛf5-ɣ6j mv̋Z.;ﻊ)p(@=2hդ z])ڃÃ*ӉZ+e1܏cspd w:#b颀Ma8H*J^1y5^p֩֌[ee׷M= N$[_/7IxjI،c|S㫀jEWln\׌(9)ؾP_I SF64 IHStK " V臏ElR(9cX5}YSoA E|py?j5{7%%ys^"I).{ZE٣HN|h|SOSUZ3 ףSnP֒iog5r_ Vx?V%UhEP4X>c^_Hڏ79Z hB}nb :DDkrp2/2T\^UY=Iȶy*BT{m},CX:A;)vT>V8D<Ҋu_<; "4U#FcN *{~JJD]k(S|r}B7o3i*]K'5$aSUhAAbgᏟ|ja Ӯ8T#aBóTNPQQVzw)[~$U4ȋGYsUl4v _2&P= LCToP帧c6Mڝ3HKڴpiGmo}Du7qUAJEND VᗽgX\5lkڭ<۵/ '4V Eyv瑚`}wboho/ t@81&t9ׇ*sLj$,*q~ .Korӭu^p&)۲btI6 $RL1+mQ ̈́W` ~eFŵ y_؟`VHutRDOLC[0ga_iMf]<$4If)JO1W N?u{ Qn"|$-W )r t{RGtUE> JF^NP^vJ\ݹGG>fOOB;]xӔvHǶ̂#Zq!QV.HBhj܊We +TYdx@!kfƽwUP|8qs[|O+^hU'IJQ:lM\ oYz%J-9W[GDBG7ȧNCY2s)c͊zkM/Xs5>> C/g)qsKUrK}3.,99 %J𢮫*%SBLjw%YesýIt߱cD՞9DItnnB8=ǒw+MZE/U7RB_{Q [Knrp_\ۦ@$P3cs{ iiDzq#@@NKy<Q`E [sTk_[,ϻVRҗXMҋHoiI^WpƾBI5_Ip*wC"SBYL0h11q^~<)5}m\U35m6݃񇏉3"&q]ہo{| 2T2ì$hĬk ]\AJqt:I JSq݂MQ/^!/Y[|oAe>e'*!NE(bP;GvMVfo}Ca [BvQ-tp9dq 'ĘY=k5f8[X2r8 לKcgxg ĉii~㎥m6.Vli0 1$ЯSp( ~\ᵽ[0YuY%W|@W/an'׻KvR|}U-{>S&! `[5] V)/&DջœU1ڝ6a?sUDoZ ʑښ\R-~IүH$$et Zi=E6i}1Ʋ7}-LwXFv殏:Cb=.*`m,DzFAL)Ś|eֵYMfqm8#i|&e)=te5j/-t]͛gPR._7PȌsͣFHp %/O#xҪi\3OVt;"]JAϒ5077aKE>$n:"n6 >ҵ5r"woY+/v}ZAnʏU+x+.8?2p!,ĭ0(\Г*a<6%%hh%sz4W+CDJLODw1>$|gGn4e*,|_P/7/&`"i.9~z%BR'"(fc5u2)gBf4 V!)jNE Y;J+^o4|@1Oh`sVWѼ]`loM/*MPx`\J YYO 0ԁn%b=jkVPHђy?j1#*,wH\R]6=zB[UtTV%loJfD!@q"jkK+oT٧=br0 Z^Ūns39~,)ut #KTֈlȐ: Sj",]ۢ4+i[0NQN0u'0m}|iĂMeXf?x$?xets+3YvWfL)Q+i'$D*7P+.&Fm@TNɺc܇mkU3F֔KLUrij<}"70WbB\,M9Lg}IZ.x'Φ8&)1Y *8&lfًVsq LúY~ZiguFhE@I5y ץss^#`}ڥgS.ǭ#$N#dlBG"D(Cura/dnOǾD?w>}%bf9Ty ) Jx8SjGP KƠwݞ23`hZRj T [OS{Θ6g5!WcAcHmEؽ$~i[/FREpՅwLkB6 DVS_aX )n9&mHXo.(]DM,fEǣQ;3wE?Yr6bW\9Rl E{kdk0YȕץB@>(UXskTy6. PqIHGoaN!{,b"FHvݸ7<|z&bO\crѓfn ${9S|[;:>GHCSt!}pjD4@9t9LF72Dz4Mb.whқy {dw&6?eV2;50oDrH\/kAXaecěe;?ؑ+yJ#νPߝ :>JuEQUQؓXbnCG U>EJQ@ɍ Zobgx˷B^Ae$nYi4'iW"qTk4/ӔʷJ wOBђƗWE Z0^Au ϗMdԢ Q\ -s<e kV)gqfmTvd{/(V`1~{Bsd-PufVſ5:ƞeaI=jЯ}79gӬahtɳg*!04[kkga5ȹeQ+cF. zöYGșZ$ڀvy%D#j)e LZMgLBCV,B߫0EdH!4o޲d}##Xs=-N\b*D|bY jC iGlpGLoPKnM7_ޟQ/=KaέY>]F} ŭN  ,U\]zZ$4@ܧ]635 #me s<0C{j_M#&|D$XA}`]DBo MN݁-%"RDk|Du5xC;rQa f2; c6y(hېy`$D^fK:G{/ Q32YM2\6W &NB Cd#G*naۼ2JEt?L &#fOww^~Zw L3,lW_ɇs{i _ ޻Tܶ[2^F=6sv߰鑊zÈ2viYTΆA5a[.kkD4Ѷ!/E"͐ɹ:>qQGkox\4$AEA_9{Ӳ c&XSz X1jYXtYGNirsv}C6!HsAVZ}(@,(o x(`<N<b`-ByN]3,MK5^7`;J8As{i:㷵p(_`r6 >3~XL:H5-d:wWg5w[N.VQYn%`ݕ閽 mj\:$VDŽVgڊTz)r=@CvaaW.Fŧ 1q#Jc oXt}%80+DaGh>3CYp5Mq Vdx._n;3,rbyiLS1hmw_۽9A#D f=MZh4QǕ^Sd5nl߁5jjD,\|Jtv>̃WJS< kZNd9I9<S^[x0)eLjl oFjU9aj5i,w>nsJ̈':QBAuWhnP9 {|cGPJ*t1 .U4 a.<6.qI0:ĸN-mb9] iDRyEoT!7@#k5\yVtI?]l/`GWu밶L*#H%0Wsw|wT뫾MZ?#f#EE/HJCc 2=t"};"͔+XsׅB>&.\iA׫TE)}̃dQx>_~)Dq5LI7D;C~!Rklq#흵0wcj$~9զ;bo|pg_%Xc_8,.]ŸYSKХl~.:9w?WJu* 42C@޲[X̘61*]n_hR'A[U@"C: wI*}IB—drY$єH?"ة\cG9]ò:x9ݟFKe(J'beb5)`$aZ6#}eӴܦ-/4bW 8(uKf~plN_`^5ZakUj5<]yf3 ~gHoaЖg$?B\M_/˒:rKYzwJ[0Xv0v;8<XnWA^= {~ xEk 0A_[7&!ב `\:9fgûhH^+1d&C|yK|7B2~ⅢyO)FbyJQsuI l׿ʮysF[֔M ;=i!&)wdLS<6_ba,԰QDy?np6VR6zI2 ̋7q9?qUb#@V> uӁ?_X3K=/æv\0^X4;e)yPj8$\Z!1eiZX - Y1ΓŜtҞϔ<\d= R1x5;s8N$z(n:дurejH0=kMݓӏ=HR_/j!h [lK~Ԗɽ0ΰfe˶brB-s_պ`nRpx'y \/&:w<)h_XPܴw4XQSn7t%eZJ]Gx H"yOE+Ӵ!tS 1O, pW{E).s? BtmdhBRq}#ˢ"weqwM skٖP[Rɵ2 ,&x+&vSpcx9'dTqk=(~v[(x܋U<5?e0]"V!:+ pT6x^hTGn ΋6YHxzlKQ 3Pk0 dvM@>Q1?2Gh*j4\7~cIў#[<9d v;5;yO.~w84wXz-SKy UQH|M5JTPkLA[c~[6,7(>.H=)7P6dy;)YђS%hI'HY88-jSS01@-v!bcZ$Axx([,/>ȾduAj<91Fj?PQ9Q$v7ZO@4/[]D˘#=S""sgs)O>ףߜmMk.)|eMqR\"d X&Etx1p^lٴRm4B7&݁:(8]NP +(=?1*92 s5/Hx2wL&k_HU'[? FeHtJ A~rKt˄" 2 cO8LŊ ?O `ё߾r@Asdet1gګ[FC|qAEk㰕TU3Pfl՘"S`n4CܲçZ(*0ýk7\JNS\=GPj`*9_Z@f~G!p?K.!Q~ 0a65ԏ[ FPPoDطѬ/ln!S$Mb#Vǻ??P(XXх= *\czX_"[H]6<-Pk׎g ̲yU~"R:Kp L5C:r7Ept{m[7YI*;SҘ3-|)sAaUi3@ȉe"I{RY$, vAnMɯ=Ì-*tL6 punP#u9&]ln8rhֿaVM2&Kv}2ۉ)%q#e г?8נ=zr~ '^\-WCTTx+X寘kVTVŎP侞ZSQ!le/ױ&Yq y P7uQKԡ/$`|^`~>6)ƕCqby>ZByOh C bt?Sq)1կ+X{*j KeRԯ.RN/l{'uB0W4MMױi.aO4+r*yRy7)ny}FbFsdX`7œ9Gs/ FUe&!?;i]-cJ+1 eD/hQh{bmcQe5sd(l>!I[FQXƒ(VDK^R޹uekAէ#-=ʇW)k{>q'6`ame}*ƨ$m"3pDALm< T6#c$GHBx_mU۽%V&lwMl)Q$Mg8P(faS2 : D;!߻iq6JO,Cl8p[he⏦U4"|uvDikI]}{~.E_^:|idَSrJ)!W?cE4"?x.AzLF4GiO**K2 j= mVtsw y2D $!zD1?mBmZ%*8afbG !_&XMXˢ~ '݁!ҭ9[7[m?.?1N~bPgPϡ~cIЙPQr1W>82m*2_~e^ި  | W(*v$gS]%,eiPD"}r|vj#6CLdaG1AHqIP޸~J+5\Q&c%ǭo%Y ށc"ldUrYwbb~Ig`w6$Xqovv"*>_vz)/~I56@q\44 aϽx%hp\8ÛAuNF!Υ2i;#`#|n@Ef$JlRˇڗ[Z"1B&37wOӍ+ l\Hp|ث(uZ|w.xP_8d5Tk^zkR LϘDļ;0ҙi5/P݁L1Kl-kxvSzX0<;#>Pg+'mfȹ2h҉DQǁщ m&uQu<]L#5eKU<{Wz *w2s/B,tηV*]2v `AS]P&aѕc^IlG&D.j| Nslp07$=ubCz\[pTgΪ@^R?Y$ùYQ% Fw{DSZ.-C uIo@,άø0ZQdž 7_p[(;N10Ig;4K\ʣJgjc  7 Jc{vr৹B-A7PiM2R>оHNꚕÓti$ ᶔoG^>n3sW ⑸La?\=oҗڊhyW&]@?]o2.5aM-s{ { ڕUOD;RK\}io.]=!p |& O4C7_6',r , 't蜉!ڽ"#ve`+̈́7&֥=Wl(׭}N^6UØ&|/ W,V_6Z_v?7 ӼsW $Qzf=x"M?vm݅< L@twbXîbAd d U{($IUq'8 v 6|(X5@L!$pd⚒uMXPL&RGEL9'_[0Ηʊ7q' 2BN7d7BT8ǙAl>ح1rxSK)|]ȆAA@T}S5(*(Ftk2K_m٭T c@x ^YI߆{LҼwM{%vs4JrViVuj2< 5Jð,f9) !!W& >3aNnwqӹyʗL̗S㴆iU8m'oaZi!|_3y-ւ5SLJ_N\<8q~B71>% XcN@}&ϛ+_ 1ޯ~@$8U?J[*G:J?ʜwYk{<62.1S 6:9[rk/tgöhF?i_2r?WLxw_%?\a8w( ^Ŏ= Ub /A-c詎6wEH[0rp8p@5sp AvOxc"RZ/QsM2K6lPJTtxMmSп0A(3A* ~'D4虢8 89UI$E# b1w੸ pR}~~ Y1EeuOZ@3q[0@Z5Lx18.W !~%ILcsq|/P˹>  K!vyVHD8\蕚W՞__ThjZL= a:! T)Ұ?)jiju\ԘfYb a##8aw@i+hZ?ڱq ⹠젇7@ f,&ې1ĝ>{9ք+THd=.>õstn&WNs؋zH6fKs%g*6*t8xx)6Q94'F X̆-3cB)MrU@յr j7WC~!<8[gqy T[?v?G:J!_s_~.dK o3nWAobцS._O?zc{u#u X&nD/ l؄g?#EMyN猼SGϖ |, 1^V騀$Nrš} ![Gm^ Hѣ~z5[e3NOٜ/.$D40XH!<'>fz=ՊagpuS_C8 sGOV1o-^c`hCvYim܎(4cA(Y ,u:iJ\oE=)H DEAnjGX>:;'-,zK1Rr |DwQ|ַȨ%"a" >~ؕ΋ &=d G?ht^%@飌ǪA^y",G$u  ,{y= DL!{S ~,zz\w,:#R%=kNy ?|g^r~8@f^:BPr~b{HfJA ҫ-}AJ]לڅ,"/\u,H_}i$f,Kqh)\>z_gm5OתΝCtr:9)89puKSǺISgo? J6X.gS0@mC" nL'jOV1qr2lUmNz̴\Fn;duåѴ.ad!^E`\uS4Q3d {oÞ)L~hZ86?,acVݤX^+\̣%/@bf;1c4@Mxwvv-~ڤ-OqG9b&{_P3q#&+:'LDב #d`omde cHjd"$U(P7Gx+ 醹Mv(EmT;\7^L1i%W2eįg!{+-6Ե-E1P+NdCFኖn)V|피(Ll8-:&:1!QK4j: "GMζ-:AZN< N5Fjhd 0ccN3khKAKv8 Ը^7~ Ǘԝ/`OPͨԲjG8[V%вP P9?s!g+\3H-u*1H F݄S{yHp dC{k+7ݒ^7/ e|8EId& ޽ǥiJz Qp~B;4URR/p}2Q3&'P.D}MX6BZ=*<¡e@=*;`$goZ& x4ίAP68;-E:BNQLA&v&哒HdԾUz0'+j埪WȨj wJ[s0tIO:irקTGGVїɑΤV)0\[?m*F~0{GkYe_-$'|1@Uf[\뜉9<+U Iн1Jx ;nFUZ^8|3+XJq*T^$~01ª_OW:b H8Vb_I%^xAp| RMut u =ɺr2lj&*G~?mHlW:ҧ8O!!ŗ.ZaCd"fXS%Jԥ]fNC'o65c?Cw3"E6C/W&ױݵqGXȨ?d{e.j'lmNzGtdy æY9xCu3n&[F]zfy:bG1M4 aC aAA$feJhI--04pUDlإ_ycʪovQ}!2jf]&'^O .QPL ݢ8Ckj*)- N&׬d mT-$U fr/J>԰dS2ƱA6X7MmK܇Dz<ߥc>qo lզĮ|X\aʅg-o<10K!s4aEtBㆾwͮxYčȄ^&NU7 fu?F}Xj'Our^2> υ`H^*htt% @dcC̟$`;v_Զ ԉ.q0u㠤r#Rs}dNT [{֙19O{ʏ)(螴b$Is)lK(NtPP6OMV957ƭXC5sNũfh7N?p-5W| d@GZٛbDO-p0'7B &AzvcI #`ρTHAOमٞt=)U+`5mmbݕC~y|=Z8e/ι2:aE H)]3~1i* 0Aƴ.ӤD Ei"۪jL'K~U5 UF%'BOzQ @j/H_t;aIf Ia`z<إƎ4$t<Ĭ*tӻinbtʷO̍M"a~3eܐV<bȡIɝ᪵iۃҋa[`P vr 5%3D],uH3vl"Z˄Hn"ze ZeuU$8TL9݌4KUn/NW'ug#B5MğJA8p|g8 {H/ hH{ ] s"mNSd* yC<9xƴ;hk#l-@\ziY n t AY"K@1a7[P2҇٫K$=o*x},y,i%e(r~TƤAʕH82mh+IՓh4BX3 jq_5,p7[p,vr&-mGP}x7PB5}D6gn.qc3*H]&w@=$ɰb<[LfxsŽ!= |RMW,E+i_+@΁>AJI`bMwqrbߐzO%CsnBZ>Oa۷I85 ]ї ogo.֊-ԥRc\AM[,8sFU] .e~jcQkjvLUЪ+dC7+U ͭy0셩EF kB[o횓2Z6@sb-Gu6133#nPSTp?"Tնt\M. ,ed/!d8UaoÝyhcOnZrj< j#VZ# 0EJV%u9iAqGLG*욠 }R}Oo%J;V?TsLT ƃB>[ `D{qԐG:5bkǁpc'x)G*S UGR_ys4#h\m_BŠEvy .gv[pM2ZA> GzjW}a͖p$:)1j Bݳp=<?*@i\2;KYke3o| ?~ȎB6vi5L:ԅk)v?N|!$<4Sw=o*t\Zh8<4޽%svh&j2)w'I>twq+.m2bKhvuwm _{@t1XxC;L\/]ev Z~;#ɖz1Elh5_E "@OanWJ/jz`E\ 1rjދUԞ1')&Euzg䁣W'0,R\\G-J@Yã *WT`9Ղ?nڵSx SDin{=$ ,o5ߤ C]HzZ>d#·t/O?D:a`ecsJ,2Mˆ(UlO)E-GR5!~M` rQ9RHt(ʁUJYӬg O1ha6d yQ7'r̤vúb|K` sSY:zt@] 23g( նʐqs<rSf`'kB6u*6D"V&IX4κYO[> {G۟x4W-rU .Wc6Z.j9q9`KFԾǏ*ekZ ŒwEHțAĪ\4UM1L/B3V5&`hɨ7$y }$ a)A g?? A񕷘ֿ]ʆzRWt|? <=, ׼$b{Kw$t~ Y芀chΌْ@"#'Oh'2^ҁcY~ s)@qL1]M7atH5`7&q;D;ϴ ($b }(G4#FrѳM8N]\Z,diE3^aV[E!MZ&; BWzq9 >R@$(W}zD;R3vu0ݛu:wR958Z#2HyE qmB!$,Oq|CH˘vǭln>LI@ȧ)ƤKMޜ CF<#5F[N25r\Rppxa^)X${:Un3PFR[VSUbd9֍I-1ҝ0at\> NBP). Ge-TϭdbU]Gn,-|m]|3h%ĝ+\{rVW"y&͚K+Y01cn_ظ/>*9 L^"ƚ*sC ਃ*j&}cRY/*E\e\N5 >Y,SErq-Vnt[1KU.w+E$Tmo./v}{&d7QpizL4RDM_sBe 3((X) (.<}K 11Hiغd|plt]*q1w#7II;7Uu Jp;0)wշ4)Ãxp7b!0ym`ٶٸ$_4'P<Ȣ"YAToA[gMd|OL_~d2sDǴ%a]KW4\ x:9ҽo UPye7V{$֞D]pxVbM'Ā*#i2F5GmjZ%OYThMrlL?ҷYa8g,0aq4ͱ`1`с~00Mg*l#.EeT~kvIqnh&v2.ǮA };UMYh=tP$Ij "C,m?2mD8 xaaiTOPp.t'T+ Hg&~ SD*H+>tǁcPz o42hLϠr)dyfFO "D}?5g ͠`*Lr~JCwX%I3: ԸDK;YTR(#~]&ʺzun.'@T!< $Aٌģ9۵i߄4>.n5שc梄|1p {~|=:IAd8,|bY,kB~A<+ZV"'|;EPu%r`&j"w5 xU2%OrV|xr|Ӿ41DބV[+sD^{n)A~v;Ռ0طLPw0T^M 70c(sAW_صnU[Q&JZK`"1J7ǫLEj&ʹP 2.\rLlxPБSWVrU8;"* v?k-W=R\jA\tߊ: cy?(/w98u K H̸y(>h)7;)&)k:DўYNDn-,!eq֜gdwRIߢ'f~tX-MARNbV = }2(RW6P1.tH|'f@ߓwy7en ,61Wi[D1u$YȐbAi)Ewbetw_$&;sE y]ntߪVoqޗ7dO]\}ڊ_PXb{yΚghf+?*O1 d:CͼLZf=k2|yW=upժ՚ĥ2;di}PPN+]7' ~8"/\|b\ S X+ֲo3f W1X= @QHmPy5FIUVRk˿,/RY\g\ ܲ K(  gotqSb{  \9[Ec95gp;hfF.%n/ Y>|HZij10砜!(fy2Fctޥ Z7j&{HIz~*xΪ"_to1~.9kcDjIq K`ҺiY" jfLH %Lb(`40^Ĉoh~01ݱ ݲĂ3k5׊4ӀWZ=~9ѽ9+adƁK/uWl5>_>/y+*c`$OZ_ef/AWEF3'.ր.x71?MmԆ9.;ɚG E=Ir&I[N?Y 1kG56n}ncNnoJm*56 VwǸ f\HgnK})9l^ߋ> ]R@k^D]@TxHf@Oݘod+w:DgLJz/`6wLypozfg$oTAjAJ)l Q'L;e2nz"˛?ci!\, T \/`qֳZ1yAK `3?A_8mL|.4+ H{q=1c`>"N\1 J{x3dgr / Xġ>iCR: B=2>W? =sy68Ni.:H]C%t>)D( t^E‘(LAx]U}H 9 d jXnEdC2lVu+0jDv0L#49Qlaћ*_`e?0ċg.3q}"wbs4W⿛ܞ˙o L ޙwT\.|yc`n$U@UFLdӞba4(b2#{7hV+g[as@ wxwz iR/n7Mu(fVIƺ~ǧ.=,ϫe1wʪZ )63R 5X) ~%?[Khןœ.KT1ő8߹ q$gY3&75B$*k7蓹Zk6|:?;3Ta e>c/aiQfֻ,WuY$Ӎ[ZMyteC447ǀ5Z9& 3UǿE#gFgx Q<;]/7YRfTN |}CGߔߔtlL/[#?xsU$eZ YSE p-3TF+@A&tJhq#HA+gE@):9:z(ٵ}DHY6Hq@S2#ڴ, Zk,<(m~|v5%h=q{ԦLLnw6M l\]{:1_fbT[ ’?kE#i=^A/Jo?ɨbǠȭ6Cjc5ם 6׵]FM@"5u4&VC9Lt8^Q+roYjM3Jqg7+SFEAp m+{cWDȲsnӿoG@wB9enly_zH!W#t~̛(oŞae;,Q n^J4c"!@#B!s%׏W URV%=wnSCk$ c>r~>lꡎ~[n e?T^* _ѻc,8J7Sx< .y9UyiΗvxJBw|YS#lGR6ޖ:dJN$~w Ұ\fzo cJK2MmiP @U1Ud&E&8˘8Hb8ٔ)!Y,R2э%4;;)ɒxi}yog}{MkuwBŽ=&\.}~攫ͪ[e",4 ǵ1;&+,$kD>pN|C=x* jR@̡<u]w2Ͼp#?ܾz0]? ۯjYm/PX=">nW cɁqyՁdr #۶| 2p&rm棬MT;c7O3(t@F>2?.! b&`ۏoBHw4fAAj1-~ *uƙs-A +ww1ѶΌ'Do]Kqo4Z~fxMLbQIP- Ş?=f_D SzJڔFqqT#!42 88I%Za6濣}jVzNBmBg'{͐ݠd_.z y٢NH3F -Y{:"y"4*2xrljf(/mtGd0ߞ0;zT!I_s򰪓X7b>) e*Ypoq$r=PC8b3K~0@5[o !Dǵ5Wgft ~SJBލoy{$ +4I_{+J gvO fi{;- ֩X 0ybS1 dXAח?q1sp* 5([߽6t -{`xQf 5K& u|p'/$Z;Zix8f"yclLCp8H4Q"^P>&U=8%b3cLo`.ň0B\Vwm{!N үb6MyI|G!d|ywj"4p0ə͵ld!h htA bYO|e_?]u b}%76)&%Qt%:ْ]rQCNKɊ%HI:-Çeڠ%Kϼ ƌM_]_4A8]Xivĥ m ɿfx(z+GE HGN)؃}`7=T:V𻇋ܿE(:YnRn|_9%a#kʬ e6'i}I9dHH,;4O?8aL Pd\SJg,r]jJu,mZxMQHq{rdИ~Oo~a̬NS`"R nBLa{peGQ,,C04la3atg~Yo.g1Dtpltgؕ_p5{5”Z2XNcUa:b{wj%}<6t4\(Y<`eMkGJśEɍ:a;g~#k7S/XC޼0R NzXC ;S#C}4g~qz\?ALܡP?X&F#,;TߟZD!SN;r}Er7(]o5F,q7Vz\ ̓HݬыٛuۧY7=k_"AL!P1i `TFS<Ql9L I^vK"ڞTF150w%`;>0ilQY\6ՓY9aj]Aa`#{ۋf oa>+Ƅߩlv<>Kxb6 aPYc?fH]?HcW`MXC#C|N d`S=d [9܍5AabiHr$bBџuҙ#)4K #ϠSo0rb@Y.$wA4tMt3Ft @,(Sҿ=meP)5 nakuTH勤~ g CǯdqsACos*$O0GEաKE#27IAuي b( )kLKō?  ipF pOlhSZhuX(*{ O/{z[(ZH.5n:Ve@plVLCVۺhͫ'37=zpr,!o%I%,2AMUȬMYu1X;4e5W߂WϴӰn|Uwagg )g[c-G-RYzLJJcy1WkR\2 t Jꣽڠ& Y_mU uk5I ھp퍸}LD/Nd3ˈAB( \sقt^Us-N$&אX"ífY "Jc?nX-4xNk+s}]ڪ%x@-캗 "x&\":nlZW8 rL&pmlrDAٱSՒv"riMܥ~ Nc O0q9ћepի$,I] J?HXg */v>=VqKCCgO>Yw}~[k5%V(c&Yg^}HE5U}C89\+oLq:&7Z)9+UeqQ!;0CJ|f _[yUSe Y1.n)[)i[[+2LGd`YUpge%L~%x! I&o9-]XIQ ra>]/D?s Jv{g|M`O[J,6c%`I. !M1ю/{5)S2Z%)sWݪ +%QoaD~:Rf UQEu37gLpje$1 _bQfx:´XmN\Z4t竨UvnNX A0VG# pM⤠ICPJajV癋ӑP:0TH=kq ?rkFY(46$ΕU|{ $V*ER4 _aN"htTRu $)vt=(I4K_`1Y w>B|2WjIaظG]R V2tj=PTPu7 $zXVc:mcQDZ4M_U&Eɥ 7h2ŭEX;j:D M49yv<ڕ<_kwx^q|ouLpEo۲HK  <Q(KI-h袹f[f !ľ4'm'az-L173UU_gS?Ղ۫zC@n50I+uc=#+)1_<]+/^1ȿX!#_D+/A!q3ر(/xkhtǴ8U0klXSȪI3=rgA{I^\op<ؿ+zDgeѰ|q?,:Esˣn0&\ Q)mP(<ѥ ӟB_cs2`m™p̜Ă6DlNPQ\o"鑩+ .WJ/*TBn}WaF\/(v{r]K?q2)Jy~ RUm8°wD4cO`Zzɡ$Fɟ饥bՕ}Z{yX7j~w7(/e;&eਾ hc4Muް ܢXێ3=^CJU6j;omd],,bYa` P qO8>O5)oIvݼq`AMb{5(6}%JTGGxkqABr[;c> K@vp_ K!؀`XV.僽'h/)#2?KBG68Uiˡ 5Qp#pٳ +`@2`䱤oyhxV8;'`IXg˗ǂQ"n ;|h/ԧ;n>ϿuyTKߚ<Ư^7z^~8]QZaMEK#| >~IJ#fLAA*'hku@TRH|jl(ǎ!d<4ą7|4"&P/.MwXWU^ڟJʬKVk[>q"|uJ> *YBg`C۬xWT 9w_p@ԏ2R.΄K9($" :LG~p:Ii( Rq⃊Zsbq+$ȳgCjj-.gѝrrJT;2ܤ f(g͞g@Dw_)K)Z >a]L?j C ԒxPَ"n$/l )"%(")@hs5InB͜E$flHc _7k`Oe D73+6$TPs40߀ʣ`fKm!\ T 1PEeP7~0=xo]7Kj*n0g47U0SNk N% ,&gj&ȶtɿryU3:7;k܏Vmƻ^DYe|%"T9Q@k<|:(^=)a_kpvDτT* kiR*i #tW`vڝRd6)[ &i]̢Hآ#x~3$;^ɬgS Wvּ?pU;eE^T) j4K S$Ju1eW_34%E&{;M$9b%Z"ADhgs/=)]MpG:xя> Xf+fP^OǔTOS(:qJxWֹ_J"&KaQJN4j3CߝI KמJXD4Bm_T˳$|DLr'8/S{JPV}*O//Lc[#%B?>@Njjp?ۍ &Hp:6-1 z!޺ҷVgX h.6[&y`J-/鳤XXCx2"&GFjK}n S%Pϸ[[c=sк_ oj2xKmKǡr ]W3Vkۡ se)h=`'Y%'N r4/YC/qX4s%iÑ?I\k҈k:tLB{Yfy0[RQj:z%'(,R[dֳ^ 0LU( 1%/Cz)"sW?i`۲^qNqԢH <ʸbK Ddv'ӭC'#Ok*YݎxZ#Y6E9ѶPcP|@ΐa* N:(`pTGpUJ}e 3E.,2F6e$:|ep/-ߝ@%s'j#p7%k9@9mls]xe3etVG:b4z3 Y ?:lk^~-Z3e JU2PJ?'ҊS3sxӗ(M[E;kp hn~s8~TAly`znDUчЖ)ln!E˃;~DmlXF~K<`69Kѫ uUַ5n鰈ڜZ,2`˲k{!]f\qKWK86JrY Ĺk˦"ˁpcfSo*k9;pqbYJt}Hz(xք߈}2UGQaxI~1NZx0,}H'`醵/C@lJh-*E¾h Y 3zQ?L}-72Z(ϣĥ Ÿv]N ]G5vZ\9tlJ 6ȅxײ!]rYa=x&t@@G®~wf&M|*SYx5ǒN'ܖt@Oc(!IlLѹEj Rc8#]|82xUa {PSMwdr~[AXfU%2jzwЛICG|^FGb="gj]X<u=U9@ր9;"#o5Л\^@ ֤_ZE|J, R7w *' [+mgoJ:b*QI`}XQ9f&!ømr"kvf*Om:eZ58/uA1SZ .YM5z6#v>#h!YP=W~&ՋgdOe'Ǚ1~# D,%҄U}>R_Jt>([QZNs􉹂@TWZ5O晴/scwEJN1=S!|v!R`6 "_Se!t,% {s!dТfxB#wzA'R;J݋'\s_'dM⩥턐e@%~kvMdiH$C6GWͥGu[}E뼥L!GB*BIxu6Tv;*y{.?zX c8r"zj<@d\oȕ:sH.͂:/#zЀs ǔC;bsz:K# =Bx?1z70Aui3fn7VƵl1``)<`:a>^gplN'){E> B!iYf!zyRki5%2;3r$:A9ߜ [W Ϳ:G@m"8 0=]ЛچH :ncD7$z8f6;E yשH丮j|^bdˮA>?IdBnZ䡦j+ᅪ%%T7gG߿@DQ3Fą 3;l1 Qi]sa/xv\2v84@ވx(9T꒜"7޲li:jWϖv0=%3[ Ln3ghH!60 &)򱑣`IМYqֿ#VToBb+]K(栿L5@n[5)+޳ivĨU.yMtQ4mUUrR$} GC$Vmz`'6V[E'ĬI5˿D Po0$ע;@zBx[/vBS9tԳDz=|~lD+:WM^-RhXeDD7{,7+]JHU`uXQ.FyBʾJ}pUBz5gZlwoٿyS{^)t͵X!ixGzxܧJ3?3M_Sgrz2*u#H<jP"_2-ڞoΟOM="eH'tذs]%LnA>t:gBJ<`kb_y9Ť2eS<@t&Qt"wQo)[EʽZa1GpC"]޽fL'~Pjs<۔C?Wi-&خb Bص!  H/ثө5m'' ߍFrt}R+p|ĆuQ/ӯd`.j ^KN,f ], bΘٶ@{KF ^OoanI3:Lm!P`zk64JTu߫fI*DN vJBs@!]O{v~˷"f(?^>>{iVL'[{_oTMTI)/ems6{ST1@EǴ>x?JɌ+L M$Տc\ x{9k"ޠTL;IxV1׊.OMm)pNEHAT]XfLw~,Ss| >ǵf/C#{Ĉ\=)uu?}:_c``"$5w&D%GhM|d]>I7ƽOsjJ+ m21n.Jk[I$oK[J?(+뎢+g @t=/ *vd\YL_{+smvM Gqx* -9lFBb!lzoq6 }nLYyV䊜YB( D1_Z; ZEFkRjwG&.A,>^]Lo8{jƫ&@[u|ĨVy5%ۋ|H_Y!OS6JoR\̓$XM8^jm/( Cy,lp'oNJa! @JTvSO4Od{U2)d oq+½nԬzխ8L_FmJ/f7%rR,-B7=!8dR%k mM2KʼnZ)1-:QN`:X{+$Cg`}XԜΌIugkIo^VPztw'ʰ\d =,EHKf"UxkEQ2)]p)5:f|4 A.s~H?yk.Ň'@75Aק~7՜b{@,M[٭>GEh a3a<B93)km_>9GGvXtE\UA,] &˺oU;pe7>Uƅ}[bd Qo\r |8oI( +fEjP m Nxaa(#*PUIc{$/njNwp0$ '0f3}h3F'ϡ25~ٻ3 {F8}m}h*&Y^}RW;mWHsvaZG`Ysx\61 uN_q4-b7}GSއ'}ܮ,C *B(Lmm#KQ r͕h!gWOT pr#0XtDB7 " Aȭ㢬iڐS6݃C<N5a;ܙ[H)T5*^<(rO% xR &Ʊu'OGͷKn^~Y:d>|t$)B-/A2j`qlCek+C󭹎Q~oJL h{>ޓ4W /oQ88e"XPvꀹ2Ynbe$TcG9_z7C}6W~؄T+aǒ4~-ǖ=0)On+>r z-8\Ү~bϞ_/wn\lXu6 #2( ^ < QYG`P3idJ߄?ͽ!}>4VLxV)XKv c*۱$jʌALM5 [RKYk_T1e:i#FH=~v &u$<]Wz 4F  g3UeRVWeuo2Q ~ %I}ep|j .gJHZ9;=٫ .EL)܉ngvkl}};tnk 6NI;KI_GmR>s+Np8Ҋ)o߹@Ш{h,YIYe/* nr֜-BśyFĸlS!h(+tbstmH$7f?'isxzyrX\p[mD/^3U) LiR"loiGUn$? wFyX`i,[ۡQ8ݜnd1) RuѠ0^f Uk.JWaqK(/(iSdc>Z!5hlռ͠Tm߁QXa{()_E|PaAR0 1Z Y~Pb;m?g{Ź"y~6V¯9Z=/S>K`g*lXX'--]eJft\x ;iGGô;;ȤA?䇹i ؚݦz+3tQ0!8 ֦?xSgi)ȤG\Sfpyݳ8dtQI|3JH-i.C&7nHfwˠdhTwEl0iSHǃk E lc8gѾW ÿWo7C$өL5ۗj pf%m<iJaJnBYʎ<̛! *]%f 0Z_s]skMPn# \J 5yvp.D5M/̰ 7Nbqf'9uKcc;SwMw<8͢9PyGXk>؁KXO &4~ȦX1PQ鸙r·P?څ^ɗbgłܬ{oߦHƸP$M9U/vs@)3mpU!) >&w|mXU Sn\(x$U;RBqhT* n'BQnU@5Ph6vgl](&y=}{3/}3 aӏ ,B?=ֹhpe~D^ya'yc6}y){ώiQ9oq1k(-e21 !M8Oיng G!Qӑxؽ 2'kiVzQQvsĴsyk=?B?^ ݍvRU\I:׮᭙ma>O4e$̒6c82xt 9h ,2gq1=mꊳ{ &[\w. 8$>m=;%}c-Gx6 3oI$#h&D=>ӏ6ǣg&,ʳLަܼ݁,sQʒ2GֲǟؕAzCDgU-aUFp}7;& ӏvE%hvvs4iX̬RCTRQ't^B4T:BOXi)W'+ꈚ"bJ|(&NuָTumk+k8 $`;B/8t RnLBЦKAZB. CoBZTgk&WbWpcLD5uv4{[NO: 0L+XTu 4xy+q3Jw!W++&g&,>יd ,j+L' $v Z; @u{{cҰ!w`[P"PnҠ{ kY*$=, Y#k$7,GLqyqT# Hg`K ֺYDB%jHxYAlz^p2•>6?B`I{0:h͑);7M'zSpZ_8~@qhŠqLF#LXNŀAJc|rfeUj%4|ǡ}sS1V°P4_jBxv1vak8d5tQ\It ͐%W%< 9呣S,pgzbZuԚ6{jvY׍:Y-6sa>$ &V&(Ȟ厑iOb}Oޙ$tV<gejܱ4"vON+uIBP <-bs_}g3 mÛr>$`{y(X˔c"S uHdw Pb٨sy*za@ 4>/#^rPՊLjB̃y 獆z8hGY.7 529;jmB !'zBmOgy2RbG&qAG!9p `ffl4 ݛ6]TtfH9r_]PQ K\,h>KtlQ ׀Ϣ)7«u~9 2Y.Icpb pd6fx ԑC$N" δ61b"\b5LVrrFB8uQhLzw*B4;of 닅,w4A\ 7Xd һ#=jNyO0`s\CTĄMLo@Z{«O謕 $w]P(" MUI O$0QwjJ.GK2 Щ 1t2G8qHZnN64n%`.Z6-XaŸ̷x$oRwX9k n'k63z:)ԌV?eJ1oJ/28e~PO%@x؍ڛ4n0_*F׉Tpb7F0r7H$pʉWl}byyҘiu [j{BzeKlUSo b?VJ⣥b5E r71Q_؞Emqrد}s0ոc*[-%(hfXk^Tv*c*]yǙAIφ,}| (0¶_#IAٵeR)u5F&X'H "ACZH3AJϏH%K5<ޏQR_a;yr6 ^ ?Zop+˜V@q;$.N)$Yqli4 桳ZQ4'u&ɐu}{K'M}B$/N ol\_McFYz]@N/`|3G(K/ 袩_(1ZnYW/K,/b9+? p1,3M4ci:T86toZe`|O$P36@$!o?{+ n6F.Vcʦp68t܅GnP$?6C6QrHc=rVP T!%c^⟀b~P'A@=!quӬ 3VonKyo51YDh67m #8^}aï-L&\\7%EB5f=g1&*c\70]m0In475A"kt;<D~_:=ljtq:4_ - Z nj &g tA{߀I_޸|OiK̩]iըrvNQ4r(.1Wv -z΃'edE)9zolgQ7;+Ht7_t.]ɑPݰ) /tؠPIZW6Q:]!yx >[#?e oYM'!3vEsKU+X%Ü=cT 2xp +Jn0SW\ӿF NT|_m xPaI*6a-a =ir5xkI\0z3$uywS3/?~/sg)ڲ*濚LG} `,&eHDWzuY='V-{ =dM(}ZBPe 6R;vo5ZoirkYڲ M4} < Ah )$°hBÎ?; TVic\Fm>T2D;qmEU r2LnLO]Ec\mbxbg=MkyHCƵ \v5*ONC1<9cO*;0@EbiR@?t܃={ 4#ΐͳEhg 8È`dAs"gṼ[ATY$J}o-$ltIC2Ob'mDr2Ή)RMmfݓinI u*5\7߉ '\ke3n2H8!V':=A}$Jm`\PuXH!oƢWP M rRu'#TkB Cu r$3L]\3A W}傁Eس}*NSt!"'w`|Q$͚Z%_ uMbl7|'nG>KJ)J}ɺT[BI ^ؚeG+}4kN)jhж2I1<K ٿz}# BQK}L3M,|4̽ ^r\(4C=>Y<."Okh"W`oZRF&czzx<@FgG߼@x1@Uwy2If@X&o>NJdCz;~l;r !.+硊(RA)%,)4B /O0<ծckk|[ KlQSefafi,ʰ0 &y2\:Fw-r& )MuыhvqPAIDwLU(WSiqgirZRyޢ(<,S~WV-*R9CV^ C#t`p7gW9k>2e} ڊ?N+\s\*) l̂fg Of%1:)CF+Z~g( !w.J!d[e#?lAa7S(z3_qCy 0w0UPV5ͫnOc4,9x\h'W[hp+JFM0mٟ=O#f^>zl+/D,߆X=3TxbC#ؾ$ޤ_`<*s`iVڏ?K! [Iޚ< G#{KuŠ[%b[Cċ\,%xur[{OOoxf̮~7&*ZL'3Li@0b7"gesPƫI~ll@3θe yЁB_(W}^fW?Nvw29#j0l;fb8Qkփ˚y/,WsPs=ĜF *J'*ohH92NЄPD;+¯S%""_ 혝 ;0fAO+q[Q0ܕOôԐ@;-*tEZ5_󘻄 ?,~:Y^ tӰZslGl5dPgg?ywҮ@_bjZo\kS+9]DQ^, Aݍ-'([`Zmqq$"1:$SRQ;cq,b~A `X7cPr1K;$63ܧ1]0(ؼdԱ.NV̶`Ȩcx~24{ Y| ?{\:j &`n[\k)nNpܙy%b鴸;vJ/W5e$Dz`FꮤDl4TڞrF_rZg-.Cn!? i6:V!91yxnW9PH~,lmۥHyyҚ1bz&d9NsG,)]S M͢^K ثUXATpc_d|ȃw-KY#[I+GX 3ϑj@d@4Ux {C=mKc>qK*w,>wmxP :S:MMnB ?@gS'f^Ufvt')Pto]eƕjTmH8x|xoa;u3r'\}#vzX)&-rjr   &Žni 6>k!no[>|Sq:jdeM>솧/dE*Ugf%犔I>ޱe$KG#irZ~R[{ͷbj;#!F,$G˒v|iTc.1%]A>xj*&e}l<6άd`r~{ s2Q/mg;2 yeQUCDqutNQ=ZNN 4*rUTMq{᥾2m"ڌu,hY׸w:rcmXFKNHu$0_/h9mț*~Hf0`2L{>⹢;I1^!re7+5\oкA'dҳ*B_5"tӼ6!ygYauwS"Ҹu(]lj11I#8`ev{U=Y5ۦP֒}h㣼SSYhH5-Xr)쩘LKdsKوS,lOUT S~aS|!DՌbKQKs40cv ϝ߿+Vw+x<>a>冤c禍C*_coDE^|b{!FU??_0=(5OʻB0sYuut]$O':@p,WbH7b5=ed}U@WB)5 f(gϺTI5 $}>ǹgRg!MsTagb緰?#Yu)T-oWיX=uc O3N9^TH2t*b:(F86&c vlgHOR~T-(,)aɲ+ҭ<(Z ]EP4(-oOLEAe+ <0wA݌{ d׹6fqq.鴿!X%$ -;Gm~76 &gYU]*_@U`۸ZVtǬ-! |ZޥUKqGN+7[[ouC| '69ZV^.7l XWmU5pE8!I>Ə"xHom:j~= BpR qK&]͔ooH zyX=S6xXCZN'jNX 9^c&ظR52McOmnfPjˇqm3jX.5+"uGml4d`z ,[QGnD=z{~ >y5 Nr~PSK:\7H˂d~q0_P r)2M31NA'/?gUv}as7EoV<9)Z`^yȽbQδ<:&3tjy٦sSITy>–r'SʸnT;Idڰ6dP/. U IlTW{6}okDT& LМ3P/-va9?Z_I$YQ@w~{ң9I\#ǫ a_LCR/Y<=+h~< c=mE|COucO'I&͝ˎdUڼ끪ŌdP|ٜ="mJF5u"C"TI(S$*6ϻ'cK&L "zm*7FQcoՒ~ѭ(wSq< eNL 4 "Ő\Xe}QeXdN4)Zc]mB>IQ*6s"q\K!UdFܤ6'>";FIlL(W1ݜ] OXhk2^XUD4cά&DR&P fr<QPI.xX ُ skΟ01.G@#sZaJǭpM[/0y. ecŲ`}z 4C %gD/9>%o:>{uy8+u27c=ҙt'nRt,9gpoh6`߁$})yDQgЛX;T:!q蝇RhդTo{_;LƾoހaWsDzaqGj;KP1F19! u!60cfkHrZ$i!)Âi]y sA(!ufX:xl {WwnǴ[K\Hnjq{8#4y/}bs]Q1afS8cėeEK#ȸ,VcL;~IV1O{YK |k}uͿgÒyNVk&ZߢhNg%m:C;9en#k)Ps{ t8諰iw#^̃~+Z`vIf,1Y_Bw ]ciӐ$8n؜|.S皧u)Z}fxJsPa2mE:t#|_'`"S6V2(˻0v+Ն%Y8XlCeY޽>/o}Z8eM*t)T. ]d|w>T$ 55f^%F|˔ - V+iBFcG,rIWvU!q4ݳkvaP Lj$|K69T^qzA2Vlą[MKTxHȯ"gjm ߹%/v@x;d)*gD5nͰ\KudXd96+bEA`'@jgԺO!5o4'A<⧘a|2]WXdOq\O[~n5j^:B9F|wSie F;8s)!zHɨTn 8"y9W$'l|6V-Ī9TVjJ?7>U+{hdSUxǨ.½jf}sS+XWt;A&s0ӈA7$sv*Kg/a=b锵h0XZ(u%$5y96|P;ԧsl֯^ԣcI); `5>\q((rsҜ"L@>k P\2% o5ڣFߩ^^de3 }Ie [#(̜%\] qU xG_](͌kEL^vݿ;`dD6 ؐ Ja.$A~JCO.d}XY ߈js)wL&<sHc#^rϲqa}VirY1}No=%WtJYޏ#X3tGz1x! mujKPL45sƘ9A!ErKA1?\!|>1_$|"oK=9o`۱CYپ$nJ˳ Sw- 8?hE YѲ\1XZVPn} }U9"rmOͶl(tLUGr(8C$ p$pu6}3xzY&Ϻbh 6Gx(˅,m&wEScu82([Eϑ](|k*i :ZmVx/ oTZB ǎQɴMM\ ֖C ~PBIiڨk 6 hÌ ߵԥY]jʞXkB|ZzIMΜvreaHŴN{e+FzMBE$$Mҹ6r=-+Ct*K/Re7|7COVVpW'Mzq÷I/UDsk@ pGRHYOc-Ƴdf['we0-SߜP! FDPRƚcj<ª FC>F7 C@!REfz줙8ߴAg=.>B|tլ_4!<SyҫIIAjAq6%݁M,$L:dSBXW؈"ǔt TytrbA ppL?xo-Ѻuq*/XS2"4j q"Y'\0ڂ#[Kw2 rp{ֆgH[ "IEyGl+$D''uEROΝSˢDL=X Z`W?*A~''g#' O}fL 0k ߄\ZEUn(nKF䣇Ï4ܝGLa. wsӑ9l_ Hʗ9t5D;dN,W{y[2^0b|9Pw_;Jgm!|1͒5Xrx)h?S_7똔٦[|MQ+# &;uLV;"pI3"wBI_*DǒZH@R%oeiHkY93p1 ( *0[S-QӁKc F8p 2!7i")oI ٥T<=TkV2?̪g0,Hep2nFm=]G7,R;u +fkV}9յԏЛ]k:5P(⑞v,^=s*\` mVéJ=Hhi7"@p(W-"f_P#V2b-WU 4ҫ/ 5K](>sVdAq)܌lLojgd Irt@sZ-#Hʼn)qiw;F4KtrlYp !$i.;hyECrr'.PY2 M /\aӫ'Cvb$Q)i61.,S[ I_~'c:G APznK ~iʉ"/g/]j0ђQ)gqT\N5Znj1l@)6V~ɑ Dg;ldzRQ[2kj/4]9zmbpe,aPH!H<纠iSk|7&^I}p (#[L?KDf0-0x[ FK١@AoN]@%sl~+| )PBu40rNJBA &L 3s%񹮣GCY M D݄?i@>d?.G Rf" f#{AsPr;P7gXe,!Z73IY vn;C&2wȢly i s}MX" qX ϶T Xc>*#7J p~sm?WY}/GV'Y{(E2/ ^Df&N~^]_Bf Lu4v׭YΏP% `~V Fꎸ,|x0V5gދ^q"nx$ǪUԋa n <89pL:ҵ9 16~w`=2X&0ddUME/?Pͧ$O{xeGۅE@>&ba*#Vb=6V{}#8֮WZZ7wB NB2~#;XzvU 73 MWl6B@]1mX4 Ÿ21&VJo̴=aE&J߰J#6]q@ zӗiV 9dj{vh,Rf৖v6풵[ )Z g-6GO{Wrb1U8Չ_I[9 CBI+f6S"0ZQ>2hzqXmHDe5IL3jW~Hex_K ^D'|hAtZy2rԺb9&2`Z¼B T[2F cυ)Djϣbd t~<ɂ⃆`l'8jN"L:]q*Um &"чhxȎ}c#4aHN7SY8QLkmmJ\ymwS9? y)T?6vB!efǔ'&>A݋rr;ab ;M,cmTχA䐈O0`MRpE&quzN7dImL-7*C4;pWMb.|{:5D7:!|@A AzJ`w,ʸ9oÌXy";\%3lw!JT]4_äotc'L0ɰ5Sp?:A赽},GJV߻Pz#"vg &tҌհʜ3Jq'~@{Qjm3M75raIDN 5jfX`CC/_Z9#6? ]|V|.L,يn)zS$1)^t]N1} 1Ә rphx)ᷮ=`%a\Df륎8B Yj7?^`t^cu/eb\b@Bۑ^hU(4֧˅ze2a, ؙI;Qb/`jX Ȇel Pr9zucvY8HZl1;tc[i+.@f/5mرKܟaSri*d4ĞǑDnTS@w*m]"j1筦DJ1eLhD cȫR@X29c+Nupᒥ;klkQ q=hUb'N:?`@uuZ:Gm_B};[Mɥ[ }ݶۉ's o\(-}&w}N&Rǰ1_ ^G|N/wGPFz8FbJͼ"JQo'l-Scy&1j(q1)WrjH^;.{g] *`֡s18U哣uD| lJO"%i ^w8nVҫ0|EVn٤N{EUV 1B&^`0y2}/@q;/&)WV=82}3[_b-`uM7#TNi]9X$|A#-_-L"=mIU<*`< )Xިbyް|OkA8n @,_3exO` :A;ϔ_8Iho6g{`;ab5ͯ!31nG _F,I{E~ Ke'+Gb(~G-U;pkp˥qVVYOSޙ#QbZ>0$7ZP>e29R@ +U~[ pV9iQ[ SMvoP:~5ޢd/'7*JD Qzb?z|7htшv'5lU(ܸ}!ۨ=m4%D6 z_Zelpl4*) dHV#XVʮٚ\4h/a-%R8j]?GǗф[nm#U)$b?AI>Wa=w0m+bB! A\p >r-KL ^kͮn8{k/u D J&՞OS(&2N]C~l| vn4 y`hqVr4rYHtbӳQ?%މh$Ve{ifr:Pkd4:B#KVaa;_Cg1EHyC yH1맥^z`t[qҾ`ϪN^j!gOԪb^ҧ 'xҸoϷ*ÙC@ކS p$JC$YoE,2:ޥv.bӡdɣEζK v9À// y%U!djҚި R ׀eSUỐT7,Ld/$4 Wm)rvjKL;l6 #\jqm ~[+R-X-"{ԥٶjs}흃eim^se*q $BmτNR"s/V]ro9kR}l0I$Djt j7DԂc=؈rп~Wuيz>akie:aj' 23n'MH#?0xhq^O\ߠ(D t)᮱?1gɍ͵n\eZBM!W ;]R%Fvĥ J'iDAԪ)E Cnn,IfkEN$W:5AsRBSR$^RT;vȂ,K#v4HVzÐG܄ 9ܶ|/L$)[7=6y0|8M]S4lfX2Vu7 u|4A0%`+r_N` ('sR!Y|:5YU(MBIڟGފ<>zsf8ZDCOP &"?x~G;R-Z޺^smSz]bA60$L$:dP'?(@*d7 z4u\k!C5=CdN%@RfŜeȜa Z>ǂ3V UH?ûo:MIOi z}jch} Y]L*l*t'p1`GۈtXpHejH!dy~%!ONo~g~?zCOTz(y @Enr \Vx1T0s &̔n كsh.Wև -0w_@v.,x10j>r;ɆSľ+XJOBpu귨c ʡ +j"Uğ&M^3níCo [czV'gWܵHQmZ+ 4J|Sl:5XdN6a=ƭ)7d{)2]$yN;"o6JI<ߊ7%A3ՠ;N#:ZU y_._sB8ja׺W)9F ,Wj):̂BeJ˰x0-QdxYňZc1 [D#T|"k{@qXQ2臜JS][VbpLpY\rl4ul*Q2t/"NlP|V Z=2] /(IadE_cIAEp~^JYT]t?NC:PdPm8֔l(Fb`tp*ԍ3d+ В{]COJ<_yC{g3H<ʁ# 6:@i4FQ4]p>u~x-fo$jDT /$Qݬ5?J!]Q&tB\‘fI7/aYm EjΪ:RhsD]J}SrUF   K/Ii)߲̌3x #.욬=I+,Cxqh5O)/˩*.[lX]m|[H^tׄJj$? UlJr~; }OvLpA5 Q} Y ]32pвpJ}yꭥj7/B-~ꇋ?7~ZH;|vgE6YV5jo&)U+^q]2öWɷR]Q)4SY>m| q 9N tm=DMMn&P`9|0ir$1fXtDN˛ٳ[9+XfEKI5\Нj(n> #IC!-Fr$ws~WjXPQ- P\A6[1,ߴl=siڠf֏%hwY!MӀ@ԃWhtzgJӽXOd1NOS:&Y~yc77jR2_2<irw@کYOr)$`b4JWU'+<:9T22O9׳ ۣGXeoRȷy7W2ʍhY[5J>$ G?l+p2~d&+Gd<DkQ׍Kc;__|49>S9z|* a W. 3b~ ؟NSbDe/4(#ND`} c% *.蘢FZDN($51LVh_|6Y{,jlHT4M=gb>[b?sw"/t*V+u2{ڇQ3Ґܸ[kta3{:ZL.ijr 9%&@-/!Uiƃa քŰ2@xϰVƀ)1c| (ؼy8ړ4=8$B _-ӪUʼ VE4BƳ+yFIN2LZ lTp\J{,XRm6,JEBƹF6ϟqM%pbnk]ui= 'fAjgd9eԑQlɕ;WrXBCk @fe"-2s"VT 6!^sn?@{L-i /-ǎ𒰳=PFԫ\QBD*~uMu"Tw ewG' :!+`f#BfYo el0[[X0 ]*9 ecR9mt}n"/d!]BJ.W-dA{9ئ| R - B۪5[(LvУ=y6CLXv8գ an}s;2<'8ZLut7 ڸ6Çw|闁7z̝b F*lݮAd;QZ;Oç~8!@st~Š0p8r 4]*hްB N=j2bv.YH19 0l/`*q[w!#a O&pAxZR|ƳKb{}cQ·$*9ִ#`?qpGm"n=g<? }jr,l߷nx.Lb*\'qf>=U?f::Mkn CCIڏp]; :Hcd١1D7 p%e8u6E/]e7C1|{KgkC_)EyQo&aȇZQTNb@]RTÙl-Iw%Շ7?HDrFen'wcy}[OG^SXxΌʭP d&Gy3[+y<ί # ykvdEDgh;7|/j4}]k{K<݉elLU;ojY N"Y$bmq\$ 7t\΁5vR#0L8Jw2OsGX(/r"oGyrhjXd"$vC1IEBҍ+DxúZмZ}NX&^5RbG @4[owe}}dPB迒JtEȽa& ʩ,#9&EA.UɣL%* "3jnGn4N@oiPɸ┐)n?6V&z Qܹfl{T7$c^uQW\Eƺ!I{&Im=H0ǖ9t=5;w\9s EJs}Sq>}Ymwqc/rKZz4mXٿv$ v`;f%dC_W!'}5`V/LLvkŅe%{4B,%FWC7!JڬEvP'Nl `-0PIo$vy m4L<`U\"{X `:_͕^ϻϟy6J)h_'Y1/:Y88bNft4k& Oq n@mN}9frJB$+&xIU@>9M(W(xAQ  !7lH<)Ȧ8nqH6:a6C'&e M_3 GL+EXu|PlrQ%`nVS{CɼPr `Z=bTAlwnwDt qH{iVOs94q#*ɟlU WzʣuxS@Te/4{gE+Y|:ڣs>Փ*O6R  67ri(&NjWtìJylbG=OPY‹# Bw|݁Jo8c52nW ,"PFCE0 G'bcgM%k{ ; r,mӽ(*.lϷd㴻A=t3CAp(–3:o̶1(2p_49Y 6 &j}`LtpΊI:76 N/U B~NQZ ynn>츣"Nfu88`&&o,(Nt˩ug O-0ŁsFt2d`X1cɧu< ' [u۸wd#?ļ\Ж` > ox#v9- Au]g`m_ᣩ.vF@S}Xx!R3&RnK#n#lt%Qӎt{Fѷ3<b>)bbuAUlP]wyb6{g 2>QЍ: Y '+K:Y9==EnoΚj>=u."D*DDop{wkubG&Wʶ\ݎ&] W`W|S RG=X+X9kj0ouW!tBD%وG_EZ+ՌJ?մr ˝3=RBjuH74$R^$5n !]mgWy4lE;)rEj6%ƂLituUߘ?X\ϣ- e9:/P:oEEzDW|gIp R@?꘵YQkuy4Pm%LHb8+< @%Yb(lYڋ{/9`MU{v㦊Cg |[)؎8@ʳQqgw*5pM#;<ijIODh<)FekoOISGiR&lu׹>(*;_vBObKXF/ nY8)0^)m\~HެQDSA/PVs0Be~ء.҂PQJ"-+;dוĈ&)]%Aq̟8N@ 漄l/ea٩(=v ^:TNGϸE) ( >΀1P: >qpj.Q'5߂5)"dA+ERz'zQ[[ÊiPsj/w q{bHfg6GN3ʱ#^"zC.U2Il0mc{ca67a)p! "住 6k~)&Ug烙 98f[9 ruNp ͍o~'p\]3q4Ph?RjU2Ŝlfabe>p>t<{+8ˉ>ShHq1 [|ěh(^Kzb`zJKI)ZzŤ&ԸN?8-z.}N;}c1ŕ܈Pк#=Z;OŦtd{lsœTM =YJNœj_QTvfER<KLFk)Ő/eu0=F=٤e>O%3ɖ.X49~o%b?eJfe2i\ hk@ JHz-O ޱޅԌtL{5ER'?tK$R_f\=]*>[Bd\fMuJs g++9his9Lb>X{ Ve|6|G :jmd7Ha Yjs ;\0/ӘuBZ 1 X!j ܤ:TN ԫ&SZUi"Y?;o0aշf~!^/krV`|OT"<7hoF/F _;Nzr>;T(r:|>zU j62ɵ4fo$ ]u!gd /)*izkKBJxәlhVo([B ~,hҭVUXi##go; IPo{抠FikQ\$x=/&E gD]GKۂ(1x %+V˩j#% VJ7h0%kI 6WɑkR̛_ZV07&/ .X[ րՆj D=T- tffTc3êT!f..&O)pt:j;&9x_@ Sb>:ȸ{^+T6UR( 1csSڿ:O ;Hpe)=b!| X"!LQ7K2kƣ.с?j;}Ai5nh5EҎ9MxȖ$Z' 䇻,)chfߜȯϨ~kbXol0U"JR=Ezl#xnx'1<^zOBgevkWztN7>ě34wٞj5pB=gN[ZON;.c%de˖S%(7p-dRαu2Łbn%^<}>b(Mt;SHQPEQY:be[/|>n [ZZ$!۴#mi$H&cLGs׻U+4b(<66!v^_dw/N>E"V|S\nmh/NCTW7Ԓ4^ra͸]@`2:caZe}[o:N_ɵëCW$s+,HFzg*V"e"214e K5eB0=؀Y,}HA;OByKd?S`M!ϻ""+ - )N~}N(o`kd4yߙɦk.oH>h ~ѧS;XګM53E{/OGq^U!YwuX~y5.>QزqwEEM-kz|Kp #T!+ɚ4Oa0X®~b][9@u{&͓|o9r3 p<8DNy r=>O BeA&T* D}~j3gr]Rhs096"ȶWZ_@G:=,~&f!Ӂ}Uh(VFܽsG?>q˕9]eA/rFNn@k ldK)HX:g 8/ԂG ^$є \+@[Bi7{zTa~ ؂oExGs̀hDz?+kF9ֲL]͈j1`ϝ)׉ GXpW;x 6p %\q'nDE{% ]lh7nveEpߦ?)Ѻ xWRI}5\/xFn1耦B06 adha@!QFHϦSJҗ/4C՜$u4&qՉV )%W)]Nl1ei85dy*0fh#z_hZԮPP-M6|5E]jE/ئ&Y8YF J`;]vKj긑INFG)RVS(pp8l4xBbj̞F]^0` jɌ0hZ{9I#IVk ڃ1THoa * AAa|G-"[il9ݎYG:-zOew}k줺hi\0r7ԲŘ1vHt~]4Svpe;:@@1|{@=,+sH p)y~*UƞC3J! K!$ dn.a=@g_E -]RpyIwwx7HhPU e/dC5 +BːՅ#^U5\?`҇Qfw{!i/Eo]Z}|BDwfĤ(_:dd$ŷ6$Kj|ʝO̠s׾lr˗"(SK.?X26W=++F͏R=~+z:t+ ,޲F7J \U G*#!Mcܜl%ZҔS&vFc^Vh?R]xhot1akmS4RNPE;J6Os?>]gdy MiOiˁn'*wB9RUW@Ơ qm-SU|O)eQ77q ÿqGWЀ[0M~g^ZB e6]Ӳ2Nm[v eVٱu x6K je>Rt8BDǬϽ9t< {jdU`beڹ'6$YƎe5Pc_ T]}%-bLo&JƤ?hn`n6ˏE #-N:9* 5]0D76ѯ9CQ!~Ow hL"5vo}Ki~ 'i1TPϟY?[=[C#z/({Ab?Yd5R fOJVZ)ޔch lIu![֝=MCQx:hOG (eO00kDMznɤ=1ظ;(9kTbJwʚʄ6G@c[tMVCa$h8l{qJɫ1 jPSiߐ,uTÉ'6%zb ٱcQQI߽f :v\\Ş~LJ{bxBA L6A]7lP2'өrF\MMg_+pinƌ:r>Sw44. 4)qZ1@G3ae$  *e⺜ ഡ  WLbӼaҦYc|@%W9;޲KvdW `'T()RG? 1vАU$v*|TN *i%lH&~ qZY' <H \LIqK%b{cԝ0,lI/md.JEyZk 5z#3֪- ?sG=,:K;w](&$D{Ϝ9htLbXRJV@b?}Xm19(X">kotVdJe D zLsSKPL>WwQ` (N u Mn{әt5R|ð o%ԏ4A 62nT1UZʉg FmJ {Pw]VM+q>ٚjF37 ;( E]}.YsC,ZKg*w"gO |z<kc 7RUCJ5od _N?t3UX?{4`]ֱ\dYڮ[FZK %r|uc?PQ){[5&~ {g0Wqw nbNxOD{&ryVځ)uS }>˒K>[Ոs~sŬ_ (D>&ykF vc k㓛̽'[|i-6Q2l*bEfn+o]TEUqFq_}[oDM`(KaV44l=[#1ϹcLZ9*-"G|ΖbNʒYy29Zw臅LP 穘fZxAˠ6#Mη+,H0)B<ք]#t#-4ǐKMa^Ϳ)d0Lre8uk<֩bTtzؘB=8P{BY\q.Y 6ey?L rT6EK"\G\oyXiQmp+US*_/Jӹ\E^3P53nӗI?Џ(ҫ@SMs.DMHx ox#E3J3h DDz^µ$dy ?Bws@ <2g-ƃ@U<Ĉ_poz/h`ӝS{tw'űN(To8QCYv/-0c2zmkȍkLrc:{˚J叩r)MY<3Rot#_<`+ 7lRs^oZܚƫD8 TJɨg?%+U̴* xORU28>S-DwmjAd~ڣJQ󾗺 )҅VwѪŕg+jY87(${&lg"pNܹxAz>r5$cLr1k]ax:s1.Qq\A۰O]CMjcu9wChi3zm%_w* 9:9eF*CȎIC%&kўvUv }ҋBF/98F" >{vHql r?9 >1kSp; r?Z\5 (CVWhF-K J>LB3\8ݤ#ɰWnڻ =ݳb XL7o Moj9vSep !(곾A5'szjGj]&e~$YB6sXkjSHi!J'f8?XǷ9492o3e|DXn!5Ѽ!í&ǎ>|ʲjЌI>j ` nSXX(*$">2‘p˽LZA~s2D.y)/..I]\Bn.<;~20\&G&>E6E":n SeXFLĎf2\D1?ٵ-"]`Yit)n).8;άxMΌr'Ġټrn9Ks,"=PkKɑCg`j+j/ibKutd?i,;j#jTEE+/W-Ȉrg/[B"[A~ĠV|Wb)zn]w/d &(Q\0G~n29 Inwy7M&8\vE*y}ӈF5RLeY*i E?DԨkե,{V/ / $ﳸJIQGRbSCU>Is8RTdhi+Kjǰk3R[|zˏrtsbBSHv܂rjZ y*˄|-k]$mB؄AKT߂ObSloLkjC/#ǐSb_e.^fm*nWg |0Lgqx}\@:@ӰT1Tnl0Ax&w~k iR֊9_yʸr N>&kW98vW0/}S [Qw%x\(dE5CW 0 nPZrBv B 4obeYz \hn eX_ &6Y`xyp~r/fN¢g<ϭݘ|f}(. ]n!\$O ̤cIXejGS/Bn_OHϐSš Х!ucYn  H'-uY,3׆G@nvkN7`z?iAMW?IH\O~SPJ08 ֽoB8wj~g}wˉiW3)Cjy܊DA#d(<B9*i^"IwcG% 7S(=EyJ %(ay, %n q+#^s7k?\||i%֜CjנbX^(F;!$$F~5BY٪kw!2ʎ+g ӏx]B\K;(;3=NQXvTe-8?v8}Fs/gP[i4g;17]!*`Y1S6 )m}gt KK餍o RFZ9?뢋w真ӄd>@G~:>$.YDG>P@UE{GH;YUXH=d+8U+c#J JNE\+yט7@f>g' "ndjPoܾ(p6dަFSpVgg &w9-e]2`?}6O!6FA 1]y tD6GfkU,Qkg^c?e0݊Wbu{=۞/7EE}`ͪdc^FSwh,x@klGI찌ORYMox!ƕ5%R+@N>8F\UeZ_ -u|䆲g+fR2!nvXFYȊRGuzޢsUa0#9k- |}Wb]7j {`yvUUoqȼ#:j{Bq/r.y%"}! #>[`G-# QH hkshQTxKXq0o]kl;8@7.M[O:!yM]En%Ǻ0,:>ˎPnf#Me C&5 -k{hL&ԻcQ5,PĔQf.?%;*k Y $0]PE@l5wFxåDG~n4#<|r+ţX_Уb`w@f?CG$-4 qGZ;}FA0ߪFJR9gfJP!r!T؁ۖa] ֋wN.u.΂#HФD%W{+Z6=E/v$֮\EuR@hwT7HO@9)XMo eWon8JC l;V;J7bʛXAW+^֏ fhѾ.ea&PL8[ShLSԚmXm{ȘMEOimrٱ k4[/(K f'"@ΟH]A )@pcDmX6xb)Nu>.G:9[<%􎯂I\IvYHb}k5hԵ$o~*>Z!gk`s6%oCԧ 9< 3Z8uX$y =̨koc{|ՍU/@TZI7~G B:\`Y^coar$B l͔iްfڧDr]Ump[hK̛ BQI{>p(5 W̞gx"gLU"AlcgK[+>nzjp$LhP.m\7H"]U!g\l_M)3vyM.GEݴFOOXM}#5P+3QB!+=Wۘ\OUgm]~jgo"bu"+ȹE:ApgV}>]%Sͫ-2|!_N|.h⑿?yg\B$$@P5l7ԃCx@:flM~UAPYt63jl_s?^pP<j(A遧'|Vi@7HF)$p=BHͨDI]2{4IDx |oڋ%<ٿL,LT "6A)e Ipq LZ Q]:n3IT/7wVc찑K%z!"m]-? Dﳐz;B7?zj]TQ$/J+ٔ2'^z qu?WZ}zNdjF^˞ P5JTK:;e]7l< ji`˔}3Y^@,Ei'(hg&f/gϲ}:W,'얝{7o9k]V4XX8Lu7(v~rwPc7{ur0@7S>HcB쯪K3l*rnn簘z5XY+aKyOcRL5VZiu| .QPv9^/7:RDJY$48VU{[2htE =b$ s |p=?E R 2239o=ҜF5yϩ !5ER&.G 53+\n/lka@8<PQ@vl\O{ ŋ.ҴM&hqbXp@Ʀ҃v:*MW%PJJ򭠖Vc¢ OAr߻])x „,d[|~}٧&rF7E=}Zvñ?!)vmabE_%"t]IoX? <.5ԉ- fs p۶C"uGb1,ka{y +6%^?-g#9s7gF߰.i0 P2FCʹu/of/0 GpinZ N{EG1}͌D\AxJ&=|娿srG8^&:Q-W}Bm?‚CZΰs>'j$=ÿ(Epmb1Sco?oj T)EdE+MgDw=8ysDsOVJ.[efF/%4*s,QȂ؅%>?%3F*1M%H!`Y|t7wsnZ5ΡB4^ -DvkfS*,Q&=)T9¹\5jų,}^%odL&Ah:ϣҬ>s䌇qgPu=-~{OjPg*5 LC)cY{i==x -<?0!lKk.8 ҅>WHOrfʱ兮ϘقZl;'5DZ۞{7 \Ha|ƌQ=7--^Vlf)w[M%S{@DŽx\* :W4{9:5GEu"+ctW|?ϡ jESTqBiŷJЉ.rC|l;p<{m"2 A~Rw,=k͞3^S7- C3xfb@D\(ohIaEN-@#" EWtU>ԣ:nˊe2md{qt¸QW +ڡ+ hYߦ\ (¹j dO vߜLJ:DQ7/~ ̤q1jR0e!&o8ϥ? !&%.P祦Ub28BqD kD*F{*yÐ>Gޤyx-ZJup`js(n Fv%o:C6[ސp3FkaLzvg;Rm> ȏƬ Τ@Wn5 > pjQ:PVmZ?$9[<.IYaL^Im@Ds3<jYx>w/ WڔpDF`_R2Lj%x\-[HȆ2a=6" ȓs?)jqkڡgAHPs$4 hv , ]veٌfXUk!-s-L1md3-Kðr}7-øCRj-gc8&?bz3``ud4 :@9hk|2nq"XZ"Ezm2-:qXz\Ij-{@SPٻwǑUix=X:!%>T*9RSc3åfҦXM*ql5RcL Lef17D4AR@󿡘ȱ _\kd+WګMt0uS %h6!-_%0XbL4 "Z/ <(guL4E$ux%WW%.EV@:eN*^9HMķdרc\@zIyOv z3 C]0pF춨zqI}3S1+ !X[WJneOgP5. x.Z!KM=Uϭr,RU;uAV)v*ɮ)"z٢ #*GكS$SKQLC:VK2֡IcEt^K[Od(fim,k82|]}b1\0.(iJUmUk |]vz'VEmL` W~Ssu>6RT,i'T@@^q.L;V/j]ˁ* 뮦d,:;{_=8aXeƺLJ/Z^TgL4j}Kv`'A)ٗo[1:O Q)ʮ.5) =t^CVmGs4u;_1ՅFXпڙNܙ4{X<,I&B. UĦ$dYen?&i>H4?-۷mroNh`r5OLd);κI%3)sIRZQi^2&l@U?Jb ͪ^X:'~ z;pk $a[q0JoMâzVjPc?>nG>3@tB׀_a!Hچ {J3ՕlV"S]UvEnw‹+6a8]DX3؏46ϸGݓJC PciC44;WON5셬 OѬN2\yZKSz^ W A|5&l J:>YQm'pCy+KleKiN! /qW"m߭9œJ_V1IBmd)v2 z$V:~¹v #EDA[8 Px4Hf DMP'}@,hiY8&}w@ʈ=!@]F5/Gk-JIxdoqM(a+$ɒl3M}ňU Fn Ċ u颣*i*;nijPƍLzM֟<<_"SRA~mlv;hkd:U@? DoL$ E Փ* =t.rpѱVjpq¶T}B: v5ʂX|E{)@wp{yhޢ攫jbGLL^3 %֪otcap_dL4Y7_Cw ,dI/ 4fv^Bmʄ;e OsmDTI :*ƌob@(/ȈQ?1@?*eu,Ljn9 5$;.N~u&;-xI3TC˹D%Zuso(a֍$eI<))^cI~[ lJzn,El&#+n}kxQo5 Yk>of&G>w`_QP'4q,)@\-(!#Sxh`iN:koh7l7!>_C "+ &Z?hgAfГD2)4Ȇ,MzwCx>8.e^f5wԏ'5bK3MmfтP4pGuav\Z-! vA^ / Jc))1-dQUe>8$9X;-Rps>x|+^ ڎk]$U"+3$\az/P\MI־+)bLWF$C&`ť_ڂv3 fRAx~92{+1 23Z(0 Q+ ?]@3o]O.!P4ƿmsoΨD AuOxw^uq]ʎr%ڑ7Єp4Px ȯ2:邚s_j &NyxWUZFPZZ"G( u/_Ԥ[ܙnuM eXL01RIc ڱ?%E*>2 9x{c Vh?1[ɱw6Y)MMH[.# z?1rZ_^H8E>}Gc -^3XzpgK$ /hT4SWR!j!mY'CS#;,7DMP`tM;.PbW8m ¼ xlчPOf O{U])2ђ |!{gHq.G "1< Fv0~}j=5qͨj:f>-r_wB=Iޥ,O9ZlĦ2yxHMBXWB`NzHFT2o#_m5>WU\LUjaaNc*%fAj3WQEKe@n>Ay,g+͑ G3TwbH&O,Հ7 49 멛W`ߛ0z5-$KgV9|X<)̞3&[olyL2 l2ؓn#s?nq~8 ke6wvԹa`IV8'G:ii2}U̢"++3R?.Wur)[r8> ׏T8x8Sƀɨ<>ELE驳3L=*&#E]:u6[Vp]/}?f[ ?A#'jSy++T1/NYX"+[?K9ŒE,i$16:F <wѯ'k81^HN{n u1E_> ՛#ԩ"7xʚ19X^UN bށج)2^qpWbh\4z̎8*int/L0ZԼZ^OZԴ;dzg?jfx3 렋kK^_l1_ Ja`kO,?OԔŷQDBsmu@mK%s[]eqސ!ڮf5MtD'fGw@Ӓ~Ž BZ VJh+!M?\u4 s~r&o%E :6eB6Ģ|_w寅F5ģ2Y?l)s=s%]^N"=AQ /LA4NL kRQ]z!!A!=mmsa²6yXI[}PLj=?N-~R/XMF1}91%]k N{|aJ!1 ŮH1DU abr00cB@M$d (mnR̉3׫@\=s̏$3OlmkjL|UG);ihn[Dw.o,/9kZ VxC#;=|Rϰ0 Ki(\c8"ZVKjQ\pA9,UzC1cXk?bߘʌ$'TGSJ͗$@2$˽rҗ,!ki^!ap}5iQ}D6NL Q -DxN,Eso/u?i=I2I?:d8:I/=4m(DsZs}_H滋U$-(3}w#W6ETNۀ}vs'OW"'%0 ӪK?pnلUn&CF5+ ||eRS b ol^(;P]jMPҽT\k|kРHƛcNa A5/k2ba gXQE wn,[y|(Mz JPG׃lVOy Lŝ*E~nE?WBrߋ$"שS6ެF;wc}o"@=N,A;NVzʱ誇\DuW` V%z]" 1 l=Fr Ȟe~%u ]khf;HM?{r7OTiI$e2VA_|^]/c2_JџqIyPfP"]R VebgĈ\u]/ahuwㄿpБp-e[߰FMKe@v GzW.EeUp |/A5k|:Z$)+pS߀#>*C -ܬR[yPeT:'>J؅=!"Co@6Q@$'ɠWS݋l\6%Z6?.ZjL[㷷fDCƊ3ժAQQ[fm%S @ Cuz<BOfRbCzUʆ>U9ֆNnuZMl&JC !CP8_ț(Md2ʪhEDI4< (@gSsTǵ \W$ɅZ I knQ=żeWG%dF.OUlɹ Ѵ@mWb~ QH~Q"mv֨];N"kTN7bF.Ub`XTy >8Þ* z=L9ul7V0߅0$|)yCiZ&|;GKwkenƔ8J hdp&K]I?(X!-R:E}K,I5FXP{Z$#sg_E>Teܹv`Y%|(GDi'ԵlMu=wZ~(v0W> ~,$tgɚ5x[3NGa^{ۄ\9CzM,l"eyh(`Z9FVΔgylL,~KӺCHl.Ĵ͛9f nͽ᭔}S5S2x* ë2v%8+]tnםĠiI\!5:=k 5?o eq13Wd& #M(-b??fRu36-yu4@e_ (/>l:%. XqPI7oO1$i hȾ?كgEێHU틋>cfVTLNY|!r Mbq,:%5pRRwc%6d<rv y9׺Z ::b&LF854J[}ac}ۅA&Ä& &kS}Zv,:?88:ZI!:Km 0لzv[-eٴw=iŪ: !hI|KXט|7S|s9! È%VKo^;L; $ʼ1F4} ) nSb ||yXp$J7$cN է(>V = =:s*o>N[ÄwA88Cf Pe^ P!3$Qt׌O%7M"CFS#ø PzB {9@:㞕4ECV¢*6k)ϥ='4~02V6{׎oأ hHg1~[u=67?\rHB =i{$./oҧ-A8FӚZna1}En.r _b;ݰ"IXW>Su<;g~,dVڑpkU;R\q ib1_0Kq58AN(f¼, Uojt8ޛ$ޣ-$Ҧyݩд+_|3$-`L ژĤ@,potg{+T]VE)Q3V6_;il9WtXFzDGgDwQр*9< ?-юcep v6˔ v F^7?W^Ab\S`WmaͽB쾘~Lf_YVha GX#fj3lpGC=M(}>IzIlq[8LEޠe#a-㫉 ^d,D4?b[GgydJ))I bnwڭyNE*+J擆 &YS|dQư}tu7a^rCSKǠPo:l*t8mt6,)Ӫ A|& Qf Pf5U3ZDKl+zIffY+x6XtB_abP%0+VWvTR,j.X77.Gw~ r:]XXz4l?-"D3]ޥ&TȂ䬐2+cCn,OѭB2zT56|. MͅjKx:4&SZ5L1Y) EGpa yqj-¦*Tw*.lY{ P1Ѯ'",Fay C ZbfWLɿ054B}"Qq kޤ1dq,!Ԝ4ua#~D*wK#ȝ_R#$h残ȿc%VYK,^h8?(#vق VpD# a$uFYq>æzCzZ*c;2 wڇpUiQo 1@xodױ" jD 7'~vV8!8A"{V6vҜ78ny;]Q10 H])o,YOx6xwג$a|YIE+Kk5OO[ K;J Zǵ ROl怢VZJoc#) X9T4°;*B/tw6\X]yD}U-FZ]DTAMڪzZڼg~cB@:J9w?pYjhtS~h;  ~9TTpNNūz@'GA `,N fK`%BI8[[@>}gMPȸ TE__)1X=:bƯg8sf6t(^@9B58XؚMhӮqܦ{opA{3F3^u q0=S\*O5qqvyCьȕbvX*^'׍U(F ~ EL#Gr(]+@0Y-=BHs'ڌ0QN$ ͼKs%C|4΅EL~E <^Kh%޳i7s( -i:\0e,>DEMY.=O(TZۄ2Rq٨.(ZxlCا;c|W}c'c<[?Zdĥk?[:<j ʘَ\IRsֵW$PݪDuכ :J匝<}(sBIq%3jBfdXu`1A } v\WKCp L`n8,<4 ʜJG/Rb(^McxrG]33nWuwe:0IyG}]Vڷ]-ap8'jiڃG]k,Ɯ%,-|U&졇-0+"Dk/J-fgyϳ) Q?Bw85S#D{,tw7SmtDp ):*b~9͂:pS'М,[e*AOA^] ]pA1rJBiDj 5dԲPC=ĩ< Oc|.)< Xd`r)O׃h])4G(t'q$×:_հ0ڝ#׺F@s}6Y,J:2`jVt&bNbYF]}+6{.KԪbE/S}aH<3ѺH j&OAn)C&0S0_d~ (LQ՟~0ү|+{&@?r'jYsImQp 6zeNs4CD&;ToeTᑁ¬YǗ =е7'hNr,\aQ741B6_ {H,Kr'@LU?I\yN~W[I]H|?^r m .glǢu())S+w+bwNqillΕ93S?o=.*VdK$$Ա GAPP $?4t "= mQa̿7=1b)~J= o?IZ4 yަR##ЖmD;3{ :?}Oi}S - tU_t @Һ*0}'BL _Ԃ"[mZg@Y}7EJFOikOw.`\lU\ W9OP2|g) O^Ry)W"ZQ(vЌbY]Z8Sȿ8D^TBZ>hu~qGW=]Dք:tLwC_ׄ]tGE!"2}<>u^9``KGe;N42F ?}< `gn,7MGi$¿xmn2bDӼ+g|h'&C]-_ϐmx*kl}OY86pN"(sfuӹ.fhJxkx|k]t50BɋVn:͸r_'~ ib(:<+ ۀTwezA\ .ir5Ye*21M`qb} 47lZ̠*݌)RƴBAOW 69e~LǕMͧ{LZ5MI}u"dX3^R)P -pH{>8=4a+'P&*VIiZu&_H݇~}=0wd\욆__ H(2 :I+Fbgb!₤(!&rς勮a9h/^;S^!fqb;L:Ydָ&N$)W.O#^evjmz;eBStGF)8 RD׃AKmꅏ sTԔ*Ogׇ`ܗ oL+|c!h;=>>uD[P$W9j4iV;2lZݨ)#+YP2P D$dIq4e)ŞnSsjm5-c/˩t>BO'^C +J! OLs's"IHr :O[M湱vE5 voK'&wV8w7$v%/ܣ"ږ,_.}7#U}`ʙ*?"Yo97pFOٷEGJxt._y4S^ʝ&z$yo\[-c} _KWxfv^Ͻ*Np./Ôrg*rJsȰ/ C|xw;S ORWj)e_PMN'҈vI!=LG0qY!ȕjS V9b*XۺL[Hʺo\8robш8FL9˳ Q#wlq=Nd&%oJpfLjN,Q#=ZofvZYlm'#J_d:CGMO#O_K~QL6\^fC qE'n)dew68rc_MNse%uL*úςX~@e N.W')E 03*||f.y[ {_ۡJFj ti^pZ?z.;,YQ]1l5̨g&% '3U1}[˶8i'L E*IHL%dzn䆥м#K9=K} Vo:vg<|j4?>Wl@A^e@K"מ}Y`TǮfJv+"ŘC HdS|[ЙUܓ]m1դKSC_9K5Y,;Tzz3h(MB-F|VoP"? xî/= jݷb1E] VeGkpڌ&8̄Y+Ux2_4yIHN#.YU ^xʈd+2G4!+m3AK1xS64$n0Nz(rb;<: q[+ f(" RB):}/Y0`7'{l7:Nc:VΔP-(^[V0gdU]DŢ;Bp;r{҅GΕpK_sMq{iwmU.T W]GlT؉.9Fb}Y`:l(ho9*rG*U@C1_- Mt$z&& $z-hl4|[ECi1I(D1 y.@*h Ak-rlRx;1;U!_/ Fi漊BChaZ|N94lll\te.`ܹgi!oErqO$eU*WBXaj/ИIZ7S0Ras'0:KPfn֢}nKoGyzIy50;VJ|VEW]A'pX ˿DF4b] ^fUkm L1aD/3@j=8m0 yꈙ/^'\3QQZ@չH.ٯK]v0`~V]}j9s*W0x`dAUXd˒E; )$g߭[^Z"=UFķ JպduVwd%hd}AT.>qaXnb̴q钆qlm;լM?[$,7A] ʴKK7:sufڮ>h.L5b,,[x`? '~;C9=Ƙ+tRyĪ8+!5Һ;+zfy "g)斘-ڃA}!M! ?bLc~˨v KR$3fW=93$܍V 3W 6F.Im_vre%-LmABQ~>!fp`"8 3!|lL5k$j*O8:jOmD#3^'yX4][~˛ST^J# ۟YϮeo&k?\xS,Mt#&-8`Ҭ`='vա$, xɓLTՔI: )栦?Å{>auf~B46X-/S&gy(֓Șd<l{3>Gb0h/_M9會zmKZ8ɍ:9T H8<^xb"9Q\qֺi+v]y<͙XJj7NN<\S-qP#]Z<"2Rd=ūXqR׳ ?b֒]a|V ߹Ƈ8HĤGc6]YNH-#aI"[PK5/@5~$G_VڿM|`ޢS SYruaV?(gs,ȒYNdnTMMո#a\豦Z@ϙ0\RD+'ה~ƒb j2o͛\{lP IC|Zl23o杉sߋDwuD?Y,=Ar*R qJFWru~̙ag"w" 8s=n̠Iw/'ݜ{:Ŷ(B;8 (]rtZLLA{W!x!aOT.NVԡSe✤ӎbYqu^C'Z8Z:H$8ߺ0<촧&Rg zJ$?޶^c?e[dmL[T=c߬#?Lq,/n o%F0ȹf6@hGSVj w_׬txƨ]̠IlXD9tg qӋ,о[{yd'*wJH`D )(FP]/8{ o4oJm#)Xe1j͂!#I)҇FJ>dpFo;ԗ(3Nš'7e ĥ2q;&J]MT J.烇dTQʞ5k4]0 %f+0sA^T-dW9[,H] gKf%!wOzA?(|bAZ_UBE'R9|1}Q' t ~,nSX1 7ZW.?Ї^,z}LAb3B3SՇIo bqeQ&Fw˛.2y)Qq%!}@zwLh D`\GX҃}lDnÐ ~l;)srDۡ;k]r;ջz̿ e.停B%TI$~s t TixZ 7)Hb>4 *o&R)M|cDhPL5#҈ PG.<@ynZn>.V:&cXSxxxoꋳ_\wqqh3]KPM-$i4in#pqV/:U>=oOG4ImaLS]l yfG4tK?CPz 'R6:h(q/:<"4,^ ,k(\NuZreP;'h=;/8K4.L]dw|ϡemiB✱nŢFHb:@ s&#;dOĨPaVKd-V[/ψ(P8G4ԩa<8Iٌ VtгNh;yvL2o3bqW|4M('"S(8Zk@'E ߳H>ks2j᫑ՐTSlo}<۷tA¯M>~ƠKeZ臶mOВҶIY,RV,T b ziyDYWQIKgEs W!VwCpуyW ~j@ 0&_:OivPIP3=? =yAo6=,5:Rj;t6HmHNiPA)VeD"1sHѥr(f>QQOٶ_NvGHlp$~Z$p"l]vV[[-VFXҩ7y/&X)4OL[x3~5]b(,L)@tim/=?TtYm1XS3L8zGxewYNkc1ZN빴Z/ʜ. +E`.8{X++JhAPK &<\$$PT^[F-{[r?RIY_Ip4<܀l'@]3}} @!<4 AW/^=hЎI(w1wݩӸ́FjcN9 !Ew :C"vDp3+sbw6|x: _?vG,eïPP!_y¼p lTxΣP #-}3-BbXs2U* CJ_hu$-oOT[$>|t"7drc^kZ b<D3?͓,͓̟b$3QCjN\f#.KN&+tob`&#BTo&m'~W gSLQ';Y9-- yG!JÂy) &$ D p&*NtcHg8|9&KM5M1jieUXlR"'<$+߹wg5hok0fM.!?tV.Xχ;UF^(d.yo#^,N kAY\21nZ@lP01;>v+3yo&d|æq%1oʔnXlT$A_ d`|pɦP}u> gHyk0Ý}&Bs0i|D-Z?y+`*^F? Rr Vz,JQ_zCobV_qu8omK}Ef ޖvynRR:W8l>ffu X֙" q]qʮX6g*xt8r wQ!{9 lED2n,o= !Vqԓf,S5imx}>xL+3ơ\\i"%OuRJ|GAJ/$,[_%bJHD:_p]vm0+Gf)M1<I.ٸ- kV Z+ 'UY ,XL %)5$2jjRnϦ64R|Jme x!Ul$p4_ ䷥)R ( t&'sڐٿ螆x,iIHSEKH#MN]/|$O"qx2tZ֖ B@٨S0j8x^ۿjiż piDB4Aӡ S,vf?w{T2Α>&R(ZA}y(fb,jkس%5C\̙1bK-aR>aNո!cD'%rV3s Ft hޝ!zM_h0%\"zaɎrS-f] 2YP nbay2CU0|ed[mEhxkK~i҄)NDӏhh˺a%91!!6=fH)جo&AohUc Qr͇~\3cIAFqboktYÉ ?WEX&F0_ENJ 0%{b)< ż$a) MH&JeU=>l C*r_QK$缼D 1m.4 7ڐ]rף@ IU/[a(QƐpߨ2 jU-xxycR1UA5CT.|£$`8L4_T]<Ǔ'7:%{ym]^I򅮽Wp)m0}S8Jl?8q3AXZd8\9O]S QL|~u!H`$أSw/oKwLM)Sp 8Ha4րCFGSajm8wt|"A(;}@OgeX<9rAQUUU˦$Cwttqz[n>]ހNS "Fy 9?dR1)c 4-کտ xi96xe.^DjA$xj{áyP3TZ9<|S:[ɸi7a_ #<  @fΒD=YP`K:Q1n9A{*8$WrZc~Y:zvQĺEBP`1Yg TŦl'ȧLOX$DߡH)'m M$$!i~GKxEaEX2bWnU7,FEM%\+]`EbEfc~6+}']+%^z$J0H>Zkkfc4;ω ٞBB_:`ͤ2؄kJ#(?✣RBtT Bh 26ogI̾"ϩx0*?';!s` A`f[o,hܫuK9[Bs+Ad5JmHfcʸ{- ,yh% SQ1Hm[և}U9Ix3afǠp Pb2{LCz{ Blrn:s*x2Es1 ;H}4qkɼ,n IxX߶)0K`zcR1B<z PuK^%w9 n^aHsa(4DK*QsYM⿶X@޷<*?DϝP>]IH:u_n'\7ؔzxee>Tв+Wx5> zOR;x&4WQڔPnҙ &yGYw$ַ+*{2݈;sMvkh.=jtT%BXMK:K$?N7'`G4W4[]5MX^wد OKC-UK" վ4Ǵ2KcY؃'7c[&5ET0jX'Mz&;BݔQԢkiN0B<`!/&anwB&Fґtu@/XԳrsBa@'4E;0*U6({)6l9V"/.fOt^a\֭b:", l0ZO|`HUt٥6%&H)9 - +b B\=ك zt&{v^m?fL,y2nҕa '>>_q, 5W&- TT9v=^۳_pqeۭňyG:ĕVeD$ ZrSQbZ~[k| mk$kf&uo 72 <Q)m掕-V[0/ 3ɔ96%S`R"cGq'uO=) hFa35gy(m8d`Ƿ^Ϛy2ȳ阥>o;9j BT;&`Pqar1Q8y\y/O Gcm*\c;QK$'K=c،uHci׌ĜR7!ddA}kvsajϴ!NU$!OulA\#ڧt 0|B܆3tvx8c0|DH.gF/LJt#$ItaBpfE"NQSi/upoR ~ ?pm2WvSiXM=3]gO5!PCfTK{vY>Z`+eDNW'RlnU z3Vs/K{Lpx%"~>`۲Q!)dSDĉyY cu9g{?L7D?xHTֶۡo m$pM"1F({ l'4+=<W+@X 䔨^lz'I(=Ж~(-Efȵ#LL(œw}? g ɐ}s=Ы/JH~)XfV1Z+ lt>%R/Q9du VP6h;K&g3 ͤfޡ\Fa#8o`!BEMr10Js`"3J ƻ@u 1ŧ:'LQyY$,#mvs,?,dP8 8CIF{CQ0<*, $]ng8a(88L6WhVV$EuHp#pq6=*B4$>X Y!V-): `qCma$^?:a@Zޣmr~tQJ09aXN(aL%iMQM,2%pRVz,q*nl$/,%fx˱z Yd6'̝N[/QQcR}8DV7dpߣ/P5~˪Fl*P3Xp'[' %Ȅ6O2Jc>/fevġֆDo~EC{^cX j^1@,!@v%OF~c]Z۲Kx;+tsuHHq=IJ4zDɭ\V- 9 mS\XtSU”4s;iAJH)a pEH-.:j$P[};̐/?IVH.+,xlY^~g8x]/\W2mǮX9쾟2~uCQޔ{į!d.yQoJ_҈:Ǽ5eiHhB]6 _f$pNAF/Je|2jbpZpׄ;rF -Tu8gN1sN>w\+[#f 5aƺ8&-b"RM tL$`}ϰIG:%!Ym ^<ɞ S Fh=: oq[w2f g=npnb:G7)#PFp?Vr`1*Z^ i\oԐG]m U7g=I:#itT=>3SZQ[60=+0L*foB_*Q55.?զ)G`V*F#2|as̰]bD%CLs"C;,\/KҞrśxTs'zQyj(c a\"}\"Z(_8EWsn 7v/Ĵ3lEMmM= ngn-4(.mg>]f05Bxv1t|NJbyB˵zuoP_!hF)oAHY2-;NRL InF] Q&;1R~b<<ssȔ _ >{| Ma. ÍŨJD/OHoQR1@!}FqZ'G9^OR] e3ߒŠ)[>z>ˣTH+&KvܛL&oMN6F ߾^ ] v:~ Zd#Fo=l7N(叄u`ĊG ߶P40'rg3qS] f²Gk;*ob-n4eomDiY%3&j䳹P鈣Xwͺ(Q:O^93"YK~̇JzIt]GO!f[lQDGOOS5:iyXE˅xS4^ .Hqe`F\R 0BNnZ:X@֫(Sr8~3R{Ȩ?މ\^rݪcrN7\c72ypUiźN=>3Kp,'83Ȥ<1D@4SrT`ʙ]sKzDXgmqZbs#)lkHrWԭ(ṩk.X ]1[2-X(4]JzP'^l\@ŌÜ}=xɽ">4ψKB_=Bx?~u]@)O%ڪO{6q12ۓ B~TAzT{;Sy| FgGt? n^7nN+|㴉8$a*!Gm3Ϩ3-rmm!Gqk ǥ9Y`&h 8sS3 n$O}ݱqD jHr\U nuqjW+y trNۢ"u˟#ۢ5B"h:i0 4?ؓ2:ԒތsS䵳XX&iHU\ &ɮE@Òew˻"t>ow  wLJAU2d2WPPfX 0sb@]WGf#9 9y 'Vaf,3<񟐎^c &$ll wnsM(N#R*;t Jn=S\!oF];=Zpl6b4mp&ፃQΡ٥ʼ .~#Ϗ.%`"gO`k1M[v]np_Bwпŧ3S7jqݸp̞@Ȟ)jhKpSAslV_T j_ˎDyl23bkOR],PGBxtWq{J}P*GN/=n F"\Ry t;%GT=OcnN@gODdy fl5d[Z3ZML0i lPb㽐+tٿ  g`@D$twF9+LF]}br'dZkl$km7Y1NĺW|pE|ٱ7 1#GG?֢#rZ9?b$wSo\ &uzr1"LI8}T1^s&xqxpSU9no(Z='bS7e]T+R{q2/+yckg;SuaŊ&jby_ңc BrhƷf>C5vC{0<T;g^q:z"-bwWo[pš1"s>ѳ|J+2 Ֆ*һJa"3MB(LFUWD4Ao5CiG泫Ops?HcEHtZ+{Ò=# l@oTK/ѻŐ|kH_% ½L%D_9KFEh7H &y#|ԲLB(s*Ec=5a㑂5VQ:4]L2=`[i &$Й]MC2v eG+W[ vE\Rꞷ猪/ t)q@!PU+6I; ̴jJymfSv×=;V(iH$Ez =blW/?P:7=.W4pL̿aؼ\.X&a3xTJ E5"R} #Jgbӱ>=",Ls^E#aD[PEp29$`y}dgOH}A0H¹06 o`;UBZ9nKzMS%8.'Cʪw=F꽠0LZFSؓ؇M"/1Dr$ȐtHw?8qYuc:ngE&˜vI')K zlS:N);/p%,2V.3ʘ*q/YRkUG e d Q~ݗ݄҅k0H1 mRp lܧN |YU81:M(o {jFm&Aյ*1|x±&ro0Д:|Y 3z}^qȊ@ َ"7L+bЮ8Ow^v{3N$4dypޗ"ׇ2qatx)yVd9yQ N0CfR1—Iyl nxl,H? rP$J~bC T.2pϡZxVv6؅\ǩ<k8lATى`YJsS=k҈_bv+:\]( CIԼm:(Oo[[B;rk+Ƀ]#.m~0 XnFmsl90ge4 7HKw u]sEŹsvLOfupnT~|w!GopK93"it cfuBH,Gt6X :*2k~bf4H8:RCaH;GA |* +^aDW\oLO=_D LdOщ<|C2)u-ȉ'5< =͕K]JR]ؑ.܉Wkt8Wlol_%p{j+u=i{;_|MOB,s= $P?*c j P֜d5ソ1Wz6ev#V #.^ljSD>~Aa*G_k*eܣy:#E2 16;K ~,8OuȢ!FqAꏙdw.e;n냟sdȤZ7&D(]^ҿ2E<Bx\|'qS3JPAR4_~3IYJP`1v g#t4"`5j ;fTe$k٦\cBT' 7RLc JZ:nc⨬a؇ ܡ㿮5,(U|C*gվ5#sFax>ax~(3a#KG b; xP!XK,>/XarDϕ3/~L?;hVgKLw3iX&9X0Aշc5-tBÌ 0BKwʃTN >I暗]+2k+SMuY3>-1=̲O.$)$hr<W%P{mgDv'6^H Q-wHP굅Eӕ9Vd4U]zˡ0嬕 5Q]TMI,_:UiufhZցΛ/FOFNR );)m,0tfyܽ©T | ZSC~jQ\}`Ane I߅p᐀מl o7g"y uoІi_\†/$``+W[Q}cCoܳeD35*P^9jo妦ArAoۇhAH汾IMd`o*5+H؈8ySy[l4av3]UL$)a:夊eXf`1|F몴0q/5 KoBN̕G{EDvKPehvvEaX}N&er0*oP qaZ▾ s""nlv 520Guގ#ZjN^o4V r9Oy7nİ)\=h.YiYێouX2lc'VEt$OBJR]RvơWpyB.fÒsȯj $"0gk )eFlY_1 (7F_ugG;bM:wI—sJ]/Zp\% NiR'Y ](`B;1B-࣐|o'KWg:Yw4L.L߸lE( 0R#2mQ(?m^r! N7o2.7t=ϗ6R22OA1) G^S3A C/g/n,:0['1 z{Z~*?J$ vP ]q…X(:WWiU_w,"Vs<ȤJO) P`iN# ~xHvgpCGԲk>nq2I[Wy1KרP'{g+#/.﵍[) #$qܯx-0weL.(lz|9ކ:Auq}*~d{S?ZK.H.~ H*YWF);3}3WT3 *i`(N_hhKI j kp3npxbjXàTqY.}HLc,pZ[FGvXN9{IExLP)B;`"16dBgvfF'|iwhW[_1HjԆ4H$|ӠMj˟-D-Es d] nE`-W؞.KEx%IKpZ:ՈEPh5@s{o:[+ q i<Amc: vW18[IY`X݆J{w7 Ce_Ĕ2=ALy6#j S[Al2^yǍA=U~ 2e3t))Hj,槷,؉{97fЏwWXnض X-uK~8EpdyKEGJ[ a%j/lSn@©ߚ@̰]! E'ZCՠigU#,/-I>!n.lN sc}1x&hW)[))Ur""x^zZ8)ᴁIA˙Q!PttdńGIdCs6v^07PHdrW379:reޔnsV1*j<vTxUE(U2tIJPnv; 11f\Y zK7|5=KCfmVlh6&eɑ8Cp|F2:<%dK4-g:X` xG؅O@c=#cETOl w@µ!+kDXaO_#?O?6dz BJ3025ٽk?(eluR~K7@7#6ků;=B&& {2ԡ_ k!@UgS@~=Hy1:롩hFXWٗP5륍pWEn3coQ;2bW*Iܠrd+> }Iaң1,}fH[^ʌW@ {nW֝d8v'kGF|HX*F 2Vmfiqff jN ?mf<׵jS|MTb撄VIFjl@DWsw{*Vl*{D1\t3v^N6l)ݴWu1#A֠pX6\TVھ=kC{.qT2YF*j4FOn809r)+PG;HϞCT҄=zljp zEÌAV o9]+ؚM,4Hw2gl 0 t9>0 lMLAo6xhy3xܢ-Rmct:{9Y.aCϸ/Ǣf'C Ew'e%Nll ד7V0'LGxV׮p#+~q\UsBmeW{ԩ~L`TM1Md;nW8jlϣ3|cHp?!NQH'.i6rjs1oU=a11O)"MZ;Gx5ef{@3֨wfT.%=eU83ୢ04!L}ȅeSSA(ڴwz'ޑ$@]@ӸMua K?-1ql}5m')^Wt$*Sˆ8OZ %N W*"t o& #8~B_oBRŻ()+VFBcIP7M m?ƑRj\c,C])fzSijgRb k%؄Ӕ8>)^;Re_iŻyJ6Z~VTqL]/[OLܮxT:pj+\}ξ  v}YgZ4J c-3z,W8>^6A7] efQh+eYLxc,énCuNw)OhI薭Q|XOuX_wNʂbwZ[k׵]S1&R<4,AY3)ґJ"shcS"͎<- 3 ,9 e_=]LBbOxTST>\r2>.kl(d7G%+|북\vҐ$I!^hʸR(?v񌍀#m6Iep'9ˆ_|-тcc_e'7P . KvS;FݏC'V"beGOWWMvQAc$-k30PP5Ň%8C|k+d_XP&mʋfJ&}OP"z!k OkDs#jM$ee6gdR*)镇l#|o)br 3(;>a'ӘPRթӯ[ո0loʬe&_x ~\cL9R8CR,\by3b+'@q'_C>xD`$<TT].nS1&#]Fw~l*,6v{dt3ėtXY^}ݝEG:Hjފ6iiäa~yGVu͎FfT)ϔLM28_Civ*ѰJ.ÕfGw3E bo(EsH򳆉b?HN~Q޼YI pƺ/x=MJ?(Pˍ'»q{a|' !YU~}:5Ƭ鐻T+DivNfyJm]eSVV7grdJ'W`>m,Jl9cQΓ_pfGIɼk'&IJ~X%X-"ό$ҏ{s#"rU;>T$+4LcPĽo|sH\ˁjzjrR9$>81SۈTur5twXn䘐 Zy-o2VxZW/yzyuW:bg>6~_sR$f=-\$&W{-C:`*гFU!v/Lå|Ap*CP㷜>NU 00}T>„кa{tjbČYm+ hrl|B&JߚΑwU[]Sb#p؄cmiZ*停{  [4"^7n.)/[ *ב(Ron P%79iOsкB;MNl=wxD;ш9uaт'LJ9ddd,o5&v6-sM q[hr.HX¼޿:p?{ey\ !Ql|apG3zٴ9z/{g=dH7Crc@?^N|p&VomRÌOR $Rp22RVl`)Gbg5Q`t`2wUq)#$QV*ճ /X0<p fљ|.\r:qw@wc, a}C| a8JRX.:skmjǛCeF3ίS>[ހQZ{ FQ))(Y^I};c[6߃1f=œ ttt Lh"tTYcAiaƗv834 vr@'-vv+Gj)14YJKJk"ޤ>iP~7bhkqZ̭HM,@]_|6R\@2n6W9!rqD9eCNT1~%&S1 ē۱T;<ÌO&Ϝ_tQ%T* {^ [U3u4Ƃ{f 'b#ua2/Z_b0(;xoa~<]ѕ(^ ؃N  PrЯ6䦜AumrKǕ S"ZiQBRPO^CDIGlYŔhׅ^].oH/Cr3%gWu)GbHe9[/pY_PeO[5`n^W;߿̒SfdkɈ0[q lZuAܒە x95?Ch(!|[Z"vFhDo1Pxv8܅U=iQpGqrv0 rQ=^;@F&#a=*%ٳS׃ l'em/d&S _6"j\r#5_6 APUəa2(EGSNU^.PNE\ZMcs'mIDەG2 &ST>sx~'(Pu.=(w:Pa]kF(I>B}='󆘛TzRZ%!JoLRfB[v3 1 J~5DYWK=&&9WZCAEh$ȦH4_6.WpDؓ'tLRl8MJPA H") 7C{sXcV1ˁkNҷ\p{wi|R~5;>" -?}d>Oy ҧ[?6O/<64-\lTh Miwc5HwKFI_9u<HJN!Z5N7STyk6O;ɴ6JT`AY\s5)>Ie@ߟ1MQXRZUĺMz aώNnkA'\Abun~O5"+0.:293 FU^2e^I%8SHj{x|\(X*r8CZ/0.0,?>kT?.|I~ ]c1^Ok+C] 1d$YLF-yt@1 @P5NdqZ%X ?fo-gwD&E -gP[M~MUəVRz=0cE.Uk3U2<n6xwZ@]Zυ2,KS(MEv=/[9>DtVHAY鈣} #u$bcrzU c"6rYrEu j<\_^OI$7j~48%ˬi_ϮdB q6=UyC,ffژYסZ?ƣJ2ь/Y縴qWA]0?@=k)e;I3lO~PM>LB͎VCnt$Ws4_!G] n6_Iȼ裛|V1.Oj2Dd4%*]jl2À? {&H!'lۓ(TuqRSU ,͍qUىaW[UugpE}zmcV.ov_Kx{hU tyCoPL N˸]cO5u WcEkqP@o*C_`;HҔQAG5|g p/ss<'\|+U K;#e)ஜl: "" 00xq"Pv㯉Z`sX}=r(z"!N6\_`3͝aO͠Bt-NMSl1n[AnJkܓBWj ;%5ÇP"zvy.`"3>OJYVWN s $+ l] W5J{&*Ia>ڷ"g%܂dhĚmԹ0di%os8Z#$CEbVbG,?@KҝDܺQCv])U=N\ dci,6r<%(S R-sH\^&5,{MVcd2xzY~1uUez9R{Z}4/jrQf;\s(n9dv;SJoX9Max|}, 2:Yb\%7)Cœhu!1Ǥ񶅡qpw|u J۪db3+YOC'8VF9(/ s>-jo,ٗ^F +f`njthũ.'kCv:okVJD4VmQ}u a&!J\C _Gjt~zEaMEAIAnt/M3_ v+lぴ}LP3Уn,"+@ d7LߜgA8RiIE\DM ֎鹚^0HDzw{Dd U/8:W_ cܳϵG62"a2^cmHkL:h2]d|!ܺEß3=1A]Hbڙ:]+cIeM/XRPC[w4y٧Oxqq3m(B-XH3kl<tCtG/ jZߏ` uĔF[-'vݿG}}/ qME i ؃8yz2DçV4%ẎWT-I~2RO_scx2M"+*]ڝMAVe8ˆ̶CI;D>isAoQ4/ iK΀zGwa~jkDԐȬ[kk Ɯ,K{]tWC7"*+ydB7vAr*-2a"2LgYtrJBne~ ~5 #@;K?,u^drwBK?¸x0]BxABh:urQhxCo[&^ۜ ^~aIw/^4uE^y~OxG$nXTmmAjqdpPUp׋s1 v</n~A`itN;̃5zRk o߅ (lw2NO( JF?ʀ گJ;xlKw{y1h Ƀ~jhA;H  yɂ]_QE͸!Mctduvz')cT"ƴ,t[ *M.U靾mjmˬ0߼} h; ^F,[O9%_iH#-(cMݻw6S_o8&ƺj%g `sys_yGxyNk[Á UM7,U"p#_r];1rzy  ;>\`_47,^UGn 'D~Gh%^18f5$◱nEfxrlv\b-qNoי>LtWDMn)j `6*?r. #! *S80/\+lq+RE^l]p/]RsSWC:Q&ݴ-vQM {eR= L#?fMsW ]k?FTW #bKJ %5)/?&lgc}l&Uo`\`\-^a01ʰLImn.*k}:MIt x&閥ti|,Hso+ã1&~e}37z^ S hcfZ DtBPYM'a_Vu 3s@jv ]|ipV "zo)ne#۫~uXܜIR'7iX4cn>:MywՏ;CA9L>p) _N뮛(mz**BqBmiG(JRYݓ2{jl&Zqe}Bf3bMEuь9P@&q01;y~\B$/ vUS$Ο/1qi-J6.m2쒹)x}:$*&D`l s0 c)lTJq4ѵ iC%,.zSpIf;4KlɋV]C664+nq (۴EԜW`kjom jf $ƥpyd P+tK6 VLH'_~>rY񧢁JQM@Rخz ?õ#W٧T J!Jr!LBx+phcIGJKkITfL˗SpA =fry"@cIo04qnH*Fښ3͗{j(խ 4 ܎otµ)u9\lZ+BA۟GLT7 V0#\BbdG*X kK Ćc۰o8=[qe?8;tfc[%0P7H{{U(C6$LIID쵀@'gd47vZ [S78{@sM m "'oHubh `eOT&tjs)[^5|ELS@;J[pao ;öZ4Cs]?c5Y'=8X@EQP׋}n]]Kl q G^0myɽ@@]Ҍ gqqmoYM 0Ծjmd&!e<C]h5j~ FY&%G@_R 7, GAY1icx}%ȿ{b֔>}4 u-RW$/ݮFSNuil@~Mjb:1")YB:LGDpV`2ooMQVRa~C)ru$pT u" ]Lia5(W`hf[l"im"Tl(>)sK8UQ=Q66;i.b;3-#& p3>]l: .>Z(Ȥ)aX1R+OT~R 7KzII]&s*Yw5]L^k[W|t=S^%j3zdF2}Ę#QA^MR޿WydlGq#zM-0TlQKA0.3s*qrټ ="[2p*Lۈ ZrJS 3Ϧ-ɢ.Jm8~f [96MŋsgNv]HkXql3ҙxPWuUťmwN"|nTE<5;虵Sg,cwTJ1w tVRW Ai;khQKߙ̺֝IŧU_98ɬ$}E]RB|1 {yLRrv.,m-C?M5 &ɩK'PڹSA4!s1CN0otV\q:S KVXp<9>X2/ə 8nmw&KXQWƴzZK3!f4(d6_%LWDy&rS>#|} T}RJv齝\@va1Wk:ܩ@rw'XIMi=ג2#6 YޣZC06j\ $HHoth#T^V'@4qDs(lh~9[L AӓS44nN-Vxk U!;| Gaix mPN-g$%k2ELAp}@b9$0]ՋYm.#VK^X tHDA=N$"'pv>'b 93|gx7l]l_yt.ǝC*pw؊ -!4U2H[&X.V8a Ĭ!djZΰˠ֓q$;FwľNǚ/hxէPc^-p]T/œr}aWlS^Sm=+Jb_i n|>q%QңdxE 9l>C⳹RFŋUo;]M3p=вr2P<--!JxftC(Kκ7n,{XRAW\?x&g="|Dښ`Hw-v/DRǪdZS,ˮ:0ohT we&"ow0bk@fJ:Q[)P-616+讷;͹WB]#°#8 _N,< ckAKY SSϊ 9:co_MVM5~AaT%ֈ,ZMkM}M(p!- Ήrs$ UUQi~/`=)j+՛?^h4"os,!%fTǙN}Ei*8U>>A4@0ZMH<`#C!;' @&'eIoO$ WSW%՝wIn9ؼ݄a.wJef{˱ކxHCVz>Z&߹ im)ʕKcŞg~+u4 mSd.ɠַ,;y`%9GnܜI_Shs ޭ2#9 ~;c~ j\~(ZH BsaXOmgu6EV^.rCH79^/TH/Y1`j'$ M;pr􎤮0og}JY{KWxMuI?V\H|)l[a{2ढ़ȉx5pTFE;9En:\Pmk]~E6"i'U-y'M/k9l7{%t=%bR(ޟBS;ȶk"McSe-/q6G!#7>Ov(4@uQ`Pr>[C182a:a̝AI߳-67ΠNeiUֺV8eӘQ-_-נS٣Wmޤy39Qb(@*v` 06xS +֯%s$怶h3F{z*0a0T;U#SVۊGb3gtt`^LE_PK!zUD`Q0Ȱzz|#PQfD¨)h \N#cS{@>ne (\ zu+n^[+BOx-e\`걡2=;g,RX5f`nqD(/ctCQ[Lc۶ִk&DeT$ P 7 uX>w u.A!PNs2J 5XOF*M ך/&`4ŊL#P0 ua@:J쎯0`̼h w-Z 1[)p^GL{ vw w1_N(&z@7VÎ2} 0LWyX^%2ɬ/ ^R2ת NcCHB~D&(dZxl_woA4sAHj'x&2͋3kV%Kߟ5|I zCw>S* we;bʩ~Uqd;Ce-ޗ'T-qKE͏2O5,`㬍?u|J+WQԀv a&@_($?mPR8F%IB{x>5Żo'YmgDYft 7pqyX$Au b u1gWoxeO|~=%mWw)^^:&+)6\'.SYXlg QkeR%|k=o YU/Z^db!J_y LGo@g!l!sxn,o~hΧ6?akχFĦpE&6aV&WI F9yh d j7o> X̼ SSB_r O`ᖯxۏ & p$iFwx@EoߡǻkD̔G,Uli Rm=h6(<=Ad(5-8;Ri.S"g_%^8r6ϲbYÐlpa \&7A44,4ʞ&>yRqy0\ +JGXhj~e;svE@ozUB.M">y1-RʭǥQO, ۚ^rKF;YSNg9#qͯ׊=X7 jMlRnT|äϷDEh²g D>o JzGThN]x֙v| ΰV: Yۨ*@]?E48KNQIO~;)Iݨٮ͉ȓI^WgXJؿ.3;Ŭ= L"Z6g>nyG_"ѩOtԝ%aFɴ 12խۇ܂+R΂3y&_@xdx "ڎ%KHlR}(׫ؕZ!B/?IAs3ѲU){_oyͨ4O| su,,}مmD=fײGZ  K{*˚Vi@6DyΗϰHT _WYxHn{zP?x5;ReTRZ\rm$e`rE z#4@,AS7xo MfkYaw/B[!O; l,cb沑2N9Zqj;?\y<~ н;A d2,clS~֧keTRjw|du$ec\[1B9$4˿IP ;xcrkulbBQx^gIvZlS "{В ORw97E;_c"$4 Ji>!~0\퉵OI"4@omr@.6tG-O; u: Bo&Rrhhߐ{Wwg<7F ?~n6Ȃ7_-ѷߍJ!%1z=Gxݾy;񼁗_%Vfm/#rW\hI~12 l#S?݀h}vFԷUp$4r7w˭> mbAN񾽀RdJxI">ߦAVΧN6󼞘'/|aukt~ t//8knl8kL4]:})e)#Q (1#y# ,HJ.&x?oU`m6]fzEDfJYi=زLҋ<9[#OWc7C8Id:smpLD:xhD'tncYˌӺ-" )}qFѝGB } q*(O8:\AV)2*$¤)7 waR(u_k]0 #>e5ЏzIMґdB~s]2k[ntUI!MlT 1Q`~6pѾ J \5qI*CW_Ҧ+$`J*>b?:ۣ9gLY"^|QHcTq0xf`vbm𨣹lg=qcDL4qc9:9Y}A 'Q|,8팔E1-=,ku 1}5Nʶ=%pMX3\9"̡Kр 鐌h. _BMr+F4ʈҙ*o>휝eۧ"ȭ# eJӋĕLEkh4_lʌ[_ {b<$Qmyll\ih2.h+V_{߶^.MBsF[$AIv~ [-u_ijR"k"i? |ٰtu d,5 ntz"iEb'hאfAo:ՒN22)gP.xǷ:lQJA)ڨ&? }J +l~"w׺ݭt C[ *hDƎ7m6-k}ϋ)zuIk9`Qoy4(@ $ΒT)S \\ gK Z_G$+FX =A=BXq b%P 3 rB5yDn;'s'HsA{&a{/'y*?!!CpGW@jb4W׮Ef`p( 7*yEfZw`9RtY};@ރ2o޼5,Z:-ˢiD9 -}'"JO@+;C- P%ɧR@1ѩ:b1|ࢨe*q  @$ՄRk%ݡWspɬD-vGUl tz4 "Uf8L963\k;Δ%j%~y'ߦ) #ͼGCU*^yJxaM]Ǡ]R'C+Y Xٹ@q%< JSԌR!H_XAOϱ#|.I uBɞő 3Qo+9|<,/ppi+r&BSqx\ Ȓ3I Y[[0p"+G.1H鵜p| CV(G L-sfL]#r `1Ͷ,Swb'*\]B>1saJ9ة;N(wsd^ 0+AkG)2 z^up^KTZY_烁M+z}LG0CeYrtQv "i ,Y)){o@,QgDx([(ZG`IkTM>w~1mfԃ^B"CB82n[te^Ҋb aC'1Jy-Mӣ;$h F7d M%տw^, jQY[N+>| = VwXچ?J 46%*>Li QL_3hfm"Nlz)ٖRzlᤱq ,l* VI$ZJ=A.'*Y*"ŐZJ4BcmB#NW!`>sC8x(Zxgn7"TM ?4*z NRIIސL"θ#M=Apgasx\򰨐 ~}I NȎoUӨX8]V#[ZŔ '_fj"#7(4VJ1^1xa0AN I.ui8֙KY-ES9MNC vQN=WTZ1 ~BT2c`g;g>?>!f nj7i.i>lwGx>@Vѧ΁!lJ#r?Kmp2:-dp.OvЗxqS ,!ӴXnVfE;W|e;sɘP>ޔ=56%m Gj ?' B:7bIa.Z!0b.8bUUkXΑƹyu= B ڸd,C#:5yE98;U^$Ea $F 7I"s!!N)7̖8*Ny gr9M!>zW]_lrYrWQ9YƆiF ^f-a}/ƻ#JM=YaeϘq:vP<:Z7@Zn3ksĕxpPK癏BpC-9c m)֪ Ұ'*1rBͥ6BZje>_]3h{2$Rj-i\#oern }ދD^mVwR$=@̚Jjf1od8"YvOβP/k<1{Z.Rd>$5ɨx;q^>ډѱyd3Ʌv Ӵ]LY)~Tƞ]3RȗqF6Y bt15Z_jOv1kBch.c5qa*"1hLj;u N(b7RBH[bv_>mf^Pfl72Au'#f[P٥,3cy:ܑՒoۜb:D]#\v5wRQ7Oa :/AJ4eq.i~V j0W5{_irBwA&T/gS zes4"oxi /m|(~=>q+] lP! BaJC-+4Y, -"+Aծg*./viW"J-Ҭ#`Ԁj"&ygPYpPSߒesݕg@nX oSV1pY^~zKheE1^P @q}L#Bd.Iާ҄—k+MaLr`\}XH~+ֵd[G,_KG9) ğ`&+hm5"|'ħfmҒB; wXlN^VۗCz0H"6aٞ4alB9T%~e_G})? L:\u@=^:{*@C +:il-'*WJ澙-]a&7r[cm ]y9I>ㆩBJ,X㬊h!$?.Pe:6f;j~RE?OM(Tle#0CA6̰SÐ= ]ي7_}Q6=һmoI/>I-jfyhqE<|̓%8cU8g`?kD7ڵx&A})Op@3<K~T%}@?k-O]0X+K~wv5.f"^֦@ڱIƿL ukt+K|9,K)5xi `U?CQz{=q~œMP]]SЧq9lL ˋ6d&gՂ ߞs]pP=D4׳6a+Sʰ:ws)uTQ:y>l^*. יIpGBN:݅3,J[yYO?y&C*.{k.!Nc?ktfsӧGԈ"l9:ӪtHN*h[l$qyX`8-5|DA94fuXh݆ce4$Z֊R`,xlOUtkIH_^o&PN ٮ5kv*b`N`؏>=5>ZeX'S`GmHށ{EhB)> C\\O)JNɖ(N\bj~v' ꃆ:rVʳ-ˡ34yv0[9fQH7/Jy/mJ5kQ׋~(CS`F_EЦzGML: ,js̥6EdR R(E LBй .q,װfjܧy#ew+7/Auw+h4A>_%{]t&g]]BBVNMaCV:xwizZY_. -TA-_+okBI1r[COWy?QCvZt ^i^Qw\A8vU3o3/e;#'Om0)cyЂݯs6qcX~ܾ+_M!9o"dB ": 䙺푭B@K4S&@mrhait9\aᦲ!vj p3;rrH<- $&:ಈTDtxoeSxȷ$趣o8/^Ze1~.gp|G* #kVlPLh公mMS&i3 =Y=T{k,BXэUs,=9r:i RV ѴB>$ G)%dFJ@I7~lm=Oi`#bU$_YsrOᖶy*n4}1S h:O#bL-l#/l++5œ dbU ď1O Zz=([ NOG/ƽlAUfQMA!Wd&lLhmZS)/-66ȶJ} xR JWOiJ=۰=鋀!:AHdӾ!O㨟IPP8մKDZEn"̄:rzZjg!VBLYvzHt[]T1C\R^l[ w`}"UXCހݖ /z9e6:p .U8}bCwyL?P$67H]`CԍbJ* ,ф*[2Dž ]jknYUefy"cid #1{|E9˞nTGOvF t"7 }uv|{J +zd%#ot"& %o"T]8p}#aT6F+@$ri;WGJb wʓ#TF= ~T18(,36*%"SC|>&li ӎU.us5pQ+qZ5kd:c 1Aݓlϥ%M6}dˑR;zQ&gE܉sn w_g=2M\ߺPsOBx{j_Ksxp殦™!̠K: ^+6w%|*pߴ~`U|Oe8Z ݆i RhӼ8I~@&r'ĻLd> ^/Dþ&q&YR5!Yc'o~mFؒoT|j4r|&@7jگl]̡QDUHVoN㊋p”P@7""sٰ2v&*:(tlMn8qXX(lYWJ2[}tCӫ yd&X,B}@ol=+4$" <mD#=ٔK|JA8lDQ.!eYͦ?he OVDGA#Lb0R~6'h6@)~ -zW{~No=e戜\L%L%1)^+Щ?E]yc } jV̵ϯo+]C1u@r|JinbJ``gcrD= @"74c.&in~=J /1{4^ʯ}u'Æ&$>2.U]/š yy-k;l7ZۯV;LK՝f;&EB}U!i .!Z&[jSՖp%GTAԖuٷȫW ,(ƒbv/ 7m̽BXK6_Q|\L=T.JYNGE]>u ԙ{lh\pX5GaE6> 8A<[;Q¼7nڭ9Iߞxf싪}!mM?p=QǂDǍ[m|۴iOEbCeXh:Y7*VCc86lU+{2ph4y<V]0[Vd_5x~11i2㫣s1boPZD\ReHn(oIҵ$l1]w{.%_7,,g!Ģ;u_ֳ 3\Uin 1nnġސY'+;&v3b^j9$< BZ2@E(r%Jwڭ{ }W`ldc"ܱRy,/S佟3"w6c3)\GۙH*\9y-a>)&I)/cbmAzp5(.Fޝ>J(3 pNڨoJ^;Ť!CG:+(B|+'a-eid/G#ELU+\NحG̈jN9A-&5_u}f65Ν+«J6RIYI [/ dXU<*Y1kai^d^KP*߷!ao]Q||mQaǑ9< ϒq8e/KJR[x/T<%c90ߐ3Ņ/<=hP&2 C˂pdgR:[N6rTlO2T`P9sS;DK,x'kw@oXY*:cX3]3]d]DDWSrm}eAw x:r’q!'4x ` <|)NrcJ6Tr,BυqQdFRP(O= `c5r  o"VCvTuK@+F԰,.a˨ՠ%5wVV{3%~#^Pj11ͳie*1sA,p~*(uOu*-K.3sc"UnJC>UI>.z+Za[tZӑ!0qjz|6݅Tѫ٨& VJ&-&_Ƞ= bTE粆ϱ~abm'rҭO#)a 9҉B0x[n:C z}KW &g10d[hV Rt#StUGtj0.{Kv8%U]DQF&j~DdžgD(u:gh>OLq!:á86^#|-Pu2HGYn-_PJ" }JWK&}@Ց~ pޭq+)ZΖb _Rԕ|iGx%C 0G\WqԲNPw v\t8L\dJB~ۼâYe8DLRqK|Pd ΢_s侂!3!$BM6{{< 9{5q9oɁJOʃ&LhsV`PPTž7#Y gW6|&Y/VWN_P<;k)$V0?ny P n6T438;k!bmHe v˸_[>C+~{fJm%OD8 ۨVAORZEa>e@OI1E`qJtF S@.Rz *SQXzu,u tm! iTeW&MdOcŽ@~ ?;!F-.TQg$KC{>fK6 8f~R26,)6O|M(KT[^o6dloԈS_^}~"UXJ m]>VdBQ]sE5`)Oq } ^}ߵ m&_P^"D|i\ L=jh ώv>7 7%XW4/ÝO*Dc V @dWU&n f0Ò숴Ͳn!z|pE.ۺ'F.Xp[\3řCKe+{tD5D;cw14o .Srg1pA%?Z Bzi|SO9:e d]e r2xn0rbWIZKïyƥ2>\q<%冨 *~Jf%N23s`"$aSB:2JZ>!P{M˻\- =k3"%0y.BkW~ x%n g:r|!€MDgf\)F8Y#tw5Xվ,UVY*7$#?5X,u^]o;D^e 8xR8K| :T(˛kYAi"H-8vXKRҲlNut?z5saa`\u{B\;N~wC:E#%[Q#K>81™$NkŬ>rhց&LP ^٬u7]m.z/6c> WCb.oI/6vGƢ[ZF)!kaaZkئjTĹIO>W J'qUҋD;B$`CJ 8S]J>uFL0iSIī[xFI.%kR|":Tz 0يރGrܐ\AA@m#Y4xe2+crxH{&!?T:Ŝ閼쪁Q3GԷݡ^ N3N΍c{Cʡq6|"VK3*~ G3w᥹Պ:} ->9ڶv)x~mG+- W302[9s E}Zx;),\Roλx]J%5']W@LR 2+@0 RHw=Ͳύ)h A9XYʌ?h.@.\n]10~0Ľ%jUo1qIuFFB4"q"D}ŨxB6U'$N_ J~}2Û]{;v/ީu*E/^G`e4% Ç_"~%ZÊ}?5}q67&Ԫ/*^B"pW_cu.tG\.(`lqav'0^ DQBW9 8YgG_(?K*d*upDFsKu]|:JᯝAƯQfH}FޭK9G}"kjJp"Ttsme\՝X}~Jh8€Ofބ%DUpvUwuBnܜ#i}̫ROx/M,(v e tfj=z49*_ԫ/dӶ&#c0y]rJ-Rnp.#!Y=Y%xks#ݺmue7X*F8?j-\&p`b{=`kCVێdI:K̉^13\j 0+v'6-@W7Bľ3١FXƺ"mkUDnX+$ D*5#pd;ˈQ"oA5$GT|Nrqm'!V%FӥeÆn*ZIwٙזզmU% 0;@uXF<"Yl8#ph}қ)kY=q n\f0st#>c$ PiDnUF\>GK)ApEK)|5MbG#d8!UL(wVN"s?|k 1 6@cJ9UU͆D*!~m!I0XTƳX-ihzqs cqDk"hga5rq3Bj[um7Τd\0/_ݲo+`~ǯ>r9|CdIfZ ҇S@$ɶBɺ]$=2Ӱ+,.!ȷ,?VGE(g7>zN^ԋ%ObIt)O'd&޻0H.* x`vPH n#;6$SװPK6yVM~d}5nGF^ƍj J,d(XQxw GJgϱ3HRIȍTX`5Ií ';< .ӛ}%1⧊T)DK+jmęw2F`ߞ?+T9G~]-fo_0.Ib7ڸܔwD^ϕUǟOusVkʳiSqdbaմFMp6Ritaߐ&@|*LSCST`el]\1u'?jv32^oWBFՐ|/RqU_0c@qg8 J@do%$~[sݢgG}ugwb/M ~@%)9UZZhGW:9^3>1݅i~TY0֪|bl}ˉ4NNA_=~<K^K6I{L"WˡSb.! Q}9jNȦ7eG H8;Dq+&D崏?'b60.B+V9ȱ_I a}xIKZ1kt77|?~B~E˰O ɂ8&Uyɂq_giz"7O|PzaQfΜyGoqmH D*v܂I覽6;x3o+W&G_K#IŬ|acHOFxѨxՏHx+PM{F-}#]wx\:<шK%c(B&G*#X!ea(cQB  nWqO P^o'ܼukhh# `k&% ?Z *j -h*L [1Rn`?8Hm8'&"]w.Rm@mih5iMSQP1J%q0LZ4@95 Ŵ転54 3 T RiHB8>ayuĶ$5>+~lMpOL_e9&h%) ~a_Yfx @fzwi)Pc<%ha߄lcϴP&L X# z>0j~lM+@* ̴$ч\AsRe/oyvNɁqzҾqgvMw;'I2D "EW~ "KЌ}fmKeXS!2 \SP>р/SgfС41f$S.nЇ`qM%^7˴W_c'{xOwOXuh31wHF//U+w8,)!y[W;zu˖N8MC1DKh>&٤,*һC Q7&|%sn 60r ;lq3O !S1JLU{챝*ٰD|+3H"81iQ̶ILtmQhMԖS Aef;bUI , К ~ w,2me) B+;~U.'U|ʠފYQMXB2[UZ+,lZ1p4Ԝm"Z. U@,d3v6I2b 7n8ִuH7&QTOQ0dHT564 po6)hB]Dݯ븀9Y!:5|(do欞EL.VcٿE3sKX*2Ԃeǎ8 )ո5r::U2>QLZؖ2~8eJ(bD>n7N~er3 ]30|yNO)/+N =Û/cEd-H='&qcKJ8X>[#tKN,JIUz¸YEy *n:zR|G-jLAm>Ix ߴW,[ٙVX)*8A3AްX74 祃*"f4 ^G]H/4mڧ I Hk:TŇ., L߾,M̼_λT;T5C!jLUo(xV]`qKV1S &覤!@b_J3׽0Ɣ~%QNHZ/Uui#;/. % =쨟fcx卺Sm3ݖO'Rk; 񃟤eZ8`) 9UI>k&tMpT+/f&p .#C: ՕpA2]BBJ` HQ~_ $/O珡˽xqf{XZ%?<p$a[Q&J[4o4oo 0`}7PT7NE7 dz[Vۍ?<'Mɹc.&P}(d߃t*JNc#7)Vʭ~@n?FCfq͙fM''~C`w=yBrʲ)^TXގ4%u>Of Vr_{ aϨjLVZHs=.wW~[ 8蠜 Xm AplS'eJH AW(br&#iWnl%M.tM[rP]% `jt&Iѿ3?Gn&}+f!>X,+5XˎAEC;Б:mCڹyp! .ʰr$n:y<0'v||,bBnu+=kwMn]mb7p@9G+mW:=ml)+ֺ#q$@p7*T T~3Q $|f/0~xy`O‘%iIsJN ,wxz̰>I`Y[cKMW9 cӪ3pч"{qr>(ll(P?!~ˌ#7dLq;|Yq\X@o_ V6tY\xyW $@J[{x&m )+kF@7'5,rKX.zY83;b\N.p}7Pl[Dk RDEw;̏_>ǣ"ˠt{x7I*ľ1ݡ{~l Xi`0 SpYuur*R2d*N޲W~JF+ipw!3+$Z8f8H~y1bWt 6mS W" Y贂q7p&I}&l\Hma !)ʽ5_GMQXe=0\Q- 랬B9ePL^8bo4zo E.[F[5ۛe.i! ނ"vv{=~)w` Ë?tq5yy ZXf|xgW4%*„#>$TL{8~yMU ;RO3궎:i=|k-eo*}j}iTg EܫbR@'Kryƃ1=#S,M#"ZT~4QEJNB)5P+7aqz8O-MUeݬN=M' ViGآB<qHSyn5"PV aPPyܬPpԪjVz"* clX[gӾ j6Bo88xZ5V$Encl?a7p}Ns}SG1XbQ{_)h.5_Z¸r[_ LܹƦ i4G,O/*a~DZr2^B,rEFm(g?t!69=OZJj\Z#R Ph]27dCP+T wxn^AQgGIdDXAdȆhw:V{?=N<:۠AٲW^}\_* n;.j#*jo}6#f%sx3љ% S)'ؐ_w y&7BQDޘ 63p`8=JwUNuZwA6u03f1%\Ӂ3Cgbs=¶2Cp) t ߮@,1#5SIUI#Ӭ ,Z@tMCK_h1o<:l>"3 |rjKI^!NmN-KŴ L`/ʝq_e'WD |<&x^1Z AuvyC򇑴]gTjY,A|o=DFȊ,~Mr}X%[䖕t+&h76Y1@w&uzz+KZ<sКRSo<[\c*G KV^aܦ=6eڭN#s ֿŞ4UPQ*/@,҆{^ 1 3*iW@ D@GCϋ;Z0HeߒkfbkWFm"mgxI?t1's[vl"fLbk@ WW%WS(9 ɆK׹:0 oD{p r zVljw! 1k_`277E As,슔NqP6/בC3&`ىKQK wKկBh[%g%{t E"4NL:-Z(Cy'2qj'v{5n>Co=Ldd~GAd90gFڱ iP/?S'HF}BnTAe`#Ss+GCd N^IAE'cqeI"^vm5 -~/oB;ZuɄ^*MnHJ]'%`!]m1@W:nbDgXhՖyOvv'L[&G?m1{tRS;?޴]Xz:D~!F 0 3'_5e6FXCRmHYYW``_]GoSEUmh4TK႕Ї,Tkk,!#> Zm Sua5ĞFs<]83/HDbx:WBcPLv- K6Q]Ħ@a;)5U,}skD%`̜FI 8@Grgblq(J VڴΩlAV84uoӉdžyK&LV%lZʻ/NncR {ʅwP*o.|HGXP3To^vAYh6ItԘ3ZqcrI*M+y|:X4ML+qʆV:(sV֬~dzJN6,:*s=&ݪL0p՝T<.dhv)Nˆi&4^Q/u+'ɑʔX}TݵM(x{rG+ݖ]P.@a Y̪k~Cj)顯-mɟŴ2z_K8ߪFZ/tC LLw>1Wz t'A.M8E646'fHтԖ Po!rn.b'<[o6d۹ұǶG@| QNW{`P(n0$ȘYoS)@=yőQ0tԑ5TO71 PΈl 碣r⾵Aqp>$hwh& k:f-)WbMvSSDf EciAc:P.[EtRk?жk!! w;rbIYB Ta1W{xT6R5~~V:򙨾gvNYN<5Is&gմiRh>UbFgC&J K, VOTPHzu{7uZ %MNSOrsF5JS@<^EAX7Dꉵ@򉜮HtMi~zO +7EWW:9(,S`!eRzȧ>'J"["[mޝO.z\~ߥ5? Q kPI=, rR(6yտ)4xRm+7#|WBBwwh{UB[NF`lD[=)H\_dbѕ̿3v<;A؈ұ2IEHDvxAqFIkg_ / ݕ@wkS`>0abx9 '\4YMeNɞxVMR6(VTuda%aϓk-pCg. SFQ' 3̒$E5Jc!L"Gv$E+H%/mƍaYz/_V~g@jmBת ]yA@2ؾÀJ&Λ& hlFN=@ /S$㪜SW9-}Wu\)Yc# 3tU^ڂ]ui+ޟ4?:JOqc|$\zJw?X'؏E{p|K;.)2hKpit, dt;n f73 O)&Oakt'J8p=X +%C9#OjHܽФuтw3hE{wRK"kG[2Ϊ ui]m r?.e UXU O~`_hVm#is؛[Y \%_˽ONǹ*G4͐ezPbOE ܗ3˹2UW"\~<^ { &̉6H|^ Dڍ,@ѭ]igiY aץ8bs3CU+}c5r*|G϶?rH|+0 }ĩ-KCv( 5'!~ta=-<9@݄C_ PDIP_OW!]J{A5(ӵn|QU&vfl=~p5䩥եn^ɸ'n^ù!>ߣAu:fo_oaLfǰ$=Lu]17Sh汣iNy'gH_L>³Vx} cʬ$Ygl5x˒JVK2 L&Jki9u6lz%#TDm UG+7\JnJc)~WA;\0#m-?ec8 E*z"5.'ESFvۿ uZor},iRǐPb%M[b0nA:c>G(!Uhw 0"OJ^ǩ.GDGrv3WUb(yna0GD`D痃ї>(jA&y-@]]+}OQ#Lc81[,co2uq$ > MJu$28|뾞Z+wgߥ>7Aj ~A>Ql0cg4VÃ[0+y>== V*lvrVQU6)yzhDb {E/_xƩ/٫K5?: D - 7b_fxI`Br;<~GwEihg2lv&Z'\P3.--'ywokGx`s[$8-+hL:M0/ZQ]L0 |%w jv>z=f" %<2׼qzC;Tט&q,/Kljz %"U@ `j1 =u_ 4v)M:x(oxʧzp7xۛFƕ$6=S);z" z@lf)8pJvܕbGB3DPD^NZYO#)#dTBfC ^єN+1qZǛlę sQZ9+ME '۱jFq8lqշQLBN1y1Q":D#E3_?D,n΃),rP<3d4#pgGp'nl? *cF\Aӆ@:Ya4:{&(UxҼ?n_ 2kGvG: P'&<h׊\W-؆XY>*Fz %l?Uh`ȒƤb: 1 o)` FNIGbkoñ:Øj!eSp(K)2 Qݟ> c l$ZsꜼIփ$3ؠ=x?ł;>jfuOz>P;u5)NdQBFKXuQ0n6kܣGjӧ6 יrAx?_" O?NAge;Tm_u!tBخ'e\S>;{!mݼ8Z|CE<o6БB G/*dG2tt`927$#7}Zx287ײ̾'҆ᎳQ,}/0]qϋHT:w(&C.Mն@YqK\I䅆RTJt h(_r +x&'Gv YTMr$ #_Z]ą3ύ&dyE4 q5',Sؼlx+X :X,ѣyA͸(oqw8`-Ygw/ү\Zwgmoz k7e=;c 60 A:gJ*bLMDzN*"L,t8["ӹk=)+g}-8n+7h?ӑ!sGs6CF;DF֦Lʪ2ҽ+1g2[Pr/tRm\,n];|TSCb L3,Tv}e;z[NҐ <xUb Q%Sa?~4!+(3 >ݼdd.19v\ $/ nmM: ݜ-0U@d2m.}OX>\tK$}j7`ގ̓| ײt2nFǁ7Bv5dkߖ7~$Gz3SD4`Sx{s"9ղSXkfQ!b-DvZ +f;Pf0 >U@E)L^[i5؉cY,o%xz`BqIeeQ"^9|6"TbC߂K^Ǒн-Zs?c:y7P72e.'kȵGM O6E'@UK.W4m^7qN#Y8KP؊9qfel%qS [kQ:DBypU'>saq- ӛs>fpq`Щsvn9GL)㤜aS^T8Ge3CsSM M=2i葈cU5gqX…=>}g_j>SZREVMZr9آhw5/A?XN:Gyf ԟH3XL.#{J6dpk;NF}] ǽ,n,!J\ jƤ2ry 3_SL^h2s7H/yO)WN5 'v^s4@>c?mVq{e@fwi+ReN5"SO!al.(25随d k4V-.\[m=_hq(TFVYZ3x2.$K!x7*3RI-wy㔦\<7Ζ[~h\)z7s嚱&7ƒ7;R?4, 琊⳰\'Al^-iOrZ֗e:gq>OԃH0\,B<גw XP@FaҀSST%3_d|\] $'7* %qW jtq2޺&X[ÏA2Ȇ}ixY^ ">=Do*8-k99j ϥ<@Wg1.g~JQm TX 5 > F,'[:c#H1O ^Pl@/dNA327^*&ئ,{]N\@Яq&6J;cA60^Q)^S QBUQH2lu!R I30oK3x?x| f0=78zERz}0SI.W'>|)܋/C%."}s6T.UZ5CEL9wluc2brc%X<W%ÁVJ^YćkDZj=Ø qw 2(`G JyD0ojS]n]sh +?dr& 8Pg|k ;}/B#($RC[jٲ,<ٸbUA3VY9ϕ̩ Ќ C";S8Z.H!JOOe?cE3 q(@.Q?yiѭ'22Tl ު,nzF\O␐GRXQ-tu?a9paPҧÄ%5>ܘr,+J/E.aa~ݼGuUXEîVZQxĔM/h,g:IJQkھ:U?.tnB$76,)ip%" RTFO%-,⇎0ԁ#^<@.*iQk(k0R|IQ 1EL#TH=x +R1=y!c~ uB9"ZdUI}Eczߺ Edݪdʊl N꺸TY(. H&-U0O.ݡhD/TB y֛n 0 :0 `p#@7*0O>kS$ ,@c/ ygOV d#H ^<_m_ޟƞ0a0k)Q=BWWc.Sk]1(JҲiЉsCmMI:Rl[$TvV- 0whwA{DgXRμp Fl5zU!J2lk: u67ʞ,#`P!]4nfb\EdT$AliHNeͫ"wsP%^-ٓa "Dn\buD0 RW!E v1zd{@NV̗7` ՞^mm.ax w-ݽ ~łe7$]M;qLIdAv'INy6aq*p!W:d8T_/$9Lb\gp?<& Ԗzi-|o9&(@\/ =U#Tݴ{zenu2?.:4SJHup2}rɿ= \TMk{u7\mrX+ǡ8]a'RMV.0jk'/tK{RFZZt 4+W^(E\#)P1cK6go@ q5y0,ޛiZQe+3OEl&뤚>d(]߂l$g^GVzne|ňEshOH䛒vr>kTڄX[a;9Ƭ#޲q˱1 &Qc"d2npEks.}9AحLu5Bﳉi8/e^zۢޅ3-Ο/X@| JBSv`cLajf+" %̉އ=MzL3ZFߏʈ.~Oh1-UK9J6|{BMb)FbF$_7O/p-<7!M^ Aeg8;. @(9gtH'ZKɼpW0Qűfx,[rGA`(UXƏi'm͏9pEc0 bd:* 6G߼?3ikMap!0ܨe,NFO&:}m {RtHB=P8%?I*!@o~zzz/*-D9#9VRҞRAfkwQR۱ۄIU0k9N?j'Kox[qfj^jp77l7i)^pnʘ/T֞Q5uH/[PB -e3(*܏uGBoeܕ y)J 3qņ${PZ:O?Y:k/)M9*[MH5~ ѕzתbԿa^nN2Ri'=RWt}\S+L[9/zH6D6%me:uw<TW)EɾY5M}dN\3p!C LJnfsrSER'cW+ >=X%ݟL6rA*xƖ'䮼?[:$IUJ{y]=Q~:B."a躝{3&!'|\)+/F1NV1wG7bm1rxE{У-W< +?§+CnhZa 3t٣3b͋P#_{Nw 6-%u!U]4ų;L4ja:kc+%dGnUPA& IOW(_#l# 3ۺ!GsH eD/a!ozԎ0,]ɕ&\Xr<^m_WŘTtLpr9`F0&Iw@CN[Sw'$ fo+p߼֩CMU& k&FO1_705{aEW”}ntPr /7 7w51ʝfwҸ\*o|#&]5z̪sD9I }enYډmsZ3ީMmB@{$:TT#PymBOD R/wy^ChH`hCQ`p%p^~:}sǯ!eJ*٤a\zXp-Lxo9z)ͱ|&Ίe"vLU C$M~n ք]ƒ ~| T`u ȬP}iq^hйS('<5/Z,+%+ 9 Q ܧO.5^RuQ9wŹN+*=P-K5H"=IMզC3]\Y@ЯwWвLYw#ɔd)bР<\\dl8eNް;qefnrȐ ~%,+B2CsATVՏϞL} T콿$ſ]";qiFn| !D骻L(ACsiA;u2DI2tPMѬtsπVj1W$q?סPw]YdFum59bOضmԬ1Cyƿ !t%QP_ґapJoϙmyJ}hPCӉu .; {AlWn{ P|kl?d0PLk<,},F}HC؄(z) kqTuB4:ܠXbũ*,\_}{QöN$Nrc֣䐖?Q%a4 ok}`yHNr7s]q6|65eÛtT. ѿV/ z.Dce/?bu=!I7N*6)iiьBELq/n,Zu|WPF>|[C ףvEhzJS4'Psf.kM𒏎پzK9ɶ!AFRj[Lg{4}Ѕ`I8,@_h/sÓ7z DSB;yƀqU+kcڅFsEն85} Y/v Hǵ֐cl8:~Lt=oWUg/+)EWAc>$vS;Ы5~[2k>',g"榯I`0>.8+n X}^\)Qc=Ҍ)b N/ͻ(cy>_|u#ֺe~fUNir=hP7dE[op_6i7n_lР(!o§jnbXk#?tM|1`͞43;k,>M bM϶hzN9;'swXc+_+ keyݝ(Z"KMrFIFeAQjTNWE.T3҅-CM~|OS8 +m tKGU9%=^#O(&9jcXIL)PG.Q2"E@5()8]\>-;+zAxDc 8x-) ҲIxlOfk- IeĴeMy1Z%WmZp[B'f &=ʜbm3 '(C 7:B.F!,3[px#~;w\9 KW8TH1xF22H{vݗ\ϰ6=#DKD\4&.M׶ g XMO^jpr@mOC f= Q]oi̥ wjw߯ꌕSBUhϰ]~&sY=y^XRKt-zigq!˼4 /|p@0*U:J0G|Vpq_63Oˊn~`02DϨS{G";ܬu0Rs/ 1)+-` Q BR tb޼b,uIw# Udz\ k檵olمpbkPk}݂[F3gه13!c^U;aIqr':,ng+O> o1*jb9YEv{ _nulJz-)!sq4I^@2V֬s507Ndu*ʿbOur.kϔ=YgS#>v ,@iDdj$QR`ś`l{sB'5" ӥtJHs[ W.K6re c t s^"CJ;46Ɣ&j%k)XH0M ,ώ.AKv2+gͩf46mOCinskjǢ'1]Vǂ܇O֤/_]8GɃ6OnԤIiCJ%{7FNJXek,im&XBUZPuX ֆJx%U[1qpB ghQE&Z;$UÕY咧{ +Ayu~up$6ֆٓ -V+/m o3`,0ݖP aaH b{Y O egIFx4]aeO%wJ il(jDz䛞$T0-QkAWs93$xjܠet1d\?3.6}rB\ $WX4Awu\#8E }W~VF#bɥGe  g9~hWwcPs+1F8}y+îD7*NjoRO%0S\i7 /o=ԙg,(/SVSM֮''VT,VUqy03Q唳.ua5ϱL,ҽFujuKm&G ᲒQB+[(<RlE.am.emMz8M$iq:T-t^ꅊ]d_I.qv0+, `,cR'˜>#J:EPdMc`H=ݺ~xHL/mpPx\ 5ڰ\mAa*|whݩmDfɟIVUUs/q촛Bj lfwS;p](fC3қ!#TwVqܐuFx,tsЍE[Q Lq_0x,Bs2{w4 B2ضUxlb| 4i5S@Taĉ@|I1_4fB-oVϤt\eVJW$a5?dLl[D-C ai-:\Ԁ]$?FZ)}@JE9 WB KO[] wt,Ų~X^_cЊ~[S?Yh +٭u/WBcTN7oMlW2F8l.Q T> q a~Ry O3P~gtqdK)K+>MsgFg#PudM@?[i¡6~g%qh?Y4d4_KN6:1Po! {iD˱0tZMS 8a@ v`aDȕ^|Ka vh~oam ~M|OmBL@mIQmڄJ*| _սR:W_o[2P+K K*QcbzLı]mlb.ma= KT}8fߎ7ںҜبCf7+|~1vn'ߥd;OE>c]qs\Vt A6h|W M3UDa!"C0#15Hڑ&Qչ%!Fc1X)+zYլğ/ J.#70Ϛф)DT8 y`\ܼpMFȥp4oȍk|jUbI?Zo= iiLe};'#cfmk}6U|lz3@g(@^4lrhjwCHNg])_G]P`VE?{YM;뮹.C"\~ʙtkć"UOW.aR~nwMgqZ(OPٲHr;"P#יE/IHJSvza&äQ`Ѯd{Z/9Ar&;QVAAGg@G_Fk=+s PzCT[kw&Abd{'MiRf[ "r>6cQPU[l7,m@=Cl#Mg/]\%d< KbXU@۝v)a 洈a jjoCJ4Pdߜvз rUrOhwIl8c-=d~{ |8)!MZܫd .iA@Ra*U@$'LӰ >+xUM,7 |X&[-CX.|b=PЍI˒U£vThV7%-ѴEM2ivMX-t[fM8C<[Yhoq5P(41 oj_M6i;.$eۢ]VSlX#zIW YL̃/W&An@V>Fr(*PŞ)DoQJ:#/?b_KGA2a5{JfwEz CYC'Wsi?dl}jѦE"Z0&Xޗ Zh&5Ms{MqEN̥Yr# rXt|]W۴nU*>vy^F(`sNJRku L~:b.W?RފjN?d#veZK #1("=ֱLYn9&F}?DXQnl"t5|ֶ|l0ʭ,QyDHNEprd̀ ':aϨ!Y0kO@Fi+8_'1:&=i^?؟r ><;eʚYXV)7A+wd`h|k1*@1)/GJ,;9'OJF0u~¡C['fGK$h]hIcҧ^_iJ_b KMiZTjRfDNWS]5%4RzXw ~Y2%c\2=@:O}{ڌ%|WrB8F3$\1XJ*% {for\2߻ywHPI̝`Ip3ɥ5KyBkLA ycVfI\$|!v:kepƊaʹ5,+ eL5=?Lfhrܤb#zS%- Ȣ3;UTcu+Wuo!i m9p.aYnOU?%?W]`RtmfC)^֦l3Ս0m$+x $ $Crl 鋆 fr׾W䛬sW@P_Mٶ=?x*0\OrZ] I}zp7\;^1!jf8'jĉ౹QBKBCg1CuzUDk=q-bCBjeקExDxXH0Pu d_[C חi.9sGG[O.QڻCvo&ހݲ@;kI7is#D< -3Ahy~ C}>8:>I&ٱsaj&J˺ߒ{xYiIFG|pSߴV,ClGh|#B!.h`CkGSUZ3Y2[5FKVtIQq2 9UKƂtOB—2.ۺt| 0#oFθ/HqK@&߷vU+]b |Vrk>MtetC#~涳ܬ;#GxJs3Qith93}_ӱ9_ʚduT/8 !I/qLwk+/?{_- om wCCjj,\=8BƕkeǕ ER=Ay?Me{204:0|6 YC ܌GZ*X9`F\j^EJoo>6ӓ.`fw%3RRK((9ݒlLRq91@HBla7z2@xz+(>w^~R9&["0A3Վ7^ouw%Pew mzffAVe\y@Gl+â㌚8˯] CoϝK(39F3/D=odtFIC̣˪hWfL9:Z2O&Fc$Xe餣1n9!0PĿ>qjO:^%muaIT)٫|@a, &ݜ OLdq4pmCg!2V#ƽp \/* -s ˱nZQL7pBLWR7o췁K^a7#R ԃx9(TZf jדE KW)/:MBT}"~TﺮzFjWaK )ɵceqdz8FԏSg;_ߥǽ#WD8c3nLA΁=~ˠKSYv5#̱}\[J c6'Qvj5h͹8 (\):7D,.{ȜK(KF2jWI qk6MZbQ~$U|&xˌM5$2&6AYnvנM%Uv4c{*! AQC~iɸ.2#ٲ^ h(1VN ։j[.[j>2esKRumcDAWw5/sL:xKQ*L4[{naV|lM ۼ ?Yf2%c?5N^)ujZ'5ǵ u' m,1o9Twn1vdJdͨ>ry6|w<Ǡ@z @"5PaW^`Vvew9I‡+ɛ^7;CE8fWj:! ] ] /ae"`=%Vc߶77ɲ@)|seG>2cзGc-OAA7D\=XWF 떁$ 8?.N 5Bq) ФQ[ ihn^A!!5\yh ݣ/W-ԗQj+#sAѶwDGjD#B5bGMK|NǂԡkY:o:ٿaF!Iӛ%}|4ufkN#Z"MZtBԏWN |Tj2̯`s@.u 2{pF2%NwEwBf]pa\-CZa\Ъ4.-ʅNw|9Ȼc:v#=}`@x2V6ɻ&5#B '(ח'!S4(Uv D1=͝hgaa:am+Hx{ݨ=-lZ,@k>L˃Ks>vGdZ"nX؞;૽} +AժR94Bʋȧ%'!ְ &]n E2;[}U[f|-(⚃k9"?<}N9[IyG(sXMM|''[i#y$ǫZP)BTgIŗ492SoVkޑP)ϋt@{y|vU6&A(pR5qWI*`XѾWR&rكAD[ lD{<,\w@Wh~H[^ ?nk*H Cui*#^&asԋW98CY!uAFӣ^umS Ά؜6\pم6rV;?RvqFMWr"J–5ː:OK!A+ :)\c>IDXk3#ů)O*B ؉g΂O?ŷS Klwq+#ފYvHynI`-|`21eh}ܕDLOֵ>q}7=?) 26?,X;`w~Ʀa|RTٗ(&=ۖt &\(-IRI&m}nފk$+\; 'b<0j;I3c/[<嗁AvqOuata$|wA=LLZ!ƹ,08Կ2oPM3ym1!~" M'ЫVֵ0hxIF-KYRt!vVB_͠ERXp`쀵2x ~?O\-Zu-+TMVrtFʭ%Ly-X M5RE1h5+g5dciG9Z \yS| $p=-?Yu^ƙ5 0s(:hm٩k"_-eQڼ*@rt6`z1%0oƅepF2:xߝpqΞVH<^@hT@>Y7Lgl™yG7U LA,qʏS:+tN7T0KDyC=db%FA: OّB̴oͼ@Hѳe~k4ƓyN%ChIUu{U"aORkDx-%8:цm~ְR4^Ã[|<; gR9Dv!D\QAVXvg?'x٦΃P:4Pk.֏R_E6𱉇;x1-nk+'[qay%5J6?yű L}8,% ^1PriSkXԻm$Wҋ24 N{i^,< asx`s-.~s!!N9 g/{<7f#̂ ?-sK&fF;gZD2x +v, mwvĿe(kr.Y<Z9G ϘʦKKP)2u f@ԇe2 j )Ȭrik8O<8M] < hi7!YQrZ<7>׿>Fa>`݂WxjI=G _طՔ vHW,YG9Tsg@$yx'pX1VSI)3 \|lA&P^I80=; VTD7O \:DlD77&mN^TWP0N)}X( lD6+!\'Gޅbm ~y筋_ ->}:R]}B(خ1= m{]O\DrנoͬFwj=+5é޴OgF'p`*5s;܆Y{OnQ--^ jS 9(06GbQsv2Kl S;O$J&U }7U mCCN\XDh}/>Ek 0$ Vv;>/Cx$O};{[gsE75 e7cb['QM\Ak5(cm)h V'tʝ:Di]\Y_S޹E@ .Q.~Β/&(%s[ޛk'ZfZ4̣ Ӥ$kv;rH^@]1X0MM_tFJʓ;.s)|"&P-1K$<$lVM]}0%= UVџaMFi`Duya+䂣(5 %VdH2[WYꌋN*GO#VVyMmViY9uQWvF 0~w#ψA5if2n]>ϒ.~G*RӢXOթ2w%ѕ!>an"LJ`Z?net"B ?jDb|ȝ%J AdB:KBHٞ(Bîy5 lq": DK(=4AT}l羁sq-Sp]; qtpAA}OJT> zssR\qI1"ǰ%~[4Mf҂ v۟ kJ5]ej~}C&yLLDŶtyZfqEJ!ԣ*f9x;KDM.~bH4l@At٩ו@Q{t-RvLG $z΅JQiN*3%)`V"[u+҃:`jW9%ɉvR$\(\}wpCFikJw*DJqG]tas D.+SV>iZKQoi&B^0\%M!,3~[{w-s" *K06}=Q-(M5p/dcIL@F̙60쩫&8>/T@etm5UX?`(`죃'e-RdG~ ]K&|U5Yf76\̄V(2[b©޹mn1N&nҎoIX@dh|>;6wIgܮrBSjh'Rf6tW?17#ESW2ҳ->KGjY]6BHFj/?(@!tj :N JgBNW-%PWfNrvއ}JlL`k2yt>o2(2.M/4!1b3Uqn p[=L/wv~ޕwh("a9+ > yldSuKnp`ןwb4 Ҋka3r/yMrNpd|("3i%&L DNҟEDً:YBOh!Lds0abAQ߉g?ܵ>?,Q7#H0"i,g+("đ\=,q EF &ts9ԧmRCHf9KG4)7Eԣ3nAݎ{eR#l{+t!Q0>?pu IM*:5\r}Cr}z!Ҷw2(P$B.`m5zjꀃAhν~,hXP.qЭJꚕHrJ|! =)ER&ɐigU~u8sT>4Euf[s'eK*,p%Mz[4vES3ܡA}[euuN֦RBvᆗWAx*.QtJN^FUWڵs7O= qЫ6*)LTM_P"7F/=VjO@̮gWc_5ٖ% CMDZ ?%5fJ _#͛G6'(H޿i9jwkmkNP i"4FlԼ9e]l@ Ji׫xo;OBV_uibN@ʮwÒfS>M-g]2}E ^h"<XȘaOp 0RZ`^$rgk֖P{st=g۔ݚc5͈vp{"Eq) )׃ %xoM3vET|3p zLe!%ngYhyLB+F, [e"f'd`\{Pb+<.GDwj %NL3.#^学ůWBok K6Lcm>;19 S >Ȁ ! |"Nn!+'4mGPЕ9WE+uY[.1%󕐬3mSR3.7sYTEX@LÍ,w6p U 6xDZD(}aPVR (uKw6P&l0nL.8c^>=rUk%XE-K>qmZ\h%̀%RA.G2 vκ,a4!38d6WechA"dEFP6eV~ȚX|HgѤXFMh0 2.>+f?hO-W9!Iޡ)P+UԼXKL[_,o ^Vij+F M%Phsg}VmUp30tA&u3MIr0]5 %xQ}ZSף4 wfĢgBg)`_t=5-ɖD]E hBC6`<UQ%ڦrqxwW=o i}56%Z\`XCJ/BԦـ n5[Z34'8~M_ ޞ*'J+T9_ʌ5`Y~Ne-M]Hi|z4uI(Rߔ#K,)@p,YxmZc׏'o$GUQxf*,onuUyw t/7 rg&媣#JO}QNփPxƎ2Xt!+3NnU)#$~i "xyx9A6D^Pi^>T̫Vj?r9hѨGjAr98=،XO5FBFX幁iNy澇d}dSj1;\9?YK^@ 4? F$W5 ިMae3#4:g48IQ[ڍ))(I:'\~_ 3-zWB07iӢu`{bG<S?}NyLTZW:D kKbF iXyTuڲ;R+I,IX jNXwx{cqqpE>^x]1[dO qU$6]ud pl<6X[(g|f.CYQ;`,TêAg5V[M2H LILУd1Q@,>:кY+6C )XvnKEeıt8ZV|F.4B=2ʔYw܆lvIv01|54 p6NHEEvЪo"CL}F,Vc ScJthxLZ3aME[Ojo>ә]BIW ;wLu<'2 h{qC=ph&-y#DCU/rX3R/Je.hNz= mWZCyH6SSJQB1q^>/*ZGo>.sաÓ"6n%&xlDj}a\T5 _x*KUu-2j.wIOSbG 5 7 d1s;9։+*ns2U$b#S@fre?|+2$F9pf)9<@ѠAT*gQH 8:FmN njgLbM10=eYm!=JH41 b}8?e,&뜉ACb1vٗ% qP*Ua>o_h2}-h\0&^gN"ltAT؋8X8>K56\Gk,#箕 K\}G#w%M5ck6Yۗj욑036)h\G^hL% $QO6(-.˾2dqǜ톣9 oMl~Q/"fZ`:x| LTQj]引Ѯ`31/]jhWN3= D#g_FLK𮽨sjℐTYDg(RL 9M% ~sZ5@QO8tNC~d12cg V2dpeAwvfOwtka?bDLP<+5ӎpNE5S%L2JҴ*5ٯY%T@Y~NLH(bE@5Лʊ"D9tQ?Ls xr9 z39t$8y@.OKUm]˜rTo7$" סzSӯJC*fh57 ak{ >:[ᴢbG0Z2I${,ƃ賢CȬ d\:J]C{UwEZ3?BCekѫE?v3KE4I{]B/c1T C Z\|HH{r׳%zkBιMr6kZOM pV3f6?H?1̯.~~ eLliƦzBا7tl4)%z&-qh'½Bntx}ZU`Jd-%5!Hǀ?P3_O~o֎#]X,q羺A%P m4 7, +Ayc*Dq5RHۡSd)]&n pV>\>̶hltE(~$p +ӝ>c?pG|C:&B lK\?jUJOgG i _ nY~q -A7!>Q1xN⸅kߥ>ɯ(zv'mr;7CC#_BpœHmHkvI]+!ĎM(B2v M%QcIA>"`NnDHΫ jpܜcj k;*HXm)Zgëv~pYKqoߤG69bIݔFW1bݴ6feWAn3wj4TDꔲT kn0_zYށb}#ĕ5xS鎀tW?и:H=,oFKq#XH[xȪtnl7Zլ$숳ECb!z~m=+h9} /0Zݱ$ʜ=*4 DvNf5״O0V]wV'fYSL3tO?#h9ٯo%Lh1yH Y`7u2k6en7_KBUn7I=1vWQow?^*i LqcjQ3 pCOW0֚%(\Sp%qv)s S"'q3j`w fxOb9B\n4Oݗl0#y* H:%fR@yuOYV`ձ1v߁9JAHj=^ L+v;e͜A'Svts֠WHkz-0‚[a; S8yNr]L.>cqVD[ҺЮ=}H:~3+))IZ\0^B@5Z,WhJ=Li#^$/Ë P~n.HIW/3]aNHT+^8,rkQdzӕAJ.pQTu"$4m4J_o~$63PsOZK5ͻ/|NJK 7kڳ@hzAuZ_8ޢa$\ oF=⍽2L$~$\V -#N;;Zo.GGFU7 /v.h?P='Վ4*" bIqBX ~eioj`M=x"!7U_F{yǐy *'yv.B'#:pG-}3O\;j& #pR*Rz@7h{pYh8_5A%QԠbaߚЈA[z2;J\#&nЇu<Jd07dl/5" }19u>+*{"ZLWIdZ iw#H09>*ٕxJ>8VeT]Bb)N| ^Ü|1(YU2Lgw]O S:`$ WQ(:;Y=eDvWY]ojlîDb"`E0KXIsײX.:<FF6t_aE+n8[֭ˍ +S@Ъq5U׼f0S|7nl"WGe!bR2G’}}p !mS{ց*`9G`b} j\f%KāpK}g[.G2~6RE},߹^i~G_[+=g=="{k5t+cgmfU/ڸxO`7VCr"MRp!:R)'3Ԕ?fi,=O$ Z9F t`uU:y:nU2qMDf IN Iʺ9=,n`%8xj&0)i9nX*vš0RHaFzI+XX %_`k [>!ԜXxUr~|MSvh‡N5Vݵߥr!*½˩7]Ȋ!'OU 5(@%D8P*_}Cm?X5h5 b$%9C?(s1N9DŽB%$=hz\УN3)5?ϯ:pE]1&5 ضٝ߶V̻J}< n[z?准p~yTsΜCA?_Rⷚ")n`RI~2YtQLBhVj6|(yN5\5D1RpC~%uۈ+z4 .l*ě֘;x\jlQ1QC!B2Ƹ]㢅rS$gE}rBT#q쬩\l|%,&pZPqLʜQ2U K*`g례a ƨ-~ !5v1/xPd{Wpw"ݞ ?CWing8JKQUDn"lZ͹NY4fݙ]st ٵ~[./W$1|,x۬a)3# PݏQr kˇf$S '1܋TACFASbet$5׿ƀ(iWB+|-6.0}Vv) Veh;HSߖvh)lQ/{j5a,! W붶3\U˴TA; ["dM OH"*s!*,7z+@;b"y~qjo/ i!QngܜϿp⿡Ξb%+~Of1ёC, h22vWC-֑WH).K)fJSk\qD T^ym+Fkd>^jV*\i9؛۳WJimdaMTp*[ `8ayNg ×BQ(Ѝ@Ӂ9~ov ԗF/6_GgmUt8[/KHrRPRS,c͜mۄ.IKfIPOU>F-47p2I}^,p]_iPzYT#h;]rpK7Si{Lͩ`hq6`;j񪷮Ye $/i>: #HϜSVdu뎿-pyZ,NO#xBcQRo1k ":l̈; \ Y\`فeqj3|y{r~aD3AiҤ<4!(r@b} ?C|*|) G4gxΝ`\OCp5{fasP@ЧrIāPs4A[4,IQҢPċ8.TŨglR%W GZ8gq05HME5|^3V0xn[^^= Hh_a 3JF-ˍP)D:)A[O;뢅ܙ8,bTs+,FK~Ew)G{!9HcObUYS<8շ恝`J"H}( "X0/jn'2r\OD a=9>izXO o#3F5o-))$@D%mݧ3}oj3,c)ѬR_B 4@ 9} ;:(!E-'{Y@NvQ$_l^q8a=!l..cdLټ:\ ڲQ~eKLӄ'xQh85Z<ukYe22RhIU<ǥ`͉%(O@AOC5%dw1YQ+L)T@c4oEGnY}. abwB:fǧVj'/"=br$/"B6x!xZ7VʮuVjVʎ Ϊi%eA΁>|jӔw7/XI*y\'ݣ Mb>^I6jԱ=|OHi*m84_1׈Yyqk\"F=Ak0I{3*d:oD ܙtLBDU?eW=@:9/=֧9lks)>^d{8)؀^֦Wn6Mm}gXsӏ sO*C)upx<SXjL۲;,̿cFeHl) C,٠f9x}@g TL6SJZVP|/msj'_&QZYg '٩d lDK r3QQB6TuSMsn$s7XGDx9|;n~w2O8ŪΊ N-mMӥP*GڐȌ/&K'/,O_fʧq&vȔyT"79Ey~N7wB[m|A7p`fV[i'o 'ה!-'U'\:L*c6kHX={}O1 V3(kz]]Ks)^p׀Qdl פ"6҈,[pZsau~Hz{!$Y~LOh~6OTO)럣Cː`M&XiHmoY$ؔ|l5蘂~/=y"5vZ{6T8;8Ek3AxU0Yr0m5Ֆy@Pq[1:B٬>Nq5fɵ>k“ #S INB^R7A$\F6'+Ib҅o΃ !&ՔMTr xI;VWF~i%ĕ+$r b0&|bBn׵Ͻ9]͖-A,u܆+wEОO{Vk AdIb5fR"Nja"vɋ#չ^O$k=b?=;+*q!r| M8n=Zu7/!, ΃gX%9 Zfu3{-к;ƛ6;yY}0])'`!61|lV -U}5R3E!ڍ*ރ!<՚Գ|ZK78M`컎/BڰUotQXk0|=~V:<=;>$J]t&̐F/Mܑ,˛&ҩqk(xyLJfD !@*(myJdTe[r?`CU> [kX@ ".Y?9Ȳ콻x5=A"LɭE$0ٝ򀁏^mYaC{G]#vƍ;΄^^0˯{$:27cS~"VNZ&z'aFUJ&B/6A&TbE"i/4: sb"XlNpWTYĸ>'ǃcǽ32uߝd~^4pb T_s|*l.sgՃs@!T [ XJ'?$?>bgx$S];j]!C`D[xFXG(P{.tK \րyRA{5?fyۘsO-9}s3z\&fSl{$}!;H%̜ YPsj#t!B2 \5]O d6A,\vysgS.g5& 4 SĖBe̴ۄdxV]z`o|b$%jYU?YŰ[\x <);FmC4 EW JS?8M!0M3^n¬s}rp?vq rU~_ L&e-(u."ҫYYXzǩ(u>*)!#ϗ8՞hA"^R1D: P|/T9L 4 )z͘.-M&aLVt`+3ᙥ{|T2~B(~4*|(|7_n'`\R˥%IӚgk 雠܊ӯ'eM^n A׭7wDns"S%K 􉚸R5P{cB gDtn Kŋ5C }Pgc &"MfAe=5SEma2`7W@Shs s]q5t籃N|0ȁ`CinGt 򸃊OY4hc^ymwafMIj=s1z,%2:XJ*؊YҲK)A|w,x+X&0u856zz|L%,qV<:L p=`CE*ſ( (V6)"'9sE\ fq9V8o|RA>'&ua[Ij']3]|B0/Lves5ۺ|>",J(S9.OY t*wiFzV S3tNQczo!%)@j.yuh<"`&Dz2bWH|-5(m"]^ĬT/[ t0GPoqubz@/FN5ҥUno!Lwr=e#9EJ*b ۠O iY:*A4c&StbVAb#B NԿ5nL!ٚ@0vA]? ]=)vi"{9>'i?mؓ v7=6 $R 8Y*@7atpvS4*NVVkiy)/op~~eQ_ḶF7fnS*JAMީ S ʪg>Y69еyR>ʛIELpb$,&.^8hq}.0H"%dx\{XQ*]G2Pre n Ad@JĆSXx:B*;_E-EJ76Iy|+ި$>`U2?mv{B,1dG+*L҅Qnm2`E~H3Xr|,xyۄw:\\;`|n#{\Br>+N*&dV~s%OLBvxS÷vc̞3^W]#f hTK_Fo`Ko⼰yK<ӕZ(j>f yi: ʾUwj$o?Ƒ ^)iyوh la-˘8†pԦg SջRZvy7_ S^f?¢Xi 1K4y`/QBǝ]u(Q}d|9RXuiFoRbAl{sst]5HV`UA% V:/5U0i#ߝ3Ne:Tg-3(<`풧WgNbN Јk8-ݧmnƹ۩ SWG1;dIbo07ҡ :r&wEu-]ukZ>4~ދ\Tv1$g LNc1t[DBp˜$xYPmJk^nAANM#4U*,oT˄SUق ho];&:yiW&d&;dcQ+M֓>cȕ0k.%nޞDž(b!x%h}i~h9t8{I vz>θMx+]siC #vLF RSwf׮kMP&2e7]K״[k<2K$]7b}&rQ H(Tk.gH/&0/@ji*4QDHgW]4T@}^`=Z%`H?9]m9҆FXڲn*dU}ʅ݊<}c6u΋"?BPkz3%g|1?(bN{JAVʷ:s7uH1&2H%7$Pj -(f̣Ovӊ]qPWsJlw'($4 ,z)Ձ qCvRO(PW԰')VN-iկ9ZQ܇{ GQ)k/S sQYnA4GcZ5K8S pP=H0}zxozpێ'w`Xj<٣SKF/EKJquvM(? \ྒྷR_f1֨[LWŢdRnd<9s\f2w7?& d^|P\GsR\W+nLdA/; J@APO Rd4PHF;}e\)L\=`zw8Zdv tBﲯF˸엷\`OSqHf~'tDatI[&^q'Gt)-༐ )<׎QT0pi3c(Q&vЏL>n܉uvnA42_7g <[rҤյ!e$,Z;.Ga:$=1yݯ.fCnmR8>=% F\~[kJi`d q>ZFԪ}@5oCG%#h%`*3L7h#ӱaNBBEKRY Oi"ТL4C:t񉴳xxUk:-*^C]Nȣ8P4~ZfRuU[ktX4d>o|JFEx4' 9T9xn2HX0w~@܏R5&. -] &&5ȜO(Y.ЍZ`s骹l5~t\_Pihin? ADqai"gUՅY8DsOnr `(_o#cs.9!j|W[` V>TSϣ$`s\qMEˑu5ݲ KkhM/OŎJ ]^2/l20_LpIp,kQGqԮtų&g"r|*oi*RVsc.d~1 {2ɯ>螤 #Ֆ5Ai,!H" %U[$={HvnBWAS'5l.zC3-KCm)An3k)t2arb* 7~L~_H0]d%bAQf1KY쭻:F'2BoiTd7zFy)Dc1A\lhTn]` old rZ+ "2fޖ{]P2O&g:Y'ҏ0ʈq哜cn@S.WJ)VI|/$o"]"x:zG2b=_u_DDUr_0LS'尜\7fM;]_1M%s<Ƃ+;]%*֣Ńemݵ>(ltF$ Bri6k@ݚ UYua8{GcbbECp|ʱcldEEb A?-ǁ /Uӊdn3 FF 46 O D`]mJڷvKP6~}HE ݭ6ͪŐi{ )C$[Xfy.vX;sd^'b/s/ Ov] vMy/׾Р֦G\bt,FC4☘D¦),@D~g/H{ޫ!YRsX˝M}p9hy"h[ [FT1|bC 0~d $.ti-#\8˔ /nlD ` ~?XOGL;l"+AFJ[Džf%d 9D~HV;L̫tCjpbZIH?DJ_p.)+7i/=v"s/0"T">Qm&%cD= ksuIᡆ@ XAOrlX^Ae6k9)R`\#]*Pyo-0Rud7BzQeq^!&ǻQd>NY9"$ΑRMe$ޓgŔE*dT>[fRinoڋK\ZѢ%.'瞍fdgϸ]#kl}}kaXi3v`;*M#$Ydpu&k@YIXswiը>+/z4P[u 3腪 G RX(9K$p,Y@P 49H?ss#Zhi5Lf{旤h&LBE/M1,C gV[n.H.Cي5S <`pXcyQL~zYlk erR6Arw(72z,]&"saKH|_EU{]m!W>`@G%ӧ3#tSĈQ&IqTp;g/0C,FpWLJb8h=X bL [^c00 r,hH&-0ȩF+~O^[8Sz( ;6p=Bve +@F D#d{osiƋq@c˭6N뢩(8| 3"jv_7#F&%xw\Sm|}ݔtfn!] ɁD~Ѹ3hS^-%վ݀ZZ 9u>mٶޝJQCWnHX! l'GJ6CF:kg3@vXx.\MC_ZΚ1z7yBE,Sr+wLooG'Q/?p$PW9<.M650S|vМ~IfHjYkA$u C.-h/ZcƉ1~.{>'(eI'aT/?9bxld_}F;-W\PApC7N"(eכA5j߻Ew hJ Ct}yƨ18_# =gOaZǤ"vL9RU,e @A5F uULtERq)X܎V,L5M1ԧVR,eCKB#*}'x֨lI'n(&@Ee ~B#_rs3A_4PATJQp8)ǍZ_K B# ȑ^D$m] wZ搗bJÞS NqሧjIze"0~oADXy"uwZ`/ޣI/0Ѥa)xqÚM NQ}lA趋+A Cdh>>>"߇p=ܐpm}VBm'pdž@ʽ[|C%>+Aň~~MZq>ɭ1iNЁ| U}NOwEvkܞ'kY oap7EJrl>3: ԑl?;9agOCz{";ykn{kqql}9a@7BhhTU!C$.̨eP"]A$Z#a> SbEǥ+k)iNa݆Q(w6]8O8',?Fw>u_l ѿݜÁVnַFQ)ŝ)6gK$d/ 3.h},nZrMu4?sO|e@LE]Xo{ܕ6k?䑧0.Wа 1ZU?!uLsےLlNwan~{F4˓9R{6ܰ擋rVT.#K s2Q"d[Ϊe%05ch 9ڪ6hq#Kbo)#佟!gT6"ӾdSֲû2^E~&q|J LѪWB-nh Ch5qٔ eUS2Ӽ%}RNt̿q=JݚHZ  ;OVbּM qLf{Im/zu4ևʬSH; ɣVi4O:m㸩A5Q0 RM՟OonoSV44@eB|EwbfsF4lk02d[FWɽk61EوsqgHyԠrȟ՚hdF^uf)mX9fq)=IЖjRE.7GsR!:̑e _R !*+}ծmIbDpLvF+)_`>䯒Pjh&[DYI7} 0E2xXEӑTuxTަ?8zO+yrskF HPr~,N7+ y4M}q eCs5wO~Nm2JWY6ցQTwӂXaɵ7U@_ OHݏEQj!Ce(!zV-uF,!ptpR(ϫz[@ǖ㚒F N l|t؃ [I![lkK^vOMfxB1ܔڐkǗG;}N#Hp7Fԃ5]HIh-<3&1,s&wf$ j+Y g\.U^{wt~39cKaeGuDcB )'Y;+12LyBz߳kbw3c!ёܹjiQ?˼#I6bjљ[sڥq,Wm3r(vj:!?/31eH_Akh']w_ltdU\KJ]x?jZf' DЂ38n2!9 Ϫh`)$]zN1]u|~L5DHe}Cƺޢ{KFD @fluVq&Vo j;Zn(o\ςĹR{~36v:T-!;L}U%%7+^ǾP[aQ=aO47^wM;24a2F F{ل#CX |%E.̤Cb.[u2%QZ/L_ mKd ZVΐw ւCUnt*bs4/K֩ZY^u PRaWם>Ga{ٓr2 * ͻ Kkfso<8mf. g )pԜ[D5>$\U%29,C(؃GPC!h'%qR'!/C!d9c,CBDq//+l,x*}Vs%57*]!2j nz߽y)n|kb+:==]M]BDJ+mC^j[."eIj}4`Q4AߨzW-U`p<ϰsD,|,i5٦66)kcM7ȫCe*0;Ovhސ־gjKShg_DDiMd3v;ĭ{q 7Å*&46UQ\G7WX)eoPU+uֿ{J Xddp`9tmpÿ ^ ݥwFEX\}`hHUQi Cڀ 1Eʵwŧ c{T6rG(cLEl.OiKkjb4(cܾ8`^ĒP_ݽ襢ȇk-rB!Е?5m-rӶC h]lO@+gvnO`|- n7"x˨7JCH0EXz,oPי ӷ' kS:%`V##sGU~Z}Z)g#D] ֔Ln(#KJ!a#r3ɝaqY;V$'QcҕIKkNL/?*nC̱\@==ؖIR nERJ~e4ZfQՉc 4PSh_|=K36E  4n9;HAaVl)te L.IG%be@Tۨ R-.:k2N\co/=KI*`G6 i#0JhT^X1:0gSNF^Bٽ&9pԋ.BÊSj1KB4loA~8ʍxwz,}@XI v{q ?L=JgzhÃM rP Lݸ2=ˇjܩpнt)$%!I 2z@`Ggr2 ٧Kb6-k@4Wki9_wW4 a57W2rt`ڥa Cy{!MZFjL}#%KKWrwXxˤ9wT|{ICL,gl 炣D:_H~iR, $"$o1U(ReNMxDZVr``akN`O q!)JakR԰ *ЪGE4MhrF?Q9.^e~Lo?t9M(ielYKy6asg4\U<O@Q8&zzƆj5'6CF?`L!uŁfIKXa%6>=gi)ok߂ wdžLr:W u`-m+JtPs$س>B_D[Z/BGZAB!#5Լ4+2Kpҿ6̌$ٮwiu\h{K= dޖk󦀝EBьF܅Pn{¡_3C- ռ(1>uAOQwhW~7WQ7gRD:7@!ORXidZzqa㕒woK2Jx:^uX4V~5 5mx'q3uʳ+Q&`4@OSoR۠R_HRi8Sfƅh!ϼ?gNC2۽8 >yYpD4on'uo&PhwI>˲ =E$863[5$騪ӰAuc!!{EvT44SԦEe\<֤ҵ-̰kz@D#uVxa7eq69wtbTzs)3Pip~ :{ .}b:Cn@#@ <`uMk=dtM9HmzU|fwh$8_u# w][ga:Jmz\%[I0[];$]u*#-b=,$y>ivVWߕ-A Bk( 1;[PS ,S[=CeEQM\@PY4h(=EH`Sc_}j)b4ëNR 4IK՟WC3Y)s(9  O䩨Դ/$0]sULj}^i30 XgHo'$d`B]\ڍyDlif +D 뎘Yf }Bv6䘆@#"' 5MQ< TfKWD$FMl)1\s*O@e+=Q{ݸ xY nU[_5(lǩ`afsr'T˝}5ą=Nh$N #ck<MeQG<DyY$IT5'm(KyYTS&I){C0\5#*uW/WpCDa+VuZY jeΊ5lE˦H'Y -dh GpV7P bnBu!nsd@WSwxn=$h˿幺 1lY`ӌOZdLͳ^_GP$xYD08|/d9TlR{/aV)TUi ȍQWO'P)6-W+`9:ud~LXXnAxBt23S#'Sj jI'~ziDQ[ukRe_JTUBQ G؄b<S8 Qm\Rzgo $@kOrE]Y!p|[InSy/ aF^_fGi/[ZFپD].kKa@!lKr$2tNA{)hյEE1>@P~%ZB6yt+/b8bA?t | xT+\`CdNq`c̠A͖3 lqsTH_LZ(%±N8lo,hkxd35Z#΋&ԋ7yN8y5ApSlGs J9[XF5`² 43.#\c%pVɒTp ^Im}8ZаFZ$Da5V/EUS4- w~ph@E˛\N%!=&{:n"/o7mW˗yqF@7^-%K/-wıX(Nct]Dsj1lƄ2izR22?V5X+sڗ9pWTSP4NF{ ..Po -Orc'KH;IdL9 p_oBl>bŃ4`W^*z^QIh{pD`r(Y +0݂jCa泏( 偵O 9aRx rokT7Q^(]0OE&YDʎr_ԌqGPX,Ym>f7&!y0pp ,~nrrmN{(:=h mPx9(JUΰ]<yIuL#K4_}xFgo%g_bUڲ"Ls('-vkcV5UEI űɛd)ӻ 5F!Fv\G8<Fowm"0 ~~o*~];5yLK;nGc;XW,q%0ݯ+݁0)hwtn!gSBG6be]) N:\*b(,ddc$WޝsQ.jKaE] W'hyޞ XPbnS$4蟁t.!s~:H|Xu @.@-Q5 c!NHD5,a3fgde"@Sv,1ȣ  _My7RZl(G*^=cN 0ՊL7;Gn{nG&jix|8$`@e+*ZIH߷GlBQv `D1W+.(6NGOtaύ$@ijL)t g?bJBJʕUa B p-(Ѐ{&_ \̽2ylwo_|oS_g !V=Ժof+>-l!w֭]Qc;`v3L#T.|l_A A:,1_k|<>#,O)O@Ң.j)嚯ft%A?Zu/)ZS"&A!&ړՃ9Q K~zլR b-ᵊ=XcB,Z  K{k37E6D: +31!w j} oM @lV||j]@P)V\ݝ+^DL1p\IvB+GbJ!c[px%AJ?8e+d.VxIdiY?vCZ4cκMvU ε݁ c#z'Wߋv6LB{jp^|I$Ѱ׵V>S2pPJ8DPY!~yY!=zd[eJM2f8x3^KAoӈ%yo4Q|}8D&2"3܉«쯒FޜF#ѕ!AM/[EPodpkX[?Ǽa?\2#U AKq=*ˍxMIR39ͿKCSXc[gY,=\̍9>xP L^apik^; 6,"ZqPhPOsJ/`)>dZեcD磧7LH&ձp$Y?lXy絠P"<)P`4UTM)Rz9G1mC ᘴXBVrΐ0#~ɽSfѭ61ju1 ɩ,1g'J("Vp:N {6{}qRL}X$=vsbC|~@2U:M@ԫ[L%Ě̦ H=1db_u1gL%9wFCk{e[$igOQ:$91.3vsblKOr"WɴZqDdLjvDW,=DS~ݑ-il'k!Z3؊)k bw]9[9O1čΉD{/⧟g QCA:6痰 A?ˬ+D&肌˽7ICKW)∤(Ozd@\B#Ƀ)7mWv ,xb4to$>Nb:!gUN7`hb]Q#ZB_𦷥 ف6.p?>aq := ЪĂ)_zA1 ek<#US`KB_ݮ?41WGFN &#s|JU VrфFr$)kwY@,Q}#.%a:ž ;xz;t!c 0!q҇ogDʥlàʛ%ܖD_lƺ}8'uX`z{Z͒mn kȡ0OVZER:~9=0yt9 @)b I-Zk]P &Nz32ư0}fM`L̚zmTo{i o¬l m*cSu"td\N"TGk,.ۣ@#4Q1Rmn砵qC׈s`UYiW̟!ą]ruUvӌ/9o?WMpȼ\y؛:G)W): SzvX`0CE6"{iCZp~ a\G;MAC`%ώ$^DM,G2ScZsuҠ')yl[s5*1Ͱ!ѹiE:Y}66l@TV_*M[PUs=TRO$)t}lb==f-wDž_+ܭL;k"U*@jeY8w| ?GhѨb<0M .؁%AߙyKt@aVFMoN*Vb`YZ-Vjקt|!:&d` O#xKZ馑k0cASk02U=史 jB|r %oMDv _l u_ޒ_t2ڢl]ulʊQDB$Z) WN{ʈ!Vţ'HŠpmgYKp`qYeAD]Ik3 k%[?N,X}U,e iVK`!J#7j~%Sfe,+\ W}^ Y3ajbTaޕ9L4:eUll=QO썂]tޔD5"I-2(+f30ss,`[r>jeIGSVRrT{6St&9 㝷&C 4CwbǧB= zxoצz],ſk7/-ϐ0y]n?7+h|4mIaޑ AEP>@t K3P}hW6}iHTى݈QoKw9CDw_ʹ5ge;-cz(]M- o2yIFi.߼L9=:!`t;Y);gƨN"Ob)S*"n^ H֨"1/s vf5U 2+~4琓%#k-,,*zG/9hK ږKnl=4Eq{#tgְjeh(7;=CDsAf8OaF *saI<"L: ɔk*H0}q}$Ib1L"&Ŵu{\![O%c/p/ܟNТ`z5BO4lnr7ŽYf8XQѪՆG>.f} _ޢ+e uzWe}.dbڋGJdr_Èk>J-L4ZerXݧ(áGT9yt)9a]^31 7ʷU9f(z]yDS }OH2!7({Y9tL ʏAXߌm(ȹ1JŎH3ʦ-YC1 "um&E"|N  :{!+thڔ\e&__g1~ -eESDy*hUC ƄՄ&-Û:x-AIh i-F8SLRIv`o<1-?Z~`۲P4魁( A_p_)*EgՋ8<0'΂w/hy5<6nsQd_|J^戕\|WAF/[>Aܞrrl}z!vm/bA=M[Fo$=R4*H_Q_Jiɺ9)1w :\Gw\T\ ޗ") wћhCj[\SHX4* ^0Z7?AK; o."An8vYBR0<B-0j_^B.+j(n!Vwq1G/&`;"Z i̟$RO1b7+C=u(qaO4%9:5P6XWa2_z0qu'2k% Kf"G,ղ 㙒8\!ݪkaάqx {>Ϙ}f/9Lμh FIj&$2- ĻsSJ"Öjq>|7fl>N3&L&3;_io GoaI&MSyxm![pe愅;ªT{4M&G2 R6 96!#:9Y<7'tx a`?/ص &?矼٭"T~T7Ovr"+?5 =]%֫~8s.*qo9mb0Hj{/[ѯ7̞,m%||0ؿ1:"Yy7AS^!Tk7_9;V7~VQɚqOGVv5mn%9(rdN[VLx'þw9@.m[FE'K-&oS \9iӑLlo;q[3W?v};1o"qznq蔷46czJ-rvvBjY] 5ױJ m opShtܦ_qs>ĔGBlg]w=e-y}L Mfc+6(g&NnCjxΕy0DzR-ʾRh"sme+ b + &ne!yЬ.Ct P`O9`Zؠ\_SIHn,粒"GExkLY WuueX׳Ͼު(힒yzSXS5 K7 $R䂔H¤R0u$8/)VR%T(c5Xxw^PWC,Qr]ƄDc^ sQJew*Mle0C)kCA ](biI4ѧ5H>܁vH.`F(>1g#}4=zJ࿓VIi0С'G n]bDlFz~Ll[N(LMޙAΠKj@J݉/. j٨ϪN3lQ&5>C$G+U zWy#HyjET,Ŗj 1 10kf/pոz  m vb8-AynށNw\N恛iXqCmɬqub$%кDi>c4Jqxat%Z- GFZ /*ACIlMœ_ -  _= "_^' "2BFvK8;^ʇyӞRd9 Jh=9yw] mލW?4[.-LuZŹO1.{ؿE ABYL/>; %ggn ɖ(@7lM {+/H@o /{'O/"r: imJRAmS;h1&0b#T3hJzS`qQ+'سyٳV6f^dΚ] Ae=S羦)jەf(EIߦhA:ExEYnxܸy DAq~0g)k2N@GŸc :|$G|cNbb,'B(mwL4@Ŀҧ39I0Mba 뛖#HOFؓAҺ5w?f Y2Xw.ZD,E$&| g@Skgh)u&E^|NTźlrOLENfZv^S#"xOAf&=Mt_%{ yK[wl0@셩8D¸5R x/?;5/IIRŜ$dyow煆 ZՅ;PV3u,w̲ce*CAjL ^S!}nbm[KAiɐR'dW(%1%:0p = ^ vsEr1c ;ĽDEcOnNۿ6_z6'Km @)[^,rR`KU8Ky=AFBG+^_5, Tiza>d3'ax!3$r "FB{(DGI/p:3s @Gk7?iP>5LpaX4{ k,!ۑz-ݍt;1\K~gX4OBhF $G/"M e]dɡ,Q7ZT6ɣb?r3GƊLoOkqcl6{c|Aq{Ype xU{ﲳ_v4;l!SnmNug&*d8T2(!z+)GLpg / n@R?yjDQܭJ Y:\ S?k dc g?5o򢓔|xbis+P u*8,;xch} x.C>QZ~}>1F++|ڜd=_UJ@[៽Q3W$jP邮;V}Cұ@ ,zXۍFrO\-4P(ܵ~ N5Wr.;E]'r/[JA@Sgf;ScA\1y\,$O^6lMKLKI n_+1Nƿٞ\Cv{̏Z7=ޓ)_BwXEbΞ;tZ^Œ׹3-kW%c~-7lXϙ $-JmP9CO7ESb! @nL ,9J(y PSi\ ;*iVr, -Ip̯w_.ߊz᷇41OojB%3{XH^!7favȦ[Ie4@/2tgꢨXOң%zrr!:q7d3A'O^Pn̗)&91{6 닦C.$0R)Vn/HHˍ멿W|%]WF%p{oU P2('b*%#MVc|Nn8s#LbR3},>ǥ`,mj~4LR /]?3ÈDBhT$m"q1>=62eЮvތL6 4&Ei6[3m#Y :VמiFx bJE~(7h54!;Yo& ߎb$b45%=HS+& Y'zU(l8JRO}8_VVvM5/hdYH*`DUz麜 v2"=[-_3IyX-#B k:XPj 9Y"RҌ/+B瞦Yi!>lOȪCmb|^bq:\Y2@1Oֱ_z4orx! qç W飏3~t P^mwK78z'M|pϫ.Fepͽ-5EЕCd $ηM#WÊ3ցIӄJ.LC57Vno]R2V rg邫P̖IdY r@3.cKa0K휪Ѩ}^[}tiQN7!]^ZyHa%`%Si>," R[& @oԕPIKÆ+7;{k k4!` q^lB.."1W]njHDn)Iick]KNS Nro& ׬_Gahj=}.#2mK0LQ n®h{Ƶ<ٰ, x\r{Zp~ɤa:7|K؋^_}5FޒN"vԲp8{cOAȝ8)ô~zøC"ypB2ŔZ͖:0vU1:)<b;wW)*d/F|A)Ϙ'#514?|W'm) Y4Qz9xm(@`ƒw{01zt1"1UZ=wۼW,ڄ8Wr[sx_>C-FmY&$ZI+ ap2dQd/b^ h:Y{~܋1a.LEcK#1}@5GAS6B&h%fU2bB/"sJٵMn ФB1kGNc,koҤ;uY<4|ɘ0Վa.(&V6t ;pN 9[*\ٶba c#,vLeO̰9iY=1v*k6p#Ru:. x 6#́ Ac -[GMy?ßc֠u]|WMc҉uӟ~^Q*ۻ?ݼZ̵s8oȜ%a]]UR3=`e5Dڬ6Aa>MДe7 =𹙻K골e-I2Rf}w~Xj#d͘TDiBUW[@^ ZEk#gse[dN2]Y5Wt3T=sz_R&/^ɶj% 1gG@zF@' 4>I_)n߳/'A~Wl@O1^1JE {|2C@ɞ|.JuomP eI*bh\J!>%|!oVP-v4{÷lȊqc.x`ܽtd>D[ci1a.2T+:`@Lݝ6/ո5Zd%*ǰ݆h"S!m,2qzyώ_& *Ԟ%`g~R ߭ԞyaeԤ֗H4pqeVD qnO& ꧟fqڴ ngZNY y2BryFLCŕG+{!)\eЮ f/UX%e h/sK6-xV/Ni }{|[:ᅊC~!1!ˎTQ|}NOC6M *Dx0 E;[%3Qb~?F @̒= &7w]~z8f B5SeBs(_CCA^Ԃ,]Jd̂>)*ҼID_\-&k>J\osjbrSwb5~ WD9B`dĕKbokN8ӘΘ)2ȗ!~򃫴ҩR!a ]*$w_5vu hF$ >OA6HZ(6}qp:ϲ{ݥ "'VG-_ #E7c?+ߍD^;`/5\r,"?ƍ3-:{ p6!$V _9~旽S+t{ "P}:UTAJ3i{P/g(pEX9|Б$ĬY)nF$^bXtUqm0j.C\Z7DmCOrol8pYw=`t6^BqCgf5vUU@_e{,C5耙Ώ(|nx. ԩqbxͯ}ࣵ"Bh-Im:Vt?iM~)ʼ0ǃ<&[鬜UO de>:ב6*Xr:5QX{uJ^ۘ#EMgXSv7؋=eoFPȸsFQ+ 9Y*KQ 4ioSziρ!B*,P񿋏 ZM 8.pĘ?x'}ͰԫV Լ>á =hXȝWw2%o+c%:XPD@낿48o52|+5/|W-ٍRnZ#%\@'#Vvu(lEu2rn^n? ҩ? hzk]is֙PЏJh>85Ҋ ({E&Ǯ.:QVLM^=K}ue-h?CSOQ[z*"t~6.r 5~Oz"Y+{9ty-\HG2d!=>,g)!aؕQ8!}R5mz-n{Tq9'-!ziW|6W:(  'I#AR8c<)tib)c ޱyO0P/v.8!4|?;BHSuiZm*H,G GTf-KW̻ylV9՞V>5MhQV`핗D{r7 }HJAC0firz%k3[:nsIO}X,ۜeĚ%?̤Q'ԧS AySBϘzHʮ<;=NOeVR¨NJaI\hCL(I@-tՁK(iP]SoG]mU[MܠK%S#|/k(0Io$zD.n%${A21zLhy9(;!oCAQܝCn4hLȶTIdAq0m{Fn}畐 F<HR=qc8ad^<Ų_N# gC +a 4  ԗi5eJA<=(ZAv|XjfdŮ\ZhеnKLVK{B<8k;h.Jtd6k>Uk*5h!)y+QN\| ŷO_BW+Z$tך`K}B$SiՇ[ )mJNB UfgHP*;eܻNs Prc6KDSH]O{ 4uwFe[( '_fEJS j 4>w?TLT)7s#CIܔ۫@'B3mtqvVrB؄]-W<>KtHK KIGiGo|9vk|4jDv \~:a3µwh9_z,0e\ggDr3qO;/נq"h!Fmx Kk}J/߅욍ߺ/Mfm8T$z~JҀ6Q}WGX0p #u UV>N| mclmHRajhEn΁\op^Nt9$ ytq|* K6(Y-THQ8Wd*qҥ:SlC^̾g9;`1XݗR٠;Fa`.]Dž~R*E wsxs"<~FAWÐlmY tw0`q} aԹvi'iT8F|IxW jAgׯ<7M=xꍉU@܇LeGHd^\PgBWQEHZFL' ]λŗco/SW]`Xr(~ѧRfJ4T.e(hiCokmm2ϗah4QhԢ{dۭg5IzuS6S9,x{4(^lb,/[hFt|$obfhՓ=⿽؜hNt!ĩpp+W1zWI.1peEb}66nq=T&a@:v,O>m?\F‰jx{ C|0."b)D(Զ\mpFh|Do ?D}߹ם3'^f7]hS*ߡ$q83p@~N^NTG!)oW);*Ꜫ؂?Ax_cQ gWЙ-O^h`z9__P {dAFfi1]v?k69@K5IlEN%Epw u6}:ї^bhI ]#/jHt;NW1h=H#~":D!1eDd4gmU(6f+ RWO <]vISaÉ(`(b4^ nIPjJؘޥMٸX =4ϏP 4H誝9 ۮfA ,am۲%I(H.>XT<@ tȨq;Z%z0h!P89A h0Ӓx1IQ! ٿP,sPCgC/%b+hLoh]QS6]~W%C&mu`UۛzNߐD>Gpb3 :R m[jw@\/@:_ahmJ"q/k\G6.FzH, >I:qUkNӨ~䎎zU!vSN'_#N[W`Ȝ #7NMpȁ_(4Ri>6 f4c0]dw4ͅ-F`c dyc8AUCc$7[-]HhZVFǖjk8-\N&Gg2]u)%1en챲LFg#y.cڹS^:k%1}&Im 6ԙR1DӘjAi+sd~j2=ভp ~LW M$򒦐on)@5󑥿۸lR1C6]U+>S@1cJ(@YF. 9dȈ*'>I6GKe^]Ur?D$H՟Y ]ҪhR)-EydkD!Fv)(w*b1 ^'QWaZd=94$}Eʵf1AUoNܞ9$bEUgJ%ݬ(IrMQ3cL,T@NOP,;5ʃ鄄ܿ\4M]35cfH` qAI)Z?P~gZ5d5qI<[vT9T~]s˩*p.Pݙ.V/3I82ق{5KB@˜%E=gF.ЩF:ё-O>dNsU'ߗƥw&Fu !Jn>fK ݍKuae*`1Q åhA$2B<&dDsGؓ%w43?G(]@`?iJbo^0Cݮg˒y(97 YRA$U s+I/+, ,v~׉HV^9֥^>_))9h2Eߌ*2]3PqLY%>p@d:/%#ҟ~ر9Lmݱ?Tؼ=3p lb^klޑoDL }-@>XU4N.'"h[٬Ψ42p VJpƙfn.FhvU_hxj! r5Gyr^VXTgOuq͋wJG &~/B: `0ݰ"ĸI2cܔ$Fx An[W)cr!5e2t`V0GI|P2RX*vm,X+5I#.@sǕsZ^Ӌ{juf^SFqJb8"fcA.7w#@g/UWt-2rѫ Z?bqv.0(}&ҜUe8 /;QTz/铋 8hm5uPZK]N1/^%?NG7|IKYtKjJױ_8}DmML! ""<_37[lT:t'$Ct,:://9 r8U|=J_ Rno΃Bvy@do"2e jSB"x' Xa/i_up /=ZB?8?2SV5tLP xQ )`dVA&%A=EXs9{J:̽[qI8t}e;OL[ U'"8wm$1Nn\%br?15:Xb};Er=5ҢibwW ޭm7yMQcx<V2oV?uj&MtE| 7k3Q%0 vuJXY:-R1VA)J.bbvq$5ށI٤0ޒMj!KE4E6Apch[E?%0@9UIN`)i7Ccክ "gKSUEv thc`4ߏWV(>ZshKcF'rpF6Jɟy8=⪿EAvNY3Z>Zw·F)(O0 RyInw #WqKHdX М鹐LUѡ ns!Q2 mqƵ_]5U*{(ZYmxնj .9z jntmz7s?v׷qgt-ͽ²ykbPD1)1+ +2S26@zJ^O@CC0Z}>Pc~Gk |>HBS~SA>mݱr%ģ%+ NYW$#55[ڗ$I/d#nߝB-u1 }:&#@ xn׈b #YO@WW_V3b%.U!IV]NJh7l4[Tc38߽Z*q'*ԜtK`dٱ-QFʹ?]VM $GK9L͕.8ѽWy,_^g+8ɚ+ j>Ƹ H P՟ au/'nR? /!$oH??l!+,~sigEg,Ӆ qzX:*}%H\&*d||am6:qzQ=nwIԶ31W}<1 jf %l颽{v/>JCr1!uuqhrSy^o/Snm(?V9w|5 ^LxDhRփa"PdT,IkDT [j?&U.;--jmث%SfeZ& `$\k&R\wzb-K`k^c+uxF~@s8pwIB Alb 8L^|##oijct] 0 ߿ 몛DW8﹝'q1PU 0BF BJgKNsbqUp/2[n\j)"=ÔK8^htm1f%#uAH=6i5/O:lbeBGî #nJqtD ɇ]O)]'}4,/|W8>]~ Ui5IٰbxCG3:5ϊ@zMq; N=^_THPd0ػ<\`, oI&2U8.T ~o ua" 7WZr4C%֠Q[$ҒQ=$8Kn۲=ojtkrNd3h1@+\_(6N^BiܢWm=SA0:v-)}jhu Q; +ν,6o\y8y#V%,hH a6.b (<$7#8J1Z6w7=!ZۮN A}H?`ũYɈ/}?țѕH51~%\vX+e"ƪ%ov2''j@/>J  ]q}ɭ!./&i5WR]}%T(yGfaїT(pZA|y ]˲\9v]M Ĵ-\{pKeP{@KJG>6*uxb0 c̩?htLwKlZN4LIjͨGؖV8]8Di|dL k[uɑs0F[:ejVo- {Sw)42_2=75m[A#*7L"poR~ΝIwL( $,!)FV++[=τbxoxKi:qBQRBmiNA] I@ί &Gu'88s;`>Zpj6~݅-ڭW\bxI^m4_ AĿzco99e\)/z8Bp %.~Y~G0i^r0   DId sN!2ɉWOvSyWÿjŒ=tǼ _6„n|UpǻO9"ԙǻ]`=ҥZŒW_mv&PXgx^aq\Wƈy>c^}(;<86mUEtMn C /j~HyH;`-e;徶]^yv fL.6(9 -鼧> rl9i-H;*i GQ2*[dәg2Wا?V@V5p pVY^Gz͉8Si$MsSFܦ,ɈYXpxzXf\]pq`T ,n Bƃ]HH Up&rͤeηUBʗC" wϜTE ܳ<I2#Qp\!g+ sǨG^x̧қH0<d=t0BդTEug@,e" }qlN0Q(A+Ү^ط zQ,rųcH%N.j].EӱlIsͥsMdZG2RHJPR]^CLcZLO Fn,z_( "I(LQ29*Jr5R< iti!<;>25|+okJ?je@ö@F|} E^W@bR'{CGIe|Y4CMmp@)oQKB`w?^6V^T0wHO 7 qh׃ 䭠?ۯ(vA.pIԱh5{Bp ;JhEwYNl*cPFy>S @&Q0S/"ύX:]"Gl4WDVNfE{!KZ#][PߘL&+qi!8 ;̏y6Sfɾ+M#<h'T*6n󢖱裯SY.zRʞ$0Ȟ7^֝Zp0/#mXz`ҊWMYgJV&bd?GXe`hQ.3b^2Sr)EG01 beU+qB0bB/>ޤW_6|AFdw^\8r oDa'Y;UZz]vFb"aMEW0WJ"C|yDfnW(Mm$,,@2^B$s G@T 5UNŀV8'o*FgglјEhE!IZ=EE<a֢n>Xpu+~SVE'W8 d;ԕof- w~/z kB@Fz޻,.9=pҼVؾgף[5 - t=B&.|L1q]hH6 Rc>j:TUZe_vUjAy€ŧR]tWc7xt)ͱh^``6PfdQtנOGJ>ڗvY c $3Ft$ p`AT@W=HB`͈lmts\D\/(,_:ā6d5{y w*HXyw*II a͟Z?_Ǭw^ʑ89V,/V>+ SUcVWiHm_֝RsD-|:a]Pm_D\+D# (2؄дvy`)O7/Ϣa^3 ;a/U>[Nᯆ]ҤJэInX=0PZn,a^cSR]m۝\:nbKWTFm\b&#oARr}ص[5Ez`KSy72_7HMQ`e|U[l/IkSZǑN_dV FົK+-z{B3K6s[ncdPea׍6U-vmVDVhsMhmZ(dFCɱɚ p )6F"5HZ5{f-K0K>;% Sf$hP^gDs9-q/˃HL}axܻ&_ xd()bnz~I'`y9ق6ѓy`e{ 7O +쒬¬3S5VVB_?Kr,Q˟Vr$| nF _˚"=nnRkZ`kOZw=x#ҍKl<};8zN 1B.ϢOf&;cmFH~ 8h5x)hlZ;7 C#M}Gfꖛ.C:Vэ_öHΝȃ]flſF@m1t>@#\ !`Lqޡ! {~D;} O&A k'UiR}v `PPUWP-G K3ƹJ!L1R wLV;+?P.Am&xmuQ댿];Ñ+㪝(3yMH~4*_|-5+f@6QŴ\>Bڪ%Ce牏>4 xOtEqn0 JCzqscŴ#rsru})9D)Ya97π} ʜSFI\"Rj%"b^@i!k.a$q3 H텥(82Jb `}}RKj 0'x8zC; (8)lz2M$Os}~,ůt9Nsg@2%#uMSIc +.: ' }D{2mk)+B˄ύ]v٦ 0#@P20=ȴlIZ7p^u[FY "5k+,l.:@z kUMwD0!_%hб(W!aCp ֙*EꄸGWE?Ͱ^Vb&TrT6f(ZI_p67\h^ `i+~ 2<`r74gJKc՘ 0bY%7rJ l W ɭU&@B >b[}vYᓮz|&~4B6HH 1?pDN`oVaP)}&/JO?$=WxpPJ}9Đǘ%v:sq({7<{ ݩ`"e|4:}cnT!{vd0sK-׸ E1F+ 9C&zYun>Q"_N(g݀>^+y?rK.$t,rDh1ӘuQ$vβ(ӵ97\xZLt0KOzת  0oh/tju=M%YgU@FLRK^!P/LD}h&bLҳo¦8Wș2v'q~s#-'aC _,jyjOCpk/^E4pwUfo,O4i>Z&G$ n`ͅ9B٬?6n LMR;Uk nj/LAYe?h" _Mj_l+Ģu/ zmb$5$rlo-u _m)gFI~;4]Ϊ j+0mij-|3bOSJEB^-4T|Q 1~ l3 gb|Mk(OTd?3tPe-H>߳!v>oѨ{DXR#-2Қi$V% ŵ,NVzt;͟g\EɶfJF -M\5W~u4/i" gPd%{6Uuxތdr!Jݡ sZi֚`RTcpG,Bd|}/EP # [,D.;*ajq|x`x!Dd^}vO|x]|$̟ҏȫft#5Q)Ne=BGPL~W񰩘2ƴJH7X(9ǝ/=ഌy9wx49=!uxr#PZX/>:z؁9oc=乢JzkѢio`.W|{`.J^5 Mu9noM{O<>3wdE9U"@gsS=R&@×{YNoɵCJ@' &ty{ztʛdxWPR=WW*K;0wo)'O,8DD*mKaU" )o4SlJWA59==_"QD汓@뙸*7Ӣ.w,ף^zhG8+h@:jGGlsEJo;Oޑ1nJ|Cs.AS\O?>' yE=J p\Qw1.r2}17/9mM-vr4*P^oJWю4#Y\Ńv2GZB\s:qoȡF^oD'>cŕ 615j@QVr9@xSlM>6CK'zK8ډU9DlŻ[}#^j}*eanvK LD71h mGݨ N-N;o`k?1Ǭt1@pUU!nMUw?_1[ LԔ(xjowܺ\4`HةælAMB{rCn~m|J,1!$VI@l?O N% ڢvVc?RriH>~#j3vzwjй1W%l/)_aM0i0TDPPsr_GKګ}eDOp"~ @qigyx W*iIhّL@*Ez1q[s,&śoFm㶢a"ؓ]Էq$ڍ[0hB1+-a6;qj,8]ZNFaN\?S2]#(F$E/ T+گ5NȪ6(#7-5!;(%7%Sw-&xP dDV,EUQG:㢈 $#UMOӵx8/B73r\ZS4ItWpPp:u|iCt4#[.{0;t4VP<ݱ)]>ov"Oft'8)2شAy$GA C dF(8N +D4}QgyJK뚅Zfd^ọ.jCOWmL2% f38K`% Q?QWiލ~][:ӒI8d;(c[uFpu&c^l6PN`,. +pmFK~ z?'C/_iy0iAg.7ĶK^[`B[s/]HȇNyZeZlzm^\m B WgO` 'bI^@CagdpF5 =CgaP9f+=]񮙰ʋbGjqɊrwS$06*s1$ˣ)XyAB;Hv??uOɛClDM_ wiqcj9&DqB'ƊDkR^`92:5aGl-؍ǃQ0v vV"T՝qD!Jތ#+d=/6UŪ-ܒ ,z$%Ct()MBAg"KaV6P'{Svr7FK(sEv.2Ʃݙ<錈OxEN6A#zHm8'o!bvܖak\* ;4 o:YilE^le4ҖΌVTU~SH^);Jwytf?~U*5nIO5?Y̾J$k-e%ޮ/k@DM "I3HΒ;/O3yixGU3h(/ DrWgO\(4c kfVP V'XS3b:wΆ8IjӵK+H5lHY|{7%aΛ@P%FEdrnzw gjB~1i\'Ja 2_u.4\$.`=K|ouvLB_Lcn?xܕ/WOx]݅ ڈCaFK{O+ 2(kϢ?|7\Iz(*? 8>Z~<)0z\ >.N 5P3~A Ul!'YץEk`7~V\i|}hiCzor8X:eqQJQ^5PϹҔ͵N~aT"ooٙ elbSk?/O`Y9$ox+咄ھJPDžhY]^nA|w ? }ob_V|٤=$\le$_9M(hwJzu:r9L T70B3G: KGJV/mQ?r#NCs5lDD b2M . v3K')mIsm%~n9Wۨ>Qs&fx :;&Fmjtgi !Zvk~1Ԝ ~xbc f#ҬVpN"p20u=~]~oGb|tMJLݚ;ިMr"5cy#]74𹋆V ]m8=UcaW]HP[`,?{ _WutpY 9v=l' |8Lbm_dҗ$@Mkhҫ/4.ꆺ6t~tBx´;9uR 25D}{Ѳ5w|d=q)@+*PYʟIP2ѻB~'0D#1y mϺ,H@8[Ek?J/ Q,ou|Ԓj(͚V H}[^}G'@{%$Yi*|!zƘz?#+hMeRo3$+ec/\;ShoZ%4)U?\yC0<\8Dg:?ۚ 8c.5Ā 4'_-JW8?29|#fIDXS2y}qj_fLBڌ =*x4+(,:D no; fM.ф):6va *Bzӧ,sZQD83z? G@ jG{b_i&=]#)!hsXgSdR9\tY5(+ g$$VkDbۤc6 e^YÙS Ar5+[ Skeav.Q6OG~J=zOp8fA/}b*+xrE >ob|Z=$n ,l9ݩ]&z&jP|gdIu$ VX?ktk}=iuCd,-b FzEWů@TÜGc _[8I) |7KLO9Ѽ%WKv8/WNey}*I8tFB}]EC2pJP/]/}eaaLlLa*V |ӻm !z +[/谚HŠc_]M ?#}-B?{ҡִڈ@W] daXFDm~F$ŕ_6N+&R[8Z(LbЄy踥wo_/& ìv$\nq$oÂ~ j+Pr~s `US]!*v?e-9^GyP<Hc%{& {L~"X r+ke~)Ӆϻt> 쉄O`gLh7u<ПdsB6ͼ`noJYaﶌ"$T u$ Mx++~I|IKH4 =TE0T;?_=0)\AsvTZխ#np 1SfVXA:2xAgG6? ^îx7qhU]Lׁƻ*a&i(OWQvK/};:2r&U#B N #{rQQ8cMt[W1&1+7tWRO޳tEӄH R%y#QKeqS!1(UR;–rP;fUD-Mҽz7e&b޺û2Ҟk0q7O,Ppf&!ϛm: &d~luts|{q:-or1Zu"K9m {uϼ}reKC.lMB.q8 #~d#9Otj{玙 b!y1D` NX ~ ,xb9Z`v p!HHEy0;R*O- !˞t1?/P96aWyO VjcG~0L&OOk>Eb8ȮEIV<=͘U9Ws~ ߦ{Tp>RҚu z>qgsXܳ$ATW[{O8AGd)" j;,mu8 u_2o2ߍly͓Q'GU Џ`J(ÓG( }DjWB]<#ۇYӘA__AzG&bʸJQ> ٪ل[xǫmi(šD s1QpIuqV.Ŭ?L(GA,:tU@ytm11Ǯ7Mv⥴aB͓ FsZ=mm s| 9{,6pPaFKHJ݇? !.s>cD ;tG&"Y۵݌INˁoeM@'0ewH9`p?l~lYݼ@]$^;ؑQ }E[iA~'}sU%܆hIcmݕ\WuW bxW# gָ[ a`yߙ>(S,,2)o|w.g?KXdcͤEf`4P=i*BįT!+.Yw<ҊH8ªJM˫jI=k3ghS kO aX2OWqʄ@ o, -#*6WVmFFIt#25"#+@g+D6}j:64X02|> E&6 2"dW OƯj%>"k>CVǫvCiɎmܱ9`;a6 kZpbX34'耷qldÃ_SE@jU3r>&1Bzðņ!In\JdǘX}\;}J~OOhg[l]6Dw ;Ę҇"%"!,_詡`V#Scp mA<[0pxeGɸ7)R )BCI00gÕ1cq/sci5 C^rFSj1&1)Z5\om4Sn5E2w(V =]BQj`[t)dgjYJVxa8p7O* PN)k9U*ZmGkbĵ}%)R$QX 6Y+ >0)K_bxpkA{/)SߩpM@HJ-j;pH  %Cd5;(Ѫ,ve"L]"B Fg2G{NDg'9D~9S?7yŖ ḮH4 KZ/Q!0 R,t s2O+/ Z~_U,7Zw6^ 5Oh.#)EQ}y*V śB%$.|Nc(Ql̃URAi2x?$UGrי% g/ vALF7-h#@?u9y]:^:Vo$Ȏ$@^?q<8D,NeFॅDtݢ,Zfur{L11˨}VsMkqByG@&*\fT Ί-5bIՊw@5216,^ˉ0n)_DǾ8W = c`#ΆyXYD=~ yd1]y?cAmhW-pžۦd*JV9VSr..! A~䈘B]c2)r/^)=.`31-!([;kHl=ӫp\&ĥe\L>_h#x*{쯤vp2hlL7߁KjcBq*,߁ь$h6Gϡ{U&Ɛǀa^rNz 9">jH(-Iv؛Z*`N}׫v,읪J>ҟaGjZ@}$A1.+S'xn1DW50g|_LsoT`0>g-\8֏^bkz~[gf%Fw-ۑ5ov֗[JGƯό,-W`?*TbCg_l5GuR?B qF ǻcq"w 6E=~k>:"YjlHKc9ȷϔJ'2 ρ-EK,,cH, jN{>-`رrT\l*yꌞ_{%-W!ycߓcx/?s/kAsKyalS4,_H<`4NVܮ]z1?O1cM~MgCz }fgvd d2;C Q=#vp#E"[0r!~(./AպaiBȿ..6ϯi3K8kՁd/63)C^;!OcJ<3x!߶Ԓ8'e1bmWeŤ3\j*)B鎿)zeJ8Nj%wRm V#4ьf4r<-墌`!Ϋ1d^V.W+MaE$4Xf6yK^Ġi)\/L}m'r\Y To?؃tݮ/K/Mz2ݽ8Jqdd4o~0vІptچl]=Ty + 6ܠ칥d+zҤKM: *3Q^+^"!TBȸ2ڎh׃®W~)Z9 K#-ull(b?F GspAmd?֭:v/b R"]ŕAEkጟnqA]tl4er y b^1rgVm.by\ \nΚu{@kSΘ7xwkFPJcT\g'Rȗ6mA@zvp6{JD=C`u9 DžF?a?밭| ꀇLf9+!u,+iFz_WWk,~F#;KM[EJalzDsFclILXe|QMaRPm' &̏)$]VbU8+{_@7wzN8¾('')F^Z:ELAw̱ޣlς!I1quD4n7ݰ @d G_&Ӆ?of nrZ{*f6$ /XwvPdgeN-yf\cS   X"E¯LY(';,pp\D3W*-]O `4P (-s2H0z?y7QB[pp :lpȉ*cTl|3:,7Zp/ϔZ7OjTZx?[[/Oh_Ԏ3̻!F֓"LFDP _+^ko}9 y;˘o{t97,j/Q^[##dgwZhC)\198&e[-Ùg2 /I<$jlBeLVdQ,>Zp!) q.mjޥ7-7c"|:B_#:$]\*p8ޒ Usf ٻtϯbtEDU :"+ϥL "UbxUA*7y` I^8A ڇ1 K# qP+GMؚ qbyObYNYw!b6͗Oc3!f<`;GLBKU"B}j踛Ib꩗!@oXf ` &NX32(k:eedV֪M}fn oS-n{ϋ4v|BU9ȜhK,d=Ky3zQ]F̬uCݹݳRg%"Y~[s(l8tFP $~# 9@MA)ǴN=CUG<&`$Px)qI]n%Tp;˚ UgtlJw,nĉjag,kmеְix>5$(4 8È9b|1c=@bMgGJˬ9 'X"R>t R"IO@#fK)k+ǟ˯-uIEj7k @6)/>Gogv&?iS,^F}#5ߣ sux η;:̛fIA=lV8ruSz5,!HaRK`(mwNn CtftmcXxC,zR)H;NBo1k_fwD2XE1Wnޮmx6Iκ{[7|h'q[zFZ-: XiJ;Et0Uxm9s11H$bGG8* [40$_@(r8¤vm)ϟc8 ou@3FTem:4 d+M~7C<00+޾(JDj:UJ g< zK^ gQ\:lhn?egFBVPD\D S^oyk$#Vu-b can[6Ym;sP*חR_ۂPVϧZZx_XF﷿3D_ f3=7 '= Eьdy53K7Kl;MK32ZYWZuHF"9A\:2l sKbH]O( NEҝ h2B X* h|U w][ " Sښk>iʴ4*2 |B{7aH;)0엹*#ET%0 W5qל4긳 EeBcdΚE"Х&C=Csjy! 4^5.8[oHAylAFqD8&}]2҇22eA{uZ 46yI+fMxqO?nmF-糗:Oy~ln6ˠ2B/nk.0Nq T"F#~!ħpPvG9 "Jh>Y$$& W[+n-؄,ѐe#K-Fկu.n/bMBytЎSq1ԪD1 Ht V!* 247#w} լCk좕m.J W|c]Rm"NJd8 >4h#ou=:01Iђ Zu$N@ 39{G* Z49l yӎ ǽ> L?BygU|WJut,9뉺9, 1>8Ӊ4$G(gZߜj[-Z51mf}\RJQB LChIDlM?fgV8CBlo BrUlJ"i]_oCw̳;M!ε ]չ`*?_E3l:0rJ,%½ώ1 \S{Q ɜ`8x~v@.jwWk78OW_8EA"rk qȹu-=#)? c!3g'{k0@NBClc A+ZfU-$K\rNQ::2hN yY+Jj(J9DGK"[]ȤԱ 2h5^DZ {1550KUv̬D~is¢`DF.>XeCmZuF\%G_@K afo͢V zY; ՄEwgh|Da.)`cx+X )Mb34P~c :2pzr[&E"997Oћ%2YY@ $Z.{ƉJdvVտib(ID#_QO`(+O:~]·TO[)QY*m;k!a(HԜE7d c@o1D5Ue.+5΅ǶyP 7:/AGcro=d9$ӛB< }U8NJ8k24N3t3G%q[3Òy!z7 sa~T#Y֘On͚<*K8rtm6&F[ w9혺j55hTuK8#=tKK% |ߘP T+_9:eo&c!Q@Ò9i(,˫5"l7̑ZUK2ƕwt cu>\!6b@D"՚Biez%߽5"s] n#t8:"*6ް(=`FJ` j=6v"HQUG}-|cRycz/a^+ U{sWuB| b ۟A+`Yb 6[Ū{R % ?4-Yh|p;)QXĻW1{nRC CɿB ~Q1@!j.` 92 cz(X-q!o:mhO / [Xs/Ʌ@h'+q|>6͕TV9:\![31r- q S ]CDN|OOhnedIʣQT,㓍iX*qM> xl~L6g>*BĬQ^_|=n50YD "j{ -Үbj*LPBJmPcG.>,v8c.4ѩoԫz5az\)6ah[(Rڨ?t ]bc^d`gx*o!:QM-e?ф>@Amww(v'ڀ_bSRуsA7h"׺ s`vRc5Q:TeK]2u0Ԡ=I&+c)r9+ \l |r8kEI`\@ب*&$B ~-ӪUZ1#`q@>M蹊n}?_)Z dɉfh ()ͨ*9dCWCz4٬i>6(Ry%J SCVT,R` Q#'\v @ݾIeT9d\i|PK-ß|g/I8n%rM&Č2ùIDSߕm!>U~Dmt*IZR4x`w% s2[ ׫uMKWe-c_-bzGrtq(wo0UN1ɗv6h?tV}c%M91K?ύ߉UڄI6ʉ*5n.(*2K|a"p 2x 鯢? hhG6ڴrw4\/:=ذA sĭʿBSd5DE T,$]G54?+>;(9[US<0c ÚrU_|Pckztn2<%QI^D4(~Nf+ǎg) %.O6iC4Ádq@V0@x,JzvʈU ce=ooJpewg7'M8A#L&2 8⩝|>+g{'u0>tg[ wR&Utju||gG5gW JkMGzNE*v!j ~;[VξtS@1a n> 峁cvL(TRi@I 7Buxa|U:-ɨRԪtnm!"f\F (ج4lÅ /ȁn%23eR.cJc(Nq`bރ :@t&7ƴ*>/ } :* L-rb֣24i|EP5ٽߗ#w,&ZK$TX"񓘯/{,NT%eS,WP) ,/>CnÆ :C=7 )Rd!*oW%՗8=w^chf@U9~|ISUb4!'||EКtLsi>&Bkp UQ w宛} iD @Я;%i |gXU!g$*7+%qsn~ yohB_R>̀c='=gNhI".拜RV3A$ i0[T)E mWL()fF%'0MoMF4HoeܐΛ"M6XMrO0dD_ў>N#iR|z[.K_]5's(M>l)^<;k\+j nnFM؎dJ>s[߰V ; j}"g)|r\#pHapfoTm~%Q7h.W7\x<]#+jׁ/poeEՖ-2Ȼ6)OFWjy2IW$apqKu չ+Hz*/m&Wbѱ?3cv*vCBek@CGA/J5dBiAla*k굫iaO7+##OF:.A C`;C.a-hYME`AzA@{) 6cxE%;SxINIB`)N 2'߶F^*G4i_!Jc% ]5ݰ=Z[0@d0ˉyB8=$.#PvR1ĊxQQ<+%Rl&LZ ڸ_dAQ,s`4gHA@r3 pW_Of$a7էcb$0a7w[]⬫kB;z̢˳N ᾨYBp!㹙9\a^+!8 \[=zZy=42xW AtśGf@Ј/ygX'uT,~^gbr(ɬ\gƇ=R1CR uh)D!<'{A5pG?|N3o]ɦZI'GZ!]A]v*@ NdVGn΋P;>8yiO$~{ʓQ,!5~#5pJ/;,PaeFˡ\@^|ĆU&Y62.J)"I-hT"YZEN wO0yp'rԮqikO P/DuW! 0 4\*;S>nѷ\aV=0s}ߪ|c "susKVM"}xo68\w<.Jnذb_b?6dqDj{_T_f?H-ō1Z \l^9>`(+V߮;`*' թ,Ry * ؞I]wI56yPl_v_S_)_>qCt ]ZOO|Sk@՚MȚͼZGun'-vy"oFHt%:jʐ ;9K;i4%^3C~ (vB&e!oJYCM `.cAH[})kwqݤ1 wwi2ӆ"_B<\CqPVY>F(̠^ІxJ#qt1 R蹈/1ֺ=e]䶢 Xy|˝ 7yWTizS u$im9k#)đɐ.,8KMw, 44K" eGO|Xn0ՏƄh%3]..[p&Ҫ̺P3>{dK@engǫ@,/^ngg% lssm5[Sn7Q川]AgWCy\ !T!FX 7$>?tnV7gwt96Ac?0.Mn'3pX;C::v׀o }_Vy[HT~B;MKryƯrtoE>NT e!2o,YW|*Հn)) z'AlerQDs;܁zمڶ k-<=۝u=졻c(?p*FsE+g/A+%^$uE%I\WK|q|2>9ʰ9 i l=]Q%eE }6gqEj?ѕfZ24p2xa :ݎ=RLޮꣽMC0$z?ye?#'iy-NF:j̃X4` ;fFWnVi> t-b%/[Q1`afhck&^8r5ABH~D ;ݑZҽ*wgY!: ?.n>)vŔʛ5@e3\ȩ mRSX~d4>c7*6LF]h6X8V1!HW?I'ո? EI7/oZcwgfNş?^ GKn% .4%V+]oV7iE7hGxDn[6 `c%#%2yț:@ldGզrBIelQ_[T5c )rH QGQ|u8TD .`ZMT]ѡ 7U4xRT0qsXyJ^$˘YN]d%;1 p=g˽҃H ^,U< ?&3'a"HR=1- `-z"4bUlF7(vYať^SR]Бs언Pf/{(91tغw}t^ArT ,By@GM~98 8!#bhvcA]]Y0[s{ȣ-;=Ʉ1GU LIpG[-(V7[= TPP`'d'L\nOkۙ5+&J3,q2~q&eRN)LTe} Ǔ:]PDwQK"݃,fW w'AJ,N_\:"gQ9$v}HGqjkf|-$LrV8lVvQA: 1(936X( aÔ: ReF-=t/!ԣ+6sq&9|ʛ$;5z ET[ƉjFGYޘvlZKa|eGȊhvcx,$I2V:dʎ3k壁iĜ@>"9f_4zɤ=WWWo8M"N$0Z-TBDqUnx/dGHYVj^/nwW,BEod :eJf-:jם"lb^/B>Nxj-f8HxjT)3@}?`V!N6YJ/drXPʺbWgg"q1τ$n.%Tz<:"sQ[m*ʤ*]?hka6:w;nR1wFTo8S-@k|5u莵~pdOM2fD$rlF&8&" "5<.s^It[C ɶvQn ;}%J DZ/pԈp7޵x$_\ōK]).rz8t΢ uYfi>[X\1?^ ժKƵ ]s{;  (ƥD_:&x 垀XU{(·{dTàLʤe`<SR˴o^Y<2&rNya\kyNC%AJMj[8+Gs jЊ֋UW ;Tsg*)Q~)KՕ rIɆz2b+X@X^th>yFZ+%B?1/iVIzcOV=wЂ̣w!H3"/Z'& Q+Ox{~4@:֏Tܨ=V;}ˀ5tc/ڬd=z>/:_r"59mKn'o^J{D5ƧVۻJ6h\zW_Z6dcBa[?o;Wd67h"4e7AY|g\+q A0OF Sb-͙ޢ@N ЊRyS-Ή6>+uni+ʵU2U3Ddž# N5|@& (㬯:a"jQ\Д2j̠ fkG}ÓdZ= m^=/ L m"u?sA2M܇@xV&#5 Tr-io,%PN\* o/ӲIZp|_8>sϗ.lbѶ]*0AYS=7U4Ceݸ; k7u8ݔT>W!'/k!3*͐͜bp:cVb{;f57vO2q08@ƈd8< UӘ˾\vKjnݼ ؝cls+h f2xً=ģy7 ++W*JĀSjlj9،ühk.=8 쬱'Ԥx,-< YL1oPr!ƧML-^yEF{pB.06Ai n܏lkoPN.E &jߢ-Wb!.}R?q56,)U38$<-HVHQFwڑV$ [/xՒLD^Wly<$ԩ2@$s Vj(2+?q&u>s7UdlG|Jb>p©H#XK)$צ 8 3B,-<] P@{u8$_1,igɰv߰Ộ@R*>.`ȐE |"_ =#UL4Tpi%ƙ_4qx\]FrYՐpA/=QG-Uso%&Y/ M=C:MGnd躖9fw&J{W11*(2&ֱ!+MNF.LO j˙g[HO,ĺfjqO`QCΠGbiƕ3+|{/@spBSo?܇$ y&`9PE.cy t0o$'O%˛ehc /\yZLzw,j"3ܲޕ n1OV[EXYώXuh yG?.md~x mZ2 a> F67u ,.B noGn R֒5lJoݎZ{ VL{8ܺ-ʺ) KU 2\`53_rxdA_|"u@oL5z h/C+VtweR*NW\`oz1;iHGP':@C^< GKNJ!q]_.h&??sWTؔD ÷\8['6H;Cj>~[ߠ~CKc5ri?_@jmB!a <;B_94%4ȫ%_jx"2~_hGɁgІ{u"mqI1H&r vdKN Ҡ J8;ؘX#yKډ}Cvoȴ|i$ﺛmnZ`4fP3d6^>.wMI,CL k`j#; %GKJDj3}& IB#G[cNha`xU"G".9s&+_2| H+&O8PCCuzb6]C8ex1 nM{g" | w*ZL9̚d}&3DP?8p/C&N7ЌzQP挺WBձ4oTӷAL& /M s&݈J2Z1͋& о{%<˓HV?7TЏ$V΀6圅QEx6lIFsr)S8Թ )d쒰Dlf%m|ReY*@;6ﱖQrD1{vey-1,tE`On߯2Ցt]sӁiq# C_ k?;c^@2}?9}~GIM:ܑ9g;񡎾/y'o*#u/h/Lae5 b̀;#[gl>I$M"qFi"8(=Lѵ~*j&^1)EO8YAhrjG?-TG66kMH坃UnL|D+ W|Uf!zBk#R=x)R dŅTr+gSt@Z.8zJ!l>ugX[i WKk0kH6,_V wmyztfL~=]wx]*{y\do ydr#o3yHck |?Uػ+,`AajMWm< | RLA#Y%0p1]PYs^Pd? z @qdCJ)5|DG- 49z\ X1mꁁa>TĺPD,mpbBP2F - `SPK춒{S3g+?'wV[Rȡ%K/(Q^).ݟSi ߟ'J9?@+0r#)66YP1p:w=&H8XdURm2Ui d_ӗGoU :)fem{u(zgZUZsbZ[]Eh{`= LR\WK`ro㣣75MsF UYW>]ODY2'iV۟io7t; pw¿5ӿ8hlO{f *I'P7e.y.$\4E\[ƝP12v,τ^B;i k &@-54fS{pugGp;C1pG qeZp[a;(PAHPGV?@wq|򳤢)+j@ʶyVd ~MUjiB_Մ86G)zvWY9U!r]WŶ]leTx=t''  PH)&Ey2w+6G:(xgpyoEin/ Npi+PVV>΍s5&21J %䦄CY'^^Wv)'^,nqȌ^7wЁoNvB|Fܪ~*I֝ E7GC:?^W}bSF 6Ži'lxKEEgM#`J9ޞϒ(BFE:}8rwjG)0L_ێZ{ׇFK*>Z^iL9=Ti?{NmQb dEf@ 4 N'+E۪ H5)|i{H"8VD<J Lxy5[-X=-|MF S )!ghuv؃( <ߧ•MA(?/ 8؍I~Y6eΓn һ=\pԶybQVZ!N!__I_`eC=b3|K~4P>oiG8x84 U>W6HW2忟_[&n'NGHN}R_`p.:SQy:I j)"VBdQ@Zv(mbِ߃4Dڈ=j9W%GS) n9z~2O/ eoR~3ߓB^nuOSY)f5ιifn۠o$Y-OF$u$ޖ'Fc[,ȓV^P=y_R>jUg>9BHfi["?Nq?}rR:5}{Nٓ0EQmDǷ2{Z=S'FSq!`;nŏ1}S'h<ӭd溲zܧugUnX 5?m 8;TS,,U`5r ˌxԾML iș&إ8?׮v=7|gԋ.">zn1Ţ^2NgAEPb$huWSl鍐LwL4 4nB6r/gBZazT.ƑJ$|mdSLX7U,CP]#Ex&[2|{C#=yvzD% w=m75(q{%G7v5J p0:GoO;qSMnS@lS1뵐eHX7P~@avt}n?V]72j@|DbBozC֔Wfȷί{9AR!R-Nw%uF#vpfY<x" $:! ?(%/ G(FĠ'u06TؗT-~ƖB;(w 4Y5=l};)IϨEijЂ[>/2tgWO lCv'Wk\x3;MF474nE}AiA"xťMLT}jBۄo'3&ZkdԞD\,v"b,<W}$A'V$) sxmQh|+ #_ 'bmԁ(-ÇG65o?vSd&%6P2˄0EU" v(jc$^жНHB[/ҬjB6I~TtE/Y @@$Fp O%]8d8pE@M#QٽY77$2fpp:Ih,hjݤ^tt)veu`Ї5vN1q\rm20z!}@t8vOnH{8lHP/=- -JPC2Ɗz QӍ"HmoqwV,5ɝִ2cczXSUY/FFAβbMv_IL]A\\X6>N B?G=h2k C'rDț3j*uVr5)ê_MzBB,g dA|6+;{AEG/sw / D*Z#PAb1W9 5M@JiR`aנ;ǂ!C`ʊ …oJvGFjNS۹tYTi:2JARocmVz8;Bnڭk W=%l}"9JEmQ_|mkJ [N2 NuEj$9r|V)t~uoTAS}'so U;:ʆ~2VpScSjYqT3NCD$~[!ف)]Et;P6)@|5|*hA') :`}88:HGmW+L.pu]Հ10%_G/Y aN 𰅡ؕRHp {Zѣ5i4.b98j@$+*?'G &p +!T=,!< t8K0*^L-S[cҐ(M4KCor֠o^հڌ;vv01&..y~\Vhlj`|Ȱ؞'wEbswjޔ:KHR@(GVیť2.x#VLTQz.VnK'ٝ1D Ň]J|~%7o (QԂt\6Wry!'}e^4 1{#ɮe?ʯ:gUQs li2ker|ʉ߿}aK-"։IPF^.ZUtZ |K7eyede@9AMVlWo$jM&9 J~tnPQ!8GÐdɳiɂd2lB>x___aח+c҂#$.&47@PV*Γ):/|>Xzh ̟X'\J%Ge*3h/[q5F-E{ E.n,.ҁ- gi&Q'BU,1Z"tͰftӳ4e0OA%z%J`R IzzbHM=YHm9l<&aLi}:[RIqZXRƘ rMlj5ghOҼ}1BaoO}I"R뭡i9rzg4@qWjk~ie!".*3,zYKi&p 4d粆+^ǯd<Q7 T#_F7uo{FQC(m0BH,޸nA;Zuva,S^G/fqҘm/ՉpB J6P!wxV/R`9quA̤({ۑ ,>(dXK|FJiT@l^HZ bj`&7>D./'֙X&x,> 2DZ4Q`f$3O(&!Jp[|GI( nО &m̾\o}"0i@"o"<[TJco2<~ߘ`OHJZ خ.KωrOۢ`zM'fc>uܻ]R>.~UmϞXS5*~g:=ǵ L>ltLS8eLJz<KK6lf$I1cٷ#m#F\H^GB (V3FG&lT=! =dzwF I`e<_m*y5h@+(1Ik sr 1p-Yhx7#6@pE\9;TizI? Q6d?F_h'%3kh?pYlӔ[mwu<|HEAXgE4e89O8{S8_ٓkMT{5ʹedL}˩rOeݴaHuݝ-& NP&Z&/҈<+VƉ14TMz}17>ज़,o*:B?NE5ji#`^1WtkY:*?L% Y;%p*jB+=?՛h].nzU9Cŷឍw.^w3M8{g0ժ∞WQ< ؼGPhh2.7=!~u@¿V mbLsř<2hRC]6]MXZ"rIeg_!%~'c)@ț džw QoVtK ^2E 诩]i\$JWŔzKYƮ-:u]`Ň*Oq͘g^d5"D P=%(4IA;zeR#|߯O3fT 1qaLK^0(btK:r9 _x^,!jLY!s &b /ZAtlV0AmCE& 0)!Q\+ kzbIqrof: 3 oFѿ!rS]J!5N,@2R$ %rȝN<,ܬgt~SX"`"z G߹wih0=V2=M ݝq<@+ J{1~Q?[crdžlЃi/o7UsBJB;v4,s4T6Z[^I>pԐ xf.R'f"32;M1ǢY"ݼP"%<&M/[ے3|`(4Na;yx, 7\h4}m; -B@FėIūw3!أ[F Ux1̞$AUHp5Iz?af|?έ{ 쏑]k"4:1㏞bt Wgx* <6$kjYp1OsU$;2ȱg2dt CBYI O^Y>$X@!k/8S 6p(1%Nv]X2z~:ro*C/yBCJ?o*42 2:s0"L+ [ rؒ<>M1+_VFGY 0@9^1=OIE \i,,j2H)4^K|'}•+~{,twm9IÊwl*A 򗜸P"IٱS1: z):3b8qѢ`q#˸p􋔢E0r1I.d<`K>UބaɸqM:aաZ [V]؆[^*a1 3F=fYo 9n:춆 ?i,5o(K0)NY8 :k@.iod!|~2z_?B  |?;BDsuP4Q|i4)d0p=ȜzO1#}6&TҎێ9CGP $, kFh-iL7/>M^=6djOfA}6_Q c9udca?dTȦswUNѠG7F͑(qСd@H>Sl$:"q(k3uҜt::JH<{A`:})Noq6HH2xd6jtǘHD MdmuHnS?pg Z]he7(8fS@3۽6B;;/ 'lb-q+la \'>Sm4|.?,!aBXO5Q8 >>tT0%nt9 D34%9^:?Hެ,Pazypeqo:-є)t&ָnn>)sԘ~5':"SUWȌ?XNfa^>"-Mso^U,\=LLcfme:7"MqAtͽݕ!|tXut3+k=U䢫TaӇc Qa )`ƵozpZ8[E_B`dwn2QCOq;IoͶsC0 "޿Uof \|١*EB-| ZVܢ D8zF68f3[Y?.nR Q\QhCͻ!쏛lwlgmRt{#-ذ,wV`U>8>co'[$?'3MtukzQp& ]H2--`B1Gow²G}n*>egx~TcaQxl?݆ЉMkEHV f1H& Xj?{A͖.t(*8d4I]ׇ ?/>u|r*n`%oR;DszId㬧]A{q5,,]{qպv0^#:/ _*.s#/L|N^pq#MGZ+}HPzP"Eop[a^7ۗ<^F~pbfDVZLGW0wޑ5PȗlLIB h eK2F#t_1#VZM(,sو7nH2[3ߤYN H-2i!ᬕx{΁HVxIˑl ~ O6f/̻hKpyBZ2OtSGE(oJ=L|<h]L] K B+jvwt5OԖNʼ6ڊl*l n 1C_spyg{̢!qB]6U5֤D08GfT|"BX?sp{KdwU .."Hֶ۫20\X/-[Rr̚BOA>@e^ a/6fǑ/I W"7̇!-[܏!(vt&t(c[F1e?FGp8SlV@8ߒo?ZG$q+%we6*IzX Z>Mӽp2fo$`BP(Dj~(U!~hAO?oW9 _󓄨gijQF)P/E5P 3?jWSWv-F/c 4͸cCL2@ĘoGYG߁{@eM|AJ#: OnK5V&1ޯ@hDl}ofÆYO % mǍ<'wcZ5ꘛŴbJRo`}wZ+;Xg$ 06qE#y tF8[vSJ[3s1~E+Gf! 86L F{.s)B2jQRv^HZtD-*58Hݓ-1'{gi\>?VkmF}6Yjv~Uj՗xoSS(&guT!s>KaVM´v[nH3V=Sbˏ"tȬIvE+i<鲘nSpg6yze:qZ]k4 rqaxqh; /*d'B@9Q> ߮)5# mIW|P@tK@. }nN|~VbIwٗ%:śnئtLE mHa:8+P+ ^x{,O0A*~|k}+M-y"h!ĮxhL7TqiM)L(S uh`RON[ٽ!)h?->~ߴbc7i[>fpH0ݪNioYx++lt󻉛L óaY.0xuV],3BL>ӐB( xbUB؉rd<-52aP=. J:ZZҀ"qӶӊb:[هy~Xw-]Gqr.|Fj@< 3XZS!yk Uxn׼wlqB Wz%g:Z|?1. 11*_CG4&n/jGߛOڌ?vtt*B`>pCp`XGyIcSr_ 46t9v` q)I$ BYr nž5!OE,|oqNrM+Y\ƛhk++VEoӴ0ρmۻ ="K*3L!:`aQD.VZO3XO_ t*aK3X6ěbbmw: _;*8Ws¦}fHpMxu9䜬o~evҊpwB0&{HSn"<>*yH$ pU1VQ-AkKP|=)9M$ e-=&Ch?i!T"ҙ^Hxb߻ƒW=͖oQqdy;lXf_rn#EbBݿWr䦤a扨_Ux.Zhla;zP͖SkUcWQ]Pv Kt..G<2ͼ/#CNnOH)}haX\3聘6SHjB?ߒIBr~ &p`GQc+Eh)1i2^~X;Ȭ j{R0K'[E S*4Q .|hxfi2iK']x)"\I3)է:'_d7{uR<{Z 'ˢy]L~si2-,b:Zӊ+c@¸8[i z!#y\O&I `AӁ#(R FlB #jHFY*l#$:&U Vtc샕ѯy̾=J+UP+zJxݭr)=tCF5wYQ ,s7>c>Ţ:O7oJ gy@t@ϼ='p~[o%>;MUei#4TԈ]aÌKņt >乹)Vw!CZsXZĨNjVFe1G11<-M`rDL`U"8ihAj!NaԪM~d*!6m\fa|L"^b*=P/%~M""q_\레U_163oVg6'zNbYߔjHym.0CoxE;atBgd@\WDd=X$ve@<#N r/BQ[9d8fX;awTn2nkmwDĤńA[y,^}2G9lhY$zjH텻H֎p˘+ӻ;NiIL/Pg9hkhv5bpͰ>D4*Ss.0m9|EA5tbcIka$B< oMnwTZE*H#5I(A(6א1 4A r u=!hIb 3I`BK7zFbv6&Jć&rbsz(DE!(49s\I>͑&Ty]@&l#Kq[::LwLSNiR 2 F %֔فza /%Já:>-ŐVNt I@.U̮qw`݄L(ԧrJ0E`,CJ!ѣ'yɽn׊:0;1OD"wqa|ÈR̗$#լQOW:q`ofrcntySms<D4׮hsxӧ'Sxlm# hTE11r>IDY$550\pR&7#D%;n=pBy \TNTv5|Av[Hgo;VbNdQy{xz=.\%2t!&3[y]cQ؈NkSEp vdnʯ"|ε+g2G\a<՟qI)19Isrpspzq74 6Fo9o*372VQYa,z\hzlR3X\ۖdwQ?U'N#Wt&/so\yFfj02RЏyᢹA̫#sU C6 N$1MvD_+ӷ0JV|7s[+R,3^&+gaj=-U;l&K5SnGyheH")3*gVF4x\*dJN>Y?fXTg,KI,\ tQU'%"՜AqMuLk l/A䝻WJGֹײ;S(AE%I^F#>lr7zNLk({'\[dY(#dA+}U&_cl1 ?/2kMa$NO`4+E+(H+2#Տut"&E1k&cR_6\./0X2qkQ#[nzmQW[~ ?ޱzS< ,dra$/ɗ!YO4v±uC_iAst+D245<UbUXEo Uj(s`G=×; ꯋ5t[BR=}ߏ).؁1;$dGVv}.wU+WاFsM@~ٲWeyt91JtJ.SeT3rcgj446jlr%*~5eǢ%&$D:SƗ,)_"1KMGRt2qhv{=QyqD$g2 9GB@cT`ORG/ cq6, dY2tO }z>Óٷ;|rg-Ix%NUƀ׺m:0Nkg𪼆3B0P==15# pRXMn;ee2 ӗζl'(HDU6v-%Z|oJq'Y\${h|k"dQ53`)Ag >cb&0V(̽`&XI~}7oR/TxJ[#;Ƃ@c(`Ԙk&E0/g陔N&k)3{ߛINFqױh4Hc#B JP'G%nY-h)\}Vr!vϖk}y ދDp8Q9t`C (p@"ˁ~&ǫqaՐOHL6F Kl'3V}:) =Nc!Q.۟x Pyî!5@-rqhd*|yѽ\~BA~&}*!2̨r:1X(Dz`џ ~ \@ SŏOQS)=iG`=uo?a9,n4=zF۾\n @m~oB[`K5g 22GY(,k2(nM-.! KEֹ5:佨|HL="i@IvL2$_?CP*L*1뗭Eg/Ƨ$V*#B]űmV5n BZcgӄs֑߮iwivR쪭*]fWPz@fƿ(2a[lN}%7ɣef8T395 (]A> LljکW%XCTu79w*QKOK%uɨULM(qդ'mpџxEɌN3;Lj$j`t65\QTl36Q9Va{] vIF1?Y?pCvM"az(Q$iSy)1V/^ T`D3d* YVa,'2[? Ъ{.y0LXJ X%OANT&/aZz&2a+D5+27@?jgwe6IǗ+FYo8ò+Ƞ"?ݑw!cS'cH-`4 9r):5DWDtXM@䩧+ T]s 3k e.rN%1Q% iZu@}2G*q2$e tÄNä50+C/ ^BWB} ܧΛ@u@m5MSx7>YR.)֏]D[e2^P]A_S;Yօ:aq:K&! ء|o _2@֒#'t)=iL`TzFv Ac`f HA \#lEǞzvh>KpЙu!JrR9@XQT8H~CgZGz]D| aK#5~-#4%.DP! jmPxs߸{ѳp!RyXj#*rkQHUbar +~ 8Q)6ly'/Z埠zׁkύz.#n ]aVbM2=h-lq"^m&;m8xm6*CpmguDZڼMhlyOs;1Vjr0yӇ:1ex7J8 JMY2"Ljk8Y^6qB7<. KR=?$?&Q[(l+ :r%nJ۔1!{va$+a1#Tڊ73}eH++phL@ NӬS6#he 8iPsuE3]Ky,Y @ 6,MmqUdFj6pְ3eb5 UZ6e<߂%/;mҞ𣗏}Ha)E1Mc. فH$3ʛ,EUd$8`"V\l%QiJL z6'癄r"--T\ʙĮ՜s#2۩{]aP Dc fY`f-վ-[㥨̝82|B[#p€̻g žm3Jȍ"["yzeNYcD6-1Fʗ+skuPLAv%*BA^pEϺB%JHKӳ[?GkLuo ]r#V^i)l>Žϖw2M8%pQ^$A^/*G8GxU zqPXxo]遾R6wF["N9,['?kAԚUs׎JWg;^ֹ51)b$8lۻ^eZV;MJ+}T ia5Uwg 4aXUPtZyB:M3vr3)b{1Y7w6C.W ƬO|;)C649(:Fi_Dx\[g6Es2/07a>T[[LUT&CO-ZBD0}! ObJ3!##jOW I3 I|{@eHxfIJ}^+( zJ9 * >id[L- 192U5 !SdYBbgK*f@.ݲrl6qq񰀮lA+m82[a!!^ IY` jѡ-104ǡQ")cfp.m[nFOsL Ħh\ś,o5%ZyTL%wqb!ϥ֑=s g6% s>mҠB@<:dϼ`T29,x7)Ͼ/>lMmb0V; h̆$?"+/3=@z؁+,! |b{`@-(x!8cYD9e7˱9n:CO_[="ӯl&A1~}rqp " ̨J*ÆU$( L`>KdowpdQ^>σ ^Q۔~ǦCT<]/3(psCEh-!6`0c } p4|!2.=%~ 66 N  VV>_#Dx:R^L+Q5j0\!Xbr?0IcIu^wQQ !C {Qɯf[>)\@Da ay") 8+%u+ =/#8;ZGt$%O!DĺKxT@T N^@t$Ȏk}pl\.9^7dF4%DRw Lѡo6~~p톴S֓<1=,.3RM 1N`ƺ2vmfЍbœDɋׅZ8[ 8M4©A1bsfGv,Mܒe eO^qЏ\*s?^Vzsb>> afy46i_.GLiN0u |.@ `YZ" @R.i敡2e{/x- "X=R'#rkħF`#1'̩yyߵ6./(gϴ,S%C"X6 Y!%*U}қ"ĕ\E0֗}߄.mUNfZ;5~P;t%obf:ub ]Z4 Ejd{cO7'ᇁ*=/ݝBOa[Y)̒٭4=Wg:3 ^ϡ\A@+9dPGF˿F~QcTibŹqO2"/Uӭ F-p0O俆~OܟD~IfVO%cgg>P)m/('S/M!yU#¢ԩ ;JjwI| ǁ7@J׃ K-w6Ok@|mfڨ؉7ZߒY<QCϤi9Y<+p"3S6Uo(l8voF4d66_O2+Á+ _HItm!H~G>U8!0p'"WHLDPgUDȱ%Ɖ6hhT>U7dPqtc̎@Jt"# r*{%bxqb*C}匕F#Ij:Yt7h3aLMNxw6Or q> ցD:x^NϻsI˙J V>V렣[T 18||VHoi\ TتVKƉc/9Cb Za<F+2v 0!3:]6Hs&)lis1G&z$#,e~7<- Wu{^ikI7sbw֢ZVx̩2) |On%2]OŦ h>x~86zο П劳r'FPAI|6Ǿege3]wӷ‚-,7K0^=4gd'#Guj_/{s"dw'GtP5 [Y? lmG ԜM2~-(7 'Ly^%!%nU 3>sQBIY$ zp薙 o/LQ 0v1IyeVf)!i cid,XߌՓksAmqc.A[&K~7\WԆJ2Ic$gyEȢ#{nY1>$%ƦH"LO=ٱiEs=b=M:A @h1?~!%XEh}f3?K /]8Tp^Lx SgfTS#[?A o58_qJ(VX["TЩ DKĚKђuiPi-hCjzbv5鳁Ϣ,|JwX ͮIjP4yLjH.$ޢd߱cd-ex~̽Z=w1 ΄9- et+4Eĭ9yGRd&AYr)BOPGo&߅ìk.MP4\1;*v8*lz| tcqDn [=n9} 26ESP.ǝL#2:)>V3Aumo\z+G<([f%_]m@Kt~v3hDVȲ2<~XԨS}2K4G6q¡뎰J @/dOQpA'2><9s Zs-O¡,4cbi8k"dbE'2F7?5D9oB8bQq2Uqc6_LPݥ&KL'J`rcx|,)OWMot)}~$h&W+Qͬ`e3['1vOjrr-^#B %9Q<UѶpx$`LYA쀌8z񁤘V^`=Q!^G'stRvs`;AfWxYMsZ!cO>eZJ|cQmY $I ׁE@O'NZx\h»)i8u$4&=6MPU;)\~myck{u$t?;Y77J+!|Dp#Mb)u(7$-!ADt8-s S7-[p@3-%NYɀ rܞ9i vƨ Dw {" ȗVm& }?l*7E.HNy\yinuZD]*20|>tTD1x1yC;>>$EnDՉjh˞Ҭt~\5O]Y2WA.d'kȟ[VH>X5^[ c0Svss_?H'_&^KIYwcHvA6ʼn:86o!e825uɜx|UHFfQ%6kD*yL('eWC+s?7b0 _w0HbczbU+A Mp>XcwNC~ NKKGdtr+BV:7r @Ĩh,iN<`KqJ=C)Iδ;pr:*UUyUddȁ˽r#` =}"cIΕ}xPvE6UijE^ _9,Uo.a޴Ouʅ|[C1E8q󄪚-ˊD.&,-*ȞOcw`n:Frri2ѹTtZA]R@'/Q};ʻh7!hQXwљ!nHi.5(\!^b%kvFN !4i"X\>ڗ9^?b$Ap I [3\vb}}""8xF5C`u '^2t4@Ŕ*~, AFb#Yj*‘'9$m(ĺc, d~q)L 2qji(" En"4J!WKrG7o? 2 '( 3'S}F {W `@4nI;.b}lӁN n:"L@)MSOQElN0 VT0'Щ?3N5 ,Jfvtb`x֚?8CVϐֹYMBG3i1h]Tռw=R݀FGsvHJn6 Bkh_eYwEݎ QW3^/-;r 0N(N|n U~r:Z >:iУ#<Ћ9nesY$4 ޺IPTCUoytF2f3eQl";^H4LQ#fKĪa.SB~վ3Zo5tu>>}+hnOmuL[2b )8Z? CAũXzg54}tZ66Ź2R9i0i/Y9xɮU}|Cmemu~pnk!9W8n sANn 7Pb@Sa[4<[A>ͽMm7DQ~=z@#xeov?'WBb_]"jV5G=2GNX爇jMfƠ d%{׶", Ӻ 7ԅW Lt'KxL}yбfoOEssռgW(fYKI?taAoo4+~6~Ug?P3W/Lnx5dFW{@ȈQ+CZ#Vf")Ϳ̛fA{*d ۰>"8xAY x:gtrThV7 r7aE@ڠl85W넏]%dxu^R(ȅ*7m( =µZ}. CqB[Sϣ?GqZGБ\䐨*n{>mJdxɤ8cSsr?fzwقk)++I:RrѤ\R5AS2[[t%0_^K%1_2yzv0@O5n铯дn-x.y+_BΜg9_y=mAhί ?FX,%:TDeɳizyc/a;) pEc=ڭ{8:NajI_QtKh"W/?_xr?7oD lBݓLzU3qU2|DH!n 3[ok,;snϩ}%C4J$Yx#kGJ}|&Y ;C0wz wn\XzrÜP}.؎MNh*_# ೖL:nx%%Z;9z0%@7fQktٙ%y彋2fiâ$Zx/7+D΢4mn+WKȕj.QxcÚs _)7'PрQG뜑ki" ;k uA : 'J8L;]42 䰇e_F[B\ݣ)q ,thl+EUi乘 <ƶ؟ jUfF>@AC~nmD¶S%x{1Gq sFzi|.u3m*6BytJJ T7w|^sN6T/?fbMwIZ< fyDy! a>9 9t+{By^$ԫ3p/T\οF3R7"V͌d#d^^~*#DtN+Z{1I;Z7SFPD\jAy"qk%Δtɖ&7T_dLsWk׊bKl?Ư=`nЭ+>Z*muGeR QAĒB׈ E~=X^a E" ΢pl/+ԳBSfYGݼ]6(׏[FIl.5I=3_A_Lڹ4zAaaˡT][@|CU1BcP|y?˴x|ԞP58!-j(g: & ^W9/@b; ٪Kæ~mbF~, s"ξv-L5y5r<.y7oCK~R< rČMƟXVR7_O5Sߛ8}]Iqy9ԡdG lǪM [ied^K¢ݞ&fgusTB,UOh8@ fFaF#:skeg^OG i/RwiSғCX۟EwN5;8T@yݹR&ŹL e2hƀh'Y++sjIe}pq;S~6vOY ^v %sz:7-VFx~֗kӧH4_x^H O:țYZ&,=y˶G#xKEfŠ*#68yBG`QWJ;Ő Y?z Ao`oMO:$6φqH?K2q\N DV#}j}uZ]aۀy&  ̏m"E-!cbjgsiZH v+Qslrt[@ߙfS6H߬ۋ4CWUp.@Bj5,!}ETlJ!*6uv'e7b^SN[emlI>?.X[gFՏ.p.5yw:8z^~50z _^?ATbA88#!>bUxT~EzhakX'"hB3`ZM%L{ b:#.|ynzDl8l.;*t3ݬ牿nl[)9c")$?:8 LwDd {T7wٷnrB5˶YھCaQr'#׶D7UfΘ_G_q4L;%. 'tY|Ƙ(4i+HK#fb>`LKK僇`OeV&Y]r'̇Ti&'cc9@ƑS<0$in4$q&fcFVR}!ֱnqOs; zɉz!iC!|oȧ=.9O{M_WKv]i6 ʀ?? J.[zEy%;Wѳ+LAS.3R䉆[)Ё#KH$G躰$Jq\ꕱ8n0Fx\]hD->à&\9{#+ ԂtK_+eK( Y˪݇rr_4eS-u X޲l0#K$$ &3) 4%yގB@y(w14[`+IoLjL00Y`̸b-љl~UHGWyCDUC&X wݹ{IP "w+b=q"SO9}$ס oߣQ?QcE!kcD.- ݳB'\1JMc'kkg<9zؤ-R.dxg${DáߕCZf"I{/`c2&nM]e0tXӾ%\ŽTbwn>֨6Y 2t͡~H">hVb7^ 420c'Z%D7ݦ6qN^ׄSOտ2pF՗/\ZO\sx!O~sQQZ1;Y02HKJmĹ S[>i ]=9s~vWOئ?aw@HT/X($:\H˄l}VG/"#\!EZR}nH8ւ{ڳ}S&[5?" )OHv }߇l:?oV0^މ:i-y:/t<?bRL46<`J_Hz4m+enr?l >ۇt_Dz5I9 SRNdBך66 ־ s?x 'ks;2CӛS,<6Q70po4NR7 @O",ԟݝ ̝?b#zPg7:7lF.T -0r M~|1PDs1֡8HDʂ2kQ-M鯝ɠZ#m^ X/[2Z(*֛0f ',@̦_žƕn{r$(?ez)b3OK>ʣmmms?fe_%鍳SƬ-0 F:kJv׻43=˖ .\,eeY R34pȳ^"6St;C_`r%ms '0'Nin3{`n!ħ~Qtmn]M򡒼upGex@i@HQbn ZvYA|"UTxlkoɰoNLk5aS8\`j*u QרÎ5a5b9 0b7:ٟFr;G[Å0c~_L;]֎us)MxgEA0 VD鵓[-CE*"!f(~_*Xg咴J^[wPG=@#s{1rA ܻ>!v_W pڹ2 iȮɖ{K̂}z$f=0m[ )dLwőOsE\PpyGhzrd:Hxkdz\,waoRM%? : `Qjk&JD1*ۼѭŞHRl;+\aB9 , 2 U];h tMb DgJ= z1ȜoDK`"ew*$iLIBjt9on uoP`P˼5e=r0uB8-X=h$sJbeg qVV")"Y`_[.f91m'+#{5DD'Q%`ӗChEvxhrA?tZ;fR:Fup!,q%ٵW{bIvg VyO>/gFZw,(#`Ӫ7MRK\/ A9Ns][ihAb,  Qg-^A9􋘓 KK͝gޞb=0:Jh7JVK !7d'\ݺ*V)K2"V(DT H/0L_wVeR@JpaI|bCXO[2*Z(xȀTR^)R$l7rѠq5&./yW>mKs0St-$ڪEӺ͍:Ы3K߉ 0 L658ϻ$ühb%/3K g >[11򼹢$iC-B hBq,~T@`uxyi"%Q_;Wܹ!Eg]mjC>Y_=EtYUxH||WukʋG["X)+nV)iIuS(Zhc_x$*@p \:^1OHTm,b͠4RލWMKp6g'ތc6Bk ]kߵwj4ǀϑʡ!FW%]΋wk z83q 7ԵXx̲53U_}ݞTjD !0Y!2rIEopO G?$"+RD@9ds 9^]B@ 7Pf;VȐvkF^qmaAS>M?h!NJkFfݼ~ox]L.eK2c<%=-5X-'p/7拾(OEkbk77zDaP >wz84[* /Lg=?t̶GYu7u Υ,x_Nm)7Lz?,0.8my8l_DC8hFAxJ4AJcGۄz xX&Td5Ð^+UbR  @ uXV ѿOhS~RkҵbGR11h \]حrxMvw\]J82~SQ,: -zP_>d\fj\eb* :cL,tKy(}3N1Ff{Uc9"<[=h#^׳w d˥?8q+#= r?5<\=*ىU84d,m˾HJֹ0;749o?ץ.Fy.=;x%223Ei0Khy-piVk몆>$`n WlN#LrBjMrv_ /(Թi !vTmMI? pT/J|~<D],.*XS ΅ MOtϕp"|f'x>YKL[ߨ}1g/-!ߪB<\8bR il14`fC[<-¿rԼy 67To&b.LN: ~2|Lr}Nj߬󸅠hƏ?}9F![t 4ww?^N (|wA;ݽsApQJ c`dI0i9$ъiBC4*?fv1xǫF^ƿPJ?>&Fĥ)i=վRh&@'f6s!SG>ǝ 'l}(PdC8ld~Ǖ,-ޭ% 6U^FD웱ROyWnDǘ9\QυB f3dH޲'k+#_A;/ Sh`mJʭ}ɹi;OEV UT)Hv.~ӏ-KGe1Thi<"@cj@ĥ"z}oFI#%C^7x[|>,*5d6AAӬ͡*Tq e.QIǕA-N,;*nO^uS 2$8(,Yn)[>t*&]TV-ZZ):f>>}FdWvg fbdFj>_dm$IN$ [RN>!ߩ2c>vMW$h$c3Cr1u*ՌHdI,ρ{eW 5q:Z4V{S||`BȍW]YC@?J\sJHBiX*qETbz2{ w (v"  /S }^Fu7 dlao2,ǃm*`Y&ґJdrSqlh#+~{4\٪I PxiRK47UXQhy3pL#y> ^j|GJ%:{x Wt/y ($RiA~J óŌSZ> 'b'IHG͹X4}Wf%_L aaϦi0ǺKmkj$ey05TCA9En$"QF+\F' <.3'vM,ϋDҶ4>p@>IR.A"I`RuP}lBZ5-9Չ-Er)YN = Cl%<bD>N~EUW,6H;J8ʀAIco9^ ϷyܸkQ}؟C19PihV\?НaJï_9y|a1X@u[Jg(u!Qcъtm6Iђ{t`8ye8,j!=N(nԊz*/Oׇm*S_ADw5M=͐ԜuufA^90o hT܃+ur?8ICJ.Fgzo‡)گBJw/K+^#CԎ?iy[H* C߀ldSgIlqEAɁ̼=;5ٕBr){1l^jK2C0D\F0i"h&n0E-*W]q@1.NlcPR@ ٿ.DisW\K jBqMm3zs-B׋(122R҅})# #S vBy:|"5\/i\eG4Y-ptO3=ffd,IPҍdo]_F2h}YTU?iJ&k=8G$HCĉ0:~kHYqH+Ѕ{zf}\%=4?WR=s5DިoVY]YRFx%uIa zJ.aYivS}/Aө@|(CDd+N PLv墳Hd2T۶f`!EZV}cȗ!MI01Ez{V@IJ4I]%'VuKySLztN= b S>8zsY43ٔUN9N B &u5B. 7qX4dGьIF,Rٿ_.my()oYkqƼ*c؅26ozZy+P?$g$P:l\: }I>5:OS^ ,(ȰQ)/]= f7H[pSÞb\ytABтءЩ_\䴓{%5'@ewIRsjApډmFD0cVrZme"t}<̈xZpKkm:'S ENО8#v>gr?}oh8?'WFWN_?N54goG.¦|Vj:q)--djz69 Nָ!˨Z8+^<< snx;=\ǠdmK'N5?-'*OXRVI|BpELJp`E~WpCY-%KKDgShϐOe%e䛎YU :JR$18|m*E|f ͭ(Lckk*N+ >RqG8R5S`[i̢d2%{g #X5mJr8ÅiO t˸A܃Thpw\t5v>ZZN(r;=t=w&xBhU1ncEQ8@}2ѻSDʯ3H0̛ /9EJI"yl 4#ǭX\@`Mb:5_5o q$_JfaO۟ / Bmd'?ۣIͬʝnf:o4%8i}"1 YilSm!TN K~Z0"!* tOƫ ogG_Pxh0E5-M}9 \Q4CMj-rma ?OH9݆>>$F8dj`LmoþY_S9.]8 _O5G0w' yr5"N;dEj |[WýնB/ >V{fhÖ0j+jGiT:̬P`@, V i9g>18Wq'bƤu*BTiw>`970&v@2I2DfFչ?a ,}KӲgΖ[Y 12V UsL6Oϡԯ?([n6Beks7R59atvfBIE<򆖩Ur`D訊42녘_!'DܔkH>-;w9G=4}Q{3c]rxE޸k8bxmYt&Ŭ"(b} m0WU]õť_ƏT$i*:Z}z~n]3dT>up؛q$o 8xbA[_F Vq<ѝ5:o8B[{Э W5}^_J9 \0-W2 ~T#wѠr[^KgȢ̥=AC\r::v`' 0`n^@E:[o\.4eSިTBYr9׊c RwCSj'/橻rmr1y%RKDlvwt4PPX7]_ڔ, '(ޢhAٗṞ}~e)"jF.]|m^u+q,g^P j TP7"MONr2|5ki(*y2UĖ.0gOwrb -3kx:V1yM@SUBK9AbgqjuY\JJ乞,-Z)v[%}34 VK~4]?{"g q@?0ч >/6SB b~ E>&gF]9`C5lcr:V3! i#~ ,eŢĤ[$*`ㅣP4[FoO:hl9D T[rE"A5&-O0ğ4-03ޘ/ȍ8gMxwQIqjGig RE";BP91 U[OĞ-M7iHPBtZOsĥ1&ckB. ]Y׽9ߊ3H_: JTg֏G*' ヨᣭJ02HR[@ꮔ|'ڧi"#9g%й(n:\Z^K4Wr;*_ˋoIf1kw4ў}mUd]ZxS`C^xzgv\)k;» \.d̅;[r`d6i c)] IQsRwJ)9}}-Atpe5N!4.ǷCM{rA}'h?yE2+>h&6Dҗ/&7`x@&0 ?p<)Q,guMVx2g:ŀ|4} x["q\y+ Ty[vˮ 46WXS6rBi23A䊙Щ?]2> ~%;|@NDs lrA 95mc3ցB-s 7DтuMXB:+ta*vd@]VHCȮK҅BnGʧ vqj=!CS%&p."(DiR-C$7ybB,͆vkZx]ʫ>*l6&|;*'M鄢=$^M1eקvx-TBvX|1)hz4\b/'*F-jiwQfGhտ)J,uHq-V$~‘weV]$:"q O3U荗nr6}gj@nf(XqdK(̍AkrHNup1-kv6 B\~I)|B)~sݤF,u='q+B:teY[0'C*蜩R3'd&L%JK?')=Eypt'M[?߫;b*U$[YX䄛Sp-Gr`0큼ձN4$@en nR?v4wtpv02R: i+W4pV)5GG$_yY_b;R RrqfjDV,G˥'?xuwgO.Kݸ\{|l[PjtFolJla2%Qh:;R<zJ*0u>6oRT6&4]Ht*{6+>:G2v ت8<]̊o﷥ `Fu5.n]@0|3Yk,EFF@c$ŏ7r $śFXmEp?LNÀXr ޳=Cb2y5|36]LJ-:䳲yTzS#IW]* lb%7Z~*jD9#)Ist;Oc9¸/.AvQ?% "_\=a.fvφאO zBrv)TIXNEEWi6nSم#bllŠ"Y^d;QCfDˁ5zzҫXWQm7uY/Cf(&L"gQvNa5EhoYS= l m;X:yE\Q8Mx襁L0fc'%hh },KhU\ora ^ֺJ\GzMZ6聿Eۥ8}] !K*c)"vZrs46yJUD%L'Ie2ܱ=[؃Sŗٮx;;&oXCr,~uKyʛe0$07iQ8]B97bU.kpFnjaZu*Tb45HkmKD~ϨвO@  ZTA@  oI2v$JTtɠ= >Tk]هJsel^5ն̟lDov M<קw ԗ《!rcSmJCvأ4^$?d:0dZRVw쵊 p^ī/*@``iͱB&I>0PB;@+:Ae_պ|mD3]VQrd |ODtX/Yڐ@Ԧppg5R}5 _Ix23$?%%n3&8i=ByLcJ&(_lvOFVxoNpN*G^Gl2wqr] bP@C8'+MàT;,tOz@$soTA6WZ'qRUE $r F3pCd+^8Q:B ~z1.ً' 04UY ugq֤5ByIƜL-Kx飓A?>,3 ;dhNOgw$BWt8_\k\UTl|B+*~2hnQ󁕢>3ps%(waJ.3.%ёzj.ۦ,гvBy5 kuAFݚJpFm. M|ž/vr 9 WT*.\ g- "WhlIա{9^0mcFي qz~8x=EE8=I14dMizPE{57<+=suuY5RH6k߮Ά#z}h3?}HMFLSa g ZzC!֪C2S/rJ&.̇E2x^#G"ܤ>i.hE>P@9n(=6V81jbuȒfKSy0K9Y}Y9E ׷ 6<5ܾF!ʻB @T8ra êHt9Z@,LlOFkWS~>gi~ESK=P?Q |$)S'7[mB#?}е@i}Uߑ&a*x$ZEх2y*P݃Xjx6F%=l@ֱxVOyD6_o|H~(mi:o)z]9z4YD %HXmB%ck[@Nb1~r'FT(3"__À\YgJ񒗦Gx|\t0<+h>dZLK>C8|ӣFn&m*4U/M9._V &'dx=ͫ.IUF9ˮ@10wy:pGFbP*j;m^WZf!fMuAAtUA}_:E?ҹK]|r"V7a?#2V78Z)A%y?H\iN%؛<lžXN$|:ZfAjœPa'^!d D}BT^UPc8TKЪ1Z"T֠ˏPEH_]rbZ-,9,k dЯds !"?<(tl?T/EBU*|Iy#||o7K]IkOzq1e']|o p-jN,KxycױT=L/w;@+uYNOBP~+ 6oAuєr_RCU]4&x1jېůlohp-+6j1>$ z6 Aᒣ9{E. Z[1 `̽Im.~oRf1d.+Ʌ0,9*5bH,^Ah"C3*nN+l" MR/u*<^Axvzzu;C*)KXp_/#Y5]d3q"Đ\Wf߇\/+ jYnXcJQ0"KcUGtW.^ yƟvp}UfyKCh24~vFզm].a~R~yx"WS٦;XV.5(-PA]V Vmf62NF/s]q>0}wzuhв| Xƴ[lFhP>LO>uܙ7^(!h?a/'ƱN?,iu4~6c<$Pl}6u`oVBn^ AgX_+w 5!pUƼKԗcf883 Tt&5g4Sm`_yJ &ҼBLL:_7ty|5{MO !`ա+ueW_oKbc,9*-S4z 7tAQ5pI9^Kyើ/mzSpz?l.< l[K9¨s vK?Tf3x2h{cZ3h&uN;}H/8pv','SoZ0L2sy̆pY:PZ"J$p(&rR*h lUJqF< X)R3AYn[AfAEp<!<KݮMؙmv^>HiEοg|VX#{V2a_WoP5 a _dIW9&zqԐS/8Z" $;c)gMgkf76Vtg3Nz#&CM2LnŽ7ءk{YNI+#Y $֪_ZOxޣ3 B#_ T"|A!Xm?di\!(-J+A!id(yvlDC_W.ef MR<-Hp X})^HgBJ>.0v8bOTnH ܫiq}Ǽ nJ^?< j #4oۧ?[ϡ.;~648T†t2U?H2 s+DV:{2pV$(|hΨ0v.kx>c4 \Fb- 7&*u1Iœ #i\_ogrʠ]M.+ps_83ꕙwEuTx b}|JCZг.@ki7E9a>Lae:xI8K`I_(.v`y)䟬3]l~ `xjQ O~e} "H'%t_xTXx֎垙XL;ګ|'n6O-f(}`58.0e+iQC(YQ]'3kZxc'ԩ%Hz#҃tZA`Lvb+7r&їj!6t<)!~JݼnwVUIe4pF6-zOH&y}&j8r͵ii将7㬛l5a `זdrX @DebL^nt0Y*Dp?`^{(޹¡# PbŎ,uB0w>XTz3{S8璏}!/7+M< *l-"]Ǧ&HQcYyhbk*R̈́vB6 Mu I.Z2| [C;o*oF 8fXϸ"37]L tn-/$ӫ )(uS xZQ]IEg/^x[=8Lt#! /m+7,F-> 7|V.4gxTODg M\$k9쟟hO-f]zJ[xW٦+A.I.?2iB7>UHnr?}if?L Nokj76{F#w]_V~q &ɲ#DVqf͘(/!'8RUY=}#؊ިj>\Ψ|6 TЇd#K^G *T-ŏ>˓qbξL &$'\pvc^̆A~-r{͹l H]l BH07cUWHo{R -|}^|g.:hgUoȼpF]==!tin~*YdZVI9IҳTܤè@v+ٟV ?뒐Dv)Nl% j%缺\Sڥ2+%]N&O7z;/]goRL|o8>okk)@wvtk=q׏kGP]*j.PwMW@^Caѡ̦ ++k [hTZ K;|ۚ&{V M&W`3CgR%ZsB& ]=`cWi73y0ax,!H.'Xԫ3B/.=[ J9.{-ϒ\~ -9ÏR<셹tk[HayT?Yo!s<1踑 ;UXf(ăfE#M9PnRLs% v* ||@Q|rO|)jrDv]_QE M`)w̴@υL̛|0X. UA-L `%FY=#hCDdN*z|݆eŗiWZu@L/F3Q+kyJ5fA99 FiYApIS%˜fi$nШ7v"C*X1;ʤGEgaq`iS-ᣭBw]ށc)wr~;HIPI\v  &mٱ*#M?#ij .p_\aርIDQGp$__+킶Iw3S W`gtL*pӞGC,ZSz֪4U#Ha<ƪ W GP}\4?Q 3fH)j/EgưLhr>SLioqSϼ0_?y8:F<3wCs<1.QL\u}h!dY`&}4@ /Euڥ=͚%%]52w2anԖ_q!Mi\-c ig$ 5;/8' !H:e>U٧,Da OQYZ}ȰF(-R-< P'6XtPtuⷱ.<`VNw W`²-f .oj,2NY8yUfy*=WqFe%؊D4:N,Eր?h4 ^}6Rsc2:[#7U-R^9^TοdQlu9VcvULx1^_)T/P7S>h7#r&CYLtÒV2ۓ3:6D菹>CUq47a '[J7ygW+zqwv2dʧs+X7mS2}z+j>Zp 'YˏB q/ ]|rA;2,tN GO?gcOJb9%Mb8 {%Yrx7 (=iVgoM7(=K%&vwX" xv讏i hLHL b5KSKPp̙.HӚgWŚ,@\:՛Ki9GS]uzMQ@[HiP %, F3R JWC.ȝh/kV zR%}WG&|Z/y x➆&Öu*nޒu/Ũff,+I'CyJ, 9)\@89 Z!"ΎQ{qGJϰ1?oq9*'n^ Wk׭ ,CbU*,~A:]D } p3SU1@| ݈w/2Q?"P^pO[T (vBsTn=?! v^ҙ`?4r#l#nhV}J{)VKl9nGݡ;x$FqԘXˋ㐊/=PH&J[_,P^@d'jׯ*sJTA2Oyab5L޵J-:s>uʒp@9=`Ӕ7QkAغݤ `drt xJ7eiC [e>4^qccv~l"]6e5od#bN JkucALY"^lR%!/d._yF* %o4ټ1{yۢ$D*h / Qo7ꦭp>*d*]AYE9̛/H5u%E^ZNպ#yg`ez ltsGcKz5]G WAgaU`ԃ Y@<^xq+q/ag'!8XOyx,߻:`d{ EZ:.m9C>; kÿz 7=^(?;(jfXZ2B<ɄN7*#l |>^F1wӧ7HUgT̜:g6&xZnĿn3E7+J 567{^  Z tÓ i6\:22Q/Oo^{?uû:e y}hRiidkդmVɉqZ=3[J54ڍhW̞P<'?vlp\kЎ%3K~/<Г!b` `hfJm{sxqݫZ67=Rj}S\S1GM%dlQT[ɧEiHK51bZ kԣTSLD&)lNfFa>T эI:-evKF;Rgᇍ Ka^ᤶCe%ֻObCђ2e 쎳F&)n`)VқA$w'6Pۃk^_T],$[N>9qSh:Ug=R8oUeukNk x.8toעbk`Mck\.+T.N2#/0fڄ?ʙgxŽ$O?4hQ]Jq uMe%54U-V&lIqۜ C=7TJ&N X B¬Nӻ=>hJw$q] Jw^@+RE% V)k,c(*!;mnb5nFqi; Mݬ9w-,5T%1R\n_,v~1.gKHxj{b[kۉDckP:%|OU'Dp&Z"z7'v7 fXģR_`xV-j{XV Ҭ?: ӡS\hjuZsC7Eh$iN[p?(RJbktĎdkTG$ʱgGKVNZZSZ0p"<-!wFXy'y/Z(qWJ'e!MGǔ7f?v4&d>fgnhj GE߃7i9ٞ.gA8MPݫs$/RZEM S~1Y-:>rJtd&Cl76 |H "Q1ku$d(1IMV P|]ސx*)q؊ay-\QM+VTעgvt| KKKtEǵmBg,Iʾ)bww/hGҝBbl1y#PO'I61톷dh:MCC>4B!>B%-`ל$u+]n[up!#:/=P&ixKs avGgbH ݗC`ŸWs@o cTw& :N_Jܮ%TI1፩Jú.~z2?o}W GcK[)!ll\ҾjR jk sd][J~J*䟫?= .GgdD5>4X7FN틦Hnma@rڱ:5ǧ~cK`>Fq,V)C^221J#aþCgG]WPqփl =VXt;њ 2$M22o02ǭ^KPyLUJпb);$ m~2hCrBғYX5wGG#LěiW_>$ԝQ)ceM*]4*MiK`1Z rmxBa ȮOc˅~eQ`XPIr[4'(j-,܅"'`$:yӿj.*\4a7EW8b2DH9:*W-!E'Y^ߎDY_cÊvw_6e1Nə빸V_vT6~*q0e,GES5[& F*ʍt01 DY͇`5ӂvGhn8N%Rn(OM"W>VRP7e,* . n_DU csMuDq֋a$C #xҙ:YӒPH~oIWԄusQu*zw. a)є hHkFaNyn#Q%1ITtnmEbFA;sw[{fw-7VJiCSJ"tԩD1a {elH|Z8S7]EҰ$RR;% E*MIZ"T5OOP^N #3`(Ijނ[3m4JVu 0C}ܗX5npJ_#SjyF(tNsŠ;Ow09x,m)۷Ch ʡl6ܱ3;'NČm`|OT $+7m˻E6*LTu6hVY-r5˹' ^*OS4؀bVܫF??jz}B &I(wx7t](0WVV,:B~ Y v?C0=/ ;a]rQc/ÕnnxB''+nkEnDίClٸ<=J?˃Γ_Sl*n2}WͣK|9chEqt,ѵxZ$cHmy$ܠhVJf!V殎pqVXAZjW(.$l]wQPF*tHX $Im9}1CCނW6B 9m+:Ͽc]:ygn>PF*~?fy-m% ĥIg ,"[UR44 fmvb6!KtHFֲtI|kDi $T֗> 5B߀@TnS,JHq&?20OV4 ^)/akhaE#a7p:=w.< /m0ίY͝aA9P2a5wLem=0#!Pzԃ'kq[<0dŷYOu|wYql6^&1>#$eqc"'U%v% ۙ IʝX Xڍ Rq"z/@_!7φM%(8%1cLęXly A)^mNf%(yľtp<24Iz$~Xk]ZěMAqcq!LG;O1|#yZ#v6"E%m8Τ oAj@C( 6So%'d,՝Qg'ĪfJyGӏO"uժi!C*qRC3>2DiiƋ[@nI\k άj `;`'ERAr*(b% 5b~A2uƔ}Օ[Xrt)qbWȅ]#UIHͱͫ!USa ֡{sxOcΊFcԉi] ;-׆٘N<[څ2R@U/@K<cGM<ڲ*Sk2HN| @e`Yl{[V=^Ԕph`f,fz%?q:_ ظ9L 9FOK%DcĶ06Wzĩ.)GDْ4iۤFv7 ٯg]_JA% '>E{)\U*7.t%jWдj `Vsvb9'AV%KjyXG& <ԛȄs%0ٯ9w^ fC~g `4y/׮ NyeO.a %WO.3}6(M ?l=d&z'I?p _y@@; l,*r4֎As7"_ztS79uOfaia O CjmS(goR w &t(ލ*d&8-Z[Kve  >tPXɱEܭ)dA}2 ?[gț$5{Q]B뛃[CtB.6Jk!yťI6pf J8iVNO]HE#sMP. A C kh%2WHEl;l"svcf蚅&z"2Od.S b QpDIr_?fUgdjH>AVp9v_\ ͢aЏYlqw*B6Q^2~v82JQ齎3 =%6Qrb V2ld_KS1fb.,|K+;Lvjq~wM6:MO^6[5#[JuZmBn~rj\]ݦV^pݱRFnʨ*Rel\ɭ+{hHs)ZP2>gƦC4ø<)X*ۜ_6%mD7֯ʼn^'QPr|&k?KJt6<+6.ݗY u{<{eH: zX{ص/,WNॻ[}Dxۆ]%T3Q*ߴp*؇JОΓ؂ ]nCϠ}:"k@rz3+*k[A&rfb[cke[)r7΅{m'VQ{*N:}o*tfmӷ&f TwG."Nt?h$^RX*J䶷Ӫaup ~n(?>hhjda=18e6;Kk}ʭ5!ʜ݇{-km2 q&!Hi6Y 8$0$՚iqΖd&Eߨ>J_vlEpQJśQk}B3 02svgF2eGB(0F] W827& $Y2+L B}8ɸ6دyqtӯ?_Txc/0CE}6".eT1'uklwB s4"sMas>w7wn N[yJ!;, 3VX DV":O`J- ᴢ o4ƽLӜB$yeEedDHA{9CI {+ ?=xUxrZF-]QNhAdLNyE }F.u ֶl: MI M!Y|c`о܆7i[ [rtrCUI[AVW^hmk_cY7xdZ vbADUpU. h IaF}xݴzQDnMuMyؓ޴Pv`q9O]ܶE͉zF릷.* K.G  v5:R[RPEђ;/MSJ0*!yuB0Ңjsٜ[2:?c:LV(,9' %GDS:#aH; bQAoX8 Ki!f l`drh *bwƅ(-veZ\)C)t֪Ryibp#q'`.ە6HrY"v8HVR Ֆ~D6KlQ Փ3\]ppTl_9It3tܐ!)[άrٝ,14IR+@"shG:%M; g kBĀ1Dyc"KKKw[Oi{(J ʝ^]k'G}P9 |@39M{b:+o_fZpu!'jl5R]8yFrW`jwן(PE t茈άkDo R,^AF|*9}%"$c&G#\cΆ7vRL,p=sc[r; ۞8->mU/Y֧$%}o.S ;@п_:ఋp?Ui[NVYvMƊ[I.Dӝm D||WfE"W u8- Hv1 k}/fA{*nhۚtH*ݏgu}~>)&\{6?{=tTv:ݱw(`.DΑď\;S:K/.q5B_:x.l9wqDs\Zio(lC <芨h ('*[ш0s;I#sJ;*]^Bu].r տ+9=j4K~" 6 Q/xWi6dYSM]{uQC3g C!>!|TMfZ׽]̀#NQF刬D[GY#_Q QH|gZԶcxYɣ܁ugwItQU)p2qE᯵mkp+UR0%+'t=:!P/~&i/VsFx^Qɤ8HU{׊4T Lm/ʶ!s~"lշ?,ktS ]j]*ƚtTG4<۰Uw|"o y)ϐ?Y玮9Z^-i;Xiz%RqO< REL,Ǽ`ž'=5"$bFN"_s ĊN:Lpe%.[+uˋs#I{iEO.Kp{k";LnR>O;51ꇇDeV a߃steMT6o0tP"8z>RTsz1⪮Rw9K34vl!oP@d f:}y{Lhho\<݂yh fCt sD^GdZwK-g=X슂0k`QJھwGܔU]a@]D`2k, `(M=luaspK`ږQ8J hxqsqJ`V`7Au qǛiPv&S$~;"دlN QH[t@gI*(ܔ1<)b;Wi_pIQ('TcD]mD aGf]tЁe$p$Z: _?}{Xv |e$Z"LLq_$VgYPnT<gX8_Pڥ=p Bَo7i.!MRV#rS5р3&l$]?Վcj6.i|g߫[(NSDedmQP~.,W.vAODOKL-S'D2~1x̙ќzѴ |Q9 wI³V.DsmX m.kϊ&0a1 }$'J`>x܏3O0Ȩ] 5LN i.G:K>z {l:!PFe[n,;Hhjrpv*qD:Riy\,Ӹ}CUK䴈pUqnuYUۚiY3L`%)a;/DjlX}'0:e!$Md8Եg븧f|a ~5m *}8le_kULbd/7GL }Q 9}l]{_n&IPoo(}DM|s:sd}WAs"QB2#i&9w1NNoj.R#@'Uh܏_&xcٴ?}kHYp8=U[_L`9C-EҢn0:qSPJ/9GI2KlٿAqw {,;} ޑ1?z&r2+؟8T)Ԯ*q9-XX kXN汮/Xi3+|o AڀJxN-߭8a 2g9BݲQJo9^R,&;_m}QZW?j{\5dХ~er_l}U7.ztGYT{@Ҡ$60Jpa*98q~/ *oP^s R=ue=Y/fb4$xTPv^F3L 0UU}Z)hnPڭ{"Rm7gFN?H&҆0t,>]cx0eKVЎz!<Nlgp/<^?$"[a;(-&ّ׽yWBi%F"O::eES2 e"DQ׎B$+~2,ظ-n/m-HSm jH,ӝ PLnȢ`$p)[GB8-AW>$N0jBIZ|HjXj P ʍiק`/m܄h*ڊԪqS6'&T˾ e:ȾiY'a+c![?pgqgAEZ 9 d8oWv \:V-:v6M$UۏzLg<{$О9唟w5]#<~{₧]ULx8Q0 ;ep ^­R+[JLhr2ޮ茿˜&=BoB09qRP^̞9H\yb #EY^Gܙ[̳&s@=DkpRiW!g7z}\aDS>8 8ˆG3Z9T56*mELӸd6 Fj0xֽ xŘX xW]QR%kGWo8ޤ/z":Ї&2u"kthlhuDGY7rCƏ:/"X,Ueb4/ܞ}rޗRppaT'1'9_`@"|9ޝ_#ioxLDϬӪ1o9 cuV|[=,Ǡ(mƕ(]?z81^mL'݄qthW": V $Ĵ湗{Di1JQ8% r#t} g#^HHwV蒂T4Q\lЖSCU ҇p!*z6uIȷOWOdJS;sl>sYo]!YB~mxmL]w;zٚP/ dzzZ>#c>|B!&.9]7qt]#ǙEԓ-dbSPAtyDW-nN:3T¸?w 6;`/.6·i̓Ge猽(=_; o!ix~r@G3!%cmQ 1khs14 ؒP*p/mAq͍;i+[06J;8̝[O5QNHKd试=ܒo7 L{BFyͮk^=>T[ ]t* ,nѸ&*k+j61iM%1ov4 M@4ɓ7'񪩁;~Lٲ2[ZV=;+[]Ѩkz/YqՔ%p\Fvp ٿZ3()Xe*FMwKڷ2z'vax.PhB5tCc%(4˲ws3 ZNYsFmm<#'bY]msAZ,9AMFڢfJy OB|rϜ>ɹ([eqT#"k& K9s.O~^+ꁱD3zo,I x8ϫzB?6)r4k<ӳKHm+\6wPQ2Yy%r-ũL_,&"}&؂8; ZTdO>g'K!YNAGp-CaE-cn`'k^Ŵ5`~NʭӵTS)g)K>uCAF5 #]]5!Ӷcƾ)O:u֮u“!1/؄vk.aRom|3#=3>Op9e@B%zMlMTW<[xeJ L @ҶZFNIxc+iTœ)`Ƌ٩W %/2~W`j,gHWj̒RWLˢf&Ah#=J w‰C+Ģ&bSm8ls 4\״J BX21W͚oBmsb"GAS>{6eҋ}+9HF`1 7|ܝ@ ՗0bJ$?MI"s)SU BEBϟ@L"TULZ"digTth袒E8l1_Ko{MF"R }@lSD*<2̛>X҂FSI~"p SEmA|+ v]rޘ7JX5AI%9"o &ipsKS$hEyCDfjUV6`:GI&&*}7a_jkus_s0NWNU{J,n^p0Y|v.-p$uͣPS@(cRjQ!dD358X c{c8?<|ashb&*_!]3uiK.΢Ϭj0& j{YCx;vRᲾUz_9fES*D >y,ςa3 Q3iVnsĺV1j##aJMT)HB3wL2]H JtVB̠57:ܑ:$:bbҸh_s֥~nkSr 1ϕWe¡ftؽ9 59lz\nҫAv]#zܤU~4G&'A֊E$kXdjmo~M],ն[d O fKѡZ0U%TNJ":=UԟO& @vU"+"cgLUVajq'I3ZD Ϯr*PJhgR)\R`BΔ1)לc2ξef25 ^>(rl+P& 5iT)mQE#VF24VHv8TqoAuQu)^-׫(daZȦ@(B$gwW=AU,Dfqz3;jy[̘Q6ca ^:W&FP 2aus-L-H{r̂>aj3v53Uxt bz+wѷނp5٦c5ڇ`|"ʹ 5Q ۘ+wbP~E&;i]ܶ:8pEuE^Nk~'|ap2齩 zo֟٢c,\.Iۨ1ա95eA<bt\EMHa gdu(0_ ⰱ`Wd6ׂ`P :ծ%yvj(k|dNe H6IAKe/^(! ]:aѬ[ 37nW2 /.Mtݮ\.iM?'^ȄڎHY&혉OUtŦ ]KrX;De֑oDDf/E]/M06yã@.؛G<^a4זDBҔm#Т PJ\['QۉKɾׄL:cMUb N#1b0cϻKYM8A P[dD]Rڎ F׈o@L0^m"6n։&mG YW;3vη`CːU;AK. R Vs@&МST>M $Wo pHuj#wf;{S<?0<:Bo vX[fgF4 FBE5- ˯Pj0fj儨e |߭QX9Wf#)OΤ+Ca0:-EpJf;_ -8Ի4egٌ#g/G";- nj}H6NwFmMNyC9Ri9xYB K kc$ϼZ>+͌7kVn秜UɨgLte (:Ncq- ?%#8r__MogC[ipI`63+[jc[F^ ;kb*~-IL߄LvbSOR-Gg(&\ "wSq[_-;}`9=zOCݦt֬_}cԄ:d}f6ݟQχ1\%O%g0e%P5([M*?,Ev𴩨?\/[SC;scb|ЄICOxVlL7V)1H wJ[ݫGi?EIܣ)f؅v{% Sn GFcNo`,e3heN3][ + x'> |g1lnCKh-_M|ĎyNՏ,RjF'"8L?CB{hE;Π @-Q A*#oDx*^ݲzo!)$ $I"*ع\X]|3^Uc%N*7"f}C,^6Nζ⣭k4I ^AM5Q| zKqĴ5MtS@! YGi(Wha*Sк.a0Ls=^XƩCjU_6#2^1sg#.h~)W.~WklZ;JrA "pܡODδŹ7,bjLVꟛqȹ He]'GF@KҴtmBF m*9LB}B媾:CF/se1#tX9U{ 0y>v؈ ¹7_ߘ>PyQ 5>)W bq3dQ{%7)j?1GXz٤C=w?<0yf ѫu"l:;Oj`5i"~!&-+wJD") Y;}YdžKɝrʎ{ e@7E>ьm uNnɻDk1Kb e ?|/{3v?ߪSzBjPs֝95=vڄ><s:qEcE GMMC`^Xݲȼ'tC( z1Hw>q"m"А…\b'Q-!qtQo@.+!Qjf6Eob@ _w&fݾ~&$Q7{} )uEq\]GeB䎎e%5L Y5骀Ѫ7>BF=(aEk2*"ƥשA-חumRnrVf Je xy'zg~u.TѯNNmzG/UPzlxYt >Km\M6'je˧i:ʼZurp\%wkCjɝ!0̛eŅS~?lR.mx:uݍ*ϥu{0Kh{ΞqgQ߸)FMNx9SOv\,fC\ 坸vY]t#PB#SnSP{N/9J |;$7!KHTт( σbt9clt/YUk[ʂĒ 8$(AS8Ҵ]GoFL%td5y?@V'Fv 8 Q=}}̮ 1@y7=ˠ ddSn\8,\,]pl) W{ נoi8 a;a~bN9Q\]@@߹zPJ*\Ѽ qBNIԟX68~`q #r;t3b.2j8xtNHLF6IƔџ20$%g:>Ch{[?}Aߖg&~)['pIxKU ϒKHFY~<Jdb X%LCz M~{HtiqpʑX7\vYw7,4>\wZߦZCf_#ʱBr.s/|BP[V{|B̴5AybL:[qKQVscg 7%_:*š>1ph(M\;|:R. c60E~ulfs}gJ_͢&~=\%m0PjF`E9 #C@qenVbR=koU+d#H3.l{ƅ!L& ɺ)Īa25n2XV!?O|]?q͆.TPൢ޳1-@` /L]dAh磤O ]ւ2&VMg鿇tܔ0tLz)=c-oaw9dT ծ|*f-pAꃰ]zpߤv@`[yZ}[ %=N»+fw롚]QLw^X6 ?.iG?41Y2,f\/F}_| >}a<5\A&ÇxvmCRtZ;;Y͞e-B¸t8cg|l@O:("F]&΃]3\ j[%br? ܶ:.kζЃ ڭiڌ8vRX旅FAFaV df;3Hy-Y5seT/c<:ʪ~Gٝ{B tҐVMa= a3 & 6;̉jgQ.FkWNWv`9&7Z M䂼YpγV&v?GKGi/=.f)iF,!V;Q"  Oz6mrdn0u?nkBE\7s&ߴUYdF|tRm;פ`8spĂnxhX;guR4F[p/фW']~:Pҙi y?/;_%nk 1DcDeTH+`*G͟vdY 8+nZ4u-*m6Z _LN4zQsL_9EmJ(nX{:RvJ"oxoA+*Tt 9&J/5Lnqk迻P\TaR‹{F GreLꎉɹI#8%cOfl `VX_&KC (m|U 9 hb<q`TKTQCrL%6=F >S&sm N_P\bzZg}LJ|efç"bLwU{ 2ڈ[RG!\DZ&5^_@x3%1k h/ nOX[ '?qRj=uh=ay(7 L.G5?ĝ(^N`mt1q`wV˧R$]κn1.'in1@Vx!wl8*g+rY@UZ]#IY@X۫Q_փ&(w_T{ʧx١Ѐ9'r|۪3)nce:<6^ bggz:3{SvEtQ-ҝ OSutg<{/xm 8-])A{x4C޴ 0,b~Ncq xQ \AX]mG.QfuO7%78]c9grl!3݃: "d\n!&CLQheVŨ8Qr@5ۖN/ĴBLZ;qoZ8héRQ]-ujE)W; p455R) N#xyRV'me?Ls"+_6nyAb6=Noi/u޿R+g֜"_Z?7lkO׸d=\mPiql]3U*S}pdCi;L{Asըڷ!r!Бd#PQ*8?(v;f72!?Z.$AQ4 `pe _dw.( muW}Yf"OqQ>#y{_F5sN$l_%=D"~HNLjcWY)a{~af: lD| 0Xzͯ0 O:y4d4jSm]cV xUBk1{(?\tC/Ũ#⫏zkXx\E w_vlZ; \0&e+5 @CRԞey83&_yvm,utw@x\nY,|W–;۽iΰ2,F;4Qr{* o*FI19)^3ߐ[cJ  ?!\Q\i4OCr33 wyIvǞ6'7{]GiPHyɚhHe0ICn]s'"ڟ;'gjTk*#p*gAĭݓ`rj:B1s /2:YrGJ &L̊W; :ȹ HKr-gb rഠ檡 rLV"+/Ւ#\0X^8d3+txM pƝt(ي ؅):@I)>;G:ؓYDcׁܰL P=?UC?Ԏ9@ׄUh@g>?<޹5̚+uΒ+\K8SNj<:.[(/in5]W0I1#Rvi1L`1CXD,8rX ] fܼn9M_D ] uF $ }|Y/Ux̒:zS̢8ȹQ$2s:O:xY>8PY?`+a62?Zb*/Iۗ!_jWBSV&!؝Ґ@J? GլARS |ʏ(b6;ǻ25ԇée{HqGc2dO\>9 IZT#:9{7z#'Ь&>,ki5^]Ӭ=C-] i^Q&sFS|4e"cvN4Ǻ0k6I_zZ[w+k.FUXŗWxlI=~дStmhYJM~ 0in 8-lN d38C*CUS7i4}s&Dd M$P$t1Hs4z2򥐎:un_$s#=/*1FDMNM}mhŜ|߲+N`4'WF;xm'*&;xbݟ!lH *+mGu1)Z+sD2/9כ Ы쫻>V k]PwTavN )GAdSS䖑WP_J \;QQBQ~ ̋!0_io^bvKʈn m&n5V#$~}5܌Rd(Z#'vGfK/)c`*owzkdԁtC9OE?NiT+")W߀L Qeڅuhe>S;Xx$EA xhi['2My$\_jH%z>HU-hu*) wT03m(Z! _8XH*8t^u>ĬhGu(ܲk +» *<%,i)I<'^vrvDgh Cz{O?Z)t!ٴ-jwh~ɷL2g9+TMxDƊQ{4.w͉K.iaQS V 'H\p`U*~B5fѡ+kboOO5>-eEI`,Hq>tsqdS*X ĞSR/ i +8yfI?IV_xٸJ\}Ie(_k[^ЋGxij#]n{veO}NPBiMR7^ARxn0伫~YNc`qqKkմ -uf^r0rƲ?F|4@#.J ׹ ŭE/|wH/`{'0zR`V]Vjwwc0y ƈ;yWc%9;dRBhA{KCAŝmΚIb}IcU`\ >YT hԽDtFhOǰh,7`% oTm`Ef o OӚkx46᭎iZGAJM0yam&t`|^6?ŻS-B/|w3ĭU-6@}TMhdvQ/-o֚SAӘ-NA:|n??][R PNۜ쀭oYǣyQ gBpˉU|z,%NO7`0HkN8@1|\η'T5X{ O |ʻ ~Xn.J=[5 %1xl;MNKRoOO{R}C{B@?]{D6vmFO?s'UYd(`b& c~IByŲԜZsgei\_|=~?^k[?Xt6T7r\N,X.YZd3t_'^ Z6*uo xtj/|:bdv~s|]8!f!@=."Ņ` Op$d~wU niEw*GULý7Wɕ%]f{ظw4p+ ZuGzsS1|cS{#OvH0#sEٽfm_G&0AW3Zr`ux_*4DKuH؀8Jkv~isq2o:b%AAx .Ŗ$c' 7^cG ei_ln]TLFA?e_諙T@!l4_A[pC48*3F閎`p[MƿL줠}1DhU"c(pg͇=vx*^U'>]l(q\ gu=#BoIᘉ ȳmiw["dK{7LW-E^J }7v eψV L ,KʱQ~NNDڳ̯{mo)t &V]jv$RX3UJ X%}Ӯh$v)m m.}nÇMlyE {CR+6܎TWgAcG'hwFV\<.~=ˆC]͗#߹=^w\ӂpRTin-)(n\%h#p4N}3O-ڵD56>zUeiTx`ݬKw&kS?ZՊQvxg"ETӸG]U$[fWϟ : g7c+/+S,}GLD6)-,hr\{Mw8 '³%_F7ר ikMoEurP}i(,7U$S?}ʌG*NuN`qCl œ#b%N)ڶF>܉yOݷ%b wxhϧ&1gQ78t) B'Gu0YAoUIS b{u@/ J[ -9E7dw݉E0X,&!PU‰$ &ŏ@ ߘK\*פWE>!ѐFe{ J?`uqs/E`AI:6)-C^Ԏޡ9<-O `LLg~ָ Ø(JY)d'rȱ7AZ(}ώ8Vԉ7gZR)ioɒOhfxa#ӽp nh%ttHIq~&Cԫpe~6*U;ܮ"Tρ$o6IPhBX*%p1$xDfÄ~ey P2(>)M1kG {*0",=*M|$ GK/PSkcfA!^ENj*i\Kr;8. Rˀ}:@li`Ba_%ΩY@s׮W Rͷ7ޮiWaQM9;mo8sϛLU)2\,qXqبQ@6zư큯?OD g ) TGR%Qt,Ѻf -7Xskȡ2Uԇh!=ul1<"ku#(4T ȷ\x;rKi  @@dhV.>"+K RN%o1|Z N*H 3o瀸Kt#(=#X iFPy#w#Zu?Ӊ!'"9?寀-c5Fbf q>ӮE!m//b qinxc)^K2NH[ϙr' Y*дI$=aGabt82 O#C1_ RPA6Ff ps[mD=JA!({Ʊ//F, K ,M+u^~tdX@%j(=Í^Zs]-Zk%n"ny~phRtZr҇7#X{0b-lԊE}rzw xOcMh#gº<%JqąGHIG /Wz(󞴑)d`DS-+dofb9[U2S1Gf^=+VBX01mêᆵ?͇wGMNYfF0es}"#M.*af!hVT m/jKlyйO\aTN8CTVz'Y߳Ng/)ZA1D^&dPw53/}h)KLN6T`9 BpR75+۲<ǫq`΂yPvѲ : Ȃ-p/woC;  릓 ӾrU{THDM +rr fm+,Eu&!LrGxDk1De%F @sHKB0# !2Jc#n,wK|[2I!N衡Gn{9>IՔ 0 มҸn6 ?0Br٦ף+sj5\֞3Ҙn"==dj̔ޏ趗s& {H-)«_"ۯx4 45.`pgAƿc<@إ\56[&M6TDW.SSgwC76e^ȕtyA5yE.?ȭ Vmpk1*Qۮ -lqfbCݳuE_ FgH(%*:h-++s9,!80ZYB)],۩~y՚2xփY94wڋUB,BېY鞟O{՝\@#͎S梸#yX7fOy;@u*4N&]́Xݤ?jJ#rXj3W+7INhie9y'*A RЮY]+n >S2rˈyD eJRpۺd9 Ŧ"-z^0Q150(#쐽oKtQƕIl'KG&@T"dҽdgD0"^le̅i7ڜ7._IP*o9``!LD/ePǦ 9=-ך:OinO6 bJ<#S'&m^^ _ ͽk7DŽFk3!g gNcgx|gkjM* !,CvS>C5TJMV)ϥ ,4Mu:AU_Ք3'6Lr} kWٕL/ce8tJ9bG)rhL?wN0Dd(Ń_*x'PO$dm̷DJq=3 r':5Uu#Tc|!{nM"0-l\Ԙ3( aLt/SFV *t|9Ui:l ~&AgeS'8 ?LA*},jC9]d\egFnsKRo/pAa=cSgیjC#Z bm$t6QxSv4@!) 2sAwBȗCg 2_M(X 4@?5ƳYpB>a"UQ^yL1/"x'PGLdJ;@2АfػFq."r+6z"5Fqׁׂ Cc,/,*6ݥga?>)Ƥte [EO8H&w9?G븨dͦ.ڬ,oR@N:9 R t,u¾^@"~*F,"9CY>PO8_Ue8|G9yız*-|#7[j=XIkݳ9TI[tV=m#(ba œ]oc ۳3!s/-r,HXbz|,>YJI:҆Dl4הPn/_+J̿2#_v EW~d3804rpܥrNB& fqίXn;<*{e8CNyXKjo˱ J OI3Y YX?!HWlCu}1=6K>^q^vwY6,`݇Й~\#2X{C*{'J!Ж"5omhY0Dfiy a:@-ӠMm\דf0=!o7Y:վ`]0- wQ#T"aOqtC;AZ`_!,6=l~@g 7^V %R NЌQKMr#TdnGЩ<rbyΩ"K\bN){njUZ-r~]r5l mJ`w_fp7NF~,O_()^XoI@^ BC[~+1sPjF ;YᙊX_(2 da*zgm ]s=`幾 Y5/De Mj8 YiyJSBxPl]f19Bau $JfxB!E0ŗJÐz9$fեH ;!R<݇.Qo8NI?~df IOzgEW:^gͲ5j3|.UʰX 4WiBI t̊7`6z1٩MWP7FΧo(ti M(>1`sWa%2yIT]pYx2Gv%baEm}Ԟl_81YK)ᤡvW5Rh A 1uW Tҙ'=_`c9Wcf ߴ'Έljy%;mQWٔ 09;(_ I@^ۘenKyCr0{7Xמ6kltk͓bBdYٚ,F f?eqv~d ~~Ӹ7kp5VL%6&AvLS"_/NLR̾/p6E @ӒXZc㹽 &Bކwv:N! tz4A6EXv},.uLe5>JA2Yt]tuFƵב>˗^̯vG g=d@eq|?ќuYl(ϰ\v8|2?SժF3$ )AJ?= iWM>(?+/ /UDM}14 ^pM~,F+vbx5~-x .RIfz ΀4XLChP. JM]]Rӳ.{B-l")ٱ,~J;6Y#\t~hlA?\eU,x!lW7°ߐ51[oF & iAB!8R}Cwf[~_lp湚.gQpl?Vj q(Q}j#QN%1 ^Z@Wn \I;VބnrE'?ow uJ,"?މ1.1%d >"{Qqm~vU1͚tͱn-B ,quf5qw*Z\V "*$9P)ӆ:hʒoIcR~T=X"U? AǦu^![÷TubTIvuw7(Y)#޷ts /KDl3Cw$f!`#}M 'SwԥAD;C*/$3C8+4[ns;Y>'#'=uO<=sF%cHoJnk ('*mG?>ryiV!WI;ޣ'݇%4ԆP )m1rGLIg+}6,CONzNdDްͨ(W*8ɕ{nka&魔h& $7`BQOHqBz" Im\_ ]D0^O`a"V ~@py')NrL:}zSN }'1ЧhDBTb-%&ٜ١5xDxMc]众)_pXҥ>b(ʃ") tkÕEN~F ~̎)blOFMo 12yȿ!_q. QtXB*K]Cm2-4FgUg᤿4U˱mYm8!ki~Uj>1 ??F;bOUV) -dxM\}_a/oHJf5ghwf]&LqBOʒiw+s(Su3Z0Ud!Q۲ rU&n% 2۱rHE?7}Dq dtfO\>kl:Bv #~ U1]IG\o``#z ;LĿD;/=x'{cx[59yуu)Epy*!J(NCL3)Q W֊Ϝ;~/Y5j\~z*e ^Ѹ&kGtQ!g1GYϽ<̈& .-6,^;  7Lk1SxiQGJ> yTX=RB>ya5ʺ[e F8L SrHMB RX+`pDŽT՞+yDؙGVMoTJZyk{LJCjj?Mc͹];.nKNu F Ss"6.k!Yng+pCSR)"j yY3#RLB{c|2>m GSG8^Pm{CAV0\WZ5T~JMlmuNpE %m0}D:髭Cr )fi|{7me1O)`ib0[YWulOE $Q.uI?++XiV#FOZ_?q}^_Z&<\Ivt p`׍i(Ԕ+#;-4,6bYv dDzv߁+q W<~h@wS:inphUȏ; K/ 6읝lWzpĴVCuβs0.]f4I%Ip򱁱?o>gn1m !4 ;u ,5Le#qXI -D(?VcYX .MY@XW[Fz,Wm9V{;dc\X`v]<%g%׭6Um@<[1ٹLxQ 6`\j&5LT߲ 뺸>˺LVU޻X]Wz k|[s#&o^[9Ι5@ORmq͡/(+%hjJW`c'm1p9A"lp?G@$c{;>cBxvK&R]!u{!c+q@oG5REoz-M{WϾ b\Yhn4y5ͰEL] 6xu ,ٷoX^>Yz0IEK#_X\1[oyCyYI@ή{+rrkG>^iDr0Ͽrx:\L*~i$qF=$|QM?^$BYM*_a~KjKlcD,z7.X(,C'.5ʌ;xӞMƬ ??P-;w JM? ;]ܾ⅊4E9Ӷ.1c#LƖ|b`K0Bm)8]xzPov{0vN4R\^S&@r WNc>Cb%D>X @y!"/i;BnyO.їfDa]5\x̛/k 4S+[yr `;w.ΝC|C*cF𮛑s `**ba9 _5ZbK 5>d9M%;r5bE^ZsIF @ȯ{֌"pZDG|H4)pB -ԅmC"^1 n0.^Ude.w[[KNP,N]^}tIQm'^b\lBo<) p%WzXu^)䁻p=SYUy\vC}IX' gB7Lye֒JsLD>!e4G\w1BaP&R+0EV"b 1E!`|闘O$P+{25D%V;OxA )4Mv{*bSM%KF!f]7HcZ+qT}QUE2cкw3!GD4Gw)K-t ,]f&ԴJ,h{ʟmu5u ?&ݑc5SNؙc?*G%$VR|_W)|qihp@?l SRJʺʖ^NA/*G]s%&O@ jI|$dei&%T=%`Q#;cܮyp]hGaXN9ȟ47Ml3E]aJN])K\;7;.n1b;Ti| 9n'nqcxi CB>(Z] pʎ?3UXvGvFKn.@d8 gº$Oajcjo4Gn?Au]C.kw >f%kVoz*w3uR|P4/G!e >9=seVa]c=NG},^ DctET38t":\'̎G}=> ̖:?XflJt-B79WQ!lrx^K%YbD -TpqSV _B^7wklj< l+~m8PKB!wFl>'s3';g#$(8 ZzM. ;!n~dM j}=+\!.}/KچW#$V]uvW; Wkru˕6G34pA=4>mF^~MJ6in*`_|k7PLcG"n?< <,Oyf+\]2AfO&9QdFe @DFofxn0tKbot"E-ldFg}:.7ޖl{˼" iM{#>kJ H{4Me㕯x<,x&>A<2Ld}edGl0HA Q2v&|^'Ot_ڔGBsO+xo噦}ѕ bb-ϗJAU,"T|2lq}犌۶#w6X*hBPדٖAZG UcI<;Fd >iBw}AMbBJb Mn/(Ah>c"(7 $:JF#*GjEt SrÅcC]2^nۿB_+1v{pA ش=  /yqvܸWXl=u;*>CJf /}etsqsGٜFҖ *P}%-+u0C8͗,#SXn 1 *ߢi#wTmX/}Ӹu*P!C `dp2RW ]9;SLE&;α!tV!j)bΧԽP]~? 赚{ZYMT?ңwwzćzc~>/ ke'D]>oCdH8quOW4ֿv- y/Wq6O!)xZ\[]nGEwΤRo~eIVaU9kCT62iN>7ulFz \Ĭ碛ze̝wB1n|`pG$t ܔKN]D/iIƊL4b+1;ڤX3SG+Dn>a3)T g ^DѩK댷nKB9oz'{p&c1#햸"t' ;Uvdz6Ĕ(O. Kx<),RM$ٿ0g. H"};"X>.ѾHih9!W6`K›idCvk'REbCT'*NLSh,C$pC)g찯Juj4Xl8Pu "k㿾zIpR 8s҂nZEG֙b* LDRp1\\֦ OvZTc)]n>kjȉK<| (C/׿Qʱ=eG&;j5Kd {?Z7x&T'RJ7t6H.,$JedRS~NsX2JP(=$ǐ9,aoe$𐮰L>vܨ*xzU 9xsχkLOukB9}<Ps1^e݇Pu+Sh/v /dU!?7Sc~)5AA4+^PNS@`I'B퀤zGeًmBY˟&ZƩykY GC.T%Eb?ԒIP]Kx!y?@~HZh&W1XT3T\.hZQPRxfٮ20 kBwisa(; )S-+0փP2N!k.t[^cXi.1fS@_Xph=>@ *ld+ӻDᶔd$6M[c.0}?Y/wPIz\3CG虽Ύc[53Hu^9K5N}{ xNgOKOV(.5Ŕh %=KrUhKj/ a\W -'Y+i)~׮I֍wcCWEג4Ai w.WOjlt^5A$WXAw9Qs>~8> 7z`Ֆ|OL#Y@46)HL.cJ{T&,V< &s:BK?//T3zHc ;!;32|u 圕-y"P9{CjV6 ç KX*⑈L9D"nyTC%ޫ>fHl*EM\$i2/H$e!lӀ}]ZF+ MVd "Ge³ueTGQ+Q.#DPY`Egv4t/wI\CmwUQ1=W0ˑQ}; "G4nlx W7ܶksN=Vꠒ`wtO*|y-Auv3n*^z%征׎.習F߁"Z` 1* dę_Cqb;n*Bbry&~Ej'WL!5 G3$q_s]-^,dJ@_m#Wnhijq~Z `ݩ:5 \1xE?ٖx0 +DZCL켙p 5|dSQqKhw#'PMq <"ra6{puR$Nh$T. YGUf'f(^ª7;轹V|$U2Tl =78Y#I^'ISͶywV mqnqTH5R_yף~PrfsKd GCqk~}Rߛ-5wi_]Hjo7K7S28Q;|0@əU϶mt@Xxӈ7l]IUH3 C6HɵBHדUm) 5HeE.+kB|ꚐjTpH'![6P0ojsi'T-@}X=~vW|{!$\Ũ^lDܨ'"fzt ̲ɍE-yBӂ@*߻0kncT*dqHHUtPc[Z 2>P+𗤜;#kݧ,ag0`]?ʗo)A77XLM*>m a|lJ$qjԯgwd=t3ģ_zT NT=<2aH5`Dhs2R-x*T~|#1N [@{" N.ɚK/j%ia .M\'\M7RVf KC&x{pq#msviZum<{Y%ik!2sJ(4r^STI-װ81˒btº' VW[{lXsoxk)Ft}?͠SӰcJ^rY\,}1_7myn L^KzcZ2 >)Z0 gR!z V5̐T*5oQh]ew]<?e"Ta]=CGMYr nŌpIU 9O\g ^HHvX5la[27)pn(&ɗ .mڪ~Z`%b{|I t13?;[FNP3Dʇvo#?{ VWlfEs`ֈ/hՒ}[%z棇z a@f@?ʴlmVv=t)ڼL/qzhwн XhCzů_ϠKхMznOi6j.*NzȎO|g! /;!T)(B둶|2\aKbWӯx -}0=@Rx|Yy"4IvGt3QQ=ge>ٺ8Rm?A( /j!o.۠|b|bx.mW澾?ң+E?o"-RO^pGǁdu&_(I*CHU+"ND?@!'Gπ(N5%'%(n2zs:ePϪ;w*Vzv:qqIHh;vpEݴg3V?nbbBbJkL|k< \T\Ov^6ץMF-a^ D b)ӪFB}(0$g`k)K-snDCXp4SX'&hLJU'+aoA n~xkx`[ʉ Mjb:ϡ xdP\M@1W9H{[ F=m׆?6$K o ~8n }×1}y]],ꔵMc2-M?/gA-\<%}B*BəS&xOh)9Bq?cR(/OV\EiI71ROGJ >T\'7#5tJ+ZB0j2f˭Ye>&PQ'掵 JCV5o6ce|mBR*%!jo-le׀V{3a1!- 80q4EMPTnT7`ɡʣ?ӡ$Rfucxt׌ SJ.}-`HKxd~nL8p"Mo܉R@s";a{:B# Yr-_jŤy>ج`8AJ1njU iX 4x[+]VRay@̵wK"`šk,^}Q7(?>~* A(* t*l  kBqݶie-rn@fM/Kc63|O3 41)ǩ,NmIC8󸟝n'zQ/M\R6 [`U#Ϻnl9Ee  6{u 5k@wt;a]޳ B/5dgnͺM'y Bη rPv(8&L. f]4`G+4D8 _/9c5Ҭ^'CD(^a:HV @,F߽aosR\~+jzV0+P)?OM4]x#tZwY#򲙳A 2g}W,#&Zu芳V+@s`,I Tq1FQx=suYqkΑuڬ$8קϠlnGl)פw78+|]~Wy[Rb2c#lǶt~{~uN%ޝT?G`ޒPWkSXuB{ eq6w\!@T۽Xr:/E%ћr] +TsVU>`N [a@کcS#ʞ.êɻZF WR(zĨExAnG͟e~Ir"z(wj tiMΰm;$YZ5?fZ{ .V\a3GmT{E K|xD3u/[grv/-3;eGϥ-:83 =;6VG\`n4$A`aWn~k>CV~ɓ-Sn5_ Y>5æpu/=TwÁ3R CoXgZ!aٳn#k~RA:&s[A.t̠?fsqq'?1B5DFJѵXD=7b;=[xx6Ҿӯ+Wa$la,8T~l#Y/DY!cF8[^? p;RsCbӚi xt%m.<_ /sӍ-.y WZ*UpӝJ>qMdr)6cN0q"Z1+sSaj=-'1H;ybCIșcHأ(gxpT kTe+9jУa4Nk4;]#6A< 5Djj>3 ivc[Ah!``P 3TW7  ƹ:3P/oN1mpɛ>rt_]'ze&6Fwd/IQLHlfOd[)PSőWBHn$25_**Eqf{G}|\s8dGKkv>`ХNIMJj=޻Dŵt58Z8koW83J sqPf^*I:%Cؒ( xV3Hv}yˆ~)gmJ|!Yqչ@=Y&mI|MɩS9 EB]! o5h;(?ҚqeuM/+%ڝѭ@NtR.wl^b{G MPrTi AMw=">9A -q.ѢJ_)06ye = H9^,5@?1 @L9M][0N;=O>e2_βdȤmnqH26UF4ZWi!l(Sp9*u+xǟ~q/V2*]㻣zsyn_U>k9MI0l@_U7G_a ё&eeHg /+_Y(9 ]iW3Bc22J~"9(|d iofri)"ev)*4n'tFkT 1B 瀸|!mISMۖ!(^̦`e`}).AVqzP[j= 17ziR ݇؛ﭤ:_ O) Lث,zЯ^EMV Əzٲl#䡹r.2J[;WUO B"]{%CHhES-'Ń0h%ߔ HЦ?W8 |@>bXS (# 8i)^]SG#*>i4.4$r/Ah16Ј4a?8tY>GfNP)'K/hwI@KXAf.pm4^_8Ajov-f>k3#5D N3HhKN!qtd{[>A=o2'Së kFbe:ϛOHnoS=9"7((;[̝za[{>L |>B}YH- gG+?.w0U7{; i>KOrp><-|j-0iQ90kʇu}_LU +mRj%&AnW_&W iW&e,#FL{ByTVUف_1 M6k)R O(z/7Ppyʛo$]R,|4?4|7$Lj$Om2{lM}*xn_[[*jq ["k*CGd+(z^TZ)z @OC$0=cm3Z* (K՟hG#grSܚr/] "ž<4hGٽɷuC%%g?{oe2d@ R@*U3 i[|<2veÔn.Xpq09mHcBsXP"6g"*ZAx@L $U-']3!e~F4XTװ) 6>M#-|+Ic"gA gEH\(?q{W!]'pQ),}%Fٞſ4;1Օ'iPKzS<`eҋj+;gjGKDQjif3y2X $]O*ԴC3A+q| |{ZhKןVeIOOטgv74K#ɸmS0+\/>!QϞYȓ+n|3bCEd!gt a7Uyp5R_#8)̋(܁p`p*%+AFnÛP[>5[P4VUL&I?>%i:7Obxw~~fʭav¯I~'L*]zil?q5AX?1ӣjEc2ُ(sCc"@DaW`ފպ5~GPz^)WMyO3KK$C4qfQ8g q n-^.U\$$ó=M8'󝥦RDwx#Piќ44,>RDYٺ8pxD~")`XM0KrVy:xp0xh+C~|-l wϾ;,K|ߍHsHQrT݆%j3 iŬBrFefCkTIf7Vi|0)>I#D$#VrCCs;f!x@u>!'qieNFI'!~ l/=Lfses&"s&'#0]bZqKQاp]CM^+qSx^¾{,ǖAH[!qsE&pv'M %tt{oem(HELGDTTgiKP, b_fP>zh[#!F"9#P>yegu>Ȋk}wlOFJOB[f#Ej>H[p 4sAVp+ YCXD;xL.v}@!T%>2J@C T[o4KKv I!7U oP7>TRBu[|;aG4F*܃ W*` q W|0A,5R~tC\&Kk7ȆA|>;6p8[N8$9 T<kg7^$'Yz!dj/G Ts*׶[B7pe5Ia/z-o"ǰi"nsU`¼ȳqABHFH F>;<[ fF;ٚ:DBNM"B`WL6x/GvFW4 [RKebN|q$!qN?.%#LܾU-R* l'2,d;a/&lE2iɀ-qP/`]6yBk(60|V V'Ls**x ߙ?;h5:ZJeGG,^b {{L|7c?{vS;xu+²SSZ',Cjs`zPW>hWwӺƆLə_vCx?uG9&!Ym4/W9tۋBl]񑀃D,`>3k)Zn=,V=iH[>-K x6[g|+m*ɾV4w/ϾJx?+Fܳ R޲X?{KnO uݠ T5pj-5E l:ӊ!|[cWCHb',4 Of&eYo[ZAy1 Z[y7ն3F~ Ƀ($LI /]RՇɢ9"KNU|璴Tֺ>L5OdU/-V9h@&5݅l(򹜃OM[.?j.'vSW,iۓ!?E^:6AyF=B#eƴnQw|Oc Pe<s:kjY,6ȷrkoVCj.?b-F?#EW;{ gEckxlQ>Cbe$>S2pdT=zt@f= a2I)/b~f~lV]#^s[zR*Y+tB@VΤQǽT+ֶ)A! !x՝K@ W p̷mC@;`U>l} d^4Uzෘ FMr&pfyjӞ>b| _FZNpa.nH G Ԟ2q]輔 1"a%,ř'Uzšyq/abOF [oږU fwPS>j/,g$ƸȾwZ[ɨhbcN^f vH5u{+dLX@CiQrp\z@?|DdJgtA~4XrA^ 2rh$k?ݚo|1 iH͛e_/9gWJS<8ʇVl{FF$N|1+w RoURmN"7F?zXiڸ;Z罅%n6 $ϝ>О"e.ԇwõK9|2yM[RwR#=C |i"NeZ$EL[qgl'FO^M*MPI0~KTKQJ*,6{x_Kwިdo" A.H|xb'lתURy'\>A۰!{_ff>B^ Z}^O'r)+ђe*sEb[9)=:wҬ{EMOOġAي0eXC F(C+  o:B"ԃrz".q~x-=!qtm5!1eT yO~y{ǻrSe,Ǩn\s#lD'ȨMfԸGفIQ1ff*姆 YMN& UƉm\[aQ'n_f PYoa;b!^np}@-)VIX]Lj X+?QrzmZӸdc-ޞy| 7|RMc*#m-8CceJˊKXLt?9jZrhL#"$9dXAh:f,5A)D+%$I{kL/hB ?VyNlX1 Sw!~8Mov~iڢX 2ȤU%N(=;,Z>,Y1( 䪅D-ϯ0zlgˡItTD\TX2^LPXVH)!H=]k?f1qZyZ;H'g xKn7 q",g# Rnsd[>ȶ|8V/OK)%?^q6F3uFsΑrQKavͯ^DѢzm'LG+x|_,4p/ ptx[_URaatfm-1O}#3(#߅H&elh#t ','"r+O؍VV Oʑy;̠`/RIvˢhJ%/c0Ee9Am/>>ER9׋)RSSqv!DA \_B c9B[D]_d Mɣ||ݺr[Y|7sV!d@p$G9A na2mOJR! yIiiKaJ&#y€qw5Yуv^B@l0 G.?@K4{1&+%2b VBqbA'uqdB3"Bjo/gkuuV1#iD~44 `X4nW\nI mW xTĐM;Vq! 1\^'XF/L3IWM&A 3eVڮ4ۛ_nųF KWx:~.m'?׉'G8nW!F*C5Lutx2 0m~sUcWzDQ{ $ R=`/ DVX-A!i|J,Ys-E(d?+y}_hq Vg@?|*Y*?2YXyyЁv'O)1-^mkmH@psdv ^Jx;ӵ$\AgQNgtHp*)ڲ-. aogE`F) |Xy5[&@a䓸Hs1Uj'$Fm( 0~0=s:zy70UڱZ]Y{CR췮-;s:Kx6Z1JB7W6IkI;6Z DqEAsd ;'. ܏nKZinŜ#;c{26L`}2,xӨJ^i"d.,S+!Vcck>/?Zar+EOe ;"a94tnJ=)V4ạf6!}%sUj1sWG?e-dk6#Ossb_g;HbyyygKCoUCG86/!93H0,p$nsJQ |&xup 0C#eN_y>Aޯ?y|0Wl ۳UWڵzsZ,2/ (ly8&PHktJ3dzf=mJ܀'9lg8C]ʑɸVmUi3%Dͬ3-䉑G r̍(_N쐘sW^ݸ׃B8RT .>%D9r H҂5Wk<rR*c3Q-s'譳K4Z-=A Kn F~{24{kmg ܕñ t c@A`N\.fOWUOaH͏Qvij:UpSM]E42/2G',n\P3 "h'=xCgT /Rp꜈T4bmoe Ŭ ^)_{7Wi0Yx4AKIX*Nyr}e1/KEﯗUQXٗ;>  ?rn8qhr2>;u}e+^YNwMDXy-Jh@pu]4L2E=}# $g7l$Nm<^F͛VqeT[8[=xI82 0&rq"NhJ{ary5_uҿb_uQ3/ᵣf[֤j9wE ivHUdJP EX}/XWk_mܢT,*OoĠ}%?f#FघI|\lgPbZyD'XzHD &nr8E~L!Q\wboV}JSDhCf1:t?JU:ƒ3cdyZ|){>(Nm)R h*JVc-󥤄 `z$_Ŀ@KP.^09 D(T`窤UgUow]/ -4#*mp\!?8KBMS;^&ŽI?2'bⷙГ*ij[B 43 w h+PJQOFmS#NSOdxjjM7O!:[Au2GW:a vg$byo#fHjoG)d{c죸_C*Zte@>ܰUZ%o;T[Z=q:$. 8}h6&Y:U]'46/Ï-$Ek AM,_%&$ çzS9}n?{70u\Qn ǭ/'L_ 'Nj p]HuDO'qEG6s%5 h KW/^**vkF.ĖG?n~x rorj1P2ؓZh䗎Sˬ~6B6\{F ,@KeqeN ,RN ވ5 19S9Pn;1XQ7?ٕS??IƙzY#Bi8a5F^f%EL Р)G?lg W[%A$)zS|\PR` 2ƴ7+!Ǿh"8EoaOZeB8t|gLj2z[4˛|* 0"^ =&Εs++_s1рxJy]ͣ+{;!c!QpTaw/8gɯB2(3F!t7 rœqN<0I3>$G-5{KP `ZPvwp<@!g*KNX( e6ֽc 7VƠu]NEпo/!4sn/^^Ut>gQ䯽UO&a3ₕsI*១w%7跗!vҬ^cMS"kXfHz6<^ \>orm%B#:`99m+cvn2nƈnQZzE4gr?\d)v[rC V ɦ`[L,cwugna;ĕiJ =h'?y#RRh3VX%oxMz [Ͽ+b /7}")+͛HX&'J,SfVb\ML)6cr<[S5^j>|/̋Y*}"?<&#&bj7(3Z[Opύ2Xp{|x8m$Scxjh H &.PS<Ctށ +kMuɹAEnM_Zq,ki񒷒(cW <vTlRklLcźýĒZO{|r: ψȏ/۶.BY5yd84 Bme|¯+GOm+̏@xӦb%!VjDl@ ywڇftܦi^'}V8ERW Xl^,Z(ۮY2cYF:K Ie4n*OJ@JYecU[t*' \^5q lfBQL&/#6NZHbcMd'E@ηS![!^UD4%+t//+[H/;Y`+2|]S-ra.)Qk<5% a̧NrզsN}=X 1hPN4qjoPtyaX@C=/F#43Enku+_ 9ighKB|\M2)t,iPU T*¦>6:UDݲU@39ue1/)Tf3;S3 ^52ŇJ*"< FGCpfE=Udi`Cl(˟s̋T٧/6+YEW\F :EJJn!*썑Y_hhB'de Bkyd2[`rX&@uymS!O;=<֏Ja81K@H_(.^x^|lԥOgqhѶê1;4̏D|pV8Qy@sQO% *G$~:MsF!7vzlpU5L lt S Al{mͷzN -z*#M%=[4L4d9A 6 x3'tF:o9ṥ؛EθB'1"`QFަsxXͫ])bl\M`a1`=twNPTVxN+v?hzԜbhJ%9&8gt@3GΊ6TpGBChi%o?8::*^L}%T) .ȥpk=uWҹRߛ:&u3[[MYpEtg -[=^T:2czMqe^~/ތoz/v АC$)ތO)P<ĈiVDF cz05V} s'|RyIbtp՞ v[܅o>Z*{CuU;cיe/׈eUq|KUJF8s12 ՉHrOoazFfwd>ֿuO dmM&Q)fx\h19iX@ *qCrpf3\^(Q%) #((_034}GxqW'0<ѯuA]VS&LqF̣j '\*^"ګd{ݹZҿ*|8:'HlWArYP:ٴ 8W@kT|N]+c'ʟax./-|\R?|_ ZͶ!`j~u$ݿL撯QpcʲC |gN+kyR4BPGmQ '0Mjn,n<87Cs,+>G1>5X$A/>MI2unHj'@1NM+Ä|Y:AmZIXpdOaćp*IZ-k`ξYYjcnfYvx>*w$ݎ亄 B3Qd_'7H?&#N?DE16*b(ʡ|][ o +,R@Nk[>!^LΚٰ+c)DiTzej FF#-[nw_ bHEЄ^{^m4baJGFYb琤=28%xp1Up=f{̓_o&;ӥ/ot.Yi: oK#=FFvJ*^Ge9 # N@W!ᣰ==.dEHC/On Z,j3=Iܽ4EԀ*<)kVd x|l4"CZDbmMt*+ƞC>P)=ѦٹOz@ۂKQK5:fSJh5h~|5o r WzT65m!:hu;TފQ>P5g8rv;3RQ@22rF;xx́Q3?!T&2 L ߖ#Ug3тfKKh:mc A>i,QLrF'<'}+MbOc7֬$2"}ԫ`vnDB>4ʎ}$Kz^/ec5^| ,. *5'>f$`IBuPB4$,֪5&#eB:P[gu*RW+,I}bS8%Izj>4\Ħ:8@mg㔕΢m+\6llY 0oWj|T.>ƀ2;hV8PDU:ةu0PƩ7C!iNyhTThZ4}0/DUݮ)\w@g,g];^-Fшh(cUVNM0ŋT)0NC39k1[e03x ATMO2y4Pc:,嶗ٓFwA:^19=zP3cЬ@}p0n3)ѻ9AijUd8ʸ7+LZ\B|`ہyIKVcrl CK%WE?!|ر5 zz 0ZysJ*vzDo%AؓM`EhN(zF2|XQ 1d{T)c5H̦Ak`exlzZ`V1TgYD9Id/LQE?r5ΖIO`q^T|fu/Ey`RrPWX߆j dm:eET=S2-pT{~s\P,QY~#%X#k"68ߕ!F!b?0 i):j1y/N/ c{N̤ p2PSdIK^+/C̱ޝ >-!>ߎ%(cJdY;Gʥ IݾSu 5R`6 o7P툂wd>~βaB]6ׂgJdޕ:yWuȐ71(7) 6dR vuh7tHȀ:,]*2p[tFQ"e$k->x#[( ̯fI<'/Qt.zqSխ^`oDiAGoeHS%^eat&VC7,ҹ.;jweȳ1[0V5Ř6X!V}]QJ;i`WרVJ DB*MXp#0t 帒 lf}\5b5RGOQëvQ ^pB(\@=Ji4-BO.mjJ6orXyzN%Nv,@u[: )gMӆ΋ogٸ~؝떓wrH _sI^Q,F Ӥ|,c~T3>3_7d&ONZhPeA~.glULqr#1|Yw,m~^7,4 1:YJa lHnǸj@hSiԉ}OR.߫ |£) SkF@xoJZyXLjj'6$|2 ?~OBAdy`0 kLX|6Qi(El?;nnO 4ҦMx`{C` \gL|, R8]8hxV58YS8= rN6M%)(G͂^1aQ o=.@|\`qwT=^r'E4du͠]?!of2F*¤-d|rK|{6ueߌ" QM-dL8XX΃pe, Sí]&= uUfJtP"oѠA^U,.Z+`f\B9>\Ńfe_`)d](%zUoC4oeE{PۃzA,nZRx"8Sa4qf}b]bF'-mf}wʃ#2&[$5`QP( elc'nsǗjAVJүuJuJ(yEo$X;-(''ʞc~DVL bw$Zcv wukD;1PU"TW4T([R7ͷtV1@+xjm^M'v*.~V*iHds~gFmq">C摝ƀ|M*fܭhy")q?b@hPįά!r H l sns#T&XDZ/H%.b!aUE,[t)ľ+(:f."Rdq7XRZ ~5)\+WSI yG =?wY2,gB*֒9f0y şo[Z)n-~tMWwvNU+Aǹ,pZb8KLk^,_q/))d#zZ|[M4ԕxɪ\y^<rJ-n}n_jWe>LTxx6tGGj\Z/?qО㭨sV]Т-C8ӴU?ĕODMaِܱ.RmOȥVԾپ[%y<>]0).tK;S[1وkaݣA>yj~{qn& ; yb@扺OſXۣph.DIs '7 s;*,Ðz/AswYG;o"_j[psoմ2v [\M}PU- U(cȿ2⠌-p`7n#xU ;_ؒ[+xX31PR$mi`֍Vq (`4$ wD+SQI~ T4x^UY s&]QVsN*(|ΉU(34k/[7i9)̽ӊb/\1dwħxqp}_m@ n4hz*4H(a*u`VJiLOb>uט3,r8Cs64qoK!ץBHqQ0((G#S6_PʐyPΏڟn4\'_V[-<׊ǣ*I2(LN^ODfҥ B=no^v@SlЀ7KtTѸj7HjD_6iMhd 56 6cit\ZpC7lmxSlͧ.\z_gu~n-1ʷᇅ0V hԥ 4>tjcRU*+Γ#kvv/!K')]H' aA]$A|G6T!D >|ġ[[;p}o$GD7arg^VZ}ixw[Ē6c6Cː@54KCB#oh`f׉caSf:gYLLfNsUYKe|&x }!j)Sf |0WGxvcQS:3#W:Hi<45腤eZv̲ѯaI^>O2]F4'μK*SՅyGbJLy~SO"Nk~Qn;I=!9pEڮwׯ[su)<꾗~"gQăqs tMr {ߡ ags;Y&@AvÔ4s )͞HwxIR!䰜&W؄zhMDuR)McE.DWRʛ&S㥂N0 H5 MqJbixI˃N~8O^Hx^̹hU뮴s!{TcP-se0-B2 R+/0[ewIݐ׋A3b(etW!Q&}2:M&7cCӼJiW#>YE<4sce2%:҈~)0;rVr ؊ïko~&&4;` Jz+\⮪Ʀ'dPߟgRh@E4p+dR!(M"`F omC/GCYD$K>NWjVz„ ;Z7k?sl)Bn$xንV 6qϽ=%cLdyYdʥwEB+Y?qUt7W'y]﷌ []aw4y0('tWZd͉?)a$F8ymloK.֐\] Rz%Ng^'t9h8!e,\6#\<]I!*{` )ZaKȤ@'pbZ@Z ~J> /b1|QA@V޵@u)]KpE_D;6Q{.Cn:R`Q7M\-txRCmo3U`3 ϽRD0ԥmAhDkW1:#npv.`,鴿79*>(W %=nAEoL ĥ'MpTXefzѪgb:79Њ78>cxLIzR}xyhE~H^7E׈s9/ϼn>~ I Wof_ӬzfԷNů8նTh!@EAx!WG24TB*,&9u_xr/;7Jɘ7kZ?" p:;&0{ ze`$bi.{(@l͵ĻQ$2-\O7)؇1#RcU/ P $8"B NK[e%4 v%?'\ӟFq}_[yֵH6 -FUH$@he%8 <ĸ'%M-կ~  ,n{ˮpwHMb:}_;u@۔`V+pNh>޳KVRK2Z1R>ηx=qt^y\>e({xd,+\p[z.OmdYNyz3I'm:a`Tw~  tl>݄y4ﯟ˞/o|gCsM?V &5?)h}l6up4N5^W B)hq$s$"xT&CTği$*3J :I!wUp$ZC11/t=8~BQQ5t0i`w8RҰDMe =¨;ZI u|@j(<<<} B/K;$ /׃Xz f 9tn_.%3[T.Ҏ~lPPċj3_r\*K~lL>x@ŻT(?V!Lj7,[Kvt+/k|:φS]iU39M$X O"H]9h˒rn.rWSCS&hL0iī-'jxZ,cjh.a{((]*@0rlJN>YoY <0cG2wybX*c[BQDIhkv%m}i!S-&M59q.3E EKrͦ8o #)8~#O {cЂbV^O9~60ZRaϓH‘ x-Ō\\ZB!qs+c\ :Iwoq6M>j&Ɓ&qam$>Vꍶ}xE;']҃a1r[LnRH\:(H½E2)xɔ?kxsԈG 5lG1 vc@Wz{oqNM{|[hg+(h =B\ΔO ~Ѷv,AIO`Kԯmo#z10̚D]IqCwZ5P/ j)y6ɖOiHq{3كDoS'ړɵr!qb.޲p2cPv r֧Ws4eo%uQYosS.N l"&s(3OE"=IZ'hc2O[рZ=@ڏ-1(ךs:Ίctɵ)Q~vlj%~gy#=ƵS҇SP=ؗ86ch2WRVc/s5eCNO|64+l ^r O>XOB}Di?n!7NN#ۥOQ0$HJ(R%nQ&fj6PF$PrΕ/jWgPwވf#Gi1_4%;y9C p&e#@}(yJjf_Jv;rQ&Yh|41H ܮ_Xg+V37pV(~gFN), N9>cTӜӏ^%P` !0hok 1f]љ8)裒3 (媛]34O8"iqU#:UnΓy JC,EY;d,%JP..a&i:~FSk%uPkUHaySMld12)ױ.>}"mjC*?#˺ h7qƘ:I*ԿHam#M);1Y'vWd7(_6>\Ӡ͐%rqxhZ|f~+Ȏ-XڎY]ڟ2. دf793! 3/)햣&6JeI9Z,b` +]NY#ta|59 .T&?fx iy@.дd3vKQlӫ <%б:-很s3Ǝ\i9jLu7v,GInO1b T1DYK k QM\2z8=->9BڑwUmTdk{M|S1[l(ciGR ̗uEEf2x;i|GGu];AaF}+Ɏ5bD~$ß?M|~T#s]G >tFi0”>nMi_X(5~-2!I/+ғPj  dF 3A0YZaҥfv|"TÌZ-X2xXdݠ0LcWw:'I)gJc,yTv8fdSt¹tN<繣H-\a6KSBæJ CLwVE ЍpAIo<mVdr5}mQ-7 Y#m<)=#huF/x sYuCfr {Q5vƉ # n.* [p36ē}?+gta!9PҎ:ۑz{p>*sóx|;y,xk4L0N8Ěx_/oZ:1I<j)3XmN{ G-_K?|R3o[3KgmZPUu!VZݮhs4NG b̾PR5J4W.݁EP'"Zf\+e7ґ> v(YB^ jeYV))e'ލ]nώx3Nmæm{ƫ /c"$с@\g1Bie_V(Mh'1p2].L g׍n: CW7CC0]׌ D;~Imi}, e<@3t$?%h FP7β.ESo˓,9%0#C3ieF;Z&^H-2JX8*w~r\myį UkQ/ ZtQ }rwKyr(y>%P6[zm(}'ișTG\b.a ZxD}#4 z; g_}l  \~JV",naM[QSԊG&Ob'E5z# 6 x63%kѬNYoP䃙wA{ u> L5u.ソ]- k=:#v#0? D2_-06 +mYGîAv@p H煥 6j}NZ{ztj.5\AXe燔q9Z<Jr.V"%p՝+zhUX1w7o\@On6v1?j܏D ,B%KDz;x@<:q]Δx >0۽y„HvsDټ)0KHi%-W&$Tm(3PxzptχEmh{9މITGSA7shUXٲuPk%)"tOve0_BBq J݀$g $X Gr#D ,q,|uSV\&0Ǖ(!\+2T#F}[MHe g U ѻmm MVUٛln6ʞ\]bF޼0| yh.-q0P#̹kt~6#P槶PΨB`7je9B@@f R5*r^'Շ(U!ʕ(J|%>Z]uh[:P$lKlգEX3ig\8ݮo )4} U X%r2g "}6J&Q#n:e֬J In(O'y:|?!u$TXvIUI+"ě60y@oV/蕣SdC_FjߞQ7R睓ˆ"] ZYƣ6X#[jW”DL5|Vfovht$nT 5V֣WI\ym M9ޗoc3qVtv|z*X/"){N.{:y]I1f'5XrM=t۵/9Q2_sĪ3wdè}if@"szfOZB-+;gۡgK_ԍxN`łW(I3+s" wK0Y8\_TҺhy4bv$aA(\cfѐ[2uIJh"dwd H@o$Vt.d Lqi-U ľޡ*CF&UkƉؘ[FX)jW6yXE4%UXW 0&Ui}<By5-WAp|Ob77e!wIs&ԟ5e$JՎJQK%؉ҕv2(qFX H_I`i꓎#Gꆰ] Kԇ5H :k*:LpzDou!!0te=_.hP"{)5R.0ѣRShMsV#Ӊ!^Bd:jd'ۼ$Bs1zl 纬Ԁ."Jx$ 1ºp%@kTp )l 5TѦ["62qK/2Z_,W9WF &5) P&hΐG6d՚%?w]9B@5}ߺ^`1I<}/k9_70)7SU {TU?tyyX:QcvV]YAȫ7\@\nwb28?A pҸa`3Vy ?HG8өi$%҇V' X rەH){"mgְybZF; ~M=TG@G84;8͞9el%|a^\"<_ԟ.M_ eCxo`Nڿ# U۔TSR˱\AωCUx.0&S`H#/k MXUEPC J`UOT`G?t?W괧#lOaA:0Z-5zr4Q~X!V8FZ%ţa1J[Åb8j)ӷi+ރZefV짥 Z懿Saha&[H;{Ν2wkrc6Y8{:HZ^0M:&4 hd2Tx*(+ ǼM]iyc7W~_EOHw>>|]2q.(_ߪa|sI>ؙ0AuN SQڗD)ǰ6(GHw|ɫ><`1^`(j~`1BsZ/ 񫧬Fq&˜[YNj݂c_28pE YJMwWE섌 [fa100H4 9f tNeD0fN#DAFGv\mkM2XKBaXrl:8jLXF: ) !wAM"*'IYt uYίmڞ%$rßpm (̮2*ZXд[bN4.'A%Il:a S]J5;3JrLx.3~&m]mT{ a1-hpeJ]4Kע>־%yL&"9.cing+u.>R/`ߙ".2L˵ju~pJ]6*$vJ΢^sv>oi~Y&:-Oj!4 }X_pGjy_If<,6kƗA:Vsnz̺9->Q .(| I<Ƥȅ% e#a} K5j5 ‘Zro:agsu|:RCtwVp=R[y5tVrdpDCFZ m7\Pp7d\ۡxIȀP,\wafZWcWPx#FII[nWL78|>rU1cZ3+ IH=7B]*N3؜_ZXzUF]?.7qӚ50H1pUiomTz Y\DЅZi̤VVz;J@Xjt*Xc"em)۫|̛0'r/6r' ¶nڄ~릠vIמt8<.Ee%56BM/#mlKq4Qmb&Dž=(dJ+ܮ0s#IAmo(mvw~% = 7VQBFʌ,%vS0OXv!gخ)`r,0] m!AoOKDޫJ=+בc!a@5hQ*@^ca7yT^p<0N3PQy ^YZ9h!T橮9lAoT'{cQb9e< 2l02eΈV5MtvD%J ftM SuA@2V&!؊竧)eg_bؙie6 qv-q9^ ӿExhOG n`vgR I5cTT#oj"{ <&kPt =?B6:vPSaL&̕h旀痣f޼@ϥS>lUej=k)E)4޺s2DĎ\&-eMXg#L2)롍p%AQb4^^ST# ojj̻]xuX69-vDR Y w ʡ~d+ruCOۖ\UI"55-(֍e; +dqȒG?&a _ziPD?z2rfޣvEb'#{Q: #ψVWEKTRliɛmvP+'d߁.k^3cĭD*! =z>w1~'"b=(q]7Hs0 ;SWB+f|nMҿ[-[P#t[ot3;e9L3[3_g7< ֹ_>iI|u$}s':yC.LjX΁9oݾh p"_d/i(J9/:l8 S2|+#STN4p+⺽71?wt&X`|N_Hc{ң e<U3{A- :V4~Q/cx4 vk &ƲY.]&U?C[{-8:}oĦM.\XrZ7i(\w"Gp3|mq%+?Evy<5mGq$ǀd+W$;juS>f W/sR噋] 6~bJ.KL~SjFt29ؔ]:e@Oh^^M1[ߕ7u|t ,O:gz¸E~y^ jjMj6uO*$6|d:p,&;O:1#{"JZ.w{lov }$f1wtRD.{z#0(W/hp ք3x7RBU&۶YePLu]ǓQ0Y}&)!el@7CY-ccc rs8^Le.q?E@w߿;ӊ뚜e{"Ua'ޘ1V 2pp4a687c>&޷ny W]/y)z?ߙE{P珵ao؊Т<1=;Ա8:fZ7Nz'̘,Z d3xFpNRy- |$^U; >I}YZ7@za礢`rߨ[6 دjXಃ9<]w,b ؘvu՘Ii&+:AoA+_o-,*"ˬ::}y ~ BGlà 2@k}_{AbL`!#q%M<Է+A<{& "p7[VSE22̨Js1ӗ0t*B5w '1ΡGf ąَyr &2 EBQ *ABj(> s++[KUPs!B#zP_(:P ӭ0-n Lco\B+h4,x8_Bj߀\JXT4%tq,!gBpHI)P%ߑw:*.޵}Kmc S9wD\[ddO'Oonl\T[fs/-ZJg29Ч#/qTnjOB^ƚB ]|ʼnt UG@?`}KA"/!8ɢ/^ Ew8lE,)tntBD#̳7(#&=e#i2BيeXtxy$mz@FӍmylGiI"e7 _qot; dAwZ$|/^l=޴Our>e. ^S/0&(WirH:8iaU BGFW]'N}ZSݝ 婶T0DrƄЭnRM k`̓jx!SBD?v8!:C-JQB_~tCE+=[ .,!u*sdpIU%A c yܫϔC#Kմ{&~ 1$N0v5 R؂(7LwX,,M#ƯJ!Z('`vZˍN9jk`]BX7ם&G)!`6W J`[)^@ĭ9e}F.G7ԺDe-5 WcWh읶ѐA.$3VF](z`}4TZxG4*1˖71B԰vNLvڻ߱ Ni0#vbA'!˽P-E ЯVh&_sxAQydu+ִN $vZT]ΰC6M2.zW6gb||Vڃo:c¦-&:~ëLkIy9r,nIgQ՟Tj+}c}0!Xԑ58*weK z#b疚.Myj f"6cR85d $ uy0*G5z : XCcvEEU5tX%]B`Ȉ8߷ƭ g=+j LYݦߣk.R!yoU >3CES({*I_H%(Hq"pˆ*W{1%0#+ݑ@N!*"&z>=Pj%TþzUp$fMŌʵHd ĤnqsV@|?ߚ3DwJݸ@ oɼbByTf[H '>+8q_@{񷦇*ab9 0]japlS:g-q*9U{{w([沕JmdLҴNB^,4TO"rYb<&30 *y$⡋̾O ޚP rRJ$% K|mv{\.%F%HIRo~I'c eܺN2p+f~a -$vr`^}:Lv6քuh5$m'<%7t9*^ocf!ر.Q Q|iȉ+al+ ;ڝyP\Z~}PQ}5p6xPY:Gmn%H>!79mS 7udCXޖoν*QGMB & QrVWUZ:)⮻[lPol18@"j1<΢%%e!nv\_~a$Q>v<pDuAJ{QI#߅g1 ][1zhߦw>ⶩc0#Qdr@>ݧpјk2 oCN#M/򒻄7v;8W;@gO Ruv^+&G+&+hŢr@Қ;4&ڝn=RXҔ+p}DN=6JM`Q<ŧLd9okLӢvoֶsL{dxn:HgӅYoKt4WKyn$:cXx¦;C*_̛,2S|c6WSj&>kfjJb+!9} { Udv7a~|[@xPBڔ~8寬C\ y Oejtn(E2l?ѷȣi9S$džs-:WJmJ^ Y (}On0Y!ES.4 V~ k*lǓ췊-q0xHkÎn]QYj({-أ C(2MzҴTw@xNΓ[/ ٝR ZqNѻiduSߪ#ė5_a~Ũمgr}z[s I8t fRG}vaXu,ċ ѸRLې v(XS.)0Z&fyL~'@GJ!? G7BWvE]ofgNWEHi.>r/ȁ{7 |xղPgXlM,M譻n#DE^i^UdN0KI;AcJ{'fT^IZhvvo=3U di5'+NU耸)i%aр\yFQ `4H E`FeNg]g'wv@qiau*R&.4 H:ʩm/ r /Cb0"$;HoHОM5Z3ua  Yd!zH3_(\881&ue׫M4 Jb|DGwMS/*x#yZJqL2]Z[(*%oIT_b^A|)O&$XLfjkro-2 3ت8]7hq5*Gqs<Ҏ]=׵ +OEuu^;9 Mū ;;mt``kgLRřjU:u2p*z8At6(4"ZEQb 0 xh9voETl!ūz U}wV[6GC.!i?W8 D"2@A<|ξm)>@p~D>_hϕNqH5Ng7NPA}{oA]颯;j{Mwdצ"zCԹCqȗGoYE3]=U>}@VB*^W(jHTzSG؂EsOj˩w.5e$;Y 8m]I"c~jd_o 7CUMr$|iє3T KzSe?c :B Xc24E|whj; ZQiyQyF Bɥx$}9bep)Q8Lf( 'vI&0ek&˰K3h-)/ 84"aQF W(lvc(iN[s"Z)nK*Sok1L٧ht.~S/BBf 8oVZn\fVDZh.@2ΡIƻ9#N]JSXx:-!e~sS-FB삘`ˏR q $g2'Iaut'3Dn ؖ/.\|B%MtMDX! IC VHjي̀xkk̊5r:R1z?n|89=ol+(/A8szۃJ~ #V"ޢxYuA%hCѬ,"Thh{iֆ|bB۝֨Ir̀{9$")yM@j|0v=+iYü̸w儲j3}CAKQ%,u&?J죀3 B|ΤU Ewg~4iI[w>N7jx& 1ҥp-SԍD>%FOv)mߕVCɃu:CM#W X=6'ήT=0="pƴB2U!O㑭R'Ielyr8 QaSz]E+-5kk-M\뙦2X:xm۝͓TT:8f86O OTC9]iX7Y-jM^d/r{'cN`Gjo/BcG^@;:ز$xP`U}q Q$`ae Fg4Yio=VOG`42jjmpG%Y)$ zc^ȑ#+TW |i:XџXT0h ET_ca, o JI+v'jOEQmX!TrUkҲaT=+TX406?Vԃ+4 &Es+YAtK,D4OۄJxP~G:&Wv9nqG=56-PI͛~$gVZ"<Ӈ)p$P,Nju RL~ <+4]+θ2 Ypk Ziuv}3w;փTpqʒ >_:+s Tz?j\! x B5  oGYW'!u{$`GFEAOL*]+hkCC{ܹ%e@:F>R85$~LWNpS?}SNw4\n< Άh@cM/̨,t[;&aIA`A![>ʦoEoz:jFmAi_}e<(RW&K =&UA} PQ6 6%hOsOɝr-X?'yMn "u;WO3l΍v{p_Pж[pj 괽;avs3~Po1AZ٨s$([xn?aWL?Ha!1O͢}!"Qe <lR#C?UikgN_WHjOp}Q;1ryE +bbc*CԨ2cnּ[ik芃jwҦ9ezB^!N~xtٞ A6C3`k +@Sg3) @8xD"O2P{Y@@aג|x p4GKܯ7MPA9F-)6Wxۆ; TthdM6ϹAI!7+2V3VJK(Z2.-3r=w>~!`Q$ D *Qgyj34("t[]iQ$y r@1ܫ:){?G Ǹmt]tbA-mo:V0O2 Jff pVYz%I*ll3@ V6 \A(ʆv'陧 nAPU'MrajЎ }#mw"WY_9]bVg-zEvVhuό5ތń{yJpt qRq<6rUݻ-9d\C vDG"pÜ_2|q^{톧J7gA;|i (vL}IND'&Φ ~16%%I;kq/w3/ LR#tgU,18!΃mr_T0i-a/bք0Tx)Яε˫QhO?j=6 g-4!3. r P6tcj؊pZ2̈́{k-"FtggjW>,9z8!hyĠG=[iqWb TEdlfE=㄄ >(JiC왏mY-ִ'۩\WX~;:i/tr;ea|r 9 Lk:/$5fI+77K93Z~)'y*Ǜo#m ʰXA` CbU4n9 [}m1U}~pea5" l 3MyH\N>*vI$:!Z.ApuhByh6= AAI#ژrPA## S垐R`߶dVwSq5Fwc!!^$ 1]}'llm_ #ybMw倴| l;n?iSt #y7&6,gM65Q3 eew&`Cts36V,lX&:ړNĭL`]%_mFqf0d$_ZQ6H=Rl`TujP 4x4VF2uҤv>bzۨ]6Eb1\MS\ׂ%:Pzd:Ɔ L4<1jxCWx[FLkmpƖe݈G>F/zeMUNBQ^ew"עmA&Z]<t2ymZe pN]དIM Q]f_,\nqc L^,Ɍ]-dlFu|E/&LqEoA/ӹ+.6K'er( ݊mͼ$)+́))ntop@#G['XT_]Yf؀L ';Y6Mӑ9rh]k3CS1 CT5RCoyF&fdx9SqȨ$x Kң[BQDp 2 RqDBlJlwaJ*-pfxvuaID`d fz-VlOj{zآ|7a{q_uX 7}j-gD6O0ʀNXJwD.J+''C8X\ %٦ySPbtɅWKc F Zoi"RS1Zc9K*XroB$gbV|%̘{7w\ vWVw||JԆotD?QO0|0UUWi]Fl k~i!Xb /mP=H8kb=b=Uh22N1,5ҶoWJ*@jd0S[58 Ŭxe%d*[,YL]Dk|$DA2xlm,k_Rhkl}+$|q\?D_hhBsKYLRLx1TLQsƲv6tFKCđ,0%cQ;˙X|!dZSb/7 9#ؾ)c,j1x|=|dtĬPB$3"?wlQ@dW7Aʓ|i8O 9TX3kAHO0kMU1b.ן>4/"am˜ẸڋI}<}$/cP*?ħpݿ7 NPεH@Io Ȏĭ$K5t%!#}HHˤ82g\LAMs^ > no1Ȉ>JJJۖ=-8>8gj`m&G\pu;JT&: U ~}W(6 NcVl;owU`V)?Z?C1 ޵ϔxft"<ԶܹbւI=ӰqNa(7T>6`+(ۚ`xFyʄlqAHݜǏ<}_rBйA*`HDdo PIW9i1j*|bVFHГ8َa-X@m_L)dCh|y6u.—gFA:&!Ć'֏5椾s2wr3c: jf= rK(eHYJנmDRB4KAL^>e䩘>Xsp[ҟQS᫃!]2J+" ZQgKȐX1 Ce7\.Dζ[BfnrMYf*w%y3ƪjDB6z8:2 (S oʰ?@l- .o: (MkLъYL>xˠ[0ͤ$j8Ҕ9O2Xz7Js řa+_<r9Oh-A}ח3,@Qa T)s=k&䯚2QWž"#SvzxXS%4[Ó\2[vS|5m3Ψ1At9:!"Vsf_ɟ-gsNID~}[#Na+_ n?is" *5ނÙHz)yѯ`;90,\@ gZ7lFI N,y\t,jOi낽P`5ʛA)" ڝ|l''yAn5SH\vu(+x O?ȻMn퇄:oV!PIEk n:sdY9"-i[ ah q?A饖"xiji0{,,JtwC`'1ԨP7MiI.cko1Ϛ-9t$ySq,wZ09bˈ H6* ^@ Oa3j+\nd<*SVTR0!{IUxj+ʕ-/std5ZkLY3x0Zğ10@.?cpafǝ*V̞C.Va 9ٰ9&~M2ͩ|Hdj΀؄rڿ}h{ _yL?GsP*;bf w{Po2$ .к4ҋ5\|CyaڏZ|HIn^˜/)})XM>{nfyQgŊ4x &'&D{ i=xgv9m _B4>&Su)&Ovܙ:\ Ѓ#]WBaLCʿ9v]4Q4r0el N`YPV+O8VV + :[}.R4vAne,mCҔWK2>#~ʒc.[Fu }jm~sx >ruP9$ẏ3/ fQ~Z))0?{;7yxH|,6p $gi=N2,lNPS &*G $.tȏ NBx }/w=,1چVĬ MfTxKX$,vEb RDD lK.qsώ̹n0xB#w(94E0F@_Ihn'ԭM ^}ϋqeQMm`6W~OkAלl 2*Qkj X[g ,]$[XAG;6L,lDB>3}+Tw tfqS>l]y0=q`SLK^hg\8؞q^\<\dc2|iKޒ[g'j>ѩLLe腔f9s]hٿ;?$̗E~g;9a# }RbMLqHҋ#.xP; g'TkCElX 6(9Eh!&ht`H>q 0ݫka'"SiA GE*^25]+#OysA|y9.-2u1&[ G dUVC֕CLI3P nNEqX>@>o{t93^nƌ@b+15楍 R<kU쮏OyΕ_q jqBUK,% ]*> 3Tl]q'?I DQ~Bɡ$a'+ҷAƌ9jU{sV@$qoKg I_%%ti}ϧZNJEpb m+)!"Uɞe1y S boI1-bCOabhKfvҔ2%;>u7v<HMgi[J@U?w |fZ 4#oWW,㼸ld@ }jPz#x3$F}Rx09LDi426 r(S)#C8">JI^K @t(5i҄=rW)@D8eJPkh̟"cGM渐rl֑ˌD%9 Et>+D bm_zcjKg24Cb؏w{૽K"wR0AY*@71A \~䅤RfVdËks7'5.iߠe⽾oIƩ<-!́[<'m]gSx'9at+E %%8|[L3>Uc݉9hC_ELuze؃[=~Xh bشfzѢ62CMv&ȰC`S_ŘⅠçݵ3djGy cm=<茁Amg4.'U 3cQbp~Ԫ+w*q}ڀч%GhVM80X=uQz{ܠiHGUFXv3A6M!k){8byCNL!ы$l='qzqӰX 6+$ᛂ/L%>KWM~'he4ZGbUʊ@[E%bQ2fm+cZo qd:5t= ZF4Pʊ!ug c<1'?#e2ŝ}`D@> lJCzP.E5t8MW3 $XneCY;\HvO8U6 C2t~WLze-è_ti)P>s.42 q] ٗ8[j"h lL~G# &S5dhn5v6c4-u/c M5+UÞdԻ3ϋV{4b*:!u$%vgmblt[UU~K`eyGU`̄)_u`ya &V˴(!>!LAVG ڈOG@`!IJzL|B@k2Rky %dض@GRN\J-% s"8*iZ0_I{fIƀ!Wڲb|7tAl<7Qn svH!VDo8X%Mbj;x^bsNDu%4E%xYbPTsNL?H[˛ԭwzPg/dwӣ͖>Ncۮ%22iia{=xYA4$($l709uUg0yM~zeF 3ŲٴuGߖ{ {᳟삋&!LjЙZ5 iZA<=GW#au<@YU,6}>ۨ):y?`0;ch1=k;'|0a/]̊xyl;MkV0g/g(9#pywdfHJyx{KZ~ܬ* D((70uѸN /BTXsA?8HTٙ؀}rݵ\@j%:1Y?mԔº[W)*ҭfhcOk@I͑mUރ^B,Ո,_~tCڶ;2MڵU[p|O}gz7mHG#7Qo|9i_1lښeA&i%L̢ͽ݄|ۭ]3rcxVB`F(s桟K<1KvR2"$nǘ#?#Uc6MRQ \U?˯ʓPWZmQ_,cJQiG+7J)Kg~V$;N3(<}1.¿tJ CXT!TC4ŵ8TgIJUrtG=ܯ87]HqPJϦ97V`r8#N_TH .~K^|km߉ /;@i>إA1\"eljXΖ#([#bk!~-gج{0luJ.ŀ>9 %TS JӇp\ҀT/[qHUIHCP~g!,RYxzѼ!>l7D:uC,_ <! {4ZD6Vx n&OpEEAf5,O-s{&CUFAg)LMh.~=Fa*q:RI5 !5|$C9!!d\3q,Ol]aΪW>XwxZPLjl24푮RxxN5DI ^[F;?4%- 0;\lɿDX;`@J6\ˊ6~Lؙ6V e&dwbyܧanA[ͺ(c>_.ZAv0F׋!unȔwLbMf9N% W./"_$JZQ<wJkHCV |AOy)QbM֗MF^a[8ȭ*mr@<.M{L蔢-ʉr&l!徭҇kQ[E{RzfnC ۳bpij\p҉tT웾ث@$ d-h^Aɝ͹Xs _V;͉ {zR,&}{~ El;xߺ6b.wO+~MkF>[ nmg-qJV [{FNrGN1D~Rhઆ94W&v᥊ g8#ha$Q;j^\h `Эa e:g|%eV PXF&Q*:m[AkDҞZOj$^!6;pCUӡY?1ױ7J!}}^lոt|('Rf#P"_۝Θ~~_v2B$~~DؓխKuߓGۘaѥB7f [mrutv+ٚGHNU9zCod}}3)}e6'` }{CS^raؚؗ(Lˌ,HFHJ:c0CI8u [\EҼ^Y3/͘UH!m6K X5#ihF矧m.Ғ,3t͝;T>{30"jQDa; $wෘq ק8wԧ^ o[9gZnhoHuM1fMס6d?FXܜ4VӝY.e\nG3Gp[I}vޤBpL쮢uٍ>V힛t.+mzD)n'[0챧j||@Y }Bѕt"ZP;⩮'ID\|bu;.#)ķph"p/4/#wo.IH)'l]T C֏-m5HtgdV'>4 ͪI*~(W/S9f\S)LDܞz%]-^,{lxb.s(gD$Q7‰$6oL=I}wWCo]#V|]/(vT3Od7 8$ S 4'8y@u?FD݅d?yU>W!&׀s֜W   CkV* |:vhm/+%F[㩰ʕKMa%Y}.c׃XSXL#L^yۏ.[- lu0+a*}9hn]S:)Q֪ w7p 40uˑK ֏87s2#41 \ ig*ѡ?:0/EԔ4-LxWԥ\Xx<C4jH_bϤmJ:id NRg{q$n;,=(I;)4^-8PQD\awzҕ>TD08uD[e\ncpj >u)Lǡ"X'ͳ4<;;>i`J/I{8.Ac,&-tpFPΞ!y^ʦXȊ>JjNY][3c .+~ bQyP?G& i=r,%^!dG˧Tf &Cxd6 vR~-iһfO##4G`X~.{A9'`;rZyl3H?1kOTm2f,{55x; Lv#REwYѓ$}GOq/A^"=JQld w0PG&h:fF&BW.`/؀Jr 0> \?wZMkOulOSkjܶoeݪ0kfVf+3?Wj^O#\N3R.BA0C$/q?lxPo^[ @tB%Y'wU(ڣZ sϫ y:xS>t$bIk-C հA V_l`h,Yƣ`\0cKB,Nl5'l`{]CRsbnz3aRۧ 0>aE- /1Ur@k m1׆'߼DNOH>gtfY4S\놈B[d5/&0w8u{9J-DQIh UKyBjE8:[xH7ÐsӰxR*W*2=8J4J5kOx=9nB@Pj~=>K *g)WA>_"HL$FK>ke5=l"w3+Z˟/04w7nWsG#CC-tןFIӅw |"ܹ;A*}?| /}ܴy'P [= C# T#AfӞC7H2BڴD3N(udsQp=z5:#dwa¤t 1n, #rQ+Am+&j`1 ?ч~E+B8bA (My0_Ox\^q~K\\$uFuE~=`gտMr3x:tx* Z?cE[n>%pLVްmxqq269bN$Dݼpa=X&gAs\>Pn @mGKؙ{,/Gn˯q.*X2)89jW5p@#k2JYco`^A™nQY"e j7̳5׼ U>M@uT^#5q5\aǯww_F\<u= wtֽ@d6?m;.v (㣑dOSq)aݴV׽7?՛>U,f%|-_UhN)f݄ hsN9Ԕ֨`36-EȬü?S9 ~Uoxc}9^e BJXm~yFBTWc6A[;Zԟ/P耂uby:]g$V7#r+wJy­:M]2NQjvC|!lCIF2jingGhoi;H3Fƽ?gO tfDlR'<ah7Q5}ݘ'*ك9'RTZ9~MITv9n .>]62`:WHԫ *Z>"_Ai䜙id@Rl1##:aa뼒%}b ۙqDn9} +Zd`-{}#,si#!.vQM;T.r5-z\F'/L[V۴dw(1\PgxRSg.<?g I>zLr&djCmr٭CfM'IM@Ї RXYsx@9vf,c"JZn`_u h*hRnW: 8>s،R_y: Po@i`|ӝ0nYs7yZ]HS 1BvP.{dGCbJۋ۴o`SLbC8Ωwj0izR1$W xʜ|3!L$oŽ|/hf> ?C$BX{H:{C*]~&Qڂ55"Q·NL [5m?sZo|''@p_h{)G3]pTz&(yD#8\rޙœJތuct<ţ*@J{H>sL8ws^sv{m9ޤvG(+ȴe9U?0,zB;_RkDL|ю\.UAU\˾\M]CŰGdJ"ʡ CفdJ*@;90 ӌw@*OR:%֒ ,ы "F/oɒQKם!чbGBd} kx3ɯނ; O_&UvS-پݳ;Hg⠆MTR~p3&f%9&´!,͊3fous ]a$[lpო/Z2$:*yV.&XVE->R ~o]ڲ澉1̯a,/beZZ_{4޳{5-XSv-6NY Z*1(XX<6|9|mE'J,&,(Qp7~텢!XbS5w`?+Vh߸  1X^yQ%wɄZ {${ 5֮ Ckq)Y; ̳7\.԰..ggcE4Â̭ؕz ^-F]{g sM_dW8(-rR+GpVHN;X4nʶFcjHhڔzpx;?m@5$m {i7@0>@7jBdl=cr.j&P2`L9oWN D`=A"~ByE䓚&%, J,MpA 폎3w3t޼]0!N`:~8GGOCɢ=|}qXYu& ]loG@4Z[zSu#ELv؄͂$wa=8;m)l(3-wـr&r@7~TaUBez0&Bs,QQ@Hc=r$X_=U]AmͨA D:dL7(h!)20q~SEBl6.;i`^5x{!dp LR"q*5q#m{ָ0Wy S*x\/T xUrBL^# Z6Pո\O+nqg6 51-_e^XUb)LPhƊ9+}tUKDoƨ]EV3[|̪kqy4M]ńw2Th\m#=_=ʳ|N>ko73ތcRaqi9:ϹZw.9v@J9~$w.z;ls\Atiu 1o= 2nLTICkQ@$>J(mv~&bʔTMiEgr<[Z36S܏!7핫2QML):= 4Ƕ #Rge{0)$6^'Sp\Fгwjc|YD R \{%W^)A_R)}I-c}+΢[rkov} KLeΟWՔOJR̍z1aP-WD,[LGs"6p)6#U|dlQ>8T`Vdc!ڦ1XŖ߾kȊY;H,b z[bXyd!_%<oʅE Y8 yS#("Ϯus"ȦE };q(R0]pT 3|έZ#zv|b-Ƭ횵g[z)}P]IA)tyOHljU:g Dmmfv=zeJd, Ȭ Ќ)dp=K.v^7MZ1My ?=D uz]|SG)RiI[ful2+Dhw[t\FܞPם9Ȏ: kS|̥3~n;b2ɕ_vBҬa9'ٓ+o'` ܂xTl䞂cPg$ЈjG_/킥=@Fh-~TP- S G7#a:&+\0lږA\֊]<"ŶR|}] 縲yKnLmKR +H Ԧ6_R|F؎Ϝ:!?W/ЬL9q38,$qoAbkOXdȿ[SKvx˜I0{5[\LwH*xbm0b.>/ NTV5@c1@`J\ JrD/lL1}v[ATĀ7ŗycrʼ3*8|]Ӿʢrʮ9;"bU*0 K2zr I 2ã^-9 ٝ͛qQG<)oݸNu^k[Ha■p{ݳשA86`2 ;H6Cqj.\sG5y;NͨR(&Ŝɧgt0w8(J_z!մ.5,ͥA5lg{='p24OHߊU0VWEl"ѓw1YGCТdZ:k<9;IS1A!'aR.5X a@ b+"GIfTVnǃQR4 / ǥFm!=C?nKEQ~U v@@]>8dM3ۄC5pI甏V {?tq_hwEuVOqSqaZ1z= c;8OvJ\t;X}=>iΜs֊AvF}\UREʽ#',; ~@f呶.:$<Ws8p5rw:rw hd S*;ҩJqhAMoCU(T"ZYҰ@yCΖ 46Wc'a DMP[T!: Qn%S}| }҈ A`p8w%N:qחoI=v島bm;{&ZF ttMd%Fq=*G^_ }&}vKO׺1eDnI$a4Oԇc(lm$۴zl|*0,+eHy̧#gk%S/N7+x_S8]CB&yU˗a0z UlcnȏJk(Ԟ#gtXk@SFVhBY/[7P/{3gITzHOp[ǰ#aűͭ&CwxBe 0g\H%X%5۫'vȐG3`*vtĢ\D&>z9ŢDʗյvFy*jq` O!IM=MǛlHNBXLR=7"id@;+GO/H`ޛNZ=t tkZz4f9ϋaVqG8 ժt.b5E,+I.K3/#LPS<;(v/Qp+[&0` ~uV;IP7d%-̔V4 IАXCPHG*D E/Cx!-QՆX)^)mԪh2yt|kx,o27 +5K pq]>4t+Q;}\?JD7]okLo^.6r f%I^/=&ۏr$ ɋ^x? 8qX3˟z!A/w1ݏxQiw2Lg|~tn'Ͽ 9La?/SkC9U5X~"xGcኈJ_.] &|i|eG@ -ۑ=)^̫[NV2uͲ eU{^/I]c6Tj%D] ZXp=OSCBn4Vbaث"-F|^XҰL4|6c~ @ԧ!?/٠0ZJJ&k*i0,` f{Ks}(t^ Cx!= iYZF_w Eb'5KB(K*-RϭM^S@f'zc}\p+>* اLjF^Z){=P Fq͌ hgsPazW84Ј,-ЪX7K3XxMM7u,H n)No5xՌ$X$Ic\2bKHwP%LJ iG9#JHK{OoPiXTʄ){V$aZuXUN4h驍7%(`qh_&g7(I^;*SEly4~os2Q PA C|"#$ `]tl$OhMҼIL;Kz~y&'x4rtf ܍҃^osC!Xƒim7jrBv >ON kԄׄUf&&´V.q4D䵉'+?jSi@ۉ"֞9ax܉Qg?V|=3w샻w%usyDzym"i}0!fRQ:/BUt3IpD$y]م;_x$~-СWƶL1yAG9+ZgA[MC.T 1nj 4UUB)ùMmˁ`>#N-'#g-#Q|K%|Kj ѐ-I]Bz~fM1aCc:dsQ{A!l2: !_HI:y.x?%׹v¹e $zhTDky">m8vgZ~eHQEe﹑^,'7 PUl0[4hG-CD@Ͼl@? AmwF$؏7ƝK9&*BMfx-N>{xZ 廇 `5)ʒ*7lZ0#KyW ƹ31XB":wj 4ǦN.:m>c=Х J+E{ ŏ@"Qb%-,ܙ9ZB>#63t&S4#oqo=-nU;=1=Fi2!EM;R $dZp-2K+b5(`_7/|fP+FT&LN*ힾV0hP\bI^CȇOT|>l1v  b+dV-ZcC<V{z jXL/e ;~7 APQ6X*PMP"U;./S풉D;m{pLGYe]źv)Aco<]*ZZ)9.H]X9ttzmqAccWքWtZW@X6s``.@rSN@6X3[ȍF3N@Z3HAms`䅱5NA(275I̍X5Y8gbXmF?mFࠩlfg-'7ml P:u꽤_' LP|=pheހ*͌0w?ʏr)\.|2O{gnN`7@"ս)-v N*XcYiNukjo̬5}N( }*`[};bh ^X /C G^.g0GTSP:"fP]=8sNy捐d?@2OɄN(PMc/GiGb3t".ܕZ ˏKnU6$Jee'8mw1hwqN"h^7=q0`3+W0CaX|Uq,?#Ļ-ӆEc;l"xʛ׸B>K WEA`Yj={AR&v-w:H9'&8f,*I"+%L*Ɠ/c>?NѠS]t6`<Ѽ^poN9wƭt^F' lJ+)2݁3C"IM+Q+%b#9Y~;6,ħwa{.[f@Na}iiPtkl8-C~C69fݼ-lzf50Bs4B$͜ڷĔJYw[P~ iV8;mr3xiɘo¤Χ Mޥܩ_̱;sa#Ħ\dK<*z9q!SFqr>7?7aMB|F`>Vp&$򩶑O}_B}N9A)"1pn yrKKGvg^)f38|hYϻdMG4l1烪Efu4&BLy.݋xh]>sP#Otv0G}[&XdZzI5qd^(IIo u7$( W՟=26?_hߡ<"Wc7~7Qm6RRBN~Ywg/4KIh$ $bHK P-=ZbsI"?ӱypHb`,C%L$^`uAd»%O-󂙥o: ?iK  lv:ə&VY@(: bߛphD;/SMM׼jER!\P>2t Jΐ[9=<ag3 J ]2.ڨзaIز >m,l#[8$ V%fjXAۧI=')VŘ -*}S9*y+M@B_88WpX>ya/ JB hk#*#O$Iy:i!(@3)bv}7 O8n0uB{CCu_yuu%CB"+Iy*"T0+%udo1J[Tc<>04FI!T41bVۍY~F[!Ǿh/z ]Om& o#MKn3 T(c/-/gaD$`u^=6N!3='ΎеlFw:(эz^0& W_t9ZOBw}V UiK0L- d)ؐ@ܥ  u(降aВ(^pHԆ{rAunÌ0v8Hq> տc "Ƅ1! {U$UD)ϾgW^WN\y~u=G0+צ݁Owyeof/9n x-8F>F^t5)b bf8@lx20"?P+ L)lvH$X3EL:u5D|هzҕP 0D:Eā{FXAMn5F"F Bi=DFҬY[_!ΌjdIWdZ]1T'کPsT,{ܾ@WzNCqE6/|ݳ)kF:]xlc=Zm4Fb ’4C/g \ޚXEcmzuӴY=u,on'?~p -UӒ;[Re8"G ڵw^f%?p6Z5OEV# KT~ftME^3@*Ḙ\=l Gu> ቗n!M~.s]G]sϰlXVczr& tʠuv1b):ˌ_RUmUx돣ڕ.Lj{Fj1I0T3z^?f8Vq*]Ju,bܟ}O :T𧛟\`e*w՟sQ d͑NǑXn>߹xBH4F42 ;ౖHS[9Z926a1uA6N#b>6qtp.ι!^v:kjGP` TyscXy-΄y/:ď,tz52|9`ޯCXu;O؝-1DtB6N+%.WHVk$'137kN:_qc39G2}5d]3$U)l&C+16f84 q>4rL'Nu$l{2kO=]^5Eya6GU_$$0awG( -D̞;OX* sNHY|{V/eD@Imm~v%!_rƾZ:xPzJWa&EezV?+y}=dw(*eoQH*Ez5~cOd0bsQB(怚WD}lXƐ.Po5UҁweĖ/B3M+ vwb.Z)>$ӚM̌˦)z*M_VU$-$%R`5V]4C%|>e0]b jy#kH*>&Xa%RǻHZ6(Ŭ ?pE? {tK'sB_B1Y!S7o*Op(G gZBl%m .:| nTdCYuzbeJQ{>}\ s^X D h!Q6Dn"lR7o ڨyz\i6r>BF ~:0 䮣TZSRR)Xl(mO}ٴ'la"T;΂ H=fmIX/?J@s/b/±8pWs~4Mkd3xw=:NmLBe4+x@bG,r$/C,b2$He֙ x"-4ҟqdaXᔪ*mo_ ش&`0Se"=QHƇ&ƌ4|r clO[![4XJ:~X.ܜYh@mn%?yꙦJPXlL"&}@-TW\g\2=[d!=ۢk(pPU: r\ 1r)\;u0)z>^Ǐ0BV$cϋz?S;$n4K@Q kyY=9~ԝ 뻒pRmA('b,U~->j%j yzgJ}7`)1HrO|f>:6񝏪N p :9vKrqKit}kx9O}u=gkqՉ-FJ#ZNL@(nFxYnc1;;&dE0rZfLbShQ,gv+բ8]-ldDbeSM~_BTW;&б_2棑 .^EG@wլLwPm"l.L_ NmR *i@L gl`y!9nɈ.o#Q,/f؂PrEkmj }_@DB"*Zɳ^_ScT:Q΂NӿzZ amX8w|~ѩeCLWAR_45'KPY412 hkl7ؗa׋fq@]AN:q=xT?R3sUzHm2ʍ(X\xx* uW6Jj}DYkq\t;D8 A*JiWn29zb7U؎emӵ+zh+sk[OSJ)ubg>4F>AmO/ Vs)qԝ+P4$>!P<oc>Ljpڰ+UN™: u+5 ;6t LnDis@l~7N.BtM^Bb ucyHs"5)B+S)P:0}41 #{w *?a>B|"ňJ>.csRĪlC|7>l2pb⒇Qz4 | i]1C)溕s/oIܑ8Wiݥ0Y!8t.V%kHX3;B>Cy+QS1FVWIi@;y2Sw/4Vyz ~13ߙW^ ;\zr iʼ!/hScN Ők/Yfde:u<*1wA.ШfxFUKdIcXHȬ:rw7=Ѧ*s!<𩥛?膓*Y~*s z‡Ect@RQ8`t!58?F[atFgtQ*v%1Wm8-fl^7jEtB[p*̕87av-az‘@:;C_ģ-h`O4 Q|rt =S%׏xnDB('3l 8rWgh6SK3*+NRB#? CxbTD{ ƸawAj3fǯ?<2F Q_z0M}=Ak6/!%ZDa5s x" B Me\; / Xs[):hJl9 f%\ @vGAoC(Cmg#8Dk3t'Zf#ӶfX1PDr fw'i+.{CūT WE|˛G%X7tv萣ܷ.GU7žwi۷":㯐֩Z S`?Q0 cݠ8-ޤgAlLwhZQh]N/,d-S_YVf&PKzMw[2n[}!"3,2ӏ}rm +dH/P?Ξ&|Qs3vO\;"oeӡ,g$Rq 3ۛ2!Lp}#]4;F +JOgBLiͽ 5<7&ؐ(!9QTl GhSlSY'nM~%xF7h1e7i  GzqQEX2 Z凴]ø;Š 2(`Z?(NBM+qIL_IDiGXt"`= ^T99vigǝ!1" <>UEsrSHIIh0ш]x?b卑a d1V&qO1c"bLhR;]un$RAƞ]aVy!:=@0.`RWЦkͧ>G"HNT$]/dhBg?*Ǘ(ٶ]wfc|aVZlH^zN @H)DÑƆLffWkD ?+͏*HʀE#4zZhۚNӚaq8!zk+?z=7 Ic t~)šWC2ibTYHC4AN{/o@eeA+VBש Kp`'Vt6vu~1xVݭ!`h,WojX)$u_j!W[֑twƍ&5w"b a(Z sKsRWpG7X(]ns)-rݟ]  Ol6 5ҳ)"=Υ a8g Sv",ˑ_zgVN;SjAd\m)^Y"^D#[0/iu^eTH"<m}4YgT ugա.+P`tkjw9`T&Qj8 Ku#*Twu nHCCX0u QߢjtV0"QfC =l8+ؐ @k[ա< T"iHԑL>V54(.y<}u8,|=w@-HT M&#?N30(5pxtd`s6ZK{*x&0 Y' gK\M@c?W wioNirk ˆ ۍܸ2G8w0|N,%ѵ_ŇU8cm`^Ԕ礍@%oKo7k׽/K`,fNC ys(/ |[^) |Y+ܷU;_\\7|۹ qDhz'~l*`9SEq#^/T:tp}%v7D#˗Q| ;تֲs}1e+GKM9vUx&{wShŲ5tb"7 Aƭ'H7RlXiN.uK<ֳP g>u׷^o\^n)gr"PlO!98-SKQ{K :e'\;X7! z,.o~5u{MyAwMo曅GOԓf5ܢW\H_B吾w. \hàPjQ%|*#G<֊ptB4 Z ́y6؏ K;Xs㎗o54V lkmꓦ]䘋2 TFk[TP$8Ŷ$/#-xvfK#8ܻ]mm̄DrTZLG6Yw̤e Ɏ&hk?]+zx\-\U!X+<jڎ *>_nIW"dl(RJ"*{R4-(NI?w1r}buA{/bW?>FXD5LGamR3=$qdCu)\ (AL h7;𷫮iRu۳sfzKFYQAWd B^ۿ9fVn]YŊ6ɳ/vz?w +ݳʺ*J5jr䄥͹`!6DrP)E:P-̗ul#d5ȷ0vooQOwU4х6cs5`ihXEEi)K%mx aPUᬣ7?'؉8ާa#OwCq}bxT̽ 'Hlao\2q?z62 g 3%{R̶VEc3+&un\ONa< [~7+"_o0{Y"~Etn#I?YIF)1ouUFCcl&ys>xks-&(FP%syvNBƇxҷS(b%pf3j;_$JLN϶Bc-p$\ q-TmX'|zH>_o#ӲiA8;\*aCƣP%hyVp˾wa[GwejqkT'<1I9WW|_$]_{Jq1lyl ^څ`\ay?_H?I}Zݭ$6i/fe_HƊa!eHG-(&uEȹzX 6!M)?QI )ա{ѭ/i&`Mh7gY:W뒄B8bṂL-txvs6fP=_!Y\ZhJeyAנӨ@8L}PgmyO%9lfNǒ}cˑяվE>?8S&~OsL!:EνkƇ֟!˟1#yU+,R'/'c>7(tυ~J1ʴORRҫp1q#)B0MGө _?ȵrOECQӚa|")N#DPHN4SUݿ$zmA?:e,Z8β<9״ "x~N+Oo҃?Dm.Du /LKaC/~!z BZw_["H86VI^`,MM> {$Y$Xᤷ)M \(tIwbX]r8^ 'Mv-HZc3G#Ug_c쏳L&W4Vԧr OBzb+^Ǡp:T.u}TWiJg":uZc@D)pAk@ H|yW ŵqXJܷ b?Y1 Q. T\',P#U/u/۾.+lJ*Q.*8XmzGx?6/0gt)^BZ?awqr?o=M*wD{OԴRg^=.s??|(p5 K˴Z[_l;dA}12S^ AKq]I`$W>5,EʜPQ">᫡& p)hXm<{2?ša ¢zq : %wS3 e` 9hs;=&֥ 6rw#?\:cŭE ,uW$79~my{(W~љ"puۃsErןԬ""zoqF5 [G@Ȧ1GpɸgU__Pp{u;|b.|S9DBz/ WQ 6H8R#7?V q?eL׮lO1`$FDJ;Xl3c%b`_~-k:EAoSՔQ JKq 1]m̳ԧpWT@0k$j}J7yXYtN#[Ic,Tr-gʂ;:QJDOwK[9{g3Cs5jX8bSJ]R0mTX=T>h5{EJwU~ Y.k\/33_ 򧎖?=QJB8J-v*5 cx* 4Ċ  05F*gY D>;%<\W͌ѝCq2SQg 'i-`J%L`LvSZO⧴gQnHY, 0ڶ*dk(,`ϟTfw"%\3SʂAo[8ttp?ivIfeWYSr8+i`4qm'D.z;45XBh-HXS6ٜǜ5|~]Gfz9$rUVSaɋsKR<ȸ-",$y߮$8x? 4ٶ{.:lwəS[s@ƯVl<dNVxqhQ֊ߔÊբJugV12̈́񖿻yE<6hYCB'ȴYTCnE.Ttž C9NDŽSVgM4pܾ('ĀukY?nd|RxrAD&}bY\y oYE\\}<ɱP–bm~V; ݗJiT,JB=hTFoϙȺVZSg6Jy3-UJYDNMALOtZPVE2!&(CslC_"\>Ug9wazkk(Pz ׮n!#H"` s81Gfq?.O2hǣon[~7ώ =.musccD:^ ?²)?D>Itug *R ά}p:GqdvfF cӫK$E2{isZ ->U &^'V&~ٯQo65<9:g_v~פUdX8PCާ>=1-hpÑW{,NF=\[Y^2pMe+5tj5᪦5,@M!ϱPRw,<"[FY\+d$#ÜG] m_PkӥBLdbSes /=p*fݤ nBR@q)+jhͩ!]Aλg`/TşN<]f=Ia5-:i\pKF@(xw;W=?į!7lQ۟1enJbe#wIW} !&es GL"3*kw0:HJL9[=)\hRz]~~c>]!ūPji!`XO" h3tW3wo4N0̛]?<Ļ}ݗ+t!|Z-3u$<{y ^Y_H!Sk4r(ÁʑRV6-{B}(}U , =byC5 3&?V^yװ-o}WnZxcwAjv0Sc[B'Ъ%ރ>INS Ұyj6S_@մZ:.kpLtŔy(蹭oϼ2\(ITLܭ~DlM̒F  vwRWK_Y:v<8*riOz6b(ni;:X]YP z]XÈZ|S(`*e$q_.@Ulv&?5Xs sB&3pj|tk&Da ZW^\F\Ys+QyXՍ9a;M+M>< lHW?8 Ud]#%9f[E'%b4/7FcQmFM)HTiI+wW.`爬A#4 z }`RSGrľ1q&ri~R% ­z6X֤eƌ+ƑzԈ3O{ᅴ5m`/F̜[ $M@EzoϥkGUA xIW̲ҾDG`9H`8 G-PYF=Eic-ҍ ߓQ^û˝d p"p!: LD" bAw(_lk~G jVɩǺX߈x٨幏9E B%$OX-&K U#8tpOR]Jk!@1>GRx2Gϔݫ"ffؑ.#wζ{%Y(XK%4hVđrNTU<&a+2M3,|@uS5}c=.FZ!~1nWL oŏ`5((n'#wr5td-~g(,T]:E)Dٓ rW8S6'yd[ ;@th=b47mG ؋t>H‰s:u0XFK/Xs*< #t 7(BC~m>;x?DhE bXĬgYjv3sR)_|EZ{/?2ayrK@UcHq:/dSS8swww^d nN*M_L$(5O~9Xt;&K̵ B/;qo{e57]g-G EVht3=[(Q|wZvR EglG9~QjG8(Q|.:]g q^rK'd@rK`Vil2 =Bbh{Y9.JS+T/%ޥN4y0[ *H$U5Qdk\f)IgC1@J hW/zfm.w.`Z_BIE[`=wTeOsvf iK&k3- cSXxS:OX`b(k,y8ޟQtV…q{[gKewau{Ȍ4^1‰6di*- pt1[L F{1D](LWdH~0乵Sd?%9 ڛFq+7 @4^4-L^}]*TP&x;@62֕e& uΠJ(=,V)%}Ɏ],c1æm NE?*v0sq.!lsAB:]Rd?;+HwuB&\Pb酻CLJs X2QcTmlNY g Q!M]u_u:s| S; E0B2Pb>Yu.i/V$-)LJG2 "~=4W^R|@ŀq^`:QIHD*vcT!%zdҳpTs"; W=ԢWw#u܋8.D|$}`La"+uߵoS$N)^gtK\$;aaLX!)ER^l ~FlOӮg9 i2:ģf :púڈU8PٌH*S[a󒐬Ml:2?3u#x = kQ[:Er^mnxX⚚ ֵE6\}7v\(3s*\㒀"EU~V&3E-vbw?ȹv}? ]\LRZ~/lz3`ZUh)\rcɔbB'|J$AUk{I֗ږjsoMJWVB3nBhrфT hl)5ʍ:+Ge.I_o1?&TOkBtjbֆQNB3o`bˊ$"R=qjjO[3r6hBDVߝ0}{u%Y.׈œRټ\+W415 yXTr4&BRU;E LHuv#%.('&kw=$_8R?9%Y"aƼd̗'8Fъ=[DEA3˞>VW'!nZ1Bo j2:9v'0_g]"gλFV<4TrC փȔ-c1. Srw U_*'џ!Bw:uպq8l2N:"ԂőQԷ hbhY4nSi&L)={JyƺU^ZMC1 tqSYc*>ݲ+Uw(ΕdˁRͼ>8I(޶[>TF~!Ql!$m5Z~:@zQ^|xSY2j2Ap*^M>[ i3< qÿs[dV&;lǮ }֗fQ]dɅZ Fm&Bfo )%YB=$S6ځ U]}h e JOfñķlVo>q]7_|-L E_[[$-R e[yJz,qkb}_qƟ5fj&וBY3|ܸ#1~N3j(^χ@+Ek޸e+CmF8Tn _yy]Pm&W ̄m;΂ArMܪ;a`Iq$K}t !}"YG)Ƚ]ěo+%wM _wcfW|ߤь7bl 4#bleBzO}Ś'\cY*Ӗp6($s!nq+u<>GNJLw<2Y^ZοtQfnڡyHSHaeۻ$Q#F)Biߚ}uݖd9y 0)a-T&Ek\ٿgzVNTE4b,Hxa3'UݯW9gsu{K2n&R T#)كl_V܁ڦZuMx~+&p /n!JҭЖ0{П*ps#${C]N5hI*Rӷ?`&H$َpk}XqGXηY<ФO?(G| :ߚI(/;DJXD^Q>,SrN6[fc6eHߺV;~w! &:In=}2 c8~!dnb:iU6bebnm-^YY`lu%J-##-MbE zn8pһAGږlrwPOdߎRQQ t' 8N2ߤڷ]3Ae8d$\M8i(ۊچ=Se>Vc8@,a4q a֤%EqalB;DQ*H M'5O/R(s 8-TwNac 34g2sC~@h| ̘%Ws%Ioh5HD#Eb l><@%jʊ^?=8?6Jn)PEZLv͕M՚dwr20Bc۠jvOr "+UԸ^} p5)ߌC ] 9-w ~h(6e1׳hG-kş҇pv ڸzMc`!S b6cլt9lfOYG%@D}%UI\])=?7ogߤ| [+՘%4pr$"ZZQmy_|BPC]Qq"yy]m-$DNYFN2   S.L䉡߻B0D5@!)_[J$[N^撿m1'}̅eh,$_(HGb|S h?FT6?OomdSPql!-˙'R{yj !C*^C1ȬAzdO#dO{^x[V.NiKXB4)xwɳ$;V`(Sg4e-gvDOLKM㦷?xOU/Db28tRk9=|o=B>PD'= ?Xr'3- Wy1Fei'T.ɕI E1SZ%.K5ZȯUX"{Ԙ~V cjQ}#&lpЋ?TalM.fK Ls43ME$q$tF#1 > Rl:puLK nL hrxr4SHة۟y}cHh.6qKGQ9{ 萹ШwQ8sgK" yڤp_ mpdQTyý}CGF^A' 2䞑=-BA}CA$Ĥ`,ad%HcW׆DV#u8|!poK V@05Ө;W$&!3xVڳ Z^j+ֵC8~2Qp$I[HLz"{hz/޲£{2.tlO&bi֎Xԡ`%&q-$*NcT3MtmF,f:=|и5磇슧Eɽ\@"BH8v׋7RO4gڬͼG8iI~E'/J`m{{ȹ;ɖIwb_ 絉3Ϯ\$, LTTc9XCK_JƤ+ P6N'*Wb,qXVX?:fo.M2pr7rg|iޤʊ>K`VFgL:KѶdjo"*ol Q~4%$c%fQ ~ê)bwIH\h fۨvaʁo.@~}++r߸NU ,j]]6v܀G#q.A˷h˨x ϳ<}A6WN>Zg& ߪ—mP*yq8\W"7bq0.k+ܛ/$8n*u<So kH nsnt&i^^Io6JMDHN)q/9U*~V~BD !]ULW9.k;-Q+;)$%5YG{Avx* /0o']'r6xM  睯|G4>@,IV]ޜ^;[>98μt9t3woekJT92>p_sKz'lޓqʆh$uj џ{=FgJ+`Pez KðK65QhՑƶ]SgN$7(2Vs@;n\|;g:ƨ)T+sI0ѴK736MiZ޴0D ,vSwu ~C;G̒,CsdF$uUnE;%#I Ij9$ccgOTf(w?> #μ*.a#lH\8"=~Oj8G㓟;=˃G9;NՖzqZy2q&bgof 1~[{&sf!B`̾Bpd"CJ;+%~ "sM8$}maߚ@0Pc/Q<iJ g6E;C-\ƚc?\;ld єЏyU9.Έ]L8rgC) =A p%6[_ 8H^16xԊGteAt$>UFcuz͈|'/6;S/~}ZA ˦m5ug& bp4զ{1XjAǻՕKY\wQ_`q.] ^C. _V,~~0s~^Oo7U1 3z5rtR|g/J[9a:K2:gp~O| 5 4X$-ic-re#WȨ_OVPYg5aj |]׷xI'+!:lj9ݠ|ׯo ʁ]d:Eyt!u0/=?:ڌCl[ ~3=G~ղvMmzl)f18+icg&d*ƨ%j\2? C( `B)YyC"T9g} Vz^ne3o?_WCb~`H$ X /Sdp7Ifc,oP^\zǕk ?  [i7LoMW1Uo?p6_vṶmo$h-&x:keyv6y9W`3$C]ޮG׹]w{~[(EC<4eڿ=+򁯃D,nCt B|bSqNmsi[8n*($`r5+?FMIe/؏@&%F*ЩvS¾ p?y_Ӵ%j1t냫>WK˰pקb|G~āܗCGrĥ (&b4P1SF3Y CK%bώ~=5'c-X^QB!VPH/,[ it&Dbh90[F4&`F_RjƼg>k%5E٫$P]'`K9]Z❍%2KKc`dPy]ALAd ͹rkX{H'b#iEޢ~E1*:Ĥnmnw[jGŎ|;XDB}K[^8R0U)`EgIR !0RwoݿNh/`w[* ܖ΄ C 5Pxb$SҪvs`ŏțͪ \vG=Ω>Ttj-̡ڤ _?&?X5QϷ7Qӛ0:5JdDc~r|h@>8r+?@N]!rox#6u mMPTY!k3vge@])U qecW}Pxۄ^B ɍ oy$38Ővoe5ZN`ܘ溾FS:ටmǸϒc,^o ]Ӹ!zSkM⧸(X}Q}ܿ+3qN5yS~X1G φg VbOF3;i~Tod\I(7jcXhA?ApQOyJ~]GiȒñi"|7'pklt[Vݷk W46̈́b-ʻkF8VsKu]: J)Djq2[!06?k{Y*.лȿlvzw~ȸ߁Ȁk>VD!5^m T̽bdꑌa*'/ܥ$PPVmDέyd!q> # y2P@me9-eR3]!rP@q2 q9c5 Y䖑爈ԅСN•Pjh0d%%MqLv^T0lD ,p\cCCjLjɲ|D&⦣q$ ǠTQҍ<`+)R!dXd -a31INCӧ%F6LZ3([ZojXl+ύ΋Z!<ÿ =}ZpJf:AZqWd~$_,Pu{5sF0l=mr1;dɅnHyXDs1 J&:.LCh^T!pAY3;0;~L!1#Ux-SBSK찮1b9!{-\gpFD+5 o:ɊT u4a+1{!#^Xv;}Τ0' \[-&Lldfy4#N,x"b™O b|(,Rp96~ýg~䛤\0=+_7稗 `x0SUxQ/J>$ٵ: wI1 cHN8+C%x2_OMweBz`ĢĒiX#̑tpExWzbϋ ]}-}ydFqId񵳛Q<%;/yFHyT=9(J=eUwXq $H+,ԕv"!en LdhXF8,hMb|\S uzbWANпI"2:Y̯]F$mH_"x:.AS#=X_y:2qe>d|%!(27YrJ1gb.-h jD2-5=T| p6,:*JwY =hLf*1'1ٰ2e+K?vTZ**" L{K`_|%ئ Q/7P.4SgfY^H!Jܹrrޅ!m@a%O9FbGmցï?6F33A߆``5/1'Vڢflp~0ByQT~N`u@U]g?HODLD`$~_,@DǛu+? 8&K}pA:y#Ms6A VD7\3 P'NSȓ|k`q+&ӕo!߳^p!$HxaU]@͏lfÆJf[JϞ "5Q =]Ȍ?$&8$tߦ| $$:^}9;*8ejmXfvdmߗ. +aDV^4:H!Gvu/>t$ULpSj=̕\Lp÷Eʍ-m*sUI ʂumm9ŒXPh5ZdƦ5fF2]Zqjje*ݖ~Bl #1U/\xv zWMֽ O<>+ǀOߕIJ`OY1ma`Ţh;MOCr35N72Vh^%3Q\Fn:󃙖CI(Tu{~TrΣqEZhy2ql.HqE`,޷~1LPOoΆ~ 0{^R9~2GLW|eS s0Ë׾D^A8i{arR1-ĆSe.B#2X,p̊ |;D16 8< ؈ 5]ԕ;:8U9?%4 UuK".{}Vyj!׬jt#m_; GelsH!4cЦ"c[=SԓE!.*IoHxt9l`DXLJhXw*JDV KS1J'.|ù`Z,"Ycn?1@Tk,&@SAqRjΣ% c#A+?-3>lKl0 f & %x+oɎyK@Ji} ă)iQ-뎓.C%tyfQH4_ ̥>Hӵ<2yq_K]"0hMDzԺU9khڱiLKnI"xݘ:ƺ+ JĚ4>M 4ϬoܯFqC|ى;+vzڡ%rF\WIU+yl<|[S>n9fmEp7s|z)UL3f?ۭVLnTx"-ސ/+,97pDRda1z/| "WZXA#8i/kK}0Q%RZ}iЂcŢOR~N/t06E!\'ٞgR֎S$ϙ9'>".%^R.DTӡ'y$佔6۩aGJĄ Meco^ԓA.,zYyA!dyp`u Ҏܲ696mROARbq:jI)Dh>vJ-M|k{.*οSK5֛sS;9&x Ro '#a/Y?MCC3[Ä!x d1|#3쫌y"ձ@\Xl~vko" o[ӏ\yKWdY<ޜ踭ǸQ\QOZ6w6[heޖTqČ%dG^ŀjY L8gUF8/G ]k]0^ټ'.1 O-&r~IQ]h cSN_'[4*3u{"$hisܞ7ە2cAv}}OQ ^61 { !{#3E$R_³:ʇe|A & x*Ux8Ģ` 4J7q'aёw&Oo.#P(-SLUρ=kk EWQHRJ?.,R!DU;QC)"hi&l]_]\(KF;k hn͒_B%ps$(*`,vsG8F{Z[~ickQ/4_Ckk$'!{sZ@e2]/^򛊡3wGv6(I yę-3D; ZuΫY^9dԨaLqru,4l{jMfG\MΠba' >˨ۣWl26F3y|Q"&ݝ"*ΩC]ΐW-u$sg>b94PZfg,s{3pn\ ')w\̷EtJ(q ,d0%ժVm5O4c|e~\33>͘4TBm:{:Ev;>h_&0 _9`Dc2A1Y;ѫ-δ;XR UgB9,lMɏe=z8'$?˯4PpK&zGN#h84&U4133_\ŵ I]H|"yŠ*YA >C[#Zr=_.QV聯F_$ٟ91E9vly"wz ԗ~[;]kc ENtLj?w(3²Gj;ܞ|jѯ̏~_s=x|hCpl_D iQSp~5msA󝾙LTP4 s9 k':r'gqoKçw20 #=;lkH}Ҩ3P[X(%l(z /fmo7@$ ={7MMǝB،4{\-EΙSvM>\:‡\WB[/@"JqǬ3+[ FF|/1JO۶ *`5¼v tp$R怰l*C8X )3Xh@=8{[YurLŤA+x0,Ht*:@N1R'χ#?a)DL>qgS#[5aS,X' wǏy =/y݃1$(P>Gh|Vm_a7"tWÉ;<^Ҋ;;uWvYݚ5mq-%~Z2#Y33WϦ8atEΊTF~ $y4ݹg0m_ջ=RCWW_=MejC/xkp5\ZY(iM-M]kY#b2c4&LŐnֳj/FM)o[uhs[ ~|bm! J&~mPO'e#Fk6v ҟf(6@ϰbgxg7"&?N[o@u҂j T=o -CĭaIIsJe`paToD(xfCQ\ D n JB>o=R[Z*Y]Oi$ueHA"FBeAyͅŏD=S6v4dG&m ͵䇵jPB)1n!?( VzrS-yO}y~o[:fÝO> $ql緕˅~J(j3֣lf`6ڻp liͽ P#9!3o 2=߉^KF@O;sjms؊[7q/_1!I#:>6((wzaV%|:eOo<ЏCn fL .u&lm+g7P4-3ud$ԣf[h!yb:(̚g!RFc qvb.5E+scDsfrz/{e(^ !%ZF& hG; \}N|?&So7<(MMMn=;|z')lw\GQ|LgJđejxHen_gW<:vLOBv-yMs%v.ZĨN8<1S}&0Ɍw+M] x<_ʇB2L[Iph[ "[n 6!ˏʟAӧ z ^yD yHjSw7ꚓ=SC{SG8jdži!oZ|`/,1=<$=5HqQ NT&R\/)Z>LtK ÖfV  {]nsE.ж5b);zϯ"iՓ1q+h)ͮAh sov]Sg\sWφ V9r5 7KD U\cWa~) #b0Unzډe&(W횓&?T@ң!aZToՊ .ʦ`Z Æ}S&i-$j0‹;jK4|fa ;~=[7T*cH]$0ֽRh r74/S ?X٤ݎl(=5[ ysiȊJ:⪡OG&`hvE n-hdTLDvPBz>#Qn&2@max\t߹GAFÅ5'jNnB0H z\WW*TS0b QV aφ:Y c01Q}NagDPub6 coaXˊ/pmB{o&"Ybc37!N\vQc^gcQ"''TVER+aΩZYɑ@qc$27=ݝ6g nA)/}ru+9sOklf :?RU?Cx".Uϝof ~V1i?"gO\d&&3Z4r5o*::r$0zƇT!aG;8I7<{H>fEF2 eO\]e9ԐF[k{ W|dT49}]懅 Yf!ۯf6Mu]qL.RM,t)?nl;|c.Rnok ;˦Y9:t2.UT70TFDZc7!8E"g \INմ@Uȵ "GPc5 |6)o>_Goi N7"孰^xo͒ x;)~xe~(N',ВB[WSD0`j_=J`HM(EtW`#!2ԾR;oO^=7#Z ⓷-,Bmf.V̚"W7=l9dѢkB HҸB:N`dTХyPϓkhs*NApDD*]=v"9oAHBϜ<0]!SP(g͎`h31m?2:ݤ6ojd0guS5 Iƥka9,Lʠ -i,v> 7T Vc/8ÁL}OJA/-ԆjrjRi[!CDH]A㋤ \O.Ph9C|{ S.TR|QBL;Mj4DR5Xy+8v}">~un9K!C+>ى˫amue 5ҟ W3ck@V p>ԼDd_wd(1o"3z]%$qBRyyz)Irv$=0A)fFy_VKBIç"-'Ti0v˸Ƥ:`#GK{x>Fguy؀?x(E]08: ;iT;s~Z'Vp<?q7 ƿFz@ AGl{. p߶LHK4Qf9E;>ݎ8? mӠ33YZhɵKO FfE+{#V>ďy._g2"GU?b]ʓ$SI-+>ԂAOC tQS\2Q4U7\Nz֎+̗$SNZk\)vEJ{xfk+R@O'E!_O.Ɇoۤb` ؛,5vGH \D+b.)rx6!X٬Os~S%Үsxlr3W zX-DIRc.Oer Z-oy$̝xH9ZPx‡:.ik쓞Iw0^@"q.J\Qq c .iQyL=Z(: ֠ 8NW1LJM0oxQ>,g@??+eY\PY=Ium|w ȋGi`TD >s  1gݞI'xkNM$w? 4y^D[a=DtK50Qng1޼+$h6I=//Jut+@p}8"CS`-ff "8(7J/١Mԫm X<{UkHPhGAЎ5=%_)q4 EtDl}KYI>cR롪q8Utj{H Y=@,wjIx'@Z븥˭aA 6S)OE 6Z3Y6X{'pCdy4]ٛ2vjvP$|E,U# R!. L@p" ^#?^Sxm@%sMiy@K]wXFibƤTtW!zpڇYw,Դbxf ],2 g܁sqN)K`Nrp $SLw(W=[A'r6);keߴ 0ssY3 G͊t"RR1bUh$o"F(^p$u$T49Qeid5k.IEz5v?AU7 8 a-Hz#訽F@)i5SmUp/SsRWCp=%?̑xUŸX11yn#ƒ˞6(ɏ' _q r[&7OO}+6l4 ,"y]8gIU=D$ߒD OB$^z局əX-+̜:M d)ϊ }oHdN}>pw2#E׆={ypPd'xy]D:OJL-1=T\9esv40 Յ7Pd4Z-2♦h9}+aAy *>5&=荢I?S;ǸPn+½g-˶r)5$zNmyb_k=7:6lg|΃w3 {>C(b5F]O{|mvb}{ZZ 4:ց-A?ih.l6P&LYjKc*'GC čtlRU(baUr Dz:[%EBN`؂΄8$ס`|Aj _cdZg8:MXwUS;hY-Lbл _'ʴ@MlOM+ǻ,Q`Dq{Opr:ufmÖjBO<˰鷩<@( =X3zy5j͞=9 io(z ӄ,AUQx=eF_):;bGC "<-y Ѣ.EvΎ0Lg b;}Ӈ=ogPa^F H1t@k@wƑ AZU3yD@dD|XlC>炿\ bї`\M?᠊qmTWG{ j)e7:OpO3\>pJ-gNաQ8YW1mdֱХ'Q`gVU*0L\ƞڅIcy0㎦(@-9 ctQYrP7/]yp M)A2MEx=8yghSR1 ^cR~UrwvbOgyBs89>dW.aP/FGh UsN{%b$ur=z `dqFXY7C!cAs>!Vtn]5WTqs.nh\(Z8&ନY˒#DFҍi_I} %ѥt*I7q3u[Z?wcjxl*!ϸ/((-y!P3AԿZ^FEX?Rf.54?Wj{ / ra RԂ&h]v-ss@4acG-_yRr_5xQKTY[ (v1svJ׺U#-ÖAy6ըr^#PȰVi7q@9Znk܊zƗE!P֚}j>_2iܜgVBDNw{32:J?3aEJJ=eutyAV򯟜E1r7:H`BYR҉XVGe>ߧVzc#ao;)'|&b#˝v=¼Jc<#Y'( |I䂳=aC*Vs8Ԡ5ڒ#gz*6#ī]t6)4ܿ/T͚u)wHIp[sveKVa`;s|؊pR"exGW:ͼnEMIy6FHу5D Q'c G~MO#{%Bp{Jkb) p/!D!dr"X|;E(u5Î`$]Z?{rXm'%uĒo5aFB*0pg,bd۫oOyi&(p+4V~ik=/ >0{NE6*:yFtq@FN`x@Y'ZoOeE/.McD\'c Js8a6Ovb;L5EDpZUa?S+@~ϺeO@BmN9MK.ǹ:- KdԵʷ{=@|)>?EK5cð/}j,o&!$5?/]c 6{? a11,kC$m#,o<|x#g rz [$1Sܱ.ѰiYOEP6tYܸr 7!Hw6W4>d4-nTӏI:?ؽJH.W#=f> V*p dT2bX&9.&~>s-8sD(3jo_6X\%\y?Ub{դ+6(5򝮙K4dxF n}Dgw6bc9֖Ȭ53(H؂OMgKTh &aRsy!tCWEd|6x}4&ڽ:oVnbJ0ƒ4 [_8jcbO҄]I*J34AwMga]=I}(Kh0i؞D;tZ50 q9prq /Lܓ{vـq?*pZzvy5N\apKsO!8Y'MJ4Ea5( K( 8Jj,_LaWdy5cźe.IU(_l0~kV$ NokKVYzeOR_U[+Žݎ+x@ުH eyʆwv`IW==0 J jB(WT9sͩ&\& SPyk تgϩdzVA—qя'B^I\@?SnȎ/Y?[Axkq T^V-U!-҉9o !IiL4D6_52YzwWS ?{~0ZmDfP5C0kk\>{h40euL.g[1=U iمϪer]eڣ/cL)bcL5yJD|B^.mGDSvèxF 4y.UG ItJʼn]= }rGy> 봖J> `DVnNMje5Jk~QaW1ꢁ޿/io?-;f8xq2p $e^VFfh>=CJh΂:Xu>A[ٺ;w +yHVF՚WUA55:cۄO!w7뎢 h(/7H"]3}@%eX LhclzidٸLmik 1J1 @67xAwiMLI_ Ƌ͎Ҟ"&SEVq$J;./x*K )9Veآh8X8Э'%I=Prp?8%b61䓲!eI]= TDeOf4I!Iʈ`gm€^7>+эhjohaF kPK,<kfd%@Je{iogG?Qԏ摫Y<Z[򡧋-AO%lDiVfAΒ 90 I]9oГ[_y^VXQFHP{XymSV 8VfM\ SԨNՂW3zY3۔m4]cT ";:~o3&P'yꭴ\kO Mn~Ëȋ/$D^όv1 9WZ1Ei6֖OyhQ݌vA3V"wpr+Q<Ԃq*A"e72f ժj^Ġ_u\PPfiщKϧ ,œx a QSȏsëf(ü$CJ4OK7&v_ 4{%'g$]ftJ=8]i GJg_bMv(3{iа&ec^ǓlilygP:i>JwZK1ȴjd_< Uto] ˚<)δl:Q9]47cy"S~+RKΆIѧ@4{ğ-_; ^7"eubĒCn 1M 迼qm+=zMP=4ƍP_l6.FǨ v'NV6%錶jQ!\%B3)tv{)WyMDt&ܠ%c -ImcW T%':ȪVj| !24wJ{n } $psQxɏxxQ]}-Nm߻"׷-пs\)fOy)˳ib(H`ld _ _hkB4 L񭥭@Z8jQǨㄕ%TBCAU,()ʺEU6qi0Q!e^42^{AWn<:޺FΖI*%?vmcŧ~аk a.I 4 ؅"b)EL1uqO@/|)F偧d68hXrphi߼;>ȶ{F9Nط4̂2b'A(웫P&Vz `/ 2"_VOc`יGq]I)orHFDaG;)JsL'JIJ|FqF'ŸnyfT;qnƌ. @lftbs7=1M3Ztf}kEL@?5Pa >Ig>DeDPZHַbw}$g<f>ӧ/;*r0%4;^03C܎üddeC~p݊~ 󇃄E :9Y@Pbg=[W?(c)Bc9`7gxuw[e.f0 TLq&wƮI ̪eWwV"6%M ;a`vG}b`4jͮ@EeO:e6Hs? ?R6 p2=4%9URfTxKׁatHkѡbA]wmc0l: &ZbZ6`”.9Qcdڔ)+x}ڞex2ɾ'|4 VFǔo "Ǟ&2)+yF5؛i^,[]( eY6Q!!yJYqqE?r0PV?COvH0(O&F4{̛T)Wyݐ95Bpbھu/IjI8O?1w+#8G_O0zX\dAWS=DáEmnhAR=y0:V׀'  ~B R vK̉ŴjM'U')24: zW~Pxs G"b"J@xS0LVCоZvXy<|/vx$775 ]u%xP t{p1u6|Зꔛuǡ,@Ďw2YQl^\u#w;[{hBJV (:2ox"DGgB- .ٻ>bJ˓ORwg[AGkڽ ԛLVиEd&;Ösǁ bq0' 'x˱0w!{ovy&ɄyӪ?햮";5+8?\i%Yܘ]IZXͱb=aUהiHޯA; [r@^̀z /\c!TR%aGC*y˅CQq ey2G/0x@9Q7'-ӲRH ^7VT/ګw-Qu<߲րy͙ F $w:uZ)^^nIpWUy̩Q/$"Zz^Gj&i:lƯ )f$ ືPr>j9nC; l1*RlߜMo%l6#hS:RxDʬ '+j$K!.>&v%k-8&t#yf_~{ݴNGL2}? I,gfPv/lS6ZjmM֊*BR)tƛj z8ذ%|ɾ`+ jɮ6ԕY._L8mdآ4#O4g+y֣ |p4P[35;Cũ]:0' ff"wFr\Q> P cLuIBP-Z jl(uDj'"/5BŁPClE)> 8R /歹:d ќU!|#m8D`wh3Zo*`Ա̀ 2،1i}MBcϤKh,t"wn7\o-L]l5- K{p0|sn d3v|OJHfz Xz EP܍x[Y}bdHw?#`p7q/B/)k@ Ҡq_0iG䦶Ul@Fi '#D$bZ{zt'&GѯIaO*~:nݔNTqw؀sɏ1 C5}ԙ8Ŝ#ss"tPNӆK~ /aC.<څ=%V9|` ,E|E^D@Clğp1@xv k>kiyB1Jk Ì^7LXxih{"S>Yduv  ћ$NM̋x `S2kѱm{.HH8_- /KtX i9OM@ t5LE9H:TW\Yv߽P$Z3άi/&x!`CFJ0 ӳʮ?_,ڦie-0(774q0QAK ťn GMCP$6&͙r|پ6aۿ^!prCF L麏-Xf|h~~t(U̱ Ț6\4U{|ւ9jpfV.v4M#ɜB#ZB/\|Y 5zv4}u3Gx̌e_ '@@}Fj=pz`$"j}ݪ,!aPQb%qN /)V!K!{`'U̴rۖ ^\`[C֤JnF78##_2W}k߄,<>*9#~{ \/:·}I i6E䦩5< RKݧ:vO R$J9;gjۇV&LWh,tP]&F⳾?gl`d|)ѥ6/j M^3YUA6S jUU>]v的rBp3Bb0a[k]xuYJɵcɀOcwwG4 JMTĔz2>NuGr㖢WQcpFO2/2 $*6a0#Fg9@pm06{ίDe աz~a+i`~jkuK,< \R|e$2Gıx\+]yA.: &(K~rm) `lOzy33T򷾴 gt8>R)|`}UxӞ@n/IMBĝ+(omTVHy}~Q!&Ccf3 did:6Vwq4ShR;6{X`RT_uCQ4+NnvCoWÙﹼ sY9n*T+v:{T>HHHuJY2r:-p r2?/ ̵?lFK V٩1f@vjfYœϺM4/ x?t )%yVϖL^>*!OԡGB;h7\enG}غ8̓ ]pi+a;_[cɔAX@v5}(o3#ùIo#V0eV9Vb:1GJ@6 6#W[ ̣5 NW3]_*2u63D ӇH1P{mm} x5Urvƥ6*Ң*iBRh5J)+b'%O@_m <~TB ٲfԢh͒-ʂ딭#B;YNt{#55}%:῍ӏub%%}hPPs9`$oDI!!k!c.@ wuBD [6j}[#^s#P˿u(`Π}mhsyn;UOtzYTE%_ 4r5¯huA/~2м]ՙpY Zn^ Eľ@K U] %Ylۍ3%̍Ē-'W*Fx}` pv9"L7_3ۺ?#~1rۚmdb)X$)A9l\h'@hC(o!0v F @wޖ<*9Kq<~J23o;w/kxJ1b!PGR [15T$E!Jz&>>U0gH2& kGdH09I6~X; B9jވl,40bV%v7\&&v^K8f'GG C˟l2+B$ks UD+-JSdUHE/J}] Ny K@Bx8 ,BB6Ϊ4{}0Ҽq*͌;IFԞa yFg HOoEbT>-(on߻`ɔkws ,|f26KgdF93#ȃ]OSw:VĚPjO%aD5ɝ[R%$ֵ~Q{Id|]բ7_B%VC%M;>%%,Sm597Sc1v 6[]ĞV7VEVɅ,ed; Dy^o5?ԗǑ10&H:~NߏasY߯{HյIv8,ԚEeW܇~A3j|Rl-R Ζ>o(Ga6e\v nyZ;Uj +IٹT#f#5lLy՚%.Pم  5 f+'YbW}`ƶII!*'YX1A Ƅ"7BҳXsZ{/c د òI]M:$pˌ'Dx +7V4Gšr'ˏՋ9"t|8>Ao !M}qi (~m6J456_;QG4E yvNPG-:%M[,\%o_V!:RRehdgYp_Nbn 6φ}rYoh"wsJ{ ZM A*N&wC6R6nJ-c{Ԣq(9PZm#r UWw@k_)DEr-eB ꚜe٫OJۺ-Φ^BU#$ b)>H}óXk ڋx"j8u!х.MۦGx&d"&Сm uYiqP6 ^U wI:KQ|*:ަHϋn2afJ4(Ha#3g )7 ƗU-|lK,:oBS(MFH:ٖ/<\Şᣲ5Oxs]:o;) 'RwYxw0_x_z.hˈ9>(7}o#H U7UxMJ~I}+ V,l X_ Pc6g3}=29`MMdj AqJ*8i/J;o=1#tt)e%#"`e.76%6u{UՎ<ʈx#5mr̄jc@S v,Kv\Xg&ا\ʤsY=9]  e ~ŨިۻǤyp&{.vrq&ka6QERI |m9X=ڕ/ViFcU&S9>wBWBT${3F$U{eQU=WcGj#)cZ&@Taqx\neȸz67A(V+>_S-KfJkKs>]GM JQ憪Io~21jtTn wtZhB-Q+: sD7*es ۧ#}T;'տff)q% `ҼlR.Yĉ`0$ʟ|=N9A~X$ިtgc)zR_Ӏ !feԍM}җ8}4CԵ KlDcU[ >f7iИ՛W)M9*eqOJJ*Ps^U.0:`u|\~O#.0ȿgW8`mZz`=7%е!~y_ 'U{Fg)fjmAvܓ[a{+qSYAVg{K fbFS^E:$AFo8L x^_B-YM Ih&UI>u&5l8X!HIQi)qdjEŘsrmUyY͠*Lap+Do'Dז36ȼ0šuTGnyô /vYCcwV1  sEe7Ux>u A킙d.-4Vh_=Q/F M&֮hVm,8pœˀ@Ѿvq do#m4ds;y^b-eK3Pڝ0^n!Qqdi^dB=!2m t|` ,,}.OPot ^ܤKL1V򶻗/Θ3˜&U-gp70oRV%ޢ=jtlMBqjE DKy]U%~)XD\'门bx>“Yd -!0z8u1/oz[pwtܱI ]. ]_Abaҡw-o{x.N9|rVφm1&&ųWk!g*MiqHMOwQ2A:DmYSJc*TQ~q2#8.iYZY5~5 Cs%ი /w{IlMy`|x(w<"43mqjXTv#W5XC- ü#݈r=q"EM2$؏K:&DsM4lf^S-͐C͌ra3X?h|ځn"`0k+aKs2;SbV$w6Qz"]c9Y?WUuu"#b拇hv=O[t@{<#N'ŤyJՉ_ 9u,O49u *Mf")q7:Jj,ڽrK3&ʦP2ϓnuWx?m ,mZƘK}Vp謠2|vcWjHGtfP8°Y,JqP>^!⪏ QƁj`iOj~Dzյ4_R=А ¦!}_ôZj4!i ^-WHAouܼp)!$ǒN>E\⭩4k@`4VI vu:q*Z-͇kh鰾oɵ޵@@}ZJ$ !TJzx 51M4Sx~RHLYa8qM`\nayYciMaeĠSNZQ-l6a!*g!DCw)LZد2pNrw+xyhRӕW.pnB+D$Q쾥3غzZP?H'+ AX҇B^ΝmᝑI+Pרe05S)SԓkY/yD lY`v%sl8t㬁(ɄS {\xX\j~rVX늞FqA;Kߏ;1ŕmS' eq>o bIŀy~CAyZճŇkrZTqQB.oQsu-|bz2%}vJ,ĥt(_U`w٩HJdr)d"M9nXxCtOV:81-3GZHer[\Te8,:=d@ I^uhi-\ YI!|%ɽ#?w]^Oߑ4On+`HvN`Ye8#5UC{.祓Qa.μA8 $w[,#/ _]̎` *6]9n6#uVE8 $\ .>$eZh1vESFKqэZz-Xkw@CYdL π@DcP$N`A4қ1v/1z.4B)S5V{sP09^>ifeQC]ipKM塒OObK$ {&p>Z&#+WgayuwC){sݜ4'$=^߀^t؊ݯ.s^c8YvB>kKND"S-u^R#F)/K ',1>OvLlGHwU\Hϰ/O~(ñ,ȠZnTPQ^DX.kG'6'-Gҡ#zO꘠mW g:X 4TҀ A 0ޅ$!{Ok 1.K ӃW( !i*TQ{@$ts "'Z:F21DIC#eİ6Ag$/v@dDG^Å8Y+!)/J>o>UNƫ|㖑BE^)JmSM} 瀯:ǐ0o\FUᡷ ^Ŕ2#'.aаYxJDq74*y^#!vzY IsU#|ͨ:1p?*a]M:f"0ځ Mn2%Iݟ*-v}j8?xni{УZ<+??t p8SG8Ysy!_Lpز.*1a6бL{-+#lҗs2(O%%#^!D6dHDldty3S` PSݠAKfe(V]` tR~LcsO-7Tҥj@6던다9ZUe:( (+\ǘ'un$ cB27fhYBi*1GcbH[YWWhNCJ"lh]@n9ÞgYBWnL~RY&υOgRI`fffgU <'=XPj|}Y.חo8kt%@ԩr_1Tfd89jAsZ~CB愴Q8 ={O٬ .pBjeZU|˦1}YqyZ.Ӈ ݎg5"rSMkhr˻\xŪqmXF.oGqܼ!qi]p@"A>R(Y 6 ^HIkuLFzX}=AV>=Rf\eEK&-x΍浵vW|9͛lF]Btľ2 @Ν#/ wBv!?2WΔOݴݴ3hr]pfT?MTejU9Kz7.}u?rd~J̕Erjzs Fu?ot #;~c 7Nd~wa 1_`z=U}}!*i0[\X@3qg !aB9V,,q.k FI7TyiÀW9!:܁@05 WL(ssPӲǜ! X~<¥zYF`U5pASp&\M=7k3~"f(Q j<Ԏd2L}aͿ10aɈh&ljVz{VCEdrq&ԁ.Y;4ߔ'k2 yGBy5; P3N;l]uf{g)Ai>l=SrU$/(D47ʙp*^G }Z2̋`6$z,o_^)/Y vbJUxߩiD85qo7Ds0 3-}ck*`nDi1rBr5Dv7mC5zHBsSPPc49ȭ_~P=yJDF?BۊUOw2;F،p@큂K1EZz,M1wY+T.\O}9$6İ deϸ[X%4z9-FE8=a(J؁[KpJg$ < tcGא|b ǒ&Y&m*JnPMp}wnpKXދ0Y|wIwaF;EJ-r &YdL2A{ G9+q^ro؜ 5T6p@"u)fĆ+ՐHƒCGKKΖ2΀TQ0i2\9ϳ,{ZLfOu d?W˔4N'+Ts)f$S;&c(sSŹ3AAUS[`mʹ+'zv2ly͕ Jբs@^Яl؊"坾q_^3AqIuG_S+l&Wß3Sæe2 Ʃvȭyzㇾ"'w hs$$ x!2r kDZ[FŊWBgR}YO栟Va$ b1 Q2%&gpx#'5z<~ֆ×ZUAk+ "U ^][Y 71e*2]7_($e\L\w lrS.M}UEU-uxKêُeʐRNhGEu>ϚX B\ύt EpY6,KME=i$0'rz x-֮ =Be,M,^ޠި-_H|kˠ~Н}:&Pل8oZr[^+8NEf^Ћ*]aaAΤ3K,+)U !N@q>ꊁtSlϜtp>x3`ЕqOgi9$M5Ï LH_#$UiklXq&l=]c_gyP+R$ƈ6HKF<SlSvb4Z|WN;wOV[yft7dYɬcWGBgX%ǂص,mf^QtٴmvV,Kvo\-}"W˹cJ|r C>]nLW\؆'o/j)8s j;m̉ w>(bب|d"$)Fj/S(5^2tTa7O EjgMi""?a0̮z%nFz\`ׄ[XfAGg <|p9lz]_󔵀.T)z)'@uQH~!96ձi 3UAtP8 A ƚ ɌePϹEӧ4 vÔ*[+ <[`}7c LLUlQ# ďe] 27kaS^QB`.m",̵'O"$n[*$WXಇvFHH}Lt(Fqp;N+>r޵<[_w1r''5K4+vKMyZ[IzRUg_RhIMC0̮`?hJJ=Rw|cLFJ:􅊻kJVt?@*C/Jk*8s !x Էf~ʹX|߉÷Z"XvgV֨+lu=o^52K 6cϱ6q} ݕX#!vַWHN0nE}=9K ȚuŨ}vE#,*-~]8dtL7\dql3E&RQU:%VFpkms| {HMB/e,0܏U(5r_kӟY>/lT 3(+|Nf^eT LПH>PCkFS5iNxqA:YcG u Zē1J>c%s{ 'c3_l'T%"sq|B82ȻT0vee`XϽ"&<,[epJrorVҙ+Ҕ  KOqxgzb> NlO˫F='u~OiCy 3JV@trڞwK8Ïpm&.}X≽co9^aZIrb=r~BA>43X蘹62MuUSM vcE'[f(W<6&z5[PJmz_Njz{rfʑd]Ɠl qI=T#rK\.CF.Q729 *UƕzMYO ;Y]fH]ymnc{V/"񌋸݆`V |{M)ZW!t7u_|8l@Qd=:$bs,VZ@cb@;lby}X^mÛ9ium&t=<_*cB'%f…>3 tG>/@)oG L=HXn.36&oi vkPh 0ro}U?2洹P(hĸ^T9IvOdt-`sbKfsr &L3U&M]W(_;oGC4B9>|xn7Rdf\0{8ޣvlorw@'gM8`\amG0YaE8Eٻv)^E;alm K*k3Q=H``w6xo?}p96Lk+$wAw qx Us $p| 2lDcXNrs:U*D%CAT'uHkAw14| \$mMI:FJ:WyJ DxCyID/O;p:F%!9p#1TpEou֊wK* CTk5嶬+dhQDgE[$`8RVw0IO~#V>i IyQ;UNHbSvBbз Hg,%7puDdz?*yf?iKs.p].ܳ*H)֕whX4к$?c4WsZ?fN{u"TWs_Ey3Geonˉ/HP+5 dz[Dn3{DisH))a3Ĵ.("w1nl^zھ_iw'#2n9+Pj#|'C+EyfJ.LĄXm7RD!R'6TOS0Mgk|cX\Ō˓0riA:@jiZw[)ыCwk ʟ^?3HEmr%{ъLr"O\~^ۊk#VXUf, lehUptɯ@ujk$"5TQ5mIw;-+1x̤Haڻ9i(ס5r*d0 xTt @rCwx_;?ȯr(f"17}P1y\(}77||cfd 0Wׯߥ)Q3bpE {>a:wuIkHxϺ㔂vQӚ:vF{RȖ'svHJxj6I|p;:Ai4#N^SA_,V9 XQuV I8t3L|1*V~<%Bt1ser϶X [!/G9,nnޥ>WgJkuu e:?`nǁK&m,źLG -3=Cο/^#o. F+b'y&⇙${i2NFšE. )z1y ‹p3poxF"Z |PF..qQL5e"/ow7|rS&%X< NcDaG< 3pؒ{bN1 )XM2?jEC|>VQ@LZ:A}w6/z-Zd~: yP +LPf\MqK@.O\~ @'XW#۴jJUm 82]_(y,Epbx2 gR{T}18tqy!͓`v7"1yfP^|>3R+Ii_-`xn;=䬼䜸mSVm1-ۼ`&>N"mxD,!j>ɷY) J+sa.d ֟ 3(uh# I%$N5g ペm'|x3vgwI@8zjfVxQC&О 7K8Eqbکl/㕩 "֙SWh5.__$c[V .,d 2M_4,_j3ZPMiKT?41V6o=Rcj4_㙷` K'sej>)_g!\~4F]+ SO h 2i WK˪?l3gK{U>z<neN4r!֡y3*E.e)\hҗ&zˆ!XȄ/OV0贫nqoɣq kCXw }#60l@Ygp_!/Djg8횭hC즳UVDx`5nVĖ=HQVî˒H*gJSg\kwnˤ<`G*u_5W)%D}4ϣ֢w$:e ﲣujyk9^~v?"c͡9vZ#nɳ )_c]|2aDJ?Un,0UD| WQptPF`dE @3M=Nk՚a`6/|qcl?lDmsAOUZ~COAM1^bp[ Ԛ(vۭ; goD{L!l+.(yè-DgNNnYz~-a{+zB wbqa{%Cҷ1.`6yq|,XLMGS]Dj&>]zJbp?2> st~Ž RpMP͹*]$jXҭVdU_~Rd_\sg6ܒ]Z?1KM)K-SQ !:yN)!pŨY<Ԧ"ؠ R-lr 0mJKVE镰偸1^'+z(¯_9jZ,[`O Q G;,oI)Um]LIzwU~7쭡d6čx#wfQ#GW6(m3xP%zxj7QM#Ǒ-mG5R Ab`eKt*© /]DiݔL6Tēp:-T'q׷[__>LgeBU:H\{rZT )eNqpNEC!$g!ohR/8هmOޗfrcpـ6=3Gd)R yk]i e7&1Z ?)W{LӊieQjfW|s9M?SbD=s4Hc`gRQ +a]ޛA{b*b[_C/VRAh7w2ڻ۝z Jثf!^ i?EQu:eSz񷌀tȇr|j[ Cw1A&/Tc|+f2;&k`drC&M}x8LGaR@c!gCtx~DmhiL J+ t|St`VF:yVX)D)+Fޓ{.&E-џWY=XѩFR.r3vei2GeAe햗B оN*®Wk9/[GUӗCk82ȇZnk~ߋ$Wvd24uDD->-%pm[`l%!@X]5U+x_;|Y٥>[9vioJٲ%w-BV9㱵;Xٱ)~t?)%Q$zj[[j+ݱPy+/dQ7L@c&rNy*Qp2 c`~`v"gx:(IgBwsUNJ+-u_`ei=aB+,jmD\ci{ n])UY1`MIn7?Qљ=۴*CWt|)O1t⌵M*zTShTBriMxGaj= +LSAt 9$e Ňi]wk Z^a>#ReG®-(-ac*l^g/ߖ$BDY;% I;{yyْ!9?aG30' &Ody_Oqغ.ت,@7')IY`lN}h =@@! YB(y }G[2 zK$rfMy\'#t(Ga){Jj!ǐu{4ݯ:Ce{&)۾G}\Pʈ$vQCw7B{}hK\\bo_TK,mjV+ KmZw!MT똉7LH,.*\e{|6TqIha%QFJU%V <{Njґ qzQQ|')TI״$bFQyY#]ݮ@>m\[WŕZ ߬l5ш\%U%*Ջpcu>_%Mr;h!D"aPMZ;IXZZٳ͡D/{9 `ԋ ;?L]"v6EASSFxSw1fNԴ]$@14 %SFvB~rJ Jzzg{x뷎թ˴In+#3yӣS,C=۰@'9mM`KUZr@ڏhs96ծO\g^U~PI)]G{ wkv5. :Ɗ!=ކteni'1IM_ c' CF2 {k#7ɆBpMF$$Yr;?Ͳu6UEGxyȣlt{Yo]qhe7τt2ez~ ESc.}'~i΀| :.`CVnn|rXh<,ţ (/wHOʦ!npV/Y|?p~ͥ%b(u's$S_m-Sɛp-8&?:I `PFaoܗcޥ?Y!韖uU#*,<ʻΥcY$ :98iX;1/מ~6"Et/PXVX&Lho4GݼQoc8FE\B3ihHg-t )Thf@iBwEAЩULȇJS6&hQG ܱ ˚/c[a _Zf|E|[qsXwi9H|}GA- f>s99JAb $ÒMfJB{?"Yʔ) `ncz˩i޹#DvQ+i>RxjB{WK\гO7, :;Jﭒ Y=@ ړ]} #IwDSI*Q зp'_/t64cϞ SVT#$K,) ibz&R-S-8 8p6qޝhŌ(n^MutՃ"VMRWct(|!8-yg83(.آ/%pnsBr@rS]HcRpuk>]7~|X@H ؐ]MIj = d<~dǨWO#gԙMJ-/3m-e 6nup U^Z=hޤ x4T;!-;C$e] YPOo0)͍d1bŲEeqe]6|jB#L/`NtBT^k8ǹ]˰s@n[[{Zdg.{WWQPok%KxVa4"Ђ _YgТy~s)-Z.oUU%Hpf޸m<ŰbarO`$`E:W%~zJgh[35.mϾ vGWTmFrbUj4~.7Bgc M]+ 2!yS՜/RkH ۛvfç`oɡkvhM9xখY@Jm(u~m=gnw[I{QYwA'Y8!0zE=w7T@ g2WYONۚqX3a)O>>@}y[yi[Z&Psb㘫jKH@2֛"-iP//NB]<5^AF\<T{}',ÈaƩ= jgY'<(r r# YцrgGps%F,M c&: 2CL/#6}R'&~):BKOlQd:hͻ8t|zk\D?FhFy R˩r,RQSdXQKtUcJn)BPЃyHn+a{z0tlA ik,p~/N ͚l쟧1^=)> ~;ŞC@aܳ@~PP&Y~zFfWČjw: w̪mz(I~O,'2Ҏ 1zJӛ"I'/rP ec;s$:~|g͈dh"`aIqKbaTK7^!":i#U%De/L,T&@Ė]1LB%s˻\a5!B惩UFSu?M== /,:jPݯ'(paړ&2.ò9кF^fYqD 㨣T :/Y;T/٫ho{R JbC-ҘL b{)kV,ә7us+e ?SB- TaD= E5.QuJ7ߞ)~;!|~Zx>Nɠܡ1NkšOi y̳hGI_:{'0̬+ZU{ O犃NB_~ E' ߲^w뙸h_Z۔rz{mرỺ۪0qM\[˗(NP odlXj/\)xW1$ &WYV ` ѽTfaca~eU@̎,xFQ{G]+&H{,{}p֓Ulp Jhҧ1l 2O6&X7.Px[YkZژ[""L,  H=pU'gv5d\x/?LGIc/tAI3Lim$ku>X1R8O`RhG6b qⱟ9ςy.+lЄ,_*o m0zD 4AZᝈ0+<>rYz9%^O^N'aRE]@qk*|oRٷP7*P ;h1)V>S`{G/ͮNx܈c]7M@E1/['TMfu*{%Z򬏜?߼9H@qECL Ҥ+ |=pJR]C-¦9 硜akmgz.$}خ[|tMg$#xYfg-a2?M QvAc )e~g2mX̄~uKJcG6Uռ7tGל ZT)wXX@"3Mᐊ[ˑ<Ǣ2.XAځ>سu`0|.r(2i=ҡj]־nY]aM<-%JsHǬxaR%7y'5Eѧ€ʜkT;V8 ozD?)%崵bO^0؝ȩ4:1>l*F.H\zK,iK/9'Zfj0Tf/d$Nl^I_z )T\:\o4`t q)>qv=8Xm3-S]$*3Jxý ;J%ls֠z`Ea|IĦ(nK2jg,a0(\< 1ЛCT&aXs<*Ԍǣ7٘}`8Gw$QS5'B 8sڂ.ZVl0BakYU$ ,6ܘ7UVs;Jg+ZZt=?m-3wNPa0ӷuBHRjkVZ2 6Jeĝ m$aJ wPXpa[4O2l-,d#noIAH " ֜H:Abs0P:Vs3QSSF@⿿to6o%%t?kIcQX,#KF ~fqO.6R`<ѪZ_*N!=y9-@츕@A,9o)eյ/t|qE6,ϩfHEd%H%6?ȑ(c}pwq נ4JI[FDj`)*-%ش"f8 l%H,Av)~U3]pH4zl2~a\Ū5Ҳ[펶k *S}LzqTUCl,XtWKnahT gBf<]iðzNM{Zt/ ד{imec0)@ǧiVK_Z'kH$FVrIwXC=  8jdqrbQ匥™{をD_j;xɪXӻ烾 7{ jϥw:+?p]ǪZwއ36AǒO__5NZ0O`rMamĺ툍JS(k>bޝ#b'k1Mo9%8Ԯ/WPg -eʘa\Cb[òr|4v?w}jpb)mvۤ"~浳 A EoOo)ן%MCCe(ӱAݞ7C`/k@Jv̽*Ky%o<\Pyk+hĥ%iTAj4*(\v/o9H*`P "2Xs?ts5ρxjsa}B*(Z8,MghϾSR&84,Mٔ[H#%{>/ ڳ}aGtoFYuO>$= |vT;X|~ /;5g=ްV`S3a@]7JV<>h9'osm|JVW1]7D4}j3̒(,nGnYE3H)FK8߷wr0i&!X*.p L^Пl\ }AQQlZqKJ/P+0aK@#\7bxʤ>ochޮ64t^TOg8+Q5{[ޢq i J"G|}1&#p8H+*Qh[V-^>CaUבK'qcD[3v!n\+Q@U<7̬//_Mt $TkF{srl[YRY.?9:U|Ym%'}?[>{zS1zz膡Wy>,SoZg\g)Ue3$K9 ^ϝ°A54q3R)V#V+`x"}tx%xlt1 }X  ڽ Lle1D~:J\@^ȕcg Nefl0Z< [3&/nEY[lJY5.NY_PxAUsh;c)[AC5Ci.HjFҸ!{FH}fcC۰'x>p~U}lMꎃ*pA'^* B}b8?e9{lChbh˱U6ʹ"0˔a!`"~(0&)P1WSg1Fo_hgT 'n(fMymh9҆?Q=rʏ¸9=l/Z.A ${ N~B~?cŽ K7S!0'T%uR yU>& )o_"3)~*KwF+50BK4-9mʮb 2:tY}Jp;R 5lk9=Qjb]Y60VB2TtV.j4L J&y 'vt}XB6=$Z3(I&ZҼSқȮ"723'Nq"L^ʕjiN֗2q;<=iY):X`8a>JvިsK摢4C T֘zݚp.,I{lsHQ&)7Qc_A4׈VX݀)esxnDP#՛!1S$E4zpj<718$w{dȵ71xnymG/W9{Oa(=<1 SKrv"͖I1F֒H ^+gPo IRy8ttx/:Y&ٌ o$DJ0K]$ͅbab!j~] PH3o;o\ [cא€}Ms3?LW3 MwdWiVLȃٴE)OHV gPS8Ft<]EFK δ#g_`7W zE py7]B7.I?83D M _XAwUcuw"/A.WqȲ7+jDyi%%ื1ntblE چUtFXLdP<)(rvϕ%0.2 \ǛQW; q!f>n4֚S2BL|&?G^BKyjSeAS)GAV}ӿQ/XԞ[UU,Ņ g dѸPݠ[z2ihM?R1YA`(վӴӻt9L"ݻ*FL+tYlЬ#R%#Nن uv,CZt4: FF(k2Kü>A(gʿ$n2T݈TͽvqЁɤ9}u} \,v5^Sѵw˗|ntUܙ>"H*+Mgec˕4\ HnƒN}i|ksX5đsZ\iUX1vXca^<8#Q> leihcXm x'CvM@y琠t_=`2~K6{~Ghg:\dF;6Jò ߌ*K(,&1ait.2E)lz}Q'"oElך]Rp q[/Mmup *Ic O3߾ڋ^:5(3|&|0n=w;`SSvgrȋ[82ȏdzN2u%Np!ۦ/T5w=O^ý p3jԞvֵ:s ϟ'`ē057F4$ѝB:!n6`]@LJsdqLƎj0O'O)p_g*1CWb ʮ,.+#ЇU-`STAlS5/ڛ,k^ʽt\۴ܬ'}Am{.B7ksRnp} ۷J4WfHAo)i`G ƿ="آcv!^aY}>cÛU<6x ?eԚAMIfi"}<.`A}\d.& m scCkW ":OǿǴA=_LȍfX1qDJ·CC'M5lJ'b+5/HyCAz#Oo?p=]O8dyG.C byBiC7YԏlN}ϵŻA7л_7R+kd|' @x xJ-u[LSұ즾Nq'F[&D.mar2]2cNeQx]֍GgJfN4Ԥ,hn~|k?%'+AހS?=xTlk—kf'ؖ|Mc?g"%vCi[D{l~{ n;ca0Jf6Zq.e@QXq:y; &n{X Muk䗣.60ɸPQIFw!(|,FN1mT `<F Xzg85++[KitSy~ALDU4Ŏ:S<3e޾/zpwaiɡD]ˁIp|yE<lе G&.eK-@yeM(FAO|TjnÇGصi =k9ӌ _=ڶ%౩UfBBH/LO@<3'£s҄pQ=C4Cv ]c^_vUy^yQŸ\˓4:A X)8 ѼuÓ3ihg5Q#5 EߥeWHPa%STy*npqUģ7 Llw^ɦr|jXMY@)"^wBAz+%olLOi_W{9˜FeuJO5(y4#ȵϒ(GJ.y詩J|mctSW" }8iT6Ht7Ś!lJf7ֲym& l\~FaWbPLթ?8L"V2Kp7p+yu27*U˶O4! {+bF ] ܀hYȭ B-9X*3Z v4E{IHIHc\cKw]fO h7\Pku< @FцY|o@6Pd?>\f2ѕ3Y'n=ͯD, + olaVWQJN>j!iwp=BpŔNкɠ{D6C>L1hPI )#s6@1qQ;Z]ƮiLek˿t5YK9ɆI'z0qstmVKlvύEKD 7 [ xZDp߃b"_>uXNոO%pmR6j3_r5\6\Y1nlCHBY^/qF˩_"5' sw̰;b /KYZO' SCC۪mFR/аTFMƨPtmfG*w@ٞ 8?VJ|:e+52뱖.\S8 &i"2o6˱pe }sK`YCJwlpc.وH͇:xzoZqK?]4dhO`E fl9hWee_VM 93+rH:q7W@%[«cӹԤ0W8t{wG/ꑴJy][z?@wSc^fQy1d+4GЕӰЋp9',gWWâ#@s~>.ь J#kfc1[2{VGAm|Cӷ86*H{蘡ruI +vXnhZgrϞzL{ջmPcRI[)zE7,nοdV}6#Jɡ[Yܡ07}w8Y2`1HN(Dg`h 2,"7Rv]q)=2okv>o!%|y,ܛsj6rIE##u0oF{jL9jjۼd m9WZy`94-_[<+gKMめXMzri+,E#b2̾Hv ~s[Y2j@Te~fd!/i}"eTc)Uh8c O,7%̬4In6܆{]A g$l*dÐŹR)KdT bK>1[zĮ pJHw2Qa0~? :j`f5OGowjjN[f\vTvi0 .C]fwҜ]Nsfպ2x+PV0Z<=**CZwg}>[t}p``wjLU7RgǸFx3Y(TI*tXgRbL@/o%L{g$y"ހEFZo=L'WRoH#8~LCAQ'U1pMH^} Dޜ%KWY9]w;^}2jNS[H[ L93fU0w!]xRRnarm!ډAԸܸpk]:]!W€j(Y}N$64 pjmP$`̸tEJ.{)+O .;99^.jMú!"=wC!擳mU|E,P^٠u6^/ͺZΣ^`ƆBZ#?R+M9^|5_ugB0wۋ^wpj)\5ݔ5FTR~"23&'z^3\7yjt FvS@C&r@W,5S؈UsQX;db*;aρ|bĸEy%`rveٓi"ʌ)wuTl.kio`Tj\pq?>@TX6Ұ t4Rm: ̇VSԲ"UŠ\!m+myZX ;ܹ~\WtUo x,y#A/;s:LqifSwȡ6NWy;g9u#:ՔX~f= s5<Pn h-&]@[7ѨUa^+^dʭIJUf?ތ;P-7e.%%ip*pȍeKф Cdq&tk)@7S*»-eĔ !w=1`A*' :scaβ,ՠ՛_h%I2.=> [f@w`h%n4biJS> dߠ5PHR]tPmv ƘbN_Qw0/-MS=}2dٕ!6`Rx(3tR"Oki`/ j9[߬GS1,B9lG"^A@\$qt4WHmՖxEjWQsx2L-Rx8!?w8֙';Xbӣc5ndzXyDxQKZ-2<Ʈ|K ufϰpfo0^rv7sYH7pQ)Za (:!R[[%J-# ,΃&WxeaT'T\Pֳ!,uA 5>5 BBnO>5mV80֨ *1>eJB_nܞ:QѦA95\CQrs^k+H#gBnse6F ۽Uje-)UMWeHS1,ʮM&P): !jjذZm%MQg@O_LT,":*A nKXR;-~W7Y ]/Tr~ Ҕ$oz.brNfw[?h-a_fXxUXeZ߬R* F0u.T۝mЅ,i ͡.Dm/1-? _Og`?7a߲&FDjc} ]B4d? bHg@`Rvv6EtY)30ܜ3_krPRxo N^~hoCZIXFUb# c![cz9Is;9pc7W96"i(*Y Jzq^?`Qps7tkڏ ;|u'q0E*gOɉ pJ|oU0򟉥yF_ף)It@* 7I٠^m^LΊB&G)[1&7$xZQ_x.`Mx[:w4cL3Qu Up4}ȼaoJ,\\0ku8r5u8A\tLFoAxp"N쒰2| Cu+|gطFJ0xU~q'wK\N#|+_~|x! n|Iq$5֭w3P D&F\ jb?<2(D4W".x=zX>''t/uga:Wzub:r69kAD6Ff(PЩRkGNS!OEglCWYXQPO#νSU.'k%+p -D L;Kz@OaeQ]GĿɈ8}ͥ"PQHt@ϫ)DB}|$q]pC< 6GC A:Ԩx=U7fV۪q- q3 Rrf , 08Ŕ]g[=!d= |'@vhU b>wzH(J8Yiru'c3k{j[op\j^|a'OyWf2lHAyWkH~*a۱'JJPqLuOƸڽ2Ydju`0zG.+ EM5.fiJ Y4 iEȱ%b>$} U7rLt4_ D;m΋>2*#f c@5a~K.R8Z"y(?A gy4EZ]kfs6\YKiw"%>u$e!x 23QJ6])JP ށk{aWA4X`^7aOCh.MD]g]k~>^{DŮh'*9UɼlW _Ө#?aCA_!b{]Ơ^dftwi3)E'G;hflM(ْgd<mMԁRN1ݰ0,` qRNxNvF=\"4ð*@jQV+Wث9JzՔ)\ŝV\r+"" ideЏ &-4,mڸY* lyN0?u M02S{ݹl<"A${C4ImU{N-|or+ALI!a]Tw\匞]UK*~W٫@Kz^WX(*BWZ ~B[aIOnMh>֣a M]wVH#yɣ~ g&FtW9^l<:a&<$SWK-^V͵سo/n@)} lX–P);:' 8 qͷ^ zY^6FeORp[O77 y#axv)dI*ӊKw]7QHSVl=spqXVE["%-\fٺ*>x `v'cʼsd%׸3hٙOS!@R%})%)4KKvbuzŏ͖FrEZu)Zm *86HBUc=.Jm9Cҥ^Mo>Zpne"ḛV]%*ȃyΌ^$ƻ|GSҵsTBO6&iۺv" _6)IIsǫ=̳nhzUقĩRk{mЧrx#gOjֳnXY{?Y&@*U¸o$ WX2y0@ٯĪ^Y=;*I WAD Ywܱ(yUd*AC S]>wvV 0_@#0}Jt.7ZضrJ"Hnm:.yx^QM(s4>/6U^ŷ0~҆pym^l …$) wQX;>: H<12|<59QB=.нJ)sXu®̓PnfehlTȴKGQ-aAɛs0jnIMW1,>x`VD~SwE4 lnT%X|)iּj.7DKg0ʉ2.So@k,^QMIh<"X@II~KCm>z*`?ƫT^B{#S{d=w"ݓ-Z2'~_xW /UyjhԈÝiurt.U݁5"1k3PÙuށ=|ٲT6[29S`]ϩw$_qc3I?M؞J_Y.S3k.{Z`yMۂm3P!8qqG+. OODʹ=KϿsȑc;'9e EU6$1ۇX՟7:떇csN(LH2:T::ʥDe5T$c|Յv8aEi܁ >1ijVRWVfd ~\__=\r5m m#%Nl\uB0diYbkq <踢fβBS(;;`6A6&anU+54஥EzD{|eO M=p <5q |6`Z2ĥhT\AhB|#h9740VNȾ$|gӌWs/Q-VC?/ҝ[IS¬k%Xe;_&)U^28Zl!'l\$AKѩ0'wCh\lbLۓSj{)@le-p@$i7:ǡV8r7W|&OUQGtpeNY^GGGD5O Å![b[gc!ZA`u \ ;va "h7$L׺o,kVzu28%Q=zf,x ϴ]MO(v".';Jmhaϡ)de*힀NB#^ kU6\6=@ TN84sm)&U)w054近^d`Jp V 0M[4>$3~PE7A`!!=?>؊WCPrpW`efPA 0I?nԩ%+ȗH)T7zz]mX—t)7-*UUM~U NAZ=MQQe^m&aA~kJGQr]11cpdcb N0{{ _YѶ(k{^׃ꮝ͟MT}`rfW[:TղDQ!y/VDp7).)r˨Eek(cL\CvPsƆU0F0[w{$֎a`irI,9gy=̾۶3zxxxqϋgMΞ@*pFͧj 2j>Y I,-\"V 6m<0Xѹ(b,?jqCog)}O5R@*X~4oS ut5 Jb?7c-zKe=5t=RI 57NO腿{IdUҗxWʓs_*^'i&wu l;PGۀA qBE)1:#\2Xu׳!~iBnFM gMEIxžܤRr>[f;E93U.%9ͼn(:],'Ƿ)FŒvWl'2Vp6J`Yվ&N nT]0hZ&o(]?_Cfw},è-) W̋N)+)9Bn$N~ʷS;ȄK(YKqYӈtsYȘw1}"ݠQLtvCHpG?mʒO`ЅU7+b [K%fcEǧ $B'a{XWo"/q<6.iGbi+7In [EW"[VP;ޓ'_ oG7~ebOAw+KP<9PSBeڱ|gՆ-7۽l_ ^W^Џi-.:_\BP;DZHX\WIU?h-9y0Pn,V ܈]EdeA)ZEee:e }[ [|tX*?썟e ~LESrKpQ7wwY=p`I7uA}K: ho݉R`g5O1/o'[1wd9)}F\q{?7؇-&$LBȷ$[y[+*߁i5J7?[̈́ޤ[ &;g>t0"G,0v0 SXg;`?7$*:;Eǁj`r9J̗sWS6ZnV~q+$Vv f_t*^I5oL(TH6穙t $6աuDAd_V3UP+b1ּ6dzft"]*ΌVJm*U9+y>j'fxͫW6<^-IeoI/t ^F#(G+D2 8 A` Qo<20p~[})G#OɌ'5S~W08YhRlB]pDD&Hbg^:4/f\v1XCۣ@L0^YF~L%Ԏ!l 6A.åӥM .Yay;u$*". e]ތHFRYG۹.::I 4D. WiLT{8B\ %$u*$k8=?+;ND=lJ6Z[yNז~Uk 5(-2q )N] x/M!BVlbhX^fsg_MT`<]ljEND[ʙM%:";b?L]f}%@&r63(01ԤJwVD!3Dfm`,8G\t5tk~eßGf 8d 8tDfz[9, SD|9;.vJ_=3 Wʎl!;Gws<S +?v5*SKA0+c:$DLTF'Mv]0m'fJGf|D)qnBSVm VmGҡ! ݥ۰=CфXLJ2$ <osd-]<,W(כi8u`OLf&p"Wr?.QNcEu|&msSh,s K𗃁Ε,VlJli@7z|4yP1U :X`Qu68u%$dsz+3ߞi/;hR*!1)w>UZ8d6j 7Cˊ0D龱ڣB/NaVS>"底:G$>یihDf[sDu2ڗ* zq͒bxQdܤ8j(]Yb`_*7q .bT͂kLa^%QAe}>tFܜF*N!yIyime#t*TIm6$CN_C }/mV8I=kf8PpskNjh/ImwsG¥.ˆ"{͛TK"Dވ.P.nw2 >Q!c@oRl2=UD::t;t D뛠:kzE"/S+h0wf5 irޝRrw;wltgatrKR2c+Tcc:'+>#f|а 2y O\v4rˤ]} !.ƜK跥 N+jb B_vg2LP|DN$iUJ&fұBm` [ٝ*HsD !I$uq@="BzU3eBv/ō,v̨ʠnM2ܾ0ýv:d L^e>!MVv낪!B3RxO'#$=~1*׺*v;ŀ(A[}v*|phi%S"ϼ2(AKLvc6-:guBs_0E!~+I*TI88UXqQroȦg_MzG-ǾϚv AUDV0/EG4qyҭx8{\+I!|}p Y'SZ>BMJQwj! =%5xc59D%2STfdSPsIr`jA{ &}6ﴳcv<g ;!EkkU:%6W%4]¥Je,do 9F(i%8T!sup%i{@\HsFzHDP66iz̬dB}6Fn0Tt(x=±NHih't@g<#1ˆn"?aV2-bXd?`Bb d@tlɏSm15 z6e6mmeFlU$jEȼ1HtUZC_ѼZao#OzOїamNN6.(S0's\fLZBƩx`.OB (쯡h!ynoZXr6sDJEwjly:0JlM~yyK-b08=?}tf[rA8*_?yL"uE1&+c8ږ\S-2`颣JwkUg}wɢ:^t lXKF|GaP0v9K`37yߝYcE1סU@4]W=@>mn1C,_7EXH:4X5%Zq_R3mhVofAgUIk=q,ά="kQE8< AɉXdsƯ{p9E\VKF@Dr0GgXj4N$_co^z|#e @]fz"-{p0YbSɘ6Oǘ%A0 hz,$W9J=]k^V , _(20rV^tMdks=A4PewL;i0^B1J=j؏4TX x̞ө0h<0'BQjI%O_"[HǠ9Hl^=miޛ$Xk+uKV`@|Lr?n]X:9 25- re0ONB.9}4mC_Le 7cSlH?~؟9g.H45yAl^\rU,jVn6x$i#p%?z=UlpԀܾTE^p>$ Ò<|WU(=ڬq_~LCE.hҝz%ڑ~&՝K$Gw?:CL*#/ɗ/{j`vb4ls9.aޖAU5/KɪGI8Z p̖%{@'qh({J<ro`b(w}Ǜ_QVtqc<#n/1ٌ,q n+kѨZ'ZzzQ,Χc6/yoGtrJ Lo+tpIqè6alWԠݓ},_uMTt*%gi>Ι$kDoS7?wXMVaD>t>{5Y_'xZC$<;:CE~`u k[j}oE㊏<` #ha)sx2:+gMAL##@|:@3Cd ›[+k8_4ڤqӅ{doeo\8mmLyj)z,T7=KwdhNjp.{pZC) Tb ߢs#?TM[ƇIB=r /.~c;(iA" A(X[B %G2i<2zV*s:H?$,3BqQ7גudb T@2ޝ J?%dt3?2O/P%Dճ8|х[}Q)*^ۤ0Rz?ϋ2G'8ߎMyP:6 4*eLJ~0px~?|܈fSltOjoCP%KaOq[Pi6}@9Td߷L?}EC.lJܲS, [b|6rHd"2k(e*t3 [ ^Kΐl!6ڹ!Ҝ5VM>ߑ*(3Hc!T'{8({xjx~zv֟-f9h#%řqՔ/~V䣩8xs?z=tZS:YRX+DˇQL+sH-ȱ ~1!&/D<ط] AO3ʭ?qLVBn}mCq,#TW%ƍɾdg٧=O^gw($Cf$Y1W|yհ0q֛b4|N CS[LX.IDXfHTu-M&OR? r׋pV2f]uxfg9ߎ†eE+G퇒:_h dUP刹jhrNV1ӏWA?7==c$kжq t3\"V$rIˀcY˕bڽ qjcъsX N|&)i bEIK6kQ&WX'Ȇ o W/x%U7k<t4 {kcnU-u8l!}]2aRPbY-F?i:fHOfy[Jn\97-hW *,Q,z̦Y+z㛈whVڡuQOq!{)Mc%^ -Ş[*O6w>86wG"%LqV(t=n/(h|atj@2 \hܚf22gA|j*<\)ZyFX= e#l߆F aZ6s:W,6vߓDP?wzԆe[2NތNL6dփei ;ߗijab3זEo;1~MfJ%DB*yUrV&^LZev~1琭]͝d7LJ̓Tipsf sA7friJ&~d[[>fSQiq>%xfC;]J!god5/fOn*=4&h(ΠFB jzJ'n w 3zۚDw+[ҕ=VvΤ!$x 0- O){_k5$դ D8 @%錡Mwpޣ0+I9SJU?{!C שׁnd}9IگuJ<ԪKz9|B4츬(/ K4maLԿ8^/T2|w{<.L߾_89'/d8'Q:[T̑vKņ >;^WBbh-FefuԆ(qKgx:usiYO.x<# 3sW|])ôvʔ1oڛڍXJ;X%J僙TQA!($Ydž/Swq-7#{$^+o]7{ ;*5O=hgON>8cN]?zR..e5lÏ2!LuD>PeqO;P{BV;zR'!4fPt:@%ɍ(oمx)D^1շ6[Lz; 刿;Hsr] 42%#"wdG6]<I- P39R߫6uI > h64)#>tDėTeT"/0" < ,„2aQz.ֆ>Ԧ^JP7JGO|+ jy"]bF1<ܤ$Xג +Cl?𡴧5Yq76}sΪJ$@N 9>@3J=J\r!OψN{x%~\cM! N6m(BM:=džg,5!7%j~Ō&i gvQI;]9= :4/yw}YW۳,Z6`p6-]zE2UAjK[!t2D/Pܫ&{4k_gѭҏ9e8Vw '6I,F4ƷOI5F S v9L&0f]\wH0E'.ʦG5@K^ƒD:`5r42chaȅ kK^Ʀ]WZ-l9k(e6q$Mlәxwyye{͉upsW{_w*= Fوw;/}W&Z>R 3G! m?& y$t>861 < md u:|/@S6>4% P&2 PQNe=PxuާaeP ߨ''[Ѿ-7xO"ꚩ4þdo-(rKp]mc rp[7 aSWtΝ=ԎM?Uۑbą؅>6|۹P@Y=;=V|ߝ򷠎)(ob5^cdT s^ke+^\k-Й ')na<IOL14Vbnxu18EW^տ6wC"ȸSNXtyI;bv*c?YLgf63$VgdA-;gh~iLfCju! 5CWG{M }<4o~<0IRTyJZ'g aӿ ՗ :008bQ:BD'$t|9C#6*TrwXȇX.[}2LHɌzTǝ%lBq<λlyh(yㄴ4v}2!h 3{AxKq>l>ZRc#$+vGe+I=υxﱌ巕H O]gov;[5_z0# f9qD#P"5HtyORÙE>QxyJ$1в4J\QZ- A:%ʻNHwOGbclNB1uTiqh3an)5bV~(@3h([q3(T|e50yosJkC! WXzur"܂PɿItgQUT9Gw9L~5f ЫvcVƵ&yaclU"(L1cUc9m˘o41kdŒcѻ~ű8>= k5h_S: wEzѩ2RrƪaٌLB, (8~v{#uݫUM.vx vJR&=PWUn 0 _JU5;t;"DJ߱@ JLEM)ܓ6%*FY։3t(7=Aвz~OrC n qu>Zy?y!Q=OSRzeU)gx=S1k~ );N&-K0g3N'O1D^ڔP "A2QZ O`G{B.x;>89KCG.{2EwMZL u^h*Yϵ WoOȄҋ+e106^P2GnWSPO**RrKhDDNqHKGڌlUUimo~=bʪszorw ܉vVzVl: `0 :.T;=dzSm`Ahvt5BRE;~Cy]^8ڵ_CD歃R r_cP+Fŭ Fܺ+%:(@zEr 97 Qe\tK`SKx a׈Bzg@'\D7-) ta9\Ct gʉz\xgQTMT5IJ=OB&ДN7$_ܹd˘CT7 ƙ2-\R yqF|]Ht}оZ W4' rvy&Lֈf糔.8W#nX, GRc΋A5.ٛ/Ek[}zT\JV@ 8~_zp^wlB$>n !Bjz~yb1@S_~ڄ(0V2&s{ טQ6̫2:JI86 t($5Ԍ}&!'zb?݇ ϫiTnCj΀`Pf2Wvp}D rjk}5e F\E~,$ 4U=0ie, _"v>v"(s^?ZĪ\ǶI5<ͷ^y K!ueGZi2eЪ@qbkdqpgߵ*h5Rpb"j@9>߄(W|a?WE T5!*qny\Gr 8ǘ,U5jOX^ 8s =D^kYnhr84  &v&*]1U xEj| W 94ʫ`z{b߿2Qn+<߭fvZAG{R:*ڹ|L1t>N Z惝ى=WԨ EYftc>;x_vc}Ұ+{/1uhàyPf &*n.rbzhY/DXf?uN?=vPmoږq֨^T1n\䘠S[~d&&?;{\Ӷo8J>wW& ld:O8G1q)uMP?ǷO+Un/ @ϯ&fqJO<:[iκjOe '!y]T6'ϝ,K.1^tX~7E+[hI-2ߛ'奊Q &2OµC~-Y. NIћtz j;B -x!$)٘.sZ_~yՇ_n>Y~q'>B߱Ў>4CpoZDg@ iagTA"BC~}Î3q -N&͇ɾk_sTȮ ̛Y% K$؟֧;aL]fS٘(K>M fܫJ嵈ѾL[ 6w d]4 T_M8K["-7IUkI(*]*˳{no^=n.;cd/?BN*z_M4q*_ VX 0h\,N[QǙN/ԟa꠽:LTJ[SRP]ekBGBdev<1U#`Sabbk`ڿG;!tdhdmL7~=A|y-6)xb:+kao_+hl?߄A(2rl*e:}p'A8te?ٛ]AJ )j>:Cf "IX*Jr5]QˍYC$CX,ۏQx q6q6"q5rڂbrvGe$@ʕ)4kIL&^Suo |VZA3|YxEĦ&-kEN;~l%LȲ]Vוu4̓Cfs7%1Kt.kOػM;f2T6UdhBj'iSAfЪkYCҨ-.H6OƼw,h^j@Nxc`wue׳e?[1D- >9olMdW"'GU ʑ;!^>{{O̽:<kfTs W)VIqϖ՗P?ڀ=ȍnv DsZUaj;qZ'^  B{͠m2 ~fyF7y ~uWqJ3˓3QEGp%ܜj殊ڰyYDӨw;љBkLRc?f%БvS(DzE01V-q.^]z[Cm;Z5a`Q; ;f? IT NC Q-P5K>N*ӧr 14)Utj]9FU() DI5+j2vGn"ڃ<`"`G)pO5aE"aSYA3 rYżp0Q1QGR{4*vɑ(._r9l)?V"t#\}3/NЩ{HZV^;ǯ']?:U5rA-"*".+D:N%䏦%Wd2}*Uپ~()ƣ=]LI|!;Ϫhˀ:+6є wq[k29PG!y~H4(!mA^\D<=u uQnsT5]'[SQE&?HbbOk$/~!v,w̚`-ّuZ"o?yu=\f 6uao: z҄۩ZgxP+?Z*7( .ܣc*)I<o_g:7=ݭ;ݘoH98qtDQ҂SfmҖ6-KG qE_xQ:۫ҦO-am07stB# tȩA8. ȞG6li+߼ݼk}B@(C,d͢ͺ: 4 u%#"=Myx;I$-:Giu&Ғ"}llPggI11qP4ffAEcqJ'>ނW 1rh^vY"L؜+ |ƏB*"FnsZL[cdZV,ug4䫘iz \>\byẅ gȸPD >%KSf|7{,'ȷhT}h&b;ۥ[i.߂%} ŽW,CN!6B-`)ͦyD݋.7$gigwQ%MT.2n8+iR7zkQ~[`Ii4k)1`܅ wCnҚSگ"|Ji_Ǘ:LTǕjws]|= zo9|G  } Fs2ѯW) tetJs?iTXJ { &eq2Y!ΎQa8ڲO˅TD/)#)VK}Jz/9|~fS<}v?8ôi/T %Φߔn61ռxK؜X+ a UBl( .+K>G,}˄|yys (ϏܠvP?^MXje&.YAVʨg}UFK" eT& 9D9J lIxQ}&HÑi=J`SbjMآ!xaN/^n"PԩW5OE ej8z-;F&M۽>BʨkD{[jJ`DEP$._i\_fĠph{`DV y~GFPQ;]deI1X{40Cn1YȋqFjXn\P,Mij@6_*P m >n?3Nm{N>s[үܿ=fEGiI]k!!}HdFrE 魊 7)ZYEZc噋T\|w Gf$}B!R8[3[ DELRب OU^啀)HAyi y0`l5*@n&Xu3k+oʠK2Xz0A~RsK$ e+78@7L iڞԫ}Tq>zB7kWCe T2%qZFXc+~M)uMHb\1B4\}lؑn(P)^H͌uXu :,W=滒Ęӏv&d@)+ud9CP9AWegzTwݒP+,\~6ᴇrưNo0KSn: 6ܨrL]4_PdybyizMbkSP5BThe ,/\Hr_Nv 3lU8dypN֜ឭDF4F1,&ʋ4_ ^<>l89sznm nG߽G98;EX7F sf/EIفB/IƙɓcHQïQ\vж7T( 4XӏLkzdڈHXAsGL]j{N~O<-Z(L ҒU B$_F!uÍ7NS8:ԖQ)wR52E `12 pW -\0Z8`1ðex5-jrv4E<<:J{>A.: 70cӰsZiZ,Nf=)^Ȭ1{AC 4QqͺPx;#. vvEZVƄaHf5y_sǏ/kirL^`BjD KtO(?lbr K\YjB GЙ'<5S3eJHDJA=Kl?z}RX)M  YTE"+1 b."4kƜfw=?C&i|[i=D%bL6n};Lrcy~1s.0Z"=,/]׉rS~#HVyw>X%RC阆s g)S_ E4wrVQqHɩŎ_"I|uIU(J\^QDKNsoԿA"#oiI׋7=,sy+$)p/P/[ߌ*q &t&ΤlK5 !:hι!JIZhWVA߂/9N9l? wJYf[#-oVV]Ju,PP6:|R7 9gQ//m"Jb,_޲B08jiƌ(m A@wюyY,s5IWKĕ{&A@lFi=J܂1RMquaȽT5ɚ5R 6da*P3UTAs0{6s:v۳˅WFA& H 4^6i9EȾ4i>:V TeY:H縬2uY4KZiq3EEv{r%=ScbH\8'MzȚƥܽvr _[A˼*قM:5,oٕUeWݲQot9&1\#8QQ_3]ئ3E#2hdW E^3-lF§sq<S(p&D#=Ǣݬ' 'w☔%z@lB98Y&=H5H'!Kvrp^)vC塈Q\ȩ MD4ŻjB)ZQ^GuT1(m&z"2++8/JL-73Ѩ>_SIcbLN=IGŰj;;;.z R\(B+7k$! +*q S K`iFj%fT8ggʹ^9JLM>:vtN'|m@KpmC20qG CYDZ-Dچ`g6zD* U;QNճlis?5 h!K4^PJÅ 7(x%M_ʹ[:[#9G.$T3䨆Ю^\ ևoucB]:"I]bĬ`Gkɴ]<)08:Ya6PK,8"ލ])X8J_bl, fqnPq@2-t xFK38M$TcyHvONgEKE!?%1y]h?3rvlnh=|_Q8nQf'}PVׇ0|.$0O\:Q*NE:'%eFTi)n~,\.sPݵ>03Y^ 9Q+Tdh!|"X2ʇ(!X_\':$'ڥkѤv=xr&?ӳS}wԓZˣx!"%ƲU%]B|r`iɉ)wvOx=烿0>66M`1dka5Z!eOsv.VPx؆Ry<"Ɇ-vwh ~jڞ뛪zVC]"3"D-m 0=Qpp^E`$2b0-}OQ7,y\;vыŜzhQypAHw `HuKКcV%4c-Tluf"#E't&ʠ#/+n}3Qd Z dO- 1ZI""Wbn `ze2j!{NJ-B|=X6OZgўׂ:t*L:@8$vxTXL<\fϜekhjh́30PM%ψ 0C:ddY%i|3{ Pm3wf9';1m@[-<(O[Zgw ck=¼ ,없ġm>iJ Pl} sj*;-o7/E:Cc,M ʀ>VcX{;bEP5s?ʿj H9)A-Wם )udX/GX{D^ug.7r>}3_az*>Wu^_\ڨܪs3])~Jv0>"lv a_ZL7o4[?̘[wZL=y 1u1 R_KQn%4BH/d ;UKkЩ $s 6ÀCtHn i- q9Yez@T=GABa I5h& ;SC2ɸB+ldhYQK!/9Q%y": eQ9 /$AJc9@t4, eN:LQInpy-@K(n4OԿY03* ]2BD-{MvtYPn<0'A${>lO" g=mT).w4es.q [O7Ѥr- |]&)KR%U@LvLܖ ;pBlƭCuAaDK@uJ܂qpsF(V|zm03Ѯ/.Tk3tm|35Zvszjo* pd%ud ()möVGSTIf:>\᎔e,u3V{)JdWhuܧ>%.!m1T,z-1LUHBن2GHQOO;FEnŃ:e|>>TPտP63?&ׄLI8XٓU_=|^?&N5eGjw$5IEGrbSm6lm J"Ky\w΀j9Xǟ _ -5Ĝa0ﯺ<-̖ok~¢Ahp<$6I2 3T2R\EPU@,\ڐfT0| {,F|ZIR9}BDr|}rI 8 $- GVJ>X^nuw𪝓5HI()-|~ut n.q'_</Pw{yQ>paV;!!Za□DdY!w0Ūikp@!*?+Xܒ o'MG!{dY<߯#ENSnn]sf1fox-]zf` qE˭xu8.*צ9Č[r۱t]W]Dla?& 0\c#ߜ&P-ˋ@M^i*:5a^W =5/PO sk'rȰv$ˮr#=t /l8e}*2*=`m9,d(."ر3h=)JbL%ef]y{PH5g p[?4r@ qΎ|?V}rđ ɛBS?x~KTj@ raJ LZqGnDv+ȁI"tIk+ H%q2zӺouMS}q8n2lHȽ0..B48w8uW 3В.'U|UwlC>yB/>#TAo\塀3we[a|(@-1֏]rmH)Gi-Wߺ0tMK3U3:YC9!GqAܛ7V#U@%:*DH lNc=ұUKy,'% Wnx3~^VKC*1D>zX RwD^XMc. N~N'!44BmY$ t)%mܒ}̃3;Pyk+~ ˎq)MrSZkſ}}Ok?L9JDGe jk&}FLǛA=K[;pXckkܩFJ®>WX x[vq+bp9~Tu91э:Kŀ2C;Ϗ?EHy p$beu#d]S|Dbﹾ) \}\OwOkƚdR:WdPdk,nY cBoceKAndxsξGM JM2p{btU+4mMl"n,+pqtdCV$ A̳b(o{A<@[,!vq11- Ikp 5gZbxV41c1 d~z4T(9E\JyB7}3Y}S05alDaMN241a37$hЯP)Y^z/'ͭBjHhͷ,6>Tv`ypt"V /gufsgx-)2إJ#ΨƒItDx8FhHi1gYPoT&~8[ۍD!D%"8TߞeeՈ5 R/ߤ Xk &#۱K.J {_2'[8{ӆTBM<̹1'_tL:z7j XãZQc©2Wxƭγ#ܴ=PEZ'+tQʙ+OwmC&l::QraՊȼa9v2c8/ !EJ̍9`6H~!.+ls?q~^X=P&j, .m!x&b`V7LtkT>ZUeQ.'nQ`lulwr=ȯeZh Cm5 4ng%nSMRpB\όSw"f(V RGI&`c@84[LŇ^7Ӽ\69h!Ѫ@4E qĸbرÚUQ=zo'@l|ϏɊHـo_ާ̯6%s~f/]a־dz2t%hg"/8ϑ#:V"jj!{NUiUuKJc!z{U [T?H˵{,uL͆J>{? +IܸZ=LwB@U H fCU1׌8Ja'r7 =!=LX=0FؐZ!kLJ斻dIjVh'JE(w3i&Q}㴽xIlTr8wr%y$#x\ۇ@Q0¶[ h.?fhD{һʆho) MS+H!'[#7-{K|< bnt6`}ۺUUg0'C#X\}ad1&r>(Uwţ%r1{6\n]a'nTh}/q3y?tAWPY%Z -If0BVl[*;T `l&254] e r%/ȬOXG,n{#J,[{(-9*Mlj`tik z!8B[OC=p;'".v+tEVBclZ꣛pꛊF; }݁CX"b܌ oMu*o,;ըInO%͔]XiAk0.N8VnKʕލBlL̵+NN*=B5nw7DSw1/^3JN&Ƅ#J SF<`@?g[kgHuTB e*?yֆ5m\F 6F;2*x0~Hz81o`2c(7D.%{Ļ9rg;k>>p?YQ>iإ4ޥ{D u^$m!h'k{5*ৡ۲Fr 0Vא,>ُƳMKeb~1`3"=QGkj ,tLS6wN{Nr_t,CګmoLL:4E'ڃ\,Έ̨.;'x](b[KV<sxj"p89#1NFl*e5ۦn67̘cLcep5G[¶Gƀ .P7Pf9V? eL-^M?܏BJREdiWRoȓPÀ sr 3$ѾF)<5`^lRW%'@OgH3H3,C*Py k Mɠ(1l5+g1dkJwFC;~dL. {ܺ~2%e{^ $Q|¯eOხqw@Kax zǛLJle@@UHo6숮D#3gVa:~좀eF3x&%dg-$ɨr@ߔTT>+Ʒi)dY$c9쥷C/?][c !b؈٠ izim7-)]3A_4֞R@jN,va.Cdz0%SYb8ݪ^ʨ+N!eڶZ,Nj~X/ t 7ԓ eyS֖a1Kfeq>3b\^B)g;9_jorᦖ]8mOy?&6Ih4)._1e ;GnwsO'.dC6YGH8g{cF:?ٹ,$F-M :*ts%Z(%s S+5szGA.MKbXz KK/RS.`}ik12 m r6MgKb;&ݼ 5%`]5: ?4HX!.v;k]W~ kvĭUUz =TcŪmb:Ggwto4`#EmmGx/ vb,0ZA,7|]U\%m,iݼW펨53 ;fcը Ǡ}.U);gDEH YDcÂ,FY2CS}qF>ۜu'4Gx-\48u~JG"%GGs)nFgt`؅=ƫlV26-b_{>^NTث?40Pk {d˓We]\WHEcoqC뽛ξhB j )a9 TmȽ`_ne"Ic!n`$h~h%ok0Rvr*Q:myW h ر՜N4dWUB L$=?HjfQ ͏{\CN\Kv>ҩ_.|Z͖%7(Pc̘-` -Ρ_5.ckKN(n] ,_-B3'J;NHF&+MWkʞƼ+#E̕$1 lV4Ev_q8Sw7~ *NFФMfն HV_4di!X}& ӕ(3@3c!yUS_\'?ťpȌǬMո#ʫ&/u{2-h74eT I}"0e £NƋ 6$(` +X :ZޒQTB5u@:M֑%?;߷4вU@m"D|#`׍7.P0>[SYY<zb[~$kVX|,yog @켗3 :DmGH>^8_<$(R&PSTQƂՖ G8͌%a T>:eP?e %cYavݰEY:Li3ē(,ƕC~p+Ptmz*-;*۔0V%V"7;8L\ԇ)giێiA>%-Z'erT( ݔ B3<(,<$N5T^q*fMxEEפ<\[ 6/Q8D =(:᢫ 9UYdvEmc/+!vʕz MJ%QyX v/uġ1tɊ ֽU~O4,VO]'֪]W͐hXw}toR Shɔ7GJ?U%o_0"j1QHUhR˼.8`\0x& uVNGjkVF+h`tBY`zyBxU製,ɇ.|HEm1Q"u=Uw4;s]YqD,>#efZ-^k-!@6Ʀ@:n?8RuDtژm̓x,J|kxiG(M]h7!蓅hqzO[SjK&Mu.hpPHLUvG ԕevQF.I^8jy`z݇WbRwfOn u}xVq5 8;\i~D A;Y yE7l y߯zBXX:[r,!E˱ȁJ3yE(ÆѬJ M&g]\WbEe p:3i|WeFܽYT]lĂ@, G8?]3? JA:)wW8_wl[|5k |q#ٜiȝE3˞ЂF<(c685VLKHU2;1t uD<,ԫLwgQbⵂ\+DkrT5)( @~-ߌ!:"`SR䊜uG]1]؜-2#Tc-byQ/m5v_-Vۧq2_7wjBA^>!3[vvg7e? /KQs-|Ȑ>ny5a K.II*oLU0n5KE9)]a"R,K]0fՀ/Kv7j/m<'u: <4-BD6& I5#sfhC@8iJeg!Uj"Evga­aggbs]AdLP Cv+Y/4t"9lu"ă"Qz5|k<]Z4KC#kn|[txd lEBl"4s_Mjp< =#]F ިGu) ϧFօm""pj?ԇ!xuDC5;/BUUw:4听c" q.= =l~EBF(I o~xi(jE9+; 1G3šK\Ƌ@DX\Cɍ;SWQUdތ ]A)9!> r} evu:@FI퓑 5:KhP4ZBs4'SZkр2:yRծeZj%FٌԐfFы>>cX D:x!Ə=صg2'kSvJp*HmjGv}m(.ǍH$+> >bRaJY@DIA?h8< )0H]Qe/wUؿި\<#,COKfʜ]S6_u#hAwd%)-5A:8U)f=q_[%W8Ƙk{ Fp8ejNw7OsBG'Ww¨N9.]@>}A)_{ж@K0i$=8Q5s{&MK.2քtWWFN8+N Tf3#NڂPQ aD] {^ŕrE7_*:DE9:K 7HaԴY4c/6i@o!ʨ{1{8Υ57sa7R*>m2`}OT^lx۽=|e`%h=ްɼe6go=. 9+`^+rc1f+zm0_+#XrDa BMqh4߯&r9j){~8ӈ3~tIBJPAG I杕/4k=ؼ&p\R#<7: @9-LldDOIf{]xY IO(l;Ga\HCAu.K O^kOM9]e Xܸ#pb#5\{س |DL1ľ3m߾|Sw:! '-tlm"Ո)!n{OxYHx!UOLe(=|C'&F04• eO ד:VN?;@O)M1Uf 2s8%ShBdi>yᝲP{cBv@ )(OW=;5+8Ae uB&~llG`j허R~Wyil3=R# @T3p +oHR(+1 zܒ3G.DHHfݎe w%uU*,vnw ȩʛSVvbݹW°2*VS:֝34%3+ʍ=+!#C9pm̃б!!Xcgc:D~(DN?r8FGLb,'*~D#`DFXAy0F?8& z. hP&gbƫmX tqLCQ? #L3 Z׺N)L\MwORC`i$aJbKvرύ88MVޥDB IY!MxjͅN~_8R;׊9xʺ8 tAbXp"GoiRJRوB8d 3<2Jng5~g~4~덝G N-ㅉ\r3ucom2A+HzA+[ s/ ?q )k7@&''K{@1jixfQJHDݙaqY>+kf&Zik)n@l7s[_thC`*2YV`_Bkp5]nx&}a_kjߌ hx}ْ>q%{8rt9|W څِuw2T?v^H] (AqI0Χh&K6ǔ~7'! r7ld]ϠC@!8d]TJ̫A+ƺ.eƒF;bxǍn幤 Լ?$rz3<4q0+`ʇY3=BnZSO #0o[斗*[;rD,0`G{ȴ-DSPDڞЬV5\1 qKF`V秓J?TBIDYQTX~<EEO4\*KhgLG̩ 6256^ڮ4RN:#m?ӄg"։1ѿns,dPϠcv43FKCQ- Xըͧyi/;5X#H=Ͷ{_ gJI}Ϭ=M;RZ/qZgZ ND6f1Hn)'f9?5|E5#`[= 47Nfx Y )8QjzDͶy#bdfe}L\A{YVjOw仮t{5|:_Ac g˅2@NNp}E"G 5Ow&Lf*'!X8VTW.1̽tTZҼ `cc;g&0'eowdl .KK=rG]ӛHFN*mqCJbJB+ja LIË$68/vmJin`[kfwfoE']N`z l|ܓ~h$N?jW%q&voR ^[\J/+*qmO#k b%J,5Q86l j0Y3C7o`+\mjE*sӅwwI}1緸@֤Mc?ITf3y>tzXfU*62ewdz_{ZU kFehox  iw5%jdD>|:NM)ub7 2WE8@B SD%LY:c}w_Eo5=䠠~ 3(n*a&3rq=њ3o lCqc]sH*!w6m+YWJ1M !b$w\&m!RjR`}yw?q(涨pX>ߊ.@HJgθ%$0|U})U5>H2LSQqNfRčVWjtB[}'Rj_D^e3*u^4"(8׵I~|OܿI-)%Sy[h( %̦usy44o.cZ~BþAWjqjc頜kt!)i%CGB-9/F9QC=vY=~"S_A֌# ִ I$95qevS6ᐰ62F_3C( ϣ%zţ%; KɱIW?!J-|{Pno lq4׳p_k%*!r{-FUHh*S_"Z1rἭ!e~ xo@G[It~:220!bϕ25{ Y3M$/Hۓ'_-$k2.UуYojMwV ub*߀7xǔ]cQjꡉH uש6*%vu8[nYGmz\w<u@4AOiH'H}W6,TįEpi 쮯Ӡ E@є頵7]GBVA$H^jM"\:b\HL[S5ెap: 0Huo^HyCAHԄTgIz, G:#A DNo5M;Y^-bx(EO,kRlAN0%&{N5?aʣAhu?/b^=jKfe2XKɷ8,g2 }9(';$ kc/!j8ZEn|թ/fY,فrd hF>La7U`q1u ̿/?AJ-$d[<.h@]ɬv=kNoR:׌Em2+_NbpV s%jNn5#[ kT-+Ef[Kg!;㷓N^~Qs{+=ȗXYXCV IfuM̐HYnƣKϵ=^uQLd현PI`9;Ah)۪UۼRgye4*%@qQZ* D<~ͽW7#'{挗ʥ_ɹsI6SPBWO2J}1 g2sKRTwQb&.a}_}a4OYY߅Y%! oMIL_qPDŽ$WL${RĪ-~U(e/+-=V__@o6önwL0~JX8~'nǽ vt9<. MvPd(Ԗim* #g!}8/qJ_OeE4ZJB;^}ZTpF3?,`Hm4HqWYæƥ {)N܂lcYK[Q]X"R᏿3$J,`+~ RAxJw"cI"]~m|mk:CHEb®ͨxq3P$+st C/a/}^M|EuB)ƖgjOUN?6$]XE;Ӷ # GQZuKߥ58*!T{:Mʳy12">q$fL-CW >LJ!4QVv(OHنX+Ia|v+fSeu#_1!W^Ƣ"fKK/i1UW~4Mj(7-M1!PoS5EqR*H\>M@׏)W8HzЬP:gX {e%L󋹟gKdv{TJ*;B+>K@ڐMz y|O|i`2.Tti&7-|6ד&,[5Ҿ3o>4t3N!{'Q9fAUP^8]8hMbs6puGǗL#2'ːm+Ns8s|9Fr ) և3n𬁡9 y[J!aﻡ&+%M .m ݹbdGHJQX tVIh%IDԟocq8LM:v{`Oэ# 78,vkrϜZƎhtޒ#){qXM'<2ƫBk1+Jn!1ބG@@WN ֌G+ʱQHDNe eP Sd] 'GAde򺺤Z\[ k(n]*?%I Š2ȥGpEm'8__Tp Je8jևuar{ڳW҉&,*`2ܜ[,6u*0Iǡ9FaU9:-o=&)ϋ o吭0ė~GE`a̎0\=+;}2)&cIFjWCittiC[b5,KK}O3)+$Ev|nP&PNɅuNT%v[C <U1lRkƋM{OqdWnv+ YvrMr93PӶyjS,fD}0u9!'wp`^?G{ТmyI+nEJt)Jq!4ao='|DEVQT I?F5K@8ukeQӭ7,GBa 1hPzp5B{SM|'.|vۼ\A?Cտ'=]-c$ӵ[)աZl;Ȋìu1^6«j ''RH~;*DiN ݻ9+v`VeAti/+GqfII}B)wP)L32L@R46<ZIctgvd2>W(+08UQy.b6G7Z4LkT#ܚw! GD\֓HU9YtI*xʆjFe=g}Fx|s*;ƈt͟Jl̞UP7 Ln(l&/[{*`&h;#BVqvf/} HNf-F[b$ wx<Qly_W8ybDTfBM~8EĝdAϚJ栓kb ؾ3t|P¡ AvDK >g#YՍx^[28+^ܮശHy6!%j-YR7ۃԻ3HSH h/) F)JMҙ9pTwܒvUñ4q3٦iDtof85:^^C9 DUonW&$F._tLdpM}y<  25Z\ -wT#HOExp 5" ٿ"}}aR\ aj\-`ڟ?Rz#4ka X ρfFf>K߸0ҪK*'Ze-O7>1o5#~w[B.OǞa̭:3k.BNJ5e6< N4@EI߁|8Ybg {;u̲wyLݙJEF=xɰtH>p$'bOtkKXcU[AIW/pި)mU'JG`7vVoco%< V`aQ>UyGgv8gr bYLgd2%J /?\wo0| ߰/IؚJkX wY03/f.1T#Mx_"6u%+9Hajsoˍ+΂ 20-lYCR7eListA _ю Eșbl:Ď3cOÀ 3d`H[(U@x 56_v+3MW0$0pq\-eTCzY<5rs*+0/7&0s3)ty>`ѯ{ر&1.A7ЩPkZX ('vPƌEX O D <~|yߖ%gTEŋ!W(sx:V5]Dq0z᫥g }l,<$lU. fɓFQ6rHI"pc[q/HE[|Jv[yǟ:vW0l$Q+aI7@{s~ fm Lc-,\O]N(˭'@f%g#jjlZCthFpD kIʎ%x%;׺$r=4%-<@'q/]jK=#t#376x!].մfM 4L w1ԪK%n ݲ]Ӱ]plQ,tVMx87YMYN?pK;hpߌÕ' [D"gZn'pxYm;=P{h"σk̕='}r,wB0y]#AM5Kv"kz okWCh-q t;(SQR(;Іғ0j"\Gj#p O5y9;s_/b"1hHX&ioIl 㸄F H~rxԿޢ~Q|QT7@drK.Y6Q>-Q(i}e͛:AEdE$%Fj3xtשCgJ8k6=o!ȴjԼ6-'l`_^B>φoҗN֗qAA€Gcj=@il@2D^S}<ϣkCY}ÔH@q 2-qeΑgL12<*rMXV,j_s;vu8 (W{N qH_͜XqLCD7]#QAz*z AҾf}1SyQRAxpg)'| AJFBv{Xp1sc zS![R )bi8sQ6ӏȹnC_*~&6G?PevE§2W&ӚL+L]{G'||ak2<2o<,fLu cxd[Q362i,"y;.aX$AssWD&i2 \" 6SiPVfJ98JZ!DrI~h -C8yn:1 D-vHR^7l1O~>WZGYځ34mavX7R!-H0V֟U hL7rM> g]ɩsU|YV.7RT/XHj4-h %΄e1Shii4g!-p=g;Ba&tM.u>}| o{0W:;]Ăc$>Vb2vfYZ$R\jVpd K&9~Z ݵ w,QCsrΫd;12V TA }h7d;I*hd0^kt;s$O&\I$=[z}}sZS/s]lO':`DzUD!* !( SVMcڅF c}" Bw".Iwz|ڄ9+s9,@/K9|ĭZ7%Zg oM# ԇpmehX'Ĵ ZغQŏEf5QEȬģIV4 ws!4FI_;eP1 " +툠+j%Prgdq9K`TKWo >1 >:GQYH`IL+3C(Jͽ1sr!DbX *@Ӕ )7tU(e')ߝzhebK-W FJ{:С4$*LْӠ|c mLP۝cZҨECiKEqg̍luwr@OlcVaqoXW],|=?ЖXDG)f"&pAb{$8`75)5(DEL]Mvjj 5FD ,s32Qg&zz$ 0fJdHոKӘÇfzAve2$!ٙ>H ;EO3Q)ǡ9@Bi#SZ9]zuQ,;ˍS҄{X \E%r;~vKp:nHEWd -X*m'.V3;謩}IִAOӵkBq3*p+!bM9 'omB+>ۉ .&םhj&b溱&aNºH=hST=>R'_vq9D(/ o 'fJܡZH\bqqr^ɣ6F٧dbl"($3P5l6EQ»>[HjmlU 湍 @r1Yo,ړ),o ,'ɠ_58s%B֛ei$sOloTJ>=GS#2!64J,Rm RuiG1U.iv4W^>U]NN寲DY ރE@#`" v>~x?B%_O#j7*9\m5i߁j+ads)=13D=7.XЁCF~c1&Qh5TTM%\Ѝxȼ~]uhqzQyx&hu%,H^oAؗY03IڜpEˆq ,2+T?!83$!ve$./$wVvoecBa}LMZY'~sF Ӵ5M"Ů83G c_3~n|2&{\UY 2ggi'#N|%±?Z4wM؉F^x@*tYQ%p6s~zXxQDRH*L }#nc!b\0b"JD{@d33f߸'߹q@ghsiyU2E,VPB'y ( [412S-7)k$X$%ٲ6ӶT! yS\:d., OTe$ =tA=TCi2K.|9-zvJX97 b<2}r& `q0r@U(gqj`Qv:-"h>0dY{ka?$Nbwvkc.N{P™0W AN D?뢭VrW' a$i:0U{SRt7zl:)55T}jq:8߅}9|eР& ry4>D"y@ r : W qEnsPdϻH0LM$$z3r)uFSF7i_6Zܵ+g27ݹ@z(cW)1=`68DwRZ2=7㊄-pG7Kfso+H;@?گRMt6d2w ê%wdWLZn^,Y'$  rVK2@>yAa><2xv&Q?`DCc?wd}*^GM%eDd]WX?F4O/hK8:6\?ە}}T'1ÝU8IV4mp~ W9&T^3ݴ&v`vCGA0FgQ"! ZӵĒ'"\R-CqXCRIWэݥOWllۯ{  HrZI߼]u&u)*zec#.g$6bR>n kPNFGVp}F/A~ë#PJ49Ԯ Byo.=ж&0JˮIZ Hʳ_~ׯ_V;wqgGfllRH^i# i&5 IT11C `fHBс{CBN9~C.  S0a< %5FS3JYh*`Iy_D_4~p5oUWK`]nY<}T|K"@#(P‘X]([YT/W *=r#3r -F`sxjTTYIT w5ǙrxmqOvJ@^Sk؊3wHx#^3b ø##\i%%߫ {K$;YZ@,Ҩ}ԕ!NM>M9?H`$s-mE+ "pDp\q; 8<;ZM˜\-քicLFk㎩uB<({owz7By6-#D%BQNrs Q(fn}BEn3H@^҇AֽnULM, : $iXCa: fcz& ۘ%S ;X'?fZ4>j\ tM hؔ?xa aؗԫPOqWDM։yXZh!3ap'=z'rԝT?ŗo J?@_{#)NZn8=BjD.?aSQG P/N-J6Q0,``O0/yc|ŐǨY& A"X Heσ*U;:xbggq0?=0MpMjO%|aGL=riDO3JNTc8;=9\x8cE!I+8ӯr'A}*nEJչBȽs즮|AϨ]$E:F-C Ke@;uqpMò+_&3<-vrlg<mU_xs5rjC|V59,O׶L $!NKhx X;c_m13uR댓Ls ^"P"wF-թv2e5hgfS @Oz,Z ÍK*-l4@>%e*ٻ|bNtg '|u $=8)ԇVqTKX3?c5N R$3_g."H戧 yvyv]˜8`2бizW(S>RpuNثui0 s''ڒ$$"ȓq(jډ>]EV {Tz3$hZRlp;;F8*Єx"%hIYUƻyMGUFWxZu8 "_"]`JT~N]̔9*Yǹňh>a*OŗuY 6Q*#˱l hE-qS0)O]IY7] wڑKqqIbk Qr! c<vv=y`utK~/Ni;dɗ6=ڥz/cAx`!rz JﱢIVB;3Rp왮KzLʉNKha1h|#zLK_͠uyQCSCZ͓r%w7o< tm@CUB$ kePYE ,=nD}st:ϳRdOGjo9Aչ퓡6Ȇ3Lc Dͣ}!+#oG NL;JXITl!}]CzhcQ:[p)fݲ (Ex[@^j1F3\61}J##NCQ*?4GiC\Ü]Jsuuʴjݼ|P !Q`FqO ,{{Çm@fdN`D3ϠL$KK# 8o2=k1b$"q2ilPkr?:Ϗwc宅1Q^f6O5gD/ҲtR@ȡ^]A:{0oAz89 jwO'f 0?vI@PfvuN ULlp%;Pg=`Nk[w`T"a_a$ح[mnEX9IJ}sy2],&N<%捚5G q,ɵRt;rP#NL䖞b-ȝpjgH >i˜MƹQ. ]0~#&A!eFB/O!3{(Us.g sqGTRs&A__$!rX,)EU 34iuFT̑K-=ߖ3PQszBGk 'WEȬkU{[YpDI:sAVq{VEmNEC :V[MNi3І.VT[QOkB-Avݫ~wLYn2]*b ͡( '+(BG?Q"pAAmZU{^z(Zvf=,{|VVɦv I\QX͉TrMcPe㉨zhjFu}.&*"o ˏ "vMͅuSȍ XwaPL4?oqˁ3m_Sm)g3x&H:?#2xI:!l!41òe}WSڝ؋HAfjcqB? sAӝTg3qwWM-]ᓙr5F$S7-߄N[S]>:ps$ %¼2x$H)F_ kAx;v@ܲݍj9T\-<\V>:F5d5fgaP\Fz8+"S$Ξ7JQt+.#ǒ'w׭dyq7w;rgs9Opx) QL &]]^yxr!uOI_{JHbu_?ʔqć.B|ZV@cYW)&^ke]~.H[%@8֝qMSُ>_X0q(H^8NR(e2P5q''/TM4Vq|ɗQʁeYbrլ9޾컣]eʯj)RE?J'#6FO2{ &NZ;gZsc(j~DBK]İfnJK|Nڮm&'rcX {yR0&[3稚Q'-f(|lt2Y&}O4XPdqzf'Uʌ|$j.R:'ل UYX'±3  5G[X$[4pjڏrH % [ !kB7A%o}1ǥHlT8p1d)%IfwWOdCcx/!U ށ{Vȴx>Z@eJpn]rqDw! 0>TYw(C%ԴNGܽ:Kos)v\Եb:UZ#M P5yuK&պ^rIԘj/z LyЄ-['v_ t']6=R}"Tޢ#ukJ'΅Qs y-ru}!;[S_24!1.kGƲ86M} 'r[h:ͦ8fp4|f\I4>RĨ6.4 4/LFe-Nxy F}+VQ|տnISu3#M|,8@2DE1Wdx4ZKL7ހ\\ ٩cmek}77Zw@`X wNZd0 `/3'^N sU90pHi;CN5J9$Oුѝȝr"RX X0>׷Mfz:fUd.Q=ojSd=`֎D_Ty^g#TrtAyl wsP)m" =Ah g:h r$hH{ߌ?q}yI:廻oxك@h$,0цx QDDX(8j|o+y@si5[5e,V,]SZ_@weS&ѴJpsWkH<*śs S״>Ώl(`NFRʵoZ,E opOֽ۰ľO>>[,mѷل.V_XEY]V؈Ss r+R S?6 4S+ 韆qpqcZͨ+?Rn|[9,#AMn>CcS"e׶B[PTJc? =oGP{`:\lun?Hz" 'Ks'kǽ*s*~xasô/"SZP2X$;o5ծj1B8F]&8d!`-ES^؆.b\*zB-ةdx*Lo@-NIUTCe z-\rѹUQ#݇9{!ǟt=@p$%f o2]B/ӯH*Mtܗ k"K~d"G֯4T2Mw UKm OcJz%|Hv^DeJkV\r,zdYcǧ{o?'X<?4jҳў0Ee?+Tѹ"nP:NpPHa5 4b:#cv(\|O]2q`U 0us];օBB2Wkrf:}OV7uv߇{1l;i$d1xja6xk A >Q,)T:]aR>598*HRK8(觡o.|#%NhU?{A|n_l. `sG/TP'yc.afQ0 5AP&lIq3!LL; LL-53 jFK'XRXX4ASé-Vqd`U/,Uwl9otJ~&Ќ53c,т$szR#ƦYuCjRpHlz\&")/(W۲vl#pAG6D| 0`O7f& nkOՂW,Axc$HG8?y_7Y6UʽO[ғOʇTúQ([60?|ţ$hdAq۞NAJT 9 *ӧ(q=-PNj!Ήu+$uqK[}ʝ9ZTcl.aQnMd^sŻi~{Cga'[{ޮSBK5nm`|_RstvAtW5 D ֘t|oӤ??b#7ys/84_Gt& GOR32:knkȳ<]lO!`T'zt<|Ev|F^4/ɶ'*}yd{0m9ی 3D ンfRt3ŗ5_^!KШILgjɯzFۥ^Zd>`rFBcFUP1j֭/ⷛl|NItڏ<$D U~,e ^ f%a5]$1[:4y|b HJIꑘhZaAZ]2)moB+,;-xN}S+}h͛{6!Qie%)F do-[XR>i&H'"3) 'zvM'RmӣT`%LX/L]8L!|42k*d- iv~:*(GT'Y n^uYŽ@54GrQ'N&̩8Tc/=zRKZT7pT6cUPح-2(Ǩޜ JL8T/ћb6B3ɂTXD)iن@d^Z ~{mB:0%{2xG\jnڲuCo>}"7p1&4M,Y>[1H1E:뚭:!?1ߓ\|X @t%9tt3}Mαi@: RYUȤ8U3{Y{N4DrÔAS:4#P;kQKy$6GYK &Ȩ-W t6)!EO-)ׇ?/FBM[iX@Uˑ SNW $9\E=hhMbYw-$Dͦ7N`sI|$*jV7Y=IQ |u1~po͇r6S# ߜaOŌms@ظw%YS 2%8Pl :Q/g)G:ʞd"9skzjwwzcL8A223l}TT!cW$%+?5 s]~mq-0\ײOFހ+Z*T糜D;)G Elܑ?cEy K>#o!T.gfrBpϠ ԉ5,:0\n>eƯ"2@dB\ zfbH 'z m[HDi4"#0,& &NtlaO;OPtY#VĕG4dT/Ycp'ĺmUВydOD9KҒdȲ?e&L&O`U'30ो-M4 5 xڡ CRzxf09=Jtǒ5 wi|  TZb^vWѥr0(@ y #M%*ak ſ-t0}&] nsw ZJDkr1 OFg| *-VN.C\sVŤ`W=k sn` ³Xm<ȚY(V8A rJjhhA Kd*gdZ/mgPwުBu#BK 8:hWgI3Afx}8)cX(o5c&C "윕C?גNFXY)=y=D0oYŭJJZ!.3RT88wݲ;F*C{uBV [ ,?˰ c6k5^!^<ϯO]KZ]Dmf tIE4>WJhti6CBVY[-3hngKs,gPf!b|H1x--iL*@b5=RsC,!D5 |ƒ\mFPi/1P-OU ;VK_BH&ӂYd#gס[HzU껝415YcBckˈ0jCf&-ŬJcĈz`hʶSP<ZV+c1glLKWf HFU4甐Guǝ(pe]|.,:jho`"&gP!kS [̲~e}{FCyӻfw>#8L!^MǞ*zaST}t(-qH_naAl0К"Cm)iN(e=EE!ExoϷeE(E2y= }TGlpԡ YuVIK)W} OJ%/*⇐/ @,ˉ}2iBWc| wY;OwDZ?@(b>Ci΂W#HRڑGxN'_bxnmA˴u&?4 ͋jnj*Q8RNȝwrNv['I4Cު06%!mvK S@1ȏAAP2qJ (_ `3 V &GqLr< Ne!8k6aWw/WEx^N`[-0&,ТPI|rn ONܵ|0'cnS BԎ,^be+> 7PPaDlL %{ϣZWSGslg9h gzw#ƨɗգ 9pt: 3!Ntqge65A]УB}ȷtl$8Ypcy %P#+f*`U*YCLtj8E9[-SO;iaT [hX&>Tv0. &X 4ez~B 5mZ~/s(PmJ*@ W rB[=‡ 7󩏠  ֧>mA-.Tl)m0Efo^9Ő0K6 oY}fq4(\O OÕ]-D> |h?fSl%: 79/oYZ/ї1mژ )k!aȕD[KsҶTN vV5҅-m6IZRFJEӝz'Lc|n㞞Ј4PvNFzK,]LbjN8Ig׉{+'&Qbݢv3 Wݖ rjo6u5&aDŽRr"Y`8V9Xw+OhI-Ƣ7$ В"kc݋.HO 9DF >H7b#B稸\)]Wqf W]7.D5kWzăJvLb•Om4Cpe ~S2yA[CXԱX\[zFS^+BVKL.:3N.~0a @F_%foP} Q2 A 0AC3T+МA=pZzt9,T)\'g+Sda6;BVbe2tRe^Q_SS: )ȹåv !fz)˓B]e؉ٯR4Wwظkεю1XMt+g: KLIEF0q0V^ /3B'b?2XF `Dqa.D7 IMsH9A+7ΖoF*ζfQ}P,:|3H]eˌU濼Y0 o*0SB>vX5Oi-Vd;+=S@)rOދ`O? J7A_P佩p"&@9R,}ZTLOظqN|ǦRyso#$ ؝Z(У >~JbQx`dʇPs$3 % 3T\'gW38Rl֥{`ng6zZ[vPcpk 2gᇏ3i] z%fm0(3_zMvjo/)ywmӡW^K7̬`u*A#&D?z;9U;N[Zݩӈm֫fcn;W@ (-tb;ߔ@yk[0Ci8 e̓IT[GmwsJ'ت4) ԰! $mE5s&z)&NNE|<2:{7 W&y! ~{~< FEPL-{dBL↾I;D5<^oO<1='Eꦩ79\-mKQ1)۲>O U>A[Z*.#Ӆ_?_q>p9t5?ҖB h*KCȊ6j@)d-#jSif:cƖ56=Kd 42HsHW˿1 :b7pe1z/F>(BfSCMōI)Ñ^i- *eZ5I7oh]&Gɻ 4O).P7S7 E1% %,3Q&܍ZC-i^HS:ɛ+G7R޶?W+%uۡLے;knzp7+7D7ϰ\L ~aL1bž `W m1H`1yq~qQ _戞6/f ±(HFP$zk&5h:NqU%vv]Mۗ%s_N-_`@ݥKfLHL'p1_՟X4]w!ww<+eH܉ٛG[tI~>G秹^n$L?0:4V>H8z߃n|{'WC$9KY\1ІO@nWzà7~9>5o'/|cvhC"xzziŐ'nUU$4]uKHc+u%*$oKcU%Cnh,A'Cw˶4 7¢gzgN)0x͎ m 9ӑQ(MY] RA,.݉_5OY[DQ6%1rLz /c_"\VFd|F.η3NiNghMJYNjdk"6}Nu)x;y~SZ9U/qlԀ/Λ-ڊ si6cfIVoTetq\g+tDzH'MB~jH2ul5u6nb9<6Aam8Y -|-.m9=I5?Y-f|o>z~'q?Dldgo晙7tDciڙhTE;̝IƩ8ˑK z&#4`7 pa2AkIq'6V7L_D`ZL2%RDZ⵵g.HMgxwiT>2K `y {tSø)[߇P7~_gf z4+:kY6:rsh.>%vUv:UMomQz$'G9Aeuw$^Gom<^`:Iख़W`?"9Xxsx[CRWt6G܉|џU% oIatd 034Ã#/0EgR*z,k%x!7cW$D 7GB]nQ8(UK5\EEJm;">x%Xp:$΅C˨R,UKYE9M-!RGR>rbǚ]”6{I˺u4$G|1fOR'%bG{# koLeJGZW76KC'87+;o۫~{]ܤVƖ#E, 6n%/nkf2vP~l]Z +S*Eiz'AsZ+>]#q3<LَF?,ťSj",IM<)U"JH(GBn&B Rɷ2O 0' 8D:9lWOK0;^uG-MU5t)4KGa6v#p Ld^_G#@KCv&oiiTGQߊ22 zX|!,!iu h Irwi>Nl<* UZ1u 6痄:#V鐴 d:}DDU,k6c0OMy!@Ƣ&>X]r^)78gpaY{;I*B8L?+HE##afhb+P}ϝMUӖ<iN2Iͣ10?]'#ҔLFmKZacc72M4G:19GOD>ޠD0^nGXOQ BaWY-J^|J3Qv?X!WPyy[ݑk"ΓO<5f{@` ~%::ZIp[dY,6Gl u*v#" V}0vf60'8>`Y3cWL[-ը ].q x6\gd|$It|5w![=pŨ޿zs8 s>xTLk"8KX񷇻%DXZt#Gr lC/WO!.xo:; ɨrl vYę?K@:|ힷ(o@s'?͜oItft(mCbd(JqV{Xҹv)(?AձUp663C*_c>%Qhrl89rս;LR#G8G\^SjLrgY<RjuCz@ǝ!@ R$20\WT[LwSE}PƱ-}/]+\{B&ďGPEYw6Il^7 oOD4XT_9xku.coų&j͑d=λ33i x<)"4X;$E#)Z,M25BaiUjp+ï[30W rI"T)J"i 樟 )/#an?'אs|0u/ۮi_][M{xEj_v. X9Z\/aXgT䃑:X  (4\asE«X՜/aAV9 vhK7Y DNZC;YmJ /=&7Y]=&g";=._iVX#}|W`|F`*DTJ_hyGU~ *Ю@΂׸Ms;}X\)wv|}($9I "Y/6,ht62";ZLaR<y@;7tpP&l9MХJ=ܵIW\p, '7א-X\U!f-R#RၱfnJ) uɻq@cr2 T $}8BǙSCA8X^d1G ^fr]FD7Uny4+=.SOn>lU=?Bri#;2g#/-`Uo]eXҥSEdEIVKlնt^*j6p?Z o#j/g } B|֥((ʼnp.o*zvi78֛ ?@ʜR7eJAgKc?Ax6%fBeM(­uϜbo JX#Tz,G 5E2X#~(^44-`0n.1tHB$i곹jTQUqJ+do-E*Jݞ@U2jzwKnMMG\lCEP}?s>kt2.ßwu`@8<!`jAi*څ*BTMեL<҈z!q,:௰7 Gxg;Q[~F9-PWPSUU CE@'휭b7O02jV >T̡ol0.l/ĩb5h ;y`MR {.z:Q j ?08d?' 7e}lR hc*-y}'"!$Easlq| =ǮEٯ 킑QrC6\61޴0>&*`߃|,>AC+oORn…7؉4K,j(Q}+Y |{tD{k[T")\ȵ]΀V dw^VA35_zT 靿wi霍؅呲 bFtbI!]ISbT}1)jL4T=ېS QHaLb<()"b C* '"*PuF_@tG˓cw Y@2 C;!]qnoޏbhI-ƹIVжLXutqf:`a }ǝe2Evއ͌c(3gtқxAsL]NW3p>GGCK=K w:]YoLRGg;2QErCghH@\Y=VC{7׍΄y!C=}]%+­5YјRN=0`2WʩO3]ZM|6o!_k/wη(jH]}x$(|_xeCμ$c6(!ɇZ+u-e>6+@_+\FFSDsL ֈ9-ћZ ރN"CBUSA`k FY9rFh !Hm‰W-m[$|3Zk&(#f`.nW E$ў=|wY;JTV,q&ps"pM.瘰<:\*ߴ"zl Ew5Go VP>v}.tn j~§zgmELd LP"N7{pyli9)6+)mD) lfsgN@]2Fq:&wOyUjX 8UȎJW35bw/M;ݜn"vB]|J`Ѣt4iػ| T-ӇG|,[Z;Q&۔5c̕d iYS}l2r\+$ٍFpW8{rET^5E4ԛWxފ45o'by ҫhEV[2lz1\zNJZ]'fx#@͕gg)QA2q<)rsʡk1s_5=Xm)s֧9(@W6:0B;$׷Ppu~S&,8hb0E{ Qr|k!=X,5`.2xZPgcފr{W45%*I\]ۍptq×bKQ$+ͤ8/S UrX\{\*ωvoȱ?%ם0CUD)"v$Tٔ\dh7!wܗ$olB& V2iY [- Bʔpro/@"ة{O ͽ'jm?fY+dLuTsyoqۖp -=acPXijgO*ũ`҅ {g_(phlO|,2) eROZYYH+3nC5X9 S`-SI;5UrAuԺzzE l Y8\滵NCOB}dgu%x J{8{ȶJWYj t!˰00% ^Eq?r]jk,p~YX{G=c>8jmO廏7=@ɆUY.X.݃BW;GM\L?(yx%lb2J|èkdLmuѺARDh̀Q6G4<7H)oȳlte7"K2*.] ӿ3R8^%Ӫ*@f&1aFtvTl,\aPDn) w#*4Cd(D#B(8 ^y%|;D-n{'z'dI-m+Ow]r0"P|7J/ sjhaV5h?Tz1gpX>o8`g]5l)Mshi>JJ;]:9Pũ Mɠc25 iXQNMKQ'n+?]ͥ|bQ[XybL`,A:q'ۭeqpi/K=5M0cL YmvkvzaAfZsC6Ld>|L(.2Y_dξkV={Ѓ"]2p-EĬʹz~US>3y:Yc^Liz(e?} s2Bu.U1誉ɻ+Fz6xP$€4`q oBtiť F  3P6_FA(vdT3 bg4@2|p;|"DH.uMDZH -$ .}6ycE>[C36'{d nY[k9S`+LE^ՑRf,@cNǠ}iD g@9D+N5P58Lx2ys0f)Un[IcsefTv) -if3\Y;H1]pF,t578DܖޔrtU~SUr(f@:+[J]l{niL \;H i[V @tg鋋()D7 EWC}n_˻ݐڻ3^FM^n*ɖk" jkzȜpfQEӷEp<+]l8Xi^#@7(9gXlfs#'[ő(H@04Ml֌1!)=Y&`Eya N'@Ty=Ծ[0DE2JP'JQ{\S7xjﮮ(L >elL>6p叅= aLĎ8.=@,$uEo \bLVM{;O%#OT K)?.%$ ˣL˘(RWtt R]JXi!=(zWPNM3ܥt||4 _:6O\#r#[q+漒LgLD63hkWQ(TST(?ʝ͑-oDvH@p `YljlCuos V ?AaZ3DnDI0CLyޫL +A2bfK+ ;p`Up`a7@} $t ٴr A}#giG1$_4ȤgČLcsn,T6Z;1WAs\Җ~'k-VDn=sL^<!NۢZh5W? Rr`8>~K i2SBaxv~v:'S%A7Ff7MAGSڼJB%}9$3-ySZJzAѕO!~Br p᳿!!Zdb'ۅy!cygV,G9BLfޣ9q˪]Ю /y $ĭgaպsFqz9I-c3r)׶a=%OVY*̰_.$X8G =?Ŷ7mSHpJzyf z5ec,'\dJ3f$ZEҡD!=,}M8Di䒯Y }a^љҥKm =>;0m`v[m9{5\%;m=`o- +}< $[GoͼD٢(FDJ3XjX0@u'sS%j2grtv7bT t|Qe }90w%}5XڕТJ~w:|Eġ'Ӗ E<.x+q":ncEaTo5=pzv+16vb)naILcN v@HGmR鳔.Hol+ySr, ,ۣMlD_ t$i-SJm.-)ں^9)zF4nр*3-$ AC'^Al-|}AGzD?vfiǼJz $`gtZ`GX%@rQT^;ʺ+TPwHn햿DGjx&vAmk^aoMG;^(KV_}xϘD: ,M_6jy` V lgk^<~{R5aTg5sas|8Ci^Se[ibjĊwPRXI};v{ƥSEԖF N ZfdMcϚhEp_C2Pt0}!y"(.Jm-:%DS=XˆqG+߈kXwIʒۼYuY<{o7$n""Dt s&FT\@M3n2sTqڀVL˚[l}.: bJ׸q'xmo{MKd҃1]t"C2- y:1RK{Xз.U5NIIO!x!Fr M}oM~ny43I%Y!NZ[6 d-$h[J,W^#PhKQϹv|~Q4޽s]C9&B6j1JQjAɻ1΄@8Hhv;ժtNC:l3Pm3e)!X⦣t^ۄ&9˳*UF̧4@A°!!7W+TXP߲N8"X dSw-~*.! ?BCNEh`~xsYfx`RʯPiu5I~Fp- >2k?w\Q_G/,͒[<^uR) Jj/c㒶~Ј;׮M-#4鸴<#+U q7$|-Q? %B,@ JL;uy}3i.5|`(71;9vM5O('ݮInY2;ۧA8 ?DQͨb7:y DF%dTZ۹>Ө4݆4x%WSP,W(#L`PD 'ljf{2yG7Zb.xq#<7*zU-BpmRd{ )@'QO~G,3鏫c ?u@L&I$M+^_SPu\\>W!̹B]S[Fu$$@Jp!P0ĺ 䉽~Q` Ϧ0?#-Y nhqK\jHA*( /?k}P;i@#<I@GMۊoDv|MZN"&ӗ҄BoRО7Cl>2PqaF^ @,G[☍?@'+ݷ X~Se3hY4} cwcRW輍(A0oo4Gd^eZ4WMK$+@0C᱋F+h_ F"q^FEOd^^"2}xb8a \")qS_=LgHVH/ fi-ZLGEe$r`2?$y*O?s4Lh.'oH2T\0Kż-Pװӗ0 c(cD@\ǕY*?h޻h}Bd'jAr.3>Evs~#KeqJ> VˮH/*ea =)n!cab_^+?F)}YADL \VM]#m{fɁ n6=/.PQOsI&ơj8Ί#lW5R/y? E`Uz>)x:kGi-1Feg/Zh.3lIkXhqv9z6g4¿oZzźL5{{rzZns^-UJfȋ|") OK&Rڷ)R!np'ÑH|CU_(gtt(rZ27^Ayu Z!}?2г9ӒգQv"$F-pk!$x0k|nm߮95́:~v2 w})-!#/K8:׫@ZֵOrCj3e7ZpR*l6=Zq2wf-bhRCdTj:K7{aCf>DixbND+$]iKld%ɌOӸT|?)ՙB^:ߟ:ĝǣZN8rK/ɚpa:e̾jA4? Q`5Rn rpI!θzn6]#$$ɋ5CJ#V)$U<8Xg\(pppvsI9vE2l>vzy Ρ r Vb5kd;.#eeGn^YĎ d Z-xrOVsn.X-=;J&7t4bv) 7]\l1rw%ҙs╧҈ĉk,ceHE׺RE?H{eNzhl6]7K\^sӐm++=78 81KSm!WnS2k~:t(b;-@y1An{ym,c9RJ\Uw!`9AX|5%r i#10i('Ԗ(~Hҋ+TH>p!9ThVjD;nw]Y"%/]ol9pܭv퓟:!5 Xw616-uǥSVX~mh cM>+cS "fismfQut=H`]%_1'Szmgp]e*kmv)4m [{q Mx;KE +֢F 21XqI^RCQuɹ(}ZVQ] D/%0D% Bas^]0[33Qxj!uVoEB3NdjzunDT xu#StN(޲Q")ȮP+-y{^<_&$Pe7DJB SvӮ`? nu ץhlB._Zk|mI4: ZJgכV:qY6iqnw S X1IA'acie=۫f ͆b ( h,znfr8?B1^I*xBuF\dfxkWmckCAiA-4["FƅK %_@0}Vu27WZs`Ѱ=kUSͪ{ηS!~/hA1c f0S־HrŹC8JZ`:5|mQ|1'҆6-'ǯytEȵ_A9 CأG-GwpPc'BUR.5^>XځTTݢVϩHJ9mK>=d7[sH)n%D;?S}V;gi!Alx3-tΐ]GZenD,#&[m~3#;Eqxa4ۖTO9$*C~C0U YraʹMC}Ϫ=<_؀DBW'0KqtVr`! X20uS ubpTi^IZ#qL*rtqO,v31+NqLQ8+>e B(n0L0+IyZ,tAZ. #ϥJX5DM줻w(V&u{,l'Yݛ['LQ2VjD 8)=A?Y2j~YJ駢 X0sL6yh;n|ER+,f떄OX7X|ou͖Hu#[]mNVGN#sm cO93J$wvv ^eeX JPn,5d}=s35: 5ݽ]&K%.U]A3Yisƞ={Il.7BZ, N)=iQ+-)l8dܸ5_Wp6Plc-gs(*b)c/eA-ZeU/nnK iD((^+N]R%XIHxw|mI7j4`IbD4'_2qyEPb&{RDk՗b. ]T4t${L}w$ti8#X볱5Q7OxjA5kN0fˋ/$+2T}!"4*ƒ>%lmV|\ Z4 hjn Ks{l'p(AXc'.,)?װ1ЅF?Uh2}#ͯb;GWR#Kk哩TsC.dH.6݅JICY,FT_p#ۆu/ 6RXG9ۣO"m` +-{h $jpge|q78Nvu=g!ϩsUƔikx=gNƨ!d]ѐ$(R")P,,}iUV\8 *uֽA #XߨK?hraj*fA`Zx"W&V#if9xha8imJAs'A(S|Dc3/U3NȈ2gr0@:f'TK3 k"}E :ypQ̈́וGHO,/9:q@z;Osoq-30D23ٞT(s V׳DvɋA?$swpiȯ/P u: W[>`i5v jk *0]39EN5:J :`"v f"eDe2.c M %ݿO.Jo =E;Gd ҉c^c i]<]#婉kD ߬OYK8*/>ub NyNkfؐ 9j#ܣ> 4 v[q܆m #VtLN0 v:*\J{UW>c]Ê !q" h_Ƈ[pLQQ5ELYښbs,ډ;1$$t0}!`^19Bj96- |L3!gW;h&B48;W?LZ.þe!(+N b'"fFϫVrm̈́uZ.de͍[iӹMEt3\&_3)N FOЅ_ksO=$jzizј¤iʆtubNnkA>.X[BDZx Etb{#5@ `DѡmB[sU+v4}2tNf|"(x2=/[:l38Z-i3nFU-?f6sppNgjm^zLi*>7pCl,<(כ>lG9OO}BV9Qu'>3'I5X+)HtିD_.B8rqo.}p=^wZm8l8+R$zchG:83"c^1o ҍ"?$ct09TKBj&=w Xlzgn A5~$o_d=J9Ҷs[6!q^W/71S؊?c$ӍqSu)c%;^IX{? ^Z_OOyiy29kyVi*Q`Xw^dZ (֊kӆ.fc*{TxӂEPĠ/haۚp2 S.OD"V&7*XE \!]wClSm7xl*,58ajY6};?4KBE1V6I?~ O] 䍦HScnb6o:`BƈQ1E?Ut#P.b/:MO+j4z(yU\(fpVNC߾ǝ[ĄZL#L tKtг>5myrpwv> 1|kptt0ep}ǐݶ:(-hk iy %#k /c˖h4s[eCx*au(q6mo*fRX3ASml%V x3CԵ(0][ /oG\DcgK:cpjD V&ja5bhӊ)Zh6s 8[c*w}K{k[d)f3U²h?Pu "(gi_B a095>"v4:|lj} ?_ɹ8x[46ZwB<|Vp# w.[t5l`'{fH[+##dkE {?󀶚0oRCSz*Wqi'n *aWP]%9rt{3ŚInS0\D'w3^ ,F\GZxZR$rҒu/: ~5oOȸ]AՖ@&>7@OBڤlEfpkWBCIH-'Q;q- ޡjGb_"{HEDD5 #m9)j$M/ $uK`$Ӱێ`t|ψe\y!axХWn<\%6"3#S#yAikԧgj,aYoK n.ˇb<frԅNʎݒ%5 [#j; FQ+!֟ a4BT$@1͒W$?b~ *ʢt=p"X7 *_miԱ`j}֗p NYSQw2߶lD)0'F>I%5r}|3Izf))Bϧ9VB É~:֥i1=|!UoNQCs7 [GkXHy͠p]L@3ַ#iPF4;m;wt;9j0WpGm3amz=b \<"ѧnjXҟƀl,7U`,h`/-Qct9!~ڔx;/kyOScJNL(ݔYI{$FR2 ώG:Fb{EOQqz8]:םcٍٟQ~Y6z c&k v4b_j?Okpnj+VV8'8sUD[klB%|0 tX2! D s?tURwT%nVc=@g3H%HyoLy\ Vpn^3eȨiN=w q;6E~?=$ORvHٗQE9}jʼn.˥nؾe)WH(;]-m-]*C>򨖊]Ct2:ë{9 _↶*ݶ!OfVZX\4!vQ:Uyk'zzΑy?Up\_wM8ch00r#pݤ6[/˗k%yTZ/aoy![(\)wuCj27x_(2B^1h]]ᒿܦA7\!tGQ 8ѐ䛵V->8Dнe~l[_zYl=ҨD8HIB)@1l;s\"JgFVMUSb\\% *G'bZ{\_\n J O|dv ۾9q͚^֎bƲ_w?C@*\@R) {BV ='7^wUqk{"`ٴxBέH$Ad%H2o k&!/u7 0f]ppHO'J!Q0cнq~<D[c^Q2$v<> _5)H ns )]o%i cr/2ܑ 6R]AdR`݁x{_OF,XԕJhYs{$"jC`&Ĉ;Knkalܔ)5ıO[Ez|?L`?Ol\,>\"ޕ"|bYT5߯jGKl!g÷t}8Q[VQB9h9cR׆;l|Cn913l\7Áa=QHp:M> kqUѸG/AV:8ɘ$+<_6է^wZ,poc @)DȩӮ'njOP݂aXIq= g7"5^Xp"BJlHƓ0ʫ4[0>̧P%z"\[: _b:CʌZSnjZyDkt86ZU@\(eX}f_U|$H}`,~<2Aj7(H5J]R*O3 gm&KE/CIkD֨㇏v;i&uW.eft ~fn:O?AHjߔ'`TBM/u{j?=|W&wQ }au8Yq|0{iޜ>l2eoVY'm֞LnC).\$"5b,_ * (JxBXV$:?S{2 vRꑭagAW(%("jٯB@B(+jWJr}z 0H$..w]&Еy>$Ͻ<2:8\so !o"vO,|/sp Py^)8jgsCu} 2v^Gіw%sR߬3z=Pf#@Uh1ȬdU7ʋpMN=;~V]ZR ܩxn\zPeڊF7ˊdgq1:h 3XU.섊0G,ҪEL{z9X*tlPw4`\^W%{-8pQ&[U9nШn 18\Y,*#-Hp,vٟįv[0f`g<,S֥fR;x6P)=I iXb% )@OM`,(a0 PM{e ?t Q!*_0,.Ri_s6gcQ/~{x5Ze%AyNA/o'Z ~2˝hܓL?4B-ɢ ^xsR4UW瞫/Y zUZk}0^ܕPx雵1ag/\-0"THrLSqgώNF$?s%|liH>',6_ CK4l)&Kj <^8DwS9&~.^>QV~VǶ3 ^7'0sFu g6G_fEW0e gsMFS}.nCl 2]0]M^1, 3sTqLY QaHcL`uk^puZi66 CpiXC?^C 9*"^dv4w?L-ÄonLy?(9fb^__Bkƾkju+/$ wiX^"KJۮCy.n}'E\Pk IR8/{BU 䘧%{޴~˳H]ȸw1xXAqzkOH d.mry5LA[;W1AW\( $%~޷tg"{c7i?H1E{;qj$osz *y zTm ۆ7AΩYv{/+WG'Jc)Wp`2̰E=HCS>d~C„":`c4Ӏr()~((m!YG Vhrnr-9kDjړW֒3ao{bTg#-Bj杶 a" ǻ^ي۫qG^C9%-86Ya >nLC YX麡(=mb^nAncQ.dihlSH"Z:*#dKÖ:o}R)֓r5'KwaaNIPzWQGS ǫ?2ve˶5DŽ$^WV r"!mNE$$5M7*tWgH 8[$\V)6k<'1r}X8Ϭ}~O2Pw"sQmYf5 ? U?+d'5 AsL2jé;Tp&9n3Eh=%u0I|&&1 Nf@{BF 7lfmAMAD :X48~wo`>v@T⹳࠰v'|(9kwV8hMY)dR^G|BddX@mϹۥ>W 9+syt C{4lɱXVjCj9R12Q^xDJ,3؀_71Ys(i8q,83n!tzG.[~8o]\E~6UxX]^.=K3Wug)x4!S:*rvohUw+Ʌ;u^XjG Cn9|*1^e+W= KS".1?u2_p8k=pt\ã2cqHvsjг!=Tk|)t$ F߶׷YW[c~҃1 \k_m5?Ji#,U6t0LI6$s8G@`&2p8Y+f{q?_!,YwJdH|Pqh9zb_aSGq|Yn j,е PM6*ȼ9y(qg+UZ{"WgjwǐL `ɩXul13&쐏n=p[qGg IcHQL5kDkw=>bp8+VqD谠SqzUVs ߴMcXfQ)R9rQL:>6N-D&M EnXe6n#H?0xWRf׬Q#Y$sr^5ى(z7o;DsL,ݫqR qDZh.S![3-oEdvrN q!L!1_e*E:zl!=ss \7 95@0{0:PyHڙDP*pnu(ubr[h qlG, %]} 9^4?eni3oFBv at/GqDY;6g̘L{2َP;:FP3ȚQ`߇^ m9k~ev?T-K4 攦?umiOǝK6I{ZҰ{r% l|Wf'_f]L D2<R;Ow{urS^0_=Y/8$ZoSZd{TV$iP UKz8 ~w3^>nn3(Y!tsd>*{%+ľط1E^ y$T4,VJ%;h?au{ /2췗{ Q~-٨E%h_pbSuH$}lbc@ KtyH)0ȔWY=K%KWP4mT1TnTXzp HU}tB}A܄Jm+zd@~ފT\ \(o _L?u~fc˅P''[>̉)$z( aY àzt\dI%AO!x#rm-vI%>NR3'fK3&|gɁÙA0bx-(ϓ~ Ykiൖ6B/?Z#>T},4lx4hdDlxα3nfhI4@*&v6F" 'N siv)ȡ7Q ̫:΂6&c}; 5ms;1#ښ)GuDo7P xeh'Iz'Zbҧ $<;}]9U˝DP$\b#O+2QMݳ`zsS/Uz0׼\s"EPFՐ߄PK b6 `U`Ys$1 GD ph6q#1v!tڗCf.lZ}1)e5#]αUFo\ΫT/9ҺZsyl:eV_%D)ʫ% 5vHtx@k- S~ƣMCZaǣ=P ~vGԽuG}vtT(% spѪZmf\uc0Fjds +7;\5u(Ɉu94{MGp-SuWO0Z`T۞QP'YJ : öaDֽ ?jF"hMPPݽ]^ Bz.9'gA%Qk0_F%Bnc]^&j?ܪEh ŽYN@:<^W~:f@f%ɖ >~ nʖ"/#ܐª$io"0?$I (O^CWdLǐʁϖapYBnmU[ފqEf4yڍG䲭}AlRP g_`;{ECWKe 4׋/cЇnz*z#Bl jZevbh #%CiL>=E` ʁeue]mۯ)l 5z/(:V{TxgxgHT7e+: !13Vy"iNd lICsyzD¿/P)jR5\I(Bv^6:v󼋭U8Ӟ;{A셄'].-9T6|'DT>][ A9}b&:EQ?4rCANL;MhgÿQ@C?TQi+m$܎~[.樏.<-!hͤ$pyd:jq BJC˻KT-o7]`=|Hna OdI?Յ@ PAJwӺU7(|23,Y D=G-_s-VbCwV˷=L+xC8"y.wj 8ݬeLbNyfb.$JhMݢ)؏ T#0wo[U@(dS|n3cocBL$~}ѺӋ#JfQY7*)rA cV`t鍼)ව%t#J-?PGn=2Y9, +H'TH[K;BG Ju~r°9y7A^!|.Ԍ:.c)ü/O|4VKިm&9C5"`;%J%۠2#rD?(\}|dQ=`,\v^zʼns@V=ю10ڸӪ-èp[oo`4RIV0a`[T<qYrYhf8vြRn솉㷫zr"H)WR>oŮjѹw%46H]Ow>],Оm|/s: s]Zs[Flb# $gx+ 8FnB͍&ڒl+pa1!/"0 9w]%h&L̑S"guNޓ9 uC :If,!|T`nƇO~)]ϔq骲숈Wb g?{Kdx?kcr!Vi([GoH5u崟a@eyI[J85L~v- Hy)ét՗M̥N~a)< +$ئRpJD&)4N}Yaj&lš6GPI#V͐,3 &ό|1 ~i$~ClvwNTFSՊ~h+x4:>.c(q6ݧvLAFO@OsνERF7T PJ%\0UO.%3vg&pO!@ߍ/yΤW]W^^UDO]'[6.v4BOTN0}?LE69zH&+9} W_Pae%>LBE;^lT2Yf}ċ=Oŗ^xy2Я2nMjLBuo͍dԔpkA1 5'c"lH1d7仁",O&s!]m"@%tџ,VF?uwQp u $ꆲr.ܷVt<%b$LlsZy Y:G> ߾oK2[8+w&8^օ\UXcڟxڗJ?\vjS%YХoK!#kr۶P5 &,S|Ж X kSHȳ&TPQfpBŷnm/ lD2쮷Кyߝ?jOYh]N#@O8ToCes*tNcp@?E~"4ݽ&&Ϡ)j^p"U<1I;2z&-sz` 5뻿#g)3(;l 8˝ ٘ X~T"u軩0]ɑոqz$i' Sf=+ b#g{GVu&]*\W &Bgߠ| M} K'갗uN#3em<&?%DY@zuWh-Vwn/X4wMT'#.NBtrr%^ڔGJiU2lI i{sR֝䑂1Z25>…Mqn/*߅ ȷfA[A9dzSKˆ$^XMElg0'ҼPO9iNisQ4Um=`qR!?Ѝ=GA>KwyӲK-\AB ͓G*j*#(Ҧx*&:[!a `C^~$BwI  ωS' %OKD*g-yNY4g[ˏѳ+/!/& ĕv+4ѧtJZ3zq >'D)P=J#} Z R%2:p?G3 }ζByDU]?ػl+;P3a1;ҳ6SS/}m׳t *y".ŝ8` ?+T2/|wX Fem&DٔNX#\^R |hQI 7UBAi-LD;"Co=\Ÿ(?`yid̷|RiR\~ixEMR, |Dt4eəP+qx\,H%)a@ fnAo8+%AI|UZVcqg&,f [ ;\/um9D[}Y^:(]yn|9BBR|RZ .mG׉=)xzmEFgnaބ@'%T;wDFiX#3ɠ-| /~"4FsλE8% " 'BwCu.tFHqgNOHFLZ d:qUa3,5,ʦ&1@}D=-ځ;ey*y_$[ W.#a爋hŠk!Ձ mk϶Qf#+kl7J8ݚ̾P͛r@΅\Yw@.J]4)%`( . E9>:XQY= 5؎I ~Y1l6Ϳz*} o&D?}ߌr4XGؼFՈGOiotj< ~` U[.ߎ #YAA KÚ!IJ4;2ƛji; CYV. ׽ޗKR(ɇd2ayzf oū 4\uP{֋}̤FaHscR]l5Jwtj@Cyj-*kN`hbP*1jBI5<ш.PdMȣ~{*5\~ǽeX캷(A/)_^V@\&,va4y R($K=~(%WKRN6tGlwn~ $u VGwNn?f9=/!᧥#R=<<俩oF/2a5r$b2d~ i ĜL.%eE`ڪ|dJ,=Ӑ .3ޱK+Uڢ'o8&}3ʦ k޶'+0&ļ)8i&gXVxګ&] Ε`%3d~< ȊB |7 h2o Z.CRw-{ލ!^d]cV.Kpp V`۲>OdSٗC7O5|Ǩt[? _q{9w"$r6{L!~V ~H]jZnnDeeg%~SGW%FdzcR n" c$EAj(yMsj쫰g(fօ4q(U) *oD$Yjg6, 'L;UQô|~TyHlM}eSԜʈ@[֯)eޠ_^bO-Ot>պ.-7ʣz("ۓ鬸Iiܬu_ML ?XhDbD>uב݃PK6b69E^%7 mS|O6'$l˿+;P$[r]B%5 Y('=ٕIk&)Ј݉{J2n']ۏӀ-zɵY_Ƕ,@e6>51{y)V~5^+)_qu%1ґHKJLhhe/% F 0M,IoVO:%Ez"1v]>s#Є#-IӸ qw>j*b0q8 O=oJ3 PVͼe{LIA{L_!:qSAT9|8S.򬡾l+0oURm8նZ=|޾:KrmDfzťDw e=,Ji:`$S*$5B.8NRy\0#^Dc(& ًC&z7 Ix0ɀiM!LbT>Dt3#N3|($l$mlЙ:p0.v[ EmRхxJ<{ZZ1浰"ԇ%*:Pd:I\ LILgeBd)lľ Ae'(v 44enB wc+o0~Ȍt E v'Dc6,KdA"b6K5*E4B>u%f34" "p4PJv$3 ,$Sx@ ֌\o Q8jHq^36H?_z}bPk ϰ;QbX% m^d "3Z(jś3HbwA@* \4]c<eկ&ڍ@aWq(SGJ 4k!~7 g q\aݦ2nnW%ʻ5F>>e'#rvWAr2*<8yofSci%H-g T|#=| Bc9ohdYJ7fT@r~6Bϓ2mZGsY ]x Ԭ .B+OSmeMlXR] ^A /V竜`dz,7OIk}te1fg.W#2j06 ƐZ5s ד-7;]v&)ϵ %|.f[8ְ}#fzIJtg0}{@GfN/dd2rHÞ&ƅv$b6JkSK\9 @}&>>z쭸v#/YXU [wq5gwբ'3G*x.z'<Hz_dD4X]8W?O% 4LJ)$6tٛԲhb'M\ɊFj:Em?ł:[b1HN9#IDgKDhyMk)O϶Ԅ!DOv6HY4z$ԧ/~syv=89g;Ԉ+ܴo6𛠋Oh}pȶk}|ltb>?]5kmU_v] ଛ(u PjdΘDzet( &fbO'sc:8'!a]zhD=$*+SdXy07*ck"$*~YC?Ʉ$~RULbV"}Cl 7GWÿtP0{}N(K#(Sӟ3y2Hs*;:G[iF)!Yx%@RTPs*֯^@kF.x<-9#xISXIt{0yJ7C 7<;"!V /{KKEΗdM/EMU~Rz뚷dߕoIDS0y$QS4<k޵?kɏ^l3DrAOKZf}Om0x޺[?ػ= GYvOo*o~_ =~$booxPW`6#7y Ԗ$ϾOU#ݲh[F5Z`*O(W9b2d 6Togg~A9{(0łl/^4$3o*z 8~Vj?NOZmw]YX ^9-:.c!nel Q`\Y4q<^<5g+Rrnlm <:굢HFBu]ORɶ7npDtWYQ(r9%V Nyj({ߐR"K4eJfJ!ϨCaɉp^Q[cu1e2"M.pLRԵ&21w)[jT͕SZ_1q0D~hb6g\ޟ;gR]Z6xe9F#Ϻd=Ӎ69#jG_^?r[)LikuFPqz.I.4 }gCxk[vbDZkMsg2Iof|b3ɛNƓ>u?= EJF[DfSMw5`W* I3Sߤ @BS;۱)8.v3AV~ndox[_ŒG;3 U8b3*fȯûKn!QHo֍X2i*7qdnMØi_d;$Cy}TXh2mvtTtqh#iksn("?O/jvOLL001$bgX?l˺s ׉P>7_|@72C\x z)#0Q P/Sa=xl,%1he% ņU9 {bv =㇐c۫K%ψBu6-Lĥbl`4Uhhӽ+e˰>Z`օ@ksvM5^Ca,/ǨPUDU  wB#viYv1msNgnyCR`a;۩f#c%S-Np< շN~JT2zN}I@mb7دeԗ,6X놈K@(=~{*0ܒX{4.9W ubİmn1yT jW-xdl=Bibj_eE<0u 7Q%6B#gM@ޖ*ot}6DAO֙ACI2&[dțwvƘ&0/(E$*`F}C;O~'΢$ڎQ9)9I뫕=6w f ]xFd37TOʤݵV1a wQQ`}x`o?JJsE6 iYÊJW[&MğN Dy]D*VFoPwHZ:Ʃ䳺"z&Lx9)Q]P ]%„bN1kU+}+) ycK/fm(L D'k(^ܵd9-lI%Aģ@G]`Cm9| ۣ5a)q(@6\︗ZۤkS743n1~mKI&Cû4 VQ G=@i/ ;fE8K)K>%8UKA9\n 4hwt-Η$R1 e3Sc!Ta1~Ó؜Rե4.PuY̮s)s{aw?t܆߮X/XKYp7e;8yhc|lqnEOL椡Ly,daH\\K/ Lo\BUDll1p"۵UK?;xi5] L!RJ_׸OP>Y+PVG KX ]&%tRwh^(io #bdC0 y8xM=@9.5pN]EA(,sf'VF]/ˇǽ ~ZS+by_ƀ&`3u#nfp.mz`؎b^s{|Uo~q!7!e/nHlGWL2y91 m\˻pU"fDB4NO?yk \|qg6 $6;Ly^ÍZrNުNND /1 a5KqiS̈G8XB.F^\ݭ{o2Ѝ-74e~q?VY |-ڸW P0ΔwsthQ},wi8qAFJM՞(gfƄPU {* " QUD{ ~PQH$uePt%$, .>Ⱦ6OO29SO8QEHGWBa@ |+<bqZbk4SI(SgGN~DvMB1˼Jf)\{p;4nephTN].ZuM #j s3fb6<^a!h+f=POf dfs'ݵ L5pEk5[j,S%| _B8]n: ?HHt08GULUrb-s*2`%wr}s.Ah9 pmq'5>2O~J*ݰ@yʬgLZe`QFr <x ,HˈqY1\Ӷœ!("ٛ!c0j%x EgGo`䝦as}Leos+.lC(Z\采5=`s|Ji- ` Y3i"FePdATɇ|Z3 pcʠ=ZhV|2u8HuP3$hzxkqVbd3͑kަy۞DBB64P 3Y9)J6mӼ*DnK;B踑>LH~AiKS k'#e4qD0DǻHM3a0J+H[/s$hu*ژ&||fxAΑh0 ħb?1v[٫d3Yqm( g0Rl}ͳvzFQ'7"1]"N*E FUn ~>뻦X}ըrk3%n&7e@ D;f~(x ,Oȵs5aܝ:V;-@:՞NmCI>?8X1IPAsgē&0,SN$O08i tNonɃcS(Mcq̘ [[3F0-I*v"ѧ34ަ0/܀#tA.g3.\YCk%zMO S?hj=PnpT\[4:p8&!X|VS L"JO4Ձ}׭(yUr~ĭ=$:Mx}U8?Цh}{4Dn%9o8\)׺N TGRcG/`OqS0!hoCTerGǸdU^~9G95h^%/KF졃/|0}q=Q2L`tЮ,#8A3q &'-cSLݩD^ `otJQW P(m-ƞ~$4'M߾:X_PݿFZuFuS23R0V@C6uj3i <3rVr|EѶC$y :jipe-#B}-Po &,AG%,v.H _R% ;B[gVO^$TJ57GDopu=$DžrP; 1scɞr>G<CYvXQs6It[P2 ~Kmv}m)GiK'8wCUQnU$"7^ 6ueF"9cullL 3J!bxn߿ࣺKlMub&;jtRx*]cT!צ"MW#t{A-ZCTNҹ|8 wu RozHqPc*1]$N$ܾJbQnbB|g|Z0‚CNqPh]aƈe2=2h +ىGoF-$XL/2v ?:#0zP^Vey( Yr>-_jφ9dS j \Wtoh:2u{^5]h jN WK7x镾zLӿ_qT>˜y*A L6V<%$oٜ(M=qÞ}S0iE=!+v˂0( K{=]4Da)igBUvRRXUM i,~ >hY"[4Q f~*o5/-:O@r5l!74.E]dدΌ%24 ^U'BKk}u2lnHG'`xfYgvgQ۵JYy 2$ت#zhᘼ2Yѥӓ*nR ~^U'xq*7Za=H#{9M3`#Oq!<}M70^^t+LaUA u3Oiy|vt^\pB2˓$f?r%5bLhéͺ%ׂpN /Sڍ C'S,]a͌F10umǓ^H4e9s~\^_1)F)At c0u$fg}@ńyb.*:DOޤ&jj M,W#{ٞd&{'huIh\xІk[؝8VJfdEx2|ڦCJiſgv#(KQUu\>ض;34ܤOkr7jѝ?Z[jk)-ѱxֻ:'aoGĢ\XGRRЉtxlN]b/x|zc #\YH_(O{֤~;sJƗWxcWt#͔b9 JXOب=u7M->䅤tOȕa_f,O&-|6X@UeynC)u>TC.MNa51#bJfk$v.=iQP׺y8VsTaMH> 9s3#0z9#]8Φmx h ¶zp:S}vaU |9TǠ,CQ8{bo@pY!E\E {%0?fpClX mFmܿ蝛.[,(>.lEect][ 59( nwlΜy},"a;v&=ᩇ8E!yApKT!〬5dG ٜGiv<)]WA,3ns ÊXyMz,R9)͐L3h+Ss ,}n!G3NUN {A&ZbTϻ (Y8lDVtсebf5Fr O~q)+MU_SDއKP7p]NTEMe8l&|hx27}HB}~m]N'>?䣻VX$[y&}e璈}@W6Q2{$(-~i+}V6,EM`Nx52sJ/EkA:7awsQtPl^RV{<`;:wOjo}#2.PHfCGMN1&݊h7BVtvX;U+g,eyDʶ[#5{gWSZFAЄٳO P%w^hK.lʾ6u4Fb0[I&RUu!?$F)O ,9_K^DqP)PW^#PŽ!PO(sJ KT.%-WA`*s8\Y[N4V?uak7v iqqݯH$n`Inpg9w(Rx@ߎw&n>ܑ =e=)0%\b~rvp6s~2F'ǩXejC70x[D?-h_ʵ*f3Z9 ld,7Zr ȈQs5y'3?XQx{@:4'`;G:W ^KS{UFQ޶3kQ 5RS8R9xh`7,SIfPP!={LbL#ryd"+;|\U”]I$]W+@+ `.zś[%F% U}3T6.ej$PBKxC)l }mb j=-[]jBwŖ;DhIwyZby|V@l*`ņt 2_$z5$>).(agk(t`0<ﷳ /az = ISD&5"Y|*x6#ZncuN/kf-V@ 8( ^Og&UyV)QL`I*:O'jq9N+$J0K)̠JXeJa@Ņ**q^jP$WcDɻ8cf4mVKB{:sZT ac\4Y_zhկ)̯k(.\ϝq Eߊy{AzT48a;$t*{EW5Sq"_  )N rIұ3;R,^93?7k\1rڋxу0Ȇ?>҂O=Gcr¨< :/6wUL9 ҄?-˻/3N\`87*iںiӺ~A_5F{ (W|++~zNd3bo[o\aF;|3ZVPr1HU3 u7pu#7>*T}f+ HZfj~{rk|wҗȕn=v!P&N*:#8tuBn|;L^*,Q'snFD%Ueْ¦sJFduQ4,&T_P͡?_8|0!_p2щO'wԣQLQ؎s6|!\v_L!Fǘ ZQ>JuPBSd?uDߐ׆Ol?pem%t050+e-1$@/R%p9d},|(%ÎҩhJ,k4#LZcYF3 #"d۲ۚS$'#erZJfy[2@IɵpL$3$/Ѐ娨-WRʴB3aMdX͠킳Jo=L;PRx&Y@_%{'8˫Gܿ[=`]d}h:N*,\&"u֜ʅȺYdUspS\`(E~Wg_r;Hwg^u'-crqrG( c zmh o@fCA_ y*>n=@7m;2sVQԕr!:(y'e`mO+pJ#P} ZS9Z^%SrջbyY-ysՖ BeOz΍r*&@r~&YjG-~=3yzE3pxh ֫P?]&{J<KF MNjB;q]*F;wUi?>ޖ&lV?*&&<׆5>ُu)SFp&45@#Ѱ=uٜĝ]7qb"?`,S| B @*]'[QR6X\(Jʤ%/lz}$UCEE@F&Pe>kxk!4A;rAW[Y|zv뱀 YwrJc49b~TZtɝVgi]Hєά{l7iop[*?d>i.0sZG"qhߜ_K\4!~d.n yD;%OPkeThoH;5W;làC}FsbceU+u۫ 0VC9_: Sʑ/?JmjFy;0Qx)^+S+`;}LS;ЖHIn}qZy7Ԃ &2@Hfε:{&l@GWGЃ0a7^lITEv+{.6O~HДφM^(;Fv'h Oh }Q_;qQsѿ@FxtbQ6'kMwqA7Q4'crfCɏ D3LU]tCm@Ÿ 0L='6pfW91MW0o?C`[xщ3T ]IlE-ADت{򙨒x9FUNjA^SX:bi6Q{vzCKBC&Q0u7mܜ=w4JϊqƣBv"\.&\pCe?v\Rv39F̃<Ws$~TmC )!S}ʅs-?t L'KH][R=ű-de߈AuZ-| V[pTb>`=t> /rn:J]Ϋϒ)z{R2Cqc2l6u(K6Gqjg,ȲYp=o_^-Vކj=>ܥdJKc`H b_R)P7F{= |q~GccE6ߛ{wKj=ԣ\מZަL䎑6^{WPqfׅn}ufKd'@L5mK :tCG[\Ivƞ ҬԾ=;91O4b.@Nio w?E7"n5QMJ|!cNa0A:t[=~8v8rXR\FӶgO[Gj_o:05=+c9㺲G1N,m7mG#e 糲<#Fj5Od|oFJl՘=e5l_aEduޝ7w=8\S_dn[̝ BK9<-뵅ơx1f(a OpxXF˳BiG}OHXW2-څCldnQϐmO)Fm 6N5XF!.""s.dQ WMGz{ʬ;YU BYe@^ڜ'0X&uٓ5_~ȶK^;SAsq#xqD~GRu#~{;$vj=hܬ]]׸C7|uU;F9@5:lZ `U"r6MM. ^W*\:& fD8HQ/[C?T?Qm+{d {`Y0ﰇѯ~M\!7 M|dKr B=U9ʹ;l=hb[sЏ ; 8<(^:|R G~l}G|6<2CoSAG9m:վ/:s&`oȁ#֐-XhNn8S{uC>_?UrO%%;z(2oc0% oA Y#0Mi>_Io'^e DzqV3HK!Bs [*At D/?n#9ǐKg sVуQXiogϳ7QjIX # #ڊZiՈgSAU4MNj|cHeoAzA7zn Ct0^|a%)X6g4dD@;.-l$vuT.RZP.M ߵpx,3g8i yQyn~'b$D[Vۏ\]9#QFp:8TQ/M){ fe]F8VE3%mdiCqbΠ8JFǃpE==Ʉ'pF򘄯$he­b+ +w!.BLvxV ->'-e/_G6;hFxi+#K*_#g)4Kuxi D/P366]lt Ko1׺A!ZW%;?-xR>Qd@4LGfzѳ6Eݻs%Yv hJ'1FiS &֙rNS8̵CzB;*E?aU0 .WDuZVyXm_FvŃ/K7ëf!tYF:rd.Ҭbٮ "sŽLzbTV{X7 M6kn?8Dtڗ5\U<{(FD!Y'$?4ތ>Y`p=TvXmDw(%hF&fK:U+8*f?~mcE/ġx:eB~~u1ݩoc ,WvAkۃ;WVEVAn<5ΕnֵDע}}g{aA%< ]XLQrx.\Q#*Fۿ8dbK{av6/={iDZZp&æt)U \30쏬 O29؟N:ژԹ m)044e^Se"x@%l2ˡc?izwһ w\SAa: )}BgԬ•J3lA#& $*!6'^FC{Oa[}sAsOxzjqqF5`cQ#sպ@+<-P]#]X?S7ةe.5[6xW $;@Ē&rOJSm97,v9ل684|q|TW~ :YS_S3 }t<8wb[ %4@0HH*vKwa~zm6}횇uK^%O, Z-ʟ\rz ^k"h8Žj( |4ә{܅-%"/pf5hn2^n̓6ବA{g^)(r_e(cH ו>=eUu0])%#dS5LEȥLm7ʕ!9% ;ayVdgڐz*N':ӐD Cf4l HJ@7MՊt|>[7b ̄ 7%k@<&֋B w9T d|we/T/G_k 3bPW4/ Z:B:>U\tjŪA1]Y:9!ɒ EAh[LCލ]v<=ugQџ ,òXy{[hp*M61hTNB%jbʲxrJ~:/\ \prqy [Em"e$4ap ˠO0{a xDc 2rju@ɨHX zwjǡD?%r̿ZC b{D]gIY3sVtm.6Yd\Ph}`BrcQB[}\ꈲ|^Y5Dq?q6ݹr\8jWCXk#m9Cg2^ {YpMCJP9 _/pyw0яUQo|12Ϫ-;QoqXYݒ0-Kٟ4N)\kX~.W$O$ҡUL4M`u1:|ȷē>g@A8O.*4>uK$B܂#Jۼ7yU>wރ ad4B=v,\LV,JWAJ/z[Nl`U cQ!6 f&rRМi6Yd+?D$bQ\{;a% ]lg}<^jieNg!40 )VY =\0k6"?5 g <$-|d3/כz@̇ysR#cVtlr3wEb`+EH5ʽ'#(+˟]b؄D1_&J 4d4;AO, S#JLC(F% *Rj][jGrL'zsĐ= %bps+.&bf %~ǹMŰ825xlUzJbǤ CT45eN%-3S T9Wh͙_ظzYo-Qm -0VoEdH)b1Яlr@6CnY0 ڷ@ɵv KCjM#F-҃]OE +jb |=h -=6r9b`?7zN[5x7x{)铳ķ~\ED'GfyT amuM6WUݢͺU+Ƽ¶찮X̴Z ux ~ヸ}3eB ʗ&]S4 &SMՑՖqb<#Z?s,i%J`؍\MɌH)ȱqSHr`U7qvmRTzwF[yQ"͠W"p>&7 ~#tH{A^lS纪~DS)Zwn^XBndn:2Ĺ9 7^IVQ+ .4D!AA=Pz>UǯSlms .H.bF||2 XB&o>إtY 9B2ǐ"Qnb ՕC Wñ~z6=LSVb^iBQnޜX^fI]r:U3wb@Pڛv)hY,a\r.m5=rG,ĝ UH0:awqa!['egF;RGADz#hѰ>v0qE#uLKQ}}ֵURN2 ps=:x-We+܂W5ݛ+X.rW{ Asֲ(.M}yN-<'^־|7ࣞIےϗK&*i܆596B%J/=X5O o ,1ټZxK_f"n̨Am)? 'yl(u,ۇ]^]_xW|Cbt7`D6:Ιj QߺN_ZE;OYz>Rpm)-'G~f[Ĕ9a"l's$rh^<ӽt o1x?nL)q8Xqb S8B7*~k |u>uOM_/0}M6k],-Tf=aeꆒ })vPb׹ޫ{_hY? ~xХ\|FX72| 4yKl7Z͡-Y؆Ɵ o ibꀿ\R3\Px@_*L<yu&gZaO錂'WL{)X9eC\1zŢ.!]SQ5uO t:Ei@n*nJ&߯b 1ؕ^:[Tt)1eTU6Ab) oNbUgfTF բTɲ@0rm)y5(=DmZeq^l0[i?0ùkXW8a˭?tPjRpK[AR$x*L5[$EE儰?xXqziPmYQ 02ޖ^P}#[MJ &1Р)SkXoBr9 5QdEoaPcrr mٔKz~v q;f*mL)+qW'`zދE;FJ0dUT ;S5Dz#2>Uq48^!bLn,e0Eh604FNd,?'熀e?`&z錻~s}j7L)`&=ZNTet"1tb\U\̴PVFȚ)QO+9LqwD^{6VkDqu;33V7-@'?e WQAH- n9)=idѐ-@.AW/q)zꓔ$nBߒeh%5hNTN1v¦Õt˝Q}+xrG}Uqn3T$ +5=d*^\%Knc=gZq."m5![mH8iVZ'Yxz5eu01&wɛ,H[.wM?ڊ^f i%,ϗ#@BN>Q8-x&Eחy'u?/lէcoNX܎pEL|!-SlU(6@ْI2( L#+ێP#y=Ơdэ)F #y(׌fpsmAp:M& 6/8F7wSl6?!V&bNߋ ,44M Kw hCN<åϞ]IBq-BG&M`8 ,RzPxb7+ ]?"V˵h3؊@e2G6:b]i8)|6ʆJC 6{8?Q4k;hMGtD%rP1}K~h("MYR9ßBˍqw>*Ns?Y*LDt'_eKli_ZboV_֐/o)Xk`tI*ݛ'Ax`O,^ yNwM&1__ &Mׯx`ZA<+͚;d 8Kv@=||CQ* <\=,kbqdd=o]m ՚V9Z;o0mBڊ7R"6NKO!HХ{w&}YN#%Gc"кZ>.ͼK jgW;N]H錧DL6l E6Y;TJ_vq"3}ՑC(QT7IN`wQF7}h3LQ\o<@f㎿n]l]‘pnZFuz:exAPXqк$Tq#"}\~֯o7͓)<BQ!Q!P V+%I!K:Y\Vhށ4.}06HG|$R]/D&ŠZ-PdYAȞ(ہV_8ռ.gLeǀIdThxf4p*!cи+.bϲGQQoDS]g9xW;L3qGΔFy %+w>Lp.̖r~Y8Q4|D:F]̎r4Lٰe H.8[L_m+"3{Z\8zBޠkXK[7{ͨB7]҄_`PVSr/nhR/c8k0h=p3R [j|[g$=.' *cbtWb"f7b';HzbL~5(ۼ>l@1{sHf|p`\L^.Ȏd/Pےp}uJ ^6MP#WHf s=>Ia|E'x1=*vEB-^V{fɝ1e& Zhm--Xt3|7іj ͓Oy l) P/]y툰 qG0B}Fvxy /)'y_qB>.TzV\- \ܛ4>h翶Q3}x/,4Jw>]2n'2ZGS0Yjsvy*t|/>i׭gAmSyx;@cstr[,(>Abb*o%?BZĎZTX~do}):CLB;J@3to{eNW3X~=iGPq*!*hZlݒۮyUR C]ilyx7e`UwT)q(JͱZ&sJ4U:P]K$V#|#'?V_|@#eqLyl|Zyv4&7\dѓl,[_"/ȸ++M)5aPr^e\2>"< uZ\'[fSd~rk 7U];/1¹UI{OUڳLс/МӀV%2YrMkB]2Pњ3pt*foP|pX/:`{քӡ$I%xDpfB~ĹXڧ܆Vm$6)V9"uwfacRR<.G0E^XE$rԻmO~:L=p15 (hqx Q]ZiѹBsRL.7$lu[$au2#!T;`ZCd]e= E'߿i[8*+[H?AP wބjs4vG&&Pw(aC3B@=<"S=LR+*dm4Y0,Ku{[LP=Y l$L01sG_?/r)|U-lB+辒Dm|cV l=*HVK;g"cX&L`eͭ~sqD }D@~Rg p+MOq!#*"n' U/cjd;W|X- ]Rk>("6X#VX k79<(SOHc7:bAoQ l'c1iKh'ϗ2>Ɔmh7O؋}te8<1C $FW` ]EњD0 BL"LtV'fX F?j k" QQ';%Q@oȝVT]tM T ЦR^x8җDIEŠ}h#SEn(I/rG3NoF-Fݯ+"+#/A-Ԏ 2b۷g< ^# yz| zeZY&,`4,S:NY'DUeeX 9Xׅ<[Iz\|@Fa;TWقY,F?^B!A1e@F p,XAkeXsZ?[j%5%eF+Ғ‥ Tw셉H5Jd/ڰwH廫 Z ggkW%KD  j^oƕ{2fvpфSύ0}yO~OAnmgEUT!~;_X}6cUSg?iz'[qr-k!k|$XOb\m'4Xͥ2 PݺșF.pX HS}K#XPPkC+| “BُhC9ˆ ɦm>>Jی'vW 0/Exam,%!#+?qDc&#L>#S$,4ͦvdYոФvw?z 3Px~_dJt0!T4DF1ʯ%Mʔ%曐$v[fu"C{u#'븍& ]$S&G?v=[]iy7啣Cg+ ɵSv0VT$F +Kfd,Q޼P* t`ԫ0)U8sk&@vm_yo Y #(']⹇c 1]AlISfMlח8v(9@+<AU^@۟KAE=~M|wa_6ʎn|{QxnkL$蠢BqyYC6FԜy`*Xi^UNP;n ]tl~ lr:SuS*)^#&2G^. N7[TU AWHaVp jӦձ4u3s hRktET&Ė.=zČvg\ "O$8/b%vȞ-nڬlr]i ٹ&Pdɐ&b62AmV(q9ߊ]C=jyɂ"]Lڟ$5%F"ȊC]ȷ8}.bs:\@જi&zwi@2db. ;mZ 7ilhXfݩ, &rtp~(CvU. өESbOu貣$Xlgo(+럐Y{rF)ŠqDZW|{.yP KlJ]x`e)i<9k˗LHG) 3BF~ȃԷ:{[\wŭ/g-jwԧ2ԹmI#D  J>g0n:P.I!h7 I1${RzFށlY/J J0&DZ 7:*Y@agT^ٰJϜM7,ǔ;GEg@wP(cY:X/)ݚ*gH `s I[0ය֛L%' sӪ~F=SŦo&77?@>(3b3M4nYj3Om>T.CN,ߜ+k׻+ui|,i7$P [){J%][~6զ[%}b|4Rij7A@ !x{+_ Ec[Ino4)to3Y?#Zsh/$Na%9kίUg 6^j4PVKnCe/snx5UOnI3F!9^stq]hta-p@(O=jbÁ ô[8PQz,s}t =3 ŋ(\^$7[ƋC_RvhȌoGݵesCw+ߤt/nO"Z>Q+@O/.IOGDa{d w!2DDRhڡ鐚ȉrH5COo0@&/)Rgi0V2mh)i/.ZL'[&kY \ܱĈ.rSD+gBM>$lڡ̙[}a,ؑs~XDWq33F-bzl*wm6R&!T(m_ QpY~=h73<_gU y_Iae3Vea`N3_(B xSs0A$&{i)="~pE 1,EQ|Xr'W}h<|r#V{e]:wjcp#sg& {a޹?:Aȝ 4LMB aR@잞-+m>ea|]@0z`s9|s[ޫ|hJi4B"[G+͋gx' 2hb<jxR[A{l'2=@ :m,)(OulDfk$TW#*a9ݭa0"c{Dq:~|mo&3zJ%gi&-O.yNy{~nqi泬kLQF ]`$+]ō ЃC*əI[fPb2ЙzB#%;ks6<NJFrc"q[a7 Xճ !tF{?ғs*6c9 A!tXC$c6A5_h</^<7M++-RI)ww΀oXOpLjԟL x"ڊz9Y7Lg&Ë|p}IRe1%xcaw#FLv\8‘W6 #W Zǡҫbz )I - nA0ԠOR!djMaDjϲ(x-6d,J }^X$::ł璨e u7$_\ P O`zNWhs]3nMV_;Q(DԄBa. Yxy#XF-׬"Ə=8sڥ 5ɀOgj0(l5@y.u^X? B!e6U Mc|TqO/j("\IP.Kg7Ys!dNguO)"{InU0Qv.zueKmSE!,"IUR~zg/xz tso^ш+ 9Z3F#fצvEuZ+'O\lNh u`v<֖)AUܿ }N+'WNG~FoZpY4wY Euc*?_.Y9=2c٠?sG`@:'baD]e]- ӞmaXy$l{hsfm"~ `1,Ul4𿗑I;b@^/ Y Vr M@E5[Ŝ£[Y+ m2\6xt&>6S(&{gRyp 4yteU$veNi|B2lqYpvKu@cU#;КjWzK0Ekm3g[>g:xQ 0[-f2g0Bv`|/Van H[wiӹQMzlK| C{M$\J2$j\6Gd\@W33DD;KԂM#KcJ&TvJ5XY kQx%lʆF@<.usxiMU4[t_ܱF-v)=%&|Dw>W~qILF9]Nz{:H7JbEy6* ͕SYͱEJX>O9㖋z[uPH?9W3|߫:>RC0̘MlOCᤂ j@ ^惋&g^a>oXbN?M iwCK4f;m"tshƂvnMzk:ʷ@aĕy4B:]+z?J;?dsTv[^։P`?BɲZF+3=G)*'=PƁD>636V#D$S&/=UEct@PN*1s"ʳ-, m;'v,>/lWz p*W"I8 #j7Ǐi-u6 "WLIL{ш|+ө"9#Δ("[k9xeî@h5]ә}"^uòǹXtAE`yB8w\ t[I+0*b|r`dnmyjpdנHeJpD6^Wa6W-e7`LHvF8Ay5}3rF& {uS qmf@ƑM'y$0:NwȞRR۷{(6En.S@+ǟ&*ǐzEb )qW']wތNfCH>O/Gwqcn+ш8tbG:0ROGPGhcˠ VjPٙDFG)T00twWx~G)@7HSOo>?RhM:j;R?fPa[mtMUǧN1D㺤Ϋ 2JɲbpȔ>3[=%n-Pg]Ⳳ2@Ep s;L*Wng覜d ϼ'P:D jKş!oŇ%qܐ-,"vP|*#K~T8?_t_)0nf|gv%Z#x&|ږ]<єVC0OšeqLH3_>R4]$(z&ާTu @Vjԩ6DÊ4-HG{gwB@g s|3媎uV&>.Q b,P.$L la{֤у;Wkc/.֓ޡz;'G6biuBIՏEr$i²:ʂ!3tUydaX'#*&|OjK"B(^WC2:5! pr uGţoKdho&ZE=HqoT6RRǴ;}r_@}C ٷ "bӥ4-`JA瓠]Ǿe1Ҭš2p(t8d z4 5qgJ"-ئabBY!x̙cF[8$"^OJz'{eڋxTD}i!SJ`^}2j\aٸEGE; +r0oH xcpgh0cHMݕw")pڙ9Cu1kh`o^̛qZٰHՐW!G<Ose%xi@ȔKNm5k-6fxa&<)aWx[5HAA6 ;Q TycoʭnR PD| F{tiw*EX1W؉Jq cWyv9+9ML|Z"2@v+O siyA$<D e깫o#,'Ki4˅2S@d-3?CvI)^BDdVt~hFi7 ÔOCi( b );Q-H29 6$FCPc+p{7ưk/+vJf:rrg2Llɵr쬜Ȩ~QBR/gxKRe ALhC:7ZR{%P;ww3olh(R̕HՑNj=ݛ8v=mL1h=:jJ9/O;=pP5i߼-!pt]$N10}s=Hh?q$ &[:Oٚ6% $o\ ~78&G!MI@,b70N*D3a8 c= < FU# K^ap--]dIqra۸^*'ߛN7AggP5۰W7 G*1 Sv51̲:=ɗÝLoS ܩ6V8DJY1򎹞Se6H]!ՄE5=̄WB䥼>[2x[E@W>iפx*iDfX?ʹ=gٜ!ųPD[BDؼ 9އA?̫2$($,}&!Yzy؍kZ,$j \^07 kk2qRþQ@lB,u8.n*_DL(;I='71ÏoZpv/ gYtOWTZ/$s˴l-r H2`I(ե*5V޲x&JR%IUe}F׸l r \>ۅ=64Sߧވr8aL,t ~ȍ$c,߄VlÔܟzR'-;:^LeARx-`Bg'5"t O"_-=z)Fr)}!üpdu\ԗ7Iڤҏ7:$l _N))!k/-OܭP5YG3:LSm//BԚ+$cq{  3N5%TZ?D/5q|لcH])~y|¢mUM_ b%Ǥ+3m 驐\$: G_T8|?ҋ si8ԂSBuK/ ^p#s ;ƋbR8h&_S?rT_oXo$Iekk -h6-I (dqxL: V_ ~]+^s#Du%}$Gs|A^z[үEjW1.ADVx 0tLCQWWQ;r `ii4qZ>3H qk؇(%J/hM)/S:b;|~9Jꙭw*sTIgRoT*5{JZ0H[Qm\ HI,3 O7u42 V#uvڹ ܽ_v$G}Q5¯Q #U+~ɵ &( ~ϫWN:>yBU_Пxde ]8e |-HIUc&txsCN_!U{Pw"C6{Cr爽w TrNRO{Dz]I ©#y94I# #dM6{r9ov#z m\6z97k\CؘJLpy769Kl3~7/l/:"˳_ 1zq̗ K{@||៎rRF,qlW=Vdzf>ye&Sz?(`? 0[Տ>U6['v:Xqxf?8pD8-7oZ=XS´ ٻD._Fx3D~sFj}ѦՁpo? Xnu\Pǫء 'gH<\HMXDd]%a`tґ6I*$V͆~Y(D)1hFASt4fX3г7,rc}CC&4tV]s:^<7H/ɟa k3Ҁ)g0(/&%5ް$A,OtG2lѴ?D30Do _ֈ7/*;K!w$?Fpi~yh'O /A'0qBc}џՉս$Irgxx!vWFW|i#ꥅQzɧ+Zu xUg%+lLϔqqk;f6k +ܽK0. z4x]o-P}d8/e8a\ڴ0=N&qV=@ֳ Heow~VrQJJ+HJsד1T:?3ץ){F$4Wua+h*S$ij=lb2s.0|¶D{|ȉK:03eO1 3; or.s+q|t3 L,ɗ)>F50Am}p:/F4IoZPFE2()¦fj1BB96K#!=~lJWa%cw$+68w%pbG?>xjGTl#̈́aڹ]^m2"ix@OXUy|W6#XfPQӽ~tp@jmXjRi/8rݻAq<40 /}u *]9=.wW#6?YH՞}Իh<pE>s}U*;egfPͣKXJᅃ `} 郎"Dqj-`ΪU ,9J^w&p'dFW73&#tig󗨿ozZs[3Х֧T :{LB9[O&qة[_:GLꖤ=c Q$XbRȱ:\cwC-{13!(Qtd J\O/(ת{ǀCPٌH[bŲ= [.NpжywX8,_UK hlpDԇaA74 ҇:fZr[c;pFߛ__Zb:&cͱrG, 8hy~C%pVU4z;nvSeE3չ[D1ov}H7e .MI?yO*?/B8W䧼.x8NAVȑ֗l5cE$v]IJ,\ UH`G IJrssϊtk /g_Vf0u^g V[ƾa"xxR`1ʞ4ONw8k*.UKk6ιn]9⳨XâCBb.'[pW#Ax.h6N#8.4n {٧Gq2"/rR%3GLZ fYl,Dv=:&PwCHBUm< Jf'c\[AZ&$UCrIBǭ.Ld>o,Cy5\8d}_/+e5mƩ-hv=y3-e)XzRIU/'Hm,jY&/$dkZݔ/)*PƹV`4tO(KI/;d^m-8O=F\:AJJ9ԡKx<}|sʗlZ?ZW3TלqȊMc:$s.WV.s1'!g.gGʭCl `TS8AՉ~Yy*3f\Ō;|ݲIlUcV} ٹ?r z17^K(#;)B:`:;m ak앎6u@BEs(sS ==I/*:pR/5V syKw=$u4Y iܞlOU1AĀ`iܩ(F* \t I"pGNRn EVxU{W1%|]mlOmJ:(xF(_Wm7C>ZdE$/Ar*NLHSh頸e+ PC8KME>evPV  8 "Б&YePiLn'sƅ;^zG-K8: sd$5o|_~`^zR4Bnȿ4Zwїt=q0̱Bj uLd L_I=?z*Ů=)pH~mRzXZߴ_tJ}7*F&z ;s $Kx\} W$3Gm@e T~jh>[͍'-vqsUn4CWUV4cT]PURN!X 5>iϰSۑddu䛣CiJHXLGkkReJ,y%LCpJbFުW*He+fc ,Q4qs+Zק!kPn)Tjȳ{sG;'Tp.b5gfCJ>ʅn6T-#K/S憓P8Nhh_=p,Z~(QzE[6f}+-ҲFZ#J԰v!O xc o v*Ptӗͫ۾S yl\QPIU˻ BdMUzġ/ '&ei1b-ֱZr )Ed.][TU''rמi$}as yƸ24[mfKeK l7x8 2ڵI)F$p|-g\N_z*6K튵!-2o8NggN6 OmUVrĿJ8煕,`Od i sBG<ɛ!mK]F|3#ޔ"_N ZK'3dyBLU!Xٚ%K{OGy-c.Vخv#>o9;*:ոPmqz/Ipd!u;(dS9c+/r]xr9\2@s4jc~p)>G D4.N14w 8ًpI[kTʡ4wE-r5-g]g }Ֆ`c2!b{8G—bUaF)CB[5Eҝ3Ծ`_IopE %BBz~+azн=),BXXEsQt[zB@ىgT?OǥgeE1ZE1ؑJWO/}kj=(*DAe)^0v+z-4OѦz$`$X}:鸆RDjhU`1uپ4o<3|N gii- H]%?}`$HǾփ~#:; ,ywdi{ш y6j]2jmMW# VG%hʬm¹B-~zy(ny Vagײ|t0pr;2jC"#7;(Ac~C(8`yiOmy9vB\zkG)|Q@=LA*O'ruSI!dd wYIyT$]r cS]$6thֲ闽oo;R 1i=`q0=g_Aj3CTlvsp(!6 Sh E.`~|ڨtYժgE{D uo2ʖd^aeL'Ve&az]{!~17WR%gEZli{Ȫ@y$18Wwװ 5a2Xcy<N5/*ɏRSS h!ZLQ#,DE5 QQN5=yXgdY{Rv2(q"iiM6lB̮Dw[ݪ~yQu~.uS>RaAfgO.D|6^  [r)[gdx'sih x@oQi)?x!@9zLp%>,bBEL]YrgY:񘓸%D8 }l7(&! f'[0Jf"ǝ3x>0?.!9d*'1I͟1I*횚Z*zn7%v˗R/V0ʬ屁_{TtAW:&%9>UdC3L'=we`-R,hM4= q AqˡLͷu >0Ӄ~zQgĦ9f?Xyq ld$_ uwHC;2y#Ը6N ry=6a xa^aL,|D>޵;T~;$A\G& q;VovzO:p 4ML/yo<Ũ hcEָRoOۘîvKx }MMf ^e*)~@2}6 ,dx­7e*3}gI7mQmGh%gPjQvy05 6/*(HC E 7ϵZYji9S߱;jz.bK7[Rhly0kO9=>X7 {&o nفs[0z C=4&䑜g"3f\ѱ ,ȦaQӍSM6Ci}q#g7G_-n=%?Ov{R:Q0z%#WkhΕ;I8k?j>DMcH|-@ovw-6 3q2z lic`n2iZxl8"}O!'̦ɛhBBUIΧK!"8Y\/{ ?k/被p|$dcgx٧J}\vڲXY): 3C$3\t x&inA-WW Ϋ=ֶP4nKqRюllHG&{6y&8"+$ѕ*‡[3Жۘ\vtƼ~hF#qKY"e~Qqqcl^w[^m4K!aƽSMF\BzQb_/k?QָvnI<=G$zE+nƚӞ,H<wr>r('?БӮ(D92[=^Xv)1yKns:dW aTx<ϞoqwkrRuL2lKj=( Ӡ{s?KB܎WivbAl<8%!~p6wHc{̮cIcȈ%.ʞ4tP (ݩQ1sIS&\5z=SW,? [C͐S:-^xu4nAuW%,.W@ȷi1儧iNm@kFcpWO+~̻|Jʙi?vtϊ,H-<# s\fGsgn64'xcڷ#IHY:TڐjhNv1?Yaˆ n&pZW@|R7*е]%\ʅRQ&8B,9Iѫn$>"(vn|%U}$ yU4dL5G}cAX^0oMWb->u߭qENJl]w*RVP\UIcF#GP8v]xv :-^7Fa_Hc!'I#/w!K5Z޴GK= -2 WzgJ¨7P]ظہg~ y缶;:aJê6Ӱp*3Y] ı// f>(Nf g?˸k5*+5oAn={)o 8CE fp[G8vM/nW\O=#],k&qkB"ܣBfnn&j (x™{}XUw.2k:Nhd#r3gR:i9>Q2EG h<&~z)`ҐP.!0HTD~M1<9R0a95`o6=MJJ^B][:-h3zfy w}gshKhN֭11XpT-qAix,i#o)ڻlWPRbBZZ,ɷ )E^H}zR]AYtU/LqOMWZoQ'Z˞ar6Vf$6?"vW1S {")H0P|eŪ]1DT 䁦.Fh6=c8OA2Rzh* l^08Z`f3xD$%-'f&FTڝ )UAW38@n8&@I܁>ʩP%0hXa~s7}sorr 8ӆ#OQ扚./k܍Ɔ2Fo7;op2<*:I2IZ IM `J}i'ݧ&TkfCOrv{+*TQhCy>(hy`zJ[D S6 Z7N=s 0s8M`JQOI}' "?:Įtgt[-VgNX\I)Yt© E/onF+C38Qn[N=q؊W*[ qTwXzMܦWF:n|Ni/=@2ICTf%,hD*5EG %GΐF;Ąl5q[5y;**r((z;te$dIiKeP}ZΓ0<+!4xR;+5T)c/K$2Gv]8Fd3Ϲԅ,_-Ee%gcIq*`R^6>U396نs6^hFxK8h\{sz3C{/Y# y%KaY0(2ֲˤzML:Fs[PQ?.є+!NJ #>cT!TGUꞳꂂ~]+uMe:J,h/T/4 ȵ=1Bl96Z|*"ٳzmqyl^ I-^Rd1ڏ?[B+eS`zzfAV>Q`Dᾭ`ןH$ Qג #0u9ux>V;̭$[)z2d%O_t"ibZmQ;8vpH|Fπ+}X}jV @Sߪ( Bî.%䳀fW,i}2A8>) i?d+](l\nդD X̯yQ?r\dlNWk>'<}u-@~V*4R"j;U]L%+n3&zZʘn3o0B!v;q'ɂ  WW~nP_ 1*Gg)ǭr@<Ϫ[ډ@Z?ZD`Vd4t^9H6,J7o| - c10hGBa.q@PT0ݷ+twVJYRϔDGebLNTڦO1qBDfxNШL;Wh~:ģ]A&F$l*u|n~龫~Q}G55NXB |5+js\Yd/1oʳ$j EM| 3^c\J wATp$! 2{.͊P^֎ Jd>J{ MvO.-x&ot< ъXeF-I%toڰDm]C<Hy~iY_OVH܍SW2yK^t)@>I }FLĕq퇷+c@!# uLUcX>M(ģ6~{D\gO 9chH -gGc;b+9MNDW pWZ_={䓬_M Dkԕx:[qsX{ClX.) .\Pwr4sybv9ߵOX4fvDG#[Ih~+ݐ[*e&w.w}a x9`:yp?ΔY af'gkNXn1~삗XHS\9qtvQŷG,F#si(Oi]j2Es1_ RI0&&'&>a{aNĜeIf97Mx":=-. @U*JOb6O}.u8v &G_ 2Bm 2Um5-irnH>!2n폏0gd #dCD$;KOR *؀z<G~"oN?o%dgiω}q,s2;;;оZn~!?g)cG!xg<7߄tY t45j-/3'ϩ&ɡ ^2q ;BT+iVQ_L\]G\]\yU7: K :ťV@>ʛ^$USδ bPb]& h³}wjնH׾D|lֱC-w<=MD0T1 ګ32~%oܛ?]/vx ~XcM3DaV\L4}7 퓑wLmXFn3"< uN+}|)#5g1Rվ{sfg+EqE lK^|uˮt]ܺy E03pXt.2"d#o2|~qSE/&x%ٹ#+Nl셢@f'$w&*%_ A@0Ycik$PS ԕ棶#p^Q*ߝFf_ԳP<@6'IHl T7>8+j2˸< 9M{#y |o1 HСSP0:@.-y)769$={FR(ak'dOW aYxʈj(wrU+0yYWBSI}@f+ʫU FF2 qp(t.7ǿ2B,ܱE\ģ$5妘1Zs{!]p3b%ڦs1$65ਛhΈ`QV!f_ڵ"?FīcZ5M0).J{<ۅsv k;F۩WCa?*tU+L5ڬ|;>wy]4Ұbk,Wl <f)QY)|h ¢V}&N64xiVs3zBkK駰|&\Jn:69i.0B ˫7>6`%eݤKάM*f^؋TME%,"_A&&|@ GPdžsS >F hfCk6u+z|s*EUbBk:\D+!_Tsj$A6\jAgl1Icr0YE]@HÍIۤsӭƀϔFYPa*ČhOaʔ*^.02|?ef  "|׷OpP)q|2 ݆s3)rJQ O|GNMyR֧u&40gG%Wг<09ߧBD ^?ZJiD|¶I{kKNٝ!@!i|2#zm_z|%,y-:OBZŹNHyx8_jNHhnNИ/>:ʷ0R$2pb=a㋔b+^d&G:unF\*/f0wȉ[$_q+!dMTl:Rbګ(g{DyUc6)lgl[v)^#_u/SWܮ_%!Ԛ6 )qI\.;ŋ1b$N33G8OY'o:9B#%'阬Jp[;Wx4K߲DkE{EGC=i]3gF5n(FJAķ!!L\mpٝżtkWdyE$^4)_RKpa|qфڼYrJ)wI#C"i6~ȟW98ڀǒ{'kl(ie~&\꫉y3 OI⾿?"o R uf+rWWrC9HAW?t}#^ZAmYx񥩿۩BM, mXZ>=dD#FuR\2b4DcK@: d2 ?s}# :g̕cb v)]+,G lYO?vx@HpK!jVK=4~4gt+,)e<](~EAZ_@*MG<]Lj=yEtծm;tU:f8Dd7-R%ŊNRr*̊IWл$xJĊ#8PKLҨ_U>z!`t\ eAO D3>,o.HJd; ;|'BoYqQ~`<Yab7y}әB}=kՑ5 )%}%_5=,5 - XP'59S4jӒ`w3pj2jyK`X^"/ݞ3)պׂV'h+ f $boႰp(]1 /ChaSaU8}"O 7ߦz{ü'mӽr Ƿ!lSWڸq[06슇k 8|m0axxe Yx팷0%TyӅj^gC6ϫص9X|Cûa5~SOF~r(fC"et֪(z5+tq)\ 'sL.|b頙W!v qs4>HLK SYH[/([cV"e4ȕF,)h Dg1_eWDfR?ݹۗ?hS(S%ֳT_yr)D@-'!Uw>xa pxGg/&dfEڝG^Q߭3`4?6Ecn@ggg׃RWF\ۈ^223c QtDŜC-qa_]Xm*u= /4L[{Y`OB6YdH۾ױdMQ$ ZPԝ)/ZJ^[э$Qh'ӌ$ 닽rDkXP|kpR93ώ eUtP1x/]r:|V^^\溝D[cX4>r(|n`e}Ei NT!Jye@onLVtAtF9U 4o@au'6Qgط@b eaylQ=g ֟.;ZZ64qwI:'6%!u$|dȗ 5\*Lny)e8r>j |.Aܮ  ߁F*{H:x0-=H{4xoй'"cE!6z<_Cc(wP f._Bb1ǪsDMEy\.t@̻[yMmXH$Ӡ~&ЊMQ|&lԸ zWR' OYMJk:9{?,ϰM=bA-}o> ]BRmQ+&)%}U(q\i̻q% è>(W(G#wUڕ}_&HsBZDTȏ^ICy+b̞k20Ϧ|KfĎ=st~ST-d9_7=_V(Q4҇IxpE] oWs֚n(/Tu:?/^oŞ{ʕ?;Q FSZс^EkC6cx@=> HFFf=/'w =G sY᭬4_2_F51G\5xZg{!"<mLxTtߎex7RW/y"sVUEl? e2{=k8MW}Ff.[$i-mĺC@=N$7jI6JVxsc`Њ;@\e7AUCaW }9A\VG뫴^[p{QNJ&jr.{JݮIyyUU~LDHx XY?VřWM+r4$]R&s;L O+قH0JnX% !mS7Y} XTx(O`z&ݛP$FJKjAՊLCt$hҲgbEj[T|\ɗ5Q(4v5~Ea,|/y~aUi66g]oͩc5Z;z[vL M$j35KBr4|a) :|`{ɬjqsorH[@ 6 Ώ))}cp[ W]2{o1Z; @;*JTP9`Ob! .!,RkZ R+;0K.:cײXscuGHۼKK14Qxg W[(DV#!s@C}ߐ߳ǻV2Du">vʾH H54(1RBfA4)c۠ͰC>m΢Ւ |WLോMfFiFi#%q,M;!x[hQp P)mI}kz+py(\eq&idx`ms#5fR*r`yPHi4̴012BuB-m GG4v kym so|!S%$kPk w|, <:V+>m_B:Qp?4l;k4A0nYc=A#]s 0d!t7PD΀.@\*?^kpP#|EIaѫP . CLs K6^QBsǕ_QsJ[y%[6X#U7-!ay sIПX!h hR#>{D})2j=[ͬͭ\ҫ2s }k !| Y.~dGe j#~8 w]7s_V)\MX4)4Y|ʖ j +,.ᴘnU8}h2HN,\6=Oi|_(MFWrտ3,v6 kSK%fZC$U`}u \Dm<lUaK7{HݹSRa\#nCA׺%,{JJ K!Fa$) ȦhN~Ǔ꧇4]95i['rNNs7@goeҋ^Μ8wҪMҢkV]D.z4b P_1Df0ĺƊOnSA>]}gwiVt8ax#~v] ]t oʔ='fFL=slj]h]Fp\&pi`$RlϦEv0E7nRR%'0 1|kY kJO, ciu`5s|=WG5F鳯_Rl ke(y=k7pj> j~4Ƈq}O= JΨs gU Uܛhe+?د@=eLJ3< qeDpt[t1*eVhv哽{T5zުY#9 5L0k1Ֆa9.Cqs VGN3*:=Iu'ONBQJPa_,d&b:E(xB0}<EY hxRWvKd SW#$Y1{oLFff@XlݑFE$i孀|&Q 4%ҠŜp`o0"W_Hʶ$F> "%c`##ĵ;onJJ}Y6A봐Sois|ϕ fHlL[P=N 8yﴨ*n2Y'T`^bT4G Tc>!j\aJ"a~sZ"C8y$^p/2:B׃K;mWFn5:PZ`JaJ<&'Fa!=ǒ1 QlJ& {C$^y9 ST8ILPM\r|aՕ*AKŰD`zaG[l oHh:&.Lhg7/c?u$V/ 9e嵴AGHnځ!$P̣;?;%:dj*Ĥ^h2^RT(t$w}&il-*)¢ȲZb$CBܐaۛ6& ,84/e@YَI- /X1(?Q8D塷RZ9==l@fhεV*;,݄sެ<]snt_(_g ;ʑ6"g{;t<cA9w!'~}lvZe<4+1-ZbS#!4LlWmׅWBN#d`[ӟMc<8=dž`% դ`y4T DE7,t hl) mEM3͛kg4rάQ&]4gAm{==B~u#`DK X:K<$PU{P*210]lBO%L %6|ḏ=Grtm_lMI2A ޟs H9 FBVþ{}R]T˰UH{+hsk)G ẹ|qj%EoZSNlbDHvj?k|1\/'z'+&ԉ oi F.{OHHಁB&j@Oh']* 5ȯ&S; h3ſ46Y6ӡY'9?[ h<ج!+QP6a*4wE/,ɼxX-HUTKzS,}t֎tP X2czCC^`u=NRM&JP_=ٸ"֓BKljx &kQ%ϣ4ޫ-Iw/eB/h.!A6re.OwQEE gXw|@٨.P{ɊA( M$]2GuYKdط c]YNu(hϱ()EɽZ4փS!j0FjI#,?ieio+TsL9xdNr  e弄h%[@'U[3mJգ3(pp䟙4x5 Zy4 uB|M3%UTs҉v[[UhFbn!OAM ê%ɚ G>_}mvNT7a񁬧[x&GF␰O^9qjmE4đو Cԧýri̭P&~ƒMՔ9?6$,=5B M7 e# Nn{*[\<5+M}tS@hjX&"r6bwȿ{nתdOv쌌q$ 7Qkz ݠK?co_isjJ 2`wˆ4i*9YxY}74v ; BbR: WI^Hrd.M9ž J*~^$e@77& O5~H{-԰c[ ke_7!oSg_9 ;7(e5Mˇj2GaiuaBUݸοs :])bov`[|;MQ0bgV%Jhy_ϒ)F?0!c*4+YD'T}t,/08_vp33 56~'iNbƏ¬qAdV|"G$R:~ jҵjWEVz}S@@jGCsո-et| pŽ%Y_6irMZ8rRlB_"׎}3YZj;Ư65};%#hcƤKU;5+jKaԬ_]I+ރSSSIԷEJTvu; dj*i{C 3jy2 " 60 vK@In⣬{*i@l~clo2i_މ7TC|~/yl56d\âRN χ )If:q&ʊkoS4Ϟ+ϟp&ONXbOꃜ^mC`WIוwF9"y2'1j!ajTt؊qU<y̙zCo'qH_T0Ag L4GEa[L79;Dt"c*hBċ\^Գ9 Fm :#@ lD1BX)b`^Uՙ8BKtyѭA>GZ3#^:%* /΄k!b(Tɑٺ7e YE2 JfͬIf E16)#5"-{f@l:(4%<ѤIV= B"W.lqʖ%\NmIݔG4dx*NGk$-1ʭKDpYVo2:>_m=m|u'q4H㨜RsO\W:_-=R];/pq ƿ T.yZϧi5%ݐ3^b|'=ԉ <Ѱ"q~&X\ d渞yͤcyޛ`㯯FL3"d@e4"_HAB_{ uݷyYG>_p/ꯌq2bNޠ $ں܉3 _`'eCUq1`Q ENkܥ~#lEa^2jms ee'q(#^}$d$!ehK( oaA`GJ #x4Ww Ƣ $e ?Kt~>B&oRGգF3rRWQQxzh=FKR6Fm4grq: :'RWzI=anxay+Pz=yr3YH$*іMjY&q1Y:߬O?6˵=*;89:Ę?d LmqT#= pnƧsNZkg67fOYn}pɜk~M_k yK{-YB [qMY?w+ZeUF#MK5V"^6rvZN'|w4?Y Mࢩv:}m VS5; ta<>7;) o%jEt:* SYqmMJ3ZMtTwYhowUyZ҉*,t6hœ A֐Oi]H?w&wZ/ǻF2s}LSgttx _W;:np2*ٳA~d^$u-k_<;-֋ҡ[o ݶa?C6ٵ.)x8_^i@! -rur.8|JBnZ=C kXPZK_gVEM^k;kGs[Ϊ80mxKx"t|bJ`;6*VAd"S,/I JFl:-g,͢O[-HbW(BvH#EOQ\,$6/O inKB3Etk?OT=1RwgqՀWyRXYa# -{.Go "`19AwPF9MnÏ"X՞OF~;Is+F[;+RG N^xyoǒ+|~u,]FXwVJ Z@Pu&D(D!K<~V6I UMO߆э aWGKЧIyeӣ(CX;]^p] Js=DN1Zkb#'h3U($\?|(pmpg<)ת&˲7;fC~azo(-N=ʒdHQ) X>{T*9JޭLq aVxS(.IYA%b=PM+L]۠66kRwu-tzO(HB 1(_=x4b.TR*fus@roC')&#uuȩ0qט [NOF#9T5L2XC(Ir^EݓMz4'!XU{aQ$%Ӕ$k(YCC07_Q1_Ox5_Y=yY}:b超Hs/KC,0Aةss}'Qj5G<ڥNԲ٣`]i0mVD9Jղ TURG9)s%IܠfOpcZ?cbh{'`7#~"PP8}wsV4KM7" Xi,„h$j4b۔Pwλ"6F-l͹n  ;>23h4vO'kG5^^7I o8( CCqw \z<'hYI} a4,v@ 4NPˏyb%8=q@X}z54 l%eElZ? Bㅼqc!gaRjW |ܿi·^k/rLt`[PZpg ~\,0L%;J+ϔpw Enu$g[1%ގINª^MYcA﯀,> )gwT' Lm܂qpֲ>1q 9trm {[? ýT%ylO7JGJ[ " 5oIWD̛ר1[_ 7-_x@WOHs~JLߩu`C5 Tt&Ƕ]d]M˴*$QecDD:@т.q*!Qm$J,55Y!C :(%DEAզX&IҐԟ7CK$&oŇ I{y'6VsN':k?R,iLc9eoceQO_ђDo,p\~s&n .oX78&"Cyqu #;cq6p|C45:> &&g\ ":5lg(I?k{' ~%o"j]Åf5qm 416< ΕLrsE]h*d1 |;eaU;4,!{$92 5~bVo{ZJ e%DN GtAYf NBf l~! {nqwJUIԕl Yk_ۆ:c~86b CiSľL҇h j}Mr@V 〖y .61feShdʭ@vT$ܮ 2 (l) ~h_<)#u1\`NH7BeBhXlI\ w NwQGGz*u>/5Q+:@vBe܋4`F] 55v w /Ն2P@G{hBo_FG"v1ehJQf %U1gl6b9S$V*5V2(osC X+Q{mf4eA[U!vNR$8_2);sRϿ)<$ȋGd\Wt[{qm#[u rjrc1s|˘{MܤE(XdMJsh6d_pK('vil]TAHP ؿr6%}W@}Sy{H{W0|B ͧmb$lvAkd/B?|1%4/40 -<_+ ]#K"A;TS|pw@AyEP|B dB죻^U0yx}\ҺIxd-@݀ԃa;cOãULi¦v3,w~7JȭA( _Ո- Qm7_%#o2RWJy9$@NoQo|v lg'9Jg߯]DLJ eµFCu7Jn3),‚)cpeOƍZmW ,yJ&8Bbk](Z:/΂-y2>,`̯ +g33'A~C( ӖZ}*}5]2'R-96|Q8&UI/әNqm!X^ȋARD9jô$+̌Yosb5j"uoG1U|JU+L>[CjxDƶxGid33 ZM]Sv!v̵Mw’H"jݘPuɪH],|UiuՓ &{DR;HñɈɰ!F$[˓DR~*Й9](+/Mߢ ˧V{^OQá`tݏs㑟7g7*{kE$4 AYZ~U9b;ҁ+zW7;Ka^F *8Z/ҭvԆCF_žHD[ Tea#$ުo2.ą(- Q*!?+ŀ"iӕ~֧+ԉ1J`S8_<^yOw#OA80g4HU9g;EJ7I T%ҎJŐ*z?]6[#Rm)<#j|B3O=WH1 mj {6r*,;\=$-@oxgJ2br+% VVPjZ#]ay D8'9 'oT:N5kw ͙U=]~w<$#!1?D-Ӯx\Jvuw4Md7q V], @>cԈ? &TEq|!gqs9"K<(oIC+n>˛:Ǝ΄.AV'iآ~kk`_/Lx(?DxPҸXeUI S6&~mR@D.N܀6?Tpsurs8Te9X{_t]庛r ]%$M 5 M^ᵴt>BpT #3/Jׇ_{Ap|Øy,w6N7 Pؔ9DX30^*5QΎCme$.ROnnO\3h!zTr%q͑3.GDpvٻta3S8T;pfK$_Cӏ(f)u+pD Y d ?v+섡۸cG mEi>3WqY8ɹֹfAd8&ifkt;,bg:Ӥ\\ų_ I#$6>Cr("p#ޖV G;ٞKԱ(S(d%,##{BeA[|ޛn KuR]Z #3as33WB?Iq<0aW .RYzL/|Gz+5TI Q~~`Qˠ5P&A18_c&?걍|@4o(|T'J#G/_B5nl:4^k&ܻF3g1֟ "0g.U*vjD屷_9Wĸ|8+5/NMu-{af|k8!(D#+rwL"dEt>hS}X[+Q>]7sR Ȫ|Niq|]?XKM;_V)K7Rbc%mJmjT f!_dlSVUyIJŨ3%րu Sv4‚.IxsP d `6Gv2I#OUUN~$1>WybI297MhZS(:^L&*ܢ+ebq͓ *m/21 ^RBLt'}=58 ?kApej.Lv6,Y%ZU]S()+_Gpڲ}s|`syOC:/2}^*Zm5%؎q],1؛Ral[ N~3*2!j @K'6*7Wـq+QYږ@dHw ))={i c̞xl7]MM#P8jQWaM"-ׯ7t)ݿ荐*=3WXR5c:P 4|6EdN+',)xv-F9}AP-tx{&s&Ӆ 8LGuS%X f;Rk$r-]pP3Wϟ 0Us❉<~{=$J1>t w?;>ͅśi 6pDo%14SٿY]\W@w*QG5DC-1H39ސ Fk!`0Gs7#VMIotmTg }҂Ÿ/P*Q}G5$ R`ysT]r3Yf(1yS^-I(%)Ȭn˪d_ c5ՍV_2:w&g<bѻEB܍(S\K3oۤxP>ED2BH%z)c#Tt-X!;t,Lq?x~`Zh{C|@reH[6,e,C?׌ͤe. sdNl$A )c9o#mK,E;1WǜvdnvvDLOƆY2+S,s{̍ODDpGUW\XwW k{#{nK$d޹{F5ۻb܋b{kcoM(   [T%OCo+`Oդ|G58o5.H}Bf598ApU$v)U9 LAn9,ϘDfxגWUuVTxV5[fg76~PmMGh\K kg*HĘ.fWioEdیwXlf"Q8EEeG$䲲Lܛ%,8'?xzPl#c2kKINqPS00Ifq/]b;u%\i}G`?}y:.")aYu]AKut5yf;! C)[AާP) (>(`0 !%l%k*79(dQ\)8L1eƃ'o-k۰p7s]Ҫa`2&o>c:\(XذB}=5;=I$N}#ei9']3>@>@>Gb}=% %1#-.)'LKŸGH^.f'_"'(Q; Cd|NB\3ֳ114J%ͧH- 'E **m9~=S63A8=&%5,B).kА&loUPz 6+꜠&|>}YKEVVC @֭GeWao.~!DKebz"{quF"`P Ůͻ8rf(^H?xؼQ9ר{`}, iKzMFXC}ܭL,褁 =~p;B]`gz0 iV.+6I 94ue d@7&.ޘRK>L۰B' CiDVwrTE+|l D2&~zF|){ d2jtskǞUk'0 Ii;S:_pQ*N=?9B1D (B1#w%j/#^TzャG@iQ "Sm_[qц1ie">rڌԁϱ߫fP*HK,yʼX72M23X#(3pK7-[ͨ4׉*SV}H2]}I;gM!I#uE˜j(ql~yFyWޗU0xku SpN7RЩ7{vgU)&i~ V'1BӫuG LCX͘&n%Pْ>ےG$_ ڣ4I>f ᗥI~oڮL\ ˿DKT=a1ȴ#D̏ʆ DThIe/&q|-6PUh; 2RXTJ嘌H%^ԥUVsDڀ:R|Ix8E* kC]Ϊ[PjDc9DRw>=1ߪr8_Y`!E8MO BCOU f (#n)QWឫo[ɠW{;۹9BvDqH9:==Գzo)CVr9A7 1<-n,{X즷Zj  8P}ScH&14R~o?mmvOw krHXIk|W% KÕ>eɅaHln*!asB:[Oi6J $b/2>'A<(G@cLDn 8s{/q4QF;.wGnf扗`Q;;{3҅-@t]lar}{.fL_5֜ br^ _Fwm[pSHO)y3ge-q'2KG+a#BL,??@BN(Xmù6z\dU@OXTTƂABڃF0=5϶+OTJwUF=SB@0;֥䎞 &|ꋹԅkq1e5x瘉'[ V˗! %o4i~w*03V4YErLE/rKξ [ IZ3nޤ_-*sJJhIcQ`sA$>4*2v,UW6$Or2+"CN-=6Te&Gews#G% K8 ܍v| PSxWS: SÞAoY"g ^ )ҁZVh IJǵ:9t5u}Ch?Q  ,ty^m0~oG̠bCB톇O9b?^E4 Ў䛗&bAUPr>m%HM+b7 _D2!Vy#0B9À0fV 9OO&}īpc7O =} r2Ԓ>%`#AQ _SBXEfI:TŒWǡpj<>BH,1CE+o%p'Y8\vi8dGΔ$ϒ \<H@Fmt6ƉAӓbz$b1ڔc@v}^mQqQ*3z*2s[nCQN-s /ƍmwhelo+, JBXq6?L?Z!R]ٺ`50om1Rx |d?1Th@ 7#Ц$%}=z&nJW`z8гbuNey=ƖL7L%P rf$ݕ ufM]Ho0@t{>G0 RbPLu:`=ѹ=nwmẍ́1~ W30mF~2}BƋ5^f)J'ev5[9R77oC* oU+8U",ԞԎµ酿Ռ̈́e.sFS*w:;vO d[0;^2H ]dc"*0a8[&]k(0,/qq&]g名P3w븤mTk}[[B3׉haa=Eo 5RIljNou[~i}sX |y9yT.h(8;ڝTtGȎI80=xCWw=I[ϩr`q0_5^juBU  210*VZZY# j/nGel3L2nիd1$btƈu({݊pHF^ TEk坖va<&lc :rkDs͈\eVOWAb7%KBO*42Wp$i# Yt؉C6?#Y1#r: 4%2`TWzW# ݲn$٦BbGYtƀ}PҴf֏@ИY5v7bA5njTO @ix] 3{W% 2}A$_xUHI~m0p[֨=%e ۰| /Kƿ9ŖirONIqL53)è;j\\"vصIw858F PponԇylǮqV;`^a9;4|fv~gc걑4@ub&oF1 KV7g!} 2oS1|f*`Dւ@̜4-и륅t㭕siCD΄A (t9I\O#?$4Iָ3}hjJ[9ʥjtYmc:pl| & ׇ. ǟXHz'`hm(`r?EG;|{E§Hݒ0q~(KM5?E7ɜj:ђV+Ao`g{48z:6YhW`J!nFӯ`b 7M N,mv D>`CnH\on5=fG}$.1s_|w"" Ak$1 7"7mc^~,nir#^&~'Ƶ܊ ~OXH˾5t܁cxK!IC쉟Pd;efD|-3sCTɔggR؊O'k5TU_bvD2_o,[t_nT?xVrA\f?r *U}!;rK#jX$H7ҶKhZa {|Yk ?mFeXR?Q2+DHDeT,I?mMCFYӂ'u]h bE сtډ18yڰ,/ )bäd=q_iߋVs ?ָ}L<)=×CU,n`\ҔmrգĈbP[; ȧ~_ݣ"uH},ie${i!3ݍ8Z^P`eCuVUpq6Y䌦@P}S5[{b{ptmQH=J-)Lel.g'WcҜнrw䲹6Qlp{dU Lpkey۞ml7Gs:)}[Ha2N5mSuq@)U9[Q~Hux_a+2.VVy?S :,_xrQNulp^w|Vn⽌]2aGrW6;j1b:ȳ} D$• 5zš ?N▙q\^oxරNo C dއz?Ima1T&~Z{=^hOeH'V~d#.$w'ԊI3 Wl̯k6(BtV.·.$ סf{DPRՂVJDpg-'EHkza<ͳ*K-3G=?ND}^5?+7-+'Qx*L8HM j f#ڷg 6AJ a8i$!łӚ-V[ e)J'ʝ dhPʅ;!Dxxf|b|1mFg Z)U3;]M-;0 eSJWgŦ%(Iخ l77~9Y U"0v% O: Cs̶2.Օ%--) ]8;?) !;﵌u;emn{JL-Uu_KaK|Bp THĠI\oī2avD\"WC;Ϭ:fh W0f|^ޕ~܀cRJX$MT}cz|,Y^U/h}ݖ" 9Mgy Ӕ G HQ{SGv|wf,ḛ˸(ڋJ=$tD\(B\WTӤV-yX Eub4-}M@jݵKC^Tq.5277m8 uИ˾xܚTq#S& o䕿fp>O?gMcEDX]J 3qfw$Lig RvB=a˛ԡUZ U``|`645"]N҅857>QBR^\>s1*KZH!BS?4So eY8{Zˉ =SZEy(@WsE^$ՋAmۋY}F;͗$ Sr,ٽ)nX*%YwMx .fZnD ÆX8ͿASB75PpG bg/}n/0);I]ёߺL:VhK]X!"DN>'o1!%+UU$ЩGe aT>RN%up!EĂ*FΑ&TlS]ɧE4ɪttv]q'G YEKj\sey(cF콹K ^dY5geIKϽ[r9FoR zpnT'."J] \;֌:L|-4U \038]m'B:EMAI+z\u%zņS-iSH=WP0E'OJ3J~)wGG֜ -C|Dk' I\)JDy7*{dplPS(YPrB5.>,pgflsVLKǦ`ʎw> `e E:*jk+ϑ~%B#}-  {,dcHV3w!xDl8\p"uu4$9:"^ѯA?

u>XKGwK%؊m uٛTb+~wWeu)$j^u^؝#T 1!wIl2s,m  lƾ}ܾI2E[M_tG&|? )9䳤/xa>iu#"|\w#_ҞALpTNT C Lc|LNZk崲z76n#QY2`7m` f4@r;wԅJLe(]AA?E }xJS-KwsgrDk9<8ʞ2h"PQ/D.1S$X@/ -7IOK^R>8z V<*SGZ.w#UKaf]i!$w,j`=hoIE^7Z4`2~p 2ݨ;vޮx8,H}< a[shptZṴXzÁޏۃ-Oo"sw#LN&p ԁʢl><3T>F(쨍 8VtndØe,-2j ϔ/~Afٶ@0mS&[sx٘S o3D i1 , 4Z!`0jU%sx??F슘^YbH՞<5o1z: QS: !{ʢ\/ۈ3D ^Q!UOS#rBIziX \6"JO\T0?Rz>U08lʈ!>w~RΘE]NYU0~ٻl?O= ޽@҄&K0Dn\Qm s}3|2y5Dpix8z`c?wU"{ʫƇ.8:dmVLPY/Z'Xx07َ"Đqm+D­󖊲ȡWTS*󩏠Nq,jvYcAVaY]+ u3kN^q69@ Xjч}5BڶCt~CkbeػW\>Mb#l2pOKC ި d^'9ק}7mm7v HTxL dWbn`m, Z,]lw&IM wM?;/fbJLoqϵI%>d ̸˒,EU";xf4`'`A aUdsw~VG̋LoZ&Ϛ}s6P^2 *+FB\5 5ݖ6n= Gs Vƀe/ N=25nB~ %.CMnz.6W>Ke)}wgm Ŏp$A+ĵegUb-JZTS^w$R{.?@e60ظ)ֆѥty14Őf%qaBKNtoUBkkӖ>q/<oJŲt Eb={\G̖.G\N"^[0;+͹$1t  1} e3orY':FM'ߨGqU Qˎ? Ji$iahſ)y~,5`͚~c~CꊟPxjNJKrr^5_(u0"Xz@}a4tl,8ͯC '/|TppoFCxԺFi qAp$g-r4ʷħzCb24pcM].}I 3wu44a+U[pщ^[}ᦸ,Ez&!S қwc+"[|(8֮O*zD|Mozp g(zV p\r_;u1xR̓T3 )+{6 [FFfrʱ5{!E'dѺ-jvWSpg?jﯢRnΧ^Lc0R~n3srd$JJ/Ց^f'Ć@֧b~1 &n~b ~9̝-9$)c6O&eOw8Og667c.9Xʹ`hcyheV㸗j1#chB7 Mʅ6o=kR؛lJoa\7/lԊ[@3ytA9, d^*ݦeQUz L,}q A+'LD==A%L$]ŗHM\Y6+kZf5-~OE3DC?: @fooO( I˗w05 ]h* .7G,|‡0l]D5?i[冋=A<9gje':ЋᩨAMh`++2VȑVJ"+zAXB PTz;L+ '|*E1"jeoZJ:1v޿ϭsָgWh far Rayy7JH}zgۤlqG<"=s-$i}zrӈ q򺘦n9vm43gWS9{o?h[5CAYY v3nъ)NW J ]{aTt{8w>ex.9h%.{jw%'xOP""SEƖK7u4IsJ ^-ĸ&O6“΋Yi.:H]9dOߌH(Lm$WS ( 9A'B&蜒U"ah'bv6lNǀOQܚ5ZPEi+Y[sz.#BGț>:\u*y*;i+;#` ud “ x /5nֽ|N!x4|8ǒGҭxW W.)KWTᦾHտU+ viX GOSuo5\{*өC>@E͡~\8<}uI: Kߑ| O?b}®{-_m֭D&"Ĉbd;J(7,ʒ΁;b&17흤:]e#lB-^ˌUq9zг?D_P\ZJo7jGEK2xv" u"EVE_x!}XTvh8{ Xw#Dptam p܈ 5>Udb&V¨{#?q&msq Ț"IЛC}׭v2Z6 Ή'$<8;3OLe`mƸRktMK!_Qq@ la}~,=)la} +NuѺe^Vg1J\yp8zE1]˅L%"vmot@s[J l`l^ xSjaNY`JZ2qDGE@e1UUVǡ|jۧV2m(;->H['v(:tHyTً}S>Hcvq4_L% mۣH&$S47&V+K#r&bIGY۠ȧ bՔ#siG}YXAƸL KF->_V67Vʹ-[ŌݕAx)REcL'4&2X6KK(5Vgc oUjȳ|7P 5aNt׿ hչ@тM;nO4G\@ҿpGj6Z҄$ VU׶s]1.Dawdq)(D0#=E"!.4I6앞kHU\*ڛg^wRםb%fvndva q"A(q#7 ܛD0WMZ/BRɑć4H3_@m:'.Q t}kL,>grбX0Pn$oC4*Fz}ARuF:AV QM\Nytծd-!ojLqd>cYbX\|!+,i5G6>_H<:tezUӖqz%/ؑ EGMETMGY,@&\EQEDx~}lI+J~R.2.9iI{fxϬo/f;[ 2 h7t7r,J>9͈NkdM6;{QԾ58@ͼuOWW,Pu*E^8>ŰB9Rŝ~ K20ӂ`6ʵ3Щ^jF]΍Z ~ek^]gY@bZ'J6T%,g fp~XdM.V6"mϚWܮ]i YOk=x c~ /W[+:"p[lc? *xLhSR>❉8Q "P+cZIMF`v_naK:_K X 6W4Ed2. N9B1өR$B֥飼bKl}R}KknguDQm/:f|+30 b}""&QjVqo?3hVD$nbX>;^{|YV3׊U5 Z/;\;=`=K9vhI7 XDNb$ XU1 .;E"KGuT􃃲i4P>0 UI$bzw\)!sN]!}Uw֡J:!sN:/Jo@}`1V=5 [AtڽkHj@(h1 } %.N9d 젼$cVYXQ5݊+;cE4yn']C>we5yʩ:^yHcsy2GgӋ1(fJZ42(+(w<k&Hyh|?5$˶ˍq\'wzI4hA@DoOה%:ۺE =@߯u֚:>r?tٻ6d^ԢDOO2 ,Bxݗx2x܉%!6X,[f/[[[*[$gv YnQ9 ns.b{byZ:) 5 @v)7"I7Ô9C2Et_Y9Lz//SBCl1n@*/V]PrVWQk|*3jj? UYhDyiF ~O"~w{%3+;RprU2-3t/FN-N/ A!c|lzbM9=ȿw ;_oꕻ2@m@1C-|q3@Dd82i2MS`0-&IIk5yEXR#O6cBUHHW3Cɬy> +xoqcu4׷KSAC&Ȟ2s4PxRzp :`WZ;E)*=t ;2aI^N@PpyR)͊({6*, 9mRl[$h!'p&,T<`:/N`,N+/3̊BRf.a7hHMT)&vG~r?">vdtPtr@`:|E>VQ|_Oӭ@QH+:.%!th`ߐ,;ٯtfg@wiI 3xaoDW?w]([W/407[<Ow{(OKB^`y'g#)J Y6pMH MTWqA⑬C,K.d . С 1KCZ8څ2erd6B?Gt{z;N/&;aYQUZ#w³9 6`dBi|p67upjIh*|+$ %{lMb jyyc|?M!!qb5.!pevXfDH/t' 3ney!EJˑ|{GQ+ýԅ]k<'Bվ̦K>R#6cS-<QyxYhCN bN)@Ra, ' =3DYN-b-s{;0%>Y8u#$'vϑApp?BCieJ7'I\)IB`LS|qbET=_DWԐ+SQ(tW갂όڼ0Xk7Vt2c;5,7~{J>QV ;oݜ[r vHp*> xe<+̣8[sw!]͖\i=p;Ix,:a0MdF{X"MR픜c= 4Sj> 摝[M˰- =S<5åMeꃴ$-azKgditxXdRAoԉBPp$> F3o>V&`&ry,'2+HUY%9ic_V;qƺI^QSARRvwtԶF|4Vl/.E yLR# J G~»HұefxUݼ~,`D%?[S9mњB)ʩìZv/Bf>z^FQ6}uTo_Y55#l17My//5=%E_4 B@!ܴv)E'LST}FKa^ @`E٦ w|11aqyʾ;[ɚoNO_D#}:}aFfDWIo9059۝ӵ@~~# w˱"7Y#`|ŐNעI2;TiCzoġK&æe9DHO2xu|O~s)j4XH0S:':E;ƙ$}=c3U(Uӥj[h"8Wzn#C]`eWϬ cO]Hl榍@XG(]! 'l(,쇕¸S>2G[V2"~嬛m LckS%  ^f3[1Kt'A :CTZgХ 1i~-NUAGULEP%hPZ@ymx3Rk6Q|z3Ml_cr-!JGl%Av@.7Őm{ڞjKzW:7) 4"ZQj2֐zO%+0ٚ.fWZ"wq Ė ֊aw W`\A$ќ'T˾,+} ;5qQ1@Rp_-It  kϲ'`ԭ2d`=qAj ,.dž\xq!6ڼ^>h.UDhXMA.ĝYdoyaX"&u{;LfzѶyt^c" Q4o'JEH=n%KibL3fL$56%%ڽ7&3Dns6P6ɂ$LZ75 8Of1٘$>t]x

L_OMyɘ[p6jB:~_"%zeMW+keL PFD!!ˮz:o{] t$*1wuѷ=!+?mxSn+šݰD 4c$峭N@zP4]C*>L2BaC]t`{JwO 6,5H@65jPu*_SSR?D#>C1de7^9#mBV_Mb>oFm_CYڀ@8 mq!vX7ipi h$i9ؘ eèiߙ^;(|WL67z\V sw5̞ˮC 8}㭭RQ}S /|K[dDCXm]p%AӼ9 fW{אA!Q,@L9!!6f؏./ ^O&bBsuTNzX:p?J[2![j:޽.+_yb(1*I)1t Sq9zTN.{V.$>8vBedҢ DKbDâ'a/7}'σU](ic?>̬TjsHG56yBKLPˇ}ψJaP,ŊSؙ j<^1Z-zFF Udbdl8T&ԧ>ZU3jX"UgRKYJAWG(heٚxMM4?; _) gvg0$zhz :Qj ~˜E;,"2弟F ʚm¤?VJ03T#Ua 3-aaǙGAe (Wz>y`H'Sd +tpWQh!_m_ xj lyUK`ӓ q# Ť9\5l1B.^t_3eP*9 +ﳀ^M93纉yIJG *y`WZ:Nj<==XucCDw<|]_a7CKT7dJP"|&ݨm^.6[~%̄v 0eFݟ*+>:/L{2@k}*;aepث0^ߝb}8 ѓ٥+aTK!0GvYu㸗cpNNaxܩ{ ^"dV3E8|t `=\Bdkђfc-GSl=[u>65]`KKzQ>J'J_M--B>l;Is!MFzJ2 +ee=J/{k/8ɔ}' &U 4]4s\ݓD,4=qpl^Œ@c+ %KOxmƳ=ۦ} 98S죍)aF OLP(v]n8qqTg! c4 .+~~*. RamRyQC֋RMʶ=@-b\sV)WLz,u$9c5n$EU7xe_4rN(zev]C&D.MC-_aF3x&5ɐ=ɬyx+;3fi!@]XQnb>LZ>f݃>ߛ>Wh]XƂ5*%U: [:zT&>й+Nwty('W2#i+ɮ6^9]Aȵ{E-)Ԣ-r{Ua~@*Z6rpP3=suU|%G/g뻋.LӸQvk!Pݐwea.Ӯ)gjڤg?wm]4Ksv)t$NV/NKnAe)X.! аz&pģdziw9|}%.|᛬f=NU%"*4Bh B3%зh9jU"b. +͛6ƈ8,p `A w*_(]?^&`",LHRQRGվdWЈ[˹cE2 (]U|{E0kzP kn6_?jY4Db ~$DVn5AʎϬQ'[zтzh2z4ki;"Qۢ]}q ,ۂhfI>&2pr^F;n #, 3DqaNqI|E I@ Wn6{dڈ ^>QoAȞ69HKhNR{ʢ2mK8*Ao7y"og\G9T>tshX2t!<ie>G@G dyj& 0;ˇ-ӞaP}bIm+cvjlC͉h}/~ !d[G'0 ͰȈ/g\4mHXjD1 +D9 ~f禘i7 XڍΣގ̯k* g[}!懨MvU&`!Cx04UGrT'rmʛ-9(XV}yaF;Ta{>Xî1qj!Cxg?oa*,I)@l:'G0J}h̐-;8` mȩUCk\pogY OL%1`>Cwb)NrYNIVPӢ wQ Ôa0kɋ֞ D l-] ,>M OgiӼ\m2(LI{lƊ07`#$@%-j-TܩDIDF*x~u) 1NR5sUTɔTJMŊRc\jw:Ƽe\1xt.+fn3r` 9.wveWb(`~GQoɪwhWŧM4 8sq?SN1,#OgS9`V %2ږ=1mwuYb/TbQFI8&Qډ#ȋ5 Z܅iC_RD;~zgaUt7TYMr `ruxA*9V!+2C.FCL 2v%VM% L] 0K'[0!,9#}<> j06 _6S}3Ϧ1nD;՜Mv\A?lh]7272_IpʀJbxM_j+ǣt+;Y^@T{Jb ×{A荙}cNQϬm텼,XW[KavA=2:3(g]h'ʱtu+tdm`.4}5j<^'ܻk6/88Șo%?.boQh$ ^[5r u U*%K~!'CUB6wkznKD{4cG8q]@^nypQmjϖ++L iYN4ϥ$[A2+5j \~"Ug꡾ qImŖmE>DwT&H :B1h߭x.&Wb]e(D|o8;sg:Mu&wH 0nVVH]ʧs 7wBqdNFRsgx9E!¿<կqV.o.Oj(Rcr"sAhhw4w5Lk:x#a{-7͊ǰT&a#<+?{3CbLAPZɶ$ OVt5VLݬ)R",]CB5pn)R]I ؠ2/ XcV.PwGpE^3s!5BMe/'(SȢ0% LW5;d6wU)?Np^hs w{ŵ,KGt)aWSn->lM 0@uRp<7;) .J=ވh~eTM]houqבowlm~p*0a@|pC T^Ž:[YO L]?]L!K );s4Tg{MbMG1{,YNeo~ 4 ?eg x\c箥7]ʥ-݂F今O7`+gXhdb,>PńɩvaH7Ǡ{g܅NLKwjT)^Wý;\d8QesHGGĒǽ}+j͠r=Fkm9ss|Ywd׎UI#ǽ--,ǂh䷅_dSZc86F@rAf?wG{ٵ.OL|h\0|[RA1j%C i݂1gQ=W *aO7Fgt{NOGeW:{G4[4 b^M|eW %I7hrew>.hX@rRܾ_g.PnL:/ЙM7j*КIt6&ʷ"<6V}ӪocO7~_VH8 fya& a3ݢe.{*mNj3~A3, ap%@[Lr )pYՃIe+-^!(e}FCEEa/t!O,ǘ @5rEu< u{P3ROe X97\d؛!0r3$dAr]0/`ޒ`ݱ!pO6tE?oԅ|TkoB6D]|Pτ '> U p#h >b=)d מx>s0Ѿ%^e/٘3fnB:s !dž75;"KzKv=>NrgGgY9,.Xhc`"(bxYqF(߶g^Cb[#~?H.j:S(\r4>"B\y۲M>)a4@:>h)Ar9ZZ".AZzŨ S"H T.* -_cv ˋ5JKNL+h j#DJM:~2vθnKϒ(< x9pq:5lq+GXnU;YX:ioߗAj)P;$.V^"?MO|Nڥwg zw]0-DG[=]0rx?Q Sb`Eg1#50pdpbcX NOdU_vkfVs晗 C|dUYY9_,ߊeE/?ؼ!0{C Ѿc2?- )M2 G}_~f &1|X:jiWn :(t) b 8 _R"0y^Y * >G/]-IT QgHe>mJP(Փؠmduv}Z@<F"D7цME1j͹.nAW -(TptZ@/'Acخ]}2NV*UβrBZN~SE=n+Td8j_CvW9G`=z#5qڊE +6~0<;P CO?uL8(E)я|Il>%,naB\EgTܳ.0<|8+._FQAR߮pluhYpqJr/J<ɉ(hփ 8M7Hh :H,;;'ۙ]{mAUaiRbi9rkѢԼOC̈~EAj<Zk1=9G)l t`( d)?P %n؆Tgt)P5h Ej"|%;{qۢfƴeݩ{viE@u(J =X> 12*3TCfo6Q䂈TMv]ZP-wt(}Qiy}R͚k\9p7̬9SI Oy6J }.C23{[1Ս0c00++mQpIt I/Q =b,  xbT 7}.MG*pQ"Ȑo͌>nRWXaL3#tT lj4{b:}3@5S $`v׹~-yq u{n뮡L&ې_FUuE[ gLL\3[uqDR.!PIē  ҿ$PxhyЩ\;G5^6?tNJ 0O˗rkQppj^p`Qv͒8+."N?OI'oҝfF*)3i4uyS,3\Pcaʭ|al[^?:{'д.#4 R  L x+i I8%Fpt̥ۑ< uaIsc|OB80T &~"{~$͒}rG.&[[tC"ֻUT1 u>..!/%VGpMRS`7Op+{]Yjw- #rƔdW&lAu<,bgxSV%fO+KNL}qOjl/Ҹ ^v:fcp:{m υ+pOwEELLRw:_lVr.;,9yg_\qPxB3%' ޜm}*by"MQj릖P^!(&C:o"^x"% :#'A?aboؕ@y};ޝs"Hc I)}:PB/j@m BȎsdHA1.)W4ay!&EeHm2—ĜIb}\#GDsP]*z\guo Yȋ;,|g?%yQ8,8zm«]뱩C^Xv 7r40pA"ˆO;j/c89yZj+d;n\aM6V:| wu Sz0S;#/ڭ|WeU] 5+y&AL9SpOd5[oQd֎!ԁfCb=|ѱ[9 No;ܑLll.HX!-B]9m hG@&#n%b% \[&WD;Qoc$9ll/;Įym鳆3PCR2fp ˺dZAO(t^^vDB__ƒe쏠7sŜ^`IgSGy+ǜ@FU' O7J±M:n 'gp3= I!\MYsGB=tYr߭؟`Vtj&NaYBX@Vx2=jXXQq95,ܣJshu7/("M (iR1u_p*^T-,Qd-z2s;zOBN-VO4껾[=rÕ6p~%Eo`{> ։l(Ӷ=9P%(ƺ@eRCۭBB Zpr%KہvZ-ftoԬ7@S.rVځG%Wޯ(Pϋ ؉/-"BrL?YeILQd 9ceݣ7rf\ȩsTЁD#)k0/*]G8j q6xXИ|H+ VTOL\8@w wR;Mͧq]-8D)rJ g G^7 @}%wz$0V%v M_%NXP㭮i?chxsit3D,+R5T 0"VGݥӭFZšOgZ/hdqtG3C.A DDY9r1#80:tm'KC6bq'9adbJŻ5}dnLU.]p)^Q]$~pn(['n 1|Xnx&?_b3lŕWIkYZ$N{3e( <Rc 1!F֞[vm[.l~~Qu-Z1s=qm \w/0fl3z8(S鍋NtQyd>RII NEN`bYdm+Ę3 tQ=7[ Ȏqxs5NܤFT9bՓZΊ~],)^j3ʸ4=/+켸KjxRKW['yЅ:ceb 0&ga8xU.=Bo2%*ES[nYH۠F뫛c<P(ps/md4#GĞ4 (x,Q_(7O"h ڡ Gn43$~hJ0.Rb pQrwE1zMIr_hsP-\k(u2:W#@z7|:MIČlh[oT|`#6TBp[T.wn rSIH?́5ʘCM`04!0):Ǎ.~ c 4GDpB'c/B=*ŪVxP/fO^# d'ꙞcEOH%:c`7RULIo`{xM4gɽљk{G_Ym PqhR$Ǣś,?Q&qY̢+ZD=>ªq}R)Pr{_{TL.d\2'zX>׊>>Jm.5 q&j{1gKIGj$ VnEH)}w 9hS1hxMXzf/'bdh*Ҵiq  !s}5 2 D.اPy`0l"oAΌ߇0 jZ( }K ,1w)KiΏ^ P6T>ԙv)&+eDU"ӵ zQroix%˥jk&G J]I1LBq.@Y +Y򘨦yBowIM KeK}ZK%pvD +i)}vfҩDO] ?^ j, >X9F0`Eu;w̅V?>ln2f 5Q5 ~|D\?)?\̻=ph#Rq-l2@-vYBq蝊E CdY}vUӍ3@zzc /%U*EbhwЭ;dOH4чg Bڿ=?X,5C1P[{^hAG wgh-dB'k( ,UnPAeo66=B7o,#Dмo;Mk3ջeb%3~i=)"D?[b~"1ܕ\97%v;@p!aלeؿql$|lNO|WztoP'AdB @?1l^4.qa\Q=P"|gf T 0I[u;8u؍IPIHyq=oZm|"筧-LKĭ2*zjEYn36SLyt`ދ mMi.:h,I}uTZ6*APL=dH$N=Ɖy o~!`1d.L96g=Nu=?H`p5F9e[x$_WT}ʙTGBk#CFY lfkIqKy K$5G#tZ?6XHiqw#yE 6+tlF}tC "{e|K`!jBtƪO f!%HOeOR^hg&j߸߃ƎE ǹƻ>恍*zCZwHcDߒ6/C{R=|hVULj70nbb#(>3Uc'Ҩyw>Z9~HN`*C ߍIm : ¨qp M1 ݚgƮQc?QE(3ƻ^-ʈH(`s9<2.u]}gzHJJ bZ#Nvȃeq"[7Uxmq~5V2+U26/Z]tNGd 'Q ZQ %q觀+O{Brj 0t TGnnU z9VU-z|sF?.;lG^#>Pub^:tAkY5K-o# ;0phPlvh`D%'mY=RB"Ng.WɁ:`D;tD۪l/Dǁ&\wdeh=!g%9F-/w.[LQ2u`AbL ) an1JL0mlcU/"ʕRxMO*Bdnߓqc9 F@'L$x2`a:i9ӝ)̝^*46QRe*l:z(7ƅ&N=GRs2 +92fA,fe_1>6PX(x0.ʡ k:@ w""nv>?@Q")3ǚSs> ] l +*LDO deqt ==9*ț&)OE:B[zA],Mͩz6@tLӛĬF3I^#㶜:N/%{ QƉn~QwCg^6%hsT)б$,X{$@h4= ^8ױ |&8j+Z~?^rNU 'O9J :x{G7F Ǜt4rT̖z+]ߋ}rQϦឹ=!'ldԔN݊[GA2>*K""Fq)8 l_ &IQVlrl`utl@.EKJ{ژ՝sʥeSGorb1f,5Ey}I3+;bfv!&})`wWRp> Xsk% hgy= ]~)v_-v" ;XL9c&k wg^H-)yoy9fb:*<Բ=ۈkJh }:?T?NXP"np*@3@}et~^g6qm)Q7ϒąq{iO?C%(DU6iOs8BzzC⠤OqaY;E9,q usbILJXv}u3B*K繾1!qL0}8^I6s)[ WG%$Ɠ,kJF4Eb!L!n X5t?0b~ +/wMSg7~K&[llߨkg eX}3} Ϳ-62&6u 4@?ƒ2|ZQ8ڋuL.]Jg $r=j^m*8{~;^@ik F_P{n]n\(ƞ=5lTVWM%H"s@R@&<B A?maؑd`yya= ǭ1G?9NhAl8pR3Mˆ/B H˱OMʶ0YK*2Sj:0)4G NPTr/v5BK8@C4 7; t%f)wV# 4|*!g$vW-Xwl=E5=tU Gf0cO0҆"K̨qw>.d\W@Pm,8Ա67ĉ*mO*G1 9 G"md?N"qhB:=q^o ewkҽTzv8Oi3k=fM-T p`Anv;Zzp1Æ4D#DrI튀͜l 5|#w%ї2U=-G5v# z!"0MLc0yX!"+iq$UvӒ}) _N&bP֛*03FYL#U2]t?&u+i Tv7P1s&$qobeEC9H,\C$BO1՚\V,$1I`k9^ڍN N4̘<~`7Oݛ o2xPO*AXJ¶yRQ^4Pٽk$}8:)'6RImI'҇/H48 9N̚j}x泘Q_J֍@ f#b@$ȯ }Sh( K!ig8uVM╮s!428$OoG-Q|bJ"3tf󪝷 ms7ܨ_ z74auN׫ Ⱥs%ļry)7Bi57Dd|#W&ۆu6Cr7y<&>v9艰\Av6rxJ8$}MM̭(j:t"λ4ǿv8&Ē_88ʰ78Gxnnjw:I[TT:ŃG?Az5s$>xR>Bt@^Pe8Èϼr\d#!δ ӘiWƫ!|UF(%6[}o*Pjw=Ou#Pv?SgQ.6t&A%Lm wi8Ј') N6;"h?2+:ND=oNc4=XPX4fC <s̏C#5zGs&R\P&-g4!A S ZU׊ T'Ŀv9eH*(ɘ]^^V)fJzYç`|p`Bk= IHyO#b#LHM_QW * g :G; ,]4Ey-(TbIUt:9/g:J>O8&7y.y","7I>L 4SQib%O9O )9d\ׄ^^s Ng<0$:N*  b˞K{¼V[bZ7ݱygH%^7z⺸e1'a^(kG~&/g̟`*ʟ̗i~EK@"N)Oߢ\F&sKxTN^C9c>L6O̯h0BA! 8:vp=VF +o,OaAͫqtg7ڛ(v\5Mҽ!rݑӨ `2ʨuS')| tL5 kPifPe_;Jxy vuuz&!pGu s+{qe1R.rDI[k_LhyOs'p\ QROd! ~8 w\uq t^ PlF]-e%[x:qzSއaSTtI)A!MBc4{ulaWU| oގO<@̶I |o; 5:+4\#n={ax"`FthG%aL|iTQp^ J0q`d*gků֛Tvyxw>ʦI,9MYeN=~W?'m͌HRj׏. ,ǫUkc8]+|a4qOgq߳p"S3'.9k*:s2рX&)_U7P Ǫ/O™? W/:aIZ5\Ϣ>r", MJ<w6X}øC-l)Ofll&Ϻ!>-Iܼ'<y l^٘,4јݛu#Nh2@]WLY%Q_'z_eG,bDl;E/'ܐ5j}9$s'x˴FFt;0΅00lA{ V@q]XPkEs"|`֋7>ezC=|5[nSx. r#wjZ|؞U6Yǃ)\`ɮpEdR:E*~(lŪ1Xz+#JiIJ5/16xU.Lid".:R'$>+R,Ɔ[`L!ՓzOfF)`0&WT{n0)-!v+\AZɸx%b|h8-8o9'^d PJRi_TVZB4aLZ_*?/^0qvB+A|I.e:͏:B&%5"('lYBSm~'XFUCMLJs]美dCZ-<)i i`]UXW=x\LnjVJ) ^9~ѐt"Bu-6t袓8X+gJP-jT.& 2( [̱Uvx/F;r$uN s/N *! @8pxoޏ;y'{P!~R||x!H}hs9zï Gů=C_Pqa&X\k8#/ ~jLJ牥[2Ky@Ca /=C#VSz~pd]Iv?q|6D {fUU)?h0AF{O'Aj hbE}ݴ Q'`GkQyĀJ n|M݋~V%`0&VEju<$Ǯ[{7V*ߘ4[؆gYhy$<" XE^7dJK:Kg="|v]|sA8;}> #1Hs=K R_`S|K cxlFuXa[uYY%5a>vD'hh3 ' HQ?Jv-p1S?];ZdsG!G8]`*,/HebVQ~Eߏ҆ڋr>36255곖ܔ$ F叔S@~.,b%g~ˋRiMS=-arH,wRGGZ/rԹ&\l6 2U y+`jF8($׷1G> c`NgZ}ZƼcmɏ^Cb= !xή:F qhq +7 ISHgW??EAg蜝kc+^PrEŠK핐&e u;IG |M5%~5xQu"5W@pXFIuE6xFU-O7G%%r,?yӉ[NF?IxCEm1d~L[&+x zi{j~-B{U"Wɧ/Esn ޖ, OʅO^KYe \x=$2&^N8@)g{*.iQxuW{ʀ|O7}Y6R<㹉 v}/TV}lڴMKsRf:ւQX"sc}RV(g9>$*+ҖHzX'Gpŧ),dպ^+GaO_y %e3"sj2\M%f8'etyԉ/ep%3L!2K\vnln x~V6rTt)+ǘId>#r_݀f& B-(KJjz><.`=dX9痀boJڸ[F\ GDק>{%/۱:#zãE.J ; (`^ka#(,ܧ?Hd(TWiwB (ƐXgR赞*9j$_ kG? oR.cҔӿ^IvW͠tmq h WL=imGfI f/Ɉ+L5]vCй8ǃQN uՈ>&x4Gx)8?cO6O%?{o1F'h:ʪt*&0]qu }V |/]WQAgO!@u800إ8iqp yW[oУM5{(W"<7GJAњF @J5?J16KzdDCjt bTw*/ZB j`sGžrp=ba X3l<6oȶ|AVՑkHBKKłZİ^X<7 CXUarO#C %`衺Wo}D3v%! s¼2ɿ\}?kn.D=iPcӐ{:Zɡ,˴o<$qHE"ZE"r5:zKY;rE6`!&ɋ\4@K?_! < wgt6:B?io`B-ӛ*aq@{ι5!_ƒב%ĈV~SFXuIOA*J+] w z*"256솴5ZBl{c)NES_%}Gea(PMo[iL͖iqZ#j[̪=#b.i:a32/}h6SAٟ1Jb̶͕22; 6mSDJeBW6$Q:Fu j?M$fj~܅CUkMވ}^ {wn_6Ǟ.甏kYOv"*GY*-M~TKl$z[t׹(0(N-E @EKP ʷ\rׯԮ?]f6*|Lrz&X#{V$$&UP< ƖjƖh2lH[NL&%d^=.ό7 bHy(FFQP(,Ym *5 +!4p^ ƈG,WӦ^g±9쵧jHKCe 2 "`xlaT;òog3|mhG[>4dZuU7͋v7y8x~i [eQ#0rTc= nB|b_r[n†OU|qĮ[|lo@q{!l?S2aU6qҕ/輵 Co.!N"xHt<k@"9l?#C$B9tNS!ȒuM>kp?NXu|_ߛu"*r?Gr>u]|B#{ӵCiً+zl1D6۩:^/-fz`RZ0iWYxT5-b FS6A}BTE^6yܔ-V}# )IhAO )}n9#D[i=\HP17Cy*Lx[JnsڎavS=T2- Qu^1k^.֍\ӈfđ)SIwHQ&<$NL5%n>)VnTgl ϶/Vp`иI_C|f륩Tؘc_9)ywlw\KW"-znي?Ũ 8oJAnѕ*:(`뉳ւcG{Im{v}.GV&hJ:37DN;q"cH2rQwZɀ~iehpocu~}{ 0 K٧ OZI"8fq3cr/-acox'8ѐKL/rqgX.Y4eLFx.[\3U{@Iiy\~iq@q1n^'`J+ ķb)b:G-nz:|j5،|x?1]Wb, /P LA*>3i+%@QAhBhE Geg1$Wb}ro1vf $ EAS,#1 IG@O"6S [ke=JRyG;`KqZا1j麻,lmXr3mZcl|_g5!vPg ծDs|͹ivZ|jr D5"5 (k"

B ^_J!fz京>Q2ڨEX\buF2n]@n g\zBZ=(_4|rY7L?$/ ;bц_6_<1@k=ƪQ}'yP+#4˼g $3.湦uVg@6̜ΒKEpҧw(jSIX}||biW:M8b;PiZh}abº aA@H rEF`'FPAOX޴. vk6ݜy?e2qc}/821Y쩍91yTsF]EB?ͧ,)I%G5NUul /)Mui H5N^RNn- =ogqBiyEqc=H {I8pc RRdCցayU_td d:M|_E"]c1UeMBVi~RHyt0=.79zZ(<~m_KI, 3AJ gIsuG0d#]nB:y/;=:oY0IQ3>xYi!޳.Cd8٩AqD=&:Uj ~ ki7dFQ6X#+PH7;{&IФBuu{)sbWM7֞f{80aE"r1^UYG !_dZ]z ݡR1ANdg%~ ;ix*^8c p^ 1e;8/I+(σhX;픱D(%J0zewc7up(Jːt'uG ~lRx&3+"ў\",(^5s3W œIc2rsia﬙f<Z!j b r~ 9DmjgK)X~RFsxvT$ߝ0 97ݗycN)ѭp'1&]"M#N!5{ UN8^芳 \4}nǫ.C]nEEß$#Vj`H$DKǔ[9Tl\.K]K_qK%5V-$W0*dhɯ =ڧ)Qc/NF1Vd!{2@{TQo\b6>Ro7C8/a+qU3V9bޓ@O@׫\F4 3u;mK3>H&h f)300[k"t/")k8bU90B嗌2Rۇt2FfIV``^P9Ӄ{*KzS "lެ軳G/xM$j顱̷gnׅz6TXxTU'3hzD V*˄ֽ]bCkF >UClcP=gpb y(b̞tz#TetWF45ʬ2yΐĮt'XA ]^} ]l\r}x/V5*haBBQK~;1C%v죛" /}s E(^Cc\'7Qhi6/H,\K5b"1<ЃI7be[D»>Fj% oΧ51J8gU&,%̌ ga˫G*DJ`{^׵!X0dn?fPSjH+Skt錙K,brNCMoZ ,4Uľؒ8HC_Lp11j jgJsTVNV؍wdQ\uJpC~cIP`:ͧ%ފ֚=GJϚ/a/^._1'"KL_$=gFzNP:T&,egJm؉ a#Rvp'DRSD;f'ә8潩y1"5f%냳:)oԆ"4F6ZkcNϬZ]`=^r8oUaOVgAjX0ӥDk ]8@'= yhGNԜڟ?w1&l_g7;2D΃-; -'jqiCdҹǧBwbz# AMjF)zR^[' "b^Ū b:``Ƈ$9v%4H!QT&^ =+QlU2 AFdcyͷB٩UfUGJ-zk+ת#OLNeRԟ54[q`ΪDϨ82G&WѾ3H'jxڅiy`p6 B\>DEdY8؞S\Qt}`20"I}#}ΉLFZ˫b^1CŨ[|x FI!KXT c|hА-ݹa %|RPh'07:"@_!"Bl`{ˇ>MEagӥDhOtiXQ,l ]{}$+wKuF0) Kѷ*(bUH@61gVOt&nuS5|w4/b EK:A M׻o׍ٲW7yQ$z{E6Vl9Yon\[FK*I*`uFy,@\o [ѕQ0~MXqxTrĬ#jZR2oU:@; kaKܨ%x=Ң핕'jr| Ũ{ eU =Y+7nZd;Nx}#k<~ ojCTϴF^se4,ɔ|䖲#T %2Nr!1 :jP eKT91{zzJ qAO.3}37VU1TIʌ|)+'iV}~Oݮ+;A IĻ@CfN\6T'{E{8<Яxvjc@;¥tP6aZXQ|~^+BЅ#cbERdW kFOaM{)ny; ӊڀ;:m:Ə|7E $~h; wP$߾-Se2lva~ ʹ1`$N/G0Bd'J`#f1{aۮ9m9(BQ21^&o{\E8>X"c`[xyyጂAi ݾNKh ?^\͋M\ Q7J)KD[r7Ա %D=% ТgY JTYa+uSu9 b VMK7n6Mr|e7PUI)FY(?XY*L/q =3*z%7-!Mf;/E0\_D T'.kmV гOU0bl@'R_m !j_7L({\&ќXQl,:%vrxfxkenC=zOMb_{%m.ak磼Ƶ*j$(UCDDLC-ENia11mj@5;2$@4G۰kt'MNɹ0C錝_m%'K֫N.2I^@AԺknz>T*R4&fC홋k@7_OzwK[6*֮N (G(^ u`]!bP* # L>|*;N e = i3g9,Fq]iG*'>S\HshmR<% }bخT~s6 RJŐL.gO'G8s/j6ꑭde?py!6DkGԽ qQ m/ݩNyo~~F5ޝ(IHձB"7v*U6ܠ*}n_|t++cbL%a=[m]R@A0gy ;kt'5 cK`u/P2 ' t%To/KyN?%A?41[2rP/'%H&}!<ث/I3 oa_vͻAfվ:9'BCm($| d⸇PXOZvY 8Ikbc11*]5's tLS_$B4rMkmA 4p.GF|5\g{~$Tָ?!C#n||8;26p1@/Cll w^S"ر#&9jIo-{.Y8}]CѵKByIm+oa?ܾJ^ ͤf"B22NB\~'Z]뀓 /iѨ_ȁܨRIz&wdzp:8 ~ sXBUZ\3B؋)io5cLO9mlro`)a0Q7 `@DL#?P;bn/?b[`c?" NZ_ 8(`b֋d5^ucjZIᄒ~nkqȇ/?sXe6dhgXZ'1ZcpM/R>GZ׾Wk$*3$ʒ3ZxhIjv~]6:M޴ HLF*ϼeKGLѝ !ˉ{ϫ@WTI.Z`]E&Uν̀+FLK[+ * 3e=]DrihI.48 WZ /J6(EP׋}.Ӥ9)LϢ&b]k1 Xm?}3G9tV풪WbeO S@c|(a'V?Z/x.O ƆWDK~=C(˗(qj a>$٭$lFQƮ2 !5r99\ :*DQ?P ZyrE_`])s:=K=nOXF8% 6 o~ۈ-Ra|@TveJmU!%gxx30/]\ե|"2GxfMʀ֠jἲ _Mt,٣S6~ /6IcC(ug5:ÐlOG r }>IB YH8n7l.I tx%Uv>f6@"<Ȫ5"x7n}w۫ިF*eyrH@1TZ1׋ d d#Gĩ JWq 7.)/},/~j %5ypŇWFt"G=0f?>MD/d$HΚ|6m#MT҈6%:#h1U1x GυƣvP[)0C~d7 ;ʃ^NbCf`׷]bg;Šx!TN(KI㙔Ks즎&tEɵ;r]# Sd?yKJuWI ]].gۅ^g | K cuh P]NhR\SF!f5xwRQFg^4$IsU=ܢʋf~rrml {S@ ,Z~u< -Զh~|8qjXѐneC4=EZ{zJ&G+Ǣ T5$ۃvg0 wrZr Ku[l^k(,.Jv-S{$sj8 bno vG4)LnIw]ᅺ%{Ћ^ \Pt{#s`PV\D$S"n^uOdG |tw%}zbrڅBj_-tŹÑ+=F<\-"exV -#DS{+5 G;:@מ *ȳs0Q~'1JRb23'sarcS+yL~Z\;?;+ߦq )`5~X0-qخ#484'eh&`wj//h]7KJaNi[rwf[b)OzF-Nb4XaZ4dQL۸三'41IiW(wo#3૒',b5?{ׅJSPэ9 ";0,\W#uŢ``j$ƈ[>Fʎ,Qa.ppނW_z/|7x\ [4Ȃ&XOlrSByZy-wh&}SDͨVF~qsr}~m\鳠MZ(|`*nMҏh/.۞P 2;?N - RS=E嗪SW\X`j9t4wVʦt8gR@-5UUZEY*ZvQcx1°"u-aO.e 뒃Ul/2eI7uG&mer^R*G[ !)þ(ƫ!_Rqh%3*,nQlQ.盹 W/=`Vu6d* Bܗa=)VB._!\WͿ":48!@ʿD *mJMȨ]=+SDܨd)qxmSd0<{ςZJW+Tn9_ 5q%G9r5 ҴA3[[|arZ\;M.6 6 b,Mgb7o.P:i(AW"d/7nkLqh/Y}P"22Z# DD1B —9kv3*-KSD֩ ؐԪ=:=v]^]/r6ҥO80]og[թT2L,Ň_b f*ofwǽ''KCCadyjt{p F}p2U~]v>o`lcިSH͌:Ee!:⨌1>RNu۞@bHCXaNWfO')'Lޝ qK[#>g4OntllL@jRW'0❕;p7BZ ?UFHQu%(U!2atL$RjGoeUWsU%qe K_'>B O''>/zQ Kh;? TY4o5WG7)v8_w5esf/*GEL.[(NtW/p?јF|"9$n;̘I5si|ZrD'{7JOqc 56!s6~z 5O-4t`֞WaHޏ ? f15kEyg+o=r !2}G)=AvfI>8ڳQh:VQ"b!h|/{A(ʡ8n\O͙z9R \=`U8;F'GM~$zGVjV?TeyPE>~&j8SW= X7fHףwPX~X#]-_>f}yc0hۓG&j&>{TH9]MlX< %hhsEoΣGXER}G-N|Zz7Cs͂--Ss-7i{ZGj^Fݘz`3C{pW[ 57kqA.ůl:R4co[-,gD̒[JB"R{ ɘ_EhoExo'-˴E x)3Xب ߀|Kj3뙪[ZΛ#Eo]`q#4͌ZF$r@?ʖL(O` *a Xh rS|J%@KJDl);%e"w^Zg.QU_Ťj˱3ov|v S`REp*ƷL Z$s(QY>I`-`?Y,E`mKTz(k+w8NWJ^,nS(gzh[ X_[)G6}TkSŒKf6& e8Ptv,>lqYc@ʶ,J/R8vn, SC3F!}@) WS+uf]!hA@lg53p8$ق d[MGZC/ @m<논.a@3ꤍr1v5qA;SvE8HTpa0 rQ ^3BRwA &nxȲ"\?I BsgP^VZLjeS_%3lPrfs!9zQHTL.-%+@?S ,9 OT߽jՓR]Iux&$)0:dZSlV!ڬt酧{=nGel9`^ibB+hU>*8Ӡlي]⽳ʼ|ՆR]v^-54&qaNHߏi4=eIY/ZcH i vcvdDmC'171t 3zLh\#gYD1Hn0DW_pv.w;_M|^-ojpRe)J53g-QҬrLq[ϛnh |jr8x 5 TR S!"%7ieu7ոT_( CS/k+f;eFL^xm#?^\\Zm;NXvx\Ow1k齽,ᴯR;잽g cV$_s 1$ɀ1:`l3}OҌnݜJaKH 1t y3κ;5d :pIMH{kWgXJ];&XT@Lt6<j&KBX2r7( "(H";g (ʁ`q3Y<;~E8<˯iPMLT boV8XGPtp4bO*ppjiC/RD;˚#$Srf1 =$o.|D[ ᆫ ԲȝUi;2*# ;#;ose1/ .6YuhxD-~iɱ*W~9=_Z@$D wb! 폋mn5m Dl'*33cY/s<и5|qs6Bt0ظa, `؎KfmȚw3d VWЁMLAyD &|;!m#t`rB˖Å}Pi$|[똉#6j^M1;#\ⵎlʼndNvdz4z*T6@)uɲ/Aq͠ 09xzcskj0aX-#Ӷ>,,,Bp h1aZ=%t!=X%ƶX.=  %J,wErSj[WpLS0_Bִ:wQc 0z dX݊b~ VG͆)yclehQ?Ш=e"BfD|4q * faTd.5XXT 1zNk =3`';3Qpǚ]I#Aj"W&ckshV 7ͽL:.h:8YZ燿 ͙vɝSSOڕ@60OHT 7UDvom/Xoũ޻Xm#ٙ!lS8 b9)9|"nՒ|r}KOrDϹ(;Y@,x$8J=^,!يzxEZ]A&j5fR&!ADuLYҮ'̇8 lSЪ 3xk[^Jُ͆ؓ ĦOYE<߼Cm 0*=ЄʒrMaʕtD56JK#h"rx"I7iNn8+w݊N_OT\:*=&wi(gX` d61SFv'x=!!=l0TPKT{6UyH1VOU"C_;q'ؐw\S7eRO9Ňz>cz<| ;t2?-Mqd֒b!wPD7mBcY(Ͱm;W۠ ?-iU,$ GQum |2=V=Bpk%~[cX xF9_CY8DcY;I[EXݽSp32q##3PiXaNM"DrKuF 4`WwòyY_ o_DƮATDkiܧZ xVIZzp]v#1gu'zN,=ݫ1u?m k趍UzFܒ>;h <4cy̆(L]} dR35 l؛Ԅg\bA>QC)~ц/[˓= CQ+[pgpK{w+yƒC,-13uT24- '0䁠Ս{ZrXvVY}2j,\ ~^9ۍj C  |Nz^gxNyQqWE6Zwl9k4Т_,T 1~jv ݵtB'YSS=Zs6ѶndUˠGg3h+ia,$.IQ>sn5EbT{xd9hE>/|0h-9 {}e czC7V(+FXiu9X |y+1h9l_1sA `vv^9%r Bـkѻ!^֪Z6!^1 it;,MխWkisi .M|e~+(u3`upKULrmm|D;J1EYN$kt1Z-YG?(xx I|[[ H &C5uF!웍OxѰdNOtZrKI)߶;Yi|)Dۀ1>oQXO)QtJ5.rCC}PhBl4=^Q [Х\@욯R5Cz-jGLNj9r{`5j1fϫ8 (WZ.˙͔k玟o2ejUrɋH]Lo)톾AJr.{e(T=;0.@]|W`9 V.'d{ Js{HK E)?sq)uO4z a: -X>QZ|تφ9~ڤE:"l"9p.`R#MRjj̚'(ӝEoh$ML/6G,k`p9osViiW-YK%qֲxE[:Mm킗7$uB1H~ػOd†?\Ym]ב ~2yR`ngjH||wI YWU|=R*N5+4,/heMȀj:E EZ*ȗݛ.G5krҎ@#WKSa-)Ad&d.uNqQl-2w?cPd\m9UdspJp2Gsz0/̛ejh`^\+|rR󳡋qAF',*Eo*i4I|$v\(mm9_/=Iǂax(΄`7n@|ae*VƗ <زԡ(5ɼFQ&GƋ m>@Oa 4%ؽci(5!A=cƢ԰Ndt݁#HBo[U~v$casC4]r;nj#D( ; \\ȥ%x99vYW TMK 6YGhީ5-J^l?a-?D`˙aW)_{[ABÎ7@? ImL<hsK6H7gSqʑw2vxMƂ}(Y0A,yB0dU6]0B { . >v"Q=ǖ=Z`{U%I-m4GAY//pg)lu1hL&\MO):=Vv%[-pE$`m\aV$u' >d0ٲ`VUa7QC߀Q, 䶍oKY>:h[ĤRP˽9)3O4 uLbrjspH>=ceǐg+P?zqm<Pjtn^XЮe4)]a3JzwVP;oftN!jJi %Gߌd NhfJh*Pg&\*PiC1lN5O_Yh+I6Mgā Y0LR3fc)RU~vnv~;ӀثjF?m-> DdB0`Ć Jp]g;/LĐamawa6_۵_"vE4e5Hu=D!CIΑ2(-oع%YéNh]=Gu`Fy;ڈ٩aV8nѤ̪M>+[7P伲 ;G]JN˻~՞5?E Bg}96lZch!K|kq6g`ȗ`O,1ucfZQ) &sؒ_ |<]%XG@rQBLW*G[S/#T[7_Q[nF PҌQ/ 5ˌ1BV1&6G=94+J<ϷE:%8"c~7mBA"fGI S. C:g%d#LJ~7"rt'Zٖ a@[u!޽#-oV|bERLv۽|B3n4(3R*FwG"l.Bg{IPtإUFص~)o|KIEGT"w{.4)hy{QZ~f(l.T \ 'zKƇAC0;&pIɟy$kLQWA;+/'e7I i.LNAr:nuN΁jѴqӄM(8Uþ#QJ9nox&"q*t )9 S70}򠩩 x$9v>Sp]oaQQud!њTޭ7`edF+[/ʮxJINp_G.!0GV]vCAfP!y>W0r^,G)JDh3C{31 (O]P|Rq4:iP]Bw)̠SИ*J7Ӈ7 jpiEey(V$ӽz'R/>^hr"lVHSv»p-l Ƀ)6TY;X!ڡ#CLC|x#xnD,}5YxxIUR xݿibPȶC ;W+)wA~a qX"0ȁmSt|:zpbcs&*aduKDXENhuj#a;)DVAMp.H+Q/2JpXtpL>1bԎCV-b~žt䉩%"m-AO0)åD-1Cǒ0:f;йNb#yߜsHo[7x;f v 1P5ƦN&İ&T*y{_oteہJ&MCIJ漊c缅%0ol]*ſo}edq\g?OlAa҃m3Gl|!=]#\&ֶa@xXk',#Qyډ0c4ǶdGHfMfEw3-澽rmFS#!z] T>,MbxHGSjHfOɄ@ $CnB;q\M|rUM8_Y<5+YAa;n 5 69p;,Kp86r'{i@TZzȱD/`oAn)[xP筛(Ev" ]{hȣ~L1FK7ұ/PJ%aN@okq#Ċ\!:s^Nfsb?!Ec8NjrCT-p]T`L,y32Xzy!={)~`B$C4VbଲKjxx3HxQSa8w[* Z7'lUŗ"wOE񿦾RL_ad_\m2]COͽZwH=Լ×™:\F BO]w%fB*ܜԨ:R9Cr;㕥!9s ^$,ٯ]vfbЌ34Ѫ }2cCL4I;('/aI3V7|޵ddDLweJb0z52B*l\1#hF9OQA 8֦?GXR9v} ψૹZ1+Op5wch Bh* Cp7M-Ҕ kP\Y>"Ab =gtٓʶ,a_ /o|.k9HH5 '0^YŨ3h̨e*6v:.c;Mwp8,R)юu Rm :K2 82᫚Q4jcY?X20){v]?5bz1p`Rim r1z<%0cFhC-<QǍ#@v̌,b"H9;D1?E@l4$-É,dCtgHj;ӫCpM&(sϓuW>&FQ\#U<X!\wvSl0f~AI쪜CCnl~֪Ygzo~420*+BGV0w ]{y9!geZCB ܁~KRIhҼq=85^7RW8Ksʯd]Z sO%YiYO%nX۠? PJQ*k_bcFK"aJT֡'_N F䐩rB x 6!]ϯLQ]+^I ki/o ^M@*(5Q88 դ".pf+[$ q^vz?Datօ`#Jl:|=Qha)?GQs3}t.j@+<;3y,P3ㄽDŽo^.l.\Iί3h Xr&6⤭Y2%jVeH-\_pUVЋ9U8n͂m4)VJ@36u}TPP# d=eR0Quz&]YХql傃򏗲&)o`\J6p&3xCPFy)@\0{Lw7,ހ oOː2 =8 7p)RIhkԣN٨=n#IKQFRD kڎJkC^"Q'8\"0AgG777#W?iјECvzPw:b#:R+D[GElbY(QAl8ڕ-,nt]s8Fey~QxfkV2zfiE1·$MA#~Z;̾ʋ|إ;-QctaFԥ>=5v ^bT /< %{*@[tx07u3ZS_kJJQ/oYEl[̼5w&^vs:OޥYJn/n,e2 fplA2[mN(l2~FsgWD1sv|c3+5\[fKA9>ʛE۠"/]c#;DYPfjC݄]߸)֨HPԒ:jy焹`\X$$,)ZDIepU5,c9KİqIyLzFUPAD0yD`.ȹ;$^޴d'>,q9Ĵ Edåhm2.-oJQQf+8$[K:ne@}ƽ-I!pX5nζ{kaZ6*|N:=c#DX%(0`gmpbz>LvZvr_`MBMM]ja*tKNTëlljɻ8#_P=nn*ٷ ]N{^)}nxYXk>8P<(`"}XaHf# ⧨; kAV6V3L.\1{Z<:* /Rl2eLv368ջJjkk5A{C&mr%Gyr\Y<(2ǧa`$# YHdb4!f`ƉW"(K`{lB*Kp;naUG/@li#ܑZT:-";jxЃ8a꭛%oh\Zm1}{RifRYCPv YX{*ëZ|^(687X +ʟ"wfx73!RFL yOaT kjY>1\\Ul2U:?sD&? R&h{Hl e.c9 yvlR_A;ڌg̙\`3L&ǘ<ܖn&~mNw~9>/s/tna{†40V:`(>׮쵗zg%u~>Y)TajPaGe?Կ$,ɃG;  w]<2EGtLP03=Yá,.mCܧt׵xYvUtq0hq|ln02eDcV&X!8&3aAFa+",Rw |˾ρ6].Pq5[iHIOp~ aGW r{ {P"jA3iV]CdP,`͌T r;:Bd#LHjf'0X&9;o&%XWVns ds?^=ո"z61tF:uJ-Gop ٹ"ޢiMԚe#ܷ/Gr_7TqcR@/`4^ԁ!aWUDž9#9ڻUm3^v{ qG|: 3 CBL}ڄlz6Iɩ<:qWxe$S;S49*"1¤gWGTC'i. ,?i-dMu2XޘL껼`B03i Vg0JMٛ.^18ӈ'U:iFg'Q(#3UkCa0!H i c,ĥo+qK}F4(NΧ@pク*ѐ{_l5Ô <<` `*gmMX6&739, FTm8B%~o>WZx rR>s!V$.SOi[iz/u,64|cEp&ËK{_ߪjqYv+-$S`_µs,l..OKR{I8.]z(OuԄE6װ2Fڨ?bm`yȓkʐ~(@|B\*w{xʡ~ŒM!|;1P}'&j]D樓G+rep(b,hz`PECPM ZHF!yb6ךAls4T:3wmK#Dnkfhe F|p3ކzU~3Fqk2遨t/jD8 C IZE>񎉾İNq#pG2eq'1CqhVJ8}>%ݏD*V|`x#Dfg +gﶙAedȩ>o;_hlqTCddd{ ݎ ;U3q!/YuΘxAMy׭ q[EB}An@8T@ p/R ̀Hd~2#ߌ]z:͵}i`X"qC915y L֔)%_kr&@-4p/NWk 6ME3OlckKRy2?OQiU_i) OÌO& 2tJ&[ 4@Zje\C.=EuQn}|r f1]v8WH 7B%]dh7,ho2I# Ke^,Q9Q v?GXi\Ě ƛ"N4M>T߇.Qc>\2Jqר8hl+l`ox?ډO~tm׊"CB3\:~KUm5LH>c7%JX؂̵ڇ9?R  A|XU o x=Whq^ؐsU%x|&g1N6HRUFZYe6HڬM? J5m/E8@6Î[yޤ msaZb@y $ތ.~$_jtȌf.=mB2tYYn"=#Oǝvw;T#>Ijmب؇J2%rlkE 3 e|:NЗs@F8 ,Y69s5UA {ꁽ9 m2q#P-ReL@t zG;'U=ҩZ ]2JqU51RΥGvO1&NKr< w"yTX35##T] 2>֓ZAxRX{[{CR?)7?d+L.ҐHn5nb{:QQ̝cu"IGӶhд6tUۡJhigP.# ,&l/Eni=rg}2 yd[8Kv@q<*Y*dPmM8(:OQtoR6q4ۿ_c)}gCptУ3t?x̂gp)O7B>xvS@dT9:kK){ 3x `V9sF8զi_봰bfFܡIY3V8PgpZ1`_`a庡0٘X>ԛV ә9[o|tYeʡ$KV}2cǙQXO*[[m((RTU/[vcK[5kEIet.YTX{ 1#%ظ;QaP>(Mk<3'LנV8do\YDT~w Xh+ȰZ#pr@(Y䟵ˮa e+z(*>oqlE1Ky I|W6PG =ߝ3۞zSնĆ>@)Yimd+hxh^tbO[#BUwuV72&/Rܕd~a67l(-a$-]_16L\1]Ə76; t8 ,W%[%r+\dD.ǰp[$l 2} *S7zi3<߂Z?<gNBmY}ڄ|!J=6"'L y NӷJ(DC_('`܇2pEeuf$7:e0\8ޱ&/̻CZ1 p=w dTZ#$fvo`:TUZOlEHɖtĿnY\7U=>-2"O;oia/\$;)pAU0NqpKg@K:`a2HB=uBtdÉsnq?LԖ溌U׭3A;j#J=R" j^ep#] xT߈'f8?^>Gs ژ!׮V/)(a(mBBUQ=Ft0k9="qW8a]-Yl@Y5AK Ww@?V^^B8Ap0Ȥs ȼJ3*&eb=;ת)>@d &8/a nKSjؔ UPza)uRH6}M'(QV gN[o -jg:rBcqPi0fǟaSի?`j UϬN<HFOvb/9 㯅ӏ zw_mQ;{eeVy.oM 6dt5n\`,H/ӃŹx&,CjZIPD0bڸ_\TC a=t m(f%5C/ШϽ2m0$?%3|yɜF(8m\R o-$B\>;?GF8=4_еr ?)+8=RpCF. :\6t 'V)v*g"M qZH#`]dqMmhpwlVQݬXˌ$%0_wY O iW&-tX@ U/z}ObYIJMZCzfo!e4O1SCYʸgYʠs9>f0WX|NrU=l3w>v@@>o@s"p \7'4Rzvx=Y-i`LԙK)y2J^蘴 u6n5wժ~8e7j:m]xݽG8?g A~Q&?X zɏ7>l=V2379<~YTJ# %d)Yf D8NP& Gl~ɪ4%dbßM抬9 >ZŃ}.FosǵC7瘲ڗDA dG xtqB(6sUPAY|{W%~κ[7gtif6PWϥ'-%=Ae8T E}/.P_(ԌSƛgPk]KPL$ NF_%wixNrH+4;HQMƻzvj}aĊu E8W;gK$Gm؝9<8O{ tN*KA$92,.W6Aj w Z:]%- b|ަ)Gu;Ȭk_yBKc`/r[YR2uȓm(@@(|kwuSj*7i L;g4VDd[6Pg<:3Fh%zNi<\ [1c9^>Q,ӱ[Х@$Y~ڊˤB;FXHCfr/.%^#=eɆh41K7HZ5=v:#زK'^i0mG-P@яNt۝l) XyRk4L>ĢUgѝ2$\O|x`4G,6<32dct[(4d g[Px(Lb!lB8Gz(q6 ;!ҹlyFE磧 [)6 (i؉fB~^Zm_V}E~l"t0p$P c L>tLiH~;^ ʅYp`yΆ|z)R{l܃Mz1ѝOڃDr3{@K`dwI)3ToXQi"_&hMWMo1:[gNZ)yWگ>&DV9.9Fcۿe%F^9ӗg b8g4ԍ3ژv;o(^οdN 7@%u+[k'92^[z){H T|Pt<юV;47$J"Wu LL9Mi1Cض~EtI5g; t/+8!mn4wQA*ǻ@&Xj}\uqΕOb3;Pvl@衺LM`t$p".uH^lp8hȉ3 [νbhHŝX?bpx> |, +xM ôy{-W>qr;=va 5%wKhiv:.ݔōַhl.N}cfeHn(MuC[P|(\y&Ǻ585x0~wZu0Z[f߂Řf7̾F؈-]ngN) J26ᑤ7-Z+q?}YsRCCePXد hF{B`dFFu?d# c?w84?)%GYFsH$sMw>BϽ"pTe:!:*@V&M^~ЃUq kԯDrN8u, ,=lD幋&ޛ16O%9FO(?M\1Mv} ͌hwG'}X&Tf6wDz*Goѓun _"5%fpv5Qxt0g5o0kjzj _4l@j' "S^e!,:"vMb9N3yŀL1_Fw&.1d7>™h0{ÚRAɇ;\˽^.jovX馹NAIє }NZ4ei;-Y ?+$pUV'Hnl[ 3 "0~q `v0<]@qOA4\Lk;ju3u02 |=cy\ f"3LnƤ** EUPi<[hS1S[6p L9$()buQ5zԐӉA 뷒:)/[gmO4.FvD6$A9Y3++,(w ;xd]c?ʵy^B{Weh· s`t* !>PE_D{kv{RD3يئW`H{ጞ=h7X/7gG7]yXHEC%>S(+r|i^~6A+phd5>{q8 %IhgW.ȯz^u jiauM|6덁P /(]VWн+zM?nvLϫ:JncMeT]%\> ũM49ߪd>dסOSچ,ZxS[;_H= 4sT/R}Mz{. G/80ňggpL}Tk "vM<^tfPKw]&K7uQ. hl7rwoY2K$gu4r\(do2 +:5wĮA[KWKLU*KI'V:c<0laJíBnc}-*q?jNn/B;&+Z h6줞4am;UW}]kXGz=_dEL}|ƗYTBPĝwvD00kt-6j =^-E.6gX$BIB9N﷙ }urcWaj}άy r3Zc^o|hk7l `8h.:HsrQ=5vhR[B%%]2$V~6Yce 8N;+_ޘd9.yET8cŔPVbGiG*]4?OEBR$z:o>Z~1gmCЁx^V^:vjZƚ5JS5'蘍̦;|ʳ1Vv؂ل_TC+Q [mWǀݶQ>R}\_I=w=Uc^V DپF lTւ4K"N1pckv::Gf{I[d NyD|]JRF`a!8a'N*.79m ,o&$OgJzʯ>noOք*x.ӷ\=H;vwKTow>[vAiՆƏ+`f"̺$=8q/ L`'?5Ywޛώu- n\OH_W@>,a5055HM6h9yڂn{ xK<aWM]y.V5; Dž\46wEo"^k;@ijAK_>9Sk:1B]wYwmp Jq}:z~J[Fq$S. aWu)QeV~_ܯۅCAI',fCeLhT*ůgw_6±\Qu10QǓ IS)@d^Ͻt,}๊ DPUHrc=2d`Xen9; zܸM]Lg5X2-] U6ʮ\mE;ij|•gڂ3$}{G)"$T%!Ζ k׼F% =Ts2mtRn-ږ^ /3m_c~"3r,\9ntBREHtjvdBТQe3Ym"̣8x6W̗L|aO%-_MLW =nY͡YRjn 0@%!V7EIS!((l`<:tMei#Ω+Mrqkv~ZQqJv]NiT?_W/.B)Q"c 2@1t5x+,5g@5 VTx4pied똼2_٧T8}rT?AP鰕Գ JDZV-ɜ`Pſu 5Eh{?Ir~W+l` p0ЊY܁uwb𳩆[8{2摑?k?.~!V{my8}+ &7"p8rSY7ӔlE7$Aq3߰Q`htl!i^ |VJsAEaKnb2~"0g^ *πַ9 g.ۘp;[)|=ۤ%ؖDdqMII2M8챻[g gpz~p{I78|0Ej3Gܳӱ&e_i-lE=BKZt,u!NKzuH9WA^ E!'ɷAmQ,4A{̲njY@/ FQV4{h+[6 ilYX!Fi*cA]: :# 3ڑ~I6z y UopeL@GR{NQڮ9*,2ط($2vhcPVPR,{"5AOC]^C>O4lJ>h<7b^ xt(g'玖 3 ܝlnrU!eÞz:{cY*Jrbƹø_ ,.P[_ Lh l!BCЅ=1=urzު52ԼC}.$kF&(~wy v@u/"~/K߅CуmeRδWKK+J>g| cm%#׮×!:'E*. rfS6o24y)eՒaa13-i*+,Fgʜ]̚f !?ݤm|#vż9ŎU`uh//\梖:1ð0K!&BFYD= &T~WeM F*Ee(>GmmFoE}B L{#:hh"L DITFlNceWMiU2J $n75 ,n?۞ᰌ-YϬk^\KgxP BjPgwP~tGWުM~Ÿ`N{CA V>*+?I7#\StWO `_+ ?]Wx<`P2'^`r4n=A72@kw4C}Ӈv-ͻSV UmwfSFDi(lOXt_i ]cl)i*^b_$byg-Q }j8f?n۔20g 7\?Ffpم^e%`vG()n*4TEZy.gTp}w2?Y# @N֯ Be>4,mť>IlC"_ޜa@ l`C.j,cX>BfpkM;S M `4zb2x3ZYav6+W !*L77؄NbE ׬ߌ,ɓ"Dr8},@LnV="Ol$}(༧ cC?.g4,:Xڂk8٧ړ < kuc.͈D2G6֚`Sf/ 7lkQ@& dE=H@ Ӝ)⮤_X$e16ݵqKe=~IkŽ0Yd}KR֖r0ض2Ec#YFX:+$;+<,/6DVܸ! Xaπ5yPu^ F^u"'VH){h;ѫ0lZ`ckU2Ğs,ڄ3*QFU:Aā*ɽn:Sf`iϐAkzLgVvX~18zsp,/|E"h`ήYan *c}4ӹQu mȡ { P)H6vӤĆXI,ĪtaSO 0Ym*^Vd/#:A&7'掊U\v.: ܺW'UD"я'2ht8t&׼jvHE{,$`q2s4G tq'% \vmd渓V?C2IB#Gm)Ne 9@ϗLI!]ERY_`Co-'qMοFv5@ȕG,=/}Z-O[Z[:!aQ+ Ǚ Bҵw HbbS=FدXNh #SʒT*ոֺS0uQe&#<[Fz:fY;͌an>{q?ÿ%K;o^KC }@,'rs8Oבn>{n .^M3) y!浰r#@Չ @O܀y 3GR9+d~iNŪ-]6Owx@=4.vE_hJ aX]X2-E.MP wdI$ C_c0ei? .${ᇼ[Ҟy(rKtK2O.D>rB 14eSހJ$)I6NPB`<kMB=9)=U;bvF`6ޢ JGjs54*o ڿ4Չ깼#8E .2nThPʣ j~|eFIbZ¿2յo[Є(3K!R2Dt5 y}Y^=[hy{4nDFx$%ҧ,AEPgETU2f B}/mM691,FkA@-!0e|y)1X2w\stƕox(܂iUSHHx+U-JV/+\y=<^{G T?8DQK)H xYh+}:!-mmY~^k-e Qw4 $M*J0>>ך<^V;5BzJҬP^Pƒ<[s RFT42>K\c;EK selÕwjam=F"A>IK'ͩ$|ǽR&' ua"P  %5lMj:"_%T@f!)Ʊ >Qq4=wIo2iҡ$NlArr3kN qE% f)b`G,2Ҡek&!BK{ )Ԃd;\m,M˰ll$6}!t覞b w?Eኞf3;fB@U{0O8愭0j 1报8FiKXma:'!ZŦX^Z/-0Idx2}!v3K VkKeK}$)MU48h1CU:fޏP#.끷kS6)Z E"4Iǘ!.m&P^M㗮ЕЈVȶh9C27%x]<9讁78>vi98UiA1+01uAᮓ˜uR/> jUp &*4k3 Zkg4mk(DG'`v2'5A2FT IcKɢ7B"\ $Lj ԧ'UxdaD Bo2=h!-#4ƂʄqиOz"W%VoE6h |̣N ŶKyB\@VQ' hݴ_@+E|}Kߊ(ng.@Ph’S䠚w.$y`lK܆޴ba$z_(_@A/n/C8W[k=+tEkLh{ ;}*S^#jvpBݚ uO:8[LGDA!tKݚk qG8Pö m%VŇ'Wu;0f2Yl/ܪ\F OPͮ?O6`E7=GjHۄ9zݪWgGwckc ~L0飀.//tBIyr$2?P̄:vMD4R76ciedfT7?N*v5䝘xn1HԺ3Ȇ/F)V%0Оx~ -](5_Afc=Z3*1.r~\BU kblpDžNZwC-;9eEO$y1&ioVĻV?@$񆝾7{+V) f)L}|ƹxBv%V緃jȤ s[5@`ڹu7ia0 XּV^3}[L(2F6>"u.3o[H1siBRLLbӏ!%1=/\7E[KSv^3 9l it =ww&NIerpFi"W)9O?N/xS^gI79T5rr2|'rA2@rkhf唦t|oQϏQH _*zZd$/>8C0>qK+}.ۡ߻(8c<OnJ"nKOs<=_K@F(Q<%D I5zbJs۷G'`Ym#b#u}ֱ\ANFlߵꎉt4؈T{KV{O5{ג 'ĞD*멁 ܸPҐ} 0 I*=Y'WԗkL!`h9q׷[+̦h\9Nf -n2UN*s=(j|-]/DPuHs! d!ˍ\B:\JH>v(d8ȐEQYqRUX`UN!lI""n[L7&(ن 7Cb;8U !W͒x3rH3q\jQ^۸M-s$I,<_K,@CUbED98`0ǾKˈѰ…^ڎ#+3Xj3c˱=lI:y agfLѧNPpEΣRDbj-|Vt;I*o>q bIPfZap.oEvw :H"CſdB 4X flwcP>WF:9/15T~M?m抌VvK3'?u_%1Da_jOxz壓ca/d{#.vju-a3`@{0\hm{dJ;V>ZӴHk]kͫM_61T0DC^ey~[T:6ASmK-n+dge.^'95V(;3>Dqշsf뢜 @>Eh 6&jhns+Q2ǰLlv9į$iJhP><2)!(Y])=yO)T (?7~;836*d"sFu(TꚋRWV ݆2}[QЖBrck!5It{];>̉g9*_{'Ka U&T.m0 0M=R =z[-;wœԋvp8Ǭ{-U!CaiPƲLPs;( ~L-ߔ%4qg+Gr#sEK!h()JXʪYJc^2pz7|\MG!ߥ\Uu?'.Cqח^$u#"03p $:n'ÒmpMZVwRR~Ȝ{%ލ:tZݛ3@N V) *ULv#{@մ!oyeӱUXwH YaEG|h;>4# bS&Դ!ziae^\VlKG?&Kp8î 9kz.sS(J+)woA \_ń_ci?q)h~m"{G"3wU &^~T"RL* J mHIzߟ ow5,;jFU#ܞ{RoWwxL悧e:nw*tDX:!D/ZHsNsY;]EҪ6Ϯۅ i4L׼J,R k5MǙe(7ۣ⧎-gk3aNxޮ'tpѵS)K07(bfa&LeՎ,Ho*{yq"p>%}r .$$>r>4\!!,Vf;0ެ~mqeyH<0N-$#ibcʧBTUJK{f>0.^p{w{B[5-W $mcox$IfQM㊪2qNB>*e)qCNfQ\i<.+HK|iKQTCk@AoxpQnBfH(\ M"qCłPz&mi'4C#Ƞmϵz"_}~\ o O&bH@:BW>'`cߠ@쯖k[o.2L?>[FCƺC-G{8Pq-ІBhgTxi܌3%} 9qJ\|*T@6jI)w{2(;<1CGC&\ˢ[(oǓۘ_"ígHD`k\C#V8'rI;|YL2R6Ldnu/,} o$d<btFDU̹lp]4}cx/¹t S~po ]F>qajoDynl+Pilxkh ! Q'L.čDAAAw:spG4U6%C-7@<`Cb^FفAޑyncӖ/k䪊GnA!;CS,2cKٌ   ƪ>R/gWEc.# Q8E ^m)Fbʵ=4Ŭ"a/ -tO)Sz8(>qrh.̈́Fmv-8 :S :X-"psE8)0~ ADI'H)ߦa֫źhP6ˇyT1IG:◜ӠeƜ.kЈ1@]HE*A;1AWΤ;?YOk#_MW[1K1܋jQu/9eCPu":e *7.qT_c&s-9M,bdjN,O }}Du~0`}(vGH]`wli͘-8pް,yz[Y@r!`46>s%CzO9{m'o֎5qlf9T1WԅUM\Mu`7:pPsĥ$}bv_wr+ב UEAxdLj~N, )WO,a4~?e1 9ҧ. /es];w&6Iւ1č`(=q"Ei@A\$Pc*%IPLIHYiGD<6t] %kpZcN},ʈ!T>)?e[=#`D fOh6hQgZ~ϕ`\/k 8EIJc\W3}mAx%AoA]J=bo!k^;}V`6S;*֘a%oJsmZNz25R+O,9I}R~-. *߰kÿk:39ܵIqL&f;GO(ߛ\n Qw(+wpL i4U8pc}|3Q0%_D VHzn~q^ճkwU/KX}-^ffjkLCJ>>gi1ퟮ7{jUZ){Vc'|ءΓjO_7RW*LS$ӌyMjZR#[kq{]nlt WAR4@jo=(W"8 >OXBnG#"&YvQٴC3pϽ܅MY[t# -XLO ;Œ^ H֗/ Gunztc&O/?jPB {-Nd1·%yQ Bz̀ʈ+V}IT 2mC5AdA;!x U A53Q3s]6}bL/<6j 4U)>WZ.|G1W-G4dsD_CBո7@2ϪmK޳S\9ZY'@/]BNQ۟0O+B2 h'x3U&_j;}!b's1Wȣr(9b;x[]k 6B^YIbs;㕗 Hp'U8{]l54bzQu쿵g #LrE?XV(ck%1,֜$ZU;p^b=K"mV(T6MQ[Jek8A.d[E=qA* lF?!@SN:ґ[g@)=f|)0[ \iԿU=ȱUSTyY8j \"6/ݓ+l,l&HDNe"dX+wP"[Arf u#}]Q=7.%f?%= @&*b3yq,CU.0[EtNʅY:r$\k3q?'[+dvSeԊ2o)&=:\A9n[ DeM<;CzD&TC8oyӊF{_;_ ŝdi~ɷބ0O.=0P_ Z&9d ˪\L6I:/*C sxHi&Jyѫ) &ߝʇ܃7& JR[eiIkEzxE(Ab̉'0 `V9B(HYV ݉n;&rAF^&QF+gj0cfW#|\ A|\^2QjWʼn-']Eg-o^" xUެƩ5itq|8nD1ˀTg;X?'PXcVҾdW@8>@R(ώGfHg=@Їdȣm&'jIIVeUw?14w$a #24DP%EN9֥gR!)H 1"B´90 V_G/@MyYVndXF!sA銎/2`Aח4i&k9ӄ$$ WΔ %LL! v׳xGL%eo"o E s,1#2`bIs\7[8!:."=g%־5oNV#f@N6wp6{U1ɤG1h^^HKH8uyn^cQ5·⦽LXNf*Shߒwp5Ur*3OauwZot$IՊYX<|;P@2b-uJo>-DMlg$YQAA%3>-w*K@`ZRN=Kh^LF_Fk%wG#hp/1rB՜>6hF8Dd^9%zfڌV|p6:~ /bp(r-.&rj2;'f{߲#)b(iuQG]\hhM{L[HS$⠌>_9N;$0,(kd8lUXT܈u7_0%{|``Q Gjsc?f̉BJ~xłF?J&d$0w cK4>BZlK!v #ot?7 h?Ї4+¼ެFGq]=dO l3%dc>{[o޿OZ|5`xu~ Ŷͳ_L;zA^PI(ؚ]ûNvOW1J-7DƢYJqMj39Ab2Ji\U适oY\|GE<=f՛6UV$h^VMលmϐ] ?i{] \hl0ʥ&e=.;+iAFq?BR 8Yʘ!-'>WZ\r0jJ#f^8+b5}Qw2R0eBe _4wxl!{5&h$h9 !Z#߇w%؇R"  `<3N8߫'v8vUPvI-9NXZI,-@;?|+Tlhf-JŲN$=gEDt޳%~(?SD 9z2Y:Ty #(:J2_']|h|+Ol#== ,+peߖ &5|RWDR{ZS}/?VIBųlt+Ix{C57y *p4T\t-"}\ؓ(Qf Y ߦ0p=@6u4>ȒY`ATu8 [ *i& jycnPvݺ1= H_6 ozN6~d!CG$A@bVh?iMgM,˩}' eۭ μpU>-`R%\'i3:2Qo@3QIzhנ r? $v[ET]G`:v^bG4F+n^7rh, [/- i%x{\aGy~ ,€m*)v5( f9L1HJ%~n MpcQSRG]g5L|[I C6s[ҩnlw6)~x 8.gOJ2=C#Ag7?oVc\? ҼXrZ(+W 襰*SY}=˝) kq`8pڗ]jK;q##L Ӊ.UG tW /x|?A^zgDTߔ51L#YdUڃV}|}GNFKl>"7Z0ajŻjtsWՇfr*4\%CbSj2;($aW 4BU|Go8GvFwԠYHDI3dxaK _{0#ˋ{@q5W",+G͋b{7ޖOG /%:CU$L,0.4b[^iz*J@/m :zM/7̅K/ Ldo|qxS!ɰ#p7ǐgZ>wz0I i5 &Տ? nc$1]IE"xIԎdÅ\D@dȵQQY 4[Y JQ$,2٩l&P߸ݱGR":V;9ܪ/ N@c!yjQt.,/v*,!_&ʓ侻E'\/ϨOѻѺzHW Ƽ2<r"&ǝM9n=l[ $,*/|Y)gxo} '@ktQG"'@+򭘜QOU\Rr^T:gc#p'Y$o/gOSBLJ>M0CWB+J>)`5Gg` G'D¸ЎAHZQ^[T))©Rc0=@Mkn\٦@ Uy Te6:b{@tvۂ3Iݣ@}s> *~YE?VDY+J||nNo"˳(dV>l k7n-y9&Q1XR./@TQj^8JK.v]q9z"IԈv> RD!L_9 ")r"e9P`8SfE_avzUJ݃/t*^ IGVsa{7؝$UX0ZW=m8TB}>}m@WEpLmjoouNw^'؁secUV%fO8g:{{4 %z郬6{&UAaE,^hQc۩'62d*5gDU@hYymcl@UN3OQ㽠Q,Ncu\ߑI )c95 舖,o}A`;}}B4/ 3in6K?4,OrljʉxS?WBgnd{l=)xUy| Lp>{"*;R861践EPQ("*.Bgo/|gB;Q/_51iD yW 1LYk`b^gew>cn3hʍh;lM olWPڸd"*PDe ]љxU֫R5$zms],2pLC1';Ni켾Hl1nCs< Y~knj_dIVqnY(;[6%yW{,#!}+~?G˙h^8Jqכl!)~2ZG~Ri"+W*cxЉᄄJl/YviC%T1D6/veI}2lcf~1B srcR@)<0W6M.~`54c]3IJN!Z}\\lm/dׁ|L$A{~w#ƭ4&AEu%$Og`BpDGWlN˥|H,c|)@tǾ1KBqhҰpY{'Z5d\WoȤ򑜇!Xtω=!H toRu*Jt06wǽ%WNbCs)oA[&e) `5 {jݏ]KQbb"}L{[%}dBDLT8)iN] P@]jr3ZBY=QԂiyIul4`_>(: mWTؽznP'aHYq?/]^;)S @|^hΧϙ=bH!BBP T: X:Qw˴~2` y| `m,G>cwA {b 9'= ~i,jϭ\ 'XZ}03KG6==LEæ1J9bq8:Y-D~SagF"sG]m 97 ǹ.pGkx7) DK({49` a [L[ogт؏{lgaM{24E%34E؊䎾6qa\"#R2lMy= ex>vśǽ/k3cfbi ={63饘Qe샚yL^ڇ B\0F Oxқy* rASiYﮔWXJ33Uk}D kz@A+jE֍PI!, *6Yƒ9hq rXЂw2dRX')(n fa]zF'rmQ14!7FPh]N[9(34*SpEլ%{uUӱkF'x7gKfH,#w/A"{46;yvG4쾸'^ _z>AA+yu-v~HNZ4Uq5O S Ejcs^Au{Xy~ DP}+ u$.KAkJR/&|!W93(GX0:tГĂK_vѸ_ MUOv]oyZ3Q ϯe6BaGJQ_:wPM^c*Fr 0(7D/\ \KVaj8s|IK^@cLgK: smVi%m3}c[jqkEk2LMHR^d G5g9zPdFY9SzIJ+xTӊ$3oy(!l]yKaazU&:?D\LZ;zC|*y ~η!gL(HXO0=Q%6B`7RF]{"4zKn7CRI362t3Iu_QU Ro 391F5x=2CVr܅č=F%ۍ$!yOaݿ1x9?ă<-H`AAq aWr0iRp8󨞔5fIowGqPn[  @rly 0*}z-ae 9H]GkJRz@M`r$deZ Qj9uDDRhζ#N=S>PSoVo"m#J-h#ׅ7t3"hŸS`z"|p~f4q$y G I-OPg]2K:_\jl90"ɃE_ϰrLa/C:ʇw|$TFHl Pq "|OD1@PUwVW <^xQk+o\֔S,^M?/73fsx:eg1`ṁH'N%w83 Up⌐j|\78l#g "_ pPz8YS>t]z9*6,?H ظ*u=YO#4;*b:|WT i E_=&z(\}P`)X\*Fyh&!␀"Ӫkhï`Ybj5Bӊ9 D#? +Ÿ'CHDO0A:MȾ"TZ{Sio1n]&s' 1P_"T8L!v 9?h'/Wf[6s,J{i⥆ʛf1߀{"e@T|F&)TMLm r ZƀVY>l[%"kV^Ë$a3;vƩذ+?Vaű_6WhjW܏M`A?7u}Y=ye X*" Fgm+z@ݧ|AP;H@wU;H~`r&+?'к% / ĝ5+9i>X9 7L`@K$WۥG_,趮|i!RӻiBgƻ3™hO=6gy1W?Ů婟6bR'%Oѽ@pBM . 3`C{TfEA~leU!ю~UZO[|q—۷=XWP:$:] Gș;A@F +V+}v` Pdε l7fh /y4p%n0HW(D>n>X'/Š:k=/ HFX}N߃0WwŽؒP}=Zf?K2g$WubЗ=ښa+w`24UdJZE_ϡ.JnF)<jT'`BB7Rư>Rde]E3T)R&ƨ9q_Dʐ%6 gضs\Jϣ;!#R3sڽw (`\]r! t(w(LBMf@22v< _,4ݮ^S}ҼB52.⋅1h!H6dĀnP xzg/5dC "%uGbp;IDvvzZ.:WiNK(HP 뎢~~<>iͰ̖ylfQ+-@>.8؁Ft _u­9g۬?j €7\C͘I@J=)7qgd睯uZm<.g@]y7;uUK%C.'FFȹJF=0qRj{a1=9(mVz;;ܨLJ[M^cPzDj:c9-:% ]*keOC)m&*0Tppz!F˶ v첑^ 5TW4/04GgsUWM  + ?jŋV*R[ `UfoWuMDxm$C/by-MY ќ0Xan8wF.d3'5]ew#hi|x)֢KӷMئa$$;X_iF]$30na%IC޸}{7`drx+TҥL }hO ̥9S7.oB:\m-N_R䫜!$~Rr%/Qg%.!pE&#W 6G~R-%7{XrCQVRϿ}"8ͥ ,!ʰZ4p' >Q˔TBg66$嫚LN! ;w # iޣY8Af٫q3(!o{Lrf;~[яԝ-;:s(:3 De-s u'Vz8!qFv.jC艭ZHb ,♵]Y)KHx0rRF@ɣiq8g= ??SgFs0HZ 0mI ʩo);\<*5n}^ Hך¾kLdYe/8d92y;sp A't>'at8hn)#cp3,upA񩀆=Żc؀@պ5iلߞ6*;Bnġ?4'ٚN+L>['b| F4<upNH[ +X /zTp4$v5[J0٠V֪hiui&w%3@vBV2m3/)@!iQ~Ezc)WEK7XTp/4|ۧlW{_l'-zA>҃I2Y)ʓS$}(_Mȩ8ab6tԟE*|Swu68MA|hŪ0NU1Oȉ!ޝ#*5Wgal\RXGz*1)WK;A<I pJ*+m}WY:ˎ,U!8~H}fU[SP}SJF*h h.tE0Qr U&i:]>SgXH^ۦt^HL0X[`2?c֘6ܷjsGࣿo j/V> ZC{8<f[s|KqǑf &a0,͌jݞ`=T=ɲݼv7Wƴ.3H͇e^9U:,Swu?zP_O\F'ߖzLy,6{i^{"D3s riʩY#®^E=BU1$ Q;RŇM# ҪpJb.`{o2@ 4UG{k D0AhM`1|{B0EÇl_r16!Vaa >_"6KPa?Fe6)A.N{DdOq(ո,q)" U9X7_o‚}8R DUuqς雒ʴZ@x&H0v[ p[ɪt_s6̱x]|K{^[H8P YO>ؕ  wcBG>¤mԥ+ w/詁 ^߫ip ?%$Ho!JO8".Δo7DkԠg kwyF*FC+b@Xy+ z+Huiny{a#d2-,߸*ĕXx{qf-#;q7{<;˭x&rIJl>@Ѽ0%[ V:T skCP\u{Q`4`Ӆ\`Vx y gR1/ OC9r%!Ƈlf󞟘xV82=UWwO*SF$eέ$N"ƗGX*CRD='?kNYYvUS{oxnbdn MY 5ғ,T>27m@r4{$fqA2nfq ԫ{(K mא]\; $/)!sD=]ͯ56 Z(y][aG`ċ wJ~] KE27? @[򥘵SSd#5Tҁ*XشG,u.&YW&jyNq=omO."Yij=mETtґs$pOqaA7rN~b@}}^z:e)WHb {#oPM+GeK 84p}ۗ@c Ss nɃRxːN1伫W`{vm ip Qwq0zNd8>If{_`\ ^-K kЧH.ބM^wjOpvd{epdD/nOgKxu/QO%mQi%9D)$֬ş&S {Jmt! ߩi(΍-뢦t^`^7!Uow6m 3 RLDʲZ+ 2G| Z*TMVbV8a#si*93"aCL^iG$zظM`~>#lR,>RXcSO9L^sl~a˹#PM$xŮw</7)ms2Q5rB#_Kl5SHaP@?CP(._:Лu)JwK()OM}9PDeB> yÆ8''cL$]Kgۑ9Ӹ#t }-CI䑒=8\W ]+g"Dc3[`%8uۯf%~ aO䝤JAOY)yZzuuԋStXM]^VZh|ܫDelOirO@/_Iz4w[{a{&2*mA$;#pX2 ddة,ϡ fgh;' 24OExxjE=AB:d`ɡ@34| ET(:rŕR)<:+;󗉥!e %̵R%ٻFQԶ{Z@L2^8saU?*j2uC^t;oK\M-U=LC8Ѱr[)vLs.bߩhiO&sP1 @Fg UuxW¶kP| y0d|Y:j*4G@am3ZpV =P0M޳ /Q5ҽ*'h? J\oK{2K3qP9"!&~Zם)A2 8COp';@9T*y Ke4ͽ9Q~ [%n{ɶAlH|q$ Jd.*bJu8 8yHF1}2Ig0TLzDKO(}-LiIбrcs; &% ZqLQ #SUA"k< 6h)32-7ycg @? # YI19a,/|{lhW6nQr_Xj |GYi';ָ-DX̅B &eƟGꨵ4x 6 kYpAc. |[ ÑaHH.W*ۣj<%ƘŵzhOitX,W?$f[S ^~BƧ:\Ā9E\ \Y0E#3]NDišm-~jܘ6.{H \<%'sthW!U®G^}f}[E馗anw{D4S>k%X[ރfgapP"N].r,6^ʆh9|!C{[[4,琇mf =_);o~t'Mr` s$[]q(8Jc58S0[yR皤yx!4Pf(;f*Ƃ+mIȐlձCCJf+A𼓹=r vmnjBn]20X!B%u"R3ے#Uz]Adw/o\cPxK bN#y*J5TFA(VEWuw)pKpCSC\ois䰍xZ\V%x:KigE/1el%be[zt7Z,wXOΘG ʬ!8FE)b =wrBWо!e؜FA}f;{m&t7Q؛|D։+jI1㷉f'}D)ʲwluU, [: 0vKhܓI}3Q1VIAZkHQ|/WB:Fl**/„~|\P=<'Uahhቮ@C} kH$Q1iM .~YCjg_xhMLsHhja ^$ e0un5zX^׻pk(u*>ゔ;|\1 u$> eB"Oy"lU0B:;'*(Gk{·2$y!Un{"U/G0X+0 V,՜.~~DHâb<ݷeu?W#e?|ơ̯A䊜!ځ4ldạ O9f3dF(OcM(a*7Y5QHZ=*N!jVrx_^8@&'<$]b)lit+sOڑX` w±?dN!N2]3]S]tkuE 2aǥ(Hy,wyׂUL VHDa yNLilm!Aۥu۬/[|;xNo}~շbHR7YeMvQ *pgIKp);?@UOX&ꍔ6Y W>?-To]j*w|Π>g"CR*8m] AR?aUqa]nv~2 JZHîJ~#X|^»6Ojc=[RM}t/YQ= KEy08f0?+Y\o+"%,Q+X?t uUМU"q%UK$+>)jE1_ عɒRb^{N $,=?rEW }էA&xM{X ]/KHlF|p\KvLy˺iǵCM6~ы6;)!ʽaB%ϰ׈ΪSE*U1u_@n[x`C !VL!N~?ț^r,Յ r;tְ@D\919R:i⹷Ȩ8A6rjvW[|g ˂FnT xfB׽8Xo86PIS]sQߜAj/1"2-iw'I5[aH=8m^8wK!3)/6ru.V@R2" Cx X"6g$vAp5WN^ҡB GX)ַ,O>{fkXB:3|@)<<&ntmIVNZ-FEJ"6L(xH eGq)F:W&ׅhr[19lZ"LTY-vx1F[+5u`"&*8iپDM 3 G1,."={G~Qt)a%xeLwAk;1n@0E`vT ;&0Y(aN|Mj']|v F50c -w]`67~gQ)O O+dѕ,WA@JhUzVa¡<?vu:qtNvF-fJfeP悋 zp|}Aj͂y5yX]^O+ؚ],n+c$'ABt!IT qH8J;pPWڲc0im؃`(XۉHK2131^Qmظ2ަх5:X틥\i'O5PK>bus*=J7o}wAjUyBDD׸hd[ :x@1xb%O2V[_+0.]1 x>֮tRq  @@4IjªV,1/86y`nRW RXeH1fT?"'|LJ@ +44C>gw'Ș p$clkQ*F˃ RDE# g+CG2hWl?F.O"'P#-i).|S,rw;/N-o۝0,,"蕥gGViI_ \\GyNfK_V^cQZ3A><đZ7^>t,Lk1&_u8tQmh:\o_(`K;a1Qٕy4{]& XtC4䍻U\0_`eee|5Ka}GɩkTRsz=ၥQrLOx-+Z}q1jebŷ#rc7ǥ!hsjG+K)z2 *nateς;B$QDG(us *$;m =@UFZ1t9Χ*=r9KnǦUbb9TA}*[o })!/2eLX4e/u pJ3O$~4WM)~z[D~RdfbWJx\M֐-kX<_~ә_60VG!RJnvFКz%{2ۆK] `#E-D&I&a T7ܓċ#LkZq`c:S8=F9ss }XQ0 _=O$bdY:fE!if.z8]i5y"D|o`DžjpKi6]J14BVSK9, LJ1޳H-yb}d#O"fmm]QE$ ^kRTnmjַ u 4)mGoG9ަA~?CXp|3c<>Y>DOR4yj= ̲KlMZTdO_PxieNCΨxŒa²;=k#*5m0 mEFI5ڙ5?UN>bkONjsd<[D|Aɳjy* ԈNQl@f:U4 |u>#Yf~1Entq\‰g,zUGk8TPcs*^˗6wJ] 0hjf P1^I'.6(Py7G՜AWKrQdnM˙nDGM#^x1Mm1ߨ6NbA3 /łF/= tQFKS& ʪ#߯nQpt,.wnDHKdA Z]7/Gg0gۧ8 1~<ظ)nS<'¥oϐbs5ɔd6a9,[.YoYVkGW j3fu KWy,J^~ uo[\0-6KAmo}@`:0ڒuM %ޖ0@up[ROV,EaSWZ6v flT8ZUq BIs_,0@lowQY/7I/R͌34#:sL㠘hHœhBڃx~+m᪢#:F f$L;\Z}ǻȀ*9j]J;yYNvo-{`G +-{X&bL!s ϮKH˶ AW=W{G卹MjrѳcEFa&TJYc/z^デ|}Q׶p8H%@ZxOo6*OM >F~oR c\?1k?+D2V3n@V9օ͚cSDP4fmf⏂}#nGAOt&XO+BzNY_<Q+$D9HhpvY; CȏEeh)Be$0Ypr|@+4tf_vF7[Аkj=\k:Jҹg9IJdS u:Q>R@@Pu*~c(gYa`/67PzbԿ|:9es(wC4ʉ w\Y1:y=3\dK f[DVo.cP3ylv;K;v/Q })VM`Lhjޑ&;TpU=3T4#$$3PoD+v0':L;%ak|^.+̈&2γrhQaj*^q[W5}$\L<0z AoqW_ͤ:E`ʺF50Ou" E58wr_khQedVh8f췭w-eqG|ȷo6B` J9 FXa}&bA3]JWc<ʧ< >{ȃIhY6AV> @g@B$ i< dWNmjLSYvUβl>#G4&Ǵ[?%5}}tgɧV,OYM mAKQabYp V×3r= u;Dp DZIRg֜頭f٭'4kJ,Nxg68i}b ^BK؅r@4oG nCsl6a pkxGL>_jRތ+%;!`Hp~T>ݟ83j0¡!lCBu1 5sA)I s:~qv3hLX ʂUL%vZ82tEFz !*}۹IvbrRi"I$5'@(/dA t14u7# /MW W ;]Qvb7 &N¯)vE.&'H[ Y`jQY8m\5E#Kx 'Fj@:"},,z d~O]nW"B% "hD ϠtCԍ 96Oo5v銸F1E#DfE"F _"]1$dڞqG6_1тY' O]zu_44}y:k)7[ڞKݫP=&Ř]Eh׍!9lnM@I<@ !8#{D!4gK}د]/Wj/v=q#OBIp7yK"G0,u|=X%- bT J)KH9B3ūg$6H@!ֳt;-x5}%=o!!ݶV=Kx9?"Pg qE_0481jջ`uԐ1{BpC^ߩᓝ{A(7űhUق_h0> `Cf7[P?X ۤHxȁC] K{TENn%FХYn@)*}.(}㡉^bWQ$y(\bĘdy+xl҃դbZ}"3B34'qx$^O\t}Ux41Zkڕ7&0b Cv#bZ:gW嚈d?^HYZ5gAeW+B@!3[Bh -'*&Gtd OЯ]^l"!?ә׾y G炢Ki H7oޔZV2[+‹:P,6 v:y ǿ0p˶^4 wA`x E.:fS`Ԩmi5 {kҘUw٬ l_d0Q;SڱE;=K'(D6t"*8 iZD׵H m`.AtC7ocx5^: pSl??W7Yl/E^ }15ͽr4H[%ctIoؼwͷyiy"HtePy!"ޓd,(2;@(u{ +`;\le h88D^X޻n'`΄xp '=JI&sff!3eLFnGk&(2طRr鈸]ȻnYm;ڮHlp7T`Q: \hnF%gSµ>HC6#}=vuOq"/fC?QJ/ґidwpcjrY%"?'XkjR?vR_f*e,,5Jd=` _at}a]a.#&]$;I*}P@8TX&,T%ͫ8i8m=w$?}/ftlxܧ7i~?(Q[`98 cRt"z%#ܻҘBE#U1ԃZ&8p ; lnwU@E [i&<*q 3afrhBJ;T\ç  @CѼ".o[)3 ߬N0AHGFL{K]x ll:S;[:#S@ZIDKytBL#t-'OSwuSY'/ښє/cahP*PE'EJLUG¿08@gT6KlOY*Zj#S \%21UlnA[f:BZL5(!.k(Ő⧐!v85gDW'a>ROM ={]@M2VpŝA4$pb!1x_p0eHn=@Q6UEFT Cɖ+B+`6Sy)Ǻ-UxtO`)d@҇h];MDǧc'5뢽q/䥨WM# JBtyE~v xR ($ l{Uq oA[B ڇ 2 /YLs gNn[I&[O$P“,_DB!.Ģ;nLObx4t1 >Tw辄5@?i;&Fx|s&?if͚e#7ײw2mLLg݄ugB"g$8԰* 1kxϞ}"5 aХ*AYnvaCc>)3YDB_Z~b&EWE=b?3?z$zۋ3Ut%ƜZDb"0IE¼^5u*gϦRhH9/~c+1ӄ2Wχ%r CdO8'4<ړ|{Q¤@:069  ж.z /<6xJDmB@B$djH^)\[ iusF d ICAh jG!F3.j(sъTDlj\ H#߮y򢆶XLb=9A(xwްbG5gBQY)'WS΁a"@(,5,BuE~Q;{Lry}mZ`XI'e#L_ٽ@?N +qޏ5"^OP!W F4zj9*.bY'gDfHj,<Ep H8JnLģw"̟M$A0bbZ~}S}'{^|홯 .O :̚MWQ'!__zpû`H̱'z5jAڟ.,B*f>@;ַp8q7!'1@UvDR'G{SȲq8@s~]a\.2?u<(_{йWy3a rwD+VOmY ufzIMyX=hߘ_*wxcL)ȶ Ǒ{i3 D(AE,2Brj)%zR v֌e_)9{aJQg d[ HƍHlA`'_~Kf-TDB]ΐdHٺѳl,F0}EOޏy&`_V;~& PHF+j-Nݫes6Jɶ2E`~ f'3}5Wp#yꌭ7HbS'=SJDNRiݺ,R+/ŌOOM% <@*4oOBwƵJT`wbi aqɝ2&> 龡!16)J$1NT c0"4un9GAOuM\)`ο9Zx:*ӈ&f6Ѐq<{Ji啠Q$o6^Gթ$Du|pCڝ>{J/9pW~apBq(biORo~)Y-1vS_ď=Lŵv!Qh{e^8 SX Cm/e ,J-qtqCk ;Sl|- P=&аaH~g:Fqk^~Ѣ+2E6q>oNj,_8{1j'7Yb_:&=j@+ۋAl{ZҀHF/c DŽ.07dv"S>Hj~ET% t.37,8[PIQ+Xv<~FUHrX QY!`!Mh Fu$1>fLpF4h>];N*xheHz&sm8*݆c4đwK\,oD:Z Q4Fd$✥w]kH"Qn \noY|F< Řԥ1X4M!qyHU8 2xtUmIPx_ki]l)p&دd;|zy$KPiKh0; ʍnɏF)A2L^ h/RYtaT,6LA> LfzyBgs/)$?V\*|8)@3{v;n@)).pvRv`Ԝ&xh7$Yl6"ֻH[WC>| J/|M:<AufVe_gY럖<*⹝ BԒrsC8Z bRl=q”kΏt&@DIoEd\3&vW ̬dT8>JW6P ͣs`JDչM{T6|.hxF9hIp?#Jyj>`Fnś)!dG{EiHr 3<qrtjxK\Hr]c8一nU,R|#bWW9dOߖXж^;Zg+fGzY"iip>Pybq+/4Su?%v.S2|%y\4@')ʔ%i />UK3FiD yX>]7a̷pntŶu]e1"h$k!{~*3L{LzـhR\~ lpX5~zA"|ưWB@;v"cLJ#@ʉgJkH5 m +/xfa% Fpzw{u.hjk>S˃jŵmGzZd@sp(جQ?bH<Hg̋"L:1"jX4tMz[nVq R`V~X EVu_ZƞFgf0SOudi }ݓL ͪN75Y?zHQߨ1L$ {*Qq#|z7eL`KNjf 7gX5h@=kA]+ уL ՝_6V\ı5Җ׽n}ib duuTϋVqvLA𐭫]!h=zE1q cFibX7z 0^9i ]CV]V_i՗8@t xxF{;fFh*;A>s:sE9~Y#X%#H~rl!v,FkXa0"^Ž>u>V)S3usNd^ R0tJg3+_~-{O3H4$7=n0%n}eXH AÉ=VT{a㺧EVq-*k ܻ?ǩF](%j(պn*eI31/A)|}a mrFxf+2>0OVV!w$5nͲSk+82˚Şg xe΢JG7Y,v&sc5]X%+\O@+鈑t Yբ6A˱ 5K@+qUGUT};`tpm<`li m:I`'lMpA{yJF.{%ㇵX+=6d0"fPGO-lrxC[ jIvIy$v/pXU{0 ưCBFuq|7O%nˊm2@-po`Ѭ]ѶK6@y{\D #$*b L"ȹoUP<&cId%pyn a(?m($F򥳤&% a: Yr:Gqq2y]&rk,_k % KQ <%T[4~c_{E?*֏@K?/L8:Hc_;bh)XAz[uCYH i v>az=K@\^,$I)V`1Qn/O5sRQjQCI!S.zc@qQӃS"2&rE .. ˿AKLd%UI߳DuH葢 ƻR<Ï%e㕌 z/D˹塮;v I] R34Yе@v`FnC D/:L&0fai}<1?>V/`sD+HIsPn;kC+Pa"]}^S6cl  Zp/r&-s^B#0^ AУ}3V4>b:7k:N=ec$ոHB?k X$6SK ov3fښp5,FyJtM)#|rF? U٨4UՈQ۔ ֝`뎁%}hfS:m~\m٬ox24 %o`%vWOĪ>.־yǣ@t}K&_}k9x7WFK5-o=$$:*2m qZ $DxI/LUlr<8dӳu&\ pU?|qr# !w&s&v9.g}5R/5!rO{1& 5N ̃6/XLKuC,]:sG٤3iq8 B_?A[5ru*~lUI\g^?,9ci\k(vp õF# t*Jd4#w@aIk`kC2m46ꃷ:pB"ܵ(Heݾ][M}ZX.$%61G~<=C7d_^ rn93mgSUEyCbktq+ލcYE$q)3b e#!vaўyzQ9;\o`t9 tP? UVt?%<} ^!pN93k PTH?i`aJ8̄ %3h`/xh%.h GOqż@)szĂߕ#,bGOO\JPoЩ̇HV2X!M&O=Uыb7jDNrǐҴtu\ ?C9,CkLl{s1{yD<74ꢃJ_u*kOeh˷a{n> y fym3(.d^?0!"tYL|(T+oDxsǍA׵. `"uuw^p#w^6n㎴|@ 3YIؓl8qߕ}8itAY9'.b|Y?0^ؙy 8}I29MQ{3~S#bĸSӳ1'7ykWG8X/3̂}/f.O>n ( ;Yw:Duґ!|=P(,^I*RLewX?ӹẹ9y(jm[ZrT_`V&$ #U6LY8I'E,Q.ꮢ\3)A~W尶SzBn Ѡշ,E'TVGICJM*l6\Z+)ٳJ oF7YhVc)m[ɫs(gw֙@nv1xa6yR_/?9c;VQ;m5DFMH4yN L /%lc$c)#-EѨg<7bqiro> *Дl63 FXu7'e mSJfVް3"`B- EOOW`Z daiuf-x1bf{3yn1R& rMr$!ύ aYt<03Vĵ78u9^#>x&@ibžM 2lf;4h|K=f|X_)L_ k&Kv7j2< %l@&ϡ?rF X=0)Vz_%@-T+?&lk@<_w+Lɭ.u<*,30Nz´fsfe/&*u,xR5̢T^D@^WvDC5OZ|L뢿mN,Wnge8'uw8^Z7gѰWY־J>ҁ4*DAn'krv/Y.kY<}28>7+0(`^g-r%uYTwD?3Q-قV2-a\Nym?q~P:)H8Iyٻ(js5( -uU"ވ]+͵>p$zN9JUFSm1–4p4 /mv]|c)/GU(j rM>#IH%qja ٺ}lfѩ5)Ɖ<4eEAnLE *`}SH&_ bRCVs?$T!TGqvaf  {ICa% Ku-P1o4mCD߱q\REPC eH6Q|og;=sQ:|jܜeBLJ:OM]` SY9"f戀~= zypGPd &uDWĆ3Wa|'-֟ư<ѢM nx v)~ذݪY.==Cxf ʮ={WЭ|`6j#/ 4v :lbRs/S~ ǝl bYrnF7TA@A %v<2+ZPfQ='7f*F ^ 'x]gt]yd]{9烦}nh}\c0%= x# ^p--T ^0 \e~4"[dܠeȪ{x,fZfi1 &$R0Ver\>iR kI֌fakӓŔZ<1]>,bZ&J, 9hDHJ5VYQou?!m$"Qܑ'0QqdM0vy,j!:-Or"Ͻ+Փ?@0q3HN 3n?d}07a| Aͩ  v)KQCY2sѾzHB!=51=|4GGn7q~Do"GȞD]o eD. e-YHi!pvJ|Lȑ9OmC~Hn{;dB~WBxIۻMqZȒe/;,(G@(܂HBf ) *;ڂa4׊*. IWNh-FEsOoi<=jF|ot$%p8@f<\dSW*^ FUTHp@7B8t3":3ےe%#jV1Mjz|U(Sb:&<փVDŽ BŮ@Oek13tVkX_R ]LQ!aʨQT9|Hq EC(IB06%XiDq7u{pY_;Mh)G~'Z; bvgE?*SAbǓD 1@X&~>aO:y2 һ= k:f꛱^EDtk2e4Ӟ~a|$Ͼ[tYi ϧ<`F^t<ǜ^8*JQGF,UF|lׁ=duf\.(ϖ~貁GMb3=؁Ly~YW4ON"Z>S_g./W»{]TacspÑ G\@R`ЂIf 뼦#KnV (kaahi䞻) הURAi> 2[z̀ʜ?S8Ak>. bv >]xt R.B)l75r :LE)¦gQ̑D#94I۱"~鯢."k";D9uoYT\m"띠s_,&(Ѓ3 Az#Qb4lB3o|h08^gW"tٿᏖԐB9e Y ݐ=w aR1L,ET @~EN9rZE1X8i`T7@w@`^?"sQ7%Rx(aqr!;$yEMxe?N))9=>#o^L3"m֮4UV7d mwUЄWJUSl_`Ht+<,zd=0h d5T@`"Nn9l"=.iyy'6\@/cө@h90> 'PH=|{6{B]£<(F3גPU9%AW0a$,lTV QzNxf\2}#&ѣk CG9^C7PRղ$T?&˷xjZc̻)ir7X o+2I2,o-& 'OG v)t1)>IצCdwk1_˓"Yut|%-o%F%`G ֬nttOb_JK eqKI$KfqpuISVYCǴaii5 )2` btR _cj>1rjM)/wɋL7VJb&G<4>6SZ- v)A1.h{5F_dG<!7ڿ7&NZɻ 7I* #԰av5w×G<13ߜCIMonB]GCXؓ3p7zP{"n5) @^e"<%4=HrϦ,޺MW߷bwYv˲`0|߳_Y}P,xڬX)[lK]HJ2?]*sؒ7BO^ZE/{tX1RS-D~T94p]q Ea([< 3\+P.ΩZ1*m }l@r5 LD}i/?L?w (Z{ 5v&Z:8y} ll.uNoNZ"y4BJ&T n 128ٯ@خ?RnԵ2:Qv(iCQ`H@9eiJ}#_5®F|ŵսxPl}D0@@~l+J)bژ(q0liŅ+62+f,7!]XՏ.$"0 Hp7^ad NzaSjн:g|q X(e &^TW|Z;:jox-ԗR5QDb5s *}yc/)i/7DCGj@^l<=>cI 6% HabnZ58Co% wqBM!#y"vS,N9 TƆxByߒyq>T\;ZlPE@#.%x]sa8)g޴j&~iD@7#dYTr<50,p$nIo@)"J ,b%;;6ҢC/{&Ll-kA|c򬅑lR\GPhDSĺ%Xt o U{a <5BU C 9"?@Z[|ԹCUaDY%gdi"#wC€3 9S_,VÄ꘡6(/  jZM0 lHvn>-?Lo;i8c4,[lX6On2 ]jJ:bh֝KB[zzѐ/&yaΡ\8j I;b$\/ԀwZ?aAMMx|w-~ >p*#F1ʷ`!t5ihݖFds~cW3(؂FJ1OTO CmDA:<'+wl(W+>rtkFy61)l=dxF)qc@5_B"O%M=dPG^Qcnj \WH/F|Tj^NCÏ^*޺j"i?*Y5\]^ZF+25"V"sh举ײ ŕ91$֩d&/Ѭ_pn&bƿ֐3hKkt݂)NU26sCm F@+1x XzRkSlXoPv&~61-zĪ׃7LgyPw#164w 3>{<ڝЦ |mhj{[MRVvֲ,ݾ .*#k(4^a m'T0M GjtVKQ=oc'\+.Be,^Fڛ uK7߇cgev&/-gg~a?H:air5k}?r)%Bx\)^HbY.~bWl Q QmQ̧j:=}M:9:Y>(0ȍiQB\ >{>.Jb^&,) ++02Ӣq={R>)aEd#:tm(+;on7qxo`@>K^z )ĴXXog:i%SӂpܘTS4tǦ z=9$RVhZ7~%wnDHTo(0xY6Ԃ݂(ܮhOd|N-EPfJ»u$BKPQ?fNBG_{wLo k8sNM uMu՝HlxEݙ0?%yjzj8pqSMXNT&mWK7~HK#@7!˂lW%yוÃ$(XƎ'l(Ci  3'7-%LCsgawe7[;y@k,_&} ,oi>|)H/hzV*hM|6c4:l\;\kau"yAwٓFVvn\مwv]G/ k|E@{_@n&%f8a,_nIB@: R!r]r$wf6Sܸ9's!lQCuBƳȸ~jIM= {'_Ě`#JPE$nY~5l$xY__3;O^+:pFo_K3JIa'{(dq ʶW+&T{F`chZs@9Et =H.As1A=;2@T-u`|"[ř"zb3jiɽ}^`o gΙQS4pު.7a;32+;UqVY*'ӗB3dɡV:)J1E}˓8VrE[qWS [Q):0+8lU7\^5_-9šR<{Ɋsyںԅ\֭nw֠kڑ~J6Iw~y%N.ǧ901ZoZ[E%Q4%`AUZoIV;ڈa6.>M]-2 6r␳$(@[PvY~no&YO!ڬS͋^72 9,_3Q]rt{'d)| kIc/[`̑'-ϑ޶pPeBl꡼#HhNz_rD}vZ~Pri^@TEΛv2չsU fA;U^v:/Y(؜5lr'6oɫn uz-4dy3Aa^B]T*՘@NR1޹- +Ych)S㏞  PF:D`p+3+u7(!rE YW~h NR,@ VŮ%MLKv;f`*lZLj\9]a!JV&o`ֽS d OE+рj_l28 wy$?>L66߭gMSͰ3ܾ6ir!PZǍ Lol#z)g"ǡlɼ=f[Te'ؿﰢsf-f05Fso>nG޹&DƍDCN.%j|wùH[3 hј+sDH1 qUI_^D鲫F 1.hhaN'lfyx (&.B*}8OSi6KR,ɫl2#DN^O0n>wDwC-C89NH͔WI"erl+]`)tOV5p~RF''tҨNRvT egaAN` e A,6^z*^ }f~X%Te8R3E\0lۂ uRdD"3od!/LMxzQ0GJ cEZt՟ "cQ-E-ќW};a9hPoo#|¤uOfvLR:cApazE|=zdH^õ4'~J1b&yqz:a+d7)PWPNtc6 Z"N%{%~؈4Hmp\hIj3﨟~ˮ𬆍%Xs;}g3LH\խ6B4N@0I-|6#LA.XPa` 'Q:j~vhesgwޘÄVDFtJ~xeaV쯄*p'ҥ>$2dD5R ۧ=+8' q^ LbAøp+a~[מrv3o7H7c<-ks E [#)iWU#UY\H%S_z;oѫ^ޓ{GU|IZ۱ozGd{>;Crlnd 2I fpyt̛t܆'<OHh cP#GM<95zI $8d#_'=n«4>/U1|H9(Qu{Gf/kL>iɥ4$89m h5%˦:`;>SKuP۵cd8۶>NWEο1̄;KỌapr+oS`;VBM"A —*޲C6Gچ7)va)Y4KRV0?@p >a,wBڵs@<*$}.h&[L K4-ɧ(0¤9ڴ!T1Pt/Lq iA%;ijw{t 8+iA{چ [)@&A{BC\-Lk c0ޑEL^Ue+sOJח]qPYkE5¿дL~f~(@w58l 8ؘ!.UnX() l 6R))m/K_NIg4ӋzqX?XwjZmڣb>Y1]vI'=xFCGBV̹ U{YD_e)c-U~FR>̩>IH{q^1ם==kR֞fS~IOnGX InET>l.N$ "["¡6B|%F6Ιr?)ז\ƟCd \Op uԠ`n N-0Zf]5)dZؚxArl het3 |$9gAYٻdh)5^-|ǣ|}bzDV#c7? !$΅$\Ff9]:U6!t@_~^4iWTû+4.aH@"mboHj0Wl8d@zXWGG%ϲMK0k&<}^sgUyP(5s\?^$O#JYuf1\܋xL :5y@eM )&\deg*ͮ`[&#)W{a('o֔GuQ Jj$Gm(D%GOJ4Ti^Ua-^1Lu`3|\ Zwb_oKћ{%N>CX48t] 7V\59lr;q Pv J6*o!sxXXr@OHoK b*Mv㻱B">;/^*C1JAiXb(_sf= khxW0җ6I˝a IHo8Mxs%K( p 2tm-YגA2[oP~j VX@Q!'ʶ폋u< ,h 6Hthὃz SL~ײ'fmiA_-S~*JͺT$ֳ$uG*ԐɹWt,oB8٩Y9WF6Lܴ˵}MM2j@[qBp$ LBIiQˏ/=sEeE =xwdk]/uHij)f.HrpU/dzLj082]i&VSlt`eo=it 0ܥ읇;f;Ji(ү^8'nroԖ#-O[?0I2`c³jcf$#3 )g nVRN-c\۶v9rm[V6ZUz@CּֿoemT^ u;P]4@_Pu>WqBpp,t(9»z"$C,a(+RֲShN,_(y )Y|{R#/u:̽@\:*|^yꝋ>z3|1@e{HPBQe ~i6]ciRF!Wa}Д/1;=W[NI,[OC~Sŋf9=O]ZiGn)OBibhwY9coΣOenl]%EܮF; nx!렯8l"DO#yhbdLsZ~3r;?&nd|ݝ; M`ozM G( G!<(E6:dy,mr_K9AB,yK'ʠ0(/`vfGԹoD>l &%XQlEpYL_eE&R<]⇠Y>CK?UZm0eеgs +h}c\M6[K>Jv׻P*uaGN=sV/Nj X j5tl vZ ;0UD )>3 xDfӴG[(Y*тRT{rTO!s#"4LSWO7$m]Yp)s&!k)788Xó+6a7jEThÀ}woi4.xCzh6<>Xz a 'O war,cn]Y諙&+H g3K;؜L4͂)melxh8_ySwu|FhmV?hJ|[bv({ ($:֢Kej7ds!ඃ?;ӈz)]S%wWsJւ1Dln 4v<45k@ר9JGZg'h e5 ʫoB("x $ͬɵ`/;_=ΕA鸦eWG=sLɰ"ULzmmRX&baqX#4"^aߚ#*?kv(H8` /EkMg#'R9j#v!."7iN^6[;$ͯBSꩿ.1U}D[ Yo#2ZKp4h:J$(e&1^ FSjòA= i. N֒,Uَ-CKt"!"^M mcQc i9Bu.OL~a|8O[ńĕDŽ挞QCVTUxWYVvbAviN&#OKdڐB+&=}d73J>ɰO̡B)-hHKWw[Blx\'0k]HL_Fү+y k?)my)4K8r-'yO 6 f \ɹ[eCe2#AcAYt2îfA^a_U .)3 C)l=~h?;)h 8Aǒc?O mn(`+4瞑?bF4rK䣕QSo~wc$WJ;=ԻEf˗C72 ^8]Is U!|57('պ G&م ZEo3S*=ـrAֶ!ƼP3%U.V&3hGG-mO.P0zlrڔ+g;&oAu[Z!/ɵeX25cɖ]z1ǕeE'5Gw3w} H`XE5e|P9Mb`"nIJ@8F1 Ho7BBm>l퇯E͐P+v"EST~s!'>9*MZL剟Nβ>Y I^m4U <|]gؐ@'_P٫/~A~M^419C9D(rk`@/CG*2zP΢fc+gmZ2̩ͩ$}{vqӑ.)O 4)Z{w=iC /)T㘝)@򖐼 %ƊB,\.'z6[#5/n"PU$:F}S|/$|? JDΝq^bIRQ F=ГM[+ˠ#m IFʳ}<5=YB887L !p71BJC@ 2^%5B9@o0 7Zao7vJ~ )Wxd?@RbYo镓 #/RfO2[A҉ɪ a7^Uf؂O@` NJZ@8.?3P6c>; σG@mZJ!Jkz~ ynʰ zd]U`tH;zy'mf 9yU1GEӅv-5e*mPO఍Zhj7$GS*ډ]{Eԯ,jI%Nȯ[",eN,A)- D[nC*S\GRTu {Q<m9?#6im|b)6|ᵣ]O4e_}sdb.jpP;e}D tj1SV;j:"#|jKU[雸] Иs@jCSA߼f[l3\@&U2j =kADM\ڿj`0AppgHV2L"5T.K1}Q&Ў^jʲ0cAèG x¨si/ZPNmɸ,̫Q-y ds_V0d;hu39Kȼn!F Ѫ96I%Ҍ FDsD}d[w(.,#18vIXDu00O[xEͲϫ  =BVc}EQZ]fe sW+D%TQ:#.oH|Q9MR0ġ:c'(tsEKgb1.b-*zъC<>Lt`ggwMKu} 8+թ`]酪:YX~eWj-`[ig\rN1[)q1; rCюM)U#_.s_?ѾTC HR3 8qlx(d$`$(&A-jd۬Wv(0Tw'r 9X+?|E8/ɞdKJ uʩE=ySMKjl.&h:;鬑ßJi.{%5VGe|ݧl/zMT>N`BavH԰DIasr;7̇?> I$ T;L_m#SU9]=T*U,FPK|?_UIKdOB4!uvr$PDD_uOHµl9բ{eDkɦ͐Rp+R*/n*$kKvGk]]|Τ]MZm6+j2](ZtyOGK]m0%P=J..U [H610M™n =ylL{j磣P #@I`qVQ6- yKA7J4 '$GUgcTsC7܋>.&\!a'q@VHj>6A ϮqnwW+>BROXܓtv/)vGd9g;]!i>/Rj+HZd6׮v;?`PxVv SnDχvYhc^'>l_Gg cWSBoQ놺_p̶?3Ofߒ$mAcs?woKߋANsR!4W+L-03ʆmAyq96_ߘ F9X_΅Ոik~0mLw eDYi i"L ׉XI ])|KB#`:-hcH-ى}i=֓ ҢǧB˘Xdo`ќd 7HS6ϖg ʐ ߧvQ\P~N&.\ Xr֊u>2J\2[L2<"H};OBw0D)_Zϑ@ԶkÓ& 8ُSR²7~C]}  es9Q ַ)M:6w65)bN-U `2Ր"/q%=n6ƫ hp qѿY"i ur>ʾf_C"In-(eJ“ pTSXJ{ 7$yN?UYPwf_+ؤY)>Rj{݀ʣF3ߏu*J ۪Jkٸ{I{M[(26>"Y3|>0DDP[Py.m5 t_뱒< h_GDZ];@$poE2T-A@Ӯe%elԤF3|p5fJĊ^T}^{ר ڇ AtZ>ޫ#4 1/EeUOt^\"fUeoL,\X+s6|z@ q/9)U1I@XC%E KLsqBiG+^I je2 #zXѥNH?fm @/i5zݟ!"a{$%9/#|%FDypEx&tpŃs `m!륽(2!/,3NL]'&m.npt'vw%w(*Bloow}DhbnT}C}ԒRRu~5/ $4G.MNHs&*ǺYeNNQkD\೅թY;z4"u+DjaG1g{ f]+c\19np ZkjEB}MVu, YFpvL6 ؤ\/V RĐs7"i ^Cti)yZĞA_|"@ڲÇSHh kh 7ׄ#q{EKȄCX&N 6r_NŻ 銧 #xLr݀T0_޺Dy%-̛@ xnP86Onm ;;[,lw}o X2˫ZquTE /F7.Q!'Ko'#%I} 8j*Yژ\Mr0/FC0Ù^-o7|4rc4r$cTN,: (2Sѿ~#K/3 7eiNE&+:Yv5 utA]XWԕ@Yܕ]8XBT]8_A-fjrٜ>h·qA56,󟗑/]ӪkZȃ*m:qA"8YBAq N?$ i$9P@-dm g ѩ,9Y4Ai]IZSi:c7TI *j+?)@hqW*=Ed7N^P |(D/=#2YWr K>u<ȋnMjӺzPq($O&1+,Q`d{ ALNx&PHUiWj$.u,'yvh$y,fZ r$]06h3s9_;BncQ8 iHHuJ9Ny s\ڵ6k%ДeNKS 2)jG䫳3JkӒC-.(Ix85"JOqvysX^9[:|lkh_^Q'UR XR9/E+z ZB{E*I,儋 ϡzbo?husan;QRmIgHTF*ڹcn0f6T>GA+S_qž~ @XьBOp/.l[?SYX~֌<+ij1㤚;yO<!n,N^(LP 92*6*zNMF4ޗ'Z1&#߮.Ԕtߡ=2%v}{kS QXwۙإ<4f]z-^4E}dpvԜ۬g#iT>ڢp̼ lhy ˗ozV{UQ)H:"3s {=do Z)j(:z2"DAE+Oۅ 0pֿCe #0l,d9w;.:YY[I1I kmƯfʶqF50Mf) a͊s$h]ws!t+"In,i5^Wv6 ݈Fvא[ߊU+39>1q 9 HӤ&b9T zj? '?3# ~b0ߐ$27vAȕ%^|.EyŢ:PMWzB/z _ڗ\T7O0$z;URWj̴o0Jէ}?3qWΫw0i ]_R'?Z\/9aKXT2hf_!ll <~܁[(;YkBAǢ/dJ KMl;lE# PF~}JR=6[h@AG$E/qR {ujzTVx!^zk7ܐnamKy:^_F)I' ? yNO ";r8,4koE̶X1ߋ࢔#"[/\>ra@w fJ&*ΩfobxC scN8gUXv'J.vjC:ƵYu=\H_TH/?WI/o#J/ 3#Փ|wlB!8N6[ s]N:dz6s{5$볇":DQb)!J"bl*acGM M(6c)F:)T$^Qlk1Z6{FM͹wVgQe@1r4CMU^X5w.)aKjNBhJtf7_ÈMNcO $ |HuL4h my\vpEC{08@uZѳfpo5GZhӸKyFf*zQl~#osVLzvUl:\,vM,=wkU:,uV9]P3JVҙV-mϼվ.<}k=Gkxbid|c$9}qSz7.JGǽnwƋT7[g}&\$JJMk Ȫ(ԒKssbPC!:LFԄ3=IS ;J^jJc]: 'tԞ\0OC#QW&Ę(HM;S< /yߣ9z?ԓ bC oݓ+X2z8 7L8ָ ]?8u-G9fYAs[B.1"`{+SWNQKUM16'%&v?*[*tT9^2A%'^f1owMM}DX΀EU71am!j]OaDG~xE|n|}r8f?.ڏ dB* be ޥZ*ޠ˶Z:t*cZ练v1`Fู Nq\5n/ӌ6㡎- џ-TLpXbd7JXYZ=@l+΀Q"qTsۢio)tSf5}sy}eJ8Unt4^2 ˜tx-XuN\1pR u,cՙ#ҎwZ42^wX~S!c|G !mvnG $?*'>=#a<(g(TM}PȋW*hN1 3{?rfjLG^[?6QR)RdƈQN@^l~tJ} \]ϒd㵟7^qʒ}ktS?½2?̷|=K(zշSZ޳L#륗z^J).:28=_ AkV!R(-RI- PDw/LD']MDKX~7g.g_ϟw KYd:,_>xÇc`ȓukWNm>(ٹΓ;*7j[0Ε%E3<$Iwu:EY"=?& m2OiR fQT6LJ$aPӗMPJaES(i86 jߎҹ>!AgJl=w>K]ݹ?&O]ޤHZ˅0EfGLJ= n!s] T 0 @XsyҶ责 n6An0 -3 I{" ^Yb" >r ?1&tg6;$-Pfv[kD)܀mY/V%]h޵ ^K)m^GVA)Ac3㩼*-ѓ ҨȝvBe_ى,1q79 Ff(oV}D|/B$6|ȰPR[ɍjI|%n1;]r)Ux8`ל4s zY;!|R!cKf7!e']NI#fBʧ<K*@2c5d67Hbc0lrlq7Lߛ4C3t'sxy|ȍU?d"N%a Uw͏>^}<&G4I1tgWIl-ޡgeaʃWM+tsYsa~>cvGm/}Ëxj 2,.X>m<*CRLs1֍6mŁ J*%46q沨*e]gk lRt0K䨰`@ J~^8I: 0a&^yhY3ofz>'< nM+#d,QYh{)%'mG <$%71V'eJْԠlB4=T9P-uQŦ'Y.\f.lxClJy MLפs&vꓭV>-,UpPDpH_p#9axFu,TC%aJ{K4lpYLtz>\CyG=kIߋq2.Ud]g~LcSNea|8Ƭ>q`}?u3(i3#qƏNnBUq!V6@>" [\=\:Nk qüG+ɲ[Y=rcsr'cȚW#_rJl֝ \޻i/@t`;=R b!r+ ήluSSם郿o>{CgË^< ?j|R@Ht0_,#eN>WݡHͳ,p="=e`dw,@CC],K }`DHV;vP3!@Ւ(k`BɃЈgKm/r %@AX*ٖJf`vsP)ި^.3)k A%q"tILSYHHW>RH0*?`GHd@ ?dZ ϻjS^HcWWS *|uk`aCBP"7KuYT뚲'-Ti3ӑ mSj1/7ҹX^qd`;()pGuB8)%'A4g8ڬCc { LHەty In9h3mKd(iIiS`r<NNMNԁ4p .IwpX;6wڛME|Ѥ}@b*۾,:=AD[. e#A!DP;gG>JSZϐ`:lțAo~@6 Ťҽ^ɇ~SSζ|[ZW_܀p,@X~tf#:0*vuFM=Sǐ`1ik B:\FRX!;3Cw GN);tjƱ;Wgx9γp1f"5U]Sz&8KЗE A:Y9*qO*3!ex_RLmeؔWw2zSA 2ѭ;/r)DE@F}NâE$?Izy>vauiz4F?qIIErw/rs{(W8dNk\r^ž `3%d(i%@/IkD̵euD\'=E9jtDR"q/1gl V=h!\CL=^Y-/3v [|/A sGT5nX^`**1'I$O2Z?8G U46_fP@$,fki{p`_i߿̫ë<I)z2PE!"En>dLȚ 8aVWӯ%n=J'm$Kbqoi#i+10%$1Q햟QӪNz&0_RE'tT\L% "XԸR@#a^~[Մ<7UH 5sVO}LFߍ[jcG^6^fs9 d[+3 AxdVeG]&V'aBg&Gjdn~>kEHq)\ bQ"[~ ˂p\Wk z{]Kb/9KGEoMOHC8I>Iӎex@K0/wnd|1otE;>|aՆxۿƛq hlmQ Q uwGTvՏz^lWEMrSD{q.yh=1~ "TNf(ӾZ~9Njnb-ZXe z 6ԙU&+ N>tӾ>j/ ݹ/ie.^,"B:pS2[焭JʶyVH u2\H\uo0 GE3J7DᾜmNI<7 'Pg"vpPɱ{V.Պ[-«^i7{4 5hByI$*jپ~hKbQ촒{PC͒6P~hX.kAˮqT]aJ\iv]D#/KbM"Yd즻#T<D0TAӖHlPtzH7rQߓF]GȮhO{Pkk4R 3A.1$Yo;,5{;v֑OoG(Ԋ@~Ŷ.ܣMX\I"N$N[ zU( $m"lVm'_λ]W`\Rb*G+@Ytue)G4] E;جSRͺiQ,素s:= _ ;o&cUW '*L\ *VF0` ` g3HD:if2'`{s-Ĺ[6PmCP*O艎@g4,d[ql=aA4'"@fAW ,or>&,}v,W|J! 90e k y3Y5ma>dy ԖK#w@ӧeт6Eduxޔ1:->q80 @Kط8f??K?ӈM dKn *haMv,O~-)qU73=5оp{,ǘ;|O=7nf$}[UWaOM | 菙H2CxTh|;Ph ) kTi7VU 9>IC2f}*Bhl~r2_CBd~6EQ[,fR+gרm#Q-GVL"RU[,~=s_,Q(L'>@!~5w! )s˙J[59Y1.v\ WŤ"}[6E(2g0v ImCS:t*獎_$bp%@~KI $S'[LfQ09&yV7wM}y{h1Np &4\:Ĉ#5,ABE)^\G{ %$y<6N`̓Q)ܝ1]t4pED3Z62cLuA4 <_ń-a )9^dz} &i&WE;+mdtho^hOܰgYM J6Fި|u'*ALOP9&2}!36:~d(sUNqw=k>4Ivs[ 4_.DS)ݢSx=&^i3 e=: 67mVyL&.1Lob~Se?"T'T9]t0 e4",>6@_[{TܩBnq"si҅6g|Ф,tہD":F+& =W IO-hO!Lrtd/ |S3!U(ܖ]kY0`U юgwWLXZ-ȉîh{a`7M ݪ.> HS;ZrY9 ,QXy%S6ƷY.<}v”S#,~T<|rëI6hzHBvu_)nWSёTTZ8-O؎G,Ѣ+L{[U6miDjB3PS+9&K&-ˀT5:q vg'm`I+fG'+Rȧ3rp@.6o'dGE1{=zDHot9Z m'@w0P!K/[ >$meT}ҎB :V~rO9Qa)v" uv*ҘU[^(8w'1 }o\[pz9DґSK IgSD@RKdP t9j)VY餧B>̧IӼ_2:#֐_Kڳb؋Hj^oVLjZ׈CQ e' Ө'\a/bde͓zUbw >re|9ʑ2P$LJ_wZ'MWIj?O,#\l!{Ξyq$/nZnDhqr(k-T-.rbÁ7LHAx]OU%٭ h$1&xpPz>\Χ'?0wSڌWTҢXÁ1D|,c CJ,PFkD~cwv7&@uTGGl A?,ea?B7Z#0z쿳\1Md0 2oթå}F5UJ#)+Glf&'*mYcģ̋8isi (&P:`с۱\U& r2ϣNz0zn!ٓ&QĂ቎7\a(ʶۗw8^ P#]@eb`aA䫦a^12kI# ;V_ҌG$N(8GY)-d iCa0q`.@\#G;BOW-ݝ㣨o)t7ɁIfJjLWGL_ Oc?;u 7Oq8&z !;Dv?9ޖ &Ul3 7woq*PٽtxFMl*|>"Dncy':׸6 zS4a)#tqR$ b%"M~ $iXĿGr̊B#0z-}~6*3.$)DWhr~D%];Ogiۡ7ޕ%ޗ效o N(t1ٶ+FtM֠hh _s@>3CY$U#;6.WY0':1u.A.nfW$S\WU˷Dv ݸh# !SnO hI|a7l ny Y} Dk>7`ĵH5V̧pZllӥaFz R8kan AQ޲ 龹rpYKJ {FH`KUvN% w.A XZ;TRj c /e\!,Ej9ek~m֪ScxJgXŇ0o2*e=T/pIHmW>PϦ WrhټН,Oc_^~{G:?~.e6ؚ9r!AܺU2#DžB\jPcj52  ٿJvQCƒ\"yGqxWէ@D2rN;eN&ULFŜ\KU~52F:{ʪ sMN@ =_?tC vUؑ0\xJúd4jD-kh$wwL^qLdfZI"jOz#9Y6asv6?33^-cU>5PZ "˧?%Bj&n f/J A\(|v2>-dfӑ *!6a *s-?u щ%a*+8_$WD3V`4f@ }o2/n?wr<=DE32- KV)TGF)*c|+ K7:$8^N"ܻ p-5Z s҄BhD1O MyYZa5/mT"NR"5͇sTmCpP?6m2q1s|C%>Td(LWsE@9c 4SJmF[obb7pC힥/*ϩ\]߃}^V`7N+C܏4ud?xlqhg,f w/\pcflI\XcVzWv$Fr1á(1.Ԕ-(2 |nFͰ :/z!kWL#(}oQB̛4׀l`Q+eMZ1$Om 2]}#>I?d! ]Yo>{"³RL{J}8^`Ls"EcĢ1mzdU#:t* ?p ~*|(^/$N]ży 3 ;KF_|>)גSע; d|95?QCd'#8qg2@A$gM+j^) gحf'<`|U)}/hm\Ue5!Ncꪭ&.p\ӮZ&r&Sp|(TpsM5Va85;bჳq&1'LoMVP]u}RVA}tY ڶ% (TL^ `(Q9a %5 ^l\&%z,}{zn+hT3=<>I1fgB l{k4Fy*>HM~j `v=ᨚQ7&S_KYGR);қrb6:Mi3`x?T&oHnށ;p'9Qu+*@LNQW"==(}pYS!pTn]$KeX()+K%dSks8sm'ſ%Kg\W%K7u9, {{}D5'Y 6$.D3Z96<'X5~'&RI KFx8ϑ`1>jiH ZJQ~? +~ܻ9 \Ho "ظ#'IJPi;LaC =Rz/KXfͰ0{PP~^!C廎mp~k//dQI+(k_7 {Al\'oRlW&LOn\Yǰ'a>N8R~ HK9kp1eâb E1H^;\w6BsXYm܍S3IKYn742됈J%oF7V>/D^Nt`,XP?flϱFhNF'yŝ.iَ~cC 91(z4ޡ"5Jf ϒj-iP R7Ƀ`fPߗ;p{,4{gX,Q뽌akmG l'G/JvF^4FtTf6 *QQ5%w⺦V>tdd8ג򏹷{>#5u%;ϏݦV$Y$Bv { 5v"˾z$)aꐾ ͙F\' >\;©vz3I &~- Fհ6eTx;pXTI>%=d7J}BDlI@@oA $`oYŰGR*Sg#h\"io%[ ۥ#u hH;PO->u{qRC Jg{l~e3hռ61ynB}9 oi \~Q-}_,gܖtJ>xVobH '>^f3аMkk,S;;yReιvBKy"D2et$ȡ>D2K_`J|gYQ0#!qȚGs.C W;!UФvb[Pw$[`)ANÁѾ8ĝC XIYM u?3 ^t͐g9uTӤ]$ ϷL*ߓO۔_Gf!زt~=SRxMsb5ږJu5|Ƚz䭑߀D_Cx;Ge'Wb:ɡCr,2m0SS>}k*c:ɻ.MM&hVRW7@8N7}ZpVu[ P$_,gv:|x\]!#} (*T\BIZhx/G=tOoN>m{dLe& vpͦ",wb" zCnΰ)vk ?>xgGkWZ9eZ %[֮`ew6q7] sEmد 1$l_}1fO['W;_\BY ఍Q^wH Z%gV<ijɍ=W65}g\90|AY&dDhbKjthlFZ$!tmE])DgGg~W$\M50(g%Aļ8+VQODK `8^et9i!,S`#݋^ӵU}񝝂ЛZ"qFKTLP6St*w12LB>Clqs=8O9jS%6a `ܱD Yfdѵu[tݜgC i 3km2+ t۰k یS XMoҊ-4/㬀6ޠT Y NOtX3ho׹yYvX FȍB~Jm % ;x_8^:SZ@ w|&ƴP2Z>eN%0y 0 e;M 1ۡ*7ESr4/=|;YvD^I3PWgbځ蟨$^tחr9 iq3f~?Eg8Um# =M3HWJC=UZ;jKnF{9گ+O%qlL6Uv܍L Z)5aV{ydV'^>VH] JHu?wz`18ϖ1:* >%~1ǀ[{Kƈ̘ɩƿlb 䧌}_ƚ:2_Ё3٦@*e_+ѵ l E& S73CC UdQ_Uv/`>(sgO5>!4-z#xBtwrwcC+W9 ݪ ;j%/R衒 Eĝ,8o yGH'i>!?eVuHZGh8 ?H3 صA%&Gfx(ˏ[UPԒTbU#{X@q>Gl }`/U[;yU{}?+"l9!~"0z]Md' [+?eԄ0j'үj'\auS OεX 3+%Ӫ]ʶhP9zB4Bצnسеvï/?~m'k(ZVE: ~+E64([xUQ}u0xSCgOs1I /-s;5$ctz!+T|"Bg%آL_v#|5C^gAe oAW9Z͋ɫN2 ]Q3cG5@T0ӛ3T\[N ?swaNw+j-q 캟*qG?cH&*Tv/AF,/XhCU&T쁐"nEp:[?V[u̴mCW$:{Լclq&NRnfw}p8$d,F[KL-QL[ gw$ 0D`? WVTkUB!EfRٚ.۵,!Eþ\*}25+ލ&ηW$z'-GL$jW-xU#l>TlN5t4VrA%͓l)]KH05κD`W0#q JScK0=Jێ{V): G|qSK= )-/c'zY4~V"% 0|D?DT"$x&VS;:2t- ?Z >h08f$HL*=wN4^񤡝eH`0,$9'!}.q[6r_`݌@@^|H:]}2+waHJ^titɃYydv@S ھmǵ\iy|C=LP_[T>r#G'z)CS6u쎃qv=~4ƈ>):?haU%d=_0 G3[s L} k+}Aą=O_yFlN[e$ ͑7}MY粸 CBQ F&Lg XH萱PgXA2WoluX =l٫-&.51ȟ`&|bnc*Ѝ  ]ZgRY8@*>Om3?as |I" ϏkyaDWʇ 6m;:xq%0 8O[;XikG9N`ӊM6-+2+ey@'ILCkEIW_$q@,`UIzN?fȊ0~ )"/GpR/ŜZ ZX~X)G:XA~.d,_ #81[KH͉[8aTmT1<͈Bq`~twԌ1t+ee_OY*gރWtU"+w(i|19~PN6kWi04;mʨl:1h{O^#5];k, [6'_Iףg @+ $wYQ!^+VdԾm3ɸB se2N u.{,BAwCPv&µqOmt2%IyГ9݄0V PO]{;AhM(90v豊Ll-zh*+6p]ćaW w6S =+sıey<"q(CU7^-[CȘ1Ģ̜fOh6%^ \'3\c4gqB)%p{?]>mWY)^)pyM hWne L*xH h ڕHyIttƅj*3h)BL'-P? ߿tbƈ ;/"(gS-'yONf< .eV`6@fhDŽeX1%ݘpBm܊ϰ(wvD5`W@".19M[?yHUe]KS`U/U,){r߁*D0Cu|P0=RsWWpe/1i4C3y5=I.#xsԋB56ZO N/ac{D>n+'L?M7́1ë_&-&5wo.D6ht[u]V1s݆fthd/ Ν@KmXo6!Os0ϡ>w8yG8;O=Wyi uf?װ_ ?h lxW6Hk( |A5"pe(2d^2tMsw =?ض^ME<%>>P4FgqX Y>Gņç&ʛT,G;2?pؐez9k =ி*Z#lEniV+=~Wa7ؐ+K7 G?ty exn7fJ*FOڌ=—BR:ZV\H4jPT.LPƎzk-QfqTB9m$ PL(DH!դy )Y̐;|$dÌVUulkKWc(ԥ'˩S:3b Cʈ" |R=sGNwu=Dxҝ֓ 2˙~ŐZkrRCUFW9^Z`ڠvRxaVY^1|FN2ۯp2q<]:a:ܐS򛧅uq<rV o.}ÅrzuFPE2NF%/.E4 }nr:20dގ!a_hZh{4Ilw4"EզElulg-^eTq,T?+5&yj`ڈNao.(I'+0; MS{幎+*-%}Omw(IV >O2X6`oX+Gg>P`/Lynǯ\DXz;,eMkVJjĕbiiijƍ6:]b9dlcBT]u~m;ܒht:Pj[NQ\ >wS6CSu 9EOMdټaxvFڼc@r5VL~ҟ0BY_ ca3tMVe \t"X0Ъn#f@dxʼ%'KjJ.DvSaW@,MNvxuesrĊl:"7O 0Xi\Qm]tsK'5,zIW6kŹ0_ٜE y|NnZCKiR/ :2>s6./M.%cMٓJ Pa'=U* :tk30V6#dS1z] }tcHoP*1~Q$Lg޺sC-79^K ;2L=#!NMQ-\ ~.}qe5x9kS86gmrqxY'ysyC,Uq,.giSMJ6c;Ѕ0b~ n񏒛˧4_jb@̖+&T%qH+NdsXWKX{1bNiM-"z(:HWBu1@%]v>5rK{?/ӧSa۫%֐3jc&'"S\D)| ZrV T4#9@m6uy0' KVE-rg5Rqծ.|J%1&XI>բ 2d>sHǙlJ8R/ֈ~p/aӧKZ"HK~E7N]?ۇ*PHPNZ |s8WL9-CzF^38.Tڃ аGl<.<(np0bDs1;U{q}L?w{yu/M ;*H.l:BQ}lg8k~gt:z ζv"zҝBI0\pM9]/_3\D,pu[K8K X."WnŰf.?~$|8yX [d _Zң ˤ|'#s 2j8aF)&扬`?a-e~٢`po֌TyXx-v:pE<q҃Fgg# ̔}*凯 $gj4^ [ rVldT"1\753@JDӺeYz !v[| zx$ Bx4ӵd \}g$ŷUy:m bJ'k!6JY7?rfϊ[5S\[-H4`=|s.L5O\͜yi#s.lSR:|ޯ~5zfL8*Lv,cc`/Coq~Ґd8*Cqo|m W4<̴k=}Fc`[ʚ&\"'Ũf:gFq$ڈ TFzHJQLD.UvlH|h|(i?e"nTqzi fхZ)beQ.7v&[A&Qh884-w8ݬl;U Tc?Fd^C!d2ݝS̱Q$+Z$pWG?`lkW܅h3K6nGx2K(Xł t.cD=O_fߌ S(i1˷E[qltȑx~ҷDtќc쀌5aa t ._ӵ*&"!Y=u ; Yv/h*"#u;wh>QaڹhyxDfo&@~4_s8wV;YR[r ~:"V) iWLH &h7f Ok;s.~#=⁋)435xzH„:a¯]Wp-)ַGfP}^DώQHnch<} 턑ºX L -)$ėƮ-4X@n"Eu?o+\0:^C.Ú|B7~>.ۭ+r[Q[%u#݁*Wm G'ZnL~iMeFkĞ*XU*৘SRW^ #k12HcLԓG0LFt׫BᇆE'L\QX(`J82/ "RẅxpmeȤWf= dǻgNMgqN9eMYZKznΛ*P o2VkRr;! KGKDbGZޱXɏ0m&!exl{PxNN+Dp,T[b{^zYf̴f ͟;hH+N(ر*dџ&/X@O8+y /XƆ[Qm~-&Jk·j 7| oQh-<ǞkбB1~ݚ,͇*c,F]NI}#+soU TՎ1_U;:?_#(E48mb<#Iܓe$PqϘq5[g=r1C'4r9kEO26Ȼ5k{i >7m" 6Rf 8kIyû8uAl{HQ4b7K f& U6-+l0gBW]:w(ӶN1\ `7g8)q_jw@1=㨛o;5NM3ךj%Qll`^SmL02>i!T`Iu>d q ibrФHGT;EjXrC//sCKv*-@y V҇LgogV3('R0o9xЬ"٥M^!1_A Цg^ =p^7sd盈bn@ں@•u:S~NÿfkPrUՍҢ/lSN3)Dڄ*zG*b Y.H ɪaz"S\RAήGucp28ffRu=eŝz&m|k |dkHs j~&z~Yvh^ʓ%UDQ`m{28BL5 ) gVGΕ*u[f Vtm,]T%W-х DG%[Zȓ^|iTfqXQ.v8Rtz4!tQώêl;UCF3-t$+ŖhFSCoh> rX*E@wD{Q|&4%IGp2Ҙ1!it,5s)P¼eV-rdXYU,A-vطCj|6,;i0^ب6Nڴ(WzSa"rMn%֟G (Z{0/Ί]yY'`qc~pT]cFf~6@gcIT)TXf& w]eѯBE/\kV!!49hl$? C,;=&BQm/%O~փ*|!L,~NjB[8)]\U>fGv%>L?D(!up9GH w셗=:vp 3$VsORV[d`e"hե'_12<;ex¾߈˺yn1&[FyS%}{M=rHTG9ㅽuCK슉_AY: )u:/j?*sb%1Rx\Ӱ)N̷enB}`+ϓQTkc.giX|]TEGu p䒫ȓE8r_g[ًJiYP-!0 wR܎M\dV5X>E}^*@5H7_Oa,RO}$6w ̍}ś/{{$a*>}6pp7!Y4?4ԔyNCg{`q1~݉\>g_^zH?T; J^m~ֽb6%XNz3BIy8Yi8sjկN(%ޝ7#]'1][F."0qemut~ga8*xK!/>|T:?k!8%wlveEYxRt]^>yM98Wqb "C<_~xYօW񴡌;tzSjW'b !JMBД d6{J}~Dl|nA436TjL T~VʟAbeGZ4[Vo\PG Bl5C|jnCoL2 `&L t# |WP@e#Ac.[ q4H.糺`M *-B%bΫ.b$NP7cLQ};~.ǯz8*2AOrשV r w!"\gzkTE8^ҥ*M*NtYHf"I໏/!4$;]8 W}\ڦ#fmFq+ba-{xjEK)M›V`ضMOV\֢*-D ײxN8^{&$.VD5 =2&`*)w.;zոXyOtl7ל%ҩИ$xWj[(|.$RըuwjoiBa!-N Rq΁oiO|Yiڮ 3RezpW0&&AIb 29=hM%EtS @_m$]UW:'X H9\m p4]/k1/$=hng w_[ڧ,z~p㾘VJg2 ,Q~:Fu\B4Owtv.oh:gB*2VX=hjNg @a3X=(@/`mQ-jy$]{!'7o(4}-]Ԟ|yx&&nh wU'o;/\tyu*L>/y)s@桐Ka6t@; D0\Q{4)GC2Q)"oƧb?en\wlOG~UE>ED62"坣q/XsaW<1be@l:}]H(K ºYwe/zp;a11pdNg[fqY DXg, K6vj_xy*Bb f\yc=A@V.-I#0f7*%찍"8>W3O(\lo*̫!Yb)%TyJ0 4-refE]FY՘̣ȂoЌvk J@n5>_26Å[9K9J|Y\9 )-#e"۷bn/2FJcQʇ3<-}&?F57JMd2ުy)\F>1o+:/!E3ҝ8B?/zqhZ!l{NwFW5ymJmNxsB MOye;2w~S I8kD zŁ$~4mkr j" 俌òqrYiiQ<m8=jl21xna4~{j}rDP,/uicPc.s.G2%*'E3St-L#=޻0tw5a {2o)~P_QOEΏ? jL7F8\KfV^v74hj Mcv+WInkL%'2г3Lu꠱s3l;]mdik:!9ϗ|<PaMhK 5`$ݫAkk:5EP)} ,crFU@y&|8$JԶU7BEEٿhaX\,Ƅ&_-eDG~LY{sqI܉*(/&uAX*)xTr&_0r e?lNd2&TT][^lK&{zfC~_x{/V9sYQG ;&_3v&?=1T٢@.+ rQ>E)%ȑȨ@?vh} ǝ#_.8˥jZHA2wfhO^\*2jHJL |;[!Bo'Iq8H_ߐ `);A\X>ԯ^ۏrqWǿHtY 4nn-JJ.DZ`7)A1'_ õb`AuH6=;m6֍1ٰ%dg{\_UKV`oO cYJ`XΡ5+n2,tDy)f%hkTLh5y^p~cisb)5˗~ᅢ&²Xܬʡ5Io56/׺_A_)}(&-3Zs(^zGbLNBID`sGBvumH}ѸJ7Gsa; .6 M|ٖ  [F9اGMq ܄WFkQ̀g++l7xҌ yn"c8~nCƛfU yAENq4<N{1*bBoOkQcJ])ꌺxw* iOmJ:W%j@tuىXG>qZrm:H)Jr-jtthi1JBڈi>pW9o^ bǩT^QO9]0XS+ v KSrݗ +[sW]'[DFBCѱ : !?HjYD l$.߄֡+! tdMZnݟ:hq^^ p@+9+wOC+w/OܽT${8)[-dpcoswji5: NKEPLKN*Fߘm?.!$tz)h:j´ˊ1pHAonN ӻJom|߄%kXZa9 /[ǵG0Ή!FJd>SQɮsM/Dӣ;5-OHmoA (>P6pN7RbcE C>j ƻй/=7j1fmrivJFFז;N`"g荧k3fuNqz$rpCYSWبu|Pqt!{V4] `w yן@^RE*0ngL$3Wm Bi?nӱaA.U|&Qu q9bu׌-Q@ǮiR1 =}C!aw1رh7V:EO -̓3f vU~g{e\,#>y3"zRT@\cέp@jwwsH"f(0O&SM̔aR3Ỹ) mXH_湍=P,swE<ƈ̫G.$xĤL!4T#wKШ 0ۦ@:쓲D 2"-78y? Rq[Jފ,\t+]LΈM%]ϬE:/^ Hw%tZ`qBi~{kO,BoIfJ$3# #7R;,sCXznm96)pe>nW-uV!eiR{[,1ըn7a"CH6ߒ6i20xW$|kdjTdRhì.ZVjJT(iݺ`{z-l}s-&,0/ŦJve6O\#e/.YRr"8mOPO#ըg^/D3?EY(Ly,N#iNiA&jk)Il2wiqU2SQW9NAv41x2w8#}P@;CUc 0km"D Eq$m)n'EkbU(ܦ*]zmqk7͕5KOD֬c vM&-yx8%D~JabnI:dr>ʹ *;j*L|rm SV6ܐ1̝8aʃTa]?sx׿訐'-0g+,K0G";#_0ڙnT1+U]N\KORh~24'K:/۷a ^(sC8Y)$)y"Cs.y/Ie UK쫠ƞ$Pצdy:~L#Cq ar(pܡhJSf=db箭aa شBx^FrfO8^U!H|=GD+P |ϟCնAV==)(px'Jr@Gވ.|PjN[ea:vpt0Vaq~Sgp8Z>"Y||":&4)}p쎂vt0R*))F-0>Q8Wz|N x%DM44tQ>nFrUL'…rK ׁEǤ=Q ⟑9+eA*%|q$]2d'$IlP(C%"EGV ><{'KTlJ/._:sH3M3a qB6ꒄBv8QR^PPtPS3i$h&Cto=Aee;gF5UȘ$|5#2EW{z qe νР+&")h60f7Q]qhV?MF.7yfg62YPTܿI ͖ )1Avl{*7RǛ @fc=#xuytLEb-8hx -WYvA`y$%YZ?WBLM Q2VA{0D@Vv`wo‰6).;/q9X+\;#n  v3i4\1,"Jx1g+]|V(1vڮTSj"JVUy*>)d EX=+GUx9lgHX$,Z%j!XtHr][3i3m_$%z$P~o2hF4.j@9uDfT4>O$+N:LQ&]P(F72MYju6'vӅ>$"VLګ7m^Bm'C7P Yjfo|{S# JCɦ[ apLbTcc1p2m@Hʀ:xlFt\ai%.#@ɋ"\2@m|Vg 0x?=Uk7J sf_fxV+DQg VNU+6%%'Jpm^𡰜[f U93YHoPTs)QV_ik,}~!z8_YE#:diUuǖ;AX5xz @+kpn'yHRo]@m%6\pe2%XE[yD9̑EGeJOeZhC8oJM}.kBV!l7QzD4N|8y2f'{H}N- h1eRlm2%3Úr߫,-Y (D?o9+4:=|3¡^qbh?dp`hMۅ`aQRlZ'~0Uӟ$Qhq[L&1#(UP}2[b[AN8T݃!8[Zm *JFohDXv#*|zz -z5I3kTBH6Nܴ㩝C僃O#}+xO3EHf*)UcZDhj;5>o#|B$wzmbo|4CihYw&ĝ*BBhjètٙ=< *WX̏^޹xb7|QEҵ'2cJ (`'YD@kdnhr:#V |TC6g;`P9tЫƦldYCJ%~Xi$M[{Vaj]>o>0chm}nl1ǝdAQ$*"?3Lq@/d{8sq a06^ wBȔӯ~Tspw'z zwd}YX@葅U|CړH {"qNגN/*"nr|E;~gll@7+<ܲH~@Zs􉑾;S 6fnsIg+{˞jw62 ;J(6|MW,6+S$`4hCK)k?6LNwBt'XЩu_%>˳5vijG s!+cQ@|i/\hᕀR~kgS^*.fQuryYlE?a俚 i!g+{YVt[j5M*|E`gK‍ sI.' 0 !Lg^?Z<zW>1VPyq\Pk,Rnu+ҳ@vWKRZY[520'?`,CdaAf%?I:/us> OsXU@ sfJ3Cg se镬{^׋ۢj,} fxH}|> 3}:ݻZEMrjw#HՃVG[Bgs; 鹣(`!\L021a4|O5U͒ifPkvvF _¸6g~'Y]:O d sq /*Ku/l|"H|-KI**[8RЗ*w UAA: ,ȫ&%+fJcREE/Њ(#O@{(wIuZ||~“L\^ ๽]S9E˥:DM^2`7DZs>țK QH=qFm.OPpg# Z]bn/]cBx[H?$o탯4&nUHxJu8y.3&2! nѢob_= &d$ PN@x?&8=챠q;)5,~Y~`KG)ʈZe>ZH.=sI;Ș(`Xsn2,X5ӬESDS{!vA`)_^WERιgE/B3 Hy&T{g ^q[oQ9D}(`"8ITh=?xͯ'5Mк;,ذ:\bLO8Fօ+^uqcH@R~ rd(c ~*9|2SCu9T2NREH&5n9:O.eiS oUcqD)} 7W|0T] 2_=%{b`?.COE#`_yE9]G? pxIR\H[a:gb;wNuKB=)Z"@B,ˮ'km$/2"k8g$v! (wu AhC r^tnY!Ğ^y=X+'Nv+'yѶUx Z.gY_ T]$tB)nt 4A 2 qe޿:7dMpWB=HdWͪmo쌉 o<|nZ=Rƞ$ewK%ݜb(yow&du鎹9sΥ`T"D#1>Je)St%}Z*?p DÔ GcˤhÄKk1 ^FC¤qEM$QTʵ{PzX%a^Z[:" Ph7j{X}[9=H$G t?mq m`:/2nf '|Zq`dk:eEnpB-r|;:I:~n]~ޑ֌$| cFP]|^$z媤{Ğ iL*E5_2~=^zl!c7}ٜJQ@Zhp ce+[4 QO2/!TB.26гp"sPݤp #Cb\byP4Ovy Se_\.5jˤ6q63 {.aݻ%;OKW+;MMHj>(wT*@+\ޕ< Y4nXC*a B |ҽRgCRq_-} <_^eT<5qwDt&tZjf&?/4I]RORxQo8pAs >{ytu&ȏO/"0nVxJxp%z:4-(%(2WZ 35Ѣ\"r[E_uV|2I޽4V|=8 ̓Jgơu+r.cZPs:ĠQēojCH٠cT}390rJF7̕ȻHm*T?4ZJSdht+P^pM70p(ㅛo"('*h&KS%uc d[}3p1vUZ+E R{bV].̲ Eyǀ!_Lv\}a$ 9vVDډ  $$_%z>k8(:< sC{U3' 宔yފ]xԁE8eb%xŴԻl{쫬Of-'gx[3zCMqwrK-Hf|и)#ffV. iKr,N#Ey$Q)PGy/t2*\l#E[,kMϤ! i/($k2OgU+GGkSB'sqC Jjo fQ01!-=@tD[y$]ϕjp0KC{JGS3WKk5Cwz7]k y9*fJ{\8a yP_!5*6'[\sȃq?g$<ߩ.aJ^k9"Σ1|%ݍ /q;cѓJ;P~!šw Y93{&y^THW'PCF2 gk|#E ɻG> >WGefJ;rM)9"`i$ujYAk6]@T\袬\-e7aBozo|HX1cagN\C,_ٞQ+3&a|qTs!XoUsۉ}u%Rp, 4~4[7LoD&ǻJ>7!rTlPPwa. -ځ!E`)DE~ovZeb=n5r)ɧ쉘z{@?@evyVAx K< }sR9BpU鎇 7Q7$d-c>O;f8uv%UС\$E";AdY;vC*4̫Y bʔM,cSuosQḲNOnY0t0$*X ̿nҕ]&[&$,VD&,;Wo495|CׄX bʚ [7Fp^9>D0m36dZBhXRn:|]w7~ U5eCDg8J(Jǵ7t$=l}4r|dtk]X;og30.rCN' s^_?$,CE9=&̖b:jiʔ'^EV$hmp;n;IYWx5QPp6z{ï_saʔy((6U3X\r+_#Qp:4|9;шu-B%%wh[w$H!V:[xmiG98jT|T>化'^w3>ߓ[uFx%39NG ]*YFYmUVK^eN4aSc8HR]|w@1Ł$Q/5kVA]f)1ԄzSZ/TFA`[# LiljӇ-Ku_&x%> _8)cEr}YX0iNɽ7j6oJH^r ~8\=Ŀna%t5¦9[99inJo +j~ˬ;<m>!>gQRugƏc8|m"P;6<2i՝3C̚Mdxߩ1 0j,97^ѧklx^&8sn:]U[.mHt -+j.?Vn Y9lbmxFiU`7uVM%ZQ]Cd(59ZH+_ђ  Z0N,"3YQVcckG.g5Lկ9UNJ~֏& ]lG3vx~a~Z_ zT]лL:+-{JKlcs$ ]L5 - ]6ߙpK e&5,W p~̨CP=ML%d>2DiEZY<&j>8_(,]?eOU<".9{*z4MXnvL(wfl=/(A[XvA:_%S邍?TzCƬAM@bφ{z/h2&[2 WQz5kvvR#wN3v &2*&psz8hh&YƵ3i艀 }gt:'&s N2Б֗ %>'= 86(P]Sӿ&6` ġ I{R;Au]h^HSE%M\^337=J? ߞ=qK,Oƌ10}'l27b/CJhK7仵]Ǡ$5+Oܓ' ;;?m|5g.Qg-~L/ S1+넡'2i˗gV6(LM>*]ld򢖽v~u|rϦČ[^mG&CZ  H`J(쨡KBgG]3'RXVdJ>DC8E|%DC;^[:l#K#dI۰լ v*iv2:j2Q((/"Ct<EM[C [|ly66ƙNo]M mI 7<`՗t('-sF}R Gs?#X@8:@nfڟuCb;;~4p@Ԅ./2h",nVko oSR>BOfڄU9:9·'SGdr40:|#p B4tRMr?!W0P<%p-[O3Sn_[-*DDJa:M?3s{t#"C6 m_BXH*CNMbV[2(B8vO,I:#׻:Q>t}M$F1KAEG^ ޞh"Y #&iw)?Q"PpL-xHi42`AЕJaf?DAe` [|;u͜w=GT{c8yecpNt+FPwr)_1zIk;kU|m_[.x}p$ć!HHY2*VhqsKYϓakn2@x|j4pRiAc'05?Z}PgJ5娍M^ݽ ,wBt<R,3ŀ;|gR l2pVs4}e4qpڛLt_gS|"`d@"-%C8cX jA8̿)$W3JrP!|t.}p{ao+ŵ'~me~nRsv$&HȺ\(C"l M 0`zRt2qFxHЁи8uVlsQO~Rg2Y^Y|& k`B=rŅrZT$P'^:n3Â3Sz7IK R_p" C:h-ߋs.&݌q0V2jࠇ5 [1^E p=zGC K{e;B)>U bZ ymlؔ 3ʞ?$@ñp=QR̥ǝ%xRVa5wK]|@y!C'5S'vLFO7`Ԣ \BB ,Nݡzײ傶0pkY >,?cq11k苓(f/"\ZYm* <=\Y=><k`lb 18RTX8D+ո3B&6WʹP0Ԥu`b4-5`4;(&A!Rl!\3l=TKPa3 *e W#\NL#dvNIMm llW 颏],j8rbA{!g<'gAk.|㶕fދǜN,Q}8犅pHO͊R20x!mvT=T5[aU0Oi< ɪ;7M R"ëa=6'BaYC˖MbJ,'+vyFiapu7=!x͇2Q[O-Y:S7)!RҺ超ȱh &\6O1_m=ڙYrE|'36?b"0!~=[UaU5L}mN vR3`*IGF(*!٨E䴎&Vm="0B!(ɕﰧb̭Nqڵ Y{(6s w@%n(q28{M`r(Q%dxX59 T#UF5}e b'N$mӰs :G_7;!,ku?V(<%:dREN{*M[ѲiUsu$m;|N!Izrkfd:"Eǻ{1 _I垼pa߆B3^aI1c-i!Mp8:TC; gl#`&ۇhAd59ڤa1j5BIG0讜a@1Wo6)qB@G{sy D#}%A f>|_cK*Wr[E/Xi(♑Ml^ _?*<4T+gLbt*[O^K%֘(GK/+=P6noxmUuzyHx-]^޵KDz&eYp0'nOyZRuv%0GKmEr̩iZKBX^֊]/!J܈fhrzLѹw5ow:f׀+U8gaދcV/#hEc]23Ƿsj1h#E\7-6җQ^:Sv-k]<3Wי[ɹ~OKȖTÒcjEL2ycPoA2Ur=dN`(L/e-V7-UEAY8E5LBicn58*U ǕvC,o(dWC÷2Gp8 x!# )[`@pG|f°Kv6HzCnGhT1!֓lC]$ } /hsB)h3ȐSd‹=ooiX#*gNx_!8CXݜ X `kmmB5NeK'(X) *>oK7by̕rJ6l|PC,ɅHEiXT$ Bg΀"=>@Ƥ.}l[zpe|Jkgc+BTeXRaw_8'[|ϗ5 0-|\$kڑm:g#iH݈LrkO?Q d`J(Qc\uIn[w3z%)}hnOxL*Q^Sw&(7_"(Kꣴh>&V$5QpߍzGT/b4ot?stx搡1%҄eĆ/w^։U@,WD ݼL(? ĻyAeX'@uj-JhgِFvMNHֆg GzF\, 4 jq~m}9f(/T7kƻ-WKL̕,!H7)2bIyof Y.\0Pc}K٧MR=<c>nL2s:kІ L5.ؔcYc`c=25BVMP7L .1]G[Kd/ky)X5X1|!>Fn?J7X_ȓE}(+V}iPAωv-?F<f]5C ΉDKMR馏j!80?hK^cm3)|+/n:+ʳ֝Bz@8eˣV6<"$Be4"H`fn<1Q s)Xvn_(T+#`xFj ո}z:>0tuDt$>H0GsהwI`jQq29fO&>%vS! {4{{QFG ]bҍ)[j6a}Cefy U.,mh$&PwCg \A|fjo(;wfZs%k8=|~ h!.65/㨏CҁQKd 7fy!d7@NݳCGc0{a|SI'-Ӳ(Ls:kD.ZLyIQܷPn[ctml-F! 8&0b[A|?3v(P2SU`^3*Z!1so ir;S@ɖ-7`@‘u E]*P ;.\Ldm Ҙ,?gv=ʋh*UrS]_/R kb.Т͙.ܘ9k')(V\(޽I:gs6f;Qg /=:gA bKI)X-('kzE~fZG{Ah5W1+{U> TBq}5̸~ Z %JY]/Gժ(b 9CY*9\>喟i۝q\Tb5%|bjC+(&g%=ݵbFjTn!3ى HC-U TI2 s~WTJ}JjvdUAHZ'(WG20wN"KiS ![h- oTVyeye_m+iH0yZHߏdocuMax̋QpLz|s{nd{t6mh])GHUEL>q~UH;QbnF!u('+ o$!T{u![=V̬! ,&YLކӰj#tqڀ@{(93GhVAr49WS G:?>DũcS6Z Pь<4!_ _iB犃@AnWcӏHzm?C['wp,QqDϯ]Jq*%FvF+NZZ-H^!snxZV@02u ;R(n(UtpDf;4 OIq[Үc|d ~f޹RnKoPOk;Wy嫵B0QWCKiRsZ6fYX5*>#b2:0sOy[N ZETڡ9poVy5@11B9GucE,"!Rpr;Js ΰcZM6}gC)CO$oeƲD)K`C_ (o|A8#.{`/i= xk$mۂjj^)@ߢ/܌MQ]VL˿hIPC0D08s97rʹտ'eqgOZ!AgyҴ%T22iYp> xN&+0 g7 `mDg5IށZ+*Ҙrhz#L}nY[Qz oyJ1Jޢ, sT;βtKk\Wo3"5H iYXWCB-RyėFsoRx﮴TڄU^;,Kx]斠Q}f;t!xg^iQWD- r6a׼:~'ܖR2v"P%lyn( (Rd!" K,f#`m ?S/m;lP9էH[/PY]YŁ?ieBLMN63cNƩꔲI" 2;TQ0 9͆W&&dԻ9uL2n~D8m(dme|i^$29p t^ =\wU#Fj?~-Pŧ/z?zܙB{\ İ&z6[Yj^DXfaNGg̼|Y`ޘ9(|B?m@T:6Ooy\+QTi8(odV)U%Mv5`9z&[:0=n#F!Ne.qlOFЍXTצ(v134"$rut]CިBV_l*Rmrk03 MBl"IȌށ]~v]Hj =OݳҒ~t/ȡN?eT) YJ7EH2Ҹ@ 5:6~~s~2[U^4QPD]|'zG`z6K@'c/fi=YOvQ5#ɢƂ?HCH񍌙PT]biTiΛI` hhT3}¿*2c].Zh k' a|Lr$e/OoX ѫN>:sfUQtϻB>p=XH^-$1_ }hl} 6 GK ~$z<R.kdx-17s$D`s~(<`1*TT)@ǐ>[{(;@lD|nFK&7rh1\7nv-?uw[E93 X]yˋ<(<ř=٠x ¶06x>aK@*p4  IF(4L>!?UaVcB s^Ttd{o_a%)?9 MW_D)U46|5 lۮ~+R[el ^? ՝[ޞOoLLxrc]Uzt7QZܱǥ ζ/o|qrcqy߈3vM8AU}O&mQ8TkHsPU@>.:m3NLƝʿOzÄ]VBw].4 9:n1ZPuǘF~V1c뾁֭ٯboYoఢUC0v/pe&B:_*xMmF`b`yrGX& :eqyZnh(W1|c;R+@f{'' =7'=s2UI1Ґq [^dP ;ujcá RZo̐A|6P}KBʖ=4iq-:7_=UuĨkC,R9<.Nle`g@~ٟ9.1g7:eu otЊ~ y): b%DLntayp(0p*M_S\ G#:g3-PhK e7,}^MD6TpQgeELa-[hGĊピw:meWpIK( o "1AwQ_5sCʪCIA޷PS VvD׷NcoC5A%#SU]YFOFhIX RL(K`1R(Y}[SwWAH|`W \r5?%]M{9],}~t˘)|4iU٢ʠIP=Tu-nt*^7ğcGXb.򀳡YS 3ޖ{C~WiY7 X0M_pMNY޵0? _Bg9Bo3}1jʀOW0[v`;(=si[=+ %Ec L"ޔ6.0!}{HHi7L[D_5}ػ^!#(L[<h'e[q8XDҲy#!]ėN$cmyMf 9ip됊ZKǿ>p7=ٟzIERM.&X{hi`TNjGd~-[)0.V`,c#>_֣b:)W6Ma&: -Ԃ#(h}x~VaEBH"eki+Ky3c#! @;q]?lPIFXV&$@CC€`:B+_WV߄`^F>tgg{ʦbHb" _[WgUa&teٔh_4pIF}N>:e%_wG)o?0 <3uX%ԄRp 0=.i-w+0.#%THD)`Pv~S*#uA ! En}{j8,(kJ 8pf)9bJ37_ KH3G=h{QEz:jrCZ1S&fhW]ӍC9NI.v~~\Q/3[H%OW4'ښ N̛8'WD]9 {'2+ ;b :yn.2B"] @`8 *V2siK#3ğ]Wha‡n4 vĝ?g5fi2tSUJEAPaC5v5 *y`K*~* O%6{ Ϯ~ST.Y=Ń{~Kj 2hq7ܫhiwdjSy'дvYcn-#m3˓DإA FwS[5볣C&;dlYŢBIca wsY^l!OH<$'p+N7n7$*^W%I{FѻJDoE/y5 N ;%9C7CĂHUAdNO`L {Y2 .5+@pu.ԍAej9gY$ԉ7 %'sU_Q60gRmAo4|"cTEj3? yLFîPzgOo]|q2pk]_*`"-[} ƻr[HI' {hȊ{Z|hފ""̀;g iTzL~U@ncxւOm")vyE[9rW5 DM#By{qPKϖ}Ѳ&\}"~B~P8tk(-,f6aRntS[\З=gڰ7 3p09=័!>S of7K)  WbVT?QTNv$ ϸ4P[3 &+Y/V.Hw$G b9 YT&i=OvI^-[XYlxu֏@n益nsxp%siޫ=i<̻0D!|3$ H77o\nw(mIND18޿"YʚEg7pf=ʒ 6n0Z yaω pW5}%4KO;ג Lix56^TQGCW?@(AzRJwUфf58EI w0sˬnRk3VF`c]kLChijѤ3T9y!绣z'$0(9М86'_o~::ixF\Bw qL#3vpu~9L3ы UV&CFA QUò[vw0qfDNjm\1BDA O\,MRVtw,j,[X3=PNjG=~*ΦC}ɑ3mqznX.B]!FC\zV/=7Hiz"& O4F/z1 8r!ZiNrENǚ%qv3ocf<+3O 'qtѯ8d$t>.B߸LmtB_gI\I&P0{*~Og0nl!gʡfzhXW0['V<̩obmx_b]=u[puD?IcNI? P&=e XKi}YSF JF~| DStowL\q " 9`.,* PI"9Cl-HҊ'Aガ׳P6}8ԆN ; g+f%Xa2%{Ϻ 7Z#6[OX  -ƃe8"͟.ъZŌ0ݞA\s\x"Juр6UPªǯ &;8IRMXո=c|'zO, 5f3ZiO\ax/|v kkhUn %c$}(qBfp.ŜYD*X+^Ş农hܳ[c6x,}>' XRyk!OzIGɒ9o;b(RLr݆VHH0]S171ڀ:M;uJўu5~ {F GT50,,jHXf.{߮HtYiQ\' =XqdCeːz/#z >]́hqF4 켦h]W[lU5Z坰hPgX dҪ\0^r k|Aq3ET% 5 ^:\"f?QM&ڢxu|:GZgt:e ~.Aaw}tԻ>-0<Կ5D42A`Ek'ߒmfT$O3W ; 蘍a;V@ĝ(*Ia Y>:'{paпs٢Rڑ;B V44"cuI1{,>К`1eX[銊\vefGSL82OS'և%b3WUaύ^oܯs@c}M- &^/#<;Cy30& XFЙOZV9}00HN`Z kxT}(#06@=:]Ql_RⴴIܴy&\o")&d~}}zePG (`KrZh xm@fz ĻW * 1oj??A:HF0:py%wPzx, &!!$qRTk1fg'|3Y9^Tzf#dξėpO(m+ lBN .#е\ .oMUՐoe!t._@'Ϡ%rjցܘi9ZŘ1A44v("{Xo0ۂ[S >b̙v烻Lf^+jjC'w;[%7IyT3 ;36x9DAnZ+ZfK Z\h*㕠9)brpoc, N*Y7:ntq<ˇ= |XD+?4d*4Cdۻ=QX4>TD5I~-FAe]-77,`$,b>.`wXՈk~ _t(@oNv ]A/K ͠Ղ2ztHX]_RƄgN%C)b'R^=6uE ;wNpz@=o ?T$LFy*1Tz%\Gm؁ +9 b^'ɵѨ2p k'jB‹;'t{gY`wX NyTKzLe*utw\Cژu[ #n@s*y\5y>⥈4R)A|,rۤ6.Ō#\G'2sHHj|V3n1ztås,^>OW8_Ş5泑< _S]l։8 $чZۭT՘*gA0XZ:q#ŧS0h jy1R&~67n^@|1^T2h#pc< Y4#92$!w\nQf}GMVyodqfOWrf k \]] ILW'$;"Rv7kcq '> C:ԤKD4z@:Ty,%R T͋@DQCri;b: x6qb~((snZ^-PTF-Tr($ha慃6.0EpB8xP^,EVz(aeaX(?A:!u_ي:/қl/[| ;Fʊڴ k u%J+i_~c e\%_&cwUZ:I"͔m[kش <pAp/9L( ^EAY.fs`a@emo({mu<ؙyZZWgQ#`i 2V;q-qvɧZRa[g'G_Lhgs'`8K}jB?urѩtgcL5w'Ov.8fjH=ϟet3.PJIؔe&Bk=7(_H9S3 Xy() :{+tł$Zr)t#XK{B `*g'Ee3WX7]̕7]G;ɟA3/yG*h[_zlocgv}xP$E@@# PvxN(lLPF_ Al%\yJC+R}ڹR\Zwu]9ڋ&Ĕ"+ԔJ)H߸{7~u hF۳z>x;C8ǢwPrH$zNG?Up]_uPT3 q*L+~fo03±um"Y c_ ?!xfZ wucR#Ix黎fզ\t*G|{66vgp\"X 7W&Wu2&Qr-αW> #L4Sv.)`̑1k[Z>l,tM ! u5tró׌p6F;/G5 L>[OnO-232}x @s/\m 3PƜحAϻ@Z~_|dK?U8VIݏj"ʷfݥ zUP4WYEhQm+3Ui=Ԧ'{A1p7BltZqd 止c 9M?UQCY7Ce 0߫9{)4D^rӼ-GAQ.ضE?b>+HѳdAO={ݭ(Bf]mxISf'F9F0GzB,+VP&/=SD5s1Ĩ'w@e ,O ٿ|I k*]m8:K<;nV;2K!\nGߪl&R*L:0|͈B}E~V3įarRibYVx~fp=W;9H?ƷOن*RWJ{Gtf*_UBn8,k{[ZƫQq+%@͞=2DCJާU; QE#B4cII8׫!SxI}^FɕB5pۑ?'rHH,6Bb\ה hLk\v zl# fgPj,P V Ęd ؉72h<=B,xlõ$oԨcZ!s1VOda[E,?d=V@/bC)a J|Mt]jsTQE݁֓WдVgf|\q)vљ֥<'GT8l7MK,ۛkR&-m9)PQWnIS+ _ڙg`󳓢I1xqN G{*Ɩ:cGط2$ Xy׮@G|FYHw8rf5o3 ЫO&ax{% *^۽터FWu?|vv'mK+*SMi nܨ 1$!Z-aE.~ R-+˹Mcm YACH%Jz5#CU{/מ"+h!oo?Dci7q |%s7:$Ij;^~$M@W(3!P/މBQ;*/$=3 GpSʤ($ٝНbnIe6Fw8K-Y_d.Ҽ<ÖN.Y;oK,8=H[nZKE\E{4q>eUC4 2h) St6^zϞy=`t΄ٗް",N Mf6.L~)),\!Ϧ A;ǍiITqZ.9;Sο#cP"`O *#Q"x@")yLbmzjOXo6|mW*j_FCJ"FI&%zͽVvk2lp*BLcSH#vc d߷ X RR^vƺlIXy6Mաm@Ҵ:@K` &zwqQRoy;.{N[}Cji!C,^3JM评!<t icsο309oCW٬P VǼ$yR %'QXc>^o&HHoh*E\i!J-Pmt _qWRZ Dm8DE0HhҖ;R6m_ _H 4s&E<–HhUh SЈ!b*>a1B:\TB~s&JeR~V&('-:}y:czRjݠR)or0vow[3@ 3v~ iovtfʦMhgb3LYVl|ւ&#mGM_CЛe!cU3VHHJ*p3s dk$ Rz͌d֎9 zKDEKF65ǝV1si`>>\kbj֧K燳z(?9_/o1IuB,3Jx3+A9bY\Bjq'J4gB>FW+pّ$, {T{>R M_x}p% 1GCCl&_0xfI=8cu%%+}h>!f;k\F;>(TWiWww|^/,O̗+t5'Extxʷϗu"ufQq%P8_c1,wp{k% -ďWIP;@u% O'4<q#S^@\[~s7x JB-"hԙTõpSLfB49pC,nɹakNׅse@RcxغƔo踉 SB:0CzVdu5E) `,iYdޚZ(R GY!orӥ [Bj;Y#z.nqwC@HT+67 Qnw-.rd%>o(=ٽ{y&iM1uZyZ?yOAc䐶9]۸{(8[u_5BX͸KLğR*$Hj>nAac"p0+~d?|9$aGhpM@Ob[<ך?1PMԴꊊ ]KP׌z*յs5k92Q;їYSmbW=C6 2Q>P6$1.޶<0V Y)kT ),^1A) h= s EЖZGڰH0.˵hJf_Z TJ-*W/Nk֢+̐/o,DnvU|;GpĪs\W^SS'"Hj2Nq5ڑf&O3ޜ(ޒbwW$uEG)qz_ /`[=IA;7N6' W%K\Ӿ-UoE0>Wycz:?Y1 @&)w"ww/i0q9fv( b>`ymc1ן2V\'6Nb&37҆h=TEz]hMfa+ LFGvYC$$DDpJ@<`qa2EX0';7Hc!VD/N ޶h~Қe6:BlPl9IAZYžV۸Dʶb[vgvSj&A+gL _fiCEVq~0B4ERod c6_Ϋ5eůk2zKxtE1k X[ M=81C{(5AwSWgqg!͇Jd'L;y9)"K$J@6q&"2U3<"$L4Jc2vM 6g{AJa\hDWW=lOdeؑay0RhCmgx$>ER^7&NkOlċU>\)k^3uZYP6Լm,jw!6.ӫ4GnǼQu$s/^r q}.ΦB<ٓf۸}f9z*넵|:X*T׌t>F$ Z(sQH!y ɯt^;:p!ӻ6 xoG?O ֏A/^.Ĭ| 벽@F)9'9΂`UPҩe:=mjXtvJ/Q9_'TSHʵ]xouKa2w0(3|N)@"_س6ZU lƗzLcЎs>s7a&}r6>d 2"8)M_-l1'M!ڕfr/|釁]^w0M_9WϳƅfePP;ÃSbU/0L[|y;.O @YFJyxNn5ll4)F$M߈՚oLV_h{;/g HڐPk0>ѿڋw==7y\vڅ5nS طO80EŽ2 kk[aRΏ C~%KmtOzW[RG<1(ZH6L6E LJ9M3򒆞kd}!.FhX[ڴQ fH* $<2XcK,,& C+FsώPRخodItm}4/&n& `F5Bx ֽAAr]~t.y7&/rHCq%wTL@#eabH2La[f5zR̀PfP[*Q -p#l@Tc\A $KX#^%J_ hlFSkv8w= KcX.ɚYӔH?4 Lhcx4jb!<p&}p2 s%uJů^AdSIC` 5GaZ$.»ᷩ%GLӭvQǐq$D򋗘% $#1{N3}@Lof0@ͼ4JOO ~Y2੭f~tW2FM'oLXā)"fy=BbүٯlE+o?Pb+ W'x2z"o~}졍"2פAK}Z.h Yiܸ%ꜯ |rŁ8@pϐ^5ju71.QIJOG5dT绒zq+jL*<+zhlYcmCv!O]Mr;y q=e ˾ cU +\5 #/ 8ӢOq}>|V  -# v t 4[:8Zy8@7ZVu#F&hswߪ8*Bemc3@ ['Nu :w@8'"b?(wI`2I!0 YO% - \fY<[UkG&wFz |3V?!+{GrQ5~xU1ԂlpIXm@cZ!e 36e{ͨ(̶19>qG6ुnM|Us*تQ`[L8hB7$H!*%n"ޗO_G/Px뀔%2AqN Wݵ@{ e $l;3Rku *2 9)gr{_b roܽWJ>⋃Xkmq)AfJŝa9r?aD/du88KAkP oo%yN#?7..ֶ~ 쑦{"t7- )7>pW*P Ki@ |lnbJ]|vLGwc|9d'ޥCIW]TVk6?/VhZ>Mt^}_Y@ CH ]I|NVSBu#ğpJ6\=Z`/TP*6|YE%`u &yPjo?bQ8a-@ڻ pBȡ}(5bȨnh?c0Z3Q/md\8>^XZNΛX5U@r .k9HKCj6 ?ݸyqhn)*ՏRIg"q帔b9ÑԄ} TpLvN( nRD<,vN.E<_f^8Ho"/EFSX]*@u%L#dSZ& Bk )9#5 1*+S29geȐ~ʯ3“/!7UM#5MuG* LWچ(hlp8Lt1LrjYo8^^5m&P9]qs9d_UD2̏,oPNZUgj]p\%`Nus Л?$(5|lGt6~YzSq(x"isJ`GpZLda⑪IJF9∯K =hˣ$~{dUF,~<9:]\O '~I0$ԭ@ҁbXifM3*Mk;3k>ev=ƭ txx"+2_a-dԬf> 3Z2)A/ݚ 2Abtί^F)=F$ MDV2?V]mg#YF5 ͛W^YKRaG1!Zz}k 4!g##XڄTh,jo#h2L_d:([F_:rJiDT5[l5nM;!YSPш5$SlfQVX1^4Ȥ Q$/SG(ó? Vw7_m{1U[bAWe9dҐެcJh,(KS|^th9͗HPW12pEΪe]o |G¿x^y=hBsU(G&ijȴJj{'33 "J*;kD Aˬ,K}pb؝/.XGG0}vAXGۙՍg#fLp[sRfy?VYՐ/cy3~]fsgF ,0[3{rg 0dM gAqiW:ϗ] >:Ÿ Nl WX߸R+ b~Ũ-ȔFA.ʱ1/B8C)Gd?s+F/FNt Z.LyE#:z݇oVrxϐ.H@qmy v$'/7UϚG##)J:.}>aOw;G6^yE@ItP{+ѼJ+n:>3]/p= P`shW0Xpd9@ы/x#c6]hfUnR1o15ϽN0vN3JyxgPg.[r6>9PpPd;뉡 w$9K}@kӫ<ŵA9}D>M"{~`?𖃈2KbwUetяEFA"wWfvnx:QlEh r &#agZ#E $FbZFЁ0OL @˪lj]Ϙ!4H)d?S&s l61bc͌KS b؀OةoO5SRˑ/ղv!m1^ yvA,͒9nk{b& Rq{"w: 5{'rlofVlf>9-]e)t{k(b{K%=rr4GR>QCp'QۛVm-_`-X#VX .59^9H Y1_*}[a?134I`mJμanhC t 8q| mV)WVc$b9|ibq%fa"ɀÈ!ĴP UL6Ǝfqfg~?SVb+oWt~Q+L[x3$KwyoK\ϊBDТKIl%<0^ݮuڏT-N[$j` To#` "SR]v*|?SJD|s־( 7idpw fiJB)ax⃥a: Qx'K8ILő41`J/g"ݐeAW`+/ ԗpr2&&Jf_R, c}FKK4.PQȀ?Mƃn?JA.lT'vYJg1e]I&W>(/M,)4XOCW o (k8|'#l>`t Y]3pdDqh?gyԓΡO`W3 6CoGڑ 6N2@ΒuG6^Y+͕r8ݕTڪqXucnC'gEߨuGQa ({L]ݖ62քAi"tt ^xuͰEU/\s*JGxY>/d$tnѳߎj4,QQ΀ev^/a:ǰ|)H-SH92L^)jZ}7q ;N*!I:"7NL/|GK=/d@Hb`!~8P3cܱតhv!硷rPXG߲<]x3Ӯ[bT%P |nOce*E`F[UO5[k1LTZeqϞwX';vF11HQVU_}Ckm1UfY,ukzz7_%>5bpo`BE"*.  儻>n^ ]?2{#]D@iCiSSУg+I"Th-N18T-[9w/["V 2Qs$!n*e.b֤f#$W7P6>`] t'H}e-uvEYGrbm0&}tJP{B/ p*=F4ZIU/yY1z$ҼaI[C&KSXjb0V5Q 6=woԝX::FGu>?Mu J-r] _Ԓt~\Ѩtgզ[m p=F&LF8VЉmÿ|:y~\"?/y)C6 1:Ghj[~yS_\Q+Ymr " Az;;*h2!-m_m`j5LAtCf[!ۓ;mW Rj}c11%֪:DtW;WOA2SM^Fq !2#S] %I"ey(ԣZ@dt8Q f0{m7 Nz>^ faH3NyrUr @:ZVV*@گzYggDPaq},HqYFW@B~L#uڦMQx_}<{欄RtAp$ e\X`g '*[˂di!}M\d{<72ںl`ZHt0ۭ˅Hhx}T/TaKz8x͗2jdּs݊Cۗ۴ 2$4c>WPP':\ֹY ̭BfJ %ȩ3hz 'J /o9!Mfꯪ9a:@O0Y$,,Y{h .["@D`u}m2`_'1:O#b Hu>_@vQAxqZVEx-8Ҳ*0*A+Hv5Q;ep0Zͪt'3}?Z4'!z;N\0A EcK hXsdwveڍֆA.# a^H#( 7ّ+l9t {쬯nlOX&^%k`TRBNRĺ 5~zުx}̇&|ګt{/B>o;!f,uQb[Ӑ&φ6G[U?rdMz<$UfX~W'gJ1=*nXOl_׸#ېͧڠ|Pfn1`>ky7&AiMC]f ]ֽ,2 iuK%7 }t;{[>j95Nxnn8xּxzۡqҌ p6o"VdaTMNӎk:fQ[`_c% 2"JLWVAcdf>swPȔu)hwI.' k O 1?ţ0P+\L>,$86y5 ,j@C^g> ӒNaj9S.jݺWgheȤ=xA EH.ȬV0&@.kU1~a3>%:|X3'SN|_ڷs>WQG|P`6v8CT?R v%_DH t ϊ!~7O,6,'>@x̓&M]܌dFo7UŹޞa:Z^BIM” h DKna~fqC>n `V \#3yPgƾz陟q㰉=]*.S]Lޡt9ߤa,7ISN-^+6 ql?ub_G)08G9e]ε-I-;;LԿ*dǗdZ]OOڊ2ݤI_e'Ht&ٗ/1*F2uŨC3#JG)8§Ű[sUFr cx_ Dx#UOO{E*RT̥\M*  &Tycȼx$Zwk[Af̯J {[ݦ!7*0L9úPhk9FVT+N_t)׻`mPn7u~ĥr$+>Y՞^SEjuVƃ:F櫪aX6q,u^HZk~^ ,<^p fU5:/_Hp>Sex_kDMXxFðRj!Յ:EUyda2^kl'#f|ފ|ƒI |v54mDpf3Eա2f9Y0Bƨ%``M]@"|J1훕=ԋMc`"h8xќ^*kl{ 2f V%T XnZPT jVfc$mf/C_ٴկ9u}(ˇmG\=".|>&?IW'{1)Y1JTy"AV߄ ٽL(|ۧKfMͩ`D0y!HD`E*61_ϠJrZN=!PU=;VO:/"Mrᘉ ZK)%A[-t@2pP837&8@^B89w>nOt zbV: pB}rN YbrV8B*7!X6]rԽTcriI|AOǎez –'إw ^gCf~>=9c!ܛ?5u[3V":kwI}J)ݥsn0 Yjlҟ;:AOڼm][{@|2'a Ke(Iz=pGH AgR?m҅`8֒#/LQ|7zdok6rp0uv+r>mnM#V,43xxR|IW[q[S ɨV(J!3 ܺ,lV$=<&ZG@ nGCa=,kyN(vY5 ʩ½ ㅌy5wqӗǑ+[N>{u )6"31Uݞʋ G˅̞펀pFƫc ۤS `0xoCdl4Y*~@k5հ=X ^E@1(Dw~31,,S'aeȧ?-̐&ЋɳMv$Jv=$߰%Bkô3@̳,;y;8/l@)gd 9({W@9x'-Q ,jخD{ uδ֓<;ڟbN|z+~LJ3`[F~W"zRy`Tׂw9Z2C~FtYB&ĖdLf+i5tmP8(\fߑ%4^lO*EY>~%!Gyl |a]3p٣~]A,%Ho=>8FX$c0qr%ٗ 4mgLϮ(|`ʜU̢&ݺ[F1ZL?R^: ll 9  {O*)=~,xBk"8O-!jЇ'az.0 -:`M6as1+v .ĀLFCvk jM+[ }~;B:OZ^CKS3 3IwDoEeNf/ǕX@&T CP5&jٹ7tDtkFޝxV?=v?v$mSN +.0(#a神\J a밍M 5~*O2$}#lRq"֨QZ0m`vC#!S˚[ԿCkK65^-Bj- ,%3^Y&>LZ\s7mշkj&((_g>ifŽO5zn=V=M`Ρ腆,'pXv0?OϩfKqKc9<[h٫"$XbhVHLbQPзe֯ܽ:!W7LZNۖ_` W3t֣NB ൛xq!9!62nOEƷyy1͔N \\X*=47}a?}uɚǧY2v*3ة!UJ{Ga9G+Ӑ vDXt]1+?o<;u 'krČ #h]Åw4lEQ(#MVC9%cJsQCvt]FQQ nQ]]lt[˯iaPr=ޭe|3Ö@ؚG6ݖz^dot;m4PO35ҵi;UUVĿal,5)t՛!2U9xz4P2 pQf>MX4$b~n۾mωPb^5 _MBk¿*bvxNSi40sd)`Gᵖ;uUdN>ۇGl?#d1Q9yA,ղS|:m| wx-=D\H|}4PeiCyЛ?}XŻSB{_4ޞ4+fsPv4-xYqَ\AM+ˎ9+Q ZS޾桇w]4U<GǞ9h# :tm 3] n۸kꗲC=;c1mlYV5Un.Ϟ .@xW!?-؜AgyVP{32ڦwJ|.54, v[x;X0pp(ȜQ}3M כ<~b Pc#"VgSt u礢}3K d2&kPaIpUUĂ*j0ƛNS߃>33)SDtypPN2f3l3ojy\Kmor.f\"wLPRԽ u?Y/w6GW4tRmd e=K;;@X+!?tCbJe k4yYn5#tRݙDLEmD:5+,|EEJ+/9]!6l>߅XV|0NֆEae!8̙'2~OxbG#4A:e P *7骖|yYv_?{LTHh2;I7BQ65-}قh$KT`ʮh]'-xO7I'zMYp"iimҁsE .ON,QkcS*x |w}>>ki}X v  ~`6ޏpzx\,ϭ uK7"̬/ێU:6뙌];ϮMU>ee3AC*tκ2 5q$ySh!'I7DO)eӀu-V5[ \}(k q$+iTvLaJ> }~7pdZ9Ů3`Uw 'Pa}K+gq 9&C&Mi~,*-L癘 x"b֫{a!@R1v^Tzg'$WN6=%}:yzrv*YX29qs NQo\+c >҃[fL5@3Y*? 8l@ mxVx K}nT9B4`hgu~x}M] oh ʼSsdvODD&:bq>tϦcMR7WG6)-pJ3T;8=֛>YhVf|9cFiաǑ zۯ0@F #cƓ[$3RNǗ\Doʅ8c1霪0yz T с)NneA4k_;=XHz6K"z[dL~q%|b- -ZRo٦j}l1X&rG.$*^y"Z7o5;YH6ea5_ nW -QSMNvwESfc2w7xclP| r7]7 fى>e9}d< L՜.Zpk]*Jz߼[xKŨ)ύT~݈?kەKOֈG"ܭ2*Sz#Tf1;eaF=e|Cy)c.yLCMV XƇ}r 9ǻr2RBB<ԿT*I{0ZMػȾ>YI6Rd3Z̥o 6&DI Yu8R\蹳8aERWb|u Ur,t6y i"3bk(]i <{PdsUz;i]JEC&=` ᖴII*c;q0VF)A8u͡\IӍ#~L{8AOsXcnEY}͹D3PMd]kq24w*ՎŐnnlyK)yR2qu2vHmTkMR\Th*EWPY!*v }Ai6 Җូj6yn|1!Si3yC~]7S (7Ԯ߫FO;.Wmq E$60̂ eMU=9[(nb!. 粈5ITF yJ;WiAw14c$7 ц~:toTDJbooBo8Tt[:Lj/{h( UG"FPl#uVqEGݑX HCd-KK"o >9|;j0DAZbucˉ`'յw } %w&Uet QD{^mƷ=σ(+XU :x0J)O5>uF7eys,b\GRQޤ)w]WtkEP"4gRjΘ4`R:$Jta2faXi>xl5tdmQ*(+iadILU/[f2mHd|5*m{Sh& n *cC6| _5E>fg<βХ0J&׆'SsWK'K{2umɋY;=gMa-$[aٜ(MkRf!'霛"5ouJXA<"զ.0]?"ϑʭI"AD"=St6~E{lݤ<=ݍo'T]%_*EW՝eW@No`QM$۫hMy3ȥeC9cod:*tFߕ҇}̞~Ki *3)ƨ<v,yva? XlӘg2Q9ʱ;f#w7ޫi=D]@=1;ɞg~Dfz?Zݞ+n9VX\`s,-Z=U n8 inc:jռĠ[4c$K=_Th8ɍ< c',Y2~ߏ,d~jMAK5?S{B7o xxEi*'Gs 7fH3 ;=m*514\ ]%/oj(mheߝlgkqLd諚 UTգ#=gv#*YFAj9*m+E 8.FUD\FNMUfe6%Zqbkg[ހ ӝV!V,+©#e h,?FQNJ 5S&pJiXa )&S&ݙbu0KοO^z/#ie4^`_ 1S}tOqHѠD]6hoe{ή*(0v[mh3+0ILOg x]3*uҵY zAa3j/ow#!7KlQg1 qjgozQ&d!FYA"n,q$o5uf-qv!G=UO.AJz"|jqXB'bz3lS)Y۸cx8*N(H;$y,BӰPI='3m7:cT ]cUZ* v% N d|<]zwJb$‡@ /p}/YXbXAq chһh r1tli QbD<pQsAZUtlEO9}x%9%e^@JYsI`HyS7$hs$@a[="/Yx~#mjuQtI- T;<8"'>IhGjl J7 "WCyl,Fi_7@#HLr0xu&ჅH{7eXΓ̻ع[sM r`]^8-]Ȕ+M\PA3OW 5; mgK#:(k_6}@ ?9 Uf,ކU0L٥u‰&+bA\X )t -1}""1,fӽCx*JoD؊4G ˁi xb sVg |?E c۷; <^jES#6ڛErZAiz"ވ^yocS&&1vL@w&^|PG Mz,Aj +]-rw9-iUxfbnC~L3~`-㶰e tƌ.wuԝ&Z|P]OdiT"K@j MmA`XH[)]m&Gp_m*{ MO~^^d~xQUszz ZY!6"N, =~R*xc9_x8&zǤYv?.wRAN #[@ɣnrY &͇e-K(D|}tCyn4W̅M~,|!Tmx bxm[{Ê!!q(.Ze+5h- g'MԳ'uw="yL+줶y$|c UmlsFjPH P%%Ͳ՗NEi1~q:6 E{fB] ڌ/X 3c&إV)u45j ѲTn r9K4*{P)|F8ne3JGl Zܺx˯=} AzE&S`/tz=7QT"=$)<6ˬ79v<^PykLnw^;L3 Z 6Qz'tCv3f5{ߒ9\b9ϕ 0.DS̋.7ՠT+ao=Mu.m|['fC% As"g7$-9Xޝ-x]Hq Wv @,ȩ_j2c:IzM19-Sj͕5)ž)3\:Ϛw?Ki;c61|`zVMť`/el]A6,B* @N?R#{pYE8 e,fA*,Qf14jj@q0끢]S_\#^Q.dR(8J$J@Vq?cCQ$]'..hZxƊr+9a;5GLvQӽyCtK;`nJ "ѕ@ s=}HH ORblv䄘v|F&pޠ./`\ʬI GX2zF +~؂+݀E&gyݩ7$Fb +Fv jjҼ>̳AA鎿\yǤa YyTO@Zȗ3 (wƓ[B$YA[ ИW_;oM k6g*~i.X2)Q4Ih|?|?4Mb}Wk.|:}Y > @S6V[0X/_vmY6IASP@.WEXB0̖WI~.x~^[?TuI1[1Щ/5 Q7V};{oD{l 3OZt28l4PʒIG3jHy?*R.ucǫ^$Yq d~L}jˑωEK쳴cyj8R#qA'0vzT."dV?N- uyn2_u|Ľ;5F\Zg56ctH H&ܲ1-g`vv$KQ٫+dtX}{ Z^Wh_3K&Hz+m%fEBF5 CSB贪-Oy~`8ٰ CP*QtؘY]gY`; E).Yx"ߤ[|wIAyaG+5F SFXQR\+.G:{H12<VI7޾fUuOvmBzZ#L,%5Fx(]jY900XOW?FrT-:k)ET Ejo ^f?4VAd]XZZ=vrTwcqTK~|h~\g#W8BC2fO}i, ;׻cϗAFQZk++w&r6eLiMJJ2R0 3zF!M?~N$L]ĔSJsiip;[ TӦr1V  gq5$ 3G2ķDKzJW|X?іpN Q:\YQ$> N7N \ GrCĔ՚M}mi(a0!8]U0<HlXҚ'nM9Tڦ3>Yи"WH!Iǣ12PPsYz~yĂw8x}A †PSk++"%'~4QgڔN*s|(z/ipW'ߺ(VeQy'%1psnj3I wi`G(&fiC)­nkX] yb%d@'ᘁcAP'NH^[>V'R9YV&wz j҅>49Td,֊ϔ+nnȰps%\C^|ʇ@ԃ[+x2hb H VTDp6zi}+'+ГwN^E VV@Pv>Uq:G6.CƝNV[%*Y1saQH)Ğ ]ϡ00QXNxQDw$slA'IVzt٬80f6_|8%jd.:_*p`~݁9!ٔ-m(*-y9[N(: T?%'E5.Ex|)=/e*Ro&DfϻMGەu uT`n?zkUz3/2d$#/?'QJ:b$O`mouŊP$7q[|WzXJ 8/&f#ȱ)bucR,M^msU1fae;ݢ9`3AO=TV ϫ@OOa@:1_Y$B:O繛<$HM`J9zzYuq%SK*i(4!4v=ݜ ~yUr>3gICH 4[xvy9Tl(kpz]\5o[ :KR;/[%Za!X{ўy 5R]غ^ nk^.VMը*dw;KaObL$K;;i,zP cPN|92<x%lEcyzj$t||_:<$1<7KZA.)o iO658 ^bHqLn\b[Efk ph|-w0>3̰h਑c?tm9S&!P!`5v VҜ%1oHſ jtvuƽ&Rq]1jT@"^{?bb֑vt4R7jzX[Ƶ CU!~I?ӝdHV @D֍ 8#+TU/At?-pLcno]+,Rc8U~IM]>ڣc{q^ M(V6_KIgp̤ޘ%Χ¾PQyZ8Qov"VKϮ@H-Q TXmWض -DniϝM3_)'\Q %3˵[ۃPrhH()}5?.;-@ƆM Ł~\$%hAй Tqcyq(`w-W:oaܖ[QF(k.[=?K&Z"`F~9cfٹMoI1ri ox̒-ʤ3?BLIJ *#|WTew*-}g:Jpz2cMo8jy$\f%|vH"F ~R:oEtwrEYV7xMAĔ[$ЩEW(e~8swWz\nМCEk' ce n&>.?WK+ekycZ1_,FM͓Rn.w׏PWLo#Č/ngQ$kf3ﰷN!dJ#f7hۍJnz3QyK?Aon}6DFKHt%626x;kAWCGIBxbYM #bN DW㥩 tXbŒ611T%=#{?Ss7'M8p%p]p4!n:XGA|²] - i$޻" %^ Pw hCbBTHjF}z>A{K$h@4vpYP)MIr۞\0G%2%MNSŠU6YupyC[a,EQz^-Fs*[G9)[°.`X ;3.&'\L5| 3j 8mL1RcAi⨏>cWe2KaXQ%J@KI@pv 4OXaG7ԕ̓ Ln֎"!ӄNH'-״:Ҹr1ptŻA4`) ^Sanvy[r@Saӓ# 뺽hp:Af끨?ļ̍ N 鿤/:uo8_tY\hO6QE{́MU>LE!9u9E'j?ײ N25-.PW#&M Gutfuj)ew^!U{X(<-$"nU*/3UO.)JN8}cGzR E29#!# -uܤ_#3[tjrjzv;Hen帚"CPR>~\4'if_Y%ӿ׭(ț`B*Tu?~<0)lmN tthCL n]Jhpl )fAh!wg?CZXv"x"AEq|c= V[euCLWQO`Fl4qeknlCuI dگ "2 "|44×׭_omAl>iAb+>iS_m;sL{=fU5@Tށ@*󤱀YJ&4ߖo CN}Bo˔ h[rB5._YS<7/3% 7L?c@T*UW45i?nY:)K ȗ0us.ak~D,ZHc4'{ QLhK P :<ˡ-et+ί R^?51'qYB|׹Ǎ Y ;M-=(m`nY+`%vt&R,g#%uRshչTΙe9tX;mCSqA!ԋaiX9~ҳBO$OUS. ֎{x#gB:͑@Za+eЦLbB>VLyh!Rh6y/婊[ u[_H|+]m /+O#;O),A.-뱜11tAFQ,:W}fR#LO)R?e>超T˞M$JX8Ea:Y.?lkg]-Ez1(C]O.WNLŕlɀu>&[+9J~/]~❠g3egVc>>&DGk-P̋ħ+_ )Qj4ա6?M7lЌC'{vp/C΅sh1P'I N?<+(zvX*M7P8MS^b5#&F}];zǴBqB rԦs1v_։,yVK@UqʚF'`#Ht i>쓀 0}-, _Zϛ8ֿ7y7梻TkP:4}>'?z?]QޔQ#}O'2JmҷYy{50b@na ZK!95X:jO:02P,^ˉzddx/h@@uH;:Ws\W\ ?Id]$H*Rpj>}l0eB^.b7/&> Ѯ*}->5&i1BCܳ>eZ'I-;X9Y !$ـ0B;J3HZB9BXΟ,x^CoOx|#b!pBR:Y)-?~w?[lHvͷtFfom^~uy3uW8TwqGT.3W| 6e)xNdρ(PUz0"&(%%.^5"S̛Rttc{)?3ưISBdRg ݊DuC8}יgo'u"W⪪P}m6etTU[UK r`Zu4%E-yfmjObSY$0X ї Xmѧl^y;(9W/kfZt^bj@ x{l.C cDBrqRdz Ŀ_ ^ZRǝ=ZrފY8%s%G,9x'B,f*yb:JoU|w(03}88mD[EO%BENez^9Jq2ez}R ǧIN5Y6?a~Qα>#Ʃ'Z܀gȺk:m e/ijpZD8^)꟝xsA?3\vngeVx}/GU*4R8EPta oմT!}AK%RvZݤm1 C;P`[y고hKBnXnPS!W;=¹ IPx([FbExHWeἁS[[Hwpr*Tor1DbVsةR.u1wSKo6c$E/eoZ UdI2H[8c|X? 1,HUKOB'he':.xGRg+#%ڒ)GG(AKa T< r_ݜI<% ƙ85>Pژ61k̈́6em { EL̆*4|} utg$'Ͱ+*~qxb.(@!"r-t9QaFYsOΓ3rFq.I9P Mվw,pxw0!rR{R k" 5ۯ!3n.j7K.:@e0*{XU<K2q?!-e3XA[š`JպVq\8BnGtL%ϳsz`7Xԝf)ݓg :bZ B+iwu1V"WCj8Bӿk%]kԍ89^9Qx1ʺ3*;f]vb&<;P,S" Qz0l?MUlq=x`9mJIN eE7i(ޭ<$[0`hQpSXGms+ E{} /i dsa+r?Ct2aHi UgRw~\e݅D>ڔjV͊.y*۸^G5PQjbÏƊ n?7˩3 2&9Q=Ʈs.l||'dw@O\~C! ~^lv F%_h*BWif~%֪ۣ,'7r}1*ν NoV921gBt^7lqwz 7Ē#>xW#1Zp2K} Ox:ȯf?B'O?~G@I{h{ ZlVvNẇؼ,)Ĩ@AHa<&9fD_.\p8~7FʰLG&G\2+'|PV9+(MUe5U'$д[TųAfHвP3G` K';Z۾#eȀ3- 3&sm/LhXU؈ǙhX_Y!fbŅl|7z4܋$,DoůRAuOur 8AlF{q V܌FtDɛ\YgtxJ/XX$_@= A$m*FQMN)V#'L=rda/p#?tD IYR9Ig¯r6E?Ꙣ5մjY o{#7b0Q 6,k5Lҍss8"KIBrvB/ d1lPY&@&G3JqȌ"f[pva?2{ndUqfXwSȹF?8Kh Dk]jm@yʩG>UjߠP_Di; Qr?|@nYh*OӖ)~Kfь!S vUUi.*7 Z 4S+PMJPS9$Tgno(3FC,ʡ򟷽U[} o Y{NMxxnR;keR9t"ns28ۈݺ.!~G *q%ϻC^6.|:DN#qs|K WBHt)@ 䭇' [=&9;_nb#OB^ &8`™97Lv"mz_ 3 l+ۏc#TJ؞{ј+h֞eNĴS1K%r"u!#nM3U3P3R9_DY=؜toOOJہ^鼪WR<΀u?ԑ1NG_ Xk䔦Ĩ$rU>?mu΍NRkJWT^pqkR[.!2k}RUf4+KN`nM2Ofwd? VG]f'/Nٷ˖5!1Ո}|WՖc]2kۏC6[V.6WC6 Gt^B҆翲0M il&Sn~,:ȟ:)Qx`4 F^4B"48@RF~mihz3H!wU.4e@uY+za]~{ț]ԏ́SK9ҏ X"bO:57w7%E2n0%3BłMx48~Q]P}:Wa~Vϳ=PyQ<^vk6;./קcs$1|7X,0)̧V J"QgSA L2ׄ^ _|mٍJZ,F#/ {y#,ɋJ"ъ]5?LIAXfNa=Yӳ/=1)K Wb&l֤M+y9Xjh~&sdQ,*iWo:g2 f[5m4GXHrVFgQv{-$ iO+aZ$ 4 k^"c4ߜ싂Ѻ+Y+6L9>dBA$57;bJ!UED gӠ.&F 8j9V!>?)B,qAzF."Ҩ#Mg6Ç.$ص[N]=H>;q7w@:𜚖4Cqw)pECm^P8:,u0'?mώOvNB tWE9!h7*sノxY7H?n6ޓ&RNFfEVȘo3W6"8NwdG;w,y865K2z})ūsc?0ޏ3]gim]r )n` ) %4?&\ ՁK?Eo_td;t9|FB]R끵_Pn\HT8) &BY[f&1{%E Ce%B˽`clH3H򻏬/ GXsM{gwÕ) 8qiu0?:r\0k*.Z)K.^Mwt)XB?&ZƬLNЍ(UkؕgrS[e D5DBd|#r{">Lfr̊'v/,v{>pk`~udo5ԖM`. gd߶-BjoZW TQE '](NO#$udѦ<*z}es_4+2mW9I)@W2NؠnbC`ӏi6-ވ/(~µ^)O-uZ?zT)*/s&+?-粚 y̻B T33s5*n H.p)K&/a"_f+tGn1Ok+dǡ!zeqO8ʎvqѿ=V{>5L,@Cڃks.#H]еaU 2@"Ͼ|>yI ̈́~]݉sӑ=o0 Da9 ^ᖇ =`c:`cR)z6A?Ux2d[Wm;˥QIÔ Fru,x ^ D.(93#:^ Fb}ơnӮɘ?0>;58ٖZcNɈ* SDj`}ň9.8Wo|ѱAP^vm1XA:o*zUv<-sOeʔ{=8alQ qƿ5T$H\̕2Vܣ! LMNz-{wHq^b0{əQx)5pz/+xSv$p(=?gQgkJV>|Q%1mA|<"676 {

DN ٦oh kd]+S5jِSڸxas%ODo(R_Qy?ԭ$i+J"f<0 JIS7ɇ5ғ\eNLIϡnuG!pw8,.{r8,5.$P9rW4-F΁+x&@G@-l:#X9:jC3+ g@EϟbT'E$B">V q dsr{$0NkÖ~V,jJBњ4( _On{[ZނٳKk=7 WXrym(u&?]rwb'x*`֕{9I\??ÌOqN;:>spVI&:<,aT𥨆c"͸۹nj\_$zۂiiN,"d(~"w,MBI[4iksHVqew(>im5gWaA%r)?"80*%r8 dRh>H?wA.K!&2f;e9*^[' %eg"c ykR?kzYiNnWI,r3GGJ]ěl fVvey,e1 4oQ37&fN0~ͭ91yyaq!P|fӛ)=qn7X?2"HzO`oX[řVE ٰ" (0&ϔ*\RIQߢ֙ˡ{khGv|8p sT*{b;fz%ԷA:VMH׫uxԾ zu (ݡR5g-CpJ^:󙃭OʿF$qVbQ9̯צW jrܯ0G%,㒠ng )yX EP]gˬ n~susņ˝ut!(6JNL5Tf\0XHF$؝'N:G^}ާoT*SO;Bç/Llϕaia9ih+vzTq)@RXrDo/U4 }9k 2rr|oyz 5v}7ڏ&*ďbQh0{t 8C:J3ܲ\wl"<`ЛEay &6IL >mf8ACܠ?/BY8 ')>vjDg@+th?)M*.Nn3''evsJ@& *nJE~p0AxG}Ν S]?)u;1&5-C+%p%d P(Kt1->,z/ڵAک{bPS-VS.`F ;deQ"1m>(ݪmjX^P*[82y3\C9P̽q_ >`;P+HZFIq %'MA=֘ʖ$z5Ѭqa@ vgT 9"ʪ@|g;ʌ,/[m{`Z j@y .9@2f_M/ I NRfKghf 1qg$<6Vr'JO3mݭ  ƚu@plcYi Nf{ !CzVQ(Bt(6bI|q0>_b۝<]FLg]s S["K"#awChOyRxwweL. ,%ҝ3 3z /=-6BNՔ v h7}oqhvhzxjXsu i`HAҰP+R+e#@iX%oaS<-^:_zϦFO7[2-Ge%${v"Eha0 b-ʷaIUqtZ֞a`Ă)`_bSRuC=ij0H*';^ui#360ЗIǽtn`,3u{>p:fsuv MJ،^Yhih;-}EǡG kO27I8ËKObc=BCDU>h]SoW/_Y[+"*Ǔin"{q ?zReʮ{HTBՂA@xmM$=ǹwE^@bX-y`P()$0\DAw-Iki#4Ҳv:vU34>9ML}?Yx?< vV$Hݏ/JRъvo҂X.[Φۊ8Uc{빕gO쟬y:ɍQB&Z!HЃX9v'4SAc#=JiJ14tyu-(qI)3Ìa$R ,QsG)PN]yXwTYnֻz9 x ݓ$,2%B#"JQo  պ-( "+=OqMj4NeaGw׫L{a, 5_WrBwih ,g\eY8cU ^$eAyK =NrTpQDX?crOOXr^QQ~[tѴ vzVpI$ '݈X_:†7^ܫ/E?7S{[~BQ]uGDj2D3ۘV;ōyNQ+Mz4|9&)Id 4 6z aP&QTH2tH#BV:dm(a>bZ+msSxro*5,#< #3AiK!K־:HZn6 al1cj.m-r>?3 N(}p|odXҥ yccvѷ\S0?&Gk/^-K #vs2>5_cyy;AZ0q.!9CQl&0C>hr՞ +;Vg dB1Öx-:|X3M2{aM8t=>6J<[$7m- !&C$-ɲ6!au0'C]-zBlylohW4ATFqqΜ$zHZ *縞_fв nCWwb֤iGηM%/DZ8h)Ü/5"JV;mMҰӸ=+V3a TpV;?X ?smiG7lJPF8J[[{`L%1'|Qn尢1xNx ] sf12Zdx}"823e{j"ı4>AGemL8^MB!oA`} m?_]Cq6*凗=y CH;,@X%{u`G.c!eƑt8D/ +Ve5j; œaPC#!Apyv:JCiQy`e %6d\wm៖N.SYpmlN#Zj,9~s>MP߁E5!v~b20SLC.=v(s[Jj%SІGHT8x>V:g|A;^v5JL,D/a69fVZnx#r}أ*=hea4{Ӝ"LwLst^λ䴿!b;BlXHulYaf*UW,[_&q]NME1nLbZzMCE^,t ![b2s61qljܶ5Kڲ$iV孶(l)Evu*eL-i闱\ġ RTYdzP~2c?liX﫯u+\e0S97 ["-QE^|3ݗ'i$߅e5)v?d^ 7ѵqm,3r mȿLMNk=:wo\TT%8zb%#Q bPpP72A㝗V%.R%cƠ}8Ed5;Q0.;j# 3,w:Fyb5c. Qr A3+?Qe$AWu+ɎOo??oM$a|C^`^ٖ˾zI߱`?.a;30Vr[;锸vIK/T>?]Lݓ/r>+oh< aB_H#rCt^CFnc^/H }O4e&c l ^-j[KtMɤNkuR(7d';!3 2u!7b eXvEqFQZ5gnwBU=*4(T [zH֏"V ^U7td 1MO|󾚒16 [.e#̟*9h2#qA|.PyU'!]XǢzYV BX̖)4 r㘕:+O(Ω p^-\Tq^m/bu;,I>ٴ>ɍ=(d`jsP/_kFc1E*i#2wc뺯hH*n.nόLh.\2Lҍ]_yc/}zD@Tb/GAU,3KhArZ_f>:.{<׹[sֈDƧԓ2{L&CRм͕_`'X 2F]*[YiaC-v .>^`Q]g!m*[vMt oNeUvh"/k+=Q]h :c\fs/{Naq $bqҞ!0'] \IGo,Y" /* E& 2Qݩ1DF9!+0ipe1=:uugoV7PAN\\֔wF/$Gb磢n&p+w%{fƗ,Y@ xI7: Y?-r^o3e&s¯#toow UX0+TRbXbjVԌҏ遏 =^"/;#ζ|(%cFm$T.a(}^E-dMarbcŚ,ˍ,lcMV ΋~/>Aa +6.MXzUJDQ:L׵TqcEWcKmZFҦ!Tz؋1$y[ $6rtLܱJP#:%.i|cfjkm/kY6|Xmj)9K䠷(JFc5ΩQXPQ*HDWpa9̢H VW~R_Fě;xvl*sdv[ z<'Qd\ڣ$4;ho;ך=};JJ:/Xzc-5 J&FJ,vAbs5V>jY 8'>& `&;5d&gT%իZ% )!ދ?@(]R2>iUbAF-"^tFSG(w[rJ: LY` ||bW^V!,DqR%܌$!CCh A@.]oP;tV$`T<7Ӥ|=7|+ 2@QZD"0swPe_Y@fq&_ 礏 ۣU4A\.~~YlzSxN CC[T rA!>UEEA)"dYҿ>՞.>;[d@brΥ޷[-*ATDž0h]Fj.[Hu5%>*i`zkljDz,,YX:a9g~K/5♐~)Ni(r]$0m9KfH*(%>xUZ'-XDZm93#HOOQU=䈏0b6Ԇ!)!(aP2qùƋO_,. L.zT P6hܪrf IsOԷw'`]<.ʆB 0eChy}E3&)2/풾 q[Cpl-" N%|D%CjMެto H(}^PRyi uƛ02ݗqpDC%H5L-r!u>?X6pPuL [FO-~}ШVb0ʗsNKh |š3)cOnP|-lэUܲ>^M#IfÌvLlV9$]i /1 bVZ(n`R%)NdҀR{VňuRs'΋#85`Ȉaa!5I=R_t [32zLEV4C=mG]bk^? c'mAu.-a*\0_PN', Gk KQq fco,Su1r˗iF׶{Jp;@GG]dA^D6rIBګD2a27t0Bd+yi'#} +|$bɄypKU_b?DkW(vlUNu7Ę)@=Yk0\vy"apM^c޺\Va]#.UC }-[cEYjKI_$FI'fQ%0yo?dže;6&8;읯~);~uO ۠dłd4JAΉ@𐻏NyUmJUVF`> zoVuqe 8TŞt~:‰}N#Xk4j.T0mbtJ 2T~u4 q?P qSM^D^!kCdDhN]|GGv:mdf,%XA} ,}hfӣ/|m"Wqβ4[8|Rc\#2 58F(bwt̍l~h|p7#rLgcU$y?Ln|D c-Ml2Yz^!co-Z~ta}=j}[ {AP"6rbM_Pu ,& HYpdH0s;> ,sUzsNg7|?wt:}iU5.4f>둗-3C,(, C@b^h7QT9E#Ty x.':w@3b= be۲"_*$Dt >{j̬tMS6L|U\77jk8 &.K#sk֎cۚ -^ʢYGM_beۏd` Tx$29ω9Eޙ^@Z[b%t1kzui{Xllӂ$6=!ڱc]7Ÿy'V \I'M5q!q_OPؑzC_GL#$('#[53uXC$JOb*>b+уP%vHE^TQՆv슬Q5& /o Ccqwa$WZ*Qc|Ƙj0]56r~\s"*,?KgL roF-4d-Qs|xUwBKP#G1 0XH;t.DE7=`ʾyӹoXw"g9V QLB&uלțm8a7C+[c!Yދe1="2HESyJbLza8KC}(%*wlRxKňTdA$gC!Dd ܯo\Bm׭ɬƘ7R=l;? SQq2|#pFnuOdfX*oWmh^F:$tŤ³νeC+dp88\G jK91T+lD>Sf\GK9i6l܁v;:1k&"w(S9Z@+ p9lU܃ pڿSygsY^禤N42;’tޒJDDh :B4|=v 0qﵟC)tf'\L0Ø0z"(XCպ}olow6uyVYQG/3U/ o1pSAڔJ MG]Rt=ci;<:Q~[K^QYMo Z5vgm<"ps=KtsqnOcCEOG9S&dOifž<#YVj'[z;H!$e/*BgJK)Cc+/JMgD8 -D~+Qޡ\?|"]RZzAzݤ@I,|xgmM+5>BFQ-Iz-MMaUzޕ3=8jdK6+FZ&i /Gw 5"wo/n86QT+UnO[DjÑ{cSm`9nD-F#kFv#)u5wWxHIg2zU s/ Mdfqt?"tyJ.I:Ĉ](_fTkv;Dsɘif[\x%`mC4'h8j'VFz^9>o26{1zY/XSDI*,FlMNE҅Tbh:l\M3UР7VE/zWBfػ@{w/>6ttaHs} (48;s(]:}cyT4Sh@t{upBcϠ" =Aa_"/wV13AOi|S.H8j)o %@7Y͢Ӗ bx<轿HMа ٰ sR}PHwBط&Ňj-nnQ&u6st]61ŏʞ9M-HŔA_̼SKfE oIqQ%f`mع3STr>gQ*ز0 aTϯm WݡZ=f>x,>Y+4n!ucr dso$ZohR%`ӷ\wۑ~0L%nH>jrDy%)RL9pt~^&Dd f+һYLh[WTʺgdt]'.8,,%q'LJo:q&sR/V[xd%ti\=-sA=5Sfvi?q/h?|mYnTm؋9#6ZB![R²)^kD24mknpz:N~kc&ڌQ'ҺQzlbT7;j&Kr(fːт2x#_(9?&(Qځp2"s^_l>L(]pyr;w{臏uPwi# ;b_Vv; eku_F lHt>ᾯvȮa {kv eO?N]fpHl 9baVSv h1:Ή{xuY &fƉ=(-Y`@@ <"𒋟D~eTbJdFC u!ow}5*!-XiW xNF?] 4`)ϚwM觙?aXB = /ИghUí.*'_&| SE^vb;?2-қ ԟBHh:x{.f+Vqsz=hFk6>G׬Y/7 {WĹL A6(Mb:Pm%n1\?@n Hُ'<R8ҙM2xWב-q/H  p*fZ}-%KYxF<|" oŗHvYVMI%2yej(;jBc%/o!XWF&33[95 y._4%x F%o)ګs;ڿȘ_SgX҅ [;܍s4Q E#NdCÇHjյ&T}/A1݁麛/?b Sʝ!%>iס1P;Tyu+S͙bO)S4VPF~G'{mu"`wT\YI7Ea |X^FiSIŸv/..Bn%D$(`jCAPÕ6oSF"˂Spn/7'O4ܛTzɢf:`˯=lM+I.t&nu}kM]L,BwS(uFEk_CpQ8!:<]W rTx녅 GʱI{Y}Lt4H*ˏjF)~Fw(jY1M?Eq Sz#:>*rov +'.M5]h1"+w_\td=UeV/yn~+[!²9~ ,p=x#@9q4P{Rz֋ ()pNzIIoӡ:w;s=NSZM.NFNJNEvp==5ؿBD;~  !+ETSnH?>]|ՇQt̎9s{ ki~ᕮ~(@},!Я1#/!71T_kp|ײDN>;nY8%K()w._\?xmtzEz7UEUz2M~wzMS{5+I6zw"eX>qًbxnٜK `gW뻗@nWBor .;Cx04l!~jmڝ-=9}eƏ:y@.R](EPS6bQ_F-;@U_qHSy{5~O~.9Yg2˚8 M\w~D_ |mMmTyvg%NE*iS9Ya26V,v)WRBP wz $"th{ tc9`d4Q"K8+7hX[ZCW2@Y4E A,}3M)SDvN/QjsIX~#5o6 7zWi-ũǩw&Ejʏƺp/HL<́ "a Yz]Yy\a2{ 8GKS` cyDܦiyN=|UC];ɐM:$~I znT9H%8\X+n e[&ΆVT-._w,0@M(4 O/'G;^0NkHMt.^|lh䟜|rҜ8WL,3}j,k$awTMXIbz@۷.48!PU -{Yzv:)X[A|dŻ1n.W!е?C<聠׏rEQ񯖒[ K0. g7XyX1{+M d[-wی1Wto'[wA&Ĭ^Čwn_o=v-W|㙝̑xˀ>m?7kL#2ujHݻ=J5;jlzGm16r]BR kM9u@ . 4'݅)qdۢ\L4?f^G'{ "c݌l?rGGw01S@S!.dڦ:7ڹ8{\%98<j[ScUS)ş m(_3$FS0FT*D׌\ŐH-Lmm gQ 3`Dx|z29u 0cd9V!CvR2u YQSI>2Oq5 o.:4>e@ Yp-_%an<>h.<8tNǰSz@ 1b]Ɏ œ-u s%iIy[ۈs!z;BÄ,2 ayպMF>^F녁fģ FFY"#`\Cwu7\CO/*b$2X^k5JA()\MEƞ[M`Y0 yarUA;(*"3r1?E |h*$ f*/׼)8K 5U 9q_\V^ݻ Uew\Y`*@A7/I**}Z{iMhmtX2%xcuIZzH&Ȱ8g0 =*2[e ȝȳi2 I9vj-D-ttoxPMHϷ=澊cC[Qd 1d @D7kZuz)*-\f6!~|R.6`2NMH+}XsߡhTD̃'n+ͪw/DRiT d~3>t}7:ى+4={J `Kqd")@I4=(U qUs oǃwL-ڊbϧJ!E'VF?Z6{A1t!8SJOF p,.eBɮLy罖8IV-Q>qWIfqa[*|<4k\ C[?/238^j,KFn7p x 5q ߣ H::ynWPg:R`fokuD ={AH$ 5v0LώKI世a8q윩sbTߎv^n0+~7uA) '3% VW2W{V}GD, (w#DjIj*Hl(YkLNenT-2K>i\FU|!Lig>y&~L;::GgyDEkOf]$2](DnX[[?&-~V;L}a*",LnbyRYj EME,Ω]>]}\ڣ=@Cz_fhПa;PYOHSOo)nB %M y DYK6ܭL + `Zġ>a]._*(2&kA ykzL~rX 6m (˳4i)BqRN~}!&2}:cԼNp EVx/m,k˺'O\ XP]{TUI,vPq }=%\&KWGJ2 ~LS%e9/̽lcq^F u*Ō꘼ڿۯVA;\qCDy~ՁvfW GYiR$t.=I۲6d ya&|gDsV@Eݒ T&G BGz|. yc5]<%[+K8'h ne}[u̧R쟣ӨT3Fc {^؍gcƱ(} RuC]Kr{0N =H^h:.kg6:Š_-H- |TOϖ@*_lNC +̬ua(ޝ9?7 T&8:bu{@iwgV 6yqaB`]?oP, YuIJS!P:;1> ͻ6h[-WS!Z*īi ˖( B'flTs Al$X,UGMɲ.{k'dRGBZ2mLe-;~5mC[{s.Xm3SgӘn84}-wH!'.8XoU*Kl\tQȍ0^}u"=N{"*]eօ%%RRo,.HsZY+VޖgҝJPAVO{\8KI~ ݟ>8zp:zxHS񽈄KsM+f>k'g3,'A'jaל/w ⇱LRPK~Nybm0d~ 0!BH>0rJ'zTpb#(8-#+S1gH(U$K}( N=K-uc' @0>jӹ[ +aL}[zCBn4KU06B tIķ\<=jĞ_<BOtA~ӥB{Sՙ ER˻񦊶e1mTMȉHz>/d<_`a{ŒoTf7zz!$71J-z(xE|nc%qړ΍L R;?jVp:^nRzB4ѧY-4aix*uoqgSkͮs ڵ4dhdo1TR{vԿ;L/lI A5+>5Hw LFd"5+\TZ.:lW13~iSoٳIa`9LQzuj:pjRl[̨1={$˧9k/@(yv m*H^9cmp/Ǜ.c:4O4)1Un@ wDh[ # |'7D*R2., ?3iPnJݑDkԬƎ$>>]BH$>=o%~1"EO+j9-lV/x9tO H rs~jf?dΛX"btdQyX(]*R1.bclnN[j0ɊG6-BBZsS. % Ǥ['\$jmVǘR᭳,y)N%:k/|]GQ+_#KD޸3f`V$}na+@@ID Yҵ@L6ą./1[&TA*>G:N+4Oߨd\ZXر`Xևe Z MslȆanlՎ-9O*̒ǝ D+B\%`#^6W\ B# -No|F;Kw,mM`2Dž}+;:nJojk %~<8} /5Ix/d9K+O% /~#mcqu m6Ayj: /{}Ei@})w坆T 85_WvcdsZifX^5Br Z*`\{L zsѻM3EHI"=G͎ѫ\c.0tyH#!1*]4aHѧ%0BÑ8rȢJzG2L F2zZH }s~V9oor\9BQҨ[[]D }_ A_u|7\,~ ?kזϒ}g>l]K9Ld$>|5OC;yxO5y=X 3YIpbeZ1$Fe;2AJm o :ǝIuz~>t)2Y gv\_jza$%HAR'3^2Wߨ}'ܮ ȔὈjmq4[ p/0M3B&R1$/(Xt ذ'e&=6 ncHJ«ps~AıТP٭a@C➟Km՚մ mF2%T]QBLbm`Cǿ>&_[g T?39|?tQp?sRnl V xxyN[90&0FQ$s0(bN\9zIV̭a<ՖyaM> mpz!PjOɜnGqO| 縼̥KvtdChhHUJ.S3p1}9.xi۬K9(6yRJ΋$k2`/GsUM:9MDMۮ=4fjB,/h^\>ĝ`]@Mvj2Pj b+<{]ѻf>bd❫Lj ?Ո'\YPb8G zY13L1^QR;/Cs3E `?'fJ[>󆆥Zاh>tL;;7"Kr0Cux@̤^uǬzT}J.GGK윏;K+^AԍkW۝θi0؀}Bv@$b]àrvCS0 r7 qsfr"""'7qW$@~Ni10(6HA*!e=)lČ—5LJڭʀGԊ嬱GzJ|l{a-Av<'3Nyϯ絎'T G_Z}̀{dq#E<6^TЅ8lxu 3˯Ÿt[?_<-BP1^4199rkު=ĻHN?J2,m+oZ5 q:ҡ_dsIyf //䑠Yp`(r]_:.eun *kkMF"WBntJ_ H+K/j'-]ڌJ*+ING-&=|VjtE 8 ' D Ɇk0tus,.KhrS充lI徆ɻ?ٛ9KTiGlԏ)M/yQb/xU ,Zem8Z; 5}4HB(Jx)U9вd^qw"HK]^}|[˩ҋqX2wvҰHw6^·`{aKL 4$Րy A]8orA=ϓ>uOpW.~ohˌpuPgyu51tHǫ`,j&1H^ޗEtU97-Sj/uWv)@D]8C 4 kAׁ"߮Uca՜Y7᪠>x1RHdj;ۭ\;( Aa绯7tzGּF#$`L(ӎ36lݧ@nZ O?iDL. %>8:N8k@l ^:OE ME!avAT{h!ǝtrN-S Sɡ .8iYƨr6 NҾ!%4//m1׵gBGܛߛSH*Ax?ߩ@ay4g\~̻Z?lÙvi1ѤyUԖi)pn)qDt*Aiv%~=z]Nzm!ξ?BSb6tH#@&'A"#vq$A#7d]txdQ`So u9k+¶M5;R3O&К9ɂ:.՞)Crʼ@ MO`P8U[r*lRyOΔxJc ꋺ1UW,'$OkHdk*܅ E;\x%M5O~l ooQE [d2D,Oewou!SkNT .8$IMmǜ$$fؒsnayy$sILQlD>&Y `4 X}bU1f{/]8B_SBQ܁rLfgh}oOsnN|6#rWz۸z:4Dɬ ıϵ$עdiO];DS]hO S {#7Olu;^'Ԝ99FC4?`C'K?IEFJy;. 5B|Wfe#M$c>.61g`-L+UX릲v &;$>{bļ6IJ58boSO/a(W\߆ɑJ"PO&ƮuExEl>Jٱ(S*[P6v}`.(H8._To䑜Y <Hfc}4]zuxVP) 'Qqgg;՝ @>f:jsbʲ136^E%[V&\2ƾrG>!4xL&Һ3n[0]KG?: Z0D%拾zT6p%OYrr,aXg!WΥ„WjȞu UKkҫ`zP?wQϔ0FUsF􃵬w2BBSCCN{0ov:>בp]AS$ubHZ e.Jk4lcN0}*D!Dφ*qRB+5!ҧaB ?3TT1&YoВ.ںWTx:FrS5*/zL#wG'˅E-);p43~+RW )I[,g1~?K짧 [bk6 mJzͦ %s Zg"&d[4U-Ւl,Gckv3*dF Hiv\5<0I"nFtA5Z] ^n͸7-^<T% Iz8r 0FrafDj굾 ;*G9Nޫ܌4[ᇯ ݭfۀ2m_>/=s*Po1;  ]u~eUL\kg~vUUZ}SSJCcE}},F&o _Fل&s bf xB, PfCt:欱d +S, J.7n]p $3{nE{|dS#W6; )$8ЬGݎ\/mO( -&mmd p;6ī ?E&79~U/#܋/i%qB}%Ҿ- k hh`.p0+ IN#Ki[l:r{t'r\zǞ= {ͤ^k쒋唼vnE?Ċ >wʧK?m{LGs&ju(u&cKS\FF%UEjRC߽7 ?b2(GP(WBF+Et8AטpGpHe DI,@f;KBַe? 84T9QVT,G|:A$9yz5s-FKTS˽ FO pDL0~J2e?tV bfEzx7Brm}wubcI;wT <4xhEU nFJ;LHPn* 3Qz!u*.X3#}Up8f$&}oeoX'Di8?`u$ܡ8 /:JC)nR#LtA0mډ9^YgUU?}}7Tފ7~/5(b#ޮgyֱR%U ~e+JLV!mG<۪9׳(u?:-,73OdѭCg!Lfk q"̈́oXʖV)lOn?2|fw&c=fE#pMwFKDv 1kS/C0O=e;Y䩤AqH6ΰ6Oi_e0|Cad2~E0c+$7n6@A Gm~p~´1ѷB)Z4]yڋ105Tܼ^} "`?#,[(PqqWNmr{iοNLKDТ!Y 4BpJN0}ZH u,d.OA.?eKq{{BHCZc7CKٞU%GE`JCc$Y'аEl纘 }<Mԭ'~[ A0lީ{DA4H~YqNa2ksRF!wŝ xW7b L7!Ȫk ! w) :\(:78,[DiiuߤY9 N''l܄л; 0AaU׫$RЛyF?b+Ɲn)0Hx"MlB(_:l *GTQ|kaIX;EYJݳ/ֆnf]n*VA.A;D. V .V5UYS"1\@Ӆsn,Xm KeY ŗMWi3'?9;uϗ524B‰A?3]C2( T*r>nt4=3:5+xExa>u~dAZC.cH@kXcle겑8.-d~^YBSnhp\ڐ`ژ~p7de&LOUNt*47Mک7$8v GE UOj>!l&b{gm"y-y b7xl:Z;JKcnA>G !}x,>쫘ǻ?[>/ -@"0D S({ _],jB.l ?e.HKM ݯy|w|qu_9 ?U-Xev u$=\F1aSSb_DdC̅ht=ݻF Nč{G876 Hx޵orhlLl-G^+coxo赪磘KWҘTٹp񡶦&{;nIvzhz~ FEh,D.ej=4,:ï#:OUhL+}x}N<9qz k!TZ (zKMxA}jm*B /T%jmg.Sv+^ujW,<$d 9,ŷσIr(\ Na.M~N~;yF}dC4تFEvW#E;*VtP9vZ(QQ>_~_#ENv zEO% IOWej|>$u?W sӘDS+9b6m;T/h! s-HȩJ|,f?vt:UdI`Z 4:+u3}6Yv9T9=VfO3vW'L$UỌф. r$H[&qbgDsMte#&OV:,%D>p[g*fmhKMJE"69Έ^(&87R/µ]>n \&]!4לy:vr,߳+cK v{&-?Ԩ0,Dpxo( NE[͖`I^Lx߁qkAx< czx>2aUg-uu=&zF/\ Z,0˂CJSi4--"0A‰"K vJwy)om˭x_0c8D#`$dz<ߟQP?cxbF {/~q{9UQvḏ#{bby%B`LBd/OeOՁģ@_ӆk8Mz(VIԚ欻 O*| 5)GM-3u Jc]q'.WߊDPLi9l㜸5( _cpt:]% o־YQv_VmБXSe\%'ఘĴtMBWh&0 %u6q; ,m&گ`wiѭ}Z)%͹Ѳ1r'IDŌIM5t?,j7?+xlz||f /9PUҁb\NDMa: Z^Pk-ǡ.YD$\(3EO!1E}[\=& .4D&4Y#ۧADõ;PKЋL; . YYIUoֆLёyFqcߔNiRjbE\>ZC8P-T{2)5Tq,/RDaޟ5Tt _ uF!W͢c)`;4mDnʾ_"= ͫ8{?ڨ:F.YbgkOuqh "q9oK/[e]BiwboLoE.?~N1pZ  (JN'K~zv8tYS2P5v@~e?r'?z3f%)i._"S6@z/dϨVW~=> Sq9cD+isk&oyU+5BՊcql¦ېYTHt}5u1/8>Bb:A=DJ6-%4c 1i^Is V7`1wU-nv>*#ޫ`` a=4@| vU䒃ly$z}Q}D/NM Y~}f'0s~Zrя:i丯Z@@{Y0 =Y1OF>i!\N69>z6ꪵ: aK[_7w`3OD6PȈ50[*@5h3/!֦<9]p Z3gU/#"ZT(w sݒD).MN7NLeRLf @ˎi|~tBV},}f/r9%b8뒸f,$Wb>Oly#ct>N<kA BuʊUD?徹 J7q~}aUm[oӱዪ= , 4ivVPa;T8= ]@hf0F:v [je?wPypa{}iG >o%PCK+e4ɫd5ԛo];gaP`*~G7npt/} hDWK=As~̺͈8rK!XC|6Rz P?'ӄW6"oWO۠}K3CZe;ұ'H%Lїzd. ].5Բϔp 4!NtN]|;5p>cۈQ2T;Qf?FB EskUf'FQoP?L,UgD٭'d v:ŋ~5,Χ^C.$ BPAݩX[B!g]^{ج8kyʈ,{udwE),lre*8-ފY`@%q)zwd\_a\AD5XT|eLyvo$!1X9]x:̮XyfgCJCP+K$F#?ϝm|ȧv`k94G41`bJ(H&~`-݋ke.팇g -T7Qfjn4M;S=TɅJuvYʎbj4/CXg}עip1+4HCO`;7Ss\5&5` mδ¢?\ƫLMd^J:f K6< J!- ԣ>yanCMP)0UN=xQB^j m`I}g{1j#Ib%?|pC,ohay76c"V= NJ$|k'G8)|(O=3[C[9|?oSR)Wi칍*S0̮9DL{+Ɋ &WT,J:X-uN@Tk9R x<;.%̷ gr(Q;^"$ ',l݇蠜; J{ւ/ S~i$8Ϩ<ȑ$yk_=\̕8XJ61E,ڈT>WJZw7DIؽƨNmVːilzyݠ|xcl:\]@Ifo*Uo\baQO:Tl*ϫcjG#AT^酔ޕřɼ= Y9]t Ww鋶G"šQyd?q*,0`iPpPaAf"q/E;]ȉ5j"GeȥEգ 9t0QA|ֻT)8L1 b^BP@Yo?0#l WhZ*~Lr@|V^L{S:dHiI7 힉6GKT-(Z +oxbDˣ "%W{PZv.6cavO@H[⼔knw* QyX(x'x7mza íA~(t,̼yk-\tT:uGԳ_Ha͔rUQeA" 6m" TX\FޟdGlYarw^+nLɆ_\B?%(c+ŏBfgչnp_ۍJNp_,HT:*zunTf #HQ6;o6Hg]V;tW,Yu=B:IFI4)>'Aԃ;h_9)[rKmr0}lJE 5vَ'ʍREUӆ Uėd#,F =ޛ?oi7`Gfټs1[hܹ_ZSJ[7[dV7 ̚N;(S%Sn*5U;9JR3Z#6JdS'tA:{,Y v"7Jk#{[Ԩ }ψbe`U(p F{=Έ<峹^ R'eʆ!.VήVN ImǝP_rbiz%* iF#,ʊreq~}L U^TZQҧυVazPz+c~{;hs#2*wZ)e\_wxDwDdBVV̍T{wchFϮxIﭒՐ`UHhA@OAɹ/#nJm+"mYc~ dqD'Ӝw9<)/*Pak-102b@sH[o[7%m9**B]9J%vZqɿ?xY66K,Ȃc8wFOs3Rn]]Ћ!(cDkkfy12'st'rlps4 6 jn@D ZZყiY_M|]ߘJ0۩'H c/I Zl<-tǓ!!|D[S8~~Q4F,@$8>' b> 4]q7MJ7 ri" q`E`sR=g5R6{H EJ{J4 # قt" (͵^&ynFo|-;0f ٭`x%=ƴQøRZj|ݵΙS{sexaQohCdj0<% p!+be6y}7)pv VۼL퐸>6V;5isG6VlUkW._}HRi0ʉ]d+!}+>FĦS%#iҋtdo n}2P% =S-AcAv d~y\oǪ@3F [+Ig s7.K Z&нGFR'c,& NN;Nr_ӱz: 5G;?7sY"T(g{c?Hc](cX+*"lgt < FE*Mo/bToIf!+%^= 5ɸx.ծDhJ eXzh nv ouT n\ em@5U j^GǞY 8!yMO?QEbPmG1j_b#ԝKQrdbC'ٓ3-ӡmYy9' {A_ٺńnJtk*LLnnzQk@cxR%|ĝr=>hz;%#]oRQuSI{heC}UBjM4AZ[2EwUȕ/H7Nȟo hpUo Qu)4 N9ذMX/l j-~5(cTj]$Y` > H2Y^*OȼŘdaa$jv&^@@?]8?}8-vaׁ<dMg>[Y:)=xЀ-Sf%;; E[xPz1Dw/֚ b՛p>q g.V*4e-kD`dЪPK+/ivÔ %^UQ m&Bk(O.@-+` s>Ў}罃Y@^3n<-v?c18u`#sx;!:g΋@%VJ@/^WAT1+dMwQXy_N V29ww QHMV6B,*V U|^t! ]苦{TfhPyߦ)PAq6-_;Wz#t<[( <6r~SfY&q#*)#Lbg ~#iR y ~M8EG~6R{^g7AX{& I7`UOʬTqwZЇ ?AMm 0[⡤EX%:9"+Sp0C/A#|[d( 95w1((7,Qwk R^iU6:>q 6۷4pLQ/t)M*rpi]; "S iAޅ{);fY#1mu^&=\X-Rwݳ1 $c 9Do {yKķ#2{cSfM:{M+uOtBy'y0эT|n0KgI x{=UӴ@Sx((2 h ѥ]Ҷ6lY"cE hAO).U \ S{]L@^L4nʻlmP cE3٩! saK-üp3:6:1&T:R]#IFJڭ8nYL|9,`h[PO j(&1uznVgkւT'#ŋ!ouIeM]Z,q8$ M1O;N]䇙hJ# J~ޓkGQ.PVc"jɝ3aR<>a'~֧ [#j($Q4i9hJZ>ɩ;(!誊%$l r r=&4^G . ʼKt.P`;q4K^kVEv5ͬƹul  GN2EP|j4p~J@4ذ9Cn_償mx,C$/B^|8"?{_9jSuRj1 >@2ύ./Կ4<80 ٨xY'V9&{خ`eH)Xܬup^6+hf., 6Mĥ1E- 3Wʴ#҈;=% /)l3|D AD 5gƭ>`Z0Pms3gfjBlOMwъ׋vz)w'Ў~T"vA RU{]d6OYL0 0hkeM[/~g_s,izS3{_]8}qwb!niSjR7^♐[wKE <3y^A8{[o@f ~529.L΅Pkk[~c뫑ϮVYh"L79DDBA1FҤ0*%X 4)l\"@D۳ian#<0d|!|bs6oxP.wa':u_/6T[* x]k_Cbڢ _P^z S{Li3!:Ck7 %|痢VwZ2Tyzoa$/{9;BBon D ļJO6(Ww,xD@.Ź jZ5*fD}BdASe|]^!WH-(9]V[ d֋S5]CH9qlA9Lz J22^E*msŝ6mm/cek#9*pA{]0o7됶bf[Zޕ/72l&KOd-_,M6/R*4ULB xs ָf3QmQoVz&HzƔmVoKaHz:XM1=4Uon/߂}]"Q뗸} Ȍ xra4\P5%#'NbɣɁy'4u+T 9Olh(H0ik7l_pY萸6io= ^ gb&,x$鎭*]t)>~N- #_eDҘbd2ũ҄,;q]6 )mAw!(yM8dZ N&hpiRCObk+́G4žiKk 4"plNJĶh<3v=,@IbιdOB7w 7`.y.-{kJE !88DRy>6*NE4- Ë5SPo=k=++kIhRtc% 6^.O(r3k}\{9S"&|bFOۦ׆5!fd*TrF]mdj'-2w_Z ?ә&岜gY:>'jZ0 BJ+vG=чH}9o+KeܕCj-$8a*A? x`D*d9\, k^& 72+|~1M5p @8ԣAjLHemF8ZvZ֯^4/CujB 6HWP.]zK49o])zD KI; H,QIFm.ͭ}lvY2q]@"[>B %T(=c&Wn CSͱdWlXքXܝHd(5G΀6uf{: $/vgE,!ZF '*4/-1ᙑL=a]N1zo?U #dq~ 9R)<%YHHe]4to-X\_8jz۴$\P>M};Je vڰ'-Fk۷㍧ʛ]}xXB6mE[(89l78BCW7MME \9FФv.=GvYt2,Vӌ45p 8 RK"ԐQ( #(H:;@M3 ɕ:iVn,8X\L[tgX4[J0zثA3"cK)_7–qq,PbG{1q1[(//v8g+Bq)xXc)[,*MVQǐ';5X2.{n ?#}:.nSߦh^ QOqoo)hsϡ M<XBfh.yG|#pi?tԇ;l}wꊨv;Aq-4mYRu}|woia@h. O;⪘Ca hskT21vnl-;VMi5`ТF箟qXa1ScݽcG6(H>uѸfRD Ntۢc}͗Ҧ8jIU!3t^6t[4lC7F^}A0;f\c.4n# AW=l~rW{dwTg'ėrGS#1BHɲV]hK_]LO Ÿs̅4+c2C ~tf|bŬGhi|,$q~FW}6Qos萿X9o` >m.l(TrX׮A )fCǠ{mWf?SZq݃\ qiC1GLϋy<%!&ΡsgZj^ H'L[]gsY[LO~گwO'oᄚ{7;AdP[CDj;"1EGJ8|"K5kGMdxG8T̫pQ LLJ1yǎ\Lxs3mk&|*xtCū&AԙJ1g\5a7}u릷^A m\|kõӤ-B+:`7t0'zoހ*2mEX kO;zRQ* `yVR6]6ֲ ?AU15դp.\Qb8;{/䒁Y*[97ydžisJQzz1SONѬj+~"4DԨ Ky0qW[VM,Xɨa wrp Kr.8Kqd D0a> bXbH.(w躾xP4ԷNȌ,m!P*@8qܨA8͸o˫ljïoݧ'†/$Gm!8 [ $}Zc5kljY VZPXzK3Gds&G=L\?"]w1'oBۺ%L CVo5C,SC*T"P#7 [ӣ40Cb g$xFGQgDNVWhtsft:uvժ'|6#7ymǕw̦Ȁi ˟);ZO*-!狼+mɬ:pᕗm[uZ<l&@-y<>e6~hQ'sHsYȌvRI۩Ia#ia(g`Jٲ?J@ѥAx=z`ƞkhwӬeC,z0o]41UN=-*"_<&Byu2p NEÑH\GRj a8zrdн Ho@q90܀=RsYϮa+^;%~e Fu_ H,HSJ,"r}>W(G[P k|7g@bv\3.-`:RJ8>`dGF(9ـӳx%vFMV]ATqee.ƵQr+jM$8l@/h:ۣl)_8ob/PH+sz7_9J-2Wr^Edi|np:!:ۖO b@(/VW(},bl6!e(8x޹PH_ 4K|ob#,}Bn&k&6ȇCWhIIi- nUOqTBo'+*v }˛ƀ뤝Bi{wf 0Zo`GAC,$1X.UOwQďjUHϯZk1*FTLR󬫰E׳y:e7rq$QnLd]̾CU$?enNkB6tϺ0aF:2G8 z/;v.w굢Yv>+  B[ ZpIMM1#7!FV :Cmfk|QRC4 *JT[I:Q~1b0BTB8D݉2.m [ο47Ōۺjam{(għ<‘MoM!t+j5zj9syF怋w)HU+zvɒH|o<&SlWI#lOAAAZ$xp y&YJu9@l!<O_F&@A!;H"[b4]j8V1B+FKX"6$Nՠ(i%'pFbVVPb7y+upENh̓uwqYITPmX&>ѼU(ӐpHM7JCuaB&Y;S3qҶ]žO榔D<|Xzr*iLuï"(Dx|a t} ݨ8kޘ۞L]Gr#ǀ6^,~?1$$3sP~VYG:V8]pO=` $"/|.pf Z k0bֻ 5[O@ ۓ]@.ZpgRj :ei ߱k۱#DܾK4`ΉP8M=#t&NbX:?Clƈ4+yݎ fn m˺d^>Vm+669TݹHSă3!<>EsO[\LD]q/ɤ6㏙7Wb<֫ {'"񴬤S`)]4%b=VG#1_hR PcsN[WCqC*l?0޻XvY*Zyĝ;d8l״SFٓ 0jXb7\["?'Y>§X h  Rn)o")RSK ,~CdKSngH2NtJehBS+V#Bﯥ!/SdA7 bJ)gZ%Oh:|o_$,d/վaK)^rePg,`q )[ :J]ռй[T`T@oN*.>y-P4'W㫢Ҍ+ )~^"BA ٯa*876AN3>#fx XFa=aL_uo_9Pu^N(@<1]ZaFq37 7.vpI`/s%zјCi'"YhoB(m4$&=7,h\X`٪r(9=$A skPs If95G^vfbsfSR:a]a!s F}9j5a 4E"e'f=9wMl{Ű_ {#3}bHYTtC2B&nY`ι.kBdO[[w5JRExlͣ:(O@`D$[N ";cDG\wИ3Ta"~!(EĎ%75*@eKӹ[<ȏD3y} 5<#m> R,ZQGhR'; =R.Y[[29.k/Wy` A"u(% lʩ ITd#1Tq7lLYwVRww%m7r1 +K$Ĩ躅 ]N9!m:c` L$p'P2X2pD~t("ouE{"z맋 weZ!Sи kWH5eY*قaPk LN?^ WnJ2𶗾l\oQX^GP瞣 k`TЌ4!uGԠѠ֡VX&uu>XD8g(/HAF7~amaM_l3 g\l^dUBzڕ4{!W^yF ~iFON rtҳ@LJB6A\uUr/q% CnvYAEː5„+ez+&c*`yߨJ!}D3;k%%ѹ4/r%Jq_mB|a|5ө)ܷXRO;X]˳ WCfT`5sfw7.s%O{ x̲e'F3.ʮ\m3: ^4WgLE͓{Jd>^[|e5{C.wd6?2d*:|.JUPңΝ%v5$ Q2n 6!GL=ȣZ갍ST=(ʵ!˼A +Aҏ })0u=-ras-)H:do/EDU\=S@eopKIw8lQ+3d,IQs7U+$LLԟ'Ȓ`.5'jn9y$zۺ(b\⻌2"_z2N0Nh7I8D#VsSgLpKgj$F`!-߾.ҫ'vafJ;`M: F= T(,%+8)Q)WC~Xz4Քc;a-'LUNΆŸÛ^& zL 7=\{xa._ZиT!N!k&2D59{?\+ *Q|9TB;6]Yۏhα3 Cu_g\ܼe-VmU+aiI(zv GbOEt}VMuy2%8o?АEEj0m*Ej TP 3zÚ8M2F_T5f%/\ڥD9cgԹEjo#[-K86z \ȱ~t;Y<FFf=`uqO.P߀٘Ҋ.,B'}BЛ޼9E65[iYpfD-/P܌K Q;c@ 77e~UFy~ԞZ\2?&|eQ se';Gv^#qȊe9Gy(fAfSЂŋJ|70+x|5 wrhNǛ B&[0;2|E4@~2b( oC). yێ(PtH,Q*)Tz!1BZ>0(oCPEa}y}wʷ@",7\~qhKABk`7T9=T|> q,qbI F `z)Ia`WZ?6~O%`[N=g*EcQqk !ЪN3u`ԖU9k ǝ;>zh+R@;7)7$:ה679bx6ezwKZIɝ>%PD@|@Bvw{VG#sB*SEAJU xOrE9]ɮ(H -Hoe.U9Ҏ (* =mBDs 3Q'?9pXh1Жm}⹑9L5O%!Nla O{|H5()j.],adbрar|vpn]5.0|9t-UًzeylC J<[[A.ĀDHMxAȯB2Mʔ)XC[+3dq3Sx<`xψ75_!c}lq/.*IH'%`!2E⍮&wP ndX{)_U9wLk]z&5f Ռ/DE+xl^j*M9k&d)1FZU0ћ7zLrVÙzkc:䌾mdShf{|+Y مS+G@σ98O{;cIlS'W#HtJ HT^#tŷ<)w$ùǝ<99$au>!-w'wgeB o|5J#v+CnLUt" 8EΚj|ɫiB԰Q*dC ǒXe+k+ c@10ǎQbHmMpz%R x^YU{Grtup ްCu|pQ=dc]] *\]!Z|T>4#%2wWfZ"(!B')OwʜmD/EQFvN?מ¶s%QZ{q @ إ4XEOↀoTӻ6x{7Zˡ *s* F3^faN"M6GsRJq ҋ݈LLE^[*KEfV1]Y8B'wr"Ò{CsQRS42Ԧ'B]I;vɟ њ c6VBdeԷIk~cPp;xCh'&6/ouq:gXU< i|UƠ^dV9͸6;񗻿hvӉTd*Mx<$%򘅀}4P ىBQ$1 cr KIrtܦI;ۡ-) )Ve$ -g]HrOăxHrJKNn8fɉ4 /͢x (v 1`bOۄ0u gQclVi \*T_]hp0փJk@\PlI*QArRe0Sd \ha(]J0?H(5ۊKP=ER|*VVnrt9_΃IV# Kw <ˑW9W&wXpKMMSXڽ!ek'SJ4.xj%Kh{x_8L45Med%?c}ӂD"l:#qn+V椈iyiw!JV~M F"r(.bkDhJћRj?/WzoMGggWDQ s:;!tczdtOXdI*kII|oSO!$!I& ruV3;WkzMW:{ ֒=c0 euQ}fZisޚ( FS E3[#R0/W <9'~fOm8xCi[܌`rI2Ʒ<"kV[ſց)h;oYRD2 鶣'Ddp>E5M醋d PU3I+q^71IWV>́l7|WG\nz0l~/:=qrS曊PR\dT>n㏙zߨ ¨U \*dv?ؓݹ\:V.vw? ӳ-E` 1f2<d*8xYr[$ Xosִ3!\Sj% *.@D:#5jL:rϜd">0J eP}pvM ̿<.bF? S[Aכ쎀٫=M6wJӮ[^iGF 6 @yۈHCw}8ds]#7$Bn9gDJԠV{wFn)#.jOc/W`N%Vu*GE0sBl+DHלq\RU6!KeQ ߤ Zz:M^'XF\;qz&{ "?jH+xtɝȞ9\ȡ8qKtuZ8d ni d7y e9%Cq&bڜ XC5Hpo=Zq&MǰpVksyTqJ?Ngk3!0ZN1Wrf잆-ht /G:&qS-LF[Y=$ubAp3Mf*e='dk84 %2&6$1^E_AM*)'Ի{ze' IgDrinai b9D֪]7A/{D,7ו`l-hk/$ߡK 3S{7KLҬ[ h/IL;,qL,5 Sܒ+9o*ZXj90*TětwdzA0B1Ő>o|WbpȢݣn xزD0!q>1fFMW$]1cJ)c&}i`0cUT'(-#_wDR(S Kڦ"Hxut?OOu u>*i/ڎd20*?b?:,wGeG$U![h_@I|䀼_oj ys6kУ󽷩 c >Lqw1ͭG?0i9zLځC )I$R~%j&u6. ܎(x˹y uvwqyhF&`z]zG!v_U< #ao‡ \7\,}ߛW~(z0s 3];܀PGt2,;c/jORLax;|_da$ .9 }MZ"lF~o(%_/I9=)u5)Ι߇߉}W2>iH`u}/*Y`*EysLx'f;sLjB" 9`}q8F҄k 8cwXi1qDϓB9le59'=Yb.TzK 飄'Ax ,5ζ,g\G0ڌv]{\m4.`oe8Zt+cIۣVE#/}~IOI P%l~Y lwFvtJ/ >[ۯ]+yֵYf,tMP^'|(M @fcorYoŋ $fLY&K d0AA;S"e8PSmhky`ԠO Ԑ:vkS%wJ-cȩ!FU`ҊvHE*,X[h2K}󊚢 nlԵ`2D!~rx. |k"€uLr!>7TMU HSRMh6g'} ]e@][n\ÔV:J;8ho}$9IB"uy!b4jLP^P2uG"*?mKY?`z("ݳ!E_0c."p;w |}ט\<9 -_UሄiCD-9ad4Ѕ3,c'a| fb;Cc̖+YK%|]}M@ bX?'l A#+Y9@*g@z˾]H?-%s/2I"&v5cLS3UYTb<5Kc|&ڻK_{n`p7aALT 集BkQ^9$д$(=1[~y IAS:kݫ޲0'{ZZyXIW3<V҂(S,no]fcȤ<'7 ]*h?ge 7Ȅ^XT4YzQqՓ6ܑ/磕rJ[q,; \)f=8 QXr><3|QE[=m4OL o' t}b #A[XF-q]ؑQ$b:n'cIYzǂs*B0/6"47u&)2R+키<0zC͈Z& K8 ۑH1&Gі *!'elo|K1 *d=ߣB 0x99"WeSK63V-qFt{wsĈ!gnHu'l75z'RXlBQ:.p2! J|[ < 5Ji TP4kʀ94ѝG*niw:|绚֓5f&GegD}b3b7)4-NҘYث 2CgB9B⮟&{eS4' ju?+?څ 'Hu;ԍ*cYgF%/a7x f0 ^!/`IIeQJ"`-mZs6,;I.VX"ugͰ(N]3?]\zzo`̩RYqU5\s w9!Y'RC}A{;k#@lTgg+:08?Yj!A+#Ys c.J3*i[t4h.q`!84`uq &%mBHKȓk:͘wYcf~wL8I43":TB$+p[QZk,Gb3F-v|nbwOf LJx4%3aDLςػpYWl <u#LNIġ;bM1v9J T T#ڼL@3DGs_'iI/fWua tʫǡثqAQ9IGj>\xeb*y/o`OiZ"b4dւ soGk@ In^O\o~ Pн,d<P&EƷBQxC!mTCs'ސ3KSŃ݆R袵 g[Kύ} C$fNz)@B^H j / ^"oqF^Pbвw=b¨8ݝ[6[&c51dʎJ!aMPa>q=t,L yƪUqUʉK{C:?IzO._}PS <^ts2lxsT`K%*G)VcO_gXq0/,C3W-BSw\3-e zKy͙L%\Iz*l` s9pjo'x}lC_g&xK)Z nJC;i~d/@.i10TLUj}gJkRW>OӁ"` VF89OjN~4F $ÞMd.%^gIK\.].;\ǃu4Ki'뒌@D!pnXi|]' _L|?^9qu[߮Nџ78E0GCGT;T@ 8)YZXɈKShNB zIS kZ$Y驪}ɒL:mݨjNjWRFs3U򴤏a-@xgr/7ye-rk"LuC2@b:&SUAK,Ś LnKBc8yiڤ R1A ]X8ڎw؁R*SXؑ(}>kpz *ͽ7k* zfh0ME7 ׍?H *s`E 4KR%]}NhyST @ -34g`:Ox#f-9" WKAyGf&QZrm2Rÿ,PAGĮRˣ%PC3!Z04\J"]<$FlwՆ|gaO'QڃXgLJV[% {"AO!~_@$m l `Y53ri(ZHXDï#Ƞ@ކZݍ=.C 0}@cIOsBjid:ef=XdԣР*#Ġmӧv*< @5EcJn̋zC_e`ņW0 Y)jH/SQ#4ˏ)V27}>ww;@IHDl=Ί|CQwxxEGJ7(jX r-~[v h7].̾}I,ܪ zYj 5_r4e{(#؞s&z%VmQRYJb=N9Ђu|B J6L*s lC|9|5G_PFdwcV!Aި1 o#{ چ3`r~ (Qw|F&+WzW72 ޷p\D0 IV=4&]cTQe.hLQ#o@̸O;R8}mʉ58ZJCY0wzɃtih6bL?A@S)|\7דzRM`#ё\`m#YS,08/f_M(8#9ta.HnN,g~c50v#WX>Gy,kαbPIVxE(+in(57]I9L([( l,*gVu!:܆]v9.,FhDtDCL<<>ޜ޿Oq$V; Ŧ)<*k监 m,U:K]Hv&DipUGr+9R~bV@C aL{IKB16_6ȟd@'04܊uqVNkDN"]Z$Ka؍kFm9_Z2f.Hv2X { V^mݢvBΡk偎uK}jD۱.-CƏ>9=o,p6 Kna&z깜S?v /%;$r.̮F+g%#Y)-ߖ m[2"^o0KWٹ؁n΍AGtI=)F%;Kq20P$SuC`r/4(NC =u(wmy8t&PdQ& H*p6FSӟ3yL.)h^/2pa[U7o CW[y9Ȏ:6^6X,?F3;x\]d>AZ1K$;7jsiN¦J[]݊#&Ǹ==QwD) O\dLE2U ͳ%(O]jaS| 6KTA??aOCꀫ^ ̝u`?R7^-oj(m0Jju-Tɥț4.R0[s[LEpTO7gKT ,Xud' Bnt}Rl*Lͫ|\eG~bW1N!D7M؏]`{r2a/HXQCW/_:<ɰKXN;UcڼJs-tI9@C\S" 6Z:fP(Y VYh/~}0K.,|ū~&%pf_yuT_2BR Il%tXΕcr` JvDpNZq*l{BrP`U؍vM|s_d-!54iF!D騾N{Zwrhӱ]ڔt2^$: aj EHO0* \9ߚ,}H5D_Q&@hXz)I{ftkV"`[WS$½N$BLWQc`]܅of}4#)S|~|[fORCYfO`It&Wh#^E\؅ƥk;1v OƠ􄗏z {vX (9%wb{ <̀*wU#ϼR;5cݯ ,lo%XoadQYtZxvrJ7m$X JE+{fdbmxz9N?ڡv3TEb%zkja\.oirAf3zȼ<!MBch*XiG Vw f'<;`YCk5m>^G=/L!Qp{2w" GNy9vWcd/U9.C)j}S*5u-'ga4cyȕ7jŪ38IU$.e,OHK ]T7FE/xwP %mhUȦ2ZU)EMXLC҇%ʜgIU\Eʟ* z)'HH'Y)GB=5-)H֕U}4S,+>`j?SLW֞\8^?cg7l/F̖ۅER\"يMo|ٱxUXKPWZKӦ2K *V;PdvK{Mb9;R r-wt H vVb[W_Ʒ(H(Fi傚>~nL=Y%0,yΐ'psҏX>ҫ2&s? ' ҕ̷ ; ٨wQBsb~{T̿0Urh>Q{vIHm(́>6Da:^`TWA!Ng }3wlGFNt pU֩aC)Z{,BKN~L$_,M W\A\.'T'J4$m+4Ee1Ĭ/2܂ĠyL1|FA$D 4l| Q6w?\ ^S|wH4TZlVp.8"kv@#/}.(9d1noNӕFh{ \j9 ܨ~=RF8BnFVwUVTbZ\C\2ozNrnk]Kd$(` ^w+u?\u裤ھh=Ґ|p.W2H 5frF/ ;|c剋-kg0ib5 Wi}>9/Py=D?)׺}2Z#$K3f֝7Z;Jh߇(?n\q e\6X.I i.DZf?U7dXՠ<u*|cR-fƐNp Az3lbN<]&:rD+hhG$hݶ3/}eA|7Uu#ȳ5&mؚܜ.!vM7UXGm$w :Ob5 ϰ8|EHeWH^@Xjd^W 1F ]]l嘩7&`Ƽ82v*Dl /T6?kpz!ƽ+/g?/kzy, 5ŗ& ٤ {KYxF; ,1["A{A~1|4ON;zGCEA2.D[9N k#me>{GRM .bA@ .bt&%wް|U[8\󊈏I_O4vRT|H5|Zr2OS ˃{-Ztl!g8 wi[U0bG D|% {,aF|. \ s(!-lg8obhNR@&JPd_m4Ōɱ4|G:,$oGZ9&^)N/.s^o=O֟ee [>M>9Lg/9&݁+=F -<Є5E#΍152(Yj ^7U[=#XOjrp4Z־++ 7_qٮB߃y*b9Qt[q/ iV 6@ջAEBl^Eڌ.{ܳ#& Xsж4wyJ޹_%gAo׬7Tsi 0KeS!q3UZ@ֹU(?f%MF̱ժnJ|MJ]$y-IY9<60e)#_l@HҷeJK2~#dO*vyX>Ұyp0SLгZ:APA(JQ:ۺCRb󄄈?E˂7f@_%u&ƛ2NCQG5Ju2ɛk*EMډhwy'%7u ',Dj)g6`7!.Z$(RBI/IHG&ʙ6?Ib ^k*=+kh#mJK4M6^xeKZA}/ ^ӝO32l6MN2 ^C>|Mj7ڦniynL%pPJ"Ha||>A"iҍ=^^h ɬNQ 2 :QiaJz] g5{HzInJiG>!1gex{Y^E8Kٰ̜{ ׈̧ ?O%d|eskZC7K<R vXҾ?h=;*qb.U%vaqB}<4W:՞֬rG/6eĖa:M=T!)A56՘[Fh( raw~33C9U"~4TOO4jMθ'nSVl-AׁrFۧ~\'#Z/8h+vD D@_=߽> 6+R)x5 㶊kT; lO1s3G庡 1'޿,en>-<SZu5b X|v6%Bi4I- wp^2s*¯Npax:њ@J`vzWDE[W5-EA\ҥtbۊO=g|ͪ' 2ʟBh}RwTJ7& AOc4=\-*Mה 1X5ۚR^&b"c4 9MA~w,5 Ö }]h4^:&c˓6D:UD "Ѳ]r90|'f]4zY1zMB98jР3ES0Qv"(h =efd呗 t/|ӌ@jC}N,$v$߳Kۣ'~XKcH`Ur~J)ɒ@+/E AoGH$f; "8K.cƇF%W4mU$%.d{IJ8Z2U]E {A =y}/(TՇ b4Nh@ǚ:wikংs߁꿩NDxhu`'<xOz5ms+P̑[Sp j2H #$x6"=a 9bu$(c1d8yjndxe)ƞcTTdQXW\BdU[d>x1\E$0WQ\7q&^ġP9ffl~X|DYAVV켭3&60%n1M|{;6-ABn([ȋ(&fB[sRBEym f!wCLP RhB-YPk^4Mf!PIi7(Oη.g`nySbHx1-I( t/P P8Lôh@]/5}D{'/yH%-]*2+tTd!_-s1d΄55rK¶K<3ݨÞQC˞$lh+_lDUjr_Nd%$ ߝAr=(u`hɸgcPvdGvJ}I^5g@Zba0~|E]z\  HcJ]ugy>ׄG|U|BA7ZdN\H _CCNX?P撜wR!1.`V[s)a8nhm =}a Jq7ZͧS?Ý`֝ z\7WcNR!;y #j ?$Od袎x) :PKd<6&Hd_+Mlذ[\j˶|+s;H0o:Ks %X3޺'OG,^T9aYJ?`H;Gh’z`}QRe;QO2͢r ]) 99g?HGF|^נa]8xWhQev)hNc&(ߛ`" &$ u1۟C u>me77+~/wNUen-ZSL:қ ߞb n-+lO~"+Sz%k9z]8.IXM L?="HdO V)TH6.PYN1n"Su\uK&HͶ V `+]xC͇?ǯisafjd7#01HUHt< g`:WsdRk2*ʜ^Ϗ,jfth˿CBI+т'eA0\])D/хiYC)zQHZiy^GWP- RRbžGm,.a٧mjBRA g*P/ErOOTQF4NT sR5 FtK :wp @%L8#!`JӉ:DB^ fY ѳxODbf͉ v ^r=Q(mOGǵ@ ^*1 8g#IL"P*!10 5دpfX(.V;ISSN7nw |qWb,I(-A}S`Kysft'" J75iV{6ٶ`+G'oЄF|x(%^ku&esp`}Y س*b!:U Zjt2%ClᮆN*gSD/=dPRQ&!>gnd^<*o-@dǂJS2 9 m ʵ ~(^ZoIXlG#~} *ѕcu/4=5\'(%$TtΗlGORM3JiW#|rO&f)ckV3*RKx$ US 좣vr6Lg>KĚ7 SױoS(_:[recΤ؏b:'J up73mL,61"̿2>B8|ǿ2԰mI]h¼"D͒| +Sf2'M=P(BXхbyR?\w2DүeJ jxC/ _$G%a K'?%  sɘr W@e+"hϘ@z, +&n]rYr'; -94)dX<6zH'5Ch*%*AFI32kK%ߴQ"eQ* \%{ r+yZs5%Խic+^/XN3!wQ%O/q#Ig(׿cݘC忔bڣ󪎣 nYM,!R~'~%~H,$P@ԼuZMA c!doV G Q=JC4vXGXbz$"$M >pZZ%fQ|d`ݢjFvd44gL)5l>a,}ӈYc,|Pt(Ds" A -am1=HӐFv`@._Yj#$w>wƞ:v],<_0ch0:;E?rg+*܁5$:)pԘp -]r6QX';wWP|bOse3#*&9??_ Y;CJv%Fb?}f?e(x8s!W Tį3'w#Z}"N8#PGd;ƌEā/Zߍb_#*0ijjIZzVyuTX.V<!d)Q@`[4HKUlŧB,{Zd _ږX P~'$juw4rdln64>cʝ0a<ظ6  ;X|I4_ g0~9 |@ϳu2W@e@yHFAk''?g ]ʇcwJ2?s^K4[19Z͑\tx$}/ʾ+]21Y3$\.E霞m 3 -!XjM/|ޫP œW[kWu 6DHؘvǕ4!fofwKЧJ ʖr][:YwEӘ>}4Ҳ-6B Cyi Felc#5c QrzGT#?Sw,dBGX לt'(l tu߉n b(">c1K>@e(S* T/oP=R!k #3Kf4ֱ7Gbɘ Ņ^yC7.T+]e2p̀腣l#xc0&ٗ^,dN@.ZjLW17Zcz.yTS٫@cC$ UnXMt|MR><_l-9+V`MFsifٝ$HBgp~/)ؒ2qz~!%<4{^~9BKжvɞU \7O&N9s E"kh)j30|LHƿS6H<<ss-q!oV=]X3ô= *_SMDG>:BHggx֑oC'+mԩ 03iDԞq2PǞ ʦA vx84@3xXU{=gzpGkV )!:r5?qaRZwQCf%r;.Gչt eG?,7z'f3}tlrz:3^7;R K JN,`[ӋԬ3[?W]9ͽn6@?v~TQū2^-t&fb-?+M]#H0pX+h-LYY}a8ǐ䦶{w$ y[0@Ș$ /Pi2^.hrA1r.6TkTi?(<6*$@0PI49帻-¥)ߢ7(d^ \>Q90HRNuek !`̍0~JƯWHO]%ѫcL\~,-ANF$ 'YzZ|(ʈ\h)25~ CF>7?hD)b&nGG M}pPYm<<,nh[%nC$ב=㝭+L7&˺f 1 "ޟ ŹWEmq=^j6!5/%rAOr$͑^hhwu=[pv'%kzQ{hdA"Ƴ" } ) biEsi%X#e|BF e5 1q/o:Ljֈm|Jz~QD[|i5 • Vl>'9v{K%jo Q"z*c>WU-yǭXSܬ &&Ei}Ff2@YW[bͬMWt)` ;--0i^x:,D0nR>w")%TVH_rrU-%`i~43Y`VrǭځtAlFS>{!gnM,@,$=ffzw%J8'vmONUG>/ז{[å|R{ NVYeo GҎd(>OyZ"W"VH"Y?ͮ gn b<υ8uO{n}|%n`pG/U\"rgrע8eiS9E=~CHE+&Y,ՂK˫Ts::t䟌pCYY{Xyۥ7T8^rw<|3?X0ՏtER1 y%В^(J?h{rgRj zIQ)2 [1(lCM4Li '(aU>>$nJbMGvSe! ƕW cȵ=!.Og9dGR~Q1̈TT3}w 4:cMLWx7z2ݒYKCg3wL *cS$,zHgپ6.};aM$t&ZB,(mG'Cl^ !)<P7aYߋUS|.k Cwjk>M.Y406zP©I4Yh nAkQ fh#hYޥP7p+^]yLR9{>nRx8od&QI%-X,x>6\\`*N*B*~dn-x\y%w{]NHgzW rZ_:?[,H?ғKF{6Ftjc܂^mMR.rqY$bxfdhܚoh,U6PR3}?yq[4`{nqG][V29 ^" 6 hexeZ}轫3G$A ĸQ&Hs•v$,L-fWkrSmc0Sd5ZdP) 08hJ#E2zfcY>[wz:G:r=noEmP@Z쇥xM,K8=$^kL/x%ǧ*gfӆxSkn3ti9 8%{ThIꏋ |99G9 .JuVӷw x>m}a}gE2a“S9+_gs -,{c]ȑ]w]ܠ:v5o:9t{!aSANݧãU]Y$5] o[7l ,V%%*ZQ,$Lvh~>"D(rHzX-0!1k88Pօ>~- !fע<0xcE[d 1k:Id7 Dj>DU%S b6N eYpQOQL?g4%ح79{-BK(d~/l`a)pc$zj)a2]n98Ἰ:h+2*; x=o~~rz!E轇H;(YOӢƔ\v#ZI mN[uŨsK)-N9_ؕLxӟ\Rb+ ۥ-nݨ"{1>F 9Lr|kVLVNz÷ɃQ!Vd4"B OJyo{3cQ;'>Np Ζfo%DeQj>krEK8,Jeq9/RLJ<=KYtwg!J1]Pv7O-RLY>,C\7Gnpc=&4iP`̹6]). m@m)WgwM'_%A!} %8 Nppq"b8f3oՋ99"+_Rp&V79K#`}^6dâ/ ,gJ7q4bpv:TP**ҭGu]`B |6SW>yC<@T|mP2{IYdcKXo:֯6x5gG".i "]wS-z-NoN2 II+ƍ}6R[$:uͤ~O6rZؾm)2 xo`[B9(!{IQ+9q?<[8'.l|yze.'+j71WԆ}3H".Mx r _fݸ9¬Ydr|9kgNn[J <_u07")tmVDcQzRS֝ ^QQ &W R$2iبe/, ;؍^2>XN80a?| /9 9"V-8>a@j /]SE5S:kZ)qK{=Tpɮ/pԊS{s@ @Z벇ܤ>w16^/$^/๻ ;U7De$=Ŷ `6pHOBLpP6OG&d^Vxh7ZzAuX]_nBv14M{RfWS;u3#Mh]MѠ{q0dgLbt qՙ*W=W22"'Y fɳ sހep-Ka`K倅hd]RҔF"s=\~ƙߜ^ wm[ zFW]zhrcsˑ^MS̅%1 ~=_jqA7jeE}HWVwV vu$jvz/w\(b@UG+kefv^5ARҚ?IZ?pgn$cGN` L8̧tI0Q#r)YTX(nVEqFsn{4(qHX''{G"/{ӶUBɇi4ɘ"ye èV bvc &j "J!ؿ>ky}VvI|lie1"!]RoXQFB*Y]Մly89H$+7=,MzgnӕMyZ4wxO%bO2k Bz[jb/0v},+D勹{<m?T(fV"WNBhfZC^R `CпAk9 m[k9M䄇A'Hޕ6J"l_#.sl?|̊쪛s>|{X?i/RU 'hpܑ PecdPIhˋz7Э^/=U&^K3SFhBfOXMv$\;\ݽ`11nc幇VܮC]h0s Vf6PpJW#u|ӫ\7(|bY(sJu15XD3#0ݖ(BlkthmN2Im_#R?Z`S]60̄ڌz6VӖ"Jf-SX@`Ϩ|_2OƯ{kˁ[bq".'7q֐SY:k4r4e7{X/JN b60gu!wbptP_(G?Zė{\cv154A<˲LHQ03$n5PJ۹iV>w.4avȕj]jHHihwB犄27ɪ-[ CT 8F JDU'>;/:b 7sR*&* ZZkI̶Q"%c+չ|8Zp*&H\rt rJWЯ8|QJތi2i3z9|&蔉8>?JP\0Wu uAVԡJd-67G+:)q徑~i%n 1,%8%\LƸqP6^{QImDw=o.g{$Иy<`{ Hmc̞g0|y%H/x;.[)=4a]GdKS6n"QO!b]ƀVzQB!٬X&O aB`qN |c\ Hn9Et *7_n$.P"tmht/M60onGL±TetsqzX94je>9]yHp.}χGbzE9Vhun١#H!o$Nbα#Ք[qd6'ϝ4{-.&;I2z`2g,DnV^͎<Mo?#ۦ垓!~ῃbv7 Әe3H$ݎeݠMsNoі6krKS6THu0=w 8LRӽq!gfnM)J;‴U?#&J2Eܚ]:m*ʙ!?[apbމ_u5)s#|O):UMTN&MtN4a1cp"S>GYs!z /0m(dm5JՉ0P=ǮL -J%UW7 FӚU+`K~$)EG.&RWެƬZT0gKh?- qo;- $Żk#㾬,#<peUƲ|^ Wwf0J Q̀P&W&@ElŦD̐d:[  >}RU 99Њ.eG fvY.9\,BPC=DlM/ iz2DT|O_F[jv3kQe*)oЈơʦ, bk-%)Ҏ 8>eeunqyʹOUzS <'_YB9Jh|o!Fuv~;+~kHshQ+y ?JņeE=`4_bIUNJJG#z\Ruf <I{^x0'b7Q=fπ>W4,ǫ7&7<D%gdD5-l&BH QݺZJ v2?rw{dE*m#e% -cMצ#t:Ĺiy"f02Yi}ʁ=ǔ`#1J fő~B{է{װe~<'٤bzIwN1/$?<aD-7zҘ:V\N(![UWf/z$P]:^W>  n.}5H &f~V)tOޱhZܽvʧ?}Z&c̙K1l,O M2Q =26MIIH.R 5QvkF[;ƿ6*JKII _(Ѡq;Ktpd7FBl[X"~Pm>mWj4=4IV{b @!~ܳʦpuJ K:@#\e#{~^@[?`$p:dwƗPгkf/T0ʼ]85O{YZ=N :\E[;بIt tB,LE߶o{;$EU?Y䂱!n*b/v座'# ϛCbR!yՑ 2¯Ռ+iYUE5ZI IP ɸBгv- e@\/]$8$7+`L>5&AKys:= NU]gvJ׽rQXߑfƾ"FJeoeixQY8){7y ,54b*񛏉\FU2B"y@UvJI--ߺcl|`6=Nm"dmK$3-'C_K{Nqf-wBxIi'ԓ8R5Kl?G."@Ա`d@ٝOjD)}H5+eܥݚW=:,lU GMrooc)gev 9 9ϓAdž\@NA~I#.FT RuZj;`>dS8N=?eovD 6 0'[N7Ђ0zs .FoBN'[(TN- 46 ;#ߺZStk,6vS7VZ:-iI#}$(3419f FL|#aBy}Ao-hnŁ!E\Xs@b=~ :]35pZd~}'/5aSuv\IJ8^n.vlU&SZMn Ρt87jC>QcmM;\j(zAo޽G ")XK:Os5[:3.06~"903=Gw/,o4L~c忈 Y W>̞ .^,K*K?Bx`0lTjݸ= EG{*7An8+kŴ.WG Mgɑ=X5*y, dU֢<9GcfA~N@\(:r՟>:FݑlUG;8MX4|(B]&ܟ&tUB,KKwm6+c2L÷`E41# ɯ ڎF҅pZk!Z~[띶gAlB"Np*w^XX$|88E/ǃ,Xsў,P-P}Pnvst"Ge)?w-~(.?fP3RwH&caFXA:7O)Gt/bguZ) 2嬄Ʉ=+Uu ֲ !" ڸ2ǎB$DN3M KwEu8P:`AͤrDҞ.lo2,m6N4_wW;Q'',X8;&LquMI6)?||O%S7fTZǏ)t'./#%&,-6_#1Էyh.tSԭqNߒts}4U9-W^Qzd S@MsRL9_|ls9`et-" ;2e˝tBN ICKb*^@s+HJ/KtK![o?RP=S8(\(hu2rz$Sb"F/Zk'9.B~'(LP TO$!b,I&?Asfx P6wXzk{]HQJsL ƔNa\EQ8%d~S~SwcX3O}eȝȞ6PT̆=y԰7n ޭ BFVe/ӽlK]&73p࿯R:(a/~qbqlG7((k?Nv7;uvgr.=#-MT]d(:}/MԕBT*Υ\ҷr͑yW&b^iѧXS'F(ͨf(̝Z*9DH)k11Pye)d\U!u +>i G⼼=6]ڷ߹?1fv6P[]t&d8X_k%tOd HA79-AD\0fon_+,d tMeۀm5H%Я,&2<18'H18ĸhND,~5._ -p/4rBxHiMÌ`acngjY&~ˈY <ȴp&o_i8qTԖrhJ'[glճ_T 4Xvo×Ja:Eu;hpJzj741T4iaɹ54FjQy_'^sop=GTr%I7S)h۟$vb aV:#v;ZPX:F%R0MP̒ rMbj2SpE>qt߶'fQ|H>jU<,laL,2膎,/qOZjq= ՄzJ}0}p{pB&TwP̐w$|o_J{8-|x?qʭ7 Xihbۮᢱv% +{_ ycy9O]~Z&2@mCۻYˍlB3',7IdQ_Ӱ/j~oAE^ AԱG 8WS(Iͬu/<&^WAQOTx @l%Npk( S/ QXzrA:G^K3JoMཀྵ+6v>fBo@]iFIԫ?3wD% @WhGZh‹O]+lWA<6sJI̛o Xx#.]Mg?2aw!9"JW+;JGٓW =,VU1`kwu/¶@ƾLd' %5D3UK8 fq^XrQĕ#5cP P{eSzl,I`_Ri{9F*߃ 9Dp̥j k^`,*fO$=sQ 23ӕ8q$6%cU,j?x/JVm5t_,Ӯ]{L#cs8kQE4#nJ?T}k L]8u8$d'JwRt͖=%Eލ–c *z)ՉDC&Dusip,EBьK+entLaQaOG#ch$eZybb],;gOq=L.0j!(L*=Zd=xq6Ba:|8x~Y{^i5YX s'&_GU}6(/ H"R5'\Hz.e4"Xrg&0rkMr{&pMEҝX8AK6XQd a$#}n]{O1&vx x-%>0|x>KJ-`T4XH@[U`m^4RϚxfA72X`Ǧ1*S_d.Mfqf^PVwuq6Vkva{Y7ygh Bu9:4n~{il>ld^VPvG t0tRV4g/Zڟ:sK8KgiOMѰt&'O-؀k)LC wƋ 3 =QkWrT ֘{~cNly?cQ1/~&/^J2?3a4߫J~'8.M6%(:7 -KA %E!?MWz's#ui?K4hrNayQR5]^S9rpBg.@;ۏN2sDW|kGTO{ `,dԎk#-Sh0Ӂ dbJ{^,cV!+ZN2'X'YAoӆJ"qw)Uq:e #jqTyMpWQM1kի Aapq!XЙ/,5'P: e afЪ4aһޞvTаtF l&dЅ PӅ2WgY_6]ÎcSo&?Jȴ R֣3iɈA( }& V[Fp,=N^-WT*5Wz!j"luZH0M/NX>C^1WXQK#?Nu^0Sݥ8UoEtW7 ڡ_`S_9GH:+Ye)?Dod'ސ 7Թr0<3S!2 >Ze_y)$.;DMi IL 1rat~PA 'z;x\Q`#G%TݬAN+M0ݳv#b,`c^)z26T@N6aS5Cs63s3Q%Èhk9/M hYxׯsC;WNYKD n=R!7MPr!(JO2HyKz8a֒Al.Bc$=S Sv5icDb܅ y7-j9-` 0zAF Y<&~|WJIr綾]sP$6 rm1avge~R8Ofٶae~AU|-r\wnAOXMc?rjE1 5Nk>vopb<{\ٮ|͎fGr5W? у4.)?6 ,>[eĵ*QMqְ<-#A25UCzhj~A"( y@uf! :NlREEpQJ:VxGՃ1ɓ|(ۀ>=-:v\0DqE!"Jf)e%}Oq - 7FS%(3 p|&;+EHzv+i} vT2*p4C%#vzw.b;2S"Prq *|-3'llV/oGH-kCB8icUWUPpUY~Mp_ O[$BLTr0-09!:}G&\\;x7] uzNl89Eyeud+cg)$qvf,Sxf- wGf&V> {nGH[?x^ѝؠ^`֨זmQ~};K{?8xXd35ՌE5A+1y>$iԇBXL8\933Zi)ョ~&Q[pjp\^KJh0ۦiߓƿ0S)4pH Xr߼sih-c*fJbr;{6@WnzIm6 S *gi.K4hd`*hc{t)I M.t \~G[7 8(8/I-īBl;%s&vX(&>zHGob@=4 c{MrXʶiB˄Pev)htiCzd[8H$?)C-VWߪ~;e?P&~erɔ#~?KlFN@7+¡[6λ "vn SW~k*Y_ZNQyZ, :rmd`XţvA81|ٴ?)Fnsϒ&c=gBY2ӷwOqh](zOvmz# [s]t*̙:;JMT򵅐lWDŵ|M",16V,(Y`]E $m<ԙ wj묻H9g85B5s%pV{ ENa({z' X6=-VaT%XXjI#^!澭f~i)h{Ml Ͽϔe:If"QXpKS<$B"@>8`s.j4/ѹgYvX*失Ecd>YF> _`9\<\[qQ޿Œ(g)$כNRPY}Ja1mKR2%8sqq2Ō>2LNO3 4p]Y[ 'iXA D /ۆؙGGɗréYKp^3!L Zm),M,pHkdLD-GcC,1h%1[vMS_T5 *DS6b%h7-,TLG |qj,t `:sn[CϢZ(y Z[N[&R!((oCXtr*lMQV,Qy +\zDz _y]-ɭߞ4Lf8&9ý]H|dPzz4vWuH nEʱVEKuUZƎ!ֶ6xGtD04ӈAUzwR ] ȝ;E~AդRd~־Yl>G*\.7:GFuNg9MR?zRK8_ Q,hH0IOn`luB、`8aq 0YN STEC3t l z{-GL&ReBc检'Qx-vXpE'^B͛N&H rz0mqIH-ԍBkgwτw3LT+fsKcPٷW38vw6j+G#8hF~9DHO<Eؤ 쓻4fΟBdvXu{r$UiPGGLP5¤6)-蓲a#$s>.FE6K5 \QҰZPS"NJf*+_Q\[s{!'M9)]^ƘvIPFz8{lf\-ݍٳU!@Ϩ4}rצ0h)Ba&wh_0lSR Dխf(}\^PX6;e0_#`Ku%C@O¸襆fi.x8{CEw>-D!غ|J& hL3e3e*X6N~f)K!0&T稗}NHQ^X4U[^Md8YG9-$?S_TG2? LŸ!¡|t-w(fL qj^=OvqX WGS쎼T԰c_`B"aС~l` ^{jŨlǞ㻻8U y D@#(!TmDM.Hu}+[sXm3h,!g,ޣECF!Sށz+@AJ޹Wຳ]đpEvl@}y.R9vH=ΘZ]2ڇ2мFRO֘1S>X@ME!E ;.scJCQufy0x!Qs~.k켆 kLVOQguM]uΘ;¥3` -W˄ /恠Uwgw&*H4xiFhZ2w,4L3ӆ{i*S^P΄cQHvXe)AO0m3_ժr2TGj28_Tz.-vzu-7Gѿ:?aHfDNLM<:Wwj_<1L'ƶ> W̗,noIfkOXT&B"ٯ9sAl/Rz`:\ t&Ф0Wo`ɴd[jny'nCElXpظ\(*v^Ƣ$՟ۂêI"z ͕.}e7fr*ߕ+AimV98o:Q Iۚ MQ]Nܽ*ikms6m4]Zhңϓυ4<3z}ǙE`K09lIZȡ4Բ4ټĢIVP-St@,s;kB ۽zӥx]|}>bɧ Pw%U[?U^x3rs3y(::Q̊>̵C4c7ynx~yD>p"Aw$ssNzQ]_\kk7eN2apn,s169>n$qd?"Oqx1fGw6^6Kotw6߉t? cR/x]Yv%L=JNd/m._dL I˹Z(ˉhd5#]m ;c#GI WZπޡFd0fO"K`Q!]?oӫc7J~3tR,u&ۖB*Moko2WL6do jEYt >Χb+wGGhS_92GNTT~pr*c4hӫ: "V]:v{<-g탾6?DkWO%nOME8=U2ʞ:?jJ񵵅W !O QKo5kgemtNF:۾9dl@%?K.N1K/IiWD0%W~yDP\k$%y*]Oz2AB\'Qu2ӽ +t1ԕ'47dt=lE{k k3i1d)ѪH<⹁w= P48OKXqr=5$XyeWhunF0,eFG7f*\KkU5w"y!bpt#nܟt|vŕX/m`TxQL,v jtq,=K4E"rR:j_(z1<+ gU-o]isAp IMĊq;<^_31K)nzSo!\}Ye3*eo1z랮8!|Nh#rqcϳcddӻUdK/TO\ U>mwwg5A񦳄%@QnqʮZEd^ZQ|LQ`[CBXj/by暸cfһ,I 3Itc/$^FgG*nDgD+ 5W DC{".*owE* <\J8jcxJ)htqwW|eZ?侷 `Ώ^E 1#Lο5H G̵'1sU'SPTP}HmNGf BVWFݶ"{XW7;9bʆ^n'HW\ߘ_9]ѹ9R̗lOܧ%z&`o^bVemN5i#Сӥ^2ڭo.ٚi)RrWٔ'.>7:R(27|ZPuU}f4>CPaϵ~::"տb m]u*,жSYWՑ~cu$1Ok00Q.1- Nw^ZE$4Y: |cV ml?pIu2'{:W[ hl@^v% VEOCc[QxE}_SFSz)SZ[C4un .8\R_??JT3a{jD%B)ND2pMpjf%DXh̃El6ɞl7zmЦess@S덽Xjz^O樎)';MVUר[ܪSLT[BֽCzOiL"G`uEnSىǀ@ ˜}oM |-? *spQ9MG#&$G5|JaZ Iپo| U t+R*SNH3y򬴳+7- XSeb^5z̈́qai!kB[7z‹%KP nxI@JMS+%M2)_R셪߃ncQ+i8gpM!!*(l_A#ؤMiaZşu EJx!o}7D`OV(D0e5bC9?Ko [kt*] yHGؕM24rǾHGƉ/XT XC>}(2*'֗%̥mՁZןBo׵iK=lZ-ȊGvgu8Tdj԰Y[rU w`:7ixy\ ْ`W= b?V(;C%j^-SNT JߕJ# - W %@8X,funыL70q^>*f>/,]JƩ%c:U>ܔvcY DS}vWPU0<&d\η{x@X[lL*tl`̙7Nf]03Q-z)1~"N<ȱߚlDeo? ҫ$Em$rhe,#^pبr5oU*[pՒ&3K]p8wQ×=qȧfa&˜`sg @Z8He zfů b]iհ:lHrJZƗ|5w} )s* T&tXG^ZJp*0K H8Yu{pQ:|7g}t琒p\$dgEk 8"B"|#W)}¹AA4, ?tPND>X 5- $5SVX+ 鈱{a '&â G 0Ufu+][f* >yHfoM?s/:J\pVwq?{ކu1 |GOx8G@aKp037̒:~r&^nZ 9%$C ocKڔxIQjb2ym`?'Jy=4k![qq.*1? K!5hOwXSR˔(@|HڄujINHN IXl3|m#}r\T]Q_S젌xGQ$(rI6IkZJ0 |~6\59/:~y7:D(\Dv!|1:,|b|1,DlX-DMWVDľ'<`zٗgݏe)7 k7H:l"R"¡ -r:TB(}H/~| e阧za@Usx4pӪZ-~p?arYKÕCuz.]qLpbpYM !-tt ěy~f0䦼Nŏ8)m/I^r21Z:)iWQuӒ+>0uj1/bM!*MhkTg,sB כCa MsIRV$`|}gVBt!MZ@Lg-c?OOԯ%!Ewi:E^h) uY͝wcM*|17$,d4)NW8:;mģ.Ŵnl)PP:ݻ%tvƴ8z-SNUuY{>0'dG(C ]D(9|eaǠ̂:JNX5 (%!#֝ӳ)j#Fep3FaE?$z(bۚۮګ'w41d{$^x1@WZ3(.0p\:o,6rJɨQogT;OlMRQ'7zUxcoW~~=%=$6Jڹ R2}Dq#6Rq4VGPпy>W+idr3R7i)-5MJ,{/Z`(`PtɅm 4<}oC3@ ~xu3kn[=gQPR5ch)~~ 鮠mhYs;q2 eb'ut{gOg ͞Vmhv& GO8wg}DXTZ_~a2+v/ $Ӯ7K>XV'6XK."OV=@.@^(g :;Ԭ([@fO{/ ~)N܋tBc>Cuc?W$_ t:cS ~ore9Wl^08#AA|g t -I4ir$»-8RfVLMFr_28D lI.15xf5>uN+3@G) gQ'̴}E;ld"y] ,,zg L{1HJS>d),t:t,V8sYͬXڇ -Rc8jcFˑnvΡbkt.Q:yy'U^C >uo*ɞ0J\)),!ƽฅI0" =DY@&Ây!(k 0/7"#f.ʺD&䟫=AuF*U]#+x 5HSq3niM]E2[o `aWmPz ӓ8WFh' =g6EsLyQeQT1:_՟Dq}pƩJ!+ NߒVu[lLB%dgpu78&ʂ`*DIU* twDK0s]ORA ML$(ܓnNA.yߎ͔9,@(/{-㺵Y~qb|~g|{Y^Vr ;p ƻ|B}9U迁~rn\}0LiW Ȉ{}:8re*cMǼjCLpFU>7Zk- N%R4iMx5(q3W a[ZE^yXg~+|lz%;. >QR5[ŵ+qB%AU\e!f].f`܄#ʭnϭ@eCܘ d|PAdSt h]N6K86@۠GbnJ:萊TjAvʈGQ Q[Wx\cU3T[22r@aF\vgB_*VOpCJdX~rhZ];sىFz>A,17:M9skD#hpVӫ[Эd:laѪZ 5B,5]*D1ͤ=Yy?Q縻*/%v'QT$|A{3p#1\ݽ _dFkh>dmλYV.ܗ3{~͈C)SmHXg׿y,Mj@W[4G&F,K(4FMc-R2q-PLxt!>Vׂ_LZqLm)OL)! %&'jc\CFiqO0gR8b>xh*Oڏ] m]IIR )8O-\Yf$cF帡0QRvOkd1k.[ u>99zq}3}jpšue-uLۮT$so!CP!U)j0iO~8JQ4IsfOL rhY)L~An+޸rT)΀K9'gL's?Ʉ(44ӄ#6WS7AFUL VkXNha 5WON >BTC@GKt -5!?یIĄ6W:X67 y%FuܚTӐҴURnYil&Zo$!18/I}]Tk\|M5*/E}-P*"s+Ikx7~ڄ8 π(H<'9Aw diqA5i:ˤnbl8| [ XOtdw%T ЬlN۷#򱌗rflA"]+OĐc9YlzJ@8D/E(|9=mG𥅮G<&>fqwKڌBtRO. `77Y<k@"`w,ۊn@R\YʎUYl]FdռNjj7O@KsyWȉ\X]9aQ »+}z$oÏr`hX'!8B'.֢GyGV;m* aElbϻKƼo$\^Kx)Ve0\-OYrlQ 8p@;j ډ%b\Q|yS|[IGx>3(IǎBu4F(X؜K]zck뜘Ic6Gbzl v酤'1Ӧ!5^y = *O}KFCc & V i!X~L{vD@kOF(Էvtq5yz-)X׿Bqk@D3x2܉u@X7` j6 !TdWoi`a3atjcڭ82y~R)wnU Č3İ5I[a_ qO-p5?-`<7ضjTi%8nVC'u/=S&xSuGtfd\e6jC( I\ dDLm/3 5w ,kqD̕y{\QgF䖎ƶ{-Z hY4.p}\@'T:k{ NV1KX &d\cZ>!vSWJ;NւBh{c?CNg@wv3d˴itcLO~߅zݐӌ D&eHt&ЌWB(Uh;Pw]@2J,juf!뺧FdIpr*f$.!| +@]6.e&AjC3R!gꔹ9F#0#,L!3> 9bpj^՗Ba .ukJ Q/.0 *ߦ \5鴏ψeW/špԖr+NY{ &вP9*Ȋgܚa`0"hHT0XW`TH30b7 #/l H)Ҽ3> p2M-^|>D *@^,9k%(XAOz]w~mM ;GH *1"< !9Y)'g.V"jлhYXRED])p,8~${tJ mIX] 7G%n_7GJzwr-m?_`ilpKQ=UE1bX&}N_ީע iM ѢS*{4iwȢ$q}YOzXa7oOIpo|_ק]-dBJ`T-[y݂]ڥaVzCaGzk?` i;{#IS{AU.&4 O"57j W#s! @w +1ffPP(nIokBBE75 AM`LJ}=8k)"jኺ^{rlD5ÊezoHڞ;,u\VEtt0j{t)hTM)Lfv"S+sOh-r&6׽8ljC;U}|i@#} D"dNK+yqsȕ_渡 A~?O^Bc{8P*`AH5uMC_, i "uolf05ݕd%շ8_tD4[j(%Qc $.Lu DNT2 ;r|U,&|hfQ9/*ɻ!B ~bFyfj!Ǎ-d,g_ 2;ś AP[ t{"|Y*qߝX`4(X޼J]*)% ^|!5)%.w;eʃ C>,G bs |FdoیVμm臖S?|k))\tlnx2OV'Q+j|.lyWb<ϜG0OG+c۲.f3^\s&.fNYdž\ły ԓO fg|"iniVGrHN{1"cw>oˈH/Rev1ǏΘ _Eg$0alOH֪J ϕt&lg]Xnl@ځ;~. vn~O!*i;˰]m1oG;YG-vv>_zA2a]ן3ΑObӆl9YXxh5i'H[5!7s~H5p}>T:IDYM8"iG=oul3d܀!;6d'B=`M`V'!C&e+ꪭ){(@@<*v[L}}i`Vm :#D= M( `>ټ{E{J%WZxܞZn$0UF $v5/+4EC陣KcDU^ 3#}[h:pXK6+/50gz/27)0(CJ4"^]çqQeL J~F;hzP2t7?}R% )mwnU.MZ{T3N>{NXxHMaKnI7q=5jk;ReaE1ۛߚuxQ:"vz46k%XU"~ P簇uQ/es׾++ fz!!`OI?Zz1Qp}$(5nxy-Fq*SrW3t14kizAnrfz) PewaUZ{O[U"'!}γv'W)x 9pf=FΈߪt X}6 Xm*vaɂ乑1)xgY,tX?_\g.Nϝ_f,} 9B-Qi/׎ Z=bW1ϥUW/zc./6%txo$wL Dսۧ =0Y)28t-_'k|H3pK1yFm[ѰGrk1k?Ys `16j 蝩$x٣f@hW声XaŦJkbJAeKSyL/NۑT X4>Ў~g`" :)ʋ(5QݬlT`XIG9Tx&b,S} }%s%0Gp0%Burbhã v/QU l Ua ##f|V3*>GF?8hպ3P٬c\'W [q^ ':"OFf*.uqULUF Qt:xY)[=)}1Zp<Wˮb0m͞|z7W0@ʈ2.`^xo}tq.fn2: WlOEi_0aY}zU [@C{@7 C6FHNZӡ?/ž؇CNǞ$+S>>{Dt~9z{X\ΐ.M`mf9Caˁ!>T|Eð> [NH82{X@r8iȯX9,<>ZW=/'_rp" U.ZTR` 1|VA*Ѣm;v8QVŦWݸ"d\q)&fj|ޑ7߇5L|,=uLv BW%&3v!$yvfl.%5\it쌵y aoo<Fyҫ0:Ŧف%mxlS.Ⅺiҹs#ڰ㼥̝5{+Ȣh02"΄OX aIM{tqvDȭ卦-wfm{[[JJV֓k,' qP\Iݐ9H:6[Dj[T@pj`aԋ}酬,|uՖI"^$+O>/VY2)g` IVXe.A/ Fn1Șx 2I$s}$ 6m\Ϧq kv)I`!QL7잩"dD>~Տ <$ u!~n)v[oBjal[l:w.s>YɾFefe :dP"Ik¥ b%~VxE}P?;2Fv١O\˝)ӫٙA$c"]]. g7G|4)9IŹϾ$%TZ2F|fH6DғǍ=I8&Da=`Ӿww@~o˶jپ{Ӊ B7=/GطT{ք -JgwZу;HF/Գ|X<ךY} K/ڝB>OG۴"z׍%Q/\V—ɵUw(&1kOBܮM~$f!^k̳o0+ h?Cs8J(F 6'8IZjꭜyз"P /},APˢ #a&*Ly56pQZ\\R#Zs,Ua行 a% @{)#99C?"˖"anDLoga\ihHINސ9R xmmML%φ=|+~楖 >tQqcT~-iojSK qGvtӏBKB̄DI_nF#Z,,Ûe l^ډ»Yd֧H$z[WGY7YUǞX}f5d*%}J <4`s7bGwFb bX⅔sA([RɤEQGaM U5wo>;ǒ?EU&6UѶv8pV_zSL|M "@q0lv 2W˾67Ӡ(6f5S\l:mHe5 wUiTqԝ y>}ե>yd-i[aspb(ss/5%pw?P |4ٷ=D 0Ylm2˹X[Z_N0ŦyfIRf yNuv#uẤ/"~ܜLIɫf`Gf`$]m;d̳,pslZi~xIKfhSPDK2Wspv)^F2k4v݌XfT_R{ܧg{q5cne2PI퓢r斫u$?ˑp *Lv3ĹuRL6`N7ڄ[)N"@MB߼5+f{oA#C*pJF ou@WAIw\13\{E(b:#8-LR7rL͊t>b B\0œ&(B+<{ʪ9.L󹪝m ̢"EY㥭Jٔf":Ս3<uM -@buցC7 A/)d37Tj1Wb:[|=ŵLHJ`͡7lAܮJ*9#yɫ^ %Іjwna:SZ7iB 5"i) }he{!fϳJ-i,x߇s5+)lAW%*_IW›hQ6p{HeʪT퉠G_U ]a?Atلm%] _F + z5oL!` 7#޽d=@S;ّW~xrhIΛ¨c:(3|;'p1Iv: <# Z]Y=V4hIQRX  sK1:rr16ܡgUhtTNgfj9PKYy X g`䪷BS="R9\6kI/xCx`ؽQizk9pu >1􆫬퐶PQ4G~%4FuJiėVTr ?V!\Iq}/e.qGYi~%Ƹ@&n[i]h E|glDy0v8^@u߆ʠ"}Ha-A#xouΈMh&37?í$9JzYG?*SɻTHUj0d_#U6@Uܟ[O.?oB=[cB.7s:7t R65Q6_c{e9\^UAsdcƽs?/VBs.l;Gpbh$U^|{W k~5L>}X!f7=%#{*$ .8vBՏr>HI`ZiUn ?TXײu6tjRvmAV|;$KpAbr|qؼMbһ1młBK38u :I}3UYSYlId@w' wb.bsD`fqǗ!{ȷv`Rp@JXkLut _՜J.eQUi3<0 v|FcW$n8jƊak{}nDnf|,SDM9Sìzb3pA8MQ!"0Wp8BZE =ýcSS]Ea޳麝ss+1r02C{n4 7YCߪ}qm?԰q8jN V 6$// )#Mn-F 9E[WX]uOG"׺ m<#f):C^uCd!?ICNu(r䢓>}[eSQ ~ VeR Wʁ!-۞y]- }}x՛50|Su.1Sqsf g]f<B ˦֧~0gV"phFB,.59j`"V:AVRX YBNivԇ5]@dXY4rOZ8@bI{†L߬$7Djas>] ?ӱEcK٤Xߗbڌ*7fՀoPQkzNS]epp@s @lȬ.&E]r,@;g dj9[:+'K~|Dv܀Xİgd oy-HWvXt} x 28փpll$^6sG 7ef,nHcӇ n{5qR9Č* @?8or1C Bd} ™h:1\]@&%[<n/^1j7遙Ԙ"doV-5u,"0S2ҵjeB;B*zځ8ї7BaNѾiJ7Y@kAZ<#`r1;"|j"B=R /7_@]783` Z@-AZB11.[SfdXL)2Nf9T (w YᰨӽvyaG? œ;YȬ T;I$My+Ɍ_)\_YPpXcvcb3.2sf5}"%y#U-:a-]jkg};WJ1e3#yM7Yb3^cn cu<* `ϑE ع裙 w'SIw;Np0۠<qKۯ\8,T|F~3cV6?#BC2.9,̒| Kw6_;&FC-d U1ա!}_@FPBHH%[d-2Ѝ7F3w'R z C)o:V:!7'mCcXhɦpFZm^r..3%W C fҺJ"'L(W̆?0i<WKeHIkk Ml\[dJBjicwI{Qw4Ka:'Ub$9;\@A̎  l'뫙j(ӡ GyE'O9B":t-W9JB#᥾وtV` #'VMSxc :}Tpa# h99r' *>s0:tSܢ.$.gFp[P 4?W4xڢUX"ⲏ!,-;05Z> rV#=cFCܒ]ir3ttک St}R[iU |o-wdEH;eaǥ'Q$GK]6KFX.&ns[T1٣GxC \P7%~^Wbu*xBWn`N>)8uP3 KUHR E7Vi:ZALI֟Tp~bBMF$0XE.mGp-My;C?`%#J9RTwnzwݗ|ݨ D@uV^hI^RʚWb`? axOVzhOz{an[Lm>`p(Y5,{Eyj9$)  B>T3 Api>#ލF<ҙG&2K$ZЁ!'!2CUHS/#A&8y m2k#/@?[V0,Mui~m6i0U`G׽(ZkCHNP X[19(5IJOj;S#:bkdqlMSrf:NFYEcF I)"_#m`jt=w%&"NrgN\݆"3,Y&y,g)Xl@ ^R'% 64NC ¦QS ;QG6v$Es\(td#P-_ Eq6n&- lo2 Y=;F(j]{.,4_%Pp33`줷Wr eRTl3fT]΍lA~yG g`ą38I|>yƬ"hMY?s{#(8>] E)ٜO=6OFm!ݱXZKqp!{hj}W*Ҳh G|<#9A`F?)ek{ YP R۱j Kv ( R_/"&ش8/kuwQl޲ee#ڛmjŋsl"SŴJopAU64yz;_6K"#@_ E)jֽ İW{;w>RƵ\>zbo9f>=? U~1a">IizXh% %&c`R3T_vt$yjȎ<W Δ}c@-%W`M$P"fK%EYMm0mt@Ge"ݸ֪|i-s7 2c׶XH4 U} I-keʼK19{:Oyxy?f=IJ"55H QL$ca¦WVWͬunQYp03Boh?,Do4geEYei+R klCr2 fwˬ#CfG],p~/ձ ?/Жo2RSXOZنZ &lT \ah^_\NV1򓮕k ݶq@ +Qap[MkO9pN7dyi@~n(n } יZy6w 0Ųc3kak݋/#o"uAWkTFH1/줟tL 6 `&|1我-kf+t`S b )hrie *o+6s7fx:Y/m}% RI+i:~}3Y$Ʊ[1_Izx9EDA$9Qu\ڒwQL@Tc] 1D8I7,JVy!%4QxcO7䡿  xj;أ!w-f[VL%pE^EE"P`݇cI8y%7-ETX?R.5c*42`/YH s7hh̡hUʚfV}"zcv*]TAT/q$D=zE]DӀv5Lo_wБ 8P|rS tH6DkbzmZnzB04"`糟ii3EXee 'ȸcҞLT]y d6^wHEw`m̪cҠJH~=3 t &qtJHhǠ"VOR6Ȫ^e*IV%)+^J~yE]bՌrӆnmCźҼhN+*]. l _!XjX8r xǓU `i4֬Z1#T;B2AjEb/Z="o<#Cm$Z2`KlaK$Gg>&Ql0 uw X w਽Lm)jǛzYRꖃ,:vK|VU3/MExac"e'տ~B򎧗c>cYuQ԰p!̊aJa'_+hsrz1hPEG2y'<<.TDſ]4@+h*:xI zq%MdݼjC{.F03= {f,(r*J?s;]fo fFlnd?L-T)kQе}ʜ%`(*ߺ0r^j0 [>N4!+oi~zE;Q[{tt8vOR 9i^6h'G!9o<Jbl /-=2=y~ʎ͇*Ixf 'Lo|ktx8O(pB Dܤq[Y0$$P;\S`)wiH~;3jT4ΝGRJ ?Q\Ohڔ̗M/!u,~rɢr]Jou5^b.P>@#|2hgw٥R}lNTš:! W\ncY.vBܧB;NiS\W\*V"ȡs Ef!J&Y(yf-P@_U l`%ً.]|ۨ /̀WB3j !Dܾ3TPa^ ͚*Mlo쳒^OQW@#ulw۹Ο-i@ؿ9?̱![eѶPu}z?@F+o2["R|Yp-*2/'~u'O93#5I։kob״ͨ+)J~>B(Nr8U 鏖.0AwY*>G4ICK1EW$zesE5F׷9~m^l<7i et=kR qo]QޑgKxn_C2mdw#C*Z^o f_0dp,E͒<ƆK&XhYR h&#(7N^?_3*n_{A.N??jkW'3 A) 4|Z&C0b+q&Oo?$a!tr*`b܈yEWE@I;x; P緟Lvi~mZG)1;}_uel DHrEEu^$҆xlfhOXfw#K=Ũ<?m1ىygI'TEˈnPOJ꣈"rMk1:n62q髾&8o|e?a[Ź{o_yx.»9 QتwTP 3msY04eC1hl(Xok~b1I=7 =(.,ο~VxƮ(|7Ch&cD1+}Seo2ŐU&-}2\bM4ᬅp˦hf=ɷݘ6U FI2}MՉ*R[;o*p#l7%=1(xFu nG:8꿓Y} e)vCn[U>lv7P +Ѥ=x lZ$v/dO"XKպy+Csw;f-iа*ؒ˺fz3XVMdDEqWKڵmuQ}|ʪ٪]-q{A˃łl`~ta:_<5z 4R8[9ӛ^Lз-1@Դ֔ҭ`v,uAmN9O6.t "&! >cٿױ%Y56 }]7Z1`c*suQ }'& Obsߗ'"T~:}~+8aGMPg&5n$U`;k $1ڤi'3~~ ܑUOXX'pw*G-3:f6Aw wǽ\> >v hmXk9mJO#0 ήa~8K?()Pƪ[GԴRb6g#SNdI3:_XCL^ g!Vi Oa@I$cjKPWf[\g^dcR^[^4C̅Zv V3[[9Z#uAV*BM1Ch.Kʇ/ K[E5Y#i ;k Xs;99}A49AQu]צ+ w^GM ۃHtӝb讇΂Lj}̫;=Cb|,?oIDG) O'<},[U^^oi!)+Vߎ03#{A5fAwI.*@ 0& !{';*t6 gOO,ʅzTڞp_^>f'llJ3.&rx":}AsV6'ٳs]JIe>IG trا`AdOd F^t5 }/U)Uxgs65ޤ2uڗyx!3P蛺cZs>LɪsGO5YS\MXW]s'Tl nG?ac78 ZL鋸яzX鑸!7If6ľxPo N RSG@R wli[pꛃ-ZjD4߂y1?P}qVrg[`sk^`;6H`Yu p|^$ {=>^B=EM[uN,Q :vf;qQl%Qې1RK6eG\rB/\Ϯ- SնUl;CaAB&s[(܏Jd4_! ""qh,nXA/80bLTK~X%x'o*pG/01, sʔs(1=_چN|sjClGhJɖl;3=x bPߚ_g|ٮ>4z*t fL!c"ТS.*qBG,T:)4PQ,l&HufӒ<]TF?^'A!˝ ?ԀFT.]~ >;q2.Q'tT}X/W-6)oOz!2%PDv—q=gJՃl+Y.q3__ 1KW-Kbp3ďgZ4R~-郖id "53x5'?\u9O ,60/?>QqsJmOlh9p;+k=5ߝ̻$f{G$f:dMɧ]2(8K=0%7P!c1zHE*n2 R6s1٫Q2㈽7+E*Pc;'`|9HD"\ ,0 37YvV|8<3wNhٲכ03g·M̀uEhW)%ƅ fj.'MslM-cm(a*]9- Vl]h5Z3@?t,}@͓fY X*044XId)>pP'= HYτIKjl/$7e?M*U[ JfBuKYbÅ'9_3d,cv}~\ޗ!sz]7QUMJgᐦaz K3o]i;`~9פ\4'30Z1(ޤLw{jI1yH зYtl+s"OԏedǶT2i͉7Y9}м:xaBĘk  *NէR1NFlMĖ8o8l|]Me( QIn_{o93vʘk9I{Ks ;bE hWr0<!*l0.إM%c,(a mXI6`qP$2v@oנu\>V; tՓ+?Eڐe>"!q܂e-nqT+dHske%ky]B_3P뙕F:Q ŧYoI@G8^"NĀ2s gk>h!d<>0,lMB^@=sWX*0txcz_KS#!`ވT :ej>Tݜ?BK(h^<){4"wN4W 3Ոp-Z6, Q=jp^="a,ʹM~1ʶ󯑸l[=@oq9A"(Cpp79uj 3;f*#o4s}@Y-sQx!еHJr+<r9~ uohDFk?_N?w0~s!pGvFd^ncEG›PLWg:]ear w9mϔ>vtwȉUsvj7$58c>:FCzڝN Gy,~="5xG\/t;VϤ62n[_OaUe^h!,SRE@UlJc7矋KkV7 DZUx$e=`::D)ё\mHTfz/OUdkL ByOTbb$|fA09A"{H4nڟrN5 VXb=ȿ.ग़ÙC~wjzJGRcZ^ D4!pح'*bE^?#97sx^ʤУ`==S8k%xL t3ݍ t-Gg_5Q?rQn'TC̚țvugM8›_rdS27؞38x).( ~8-@P{wx@^rsf=: ejIcɛۉ aqgjx,E%o rr|*rqJo{Xb-kZ+kVǟTHpo'GIYg<% 1 mz;LwSll$ڵ@9@(hz!;/n05/e'mXQk8e3[R&)aB֭g>2 …%3'S"w_* 4P.Ƿ$eG3ՠ2z)t:[ytVN@o6yy l S[ ^|&8AK%~pX#G߆Tk 6>4A@=܈&WVN Y=ՒDɚ˳1s-Z,f=&p`3Dxݗ VW!}_ZHS>\"(x8 Lk:={,c ǎX+fRZb00K^a&^P+<7_#k*aL66d;vS\*@'-Ώ;NXbOH{I* R]z]ʮag%iue4!KѣO>t>,Aq`+ld/bl,K [@'6rbQ5ܕvN`j9NRC•&Fјr"}{2 N gu7h#^ ޮb'INX'bxl Ez@dpluOOo<(1 Se)7>یnt%WFu\#$#DVZFvX@H(^'~I~A–(+K]pF z Ua6rvm~ 0A h~zc-@XRݳZ# hB8Ro:tR-_lH0d{%ZotʓQs%`|`03㰔-mrvjAH Ҝ3+ 0e2W9-(goƈB}I2ʧ [jTm`\.͍0?Nl5KX|`HhChҸ/FAZ!| O%`oAX&5{(OJ!h0tPH19(ч';;5NCF"!6-|d]f@;BpX]*Vֺ-&B,kL(Y.p]a @e ?p4AAQJcאoß&X;B9o$58^Ej ? $+>(E}x#=F<;F{eR_gf%(pǃbRO1buj|KLN jxEz1 q_`qRu^xddPCiE8t .2J0&6n9@sM C2"6zIV0IqD)gvv[OC2cA;X$R(ܜ#X!њFM]Iu[OΤyi~ u6dp8Tx(1Wh%zճ7k|nSsQy5%k=* dsvV8ҕ۶6c0*tC˷=(,/RE?s}<ШG_e!,^| 1އjctZrg%R:^pЁH/I %O [64U!XoKc{!сA!؞,hpsLNI;8h33(S],rWm@Efbd"Sjv8_z~({g},8 &rW6ռ V '#~GYڋL5eȊCȽ.CZГJ}WTzw~9t@k;r3\.O:9o#Fߋ_ o)Np _uo0G}n /ͨ ~{NiiʝnF,N[dJ.=a䈒rBt(R>{X;:Л/1e5ѐiwo P% ]o|YMK[Υ>f}CItA?TL>ӮgW\;.cg!nimxvT(odo;jw ƭyBvVQ5>{"[Y emA>pd޷7AΙJbQ:ӐXHb#p+<27a=GPx,fd] % c܅U6#vzG1dv~)v.aZjSut!  B x %Ā=$c&K[<%2`YRnυ4aX?:[DKcfYwH~9* s2ڃ'lGL9%9*B|f{Lh٦lu]cU13^#G:,G[dTSz,ijU~aBvqȀE1% (uތ y?euz3W^~C`*tI1k 91!A3B6 lt]C-raVPH'iH(YKO-{2Ne#IFfKA120bޏ8ᑏOZCQŝk21y"tnz)wQE$[p{}h:-aWfߞx ӏ1"Is#))wFu;&7j;O+W:?y0Ϯ.=m(Vf&d\)%/ wz'ZZsbHG(D(0OHwB:.kѽNjr/ZyY{9%mIkÛ~.(8HO.?HM̡d~}/w ~ și~N uPXyg,'/U6NM|7ks2z#mPx.W^bWI 7F|¨M|O"S"85qk9hѴ< _6)?r 0f%FZbw)N\.@u)ToY`eZV,F_s,ZAƳCqăok"d>*0"GKqCY=*Wex|t.M7-]pjwDmrhWK*[w7L8m׮b;EA;( a0! /k Ш j&St4s쫓{H ,H"Pv%S8pҹ<S"F%uh+tZ(l. uBdm]%liNܼ6e9}/%Z޲R1,Px.7o.o7 }Rޙq(!1sΰg:д ctq(/5 #ЀVGǤM8&E6cao"t5N6z\9g_ֆ+W{a.#;IԹae-0 Xn҅ތ7`GbrD%kfB7=yֲp&#.E6j+or@^.qۥhc~8W1A+/E{ hKgBΏpC<9/MwUy;NG/p1TsoA׈ upO:ՀD+.rKekfas՜HKHM"RRhl:EW&BZdC mv K&2HE9Pҍ4~ 5S8^T[ / "ayZwG>֓1nM /Cfz]")c `D'axLҨ0YM@l} M9azo^tL!R~ߢ/P.4;6)4AҟDT`ZbKlPC2&ݜWJ}<_3jr@ӴeSVV@:jc?ڭjފΰ0kKS2o8poiQx}/NfꝚL7=o]ofpU1'\1t/4Qwrjmβ_ڋpxik@ճؼbݳ㢶N#V_lf%{P'y@qP @<2V԰JBIC[%OS[ v_b0oHTJ$cE%}$},Os^ ĶLјJBB#}+imeS49jvWtd|&C@H@z?VYAFJt)ݰR/\, /&HʽAwt*~cu;uՖ`=H,XlݒCdaXSB, 6e WkrE#|@شIW#:MV?H7!MP  TfxyےeLq=“yz |عF Ri<M| UhElvBݍ|C n+;kSפW`wDp<"| qeG"vz@&QJώ1sk ^򹡵~KDO4S@pw y6 A@ذ@6%)da䝴ĖD99,X fh>INq6Mù Pd-LW+a!>{&r|I1KJursfHaS7@3cM*Mc HfICyƲ5prJ<-;=Ίpݕb8PLR谪{'x, Yem7:! My*0NV^8Is*ԙ-P0*V+v`6q0@fs>ҳ,kj0 Yр,,4fZ$7 d,_.V?^v0W Rdҳr D~:< MRݚp?wh;w?ނyDJ,kz @c,p |E+405I@!=|,`VİLnb|db?z>/T {%,7M+5&3?gl挎۸ DsRQ{,\Cv[6C9cI \Xnl>rԢ,q8dsd0 P09F腲vx}jWs" [^kMЭdr;,BQ.& @s'+N8w]XP&tTUwh ~k҄2>: 鷥;>L#]l"U3wl5fC 4WBW͹338x?R;Cg.ئBkHXD}j/IL/k젯o[=IͰ#x¿jn8Rí*0-o@M٬-M(p{H?n/-y]Azh8FM}tqgO VFWVbm{>lD޻>n ڐS/W\UeZ)Hʟ[fD;J忋5$v5`iP*Q0hWf91UԘby{.o;Ât4rpDҧ+9~/.{6;2/QMk[ &7gzYP3#b}ke̢GFuMh l ._X+H6]!'vJv"}*i $Ħkk|eX> b~v Jt2NY'C܊*7޴beW֬I ! zWkQ`Oc2`LN5 nç@qj-" ga؈7q@6@ACʂch8`Fu.ϒU Ya`|B[_uq^ALYEut@r{uB?Vv@LԱ^Qdg3nyes.5EMY.EkE5 lt”sJi啶(>_uDKùhgJ*Ugڃ"m6ŊN(.'}北Ѱ&{S{oSce=9DJ+|m{im9 ,P|}E.PW[a8ԢrL4-+!8ʍcE#Sg@p `l WD}K jwHU33| )<11 Qp ~Z N?Z:=9wx1YΥEؽ`K"s Z< B7iqp[[GNf>OJsS?@\5?C$R9~^Պ_b][_L} 璐ɱBt 2[kQ(L=.@9,?$ g+MkKe5~#襟޸Ͻbj3z#JE[)7u@^r(r RRB;T2F,⸾v!#:(ZAUxO!h3wCd B_&sE[oyLy?]%d8w2{Le}6s2EL_*u lfO!|1A#εAu6Qm1 5%pYΫ.sz#!Eɯ.*U'kMi-O|l+so*MU Q[LL|IsfI",7M ea#SN( \fO\&hJ|syЁcŽ@Li~5wY10r͘ fDn,wPKv MsOp(g?C!a1_Ut-?|T 3\d+:J8'vS7֓G2;V|"H2i'(p㺑%]N&$֠GJI43xUM"=$8Cr蜶'ApeF$p%.u~9& L,R:)ռSSB4ZW%^|Nѝ1 ;%*~E_td?@T~Ty@Qur0 mMV??~dD3$h5k/f`GYR7MeioFE/2⪺.XۅhkɮVVd0nxa{(:7 qfĔ'yėkSQs Vf>e3WʍJ^.g5}F+u _*8d@/#זRa‘3_%5 KBp->~l!Oj66Sxn ډMjFS?zEkIDal }Qǽ|6D?K3Uml=Jt&b<.lP~ EgD6e #^Ѕv@ ?exeGjKkyTؚ%E Sx(7XΎ!EVI!h?` ]*`<>~P,hc^x'c1.L&Mœ y~%.׼PQtz8`{bIgzR{rҷ%j.y2f^E==| =1@ ]΂_h7*ӕ#e= EI{X?4n: :Ȉ-J6n"O .~geAHvQUp ++ڄܤǫsasd@\NA2G209bOtp.>πuCRQ)p"y{VV%F7[ݳJѠIy۲!"ń7E'Qӓ}Y1UT xHHMך,^ƪh+S}0 nn"TAI1xtwIW_ZZi.ޡHIWG.ƉEYٽf`/:=Ta i:Kdxi ހO1 *fݚm/So"UׇaPoE] -Kb@ODllw[C{.6UJ{,o2?b:ߪݯ%xx 6,Ȱ@jpQy=v uFilv*Q #܉KRVݠc7万d¦Gq fSWE܍͞F8׭k>8Uʟ<ж#N>ja&PqX P-Dg)[J !O" Sh,rEc5lt,-[zlO.i tkYw 'E^_NN˸d?vk=? FZ2)}K.eiλ}x?'&/"B$ӧs[wIʠ;Z0AVw1~

O=,|5Fvuf=)ԥ{65ߝ<;nw5h&*vSNBFNo^Ÿq!1B<49ZM;u*Vz*^יqc.@jʂ.^yxuuz+G1%G{IAU{'dr10g?_HGꚐ;&WCPP}sYlPj1}Cu &*BY@05eumnzy!exgs|D”0@rhд.HAOʊ<4|>L%+׏eO9ZhIJ9g;b6V\3`7.qnϢ~0Mql<  8ؐ~m/!OC!Ķ=G  $3pt&KP_15^a Ë6s|zm7">fVI D2x\Aw2Nv7骺܊()}?,}G ,< ǎcB;>UT?~iI6?0Uq+OcG +"7~C55cS)sPQuRm@ "SY? \1g!D;q N4u}ľ2WH`DŽw ۡҽ/D#Zy5dO&D(YI$ˉ N;W|ys(s ߝjV> ]{ޢr|#yGܿ|R=壚qwM®l03ZYE: hH WgMV¦jO(F{y+PD2?uXoRXKCa[v,T 3ڼ[:nѪK=zlw2 !%H}oj ͑ 1EL:Ke0]}5zi-M֒޼OdN- 85'V=e~g1$la39T*EdbS 7`!DHTkw͈q]p5H0s̜x8S1!;NIߌu2Z?z ;.ueY,r$GZޚSSx cj,WxHO,2R*I[Ǻޛ$V;{' '2LBWqHNQDB "Ԯ!{@BdQh`i%ǰcW/-ӆ7!N0*qŘòDuɨ=EIDŚki^м ={_Qӡޓ²\g4gPMTgv3.COP@@A~Ha4S ۖLj@Z̈)(mD\>Ugȟ!GiRשn/fg@i'by FV a34.B#pf4|KUKϴT"C6!>3_Z/w d{l7O|XUt ǑG!89p]j\W<@K;[ tz6=e.E8EIapQbN6Ŏ u1fI4yܣ"zuÍJb4f}c~xQ>Dk?m6 k8~EtAKI̻-WMddS+fTn*&òkU*_CӜ^am6?-)f„!l9B[1K|lK~Q!BA춶XUh.=l`-DU>EQya~Jtmlslii a,'><$|PhͨܡFyɏyeբ,'{^?oA>J~)y('87JVt0\NxʍS }UۆO;F n:מ KCMI*K3t#xNg$fp^21,S'l.;H lfA rMMH4ڸr=t[7;9G/jXҏdžcu^%.1)(}ؿGuHN@KL5~c blvX?B9è9rzi .iz?6BʰQN"*A*O~߁DҭD 7}A0v#.̼+(b}* \k;Ŗ-۶đ6üT$vJ._q6=?N[c}ߠR>~϶iXv@68Fn LHzd'_gYUs~bkGbu^(~Q6l?̎s]mAˬn^Q-r`fl9 n8e}lC4>ER]v)JnOCJݢ4>$EyGd2~gDCfcPsKG\SѼIg+$uh.16T(1wtGbox.p9HbKRpGBޖ5ŠL?bV>"f޴#cxCn֚YRr'Ԃ}xEWY^pp#n/>GY5u٘/ Bf-:S^4#& |bf {֝ЋHP\k 'LtWxK}`bӈ2H[wh)/\_KH5?\0Dm[(o"0]Xq#(ؓg7Y- EkoT ڧ huNH'"vp$P|9/}<5@Cl{_M͢% MU M_kƒ7=+(9#YA|&? ,>jLOIj nc$r6@kr&o1@6HŽYr^[XRzd qy,n'jD~EV1`cl|UH,URTr) 0i5Ai\b[;Dc=0CEc6iL2d0Bb%l75A\ U{vG2K 4Da` $6Bf肦w([㇭UA(d|l#e-ZCF@~pbȻ0Z y6kD( zvHj`d;(&o#$t=u~@;|+; ]>+^ ˊ嚗`[x7n?'=1hŷ'q!(+syG_n2J;8MV \GoWq۸v ֢XӚ&lG~|j3?\3*vTsPLuAPLכU 9׸J 5 wd/8-%o(۸`%C0[0\5=n6o9Bu/;'li@bYYvTFX*`U֘,?x]16/>?_C_p٘dp-fY1AC>7fǍ $8aLqWn\y|gsܚP`rk lvi_Csj\G~l-ﻫdMl5ݥT?ju2Dz=}j(^5gBz|~Hr?gX*1dI~~ F>h-e2(uXkIXЗ^a?ک':p]H+H 9T^lkf]~9XE0j )~.ג/}^ªѤڛ$hbc7enh2B߬Z JQp\iX4,?9iEy kZl bFd{ h$"X|dXvg*y,Kг!kpytv 8J,|yC?/ Y0g^ -LOzy=&!"1 Ү8ÖT]"-aD'-Ϋ:vݳFu%e9ەߙZ /ZElSW[|~t>_,ʈU,shbI\d]5FS܉41 aq&o?ii޷Yl!G:isYV<,8܋g2ApnU"%{R3- !4N#IInAl @$%pH9Ip>gbl1Ӳ7 1͈.l#5#ܱg~4^{l 8%Y]AS2#X f8~@ {][pvɃ uVaeaCĨm7jy 2Q3y/fuNX㲛"&Xhf:(oH'#};xi.I LO{TTG7SnC0mRZpgVj.Xn$6 ?n:= HuEJa",*C:j]^M{<&H;{78!PGsxbv6,<&Σ n X:>s4V7*1^#RZn.#n&YVx F{Zn٘38ctg{"  {䃣6gb!Ƅ+LH-WJDÓ:S7bc:GX$^Uw/ev'&w ] -[[3' |B1V\{L=y7TO{=GǁϘoіpSZζЂ* wQDg*$RIۖm_hStYp7qy?6 ēUv55,C#?c92MRz;?D:؊ҧ}A)l<(5^q NJq/w,o#"1kgyHh'elM>KĘA6Xٔg}N6Fo^2gpկ&2#Fe6AqHE2KgI]\Gz-)bJig|rA_aV*[Hv[|=oF|6> #覧a/J "/Jbݿ$uf_PWq6q1 #"?eypOLT+Tp8bIS3HKCP0D[(A(o12@Hx:| Ht9ՠ WvfLkFޘ9ʘ8FaL7/uu2dXqSN&b/H1`˾JԄg iΫ? *N4&xw26dV/ΰ8=m}]npUj7T}KJt0sc2 8]x,H4#>ɋpgׇYkN*8XϬ)ebqM[r˞X&V|_Gs~;Vꄚ)-^6뎺DAԖvi"AmQOH[w%Ɋ fTʵzFF~Z}߿ U#}t0!bx2ڣ\V![ϱ,I~zF󔡝/[Ս\IPkwVtf.3 kKHĄ@@vD1ɡ`m+,n(8m&MlbU+/@tCn/!-m yOr-6=/eEWXAw"t'XKFcL> -pi4XHJ;Dm|^Ä1|١^Fc$/^hĆ…dMD!nhW4L0t$_R.tKJ°o'Żo 0{ﻲv%؀2TS) F*]SO݃. P/x-F;?m@>uj&L _Kz¬Sy.9ɅJUI?<V*aN,ɖv}_]?/h9f[;ڣ_gr}yGG=mrE[d{scQsU=`t<Ǒ7-ENävz>&-h@Hnv*ܯOzȫ?Jy0:bܕ¹\ _7 a5t8n '+fyq $tj8Eb-1ndVjz4󹆽<&ߎLjpēd륺TڬqvaT ,dnp5L% zZ0vJz W pRf3 ˽ ۾:e_[2ۄVIgsq:NR[rS]o)&XSyr`g`1G +W?b$QF;3=8 MdӖ KY)ѶɞD?\2C$ jcMxiG!FeViT:H9[?By 1(͸vmp ɓ蟓[|&;%?ƒù|(7&Q-H$1#Hށ'.BUY=w oܕo{vD!ጋJdgS6K.h'dfo]6d#!.+Ƣ>x6p&RBk9N9!лPy +[֬"xN^:A3zWV깗/ӹ?{$=8Ev*vL\Ei(Xre}>~4FBt(`cmMs3^XV3=&4s`.t"/rhmuH,n-C!T4)Gm0MC0 1 za5!db!]@)fn{xi#(JVXO D:gu5&>OEQi hZK[Qey؁kX FJ/WFB.^UwE8$M R;sM)?ٜg1\>^L1. M0߽ = ^zN/`}M8Uv v$EV(ܑ[k>i1e&<&"Z8? 2CU7 mgX`+QP\Kra.d wi9% !pS <<"l#?7IYDdTpAY~ӕ1Ev"g Pi?!Z S{z|猔 1 /PׁN=*AF' zSNmBov+A]! yJ`gwW|/0 k\IHhG{p8x=>9GY.ץ-/HQ (9dsc,u_)"Es/n߳vBF??5$H 퍡tkӂo-gIBLQ%_]D!:B+(ExY$ph^,K '۸y¶,"` PӇ6n#b~-kW.vX}lQ?3^IMVL<'7 NfmX4n; ͭ+3^6ӺxM.iEKHJS;[&RSYIŦA|%4 e ;u߫Wf $ɭ66ؽkEgL8rtV#G^49UZ5? aL9.ܥ}7>hjpϢ5HQPXdsCL]+݈GS䑭zy9G)#:OS3{ P +x S C K^Z;'.N 4&kL%؏J&y llܶ9k#(|h&]X,]Bh&?u TӳH}1 \ws]puӈvպ y%h#sP_~ 2L ZǺy xd ||ZuC,c}U;˷3OF1=A'QgUѽhHynoq/8c(S n>;`|A8l? وnvڷkpgFuNFkE.#PU*XԜ>Pl^Lđ^fTR`1̾Bg"Č(:spTpێ{EuKp)f\LWRX)/0Afe1$( ky!/r]L#u[ hB_hE}6^Si&_ݗ}.tJ?TN\2l%_`XK%\iHQ/qHϮj:Hg ?̘@.l}+,XC$q(:0jÇ kۦ- l3"?vxo/,Ծ Nk,sģ#{PT oߞ,YqV skjRkavyOIHvT5\lT+M% Wb\5W4*Cbgnt$0VKW`Mܳl*r8׈B%(`dw6?5S)d8ʋ  ڔ$S߽*1ŋm?KGikL*~+cTVlZ]9P+%氕h2 H`oMl*WcĔ2ù<"=[X5?2̚x3.5$Eݸ,UZE!#Y/уܲz!bvNl: 8%'Ӿb"cVseMSm!~Naȝq/V { ,3ُy6F X) nHdcSIޟ51gjṔ2&2G5UvJҥzCq󄵋Sz*G(i`Ť%zleVC) &[rSGM͡j\K5ݓfaX zAyS'%_Ӑw0S|䧀j1{r}лx]]Pގ&_cH`-݁Q2gR@QT /}ƈ S7{;}m1<\Xiw*,s2/ZeTO+^4 ÏݸVN„aG6!Ni(&#U6o}zVd&,5(('4`n =ƀl}:%T%r6uILКb1;L(%e6eYK ]pyĺ]TTBBI.NsZyicG?ᔶ>H&wW|R4tCRUYe=Hp./oZTtNaYa/)&*lPB?StATBԥ˸v¼aU#tcu/Vl1&t@w)CڐҰ ˜C~ގJ?}D:ިKF$ _X\c tAK;eqtKiP82Ťq&6D7dNjĐx"t I.)[mVo|Ǣ7~K-#&NV7v1T8AٵfH}*FZzZc>i8v33}3OMw g`UI1QMXHC 1L z@uGnw%̃4= #'<zDxJ A$sJSͧ+Mp&k eD\"CQ>vxd%di9E(q+@+nh&q(R+8E͸_B\S62Otr Og,yxDo56fNdD澭3^G~ztnsUj"Cv>Kifh5iiutmG GCOOL9l'*1߼ )|&c,}zZӫWhWxY;p qR)2d59s ;\h+sJNUO`S $☹|>'!UgNVg>@z(z$l_ aȤXg߳_5XJЊ?:KU[5XB+&5~?R_ZN@KUC-+fz0`iQχ<ϋM'IpEI>4S@s9J ,-BDM\#IbUivg7%teJNOV~ &.x Q66 g=^Κt`%pIs$}DstpꉢuF¸-E{'t=)&\Aɡsv ,E vbn:yBsi"R W>VC7\U)~i ^,(=?o|}Tt|PSZkAAUx'Rd xWZj=ziI-w!:06n+&-6ol=$j hi|3d ?{[.[?Vr.Sď0Uq!X}^'(X^<4:|@K!iEG{|~^iŕwzYƆ qo~ zkL[ԇ27 znD^u{ %cJeݮɀC;LD 7ՙH?ܖJEdQUr䵼.;5LmMߌ86+y//D;'*mkB}w"t<ȿhTAK6/z*\ (q!VN'ㆄ;ef^!u`$-iLF4(!KM0&贘1MJIJxJ  mИa]"gq4R.QûG!y$3lAƬA1(0P9$Y4sCjDfY$>&&Mۈ[wRRIGQfSaI|Nh%_(`6OynC=I@0JOS4[hA1Q YpJJh1Ŏy1YCHÍXm\p#7ٱEMgFq Z'x*tL]޼J d BC& cPBp-dzB6jEM ./'usTZedTaŦFf0%" v*Z׳J2XUu&9 eJ.-C"XYfcX[j$D](YPC1Ua `lC}p CLq߫9&S0)SCOBJf؏ש1pHW0 ˖!u8 J!ǵLd<^M|/8 d8C)\_c醄Qy& xF(@)[Ko!Pg0ۖopZ3K\dvcևKlwg't&Q5(<}/$蕉O&&6_5Kv7Ue6U$$eԳY @I}1CWXԠ!G3"@.ψ_åpDz8O͔?Ly}4*u`4)[f ݅U=r3ޱlܩN<^Np1Ꟙ7ӸvJXw-#i4>s>Bv Rة/9mNmgYS"eQ2ŵk`gL ۻ0Z5b"zaFj6t$93D)056PoDԋ,+>u&?6e u-4E5}lG?J\ -P@'rb8/fyzz//إFdf@{uVW5[OBm+gSx՘mr>+> t")μv}_HN}kLd5~TB o9-ulN#o$]ڲ}.AD(mD u~ ˰mYxr`&NV(q8Ƞ0WcEHTsYT+j;IDr- ! rφ큅 5p&O$7"MaܺpUD0Iyc.qј\i~gd:X5$31IeP9jUNg3[hA?n`*lf{_!j҉;%z/ۤpM{Ai `xdݏ&X5(7L^_f &foVw#{x~KМOﳸG؃t -Aq>lے(?:B AΡO Flەfwi6k.M#]"D~dPYOu*AW^>orX_Aid;`S'Z_k+@@3G8*N`Uu0'f !c躞-+y8wjmxs}f speUm ی044cM)"w"&o?}8s穦My{| oV%'ߴEq+xQ0/nGe$R@i_`Xju+MrL,Ic1lZSW9#iET_$Ç:*iuOzgM눆,HxN?ti(p}a@ 2Y+ Q @ETWZwU^m>6n@cTpY#՝CK-Zˆ5u!7|#k$ .M ЖpXKZ`겧|r;3R)T|GanV+>6bLvs]=ämgOnguDK"ԿF/9 +-=`[gFIJ{"6zYUѨWdfKx= 42  Qv3,g_܂ss+3Fr |J2rYZBb@N sz(BJ -w'klS:N;:v0VPAsJg":l֧DRS,'өj29T \h)dM* dd'T.X~ynJ7Ql#$wG”W^0@$~EG .< z<΍_-rLn8*}~ٽmaoMֹ a6SY yT" C>[kD굎+zPL<F5zIZ(;fg8ڙgU'&^/[} ŪLYr`s=9?IC{֯Z?gwW vf`Qʰi\#UJ #} HL~d;x_MIBm%$@2y?9+  1޵4*)po$NG,اWgtA,w7n=iIbg(״a2NdeBS`|0fO;fe.7-fVJI9SE}M3B}5ilŅ'rb̼E&&wY|rg]3fƹP0Y"0UZo'GTA-M[e)v?D)z=H u?XplFM,`E7LWvdVJkT&$v2k$hζTG>/l@j{c6R C|\&i),:ΰkz^ϴtk=~d?|vG^jHk@6"))xv"Uޑ;N޴ӽn@kߍRtD+1"gԷ<Td/4q牠L Sp%`j'^sr7({=KtK}$c\,gL/+Gє/cu(Q.a͊ d}AMI/"G8Wq4 mr%|A$s9n!RCJ@R0&fc@#=b`|ppO>3H]' B!)BSiMM9c䔫A ?(VuKv{RN")aȎ7^ 9Gb;~-pXYj I,-0>L 5^9Kl7Ԓ94>m7 ia|%ޑ3XA4]r_\nxhg"Qƍ4ڍ1]Z7 r LtZт4e _S%q vfo86z*f,md)/~nR ܌ Æ×G ڪF^g1teI7`-ԺJuzZDHdZ=>u^z9h9>҇L`X,RA=` VDC{1Vض6zUt)eA42|x]_A=S^CM'!+xc&o͜drO$%R~L-5j9e¦Zއne笠*PJgeEM%F? PcnJK0Ƞbq|h865öyy<_g] p;RZ֣ 薄MefNЂPlLi}BWT1Jq ;9yYOYcE}K\C  Ea_5R2 e`'mom>`/po,KؾJrvK̀ec40'18[20˭}Z;9z^Ʉ^]J5l]=L E2;5 =-K(Da7i`CbM OpRhvth*rQ x۹ި+0Ԍx+!Sž0+Էԁݓmq@b/,ICN Q.Ո^!ڲ]x'l־@-Ob ȶfyJٵw~GPhsoEIe]o ov=<äѻq 6$ x#Եk,f. nNO h =+(dPf kO6Aqå<3xoHKyC0+>8,N{\f"GRvݞ"penxҶ6+hR<-{;거8&(zb2ARH"KL͐Gm{=|Z[1T@hg=uٳ?if"OhF~)*׫'S <+ k˴=ejSCr$*vBw~[_YHLtY; 5 @E͖O =Ʋ,܊L6˅rkк@_?UWtzVΡ03XQ46aB$f+,nB " P7cOۥ$D)CNK(t#aP3X+.q1M-/wuٽl99qt|֭J_O u6 :{2FiVz`𐣨57>@3\H׻*p.Φ}@|&G7h#X]C@ْya١1ľ_ X7Y 畤ߗ4C,W_^ilZw)(2XhnvuFyx Dנxpn43@5]ڿ" )l }b'U+aP7V=?/au5 tiZ%XHb{5#lhV'GZ7Yf0qjxVPH.dn61 򍷓 @ D..rĀ>-rY.Fک4cr.4}:M׏Flo>m3&|ܢ؈JQ+6 R JsǮ;7T;U̝ $pgt~R53ae^Y{,_Ě.ޯ ,nx鯼`9Ayċ~}qݚJ6-C l{R*Gj 6 :V{G~14xP !Phj7ʀ|C*WpYMk䴓QCmkf hmP+Xa,Q*ǥӕMlmE>]OC3m)(hyHZQMg^ez?\6#evp[bcnɋTq?{ٚ|c>=ůPL{aԪ\* RaO!XA^DDu WI)h8ȗz3os^$({56[ARPf%/W5-=Rdbcmz{gߐ/A J~S}_~z&J 6^1 Y&zP>SY~J]X z}"WW#^ARԍ-x‡*8篠Ӽ {2CP$`4IMPTQ][g{N_2{?Xpg;Ey[:̫| n8?>`DUfER>Iremޤ>8vz6ᛒTly~4ݏtᎾJhJڄҦ[S{`b.`EU,;*gT0*3op@N>7ћUkTrtR;eqJ&UOK:7EW$W_|Aܻ#5 Kcl׎JvPӑy){/J&؃ΰBVk o5RBZW&zL`r ԃ"Tr,+wV t'ߤHS7X.No:(C+OboMd^VTBqGPd!enM?tmB 3Yo(r;ֆlc@]1F@O* ,{}`6h;[w#N ~:X)+Fjnyz$ñ.Yrl% DmK< ~3*-ȕRKMbWP* , Pl0f1Vo\kPB)ʡXel@-+]/ʬ)Anh*(Ѳ֢̽0:*vSۈԼN& +Tf;s7Z$55qc N@aU=kz&AmCv9@ɵFVvJ%hqhS8c:bq~ׯJ\gby| L2K9"sWi 6[KH_u^~!f? PdqQ|3A]E0*ݩH^?]#d@t"Ѡrdp];X.~DQTs!a(x}ݟi*-5J,+A fNJMmIMu}JcFl$=pLvydyDyA4K ɿ)G]GuY=P 88E)ylQ2Ta;4Q@!x Y&^d{&1J%7ѧ6$)gܾZtHݾL%@gk:H g%pT4׭j,ܢqUuXo5ɉݕaT:`NH1 ,B.Nv`F0!|ܖɒ(uSsr\|j?J se|?!7*8Jqs޺03r5ep"\Ɩ2 !qJl@rTfZ@RN3eb'D[$` Om@d5F8N!O> XCM7.SRKC1&CDfJуbM@\dR4.;K\puVI}0m&k/Xz%ZK(0IG)#HKԕ'01Y{8. P/}̆8F^|&m& n/g{.RdrzJzt|/grL]C5s3YJt Ǻ>b#NFIbPMo(ٚVN$1qY/gifW3@޽2t |KR}1ЈE˙i.N"`Kk;Ȭx5%3Z-ShCFBCY8.Ve# a[c "TĀl7K>\7d]?A\Hpbd~d“qҦ{ېkL@ ?PvEʟfq3ۙ)2kKО[Zv5H[4+^SQ8]/Y5|N=9yNAYH#d-.Si5mE'@3$B=t%0AxQtt}2cq$<:@<@Jr\%yJBG}Q\~G9)4?Drό1tjn2N &֍:!\xyu\KD?ЩuTs@KŸ. x_xGyq.4t>,(k)<~bG v>|,gžfe֍1WqOoβ½|ǩό4iF%$?jms8MNSDe1E$#r-aśv2} #w.7+X8T\Χ4ފ ~%!h77(p(&8`)8o#u8鳾Fezl LOu2$dp{iRIn(()p)W0bYGΛqy,1%|Y$R?#Nz'$rRkW\YK%>Ɠ/ *A5@g,餗#RPԚd{|-J۲%[0a~'9-eY\x7c(L)wt]3Ͷ=Y-LG%E&{N\9[ 686 >,E,ȗ+ $نVFN]>H@ 2U->ҷ\n8e:#r IJ2>eq\%q3GoN& NS/WP/*к ਸ਼ Dዙbi(t:NřWY'Fmͧ{un`!j?x(?Z+VC'Džya{2232k⎊l|3lsa :&Ӷf@SVڵ*Ԩ)4BRc:B'W<3N8>SoK\E+1"Z/E5˰/"g%%T!A㮝p.6pt@>U(e^T<9gFB>(d?bh:9ASߍ XSPqNfa(`4!Q/ٓl4s%4{h SزF eLuC*o$ⳫV2 ܲ;FoG2Ayy82^4E/IUƊF![-B 9 7pUj]9]!w$7Yo˓M\r\EH6lj @EpRm{_(y9jj2.kRwyw:ͰljmA;H^*GIa1Ae CĠ_E%R =}ڏî FՊK3g2FM+R4'P x]ti cL['rF&D=8qDyB\3Sb%Ǚ-)46=O"J18Vc\&݂kQ Ůzbv v_P=&a&9regן͡cPa\ekTWRO Io'\V݊*iH-It%s[& hEÂ.t'G״z@qX1â!s4 Y#"Pt&zG]iWݕ0 ~4ptҟ=tGK7r+JSױiSQ2)߅golp(T[[!"eܺŲ%hc%DWʿ~A#Q+Z-2Ѫd[Y w:G6]R pU6e)KzC׾( қ6vQ?rD!&A|C[/ 5+_􆥂n;p G iJ3lP M,qg^1KO^| \k#8']4 y:?c( "wJ8h6fŧVO'1];ۖ+j;P>r[m+ fa@\"vL Y!Í0Žr`zf 'G RK!`&2=iP"^ciIX6/)9bertTEfzgfg#XfBwէ0|Թ?+`Sנ^ \L c){Sj2#OOPLӽ@wq`WN3F9MAi!u5 *VjlumeL+KEkao u%Xϱ"AshG^Goߺ6bK"^D K_hMZY-S9|€aMivwĴs45J}Ĥ#bK{T"{|$BUo'ϝz n~Vw(oQ_!t6gTu6cޠv߭յacVt26)-uQ)v.`iRsfeݕ>% %zϹ>LUX;* $2iASلtu-7 0{Fx14Mߤ#nؠcAGHHS,y"("没n@^_˿uM3*.T9bVS 矇J:н4dct)N<8&uB{hgXo:߻x~v7tA=.XbK8=o5}췿TMl 3X -[3#В) wJk*Lʎ / ,W:gԇɡs< Adhe(e̼c(A' 2W)/:K75u3w:ǝ5[toE⒞hJ-D IEUy<Ƕz?>}"n'}.9)e_80?k ,s??H&SbGe3ws/zQQ& ez)Wٺ2YVF`P"57s 8yZ<:y&*Q`>U~[f?n7TĝqNdk,)fJU̝/#YH TH.dxJЧ5ٳei+%r\IV>߭mɛZТ;0@8KۤnV#I3qQt/)׈SӰ@бL !cL^Z[ޢAm;=D}Qz`n>/-o%&kccLMF`qMCʣq/%?oB>C&o3l^]덉oمC;۶MZ;KS+ks FJJSWduc#dd8WOWF_"84^wPx8\`oigUϒ4~#M_p<|ٿg՘7RY6-cae.D &ԸC5OwNf!~ G Q=,5 ,(Of"syMi=ꮠRs(9&wKBY⚭:( Cw4 (0h2L9g9{8ھp@X'uR#g -=BE†fTCH%X~P̐Z&DKV5hVR-*+PU{"LK5t B'B1 w{yE ̹$rtw{TTS:_q?-Ԋ5|؛utAc$c킗.P!`mb'1k)nn\̟8dWz7e8$,$EȪ!xK-MP˺T~R$ɒ ˱E@%7Zc.?KRƒT:dKGDjk*ň54S"LӻT@}/`o2jG=F0)7duw԰47kyZZ ֋8uų̛ Ytbz?~l?ijF,nX 1;B;BIa(}ԁ +aAWmi|duca9<"aϬ!7vQs1Ѧ8 mcc䋜ӶR7Y &uPt2@o B~th:F;i o]3:dVcL-2SF <( {lAZz`cVtP\s6ie|"F vED@qB.Q/Hyjvn,:a?P){JrQF*zfm5)F<`\!32)Zc{KV-/>W֌{! v~c&l0W~XD|(zi{8NAul{2|+2JϹ">lE7o-€'A,Tt2ҕm)dރsdX~d|5rWdjrm~>zIU!to]O{Ü'zY-O#NoWxQ~r@U\6>J_3 >• אaMKf#$6bcV? `g!zi >sE;g5̖䌳jՖeQOAu*5> htn!Q>nl.wH9UKkĢeK%&IVޖZޖkjMsJ`#|j@-vR{` c#HKBe^&;ed"tLd?pxs Z(Axo)(B0"qD!?]~c=kD1T<1[g.(Prb 6ė/ V;7zMBRDO,yJ TT[u_f7ݛ4g* 6чzl\\;pܴ昋.Z˱Ka̺;ř%5Pn%ɴo{Ȳ"jƫO4vW!/4peKWJj଱\ Gbzޘx2뗃%Ν3@d4"kda/8_"35#q]H97KU-&e2}0S-Q#4'[Gp1l?O)JOOc3ڵuf%-S4(?3{KXu1R~ %"GݍIɮ %A}kp4 in=͉.ۻ9&4s5uǤG'j}n*7JBy_S7rS'K'"il /EpKl!\WPEJ].Wh%Q *zJBai`9S2$={ЉΘ!y[x.V'7WQS\JDD\7).#Iԫ d,4 Js]w3nؐ\Gf,rE0z0\)DqNCuk[ ۔8@8t=FϚSZo;BK5/+:\ɘZ8e.8#8ߥg?R%@kJ_7E-5=qT")|aJ=F i%l#1p;9t:!/濐~6u[zQkW2ζ+z;b+logRyDaxKŋr_$u$%Wy'-Ԭ7(Iհ,]䒴*]% R@vޡ\KC)}\3;u2LKI],ej+d+?8D 4pdq[ @DcK܉9vЧ&DtGA'? =] w M, ZGM0Is$9ᯫ'7p~˻ZZBgrQ'Sܫ5uU #*ն 4y6ډ'`Tw6qXK8ǁ3/ uu39d~~jfT:^Ȣj祉矪}1xiUw$|E`pKNFQbõޤ۰67"HOV%Uz [ n*N&;ƩH1hنc6D?BP*~37\"jy-^xiރ f ̵4i?d xQ "OccE|#|E5/㩙gҭ׍m4.\m#&r1u0qoAW:m<7ü0iZvrqͫQr(5k1$;(ڋ!spC*[YKM",r~OnQFU7PRr\?'MОk(O䜥hQ-$^)<$ v^ ,l4ȊѾ^"f4v+18o2* 0^:'aG.|4v.R )ā+`H[.tiW|CG ={~ճʼʭ8.>݌0/=0LZh hKɷHw W!cϧ ɢ(G RTrp"L D/ުW4aAevYnU%Q!^$DX tI)pDؾEq)eh\=/\EhBnsԽb j`$'#ut%_U)zR qZ.*8{IJ%@:cŨAR|<Z]U0 y.T!dL.ֱիIlsz5 Ŵ+d 5h'{~&41  8b)˛6vE-1,ap@:}ޅ1fs+ef'سD1 5:xyGɏuAw:ޘ'\yF~=B18rQi?!҆h"g$m_kwHWd`&Z^sQ$-0&?On|~@,fm"4Έ'$nW%db9q[wbTO{$wzsP;c},q%gC+vp +ORIgO>#kޟ>|$]BTK/]X)Ӎ(~@ǵ}Kb6-E[pt: *caYq_Վ~T"~ ٬PnizdžZ5:: ҋžnCN>ƞeRa A dzO̖:egqtN6;7o.003A |`#ٵ liغki<[MK?e.Ok #uYhSIވl/"Ӌzx:Pƹޒt:-$Vp0<;_Ds95 })2wϨ#܁|A`3ur8Ogb/v[X{>a nXFݰtio b;ۋ;Kz9V$T[rWzS#H /9튑E]}OJ\;AfEM "MzOY+ 7ġ* 5UH n҉Gjap~gn̺@o\Z#h5vN ts)E˰20iMP9X⳿6j`qs ]H"13ST%춆}V*COGI{$ < @ .S:wFIt@I,;B+$-d[>,黴➜`T$WtbcӟGjnbB0'`VZ$hKU2jO`E\UVи/\n ySG-zk?O!cp8H4irRƜb9@xT1$f54s\  &8PZܐ,3? 6Ufr.6|wA;yw!.6v&ՋRa[Vw4-Mw{.=#<@No P>kAHH|='blRGfiX sU**NV^q |V}*NC] K:ڃQU|_ۜl,\c@'JSB4+~q(ef%x<qQEE`*(17|ܺU?˂S;/RC\UW7%ӭ+]U{UPvz ( r%c515gG0ʎˤd* Ж 4(t^շ2iMhʔ~:ɲ܂tR>[\ޣ"Z^>qvO]8su0dwHS#6<~/ڻ:d7r2Kb;C KМ E3Ԇҿ,ȣeS[d$y]zM[ŭ0~v WU,yD96ĒŇR\-vL^[\UL PB~pLOi<{I5);a[ҵ P%;:]xcb0sp[N*=]$j^&>mšJ0j>X"G0NcaLb (=ŻccoN0tƧ=vh6BܻǤd.F⾣0<7uV(E+ĜժEcp+w؊KAFgbwrwaubF4/գ&:pi(yso+XxͦI1Mm]Iyw2PJJ(5(׳ȒIG%s4؇kCSvGƁrHFPdBEB-?WHh fɈRtKJvov ف`Ro,-tۏȃU 1,&~A~G+[hЙ,DY6v-|uQY2d€UQB[r TnAQ lԬmmG670 Aۇ$>wbAx1 %Fo!#t+8qr6Fs6w4䵲RAq $^=ʈJ0f[PhB_̿&Qc)i3d&z e*Fb0idS֛zy?Hs=z[e>*OtIJ᰻)9pdE[Q5tBq]vZC\-S0E9)0r~!΀oP:`f* *F24,duEW zXɳ ZioL$7e|}t2dh٩a >#CW_}v̖݉HMw0M(ɕL1d<`h\<$qVv$@s6Uq$0Y]@ C%C| ^w `6k[*/E-orSyB/2dsMo|aMq*pR ,lVIGpPZU7,Ti~^)8f+>9a#zD -^! QU~} Ĵ 32j'ǸP&lW7r(9_DN&c& ^T~Г}<Ӝo^4R%}2)z[›IZGp\y#i3&ԇcBeCd{0Cz&d\ԄN37-=bS@t٢;_Z.[#l6gfN&zV{֡츅w;r r0^_}5مnʏE8̂ |lNdium?ouMBf\^8zهܨJ^A+>I~:!~2Dx⃬7,~VJx9=*%3aG&?G)jC:l'}-%Wd!pK'[f Hhc@>I>x5R-V3a[7Qq<iMmx7V(zoGID79MI8CdF5JgQuT :3a\fInL`Ϩt ޼ESlAk.^BZXHa_+8 Q1o.x?[UoYU,eZ lMuC*\b+mJ:ƷvP\A=y9o~b.\8:n1u%i9ФxF^lPcfXj{9P'P.ѣj7$CRW"sI*DPa%|>%H܇ Ád+^Tַ% Xu5Q 't0&(\&Ԇ4.sAׅos^T${9dhv"#IR ~0GJ@_s]kԂ8vO&CRBmuWWu3pv\&sNZM'Ow 7IN5 -= V. _Ϫ37/ ؘkJZ~Do-w怗OlU@xB֫2sn韄 ;pLD1|GE#N^1ϲo2..vqe}D]ң`Y{eWXprD _E?!=<|`x>k\ۅڢ(5\T/c/ TU:bWw.bşnG!y( ,qpk @{G9l7*2uKq&`CJINP# Z,WCgEwD5ӕ8x-ݕ+"xǪ%&%):8QsZN{ݝ~Om;P[Hj5̜FC - L9U5/$LXR᳗MBfb4 (N7ˌԣ{-Lh8~<Qg]>zN^dZqHY:pBN Aeds^ 2J'-ˊ~#M5Tcǖ_1焁gCd!R1k5btgT`6oL Q>^Vۨqω>=)sv!`i\%$O58?- 6^0;&>[!$h>yUD:4իnxqj&]*nPBm\.ߤKX]W>k>hy|*#8Dx/{jId/LF*$6vonDi\(u`a4H3UUǡQ%pkֿۤL(-'{@d6ݸ {~0#Q7]KuF[dP0_,Jn{XSn_Ai9{UhrBU$v>UmH;SЊݠL>P֘)V5cܪ@Б(wG`< ZxUդnGQ*2TXI֙#Z-z$C94 q-ciCc.jI=Y:*(])I22)f,3L^gfjM9D'>d`˟\L])oY!b†H?$=jhX ܁ohP h>^,.d )B%G "=0{3:־^D3[Bd|v܁'GC+ dP搕dZ*+隘 <[jG SrPes٨0HQNڻBzO؏h6R(#1:p%|L^ C&m+PR9K%KݑĬN8}7=l .!bb6 ބu-1ap69XO h}e'p0Qq-g`@Ɗ }BZѹU_[_XʁhID>+>L ڃSMͼ2̊?6L$!G$$:Z03\z Ϋ[cSOVvUtk,y*̐9|jȂ`!;$=vfHUi2F۫,RayWe4=n";Ph Yk0C,p Ь>V~qk]4,Z]-+|<3CbfGq%P2(,q/KDsnt!G8z9PH1!' U:fe r2*̒ve(ڸ` ǰ,CuNzM$EYcbhY⟞^,\yqJ鿖g~[LLŝm 9.U2O'R|ꂄ-7!Uo 4UGSWZfl'}tF{ДCzLgx#,Gs $ ߬kK Q|1[d3W#c4׃\C~TR`1{p*Cs4 Q}}-xwo{'c/WdP~hq DY]0Z^6=J{k[ÆVq+nP,BP1=|t-pqU E8 ks N;b]swRl>s[,7[n[YKdDڔwt1 0:(gKqɒa3;Tʚ}J/W&|. maHE,qS $\ .Np ÃcqQ7͉%I[Iѡ?[ &)2P]ϗh]dғSujٹk˪QpJQ~(Z]/s6N ֵFh4N]R11|? |m3ЉvOq*oOei-i|B՟7EPUd3 Ƭ2fjZ7 z=1 :c={G>_/齓= s6FV.miEY!Y۞Gv1u#))h- ϥ=ȈMe4!&IȌή,FO#Sd$xB8onCf{%KBFMj_f-!ܭT|z?ۑO]6 ғdz':Jz{ѺMW6q%s2?|H+ٵÉ̌<Ix [A`3E쑃*rl 7bu$ Y`Pn9HIqڲݫ([֞0U0MEPϘNf4=aw`-mxI}FS!&"Ħ2rB'L|r ƵH"F@Ͽ)ϴPϛ(apD!Lb[^Fz[^2鋣T6E=[@ 9QNe)o;(\6b(N1,T+<Wd5AxaH~5%z_{p/*|e4v]6k2+)6F7x%Q՟tuW-x6:G1uG5ĭ<O_]k}>틦JTtDU7$2UC;ޔAp ^kg9PQ : @W3zJj,Swzu~MD@ Q5D#7uc(ҟ с'`uyrp gDPb'p׶Ȏz4 B %A(F()׺|HSF49 38 ]YAU<:9YKjKMϻ$"q-dĉ _%[4SiʸJЂ+ҔX%C#i1wҴ6'U4 T=w~ tC "oO綞7jVhrNUl^m>nD8w^ېlaZՁJ ԇ ug{%oP>OlGG& -}n'Tqxb/f/}YA:I5H!5Oraf `ԑ+-ISlMpx5`Y0XxE4ol qqyl|\[^~t@31r`avǧQ Ao;." V !i_^IWh3IdW7n|6&uxv~HI:b˰b;qU=[k6e#&R`A6:(k=0^dO½g_bq ,Ŕ-ђHw~!`C6_ЍEYH9@mmY)Usq(ΑvZ6ݘ7ó׽2qYO%;SZ"󙟦c g練2 #P+ #Nj24>9U{dpp;hQ+#iG &=zLrjj ?f@ 0J"Q欇YK;v5*F#5̓rThL8ߪ΂w9dz߃_=.y=F4 K,}=_AZ9m܀|n5Lp4XY҆ lEP; N#e{ LFc5rHzgτ3PAhDUwyzv5`Ls{x/RgOXQ]5.zn&7d]'4㥁`if(Obf*Urna؟˸˯ջZ;>/TWYWxASuH(-e^uܶv@ץ 0\A&VLמÚa{{CϰEQx6uB6% n40 [GwQx`JV1ٌEy*l,ZMb_IXR"r pb%P 0-j\)jDN.s+~aĶcf\=PmW٭"݃i.Yg5a)]ŊSQQ7v\FsE cQb@ lr|Sf; ?bkWXy#~X~456TKolU(|(iUYDΚ ל ]-'(yPIf+r%:9l{,t8NcFFCM0i)0=oχ-m߆^*# -uZdpZ>4LtDuʹ*yU6u!>TNBA9ata<Վ|f{'6c3\BNPs86;FD z5or@p<¼f%7n G&CN cuRyPk CL}a%JfғG=7iPVعG#+Wq:""܏ dFFQ[MOձdM5'R9<2RcA1`j 5D>oHӐUŽ WL}~X$+v)4<.C\cv M }妆//O5Ȇ0ߓ3Fɫ㭅J)B${e ר鷼rLTW}K]Poa!M@Z8Cno50 hKx)FPH8rvMvm^ػ-Tg3uv]5. E>FKNg:z*T'kl~K%E(,tPTviaP[xM׷Ér}GߣSl4M' dU;- ܩ:uL',Yޝ^sNe߂us[bRF0I>֮Y`XBt/"o%k.^xC;O0?g `уtKtIԛQOVo_Efpn/4xJ+%"X u o, {HԷsP)4DU>Y-Q(X :I/-_(#1ʠe`E4pgۄiA3vlv5Q$ zI@_kbþmޘ< 8UZmr{vDm^2">jMwPUۍ6?`j dX䮋qL/F~o+Rs2/ɥ'8(.6XJ@iCpogR2T-!>4xgU%W4W7Z+\Bw<,c >?#b=b"}_g)v>$H K4J&;˟  tox˧k븧w%vhBA/|g~KUN QWnԠH}9tm٠jPhz;6Xv2c`ޥf[.BG.&3#VUa`୤W骲zbQV1Oتiܮ~,u%^pWB2VsYB}Dxv-TNb@.:3&8sOvŃ튯9(/GMlkj[3A~2Sc2Ws2Iyal';H bψ( l~1<zpuk S\믃'o4XI>fx\4rΕ2)4Ns2h7Q>LdX0_Aomʁ 3phROHtPaBL`MW  1Rz6k L9`\[SOhyw׻i uM&T>. N1EL`(]2We/}m! qr3y۩u?Zӳ @cb8nU~g+!->9U*!<5_;H/e4"W_\aRB\oW&Ovt" YMz@6KRzAҽjyu) {l5{p;OK{"jNkP0J:YzVG 3ȳ1e;WvJ=qEraS=9*z|CeaOD=]8KLC}R6,aVDG5tgQWVŃ#nyafk6FZijd*щ< *E?AtןxQSJEL47pMSE\`r<u= 1|]=6qʯ з%YXF Fp^:)ɕALKbnhvnv%YqAЩ<  б" W^z@$aG:pp@6^ +ׁy,Lؙ=L}-RǛʁjE МiǒiwiĀ3+U먽UljP ZP~0=~*I:(z2;kϹ*4\  U8F:)j忨@b0W[,Ef!gan <܋.Lh J9FgvRBSvzfBM㴈1z.1Oa]5C n$:-`1dQZ3%6X!79 }p?S Y }>)ԯ)v񛳙s+^CU-C77iyGuYTmDB>}:){9%)z^Ȏ6艮DFs `ҧR:9O:|v=`Hup=蚒{l䴾dG=}7fbW5RA{+ed^1,~Br 2GU<(ZtB^.w Ȗ5:ea^ Woy2R—{MY 2j͉ln0~%Z>ѻ)q}Un;X]UtOU>BoCR<k2]LࡓUJ6–{|"I"tC=' 87 A<`( 9}@- 3NGQP[_ n!zxlpk.5[VhT󳑙)# ̣l4HFnePw갃5r>ąB܋nK3$DxASźڸlm̃cggza}7cԌiԕ?k̢#Џ0g5[Pc< pRyV{`(_YvGsm>="gK,4Vua۱8ݒ˴WLL rG})jC꩸#!3X)OFKDE}$Hs]o1_33t أW2S.BmnsҴ=#7xE1Qh% 3G1.:0]pkj¸d%]q-Txh_۰-j l.boNU? +II,xiE>m cěq.eVIK4WJ#m^ ކ%ut!h` `e10k>/'t"a]ׅXlIM~jF) rn3At,~S'77ym; HT= IxU!~tֵI4NyrSaeCB`R 2!* @]b!r AGObn{; rCJp!ʞ C}Q}ljw @x84?6s _ wt $'uQNSߦ $-WH直=guG52(Y~?:T4,.OPkN^ H;j͞ Cyxp{O,5!:TZ42m((l߼~߇OZMRzGQ]ѯg^ 0c!!xEg{;b^o}YXy INI>b֒u,_Զc9xi%bqO/Fe`V'~u:&C9d-dbbx[c7+|@G5'8o 81%h*}H(/'´վ .sM,?^ .洓u~+Fw˗˨>٣7D^gCAR↨!MŧflMjީup}kV8["J\,6a"Кm[\qܑ5= E %:!}\SG=3xW$ulxѡVAїH{HQ"\FLH%I&?%E6iRjd#9&*ZY{V:u7g7bJSCF eaݾĆdzhDDrh }Fʂe6HV?ȟQ]#QiNQ*cq3 WaʆC_7܎@c f(%GiTMMmK`E$_ ^|%sO,kv%{vͫ T`α~Kb5{W*Ir'?Jt&b~I#u7_ۘAMeuߩ)dᢔzwoS0M0g#u wx䂤j;շG;D>+.idڕ倌/{t'Ы,3 lG ";ӼPFQ/bmq<-HFS+B/aJn2뮯AYG >KnKt`XY-ŸvCyAWJƦ⡭+:dt9"fJlXi]GYOgW> RVctc^ks MUꓦ;aĄ uq;¬] 6SO QIX'i_Jc݈]-7nua:v9k2pS_EN@{^FuMwׁW56t))PBNp^@cdxsw2˂ΐ8L#zg;->*#cR3y˗, L4kXe7*V֫2uUuFr0 dHY;]ZD^VTaȒlC3}WBUSAKUynV,noQ"ݴWg;ɝ~5h/G3;,O; =ж2{„'9waf itΒXo?\aD3᎟^$I]诙8q &vnAsAsAB=<|83#A)RrEB"#+}\zOW!L ( %YBV9|_;'P3UgoAY䖾v7UɾL5~69|'JDO2!+_trQSe|QjP-4.+HcW$N#H؏[Uenh\kr%Zl0K3gS52ԈoxH;*tO>\հCޝsݥI ħT9vmLE+\!̇4[9c++廰5C#.ٚq9`g6o#s[{/}H ҹyŝ%CANQ*b%_.v;+C oTT5fxyV_] 4z8R- XeMWDR3y* -Ztp"؈#>ļ&_-?OkV ` "4-ЇYwPϱ o̙6 GPymQKk (Q.o5|o3>oMPAe,|?$?fH}5΀b^/e! r,&: { L{L?$x=4sWG@Bd<7 o7 oPu9?$3=4`-x5YTZ<6Ãg*/dz1M䱧܆6YDPޛ pș3CQ$D !퇙l{-Mv_>`PzGR+vLGΚԯ1Y8:b*k4Zsق|vy LjnbwT:h@D^ì-jG7NgMS@29?DI<8 wU4f|F\ 5@Q' y"OIp[yո,9åx'm>ˆn=~l#9qn.^\Uia^Q+kJ;qx Ofm ?j!2,z|9+ AT}D ါØ)9 ֿ݂헴JAGbR.MtP#`9-%$@*瞜Q8RXΟa%exwСAPo!N"];235Ġs)ӭ~Y2ɸ]T(Vh.ׁg">60?oAeBt#s >j\=, ` c2(T76:?n2*SToB8;(cf=p# ]`[J#=VB+PNy :dNf}hhaЪi`U~k뀸yRO_\ ^XWD 5gݭ.INŴCpՙDOYvK{^o 7־&86/ٻaHZQن[8VUM Wn+rG3uM(c'wkL̓<Ր6t.'SP4T#Pϔ93ЕV$B(뻳tAp^Op͉nIH]}gD;bϚkz-iY5e@Hdn3dp*aht׋ 3JK˄gQhuk>U0oTvp%kh*z*LTV1 bT2,=xy?"#H|L_{dLS̖sҙX$.焪+ǍdK@D9yAFg;-hRw@@vO'TtOwRVއixqTcV T $M?&vAOS }-to֦CWBYɪ,_j4MBy4a͑˕3QlR+}}@+#q|vAu`xY+̩ [+o_iܤi!SѾP߅@UzyTס>H2c Tq{=zi`He`R~>ĝvSw* p PP_)88(n IV}0hphM 9)C<}/fXWk7ۈB_>gY8&Fw(渀Ũ:*Czݺd>U)c"X'V+/1(Bny[)e%9hL"F, \)i`9OtzZd#A6^Rݝ` ʓe[Gm>J1y9N%=v2XƏn?` c)eEet)7`k!VUyه'/% ̀gToj(w=f-"'i!ܩNH 6GL$S /|dJyj 6QO5>\<)GZ~jS(!t/Yf7Hp֩p6. Kj{ N3ƼXp{H-lb^ꖮUQ!p8gT#^QYP鉀)|g8{/rޫn#h7k~,;ZH#踁2 XᇦIՉqChϦ0]Sj5wA.$u;DwYߋefz9D|%h%T~3Խ=~z7Swxptł^]%HmP/Cְ8l6Q@CWͣHkO/%[}qzv+{lz{Y l. 5O%% |u:WLAAmgEsB"P#^{C/G/UF}`:qm04kSu$yngO(n% VC .ddno83vlJG0tV#_ >J,'2klזj}铰ł*QcHziE M't-/Y en73גȦ0r} pa LhDZ%Vϰ@/"_msR]N!Eo4rT!=;'OWJRcBe{ EYF , UG^[ .DZ3[-ңz ʖX@2< @DwHlxyv-MW tjLC1 c"y'bZ×m\' nU ˷H6w)VjNx-3d/FV: t,ȧ}WBMp5$!$!K[NR% r1hVKB: $\{ݞ4u.&EDžó3L}䩱&)^ Բ8 4K]/=חB TM34d*J]cVpBbXM8c IнNWæ pL- B#zT:B34uq_x_*ENE&vvfKP[#=ٷM,dXfUp ,mJ=1UFp 'Μll]sP5NEm1ϣD铧#)7߅܉ i*9k.YJrWAMqCs~΂HK ~X*iu nNAEK~3Iz10pu}iIj TONɣ,Xq'T>M B2J͚=JH['Qzq``\;(CLMQ-T"ZMƔ~o0;Z]Է@>M"E}\#H|Hgd ϐMzs *$oJ Jƶ|c̆ocS􊛚G\\(ȟ{8T|ڵ3 q8Z NQna} q4tlwnbvz[f0rѝc ?ʝ$SCHǛ-祅yoղﱡ賓5*8n`}XoJ*GRdEwN'avip_.B\+ݏuz $U^t_w8n7 a9Į1ُsJT$5de2GQ.-lIfqaU\;AYHJT0Cd#M {Jߘ]A` m-#IewCuyy kxmjʆvVh5Wc{\g`nUa'㷗퍽0lff7ПۺbTy`mhP IAj %wz+,.7:YsPIik fW#R8~AK bf k;ݑ"Nفʕ\1B`AÌ)q2)ܐV$l4ck 0ҵZ#cPQ'{Z*O<\>TB6IҌ$+c6 ҃$aNی"*Ua@ƲFI1 OO0LxgK%Gu-`gH x=IK2u28y 2q*B4;iп.6|,QNME{.f.+VI~ ^+M.JXrb:YƳj>ؗnT'dflWz#,{0 KruAq6V0BQ?S;AT nOr*WGVjXhn7z/ɠmO`ܥf4#N,NZd=Kv͊IsS6J_vZO]27KiutJh;ZBfGoZMϚ4 4)й/ΜrhDxc۪?iZisDp<;|*̫B;s撤AWV%bS;PAb*tm6W!;?[|w{|Q2gq+]c_oj<ªwzAU" MxN67HUZYSZOpߑVO}SdW9FG #19ݸ 7#)Hopyh]1L_2E,nXA0&X.1 rOjDWRɴaS|!{meP1UZFOE#n(,X6rC N 6 dcOF3W`e Wx_4H2:^)yĠ< mA&o=ą@ayP: zSd1F~ ]`(4NX*2JhtsT+ʙ3?R툻@~ cdg"ԁmpPsc}O$^$+gase|ʿ1=@dP I+$3G-`'4Y.G+GkìY@R #fy}AzK24s☃b8k%40/8(ar !=';;H]$`УUkx扙 8PX:2 W0]k#\o~؅_3rSGA!X}3 &4Κ{OϠF(FlNLpp^l1$ѶfbT``k۫Z~LFg# l^֊%9d!tݟ&p;2샏*e}i)neoı!AnRBk6G>)*VS gxB#"yRLE닼.ckoSOs|ZŚ?fmZ 11Ӕp,(l]Ǟ]7&*;'2Ӫ`hdl%@M3VHSD&t©,#$vgs=σ815ŭ$&,gqGg/JƷ|J( QcIo_BpŝǕww]Rd1aC$֫OڏHm)|3NL$nUVEXh1+M3]IOV2㬹'\nX[􉓟1bă s].?uA/D[]i}K.k:ZD[ r|ΏkK_OAvūWD3΄0f0sRVYTOqVrXw0S(U>{_lePY8& -lö.)T&TV&cNS&R30 i̡\kΙwLJ@ ee =guywU?q!w(6IS0b@29 q ܡq!$Sp g]sw:e2rDBvAG)b؟~0vM%şEoҊ+uxߏmBȥ#݄Wm|gTu }Ϝ +㣟8?/,id|m<KǫO2Ǎl$tm ECsJ6U K\u]sm^AX&ƛ׃^.颀)e<"dרԜ[kd޵@nQ ]t' 鲹T^9.lR U#ze_FRrLh?Z3 ;9:M)Er&;/ѵ/'- U2i[U>٥1D2npNȕw1C 1tɓ=ddwl?Bgs-4C ym079*1 o"m5;(pTb{UhsJg|$ݫB:RtI, l,SbmA~H)=|L!_419IBNmsIu1Ԥ1/aq@(fإys!1+~*j'|䵅WЉo[nPq^`VFX_;lYUabn(ODh+lbR8E]2`03~8XBA zܚmUI?ü?U Xȹ5GDSoD3 `dcRLӽ;=dm=Lx!f>Lv=W'k/w a鴉J~`p; gB2ob}< 5m@\*ۥ^~CU4\S&|c4sTɉ^@qqX!<8iwdZFI H(9FwAL#ZwNs2KR&z ()wt}Լ`yI^C$2AZecm$}D`;;x-3a088vCgl|y&}Mhhrj /"WxB-ryҏ d%0h>]M_VWxۮRxip|-#Mf{38˒N缥2d垳OK>y1_iY݇MXElQ8VG'VO*)d#E P/\s*0yh jŤNӇS׷fXSu@1X$>g2]ωW%.Ք/Q~%4' %]7"ic]!_yƘ|ǧT'nIzӎ|A {,WC7qV|Ne^|{mX+TzK|QxbuBbK0}ʼn]9}VI P]v+E5@:tוg2CVNy1ľum~O'IWl6?BUv'%u2nf4^vnC5h]i'ėchv.OZmO5]x1:Q7{cRz+z{kJT68|Ɏ(4xNcUQnW$i⬠†3Ys30>ҧ_ϕW/Sv[LCQ,&/ RQfY|`Hhwȡ #蹫*V̊))rF|쿨8 qB(irNdb]SîKe5t ̩38VfT٤S*|1:u6ozhF.s}fXflJW s?eN`(W!`9?sP j B)m鑻vkҤmR-2.Gc@u PtOJ&yk_xr3:A:o/ mS f8O|B:J,;7RNm 9m-Y _i&-47!D߰5/\ =A n:^:9Nn@Og /++k5iyu2#ݘDsc_t,6]j8~ ֣)ѕ)B!whyH_eqL"?w2JH~##K:X/ǓxV2Ceӡ< ؖ&";4V >Nz&HUh=MbMjԣ5W_eՑ*k4Z#saoCMзpf각$s;&?M#HPG$b{ $c"Q5}HY3$ u,G<'Ł7*^7j@Sj.aO"rm`mŸ:Nݾ!5ϛ舘%]q?prLg#>i5'JHpmx^H1ysV*$}ӀKԉ Lv6HW(M.LͳV yT9zظLGf mlC^LoIbs5G-`t8f˺GrǮDQEBx*ǫIjT26Uj /䀽rhԤ(4zV2!ΜɆ}OOE~[F#ԣ-s&je[t:wctI-o ~AK+g O0WD#XA;~R`H k?t]j (Iu[o2S@3xgjxGg=.倎B+c饨Ђ9`жWc i0r)F,|! ~ul254`@r7noT;Kyp\u% a% v"kLAIشn:"д̀c`GjKtFbViKNq%1L}IN8ԉ(OT2˲\CՍ#̯rOҿOAAV$=TcdV/.v(tYm0d Ԫ!C= 0 vA`AWd%Pe&5ebn|ZTliȥn)1 m@'v`3nAՙh^@bY :+@as qKʁgT U15!PSH A9ap.֩yՙ?qoH#Z|ԸjIEDnC=5hu/N9hE{D\}$tW$NM-Ai̲J0o0j]RUIص1R$ӒJ~]zl{詘@Y΃~%6SZ'OVn6 ïGLeޅ:V[q]0zx_kdMN4VEح0۶1{o<Usqpt7Ag?N?,uȆ(π Wۓf&* 6С)xeSdɽR0o$lsA@k,40Rj=Ռ+$;"8UWECwEL/ZtwS`AE#ޡ .ĘhG{U ̙P/Th)‵hzz)XOt8'w3ܙۋ$ Dd'oCd"T~[:}:y oGyMңg.LIED MMīʨ+,.@NhfpzESKCSử+0 &R!$7Bgb.e%'RR2^\F^6-R0LV{9mZBy$Hh(guiQJzӔ@#0[*.Y $AʽƬ$,.j h&UwN^nK3pTP_.%Agzωi ԝs>ܭỈ5ӚG| kMWCJ cCs[nێ\d4.;eiIdb~PVn{*#qŗ;BkdΝ-`9]{.#B ٙnM&jYp=tBne@4 Wfwj(bd0' w9w7QT\Vɛl۽e.dz  jߵ)<6O(T?q]b}mBP}O1Ġ?Iiջ7py?h&% pI՞h s3?4X}=naڗkÞ+QG^& dNh0YLL2GX17ܕ\}17j{#蔰S<W3 |5۞ucQ  (![ׄ2r$/^^rاΌ 8[0r-9 F{U#/W=1f'Šzq dO(l8,v@ru aH />O T%E<.r~i< vI*󘊓B D*\Gmtïq5q?}MOsfT'&6&%;tՌ0>< @6}L%2O#,A^QYZiߠ`.;,&sgƒW&ՁH4og rػu-2~(MLݲϒ|-xi0 q'w5o < `We&n{cH}C$2wn/,O恻+cB.nGb>!1+栿u FyXAw[ 6؞=DA/ᣏPFk?&#Q"x_6JXCnvLdؖ3cS砑X7P_q,'m :nPf]IW;٫-,Կfy6$v$ꇣ04!*+zL_@HK᧹l thNZ"I@paa) ( 0[  ӱe2hIxg<.kIl~nRߥ^X _Y;;dó%Ӹݚ=VJ jv(}Ԧ|u6*Wv2\3P"CՔPyq`z!bx|gZI&t_Y~E[!Ӭz V$/)W} \i?P}ClL,lWT{"9|sl:uvg5h¶D#id--Q>|dV$J+[c|jp5+$^sv]GB u_#BR@W}# N&. Z"M؇ ٦?|D>?ϯP 9㭝nPwWj1g`a$o \%M-A҇BoX2J0W`rc:o AC@o'sl77+Eitjmg>g70Y缕 >2׻C=Mݖ4`Վ<{n]`nͻZv&{PQ{Z2_}1zwK&x"(@!*#R,G"_?9tؤb1EwI ׃n-<1=Fs&q,[%AP7G(jҌzzdB-,w^hUcry8 bJEOܮI%oc!WK02$`ODʎh,qNΡ)PbB>,a  ]mzC]jlc]BtrIS`1$Y/>YҿT_CrGX&x-~40HG3 s2\0;''G $m/+_[U~ uv\Wʼ\M?B@?:.-$*gHu0 <sxxC뤔ݴM+|qy?xͮ㓑]")emx_+/RQ9[qffiw(yy_Ge5k@l$WꊠϺ:RĖ^^OBOW!~=Jòv&fjNeVPۯdt0? $0_)a䃐w%`G`B_o|did9JR\vF5~|M1I6=LyӒ̻Q0⡎7]pƗȥֈ+v܀ihY a)XI,] $}L>D>`V0KuH֜=bcR9LM$ktsx>`nѤ:b+RXkT+^DqssƲilqBզfe ڂo_,OδV C"mvhg$G5~&$O . h޷UU4Z7@`_xMC$U l~ c Y25643"8N0um؈y8?^MbbidU\=$- W|aQ>ECx\󪫕< UTژB6'7Fy̧8`jLP丙w.b4ю[>%&K 1WÕIuq 'XৡRwc@G&˅!`e7b|JOFa8 1nHb΁(GQuSe-˽qXjmi,&,+,DN#`H[JԏN_T/\}]f5il&v! ɝ31Ü}sGv:Fe4Y^ cZ2*t ;su>1 w5)>},HաA‡|ͷ 3d7_)Z#{ϲa2~9 [ z .۴{3-:tvl@9e9bX||1OPW:~[0b TC TYq,Hxz1ª#YepJ2W芲?" CH4wNtҷfӏ8 q{bR"_Y5,p_@JPeøFl@4&,[wόX8;Y$q-d Cx_yKn?&wC'Ȍk,(%JԊ_48 \;+t7&;jBf{"DpTarP*#á>Ju{vUbHڽg+)Ӿ DNd.PB,q?h ¼h?XVD}#Q<:'tvl&hiK7JK|)L\{^MmB٢F$P5xspxyxb$FȺE@Y_Fm+YC<L?esͿ;xì2Ct2,HO0cnU͵]e9;^ Y酛x)`^b/Ti#pf7&d:dKCvMI:;U0͵GW~ 9]rVD ]e[81vTkmԜ|ՏD@!A^uKLGq8>x<];t}ۻɥ 6V(jZL)s&1fg%5VS E14SFuw$W*i6@+/#`۹Y⹅gpLmoG5{=SY^A ӧ`o?Z}Sޡ!E*$ U}g~r"iV"sg݌;zE6ODj׷YQ@@gˀ1Ž%Bl"ikmNyKqs AisD+X)A1D3t18 3 C[ۑcT=HdN}p:N$WH]gvtTԷ:Xt_4 ]LXL0ŻM`{|e}4~'Sפn$=@FJW6wcgX `5ntIwaemvZPeṟWKnU D~m!x-)1_V h=t͙Df_߲ϾDq?a*ų Fz~9Ac>,8~RTr&!vC.*++[(js'`m\ci&hػT@v:(kI#OUsI{5+#Ʈ9KՑB䔂)F opETJbxz;6,h@\.vT`*Wp4U2;WYi#&7BUIV!DGC0ujFLc(e./ig-С>|ڠ} R`>Be$V F4}.QK0 լ b@t̚nFIwzhJ\Kk:N3e_=+k̃ "_?\(uӪuvjhLU"롥!^4n.!-/Unu"b@Fo6U}I'> nR._^5p9zi*%ǡt#Y`s1! TFePaPbI:䇓;šI$ Qzv7u;v`홾v!J^ŒaK*}-pn&R{5= 8]]55ɘaW.ØsI?P|7ϯMʔc^\k8/&MPk0  + =M=&OEX>jX\s>{"%+dkuH{sڞ~V`^&e X4qQy]ZhdĻa x%+]ZUk{!;g;SoM%avͶ;4PMM 9.>cTĨKjlDRJ>]\ʔ+E&Ak=giy5G:щUWCe ;:Nϕ&¸Nndo/'HeE3Z 7}GὕETM ,Fbg fÕ(}U}Ƿ }=z݁Ou-ŵ!*ZIZ ]N+FFǴPDDI$ l2}*6oI&|wc5p40ϓqqZL{}KVH$SĤ˂ إtD?\3EE˜yM| +| u [uv8μтK2f.t<*Thb/~|+ pXC2Y1'np\EZH$PGc^?df͗^&r ?yO]/UhTi]XIEHl6n=^T\ ̔V+K|N Oσta%| m6ŏ-}B[et\I+T]؁ZociF)xX=2\o.,!igˉ^6 d>h{ uѮ$:O{"ߤ⧃,JH'm:I3n>nA2ڝ^Q#FϬAu`T\Q.ez"#t2໐ ʃfֲLby-ʋ\ǥMPRJ-wJjMWF>{ S(4tA^uc;;E~ZNmr 3S[WgooJE>kP,${!@t3!;酖,c";%yY~ڔ5'sӡbYIuGBZ"JH1V P8ȍ4S2H7d $d yˮvςKʀ|xPk$}noɒ>@ǤɌ]0HTԬ;ֹI՝ I:#}̄>q@Gq? LFOP2)19}XwAoȺtc11E*P[t q@.fmߟV2ecgmWl+nFjEeOݽ(:_)-U|!51K[U\Q`H'QN+h ׋ Q{#.qoyk0( r"Khh{:Dmt B+zAH(i)8K.Nbl(ԥ˾3LCY>b4AEbls1` K%=qC˭KK`򑡂8ĸzYf70R +fmdĉFw7}U#>ڜo̸,FГWCǎ5cO1@{¿u bK"DrkNFu&ͷI)f*zB)*ZKpFi͒6 +m-a8qZL#;~߈j(6!q2>دmݛ+ j^oZtJUGH3Q @' ?|+?t 2 |.veV5Tpr5y4>5GN u#sUHޅb`42W4Pɽ \H`d}Evˈz e]b]0uh1g٘/GX}X>^kpBPjIsB Sp2x#NedkfC7{tGGPN:a>.򪮚>@,@%Le/5wqD ;8J+y9f۳ѩ}3|wO=Cs5Y+Zbʻ%؈ԟ"cS,ΩJ;`]~1%Gqs] ρNewӫK-ff-u\j^lG<ёNsYM(P:@7R>K+£Q5lb( wF;c0, 0ݵA'3v17ᅵtGo47 @yHKKb^T53P#p<(Ûd}U #d bHu%Job;&8ם*M/M:6̟~ޅ qf+ٶj!<^* d)'rae(趛'`a!^AX]yO*t\Wڸ9țmSZ˫^H{+6 )r( ~ 8RA=4w̓)2~ `\!DX8n,* =v &jڝnAwa\6q8AO/bNŷ? nmO/p5Lj.&P{k(WNZ&`"v=܋CG0s&S[.\Ns*r"o¡]H3jփGԮv^?WjC O3yƏg|^ʫXc`-ȇ39Dt}ǝWD)MYUѮ"Inm/₹?qYDC=&z|)eO}99mI0–Ȭ[z'7+DWTe( a8.yT<tx^%e]Ii\8 񀲑_ ې'ICrѡg*$㚦bvL洷ފ9s2*PGv'kO{Uk`hB&|:!LlB%Gs %_tÈO?!^_Z& (Q3v)(gY]"V3004IHQpmZG@mDy)q3PdqCH (TExh~$ pEl"#` Z[Q voӧ+CtW%hT|[}6$B.LFWMʂv­3-P|mNkзhY{#RĂ_kaNdjdhB-xq'z1S$,P`H<2㐄S$'sԵ0Dl5+SCOq[=+|Kz3ъrDZC:.S|̰`6OcWϒLD=$(r%r2Dʈu);lol%n􆧋q;*+u#C"F^)(ĶK-HDY\1-*j|U6!qPM]a]#Bkz'G,+  Էnd{pk.;4 INYE}Vqa^_ ޷MTdK gX@TGC,X%Sƒ> `.v2%UI[&[@}f5T5=th7D t nL45p✈z(x*O!U{j7Kk:D#Wszy!B[6_޸ӳ084$=Pvp=EEQ }?$ʒ9:_<ࡶ#w] \Tu"bl<ׄg[ڳMitx#~,%g@MRv|-jaϏFeȎ\eK:WG"5= 1.;nt&. 7=55]9GQ[V_܀7vœLJaM4#SvgR1"Y"zl@R6DHJ|RC 8BCӱ93uL!]/)oTqH~$򸬫0isZZU >?w1#h(-[Aewy/6Qݰ׈ p_e EHߐR֝@>:SN ٷ….1H9iHt*h6FN Cr]}Xg7<Ԡ|:.Gjb]N8|ꥤkKƌ$^ Jr0m_t?ӄZ !ǫk[=LRQFy}\]o0V:\aڅ:=jNa 2kf2D>ՅESK)=S6ʏZ&:u.Ye{]<_t"ur 4R@;h%0f,-wYZW7t#k[OSYCTz$7Ijc|R "SǰP%']hȥaHg59#e. zx`Zv>`uMJ{eFvM̆Q=5-mѦF'Aw AL0)$=`48%jFƒGR|"rsMH0ZQ= . gjE/,!ьR0³EwV+!t᧝`u}sssNmrW ̟&0[ensHh^n3g?Uekn㈰083 lC7,]Biɴ𗋮Ui0xLt\?V'ӼQF9KG%.RP[f5]XNПe7!& .m.K} Yc$2yվ0wcmJG2sAQ ' &\WkiĀ2OΑ:xIx^"0Fm'  gLA_M!nj\022|q* | &%%bkߖ j^ JKO$(7:?|bQZ0(:#9--lLy+_GEk+y%ziC2 t}ۥlulJWhgFE~QSGoeOudb@/or1㬑Qs6Jw &m"+3gt. ;怊)byHt[3~lLUjLFXbf h,Gӱ0bdnOB&T씲?hN=eO=~4Ap"c:(SGA7tNp,!`^(t/Ҁ[O%S;u dL? wMF t򲆆vs$Թa8{]'{,%gwxWJ==T 2V>Z% 7Twu?zg7 cfOO~uE<7ol]"HpaJcܴ.y P(_J/hr~&]R]2;BZa#Y`b R&egȓ< `n')6 %!_c']̰[H[yhǃ?_9L|?q(C`@qeRv8)0 %|;Q0T܀{H)#YUTc$e2-Zњ?3n>{:X@w_Ozvs**%{^iL|0XjoEIEP-qk28΀ASxj[W F`_b?^#*gg]o\%ʳ=WqzP4[~I ^ug% 휒X$#,Y֦A]M&𜀦)N[(Z?b@jBc*g ԞE"~IΧl(o8D`O|5mԃŶWăs77]"}@s>1hQ t=G*``&7;2\jSдeZi(]оɜ@PpD"-swuٴ8Gn-9E(1AN/3!dC$8b`l5'C`egm#@3.W_t5JWjh͒VJNF nJX'C=}`aϕ: sUVE $h﬋J/W|t޳KT(u1tǍNq9yYZΧSڹ{RfrdS(gzZZ'q^V뚕(rѩ1WG .,܁ʛ &K4'\u+c_h'/V?żCCo @`xP}`DaQ7i"+?Dp:,d ?0Xfm#@VPXyx[$s)"zl v'A @Hj^&MXl!2z7_PM !tQQ>f- r~ FrW*>0QZB=͛Z\Xۏ;TǛ1GF;PH ~牾c!Dxs~g(~ؙt !htNa^[o#3̻2%,T95Y]"hPwVsT?Cz[2+1jGEytCx/q~FLjIzvX҃>Rco,Wy@4B=$9RaAma2@mU݆R6'3V{.(@t7Taҹ1H1SDؕ؀<1!zjR*lWfΤ_o-N۝]:2vH[ NM(TUImy)B&!9,a%sl`tinӀ,W7K5.G1 TddwM|/]HX.5 ^nrWih5S枖W8Ә4 Z e8Y]q/Qȩ)\'7›š`)Ӻ9漐>ntͺ 5'EꗘXkMtE*.` ªǪQK k< |ˉ+I@!)b#7iퟲ@F7VHUla O-ыn@`BHUyp"K5;3r/}ڎ6.׮w+qH4k)Z@; h[GPIڨtN{[ ΘbIz8d}N&&a( ^(.Fb] @>sz%22>7WGcbvL14QəG@b䳹Ec0$b8hoFm{ScҧE0>`DHK3^KsTe;%Pܤ'Cˢ^W}d`bXm:~^I.K_M?r)d =h:k7u ut$.J g]r dFlg y`/HDž!8(;rH"֢1@х215@Zg-LݳWl/Jk6 ϳTh˕+͒ y7TVBsoq[=&5 cחy_I#*i,qLB- XOUA#)kzSTɊp[*Hó"6/5;oE SQoZQN,>jV+586V $O 7?\>D >kbJ޺o xs9;P& t0DDe+vlu*4Iof5̋_ b7-*zUO|2jt+V|Ð]cxmR4 :Fːa[8WL"}1`kԖx9'b^skЪK5mvġ8 : TW\M'G}@F3(0)3>H[홾&Wz".Ap! q~RdS7DX^`17Uv;q]wUH+h-7`(08Ș9z#C9JAڗ9 uͭ/㤲Ê L5$BW8MoF4QT(wk%_1Q&n6?L@4o΀q u?Xw>r&Rmb|zG:͕Y)ٱHk$Q=XhɢhgWXXiquTY)9:-Ֆ/mi&?ųJJ0>ͅ=0hn1۶Z;\jw g:!I>).Mܪw^q5"H( `SΣ_Oe9,E?fƨ~x@|QEɷK؅#Wb彨TU; j~W"|23=?I t8oh; w7 3&y|/72<%Tw3RV89MqcQ-OSwbHZIV$n;8聘Db !FOJF,$"K zHhuT2@Jqٮ%Des3ݟcH ~n` % N,.Vgٺ9NPТ~cAO\EQ{ [M`Οsz@2˽9Idy/U(YɅ3 =IA]4_\}V*q |ǺT8GEqE};P f$&AUЕᅖ;n{dto1F>Rx!}>Ui-0\91듶>[Q̈́l6#Dl(!BBg{ѧU%t}$]Кؖc: G,J?^^H钢`$Nv=:itFK7?h5)MâqU{ g EZ[{ jmQ"PSY~f2B0!A>ă%vDf!bgwջ`&  cTI@jв{[YC50m 3yoֲ ,IN:lOp0OJ4dJ^QT%ЌA.jOhykC~ƴI{D2LeG.Ɍ;Sǿ61Z݊Di୒H wce4XGڔYT,(v4Vwe}Zc}qVv)0ݸd!>5\իW~y+|Q; pHޤy];@G REڦuo5ji;9^JRP"W2b7WM GmGM?.rg"3CҼ <OzưeUSp\BOǍE l57խ)e.%JY-I?_l7oɱ!,r~PODvU=X8ە*S )k̭\`wgקL|YrXf'bZZK0?aALjzPiW/ol9Y҄xVQ ,`G??nWo%G(#H:~ +(7 MW%ъ~{ }uTp߲fH.kL2 /P+&kbȾ_gQ3O_(NZc'oHY;W&6膢Cq,LLa:$KVѧnl߈~mbX<ӇGwNTn ~A؅u[unA=.[,wJmm')ikc`]-X7)sK-:QoN*?+9TRUp,@=.Kٲ#A^oc/nV1 mnD\t;'o:5s"u]W}3)V~k|+U:~fCQv^W -zJFE)\J7vP/ Ka2?.I70B'Si\N{$iHOm|tB Ea"˜^ gw"FsA ]Q#H)]ٱgۣVfMn +r' ((oxN3(ޏCݧe9Z,(?S+UJd2e>,H]2vtM|74.TқK>=a,1 u^N[b&AlzR>);*nwRa݄Л;m/@TzB]bAJ9: ,h8zP7ID=y$$zՋ6joA5 QVlUnsnQ \>}JM25te|s(GE mKS[Z0,Zh @{T~8x0)H7 O$RVU|ߟIJH,vb`NL 9WkPeigӪV5j.Y7p>n!Nu&Cݏ !d؋NWc5-Y|Ǧָ56F6+y7%KkUP1uS o# ?("뫺yVwϗzAk$>Ejd|1u8] +5sn>ZHQ=l0s{Vpn)DbAEH8"a`=3PXTJNx>/ in)μcjۼxGAIcxA(#nF{^̮gnU,:JZ1֤˴K4\n%Ynє/{>uXXW 7-6M!;5[bn<| Gvzj*K[JQʊ;hd@'Uj>E_({Jw wIZh#Z];9wѕܐ\\{ 5Ar$u!3T~Eצs/NJZT=fcXAG/ȏ_}Zoytįp쎉:%̌t$M6-t_Q3~&?}"S>HܶwB젾DϻLA R sjhks%R۽ھ|[pɐ~7dkNb'2DMۥ@ )_}="o8-eJ*& p3A8ɟۿ݂_,xqisa5a&@[ ν(ƹz1`#\8iͦ<8vN Wv.]兲(3jO9a"pOTO*9uG&w;5}"6vae T.A{γT2n-R[Mi6e-ZgTI^#2F>lK%3X[@ hghG7x-G1e$B.pN]""pkoˢ^X3^/iR6.?YT^7VX1\DV"[.$N`X}gBWxCP2p^pgkN;5O7D,\\yZCg5{Fmy&Zn'?Mbem7!0TύU-|F{ I<TK&!V%00QBֽs%ܻ_4Z5RjtfX.{WMqs . Q4+}eCE=\A`Xa.]QB}]vdqweEI Jphk =+w<ڮqp%ƝZ~PW{4"$V.2p%bGf)Գ^b|,Z5mVY@5kL?\4() :x("t7 [0  v~K16R_?j!>Wuw^ԝj` I`#`>qZ;P@0z?^+A_ܼ{!՗A}ʋtAV^W8 !0312[#$[%vŸVO?niH'ȶ$G"x"GfDhҵYyzHP@zs'oWuM)(cVҹo"g} x-{Yhs?]{,~}0or<`q#3!9A 2ރs(q_Ds9}L2zLJw%6%ScZ Fs`H1^D Gqw8^`'ѣ njL,lfq+ |͞|ڦQ܏[HMq-5ݠr <q>fZ{跊>PQePR5PȤ?r=UD+4CӻCћ +gᩮn'zZ,9}:7SvzUFIe6#c7b%{H CvY 0H`A۴B$Cm h5S6t5*rcT%0V"/FcE5?w-I>(S>v pxWs6 DIb.A>} w)࡙rk;"Cm{5ðV;.H2(SW]0q^p<1VYu9)6ԑ2;Kg# Fw<ܝdq0|s_ 9#̅v:T/O$ pnڞ־ O _;kƅbk3߸Z.}RDMaapa? t{ݨ 4 wra6lNX]>}0Z Aәp F*wWW=cAQ!@fZD+0w* {ri=9C-AYՖuf3yf#%4t57EnFc^:/r 㐉r-*=-\PT߿Mjwre!H _E無.90 MjUB_PEV":̟ bq7*F<=vRݙ\ jC~?|+Lmm-Y!H"ѓ,(\=Ez)]6)"*a2}AeߝS<2QBܯ*0JӸM" 2(DȥH5H:̙66_Tbp-7SD@DF #Nxm4l٦42d3v0bB)łqFhL`X-l@:;0))gDBFhKPK&֋GbXUמ8k+dХ_&8D $ V (Q@?|%XI.}gvIE} _KXD+UWMpbL@aYאG)& FH,cCſ8EN g[·dKGjWdW7-gF>ѳC%9'SVM@E~+ScѸ`́ 0jdKM; (E Ep T˕ǁtG wjz1m{Ms8&`X±vӐ\0b`c ,fUb$ ,f'P[7U3BgCK{\'#ͮnBBOx!d7}ɿ3)}ukpvGQc|Nfz[1GۄNzzԫ)6^(ezECնȉb]X.e灦Plи(uf.x Q S]k /h:{DTƑ 8(+b"hD_SVT_6&6y[rۏʶ>Qb0㏇۰)Yzy.h$jǞ2Ͳ./9mU䧍Vr9/E̔Pk3|?j7AdP>$#oYDYP)"8l`L aB,*-4'9;H+fD`6Gg[;&E,6>7>}%vWK%Eȶ6u[90EL˘ҍ2^u+¿  @pf9,f)]$DT `/ )BJCfm%IA܄|M{5+PR$KȘ IBޅ ͜S8)M ݚ>lOVDzxMwOJb &iuj"SvC UlcBUR?[~`fE'M"͛P(k#沅X%ECIAb|8Re \,_%[g#͡jviFja-=]P󬋟+c3N_[Y2$:r(#4r!jZ ˻?Ws7 tSq c4Zbf[ z'n[7 Oǖ0ʶx1A:H5{z&s'\j5 i{hJEδ*n^!0J,}H]?˺ɲyEIՉJ4K9ePo{/H#z?|*U;b^26U10 *œ~].D@8;d}Z-@;v3hyIЦ O6>;N-?8osIOxڶas-nП7ٻ@/!oHQQl%]_р t/G[w{_m$-_a0€`?qXK*ŭݥ9'J,Kqu[8x z>/kQh@`,M{r u粙p ϙJ׽pM#5u#@l\A${@v PC5;2d߃F w*f^5L'2:4ٞ qYywٞgִO>Md8*38oIZF̆oتnaN)塔3)ª!ѦVPeٰg^ +Rx{5]POkB8TdI`FF'P7}.rAIVW6AM,F_h4QKP[DVhRHMa+8[~xW{:¥I00|2qb  M&#TLJꉏ q7\-fJ]AI xRX!-/Σ%c[?P|o^; īQhDZ64wK]$$`p*3y8tbz4f}jPvBAj=n$f/\:Ns1/ZAN8}";C nJlb{gW%Ҿa?2#|φ"}!iV^!}FY_ {p)F3~JnZ^f:9 sp)*OOC{$BgJ<8 Qt1ND!& P!,T,m([#^CBݣu|COzx[_LW1*Qsmxi F샬^sW5gZ% !KGb7>ޙ&8q_/g~.l ^e"펐!Ú/Xl27YdM*Vq-Kn#|rb>wB;uXBeQE@}"Ph j0b>>\&b&|3r%/$#{JO J"ЮŞ0]ufڃVCtI(H:6z-0y`D R#3]5)ݑ۽9^2ȅ*vzsINj5z{r(唯3C`^\ڱ Cm Z}qr]זiCCu ݩ'P%~X-+M+v'rݢtna2 v׊iܡڳ4Ü~K zmll釒6 "8k >!rٶؼ~gɟd'*۰8-|~ ,qH[CH"案 ! int0iϗFma:pidiQReCY93~N2,s `BXEڏQ\ m2Jyi\>-V ӵeQk!2KPdTKx쁔,Db;=pjX @hw5<4ܞjXoFT¢9 ,6B>6])aIsSEN!>J0\NM5oj[<)QP_jݽ&n"X!'8]#riW thk{RZk]rV|?h瑛W :5BͲyx\r˚C~m~N!]gв #B\+(Oï(<8h]NE]媿>.6,BU9e\_[8!X 2h@3 OpHN^-?X ֣=^ /|+'qpsU߀LUX՛-_e+}/WѠJ!}qOvd\iՒd5y%{xczߥ8Xŝa[ps>*[Wv{ 40&`HXk>3=Q%-<)i"Ɖs_PeCgߺ[=恜Bɉ zn#)7Mu& ?u p|0BH"~]7^tɒFO!yj6WanmR*@kl:O OWBSջ|3Ŷa Lw־=9>/ L&v8,O۳g!s0V]͒q֒ԧ9%ϖ[etEȽYJ-VD\K~a7*Oη|[)}?My1LFZ!E^7feN`<UWInYIƇ"E!(t !-lvE[X5T_kӝ̲E ]HCe";nʈÁo5 hDaGNvU7`lPĮ'~'tTr}9 XwI 6iѡ.˷ g< N+  5tZxoXP]~0u\ZQ\Rv&-`]kUIHmBl:sY9΂<TpHЍ>ѭPT@?3$BtPӱ*@¦ґ,S#; Sc Cnp3!6[FupL)*qx!+l[)J&$.#{WKOsv^֧~(^7~H0J8/px]޹Xz;._]5zv"@ik! 5p+s)⯌#xN߫ _DQ- or )V OF)^Gz3MEV ~0T|~ BMWzwLI=Cl=6Ǿq>@-8 ZCL\$5z\&0U;cTV?H`,(BUڬVynd: -[qJU:^# q dY:'BK/,0{hYY9oJEdտۚ1Ms ܮcAʨyd53[ cע>˙g)c猒23ÞV:Ü}"5?3>F9;G5c:cb6.lOg) j{Q5;'Z6Ƃz r7P[M\0j%[WiR7઻(aH},NS[{oh IuRmu;V C EgD}ޫ%[ט@K9h#XՉǚuexSReǣՀ@pI*oh1 6<Dvuzvu˽1X,:(SٟԜ筩qӭ,b,sn0G#A 0vW"7'TRrQTbd,[i`6McgTP(`KWq"G0wԦ%Q)!fCs<.  K/'3!o6r0zҨ2l;DLDT7>yTҬoܾhd@Ɛ:Wlk<$ӾQyo(\b_WLR1Ln0ǫtKRK~m=m k2@& SygnlHȒ*Y5s%Ns#L2,)늈abQGD0՗KŨM $a:)C}"6ފ&Oz4 v'@H "03g>O9KҠNY4H&, q ,n<3ə724B7MI1 s6("' ^>VsC2#X@ Gi-ӕw; MBX8^dًȇH-WI;i  D !וyCn~dh5O@lupԱGh*䛁`OГ&,c[a-=Ó*հY>|'(%]%lK.LN\l)eu`ty̜eW"} ek@V&4*nD ?%+(N76LsB"\楋v-Y,'WVL52Ag+fZF}pHSkqO4nG6bnaAT| P vFpɠ+4^UdekF~B#6LU}0wvNhiQsIfx -`Xa3i w; t^ئn -zq7RXɽ|g*9FX{3b49-~p?7#*YJ[MqztΊTzvTht`l?$8BYXP2Ç$O2NbJ(hr56>i~_V<'uIQb3h嚐|Ah,j|jGZZq!] {s !0J&q9 c8֔ojDWÍz8/Ϣ+yX[u 2%>U 08 kqњ+n`[+ۃHѾG-6߅y̷Ԃ  WX']fb> 0s!7uc:W UJу8Xݎ =lOr'wsbsnJŽ;{\@&9 .:UEEb2~$(LJ,LiҝM!~OiP}Uyҗ(z0ۊAn]Rg/+Z-65.{vfX]yL[mKt4HEȐ/,%2nB9A\zpDyCAH /d8z[_6jj3gm 絋 W+XCFMd>J6Ө2b6:}5y*M3v9<&n!>-P[Wh7edPͨ ۣṠ{*0f8y s!$Hǜz#Ǭ3.v{t:-|@8Z|VK!vjl@H _O|C񌡸YrN2wf)qCS?:ҳnWof)k'@(>L(N۵'c=5'lAms1EuSNN1/[cPEE`*=;qFS@jU#Ս Fx<$by;<; "껉+oIyB^MYa-ܪJȔ97r{tTg-B4 !w~:pt9b\.5.k6'irVE(NY@%VEtɗ6jlzY;\. GBX1Wf8}ek_Ծ{>HR"D1JYv&jUx4a=N&S}eo &M);M̓d~{X=#Ɠ0 W[[D?JLƎ9`0(Y$ǽ^ב'koC ?Nn8aRC<J U,gLp@N5ipeS,YLb{70,͞Ug{`[2J1. Z3`vŴ(yw5&(,o4 ڊ7bzQˆ*<X6v֔\-]DY@l3Qh^"-a&䛄y+3uf~CXN.oDT8 򣘔4]><=< \mF38-,TPPCq䳏{,[H;" jѡr? +}bkk78#pU ~!/H!zڏʶIRl!v' Ƥ-lmm j>Z;฻<"\+r۷3ѦٝC7 O77Q;5sI\Q+ Poh_ByAP2ǐnֶhG1( G= hG&Lxk'(\{/ҡ*bD( Sg_]9\_'E&T=?:#CqAB g07`M;boYl; dfl܏NU ? 2_8fyaA]%tRj4 g,XMda+S$Kȗ"!+ `ߌ1]>s.ڝy\-^`+ָm;6QWjqtY[ VT+c,5-R!I[+1BINGxW`k׵}A.Px͑:YW H󆁔 v=w>m68ίwfR ydS.~f=|I71ZԲ+'LP{vݻagPXX vdx^sQe'^Oo$:~9/|t[˽wþdfӞ!$`q^v[~ŧ@KKj9⾋-,5C;х襴Ez)dvce& [ n:)߇w BVޟј+U*Ph"f+rWNܤK 'ⱓ;y0v 4x]mK&ݤ;rv^0zhk|D+ϟ j%8l 6ܭ yEHak0@qēLC#D|PDMםW̹nQ@:R164a*+{yڜxk@kiv8`n:, U.IDi >aw]y}2<e*O%d!'Yи[Y8,ºƕ܊Q)sY8s!B\ɚT?l&,YY'&j׫r"ڡ{sU ~ m@Y,AF+Pe=htA_E}Z}NݳיԔHU" z?p ߫ n` !8 ӮR WvS~N 5B`䎏Z1yHZNL4D4J \řs:Dž>),{@^OHB=urNa{Vxf-D#c}nA1M֕-`m-;2Y$8~9/5?_٭F'} Bór@lnljnjQ* KZlmӫD/Woz[6s3oȲn:my: 8\HX5mf⋔.#h${ 6*X|IOu跢 i?y~rӪh^ZxS/~`@|hgd0xnY'v>Gr#oQ'U;Fi~ѰS}]l[!:ZvL}a'u_;i$Z2XL{ l$ S7ZG5KuN,+qaț7#ZRHdP`̬?,$GB blZLf#m&.^9u:3^M0X}NיCweQv `љQ4U귊m \a@j V'-Z{0>bqUZ:1|T>b aٿDt )"QU@g8 :_osr< \4dJ]ļ J^}hz$ 0LMd:Xog9 q(g@,azs(s#}'UJ3?hUMLTcJ՘5;ɒRW_4{%zHߞ8Hkrw,*` l);u G=9}>U!Jma\+KtgIv]uTAGRBbb(NMO+',Zzw' `pI^SptJt*j~>m-)j-wۨDp+.iYɻZՂw=F2bdu>EIJCOW驉ݣc?1/a!VJ0jKq$Sjlw}+Q .'AX>U;Ӂ#|}k?W 2lTX/t`Nխ(ɖd< #vZ-8d`"DӳY_zc DSMF-J  T3bf?utʐ`>+n7clq\Pl\Qu?@qB__ϻTedu*^,_JHߖ zw-a TtCGjdQОՙmb=X@r#q %F~YYLvBJ{,4ȶf3[iVt~.CONj* _ xkʾ+DRHϥ[`ljO*Jzw$^FDTa}twN?1m:XL>ziM EzN#Ԓ*|I) cW,l@[4$nSv<=^Y!|45;'Qu偵k {v3YV*Vj4CC >oz^/'{B`:oZCe">rAK֊m@%KGzc{vJxXb`8BmR0?x{,{#cpXS9:a@h Ӝ C_ʱEe~!$-32)~b1(vQp/FrU#J JU;noLH$Gt6 EmP^Ǡ? %۷.U!qrd!uZp{fn y, DNX%C+~. E3rc' U#ԍ8Xރ繉wO) Ô*BCScȉ2J|XsklL9? t={S"-A8, JHcۋ;G[#8R mc)[-rլEiz«xݾg:)Dsds h7f8ToR6[ _=M|u鄙HqÐ4^ssЀr3ol K:)m_(}F;dƑrKKPחҼ[7"N P̻mʑԱi|a__(ȌbV ej-8]~Wgִ)ŘM3z۝ž 7'(LWMc N~ja,閃Ie%'s7{ $ҧ(y;˼ɦ wL8UT&v*F.׈T{\7 Ap#أəo15Ll[rݪ沈8Z#]CAddO#$"TLJnjl0[D{kZy"]|8q iPɖW(<{rX2,oAcQ-jvPq (2ViDyO9LYG_Eg"MGcsSAmxZH˫IbV,.VЍk _6#8=/a>R>&k ĠXm@wH*fF/Isx}y0,d +h`@Jɣ/$'$O5wba.-< n P`LaESbIZI&p]Ma\ xXxBA'1k7JdJ2 ~-!Fb4N !Jv ,<$v |HKY\SzV9ΥaLgw~lx,{A 8 jnɎhH$DF̘|8)n~IY㹋ow׳j C wsV^A&<[vx6I-v 3 geUfT-tf>)Lyy*~OM!DOa9! :Ѧe<ةL̜PPP̸=ԧ<&B:eʄ?.Wh3 ;A16ҍVz`^svߨ4oKSu\ (Y${4YWب# <~fg,> ËMeWaܕ}nh w:JK02Cyo4[}9d62~+@G_+3c6SΘeY5wS[/ z9%>0+ /%F1'N;8 M=^%$xζ~ 3$3j(]t<}(Txq{Ʋc+TB x Mbb.! j|NB!QLha=FXA3-%C&hUVZ5Ƞ{o[[\_V-2Et&A=dჿY-~@ 1mdJL1 "Nyg ,P='wCr% UN(2_%jbkX`U W""֍vyC  Jv󘰶KV4.:^[TY$_"}V%cT'DYݸyݥGBԂ ПLvtѐ~o!MPhItc|s_Ce٘8 yYFJ;@`zEhXn@zAk@[&Ճј/1ZB~u}Xe wS :6OJ CZDQ }A_Ih)jҍ p&''׻I.S{Otu&*nrN:NB8Bv15uˌ/D<ˑ!1둻j֩)J"lj|#2рtYuPfX,c(Ehb?kYiu Qz23eHrq{z95LQQ3}1~=>ԧ^L"fkA 2+F&8Ɩ` 7W5z+0QD B>ǽa&xPnZ}T/x)._?8n5$EH:}`@OwNJϙ'3 {/5jk-ÔS٪Yd(TF4htf>f/i*BU/x|3r䵝PD/Nf^ X1a0kE.{Bbɦ@rnj+H#NoMS4‹^ 9BHGl@D,~Qtܬ/w3VjӧUjǹ#y!Bjx0g/?еCHa3wTXt:MWkn<:y) *q"0nhKZkT%.PVi~@[M]aFz<0$J{b!_jTځ=B>|/Lӫ.`? 7y\Bn] Be6K͇cejXR0| 6ߡd[ӄy+'T5G杳+w`l !(E %aPg\_-(2q ]t ~Ꜻ nJmX }@%{wՈDvx wnZ5ʊiB ˗ 8`h0HɶkO`12 'v_/DVeL >:)љ1ؓ~ATj*:?c?˪ 6x*W%9jtbmϐѢ ?Rjz!͒Ucs-p{<ؤaF[pJVC_HЇ`7oh|.|ƜYQtߛуoKawi$ R?_OR3PK>V({ޛc3[^m:≾NԟEANwB @BhD@Cs*owx%Mt˲͇Lc_ϕΊ.;םhAN+U͘t3MLGAbĚ-ײ% c韑oSzL$XAF? 3wFpnBnԦ9XB i+;MS{M NxDUXLy%F<@S5᭄ Tee9K ? /wl b2ŭj8-a7-ďS_ I(#I)G>耳f\j$Z 5.H"A̕CJf44ÍE5zvHCa hۡ(N>~+FN~]~jC$dInH\@)Q,p?9k cVK`<_OB1JA!\7LP`$+NENcXw<åj0/tpB1, #"Ռu p]t]5􍛒yԮt?ٞQ]<'Hw7WN鍒C -O|ZX:`Y^XroYdžr\:^5 6[=C:m-5@c{mޭ i{aɾ |~{AP]WϾNGwGti≯z#Rw n )H}]< :Z vy)o Vк9m^ Cq W &5'O:P2̻%%b]0 ,.)&w)Ϭ3)M((؋Ѡgų-pyJ?j~0, ]؟yh`\q16}WU?MÄ́DL3)KQUM1b. !DO(/GeJ^LݞT{0,e4 MP5L=iTv_?-ظ fʾn˄h.R]x_2B>բ}>mo=e;6ėz O98Ÿ?KXH_F`v_p*sOc3ݠ$ݭ?)?d\ͮǷ#"Ƨ43$V z'?[ǂ;o1 AA)0] GQ"ң I&G2Gj o%#/Mm6GޒfڤEWу B~w\!1iO p8 )s`c* ˳ Z\p Ej/&~Qah@wÆcbZrt]f^dyL=ȳMh^GoTgMho:@~n Qss]/ 'B vĄ3&n!HV4 &07dr@@+2DWyXccAx4jin:e[g?>ZΓ\՞Rz =p|MEv HNOSl$`3Dj[ r:U "3S3-"-@"crMlx3^R9m,9wrPWڵ3`S;1eʡ`rH %M-;n|7gk?n0Ff?EȵzjWͬaLvs?) 9qi`kdʽL+<`-Z5QYo Z(NrU\B/]՝[|SOx Sf8LtqcډaQ8%49;_G:`Ty6F{J`=ho]H,$Ot4K-KMSSG^pVv 'efiLo"gzo{Kp8aZ7!Խ=cԆ!Tg݆q ~#̧^6PDdދ: 'EA.z{ICgꗁ|JG5^i6 7]* aI Èdq B\DWFLtN뚊=%KeRx\M rol(Du1(Vqn{Gzp"d$⯯lVJ,Q! N<^.SR+XB"68YG{ tU>[Dk^:Ҽ/fՁegڄ]@|*܁V}3f*4:&)-^yPӭy @cR8Fμ<6`Do)B0]JC`BM@ +]7U8_,4*9'JxSU.?=ep'婠Լu'#e{4 Itcp3;q3nC] w2t ܸ ö ol>O,3 ?ҜsXr-nU84-& .3kTiDGn_~pxAL&M܇`oswWũ{NZPN.P,6W,ڎ9{z WP%x2;Ooc+ ,JЀ# -CSG|ɤGk to~ܤ~C菭Vqz:t[!_I$(69Uvȱt$ _4N^fvhoRs^x߮cduH%J5 Ԟ%W-uzx NS@w?ޘK?S1cOMHXV*+wP[;:8լu9m8mQ}_/Jlk riET;0M)[ E2~VioMSN7 Ʉx=5hcf=1vRFTnӎR!S *[x]X>E. k4c\%fsxpOS9J-*F֒w'/8Q@k,譒\`c~)Qt(X#[K/~>FoBPo#0R™hbg~W%`UH~js TH& xA}zjj3~+OTM>Xk6ͪj@L "I_J"DyfD[hMpZh)ֳA\S,q>zsXWV#TY)y*t=]Ar30vN`HLG)ClJX:;Q9[l|(ET||4LkqWp1H)FgcpbʙpWĞ:un^`,3=p4Ԙ%%H0t7dB̋`GIEVVP=BV9a)\Q)睼fvsg 2;E`C-Ԡ|yI'<:L5 i MZpCUa!>iJ?f[k>x|`6Kl#{][W\qJt4S8_<3B4-Xr1g:Clպz`X*Jξ 2Z neƶrVPp{dz^]w"*_\2J3'Z)(u1weݳPOGv%zgŨiw["rψ6Wl,JoEbR1#5ThjiHPC cL0D[m1pмӚU\{}E{::֬+ȷ( ID@+NZa'ىats e_gX(O.8WW buˉ:qp[jU=/em/[W)f7z'EycdF$X^+= d>!bxbFVk'f0B+2,e%8Q5,:WA?hgc2z] +֞QyD,x4| tfM N4*&=8r:26.I_'BILgU7e W(i4ʣZ.#)#>rn,D,ꝕ!]ps#NLbkhqi@F{u v T=;{Ȍ:C&f9\նQBAPmp/A6 Gt6\ C2> NVT[q0kgv{W}a=gcTf_T> 39SCI'[<7g[b (-}QT tLj+FZ59'|ꦏÒ$&3:L7ۍ esZꖼ{%|:yMW# TO#v0e,D '=:6̚AO$^Hrz!˄Ӌ6زc0]p:)%pVzGNC:a)y0zO!ݓY5u ۆ$gb$W ,立F(G\eYh߲ ֲFa<T~(U"FI> b΢hmdxfG=[4w/;ni{73h%ЛXW]z@gOJT8SC=e|U)8 ^ ;m~96ȩ)HǞBDbh㿯Q8\MƔf?ll5orYܔ ^mY W V4"XZ &}^8UP B/Y>ʗz\*\;sY ?-,4XZQxO|>r7*_}"KJwݧe)5f"\?1)%e]oU%t,M1 Ma,J2`2$<̨ PKdvݓ#' L[ r?#c8ı dKa ^LReAh*` A@"P3j&>rlQdY~_)G~xܘ.rPOz"4r"F\cj;{;Rr8?&\U5_j7!MaGxN|*jE4DY:^<a˘*Jh΍aƒ㻐mUH/R0AASazVHwzQoE ,J,7MT`3EDivo3A4f˫bkrLS|EE{ _6X,'3iuH˭V_"TJ\_H9 {a7d3’WɱգL)ӘEt\L!xf5$> \HAR+I7K!NI0Wy& M}Zu۵9+уywN%"5uBR69V.[)6lVUDu-QMK܅60CQ;iQ9GYKX]vr6ш O I q:ŀQ[#]tw5)U&d>5V HLF("rN*(#' YzL, j=Wםș.-lɔrH8rWBa<4ƈ6,¤}VWI p\# jub1EN[7o9~wh{Pt }qB~+E+跮 +x@l8Ĭ$K)ٰ&9pN<ԕ}$Sp3NWTe( r DEGHxEu(=ԣ=a!̀~uHed,X` b}Z63f_ZTeeşLmAuBD*!CkΞ " 2"nk>2Ѷdk`Nj!v)Rtu7\w h7́R'!Wx?$ 5OƋfaa~z4 9C VH9x{cdoCdݐau?{qnN}4[@IR!P,+|UGbuAL9iJm mVL319"}1dquI-vj~܁㓢uФ!RN.򂵣-*6BTӢ}s92QQl\ } טQ&4,[cMSf|; !u03oGE;'re0|Ԟq|wQGњŝ)|Zyxz-,;Hr3~T={cΆ酀FZ~-»/3'y:ݎ?Kd`tUD+OmC ?0[c/oi6uN 8(}qQ~HjW47o^V!Do8orʕ8 b7 ݙ6|yCpfx- ~X`x6,@^z~LjmW@6Ps"`*ŘM3G&dy T`L2xGa>r>NVs/S\V| JՃ> {s c"jjIe9f;FFt`eTM]{7hafD 4bLbkk#m/{C۰- ? l?f$4#H*,pQ^7YEB N0ߵ5o-N{zxլŒw@q^}]E6\aK#w'N̂=N(4%,B .n tG9GEk0C)b?@v>DrkՐi1|,kn8MSF!$*;N΋^TeDzeRMȱeqUh)1)5|j6LF~ =Vћv :U.1gT؈1 s'y.Kʾh*ƖBnN`'u$Nl$R} X?ن ,L- w%?! 5@p.@~(=Rgf :l).[v;)&yhMF/ ѴhլM ֜5%.ɭlUY(O#i|4D&)l4"ҦmX7 *hNҟatRj ~)lDZKW…%sӡ-N1ά>&!w 18hcA1Z2E-zՏ3$c@,!>qfwG"%>3CU Qw̚0ڶ<7^fB_+b],H\BuUECP9!;8E+hɂ)Neck~!^ m##;u[L( ^adsu1wʿaL}x\S R8&PIr>G,QӢfs-+ԏG3T(V1T( 52θgsH˹Ov7 yw!KDFCr8U}6Ft^?\@:v\ZUN'sly!\QXDQMI{=`5Z{U9wd4crgX_SqA_F=cef@xy4hySN{ig~*Ϝjw=>imdTpt{C|UFC: )Փ0P4KMۺoQÉ3!@"s434F=g:[dX@{?!+dKCCjb 0q>(뀨_E^)ÁIdvҥ9!S iŘ cW, 3C-1v<<283 m2{fF jU1:nCs:Kt"ٕi7؅~YXsD꭫^8+aivd 9:8s.8 (㽱p8OLo݆NCڴ|04`o[TB.&77J4yWp.ՒNo}Qk_CԮh|s0 8mJMۭ}6Vsm7"OX({/CwoI{/:u,5<4pzx}X=1ΡY* .fSߪ[y8ՠ)wH ѺX*[#tK(uv0{SJL #j(HƵ[/l9"2󋜩f̓ID{dix{k#ks;NM_Nꁿ+$ULCaC&nZ\i9-G{ ?v g 4/t~f!i_1;SuǸe2a06\]! M-ȲW_C!.^&4yl5viuRPLb717 u%S;߀T|CM vQϨ4]uZ`;ZIjYJcfFsNqwHLyi%PQK43TobKGף!SMO~! 2h GMr܂ǵ:Hd,O3>BƱKC֊*j#O*0Aݼ3Bj%P= =@Gqq_: ]3 7 q!&)\#!0w5;𻐉/_i8Ah́zCdk6?LH7S! Ӈ.*~דWT :DQfU{aeDGb|͛v1Q4Gŀ<:''a_,@hZBg"0yY(g g+dgt*1…TP#0?~/O(Z{bz)CH"𣗖ϐ>oaJM7 #)t )8%U^"ґ^R]ɀ:g[2m#Kp]HE[.F)xLiK^tm1 (ԍz (EۃW[56@)ⷾw^AŞr;QŵLRb>€u[Ň3sRy1m(s̷Bʢ txFM[)UlmeqWioAgFg:@zvIȶ;An`퇌{`JM-t65J1 AS);KccFɏ߮ѝ_۞.DžAAg<`NoAzGs36dsߴ|ӁX09v , h@Ƽ?z1kIEQMAJy/PI&$ e^SOGWT+}V]"'TE[ 3qJ6 Jҧ*U5w4GEÐĕCV]?vS+o j}ZA55f;FBF-^9h4l0<64:F:(͍U:mh`:T4A _⠙0܀*9 5(@ (?e +hY XTla^3aNtZZTCgp tkH'ހٚ$qc'rrx{ I_OU{Itȕ1FfAT%EQ*wTc˩&<~G# b,cֽmRyo+S-ؽ-zY0s4>2MbRfsk&soA-kPH,2F}iQLEx G hfRn ‡*@Ѯ3%t ˍ˼Ypv"!]V7)KfYzT8\wCTKdOVFM ֘Ԥ쪎EZD'$h{Dpa6Kk NH4YOeESF-clt+ry|*Z<̈́J= tD|usA-C^) eA7bih:&j>=}UOӸ-z:| J:3ryk?TCH`oGH6L0ZN0Ѽm(8ŊeT1D*\- Z(~%C O^LqW}gc`BcXl햯N% !֦r`5}yJiM+1RF[?-BFI+#L:rc;@Ji)?+PHo0*vHX#}:LX ;&?[Гqɟ/&w)N&NM5KUׯEQz[߂`]u]3:4(M?kⓖ$ OjBde25f6g߱/B_Pj} >I#U,!$.G@DzztN2mlwv"{\O@ESRSH#J_ӓ_z}zír]ZCɷ ~fo@2]Yu-8\!]iB,q:W?bӛGkI!oF& t #A-J/ F;z2ԥGZH+.W:\xŊlQ7J\i=.)iAm '=:lFjDak`R8Ȁ裃N |ΤIKv\n߃muM ,O#HpCe1jJ=VsK.L4";U,y3;|믳U!X}fOfF1m*:d.8AKYvJ[_xH$Q }wfmϛBn3b]cuЀVNȅcS/ b89cwTn)P[Gٗ ǡݯuo>`Vx/זK&i[`k͢|[2YFYS0?JӀ9RU8v_Hmqj@TDZjrTq[pЎaSh4z޿߾ Q+h `c- W_nmJXr Qν\vDy PTV39;La"4V_FÓ9TMS~fp3ndJZv F@m+:9.YEkeH.5[E`&Q% Lj>0(,4:0l⌣xt(𞢯@pL qJS 2 K.T?׵Q{<Pyw@8ۋ!'{K&6D'_p9Wn/1jbrom7Ng_$d/t@"\_ҸBvfNo־vx5*j!Q7@/øֆ.T;y:ezҫ(FO v~6Ů6A73(GMWvz,C^ǵsHP2ވ'cd2/GJIWob(nwtm'mӖ^-`?@x*bCҘ-^~<9OA8/:)=ߏGC'+ Q"0k帰NɥT.6{b=`ZSaNv!|HWΕ~fdc;f}a-C@+ 'p&fKGyN$/AbA+5Z2[g^>)\X1$J)/RfN$)UUMa#*dO|T_>y$weZ#C$,P6_ A+t7xkpLG4%%SH/Z<i#dȇ )Q&2 b9ZQE1l; d7؄t"@EX+$k'7EcI٤!:Sٽ'_5Kq*sٜegClzhB Dqi$2G.M6FYe*6"eK ܔNhƤG 4}2f1}81knGn!͐룧y7L|& \2ID 8H0f=]#$c#Բ. ?<^|91ѽkZQ" x%o@o[xn=ϿeG֑V[.b)ȋDC9Z?J@*/L`q_VTlBI8MA܍wy$opаCF;smd v0 ~lIZ~,DMcu_4bh`sfʴֺ~'s_(@alxP ƼFЙԚbs|T=З- 塛/40]Avlx̬iB`,*k؛k3comTmz0lq]vٕz%+qDWb!xR,}6Y+OeN&9jZ|rY R,sfRVt2V >}A<{:g_,N䀸apaK$nTՅ eyx{}eaFmRn\HW(:#H[ảQ۪7 Q*2V _4@-P[/\~juuAJ,uEG_4U|ZV&>"P6oox}2J[PzބO #VҺ| />#a)<4%9,XոE'#eU$6^#[S Rg0|_cJ^um(~w U󐝐hR_!'2o*1\, Wu>vaAwK թ0n ԬvCVeC<<1mg ?ѷ\ʑHPZT>Q9o-Y<2 80orK eEJnq0H9xA+/&}q}≷Y~q#ppvPbC&ZcGq,J>D9piA>O2#R8Ƒ91w!<'L\ϣg VmuXqR8>_rBI䜑 ɻc( wEIwο$zΓ4lH DE8[Jtjv:V4\⍑ ۾b8uOOP<nwkK}|Jjc#J @yQ؊2M>s|= 'p+KZ.3'+FlD$cu%a  |3HߋaB&t^s$ziU»Ez:#:ZoTvg˂~?ԑ0Nh#r#;E o@S}HjN2Y-_)NQr=} }E^])";@6.-$8W%E{[iro0wpFV+g 9Ĺx,A ګwl.P~BI8IH2;SnaYMZAѯ8J!/z8iIƯd)ZrSh"OWj$y|}W\i=.3Ot\^>OZV^H'Eb՜hc/q&֔ (h]bǰ- # UR %4=Io,w<*I2Jqe/W79g'xQ1_׊GnKP.[Š_V% >dMZo-С\Tp3)=I=!>h:k)8`8R<pBPQuLppĠ< k1LۄCo^E@Q |HA6VV1.^ NL&<(3%+R&{dJl.wOB ja_Nz;̺LP'u*(5'\JnŞ+O{֠RGW!/riWA !I1[}w84BU{$H ;i_tWc0%u|”r#ՓE8AZJABM7m55DbF UN\Q?8O\nد(*ش}qEL$x8"lրsؐ7շ"A$m4XVªF91V^iTE,"'q\ۗT˽ gI/uXEYeGĆ]B͕M9g+k*vBGFNZD j;&^'J] *`]0kZ^[&l

0 WJ*4W 2,<7(QD r L&E$kE{W>K[uΐ4c^ քsnHnmX˟ RJ`w/G 1?ză5Igsh[zFS?O"?[й>F2֨BGT]3՞wj-p< 4ek-z⺭ ˬJ y) rD%+%z̵դA#G#CGs?LSD0Z3 !d[gǽ?grÇY(v9`y)x׿ Eԙ S0w><5"OCm9|)ٕkhs.٨Ljvݬ Kס;l$ފxzLyi48 xYS<޻e:vW@}e#C>0[9kx+|ԝץmz0ά F\ߗ}Iq; ӅF{}>.sG|`jH|,ASDH]|)u~2u&{u|:W9ѮOC uor hQyZAټJh%vc7hCˬ$PXJm/Ubu0i!rH:b C>yyA `{J*SG]Rs!j?8FҚ@h-T˙Te琫|*$$i)ٚccEw蘂6t_K0w58D7\<Yg%8iEۗh"xwWkewSqRH|ѷ5!s8'3(qp_OX ֟>2/,!Pbf(txhC! ~ arpʡc#QmtBݬfAZY:ksx r.^Tn'o9g;HK͋$=sCrvƽ S03M䦒q9հh˨%Wõj|5.F M4à \s+&zdVpnޣ"Gqtt g7'lU $ں&3Ɓ>!vƟdc+l)SyK+B @kο w!鱳j׺LmtE7awÚeJN8> kP C~) U2g@5!%T՘a{)YV#U c EᑗL;)ÃWkʘ \Lx^i&״1`;g,dU'PĿv07ӷҗ(8f\ʪ꿝Ypߋ2Lla":';ecu?B6+[1va!?gpbIɶqHlP1{ˆˠk%n%uR{n:kO=E~ޭV~nTTJOFt4Kni z9Хp -?y^k˚? >QY HW8T?VKz)i|p~<7ng eB˺(L8EWD)c9ɷ^l`"t"{뭸?%ft;(qsU?/~),vqRA4e| ĕ1ee uËSVHh_YW9Kn׍;{Rgx3ۊuaZ;&ǂ&*.b&ٳMpB:Jf%G|FfKO*xoۄxw(qKLvY:pď1PwfJWs7^3؂̵{*8NnӬ&`iې F<1+|G-a-MI5/h-%~E)jtα0 vv\tMg]iuKBϹw /W_Q9_ .md0QXZتE%`;b}wxKdl 6mkPƊw]ط jU-g)@7,JEȀ{zjv)oLCU#VXK$ݼ~!t_`$U7+b}ψKuee0Ôt\ם_DL9:b:ðd?wvTȹ뽑9*g`` |+~SXwpu 8w$1A%3YdV)]ɤtxG~qt}" B OC@eHާ wdBZuS7aZ*ݵ(q!ʆ:Z_'aN} {٨G"OfFlXia ї+.tFط u+ΖRTЈBV6Mo@fA޾vH1h,"/ 6x~ j:*Vǯγ |vx{cãls@kHb@ٌB, C-;'fw W dkj5dq#%g@;FSOŦTL|_i*^*FRsPY+L!3ֻ\X zrG4OϮ$fc7T" !{ܹPL1@IUO\hjE}R$]\Sm—̇:3AnPfhT̔u*yOfݤ6pL sU~WzoZ_nBiY(ʂzEErs7< ѩ}59R1&Ef6|_R<'EpW`nG]]IbŸ,7>EmS۝ GS>"# c dlr`3%q=}ӵC&ůz2$ԐnȯIP&Jh-6]Q XTP\U'8trI.&%KC,cTQ0@{/-_J5e&WbkuGgtŕm{=M_fVtSe7RE}`V ޷xoHC'iэqSSkWVp/]qOD$.,Xt&Rt}$ˬ刘DjPxf^6>=|O}3*l7Ub[Br!8d31]-[E1˦]V}E]Vvd4GGKףmǎ,wZ7HHe|Z酜zDz#q5én! %ywMoNĹwv  tg[s"v7 |x(ܭ"GIbgj%Ebt=~"W*Дy07g^ܳ^iESЬPwWN?NܫҮkwy+99y#^caVhqG6Ef)N|VRpx%LU䄮yl՟O =zCCzmGw妴J,Za@i8u.-&C*x_87Q1aN9ۊKmB[Py!C?1~h}s&38L G#;OZdJ&`9_:u:LvZ$% lƣIaP@Iⁱ1j]KSI$!rB|+ ":aYL4A/XЉYǷȱ+"Pr_m {5)n <*ŦҽN>^ۼZ!]`K~}»')Hq\9uŽ'e|3|$~F#>t/lRT}oYDۊlxK`&(iV y腍"9Gs+K(ůj&f:r-Z(5)ȗ'O,`}&Fq3YӶ'YBjN~[ğidg4%V=ۋ 4ͫH"I3! E<;r yC V:1UT=tv~u0Fgk8jGq/] )L24$'ǽ,CHLc_[+/xŪ9`Jŗ?ᰣyHce!#S z.]ĀWȒŲ9fҀ"u~D4T( œ$1BYzg}MǂQ_N]IV\"DÕ󉄘ȗ3ί9˩,( y,~r};K߂IcC3PW'Q SRݗ | C5Z*jZD:Ds&k^pۛo 8 p \7.æ9mBwjycd rT>Vh\ܨa-g[UΠb5;MTڎa43t b!o5*yStx:p[`>56kVeS$|5u W ~`]GqUOLElb, 4āN^WY21  9(^ z؁BR%fOӑԡY^Z{4n"L Dd+qN6y_"k,-wTxZ]חk=cF<~:lDI%90s!vy['!@>2ujЦvxE{pYpBMTdfݧڐ_i~ʝi6Jlc$J(،+ ـM(zʽfigצtAM J:\(6nXAb%["~kU=Xm X)Q?/j̪Uc[s,LY9Ao)&>=alc>IaB|ҎTxV*Jb03{Z~,"rs-d+pqݻ;gа7ӡ`np d(;Yz w {$DDVV[Wנ^ǔeLUyQHT`%Rc h#?.pCu2'=POU6s>J`pԩy^"b~kaK^ 8S+@B7>1|DAyn`~"Kdn@ R{¨am{ bSOwUM-_̇Om'{V%TB7լ_\7TRMx I8G(WK;!a &4֗ haUXNEx$y~1 8bߏ+P#$Do綔hr%lr[uD4s/^[n<1}-tiNzsIPrLtbTdB9tE|yxٴPՇp'0HcuY'ZAB[͘3>} n};$ b};rj]`K \0v)- bnR;MxGɢ0*D<UL JÒw$QwMkg}E-jut$QzA!WKm4=G``bC_7z'F~>Pa)S-(8njrRy3šxLcvm'HAZJm$ƥpQW i3ӍT|l[*֢! 'MRtfϾT W bLi38Z%v:7$8O9W> چX,r-lSٕSӧ(pzt$1tNK}ͽhya`4pZ厗[ޱOeTRq:ut5cjqP>tY\Q,D8"rZlG#a屴R:E o8;V,E̷Vd4&lE(PGjdI@5;N^IRo=I ,aݵ@p>)fw4f[n 9QIg+z[kهiI#+BPs݇y=9E5uwF&%1L5pc9o#p$SY4[o: I(oŦ|5hA+V$,8h~LYxZut8Bc\*puR-/+hT58YR# p|s[m>~{`REVgO#2voڃ#xUINNƖƃv_QQDNQ cx"^1!z2IK'h`7F_K2_c-Y:->0m ۸QfQp:[H _uQzLGWulYU&1ލ\x`T E3&7(1=} DQ O l=j`.{Gb4 uO7J G{V6 2aIHeO~4 ꇍ0=G7oKQp 2V ~WZAA]5ʪò$2uXA9HXK >p^'u9Nm?q9PIʇ7 & : T5X  7ua~wSJvGUvc{)+p.p~kFt<.67ѢQq$Ub'.BlN ^SS*GHS}>Yכ%~gZik, D(xƀmR j|1MS:l"^P1.ix -[fL^뭀;MK)vy4o/Ίv5*q[ >-GD^և;e|5!CSݗ`0SC"pѤ;ĝWc!58I l(jH%u̺_zm2 y{Q&~>RÍ.1(x) K`; r} @a3HBLYYy4j ۃid,5Y9$@[ #A5_ue N UWKZǑ2Sg)b3mZG /[U$Q\! N]]:6Z-P*0;ڄvJ/PpU")h~?~(j`u0{fJυ"K 8+ $;Wp}7=h#V?E,6GqؿE)khل$ K1pgP*M5ӝv:"vA@e\‚A[F&eePa9M 0OGKDB=Pg:VM NT1G7en4Md9 s5k*[;%k6mTP€6Yc{.8PK?s{8{cБϤER>oyYȄT5!K툤5$ލP"*QF;Ɂ9"Z=3?0sH%-(<|~߲ϡf.0AKKSzci5rGs:<{Fe%4tOcp qҩ6\wș9Ű"_.cm| ^MintLXF8];s5Hc|CnPL*]ya:!BK݁DC%艓Z >=ms"=XPvΰB ]Kڤn5$Hv_ E%3P՟,Ծ8`X%0ڐ 3 >B"\ grբ["znZƊ"MZf TOz, 6 ֩^R5i"%\ 2QI$V񶋡9@ s(AjA Ido{.K O>+ ] #@VR2,+PyO. %R7 iJW)Zf4M%-2 1BL) ‚'woexRlٴπ茇~ֻMʼn&bֹ5*46{W~#"b2I\U\ w\s4or᲏jEsuh+󣘮xS9)/oGp az#Ӫ(*Fv\]y3J!XMcv,'XqG] UT ^5bR8`W w<WL ZOBء1h闀譓:>]I;{oM#ES%B2Xx7ͷ7A^O['kXQɘѻ:/WVgd aߪI_%;DJLj dbG%jo4pp:<66Dgȼ 1җQ>LjovcH+mQ\|;,Ys(B%|ڴ^:V@Jqaj˺pE(_nAG6&>*G cYV)_n\rϊzgf|H] S$f+M0 C<0q8?n n?"LVe^8sU٧q .#o1>vdwhhkmuMP˭";dxỰmq!CI ӗh$3 rfחHDHfy> s|o+`X ::{kl09ÎVa(]EuM2^]uaN) b2km ܛR y`wpf])Uk e< ۭ*/Փzpk?lҷ>Uf`cT2eC!"YҀ|v*7V sUS*;8zW8c4C5{L>'TzU;iq)839NA!- Tc!`"5jTʞJz]sNX⿴ bJwIػ6c^QtIߒqC}n-k:zE( -{@pq,(U[QV$2m]M2$~2? VFxZo!WZ]z+bF߱Δ̋dgR'?w-J/%&!'т򙠍h3WVx{KCAգaU͆fYE~.nHCS~AaZ%N:/07qvFmέ|Tմ4.HiOpIunn&t~m`Ga?\gP [?vε3(;wă)Hmr,ThW~@oM{`)kUߵ,Z1]ۈ.[oo **(^|kAjSN"8j$A}X9?4PeAD{6z,oxfԱ:(ʉ6'/:Hm#WtD_%$ZEQ}?Iqy$Z]8<,}8]A"Cb. e|mC׺UE';s'vDHCO !/t&J[PWR EʩMӵFЀ'.b7^$d|g X!9ɍm7ehio(OcQ'ّ3,;d$rDL*+?xi B;]*ZM !f$ nkqg%q\`ڱL*^)I0ܔ,_ݿ2a mV@<*顅Jq8 gu{n[5%9]jTswG5Sz '!6^l 8"`;|sD$J)aAb7rYϬ{f )ڦDSo e&à'JRsy66lZ5=sɧqUni[~D\;NƧճ>W.8ĭ8@kQ5$1i *B>*Bh_ѲqS0,o.`p5 [A?aeXUUyp@"P9}7GkإxD0]S|zX} @c]iM2c +u-34s=P,|Q! Ajޓ`%_~ޕ\gsbj'Gh_ iܛ wX!zg[臘90/u(R E G4we#s%PZ$%[-C4jN!Z +kqF$GWv AGQ5c_d91sh R6n jĝn\mXC72E\>BMs>4k~Fhm2R˹ '䃥:2P DZ Ԡ4T S#֚{5诶F ׈)WX|C0Z6* w 4%Zڿg"Ksl.@rh1 (?=jNtd.2zXNMv.s|J7M EW=*6՗Ï0 ć3; 氜rQVv ]O^Vb3"q2/.aד"%TOoĺkD8s;3f"5X2gSTmlc y5W]~Gv)۹XȽ*ԙ#I?%`+..݈"c"&myN:%Y]LQ:UPcns:e!Jk6/.ԩ$ǩu> K͍!sD"Ch&6+BhӍ{ -j'4M'م7QF}9r~tV# ayp(wӲZ7i=XJ,ӭeFHZ+)h3v_p!i~*MKKǖZ1""$Ȉ]td'wX H쵪0 BͨY.Jc0*Ʊ?b^*tsN\oR+Ipn;3pXXk{ob\ EE m'dq l⢄I.aebAM'D~Q` 4ׯ{ + 78נ|>@ k*2sz|:(:ROC{{m9t)z阦E䬆#ԆWuM= e *eEC֠귝3yo[kc!qP` qkwhISHzӂY„NZ!j$ʎmo):\oν'4PD@uq˚3eN1Vɞ[DNЙ%O?:4&Q*,ɪj85;@0s5. @@,$ \j ' A3xVe~XV2WuH~\L.Aoˬ#|E lh]OCQxPRA![!R[˳|C љ X;1i.pHTdl<~SK3"`;$f:V/*v&nOHVj J&P ΤA~mnbȱ" k}B6)Lj7cn !U,xtWCj!gRw#Z-q|`xӢ sBDŮi0ֳDΥ6CC٧fí{3's ǹ0RRMwj( l f'47`͐j3 ٴb2=v.7 y&>y7O)n.3lhRϤRT97&p da 7p;0 &Ҍ~wTj 5-p<8,-LWB[]yd*omr" A? if)65XxQ oRc̟$󡴛Z~)e|ϳ@rU%{1Fg<&@#lI##56E`wdÕs;n>~͆($4o!MM\ݿr~`T CzWD i$!Mā+P >{`ݖ6 ]$_\ؼD7Nqm ^US#X+ ݻ -+g#wUj& zΩ9 V!_nsN`̚pHygx἖3L.xOR{4]?\W=0~_idH~Ja;Mw9suCG8m.ChbXH&fۉ-f5 ܝE!-̲֭ cTN]:ıڵϝG7RpCsUA[ Oжs0!LBL^'9ן,ݭ7iG9{rڪ'RngǫMk2b#iÛPQUE[8Yu OuޞaG +ґ&S#ߔ.FMe|4y Y~a"9cw{O4 ng\Ț%YY mUYv$jE} )m\d "4Nџm׉7wSXs4EV .g>`pP_ |;c}kp!f_q"&@fxNE3fhؤdnГ1{oX!&Ūc*#QOoނq:,čd.,,* 矯]=@ұ߼Rgxa*s3e{IQ`Q<A/n(LɠzjЉ}sU Kvh0&ޚ$`w3xngʦ@CDl;ǪOeYh9A z )=z Qgs-63~,cܠX}8?lpj`c SQ6*8魇ÒU|WzX07!qR˔~웜hJ+wM):Y9J2KA︗4YXYQB(Fl-sҙ;*~aĞMd&~QYsrTyڔa Ȅ 88eN?lհ=mɸZFǖk&Iw`tL=8#}tӹuqӈ Bq-f;TwTLQo3 ᠂sшnI> u'bGv0E b NI]ȍRQy "A•2ٳq OHr]dw"/ 4įBo .MJ+D+yd]$Ƨ;`zNb^~@Tw`z:2'd9u-d#s*.eSu$Ƿ2\,vi+_\6DZ@_75T 8Ԋgtxp@s+R}ֆ͕U2_*RG NFaj܈G0^0 4D-QT"^U 釛Q" G0<0=.;4N~"TU a7yG){ZDRI &[W\Bѳ"Y: ͏UTTZu^:7jtM|f1VִƚG0.DZ"i%BEﺫ_HPh7*Zh@'@.>Ke~EӜu\/J]jӎ,Ձ+YȴN%rDž򅕟/otC # ξIX!1{P*RiLјS3kG@ Qo#ibvLB=PbOp} t-(}=9B:Spկ1bC| ,J@f7);4⇇@-;_" O'Tmϗ縉(U;LfB"(2XĻ_l@W| ]ESTDLQCaN5-w0oB|cπ: XIoj΁T̋7x _JFVx"ܿ=*OD@ h"X(XgٱΪU')z /=]r?i~`Kh -Ś֬vY7qeRʕKY8ozBPHlEƉ }ԑޢB]tr+϶I-b\rj*˸^,\舻¯ZC),\>'.ZM|U& d +A`o nPNH[/&Ū?V8Ϟ)ArhqO S!C&)x[N"ӗPu2&(֠/$-h(DdlO3)˄5[N,4Ѥ䪓r@2[rs-(`Lf[O= gorbp_7T3`*ecbVB #w|M)-Ciӽ=F׃u'k!'wfʝ @*\@S̽~\%MVJP{GA 9sA-A=sbrdxki}R-Tqk}o6#V4oz.7jJl)BthA걗Ȳ9 Ty43Ϝl,?RJĩ)9UQ4rj,ŝAIZ Wx-3o}H&XbI0Ep/]w:ZͱF?GĤ^SWCy.惦/6,P7rAҕ/}rf\EK4V 81l*Ty?kUl]&4dq*l̔ki}N҉z|gk)||Â&͕ F}K2b^G,gR`@a6+QiUC'p IgMlQ{[͜H!Re}Wk<$>0}1nɈq{&Ґݬw ii xEejjvX* *wM2&@M-~uU/9p1X=nz%kO9bWX ą9%IkSoX>x'p"dk h3Q՞a_jLsئ2ODo;.Zş~t ͩ+Apu$7Wce{8A2XNϛeU8bHqr$ޚ?,IT|&9o{f!}׺RljpN?<$`)@ ,X[GuJ2֐+D: &D8Ӝ4E^dGفF?""p-܏r63fVMq9wixvr+J1MD^286{2Mޱ8.pn]hs:dqހVG zp%t JL%C%^c_Z a/ Ke.O X6?7.m [,*W䘄G^HrF;sBd95qqP#JzPf=.rfNO^_+QQk(5;YgY2~-]_/6{X 25mhj/TM8MZF&}GW5 s=8 AXh#균i&D/Xa EFt 54 ?CX<bgMqDp+aKO<sKlal[(~qsq;ޑ717-Ƕ}˚MV:2 8N= 2~sR_`rr~gdݥռYG.\G(|8:s?kj]{->p vV6.&I[sS˔}Չ~IYjaNӸE(ẃ=CfܯS/"0*w+҆mhӃŽUERܤ{y0;E#q;tsqY1*2r;\H heIܐTJzY03s[k ,D]H/\3+.qKc eE[ҷ'y9Vb56a*2 `嗬nY"B;(uJEəi|dyIZWM>+H~g\!WfE(L4K5v[ ] -C!Ϲen3$EڳACz3 JS=!UnЭt\ )4r,𡾧F\t S]d;5ZMinԿ%WR <ݚgv$zWG*>a"\WXb r&U扃SԄ'Paݓ~"GV']t3 v!Elr=4X-X1aUڥ4R4#V\ "`C{ہzat?v;^TDdH<9qg;a;^EUD*zNmVSTYlms2)&_y^i1GFM{<-hXK_MN:0T NeC|/*8K#".eH dK)&tUJP) xt]TGSF 3|q+;ajJiUn}&Va:||sU_s}YILfmhe:CŞ` 83:fH3 zm*'ܹ)^t};"S l OF_ (!WpPԠyjTq2+6\^)}Ο^SK8s7E4FWꢵ!%D/[S):[.O#& o}H15ҍ' ںl{Cy|ƑfC>JQN_;56&^; U"ܶڄxF EXamny1z%[}*FgGP>,hQVErГ b s|7[U=\AtfI/KFc\|a9:<­Y3.BFg_bFwf3:=*a~%D$!]>v銃߻ͲlrFЈh } He`{m <@Ҥ/v]?<3̸mhw?t#LQaxL[~պowHE;77+"{ta_*mXhb68TT-՚?vS\eHE( .B'^`6*f*.@-mcĸA$A|MuRZe7fOvQ:d OcO^@Ehq K0,\6;ƚ,LQ ).Yq&w!< BDT,>;xHy hn} HDa @I0g^4*,]Y/Bm;hnAZȫa_M v'yƶ.=Fz L[YI̒흺S|l0F%F7Ү>_g=spwc`:D guхR$4wGЉf(uMohBOh /E/A!S$Cmt-xXo ]{&(dnQa*MxJjveJ"[MḘx~k8)*jw PWu$oM1E,^ٖ֮g͇Tie~zt7&YJE!T1`ϭWDae )ŕN4 2r;RW1dN{o=W\},DHB9V<!_B̠xgP6A\̄(W9KiB3ѷPLB>'F:_4;dĘ.[^ RUr VOx(Hcbv1+wy; eM "H\',ȺfhQf(K:ujnh{lLaLZZO÷Z4ES4C%R! @Ik%@t% n#jiEfBEZo:zQ$MEy @v 7O!y'HQ6N9ž Dt7jɆǞgBzQ=$_'9TLnM\N7nʃei:LQ (m:.WuZ L\KyRzGYmr\C~j&)0gdA4 "B(H{:736?WQW: +o`_!̞ml1;x_N% SSز`7`/z(8d/Eo8>](޽ verFYjXC7 c fvD 5e]*OZe 6} Sɋ;AyERɐ;x; T~M*y ^r;Hf)D F:4;vBW@0czG9w-bQ=ȞV_BR4.z Fw#w'L\ p5P6T8c?#Z Ǵp#[ٺ9sJ6r݅5չ ,ut̅>F(-z+-oєqCpz:!d>&#i2U9.*nA#= $yЋ'lt޼F q;ռC22Ɨ =.jK!|4Y`^Ήx%]?Ľ&4]nE#6 <:֚raz+%lWxB5Vw D; yԌ:]J>?q! L<0Be/+HoY>fzP;K6Lx8}2nyODN'r؟ 6Q`IB*N`; Tx"n쯅 Yʓ5Ϩ"^R0<Sj2s:\+(OzũlNcRi㯥OwB) Lx):U[>Ěb st}\F|5EAкoK(6:_؄&'paEf72k=i, (Ǐ鲶@RO&hdv?s<+MIOAfȏVy<;]tyTDk6K4aMcIQpj~d&E2X)ȿFhb@7 Dag_I@D6ܥ& &Whu4j ]=TyȻԗK"Xl%sa$-'QsvdQ"k8G=#-Ftb}%*>:CyD-d!A` i4=uȍME餖 JFl?ögsS4(:!χF_:D צWH[]~C;Lj>ox`ġ$'bPC]'+z ދz$@h.ޓ),AΥol*}A(LvQm>vۯ5BI9X2K8l6((y=+IxزdGW}Mݜ]0?;#`FSX*z:@䒒Ӊ+"B>jdQiyC99C^aN u,7fԆ7X>q(L < ZS ½h+(JqNJʆdSNÒPRz Gh|oG}C^c9ԃ桻_Hc,~VP%!I$x+8RHA,T.d9DsjC̫:'pdEXq`Fǘ6\M`!S?/XS@=!}5]?/{u@*1@%&)C{1Q[f!)懆u͌[1f5E Bx?1Xry>O),֥7-)|9+OFh(r񄩖!i1Z lPU h}0Q3T4If^ Av<74hYueҤ22C~h-e %B,QG瑂1؄<)i[3xN΃ICf* 읜_aV86V XfaҤ5Lrc~@65q(Ir)LuO(_U97jTR С9%ki9:{9JZO 5pcޗ.+owXnu%nD;(Dޞ.68IH ${&Zg֤˺HA'ARd),{ :%}cIhLч!%MXYgҷd|l{Z9*KJ e_!TejCLEO< _>Y1\xᎎGO!i|f;nE{];e^;>Fk9p;bqN揹WcU]3 dGNk Ftz Yp.d5fU.~{=|o*X'L+#|G c޳#)]t!J,EUyT-(z*GB)st=xCgxx1'(],+2'(Ћu&(AmڔD+;Gn(Md3덗/\~>n"vJ=B5Źሼe=&a~!B&N{`WO-7&UeiP ќN5oͺrf[ACg:k1*:.6 ;ū"gc.zݭ8d`1`׺WY;, )qLtZL0 BߗFo)59J_P\ M@4Ef[5N}{ q\B_"&RW7`yxU|z ԧIuW."8kˑSVB&ab8e(8ӾɡdX{< Ѫ5m3seVr+8v:*/k]T}rml.Y$C[f?A4AQlL}4|j ˆOICKۯf2ŨWۯi$QF$Ep=h>E9j(F̉s 04-: *wYKB1,,^P-Fp!صk+l&T_0$"p &.LMI jͨDެ$7&? <@i[Bs sr|/Dלa)p¸?, v Wn<'`LnJCq*k_^.ye;Ee摌p$&\w $nM]G"#:15.u<a&b6ۢ=k+νh.~_t 5L-BTĢ*t hC 㓲Xmx!`}-ocO2.O_R*wC%b_7߬FXGIqGgd"0ۧ$\Ȅ܋=?w><|nPIیn-vBKSk1f@rjE| qv煃^M3g:F+@)ݿ7Q5dme/NQMw+<X2O3_Љ*S N?g`bFQG$T'6Ѳ=bb1/,׮J!?4"f8瘱xG-(}7|&_hzۂ'_5àC<@f=r0!SF"9] sqw'ޯ##8{UlքET5W| ;FvM!p{+Iq|J^-kio >si]Bs}XP m!ηv2zxیf-zMq/8wowh&8ܩDI!`-L Ô9cH8P8YL~c_FWt 4Gĝ (d`D:nV,w lxP4g3%~Wt+'a"h*LӶNDk]hl]gZB7lNwKT+Zz gw?:k6Hvt뼖|eH7 jM[t-kbZKF0PQ{$ PҺb9ӵU f>  z0;E|1Je޴6Ec`\M6JbL SUoP`8B_sTiwjoZ8@@j  ?)!"(0~?])KExqm4||!]˟TG1=̶^nϣ= i g[8{JE&O]:.Z;/2ÀK=~kY^ɰ8 !0hI,$(0$13 7JSڻtO8g iZ# ='V[܆/_'fo dXFL5L@8m=R/\qN]N3?IW\/[@Ϭu2X.3rC3gOc9:ӃK[$_KC.:6|j~4F$O3tG";-?L17#AxN8a6?@:s4i8~f1҂YJ6YQ\3 U)-'Uc^=Oġ wSLH 6L?LڋA陴rֶŅ6^*Hy:Q._`a.ήۚ×wW#!KRQD/!HUI*;sE<3j5 v p]o/7:_ML-,Z@ }+,_y9X /hH:ţk[N7&>qt5d},ge*ݐ2ӶD { X!`Ik7;uES[\2pDjl6#Ǧ̫0oj%N(ʹU0X4̭Eg= HLJHF,AfF&2Ή6{6o[)mjW=#~p"b,ƽpɺXz0Wdm1)T \m/9E-XG5Ʉ׮0땺t~N:]UX_\``'q$09mcX`3 ! ̄:kr lj7V/~XaڊA/`}$$]?hT+`"ZpS\W;3q<I>Nc5'2ܘ i|j',!U/nr%BA^/1|ܼj6 1w6ȀY،DX+PwI=Cj- ]WeO<5abg-x}}N4`sQʠrDr,6Yw3`C'X6x<: G*"Nv|bK\/oX) `^t'ig{Bޙ}DG)C|N~O}sk<sT >{*vthi2Vk'o\_v>('I7fLI`s`Fކ6߄t9f|˷1"!|>'wsVP@Ȥq)n>EFmNs ՍQ=Ja"XaU<&=)./k]4;q8QCPnv}֧]QŐ^:4.p5s_:uwgi0l >Q D8%l]{i7 cz.R.wbb"A%9 ;^B;%/)p,.YP OBSb {ݏl !!b~%C /CY};bM`gi{2&ORnɇQHerXU["-bYi便̄&m|Vz{rU_IU ۴q47=:?d͓!臏qzg΁sj@" 6ֶ8pP&i3ڱoy)09]%|LZ\Hoj5 &dG_-nݧFFnbn8T7h񥄌1Y{ߡ{v? Y};:!{ǩH(ԩf T3Մ_nZオ'2@zƼ[Y']=Rb&]CCf/ɍ:r$h=, AUcn[$ l;XBe2d~Z;[#~4qb]DII)HrWSšLLdv=:7ࡀ| ( Kd3 Ԯ4:G/\zyX.ԅِt C^C.?n[c  j ga? {.W"ER5O>S wp%_f7L-v{Ѩkg@ ǝd]xր+;PA5_[SvstMVu/EM. 4caw%q}+QgPֹ<O7Q*9,e(lk*l|O޵'U[œ`,50Xnq.HUP &Zk ILzeQkPڰnx˶Ҍ1".o!/4`J`=<"6-#55 ޖ4]xPS]\e /:j'wo Z+rSS1nAw!a#7E!*x'k:5K%F[VJZqh,x6YO`,\2G[f RXn0A)x:`q;L1B̘aC=:!ydyb,i [eُ_d;%}"QFͶ oK<|ۛsgLQϓ$&b;u@ @q!K߄QqE)*T! i&~-7PoiVÏ}BIYDK\W}n7_6aG@S.0'LzBa8պ6|g.Lcr䅰 1eoˀ(.ՀŪya\S?2q$'uTY~'AHS}4${ IVM?86Q2-o{}=YKX%AğQl6IϛCK۬>U6::aLcK.b_ }n5웩$wƋI0e2o ފ䭇C0 t`G7ijjsL%ږQ"hy*(U8*~?cJbOKC6Vh>@tu+X1 gO2xvOy,`6ǣ0;k,5l \~gn ea+i:> b&VlN"={cߞ7kap*]7k+߳ɎJ4{ƇYb>W/GLk|2`ARQ)Yi|3b_kS=@cѾ2~#:']Rv0w VCОz 3T 3n\& dy,uO@ G-ߔ')[jUSB0pЉI,҃IG6|9)-i,! Jw$|O=m٘QaR&g\ WS@.;i<;q,W\L-)SQ1no0A)CYE }R&e,rC<8S;-%ZR(ϋXyY{D\-ȋ]|'X&E',]B]j)'LoqaupR~i7AnJWȁ*\'9>byYIu 7Ah|GL(*4,m6eY@)jk܂\|7ձ3A7AiDPJ|d7`g'ǔt$Y aϿ灟2˯yGpLu_9yJgbdfj3y 'zkQM:ul)"\1h,fkNV wg# [E喀gr]|:?jE`kݭ7q]Mj}5 ߦn{ːQ:2}/9IO)+{ o&A|CtͿ7@.D @STY%q:bL l"561䳣 )^y`+'Dvf7)2cLb>bQ_36˗BڭȎ 4W~ޠw@5u_RGhsr?(ndAƜ[C0Vr8R $t& \)= Qф-ha3?t *͙ I0zҁ^[Le=|H%|f'p:NPAEɟ""6~!]>]әGޒJrk5(j9H%V]zjjЪ:Wpdg-F}C .QeKZW:68# fͤZ \?86o#(; D l6Rf˹aA>yUÅ ^^~!.Gиv=U9ҭnMSAL7id0a7LqN`NI%@EktVy"33\.>h}iR긗0x.C雳8WɰYF pi;?!{}U]4Nm#r0yPS j|Җ1J7؆a8NWDq;Ɨ0ħ8fKQ7F|zL译q/v y4fpͻp H)ːiMvәK D zOI?V>2im0 }߁Yd4`YF2{&#YrIp;nKηD$ M> ?Ҩҕڍ]2[b;hU>;(FoD-M0x"OA]OΝ?kx_ea"dkKA1[__'W%o}LW[K[byL[Sd3^>%b$<1PP';iaɛt[ `?Tq UԿhG`%A~fWl齴 h=D|KZ8 STn%TGsV{b*XgxN+^(+Hd em6wz>E*Ty(PW@ySN!n&(*<۫Q?¼,,!\.ᵣ碳K@&ofѓcwܠrղ<>aqޖA#9( 9rJqM-CZ$t{hT<)uM`j8.T7*:]xpR^Ki 1]/Bo;-uȮ`"vc{iȝ?1PbQe Xlɻу+9FAn:Ǧ<ʸݒXc|a]z}dCϨ郅e'0͕y'ߵX;nw2 t'c6 E( \{Ms)vz# >{6+,1ʭ͵m eQR×^M8j|k5o;dن#ڜFEdt1lhĉ $/"Qz3޴$8/^Ūۏ^zyLw z,:t`#126iT\Y {sMw<"]oǩ:4a|>w[ lcCJ:4b iX \mv•e/%;L (par_B{Hz*+E_OS1~Mp?. $Lx}ŸeFV(<=l7oÞgaZɶNڄ%k0*LFe'mf_LM(A"ڀ_91-Si"0bqߺcgL"0 R~@Lsf+}#L:3\kx0f fjm\=ߛ)@ag ߶iy{fH:Q,Q@ N`~7q^}[ܔ̔O|{⤿[L^2#uFi W۟^6#”#L\m of_.&f"/ÓokW6#Y[Y?w]8Np4j5sj}(#Th<xHabݣqa4a :7U}U-1>Duj;>v"Tp *0ao\~}ۃ 1U6_N_ZRtdд{ܬk"qδ4ϝF"O)&iCD=ىsfy# ^S*V979V2N;q[zDM{[\+5 !y 7mvwbkw!JLY5;h]1JPtنlfuC\X]ZU|.=#OknK0?$ȭp#ݵMrK}HAU$`h7EGڄ_\YiB~!"=?d:z6s̾x5"#9lMhZuY9&?T~\/1C$e42m nGECe' 8?u*Yk ?HSfUbaV+S9k}VrtLr s,,vu݂Nu`Gz~ΛF˞=?}7nRpHƹ9ZbA}%dWiW~F6`RQO4|:FO;;geH4wNb:y~ OcT防W!^I  tZ(5rxמɳ}Yh VʲߒtyiN C -Ug(H^Kӽдg+B  > +?>W~ku*|~TA%PmI u #00Pz fp9xK>LSyYI^1OX}׽gy7f@j_%"d6Jv 2=jʱA4 E]m+!g7ؔq L US3oe2Ԁ0\P`d5l<à⛋wxh3R6zeqw%]߯ rkkG3H_H&/?LÙrtM񜩛 "jʺcɔ@-r"Ϗlc}8W5PX&+7zz( xpT*HXA ;s[թ佧R$zKBkKYհZKjOG'VnJN}]8xIvnf.+3]x?mH l dwy8#@IV%5hN_PĬK!*D@tO@ny^/dv _3XrDz4e Hore:? O+#FFwJQu }Lnf|ߟ hh̾E:fx/UK!ZY%@~INiuuBfф$b<$v, IT8W}^lE_ϿJxH"3 thćVv_&sÕfC MP;9G^Õ?nS/X qax(#ǒz -αgurf3@p8=۷*-븡W8Y36X=ﴬ50**G߄ŃEF;y|Rܴ@*$L~=(ΑvX9jA71^v^ǚ@ QNn{q5k/J FD gpXa1@ug톡$nWf6 )Hv=Oډye?:B8:c(ˌ *@!|G`cMU@b_b}0_I;,VIP+oRFy3CČe1KWZ-cˠvg{9S< #8 Nپr.1F:H5Z%7 @v;|}‛WgdEv8=> Cp^25&p<}+0\џ!2cAi|YR0 8ʎȧ>s2[PIg0a77nJ6 ldt}@J`ȱNn=*p{!Mݲ1FL]lf&yC.΃CzH|$뻈uRr[f^% 5ށ ( b w@ަ2INP2fB`@{Oq i/+ɂN OQ*vLRXϦ)&ֲ} ,?ڹ$Ǯx auS>_ߵǎݬQn# ^~uH*y~p"G.~߂c_=:Q/w& d5Db( hED+ߋ2OWnV"AYI |F8bV$c~Hv3z+eyxF$djc-M*J}$d<)7P9,V<>DPo $&>BHE9~yQm^] 36h3*mЯ,2Bvt]K]/F֝]N%~|aG Ý3gM|%?,KvŽs$fjp-vr wSJ_|tqOgkE%6~uRdOAN.^D*_\-I6Dάh#ai(~P'1ʮK_`{j-)4kfQ=0^"XH>VR qӃnG: Gft* N?d⯔ /ѪldJVD׊~Dz rDzSŵSVG.DGxvUjV.? Uq')#7Pb3oȒ٘7m['h9zp[L[6&ފ\-%< Y<ߑ \זij lVش5#7h(6{j ߩ{ddY{o C.M'GP2YYեn扈9cyI"ܓd,RgAJ`5V*GV\zEZ9/)BaP~)0Q h>p Q,ŀ'%FDHLcЛ5qEYeFY,>odHfVB>8~r3fYh!q(!X@(T#MII L"_vä^haޜ]3Zq &@vGwZ&ZbZ) B dSWX)f({fU7NoX{(teaKs4+`/)db ~^^*٩0ķtL>E"\ |T'{e^"̱W<DyyPQn'x_sG,%^^?-bkh] 35/8N Ur_?nq8hX.G+6O/cї{t]P,;ZܽW:å1 J2*`avki ^z4£(-dcyF/$ɺ ;2?\;l=hm{J=x8Üz:f$BR{"?6ŗn^t,МV}m"p/ .nXe(ΏQ݄i$aSFq v{$х>n{vgF aۅ0 U$VBjFjPJ`VOQ OƞW2"4^*zX3W# ;L=OgˇǨ %1͊:Z* cKQg! eXh9k!ޟ/cSIFcK$$3'Mv|!tKʌX,wfXuB1ԕOKHZ<*.PAǃ3n$CztU7Oad"!z9BA9qs'*)B7'%#UѯHcFIG2KKu=ħucĈRExK Ջ2 .j 0Sg恆0] KJ!k1 d]Yn?kHA2 =is3*ي[3Q1@A-hE>@FoƠFvp`If^ ujp)Dk3?QG|τO| MUfEgXiJTōG ~]?&x@ƨsp,\eh,A;9k" *Rkx\9z\ i[=2RN߮ͧ80Z/O-d,Ϋ5r #.!@]õeA~R؄ G?_=Z4INp-u[4FPVÿ{; 3 i{g<+?v`o9 i4mY>}˪)!ZbҿT~7HOsJ3Mnm$ 0d@\}Jfp80=<.ŔzmT tӯx9X0<uGX7am] }2IAN/ 6F)s6c \BFxNuN0}hlW&3_:4_`lq[?q]]]K@,H`H5[3V 'cGdaq"K#`= ۮ@y|oyN!W@:q8BBs˖! *g/~SU xgɮz&o[>9K5IrōcEǿ`oy˒([ǔ. DWue KF'X2Znyo5=cxYՍhɑpҒl,6jR&UQ5FKHJzfxT/<Ƙ熒ɿw%o0;W6OW)y~Uh i$hLP?T<6"Vf:7qGs-GOGRsƄ{K:q] y bym o\%%,Ʒ>(2( 6ӆ~AQ%O%.}aC|YFfV 3kk[/!r8&٢iנ,Dg"W7$Xr5zv;N2.@2DPq)Eskn?hQ8MxDSޫ6R1fI ``u-Qg=>n恓^Pʙ%;o!O[>J[L24`cFO߯{!%N:omK"Ь0.SC"I 2S2]}iLqRST07o=v3n ] z(|"Qj1>%g uHwHrߡ eqS:n 5pK/x`.aahDzLgWnv)Tb~$O%3n!wocM4*C rXDeQ;VQ1n ں\l[p%agL9sUUl^V4f%yNC1Cqzɓ-`lK|)Nta&cE) H}ZN~3P!JVVLx-M4enm*PBW5WqGLLh]H4̟$%Lox^,BPL}:/ڧQc x/Ѷ,7R- 杘*Çf)fU\]H*DvGPZ)|'!P|O]nW> \m5@[ N{E5l|ObƤw)E \sOn܄6Kh 90r; ۊf_Kyu Wf4K%H"I߃F W 7(E'ZiA]}W_U_Zn'6ChvWo$+wOK[y\opdc~TsM1>]reT d7 p-50GK#ⳕCyARܫnGuwVX.2W|sT(b& ߸AY@͚ob$Bes|I ;yйӥQMoc+`akB#8E]EY/.mEE?'!]m6`$K[j\wFNs͝u k 8P-ZhbF +,Ǣǜ̽ñL%W"Q'nz ]`o/|sɾoƀp㹸C>zB tZ}?e8s ?zā$<NF)|tygg $|Nw;`dN_~1 d\ǔJpGMt|W)XL~ZൽM+eS`o(AȆ+gT{j/->%N1\)uP;V75u} fR@mXOፗ耂ŚPL Uw[l)H~@!Ym n7nAJ+-3jDit2LGZ#*|_i;]'Ŀ}ֹ`yEhDK.JSp24R!ᬑ[א#Zm%F_c̎kl#sUтVrCA׺\u<]\TMQ?uqULPxrnF~DQ+"T8'`Y PP\QBe>Y6IyKi fDto`ok+yD{&5|=X;Ou=!¸&XIkHuzV~'Ew터qN dFDIB~B;R2ג@:}ݭ𐓩Ɩc}fc6B"d_p8Ƀ 6iJC}A2n6Z*ǫͱ7{qFiKB!'w t-CA&T>fUT^T F%s*s (AQQ. P51+EV5,뻥Q>U?eOU‚)^2ɵTV/PeX8Kaɥ,Ud؞3_C/_:6 ;]m8yc(a.rr?ɭ2.-iNu+bA|6M)>9޷+v/{Y/.1j\}hߌz`ݧn\#W8Zi2x81Ie'rwˠM*-Lj"U};sH$܇M:B0B瑂4儂м$눃iBhfF)kO~:9~<,EDXew%n|rAk\騄^?p0~8L.)aqQbُMI,B^ʢOYCG2`>p륔AP̔V93G_uo\uto 3Qo'դjy7-- eoIa 'gjXJv΀YBmA?<1ꒇxSLn/='*]PtbQSvC|8FCw)y}֚|a"f;\7X;B^ԋ@`8Xd4$_>"HǼ$ *:$uSZRKiUUp6*glMg;ᖘ:։A|x)@i,)s[hKTz}g'-3^#0N ׁawBXזdԔ|eQSnDWLVF%d8NR=/7 sW4tc5D=贈+DGbcO7VMQ靯_;bmFq~fŵ=_lYɳ[0\ ɉ"~=9!~O6Χʬ?}"'A5?u#& NC Y'||:n`&ld.B>#RI5#P$ڲ@ ʇ 㺚"22<~",5oHſ>|N+ufge+u .YzM^ZJlp ˙7>nOc\Cȋ{( 2MPwuBsM*dI5_2]OvDӫn +3ZN(nAh-WwҼ6mCQlJ ]:^\1GP FiҮ.!PS}5E:S 3]#ލ-!B#G^ ڗ1>Ҵ9Fd*A@=P!ʳ+Dh@O=S uhCMuAmB;zd\(|_3)h&b[ݙVl!Gi[S E7 U8ʐNc<eu[CipffS_"Lkq'feA8o/C\b/%4#b.;!ZMB{n/aœ"cȬ^!X†?? _X$Q KBҼ;䘢GA-֣T 6tyJʣ& qؙ^fEfԱ`8U&:5g:[7xBa19w`mm\i"TkppnrXt/juck@b[}ej$AN+ yuִ#KOa7I!qhhmH]$X\?>n5W"8yHirvR@Hmg+o4OwӺa@턈zz )G>{cs>59m/kc^{[O)c=U. m_^v&gn[u:jۯ1xsGu[VX`>ٻpk߅J+nQXyH!Ͷ?RACۄX4Mdz9V*)*ҿ߿j0GEC2ⷚzLxBǜ]2zXfJ>K$7iZ󌷬Gv)zZp}^cم ^n*03ozܿAq03܀"5N,1 IX䦊ףb:K^B2=ilϫؚzFClA(ui{hec`Eh:X Y\)owOgc C?ƚn|a~$qIʪԷP2skRc ȷq3p 7ucby-\BBf0Up9Msbcݝ{=DnK(UeI̖r/ en߂L4館 Ϩo kg 4s](v?zԸ0:K*!j1Ne问{tBYEt!9)nkj<{98q-O,{!UCG=ǞCP~6\İW^ov@]oeߌ(m}w"I>h}X->T4ŻHg7`WN~#ւ'zx #A ;\*;Zδ2irkQ"b^ YHH3+=Fzcec" 44rAc_czZŠ~м?7}:`?Jkb؟BTPAKiPGULT<p_@\?aR+MPombXNb.xGt7F?v`qx v<©ħOgK`?0$OջZvϬ# "kfvOV`ӠtF89,u4(@0L󨦋IGovE4>acGo1}T7ۀ\POw3 'ERF}9ub%7YM!NcI8Pрۢ<'ٝ=I iԖe9/T LĎ)2<;ZyՏt0 "CR&w5' Tˍѹ2pU]yh#g1gLë1(8s$M}hf[@76aDPӍT w)Dm["Jj*Pzalc!DcDн&q"g|9zU4=吱n[DZOJ Hk+L_)b1aOǡB cM3rgԛ'HUn*zIȊw떇GyÀgBDߜ?1 Ww򬦏v.izb  "RCFC8=*S Mpyfzwqmؚc I,P2b*cQqT 8D:KͦZ$NG+*Oɖ @`K1 7Tr9*JHEc*\1[Mqv"$?B(h*п>TyI]?HW H ]bTR*h&Cr7"7/]StĬ(JƒϚ2(WbMXci ❏F -o9}Z O՝]p6ICŚz7%8?Rd2tg7’9|@|.XI[3se;P_n I0!5FXqQYa¯s)JEi=#!EvnlCVǀAHĬPv$itL`g)yb^zȶPkV%;:"ݕA2,ǀy4`<Iʗ1_t E#FGMUw' T}#.bFX쉷.@HOtS({ש"[Yȣ{}ͰA/fI VJFa^K]0-&Gd9%cpL.% |,.LgBx&E&I-Ykp"QNeN~[Qtɏe!_H'^lڎU=[noQXJ<.ladJѲx$ZePq l(O]|%I*q: `[xOtWƑfzNd-D0ըq)B%/K%u LuXL%$}[:Hb@Q$qk#q͢]2! )ŕM+ 6Hiq)'2Cx(6UGq ޮjQK0d,g}4mL}~jY]h70-d'*{d'G'㺉Q@#<bYõ ъ9$m0@W.!Ao%/kLemjjֆgr7DsзhCXVorDD8g{ W\u2.uǗW&󼢢;03&"?L7g[X%g=V2NwIovGDEo LCg+:Tf xtC1K'*ˀy o756]e^;3꼱!9x͑?47<`/-R5cNprV3 3pg>2zë3=H0H=c臭}+}!M5O8#j}i=Qa*#4wQXzVQ* Sbi7 ix]95yaғ0&q.% D9 DrQ>Q0PHTyJXLIBwVH7 K]¥У]pdah"ވYt]+X g?!SVjàBnG*B.\u=1 dT׶)5WMn~:AՌO)S WWeM8m%"Ơ3cd[X!j|G֦^@Gs^zj ~0}lʒA0CL7L42O}o#QAb! *@8kRCiŔZ gtYQSxӝJ1]!GZMJNou3 >ɕK5ï( ~\^kqe>+ݓ[̬){SHN{<5j5΁|Ow7nóašGP]!)F{K+,> ٢[7njlڕHj<傡H^ϧdWAHB]H.T7+F|nuXQ,qDʜa]̀mvix]@aVA~/;ɸ.s*WPIW7Nd)%cUᓃ^Pۆ k˫HHTi󤱿јAI I4^LIGHߺ|ehȜ!b4EKTb]E[.|yAq\ 0m xj]őv,n aHgi(K/ZlG3-V=W•hu Iϰ|s'lf'%6:IzKMڈ!u:3ߔ;k_0CRi[2xMCc*9mxK ~B/V>Z T+;?Mk]/x!:{VnUxkpk焾 ބQfo={j7 GBJG%VerƷ#i`oϑ=ȸ5[ WҨfN6~~޻- oٛSIus()$[QhGO3cGNn+ۆ2gx31ÐkalpR&|B؞nUNsr^Q=6?}3a 6}v< <ʛ˴c')hO'pW;M|::X"%(.]C+T@Gf Epbw1=b嘡D #k`8Q`Jx*s(@r{!;^<xOOL%$~mQSc|8k`G~3m3X2U:qvĻAz`Q| Z>oivEJؠnT\јt K%[FyL%b1f&7=[2yl.q, 8gK힅WMd Q&PL+UA:=VVe~z:ߏX1OuɛZR=b?gԪUMrP|PϵZk+\7{&_UfxQW#W1M5vEc sD>t&7z001% b V|`3hE/(埣H$%O)8!15`&Eǀ>VB'h WcL79!T̂@}!iaץ@*836 mzܞqHb`@b0MYsNrZO\)=s/WSԕk?{1QmEN#h=|!ZG<'E`F9ak5igLtCյGciS0 EL(8Ba]\=$VzӜJ%~FHp w`h|JрL=`k)Hd0RR{GdeuO&CVLF' a_k(@3/V^Yc,^GkȥR95T%:ZKlY?uf%Bzi`ŀlN%k='e0Ve@? k.7P@c8cr -i Y q*X(Y9Ѵ"ICk3!/nr 6i.v&mY:}+13'sѿxvZ.7fQ_ql Jh~ RS$zqog֭KLt"!!VL<ߥ#LrTX=z:6%΢IhY527_8.Rվ V~>4vYʴ%l":\noi?S|E >@-$٫"w͛ĘÝL:OV#.%[!OuQh- I|TyP^pAr7,n qnQUn5Q醍^~ þI+8:9 whj9>zQk"_ʝ$ĹGdPs9߱y)B0zgW/RHM)n 8x 6+R+~zIj3x Em tj|ɒycu_H;oZivcqЪ\.B`XLmvV)yl$peLyk4)h?^aS;{sIc6}OKS1>Pˍ׃5-c,6xl5ylR긧$9 5P)Pm w(>ٗ凌 ?  "-e# OvTtW[4v 9I$o VJ4i%RH{ٕ3Ȓ) WRwuډ/$'`xe)#>z_4ҋ:<gx(HjZ|ML032y;-m26ENjTzIx-sŷE+a2e K}+e C'4LJ/Zˊ, ЂXZ.yM}+{񯍱5P5ij Y-Z~~0+chX?f"륛d9Ṟ4)1"wk\R]$RUSΝ:{:*l`LfmY~Niig;4@Kc\[q}\)xhT:?rQͬ~a"JCy Vl,-2==YmNgD?wZaHy3xrsBW1Mx}J?-6_L~ fTщh%}ve]xr1]dcN*vL%ŤF9t N. PH ̆[K1YZnl3kv2Kgy.s//63Q1;@e'U TqmaCW5MiZ!Q9dd<ʿ0gv2ߕŹ]Ƀb8kcw]Ѵ>i;Y+y aT@>xn(EzAx8 MS ON#O>,OH6~]DQe}Ңd3b3<6י c;sw+#`.6}ˏp}M5ø\bBty84br4J 6&jHbz1щsslLY.t֠"i0*D؂!l9/ekAbɨy N`ߗ܄^5oE'蒱lw51ΓSWt8Eݜx;5RW߇) 2TMϡifL~!~093NL 3ω6ü͏Uoo)hMr8XO͸H֩;{1џ1/*ƄS?_vêZuX ܐZ5ϺVm5zQٲ.)4"p-Cx{=,2rq/v*6ƍC"\lSe T%&[aD./8uӽ| n)zZQ⻢pXNZ)taKaQU&9“\F1XR x .`/To4iy[' XT[q ;h]ofbV RG)K ?] ovgBC36##d5KP3A7e2t7@MfY,SIME?(ʙlw.t^@FB0Qeja_e}N 1~7㗳gi|?I }d^ngdZZ6G,pL!y'J',*iN|Aa[bXiL`hLWf㇋ܙ365#8{w{綍9v:?礴FoLH"-lR"7+x/? RS_\N hǝ"%nni m B'oYo> j|A #x4VΣT@;lAv{\ +n~7S+ Q|:_]iMX\1GAA*.0 (f/]h1EtP,CW6Y c"::&qKл %G, H=9ĄGA=bZR|($I;$}lUlJ%85jwoq!ԁK"xp" *1VJAz+1_b2 ;-;5P2xB}98Y@|F0+>c^,x).6"l&i hhX K8O1Z/=pvˆ+#/i ~e fb@P_[~Wpk?c%0gOY&l_de㭷PM_W%̇nx|Q4NF2N!uk KIBk\g#] {}7#;?*;%]הrU@­ltp/VCt4*nrח_=Y1mF5IQ_\q?bfAUr܌/ y~̸o"W(`[Y -.;_ۖF]*" F(B eoz 9U*q~Y†bS\ku+ NӳUXwDǝn"`y;ofi t;|U`w'4kV klYg%QdhѢ2ph.`*a:¤ ¡X$s'0ṕ [r0"kTN6'[n+̾;+݆,]e}ؘ> $ աߣɫ3.7K42C|Zd/_uiIͳaY˄LL3Z{u!j@yS7AIowysR +ܭ_,+ װven@+&@#$,lM;i_u,lסKn Ԩ!6ʰҟ8^cx-r !΋f7OM,? M#!m_[= 4 []3= qI󿔻V_qxhL#D,|%U±3߀FPBhDmH ]W1̯`΁{mjgd١Ju H٨Nl%RҤ9*A@TSbXOu7#T|.IKqt]ʜvg'nAmV&e8TU(AOq~X/R t3ސ&zl?ZCphr+YgrKs#CQ+mfY(EGы^J.c$Χy w#%\ʸ*Źr n,~RΉ7܈ #3IHá25Tyj ڙ!BӺW+"3I>{ȯ jYnCk^B52_6[M̞iQ;hhG:Z{V8#o:$vތ3Xibf m5Ĝgg n w@^;RfoRbV]upRa~(U-(MGNi4jJɉ_@Q}F]e? ρz+po4%9R}%[HL8FYC:55X _I(QB>tue۩U(gĻlyDLYF= y˕|6 u'ڌbp~3urPXD厯#ɪ| QsSBOo4ٝJKzF:v2_}frpP 9f|8jg-업Z[e@ozEsEm]x_egiHyonirЀ.L@(Qd_ osGsņK -Ƙ?iģCZP ք.0xY* Y.hZ3SZo`V̀]Wj=gu9H\.TfRǤ:N9!BR!zӏQVS\D~^ fyނPu^fPZ| ^X::@r~Ow"|=EO# ;"^E59 * | `2EvtnKHп3T^=Fwg(ؒ6'o6fjx<4ɥ9dK4D=*+.zU~qjޤKc c"Ff el5:X/R%M"(G?CTT_SPS" \[NUY 4G'h`E=Nڭl68w'^R&V6ۙl7a.)Z0Dybas/|KQDUǤCB$ p,qC@(Wg<9(2GҘõdV옡5kwm"8Ucr !;f5l\ C(j*[:B)G&d)6ڣ %]nW =f?H "hB l7YhB1o4/,$1#.¼R0[xd6xe0JƷHwhz_–u >mQ& h%|_n8i =pC{qݔ5Qf+D\m ,EJ@L_'2Ӷ#yUwO6nڏU4>ڃ!ޑ??Kn+:Y$d}ul@ξ13g({[.֠UT[?Հ'yR`3sl]dXgjFw3:S.u(^~2AxxZX)1 46T!a&<z4`]:Y&5Nh{%m(–3JlS}EZpVr!*QԀo3RN憘Gq'Au+JFM|7 JwJVRj^\ $T{PI"-eSO5d϶n^>/|3jZ 3BaZk>֧" 0c?^'?z! ԑ:`)XYf`$9~l2@oR Å8t~fOȚBg8ۚQ vRaO:|FF-vn@HIF7~wtcBl~XKNL;Kg'w4qw l~v${܋cq>2[w%MНEԹ轡@igc>UǢfcLd;'15 Q tA\Ϲ|1F7|C.FS> O7qҶ7](~/!/[yҌ6+(^({or" C|44!0u KjK-Ef .#^jr JW[Jݷ&3nL5޽M^ R銩sDI;hߔfPH<[5tѣ}hFc)APPr{ GPm{w*6F'su=zUM=e΢A)ۡ“0 U9G<"4_\ ir2P*N|^L5CcHǮg$ު\T`WXLw.5z5Be֭axb a*w&Jʇ /P 0 *%8۷+S! 1J8 EBfLk" ߃ g-Rw/o9 AН@&Z7?ebx=2k /OY4?/F|=a)U!"Ml׍>MtuL&cB?z:zZ1UKSwk8u]L?ݑ̻/?c8!Ň6t>aq*qm{8xmOG^J %+-2 G>`{,WB,o zljQVlXcD2}SF~F_6{Jտi b)k՗$mgb>ۦ%RAB7z5j=QPjax SR15NJ< xl0GNM QY*`""F&,)NNM5z1pG5\_41if#泹W*.[C^*>^ 9!F~XKf:L/\wKm@D7V]E-f>y `4;%_¹hLO*t{s,` ekS[D+æ[HᎺ绤s: ;&iHk5TyzS@sE 7%Ǒ' ϢmfN \f?0Vا+vAKD=)"ޤfxsz o|t02H.UQlT^B{1S0}Z-]ɱE㷪MTg5R \F|Nh'YH"vw5dO|L*a\A煗yJ]!j[ \8(P@Z͕؄6 D虇cKBy|u x!ۉDʒҥN2Z kgdЉ!WpP=mVRюL8ֿw]y#Cl7)4@Y ϋ9\p1ǃu|`[#<A87^2,0)|FMeeAge,_J>֬#Y'_iT0Z!u .y/X0<.LZRo =:) >ٵjU>SED dIIPy[?KqHyҊcRz>g|w-v cx\r0tkOA]>*у(` fv<, /z*7W[RWt7oj8M±@Bg۾fMr(=Ț RdNKuk$!rZO(uC,h_\4Cا)`XnF1o>ܴ^y7 g[i` E9.̵A}㹇{ MKU ]'%W<;)Qt%&, 'm8b۲#BxI&oӨ5 tbtH_1K^ZQt.pj2L@?k'B +-X O9C`Zd|_#2hL,˧N"Ι{D+{.!ku햦sV62 }'LL[&}8RF{(S&d]p]7Ql23uR{J!EV>f(a䝞Z<p+`v'uk"$~[k*/: 3HZ2Hef}#G`b&;*AYguҜ! v#=J%KoZ͍vRo( +s |Rc!#O9}V q [YZUxLX-mt/9W9&Y#ݦɌPe`0!Z ;n9~FeD]W[EޗbI:MOTG*NJݤ)*[b74Z^ku2`^ٽԶjzCM$y#q4o߶TY{ŠO;ox,a\oޖ(+GURV-E$tٔ!Ycsid h&fՉUX]V(¯ío#Ɓ'wMmU`J'ߌl1,JtbzExy |E[O'{P/j v?# t`ٿYE1˦qr)%U Q10?Gm ^lq8 IyuU=BoGWQcA<7i7O=09t:'s5 +h+Ǜ6ET7G]:V "zixxmhGE U)%>]/`SSq =9!Cmx jc#(E$Tb=vM 9VIz1v^&up+iWf͏6*a@Nzco tXLI:gѣf BW y3YƯNn 1XR1IR=/:cP|+;]q<#ttB*g#80nCS-#;X!]Z_ͯqϸ1Xf%28āDR8mЂ@I݁Ee%?&"8<9AV5?HeO!y67#;E"^ћ/QGFFSl]cP'i}?!gԐHԴLgdXpɟI#[p4ՆqmO#Z!*GV|ouV' /*s'c-[I1$ttz=e\M,d?8=!G Kc"L7##tQ[@$H'/6"L@Y-h|:}9ď+i gJVF.& JEfj&֩ Kd m^UA!L暰"sI_hDĜk ~ ϑc;sqzWOha"Mt۝i67~ qXʑYЂ qK|\1ۧ1/d JqAL 6T]X{N87ޟqD%уZ,,|EcP AgI4EHk6i8=]_epp#D1%eڋm[JSnܜ *M oZ4ڔBH)yJ_s~ނ9x@30{1K 0;$<8 D$,jbo28Bzm4~߯&:M0jsz`nKFCu q V:}'U}T|lƅ#}%H7K9BǴG %?X/ܾ/ry{#%%DBsA)~GQ8퍲5ixwk^%:Xr;7F!2Pzy \(Efb̶ ANJ'Ts?y(VהmG̢s[p1]3 pJ>SDžQخA/h}͢UUPle^a?ciu7h_m7LUlf ΊE΍U Z``hU8ܘ1 yնtS_ %7?/5z' A3j'_ dVhqՁ,5P/#XaceM9X N 4)l%@YJBa}O\ÌTRB=?_TsѪJQޚ}KꟂkzvB78>,ћ:u[NHʑ7IoqX WuXhKGYuμxga/׾:ߓo0 g>&]$3W_pYI6n+Lpc! Wb˻PxCѼ>vY9Afp؋MQ qR␆S){;C|F̼zq@>{P:Cϓ>x*@{#-7 zwaosv>tdYL`ȏ! f%_jy9ͲB9IfrY0i1OUұ<G.!㺣4Mhd)OuGv蠈^]rrv 1vbI*beon mTwHjR.{G(p*%ۯch\9-n&ª܇>05QU ~[PUۏ^{[W˜dgGїK9\Io4cd ^ؐW!kJXeϙkG5=(I6%db В9͘Tї8vCM]l"l#F]+|׬HuiE?gBXʢq=$c%bcAnx+~A*^{vKgbtt%N֎oğڭP_$tK&0X1a>K6-%Dڑ1ԡ!ٍàZAFJݹ-9žW_Q6{FFBvn)io{Qi?d{IyvwaWWՉ'BGK\t LgD$nCf]L %QK2uܰ Pp%@oHS‡FU:E/LE?ԿZ-F(YV(a ='YU4=N8BxЊ9h BX?e ;[ˑo(2.|%g?'϶PM`IGTKIX!hšS. h&a`[+%9,ç<<%3S~^wHn `0lFPsǚOqq)"pk-h,"NiQ$,QqꀇCI(8X`1s>mBͭ.X#b[ܠ֖uIG`$J}V5uլ ?h3c ?!5)O/Vu^&|{,C Bk}M,#"e2Xu`WN+)*wC{>ѫ^s/$$Ԁ^]lhf*p#d]ɍnx}V8`$cddI2$!"fڿ͗ s_u^--S .Fg\ (E(DiL>B@njqxmMoڥ_W'WF7SwΜ-.oѥ)T|tDC)̬`X֏JO]v4?ӵ[I_ |3V"iY<#8,(6HU,?n"= e`BF(u;n=Uy8]*<mt oV@?SNģqrcw+eXKI[ƾ*jD^ޕź-bD(7%QBK;}L[= awږαo;e쩪h4ch>Ț'٩/lvNi ;+ 1^yйPdV_-~oK/rev+9_xvpЃCMX553s(J2sp)YP|ıcrNf')l4k7G.t?Cm(Z5OJWzTR4T(-MM/d։xk9= aU-U G66R[᣶DC(pvJKXK2$S܅;z>ETҀEEφr fZ%1|a5\ =k6X/EYN;5;+(&nu?pVu89xX~ S]mzqxbhpFqzTYf z TeA4DdC0:Od%zÔcs:uEcۉF-VJIYT)Q ')`zT[ v#'8]] Ec12Cl z)&sC-qu(Q-,^8T;.&G6*ͥ^qn&&^[Z'U5t#ǔѹ|ޝ&9)Ozsi0a$9ugxѝmX)=YNO*̈́܆ @;ZRbB[ @c\8weUs&/ ̞X561V ۫'z/?n3k&gדl">'l߾Bu&[/<(tCt㑯W @kOq㜱̘wdpʎk zZU$m9CF"Z t *p>&gDߴhD3?P+3qFO&8`,ײ1‚B7-qO$1hr& M`Q5zf9gS0c9LM<"3W78Кw;&:{5xԊ; @eY5I6@hḓ$Jٹ_d/dh|d)?F.$nBܿiP[r"n{WjQ{ ouoe(rKFC:f/I6B1?I BX&nim PejH6:%62!A0ik;{l4BGH8| A W| ȋ' s:߾woPqȠ sU?d}ƦNLF'DQ/e3$t8dPnq2Q,9$Bͧz"Jw^ hz ~ףEҲ _0RY,XYmwzeo3$7W TjeVI\WMYqE3%vCP9L>6)VNm`IǼ#OQ 6!.X޶h8pŐϓj! [gnvDa#YN%9⑷&LhE2z_}CH&jt@Y{E'5>^m)CBiWŻǵEA ?D;Rp`U55h3\IC~v?~a~Wq2phͦL` h1~9O h!WQ. "%|/u~1VVW{w35cy)3Y}L EuP܆h縍9" jIҪ~̬ 0) 7a2'~VNg^]~cJUZ2Xxi^9@fP9[3g-)uf-^X[OaQlheD| V6V \'@(*]Xײ4p L q"6|ltx`Z8À޽I"m V3*T9+$R-%"%OIqc649V62 \v:oK ;%Qox:[LhRʃx-A`s̽cT>x6?aF5zcOq#b)dzf=E20N1MݣP\]^~y;x:/pIN43DbɊIH% N\N5UtV[Xw@Olh3, D ּsf$ovw:otZCKŰ;F;"d̀BF=,_bU1:Ql_^6(޽rJ^BF,??S]ClfmhL f&OբM}WCEZɝP2gtE 8A~.A}̘(3KlXpUOi (]Hs|2'{/)l˳uAƋ`)6DJHi5"JAX27-go Z@QP(iՠw٤Ww%vZ^"yg N6:WPJ!t~0[?n% aGh%I@%k)BH;LNlSDzO.,2=E5 \iCJ@aL*::H&I vZ[FH:,.MyPQǶ,O!֊jD^s3i-#]T(#e`%&9\%C9>4X.3(@#'8!s% vZ:Z V0(a #t -Gcx=E=8$Gۥ*zPjAK'gBHT3(X0)2xE4qDWɺkmMܔ6 if; )=`8CNj:W0‘Ю׏Y?Ws5Iϔ$cA6bmKY$k:t1+J 3HR(CӠxEs ]p񥟥?h'" ްRDK|Ġde'F`9_S"Nuhvvic VLbLFθ4W~j$3$Ί);EX_/ubSFOJ%vԩu˄u(24D= ^zvP4]>Qs2 'C~S/z&͸ǣ9iӚB܅u#2^7U 2˝;{t`>Յ.GkID(E,=|[fi3,]DlDpAMLഉQZ H/\E /q3wqi8HFɨf/?|a~ ZE015 OoɸL1fE2]FZKRB-4int4nh11r<r3 }DO/E(]iy fUe.gǪXO9$dq{xGEjipxjJO6ỏi`u޽heT[ai\OQ,5< j}(`$TѹwȠ c.oD EbX~j7<[sdJX^JuA X7[Bc NׅV}=:MtRQmZMWD[W 훢=-=Y͟"Xsg~57^pJ5u¶r)KwgB.=)V@?3&Hl茌RN*u| +tv~/c gG&v,ە?.H=VFQ:Rm(ڴE*UҠ.Rۅ<G,hUW0tهD6.1MrrH.p N%v|cK܈M+t :#ݡKOd|y6Iù%SnĎioFͤTH>?$/%x }/ Nt7{^ ;]9=gcmOAn~iiidi7ו74gz?wp;R\4S$gXVgU9%<iRB.y-mN2"f>"6L#A P)B 8Ӄ'.o݁3 Nr=+ lMg2Ö9]%jak}DB L|W_\p((av&ld3-%PDŽtx@R*c$ջvCDؑqFhpN\:&;wW9+A)tqpBIӰ/u9,D`keJ3˲ ycnRL7sٶ1k73o"}M~{AC/tޝyֆ`p"vUw74x2w?{(ehdٰ9Jl9ze(A<4 ˗>yU3P ,Ie_GK!6N5Q,cѳدe j HA6ţjHiSA !9S_bU'9dV882oIe.r*uihݵ.L_DԀO~49G$1jW (>U >*̹d|3 ×t&1Y3Rg34.I]`.:!{XI\={y}M4H0z16 .k 앂0ɲio,$]]{ _f{cY f>T1.OYZ#nP&mq-]FǼQ/,Q{5xw 6b/ڝ/B$o"+:H&;]be^FJ謆oRB3EyuՉYs.hb":XNUu\CuboС=yCLU2lF'zړc'T>h\ MWA☵Y.}(`tLiDu%d?$= <'۵ ,abONH#֨q)(ߚN/r\lz'}}'ϯ0OsU߼*埸-!NXiWKL Xڝ nY,i+MPV :/ qzBy۽⳹*iG73 I4pβ|(T(YvDz-(\ӒX  oF"fl)n;D졬_L?%P#br!Ir`X`r^`K9~+Wtx̺8\ʞkzypМ'9Nsh5#[RJ`!}Ƕ)y`YdQbI,A>Xu2^;{Xd ,Qv/# hk"_&+5zˈo@V"^B oE4toCe Qg#SlH1xb lfg2P}ҫČ#3< LI+zT9n!B v L0UDWSvEj^뻱 [3tFxOŸJ@Qr-aq$lKl>i\-,_И/p/&+M>3-(={ǓW&[>vG5E‰ />/>\rԳė04 ȖaAO+Ct|?xHsՠ)pK[e"Y$j#?hPJVlY;dTO # > S/sa^۠KNnL#1JHO}}/ %eP'C2/Edqސ1^۫lw :+B%AZN-&N䐋)*1¬G|NU^$m3 W[-xQTx%J0oj'5Cq0u<NߙměI1 z{r凸dHp'=O|և󎨧d{)`f0ZɌ,3мʣˢEvkRIAO48^h7ƒX~&=k#NL{u7}Y;ݨLS}mZB,QU#YvE)P,s8 ρutmV)7:sV>[R~'&(V)vZnp6$ VQ'znN'GU #NV];}|\kkQEH)l'[tؖ)NiZ pΡe.CQ.Ŝ@PWĬ=B4^]*unWNw-A89b{{:ZF- _D_^܆?S1b$ptlaƆqyOEiOώۭ[XA8Z '-3x Q)μ5ޚYWy墊 i=E(VD ưkǎ U 1=>-F;L}hl&pa`5gӽºh#b.efAMc_v#vZP[e羦VK6MHd{9!|K4g銠 x:XHY͏ըi3]4b9Xbu#곾)i7󞱄FH`:'C-}n5gDpfoU A!v6;q0Q CB9o}6(pHRH!2%A):0Զc"@NMS+@s975̯hn)<⌗Cm>)ȴ Z"Bk)wh>B(`T5TFXkcgF>&r-Q,vݼ]'Wi]|SyMj8C}-slC-Ws)/t4b>Cޚ4a̧_"mc&xiب;Ħ&9˭gh3Fȱ`1H' Rpۻ'5kD.* ZV)M|bː/d3I-mTm5c Tr~5g{|[!7kH9i-+7^{|oCt 8s -ޜkw[XWʇ.%Q +;F$K.z:E,MVF:PQ˽c KRrw=Pkg* T1$^!Gy&tK7TO!Rtb Ė{L vlڳ l3OMqE,(m<#PA1~-AՋ D9mru<ٸr߲=&';CSԛ娸k R{+/^6 U"l;.923Vo61w)fS̹'q-" ֠G+H1ouV~8lq2Fn)X>j~?nKdt{h5d=:X3iTG{F%E.ppi|Ù]$1&Ii@{>Ewl[Hĸ Y!]p *[9*@\ 0+(yS.7մg>F [!LA=>$/s nDdl)W& qՍ'qvT\7Gm$!Ep\wX(ϻ"Q ɑOhp0?2N,ޣ0°7^=`UrF w1Vh \$E:5\rRed ]->I@??DjTC5 ʉ"z|;祜8m[Ub=IOsʆ.RNhss˜ûj: Z*TD~>B#2RehJ)5 ^4N9nf6qal_&MbUAI RdKIXK$ Ma#APo1O_c.,zrB‹[or+ T0yC3arNRG:kcZOd7䯿=ngjvY`w1C|'um%p_Sl,5`ӘVbhm)Yƌ43 %P{?i_E PTE#u-j[7z 3u$ ifO^_}l)h R.>d_{SHmYn-)0C&ZcFnĝYjKG%~7Tr wD;bHK`n \ݳ~]iY$KY/` 6O~sH;{7nTpx̚Tq,rPH1_6s< AEKB(Ii *.kR\7,6@oCEdY=1U6)5'Um1@oŒo).HԒ_,!(b/ ˏUD%[mI OUe6pFq6Yp :m$Ko1bm1?X[:Rሂ hnur 8)  OLO,A~Ctd\c!'njG+FP_r*p*h,[ \O;uǜ̕FEh}C }j!%5%6t{x3ՃXFwA) {3[U0l*Ц8,z]ʂlJI UCT`=P-̬k3;ٽn3<btF}MDc]-H+u4c~̰y.%q! u=j #֭z?:zF.]bޥgۗP| Z9 =N1g7X>ģ@M[oMyZA7㽺cs` g% E$6O MWK"_(Y j:h7p/%TjoFQr,@Δ۸P #4-’^s 1@-WXtݖnfpӪYQyVn"A^lH)N*g15yb1GRlRlgDs= :9nF # כ@d.WCtwIns[u6$ (/F6 /9>d>K"%oJ6;\|[W,\\E8\'IO}Oo2ň 'pZ zz3֞5 Z6J,+k?K;j㯝rTy \7{U!u@v~%BGuWQҹ؄a'D 8S'i&[q}Gr…IεDg(x0]kFّ;'G!7ӌ_ oU6cawF>g=NHSF;S]O~FC_mre@9!{sCG?N(ѯjH~sjN$BDT4r'8/eП\qo ZTl)딇werIwN6xkMuM`#4Tzc#s(D3U/O&pX8XsBE ס?6aB߳l r ztF]u^DiQBe,]u))?y{Eظ3|fthJypP/aY#t(z5 v!'ӐvX^qaG4Q;P@4rpO4kE~5rNNݑ`pZav~}@ \O[v8ܿ>:^=\T3:8+H櫵#{پ;b%W P3`6e FR7u/%`e[ϊ[0o]D#Sy,~pcz W+f·wG@Ea#7= 5+Nv;CNa>Q۴LAuVQ/p>&crm^ YmqHEVrnByX#!c,AȁOF]3ТɓI(|fI(ql"Og`F9,aN4/*2J/Vgxe6y O ^aP\_IWv^Hm_Ah+dEd/xAj@L:.0)bw@GNE 'G?mF>1u?%eZcCSÛ7sVw&^BdAKy4)֏%SY_-SK>ӳ/|_ gsk4roF26StFgeYV!&R]XqYf붥gZ%CUa1SԐ2Yઋ͑tbƤjӣ p0$̈?A kAnͼ?l)gQBr|LNY ZmKQIRJV4B }0suw p/ l ק*> 6Deβv?4ATyb|zDZ^YwVcQ'Q&܂F[ 'V6N0C^#u~a`.jtk߼%yR(LǜկաyYǞ=~`?,*1  E %@QX6$XQNZe{c(,mU:[f3pn_cDrw*պT ,w״O_nZN*.r_9|/L NM.ejFF(e淀)çO=4q3#X 4ys=MOk@k@]E&d< %JuNp7eͬW}/5#HȖ}jy)EF!|03`6{C>[}헱.2 24ɳ A ~Y=>^(<]4L)XرOKm 8i3D* :5,<{1O/*|>8Rb[Χ DSV\q;G.  ʎzeYk=(Dۊ²җ <ɇKM9{o8 # hK ?X=+ZONHW˟,oM . -v4ɰ8Zc:]xA|EXܵйS{7Vre; YkӰ_O7zeQ/ZYP5q&|>cp 8՞۩羳#eS!(prJk ͻ}/ߕ0ho<_ćN Pm^S$ݹhnexw/XDƸ𝺧c_qk80`]ofz={` GBCXnӛ6t =;p(ƚ017Eʺ @ڿmuxZňNG" (8QZMf%&;qƩKG EYl`m 1>:bcz%KK?&e$`Yrf[8+) JͩRd ]%%D-N?ć(74Kdl(|z$DE08޲܆`t' 'j¹zt+Wejh݊XuEJp 1l}wx[?V+ f|,î+&)I||pȵm:u#*J32ҙC}e) ˏDll6~Sna1Qx*[k&ZIZwerd@)8h9QsE\1"trMM٢`Iz}W;zkȪ ޔH!; Ctp^"ozD>yIj`޹jXU1@ؚ!;Nrown>Pu Vo! {L瓬 i]{TZr$wk|/_;ńi {pʣ0yʾX߸6o?-!P$!|Iׄum!g+ew*\o%| mPtdϨnvˡ9$^}ePbJmW5fB Wv)k60di œylC>[U18kci$Y!-=u_0m)xcbs~2܈!?0N;:#y*}xgG.CKa"11 wO3O!Oi`| ;{b k 0С},[2[Eu_`ۺ̉vCfkz3έpnQ&Wl.@TU$*3IT/K[}|{#U`.Ԍ^>҃!6^|I\\{^Mw$$M(/O ]o>Q tuK緻ԮGGX\F j~{3P$1PrwJ>fU0#R0O2iMLQk0^)|(xbkg~u&B7g5Sq %?Gp@BȆ< F0 !O N~V3*O6(#fe7ͨl[ɶ_^.c)p*pBfSxxV %梺5Z x['Bc\{.aHT%PӔ ږlsEtIO!qY?YOYљO·`)6w i5EJh7,biyu M~R|tؽ\ݨƔr@!$y;gHհUv2hs_E43: ,*mⱛ~)8$Tsϳt}2-Fq!$0c~m~:NQdо<]iIPFs6'馢vm9Ig 0SڼhZf+;MٶO^'xU>L.䔆)āד_8;~mzNBг`<.K,TZ}8-Dϸd??X mJ0޼wCĢNݎbCvs:ŏ8hBvB*:xL69ox}arj6%&.nVn+1V8T,YOWtWXqAţ+F7-~88TfZc*0;=9:Ti@oxOp $CT4TkAthRJFX*AY8wl0 \,QplrS@S#gsap'{m{q=߇BdN{9jKXANV/y]q,"[Ug(YSrBXIOeW*TH%tƋc ݵEBS]bL1<,.̲~3̩13?ʟ6 ނa@"NY.̢]8ϭrhvE{Jc 2_E Aw98w&%~А6->UBC1kyzjBVnFa6G"m RT Qdڀps/֬DЋ_ Z[oh-?1*]¢.(Ugc?݃C_nQƒ|®#4:{5w̖pKzȦ1,1SK2|E>ZORߠf_&(IP.#YQ]_k\$A&cB{Sȁ_3߾h $LԴhrښMixtD8:*uK7[ H!}e!=>nMsT?8;4Jm N3ZV8I`3#ԚA@. cҦUvCt4R/Q3)yBX?Gy&бSZ(jɿ-E`޽em։>4EӇscG.kCǏt$،iuﮤ|C s_!5 , YkA)=}NGkG`rg޲Tۖ_6-Tg]K>\B .ܞ;(R]Q*ST* M7kX\4HL{N3qHd# Z.j>f7MՖ' fT]NT$i A+Ǝq*?(TɢnHpw-P,p-OYhfoKKer۠BߑI0@nH/F04me/P()(#OZBQY1L1h=3+,õx:\r0>De5d=gBq-r:dUead8d35iQkh~}XncaMϯוE]u2kB} ~R\l3z"FW!e:C=1C%2>ηpz[mwاoOlO'0ȫwU9n=(v0YCGƃ9 ɛvIx7]+hVt^kguS贪q-\#^Jƥg'w]UąyqШf nةHysB.rdgM=Î $]Gd!sthd9R[k?Ҿ:?-J+1\.&&X٩Sw oO*7rC^*Ze?#Za$|-+(9|*X"Wj#O}XR]q{(2n ۋF яPpci-ru9O tr{鐻SJ5"z[/pagIƦ,_n~'‡J; wHLksENue ` |kOr7ª|^y%%35pՎJB"= 9Ie|nӷ2͍= .0t|_QHz\+)dFeb[28P2oPO> .^.SѾުyY!isUa3e{\۲a`v E-kYꒋc3Jn9Exg<|IK$ )jBq |P=v[-vmjؚ݊5W~xEX< (A~1gT7mh +l N;Y9vp/Fɲ ƇMI&U.=M>, _'{:qǛ敇\@i)@$]5un`A~>pЖx,D~E[L檦>ouq #'_Ms'vAWuqqN3?tXe܄Pl6O-=wJ%OkP z tjK{)EV')PC(sB2oتwt(ckQG+E> \TrD/CԳ[%g7`FV`fˉO^r( _~B9<^YPZ%(%}jx!lsȔᘬЍL/a>.|3<$ׯ5b|7]W>6y~.+zj )\ - PZ\$+ ekl a@TWd]$۟‹D%r*] ߹4A99^n1 |q|4҉Jݒ@5t)fn/G_hY`R2BA51}"hiqC dNdlGU!Hь&%ne2 )\>Z.,9ٜMq>I]B%c|ǘmc,RJH 0)(xTd'8](-R]B Px>b_єKe_ҏe Y1RBqR+*ePuv\vV lgɢKXV-XYFrPX[vmǜvzj;[ 1`&2)~lxXGl)l:,ba #WBkv07$uN"~36%ゞ4UjĭXRw(Ў(<&UeF3y0-|KR,&_1nglXǥGbL:;%orЂ*հnqxy{)TAuy4|=`p k7' Qn_C*'?}/?Y QR4|RsPc7W@]p//>tD+mPG9 RmxZ4\I:o43 Ahs+|]c9˪oPܣM@Ʒ}:EĜ''T}XX`-h0[Oqse}cuߞ Vhu):Ť3| Fbঠ[?Gd䭍7i }ƥ,Y[Si? lbocva/Z^#9sI*oL7k:-hTRW$bR3Gw:P6@>qw(PwaW@HR`9n|yL>`":bx$.ȸN~" %>"֟GB2+Ot|L(m6cGJ$kv&h'%S&>0>a1 \к}u5*!zvʁ/j4RO.K0 AdɰrYuHGSvk=^t㦧SCFqksڥui_SL`}$Dw&4m2ӯVgГCMCn"ci_JǾi`E /7yMw7 aS"lMO*VCF'j'c0>d[%p {0G.Z a(L&[o'>0Cɉewh_'@di~c ~:׼陯4Α#Aܐ^]]6PcK:8t $fz}ODL,"pU42#Xm؂_} :XR>҄5J>}*18*`Q= J]ߙ{M8"MFh$ 6pl )B9IJDw_Ku/Pz~X| |OAV'zӁ|4fKМ R0.|ٓp $prMh=fK>PD`7Ů{Q!{<-gAi1Ru4(p.MxB 5pRU_ZEm8 :S4sr09>@z+5foRz;I}a塬Ӵ*Ϣ) LZuJw* ifp"avU܀Jܦe>yvyON<3i39A,̈́ Om ;_s} 1J=Mw+oUz^ d>J >W >U\ssD=h`#ov&j$ȕ US%~.D:;@(A1o!p'58Iż^&Ro%jF5g- lǎ͏% 雨Ϲ=^J>; H:Ogٌ`)X`?]%" s '|{#H|Ebj>j=5@p? =sר-v1jーG4ZLKUBq6{dwk'^xUDlOϫֳqQϠ;*rR9: Ӷ}QC"-5yAyUCL֫G`1{ nk+! LqAi{;n"Zݽnr4CJŋY7xbh֕zp>ņ6XWBl)`'03UW?Kɛ UK<͂TNϓAcѰnڤ3\ I/F '$y#㑫6f8FEs1u0iZ2 ׼5Hgwob͘wb1gs9z-bz̎(fh>d $*(̨9YE0 m$3y`OrQ/z鈎g `i2'8(}aFn&a Y}bRzz*har-, naBhĊ}InsҼ)`T\o ^>|T/g P?z#f*tSJLs(uWG=7#y3w>"7hIF8ԀU}r[S{ޒlk 4Q^8Z97ujS U+Q-gs>N?O5׳.%Q,ex,Q4p{WЋXMn5ml,t( 2 AJ6%mPiM|t}jb|AnK5Xv߭44`ZQ]!Ftclc@*"H"Ա+'zMzg$q"d([!Sbpv U?F?]cSM6Hz; B:(3wLrZfYu˼x5Qg7B)[/nKg"ϪS`L]c&MJy{1kgR& > mD3CM]T`CXz4.Ezʧ@ylKCЂ72j 5'qZLr e-Ǹ޽@Nfƽ-صY6ELݠ}B5[\?EMjIvm!9 L@&n (7@gl E`DчS<tiʫui!t"{v:VvE$6rxfl2K%\((:6heOA.WgjF' oj6Z=|h0\CE#.ї''5[& /CyW:'9z98Mε`;'S`xh/~}B5@D&R]uSiq^p%$_SsQN(=rY}#dxUwzj꓄zos-䖰+zm&ީyB)ݷꇣkf GRRB%H)&UUiZāN"HŘMi/qN~qF%VH5ͳec1jHp0P3T `^0g9^~'/X' q8s];?z?$\+4oor{,TpnL@%zUQ9\){/;cIOZYQ2J)yp=Y]gu34KԊ \?` Qf ]qȃK|^#PܯaO~$侒v6 1Y*/)Y<'LEh,dSʦWuҷob^ {IzBmfJ̥快]pQP^:vhvDqO7a2'æI&'ZhPlByfyuo‚!oYj$%߳pJ, mX^ ["T4[]oLa\"0$gim :GXuydvbW*Vyy_Y;m S؉[n8x*ItT]ڀ4`W pe6k_rx߮՛b[9LJf#u3Yz!ڻibQ8eStQ8= Nw Ï#{e1u|!Fw #-c<2V%[TשybYКn̑T&VE9WpP<ƣox͇84T G.QefΚIdמ> #W`XE `I5BEh;ơ#ߥP*,TyE/0ӯX|NV8q5q 'CREU;cCbr_`N%Wژ!@ ZPp%(±8{ `bxڌ,q@޹o%_$Qz)^gӕtawپMlM"-jN,Ҋܙ]1|+-,ל|"-m\O~0XC\ іfMD茺4:ʙpVQe:F?O'LJY lHc9\S墅4𐣾؅+bE_sЬQv:*ǂvj.+`Fz(o5QB.8}'礫cmڰk0!Fjmc/[}1&۩fh1 ݞ W$s_#]W4\Hzhɭ],Y pz9(2Q5ԙoUeU@tUnw5'_qc7Qnը^dv.;fzl^{TgZk zswTBzF4ꩰJtًmI9Q2sx '-jyg"a̬@@r ZmDحǚ=@|[a?ȹ-Fl4c,F%Bk׮"{'/*ު/&.bbkxWyoW-)x>vڣʑ>EʟD..0L v3̜v$6\qQ ^`Xh3}\j}"9y\~7rm{ @r[w+A .maLID*rccV̂ ShZ=zGn#X;л''εF#*v= D.FʜRFܭ)[6]ZwMnׂr#xJHΨ]X̋=SL}ϙ^/Eɚs2TVS9bHZi_CS}}EX|+p(H˗,[^ ͞C/1a`?[ddh0{FE3q\TwP3ܯNKՏ>#yFxD#ً/Z>TGZoy/U,EaVZҝ/rתhQW,`_Ⳇ^1|x4]vRi M1Ҩgyae8=Bb!x6\=-_˦ =HW tW@";2[#82| ntHt>}#uz6c B4'(=e;Zx<POg9;f H +]6}1R1\YCR Tn*լr)Gô`lPnuK@\϶ ]DR""PB{ϛv#t#QCf[ɢZ5rS^tJc稃!gWp\ K&6&7kW(=4ϓ] kETs3ʧSLmjd5enk5{jL"F,E"ЈFS$1:0V js*x6+A%'v[ c9yoI_&Wq>ٚXHt2m'G ^ć7ɔ~Q*V |M-mFOԷg>ecVBBَF=Ɩ{iX j- ޱߖ.z/0|(Ǹ//BK=_p'b R4GQwq%D1mQ]n#쏺Z/$d GmӢ@vR|}{"aHVw\߽ԨC^〈d!'OoFL}H:r*`?J" ͸FtQ.ɚ{=սb:頿o5MS9.YxqUA fu/VcmP>%'bSH `V( S—䑃!p${<ʠQW}wuaЂ ݲ4v"&l xN"> -  s+KWo?Hދzw/EA lo1*p:l{)fGıjڴUd5W%1N IGf]F:E)#/sidkj 4X 63 ءWS%[쟨ٺVvi%7%Rj<6@ zH?=F녩Ƃz;ߣ$!5 4b0TfPkmȱ*@r.Vx]LmOgp |u|Pr,|$7_YDۦ Y>moԸ)= "$Ԥi[zX:/݂@HŁŌY< })/RcFꄻ6t$RS&T n7=s.+fAڗiwd V?R%5;.4 523_QKss]QM8 N{D %fszg#8eD -wvu[oX݉xiK¡PrJ!!5ӳ>M,)թ`e?@-;) =pq-߼?,RL_H_Vx^n9 \3#?j* r3GWA^k~\;cPO; ]쉪jz%yl{-Gt/F`>dk]֛ѓ9Gc4gU %'E4=o$ߙV`ER*yG1RdB5_E~^Mq%݋ ~^q̬ܡ>.ڟ4S/n0 #5A$s8}z (}sWvXy,miȩ->Z@TD!+܅қ&L+KAV_B%{mܓ P)z_ W1qO>cr3!ff0/Z)GaQ8OSjnH6ՃGF` HŇ26 Bn}Qps1rLe-TeڷQ),+P=\\`loEzpjbs7j5Cӑ\'\ , r99*lϢe;~HrN;U, 陟TENh:*TDe>>)=J €řNKyewbf$]rhPx gY2>V |ׁ+]uW(ku%h f4|TG"S!6mr3ރsUf/uL茕oiSsSlNd.^O&lg³w b*ϫ,FO5S8o"AɄI=>W>ضNwBs87 VSTj4G6<#eشj( nċ,Z?~׏z*)⛊=RVi,""*VOs Dy@+0">x*ƽhƵЎb.~:=E]VQM- H_M\}x#ׂ|Q0Z HzS"}BMa b/Q^ l~:m*(#(sh00?7]w%&--yP߷0&=^Kq\_ ?dc]6×!fAXM^[V?{w?DmOdD|+ʽx<`cJH(0!&p"hEPINGsJYgN2qCŔ| XO8L- .+Pc흌_4?jVc# "5EUWȄ[>6aޞtEW0aUK}) cb &V>#)6uLXas.Wê# YJ!` 1!n%oL62`k2;W,<Ms^0_oJRҒp,S/8P,ҳO3"kh?>Wd2%B惑 S!oIB H;`yb?5I 薹 (É#GT./|+ Q0ZwOt"_]KuNC\LW=#j|!y37e-g$16)Z!NS;K^VI|`Y㺋~a?ݢE+)t arX)sgCȺ5j<FY/~C!l=Ljԃlp3cg/VQ}A )\3v@nNO Iʘ Mqн9N$zbq$A[ OK=yq 5eT`j1"IFyT9B9v68I;@ E yY}qП&ȵVԳpKqB{~b=24A"ҿ"[ X6x E>cΛI*D<j=_33"3N3M5>p@q g L(p{Z-&Z̻ b/f-n H`i()]Oo2PiHvϻ5y 2+]8b5jwBFڎ߲;+͛k}x"v1ln\Ş<@=8%Udq2] BɢrRߍz$82(O9MpO˕1-2*Q6L@Ǹi{;6%jÃKKT_Cxo.?u />ibLOᣒpQpX|;.ztSRB(FҘK6)WsHZX!JqF+L& ? {n=<NV7'@=rU;沂f5͚*ŧy|o%3p}=r 's"á3*/!te,@Yɹd%|o78TOh4X|_2K'5fۻ@KAiYW-C3ǯ$('x Pq`>m-)8Ŀ$ #acPKmD>ڊA} 9[-Kd:8,MtQURGn[MKpc )\$,AU) ,|Π JFQv:Y$2e&;=>X"7"" <X_cݚݏpgƏ^l N| g_ Cq^>]IROsW2$\{L4x֗51Wi5֐XiBV %܍m{0i&_OoVy) )- sI&-fO¼pc>hL-!VeGrҧۅce0[A7GEZZc\/=apk:C4q'Ѐz/"Nxp77?< Op+C|i0;>GgVC n gRVR;"gd1N9FV6GXڃ'1$bJn ^>:% quah1Ldߑߚd^:&>$.?{Wɡz-M9`:)1|\N,c['ɞ*!<@n*S>l&gvʲ5DtYcqRoÍ\qՍy:3ثSJ X:,c-ochBF>C҆/6Dq.fl)ڛ-fl!<ҩP@nFZ)O@3Qx1lǯ&pɬCZ .1`n 7Vv:-͗n?*(21Gȵpn'oUmlh52ulaW!6P:J?Fj=0+Ec2Bj>]-!txdE"GW.!­qʢNĔ Sc>KI ^wᆿB8P C;F 'XOgEWJ2P^li>NR9鱖>۳"~×_Jؕ0 N?R-v$) ܿP@ezXQ+1ϦL4ݾU!t GObMx7-zG.7Un̆tR[@aJ[ ad4͐J>8.,of=qF_<t9FZثU0v&9EvNĉ'OR(޵JcEz|KjL y!ߓȲ p&> 5o ~TQ9 +iPW)im!^ Z|ᜈMݲHߤڦ[sWDj̬JZ ٢۴3:j՛-RBk t3)YF7Ss<KKI)jǪgj.FOQb~šb2 @ bKZ Ag$Fo,}ckQ"HV(bW$@b+:휀.r[=?w!y.?YmE+k\}ZGZ#kUz4:*izT&!E=cMr[lxI.1АuVӷYZ߬XgKb7Aqu1v7wObM^Mc_5EQ.x c4?bqXDYu}[ϻ+5i]%' >M_Q Gq1]F7~.*cqi5%ב|@89c" WcE8bɂ`X`C|ߩm*ʽKn;Ao(~fKggoLay\ .୊ȤW@#1(PG/c&Gzcpgp:xzPu)>& T`I ԐzHu\3m]GAbS#VN%Mb\=DwIuOkk*g/CJqY7⫸$- cՃIOl%Oy[y.[a+4 p=碆\s| [ C32lb?Y۱'/J~FgK b 4 N ?ãMu+B@t)878)}PUu+0}zVg** ?4D8|/7xJZf=(B7`_D_L8(lYB=j{Ā慶@x_0opk1叮}4 ߝG] uez[]5DZČ OLzǧ{#J4ktyo':Ja.Y*|{ wU*r隱c)3!3&_ĊA?]2d9*:eI.ayR W7chuC+޿ڀƚXuVXŗ̻sw8c¶J5W>lDky+އ33QA/N\{"x]``9WTG r\{h}.k3'Egoh}G ׷+T!2s=Y wgϟދRڽ{m9&YEi ɱQaO.wvK@cIg!Cj@'Wa.~WAYP2y2B-m1hAq2Y#)ה%ByBeC߯+ o$YgGܣ:V<0тoH!K H ) A4Φf BDBdO%ΝB˘]}Ii uVqtC_uMStE=&UlIಘ ]4;z6x,Zd)1Sm\oYDm]  _b#y4w?mԛЊyH/\Zr¾'^#RLr=\N-8?^XD o9?cZiF$$0sflȤ&*8̻[eCZ8Vk$ {bq>%5aiͣJJxtP[`E ؂$$ 9+חk$:?/XiY~N`,]u "R^!q|Is&Z*%㾢 ׷d|Zߣid cDo"q?zc$ėRԓ(E;ak)8ĕ_sM8`݋֊Jf~+¡ɭӡ<9=bbkJ$DŲ@v(N鮊%ϼVghrs&\XAsS $H6LݓdocOT+Y?)c{#rIbǠD +٩Tẍv6 }+v3R,@(a+=꽍HVLEض[jEk؄. gјX\\/b=>{q8Nטlju +wtɬ$[ A{(7HҪg6ndDBe%YD:'@P|9 C}Kӱ|6p|/MCd>ݰoՓ.ѭ-垆-cgA\-f4OxZi軥WtԱ>X0׿"+1 {:LnT>6vbqtQ 2R}A*ykmzy*^+( Y Q;̑YcgFٺ`d0$̹FPڍC|@Q4tѹ{A+)`%De9720IXԤ2eHz$L+ޯNلa5 Ln@ 0hI kaNYVm#tIBUiLQٙŜ?Z'~r[ʨs!^Cs. !xz<,/Q#O#N 䯬T k(#Ga25`a74#Xf^T7Wq򘷹!}ir3 {uCw%T!ľ_TՐU:ౡbz$|G]KRA\:S/c 4YmVZ?rFV<}4=? A3ޘ:N$N<5xF3:΄Tk' ;?5<\ϫuX1H3vL?t*K/4(DQz\JE&R > WܔݲyKU~|&VHEį1Wa+5OsiWx-#+7]<" g+uCpbd|>\rꪀʩV`9UIQY9k HO):wCĐG*6LY&֙7:u_W# zUnoeBBBrGECFtШVADrW`B[hF~w"UreƈKvǏus=[T^G1K?vet]kKzEW2I|ܬAT/gLm.Jm6S= C%]Fb" DѻS3u $2]nn NJl_- ~^>n*U׬ՒI̽X|ÜG@qsq€]g՗~pE"P;эUFZwx;0ڋoxP̂7%dx# 6-X8qa ~] mJ\2I Bs]sg %A. :ːj$ΈR;5 '"/7$,-Է1Cv(MNeaYWG ]RWYsZ 3-E,O,Ac2\)J@lkޤ $7"SR3$MNuѺ5L?)mb~-Eq\Kt*R/]Dׯ!xJ NaVt4#!A!U7 5V&R;w'Xj 8jNDO<٢Wz D嬫ju}+ǝ ?U0+6w.c]S*U8bk//{ Ţ߀?z-sp*?l\sn5$s'>[q&|iIT@9jlʶx!D6]F/_vB XСl ?>9>`OVT]=esCg/D2 ]U[@jܸ6}T(7CU*c*s~8Lj+jytNwݾMu3ڸ`f$u0[WsK?R2( )KdohEkP,1Q, [w αc֡u&ƽ,b`l"(g UޜҪw O}+`l'Ha?`$pZq+>sS.m8tsZ>{`+qz+[SK)>t#s]_@Q5в.d *: -$ G/FAKN^^:Q3f[3FOgÛHkUH y%0}ӉpPH}ȋLjCxgjsғC>A:h? tSx?cRMi,jٸo$IPuˠ9nFe'ď>͵ HtU+g6#-W ][:{eX?E`<ů}1'FdbONԈ)4/u1ЀA.xxkp%(x4"8bkMD u ?I35:5RgtT))DD[+X`qAj 4,'uE67ĥoSmba۱Mk &S 0ڃ'CӢ_Sη.Hˆlhx&#G8E'$~♥oF.Ў(ZޯHCSKOhŖB+J5R{p.dF"'GwYCmCB9,,ϛk 9dotz;;,3uFWe*fDZq P 2rh6 ǐs]+0,ЩV@)ֱϗY7k(7r&j?UDuTbWĐ8=rKJw5"ȩ&@g7Kr  *L6G1> #q43*P,gb'Ɔn=KTjZ54ǿN>qͨʋ T`@ :Ai#|,ijoݦa62) Ut1s&PkDc-A`h|.!$|^@ .ׁJv(J\O- *=ԇ.7gs2x҇}M. UPD^x ɘ.خ[ XűW|߂AÊ.;!x/ckWZaFNZ0.IMG R-# Z5vEtFmyUTEQOEzl1$tvtdFNonYb![ nIj3cT3lkd6~P1W >buz75dݔV6HCT%bTo"@E'!5e(W -iSHuo,L`u iMmC;TMtD6.6ֱov2D1u |CX- 9p$a~E4>~U(-v$Ýs tA"$..ZEt2+5;~ & _l״eP V8bQY`5p q3nIV10&/ J4(H_uF#s_dm6&˨̫cJy$}\5We%*nNj G$Ō߻4z~TPPV%G0s\ g$ݍ# Q.J30V?4=^՚PP<äɨIz6}kDt6JwP2)>C(錚'昉iu47byiO+i{C~vSdSք .qJ0C%X`}h(oW&I{&$i|7_4$j iydhJ9a>(1*=_+f]b|YH_ PRH-O$(Gs]tN}!6Y āb{m!r~_K3ktzA|2gE-A}ֵ@팹Vel\`>>1&G7Nx[}%YM[ݔxy0dJ\F_z{2r<1l4 %P@櫼 }H8JU ]_|e|rt$aKDvȨ*| >¯fF{Du(ސ%dˀ)D=L@lF~} .(G_g2i ݮʇ./n` Ef H]XO~x=aRsoZ?PՅ!X: Zn:-% qJZK2~RYJtRT8) JqRyɒZ i7JcKm4-on5)̦AP_(6k$O Ϛ j!D`}H' 2ܞȵyze$SH cs$q6%xYĺ<w&it<XLLA0txbvt;bYI➢Gr( ƭ 4E2vN>IJq<D#5"I#4-:/ Åp=2"G%Oe`'Kv)_ƣcpw*f\?*7/_!  թ~Ǖh?5HMDŽFESv$x+'8IzI3R`!h9?:|]a5G)Cp |¾$EWahWg̴iԑʤH4.2FydeSVpnPTǵ=vt]X{S61p0/m?._& *$aӺhg5Os%nB'"\w ʐw|ĉr7[IVO .aV{ǘĿEFHS~*G-aA}v:t(S.ږL[d3 M)$Bl?=F T)- ~gXkkXVOO(B0y. ̨gش `}"؄Ņf6^QS\LaB zވ$YT]{ҬIU \w}-ju_Wbjk1FixiD6 O,鈨O 5FM@K7 S͇ Tÿ0 ߙ NF6 ǀwut fC\ނ$_˛Lۦ~0JޑJTbF~hBJy[OŠok԰}dessfoemF7T@ù9lpN%~|81̓c:m- YS$m/)Oۑ? )ơJO*'mJWb% K#u;//"<s=R3qg`5.-/8vts˨S*.Ϭ[c̼rDhHbӭO3S/*4i> c[,dcSKvGI/+Q)( sᳱ"ϓiS%D\وdq2`ӎv1u^6dICRE CXL GQHVA Eˇg)YBs$LsnR; k-kynl5qlùi0(  OٱG{Ie;C28]X_ޥ7wt4!mZ&[qWG_CAôLc;Ox\r͡IiǪ~ s.H&nOOw1eb p)4拖㿀g2U(;GY#>8zLvEh@; ?vzʼnEr{,}(,s=P;s/rԓNm3(l"ZL.Y[kfUmjmvkA1]2az4i#Z.FXrEه;Xb'YKO]$ .QWȧSvP{2{Km_7X.JΓu4.tLRAv\l;!V(ibĨu}!U LaF 5ȑ.NXI͝= /LBIb7Z焨_:L{_S;[ L + sĽm_#%1@#wP۲qqZ~2ģzQRIC GG[Iio;ѣzRQ:Dm3lg~ owK=R# [uSyXWW]r=\ä,0W-8jp‹eޱ.-/q &qXih4f T(quf`V\dÇMo#}hKa?b,Nm,av}hC{˜VIv64.Z tQWJg a$idT9P0D[NXXpj2,&yųznbœ[R^[MNf BY_sB$/B2#(4ػb[?iBے.7U>+-\/wn-F}ƀH^YD!k[L s`N.;mM[$KDCA7mӈ˨,AP8ԀwC~8gfz/8lM"Y襯-"1!KRHp(%ҩY{c`I &~p޸7Ճ_ZnɉOvrA8Y_ru?aJ5Fx"3J ,oūnV3H́od! {FcF}Fw|3Aa,+ZV#/8xñOE KR8ac-MU(꯴uW>Ɍ:b0¸piq &<קIdJ߄8hrEj`Rl']ՅJ{L.r(0H_/JeSZY,9M8)iv[-X8KA1ji'0 W=ظu[t 4穁l"(x+8‎l.J|C _+gڣ@keLe;qޡe( *hEd*NFU\^S=$-j#Z%KE+BF1Vj{?2)E>Araȸ2R0%<&J2_jalY58l5_xy=*)vf@GND1+H^A[~ǝ*Ŗo ^y>bY_~b@܊Xx6s3^\$ j7xcMbwaKc5pp_aerF:bL@h\`}VqXDzc"2 i;FccjB)V4wn^ҷ>&)*OD&ϩUQ}ۿ^6dcQ^*4bGOQt;ica} {%\&r?&]a1(5Vn5C#:E[5rR}d&rdzwxo(WCW?\9YVJ~NP.<VQFNI|Dw4kI) xe3՛ck*}n4NԎBȹb 'J]7==Fo$Ɂ<sqkm+tRzp![AAsp[N?p12f@`B9\WkJ] JbzyVsBFe^+(EU !&gb"moEWNb/%X*;'T U%%?AԽܪ= WS_sD>rdhGx& d;d_q9cT){.ohՒ5}0b  O03}MgFtHN*mlt)W,@TH}D&m_4d]e7?w!g(@T尧xU K.ګE"G"P>'(È0 L1W^bi -[dV4oN]Qr=Ά\1ym^J4 <d3YDR-jI%daB"lOҺHzEh#}hdlJ# sN-5ÊGl]4ڮ<H%28q{J`cI7JэF B)P~S9H7^ 0ψ3>vР{/ܷLM4 Ü{E,ϷC|4k 3VYuwr޹x^f!Ԗ޿6h $ ;?=W ށ34!169{I[eF όo=|zA96ѹ\ =r&n~1db؜T%2 +'Bul?o&))6 BsS=} se;5l| 6uIsnyR{o# Kua <]Eb~v{+}9Ny\wb> v!GhlOzkYBje bS i^ނa Cn秠#t~k3}y GXG*L(lRڒaPm!UzF!mmĩaPg96]eH<֬{;_gI~d%QQ6^/:I)tdj̈1=²RNh Ens{3x8 z i R$> ࣖR`8 Iw&^XNԶY \A]2OKNas/vE2zr@ygx𝰵Jčqr&臾Ztp3=@t(qܲވU]^ig|Y56b,7O@tO(A|Whi;$9͎BP;qbln$D <;sQP[P*zlH1} o! 6JXUW&+>6>~ta.1Z-xNC04݀iAuK[Lsa1>\y<Ж|x1AHe_`$"7{*d('Xvwa)UA)ob ,ҫ{atjNyˤOtsJ5jg T4ūAGMqP9<&YOSـdƎ}{Sy lYvuk rneVgkb˽T;zzOi]y.0-(:h;x:0]oS\g78ML**_e6ѯWz1aZR 80s֎fKrjLL9p~{a?vl~stp2"9RoO-7ڽpLSxjZ5Y.9hBwlީozPDfڠKbrϐs7 2|4C}^% Be"cKɳusx㵪-;}h+Mo5EFuϼ!GW#$`Bz,'{h P J\L0FURLN ؗ=~@$q{S_5m4j$0BwB"NkJ l&E1kX|YĠIBD-U8BG[n* $j֝Na]6Y 3so#wwT:1N£sAPς'#4η?Y|e2@x#ЀC085p~m.بOW:&뾫~A-t%,{412DŽZka}&H*Xҽ ܶu?!~Ak)cJ^&Ψ(Kkj>H[l(A1(BToE[IsXi3G 2D@c,]FY\m˰2;p8+DKx'Q7a:0ˑ$ϙbT&ЌQU4qP6\mחQYՏw[Xm(#Ӊ:W4& mZIvoFBKe`W' oj6!Fٝh+TC á'HgPhIXFUQ{bIKf6㝘wb3ub` xȳTzIx 3ma閁r%v 5*pfw[]-1'ܙFWW >Md"V&4|(W+*F-AvuA+L,''xNhCXLĢ2=x,ah> ί>$1"(dqT`M!/}Obi·mM_X3}Ol&ŗ(<踵9M|J WUm$O%nO):F;':HIYd?5$<] Ýb0=nN߇RwJP62[m'&>[:G/Vɿgz:}fꚗAKu{"W?sVh sz۟NījRF6JODe3j? 7g|vrD;,E{V. znn#|y4ncPiT2W_P\֮tai֩ۋ JS7?;95['R+aO3mUz )\ bԆ2!C;Ԁ~z+x?T Vl\r˜/1b~۰1Mb^Xys{ȰUlfo{QNm`??9r/:m2Į-"L4^~}nH4,EDeh5G^`Tq+} ةJ1{"lC=%yAAj][2jJHƣ|- hkbqS?Pa5@ 5c9=32jsYxo瞻EmT) ֊ً(gC9ғ< 's,ι0m\PUPmMUyg/pMީK~ы;ӯYN%ܱ",hȳ9Z"mt1Jߩ0j-( JYb.8>}LRqۗIh a߲P܊mJ :(w}ՠKΫ{vjJ}MVIhGHU4$-&h[(%Κ^HA[VڽTt !gx tpK&#CFssA&+POSGq EpM-`7dk*bMۯzS5չKUs^Z&MQZZNbՃʯK ؖ.j [;|o.v0 ly,@`1mL@GMym0z&gZ2'K^ 6jˆ T4MtuU@%&UP+`˳/Z$?/5R{:l?UjSY>NxCV~z.8׈ y~%cL-sH:\(o tדqr镬nƳ>o]IxgA"a^"rA6|" 0 +Lb:~Pf$\f9XP\„"fX64:.("NS5pHY$(A8%4|*ąͯ0䔁pICh_)r㭿9v!k0$MIJf腃sKBĽ DYfl O\9kåihy v.;))y!(~4I,EU=+H$|R"geRՔ`ta1o$1v(7T~tQf3DӪсO>Zod6֓2,{_F9[u"nvdgD(VkQ,5}VJY2[I/ܶFK66A8b>Þdz#\IRB 0j4'CV#[0WHHZܺ&8Q)/Q'#s>.Ir -lD/qEh\6pCEh'[[{n}Fu4|&ɔ܅#\+\ &z˧3~}_G |{f`RԔe%PB=ߪBO&BHJ",`@A$oݯu{e e<)!ϳ[2LCZW˂KyZ4=?G bG( wγz#('c7tp# 愽:x+Ug*3AO,( o4XT^:fs _ur*}X@qc Jm,d~XA$h kLWvg.ro,uWxZIlyBGѫ@ehz<1ᐰV![m9!L;߳H yxXw&t0M/"5BĄvLҖS=~ɠ[H\UsPUu'y4sG  :b=8&_u0ImoYzG-siT #Zsku².G!=b\I_IhFr,ZmBt>j3.mRuE4?q Pɞ y:kXR1#B8_}ςa53^ߑ%gӅujl9C#/ 4j͸1g}S.a$-`y7k 7 VZGop%WKPi.v:IS djMU֯z1TJGOj`$D8gc=~YgHwrDQB<eicW8Ve>$PZ&X0 ]h.zǑiIjIl6nշ#C$A$zVHmw/YlfgL78SvsIJ4i"ɽ-Iyӑ_O!&atRiD_oS.qZ`PF2e$ wSLg'3NV:nɇ7n7A4wdKWGx/^{&< HNz0#^ G+\F}ugSbΣ.5[9ɤHv+|)5C@r7Nr} )8q,vF~X$ aGxungv0J)KGw m#q-((L/l#j6_f@E~WMvirڒ76\1@g&..I&_|<7"ί[~)_~wF99*%:]{F|&Hg2{&/_xW^U7y٬BlE U"=ʉf\jTOL~QZc hJE^km_#/ U I3ƹXRk1bAE/y@ePXXnƒK= >JrݼX2Gk9@5)yKs`{C>'pr dEe] ֨\gISGZWFW\rJM\؎- qcWxK$Ӵ?K^aVyB5{_WޝBKdmq*p`2othh a Fj,9itÚϰUm:-ɔoV񨗶f:rXVt}pCY:ԀPŠPLjuh2_@Ͳa܎['5QQTnZ:k}7F=Cb++z&T݉tݽu>MRK ([KQrWW}8??@DF땑@2/d}GX‚:'`=BdM^Ȣ53qkr?ndC@{iID'JKioKD ƥl{Vq.0u.Z>L.Agp@y$IA)Y$ȣ9UD-%'b8 Txׅ(T`|yv|߭8? 4_䁥^3%c0ahխvJVR)k{|35"{-Y=X^J'5BFYQb$v~Nt"10ʦ'?8Ӱr"hŒFzSpN1~* xB^?.}& +d;L~Ȁxŋ :Ķ ~O(&o',\4b6a aɏup2Tnw+CDۊT1,z ,ؓy?rRsF \u^#L]CsTFRSv9,Gj/=+iB loeG|IY)e? itU*3*ئIR@咋8*O׾ i ? AfYj#N.<~;xOH<Ϋ >u@s'H@cK&6OOc^DP@d lAfY*O 89دSn+Hj(r).w.`8O`DT֒6wL|QD>sVd!w&/E#)v/ g\EzcvTQTWAK5LYn$E 2OQܵT7rvrߔX%bw.Ot<Ƌ7%& Chi1 E]YLw`U>9{l{8?Kd7Z$OOY VSaMYDQ"S;}EM 5q1w|5Eڑ{!aY@"!D.g3ט9ɝA=:{yD]!Ƙ :Lkz8GMBGJh,a ?edxͫChجu3}; }TLA#7Yդ ʑ"ql!KMRrP"2rrT@l-~Ys`؄CTFZd_;b4Vi5PRW;90!Fo h>waL%z}z㰰E!sK#uR+}:~X?6FMcwcl/2) +@Ӱ6jQ:aA57M\xٳ7Vnƴ 5#&bRyWgNy}<! V~n d;#TujXv=:f.]s^D1 ۔c$9i5W5 Ξ)UDUVd?X3ꕱjNĊtcx;T׼7HsSi<-{r0> (MRf'Gw|3k7mv" v(,hsvw!p'NЅTa5qQ TܾTRJ'=Q^QE:N0D@Ō=tV~<2*uN1"{xrܸxk̔r7LJCcdm̈>ȷZk ؚh59<ᨠ~B=*Y^ZE1R"c@GG{& ZP%xxaR\q.!5S8 E(H ]V1 tO-nI~(W\PHQH4**cSRiq)ZFx\cgjRI+h^2+RͿLOß=c ZNzb|QNcuvs[_HC#ÇErm#:2 Nx~qvjkPM|qEц%^rFu1ha6KHXkB>S@үDg]' O|~2zp{okyH- dp&Ñ&kE{;r6 V|Ҭ Nj<|-ӷ;r[XAI Ӫ ͆ ,6G@HQp*m5zg.R+9|{mB='Š(l%Rd.ɝ cs8\bz4ˆb8S?G[%`!M2E)=Mw]]ȎWJ_u[\H-\yw }ErTDW<4r,-%.q~ˆtkni7f#Bu.Y H1:`!~<s8 uԟt+ֲSZBsЫ8Z8}@{~YEjT"C3vя27_F,Rr۬gOS&CzdR4-0Z ܶf?!SMhyqt̫yw}a|ĩhPƮ%|sK;ȴ͢c8!"q߭YήaEws  =sy0)sp$)5q nַٔH*/4!z:Qo[2a3ADR.N{Dv56x/¹܉ђgp񙴿כT *ғ#t+PعMmϿg| vm2.g'51DQ}Vb}[<"vo]E$Ch=Cnz2=%:lGJB??˜C<8>?Yt^oc;4Mn{.үh)p}Q: i~[Qڗ nE2~\%( n74aRIen^qT-)-T{N=m-xsvTނ/nOSHꕟ ǙpzHR5c|>ye>S_3ZumG"^4p$}[*,t68YR5'ZqbSvi"gO$%rm#4t3bZ=o^Kj҆$tԵR`n٢]-rnu @z^ep^Quy s쵽eY`}(j $!2JITUBU_i[C$Aį7qؖ(w_ڎ!XX݇À` ,Xi??@s )̶SM=.&4;zSڪ9wNh*eǂ96@zx2HvXY4\;Ǻ(308kO2 nZE$s2KNwFH`&<%uC3})h$#̌KY53sl_=9@?€{˹j˼EbA8JV:6~qdi޴[[ezWKs0U#=LHSv$KBc|yuyҶFĺ& 69Z56Qs[h[`񡏃OcA=Se<<)Csi)$gƾ8z.J(saɟ<oie6/ j+G)qOhD`Cꙡh/%#,;Ԣ!݆ ^KζM8/PǼt3LuY-J)=\)QC9d Z0UthNh*_.2[1^nq/ 4TRhWp?+dR$U`@A(A^XS6h^Zstgf[DfpIa_nʖVMF?ьx0Mj&Q^LD,;ٕ{E%3TN`8]sϚ \VM%.Ҭ.3^ "DX}`۵>({ O{nC[CFe$(bc; VߎDb2qBՓ}EK]\j8Ov/=Yi*^8ӥHYkR ]+#%-q <~Fh~F/Ąd5E) o{Í,$FPus~@a4 7ļxY;Ù$x*Ojc2a@MC{MU3Uθc@erӗcB"čryw O,&Vz& " =@14S&.HoZTIg<й8st 㶝HTlQvC #.$ r:lHbM0IU&.ri=2 6P0`©"a rP);m6KNmZ-BlބQvn]3B:_@FCe'ӈ 6 .н=赑v}gk r"]B^,қ A/N*v~[.*ZR̕8~r3XJhu/C'{ZM<ÎIPY<|MG H%ޝ&S.u&2W ךA mkw߱w /m DIh jnY ͳDz'a.{/N47 A5>6ޝ{TE=)!2GlV_}-NcEWOukJ9sf>áLC= \V"-<>D]Wܕ8rC^<c2p%47 #ګ9OS րk(=ƒ!tH3 hi:M 3 #Y]8IIU.L 1a&;{J(8gbwEX31RahN滷 s=Mq':HP(Pb/}d8tC)hqQF N0aFP;oe+@p!2z~Df֛.殇Ajj%)V*ߍHx`h9U̠A&YvM"-rx l֖ym Iu"W OzJ5O#n~},޶* q CkZm0vԈ]s_{ Qh׼k^d䳖 (Ժ`ZGÕBWcت!?x 6>~i=?J🃘`pMlf|1G Dw0&oפؐ`ç'jy2 ~ o,QJwȔAsz4鄳y3-eR#.{}K]X>p͋; Mwc@Y6; ,iƪ?zA8:N%m<'_n[yH',NLx=;f(Xf6 1,*U}Ps!י eҌ&݊~Y(Ѽ'_BҏDvqYU3wQTw:W1,bJu~[J"R{;Չ}wHJh=e(y\sSNQEE%W7c׵ҕb%!v5_/WJ_WJ&]t=&r(9y Kky^=e̷1x<&Awϼ AC뮸wM_P򳛛+$%/bU=Lzfy&\0@4֣92%kw?2-m!mhv<chhLzGfn~@7К׮q:%`MZU&C|Ɗ45ID4Me` }drU}?Tlꇰ<@T5L=S?ڐSmxi 5%r.$pOx]ݳ d'6'k8O%LajzULE)~!/O`ٛ eҮLTjgBp}S%ֺEwrU.6,07)\}ɟV@`E:xӃ0KkӜ.2̗֦#mZhgŸ-ϱ<~ĄS]]mBb=;i8\v{[uRnXx2 ʯ@4ϭ*V:|50ym{6'ߩ65в*BRFGsRȡRd 7/nrRX`zM*9s3 }*5i1_̨tv4_1vqDwcxʤ: 98[aTi^>qCh#+I. eydPJˑOWZ [S*#-P2?3cz6/F[F9i9H 搄6=U^@̹tכF HE$Y׸0BhGGC*W;2V]^\ie6|,33v h JSCаi^Q)G> wtѡ?Ȯp?!$e$KbJ%qszR>\ɸ|d)o1!hDDDFVΗ"#vA9)OXUzM' e`՗EJ&d-`~f\ysUrcAnP$4 ).Q(LJDޗFyd$T16XH@oFL̼Yb~>x !+" b 5} ~$Q Oc ѷ6@h HrnG-[pqvЎHl fD M7i2 \7iHQ;hrBKD&RA0cȠYV>$/8ЗE{3-0QFQ_mt]˓KXݿB +ۈm,D^\\ҖK5ƴ`;ɄO޺-5@ IގnnYυ!]ؐGy0h\,gƩ#Xtǰ_EK)t *~aHT2.^`тΦ#AW4d3(y6Qºz~3ngaN3תhJ7u|s}Qs̈́0 !ѽ .SB.< oJRR>гϧxD'EyY2~FGZQtoUyicsiD|Vhd_fcu8@#)cHtƦ]p.N] +ǰʼn[]EX j=|X1}xwPVjMe BTiBJ>E# QQ9bC9QXU]%>ilvNš:XLܓ$¤լڧơ%Oduqhƒp/M m 6:TFD4 06,cos\Ku{o>=0xvqYe {A`ev#bV=4iPe!n0q̆hmy$1ǽKTs~,REI$}:W9D9D%C`ѠW- t_kһiS &"]U;1;l[ NˆWImncl]UξyJMӧ:%qP5*/{\}ɬ%ٮ#v1_COF}q$sU&>au\߮}yiơU|y ZasNo.M+ɑ{1ӮGsfZ !~`o^7l@.g-pOG ly/a\)%!+',#Wq:fF+E;UgAX\Nx/l1M!Veڽr=ufп*0*eZgDV8~&+>1<ЮG*.f-,@F'LOTlIh>. kMOWeK:p*EYD )B:[AĬ񻏆N&mU 2i$ő;$uYBwu=@H &Ɲ[vD4c}y$ʓlGRUmsRi-^ytM||5AwUPye4D f%㸗GV51g0}q**pذI^_]Φ^DqXBv*ͣ&i4BK8zO)M`#ݚa"tl?ض9ex hkgF[PEiX9H|"j0+*Fh7㻢@RIG'hQ;_ۘqWm޵$@z㋏bv$H1d!_7ʼn9 /.Ͳ<ˣ+x& %TS2ɞ 1&LK5;jv +pp8BǨKŏlG~9upg&Ԫ%1pxX,Qg!76GjbI6QRPTaoȏ=Uʮy'{A`Sa(C(Lj'i?~rj ~ԇS,BˆHaOFlT'0xNuEQQU#p[ءh!ν# Fb0#AcZшNxIeI(D5'i"Zhk/DQq'Zؗ2uÏ/ʔn>*Ǜ͢,r8]xaY*%_"س](l!9Ӗάܦ~èI˜z P<{ԫRv ԟ`?D>)ڀY"8ޭyBi2"c<Oq%4T|dsQZK-YZ깐C&ͭ esx|]e̼R(ՏִI^ a@gιQJA2h< ǎa0v?wlxv^t5 i 3-NB5b MK,٩=8dbݓm]OA , E Jfe+Dۂ/SpJ,WGV@,({hPz֑٭iǒ!y\Qa* \9?~pK`Q#L{BXWSտa(q!tdg)Ψ"}\e.H j U%%` 4Ng{ l.d }H3V55.Ximߐյ S }Kg7![;[Ezie63 ԝdүrA _>X!ҮZofмəZַ䩔Ik% *5u# mKfR9Ϟgy5&gFYI,i8iznli/^tBG !ͅXV(!*u/0\$(x.y[Նѧ;E0آɲ)Z :Sۖ'YZTHQZrIFhEi `Mb#_hZ1Q8#0sB M/"3l/of %0Bc;mاahH;:~8F+zʉܔF L(qhX顝c A7wk8 O\dfvݘ ZtݐKA7dK.sHq|P8` yS\|^L"p;8! f?kg^>|'i"f'2G^YVR-[$Ch.:#%EGo>V*rJGk%D*h \6J Rtw4^2J c8>9OeUқmmP( U~laSݔ'egx 5TAv Zj1ۅe%^0JQ* G3Rt;bL2}q 0PfZ@xzX?̕gU1e/ ˊ}q ؗ1\P(Cѝ 0o!׉ܡm͍.(He{;*$TCe8A~cxhdM\)wqn۪SD+–k(yM 8RCA_ˬU%%I6IcEfhA2'.@qP=Gu$Z3"@FNY1`a@WA't g؅2ژRVLw [\V( K㱌'jsPliOvGFu6 %W{YLH bNpZ~PXW )lۧ>A1FFLT?giJ;{ t@P0 .MnAŏ8~è@0ttLsz+8}o]B z$z<Uk'n8sXiXr"SGhuz&E; ڨp1wW:# cs_WbFVE,o04q'_Y?r'GpE]0J}dB6qCFbJĿc'`w3_ h5"iɑ2j/1o#6t+̽sEM!f76#i Pm6XAR ;*]6I15 c[)qMJ+HJsc^UZ0${\s`mwgܨ9NScZX=P@ (۷(jc6ȷ {fe1dTFCJ@> Pi\db@ mJlt#o8:Z6^W3dKJ}V= ߲nr]u&Z>ma$;-9.4,SN)Gۆk}ܭEPDMǶ㑨?V9]`D$~_T}bXs} ]타1':0LXWD6zrgdM D ;4Q&VC BlB-z&S!E~HFt;8ylHX $ T7Xaִ/* u xNa$hg~~JaIG(w,c]ip@/Ң"qD_xL)}DX1VG'[F֯h.K?@!gn`2A]1H|CPm1$&V  /҂aP(m.DC3h~8ǔ[^V"fSӦEpTC w7(5uG.ːi l4:CFWG R&Pb g(Or#ƝWq_yoHT"}dHihH caSub#:CrRԨo+GV^~Ľxd-1?; ;%]dn\vDxc&{bg!)dģ:DH&fJxc)οTN)xɾwǀ!i;Yް寻*:02&p`/ֲ}2s*^e?j41Fїv+x$>6y}*kM877F-xg> y\ʐ&Hy+[O&v Q?ɢqS ^Ƌ@'7l3 TƱD-cyS1bM*?0V|gDxEγ5Dj`bBa"O WA!NAK7x\2bf=Mjm!1Ƌd]mR< jgM?M;=R\&,jCAB~?ܪNΰ:(|bE,=o  x{|Y3 zPDwV}':U^L k+T~XVJo7NL^8tp @Aj!!ԚJ[OS"85Q/"0 1x[YfJDAVhnZzgb/iv@t0Yb?KkR̝8֌c p8*cH ܙ6Ӵ>} #fR+ ,A`zdh4J@SzoR8-*arf=b{,Cb6ΒIqyaYQʼxcz5FsO}_1ٜ'ְJX ZcBSʹI5u)ߥzv$8FID&vυ({-iE a,Sr}?GqVp1FfXc:,܃+ Oej RWFWDtMV/D$}=¢G t}|Rj\]1;Tsb^a[//g}(EB1e-u&tԅz]oC{тDTq@R RK?<hG-d>&(Z%^³7 pr\+KKdo6?CӬPCs`)Gp3Ky%.lLTlf2U;8ե$/ YקP±l6Cqkl;]me@>s +d~/;wLݠU%"|x 6 6uM3IDžh(y(e22F䦎jA g0w}lgG ĿHm.}N,hJN(n{+9 7e:m9j?Ɉr=u_pEXmAh)f~sDK{mk65zL]tʠUe"@g|o=֙6#ħiX*\JP$(#nb;ơ!zEl' !~98|zV|\CE[+EOYjoە| LE񌦨,9$8([wPd܈5Slwdž'Eo+ 6h;芼<^@7=I; q}- u$m 4͘џ֑`8] ׏S[f~,[0/ýZʎeh>-ܘ-1ܷi= V&D HI f́zJun'JpgEqΙ)n+{WB =” ޙ`4º@J0h5AK}EFWdʫi{N1ǂWND@$R;c~k}5ׯ7L ku皣0"|,ShyZR[yV6^_ʱGUIzoK"SŴ1nr_60!: P\iFx{Õ%FșTZ(p EB zaw= k )$ H6NY˴GxJL8m*QF ,@rD^.m8ۓEtR3iy"bvR*8W8nq樂2FcݒdS <^̸ %Ձ޵RTb_mY4 b4; ~ Nh!>x]0캧Y^ϰ!|d2CU?:')|p25QH !?wvi`\];:N3kJkIwӕQPJth26׸Vm, RT5t]Ģ aᾼ;'(Py _Du񇰦ׁ+ATYN\c,ֵ2rA)E@f5cAxn֨BtrUf2l^䡙?X9/h!KZD%D ~ GDs"|cLe4,*ֹiܿuz@ I;pXy4֣4^M:-_h 9,AhayvD

4_[ynPɁ-DK%}:V[,\*D<&P:6~,;0&x`Vo3H,y^k1Akz`!rm)t+!u*l6F&[H?ꊢQ{Y:}"q$թh@&p騆T^@L[>)9 S'"O/"[.Bf2)GٮQ ov&̤[0K `E9GJZbfd< AEQc{43$RE. A'dy)ߌ=箖',]J ܽYOQASǵ6˟5j8bv904£$t.L}G[}p\7*U@܀ZX:i`p[z[O:\z_Sx»4w:1) ho$đ9>G4>_6^:z˦08>^*:, j.W&Xb;M ExY¨v eĞhl_L{PIt1*Zh JzLݑ2޼FL_B`|2-u˶zf`:c#G&cKT,Yv)8zwCn;W[:jNo'8&8&c Oi@qIJibbZwIZ` 6.Q8xD1q@yqhA'T&+dL]aCӥL:JX,v,5GFm4#ݢa>D𫸖2N2ɼnl.mz,/OʫJۈȵʡnj Kx.p&N%|ж퀳OеI-EEpѺQ,$g?rjWPVV<ѺR8V0˱su2QӉ[jRWO&Q .Q|М> BTBBD5;/}}ҫ#wY#BPTљ~\exGޥ`-ybCkM%@&`ЍVjXM>e~5 EƉ" @{wE-CCCpg4Wnwˉjx //R@i/m. $k;R;&cZ̵gA0ٻ`*niIႫ5Y0uR ʰ u;_ i ׁʴΏ0S2 *t(;T3 )0 EVsȺF "?<?- |+ΌyrA-FEړy^`<~ 7s'5Jp܌uXmnjΡuND%X1ܐ[Yzm=DufPZם<:T %(]6*ۊOi֞>Țcz`NZZJ UFs/v~|Err0#J .p _,NEAG e$Y_͝&L} /^F)k*`|Lv,賏 흈9pON5}SՊuL_}(e"S~Pi T[w,g*~x)0"kd Q@XSF[4mQam_C*Z)vR>RkO.iJQA8}`t[Bu Bꭷ6ȭ;mt,rm` FI^~i(),M:<9</Փ@XhkUO~,@aD^$U_ yO%7}u?@SB {qAdX-JYk.S#Bj+;/^+Vj+Ha6vrw?+Q )ڍ(S/N]mm|q JB +2|M,E1E#rRcWkuG쁆U/SW23S0!wJ#@L=Z_R^f{޻FLPỳBC# @U;PWa[Hi.%ѱ?\RV"k)1F=t;*M!EgXSPs;"[)y~TzkOy2DNZN# Qi YI3Ʉ5 fH8waubp6(Δ$ ?_~ȩ8S~ svvsR+I6TY@j9j<h)\F"lL^k8 gs م}iuk &)\Y`s`s="z7u/  A/ aFFT~+%԰[QOZ-i:O i{=$nlⳋ jnDEM|b4oFy2&AJAY コyqu[,{yw4ŎF 8E҅Rz`LeA?Ch%hmP<2(/.i d@PZHs'_˖SzRYG5Hir_o5} . ˝R$kuR[KJ5\Ư寒Ë`%\ RmBw<~pG3~j(l+η pUff8;w*?v;\DBnOAGxWc44͊m|B}+: .i7#]Qi'p {S-la'e`cxT Xۍ()). b)h犘\+.Edu8m!kG^&,׌id;-;S2I_ߍ)(:  N+W%%M2ՓA9dt{AǶR\n@/@ 5͆D42yqny~Fg(MUGK# ~P59"N̥9,\) oY0%HsU]4!uwԨyضkwP󚇻 Bƛ8f^;=+ު<+4X~ql3U0*[BS@#[6T?ֽg"Mu*9j'zSr/U2{9+jDp#!gϯ 71%й) ×LYdjXʁKMhv892"a}Ҏb7sP؏52EsNc+lv #gX)Ej#`V"4s >/)\ӝVBE?>83n|? x $#𒮕Pl%cM_UԒp2! hus\B%U:QleK| Dp3Hu=$}FXx"PP8.ƞ֬=js(2 )RG$8I~" 罉4Y[,Fi}>H.<ػJi/xBAD!{z. ڰqK5N*S4pT7#7PY;p4n[yz:Ps,+lD $v$؇=egK voQ8 (Uէ?"jH|#õ㛺9*Xo! ">-Mm1Bi$&>N*| w5ۙ1(_}'b[CJFѓ{u2I{5&,T?6-ᚍXb_v꾫$B3t ”0VS>(/W`#, 'G @uQ0G|rҰdƳ6nijq~$՞p)97F5^ޓ+)ƒB$yU3e{Iq~0Ew#5=oy%Y*b6W8avlϸI^BT$*P2{ZMᬌ "]\;gY$̠g0_6rؐ2SƙAS]tǥʵ԰ɵQ7zqSᣏ}:Qz5?Lw =|v) 6jMNwA Ϩ ko ]gh ^EB]f)^w>^Ude66F;JM0S!%5C)x|nNMɾV@ƗCu&-6%_ et,$yLp`ݙΨM=%IfAOe Gt yැc_p> 9k9mGݵ[Y] E1{z Ԡ/'eBUauVv S,s$1BzjKV3yRw!YQLSwEM@O8)W /ׇx\v35#nE/+D*f^~4ł%'^Ȋٰ=TɌ뀜 |c'tݘ;؇)Y<1l(?hagh>'MSYZp^k 3st5O5``֗{[ȫH|D4gx_<>L ~%cASl, zOuo8%} c2>u2dlz$yϮ'<]"}4Y[1!s8aLؿV[YHZLaJ}F)HEOQ16 vTFɯ{wR=t= CAZ$: yh&w3ԋQ#ՉYþUKŮLb3yP"ǐ͛ ad-] ?k3z[* Q;80 "+t'<'%aHW&9N,y)َ~z82+}쵳x>T8Q<('7]DIvPlěa{vغd wX'Aw"ցRKrP/m[?@~_ m <N*ߗ< NL~mmö+.q+,KRIsv&a!`JVesec͔s?Tϧmd] ODTy"/f`eֶ+{V}q}xa,=NՙCM;̺&cV"Ai&RFJvӯ>v^>K]MN`R{әm-"ZTy\J*h]`o^ 1&rqn3L8ٛ2g }C:;S[ f[չ>TUiL[:.Iͷ<)e_$\6T\deK<s|1u,QT9H ѢͿɋOżtfI R\|twVC6/\&)boL6ko?7,!((;SVzp[ɟI/D\nGP-$m9"\=9Ƙ <7(43{H.ϯ5ݵTBwcCuGж Ͷ2"XӱI>kE_˨ 3_= yǣ 1D׀S4FAh?5"I6gՈoPI<ॗSscul,h` .U\ɡsᎃ[-O:ekò:n1ЯY*+yZ,1ك/4/ Xw5gPXM~ %mHۿɿ:!i̎>vqg HW$8湶aK>3}hKm;f*p UQp-p=Zw,O6rUL!tv5Tڀ GKϪWFHQVIΏ0 ɬ" aGuP)η S$e^ʑ_1p+ RnCx8$) ͻ^K**WG$8D(:s B3ug` +5JɕZ Bt&5.-:McJ8АVk*v\l%4K򻆵BOM `0?˾RK=\~MsD`%9=d k@ {L,?uZqOm}uP M(UZJG j{lJBkZc?!)r$RA \~zOp@#PwnxHD,2;t¿E}8ΠimM L{d}xht4{VVmK[  RiJX:;sK7ߢFqbPs,]kSNXf1('=jMB Q%ç2wAxh@yJnq:Cͽ`~]M5Y搏J5V঻97E\kkk6x6wӛo(ʻH+^p UF#6ǻ4/e%Bu!X&.Um涥 v+U؁sm  hT}Vy4_Ϊv"gL˳Ԛ *򲿉Ձxs1Nx. ]b”Uc![BSJKLCz.In"3U{/Nע<³}GsKMvUQITzO}lt>C`Hm'OyuIuq&o}xCxQQqc28G[uF^jӟqs'ML?+(Om]pMZ5&Ĝ[CQTeDqYa7.{wxhN7t.U,"NU iNIuռw qŭ4mLsfl1 ,WC(O[$iU ڽ3QNaa?}]fTk2'} 鹷z874Gdsإkd$Mlu Pv5 #&a K3ٶg`ɞ_BrbqPn>wT(eiEbAʏ`l\D!y+*TKЖVxb]@(حxٚ[նAl 9+-(ix+R0G^38a?m+ӥt'k xa#ѱp xlP{nuqq#AWWoU9S_af)Dz3-V+o=;e;/( AhB@_&]r,Ӊ/$)λƉO}1wM0vuyk Y l/ݺyMAȎ%-aJŖ̺C qCC 2Ґzpk=_`ROq:q3q:zXzҿzL&TA4gb9:7jC*|d=ʪb;5Rǰ`R)GMא 0]v33ט_Eȧfs%ۡ Dz} cP~KgX~*(6pPn/󋿦.mfΊ TP;\v FP sNRPd5i+sY; l-U6~+ctCvbC4i|;.N NavZl옱OK[ya:U bf{ǭoSPK^Ocoa9zR=ވ*w18T̟Nd,uV@6ʙU֦>^gق؅|!DgJ>Q[/S X.M X~KWϐ|O#rݧޡ՛}n 8dN5\&6q_5P@\$j +XDSK^G fֹaz^7@+UAXId#1+B?~**G {>M# B7)xmUnlUm,*FJ31yUkDGM O]ﲙFE2T#Hy#qP2=d wIBz0ō02,65Od,Z 2< iiAU$ִ)T`'j3IE1-< s_ftg.%U02v[׳kѱf5߶3s*~@ V%={{TqBwJXy#`W|& 'gKކf&lx" O^]j ٭CBiR\4ǁoL B@cQ9ܽ4[& tNjP'=:v7yyT:"mݦM[]i+IXTfR\,7D&>V( (w;㸎=mp)JOWmyre"|#LyoYJBYo襈hXzXJد;~nN։M=`{9BheӱMZ[y24\և,r<U6ĸ)MM4Nl+1mƎN\N*_LqV_T.j$V(i#ʦ4(ttSKpڰA:pﶔ`o>(v1v܃bʸ ZC7dsz,eG_69a eH/h?D!E0᫥T2}y m炐E[GG&} /ҟ8A׻ygrlBbGE>l}S~RA+ꖪECeӽ`Z$9M6="<"w>qz^fG=@5Z: 2Z b}% w cM:S %MQ{)ynu!О$$*Ԓ,)'NVt?ow=siȢtmC泣 EA$N|73oT=N9'*bh=my m ifSn?S,$f4FdK/pz%1Zm mi;Db >W 15U滽HiH0~&,".5+^|Ù,z 8Rfl*8]]{DA>*U*,;EQoJcr/DMԾUQ#ίG\C ߳jVQ!ނ~wܺt=+== nfT9nbIg$s[&F8ʫ{jW P`orrk= =/杗|@rD~ي\9nzDK/w:9D;Ɖ-%λCd#]pis8[ޡ󗸼S3xηd-wǃS$UBi(Q{pL.GDSzN[e1'9o"WyU:^ROW*='"ubR ̖l,arA5='X}HȎ9hYM ,hw5ɓ2H.bK^,;佳pe#xv]G5(`jIG, "ryi4W=m]>V[2RX,_x8l~V/D=/ǎ}$oNQCGUUqkMt+PŬ|Kz^W>f/;=Mď&-aK3w,u#beiAtW2P*xE(X/=t trG 5eR?0ɪ'Ni ܒ#ǀܒ'$R`;E<d:5#^I, Fª%@-Ӄ8%@KTNO$| |W:8~NSOk;7{ap;eYgd (֣*}^K iEsO%wFKzCŏ0j\3⏙}{>ↈqjHDa#׳텡ߋ9n=6IT>;?**f$DɣW{PF#eZ1kwA12=R*s2,d 3۰&xtl(W-D9CV#E> Dߐf 1\YG͛#.hGP,a,(O+,z{PHZ[%1Թ3*!DxJtG̳Jg ;2,iBE G^Nx A~>?7KF'YR)o,ezS5?!U}ADyqijDjĖ6|{n !~G9qFi|pfQI*~(ұ;P]Zg~r!/dZ$ %BrMt4=UeduGB;4ץ"8J1T_2]/%UPOۅ=v DR\Dd.@un [qKʀ%.叼5Y$w̱UpெLJ@观7=V%!P]L9Hv`شșbɢD9F$7T1LZƛ; T,D:}=?@QDj%]Ka({ԾbDcӴ8\NÚTŦB6.$Vtuf6(\ /_azLx呺|| Ӊ;oj`Lp;Zzk3އ1e~C͗/!xGB 㗛I+`0ظ8@$8]?/0Ҭ*u sJF6V&JQǣL)Qם[fy}>]xZtUj᪖CNh9[/E[L2' 7:D@ ݨW1[ bzkCtFMχ[ eUi.(3p2ż3l?ā5߿96b8cީ/@ MBd Z ECBA㒴͒Mw*`KE#MN➮z[ޥKxLпJՃ8HH T.GŔWmSp6+ӁL>S_5zo+V7m?а@iDCU/լU'잦23- <|ۮY_1"Q`疁8%9*KJm;ȑQZ5 }&Y*_a ȶo) 8ֵEr^ORJĿЇ`LrcCt#F>ﻎ\&6݆4ݟaq^xTlG}R<d|#*s,1 HxlY}/@@zh(J ZwFneY>@|R[{ s)փ[XV=b1!ni*SYB{r-M" j|55Q^n 3kGhVj" 6layjnc3_rS iYiIޣ` 1շH1ƢS_aL5MHPџ<}S8z簣RbyTᒛ 7)28gqIW,ӊRztoR0m`CiBTgfU4M oL|+jhpZyY`F T]13DIzZf~\ަI0C?.N}.$.(= ৃ+YZf]U3fą?@̢6p07f'ĺ}n?w2#aI7B|*ܺWj61SC GeҮ29l'REI.H}uPQ1eN]݌̵P$}!: ' EXZZ#FZ.]8L7–Oe\g\Gi>#w_`FB6GWt.c@D<7k(``nVsk @+5&p9AtF<dcþv<]XXR]8+INt9oD}5<5~|@Ft1ܔo"{t_Rve;%tA6rVq~D`[[ZS37<t e ?u5޻= =s|툒; {Y Fy*Ƌb/FFQ-DN6G<ǵ=/$?d#}$Qjs\`ޑF][{znhe T2 %+f՜b3aW.!|MBנtxa^ /u>x%q.P+jN9N24 eUd@|vڊY]IJgXG/Mds0[$4Q,yf'y!m RPpސWV1tiU!7S]r;rDLM䨀F=J=h,of7Ρ$7V {0m%T?\ΨԁSd6T(Ҟ%,M㼱 Ojw@$37cBuykv@SvMRx;# )O:`nQK20YBIz7tܶȀhr̸ėn^9 Oqee1r=mOTzK H4CfƽBs2X_DDTΞ sFo'!H<:|Ddo!!Q-/ 3"tŭJLf E~P%:jE8hH#eT2Gw%Vo5zL=>|rOe&xWy6Rh-xGL{LOà7Lnf4Q xJU_z;(=D RWKDp홁eXe-'֮t YPQV , hO3_o<>P~s3 n9[NV{^p&ӎgJ= L66l|l>@O\(tjAbn"4Eaҫ'G7&.:ymR DXF[Aȳ_cC;MR#n?wQ-$~t0`sۦT/[3 !vB[X+WvhrIlsQ 8Kw,-F'<<Xm,P@ETV57n <0Ùlͅm/VN9{uy{` %K)gRV3ȗ&-.FinoMY?h,<7falrܐAjqz>+i~{Ovwݓz[xvWХIV_Gx!gpFY{C Xl]xN+ _ٰ@,~j(,Ԇ5<Ŏ QM6ʥtr_Ҩ_Y/R56Hf&w4*a3%8:j7t诶]7>(-<9(6Ew}T! i`UɹI1,(䗚Z-Fpk֒mwC? $Hc*p:? "LX/oQ K .C2(DB}1ٜk.g(,9rV"!K*)mF[>0&1~o;1;4U+yp+0T 4&j>O[J &?_,Uqd:(zNX9-jVcXT@Vlpkl,pƍ,[h딖W\]hcω[@{62/O|$K$ GYu9,;$)v|T,Us0S~.Bn~SP= U,A<pm _(l){8̣m(^@:cGϔHm2Mص?,tbpRf;]v?!nnbKqv[ %6LGn QYXe)Qlv.$tqdn0804,nHgV)&dhsN!1>C°(9E{O !*-HM5x:~ܭl%źؐ09 rʂ[lv]$g}UIWFRcCDH#)sNfi+.:d2A aԷ9U?F-)!\t>e+fqJɍzoX?rtc[.3Lb+q}d=M?Cq^kb{?$;3 X35̽Lۄ hLϕ~=iԖn/J(UѤ4-HK>/!;1WB%8fHpn`ײy%D`c^ Z%SQa!LzQ 8k?sJpIr)3efIl҉ ? TzK꽓>ͧO sᯭqəܧ 7K?,^3iokaB@o]y`LUE^3-*6PO y[, 1rSLTG}9~??rlF.E3Jz*ً4JW UeL)~,oVJ3ڀiqi2ӦNg -͍qP=T, je?,ܩz`Д!  -`_+']=;GuWfSltf<|m0 a5hf`k1C=\K.;fz@(x~+΀$]6oU;:>T/4߁h>`2C.4t q{OX[RWc(vTgL!9:Wڗ^OɃ!be&,boZaQ'і|sI~ o+tFJj;'l^*{_^aߝg9]g/)Ei%=(KM }ηZqiu0OcƹvDZ@g=?FOAeH0\H O귦8`x615S\I[EE2Jw 9Jpŋ*{K߮tkeJ*$|G;-2)}i(ZI>F6=[ _nԱzgyrM D1. 4Gxlgַ;4AN yp%fHF-Ŕ#a (_1{ÂK WD̑Īcva;2@yze(K J ;70AFa;ݕ \:hjՙĔ}DY7\ENd&jTBr5 @.6e|%Q/En0r2Sxb "+w&EzW z E¸,VI\$GfcSV<~84ڙ#FI{YHN7ʶ.ڞRvjNDe}h_"[:+ 􂄎 ("0:^ K4DFgyg̗PQrق-(u\Փ O8B=H@ĄW=iw.Q+j->5yD1:F%kqyۜ`pziGX*fSi}14k?ϲbGҼֱdhq6t! zg^XH *JG`5 .|&9Bgh,{Ar&>)ZumڣB+g)כM%\R9fm\+4NkqZ_#TyW@B@ { 筇^&l~T+-5l0c5?H p DD[~@Ml{q^ G^Y"o%M3(ph_{ȑ<L w6_&ElbG;ڏ4~PEeU( qb7ZU&X*,[6?$**¾+gDD v+V[6:{M>: >|EQyu J/UYh7 iieVO IEW*3W3:H}2#Z>քoHGb6/;SIБ PڪC@gsa*T%rT2uXHEpW x*apJ$QFt줤m2f誳XC7d$8ө`MK~#y=?|8{ =" ZLH+ݻCQNR`w݃%ޛ-QwAQv6fS9Rpz~s=AML35p'cgߚ}fM:0\ٹeǃ+L8c܋֦nnW(66oy$ .>ԷX}pHy0Iw'Gt$Qk%[֢Wf0MU'@evNZQM 'ާP9 O΃1Vx߸V4* Wg`Ab'YueP,}^,v-G)Pwh xܓhz{r8N ys/`W%\wΊhɒ:oRq:ʪ[ԂLP܎dY5mli(aju>]cJ` Vu2+'P[ qve7gUJF|@ac D!vNfak1\v}4D>A$b>59eXyҺIHB]_Ńl񓄲͜D$̧!=,z͞]70eUᎅvhʋbD@q,PJ= ԇZ(pJʲ7;iG!+wIMHȸ'LgXd6IoP罆Tg楬T Bʧ3EV/O88chW-<3rЋ&~(;'~Cbr=)'cHص Hg0,O KdJȋ;TN YYJBQJD嘉M%/' /H?2; bswdnvaor";2?c ޝLpk2P!caפˎl~f5 kNsym|qn]Bdˋ@ JiVSPNۃR3X[1`P(·)Xp}ZwX}'LXo)mM>d˒`5OHycHI8?'l#+ܘ?|#W4 _߯n1poKϖ'O˸$ Q-#i'/"`R Oh4bHF;37SGt ԫI,X XSU6O(nUafHxLs`l=kN ֈ>nR{HD?"ScP-a3. ہf踯G!z_kə:b.t3ILxGw;ugWpfNuFPBVm N͘_ZZԔ]LAc499v[CI6N\o'8,'i5i$apcKY &+|}IO,K7HìvD.';w9 m -]e+_F`IOLbi\\ ?C;k:tPjeoD=@[p<"d(l ]  8,z{/Ǜf% `$HCN׸λJk7C>_Ұu#֢y&y$j,8\G}ֳu! +CG/rClØyn/f]%:+r a]uN}^*%~t>n*wKc|HԱpD;tDoM_$"p_*M #?: %z9bK^(c_f$OVQ;gb计S\ZY$o1҄h܂ 1S2Qjx\7vHc^+IvPtS .nO,_2ʃo!p \#6ӓqk7lB2ra%Xb)DX7`qQ`|3*:ݴxZ8GYv9 2=IH)TE - {,A4vg{Vq~ٳ|HYEt<_ۈ5iRL[}gx@2r`0Z!gh ZiP{xJ4w[?f%9 rN_ݢ2?xN].t ՠ %Ș%po/TY3._Pd<;/BDL5UuX> 6XΒx1i$op% #iB;dLgme䝁ͭ)2=M|)Uxs=O Bb&k/,qu1(w@taAbP-ܼL)g{/::TG]AzT/Z6mGvd?%ih>m q^x7O!:V!-"SmKO9Em\R3TKx9 ćodUpdkx1$.e/L.kL3pl9iI:L)DNZR49S69mzKjuFX499愐¢5RIf-6!^ˌri@'8GsM,Dx%4[@.qO!YdȆМ_:lj;/i!M\pU&#& JS тNUřQwֲP,OBS&Rv뎷u@4 }tכq 8 59t9PnŚy8-? ůX?ߟOE U'8IUzJ!;܀8 ] MvõTlzpٳ+c{ay1ҒE^ &,zaV!TVj;u?^euABzW.#Siuӕ1Ehx:L* ͷ2.M ^pXЍZ%#2yhj&VOW:5a%M9% cEX:tjVꈒI,jW_&Vyz[ܓ>H <_*T<rյ ,`q g7M:A'2/)W˝77La=^4&ny2D‚  D_rD11e}ODxm!HtF275ZЕF}o,!D?B!J q\mǭwO%'>B5~G(騠>'\o- n&?d>G\XWP$j{՞߮6=3$:-x4j3gm޳5!U*}*y  A[ 1Jk[gbECCddR2$⌒(]җA>z-&'ÒA:9_vpͭ;ʼ"W)cvPYCb$E.%$_4 1ءk*(s]S<=5u]Vj_kOO$Xpan ;]f+wkyb\R˒^9Jz2WNBm_*GH4h$ kI)p<q$˅88ee(ܽU0DcP)_QXYpcdv%Թ!gAl`(땛Ea^I K9 %:tuA5E"rL/0DJv0I-A4',*PrSo1ü!c͒۔v͕!F6K͆ Kw|4Ihi`}#5G ;vKCTwB 6nֲ*"6>I?`9ºhXXk̹b<X˘WѠ3kI&P{7@w%S_LT8L_{J|\mk섔h WEJ${xP W_qu%`h& M1̟m0FOJi2e|}ŊNFyA!t$Xō^ǁB{<,:ֻ~`lFJW3=v7%bq\2{B :TC|!SWbN(e4n\$[+ 0,5鱯I dkt^FID/lӤ^¡f{z"o"5~@zO[Ii<V`;/&OJ#p \ pzo% wqO[nRi]NA 'ZDMuު3txKzm_قh~CcGX髗:sbqbmTSxZt|;@&(W+A:O޽PHBO DBLG wⷴ-rPRU_'G/2`>C- <ܼ4Z&R CQIhAV[bHi[qnGKAVG<)_4=`V'[}M2t@,HbJ䕺%j0F_@E|F1 Z%o/TɾBOk;Qe]u"2zXTs]vV,wͥ)KWZ)_S5ڃp9f2P@xTϓ3IQxF8 rMĔ,/I+0/Ŀ>QHR13m;c)ՁR{|KU%0j vk3o,D 9s Xio=}87"]/ޜl\%" -P~w{ ,h{f 7fW<܁W2<( P})b@ɴӥu4Z}; %ZN7 D{;:gL!LOHJZdG0n6*:BHT&qpn3y Hӑ;­"+HC`r~԰5bo3N")H-FTƀ's1Sh,ʂEKbjfcc2}q\Fq^4(9F}:VӧhZd䅡-O,iسV%/WdDwu9B0Pn86r?eռHAz&Dq./ Pr+8&5!nAk3DFL>z`)~o@pJYmjL$=;[m"[25O K(d+q v9N?{c;dzEwW5_zS[/I0Ӻ˩y ZC:?笻عpv##V@i CҲQ@rgDܳ$>2[\2' D V!R]hknL5:R%"2Q]Z%D|ԿvI;l#kдЖ ,VEy1}x:N4&9X}D{@t)m/BXW >_j ̍vHdy2&|dډ_UDX@ K2dk ±N\tH߄tР $Naiڱa:*=ė#y n"H[!KXʧZ}<7L4*:ϟsIB._zB]933 u.z# D'-!=jIXS To|Gz/>L+ut-be2.+aŻ<=*(j?I|8&t0u~ť_* P^`&*oh[{'’48wqslvX"RF%t>u 34-5:d7Ә_g;OUY.!g @LV&n233n!"qf.3Ul<(t4\Q؂o%<[[*T<6f\: `!N}}srLrt"h{C7>V ^Xax$d.+U*/JفqUMn`<.+<.YǼ꛿h Zh|îbW~'7Dlo@'t ,kYEJlA9MҿU-ә{W.x^$ 4|,Dό.qkQxY!Kǚ«~b% W/=zÚ9R'sᴥ=EdOc`)( '$ Ϸ?Km|+%vOT|./iB(TTP|ņ\eK~zfY{e"\C0Q(]f& Pn C؎0/M"_^eu$CwO2ogDl&W2|9eh*)/E!/ךz@bfߡh\D$=Gմ 6A]U1;chJ.6\>-2݃;W;H_po]1T35FP^dcFmʦ*Dk 99ZYg|Rǻ,1?sLP_C#]?=篗wŖG.v)xW h?oV etG"{43XN̞̍͊-}7ɉ w:E.8so7.'bejZ4i{Ǔ$ F᭫b@6?7`lv >ਠޢI<9y2m@ X@}P_G&zR׭d9IFw'ԚH_װ8i@#;qh'Lյ"d9ͬ>Qdt˷V`ֱ\ruufHuQբ`c9Ո8`H Jn"hyAQRG\LNXkmKNWR\mY~;m7\> 6od {QDI߷(8*؁ZɅKHqّZnqvp&>{l9B@H/qq]=$tƉLy\!&^aXeX Iϓ#l6$2WDVqaPI׷^к.hÃ@kCzu \;7/TʶVhvw; ֹ~'s-HR/qy3c~ N]{x1b}d݁]Bd/;eН gK^m =k) rC$ { Ȟrl%kLx+i0#q 2(XqPb[&9a'!gYIO]ppWyl.sFa$PI YyIU !b6Ua& @ G8;G',k ai V}ٵCHa(e4H^)UUi[K]$Gzisq3dmz^ HfX fp!P|uAL8lOW܀O}"]-V6Ʈay8&LҚ}"~< GI@UNF)o(a(5M/պ`4+Q˦YèZ=$U~ 8Ƨg "wMj 8@l^T˕ʰ_WOĿ! `Hϕ#_Log()J=b^9ܪ6D}#N>#-`p{ 'Ki㦓Rؓ:U ǰO`@5fM- |%9.sǘNolR͖jnsHU=ZMNu (A36$W== P[eF86ΐ[YnqPNn q9d ROvk1_'u- m"Dȿ,owpg0WPo62gAS@},B/wrf0Ɩ(wdrZɡqӊu9q9:4]Ptr4-V> Pɳk'}>Cƌ͘5x(󋁳:їdzp0׹_#wGہnC"5d{~a)Q&QJa-oOpp K@~ncM!|E$[~P/?~MYLiNU-7uao5*Ꙛ4zzemToHI5Jp" 5&&Co` 7Qg5G\RUGݒ H &PQYsŢ5m3P sCp2^AӪcEjG6|d Ig"P:R͊h=@ҒKs;\@̧֒IgNf]:bҡ|r-Zm2;,I8^,FӰ;\KP5 C`~.imGP}]HNA|++pl2Uz*/IW8 ́/G&Bōur__}b Ċ#:Cvw*D.QW" -˥ D/dvk &BΓ>PhF\*zׯlӧk&+1GnK( Sc UɛXԘAAT/lMTrNaCH8xjp]$=ߥH&~CBhZ\cLs9W%o gI0MN&0aE#%uׅwvAxsԐ!h~8{;>m+ǕD.qL<-T55d;ң5%G a"ݎ%Anժ mm($ʃ'Zg%01^yNR'D åddȃ^I[yNnL=# uƲV\ oeWP& m@GfƖպ~`we&JÁi7]MLo逄  ]OEuȁ^^!_Zq¾$Ǥ{'d-=*5(:b9QMH*iԘ/ `q_aUGBr6H˴Xs37V uU6AGaP+lu7$(V%ct5-fm۬O[[iEmEa]Ƅ{TDS֪G2Xa醤 /n 1e-u|㤇s7vA7N7T6yN`y(|VNZIZ*C#L2i/mtN G >nj*5VkV3hP& qPThgT Wě?.L-̟ k=0o\יs$giP.nW LIΘߣ'U{e)fBE:hw_7RWϦ%u~ɤ7C/X}zqIA؁m@^P_~,d5M(cr=O E FqWJk5W|̚hX U b꘾[9<'OI/J`E2c,\6ЮDEx-etFjd32ڣ^13Fn%; _##طn/4*oKo&ĮpC4u2aAYuA+BsYBY;*up&+d7]оi#L0"f\A}/mxgx%FWdhQ dƣnʱc9zvHmG",-LN |"P2lA+UӲ]kwaHa6Ab!MH5GĄy| \ߑz^qgDwN`I294q nB)pY7/n01pQҠ-`kЪ(0E놓2XˮG{摁iqǪUzDaDC^й5DM`@v 03)sPu"CUZnJϑ(ޱ];x N'F ܞ ~v`]6YSrxY9UuM+oK2Uvz@">(JKt5ӢzL4qȺc|@?7^^f_KV}Ʌ=,lJlmH04d!:OQNTɘZjΆ4xaTУY헆[pDM krJMD~c!Q<+L+wZC䍒z'OvhܜxY8"OrBJw#* <[y Ӌ)}Bx)ڤZ13P0YDp&d F hjhRѧT $k@vլIO*+YY,P;AgL^Ă6ԐR5@u>%(I/Ft`FJ9 8XEh^)^ z*H(.7;ݶP(fՏ>qƞ1u?0(ݬU'&: 1DŖ[O+B!̣֦87ehն!=YWu:--=ŧHnܫuZۀw/T_\%_Cݬ\y~E[_l Pez0>Ra k8%?{X#KW_䋡fniYð+ýOSBj9;@-Z]8.koA />w>@7@^a'm)Ghx92}5(yKLAE2]Oy;>ϛ1[5X(/C _鬊Qʶax`x CWl.ېy4beR@-)A{gD+Ti Vv -y| "P>XȥR o Ш =3T.eZFO&@G$d:Wap!0=ƾvhnwڊ_jzS$JrJ5$Q(~G#r2kKo^(4TdSp00pkqS0WO9_ʐ>v6[9oy n\y֐.wV[%_H-d=jtKI"ՒPj-^yyJuK>g\_$9 *GG>>wO_C=yh+J³!3}oTE7Tw4]H(0t=ۘt9|KmCšCycIڴ}d>Ȼpu?צ~͆W1s4ѽdpqe##a,̞uh?㤑Y$N[^'Q~FyR UqgjBQyՅ i6J4I8mJgȌE0z6|JI4gķFQ֘{2P'N_A庱0M#+r.p<~x =Z9FZ24=s݈t"@jBDU:Lf*H%SuSu$ώߔu?dޜ[$CrmPC`i[յ~v~k+梆L0wb辋SE,lCN4.ÙYkDby ̈́4Z{ q4VHF@e <=]llB&^fWvl Rڣ/M9ą?6R S1 uj~ Z]1am0Asmiwu lyS$|@5s:כ[ o 5d;]*=DADqugDN-P++p6-b)WO*y|,o7-T&gG4 KI" x( ;Sgyoz4Z~1vs c0eGL$SmP4cU"۔x("nKKliz?DW"t#0ɂY*s2K(\!q锯g7W}LMfgRvvA$rCec8.0ΗNcq;FL7*N-^5?W90((gGI  ;i,T4lC?=Yoxَ~v.'f핅1Q?q$Gi}=cS;>DF ,ųE$ԢwCzvaQ=m/{ OwQn4gX/^)z{IRA iHN# J_uO2b?vW' ?n!QTBˉL $Cp,h;T \: j>E< wTߵI6an[Cٺ7`/`7TcŰx.|"||Y@ ;"HaM30)aAj|je3`/ozoY"wi%(Q5ѵ1cdzm =(~Ch) % (~`a 7^BJe+->eiY]<ʓvZ 98Z{lH,vrE%ݧݩML t+\q([*/pp=8.&O[K%xњ#G* [ފ{:xwA>]tfptK\(s0bL{]&9 H~pηlKT@ez=1žh #k WnU2 &N5⚚sF?ԒzGNJAȳpX#` U™IȰ7e"M@Fnyf~!w [a,@T^J{K)Hn(7{x\ *IW s/>Di3.nft{;ݧ~WRɷYCqp<߯Y'St.fgm;MPL5Q7-i| +Fk(m骘$tD¸g uCj }GٹNi;rz9J]aKbPw1gClruKԬ"aVjz;M]w:{ZrI2L0nOx9[>|*FZy +!X"Lε'g.jTzS;ލ,O^ź~!%M*n;A1~8Ec*(neψ׹kOiK57VbtX;0 5IJFv U8vF\t+ 7=u0xk$IJ<\yǭژ%NM}12աi"U*0R'9Yi2s}9A^3S~b2) 7/z8dAuq\Y3p@G`8qc'K _ʞbG(SVZ|ڞ Xu?7Gd4MP/Gkƥ.QLxtŖl\=2}K(HJ%v,V#d};lzqț-B`a9'YE9eysD &B3j.peqoCj C {+ƿkbFh|_!89@e)Frg1hv y35 6}ǁI$*)^ܢwf-<i4{E%q Vx=tI̵]A∺NI/_D! Tn kQ܍'lDnK4]:_*u$!AZ1yVg0Q([%VKSsg IPojs#NjmQ}2 GP<"1ZYs6bcs-@iEC} Z5;肩Vn4i0~D%L[sF̂m = Yu'IɅdT36FQA:yc<1SݢUvq\蘷5zkqLGAn/a"CגgJ:l %ku%## |vp(VcklitPR6\=}md;bI,_ea 1s !]/fqztzܔt DAB I(٤[ ÒIU"Bհ"vږV72M4_tQgE;ˡ?>ƬM"ؘI}Un"ԮhgOIs.1,^# 9Fu5cLv椮^m*35ߐ&_:=d{LaFHG\xP u]5Pὠe]t[w׳aiEou=*/|@8Z%lCfaj[Qb|^M2(DoV!n6@ K}85z9 !^S93R#(p|TA,y`8XM-%x azO22PXS DtF]/ڣc3sXׅ?0^mPR9 ķ%֐c۩nݛ[UxK?CA,`N_ ;+${{kl/[jY 1\}AsS &^EnWUR-wT~ |X )0iI%]0bOuksSt -7dK5t֧q@nTo}SQC8PV6(3=9+9ҜOhe<=,`GD#=G#m.É+2:2N?!,]3!z}®?hg;n)Ab `kC[w?򞄀oP:r5 X7S)!p>ef.-$/Af+ iV O_Ъ+T8䌏bᮡ%d RǥyT#4"b3x3UIv Rkh;1rEeGg4>rKJy)!z}-sBy1:G2垏H 0tr "NR^mpxOۑEaQYI;eK&DoĦm3'Q0L-2iSxӷ#U .Cȥ$Ƞ_]\Z9`N#g ,Y 2?A8Ww4FҾK82ݰ4ø^a}贽˱j?EW=]Oj4!FnkCE{qCW3+NSQ5?&G0}'y*ch੕#S DPQ<!A2I [v[]tnysErnPȶ(Sh>_3jW7"qIN5 B !2SaϪۭ]_i~X-]3 vM-i7-+?[o+eKM95/3sZ*)&ܥ1E 0q]iιKلR!×惌ajc=nUwX ,.rqK,|TtHa DjhӮ}["vFj廌P(x^5WhsÆM53S;hfS݂`E*ov ݀ {<.Ô=ctq!D')76+-I dR)Px!) 꽑HR0'.L΂aM+wԷLqQxnwMfQ@ 2rIMm~%= h] cP>}#?)Rzs7գ( Q1 F1s#.w7i6Uy<)-goMcU ?)*O-gk5glL% p'Ay-&ڨCJ^,tvk9s [ڛ\)F`Rsz?SV R|q8%s#%ew3枟Uq#VΫ~'Ɲ߬$|r[F)@a\PpYƈ7Ӻ} OB`&^ha>(~&@Q@7W 1 oLd5dAtGk!Ue$z@$1`GE !G JT獰5n[ U l* 3:m70jcpF+["&z85ݏl7PYQ,1ބO .""D~\bd9htt}DJ%fe@^[e%r.Z\88C XS;;Uwl;cv8CDz7̼E?߁c|x&|B`/ȒVo_/x8b~(k5#`~\v@ 7k?j9ǵlUW2Eshь:#~ Rх @@u)O>%/{T3+-`>8qI5\"6)o=?|LD7eXH ~` jא0 6 h{Z$#ՙY!I\tM1KsQᥪHxA=*l#h\c3oSqE=<۫4;o y7 |=Hś5TA 8(u9|tWYĩ0褸}3RZbtd/EjegZh_iEC 6\,i Wi&Td\ұ O[=)w4^6qvÜm.q%_r+ 5:O1Zwg=$wψ7q5ɕ;V*gݱɚ*| ;P%߄*$)̑2Q_.±J_I# v_M55V,Ị%΄{i9ΑM?5lqx|Na" " 8zA sq;.]T9P˲vq:s"U~z9j-wДB~l,xkLL61@9>B{;9¨Z~2n$P 5}[/uKn.HH߼qlJC,lZ'n(>7'yMqwTMpP~HEiRr43fD@OeE+*A #`ߋYʁuf"XNVjM2(ZGIHٝ}+OR ^3J(CdOd'!tC]L{)Zэ8dCG[l11VnCiA NM_&_ D,CdH^LVniZ ~ œX"ZoRGµAZ>b9ŀ8{%I1|Ձ5PQ/I /Y|uh>.dwwZGIbOcP>e>nԉ;d?U7/]D'b- '/%~B梑27F5dJޞxf اNͅ=d{Wɥ`=f|61hϚ\VdR[G]"ޡbqJ\p/=ԣ^(=|`A'{&^1Gao^4i;s$fF4[R$65G:oș~@Q_NE$޽Ȍ`|4ޓNe6HlK1'j14k?ǟDXp'&Y}4k%dr2Eo[zstqjIEkؘQh6̔ &rxU/J&4 yYU:ߍ(JK'h{ŽDۥ>%tAQ|Ov&QZ|#f236n~so`)\p^RC¦'dNFVa \oPVf4yKEБcb2-MQk^lU=Έe0{XNLH5 *ù7';.&r40Jv{Ďsz.M' dN?Yd;!A 3ByLm֛&Cuj.Aw @`]7c͜ǁC\,`R<7q*Yܾ:OJFJ<6sq=3Z.~Qa@% >ᖢ#=6takCu5Q%)P  ڸIJݧ'lX#anpCN+H䲋#72\WT滓cԺߵpʬ׼)JCɓFd|)wq`s$DZ"D*%,?Mά$70x\`bٮI#(& ?ֺQ)牴D`f>|x6U7"Q2ϠN!G"xo1cA@=j@prkSZ'se 9  ;b%ߜ` rsYSj%3O+~IS1"jIMa\o }?θ;&cy$ltkL u3ǞQS9ݎY|q%V/Y=x6IãzgwQqYCH !pЭ `M5.GN%v˖U9\v@i^c/;pKt|@R>>.(%]̝V #1K`"@y-=0ht+7,A Xѫ-Xb.&_Fkh(UaAZOk#ᕗC׬$Yn;q% ffI)vǠzʍI {DFJ7|_ ?A˛ARrui,E)Xu#T6>B@Sl5G!8cFmsUpt-0 B0k$29!_ g5yAXpR xsY:C1[]/#ŒWl*#DՐhnmsG|q݂Ov~z6|"Ӟ#&87t2ކwhc27sgŧY4~d̹!Դ1(ڧ*}QϤ*GR)p:s G?Km}cYHJ.iB<==JWfa-l]hӚE%}KYrQH"aeU_V oV)sNoG a M|YZ{ 09z-zf;k-ϻJ7WvIb>7 ;ס %%Br3Vb%bȅbr;;lW<h1 Yį$32 sx:!LX'dfҨqoG/`SKdb\j|\mju}XV|_[9w7ck;@ $O|p-% Ḣ`  Q1y^QЇx_b*,GPIYQLΕ1i=y9} 1L.2p8Itpp[>'hd7oe3W[`Tp?v c@\(qxӑẖPkОZkq TK$2AѮexNT;a~[JKEUŐ,| ~pSpnUU㯧QR$`qL 9=z}J* VTM/̻h܎ը5*\o'<=?:5]#|"_4&1Rx,׿:O!xnӅPPMDDs-CdM~LX6̟6%L194fzJ#u.\#1i*[}of5=uuGr pfw]^̘<-ybzM}2F/ Ϻ60<˂]A}X2(qH)|ª& y6k}"Z~㧝U:V9RYX'ARY (F}o]"ߴ`,|4Q! aV;[t;HG}"vbY#2/OC4[UusH;lOT@hH[09`в~x*C?!) ū8X{ʉTGdo&'oYj vKl eˊ2w4]¹-@H2odvOF~x .aG$Bb=g#"CwWQgbY>oxիrJʏk~YeR0]t>;ߙ#xLuյ(h1=(dkv)agF{i$Sha+r0CCOX]AdSbr}0ZmTa.ѩdh,l ,MM؃g<iaR\j||f3eä=.7yEIƄEr6n "ꔘd"3roAgEVطNʍᗴtWyd/F8Ԡ{AänaJKiޕ`xzV!4$ '`+ݨ./ӫ93uuZUȚ#&/盠[ok? כ p"'+->&ʽk>GM8Q6bZcJҫvTVJ& : }&4|Cf7?WB;I6I ?x\/Ƴ@,TIQBznWe;b('GՑ9 Q@3òq`z\y6ר(Ig[62y8bX)O o뼼PZG@H6/; ( uH}۴|˰Xt!xw)zLG Oq_V>/Q<zbמ\'is>J@kgh\ q2*0z=VX6iwkeJ QLj/DQbG`owVg^9& >`ls _ޞ0Qk+n$kt=fWYA>*ˋ,jkv ^p.Ѫ 13vD#F$Hp2gMp!}a VNN-PMq΋o`yCoTݿMeV%¡PHu"EJ-|袭ִAS@ |$. F&x !)g@u젬GRm#jb9LN['<-!&58]1Ȇ\Hr;fZPgI| }-ylꉎ$F.vY-ky{-]#F$?YLNxl_)T?,t@0\'f;q舰O- uk(T"(0Th&w~cfcW ܾɺ޴: _JklbB,F>YFً8~Rt *r~x'H%\ňsnzkR_ Чق˾"I7߯qv-3\Yc_=7{ڳz4/Yd%cf̏ Γ.!&g9(: j~r-Ohkt>^U$jWuB?[8iqw4,:u,6FbKP7_yIN13±>҉hˆĖƂ)uNXo!j~\Yz1m^:qD2ae˶N4BZ kO(# k#I  ('*d '2L w;!qhC.袒DIuu$I8oύ2 nKRxP(5du?]$_U]!%v9m%8G68xdOH'")-l8#aNoS}x;Rb@]9U ckusRWE2Pp"^ DW<=&'.YEJJԖQ-WZlUҎr-%4yT XZ^;/)܅Tf@VZRm uY6']Fm%ʎZ䲰Bɦi%?Je$;s {6Ƨ#9\%h\>jEbǧ,2YMSAϊ7&C5=BcS !2qy~W]gfHb+mƻ鵨z2vQ{,X+duΆBcnB欝EzdEu ivfĕY?Tۧ2dVpK8%sByug}Mh<׼Մ&V%rn5vPA_ОV0e@R0% {`遐ΫVHg,ilɥffnl" V3O$8*j(KKT%<p7_8B̸|hFrs~Z 7l/ } N.갶Eɢ'3#@#*]wtYfڐs޽ T~+&TMҕ6xJ@FSJٽH&>It3f9d/aƚMx4bDy:|2\܆,vDjn)lY}nF}D1cx |$-q+A~Qow 4o` m`h%wPm/sIc\h z ϧK.qUI^x_Y #M i~{nUU7QfW7+}Dh:0^IK !l19eÿciEb f8uKLj>hJrթqrPz-ʒtޏa =9\!Յ&s~~sKo;!pcjHCVJl|RhlU}6Bt)ו4xgBLLDRp:`5\||6'.RbNl碥ͽwQVQ e'`@(/E.5(nI76P';iL喇IB^K%0adYA1iӐ܆HN@"cЁVEʮ3XkHU%2ɽ}!W'!PwP:,SA.I@ZQWWIY-;'H`^S:^ L t2ڊs߁!'V}K^~_#2U.aS tن(0S!q9ސq>l0EɎ-p~ڗySP֡uFMAA{A4QaKCP0`} 3EFۇT31۵uJF"3鴟,yzr><.nоРZ>pFk3:g4#Iw~dVt]AuX L9W[f^Llq56lSP֖w 2oov u5iwůԠJ٪tqeTŽlJC+E~BbZ~Ci* Ysc+zjj2@jMJP3zd`` G JkKh |~@%ZFp ߺ"aRs@JP9i@mN7gO{q<) 3$y%rwN>m|Kʏ7[&+ :l_>NM| X K1׿~fڷR]ݛ&n}BPb~nS vNB<)r$뿳agk 7n,ʊ{ @p*AMmZ!v6 ;H2%9x hr>PafdǬMioY⼕,Z}룯l꧲|߳ EŞF x|aÂsHobN*%DcYף_/PGY(AMTGl7Lq; JtNc=-w+e,Y!O!9rY(Q+8!,RQ%*[tO_1j'Hm$*"#R>|c({ X ɵ|7֡q."#!KWl:oo"#аұ9n*2)ݤyw8<ȯ:b^ؤղq53b˚ǻY9w|Gv]S 6uU_k}&!f_f4QXLD#K=9L'+ЫJH65Tjh‘Ao4E^_^7I Xv.$'G,Ɉ' Þt^E +|m~!=q)V<+D4zW:`-:쨗_.yr<Vh(X!GlK*Ԍ|BjW"%:~n51%sAf2Gᮟn0E•ELHc'͎Vnǡ[_GvR*0*!j @ |T2&?nQ-XΊ"4EDm‡uboNp3I iTmN=p xnO..WK^շo cM+̗ON3(X'g<]>f;žz{+eteXIB>9wzUq?'GWrq[qGsV'cx 5&e"< v]=mfeN8s<6&?-|fKClbԻqjE t?5X]c5+.}_&<$Iy ot!~8.Zfpw]f:pns-IpRh(f$tLEr lSNTTc -S0w?nj\xլϹt>ȢfGR~5뢠V#Y6VDn$x}xz/)^DsWP]5݁6xkH}tg>e\7C,4/ND55ƏNuӲfq.`DHigUu;w<(>6՗WGՌۆeZA#nkʭD􀦶JTVIDM.}aއ ge(A;cƹ{nX=Kbu Ӷֈ\Ɣ;$|}t iU>ymK6ia/Hovk |:~zS!|FDȏQ| h) Hp3ڨ)3{\+vV DgH6tZӻqt䅥^P|k= 4sr}TN5BW(bGkeEkHsa_pFHsU>[w鵸o }:1ѵYP-V"973N]H%WJmF?i&-nrȃSIְRJ\Fs;L^uТ,Ӛg>1#U\wB.&,o?%B0 L/;ZmWxϫ{8Ց M"[Qe\O&kx{R2ÈkrqnZ8\d@1>r eO>thQ!-TH;^ ʦhWE/4VCrzQ~6k=_׿; @W+uO€(&~:؟.=ken^ `r/6xg,LWFo7G@'uz̑a|$j^ Ǫ 3E2mdݟ%'܋`T03iwpgD'@j_ O|/.^FGIx!ik=t l6G] 'k+e uR<7Rx;Ma{FII[8Tq&3`żҙ]=3f?RM+1j};$9 5pHR8[SZ4<1jV/[@B#.s)]zL?^[5(LsnUb]˶t㕬[X%ZKc9r ⋁Os{Pb$O.N͂n#z04}Gq |IpgDȥ ylƉ{-ԍqSY> U*"ʠX74|,i#Q0yjD an@J[ѷڧ6j+n#A]ªtkַ[#0AɽDtk-uJNj^}p{+'F=1PzYCa="0GtcVR>{mʮ40D&*I0h;$Z \ݢD~zQ &j R#&A4_lґ}.]fW\o-'PX*'17бpO'L cv=3n?,.XH'Ðuz)H0#"\s hү lƫauMbD;uM,]cuӥ0 _\cp1Kӳ+X[y)s9nA@$@B[i "o)n؎+iBk~R:􈼛BW7ŎppE| m>7Z@Ҏiw^ϵEcb+͘_LB;w7 sVzJh_=xr;?uTz@C4[}dԢzz+1zISQkk7g.!{6?1˛<<}l5wcf{kysK5_&|Maʁ#kO,QӐI/K- y8q`{BWjA>I@ 밶B 3@t{1_G$ CR˲bT5S{.5@z =NOS!^]jku.xd(Z4f,3#T/&Mݹi R{V1DO\y^JqL)|_uӛ<+JƋ.aMI7hkϺQ A@8'1[~KH8+d'C{6LDL6 ;@a֩!hcY8Np^" })37`evn TxDB1A'5.,`9p.QyJл ƏKמB2`Kk v:ҩPDֽɨ gՑE$!@Z)\篴|jy$rELFpiP ъW?|Jb.)V̖~  Om7-m!o|WDfD=6&Fx|6z A!At`At"*7dFn?+> HDZ}Zi݂]Δ8`밖̈́Ÿ\@!dwECT8[ xy2 <% jV*XR]TT [*"T}>tkaNP{UuJF񴹡{AU*HRנIC4Iq )P :H"2te=CCeVBynrr'ho x+.7r2U#N̊ӚHS6J eMP{|ъDAA*[>uVXaMayFR \"z>?'td%_rNRI[E`$[21Oz8e9yH l|O$zbtrp44{B<3i}9-^҃`j̀yIupWeUm;hzEc{6?YX?|΍bX7ב~ǦAQ]I(N2` w~S}N ->[ @1|_(Zb*Q_r+n{GCj*G60Jz6zx,, w2;cK{~#d hז<<ݿ}Y-C\ 86xkWUE3%%4:uu:q8YPpGODPa95T M^jg!^lnV+oQ|G=D1JU]S|+{\L*V=ag \7-M{z$A-wuyӞ?724ݏ39TeA6nT.T,[4.dbۙ.GZ"$@nҦP7v.8?pi7PLy}Q0_Y R,{0$ "&eȚ 9,CJEfdWIT| QQB{2 >2&ׄB#hOnNBmf'7 jHb5NivX4_J99 AvMtcYU9Z)^_hK0ux*@ܮ|E6&/'+jc9=J ҁ+'v v [2$9cSE_sqh[&CcJz 媄^.#.,R;'9b@OTO&/ctښ@t'ZƶZsoqUHf7{uqXÔTή곖9Zй?On:^J}䷎F n018瑰~E8O? r p.2Y)J58 ,*Cڭ=691j 5[lW,So_G]mIWG)㞇Hj:.*V({H'#JϢtN3 U?t|}K/2`Js*I ^l'}[ !.,! /~Z $KJ0Yyj_$/vHmŤwoIߐ99:vkc9@}p :2}Ŷ]r $-ubTOzn]5J129W IC9%Zl I?AKa1GWv7Fh] IS+pUUhV QLN~ڌNehf>d9n2uԹ:a7\f oa 2,ݵ)]ZPԍGY3] $Z){^c=cɞm[Ф;O0.@!f)+$9H8Yg7pJA:i-uUMTyoj8x1 zJvi0p0;/Bq,DyS,NaFw<搢/xPL[l ;UIBUF&)~\g!ϕ{~URo+2Z(p3's_d)hF8MSS)2y]-ɛn.}B`G4m H/:A:U܇.9 jeBloؠOtsdrY=7ed>^J礔G'C%`T) o"@W:73sTLx!4g\NOsW &N{uPZ |܀t /]'%W[H9N=Z 86htM@QDs RWG+>v{-͘sQj,'ɾDuP+0'I`rkSX$iZͶX+53q1dU rpG~_.vNJH vm!=˹E hy'qسQlZot\ K;OkmMn~i oRx)o2<tI(PңtkQyɱ}>G, ,udcݫu[Bl\C҃6n:.VQ Y~1:cOyɮ_V \?%XP($"9~7Kh5"~d8#R?H6BRIQxϿ¡O4wm:962QdVTSGFN/Y/U[:|\6wrBx#ު|S #@ ztb(S\_oۊ_) Tz$1eem*eK*jAC&Y]7 y FTY456']͘I_c TPy4(1.f@z&f JC 0PB" "O(]2BAQI!?|#F$!-iвLU5N^nYTi@߃$ $̃:V3hk]cLNu<fd=d +f R$~HV5|Ahop>ٻ=_xi*'q>|R UހM2=>PIrkȮWIYw^0P%BUdtu35n Ϲ>ܙ\8av^]; OQ {i&1&a?o"CQtm'ǥhHZ[whuKB.`#ttEӆ+#`@_ OaٖZL\D63_Q 3-c!y{(cg!_;;x@A</sj,E3/'ERIq|>+­/')yx-߻R>; t@r2|B"z!aVq0vSA'm))kҤBU? p^U'G~:F텺tQ)yRJ@wKվwZs,@dq@k6c]gi>FEQC#Z>ǡ*uf7b;$l1RtN dXTp6נ*T,Ph]n8;vIZ̛r@& zOEf9/?`3<>1<))2:B.x}ծ:0֯MȐt霯O,:4z5#*W{_J{k@I@ 1+(bצ=9DM_ϡuJ6bX¢\7ކd Z#Ml" Hb0Ɍc Tȸ_pdqײ|,eJw#oQ؈i:Lȡe@MŨIvS o=)0'xLcgUt{UX+m%:@Z%l:`{$~SIL-{dT.f=?T|\hS{L<#FTs 8L 0NA`fsJ#Ds.MJvJ,[ZZ4K;}JXI<|'\]d,ijwnI_p݅3,=G@q9Fח0Ŕq6)!DԞqcQz{>\|D;N#˂X|ٞNZ.=[kW*)pw[+xhyy:QH"Iv|yH:sR*]'AOwzuu`tsf~+.H[o~>T^4 LJ<|B_%1J2Od]'U.pF] ,V@{eᬑ(3U{ux3fɢYO2fӺx9=a^~^liz+FBj%n Vԭv:<[!Ǜ#>զ;[qyƊx7GG:~~.%c `N,{E`ͤJǬpE1m :\GT9+HIx}FGl q/ƵGNAz0aO< !Ѹf2efPP>FV`-Ƨy%/B;0V2Ov*?f‘ǔ8+oF-C757lS kI9IAָVObouG[[a NӉn"7KX}8m<)D+M9h)mw 4Š=֨L@m^nrk|R>a0# ͼ5sK` I[>7 !zo}7)7[Qq>/UjN^={ibk7`>wغZH+^n}H_d:0#>C,vo^oץ3=[c60;3vQal+ĝ g"i!@EQ_:¢HevUXErhA,˩%d}}2M[ YXIxs<2ޚœ<6Q9QK"2=]~ &;bl;EinѴ/1^ZU˻pi =Ži0U|N 02'ùs WKշY1Sdy (d69@ibxNi~;C7B_{dTU 'V?ϫ0ɿTsT* 5>RSR5v.$6YAOG} 93ޮz4/+0)gUU`r5lCu'nsYAA`w2?6`ˍDY{yu%_d3umֹjS;UeTW3nkqޯ]ID~hϗ51?j!MwI%d#S^'J7.g̉)e 8C qC^vE!_ >oUB5ϊp5W3"):rds%̋k[Ʀ w-͆@bIT)p" җ5X_g @ȫY\.*_زa_.vwŃ3k@T'+aQTGvB^ 6E/[*G>B94qw~ɇ:5  \O剄Q]w,N]0یN52Kzh0uVCp W53ߴ ~ Y{^]5:ؕwNx\Ryfe1y5g o$}K1: 5#p; ei@Z]lE0/µ˭=X^T'J~Z+^d2y~؛]?[xA=&JQE?#du8gMr_ f0`}"iϏK*O Z߹ }Ąfd*>r;=T Vy261s]}REݧھzJGVNQ‹"4͖qQf>*@C:"❰hэt9VZС6 q瑻\\Yb׽:,%I KpH*e('gRJ$_k6ݹbqqc,]`')6[u(͉1"`5@w0wp/<\,~04˷waMdX"(sIgK't gԿãH5A70JU.mZ#;>s yR:ʽk Gf;ܼ,1τ42fr{vj`m)c-td1 IM>'d ?x媊wZ+4),d^X nBP :]h׵חBHNK?+K7`s5S@0tX2Ţ| k3[vнd=Q@1iG \\#4TT*< {16\ŲJaY]QBA熚QA%;l~TfuNU4PW ʞEaL WaE|86ߧ >5%f[MJr%ܻY>pU ޘI~EO=-S i!`|ңV?k\QMz҅"5|tdpQ1߶c!hfi \\+-%mP-ts,2󰘂6 yي,P4 wˀ<4 l5$ߨ5(ʭjv-25Uy\ŕ4Ћѓt-$Lvzn`\n"ǻ,4q$3q-n//nF\T6kS=ݔϊ 6,%u#o;W y_ J3ڇUX6=AF*rɮxL{$Bqaews s51PxƜ.oι@3d/m;xƨ͒Hd/n :9Vyf%B+dIBYE QU%%3 8jvGȴ>KкQI7iܘbB3Qĉ F`67H߫J#%!QD:ʚ/7%4A(#ϓ$~}#vgz.r^v@v|BsbOVq;j2Ui K _ΰ8Dd8zQuinVqh·(l׌n58UsG/=SwuvQe 2\"aK/Z9zG4hU[躢< YYJ2F ,4!q.Blσ'̄}n '7L*jwes?KwF36ǎ0l\^ {I\!DԌ<HTRmrqӬρ"ʡf1Fkxh]9d2<^/j 0vO)[Q@(K!Ε̉ Dl5x8Z~ۻ˗`@T?aϗQCĢ;հIۮߝcZ?W?c jDЫ7`ŢK7} ūYQŚic^H/c7:3bgG\y=HNyoY2 /#zVO&?.?3%rpVqHEdl{F+8+{5q(%n^2E$T Ls@-b. TMJ{=-UpC bXu6meW {U)}/LOثb˹$CVFVn!-l:qq6Su22V"t |XĄ(Qҗ4ԹSqk,O$ߙ ]`ɉӶ Z6^ .puFo/A!Fi j e HB.į .;3祤p ߱{foi0ƕdoN8ŢMz"g ŷ۰'j4p6.'Pd5xԳ'o(#ibgAz;BQsteܷySJ*ѩot޴4*./ 8P=Y0:CLz!'KJ&_zƭPot% (ﲚߩpVmB>oZT(SY& ` d~y;H9&4啕ۖ3'pBI@@P"BK&OLDx Okiºpzq=Bp!Y3;VY1v!,'!{A{O1\%$9S6']%XYl-35tMV= L`}ffXE7̓ ^G]k39fKXȓKz*x5!޳s=)'h K/ BRMPTUEHpH!x셹B406~Q]BãOm~:R, 7=B& N,<tvX|-)07x΁z|4 bf[[~#K*9X6JyoHd"a%! :݅`YƼ^Ni!بD:M\.$ ض^W7wNOt0-J HL"Y6 aăՑ~fW?ܖrzzkb݃$jJt*5 q/>=3#N}5uMѸHw*(B(j$/ڄ;y0-̲H*Uiԭ%PNטx\`Z0R*R~WE屶mh.~'4Z4;+I)NUi^otƴ;K}X^<,":>3D ϑ#1R'p3ꈌRQHέ Y3>I z{<* ͬjY轊4k| #';cztGxIB:h [%i9yv΀TES?HM`Pz 'SqX85!9\H,Ѯ܃kKFuSpk)ص9,E,XK*̃-?3 Bboqb)eD7jfl[U< .5;Ԛmoe8*'ok q?:pdf9"0l(9@ܨ@k\UnuQ2tGzgWB5.<ڰR&˶+z1!^ܯIra\k՜ HR߾- uO=kG kN|o)ൠ㛁 \+x"f7~p9.Qu8#È!Xػe @ᗛՍy6dc/ݑdawn *4Sx/yJf8vw:;{RxQ@Px2 )a~O:teeZ "MJPZguQe]%PΑӋu;I A=_e8{qBY+kUqr&xBYJI"J<{WocJu{"\>)#MXL# ³"wu^x?a!;;YJs-)@6W׸gꟼs\ZiD|ł@#zs 5J^^p4!WChd8|J@z,ج5VS[cFa)S^RL`.ja 7o:BD ܱ@ (*9ݣ&7÷s6H}q% A"yQP5H:TO :X/2d,a6U2ϧeEk\A^u8|}?(Xa['uUP\v:!Gϐ]]46NdOj1º9I29taZ3a$vM;\jޭ=֖B#Xx7j{#M{n/bc t 5S]ko v0VPXP@(e3Fhӿ݁W_MPM*t"d<#@̳.j0{#I:֐eZTHՉ'vwpr̈y^7C|Ӻ n{SkQ)a 2 y_-q{# >ن^r,pN-K3u[24P7 QaK:~@s5n P%rPٍ0iUmu,y7Kg{=# ]mbd}PgƔ Wү-}JT..QRSaeo >ć.9.{kSq= kVmZf_)C{Bjb2ɖmb[m?uGՑDӦ.>$&~.bPs푃;-zZOL?mn_Vj$+ß^Xri7 X50CvM@m2ǜIŴB),[s8Z\ZS\&.kN>A.x1A{.od# ywf"{#9sn'N8Z-bL܌07SX4-q HK{ j@IyJ* %KY9^92]oS>w/t  'ъ~͚Xa@N8MՕηˆ)w<diu/927F!f !a@d\{iQ́|x)vgÂT(- 57t>6ށ-ّ%:Խ~ЏAb{WXf|-0I) NYEJV2@Ki6 i,qs "'MB TȂd.+X`ӽpi_sPlDE.Ov}&mwPMͰk[c?{@(!e͏=ͻ0͢睠 'yvX-M}d/CUҏ,6{B \;Y9ڋ:)\S^ qҨX# Cy?FD3|b# n %|UG^lȶ wFθǘa4RP!)[:i5堯WH{oCg3#H.*)?[ #j2ltN%}-,-VW/2$_,x(%r>7^hVbRrb";ư6& lpƒM\yCl.Tֵ"(RWp(DtKـIQ'a6m$04"yWյ! 栐>J QtNS1"dSg8)3…d $udK6(?BEN빵W'%iљQ5J-#1Yn%ipOI%{笛_r* >܇lp԰J4ЇB&tnmBRubfpd%_n_)ut k=H坮BCKn/N^%寞5CB_%FQ],,[IY[ʱCNegT[߉y#6zk ?hG} k>{ :l1"7mn+&]YOon.8UuNݟgs9TM"ь < \e ;2i`{א7l/- B%K94o~5)5D}G734nhǙ~J DYx9ayStpMy)۱k׬k x ,8ۥW놁鹞ni6얭Lv e 9:Q|+9~h1ݹ˩ѝ"b֝GEr1AJ\rػ (բRiOOྨx6KhEעЁɛkŸ@ X^$.CoTzp'TkiEKfpCԶ!_#ʴ 4!. vb :קkD{'&8:g76jlJ-z݆|$hⶽ-CIJ>aNGz 3[#ny&JA;8x)m6`;;ꋺXZ?Q PuGJ} :I{&yoQd' [/,@ǾwN/ (`WҼ3e^8#YvY, ūYJR VNmzR5[(yL[>KgSAknY9]q,sZ5Etc%tr'?HJ?kn]2s9k<gҵ(E * Pu} tH%mYM۱NF /HE;Q3ꏋ%I=ȉȵx3.dcgY^l(ꖸE/q Ǹ5rdܻ0?"5^\zك28&>$Y;u(ռ `$> bOʌO Ĉ4d]p~tI66:/ _ U }frGd6 o]j[w.*ˡh@|6*LIlw\|9A(T6l(Yd E`q{6b$pbx d em)l٫jȟ*S[y%d lgdMBVٷ@Pe5V1ή 7١c(s6|ړ;Emۢu?mTAnYl m־p߄o&܁܊^HGzwm岴1稺b2GMHYM xu'GX?Eٳ6w%&qlˋ&~B;W{ B=iY'{'/2P8xֺ=cQz`#?  RJ\l7$}zۈ|ec#Hc% Q$Q5ɪt/ZcIGL;ߺܻաG&Zam C Dھݧ׿d-npu0!S8Qe C(WĨ6{Eĉa(Wi[Z' 4s-;JO=P;Ms(u z/Rj~BUv=M\q_%w6EG$dXB5.;XyϱqFjU) X!`m]+6ۀp#KF'łmzgskyB#t}vo5>ٺ?X WDou3QM/;Sm[8c5Gmlw.m@h?YϱAG_z7~N7G)p'y {H? >-+Co 6 7%T\6;)RA@tYyd[^* uN fl6_@kfLqP~jm|u?ܰLXs#[M{$kK7jƭaoV|bQ`21gm% J KFժ%lCfUÈ%㚗 R%YS'gG'K$(uF<')v_2m~A `ṥ%WtY8=p[ W +Th,`Y%SN]a 6|L P'd#%2 ; i9h;h.qAsY2=}"uaF>`Q*r~/A2ss2bW/2lX`My6;AaECWIyʂ􀸂dH(Fk`Iv TL* ڽ22؜EcgDqzg&\!,|Tˍw0ڀWSmSL_j-υLfF(Vh\)\9-Ԅٿ_Pr']L};2F-LXj/ӈdZϬw֕'Pi . YV$b^Xm"Pgl0:Gi"nV΢LNԯAVbY ݮYxd ~Y<ų0`뽵Cl<|- ɟz*_fﺡLz,1 e]\ .l`cVG>-  _$=ϔw@奔b8IC~vpꂜ۟%^Ez>-,8:95 e?[}]~*śx 2jIEÿɶۢ/uI֭=˃R1E-N˸l{](,.p}c󂢁 Ű%lQH@!9'Ne,#GX0rId3, cI,۹ ,s5-V/$WF8i!dxJqh|>M*`@c*U) 2n{s? #8% v )*# u B!\4"< ? ̟hUPAsnKg1DG0hE:;pϺu{`8mA^>L۠DqڬL82%jF5F(@|4'@"F$62^!!'';/Z ?g]yWR TGIAI;_q+#݈wK]#MEr>QkՂ++ٙs+cAOqcUy0r#Eq] ;>!B6wCf_ bns;,9-AB5X CH\ x}g"N1n\5b“^]*^_4tLJt?7 oMs+SqVXԇ#$Yt!Z&$:ÝEE9¡[wtpl׆'pQ_iK9}u6Ht'!Sn@XS,. żHO~ u{Zw*3=*zntUO|Px)Ҭ'ErZ&S#[x9zfUY[HCa!^B>1>5ٙ?"&<6xJ+w1`l(H,;߰ONlc FeW^P;e9pݕ&{>N*Է {8 %g΃ Ni:r5V~-@NH9,HYٜ;}8(I~#OF+NmɀA*Zh<9<$KTb|ӛ؀ v|#\lvč݇uT|G?%FJnF^] ݍ'a YDS+ (/=6y^8 PueNܿ_xŜ~DtV5}[C+HAS;c`jl[ [j @UQe+T~/Oͭȍ9 >$ZXt}t9/xK#)%~:0/jDr C<1ԢVkjlOoxA;b0bŻEgdixq/ j/+%X~M|禧f5)6uј$-&;'4XiaɇϤ Aq&qO7Xd 2/ 5 _d/C(p n"VW #U /WN3Ɔ'9J;JQ\)^VG;ƪ3KҎ!َnux8AMd2Tf3]8kEq3>CJ2ЉVLi>hO@/A%G^I]^)0KvE*Gx!kBYkq tQ{QlmR9{SR\faΏX>iz8mfco1Dt(Z]t?σ6ǡqf < }MGܔ?PqeΘ'w7F$>Jvo"uB=ƷSDCZR-`z7)nm-c\EbtCUc( +fLCuEAO7}f?v ڴluߔeIO$tfTxC'~֜1e2u)XSpqĩ#0^\kqr&gMVHrl$67e>6s=`IWܰ2"#~&~IlnE8`K@ Í/o|GpAP y'Ј(WhwzkGSO%zIhLxXRB}t ^MRzvփhĈg0 [m'Nb[")rT)^]@5HJ4[('/.9Lwa@AvvJLCS 9D :1ר;-tHV.aTPV;G^`dx~ҷا{AKKu 'WhO= =H(ΛjXSHFs11\&-GoX.Qv( R Vo*6FImq,xzغT;F-n k7eK6%0(V(K~zxTy\  HlzY4BtM,P#$gM#rL7r? g]lqcSIwo%+qY8joW h"t.pf"a r5ƅ@P>rD]'˾,2^-ceTЁCLD;ZPś< :gY, ;b!.^)>6J7lg.esRPFx 8wG8XdHaI8y7dwC* ԛ+ZYv$asum>FGq K6 &J~@90r9F6{GÏh29 蟈TI@59[#|yeӧUu'7N )tKT+}߸+epi25ӓ.Hg+ o60M&|+!?1}?ej[ }#>SE H%,0|Xݘ804f'c>4b]kfd zC=DJy>#+F _ qꛡkW"ӐZVHvC.TIO=sg6p/;ov\2x#'0kԟt]ˏ:} *k}澕;fh//C`"M TQ}f=& e&AM/̨9fuSĠ27ۻ\hPImud3H\6j$D.Ir,.\|N ;#VXxɍ&@d X[يN%\v0s(І^-PS8G8׵`"o5e64q<۱ =-.HHtxs7<GVZ162+$Þ( LTh@5 ̇l̒ ?Vwyli>356ۀG!{4#99}/K\M[RpwC08zj7鼋+ җ+S\08$O0:}6_¶)S Zw" ܱwc.Wo092*-\S{M- e`f^ nan<}]BHy􃓂G3#=2h5dC8:y[p.KZ% 9vV=jSy*s#4P(cm#J8?}eK͙Pet~+5䩎Z89,ʥ]r(b2MƷ!H4PM0QKT3)xًyL*>>fWGTBsa}yB;",׿ YV=g+)f77iRA7J% /⌎T|%d^b[V;~e?ۣ[nwz:ZC:ew|YXES; 9=VHZⅰ{<˄Yᓜyr(<&Đ=Ē=g<>Bf< 8e\oN]ۮLi,[Rb1kc+*D1{ XZ9#gSާ 6@msD, N$>aVy 5׫mHbE# 2thm_m>k{Z?#Rs@p50oR ,Z}zeyVx_ev/_btX??UT-Y5kFSip&p.pm1mJ@p %#n3f>XkY ?`I<.>9 J֍.n;] }>"K`6FaǶQ)P]布zھdBد-px^{ %7,jlLEO؆H(`l?q`͵EH8%n WDf @TDPEe?XǰLJu~sHYyDo7Fzm| GQR kl{J/3xG @o! %s+$#n )oO'V1Gc2Rw㉔[A:'<77q %{2fnORh6T-_IƸTL]\i)lpt WYI_p}NNojW "KCPY4iR^L@jx j(boAra" Q M[ P}X ƌ Qs m45hPYVǒ-x3Si39HzV~iNȚ @+h3ūPQtbz"xI,'3sF?<\$%opkj(#P ?NglGw Z A*^yܤ<V(O]F 㑯 ٳ3`1,4O6c 2Alm[B *'>썈eq@ (mj>\ xB5:voͫD#o/uIذo2nydS^Ҫ;(qO25ś.'JS*Bc  ä݁q1p<#%Jx ;; ({!\sRN\}S ʒIƒߐMe4پnP$U'ʕ*N |wj+QQꩭ.Ahݎ MF8al ˑe%&Rh1q_g$y?k9oڡU{"b* F^iR/K_8bDOlڽ·YdAO^Owx8rXsXDʶJrmjA̯c Y7rXpq?8= &ϞQVNLcm iczu<6g|G#[Bu[)w}GD&zNfT6y8aCqB>;c@=r+~W-Oy9} XZ6^TC;4 ^y/ kl,Q}-to9g_RǢ/Gg 4"cWjkV̫ ]QkƚX@2.Q 6ϱpG;qdl}֬XxJaR:raLlK67|3-y_>NzP+uErJOd\WQQ\,3=!\ T$˖[;מwy{qUxz+AvrZDw߫9}4 ZX4䣅9v|Ɠ ~J jW~dDPօi-&iE;XF S}DRhOx=p}7ً b{[d)Ls5ҏ-t6ze<1" (-9еKIZ0ب]""jb8 ۓiM=↘%@Jisزn0Ԅv{ @v\ Ba1ā8dt= rʄ[F6S Z%*yvdNLl&S2oUn8={xtO$ ^vf&  ҵ0.7{$?]sc[~Q1Q@"uTAl@1C$z,F@@0wM ȗlv ½k>ڧYo Xs\S0*π&(}RxYSAmdjk }0I ܾ'gh+l)rUb/R@*KొNr<"h~ږ3b(4CΠN^Zami>DG R ydޓI`ʲlY3_\wܿ desw EUj It}0 NSz?hepM3c9 z\Y暝pro̔. _sj\֋<=4+qSԝDRAS%RG 7jPۆPHAͨ('5]K0GrTI zI G΍CVЋ>ZnKbaܓlif.R]͝+kwv@/:oeA5Tkiٲ(eC!_B,Us)YB AHu~wtH+FzsZAi͑3P#@X]_`*AYC4Nh(F ABnڄtݹ]1@d0tjb ;J4#>4C=PS  o m'eVL_Pᇞοj58x- 1л'Om|p@Ӟc^{zH6`'dttFAnt\𢋻\j^4^ ]5v]ްJ/Ug3K^CgELqMV6=}y} j)VeŢ|K 0\(>I* mv6fύ 龭T_wdXaVzF.Q%b{GǵI8!ɸcB(?]Eԧ)݂JTPkQ*Hxub=>9AM$4 !wjc_Ԁ*8D I>FB L ԄJ]5eETCafٔH]x_?oQh6;kUHtq%]mV< Qv ZLa]Z/vЧ,J /y17,6ʔ&a /OHmZ{O$D{ǪZJF.Z7rqo‘0(=}.3 Ÿo\cW .[KeI?7 ZN.r$-@Zĺ ޫkp%I#u3](+y(&ffZg,'f yyǴ[ErԠ(J߉fQdH'ucc:[U"'=j: n26asњyav<5ktJ{qg} .[N8TPY M\6ed0b#o%xT-[kw8ғXϼCHՓ9#o+_9*-jq=Qڔ7lH/e#=kwtZ,|d5'K9xqw=)a w#=*]|qӹ!tMA"Z]8`S;хx0Y)ɮLfN*4ΌcN7ŀH5H3d1)>~st4|ّ{l'*0(=Cg}!:kPޯӎoR>tyP[&֥eZ[ʿȿ^mYq6zK3;VߵS5FO:#~N憀 M$XYR{dxly6ksj'}OMĬH\vYoeam&>I6,\7N5\|"!ɘEa:m;JqBZiExbV##cFwsȵA a#0zd9 >R ㎆T^.82l8nYۺ&#)$r Ј QiԴ faKHʈ0DۏGcPJp ANzɽ-O|w<6'yӚ8mYC^ҌW2#yHFDp!\+''`LٵKtѶӰ xH(M%WJ펢 _񣤑Mv?じKZt9SGqw3}XEq߶׊0KW^թqZES]Qd0A4~T7R`(U>#lVT*(3?0/S3HߜGI: 6'Y\ZNm=h(bh`[9Y >-8q݋x[g)׼yQBO0m@$'r= MU B[z- fPmW\ڌ cB2ԕ'g^4{dD!LMAf/ˌ=Cpqg tRWDL*Hd/ګo|N%ۿ"Yʆsf@]P3(.Ut {|)"c/bqc5W]5`%Fus?rR qϡ hTX a4DR0 .~-E#䋇2XyK?KEL;5;{JrI>mgX~g5 W`LuCtn/zLUѲPݳͿ[HvP'ۜNZP&q%,%׼q9g;9آKf^4 a Gƚп8ff,=6)_N'5pcNuמU 6#j'cVC 4VڵpY6*s`#h!X+_&7|&儬C>jI+r#^k8\W~֔l!Uc[AnRV&!Fb-}VVW AnxB fy:J).GZb%w _I9Z܈/ uשҫ]|,wM4_ Gs="%=`jIVg|\l6 'wоtY6Bݖ{PM}, q:s ZR`F,Gs F4K۸qCy{խIygDvV퓌$(ǥfZm(j<@0f&agĤ!wcOӓAy +1^d4'fFvĿ7ӣj{ZU:vSF_&͹K ZZ06$QGn;xi7iX;t$[OOoN[ݕ|9ig vM>wB"Iq f6Hˏ\q.} t?D O;lH@$x(*.]7'4vS _l(MA۵ -,sK xɿL*# oD=Jϗ& '%ގi Zu~_~@9U$UܡmJtE4J!g [0TwfiSK}D[9G1~) /uđ]qg y Ps$hhmF!* XKjEZrI!#uY| T:~qCzxgͦM_J?U2 %Z9!_pKWBBuօ#m:c? .+mm\DoW3TJ>B̚Eɽo8Uߛ+u6(VX?IY8Tc!S9HN io5 @*=d3"#(ڤimS@W -QZ7"懯qՓme~@TD=yzQ0Vf+ =9vE` 2`HtQ%͚|ɥ*9CI@`ۭeA>Gy}DRym14QaKwq%tW$Zc46 4O\$b4FQũcj&70ލoO-KQ` v\ggd畳]a{qh s_;(~MMb@%ͻ1Bu)` u/\FD>@9*X'# E1"85ZO}Y&3T_j sPy8`Z4Wb `(65%.-sv2[ ޹R"YVLz(쐎X+b mF=ӎ8 V#VPЗYzW0Wez&jQ_"Ug' L ټu^2` tzo {n,~R!Mtݩ\jmȣ+xH-cz0G253R*9IGё.@iT'W wg_"1ťP "M& dSﱦ_[X὆zUIo0?%e`_L5,3ya8)5_d&,}.Ov2DBݾE mvlG/=mr!z_ *X\SWovjπoNWVOt쮂6F𡯕fC/vV/ 2)&Աхsڠd臘 ӨR3"H6iqc(9>ӗ &V|Cύg-^@~Uٟ#AZzTh-ZNH4Uĩ9&VLB@ -G=ﶾϊc1Eг{p,876F_1@?t%CEb$1|N X8HfF{|%U :A*:3god~u;q;T[lP]*Nc>;/n4q. v[B#,I%#yS1λbvjtJc9)Yy}+5N {uYP"'f+c wa KeJ߅-ljQOP2(qbcKVfmƗU%S>qÖMޫ:煞hqd%FgJ.JޛaZT3kQnX͚[ ӷ"`J 74tCGho{aё· yD_ԕQ7,AtHK(A+$uFD!,C} I `LLRw[flH@wFh-Az 1Yzccz:|0y`Mj4i a}aD@D>ɕO_OEG>eyDHWd1 Xon3Sw<;92j[cQ7%Cr$}<Ջ]`#ga?z݌ }5dU)Pj#:oi+EO8٫ F\\p<,ˋȴG;2Y#)/!5\.1FMjǫ5A$>̼T6^!WGxȟ7[8%#/:_;Jz^vX:F$p/ųJE24:.Ԑi6ebә89XgEbejpp߆FP%E&S7lPhk˥3WUUJWؐk yb {˸v֦twwx,ŠIWCWɒ ~OJ~QoC+EʱXl`wq4+|Ԇ/acji`>cQjWGp rvs1CsV*z$X"3^( 7wbdX2+_cQqc8h{;53g^Eo=Z2". d>PƀՙTRjpSy6 8D[f;}Zx*ਸY\Xu?څ&E4',msTa2B.JI-a+VRy:>gе|n?i[l_^M˃D{p1XT^"xsՖEy7+qB~_w ^D%Zr+1rLdȍ\JI"8T׿!w :B+/K'vҦ3hQjш.XI#Θ'x@6U `, 'Jjͯ ute:\(Q­/! Pn%qU[Pf9n/Mz0 =jE4&C$9}[E6J/eF+T}sO}4 @5`4,2nzNd X;)@ 0uʘM}=#qO4OAb'빆 2JN \RzX`eꝪKd\T ; UmS<&#TCQ JGf@(U{d99ln9+zB` '(B6*1 m-,i1/f}{ׅ3+\%7iNo4'! >dE[_Zn/qe9P, F5d.ؤ>'y6uPIybbVCFA婐+{ b` |>#ʵy_55|n3LV'X % 4ll6rhx郝,>~Z+oSJKО~+"T#ʇB,KŐe0 S{/OYIaә Y ~%'s4#xڇACX{C7Kw w3ѷD^@H[vB7!=l>g)P.0` T!n.UƊ$wPi*o}O~굂dft1tNT_}i.u ZuEXKm)vqr7;"P5n@ٕB"w-6ɜLB&8]t4>6oߌt/3&r$>лS|m 6q3l͹VOF /cPu$8vTepT[9Xo KBu ޯ;4,04PMG,뛩BhVRt?rԃ 7u.OEQ@ Iqd ɋ*'g"/m9աQ܌`f]˕WA߮dWLT#Rj<8nG`Mؔr8g0 c#z\قJ|T&K-K߄%̳fk{ 9g(fŕ ƍY 2<6xxbNZCf oa*ўsτy dco E5@ģ1C1T?Ech'b7{۰|itI6"%bgхQr] j dsTiQ1Va\B8tT2߭ }``L w!avAT⎯@^veZ1389)> ӆS7m!8K]{TL]%HJO`U&2SA/P@"q͟l Бh& lCG~ќߌXs"c)Ć'Q'H>M)NREU|--%܂LVnd;5f)dmTPni thlKd{+\TȯTtrqx !#jjP|!_)_!,J,SQ'OAG>(kgY;Kt_v`9GR>,yUuLBK#dO^TCz~Y4@yCqq} 0bJ8(,yVٶ;>vgunvWJ'rWuluf J#Ä++ߢ7lG>PBPQI'1.Aa[؃zR|9x,E5f)MbI9YhSgNb.sk1sE} P-"3E!/~ وCXMdG`笉 XeM:(cܯ 8gQk&=ԑe+IҬ%.Y> +>aV i`OޣE2d>/8cP,#.8i^As&Tg:1Oa:у.U$G 11A. _ӽ5R3>ϰz2:B\mmw֢UESsa4U3+uJT?m[TOÌ>'JcE*1Rkc^u.Ai,mt@XܰVPqL!10lP^!7%gvb޸@ `ܥ[skZ2?XƖ}1,8,buy;n@vT0R*B&J.2Ėa>J{"(1|]MZd84\Xcd/}osq)5.ObcEnŲѾ^bu ']`pq- (!% 2pd}Hÿ4:;avqpx_[9ܤ3{bS)BPvUV ޱBB 33fK3OW=D7 ":`DA)ߤ[~d-+28qre(%O̾J젙 )uh?~F(}H՘>E%. s`IC< 0Smɿ!Uf8dlaB6N_{4ڥęwҟOUS@ 3ue69n rT#J6R{-.bQ(QĖD-x @n-悓m1\Kp6ߢ2k?{;,PJ(WNt*,o; #N;re[x;؞f!G؏h{{<[™?6F`GLJth X.].ԅ!;]z^ݝ\`h?X_kRuC*L7.{)`KN9.@JҲpG$%v:Wpa@&d<|x7!x^K71Б,>L@8!o?cUV`3wЏ걐|6G˫?YKGT$C'|!d**1عL? :)8c7 2uؓ{ <Pj[ˊ)0 F3Wc["KTZ'DpB%yQ\fo4zp?n:(xlT9n]5J9@EC=%Ich-=U\}WJP6rqZ6k1t^ ">$b2 <5BR qp X4Co6٩ =6nVepyXd=zK|ydb\ω>7w8Y <"}7П֔9~E/vZAw[0ߝïɳ5\sa9EuPfE*COB(W#̚w&xDQ ypɷM)@UOs5BH\˷Mq9-\W+I5Uqe\e '':gPJPNF%+Ϸɡlvܮj :x(kOGb4D0#Ѫk1Z -J[%4GdIw(Jډ;܇˼ϣ޲VSh(>^|2@1}!࢜!Di/ 9U,ZJ!Ko]Jeaыb뗑ɼ-"-k|6Ȼʳ0BX.(qverX)ǮSj 3=ʵȋ,DT#" FǬ\fW`C)G;oQ7K`^o!tḱ;T%@6^U>c?>t3nfOG$lt{iV@z~gsg+^'4?OŞbtc\=ʒ6W J'_;9=tgD|UY[`aX@jj냉{mHė|Z]oHs))Oî[z̨qLF4ʜ?$Uב^ (N'E%<2i |̐Blr mg d XKX׋i~bZmgGVW֣%ֽ Y'Z. b 3pbo{ߛ'+ǽ-Kzf c3(<N9|,l7ľb!o@CL>kRtʮv:ca,qBPœ՛bP7ɲ/B2vo[?Sؽduˇ`}0z=>%ËQHRE\v!5JVSڸywȓ8_r"׿n0z9Q{<ʤq֊qEhK SGمNljd\(*flTIݤ6LwPE]O\ĵ-&O#&B0x)Hsͥx z-I[$ >O`y*r/g.%h4G!0_ӝ\M)adb;>qYc $0UwS-k(ϭnL{pT؅Q ogk1N}-Ei<)=b򑃦D#Vh|>xc|,q%Fd]Vr o\?—9L.ݤrKkt4@djdy#N@LY=Gl%&m xi[*H61~ah{e>ʾ ^[tq&JsLGN׎]LXDl|Hɇܰ$!kPy.bflV`R89꓿rNd5'R1vB {˲ה8ItLblZ $#||foH*#[Úh&ÚBy""wٚs3;j=Z18/א@HL@T6"t\2%pD(XB%%z- Ue Eʡ}^\CY'B48}o^0vm 5z<^X in<NMwGþGvS횢3*B |U0N"ʣ2j:6|fA]5N_ZݷA1NM7<@x8;K]_A;j?>wـ9sp 1ks@LFht7[c,?@`Q*[Tx[q 念Cd;R&gCQ rxlAYn\Z'M$|%wcXCWω ;wubv2В 1eoxpVeq:GG2 JM~֏PY\ ZUtl@@t~$Emg|_' 5^}MOlQǒy %Co1`d dl_)65 v 7(ށ5!]~VP -*fUevI+Ѝu~l!l~Ic8NmHٶрJBf%eɔbDKh .},CO@Ș~5&-j .fH艖$Kz:\T j3 :Ҍ=C`* jPOB ʭ4\}^n]iZ2oRuٛd>L`A$7Z\'-N@ք\G6Q`R4x?w,c[$} r$ :ڴq͉7|w&HSat~U:b^1Wx@@9iu,B4߭kcsVjbmӏ] WE\mwew cqELو/՜h^:?ng阿#Lr-~4cloe:1sؑ:t9fTȚMJy4AXdf1hBKi!w?M [E]eR^T6 ,~?E^T e ɷWpPN[|@EG5lՅذzQ:9.Mƺ[ 0@"8: hQ Ec|,ſs c.fD7܊sQS oG!б>:"o'tNĢVgVJgIe$sNoM~N=n!*ܜ,8<`,LsߢC6 x dTPHn1Jvsyv~@Y~RfQ[#Jz< 9N$I*{aC%'Ri6yQ')َCWzt_H *v+j!&G2ꆞPL,8[S:3GKɞu S?z ecM0i̝_:#, [k )ahg+ ˓1;׷zȯƩjO^6 xzl; "" ~EGJW-@ D=ª;%%KeH%4@WӃbnLThZ72 jU8%~,YJ\Q}3UU/Etbwp)no΀X&vyT^1yzAkW?!wG/LŢ@z |k1V E*:"&" LiDZfZj`ONs\`{ &Gg:^6r3nbb+r[5TKw1_߹SHSZ g~[ȕ8߄5wth"tb8 )Nr aet.Q > pB,S+[i~td65R9^ޟnLSy5R6z? 0xr6R_d]ܑoߎw;B*_ NZ6fۭR vRknunGT 2oI4~e~uWD_2ZI3./{[-V~,XMd>I+oPs;7u/dlIqˋUZIRՔ??eduT`"qz'<PGntZj D@\h0 @qg1MϞQO%P.I'4K h jꗜ"~(A09·p:ĵq#G(u!9-f l/Zqwhj<Ʌ᪳)p~Yp*AkY0+4@7TD1~ j͞")1F;t4oB3%Ix ۖ.~:R"$6A>#MCM_l)Եtv` ҦJm lG\PJ[k̊iSao+>钅abBlE]~T!D/f[pZ$HH:b}x';Hrhӌ/7~~ v@~T$ĵFohQ@k%Jd;KtM{v }/: k.b^ g >_ԑ"}X؉bxo@Uj_W_~ pyq'*T4b4*'gѦ(Ml@š&SQ?oOMaJ._XPcs7U G3Jpp;h] b2^ϫ,:Z{]+ǖIR6Zvb*Gq:H5&T!$:` E/sF&R8K-&Ρ!m]p,PUme~t״PV9a4_:]V!NEKpS;ӯ?g >|^GMܵ&Pas3m7qupSS_om!C&[(6xǻ*}D>IdjɜE'&U]-YZ g4Ѷ?r'm힫X~$`. )|[b^ʸ~Zn!{6.!">j=Ӄc*:9b5 YAFT4O BCgbObY̒3 ϦFx(.ڰ|h?^㺱q^6Z \Y D\gM{propgˊ=%"lhS8?`c^[]ZPl3Ev!1B z ~K`$A4G(ꖪ/yxj/t<- sL̥VleƏ̰2Г!U~cXK(_4%W<U>֬!2vPVH * 1ΝUbu$Mwi%~*]H q^MVl~i;)e?K&jn]gZ .!K*"uza3Bz< ҋy d–&ޭ߫Zg u3( \4FY{/ {tQF@-RKԄ Ӹxb@bcQ9080Du?}4LEciKC 'jL0,՜hRȫfKS}H!E[|B E8PH>sr:ʑjwX "y{ b|N5 %(еx!9|u`͘24=`|ޛ;?qnpä5_ؑvZgwc˥ UEs#mqvȅ@u'?P\Ô/HR˃J .;),~$T]ID$ﬧ']8 +䋦o/ 1},9 "l黵OHPt{O ^d^| ФdU ﲞeUZͻ>.@*svҥ>w,;q:&&2GjY jQJujA4W GzYu76'.-S ߟ5感ܩN0,'&WE(TP8Y{҂ tvYGLme/{\X= Ǡ3={};7w*еh2N(]&̦+Q=D3bJ$jڶT6 .a;KDpy z(}BʌQw n~\.RR99:(zx32}jIk?bQFou-gra}$SH*dN e[4śJ7_Kr͐ siVW k i[CA}<% [Hf\wm iKxOZi~6 a=Eec64[Du.;9s?CXs#'LHW'{ITqI0Mi:EP[8+?K[w dNQNq "\.wMb34#5t&0+'Zd fUĎoQˁ,.|I;]tjXthdz v,9CQc2$MJqցi~+Zr c lO2\S{LSh+Uŗ+ȏ\QNq J?00Vvm,s>3a؄4 Gm5?՚>U9Dlj%*biZea+R u 4Z1HNlP),֠| 5}jIhX/-k1Kز6m&b8ѳudT6O~ObH C,vcNjx%A~1<2?ǙJݙ `^}n&_ -O.(g(~3ց]'kؤw!1GIN ̐ !K; &!ļfd"(&7YXFJalwxP6|-ѿ*={>7%;=aISC,XRBi}]T7_%]3{>57GMT5U\w'ț:9y"ZeT * ?dPI},[ 4XݪxZZ,Ft03z. !Ϻay{KFӂR*N;]h ;86.4Yu\L)J/ݽ|AsN;w?rٗ8S=U*/w˟P2hcxH,tV2MAv0BewC~9N|qPxyM&W:Y^ [bO~Q݆GFDǵᏍ{[E/4~}5+{)ps$Lk&ߡ^kLf Ki`K@N:r/d2Y>=_ܡE0M]2,Cn(}$IYuJ9)3M[sJ}.Ou}eN9>c&zwZ-Ǚ_ǩ7@VD. ˎ-İ Dp3MIs?}qf!_}D_i$ )fx7#QOs|)'t\瘥g DU9YQLHl6Q*/|ʭsggjY*Zy9IPjʚ)R&0UiGhFFߓ*G]/MGQgԙDzw%YυLXuf[uY1Cs}ra%Ø!L\Gp PjP)'t~ukq~.OH_WHS`~ N@U@ (mk䟘~ܚ1] 0WXNXңL!"bdB 9䱊园X=0К2/݅/"גWI`V-fv`aq[:Zd9ŰA\($O!b_ /DűМ+zS+8R2CƩֶCA_u\ebcd䃰qםQw0ペʐ}d>HI\<7|r:ҹ`4i(& (Kl~> 7Bt`U oꤖNH["T;`#zkI~^Mz߼[aYY7AXR}qTt .1_Cie%Hmk Mmc{ {C Dj!ugο[2oPOug z2:ع,KW4uJKGMBlBHK߭pL_?~>^)țDKM2^3m`E 'gbˏ q_֤8/R5- nae-x_O[# <'n,/ԝ9hу&ݟUqŠr Z+}&SX-5د3jP30-/ !pa%U46h|T%YB &BjWC)ԗ;Fu)"|vLQ x1Agލ}>&@u j_^ԫ$]Wtj?kJG$ȓ 1o%}C?$E$fea4ܝ,T?)2K{+ȃ@]ʷJ?ճzaŜPJMBArBgi D%S~d4R^r!!G1"jŭ58m;E}y,s6 űi5ZiV_ )DZx2E 0g{@@6i/Β{RHU3Of?җ־L\l૚`,w_L+ e?i`>Cg;se\7J\""A7_dq٧`F`(jmc]TPG98aX/ZiM8㎷ k=zID~Uߋl\3p ;;_v y!ٹъfAXaz5tPd^J$q_Ŷt9*ۺc+s{pKE~DiY%Gw_8̹˷c"HV % Y< W(Ğ+7a8Ox+5df]~9.l!T &j iK$]ы ^w=d4DsQkKY7oٰ{޲H-(uwT`8"2| ž69/T&K??~ 0ijR4:lo*`>{skBu.>X29F #K_xefyrXIpS"k \0gq5_@Tn;6T:cH2QzY:Fonn&$=ݲF=FY \tJuk``ً"5nrKNEuܽw>7RK'Zz:|Ux@w:n NF;At5wN򚃙epT ֙\.<ocgА A֖+# e9 &/A]?\7um1~jɌ^&rpQoYq?*" <)j-w)En Vivҝim p`z0d0nAB0!~aƓ$O_F71?Z#@Ȼn9S4tă _]jIH}Im$~1@3'd/n~. 6 yQLsMɔ25&@my2oXķ3{Mo> g(C%@b+"Aep,!k#MoG6JV:g )3GS=c6LYvkK\,3" 歅B9;$SɖOUH͝#LɪR8NLPUL|WT{8)T!O`e_MR%*gTf[w6YU ?:J%k:_fYw;fB!?5Qwfm 7+ \F16obvP7"Z)mY NqlXHĀIi|ӨZ~JtQ3!w=Q82lhZLrU*l{﨓;ڿ]ldO Kt6r2;jR*@cGᬳw_qMMYD+0: e~G<- EDJauO3[EN*mGէm9]be@wl`ZX21% }ϡo30bµym?FxvT2Gr*a-לAS6 GEfQC2(#!%b!j*`y qu 6eIO8T6/rNN n=i_Ye~A U*Tɓ-GîժP >2ec_Y&`li}|rɠƅjr?3\Ζkn:pYfmJ]ootnx7DW;N[H!b_\ T597r*2mxYrΐްsh_#cskm鷳h+]⁇Vu<7 qySh6O)q=6D XtX֘cYZƈD(]f$qƁ )#hoC!d3?#DRH95i%6Ai08P.%[ZMy&xk=jIlzr|{#N9T+Zbh>nӌ-JmD)ڋ+ {Bm0K%2ӼZ](l[,]e8 -z징M!bWJ!f1*);VAԎC0:Y`0ނ<,(`"bFF2mGȈ[ܝ `b6G8;Idp͸<',MF#=زv?--TL np_CȞMY//i4ɡ "2{<,br4dƿ)Л^#;0;ԉP|O<`~1)rNyvJX41 "tnnSw ?`Q3!*TUg8*GTђ򣂒:JvYFy"ԣC=⹮?orĉM*<^Pe%%'Bh{hh@u*s쵍 ww ;YaOCHmEx<'e6 o.Ol$Jyv #FJT m&x'CvƀPIR j{"[چ<`61o-,x߷y1Mk@!As5T%V U#‘Uy4]sf^W|t)[U]N;u@>O8E*-=)fFћ@NhzqvkP r [7oKtcwÅ*.})C+2}ZA7^3akX0[RIĨXEkJ<>UGj_]zUc;ICA6w%r4o [,sP8l`.J !BPٌ+ `ɃO,b`']*E-Ε2w\\dņ3jxkP{#NnYfDF;\H^P{3ko$|loFu7)AoLLڏ@%u_Z'`ٛSc԰ wU MByK/Sr]PpOn(X'X=bbը^)B_<ãIɌ:`1dl혥Bek<1+lz)ʸ$E=`;>fKC}ͥ}c1Ej.T:  {ŨAs606<"])K9Yؖz&FR 'B7}տrp⠤̓{|G=ǘ4QыzJ&a~=8礅Q%_L7On BfV8 0j]r>C@8c%|'V;5 ||2\bB8-#"* %-1 3#PcNf7aes*Suw>[AQ~&}ٔQ@PCaMqnoKYWAWaR =,W^'KкQ31hd8A/n3ӌNU)GiHGe=HT'`<ⶓU՟v3i2_̻ ^hSD:S |E4=VҜԁ>Z  5~›VJ5/lx:GZOHA${&hU.M]Oc[ϰm2& 7/@.RiI?$\?_ϱTɔ.WUF5B:.7K=$RJa1zHY4w`^[^z`[B*CM h6{>3"vjjuiH DVF8ܝm0CpfG.*рQT׆ w,I~껴" z+dc܃,oC!`o0b `O2scgr4Qh܊^ G.J"",/ϦS@Q"Ӆ~KT;p t@ૃd!|d% U!oSP"B'd}hd+80 2YO3|d[[Hk7(3{3G@dw59/UmhGyl/nn z>D}: -i lo:ؽdt?,ҍq`Ec/[f ,dHɯRK\T7bVC'me3n =@.Z9wۦd ЇP`$e,'v\!(+A?F5KNuɓBz@.$'7rF̃V0Zv5cZVXLLq+fP^ws_{!'Vyo6˩ݲx{~Y\hO'R!y}VꒋIC>%qG]|&LHAzOw/DҼ 0З\e_rڏC4ۯe[V] @yBo{0!D!^uN>vMHJ:v˃A kW;p\9%@^.F !EV!s?4.e[tKؠBA^JƗ&N-r6p[B^/M8]c(EU]I*3XX6TaCN77t9<ޗAA*o¯xRďIZ͉ZJ~GB"DdB2}p_!(.~!g19о_H67ҕ;ip Dݯڊ \9(<`6 1?=F@|KFp$b-70v2p|4c@ pIY}JuުŊB*9/AĚj#mR8 nJyIvD[ۨ4~:@d; Ԯ}h!'R>en'=WH"pԛ_V&}^n R\HanW?FkE1*SH=ZwD#6ƌfUPmWF-S˩1KK>6(jx$5HΒؿ+oEd(d:sYqhfU80hmk>)q 0,NkkK_)zo{j Ga #֛&^Qk92f X.IV N1L@)0軘;(03EhwsNpyiMm np' |.MV3z-uC"yI [fU-uc&2Kϗs.U)$oV^mR8cmނyy!!36m\ xW$\4xG][<HmgTYdzʞ4Leͮ#{rx|3_:)}@p[@̊'=se)Q!5S6=T_E1HUu~qxP$_OuzT!D+W߇e9{蘭(>_^gN3"lIDę{̺kX$!A.^BhY >"t,g-^3TȌTJv# 21bΖȞk)1< 0>vQB!:eSo{vmxYqWNMQCL 3!D1//hV x rwzx(_[:̤)sNQ㹺 &{3:2Z]]x숋Xߪ@$PKAY?j-l,>:Хv4r Xhߨ%މX߄S#"_Ϋ?};1cnYϤS@i1{D0/|ioƺNe -UάJQckUBர6QܑMqLi}Ab2[q-MfO is>,$Sa^:7cmZw^]+" W [iQLJ'MbC|qnrx%/6S0#?"jKF Qұ1V#ϧd`:ߒW3tۋItXL2Fք: +PFycSGD]ת mI6,d- #v~ʪCЇ^w!=>EWe_k:3Q= cցYiO_80S zXX^{y@a"V(MR@>WL>mblj1-x@r@XSm;,C4gg2)&% OǾ߉fgBc'"~i_BQxŀo{b2zilLlc4gW7gB7Wa[c-Ҡ7ZJl~ByÉWfu@퟽I_h蕺]ΙK\^e!zH>!07lj987D]8yYCܮ:o=ׅ1E .^dj}/Tݴ#(rB/K1|۔*17>HƱD,WT:˂c{SԿ(Ö+t9::lD6%YGhLrz6c|(*䥾&pzJKݿB} /taI!˷K N) ,H[S{nXJToE1#^xIoy^LWst*, O6% 07]rS GV]=hjElլ^h J'bh<0J< 9[!yH> ;JO5ǚ#wH.b&h7{^UT6i%>8]|,x""^V֗Y43*ɶXy Ai%$8Attox_[?VPje6h:dUoDmP?Ԍ#Nj:*D!ufQxεkvp$ fzT  oVX60Ȟ'ZO! M`c꫊ 7mTji@cj:UH 5-nJiL@*hP&R:T%hbWl;_l{́:1n`Ս0&NO$) C30y3OQV<+E~Tt1Ơޮ&Y˩_[ obVQ,z^YR"/F] YwKEGnTKN {Pr&QQnyT~[ő6HRE|߳r|@U]+$MwL\X+ RR+ A|Bʫ jdS/wv&hƨiGa``AܟD3AF`F.IW  72Lhx dP j/Pܭ^c8toDD!v<O!>I[,l2J~ؐ_ωiy omFk \uIq|3fcrP8qu&sW[>J|a]kV9ePgx?@]pƊKA^EJ a{s#rGyr#C4KVS NG6I(cwʯly]&Ű&2hc u _F(N)<:&dw/e!P/oqټF')h~;|uZe < /nF5׃ ,@Ul6v[wLFײ;T 1q\)_[ás p[t}77vv98v{DL\Ȧfݧ76s934 ZP_ B@+k㎻<'G(>Jtsia~PȠ|/о1LꇧKDnO.5,vWb$=%aZ^nf ɾYȅr4V&J_Yc8Udg@# #aѪ^gJu2o|>7` "$5^e= 菚zq70M_$'â]U&7f#.X 9ﴒxTfd.i)TҎɂ*~WuC%j$X"I3Ш;ɕVq>-kUΐ`?@Ą*Po wY<"!+VJ 5nh8nZNJiiV;S dR9\WxݪI%7$4p@22DOQKaox!fE[f̃LBӅ<*a{1 x(2K귫H yXd9g oUvzxm49@yx/ă*H|foAEک$>gBtGZˁPxKsuA p3e2S$f~&cfA1-9&G Xs$6 OfɊNkW\$\u )O3ǭ=TU{t 毴^~u/nyWm'l ɮly0N1Ma!p<={(Z،T>Ǩ;R/#, iL/7ʞmV PR\HNbE<_JEa:]V 9ETGFfn! yKz0Lh v {)~m*ac DITd璅ԉ?`D059fϻ IAbH`wH:%."C"DDLηRw=TeWr*TEjdژg[Ci&mv$魑F" Tl(..|-%ߍaPh2ٴsyd驀kN?4SIJh0U  d7^2 i]ǟfK,&vj譖{./ Ekay)VJ:FWb !"O?O cҏǣן&(KBW#$ڗ& u>M6"e-~֝؈B)*d P/:!"fqF~ύIEP so$s,z[(|CN0vAT.F'2,42u% ֿlJy6UMфJ |t ؽWl~h Ww+ c-{U1uWBiUV-rce(NiB +Oמ/6!RBG" Y(Nb<5ۜdޫ !/9MkoÌ8h2<bF2M+wl_GaOr_Vj {D*r?E 0`_#=YB>VވsdW_Xr`Bg7Ki`WYp.ٹ~ank_ǦA9AbV|w`Qn.x0䀎=g(y=ˉn/߶G;67XYFO5'%퍋xIYU7vtƒY]Д|vŎ[Fc92҃?֯`Iz waf?qu?hq#`xu4g"B*L-dصhwihYAjOfy% ʢ>W|m7xHJKZYOy͖T-CTc?&1(=< !5pP6on|~' {Oa >Eg tF4zq'Mt$u?QAeQzx6#Lc0H Ԅ5-/!bz<(DbR[s窼.2ALtR znfp#Mu{~W32S^\$Qx_sC[VߓC 9*NrHf/B1]dhsxn$1<@Δg#ʩ\._nx>+Y;W_(D ˠ޷6R0Q=2!؄t&`"L$TEϡq G REv@k eKܧyҲ% (3&3bdE >MO;a 'f/x7;1;DEL^}q:CKgvOZO|Dy͂wN#FYq3 ,2xJ  4 b6{Ɔ ~@pΣ!NAvzyO"*~؎IKʗC|`T0+k2.\g:#@/ärl<) jrD-,=b̆c3 P ԯ!48?H _ϋX/$2ZypM{8/²UiM3n(7n0GTRtr`l-/U|Zc51#oF+-E^?_qOuOtWxҡB`6wgH [f貒4.c}$myؘ6sQ r4ͭPNթʟjPㅦ Q'W(PpcfMnV{;  8G#H0"n?xuQ;e i $RƖlP/m6egG-n;" }qu3bK,9:=ݍ5&<:4eٶDaA:`*W_3^<`}R"`|2E/0P?/yрA?E;2] OclNMb^8X/8؊p)'zS0(JcZ@f= AGzr6)kU}^C @vXOoqe_ !1&]ϰ~+IpbjVu*"]K T{C}i$зx=$_Ci;6#0jqf[K[05cJM mnȷ ˅J۰@ ^S>Yg>CSyu_:K=&~swD- ᫵0NSE7 &9\稴8_[-~x+T5זC QZxSR]*Vc%A? ǡ#\niPkhDc!KŋVwrK+P.TqWj#DБn+ xDH@&- 2%6Y|D2<,h. 0:4ثR־YS)N+byp26_ 96S?{]jk7I&z-`t3>J>*]4\vA\Abբ١NvPr>̋3vܴ8C*3B|ߺfKvP5SDkNRh{G?v a-#X3Zf0^S1JUWG@+X 3IRq (Ƨ>hJψ׷mԺ]9#ctA5#s4@%=Hٵ 3\槛_UWBDřYR8 s R*CZ30E5i0lJJ,[g7>RlJ'*1 0Iߥ:+,ףH6-m/[9^H ɑe\M2"m"´b0;tyft6v|a4KWRɁ G=L4I++oaJn$BuWeoۅK{(}, $uaI yJ֬zh\,$yy\25N3>%^bJRy\ӟ!^L+H0A+KCXkF!"Ew9[y8(/*"܅W)ͼq?#r>kRe<~^c&~n nWn@JWPz  Ya/px=M_,& ;اNT."h|6 4RƗr ^Yw?yG:IB&~oQo+FDj5,ɭ`pfXVWA#GlfWyD,"/dXLXM@@һ9>OZ+,m(HJ$;(\3\Rm*NjFÉMWv^qP}$;n!7(w_z*GɜLgH="بtBL?F5VF]$K7(xKTQT,' FA}#I ]DDUO-L^6p{h5l-z-PᰂH4z4";*YcbE8lF7G&c3h]|X92R1o6šYFrg%ိ!{ƎRL`a-C|vK0޴qmb1\ϗ MzG%Wп4PvDϳʤS8yR@CŊ?qdEg28aj]~\5F%Q™"o=cBG9;r^=dƵ 1w;XYT'B:|nPtrțe540r(^|4@F1gl,!\c9aP9X=3w=4<*fg0FF4u_eԺĐPJQ3v{[W9tQt+6e>3]$YFWA- G42?-˗2WZ3tK\t Bn4#<~ZóؑD*J(8 ?Qk(C=<3:#|)u2bfİKR@.nkrrD)[6UA,X.# J#^A rYc 5Y#G]%voH6; q֏: SRāx^"T?Q3UڪhP@#C?* f4 #rwg-EC0"jgY@y$g6?EqՂt7t+3EOM%2O$ԕ6$\(8n"\B굥[ao߾[$.f<\ߏ_nNoO/GȠt e\}sw1["*B!dq~Yp ]8J{H9ΨT]Uʜ ̡gIyE暪.߸6SEqD{zzLSnx*!/ؖ : lJ]K]k[$:E`62q9&#l^?cD5KRY(0~?H|xiCVd t񟝑Nm"-Am5oܢCTT*WK`))`!]MBڒytJ5\adQJ ,[hoG@Pg; c)cw׸x#ݏT$rB9Lg :^T<9w^Eg$/h |wqx1Fkܣu~#g)QWڵPHqW@}ooOswwfb蔧J Z8ꋷ^ֽ C "A13wbp$9*DNb%0`m?c5`6Çp}}F%po٦ɩa0}6n7u)a[$tBR]>גo(ImdM泚R^[ƓсNv H)1*H>aV7̼Kk)i;UX,/KV.~]F;+PLf9 @fBhe 0Ky*l@7-ZPl/8Y^qY徻aRL~xq'=yV6HK9NPzK@Yj {2|¦ʛk z^M7NpN-c$ymERO NDG0`,~ћC% ~$sGeW$(Q0u:L`$޵VJ1/\45ŀV %i&?z<-RaM[-"3٩yon_xczlhl^lU$bҦP6{<"?1nL!H*Ê܆R=2`5 +y}9%2?tdreׂ,xST.ܧRkӺ vҼ6i4/Ns\K`S,d*6pTb-XzUm[ -Z{oBB-`1oWxȪU1Y9h9ƺ̶6TN55L!.مM4YW_TUHb̊[#Mis*a*a''އvI((E;S_*{@ABxTDJoͳCAqAG!䜹m 6ٝf؊ WA科)G(<<A"!?ZOb{ 8׊O[ۈM¸"Q;^MޠP#msXrTJqxxhV`j_:JLkyU|Wo*ęútQrxNJl+‡ɰaZaS$Gw1j]OA(RUM ҄o#s]C4"P(=uS7x!o*/Ɯmd%'ѨeHv[l`pU*Aׇ|^%,y? :i8?ۛu)fG\ʖu:n3%uE*Bc6mZxE4twBEDE)&2!۬ǐSwWcVR?Mďoj]į+]\1t5jnoN0JoZ{0t[o - $Qhץ OvF {ʆvI-9%.ڒYvYwܘRO#P(jG+[¤$!ZcBi ">]A n)9f+l߆)> UcHu *l {]/ զQ '}/:M~xث%O FA)O*a3k`NqA.={=+ 3AT#?L G?/#UX4y%^eA‚7;,!&lFr7xѯfnV_LI?~#(]> J36&bEV?ԤAq&d^ \4a Rrwp?RWELkXB Ee%C9EAm YC߯I R;C^c9/:Z|fs=[RyW6t)b2YVńw\Ee͚~9[ji6ze}HL/Og;aNiwvb9wp72`NYv~w`~؋\yêt~niETn(gl$;F)`;YgiVmٚ~^ѩߍ(M ]^onL"(K=lї8Ù\]_lJX2#!)ȍlt?ƽplhFR9j<֖5F0zS{(24 fk 4;T}UoV7GUK@#2_U :YQ9$'̟'f5Yqք:tf$[[Nr?&)_|l-7x'oWSIO14-3(O%\w#^wpyWH,ÊYϒ?2 YbQLjJ2'Mmدi 'l3jq7jM((#ׇ*DYL0z83rRؿoyZ,.t|2~krŁc *~$V=30ߚ~(j=xm0*Wr*.:Z]1#iZ?{eE+EL@(7&:wLV`AhIrD<~9V;3Q DSs,F±UQ'^uP5'x&/"ywƱzYK[Q"Kk)$f`j֛Ԑp &bň(p*l__T}׷8W8tF{4*/wDϽ h)f1w'rHqS,kw~P.NOQS6m^%Qy]%ӳ2 Dօ!ʒLH\+F bLzc ݣrWQe-gWeH]:im*a~S!K$P97_GZWe'OaPb6Ia1h̲u(ֺ }z 7쑾Ɇ?@69-g=1ns!n3{^f(u()V|VaI{2CX|MS}d9"~o[An ,iŶ4MFS#b~P~C!ݐPuE*[yRsn9r1Yg8j!:G ;b!`h-B€ 8YC?57[O#<}coU躴@$GM(X!/=ֲq|j7#JRd*\8H#HXH;ᙽeѓd֕1Z:coUd )# 80rTk(͆g Qg;jp!jFdGD(HljdOaW 7In?<* - ߯~sѦ4GUD 5%CEc!r3'+lɖ$om Me3%i{ich ^c,WʩٔlKK @{"5φV2θ5CHb./]Mfcǡ~&D${wj`aYEr9\6+wpk$@Z@#FaT%>v"%Xl-!=)\]#.;'^VJ^:Vmd~ *x0sIs=[eg{u$6^#R9/dG_rg>y'leM?07LQQCРҜD*iҵGfd6A+EyƄe^ hJY _"bc1EpNwp)TGrnԐ+tĨɛ,ĽסJ'[dS?ԼAK~vjgite$( JئN֨lKtML R_zfW״jV~.b# h0Ozb3 ʯt,zWēn;JQȊ #'w7hsuS969jjVem22cd}nK>LBp`wɮss&I+s|#r!d=]֧ܳ ī}bO׫X %fqKv݌m䏈 ujos ,6ޘH,WץE?y^ģ:-8]Rg'N4_E"X"]ӓS9y n+!9mțQDfKl`˲RǼќ0-O&떴\5̵efkʱ}iw[2<%>W!cm2D\4U`Nz K"{m)ꆅ [ZZbZnP[Ɇ;v>(SG_ܲ z~#̦Z<8ĉl >* 9m^i2oǔu|o˹{_dvaE&ַdPlL ~8BX"b =}~Hwjs@~@97dR,zG=/}e > ~^4-l#w[Z!wgP ?O>>ŵc\#`Z(ܨ?֣ [7q8㧹9 3GdڔOqց0ܷkIR?ZA)f_oB+}5R{'FEaz 3֚`)]:b Q:dARNki-)ufnط$" :Q|i]'1|8ѳڢژ>Q)6gi@w52ZDBkt77.zmmdr9;+yTQ}ubs4FVَ$E$FD?)=qLBI._G҃ EzkLNb}^~zkmK[B2+:};v)J%Cm6ɚ€'KRӌ_kFu Hl㎌cȴ:_,#azjZB1C eڦ#v#"V_m{r#r+?W'51S7۾+OKyp;ޣX~dn_^   Yq֕{fvbGuj=#)\(mbr168r!LQ(0z#Z a/C#snLZƍ?z.V@H 3 ;ﬕYrke)q=ˆ٢XE 5($;'YFP#N/q>ߞI0@<~sL[UBX~?oS\dҥ O^<[PM`DmP/\ z"OAJ4xy=h %/(J/UtNv"2hgQD29T%Vb&B?CAd3[*4,8M>nfCw&#MT!C_Ɨ",[2 M#8?.I.bw `tҖ|{-T^Ȩј_=Z~CX4"h0@1kÏi})ku<෧F7ʞ6pOƁT1ULb0[ׇw:%9GY(t{=X"S? lJ)u\N ~\, j&̇DOG"T;oRQo!\)1Ob08'99G!M}V͟j SafEƧ Rط)7d I6z:ytFo(LkVGi,wj&EхHRƢ'n+f:aPZ<"͉Յzձn;"my#@xLW_^Z.LΙQ}JlRdV*T kh<8vM;M\^!K~ŤRjP]iNC?OyveyyʎF9q'tI3aRُ UvObYe _ρ0=#xmk.&\/,-"x Hz J>EV՜mĠse*֖b^kEe -nԷHa|911؇O9\z#z06Ԗ9>N:Tsc0oV;yŗ[hw/"q (,&)TΔ gh:#yHM 8ڭ͎=%(rL RlZ?>{ N~h~X}t=7U2k7 V'Չ0 UNޢv-@>! tO~DܫؙڹWFu)608y' Bfe Ā8xi9TdlܦE de"B<"vvfm|ϱPH=qa^`/vyqd#, WCY?NV7cʇ#;9Q_LN*mBx#Z_uTjs^b-[r oy<0ky]W@[ _?cnEN-@E/a_DMrbb-HQ;`k+: 2'+T9 W|OSNTl0p_\SŰ[N-GQߠ@ dW\NT;BU~#nI>EZV5a83Em hc$܍ voF fzP07+ķR;.d٠lIuhHe޸8tA7=͸W{Bߤ-qF ?6[+ eٟUϕ+>v!48ޅxU䋞") t\23`ptcƲҨŴF?Bѓ6îUEWL^YxB4<ץ#9"4M r*/Ke縐ar>Mߦ#qQ6X90j_C}A*:H!z"XaOK*F  MSQ(хhHMQ6חȘ(4>ӯiSKQl`1n^W1[*$#uL 2?K!#?ڵũ֐AgHZe?Qu9 .7l>Gc6Y.DQ 9,0E:\i Nv wuۃ. $߲r=q9."8ذ=Ƕa}ZpRb8D1 #I+͹  m&.7,Oϵ+(&)-[>MIځxASQ2^:=!BgB6v#'jЄ%2N}vF>㱍b ڼd\B~ gC80nN˪_DS吠vpcv'ErݤNhMb ȷzipϳ(RyߑgLزSnjoV\'IUO8WMD?%=v/p{O9(H<u$sRd`.k4,?f6(OjՊQ +{ϟakпaUxTI %{7X$seʤ3W خ3)UQKzKXDg‰BvOpZ!2A>&K4PC* ‰:D?0ի/R;_iR/ ^刱cU8.g͘.m3e-Nq78^ɽǰp):>xjSP^&^Hp+&:OئM8!C%GȼQȻ%ƲtIRi+KdBSP>IJFB]2' ֽ^2TEV4￶7b$Ջ m_"͵]mb3E)-qIl>,Y<宝WFݲĕJ{[f<ln A^ !:k8LuyFRO>u@I43qT"6X@Jx$ NUI6~S@+%@x\Jo_ p6*Ic,Ѿ]%>t,{ۏ5JNc sJ1(dڭDgHo'uSV/d|4Q3x.U }0dGx:?nAv0(3句3c#ܶJ : BֿK8r\^LyKRfӰ0gNӏty>X 9vR^Kt|z#5s<'8FiC"l$hvzަ$}=IuwiwjE-@ |,TLMVR|`1Ӭ쟡*^-vSaY$ Sf~W̥ҟ7s"Oz Ft/]bud Yx"?+Uδ_"MtՋ͖+F֋2F&g){HVXƨ#pTESZX Ef)L|?GP-Yij6Ьyi&s=[)AeV~qj~+|_''js5dOO@9KˈM(RP&=66'GF> ?ZVw,+4[ W L5Dt+8 83)#|?36ï [)TAXFPŽᫌX3-IpW4khimwK;1,@ r qTJ뎐R9V½2l٘Ra1% DJaE~8q:ko‰t87qUg N&b!awʛbGw٢@ꜫdfm!}iV,+%E5)F+hhڝW{WgZ҄AA{]JcPPNb^e맷)=kX#>I,:i¨0 _xʹ޲xD@sw} \:Ǜ N2#e!qז| 8mwN(HG`JVq{A_ݮ7s𢾹 +.fZчW(ywpК -Mҵ57vNhuU& mgX(yB aI #jP@%УuoTZ ;p3z$4* o ٦Y*es^cϢ};^[@ CT_hMW`.JK"1-^mhJ3e\wؐ7Fu\`o*:" )O8JlTjUBҚ8mBO9r<]k5;F\4nv? .sSo:: ,Cr4Ӧaj G:(Ђ/g oae4*4,/-ǡB:f$ҾUbn (V-ҡq-sB㔲{ ؀ @C ol~)]\Ni^v\%^Ldʅ &AqJ~DE>$җ},KUo Pߍִe.:\۲g[2D [;ƃl3Nu>IHD3+.zʒ`ޚe~ "U'egdJ+u/bK--Cc*&O!\Xכݦ\&Şx>t?UEz<:PxrpAij7eQ)&u1T .۬\HNYD&25CX7,ۦ<&~#hM3C"qS$[útAx#GgXAh"[ 3_tqٕٵ5%J9x>pQ/:3-O:`*)L_-51)QC7y+ ]v5lbAT1V"U2QR Νց"="HL\d {~T@e[Ĥm7Dƾ*捭mSxIW]O$9:\i! Z9tѠa5laS_IsfYv=ɥb~9QW;d?-nQ騥3(gg#Cυ+Nk1Os-D;a~i =\=\1O t q溺*S?nNcA^'CDirΓGi4P9 w82^+byXo;4 ?(u[2b@=PTYx] Q^|#pĎ!Åj/T_k|'LZ裝I#05[?-Cor8j~Z}#.uG"uW6D.!LPm`>N=-`/u7 Œ==Tz/7e%c llSo^tahD0wy~X R!L,kő݀β>l6a޻EKk;h۩']ihZt^` lT~1ф~׷D=&ۨ Jj5d:Jc٩2qe^s\ TWa9]B8?ӖK5&r9f@G_EhM@WHՏC .tus0 r[ wke_reA&e8 UfFk:q,uR{CPL!{|[I\_T]q/3jlT.igfQbAEACh!N3 >7\ٍaqX_{qzl@j3q0"o'n4t8N.  }ŪԈh1lQX aJ*;JyД`UV=rI&aqCN?჊0|o?pU5ߥxЍݫGEmvC^?x.5IL2܅$E\v ́1y|>$Oc-[zM^?+0swg^▰.toBIgx ljNop&Pa{~F*jAQfH)(/Z?!̐ &D3Ikfh$+TbE#PfLo96Ңǣ;NN ;0(\? @K=IMXak*Qs]td79o7;O >rm3: 33k6S}4[ya'KYzP2`/K)Q  Dr zF_ǣm7+[2A"_3;Zh5'GE|XR.rܯ匝\&W-?_ү|p&Qm%( \1E!@iy Z`$]y\ClEѐ=G(Ci:B 5m;:͜xeS|CY86_skئF_Le2g^>{UչHv&;[CnlxjL^!p)эq ^&uʌ&mIԿQtYMUģe@"b>|þYlf0o6hQ9ď`\iOՕ dZ J4eG-F&yw}Ѩ~AOмlKO,[iwBٶc?؀6rFd%8 ׍PA r"il/䴥bCt?Iӻẝ{WzvrP1B |#v@+PM1($TJJn"w8;P'r@'{7F&RC2!Cq@z_!Y_(N ,VP}Oir~FaI.øڄu FApT;R#J.R4QLb=!Bj[:p*#'?e-+ 7э$qɀ1skF^ Yѽe;ڛz\.b^I\78UsC:-c mJ "= TD%Ѿɝ 7W:ҷH6<,F( >GAQ5[5^~Z{̫҄–lnnKpR 9@Z*tqn,^,3rBıHʝ( ?ղ>dˇ`CDOL`8nn[B u[0KTD g+eց%-o5ad63#R5|HRNXC>-qTѫ}v@Ƃ.8[# |'30ᣑr) شC`Eݜ:POq9Ną'#${ieo3K7x ȴ)`E M<vZWvm-/C7 (n\G Ӆm)~__hc!Z+`D-*G\IkyVd(fIJz^awY6JS)ZQ–L h&V6m-(:⊔d#FxfSp9y*T)C59NİPQ }?g2(S|-*I OHcStg^(w@%- 刦O)G/>+f42D! p,mx0gra'S1,X1SS _c>cDDԑ\ K֖-o|Ye8/ 2-di0 䂐$wnu>{aCzP;{&o=g9&*E-,z_4&H(u٤_D 2([EGpN}FѳAkr +1wMЫwp"?uڹ2`͛D.[TE8Kҵ+i'I88B"A9"M^`O).4 z_a&ٚ?ˉy#\JʥeTix_m4saʲvdfdIpO7ej.Ԕ z q$ʌ^N۝jMr1ѣ]X`WVj>ib⹞!-ȲHbm=޻HPXubUkCΘгPIL7z $*5p%E `đ'B'{KfX]y ʟT{3oG^$H;sR< qN:tѤ/R83iݘ$-P̕%p!K& ocP{oFG)^; gr#\4rsu'%o.`ϐ}+{֒'D@b;qtb.*dønr6KgJm5 8>V_3' *Kf^tCBT{훮Y@ٌ(,ŬB5oxWz Ms1V─B'dV4O>*^suI2k谙?$QAnug߈݇udb1YPԽźSIK"a2^Z9FI ms^"~F7ic-]rսY1n6J/-s>@Tgh3MjSKͷmž`Sd <ro{("d"0ZIQk(z;y<4PrLH'8>4rڨr*OO1Z ]#D‡J?~@Ăl26("{˴(pZsKVTޡz?\VmHEzw,pK]%H!he3",4CzK*yQ {vܺaCָgxӟm4{k:!J~M3~%て< ,δjLcɄЋ -hfI!8l& pڶvUK/٦NL{4Ű{6V>\VlbPMe"Xdt){/Gr [EV#'_@L!\|=sUjJm? f d)7T{P"Otދ{A0ä(rOըwynT13`Dr$Ez5fu9!JTְDS1&$nWKWu]N~I:o5'៛y;J6EJU%>k* EKo#)~^29MnO}(eԔ @7u(DOƪ 0=W'$J廱s7Ea?;s(ŒpxT4,1ڗCGUt{St4`G(]gIpX4w1e5Yqi(ϕѻٲ€Pؖ6w} Hmɪ- #wo|MHy-s"cc>[M+!|Q6i٠a #Ko-9ao؎COVEj땸WlAj >?%R+Ss6(bh7&qLO{J#eePJtGى&e@ۮT(WaZVO^͸SθΐHb1lbSdwvceCc)@PLvɋ/KXx^͍[ =!oCa)`"\^[=4IԛW"OlFFnOx%aShr1 M$8+S+0mBVL oӾ&)gw^f\iG}Oʞ6 =74/L0.TDc]e:E_& ΄G.kVU{r%m[O[-,tlS.΀8TvgAMw }H#v͝k 客9Еo9a붖FxR Z8YTQFG.bA,3gI!vI[' [Hx$D!|Pb#Z=Ʉ~'$ T"v5.f%5j_`h&P$@n cǻq?wث&-Z;PDc5/^Dq ے`e`~+Ʃ5kGN;a*ᚉ Hߘzzʜ]k{/oP.? !DeOL\]j\*,jw$(K̇[64Qv\yB T l+)ctW38PWҷJ(H3p䐰yۛ^@u,- %alݭA{(IMt)JeBH(CKWG1% ,e7td'>?WVGR4MRLW ɜU_QflS -^<<^ HT"%ڏ!F{q[ {}+՚ݩ řBuXu̇; ]̍$(_$pwZW H]:aOih^lOYvmG{ҽơtk0@T]Ls&߽+s}HǰNJv21,ld? ^ފj<bcqhrS%y|"3μIPMMϾna02?hYN(>-ϝ> Ӝ 4dh^: p}T {6ZVpKkUD*y>BԨڔ*]1)̽ =ۅ-hE?+|fRu{a پB؎X{ Vb#M-R'Wz I[^CM `*- \Q :g~?񋫗Kcl2YRL|͐YjmY^ AmtΘ_']oLQgO=a2^3@:>f% 6oh|t-%tH@ k`N\~P#a(H5;,N$ {S2^im{mR*f1S>ER<w|aWBV sj(TB~H+,c6q 3= a| nXY1"M`*zѬ1e= (;UuIǻzaz@<q DG{.d!]F|0j`݇9@#AΦ؍8.6&i||LJt!7ABgJ9 ;_Zֱ F\ ncuk=Q:aM(9E(}17YWj+TXLgJȇ"}>O 2ۉD6E xa:0μj}/޼7F,9VN  űtCY-KE|޷^e[NyX2֯Mԡ&q wM?_/> @Pr F@J<8°RiY>r@EDۋĝ#@p5[kD.Z9H/S @R/  ]՞G/Ȕ4+o)tÝbs!FH'y_ +* n֞fZ%cP6 ߢ^Վ2}56 a[5v;.|ڳf^ V{xM $ %+9O?3&bZebOy]"Tl5] =3q5e kM+ʿGU7B'#˦2u_/j."/ͯN6G*}҈kzS9Aӭ} R{9$0%d2~ˬ#1qY4T;.5`sfYaoI؈ GyʔmEW-d5c.B'6AX|igU^ c|zW"̏v2mCZ,AWgݽiModuqc?AًAUg)c>lJP)M_v|/ eRm3ZA.nd][d4wcXV&_QV Q )<"0i=+}9e5w 8 :o&_I%VX.+4ުM?foPxc$w:{r 4߁P -N1,~$ n ynjؖb0Zn 5c̀Hb?ʂoS{ж[-kSH/ +eZ?tӾV[UG,ɔa\0z I54Q87Uaj*V&8uf PjP-[Ͼ*LD>ŲVظ7/ao 4iۙmdC V`~Wx)=h4EejP<ԋJ1Ƕ9TrT7хW%+n{G|ыyf(WKCCES]Ds@)LoQUPnã<:([yAVi=Œ̇O9׍Qי,Q;zXziWF&ܬ)U?f!}s)ǂy?I>ft?elsAW_6Uեa_6,3p[* ÔtQqQM1m@@UQ!CFѫ4Â5\aY4ۣ?VR4ѐYY\qUm` 5 w! B:f26!}z)[Zבy'^4_9q6#GAZĬd엚JTTxt%|+61>ly3D1dtK6 i@ k"ɨ!΃E{by'@nF-uvm;heN\C[|$ XDӜjM`9?6[-tvL}ee`JjV9Lohh}p<P$-=P].oIFZr;_тX,G%t f$cojnwCh ﳣVUXu/¤ˬXw Wڌ0ْ.ߩ~$DՍnt}X;:Yŋ׾VKc{/~8jz( % ՚Ǿ̆M)+_lj/K瞉;ОDvQ k(Jd™XG9'cx.[ o U]L)d誚45+|H۾0)A8nDL85 >ĸXrnϚQ ?>}Wy :LFN*Rx׺w\`5B#{wQsw/ꄤNF={L,ЬS#KI )^؜ȴ[#? ]\"VDDUq2$d/Yb ` lUάg'lZoße Mݖ y3SQW̋%)ss;+to}3Yc]N6k Gmўq_~ ^4QqNv2V/*Vє>GIf޴| L1f.aC1*DVLjp3X{JrKu,[!HȻ$"{{Jy6`X'u'fNH@LA9jj=Op],r<^.PT&mr/ՂIyC vpo5(`248]c?Yu0(>5ݠI@pLcv扛 daT~;Q9mVKWAk,wJpFFʨ܇7us= h_JQ5U1!W5y-yyIXJ[! ծb5H~= d0Z⃘^_J9DcZk3A˕SژwvDҷ,=^M12qfՄd4:S~D$m&27 >W}@3 h:Jt\4tdh#*iI$F4:LFyL_+wOB`}.Zlg/VFT| &*ܢ|  MT:qa8jA^/G+-E@QPQvU6ѷ 8 P&ȋV0:4{"碽,\%> Zu(:ӎ][>B:UG pLߔM?.?Ս1VPoeyzʼVZ[xn4YKTߎFY㥲>zdEy_=X}NeW(Ob.1vj3M6KIcMU. à!B8cu"޸XK4|MDYJ_xnQjbMh1Q$biw!OQӰ%/Vn8Ol-£݉PF=VI)szϟe<\SZ:?uc_*kOnnݹAS7FZFId?ɽ}x6UD+wrC ka}`|n6҉81 L߲/gxqæQݻ@h-UӔ*fH -d bKo1H^AuI ǿ0+ݘz)px>Uy@$cV:͉En' b&?n1,nN+hX%'Q4c&1Hz Y]algnT,y>*n*H ~`T 3n6ƨ>7:ޖ܇S嗃|ӝ.e󀧙nQ^ Zz=CyPJi qYRe^rW^cw$6 ̐zքSu-eJ= 8Tbæ:n;zfi&sX\ l.+EDB*B"m˿n,0HM>U^(f{:W )j#ʛx' 5(<m,ek~a+sDD,Yg c@0FAS3wͮ[ yY&2q)3(p0H-pF j$M%{k =w15AW˫xz[DzD܎M#hD-j|q82 tdNcmߕH(VR@ģɹkn1:Z2;r금}CԬIoG؞ v ;t`Y_QISS6;z?sy.B`DB54Gx9f{%`|Jɹ,œ(v{NC)X#U7)pp0,(S8epVY h7}H)SIGPs'q/id;@U ܕL7N1R>xE}YC zooUЉR p>. xa_xk-#UY=kH>@xrXu?1< %AZE/#1-|O첌^PCh}̓e5$ę!=.jxk`xM1;bkM60ޝ[)X^;N ^ : _RųGEt+).=Y|nض/YA[klqWjвW8LA9 2 */Y(XxKQk4v820:i\>pKb)*Mvh tZtf+{H+vqR0s ?dǓ m֞0fS秋ZپzxvODžLCխX =bDTS0_ӿB q=rR< * NDf*A}idB/)؀Y 6—%7^ۄ T8ڤvlԾͮyZ(nIv(RO0|!)g-O49m<* v6S6)fWY)h#K7?kOw=&!ݓe-;ΫEH@" K}ZlOV#ͳf RȽ-l-qr'׎BVSz8[ NX4@_VMvm_*1NHFŁoĪuD@M*FQ)vDT&Llx$2eӪjjTK/oS}=W} 'q2݄czUc'kGb/J,%ũ0%w5FV ܕjS)Ӿϝď7|f=HL>BKw~WJ~\ @D-k?7F9Ԍ$ke #H/ hvI9x=]PLO$^>Plo|w~ Q#.k@(AW |g^l= kl,jk.mv8Ks{Ps1N-@N)yPK ]-1/I$ւEEjnYBT?v|Hx85?#q^v#y3Osúu,\~;gMfX'd<R"?GLwhUDZ} QtDza.FK;$H`oh "zC_k ^ E.Yԫ7nN_x*T0$ ؒ^}c [N{S6jƉQ^!0KPtg/^MDaI^RӉz0+LWie \r! ,K'<`E$_jur|WsFɡkc=+- RZpAq>MWhۍ GN *$M.n%Ny0P.v).־)%GbGsLԆ]FH4e.sҕ R\nfKj=# &( YCT|=:.W$6V\j.'mTVQLhf"-"Yܙy[%S$)"a.N6m r6h]-w5y KE3&M:x&9"偻-}ORF}4 [J?UYZzԂv{r䆫[+ π"¹+5T75y)F+~#4Pƅn&34oƀMv-{xr3pj使+̴qx8GΉP( +2F hČIeG ' F<)(5o:kkZ:)p#3,~9A)Vg׍mVRҾ[&; 1HPrPk("ZHz)r}ANx2쎹ha qGmzW"3sR8 n9L(HfO+og=M&#<#k%m;X$T]2ʱ#(]@c@PUf֠Q2"aGP;+BĎp9Sp0o3f2 ,XFQ ^e{"ߐYlE5Lnmmt P{R[kF ( ݹ=Ndp]ؖ`5rPe\,mYu%lS8nj1u4Sx|Qt +g?H $ҴF),h|su8Ho.Ƙ!n1ep!Ef2>Ae6mv3t0Wg`ο42)|-7e:uKCroOI kQn++(Se>DJ3NRbդ#n*u{p ೫DĄo;ZB I*/]ͥp`^E~)If}pA%[B,IA:c.F9+'NN'[T0_emߤpʧ!.6xL# aѫy'/e⣜n VJj-ԘVL!$@ɡ>Y}hMTAnU^\5Hȕwfzw/F_67LuOٳj;VoT6;+0DwgF!SD̕Pv=pD^qAȼ U{|r`Y¹$wr "C'aP"xx|tH-jۍX=Lb \jEDJ))u#ﮬ[4r HT;Q=I quw~ojD!L!]ıY( ?6;r-;141WZ+0]J–q0 lyy"D2; 'm-籼K+*3*,3H;~s6cL[Зznw . AiA-H;X8_Ӂ:x5\f/SJFlٮ6}fHدxv%dЈv1ib|O53O/5rсKȋ`:5odit5ϹsjA<_ǟ+azW`* bÞd.,X?fГꬆZOBl@у6ZkoYym?]t!ݣf@9vWX31)Ű710qY@i1(.r3u0\>^=ą@;{o /-魩[̲Bq{w=D**ڹC^zQRSBeDG*C.h&sNX&!6w#;B[ ]~I0]h JEcrTyWSPtlϮwU3 ™ISiڕۗ B<ȯK ak_O/UJ;alU prZ+c;^D`.ľɃ bgBL5YSkSE(Sxt wN rXt"NzMDMRuV*2%$ S*r6zTcNVWsAjՙk8H?QUqY'=/=lz?z(((rݽK Rq79?};9Eb.}:g}1kmt &kuF¾Z Rn"m. K k\(w{6X{*ThV{GBE7Ll-`k۞[o`‹?#m|I2sO9ʹrn1V,1RD[@O]O3-ݶ]HFћ; '[qr: ̳S 듸ol1_b~u,gU \_(W3IaG LuQsՊG 'ނocm=UFE3I_XgYx[e=϶(U&&brXtCB1AkW-4KnNPcK2?9?ގIɭanbJ8gEց6D3@Ra(Ej܏kO 6FZVZ{-^ }ir:)SZvi-I"^+8'e;D%zIqum7@?~N)ƀSxq&'XJ}C~$Jr ȎU CtL!]{/rzo^7/'q\ix*̟bVpȻJ:TRuvz} u I,Y@I9坴eD\@t~ֺ#>Qǣx>: RJ+_2?5#Guϴ/tEj_+^!IRIDׄc"%KhJዽ#_ H5!?b)12G5ٹc%:j?Gү+qSgRO"L8r]!;I2/y>L* jgl(B݌‰ZR~+盖"Έ]H.̽%[7"4MKvxJԶ*Fzߘ<+L;0s%K7"B*gG/*xb[c| 秲sR!m8e;S(˺]Cm ^ M[_)D;۳KXjsg_4ϗD=GYS$1xNq{ fWq~PO!ˬUVN!z֕w /=vupO{/Fg5tY Q[hзaLkCk]ضZ2A)ψj-0a- Ct=T9 *PZ2 QB4xIae9 4vPNe ;؁㭻61a 3u~gU9/ ~O\gjha3P;)|aԅM@b2  /sQ|i/x_)fT~t¢8HnTsO3{83~;]հ^==G9xE [Ww:- 6"XQt pX e?!i,К}3~4j/ }:zy탘 ^8+xƬyQǮVRrVAa9AC֛P/aXACݯlb1xbʽ3tAV yÍ 9_oN53eP~50i|FLdqıV.3oz/m ngEW]陷ON)X<ʓn"Vs`ero=bPZ5 ^nO3Ee(I d̋2p$,Hc lקFN_-dF:`@ӓo1Q=[ĒM;،Bv$w(ţ%x;]=8SS̎J3ITJ+ދDg#D˿QyHEz:wsf|_˞+`_KOqI e|.xUJnj+eׯBw`EjRAفb$(=Gv?9w67DXM{"`3]:y@g#:M6iޏ%4s(B)Ň{uɡTȱDBisZdjJfЉvwQ=w=uc#hz;ݟEͩe7 RB`3PDVS{!gͲfږ1_h^KmDo GVi]C&A%yX2:ʱw̄!!,eP&EXS2\ajXҏz"ƪqNL$A tA7->8<ы0Vc;~SI!sox ^y'bhD]q!'QD41=) %-rE;#^3>x9ڴע0' l/IDm?bPAhZ+'4W-57i!;>9֟P8+٤=*,G)ōT eAޠKX9 MX۬aK]^d_rH,{`7K7=/𧻇Ї:?'/y!|.mq~rSF҅cGL?0+OQ١8x9C7/}j-/j s{DPU?i9A.r:BeR}W(^ŹeM\9yˀ%8/mSFUy4W@1]GQ-BjUfu$  6sߊ/vM׀Dc ]@ۋAɟ3 mڔmJUϵ>.~77*߶%S( Q7"ĵu^va9$ŵ A_* ;3 Muc pǁNf;'0q7qysFf#yŖD(Y ͠,p[hט}5]GZc^ Z0d;`fՒo|BN>i!VCn ?F 1,SֈrꔪS͒Ȓ&tMM fsNoUkO[3PTP)lbHݢ/8$RkmrWS܇*Ro yX8^ֿNPL zIlKs1y陶Vmrȍ$ ,P"p0Thljb@8FeQΆ,dSˎH4Gh_cG6 mNrqZTzxU{2 Ou͒Y{lt'@{tyuɓ9opbS-^8T9rn, @Z# KND HpԢgl!J!;NqIocnԪFRe|Z%O;Qb78c"u^HϾ|(WZJtUة#AD%I+x ]DL , 뀯~DARa:Q&zac|ʥ D]Oi:'>HA -|bN?\0HS?աOgmEQ̓`,vm8d1XILD4Y/&(ytoc eDˡ.ѭ@9_i;<_]K ek &Ucĸ~T''f]&P9Ѻq_ϰ70RJqO8O_Xr' qa ).oRnbOsYfIE e]ŠE;v:2918dhA^?\KCn5#Sٴ5K\RR)Z.h~.jEp`M]B|OsR}5 E@̃`1iO(Km{ TZ\49d_9dTB~MO x$=ܥlIGdk];%tPžVR܅ ezYΚ٤~Nيx@\KY#p`k[鬈E]FzzWK-,:Kr#N{ Wf{|tn6w {>= >e Vj'* 6=,#z$1",cÖV ep3d1ФOK ؽ `OXO~]Y;cWw:aJxB;ю.l%i;s Gm>&JUF Omb:%PH]'tہ{fعI@4yY8-ڶpj=#!Zq&w͞71 ꣺RI9(8̙>`<b=nbC25 S];U'<&ԐpZY##T=AWRX>KHd<97Fχ_BLJi9 5pl>˻CF"~,5Ľ*tT\1v[ʶy^YTN5F[Koê)J"6{ƌ;EI6e ѻA@ Z9^M%4*ޚyX zZf03܂{!)Z(m|RǟFrDR,CnzJJZSј>EKppvV,!^h'G*S9z*eGF7[}c2VdaOSl*}ݛ3s7̀ZLaĎJ8/UYl! -Ʀn쌼h7wCՇU"ǂspzhdv' 4Sk:[v|)Z?]X˲0&m `'- iaP%^N9#2KTWTl_M-sGi9do4`aKTآ-Q|23x{LFrmu~p 6w7S^~*Oȡ ~ r.dg >VV2w+' +Â/@\²m`a7y0tb9n!h)3`KM7`%y`y0W s)*]v9E75oG@S.d&h ]\A՗d1D|7jMfkNzX3W*3'6C޵R'Шi!aq ={WM.?k?GfMf?ƻA-u QLA2ѿ$$t5=E;!rByx9-!x{n=s((!OOL#VsÒ(Sb5ǿhƉ^2̘W6\TZ"_q^@m,U m7kk>&U#ߦl`mFkMѮw:9tM64- "R?(mūG6#%2yJ|+'6dmZ܀pd9bc#2*B5XמWQ7@ R U((%멼F=\P&80ql/e'\~irddݏT'UnO+(1`Y?V!0O/VO >7ՖjK Ilh8J -qJgaG]H7WA6$5/HR~ eݓ Ur]ݐUc9JuAsVں@GGգ\B\ЀHlX~ew#uheX6դ^sq@7^u۾7$7V<(a]vJ[VrI>]W5a52nmڷdt*]#Rg=\.K":>i*!):,cs:s2&B`Ju5'<<OE 7-A(C1pki9kwHW+|eavH͙'ZKqJ-;nZk%ҟMh a{B(jg%[UI0AXWf9vЮKYyhLst锡\__2d)X$F\ 6af.]72&/cEfE>En FEqSz:D41=1#)mJma#3e vppx c+l|#Aydgy$t ;'ݘC/B]Aa:۳m&b "*mp:7]m f:k_Q^yڟmrJ#a,K=&X j!@Db/mh!nnu]Z6]UVM`wg-t'"Y1],C-U*7%FLaxΙN2D~ă4=%` _kQA f74UJB |fyƏpc^!HbT%#|CY9w;k4kEuː :0|qr2ik5xy9&@]lqJosBs^1XD{7)\v[,m "ȣLQFuFqG&R֠wͥLB\ ": cQ ݓ4Q MyRN7 0S 6SbQπOkٖGvT{u@F7Ehœ'ʐTwB4);1,o{zo)ۖk:^v س)0|s- *1Z x}Nz2_GunV5'QbgHPb{_X55:j?v|+]x67T3oC)%n!Oa+uW#z!kJ<_H7sޛv| ?Y$G6b/ohفɌMH?m*˙H QdpOBFA)ټ)Um_,p9jŃ008J4K%jV-T!hijoJa N) %Ֆlp7*Jwu)UT=d+$x,sLj5 {j;e;RMxd]ٷ剏|+~yoTevTqL-IGմѳ]¬|pO7t`UŹ;חx~Fnqp.LjxH462t!XwTZL~0++-\}6#>Za.}dCvv#:\f~0䃒TQOtAѨ9 3rpKICy$T)'k(En1$mvM롇2c#qp2~'n2*`ZsO+ WLo# &[V b^F ʆJ^Nhw vӄ -8L-{6z " 1YF.zBI|`@Cug* *2 \~?m(ƭ21uEs1kʉyv粞A9b& \]WkT Tji2."{ (\ WV|PG@t[=hy*)fЊaW$.щ^o0Yz^>W(^Tq߲/?*gh jY& W˞HKUy &kȾa!s=!%9 =V(UlGzJIWpk4N  uI6츞٩1O5(_sYfC9ET> w˸1ַz6oy:lj N_ui+|.b;fV'.kjԫ,/)H X1_*8V"O@MЧi</Ukׅ"O`BA%L'J[H-:U ~8z-ZtߔS 1<ƲyN`ϛ}Ijmr ߨj_BJ wrC|4& y=Nz5І"L{zK@nc0ImB'9KJI}ԼVEfKVPD®$̦]UԮF0×^@8j!Yޔܖ_U#R@$٩ǢL旀E0Ľˇ%}ȓqw)J]!{?;}1Sbi4C^EŦݴ2N\ݐuʧ" rs}b26g9ea0K֗q[tz8дȿ~ٽ8U pTXv!E[0rhb 2Qγ'\*K|`,{NҬ%pn$(0A8A\Q=`ثk6vi7ŮoW Zt[tV i Z {yyϼ2kl9݌/z 1GXJ  R/rs!-71M}$-7VK%1$lo[b]3\߿\ ЬfƎ@5´@M#`^=˳{w>+tBNb1dD%)k裱o5> ?C9=ǝ๭G)|L~2. B|I7^mڤgJ`+ =\0~-.͒f'Cx >ܘEF b!^0bh%c;?:]#Y8@6_'n=XyX)XA,;s0E4K kT"= [W>J+;\KZ"O>9l AX4wo<|,gUD4|L2 A }Yql#x APfNtSTt\ӡ@m`ï햿z;'2g fTe=WA8;ɟԄ$ߓI 9WM|D>]ՔfAR>,$,ҽ%+.#`èWJ< Lw2N˴&RdQ0ۡ>R$O$c aS x5$)-+DƠs3X[@ 8ן"3Tؿ [M:ĭ̧~ KN{qo&'2U<Յ _ms4;L_G3$-Fg]sK+IjSmI!M%MVKb@2eD/u>(f]3K<<|@1[/=tDw]E$k_#ܚ_5ݬf54l[ vax#||Ks.<XK'pMi`Z q(bfAIdsgȺ˶_h \yh0%y X&wS$ы)]Mh=¸sLXO=qav;l%m}oMUքv- |Xa-bbZ.ʱ'rv*v-ATyeeR(Me1KԜYbڼ60==⯠4{:K.08b8c^WzLی_hԸ{HF̦SyiRk';eAdcCf(ubwC%WwEҤ&?ܗ8<3ʺg08=o68tGI[ZƒO5^C5Θubw"{'#C4?/} ] N 8>ZGjGB̩ &L57RXrpRg)xFoOQB^nMkǨŦch#ç]TA<ܯ(IvՕ-eOO 3U#¹eÒeqyc(R &^zdw:#[ħN[m2nlu<▕r?Q^3A@aRuJ uaUDK˅cؑAV$ɠ,:P,c6s$~KbPgFE>aL{*nvNF{Vd?;͈=KZ>[X14-bwϔ0gt&εY0HD丶_R9x2dX1]}fAiԵ$Q҆T4MaIP oX9 B8 k3`vKN*Z: DKr?h#C,kNo4ƑNsj֏Å:~U9jO"IAa/.p΄ 3Q.r.ߋIx:)vĢ~%[|m %Ks kVS `/s?NYM#诿;]6^ܸMߏZ x@.NJ뫁fIzF$5ї8[b) ~OUaU!笻AnXf\Kpׂ)ӺTзQLo?'4p{Y'DTŷ=sd"a  ^=s]pAjٺr#Ab|>fSaȃZN(zA-|_ݰq`SV g"QXir=1KD9Id(}Qz(ܤ#=ux u}mSd1\n]]^P.p#~YT[SIeMXz .Gc!ܦ]KCjBeR.XCnlj^%wT oH&6O,"˽㻄| JKp̝-~!m4'zؿ&l]_6 s{5Ub$vg5C*|f!%Tɴ%ɲң? a힮Yg=g~}&x@mA[Hzo\CB`>rK{IGto +.ؔA{>DoqdQqPgu)#\SӢrs ݍze0^1@#+П`)J $1B/Cɦ%W SYI(.<޹|TF?ti@5\ʲC!FjmRޔ(ESMtTr>. ϞRT <;=e;T"a4 XVW||QB&9#'*#-)[& fۀ_Lw wA(;:("rv2'G͜LVttaQ~,(Q<ZWϒ`kg_,HVAPD Fj܊1KB~s0\.1DZquQ;O`|]^`6u<*,oi@0P=&èiZ͛͝l+I?o{'@V}"/غ@_=* `τ"Y]IcZZL0zɚ\yk郌L93PZVzMPIZOz^ 8vg_:ďȺ챝~F5Ɖ9a-ڨ*L{W; q <CX18C)%t×YR<*\;cz6錌(nHCMg*0k7mZ)h<1268 0e o* i4YҸiqF#?LܳR[21{>.NqE~0{y+9`Lp48iJ7vԲJ;j(֢3P(̽&L@Йc`4V| %TITfPگM`uz/VU?JkįZ5lGB=Mߘ7 hP1LrCچ֟Y&zďth?dEfB@v|E BHC-@Whn9 dTJ[XFt] -’T>-|ANιL_X^d_ƮbREEtaxqnu 7 ["̇C{vJȂ8ㅬRqPgrevxdn~^5}M.V2 kc)݁צ7M#ÖBcx%Xb\% @>푓Pk߻Ji;7.@:;gh0f< ~ds7{:q$|s5t0=5I?n[nn.DגvYg@[_OYZ E /Ԧ] ~M>TRh3P&@dz7SیExA  w~<.<WGvrRڌDbf$&e+<[C~{RE NU1lGSz%kV2Ġj:+ 6o^ب٨V[^/S'>L./ w'3xw. q H~ tvj:1^Ś&;V〶1Wh'K˪pKfzayb瞏}L>h|-{2`)J*Lx$SN!Qmi glj5^g姱){:l47sLIԺnDL{g.kZi7,iA"vXrj--tDcؓ_?t~ J cZY Hy)B.iޛi&bRmsNZdVTR\9SoI2Cr;GWlioC~.%k8a9bWpM`]L]Ӑw CZuZPSMlX) sG}NS)> h}V![&=\Em6Y澪z]1Dt]շ0b5JbsX±eqB,#Mf6$\_I>e]^N ~c%o]o*cK[=7c-#IC8}$m5V[h [jygKRGZI!!u"n^Dݨ,| C8U_(b3zb|2'nqٱ͖f{]H;SESA a8KD7~Ĥ,U|D(1x?]@eӠ E亯 "ܕ^u@Fas o!EDg~:>iʲk*h;DeVP<-$=eP$gR6 uԯ/y͇YJDZ0yZcYTRg7@@"ߺLxJLqx.z&W?& ~QfgB@ R"4{8 Nop ǘiGg`X,=X,XqTN&0X+,OTlNЌn:OX^@y폍x{TI(]V&}4s {9ڈ"b~$uSOS ;UW]UAR2|e[Cl §P )kyU@i!ҳBXлjso5jDȤ5|E/ðp7B%[rPJR"@q}l"O"IAPd6sP +6W`2Zٕo\60ZŸS&T$ #m* &u57cLL_ 瀨Éݽs䲱 Nr-;XI+]G1F*&oPVw\8bݪgJ6 D9 (i|ЖkW1ckR#62J* .Y4h-l57:D_r~5Xٶo_e`Mjh&ъlj#e;@ƳDf=1s:MaK vW$(oOo1N*Kj `g!LI}f|Ran9@t9ۃ=yрOa/ܓ9=# ; _A:L|ڨ#z#$'7 "҆PSƛ KвQ@oƯ{J:nc$s\sT1W'F0!k`AأuT 2!1绒VVu)D;6ap=`c e2Bh*3~GLWxвΐflowrfsc9ΛM}W5c~$,"$3:4ɭ["#nD& &I@U5BS+RRly=L&_{+[yPlJ`^$`b?G/ĻR ar:N? dqJ .sE%8=Ttdr* ܙO` dk- uT;mN.:M1ŏd$n=Ѧn~ e!JV~?BqbXd+WMRM]Vuobd݁#;{QJcn?*^_!HsJVJ0xnϬ_e~trIu63W1/t3obxra}5v:< Ȃl~FӳJLYy3e6 zxmȩv_s BnNe( 9zc>Ym |81zS?J) VؙT?"ZvDR= 42pᣑSU6[ŮZPSS4ҸY+2`[ |B@a\HCgk qB_SخVoL1(Q>j:QB ۻ4w.{Y7N\Ve2X V`zwbx7n-L `x2o{ ғO3" (Y=Q_} )#pG)sKW57cքDOE2꺮D(M c6:&fyacOl%1kv(xXe +ktw|) d݊3F:DZ'SpIMgYsc2d`49)/c\U/|&C6-'6'X_P6p<*p_G@Z˸~PZ>C(fGݳHvQވ04R j|C$UDh2jp %=C٨)LOP ld[#Pl ߖ%\*lZ1?ΒYC{+Vp٨w`W=kd0*b$ FD<%HLȃqn3=-L4VX6 D!y_Z3R$7?a&EepP T!% 3ϵ:Β~yK'Qfi4y*rz||3~sUY_P3WPu| dur5]MT)ړsӉ!p#mRWOZw.  8B4m&!JQ^ ik4&dcaWtRyYZܷD=W#PT32D Cs2Y7Yo@fЙDN'hd`˛]>?~mUy fՓ%4kC|j{^ќBr|T}sǩ% g _:#G?wm۝G>䔌V &J vr"ѵz*@tʬKàS$>'Xyn:ns+pTV3pDlWXQ0 _iRT ֞k0.z)|ߴ Cy!?d(˫ಂVIeq<z>LWx5S^7Bw&Ux0k|JPE(6- l0wEQAKw~LIR9SY UUĬ9f '-}8"M-ԣ螽)LphY$mepհC*j Bc{^ -F$n7ͅk.fȂa(5uhRAQT)z}GhB Op~aڳygmVVcy;';QЈqB kuA1u:~çhW%.x߳Sy ۲D4gˤPuƷKjH9$߳ÄV7vAAt;c;ATLx*u]tda _| Y-dU1]Յ`물x769SSRQcM(z=v5#ԴŠ"7P/?2D!-?pYӨxZ4Ź2AGCF8tG-~g#a*W(1\IAd 0ZaWY BZ4^kW} ޸Rh˫3b e_]ja? IETVs;;be?s.fğCD_zq 0>߇t2=uZ2BT en-4Dw6VR-q a[s@ڧEnqx"߼py;_@?˖ycB0.jeTi R`\>_Zp4x涫/ǒ YƊjJ!x@9(Wϛ-:HK"І l7O|x%9z*'xye:t/_e-;bWa/l@>XUNJ|s[ 3*oc8DA;'P)fȍ|WyGѹ!x7'(/2(,0K_Zܵ Fz?C~ںhۊhSjqHuJ@hf6GLK o-eE=@4f⸬UgE,[]%s< <' >> zs39aY[Vr78)l+̡|EvBhPςqANKi͐'$e;*ZښpT(TYF,bĪIvΒZ0\MPSlY`VDM~$] )h5kUSfN3hnǑ=Ntg"TC`(?{~^LE C)bݦ7%QEk%AةWOΊO| Q|fzu 7M?ZH\,E 9/ J_CaK qqݘ?<Flub׏Q$Pʊ]Orэc,2 GiW^ĝMTp)]A'q9c<=> D JkLTˀb0ҫSesa/o xDdbFa+oHHjٴRdQɔ0m%o_ m=nJ /1>KL :4ydElDk3FuR;Ru`u\ZQfQ1)ٕ:HqH;·ta g(dtpxПD*3^}3c$K9iDc e(]\w _˘)|!Q^־IP);ڷ%&yW!bye2U$'LiT Bcd?8 ׮vy!̯y Z )* U\{Up8f9cKB㚦DKSm~"dv\{/ A*-!Cm;@ęZNrx;“I| ѤVor9dMp3XC%@T{p9XNzg 0jXJ1u9ʎB<=Ҭ֞.PKiwH3:Kāւ|7*ǭ^ 2{gP9JX#T@Ym4;䭁Â*P e>׍gBp[WpBEP:"}'|*;s&VLً\G|,ty'Q斧[C5 Ťg!n2W'HʆzdeMC;RDdZs򭳍Ƹ ! ʲǪdYY;H/JLW9+l$k5bŷN9e >k֠df,IKd#עA$<[ܿ"p9ͱmYV{n N~gv-ܛ]], cjD6N ^.8jEyCg`[P+erb l3 l}`]f6-֒jTQV74agn*(WCLE|εKy/KkuQ#]\gJW>YG}2>C5h;<5O`@{!DBnԘDeE-bpNɰL[͙䢔*O3=LOz]3}`C{\<^϶)b#ZY_N-01̖>vCa[P;NG;~6 r$P "7Z&ekrru>9-–m8[FRPM*V.3L#\`(©24%lyd.+|qX{P#` M6rOP@$xl2bfaS%0DP`;&!Q.X~)0z֋nL+HRZ١jYI+@#a4lF06"0)=WF}ssW R&&'ƃ5!-Ȫ^y!c cP!gqEu= I7z6'$}62 Ӝa tH$Im-h2?+1TgWz=.hKeRyCXQoQ+P$΁OhphU}')gBtqp  .nعXx{[?c|]0]CO M0G$Y3 $1۹v {VTl:gd Ph~ve7!5|te4qr?ft]2$̴;xtRqllǬ ؆joJ, |ƭg^-6YK;Zj$xRi"v20,Z|OfAb`TA_y9Fy;J~jb.#}=EcFϥq=qq0d: sv}n+'%+crEb`瞀Wj?Ç/SŝzQO] k#^1: ŲenCtkG}x'ZӸ0@@nF eE{7Vn\TWw>]`_jInUhAZA,o։3%àVBCNw(9|lR!C Mh91 ۭhѺm7Kel#PՊKl^kZ  "~]3RVv2}YdpjȎqhz傥mywmlW)V{C "O?xUKFח00. ˂N&R"Xmݥ#7_j`*n{ wG\$?vefZ}nCŨR(Ov$Uϰ e^e@7h\7 qt q z/+ω(1$ mG^̥~:IAMSS,8{7KGaD{0$r*}9a;Q`lmo`9|ؕ# Q! l^A0鏡ihDѲT62-Vw2am0D4&sk4UPi6@7 ڂ<>x>"[Ճw ;]3XUQ(ACu-C2ڳCi&@HChgu u̯U<&6rV̈]Ǒe~;q䪉=_2>0.:HْZ^T Q၎;C/쯇ޠG\4ާES/4#N n+Zxfv=kί}jr[DU[ W*nbt3 D.rMψ|3Q"̹^R]~fHV;:/Q$ 3 swFey+I׊gÉf+2sWyMvwħ }|㊵)͙?t2`q1w)_/bSGۙ&6pd3Ƣ:qeCoi6P+\0F[xXCxP)׮\\+\))L,ݯ.^AjI!7 \;/t_Y+?]9ěh B;ɯ\MlSr N{(WQM5} 9#ljQy;DޡM"<^Od:HyÔj~/VErz L}:P?0 2'KⱠ*2Ƿ%dlYL}Gv p+Ppr!"k$NWi ֹG:ma>*dr+?]I_BFP7J>uwbLC21De4ޕ8<vFp_/^vIRִwHUk ?!-ڏ HC E11x.WG]'O1Ybв/\M:Vq<8 :2s8O 5v| xRYhj.nǽ8!QvIVp>x@%W7cqDVZNO(5+ᛲ}zqbI,&2t]R.?iC~O?UK.#xY5~V:#ONAT&t]шyLx@NUW"\J9N^U0:e]*e05T$Ȳ~dM# 3Gfubo/54HR2JS䄋|&E}P-;7JFqJ~:M} q), " tOvtBuuH":%?Xz 5, mL@Ȳr}ebJS {Maƣ(5(e+3h['iê03R4bSRprz<2㘥R$I[lQ֜Gy*H 5? IU Չb@usg-{ 3r;}O e|1X4d66hݦ>\ Ś{gq/_V{*L-JJo _^3SPzSOҩYۇsHxAݦWR(w@Ѝ M+`"$bv(q(d֚k'<ȅWEWE Aע=[S@ !y( b\"$2XkMzگo\5eG[[pisqe/Un_(NɪmJA?>޼}S;%Wf!s_ɀNjo>s _q 990G MAP3;Gй\LkuQX׹X=% zXP4_0ܳs._~:۽7񱍓he[e9B֖4RBݎfy#e. )473Q3pCŌs["HXtL%\#`,S붍~#eq.㭶\R@{^**lPù6%?C,]qgwID@32tB0{<Ԍmz6)d'ĢH^,φů$y͢\UckScR=+W:HE-s6(%Ji? jBA(5w=@ ?  =9⥲2΄8PK|ySdo"+Imt^(P+E]Kjq.7g#NUZ$a4{>ȷuL#3SlXR !%vy9 )iA:xr>CE\c7^<  ˌqQAi[0QMAd.{M}Q Q-sm,+KIK2yvQw-KZvY2s a)'rqKeˇj( VFjd5򵻸HVO}y&,0 -dS܆J{ݎp켾=DpLz!tO Mq*L !Z9HǞ!4hg"ʍ)K1 qdhmYN ԁM& f4-Sg 1X.1u"n-T~˝U9lVʧZNN QjX8F_S3 wWqS*Ert`Ȥ%~L[Kau8e&yU4YLF1zsʲ'6NXUjR3TݩX~s$\'g<<ǸmmWV#Ś5]Z;J+ckF@D7eHr;KwܻDI+YZy/:z5`!BSxni?^I2UrV4 Hi Ⴋ \]h=t. V&/%2ga=6#-/#+8T-fUGT>^MmMDM_rVOJԅ-U;qΩ 8_;vqڟse67h TfL=kvT$`W`KL_;Yƒr~iI"ǯW/7Z}/xniUj|с A)Ƙo(n״Z'6g{~<<{-*;U=ܨ?.|w|0} /. \W<ҚX- LZW pe}JPHhpߺ\βO'oB 6Uӿw2)2Tke=U m5>KPP1ePrh6i[ =nce[ AL5(M4?[UMÃO^㔴13Š4Z W"NM9(͆,) ]f{m9(R#fQ~K9@ڏf8=D#aK9D~AS  $jE4!1N3ƍnԎՎ[J_(ۓ|wY6 <;,Fn,ud#QT+B31Bd;yGiiCU|Xd:S*w*"l?RjU'G]4P_[u9 ;DZq=@gťJsj%OpX}!nF-ad A H;o/kKtS䣽Z̖(:Q~m_$7x@2Zi Fz}08oCvqhK'7Mi{zqdrr79=;T*'!ܿ0uG!어]2 @9X\o)Kyg!$=@7+jpR,cy8Hp ra³GTMH l@gL_d;|HO@2 GGDy]l-J]ɞ+Q㌇6+r'XPN em\ikr0cQ @ Ϸd]Y ǭnTtz $VuFz~"NbR]L/&LF΋Y\aJ|rj<-H 4 h rm8;t;Bu fAE}>8C5+;Ԍ̟GTYLqN]&AS$գ'sY(BR2 >t@χiyw>nűH-Z!gVhb}7]&Y<(%;_DpWԗ,9X,m_J I^D5HXP'2G`0Q}6QYz93 j7<`bޙe]r&Un#c+K*nI0!oJۙ R;E`k0+(1|XP3)_ݟ 9ԋ%S옛O0A_fN@8[v͘\8E̵1%e}،#MT zW-Kd H'F?V!B (l+7 dX|!4xRy-tL z6y ؄ң7^i["\b|M@uxh>\4Qׄ姯`Iϖs{$؉靯DaQai{WS5-9y\f#KL%B7?yA|grM>;lP1=(!G~l-6daOVFt|ZtiВ;3ՖߓO^>ԇWb& ռFfi&T@YЦbkUr4a4Az4]@ɻ J31oGm?,~((T k'Q>>FNo;a9첩/>ʢ^ȱMGj==d)AO{yb]qTVUKbϧt_9H%%U.>;4WFޅ/ϠdȻ`> T&+d+pn=%ܴOT`dN7ѵxA_ Wמ\:^c6S!pG6m!f谽m Ѯg&Gg5]ٹkúAHJN޸umO%ѣmZkNj5iPufPYe6;AzH1`ΌH. GX`k xI!5F!)&n/* %ܬ}ԥX#QY|@e{]HZ8|JU &-\!=ta T1Vu0/7OJV,wd} E([!ba$ͥvZ캾Dk&bϺ%ocuDV]"Q_jl pY$O[0K1&Zoj. t>1jCgdF1KbgB#mW3 X19v,݁M펝~#HE.x1C1֝_/;99yH'm>ʰdҜ z,guHo8#XTu /ZZ</%rk/YjB_@(iBxo}I_N$Ǫ]sK3PχZ2 BujqFEiw*ۨlc"G.X)U4(8t.4A^"_qT 7=aK+ORF­_*KѶ7 tCGP'%2b^=؈ GOۺK7'ndVFqY0ALߵt+-6#bq+z?XiY6$L*m?Sb* Rh"Ɏ5N<^)ꆄ?;CзM>_їǹ֤V>aHxu(@#Bv[R˲LNc~9|ց14 Puqc )3 >̜ut!)L[&YkK xd}jf.bU`"衩'@0#guz^#/,ittn[aȏ6/X K,{M4 }]m*|+\TMKAւT{'uZHJW16 *,9_읙 / 3IVHhggDk.]k a\;:U0uS.Z>:Gsy+P\/˻IROM !'ŰAԄ}>(2~iDMpdY7󕗮 `!aU Οw9lEs 7G4/ BėC2ޅW'WdLU[Lf] S#F֙ۺEޥvat~uLA>u7U!#bDX-gzl$Yӆu s &C3x?8@Rz!LhM/|wKds{H`(\|+Vg#a~%yxĈ|n%I)T(dVƵ́ȏbH#Ӊ'dz{ޠ~(,d@1mL@P3w ;)q֖~,Gne$EEmY#<Ӥ .޻ރ9d"ٱ'#*m3ۜM-$-QI2CvHt+S=wRP`޹Bd idЁ'eɱN`[n1sYIٴP 6jNL-\9{cՍpEɗo{W76H;4/͜4ݯ)"SGkLRzפ}AV)d.TN_h}pEY /N`ajPe]Ц5"a Y2Ow3Hhm Z~Νy#cUQܵ_.o-ns5K64aZv)sZ(s)'VwO ? hɈ{!ǔň8/P^n ֮9$vY,x -a6ojP6'ܢѷ!$L Xeu!Jz,"}᳽$KT77%=LSE KabI>f4s@%:˂E\]F:"J&(ݔkC%pj21jG0]^Gε Il6YȬSxK6 P:QtM),b'=4uD@{&-gEmغ؜+*mME?{sn[w— jlkg(M׾,@ :}bwFImQU\&H3GW |@62zGUoQo{CDvh),o fXܱ1b uZ]"O7] j(SH yR $LOOL:JMMYBƺ"~K]35Iji,s;ډ8ceigsX ) 델iŃ6]2 {O"ea" ;pGPm9fQ`u7lϟL>Ck d}(+9KЩ^̅EQ8g}0|._AZd͂"O2lM b[[7J#5*6gM"T⛵\J;"!פ2y4ʂAvk`b/so4.841oF9/Js$H?J>r/r'4S9R}#/[7r\jYGnZI$hJ#{i!q(qN9-MxmC+'cw;]^zH1.ސ&]Dq߃ !4F!|4bX%meQE<]vGWP̤1Io6"vi1!&_cI~!- YlXnh2_O7OA;jJ[@"j%Y}d. `UO<[ۜ} veѤjU,ww)_Q8x>h5箛E]. yKªG&K>> i$+MU:4*R)6^wt@Ql1OҺqpHll D&f]! ݠX)~AK=r ZI A^ u>Ǚ"H^MٲK] QQ-&2^gWOү*Kq`F֓r9x1}F5rpv$k@`G~sImq߾Ad|S{ॸyw}N?b\B$ ͡ wEE>F[gDfN*I"QxV$D4iR]J#!//6]nN bҐ9Y4*&gOg#roA7LvE3T#`hj=D`i6Lq+:} .O%mO7PQP#iEhU(dD*1m0ru1CW5Vߪ*Y- sʤ c3o"BChҡ L1نR@kxlOW;eKVEb!uVO-Ŏ8`R:kkоx7 *{F&3(in%znVvTy2' |R1aY-r%$@o#CD4|+Ȩ؋X>^ h5 B׻R;ω 7Orbm`מ;ЈD'׌CvΓ0ͣ%}=h{D; ag*b:vR6SɈZ%]~_|vUKBd4^7NEW% pکc[!FZڢByQ=ԈiT=/kMHQ]Ip4 aFMgAq\|\{{ǧG9z?-k+FNxb-̽g-xAɞ&J@ ut2 Ze8z͙-Y!`nk8M}ev+gt." 29p4נ|e1V !on>})70&cˆ\hC"Oyީ]4PJT"MI8鸤D<6g*3 v[]d޾Zy"@З_ TmΠ (NSy |^H^<)`, YD7R*~'|;`x7Opp1"5_), Vj(ɒGx0e_3v'O;˻ʐI݋#J#4janLd;UNZC >k mAJYnӓNՀc iZ~njX%uNH3H!}b![&:#>N %v /lv"Z8;^_ G"fZ'Tv] 3stfbrn+nRkf|RA WrJ gǖ1''pJM"aJ1};^񈆌_|Z3lߨ%QgYA‚٠wrRhXKE&e2gewr2f"Rjupa۫=FhmݢlX$ޯ:;=p~e0ev}4Xz5NJ{Ck <>gXnLZ0SD;6"Q=PK_b1Hu'1j?4źARS67`q_"`Zn3Idž> Z#= yK< O\KKlste泐WP8׹CloȯvdLv+n4Ñ+JB8R$4b۩4"W,.>m̖|,NdAa{5,nxY$h8)|H A3#s.,X8wÙ䲙@)VXɖiL4W -$SS n:<_V(եF\o/^2m#a zza`m[L!cd?Wʒilޘ)+Q,~U纃eǡխu]Ns  Q0Ix$i ZaVZe+yh 9?vHL5ۇP{(NũinlP[ꍆp#MϚI6ϸptҿ;q1NʖthcjCo֡5w2PrY Pd齪Z!OVQjM:UE5@F4yU ꜆Ujf<o C2c$%5?tlw\jMufH5Ŷ5?[ --8L2E":ʊ{bvKTꢠ)NE ==u8@-V` TxMj(ެSy`#BG肔=\ezmNXr<ʳQ2+tn-ZcbfCQ[]Um]Uxf\"q*>Fߔd &'U~Sak@B9|;B#?RV%P{*ez2N̎ACvǵ%C˂O=?GO|R<KV4n%[4R&,;qUbGUuA; a뵾J= ,As=XNCA WpN|EՎ\®{*R 40v=@R_;pgR^*f X+ KClP>08Zt9 7J+cwb\?wAUEZA5ߩ\K%0z*&{5zr [Jq= wo[ᤴ2=3: #HD\R-E XjrP{(c&E_XNTAqn]j94H8^ u  g9D9g爎ZMD_3`F &>^S9g!i]VK^i.<*^k&"\i+ezhR1ki\M%f'ᜭwMí Π1p^"#'X WL'}Åt!GMAVLsƓqW|GQ⡂>yǻ<-<4UrI~eNy<9m+H;ĝOO9?OlwkSjE7% "OHQcM_qRXF2bd'JHT:)'ь6|8[KYm 3[G:ZM}RA|z*)we= hUbpB#>#m. gPBĖ=GpRsIw_إWmep w4BQwܒƛ\exGϽz*#aׯBuiS 3Vtan ;qHQ.,It)HLZÒnjvFùiCk096/ɾlk0_"w5/ U LLx.ڝ? ; 3Mп?VHݤw] U@ϦuWȹwm7+Sў6g$Fx5C͈ElKHsd_";*5 jCvϢr s%.Rnj(P˷Fm]+LLԙ xhGʞ%^}"QDj597?6A:h3$/zAkO GX3oTx&Q )y+I@Nw%54||Xٹ4Ę"'lM _-Yfc"^,*ڪ>-PMHvin^t ǎOJ7..APmkxWsrkR]<Ņi&%mNt;g*=J?3 VGx02I vsB$8'׿14!ȎTI/ LY#ܷu?~ O!fθBgo)扐gA N}U>fXCFeY ş"z F^^'+A&,iTr8W9?I m#m}!#jB?˹Ao[,a4Rd8 ;+80fP7]`KVZͷr9|@WyT"1/O3B~b8,LJ%k%U9>b&EҺ~ $G_GSz}Dἶnr3BcCn`/_ghՋ`f .HHɆ7Tjiy|*P$1TZG6~^GRV Bg@8y A_c 6Yʫ)1 ,AUhc!OB?o)d95ԁ؂WD m^|*HΊDp2a.n~jV27"72 @=Y"SvѬpUd|yU><_{:,\'.7s.sv$f̟;w2vٽ@OLS \|!djT !뱄\e?⁆fZAxYH[ALjQm]r\+?+zS}1VRL$Y 9H> :>ᓎ51j զ]MGگ^˲(kW 'VCHKmq^IxwT{Jĩ զɢpn67yHX:=N:Dd 4 va>}!i,F"vUR>nhib@߂vKeBrE=6nit݊lF5;B*#1}z[?>Bnz/BJQD}n8*s@dHRdTRq4EAQmû>˃ W-x;~CLfIԲnQxM)" +V5-bK_FB_2{+zisk7z6UC r 2%I^K0W>"KDLPP75).z?T gDD^gF=Mxq=1VGʼn{:fM3@]:/ ,GG8_cO.;dMw\ s NV` 1 S#ǢyW1ǫS/ۏԪ[٩!?WT$SkoH.sM]/?h`EJv0cg=ݲ]I*%ry4G |G^=,b`cfyP] e2Zt A<%W8;2&yâmo';nJxq枩Ţ5w>R.ﺊ`,S \ +~.F / pںQC\KAd eɤkߖCc}TNG-h4Vq D_F!hW6$H\8"-= 6RC%ѣqWu;7xKӖ7%m :bqp~Yss(]]Q }yE X'B*Hx7$32IҜn>P#rhWV ʰ1ܝ{9g߸/uYx9_FibRG^3L |6tqf7gmN4&zQ񍙨" ݲw+j5̅~w~]Wa`Et{a wcJ\W۲vSr!`||Kͣ@TUK,?jlCiQWDY XS,HAQl7͖,U@IBr^Á.nz͟Q+3 QXO\G䥱͡<"8T}/#M|~`=6r*Vr"0.b?ߖ@ g/L5sVCR κ =^4AhZ d;ŵ^] T;2>^ =Q!C]#;AV'lZaj`qޓm9r M̺o(T"j-lᵟ<- Ɲ ,F" {}`` ~L[c>,ך\[g^|= Z9:XfJ+5&irLwrrդo/qB7'qvX^/El;* }U 1p8GB7 Bc(5:bI L`8QMĚ_>Gj B+ΗԽ"e3\ih 1h!s&Tb<UצH'(L|jk%-`"dn90$w Rc0V0>JQƤfQ:Aq|@ϟ>bJ7KBV9 V8@)Jv@H&Q@ CFz\}+Ԛd =FQX#d.a#&V{z7S][n*!%}&X^.c+S+ ҕ9>s\PJ0joQ8^^>4:fnE|jױPN$iHuX/d|NUmCUB j֧=yB>N UL콬Q=Buf9 @v$61#<:wGwtܽ!\սfNԀ-ڂx?Bj]7q Ə5ͳ>ig,fos9ԩL/\0pokeTq<p`swQTSI -cZ"^)1E*99捀{L-ε*ٌ Ph^۝B=č >GÇK~γ} 9s^ueI$`֚>Sx(3ŏ{KN:`r7u >~-' n13[D\WQhQB`rU8\c z5{Õ4>.zq `[]gݤ.q$*pօu VEiK5 ŭGrTB4Gj^T Z`XzI5KsHSH! ʼnB:T'A 9r9Pi HOh=234DŽ,X4ϙk$v~!'cfcnSZTsR26A)LV?I@ Hg|m !c[*'1@H˫7 Ym[QOJ!eA }WWʓ)$wKܬe|,(V4n$@0զ W2׽a5%Оqc&a@SL_PuOyXc 2yY/ ;cڂ}7s3smƶ&WtMc\ƷTU4rqS9 |}!J'"|O s e, ]CUfEpS{¤A"TN2Ґ(:E>u'7/yk3aE.nv-Hۍ5h_棓H)H6h l++OyG=냷o&Vݒ6 :ш.TdazX#X`4ID(zoVAB@g4BwK s Y*][u KS ˑJ!kbbO:SЇZ@""cRb[E0$;.L>bu4]$uz+ͷ-[p60zr!@~]]/H6 ̏`tF_=r'R n+?z}Qa%jc $Lt}%/w3#'O21ZH1M x bV$[-壋۹B&+4m'Y"D+t5u_ΌLJjF%$o m'I == ZG VFUoAc#vY^)D &ۤF7D[{UY=C=|ҖoB>! nBvV>U6}RactT5b$Pl !ܳ Tqy;N~ޗ ֠Sw^fYL/_jXGOLs15Fޒ̴Sa32we[B=oѹ]Vasyٽe]N _͆I'rZL_o߾{T ӂ$۵deEdbh)&Cz߁Qh I}_14O9N$Phd ,Y~\:8^k &\]j\Tv@dG&IX:*LUrj$M9qK=}s"f$'JCr"m;~!ow GL7{㌣uE*Ԙl|PI?IV$._(.õxp=OHUYiB΍jv H 0|^ $Zu ƒjTֵ*wv$[$uیؔC.AsVm5m%(i"1HvnYV ) 4nh<4BQT% ^7DKl9Nf\ӛ6?69b/(X~}Y]d`(\FfS۸'78{G^ $:ܤh _:ߚ89ݸ{l+ZjNA7J20ӫ²E4L73m n[W [>y1V&[/ϫZE/GSgJo5WΒKMRiKYbjY]DM31-tO#΀-#B_]k]9pt@uơt]yWd/hwUolEGr?*xQSC4NO}U{*ίzT"UssO;V4yc_uAr?p[ᐱx-al:5Z0}bƤ% ZlɵYd-zoB8}L$7A PF)2 YȔl^8Sw.&ș|E?;[ME˧"+$eD vb(.p=7 .Tx4wS;crDZ~8FkL0~0?R1hN@dw"cX|/jNOC0 }脬yMFE~@%i$kkkHMHՖUV .'n~6Zʲ\,QCvtP$I;FG$/c$"ac2+eT uJ|"<aG#rH> D\r;湮Voh5{Y͵Q瓷Q"5B<1KFAw{7GQ,l6+*+}hqn as<]dج{Fkڝ3f`oai,S ,V30E,1sJůaG4OZ/ޱ'_P𔮦KU>X75Ql6Dj|t&*yx/S!K,>NL=`mw@$9UdS@'8: ⿚!T1MTM-8[Ulz =_O`,I&֖8JyO UqNlަyw>u0MyxtHޞv9DOvf\>ړй]t@pby'gj<^P!__u)%GS&mdfg#;U8ܿl=5\OJhN'sg"]KؔZP^Rͦm芾RH_=A9ߠiNon$N`1<*&ksr9jjp#"NʖGI rh c]#0|V 缗+\^{h"ӁRrNx- "4ä{%&7)(0vheGt[z8 T!KI?E#ԿB]d.Ka y57G!y9dFchXLefU"F/ -vg+UZvSUД^D%z4 {^-9Vo͹?ȓ9vB HCY2m&cw1)6s9DTd8R ~JX%ikcŵM.]EYfkwo;@&?$D굈VzxrO'gd_JCf<آAowf1,~E(YPwd7+ v@ ̵/Bp%؁q mH&J%bbcl#{FԦe9Q 5s@ȭA(+Hcέhg9S%6O-` n'YSP(HlV^3sQ=j\9ӒX[=%u5mw/S;00t?dM+E!YKc#hDD:V[d I^+HWi?c k#`bsVJ>{2#pvҵ3 B Uy-j͚;]42?7s;מuxDlKFj]YJHzkDAL\~iYg(ƃH{. 8ǫ+pF!RvES)#W JM{]jb%64fauȐ-q }8s| pP)fЧIe8A_IY, W~tܝh?toj̩r)b,@4+eqy/+.TIR^LJ'M HJֈ1T |rо6caNbh:}s^W+4G=j,!uWɈw6DB|0tKoAuc15`2v:*!)EIO/x0={.\pW$,;t#``Cک'$,4>Vϳ*3O)$;cɥ|}k;֏CM\gᷕ&&|J tA:.iUZ,H+M!QQ,+-յNOQO&i cgXW@֩\ڷ'4ַӚ|q g龑 8D3,!+8+ӨIA +!N% q",T@k8qٞByŇa'k~x-E؊hr4պ[k^@v~ dz3;z跆^v(vbֱ9)\w:`*w,FD8tjo\cc3 Ӓ78cjުV1){ E^R=Si/_1}:jrg0IJC" ̿ζ-*ՈySMYYSJAmz2 ph.'cHW7^O7;&J8~"sR fFO,0mmœ퉐Т?Kq[ ȅqcA.)t{53u }K;W@_Pzi암|t{k02[*GϠ i.Y+_8x/2 t^Z\fѕb ?+c WhglbpH(=1]9Ч[|w-HsVb!SK ۼS9pK2o 1o?FT}GǴ.pԦ88&VzjB(BtٱfbyAN=^ QY]{;5+*Uɲ-%h)~4bQJj">'+!|}AhrMEZ7ף3XbnZω|mMNQ]r.cxq[G ΂ZP8"pz4DbP;LfsnU &QCTΆGa* y b8O\g|`Oک"v6C7uL2w[jKK];:cQ"9;@/uށŒUɾHB̌y$WEjkTf Am>EP/Jn|iӂ^v}uh-HX׻y j (t&R:C[Ӏ]˜yU8JyJ½/Mo  ig#.@ʺ);9I[6+ǿT7aת eL+e!Oa 4VK@-hJɉ&zW:RLog#~m"V! m W\ݕ 5~fl:E,`~2'LpnRRc~p!˄[tj &nT+)]vT?mZZf]cݒbS W~QW8$y3|X"=lbM02&&}_O<2G3]gJr= oI- FH3b>7ƆϠߖߤ&2ƃ gbW3#!u">5TϪ^#: vȌ$H*gP UE m "zlmb8#4=jNU5JH7UV!4gCTx30F)Yn WTѽg/GT@br349tI?VTj_K0+&+eEA}kp 'c'b_ m`Qrpz Z!lHVG/,Z CF-grِexl0w1$ ;[6 }c1EݏIG+U=GUeRJ|Hu{6J 4z^ ؉엖2 SGan{HG"⏢YiFQDV V[1n_Q|IXx yTY#( o*O! x4 }2~6KpZj3T($fH/]Q9y yg+k% *6Yuf?rm'=f6>t_)^b{׻ۉ)@?ڟ'hDy纒[ga1 'G!X꫆4X -vb;(i[4zP Z]cN7ʤE{%9$TUFz eN*:\L`jd́V`5TU*9-ة -#kNà‘VCX*>K7|4RЌ,@2/qt=Tv(Vs%#N3]r'iᇷQ8$eԎ$½<>I!R\g'ekd#?݄CF⽥1n3BEZnAk=h'$%X"٢Jkv~?y؅b޺]{'Aqk6<Mov`Go~qjlsN, nVJQ4~&jp;ω권hMԸꃊQ|X^ HW .5#Z9Ǎ8$[2* ޡ ySK i"6C9xP? *vn( 2?GU"/X-F^J1Vqp@r19Uy7'vrkp>.^vcyqk\BUPT1ϽlO;% Pkfʎ~Z&/[,/&,cyZs<m/zKn doX--zrh"CuL]s,*"h;I4T1K@1Og!L`5InטL@w :*T@#ٍ^ )L%`Q߱>3mK0k[3:ӜgCM ȁJx84 Hs% ^2Gu~.`˝gJy=eߚO- %gq+*ύ庩U3;|z b]J5 8`cRJ1A_  '{vf^IR=ÓݪY]Cy^oBt3Z'J];-¯ȵu)ݥ թ8wS-/0Fܠ-!Y "$>U088(GiivE?NL=|ǣ) ߔyw )&kxh]tA+t޵̭C/:TUdװu95m (.<43%L,$q iDnzu?ӡH&@qh4:u pJdD /ÊF:TJ'WP6wxwEWK3g.$SᩜZ,I ^%6X:T\yRJ<,訿CAh[ "rn6K; 9homzlzȗ*4ՠS_觷0W>in=XÅ8EKHk|&CYW岜,]z"Ss{trEO14űfF?y!Z2nW[Ʌ^}0u~{ VY-qdh׶>H;_`A):#)d9;-p|L8w4\-[ʰ#H6r deJ࠿c9qd3 iH3C1tEB4Aݐ`0W巵 [TQ9z] 6Ew`d@W>80}:8,jH&("` X 33no,Zl՜Ѿիc=5M~Z.JzV6$;b9`t/[6!F26pHj5itV(-4`yﬡ(x3r%7CUPp>?/i+\ Yiz9gfͶ07>5IAyL;~Kn~qfW@R[S2ՁOIt161 Mۜ6N-*\0dzL 3ͥ/ue +?xJkB y96P=^ڒfK&j {\9\(W c4 Z4m/̅Xt2h8 `GN XNcyNdՅD?>țYa_lS !8O T:HP+YwC]6d>fߘ[P*QUV 4_tN)*5(" k <us_rGS!>ƻ{_\g(8BZygw_X+̻3p,pRֹievҠږߨWak n(Ao!h[z,AgZZm4+z)&8T 6EospL/΁L]6zlp ɨJϐu$D6@D`Z^ѲQr̳t^(F t s7(@O~*|yHyfҗ!P9Jw>ɥ~r^Ukjx yR?;]$abΰ q)wL}>83|Ѹ|Uz"so&j/_ƒ5unֺ$ppK̿E̳'Z,dKv&wM5vCVe8H^".ĞgEnTnF!s{||'~z&t#874͏a "SX邼JAB`/j8 'PAQS.2LM. y6fT,rj[>l%nLxA4R] ^F"~ vsypu* Sez, t%(0WUԏT dž7DrL)\"C>{Il\d|?M7^-pk" U !7SږVy`:O{4IjiI T36'M1 -ѧd.:iѿ Ci)0S#Cs<i Ÿw@8I"JLeÃfHbG+h7iNbAHA|G(;<&S"! Ao $ű.{Mpz.t#3~ȿU-*W^ö$jv~RmrL1* -HFn]*={{51EQU_f2ѕSmiAY)5{ 472ˊ5 Xa zn-N<Ք7coqź4#+̑If}~!F9y׺Q ?ZĠgVOum 5P1d'i`&n{4vڑi<ȣ2x,޸^4vȟMt?}S$uψ@q#Uz.Lq:'pWQub88+-pqQ+/5.m}1tYs˗=4#'mӿյD#3qJ"rSҶ$L=s|]G 2eVZqMBh|'#Bk5+As{]LqڞKXBN$ >.>7H/0i]GFNJIˋ2h/; h~2+ghygSncVm U(].A V0V:'O JY_T#uWr7!tߒ3l1P 7&$] HۅdvkfƣO UYYDz|K$@uଢ଼;f| w@ d6d7V=WqԚ 'F6E~o㊡ ΋> K4DV0S{OR)$y/r"KaڨBE8 qsۂE_1 I+pZ0l7 塻ޮ܊ 3$.Jj- E͠r#RG[IiGT^R$4$@`$aLۅNW4, Tsb9t{kM?Bq:9udAFfHw>HYQ"M΢?ZƂ2Q#^Ċ _\%KGkB0>*Ѭ԰ɉO U;}QG)qhiUNz}=27ܺ`}'ؼHRA|ZTe z 4. ꢼ=򧣃1p/scv~\mw|E:>9i@ݾ]̬~x7}[ Ui\"+\r<~ u=`WV;|!liK+|i,.ZTΌCʏpk0cT~oT<Ͱ=nE/ %J1&ȪnSspaE̬ *#'eK17_StHV@*GMCI:UUSE $hƟ@hC(=&s !JFoBCʯ :h=%Uڹ$B5d |N mA s#e gr7v{Je4V9DjVp39 "YU椿\Fp>#@i ˂g)76з%ZZFVA(( b?c0y]BiJpw>h E2 k$R?>D?hu11a)b(Pw4(ic8ξYG]*ԦLGS1w,lgFb*A koN݁ϓbҖxF̟GyGP(_|uB#)Ơ)w5զ58v}6 ;CL%ՉbLFMc"~oOpʄ:}o1q؟Od_ *Oٿz[/0kĵ*!7c(-@3ȅ4ėp`v"bՆK&Rf-#yVYs0,Y7Y6kbӵ (Abg$ c Q1Ia`{tsk-C_A ӱuPH/<ޭ‚^g{&Tx"cN48!ָѼ͂ٓ3)xm eYm.t}:Nv2Ymc"_iL\S $\c& TR,=/9ޘgly_(u0Nv`9noq-QJw9gR-4ȚR'вf+ `A%?[D+w~:Nߵ]; й;:)2<^1ZhO;bS2L/QƆ2J< tɦ.xgYyH=Q};EJ7qWF)EyP"% %!pGv"ڧz 0' ._2 uZ闓k*.ʲ}QB`5*NaTīHj?O/5X$OXl+5a.5GR#ޛd5q!mV g>q𤆜$gsb4Z7BFf&nM<͈q3]SfP tT&kT^YYbdigD^:Ȍi ,[J!Z*#zi@"Lg\KVd 8dgPﴵ>_̜ޠ:MZ#M ܄L( Fؒ\DIַ∹kfz(. \x2q$9ߴT~b~=֤:'$x@hu1^îWdEQUySy1<,`kݞ:a-9N[9N #Wd 7jnC~^[+!aT6 *~":C)7t(ļnv'V5ˢ u'g1rlF4av"nX5w5 R2ˈ宥nn1ֈ`]zq4Űo _%9a ~|2o$=סd܈pV1H>ժ0ũYJؗӖ8`[Rfc$8WpMi&XW*R&rjc._Sxt@ QY= A|{ZL~Rq%: Њ0cvvp6>AӒb_͘f? & \N!pG= "eZ(0VV,zYLb(X+\  =nIhD'?k|iBMj3v{g3 Ǫ/9*v,σQ3KRx n{4t$ PѥjDtDKij> 0ֆ>IC}i. 6D2ggr8w-"T? k`hϟ:6/( ?n?jJ[V|qj3Dt4sggc\xĦA 8/e]06Ս)A4anNmsᬤ  4nR"):P1VUE&3<`dQEAցGsV zwޙʯL '*CgGOk~Bij$?g:X7̗$R6LLv.=0iSq7B0(o0l\2u xjL:~(x$4I_d. aB^{}ZJ1c#$ ䷿" +YqB{tTq3>evx' fHO0Dֿx~VƘ{Z!b<< f<vwv=ZKrJk .smQZCf֧_p/rpu_ED0cY+3]^|%}0h(11yQ{hTװƷ7MJT~\8x')My~.uj=Vb:]ēm=`yLO!bܨ7^o#渐9l:BБwoQPݽS^򯒎*`b"69GZnÐk"yDBn"v ȶ~29#X5|$Ay% ,uyFe17ncYX䎓Gш#_q,~ja"m|%{p?>+d}nmaJ^2zt2#zZ-R+u:G S 9/A'VGb9W qdcRǞ#n)o'U,IU9aN@ՙL jybb> ;&#[Φ7}Gi 1Izgs[}"cd^Ǘ<󥚃ЖAnòhb4a?|& |"{͵Q#1ke峀qh9K4Y$qbNc -x[Zd09ڿ g|^"Jq%irע0?^Bs#J8s?aզC<^O-1_zܫ^fJ Q:DHF/_I ԷGr=Ǎ݌Uf@ ?>@Ѣ/}ބ \hz1:1jޓqy1QLqL_ ~h2P֔ZoKH쟈nLVݥl:-eg4ribi aНT~M"0ZBյ-jdI)l1[: g[IcJR7MQ0Sb41)'z}AXwt JT5&KIǢmd0# SՑa |k?Bbm4zѹrlZ^V iт2^ S0(!@Wb>Q!AkgOX3fmt?tc`ˆv*/iYR4": `lAm=$ tg^tVӺDX+OyxJ=Q;LPյ6l E uъ?I]YQzj@iiM~uQ=$ j܈[LV׀Ia&m=/ ʬM؄I7_wзH*=arZ=7?gI=KE`_%>N|Sy"62vm'nldX s;}˖. EX|ΜQie4XD/L5˷2Raa -B/5u ٢6Qtb+X<>7gZ|DAdshVғa a5V#*yX׃0'Q| ( )=DqAf[~sGFخ Ku|ӘaH@|^ߚXHlB삞9 |u߷J+,7 nKoQeHp`]e¼NnY$ٵπA~GRtG.$yafJ'iv?^N+Z>ЭTjCp\SlO؍ζK[9F/豅S`"5i/Bu |Dpzbpv[Ai䉴aFD#0rȄ2Zi: ߺpT ^ƥfgGy߰FL,LI. 8#-G_0WBC|rn*yM$htڇeQ*D[m(H`b++O2;&[1Pqtt1bR] C-и}!44|k3_8.N^AVm0-:L,t <6kD $iW=?[$iU_Ɇ_-<̂H<{&D鏮)\NN)kR>~'Hy?aQ aJcT`-](̗\Pn[=6G SZD-d)ϛ^Vhm9mKޗ`X*{Y+Zvst_\A0#VL`OYo eflCh^?a@ =``!:s]Z ngc4^%W;RDO>7|Tvdo%lSThK&YXk;s+sC Ŵa;"-^%<k),7d`t[؃])D#":#HrOjgn>m@kGI,]gھ2<Ґ6D :wgK#Θ[{cCA-0d1P`SVPn)JZWN:-6m}#ML&$/Fa ڇ/*2sj7԰fu ;80ƍr22snA6O80"zT]ܞ 8U6za(`p7u"q!Rb;^{ ^D&OYW\ /lTXFKʧQ*;аcTR!\q6aa/(?2|!2>- ?,<@X1ux_;ԙ|0|Jֆ]͓絡XL5`وһ0_^T"oE7n$/U[ou׳$6뙀[\'#$Bh/*/Șvkpr.5‡Q\q&ROzu% Kӑ"-`q>nX ďpRIQP`1x1);HIZCA٭ '0ݵ<2݁l h-B@X "-b{bA)s5CPJ7%w!ylHRuITaWȌHP͙& lX|R ĴOɉEW8宼>McHInI#L7K %7"8WLV ^i0g_B|ȳ}HqW s_|˻~! GEސʹ'E䵜}Qenي$FYSh2H^+b~mq:ơc57x\$l-H|Ti!dCvm).&|2J#j#m擉KB 7 fwS@"9 ڶjḿBO Pl!C`A)}in#5.R/59ٺywj[NB"v/<Fs,* ԢQavốo7'S}Q+H9M2 oWZ2֥:Y#S/ء_i=6 ,AUAF-9-C@o}Sz #>8E Ul vOHƐ>`}P,4'M;T)B7|sp2ʹg|ϑRFo6e2ҧ}>O#/SYƌ[SwGWa0gD +ЙӃUm۔K C#$@Z\DJwl=UGȨ*}=DƘnWpХӥi<LJE 8sU~J){tT5գZ\J},+ԡ.H&e ) UE-qEՅ>.dCTbO:=vMwOy9弒~FD2p/R'=Zѡ>K9K8h~תףgKR*3NGWbk=ODŕ OGz7>Uu[pb Xw~/q(K-=x:cVx`"~X2.fI颐qwOZ!Tv7X헜}<0qQMb5M4D1^D"ysT61wL̸qge1bq4gFsaӾ\pK^2z^YI^x/*z°c>+8=|H/F5^+"Xq2O5v\le(C?BHG ^.?p?%5H(5(hvXR~nu;Lk6 s첈߬z hUP T#ٟaQTH=,lӽN1U#7iT2N;cς Ȯ: TW~ޑl(F}tG}RFį&Q {t2ڔQ|hCǚ\Ryk6vUK2)us6]; Vً5?Q VĽb=y"_+ipPE:7xSKc *\L]TpYpZpBN 㲚i wo`Y&њpB(q;yW\0xNhƗN/4HʚyN*^(+vAV1L.P?7*&B"u?)/m./Rl=A25+Qiz@1Lv{WU9H}YHjUP֥v+4WNiO~jǴn6mQ¡l:>lǶv B<;AR eO%긺OiX+I+fGiTj7 "Xۊ6Zwz eRbW](p5Rt*i3?Z=mB9gwRΓ"+ȓ@!^_.~^Gd):;k!gL),#K~B믏D_Nj;D^a\9g {F1``r SL:-'##<*j )m^"i `Jv1) ۩z(-nU͵LbG>{vC 8pQ+qX!uDۡZ JQɎR@߄a=]0譁H' ͊%a?<=_pb]cY)׷xlDjwdW<doedwC˅* Oٱ#?Upw >v2h*oA&&Hff:m_+ =Hоr,%*U( n<._!=ѵxLP:'}U2mnVUgbkbseeLn{0m\wǁ},/Ρ1--T' !EŇUFBHv5G86US4ED xY CFN@Z(W-r eF^lNȷt2=, ^w3g.ܘ_AOD!0&Tx>o87H0oXV2z}9`;0s MϭM!jY0 P$x[O?u1qyB(A@J4C52SU Ab'F(yX {utU&N/ -&fiF:v=Kbd i|e| /ȾWBzCg^~°8B >k=.x\&#F0$`bm57e ;l6 Ffk}~^uI)XlhtB:E*RݰO @D;Ku"q=U:kgK uZ6N-qIx7^} p+"r,8Gբq`9b*Y8=XhZQx̤W^{,uUo[;~HNҽl3kCMBt /hn<hjX]vgꄸ!Bw.B_LG0-KYQ* zsM~~2FX8ܻ}v-!B!=hT$jL=ND=3gU\]W\>0JfIklmevy:xȽQ,5ovaӍ3[\vE=O`NkrO>P6I|?Cb`OHe{fčn" k3,tp,08ႴhEAYVp=^3``DV}|q;F=~P~(J ?NKG#n-k&A;)(H:P*7։f6"-^Y"QiZP&饰s=FsRNkylʋs l ;@@NZtaQ l)_d"C=t2h:K@6 {;:(ǽ rtj! ՄTfZ54C, @a螤vuz,Eb=-^wȩ]a\gfk`Jd@CFRU8:8/SQDZ}P-cxet xX ̿i;~.#.S.N T2Gf;Wy[A&&+".{G|Z&fhhsp)Į[(Ŝ7~rwGдn"j \s5yo(_NϻZ)[pnnEuZI7>]80g֋o,ؚ;i4`M'\nȃ ?/0-8 ]ux$uȃ'R{Py;?B5Kk ikάTX~=( ܰ))5`;`#ʠZjljL43a-ƚhq1@]lvx̐]%d!U5uMCjE18(!Bw^zW%Վ@po߽> ݌PϤW=2.(0p_Yo(WPa(@y~%(WL[5%ҒXB2R92}8 &Sv>O #h(0Ĵz+ْۛQNo_f嬢x;,^;ݐ0D|Aبsap#/MۤkH}"Z%0Q!+ דhxS6Ow\>X츳'йE3 , i鑷ݭJp݂@_("+靓Rջ 1/|%:ys.~0J'`tHW%d93&D44G ^qQAQ'+Md];9L(g!l9SOlNpy㲣cz7&|%MA|Z"1oO |+LY`I\ MQg `PO֫Ai=VϹJlu~~Ǎ |_,Yʣak$v NP?w>|Y]ґ2ۇAa+_[RE֧Z~OG"c1fs6c%VMQp;Yb^h6>ŦgR ?}phqRNcS$\azUTEY#b `/~IgBdᏎI,5xH-_+򻖆(PCڮ2|Hi܇ b$d+w]~<)Eh(+V%I}xmE.MdEvO6{OBCQ{ޯI/Vyahaӡw?!3!4B郮TnyvBP qZ痭Kpz,瞶H ";ϛt҃{+6( r1P@8gq=t!pwʭxǨǂV86`N֗P–xZ'hʯ=HWj@޵"czq~dr?#GI)[$\u1ԍ7Vԣ+ l8$i`!+zGalWԖ~8EoܙII# cP#z}wyBR pSS8'Ѩ mΗkEg>hͼ~#LXۖcZ{*G(#;ߠB+OCX W,0}1== jZwsYL|MTE5*mEF8[,$1z &Zx%u¨ (gs0E'Ͷ [Ȅȡwg?&#(1-9cs,o?MH{Nr%0{{dB6(͟°_vJl-=հ" 8qgH?&݃\PN{º'76yF1#S uT+a@;O Q#_-l޳|Q9:P/H~]]:ďbk ohlsEP`;6ȓؘI"WFFn*=?k` \zAC4) AXڦr;a6vk*\]*Xɫ@,1|GRq#4;tK?wx_gΙ*0_oUO[T3<ʯ{nu`A#2~\O=2Ij bl+֡C5. X7؝5(NsTU3tA#!uعo.^u Kō32?"_RvN%=LPW}F9D0O'iQY\7ȱ3dkLjN_2q:s^ ;rXkL*nׇ"YJ߰Z1]niǂፑ`Vww받&}Mev~=˞ٖLTxG|W2x.!@=;4O;?;L仹]aZAS@8y+9F",:n[|Gܯm'& .MHBS|ܽ"t z }/J =2׎5;9NS_B+4הij80G!:stf !Uvz2^A3#<9Bj8H)MKtG'0+x]&=L c20K8ZE]ѫ>z.#4\5ERH3MPcSqBFx~ D#  :у>+ԧ,yn b:ޗ`~bʎN/OoX5#"x"VL`?M!?0FL߫n ,?oT 2׀"AYWk]ϣD0oyb}$nޖ\8΀f6t S#5!Dn/HI* }0 vtsΜl/kc`=xdyڮ/u6 ;+y$3=cR(sAboNޣ><LsCȓ_ǐȓ#9^>^r`/i׽qhhs\w-:BuJKGJȽ0V,k oi36;HeYpۚm ) 0I}f ?3☁9s!L>>)@vOoTQ}>1FATr|M匎-~quUJCvjF WXL)s95 m$*V;3RvA<=P1ׁ HIWqb#yr K:Q7<S6Z&"S[{eM#ݶa=JA`cP dw}BG[f:T311#HQ˕0w}m5DZ10\qJ? l2+ddgHA5jd0 Qx yAfȁM$v-Y]}̰L 1tѳ*@4[E܄2RÕf.칎p {~IzI{[wj[fy8Aʑ :qBEiIqoJjBE8,MK~ :5[8Zk)ڵ؎743͐trlmd7;>H:7ҶR#,MV_7],]ѡ?Atrx=A%2r* .Z1ĩ=쨶ZL/eer r#g,~D:rE =J7E:6~R'=6d50,cwÒ:!wp 8[eR߸F18TзOZv//½ `!Y|yuf)qv(Nhtx`敽\̎l=ݽ߉0÷1.JPתK8qk3O\[ƃ/.8LX3^j_DxW+QO)k1}:Y %4k4u[_cZ.xn"!#IK'jd:X [F +hp_TиR }A RY1ʲnv[ ڐfEpBU2f 1OOKy{<s}=z\Q?F#@ĖH5r'KC\ +J^ M!8x ]# ciRn~ynqm{k3I^oS8:.ƞ&b hz+9!%m+R^&}C@y5Dt &'^%KN\Jq0Z)68n0? n1ErS b!7)a,mX'Eb72+i ʗA]¶{ 2"!ƿ¼h;LӀBޝ8zf42ޅZA[8ҝ:}w+k/>?IȒש&"?^&'NO1[e}2q.8ޒ_f1_K ]U1|:Cv197 z6IH~37z$J0=W\ !Z\TwIFu\ٜt:c1j̨(u`<Nx#M36K6Fp>t46'~i{M8>b\eƵpY_MGPN̡g nmՖ-^4D~ 봥W@$V " 9Dr1Y}#Fv-t]2SQWBb=4B*rtޘf%QVr SOІ"[RXwVTC1UMZɎ؄ΙI&.xք1TFgrdJ`+|wÀnҡTD~+o;l 8Ɵ}&]C_5Ƀ!4Nk4Rvj4{Fߊxn^+߾*Xoq Ska&k)!|җHc b5f,JCv] I [ph]P(ƘlWC;`{Ӱ2c/e%=uˑjESQwV]VT;Qu`yd9s=4 PCЧ"N4ٚBhiXB!]'ťblJ523Eb!;8vx2%vb=)m )&qi| j1)KK<}8@kiQ:yPsWgՌlH >ܣ`ƿ@\oDDAH! [m9Ik㥽 tSsika-] jzD CͲ, cm2t2>c\2i`S2w/,xt>>qW^OknIq!9@rjQr HUR` =krD: FA6~jQ}4Cذ|B w ,},sdo|"X&qm/tN] 7]K`/7`MS_Ra/&9鳺"/sOZ|uw8O uiq( Z س*z–I6¿ V '!MH P.;w㥄4 t)r\EpOJ!:,c8O6[[ԩHRe#$:7~9@!f}(M9ۇaDYNXC],zܗhjGDָ%־"e؉uHS 6%:|*M!R\ٝV)6ћz 35yD0InY:AC~J@iɧrUg#HpPY~/<@,/x Ej `BUZC %ZNm>dpVdNk|WV2ٿaelF%gU1 t2: cG{ Z 嬨i.NPDIuAquo.{- ΣZ1@sfp_S~192vƇSY! jL=/՛]Mwޱv]UGZJ%fp[?|QɿQh .%8$*gNu^$.Pdm<j)c6^| =֒a}a\% S5&"]NMK>*g_ooc_3'f^/\St{ero@Wc3@ /ye9h&2'?$RvxE5}:<ިѬH2oH) ;Vc΋ #›_y:7Q5]-&5jEo+.qM{X|EVnhl౤Ғ9Y&0i}[Q Y+nL")=.+qRM s){7(kDeSgK2c9^?[ 43 !zXb ԉm;oyRHl,e<3ge/6{f]Dav\nuMdWа;D:Oo0Cªk3Doםs ?Sֹ JAK<hyus1+LQ~a"q CRTƒŘ[*xEסO 8Aѵ7]أe8ޏ~ߊz"e^!Uo^|=V+cOҀ3TͯX<%+PlRs͹@/ͥ؄%zLT#dEP=dGZㇻ".]s)$_NXjby@b.tOu9a`I/n2)fqx>ղ._K:-Ƶ _`n˵Н++႕s_K+Ͼ@;G8L|A{Z]JiG\G4Hs3zCt @wyXk껁U$Iw( {Z0-cxgNYwndSJ%k'uyMBwrE5_SB5`IwB*?,Uo`p$$lgȨྞ[ȏ-=p,=[6hrqchlgCW| "sSP15Tf"]26Y䮯'螨/() e[3e D9`Ty;zP/>ί&CXX&IJH"kAr)Yo:sp1~4־&IKF'3 AagTXO6-uRA۹x0/3~8FZ,RbYmO?seKβת}gG% ($%;Ux1 vn4N%A+Aw($(t虚!2rQcގ.HoM2{d0au~u f F-֊E[+aڡP:ĥc`3 ́%V}0I鏻ܖ;Q_Ua'nk Lu!ׯ-ž g>'bgtny s]Mu@]o3_בi_,[Ë2R!%tpeJl#w'3-/;c4mL~e ͻﴆ]v7J֔Mޢy[JPg[Fi[#F"sLA2U)`'CIɆ㇀Lm:s1*n,س> r 26Pf\4 偪G&H%ǛULGlB ?eu(+c!Rrx,敞 v"aZVHA&@U|(NrNnEnRRC3]̇Yj͘.TuChs쁣삒u8N׊PݤA(%ZznK<꥘A$x:!*h?9]NPԌ'׆A.`B[w_AZYT}.t ϫz^ 쇒5p*%tp$A6]/AtxpV[˧ a1`p~&3H F60i &پ}$mH5L;/3oTUH;fLsl wMp@pz*ÐއÆMZå" }-f/Rv]6yZ;maLD)q7mQ}Fa +1Jez_9E1J̙lWc|d bdM9F#gn֤h¥(8)V2|>^Xئ➟5xZ+V<)qR&uY;6dl$)ItP&'jU٤Ǖ*Wbj?V@[=d ?; -p|v Ӷs~,C<G6;$M`3W :S"+' Tgi"Br7Dx׫mo[K2U꒵Q$$!(CX72/B(#*qD+649vU?y|ݶqHG zR~eMtk%mg|A8o?*7r?)IJ5ٳW44/"r a0DImM.uTXgI6+NڼRQsw2Sĺ`u,6E\wٲ ~u\#i"G{G Pv<*bѳ!84dHH'JO@lA4!L Y7Lx-ݳQjC=nUnOT6(@XW/ :Q(ԲjrmRGWcR*G?Ԇ"Lea*}ָ3bjY79w\>d$^şLziڸo;b PlGN.pu: SQ9V*C;L಩ 0IAQaqLTMHGH @`raoئC!qʶBn*e<vtl(h0ŏ]`ZrMD?VΨB\6;'{0إ&+q.^٧< RhLu`7K(w|5TOf {Ri-jiZ;o߾럆oK~d*L4:D2˳6SQ݋])uW%RjH8sC 'EP>euxlQLC ƒ RUfթFЯu1(Wz&v벖0=ImGW7Z|rJg-8 б.?HXZ h=%uNuKz0YZ CšEo.(swXB `WS=OjGNuVnUDO*X:#I'Ұ&n!YEu2Ctzun .6f$ΰN3= Ӗ(i@ǧwxtyL{뢕^ Hnj'NLʞ aId%#ML^X@v_rD@:V9(:5c`O,o%`!ջ: `?^u@ B7΁ʜjB#vz7K+KVbdBCeP/l[tၹ"[:Cxakͪ:TJ~?U20Sb7<`CMV67jVެD/gD+@3{jWe뽴<.7+~['b 9LzF$XWGӂ8}0:qF UW IK$Ħ[4xodf}xN]afċrJ(Q1/t[W3!W /nY0RPBVZg,ܳ'oTNXw)a'y B%%zGE왣Թ9fBˀv@Ů3[eɂL]TɦQ_B ?@XȱgY%'*sӯn&_~HG6sݍ-F "\- |r+~ʇQ.Q;]юT#5*sΐ"Jbrʲ @`H# y LPb&~d= R3y9!e=VXRJd%dIl6݈?]M`N{JYt.5"u) 6@>kLޟ#gX02Yee?2ח})'^ X/zlD;[R!L#8ǵKaK:r1xucD"3b  c[yV)8rt3/:jd߾Vq6ݻWY@6LAac{+vkr.NA g3RW'/b edIG ['yi*|C_9$B]tSgfNJUL"|n/I`Im)cގWYxYT+S$=c]>`Hឮٿr}!2X6,1Đw!XrH26 eY bΨplEv\R+HdDH]Fx(Q~YqtERp]֍ӠS؊ϣ!62ȴbW|Pt\W,?10sQ l +CMnjvuRPhkBl:xK)B!dϥɬPfxC\z=mD"?=Fۺ1 52g. P5#Y8O]E35̹pbe^ǒ !:Qz%6&>F2;SįbO&!JQ7T[ݿ!&KKa܀cz9gg;/5n8oP,1"wfWw-w5{uɬ* @\9uHUԍci/05wXXk9~f9y93fJ=%G\)$@;X?ggt9K>#sk< 'R x.o  R~{b_)]CF:O i0)ΐDpqt̨J"+$^!"WpeHߙлA8 ΂#UG=E K [Lc u\ЎcFmX0)PH=*| ٌ >\`-1k~9={Rr ac̈́UPL[t*g|:O 9 |'=˒T5Ք8b*Xd0HN].1u_#EUvn1Gz8Gġ[)#3=_fʉn9Ϳı yPr2|K|cI$kc32wG3ųT>n/m[Y*6AYF&ڷU4] rֽ x˟H9-9z*nfָzhP}oUۊ\ejٖF1sXNNxJ"a zOF=3bA,EJt&Ⱦ3oPa:KB}`I8FXB@aJ° 'n=?zM@f#Xb. @iuG4`f*! dFKJB\8[mg5f L@^Q HIz?}u 0P>ħ4s_AU:uܭ̻A6XP} $&_ZE!*_Qg- j,}0}z&BRl"pKÝ5aPnqVה֎:?dcjT `/KC]`,J]RegŸ62!{z&=Θ e9܋CQ7aۈ-XZE`3 ̠fX SqrNjYPЉBł("'HUSP,tRmCc AFt>pLt Aުd`!:r?)& &SGj;d>dqdrLHn1w>(ϔ_l@gYxс+{&tnZǭJ7u;0(2E =jy/}yU&WluzCR[ibgXL*7**6{`AcnCE!!vv^ct .B/# Ov(ŀwoCPut?l;l؛o7BK9lx'p/JB)Ѕ5Yqԗ~me (>p<"BߙκV!.X%|:jH̦^lO)v=x_ǩ2#Ÿt++)O[ nsNHں'|Qm|;l\GII+!9;>(quOvΎ 4A` s=r#'L-Bː"|^Uqz1f&kyujߞ}R:^%.a m:k%dr&nYuW {BdE#6 n?h 3,fAPɕ2% a;_g, Ӹ3n0Dc?QeA];BXj,T[}=F~V" 3zrt^Cf2!3#G{*aBm1ւa*;iGqxW<O#;(ÏzFFBj;5E˙u) 7=BnvCZpa,uWET5~ujbCL \;Bbf眚}6$W) :O^=(*|LXa.`|0uy!|n%_TYUeuVd?ʲA45h&NgOn,s,b:;v%";;kwӿbOA֡I&.A!Oox{ӱzAܴ{8294^ _0o]#Z|ԑXOx{ %67v ]6*bnle7  c{m#=oUD.*mA[*(-HdtJʫe I(yY,ttۯރd)%z_Q!?j6!zV%B )v`i=n`VE*JPIfrO`=dtbQf.K8CD Gd;9Ff I}cNCJG7%cki5 ,:j}J~a6xl9f&Y`hhda׹ 5\QHݫMZkWlsoX) \6&gjb iOw]u |X[U/dƁN¤D!S +Vo/-X.Đ>,{tWA8wq8)!r Q(YPRR񑆣zM@IH=‹-tV튤fe4U% tw_4$ȧ]l|DbFR!}R>Z*-yN&@qkGhHx#=E"S3$^)}50:L>8"q\d2nN,۰1n9D˕)G˸"oLʢLniJ jA'n;!r\ޏ':Q蛀>U,2X/4ZÓGzM2W-=C!N ? V!%ץK*44CL߯TOHlL֬vK\0T9Ƕ\eJfŖ;˙4AW4Zm^tEg==V`}xLӡ8v[Dr^]]c.WK)h#q z.u 6]eQF.$5shا\=^7qISYO!,7(CjBO~Uz搋 O cpq{{y;NӜ5Q(*rs +U~6+W ,}iUU[A狍[ =eAqGR*]"D`+h ! B5Gcc^duրY˨Lgp ,o΋ȏ.iaXixZTIzjm$A qf2nzǔ W@wsbaUeT  ݎCMk c~3\KBL]!!!sK4yJ|lPZ.8;soXøMk9a͙#H:JR٦Bv#v`#Mǻ>ElԂajX+Z&rGp"EiȚ4#h0z.ȣ9!y,_BxOBx)C6P4sT v]B:Cg#=a rM3c|}ѻ\2e 9WVG=Ӆ,!6X+(`U6QQ<xx*Bσ}]8_E] D-vyH~UuĿ\90a1ޭˤ`I2e+i A*A)=kXW+: U]A9{H*s ~LX: E̯bo$]e3m^s`u603cֳgm뾾^2M{~ƌ~#fs-x>hfIMALz1|TRK^+m]蘥46 uWFECR8 "?Wp Dq @!&O|,h]y[_T21T軜~Um98ͮ2j--2pC\/Yl)\_aaxכQ8K՜\mQ IXxMzd#M;7ƣzHK7 ^KͻvZ! Wļ|a7d;gϰ ?8٭2'umfI}yo+E6;`ce jkO”&٥>oZȍkMy%c B5Xh) HdNhDEND{VtUFWw+;INs9?d2 ґdYī:Df;g⁨=ܱp7`7Kg8HFOB]bޙHS}>0z>= CPH||D+cA,HsP 'tfnC7 -dԾ+pi̸8ާ';:m{ww6yh;4[ /RqəlduMq@!t.XvBWCQ nWxA$gJ&u8PL.$zOBS8Jj}~(?S'|Em.s++h r Ļ2· ڄff[Ka#au7c j`/|cـ9Y=5r_Ui.Y }few4znp572"u= JÍ^$&]+5-Rn+U$VY:N&3Q8}.Dr!)`|D |kżlbiMQayldDMl^LVUwye%mn^BZB9Zz_M/ r=u}M-P~?lȿ=lSQe;*|7[x~vɺn}ͺ=)*#Qrq(6c/.|~ocKvPt\ 褮~D:wNiu^ fc ꣼D"sLaR:VTR0 -.Mk U-r҃Ցgf<)"`<V咝ɠ-9YR0zS^b<']/ e`+ab6YVjJ[Q+e9μ Mm_׶'qr~9Jp$`=#D_w/>CKcQ$S}}#$wusAq7y_ sf饱 J[ F yDfsZB^ql˃vx' O(\5ʩ8Ȁx)F d"-~F5b"{AaQb!U%Ue k8+s$7; H\H푙g~Opu|$` }~_83=j:J?}ǴԎ6Я|K"$\EvnL!3CP^ IGx3GF9$tLxwf &_n}e|]z2ĉz[r gތ~@LS_gý=;`s|I?ubSL=kfg=Y`Yb2wbR#v9DsuᓶLn QD^y5^w!f!RV4P _)3F{bMa,|Y&IJ-z}tHv7x薫7ٟEW!uA",EWֈkd=MԸ!xpݑ=[m$&"O䝛Hmz"Y״ɃfI>t7ٮٟ4z&j% B[5'ξyre Pգ'!wblsTӑ 'IP XXw:wksFe䛉$q tN<:sW|Rc:/˱k'./%4;=_~UH i d7(Ejfr?`1`8jcyA.Q^cӈKflmK<rwz#7a|u _e|;1exRTڤΏ[=G՚R3g&1O5v.[~Ff% yd4rb9X@` _DQς3ĵ{{M&mϪ _4.OzLck7_:&&ovu5B<צ0MpkR#EZz=[sXӽulUx~B8ƪNM< ܗ&d*b]#Aa ?0yK#MLpőn=ur)4Gm^!ݴGN,"#Xӛul|1vH8J(rO☸aJǥ fq#4{'{(f6R^>P<{+yߞLuEC-;}$E4b7$.] &xWj-@-zxOj2AZ@$.ؔ9@#Z;Zݶi5WZBY18,Ӈ^ xL5'|CJW% /8\]5rB7qCW?|)t\H9;^JuͭI#l*{x.o flt5]f8߻RYESѯ YrH 1БƒJ2 ew+V#!; ylqҀFd}dO=hi+|4U(e(7 !ڒ F))c7~-man!}*Mْ8|L)avq`p/4?օW=K;qBMysĪ+l7unsQ c*BHa5/ *y;qq$SUa캪+]c^o=wONcD;*ZY1#:|^y-|~z_NlI|TM '7}_,NX/lk (Ȝ8 0DsZqZUB}>.\LAOs>i3|guS4^{RoT*]mSFIlF9$MjWZYAHH7QQxv'2i<>ǵkg: F j~ާ>:*^7| .ǤAe͇~cG]437{5r7o(B=C]8S T*8uY] 6jydl}Ss&o6WԈe r#& m{¡"'-B+{Y5,h&[thO ?Ҟu{g Oz-sw;0SDF32%9*A-JFɢ_HL4jua*2:iLݞ渿c^$KTď@]y~StPzWvkuƓm f+?Z3A*'وv1{OhZC5 p-uh״g3hmAb"^=0'{pj@?Bmו}s[x_tU4CPz}B{EG*T%,<%S5c749⒩{ZoC_.]@ByhW'挼 p|bV$gX+?؁F KgJ80(:k]Cn^f%!,W1cWUվ6SB'g1$mNѿhz%N%Fg+ʃD~eɅH]48OTH軡yxnM^TBωYvH"^3F֫=/{_C]BޭWi|JmI$auV+ˀE\g.>C KU:N$ӄ~rs.7eЁ )Ex6x-V.EmqJIl=UJ(zFVѫ dtg2ok̠uRS6%/f wzZ6{VmZOdF@C=~oAn6.Pxe2K˾moJ5Ǚ=/Dkt)kίSTy|p$ lUZ'mш))'(4U@yĶr5w y D(Tp_6KNWbzBoJ6]h}YmLiwJRk9̩#IϢb4WH$0kP~j{_.fQDLu0TvL[.;FC*6o"YqH#/($F}CCPp(s,*$NŦ2g^SWa>/XLBT5,Pdȟ}? nr))\ܱ}P;'td%rȺzTP݆ѳb]#$#^t!"\= JG\4t a?u[AxԳ̸ڽ#rCƯ{'42ڰ{!s |NTßIYf/˒!z$,C+{r8nS6bGw_U{TsP'u\,+XF@ےQ@VrD$6aT8U=򺾞<\$V)p3R 7?!l]I [S(֨w0IxADځmfkY So tq5њxl]%<&Õop Y06vd:yRږK;<׍N9(,0U)dN.zo% b4w4˨V5mQhiVM48Xqk(O ѕ}-45{1]dZdE[uʐL₠{}k;+ GQ"LH ,g7Aօ8{:ӶVBDZ/qerkqtdJ<Ԭs}K&Ƅ(Z+r!]r -1Rь ^3EN%ydQC4a<)7Pm⹻970Z1S,pEermes* C/ ,Ar.nt&3\In/Y> l.+΋Z͟ElO~YQVvBŨ"7"UZN$Od LhMbi0ԏf\g¡]5w堹| lW`W>_>-QSk,eWa!I0z/!{ykW.~Mi 탪AniG`"SiJw" Pj ) lzrm6/zZCD{ Z%$N5"ǧu\{V%>j-`TE8,ۥ`$NׅDt<&1i w#"jANIџv<.ꑡ^XSc UTc-sOwXpFm.G=d|vS4o"WJVc%GM|m=\ng.y><)uGL~꼼ZgTl9l! *k'!랣%M8闲>"E KU-cj 2ntX>Cӿսb\gҌ+ҏt3HNO!ݷ\يc!v;н>pe&Z;UJ@0gt7K1ov3D$c=|ڶ^h١.kW4!wWu(tE&MH(U+-3uSS46UxޜIE]χI]!8mVk +ıR&i|AJg–>'Av^6ʼnϑ;EĒj:]nOK(e]qҢ9>9F7a0^C&fwҕi!"~T58@Sldqѝ$1*@#v-=D5ukqyd&`{ ĭl%`1!A3>vDY0hyֺt|Pb|{a{gbeV"!'8p Xw0\2%urFt!OԹJ"ِ׹iߌu W֭#x)aG4<7[c:OS_Aq⭤XXD#jV8&HAF 󩈐*2=< Tћvr g:C:Ρ mpIi҇9G0UpOX +TMKZUK䭿^FrHU<5gZ]SO?;@Z6!zVr.J+V\%)y$'Dg!^t7+n6"^n-Û v4FmXѡ6bajg>2j gIfW] |ܗeKO1u֕ش}hhQ*,'ST61^ ZoA-Wksկ\:tFgz`+?djL7.8hto]R.{6]g V`jq-Y']#]*\ Ahw(Msf.a@&hj[Tvlvc`RzPP4Na؈.\Dn``YM_gnۂGBuT4-8)?X/hTfs}+LvhKuWgSܟV̨ꉏ%&TqF'LVV|%ςA+, ϟ=÷=*2oBv)=8j·ycOkA:'dflp?kߊVΖO&d=K#%^c.~x1[J% `R{xa4dսrzHGU7a⌮3S[c:}-י }^Y˨e(|& pѷlp8dq/<^Z.-Iz/bp (sZxxfУ0mht>r,ڎD7RxXP&=mv4.83,ϳ;*)/gP\+zP8bEMF;].x~t 8wiQ;&Lylc x\`o&Sn͗ SGқ߰Y"5jAACW1]ilÙ{Sk{}=EBCWe QKdNe,[Vr1|r < 1z@ UvOxGBCP,Xf rVQ'ϔh齉iӓkعe VpQϨ$E?^_TWP/`񲪶 r[uJ=GVo.d_KXIȁTp`&̲ GѴ/ډ; Vs\'C')|VMs !-,:N ?\q#8ˎVf$>L**ZV.%k;7*YNٰmtY! 4 ?.e]XNmbѬM1q9_BM/le`&&7V>.F阆ƽݐY/)6 A1$b u9/pDN/w!d! <);W ֆU)`&D?PYlzD#@5٥MAηHdI S@򙿲YQ@3Fw~ DxNCc`;bĨtX_3 qMZU]Ô Mky–7Cd F2ol*| ytJaDZY]!ɒOSۊ ~F^G[h/qE S4WLmW ţΩgh>J76*5f9^qfWIDN[f$XegNGݴ*nҟ>gGg4OWԠ WǤK; fU:,vN)85Nl$: IUD<;G'Y*2'r<[U\"4#'^4BUАV6MB(E)5 qS| t_ a035 D:Wvd]h&91@2V #lHtbvKg)e3KbؒId1an5nӮ3w헦ՉtyfM*a wTw_T_&19-U?vWWA υA"!qbV=[9\ II4Ȍ,M(ǫyM|+쮆Ϧaϲ?]ܓP^q8ݔ%mUxsă2I)?3-nja{ p*el1Ĭc"O?<} %~*Θd]DaLGq^Z `@sC7b̗Jޚ+c0|8gJT g4CWۓԂ]HKH }Y'IBT:q$>׸iPeZ2@i1LD+R~*ҷf2$q'Cbt9{g@ܯ.jm cujKNc(vRpa "sjx=uQ6M:te D2Rb$B94M#M0jA,wMH 3f >v? T3_k*Li_;֨ "+Iu2,RԶWM}37 &@+'%.갚UA8* w=`| [Ӯ19 ރ" H9A7@@@ Hg6oXGJtjzIf{t)&{WX EYm mrH:k^!)yw#, Ye(w僿`gDb@V9PD fhz8W1)Y vk"rU|݅C6O1EQp+3|hVZf/\Sg~; aM=\ea쮎f­d<@:#| IIn($STfmЈf`KkǙ'dۆ3o&N憸cz3k][:2PGdWxi4A1'W2Tf9C}~埬g}D>?nEE!A2FPi* ?UiaF2wbXď6kBUԍ1)+EXKj)XONs(mkߎ K}@"ߝbnbѶx`^WE^rޱ_fev!EWsT%_D&F~X8;>wAphB>s1:-Hd}8SNF!D5%ʥ ]GPJ QE*:=.$i^Kon<*C@\W\Yw!c=ZU Nwcl2 ϟ^o'B*DhRxg]Ziɶ`JUksFTJ*j8fYr~ 6usTnS飫uW,gGVЃLA-р~?u^8 !`?n]:DKD*TpA@i%??>| 38EacBC87:֫(XtI:Sη{7jUHE*A@UQ_",#Q 8sNާPy Zm6OԹD9*>62kR!X¼‚\C乸 z3TXH@ ys8hC O D(|GA7fR:S( n eOLRyl(d|O'ĸ8eƛa3L(;}:530YzOZ1AP _F?ɸ[\%zsE͑fng5S@蝭+fS$|%#Z5tJRPlj=ıPt6C{0eX~W;fJ*lt< /.lņz%Z9$ 3)|=\/B3`wq3c[)0WS՟5r}Ý_E1:l$g#G+22yGLt8|joM5o*{AbLQIWbMz3=co宿ooSh. ٪8GaP]? `:]kvοQ@Hu?b&8 {=J\A8yf%ёc܀hegý4Ƙ>}lµ+OdN#,͗-ʏgQj̯o\1Ƶ-HlCqHEÇOsЇ׭hiFc Op8Q%+\ј ;ZA.+x(p;ܲK91Q9%궥"^uO;, }FR\kK!#!R_g2AIc%SEV{ܦ8XePUmJ7_בPtF k|{7^PY5jfj0.Z91)j0]v|OEY|meupݼD*˕,4S S_TJa7@vf].jQzO;q*D8ckB,*hCךVpG(}Jqi#{ 9ob -zK>i%%Wّr+|mftgu!r"?O6ڛTEr Nk^"$mYtl?rͽ ::j$ qA7]p 0zU"ڼy-rcPp!ܺ?GdZ6+7tZbv= YiqH X>yǚj] ufY2OB ,Ex񟩺w[9Kd|m DPnMJUEN\iq gE7,NPhzV@"k1d?I%?A ^c%˼}Sn# 72 Z{lί+eFy/_ʹk5"`f`_NNL Lؗ{ gc6b]BwB( B؜⫓f2q!lGqb=PL"Z /9[gcoW?vr^9OVrbuV7-t&d~(w!;ڎ*bIc+|\~Wq(Ms\C;A)ط= >α[V=eD%UQGU &rCV`(&9V!y% [D劥yvI9 N גz! 5DCAzͿ뤎,e%=cO$o$tvzYc jC]2|T,wua\0;AdiT7gh?yw}-X$oPޫia-Orx#Jp.Ҷ#q u@_1 g)TOVVLz\VN!FS/[Μ~TRBݠ~Pǯ^Wj]PH#($EYs_Ycs*qrE{\c90_L(8 sg /JYNoB PɣQ&hMdq &j&!=yzB<,(-!?]&PjVUPpBL>i$#0!LYpU=&ypp3`N`̇#cɽE6Dv:m!C N  +8h+u]t)ŭܻMe%NBJ̻hAH[9T$z燻?O{WGm4̅%LcWV[{Bkݼ ?U4W>4D=I>-fNQ)_GAT$ A4 _l.w+xk.]ԸTԠ^\Z䃔.O6p4M<3(כ.GtJ#k[qB'R="gD9i=$D%8ld 0lioc*:rF$ۭ\yEd'|KuͩUfBƚr[Zd]45>b9ĖGҪLh _˼3vbrܹ96ŠPC3({ O{ʍ8XeVk:9ĞŰ(D.Y.l"WZ`w©q͕.|Q!DQY+ ;'X;C+ek%@<ܱ(j${a裧aG]Zgy[vY:g*E~Q]kJ, nNCpì+Ӡ1njv#®X~S }b n n<˝JMJ%g׭ C{VnСkKH;d6~ɏjڙNg/q4Aځ.cCqpvBG䈔0B.';NgoTae[iJKl̻{.(Jxhp'8t.VDrAudJPohLJc-w`R,c|Ȁ#G+.?C {ċ+QPr2`2RpO)\ Z*=֎6gLH9,iX\( s'#:^F<) Ђ4IW-mƆxdžTv' J6WlrM5 Lb$,*HauE4R쑩Aw~6~$K<Lm^qj1]<Z)L̡LHʗEg 氰mC&-7W!)6"_pħ|fNfAUݼg@,IJ暙50NС)醝sg=V$z]L1iWh s*k~8{l{!Ŷ:F^۱J EtH?GW5:\5-pj_mP ZI>T"֝qK((&xxF~d{?b'nvewMsˣ>c!! Є%"ݧdm1k 82԰7hx^CY|USsАL'^*7yX""m t놆u -UClK.%O0$/|)Sز_ 4V3U;R"v?mתV`;]^:M;HP[CDW;F@WJ"$3f?U'*nNBHP\nM˥!YM,f{EY9xˣ`B;%${~V0bLTs*:|,eo$j͘0/lxzwx0LlRܯ-҃EމO4k磴ƘŜ~s:`}qHk;gj#yL9aaMBKXuE^wז}j'iףSIa@=ՁRhrϸ+VD13?EQbr,D7ɟ&VG6nV_q!X^nX#wX#A @s!T&4~WnZy,!w@t}o)X?FXeVEj7j\fcF[u4xO}$)$i/LUIy3( p7Ҭ%vA>ۤ6{JwKWO)t!(ٔ0AHAȪZ*-[c.:ʐm1SJ܀4m+(" 8UT˯0D1x Z[a27c>ūmhZUY3Jh`"FlyTi UbMBBF?Fʔmu*H=jtH3,1e@ Q"U&t 6(X-L&GVwZf'+2\whN$Cq2ĩ|/Ycs)ȄLjzꜱmmjD#A?ik` /|Irh'[%+Y/P*޵M]=^ =ϪFlp0&q oD͙yEm!Ad5"y`ָ;Γi-r7+1 jzdWhI9Jaǝ!3ߧǂߴ#pq j>kg{;BY4Ε]8$ӚU ˽-OUU\ U/o㒬WS.IrIfKb@a Q ܎wT Ze Du5Z^Yv*zrinOu,_Ȭ_c>D쭻xVVѡ\:+"T3J ~QhLIB%Q,@;a@1"m咫ak0H.^G Ṙ>#70,_ksqۄ sRnx E'YF!0-\$ yt+18qn ۽ALGh_Sg@<⼏˭/·|kӭƖ4/Q@GP^T3BbPCMrj3n譽Z$OxlJ8EF2^r 05/( d"Zy߇X 大%/}|D\T.sb5LS=GĢDFʍ< +SÉ5 줨XZ=-Y sU'ŇvN>DXJaނ }~qH"^7|h~h/H: O~-8HQ%;-.&b9l"F9z*^ו:)mv~0ӿa5% [Fb:@X"QUQ? 9=EFR%|"&=%E%_@ h/YUG1Pqr~wWxuixXf£Pž^#F ~s#y_`4Z$|;r7ՕiKv˜8 (0O6 %S1'7?cS8lXY\n|}:!tM9Y/ᴭۂqOMRC}|jx;i0{8 YD77h\3npY#턣:8oJJWu IcE45[6]H_30gMPpon|vdߝ[:S)%}1&IÇ[{=M eh,9ݿغe)S1N]Amz_H:I`#x V)<8[vVwa`wfWXliv˷ IA41`w,$EȊ]G,PNؓPcGM mz$)=NqK<ٌU!L9G΄Xc-n=M0\ӱĨô٧tXgZ2h @ &7g͊2{wpuX(ͦXaCε[#hl784)mҎYM;a*^{l/ JI?Цq ;u٣Dg*&)llH$w jwJ sӰjLCXʖˈ3!a=j~:EV3lgZJ>o?!Ja&%1][e>@wEç4', ķmNKeQ dOƭSB:]pI38{qWg{39d.-HL,A}9)+)LXvr͐N4ԗD/ӇFԚ29C%"!3L_'BCXTAF XzJ__v^ܿ!σL}ck*;`S_T꾲i1${]41y۠Ԣ_@͹ --/`8!k6fhzwz{!+Kd>^ "c2xL4>r/Yp'爋RF\%/-XJBPҭ84 JV^ub*\>yh8Zi)z4Jg* "{b,өm+gAS ㏽# ,gN";L4UJٍBn~M=փ8l"Bܳ#@t ,es)+-$2{j`G#焿{z1iUD?r0 PC WW9pvz9DEZ8Ǹ5Is.[;ZWU쓹[\/ g'LG"9_k4ƴVvpL=E<1MZ E4/jit(~ [՛,WX?mDZ MUӋ/fS" 4ף+uoz%};)7ȜMӭΛVi%3Y!!EĉTZCҽ#mkX8_ =QlL[cF}MU uLْ;Ѯwi:#J-th^{6;cboH&um|rf?j`%7i‚Eџ~,V֓0RH9 DTwkm9,2גخ#J.L\H,'XҴpVYh[@2UK1,T[a'׭m쫐UIh^$koB3{o ^b⽿R z!h@: U3W/\)-L(n]t?R %R{AJ=^LZM;$F H(} 8.5|kQj/1)n{Og>g\Tp+Ks#(kDȯt70_z䋉 \&+ն{A.ktQUf2tnGr3&,gu޸?V|y7EXuU TKA*DZ؈ǚ0Cn kF}K;Xztv quP'r 1wR(lP Glcwyl"'TtZn-1- ];4 MO$e9ĞAkp%1.ʞb@ So-Ų:AalN *6emϙω>w#DcNzIH2Ie/9*0U#)3?bZ<Ċ$NN_,d}GZ?vG?P_W6|עͥ!x`5`ȷ M2~.;&P͜h,簅xT ˬq)s}>zn|mʒHR'Gߚ⠨:*e6ra'n5*?{6_利;fZ߯[_;O qifFH6u'[YJ9"`0.x{WnLYV6Ph ތ IWa Oj<1ӖSŽ72Go|QfGd UARW%kB-U;{L)m|l>@8 [,Q~n: ^>6~G09v5.jc>2ܯS$<a_3T4fX:L?kM Hh5o;IQt~ez@rkD\6HQi|v2%nr ZE0Id 6!E ``[e"hnl?g}p BqCC wwrpLvX1 Vb;SRݸ!3?i 4zv1#5UrpHh^+Qé׵piSM9i,x9' #28k&+mY͞_e`)Ϲ[:F?-p΃rJ\ &f zkC)c춊m(~uStEA lqF~k?Xq%|=,Kx#bt;Xș$yevW'JB$ՑBC7qnwӕ 4*(Õ`ufnG!) I%A F&90o=aaؓb2oEB uҔ`ǔ#.؀I1D K>oQ ӷd"Vb o'#s x9$~ Pӎ"&D$FGZ^H߯jaM`ΖZdT}RǀDc< R*'N [ݴ$GRsB9 Pk/+goCO%׀s1p2rr]Ոk/ E}<%w|=-b*q2̡LypUO\}"A+āWatJj?^ s .%|x_oW D}kːl6Yɤ|h\^'.2{Ghw9cKk5Fs锨8ݔf30mp%{ED聈{V}.*uhW̡Vm(_vNC.Df1qr'LkG^V暹%c$hC6'x:D;Dע ĩ/ m$דvb0.@Z$G5AavI1q;{)p$ fuY. y7o=Sq*ǐjj!w)E(H bmO-nt7XBR:Q*61eL_h{y(!%)ᬋUU%Q+lMFdK*8rT+B #20^k-9C (,4[9joM[`2 v%Hx ;4&ۍc]G%]ݸ(y\0\3& U82BH8J[fꇓ[Oƪ=fMLQEUqOcX@9g3nq]X e򭙋ʟf^5p9QїH[5LM.th^y ĒgeFj^Kvʟऑ j7l'r=?T 58W%?*sG2` #Snf\U2K(])`ï- DX{$&k}]RBP}oI+yjgQaǦH}hd妤Ȧp0M-ujDw)nS(hyEƮ1٤SM؏,u=SP.1Vw,`[ےi?kWiϛm1 ا0A6:KP`b3!H_v(e>(zWoe 7+Cbmnp*$ Ám Ƞ`qCZpmC!O2HX1NOSzXp=rؠlY Ш`l?bq8]^ m?C1MuH"jR-"O'F׀6>MfcOSJT+*ZNԨpeڴ߱{|簴 OScM7gE(Q?frtc2$!/Tdjw*灳'*M9gNg/{U&vȠ18 #3*ixkuVTM s5 sx<IY3w@dmP^RNH::0ːyw"nb3G#qYt@|NPu3mo,UGNeX]l#ߑJCE2N0E-~j%l|"D&vLPE$W4ډ<gwcϿħ1 @s =s\M$U.56Cm=C~@Ü,V@x\C+Y OE >(EO ΅0 >& ?dQ%/d^oy*fM?wWvo6ӫ(fRiʖjY@ZȭT_: _2(R?AanNؖf~d2efrژ9QyPcAGwvq0~ќ?q|˯st A73VHLk>V&M$ɕ؛\v)p@f86j =Տ B4{J|X%I(;s0dH"5RuMjm(, i_&蜹苒y9]AҷKOVf R)~0yKb/E Q۸ ) R6~vJڊOz4M0O̹V EAա6==F:(pP_78JDz0{uoI_<0<D}HEȲz5ICc .5FSx%imYzveUQ: [1rh`)(GƊҀ/ ;z?Ef%.~8[bW6>[\E4D0kt_ԚPyQ{(keB#SuĠq$wN8"Ƽ5oY t hL>3sO:r3qq*]׎8K#߫(aË6:(Kr/#n}!NwE6&l5W5 u5lC )&]h"?`T6C*['s^tu5M-;3Q:6 G:/C_ ],Y6Sm0c;Q(`7~\Հ ߦV&ZjT'C2v>鴉V(O@te!dXu;v|4H`}hyB `VikȜ}tTއJ qt[C{ `Zwz 4(Ĝ5[յyHEe aF`P1=l1n}=p>ScԴ RLb}?{Oi:Z,|Š<ҍ)ʻ|17hؕna9o.졏n'sYcӰioOƓE)Xd.`=ׅeV׋CbkRAL40*PbUKkξצ/\D H Ch3DYR_dժi`}u$)9pX8# 3geQ=ͪt \6Wg|v`G4¤f:zI(4p2Ŵs h\r攄lL8O eL^!Ż&Vc;W$kSn|0 y0" ֈ6q);L.*Dr 'iVS<~/^iβ40kX)`;LFs 4Ĉj6ʗ|m^U"M~uizPd E/i1Q[`Nc篌2 g? kQ~Պ ݷ,f-rͫv:ccoZ:eý5IjFKܦ9.ѓ> 0!^s'$դX_rM뫠-~7&@ u/rIS4^'ov`Ty*rk鸸e-ݵT }Ő P #ICv##5`~ںjR;Wm F,*`y4?]mcN1:SV)p<4jdOȞr­mD7DaM犽a_`#>vJ2_6^a옳R:*W\V r>@ {ݾJfkK-V6Cw0 ܕ1@K[t[ǽ0W2_d %Yw7`XaVFNY3O@g1[7$*b4mA- @TQbԫ>MD .ٽ3L:YG CRvǴV+F2p?yհa;&RG[XTvt'$T.dx7Ӕ{U|;dN{ǔG']H$CCF~J9xT՜#Wzbћ.p(E$@A_ߡI)gz$$ok9T/ӆ$y%*\S6`V>C h=O'~`PkULͺj-<8eG*/`֬إ{eOns*&a0z}z<_7!B{Sgw̩a7BFw.}Dc )$XP?^"a.NdAn0CU6Fܷ8b`|.qeS.=(l.Q*Krp@}{P|`Lnw"U'MAļ(Vj!x}bQ0rp>W$Q.- ۤfn&4TyDx}e5yt %CXn<4HepFrq4R:*P8ZNq[Y#᷄edM \]εn?G  IJ9 {P17]Llգ#4\7 }ő]T+ n t ;Ky0X+D^aO?a:GqќL*c;4ʕ{69oŚ=f{f=S}z/idU/Dv{8lĘ{xڙExL$x^`'0q*CWb@~bXLr(i8T6,519:!`Mz c1:D^J y+#YQϔe9E YAb12XyЋYetoz=RN"sj)8) sbGݺ%$'O델|5/2vŲ#'azM d. p2CƥY,N邦Tp1Rw}_}w(D]߷^]R G4~9Q1eh (.c Axt PV+?-G(Az PMX  |W}7.3 10Ȫq[@84.5:Wdz>{ A'̩&!jYBd"ݢfҧ/W?A\_I u$ÿC2Who*CR W٥,PNu\w'57%ZЖ}]-n ?l@ hM] +ޞbO}WL=pk fp_rkUMXI/~;R xa.,yru:loM=&C{d7MEZ96\ul:!m&ı^ÍRwu0\ȏk׶0AchY-Ⱦ*RjJ8Ժ oQG\8!{|9wF)%Z7FL+/?mydK*io-_aq,ꊹbx(u=36fC ,TF׬&(Nc)cʌ$[}hV-Ҟ SO7lE4WOxtޅupm4MXWk~T9=>Qa“-fRTŶ1ڐqmB]0cT{~hc2xp~Z`}y Oi:A暡w6ED@ wDy7/Jkv x|`dGS|8pL^]D=/H1P"QN-V3\Ϲ=^t\B  P@LBem>'cPdu1TFłH͌ u#BPqRpU\0. II,p_l Re> [CIU[ZaKđ^a#?ُRҍ Ԝ6#8!/&% N~-`/ Mj4p!2_(S5$`f) *b7Dqf^3SR@ eKDћp-/Yf9!PJR=| \p3Yo/8q-ƧPY"'r|O56Vm9<bb5֩"PGN]|S|isb:^=}D͏q6}A8~Osp( ,U.!HNq!YAc-sQ ]PxOLa&pn t7Oe{rd:Ce΢x^Ӷz!ysEb%&b-Jx@bޟT}bJBN;C] k}J2#*2O)~wJ<Ϧ"lb멼(TPnP: qn[pr>lGDͿ"1ZΕCbհ1 #|1*8V^')+ xm˩s_ sGO#(I]2(t *^y D Ezފ{ ŷ3@7Yi\Mqr+͋ {8*joBz_C;4fZI*OS G/|Û)`uWDý{ C7'g練L E$#F"[ OY#"eá% "r?EX JK?(# B a'/K0I~m[^dĖ U"[#Djc+%O&_UaW5?@ 䔟sNJglcӧptrٮk}0 #Zy :|T>x o,Uho"X $K1||>ݵIEV\Wzp|"vWO,}1֊m3  h25.eL$/XZ )Fv!ڟٙPvU]c6''|j Ǝ=*H$Vت=2HDCXx9jBط+]W߇J8V4 qS5Ujj)IdGX )O5r >q#[i6L~rR$>gW a61JbsA.f6w>b+ $NnV;z¬p g!QqDثIYbCDdz)W=䡴^*Yup7kw'*#<0Vpsɓ{l_/Z#S 🫋;kq<)oL]2wxCc8OK|ESxU MQF^mg 6_;EC = eiW*!gIb'ѝCSl]]] U#/{A)aWyY_iJSdHz73.{Tgd Lt~(LRde{/kV' EfMOY&8 ~8H]L-K^t)MnScR} &I mP"x|@m &O_Om1rJ@0D~Tы.Uy'CDnq8XGåv/vbr mʕz:OLr V8ǩ 唕LiGa8 3,%bAQ9ٛsE-%v ?DR(r\Q%ƞvUQ|U\EeѢNK~3[^Cۥ%ykO&;vyA6Y{B207M< z1YeЃ&ҽE1jxmbI{%+?\aV1'ݏls5u =>Ϳc&yכ^:-ny]Z8rV!`'1aW6w2Ā(SdG^B. .0R48raqTxVY &۔:$/Z1gu+XMh,C++MTdaUaM(ヤ;O#Bw5U̩O fQ9KvTB9ch Aberte-TeV~% x&"'Gk*)Zk%*XOL"Hަ.Xݒt=~eOV{r'{)9g~UC&y&/@ )eU4w%n\P0Pn*w<5PF65?dՇ:2EXa-YJ4,V+Yv^gDAX畊[c$o5Øf2 ;G}HNߴjcǴG+C)T vGZJ#6鵨xdtҁFkOG|J"s[cCAmGRygHYUa{'#Kjqyg+ل.Uguܧ@Uv%y L}FQ8=qy߱X{T5tzO+s[.88Xf,2;-emj@}}+b(ݝT -x=mKw Ɍ=loPܓmG^tN<{ lՎlfܛfJg:tcB K&9{XUnDlayMӟh] =/-*~~˺uj?bۅ7!aO(?7mVKȯ۪qO)oxA{-Yq(<̲M?SdѶ ;~aE cjBckK ]Ҷ@L_T)"Υ>_[°6Rtwn4Qk}lɧsS3˲ _m9Or27yx [J1Q t4{}xBLc7BGe7cy׏myXyx].8KMu$6,&]}n$`MbϿ(x -%s``&ÉPex ,ϒQR:ZMa:ظ}e[mSo)f-OmodTgLcwC #@FKS#/%Clͅ*zZ2$ XGzBu\y - upz1To~3aq1nF|r2 0=on BCDzGsA٬$VchӖM~)7ZӸ/l5t0{Wmš\оR)E{qp& 6n*z4KL pv)H3 N{_@XUr pAu@A i'wIS@ZPg+,܊ 0XٰkŒ< !Wk\ G^6UԄ.iO4}VPXD(]5I#w|m;) ݛ?ӗ8SK" J*~UxB-!fAؚCSQzcUm:Sku˗Y9JY1@ baaZI/ `*Nʞn8b%oNbfsO*mN"T`:sHd2DRZh ѐJ\u,6Pڧtg9q_V9Eo.8l-& [͆ OSaѐcŰnziFH蓈Pgn*rLE},UNKv!Yj2\37C%W WCsM=,EEě(4oZWը;ifO"R"9kbjd]xh(At'(h0l(jFlÓ#%tT#(Vlfggo 8PF!뜻)nEq y)hE,Y" ~" ~0%=1+gC?Dvإl]Ý)dzډvCr5[,[C~KV0|N)iHa+]KWEIZS;k랰 z2B MDpb%k"7|F Y_'-icPob?E53pM&W,TüSڹ}JhɊwcA"/z2'$D D ', պ*˴j/-hQYj{UM^ ^ dm=d|m+ ^'dlc8lD_鑲Qu$QiN&ڜYU.aEϡ RdSW0Ij?Q09~̘N~9R6j|& x]{$rprKE.(Vui_.Z2P!dih3^MhM/b,7H5Qm̍req֑AQ|aN .]g+gwڌ?cTeAy h UBmp!. $\qlp(y"+q&Wŋ րxjˌ,@ P~YdHS>!\b1Z4VϽ}yV1Ogy]V$!VGlR1 v_ 5h^u[k)MvoD] NuN?i#zN`ϢfFYt|i!O֥+&\5FPlҜW&J`zq@*_[CO>:UXl5UC>z)[X3 ಓFu?Co'F)BS໷(c+a.+ihKszÁQPCLup,/!ƜRچaN$l9<^9#!EL ;ϝ HfEyZ?HtI臛['_g=)?i԰gb3-Z_ŬSR eʳlmb){UEݐ[kAa 9'T-WA/GIH- QG{zC3Zn24a 0_3{ &3>Be3:h>u"+A)8T^qkO6 Mvfj5L}(ϼt,`\eS@i%3R9 j5NOxX/}!׆L `Y{G' w=LTwtzh K*b>^`nEk]!®Qh)qy3Nԧ:kk qX30Q1U՛(,e"G`Ȇ0\jYIT'jS@ɭ#^=z@({nKqQn\a=OVm[DZhE,zWckp00>tjֿc#_h>U07!hYnɌD!hH͠LX/;{Jֹ"T@ۉv0 =b HS^{ߟsb(2{2$#C-qcz 2@vX0"$_-"T mJtuݔOG[a~y)7o.^(>/Gǩ Qk(]5r$ew?>[Ҕn:glQ~.&DD94Ir^W$w"8Qt2e3r{gdiEJ;80@,8`=BP2Y X #l{dxL?'qToKՙል[GK%m)LP:@ïݗRbtjsQoI9-aǛtA^}Aq'&Joyҳ+mIUM)a*LjkW_mUGH HI0] GdA0P:t'MQxߔ߼g@"e .OcU?_ҡ.{& L͔x L$i8ݳjS|nyp^9:-Z~vQH*F JўqDW&F6olwTe60dyk9FS}7=mN]r/]huFyK_#mB"݀ppvs|eB^GVqts&U Vùg8R L MUzmO>!@6_̪`ƻu !֘̓V8H~/}L1&" >u ǰbbWAD-Eft DTI4?i@ڵ4ς?k]ha¸ADbcJf]CJ]DJ R 5, c뗂1%<k2f[-Ѵ~tZY7;p ]0]аz1mh:d_@  />*?vDyÙyj"|uj=R@^F}7qҫ3,9Ku(ƸRt % n=3i?EhŴ[/׋`#ՈB Mi-*Eg^y; ԪW-gwsP"u3eVi Y˜Ӕ2r>E0-.αY~|Z+q_[y#Ka^ɲX)1UFlۘ4n& O1/4,O/2לw{#*Lo`gL'ƚ:y.aw/HI#o|B=ɜaP 8tXPtz#[ߔi,Ӥo@++kii'lF w,&d" lu)Eu7S1T-A= Gpv;\a}`Qޟ՗i1GV1+XA͑Лfj@h.DB5DXxآ&7"H'$!`VN8!#a׫1'g}u.͜.j?sRN4eŝ omwRVo/R80}R 7@<ӊ۶ wgw֜Ht3nNlv6M俎&n-6­5V8t|J2*or)B6 Q㖓\ υIg, @; .j,0)yGDt%E6x M\*NI1~t.R}$Uʪ ` [@}ā^\ d~(0IȽ3L&kҀ(~@Nn1zY,J,W1(2#:(Ljv~_.k?7f?4 \Mj 'zބA1[͚6?K]H9Z̋fDZ$.L*sc{b[1k_MCgi>@`4@ל&2[(gB7/Wn( MTXv3w@QS kiI<ji^l_|ˠ5) Ūjt9Wk֩^ P^j:5E7j)Zip̌H.R,6a=I}x|:w~%/#9+EnTX6-l )%m @W *m(c5' # tM%Q:vKC;giWSi6 ? kZQe_Td4^rNo^v.[1-)T 4ÁDd+qrp@GZr,opޅ b5aN`f?EܐkzrοQ;W@7Y(+:g^NeIf@vv1R nN߀}X;~so)d0Kh>& _ f"Y4OH_b裱Cs@> '~ t}<pa}3K_\6)zβbG]nl:%)sXt#/)G+u#S9z_ɾ^]I%o>6\-`a>5^i-Ľ6{@2L Ӵ]V{ZlId;ƒ ~56 J!1ƶL"Đzߏ=q|cb}{oY(S b?;Lʾs7hOqt)ACl~JYB3&8sE7O 9J {bVHv4Ԛ&{.r#Mayr )6?yD4MIDȦΰ{HWW%g5=fh44 xjLE sQ0)x/4L6.X^`~h()aܐ4T2NpA9H7ΏITvc_:eLLÖrU)jc0&^jY+Ԥiu~>rY7@Qʐ4t҆r8Q ꦟwyX_TPePy~\E+L7,H˗L ޿!u6 W r1yȃCƊr:@zd}ˆ{9d%(b֕GTPFqJ*_<5AP Ӓ޿,C@]y(CTW *XkqLS\,9$t15^K־}Jx5Vslk8$ RpqQ'WFJ_3#a!W^'ƯYP]wko}o ʙ`"d6:j'# l{Gx\oX.>DwB&$rt nuGZt) kXw'T*b„ ͎0I6]lZ'<8Y0Gd(H %aC"gL>pV}E i*?c .rP:6a7eZ|LJ'!-ma)q•j(ʣnC OS~x٨n׻ rEF3;kkRH^Ŏ$ 0W C7vmb?5YDk]BCh>69d_ UH|08] khXEu=ªfB,m BLg=eλDS 1߻Tyj{Dg#@F .T|w VJ~Jhlj;ԙsfCV Β:z?OrLlR%:yWY &[YgRpQF?iY#haIf @T7|5 5zL$4I͙}"< 텡Dl@D؅ HеM^\bZ1hB\ ~ǿvvtĭ yE;X_]yp[0?.á*ˣm\ǎ aUM!+=!0URWv6Fnz+AD(z$fG &9뭓\R9kOeKV:el6,O"uwk؛j;Έ!S+G(T)W"F/𵈂Ɗv {w$Q?7,sB7MpzG_ud|e!I14 ӗϭj UD>+d=Hm?ѓHN:$XKkJܦ8n<;s?Љ2G8 "pB:7,ːE $_ Jp"?:{XrW- 1fM}jJ^ ?=_DT,v"UZ/Cr<T~_xKyzy J d&ٻnlS6Fl`5j~CONypЁԎX%LHB}<,03wy5@a[5P ileH6n)=~aܧg) -J0ogE;3_<m[BlADYjkws|_S):8k!X5d+%j8a](:[/Ցp,L(Cm? \% 6*J^QZ ҂pg~M[ Pa9_F ŘrzvϿ"(dc(\4`v>J 2o.j'{ *E&2]Ɂu_HסGJߞnV$v`\WR}5 Y4hؾǕlؙJl)ү{|K*!\j6;)jir^yzʨWxAϾeũl'KvUi9:[9ƛ;7̨9+,`NTMM^BV269ʸە#]V^7*W'M|op-hX-ple1% N(OLXfA"{d~EB X:"oV= u ׼lKMbJњz˓]j&Xrv](+ސxl= T 77WQC ِܹH+0˩ ?Uo4?YxWWCɻH+q_'NPA–%' yz)2C_-Tt5%pִ&S90"_%75e ؎P&+b0v 'e?'S8@gVf܅R]<ƽџYka39m=ϭkmL9mLn*khGA&?CV|r4ѰY֯1難w 51Fif!? 99J},X2p+]*fwl^\a>`w=d ȒTΰH%f @^%YKJ4\Ќr[<ή[޶ .WB2TE {EoS@P#}^ϩvaA5oL'p4G`ӭ;+ PV=P;ydt,"Wv{kn]~[=l"?_!&(5&\ TBٍ5Dl#m6:l\|0HXr/"@jH J|#l+f$QgJ.>AѩYqԡk?w42 }5 2Dw@khdNO: *1ORp:G#DҾ6 o Qⷧ}wQAdwhu*lDݨg-+/ZN~}8_j/n([1Ti;XB+cÆ" 7=4@9x GYWR0cW],Z 'Y-X£ hQ*~十5 wꮠ$:l 8|X n\'DDzv Mqm}Ҋn:g?v?(Ss#N 96ʒW-HY6oߐ Ș ػt걟ZAaZRC9.)!|X;CF]<0ՏtI HUwjkVNDN9GI{he:2CQ׫A=ǥkl kPA; ݾQR|;E*jB;c5X:֟fN6".CƵ,\ڐKcaY&|V]4ei].aEUL%,2<֤j._b&ͺq@ZOqdE:ce!hEn?JQ٢hNFi(M Piɩ!v>f En:&a^LTݨIYڈ3Lcԁ 8pye`yuG_JXM4Uy]? j:`췝4wG }+40di2HNJw@}ž?b8 b Hj`:{Nv\Z\^_,9/HV[uF#ÇOŬ~B /Z cwxw524+?OtribI8W;7:y &MQavi 4JΉWT-71ՠc2l%ESd,St]oU{6ا*bq^.|"<2Seߤ8c{@Qv}+kZJPx7絲п qn ']s5K?-{|MxonU>xc ͐uʙ"*_wLC &~;HQ Gl:YLJZAR)w.E ݎoWN Vh cS:WNv#4x{V?DH$$JXᑅ )Z}-Z-"Yd@N/;͡_vᢁ'MK_I,OǑgbV-1ݟq2 OdFf JэQZ~%+jbtSsc>)IF:RZz)nYa3 z/2AaOCܼȗZ12}cXuٌn[E@g.w7 v$^?`h0?T짯WFuh/K(G2c{}7RQ=Plo;3 _}4߫=_C66:ors35t,^(r+(CE6ht˥L|Lp!КR ɞ\C,vl@TLc²~8'A3?/@ &7[nq$ u f=,,G>Bdž)ׄy[7 +۱"B+Gª"srWH>]K%%|V=8,z&x 8A|ac#Z _cgyXM D\^Xeb[m,r;UzGJ27'ARgW۴Idw$wh hU^%IkeC93m.J^DjG[eZSo+!Sn:x]-BJZPhG eMqz 7+-AemzA h:]a[g.vZhkn-Ou)S)%9b ?7ə-1W  >#!# GQp]R@R\r׳y%&x20HJm.$N_L?C3hZ@H@M@n$6"6a9 ~=*B$N>Ⳑq_D \KetAt#gٞٛ;5E>g%MSS~9ѻȽoDW%`Vm fM"gK˜՞s|;fsx#g+gEE" zO9 ԊyƒJ);+PЭ@߱I;\݇bmoX=2@ wEV !3YnxTΆ֎~Od{aٝx}O&zQ~m_z1yKT}KUN}ӍPI^%ÈSB]&]nKp HC;9@ q6 U-h=Rl A川XJ ^v!@H<;D&6Ӊ8!jH4۠='(3sL' h_1 pjXi]2ۻ||:U;:Jd_s<}zR d36onTL32TetM8ܕ@4cAԫ}|!Y*7\ #fO\ж*wg@'m"0V:͉wdS>AdW$vyi51t2WUcn }P%q*vOƷ?e;fՌMW5$fVF<>#]G'lΨF N t' dd-t7a;VCNtISNtSG!1+Uhas!|t@Y752wMOyi.f`S5bg7"O=Rpf]VcRixL]D4.@3SoI2ʙp™8;,k5[-R*5nd-al95i =hNӵ앝X& R݊}OCfALH0`) #ss3V6:SS}5oړfjKРri |2"aԿSo4ʤ7gOWұȓTz.N4~Vɇ;H6kA-_,kaWb䗓67u *). h72]s6PI~Dm}{Ɖ>DQ씄\TNkvި8˲ӗF4`(.Qӥo_T FOۥw:Ŗ#hFp, Ͳ8叁x؂{yId+Qf ,A Oh_Z)ګ?&N n{^!FsTy20yt=\͂4hCt~= }`c $8鷝=[z8yB\:!\cfHcʑQVꢰ {R%ֿ:Z-m1~t |~ K€ͶVRwӟN&M{a`~ζ[ܔ9}oP)3PU}QÐ^0$<5a#zIv`'@KQ96a?r| ! k}hHe̳N9ZxT;TE>~UH)7I38һ'MKU2 ,-EEF*\”ey/-KI$HCN$]FqN+l^dU#tHLiqj4kbM̒ yiV2XKN/ }zU)hh5Barے l%L}VB%8-F!'3ΈLz0"ͥc\]1YϷڲѡY˱@ǚiQ)3y&4 `g!`¤bw=#DQT?9 >], Jp=>䬦"Ah(t=4ANs(= p?mr-ftֈYϮ(m!7E*T@RYxl4(c'y‹*țuX(f$f:ԙd)T3^D?ܝHxf0SM].#Z.5mv/W?#h.E9׺JOIfq(^"eWu 9W)͡G~~.`g_Wv!¨zFQO[ 튶v = CU_2̾o[q;c_T r γQGt_qY!{}Cv O&"[pt:="cL3% V>=ʗfʼnowT݄O6&ۯ$ z~'|rbדP#%*ʩ&M8EI7Q o.&\N.ƂтAzaaQ\%[? :" 'c!ŇM}0`T1Q'nC¸oAbLFQQm=A|`3-y zH{1dx׈ݍ;MP6ET?M4bRHM{qwHCAЀԳ\[8b@2'(xS@wp@A2 #K|zV| 'B'xndn0^$#<,7IK < }_ZWi<jD'L|!e{|fOhQ9dڵU/\{MtunBlmc:_[Ṭ4fxrT&ʜqI|^-UK-4pRG0}=\jͶw/aB%WuQ$#'(TwEJwjڅnl)_^BHe 0 {^Qܡ]+3.^IId qk^>uÌ-H6@!P z3Ml!ae]xb<@ye`diFf/n?ycj9 qFXIOyRi]V %U37Gr8IR*kMH[3A1!_1Qׁ)U3nQ2j  S5kO]g0}KA^/q ~v 4ي$/J\Q3Ɇ`w߬nKxFlFYްORW@g*Ən&-{O0]kΏʑ"M?؅H@,\{fj' **q:zs0vH}QPqsQ{B|Xe[~[ ,=֜|k8 9B _e`:;JR$c︫`&:-d=N KZQRr6 !vb?GwvÀtԏg}S_Ezi w,E>rLk,]dGlMy(l>D㥲M|Z6*:1:,c䶻-DȜza[" qpǴLk.A*2k7bjs;B#?S^"ao3)Q>6ƒloZ2z*\R &1 h8 phyCa./7Sq !ZrSp*e<<V-a&L ז++e!ݩ j;.C'O~U8b{O0lHff`"y9FRg=CQC|,[,1iP= vFT \so&xî>j= !z = Yi׊ ͎?6&? qR˯V )sv-jKI0S3L7\L@o*YuMEP! ꘔ5\]`EbApDID%oݍR>IV+nDsR?>=9DyNP0ĘnmAMQL: :MH̀HD.'ڎRr"nQ!s|&T7grlX7_[)w~A{|XYu32aS2-3otLVk'f5TDŽ.fNF/|-R26H2t`+ D)} 4?<6lx`nBBj$`w6n79 6!"%< ?lmx|UJ(ߓnG@L_0qDiZN(w>ba 1C0z6*Rm`N]9 n|*+F݇r7:ho5@]~1fMd l˰(\Kk&M.]y^1$慕!@,mo,dpܠ8":MS'7D╣%P}54'5Օ Icd9Y5_wYhGKlCjt4ܓ (d98eCᧄXzfE5qeqiv2µy.$(>V28Cퟄո&on8J& 0ȿ{e۰ ]>)NQsDb.ůP'' Iem^;J@kĺ1$} x\t˪oOnAKRYj<-f^蹥#'ŒS%+1pJ>j$SCwka&6IRN6!o y v*:+ k]>? `,Y)@Lْ9BdWRC=kC7Y1OqĠ&S{T4bcC"UXᐷ>Nq;poByH^W)_wq L%ط!K(FDmaJo1R_`XHXY' ;i6m I$;@7"lhiz  "yJs *,ZWϖMzqSW5`?uAY]N$ȓ ꎡ(ś.`ZNr!sFԃaVJཷ qb_8cTw$qU._-c4F !2oP2Jj>A=]Fv;aZcqʵb!kj`kkv2' >0$I4Vt {b^G+`ILT*t cg)u8X^>x=riDsR)%s?Nsu>'ZJ]K>;޻r ~qGEwq%<3{hqUyNzpZ''D /Qox lcmT[(v j)TTY#K)GI8/6&; ~ͼA=6]70 oh ?Q~F932 O#_:+9lBvNXϩyX>A/,^- _VlRݤg:L`M9yEOw奦&%GoG*wvK]? Cg\ĩ3< JXJ7܀Pr%Y[>#Wm)?iCO WżZLr23}n%(}?%Y](xM2e.T_{CFVv3}]',5 s(C@4_ xęަ e= [Zេ3簞eQ!"LJ:)|) sO5Vbu,)5S#97/n!Ϊ+tUp,_M2 ۯOB -FVN:SLq AQD$˰pp\f¡ly&aWlx 5*^r ÓAvTLa_\$s),)Eitv"z[oUwzG`d[Ӗ lu[@4\8ZŁ)K]0gĐU̗cN'23}Y}$b=᯽w՗ƌf !r%E k,%`!n&↎yƊznyXrN܀.ⲇxylacV`/}OMC ܿx-Mk;$uDew<8 -p;]WhM)K[/BbW W"g5S0$`2km y޻p$*{'&$>Ei T >|Cyu;lX)Vm`)2p0g#(L~Bakߖeldf7 =AzEO:BءXr}}>j0кy;k"F[9r01+-,ܮ3Ȱ4~c %0RXs(m[{1͙0T jF~5] [%NS*>+A2!$@PkC|'鐯;ӕf#]ɒj=uH~~7R4j,A/݈Uh'=Z"Tmc "GD Й XMᘣ֩b[ CL.IQg :.Y`M OF6+8S?CԻy^ψ9?Ml6ˋ(*B>Q| éfS9gRڦa=/rt٦v "m ! [Ça`[FgB5hOSC(GH^w@0%ߔa-Bru'D G:6KMƁ ]϶=Do]v&| ĸ8NX kfAQB1‰VM1j༤?L.f%sNVfX֦82 B8X}W s~X2t[cKs([{F-nlEF_\1\p̶h&bI\Jemz]~VeX5M'f u߭{R4}T_C"V1G_H8TţDؙҟHrϬ6w/ 7J5Jk'?l7>>aK .ҕD| H.ptZL(=SίNBZcC u.{PKH7Stz#lb{v  ۘIq[$ޖqOţ0ris4g~c IbJ([JsiĘ#wÔmCL=b3<|^ijƟoJHN)鍀_e/EW#MS ,tPAt21 @6azĔ'fVN &?Sr}%TxvdTHn۳Y?8F mjQ⇂?JߤYJh3NL&K^hk%vd(kjoqgȐF^?Ɨ1|Yc 30nH 03 n&DAUklӕ+sL{$j0Uz8I-Sxɮl¨_f^Q@!Kf>gyCׁѱ?YCDH_-܁$q2acrlH2y *"ܼi;;9Mzw1Bڛ&dra8BԆA/Vom;%l"ڹȍHDvo6Gˡ:;C,'ȶ&-Ғ0/ FU0u|=(O8ށK[nz2?+5b{ ;(lwǥĈ & nxi:VaQz=Ƌa,˂1";odcnESQ+d{/GҰ5 1Gucxel~7?}S;>_lĵѩr5+tWsSLhQ-_W@"6ҒU=1b?4 T^b*F$)a2h*`ؓn׷ۻJ:MB#bU@CBҌ.#8l>%wl/>5'WU4j&aGBW4;1j9 ȼgr5U=B~VRA%ֺ -SpX!t5+Fa*2%b㏀.F(!@sV PI̻m%8Wz/ һo\Q;~˧|G8q38E=p{Lq vVz <(*?%HWop/]=G"3YW2q$~QX@*gw@FBVKfcY)#hDFe);jp> 8j/ţj`TD>O8&xN8PcdHtx= 0^7/) #U{`mn;2nx 4e(0;<#?[\9ևWAp-zm17ߴ8zpI sKȼUE2>}9& #08ԔFC3 }+SdGf~б>4#N_>07H3,:ݻ;gkZgFx8΂;>]v@d)0 ;2'ضuR`ƞP)Mx$ѫ7c;53a~;bMr~q\v<l$THgC@)(|z%n`n 0x2Lt["nNl{C 5?WE}TZA!CcX`m4M4/S&`PFX6Dl;7~ Io$6oxc7e(4?$Dz7%ַe(EsU&(2˜XI00 tY=z`:f׆(%&c+`U]9ctjspƠpm#-ދ }WOV'@p dl*!]_d`\󍕀ߤV}Wو\x+~; +W_Fn.R/?.XT+ZYXo1UݗLӕϜ)]ݬ@RWG=߯Ƈv\6;"״X}BJ]8C3Tgп2kelh\v l,zv>!^ʡ"QþA;Lۇ} h(cG :~%{$Xi[r8]j(%*dʏHuƘL%p~[t0ί&-sPV>e3lޫZb,V;+OJ܂~ ѿa]bb^<~A؃,J9`24 |V!dr_"_+`7Xe1Ik! ߃~0ӡ0K슥8u3~hQ {xI2,rEwy򺵽+ $Y7w"\7@ xiyh&*Aj &PE-=o;o34u ` o0Gؙ|"S`?؋k `^z A WYwUR_8Ls1胃؅!q?`;@P;gF/).gU&ۈ{³$swʸGk57qchi)Zeܮ:c7!ُ(t\C{q$v%ptz-![xGMmc!b ( 9vUR:b 0kfTNx_j-Y>?96nhj׼g;1Xx, J.fyo%$F.9\ ʧnECfYoV/.!?D>ƠKtT]N-_gZļ:~>1HDgXʸݫb'klehn~$Trˌ|1h/$ N8.9z(Kc&v!"!俍@wS3 m1{gKo9Dj`[ع^<^A NvotֿhC˂|b=j{24NL>>LݗZ+U?DU,d*҂q%ab3&إoϓ d{ v)NgӽyL 5G deG:b Z"  U7a/HЬhEŸP`~Ƴ 4S@%C<T+N<)HƁ>Yx]/?/MV,SsԜŸ)Nc2 јoS[<칸RznD sb%%EN$DMz.Q+`V-C_+]n).bڔ4bIQ'Kb$:nr)(QI$2*Tv"ԡTw՝pSS!I'"9y}a>:<9 ܧ=SAMnmœf0&f'[I2'm%qj-D 15gY!)ʟ(bQ籀^6G{tVHk ̃º7aEf) . )sT@x*NFFؾx8..Y֫5=&o7o=S{~6{-ڕci4`tmS8\J :s@@#H',U3)JuziBU*;@M3 ] e BoIbQ:ZmA)5a$A`56KbNY`߳JkZHw40;[R>گiZ 6!A,*;{Nj,'~rAU&CcveK;7l4zعS=u3j͊?md4h ͍u1}6զɣ1!ܣ$R=ZzpO\>hbLCBP*\I,z=ٍ1w5.1)cP{)N`ԙc? d]_=e2ķD.X]1fC["pzR0tYtALho"#+r҂0u[1DGqaMܻp{'evؘlĆSѴo`&70YKi|Os| v!㸟sʵċX `^iY6ͥR|_{p+DЁ3Vf1<+'sw}-2kO*QE4 6ΎjKuU^Z-7cpmxV!Me48TN18".ct冓wtSE9./;k"IWH&fA?M /œ @aQS|o%#ERhg ^Nx|tAM=bTs0F9 5LBhq7U6jUq`Z[fчh1_E TU qKsݪUb[#>503Kt/F;aӰ&0"?)o1S~|ʤY?̳*C;p!64k6 )u2sәR5$=X}_$\;ZY6äT >֥k,IV~•)'F@ )Ns&cN칀1;KG)nƽeh#ABN.L liQH_ y@?Ld@%:w,妚Cu?B6*G>Q[aoTr!ΡHXgnO^bMwp  d']m@}dX|G4^a%MKN87Jo8!֮!F*koQC!LeFD˨HS6Y߭:d{0ͣD:AIy:8ڼk0cіkZU$PⰌfsmrB&P;4v hQd~Ѻ\=QWVbVu| u&}"T'=%E| &6YC5)\6CcjdVφW2"BW]q {1 xPD LwtF Ij4L{}C)[B/f2|FDgS]Yf3N8!.gQ~fSpHQSK¬iJDwZݸzk IMsc* VPvM?SoGǘysd{: ɻCuUVmuY@ Dy۱GN{WO4 >WpH:: 2^ڐYr'2o%f rBm o @T >q"6<Y: Qs}[5Leew-ʻz4.X RܞJ!b78|A ܍Ya񜺧lU u2ǩMӣDn`X #W Jm [;§sIp"e߶.O;fuS vQ}K}*ۼK@P`oO9i(*ra VMD\Alol$2}NA ZWmrC𳄱w.ytmsfMGXw2: &)g a9(HoܵOz֒Kn;6H*nC}/rgP⏐{VgaND-hN]1%6^τ=0B2$ֈW["LsNǜl:)uGi*|O׀ux@0x(JO׆u&3=ļXG9+62hWSin9My3LUx,Iw c+Ci 7& MFgs~0>~/CTHp+%j U?{To#xeĐo=M*fevL*G|6d"y̖x1WGػP'/"q?&@ռ$h74p] 8YS 0V _$wHsĂh0ƯCmrm[({$/hz3o#z=ӡ:k lƝՏwԗ"BI=1+9iNYHtuX2Z~ZIoŠ1Ͼ9OƿpU?ۑ ;x5qA]Vi xK~",`>"2_;OC&suEOI$(䑝 -<,I/E67OJM,g4NQJh8‘/A{M gs"}UrzjίBH84#Vn+RK8aR(U q9& 0uDn6NY{3iP̛`/20ЄQCn+t:nfYQyUNni-yPjdw =XRQ+ڣ6ߥEs':P̞tJ.;mEm89=')ڣ#` RlWĝ8pnUБ#ˉǒI&ݔЪ8 :#5{0`0]_S2cLJ"`++D KRP- YQu?TBJ' @hy*0Bm VxJQU8ju)n sOg+QNh!-#m6U]ӛι"\Y7r &W1j @IѩXkaJ]= h s0ؠuR]O35Yw>"Rݢw'YYǠbt[HOz{@d%V]b- pj_SvXޒKXBr13juG/`7Tvcd/0%oEw:ʄ.JvRۂSg_FZ?RRQINB' Vnn3$3h"7 U; 6K_ROCGM/7$Zj&<s2֦My` eUPi$Qn6kdq2ouh>Bѝkm=2zUf/>ͥ/xRfLzþ~?ٴCwv%gc EUq)\:ɉy7 5<13C0o_F)F^! H(h>ircES/T WV%O6TaCh+3N:h)],"N뤛4#s ڇ3NDW jɢxct$+8EoFF&,ЫQƒd|8,8m%]Ć`R-ӈ=Xc0=S1{k@A'ۈ+tU7!ZXP0G v)MyP>OAbKKL]>(J/Dh#>ĂH|C(MpT:"% #;N 6UDžɷD1es6QKb![A%w{g`Imj\(fARK犑'!{n"HqF5Czi Jk 5ey2 g?%Q:XūHZw !iyUcS _Kd_2nvEec[Gv ңه;yU+~;t鱕|$QW?SF " Z LM#ۧ0 P͔Hzzxi{jܱ֜AT5-TCJ^N M]uZDCM`I$kSqi50c8o٨~Jҫryc43D O1%"Kί IUR,V#lux(4 -~#8-bpWY-VDA>p5u+W cc^gT5 #v!)oQ< ɕ$Hih'ĭH!Rl4ᶚ`@)Šo:-p46OBE#0 V "欋ճYPUtⵁB7qj\U$gm4HsQ3YKuNpZ^ORtrj}K*k#rl8==” sdwAwIm1$<ߗ!ӠS2gntH3sZ3f`5bC17 Τl| JWFm8nRpP _u 5rTuftm/ pƚog'I=LrD.Jz*/ ^1{&*o;W!EqINPP5IzN79S8蹔Z^ӝDgԶu,$ Ϟ6Lm~'}eF0ۮ,誷@6{Pg& u k^ )4*O.rcpJ` ʴ^xڼ'v@ a| !na 'f{)COs6_ZVI-m skp<|tu!ak'kD)A :)C<u-<~]0R0Zl;0@\0m1>e謩4̽S5pOBs AWa` "Du0/!r x ̆~m1Y8 LdneXغ;;ěCtlw:w8uj=ge? tmXaQd *y~ޗ^Pzx) USv;m4*=4Ig/+ H0e-O01]m )ZAW GAImR1t1R>6o9{TB("U^OO"Yz\q"{33TJ?J%[ $:`rGדc[ ǣjFf8m; 51J]fî63e"RJve"+ :da烚G<{!%Z e"x)s ni R5maL#<"#JbJQ47QRl9OD;u-(|r,4kn[O^<*[87K:X ; <7 Uu`%MZA^W&X'q,XKX ,Nס;Ζ󆅖'2|?NPsu*en2{QLܶNy~CWl4 =b}>ƁD2s9ҵB~*$?9϶'xƌYl^1:-,Wz[>Iާ)+1~锌 ruٱrIǃ0ݿRz-ajB4f?ք7dyr/}G|ҟw}K7g(QZCxjZ`nYQʐN˺EkfxVW#0= ;Fݓ3AO(rV2|/~†)N2~a) 'i)^+n {ܤIi$uqWM׳j&dxjGʶ|d5`W={@D(>a*51aOZ&[;JEO}?`0U#ýgVGt 춠4D=v,;pqhOm0$`+D ۊXg + fX@g~a\ԗPba:63J8v~gK6|Fnqp<Ǧ'v6OhuS;"KEX4up"İT{o6 Pͽ7t!,-Z#E(J\~ftOߍy{ t%kGVHK-N44( 6_GSrdqOۍw7a)N倣$JPCm|E ̲ŚlN )&H2Y~In1hj:@7v˰E'A ;h(Rf %= h Y+t"e1PT2lN*adbJ[ x.&7 BZED]UsAD6JD CSo}\ UGpr+mEipnyS:uV/Qx<{>m%? <{ΧE3v9XK 9V>鰇`̤eeT $!MS tuN CX0StHJF xRp|pFmkqi{1bWxXGFRWS ϮwMq8Vyvh8<i9x3\AaΊL~^j{*L$k"fC0h>e!=\'KG9<?@~>2Aɭԋ@.W8M0r?\<+/6k|>hYfSh ܫ&)ovjub2Ji *Q)~4lpPk,R鲍EQKX=N2\ht-/{\o=*7fI*-חK[f=I&@=i{Wq ϑ,~%lxOvFdeT)q>Ӿ+3PoO3QN,B6B 7) W6rnwJ~z ZI:;3ѳgR k~.aM,+7_DBMCϓ"q:+pW+ȅy;B.OKo2Zp>Z-*#R‘|+6>|Xcx #viq 8 "29= wc־V+h<`Fqk`VպDJӂ{9 h9U>?78nucŸb)cFo ;Q:BG)5o9}b{N n2mqXkxq'2mKg i[FUvS/q6&o|o⬉c@S1#K Y5v VA4 U[GPZ8"KnA-ˡgu#z`3n-)\ߦ,IPg5m]\s*eK?>ET ʅ~5 Wl"N "yIuYmlN*pL!\\pܱI^v%tDe.(="nH:.4T;y~mݵ|2T s{-Ɗ O|0^/_\O2,F 01 L$9QhtQ]]a'm~ګ {fx~dtsQ6-}SX_ܿqIٌ([Byy8?DOR wr2[s%]0􁱯Hag]ͅa&ʧh0WBxx("SSyN6ubѻJua=&{Qjգ44;Jg0^ "k-d )`WjgesZ9:QaҾk=8ߊq erqvե̕Ի1%k & Ut+\oD!1+4V>X W7yiY{ڜM.Z}@yy_˝#4D|7Ad(KNB,F4^^D/` ˜ӓҜniY39*Z؍^ =")_Y {vk?[[#I[)guoLWrrȤDK1^){{ٮ":=g37ʜ%a}n#ߨLsmH Qu%B10)S;/+YcGטW:̇k<,ٱݛn ?j \g+A0<"dC{Q"̷(BB Hi/m 6a/< lJ`TTq;9aJqF=Rvcn+ȹ1P^O ZZ? +V8*c.}&,oXs#Ǎzre>2u-UX?%E0bJ7 g@]wbrmuCCigQO(u|F0`HP H'@.= *vvTmeA7"އ쿷i+Q[<nF&|8y k!3oFX$e4J8>`4AcPa R֤R5e}砏erEpoǻ7A="zݡ/A:v[_.<1NJA4[k䏒B_@L.ݳd6"r =K_-cUI4iE; ~3V`:arlvzݿqܙGĄkCF>yp&>"7| PgArPR_=*0z[L)ɻ˅ ,ذKJ@:r=˘ $#W4'Ǖ<рg6< DlM";WRTmlv4 [de}77@+Hy;c IC\5vva4@*]IqQ `aBt)*Be};'Tt)\LFufGdA1ʥf+v/rxS^P֍=Iqۖ(r*ܖEq?|ڻi;~kؗ^(M?zV?Js=T萑؀w`2?ۇy=% o9TsX` W'd&OqEy_qpA k@j-EUvQyyb{JҨ0(f#y*;8fOV?n1#0$$7b9L5&)jb aJ^ڂ‡[xq S.ձ6a̻<d*5X Tqʊy q+*jݑX}Ucv bz9Rce_ɥ} ^BD&x)d r8*סD(ewCN5KK :կ:h^Vsgl^v ȗFL|""8u"KF-Gq`5gDx1ol^.)3 }h1oIV,os2b&1&Me)=nJrvJf8-wD7zM,"As*5-8Eңʗʦinodu%X~D~WU4^+ВNKWƟ@8Znz/G6zGxVdehšGhx z{u8weTEsmXwngȕi8_ ѭӬ%Ds@$Зa#>q<fHt) OKm/z[~TA G-:Z|\[J}h(~l m%aLE*fC𐜈t}.۩bJO rGg`Ox!L|s3~j'~:][}]Gѡiy&/C '{#S?P{^E޿Nj#|j4[0D!r JHi;MQY/li= {Χu0jk48PiUfs kȳ7&^ @~Js){<R<{f'r&w_fgM;V7(\7[mw}* @ j>< z<)@o(~ڈ@`y桼K{ *7|E\}bll#q1tXja{Ek;$#[!vLKU' ɕMlїU\TuFVh5;Zwila4ndPQVEn}YL(Z8^>t] yBZ\_kn* M*zR#Q}I ۘD76.x hnA+eI`#4%I05-szP{$F.YdEQDϧSn8*^5:r3<=ﺺtVElp.Xc2gQ *h˪2A ;:|@ LJoCȯ1RSxK?%U¡`&<bmipSܽhj/؟}t&➋1ڂѿO @Gm{ 52{禱|}Z lHP,z*{aBՈQV7~_:zѬ<=RjJ4sA9* Fg_`uP$][Az#[`nrBO+O FݮcN&T~|%4p uQde.DԞ hY#OB{K57>&Wޞy?OV+.Nu@i^PlZCധK!Q eSP\`u7e҇"[БLreYX(Vߩ cANN]-nk!)kgT{ǀ-;ӨZ֛Ka`E%(нĭZ L !@~*PuŁհ㘏B1p i0>w(BI}?igTqcYۺMrsŢv 3Tmvx Ѥɐ%(e3L J,ei&!-C$jG䢵H ޑ ?Ȇf VfQ\VJbe _g G_]3Én3TVdt1%NiW&8ƖXѦq dȼ쬸L]=\qj?NE"xlA{N ;*vyGz\yroS>tUu%u|ųF$> !E"d1t"?,%Iy1[Uar},Uk5 C7e(g_DwqJB cTlz z%llNDe9!)JV:~ *hxo4 G/f"i<\BNVs.eړo,#.o3րk|P_?>^j{dFyݨFG0yiLDL&3_ bsۊ^+I sYE΃maӧWƓOlC DJLl9-c#lCϴ@Na<[ԹE$l^'(SE Y7E{B}iNea3nmu>[ .k !g/Ĉܰ"ѥ=MI:E@}qi7i PXor$B>c) :?'qbI_-fB֨/ >^|v?]tEt֞C< "|/+ۗd!DzfݙZkt{J`ҁмk +4- F2ɕ:+-O)A0<gzw>!T'(_öȉ]7aMC9Di?LM&=2%$j[z|؊Š]04=O.W+ًyiy*%~Bމ|";(*"GzԮxA\;ӲM> {{${*dNцuw"~K4Ӫkz[fQݭv `j|bi_~b i&蕚-f0Z)WeT9ef' `{M$D:'aZCae[N.VO[=?'H;Gc, 3z+h;S"P)5coLAYf(%QBiX!k26A8>NdjCxӤuƀNlFa*[@4@ݯ Cbq i3N{|J8# =Կ(LL* ~Ap*xusgiۼJ$]I^Qg  }9kr akP׭[2Id"jxqIiX(+%gVU0WVd:^JԱ5C?e aIT)c侂Q - "8A!>Rem4.4%.]rS]_ƻ[ټglZB=JQ%8>ϼԙ)[SePԥW٧N,(oyR5@fHXA(}].ހX`DLQNh"[1jT7\i~C?8/u嫱02e7 # cKC>󪵃B1D~ |U90ȧH^#zXh.N譥YwSF7wΈ[]*ʰ:%ןeDv0ƻuuO`ޅr;YSz^!L!!p,-wU(Л=iƮO9Q&CO.WTtqGYƒ9ZZ j Q7 1/B5Zd\ quO۷ՋRf>uXU/ @kԼC'B,Y-MZ,1;'+_(QA.jFo*W.='J>Z`1E?Mv˭^2Oh2"L*0t R%_o Ɓa#31 EeQOČFk Y@ JBe{߷XC 9f:UR@zGT}5uO0}KۙeYԔUAOÙW5 ^YG_Xs\|x !D {MDy ' p,/v5cMOceҽE45ׯ,`s.jmwm|ނNYt '@p؝x8 ˔c<<n ڋ*V0a卅}V|)),hV"}JWnE)޺'ϛ TyGU0 tK7hݘ1P~`[h}|aB`}jc :8A@$QX:'L$-fYUHlJb@#hܹ!h@44Kdyη׋Jk@9j^,^yJCbjյǕkG"zq dp(Tz2ZPwj˖*W$7 >;cj<⼛'^A3 ~4(0h Г?5n]6ʇ7hU;x0}ڏb_/feat e 4XB1.1vb:0NAG47ںCO o rcx^TY3,yѩ+D z{t:8l/+) o?G\|̛.k/̲т:s0ɼ)XE& Zm|vL,*d<=&Hq8n co`ml)p G?Ƈyx:e|k({ 7hgD kC' }箍IwWiz1wqЫ\Ŧܜp"xr0{IAkhwpwH]g4hG9UQiqf8(}}I:HtM^*ڭk!H{ڬ"nʸ MJ H+LԚa|\d?@k_ }FMFup'K-OB#v̷s6X5? K&Dus꼣c0E&OiЭ5 \CwB{ʝa3鈊յj3]`oTEPD.uw@2=Mǔ؉ÄUDƑS6ei[c띲#CҬT$s5x4%R 0nJ1 Is;)0}^]IsCJ5HӝO`A #\z(I}}$) '%~-x`|Z9Zv|a~$<= HX_]:zM-Ax7ɉ$)$%X 0Lܺ%BΨꩡlVs2%x__qjX0'9;+zaϾ4G.^xh=U6!W{wxI<%tѨڣ03ZJl']Q@L{QjH*RIL][ @G ,ܫN'^0noMtZ42-(5?e?EQ!Sƚ<tg]Ib#M [TMW>y{UJFw8kpv[\mh;70҂u !Djom˜NP2o=Z[*Q}#м/σ)dPUi\4R=u\a9W̊8)aҭA:>$~@R੬Y}.+25qFAi$jEUbzzSCbWua + 1ݨqxu@\GW*K" :lsǶ/j"!RBpR 8MǕe=E='щ+Bި 5^W3֕mUCà:i"ΐJ۲p)MK|p}دVF18cuWK׸ _ ~GnHDQp@HpNH[>5j6o}'g @? xú,/i=1 78>EIE9 _=I<4' {U`X{54~O 3wQKfwiv5EB6CxzTlDDc#:MXޫB0 xKOۀ=*)cgʃn#T]d~XI' 8|ENR$ ^",C.Dtw t9O#t&]O!Hpy '? EFr) C{O]٫_$I$>W()QoMяu$)[O9|CKPN4d׈=MiOQ7Z\n=^UIE:$V[OU7е%8Z \#>ɪK%"3Wqsw1ä|0\(3w$Uha]ЮNo*zH4;{z֭ܦyw?KHI6PWsƠÖ=q4MͺV94͎[0+e]9]o"!.A3bp d^9Rw |]&Ku`Zm&{ѫ8'Өq1Z@R-V(5? ]?DYӾp@Bp( n7-ZaqH`K虒`z󪟺b\uKtl :Fwٌ X}_^( (tM,=KM^5 i3EO5JVM. Be-i}e5k0NP}%,b+V3A}S)hmNTŏYdn|߾CEܧ8RhSIiy6:3OBG=W5"c"*H~9h%{YB~-5R$0 NmjY76dOHRo0A%ks%U؏mF8r ÞNRvOH 0Zt'xpWQ"޶U oͼ#"tYn7f:[պ%r2X͞6T7a"pG2P_цJ!PJڕܙB H: Pk)#.)<^StNpHHÖ#9}+-@NqsmZl]w%3r3 Tчvw7n!iv9lT?]9 rwwPe UKG7K>~SJ!9/l{/[6p5vU!F?؈DIGa,[$/OwXĭiG竺IF̪>(4ik٧x52`Hɩ3,N N3 "*fe(kvh*Oj|veε2R+9wwC1wAde5(U>!wyįi1=:{d]CPo4LLvY~}[Ĩ#8Ȱ ])&wm*8@qRlaj]H0YK_n;*Teb"LЗLGoA= .|\ܠNo4w*CKpNv FU`J4W~UzwH 9|˸wީTXs&)R׀hC5(ϴk\-ʩ Mh<+Hݱ{jm1ÆEZ t:! p;0=M V1.a]M{wjb8>٬_h^רDchv3AuBwgҥu8{գ,y@;z87jtd#|\ce~9ҹ<( H50S)L?rNV ЍtÌA1Wm=VU͞chWdǡfA΍5^2#`9>; DX!uЁG%K`h"#Nw!A9F[гKp?@2}Ոz<[]Y\}>u%eabTbTLӓ a[9mY(48.th+bޘp48 GY;Y䠵mQ3:L3G;ЏAi5?!z((.d;}7? кz6jUz0 / -Q(lU3LJ1t?}UTn\MTt7_.$!h"9sb8ʒ weJ)LJzXBlFG Kn+dF@ FUO#遂5bK_Y~ЈОU#z7:zXZ0EІC'Zi (F Su0:5Anc9tXeFCT6gէܗ%F@UƔKtc%}hB~[G_H"Lj;;hJG,EL+]!ɳCa* q&ڷܱ<,[ O[z>[7[bF~^H8 *rHeYXɸ2r@_DruƣEY}} * R#oX S_qʨt_9yW-[}";$&A ,$Hy6hKUF[]D}A޶V:Z(n(  ŝ_ec|2{C%ns'g,bMO:$Z4(&o{7>fyh"vWٙ:mܽsq`wlsziqj;,ci?=]VJ0\dʧGcBJIa JD{w ,qBYlhޥܸ0rBԠ?(9lƆetto@!=8t $Il%ű pSad/ZvtXDWlM9\ILm~-}^|ApRgJZ<z+fd"q99&T0mNeX|]s.M(>jmk5xb ]̣l㴗2FlP/e5'fY_ u!qTT ˧ ~H>C& O[| &?qIIО⌶wovjn"hf<-j[|˄@hj^齱V6Oq6牙3xw n"yn/Z.;vw5VxyTګv5oUNƒȡn$x%0+Y0Gq{p+[ܟ#+j9J)X. \عO/n}<˧~XtmH% ˥wB2"yW8Į%HHŰ'J 71ʾǡԫۣ7'wƄ7<´F4X+c8 J ;T*l#j@@AwDSã6_>L5T xte`2/N̍͞Eތn΄idϐBe>n۬IMEzLY tBb0րP@Q&A$x 71|з` PyWu9yΑN S4a>8Y< kOTĄ@f)T5wv =]fF@lSbA&rp4fjUa/ւkC 3aԞq<vq6hCɍ!9Ĉ d&HR 5xv6\JEcb*'X a3V#%>`H;">C[|dc8@e|,D<}uL6 i0cfN?5O]x3[xǺZ%,A9!]3c^ݦ2 R*7>}J&GQ~E{X9䐩Gbvw;v9H0JFThq 0f)o=M|C'7V$%O:WARLyo;ȎI?#([-[BmowGu\3F͋ủCk`),KvbP`Ε=RcQ=pQҳ5WKvu/W6 a 7~١zf ~H:6Q4v{8#1iȟ#=ڈrJz9\ZZu>wJav]Ok +i|:= Q3c;CI> oz2~z% 0CQ")2Ov&Mxje3:QW<:LZXDFjޕ(`ȹMlSn1 ~Hkypl>| IҬ+C.3}{eS gܺQAK ]-c`S%w)hWa0A8hcΏr/[鸖sO$K`I\5,̑V'KQ-ud͑nVO sfx #m{^^Hv.1ñ쾛Nhc t?9*Kbڊ/, i%3[n+t'.@{+sqqcKO[,ڥ7MW敾Ćš Od;Bsq`Y0MV(G0ak~|Eޥ[1>egcpm[ N- З t>^J.VAq5 VJL{{ cg۹B͌+alh,t*;=-Eo7FK`ȌQ#34lpv!mʥ<v˸BwR_&N (mpõM P[@{ SP>[z"ӡK7՜lD&{LX3^ @)AaW fX LKK'v5$E2R9 $B\]З/dET{UU$%.B$>m_Oi>vMgn`"F`d^ +Yeg,RF(-BBIp!ɥe$5b usB?H]PQA5&+Dݙ#$ΔhXB?EA9a4i:S'b.,zT>"Jsb^Sy<* ]E6v^wvp pS*{.ԙ˲>E/yupxJ藡>vJƍmM1mjfED^a 4w%o"-ȝ%+rkpzlt xSoCT#|uchJs6a{B0Qe$V9`X9Bװ(Ż{ɝ&E!F,#PAd7/:WlAʪvx^f&D&\C=0pAcncŴI,*gKa'bjUxx=˂B-J4r.} bh Yw2) 0HQB `[28Љ 4q@HJlk ē&: )S[z-f:9!p*VGt YhtE$"%5Kd(n/sE?Hpd_Y[RsΣ~ٿtv󛏫ma]Z t`QGIV܉@Q|B`ޏn ugV^f`t?j-^R{EbAG¸,g_ӹ;rjNizmk2҄1R (;sޯqoՈPʃ0>zd4[ݳ,)Ws:lrHa^іdh.{IWgҪ:`I`YgWF`m A0|8oU"E3v9*Y"CwCPa3>@me2`4N}2_ji/@Aar:{@y b:eš Y6z~$FRX;MZӏ"]+ h!-> k9SYCX`Ö/wCz X&odpidP(_m_q׵gVǏpW!:.e.qwq)|;FE~Qܣ.Ia;z%9?3 yM*p>$vpZ,}$j?4)"u4E+tIœ9m=[;x(/1jqND¼B c[RW9O.~&wws,P'a jƍ`F,c,#έ.CW%hF@|gqYVꌕ[ŝxT]&=bi/ˆw{2p4Oiִ 6)+;Άʻ٩|0m:niJ$14 TrIvE32P (3MO%c+{ {7ÞZ()Pk}dePb #Q@)α˯\!3rÄs d=dPYbw|A@-CǗ ,ruJm 5bk[4O/P91aƷ qx룂VEE tb$QGTy՘^3JTm)4=,v3|m=$EtFgWn:PZ}y}pߞmT^[)'"4E"& y_ 3gtoz,/)!}vWw~gһm_$F.,x)vyGC%!Ah / *d 6.P,<;"%HVTLagM$d k3꣸K[Lh f䋚tޱ4 rCKȵ 庋ZSazدqڜl)+t DϮ oV'amJ>HXևjG:R'E.S\%أ+(Dij 1BC[[P$QË{Dw/@pYy^>cʯْ2'A29:"R5 u'v!HO$c= .ZR:kSkt*iuq9cFS6C,Ys~D|}Uį6j=`A3s*<ֶ9PLm:Y0= Ffs/otW}3b>dY_^4AUXI5uY믹eح0YCT:)- 8ۤ;@&{;zOEWN>VZGobvoPTZg$@Ys u> tepej`Xҭ@9 MYQ K=^q"Lh`'V&17pL.4̚9^5\Mww[`0&/pJL'(#X #;byY*<3rC'1hp_]I7S- ߬cQ ZQM(oKnxu(eDBFY,F_em~"؉ߛI8/0J+zh"ٴgHa Z$SOJ Ζ v}{Sq2(N׬H b5mlb5 zW]@07BK0&ߤ\vLЯ9W'Hѓqy |7g Kpr$o#"ɝє.85ǻ'Ge(`,l9xTKfG=E8WS @üU,2RjaYtoNKlq3Kr9TT3Kyō'=ԚדEM+$-`<` & -2@ sL?R{ ?bQy~! >NT5DO-5ϥ.%{KbE4[cZ>H%xQƳ_LUs@'”3 ثLDZЀX73\g 'ECYz UO'Um0͂!9 ;5ww) &R/Gz 4$wN+^1056TaO9stNw ٳb\g|4pCsĦ˯=42 V@(k^= PYIX\ѯ /f(ȻmYOBCZ)+{P->VqRa=1dQ똑x =d鏴K@1lEvHJRRZ͸sԄk\lZsN1Rtp8aPh'`j'3c.'Ņ: jp}P#] L|xFh_eƻ[2l@&fX:X`)u:NPcwN -epuRRi+Bmk4ӻ3'oy+}.Ld!X:jdǃ 6)l 1;qi8L.w9S?[JyLrNL=*!C.^ҳb_#vN$W}|18(ggFȫft׽Pj" ލ&v`5evCmj|B rpB3 9sojcA Idj/_ f);rw8AF765a7ӣq.J.]A mczST,g|߆zH }O B( -zADIl3剒·4Z 5)ٳ~ٷ4yD6helb:f!=Kv} $ _oC5ڻ8I(0iGⶼltv Ȧ["۵ZXq;(D`@L y_OeB(Ф<\jG u}[]{Ր"ʦ(ay+IDta>bTR@ƶܭyVSۦ ܑJf*5&]OgPU(,0NbdV-.L8֓Du=CqankjVG]?(eu;BȖӲ+1 {׿ A$AYVF-z uG cʼn6FlUfg O` UlH'P͇FX JݙV'*|.&y"D+inڬ>)GD9R?LGjDL9Z6FTFѡ+] #$BZ$2DΗn\I7r[K"f409t9ՃpcM!J oW=EѻѶ$&zkvK;•XCIwtE)J! _O\;ÆoP#͎S^q_4GExǧڪ v>e+lfMaRɓv=輯 'VKHF1z^̄H[dnmcJz5J.e;:5mU܅6Boµ]3!oDzM\bl.p6Dsv@ G%5˾ o.xC#,p9.rji[e4X"` ^PXVOsU% es1fFC yk7*D ڪ(zq4_| n m X`t2f޳sHWRdpSͣ:ӜKa> qHH9Rnj.*):TPi?־͑n[Րah:Q3 ^oXL%*?8_/c3`T,olf|Ŧ}'el*Տ~Oմm+"</5оh=]2B>=x+cZjE_`GW B%&E:ӕǻ~Ut"{)x]0O똛ҤJwb.Jy{άԎhtW )êv15cUtrGdBk1NfhK+O1clj9IUlgZ-k^,:R0vZj7RGFRYƾy-b \!ٴ\& ve*xa y`ӐR%(ɖ#ߵ>}'nu9ơFI/©ldn&ڟxO7{8^˗RU2bEvAšN[[;e=1+?>g'-dieϊ+KK'w\(i~?+}='YxcbJX̵$Ar H}?5+A&kr pΡK0CCs@CuW7Eϡ)ӛ/ZU{>/}:Sp *vMRDܞe1(j@OR1qtD޸n )Lw`h2-%[ۥI2 ?[P4λ|+c2<.2>GϗcQ׭*Pm=]$b59p,e(Bgql!0iwsD%O|rY%^M,7_DtcC䑣1lt*e8PH,#&.;"zFvJ%n^Zzt\=PT(|~h+kjXBamc\}mB`+R!tx'^vӎfU;'"=/xc@>΃:l-E!;ɗƔfw"Jo+p.|U!d%Rm]5MP 4xmjZ0OA&03.FD$w/@]Z(L-~/'QyR-oU14eGT0c4Ɂ5W^آdz r'#{[W#,Q_h@BlN}(A6j\ )++t`(;%P|vaK2*_ο'Ԅnc/ZTs,y"S eX*1HFڪ:N5MFNy^2R58Ftv~W=hy}m o b%qu.[5<_+.Z`^w(w#&êЙ+>pOڋ,(`x~L' WqLL%vTSawQK ѝ;`VA踵hx1۱Ϲ |,!,0qtϦ9XJAXB K#t6&0V͚fS׫Dl ?^˱(mζդ!2I+OYxTt_?/6څ9'*xC_CR=_)Vˀ[?T} G\1:[Cg>©J(Dhh''J`J:<1F8G5p˄Jkhu{l3-؇ ~5k΃ fGau .6i B3VT@,,  Fk0YDԬy%f^</q.?U$Zrh'A{=m㘏$"Bߡn z8\Uiv*$*I 利@}K;m>m)~|h`EE̓4!n]dȗ:MQCĥl001{2K0b_c̸lmRCCGQ\C>w^]/*QT1v/K+_x`B\1K)ťnN!K]{9].c{;) y++YL0էN%* nޘQEZDT>O'P:,쉢hX0G/|3-M$ˆEJ8g"T_5h!d^`-C ъ[WP(5/.ŁxK44B*&GI rU`/DB VT9"+JUZg,g%cO{֧bhjbI6V,˾&qͼ57'#Eܜ3HOjSa9H\N#UnEoB(59}7q@a~]H pĽI%e,QG\Kz:3hX?p_aZѝsME؝ @nkp [2r1N֩;bfahm`^)afcRv O:F4vQ&u0b۝q0G(Hߖ.awZ)Y(j_u/̶!䉘QSμMY{ˍt<sVh7iCg8KM&Z--9ʍ@yŌKΓ)L2k zŲR®I=Xx/J8:,iXEP.z:336R]H u.hj[cәlIFS`FWB~<Vn8{L/s*ՍZsƸ^ ҡKJ-f[ϒSoU/!=ҷ8FW4 TMq0|QNԎUs 1h5X~y5"orb}Lµp_Ľf}8_a[`Yz @&]NU.}YX3}sɢ{oD ަ*Z g[gHm$vUV/oAhEk uɭlPX/:g5?Ca ԬwX}W, qwoŤ6;`YZˋp>46-BpbE$ T"z6pGQ%5_DmcB0ӟW)Jb2k9ޔȘ<[}Ԗ%'* d@:-"-*3lyxlk՗U A D`'0(f=ĉsbɅ5= lcpRVqD{*E9g43%zyn8W!cu>l+]Y %8yTAbkn8(A>{hIŴ䶆U+RaBQ9}cTi/_>'k '0'Ho4z >!&}\"PIj% PRXb DKIIE!Z:M:^.|KT) F#(̪EJw`e0W?=>(!3amGg R3W7~} `jk1ӒOxk_ry@l_ Nӱ \zMBO٤85;C9kS{-Kvib49."p"<G@!(ԷT)_HcU;./=s_farvEM~[{ܵTsW c>TvM#ᇹ"Yv@ҏOJE}N'~[2a雨cuPh͉ R"< pDͿSh_sVbMF%ģ?BJm3?kFo^|<6Kaq.7}N7s-9žNXFS@'ts\9(З^B7 Hymf+ly~QNBG^L}“P.(TuZ&֛9FJrG& 蕥 xcī;XQ[qki֑7 lq/ >p }|lL /򫄳 \_#z͟Ԩ%~dB =[ujpH$!\t{\\Ow^=h8xM;\ouWFv/-:Xe. ɳjlڅ\v%D&Ɲո}Yj;DF[5[jt2*$kCMUwP;Y3%/E%V֤ 6b i$l?Rm-;Q,v:R^ܹڪNx,(HB5_|2.4"xԟàkحTii̹ ^XO6}ݺUOgO2ak8 =@4R+k^%̃< 7D[X\p\@R 5Rԫ12+j.~ GA[1A-ooM :-WGVW䒹.h7* ܆}j~IYUׯ<[BЁ :s۱-nJ|_z9&#2D[ޏąUB9va+ZvZ8&H^cY}&űP }鮴 - Q6V0 6}BEqY*+؉atB< ˁEx5K''}9N/mCtgJ#I>m1 !5 6>Q᠊Ѱ"ׅt"PMaLJ;,1ϩ1U~~'sK|@4|$+8q|6> 9͢>7r8 A\@Mv*xMab:sMr59ŪF p⑚De #T*4wX SQRA'd=H 1VTcLv3d饆|W! ar>w߳B$ \iL`  _2m±xL`"le׿tO=*9J썆DF2nZ݋h/aySN0"zXz1;V!:_FU@`m6HFїDO'z 6R:ץ抰dW)ɲzޠVFPz9<,)?Lп2,O))Yp+NULJm2pY@) su- (gaW.*:b$ߊ&F*4 5Гam1AJ Z1+X%-xHύ_V{gn/k- upL~U+$:yYmЗwg[0;(0Y5Eh{OWܫ1+Ty$u5q|@Xee']Sa?I||x1aIm{sATcoc1jdSb1Wg0jfdu:'ZsCp%9 4R4sO#9VzfB@bm9ԯwN_C􂘎 X`"A 5/.\Ņ qnC2 iG_ˤy5s"m[@+@m;ȡfUi7S__]$(aH@Ь:o_1٭;#hz菦+UjeއޝL62P!;9X t-FB#^`Wװnk%?PDYYo:;=#Q-MZ#}dl96X3`c0O8BޑfL<\[huL{C|\SbFNlqbFxucWw$C#b6*Í}r  ۙ> Cҋ8SN7kp%1.)5>j"S#URji{\78iYlm*D*%d1*6M*3%I?*?9e{BȨ _|{ ʓ-_7ͩ* \_;GPJUpr%;cܵG *gȪN|+}d4(XtA 񌊊F9O$שDq~(2]Ul]hnBj#Y ?~Ԟ;K`/gQF#BҪ@WVs}zaI+14K J( +L k ø%+pRA&(`3_9AyɑTcrhHZ0^MLs.q|b.?^22$V[plB0q)Ҝ\)L&ZۦFTuS Uce` ȂnROT0BQTc9b`XWR̶Sˎ:ī8BqF"ǜxEÞ2#.g\~ 3u>m_5I?~ /:d56 ovMbWQ33r5V&\4~yHr*vw=j=bCPA׷I5dLnG8F8kҍtQţz*vP?@׫BNr6,k4V^nM|z]z+z`uxy@ssGl!,m|m(2j8+ [_ ɎܦUDMbF0g05SyD!n|Kc3Fu[@GɌP0af\o 4e,~WvK΃[]SKZ|٪"sښUУ9TY(5kԒԜkg֫l.L3G<}C$}_2in)S3'^/\lQ Wu ث^JPllS)%h zwuKv|&O2~Oٵ+{3׏Y=-`:Hy8u8g#C+`}YZa{TECbW G潘Za1y}GXeV'D6iW/5Q}hCQ1ĶV2|uM@e5n|nvlDּic<kؗli1a3ZT} *dՂq'SAw}T׆Aծ[;klUyWPy0-Xv?neEQ0TZxECB'ΰtA ˀK7"fDI[_+<\Fq E%:ONwOiиK_mj~$OfjLrxP:݉mAƢ̘&xBFJ\G bЄsEz$=G>ӬN]_5,rx_0m7:hMNW=.]խRF%6gVL:C5^ [S9/ZL\ T c"\i粻mȉ~17W2XI!կGi';5LD!'1@dA` x3j>%X1u5r՜3}PtS#ÀT*4?TwW1q@4C1O6)$^CN 5ӐU5Eai,bP 3pdS* iW?K;i^B=+~CHs KnlWKwЬ_e*oTTh=G@Wk/-5Jvd6! 86 Ԡ65pda-|9$*6?u޺]Fz)ʈԎL6OSهՊa.߼(o Gy_W^47ϐJdE ͺ_ )P00,><HIba=l=zl,qyͿ>k@~5N:ؖ&}]lw6@4|n#׾:Uf{D(?=8J%țQkI#PC,Tva}eX*m\4Bs~4F3\$JM"]=QƏ˟oueF)Ll40kb|_G7S6{DNcˬBC}on$%09k Ƃ9JHی,}-4ZZEnѮu%O_VmҐ^T6-Ymh^GiX@"%4Α|I+&bUvD cyZG sJ6vi(Qƛ8##QkU&np6 |,y:5|MҦ1u6RJs @+#A}gV6qܑ3dI18j4Įt[֩DEn NC=<8/V$f0|Uc5,(QGz^&lF-ciHc?4jʫ7k`bmdc‹o5E4Nn3 >;`ZUPtK/:W5tWgg wlߜ1e0UðC-t5ɀ1g[Kg4P]>!Ox#4p3_uėֳt$.#,k_&7,|aU_f'$vύ_Kt#"܌}f+%k J%k;*+d+T $vd6xS)^̩ ZYeOJFaP k"NS>e@E*1Dٛm⛵dM~c+}*H\a"(kˆEdb|^ 9pWcϚ$0, 憎&1>:ЌUѴ%ZMKMze"鞽E<{S3826=Ag.=@XR/ bH.fG_c@$("U/#*m"͈h/ h 2nݭ͡bửKCmJgJ_/BNdfxpOc9wL|*ѥ/wN{_IEH+o_d",%W,:%r.^`Rz@zO4rketL1I&+v1G8m !}mj^X*rT3U GOk\+ 4lzt! [tK/ed9K8Eca!Q95A( Őnpa3rZE8V#H4 =ӧ3N`.|t-ұHXvٙ 16c?0 .8yåԮ b7 B\g4rxi=-w B ʩA0!B 2\xav '<E(}ţ>3jYq@F m 47 ~GS/,f[l@KȬ3\ї6Sۇwu_ĹYձp<,k8?w~c呟݊x5',iaȵO,(:QU,)E$0 )aD9aS݉).uk͑T+=BrGxC?#AϹ8%I&JlH aE!h⛻nTL{#H^#G GtPf;@9`H*-,$614c[Tx0|`zVGh\Wze &SÌ ǑC,YtZ!W96!AqeOZ$ՙ%ǘ^hn6\Ӓ zы%i25VX U?6+mSAF;pԫ\dz\"a ~+PUFQڳ41SlCG^Qd']Uz`Z0Vў*o\>ѓ;U n}bgsDe Xj4HU*FKH) Skح&[S4N]`mcl]b+m5Cg-DI 8v[>\?Z>gs4zBerC()6S7`=3/EwFi yTӐ8>Fx_}B.~H댼<%1φ[~sCXݮ%i51A 3tmA PL$9p9]Q ؟Y g#Tp۩о'O\,n9qz;'&V0vymijXb|Wںxďl S=؛`3hֶ3ze|ONePVDyʔ!fKsLʛ-0\B:%y <ԒI~^3唃l 6hNYTEKR9v3f+K%=MA@sn0޷p*Ib jYHHMX+?aD^22:3N0eѳ\S_nsU5eX @B,LsF֏4S~2S?Kz.#_ә8Ve{XWrH &JRvW,G IHuٜSEM;$,wJc1EULCLrWĮN~>#ٸ"h'ek=;@M]`:3eh+/]wq5,1VXJ %#)%~=\\טvcүx dE %r@~c %ش I~tt ٿ?G1!?Hݠc+-!x= `@9+mҤE(s_-{luy[U_2QS8`3L|-Z$ZX|NQ :Qll_6M}fZI w~l**Q=7@?ҷ($:^n,m1&R#cT%&Y;%)\rD\Ej#RBW/FXj}vhM[JKg))1z|Ռ%o =S!ۗβߊ#έ:Ik?/ υ@袳j~g ԃ(GJRc{N=QiXTnwOT1R7q)Ηqu aoj[+Xt%AsakI&sW8KR7q!ڕX-E)X2fVJGgH|d$f<m8e(S*@Yu507Z~˦m祉O">:; aS«ꑦQHNj6v ݖ:@D@0O!x;ptJV-;q-0T*7ꃹ|@OxD'IO2,.ZS5p ;S ^Y GJ'H0t`w,NK*#`b0i蔸AKހ ΩemjhKb~ GBTJ%}q2O{OT/NK [,/#rNF;}:,1' k9԰_R%It |bkI'cy sYw!*#ĚNie P5ނOw_VA`x?>lGsd%M_aj^)6_@Ǵs]ď )> ˿Mdw}Tj!XsO˰P%enG+Agh (HٱmFIhb᤿:KE_!UAGQʀ2ںd-7'11t}U%wt:"Q3ŗ!yT}Nū5Q !}%ZF*i"eC׷VwbQ LhO^"0XĹ$C"8w=' MRVz|%lj5!EX[e3j?v➟Tg!rj5L+%<џ:_P|f*<>65~ާU;y.ehjq'v T'ӓt{6č27[(rNi>uL=F娳P#2Ibgi#,Z:p`4Q_t xV'*H .ݬ WV@4cVMir*n{\"vw+!3"mA/}lX)ޚz)EUſSa4KGVO8[\fzordo a^H@O+)uh+ixoUzQ>(޽$ t3H;0{&HIr=#u=OIpP{3Vψ;{)P\l=_Q1{߱枲BBӕ-&L쾝6Šנ{|B{d*4_;7U>ƶFz~Ssrcyg Rʺ ]eG~9rRRΒQF}mhFQLۡYo١4a-g+tNie{5=z 7f;E^3=RW{D?tW>Sf3=NGhYXi;>$]H>PT'.=a320v41I~NC9> xS )B3Kf.d-א˪=S}VyU]9lgKRJ=uM\[_T)IaklO2j %!@Cp#Қk:ljvc3ݱ,m̎0NWU [B xe5ݬLN*-4fe4B+f:j /ޭAqRTO)^ƢힰQ z/㑐sۏ(-nt vm'ݔ'#@+O>CFu;PE~.eܜŕ|z㑒NE]um'p ฼Vvpz0OkwOm0Rs܅r%vhDNwD<-‘Dө`b*,-w_!:lQ-n0(c}Z cd^F<؝Īb UJxElV&imQ~j=hӾjY`VE7Mrt|?D'ƕ,JcRͩl-Փϡ@D4XZ6NPM; :zeٓ\lzk3olirEըoǚMt]y`60}?\m:9^! ˹NjݳͧzLh`q|CV8&8Y[n,%~ӍeBܴCh6WN9[0 x=)Н)B ː2ۗ2Liqmu:/!zwX7-ʅɃy6 C.DlMZ: #umYV V`ʅT^ෛW!oextߐkɂ YsGD(C6H, u oE$CsWjܰw-LKMfu]N#r]7>xq(꠮H\(䩬U@,a֕oǍOئMoCvҾ[{ԁ3ow IcdAK:O介Wb=o|ˎuY江JDǵxI\ـ348XX tU_7 xo| lxF2|JɔZoYq}jTLM]lx[O˒j2jřHpT NZJ:0f1eB~++H'r9% |$(fB*)9E$25&!Af? y~h0M`,s<ڵj5}dºR0-}Dv:YБހɝ]kI*qT J8dQc޳6A9+e/xGߔ["i4fa1zLGkd{qx_%m4CQ"ptQ.*;L}K>M%pn )Sun.B:g"OjY5tH!țؘ ؕ6,&'wܤ#srp#RC&ڻ&,~> jw2wFqiWoR .l}/-'Y"{B=hЍiMz(V<}Dр=|?6W `P e52b¸e][=^ RUc4'x~w^պGXqk.9'3z=o3R;[-JI*%8ڹY/'Ӡa@oGxWJDW -3oi@OnBD{bvQc, "q OP(PO*WC "9naP쨟ǘF鵇I@^ʯ'&c؏R]~cj;&.Z#@72FOJ.Ոu!@Pn24/}/DN\x$x<6ֈu j3Z>nX?%R3fJO^ :ͮA3Sa U)=XZ(75Ρq]?1*{;.kkD#0޶`*O8;k)sQrX/Be4FO'tV G` 2+)&!3B[RK LIƒz}@_X{qU,"գX/l:Fb6xB`& N*@.!1t)s\s:k 7TaHnhꊧUWBF:P<1!^O7bx_ <g=)ȉLIiU^筍]5<؊#_2W_p-2Og~.b^֯"5"0K1fƻW.w]UA$cpCW[Ig`ehl"JQNNE%M-" KR89wL40H"jL"/MT7eC Gf2YYwp=NCϢ텃M] )cJomk/zg Ƭ 2 /MA BOkvcNDE{7!N$C3]ѡj:>ܯPZ}[ M 7dMEZ~:ƥ͎S<G2 `\;NVՊ]6/_7j#km+CT 7՛+Blir]3v:"T s[.L^{C:=4}fлAٸyvL".8]Ƞ}pLVBS{H]RO7t0JDkVQTۡybGUB{pYR5(eHhKvi7ޯ>3 /B R`xpK/BS0#{vDfUL]^*|{ÔmK9uV # -wW̦"4`g#mjZB_oUkv6y;/Zw\.>Wh[&= ML(42OM(`ٲvhtؾw}ioܣiYGFY?_r؞5~9Vrs){xnǽK8@ \,CB~VMLkOqp,@~]d8wU Oؑ|=,'B6pÎҖJሙZmQm'hWJ)23z JbSOalbp_OX[q< y؄/'(ei2+_,W&;It&df`JI!`n$מ}Xέe8;em#;k ]~8 E1'غVO8p+>_l/V -z\^ BʾA\o/xg jK̳=`?sVB*-BAK+j/^- =jXg k̵j& mʆ$~ -D(=ŵC5$2ԠƆ,DTpyVx8)?Sa%Q/4 y<̌=|Z*qkE&x}>W ¦n3^cvMx:ѪKQ:Qj}3DuYw1,obm1K &-O4< E%3\ŕմal%,JJ$l%`9wNVOZLGb@7u;4D`ӝ, Ewq~v#Tz4_6OlZF/NMo*8WdonQ=#g k֬wS lA%D>tULj\K7+/&.lUY^QN{`yN,U?Z#pTQ@W]I@TZ^t#CΑ کK6R/Y<S`Z#[9Wb=xGySya6 ~,8YHF:8nXE hZh%`kJAtMV88Jm@a97X43.4: scNìQ㴔ySf*27ah;+3Zoi<ޤiԂyKQlw w>չڲyO.2:LgKK1(U`JU (!$s9GMTd4lc󔮻{^&:i[>Nn 4eC?j!ЍӸKW?+N_h,vAh$;PBoU$ r5IlDwdEQiD6ل-e_=7~C'et9Rк݁@͠8PݒT e+{ԉ<;Tb<皧Rv3T4xk #{jx^ H{]ClY.\-æRtqfHKIpFn5`y>!'WHێd߷;I _6mk[Q&)2^рҬsuy~yoմ;Ȫ7WLݲk䂇AykܓmzDhERԪ]X[ (V*z}a0%i{3 cOuC—9ۤtBLwg#IXYɒ@s%rMBEγxO V Lpd*gS5 p2bNG2}r.`ccXE* P?qm'd2fS6CVׯN̟\k$DNs ((/z¡{"dwrt?l쥵)NC&'|]&lm~q ~}~ٕh7; P+(h9Iv;e8@Q{>N[P˕eKր ˶^?$.aa4[ŸxE.K^MW_z+4zH3;eM0O~8fnIv{DC,U=EmHFNS!yMXgѡCK5_jL=idVOe71!Dh#0!(2Y|_n.T1eU1$ .1n LQ%gXN=™CnPP^VT9X$׀C3"6 LuuRUmSypgپ d &8?_~c,k_VFC0P 9j9 #Enۻ|򑘷ƩG1[(7`r40b!D 3X%3&Ӆ_z<F֝bȡI-xdOJ{TnZƔC !]gP9Q"&3sN ξ$?T*oњpԽqNS |TH'pꦟ2G\eCG1VFn4\mH6TǽUa ƴDo a?2qd$j4S3#ZCYbUr̗xYγ|Up4;,65^Aē>K?iOFZDZnN ]'3oN@Kt&scSoo îC ̴ ^] n8aj(q953VCos3ugB@!/TJ; *˓w5$+Kr;{7x"l(U4 gl:pӹ\;~#U@ y-c<̓Xdw|VS#(Glo1giN?[Y6jrQԵaM=rHՔf9TumB([4^APƖ ^cJ?[jȄ^yE/f^{jo*wH&ϭFE9 3sF#F65?&Wb_Z&F"΁T]Bj#" ܀9H?]J?-Me*(Ubr&t3  nJ⊲%kI*x~&Z93DȞp6D.@(FkߓoVDMQp(\\RUCGdy૳k`_ص>`ĸ`Zj!cNU/jr;GwǕ8FRe.$#| JA2, Qs![QWH֟(Jf}6V25SMw呃}'II)Ά,BiSjOaH u|UGdx,})Oy?˂<mʋ·>|ar#E*]=9Hyža$1Y;C￁Sm)~?b@r`#Aީ$g'cٻiXv*Ohkp5gK؂+VZN6c/UÏ}2~19? M 밉 qqnC)JV ٭MW1+mk:)\~nFBE<Ɇc`d:ogI,u\üFc4_t: zg T+8zP&jjn^ۇ/je.ͳwtv}0$@ҰmD׹,ܤ8> !!Oa{)S"ƥAf"z8yHˇ d:Z,.lMcц1cȡ,ĄeOrhh?roڋ^ĠWD̆008&'T\l4nEZ4w^:=$n *M;n>YiFؚD uV5RwrTK%ioDSQLٰ~}(Z{MȽEGl3+Loe9~#؆=zÅm^㉨еoRHfyVpځh+_}AaKFddHzDbl+d y| 6dA?@kv[U: #de?a&U=<Ɔㅎ\h潒KcaNko͆~0Z>&^ǤŞQ4RGZI\z TrKDFR<4"Fw\}1VPwl;%_ȒFQQk_nd k{>vTLE%`<$g@ԡ l_a&0@׳tȗue<$||Iyg A55+D|qH+?ca^9B@^xm*(v3d_ AA8%sʥAҨ^HzQ`.S*9H[ QY?{[_qCFsqL:jіYW~0amv& kk%:༖Umh*|਌CcP>{EƋOa &Ͳq} \$Eeq{P :…d⏟td?av7etRB|\ylEM Fn΢蹁 l2(݁ٯ'/~BaZq}ܭ.fmJɖP&B8ݳ'O$>0?pOiq:MȊTuJK ~?Md.#6Fwǽ% \ )];AghUu'=G$fFم+v <Ses^O֦cTt:mtʤOȫv=2"vH ' m8Sn"C_/,VΊf %S$$iG/>9N8đNJ9+sf&bCVD*ZK]O M"&aCOY O2ZL5A-}j[E Ib?]X}mkI5h"3?s2ze@V S9G~&R)_+7I20HTl5rM|yu eP;xV)=Y3#-!-WHyE:I"(c;_HTQcm{z6-*6 fșޙ}nld, v5#F0EleQ}S\Yw"v. 8\lydb*M J^WL:O|&D#C4wYrGAޒծ4IQ;|?,Jӕ(IGQM`6Ei=w3eЫB]=>#NܜN܊yࢢ!W %<~WBӲ qsF1;QBL')J#{/3Z-ڕ<{OsifcV]FJ#|iBC,. zguozߦuZϫSlޫMffBkQczn`mq/r^{w8O]3vNjvMϐc`V pxnF Iioca;.06iĒCs 0 :OPǥ Ax}pvҘ&ae^Sv{7gI;]d XWCi2R+D# M>>a_!-Uz)5 !Ö2C½|qB8x,*}M! 5-M|>rhPdTµ=f,3AH2lcZ(W~A jC_+{Hx7d+!1eh`&aWg*ߓ\M"aߎ.]LQK~HN~h (pn3>9)oㅢF1ʋg?@ L)۵^2M-h(Z{zrD8%%jikRK_ dP2Az2I6|.eNj0(|RUf4g wk ټ=d}qΖzm,/͠.T5/{ Xtimo'Ciqd# NE䆱F "ü-UBZ"בG, έ'姤{w6+!H]=Jry'{M7!$bV]o du'kê0>WFf˴SD ]f!kz[ވNÓH N+m $."zhaK׆ZI^ɊgE0i{|+qiμE/&Gw]ihD೔,9«p{7{ƅշ}4pIp-~ Su 8#fM[Cqd  }Ž9WhH#B60{T9@zߗ cʺ?}} wdK%׫Oި\A>*X?vxjYDwwpMglnzޛCx/uUbot4`_J4yHB CNG<[:kv7 wī`6"Ej w5`l~΅!wET fY.MyQ:S~hS~%ʖP b]S`[T5jb?vr$Oׂ>xCE\qfk+۠]\ϋ\7 ҵ cIV (% ya@mAcӆ,f=$mBCյQٜҟK"?AxŲSU8;y24\1ۢ~L0;^m+MPf9 :qcycǿ?s4,)6%x-{) d!vjƠհ.E^7Ӗ6-1H XK"8*H Ϲ"/ lX*9;mQ⃥ h3 |z"|q'(CP?e,#T-iw :'lyGo^CUqe~nw-'i K ESalfUVM:q^yo5Ux}G)ٔMSwm-C}&ޒ -sܠsN:ʥbFSo F.xF84SH6my:{p6XYmG^c#=A ׃20FM-_>j4>1cN;/ЄPآa餘 +>nx;43ҷnT.?!1|Z:I% {(7a-ڔz;)u֭Q+}=& )GR(Q``eK:~"il\K(*ӸT &;HXÇ<2Jxod+FAyBvHfGvOzKG6\ t~sPe}0\|sгkLtŊQmHfί!y2;EJUIMXg w>([a#R_m:VB slj/VJw#<djV''SdiD_QQ8 +,.Q !5B'A*ĜX#1)4M֛6^J:xsv=V;mDP_>e\fmFFhٱuB6w)JvKgj I |* ̩OJuIy:LR"c hK RajA 9@w^o+w:;1XᆪY{L֯is6 iB>jd!X\iB2ѣT3Wuw>*7kցHƨ($w퀨G:7cO,H(^|,~,t9;<TƇdO ~1S(ʉHi1 Rqb P,VܰʘGDnX)oPqA|K ow;{VTAdL>bĨ`8AE?DfSתR߮lP#Aᬱx˘}I {PdЪbp6Y dۖ .Ja]S)'ps.Ս.vZ!0:/$9ğpX~ԓ9k&,yyYFtN@O7QZ7`b Z[\].IX*%E]L =ͨ}[.ZP jIeI$ =wtmj~%ܿ@d>~lXehfGW E=ПB21qIb:Ԑ+(Mz3R>iVf,SG8X7Y=YEV;X݌HLwR0!d`,yX NsYq r; v:;PQ;h)|K;WL= $CNl5 0"G}6.;KxO-Lԝz=Eȫ &ӻZzE)Gts\rGC|$G׆T"CEzR=^1D{ vqD-Ͱ!Q-EyS8DDu%)|{򾃭u8C`G+w"^p!ez, {3Klj+wobt"ccӝd`bwE~僌iɸjY"ѧqSSGA\[,\p&°V [gb=}Txޢ8Lh% t8̨| `TۡTH-:QG D'dPsxڀ1!HPb$#UPcaI]UB~Wc"hRSJL<3˸]lμ>?l WuP4zV4_)nz<6߯ژy8phgk~u ͇H.y&VlU !G([|7 9%e߆qY*q+w.~ρڋp񳮤j ZH#ʶg+hQbPygCcy-hveA(ӷC(:X?^lۉ:;QY]|9,+7m*er݆0ܝa!_s+e{#١[,*tȮPY ]0֜NwwS'p42ۛ'{1yԝkh@V8oh^}hFK-³ 2]45CС{V$,KQ ;C^oΖ)1^OĤП=MW3V ѦV64 '̵Ƨ UC"iI7ޏs;%}HbSO C(ۤHY֬0kC2 ߸¶,}HC]._W1єguߜ $9zlq0GYٶBK<6ʁKy?@Ɉ.&i_GeDrvpu.Z X r4*Ӯ崏fj*b;ul[׾l/MfQ\OnEV@`^/X|t/ 촵-LmϑtLqգ-jp~7H% Z?J4Tn;'G!UM#l3Sno%4^2TcNP5Ut?{ e=)uz)w,dF?kTFJ6Z,\Wq'`Eok;씏2ݜSE"#*y!9Mb^!'ExZAP+??fd캧C =dKc1EU kXDX | ̍f::h䱕.ΏѦme;3@`2-Bͼ14,JeX+MJ˼K]~!| "[M#Xϧ,Ue XgӔ7mjD9 uʉ)d_*`Q0l O;J=zJP^`!@"/y!˩V4+ x]QDR#D]6`h7TpˀHP_5["~=Ҩ U b.D?#wAH#o1j4oE:gͿZo&O7mdONQI`w]5){R6H(f+޶O!axC]|3v5I2by"hU^^ b*O<LN ;c\rbi%=5'JFQlU6ۄLHeE0=vZH .f0Ś;qI~ MRcڸ,~&fHYɮbʽ3 6Hl aj!_.+csVhn2 [v.6uZGZ ikYc[z$+ a.C̣>טrsXBu 65D[*]TEd1(u9‹H Y)47 $Nt!|SIV7jlFd)b΅۸,OHj?S 7U` ͞#Ec _LeS٩7W4GS"g5*`9d`oD@|Cܢ[ڰDR ԫ0Dq~Ϋo7raD0CnxCð{тh):e~tȍt e|]Y*~ؒ?+W $ ~e4c8:EK,Cv#,ޤP(t{=v<#RuFρ02=؋s[ŌPO!QRTVt7a`6V=4dlmy/"1Yfj=8`ÎX ]qM!kpzq}B_zY6ˏD2VCҦ'mwNBg1_z ,g64Gx'^F4-v~3x2ͧeOrfXR(>k+fxF%F-ϿX0k$0 /._c|JL(R-"dIP}A(nw6~ 9.`/,:kkllYpȒ&-TCe ΀'\n5:SE/U Xh' `ژp-]{2(93OcL^!GԦyWă-<) ƒ7 X G]ʓw@WDq*\Ѡ` |n>1d: *SZAg]o]iC%VuST52\ӮA*.G6h9$_z,pw|ů󩇫WtX@QtTUVN;{у8|'OX|Ϻ7PnNG8bmR-Ne/|pgڥ$8ӈ MΈo3KѱNg`I CNzVtjS֯wxɎ=<Ըbrq'U"nRfj)k2g%G5S_O n"YSu?~g}I忞=/RKrQeZ.=ơAy O[[OK6B FɍKwSSI9gŐEp_u;(4a`FPljᶃR#[&yPn?h;$T)X7jMV3"DB56TmzS-(CfwйB'RɕaiLrqEM[ښx/Nm2[_[=W\HI.ǵKwn_cH\Oq<7MS̭ '9Q~u$E :NuϨ[꜁ߠk}$z3\reHl]x(͈&d)I߽ļNhUڹ6Dp?@ -eǺgIώ_°f%bV/ k]ν *3wWXSp/Z-O@B9OoJm(k]\۾I{ i)qVurYG/a_0NJP-7Tdؓ@yE}5Xcij}CݑH}v*3LX$+Qk†[ 8r3h.CPқE?> vkEs,'RmO^]%/2"O|x׀0^P ]k'?J~Ak35& ԓF?N+@];5A(&׽9駂 9nAF@KF]~*tы|f/3\߹)MAYE52gST<A9uw '1::Эy+{ⰣJ2}~ kA'TYȆ9a ` ]_XtPj83A~OqdӰE',pYߨDIEmM`{!Y)keښ;)$~PtHRq`bOR J،vbO4t9[ Sx'bh Bu[n_VIP;!, 9W x:σ̞qe9]TOf㇂(¿rl6~̏!za XyrKr"V{ sk.9T]9PQj@dvy)B2?DaFl>cuqE 4[zz@=rڪ8ӟ^nKMKԙ& QN"?f8E)]NǠ$ ;O5!C#BJ[=sj&3O6ѐꋉ]sX X-$=K/7%.N)'= q?) 15>2DK܁z}G͛>{ 3SVW #8f7YLsoE D |YLS;@YDq¾{nIn :WHzUzcE޵K*k(V ˮ{?eB$#ꋺaDz^^|>F˄Hkq`'OoD@̴B?9t*:`&L`fgw<{dž^r,W5p7d\zXZZF>exH|{NfIhڋ&NAXd0$y"r\&3 %vM(2ZʮגnUaÓi͠4`ߖ~qf fw}L$ SNwϼ \v_~vMp' yY!X?J˷,D#0$IlG:c`VMdNk#ƚuà #L 4:WnpfR!IU[I\C͖cIV$1i&8ܒ,m!_cFYV~xg0PM1.e%0@ۗ1`Uҳ٥G[N<1x`; ј C¸ p5et rw=E)h]w1pL:7k; ۰|eiϵg4E]%uJ^17AD ĝߌ{%0lMO+DE\ RWP\U|G1- N u$ V\ФuI@O8Fܱ6=ܩfV]K: /S(ui8#S5ǭ8HkEhGDU66dms(/6ԭ2v\<6\@#y"(:(gR.W<9ƺ^6La*zlպ?~U v),! Y‡J*.H93J* MzDCBR[(lSN^{UCfxmˍq;9dtʾ[T4P4 μܛJ@X]`w9VOL?f9|UiVX5IP ޯ8yT8qIYRt@ֽuZ j>UA]jnn{.S4K\1XRP#=*j܃a=R2]ĚMVDA z( ܐea0lpX6qZiղ ?)ΊYרe5h~m $c*0ìARmwH7}ZTzĺ,JӗԳ-P$M|AR*B7 C CGHwAQp]bm$  aPce+I7h 26#gdcl!䡗 QӼ1!e4'1vHnV|&>[="膆Z A'-ek]NpZZEP7 0K˗ܰxYdZ%0/uM5^8[OWG<NJהVh. Y+ug퐠hsD"( wd,B.tc|8@#g6K Ɵm"+5-XrƩ'Q ̏dy)^*Mܾ^QNû%R1lyNvL_@ڜǰLEDF"po;dաK/^R#}a Aiҙh `_%"L_k*kyuE]#7}ߎ-q̟îWXrsm=묺pmBN&d6Xo i^(Xj-~sM.Je-nq̤|mCsOѹǐEY%lH$pxkgPocW(r _'qVckUT]afyrfbǠ5VA ã3Z1:j4SsW:*%ob?aM~ǛևxLβ2 )|d˥5=eFAw$U}3"=tY'KQ/$ҶޢkA -F˚bEO_4c֕`<91OR @w5{g6DǍ>݋-i~_5.^%兼jf+:h 2ui^:J*پdk Nͪ<>i c o"h]]MYE6RU]/ )|c\"oĹ 7yLI\Yv*>(kWNWm2OkA 7 J Ҧ^{秽[{kPz;ݩXndh6؁*87<m%Q' Y>"hr;k2w뜱>wHYR:jf.+|)=>Ⴒ`!$0ãg2BްH-\s:ȢʌbsZ4,̅p}x]*ÔJ O 6A@uV]4mXva{D)g0LTYvL)y#*C2#: Y/(Wnsq $/RKX&eWmȂy;/vOLcw)IpBv(Ve0o٭iǬ.q3 1g_YMFB:vS,("@ÍֿG0(J^n3v[ Yhq&U1&jf]dM=_EJ?+Z2;qc~ }lhng~A7&cA`cj@6aCpJ4w5HᩗckGdO5!e9Zx=(sEvI FmTQ]_jF]T9Hs݇Iv6 'x}gR1j[+% sR*蒻%F~UH,0p*24ULf_O׿O? A^-xOcpo|5݊{Ƌjvۄ~z$- 4u5t-'&7/4ʎqt'!:(coɠM20} Tt ¿󧇽hiI"Ow){U>eN ]fbewq= vq yv籃4q\Lc`K{hk8y_rOD128&&z ;  Ab5:J6CoJ偻IXNdhl']=#jexlG,cVj+W+F_<`1ٕ%Ψw>-іy/5}QGT%K [,^pbtM-_tL\mꆥ^qNCP$.3lɯ W*{<da-.o55 hR=; ?olZjEB++a NɤYI m>?Hiȧdn"Ґocgf(o6?mp+ Rԣ~@^\ɇW) e„Q ,WsbvGyA(m-3v*mWپYs\)}ߩFs<+}HR"nːHGRF U<Q(3_#d8 FgO"'@ٽV4x~wyAlTt"J, jmN-~M4-L| ~$&Q\VcDd #n֢;+'E8i^ֵ*Z`E$e rEnQ_+c1,2+/Dnwk\V-`=Ő B.Nj(2\TGge#qdrpNh ~@0l7tJ`5iȸx[-)6a@ar|~CW?H>hVq %)̖qW/%5l306&v4y pq7BQ0fXM\I.Uϻu "(GJ0:8-hߚXC$<Xw'aT[<$BY\$Cc@ رY?(ծ9",c}XpT Ě~OXbgR'CEČ4%yj5c< D^ZFٙ΀^iX>XGi*DWv?zbm:;'e=- 姘dGY}UH ']}mqOGM5ītUZL&iX}#Q (mA? K wy|@Ylǧ]o^vPR@y4;I|M 1v!R0q;|B;.~ӈ`f L 8%Eq+a-͋jհr^ߗ;T-Y5AJ|Nn4Yr;O%ud`(^|-oUEl2Ȅ{6_=3f;#uKR>f]X 𸏰 Th2(yc,2X8ztr`wʦmdCx;bܹþ[\>'2=6aҚUU[)mSMA> n7E ǛFDV̯R: <~:@u21&L:Yԫg vd(0f![] y9]zID|0 ˖Xr p>rD6L-ɋr <&NOt_)y5p /*GhZuO^3_r<;~{f&`x,FKlGU~qhCT= q皐HbDQ!n 5)25Vk]>ğ$ uY2p{ч  ѵ{ʂf_IW*;umLtBݱCD*oDhTZwf}J֕; kƽ(WV.K6N(?= 7;{2Z2`Uy,{mr@iv)cK 2~ +=ͶE-rxNG{TۥdA7Ju1 8^5lve52Qk͗ ?7\ =׬~\b)HVQjV(A^ݓ2k\Uי0 {<ҡ%d&_X}4no_V y"{EgKW,T dϣrַ@)8t8i.1E9zw7'=?>j̏bb48_]TT%~^R^ L]t4y)6lƸv̵ys.INrMd]H"C?wX~Jh$:0Y|+:Yٝy30x_ZþŶ K$ї1?k"RWjA܀l:-GѢl9Ky0y_"'ok2[ef.ɦ C8 XK2E25J[9(<Ԅn$kJ -\-3-> ΒcAoxDeڅoӇif|[^A!сb1wJpVXf@oJ=] D:w@}&d(+CG~ ##4Dݓܷmk#[fN `J o3`QL-gs)'6ߏ(D80LF:;tg*$'tMaSXrSkoÉpd*/LĐna&|zlhy)QcFP~ȖlB(ɏffv[pmV8,Z?5cB)tLbSqGi)1Œ"z933}h 柒oqςpܫS_78}B CԿFϻ-ʍhq%UT})vm̩pWF30Ft.b8'iU%Б%ϫJc2@"ޡX&Kv)RJ4W$,y!R45NXR7<֙<ТGـjUa r4:Y-A{],m{i:+S_,mW˂J/sz(0WF=~U6Bue^N >LNl9QMA)"}"`ש3MO#K;/R+S0n3;DuVh}Q)U Tx5*sFֱ!B=DjyzCyUiE`9kY>״ٶZ0 [:E&.f~ - 1(Ĩ No}-4kӸNפ% '6)じuu?خ=Rh2dh/5N%)eZuu 򥿰%iWŖ$tY.jCYfglJr.ACvDӞXB-QD+ܪc Q>;@iaeEIQ6| ]@)aR;+{O$>2{Ngq2 1jGʝ_U NLhJ^@gQ>f)K#ut ^#wXc;мfgK&Q<ܳʱVNpqbepߌKz/U}'T$W5 i/U}d*N q_=Nmdq=_ܒy_ KXj!9ۯߙ(;&{pDǤVٍL@Vq!)-'j6p6%ߴZ%꿰&P/s;2oGI#a*+&W=V7,#ױuҋ45: #As/EA5LPЗEhJǤW@`AAԢCL4Ѿ>P3Y 1F)Au9j<_ 6ci]A%w6+gVAglxEsFCjrG0 YWJlY^mD\gYN?'ti r5W8׬sxym~utƤ f!2Wt4=(| vu?]IaPH> A\Iǖ`xi]k(Ţ=c.sM}gm +gL4&14cΥ YW屫=MS 7SFWv XO&$kouEǑRE-@b̸Oxq@0 m @`  ZŇcJEm]{?2 jKV]א'Pc ,>JT{v:bO.l w5d>㊪[GrWXAv9E/ ,)R/ѥRаh7dVH9Yb_s*zGp3%~Q{#y:l߫zSJZikR\]~!=пzX,jr l(?- Ceٶf /6OBR5rջ4gpjGPIBp2ga9! c?񪏦Z+̲H~5~oryjʕ0;W?&[zkyۅ.]1KgrY\xSe^} '6fVq}{"1rX%HEb&}v\֐d:`)ϻN5 \-^/(Z&Kƕ⴩J9 m|e6D\r3Nppܙ(s ¢m8eqG}T@s2tIH7[>6Z0Š5f,o?WsD .p\v.h?2>y(mS kV|Z׈LӏX2T ^1> ]-_|ŘV?M$~esI]A_OF<&>xrx!c!_53ڏf흶R688@iݍ/9X]p7f вp]ݰah0MiAug1!1g! #[Y#vN>}uRRbZ 3p>.¼ߨ(߼}&d4l&ٮoE;Kapyi^\[~o_ Fw%.H.up~``DpagCu  ='>|VE>$$JuL+]ޏIUQ5sfLç o-_9̒ >s \DZwօXH**U l3-r/ee[Q<կ 2 @ 5Y<Q2e|y(;Sק_]Ps(,ٛCbpR5w b !E+rmcH!͝O'Öa, ]w$5Fs)d 7 S^*Ic F;xԕUe{$hyq/CKDq2Pgc B0_ұ) rUЏ1H`s%ӛS =&Uce ψΦwKY*GvX9Ǹ5 c}fpbD. ".ΰg30X4?Uv]G?`բn^/ls*^NO^{w&̚'@f  @M:kx/bQ1Mk(|#ŭi`uLvtq&U_QcAwD+ozIYtJZ)GJۖr66S>#v6 G O;3'Rx y0( sk ܜo j}NA%lz_ą3V֞GWu(O)KgvXB&ʾk@v!Ĝ\~YT!u;A "ødo_6I ';B{7t!Hvze7?2IYE X]A?W|qR"ۍv=z.nN7[ħ_;,}ˡ_n+C:9Ennɮa,ʻ +_f<2 BOddxHf L9pb yM_2y=PC_E~tE<Ң8й[-ە"ֻjMt(~*\666*=&O>qjj^r~IsAI&E|s6Tg<*~L  # l!f @S~^ f-B0ܦFl[+shbP/ej' Ț S(p6皊:g^>~α8rNvBt藯.3`kDe9S 5U2nF@e&*"q0nW?웡X &ea I*J%Ao7ݢAB$ ˸ElM={_B:%`X ;)kc Hnь†>LAK_V513aJā>DcݭQgDZ{4H_"x)]J#+;]pJL$tsLҜi6Wܝ tC!ȼ[ *=)l5—B ~}8Ҙ%׶=G0wkwzEgULJrrrݔ},DϠ9yڡ`89O2Nʍ)I=hCƚ=;A#{­{=GP4sT{[|ZJGy@Vyflj]gS ^]ᙖê:]%"ǖ`RP`*`IZ!8f2JofѭN_EOsi7(z_{(W1y/Fv"e8veSv>eT92q7[5,3ֹq/qcaf^ -rD a 7Mڕ ?6Q5,7'YbOg?ʊl;&=ꑡ.}WأxИ&%[̮G7 K<ȇUT]i{YK}JZZz"5(825dC?чp 8 qupm6gEǭe['=@<ʜ-Ϩ7=4sy)1]fU sT\ d^\A`w1WZ5%[O/Kzg*SJ,ntPʰYm8M8A2vKvϤX2ܿ_`B!ي4Q+mϏ]HI3hm׾Y2XRr;#(Ȩ6KsX#3L6`4'x3E2QXCƐ(;sJѿ]XRaB]IgDj/mLAf[!ív(z<7\!j4hA9#_||_(m&wᑗKm+pwl1sv Vhl;s NRbzq2Uܟi;YTZX\ 8sĞHd-C'ݭJCprҏ9^'9f_+^> {B_kyw_Ds3өEkv{H|&`o|a--^"~QH, z]MۉHz=_:IWXYm)0.]oLFdٝYR2JKR;,*|auk- JC0,ky @X6m4oL ? ۨ!ݪlދ70\ԭkSCe{ܮ P'&<#Nq)LFռZK=ۊ^;ܡYevHa*n*9࿦=+T5H3 BP7@ey1m5;;Oaݵϲ%я9BI`ilӖ);3A$qeFK GQ Q Rϱ\{> ?YB:knВEtTAjN `]=ӣm=rھu\WtF|mdnc '[Ar&l{UH+Ħi?k̓;G~L=ҵdnB*S?*Po0Ir9;З KŃ^1sVI~qT-bqE3En=WgD+mFv8^ml%(Q $IdNƎg/ǃ0u` $O{Q R'DA]31|GNc T9_ii-;RAYz~iƚ(Ugvs!;7~9Bݹ1[F[ cÝ ȁ**d>b槓@³Uq)nyq&2ě~o䱵ԗ=%g../Tr1T=j_W<8l3̦:[sK3쑘9_T[l !},QR5?#4H3^MSG>*Xdz,6a ~8z Dtf4*Ej*ܕ^Vf3Dv94Yg3y3E$dv-T t+7fhQ WvM[b72.MřÜ)NB$V/JҤ#C%WT|v *g/w FUtwn1c+Ǵ89OOVKHTv+uPߛh--89) _ gQNelq xWpD5^őӬ/-"3.)(eu1?5@gf)5Ͼ $]ێ}ƴȘ(]1wmf0b?hֲԉs:m)Sջ rqf}Ԯ΢6p@"r?9MF(~)噴vH*56]ev\1=[cf P)߸,'?&lÚqY@Q={auڃNJ>{ˡA=ܷ[Sk7hQ/IR@Y!Ġ,[)~#aA/>Z'J&@gtjE-gerNS#k̞WXE71ky!)Q<4 BV)"9rgA4䣽j偲}!pSɒ1[T衕oX Ut ^Au.(wa}I"+C 4LfG@E [L CI U@K/v j9hguo2u[$ǐLحc4R_,KI?VgU;^;}DV-Dy$]WmeO5"Pŵ*z:BkYw FXH7kTu~اkD']ȸo]YJ?z\fd \R-ya_.7#ZXͱ:f oa~BNDOs}U%هI >?"j/uX8Ģ8džn.]su -A9@M Hmf-kO&P.ee{gO%XOeB*@ jA_]iN!]WH36@3vT-̵3x }h_Q1Y| e}ԅt0-1~pyoϟ?Q"j+y{<@Q9 9r[o$e`urc( eYZ]쨼r^؉ŬMk@&đyc'GgG? ONNg'p"|ط&ȚʥZσ[quՔK0f8L.J˘I~:t|+\KڰƼ2U gr1|ˡf/eootAjJG[\AG3WOnt $e8om+rːUeѵн~bvxHjG~DOz)sk*d\!#[ 2"vCe Eԡ.^yl@9|D~Nk%@okH- F*wô<4 W~}d TKV&5!?䂨]:RҪPd h+ fGM.0a?|~ ɔb&ע ̄k~KpܨOsVSYomKSgﰑsܦqbOl=6b9kpAlB tE hmf)_ GǎS_qL*-?H۞UR&$zj-ȲAZ }Yطr`mg~xؕ3&v;E>R#H,iBɮ+\x*a|P,pt$ąu|U8m70U1j nnUWv]dwz! |o,dՑ;a}P'P;2r@n`*g!ۜ bͭ+.ϗ=Pz4ypWZd<.\ᇉd2DW3rLz8>ѕMw*\[$|yC/M)ʉ& 8#s{Aq|%;_2BW ۘ-d$Đ(޶@\Q<~MY)#A]VHw~.r0 765 L%K[CTu-d4ʾ$T W&o񀍸-NNFgdz <\m^ue`|"-!2 t/v~bSReehtPSj\2P|,lGFu^PaP+&~MOouǦ"01tjQ=NJR_㗗Ccdlܴә= Ƥ5g&O{JLιC֩ iKf&zza:; WA:2{NZB#l)~O񡻁Aec`LH/V8{ueڪ UY-4HYb\J.j_;g:0trzK9m/I̯ʺCUe$%p0';8dGd~ a.O)3/j4SL[F^ЁzZTC2T8XE3h̭=ntL^y](TBL3}q`JRҿUir? ~0O *#=’XrCfNC їv{ FvXAP=Wi@O]`pґ$|XJ/?"M3zxu2Qq*\Y[n?Tޏ{y@ u8kO+`SW#uZ A0B?S1߽_3KWRCfj!n湵cgh Wi%[ HQh0GRTf~1mLV5G>E_}UG\W4@btYvjZ7̶@al53t]}j"!2q UAZ=I}Kq1Tkٔx5(o/M\+8IU( 1ad- >P dND_9-r'<`bGlD/:Yyl~\".1/oł J{ #*J krU Xciu̠2z4Cd9RNtV+NO4!nubrE|coP?*u^oIjbaHerIADa;O!&BX5>hj'e-|\]]X$q ѐ/aAS( =c?@*Zж6w.y^ \H/_J^gv%cz"z[;n^k,M~^|/cfDvY)@q.Ii5Z-m =7t8=TcL 1I_r֮Fӡcݛ["`Ҥ) 3z72L]zjw=ǬӡJyQ:<3j'u- WS̎pjk5Vyʎ٤|*|NpAðElP^ P0C3Jf j|rN 8 9Jv=W%PAK:se}]@m')=(-[Z+\ȠԱ Z O }hXk21k?~ 5f4Ns{ Ja4-t ܺX;N1 ƻH@ЌW@~B  v@J39D_sY̷'՝19w8H%+U: wG?29w^idg;ub?λ}"FpܛsSañS&Ҷ~=ydo;4a?ūisnG ]q=0G3(Ü] 3Is8<Ed~W @0OPB7g0OF쮵̓aݮhŰ}%'{(6aGαۖ ą޴:(ܑ|ASx=;5#'4 zkp%b 5r9:sĽ'r)ƍW"Y/Nۏb2a7P΍~7zs W)іp}A&q5hvJTRYe=JKs9Y?,՘HR^V?Yr{& s3 x@A~w4;hZ#*+?֘byKes,GUJو^ <tJ8{eCy>NŽVMr Ɯ H> -ͱȊTh3u6 p̚fѱ8OI4gnn\j4S0-bF~PL>ˬ N ,0CC8UvY%&p`:%X`W ŭ O><u'p`2TMՌV)[Kb:&:oʕ}.`}0A@h<-d߯$1RYnjߠ YL^&^Y5.y_ZY~犔os`L}MP }::|3҉+aԇBm#R΄k%X~̉*1& dw̉ ~IS2G']s_LCմ!pɋUOU9Oo*Jy.i4w(A.Ny:8qoEl֣PE/DUJy;نV[W< HiX7 1RZPp6:zcU$=9%BUn !0zX =NU?:TwC>דP [T)5N/9ihD]/棙YM ?8#IWawBl68d %~bVۥWЏ&!|/uYltP%?ٌPzT8~hLC{ 4WtK /b&^$9Pq w0͞8](?"PۨuD<}P`'aڈ=YRF3yƘ?P.սR>Hٯ5µ s "-S&oя'g+hCP엚*cL'Z\xZi)԰a QsFOЧJJlzuSHbTs+?&\q89jXO-h3ljgݪsh{;jLk&Q=*WlIAC$ymPdSĔ$=\t5gկFqǢ5=-&aOzYeDTyg`9URWqpu$Q)<$䁇s$Ke9i0a : …\&{1M6qoE>l+aoF88e t`fX$n*{a-Us]_%25 Gw0 G)ji}i׾6s#忿1QF&.XeWuc"~=Lt!_Є'sp˛ri'aO@aYn oނ1v`rP;\ibP PYkUdf+nS68.%)wᖟ Y(9ҰH5t&G3Ms m, 2ځ/FW Kʍ";Fw9_b܁INd\pq U O13'W3 Jz 6@H{zAcZ{lyKjd/lXwFiXg\plw)Rr0mcfUa=@K2Љ:Ѭo < EV(zoxݣRfG̩l5-F"exFBK@/fN[­p\ΊLP@Xl~SF)[> #=A>0Q%@ۃs7e mIݳ.CN $=>*6Qmhf1r"\~T04ve]q'7-hMNEI wG< A(o6̣#Ʋ5kFP i>aGL>' t.)/KCAvѰ%wOK`,Lr̀,aڏ U&WSHO I!|A_7S5qmOjD9Z!Q;kZ͝tQ w 4(V;؅d+r#)kX K(1/ȺdI1Qz`԰P;_ߌj0ϕ|}IurK7lG70h__tSp)UߪZ]k=ʦyfīxZX>'@Gfox&r8G._$uDgn6WJlۥzώI[K{8\y:>'n”][@>WTR$,<XkbQ{ߥTP#vӝh7[˝|ݓ+.]P"6ιЖu}Go8]d J3(UwCm! (JP1n'mNГFB -G7Z2c އSm*S"1QqӁ mՂ*WQwm00UC+_ qJ)5LdPMse^`Zu,->xP5}t)E#qE<*މMv@xѐ^!7_Ti˝0r*bLqYCxaw &\unjx?<;1!EyH y1  ZV*y&#]fcPkV:" va%mWImFůq( L Q]M_➐r@l1kU:kO,:'M2G13TKU[u6Rqsu~_ n;)B@1zȒ@sꃬm;b 8W?wMvy "·yZʌu^U xLO&T|y>ܣ/^nKsT9"7iJD]{&'P"l͋lj݋2T:`FN39&ǣ1Җ|D]v^FȄf ~e˛pÊ'賁du@59O[poAc+ϔ9\6NyMS`x9Kh'AWAsjq~ s.J ) JVzC,Cev|0ox2=<'R] `=jǡ5e$a\D"5IG0,̊iqztoJAS5`T[cA nWbвJq΋:D{bpx/,FzhC hlQd APRrhXiYI7cy PGH aڼ %d^nm'+N_arTz(@ ұ_@߁[F\~ϲ7h |1j<]\/Yz4#X8æp X vYz WliTK X?З­1]3U{wZI?3Wʊ2׀<(\p ^# KK< 0 -Y}r~[X:pu6"Vӈ%Z%JᲿK.kxMU 2*/-dY?`<6n RE@3l4)T/cW5"K`N,: Z1Uh"R)j*2X y=n3,DuDH:jfɕ}A:D'Sm:6ԧY '4~A(x>Ю mW%0iحܪ}ÐpZi$üv"N[$YNV})jԶ%뭑.,a$,ֶw\cD{ow9;$ܖ_IMxGDҐ1x'uK3 ,a漥j1Oϣ]$b; {P{v_w j7%#^ېpmzx`P#>LoA!~۽u\cM8NkDͯ \`<}]Z[Lؿ1.nLqVy51 t֦PmE$[AD"H%|B<N6 Sw[VB =,8et, T|Mϓν`ڗC [.aۣCT$E`pI lPf?^mY &ٷ`/sCZ! NcPvwg{۪i?WςASYe0 x8"~"JjA#sEmn֐;< "1p߼0{+,'hSھ<zk<\Ŵ ';RcZ2Qœ2ͨy4c{; 1bj@ ?a^s;KN"8**h3`ҜgwLo+h񏛔0.۷}DwIkpHH*''I\ ,Ddu2e\xPHJ6'$W)ȩ,\rz Tͷ KR@jUՉ{ޠ@>hy_ P=Сpy5[r $*`Cd@VžA8#ǡai PLbEe0ge96\q\|bV~edNMl9b~Hڰ:o/I?0VT[n5>1SEŰA<aUN]9 %{<->_X6 \ pToRzbzSloCc1i-[=aO.M=1j]Ru#jRl$f'*Xţ^ZݘDR7)*8[ՉR;b JŋEKX+(,HXNa?n4xnR17[QU.  Nfێ*0`"fP1ilZ˃Y 0tYm Cz0P>v-0|S=V@**(vdIL'&?euA٪T TVCGJQ[ S 2SMOʢdDć)jWia,PӎOjD=9hpHU?NYk$h'Y!"}A"-EZvjS & ͈:k)@5k0t8s8N5R5~hp_,<6׆΁yY|Lɨ3TC: WinmτFs. &7ۜU6G"Fc_qI;"xd 'TfG|}m mo|_ۓ>,>p'zRbf鹖DxhN>s<, 꺟!LBc}=) 9YL[xa {}xyWL abxq+Cxwgnplۘ@U;!M&4lS`X?7pX2_ `gCHkK xN**1ʖU;-q^=p CTt X=ɼ9bdMfKoS Laø$GR+!Zm]\axJȬNюL֡RىɉQ:HX›W^xH)P7[䶣4OIm1aѡ8-5šizz9:xp01%vM%'R=s8! O/QDpi'TOtf8K.-aٯE±U>,ɺݛ0tQ>hƃ ՆsU{ȆJYHEpeLYÄȢZiZI`[ruH J%fS23H2+MF˳|X릡wtCQ>k7[W@N(ndT~ig &B}gIU˸,>f>\8gJHZkʗZj r]l` &V-%BDMI-3q@Jn 諏kX%(c3H}k&+oNKU.N<*xÇCi~FSs2z~[i道N(9=D<`(%V vatV[>:~!B=xZC= totFgy1BƯy`Q`ʭUe%MKb*ȏjN&Gz8v^+"MR aϯa -S[ªE(8?Q}Μu(à^L4]<[Gtާ>fRۉ36l9;*<`@9 4{TCH8,Ch46|^ed ]EU47tfyHO\`B>}E"eNKef J U1Qo32rf]x`Ϗ[ yS[JKOH$ hZ4x:QYv`:ӭz=hfQo\^ ®>[2Xv%>L:|dJ QR͌@4rf}Z;|]](Y(MBWѨ^ %@wva(X ! R>)Ǡʎ Bj..D%aFEFCd4Mb镆L;gkT?CϿ+ONH8}!pnKKGB~iE $ғpӖb-&]E%kd)|FIoϵE {;  `#*[*tPr-D1 QوMB )0r "D٫B߬AJx,m.ċ`>APvVi_U9Q;}:gh3-,':C:\{.?B_:n$|Pع/dXhW7 qZ %;˶aN5=HIn$W* M+!Iҟ@](WAi4y3rgm-Th[(bdOD _ _U_rvqۮ">uzO߄R\2#| AC׮B̮#ͺ]m .̳j(<-b {@ ~B;_Ӝg|Q(9%-:&h(s p67G5gY7*=.#q{X^R(Xb Bܩ}l:G J<eXqJ[8{mYzVHd)!?G%E,Zg[>)/Tzԗi_~uؘ7 elwԋ&񟠄V[RXoWoM=!XbhۑLXJ;'-띔έ>.s:V脺 (964ęZ]#$4 h)BdlW@)o vxÔ֗31dz Xwh+aƘK(ss<<(Y"6x$=Y2 -Cס رz6e \mxhlXT J.[a44n< µQCL;Vi^8KA?珙 *X9`,I |$Guq” tӝ_=;nY}~O~v u eU=7 +v)6ǭ:>(hNNxÒcbYH_,ԏ]ݸs@ӝ=dIzq" IEPg`3^=Dz<q 9DGnvʠ,$Jnd˯U>1U V:Ef^O"zΪs BX^З̵dGJ8 !$@OVDae\Q i%~B0=dwmG A`ʓe_wi]'µFΧ~XsAGwZ ?PX&='< Äj͂f;,' [+ڥJ T=k`iAcDb8BW1nsRsZE_T:8p:ah!HMj㳖@Oa #匯톅n)IU;T@pq?debjݹ.f&6Ҧ H[Á.y [O3xDflv;,ہqEM!XH/ؔg@6 y•x5PDx>ozPA#PaV΍)>b+^[E|7aT`kfcǯo;}Q7xiV cluaix!ٜ)6_DR L Vo2 .JԟLxUdV- Hz5$b3sI Gp\⇟[?D}l*ZTP1vҳ #llet[>YZkGO؂yGCd^ڴK&Ԩc+vH\QJi?;%Lj/^s¥c3'c*ց^^\/3良C)p=PM( Œyt{x[>\n рk7"Ԛ'*[̫ރ@;̐.iHw|D:L*4ۜ\{s vf!|s Te3(>.,4 Obm2Fqwv(n\]Me4+.}Mۘuʸ([ʺWrk1 I2)9Zx H=򌁼0ewA/zo3Z?; F 5Q̽;ɿgŬ 07CO< ƛ@7"i}إ˕mRcI"Pl /鏦앧פ=қUi<O݆^{"pp<7l֚r{uշ(cZԉږ /9B%Bm3}S)9lξTΪTUNM۹sP3ySTB-ѿ5D492k.98:gLʱB0mbLm04RZЫC]g8Yd&&{0<5ͼj%S@fEzrJ8.}쬒p:U>ͽ2daw5 tgx*<44 T{gIY![-A2>˨Je|z9265..mj l!ofلp3&47Aq$lUFnO7:iW ,DYژvw[ƆۃWolѪQ^sDZB^Iҏ8L>s ".PV} ={_{Y.@#sW,Imn{iѺE#P/cxAPuٷ1oj K>z8d?RXi]P{v>з.X}>J<&5–JFFA!VB1-%zkd Di'PaVE|b/0Wh#։ pGò\_d)n7\Iߑ8*R3F:&FJű͚5fE NimAC^-JPW@ Z;K6&vHKQUknpĻ>*At1ҳď k";;͓ܴd0U .P41kǚAH.WbvZJ ln>zGD6-ێ 0.\ծb2˝RGR4 Tm%sgd-S1 &y,!K?v.?oaa4E]d}8_NYhq01AdXVЭns?G?Hdsל. &);"ɁX+xDo:{*hDE/ -$GK Y Q vZbŔ AO(Ay3#CT/CAa3QL' |Yh2Ul)zYPIoz}% :F~H ׋m8اqQ!%uTaHwgX[!+e0Ȱ99'ɪ X?Zk0]3I`ykKH)AO.Oh()_Q 2-%2d9FY_0AsTBg&F)dep_,p@Hְ>>u#(vȬ9w47p?W/eD}o}ٻj w7% G8uZAT/ df?xuHW]tta[/sY`ɝ17ugg5Ng&Th d|>Mk_lw /!P%o/cdm*5foD]IdjJ,&Hޓ|ME-C|;TU~U4W 3K{- Q W}TnR3[O]F;~Vgu<3=koTOb~}f2~ d 4 r8I#._,I.ྀ1S};raG72!g1 0#}pRr+A]_/Xl&G"rڼq{9∻+R(n$n1lkHvl(1Ego_>͌^=mq5Ĥ?[h7MOL:@WKfiXpIJNfRRhlmq=@+çT 1,H^ 2~0V .~^׊7zY>s%i on74rZf˛q?o+y]ΧNŷ=?B-oJ^ @xn޶x{x ˵B8`~wAoi2 q¥݌&4ESW;;(I vTJPd!, O?l,(\ 7%lhߊs+w]"R}=eӏQ_ג7b,JiKi5X\-4 YΘmxpr(ɸ c˱ЦW)7,PU3 V;ő Y>{4DJY޸ۇw 7.O$7h!iiOKz?vO.B W ?kkC+il}&@b7xz(25M>aN ,ӕ$Z5p#Ժf ,eD\a{M*{HDn~v͎6Thn6C\b;"s}2j2bc\&\PwۮJUÔ5ſ6:~CWyj'nTᙥx~ GqtM)E)[y {pP-Fl)IU-'h\#7bC,'d:YE;U\RQFt<_YϚ$-" `ssl sƳj0톺1ͽUumw}oW΄O3`n "MyCX;TnB% $i Ml6@ﻃzHPTL9ݴgYe0{uK] \ 1qAR mʌ~P܇Qɾ,(]Կ÷-}=F6k\zțFGm72"M=|p>cFa&p~"Լ:JծWd,(1i=3ݭ$M̿pqTks #j,w{)yi\)@,MQ1 1Cslcc<\Mi(D(r%;V:-W.ttN`dBX/p Ĩc QHEbsM޷!_g VSUwQ{Lf]+NΞ;:0T](!f'&/cpA#A}B*iшi̙{.c(QYu .aUa=z -i|GTVÄO::g/ zcr# pSTiT0I Pqꆩ{ g<sDƬ70mގHe#3%:^R>}MA-ö`'Kn0'ð)WT 9Lh]rz(^o%D̫^(Sb* Ƴp\4Bc1rmcɼFj7$h}~X|g5SZiUq@z.F9Я<`ׂP׹q#j>=?*TШ}U3#sߪtOυ\t-PDC@rAQsIf#J|wK]q𘝾#tO4WfD P f#5σ0)":ڗotr<+`C]VB ArD$:Ƿx_gƛIԊJ\D Kr:?* ~CP`{^ %MHb$5V*Nw!>vZf'TXرy/ 15Z~K!Z[ zqJz',nXTO;A>~^Ŗ(|0y]/,!}F&²?|$'Ea$܏xtw[(#]_Ҿ)&GQTzx'2͒tNk8 s>-(y"E>`URmދúw1j\,?KCc$Xue|ī=BQ2/s=/B!ܤ ?$ SaI &CNWqVY?BtG(?KCЛq ׌rP: $"D2T)oY5;_Jսz-L3"6u0Hiֻ)-]5# 7_X+|ګ KXҰ~X4. l"6M`H.(E~fg0Ȳ.bAXQs<;g%DQJrh: 0찠n!3?#PQ` ߭"OT.qa,O7x_unL ֭ gI,{_V8Y:x4uKebI)gt%5jOZ1խ&phg#j^Zꕩ[\OD7̋?o[F$Cu5EJ=?TYUCO9L ^ҺA ;Qa v㲁/Oge{ɮN5lRgǀQz[B[Bfå]XKo+.gOb8V2,M# FI:3i>@׍ /yA{/nE;խgxK 9N"AфGքXp49:STE20D _>vjcFxR,T 8h ڥm?8dcks{$?4+N$ʔCԁuF 9\^͊\D*L:uȈ|[CMT{d)S{ꂑ.4ȟ1gE#ƪP];+ҷd't,hkK@X+f㾈vR:qxV@DJ`Vk y]:&6C]v[`_0N\eFFt9LN ȰbrVIIl8{ B†_ %jt@𩠟DS/̍xr>EN?5*M?)Q4KXUy΀L<%e-bG$]oH8kV=+_BaKQ_Pgd7k2i 9@~̰?~ت܄;$4 uy,C ,h F=A|.9 *A 'X…lMc܌fc scF%!'_)gd=kV6n7Wd RO^3ԷZHx;fgFwy|}Uˣ(V6r!";kݹՎ-sRL%,o;.n̦|wp*KYPᔲȻ=;HҰGU^.TUay0〫[ZG~Eepkݝrl_{Mٺt/|_,ߪtD,>xrAaBE! zWE:"b~9,zlmΡ2DнediJrs)8F`~P=[.{ Vj\4Y{5CH1b`Wp>^k]W\Dw=}%۰L:װ=hf6Хy]cbKEeGAМ`QMn2N9.y/4wF XxxD[w\8 k];-TX52Zֵlp\+?\2tV~yKTVꟸMgn%UCzu*G?&iKhL[\qf}Q0 sG?f݅ uwĠo<_!ܳKh=)޼&<gLݶL 0nO-/ưeнeج}9MC74"r3N6UN*P/{؟-k'zI}~ׁn'e_=2|7I _Ɣ# x͂70џ:.8"%*a7#F2m ƺͪ(jO7CmCK҈.R3諾S* M<-S.q\@ϫD sdAE@DE Ȅ%FGs@1"Q"JfE#'h6-ې-Yؚ+vC)x1,z;akG9i`Dcy.s>A a,f߂mK鷾 AIqxz9Y1v,|Cte!f>lK(%*խNeWn T /n.Εsj3o9FUJ-*/t|r0ߠ%UK\rdeZ5<|IgZmCbe%&CW⚸# xIq:%"/ iEJ(nJ.B wE8Vj]J[?BtviT %)HG„9+=J.zJ qmXU`fN߹p^fh4ě&/>> g Y~A!ܺ9AF-#,m:dZW]t-?r~\D$ēd:MaӎnՃhOLt- j {{'Èׁ`8ᾨ<2p(QcB-*hYKiH)ù%ʚ;ɵ EE_}GsN|OE8sIv6kzD3ICmdhbaZ-႓eɱ|KcT(ZDo n=}f߮2K(fbc銥͢Wc> h"F΅ Ǭ5UF1Dg(ˏoq`.}Rzp69_~ $0":z9RFAnQ0vWV E+' ^Ws} |d,HM O%=|9!^6ux}/hW.q 4=vgVN ݆hNTgѪBh7lsEϚ4T~|ԇJc^ϢEdYh- ]~,DˆD_)#<{iItWǫ;a-m(#)^o)0dd`׺򀨆} vF $-nC ໙@Xi$&oḤ@TѼj[xʏdC\&AZ´”&BR(< NVUNRjNB(Z*nedG:N[X`u! tw#v1@kIRVZy Ś*X1$W|JH 3~x{Qc>QYܬ m`6byك"L$߾`8O'ot.eHqzOs,:oy]aq/Dgyb©d[iȞl<:lQ4HܱBg}D9oL48k˸Dzh1`ΥT3z "~>zǻoFKy"LfݢN ҥATF߿YyJ(٫h>.顮{[?gdpEȁM z@n-ڔ/ט8c'!hr6` 6Ǚ/@n;+^ p}xs (;۳BE.ӫÎ@Io5}+QߦwX+S"Hҳi Fq??`P=ZHfOP=}m*+YSYSRt*Z$@裮, e3" ,vQY+6BROV}&V?9dH&KfH3{6X)@tt/fzdeZ9/sб\3a>&C:ol7٘q$/Éҵ6s e,t \ZqqK$3Oc 1i{H9 2Lr-㮜>4R;K\o5 @0~0a#A7__(~@{EO!y|mE 02k9,φv ]/-Ĭt Ա^ㇽ` QĹJ{[+Ɩǚa_[ɸO.`zŐXCw/Y鱽^E*P!Y>?&L"N-ۧlcCL[nΜ<1 \Zlg$hFLGt]iŲ9+jC-<ŸTe Ss [.roi}.z)??0m SFls1m@Ui_^N;\%B2NH-˃h r߶JUz4;z_BÃfo u~9Ҵ,۫ķ*ߛ\Zf ]%xp^YAu K]TDzhڝXw9vwwc Yh":X\3i^uuYFYM)P+5wfL6XQ\IGR(V` .vS[ 廯1L&g^eҮL(G!2ؗiIf@kNWdGǢܹB5 lk+G0ihV|g6pY#%2+ .[:lfP$ IrF.z@+&`\bIiD2nX?y^NZݳJV`ѝ,0!6YKtrQۄ$%l$na85hs}l 4Vu{ЍG@L/ֽ,idMbhFpC e*Ьp2g=P^ZGy5r#VKcc(Y:^<'Yba:C# wp9qAA38,ٕqzXTX5X`G5N&7;I>-ϴvaQR y=`Ss4gP"\w& ^_ҦS;ZW~ѻZ?tIpRK|x9c765 ̮֋.j'j=48wze3-M *@]}=\+A\@-\BFVr# Eh ⶻ~|'C,<%@}f1a8B8;fǐ[xhq-y50ŽW4$‘ML|B;`?:$ov-I 5@ TPm=K7lxijeF]7e \&2䬊Db.&fۊ?+I5)r!"tx;Rw w8Aq$#$ HuDX20.GyV` B5jrǷQZ&sw%W5$j^Q gYSݦ}]"ǻH)u,hV1Bvɝ 8 'mB4tBs` D0 5(,O?5qb?5w侔.4f'Bݾ o]w6MNPSMA檸K0| bAsSBK=2UST[.3TRc}M=j@FivG8ãdu@dĵBU>`sl"9O>`xP0@Lؗ ʽi{1RwXy:. VFg8ƼUr\prXlx*۲w3불R翝FWU,:>&'LA 82E|| ʲs,# ATsn#`CG7_^ɈzPBc~.0K: M?IaF|m@ہU;ء+S&ݳ.I7ј=i-wsLƗ Y>xWսKgJ/B'G$1BH,pTlr6? p&MٺS*mi`UV!Բt &aҬ*Ş6 ^x$jmT8+} O/ᕧr+Y>\ɧa7XN qZZ@KgRwᰅ'(%'/:@f7b2/S)68,!"\) Dm˹"UK6#Mt;y'579Zᇫۉ3Jytd4q%"!2&Qhv 6W(  Cmf5`fu߮2F\sBGVӞ JSHص1dt0$m-uXS9?gQSM df8Wn _?ez@bTAfD_$)pZs#İFEUvËNTg-UVlaqT~QEE?Yg~.U gϤeNFO1SRCCeBy^dJM/Px!kMo\oWD)?4;.^]'YXe n8i--$teL9_> nqNSmT¸Z8;ͭ1I>t;Yr.!Nffbzp`br_\ $Z64zM=2,YH"hf\iMg&jt!Eu:ځ ^&. xbKn}ea!: OIh)T)t|ϜbhC*7Х4jMH 4]i}\9Ifdd:ky$kC7EvR')?31T!ï egQ48(bG}mQÓ]B90rL9 >RƢMyD0q#R9 .{6WɹBkj(5I Þ H:Nw6sj=Z|H(? 4YYMX*\Вi>9hV˨m!nR!fCf2vYPoPu"WO'=Rm.~12jEiG RxNNG :s@W1d{PAŚ,W_޽G1zd7xٮinl//rUh1"HiqFn0qR4_+9: [aHJ?*Y-6n}ݬS(} Rc@_ԕAz}-}%BexZT)HxIL}m`I^4Q"E]%"n}5<⚄`O@~ /6~>1o9op$v+^!z܆3z "Pշ} P+ϣ}Тn^kM=@+~4 WC͝cyܚIK_'N🜠F?JCBf"92H1E3"`wQ=YV2kWdUUSz/^]8>K]~UDoIiVॖ͔kVO˷ƤD&߶T0eH>X ɬY@PѬ8ʽ0_.Mj׆ꮡ9{o@H)([-GD$7i⥫q.v]mG]VA<=PwEO?S}g:uDB7]n)e<CSvZe$ o Ћg"UCE 0it:|r@U >KWUFsV#k룄#oZ МD`ɐ󊦈GCģңEMzw*yvڣoj!\}Y/Cϳ%ve1w 0c(;,ؔS&Ǿq;xGUu<}z=3+9Rūu"%;S[X![ivc,C\:}I9;PqFizF)r8%po/G^T%yŏt~G Yٗ|0}޷X xL>>N[ZuZ͘^Ɂ(:9lyeOP&s}{nr0D)x]xmˁ,%cԇD4u`+T0k#T es|E?e`vtɱH{7oZ9_U'k8sI͕ٹv.c}XbKv<;6HBI܂-k:Ɍߚ{Y.ڹ|nY7uxqFPm=,zyxǁ  \.w57<7VSLjF|QE-KMie&w:o0&Mo6ĸz4(¶dXd̓sɻ~Z3V%Jl|S)/z`-szl]VAp:!c"Qv#H 3Su@O(%Қ&%ÁjD9wX]-ٻR0hy45%6xojI¥ΰt]G)( jQ%㸸%6rR )FbN>'6|!aS*3 c':R1tOcQV%1b遼Z 1SB+ҳܓkB͏IcTD>؛ Idc^> \xl+0 !}"\aXɐ4! Gp/#]ԗ0ʙ*'R;Kfu?!pIG(ߴcT4^Zꠉlh I^SsL;w "AjL n5 |YDV4\/˷L{į.ng6r"@@~Ro,%ԛX/5h:j cD,7Z8~U3ں,O5q6-oj6kDm;[/g%ҋ.ǥFqVV9,ga dcCyUTsUo@.k` |%;R]dqp;y`(hQtqPPY{ϴ_N P;{ cӦ O( 详Y&t"iwrَ*imZ,7>ICCQߋQ?Sk63@NHoYM1/a{AY5"v7d5;&J>P- jrVG6ۅ̦**¤VyHQ֎-G 1ن+c@'j._a קBAehfcCt Hw1 {nH2]It[& i,.=nGC族mX夦5RO瓵 g 8k$ִNCI_O\CK)]qL`?,5hig/w8:Ǯj]iqS- FA{\sS|')2sp`BұXћA9khAj+n̯ VFҏ&/f!0'LW}%/.KgOIOݨatʃN6[@]]h$HQm +4!5}K_9ЕiR z0z'$8-> Sk (ԥ !gqiU˭֕?ߚFbNK% {Ucz +RlK1 @ի^GIbLyrNHǀS`R&ܣQ&$B"S$T*#*| 8)P5; zT6A.ՕZ=%U.i)ܞYZ}xgmoձ',{3$ xDMwL:"DK8Ęʛ*zMG#(U+F7 &he )eoٱż:8S[hqUnY|;/Oۨx#Rcz?FAq&ѝNĝ<ڹ)Cmpݹo. S[qˠ錟[w%Gsgx\DcvˊЂtA(B3yȕMZ%kO&4]scS3Ew?"H:BVۑ?v鄐EddCsHϐb?U /-h+PǶa5 c]؆rA\(`a*LW:߬a&'fRYDPmPd_V4+ý;=G$̥gb<4$wmn#P 24lњT[Q@꙱KM[W0YvJٯ84P_)T|ܺ:n}NmVsr9%RdWܶ_ خ3BgԖ7[55 2qΪ8⭄fVJ/j@"1̱U7.#yVPY$ +X;Ʉ_/Υ(G2z҃0̀+Q./O!u K>>!̘,*m݉}UB'^B'ǯlXE˚F0n eH.

>A!Dpw~EBn. OcA_#C`G0hc⻧2p˪$q?[yA{crACMP-R ox|MK9JxܿIJx*3q&%O !0MS>1?.ӂܻu2B"*?`P\Y8*wbFDz`2;m5!L$m,p Ͼ[둆.m?c\D Tַ\iygk);uǐڲY+ uϙh}"7qF'>qέj'Ϳ<*tYZ`$ݴ;?,,~rcOQP;`jOo2 h8H ^ꭎ< m*7)qk*T3Yt1qOD[ V.Sg&:\+SW9GlNc" c#O OT#h xg}jJx5).ܰM pNMx\^gy]_"JKv}GohBS~˩`Pdk^Qp@z RV''TfZCn&yCgލ 1&ƍM 2Z/+fܟ߹AҐ\` f{x~ }osXt熫͸>e3h6ڔ] o1da5N02MSBzGSfE1])r* Ӧ*2L^ R&: MyEl6M`W[8Ya  3)c޹{N둒оi%ɕM҆IH.c!OQDč(C쥡+y2C+-~gfMe*ٟ͘7E}4{6B>|C4)z 23ӤZPk5(BJZ`*iŁ#>H%;{vdR77x{.L le ov3[RGr ;d^y:\bɞW%v05*$0&h Ff5"8oۣtXAvgip@*$a! p3I"uԷ>>P=:c@v|7x͏9,#s&nh$Whk0z&=RS._?XE6^<"G¼KLw׼H?l.MeA,.jN8va*|?Ӓv?bà }. e{Z Ej,]yhK/6{."'.@w h^}h1 (^H>;q~IlDZN)]J0G$ FL,49Ĭ瑰[>Nb{7 ݀@*]0[t-]ߦUj/QN>% P6X|ƜUL,tF-{8.x59\gp=w9LQ6jyyQ 7|a(xlF8Ǥ~ :lr5Y U0< S(VT]H:PEuۦήri}xJ^]ֈ[LZ@Lp0:DS4S(;XWSUD}1\?4p;V'ZQyP5 lg ?X'tqN7q1SS~κ:V~_R/w=#$L@Ֆ1,s00(8"L.d)!R4ej '촪PKdK#gCmNJ-[̈@Uja;MTޱ(Q0fmH*f JazX4i%h(]C, +vhV9V L5IV>Zg?|;삾#B@8ָ8*!ݞ~1^uB]9> PGi`Pj6enR}gsU75q6=жF9oKV% oPs.8Go']lgJډ-s'-GOQ-3*DŽUj4Nqin5*WheF8v2k(v;.$_ ,py}HtF: 25`ZnPy9{Zju#@lt Lٛ3ꆁus%#BXp *ֹh^=#~m-1Z6YkQ)s[F F5v u:cyuh9;uzWF. 5+a _Lcۛ P1O)Q ةy%hCD[02Νs2 S&O:B8a0]$gv'zRkd[xm'M7(+9J؍~r[N! )nʩW-\©,`U`taO~0`\H/ްA*bƃ5+^ˆZVJ")o 2Jv|~Jv=egKͮHi|UQ>Ok3cbuš@ge;\E&qd kyM hz=4w;IB\^ExN #D MGx P1=@C3ys_2EPN@͠.ª$􋹹OH Oz?1:v%1moDzVJ= ^g9V(ymar=&0H0NyX<mVzyϛWa8w)2F('9zUfGԓsdTƒRZ|Ix:AE4KlҴgiGLd Jx_FfȈ>b65)ˮD9O%/lӴƍ}]dz>OUJcR2=ц V0 wdk^B b6jQ&-шnX~I1RK\$S_Rm~PO Z,.(_s~aW/IvCtc>3Ѝ֫GȠ=S0ϫ @}T*uO{V]OͳI;Yg@fz\"%ZJ)0"}X/.V!Vr sU^W{$Y&7-.NRQ)"CKsqoOhBK, Ck9Ve|[9:BN:SKЄ8?Vܨ+ցWO*~ aܹyD>QpS4"P;v8*2I-"O ׏ζL߄ljL44:{Ʉ% 4|Whpqubt&>pB˃v% Qq!*4V͋5M=4lE~NF(!OJ!5U뢋r$Q,=]P8kQG' lO|ebw$@4pd yAK εߡ浳}L)l2x|.s{d&6j(-_ 0_Q|ٗ=~{>KDl`iI S(uA6 vv=;YUVuPNxd̛wp.%j.~ 4IsE[jch\eK(׼gwNeԢ.{6NG]];C~I'o;ԭiݔSrb|y|nUDpI0LI/_s.HJ۳E(Dl$wg+p4rvHoS-$.ۂ^6TBƟ/sLk.k bPvn:VFgK Ax[@Z D.&xo9i`HOL»{Ծ#k]PxWM6q@}G՘2@ Lu3ŏGȲkڲòM!R)ԂlxQbVg2 YK[@VFejpOjG*(l$ezR/K}Sv>՗XڲN8:hN,%^6[zjI b;r Um{)|__BȹO-r< C|>WD;ͱ dNADY-SKӁ6]*:6Q Kݴlꐱ qvSK$;Eک6 1WFMtr:YM*=iLm,>ܫ"QpNDZYrzpUWM5 L.rNzi%<-VUa$ \AlReݎ1fGT ^/Bfa"ߟy}HKpDpr}{-i6ng-gr״kio:L ]+oaShz} mrm. h3[GokYJٴDŽd=cZ3!܃&5t[6ƪL ~ad煉B^S}:?`z~=0,U3.ě#nA ݆'\fķ^ hnF2)w+ۥs* όO{۬ra!*8@yɺ4v6՗m#k*zս=h Ad*my< >,=S=BK}9ߪzbx]*QTEPDKKgZ2<2Yy-bsޚ^.ԡOSڪD E(d8v =>ֲho ?0E2ヲ2oV9k:Lijccg=LA= 7B3jzԃKðr Fsv=Ro CVn$@cW8׭Cd57j>%+\"{Yjr'AFVjZGgӎd2v?h>"z@'5Jz?CdLXAP)+A_DJp[>Ʀeɧ}KV]iLvRyw0̚X$-?#Xȫmߣ!@bpN0V`|AZ0;{iOin=YkhAm [}7LoAX9sJؒM|n27Æ={zXQ< |%4}a[ԧ-oflp:mb$g"A|{akD1_N;d6.KHwy>Xn*z"fy@HٱF#;?A@Qzv{m3Ah-6UȅNHI b~a4OpQ2>žY2#[:Z <n?«no}=u*R *x `C^;RU\:Zn*pXShj؛S} - Vn[0ѣ&"Y_σ kX˦83JjNUo息dI)@ɶz 84ҟHym(%,~Gn9{숄M,'OpclBγu{񕚡]ءba I4x+S|j O^l]VZd⵴'CC2lU0v}zϦFG`AVz]bX|xH%1{rrZ&SZƤ[m ~'Fw7p\\ L J|=?8OH_E1,$@lUiѓꈍx)d5,?49 +٘EScTyn&AЂ>";^.B3EKG^"yGSxH'~[P+W"Z[Ž0W<ۘ\צ"}!hdB抓?neU2Ê0͍\epi(&hoFK=1E%J@/]C3!8Ј<'}[/?X262 ,Qejl}3!&}F aDǠ=h{ 4+dӿaKtY@HgV9{ ' ȕ®E^W tL1_SJ(ځl>h0SLJ WL_YuvbmsCFפsnXjt|p]/jioyKņT(@\{JFcdyl~6^8X̋ha:mz 3 sأo[ε3zjB 9T1`o~Qxv<͕5*\z,ccwg?/t^lt2&}7Jn8Ս:nܮ1~˗,V@J)6A@P| `ߩAUE6諿;۬V;?H:[=2oU)dܤ+?~:4KK&e}Ԍ"P; @,3uΌ>z1aJiF,lF>wnNioж:5_IٱW0ǀ$gСpg3lПzMA)vȈ6PZAM`~bj$Vx%0`>JVC ˫[.п+:iU՘zbif꫎CI6G C(0ai-Q {bHN}.%` J9XeUa|>{Wdc>! fF3ҋka _79T22sUKL;B)N\p>O6R ݥV{M=f|DVZGɮֿRvr&c 28 v)c:$UYkB{`wl@~##KN0^jB6C#eٯ ra/g=^8LZ5omſ8!szQӏX Ɵw.-dOhboM "wb]+ϒN'T?#ѳԩ sVjV &}b7a05tu,4h )[ԁ H:bH YFD[֎z=Ӕ%b_]rU<' ߄3s KohEo)wo,8%Jli~F)&欆I_dfQRTPϰNcS}Iixr+bxVb8}S98LVjVئ=>8P2?G ʜ/ވ23=䅗";D6D .0UqJ9@$&|#fVe<`NR mfҟ\&s7{G#龞g˶PFe3>oCprO %FIooZU8!Wa 7<"ӵ6Yu'u VƯXF|S<I^r7826a)l9YR0S8N`X*`'<:ҵ6JT# 0S*An{ȢL0w.bt7H}ZM~.+@IF^JK鐦n<<ҋ>d/_kT{]Uʧ[Y5HejFw dsb. M{&;"K$,K Nrٴ@]],O L 5 (_z̃jKl8@n=6-oGe0<IӰl2gWK>tat/} C鰡:ac'DtR =jQl#,udUcn|8{1ަz)nNU&m@5ٝGPg-?yK0gK_f1e|lb @)g*z;kB~d͚ ܗFُ$"EW7]AlӫxhC~Mi11-+zLEQN.^M yAd sy[pfL~@~C;6(:xlj!@MX?RۤIJ@Yd~[eWbb7j@#hW< <^dGy{8sVL.qq BkP@,L\.t'>m$:r-'^t- NHkZ8DXh2Z{:Y7׸fU="`ikT|;ML),Ѽt[FdyKKai14GS,j;CL-rEҕAp-ЇTc 8&H$ƣ̵00һkt &q1c pΈab(԰N5ZTKyBnK~c5=]!u+YXd퍋:/ 'O"K,e$S=_+z %5.jB\-Chm8Ʃ,>dBҿۇb{w9{V jsڟo|qbM^Vv m*O@.`MEM7̲IAɲI++A<ʚ8GdTcMJMR܎QF"D\l這Į(l,xJl НK_&c%5)e|1 n\6.;?X|A| `G ʝZ/ 7k![#%H"-6pX54e|z)~>y:_j)Dy@LBg!\r*Nn"h/&,J]5ttj0IG-6[oCY~=VweB5& +پm+;">-օ`/_Sl'bF_Z٢ēq&җ U'< nQ_~V徻 ?rEMϲA\ڻFFG ֻ,PG{So-(8.Kb:9yҼ_vwk;iiNIrC%:ew.\-!a!򌅗c&os|?m_ nT q[c ߋ*+Vn{"\lm+æIY\=q6{ɐ":F%i!`d=;2I]qc<"MC_͝ξ3R>8=/.cU8Ahq*.)+?~.5}d"C !Y,;S}/xwM6u(b&wrh`\sDj7̡C|l}e2)z{;S|^ψr/+zJrYsP ,'|4Mv$&)#0tpPB2&,%/p!4:n:n)<(E # GxSeK :McPe^S87cpXLTHg"3.Nw$7?[ %PS;!I ơjgw8dZH{NPUA叠B(WQU";y .=}'{a¨<[Shw5znU&,zyb3ĺ)"r%nynEwk-#6W~6򝵜 DL1NQl^by|+֋ZܢeKh$% |Jܾ#8|.pxXZ&rjQGϒ/PqAn6'0#Yθ$F{e)x Քh_x6nÔ.NJ%<@NLy(8x0l 9̆>jZZ:B4Mi5=*U)Ҍ9e(PI #mݼkf0>b@s~PBlھd[<#~;{iGb8%XHjƔg,ѱWT[;H.|ŗa;v>'~DHƸ1Zo'yoU(A+(2Ɖ r^ B>yD7XJeM:jHZѓXn9sVEב1% ЍDxo<"p/) (ֆ@|ݤJSBpZy,V:s} uQ˱Lt4ؼy";: Ɇ2Y B9i "|O~CMF~MQr2x0-vs9oY=e<ѣ Ã!WEDVceK@HDN䆌?Zz,峩o7yL_*[*9L#a% ]IbD=[T.&Sƀ~;fZ3-󯇋VV 4H_1@7hbr5 lHK'f==0K^Y\'uljYT{,o;@!iQ 4Ρt!67oY9+qxx:w,|1FJer ]Wp#H+1WVr1~E`'LSHR*TLC ;fJ*>8J7 fF|h qP}"쐓^znu[FNmp}N3X@II$&\(LI{h oV\o{ZfHJJ 'ҋMqY@q+꠾rxkn͟u>ue\k(t9f}>oNӛ)Hi)_2ׁWjR"/V5MR':<3DD;N 4O췸 rh, ΖpZy&K2Į ]NX:E{dir2Ga+K3beͅ$r2qD ]EL4ClՕ#0%]q-> ' nȞg l0q %cqj46W%;~:qf:fg.VFSXS`qqxoOSvӾ})ZF m^kj%'0g;5( iD7Q*g O7M}F Y;[mXp+\3Ȅ8!0A/X0xPU.vn1vڑO ȥ5v4S=A:ӝ|#;JL ݤ՜pn?^煻hL.|"[.tp9/ kE@b(}`jb ~L`֧&F4#>vMk݋ ~Py ($ Ți?h>JUu"(Q/:.vƦ?@ޗZ-.?Q#y ׭b %)"xL_c@+GEbrAI #y޼0-OXeDriښ^SAe[cXOT&`Bgi"P0@0LM}l&5oylꖰꧏFƶg:"fS+>?y;$nuk.+៛~ßn+Y ̫>(RiM}WxW}U@JAoN5mo$ SAnE&HHp_,!n[xvyMНPR'|8WD=D7$K݈] V.QF3~yt9r1|Qc?B0jkQr2N5arhY\I3<Ėj q~|yohᲡ6۸kVz "LJDZ)Vh0TeTJ+j{R*r}wt*HM7嶝,:ub*U⾋+S< fN$3pzJ6X.څ?#::Λ^c20%W #V60,xj\7>U+u7$$KGVR{q!uaD/)tDt%MQ b)p1mAzyl\mH'y\GP@!oMㄥc,.5"Xƍ@vp \ ( =gG}xhwtۛIУ+8,צ A:!my6CG\!f5B l`U` ߿8A9k$KiM韺F|L*0agJ}eAxK΍QW|}`{Kn'a6X-x %^-.¥r/=a2Qspen0!AEHuu-g^!ׁi2BI#FlY"fWbDJL„,; B0g#` 9jk,7EڷJŰPG9%qR4D;>HIgڛL):t^Pp-br|T}W}Grrh[6lӎ.GDoolH"o #mŽQ,/lvtAp7'̛.-g(Š)19t7,S4љS7izNlIvPϭ%jOd,WA񞭫U6.aWrEi.*$ ŝvjx |N JKqGI?Vgh$gsWŮs2;$\51%PȈ3ETpT(n`†iɫ+Gwþ'<ZqCT*r 8.TZՖ0ՊS>ue+̑"",RV4twEN?^qћX؊ z۶[ư,vW*bj py]jYo}" f%0;F77ďr#;;(!ƺdPz:Eu]@Q ]"^XٔIPh5'ËQGr5~U /C|`Q4UO b ϫ#꘡rVהPiD"0Fպm%jcfiM00K ˓<7bXE9 r"^e) C6ףŇ`0D);abT 5oђ n>9B.KQ?)RJl*lq:)I]HL WMF9!32k;ҫAo( f),ӋAoQ?ɚcG;!Kj+Ե{OMW{hb)07 2z!~a`6,4i$"T@bŽt'La3iH. tgg_'! 1דM9Y^7Ek2ä1OiFu)XҌ ر#{GkKua 2 $ ʏҳ2XN%gCRˤmոg~ExsK]t+VjU7jݓ_2J zX-HjDЊ4q*"=3*Y{C<_`Qw ՞ztT<*D(hEI72QQ }d{G]r-4)1); ΂$$bmg?܀54SrqwG8,~'nk Pp&52R3:iح>m4f+XPyj*__* hM%Y9S\7!?~ijX< OrͼQK)۲ ͗% :NAt |}`Y܌c$*XmRoHv=7q` -#Y7k*zu܎l8&f\4<"ɞak \-X_wS?B꘡6CS 0}_/2ale)BHxugt3Q9?\^5:;ACr upX/Z{IH;Evi(eF9#dZ#`PV1XWQc($GZJN1ېh H">/T1-ϪcӚ3Gg~ ݾ3Vt3(JGː/vgŗא4Ey{xOCmԇJP]ArƎ[ dRrߑ 3Zk}9X 'uCgo)c! y/r*33FK,hgkx#BIfCX0v&D;"IGhe4KO٫.enw"pgf܏ӒĢަ/9zh !'yk<ѡU}zCe NvfwM+4ܼ8w!b9$;hcv%,,M/q#̥bZ6bAu6k!FC;gr=ج$էRxjJZ &.RHP;<8#nL2d*}Юup*P7,;;|Hc賈Bi1i)0$:'}C` QnHu|PGe^-q֘( zǕ4=g|#ĴE`;eh%ϴ|q2~'l=ϷTz.8a- lP;ߜe-͸p+eBui3i^zQTMKG4G~P͍hppmE'/KƎ*'e byOȮsb) 9Ѻ }INpD`k_WDEőY (ehG&A6bmpKb~=BT@=L˯eMy)H!Gk % Gfo< <^^~T`[AS< o BStpW-Hh",[pދ_qT@N.Jmq+nUOq`;'a %l  Wz0qYqNGȨWo~:ʥ=,(x\= tɹG4FeVVmc \jY0r*!t>=m+Gu+tAb'^sw(PwKJ_ԘNMbm_ Nx2ckXK_.Zam-3,Eq2 E dfλUXUi=ay:wl9 =6%,R W;WYD[h_}^@ /Se9e=VJ(1NreO&(w7ņӘ5*9Qy%֣Ȍu8L( jGWYMjz謆YsEŀ>ȋr>OO".EBRԧ7nh"6G] +Ta ±JGĬeew]N9?Wwi D 4qf}f=e8(C)pL0lٞ{ Yy*:;÷^D}_2+vyOmReNתuf>>tf!0^VR3ݴDz:חxqvk}Yd;TH%AFq7m*h\K3y#/'f+\ ՛,n/Xnv3b|l}+%~37H~^3Sô,/v neJPIm[J(({HOpI`+Tu-8~+.KMYEPĽV!Ou!Q1c'bvr37 &:[ꘋ^{̝AcKG*f |,;݉ٚY]XmZk{Qbl؅{҄@ or,T]6W҄g3@onqB y;7 ;WD.4~gZMU%t̸'pyF/aD"basKLI#Wm->Z[_cBj%_q,XβMX~f{P?<L0SL;or(Y# 2 ^xQs'm]WǼ1j%: >ͣ&:יA8n[AҿxCЗp7m`8yܞI{qO- cl6,${W7=%z.dԉ)P_)7nvsbs[҃PEZh'[6RռixY'v)pun!V: !7t;3]"M:˵6 V1ԋƂWRT\P ĉ݆#j!yq 0BH.~e}b*K\RG1p YT,> JBu¦CعQ1/ұdv]vQaV g3>#Lδ{g7{CTT k97ߢٓ6`e HF<;MM9h0xb ~s.8D7K^oECem{q休YzmUjR|^iV͹.g[|:$Ϭo 罆z=,:KqŋS,5歖к;b w*ay蝛!8q1ħ.pܜ҄8wⵌ:j MP@4MUE.wDFL>Փ 5Kis+Ɓwe'@a^=foΎ${|JLqΰc%ZʘPFK6DԼ6~H%q0 0S!i1?Pb E!;MRYkȒ+1{6[pZv$8x^c o 6=,Vu_)lLg*:iC1\Z V0} $ݯyc(yf67br>^`:" i⦾;GIϯZo<ʂؑq^pDt.|P#1So)#<;U |u F~pI!~l{:3ф_zVR_&PyB^O5PIf IZ! C;QILqKZa CXt _Uz&sXd4bmJi%uzuR]# .4җGBGKɴ^k ^2hZ͒tC\\Sz-Q:E'8TAfkcw2iLJI@}‚H31l?hRS?/:2YHQIt"2*`ݿ:|AKG;o׈3bsPn)1Eˡ\j*σ*ܻRvp^ȃ[w֋? #U!-x0y׶<<Nߊ͞UMyi| K$ko'#FP囂Ne\Hj9\W! % ?qnWgfxfU5]6_+8?s fK2mU|+`VJA 1H-8:+ɢEA:b'݂͟<9?;O"+~#y2P i>7Vof #:-Zx' ú7\$ &`>pc]08C7^Nj׊0%[7rV 6SgBL_. p7AC( iZd.K.(mZa=\MVykZM"'[(6 ;3v1} Mv=gqkkLjxu7~/cvxMT]OTM+ni#c 4ݹ^ρ COy=A-o",@LjoJqҸOaS2C9Ę-[P@!F rN`{+why[{ 1㛀idg+H D5RD Wm]+'l@YV}Z+B@o(5ZC?=MOigom?94iK'*eV=O:Ĕ+=38b/28෡˵*g Lg0:\ʎ7?m2Ek>ENByjBi7t,?A:- {" A+Xt4B_Z225 ߅=eD<~O %>r3D4b J/oy~!9@0Fغ l?F6} g9CԠ*)Cr$nK Pݻ\ Ȼg!%̎}0oc!ƻfɮŻoȟ(ٚk<3G͹Us$>?$ {rY2X/0DrP**?BI$ A/]/5*%ɕqw*b`{*X;:)jqJ)FCiƠm[PH?V,YٟN0 gnLblV#V_T4b]S,&1oR/:Ԋr\%۪i\y%φ0AQrEp\W0BWee9 kdmJtvХj Nġ³"Ĭfk3оdu9C ̢ (o O35ǘS " 6d^t7)"2Tw1oc9l3YQț;ힲdSEZ)UE^Lí bϯ5G2Nl_7TPx8|q4 ʄi{͝7/dt.ϳ |QHW,ghjzj{1EӚ]tf&>SYă7}V|^^Y/V;$FDϲ2+F~MO_/c!z0 -F0.Ṻ |/|êwCJC_LL**kd"^S8jΗT毪*$"4oK}W4,(VOqPZ5AQ(=osϻ7&q/H>:UWؽP]ߕFd Y??m tn>rE?”poNxK#8-rMaSitb\d5^C;F{4[b$d4>*.3'lb8(ϒTp`}0(S_KZl. |SJ*)^3RϞOaiʵ~x2r,)m|Sz"Lɦ!Uaihxet:  /Hf6A:F\ݮ039C[o%8p,]}ۧ_]^iBϹÜ^09X1z0œ'C& ,_ݐ*V[ᛐit[PjBG˖7?R%Ha,&u}<n"e3Q<2vudn*2N He=Q=t>(TvF]yL~`\cw6h؋5f ZV}FNفykgI'Jѥ3b!w\s奟ƁdT]bzxsxtKr$&)WgiiԔ#뮐T>ԛYi!y8岌3CPͨmSBHd|+WaZ 7}"r{=Kb ^f9̤8}stLDۡ ү:M=M%Q ^`E"v,ʟJIS4;åluU0g %)ݢ)"~g G~{,OAw'E X61Q _;v ܞpk.$^ɓa<\}imXI{騝dꛤؖ}N}'jQT nc7^-=:wU>릣` X2!-`H?oN{R\;2V`o̘6yz5\5>ifS$6F&]/paD zlǼ(O jx:fi'B^_:̓%-?-%<8⦊ g'1y7OI=-<=A.]$B# HVWtҢ<OЭȱUjr/T} ܊jU嗜=0 U{Q=J%:FƒN|.װ7r0Qib- C<@DhIDJ=.RMx^)Hgf-|d?4!rݭbǀ·<+ߞ/6VʎP8ܼ8MD7?pN{$VW.1F^S@<Ԇc6yfH]UܨQ 3tnX[x @3EWcpRvgB"WҦN:@EI546XA:o\:)|ǮHϽgl<}$¨_h^zqМpJ̀G[|a|: 6'*cP 8FnX >)4 l$ }APyc8bK :ѪlF4|tX8A@Ɩp52#>@Vىr(XoWA{ɓ Q49[0Yvgi6OR#QPtN*=Iec,ž8Ar?^G_DRș"~!/uqf3_FE;>`e@1宔0ʡ1{ T2h%!QT'.m5hBr~"+Y~5)u,` ?zPQ qC(Bs6&v~„%ޫ̋{w.z8qv.0=r=3m۵?6lFU[} 4q3`[ؓmw}*xa+ljMtMVLtL3 9A])skKoS%*; j3MOxqA4- U>^ڱz/a7` D2zбVx!-X>ᴙJSqb5n1"=B0[pUiBE H虲rҕB*\1W.'NN5`uv%u>!]B"O 'Nmq2KTfQB"C78fan}CΨ̼ ( ۬X~G^K9'z6U>l BM)?tտR-@8 6Gn(<ŰX^TҽC0PBTǮtݦvVXfԧxv?pP1_fNZ۶MJSޭ-C ׼Lr (dcAqEN9 gYB)]0]ygom|1b$<Q(0@: MNcR%VDYvv&+$HqG- ZzNAVu9s{e>8]J;/v<˗n{A輎JQ^c/HB2owp)daJ*~?t8s ^/Y#8fq`GbZBzDjxqrV lPmB"Bdv~IPʝ-|[fdDNWR^`"#9CI5!lEGC@7(jU<Ƞ0Bepo >/]X9r _-{dzϚ[,9WpXS$f:YM1LÕGM@*mg%U|%+^I!8?/g>eZr]uT'u@7P듋^}Ŕa(yb?o+vB'MigyA u ?I˚diVҫ{&O7H Vv>LtGX{b*-k,RH (Y9Ԃ~ 4] ,{Z pc\Dd+âz1|W{.p gl9p)AǮ8o.o(c0+&{Syu{zhV& >4j;hIzEh A:>sek'x,)C7Θ1$TH1}UmxOC;e ğG42ϫ+#-‰ sNvbi 0a@)6D`;)~ 6¢w=;xrv!)ZWhFEzls[FPNƈ5&߯﨧2w}$Byj"P tg,/m33K4mv=}˩1cpV>eWW9E=o5l?4Jx Ҹ[\`Ɋ TE1Wz^96ҲnV`/{'+,%JOk2u;Cݤ.8%я8GDZaHYs"Nj_F%Oh}lvդpVUOM3mCX[ RV[ŲC/%MOH0Ran^v ^#ց5Vho}벘f?밟Ĩ/3{;9;<|RrFwtFKpm$EC  %FWg'^* 3㮲/%:UbQ7FU?6BlƽaŚe=kz'Ҵd:?Ҷ u-NwfeЗSh_~]{?zQHZG- pWm'!(^^27s)>`ޅ l{/T̉Z=Q;o"kKb똚\eC+h}LgѼĢB^ؤ\[#%-A+W9s#]\mxO1]Q[OE/-%(: :kaw2V)d@"ǕA|*3FdVPWֲG}sSK335E /CS7]ɫ._`o^iG5˅FyyIv©#y dpMUEpem}D /v0Ĩ%t&u 5s>+^#X\9.v!tz q0oǬC8/檻\zQ}Q>}E¬NyܤH_ME ѥ`F",bmِpqp;3$g__q^kn&j+6 y6&=VW^/`Xv~? #b6նq$R9*3vҮ{ZE-tg[:Ej}ͧ@_!Nm-bII"&˖q&OzyJ,9['ž3IJ^Z.ϊ0,)}*zl絡±>hLv|& FLb}#@+ kQJk'"0oF墙 i;φ]I^$rIb/Sv$35H!zLND>E9mA/]FʘZs\í HyO :QH^:uw,9Ja+y`~\(2G)E  bDvdE(r3k>fs7:{ 0 \L}cW=+TRmj0.5t\* [9pU`U?wvUIl%8v':,VIHT}/Y99Ec5љ_|>+v뛣p JgZ- uJ@9J0SЄ4E>8}zjP=i zx7I hdRS%S(!y]͚.PGQaݭJ(䇷J ӆEIwyuHţ,]8|v&b;{2 K8$Qd圃.DzeKSNYFK s_M%T^z*,bbR}k)+WA,uʂ=k~)~I@E\a*#YpcM|)|bPt~C5AL vmH`^H}MkG XOٗF4%kъą=BCnňQVNpN){_8n1"ߊ봞 axG 1a :u"?hUWrFl[XMxW/+gM)a/Cz¦=&1/,E 4 ޹ϬfR=l51b,IVV)' пoS rh?&y{р^䠃~sOgmQ,İg$33P+*J(sȤ#$3m2,X| 0g8SӟdR>\<`7ݲJ#U, `O.dpi>Ŋް8 ۲/-;̤9(#ҨLcR/`L- ؀QcstḦ́j} cz J̾%h` '.L?@A\X %|&]\dqCŃ1mnQ(%qtx3;؀|%\o4k:r#6z8s@V|+a ~׊J&N@5d䤶:I2pZbKb^Q+>*FsB./6,3TPii$e,̍bg# 0AcmrI*WHf IT+6FH?zYbJQc۴uQzwAu W#纯 qŜ0 Օ $e#[T..G*%ȢS-O0 .̚#1bۃ=d{g7'툾QOŸ^1q JsqU>Ii!C{_:џ@ MѾ##75HdPr7xG_lͦm֗#x,lJKOCLVV*nϖ"}Jka0[]RkGГ m~ivKS1 udfp<2Iu);+A{3g.]xca:{L aB'=2*7c±&,s>'1&V|("M\5ׯp_o4\'8|sX&oVAqk~c;<-a-FϔThދX|Ve3%Eڣe&.qOf)-!>d듪)8d&_ ,YJQI:K42Ѩ H2Uzvb{bE eU?`kgF%&Ou}J[`(5A0UP*F)TK,I8ZJ<9CE 0Џ-NB/(JD)R dz52ǜ9yٶJ,l"c8U מ9Ӓ*1@,⿽i SvKT~q:ٟX !kNti,sYBj dؘZ+e,բi++/$g!ok3}Nc-EhG #7'~Mx":zҽ=O%&%H,+1:k'ݑvݗN[%pJ0#*_6on f8倍ki|V 4 2ca-JaX>ө  #%O/6^ 0K)6R:ĆL6ry|]ۑ{XnԈm;'7ǭS*mɇUAp黜ĤEv4u5j[lRk8XպrM+e B,CnV){`C`85~)¾SK/ړ9 ֣T{KFQ>Wc;j@V/&V7YxQ a%PXN^H]kqpH)g/|(7EK-+x8!Vx0&TmG)ij ƪ y@RbBgogT;Ĥp)@aAD\2Ҝ/"=~X`l3I~wen̒njM$o Z( PZeWoo&*\a>72~x# !;ӂR%Y#:fřZb*3 %l`a-RZ7|[7_HϤ"ENNj|lEs[XR \g=\uqn勸 #vҐɓ%aē1G8)nIj@e}k jw%dXBfh'BZO;D.:f7cmE5igsfBKlE' AZ6aCF!@,,Z3?9wed/nޣoDO鑛 Gߜ7xRvB=gAP.x܊,QwmQ)>3{gB̫NZYZo~iX " 91:W,RCs`6vŠl'|H il7a)Q\W~0ϫ]m#d!3;(o&SՂnA}QaZ5{Lb g|81[8&!^.nfWIP*vx}6 ?.YSR!"D?q|j*G?M߰A`H^V; ٮe^i +,5hKBO#Ia^!^W M(^(R{Yj*+(-S~1ֿ,h6ɓ}h[Fm18zgDCznHNäV<iO1 Bf(Bi٭ۻ^\?pmYAǙi? shHc`|2!@UtmhSGK? nfiO*p#S>@)ڙpd,6%͟d? $ + -tAJe !:E2uS!Y) ěD>jq bQ +C"’!㺑*goNgiKŪ6C$3V@1dJ!uNhrDDE<Ym.1? zWU U*OC$-V*@KxBTx_G/t}Rfu1=Nk ngٷrI؄y_Ey/_A露MoR𔾚LwT~$5/%RllP`j_^gb)QF[hps] RZĘ ͟֍քR hWǦ3{:LYq;>ѷg]q3f9夝>'}2,y[iS#.#Ja*f{Z" LRG&鶛ĄbIŽou RL@Bp+;Oo! !( ." ʑ(&  BƴV8-T\<1XP 4zL8q_QqM:@ƺ]cU_[p^y۴AJ05 O˭9e;od .4cG2PlBYTq1ߝ#fO9;b$n9郃8?q*S*' o\S2 ٠;cG+xz-h얷`x4L%;PL ڥ]fR-NyLVkr윿z*gz3BD=RY!P;;xuX(IT/34ۮ.ӟ.+\e¤~ЇJ0ᾘ>>&^9ˌ.1gƅ*`: 4a͇I#UJmH;YzNU\i`żBYHil gAab!qaNJ{IufXbdJ bq5e <46,+j+A KJ,:)c7 |^+$ގK'Ŭɸ'ۏ0tՋY6j"{2px+ئ5lfX>LbmTτRLӒ $/cѦbPFF3@et֜}ak$^ pz*\s+PrXD.CcmCCi^Dܝ ` 3|/ ^s'Nrʉ'8jJ׽7dpΘh'I񚜞sRpk[1y-9,@Vi`U1E9*zA֠L{;jw8q!(!(G7m[,m6@) ; y\Cϥ4E$D_CeGǦy~j嵄ǝ˭0>Ӓ7" $U|h$DCQ޼P$J*dCiY7-9Ikdm濤<tۢ3@K,lt{_zV| P8v Je/)W#$s?@rUy6a7N}#_8~QRo,Z4sz?sD׎|+$%9;+<ՊpNJD?0(j/&8h˹ЫEHeV!&-,:J?+^t8 ȧi=q[&5P4Bs(|$Ƒ%λؕIFWCt;_>nAg;̭G5X z9g` &.ɲe\/]JZ(k\+t\6g-4 ?) ͲˮiP5tn*3:NÅZT35˼PSg6~ޕ>Fp"H08rhힶڻ /_ſQ)0!z _XgOVG1ū6VxW@Q&gG޸ʟE?^bF ⾯nJ:ޔj@J%eu^u?}" "J **>|i9m~|Wֲi3$9 . |4Smvmv%$tc_˫P1|/`8ZpȖJNN7r1K?I!ŘA& r ?×[S٥hYM݉t33m5s7JkIP>[pݩ:[%U?Сc2ILɒozG1 f5dNs5\a'6`t=>X M[O;Y,}D9ufOKA'Бn3 לawZfi~Z&㮒Jt|p\LN6=:KRn޳n`PS6'Ho0p)%r+[xPt~FӿBF[qMU,dڢ#gsaK:K)s^,jov2MQ%_Vqo 'd^ʜźk19꾕vJ<\wmV>lS˓(|Sʟz4 Qe0f_m_>D]"|KC41J&\;>5IX9W>Ðcͥe?iC`UY%`<}Yj뻐ld!o 8>3\ Pq⓵?gе|)]rx_}HB~lР9>[Dm#ʰ8)Bϫ%F*C \/8gO~< S|>:ܰdžk&|[וi6 _ Ah=ח&;Wzw K(U Q߉HˮHZ$r,IA'7'A鶱%SKqyњ&;AҨ*_lݩ.EA#rŞW^m:%%E<}x `=7\U`;l( cs dE&B}>SL1b44G qMX >6lk` SxTÔdGCpSRX#A:](L4H. Ųiqjeo1|{1ِab\y2F[`wdsfp~ LǰȈ }܊h Xz& dG#*iNt)6 R=Ybא!k <.9}.̅SJ8FuojpNP7 *SSSUIhWA< "-aZ,O5uJ \ ͷw,¢WȱJ~?wW*>}:=_q5 Ge^GmY)g5 q~׹6:4<"<ђ+?S̙".M-iXn%7a Xɧc.]']AWCL7*5yX;ν0( M ,DLlPMFqa8@qIr?:m6T* |by$䑦 9keݨ善I *ID&\ٵz$бT?cY6KPa x?:O :ijA=y02!^] CKTI.B0djG?^BFEtuooK郦4f8lGtz _Dgb V2e10a}^C?J|ig*-vZ9ȘZ@g# J6T~0:Kv)l}^rK\,5dy=Mבe1(,*eqimsӯOfbO}[*Zt`ER]Y ElJO:.u"f?#q9ḯ!Np7<~m~ShfDR8g&ZBSMi~Kʜ\i?nF@ICd;W M(-*>0K -Ojp{K#=xoQltA\,%2/sEZ4-;5/+FM/ teSuuj-K%5$>fV8 : ~ jԀE#2 xy0`>al dfnDJ(=X#e#3vVKjan|UB | Lhf(qLme츪FYI~ |a ِ7-0n#W Ȯg͈LC |rsljC*cl%}CG}Zq$7 BnZQScm*UQ\s%õu)a<E(vz5w\.O[ é^^§9A79]&ǺY.2}&G?fn6PaخϜO~Gt'b?aRܵOg0|n)k{^k:SC6Ey/"|+;C)Ɗ`0|RX]k=>b}v avs,(ܓ+/Rs 4~Vcif0/g]^-ՂCiB4(whyj #N;_u" -ʊfp 1K([Xs6pLp\]/q) @&( ݾuߗ\v F(,o'RS*C>Rgt&6(4 U.a*dDe6 YOOк6a@~q{ܤn ^?3ĝӰ8+& v43= ijg j%F菤iZ fdJtPve@"ؔIgl8&QKj <l MsrM7ѳ$67 .…^j;sRTע"@K'c2VԏueR!&F9,Q`έ*jS4@{t"WqxRO:O=j&}F3g-MiB&Q ¿;Q|teP灛 )}GZ!,%~P8;onF嫐1&[n`H}i9t^/@\KUo0OUˏ~k[@RL! ABj3&ixu2J2.zf#ҝl@3J\-Qnx]fU޲u}eCFά V58; wXM\J~SS~ahͫD<91xTŭC:F///zJ+!! #8oT'2-D'5œE߼@ ŤT(#-.;U L"{)OTΕV]4zH3"fP%L߆HLKD82MG))**ܢ@^!Iɣ8? Л[pDn.U 9_WcCRY7 i<#( o7H˒'Nwct+G= -@7;lVimyu%=dMB\z&F쭄2tFk )PPE kWeOol?0=$' jW3a3/-/#{Í1엋L4am?SaCLS9 9rs #7 &*EZf[C)^5>u\9E &'@ 1|EX|ջżO iQ!+ysڿ!BKbֵ$戊)j L$2a.I'UR::LgyǟLAr2d56 ;aCr#h ]?mX;vr{OlYmg3{qi,;tKN1u,GKBGnQAm99x;)@mn(ѳaU*qzXPk`.+wr+ף c̬R#, Gg@ F7v^) k5C$!٢hJEq¬b Q@?ܺ p!hj '%wo̙f@96&έZCtp :RATi(hVN5QT^fV3SlgI0^{:[f:`ʡP ^ "8WxWl\IzІ|y'ng(-)DT6{y+ʴy$AU-KCZVtÒj`(oSޙ'.uɲ!>J+ޯν1~&7Pd3g.I6< ?)2"w}yJF"]xD(8ܔm^= d|U(pIEhT5p\=+`)yK~XXeW #=8{* P}DR.RG`'A:Up`-'Cw|'c™l4A:_vh3xd׆.C=rPֿ~@ϲ)?c^u"6 KY]SۼReR2Ab2w7Gp۩lkR>eL_~&ycbWt! H%`xBHͧEo2`ڏ^V3aua%wt@Yb+e !|@im2'ɏ:x{#}~мǜq1|"6>qc|_H>0 e8\֥7!*z`y^yFXl M:O\RRhrK ]\LW4,8l!lI{|0 k;:?J(s#cY01G]4-kz˝{!۷>πČR H%0eޤ1,.t;% tfQ\~ \} @WПk n><Md(l$-3) %8\3:"~uU&y H0P(Q' VDa ex %M;̙}ipv烹dzmL9{U qcK D`P/ R;S٪z+YׅRѥm{I9B,!KCDVwnvh3Z(gm^:u-VBAD,d s'IpW/x~Ҥ`LLK[GQH^F‹4jVoRӦpU `v?Is3X{ Kyƨ:K.[Yr6!u٨};t8xK N5Pj-[Jr0"jEkx[b;N湿= yf:9E ,LŞJ&v|K*C:<;ϰ5 i5hm*%ezsC~]S E{a;HQ( ]î&hI›=P=DkaňF2 M@R?9My]9K`4J0gY#,wcFC, d$}ӹ*/YOtEvs7GQ8/ 'yҙCVNGMj,#6:'AfΏG!p8pn_P]T8n?8xEhdؠ}ϜotxDQ8  ū0ۇ>tT߬3o1ͭ?qllg嘛wfddbd$* f%1ڗΪETK݌Ο)FxERhi \`;%L9kZ^gT>O1Z_X/o?F]%3 WPL4? r%ު fqS $C1ne)٭FxAn{'%<\YA+HV'3Dz*VM;f>H]c~3!'ӞPTwi!#v[ȍ_(W߇ӏ_n32qK@;d9 nv.rPlJ''e0RJt" [ē+kBW&c쨝!AoIL󒽆%mvꀤi0yhI`)uYU&?x߸Kh w=ҭx ́iAUr-Y ]63k@7,`h׶aeQY'Gh PE+LA=cX'ih^v; !7J~4 %K4S@{v?bh+byS x+z` Ε@%H8*g^Kބw)Iw# /[~~Zim0Y@rUC3 h 2B§:Iľߎlahz)٬VotԜFj'm}r,i1ni^' xOO:c]uoEr#BE {6 .:cu`o`!9}V;ˑ1yć}NrAWϫ*HrT99ITxjXPV‹&AyѵIJ1Z3[KbWy\,L/ Ɣ>;8Đ93^d'%=գH aڡkx"6k@sأGL,D#*P[ϡZ?oi/vWcާe_U%(erQhuipXTr&7X|` [s\bU"jgpCn3M93ɳr{Q~/M+FL1+ņ$E,Avrcei|IY&CؔҞ3ܓ'EèJp! V;&/Y2,= eb,LVHV7/FU=ъa7H?ovP't:6QD E +7KKN:T:D!#þاHElTH|y|I>;J7"%p< Aץ~aZ&j;}Ędjz6xϴ: n1AC<*]>13/黤d5RЛy+,bht2Ώ.nH\CQ;q 3ЬW iUFAk^Z54o'l!OOrsbW綻x}4 `+}z- }UYߛ8|@A.i}{)O8vmF$JUA샻L)M|~guSv>*_;F-lV&dnQOsSW^܊Gݍf}+S #9ebIi Ò>׭kʗQ.dqo%%juy/AB-qYɥK9QG|6ڈ0ԍl@ x @)@hvBJ(}c>%ҝKPUϙjInMlb+n[YpW[Ġv$dK +D`^hsk֖vCCmƛƅ~.[#a<.tc2%<4NpG@si~V""Ydz"fp˹$__)o]FY>*B jI.u?2 W ګ`wN^m0Qwc0;+Ǝ 9:L9B kdboCْ]xтb:x9gЛq(5J]/,S` x [p`Ve~}(@fL ĘbUk]Cvy O:`|GXֲ?6;FAlX$y~XW:iBa5}H2ptaBQ>xT]qMd]sj! V +"+`/'QȡcQ]J#g~Z8s4>k"QT_G*mAP2||2(9\\c]^F%L<3IX &V ?aK/Ŭ5U{t#>j) T^\T{G;b.K^xgeZV^Ƶy 9JXSy|H= v;]IKqCXO,$"|%9TM<7q W߉ )58_vĒp)E5;EiI^*0cо@_^hwNc|T5v?lZ<@Af)z0uB^2,6liD ԛyHA\j~yF 󩩚C&xEO#B# /~óe䐞%*&;R>qRmv~MVghehAABw͆jFD0s} /aݷy'nBȜtVi}wzS0]^H;^֪0B5xm+٧I:C1*\\܅?^4d '}l,tq5^6blc!`5Lc9;* mxE>ԕLIV$<sTXlϯ D; G:FX%mtJPjၗgĵX UZpא>#f7"zF$>*ѕHgۢ4;G=(> 9wl\n9֒DYw4z/f> ;pe2Ԡ]7g&Êlc5_;tM ﺌJB?Ê]yr'`4$ׅɋK .)3es&IPJ]@ABHP.Ah|G#Xm,Yt<wu;ʇ/i?6&}Ґ ~kfr ?E,rhPHOFӥNb³)Rj;};p f 6r;0-A3ZtshI[rK^Pѽ 5 G ?+dy$7 .b9ݹ{&J"mI[>5aWEYu$7lasg .Ay{1pvK#bm+X_ī40|qUdEWp6(RǁF_rO+2ҳUp4T!=RD6K1ެ5}SIdArRds4K9ȫx&sg 3,=^6d,~&mr'Dp\)oC Fsfɔ|Cidǐw{CH`S#ln8j42i N\i!n2^CЪHEHSwmͧDH,zvu>aLh9o0&IhqmdTX)/b?|8fzhQsl_RؗtERfr e\g(5SgW²;B\KἫ&XuD/f_@w?Qa|_I (Ԅd\_? Qg>)f19F &`mP~Cd`f_udJEm>$)c$[3(mLym0ԝgPI;d#O"&_W]V.CH,I rڲ\#aî`X.HaȂӛf;YߜS&70fIF?{) 3;KBdSaXQ8)ųNz6 RCDٵ=!-"en\pHMc0AGPE*R惌/tXRW/PzޓM ,٭6^Uܡ{^zҪ3];躨@K0%8&v;t1dG\tQ떇f \YD9\%ju+"{FlJQ3UL3$}76aZ~XPAmwkYظ_djA˂vWLˏ( hֿ`6~GziM%m-68lY܎lAF%`4.IjYsƟMn xPŃ,\D=˨ S0QUux58Ss^Ȋ&/LI >i4cJok^O_PHhnZ !@Yۘ;;*u|,'ϓB3DW5zʀ-K/+ ة|ޑNt WD:,נLbxCwZ/U*?ڞھ4ŷ=tBX/!C6r,Fﳰ\J5vԃ@tdk?מYt6SM$"4T,0/zJiE2Ԟg̬!\eEʨȺt(4u{:.):{%*B Y xPi UP}ka+0|C .zoTGAe3JU^ݩ<@=_eƄӏ/ՈM2sT%ƫ=Y _!)*Uj 8>! "dOf2;l[XK vmw@7ڴ"@'_,x(jעM\U#ⱼ0%`=)IuL)%5vQU+wՁ*pܟ]y >2rQ̼O@}[33!>`%A`˘\hO!(8 4 Q6Mn4oCZ>u2+3oEVB 4?>,|+m=|oBiey3zNt}S5R&_=y`UQiq2*}V& z&fNJª{ OWT%+.4zdXШXAh>_^8CC2Df-7ӧʚTӳVJק;V<N`;7B31BE/ xh}A&Í ; 3b.4Dri|m[ ⭺b͊es5OߎSTWbDSK%/[F4(ţ1CWɤT2 b:A62{쪵@pF~bWo_A-j[s6ªTz<5법#u=p^x%c/x\ʼtP>@F)х!m/ʹyX8ej764- dYG؆>-~\ Вq獈jmBI{Bz٤1∊iEdD=.8uCcTz4OUkTо1Ҩ PԴPԠJ&PWϒ6 I? vXY=YsT@M&)yh _5DNTEG9/:=yĩø#ϗ.5E}H|9EBb)W$yfZ%Ȼ%Nj~A4c RBl@ VӬ*)NYˎl]x4PEYP?r㿽dNb޺?&I#WCY락H(ߋL:<.RfrAၬwM@0^Nzٴ`W^ѭm3Ĕ}5N%6MP' ps~ Hho7kQ- !ȶ&>s5+#GaN=FD}(lC'aGB"ǢP" emBMcH| Oi$ pV^ɕ7ť]Nf+[nNY+N?^^wFjؙT HV8H3"r˵[EV RgmF0$UXi\oEb#t[ m3Dҷ.*reCKM4ұ/ta}8%N9Ib]4L~5h ոV3dTaA> #>5kj6SʷDjPMgLZ3S>4y:-JX2i`1dMVq[X,>Zʄiknw7mC, (+{'ͷ6yL%e:q O;_fy4g/n4$G`ZmADS`^=x dꪆ@7iF(f`fGSf}Pg֙=ma~-e'W$?c*={uԛl6Eh&I@1Jґ sK^I#Fq'ĤĘnum7fV9jlJǦ(&`ĜS[…1cSUN&%K\)3(kmd*iDեiou.\2__6O[ד/e/"5 t^8 㮵飐˴lb7q[97o3Ȇ~HgJ$Wϑ~Y1,:ܓh '.0&$\|k ~ڻvcQ;q_dN(?,ivHi9H+!T3j/!i_WB,ˍm`Z*#" KW\Px@ C+%xfY"2#[?['>+Jl$k1=j!#8L;+E'OtRw\!m7qJڑY[ (xhӑ&'ʒ& P(Ȯc wS1Y}ϗ4ש$|/+~3]4|97Թd>>j@4~N̔k!'9k8"1^/}/ݽ`.o#=E7Xu2>vm}βg/wyo ㋊5mA>6ܐwܹ kelb T!UJi[_3&Y1*IC=bRH On :k3^#Esmǩzz^̹[ 9wJjHڔM= FF%G|cq?o>Uk7`)jS*Y;'m0V!b^ S;AQޓc Xq P[-}:JW_8v6,45zJ֘x{ ^Q'>w/(s`2vv]#h ,ǪK #PEXNpu[Eus9L fOкemo@;P֮`l?tņF\7𲧚\R}~sRUSsÆ??8+%D7Vs6Kc{< j$DVle21":/myR!"cbU:*FDuv>5l1Z0g/|'%t B5rM0v$CԧѸ!GYfsjLQw$Xg.?~WrpE(47) oAryV*CJQdOU^3YK;)QDICJrisqwLC:81Jclh-sf:i+-n8C q/ߜVkE3!P\bx0=}B)] ]+U<,ABS%PJΛo'GHb@L^5X/.De,gT#;á@ X^5VdGzNYmmT) OCO5Lu!m~ {'rHc ws/I+g %| ywf u./v܌f{򱡧I[[˖M+ "A[K'_xgs]37<d0j FPHy(ѸUSTc_-C7nBF"1}F̙K Eó7rV3,eVrN~á[tǒ^v\mFeVXmedQY! Wv@gT;C3n3*>{`#P+l-@DF&7NNmh n"i'=s@˪w34㤞@09擴__"ͤ4Qٓs ? >:>jABȶF"ڮQoZ#stE2 pX\WVeVdvYݗBՔ=[[v`A +܁^{ownuG ɨc#Ni;j>s/ki|('_xɫBp2"|箒夯vo S|5E;SE pmY`@?; qg2S Cv"&w^/fﭜ>uD R~U;^FkP2 4 w#q,w5)YgI\SC|hzcEeS m;M=NQ@zL7(МqF{#Z@X%ȡiM3j('`+^^KIom>b o' pHO.gTӶ vF$4g9Owfxs<1ϓ&}y6Srsjp>z&kAAJV/ݦa;A&jCև [@te=?-Q25糡`r|PZ&]k?9A) s ywbf`bH~>O%F]k%8|:{Jdkw< w7>睹v|H3cݵ 0ן}O-Wd5F?[Kޟl8ik=ZOCSa$օɖ YntyV f5=aUlgJd eug20v5ВThjI2;ܡPuoXegGiԠH2L]jw拥5c]]O{AC78D[65AŲh i*s?Z+ؗ>l\rÞm0TV4i"OB"~0pxa-Xa ;6МnGL]Y'?s&x}tY <ҊL_XǞOIp H@Ǟ"9/2iymH0<~\j ˄+8ȧ(l?; ,%C)Ovz5l|mS0DVT%W.ůpgc޶pݯ1ҡ_H%/D]ӂ9c7axL yHûAƤ|3>aebâ!f֫i~ G+T/iCp 䁓Ixu oCRBd'nSl¶1O@HfY^f_pK#c'{4ʨ2~30-"+8WBЙk‹܍Spol2gq NqL<1q+$GM-fW]tt}OY)1J~]Hg6U(=a0ADӄ⡀Z 0@]R޿lu}x\ڐˬ>na'P]4lL%cQ"Um 5^{raM,klWSI1cz?*ZKd ^N07`ۚ˴?ͅ7PYЯ dV M܀p$FQp9-!lk5D?Jj%uZh' BICzhi>)蜎t5EqqJ&|*(mQ b1.If#H8JڼJ,XN^|=Q; Q"GQLo!GR(irtSHfH]r*z-dqlyGdcws ظݞfSUyuAB4,R w&Eȍ{B{4mBOZO( ^{W!Q EUj$j0Lt. rnJdWUP\Ѷ1L\vä,R)B_įQ:;QYGS3!bS@Zm4PU,+T ;bp$z뭯oJBL\u\zF6t8$x'v}'Gz_<%RCT 7c(]1T;*hJLظn `AwʴJHQM(FCAnlU>Ms9grCh?GN!2>$w>ޓƯ0ە 2{(wm꜉fڶorq6.XʹeQlmXH'@ОN?V`8rC*!u>\OXRymgBll_HG_Y1֥O+@Iaj[ֽSkے@x?}NT3/X?N10xb|ٍ #[K@YpC &!;nZJ3$WXG^S] 3X x S>2QI*!=TyDеf? Z<HJ^0eOzmHS;{#v~u6?[)cִ,2. ":+{!I$ݣ2+aPݩoVܕ'K(Ɠck1Ml/>_WcE7T=LHot?ÌVvӚcD 'yY-@sgh#Ktőɫ Y"iԕS&O dK|RppXCy~@Ѭ!$?pdSҰab 0=ڹtLN уH#Pcph\6VPxUo2EIc/6lz{ݥN5"RQbE5+P|6p4j^|QgѶ*cAXG\n? ڧ>{1cWyrSGOy<*?:SWXKk)TB.`rHg,WBXE mN!2&:Vrx;h/mL e+5SϹ ^s ULU:}};8(|0EdMf꒿Qaqd7[=xJ]qmM}R8u\h 1&6G}=L CrSL[1?<ɎoRgE0=f Z#:qi(&.h/6~dGdb wEuJ vK1Q@IO^vYpuu/ŠU 8N̐zc\] [|e^bɗ%Pj\oh9ZQy#H;=zZOl|idM 6dpo5pbi~>+" 1}KSo~ ޲9 ~-n: 5s ) m} L2\Lt=)qԦiPa/F/PVn2E"[Mu:7s9P}9!lW0ZL˜ ~2PӉђLL߰b}* 1L$d>H(Bd-/-\GDɬ)hy4Tje.-O zՖLtuRq//wV~JgvM߯pg3d ~܎ۮ;%S X\W-voz˜)ez ߢF*ޞWMP Էk 7B+(Ip3j!/rc̲}Z)k)MZ뾘Wv 26+BP\jd]mO;/>Y,ڶzR>7Fɡj"YO^pDSDW.Z=4ai2KFn8yٯ9!E7n:@s7 ͜ζ+⒢LKIG pWܡ YlʄND~*i S:Q$~?iȄT[tx ?[(:> DJ/hS?ZĄkug1%xUQ4[§j NfK8/j%lD?M"Ƈi2l"G64W.f,dPj (ahm]7)_6OmfJT4BHbDrya0/F1qD^wx$\JfHfIIn=%ؓ* ],+{Via`{v^YFV\B?~ɳ`Fw(dMFc2]`'fC B;qQ@."PVVy^Dim5忶^z[nE 1J@3b(-ݓ`] )'~/Iak$UnpFؐ P2Ry2 nz7_ '_En:%ɳ~L#a`Ú98W +\cJ_2| 6qerF57{A?`j/!#(0.'4R_nquo\7~n/&9uۂ5„ӎKa Q؎8kut$2h]һLevKXW<YnbZU^]ff&7fOujS/NAʻȮAjs6<"®ɧ:૟J-yף&!1D4ϻ-LJ#3ylby@{B(\ќ~RNIFa G܈yqAv+Z͍s5,Io.UMz")|l]QDCWZ6m'.d4B'3lʶ]5ޥ nwM0  U2km 3!"]" o.dQul-7/d1"/,OA E^;u 8*e+Y3wymfW&i p+<x0ɢ-జU+W5]PO1NO ۗ\[ $e&!\)V2 g@Qd$b2K{+n\ #㤉* D+1*B<~!XfDx3ľ𘚀$f;Ur@j LϺ&Θ jP WԑF1i }KWieRn깎Ω PXgiM2ŀFƾ/ |MĎʭ4i̓@?Oڥ Eo O a(v`hRI`Ya*p0T ۙhWJG]@pń RvxA&&.~P &\&vQvD $o;&d4&bV- k;rfV7dc0Cl>6`CM}eD3ۖG%4׹j8!e888kic9ݾdAr`<-?uFM/Eh@vBA_fFzLGPǖ2;Qmv8G-f!IZ~Bb\fSNڽ++CNHP%CU>MsjOtF_Ր^ʠ'4;֪ZЃ.*] +s&82ct+h}Bkidh/ NC1)^(4MBbsZIYZM%ا9x_h \Lz|G[9C i5ђP8: zxk#)J} e\!^cOfJw}x(H3rx}p'! g:漄67}CbGԨn.J_  JvCYN A׽]fkF^]?@3whϳH9*Q\s,da߭hU SoS3I:] Ҋ}Kv Ӕuϰ ‚EZp!=|4x6g2HRE2M*lb5r>ayL;cךACµo+y#v()˱\?Ls̢}&¥`p &:>U ☦w ja0"c jS*EΦ' uB>4!] ܽ&/ćj" H?>S((x1<81B,9Bēro>ԕJK63f4E|f}YB0B@&-3h^ ~Tz U7،Ybbp~\X[# vaho}3],[)D7l/)U XWљ=iE їR/$%IKx ~sDCL]; !SwcJHÂhAf7i,Pfem}^YpvZ36f`!p;]/9[MJX9cEC_V~(2A A? 螫hVjr K|58Z}X`Xw+ Qgk5iɆR)Bp]T㬨fz!@iDoUwUcK-O83}Ur˚ާv-ŒD6k&׍]HQP[\{L Vbw'{ ;MY WQ!i )JNW &|AH.L'x_ gA\it`P6t2,?Tl:x2 *|d+^voAT1ܘVCt?Q*t/sY3$be-gpWj^:\'J9gi 2d(1pnP2,17e-JCD?om6dU% ep!6u6acS@m~at4 ̙W֐U}C58Z"!haMYuVwLN6#96`f~r;khط%);&~[WArJQjbKS @n,dﺈhZ,=p+G9-w;j.ߓ@$vp"Ts\ DP lPo3!qѝB[Vk[h&P8Ē 98 Im[u̒ ֘ `\e]u2Î-|XߊgDK^7; o ۖƢcJ$1 .ʭBMǻ̎. f/1,]G{_VwxpSw٫!E3gQ^8؞N26TeM |2sb1gr>Axdn C,`+`Rmyen]EkE %<?3pXX)+VN:+-fq! osckXVDDZ k]VvxgaD\_w0weflY{w#6I9xO2q8H As8 q9@=+. Ǐ)NAq,ndbb mP͚OfѪOqu/`Azn4 @@]7// \ JF om>oY ‡4 `H&BJ_n#hR3}&HY1vTs"z))| y(`cG8gdrE L&Zz0 T0tY!la<7#rFḾd*ԶP*ʑ'X yl 7y'p;6u.נ1Qд3Te =цGn0>1bb€Pb%vPw Uʉ]0[4&Q5{N9̾}Q<3&PD<{<0#ʷC^ b/bL=H|?dV"oX"9 jQu^Z%$Cbؐ댓gN^ @.]䊵ؖ?멕h!ڀ.C^ҫb ~>a U+::3aNh(lĦͧcMFa4^5vo!\amE|G6l$\;̍~:)6"A+O'\2ZvV vn%_D>PJ.ĜPe) +~:.XuK`_]o E_g=Wd,ưF3S4ӈ:ޕ5-6ʥ<#z {)Ziۤ ->feYth^n^s{m2z 05J0Pe`+|ߩ/ -+o.W7_%iɠR:d !?kV9UCgh)roΒj,yXȶf@,w)dqNȽ5Rv 30<|̄l%d#j[6PE$_J~/Y%ڙSW6Yl<O=dYWoԽDS# L8Z[ v20b]WEzDYMbaT~%5 J-KX7z"h\f'f h؍(kC=Zh2XۿXT 0ۤvKkiJ|"_Tg)_<>ʂ«fG{]z߫/Lܲod0^VhKz0ՋSIϠx錘05;hGhS$PIW&xH )e ^S#?otk.Nz 3b_qNT~QBjנiGXH"mLb|GT+e _dkKTwt$E.mЧ8:++ښoX 7U9_qZc@>>d7v~0sbff<} D8xBl`eÅaaޏ,d,`/d5nCMBMhgH{H1"& y1rp^[ZJa[ft/4^U5B~9 "O8!AX%x6߈h# ONx8g+Dbw˄BO38=ϡ<lNkzmC9%SmOx};D _`4'X \q b 8QMrXck{F)MqdmvtSVZ[oʬ:K^)'H@ r?J 2ȡȇ[p+%6?|@G'pJ65Bsk6>e..&5l֯vP \& 3շ( .fsB+ܿijwP;ld d2Uig֫!yVo! +cHKف 8m>&'#.\1-VLɉ OflKǗ]Kl5a^s/ðԣ`3[e5y,b?tlV:q\O^}W^M %Sm{vDր󯙹23~As<#H(xGX4ۋJ wM•7&{ |+eLI48Ʉ(&*5Bl:򪋫+O{7WkBt^DO.H K6k2 I'֠G64E~ ̣ BYQڕrDqYF$l%.9}o;` NŴ~)2 ILz J-#]r@ڄdS^##IU!eM~>~B AM}e_ZSpuGlV.sDδ(vk۞QsblQP'J#bКwI #NHmcB" PUZ]?w OB4CU $rP![tk禩so83d8/z-uyNeyeԩ_xLXjOi{Itui:w[PVRCh bg^Af-=2Ԁ{XȈ@ݚAKvZ!ruMf!}lhe bNй]@t]?1J%_w}(+oԘŮ1J'^'X9Xv3j- 鏃$õ6_ZfO;Aw` 4,&I+s:=AO= 55cǖ2@6S;J "2ſ5SB]P9ZX{.8|Pp B0hN)*wӼ-gpOLwm}k;+ 4_QTJJ&86GZ֩*#5ȟӓ"(:cnhm ң>T=[5Y4$$\Q+Sfi֫R@m CiØFi|4tDE&ER| ^l|h*9lxtV}4A;(fj7țR hB+`u`sg{Ђ" $[3wtF)K8ɶEZ{];og{Q5n9=)N,YGv|6DTѣe=!Ƣ^P^)A }Cd; 䣊l`!:d݀O{Je KUya,#Lv Y*$jxW4 048-;+2hH C=ˊB,} kPv+2n7r)S0JB.~ziw,ryvB66 * sSSp|ͮuMJRw)cpboOs/0^%_uKM Ѯ`3jǸ\+\v!VUGwb/>L!U#Bdx;ͤP>s2"=G )ROCbҹM ~PTw9+`$Ӭ"bF# \3z(tGf:iGmM.xKe"@=5jPS邪x{9&l0h/-|%REuEP$ c>6PIk^{جM#lz] 43 r>DOXLؤjCVئ~`v_iς&3$7$zR$@Q, r~u~B Ssvkf8)*;4Q(~>iħ@-o~hΨ3Bt$c4\VAY׫U@;@9tIC;zzr7E%ﯱºnN^L iv Bfy*aJH1MaFU3x;E)΃^"K䫖DkKQl aT2 ]{}'Q!e|ykv$~!+g+؁M3+qs1H C9 (3!?,vjjՋw1+Ny(B5Yn%< .͵Ē$9Cjv+ahb"gQOGq1CDȲQy~Nqj̹rKz@RJ,z909z{s2iD&m'Q/xh-$]EX"w/ЫarWӇ,H;$H K pmM=C/5 nSU# EsK ?s{VM]rچP~<ҋ$Ü|lBT ~FҺN<;*9СӴ)dPC*[!es85#Gl =z@[e}IwS7*[~I%aa2THSr$נ2+#Em?+{-Ѽ.W/#?56 p7q Fb1DIfx=1 GkYI4J]RH ݛaBY^&uҌ-ȱ# ةN5yVSŵ, WorO:ӆwFwrU OiN(,[%xf-C&n!7'1ê[D`x!NVB>UԺjYmZp#v7/;&Ԝ֖/tS9Dtuvj/,V{ݹ_vOV"V闗{3*鹱xʨK4rC߀ˇ2b^Tme> E۬`j:<޺?ShuV6]&MY 9.Ro2C#0,vPB~.nBYυ:S#'_4r'#8B[qmn'ŵ KB& FAǘt7OAҝm_z:ʩQn qVm`ߚ%9/cmJM - a4#qV4}ɷ_f'Ғ#T6V]/ U#F7D@eEZZ]E$e):ƭ9`1[8 sRs;ڐPme&Y4T'2,3~L̄vl^Z\: $15=zGT@4z3~q \*Eܧyܢ|9D>ky߷) ВT(@@gatc4e FX!;Nwnʅ!JZbŕ[ΐn7oMl0_R=3p!sk&$*9N!Ȩ A Xϟ,Ut@6ܹ䴁&xgZeDf8%X@rׂVt4qRu`ܤW+79Ts{^14Ʀ.§=6ԌQ;%NsMyѣ`oS6xl.sizTՂF[浹*Hk"[ì:R}C[ؙ1C?fy ^-{o: G.Q`GaKiwJb[eC1hYspYjO6saZ%sGa//&дqFgͶ4mT#4dU7݈=<`)D?1]' dPK=uиbfΏQߺg r>/ùzYUc ʏՄ ) w4vG6R"~0xP&B |E-N~8'U`GQO^1q\B#zW(1DI!^Z OVԝ1H;,%n5A0XE:K[ ܜ<|{]1]A{5YVL>7NeZ| +L0yTB9 ndI2sjҳB=(¯A/CK-+ův䎄EP a71c& ~t,aG"n]'}pI FD3 N<-Ȳ)mMm:3 ^=KqiޤvYzRd8c732r2PrepJY&ЙQ Cҏ{0L|aoaUb8|N:+uȖ{hP^Ò;(_fLB@e9#|s-fpi#+6P0bȷȴp9d 5]U׺߭>#|˻2e[KpveS#0I"I]AVv:).qz;rd E׋?K}ESͿغNf;qʄ(.K yw7圍gPfS;ӁZ@OY]p}w$G?W#[z]1܀:4ƽeg-Xq~Kf I#x\Oӽ8uIWfSR[]V7)` 2#O&JV'LgokCISmAݲ@ I3ނ%-R5{w-]H:q枤fwu}38 ,bm€EG,nI8NA.lX6Fk/ѼJERiv);uh)u\7 2\a]7}& 5%NǓ5ٕ]@>epr =MqƾoziEۿ5h/R>ܳf5n1r|+b[ނe͝VjW«!t"n;Zfcw#~46߫GW./fr})i%NVpՋ6N_#5 ]% ^ Z׬ mL/ólMĔ5n% _nHbWU-(~N8U1-7K:)ăkR e=) /׌Z}̍O h ՈU~{םU8k Cln`B"ec#tc K([7NDZܛ*h 7=Tv3nvN{%2,#2hƕ3XCI224PUp1f^Y v#Be PzJgQ֟ǐƁqsUgA/3Vd(͓bt]8 >KQ,N}mc`w|>v=:D#f)OTg2p_kn( jt38՛Վ g<yAe殌)m:n K+KWBO݌x7v33?5MmJLR+fw$P \+uZhlZ^:xb=㪝 mc'FX+ 0F@`#cAk4e%f42jMk&Ÿd+??e~6\3sGhUbᐅMrp|rGZ+@_)K`-繫0e-_Kyyį.j۳g Om^S PsnM8tIZ;|W)'8 ç2$i>G"&-@7 ^Z!.eq蟽ՔDK#SNu1>YQ&z^:i|V֎&k~t8cQMG.0*i56D&yx*P|}*t禴]#@ F\myم SEU\h^N 9M/c!]-\MM{.&fZdYNWZA;cx.?ȝdMӇv)*sQsz0$<1{vGUG(vq{0r^(nMMe:=}EH$gxFWqvq<8۰}.N^7]*j:Edخ+![Vʞy?w9@QatMʏzkf3Tsq7d5n;|h LQTQb"qƓ6)A 4L.oSU[(*KʰuHќftk_gw{Q2"51 \G=YecAķi7dYeĊͽ!B`A(9>ARW}ms=OGv ïAQSS_ 91PmR|4tEӽkELCs$%9E v[3  ئ(NfBf*DJM)SBƁWx"pi :k6SA2 ێ=p&JtrCkd{}[ R>_Sʁ[D/mu Iw@[ɅДg.~XZ}=߰ ݏ@r}͂dز6k & g) *_Kg[o(*ޮ9C/Q(X ]=h@oT}"&zI"j S>b fVA vf=ɣ o5j]o=͕"5 gaÚ@9J,66% uUE)Yjmv6,tw:\}B(D^!zыđ⇡-" ѿJҢp E42#gmnmEu/^Cq_K#[cZnu ibiכG)U@a*e.7&pd뼎DfU6@|E_y7kXvrݚ(KP |;$s&aScd6y(ِ~=zkЕ۪'{"'DHau0&$R""Dtey7^{ÏuSI=HO5ԉIeRm$AsjA*>\ 0\gԵbqjc,<S(8(rVR`mw 3쓿P;fgdo0όp@rYz'!Ƞ"jIIZ(>9Uc_z :8]r $]5eAI۲EWh6*G;{ucF{'qH[D \z)KkҿNoW;J N֕<[-ׅij")BEQ1v*N^,}\_(&+sXK4xf2l C(2EސS-Z<%ޙnjh'չ3NF^07mәwuQ3H74ӼqWg lOʫM1 _O˛4pdpFts+iI={lA#)pL Ps04mW:<2-Z7iMlL &@𓧟u:xy1ڻ<fAq(+ QC\sLe ͫn xy A263/=Tz8Hd\3Jt5oAKпpQV6)Z϶FmC?w_ Փeۉ !V>f S-^(ci,D }Mrx}1-攞"Gx/sQ"Da0Di͒r'>6ƭJ֖۬ڂ?-Eg'F:{o.i,OAG̶˝B-^(Y@]$9dlpH eulZ =/pDo%Ιok"DM䑓M%O'I;+~g-'V J3C2 Td-F/gU,]0FZޱ;G#sbkN׵Rk(|A0.l0k2F,<WnVܭANH6vpl*Ph]|@8.WQލDx<KNnCGoxF\ާ%`n5g+ut݋0,浨%"+':ɿ "3j5tFcC KI e/D^5pXp^i*nfу  b!  փ_"aIu^8*c4 v CEҖa|c;YK9ORy.Cʕ,!~Vr}#SAz:?{Ho,! s%L?we!W|T]҇4۠.Th+'d]r(^'hJ9.Û;u `$B`cc*,V}:")2uXND0.A.9EN-u-7yTߟ;@wE>.j#5y:.8_2>hѳ'v3biX*Y{Vi#"øT_ TDQ}S L5U}ŷFkh xv}N{ֹ@ L 2}xt="Ff[Nd 頝% ݋YȜWY\֪݋ʯ1hʰo?_i"!>>%+6j۳Yq6h]Vg9J95&7 $mr6(p:S@gVGt>WFӔլ*2m D3݁J%OȬ:m4;,0USb{1bH8Q79PnWWc ~'E»6:!RU G۸I_w'k_QA.*JNz"*tÑC?rx_  |&f+bw ; ׿WΣ\n( uAq[ܹ}B"NeޞuM_Pv^- HO~WlaNA6jq?./-@4y?-YGSoQ! 'I } bFıD[Ag}E(zNp{mݛC&=pf6XDY5VscR?j횛hb!iKotp6 fRQ,("Ng6z?W9 ?TG$S ۞|"*ERqI tQBy*)nxg g- <뗈½\-qFŤ~̀lAjIC~qDK(],hiy7LJHB:aК7'wX$u%50jp6_-lh2DI0CםS4! 0%r !eƖuAD[Gyi"2p@sS#'Cƥ*%*:wiCo^){?&k7Hu໳Syi H9Ѯ^&\/.v ! c)K%$h.vŤ.*βA'qдNvp uHdW0-LʹEb-DsB[d c%}L]bJ6>gIq͇d6:յo #}{&6k)o}v̾9HLZ;aG?b:*Ts[|a )`?3L L*g{*EdJMKݸꯄAE ʂdJ)d[ "}PPV}V;ThuL,lwBz a}>noKY_hG[` j۹ L4|^pPrDD mCy Dq+\R /bm\iݷH<"';?snuh D=bkzRH8p9y, 9ed3[|lP 9LA @xsNjCj00bfrw|V{,ViపwW>0N4܌pCHs&!$eĆ<\p9m\Šᧆ2y$Iiբzh=8 [LhN8,@PbMpO<.:f*RO"}m0赌GZ9ĶČ%-+v4L!Gxm7*LV:P-`B#׍5'7aܑ1}ڢ @T4uU̬Ṽxś'#͔!78Z; ,}j U1DؔiؾhxCjEV:92jxͺy|Wz/8PB^788LQŭKQio-X~@SlD<ݰ\W# j&Y.<^?h\1r-3B3-GW'9`RY1ߌވq';[ge1Ͽ]r;"]nHqh>e&zu~@ !P5!k!`VÇvF#;_s#bِ֑d_h#qp~}ܱ ,R׎)%#|\qY_)t߂H2hsLp20 W4^;}ÐGj ,WP:1j&HN?U"RW!^fss{x&5_L6R|ֈkOjEKE;alP MrI~th{6lXBŌX/kT;b8;v1yOe<6 &ŔqhW+ ,g?n:Re]'on 3b)?sF G9DirT{iyi :,dRRF`jբr)_!]:&5C6 M4vby0m17ǚNClޣ/Lڊ}x%.t 8"6avYvjo t[L?=*6$}$("(UZ'?Kraf眂"t^zrvtCG#xݼ1d޾\9%{͔H4E R+&\$byoDnY"G`W7Y] 4=jfq"1_`e1U~^"p s!bS'ӑw_  UXxMP\[謔HZ8)4@eI&Kb03l0nG1-T5s|T&rkKJ:Z+;VIۮ^6΃$G E05҂ 1`@ JX}2PE7U?;c'k"'LA]9;өx;B6#D.H%OU7+>Hз+qp1# ,a՜P i1ذÜWp#|GD#w%T?!M[챃Kh#puW5g=кІ; [RC F0+q (4nw<\2,:yJ y84B:ԁ_0*'!@G#N|&sg dw:n,G:Gޡ3A,@6ac!F<.jfjIunUM++0BIdB VXJ(2;mAM{'!wno?ƜF-j< NQl߼, h"O+>L-&"gzɨSz⤂ ?z't*#ۧyw9cyde-'"T%un]iѯHjP/E-jVg<)gϚ|՝ŋtfBDpA$-Ӈ N]CfbJ'+;B/h7s4>6v6>!S`,:Di2)JݾM&f(~+bm!} C{#j s3k_В 켬q64/Kۡh 9gJF֏2 ^Y *ybw{ͬ㑶Njmt*_a}&G`!5 if<~=.@ITk 0M8n՚АWq y֜F"mQkLƿ[!r>IUޑߔrϭ=nt!9ޥN$bǞN!7ɡC|Ř#Ր؍cS!<]¯ː{1l-GƖjjm* )tbLe:w+ڑ<_Cft7@IU눐+{$'76W|ܒ_0,;'8V12MN IsN\#jo-p璛$vf<۷ wشħcJ;}F=={>ZwLlMzh!*bIHΒC`dA ىj[n D3-==%TP=PKW/m}w]Ԓ jf|'F*| * IU)5dbȦlOḓ?@撌nd:~q&F"|?~/nmZ?6wv5;41(Nѫ /v>N`E/LSJA[A 򑆭mH r7iugQrH(OӊjRrn{$z۴S-t,.WCśEbp@?D;\Pnr,yc'o.eeEٔ]OčŗS``/7Y&x\b7CE7-tE1h$<;ݙ/ tS|)Zn2M$/h=1w`^Fvђ;g\9Hp_b{T&b'־C4}{Ryb|JW}]'}%_s #+ڞؓ'jC$*wg+iT7 сH`$N)3//wI,9ۨ򒺍G@GmnF+jR=Mu!p&`Z)o~[;Sh( FG1%@i,&vS*m9"&Y=^.WciM69@&]~| YrVJBVhC]mj bė(*l@ _*#!*#0{,ͱX2xd<?LҾF 3IWgٛ,Qo A*V7 eNPͶ'+E%qNk$̵$,卍>w)/br}'9@t#0 1wSsYD-^b$Kyfo3ųB)0m,C 5WX<oTY{{Sxb-7-eSvw;.xE8z+U4A%&Y5h?0W֗?0ؔT>q$95è&.S_](Ci6h4jgiw2 &l[]IlUx!YHXvi<eHש%ү;Ġ`̯ȳJmfT_n%GgPP-X5?8vڀzk.:ur CSx&/Чm_Ƈ 6X}n6/ ۔U! t' sn*5 f귟? xgL弭-fpsT~y#Ď?Zx~Lzφ (:A+!RG>Dt>PAmn -ca -M zվQhq5}]L:Lww-AxԽx1xY/!9L$Ռ:Tϒ͞Zn̩DUE0{प'La (oxM/d )A^]_H>[&+KS 0I8UeЄa0pAInL\2DZgynd;>([gCp@ֽݎ4юQ<3<]I</BUJp\/FQE 5VA;呀=3CT w$]f 3JVMA0=W6qօ}+hsح% (nRΣN[nOT31+x%B^䡋./鍊 ~iBV/acoMsבrFƵ+ܙaގ\g 3g #k'z<4x"KNPaZܻ!@t@ U̠\5g' vqJrB]a( [b Ku:e lK ~$w?ݍ(o?qsu`"l<X_['1 y C?-Y=Ho2DZUw]`TLrK}*}B]hRI9/\oV ;{;*ר% t4SUE#X՚lK!qRGe: FQYr\5pBD%@I"uf)O{UdfVx;3W0ƷFeNsNOQ|,P\wҴ;x)xyMYڅ~Tw.2|s e2 PQ!3.TB `?5|&'P=95xJbq4z!j {Qa%cG5`oHT$[2EP?i<Js + I|Q}5`s$S82=7pn˜uNUE2H %jE!8O}IdAD2D|z j'vo;;߿<7yBu75>jFbaMe,%d9& 5~69֊9jh0W+n>JϲO$ Pt=#Ycb녎"fdUK}_&#Y:iSLZc@pFѐEa 7W5V1 [o gͪ{<*1V[5S[`,9VsImI!K7>D`ÒGd "'e(RK#}*&<#Gpa0#՞^!?~YVA<.o85p[&,I⪱XOZM3,x&93joJD $PzͯNc;ˇri3$I/԰"O9oHPB\="/ GBp$CVM #H,^:ۙ_+& h^uϙ} vMvn8 P> m8U>p %~e{9]I?uSU~\že0aA~~iilYyyH}@y] Ҵ+9VZ>ixtҴ?K䴲+b*bpnG1p]AUvw}<&b{~w>}IZ[Xͥ6o+SQX b:ttK8h drEܡDٵt|Gu$\\#(T&ɓv3};K2H;hlhS@^"&H|51xR{A@'G ;ބXkR'O"0H\W,mw'*Z>xbѩ/ Izϓ&[\F<o8lճhFPWLm ,pȩA9"mM9yKBYM]|{ʚM`}z3 \,-]#,iebJt%9Zjc|́־QghS^7Me LP{Y" AX!/L" F8'i8vˑ>9m]a*+Gu&osm~01~UhrF j4Nr7F2e\}{/UyF3>$#2ii 0k"8|k6Q,¿ښMb{¼6kXN0pI]G剎qғga{GFPxܩHҧ'z=pz.$ТGfnʛw grPW/jo7zSN*i$iwSNkַpqV,lfNIUK|G[oUOs_0-UrctY vQ], wKW}>_v9*lI5ϣ|kCE:?eP앹A¤{eFJӥU)<BgzF MmB;iu`9:D® (9Bz񲌣םEw9G7sh4Pn8;0/ȩB~4ltU] ~g]OmcT<~*ǐ X}T=(*ӋȬt*4kd?5B KcoaM %qAi!((EF^^qYm |0 x;-|¢;b-[k]N捯Y]1aVK.5#kQ:qχk8'1?flFӴmV^ |gCV;l|F^ I0fKø,Ʊ"n1y$]tp ˸wlYTׁpW TLO+,kf3p8_1yɵ8bC_"dD': 6K6uOz0E[߄?$#օ"vʴa=&?5aiQ%v0L)mN3)G)LDgϨX4%Ԧm(R~F3XW\g&SsIQuǔA=z4 c8ݮj$Inq\ms#'GU:u-e_KgLx oAsI•&09Hf=su?g.Pߪ@{T62ZJC$ʀ j[28,/S b'"@u`1]5h%('mFMbΐ4û/ݵZ}`dٴ lsmSbѶpNU-%Ճv#U2Up `@͐ o(p|eX:)x;:Sb`/+Hi| dj|8 C8ٹXBDDжz'FsF̷O,SGb( #͓TmiT'd~&ٶ0 }w2՜^ןvhuxOwG٢*M/(R;J@ ԃ&hS Evhgρ1^Ҙ$_N`TAC{{mG]H{j*87{N̘ZAqERb$8=Lf%&2~gpf# q` EC-!]nHe;E Fg,}xue/^2 ӣrjs uԣmRzخwݹ$vSt^:!tdr,8/N>j.kClm~nѫKȾ_MM="!" N:](b$I ؃5 }?aHҤC^Tv)Ō̦x|)7^?#"bR B)݊)6VUp !6mXvQCWGvy&]fOHT622Ow/e܉a >)|SeZУ?mZ !Ϝ s ChMICP'g!rbl&v|_R;*exlqEz/E{Wx`lDdyڳjv9d,?m)PܸrܮE!JrU $Σ n:.7B9`HXx3Q识`T< D=#dD9dos>wj@Qxa`, /<;gP#=YȔ_PEaI'qT6}SZ5W޹ P=AX%e7GPsp`l DhӭAy.$rVfųJ?>,"ߊI<i~T))s" ) UFEcl ҠE Q{(RzCV=63gdO\GE`?aHۛ. B(&O" "x;( `aƟѝ>OI9iIsLxe/`cmNϭco;E>2lAjfvO$m$5 g>P7fԼC۳ޮɉ|8j Y֩ }WSLYdrwB-k|ۣ9 i~]k6F杇/jp'Viw/./\5Vgy0<)' 9#sL}Ar&t-tI@ҏ5hP1zHS}EɬʂQ٬ G1 ^Iw3Y_b"T5@vئ7=fCk [MC*:WYQq>-sl b J1Ӟ|$:G_'Y;YQ&q++!M:g;9T]tu,I>VlK/c UJFi s:]BNF@E '£<3rW0|neŸ,|Q+SɃI甭Jb{VD3kfaOY+(YI:9^BV2 B)#̉ `. :J|4}mdaBU6J2{u5=/LWקĭMO c[dOKVH.+)P٭A~4T2֐K\ hB4銗 3kjo/WÝ2RL5%:0u~V 'W th(in* V8xE$3JY"d @O|!tw06V3|hs2w"2Sٌ D5K^|8t.P V1Rœ+:|έRo"Z`uq"7(|IsHSC*>,#i)cНФur u JjGc]U.؂h[O&\9Gǰ>u~bOxF43dq.eOJldi VM0A+4UenBt,\O{$d;,%6+ů ҵ$/{0z:dZm_NFJSIr]- :eE{L_-ſFۢ=mݔ? 5^tXH&Ny(@yF[9=ΝFZ`JaC0y3he,򫵑%^/-JXüWgb)^F>\@meO3èM>X ycN* ]_+Y#VN\x^a$aM.LZIH2):,EBx3եѢb5zz\ip=@͂ L& X۽i jWRyb}V<)>A &;!\ !XR6^^?xDǺD0Sy\ ~K\?0cpN)K? ϯ>j䕌ˋ*k+-h\.n4Di/@Mi\O ~~Mb%y^պ#hAQ8HBss*2~_qkj"$\e]L21H hEuwRQIRaO4Zx~YG!6n. 8O )12]._/K-iI 2\CK rv8pv2( =Z3E9.W@dml]jpWe[ 4?'$8Ō^aOA"tKk\_"y hs I=2=⟵3f,c:^+ҁ #i2O"I@f!3!.923az܀gH HFYm?ױ &RjjƵ`X_+dDv4\ 4MQ9IW}7@~ `j;~ Ix]-U8~^xXW'}ӟYko\2?)bψ e6=HqvTh2-*w1MR"*q SdM`LD$^:e먴\s1^FBdjv S}eŮͨ׶a4\{z>H&OE w+kɦf)gf 5mZ2je@l+lSXly͋ ܤTKE hLN];b;#oEJOz{7C≮ib-wI:Wh x4хwhCi;ic, mz%S*pyT ʹ։d0PggkQX KD 49K9iYrxo@i`b72޶ёxWGaڌ:Y5-4d~*[? +pVHȜ冢8%lpH\R@;e3Hx3"'bV*R΃pP0 'f9`k(~Xjo|3w.D *KH v$=P)@Z+۬4`bċ\8)G" Fp}įO n]t}*Tq!kdNTsҋH;˩flKW[xA>O=5|h*ޮ/M]ע쯩ϰA[]@ihz_}/2vlmkqf^mg}13"48ljt~w% uoX͔ך(f-O7o/\@Vv DO/=TCBߘsdCR ;·ψ>Jqt0Ӗ Riڌ:g!H*FDiUIK5w1JKQ/#N9hG@iAmTaG{ 2$qF,ReEB7c ѩY9OH=e f%/I2\{@) MX^t"K4hGDեUɫF֣}ЏK. &CkJ73˻7 xGO1/~J'~ī*z;& ]NȤ2g6jaz4OrBgSDfpy4]o EXs}lw{E/,, D'_=Iw!Kʨ\w")hf/]j[߈1EKʤ"n;BQOuEojZ:ӥ=>q=~W33:?qoc<Q/\"ESo9L"E EG:oP|Z.!4,9YYfwZ",IF\VA[yМHm|9e1ORG#B/jgxj cK%Կ+G h@NCz,Y8H(:Uˁ<>q;9xnBz'û׮^9qr`Zޝʥ Gn*9B/[wSia8&w@ 3J ]xԯf?阊ԷAY* 6 VPwSEwz&qH8u3oq1 ה 5U 116DjZ8t!lD s0pt7uIބ!8&r|j}cAG .fhƩ"m5 ʚG_a!p'M[Xv7x>ϢHjyKxG= c֜zβzAȀ!*|hPO2! /L3ij9]1wQfZRR@AKc|:<@X`d-nJNm91Ԫ2K.v,V`Yh]Tk eN twK ]3ϋ^=8q{Hͷ?~ &[KU 12pn %{?˳!!겡 xM)Tk /aɨ|`: ?uZgڌKyj&eTc@uLUۉ]L\A $i^3y.r! ZJ_#U0M ]Aqr53Uk29i`~MhYXJdYl(nQiUL/ڈ3=—|R7BYdDRJޗdzNK1BC1[yCc T:*YdɘhgE_5%%㉻o1'Dڋ"AlKЙo{^_CLH_{S{$X;uL5Q n/N!xPx<= lɯ ]fe.Y)15!Ղ:q>۱~1DfM|KZiY 132|Spb`^9h0[\ nfJ%HTy [ëPx[݅/"@8Ȗfd^ ZqW^1ĥ96uVy=k#'A m(fؠNWPAnUbMdo*Qx ?3Gk\4D[׿T_|V6>t(O[r)QԼ B068NiVϻ=hkڰ4A9ɿȯW#JPwI\&0Xk |O*̣Ϟw~߹LQyَJKn0E/!i0iQH.-@*Lh7/KXC.ܕ]6fEgV~߫M`ʗ ۠|!`3 C0jt1`"w1ƊuR{ U@_3OlSZS.3a5j{:}|@ auEC E zE3f\uLڋʼnaY6O7(Av%tu5@q>:M8kt)s Y ocm^~x}!b&`݃O:{#ac,&:[[P. Uu2QQz}!2;BW2ުӭp P 6ӷl u *nnvd@W x? >˶Ӡ*iVS:J}=)B'XFWw{uPs"Ԩ7 mD|cxH&-zȸˡ<($&!ЏNxr[j(h&#.T=&I)}rsWd`T;|Arfւ/,/N}^ugAY onshR: yqT?(ǍYGRp2K8v{BExo;P _zlx]3JPrg%?ce[)S!%tR)Dҏ$~۰oqE{9p͉}J(`;^Drd$ qP>%ӷ$=LB]P@]~sOO7J ')t7X\("<1' I ˈ1[z5h%6FB-RƜwGb<y5Q_#=l.kf4vE x峁 @?D>CG}"`ƾԉˇ6kIˑT` RcQh9Jٍr\j iSL9'$6_ZE ф8D;=VDej5H.&\]\?4T  AdiXKy]s5כ5'~rF,͢fG !/N 3D/%:(8rXr2__rj3 9HU*0UzgtZ: m̽uZet P# GHh291"ד 9`X鴥nxl򵄎4Ck%Iy'!ft1ޢ#Cދ+*I5SȸPN|>s; qnTkZ֞hhwf+7ڌlTR'hvG9ώz$iV8Ɨ Vi8se1b35aiVb摞 . &yF9X(b2_̝Vy!ݨ{޸~YHOQg3؅jMo+K7>g5tv8|>DM%3+-:4ˎJ)Z-LYHF~ZE(MiReyq"}˱EuK}(ox 5gT?hO|֟ɴ2C#9љfo]M$r,f[-I)Όri:&RE/ MuL 3U`"j qps k"?3vˍ< t>(G kWc̏-&51~/Rl܋ P\udž|/\ecA4ƭy:g6.6lDXMm=G'd2Z-fC5ߏ:EbS!QgOFݑ2Ub@.O1wtQ\Ozv !MyB'mSB%i߇2C y3TL4d3̑D |*9b1+R5c~u,^y&BoNu } hA藇,~zYu+*=RL&?T|>KJ.GbBDD*mNh5!Gaka&vI 0̺XWLs2?%`7^u6^(ZxNtfRUbէ {$r#[#;?џD*&w^l:/&k,K:E.L@;nDe44hIWi`KJ.}w(A'yItIbYd܄q}/R^J)m Z,#W<Ȏsum']cțEJ.;ߥ]2x L #u; S&T:8k\ϰ"a:uWt`A{TZԔMFtg o ^Uˌ$Y@7WISR+2MRtѬ|TѶQY>7@} gAzcVF@xs+_Zȧ R(ɒ )[*P±@Bfu)cM/Ka͒n˙%,yuTs^f*p4Y ;IƼty~-Lv{ ɳgOʜRϭ ޲*}UܒZ2ř^Ar2H" JL?+buV^~}<~A~M;#&dSjKeɪ}Ҥf+ xn=3uȢQ u_7^T2a],v9#s\T&NY[tEVpnJ޷ 8j bs"o`VG/eo$ws>g%$íJ c_[m G>ԡfNf3%s kSVJIz9t̂4ϝnoW\D>W 4,jX!$pt{X Qn\ Zc~+5ߪs~nHku# k*IasSiJ@aR"v0$ϒґbFJ )ngZWe I1Pƞ:ЭEw,5#Z1G?tecg Eء7#:T?8e[5mJs Yz{-k$AàʚsKУ}wՍ2rT[/p=hq_d}f %S/%P/ia?6%Hv6ȎJ HQ*xg< ֓fJ~Ea@^+Mܾ,bu]Dxyf,Qĉ="~ZZ9Kff0C=LnNMMx6|ԶSSwB@HxU  PA\r:'aEw'VKIJҺ-)NɊW VjaOC=1ĺ V:L- M0)g{vF}"[Aٺd}As;; Zm tV tN$}pEvdKAO |-F"[/ *Is!OvJ(՗7"yG2K7Ek *\z:84mT rwؑ; ΋SDxA]c?tdR t X.B(2z5Ra&~,? '_rME8S"7 :Eu r/`wSvra[' AL[3Wm [pc(_; d/G;*c7ǜ GC=׾򩺒>5bqzkB5HXDSFΌ+CS<]Ky=(kq#w(c$IB& w^FS!1/n}c3>cKoOP2}L)]vg,½Uh-xKeCɖ'>T8_#~W"~wR[aصǥjQkM\S _[ VQ+^qZbEc O_I2ɌK*ud$\ b,lj0Ti6vQz6I3F pO\חJ"Ӎ/߯`̍ LSд#.ı'IJMϤZSߊH՝d,5ND)&z=~4/&N0^m*ۈ'e7f0v1B+n3m`6۠€bsF|%#+K}غHt\h=vy=඙q7l9F?#.&:Zy>xzg6r GD\rzD"<% ٴPu;ZjP*2Ro!e,s4Y`Z;Dۘ5Կ+}]kFig̿;л'ZJHvl4$VRwRwy) /7QX, KNz:(+ĢoԤ'skhϟ}3*Q|ln&P ʄ„YL[q"L+agx`ڌmJlm e| BO v "(ݚ`|ei& }`'Y%L)m= ư$iw"DFoL[O6jyO ,z[/CM='FJQ]Shd 2T2IGĢ8 d9:jQ?($뚲@T`Dv"YbD  u"ٰɉS7ԭ}f?GF!"D FY gczɳF#Yt=ao7~T0'Av$ V^g6O3u[D>*>R%;| ml? VGqj` ,ER/[i>e?&!;lە~c0K93UO.=s5!mz^a%K%D'D>rDUR/ib1dCW/M]q_ٻM~Vؒv[V[ozFv۸}Tsժ -X+ٰwiwp/|2Nx Yҫ.9n+n%yx=fNWħ $_8VEFʹ@X9sH@D*zCE{]}V6Ћ.AmG$/2lr+v 5>j;n1#:eôH8#X39q=xl6aLMvoڔyg r6 [U/ߢu<".m#O}誟 {{Er$:,׾RKr:ڠn|P ͣ3P$W_/T-q/ȧ0Uԣ_t— NVlGr(q*˜Gd #ttA52h.[fљ=P,Ȓ7j;Ƕ4P}'&ϛCv ҳTR^ }.6m ȟ :PSuvҔڡR.|@>Sez cF̔@p&(Q\x=4'ayHC-n_6o659.;ho-F^"?ܠp}H'S>eP Al-b[Ora? J96 Ju^$6vOӵSy~m,n^r/Y=u >"QDPW$E_N jjo".v2ek}Mrwu?wއ2Zݮ}1~&>2=WW#(Ru{[n诌' }oc19 DE-HU K%&H'yoƍc{cq% zm EK!bq0 g[kJ,##sO+;,rĶ;#;|g-!;q 7"f1߻- k˨O0BBڌ'W'R,o,`?dJI!5%q~Q&G:OP`+ʊMgVã].l49>g4ȈCcYmxC`u\bGhW;^B8Up%D!o.n^*f|2$[FhKk.Pc(m* >XKFWj厚IX@#"e i08d'OG=,E:紑|En5ӔSГ.B?gJ| ک)!;%-c˝HJ$ݫ h>~Eԁa!#gaA|eQ((RITBU{~< WȾG9C1MRT '=K&nd;u{M$5ucBFP^dO6.{| {]--{d|&%( y:3 a '5n9ya"mav/%:E6|-睅4Quf6jӽ(IƾC0X#w2XZ[^-LZۃ:2V!>xBb -N.<ݕt#9gExn'ܩ>efGpvDE5y֖ e{ZypV7`!>t?Ed~ZS=:hΓ۟%P,`otlL3<6KLwYzɑ8?p'`v׋d{ z&v"ˀ((.rthX2wcBF%iLmvɩ<mh޲*ak"ۊU`|, A@MM]P еl!MRhR5Es>|myMN!]ֳu,|1¬/0Cn[eӡ /+v`k[ˠA6Ƹ(Yjc0 {6owLh9FSsU'am%2ɑK *2@QR/:&pWosZCbB~! Hb 2cq'߯)yZߒ]ZgBe%`Bh%v)"ft?23`1ϯ;t/YZSDV 8@g${DW>ZZ-;yCh\Yr6ce=dCK?]g i%@d]؃U9=lF9Ǣa+n*%Ïw=!vj .\W &owkN&08{$t@3M]j}N35Xc~\ׅ]ӽWbULֳb ƀcmxww\ȕ9)^_FaDQ<.D?fЩQsHqLnw/ 9 O7eEtr5Nc%[:{kQn,m,Y+دk\mo5[`~ٝKoܱT`Ӵn$b1J4NkM?EBӹZ 7cX t1.3%GP2nu8r ˱_0EBmxEbb{._/lgA`M{ׂPm 8D/>xOy G%uI!NẇW Gr><8]&r-PĂ삓2{LaUZt5{]щzyfxNFj"_)h;aC~骹;%|=((|!>DӔߥr^X$*SFHj^ \T рXpe.`yKArBWYLޒBn?D6xJڗ(.94`J94Eۦ'MS\t ܑ h&_bMFWId +|x,&q( {mK ~Js|) 1,T^1xCzuf6(3]W@ķ [C[I կeaMZrU3r0~@d44agu$:=u' )yxjD[gveJG+ڶfڶ쌋FrHG*!?Ӝy^rqFV-e`4x3|AOL+qG b3j(oH(ehzPw& r&ʧX_R(1;I ,`eo?x[!mM5E1eQ=+}01,WU%*{VI7 )3"r7`ENQNN_&Wջ*¹>80_罊n%Iik>Peal־1፶`  ``9W,*tI>i|yėVvNw FN_Fp{ -75KSg+rf@DEZBhtnW؟a~*q΢=8S>/mQ[ʃ3/* %{c]n$0%]#2\6&N۞ ('?eo1H%8zjL?/ʈM8iřpz%pӞ򠹼 q;w;l\q@8L.fR 1[6m2cH`zJ3u튏sZ73zl);!¤ p`Vp/Xq[FJLNBG0V8lvZ}ڴv-vȿݿ]!"ȼ;7O8$3.(U 0`7oj=~%.haԟIJ8WHM.0opgTTEAHev`?ۺp$ 1 QHfs{psn)%knDKIG1ښ^~6Q13EE{%eS&Ek!S֢RTJ'~Ӫ3͝$Jw"V r7<-Lw~<% s33Fʗ?Mť&;%ꄽyDL2M{*d8oao,&0T?*'׃}2l6"RJLsʌr]cY҆ygU҂4ma߃׌J%m$Swi"QwWߋ='Dg1xaB,}LE@K'XO!gP^sl6Lm xqV%b i֧PpBTX$\ ΅S`pE_Nx-Ň骂= ~!Ohq;9}LR q,^-#J5{UQKOdzlUז g_}8&^,|dWnic0,uݩc$M#/ ٔ5 +#vyTJRo(&BXn|Za`"+Z_s6''f~Sb'&ЈG&4 m7/11}xyNW%AY.҉A;'-H@\ps/}8^u͡N#M}{ΒJȹgN W4l:?:Hm/!;WBif! =&5٧Cx7*ZNǙaZ)gAty[v m<ɾq[{_%93k) sJF! b\bOys-S4 $vː&A,Op_FEȚV1\a#XJ-ԿWq20SD1 MV4/|/Q9<|!ԠUFgqj0ԭnYv=y[ _,4[ Z7a.՛kM}w#{j}mX5c-1 {af&-PSnN;+}t?t0+QqLP߹cc3$I:ӆ_"O9#>́[" 8rK ,=[^avxl]&W@:qz$LB9T.Fr\}0lҌئ,\eTluN/pS f:!#BgtXaJrSghkrNZi(|$*9)q)_2tǘG$(ڭr*apSЈmW}w>9c/o Ξ:?pFZRR;!8*6AM (㇜;Gtz[RiBdE?5$V(ͻv6xn:8pt3W+ӯ>jIVFȍ )Y[4MF|>8|Fhs}#[r`7qSgܨ7UrgOd<)4o7)KE\9? @_bM^fi6vGbJϲ;f P$‚93a-lQ!`৫`M~]Zuu'dɠ|}h$g s/SufvURXe)xNb0+Mj:!Yd8Q6#< 9~ (®$*{ f=Zw>gA@ d4·Lx9sKH ?Ψb3,j[ni;0zy í L0j[v{ vgYVE樎Z07ޏ?^\IC|JBvhSplPRqn98zjEhfDhYYTy|0 -#_y^V +Sf"JJg'E+QC8S嘊}j/Sz6)Q6nFkH!3ޛˤ6gj/Bv,$/cDاeW]fb79Rlt>\я%%-{J:kQ{8T<6g䉦'%:&d QAIP5NAܽ΃:I't,>SC X@58Hj8ñTItMK,. ÃviQTSjhIYa*` c\$}^J@e=wU@Wodlb|Id'3`<~t2řpiX0_Of&TD9ꭉBl(Nf DJ/Za '{ҔeZܚ%qgk]Y s%,Ie)&@o ^O0a{hŪJ]`Ĉa-AWe}REoKVT*j#r1`? ^\P'բgx <>~lrXwSZL&W')3<55 G%X\n ]'1\М?KwaF[L*3 ŏjj%($dô\.*$O BaQƗhR {oW.}DMF4Y:& ul^M`DcTBUf5՛=]iv`)6T'k:gu6 O)/' 7 &0,Ӑד\_1rvQalmDN?X3/& Ѥ= M9 FÒRR(nȈ\bv0^It %]WxAD kqd}͵(Lz ~/!〴7y eS} *\;;hIJ1PL+J([><4;>/|ǺQaYiLANhF atb(4 CW';2ʙ~;3\PbQ9'}'9T3hfǫj]rt wD7hC:F+3}jeVXRñ5`F8\n?)jx fpc ww͊_{yM,.ijA?9uv%J{M/c V ByQX8I6xZԆ&!UȾ,G(=yK +rG˯بǭ(IBX.Y,,`X)ap6Z XM,,xE,?pdfqO{Vdq>O?&MR x''03,T}ab>rg_e'tIB5QRCWE/VԪ+M@kGz3CN@vL{QF(ܫ #p ­^f-#ż+d׷,1_.n v!k^,`|| =) GI,3!:s2`T;cY-HBGMQ9grTXo[Ae6MneɬoTF:q$VSؠS;CSm{wCp@q@'PAFrC-畖 7m#kl8g ,5OQt^βR/[Cof>FsW]g렀^CC`XU'\MǝV h^)*XuQVG;iQ _ 0GmLkf~!6ͧ:)bGם~LRe5'K nX΋V QmrHTd;0ƽcfl)(v`s$sk8 hHj{]q*g@k S/u!uZ$|d-(lFPܓ|z)e"gJS.WMH$!F=r*n󉙦kN4J! ]jH%$pΞ`mfj"u`Z{##3L;i zo*]0_Yc!iY[!gO?86@} ۛٺ !$W qn><] e^Sx}49 +Xh&[h9Kz\$m[ E8 z455J8ZH՝}f=~S!& 3 +qΧVCrx"A=:xovf/'OHEG)D7V_lv1͆@}`bS=FkѭGi(Y)oծ1$7w5=ѽR7AyBrt] 6j;y{]\K>{̱o!yI!LlSJ0.ԮLn[@[$EwGlj&KL.ѯ֍iu цE1i y@.np!JjmkYGPUGMܒ泫h0&{9Öbm~5wX̝5%יu E{4ENFA!EZh _Xо)[(%Nղ%9o6Ȁ{֌\b%+Ez,T ʔa K"U=۶J? ۔lϨ%@g5QޤqTPM|L7cNR_R+]VIB5GqlHa;3X˯ߍGp1@9IYD'ur3SYTc*/.u9^@Khh Ob=z,~hKA KH>c 0 ;dqPW+~XS^|Qu~=Gylz(z+BCLkWL8_u%onaoHo^bz܅ Ś*B} U/l(B;B\A(u ~^VUm`ȃR%8!|W(Pp gҗb cP@8-Ck&dr.ɥ0>ba퍷. \59[}Q\ 1Sn$omx!()} Ḛ.кҗQ広ͺF.TieBp  HP:I]ahs?ٞ>p4cRt@ =3Ø W07y rq1&!}Um`TiqrL4c}VTv'n hݸ sE5ݡ 6 d YiM"hng Bj칗疌"etSvnuWG j%gD|\~r johX\R1. F/Oty Y`2y)Brd!t vؒJr;[IGZέIC"Ed8b( :b:7P{y_±?Jr$}ME+i|$i(gE|c.b-W*,>K01yHp"D([@-;7Ka<=3j#熞ZESƩg8l/Q/f<y"waD;  첧vs.vԸt|?ژ~_RR|5}̠"fq|d|Ku}&MƌX WPb1EY;{OCkuJp8}U ֿ>TVMi&h9h󿏛C"f֨3sWq1S?\mOM_W Qh4ݗJ"LHwϤcbB6Ccn5]T \p|~: OLyrl3@GB k"1ug7抐L4o5+#zBx;"~"ٗFr?*yrlH]x3R2Ȭ -ù"r:6u wBtv$nП7OP`PveY.pN`a5ca#}L㴧bmz<&v2]zL$yFѥ=h h- 33DXILbk?قB-5I _aN=Hn*ElAS X ^1z JpZ^{xBϺh;c||,O7)(sQ v:b !3J)XMJsO}G~RvڎȗfIߗ _uw2o>|4i!뙙ex$0"P"ɉf!Y;ȻzD$!sYdHqq%G`L_n榓Q!0pWj@nPJ9cT^yҤ?i ,B4B-;.[&ݻ6@[x$OWV\nsѼfyz#s8 1xyY-H## ]!3xxXmg+F0v4I._D$^8TX#3kgABjQP 5%<рƑ ,ha⣋K,8d$:oɡ "z6+ UK>2~ l'$nS;a[ït$<`{qׇ̮u <:;hOB!=<姰^`I{:;x[W_p9$!}4;յÖʆ\k ,,20v=#za#딅^' y &ԍ\CFzWG q+$,uuR1q%m_cbFaф9Սd˄E.jܸĚ`3M#;Tۘ[t\1xdO1`zn>f%9"SJkaS#k êpKYntuC jTzžL<}](K 'n}|I86vkwۈiCWl 9XeeWn 5+o6\h1.TUs`mji06T/&V%m%՟(3s+Le>{y:> 3`lrO->pqOP-ǿpy2"Vyq~\"k{b895(9MV[RXZ$CH,;Al:@xRN˔zk3oH*o~ +9ÝW~9?wQ{qbU$vhz| p~zgVr4 3Ըz}Oy@2$fGadE(wgr%\DWJE|ncf͒ΉsŎu_5:s@XLB O#GvrGSM}>nE> -m$ht_}TMd0UE*NK'^vOxg'l0?=?T8A'W-I xut~׽﭅ziۡ˪Y*K:xQ~mM>3C%5E~b:aI{X_  +khzrt|0|\%dGdk֚=|\X*l𸿧&wAeM2jJ=9{ҟ¼+)m_M+jyP4wXwM@^Pzoyi^ mRp}"hC ]w?$ d'xxwn~?nԎ[͈ݔ?8F!G= Ÿ%K˚Ą}8!v:xTЩJӤ@/Xd:!Z9x&uuS OXf-[ a@8)=|/aV!Wh=P LIF*HCc @ͤ.fq_Hk/Q_d\O0QIH["s4XC~j5٧N| ʇտ.yLn./IK9^oop_GӚvi2SFL/ɘb,n5 -ܑA7T^2X䡀4wBτ,05lӇJ+ڪ#t*M|Kؑ#(OCX* W vR7[$9hxoɍސh YL[uh !]TZz bH=X#ٮ-;01RAR^z^f "ᄆt=dn8_>bmqyp>}(σFYMCҀ޾2]> 8qX蟶[)ci?iMr10{T,`; bB/F0˫ + 8}/+.W3 cjbUmݪO; w(pak#"< S2b_ʋ./Y|%|[?ަ_9Y7rgC;K߂bN4vC o kTAK=9e5Ai#Key*p#n @)ԧ0IvAYNKo}?d's8zE,{\ iE{jE}P`ٞб;T6e.DlUA*lP!P,{ٹ~9^#٥1 pnE`6åvQEC+XExAͿ.m|턁2k!G^|MzV ][˽qnɘQ"2wI:(s&L)Ǎг| dË%^eUnIW: Er'ST^LbH^?!GL7ҙ+ߤYߟҟ?|oqAd*z#Eƍkyq1c̀:9LT$VB#7`~2"t:vnjytLRJ$!L]^(7 H6+œқ()i[aw¬܈md%CWnAb*1  kvb'j'jkN7uG):|g+?[].ɍw}M"d|6~aOgT:҃4R$EF~ዽT8j.+ݪ<%.<2Nxy|~=7Vn)yun|Κu@)הʯtfV9Ԇ`NSڔ Ʒ.,DANx2 "8<9ƮI;1*^4B^bl؎8FO)>O=5g3h-'V六ߊL-6CsUJ&鄦T"?GU#]ELBA{MQTԝ$g:kJåZ?u8K/gp_$4,L(芕 !B49PLJlʋ>dE .9+=\;?o `N!ǦmΛ",ƙf-X)G'sQU$g4vT4C@q)ef,[ 0x˷丈Ϳ i_gNwu5ZNM.*(izd``a |md|Sլ[Y40}G|m̓FkApSn˰ՑZ4Zܸf kԍ/ˮLVfd|l#KAŎ̪K(i,(% Ib,ĥhmҒ4δO*"D/ĺ= [ ,A r>fCU|+Ԧ%#AmDTy8/_vL.땽ߝ*`gj$[]L=.I{Yy)c=&S9-T($rI^`}Onc:ğ'x!C v,p,ۼ|zU8X˽[.W%Кg/R\ r_ˢ0%4mڲYi#P%οE 7LLZTT7|c5Pihouti0[5 B3TDA6\UKN1$@ipC#vܸ,'rԘK-3եkYWmwuMt PQ;, ך$ t$7[!{!oVr:d3`oX\^~ :jҩy٧alߍy20pc (J怲Zm3h_'Zh$p`kϠE*jL΁K #=h&is4#fO8/X[*]S`KlQ ߾Kku20H>vRP HEa#^z44kbHp+k X!FkWI =N1ȓC ߭ljfr Biԉ 4cp ts$՘,]LJ ^ ;TAo cQk'sj[ɐ^4ϑMHslsGYIʱtc a2(RtdA(2fEvЯE.-GS3uir)mׇ$4듐[_DլlWÉJpퟂ0ntmj`Z!* ||?6p!FYߌmxG-J6nI;g`Q`̦U0LNZL\olkQj1d&0~Tz~H@=eeEA;hņMz ƶKap0ح=Ruh $~: eVjkd&z..9*J6`|v|kY0K%S}j9]vciMK?f` Ֆ;nqE \זh< s$ONe~K=%7}$-tÉsp 0a/=3#AZGu= &5^S*nΗ{-ʀVcw m:0>t GLuQGN"j-;IF0A_Ha^$0Z&.7q~WcQDz2u/viz.]+SLWv6ag .= kDtnlϐx|ȲmU2#A-AOH 1 Pt amVeTx;tk,4y_SZQ 8~1E-}mCHA$*ߔz@+`w[5` ~Nzd!6jlgfkҡB6^SC5,'WueC}t՟ lZO}̣j}z;mm<#y՗.Sve~[~oڒ)Kg9=D'86,] ĤfK¥Px6\w4M$Jİ{~ 峺l7nzE)`cky1kcyJtBL2o= MQ1"0Z՞)991Ea\Ձ>ka$ձhcGsjs bn$pg(R\(m3%xmL:D;ۀJ_8C?^0mdۧP.2G}bb+S՜Kz;0`b"ۿEe҆#e^;,w3?4Pe ƒ QžOyd2OOWal'G8"\4gOLBݞݢ@0Az$5'iXH VдM[uu^vu7X"]{5ڙj;?Q^g)e%([5B҉#'$*< 44![7^0Fr@=[aPx(XЀ5:V1Lv- Vծ/!P,YuőO9)7BuM/OV.TL| oIZOXgx9otӷC7"Oi{eQpW-;8ao)Fͧ]Ks5iZ|ur͛?Oh\q|Q]^m[MvDίh05 xzMh1lxˎ lt&w )-O=FQ?w{*I_B{7af8պ"g d;fIPan{%vEzG,|%sfrh "*1@HWUΙҐ%̀ք>7=S-`}-HL谒NDjdzxsKD.ut툖P&nŏrv[}C5*п Y!)nuԭXpB+/( 3H^ ^[[3eY}3/Iinee3weCɪ^ bI$L\/UBk"8j )_v j:!C5k 0yM*nMF"M4vlfqQw\n<3J5k=lMIOWp.^.nKiYGĕ ݟcPuZ:ӊ6jCz7kV^V7祠Ҟ F~/R4KyMa1ż;hWAL6Ҩ0NᷱwPxV"jQ^$߅,7ቡ#r>Ws4Dh9\=cH.&Afe`P٦kwmh\6Yn-. $X[rvXA'u.r=֍/2L `_RG ͉ߧQQO#t8Ur6"lM@gZūSQAOԐ:** Fw] 7t@daLO*֝*W0l%q3-?Jmzˀ[Ŷя{`Wo#q |s|C d[ƶ7:kG8a@,~2D2]eIĀ+=+4}-G쾡\+ N*(<FG; U̫d'f'w:hY JNLvi}qKEJo_1YgֹYfs%j[0ReË*&+N%HP@A=ߘX) W=@9 H3bDdF!PtӟF5dix 3-ewgCU<7SLЊ͕& Wth@M(/eh]snh M =NR?G,sg&T2@eʂ9 /eWRkm wu@EUʤJYPӞE=rAEO݋Y ٯ/FߧɃO /3Ֆao&i٢l`ϧ_2[D% f9 9\`Og>Gs}b_L+XBzԞlwj+5pӪ=bG4m}қ3HkSqի[ ?doB ~aH|4 Mx2ySinc(W2DCID'bNp*+}gH~5Z\XSHeb!5q?s*N6* p.K%E~9*gGSٿ饤:dH렘%% r"Kǥl!g뤁OB k؈#{L@jX:{&R:UY0EJry,C?_ 'jK_- |-!pb%/.RXeb,[v8F(CTM^ƪ`2k~2"a[S0ѿQ<8Z0.! ˣ +[-dcr%BMB B\9y4,&2MO0r=&G"R9xn WPpGWϫߩfRŋ-DqK [F!8fڀH,¹K߭EU6:ݻ6gONgD @e/ W C3Ec5iz3nKľNM/!|/R˫.0 _F T@{5(\qпh~@JZEdRbSQwg _t50 cgO)Z~Y錏Ap؏>o-&2g*i=\`t!2`1@,0hЪ,V(:_@d@D(Y;^5;%8zlW֗_AK7T9]GGUDNZk[kz\ .X'q hR&.0a_kL陱^Iz;ƄڕoJ>M!StZj wd&8w6b@E%0̇.+EC u0q E*Rvz,r A>B35i2i5Pyq5쁚]TYJ?C33O܁X2n0>>-8eʍ{ V[H?[7m>Pz6QgٗgZI ^=LrSВh,1z,e4~}8 leGf0J։ҲHoAkRB!'˂ŢoKNL7v6r T{Qz׳ w@^mЧlI+$/E2f©{q2O`AbO[:Qӎ)5x)d =e~bKC1*=p$COcc@rYԘA CՔsϝ-eL&'ڍ٧;˫vm :`F}{r/YݹJ xjK"w2-{rAg03[8Hիe#Y.Z(pgyQQD)VQHilAd\rʱ7}Δ13": l~+| |ܴ4*Km.q=YM_Tz.2Mc7+vWd@Cof$%ۥY&VkyLc|G Y9WXNn &g$97|,mﶘɘ.v煫m o:JwZR,MSq/}iU#U_ۥ/sWGKB$sFRzVPQd+T^Że>+"Fܕ㪇5-jeD.P €B E Q{/G<|عЙ*Ux|'hgޅXw_Q2o7@劦g4._1|ko/Edu48* 6q/>KC~)BeI|mmvvrO)Ư{BS3_3diz9UЛ~3fDL~R)octnl2^φ`/E.YJDoMxoeTE~Q|*x5hg*ޤOˍ i;" GOR^S[Wք# VNZڱDG^F%7$JIjY4mS8գi;(@iVŽ"eg'X aL:<\vMhvt$ܓKr&a2y`خĒpvs~ׯps2H gѹK( lKvV4;YKhh=Ek(pӝFKM{ w Q65o0vǔD _H5lUsUgaEE+΃p }-w'xYo3gtܤغs;yI؉^_#fUJ6Lϴ\V8p@6O,A shn)h .I2kY& -\O%A,Xݜ۟x&ںEe49CegB&EF@P9=| G.*f޼= !ΎUGj`W9y26oc%+:8)86qPO,xquyFm K\6@y7T~>?{aˎ4$e>BIDDrxP뼹f B=;"Nlã0.'RO'?Z(W"Vb~K b,Em2&mn*?CG 4|~~yiм&Q?nQISZ Uϫ2nn 2k? čcaB&FuDQf;~J{*qIJ d mkmrj1L3C{_mbQHĹ H273\quR1K"+4 [ѤH l@[<sArfwh 1EJq2]I46}e5B_ڢ,{J Cē ,{%]%`LBEZO "-G'$)Yd6a USz<5T0[+žAk-nՂ䀅P?,W븃ԱR6B T+LhedZz(k8h-Kyaެ67jT/:8=ߞLx פ| e~|\22rNf2Kz_7Tb|-YS:lжzKwJb2!L9zԾSx8'eaLKb~wWČ@AE2kF[ECV53DQB >9Lj6L33dx\*VfHPA~}3JwIﻳP` |N2S~ ӱ;M@])L? _l"*Ca$L Цf9n-X"~yxOQF>JS51P~ByYw;uCX_axj3Hyc PfqQbfNb=iLiEbeŚy7Ir,:w. 4[/x ~wnfC Em2%Bԩ3ɼ#|myz X 4 hh_!1#0mP:g(9]LjXSqHTCoI(v u} 90`N@5Y_;9eb G_5eͳ~*䄻Kyip̃K- %e`afm1 bC, zǬ;5B Đ~k;%]fH"G5m\yMVjШXO'9IHn۬}.ܷ*hH T{N<C0<P)%p 0 ȑR5>> (Ƽ4U %z,~vjxb* K+b> $\DA%'~Nܻ~-ʜ)96u|+9TS @V,JwilO(l=|s)w&dj5Ifb</E _>E}o!)_a!֔6vQā1BˈDkHbf+.PO^3(1- C':Qh$uBԌ |'5LU%۱F)&*5Sؾg^-/_pc^$b`/vlmb!n9ζdxU iiRtv^$S *ܵ`$ÚG/2HփaM(Ny`}['es3'eA^̫H ے/MK`WQ3o|g$7JElb;yhJ9G_m7QwNh5yֿWVzxɓ/n詔gYYC8_$;׭$ dN,/M lxL̘h'bߣfXv~}&"6@N?^M,&ē*: K:'mgҤ̀qWFZFeK/TC6ܕʪ)u6+L8{Zt`.:ДsпءؒؓB7s|:w?S Ȓ0`3$'k&9ƦU L! ڙ*n2j D~UOn]0*{65 m?r"NIscqr+N|ܚ,mؼoܨE_)}VI `: WR#$8 xWFJkysd'CN֏;~0!n9ïeV^C2<㹹o;wNp2o_丢ہU|"0ߌd`0 5Ѥq=eUC_-ZbElS:h.}WĔS>ܹ>@v|j҄݃>xWOyr;w K@Y9.c M- ZaIR%Ju" Yj~e5'lXԒ̊ġKʠ̂IO3pfDY &8GPgۓZd vYcA̋sЗIkG%A'IP+f[,F?icDKCq5?:G#t]LTM6tl4}JmK%Cĭ+f a%AfGJ'R?3hMB4ɲ2|x$]ifTa+WjJ ^/ֻ${pVcp/VtSd28XN1Y ZJ =MpD!9LiqFfckΞigǍA~L 13nlS ,jx%.p$Ok dN&~_U%2%pnig9]B]QEX`}0,kD:Ċu$@lqHcGu0,0K28s]&+(5T2l}m`0NeĘXD Ȑٹ%Զӱg5mӵO.&4`1;8-6ie58l'qEўFpATYvW(L!4MT9#"l 8RըQƲD$tEFx~/kb+rqnZ*ۯj5\Wgȍ=)VCpzΊv0LCÂ6naF#WaY㣐QDf֮+{-{LN%p+؈}jfTխ04&scNem7Aݽ8ydvXp=ޠ˯RSZTя 鯗 `$nجb3#7pUT]|X0to{N8АG<׫;BSǾoљѻ˵ $\f~I0k&G9C|BSuޏn!OC}OŲb1a;]7轳s D( |>t20:{0QlWd ~aZ#r^t8ҝ- oI048Ol  Jұ-ݒPl[\ЫM01a{%b~ R@K9zjx0Q&u$)}ȿ+)eǗUHҶNYgp a;ZAW]Ǵb2N61;ܫ6S=j|nPdv>^>j`扐=(R lfϳʧE%Iڸ+G $%>ZYQqF&9Jyb)M[S@0#\1F(?^ŷ@?K'h!m^1S hZ \k\]h:=/~艹')[Y}U{:cfsFxE]o7KySxރA,S0Idt®jcyN!*f/%H M˴>~zGEGc#w +({R~~]Sɠ}~ϙtq/ֵfXķimTMmЎv6[j Z/1m݋0FxPqAn;)[É*ٺ7Wx6'-9pN+^l3{ACk="s @yʹжT+Kmp: wo6X1Eoͽ'h=ƅHe"BT|.sTq27~LA. C@= ݴEV Q􇌻cޝK(HAz"_ w!Jb _̥׌Ò]O, z[`giG!7= ̝2gX2m'iϬb8MpGuiY(3agrjD~#tcN bVR{WGIM㝀}7H|WrZ5K\ 9-Q·s=khǙ$n~.R ́yOxkifD u&gaJǷHe0cBܩVk:p:r#D^\rƀLAjA3F(<9{0Iz-o23He[ie V vl\y*HLe(Gc22ksm\׭=(BTjQs}Z4E FQ+gt#RfjWꪽy)qIN 0JnUt-b09.f> -aȮ'mI9T4tu`, <9˚)$p 'CM) @2Y/1VnfBȰ'_ѓ8 k>",+L:ƶk[)4,$9{)yɉЊ9X]o3LB(^\qd'.BCuρ8ҩAO덅vmǐCݤW+9|>MˆS6LEtAAgĻn<):\GNK!ް׆#䋶J[ya)()*j6'D:K$ Rё?w CB=珮€rSZ!4zc$"$!6g\` ;}a_"sJsJrg dY#Gdmj 139cwG0kX!? "Zlơv_*1$Ǘ6Q˚f{%TrNu,zF]'UK((%^^&dj o)p{; CwެzPCk\SNWξvxhJ=a%`6O}9'rGQf:qiVYlS-LOR][b0xq=F{v JOXMdSG * <z_O*ʹ-* tLgFj*\Um\G R'tסLzu>o`D=a gS>/1~ŮD4 &Ml˼D _k3vۑXܣkSˮ,)18Ԣү]zHN' J֯tPjOWk^^iƷj,;V:aEo;$Ɨ58<}V>5[Ѱ-)7o32bsʉ<M'> eΰMG1;1OuׅUlyX-=51 ڻ2qV Ğ]3SM'l5Los##wb8. %69dgx JsFnRuN,.cY>V:"@P bM}Ikfr>_OӜ M5l04&6&_{#m1QK g) IUN"lP? ցWIc07N3/MYHX%>|ꑲľj;@o~`mҢ" K@{!|sIF%~4&,Ō(j0\Wmo OY7XleD3A5S>-޼Q$͗8ҷtpʂ KZ~IDz:ȑ,}ŏWs<6黉F:=OAݽU 08WO&ǓP0|@gfѢD^{u&LߪUxVuTyt$d = &j32CӌgX~z!Um8p/`*q4OC}7>fFda 0^#]^lg V(4ZuSoS9i0~=o2 ->$ꗐ)JU§22YhڜPnjA 0L]>cߋ<Ϡ.%*ldƚEVWRIm>ЁQiwHN\:\ߍQ+n=[JtlɃoJ+p]yHr mTUxGY9vQÂﮋc7ѦiE}?A)&E8 x9|kKͫ'LQ U@$I+Bju'|y2}U*5}9qJyt }X#B5tG_E2v!t,gIVRU;ktZoQޡnQ[Fdw+8](m?~p=6T`9#{oMTֽͲ;(P-6c׎x{ߖ7HŇ(u坭)Ke@(a-Ikg{@0mPWih͂Б* D܄f;%F4N&IVgѴ*"loĚAe-w UV^KUQeZO7b"7eNFpZ2?@7)7̘XelpsPJ6+7R9D86Q˧UIEM#zFUD6~*)8Wh˻ تdU bJ{tg$Ɛ̍m7nRx닎c^{8U{TC؜%>MA`3W%1>Zoh-)Ϫ.=iM'=yR30ֵྸ#1OߞxS㵮|_([ࡶ'?SVdmb:]([~t9Vf5]wnt8 ט l* /R; /  L2/&5>ln0,Oq;Q>OS#ș} qJsH,sXv%M@=k#CCeE~8fᚋ˺/c hHi0+($(*հd_"K2ۮU9`+.|L xBHdH'I%rұS2Qƞ\wHWXPB/3Fߨۙ.73e0NWc QɅl#uŠ 2mWWhJg7W5qvJ ՠwc%p, d")C֏hF8_Zx.f)ܠs6_iLpv/$ȬSopH;\v=RhA pSoE5)Dwr2#+?chx V]ϒJ;sϊWrMJZQ:?4,!Gv 0d Y=UP1*t-W%ϐ"&XRr%D J 9z1|$d0ٍ&իʫym S2G K/@ mbL^)P@:QD\jt"j=r׌Gܵhmiknrk)ߜ l%fVVEгJ#IV`.iDZӊ E} j[+/jo FW|Gɤ&. (u[q:KF7%.JӋ`|pYKB:N#pgڅcA;aoSj|I04Ѧ7t8~(3#U?fSS7huޮ".ȖM2ngl6`@LŇF`*><4xa{;yxFF)?NXZUE"+I%ANk]9u /ЕJ+wA(.g7acR{g |Zсh}X3Z=IdKȏ͖$y-Ryrti]N~szNJC=o KgRJ+S/×1}nuwv)#JRg09Ufx* v}ipr|ڷ,`DW@/ eC]"wo/|hW7@ۤe5v+)nRr;> UP%jQL3ͦj/G;lԍ %tkF(0O'_iae"-NXfǏ.n=B"Q,`䳁|$ʡzi?z>cZK4juӌ;^8NBK$kB'T¾"7s|t/ܗ8ez\du}Jf@zĎx~ 3,5%[ IßYvNg ZȊfܔt隔#z)&>ڶ9<H B]J?e4K8j HG߼ĚQW P 5q}24:6aƚX2)w|s2e,CkI3zݚLr[C7 lHj[kNꄴ8(bpDW\AE%wF>)%zFޒ9=o[Vg% 4RFh zm4; g }'o{dgHEZʱ'@{AWRZӥ5gȴ8Ŝp ՚16Ы<>k+]}ϓ:oY}cޟV)",cAݨ m6ћqzW=O3IlDdžз1(4\'Goњ C#RA4-W}ba(*_6)P#T)sxz᪼i#hT%LVhO>c d9ֆ5pgQ 0dوQJd $ĭf\9|BHg?xj('*BtN M.q8ttNAѫ}+u5A ƗYkLa! Un(ix+X`{IRmWL.[9~U0P/]/^Z,Qjm2.\ vYT½[sħDM*zAjXD!\|0U*#2Qmzxǫ}%& !D_f- 9))q\}Zd,84F0 gIEy3qޓD`=1iM;_(F}Ƅr(h'BT{4+FѪ9SnVyk if:&{^@uawVR%MFOoI\D YXN7\Aa>}{J154pFęp{|M:<שt_=/`!W ;e 9ˇα;}Ϛ A9+=LCd^(їs :/}ug_d]"LcXJa'*3s?eEs(ȃm|a@ٹ80DVyNG AaqjVWU.WܒaK=u [m+hv5z?bԵQ{,Sx]3i$w'B)gBc9v~i:m_){ă}zp`< Zr/~ *cŬSDEu5 {>i8%U =ĥi!CLu*4*5vFF@>Q􌐔 R2ps*vA#,Jx$Czv!0+Ă.L@C`9FKD&a{ˈ@CyBMn$T7vG$ẉA-m Y^0{x(2#.brѬ-M+*cR,3l;=BKV*R<S`Bnd&\Qw=2F0KʁYsLMdysuXCk͸@L[T9b[Rxီˏ!l%kZ#9ԈsO͵rkD-$7="R_4R_4U `@:@19=b]^#QD\0ڪYYp{'Sm\hIh](֔Or c DL.K;/}oWW’S.  uI5g>XVEj% -ʖ iGf$|KTNud?Rk`aKVwk@΃Ordb9 ssjk$ e=Hխ kh^ARŴ1uoi~|QVJj6!40jˑpKCld\hϽ-t8/ V ^Kz`Ka"]03 bX!qPօ5@ZlЗDv"}yijz9837Aw-/?bjjLJ^Y=.I.~߀mJ #??jLyyK"ϼ٨uɖ#p!::Z kֹ=5r N7 .lvm ^L%u= B`a {V݃ G$== CQ%"h3nj0bjeA,t X)3p3̦?1Ofc,y3WODJQGQP>܀+0q, A=?)JN " Xo&^ba|xzjh݀@OпQtvz]v <B*'t$ӫ10 #x* wRt8#܇J>/"x; } 0)e>:)_Ƴ#>36)ZVb`_)_>׍' v'hǦؓdzO­BQc;C}TE7/Rt-CU$75AF rTp3kvq-F֌%}qIfPs]j%u߼u gߜ6AW bSc6ixq7`=Κ,pfT. 9vg^_O H(.ZfK}  @Lw@EQ|&lk|rԤS=nc9om''w̫W3b?+n+5,B/ݔcHXG# ڥ7sx$wX'Y1FF4Q Uc9>BS$4>f[<%d[fϝv7FaWZ1aRoO'@KyPݶCtaLHdM5@/ PYlUe` 㭲(S" YrR!'t!|CL7*A!#M_U^鳴|/ _߸3hAӛMs]"}k)-prztll WAfӲy]R6f+Nd 4o pF;Iq/2̶ϧ9.Cbj6J$uk?I![N b!AHñY/}uSҷK7\ie$h 7b0EƜ6.t68k AN(N0 oJm)`WOWb4gh4Lp#a_jyD& &ִR n=_>!])ZtPlj;j`[7ꊕrn%@"956펪3h?g@v_D6%š; gi88>D-%5  mF;e:) x@>$ml*r3c4rG[IdicJDی1(Q_cJTa#4>QedhʦU0;m\ 6ȟчr =}SP mF5&Q(樠Ǻ5!Sn I7F(ǡuK9epY)DSo bo^C͐c8HjEƃ3;ҳDp$ʽwTL7bs5Ol嫧!"9nUnĊ ZZ'Z?;/LL+)([mT)vjQOP^Z@oF"5K.d8f1(~AGmVPҩ|_ޚ{ʟʀi,FQV/`b*K$(gD+- 4R _r&-q*XxPzJ@'b%3 Iwj4nS5݉̕pu NXGwJ@$Nu𛵆fv=ϝ]绚=#٘'I˜8D}4y  ~gRM2 x0ԛrǻ`#3iX*;jGGR2+rfߒ*i$H}}j1DB8` <H3֎,i_X`yCx򰊆pE #4m9R6~Ѯ>&JKuі7- uxޖ.;q*h8(͒G9k x. Ch;VP0gu;1BИ7a:R?9.rJ cZfN:[C`;cL yJ6%~` ՗]̂M+sYA`3nrNԇj9|3#}%[ɾ~ʂ6C.X X?c옙rC_%=ҋ"n6O{W'|=Ρ_pcZCO_ +溆1Ѫ N6|Pơ(d0|e۔, pᷟu{1`5IdJZdiNQ9Ŏo{VMlSBOVy'Kz_¤~,C4ͧvLq5t""DfnTҶ;ka=MRu{.?'Y}g[rPq?vկGHuZ\3K""\m`׻ BVC\'2[`ώ 5ks2m2Ơ&ht0xI5B6\Wo?|#w$&ɧ N)hHA ,\bX~+ԝ|{q~kN8ּ\S<,krǯ$Kg bKQiSщV)-œʑ3!zj`Wq%BsȺeb?S6-kfԲ~,JP̓oN/6X6qv#X<(G_Gψ;WaE3Ds,CH[}d)~LJHb_˜(QV>5 (bJ7Ci`9@LQ`C>qР%gU5T f;(%xC1H&>y{coY}ٲRf1FLZ4`Y}5J=s._ (5T9 GΓfHMI{+V=_UAFPn``_ =WUa:j#yNO3b4#|ftN.xXx/5V+?<x_jl6V0;%uU (1'0AN \5/t:%!ix/B!X;D?fP*p=B\^׭ ~\v&Y)^ h> p4"X&ץL 41gE.EGcge=2:lL9]_x!վ~B[*1<t xT&%|س3eʹk4)Zs\V.G7i˝&=s2ou{iFe(.OՇIJ$&~Q ZI>sH2!1]q RhN`(Eu}XD'TYSZ$ʜ2ks@[6 qUcWCӆfڶ)誑90R~v$⪢Gx3@ѥ !I5o~d+Thg&șda$Fb~V>K~9XBYeЭ')Z)aK^5S$s) gUor \4uiq#3h!D+I|V/mmfCs:O-HTT"G=u3 B.4@5- [UA™sKi_w"IZ7Z 0y50Mߒ}fV;Bq/?5Nm~\eV|Nʹ z/B-"kb9B?1^, cbAH?f9GoVUy44J%Y7C_m ]wEB'{8d=R~d)U"gO w *nT#}y.8:`]i""enH ȅҋ̧ކuEDj&fPڷb1pT"K[FB,܎$~&pY@! MA~V<: 7Aҿ1l4X dsG=XؗUktQVIE@w&R$gv=)NcuAzXXf .ZM 4NjL^Hm;1ɑLbw.GLnXq@!1 WG,5qYnƒsǢ#vl&I8$?VlZ2^ڕҜe{P(w[C/LONNDک-3N=N(8,~$ NG',NJJ-S1CאnPnb2%ɚִ*=5ϕB"&"j1Q⃛Mp^g:/2/V73xa RC|UO[lLkx)Pad(bS1u U?1CIːM$1T3AпH@80 _8;Ev14BYVɳѺ5̏\Hn=P"$ш\4&y=C5':1f. w]t 6 . Dj;DVK*vF#N4Eif)6^mQ JŌśLZC?$%՚\B5qCGکWigE䑡rH#s|6(أo_0ΠjYf:zXbh5h8;PNENM8s\lW lw%ݩe1sjF7 r h"E1`gwI6>J'N_n]"nV!GR Mte^'/R)f.YWG w]O(\UŭzՄo(mj@=wFgW v`OQo즠ulFoz_ !8; I=0Tc4N.^޾>G%#R/;0ړd]_EԵ)]P7!/Sn9M978_ bग़&t |i]ԌNX%(QdWixсٰ;?~v4_2;6"t:69mvC@y5'}CZxAsIB(L96'覂V%HNeP2ix3vغ #c1Hk7U;`A‰* 8]=FcZc T(9{7J^# @[/hѺqPY*]Q+xQ;3918kuJ\pij4#?,jMGS;i+xfxYg%ĥ1\ ,g0(ul%%{u?E{ S-nzY#M B[),+EȐa^4cdaZkkpgd5+_oU+L?1wD̹Q f0B_FdTt89mT_UE/Љ0Fمbⴽ9[֬hhxFՑ(6dG a|eYMO}'ųB9 sYDYYT}>T۠QԋwXst=룜ݼX /J%;ݽһ{Gʑ%ouCAao=PS2{`@N%m $' !L&J,QonXk:04T$MnO}lSLE.4* CK MikU(+IK $BjtdBxRZ0(s:;5xFp.Jz`bfUcNzF[ގ?O!b c&_r5C~'CqtYצG2bx2"H]#C@nޖp ^IHTITQ;&))Uq@d]j7itgZ) z$J2cn|gYE*4`$[@ NJ_n>69$5.wkXp%>śC?/-D10 {?G*X5b/n퇕a`9ݵ;k!=E= ܅Q2Im7IR3ݬWݪoH|F;"-w,VP$Mal0g b;3xE(7Oo4.>.t96<X<6.D/;$_F_N>/ 5!%|$Jtu4U}ߞ[<T\I-9/]0su礼(fOݢw +PZw'A斚Lg`ң)N= ^i (|RvjQ)Kj>l; r8@Dj5t6Vmv zȻXz[ Dž1BY7^"s'TEXjK'B2-rhb`lGv[!W{\` _:]sD_<#5nEx( VZ஫Ŵ*[@g]Z A_C Xq!L܆]@/7j!Ψ}=Hfv ɗVqƦDgh1nL=B$+:R hE =1|) ]NfOH/*^ l9_N.SL?f6%p|ß-%sV$ŲAl|.co :]Z$W&M`+`X:~8',ddD86 =H;R+<(k7e e8DVѿ GC*A;&u&Rp2[QL$_H [Cf% 7pL~ U/$}O*F¼j%%x"GL6_T K>Za)K"% hU~䥚8^'NR0׈z!5_9 -=*@ڙ}@b:3Z  b(Db?|:c'M3c?:a[tah 9TռyFBp382%@{?bpE,5 &{*R2α>}$."!w`U)wTwX^}M^eΝSKF|m7j*|nH1)!XkbP10,2U`CUx]:S[yS A)A"~~__]|/Wd^G[)c|c;XsNze?J*DdSk f]r~1@eK%K$YwDg"F2QS9nٸk(qTM]BxC 9}F (Aۇ&eB2W2Xbi }5ihgw( !Bu1NKEzO]4 N]ȶȏ kuՏJW|9d2I^ %4fr~HUYg #ui^&m;|ssҸ >Y> 59! E.i ^囧P#+8\nwe5r&|ZL6f;ȡl4 ]8hnMv_!;yGD[J iw:&@̓=l6C˅))rnvHqT$BmI낕2Myƣ831dd~tii<ZbUԁк997Q dt;wXe]J];( mԀ0jX6윪xh#n =s\q{:+'#ھ 2GJE_>Se;Z ijǻZnͅDh cٝM>WJZѱ])UF@AdDUQv'ˠLrn t,"sI],]0}l(.2p87Z9W{'|{ѭ}FY&ƫ}LGDuLIr@`vo{[R\"{~gK]3OyO EB¿uz rd֫wɥ9(#` i6PWϡ>-/];.D1E,RM T|G'L{Hl O`ręO }T;BH]cS"v5Gԛo3n S Fj=k(^voJC?Ǽq!3vN?-jf;IJu+X$)&یpOX754|5HnpV!p1]xU])x^fȲ>|m[k p0iՉK$! oJK!ٚy%\e]ُN]5 wU*jO?!M??3ipֺsN m;qD]R@73Z0 e])99uD8OI/o^”Twk(O09)  ."t>+%2_n32oi<~Pˡ[x ޑk[DגxTRN͞܄{~w!ڐ&HEHM86|T[_pOE1zDY^1 B1Ú\11NiDBvZZ|`0x]0[H=yHg2hm#C[DQ)ՋN\]Sz+p_ rQcl)V-NBS5s/%Z-i:Z= t͊c}'r uM #"m!KF  ,JUz MUf 6GK֦Y5"*Ռ@z"NbNL9ye%/x[lRyk٤QK71t̬cD+oe_Lh U@zqVcU,g B^eu5Ǽ[/)+(O3x8HG!oJoTmg:^ut p]Z*|^>v mmwy﷪v߷*G+Ur ?pQ;0\B1%LBD|E]2俜|Y[z+"\)yӽ,yȓsAudiӐ}ENv'/~wBsG03g}^8pWo0,2a& 2L'_[ "j2QZ2|q%]{@jk`tm+*ZnD֝ ok,&N_J0)F+l^< #w tA/5|j{77$#o|)i4ǝm>˟ p_#卭Ӳ=14HE VI>[t@mf/^2YMآ[{0w%^s@Cp {5?Sh4A10;g|,k=wR7Yh*-8PcF+V5̅"qMaJő";廻,DWKr?&i[.mO}S"YY9Ff y {LȂ4dhO .Qm?VrIo Ֆ=%[᭽N/R0 u<_n΍(I6=/^rG&äIEI&VCOs;vH,<yŰZ\Xz!އn;Du#DOiOHL(KPpcN@Wf>{gj,X^N-!5)|QƏW Ǩ+^ArRٹ[y({LR̻lR tV] L~N6@f3(QHg_&T[@"Ok9X,+>}'(#Dѝƒu(oF|Ǒ(P?T0UmP뛹B#e7vN9ݥ(9[%a>Y"Ԋ$;M5i nSI` W;qe郍Qc-: :)l-*nU~о1|zR5" Dr}%!/pENt4;x0%/:wзL Gж5Z|ZH`Gw%7e'[2~C[=|At=eimq,So)Uz J@anV෺5W}A!/'n\b5VŔ?y]NG(Ydp Rp4ƦϺ|*%3=x_ݡ* xZSTtm>HېЂ(H 7>8Z՗7o瓪9 E5|Y{̠kw`7l9?n=tjB?QPEYu&gF frglƵ|𭺻 Ō`C8vY־-(s9N'> Jn )‹IBF)*<ϽQ-T9hyCJy0k䡿:!͌bzxi' -yN7~u@摋JIQet~KFV YWiX/yW߰^*OZP,~CZ|:r$mM+" dv(rΓS{05ƣyb}|aMpzSeS{]|X?ll*嚑s4whܕ02-|1qxZW%j,'$2R+hv̟z>V>frI*ҧj8HTpaSu!'l/@o/0*ߛʹ33V -Wa\;(̉?^$`Pz)â늒u2MH@#Ż*r5. $H]Jf}c(ͥ6 K%W_2A+V F. ک\E8/;d]N}:qSX]0)YzC;gFI"kS+O/z2A3=)EV;vLy)aoj!AWu 2}VkʄFUq+P&?9k oؿtOgn < Ēj=dbfqGukJfi Bf7+%jɁXwUq= ;%7 P䡓[3V9LB=֪>'G\vQ9fnʾ?#0! 죘yZ X4L-7&kF叡Vr2m@B#Пț3Sŝ&9gPf+Ad"agO_nȒQ)Dp .t,~l߰2zpUxCIq~,:g 0ZsWrWJ2gws*CK+.9}5clʜK_%<E})Og-~꩖:dcB-Q]V!=T^ :n6A*27$y&{챗HQNi.(, #.KkY$)buIm. ܛuՎjwqV\ō UђrŸ0/W }tӨ*=?j#Aiqyy*sel! G4uJsϘOS),ѸpE%3 QUQ)cŖ Ⅰ b]|d@au ]O5IrT[>)"#J].xT#J8`Ğю9.CJLr\Tfvy7cR4p҅3!~T{)R8RrpK-֢&e){\lr#oXXjk½级J-:wHr J穿‰ t>cKрFԢ9ҢUu劺mٜ}- 0FdTӕJ,3`}ʼnbva"tngitja){~LF'^P(%r7=Ūs݊OB[l qT#.Y%PM٫y+Q3" nk@ijnlfpyB%Ԓa0&*!gš$F (SWF:XDFk;X@H##"|Zɕ>K!!#6eIC)@'"Z<`Ycd\=VGycpU~.Q9FFPa-OV2@'ZJs3$ѾPğ#Rؔ!ΟM* }_w3emv-k!&=洅߇C~|>QK \ `xQ f2(NJ 7^Bf@gyǿ`_*ی+p=Eg sdM#*Ç%O"*YI| hiEW+?;'u9F\薵<6$֔S ;"Zd}Xo1+/2ӻyqeykH^ԅ0!Vd2U@*J<8:+'+N86G \JbЬ򼠊 A+U\2 k7йP-,nǃ{|b z^pM5dSmlM*͑!\ ɵscuLjޯzHc2M# _/ɢKZQ;P70.+!/LĻ㟢F\ )<Ҋ/H3'E36KFW7=>"02ڛ-gt0(XrxQ6gG"*_^J :$"(RlqII,Rw9ʽʍmYCi_IALU0O=èޖ6ZPcw6i/EV!\DS3~#Wj-6 IXRgsϥQ, D?in@T=#b)[ƻ߬`Nkr Cj<ӕى.#d-bmw򷎿h,-9{~kԌ𡛡d=he"2B}N彄4ۍI><:L &fVIim'|yP~Co?)p9.4y6ډE?X,ir]ؓ7ƩEs 27K-}mL S.<eQK=7~S]&].:f{$.u5#qVٯ-Pl9I<`T:]DQ%nC2pW3M:# _ٱŕ;ruYťƞDG^]sֶM營SZ 1>]l~v9l23O0ֵUSl4!GU5#HjT]yH[J c cbK̪96řﰣ2ܼgiQێzmTX>Y8"Yk`O&1ۏơGIw`W86sߦKVF5i@mar؎!MHȿަ{jB5R&0Oޔ/;vmY>$;ڐl-‹nA픥ƎSQdX&)A-fD7R[ْ9M/MOgwiྠ+ OW 92~9_vclS/t'G`Fg5ET gll/%G\yʘ zꭿ /#!#+A05I|?+}ڐ} F랠Ug8N GWh1UsHk R3yѫ~ M'K쵻ZfkOezeQ>t/p DcaYzKčt 9/CK;K~plIaK' MXiC$p Sakר| ,pU^)\xB|~qq|u¡nh7`SoMIȮ`^Ek3;JR$dVjYPqv$7pZ@#``@3*6ޖ֝V-Y"6YNIj-Hا1GXJ;woS:W3F\`N2z'o|{@~s[fXIYtѳMzRx㎜HhAԑۅkRR:B(Ոr@Pϸq)Ҵu&[*J Kճ ~h ]-hkΰ(]FP%`ݝ ~R¥ fw^#+_W8$0&! +GIxB+(e4N4C÷TlBrM8 o{ϯ%Ôj5@(Aܣ۟;z؍F 4T`’+T&׌'dOAT?N5w>BQ;FFۯN:Zmf5s ^3Ѓ'p%r_p3fB^cUsw/.::ϵRn9 bLޘvy+A1%bR"g;qcdRpKCW"O_6,~::Lj0xp8ZfȾJ[DV$ Cz=kIxTmMp֠gՍpf?b# BqQ!Q1mmȯ9HKFR(*K&b :/Q0˥ykgavoAȇQ{hzR$a?3|? sAVSwZSD|Mˤ&Ǘ],B:l?i"\99Lܱ}q3ZTGDg|Wz}J }g}3Nҽ|}: AJ;@Ƭ0aR̽d_Y?XAq#PwM4) > g'k27C 6.k}8,k xInGm=^4dF2ЎQy)2%. 3%κ$ج!JaȚҹ&NP}+qD«2dйvKWb ,ZR^)S O/^dz*&~hgXL36' q0i`,lnx!,V`gc ʔU!͔: ӛro:eQlԠxW ]^s{ n?Aޓ`[4|P&:jn[c-oF[e|oZy0I #Gxͱٜe?HwL0~'!~ 1,/ b!N:@ `v@n j50|\-m:BFY:ZmbBN,2eR[(˚HmCFhE @(*6s;!rUkAћa3vJUƈ;n@MD?ocKBK1^f@E{ħSB=XIF AwCAuٞ jm"HxyO4Lɫ^SwK<32޽{8oP(6c-u`8P}TWXxf8o;R mPfdKMDœ^.-Uk=~Bm8Y;2Yڼ34Tc-/mۄ46SzK(Y t\=УZπ gPMiڣJ.[2:2llRNdq._K7̗37C`%"di qI(F%op"6h1ݙfodvP8K]>漰fq"N`ӵy )pwQѬ){6C1+~;W֓a]ka)ϳh@9=$9(n]v44 5~-s` ,th̀ndD-Ѭ;'ZK;MפqHh|m&U js6=̯AKƑwH+,'"+F*j4+Erz #ŀJ.] -5Ei,>_3t' ~dH7 eU ҂VW8ŧ^OFTόxcQp^{n^IV+/U"f#{IYQ(h%rg- g~7_*'^\z!C6p+iytF|;fYSPrڝЧo $[DKg!UPS/WԨ|R,O!~TX!=pH(!OMba?Ko"ٻ Vg^㊑X)/sh<2>HhoHRINl窽u H̯,&*}9H/戓N2EdsvS2ȩg!SH8S4o(K~䎔-ÖkhdW'<()1eإq kai#F_Y; b8:uq>Bin@c1Yb|JԒWdƱݶeϘ[%Mg$(ܯXrP[er`3 UƺF>!-ZUg, KDp%i5e{O$OtQ(>-!I>v{f >fAD)xVՙELm25]զx3lZTMgf&e 3XDyYQ'9|&E ֶ4:F\lK{)(2?[>d&GCYjM<{yZsꭊ%Om~mF<9NLʍ%UyJ o>>ת./OTy'?abZS5-􁗔.*Բkȳ;FbHYsD$Of첪̎cf6eJ.jZ)5/gv<⩠!"js%nlo1,pwn5fhKf@D>'i  lY6}?1uěl꯺67V*m1K4d-1nN6,΁QgOZ *Z rgXA~e'v`Rg#9㶧J(^GlZo?]ӚlO=p^ן/쉰>~"2 r!p>c)SPA? -ݦCuhP.q5\#lOV.8uʻoLaUg m+C1GNA~^ʁ/0p]x$H ޹#i!(ynGP}pr|RR<2?Nyv\)҈H 84UoznM?bWg$N)]OBhF6["?/_ ֜jM&&%soPBB#'__.|:_貣pE xydH 2h"(L6o;JI,VW,co+I3lr\"8HVlpbN;FE 7~no{)nG8#@n@Sb6BJJEg`ڑ<8XX,FPL)^#8)v&|(kJcb4+2ՅA K3ʱV#XEgyυmk4[ W^49ڴv4{V1Rgߜ/:6Ɗ0Y\D`׎@ bب ZCkYqWSA /rc=ܽh,ѨU9Q /RTVpծ~Oœ\פ7Fn@/iu X6$hUqS ͖{َ_ۑ!.I"j4lFtz+_I=(`z 7Vڶ[ HNZ~'!XaEp(-&:L0/GJxG#5fmu!(ĦHlj٢9ʨݐ^bK7A %ȨP/y@%`Y-)~#&Ɇ/7CﱙuQ^2EF m@ /)oH'=ِkmk1wi(DG^.uFw|vUҨFMsBCH[ `Pk0?bltͨk$aU@cwB2Mz<;Mif\&96nۀ Th uIrgVԋ,1X A@eq3)?Am֨uUX#v|~V0Orm,pnWm|9HVgƛaXlQ lAYn!i_`g`~,x7IȋŃ$|˔ƛ />6!͜d TU,M)~R?K+`П¶ۥv̕ 7uf]ڲAA:\?4>մ̹|n ~-*mMlh/% ^?lsĢVzƐ`@g:5Wso!tyHc 5ᇏLM[[50UJ`h9 ܜZY]*L'!yiv1[vEFTD8~ԟCU&Ar7y3TTт˜w}^Yy)i!~engEnD z"$jd0Ou0gN%?PS2 J>z'K<Hy񢲪@8Р\fu=R{TZNWX6N=Ղ¥Z8ަ3hCtз`s`T(vu8Qp'-T`"v)`T̤ .^DZjTE&@Z@Y(-슊ġ](DJGIu.y5OZ-).g3ҴΩb+'CH^sI"qseeOKc~[qSCKo7isTYp"L`𳳟(@T":Pl dSX/nvL6PY#a=DDjWMVa{RT%R{e#*cT\L)Qae,8zb0!Y=?U afwcX Xznu454P]|0Im ̰MAjyC3!(Q,FU,E @awg쑳1b&-89^#qɋٺ1HF{5&@oqDx0lg(CPs2g4_8tlkq\zUόZ5D?%#xS3ܴ ]/yDK9 Y|܋B.`*lf_[/ߊcTZdLyUV85")USiqQ0@{d"S,Ibi[d{]nxX2d#Vv X-Ǜa h,tV KlM~!QZ9_ B$t!r+_Q{q iȀ\5#-7 n͞ϤIZб΄ڣLe q=n.? \G̅ |B|dts߈o)@ʑ:&#%CD{R EAUxbus-oO9vC p몔F)ONY-w%v0j,ީ-^%z{Y*)vmޞ4R"B`[؀~=M5QL<]&\ڏO7Ԕ0Gi H(uxq1J._6k}o607 Bqf~>EyKԈ1؃aA$_pMhrB;_]4h{Y,D( Ƶ"g\:BL0E2u2^JxQ欋J3hLבC tjرE4_e`Nx.3O |R>H@@)g6;)\ў؊gi\M^^ N:t<@|! }t?bgs7i:̏sݎBLuS)P&iaNVD^<ѕ}lVOrL.IWPqy"J׽EL!y3]$ =9b0UͩoUqͰM ؼWr##,?x=infvj!2F@Y gTAu%6ul"I4_uQ/ds~5`}|b j3Hu1ǁGo~{>IBlKʞB]kvts>8Jjwׇ'܁$C~U0t8;< $'7R;y\2 Xz22kS5h~UKКL6``,)ZHY?˷ٷD e2bGa5.eo4__GIVFpsҚ٦ij |]hY, 1Ȯv$m@RED3sֶ QtQρO@_]aE:bvqМ_N(}&j`ulZ4VMSG9ms E5rO{]t' hYVvFpյ)8wRT5fh3氍)>2ʢtVo:t*Vr.x --5.Zf;XrxI`Ȅ3ޥpanA>?_ CD]jA`p$q~YXcSg7fUY#a;?F S4# u}Mֹ*DAp #m5}J7? /,' ϮӫJa#x,&2ԟCU&+gn[ ^5xz ҲŹeirW<]eO> W&D➝7pzKvY}ʰaȣ k>أ>Qo}~)RȌ<ŧ]Xts1PA# DTT|qh3 8/88OY^c{|V69 б0QΗA:r)dJ[A؝4}z^ToRNo%RىkBRz!֑+'gWA9Z*xOAyg%ۼ6Y{ >,DžO~ӈe+'٧1xj@u쥷if8h-b!Ku{/]~-Bp,=i>_p4i]>0qCF k'<Ϭ]"I|Sss|$y(bJE#n@[O7:<raYKNE ^K_Fekw|c;gʽV6.svp<=+BF/;%ɁKC )w>*<*1S{5Ϋ@پc.P'gY*gK؋RgXه#.U\(YOYI tmLp}MIO0kX ڏjk\3e ClE3<+ǣ0"U;FE7#M< mJbg |Z 7oU+Z*]UK3^ρ#i\+BQ,CN (B,Zu4x0dc$aq&eO՞EKQ< S̎qj+[!aZ^[J]ߢ#jyY^v:++Iç_|+gT .XAH {ln8 ͚8s HMݎ$(7I$r_8$6o:xݼ //i\Sv0KkO2g%tWJ8s .VUZA|zZԖ}Vw͘aIRxcUyi^#ȩLRb}~`^b ",i^gR-L婯4nЮð1tJ8BM?0~ iUxy[iYq -zٚtguk6[P/sO0iԝ\!.l"f _ tO"$}M;x  $5 &2!Zˊ$G 9O`x `U,ud y,i .c`q)vO>@BŋR<;-D ٗ>W3*:oC~ qd@æDj1? X۰z8xԎU@({ڇh`lx7M& @Y q^P/JvɮFFf 7Y0a9f$/n=*QP{TwK*$?=9j%ab~k kՂ;X9ω Α(,ֶG|{ - $){罹nw6|h y9v]!VVBHD0L @J= ', (9Mz4ŀY i gx8zꕪ}CKV[D"YMw|Px/$C:0g#q+LO⋌7x]Am3GHW<8{aչO`pbPj=BDBVul*\}_XxMoe2!u mtüޮyuQ(4 |@qX'hk~/u$K lt:bCIslT))xNϗ!\e7`iEFShfcIj]Y|lX&y#cp/n5VGT5T/Zw>qߝ>r,p\({bsr hR<#+{KHoL)\4 pX\e{_Ț]8nea˻yD^:KՏrR9 *(HQ_ݽ⟐|xH~NW񧼞-7o B9g^)¬Dci~& ^ZYg%]>#$ͷVݡRDžV^s})krIs%-oVJVgj#A㝂[ Ͳ#[G ˮ0)2=^ /io$ϥH%05@pix_V$վ˜Mn,lG{'nT|52SAΗ~{;zrTk-_cit1lP=`p/SYm?ZܓN#"DxJUmo/mKj{j/6K†+rFZjpHxDڸAE&g 4/l_a='n@5* Ԍ'lS{;xA\Mg,vVgur& 0ZA +\K/_IJ3g]N,#٣4hȮq^7V-X=φ0*+MZ 0rYV{,`Y_zG]5hf'0tӺmj<ٓR~1*ݒJ,ƨ*)ͪ7^N1^1&jrb>n1J܆Q~K$ì^JѡQ+ GC:䢟I@\oL˧jYـֳdrf hM8,{/e@ҍY扥*"xK>o@>9)=Ɔkƪ -:'>q[۫~kDE_ dަl;mEHIXCМCCՈV1{ j5Ƙ`HnN(ZTC|ܵz@ΛgqznS!ZY_&Axݘo'eoU[H{Jϒ7Aѕ!(It*.Áx,}ƭaYw2I!M0u4Ʌ K5%^ӿ0htnRz鄐PKM| <[.%QR Y\v9_yΨZ2pt5@Wa`r$#eX :14PMO}n.g鏛H6$̳Ǫ$"`YM˧gJ'a5! Rjf,nѹ8epk`0}|D g$;-?Li5:iV͖[8i9[ 3 2%Gmr;/PH׽8`sL-қԪ== a@5Wo%N+yܠ1( {H[[}r5kjg`J})oBnY~h =uVb~V /\~SfH6mnI] x%`Te C25{e6Vz&/n'=ȶzgJ|*j7w7{hZ_62p%8x`C87`)֛8 '9 4X3GHr9|:Dcٱ EZh?R"z P/3)DK[x:GӛAZ]VG@L]76Er&XͮՆ 6;ǔq[͊ 4RM-Y+XGpw'y@aib0\;R=jb'ܟo$+?iǮńq9O>!<"2ŏC8;WO]sJoj* ҒBhs!ϥ#Z /P? T֪>̤&Q>Tiuf p/tf"CFm2o/d7S['n_ #y"Py:1܌u'ݐA1k4n*ASG;C{"8dh (eofa=G88 \jCلɺ<N [1,Nvs_DzW52 ӕ P,OCi`kh߁16: sS-9p&X,"p 1davREcokbGkTK [ʠ0hU#W{swDak+.C0疆;vV\M4[,Nt)ȴfߋ[ٛsz FzYiZPj:*gykG7 :b&rB$ɰ>9e0XX\BzCTZB·dvs.zZȑ0'v)iz1̱&+ά}6![o^o@vx:,@% h/zSV\TG`p$Bt !_n*lJL>~Bf8*~˘C#v3!Zdr;+aժC?RjY1~W2SI?%=h:6"x$ُO_'g[H5ZK 7R1:pN Gm^="gH%^' {]@JA HӀ.!*ǗwyMz YQ^t& aPS;s/6urhG0Hs=e %ꮍ,ʧ!Qd/xۢE>M А\quEѓi>D Ohqtv 3n)+'m+SB٠bmR_9IloCb1l*ca )6n5|o.5Nlb)GǕg]5 9/FŚepFb~nz\TBdQEf*!?/t3ıN@!"9>**%;h6?PQu)^Ф = SNߩQMx1\ ]%l=={H*Howw&Iir?u b[ ҃rP?(`!/XXޥwZ'~Ş$.G cߚ8TЂ[2Cռ02X})Awթ\O 7CҠoGF8nCY _E-.7yk co 5ܽ, FDWOZS4]n>-9y+"`FM&[S$y2 z|Jۢ0^`/dK񀩵ٗ-@?>SJOc{Pp8yGbo6۬#8jE_k H-b0E.Dg/a?K ɫpr9!&RsN|7I %RGKC?h?F{{dM,8SDzDaիz\3?o2;!Z4nZYg_F hr"ޡ) }-,9@hL=T&$ %lMNTܰ^;OygpEm'e壤F_F+cXvL2~r%veqy4P Vm-'7&9DU N%ϖw|b`;Ckmފ}~*Zj^- >#{XHΙ-C#vWgOzļ{\0w JɁ9I=s bL$rpXO 7s cneU0}Y$q&bL<͔W5uw|Bϗ8"m"w T#m&;q#pgV't|| Z3/Er8& $fqtLq\sxՌheEx.*'#Ŧ7l!"9nA*.<Ԛ<-xyC666ݯ/#g12rizSN%LyIpRd"" 8Uz$*zXehI~_1kև @}yZvӿZX#*=cB='-5Z20w:*tMqIF vNwYW51轰Uvl8Mb8 @h^]6GO*_ևm51/-;28 ǖ}\DPspo{u)ʥ&gUj!lH_[@q9S] #78's,8%)DszӮ9#37΍؀(dq]{K%Q+sfR[N$!ӣv1#H0ǰv~I]v|M".hH&|T?4Erߞ@n}Bϻ#N,ǷjZؕe:,jf'y#CWH7tl:bP4c8!t*ۍ*kgEZo zIE9A ;r|~ʹP" w Z6ZɽT%;gJN:,R\ދ3߻c PYܢ4'o;F2*sGHaJ^O`NÄ3~oNmemo 1qp]#͚IٓYz;)p/XYK.)-Jc_D+wKao&],;j3Py|ƅtHT|b롎];%S{4N)e۩U|FA+pXܬ_toSSSv *3pbD<2!9Ģ-b1A\F)$'!AQc&=pg[2'Dry ^pK=9nQ{-16۬l%"5 <6!~PI[A:~_S@ж|O )5Ug[Cr?aM'\о"1+HPøV'Y=HҶ {~neJ\Κ" Җp$w@OfAEX8/46ڡkt'C(pN+qmL:, _a\߿b,»#Iv3}mD"SF?=d?ݵŁ5'TŸǪ`7^߃dvX i< %۰(<#+HYPQUT@ n4`-%N!,ld)X㭍XUN*dJJK$<Ì3y=K;qTZ=΍8`G!}4;%f2'luu[fFv܂̡Yྞwyy;:XZpoO=Yږ!nzwJd4CʟxB*!/1=8Fʈ憟Бimۗ 3i-fO V^ˑ6JG}G"@KSr .2FE{#t̑;F6 'Ų<ln[C]3Y=狃iG@`ş*KRэqސQ@ @UmwqUQ:r*Wn)&WecKg .=kXY*.5ͨ3m>~R %E# {jOalbM Z$aJ\`.sFLpź+nPFPF9Ucғ)[ [HR L;0VEFqxuW5j*'[5heO!JufprE?Z6lo@eښ&ľ1^V+N" 2<;dyEq/2Fc , $eUK-Sxݘ_.o,k(9Q|sP>|?ܴ+6(JPuqZ=a\tb07~2PsFK0>f,k$eŅv&T)X$ӚLIs ܤ"ކj͊8E=#@DhREZ\ Aۅ>a9#P(LU>,N=EmJ<YjS2^OT}cӔ[2IZk6| z{9lʢZJc`#@A{SC=*!t=i֝GngwQXBVԇMBl}-sqY.A 8VjbG4t&lΈ᪨Xy kj}ɡ<պɋhȔkw ȿmQ8QHd;4DucLz97M-OΕ} Óнiw"fV"TB87irANVFns@b# I$퍼lꜩ۴XCF\J-9 F0 u\QɻpyVDNE𤨄ϔ90| SL : ,Z긷H՚/ʓ}=%"(vh׌sRR5K)54%_PD5|/Qwje>:xRy@{*0n&V #l\(a6g4b2ӅL_z/4D;hv @R?;ie?+^ɞs1Pl 3 Ńӄ|Prj~kURaI8E .o n%ƫ(t|#xϰNLSY{ދL##&7c䠘 &n$$K{d@f$ bڤHx#s ^ )? 6UP܆9WQZTݦ~ QL ҬHLl%EԨu@o|Xiq)%PՊ ^B^dC=;GC:s/"6 'El9I,Cqұ@zHڥ XOQz Vg"M5jZ'$n^ Ab|!+uœ"?S?E#iM@ PpU.moέ^1nz ?%d}k eBJyFF0$O@YB[Vnѥ{P] #HC nCJ8#PvA׉Y=(΅֒ @R^f#YټyeQI|5ae7tȧ27?'sȯH,:I2Ja:Iv%OG{sK>VU% xoϬ8TQ)aROB8UÆ!XAvN|SOه1hZQxpdٗLg?pN5>48d*sԘ27s1I}^*[&Kڐ E>FdkP*ظ/e/vwՖ5ow秳rH>Tuӎ(mswo`y*vOTY%R#F@A!ad<{uI\#|h聀bjD^7V/<W.D J jd"= cS D eWgU ɬX;Wapv>ej6|Xw{eMyտRTRx1Y !Vv 練0` e5<ء̌g]gM7|/ܥsjBIWl`hZV0*wg_ Jkؽ{S.hfߋkT>^Ob$޲/nlߥ+D88qc l[yaΧB\ YkR(ԣ|gtC|*Ul #^~JO<6qi P~Twx UICK%(̖HKI7!# .! ]lP{-%poOM_gA,ofUt6hB+}遳c޳To9F$@D"<͹7u4#eG&`gD$Rm%=(PLQ :2eHjGk:]p>At#Y7TCCҞ{) i!1e8pO9#ePrNR4XRi=0F悻^GуjLжcU% ??h.P}lߑ$o֯.;3qgiC>PY3M9HO{}@Nr3z4o'ٚC@hʵaYojKGH+8BP/:ֵ2|h= O9Ih?WGps 8W6  570[QrFQޮ2;"FKh;{hsFr҇ϸtG 4E2&^(_kilȲj@/酠͊Uݕ(r6c5Og$wXFEʫ &}EEVu|9'o|^<17GX $RJw Ԇ0,z~[Gs?Aa0$SwxWOp:?ͅ!< 7'e׊mjHf! @FVN] /円y~<Rj |H2g~!;kVC(4--Ls}yQJ&9fh. @N C Ȝd.u<~'x+}[AJ<ҵ1 aN@1Ya']gf6ҳ3\2|]«f`Xs11@ze k a(B@.aUУشG㢎x++r ucpI{7Q :}O^j<(8CXen\~R j[tq=#@ND:=ƑI҄addtH&CC$lmb}A7[ol2'H+z2PCg պa)bT7EݮFnHL8 pIN~щɒ6B aG.xC< |O:}G%)0D*^&@}qe=©LHH\/GDMI#v>1+KYY8 %(y]Pkժ]^E{!Lq6I`ГQUk>*ٌSdMLb-3w֍~ף "/_wwCj[pa$zdiz/~!6fͬ`ˎ|z=S걞èW*ÁnLrr!-iLkS( W4x;N%i8- @)4XFfu'9xӻѸjhʳjBSEQ!l)am٤Jߠ$i.yQOE #216駮c.}I{[D3n(A;hhϔʂo'J\ʍ .ɳ45=S$#I%1/0@}dxԄʯ; y؉d řHhq+MavN3IjW)V[IꄠuؤFSj0)%(Lv=Ie 3`QcPm/EWc1P~ņ&mG6K"9!9Y榤ݬ^k|NhK@음殫v؏^v{yȾaXuϿt7RbԴOaC} |$r^"_E&Hi+6k(ʫ v kxkq{J(.7[呸ej>,jh3\1NK_|(^k7ؓ9'1n/K.ED p=/v~$'KFo k_γt~uđ)T>kC[`ib ;/Odӟd4-TNz*!޲>A׹4郐3K|W)jZwXLJX0~AzC8 z3;M$C=XVvIBLEh}{Me苸$':<#- vՁ$#Q5Vv*QF&t+*cH8<ѺKX5%bG679ŝY?2U&`A?"e.1崪lqql2)0Ϭ!CѩStm^[EPnhb5ü4]r>DS*S`=[9Qվ[\ȯz`kiLD|µzw KY,Tµґk*pP GP YJH5~3j㰵Ci }lvL9=J\'MEDM7d+9m i)C}v^Rmlc',]Fi!1oT3F;Wŷ/76vOh7Z[UƽWPI})%?*՛YZ0g_ؽDqvet= ȏ=]f/#2h7(e"J4wAwr)5m=Afeۋ^ WoUn)?w]F?_,q.Nv #f@ ({"|RŬ_ްd0"Pǻ0=AtQz4'?DV_>e vџU?>Fd=P8JC52DZIClf+-% vz1X+5 ! _$:Pzpg<)1747ځv|W:ً~s/3qZ#M3Y/ga6&,ҥ׍r>7 1$f"esw+>ϊv"ŰYC^4+LW3N6E.P!}uQf)w3TbvH 7 `~V'f(cbk-CmϨ.|ŕH1o.yN ndR2ɥx8'Sy@ՄKZ:ċ]DO'>(EuC yL:JÃyRu%UD^)|r\0)6y+ho[?Mx$t)}U6O¬@M0Yb!z/FRvL|rƲ (ov3@ijȈ\pCψ9B@39dJq%DwdlTFu$LhB$Ym=k&-ETxtZ#̳pݿ5;4F뒉 M#D]>>sat+}5T7V h] ̌B,b 5׊7>L@tvB:4(65l6Rv"in,EF:|`TDŃzMYe:EJ=EHΕ_uN4NeQX:)µ"zPx:b=%8P..r)Vj{)3!h U[ }O rDڀ:\PY4|.ϊOfUɦby>[XN@qdݴ8JxOWz^Ao'zza[*Hs@ :B&-py!L*/ sSzjM~F;N\ αgV8s]ϚέHvIe@rp.|ü{< 25sRWŏje Ek #Nؾbj_㶌&5vxP'mwbY ʼn~'{ioOֱ Wv$'AY1P8tѕ rpDѶUI}R<3`[J@eSVVc\b ==U[(agڠy:0e_TCd ~xEs%ixosQ"f>tL&Ӥf};>)lr˕Uu =%>"G_ʿc&‘-p umv:1EV !_5*|B2.m*YF5]&1^^EГ*T % -k[|@<~L#(IuŴl ; ISMkomeiK3 - g7g9S9@H}^$kuv(CbJTU{YuTk %SN֩ Xq?뒁%<cS"D{8U%BCvkr-5]$d1ӾrgT6Brb-H+K, -xt,Vt&~a/d-`:"]3 ~7>h{[@#+PA.Mǭh|(2nH\uGNv&%׾dɘ( 9C2:)spH7U @ Ccs Z`Nl枥$L v("'2Z[@h*Yޛ Jb}8`[eӡW'X$kdoXV!$U;}-(]fr={BJv"+ ,:S @CRF 0>@hhm=;pLo-VT|ќE⯌#AˡkLlƞ-̞ht{-~$SEy tC&~f.p { %1(`q2Tuu~jyнG3C8'>ȳu&0?q n㢶I=P.5k)ؽIr^RU!J6&Y^  ;i{Âl6܇rIwp9r:{ -u?@\]7e94ЙJ9mH Sȷ2Frz=(4,G3S9:&c憿bӉDnoH.R6$ pB-W +'!JQ|< f#8=yd2 - R)۩ Jݑtzy䔘uPp<@U:$Vn`rLH7ָ (\jQP") &vۦe}$#Iz6hT"\s1`rWjO7}I9Yha"2ĭGQD}54m>-fJdf~9x7o@moeg/EuU5 +]:"s(Jk/$i0Dq]Ja}ǖx]7M8Ř-4C|[YӀ= %ZVMI (5!u<`έӽ,`|mSh^ KeoNpX1.z[C=z^a[=̻r|m1l&coM(/*'~oEZ)@97qǐ-ށzly*64pV64|F^Bd3$(ktRr#n3Y{,4 "* qo nk*4JHTrM1z ?)݅:>jYP ? {O]wޡSߠ:G{u2TїE ́%~-'{/& yJUv|Xm6 ĉx\݅s>?[a4'ݡqsD4;_m%kTJ$o1T'Ag~~r`}a?iN>WDuOh55s{ YmGO mg^uE#y3s -{.J ϶0`Vh9NȮ8Uc\wqݓr?#(4F\b,D^;'e}GS2-{F4dX\_g2 3,sL'Q NYgP.(Б\eT^ݭzųթ7D)2QHNW]<,ksչV\f8V -SQ=~oMIJaUc! ͻ 9̐xh>#i$T|3 ؉O)f٠V[J`ͻ'$s/{5y9 RUr=i})iAGvH|8MEѫ LAǠƂHQ*h(B2mt`!QQcLt%-pocX_F圬Yh@$PE 80щwO}xX+7gG:^ƀy=Z eS;PxA `-ڊqW8O=𸛤 G˩ Sc&kX} l'/*fƇ's0]٢Ng(M|gPgEwqxgV`,acv(yu>$\ ާ2MVG0YFvGTfa-PW0o3Bn{Hﮢ>қlfu{g+[\IܱYs7^V$jrz=%#f/zp_ma }'2 aZ0p5]6h *Y.[Ÿ&@w_5Tcw>b*\ZW\]D2nuNAnӋ:z+̡l} &B* dRHg_@FXPLɕ(Eh<Wr==!ȯ bU:)J*%yAu>' VUs4Q4X`N7&b'2iv &-%IlEEh+X9[MT~s",)=8:L/YwE0+#1xFg¯T,(^gs¸k8|ȵbTHBbQ@p]*ϙ.dNSk̄lqًDG Д+;t3l .[GR07za1I+?NiɷO};͵"80%Ĥ}Iک`EYw&Ek:jd`ᡤHE۝}[ʢ֞ÕU+8^ {TW~+0R,_Dj*V }Ʀy2,:.j3BU 7w֯dʐ06ÝӶo [5+WP"Ŗwq)^{yFDR/c&H {<ʙuGMfFhuК ,)mUeSJl< d;Yj7k2Jo{8#Q%T NP,QQ.ez^AeAvqNІWe4Vgr5Fa5B!UM[} c2FܲӋΠ|0(~e4j;0֫&B20IRЖ+uvy|@2 \7q&'h389ps: mȍBjНYLaAwoa?1ϮUMսTZ9A^7.=ڥY'~Xrfώ$>tSZ]aOv U)?dbt.+ާ)x|F>DY[U1LRx]W·N͸ ۛ-3xiģ1Wb:<NB.*tSc[D_Gsq?(i: YUgu _QL1L)8RPM2}H7Noj-X)3W^`Gc8[fx./EsVD+h,)2kIT}+#XFm !>mm}CkQ3Gh:͐jrj}\'*n{C/eh"U84\ NLC |r7oe9͘dejj?%xJ +p6FBљv t-73Oj^;Ϧ 6re`0S#実y }N:;fKE5EF÷#?c2i錂#4~+6-|g7ܠ=L8D 8T6npsq5<(6&6.Y<~~[3TX`CZLFxb+z<\S-wvtRA87㼘>x.BЩ_?! 4ƻ[]!@J{j­" E)D!:?]dkJ6ZXZr$(56,3nH*bW0SmOF\H9k*p+b&F_0MmɈ5k~0¹\ jqYD̊,ɨ*""nR(dh4iVNb'Sgx?7NJC#!GB,hCzqm',kHtʌ]C'T# /P>7%IWFnX;7 ψ99+CT@_Hz&X,*N|!C.uu==r1c&zMz[΁:B5RWnVbvsm+፼0f?# zVǡT9oHPhr"ﳏ! X/>(Ov{ݙ@EGwBG6eZ[fUmz_b#DҼ>IApͣno =8G_' /RɆd$Lͩ,p`OLLK|:Pu=vD”nxѷ8 H ^| 9{{1HFQ_'^j DmA&g"g4%aRp6 kB#2 À@l)!謠A2?Ý' @!+tQwTkGvjuqhXTߒ́2r#:% J!9 YpJ܏nb`j$QР,Q)ckGTpmQ#[ xtO˂N)6F|_/Y fԸ:d +^:7[3xT=r]CV@'wERglC8=WzYDւMpٞ-g-I! CAT0rk ^=KsR%jO'7ҰI&R_v~gGFUNa!$9e84;jd-r9Ho˼l߹+4#>{E9|rO(@=\sS"Tr5!nV$slKk3uNT!^"?,aߎRl N2 N5 OS$QnA5*ՖNb׳gZ`Xh.b^ח/yp}]rZ'(Y,fpVu¡t(^r5-,`Nx⣥#)NuE>"j/N,hy~p+\*oR!Cٙ,)*~Z!~l74 <[e^Tȿ{NHaySiِzg| L_y}g;,hs&=/"=gpzi1=26(1lR=JIL1h JmWE_mjﲌf`LV5&U`wrnm4/}nj2=C0\ժ DࠆYc/^|:`Z8qN"ד+I}8.d3Zn,#xV 5*HiK9\*'ƚs~QƣpRBmS`b/,+GЂ_N彈]b.%B)uɍ0*߾fwR8]8 bHr +(r*p!\T$Ʒh<2|gь(H[u[TDRGc$1Y>VXRE%Ct5 _}O%o%a 䕻Z0e'b3j?8X^?3Ԏ2@惋z֫wJInBh="bum^,= ;9Ry}eqS\,!5BAГ43kgnWS?pmV;7*]HOj!NR] 0g;68* qÛlo[;*",2H#+h`KAXK!7롰0"&`o3xjٿ~7=Ux͙7+1,5/WhCxL'7M8k5^]BSEXE?6pVT/CNҥଂ3 *&lUV}¼[ro\,(ږz[~͚HYL%pJw&@"+n'qț%xNB혌ac|f*0&98^!eYH'rLv[\^dS(͛)[8 qq"ܿ;SVm~רM bJuT褚_(I,J;y(c4} 43:i7K>$9 ]^u<.KHtUr0<qc ]Fu`C@3Q ,E󝜚!-]ב 94l+'*kƠSUџ8zm)M>ULu%`ޝLSX E3¬~1?_IRL{!.wa?Zz !^J6ۈɑާD=@<-;8iOZuPjVtU[ ڙ6u %u!H]YZN*?t%Z>Ժ&M#ޚv Bþ˪ntư;_ἚfMjTvؽX ;{^ %D5Y 'scZHo 92 4~'-&X% =Yks|fsnk [ɺfZz&kŔd;³ur,9E[nS8^iMYpCDM|S 3+*rXZގTf};#q_FZie>YX' |FH'|\ƃ"PЛ9fZRFl9:e8_F~Ȗ".<ߕ*Wxڟc\A:DE@h Kt/H#Z |{DLkfO#MES/BtY%޵ȶcwW B'JU!yR7Sڄ^C?fdpqoqV B 5͆ 1_8앱Ċ d@{E6<:St:^+,|L~:̅Y r[Pza:w9MS<~yZ7Kbx7Ugڑ/6ރs~&5#^鮡E`"~ͮ[@DήLVM/X ĺlU!ƞ:@Xʧ/݆` fN+ d)fx~$>],:HTS 4׭TiVzl'P*hFkCIbj- vv$hDR.1j-&msۀ><ZaKJj,}ZBd7;bf`^fqAʅ*Py]ZQLL+}v/1ׄЦ1%>TO`eCu?Y!?0(˱l’7a:)2xh= :F}AlTRT^ר&!'f L˪nA)6 ؘ5Fkov sr*٢~4: tT.\:RNv6(4;_eʈ' bva;0*ki5󮩃]>6*vq^E 8"Dv>OGƓ^L"o:R*<+#ELyOS±@tef]#uiLЅ ^jp+GQ̘b"Ɍ%u20Ϟt+'"]"DD<(gpZZ;EMD}®spiHhJ! (t!^r35]@+Йg d>hFegn!rnxk9=|z!0JEslfL"`TNTb,N( pcV 89r #P|#0Tɒa}FrwD'`{ְq5`u:SBtbHHrBݡI6[}zto#&6!q /fE%؆iw$d^ـ8&͹-uϜ ncgHwJVSO l? OeG8>=zf6 */^L5?)diTbz5z~6q跸88r n]exUj-9!ucS^/ģxH\/]dwqWҥJ| 5K|!L;ΥqnȌ4ޮvxRKp̴.tUaS$ey018<Ӡ. ֳ KԧxT;D~&\'ie=9a\5' <@膂/3ٹkW/va 751RTPVQ.mw:j9TP=Z{,}޼0gP&^;9h'`"UaLT)z:PzjV(Z e&KCO<쿫6+MT*8}yA>̣ di=+u'0]"tX}jFt.Y"X ZXb UQ:>0*-m#Yfy\S87q@\U:P3ծW (B^Jў}~h;vW#'p_ʠ8PmZ'Y:@8De3ce2gȄIeL~@Gx= 'vC"HkO}!8s@MTs 4Z˥q.U3Y˵)SK6vSlƃFَw%[alxW;t1&ԻZ8:XP L5Å;aDerTOD>DLBe^/HvͲ Du8nI,7/?oVXɲR|"q#'5F+-ڗ6Q]upL!wTɜ6suD>Ib;1 ثVAD˵Vz ըq7=KTL'Moz/Yb*GE#Xe^:[' ªeĬ5aa!{!,Iv - U2B%N@-os϶ ⑄ cꭎnz9h (OjZ՝|s]!i_ QyߦuspB|KbI5*xL2ѧ&~(O[cJ`$8Ԙ Q3H?X":Sc;h]x~c}2T^oĹas_fUat\⢋Y>c1#H7.ԯVf]\2Z-Bl!%c.O¬Zz t? Ewaӂ<"딄Ϯh_F=R 3rIM*tm uE!n_rȲx_$f>tҁh*lH&+ v@koX莊z*,E|p$ ZH^c L٠bY&s]CПu /ԁ_m٤Ω]mbc44ҳ;L|dЊt]k1rJEG+C$(P& /ܨABljo 5]j~.k.aH/1B2ʕ4>giFIBigSBX#C;m+8lN3>Y+~;{OnTGFI%Ly=2idQx^w#/kAɪ!Ao˱3'N ;zuű9seTGʶ!=sV4E W.mDtg<G&L 7Ty}\ܪ誒n DL(IBk@kvJ%/ޘ Rp>Ǻ3b^4Ul̈́C&#~a.hab9`+>GX6_Qȱ y~/%WYBr%tZRkA,V-Zri||HPCP aj9hkx,X8+o@8@>Ү|"QAF70!237lDzoQ 5D ".25]+aC87 Otc̳ <f#16 ?inRCQUTr K3ed& e$F! ȣ'A m"3F_ña?HԲ-=(^cGag<4;uNwbٻgO7f!74JH@:xpQlpeHP^K e`; ]=BΕ}o#qg^*®UͲ1MсNpnpd-y@9zv$` Lգr PE`vKӃDH6YiqfF1"橘&:HHM[p.%UPĜۮ:5Yw S]`g*+ɌB\BIV\/9X$Io Ί*Gn NflQ:Eab99C.!Y_RPCߢc'rH@'3Ct1~Ą%єz3 Cg zfzFa+ Sd 2y]jU47w&MTmM~V8Z8Wit3='Nݶ`*Zr[6ǭ~]Um΍H j&žU3ҶTD$$Oz#e-BpiCQ*K#)GNd $:/;0U= >L49$F8˥ABvH&%BjW5ɇd/)9ȀҔN2"F[=7ȽSx(+ 1.hYp?4։<)y+[_])I.?9V*8g$!m`lA%x:/*֎poVB- VRZDÃqz ˩Es1_~t<{ |gmO6/Ä Or#()Fow7X}noS;의 YrOx` {8/1+_ߚLVb~b&`F~/9g(j=hz6l~IcNW*S',4 IjHPXLn=hEhӨFBbةv߉Jaړ}x Ió3eP3DV|);Q%YPb$iT+ťblNg7JܴAE5i ?xAmo#sӟo@v(H +CeD~8h1m,gxOOɻuySv7X•;4<WgYlgʇEB;e5TKlTqo%?ÀgSI^fƅHzy: *cSDt=Z[u{P^2@/L"m7#s_qoJ RwuhaJm #h#ARe"?1 ݴYl;pA/pDیĪLw~W`8Bȉ.Z!x4}_r0œO/LxhÀw~~nSXN֪CdWfЌE+ [ixwb&uCPaa-YO [';?LsE+h59}ڭo崝˹0v5[eca46`?E^!S^P_y*->OCӻ{^F׍StQ4ֻ 6)2F0w,e9e'{Vh?Ab?y_[^[6&I; zܴfh=F"d_gt~"ئi6ztfbpY\YR|`HC4}7!KMVQvо~SIu>6z(W\)˭&z "E3n Q;Wf#2Ƃ(P6:/Mt%GѝnI;l_bʾx| Oݫ]!_~2>"</+lrJ.JP3/KtHz9ǎj8Vw`:ջB^sȤ^ gw7ls_pP٥DA@7)59T4e yu# ,,|m>: J*$jM)6vNWIXhU.`.:VGp1@*/;-`nρ4it(t3#) z7l73*G4mkoH h J@gmY4&dNY{I[-L{p&ki !p~ayJ'reewѣ2:G'VQD^7H<݄t:(#xRwQ$*)&qؾ*Pb6; &<~T>4m*i%#Vŏ~Ν4]UsY.R 8e?Z.$F qNl[9 I&φz/D;,"p:ck/B%xѭ~k)OMgܸ5 u 45%_:|2(bBmSZ 3FYgJ4M+~^OԿ`Ј9ME'P+с81/Zy<Ѐo)=?N}H?EڤA0rEg٣b.Xc/ ~>[am[h8gn\D[]ͭdT %^\ؔ#Ex5n=iɢ!yi|난ȸG˫~ssrxؤOS!w3r aV6G 4-ee*9GoYW}w?!QH)D ꇬ2N`[P@puS*ͦk(d.9~XW=Cf-iKtLv7mKˎ\vK9y|0vfuIQ CCQ{Ӂu#pmCǀz'㒮j?31㖧 VFx,lwijΌp/ԍ =+Wdwx$R(A8lbİAPlI3" _>F*ig¼Jr V}jxc3O3Dy~kTJt#uؔyf~)o椣$ ;;%JqO\,k.׫ڭ;vG}s^=qU*ocvgy'L̽`b2I% 0(уA0*m_2jиWǶ9\: beE xs! 4۲= -nvIрNﴏcfܤsj&"A)7KQϡs\8RŹgELp&+ Ѱv@ (t4,%jw_z~TCtA,TUvIj_#GϚXG]<\qEd >)1FU"3ƑT|i4޿ɰ+)Y Zv-vŖ+;%4;(`ĉowbzkƍ;$JŊB[3$/{l6t?2ތL$@Ʉf28=pa#t}Z[׻P0:;F PBpn%>GtmůAy)*Bm[\ >2l'J ?.t7j7VH $j}҈vkנ/$k.2vk5Xb_G!P!p/G sV xdi(~&/OX| }'{6ē7αnWE:OtxV=6&mV j/oeV0 x ԛOψ"q]?iw7 0h_fD$_6F6R LgCQj|Tvbn& i g"a3-P>u&ij%XANxK=q5#r>Pqes@!w'g:ƠB؍=>Q…"p [(H]3r/D.sY)ˇi m?4a,73 h U3ҞXυgI ;]:a~?Ah[)\Ri((r0)S̆5aߵ\e*$(vpϽe.i Q%tq͵ O>5i/S1Qj/CyU BĈTV$a|`ImϠhx#fqIruް1rHTkëoFt4Ӑ\;Q*Wc<+F T;9:,(9߰dlp٘=A~s4u[ܥ|k?UQleɆaeSڕG=Jб3 U>w4:j"Y.h@R0T kV(*W7|Ub\#Ύ>F 2ɕuwϭ4<—rgq8XeBRnM2Pn4~j$^u\!io@#fyG2#4BpGX܅A%~ X crr<'󔥇qD"W,];VNpf$14v33`]3T 4 g0GizȪ%6 WN?44{w,BMցpӸKdpC[[z$Y2g !F12rtdvF@ydHې mmj UPa$Fݭb3묈/52;#ϝ𸜬F g̞v"ګ9Й>'_u01"d\}76mNmJVutM@'m23 H y xfGU*C3aY dm:y|$7HVR}ƁT'i@pU=# t>(x㋧)MҠb E6ߤt^lTNsNvxQX%J`݉ ='O?^KF9Rcҩb,]›F^Рʓ3dƑԈ)N\mzduZi..W7HBUV$I"Z¦:$M/ 'a4,\Ʌ503F.6 b2~BYqPeϫI/8ט3"%4vc+d'wRk[/THsL]1;v8[9:VhwSϒ25UexcTplZС2{)ĘW76J ̝;nw{駅s%?Ha:Z;L]{1RX Y_ݛ=qOIRx:!Rvz7N(Bg{!|nxsySǒ;3SNW KOlK&{JC$bFe\dp`Di6av)l6>6M,!i";)ޟvkO?6tn'7[JZ~MBдeDsW_D@™e~"ޫ+Mn4@R[41 }&﹩"7YVfsx-9wcX4,aaukQ:؂g\]]q{@]āLA< a(ժ}שŷ,Ngw!7#3j`U^ȑ[rWNɿo,ZwmQ*h/ .+6W5Tav5ucrQO07yrWΉ+7~vUh%l̜ʻ;D8)Gx#z͑{@2z72q,#z9/i AU/Er ZPCe16+#gmcE;r]!b%zd_9*td=1F 6.U`Xʹ*c0pWQ)7 0 N_6씅Sr_`q(MEf9]plHU V mڀj'UJEAx-rVJ,!,5I_H%塅JuϱrTp˾xcz/;A9d&H?FԠ_%VTzyacOݲa^'Oy,jQPSB4J Gu%,=i3ieQꖾe 2x?"*{gQ Mk{)eƏBv&6LN$w<]3oD1?k7:ص$h[| .aR=ٞ.ilE0'Mz1 lF_ AQG;d-F1V_>Ns27v[T?Y L-XTV$.q{k cIB-_,TeI ;Xq$lXE:%(l>.]b]"XkO XMlE {& pCIG8Kb2GMcوȎlTL|fr?Cnje`6&ILTPBKnm~jk{z99n KV$z"G饧J%< $pӒ$=zq.Z`$:^t׏.l4冯~v-c.'Lk5f\8Timx#cNeA{.mFm`zt_K⨭4c}kE#A~6sY1d,TCِ0 `AܭQ?u'mܐjU| slk{0ԽF3hhRxv "ҏK۴ӯ""zЇy35 -n7] *&AIF״z"Hiu?QGӳ`g=w۫!X+~7^K"u.Gft;2,:M2# De`5ΐ5ּ}EՑYr_J0Fkr86[:0g6ʞeRS\iC?9d/%'vO2ɁzzX9lG?`gY =)"36kdu767xĆ . V|T6MV.NR] ij$Y{GodE=iц'͚#ezmkFg'XK:T#Ug(܎0Nx^V{\"Wd4]2ş[PR(@RmGZF{{$Ń*!!"~_m%OQ}Rp ϗY=I0큜/B(J3h<{rVJ4M!F aو3rR>0MP!* ;y̬ƴK*YĹ!dP-~+tmcޯ3^M85}\ u}P0'1+&,cO` 岠ё:4(̹a+%Y s;Mi%N* ]uELqp龾^iin蛦$9+yC=|IA὜Gd{m1bQKq,Vy-Z _ǶRn9]*ır0 a:o4 d,H\34)d 3-h L1.60N?"VGW]gz1-\]v #-VcL s?h׽|߷.&bX Y~}$EԳ!߀?sz-⦣4+|<79Dvkj+޳e/Pp\VtCg疡QJurW:_`#sqqh]".e0m2{FWlT=hdfwuCT7- ;ǻj\D릫uFp9I*"pb=)<RӃ/`l5_) M&jM dac&!,Sz˂knmgxܾR ^VBJ;  Uǥ>q0EA,$Z;H + /=ٖ*cKsFփζNWͻ9gQbO/4\!W]@D0dEHTR[ѕ0djxlPؾmaVuPS/0I('Ϯo昝&ׁ-񥬴3ZsgهLͥ-qoiފM8z`lpǖ/4/Ꜯ@ZQI90ɧ4܎_OX!,\#iHp.9co\$Sby T5imĘLse$\-VŖH;o!!͢ș:"IDl$YoE{wV`eܩN&ML鳦!_a3>[6p{!:Jۻ>#ԟhRV$1:C:BšFv"WiD-H#3\&exk|3QkQk-~ 1Pld5 ]-x4@nJPRkL1>ol-ӢUH [˟{c0aړ 'k-̤eH:5ĻD- 6(/wpDyǒzB eJ#&T=?Ϋ> >^LНC/˱gM9x^/ Nztm`<,to:ǚJs}"Dsƥn2[Ef&A\+B}9Rm:kGN7ef/F#H{˜{rTbPgzjX k,;mM[sDNϒ\p'8>ŋ~cyU&e}ط ɡoy4 Q=^# irޢ<<{3v k W9J 36 C(׷Nd{Uj ƀ?~:hE.4$??/Ϩ&mH^ .knoKz65 Իҏ"]?غ` /xd<'טPBd#N*`1ULo1G=3.9.Y@MmV7ߧYgY!wuRFC[V>` #M'7HNep mo"5^T2Jh[G3x`g) a+v+t>99p9;J>%dyګنbqXdF+Gj~^ݝa4R)]ni`mSz[2&lUFһB[lTo>#%KPD `p6J:ȣN}4ّM]ejf4m԰? ɐ;@)܋ŵBGhoE[S헊ʓ+2*U8c8|D=ڛ\zm_}֬flX&$ƙݻz;(PχO2$kO+j/ԴA&_e0n\jN}@!v_DHt/DSaERDL'FXM,8L < nQ7slYz RC3 *u_?шoRg~qw8>vmzy\֪Y7oԅăUl\ʑN>ua:"0HٶW]m9 yx9hZ*{MbjZPj<œ|x%ëkKN5"^~C0ЎOfEm[ [R+Qs%1O~t,#dX8ږΚ|yvcոwR)˭/v~LDE^ }H3kZ!%sB[bN%vϓTwVm^ä,bU]"8  cFB\ Y$[I"ϖ%>!^yA =1gy.MOuH ]ԨM]F(ŏy])F)@o!6Qa1~X{n!$uaT'A刵^DDA E:v-u"sRGrfPKW%aG!SŲBLZJL>w,juչGv"OB[ZKk{R9א¹#jָa$YDžs'26AT)fjiӧ?rb~1~9D5*zF~Aw%pen=>2T5!,lt?1S '<>Lt( E^[~MG]_ rHi3g:v(\2rT9`柟]zyޛ9:rMJH;B!qAWYtPF 4c6֊v[O1,U#x.Tnq1]4PF-SʱN/xP yxI 8GN]7 QqƒY/0Pԅ]Pcq0>3|!;S ]' _TTq81 )p֌V\/&^9T7@p\nD,\]]t]!vJP+!@1PS};| lP+\.x ͩM [#xdQP lC8fE|\OȭSAj~,V"%k"4\G"˖Q/G* :K2zF ;j/e(m$ʸMS< WĴ\|,{+~guDPwzPu&5.!map`Y2h9r=\%sDʷ BA0Gywm+8vspDl1.ӤڞV1))½Ë8ܚqlʹ۟ 15<@M5JNhϊj;8|{Q4-<9hpSb@qEiYh@vqM$q * =%;Lci!?P.vGU1l"-f]I$<214f=)Ζ`bİ@r;lIं6Z@D vOЩӣSm'}RS ǖn_kXbn-\ǾC6?@)3\ѫjGc)u$Y% c`t{ntN=@3{R[=#Ze>Iȟۣ0K?;:2<41 9 E@hj8JȡPםU.\EA=&YvQ2^9JƐ5 A+ᵼ΂w0Z/~X?uZROB& Ã_/E?H`y664i`ێ1J჈Aӹ[QInL&qyKPN qMKT$+~ſIL yø>t?+W]TyeMƂ 5f-)Η M$Hqtf^s3*h>F5>j'"K?$t+IBDECR%`r#[Y–q4?jLXUJ :e:K}gs' {Q5V?a[JHI2COׇJA"I,RMv> g7E Z3z|r|zLJ"KnR/f@Xwա" - õXXP]u1SS=d;pIԞ?M7U;~-` S8,nDLo쎙r!GnZw:lNϹ̸X%*y"xww,N=\Zhi}⃻aKM:1ze "u1КRo":6)}sBOSdP` g3Wtř/x_`L+r=ݟ:)NyYQnivfLIlYfBp.b^aȠF#l5yf%:{>n;1{lNPEH [f9 6]y0ds?s౧ot(ng7's^Ycf .E3S`oɯw& lPLm!-wՠEYG(mVל|;ࡋS$ZU@5?[K4#DWA=N SRHQ XN"WDίXGU>'b )~nKN i"Iʅ."! gB:bSJ౱0Ǭ@ O*NK8{2j?w 9}৓(Fo$5n΅l$o~uNkUD2SqWVJ=,p6!64@Iਝ6ՊeQK!CٳSHge>ڜ܋Yo ‚39YCHZė\х\LS-Gy24'x-⭵7 Y;ư,lxX WN#Иr ^?p0j52U! *aMM3V&^!c;S8#-iȳ asx88qߺ,m +*h4X0U!ntۀ` SnŠjY9Ӛ壐ҰL]2ō 3ՙNQp72=`>32J z{_4&rIX0$+Lu<} $2$}w{`B(A#;'S;gbT$m>&}VFJI/ #zO %cEb/" bS2R'w0 Wi(ɹmؘ8I2?QxadJ2hy˜(S )sa_+ r^>nURK`Ʈ]|#K%1گIգlnh+)9.O4-*4$SMo  ,YcAP\skY^EkمЦu7n+hubm1>C}:ziHMbx _:S}.Uى>^q⊴0Lu0Ol(͘ :r] @:I U"TRQ ZZDqS/=CC#^Nb szxX?xE)VCQa H\\(w/IHԇ/T009{Ď=WN`[,+2@>/ׂK{_.3~c[i&$/xjGDF)ћ%Yxl`"P㟊nG-1L3\966<4쏪^'(M~*ŮLL9)D*Gf`YvX~!19ay!MғRc"'[m8?^boI ow=T4Sr@:gL < WGnsAu\4=6Vb./)NA/5k*KcsRF4uwݴ̩_G⊤VI𝦉*1u՘nQWfFY6zAhx[t3kb\J@NRѿmf⥽I2|L=j`^7QaW$I@ wHevjd}Յ4 vx?'ؿ̼|ۏ,koKo_.zxW tzu#NkuЉ Ԩ0 9~B#tVGnSst;F%9vCVp{;XL60Q@1[gғ9QsmSU^۫usGʹ'' z y>xIrhi-ΚrW~7%Zie =\UZ8__7\IqE?I(Re1)IΕ:F(K#] ɞ=+lV-, 톼2]jEv%ZL؃lؽ1PFniKE5"!n)~LQp]Ge:mxyhJLvٰkd׆ e;D)'Yx<W9C}1 u%i NUDX_ant<}o)i^xN+lzĠ6+zV̡=4LԧgpaNRWO&)N@ߟ@GAf'i +ALKٞ%IF5˧!SbΟ o# @d[ۅdX &Ҙ:*UN |o@ݝc$)v&\^E y?dɴ^e_jQ*@>)[䖜B^hGM3LV]:CXɥk[PFRxiD~oyMI= ldM+ !X4MQ·Zg+/Mjo% ޸ -8X^鱪Ns pZ !lB×ĒD8PQ5 }3q|W,ڗ;133C# uvfBpz^1_~qT)ҭLA\_3L髙/{Uj[i? Qc"irۮxV23m{E'MLʟp]mߒE\ʅl{şbZ{TI9#b\4~qS25%MOJ+m_t$jހWwċeōqJ=gluZȖT0mѤ[v:@hI5UH]GU[MFV7? i H5X>{sB|#C$cR AA*obr5vW40Ǥ 7_ WlôWbIk_P)? rmgd}J5@92!(i}zY}{( B}a |y~9L)7 aԖDISJeqB!Z(篑ģjL{\oJ'ff@E/i}W'Vjv[R`ڞ vn K}:..[+Wݞ''G2 n;EjI_HJ(Xga-^AR3Wa*]<4bfɓ {ͳлynqbpeNhQ5:| >M]Kڸ]</ued@8@AQ2_OK<6ߦʾ6rD|-rrz Ǖ`]ZIa? %GL>8{6Kv-}6d:욺.kOq tRѪba,-?[imrd`Pܛfo\)v)s >>EW8rׇFI >ͽ!ԅY.J֑L $&\,2.%13^Ý؃g#Y/Mq(h5)$k|#cV  !@ΆsJ 4%1 v&1mo(} nAtcz,>m󬡄,pd˕n6U P^&;!8YYvpu/-lS~Qp{1"-M6S]49 ZEߞ]JE0QIYB:Jt4UBx'pOj.KO21V'tD@Np+OjYe߯-澙n6\}RM[<1 6%y7 >d}u0sM42)ڏVV%)uy 9kiccpGs֝32xoYN>eamP߈@tnhcfIW JQ.fa,{RI-;0'H>&sĄocUl N3D؟6df=%{,m9b$B3uQƚȸ]ATVG.Cdm )y|1#UEݕ xPGq!/|/^*XfWkb؟C?}yБ?̈PD[ut},]Lx%FfqLeLr6L!w:ԉuw+92 *$ Or0m?0)AHPRK `1*z"NꗇI_6%( ZȟP*Ie-+{,=y ?EcVx3=ׯAV K::xhdGVe@l_w zr=rwEDy Æ]QVաt푢!=sj [7j7+e45lu&CSX(tnikyh\zd ^F|0Ҟol^]婌kw!~zI%˓ώQ$5z;ƩnY :Vڀnj+ ɝuh3@ܬ-}5Nx%?-_WT@V6e= @^Ő)=V"Lՠ=Z0cU@:_ 5BKoͼri1e'x,AIbpZ(j~&U5t}$ˉu;=OL kE4s7dlp1;4=WzBf[5:cmG;>Yɷd7YH^ƀ~Ky!ļKƇ *-8ȦR60#%$+R,ݔ2{g?&)zwJ%/k!H].lSUcNpvEH :Pв SYAN5>:Ks#gNB/*: m1wR$H^U/@gQ+3Ĕ3YK0HF٩E—qCͨ#o0Oos˔1ZxL1M̾ sUu n9M <@u ҞҬ?f>fEX&~$J͢g| W1[F|hX䀭, Lv6p\h>8x[a%FowmQ"koˁ>HtV?gPO|ztNN"k@h'nX k%HBpO&C fPMZVD8)$UǶ%ʋ\fIGAd&|LDYj4LW |괩$чKS+kCL[Ǻ2O4+lBߤѹR.lvzdX@j6 ]kf,V 5H \fnLŸ_[%ĸtT\BvnJTJ,9B.P,>!n2YTp6\:PP ^( ޚ<'b+k6~r#yO]O h|bG@ϸ f^Ӈ`> wU! U3CAODPL€p\;';܃+ 8j/R?|W)mew1=iӖu{>Q*R2݌+ >MpX21y"4!8':>Y0'W sKCF(N’13ifcӵ^V V40S"B^f,bi%ȶO,p@4JdRw3cث%xkîv(e<#ifO68tZ@tXsƽz 2'*~4=7Oo؃E*6XFu5s^s{g7ZxNI mS'S%8:NvQJc$/ymr_|HCzo:F6kRPjSmu|9!4}祁(xaJ2G, Ȕs&a/mSNU0Z -4W[[b2N+*W@fN qaFVf)'ٙ}7/ nXq*1],K]Ҳ98-%7>s^IyR]anW)|4*Bksj"0 I~̎LR#WKql-ܛhaXH^ 1SѯP:,O ;E:=z4 pj>yFBIaM(`4mzpڒrن`M ڢu4iqNdi%Ny0{m>U.f.쬵ƤG f/]Ԍ`$nfT?}2}IEU~ BAh8{u2ٽdiGP C sL >D& ,-vUM(ݥk(59VdmIJ:oˎUPzϠV .>60ǬȄmlbvni?ᕏBp$vR_R 5jEy 6ӟcXHDnk{~n%#6بú>\` W"wJ&NBcr*` anSmmzEV~ d(H tWIBMG'+w ^'ۄVE F I) #$t!؂@$v ԴI :#q$xil<±PWr;NfO*S# κ,:&KQ&JdLZp/HGxxC$ 9s "Fhu){'Dd3@]5S3"b^܍ U+XӾ gi,yP-@FWТ:miqJ¤r.a@QWrn,0oGug!c52HS0!#Ӯg38w%|S"*g|@>ֽq? nt7/B|‚ʧ Fj0@=XR{MM\h-> ܬ>X,ɥpX2R竨4r~RGz-{Xiptz6 gi<^nޜS`L{CM)l!VAѺy Y~rfgLeKo^ qtIviY) ]xϜ*RԢ[;^1 \hGn$!f?<X<# Eۻ"]Ы{}r%#,2:( x1{Hl)S\S沓s2f_`k^Xw x`d8jes QOͿ`SUo|S2deJm4#\9ncF3XhsiM3,Cf"}99*(K{ oEb>an:w".]:0"XBuEr0M ؂P`!}O֒06j߂\L.\6KC{Mח):KDEfZsvz_ 78(ONvSfR)T5B,E{漁j;CFAxY h~^7bD sY;~Pv AU5ѯ! S=/ˈ8 `X ]+~svoKGċ&{)DŽkeq46CYGw\uaW1Hd?cxȐ1"j|Y@M=ɣl v'tAc`|s /03S7 "C% PLd%!E9ݻzW]ZQ)Y5+ ~sm>Qg|%fӕ ; p ,L^YTa2d!_f,,sZ{K} r̓85*Q 7BʍҲ!D˷n 7oNNa'=/%FiL5s_@h5xVPU)^K8`e?.w }|x[&{N#{*Nwv+d _y5fxW0낳ƌLE'mbV^AP1fx@7\ 08%`{Ɍ67^'e)q`Nk6 b4FdzԱ4c5Pꍠ鐰D 3|f,tF1:d!Trl'], {eTrNBg_.(A!Dqklv`Y b]d? 3͞BJuˤyGO.ð_K72OԊ-l){k W e4YvO 3*AL|JI^7UiPd1G"9oVŒܐ Uh&H[angSHIf+h\,9#w/ b*B΁(ESrW\+ǽ'YiH#&%v 7DqZ_LQ榴WylKhdKEUϡّD(r' cNK"j!T>OJ]{}YEזjg,$x*w&>+qHUn3xهF;xaCplHh28M\V -+1\𑒨Wd%h=@kV&\< 7,2 0  qbt񡰆.%s]wWp#h*DQI|,ضWp4g>n+ ->ЮBF5D塈{WD.oQ#ERЩXNж[PA%Lu$mErt\Z iVܿ1{Li9i8TyK(mfFrŁ==Đ@diKm4h,b8uaCw`ŬcNU;3pt-r"ar>_ &hœMrPAFݟJ =(cbϹ# ?UPs:TT_j^>pUKo5v40x$),6| kӬav6Qm &K&V΄&ClQ8VM#mL6 {C{|<cDcFUp΍GP\_}5cjYGb5Z@LS:p4~kګ,vi$RaGKBaMj5SDGmvOXaĭR/ӂTM&jqRVLK;3Ph$ǵȲD&_"d5#{Ő&%M&Qe<ujGdO҅7u9]}fLߌ&Q6O  $" l|[vʒtYHx3I`‡ݞl`e%-9P(F}WRbE,UC v<2"A/3 |KL?q}k{SlJxx-]휌$fuL؈]"/HI~G++u[CؒiML=zlP>#pLTe8ksĞJM4yt"_X/eON )i>#iL AYGǙ'QXKSrvPȌ(Ͼ9@dSCڄpQg~v*&Qy;2an(B8ރ7>1jr b OV>RLV;c,' Z0)!?ek|TC!$9B#U^/t⦬ff x4!8w5G| e 4[F)K^͂'P$?HM&?MդV ay{C]RAє%5lܹ.̠ xn! UvUɾh|=.2ڐ-;urhyČIa1A뺕YR;mkVYo"eۮ [ ~y .*XTk@~ׇ0(<t!DpD󣕾La,Sd*JO!_]ge' Ľ$ e#5kCŹ~PL^ #;$xL%Əa$A6≮_щ?BO _ FxJB)(Z w0#}^ʹr-)PR#MᑑG}mޡ&E Z1\쬝FFjU)+yrbŹqd=b܊)^Zjw'mbY;l !>r08cu2pvEmjBP{%_uy]  D\@eiTcكY 3qw(c5 ]cy^zW5Y*H;h Ib^_9sTt} kWO^qJ=vf.!CÄxGҐ"'5"b)9yrrvkhT"U/A7 *[7!,Ii~%|D;5c_G±!J޸)i1yDh98 ]FW0.p2um65VvD| e* +86bbd;LE ބ䶬7#kƜ=ĺqߍ㳠N1'٪EmH6DZ"آ_ #jVdwN#Z=3]ो_>NX3(t?ǫp\oc7C+ά͘.Q{) Ό5HG5%Y_QUIɋ֎ZyFXaσPskIsw[V7~E)oa_ޚϐrTVC!e "#g Uur{jU磈z>oO̙0Z3#V0T?zwɕݑзzRe2\%'!DR@MEա&KNZ/KP&OeS,Z i8-.×Ū]\ 휑3_qv&- !< (,Q@՚ށ:VS89h=!^:iatzjN M6>;B( W׎?0%?[ nWx.]}"-0p^o0qIfzb2N AWL6c=(]~{6) E\pHKӚb6 <{|G繈}Vr_FH9|hmw!:k$C PdXxѧ.Ї]>o+f_rx"&j! DrE(Vz,NDm#tņLdB׵K@)A(`6 `idţm }w*r zi9zBp=ZF f;h * zD]_+3 Ϟ̓m͏,eh9۾6Erw?U>'/stBi9 HvtlXYpdj驓ۥPbG?QrjcU*pef< aW{ݔS.mM ^w\߶B)_UIЩpD5Yo^G߶&Ґ%|fccLY_0 HZb[/QCb)sEܬcԒE,h' 7~ro]k`YUP&($ ;p hCE1B%Zo=غ[0.D[*ctJS5T MOHߓ&rtT "R,IܒNsPG b lZ..s^x4ǰUq ]!hX;2qOE^#fnmPy=\9 Q SuϞ/+2b5jÞ\z@E%1sI^ŦudΗH8}_"om y7)3})cY0tqo]eoL4\7OzN&:ᄭ6 ـM Zt 2tf6U'y# =؟R?u,\t74e17YSUX ?\ hu>TSSh K1\.?V)$`@4'`2KjuZ\4>4{$uXetDeW_fM+$uf]hH[rp/CmZ֗铽&^v4Z^h$#u9;!g Gvacdqio"_aT孾}Ę͂&OV%r oaNƚ\8fn.QS_"\:un#fh rSE|_l>~>j_^گ*\+1:ܾIC,>c"C`UB;+Kq?5K fnmAI׆\h g@Y呵C86[+t]_>vx+g[:ygo3g#Sfbps JYLW)gLnN rQA)?sE(Zv {G2b%Ccwq>j&ozuE0m*40Ҿ-`7nuVua麴F|X).<1wT]5uHqtl*ێVO >v(Xš$'a=_JT*3tvqǑM|lDk!D4q3}pR#@f;VzyIҙ]Y&i)IOwOgvPY\Jd@^T{0Nmj0%<Γ$It%4y&] 8懖E1\LɟbI[ Ij@v;=u5ݳyy',qdj {1Q^H'Tm@Qm7EeAqa6˔pzU<}7>]Y>RKrIѨ}7:V8H.:hD4^9B1E@I,RȒP*?K˷aJ9@nQ}<(L(Qnu?;iԏe ,H]$[H0F)u0һ*@udmiPye&rdOscӌn A&~=pu M>Ա}EFJ䭇=JE"{zM/m f'WdP٢YޔDH̜0`L~ˆ0|e4y9pDID.>;hOJcn I^/1HHPsuSrwi( N:RcUP.;Յ2MU˱ӭ<Vd{)9 rC1fN  &Td#69ƞg[Sl7e7-p刏16snw7jB<Ԅ@0O\=_9hs5/J'v%K mZ,(7q'y P k2ޜ+*ib`JP%d:u\MlGlzΚtJ6rx5vZL;o@W߼'ٳA`)Rzf6BJ]H:oy.UQNqT:!P|ȽV/2]1c'k4l$4/$O2ZJE-J.|R1jMt_q> +ۨN ksEu ş#cڦV(2afM@b `}o҄SE +Dۢ-|\{͖HBa/'#2̕@! u,Q') r0:ǓoT|IwLN@X˳ ^9ɑ k^B~8_(xd kTRlUxB6,.ȸi9EdT,rÜ/WuE}z{eL{ˌH j`F`;P2o)4ɢ{f:r-C#9lZÅqNxkIRz3>^gq<搔.xXNr7?%ϷUǷT+`]‡YJDU#n5'0B9HuܢrNlϡQ@V'Ee)(=_$sw~NawXP},4^ 9xx`>Qj!=\8e4H/`֯ 6 Fc0'y;X4՗ {ԿW$$+h4#j3+d(\AԓDlQk k|3]F䉩!m)n1w փ8b3jzJW-d)\C[.1mQ%b4r\vQfiOJA2( ̨e57QfeqģҖf_,5:M$fjmQ jM,k)1ij3U ( Y-m6])稑zH{7ʀ8@#3$V]]?{C2 rR=zÙ\A9^eM ?6O3?'ETz>Y>xHɩ~) H;sTuby`cvSb*B|3\5|p5W&g#/CG*>oV]Y9 '|# KXGo1yXX !HuF &34J?< :Ceyu5 }_V9sJV\,T9F8Xᯣ}GbiǓlݫZ$Oρa0{쏎%!#76T2F$"넟 ͖QgGn26Wq^u @5_!m`Q0MkTG-S^Jk_FA̺ )OI:|:OsP] ۹DzN]lLVn<#tb:pI{uYIޫ7avEnYNTn5"#+zu58=/'ZT,#}UEnPX-ş x%76+r3ibdYNzRpVaxײiw}$:Qj7@ڊM0go_K:$Qzr~*R|Q1ÿ-|YpQ4i(xxo~BذZR Lb GZR4Ъ D+e^t-ow )bcCЛp /J+?&b|i6<.=y|`ؓ_3PH/ZK&^Bp@dLЯj,E,Sez@oWnqDܰ4WEjy&j)7Rh;5Q/ٮc1 8LƝp} 6"LE7)z˧8Ĝ0լ?'W@|% zNRXDCV*ְ:-MW ?Y(ڴ$ECE["WJ*W^W gd2>,S*MK@ _KXQo;,|.o>56)2)gw_Vl-V!Bդ{!Jx*K3O'<,0>|97q%+1-]!Vv˃˿JD4Q^4g`(R9>end`;뢉ظ 2uګeyR9L]GɰD`?:z$E-m7J}eelx&h H;FFꏝ~Uv)0F.)%& L7! +MN&Ik1wJKa;:J#d'"ȧ޵ÌT2pJ:CmT--x 8Ɲ,Ujƫ3Ŵ{]8-$ߢ Iwܮb x CE]eH 5c@覍{ )o)j]ڊU?E4̬oigG89Pt%o7- CpqAQݓv!z/F/&MzF}TH 㼄٦n"aqsG ܠas0@m8 #ERlO1 ^;qݛAo,BR'eBĨhy'o*xR7s-2Rg.퓷o3sâLXV4> z \= (3?[|k`\ܴ<ئ> k&;L{+vJ-`i%HE) u :^ J2'8M{6&CCqPL4_:hkm<ѴVZ1K!fyeN_P\/xefp0)軚-:?v@bڍ%.n?Gyt!95 ~p%Ϊi- /k=R.|Fp=&Ixvk-hLPe<ȚYa:qz/N>|([ۓ wUw؀f6cv%rjWg~r^κx)&cH)wėu"t~2-wi#-6fogvn2h z!IZu+.;7Sxـ}1XdI9B4jZ>Cω}jmx>74M`aA٩%ځ'|<6O7շb|O' 80Ξ -pBjZ_C}JeA-tӔ3o Wh2ͤwkn&)̸x,ċ cIMq<>o5*Hf5 V812YP^u۸yӗ1>*lb-?~Xh?aT'[1`{ @@Vhv=Q8$ow4Ļ iXE#x '3okİ`sOe^F;V)TI9&O;Q]IsP5%x V &ߨEYhL!Nwӥdy#Xgqҿ:&z%,p̖c=,`qv>{~ddfqgqtvt6Z:V㌷j+bat%h>DwMHWXTl=@S\W ' x0-': qy_#Q4LbΤ#>|B"ˍ"2:̜ Y7=oQA.:0'h\)<$ll?4 첀 `X Ks뛔>8; z`&pDX4l6En9 2QaT(;As0؎MrFЩt4(eG߹ ws7LݜNPYå;JBMkޗmDz7~:X"b`lrՎ+zl}N+hgk [CVd _2\~bzUf:;| aql}ug巐 cE2;jbʗ jS.:OUsfDL9]g7Q otG K5z,I0p;<%`9(=2A&@nK*(DV4[P$Qhp4`n6N/|%*ndžL'8<7-KG\ E 2 8I1køt6Um0:>~?ʚH4 MpV$hHiyXaΊkeoyB4<^R:M/.zM'Ù|m׀UG^ƒM Z/@QXwТbYZqV˸{DrcR)i [fL쟐Mņ].,`u `2S4y{Ui&lrkꥈ!T䂦RHşZώ a &}ٿ]Ai<ssS]+ʶIXYum{>E݈; qgT]˹f`_J^-7Bund*utoN]_iƠBzro3$)'lȩudcT&dbHy#$b웩*epwV[ڋ2 sذ}Ɯ@+ MϘ\&u8OA]_⺾Gdg4+JY{BH8 Eb15-WP|v a#. Ps{ΉZ|nW'7\쭙z  f h_հE?uNdt>t &p _!|p*Mćb3 |9lkv/BY J*-svܗľ`anNo`-0칗 "N8w92XO7=^b=>|uhnP2 TۺEaάx,Ϝ5X21dوhkݒwm ߅ܯ,fa|V 2,_O^Π^4]5hʷCi6MLw\^ɏ+PB`fx0N_d V:]QcAkQm?Ƙv4}<*1?cg;h/%;:nu eژ(>l$)T%urT sT}F =oj䴝D:@<]GFCqanɫi`&SmRe/5bVdO@86 Kٽvs't.y iJCL;IܿUU]3rO!+µnո}70B[U1d,Hvc3~vq .CqZS3#&_#Q@0)L%͝ 'd3y޵th"T%5efh5jr a+c0З;vHK/<'UPQ(#1Y|QE$a(`ZФޟ[7@ҊzH<!f~ Od:W0˜Ϻ67<0t B"z l[!-9Ԁe[fy[(Մv3~F>/}cCWԓ6[]KPN%C8r8Z҅+Np~]$#n(%_ƒ |oLIj,?0 ߝ'Rz#_vmSH4S0ayDv/lm(}[]li,D0ݢ ^V`Le?RgiMB\!eszV Y+A':˂R_-$$,p~.E^k4#sr-NgO.GYC5j?_Ddyfԡ{?=Gku#g ]o *H'Fc 櫑 LqB1 #}?IY3c?84FcF-HX IB Mk C9h$ y'3mIgd07;yQIl+ě1J8V69c !BVo.td߀ aDVD !vB TbҺN թ@vVh=VJ&Ƽ PT.7;TAŞ?!\%-կs~' tI-lpX,)I7#ˢԽgnĜtY"(饂%r͘lr9j]2:MiT6鈉tKxb~^8Fנ"ێDnM-5 Y<J&]`ؕt=v.+A (Sd(120:'!zl74 I>rmt{zсC>dNc'TIg8aO]8TߊxŕrmQ<\;AB5 ǩO zŀ`-B2xm5 +ejy9E73Џ -{1LJ^׏ DK;UO[0w @;5?,mrўI, Wf8_a={:o7@Vނ0.*m"W[N֖ߝHrI}Ƽݼ>4ٻkz {$:Om@^C31'џMv!bjmyPG}IN#!h;VAiWMio똀^m|xHNKp_%AإyVd`)w!3hH$rbcwnd($]:^r&MtсkyiKl8]*+WuCXt_bN{6t+ ڶFՂn&?}3&8?Iz &Q(1M>oUVR_?6L;l1:sgxVb )$}UtL)e$ $goEyMN1idR7Sy1c%1(_秸"Ndh;m&B:rUn'ٍ_ dһ//UwV}c V! cR4*#ɝ=|6LKiVm6 ִ> <\ghtS13吤C3L;JkrnJHS)# 'L !Y>B AhPEO;zp# N+ _ń I>tCǼag]Û9~4n? j3{?'_ R ӌ BJPy / =n[1jLct8Z(D6K5y_6%~k8UlTd{[Rdmāڑ}tMP%`]R&viV&#fZ!)`;_/^<%jX<,:>_h~3:(BR0?a.1_uR Pk8ZzEo}h->&x'LԱs@`XWTkeIJ[]gc2NHd:FVNZG(Q; 6Zy_P?3!d6\HW@xȐ3U(;dȥ?M VTȪ4 xgg5\flyWRQ(@ wwuʇ0/zOj_tSؔbеȅ 88 oRdh D'\ы%iJmX]KZg*ʫ_>S=7Owʝc#jL'!;a1Mt:TCYʸ4d[,mCzP]_ڴr qƦ +v 5 HXl!Hd ,(D0*=_!'<Dibљ0d|vzR[G:߱*Us"!W!8֬m><  <#3R"{io~@72p,?%)"~5c ;IEl9q%T1UO3%Ⳏ^%n^8:bdi3Kjw=:֊k$¢H݈G B<=RAX]axhos,v?`R R 4*}OZh'l4PyZi6<+&UFW/j32~x?<͙ |ky(Fe'6I:Bqb=x'PƳ ͺM^_!d0-g"yy[%L=vEsY6 rFua+mM뇨$JPXFOpOz!qfSʕ>Jiw>~{Y 5ȸCؚt~U\;}-Ob# o M"zi&4pÃ:U"`p KUD`V?S27xw'wӆh1%$pjm=޲|+ NGC1I8VX8PM6@a5(\I9?vІBK3/AM) 4īҾ+y_ٿW"`uĂn/m2AOH2k, FO'"و!EwZL({x s;f+ 3={[xcAVFgJoQ_΃Lו_ j[B?EdEvApUM{gܗIS7]>s\3k`*yܨt2gm/؋lF/.~Oh99<8*2lb\؀6-!\더4Ջb0T_:wy.&Pў)P`$@\e| 6l"Ne$ieUCe?DW' ý 0zR2@ԝPܤR3uR6@ g/)oA>jbXApDRG0{ގkT>TNkd)ywQx QCW3fXՄay(1;?Ai(t*fjD^nԒSќ*}f&[A42Y,Z/)vb꽂g\ڦB}+R5?A B616>XBbeۭ)c!籊2&M?t J\N\ܾd}rEbD.V%Oq+ g;ӛLC0m֌"B8ȉ dQϯ$n{u]^ާDyzY% $eSqrݮJI\rT': %}eUіlt剐cf_h,w hd1el1cA>q'WOH B􊝑{'ȌLF()oK''#Y B"@C(j0~(.h(L!ϝ: ! aa0Wɬ0p&7ExQ}h?ط MΙ8Y!bޙw<,԰P Q"̻ڰxnRR:4(^  l{s4 r.f Z%| DTV[?;4 &0DC؀%Fݼ?kTd@[H:V`@7w~Zkyb9ZO 5wV(^#|,;OK)?ZB`?oЕpn"|OœԲ8"uF ʫ%hq8PYeu Ld#2|,7nĊ{h8ANI(wO.Ҹq'EKd xoy:uJBƥ#><\S)\,4@5mӒ2'y1Ι9( QE9 [oOH`zr~?r%VioR/;!wR,T@ 4F Ap^eکңV'\!((uLT  Bh?ݚJ5̃я ]i.8o61 !jMdj}+J쬿Y̊ 4^zMP`5<;Aze^w24ZS.}ߵrG;}Lj0=`Bh"<قδ8x\cѩbo_zxV[z/,^َn4ͤ'R3_tr v0ڎV֨;M4"/Vo8'T:j:g CQmC`]Hn|cAsnn;9\;e Zʞ< 4g6 A?j9: P^)zOqX...vKGr >@#_ݘm &j* K/e3fN܇tVޕ8@qq`^gWPENP_ /e){Hp}2x&b |[kZπnda%TK)Wc`!;7 [\z]zqT!0#Itq p_͎STxb,hE 7LL9V= /)޶GUpvRS`x'@S{f ,ZysكFgqx"},(;NQ &\dnlOUu1XlsߩuқWWȳ[6xahӹ]KTpZ*-oXoҺgKV 3DApc, \ G1 K^,'"¬qgrX Oe?J`X*`uj^&I>cre]jky)4&JS=rwiZ2 u,#v>Ԋ!c@ƗI 7 2&3>D֜:X!5bP˰=! f풥4"4E  UƉL%V<.o:Q5wkኴ'ѱ9;ZT jv骆J.xgt9B%5!T5r![,. MܖSHx5EB~>rmez}x{aRv'9gvk vڄjcVmXAcZ4,]cøx @\<(ɔ(I1hVAqĆa6Z>£{m*fŒQ_ ]O7dTb5!/#\ќ`{:/F#K+= ȕ,<-MJ^ea͖ <֑L$d.WuNQ w!t}l+h];9M -ס|Mm4,V%k1Jyt|+x8^J@HkMYVώL3\s3,T_a vhȈJ'6U D+t A+m^~r9֞kO}uq41@9} {kRYC$|"H﷉p˕+voΛɃW>$ ǾnAvxk^\@{0kgoR3გMS C9+H9B4)#MN=NwOB~^-0p \{Tѐwg#€7T]}[By`V)uMm;89Jȧ2W@R)Ԭ~3}DAsZ{{?Bض-gR3b:ꐝH@ fQJ2QfT, |K _KAT;>oA(!tGSAG2%BkEz/+TF;9ir&e"+dW3mZ!JBaAFGrE[Ъ1q %c t ϱ|̉֗exT|SY8$j-q,P6αdiG~gNm7xٴs"5?;JnوҘN'MkrRʄaa]!Af;poS*G$pn Q&uMRY8ݧ,Cc\qgٳ[1[|}`yN) .q ^ 6nliXab̷@:(av } &ŋy?* Fdx&T-paY*/nL8Fkׇ*YO,'"-?X]ֳ6|fi{n{0F6x ZOXukW110j1J㹧ʒ\Z:ReJw?#5YruƹS')Gn$atfi}T/vu{ס(pn_FϥG" IA]yAZP:g_M$ȞP Pإ q$ Ү%82m/~ H7^i2ӹw g}u}0n$hZօznK):8~㤆"W|4}cӟy 5#m AQ{B%o  %,{$5c/O]-nhF; eHu`4%}v?刣GX$x($rycW4MD&C*ܶ,g?raC籋$m cp;vNnt85T{4h|g3,hP`CYo B $hfBie ԍj+jk߳ :nro2T^mzTY%cmK2!%d #o$XP4Wgj(QAEv x_XM<]79sV0\%ks~W%Dm;{q )PSil鐰{.d\ 47ރ'Xh73q'or|e{Hp/w{g yPew.[Ru?/ca hF op?I]zvd3*ҳ/ Wwy|BHVN2d7,ɞS>;H7\b|D=<r0*j7MF)(0lddx2elgP1oѺV2mӓxF#b=m/!ߓ.uu`=M[E>*+1Qf[UCb e_Ә 2n{ĻyV/P9,B؅&e>\ɜ;&PiA2F\H7oYg`xt2g'aDx|<7AIrDDμYQTbnײmb!|.~;%%՜Xo/ E ~Ō@4JYh8Y%i16X;'GhB4Wτs] b9vMMËBVm̗yoK׸[bĆS-j 4 W:Sfcer%ᓿ94I7Fv@ ԟ 0׶;mk=a9UWLͰS=&QS2]gĞh8G[\6 ";z=s+1LW`0] "| kA{IK/U-2PRLHǁFdYJ'ѧ|d5!ͦks ]@>#hÞ plsɗ-#Դ;!Q;z?Fr)us D/7?HHO<نkHNwQM"_gyP;@י\^L24{L'v[BzٓTƘ*A7]NG q L\\5_u(Ig^KP~Ug5^v ̦ 5MqXkyg裏=P̀Q. Iါ x o(53PU]%&qjJ Ν]cK4=]T&$L E 7yFbғT.b_ ⵜ>l ]?ߺY(*$V,GAfҝ? 8^oZ8zA_,G8k:xNۀ4)eׇԺՍ'q߅QH5t;;ȜߪWkLx}R=hpi:"!$+`qDķzdJE++\ZX 097C(Q[:oq XJ3eQ 4< Ĩնs"_gH~-HQg異F.w(ӿ'W"7T-7nM T,Dء: |'ẃ|zV juqPژ-\*lϰl1`[.(5HkPqrwM{UqGePHKԄ=$PPm*ih68;l_" J`{!Y{wG20dpS87izKov;50U# }W~ENmHڨ lGACh6|IB.uve*؇ Aӑ{2̘ͭ6̢1o`UevbC:a5PP׹O.qQʢ@\G,1|μ"gq)fQ^5iT{U94SI1?`բG_SJfyϚG"*zӄ<iF$<슰cs-\shaE "x:S65tsbw">wmr}UVWTy#RnU'1ib> -[&= RI"rES7Y>tFH{8{ܧKmsZNx:-t2wUps`b%zè\hLqb OTN a>"ԑ7#*)룹bw 2YSVsT!uGk}Jm۴a2p}^m{G/=pj/m BM'|])`x?O$gX>N|(a"oޗͅM&~h.FG/)\VqoZ(U_a|,z%wod' 'Te"dCq# <: Jv "duU1Og"ޔ}=8fH!
UհTT$ܦJ;3 "BaJJ9g Xvw_ξf˩kzithLB޺0Y@FhҹLHc|5np]N,;<ª;[]_? W73Q6,,6ʉSS^AmcG!Ժ{a$݅8۽2x#yCQ:^'Jwg}IՀݣj}j B9.Zh;xS8w{{_s+41~"escd*9tQ*aɋVZ>’t}ep|P2#4e$wh if;HusH*SuX(m96QZ WK xUHHP335gVT c!.L끭#e ē߻2x.PU pj篧1bԩ^ 7Q#c" "&=) 9 ],F/~cB2`)->()7j$e .̀4ɰ,&- ަ̛Y)-seK/@GSq(?WfEx>$ЍNp!e:~ jEqTHv:yA3 u=l[#h_ȡs!? 數I މxo"qC;1_'Q(yjE}k _&%LXjISaD+垲 %"IN E[i41nM[aI'sDgW4׀Bd@Ԩ(V$>zU0*u-Ғ{L5"t4C:=v!ͮELBR4τ¯ ݟ$@-) DCZUr6`({ry7f3_H1p۵Ehf3(_3x0TH5/+ O:̧ Bc^ B R,zJy7Aґ$dIl%􋅳N縻v, :1şg'y1]P㯊!)mUc$w%EQdJXruCrP<@5h oJлޗŽ7nLd&[3gZ(& WcqSP8,/oW/% $1@;`5>ϭxl` J+(,,(zɄaLL.b]'b!ǝqzM(Ӏ:m❀XH-[X]DubBt}ou@fyi'Gk93o|^QpZa{NXIMf?RL}&r `u~rl)< O|@X#᾿e[p*idNLL z9㮏ke-߳]@2q GM5>sYk#4zz]K绸M].2/>(IF8%U l*`#9XԀ1VwK `"gž۠^zqu 2GdƎCB.D5Z5a%QYq喲VV'գI=`vX4_Nɝr@d3ש!7сȅ9݉}|c&,'K?n7 mCRYL]zbzsBY{P 3YбrkOcKa';{!I1p"4&g(zY[K r#G <Ӈ*qU@{0$|ewK:fCH%3z{\vb@ޮ:6X׻s~EQ%b2,U~`B2v_e[Lm!,ɠ^s io'H!&P%]uM(/%ay80VO O3 3dn$v`>/uYxa^SDZ7Yqta /<)(md%H K$j'Hl1CpJlfYJ=co;U(9[dO ~o\ci8@֔ͨX"8C A?jpx*bqJ  S[)dx<Ōft1?݈۩cuJ?t),GϠ:xg~ՑohT!BTGzSalwhc0ۃHo7h]`՚թA]f S'`CDi(>"5UQI ݍ kuk8N5/UO G; O_W Zg$Yiء3|476A{[R!Jtg>{߯)ӗ,t^dX 6g t>ڪ#p#('vEK`w#yN z$񸴴~Ȁ'Ժtf'l,+~?$%MiY̐n*V$?D<̈<q9A,.zu ʰ}o} j3²;UEYKM[cs~G(j!ދ*[_G`dA4q|y X%+{~.x/G_ P+No6 `y1:哥;.&z"]U;Okÿi7meGwH[ݔY2Y*;.Djvc+r;Ioф>53RO߿^GqL \q{o n 'L'^h <#v2^ y܇Ԡ /4fg yGNQ(X-kX5?*Ͽ넒6 \:y=6&6]]d!zc;'&d75/+$zDO2\Vҩu u`0C>`Ѽ$ <煒 QZpkKJ!4Nmt gM)]U&8fخC)o)Z@.l? #d<1hCvZ.=qxPv}X՚"]jV20 jޙQMC%6O(Oz7tN]!oQ:盉Jhџq="o!F~= j4lܛ%M}]FSkOkDkk՞$p,8pRǐFɂJ1h.d7YYZ" mP'ׇs8/xZڵLG$YXၸ+}-"u^?M8UcRfn%#jY&;Mcuk59>+7zچ7 xZ(m EjH <J;Z0Μu@h̾%JDz&Q`TK1E3\57+w!YޭWj;~M*1;hē=Y܁gr{i ,4( &If*FB5]1c&@R,ɡ]),;~]HJekHxxkj'v14wie,,1D>h.l6G7_R?(Ngy4tdelr)|0JCuGc8hjb“k;4˯d%eAd"žcpFxA) I(o?s/OzĖ¹3<1ָdO󵿭|OAuy盵?LץI{֭=BH'mXML8V-618R2oY;IL&)ǚ;{ٜTT5Zcoyz4: QPe.INVsMp?ۇ07xL? /ЧYhOd6jb0ѽ׫1OhΛVvO-Xvc) n7(!,z_rRjl$}'eZ~}0AkgJ Dd*񊭮Mϸ1t/l 7BE5FUfiMVdeSfLg/\cH7kSy_kHk(o؁ˆ`xwϿh5o ,ئග# G1/M8۶!cN"(77uQܦlkݾ#1T:m`ϤPR L7ٜ5+41J9!@Dm,HsmԼ.#s Xt|Dşmod39R>/$oXZpYt8.88ލCNd߯?c{=tnS|_N<bH 5$ķ *nYUAV(+炎ɝs ꙳i䏤Ѽ `,= ?w$/E t(^b͎@1U*{F{`r&OZ|vlj>~9(mAi]my: ̩'l*E7aL1c44~˵X8bNz P.yqa~-|01&k? g-RlN0gNqk3$(/Zkΰm!pDxn ZB=<,2t煔5xǽClsJR\xJV;FYYY2HI)5YĕRM6^ bm ]е~XȎTf5.9kB˂Odw:ٖ{_ #+Ƥo@,Sػbχ/ԹqPڴ8Ra%"k2wMܕwQhUDT^zn X.5xOy6i@m&zpud%G38Xoʜ[8@_Z}v#ԙE6BR5+%|7pៀz)o}# j[W:9kƄ'b- yRBPv2bPz?/re%Y,./պw|U笩'΁a4(^x{psz;ӿI!Xt/zVj&Eܒ<ngNy't%:Ӳ;@jg9^bݹ ČYNZl@ܱU!}drbCHn~ɊS\4׍O2S>A7ZeAEag,MbΡfZN|dpQY`v. Ա.V8ϝf'fW"^wgp]<=CZìyjwq*ɽ'~GA4(XӭH*E|&ԛ^,bK`یhvbc}`T;|SV5VJ ţ@3i_;{%86g&<5݁A5p [;a 1l0t\ҏmPt^Ha?ia x/Q f؉uQy< łzJ]]z-F?!vzBf<H<@ڔGdg^hdꞍ9Q.x11X.d4-h{בfg:M$9Uoud@Nx?p :Gϰ7lp?Ex(ME=\JExpF6b9<72^^YdؒҖiH'V!d7Ʊ>B3k,mm>:K{h)Qf ЩCKM7c̅".hsy8AI/y0 ;,w[mMфXn?1晭 (,v∞ttƊ_OMO`c c}a>A8p!4ՃՃyH*7O-+AQه\ܭ2K؟ϰv ]h"!e>JBa[cw<'2DբH = Fo+_?n*pa"<7=FÆWR)7+t0%,ܱۿ+gSvS~r)ݦ?)"飋"4ZȮ3A`L{{6ᏮPV?9 {l}oh3*~dnik}U5a(Y)l|N7jy8xqS!$'{_-L-|Zo-|Mۻed6}I\uѹ%9yBJ/_mE RZ=i:[*l˘X)Zt14wU4ܭ*]%sL9!"dC*HE!]f50Abaw|.Hpq bHg4O'r4Wq\0)WpC{kOs;&WaԫGn %G4d4`V7l(A:"ɆEd@Q{V[AOk[ú[qؽL8׸}9|*"I#@ecLIr<kKInZrsRH-0ylz!! 7ie5o\ΟlP *wV2 ȬJSzS&vzSۃbaWOh'8 ^O$9VkZKMoYN5O Q^ !]_PuRurxC7ٓBMðjߘ-n=Q$gYmb4Q6oSRc:es*EM+:qsRl0+R;8d~r9X\1N(. DS6AŮ(*&Lv$_z;Oj߆<}ڲ1`[;"#M./}+rs" @3L_z`uD! ߶jjf/; dۃp%kִt<~7ݕS #Pg4vbb(UgY 1Z1"37r nFNOc pDI]w vB= =ȦB9?/[]\XA=(| x!>6u+Q7#Zb=[n^L`p}tHN7,Q.VSL@\΃WOס *SPy%qPZ3qQzjL Z. k^uϳ "Z_|3N)ʸicɺ )9 CBU5mvv=5rgeak؋Zds֏}YMX-EF 7 D=syB; wk8OttB 3{B[ iHg9pNhIN /)cT&5[mbyL7)N w~GkF(1gMCw(^paK{1ŝj;%(FV"^1 7Z߻$-A˫} ](y@J8QM]-A>d"B6zOFhs Ϛ,Өd7/0vSDl 2W^yE^RۇFG/ i?VDs M'soP,0SNn._Tnd 9}Ɠ݃ouSo;ѐ5yunE $|$?цQM/B95khx-.F'xD/)*fΌي=7ŇY\(mc7Rl|LՈÛ w$jӊ W2ScQBݳur/G4ؓ*ܭ,F,| Oh`0RX~FV@sU,Ѣ/(` DΩpˮ 9Wpd *NG9>#;++P`j4P=:%GhN!#W*_>t\lF H#}]ֺu7kFxtuV:fen]aAB@45 &;^rGZ[#!e*Av WQ4O' &uI/1"{W~ >d⫭׵@:C y[`vn"nמm͉u縫a ֨qei9BI9D::o,,25~ N"uuxDBRC%Nddn98(|37x"F o$7PåL[B%g Y5.àVתWI !4֩b,,Ih:3"yaՈ! Gd1Po}nb8jќ1wڛj Z ,78E4%@>I׼Oh'tgkC;nC~;_oMrpSΏph[ZX ut/C׊?e%.k"cQ)RIE;mO&pC&H:D1~$j#n1] ꆔUpQ 7"PIj{danD>TR˙FΛ'W1b~;7? 05ZJg"KuOUP,&=#s[Pмx\(WH0"M~\9))l":orc&}"v8׺.uLg68E)8 ^_ly^4XN_96hbOtw٠ zi5{Vc(73sL^~kN?Mu +k>e=IdO:D4)'{ w2p嗽.)dd7Y6pȝt2oUR±2?-G]LI<%i %:<(p~ވnWfgvZ_Z<EMTaB~G1&34)E|Bb TH~;ғ?oңU! 9,#'%ȏ|VtG kŶߐ5AtQQrp/9Q jEkLyC GI( chlJ=Nb[eshCƖm>Gd!IguT F0ۅɜ+s9$OZKd1:}(6šb 8K Vɴ@"-bccW]&W>ڏ*w8Ar@x7Fn}]XNVA9딅 `dZ|9MuP-ޯ}.OwIx|O<0ĶQ/FK0 _ ]g'|B4(, 5 /vOT"=©}[LԱЩH|BXuC6 III+7  DzmYBŒ!й4ۧw!~WcRwG||szrETBH 4w@ݲXqHJyDW*0μv _26*SʡA,ދzu>[^C)eVvlџy,Ouo:hgٸt][QlkBAjK,A3zƧKՅ3jVurQ:$Qj8 ynLv%+ ՘2!! qhiE1+,YS*y ћ].ʮ6]; UYioi7)FPZ`&zdG؉!KUMmY]L\3S b:>jsvUi~xNkܾDUFo3_r1yDY:rhK@ s ~i#5yedd0dqHC"oCZMoÅ=z;B 5Fj\j>?*5}.j\n@LMnZvTxU~EqtK<ĪL_Gu# yNFCSpQ4і`^%V΅jW)0 Pyf]݇'-Ns?oQ'a0I3A:Lg*F AԳ I)㓭6xm37 yΎn0K+flUrfhYX(Bd,#sQ`k%̑/$:op>d^5eky_&\$7)Ups|IE{cj\wFK~>knBu+.!~]2@nm oI *0+&5tW3u lX%DikDfvm@6)IΠGjCH$ * k-M\LmԽq5<_9Cf4Ckh ]Yyl`( |q,NvGoPˡG,|D}Svd. U@+Xw!a(ߜQ(Dq M[TC[.@+d|: \~L5JbuDjY'9sB8v9T[zF@mʜV YI (N#8u%Qe:/ ?،3l轁BX?wȊ4v_5eofq9K1T^ +;!gfp\:٬6Ά|:虄}(/+-"3gX^c>4p8jp6.ϩ#)qYϝ}ml~R;9"H߿F0*Q[n۞ Eʊн7Sfov4O ED~Ld02Q.yu s籀"@8lio9n| ϼ.ūPIU¥[|ZMJ=>i*9eASUk/ͨyw h%A Bz:ZHE(Eџ!~15* ;qc̪!p@ژ_v"tp U:'`$*QkO ,ܨlErcΤkԵCC/BSl#up Y$nOIwW7c4tGnd=;yG>3@Y;>[a?% 1і=բ䈇$p%1ъoQ4o#QY:Z%$A*tj< An<iBA pwBbF?U΀7-% _/&<YWO5΢"L [06*%L?UUUC aep7XTDl%`͙mp2i~eEؕ hI q>@K_`RoWCwCtS̓ϼN8$Aڷo@Yd)X[k_9@d tN.L|Z,ꄎا~[ Qqcx/VYXuَgd௽romKhօqU.Ed |<1Z1#l? QB6ƙܿC)z3Znշ* %(ǭMojm\{$Wfm6TnXgh~2E2'PP1d,0$dz3~dGxrLorlxlY99h17~on_Xg}ys) X֓\" J$DZƖY4v˹EnlYQ.Ӹp}V:]ZXtvkf]r& tM`- E!u# @^zIHr`EJ&!gp5&,DeSCiZGμj/Z!jdcxSUZP{K588%<\q5߽ė <?RX Mo5e)(͚B4&GD~X=V #\6$+Қh CVg?$/`'و3@CCYG(H Y!U uYg6/_B~cy`XChʿ* _õTOKZH7ޥ, a1q &{3X$}LɏA^;C+bm3sIdG^&0N;[)V[ٔ:6HV:seL  5Gi]R!F,P-W<ukf,&VYzE8foю{Dʃc('rw#7;YH͹]t?f"[d-n66\QߴyyK : ۥ:.hl#0fm#rjJ[C%#;R0W[XM za&vjdʰmZBxPO'Ha{nZ"*ŀ-dh'% [`tmc;$DH6s_6M S+/jgy1n#&oJ~Idĭ) cג费 C&Ge<".L |rMR r7"#*HPTI&F88?t-~4qc(xי, ]䉳x D|9r=uݣL(`ޠZ<؛:pPZe.#*UR˖JE%*;ii9׾ve`7x`(8̈'E":yׂ>)O  *UcxP/&ZAÚ ۊ#ʐt$Q-v7a|\ ،R:+N$>Bi`Yy;$>p!J*_0Kγd)F*̓!]dX7&Vpx>l2>p֗R! {2 g Xr,}E]]mKW~pWkf^A=% 1E1xn [Bg[fEں4^eR 3tۈGP <27e +̌x?W[xr BA^!@AWl^h(W]Q#>5&AtzmPQ9Bg=T†ESpHk`}yHd22Ww)-[2G`?Y1jH'EBo B{0JkS˩Ai\7KՍΉeer(s 8YjS'+e/n39&]c2a;H8\KC?UBapc~uКP) ۜyX ]=CyݐgmԌʖHr0uHX @W*}27kʿȜ W&R3PJg5x| étizGtV4'G۫:ʊo\~$QsϬ+K:]diFIÞFkESo. -c 5Tfo:RbLkɎ}?whBWwz6/þuZnj:EjJ͌%i5"_P$3TRQ!MUXE=+tzPHJfU/,me`$_cw ֹ4w_gܸ -'.h\$eL;.3g{ 1cA׊Kv2n,Ty]q#{i?b,37%6J@TQ7"a(z fg=+v >'u"M(0#)ay=FY J`{ʸxYKZZsp&I;¹gHظIO }'wݞ΁GDDk*5XcflXqIchJ֥ a"u- m!}<fs&[ɲ4uђGy{Z@uAm>'{&ZCA5[]1@rӳ8#]vC'k GF!>soW.OB2-[dņKp0,9k}%Z-A k Рd#3s{Z'{!K8O: h̸`g-( 0lKzPiwƊx:hL%$=rag/ 5C]f哞<+qn;!~H֨|;A͸9.k:D/wT6@_}LCU:.M.t}RIαFAKi 8*I]`e;IPI2xhno—" D[4R'D{$gnmhh.nאgJ&0U_EP\r[( Y=ST$hSKvżYKzsFf\hg+K恌W_7>sp}Hg "1>`˩ JӁ5EbxAWώ neœvК!b׫i8ƞCka9+P\8ogŰqN!}ʻhIQyْ{!%MH}HĴ̫b쌼OOIb@B*_!㫓E ܋$7Zp'I W |ơ&, D0[m 3lgRk*De6VaFӵt{o#s.i:I?Yn:_ZQf&L/e:_Ʌ'Z5Z &s{X>rȢ?iMhKVuޜHsۥ BAj#u>PSzLˆBT5y\7Ww{-PW=URc ?F\LJ/϶c]L&N)ꚢH ]Z>z2V=ӣih/54Rj 8jQʟ}B5,!C]2Yn*7"GG~Z#*sVr+{V,h|*H$ Z !4D$fUD/ ȀPeu03gBDS4`S>(JVzZ qKF uˎ&/ c!]n9ݸ Gs{Cs*]H< mE.2,]zQ3XѪ͐hp_ _dzZN-UUC34!U%5G2n.12nP7G3 3ǙrvWe,$6]B2-|aύ`|Di!9u3M9ɈG 32{NjʋNwl%ÑjѢtvF#%£unF})Hca 3q{z骎rVCNm?智(^͖jzwT R 氢4/ y2]6},}u?a%H@4R #X3T8N#/E+ F*1A&pqv'T3n-=QIgQlV>`tfazq~hy{g&]mœToUONܳ8Y%v.BMmz/`yd29%AF }ϑ&jJg̼'X{P"d,ȈA6?, GvMps3~:tDJI4O Ȫ~d ui*G.G/gRq 1'&9C՝GBȇ;Nsܿ{v_qlvbq'H 7X;lg[ ] ݿd э+ 7Ջ1'yfؑM$~ac Ѽ*, ]]1(?Nj{M'!ahI=sP' Da=iVѐΤȀE+ ߹s8E[%xTwn˚!ΏxCzTG{l@ܬXDt`elZsZL,1E\| z䴻/EèĹE^z Ԝj":<"<_d{,E$sy<ނ8 s [ j>GITiZm,% iwPۥ.&>f'Ƨi;Y*ƕQw2_zJ҇ )*Qv94_8¥;gJ:MIlĠ uCq/FC5쮼`("xZCg` jr,NҢB lqc#<>i?ښˣNv=B%*h&"1KmB;Yej‰Ń7#\Ⳇ$A]{nz?i]o9x3EƫFH"QDx]QذU(Er%7#+;6;dYgth0TkTRey4b@ *,!)$ ;2\ŋfZ:c!Xw/ry̗w g`q,eۤޝ^Q(Lݸ&wz6NT$~s6p/[d$g_Ld}U;\Q[=厍'gKrkOIeij%g"TՖD*H4!"^_-v^n7-O6BT:=nP;^(9so|貨 2H:\?i`Ej}(#6p4{/|*6vJC#z{ +/j whuy97bJ B_p %֨Z3g qzZS)&2EL!t/!?JOF6|ȂLLu2^CQ\UNT5UK R7dkLtTI&0_S^pZywvFsJvdl'EVr'R*&5ﻏkZ{Fy Pr+ 8PԜEWrzg4 T^@f1W҉/>- }AuQJ1yv-R<.Ƞn(;[c9Q7oƳo[G N-Dzq:O7E1 I[;5Jj/êi$xW`0j3Ӣ 6#{NL(\ṫ$,,·`4Y@Cf$5CZb/ 4wMZ(ï8L`N2G9}E҆m}g_XSfVl)F9M} ɽN6w;Ϝs؞{kҘVa}Q*!5sQ'gnnu7q|壀JC$Րmp2텇h|óȮd7ٚn@5Qt&+gc]+oǛ~)prv>4-tXzdpfGyµy*HKDk6앶%f끉S:ID} ,[>Lu,,&0K$ }ğ5:;mG ,l=ֽYD] ;jvKyaȰj 5n6vǽSI汼=Ʉ@mS$b7 \}HXIvThYh?חP)ǎy (_Rs]~mnž* `F +lJ}i9*0!y,j3@xBj. Z3YaqY> G8|6v(;}>~ZT1ϊF/YQHlVV^<9dćB_vBK= l~ .f=]:`Qj=@UfS~f0c*p!ȷaDzfVz?gvYBLRPL Tӎ%M:'F%VCi̚8;-JzF*Iq|Iy4S?/ARƄ8FgO(ޢIUKuゕ$nKH4<:-ijnʚk֎Qg{^S8[7Lo2u\expFCz QCj} ){$1H< 䱇DLR&(ȇ~L@3@bqoYa4q/еK nu:񂜞]qXp~zm!Ӻ@Ż5+ez总^7=ֵ,J^F]ܽX mB<-lDOIh D'M< }X4HդT6 CdQ#3s1T 3fŹR;ޱ&rN84c1e", 0 [>eIK@)yɱ \PPA5)10@/Oٸ #NM\A?a6Xȇvvv`|``W:N_P6'ZC)"dOb|юhҴZl_ҥ}vP*t]YkO Mpn R>>k\M%DS^†qŎ:(*0 ɥk g ag .d*+QASx(aR /ȩSyzw]PEӈNiBCՋ a33ַ;!~[I2q3,.e pJ$^/S" s4D0 XD}x}'_jwM*tmɼ>b6@hEDkUCEl2#[O'k=},Ddׅ 9 { K8vK ]R(p$ 3C̀XjKvvz^H(o\Me`_>8fɜ>οP>ݫ ·tA5E5 õd KEW>`(^ l6( m) jKy;APF31 F؁_ƿAD]s:qSh ч(꯲l.g92jɄ@,ǴqY7PFA=Tϐ+j"$C3OdA*le 9z>{Ҋy~PhekSڂ`Jr^M.е*cIAT%6L4TT6a1^EJ?;t bGqy/!t)-v'ђRZ'+ am 3<s4 7| z3s.!vun%;y=T'Ha׋wzr#cVtOjae^3Q"7Gg2`^ՊBqJXfcLAr?bZǽ:cyNWEEJ 6 Wz4ǡɣڵG#lz ؑqKgD6!MBPc@2P)[+xΖ z"@-RTAe oBR4O X, =i$]'`{U74v^q²(奤?TԙNʭƱxBqs\Z`"?0ۻ)bnq"KA:dm ̵*XՐ6)͎\glc!Е9 6s5Fߒݱdү߅afPO.}{Cl z7"zcd+MȫTUHńe͡vٽ}g)^[pU֠ԭ;kzț*:Mz7G+xcuX oJ 8zm) u#VGz!aV9T Ԕ U!]_S*ȍV~* .Aj .$]L){&9 BGg_+*%W}8ا5!o*K0+FdB:v%v\"r -OQ$lb>yB ]WK(z _[E㼗KS8>zS!l$b?RUϥf0P^">hw'9!ČIYŸ{cs8j8!=Õr~9DL+e)†h[U$xISyGtTco(e(+E(l8͊ On?%'/R(Y.Ek}E|,W  44Q;(P]{~Y^ 0YUړՇiWWԣ2$_6WI.*eu"߇gqf( CI$zx\A2zjI->S `uDg [S^l7EɨLdqh)ձ*maΎ~s+V(YDbzX\l/6˹+ŀ,4W)eѪ< aVyДόvSš;홺Zb~Z4f*\'rZXi/D00)m*a-(C(J83k,oíj>{i E}mY9O 27^R/̩0xrvxRߖ IƯ1P<M)(-w}Wha%.qם>Ms=~m>6mYI@4+`1.MIX\Ǚζ*Txs3۶74"Zޫ ^4 9o3:fO1~ah6$s!lFOmf+} a3~+1L$v|,p"h+Rϲ~1&E>2դC B˧C,2㬖x;y[08.o1102bO>n ُx^ql{^ VB'k\$ Wufh|֭Ilo2{y"Ucx#>oKd۶)qW퓓$$dFv8>*g,=70&[\k Dv9Lg1:)o:Iҹ-VmXVnL6Y]śb" ģnVqz\ 0* dMxX.c6GDe3wMUV(AANj%Rc/'sIݟV}ߒ`Q^B9!ѫl/ۧ辟Nod]sbksQQ_ .\MtUYf{Xn!כؑq  ѯuHTz!jdnpXEP=OKKNko&LhtEȪp坾n:";*+vPk:ҁj)jrӾO@G0orc:3SuC5 KSA~RkJg8؅BScZ 2iVI{$h'GϒθCv 0k"fRٜ?N@sV&fdyidfոELh۞I05npP=6>Ty}fK H1DXW/vplD`5 %@.6nVB 7Q@[ZO͗XIKJn?(!}?F.XW#PLԂ(LI7?)TzGV6 [dVVS>K1kT>H̨6vM}焳\VEP)&1 rG0,3ȩP s{z_.y̴+tVpJ),Ν`j0չQ;Uy֨v7]VD!ɌP/ƴZ8%٣< r(pکݺq"o+;~;ifŅcgQg2áArs 3썳RV]_T^i"A#{cPFf5m@'cmzj8]P$rx11 (lWnPbx 0ҨB1~m.6IՓe{j8.]|=R9ݺSd0ևk@D`d)HWP+PXrۆ5^ٰƻmg{R*P1r8R fE+2.迢*#薘HZf|O ˿HS׮He;=kS=ӿ >>GNuì_2- ^@>\ kg}sV ٚaX76VX.8^ (1*Tt1k:7F9XE_!G+uuPA~fx,!} *b."`f·-vBҡz۟}x8be{STn8kZ p+.y^g_ђh-Eۊ,sF#9mv_tuVͲ?S &\Z1> jQ,ݩn^ ?>va%jcZ!B[!y8MX;HƅٲBF lYE`U$otJ5L\_s þ@@\e?Il#~ #$c:Cճ+ UO-7dTK)NmSD &tUߘ~pOagz0)|J^lDx.?>UѮo2a`;D'oik#Ü-<N^v\D ( &Bp\CM('9OQIt ׼C{UpSTL(%yV]2e0ol2\Az%5ˍ@&fUnxs 'ng'8T+S/5n_r v gq9MGs5kJO?=Gji7Dp%SթM.)n:&]Xe ?L?UHlYSC:azDj3v+5a[Ft 2!Klm~9joo`8$PhڧR% $92;ʟs>vӘC|xĬ:`cv4<5Hۂ)!̘5U5^KN*G'-1A}=\%*˖2֖$S(+N\|V'q$b\ٴBطaY&[u\uwYf鶭gg`;]R|IpJ8gq 1 ~NGhfe,*<4%t}܄HGF5ʍ6-sJeɣ-lX*v B|DrOiK&d29Y0YA`(?3 ;ŲFP my>}rCWrq-}Phpc@?*H0*A9=(Hbyv7B5X\θ8U&)PvQKĝ9)txuFPsD Z0Va=ar%oۦsmgG҃~xXG:"xIw6lj/y^딆W4כlŚ~6|L&x`/_eny+[,AtM珧c܀AIA/~_Č5NGD=B&. ˼ IlRUNvl4viϑDQk 2n3X36xugJ]ԗ&ʐ'`VL/I/B"ͫ$9t|h_ W7oFk1}3^wMޕ>,$w5Afd,+Oʰ|r2NqL#W *a/߯9̳?w>:whJ=#^09/߯^~M0 R%cGtz鈆7Mđ3һv nvϑ˵I?WBt7~Z6|̯Vdlil ?:h 3':OWޑD!W0泊)mUano/&u- ||j)с7`37T,=|\ Z-=>헫 " 5Nx1mrڀ @nA3(`xGuM%[DwIbGNPTuG>QIrnyx^ťiVJH1~/8d|" q.2ZyC 7z[+ ggp|$'16d p}Iz$YӀtF ?l{ȼcsBR1 ;V}_#Q+Kx|KyDMɌW CX(!)}Q]C@ jo/4"|/,'imbghfOpȅ '}]TPj4:GUD kD hw;fsM }*rjx&{o ߞA\ IŢ'N4M6"$e39'J=%0X6 ;4"; JV'ʫ3Tu?e^Y)r@`pt@s"(a`Z%4fj@5ڭ,7H Tx6_Cy|t@\ݛTaiZ=340~";7d6~m{3}"X#D,Vsíxe,-''@Ҥ";rl̃[5vڂ5#nωI|0CHFS*b}x4 - uqT?cqk!lD6~sH<P+ H'n9:E^aO~֏๭Jԓ/ڨ.jiNGZ{8>|UvF<qʱZN+V5){ >\{+MG%c^$z!셒Jk6ppqXBC8xRs-WpwJlvO3uÙPcD5,Aget4kcLfކ^3g8cgD`rk!f!ܧFHE2gP28%2 筁dOc5lpD>K_L9D,B4"v%;ZNu9v~08е.H&u4+גwI"*W";rzz1/t=},ċo߷J@3B㬅PtI8W?`/A ,֑\ 9*d%?v@?NG;W @c'o?[^GOps/G'{sߚZ2 M"2VbU U%UF4084!2EMHfSp8Ik_@ 70O WihYvOnBkN6~.A{aDgnh~%L=g2i+cBtOCqŒ:~Oy ZC<@ۧM7 ,-}_N< i(bi*Sޅ?}2(SpV̏[ˠ ȷt@2JR3j*e>o,T !.nR׭V*l6yLsYOm9Vj{L)! /?ZWU8QWý@5|+ɼZ[th#R{muYqfA!<۹y6WL\ -ZW35E~&%OR/U>:nĸzVb6Ɂ%Gg:aОr[ &- J_v'6*&e)RƆpiol_I+=b ¶%谹@„ 4n f a,C?2%mUHD,h!Kǩ{- -LVrjܸH G3S)A>06٤R]k2P5։,4*ٻ&ąkK! A|4Qb AVA 鑦 p566 C?ܹ/0 T,-^}D6W:!sCpT gد5o ]o`܋X?d|O+mt;fs;.aTxy~{F5މ_tQn/Տj^i51}fHLt @zC<>]= DaV&m;o'$2r]Q|ezJvm/vvE MWO>-)@g .ù5[Aw[ՊLpa$Jz(8v54}!~s^sR޴_~-+"rZdv fdjpZHS*TD!o m&$`[εSuDCf/ ,H=_ѻ_]m^ LJuc4bMܚF}oY޽y[M\ĵ=M/y f5G H?Ff%]FN lV|F蒋nK \%di4);ޏSKFy~,.QҗځX1语$a+8=}?hR)L㾱-:"tut{sSl:[~~^DmE4*ͯa^Fh!/)?Lb ~gHzս%S͌gsNG|gf5`zY~BnM ɸ#C|%Rpi%=.fyTt<V/}Qkm5kle(sdU/"Ő 2$p7ٗ@xd8  iNoZ/:pޫfqO)\H2q|ASP-^" ]Nc8^r:D\d$Qb<#ݣ֪AŒ3&ih>`'/4[b\ t{;[!\+:,h@nM5F p2)ȫqUP۪^W쑹[/) C x.vcYzSOএtU]GZxgn줍d}n[ x$nTEm< s#ctZ("׎g6Y4p^1TrIsEp$4WKDݒDuW wQ1>M{^1e,n#D ۤZ̗9%ʕ:0}u0~ݖG&&ˀG$h\FWf%҆>lKZyP 8v#vY!o 7Fd]3p68 9ͳ ,zІeƍTaw @ӃqX־oaj43^EUyYfZ¡Xoh5i+V1FX,Y i>~0°IT@M +pl2ٵL{Tԡʭ5u pif5v˿dQHkY8:TV1T@ʙ~r-687ʚ=M;6eN\~I&"Un~dVE6H#neƏ}dYnyF][)g\g& O"MG>@{+Suq{Umf<:-|+g"EIlN%ϳJʥy} Lbbl=4=-95E8A!EJҸgw f&)Z7vtku V)W|TNqMR66w/jA{ȵ2OxBpݶsoèzUyd_25B(tnn xQL}sϱ޸8V4 w% qR_=ڗDbJY00|94[`2s{:"HPf_o=t{-&=ƻqdW٪˲Y CȝB>!ϡ0F8Q~MZ8U;Ҿ#J%EyHǑ]n9כn#2\ߣx^Kn()^2<"DTuAudy"ŵ2ϊ*)rb%y^y%wwoMzh}^"Lִk@_B4dc'zA ۗK ԆSb3t ȟ'#"-R_Z}«>:uE zOˆOo;vW7~j!IY8# 90>pd`:.Lh`x{xgI):xu:ߦjB+kOjT~bi='s&iZk[ M_1"9#hO"P&ƎksЇ8i.QudxzKS_VGphelte&ΆdBh,ƗؙRס@f8 e>E?;[QT [:iɡ~UQVyx޽Hy>>s6/p+ԇA4zD~xO>] = =C)e}DM$`"e!NTɨNЖa'=$XX0s8][Q B'uo_ѭ>rsN>I|nL&΅ȶ EN#E}voow@s ÔSwv|},03|ŭ}- Yd-Ŝïʆ ܈ +ө+:3K(|9[S6P1\EU.0l!1U?E1ߕ+D=B >Ps \!z X0ڹ:҉^?uTl-jzX);(m;nrHք;h FTtO'UxpL{<'ӄO NR (qM^_E1%z4++>f_'k B#s~5eJ-v:*44;Fay8)YO/5wOi ΉY¾sڿ@%z%@{Dj/l{7,ÆLT}Es*{ؠgTX $.TDTKp7k: De}]@ Ȯ+9ndɽߝ,'^3z-h V*D'P`XXdS+_l=ږd gЂ~/#8'2v!VZd{JM Pv夡u|^>8摞xG7a^7SG\& 1aTdR|z5aNu+;dDSs; <]P[:y0X߄8a$>VO@ޙ9I=Xa*%-sZ,R<@wGn?.a,Oi="6O"A7 9?ڍQJgzo#$C){ͧd< {œ?&2a\@* 蜞 v6X<ޮi *TS" ?6`h-N!JJz#\yVDCLPn_Cv8X jkB ua Tju94撮T[:\_cO|F*e⳹܁UX #MNkՕ%trFq. EnM6)LE;s4q.s'Lۧ-^^*6QNNG,o ʨ#Kn&$T R_+Fv`)= P}I#ZU!E UCjeUBUML5nnl>Z~V\g3!߸ όJh1c2d)DS7A''=J&(SZT9S GY%&}˭6־e?B3aPDd{1AQ-ۄM]bha \BL:jUKbZi 8iM>Do Vfmт8Vs#gKoƤr4K+$%Q6TQ1hNU7b >^! c0[Ie]aX0h]S{ q6aLQX6*U:ҎoI9 QXIf(i@o ^2p ^s(%6'=J;Ji_P" 0Q/Kʤ' **svI5<L~CΜ4fZ'z}s5xeAk> G> ^mZ]SBIˠB= IMx$2o?x$P⡄fd(QQoЖ{I `(]/UWp`d)7/$n.yͩ@S)ۭ5j^ "--|s`uq]3zhn%nh9Cn:͇=Y: v?BhnF yE9_d.c:wmw":OcmfD#*%nԄΞ720_tܫNh9͖E(i^RڕqE$^6CM{$^މUTB?civoF:'z@þ40ĺ|IIWΧC8[(T4X^Euu@G$U@I2{Lr$?KSq;EA iY16E7nY^4LXT&k"f$,f7,f@XUˆYԿ ,1U;bF p;b1uOYJN^7!@ ԇYbC*:O?u t]ID Ў?`IGƀv7aOavIXtQ.A9fjf')yN4&Vф7bf{1͛桺80S Ռ}\KrZZ Za?bN-H/e5&]X8GUG}-W2P[ӕ͘ͅˆLo^S t_UALdhXOR_ꉤb6}]ov<&!,$,wF1a*ޱOjKs}FM …C8xa@ ,]IphY*<WCkO() Vi޵aGk9WW"Ƀ@݀yNh1q.R)Vl۹u={Ä(P#L&ȄP\:~~hA_ะ$|iEB \ҝSGsG-/7&WVdJ~BwD,`rm`zH7d$!\NB`GA|F=;IޅnͲхK6Ȣ@'U G3lQ,oM <ƽscL<ژb@lY dwI)G6"bIXW&DGg2(F"PW}#MYx9~}q'm cbSg_#N|ޓK0ƴUWa;_Qw 1(KmFDd) J!aZ4p.>NuR$'bIĞnx/|F{@$TbZ5E~csiE2|Y{} U7 QI<jn C3;@sx':Uf`ClVM6`-zoYEL늜WزoHJ0-cshU *y/AR] p&퍭Ȋ2W䬚Sܻ75JANp>~(<fG+R;2./P`y&ab&k7=RXOS~R%1.Fb "CYd#ſaN6Iմ+Q~d__"NƞA ' XrALɸ |%m2vq'b*v9Z\.:6WZ>pT#_PbiZ<2:r[?H/\b>jŮoS [dJ *Q,]ݙҼn]҅/!͌E ^ Tbf0ק;¹ߨ"~kT[봈 2^[kO9oWfhOPi*93硻&a+hp0 ;MR񌱺 ke)= 6b !ICMj<8{L{5fs&1m@Kg HA{tڻ 9ߝXq~0p}bĬ25ƍ&n*5B- AÙTg#-|Q sEDpg㘊j=o㽵k8&Qa!Qbbd13 'PtpV[PAˣ,lkXtIѸŦiYv^ߴ&(p>۸sbnUXQwO LKz">14ۃQbO]c<{gzWZd\$:'@&s.ead x\")9mE|C1jFtJ#R|7FPp Y<ž6 tFHl H^R&8r~}Q L*cĔ)_oPOƾ+`Nrb7ZNȜ 5%EDiNN’Y 90׮VKc'5D@8|b3G 7Pț(P"#ʔӠ ة]3 on};޺ Gzmd:3*4dHSc*s(gc䊏}~ > zʑVy{ж˾[ o̢re}R酄zڅu⎌x]G.C4 ?-T t}0qe˅u9CϯGBv^F˯ Eb]-ۊscnB~(8Woz;WVz'ݞJZ$`)Ҥw[~\%"2Hv.; 9@_Y Gi #E^.aIQj! $JeǠP:oV+Tu Fp1L̙!%&tT :&T׫鷆+-X ^3Y_WJrf-1'6 t8i^d]4c=޺*as5hICήI4}T=uIon0m:Ryhl @RUEMˣ6ՊRuh)i.;VU# D[Z˞i b twES xkK;)pnH]1rWCV+;u,+ 'WH/8wr A6whJt#t)/UgX!bEkޟn'Dƛz)z}B2\Jd37=f8KڵWbDu*-S(;<JqtsڏgxtohN;Q`b4©C YjRU?/\Q ,z}+S8 ^[ CoiDS(~X`w ^qۧǤsI$ NF# @PyDr}Hjٷ\M^KF$mzIQ`&U[Uy"o9\FH=1SO}UHO{*VNlPYS;RQJxI,o#u?)>OtW>1ܐA,v9<;ob N< rhU8V+j`f+ɋ$ [0jo[9pf@5wЂ. iНiT(Rx?IG9g}< P9z fPr"C3`}Lf"vՊfMɥ+(@L׃|fVnDuJlkC.JG}?S\~5Xd]PعխȺ$CT|@[1EWS C;!MTY4(m\8l\3j 񨌢ۅcUBT%Z6CIe8B^#}nkk]ſ"N~ *[\ata`.K8{7t>W~**' /YE ^詇j7(Yo] B8j^m%؈+vmAvsjS%ɵc^zg+f=~VZZ(] &t\GF;9 QMf; {+ڷGWBMj*oM@QsGVzVkr}dNE1aA& &'uGLw%D|Wok2y3=*PE#gf-kfa27s_Eb-:%K[wmOT9H})r[r_}ڢxYy-l#e6_KJp_ z?'Ǎo)?0?(e>]׉"g#\u0Q#`1>P hx՚qF ÁӴO@fOӺ@B8EfEnCڛ5I&Mך#f "tǼ$&uPUsBs>]aij'GM4OB+_E"5zSZ6~u۝ Ԫp)s@BR!JܯMJ,=PK ,D ɀmE]#$NrGw%AM 5E!'v2E k~NAfR}5hbaۗZƪZPCg⍷p(9r/P On`uƢϼNȿc:K<^I=PybȨ,[@6!v\9Wx9)D}Ya_LD5R^P2w!ݧ ۛ5P_k{]T6׽A.`*$؈JoC)gb2wdlHQZtaCNRUih->u֍DvW5dk@;bW>nyr#Ehڀ2oA. ]C5[}+pDB˔j}S+OѤnQ.lܕk],c@-V2Yo2TremV6򣫴|\ɗu==hZ1BioRu«I EZϒޖj#fk'&k]^Tw}w}Z CvwݖbcjQ3A؅@5,'^%]* xfy vΝ no'QVՁzl<{7FNʘp{9%=wħzӓ/K- 'ղ۲UJD.aҹ|9:(p=sB`eeCW>h=f6HQF"pOuNL7P+g{F{fš]g=W8~#6s,'oe-h^E5[U3ֽM w{rH^Au &K#PJ :Qpc\/,Y.0`?Xc*1,!t)i؎1ܵ<<3A ;'627% ҢT/|tQ@3Ψ22Чzk;7B$}$<V:R)Ǻ4lwUz"2e#hXm6>,1\6Z\iG=He3l|Dffh\yflM[~}Qu~̞k&s)1^|; A_>dTUOוYfӳ*%ygd=!eK~>ao|JyK<ɵN`X(=dx~>>F  .] ˤBjz$u KKؖ%E DkN|; bW^b=+>jZ{%J ܠa^͆'z~!Ì5E+9L 6Ys/ؕpg6Kz)]nĻA)3|Wسӻifo{`[0 `#) ŧd#ׂgsn].Uz|*J<[JBkGk* :|WgDtI>q_Gv[(6މZyAJ|@OX|D P20[BJ #lgcg+hScD.`|E ]hĝ_ȼ馆1pryJM_@rSD3+DǨI3_v:,*JEc8O7e/]W92r#~+m$'PG _y6XC%?;^<AAYMyߥ\K ;w\é'i!PT{IԅVYQ*è}=Sϴу~3S\Mرk,!o8b}$i&>>QʹGwUɌŲ ˭SjB-2"eWI5+_\rl4qkSw$iU`Prs]썯#ؘ'AqQ_Y\>@osJKǮD*@Z ~@J_i%fMrgd&s#FLpVǛ0BYq&j:8 2&0&E}vO:m9E"ɣRYM/20ϚL+X(z5ry%4<[ `0 Rt^1R,NdWr\ jrsK'D Q cVDWEz?+;ko߂gAX%w<ѐQkDk: L_rZ@df'{2ݶ+XH,z9أ oQkbiVEt2bq$,sph:"|"@V_ŜEܶ8W%g]i[Sƍ-BԂv1%aQ8ҧd.kV.͗~A]dT +1~[;眦Kfhet!(^a}~RXH \7_\B?saI1L'1ekv? !fzw mU?T9N۶VZ@n(OL|5cO6;P5d4G >#woET/CnjѓǍdQ\BEQ葕Sn _Kd{P9In,T; li# <:V*W l(?:9V#f*1qN׬_9K s^8&|!}A! eCU %͸c'ME I-[XrmOI AᷬQ̢(qZIј &bLƔ O^3Q>DV72u.k lz?):pQ4n`[Ko YyhJ$|5M3wORj/BOtcf:ATnM|3qM {K#. Θv1WU50o.+|҉i#~<Soh%j,!"h-?}h5hmk5ڢ؇6ꮬ #=ZX v2^z޺qƋmܡ{ sQK#kӶz~ԴYR]f*r0n~4wq39k\lyfu3{GUsAS`ܗV{GJdV8a t喵-ĭC?$ՉXT19$$hƑrz&o.a\*tdOt;Z,x! x551hs _i0NB@uTm8XirAz'b`cSVnjp MjMkӲ2ȯŇPU±#6#VV܎0Y`Gڠ\Nezu6h= i+#={P`JzxM᠝DDIeU<ɑ^aq{@U(z{j@EڕR6m H.e!qOAQ^' X-kQ9H N?/NPr̿rPK)I1cRaH9p+)& 2 <&tBPerY~7̀Ba{{BNiG(i $pͼ":)?;$Y4MHֶ\d6$\2p+}e phU("~䶑1`Z ށ.rӏrvhזp%ӾO2wJhq,9_oo?#笛JR*%Lj3U ׭W?ara(ЅE<3ѨMkm|\6j1HA);E:'(],ECs Qɓ]k', BwYԺ x5[Đ2T2@̪ev {ZKŭQu spO#.m[EZFbestcj27+XP񎚆v]~&)Gx8wZx:q8,QtY|? x|)֥7"xdV2$:`#jfW}+iW{"_`)88K~0/$+w,ČTwXH5%sYҦߎ]1?񗪄8(J_e1jRTe^eihʄBm#5w Fk >x*Mr&-fz6I?KC2q@֯3U&HW㛅{L" ɢm- GVY|cv^ѐDa+Ԋ̞o9Sw ck@ wXLY,ϒjCR̘D3/-d`Ύzm&5eJ>|\W~oIZvj;{`L-b&WS Ll %u\Qk) j$+}rR0ŷVxhØ(!GX/r~>d_qxf 72$ҦQIj+Fu3St 2;fssE7ԝ@Fh^Vl1}/u7! m)FYC!4SϖƔbÂd`c̵@Aʰt[i>Lpn>E)Chl{D-S%z"祅3aa"}3k\ͧ2Y1f\1,r5 !Di.q0@Ȏy%v";Tuw\8^r6)qNZkՎ=~~07~uەٴz rkJH7%޻8cm*O&L'dĪUvW8yMKV︤2 rf΃n )U)bӾr1ucgܙYÒFے ]SP[Ww:79_ W:R1B䝋DWᮔQ\ q7 Y*F1oK4zYpz+t {5:~g, 1LbE &FQ`qI^daֵ"/ƎTiO4).΅=&8^ -1WZެяnNT W˶QV7yRqyez;w]7^ qDgHK }kuM&4T2%[P'x@cG> Dix cixms}4&.7 A_ቄh~K4=d`w:Z\(\{=Eim  e9͓'t O0N@w9=l$`dxɌ!HliQG,~0md/JAi]ᒪJX>G<- @iT.gJU*#! 7zwa6=0Sw~ǸMӖ6;4/Rq2J<3o禇1)06ukZM'>SM@!4_~5aҪm>6Ɔ W¿GՍQˢHp.p-HhhxC4jBȲpu/sF-؞d?Nifzat7aQu:!Z`B9%+r}j%(z`է=lOxˈqO+)ƨN_ avn_-U$ˮ>E'z!*k/}UO/;m#a΅ p} 1^ 'R5盔{J!p` w)ɰ19 H~/v^#]GPvՅ>#5_*s+c52@Lev=|`z41XvnIykP?ӑ#J4M,$pAϨXQNk~4b?$G{1",).t_'QՆϐpd=u(4Ÿf s/Tb ɬW+SzU}'oJ$zo .fc.X_R WyJu <90{PS-+HwJ y[|7Mʬ^WIS:wPP>ZB*|_"gfCҾ%Lg$%*Ԉ ك;ٿw%}LAk}#V[O <l%K…cႃA\>^C hI`OtW3kĠJ_k* 5BT3zGB@4J O?o =xSz*܆4=:ˎгZړM)t TT0)<)(8۸8) =3Qɹ+jaX.S8*H}']D疒 l5 YtLB:Ϲ =]m=--߀9h؋v/S+T# 9^3fwhvJЀvWxxϢgq&vX|>ӱ:"M&b5!Y&{S4NH`?;X.;ޣI1oQ_ca zxJ5Hy0:ԥvZt jV猹={6PTA> ًAoޫXyQ<-tʘMgKxߝAOe&F&2L[ .PkGF"V'/"X; lo0j6^v'27Sգ)H2N3eI7 &&{q(< ۿد`}\i.^\H*8FPW@RBq {ϦpsV& ,~۾joV O;?*Gb+JQY7^CYcg )luwӑghau_bO#c W^ꉇVAʠ9В L1촩wV"/lw`K=ECAUϠs]c*4^؏Z$Ly ]=4֚]8'@t IgD wn1Iuu"J "rTqW\F j*`$6WҶ-~u%u?.k3jg0Y^)Łja:ڎӾ^. Kq*I8Leʗ KtN#[;2wL7$@Q~I:S"y/( ʌ6^&+;`Y`܎2E&ke,Lɱ|@u<00H*%5҇Y}pXdG G'5%5)hSU'ACڈn'eП{#p B}s,Y1`jJd7G˚u 7) ZwH8wo$:/+c9ޡ-P'~R| u$6몧98͈E5[ɻi6IМÙ'1;eDp*a~hw]҆8) ^QVkxKY~DŕAڝ_j) \3E|ͬqa0 ke+vM˹ۅ}oN>X;JYsɷCjjưy+FSv )R$7{hW?晚4ҳ {5ҿ5 NCWBols%i(0Oc螃,_d `F@UwE鿑Ю-4 j¯事sPGOJ$r1n3ŋd lG| bpjORY2J _0 2jz 6g̩K+~ZёcTe!j-rTqOAzw‡x[Vw/RMp3? 7unDwM@.a瑁'4K`>ciWUD*ʼiyBxHnWuZT{e@jmK2w]Kqum?5T F |OY#"ö jiUTkTj(n2v0`z\N*-V%F3Kqҵ29j!|5Zn𨭍;*wЀ,N)\GDX7?Ba>#{u2e RTؿoC&ndUd3RLa: ɝ8^M]swrhEo L?WaOH0 L6W.G/"{ԨRaΞ[BHI8[#q"m uWMY+GL]EW?>"{i/Uـ>f&].9ku}kfX^KV86{6ZhdCW2A`VI&OBce,ͅ},ܠ󉥼?u-XoYAOߙ Ms&go}Š'*la}vCv"SQ]?e1|EZ?Mo_ 4HKH+t=9ݺ*EOD<)Z4Lܾ&֑;uMO#h;T* [U<8M=mrDJ*{}mȭNS'.,L\!-IlMxʘd?vD_KO_DDBm0=-cP k` AZh }*r>tDigPoFZT蓤a3ĔtpT!nØ1I Õumc)v(jқ}Wl)<녌'du)BY1WL>z^w\ϏR"#H)oZR#ej9c/XB2"p"Eq81 ,GY|pQyѧ3qX{7'bQ'97-/hX0nXR伿>.SuzilXfVSnUmZCe=0-pU<\H {3d|AK(ukfR˪ɳqXB @Zۚ2(sQswvr^:; b.1f#bC=m-Q1^cnK~qܥP?b%Uͫ& {Y7;p^LcD|OCsQZ~H~k!ٻ 2Y#}&T l '}1jb UHC{(֒&o'Lxo{gk0/HRƼ,敍fIfK%fos86 9`y37WG省r(Rl<@ncS\Ȝ>%z*0" BCCy H8;A+L5^ clcq4={/<4Iuյf%0σܨ[\j{5;uf[G){M[Ay0E"곻!҈Y尙95zČJST8 ϲg #37"ޛ08]$B/k0KMz2 @"q ) p^]MeyK'z=m}+n6^$_BrTUEUQg/c&X23@/DJ_I|ۑ*;C8xe7>l߮4;쏧u3/aӸUHz͠a7cj$i ڍ1ݤ4qwVBA;C¢E_3@P7dJ4dP;*=\ =@MNu$o^PˊWW'qēVuN읰6e%y\HT'h ͢p̾up1k]e4{djF,1ī/&wێ}woZ7kV|/09.5g<'e 䈇 ӃngЗo KߖW@D͐̓Yb۔ǬBM*92.,.%k"*[J/kf}7ACՠeFZV?>9𡧯O*\w&2`K:̆L2J]N),G%MZ65|@U  7B6Z#Lh{D?q{gƻFSh<&&_&2B=Y9m dBJm&> TGViyL45J(f^OFDdRv QD!iN :yQ{q͝/IkKN疜~"B<\-Fd%H:qBmEo ^w^ibdqDGsvw.DT}0 v@ | (ܮnozMLZkw7T 2>lThGoaWR5dr` $ ҷtmˇ[]\ p>'}'ivʄ̹ʵafuK|]S]֗Ds\+;,Jȵ$ltP@ͯlJ눌n5-b̶x s(gɷ?W젋$j\Ame˭SՁ%2fDن>-l4R [ᬪzB琫ns\Qd-ۍ-Uׂ6`#Ű݀1=ګ-m D߆z;hkRǯL~톖p^]\QO҂F'(d/~(>Y;xT% ]cA s02 S'ޞ_O.gf3mp#RtᷧTbvZ}:4P |p{`ċBsuӰ0A[Mk])tmgr`2i{(7eǛIuKFD6uFfz4 ߤAby"vzp oDM`nZM?6W0Օ[p4K<'uH&3ulX7]>N>2G-Cpi")y]OYZ Axݯ_YVDA Oy<̳5L4TV'>GD32h0uh`Wϑ” CŢNuI۔(@-,|/8P}{ѕIJWP_=9sV*REk/r4α7z8 /6yVE9G Aa"&LLVJ"mvm.g9:`!$ƙ8]9C51i5lky'N|OEeMLܤawW*dDlB75k0e1 NQQu%Fa<=`)$HzR4"B[̞U SIV°F@ ]K}v\¢5o_mg}_/=y"j%_ }o\KF,퓻3 (Ϗt:-lqQ k.S3wBK0 *"HB^}(fӕ c TY%ڀkxQ[.:¥úA5TW!׌!'p ᥈۟A`>҇u;nĮ .xJoLqWz$qHԀ=Ҷ`\j1nAMg0tﰎ9j¢X3YZ mi !PAⷛm ѭ!%$:CxjeMM>sXpBwbWq*\pl6(? f`ƚӂ3>o bȜJh8 d8d!E~8)v^tHW, Ydt^/ 榜igU0mƩ5i?-r}yiUdmb7!$)T1ߦg Wm t.\z SFBuF"JK_CMA{%ʘx@ KxFv$1D΅0(&9 A#_ T Tb }⮊rɴPƥqWAG(jAAs;BAZ=SڢT%ekUAZ2Ms]{eIM(D2CVx_ :[y*>ȍO{ڎ,plV\ehFڛe74S jLc ZwFixkH!` ],>.aڑYkآZ=U N/z x{jpJt _@q,ߞALEzo^'H7W5QEQT&rO:c[2P8%D/l| $oK̘0Ww|&R|hҥʺUL]6SDB^_3s[[ȁaJ܂(4,&{`( lj')! 5368y}e>[oKM+1/M`Ecz0M<0qwۑr~ ^ WݧƘ&)/z' G;h[2,[A6;7BJ9՛0/tr_P8 [W^U"b||Z#Q*"eWS ua(%vYPŀ.x&Eq 7A%"+9oU!>-W+oW5X!O˵^.Q sfޑ9Xϕ k_zOp #cxp/0 sa:`[8Zfos-W5 )=Wd}˧5 RG{T:M7 ATEk, Q+ ߹5HљWE:R[( XN8`ܞTP=wz?.5X* 4@`4_&#c 6פ4GlL%B2]u"5QyuIPb  ׼;C ٗΠ؊o|xՂ8_јX<֔?>e9NU62{ycza%3w^R}Nˇ4Ql-N 6rE}uQu.Vp(۹7$PyjK~gHoYXvqpe%S9w%hf[yp\]E0IEE+-0'-uNDqg>f`Mj7p2r nPOWhJ 1AWDqL;ۄm@ZGV:Y+/!zBN216qk@HdAJSy7뽑h< n29}^QYR[¶}+9VUw7=GQFv;z&dF!Pw"vyNͭah!b3>*Ď4\zf0F`W_Bq[>SD Pgjڻ)X BBq05!_т;՛ uئ겡ȗ `PI:]2tPi`}?[0s} L &k@$nsD-(#w# <|-z؎q ә@~Ss†1(>k l0FBsX=3-$4=.k MUdWV/__Kk{DKGWN-z@H˲ Pe5J*ebbE̅ےyz*  ( c[0vm; 虝j|6Ts7\TRzC_i/QBlU]RD^TbqECnK)ߓ@0FMHHزŽC]V» zJWFf&K9_=6JŲ6_{Ek`Ժvdž.b rNJ%OO~841[&W"o m0R8JwH[%#}ah U)&K&S;o7|RbF0hߊ(x+ U-]t2(=x=z׍J VNEڗ 3U ]I2zLd=fq(K/}&`Ү|;5̧9Dq^ I{jDpCap'Egxc<Ă`V{sf'.I7  jp.U:慷EADioj؝óɻG{4T,qe!OU*ʪiaw?k8$6W[kQ22 9纷FkXT`#o- Xʶ7nZ#Q߬v6}eM=1^.ij&}}Ĥ/RH0Ǻl z"  \f5\G9I&/ŜM_IDQg,¢۷YI"ɋî.E+ M6ʩ~U5x Dph[{ 5i7%\{$kOtUYC:9}DaӢ8-憉 ~K怯m%8 ?a;ČTL[apB Hupgʲ^NQw8=!FIt#XLpwJr,ptR,-?r=* +2Ml{Gj1U+#J'.TL4>Xt PS{a⛓3tuۑeXl=r]ލNޓPI,G2% H'­m{E=!X:7Y{;9#~@T]:֛IW?a<0hЊ}4} ŵuB xc[oЛ{5!Ek~SЩ`L#0ttЬ/Dz.<>;]Vlq1 ra}C$8kp%gLӇ;&qR?_tC2Ag.Bxz1E4On0Nɼ[A`"a:WuVFͪ/OO<d""\eaA6x( 09\;z:Yv- h/EYyS91=<4UwJ~RNDx-W3,ԯdqSXwmr @מF,7֫td@Чn%uxCFr~ڥpR0Ad;!W@qtݞaHn)X<8V"j/m\#UB*/+J/VVh|0BMεo[=w9J|iɴ\gmSx yd9DoZJo02IIn\ЉZ  @l5܄ݛu. }H3z, H6.%]BDhHw${hu޸bJ)H:j=./"?ECB>I9 ڬ&LGܞtч^1NF݊,`À ȁc̈́B+k'7qP!:Ig)ٮ|! =k&l'a(}kRN9+QEwef-lѮ?[ qM7GӔnVG{Uw?asLE=,uxi$(Y)3L>Kr RBӳ]5 + X;'vNZv0 G><,:3Yumzu֣NE0!_z2 ֣g?= #޽dw Cm+‰ ؘ; ߦNLPޒ7CGP3 >D LSL(IH4n+*O WRqS%0VY{QJMM,Ox͍_{7G!z<ΠkxX`Cr0éF0&' 4'&Hq%#i?)u/w-#{@/nG;i $GAa SJ 2",g}<;ڟy696Wrm1o0bi-rom{eW=I 6ؿ)< w̋+aoD?Asc<"’]כ3"kѣk35drEBj 殺Pc1;Qԥ[׌z'yt%tbHZs 3,lO˻8oP P"i3qR)ڒ,>[>_v9QyN ]pi,GtP uлv,fw};/YMneX^p< xq7^r ^ ߱߆l^=|d@vV;@MNv$&L&qC9YqUnN[l;/"OaLڜu՟Ru9ůfFD R@sἙRցCWǿT~BL٬Wy*DO4WLpi`^T[`ېVݫ:K9K r0/Ra%= ~Djgxe`F5`׶S(U`ǂ|@Qck_BFr?Rc0A0ȋW䆞,7N20nߤ?k= @0 h|-)X0z8+? OOdgI,3##ZUڗU }7$Evd)59f: e6)ɿ "2?Xn(`}SlMHn<)!i {ܔ./ -"3y17bm혩t˴vY|!uU 2{lN#K,.L(m:M)8xaW7),+A|(}KJ/0uEHg76-WY>(cA hx(;/t 2UY;KJQy\ɏWqJ'\CMՠN7u:_}Zm}ՆmfWWd&L2$Fǜj?CechthuvМDjӵ׮TGkR2{SPK,vn7w7g)ʿyuNQѠ;f!$r"娿|?sugr)l9ڰM4\m3 ^,I2qxs+>v O5+M]rg1*' t'Cϋy"W/Kpp<ɬ?JE[\0f.qq_>5%w7T|XV(6[X6/q{WZ5ݧT^É}!~uhݶELdn/f:RvG*F(`$։$!_.ůmϏ}seԢ>k}4"uo¼yHW=R_i^0gbb$j)XXt0EBbQ-&{}G|G|ۂ>uZC~zj*K戜 ?{V'+^uxG5pRUc@ia;Jcw}OE #rϵfMu[}J]PB!9{%eXʒ@ hUf }(pĆ(ODP׊5I/J zY[Y#,k1…GAHbW{4ߋ1DiM3_#+ʼn @qxmV.19UGl7aK#AbgYlԡ(}q&mJ+5hE$!G >|V;TH#I~Rٴ f=WsZQ>ؼ`:PH9HRR3C6|mq-$,M[{ːBsF~dŸ A|¿L/4Ę-- Y̎R?_N7.;@}8a)z&Kf a(LUrjyI"^j `1!,U6Ccਫ਼^W_}zGuGǧ#tkM ۉ8 N>4ϹzeهvHN}f'☠ZؙZk[5mVkA&pk%xKR~l/Ϗ-I/Of$:οŪkFO3/WC2?>.6 F`.ټuU i4"\0@$Cf 'pt:jq{hLJl0N%$)LM;HZ ٟz,؇SDTquߣ`佊qN)\f2i^2A߃;dj@J !\*ԩ'kh0iX] Yn Atj9iSuJ~RN9yQӹȒ%"+OwT mMbffy\q³~@: ه^٢aZ'B pL,em 0k~.5u.{yCΞs^3/ }ݤ lUT&^4NV),4MRl=%)?oqbՆoҿuީب7bfj^Y*tЀ~͔XqXr%UΥ rOG8>Hwޡ+VI+y$ӊy|F5 9{og*mF.Iʂq[hl yt9)K`,g$ЯĥPj$za8y5>fvaya;Eш4r`K[Ya;6cy]ƣ\^{d H#Cz[J)}^srrA^ U-~M ٪>90 !Cu?:oa=@]3h|QjoiiemoxIFjU"yR<*M]p.H;IVA"<=C:Nΰztrabr.ѹ0P%uE6X f< U7%V~2|l8dC3fiEdP$k"G,1љT7'PFHhN9-BO :>]2ͦ^O9P|܈,Ɲt>LlNWڀM)}?;u@":];=/.m*H!Z{r_yh5amW v:uœ`qb$N؆Dj% V86,xMτq7;#TYʭ _Nwv=@cm.žiI=,x# ʓYSN(CTD7<_nKC#<~C,S#>ԾSQI 7#sl_ɳ}~1Dz 2ժ (:S6/S )H %,a֦c!l=;dE"J_AZ# + :OC݂ҩWhFȉJK"ٮ%'1ܹ&`oqMY[GsH4fW&͋xLps͞PU1=+2q7P cvVlߒӏ?Lo{%. 63Jx䚰ڲpHGx@PHǽ/nEkS< D KΕ:0&cwN@B: f'PfJT[y\,zKd`.p ѵ$ r6V@I5ΫO?Hݼ^A/DS @Wm; ]0Y[{F Nb+E2K!=}ߏ*m{hܞqӪ˕* `Pd݅^yQ7"sjcq(#6u7_JqC$]tQjvi>}(<2\Ta+jᔵEk.s'ZBd9E)Vr)= /Q#;4lR6k؏SC5؍z!&!x!Y#祈5 -r\pޖX9x=ԆԫKȩ ]2ʥ:{t׶PSwP5,H<>Bf ):4yG9y{||_æK0D鄝St'>a$dzun՞~9t~V?{s ;׾oOs'Rzm[.壥_SP# BVwߘGvKE2!"IѮ( ~Z_0,b2e]ϜBmk1ս-uWЫ/%K|h+Qo3?eΞbuX,MSw+:2:@,@JA}S( )?YdzP'g }J笝"% 7o@++BZk?Ћ?1er=|)96iE;GT:!N׈"~@Bgz;JkOTG!Y T2[6믊щ@}EwQo͝BH u4l.~r|]_=c$k9 +[m̗%RNH4.!2sW3ew Urz~ICmYqo\ϫ9iNgF$6uӯE)Na.Р;=V ZֿVn[hUE566s/JfMtyJ^c4)fR-G'=sm_Z7M޴ဎs^N]Rd0|HP7M;Jn䷒9#ոEH*_våmb}g5TcN RO7%= ։f+"opB81L3$=RWО26ghJ3-Fz7p(ϳL4thd"]%S껈&N!%>77h:d|I;0v;QCC nseS< _>s(1o|Dy ƸD~|il h`e4f&+#g'F7_+UlϜS3q8?eϣ~mV'ZbOpӑU : il)2gw>*K]7i{J(Dmv~`xњڏGX?y:z3OF{s %@J')7͹u]mR+=?P8P0_9R(òQyim GbGTʈc N`M $E nίY$5;s!}3J "FT [ZWf xI 5m; ӡ5lTK`Bd_qH,aQ=3V}%HT3W=IMԛÛ-ٸJ'r4|eUq*:w\(^{kNrSTcP0IJu`"QxU:ƌ6`qcThiEb2?;-L%phɻ "+ ^`%Xu*Yy2[;%y4)&\ ɦê̈́J\V<%7I̡ Ќ+ ?J ]5v+OAuD +`Ӭ#iDd͎ 0PUۃ%X<@I?ln:>+!q߄65vmi` ĿX5"Rh#QP@vJkX/EXaq Ҝ[~{gS֬#+§H hV\%N; {&/q*#~GS/@fߏ.|SszaMO{G'f%WXSSG$@NvB#jjMBpB F \ L>9,&vlG"SWTE6*d!,$ޚ(Sy*-]{j0`Hn'WXU+?o_-,  ϐ 8>V/.Dp/ߺU}t1͏ÞK:ZQB˱ 65e% SM>p ؙ&0ův ҐEҙ`&:6x׷C yT~k斋>ض#Fw_l΍Hp^q4&[>/WOC|q?wh$8UK)sSQ8]^̑sO7$8uHQ*ThyF IMQUO>d1_$*ss;ȼɇ('*$L*6րjB=fHOw$2Jt$ô zB| zwDdL@Ix>s%*KNZWiW̮O gΗ`GD`RTA{P@c?t0kEΠWǦ~ޜ=ieO*Scڕ@p]3D?U,q#z kDQkn1|Zm5^@7U9l>ưsXWg,K(ۣUPU X|L){u-b+DA&Rwl$K7Σv"Y0Q~09V.. |^ #$?ʌ^[J SF [H6P` XuN削e/h/@)SײsMФS}Cpkǜ\e>}W cq,joIWB~6C^0 ojuڡ8bC[6O:t;PpKow@_DL^ۯ а$!x 9i6 [L{ɼ، y|JgH< Gc]ܦʦS3\0wLvwTؙԖg\a֙oνݳeoIkٕU7Ȳ-k0P0 ;Oйpu?\^CyMov7$ \]BR9J VeA*?3-#0Yֽm G΂C<3MvhGEU]v,<:=`˳-@X`f&M^skRD6_uOXerSj'=][= B[Y@Gv#p'!7S^o.g(r/`y7]=Kқ+| }eV`vA}$bk楌%mU={0cĝP`>vِC >d{/WDbE0,tѹj@*:Y!d0mEu"/:CWIdy`0ˁ^.yuu92TbſA.Da$;jE̒-ü>njݼ擓KhXz ,;k]͟Ӌ32[;:u̦vt|2L UP6$i sR-!c@rkrg jt;vN +_<41ձj}:gx\ O1m;i3qHAW! Y˸Cpy2ĢO7:EEQ0.NUdJ5m1kHЍ|'gGc-ˡ,^vi-Bq]m,1|̨c0V揈v r%Ĺ;A]V9GY +Uz5|5aU hsר<:1Z~%"yZ+Lphp MG#t =ԟEu0j [9h4"YxccC -ݎIW'=y; x&s;zzֱb/3tp4k5}ūrCҠ[3S DFHj2fcdR#uFE2I-[NJ$A_ d/יnusLw0zfd4$ p՟(G w& `g\@H~5:X(UIT@d=uF@OުحUR\A+~&e˫ 뚸( Y94YnH6֤ ÕzAw',!1,cOLfiQblZ>Q j?Cij {`:WrPc_8d,4UCd W,н6XKvLSp֜gƤQT wS>T$7=Q9"aAeLJ׳J5(iY,4)(<;@/dyZ%ّ#r`{5H2n3^OXg4= d\o5DxV#_)Lݪލ,FJ4 ӓd(s"`.nHwI)s>$m4=Bվ pHpFlhUvD A'6I_qޓLd1W-wN)IT a'>pJÝ,@|̷to1tW*w~ hdulwŋ.G.h8_ЧM3bd'wNE\u)fV G%&tͤvK*˚2atΧΕ1zr:-@Y?M,y$.aLBrDG#Wv0K`:k#AQ'w~Ƽ&67Ϲ @r>ͼ5D`'eCgǁOTCjpW*7WNgi QQQC,i]Xv .W^}  I%uhW%l3K 6e\}D/p<<#4ATQiK97q%;g'RDF&fE[ ѐG@ 3 D$_ i* ҁo Mhi<9fS[q_Cv_r+jMVDAd"<$*|vUk@}16Q^ w:WOŌZ(:^>>_!b(ݣ0rw[н{ʘ5fhU*=8 X[@ɎRFDbY~)?Sɏ{?)LO^^1ifs0Ӄb3^Y b|GY%$[y0Q@ێ M5e;軏}~KEL rb j IVg(׵;͂K:3q~_=}5[*pEwu\0UyJW*|!m?ahCVшGQ,?W dJ򻎑oRݪnULn MT^w, v|p>۔;Ôc„&JdU:ZB)%jnU1y?ZCD lt:W@kB!*fć;C6c|5 *_2 10Qn_UFEZEؿZ/Y V[/7SiJsOʼn߃LDcH)e|ϥI^^F`?;L0M_2>A5M1H@`pˠB.ZnT1Lд8$&' bZSӷ}VtL'#Lk#x ~z^t!>=$RX&ܰ1kp"brzf pFXXٔo6y nK9q3(o pSSUTߓ D g'Zȅ.jA.ʲ%azujBv_Tt/ ^⦩ߖ2o d䁗٩\l]~ ȥgȆSmjiӇo8~?l8G֒4h[?I?IΒSҲu|etX˼n!\A ^ٔol.eqC#ߠgcU%9|fPD2tM.KU)#_W%4Q0a3-8)Ϟs$ .{XMM WӘ#|K4CM`F(/$\g ^&Aۛ{ٟaQvl}= pܠ (LUߢ#'Y;oAmj H/0@&a?5?8vNeek eu}nmIG@ qE!XİƋ%>A&DTuP/T6׍iDֱYs 0K>8=ji.ZI/]na1tȭa_9b˯Wun)zI,*.!>I hLDrQ5DvDmNs^yɞ_I6hHzK$I)P늚)vF/*=e;%a [R-9ohs%-X :w'enM٢l)OxX -鸃ྗ1@gIf573o/2gOJH4ꟛ\n1@8rE4g?(#Eb(M/J']l hR(-]_ܬ Fm1wzsHǩϠjWzq0%ڳR1Ț\ec&!WjbLkgM!~I}b>H=6G-1HgGHO%U;{Hj#1y4}".eNi9j]r[M=|*?x'3T͜fԀG1I2UNQ֎0*,3PuӜ9 |,bUD_NRc68l!C6! 訁aOD0X7ޜc p:mr%;n2~ x #lbƠV\2T7"V箈7vnn\IW2u*ֿcfU3"n16<˄v=ӑJoohG .4ش@㋾o4ZADwS6z16Vn9*y6@Z=Ďz< Z2zR=AVM@%9VYHd 5Zԧ~kCs8o?iǙ|萝sn|Xca&:fr!-ɴ..9WERWHy3p/ xe=֋O8!,NCa9|-=`|3r΋ {<0&RA}i Ea(x7EfC>V4>)l8.Owt;DvߍA?ͧ!tvvi]s =yB T1VU'+neakZ_S‰GBU|_LLrys[GECgEE\ϰEO*7rSӎA"E s,N&45fMXVJu [|f]~vT1MVq#)J*:bF"n&BKA'_+U(ƸMbn8 d8osGPW~j\9@r-AX'?~Ӆ hn_軅N5Lt\w)w=T$nfdYœPVk-ٯT8?uU\3Jɞ{L@M 1_͆yf8 0vd7ԚT ˆD{BoC@ I"-UC ےVnzT.Z9I̺Q5!KխBe4k-eYKX<WU*jnaSGX*,t-)%w5Vi,"Nn*-eV-`K1a5e/fg$ثq*t4$aΉ\!$Gk& Gu^g F>`~iGp~|L @6g=sdb{^2j)5h9Lyvd/MGU8q3KUmbn8Wi*ih_XsR52>әgMeb_xٵDA\cՄQT#/UohAsf<il}oa'_f^0Q*^"8I2wCS:r ˷Ӂxnu%܇dْh);S^lҕqdžqz N !(:67FX vW=xV8n̓! 3\xvY"3mwl%QrA"֐lXșG{Vx%4\'-ᥳNcAe9VD?hT;gX6Ut'%7X%wcY,F0ca4:Avo9ލ쀘2#7sTτ10R҉2nJ̱YbcشcXO^>X} zQvw;G(V7zwH f&kN oP_Yd,ڝj4ɞ~P'}{t eԛ<o =='L35  z뿩s*//%4aq;& xYI! Ls[Xxj`Ã~Z 7pF(gLaUXPȰ0ho =8{ѷ!-vu*Ĕ%Kho. 2ⴇvH+x5fΣ]UkbMmqRme9([oq{,]rbVAt+Gjubܡ bep:@5&,tX(:)CP]x8$F9i6܆ MWPd/Eq^p~ ?|r.EY\MC\F ۣH yx *Ula7lt zw"9,yP7pp3gHڙ,rYp{AupB2T,>F &!ǿ^i J#sѰ~t'|@FJ '^hD~W^ˆ+eΞ&w;^MoQ̔rz)UMh j;J鬝{rq?H4ZA{|'\66~pKSa|#ܦa ?  YeHp8ѷR8xd%ak*s^ َ]JF oZt;v`z s.v?άj:ӧ[kstV$ى +-@5wg/=}EP0`@90Xr]B'#fCyF<2Zg*Z0m<ֲ뜿. +-`oPj^21*^j&"M,dIfujbu$PDGuǷ`p[T E,(¦gc`*(Ɲ2_tvXw#O̢ g]8gݚ5\('h6"d%>iӃ G(z |KPizvRb, QǸj(·pT/c7 [#QWq8*!.v^ǃhʬ߄;x5=Sb /uGO_ȿT|Ôg%'ICMPGT5Y -FV=RHDAufhllD(D4`>xO;dD(lAw,}xjL ^s'&ϴk]"yi7jUnmZO*ZC 7iQ³R͎E"x0[U\Vgj2\:]v+K#!Ajφ+K鬞."їn QџZS@JW̞(ȞmoMC/oYA.Mg/'ьP1[{ۻaw1eN#M=WFj %A7PQoͪ<)B=v.KzN2YzD$E_fHpfwoZc WKR錤 䓑Lt>yrƅ({]dHJah ZSZc'=J'fVXm亡I12 ;}#fsN ߻]ѻ54?ʕ=evGêJ>d]VHī\iX^4bHHOM25Y]Q&}2=#>%~v߬g%Z (@@ߣwӢT#Sڑ*!y]ưnhhO犷ଥ2EqWSmy'&l@m4mv_: |~E|,{ob=D}X|ůTV>p49oy1ȑ ]ilD((-Qf87l;Tfzj$q[`?1f a8wxh໓pО!"K!L*/1BB!)P;GihQ"G|slI8PA宜 Z:QL?njvB}I1™l @ufҘӻe/MV5g +҂3HO35fS,(lrbq<ҏ[}-Bauk$\ޤ2878Y"q/?  ;ҪDz_<[\=i;$u{!\2FW6XL#h0j=S]l!3z0cB< cƝ9&K0ekEu1~zXSѢ&>5̠泿GcTY A9s@UsO ;|d׮ b}w0ƚPO ; ֘Uݟ2]ǜ=0{C KɾZlؕ.!DS92 `|}<G(`JYڗ|H5szX\ph~ޖ1| 얶)^Tr}'|gKR}\;`Awz)l >y5s T+Ik[Cض `s{WT96";\,ЁT&^gQɄ]pH@r ^.C6c~nG UO^FCӴ׼g⻹ 92Py00vPyn<fEOOyjT+VYv.gl#KZ;_ %!y_1t?9oN<bI e#⁎XH&_߁֯N֏B^IԤ1¥ eg#\'NmA,7(GoXv8z, ^אӃܿ- 8=wh.aJX%5dp\ ̝P;Pj/[-xF|Oߵw{A\a(8?ff@30r FNn> %sPC͡=:D ӉvakmҰ\ P"G)O̭`62auS(qQF4a6Z'ό 6K?!>rb͜OsPFl!m t?S+ld,h99). &MJNQ."q!i+coSnh#wzF,_B&HW { lM BJŇ.`-"nr ӈ8k4:ג!!J%O[XLt9h[AH w#'÷F%=$X1rvܑ￶$5 W62';VH%\ÔO vJaM!"*ƌk*0Yw=x%?ʹAsJkXmXlx֦UqZm鳕6{6@naUi(!*h ~yFI< (ő1Zu~HMT˖!ÌիQhM)5?vcEyzCw*s |TΡ*LYj*' P ?rK be)<&@9QfѪޘ-LGfxaN̳E ;O7h blSr-S);Bj\hP5~&&4rl|}G!ȼ5DžA7FOrƬgN^%S'6kQDͪr3CR,:m05&_[G?q97hKHP\C2@L# 4<∟ Ԑ5sG=H!J7KzsqJ8ڽԊ7B<](AT+#:nR%2 ~iڂ433 TZ2 7vkI_0л4 6#/T =zhUA:/b׀WpIMc82'p.I&"4Fafz G-x.YL)- Xft q !6$oBX*Wڦ_rw\&q|c,U1{jIֱ|&ǘP#^3nV'BKiGV[u C>%G"|_i$ gt.JuEӷ7B(D4,ASV0hĭ5k@1aQYW ٠l(g}+K ~~c^ ^י;^lY_@HlťJDL@p_H#3̏@TD4ݼ_ÇYhf"@7V.ޣ$(\s[4!!.ܽ)#vP8 ɜ<׹Nlݓ?> ~^7V*a R?@ahJ1 6_fC ZPM(՛lTzmskmK`{PY !d!jVۥrc lHRD`SXyq3|WòCч׀tӀޅ҄#~ i^{@Q{)E?1[E/mh\Iǿ;1XNm4 ='5O]MϘ ;U[g7Č݂壺s+/lL*0nNMQ%fMf}.LesMe)o>վE1]V3D{ԋ Z6EMp)5jI ;L w9MeRDN.bҶCF  m,:̃ edrTV i]yK%Wzxda zZNz:G|+UdjgcBxȶ8Όse`06o}!萪z5 Qkӆ?y =6$ͪAa;J4ղpa)#ػ lհ {ԋ|ŶhK3Y'(NRUIOc7JhQW&`T|/l7c&w<TI5vꕈ)< @SaprE1aܮw(~b歾Ⱦ~A$cm1K^M}]o|*mC]3˪R [\sj:&mFVLnYM5 =0 &C8+u(w>cƬm9JW'!7,oY\=#qZ !:a%h="99L*9Tp5w3U CWG~$ ʊ|$i~YJtiŎ%ޥ\x0nt|8\}GKҼJj(, w %;NQLOVf!9Gduw6: p&˼3yg |(:q\XWB9)ƍ7vp^rfҚ;  qF'^Z>,3J }V |$سhG8b4!k:6H uA/ĽO4)/LH=Y?ce2gGrgMP-?u+&KBFk#kaRTI%Gi% A毩J/>B$Ōj88ta91F5tU`FRp(5':50a1ݡ ի Yd9ߏ|9KB$*٠~i.Lw%ue3\rB.N(5Ea<x+ h蜒p8=ӹcn}\4k ShP=5H]hJGY2̗~4 j@'~CQ`N'\a0T[-g}oLG Knra诚i(ƹa&G,[ -GS 3/ XuKw#= idW~Ak1HooSIE!?Y!6n`R :R5RT\_1ick>f>!rcPwH̾S2Ԓ4_ލc3kF?2 P Y%D7 E5o+H bu!H<3͏53SYΑ e:`Ovf+C+#yP^g:B@>0GeatJvTF&귈 8[U1Թs?]AWSO`AK`BhydkBY0 G^aS-ĀfmR}Q?)/ǷCEy,gF0_Xs6q@<`ow|;[t|ҏ!W<hpv1Ru2S&̣W;g(>XFъz" Ҳa%1[|&3(B0FԲEsosXǔ)zviB $)"bLoA0f/BpGߤLє~͸ox lr@4Kt\rlB,!v ~!j/LtW}zxDaĮ4tiɇRE*tN} GE:Sj?]d,`Ԇ :s2\,wUv6N..ӑ‘)7]f|rnܐžI]r689u]ݕݘ mx.XĘBޱ=㡻}=5Hv17\ǥa!,S1P6.];P9hlH5 ;7sJdx?(9Iyzf{QkUdlF BxΰrM-m))ݗPM(7FuczH1 ߛBL TU߆fo"RL%4LP~l<_/ @ ET\삖[W{i྿[bƴc^&͸]ŋxV#!<)LUKI| G5|60;ܚBrCɵ#Bn[i:$Ca,O|2>' ,-m\JG&w/^h`gA.FJV,e-<{\Qı[9t\r˧d mutSE/3k* $¿xR:^\鞑3 SÎ'( YjΙltFM-tr&Is)`7O:kgc6o.TnH0kVZ<ͫ5~݄*Dy8],CfR<»G߷+jX6'RЦ`[ ?ME+B :5[ =rbG/GHJ< 7Mk8Mʥ)e|߼LIgؼ&Y D%ى|K?lEziJRݻOLR~ i'էoTЕC.Ӈ6['k>[aE<_ L ?3nBVER+fxIJAuάE/n_J^^ufnMB!PۆQ@{lBD ŊXVW,"uǼX"}W12~w%WMl뀍TG3G_k'"wz8;pm0F#JbrA=Zd',#& +x]dF5 `|^b^Zp$ QYٻk@RK0Kdk-X%%)8:N5r`ͥo[Ǵg]*qCYO XH&G38d5)H>QJݠavͰi%t]AsV]3wXNm|G38Ч:Pqw 5Ts=(C~6%O䒌&SZ0w;@7B:VuC%_DWzi%^N'=[6}eTf4G4-אid<]T,9u"LޡB@R5hwBVL4h Wd{6TGXР cbLz5 xC&/d[_n$r c6},t57y( k<¢2đ5XFQPt bE*XގPnڞv.)dP%_6BuZlw;>:x\[a9 g~PmN,^kK~Y!ao=0Pp >FT9hMmxdWf9=o̢ƉJqFz(TLwqܔv=H_3 sL*˗Yß^3#]c ZT(DlYhO+5XVA=`/};Bf>r.陸Kd'jغL 9:Bчf'#DAOvOf/ f>lRIJ ~_@a+jXl]s47R-R)bYMsjcY &[;q" 5-ڸijG%(vf.]s<꠫Wކj􏽷Zz"t.`<zJGH iZL 6ŭ-aπ(|x>*Jx t x3 a#v !1j&NtYQ<ƬpeNvhdrb-1]ҁ:+wn.D5'D*#Y)w>#4%eڳQv5H6#WFⷅ-}ݨЙ>PYōѣg1Bsӽ%ѯzihw\Y0G^MmW{1R$9b5ۇ2pa0RĈ[jvk<%|&#g# h=U[, pőhA69ẉד`_؃ƃ~z/%/:Q갎3u)mencZƳ=&}P[GYTЯWn/¸BJGqNG1J??x2 tYrX)'H@ isb<*C6"þ+g%2BLpt24GLu#He.xz=O1{'HŬ,?3a;r=uxmn<`%lqx͋mh ޶)ؾy`sHߟp+r:}qdTH  #XQeEرK{xt/>1+&@-o_%xN a.FFNJ+(qX afO (/xZ͏9H7SbvQѴ ?tj{s'8Oc<4WEu(ؒ{R`O|2a)M=+Ix./NNNaux8D4Iމw5g<dJՇQ.DqǾ8bKԑqv7r,3v)")iJWϋeD:>n=n1a0V,Q" Η'e~kfՎWYLr(S9 +o$8NA~fwMkƱ#~LQ,_+D]HY,l&Dnօ+KU-X9ȯxZdM0t]hcTF 7.gSv:>sG1n&Y{zݔwg.~i}&Tb\3ӂ]`,cU@: K'CA"p5oLh fV&S1qNɌdf4D) VۿVG*3ٴGwX[dTK?J.Ät .T"Z'I׎WwH(c(Z 5 — `!H( fO!Y iC ]oVX |nNH)X募U YYs{ZlztTP2ohl!<>wmuqV~fђk*)=55t>Ȣ"'8S兼eAaCRn}ۜ؄| 䏄fz3uw>gj9ЊrzZ&`u-֤]y{Kp4## Ca2P@tS3ocҩǵI&~Zr-6óhu7V-)9LlIy]t43"#d P3l&Z7L4a@A'>wբ]`3eUTޙhF3TvL{MNGiFe@lS@G+G֫p0cZ %úVwl@JqňXv$899n]u(Гu:!]u'pLZkOogp9p0.η)>{|2=ׂEYjRAg#vdj zLbHW0W>PXKhH īp]A3k=֖Vb44ޠ'I%Cc7"%̊!1\>wӾ-lg.4=gayB4Q*=o&qJ> ]ߚ'r0Q ,\˧{b3! Z؜a5OÂ@jv\Ɨ%Xth5m.jDJ@mRYseStIuZH>Jxڻo(?yF{\'w!uȴ''BeCsqNX`n5Ƌ"ݨJc RF|?o%ܟv#Gȅq6FD՟2!<3y`I&IʱP?;?)xLEOV$ӏG'ːb58zT܋+RF͞,_tqWzF1 Y#4I+lw\eS}{[MӴ4>*CC<Ϩ$6"͗(D<6٨I/"M8˪PFNtm=M^2-E+Tp|  x%k.FL0|y'F- J %5Z D¬a:QCrHZTep,>t!"0*ҜoMQ˗ܩKnh ~ Vj• b5H`AV5l 5Z ]*gVCZKDI;BMU{K_8__ &gTSA\>r?]qk^N0~1 2QGίUdzC(n8[i \ZZP |Z+*bK7DYy6ׂݼ"7h7{յͽz'ԂSě^p~* HLC  Vy' >ׯQIV]˻ E;8n> -j4,= yS3$Ej:daU$1)oh1Os4Y!WMW_wY`),iLؼ#㈜hZ˦W`.9ޭ#כ%ciɟ#5C~GRj$3ҟ眦44yиjҌS]EjyiXQ5$vO+92:&+b3l8o?a8B({h[w2I]a6l7$1b. v%t${-[@c' "jʢeaw [mjС'3*"xߴQϓN"wEPXXGL=H<wUX\+{t e,e!b9m؏L1p漑a}]xJGL*h Ta'?97MO[fl*ġubh^ꤞqwi5Z93#DN)mIb:T $P']yUNYSz5ʌZSRшoGºl6=INl5oIG,~~`ϱF RXyYZ'H>q' oV& 4_ _ Q_r9h [կGOHhSŠd~=Tb}7xł7"ĆaU0߿@+2[0oeB970 5-7s"Lw~+!fOx&V*66)v1wj`Yq0 9W41 %r*;h5Z-yh&7oI6[@Cٰ = 1&jRSb=$8 {yӉQ:6)fR|naS1 !vaLcgʜAncVva+lI bT#Dv{o!KrYlO]eFs݇ (=IJG\=nw-Eќlu*p7Y׆ziϒW/πhjFkS7&9DLTZi03DᆢjanY+C;qRyi``*(F&XduՍhp9Wہ-Y挒c.M\uRؘ=o&CTo-;Lr ' "&-2򽻇DzQhx3%kdstHm`R*U j*VXQx$-wNtlQ1tIM+HX DNCd4F͟59B; Hْ"#tm[K.X2&h; S0a0[gd̟i&qєEhP=IerŎ8͈oQwXT/nxcb];{^40(nW4+TYk[J븃k!Jʐ6Wl;gTnUAb#Э$A=D;ijD웈'7 Cw`ǸWkUbQVVޥݴ/41(PDCm**&2 tp͗CzoWOplބE78ϝ PU PM%,hG^Rխmaw-bg[BA&;%_ nfXJtC-%ySh~ߟVg"Wqz^߭qmʾRs>e)?^ɥ[ngrp !iJXZc~dWlVuG,3Q;jcy:Ys]Ւ9Y0^N&~+77asª12s{ O"y igReS9) n>x\*.ZISRphGށSӇ_sX^GɄN@0ųXXy ÎÒVLC,v@[D4r4s81D 3k3YtǾ=D~:Nxy˓, rxdI[83QXŞo4"Pa8+n=vUؼ%P!HGm59 Fb#!^ ۢB3B$l @%/MѦdl@a71TբhnHn/)¶we`3\oq9T\-$3ԨTfS;v!L=j !Oon\=h-K39H̐ntY6L UbH^-؃DIS,(T5rXlX@f?QW7)%odLtp}tm?}2v~wKlPH@$J4bh㩋{)BG֣ >hӭl8e6I/b(? >4HŰkA'kX#Nl*|~apG}'wTn8˚nĺ vD;%Y_lek)1`N0SS3V-_ k]/EhQUf%ueTVv[,JLiǤ4_!qΎVBM$Q,I;1n+Yd# SЩjkkⴾ0jkCgшrQ @Vle!!º5Z|o͚pY7Mz?ha)22>[CDl9diQvɿ1cȈΞ 5 ^6z!>Oի}%G9A3֋3I; p`xjan+.=&= 'a2[Axt"ңd.0l9-%sx3$>td('E ?UH\e+`\rM$@3)N9'vZS0NظHûH(J> *XDBޢԁd ;rrCiKTEm qqV{IrԲ ݖӍI?, vٹ/ Cj;Ǻ9'm($-4{[+7.tUn:j3<"0upᤅۉO PX$m DaTvxRcCW_&[e׮y:& uww}l!Tc90۵XnBbedܮ51Itʰ43^WCd)0)-_o?q7zпrΗR Ɔڡ;뿆cRA-!d1okt+Bq8&Bl҃e+TmZ'=y7"AF3e* &`ft/I^N ?XryঝsUlI<qߖl|{ʰ0VЮ]|3im ?ߩa~.Hqȧq2-߭!%eeN\Z<L] =n308qeuA~΅"̖fn%Gek9Vu89aQ w"HF i x,SU1Fϵ[A,T>nݩ3ض6[ aڹ,x?Ќus,{ ¤axB?u:Ug\W$Nv~MN{E^j.\@N1UB,%5W& zGR$zzQD)!ve)X{U束=cNfVǃӚqKQsCBo$mEe>A Ʃ:xBgݘ:l V$iӔf X*d$J .#xdT!vVQyY?~Fw>$l< S.`u؆Tivwƃ b #"QY%w̮X3lGFeDmbm\{JzT;"r^ģN52H|⁧hƎ/1a_ h w X9+ݷӀްUFVO6IF>gă4 ԪEҚIВWĵ˞*țVUma#%n$E.\"[ء8I1O֠>%,tEe? M] +b06`:T֤&у_7˛h;Bn* ?]t5k_α2S8n=|Wi2`6l e|8jԟmDF50B /2;k$` V@=0A5n$Px2|*O豲Um(Zqm.-yP.KZ\VBY)fLHK?bN/'nj\lypxқSؠR|ɡJrc}թ:MR^J˘1t2M\SVaj}<!b8k1iq&Z_vUu ~f!".*}<f!yԚJ~Zͩ:::zŜݤ*k; ϑFkt&HSl#h\N C$C yK 51!H0c'd;yԍ| vO}aUdyӺЦ7/$z_A@.Gd)9xϼu1[_$ tg/oH]_g3)gN@fؐ3'چZ@raf:DuU6/ gџ) Q0'y'lћAWq~ %tӹ'^n_AgLMjڸ&? ?OEnDϛ.T%/t#9NH6IG$Y)W3+TS܎fc4T% D*q|⼅ >Xc/u>/jHC$o۰HfÃ@.*O Q w,,բ2_ R ո XRryBke'̦`)Iغ*E"FX=`:7؂';7E@g֠p1,HUA XHQVd?Y6P^+^R悦$q^ q q.9}iLYzY5FihR9zܞ80ev57r  Nknt>`-;9WD+lC Oc?F霄|\cߒlXn3y9iւҺ^0aOT|a$v<źP.2>%mcoA0O AHw~߻2@ӞZI >lYB-HE=v-򐧘Y,I$հH'^zu<aP%[/V"9_ XS,}G;+/X%= \ t")aAoJ_^h%ᱬ)(X'Їl.“ZȪ%olٟDvKK@ūtXѹ{FcXonHΨTƈt黫{A).>飉'P"m v&Βx]>`bLl%e?K[)AJkx*RJFL _!~~"/jT@oȠsU.ɼ5D|IVo$;Jq+xHSu$%gG-`=ޗn5+,:,VHm;!O/g`l85:(98?A"[7]3qJ/ n{g+.pVUa! a+H4v>{@98rD0-r+_S^{^W}n?u S'e 43>7WߨM݉rvO9ٱqGP/hj՟P j"]7CV#U ȱe6.`"oOEzaw~J"PI ؼyD#21J25mdUϡ&&Z0%{uQ^ؙOCoY "jtumNoN^ZCϴN :t>o{ ~{!$Q~Wz48a2;: e/vzΈ`x\RU-QrVwk7ƥT4&bMn2`Ŷ3iHPG%̙c\, Q+=F?\bR? 4 w"eDnU<#~snCCh1-@y |9H$,؄EqM4fycQe+BF15AQp~ϮL.{:ɐҌ,NEu$I]P}*./9N&#/lxF}w?7A #fuDm*{`/3D_A-ky]/bgTUpu⫎ /!8 |_˼@駻 XnvڤB!dCjWPiƍ'98ͣ9Mn3/w֊$d^B4] 14.C2Vp2-1FgP%2*a&*. !97[\өNp.69td/jn/qw-'X@&fZo&w׳^OeA)} WHv+rECg Ü ˣ0Ts|% b-Qn{/[Poĥ5t_>֨G[F:$z U$tt9U+1eu_ U{8'mC7Fғ/|D;.| 4n^gT}tH^@^ܓQ ' k2X&eA!2v*4 㳲҄@rb:F,vzU`K1LT^B1xɰncKڦ'f˼T0[6U4ˍ;8ySpƛ3|.^H+6eXSe' {O ?!_%MTuf U;`joZOrb"9 mb@4]@R`C\!PB^-h~Ϧx4gPH^s,xG%ԢD(ՏadOLlZ, (Qv#"hI+jЃ1Sdžu[Uh _SKr atӜ >?! #(0ZJ/9>MޜdGctkGVI|k: p9BQI.8K?0E,3XɶAVV}7P/$V@{$HVZ)BWQzCC-ԀoDS&Uk{֪2$Vu]C.ǔ {1&Si%zwYcx@2K&*闟Fh~ 1) yW c{4)\c@e`ZHM@DT[?ar24wV8N6-5xܰ R|Ě6abQhh覔U#xR${Y*BCȠscYvHQԇo҉ 7DX R"|fePWM~> |={+8 ѕ ߀&l FVS9L. .~(_(5R] ?0jfչ{&5 U#l?lc"涍=KM{ĄG1OO#vp'/oƒAD}>([RCEV,c'?zxݨ'ۧs|&z|@@~.Vz{ ${8m?,NVߢFkZD5Ȳ}(Åĕa"~zkzX(E~~YEb26s1YZ :C 1)nBPm1<;H+dն"6G 6鶬_wj|XDVWb-GIR z-޺CT!;9fu"HŝPb1d唂>H&l7rWrJc9ix>FB 4²Ldq in] ]&[ 'C|=ħE",jQ`8|DD &.RrfRlO5˨ړ0\Mr`]5y|陧  C"XiҞ25dh\#ح~qcn=ηo]n0 ;)0QI,B3VSmYbzNܐE+-IAaM  KXo+(DM'׿ʻ қF 4Xe)"⥹y"n@4(Uլn1R{[ˤc*=FZgv6`燏LK%lX+fT۷-'(0γ=5RLFQlצSᒩYVUQu)N9O/ȡ}Xb d뒩rL<UZec*屛5ݑ`teB<\5mPs LL;kBgnCƂ*yBCnnNqh[S [z==}a\bVy2vEHց @DaǸ 7q3*H+vA:WkzN̐K#;!^{tE,pX< mVl䨛k>BuKl<0s˧Ndy^YlK}۔_@5{#pqxc}'?p:_5^3čoqMϞ)lJgbmFh`eУxٵ&VPje.!b_яQиOȨw?Z0?dP/) tGTW*ڦwY+${^31D *!5a7.\¢R&ΕV=OpⶰçBN 4^0X"lQ疥֣E@ix@GwA"] rڎ Gؖ.U}VO iVJx9eRY5v nGWae;}: 1r]3sB(A=Lm!Hq8rpM{ʷlGf)dUKRae6!QaѼP 1s+6Ҙ ĘsSa,b`E4oV~ΧTok)>!ډ^cޭijg]kdpyƗkOBrr uSmOhܞ95,(U1\L~PS |$UQ?D%~GVf1L^ @ !<$.gφR:1)WYpf4!n^فq 篲v%T׀>hߏγKp0-$AI^_r ݢ&c'Cy~xss_>WZ15`Y8 h! ЩCY#Hw4fp=}GSzT4xGʘMY_!4Qe#)n}^ iD5_Rhj)~ZVcB*Klxe)>㱾Q3.?)ͽsvH5`Qa߭ٞtp˜H`i~kWȸ hLُfsůo[Qž1:!.UpI%[3yې,HiyUEf8jqǡU"S0JJ#o<ܨ I|ozÆ_O= W险LLʁ xvpʅ߯-z/MZ+N ʉLt܋E3T$^2Z xȗ)r3(x 5n펠Lֱs JV\ v Ik! 礖RNi'I Bf@}7p S4gZO줄T)SEL i Q+e5f2'`Z$n0>c-N (Yeeqk4Ajh#Cz IU${VgVnڵ~$-1O 5,$7+PAǙ" Cps `JD6S>fZ^-ϵ[vh5e8+=nZ󜊊O+RЭ#p`_pPb3"ʳ搁{[i\!f[ 0t; v$ahzI4$.BC*ckG&6u;+6iL .I9[6ۖv8+OyV9h݊xS. gr8Qݺd'y \?]AZEH%5N xuSuBdM=3bf<`JDIDc) D! ]e2;@{(OqxTlMҲ᭙ H>q]4W4ˠLvQ_m6އ$" d%cF0@٨aMfs2ɂH\N")N#UH`0%מuKU xιK쥧萻>?08n_yY~3(3IӶt"H]ҏ3' T=VJ!aw*\+|Ir @ ư1R%2% b! ~Y~p[:ūҊ=%\[Z6Y/=B,e(Uoi}|&HuH;@f4St ]B47}^ıY 9=%vs5[`i75x 1ݜ3#r/mpBh]a_(?^H69 'O '?RkzJ -|a3z thXD8Jd$O阳9Xk1$/RdG>+oJt϶o8Rĸޞ _xLY)447i,l'X<HcvJm,)?;'D;X bbU ϴI5hQY̖ 5ceT2@J?{k-9OH[JLblT+I<jNUh9g~!Z-yCz62"t*W?{G}dIeM&T*=_:?? ١mrXxd;/E4.\+nAbC+uAF04 z9Y6rZ졍R^@c w0(z чiVMwIz>̚7Wx96fxU0ֿX_p^e; N|p=s23rvͭyp}Ha@D'qo 9%RK2FL{maW)0>tϴ#\pIUcN[uk\B~1Kה^Z{JO挌h|CT6-+Qk{8&KRCv\Hlz{:SFr?̃XH-Pҷbez#a;ۄќ JK\.S\SqqW Dr[n!>|B(@"U,pmVvCIy 9ټPl}fvJ*eR}>x@m2#A]z"N*`slѥ7ݔ؆?4D`+E( .lT_,<+:0N L1K1+3D6=jHwi> |K ohHj-բ#J7fƸΕ?8Űl9G|yFk ONF7gz0= vje:6U|H$"[##yb@ Ú,ؒ^l΃:+ǀ.Kq`,2=7Voڷ͸j0GǜXz[҆x'ŝDZ,^)j)fEsU(ؼݤKOv+uͅ{S~N $y>ux Pt%l Ȱ1`C'M̆7~/`( ]%s,haޗ6mc\Fۉ+i ,kٌr8fkQ?1:bE cDCo4iD"d0R1||9ڊ-J`{]LhVR;rBk/+~wY<|zD. nCay;I0cdUC"!.RbW|m]Ý,P\J$6&JHs2*wS.\S.IϺ(KjS~_l"| toIGrE6@u/TceJ#q0bokιbӂTs~[} "C//6rltvg4k| p8cn-ٴc4NIBp= WQ_t5vc,e~0W;ˁ'P`ΊeN&eukN`<+-/}7SAE34AUp5)\Xh.6ߎP3 #`gp-\_rXjwwnH0b6%B]^3"EI >Vf]C\xUĨT/x[enkRǥ7M N$9I= GW\Eg΀ b@n)78L+jZ[ ޼a? 5^& FoPOSǹ)&;^hv đ7>6?auTm<27E>ں9擠 )@>\@ 3ICX,=X(YYztIǎjJ :*ϤvD;y C6<䡷+=T\aۈ<%O#li@6V;@oH'R#syG{MW3^4 v |08|CmB瘡_UBІ+xv=o0Vr$H&^H٥ro_ )=:cb5aϜA9W!XRL۞<}F{r_(Z;پ6:H?[d'nm}Pvޡk")S!]G7<'^݁-Ȋm(ncmLNajF6w-V)b?  8[P-}EiM̜4!Q;,m1M%w0DX۪3譻Y3ԢIg2B:Q!"r(eD)2!TYN}5#!Ovb?w|^ߵƙ?u>&&ܪ]=ˆ@9\!9UmE#PV8(5ѳĩEnĕQ6v2CrXnc 2F0l3g1`O){[tʒ`9W\c]Wyzs -ؙ}0z=*( z3= S\`&Z*k4>IN^cW` 8p0#K<}o+6B+#`>| o v ~xy\;hptk:^T(o%v.R( gve<܁<γ9 x}*9]YXP?U%G@kr{ k_964ZxUek1wu|Y`c!_Fc3AC XSa.B9 QsWUZTHP! *ѵqS|;/0""E@Osҭ[wRsZT)إt@j=!͌Nɡv7@ȶ סNgѠ/) Q5yS=9ՇR}IkM1C&G%]d 1!&̑v_UЋ b < M_n%BR;\Y0 SB̗l}y1-妼ʨ. Ӑ'^[zC1=炵H SBm[9>:Annd"7KN_'GOoyrJȟXh~1+8uKƧ-ZOsz IIC՗ΐw6kt`٤=h_x"DPoe۝/Ozk' I_!4"s;O, H:W<h 씫'ݒ#_Z=؊Oa>UEg%ysK} Djw"x4ތ'!q׵[('o1W~h\6´|]kb%Mjb/i:^жBE#4HM "0ˮpB>tMY|@*<ضKuW{E_W]") r$O~+ltXDU?eVCؠBNOrTxTqUڦ"E>هlqYÈ/z+]$o%ڪX)UHȭ<>|)DuAJp  RU2C=?28t6^2Z˥jZȵ%l@_fF1qShU'z$eI.L4Itm4##)+v3jC-Z0(z2ʟõ3s⢥f Ye41Wg/9&m=px`kUpG"H+P\Sr#v|RZdkh9tUjh툻Κ1ܷ-Տ꽸x0fwЭڴSY+M!?@0<6f3h`PL(чK3xMO̰M"[WgHeړKnJo*Y"fEj5@hp3ĺmtf (6ɔv.H6Bgahlũ0cMv ܉7a=P@fBR+؍CS-bN`ϳ' 9AT ,(|̔'3&UC2~w,F JTIZa PpФ\"؝71oXneTSsEyOn먁3Ï2=A|N A%tF]T'A×{ŗ-/%`CI<[2ޚ8 J]= J^ʕglgwJg3Brrڔ;Q;31钰iZ⫝̸ifEyy}.ILsP]2[XBP-pB~)U^RhT*@^vPj1f}av|BNY9Z'_t_އMI;VGWZ~d`GHy/$a-Zhn97LM0B;7b!Ny"}ˆ;x~I#lp.¥Nlm/!OYrr 2>5_ CEqT^*DZi>M-'HGmFg[h)sxP [{`VoՓT{]:a4Bop,p4d #bN;ϻ4d<))ò4$7nQxX# jz:r>B\w|4pbef0oŐ~ E}}jz-tYW"U ,8FǼBNߡ AۚRhS")otxk4-mP2[  /n4P|`P&: [5p=T'Sb^ ݞEBiHֺXj>57:4CvBݡ)3_H:fPz6W߸u0k/Xjﱔi1r_&'73c,G^gs D}Wi~pz\Ha5WvCYx-vCL|Ҟu\Pu/ܟ}~(v(Be}616߁+8$>qOCuzrX )Ic;0v@O,6Egҿߵұ#sf  %{X8@87Z!&ˆrb>20HQf"{o8 ϶O.pqۇ|s0z&ަ``Z;PaXWN_lq%)p\ՠ&&yW5B1JQC3A(O Quvx!VpUdӘq+׆;->ǠDŽtsNJy|@A~AoN=={m M.O7RoBP(}g2V4w=K<w vYek*dl^Owwʆ++9||sD#Okzkh cE_."r][75<+ %ASbTЪ 95pԎu[YđK`o}G . *}"ś"GaXy :ms]Xѡ4cO@y 1\i[% LZ N7 p !Trݖ[ =UZz=\;չH F&yS;?2 dk-]`D!;7[?%79w(IRRU^y,}|.ID SSLV ņ5Ο 0^<ȉS}r fhpfOu$syՆ? c(腽3!T1cBap8 0igrlmYCӂM2o[|$9bQH^F(6q/{_H VQ?”ōƑj iiHȃR &m@ Ί&4Zi籉J`N'Θ͇lx6mKkk5ljvK"X\2ڥ+(lkogbb:>X '5#0-s7әw _F }%bkh_M֯(?XCL71R53* ;  G1$Ug̢_ O3'Zly40)R P{I¤]-FPSp&)v)K|Gp&{vaE^&t̙RYU*WMV!%v@lq'Vd0 S}cР3cmx~U&:MJ E9CHMjU:l+4+LK1Ԏ&xE.z T^"!)̸gd蹚J9E~݃)QŮ݋4Xd՘+(ZOq5Y*ӣs!ݮ=%8eT:I7Hս1c^dg^a6* s5e4nG*} _DR<5nM+'&\NΛ;DNs}fqHiMFL=eIr_ϢΆҲ4u@f|֋,Ące-OE`f`_)v2c`f kշhMn@jqdtQIVC$p_HɲvPۇopO{^Iq-A?ܒo%kzC(L&*r_Y@@ 4Ay\»0d~| .y֡/ Y0aHudy4VL$Ubx$Y {=]J3J,9W 2V^Sqlv)Fjf#$duR{.{ao3vjgmY7l 2ZD@<*'3-A6^ࠩ]EB ¡?B._=c G!2Gx >2Rb%#. i ݲU [!r"ύ鹄#j`)[,8 5<}Y'aBl{=VPޘ,Imm4Eƀ>fu6\1I1yw|DpK8YrAvЍ%cxࠞedYlW[cR€\JRQ X.f@ʂ1|X|:%4cI3 Me' {;a[< 2T^ %om?t\lle9]mv!K% b2}+B1#y45%<5U`c:UVa^SQ5|]_њ@J_:pwAt/C| UX"V8WpmK0m`&/K:0Wh1cxł KZ' |4#MB..3{HJ"f_jo褖ϔ0]12URr+95߀"4W & c eܓ_8KT-x=B;XPz1  [֛2fPmMj.e < DvqPtCT$Far؆5"Q=]wA;feV_=e=gFյ2ҽvLBCd/jm<ߤ.,f({c~Y6{:;gLaD4Ƿ, ߱o]ڝY}o!><1KQ+eUz%P'ݺ\w ܏xؤ?X:m,: -^bon5RlNQ:\;<؋%u%|cYjfn9cbXY,^n2;Q{cDJ0t},6P^&T ֗3amJ'cyiVW+VZa}JҊQn-K^k h]$%iC^屄'ѩw6HqAn[QwXE/A@I~elɩ`G`mNtfX9pv1%dǸ4,L$ykwdP2w`>MQ `Vl]La?lc_6G,.M4Pf>?}5'RwD2tȮo':XQDQC#YIW5E{_y JE^,NMG.9"kJǩ2!(F) y?f*`:Yb(tZ7!զ.jQVYmfYٳ d;.붜}HD6 ybY!ϯ_ty^}&ꉟrfxm@*9UСo_++ts2[Y&@PU8K|&h{Qh޶+ڙ*5gNK zwЧ We#OC6IЀ'g8-&Ң5֙eʢ!1fBwLئi版|Fɗۺ!DpRaT'X eOH%:]􄁭%Fzcj$}+Imդ;UX5ч,nU l0_=ԦH@0Հ po nA^`6|x$ImHTkw8LEn_>eL%F ~ԏ f"/T?=Qr[&_,1e(SGrՐC (N?3@^fLQ}sNe`J':OJT=2v85>?FlLj$Mg7Y8.LPvm X,?,f* QCCEM9E٠{I#5dx۴nK8Da$~_|Ços"XhN3 ~cL-(Ky׀]E/~iT IqD#݁nh/*`{Hnؤ[Ua֏}%C)nK[~ 5{ޏ?!T)yWa z| ;}{ DGHYB)q2y*[t.1dZ-* W 41}ݙFsǞGg bНQ[8@O ߬ڎ!.>gnn/si}Ϟ/U{lmsֲp{UbdR!^t66w ;[+{K1!ln2qJ)9#8K߅u 5u5{ڻokE͝Da|W f~Y^,`/ύvB(ԵFg$'}gF@!$1K O2W|R֢l=3lXM>nd㡬񛘩L]m&Td9-LK͛;%6m0+DicCL,e }[Q*!@։&"!8z)TG|2[[J[b.~n]~cSSuÜuYqqC+ @K<,L$̬I.[r?ٗ"rkkO^MD}ĐMJB-edzKq=[݅ 0;j׭w VЋ2S|>l@CQ]5--I3a: Im 2*gZOws$h>2|Y2XƗh+ *.`qAĞ)[Q椣 b>i^⇤]HtƬ0yZ(Fk ՙ_xD7ez&z}.C5Ϗ%ӲѸDV)\OZ]UTU&ѳ c2 Ky}a5 S+SN̦^ߨP/πD猕CnOu=ҸpƼy}X9W-gcR $nqaT 2c ";*0E(W-JQ11oOOJ0Q,P ..k;ۥ9(^9_h̨=poYj89ђ|+`d/^}ίD}cJ%*{z@+W/xB<1<8V6[<֐pE6ksGjץ Aذ]ըǸR,>Jqƪ`&? i&z? F}V Ч2DmÖnd &,nazuQ Dn\[@)6%_ IV#ؾ|?Ӳf^_vEh*v9bʹ- hc3?nK\:c ,qpDࡥep9nh@bI'%EݏJ.ۿL~Y̩T:$b%:JUvV(覴A,Ôg cѡ(AxΟ? u(S,2(Xحu,4=@.Dw=0?C4d}^uPWh*KZw+X;.кnVsoUj+$ O:+'1Euw.hK^o겖ȊKp 5M.>I(ZSP-;̷0ZZ(T>6ս!d,izqr|2d cP BF+spgQU͍Jy.eH1~zR{"m)oBNKWGWrY_K?z3+8wUt:ժ|N>rJ wqœyѹ40ה'.~['6jϴ 2w?|-b ܳ8J ZAޒP8 Z1 GH B\^L| b9@}-ݿpA#Iت\Π?N!+IE2(g?/ [}~s5i|n yWJ y*%`0=1~GR*LPe}8"& .ZٹʨSn$ ՠ?epkABșTi9p1 1Ǥ($kk ns0i0a<}?SW: HwtqhilgvKѡ 2Y|G5^[E/*<ˋ ʺY V|ZHL7B/"7w%5$(z/XM/S FzK?> vĎ˩.5 UJJٸ;8"9 [aRc'K_29;dz[?P^W?1Y5vC9]隧Gun]OoAت85 8Xs%tpnx@G䩮8U7;+9jۯ1t )M8Xk$10b$ci9"q-$ɢ`nWwCI ,ۤ~Fd|{Z>NSx [>}h&nySIumRUUqzMsb#^m0bsݥ=gXYjknӕ(BRS?Ø&\ڙ9'OwAA) c\3_" b,Ltv25Wհ2ZۄbVZ'xq/\Dm~d)!CrwgB.Cca 8[CYiytPSdHDwbKm#;@bT] W6L%L>Zo߶.L\p;'Er| )tHŧq[~q&7gbŲt4PJX>ޞwPhȔח3-nE?#5E|C(|ɫ%&SoSOY%`#d EKW7htA٧NR_Ҹz:|F6>bIe&PS8c[;ۍ90JzkᏪcăf  2ܻӠql$E[AՐ7˛wjp*!,9 ./r\kh;qVVUL_udbc1[K(3NR!uJ`ߎsWۥ @Mse@frdH=2 "1'Lj$Ǎ0X QnA`Gf•',$+Ҋ%[]kjq2ţ*5զȝD1s(ϩQp#Ed?nG{z24CyϟeFlhUg~m:z1mL wcžX# 2Z-:i3zoO$= (k?=ԵU4da iYrwqQ rVK0 2)BpRw1Ɔ '20# osUhT40u =]Ġ$ݐyd}PԠ1Lچ"^ʟ=[|YvZpc"i8hf!KYc U d:G[%ڑ^T% E7zOR4wwuV4 Y۰j ׄY]uIش?ެ4gpW8IuDNW5rwB&b\n[E)yDiDtx-$U'd61.#Gjd(٤m3ZcTTd^r-msXbDFU0|$v2z|(ƘòSQ~UFC==E?JZXQb-+kj{/٥/IWt 4)v%zEה}gMm@zo]^rC1a>3}i[!Hya!|f~T`3vy{Am?^YaITpɬO|l%ƴ)$J]o\Tkj0x8Jq_(ZZ)2h_Md},F v/,4߅ȯIYAa)Wڢ =]A>gya([8a'-ZxznIj`(~=;Fܖ[;ME$ҏt9"gOAںG|O(LFm  -ƠIq fȞ0 ;@ڱH̻t: ˂(!gJ/%Ad-1w$7FRRF!iLW7)VzoMbmO9G0r%$}?tr65o߂2Zw\/ z,\')jp& -xX2 \gX%ȵA2JjqRk LHڱǺʔm!#} ?|l%z3GٌHG ܨ`1Chr{l|6{=&=67W,@&xtkev 9>8&H_{92Ixaq,qҪ ={5,!6!GbA]OaDxd@rGሄS_cCUí{`5| ^~C YZ4x) T?זN};gx]zm>_`7Nڍaa'KyiүOI5E'dttn+{Ź7gZov`ଐaE' )?{)6|3 v䑥 S5hfO4Hg'8-{.9"z5&^F>% B4k\107 ZX ?8M:PLtdߔ }tɂC_=LF).I5&ޚ8*FXЀ˿?^ebq۝9_e_B聝}tvVԩ $+pP-*㋭\^2s&"2bPjg!1TJ^X2eq{^r)Dv3M/j<AmjA7`yA]ĝISLpn^ k?#If6lfg_懹?m^qЕl50UuE`w@EbaÕs]@EB~Tz'9_j*P  "6\fő#V|7Tv&uç6eIOHf_nU(gT{!kaxUl`#eual] a6g{G5Drȅ1O j}bd[!S|CѯPA~Z,L sisz*k)|qv^pRD;RZjϠꠋh&wg פx㓇A_gJ'/f"$=~l=deԳ?N0.T>犏Hߦ[,lm,RNL0.t9MPhS= özy.X53>0 (SF 2k'yʒVrI-ךJq~<oVۼ’M 2EεFbtNaXcziLjI;%#IƯV"6Pg>mmiG+30!,A :?v#8IdcJ> XLGe_ SC+^_a;3DI(" Z tuvCA>ITDܝZ60Wq#,uuq~C&4emQܴ\>&2}5kFfSX9"t|5]P~@BZ=4<8&S:ߑ+nZEєGR>QDh0 bQ*aM! + 諟 HD@_IO҈I$ygڲtu5G˘o7g(yi>%MNs,U$"ۤQ MYuF;L5>,U̺Y>ɞ)+D^!Oމ/D*r#{*⨙ʷM.iմn< γG @?c[^ù 4Dc<Rbt6!@(x/#gupK@iK5lХ C 1D腞Up:ig(&Nh*f'u+N gq-L5Q&Or:}bЂ4=6˱mk2 B0fnWG/|\P! X!kvgzzxAlxV5GʢҮw#7 HY\QO4F:ˀ`K%w!ukBesq38Uʠ5N܃|f4u{(bԚb {L`ɛ=0!Gtu īĭ׾OBqtd|YO=Oot)#BM c)ZS:ƌ._ é#{7]yEX86|t%msehGKCpjrUu`U'Ew7\rC7LXgJIN WNEPՊן*{cΊv̫f% ͕/._SwA  =P +x Ȓ ao`Sփ6 ~lю~E V<Ò5`jEǮ'WIˢcYVZl.#Ks57@j< _.it=E<ظ Fe 1ă\T]Tnl,Y_`Ad( T/j}{;RaFu'IRʧ ,s3^X r.,oWm jrSt~vX8hۦRl8NaXGF LpE2] Cb +7l"k1 C[E|Z*f=HNU `̄P*xc?f鷴N3+5|enbs*[V8Q</:<>NbG_PŨBk`ڞ:Nx-l gC.`h|0꿌pWrW|ѱ5D:zoxsy&+hLg!ܪ*W ;* e$U k1?F ;S _~ M5c7 /}.nj9c, gkXH~FIfx;Ԏ3V&SHDͷ͘*P?hYFVq\ÔkJL~n}_%˙DWHXˊ\OSNX]tsFRΐ,\Rr%\iL,4ѫps1c-8]Zz|U @ L+y, J}8-sWv,-@ <m0rS WuɜzJX@UnGA) T׊ICj֖"#fW]{s2f/W7hIPvėqNj n}T ?_!ea݄p#Gp֠XaXڿ@8Oݏ`:%;57H@> pm~:] >E'l2'NӚKjU m\R8gY;I20Ijqo M],^X)V&p]ZǑ%ׁZ.h 6V1z_&L\>iV\_סm6mo/7{AG8,}K}=:P]  P/u$5lB<ƀ2QB]wB*:GUk^n~z.fZ\{:03$ٗ 3cL#Y;Pw廙!"rGB hV)*y}LS &RUܯhFAoġvf< 䂃Y>QchQ:x&;t?lkD׎OДVZO5E"i/bBjop2(P4䵯֢жR'Է9G`+P : 8i2Fh022/.ޔܧ$2T~݇%91@=" >IM_?2zdDLiB?EP*ϙ@,aŵ?8zq Qu>.x-G]bK{-~fUCbO® \G$v|32 GAުxQs{&dufQڕ a,EDE۱HȝuĢcfUwåHN}_dX7BD2Gg*ir2۾ʼ זUG졹b`HP^=qaXQu * rx7<{)cbU>%?|䏺Ez܅^w$Ka$#xFn QNJψ:ia_U\wcNź>:8v-*ɎGB%Im <|W2<Թq;}az6^d+<ki Ӿ2EQ4ƘdWWT0j g(WwhyC 9m?4LcOj6_X[U)) @8wKɬAZڋ;mVWyxEȴi56ZT~Y>rE>WXd fyӧP8X@' Πd˷F+ϠV@B8 Yʟ2Vw CJ(2?$G0n9&bt}+{( "m)y^e] WV='2ufTHK_rE<_pw[wܹdٷisֲ׸ ӜN{#ȅ.I-֍I^KyZnv{R3r*צ/0rbQ$ǪqU8 DoN{7T JҮk;2Ņf4l ¨qPwa^j4fz#Җ- ܴN8(I 7DnR.BtH cs0 D%ƕNcS80Q]ozr7O{GJC.R@+m|"e)S}4Y'8f؄w1I4 @,sl@xzޤwWOa~5m6䁵:vr]sK?,>rNAՖHL _b?%ⷌ r&7R_X1ikϦwN[1I㽃kaz#C1y/驕h2K΄ZRqr1zQ9.|`L|&$EK3DXd_ u쪿7P % z)Fö`=}By{/qC0\RFQTm-&+=18!o*~mݏ ḩ{e"igsOAL;ĥ?kA61y .Uamocˊ*x3f nȰ>UU\B'UAi-!~}\!G"N>W7X_Yc7v8&j͖Є! ȧP MY +jWMZj?FcYGLy2~ ~]"}EIvKk!˚R Icl3P.>1X&Gv*ͧJ>I3ˢnFOõ]a=# hrGѬj|!2_qNU#eF^oL&rguO$0MTbJx&郲5tNע1Ј<]8X_# <) 1Ċ{FcHvO&i%0#eq3UQ1,Q9 :̖U:r}YĽ?C:|zIqIȴ0[1RDٷP~Lުcrx&N.4dp)d 7)8(o$= 1^ Uw:4z),x0छ _01!efi{eJ8%@L?dCVo8OM6(^Y;ԉO|΍! ;!-J2kTϽ6%H*13t&J E]gI)KErm[~\U\  *&}?Čy(?ʎ*w IU^zӪfI599+̦ Bkzմ䞝%-}vrln=UoVqMC[Aymn$v߄@|IJ+#N)鑣úceR8MʸzX9r?FwSNɪ^qIރZ6(H z!Sm,?ܤ^K9q_KM~U޺~[Z k;^1%m؄'2W#1 '2*L jĵ1ϻlؑSh>6[W;D _߼jP)tUh8l O mRE`jwiCC(}o$p aGX3rOJt72D~ ۚO6sHd=$,]B]{P>Z+ '[\? ev}~2B\pXwUN}`^e+^R(GI72_ZD10mujoz^  *Z\]DSsR H묯TI;Hduh1`k:0@- <QXi` (+sp7.E>9ȷ?dO$._vKV>TV%\+nqj[|] 8GO.b_H4?Ǘ^C NG3O1mIlcoN/!U/&m$]v;TDdW?*l^uFx;m^%XDaɨeџ83>YAH'*ͅ=]ΛlĻXsX,`mh̜2@KkeGYq]03 muIAl9DyÔQlU@c,~ 0/; qmyg9ڷ$ Hn_hq=P)qbJY^P-n0"& nx0TRaPf|NNql5J7I#꿩D]F'Sk~ g κulp7>Nr-=j\05=̄C1B72+x$Qܙ{Qm`Xn+Qa%wEQ130lv d>h{T~L:pecPgΐ8<AVL ݸMȱ}6Ļ#.f#l@i6P>]GZzmzߥc/A yy48qQ2oYS Ok>侹v(]v"{4ߋAS兠mcg`L<F4#ey{W7{9PU!:Rֻ+KtZ$mq#e_94}!or/ţfYzC-p{2@U9aF-zAL_gۑ}Nu0[g]*@Q%O#ci3_4]mkq cYOoP^uݽ0}g苮+9x~7,Bԟř \N돺_v1Sf6wa崚H!i-RaVazN^"c"ǰ'k_<4n~;GI(hE# 4TiV p}[FxqK t qEt)3m@f`ABdgU.%iRA.[u#8JrOyU }ɮ1g0]t$q&#A?껤be+[Pb0y)5Ͽ`ف5t6s `9( =jA6Fұuitzs@{ !1&Y7?/Ⓛ-:﷨`ߺ8^Z¤SR'| >j' /VgP?)?< f4rY̮>VO$FKnG19'3iʨ2h g3uߠ(p*'"J-/q(Y5=t.oEBg~"׶W+&۶*vct@l͞u?].j /$a/F~blk5Z!7b_"tGof$=Ygv !0/U3/;bwk$Nın0<}W2,9{(~,QtնsTfMҾtWY͟d: 4Adk~+Glo=arQV#a Ọ4g^jsPƗ[M4lT04y^hnJ-F(oKcQ}PWajo a׵~GȖB2[|Itvˏ_ ϭ1i"IW6h-uU=~T&iӟRJDX_#A]ϓdfuRP ?G@֕ۊW1zN*RA#rǑ {P% pQN%۰}wt#29RDm2Xcs |,6X11֣N܋E닪oVQWXFɗBq%WuEzQ>Qx)20?Qh()`77O0 z7 z4,Qbf@)1|B]yX2)q3'H2Y ƘϯA?8YZ VHp^:²qO,w"g pxmѐL^%l~E]Xgr9g%U5e[Ƅ xZXqd鿸?.[~XbPR~kWzK-1< [Xj].΅lHUWM as,VjQ_X52ʣt=X? Z 7@Ǖ NC@u&ѽ|kK<+NP : Q჻ϙ4kss VMrI^o];"M2rf!<ОAY&UU6glPf@h|6JWp[fίGRΪ`vά@AjRμʝI0%OKb$Ӆ6+ev4wТydт$915Jҥk׈^NµiW/2n!X֗:x ?r'~{}mH¼ kstHGgD`ҼTWIҐ1/[hj G!ql]3Lf3:xڼ\?X⮹K+}0h?ٮ=5T81-X3?dַLJX`%ޡRUD;n0ld=d? CQ|I8˘MTOr{ #hә0{.}`?k`$%XFٖ.B@ya3GC2ƵVOu6ԿK~<8kvfpLr3{eH`vrL!^.vzxƋTw–feVScjcl1WaVg P5m(<;Q+&"tP+sӂF 5H~ikybve50娦aC*z=yϬ!O闖ڊеTnz;R8-rtQ56Lm`2Ϫ*s.9 T9 8A%PuGO"CYdro&60 @|u]{yIs}ZnBk]LkLaoD ЊO$'~&H 'Sv웬fߚ&k+9r="e"*$;(rEh`P=Bx˘3BFOrF K=_ѨLj(oF X;7ܡ%&&yZ5jpHMMM^rn6)a9OlSu^㲑i_ٽ#_Z "_u_f`|gΗC㙾5`UɩNcsr@S`K&ϚSc U,m q GࣱmtXnvsy*~&GCyקSI"Z{~feXE9|@a=b)h o^R3 jm@";#M!OSЎNet,({_6 O ,9aYeҵy4su.NWGVZ;G-Er7]vXWLm_]<4py!1MTBɝ@4lL)=V.~T|" c6?+3(:-~i k M=O,gaMݧ]:WM VDk %*x6okSWu?22 B{cƤ0C:&[b3_6o noe_}qLm~vsBE#HAYetPD1%Ϟ*RǎֿTW,d/mj7n/Ď9*Gў"FUî M@_X#7%Q 6KWN& 5r6vs)MԾVtu5aYTX$wz@TXc FgZldĐω[q ӓkCu1ϽVx]?`H!3pY= gW vb`]m. ooyP>'`+,3(Ɋ`d%)6ZK;j6b aF"Dí>TI2JaT,~jX]wqj}WRWߧ?JIJJ͙p'W>ϵ *Pf36×\pEʫUY8]k54ﰇYh5\Z+S+c"}OMxD1'vUq=´4NG+8=8I8d;u{ dZŽh/7mywL↗`~:@֮ѤIpI[gjvkHٵ!P]Z|43;p ф^*iuFX(>%6&R-`Jfץ=ۊVahF-0%MUzktDΕ-E=dgq%Uv\ײ@BIo C:P.Ėx*Ѫ-oE ôl&N6,`NWA':LPjDůQKS'Q4!>C _a"5 31%&8$&, x$4szlCɋIK;vadt[x$Y)+|>*UP~֮kjVK{>{uI:SP"Q==ڞt>[}$$ YW85k?tpHӺg>Ɲg ʗr˵="t-WFhNuWκi'qJ wcdjc꼠\-whS`n|oiG ڨ(˔+8l@`A:>.E_Op6)b5di!MٲPE6< rIѪ/0;dz׌Gb7R":%|A9F;[6C'$G].':## ? Uboy@&MKV!;Toܞ+M1Ңll|կ8⼫vAb#w0se^H=ļUT2SM*brF(l9j$є TR4@Ĕ:m4Vv0 Xnc}ʓT$JnZ.ZWb+Q)m"D=- <#;+AS^1 QO ubˎ9Qq@Ԁ(K$ݠW9-λ"%@21ue .9r9XKwzy+TAt4/7?!eSE7s*g0Q1iZ~*ڇ}* YX8TIp>|83%_%x%R\Xov« 2yf&$4QQOZ8M ߄ EH+$63r1oac!v=`+7C\]j)P" KG0鬪ōM#3b:xqv?9<I{U-FI!q֐b)¡mP'PD<=3[=^swV^h݋U~FwCz(UBDl|*{FânJl8]}$$W,Fh6y?]%+XTYy 6Nvqė5DtDoy򷧥^;@-NUq5B(b}Ny~vY[ĩboOˎYM/,u͂>ׅP "v ƁtxBJ>xۢM7GR\G0|Uٝ7N-]\FT,eoV!~RוF,'8~SU\BTp0/aVѦ1JY/, tȥFh621eL𾃣W93w>j9$<{eH>gJG4XΤ<>n`ƙz̯k{Ȑ3{ 5zP , 'Q7`Yr534& =ed ۦO[Z` 3#9810.ckF;!Zv3ά%$ ߕpJ߅dyD|_lMG[aRVXϬY4/aڠ*F\摒I=~fAv}660ޫRzӴk_AK0j$b!" {MP-xc˃| 00Q6oQOR#GpnW0EϚR]lڰH5E]ԩwZ7F i>F&?r5 VfQn5B]⼪"gԳEآ7c,wEZdCNķDyTظcz<t` ۵z LߣԛkgOJAfz{'s(@&cO!V9&5W* AHB'wCNq4 y@Gֆ:\A:CNav >8VTd}U:ih!i Rytj.1;&֪ukdēJn㎭3v ~:*d%c ${8&8e:m8XGLow~XZ8yZXmc{:`'W5vwo4(b>E)]BՁiͤ Hy𩶜NX /W%u~xFg65e}'S1ne{~KÕQA@ aF85( $N$]3g)%ak38w$_?-tAm6+}?QU$(G  ,OѥAŚ%Fˍ`޻=$Ú=l<e 3eD8Tر!%ouL@tjk<ٶp xW5}.c6phjR|LAߕ;B("za#u>bxH&Sb Pw:.w)ygkP]ms/Q?6l \m?.x-*jtGXyzxY:V%F\h5}6䱈C4p`#=@bqEg\; Z=2R)GNkjnkeȲ?.) HAʀa%c` ޫ=y).\z,O^Wt]fQ7[ÒreYXAEzUeRT?M91y*+SжO[)f5jbI tSb/b60倌P,J1IY.>4Q2U✬g^bŰ";g3!lN~gF\8ޣYI=Di\M<]T@U^%!9H9x䣟r"$ҧyL i#r}ۓb1QZx']ݴW J[ =s_ճW1aZ|4hek3l΁ wk?jMW2SaW1͔֎bf_BqAu]u#oJ=RRδg.op ͋H vφ>@gueC[XoU!i`kO, V˸yƆ=gA~./,p.ixuP'9B:;Uv#PtanXa)b48q[o>;ap 9 { Y* Aj!wZLh(!Xu<֣[3&*C~"?*\n=w5B& h֘'lGj.X6d}q0Qψ)'¬IV vQ_ idk= _5!ƿ*Hp~6iz<<{ vQmMq낰}AL[kiR`T/MloYYmǨ qLK?7>{E^Z 'BI oW&Շ/q'`='S95DGWz ҀϝY.,[audk/6GF0D[iS m V75rZSˊL3*UC+[v`lhJ CWF0 &b/aICiz˪pn6AN@bq~4`exM+OH{bUF; ~owy><3 ԗ9x`N@`VȧaH+6 %8wB.k)2Im$q_mûbf=ۜL1Yx{Wl/v<],GC6G[rʵ9+.wIb2Ruuqyh={D.ʕ ekr\zoVk~B[~V0{ ;2Ad@_e󊗓C ]ZZb8RK#b)6nJY@I }N"Ru<;91T+..O+$ʪWAMvsk<1p={>D r'd'bH 9F%M,T6Yk'+RPom>،ig8!3vh;5^AlWeI%PPވ?jA ]']xYM`ERWD:uy"GIb:ۄpLi3”X tM;m5MIe~H!2#`d_7]Jnѭ/xߞEܕ$s78e| a꯷˽1/za`gtWrTD"qa$ߑ2d 9'aN?l,viFkʿ#6WmU-Vp}RBE=A`Lio AdLw2S!p|0);0l*NPޯŔ O uvp3 i4y"J%" twW ;xkJkG=rrܹ5.ק@ 3-S[ %Y]5_P\>[pb-Uȼm <2{4AT'7&(bpgJjs"+ևhqcخY=^? os.o<ɬ}?KnQݙ/?9EZ!P̬mDU#Y'\`14ӝ'a^TXss ݋aZ6nl.VHwX<@WBBT㔚[J^'Ήsź7|gdqTy_@FB](n1 l:-I q>y: f}xCw#B5_$(@g׆zM}i]E` ıs3vmWK&#`}#Wy5Wkbtm1(5fըEeR8[%(4_`{v/ )y(7`45a+LWoӢu|<*v7U_W' el3`,GZ60@(}22v^k:&kq.zAeq H;ikÃ:08[ݑ>ϱ2ͣo%MG欰%%~&cPNŰ=qiz !;+^@Umpg Ew-K C'J]*_Sﳘ\zoctWz팑(A;%6rzȬSΓ(,+2 f-Tڈ.; DKi6.oX=ᛢ1A]5j]WkJe5lx݄^[0!/62hx Kz !UEPc1Z+%g;۔o7Ɍ f+d"4k_啺!f]=/ww-=o.CO5g uG@>$unU?2 ~oWܾ|R%'@B͋sa ĩu}5櫅0R[}$й<_ g2WГpR_1M'ֳ2L"r|+r0Ud@±|V.%ֳ)Q(aqzw:M= a#.aQDngp`C:ݕѮa5䍟)w93 Hв_f摫}#6\:SE()bG9C<[d\qXz Fvۆ% K|QNJa`AL%åƑizs(XA%! l [̧A3x$-WdxHRtE;  Ln~ZC4CUKhWȍn{k7lhf Њş|q&;Yd4ڟKk~<##WA':~OZ"B C:t؝ؖB3ZkH>KS˙>f+}}{!3knRS7#!vK,ҝI.Q0Tr,Bflߩ?Fj9Rfd$1[x>I*pHGd?Wps`17~R=losccYKg@md`[\;o&Ji>`)dEǃ >!ճs y%/}w]m]ʋm #D`_giS)ar)ǜ(g$t`y_Q"jS݅Ω]_WҘN7偍A}2k> yF2%فB'[/Bki@PB+E7#)lgz\1*h;ۖ39w'ݲbg?J~Z|OXhaW0K>xY#}=/rS[iӎT-Yl}4N`Ǖ| (/ "K(r.ڵۇ -nk]Ԩ- kH5Z5m4QāDۊlCԬȖ0˰KF_> ,Ny+?HZtPYӑjYgPCFגl#fu#Q9E EFQBlϷ R8wvvL-ĆD%u"b M [Y ;[_3捏Hxі-PMa:>fjթ_h.$atU+S/ꢌ6x;I|`TLMa0<&a`6ڱB:uV"\=)dBkHh#Uj5hNad1w' VBi0&lg89!b|QuDIEI0YZRaސK-B:3|<椁0UBUH^"K{$6reҘHcj!F:tK\^FV/4C jeQ -ȓ`_ý!8_GBʲkHrik\YV]+4~-}wcv'Cp6gL9ʢe?v,V~d~ȯѲYYmvazғ %sɊ_8.O!oC[ 4"޸J>'ۍ/Â& ˅O~o2{nIP 3^"5M-Ԋ9LB7t#e/$:@) nDN5pEKt6Dd7%-2a y+_44y,a5d7J[p[Jq7Cxʡ ݜ+Ρ ЩRKAN-):w,.пJ0m|u 䔆ǣEKrknR(g4DwCA17.C\Zo)±3,ʇI%Ry8otP`] )E@`.t~Pޘ jAesqeC{r@#ɂ^x{G b4Ydt^įҎo4W8I8f+Zy@^F W$,W$3f#5|φ6w,C+CELH8lJ0Q|QNݙ< ?N &S<="!h**hx4OqD6[>}DF,vLjM1#Xbs$-FKb-h>^h/f/Ν۬!yT [R4Xbsy;@1C jPd!-dS Q<`*KϦ+NMlO<0v[g0I}+<j1 \a4 z$|?8U}_<'VXey&[{J~߿Ҋ45D0~$ץa~WqE |>MzI' g+R~ c#a2|C} Vy u6?i)6d"u)Nx<2 W4 岎BBEZ; U^t%(_&8b+OSΎ^9Y*S& ҕ7@$i\2mAm%1t)j׷pGVIG ILT~lp8ET:+k:WY#pm?)1&?3ɫnB[L0Ƚh/fK֙Uxz/}MZDw-fBWQ(_ {k<^#68qu1ͪ%h,\Qz*<-^Pv|@cN]jpm4,H"Y9xx|;끮v$  n5)Ax gԙ+a}ՠ}i֯naڟe 5i18}kv t$Pޣe37xc'o-?)# 1.|4pCDwo0?l`*7(RUˋ]  u찚`WY|d,]m| `Ʌ'04McT;ުjZ鏟R3l|ROvݮ@Xu9&]d@<$8J l+}de#?72l0o)c: ɔ@H ɧ҅E79vs9tی7)ߜc[c'eZHxF8D.s@|u`֢Z209^ @8 FIt6wQ+d`5dK]ao4.?ܒqC{ѽ30M gM}{> 7D. &Ҝ ?S \j+u4i \ '_4\[#BHEzꨥ(g?aQ8LRSV!ysX32lf֥'/ dqO[Vrl 8UeR(WJT:fN't@삶M XZV||sX6OE)ND[ki.K*fv+8ݕ+TRk\rJ%")D]9Ƿ';r?xT-$? ]^0BC`\L.~L^/:lMthS s"Ϳ +VԤl̼l`{#gРjUF'qeњnU|~cr[ŀo }4a`d5C $vP4HbΣTGIA{`9Ùzg8T"+읂kH@4Yj >ϵ؟ik+51?(MԦoUHiOEf )qXL*:ќD!$o(퇰Pz./zUjHz ⸿8;L|v* OFRT> Bjc  kQ5;\5"K ZG+qqG; $W;x9=jdTxLe%ȟoRpYc5 >;$ѓy⊳qnJF+ DI6h56Ú2ɟأ)纟`&n8xAPXE6o'C5=\t`?bI'IaB͢wHNo6kI<%s“PIlv󌋯kkUTnzpfxYR|D)B5t/;D1[YGE^ /I U-a@;Uo}u 2՝ʪt/*AFx6+H<JeiJަ+R@eqhT0-˚tY ۊSBR]xB+Cni3}`D=cl9ڕ"<,5 mת’jDt<-;cdixA"UK);ֶ9>GF픷L_cHÂ>(gwxs$= n˲A%|`\*LC HfŷA6l,;'ZR Q=.LElQv6A& {BZK0FmWi[/B3*#)XoeCY.,C5(dț4*_ P&).rbڣ7o_a"JjLi]Za߁~Tѓ zp9rL)`T"IVɬ%,~ tad_03p>=5 ޚ솤T7.X#sϯ{rKuE);arzLkmIM29G" &ΘdkdLJLs.}EuV8t.F* [=GVpN<?LU8F2Q,7ZýN^_aZEitBbE*L-] U:9 7T嶍ç7bM'[b+'D)F3evTAsͽiQK2ATƅ+}mJףk8B[A% PsvŒѾ٫Nx;%݅iz\#ʳk۫X`ս K8=SܲW q$D]{$MsKִ_`6@bplN{pP @8cx}Q^zcZqDJ~ Я ;@64f*2/JŇaQN2jOf iHm?S8z0I♖tr}TA;k#݂TY64˹_UCEMX)Vq/rl^j&pL<=#r9LU٦49F}넇AIm(y>&)YsMڏ. ߧc<&n0:W7.[' l]p >t;or4Z>vk,9`{NMN|5Uxn͒PftݴT */ #oKD3syH}^"!xt_DM9iN?G _senkdugyrc4ΘFIV]h7˜{\O];M lt^8AhY:+REPip]ޒGe얙Rw <[]v/g-HC8kD>1GiAǏLZ5S;0z(dhZi82^Ea1WB.@8kKG8J*$7ۼ:$gP'!RhBhb=k{Ou=EcOqj@%BI[79{!jenؽTw+[Sȏ#DJ4+AMuva ٙ a$0rd#~' w 1/$S&(]1X2G*=M_=q7;2~mqmx^*]\OOgvx@Q} zxh!"b+Vt(. K?Q~pMת(*Rw,}&A9K..-|!ÌhlVPr[5,Є==s82ӹuufAW$oe0ėq|@UᅮК`WW ?w'DƵ:A)nxƮ:$#3/Kr=FJy>%)DMQmhɜg?8;杧"6 vTvdSFjh]*I3h=!}0/k-o8Q-L+TNʍ|mJ!dT *mz-f~,E<唤ܝڧ0L$:dG5 WxdİupL-Φ6[ ƮԻuߺyrOB1 Zo>9™;6jUp5sT=ccjo? &w Ka*qubiڴh-z@ gmzvI4c^zml_G<'C -ʷNy+\G#G1:v2 7^zޚGX˷a_0ݻ,pi v+@?2mfbp{əBV P}Ur;ŕ)BF®ClT֑uӢ!Vpc3p͟@yFu2e m5 cg` {ڬ-"eB,cfw]4fu&J1"ջ}/Y3МfW RnVH,{l25CT`?lZiDUD?}nFH%8XkQbN88Ϲ#֋a"OG>;upV sH ^Z"K=ZG p P%Gw FTmq}8,uKȥ5e RZ8L3&wo&:ps /:$M0MyxOgMuSXO7A<^}+T0λe$RD".@s MD( $_fңDVgT$AI0SKmz;ٜ j5()x![c"ԛ^X\İ^iqXhB<6|H[]u'(,@ p8/٩5eVQ[ s j25+&PԾ r7Q؎`7rһL[q2 ){!B<<&rN ^YZOu(/ ,_Q.5BmC `uݾgNhjێ(\YOj&`]y0/XLqS6?1E\C6\K:\!<KkN׀7 $\"Ufޱ}%훾=TpdUs%%/ Ɍo6O^sCWiƓÛ3byNi(Rf4H=9S虎J[7"t"uRЬL[Naކf{qUq%ߔk\!Z4DVK(bYbˌ¨ )?MG}bYJVXd b}6T2J _aY^V6r?@9"c}d]gWYL%& '5E7WrwNῈvcMH4u1ϺJoU>$~e-w|>fu5 _ 6W_PbLͲ$Kh(UqZo/s RJ@vHmiiZ -xqc(s|Ѐ:iW&!ҋc[r5Ȗ3w/UI^a!}jAF:XpDθR8μ@]\|t>I8\ӝK(Cxe 5׶Er^A_nrt~6;6׻8`@̂e[5pC\]ݡQ?Z/@+iQ~cKF̗h$z9sPUi=4](_i9 I[>Era8kNBc.EbRvI]W t@n"wZ(`}śqf ?s;'Y$jK[8q"ʨlBF[vS`V~`XBP+bas~FS&($S/mEB>t0&D5>-bl=#௟m5QoCf2n.73yXQbjj"2 Cit`g ӗ8 ˃&#HkV, F~:tJBlb&#ρ)>]t4IU8ϥ)6b-5`WjHU|ۊZ;@#/.eeǹH}Hp]M)]+lS:)5w Iߚ )/i$`}Es(ʲ:bģR2'>`!9~g\ȹ5"N^N5\/jp39ři^CqQ~֪2,%h7xȖІ(!kJEkU 7`E^Jo:c>ϣ Mv<9/1/Gcfo$,^jj2=Qe/P:I.e(j|F`4JYgEmo)O"DU,.;Bkd^h$n~gĐιި-y*4|X,nOZxUTNc΀qYݥ)^f_?x 8" $G]4˲y\6l\]cvc @_5JۏՑlטVg%<J$Eᖻlx{4X?hՎ8rt1za3ǛjWϬl^Z#p ī#4mp2jL2x\w&Rs15i _@a6=茊à Gq7CJ5֙FL4(k)@N?%6>Forxg-3d )q"3̢ChPkwe(b[IZ8KD.iI8 bVYMЬUG_#MD2 tX8=dxdQC_LI)rQ-Ը L˴wciH2O;18QT`wv/F1ۺgn5ҮMV# G)zԎ.Zn@BqW+XSK`ozL}Ӣߞ8\8xqbP'N|,x Z^rMXwp2y8p|^GIQqDkf/`tzV:}˘/0pe.sP?h\9f-[q|Xx\^SIq(_$~PƜ`ڗT6هvBzyVY%1+S\I352Q,_du\joč*J쒡*n/ݢnWCY%< քl1x!Lߢ~$3J_a8$囚9yw"^BW2hr6}v#`(!-Q ^<;"ݴw# Y¯EJ̞l-8Y" [xhq|+tD#?-ϣظl9f#4*%0k<xsG^b:@5hK;[΃g_aiML}M=ƋUkJ/ru{J5#jwS@d^.L䇬fIuDaƅ#oJwW>H *ДDO. o;:MPᆔդ+H*n{ii渗iffzD}y.2(10WWPki:,Oc^Xz*C8M%qu<A]FJc1yCPE 0&{ ,]xk.@@8/_&50!GW9*oWmasA9 놶es0 Jr1$ l Zo [l n+[HuVE$,6x:`w !f"sK*Ƴ\GM%578LV Ws8`;˜숞ۧJf`B͘wrdWl b5ʳUo 9R C [ ?IC'HHEM١ɍA7`&$m1JN6þ@~5{ᨁI];Cn"Ըck A_␕B%:g([33WLmLG0|F& %f@o|,f슳GJ"_m)'1$N @3_1 )؞Fian+c5.c7|>xmE[>}u* v#_}"0)IZ,LbbF/61oEñDH$,`# "#H/tjF`U&P]=ݹS'wf<$m<3oAʺrB' _ݿf0bS-6|(v@@Gd׹Lc֢g,VXwGFmM["mHzD}DT z{dd|k"U&5E E YH7C4G`9@@؟)^qS`>%qVPLa/E]Ǹ#fC6.y$8:jzet-)ߺy 8!{=ޒ lgA[<qZK૫_i"ZDQNl*^)âZ} 2}PͲAk9V&nj2榆: u)k<↱,O{,CŘ.l;MA9w x}"Hl0 SlA<]=‡!tH ~V-ڄ8P3+&E(,WRgBIa@C$< C t)iY6*2uۇÒS2H?n6y &* 6CSjQij,8&R8)8m 9︾ÉB/Ke{iќY%i|e: nIC3m{i$(^Y=f;|ӝѠ+}PWi܈DLgTNᨰ2̢=$YbY^혏arf9".Iu]|` AaV !\^;L9]) -HM:qQN>i!譱o1 PJ-{?l4( áOnKWa[4H!\UꟂ[z,7O|>͊9&+)|ROd4%.vzҌ[}TO]k0G;*gQwƠh#g٣/9G›^Mz\[eY}w'w\9LЙYDTV C^J;GjZ !]zPD` A{Cp?m -XjA,1װF;W?bs}*5^yψX슱R'=gtARwJ%>KKah˽{ Gʂ\owMt'D>Qm+jiLr8I1"xEȸ rir[&n띛J4+*rJO$HqWzNO䟪(}"_Ԅ'%d H#r;`TKu4|Y%{:!۔#otNVȅLbaȁ('A5Yz !C Sxj)]7C wzJj8XM >)ڏq ƭBPuլ(<0u^)o!KXbQ"ebߜ:>ϕmrN328pxs_GRjm7X JVlJjaȖ28]Fqu_4 'ȷ,Ȯ :IH֠$D9< ; at֠KO9uiG](^",=;VO^Geˤ $?zϐX]?aҞ=@-Q$~!6!+t{aBk F*]*M~ƟV}J I:A?KiKZ.G.Eә3b`+w0yCu: 5؇1OK囘,@VL\.  c*^._8;x7z HY"Jze>qzY Auy!m`M8iBOVqSefe9bX"&-];0N Ia܇@MUR%Yk LCG3MWyptNLj@VKK݅1-1o3. L.H'ɂI6⠨֩fPz4^6!i(5fu? J%L7J%OX֛q{@&43$ nP-`'nUx8>t7Q ljKd6=Zޖ9 \,\ß f8c{[r3EԴN4긻)FkgY L1ªRZ`DUsIw{2g:qq'P2Ra38,/:Ra@eNd\r(FB#"r4Vرy쒹b&k4SlCY\l$f ]x`ݖΉ$DCe;d./{~av=$X5X[ &@^nԡ+lYd 3 !G]B^B&Oѣ5?qlZmґ/ŜN*D3=‡!/LBI\ȭv\2*qX9#}۷fK]毨M.r+ gw$7Ÿ#=@ kT_ef,"T a_gnǯsTH˘Z h;@u|DWd-3^Q#5 iى]/oi5^Q`-3M9>-vݿ2*`VuVU=( j "$՛>7W%w^ q8z94s'nfI-:_h^<RO&~:[wAǹUR'c(GXbHa,N_: ".~_l D쨎9+p` ߕȵ4/O88A\.9~&vDnntO#Ff?}*y'cglvH\!O^=2=R&^|eMo텃߸s>} [p~k쭘` m'ىLֈBxg3w$0iNbnAT)ߞMۗDwK4=5iD`BfFG>HgxWQT5xT^`G,%i5 fo;VtO aiErWSj#LD!4pO8v椂羈 8bkGDڕ8ĦvwHYX, ̓T-s ` P8.p|a+P|\Rwͥ(j"L͔\V@ϸ `kPWw$51Ckz ќBWUtڨ-VMwLl࡙0{WMa/9e%wl>\÷-/@cҷn('ap>vg=#AJrwbN|Ti}d| |{ P nw4vkEcŒqUWon+q vdS8+Pߥ;2!BХFp}iRjvToOQѻ;+A* !;'ǰgIYV8r) عySMPC+t(C fXxGdXr _)Hj ~|>-fCعA @}dT ~:-V$݂?GBKuBtum8Lm }rX#HhAcSk~)vl-Et8@Hᾆl1Geみux%k5lOʼn.\-+A<ޣjxt@' FO]%O]is _+ P J^áW}rc RFϺŅv3W?AC$wUZ8C.[2D&zpH |c]2[RRŁC% |Bfzϐh%uҊx/7p *"_Yƒ /xRd[|g"ea[FɎS(x4GNljӟ _7+nĭM؁E,Qo(?A7A eDƒ]jޓ\3J4ݹh)Y@2`͆q?[hC~EvlxusJ'{+ #Vw$1eFAє)P ք~"&fITX.o)6×M't&}`r(ʙ5 (2n9Z/kq"O釱HeSZbvWբcGB*ݓ3Ԙk=xg>lP3cX/23% `t;Oc{ z=N dz.]K}k,8E{MFH7IJz_us~  *sZj넟QOMۂ4[s]gd8op8P~~$=PKR3vߛ95>`Y3'u)Cv5T]r-./uquq3Dp~ћL UU ?&qȢ*]Ak@1EAF ũ4خF?5ɗquPr5r\J@6fuZ.ha'm0ZnA4̲q54Y>$}DN`>  sʏR~|UE~@k>VZ'g ٹbr,^~_-2ǧ?NMR^K!'SXWS8!k]`Lc ᦞcV+}FOHa> x#mSM*] 35-]~sz}%VLtˉKiu%ϥ2joP5Icj؇>?޹pf#̓Vv 7xhdÃnkt»([@TL@bJu TWQ,WgWNQ m87gP?5d%qcdkop|Gم~ >(7Q'vlBjFH޷DCpSقp?˔TۀU[j.0+_ZsE tr\dZF|Ɵ˳ݣnuJ^`~ u,E@LƑ?9Nw,L35~gX+.T2f 3I Di jQ+>~0"_8D"rLO{}~k2_ xM"2n ()olFjD]`1`vNv;,RIN'?t%G8,<_.hJ8,k?0Mjcu'>71*StF%E|[8Luc Kض7&+`gzҧ8 ?toHŔ)m")`J~M2%깹;#a&IH}Q4OF͌|1I:xT{8NH^-Vcu7i U10arq,2Ҟ=|5`G,˖M,X^)' kᒨgFd-nx72ty$FϨeYzڄ*@k3<Ϝ`|m4|ys/hUOTa- 2M* =ݱ Pu׷@O'cMF_uzJ[N1&ogR j<".`> ڼQ56]c]57Y@@Z9:i0-CҾ`R,wxISR!rrjoH-GvqK6C|$] Z`_!8<.O)t{+jRCš?&aY/f\=6Oᷮ/,^^v͔l?:*!%SΏ2*`Tu:r_Ie$5Ȫ!'D7uw,{9?Ny5ҏa]YN&zz-\f(9D84555][چ.Xӆ""Tnje>ϩ!/t}D@$,O⭶ѱD´/L.3n+?SH[ X& 3?.U9 dKW̚; zؒҥh<^EA)혐erog~Ŝ i 8ř\bρw0ݮcG%6yMqxEy?.BJ3ƭ%|nZI6?}Yq9/X'< NEMSui~1OBM$ϻQݸ09R- }W-PD.8̩^2r`|3~tt'yq DޅG'|שUPY c.A`gB. 3\7I} v@)+JnB? iTHThB^Ϗ 封,>"bUW)W$G570ʃcPԎhH['Xv܌R|vgzu(]Zұ:(5\Ү7[fj:n~.cV1-كm #V9~@!cY0ⷖiGpOr IrK|C^z9e)E>.ۙI@3ÐŊ/+O !2df-NשseDŽ ![uj*-MljNtR.S +CuRZ ɢC!fA (O:k?_삀.{c$,#t8G(Ծi,d6*Yh圾jЍ*FKKw˜ri^Ů·wJft#5}h}^:t8VS`0ue֜6!m?(KLbJ!i$h1d0'Ѻ@}RKfZEW\:sN uigKx@}?{р "Ce((zS*jh>\ӆ91zr*Aܘ6lO/]3 M#P'!f JrRݔ>_'gr\ßQK)H)}0 j.m}7&~Eq`Ԅ(ZeR۲6.:T‰1,O M }ޜ#qDzw岠+5NI.aHiqg?\R7zm"OY2?$2p!Tc[+XtmjBƣLʻjލdRZۍo8,VW71-q Ԋќ *`jŷ_w>1d2PL1oA|m7\B(4ɒm5*Q۴JebmR:CJݏza\{rsD+B+WsR}q\ࣰIt=>{$|`sʲxQ T Ϩg;SM17'i;F0M_ɚ!36 I(Q -8FR(~RFUJʉiuHcl?MukiyMըtJ>%E7c+ewbd{3rB 5tOe c斊}P)>Ϙ䳫כ/-5xKRp?<֬+ A>{ {.$G48䈒K,M#CS)ijUȆC҂Cِp.+=x&qk-kkmVD3IL6&lҠR9J;'g`4Pns(e$x}6Z<< c\볖6@CZa O@@/,yDҩELXUb+I| 2 op%lg˪Ӫ&sW Zط]xkiB@]āR6q ŗ_'VE©|.Va FړHGyPTŷй /~ZGU't6lK>6\xгDЄbU)XI(YҬɳh S&CmŧG*9Wq@Q"n"uLw&$q:D~y"࠳`VL9=)G=zy[+)ۧ@fbl9\7wWXQgoM+na|?٧Twޭ;h"9CȲ; {jQDy@O`*043pيYLFAM2X^ RF7-bk=@h_|:4a}ڋ{j\cXfO95]JcR2U ? 6jhUԮrhsJ@}m _-hʦw>%ѻx)Sx=Q }_A0V#Oebt:&FMx] :BUp2n(bv {Fptb_#gH\#w7e*,#fwԏ4ߐH!%&D#w*sS%&P8Ʋ?AĐ!_ƭZ"/S ɵ0muG)$z͟:@2)e#u`Y|OW2ݙ.kuHtw|y|JyhGa~ <뒳ԉf2(xZi_x~h&t*EH@FoYyM*NKΥ;UNJ$BH!st?0dBm/kaNiE+%ak/-D 9LTyBpYޛ("~R\9ؔP),3 ;M"d- $THidhXJgJht{RoUIL2AψDȦt'?N~=3.y,h 1+mtPH 5? *-2(d٥J;ЏihN)JǻmɃSЉ٣bYzʃ,r) У7iNV<;GA1o늑&O^r1idnݛ]DlS^XGo@bu:_q8r DkyF^o #<+mUfbѩ$5ׁHRSyv^Q#]ÎbǭCSh xNk /5[~ sN;+QI /[6Н=A1F WqJ(N qu=+(, {MREkf o .n$یyKwW BñunT7>$?W[lDXZBhK 5ЇgQȒf)M~l"e6$pʬJeEX1j_@4[N%>!HQ6|+ߴu:5tO1A vtVGe/&c??|$vKe4k% Ư5ĵ/xذjG8rp T@=\qы? --MAw^|A2@;we-`)Av67ZVmEf.>-[$}MC&ګJt[n|ExyԈb{X9!"2%f.}W̯B! 0X9E8>ED=,/` DNE7 n49SډVv|L9AJmؓ!Tu'eռ_l_M;)h<9K,oANđU1Yߎg [5I0S (ƁP,V>[U1]7AG7˶N4ԑ{"*qێ夺8HD$,J*xq_R ;[5}8:gĻ{@GFsؤ#NTةq=dxBP&lW@0Osm(ou}wJqNljsVn Jm*iЪ-k5ڳ jgސVݕL)5[PЪN"z!3E]LJyy{g)l3dh`<[ TQ0j3[4 _ aO|NAS&u+n~V1Sn4b=%&Wju-bI 81msRdfmՐ}G>xiOAW^SBa7~de8!Blk ɻszZ"|"rgcM`}5ӔE湛b$5v:nd83Z q3[8XA=2`Ɯ <Gd&,i{UpbKdb}I(Uã2 D``nZbaF@Q/s.n28sHcʵ65=xC0.f)h,ۄ?uoxNEYeVR63Ggqj A[Ġw4F/sG_;YSaNA?0#Jqzy]i̮j1oT&9Ƥ3dR:Tvw)h|~4xW#cQLiGn-v/o ]h2Ғw/b[G.Aȍ␕&t(o/_' J7NH6|%858:3h$cb$T*f4.'5nֳtdoKg*ϘU@C-|Xp$]* 8{$wZhz:;6*-:X1BQ '+oVY:ᵼnmDlzQG 9mi6Fɪ IIRwgѪq3lzgKLq_ܡ) <{HՋ03rAN a Q{RPm4' 0'g G꟪ G88Vtyb)N>*|W7Fx`ӫяK"zw5d]xgH ΃0~Z/i$s9ZJA=FBbJΌSuG}4pB@"8EBQ)k{GL)Zw֏ 3,bT- & ˴B*n.df5Tvi5-*wxǟ7@Y?]å #>03׫::]stqDpdʂ3(O6%θ\po6[Tr.QS;[-$E~悳FSsY,究| BMY9Rs12:LEIXjdgHSCVY]z+MZ H,o(}'¶{ydH *p㺔cU9`h{Q#̨9vq,M03? QxÃ` C臉zc6]ϫkLtStQ;ϹElN#P Eq&Qo̐k"&3?V֭˴HhJ&:h(뢭Sc/˼Ѣ!IvJq)&7˹GtAP {Ndń%~c 7nc9Qǃ`M""*0 ,]TH7 еW; `j{Fb(8my[ܸ mzAcHXBeEle(u,7Y|}n>?`ld:3b /f/1Cjj {c MMN:xl(ywFL [K}uK;x9AMͿ$qےg:LSKw}9X#̔m~zƪn7<cPn/[T@~  3f@;rmW34 ݸq,g!ΕmK8KC x;c_iJ~IlGqVal{-lGRxF]Skda = ƃ2BR&ohqg8 l=xwJx/Lۛe4&dbý0,9l4?8? -|X!{ "'Ү'غD;\&8~|g]w|GMp 'HScAXL 4;nd7[HnZт6r|}wG'Q^ )YQgB6ƣ`]KGU_ <aYᄑ/47dfEC3#rRl[Ose,fi`ki,| pˆmQ}>)4N7W؀c mS&xN/j FÀ&_N۪L Uv !วbb_! 69+IK;dͶ3|MG;\<ziSzəH_Ox ImF3ٹT<Ʃd7 N!7ٰCM]qLy7D r%:=R@~ΐ7XS(;_VS/XQO #*IXҡFS*Vy͛u%zij| 42n YRf!f0$D4B@!kQ~6?+z;W,(ޖiS. gc@]#_Lk>S:Τ_HN_Uak]!c,r~9azA:ԊݛoS Fv0rn?N rpT6f+ep f hz&F;fTqIrNEж [OPPom8[wެ蛽8fP/t%@BӍOKιCBAmF(Fl&dJ6 &N0eTs(-g!,IDԑ1M!{ $ A'Aq7>a7B0U+:+U 2GѦzE:S+;ϘO)X}K͛=kB(ǚI89v؜L]z6\˧^\v 飗[ux‹3k:q)Yk3T'J阨:a"JŬ nN(iiށHjӢבn̩ )6tXt& \{ђ˴ Q?z,#DWAzZ أ%kj]B[B,3A,,Nu)WYxwo}5Y" #wYOm.O>ӿdmۘ-~TzYV38Igh/!vפňWr~њI/N%b2r<*G' s:F^o-oD-+Z_jĀ ]]OoD3mW>}oeb>;[A%H{JҪ8alr|:kA`Ǖ%]~jGj'ciQ'-d(5I2`:|*Et30˘gX_8F`g| ؞W0 wۤ!2$ ( I=` xa"n^T0|_qF ۙO.I#lsuUi^cj}@E v~BqoJ /H0+{A﬌㝐]^,m`STf;JHJ W2d'kQg.Pf]E-v5zƼI Yǘl YUz* %.UAOO++دc@(c ŜV~c G$(^"Ar`P*]{Nsޞ;Ռ ξ31ιr[WU|!Z:&}G,@4b 虜'MtP;k;r2ʧ7.}l<ŃD&f_h\Hd%tq P^@OZ$syґ]æil & 3%M,9+Z5'W/r|Iךlvnas0AS^V|m 3[Jiq.T*3s8S0  ô!qt6Kb1c7CįoH,fܣ'C})@YI9!ruGYޔ(T/nKl+LzuyO-!S;m짩Vk+{$Ir$}uŇ~#~u3}1(1tF%# !0Qk *UU͍y>X#$Y&è/!$+ f{g^XA;ר!v26*$5~8v1"91Li!U9B*`,&2)v8O oҝty20QOO8y6{?֮aڧ6ul_`eLE/ro 5r_"W|WeZ|F}3\,S2EE,7G.&e2iT|Z-<ޥ38o{(QB &6UyW9I\(>1ifMGt%Wj@aln$%D>p#H׫n- X*{Q+3++[W &t**(10J3lbŘӠЬ( L-N [B7*7ņi $.gzGr+4ސyd녁? xģVDS`jpk9}PQ/6QhG$!B xF$H-1dEIQ(?=[ EϨG|4_S)~u.UZDjHΕ$lDZyɰgܡ|cCi65^Q?JFo*x0*cՒ9N[*l( w9lTM+ }c egezp9 ?cFq^iZ^NS h.2+V`0rb" #GixDO۱B'BhVD&m~7MҌ-1Lpf.\a4?DŽ;>EE?ϧ~KXFrmMTH A@txU^ՆHx~1 5rk %ڔaԁ"͵du{1U+w#ˏ0bkq/}|VSbKv/ϡ{a7M*<$nu "~\oU W]>g JwC)NU-'|&x ʝ-j1mך A옲Ex@X|y$à'nE#y-F ᠹ[J:8X8 "k]$Ydivm^*OV'e ieï͇+`S8Y4@{s`5=UEB3Ղ36x rBFEbA$SV>BSk¼Nzg$Zebe .Ol-ns}"5iJ$Ò8& $r{vcp,W\=ǼtҎW[f!/Nk("fɯE+5bll"0:TC?Iʥqr& Ym ޡAy$J.,HccGMo9#zwįj `{]4e&Xu#WWG&l~p)iC>}ޛD@ȐNAsdze(G>[(+7`]ˡ^@hi9W?]+X"O}="]2ЏZ$f/{wBkFcsJ Jw.-QKJ|WRInF=:u?Z(Fv*j791ӣcY XnsrMosd@:W="48ǀn1Z$*Ϭ#yC̊NN~%V&% d~|g1#n6:#TA *tY,:K%oZ35 c+4чUp$]=გ*IQq6iJ1g"l& )qd"wHN8@.qp}1B jqr>y::=|gַeNĩK1|tGxw9DZ 2^kt'H@ >q}(ގgF{%nH(N*'OՍd٢nd{9QϏ7ԫjсS*ͪ&NAlX*bz7 ֯nUIbH#P O8&y1<> BJkqE@VH,Fi_0}͡6Z2p̲rIIc[^t3"9:q2/u :WS'C`>5OS3%FtH<8U%-9$% y>> ޛ|0j-Y]曵Kڟ㯰Tf5P/H5[g" ^ȶ3pifKr1kdgP@*ko:y{(%xʵU8`%NJAQT2 AO1'e|,PN!:!.[wxGW!X N{gJr75 Enj>RuY#2໨!?h9VfThid *É"z⬀y³Js"(c;!T{vˤ]zn1mD~``tqFg35#aǏ͙Mnj (W`?1Ǔ2 ȫWԅ㿬վ!c=#Spb2Y? 37k}`)r$)Yթ9Ql]2dG Xr -U'V CO湎_A"W}U3*t`XzPE@0TRP^1|Zslp0]5CNU Ub(a7nkH륦*3˄`Y IXɛS6B %^NC.jϯv Xa\.*V$Cp^gl>b?}2T¼B&ȹQRdE^MUagR[JD`a)=9[fD+XnoS&!]NY||PH˭w[tY(+8K#Gv϶{76p}mW OVk`F\dt%e Z@7sm]sM|D f.%$t}m={atPx+W%} \5l>VzOMo0UDeqw䕟k>79Xic/2;}s|l9:~7wϗ`8QRr"{FGI{t.2l\fPjgjP΍ enj,H|4Z(#/& .򕵟ڠ7< Ka"vGǢ**ЭY8 <)W xn 合ǺHsG9 .uF'$m >j{ %InFM>-(^ǢCSlWmpWxۙdENĖ൒o֧2ҺbA!斻nXhl9݈#tj_p&t jjz|%'X-M {,Spsuu壔}c=o&YA u?DX"jG 0&WB]7X.LVKpI;C^4#ʮ5#MFۮV:2C ' ܖzr , "eږV] $7Ue$[YӸhѩGP/Z8rBe OrP*Gze \I*p ֐U]YشɲX/eބӴY*|(+M2ͿÏm}N=p/׸Q_>㒴j `W1u{Y5Ku||0˨Ek@fHA +[ac?a'4/ʴm(!6u>!LT/V-JQ1 '9qj)QGu*-j9들Sd#˔5դm!mW3 ~|?z}5 ]w $:֨)IhJϣ^PJ:8oj"n?zkjzQ!- %TIxu vKZ>}18$ rT˃.Ի ^M;z+]wB[ڣQ%I P #kH#h*Wq2JXаquˉ/>"7dibk0+J\\}@2V`]8{^&H Zw2؍!A T-)2X>Np;Nt+sa HHbԖ̑Ea -$`dWX'6i!z&uBpz6NWv3H__EQW`^|X;c8fӜx?{TU QYE(p{!HDbWggLzv~ĀxxSQj@l"Ko ui GC܃@K;A!AxB%T^'~RmoD/?oe`k+ `#A_ Qp J #Aw>,hF/%). W\%H7~j?$B6=,09lx&:8] f"!H*lSO\,KuW3: *+! `>"ZBSF${q )행NF4 =ThGӪ/t`$ݶm&?t/~r0P8` 4 fϲb3N Pd.ixLz2Of G.gQIQ)|,̅w7^MqDhЫ \2W!R7ϳ*GR oR}Ç nq/P91UV]/A+-#Єb*\Δ{8h0Du>Bp\֘$܁?9JOG>2 D{RCT.TG {a1*`*˽x-*'K/pT{Bzr|<ZLl'!B֘Ep1u[\[3v<]ծ bߑ%G~'үS榻n{G8 ]<8fb_܌_^GnK K=%ۄ:>Yz_sá uHuSMe~%C@Ii| D>A 6u?B-9J}d.|!ٿ*L9ZJIzH 3)'a0#&3M2_PNtz"MM0W@H2eN`s-Bіk4|kċV vto`:>[iG8f  꾭IMJwvK ^SjEq3>Dt9 ]L*` ?]'?R xm TGeTƑgMe#/:g}UƄ b~Ҥaae ,QE,59J[*Pv v{smڬbZ|\fse*bFZfO_Oc١Mx8%B󍤤M|(K$=,S+$D)$q_rsͪOX&֤/ UP *PW~5{S4q۹SOEzB5mT@Sf?MIY:TR;\=6Fq٣Qvgd':0( Dѓ.`/c;Q2\Rv]rXeu nS "OY#JR56 @Y3KwcoTv9&8AG8oRMGf!KL,ftc )UR |`QZeiiJw1)Vy-;jcUJ3s} 2jO@E@[\PA3/U[b:v].*Lz#D9gg^iWG6-0vA>|x%XI=>-~z}$NՆ>Kka]> C&ۄC/IK `ߏ"\a͸ZŔ!cAb^vKZ-? 4!Tkn=0J:u+ L 9yjd)|&&2GM/$ɞ > 0ziU=$);M^~: -i"7{V lԆc!͟Au~0#=;/,[7eBXzFv3f1w"yUSTBh{LDdwcr8Rc9K"Cgp58T_pܽPﶥu̙ =7pM|ՇrHʏ .  qa_1]kIr&O"7ǺdXdnu(pbdEY}-$tz(73s =zkgʂBCbP:xLs.bHi=pT&ZGCdU,TJnvk#]҉T~= KyyejxQl:.]_R&-aHt@ bu6vI(Eb9`0H) J2/Y;z%݉+FFw$ǔ79C9[2Y!Õ0"VMlޘ1^i X|O8Ro.;iQAwHt䷡Q!]7Zs<<4ß܇dDi3cgwrGCG;dКsQ$s"MPTӖV]ESK A]:{󸴬8bճCxthiť_# c}k+əS/t465|M3򰾛|\#<OgDX)cͿb9+ҫ4sL[{Z"34Hs '@ܵB,BSUԡ|+,MO^K7Sշ\`Er\!R9^Id]&QZיsl/$>zF~L1.,!rol{U7@ڡ3܊h4ziGp#pcM$[gYJ`i Y`?p˷ 8C.ʎg|D/V?uj5r+, X`n>oh9] 8y\%HAhM? Mؠf FJBf߀ V0 nd]%$ ++ iwA_2`uEDP˟]hmɉY?~Ş?)I[GBy x}@"S@iIBibcĕ,I vNA-\Y$cnސ3+ WZp&Ս8Ӣ+ $Sʝ˲r'v(ջN2EZ ˡ8V11*dB?h, p&) v6%uC}7%kOE z*x3uB>W-CK󉷨=g@8rbK3@/q(r̒xVR-z$Rry-sPM8D[ȅpB@og%{ʻҐC߭]vt`ө^Fm+CNs GfsV LhX#~ W0{5~?ǽTw/@:{JΓK5Cx&mT$R!קF 5h [Dk{oz5vN,4Cςϑ)Hq&з ?%F 5Rsʺ]h&²NO|Gt$BG#etQ$} )!P$K!#'ٌH]4'K0_W"i lL򬶘xА;ik9yC|󽥡~KH?fI7H#!e I}'LZ7(S!WǕ?Pˤ\ x'G 3s5v`u.&D8s箝f Q<g M~;߾6xJ6d( ;'t7P.TAUF2םFTvG^[nыL,% gxQI%2 J(ʍb'&}F3W]$% ',/  Qq-@z642w=#uc>=ʸZTMyj4꺚y:~!Smu}7wrn@DsL/mXdݸ;9FfyiaPoƃ#p!/mxA1XH+qr#&\Da-0Q0sͮbmR7$\9Q/S[=Z+SO2\onp*gĝHl':\"ytҴK5nOg'z @vPit+i:"q)\mt2Ltx`06ot>9 UP:;Ỹa;E9>.ݨUYZ^,~2֫ KX9stlΝhG]}qp2?Ӭ'3O.Rg& wfT:;UAB`ge<̎%dӭwcKow"p2 bxWH ͷ %j\?/nQ/~Hzt$z 5rQ+@>u-i^JB鮘afd|alb-=ҁ΃lݱ!QiGb8 Ӌk-BCdn@.QG}i\YӸ.4b>;VeP ;%Ԫ{,q55?gAP"_ccZY|,p YEm"Ξ;G"/օ^(%0Ib] (Vf[w6l [gZ8ُǖS ]:V4=XLo8cdoC|;=,5c-ޯo"HZq\.>#@xd<=L^{ X/^2Vx^G@f7p4.Í >QDovq`e~7/Eڞfy*Mfk bB`vVVK`> A9 ;T>-=djUy\+3Senjck eijPswZS9 !N/X765?Rfg$FZ(!$h B)j弩Ko%I4ۮ/;UMp [|ojy6h]s8j@oYUCѯy7>?Wt75d"_8i1NW:72O(j]KqHbCq!^HAQٷ[R݊)~Y $ ]EGQlo1Q3ʣOi/}g uPRy~}Ԛ[dal'S93Ǵg)?u(PBސ{Vh,~FRs<2{'圴òB79 385fY~ [~MZV:t$ԐlO>} qtB:k8vd@1fw06jXk̼ "{sj#{@\ R3/>Hλg`Dp|ywxIo9,:K_|zH \BװbŖRh[u'2L"ꋔDVUEsC"N0.$P'"TBeD$IoM[,ifrhTT++ 9 }˩c`aq ϫs,yܣձH*:_V^EG096m Mu֨;S)#y-|B]LD;<\AB] H.X[AcKFӮIsa}M?=EFôt8P{G<|FℹLm{WfW6,crT62%CM*^%{jC.%6 o&#fN)E`ݍkXS.<;oV_#xI}Z3&]*цB4Df4XZ IH{5$-*ndFmZ2DuxU{Am [AvoZbժ^S2+?d\9fYj^dl8l*z4W?1#5H׍umۤ|~&;C?lyGIߖ=?OwfInݷQMWd C'9ddP߼..QiihLU)]7I>H~d[V r[ISrJl mHIyXRW㴏2\¤o+W[st?@ϙ Ґ&L!K8vE4r49tbp[]cZYpWz wT-L!NYo{H }W#_mJ+OQ *BH_tj& ڒ0fэSt;^X;QAmox 'ĀxqxJg*n8x坽U\NX5#٦"٢/wJc+Pg/܏0CMˉ)S9]{MQgSj?ɹXtFkZ69E_8E6R  ±z|_ʈX"ۊNlɊjI\_LhEWV^t-pa|4?t׺iE2Ռ)54x/CF , ov~!~* kLVt}ALz.yE~p͘lke+}p|g4OfOְd"IVw,5/-H<ʝkj(=U,.g+!ֽփk#0~rf[՛+*p00觤Fifz(_4!-WrK1$Xhc[#,Ī櫱&_mb|aIDZ;DPX.Zh| `sZu"AآѹɿH}4Wi7 !Ԇ]2n" fPX[ /E EnX #ba`uYg(aS=n{Ȓ@` 8Lcxhpbs`/{g]?>m 7*y p|OOD]:Bz.@a-5DS(+m,oWV]7JX]= y?|t xȅa{FN/%)Гk1b>  ڎ۝؍k_tI ,#<Ƒ|`(fYaa7>{5zŒȐK:NݹCǻ>SF_zW"rSJZQl&Օ9 QQV0[%cPPNJyVI(cHIE*8-S 2!&U4Б㍟˛?h#E1_,rgO:노+Al~?Y9&uz,D?A@"gJM] ,@wZ^m_7*YVgɐ4i0? 5slJւȐ % h.wUd`}޴^'8tySINXWs6p_a/#\2zF3vZ2!%J,I%J8h hD饈Hţgit WLസ p} :$kQd |DPp 2b1MC½&_]<{7J R#R:T)v _"jskt;uhsng;_*ȄVά"Яt QN&'J/Nr(DTk>?:fg{ǖe;U%;o&3CsJ޼$LRêT¶DuKV@2/C^4TiJpoS>/bSR"Q7bܴr?杖~F_n%i#ge=EMq.lPg $K)g%Uʆ/Mr0گˇsnKڦÛLV;*DF2(2 aǑ 8(L&,ՂSXMlje aaj: a`aFWu PIЩ,H'?9mi<V4>hoWxgit7ZȎ*2 Pb!?_$SU45v:ي'j`o+ح!ZԆeya>V4vV?2sI: >GmK$ju5#VaI7AԺlLv LUf粶m95sְHS%.afE1=]xZ^ADB?w_ig rsLV2Ri* T"q ~4*^ɜ=t㠥И+ P>2)Qnm+az3;bQǡ(:.]+Q"F+W_~,縷q&,8AN/:2aW+*$0]=Tb/\73C3;YzZt23Su)zm^˕mzӵbv6 nCUʮ<'MmJ$ jԥ|@<&|N c݇7Yl#ZH%K>;9[6ZPY 8kи Lv1T&ah=T,Qku"jbhÕ<ɚ粗!28%OihoVT^Iީ[@N 4 bWTsokr$ ԱRc<:hj<= BQo?%QKA uTpbpۀ8:VsrEo]AoP VCߊk:MQcU *Uμ˂ 87?7uSf L6TR6 XRaFhS3"$+3a[B*P,Y[k=RՖgzi%;}8.~ P2fpr]&/qLhGpՌYV})MgEϴj#FbBYj2rUJyjLj":2 -Qday&;:YKBzv DrU ԎT̹w10j=c_>d{A`#,m?h(8l%p$PŖ|bz}/BiOt*[O+P$4&j6'eJq(x9T]:eJB"g(Rr#0C2Yc{Տγ?+E u7eHRK>{DK8χ%ۨsOc^5p72nͷģwt"hQ m61,B5};[qU|NZQUk}E1gR`$NMHr<2O\:sb襰=,KlfnΆ?ꢰ!qX\DE{Q#B6ˆ3ae?_~{MKPYNp *fVٺ ?X/6Ke?vD2Cg]S|댪"#Qm&LL#AKb2BZ|-d3Q _Yp+0cT^?"͘v+&=8Ԉ.ɭypw I?shrbq#.0=/񒻥h'`8 dFZu )) Ø!!!'ʗγ/~x"C0z"V$)$h FM _C 0+5wtQG!G3)#8=>ȐybW7Si&@Zb!vz&'ڟ$'6oZiNq?7p/#a.=r v b mupDbzD͸^l}Cf\D^6:>(otgaj@:-ބI#£Ţo[KoـpJ(c* (DKlzW<nk냿g|3#(wSG(-|K*E-9{Z4w _7S~ G0Оe]GtN30oou[`Tb[abB~ςiJvm#ӼdyGHT$^kr\Az`Ь '2ů̫)d*5'0G RH Lq:-4*"&6~p)$W#I1l!;SKOף/Vu=~~rqG]ܷQ ߪja=i8xekSł r.+ _m"QXٿZtZ4j,Y(f -phUBBۮh#oXch {a ^0M>I;sk#|jԣv ;_^X"oKhܟеVu\G'`1!H3KUD (sWph!kA$u?Sy#R),eةjgxKE$ʈʘ`ɑ ,̾,䢀;\^(V9 M$!Epeԩ;1\ܘV,yP}j>hZrLLvLOTq׎&sZ/GԄ39sE6nw$nVr6}ŐZɰQ0tn[XC.Ds=Y*$\Ԅp-w(0Y[ZC颿)sry"5גa# DJ we%޹XaBHhwQ-omL5>MA6d͘PJA/]2mcO#VOH}KX4 ?@+dX[`]C[HCg1M$<|%.;[齜\> ,vo͆o)\S2R,,f9xV,p΍KBkO*M41-~5H@GťߙE2naޗ;,_K҈N5jxӦm:]&:7g-Ұ fva W%ɍ\+S EZ3_nL^h~^hFMJ6J._kFMĢi{k_W_KtwgIG^ǽU>ɝ5{<(qq2X#U6Fl`WAG@:z>'O5M$0q>M^IĈbdכ>O-6|a"cIkXz՘oQP7k=uğmnS:"T> `ZFe5Y}=%֮X9D*mFhCj ןD̫Ed2b5#(l nIվ{ڼSR-(l\Ap <O~'3Đ&JsK;JoϘĥDJn K ;k [ rq tkp]rO8F2T^ո8[sr|ۇǰT;Dnj% sUS訥.DgӰN|*8c {D)|w%&f#_犷aFfkq59HD@FGy#; /j԰ٛAy G2 >+mN⎳Fv f՘r<4@ayRA(2F_昰VJbj9- ܈IýqXL_ 8ǵ#FpRAr5@7߁a~~FB݊:PfIfxQ.\}B?ab96ԉD9sHY_*r'r`743!@Bi@vM*MLܺTqaHkQyazXhWZk&F(Sݏj6@W"la C}k ^ r{P҇ |"7{%/_FB)Q;sDtjv$3~~"gwZ4^-`OxS%#wIldݥ6!rN9mDVt2}I<7hYcaNhe.4;(>JՉ&ew=[to:8f&ƾ|jd;ؽx$Z%&{ m$r0A7ޏ_BRGzժtgd$k(ϫ? ^AWY7rF &bR~/Oa0݋=-mlLCFYKr8(Wdik;ϴkVhJ_,Ƴ \ɻp$#.|J/?;S®4oE[H$%vh-X+(5?I8B3zǴbFܶQ]u(yXPa g%;.F\y{>C=98{&<'xKM|O2):\H91Y'\L|dg[/W3ϙbc ++-^xca^n`[@3}ALðq׽aP\!?DlˣĠ29f:ŀ 0nJpP>$ $Rp#.mU-&|!dP 8NshߦzIy$Sg/ׅ֧ژ u^lK*# >+hC^M>ږ?6m*v a$Ga"ݵfj\Nⵂ MtS+.4"y-`wX@WЅY9G-t\e*OzJM/i+3z&6^)>sx^4M֨c4-GՌ*;B\7r*> [5DrDR~D~{ZnA_\˜;{YDdgl qcu"@vx5]yfE@ T&ӿt M+$כ>mUIv"Ϟ$S(bHC퀢Uk5O9Oo.MCW9ja#-LuF ;_Pڅw6t}oE'鯇dUJ,Lvx 1t_|?J'n$Psȅlnd$vAޣ U<X HݕjNSiѺ_$ ZŗQ ;5 5;Q`/Efxb0[zsnԴT6F:&GdS^H-l\$ k_w1^k'ջPһ{GKn!%a.E~ 6vZUov"4M%Hg $6>Qԙ:☸?սU4Ysu O6u^XD3YQ l>:6o_]mVMiwlO,8U5JFGg|#T=ڢo VTg]8'MQ,iOyT>~c,F,kU$l$))u#KoPf? vjH6GOh9Yی8|BL'T6^-4/8:e8pbz *8m.'Qio)( YY,pJ>Xp6`*a]VO_26VcD)g]D^ ſ2h;a75OB "3&pxgK=' d -eVȞ(Pwо>Ztym *^3'(y@bWQu쒸ƎUnPӓS݈J 7 B$JܳR@R$3Os/Hfw=s!O}P>wWwWt3h\5ӶFx5\5B/9WDQDhN^SYcIjv cц\?DD_BPoe=2 ~zrX7"+-$,VcsC?-.yJ\ķM2r:#JDpSflj>$ڋ u71*AlUGnrN\ Dj5^ށ)]r6T 1p@;pQrfcXMD 3'J{{ǞGō%Wu>o{&? 7XX1E?6!R#rDN;gx.R-% Ȃ;DPن ~58 +Q׮IعKЃXz>Fll#g۩b^Ukǟ. yxZhi~a8Kj}+vz5z.OۀǴ~?ADzR|<5QBWrRQK.i{ʼ)@b6@ߐErD\5 ~FQOW3;?zB^?`g@IY2C8Z>UDfcGL>kXU ~z#Gwa_0λai.%P5k Af0ڦnljm v) e::M FRR祑fK Ѯb(6 Fn&\r|i$]7W\)Qc?;Pց3ߧNq̭&zP#2&B{hC&-fOʭH?9Z #x:|Gj;ιo@"Xi+k k7|BHCE!m}v_=m:6]fs_&?@)#dX>k@Wa{ιYTu"e؃6aú&-ɝ0-\Jv* ktлiv{)0q (>IUc+?lF{"ł7hHS_)ȑQdjhMdX(MD+S+m҂&_3 IxwL 12(p='ض FHJ;naS/iE3(ȐgÇsncf vb+;>/08)3>~}Vc:ފyϮ\Y|+!??hvgTp@]ET^fdU }FM(b4<# cuqOdA;h&F`+NSQ q18ټ(vЋ{nr4u D ק9( wYm?ҁ?vN '緺 ybnk$82g~ TobJ4<` ȏZAJ?1͖X6rWR XLƺ9rIѽ+Ttj]?^BZz K_>QTk\; _4,x,PGFsF Z/7R=V&Y:v~#>Û tj%Ay,3*^C-;0ZF E(DP$dVU&se֍ 6о mi]mN=FTK-@@*gʨoͶ%ASS*#BzF{FYp.פ3)8dGrvUS9xv9oKHJOm\Lsw{H^0 aR5+ ^POӇ b_+ 4YsRɓXlRlv@<g*1CHٰP cIAdVO.0-j,~2V.HegN Z,W?)a͞TqiX0E??ӄݡ>ztdJũbsGU#R `wͶŠ1XMS99{쎈Sji~1%̗QsYLɒscа&A2527-BhhfY(&+CVڜ )-z\焨_#wDzsVGJYmz,]f7ÙR*=ĭWSg1I]4]++Q}2=4+J8B ~(=)yZCg#0."֟ǃK cfFՙm"R"\o"˒_GC>s\UυoK7/~GF?ܱ@ӃJ̃lTl)#ACPMwG:9śGu* pЇí$=2rEu%װ4iY0*~M>|-wS/HuPN3tJng##?4X<Sm}H#ݺaUjxF"\g{N1X~b[\7ЦE XR/)Tyj,S L7:/Č~cm랄7 &fZ]_i4ѦMmgs D9YGyEŌf_DŽ D 83@(lVã%"Bzu_zIPR+Bu=oſ>z ) =5ȕm^̛4P@R55N נwp+-SNY嶸IILr,L9 u>&p'-wBto ZQDXB"iQYJst*oW Pc*1xӈB 8b[f¯%;G!&nh#0,ڽb}A͔Oaq')*$JCc7u EľmF.u[* 52Λ~p1q>oHM jp b[!"%,"H(VQ諨$?.o4zT4-b–{2ڽ$XiEaN)ŒݘM]Z~Ɍ5nFtŠ&_FN8)8.0ӲWimHt|xj̊;w E{ݪ\~ "F5`\V__9p+>j^듿lTEH> 2!#nؕs!j&R>D0|AyU۵}شYs`ok~<5(WMkI{t{sѤI̤ ZT3O_ņ(I^]0Y(3*k_a }SC(p&q`y%k z暡NJ y:O+ yӹ~w*T1BjpYg~jOf<Ď ʙ2?cCtefɵ8-2TdswnX#> wovTm7">FW U@]+wm9t96;ڟ?g_)%dpHs]ŪXOdCENl]NWmNgJΡ}\qg4q2"Í~oq۬ro4fi10#c4s&GLDk㑹E6ˠuIf< *_Q\g`bA 3-'sE\FML5N!Yd~ uI]VUg-/C$%;oj7.c! ŘIJ(5*C3וq<'@$߭HRDo3MICLw|%` hZ_*(W|[ܨʉ}J8v{(!fVe$mK Cft ı+@ /t/97'75^ "WErd-N\(O 9!*Ju^~Qc\j(6\P/er:QxO"Aj?b'W mP]:,C|9e4];s=4FقH:!^ @|:X⚲ieߍt"vxu=a9sWn,Kje7 e؜78 >^@u bX+b\&0gY R JPuѬ(\"_xG}S tr)= s'[p'#c | +.ZK7%_5(™ajea2ٺbh3R=a"$&ٮj;IK$,*psgD):nQLs?Ui$+c i_wNT^ YX$\a3c2C2D5l]jazIsCWĀMc CL M] ~;,gF/2ws^4r (f<,\_))A}C^&9a?RP Ïcb<sg.An>ylڣY#w NGɢ+PZW*/6(A xĂ;6gcg\  ;^.4̅B(P!9\d V.0D,#(q/C|B7&Iz.sČQAD_;Qz̖S+ir|r]t>ܚ~.'>tZvFJ#lMLq'iiP˲NT6:{?ڎꓢ[P֕ m4$.;*af]xt@n~]$@ե)qc$0#ÕvaAJ%v8GJ^ Li ],l?3zUpDD!Ë{7ut䰱W*e8 t*) -{o)1)h?/̜$ yp O `\$LfhdWdͬ|N! pOo`*$&# }~ yr6/l2_;v! zw qzO SBiQe2fXة~ E1̷(S? )8"j.n`SlYAb1ĩ:,v?հŋORmcI;8(LS(k}gn 鋸&(nSe-p*7)vu89o!Lv+[h@h?[v\ ?&Q֮-nLs߇O>2t@o!|^S4@O *t1i6z@emi[GU!HRtآCaE[ƂsCbՋ7-o!g6i׺m>~b8lV|gȓA\֘3HU {^E{A:" e ➞t>vP\%Q5gm z!I4-C.m2#Ppsl B;s6w"-"~Zˉ'CrTg 8v9ڥ ܼ.]Ӹ܇pqS:z'1Vk?bNX{s<_8WȲ Oi@~6銆npKA.Tp=+DyF]LX8@{ncetk~]ݸ}Ŝ7ҹaV# UYqQ\_600=a >׎)*W%Mq"֝ l#:f9pO6]S#k'zD!k-X:tc5DbvGDܫl Y>35 DJ֟_5ɲ3`i Nbu+躑p9݅9MA:`ϧ`K._m^8Tc;-8q4Yh"(lqETN>9P#v`1`OvV t22!YC$ ;z+Q/##lx| 0\ܑl!c4@MLu#i\MRI#.jΑҤ& B. ڱݵt`4@9+ /?)2IV/bKS"q 1(\\AQRd{Ss?ߘ7°Dek\g=.`O1ykNn|~ZCfn0˅w5zGvTΆ4DY64&ɚHw9vK@!hN̖LGRWm j0@1q )W#調G,e# X0!ظ)X<ŮY1M:ZJpL8/]ߦ 6w'&Qbx@6mi0 6D1#x FsOmҞ.:4xd[ Pr:f$`C}0I’|zJfƕܮh8ݺY&#j/g;g0 )P,3}9 hĂfGV\|U0T_Jh@OvrLXc"Hѫ(CFCǎmMZ}e7)//[[Fu.+m2e,_pr%4syfomO('juxfexMd?OVK\>iۏNm49k־(,_w4ȼ3C ds nR:ovHCFxE0h PRc!Qg,Yrm&Kdr8>{""(Xli",~Vd7ׯ@S UiNU1wvm2N&&wL&׋Ӏ4(3#~KǤ4aUP..CrSM{z)Y\TH80 F멯ʻux'W˺oZ/thƠIxF` 4iTXQWG|܂2- Qzy=ܕBuapPhwdul\ pS;6Gbƾx[7,==ߠ% *ѝ0qiH~tPk*nFMmHEnX1Vqw62䏚 mo"p.ئK)4LP61oSKbLt1әSp{ ɻ/nfƟeF4[ ' }]o Qa*" wLt+rdɰ-Xizo#x\\YILwjJ+N]ke/6]mI KH];>RsWg2Ӹ5SlJ(K7݆RZ&bk ]9R2wIqٴv-nn갎,oF젛>{VZ^fd_$g,H|Gs p$$eL6z9JIJczV hH:Xeʞ(Y U-~UDc+Ħ'=XN׼9dtAo75U8W Ci.o@צ_l1Moi^vjgڭt30Kka^bMܸ3A|/oY4 F}/798_^0!j\/\ St/lq{tY 6sZɋ8 CkYGd2s)>oB&tG݆EFIj .5/eCID8Nyz\fCOSF/NzA>*5 rJٿHb<ޕF2 TC&5l92ULLqM6[AǧYT%xwJю *3}K,4cU A)Ò]g)M>~Ak?Ksl2֭hڀy0yWˣ9y3yOa($JAqms]{k:Ò=u88`Vv[?KNxm2+G7B-QzY#-< ' 'IRLioD#C?c35wi;B$+_iE5גqee2 A)3Bv}[&(7E@ Xbk-" ;b!пZ\_w3Ҙ]7-G_I=m+~ Q X)YRA6CJP L'<J5\[n07Iˌ`5p +! aSF] Jٳ=y7ݞCqƕ1@ēΙ?yC񭉍~ wbDJzX E\HǚjZ߂tI;.UL`Ϙh׷'Ze4IbM-sk|y #޿z8Ŭ@S y,{_.~qz,h.E !oCI^}l\ mλTYCz143Axa)7ʹ _϶kJcXὨ!UsCKIygg ވ4<a@hOujDߦd !Ѕ%`A5nc{3({-vaKv5 7ZD ag_J{T16ط JJGHX0GFq+ T`/t_4MxH- 4ipRܺH%z`~]@e0Qpeul2n-[W*`Ƣ%FlVW˸8qrRx,va1g#@E'2/djH&7dGKM)f %+2$ :MpdK`YzPVDJO ʋY55iBhW;x2( lEBL \i} mX_gvYҠP>2s5\D=|SmcS1;}z0+;,95B,P8 h؉)..J2 .D9FJX'F" [OIܿ6k *%[X;B]2;iڝkmAUNK #k;'5z??lMqK!qz0_ÄdJBLIjGї 趵L0*ٝd66]XT\k.X)v rV- 3 QЯiVs~v/+;HŶk KG}jZ h{Ƅt:njeowۀpHP{r˥aDXMW|f$$c(,D(7,7gрjgbjg"@9z6i=nو׋xr}Gŭ6zV3o_GD{fTLQْ-+GT6!oS1}6WOta8yP.ڽ4EPBIOQ>ļ,wCe U-V9$µHWed dz+*`{l'QΉC?V6+VIݍ-'e6ǡ~smǃ*|5_0`&߻jkgr>N3kJ@v.JC#zAڈ,_yyoCJiҖ-4S p!r1o+&Bijk(֧^#On_*IlGꓖWX;1uP!ƀZhzQ/*ZR!-=΋ݞՉ՘O-r~I>ΊOE ԙ;COz ;S-ˢ_kԟ<BB ڻP;  s ̼&ewӪ3*9ʜV}E.``JBTt* .zrL#}Y*C!A?K.5Gbr v q\Oo{E\s@y#sgT:N7xu){QX¿+&=]0yCefpl׶BNhY ĝce& qlijA{8ne m` `VHmTǑzM%1Et|lID]a\,o.>#"@*=[V'ζqw~ n\웂y}է;篓;w L-ڵ/MPOz #D*m @ͳ;Y(P&=xz 8~)шO60lUR${*}|3A-k\NẀi#[$@BDX6)Zbv4RJLn& s{. LM"+L %IKd@_Yl6ɘ+% wa!2sɫpwoXU>xG^6B!tfV7{z E b( d-a:>6cn"lnP,)}ZcrTCOz%|p)nh܊qfN)u/2%D^o==:K͑?Y!ӱiX/J> dJ@i0ts fd*vGsaŇ*eCYO0Ж]GI?[He T'@< #) cNw=9)zՈ?9O-8.8 bd{rPwPg-s61:5^#WbQZ@]­E9J*qx"fmą69gh˲wƋ /q5N?9Tl8euxS3XCٽu: Gg(tשK!t!^Du])w{kH*Ph!kv!=Sp5_p}7d;qu$5._UOۘºuo"3+a $i|{*aZx}= rYf-=T;uec\n3l/2^MS -i`:4 hop%q|XCu;˂JѼseCf蜆||VX>Q<Tg@L{/Fȇu6e Z,bfu K/ZjVv2M-B*1м k-_CuJ^ o!MUR-9y߸)S!*Î7(hӦo⼀(oLpE3 u #3kc!,pkM÷^y=VX&8w^..m[fWiD zz] -c Eƽ &\%`B%ly!Ua+Dnbԃ?f927-!7jz#UR"%W{)n֨Kfh(PRhP`W<ρ >ejs"zh$!Y);s,&@GIz)h#dyM{\ @T:o@/ gsfIx~.GɑKiᘓgQqOqpq?|țx4^V ]8QBIͿ܃'Mzk*DҘ*6aTNfA|8k9! 8 4=' owO$!2`ؿRNv ع^y~2FmWDJ^3.^t/83Zffiڗ- { @oԕ2~q;Q_GkF dU|3PvvrTbUV̫Awgo,:=[r]Me.bO@;M[:b^E8a׬mj!^{jwN8tŋkO%gcI 8;rxak3JSχ[dSʁR0?Hv.1N.T=GiB94:w8oRϙ|?<,ui!B꣗Z!`E:7lx+P@w렅1 灮7:A^i%7/T0"8k=B,yOat8nmRֶ۷('kfNCFZ>rhy :79]v &~* ( D@`rX05@X}Pd9(b'OWi0)ǞUv4g*rHkT`F[*v+nS6ag/Cܷq:۱+) ('4 mTAW~eua@uEY803vre %Z%}--2pp `W'|rwi 8<ͭq_iuҫ*RNEYc. u,V4J?4D9{lp %f歛D{3COu>(K'zIR]su9"Q0 !cxXۯhXS["4+Zc, e3Q8>ao l` d|Wt$im҈~pTf%w  '=45?$U7,VAAe傖5zw-i`G't zqZZ8CHPW-dzn'MGǨLзCo{){#mL eLPE3UCm$_pQz1,.mK {*aE @ >^ 436Dߴ+QMZ Z?ߐWJMv.@6v.*k^:[hdhTp//ڭ"+B&dmPf"Q ! nq:` f`7aॣk9hU#$1Y$őקx!ARtH ;6xB2o@n02n;|&ʴ^JŭI6dҊ>hןE (|ZrV/z#u%a|#U2rXB7̱0RUňŷؙ^'@y)Ry?fﲚiDiםZ><T!yC;3#-ͤ;M]զPE.r;N3{R xZ`c5bepJty*,ԐA,*io;k&_ 7 eLN Y n e-RW[-~ Sv83߬3p6:u}9` # Oϡ[ȏ H: .G$)KvlC 0KKP%p4DUl]f` +Nu'nC "~{1@ %Mt\H~TE4 ֭ĥ넩͓((":͇^`2*FF㦧LbpO*YeSܘM' 4[#6fM,h"* h% ;L/1u-7a*F/l׏,4͠\O.|S (h*v^( 1!΀˟@ùy*oO%SUp+G )%<m GM\zkoɽ^o;z1OP~/rJ]wR7< į>^;5ZN{~-5$2()&QWet4KWqoZMU>6 1QmV$~)1,vǬ뛻aٴ¤xD=/tJk1]Cr>KP-ʙGf"D,Xb jIDcO{[֣E`% \5[RHZ"\(W `8_I?aۑa~ VtBQZ&Lt,+5jd8Yq>@.ܒGMun^F= 4.:2|ks; j 儭 zf{=)l05THi呐P7P+K Ryw<{ȶ,c\ !E]0G ̈́~$[|4|p;e.[M1>(nxt@߆FAG(:6uZô<ù~C~( ּ IArvu]㉞;.qL1@ ZCrt؀3 SAYFcǭ@J \-q}:;7/@FJ}PR F5[ءW~ѤQLBk8IYA.C2!(5y٧Hz訳`LR=,ȏC-& ԢbS(ƻcWZMSUx|4Xe[_,J| 'ػ9}T8^9Y[A-^xsh1!|/h#=oJ4g7 ȑl3p<^B(6mgcK+R?@%ĭy"ㇺx ZmgB #%ˈ&^Q*E4+ R _~J\UfKeMeLJ3 A [QE\f%˩dF@JjJx_G,x3|DKj Sm1Αcg n6S ΈĘ%54bҶ$h{ H/[3C‡LTb5s {=|ݙ_{:.. 1^?-{Nx'aʮrMG&;Ngr7_L ebE[Qn]$ÍE/o7ntH6k'<sGI|OUߪ'\m D>讎IX-UZv5HXuZya˔Q7vSLכy4 #c-jc3 IZXn2P (wz259؍vR)fH.a.EˆMi.][rW#M4shݸ,Q!etV:YE~ƪ[nZ\ԖFuTa iZX0hyh.C4\ÚA)8A#IȬ+~= 3Ol]T.n 9RZrV5OH )uH a+M԰9a47d`si_B5/ #%u;򜚰rxv?Buֆ; UvjP?244L9-&aoZWѰZuԃʍ"SS3cAqxpӕl[7Js4:r@ϔXE8@}xGpάfDybpv%EXFBln93 i( Hgif]PGk LtCJ .q;KȀD+SgVD׶&:Ik?/ l 0!Ĩ Jѕ;|kCW^փ^M+!6N#sK(5uM0{|0{uSvVFO̦UOq7an\;vX FNR ?%2)[:0}ɴ}`uH`>UuNm|Z EwQ4z|ZB{(W5xQ|Rq|U#" >>@w3Ơ@stL*W-7Gۂ4ndt pDH;Q#E6mKV*Bq<-LҨxfSG2`g\nr+z(y Oc&ŃpyҰz'Z<`񒳉&;D ?8!uڛZNiv,xuD3T~aq1P :,$ww4BTd[bMh4 πÕnloGd5&;~=AN7hq%[vد -sOM!=dv(ML<6l!ea%[lMU *E `@ߠe'46 -*wVD=Z ߷巷Dbsu:U8+d m;J7@W ;w%*UIE7C9eKv IlrxvJBF?y -1|& *˷jpc 7ӍpASY!O(:fv4M0P v,nlw`Ӏ|-VtۍP5ɍ2NdJ~lk|y}`~pJM u| /'rM;(!P}vГDVSab XP‘8>EwK7"%$b,ė7Lb67t1 ֯dVqaEtQ-/Fbۡ)~x-mȑi8+ƾv!4x(J13Hi$9IV4 `PK$3IWl̖G4#9D4A!v #~A6AI*#HLzk-4ubhl3|I-V` 1$N6R|a30jQM0y;7t!pkG,03EP'{thh^k?{$`8!/gHY#F 0| nFi-޺@8mlLY[e6;*e"_{Z!?sL vJ=o[*SSWl1=y>vD!jlN/ s.jC\TgQL·^e̡VPN5CѨB@*f;L]pIFĸΫ?~Kc`2ƞHGFϳա:!S-[x'6_>M L07Tr=UE3ˆ-8L_}H#f_ڔ[]8b}d Aҷ`ڽcY~ѥU\XkwH+ "k=Q!Ipk !an5.%D%E27Ӣx5 :VE%Fl dl=K~o4Lx [ ⴦5F" u$iK0P*:n`;0`! 6K)҄qfa@X~̖MHt ZE$~ kM+A117GM` q1hWVz6#70\%% ȎGf d u ldMdUxpم,P¿Po?`h QWH(]Ugؐ [cl M) kɢ%Bn-*@xՁ6(JOB4&5Kk`8xoT`}4o:Q cE;=_KS+Y8ェ^HfSe~^ i>Zg\^)R[Z&OB#T3FLO<'33 6_G1`~)}[T&`JEuĽgk440T*oe7[2.7ŅbO-+dܱ ݮWmqp6F%>j0CHaY΅?v9&VNwCҙ eB|MfuSK%!3FP yʘ\di=t5SLwr9 م x+/t%4;d"ӳ7юbލo֬zT^U^0v:̧}wq+^ɮFb YȢ n, YJ9i8|!^uqxxcBv/JG+ SoY)dj@vS/,j3hPWw}6a^`~#69ǧ+j|;51d!噯w+?{W;@iƂܥ*x*s6_i1OMi J܃B_-D<*Êe8ȽuZslX\H.-eLQ xAe?IWMٜA?цOp\Mb!_ X&vM/^)G ʇ]ɲ5 7ݛ ^~W.@&+d.<Cv $JawQ3$ &P?407Jqlš GE7ЊvQCCCNnOrִx^y*D)9=ӰPImH<D즫c%ӅQ$R3YtG]*OR7IoqVHw]Ly&uQ n1/*{B<>#wj!#WM~OcƢ:*/#SXOha:5^1˓{ 93i>XS#pI?W"9z*yj]k\TB^&,+;YxgInB(Șuc&uK@{XpNHTR*XF1&R4 +J5덝 ވJ"}-=Gl FCHU_,gc'|;`@*ڥqN doX#G{X㋛k R#%2 V|_3<;ޕ]7s?}@=252wz ޸o9m%fyOpG)g,uH<Dߖ1$KW}TIn1o=% E.Y $oW@7pot#ai8XRMe!؜ex:Gǽ_di%Gj^I*-RzEnkLx)3۽YG3 x J ѝ6h±7f L7 gM#zL WX|k'*IVfc%"YUR2wf' k)n25|VMٹҰ|9xC !ѐ´'NtE<73ZCڮCF},fV:t?ۇIƀ)l s md^{$RR͎,znXR?_N/2Ja@R%`Nyu (^ǿ<&4?[.RJ66zj9>pXF -`$4Ói1>GGhj%$FDxV:N?u f?zp;U_f-ݫQuɽ"&#AG4BbQJkp,LJ?Ź̠2o|MlW'ܻeZ˓4S5]cZ`^Qf;7vLGDS,KmVl pG[C|%V;Fݜ]{j+r *@! YFPq7lqCZl7vqatm*z&QExƟ9čDLJw7YwX%Kml[yݱnhW4ݶYP֥HqDT.r=w}qmvR+`˕+ϓ?2{n+ܛ0h’dp|tT@B{%!4Q0;UIE挚&2:1cG)z/VWk|JXY-\ 8J-9?-=vň0AzT Fʏ"n}XT0Sܪ/j2i<,Pؑ)M8]Yc2w>\|aݞs>"8+XaT5.;oeJMlq($W&켄xtgĚ!nGtg0>{iۃ#`w:w. U>JXOa@fʨy xe2|Gs#Cz>wѿeXat*EYZ) l!o)Mx\یٞL`=,ȥmMnp/cfmj ՝u\ژ8KBc봑Vo߬[QGZʬAPm^X>RNq)t^l:<#!G.8h_cHW?߷|0 tAcUJBepmv?^Y/2l\{+Aޒ0[I>9}Muks0xlC2bqgD->~\z?ҙ־^_7gHnع~Nt A yQ$@%x H=G(ٮš*[ ^QL"m,poloX1Sk0,@ K-hɢ'Tzr #Ƒ4as)\AvJ!n[/Njn,t]8C}ǚ@{`c׽T1ˋвDLhNbhD;)'XG> 34> ۥ4 oOQBNv)D\&> n$\XP(Y{x["PUjM^wD&;٩^Mi|cEr$U3}oQ9 31ޭNdp*"$#_ڥ5eOb3w@a^ G]|uk~ꂯBbzD&aPf5[MG0D1oP},:Xp`̦haTfߡvN!8+Q [%.ZUHڱ۽9i 24EAmSIZ􍗑"}A\ o}i۠Pzw$>"1F횦%ij-~1?uFO=5σR5t1܃"rY t9Dױ%W8O5˭c`Y`@Wϊc? - :Y.+_(љ 0w}\:}rqtiD}jmPBƒfO٥L_+8VZHV'kl!Y YXãN1ݷ4Ds0VK'+һ*P˱vɝ'JV>A _ Ώ>/ONA0۪w%Vvw8Lye~8P rz*XL,@П7Tz n*XN]ZԺ\@wRbS}BrgkL8̍*9$@!vP'^ͭv~zPPikB>, {M(oK85$x?䴰6$=΀AނwI\-q@x $gtBR' &`U[Gְ]{.I*UYjcwQ.ϋuDuy W2R0U^0:}/B4~.N*,;Ծi%m~V3fnYʂ#˹lX_r A|>`ٴ_棄(RQ[6rDgs=<<$X!ex&2@IXQ<1bQ=a_^X<'ɪ\J&~_Q(jwՙg+DdwfSfQ=5ߋWQoH9g5$Zرc&skL>|C?Vzu,E av0~_/PG3񬪿8s8gE:1Cy- 1XuCErk)x6@5oM̙(,XR 0$h؅~ӞtQbN1c3 SMy? MOGQw?BmG \in?ow\;7Lrճ ҡdFgډ+ɥ?1ZKb^;pTIK*{ʦ1DAy9H?N_c дc[:uyBB 83;951a(=!aL gFK}^lNKَ9R=0GiG䓉z4A+t}HF  29QJK"X1KH `K4eb96x25Pmu]Py׮ݑEW ? 28Bpy 7Agn&2ê!~i6CubMXG@}!FĂƤd2Xc &/"؂s(ٸ2qg~DB.EV.X{4[177nXm=cnY>V^K<])p7 OGR/o"? ;lԙ-J#5uY[_*ue7uj2)`b i>XȌiyrPVeЉj3{|{@o`9ob`L=`⤅̽CܯZGnXI1!3 |&gك54+'P[d/t0`BU J|66`I dcaHŗ&:=`C{Dң CZGg4骁*z~|n:?>d ȼN\&`:JquU PMyxHđw'ǽ6F_aAe7BO;[%O qQJ8`rx(*Lus}%:0k+|J41͟Yz/.KRe@.4;':9Vu{;@;bfgWInD$32`;ZֶJŋ3-ÃH$H+ʟ1 M^n;Cj?M(ruKfUFP0\[tX$ݢyɰ-_p5_3 7 qY>״w㊛ra3NNu܈l* 4[|_wu8ܚgͥPTsm>fX׍h3cdD:r,;4vUܭjWEQ-ԋJj9[,}>N=( ? H~*]Fu+-{4S({*e-ĮM"|k(KBMLfp/Ffa-&wUp  #KUd;:{\oGȚ8ί=v6Z45 gM'\Wm+QT^؉)iO>]"D;e]pI$09:#nLRd|? #XNSO&[ADt(phw`M|7Ѡu ؎e#V.w0.˟hގg  Mxhl%ύ_+6 >Gaِ@o~owe]Ŧg*P>M <%>7RX*1oΟrrun[ͥ5 3,K3و_uC6Ld ">qK7M?̛nlzym2gt+2 Z7=X2\=)f-|4$>\asSrkHez]ϐ͙^A=S:Be7dϷ9דCc;;:mIM#VxssGQވL&芐 ٿ&?}Z|f.ȓ5Uw9Iy'ZV6'SQɴ]r`I&ԃak E1:_IwrwƍUhy*nw)L Z`WP8v,ycS`If HLG2AP՘"oݳ1k! }=t҃cty{ў &}KJ*rלCD6lܚb+ j&mh.Q cGv7 Aiͣ&|w)|ӫynJ&}5znFg3 o}'kH@ՏT18d1~ RjPaž\E*?sL($*hlr}ȹa_5(fQIy!HGߔTb|ٕ@McmGf) r=a N8n&%f*ט_:lXWYwGE2 2ȉv*@AW.ܯ'"NJjV+7G`CZI' Q7R).Y)JO'FHPILJm&|(X7"Qp4>h|cxoVIٲ.9g@~e t𛱃 ( 28sqݟH]97EhnF|]̪8L`Wpn1{>O_CMDVVIps? ߡmR)ĐI4"4`kv5X|{Fp#WYAwjH^&$l'.ŧ\BYXrjmDDub&@PڪB.%DN? 3e-p^/arEca1zf~磡H[t8F4lҰUmɔ:uPOc[+W,6H˕2`T]Y&x1 Z= R'Њm<98zef:OO ?)pV4}+kAS+q\b/Y0=qgu1k;뱄myDw78{c7+r^]9OJ*O0{;O')ؕd~iՌEipc%Ȧ6@C' *ѺTtꏟD`o4QEUk5u<4(QqEDϹBy"<t ܯ26O8N_bD o؁ZN`:WMքsNc}\LN{Zs@S$nq Sg+Aɗ2F#Ǣ❓PS:.Y\ZgpDp d|"B-#OOHSCKAىQsUb1w*s$"SfEWJt9~43dEHJ C;3m9! θnQ׃eN'"9eI6PxtWWO [4[@ q>gfVY$LX93m&@Q Ꚑڰí~R\F4^RC6r7-Ʒ wGP9d<3nHQuȆe>s3bnո\H)Zw-ÕY[d/:n"4J c=WZޞdn̴/#?d_5"lB8Z]@U}ިNPwZN6#|4HtfK=WE`6+´Gq dL9|:u(ӓ[ig%B&vQc%{RO)$9TfGYѥ+/x2X絆T,wt}'fmʒIR ]`jOPsfGF*f0L8KVb!f'5@q;*^m#>,CYž79}|(4r .EtC;ۏ'/Wӈ& ӊ ΙwȻ6/z7.e0.4Kpv6R_lSZQ^wR0`$L,ߌE k>C뭊2a^^q१ʭM^6Qr`AB;#y!88Ω)( VP>+W(嫋 k;ˬi.dNE.>qwKv{twPkmoS: F 2e4~_W U1<{ Fe)gN5֨':1w˖'spxT7.3VÐR7MhZ2~Ah@}fLJ:^ސUlstLG'* ,Fb#"zeb-1l(X]5h5<ű,Hjqb؍!11EzA:]=U'T%Y"DI(-`kLnB:~r=LX["73HMJZܜDƛT䳳pxீam[B;8>{R;ڳI! (Ņ5oqn5pZi"Etj *q9VZGm$\,P%u~݃$ *r2W0+|&hh(ʴcܚX!ѷR1>a{<.&,#:/^(Uxx'泽WV" Ib8 #j }irѐwu`ο.Nτ_|$,zQ),U@]'+A"L2u6,?my;E2qPX3Bx51谵{Z$g'*wF.q [zHO }F|fstX4f (1+k@nLA X7 Wp\O}G u0!mY:i3cضם/sfVXF8F>dnxљ+P cրwApoSꘞu[++d4Ie«_DxYƐ#g\K56$%)s'`gI *9QU̍Rr3D"_ [9 " p JFF eϣt{4$wfe~Q@rܚxͱwm ĩSAI28)*u8O3q&U\ۖӐpzSoJ"+6%[\|2Gߐߡ/Ct|jK8~᠍"G6H(IH,MVڹS!/gg _|q>r0$ ژ*B+ (ýaK\W>ʭ*DˌX|v#阤Ljiĭ)wfAB FSu炢Nт#jbydk:xjуCUe^ ].HfgDr΅),DM-FeKq=( yq??s RqWz4sђj$O)E$LD>Tv셳â)/I Ç`6 wϰ>wQI/՘M Nv.4)46<0ftJ#m reJN%u:jGJ {MEjE0OMO鰥E`^hb/3ߐ:в#4C:7 xfPʽmn1kg(ӊ5ѽQ(c{qTDZń7Cj{TIޚ;E=C$ØHkjK2g',ZmY_t_֢򘠼u]eǰN$U g?"saR>x<'q8+_sD T)UTcl9vd.Ⳃ\~1OٽV$ ƃ7=psyU?pnkBphz!3zTσ@Z| 2Q4z(Y~' s;P`'#_)eZMG䱥@̹Yn-&gàIQf: Qts>ަOXdH-ff/)oU>s\}o;YvV൓Ц?[3<cwܜ=ZEH/HAc/t}gxσb{QAƯwqtG;yu2!z]E}\P/@K3# 䁡Y'\ў I Yal=׸ ."Z \_2w/{uV* ֹ4ŦG'֔&FI5}qiWa\: W>a3ޤN j8v]i_Q?p(бQ3kfa(=~Э6羕r$BB|yz7FZ^9vzD?׭"m2$cz bDGd DgzȔC1qb!zr3߈ 塚+/-r#qQBڛ_Oh<܈ ;@k! iwq$HBM=9K/)j2&*fX>(H+c'zTLu!A53ꀒP כVZC) n`tV/iF`~pٿ;h~+9-}UXjBnB"ZK}\qƊlE3p_Λ +Trzcr;%YJwQ5>FZc_y7Ҍ=joa#LRWu&9nmHi^cfzLX2FGCkgsДߔ>>=\?m9tA4njo V ?XeOy&)sFyG?( 1Cw?U)Z{l-gԋY6-- QbE‹0i`.bIFټU黪u]@ǀ/px1)jZ5֋G`҇۶{Ӣg[?V&4e(`# .C͖jo+V"!Y)"K^Ù=d~u֫HMAWK|c. R/bEx,|X'Ubá_[Fwlw SŪq s v[C]XZ&jx>dAEd=.oAώx`ݞ˫0Y"=gTs͖0>Ң-, RI{߽چ,djVrUȭZtO. =l$(1Ӯ-b>ZVSFqs [{I$5NqKIV`{nU~3sI[cqt PuAђ;02c0Xe&C (8NJ %u(fQMQʂmzekQrC8O6W{x{p;JKR|8+}p]3)Jپ[i2F|J7ڈmA|uf :)> ,YR+Dt|_+<J"ǒg(f,5c= bz," !Oy2MҲ^0ݼ9S;Lz'MηW.i:AY~\J^M@Ⰸk5u'a`ph/T|xCLԌ5l7c8Kkw ,wp kI6?dkvكfE!S6 pO;YJWĔZpcǀ.%T~,J+ij 䐾:ƴO] {j%m̍K + x P)ŌЕ/q! @d~뵶4[^'Y&.YRq:3 /\w M*~Ac7+ȝPXa~1@o R=.ˠHY;{RxG49;x*79B!]2NxqR=Pp5ƻ8 uR =O6'KSkY5? W0:-^OoH([RG5_P*8CmtO?9`&Jȸ>j^H wWQnoZ9[q/ׯ(Kc!>㊕i,ޮ`z@Г6y].](y^ VWr@1|1[y.-x] fJ5.^{k(ǘho!7?QNb[}R.i^kN #47i ƙ?ęcKP6+lZ:ZK:q/;lec([B;e| TPF 3c]ޒ 4iT[? w`zy] '̄W ʐBQefca9uFۿ.ڈZ@u8zUhfbDfz 8h!Ot Nf Ca( فਮs8y?B!`'5xӤ\6-M"Ye\`d0͜r[lC+L=ȴdލkZCN6R GP"E$ 1F;zY#} !35l/DοEO;\ͥQukm={oVJ-^$VJ€PiECp&Y-㉵.pԒSYJCb΁#*Z6ػ ]c#HxBGUg e5fMeBfvK$F;< D*Pxј:4ī'zFPd혎6ϝ'e`^;=Ra`e2l׌Z8V>(yER-5}+&[1#./oVX/T gb=Q_:/VL\N&Žt_cN QlMt|-B7&(#7k/_| sQ-'L|VPٵU5ËX^ёBI;lC$TOR^F ҳF5e>W5uL)KɼiHcl~ z(oMZW v/fEO?&Ј-iHQҿEnRE741c$K_rr[ۡOUFmHtrm z@ 159sp vr*͂ƖTU%o$Xnؽ8!ُy[O^C` 2 HG k!l1YNq WhFRWp6NrM9ю~8 ,u.gr4B2.~OvtmDY$8lvj Qԓg7>"&8nRv\Xi><Ua. Pmd#ĻN $8i2U ly!I8C xB~dy²03te]tSǴMh!_3s$#2J&`L9{84C^i´2@(7qRAsxqbKj:6PAB|vMaWPlLʍ?lĞi /J*Yȥ65Zd,.LT5 :cx=ԮEUGׁte]*;'k̭UhR"612dߝjkÞM|IG_qTU?y~+tljP\M3\6' 6/JJoʲZ(x&p-}YHzCR'QkӺX.iŒ#Z6{.yx/B1. gU1YGԥj;?e5<L&/uyyqR!hWFT۞e{iQ^8D FOf9ipKwun*eCB5 Q%fLbbA)ҺAVU,枏ٍx1irD4F!;27\k u{D(`cf\,ɴ1N䣎ܛRa9 5K!b \aq3`p+%a:wpm+⾟VyᧂyԝRYe<"r/oH(Yv-50 }G e>*ؼi^ɅD[ /a&[zI#ګ_ *T_iſ p#$Uav 3͠}Z?nLg9>֖Nn: {}7‰Bfb)] Gf1N9ѯf>WwJ۴hDt=-YG@;*xPeX/zt_P|JB g?M϶bmF9*(t>PGɏd<%pAb`X8Z=$(_%go?2;p-3i+ҭ~guoPkiׁ4fmGe]xo{eAvWMbcϚ.}(K}*EN\s_H:N} g𪑂SX]8xi际 H'd> }65NV{ oj5Ա@6ǜs>3] DCm'\|E@xh2)lV&"k'Q5FE)Ey1X==ƗEngMQ79syCg A~ٕ[s.D(>Ny7WRLX,w!cQC])1ڶKA0in䭽.3{)H04 QYN|1.NCevRkJm̉ZztK]Cy=3ڜ0跟ءS$N)Vr]&u)fJxPVE{x=0)c7px 8O*.W~AM4؞+BI˨8R]mwsk,);R+:~ysǵR6_bJ /.iy !so~c30/LJE&fO-9y%e1vk {>MA/σi#CzDT:J]dO,T:T¾ 60w=*Ҝl0(Kէ7Ji`]N\+`b+C<^bB{!VѦᒘ]r&i3pT9őM3h&a%ʉlyq̀ s7uBD 㰃YX 6ͫVv*L9`/ /0d n QgW':Q p$GaS ~Y"םEc4O9X}W5=)_8+IX|$@œ\!.;;A-h*S[&qƺ ^ƝXCϨPO0xPD5dFwb>7eᱶ\ ])ּb{f@G\ B0!n6eIX/ZRՓ;|]ʿ&P1cuʇ9G^g!'t=bjq;aƶxyf`ّ9 )!]=&aL_?2:('iJJb74!gʄU$S1/PbfIYU'rU=QO0 8DYV4xi֕u#^1!dT]@o3`O|3wlU_da$FP!ڥ.r+WH_̂ bd&"~ uV"҅.彗J HaxE?d);.8Gҁ11z$@57%spl6 1ƈTJ[(,ڢekip- L![ڇ̰{[<{:`K ?h$5g55j0[}s}DΡJǙy;BoPFRb~XeLiց,L0$l\ 9â#N\*;5"K7i$y5ZHLyi}762M`-+=I  R,{G8{yi ..s_rWK">`edn#.b25e+rEG9PsZtUٽ>{ydal4 b?[-LMSļݐm{P^DbVJլKD“'o}/*+ϳ=DS/>貘`q˹{49k*%aS@f NDjDa~$jڜpA /1r8Ȕ챤yV'{SXTwz*3`JRRiI"߻up7Z!D`)M}sbI XL _G9eH)vW6*)Wz?zxs_y>={()3"eASqYOm~ghMxODϟ%׊THh#uwM stHj>FI;a?WxӃW,LNC.jGnrՆR(a&T&]By`xga|^H)A4+B*m4~(#=PKxA (Q:=$] =.ڒqgV!Ź,֡Sf-8!W뵪5:+M .s~}-,TcL+/[EXX:N--#1s_U 3Q!³ˁ4S [-$O$KA-eʏ`e:icX ͗gxiߓAư"֧ڏ euĄLa1ﱧqF9]øO ,[4$(!~nJdGɡlʔ潣9^$i6A:G,bl~ٛ3nVzм"n˳ R3=x‰-!-b55;lLզltl7H3W;" B$3jS~UVۿjǩă`Sqidn#8 " k}ohb+ ꕿ+yE7{&PXOZ.LF "?0$8/㓭'QU޳ZJC:NkH WOéI~Q'ɑ_C_ںVqnmJXq.vx FHcY~- .픣8b/duFup |X8xOb|Ze?_Sb#]Zx.3JM-X9r噋Bz2OT8̫O]@906OՉ*ͫkG#h2dud4 ,܅]R/4@⊠U-A`ԙ'\Cwg!EM|W6A3 ݺU7ľ,EuV+1xJ Xv9RU^[Si2ιƑvkylÍAFr-NMCflwC\M8M/uׁh?0C yP*`}g 2:82 "5MQ /A{;kRVB?Un[.0E$oY8/~e't;@5DN%>Qǔw.+;f 0e^Jd(^ԣlFK+>vibb:oO7 s5*N=P;bp&当x܀{]~L89!Xpb´hS C͝~*7:TͶ_Chj$5oEUEI\JU, ) U5#% P MǾj蟯Caá #mJ3ל-z(9 wj ˳ۿ]L4uT7p7r2 bܴe?d}ISͳd)hPJ&QȶysAoV @):#]*/9#IR|f؍8u;LxXc¿|Vo3~2qA,ڌ =c;]?gH΁Ԙ{d2$M3&@Ql7{yXwP)W>5!<څ]^NB3^:SLePDҽOQX%+f׮%sWh0&>7|"Ѩ/ΖANL6uV9oyr*~@qcnԨ +y(e-ҬXUި,oYvk?B2x2Zp1 +.jߺq" !;P<f_=R*-!) ٙs~s%p:TNU d<+F䓉= {!)ᗧsNԜੂ5;0J_l3CWIvZ*.XKłfE&Y7(9O1ZpGHoR=ګUP1߹AM?l\QUxahxྥч g0cQZEa?S<Ȁ#=XzΔ78&k+#a3߽Ůћއ_oNiaWIр;Diaͅpw-v3hׂ$F[7`{UK $]N7ԭ,dLې!6Z2 W? 9ot-BZ}zU`rRF#,I-m0\_>{f]džYj-z9hdI]!/ 2fÚT_CYN+T˨Q?Y*c4, JJ8㞮;4 X8R =:k i$ɮg@YH dnX ;wG8+@'5h}<5,읚ثN=oyP)j"?bQ] ]7<3Al*1XG jwWvhdcpD.!ap%,CXdt4ʟ6z"'x(򉃰o։K(6nG ~tk{ x38+I6z"@rݛ|%{aݩy)3*~Od<V /8гtW= ٷ\E?AcfJ;[-\᥊S h:lqsB4[*BA2b]#j.;=apQ~;͐Uk\q+峰UkXHNL -P=87$RTKdV$lA$f-{fly\ĭ*mMٮ: Dxx%Ko^1׎̋:*l#r_GC']9N7jRvLE,+>~~_wSʺc6,Œz`iT0+|]N( ]vm̊"#RL;[iEMІ$QJSY!"/+/fEX8͏lC%,AtkI^P[2Ak~ed4HVm&ćDIs*; o)&㔆Iv#F)ZM,/I<]y˘ű})A(1ģo,%Ur¿ݞ kTT6 iqj%M#A Xn'' UϦHӛ!ךdzh['d_=Jr~ f#cIP@鞾C=.Op6;Ipu؍ mzW~oZa e3w&﵀0B22c(kT 7:3j6_³ȑ,ˡo s%ӉNm&OćST]#`Ԛlh3QKzZ1Qkh).U',929oE @ _$.Lv4n?)fƞ XI Mπ P?S3A}n\ ZCC) |2cm(N+n*+Pw-HSuVkw,m~QT2o}v\r~Wgw(_vF"B쨫|a@v4R }_˴kʴFjX;u{$mF蔾rOhl%9_VPLtͼ7^_TCjZ F4ˇғ.$բcemt X^I\3(O)MKb״{52ʡM㖔_忔}{Oo[ 6^N:i.?]8hsS?fUK 0> e=@يuJ \9BPzntfte*nWXqpbzm*~:P {jxTPtyfS16?k^BeľU"m&zb+=1YQ [ǣ5O9+"z0q)X}H\GZ*-Z'-KHr<阖K?I9O…Y<6z~m~/2--;DMM^ah& [}d1F^B{pނ{y2NWw܉Oғ0Qy@ev>1tʸC%7Ce(GI;C,Hx , (\!u9K7=uISg08+@g~ L $vT{& wr݌ 埑/\Y'y#%C'vYXc> H(@ې\yY=ԅ%4cUG}CnTe0_x41K&0D-A:N<`i39wjWy4\=߬+UwE ]8!;Ulx֟c)wg];, ,r0XgKx{(U:)e[;]C'^JHhn<|[eV[<_q lAЧ3̢QGTĉVd|~w!J㯆`GڎI|תNǡ6OAqI /开N%(V Ŗ2m)MG.B?J7_ؐdOpLcT}{o0Ӝp!V8b[4n8;vv<1jS ,viZ0d6j*?&FqYcӼ;6Ѹ+-t jUA&ꅉrg [ZJ8yZ` :8 yt\x%.2T80i)&s쒘}PZrPIRS0wZ0g 7"=r})`]ҡ,i}t(,=_i.K@m}de?bn@EUHag06]T(̥8Nf`1䉈::IL$+`*p\*L(ͥEQ( H>wYHe :jde!:8G}L "T(Adux*5Ζ} HHa_!o<1S l3wk~TcX#>\T# m6&o9.hk&Kb?rp}lC 69"ԓ#<'ʒrGOV@cvîurYgk]Lh+ZdmYmu՛y' $3L~άC7ӬlcW'ER\ M!C{232VA{3P(m|ƏH"osxH=l&=ojz^PBp6ԜR#9a i}aBI0͍ZmMVpO<n(m肺[鼩zW{8>u2__ IiUs fGEGn9]& 4שc\mal;7%2%6F [y*BL?sq.Fx |.]+7Ǡ }UF;-:3ÑN])0pw.}J3cyux+ DK~%oGtGvCPcIxK( Kpn8rEHcyj A`t?3*Ċ ׇ]p >0GLdMkWO)UXRcJԾ"dxRFt_lصp<@̋N> >y'Q U}h硨pkPn/G-偒SkRK#G]ho ]d9_vzAݭg)%Yef罴F1VSC'DFWM`?yԛd5L펾4 LP!㛫ĺ7n}۹{2f|>>%T Qj4sR(ʎuZHƐRA>3r&{㻻KkJU΁zIS>(s5(J'PD$R%~ɕN ?fm!QaWQD 4P&pQ^cGj,(Y1<˯,]z, zhb>x l y_r۰I[q8r͚"|_!\/p޹PX JV4_*EVΰ\SP]tNjOo})CδºHґ0*dG05︥q|Pn9:" 3p`Gee# B0} >!W=[$TPuSшN_as`L]pI (1>uQM]B߈*8ah>~O"a}kqc]uU} S[m0\XW@B5ۨw6SgޜLh\}P!ݽ*!R>q=!@&zH[RIxUb/|M<ΞBEJ F'&%I2Xk渁'^KEYhKjxq*άuTA4nE+\!, {(6:jA"|c[c$暁^;m''rns#pE.RG Jp |.u!)@ T?߻~R"켡 M#-;j;s_(%qurUr@J1ɗŪng4iS5)IUgzRn"|qdaM pmKK G9BC.o4o<͒ezgmgLE!lm-kA'(nL"mXIW  .ECza*?vuԔ/ (й&(BMd!Ln k#_Bc06 ^OPWmavM^zh%RgLC1`9b%m Vhn30I7a~!ܖwQ$! vk湘#(<ЁR# `x~yJϺcX*DM26Mmŀp>6URM ~i:r5^IM!Sv5Ka$H55*%"LzH|`WNn۔}d BD:VЮ8 Zk(uuWdм)$@v p۷+]Suðvmtww>$; fm3WQq<7Ք:Xj|'Xvɬ$2%?'k aiI@gW^6DىjF[u`* 2T 0; k NgpvЏ <ϑ"`(uw F]'>І.g!Ʀ`5pP9V!` Q< jFiC\fDE*JD @.zJ5DSD&Uta/3ouюq6'1\EYcnr)X#:Ëݮq=kN9oG;\L)(Qs^_Q0ʚPzHtSW14(ʛ1;Yp춍k.(^R>DC cUfQ9As5}}LCY}N}'N(ńd12 EȟbQwcvJwߌ7s ȝnd-h/G^#p&sCm3 A̍PQɛ]rpmCu|P{i%{u$m8q7` @~p uU%;UI~?.Kyɳ';(&47LAoEʮS1LF].o̘ d7CYZVu(j$ݧ&#Wx!Lm\O5} K}B.4Sbќ2f/pq#wT-׊.XdYgt>kR{5PEb0,K._Dшnc3}*/fOXNS")N&Ƶ 0$G}ux(2v|Fէ%,I M k7<76aOܤ?ɝQ9d R1c)0ʟ #{N_k}˪?yel%ߙ~Th/RRAcKQᯃI;J-sF&v0-oVL@vk:E|³P\,49_T3p/y7J$%|3vT,¨? ƾ80׍SZ\,i/ow|MD,FH,Mq'ܑA8Y4#k M{Ammfw‚PͿ5-8D5(ۑtW$x̺u Ge wvXIHhi> B&[؆svq5EAU/^ԶS;K ǢM ĝY" 4E]*O$%|Obf^ g+;Q{0[n7n@žƭ-NcI [H< v'BC">İ>ن+[fA((V9C]¼eLر{):D*fefk _Hpo=0Z!D&eLD9鰩}ܕvU \KL7Ph4AUn\`ҽI*E%#e%1Qk^̱,u-ŋHjDӶRZ0S\~*2eAsx޿0ߒzG @qLʞ"Sm_{v/Q*_ [864HLj{􁰪IR@o^w t:A" Ν|7:<<WN[l93 8-}}@i+ Qk7f ȇa`g'^WV b>W|-VJwbMZu)ۉ)mUҙ{~-؂lR0i`@`KYAٯ9_ȔJzb9^M@Ć\(k7,|ࡂpAbƠހ(#y퇬By6iKD69FFqQ#LmATW[HJDbzabP{Qq,ώb>0;䗰h*_57HBViGZÓ4X٦f+ɿׂ X5+Nky|Fsu6 auD?2FNPh7$ͨNVX1KBSa/P1`aJq43&) L2\nnI1ލ]< Qݨ;Mg~k x1xbEə]&G nXF}|Z#&ČUCΦ: Y8ʄ'@;Z*=(~X]97tIjht$T4*AN$Jgsda-J{p hXv B(>B=qH8*O :dve|$_&=R6)%)j9{"=rSs4-Q?21Dnz9S!b[*a"5 , `~< -y"m Uڥqjաfh6 õ T6Å#M{$c]_#CiO}w&6NMs@,y2>fwK"*q-VA- Y~:yKD;gi&dʑ@ X@)pO6 uOJ-{0ۍajhԔ=ôd6^5m,}v "O.Z8?ZreHlM<В|O1y3٫kbF\xlfw0Uˣ2[:TK|n#~^mפwkPz~ҍQ@lxyPӠp{F$xߧufdg=#i :eEnƥY궚 b2RtYm] *bH FE28-gmsSi4q`ؗLoIҒe+SWZz?8j"ꦕ3f3wD-pp 8%;<;PѠoCіb܃HD8C"'NDsn2htvPf^AmRk Ux 'ѣǔi;9 ,khgDdȍG&DM&Qe?+lrVDbsz,xj˲8&vBbߊQ}[<)}6|dp?n^+'z;aѪ_K8Oz3|f-dr*=uEOc/U.%7ግkrdys|(yd/aݍ7L0q*Y%bİo0跧DPFtz4Rlj׋+A5]-cxPQ/])Ϗhpl\s@T{3pvQ^P/}|,~/p޹ U+ H6LM!! pX׭ otIqLGF՞.T5ؾn*1ihw$kH _3o9el<>@1@ Ef|nKs(p3]~JMW5=7| ē:k@^#%L$+PJOZpۯ :=ȏ "ּzcm3aRucCBj]i<>"$ ܕhNELE&/cm#9Z<ަc[U$37'bv[S'`E}Fl(-_"bcܹ3(BCmNQ8CvR1@TȦe):$U r+*NIAGb4f3du-V_?Gh/RSb&W-V徨ũOyΫ 2Fg%PVOp:<<-,&3iH\@H JJ.$sXKӬEAaC&EWQ`~{Z6qb*_{kRi&Q+buSZy~[3MSpgudZu]"66ғkGPKO5ч>Hῤ5H,( Cs<7 te N iedx̾ \ .9 55h{>("[de(&}K"(6{Mip1`|#O$$*CEHדun T.If Tor_a!LsėG#Q]c2+C\*t5hx="YPE!`S=kz.YXaQȾɔnhEMcwҺ6RDjOSHTL;\{aIN873/jm$q}\3i`ΘB#@ܙ={7?HTDԠO*Io}qh]P(f,Bvu2*¤0@lCP"  r A?X̌D+\XzXos0t_2NUɮ(2>Jf d51>|OE;bߧr/Bp&.~Fh8& `/R?v٣(p4+J$$߲kT@]%!.G@3|o({Iao-3ݬ\5ϡJB'e`D ^JpBxN$$~{nCلίՙЉp2Z䄻kLxr@9,QD꼟J/*u(݊93ud3 _4FB._]kAUVDz)k5 T#|^ 3]"L3}vOޓ>;\ A%Ng'Q7ͅߡ9ˌnu#SN_bA4Ug%YNx@~K,-gQc]z;`Vf{FH|Ri$ yp.HcYR\\RVظ©|Hc[7E6E(n\CX97:("pK)̒Y4[4¿ƃ fZRRiuC5K '-E or i&0ֈTR@˱,^gf͇V hJ&ႽaSM)ga a3A">zJ̎eyJU?"40  n }4E H)6т:tBOZS&DmEȎ7#>՝,=Fb`7<"2ˁ^Ūv';/kq3OI6vE0ذ:"bS]+V0_>(Rg++W5miFdAb-${03gJpxdpp.aE2\˪icIԐ9~K=H u%Eƈ}Z:CU X)%/ m\$ڎ\A9[a8~@!nm۸N$2A}?uMHYh+յVCL մ^gwS>FxDn,eFީ!tƫR)CC,4 7/awp )39=-b e$#nu k5Kj,Ž]hϫ7d j39TМ;=poQ{rǣ]gGLq6V"_l k;(74Lxnߓ Bf*e q X;_@Pm8AF2pԎ7xyzZl=׃Bt45htcogykh\bO"d#[:J/:k3j"Ќv /EOHG6 Xo=X7+isqGIޱCgov 3Jʟ)$bӷo@9y6BW?­fO\9のD߱} ;>:tg6N/w<N͜ '\A/w9nOV)wM;ӳET߈zX:nts!VדOsQ* !Q+jךnd(w*Wx%ω!Y!pazV@utڒB!ud╓x=G.]a1o[>k+q:\ͫU5'9a}2>s/*kONl,WQlI;< 36Ksݪg4RG:Ni}@{M^AK0)8؋؟[zJƵ-DͳhiZQdyleOt!:V*e/%"}"mwꎍ5(0_,yjN{ߢn'*;$7BQy8jR䢸9 jY #15QBcΔ3a W3 >ܑs0HRH0Y LI?8H4f^)8 d^ƙҳ0,& ]N`X-hšJs2й,0ŠoZqF!Mjk$J!\98r7y쌔~l, k (3}U%B}KŽ-ȧHp|fY`q`,%lZ;# .b{9g[M0!81>hjZKlZ\y~ 81 ^L93a:Th a x^Ln`ƥbY}! ^.يGU 9 o[#s>W:'Ym"dߒ[Ϡe,)"Km()8_z,I:U?Kqz7~L:boyWgdg$|Z]c XPP^cӢ?cEa2sgݭ`Jm%+Tgzy="{_g+ەNEehԤ:'&E9?$҇WDu@wvO Colzv?o܍gF0%֬mhEL1IykAwZ3:qR)Of'sHxd2K/Fْ-yopo:jÕ9kYW hcI\'ng _lj;B AYv#!Ѷ64|3P:Yd/ H-N]\V 4x|9`^ɿ,jǴ YqYϳ܉))'^t_]ŘX,>0  P~pE]Z&g&Ht I%,ret 4IJdpHaEUjvB#jAYf⨳x8~?XGf9SO\q öpV/gmk>"j{w3P))䵷ԁ <+6k܄3`p`Ys}YRʁ㦭Cj21$[ wZHR2btd=1&ʟrsXqMz̡rh~2jw'Nw6bFKtLn?:r {2NFږ(#qX4]|~nɽ;&f{jZ>k~Eߌv2X @1}U a*Qщ6V|K )|@LY#&oHVj":p2|M'RXɶ"gEۙ![Rb>:R}9G'v$kG=2Tu*I?5e{+1n4M$_£ $fϢ :{{SJZ.{z?zm#"ǩschh`0?) 74yͨT%ЪPYyR14\mɬ-tqoIi;@Eu.;![5sӆM-Āt~!y}t'iF6l2沗q kJ ؚnQ[466s)ݏgX^uͱآ@= Gd /R.C[CxT(r.%;`T-G} @*&f N0\k ہ@?U]Bx bnۯG|n۰R-z0kOAsڳaZ%֕INi;jT ӥ$!_eG\ߦ"-%G?qP908a`t9d/Hڢ8cy_q^cXW57E^'zs2qxT$nUՂcJ`erdS~L;P+QYj3)ȇKAW)&]y IkB[p;lD+g"P.>W×ugz'NgciQ:F>:ӏvEIȇUIUIK>pF'{BX߱ =m&uѣ&d<f!dbWFƷakPJC&=ŎcXT؎ѻmg&c;Ӿ8LɺsOf 4knl_6QvҌ;쭼.21{%NuM4r=1Yn}VO)tó"Y|-JMHQCLf9hMÜ{XeZ@.&vJVN/UbĴT$<#ta?mN٥pvSFzFI)-~vd4A B"&ɢMk`!z9R^s%"6% NwC W> {Rҍҭ&t=ÂNoϣ6c@p0FwD%`fh#9o( rCoHQQDHQ5-u1)4/j$jҹs%Zibz(V԰aF>fmL+%zcc\-s N;ݽک`{G:B{9̮?CֱCк)kL^[“q }N]$Re+3b$ ݾ:E"$^QAC~P"!c !liI~=rSywD~cͤ`"mp~nKd+ScLH9Og=}'Yoh͏q.k+aN"p1j Xv'&X+ie">]Gi]/_4|=n_e99e;6]D߳~:); oc`%mKs3 l4J^OI+ⰄOM^f"3&Ek-# FG: ',TCtA-av8DLmXqM֋ ԟR)}H*x~piADT?jpRj `(N^ԀcX% &AOʊ~f=W5 ?hsýz++*nu**Z,RN -nxlި_{– {֭?N(դ&餳2zEb^DpH%*/uj#BV .r.²alv,Fh/q/B40ab R4 Y٘mPsrbk82tCJ(;v!sdžx E 袭T 77szNImpB f$*gͿ+|QWis\$picGs9ؘ?!I\Qut/P8Q=yܮ kkš6̳RIX-1d?K* 1CT%_km7xEO GˈϣWh8=]K3]궿6}7QWnpaŝ#[beXVT]:p|104yyȣTHEC m /v ~?/8ա_k/h:iQ'6VNzO.AM⳦=$>Fzr%s5*c0 zM%qQWh뜞M_$Я2\&S,oO](u2J/'`'ǁVYthLH !}Tq:쭂}9uG"j%CE),-A[lY< =Zdb-C!c Qs4X,UL|AIt2UdFo]F/H"у.1IF<1 861}gAHVմD|xsw9\5roONO?Fl*hLj4 ѼTmVm~ $GmFª ,khe`, d kW A^D%F6g+vk@zް]!a{P+cHXՌ> U%FⷲҕF=#/_7x! Bi+Ph_[|93\RImfŨ/[r`d2[Rv; )!<t\@q[\CG90#885w.kl~z-d? Ȩ0֞4ǩ$?C$T\y4qxC,"{]IQd%Vy4q!)'c:I'Hö $_ &SDn.&I<,J?k>^+97%tx܄$ws X.Ҋؘ>vBc*,`8D 22oI$xPOxi=_ηk̊gQHx v'sf(%/GISQ:}]NZ>U}rBrV߅gTn[e<"=֕ %Jg[EQSק#ol߬AbE i(jdo(-z*Tqf^Kh$mZ ,hGLX&xdjpz&<%D Dr+ &vr |=cc)6I/ȊD$6=qo3mwL&-~ih'n<rh"P< dN $}]6XU7ÈK" iU'"ˎP Z2A ;$Xq)9:+ 3;wk"D׌ECpHy $;x' Ц>EH'' *sߜNu-4 D9 "SgM0]eX7{eжeYrfBn lBszg nl* 3V$La 7q<׵pKP> 1NEaYGˮsBL[3ƩKOMOة'W60g `F6&l0^~EUXUd_{c? aւ}GuVdޱ*3>UnI q}-n=~xD> B>~Kl^BC.ss.t/ > d9*QZ6Ʀt"eUNj!}ϲlj'X"f Mk~m{_ ]!T,ݟ?rTaFʋ-H0'.|lۦ \q[}͐I;06#`I U5  PV1Ϫ52 [x!Kjt`X?u+gc 'h.]MZK "XhaiB xmpʶb?B¡_#J6FL}j?뫚^h+6r1^+?E4I%Evʗ6j?e&s؄|`7~JJ6tgLh2d:;ӊO_=د@3?(ÎyѢIBUM0IrW@F0/GWvϗb>u3AcUemI7k˕Wwr$[8)(V}Ll']gw@W8c{f D6dύh=7k B.gQOR\YïDQIa_H([^ۦ:6PsQhmCowZ.Bq<6Hy{;S#d,`yYG JN`Г"0g!ŃбwaB)z?ne=bIt:mYGKÒ Ľ ah&x[D/pxʉi=+0 WtL -*co lV0'9REZ5lBr* ;ѧF01y!7iC;#Iw"&XFc%X FB^bQ8 ?,p2_'n֞eAڙr-ȅjhⳖN;{(Ywwm0744׹E]s,La{Ҏ Eq,)X҉a*2Ahidh 7%DςZTu 1QKш7LTsw%d"3O͇7ca";tn1^ :'A)MRUA4oap=?ʁm|H|fM9C;jٵfP?x"gۗ'PBջ F*5:4mzDٖ|dN7#xoքڜ2Y.b}ӡ;J_Q.T"_ c e]>cA¯ϟ2ZbUZ,H_x^uQl4gQxϱDjlM/9&ٱ,_&Xi JRsbݸ{gώ ?v-Z13jڛkmZ(}iG>v G'3opJ4-,*vjhICDZ޻5 XN Ffln|L>PFÕȤoI~Hw:`L^z_Eؙpds)BRViP߉t'L&Q<%?nmM +@ȳ? I^z=ultpS|E~)x=XЋʉjqh&ׯy͔))5ː ;e+7G@`婱dՀܕɨ[.!QRF B;u;p>pB[}ıЏ%%QE}6E pEN sשi2!=#ٝ07O$U}#5 "TI }5~<;ChѵgxJ@xJSoX9 ,!D06"Y¹>wo]c -:@Ȩe\~%3~ѳ[[Q3QbP˰n]J4x3|wX̘Edd ,1-ݓ:EZ3Sh, Dzmo_E>#ImFl%#QVFB|ihp$cGyHT ?,? t%qɗ&07i:Sda \E tPV@abĶg/os A,,WEr7 &J [īvI@WuUɮȨHfugM^|Pu @XGCn/6qG t{82WSʧ6|(kx ]qo J;M׈o-u%9/V?R P~ =p!~IѰ3;*>=Ȥ DBE"@pQ]%t,S]$$'c^gc`i "K`.w؉n 1Py+.Oa::]n)B,j·v{>RgEAn[0Ol]v_}<M%b~ |36#6k$Mh "kTzna%HT֔ƕxgʸ($w&QtZmLzC2yl|*LG1ۆADC))|c? rHSaPU;KK_}ٳ] 9ΣĹD!$!z'GE^gChM݂= n=(<10FT,@l%'6! .-'9s\ē +ϧħgCS)DLedSq&d@d 3 D_o% "h}mp`7:L@#$W{08ļU7k@lKKP1QZO"g;MM$WgPDeLj3 GkqX^l) &T[#<9mv W\Ӄ蟆5okPQMu ܮ~tSYt7HNۉyZ,OȬt{7_MTlj _)l2GmG_lsL*P1Ҽ/t.T;93%::2gNM %cSNC4 7w2 Q0z25e!7WlL;qʐ`ԃVUPR 49 022:Ce9; 'KaA.C2k%E#ɀ$(N@ 4 0tqΕVQ"gGܡ^"c]5Vw!za fޫ\2{M`et\8Oypkp!ll +Wre @YM|xA-J( R T ~罸`By7N^D^^9j,0A3}IRCxaċvx_7.P3T_ɉzSҎ^ ?t[vRYfhD>B5qr)_?)^xTH!k3 C-tu]4\7p`SCd]y1 .H7dL-g`o_iajrW&}ِS*/kGfMꃖf&k rIbe_#RY$v0OȳEbtP-|6fLd7l3Ҫf9T22+@ƫqwɲ)5=&#F^16H( |0ۣGq-̊ۑ3euԣ)wЄusy0;cCTsP# L6~[|gޚ9kzF0ɛn ZIE!Oj$*MDDQ<"!լ~q\:Nq*S of"dPu#AQaRB~>  ï7ҔtmUˆbQճή`fMBωFTCqp?c/M'SF cn0jOV`;=ȻȴA`:T HHxE gׁ9 .ŝJZv4 4v`Q2 ϑt.*?V.e-ʥWC7i;CBMCАJeOCqX ,3ABR`قfЙ6}9` +hϮXu 52ň"߄,xMΠGo!Ox?PhFs-,Jn$P{57d-Vv)P6&c aFuj緘Q*((Ǔ} gCr'%rG@ƖZˆ(8H&7K'?aᾨ'gyꕃA*ec}"TI%?a@,2Y_1UROyϙލ1 iuRU-q [0(YqI|CyS@8Wiybw ЉFh(V<"mpmk`m兴5E<'{e,yTgLQʼnkۀΰJ+k)( .g@6_Ora\󤻯ǂE*SEޢYu!3 /Mk2f'Hq:}EKƴ Xbj:wpjx/"3>DZ Vw1s1 yjTҧֈigPKcI@ZʷscShN9򇹲s[-}SK7'3$ˀπujA/D#eD۪g1kdЪ^1)?Np%ݺs>رF 8޵XƋ _3Ј ⌧˨zrbNQ38 oZ}VԎ}}%۹K6,\ vjЅVgW(gcfT)?HB Vd$*qKl_ `JkʚGS?bILIVtF}hn1It :,L#ަh;?oCI,!`@ n)2 YR9֪528V)lZŗIH7O=?%{)%qwۍI]@-(l=E3߇֎Ӄ?M7t)\W%btIgR'}E% .$cJ0rvQ;QƻVjxrsMl)d宭B0H:J/C}ǮuՕPOԵ%3kCK,7a!k՗FR~,Jy)\Єg<I^&ڔ~X!=Ӥ2C#k F.Ck[R'Ń߭:؁$^yޡ;s}s+?n lmw*ih'Q׭v6ӷqRmyͼ0L#'=ln{" &%,dEH߶jP0&[%qkVb9Dp/H3Q\L0L^/M8?̓mXeH1v8qkE(kTE 3{-De̠Z{q.Tean) qQżba=`{m4*TFF*qBoL/yr _jBdUjѝ9FteDHTQ:7L9FjF:D*vٙm) l bcǘA-F_g^8vTYV7sY@ ɜUjcBՂ#kQiI2)=p.:o~VrgQxassj}Ua&]X?'kOmjWg63$OȂ~ _ڱˎqR]hQ$ cģVc(堕"tsiFf`ql!oȰvĘ=0ބUxa 'pgRjbSBS`A|j=͘A?R%H[%WR=cwoX_a/ΤE}jE)nZi,}Y_,pV#wWc?{B'755{YRD Hz] )(w< OgQuR%EHac-ߓxBлs턚:M_Z%Y~ˤ$,f2b3˕ZHYeXCF|< #t*tMc^G f2uxBٿBͫ&z9ŻTG e!D:VV?fFb~<wReo]4z)ahdSuAM} kiĹĈ?)zGLd==BlZ_UByFkFY5=ݣDC@F4`_B q P$,Ow D5p-6ЇbCzD!*-UmMqW\hqmYAWEhe ~wLD)ȎH,DHT$g:tĦ׊F=-CS|vꮬ00r +q1 AQ!D@ 1t]EkJ>$1/t1t\?0;#<Qܾ>,x?6NP~x+p =@+7;ޫwӭra46%K|OjaI '&u 'BdKm#ZTmj,?( 7괝YAs^{lGq3; RټCYڣz@Ϣ`7',Vr@SYΗXEo\?|>^9{qa2Lkޮ_<EZ-#>>8Mzx L:RIsDyvm'scl!PA*2\y1{]?]/oE_gBw>h%ñu큑U|Y~h=2|^R&"RO*CrIu3\kZ ;AX?&HmSnõ[@W(t; 7~^ewaz_ziq ԝ(Q@xvjCY dQy,̐$lOp{P?ʼµ놤dﭿpJ2|>/Ý"ɤƩU0QL̖|;:lrL=YBFj*"U M#*o"gs6ƥe"~:_H,x* +>9r0a@](l_[*ی^l $w=v ! :ta ‰Rpsޯ%{N8Y{kdAtU;UK 6aZCo'kޝ .ӊO3:^] Uݜ؋=G hV.m1]#QD+l^ {jn$18ŚB[L\| 1 \A!0UՈ:a8=\R\`Ud+W<]YC՜sF"\Q_$Cnߎ $V#v/C$wMO&yLZ^(JrXYTtJF;ptE]0E RԾ#ZWB6껷v?l'`;ڹQ񡚵$J6s%vz3Aw8f&ѓWZjJ3@;8ď(Iw~J] ǖ0~V1 rDvJfQC W~Z¥юʒ-j$]aBoXS<4[^d}1 ѤEQbEm$B8sc>7;Tg jk|GZ1:|Y^>: ٛ3Y*!U,AIS֮UW)(;[xap{JL.h I{nG^Tf u ]5hiۊFǥsvAـ܆|=G|^+1,.8́nj^b̏Ez.J7W hw9jD!VȔe&Bp7ѭr'YhK^$cŕOzE92LW,Ѷ;Emwh&Zݦ@m~Bѽ-Y >5JIقs0ޗ~uZF[[PX?ڂʍh.hoN%sOW^.h-3_Z/RQK\8}u@vl '#'y.[=Pdm5wmcf߷~zL2@}6>CF;pDe4[biE?Z`h4 pN'D:FH'-wъO˚]{q$]/!yʩܡʗ^Q?]Cg4Qwq{>QO#SGXrc3W ;~yr_=`sྺUz\^3g"RTi?gՆDqI$df*'S&ZKvV胧3^\/`|;[ʏAi_ E^\phpMuB.Č?si T1w,>I4J6$jJ[D9c N9H1$]%3PMR (X2?ɺZ .vdRݐ(|m{aG'[@3 21^jݥ"'e v" h&? QK}4Mɾ!DHȖ5CJo|x#۟,F <۬'SuvuImCu[v: ~`T@piC_LMcG%PnaU;Q޻ic gТ s4.!=]Ajۏ?.Ѽ5b"LzxI&7'kkRBBnjʎ4r[?8K> se`n/DA;7FFx悠x!&4QdvO3aKܯUߥ- Qc> 3>b) KX]J7RA'yǴ\;$#3Td>7j|\29,"d$Z5͹ 1ֻB1\QPe[J#iC5ۭ E?Y[VpI,p2l4Bڧ-iFu: NJTzUa(Վ6їeVfBÀYwje Ip)h|IgUm->R qIy2X3xvW9e`a_/Jc|oIppn؇ !猠XnXJ\"J?(9 {jobG1W1qOw-,+ /,Aನ eJU%qMZW*u'M )yfjmL *׵VIfJ L.BfOAͺE-t{ pcO7p2##a//@\uKP؍Q{CړP7&fCT9wt\7p=vg5lD:DK~?YV = iH;@ i6f{V*rh/T=9,#w d%_Uͣ +`FAz/j@vCБdvAMz'? Ʒid1 <˾jٙ[[uh\qBTg뇶6ͦz[xC84w:N >}dUhTx @@mx?e?`C ҝඳ4>Rv,s7ڕ gDx"0cN}r|H }RzLؽAXS'CW #&~|?7!˪B -MbF8ZDg` ^uHpL/@JorBٻvaN%\vjP}xg5.li~<z"19?{>=:qsҽ}k9~;&\{ 11E>C+1F2΄uLk&4 6(.Ɨ=E>>'ET$ZJIwwܡuhrA^B1Q(ONU@3;YK |G&uścoU+J$!ĩ56U`lpdKȕߛ}[tgO_cUH!awў?! 麲rMher. sGVּ"ekY̚ >N/`\=\*>2?m!Ǒ$O1tW̛m3Vc;erm;6be.z ^a 3R;bj1e4+ O,2v\SUdXƔ6ywh\],A+c v2:1~kԔaHM^vp$}jdTTlںo3Ke"~ZهT8?j6YX%$a9IGPIyPȘbƷb6oMKffla0[8(I`1`z;󜕷㱚-.yBXY:uYd3~=R oMзᚎKnJ窑@Gw'i Q(0P|^WYQšd5'wE,Ҍ4PZz %oC DE'}=+a΃O(?ۤȚy[xf.d:,k@ Eb{F S!l&VK[VVa.lS?0,4ձ INZa<1h"vb3PTgxŧ*aĺhji}tu{;jht-h5f9/&kdh.^h}SIvGa2421KOhCY!y*(2na ^ 'qB|Z;enO ;A*~=o5,%y}'Ss @ksFlqr+oF*w_QrK-vrc$l,K^;R%1v;%*;W 'D&a\=>B)'IK?÷TWRoot򆿜>ulJA.ry=ig>'sn-x.۔qغ3TR-;f E(| D\8Yչ0#2✩'zm& ?^* l uPM]h U[Ly3Q8gCDV`3%fTe}C9Àwk?AM9U(1Kqxzq=Y*NMRiQ^Cߝ*U-;n5>SqTuxwO Uni:i蓶U7'w1r-Ĺ3Vssw. ;E]#3zHgZdb կ)wy c 9U? VV;1 {=ZX\ßR$C%);ztb껶֟E!nW#eKةWb)B +vJ4C8%˨uR[5, ʸ}hl4?#ag}_1p ;ƛ4Q0Ҕ7O-W `<:nތƘLdԍoK#' m@v9b|O= ! W_MIY,k` IT;Ƶcd] c:ݧuGWȺhbC*i XnY4|_9 Q~]9b6_򇄭ða8a2Yy1k E \H>c6'WDǂz0 m:SԸߌȆm0b 4UWհ4濕 [1+2;nS2Tѐ%Z}+ _UijIƓ6-S_61Tl'8!gu ) REV;'{V&=v I.PH;0F /.-y{ˑ ECХ'i"m1i{ G*J&xLCh޳޿\|M7l]E'eDZh/.2ҭ@ַ{1 tS CTJڗAd09d|c@N ,`UFb e?"8K|90b61C]R`dbS?csodk]ݏwEt.=8&t-SSホH6 :ɝ}#"q^YR |k8 (AATXdu;@ 6DE6+ 2 !/@+-vݑáuf49(989[ ԕ#Ńg,Qq7 ^ 00l "#Ob9_яS< P\vɭ'~'rSu3Xt;zgGSBهA/+.IS'H|. O_L;Z,;nP;h%u^Zb[[MC 9%d (nư, V=M2`=i~6%ħMƖkEEIFqLM;{x56^q܇%蓣NEy}Y@5t+7ׯPoe~5`o9t7뗢\|WQw ýS9+3lzEh.?UL91T's8r؇!ĥ_ TZiϚjׅ`ʞ_ \PƓ 䒜mG< mFqD).nxo&~{U$@gձ!rW-}A35K6I|t1DA V7ɚWŝyOox HQ2#k8#lx>%cK4]\IjLě]_m^TAܱ1HJNϳXW'W;#͊6y >G ;EBcof+itnqk?RQ{fl ?do!gn~Mu3uoi=;"l0mDI2b. Y``SctŜnFg`R{y,G^sqCN&l1 )8xai 4L$sO0tF?ם255*QYRSLrzCp2;m0ڈafY Oer-IY;BE;,塉 7%s梨2({HL~uݽ4wiG [|iXmLyf D}60̇.櫞7v[6liv+/Hxu&ý _ Or??:N/$:&KfK5}ͩ^ΥVU}r fA3Up$iiԆU5򍇠R?}s!?/ әgz]h `"vSyWHo}TÁD vjc_O#\1nn6AX>Շ+͈EM.;zjNf*?I6g}=;}.3"[y/lI7'fi)JolR)jN;yZ&:3 2V)x#('DԙNMG`=l-n;wQys-2ze4Qy p4bh[ 쎐вX,m?ϮcE[EJo—1^mI1 XQ@Yc3*7:f sLb]Ĝ;Ʈ:fqQy۽rrc8ݔ}p4!$sgTP^p!L_-#U'AZR> {)|E7,aaS <#h*9 z([SFnG _mPTtXbk5KwT8SC Q肨c`ɏs,: ]up<-NA>"q.%i0>]bH0G唚ַ} l^( Ű_VL+_!]` 0G'.TꃯZ!v(OC:3Usis|MQS?Cɉ>1.1ԇ:,ŮSfЕ{8[5BPfԎI=.Ѽ@9_.psb҈HT(j:$QW1{ jIKLd2]QCxY|̙,k LG? +A1h(SO=2EK1XJEUtojfm~| ]vn.|>@b)3GhvkproVm DB?\ bEaɭZ(w@ 7cKŽֈ}CSqW JsFC~ ٴj{stY^`|']w!LRUY~ . &ea4[7e_h:Ao-Eb?㫨U2-KwəhdM~y\fZYʯR 7۸a-X a9EصinyK"k\wTݑ~{o4~~ߡ*U}Y(_%)6B+D#w2<[3 Geh`1R7|&Ph20L󋟥26(.S9@Ʋ(L8"CUN_M\Չ>n/m=m/4)}'nךi?; \o-^ ObZC+̯8n/ڝ^+G|':eoo$-Eu3[ׂz\ۥC/۶eHTHUDFAE6Rfa~ = I26ޖx1G0q=||E|*W>C֟0#Ue~"7T'PTQAybxAR됍݄K1~wjj dq  (2Ʃf~U]-)Y<+4qby[dds4} IrĈr;XZ~ ߞL*UY;͚`Eg$ʔ˟vs5j Vj58aN^c~r֍ANHW;NZqnSM|RY-23;Y L&V_01wWhd7,bpɈ:gj&KJ)n>>0# D^qJ%`, uagF .A<|K*Eu'diAN-};=,I< ==62?UY#-o-NE᠄+;$?אr*14F1}* FrB55&L?B}bqH\p?c9qa"rm;c .LZیvσ&BsiX$yBg*,U)?`,6nFE+۶UJL&6kFw9Rlo SC,Msw.~k!Rm%L:!\knFp;Zrq8q ;bWg Wf㮶iN f *G6'}  =ER>45 -u|sܣEzx$zB}Vx Ov7m)P;2nXY}K6)؂7X\f8(89 qlpՀg HI,ۨaȸ0c6yO[C\܈Ϸ]mI(lGea 7XڸиS`+lտ1WBbwOnQ"͈Fwmk2&)&\ruAxh>n"a< l  ÁM-pJk"&f_\u s<+>bЙhgPѺtgxTZeoٟ>{I9ۛaoV]>bn1%Xf>vYP>9DΖ[!c~@ieg|) CN. ^t;=FO&FH/xϤ@%tך3]OHhU(${B.ŪV;XJޮ7ÀQT,G0}Д3߄NrtO)Ш_"Jb7)]_3+Uq(N'cdхIhjT v_d- qڞࣀJ6|x~-'8'ڠKI`g^d~(g|ec/`9ch}Iwh T_l*WXD$wThA5h2ith.1lq.ڬX!=B[7כ{9n93Kx1dT`[Wq28?sȘq@GxˆA7|b3WL&D *(S>4+~5ye?( '4^#0/^򷡢"àM;|.d\_2vpЗpusJXfuoL?[&oŔ3ZQ[ǽ9UӃ)9xdH&f-7%s`C}` W/B`V6nZ l4kBK#>,7]2%lȌ. 0mFCȷpמG!ü“mӭn@eH/a}:jϛ_a_ۍbٰݓF!Q?o.4/XH_k70 61`f <6Ha;%U9Tplّ!vl0V P37A}8/QJye$}N( O2!R6Uc MV!PY̼Uk ֮Х/]@R ӈT\]}J#, Vt1MS|bQD^(pHpxtpl,?ÄU0}{{l^ ,G Vur?biZ87P֜s33'~+c*XcWPڙPQ$ B0 #`4qN0=1F c?v)@Uor԰+V.$ʩ%)2Ol#ms ȡਘueH&Hj6DHF*1ܣ [,ׅ$IahA8=Hd:רӮN鼓J쐷V[Uq0/^uܑ~ArcJX;|J ӆcU./% xDx#ɷWf{k n-kƭ4lOf LQ`rZsH _Pj(݅ g/l>͗XdL[_s}TNW373B 7_5NV A,Ns{hR7_h\_ρQy}wW>~hAiM,H'ȂPb VI +@({x*? D3Ujz* iÃ$5BM]?݉] H;G&qyQldNRNAsִ̆INYf[vW],Nk<(c=ts3DÿX{Zڔ2E7C9/>nwV*릤}ۿva؆ë؜Lru"`u3J4}Aô iצd^.f-Qz˴ b #wׯR2dP1&Se^) Ih:u߁1BH 575{2u`ypcv$-D~ɐ_Rd(^yK9&2@j yp;%eʀ'߷H*XAк4amR-g@x  9~9뇘+&*KE a& rCe5u85]|3>\T^igr548fyh{6DB*=ӓ~n7ѳTu,.8c!ĝ* #UIJ<#!Ӟ|1|A1䚘ˁ9ec FQWՀzQɥ]QB[/l& 鲐9M'uX΀5tms$ #.j*K?1_|Bo PG]oˎh%W-ΔϹHOJFAژк{!hYbqQਿr5aC[SGf®( .3ȸVBɒ[ 3.讻lBqgb򒣆p>˦]mgi-01]9ˋ_@ڒaR@*_S܈{J3#w$NtǷ)#wdj(i/l7ëCQ{oR8b0}EH^a]'o6<#LY@w-RhWKb+﬇f-DiMʺЋ*a^m0\v4RjP `) kgcdL-B9Cn洉:NJa!'8(02)wk@u=W0:@ߨPrط&[[X uv{$,ezQ$ݚٶҒNa/%\B@̧\LՈ>%ShI];;>ޚ0d+ aeFY֬pLXVY&O)FԨ!Do%:L4¾Br#@ɬ0ţ >L !hۭuiIK$ `g-b4qP\s$ b W|b)S=Ee?ߚy~&3G]䷀Rѓn],78( #AZY7f-T닰-Rl])F7cbA@ A?c.>7OaA`w: F,cfHǝh[\{cb^*_~h#y @KV'E]_:Y3i-Y+mP߶>c O\dÍ% UP^Ǥ;F vu<~reȪU=o,Cnd!mcك_Ė'2GL"F} aĢ=_a$>xjCe~\&VW0 Nd]SlRt!PN;Y}fÈݙ3=@=>0H~5˰np?()!Wv7<M죕 n,&X3*NعwN0Q&0<+'5ƴPZlKO AuzZVv$E@kvo#s|PP]+$PMFIG8_\f8a`Ӑ"p:W矗sMuu꨼0^EޯugR! 0nfcQةWLJϵ!u|$Z0T,, [چ] tNj*dn7b󬯥#Èz=KI$§IG2͂ ILGWǧNa6?sBq/uiC^YQZU1p+C`%]t]HƎ7^$zxv!!'ٗ ex唤ig?]Ьw.7Ƣ0Y&lִ<KxM"O&1^-F"~×IZ֣DC |N̽/Ԧ?Zb9bnD?QLdN< yˢױ < Ф%ҍQY)iz#bP[N*S|B,j?M5}o$Kǰ,?˶iGӏ@bE5]"7I0!5MJK@XP ً)DrUOwSw}>GAohS8xd":?϶d7(ߢQ^t"Tԣڨ[׏lG8-r;IFOOƅ6S*7YmޱR4"!JWox(k<` 6z(#?Lppxx" Yuu$ kKIrOisLE: E0n-7Ll>r`R%?!yňy6;<5 .>RIτ=yqè)X*+ ݾs Th>La,65_OQF %!̴G˝=IT%EVI]¥.1T_G0sh[!'NoEM^_MQy3)13}DzvJ=p#|]m'uu8iY#b{QȈaNn;Îݕ[enĶ5VBW?HƁRo2,CaRM@|ڋ Fcjkc4"ۈd1t۔bKPR Wd/NFÊ )ffu _;nYʾkU(}L`z׿=*Tu:i^l-Pŧ G%ܨD|A "0v L|9k=ȥLp +}p7^"+mgU|(Ř>IC oq8P.XuvkwMʭ+.Avʂ6Ǝ]ۘj<۝_@cQC>ضI]3~wc1 ], M+tTweyY@wI|Ȍ)ЬS?ӈx M;j@i,\]lp_/!8OPzT6`<$$Ad܍+Mj}˺S-/|u1 ILghwtP}gb!0x1߱n*Ő0)6#ad/"oXcnF¾v?դ1r4f}YSgO={M٥v5pz 4rKV$(γ#oخVDCU;rl!pp|w%HR!bCU*+MP KPFf+e|>3AGp]ɄRqEZ,Da֓>FMRvֳ3s !Rh]Se}ACR»0H,K!#DOGP!,(}B _ |G\t66%-nu3?r~MjG1"ЫS- yTLi^hR0'Aծ}k; THD .x)ޞq Z^ E\_uT "$8/< dz|{ZQ SUnX|w׺Ƃ/J,e؜"*0txTV.4dw>OkXɉSO\}ϝ|YIk}Kfm$H='@/;r8: OxԨ@/Q&a|Io齭{EEjUp ΄bWa:$}tiv3aOwy;.k9Ue[kݥiPlSgQi3 NY_B'jpaLhG_Na"o!;dNg4*Dqexr9=oM倛AY׬1p pF“3]{y!IRN7 2 f!HVL$) aM-R~ &e4(z[y.fcj)BůVO uVK_`xƍW~O=uW8@5ိ.Մi!9DV#ec'*#r?&(QjuLZY*Z)FQ^D+$YӚh`{&n:nO'-4#{=QY-x=#lh2c&~S v[q;ޛ |pGC %+{~&1"R >/|Q"0g7v6eI#/\~|rI U@eG6dPma5hr6lS"Juf0&aγ|C~q$HT1_K_|DI1n1#֥HvaKiZI0Y 5 c,,Mq@aݻ,e(*] y%<d}dMOCSf]laac7M.&r ꩈ-@tHQaۧ^1ItP/ZPw)sOZ.6==JB!I.IDF &4TC6؁1촄w)w B"8֫ûņhjowRIk*!-vY5G,I7PsV65:I-q-r*!?$(r BG(Ye%KMwJ]b(\Rۨy Rt2wz+\r|_(MOнʠtzH3Mdm{nb1d0 KYoU7.EzSB\6Z<vΙhЧ =g["n ,_⥛^[3`46rJndE/!kpb@ȸ.,͸!nX8C6jY?:Ʋj%~u.-͎`"!>Nn]ir*2)z|hTUY{F Fm1jRY}mGVd*־ ؅%(k[S%۶Yl)QdQd^DZ]Zg;<3X4ɘܵ0:ô{l rʶ`ǰɒWQ+m[wVBlPPA}i C#n;2Tkt{ (>ѣYS*q+~ȩCyG0z94DgC;gG#DzC[m'r.uQ%6}k︯&-=US%\ut4Ȟe/[IycXo is -ExN$,͝xO+z^XY,=ZVBbAA?9"8͂D  qc0gq 2шLVI"X:QLr}s1AlJ/-_P?D*b㟾̚U(DCBh'\G-Cs"q̾* 1+U7F /SQ:u=kU}.Eޚ0ԲcfP?{*Ƨ2JGUɊ_k呐AK;Itdm%/BwML]S`)DQ"ּU0"sd$Z&^ǀPdaU<yXSeIܕiyU>x>X%9Np_yB?US4(ٶ8 L&.zZyfB0ex&rR :eu5/Rsq3!c6 tK –aKs.L>ҙ"%w]} c=|gHZ&TCfi6t[0lќcw޵J#;iMy2G`׉w҈誩j@6!NR3_ 1%-Σ*x}^.u6)_fi7 {Ea0RbkV > O+L Vylfm LWWA)oG\"Z07X\N3G gJ!͔|1sfTQԠOF.;O{1IZ/)@D MTO%xH)W.3J,s3z |D/+DD(+0fV?In6dT]UǼ8E`L<>CW #--'27X(EfO1Galo_Mavf7ʟ6N_C(7Tngx7P'K >֘ Y€,UkUX=QkXsyv7܁ ޑ5)LKAM74r0RRLRK ;*%!WQM`xQ?WB!5JKeߠz̷**S/G"nx%< k> #O־RT ˆ,_~*  1ΏeINq0GhCJvYJA/ORrjkͥ7TKL|hve Ehte[sk$՜;uSnIHQu1OL#Gon1O>bL yL7 w0E$BB(w*فJ.>~R3)P^Ln9cSxZ-rMK®d`{V[]|0dm|;vK;%7GKjB΋ ^q;"nAI C~>ˇ(B)+׮G D>-p̹u rl% aUpġCrA紒4F;*E7 >lRC&D>YHގ( e/u%@L޺ao\w8T R~ǰ4-`_{%B4-wDdG|nJx՗@r@Z9Ko}5n2wbo9K ,dۙ,) O5@Tz in=1 &4&1NNT!p6P98akDPAF/ar-q|ΚKvqm9}ɛ^axmlTP Oՙ&K\0S0,CT|RY?KgM.)amQ_n 0I+V t$w<!*HN#/>@=(0[Wa.u!8t(cdRzqOAP-.e@ ʬU;|*B/z:8c1ÀD?md}%CE"O1{¶c!)5{<4r1;r:2AE{ (Z22@v=Y[r]д]ĢȪ$ЊEs:Eo4 PIHC@pOzԒԾ7ciVb  RUe`]Z9sꡀSMAIarJ#k!q-Q0t^ᬺ#<˗צbvwnw1zrԲ]T>:F.~Iggu]t?>ڄgy4nHNp0lwO:G*N! ` .{>ߠJ"+e[ .L]![pD`"8h4e+j]d ;>T(I@dP[9Q%F H a0_UYb4{Mf7:k < @@]Zݥ Q~7OO 'yNQ#ڽU/(U)Q|dS^6⦅m;IChTkӅyZ#dK?YLs!e7K=_=Xԫr/g5e{3fQQӬ·$Cnj+.Ci t>kzk 4g@ٽ]eN}_E-Zl=>AN={8Bѣ;;:'n#KS XD X ,h>l Wњ?BƼr`K%,8otйK׆+E*/rL&hqeٳyI0uVa\0}F8΄4>87 &Aӆ$ԭ~ػY3TMѿf+!hMR>=/q9/h3;v냺E}q$STs}tǣoq~:tutFS~byhF10R UK )sx;"˚Vr*Z5"k{xh2l]Z/$܉H nR Bdͣ7_﷈te~Xq7)c"jφpVی(XipS{,|5]YұE7-.zۘvרFN +Ft RSers|F(_|[xz|ߘd)7҂fY9ݦe.p:`҆BB]Ǜ0m #kz. hAW IptEQ4x'=ݭ[p@y?Ɖ:{ge̫٧26] F})}]-\_Qfbkq 'TM,Q3Srr0!Ba8mFsr7AJ֝a<tCk$&1W[-YL3*:a$+u;T $Jm!W#͢œ:X&=ˁ_X.r+:H9cDsKO:^>1fWlƃ薏I&mbzWïIoF+1Ssh S׺vQ-i+HЧ #q+ ,Z?XZi5?{{tր|,n&6__05ݽ&yܭLf@!a ݁gZՍm?J2hVs tYWu<8zN)Aaum{qZG-w6]IP̶g#X)_\`}YщD[{@W`MDH-^fF IF|5U.[fP& ʧ~SOlRF(꣌>&!F{- o02h1N}rt톈eX(Cjwqa 1xFM3OVc:U]grdggxE A=ymΎ?UTxThtӅheCCh滘+{gFeeqRC4^D~n, ?Ir҈_ 6 Ihr~T ]ktFKK9 )kM+En&^R0PY!$WSУ]*=N1G&mnk%ּaqak m?rA Z]gV4O0֮}UMٸͣ" XԔ 4B#Zo͉}4f_peT\Ga~ByWQnY+㷋N!*l鑝071)241vػ:˸τVe`XGw{!DIL ><{\b \ 9 n˘Rj_Zz.[ #zM' \ TqP)+D__R*,ȏ؉^Ȅ zk.l^5PKZ #fin~ؾQ4R;}\AoVHο &+23EW_1MxO"0JѬ}8WZB5GF&Х6P]Hh,3E ݐn,WtEWo*+rMnrhp0B n&y}JG{t-}ZXUQQbikN1MxJU7Gd+hdJ]np|]hQԴi^ X }sN'AXDnҽ+&rO*(#h/rAf`LL?NvgҨ^ˈ=~I_2(A~/`/Zr2YUރO~.wSVًcځ-'b_3礥`/3UT#>%ȁIAßL͢rCmRTQ1"a5HpP*Fl|@ +V6Foj A1+6{Î-jDtŏU+"!]z?±fT4<144T ?夤BI3DZ>Kچ!O6M\oآ+o3oVn 0=~&u^ J1/Z%_xϖ;%ƊfCn tԨqV/6D]#ve^ݶHSgGacX$ ML]T ~m.NY,]*#8+iqJcȓI6?H`[L!| fh:0 `?p(c 0tvw)BR8Pl(З?ɮ/?\UAgH5hcčaU5D Y;+elҩM;P0#:3X[<`b)5X%y,M[j"%ͰAkF Iԓ*#Dc"凹~1:kƿi,q%ԪL*_MsL0҄{7NmOȋ}'aB4Gj^0P[xg~ǿKmkxmxޤYBţ2jCG]{9HJuȴo"ZpDt7?gPw ;ʟ;կg`7`w.9a#{TW oh&;5L[k 0^m,g'sf/ޭ. )y,wxa~pE ]ʹQBttúV Pc3D@0GMw| nlˣ-+Lv3v踦ĦQؔl~PH䕋 o!}0 *Ǜ?͓3w мV_-C $o@]w o̷F ªS8]QJ 8E+~Z2+ϡ 3`t2Uo p:Aήrx*] prNxLQ3m, NJHFRE̝ў x P ^'WqJ$fjNwt xWU]t>7 MBQ9^ qcDS3);2`3c0C0j{^#aũr"WQCejը5f+ m.`IYzK}JLվ6-*ac% ta{K0 S؄#ʿ@؅jko+f˒"dr1Yٞϋ|[eld22>L ݭ& h v9rNj^O(nA W$!dٿf@D&? ]Tf~љ|Ifɀ˷vDz>Co }W6i:&K'&ebLs%}SVW'3- ,n7-J?ڗ-aqܢL ^i);,}Fa+7,o$Xx^ }z,˶ cתBBy:jV/̴9ӨѦ|+;΄x=B#LǴ}=.Y^,!}Uwc;  ϸP^V· KD`{>9:IIz=S;isŹj dB Wr=V I A' -d4— wH%$7qj FUiHvkWcnngJz@^"fCxUx ID]njҶ?2B뼬ZY'P)\)D~XKİjU,'(asIIs#psV8Y<0$H ǐV6S@֏mQ H\|)˸} <Ƃ0ߤ9Dc$Ic a:ΑCԚ<ţhSʢK?Qf@57PZw+B9a+ӺP~ZGf՘\ R%bӦ $VֲZ 4;l$Xdԛ+'ޖWHQH4So9dї@)l 'cvi`n&0+(@hUvv(ޱe"yg?Y$FzQm/,{1q,v&"`er J4 ɕaLkgࡠz9/Onv 3J9~qL__Bjvgi3*3Y8Lgz0|U$,uūFUڭQ-ݖdGH.4q#T& oQin(^,ʲQRwth[1~*B)3؅G clhFh%&T*^՛bU!X@w3_i7@u+DO<^&ׁWa틐!Du(ϖ e.ՇX}yN%7 qEc7eeN{E3m▜A,fqn.eijY5ϿL h TI*&89J#`1&Vpxw'YRU(Mv_'ъF~S@!S˺n,Ӻ|'c7v'M..h#1tY=N703c;^8*⒍=q!k֡AAs@Jn?j3kՓaL+bDz=B[x[Wja d$a9#|X̮S{ܤ i `=;xK5VU@d, 과=#e:mL4dX ~OA_P%4ğoQ9geH t6K<&[LJwF"9cQPi٤s(iEY|^Wpc0O#v;A[שU ,Opkk=uue%QFgESŸ87';u~`ѾЇEUaBWD0,i`w]AAs)bR+;BXZ~nBS 8'I .+[ʡ A"Ŕ0B;{?D! >D:ڀoUx*IcO^R,_8s]E+ h2>A?3Z̵Hs(GLeDjb_lK:n})i.ΐz@HS@>đVK>&C*\82d]wu!@cmR]'y|Zp_sf lz冨laց.Qy,Oa6#aGGAdИ3`'vw)e[`c4IGac8ri+Kk3N]$Lg/ɓu2Lm %!g 6:ҙce\ޓJHYy!=CSVj p'f1"˚5/[ԚJнo۪WEM]5x'>MkwMBucupr(BsUeesE8xQwvT*ʯ eE]5H+EPln%E[:хL\*Q9ݪb.Zy+ J#(,`o-N@\{@dw]Qpjc>]-QaN﹣-H[P ݷWD=&+j+91c[i|n\l3[؜)}j$J\=ulNjȼ_t1 <$p!f6@j`* aC/-J+Mt%_p[a)`hL =]D=V h94:Hx a$t9pNKi]ݦ-Qh^FTuUD`r蝼H`'^&>皀:PK::l~'T\Ȕ7ҥ X` -~(2 Β)3;(b\.˛crE;n`+ыqk+ٯRfOÒc-m$rQ`!O^{H;[1Cۺ0i`UK %Tvkl| nD\]60Ȑo4,)ٰOΧA[$ΑzO /)`4$Y0=ݱuT2 rԀU!Id*`30 t_,v ʝٺag&fG4q105^}CG̍VV0| Mؼ>kެ嘂"u;\D23m`{?5ʀfOblKvƐ<8:])+i<1Iԧ&1Ea*>qΩMwq=|巽5B@7K.MIHH-hni)7.T^ecNzҍ8d5ѝ{TΌFZ+*4UG89] #OuuGbT- 0l.y~kz94 XOK~M$ cchF~~.{(Q\^e_2hEyqj;@{:gF4"㪁d8S7Ԝ=Gql)[ϟ3y>s'MMKS%|O՝"DKoiy5=`>::μ[,SC#mz#!(;@1,>^A (äsG$Ekf\(ϩA`ⳟW pP|ws8DXiwZbzk`rŇ4m]c-Z]'~{[]2avkn?f~^[2("JC:%H\t|-Z{!7PġU4ǵbxdvVIheCv5'Ͷ?av`R7ffXE!%9R;Cw Z1Pbb"pM3/$Dؾr%:Z[\6dx-?#"h?Vr5䎉Tq=d^MA-io)M[h,_^;Q́0DKoviഎ|Bp1%v^Ze%sřI POA+ANF6"7Rgj 3tJV漾Frp^ɡq,gZ $%\ҰbaLw}*$Exx =-pf@1j7pϓx.r E4Z(}]Z:y7Ѐ-[!<$b_]FH 2iT\{B>Py5@t' ԬK+W5!19XwDgHf,(7ߨp*ܖ,@8P?k!ձ.)iYiYbFOhj&Jir6IvzޠktژχJb_+hwV0HGA:J\`w#kPՀœͶpp-pV.pB[ߌ~p8ƻ{J\j>ڑCJsBvCl!gj'Q*ǔ4, #kl8 Wd/qq8{w ,nXJV|Is<>ѓM=%/,Ϝ4,qZVDK6g6*,\=Uc}oB>ZiHZ̛3}@TsMfU+sj拥&J>lcO%bV`R.5R@"Mwb.$mEJvcs[MJ ]q6Xzgd؝ZwxdqivE6kvK `Ct.FR>?PHTyxX?Nf1nO:R}IXn` L2aݬUb5CieeV <0LeS{Vkt󯊑;M[`!5:Xko߽=y K8vyD37C,OJ!/~kc'"l=F{k"? bުSC(ԢNNԞs*@&X1G!&+ed˚Oq hؔ:A. g5m5t}C9/~j >y %&`cUy!ЈUtpBSj 2F5E\a0PhJϓm'Hs6{Ժ 满>-/Rddgftlٸ/Q5&[^C @_wx#KXqn vjΎ vb4Jm_O#`zɢA9 oChaVaFnm0nlcHitif[md*㡃10PCd>epwNlwB#ۣGKc 0;%3i,u;U|9%ZG}) ^`yV<四pλ lagUrGEݪɨ:KT'IqfZ Qb INlm-w>9Zzjh?3D(C*/󅌾^m=`Qv8gɐ6xrC$џjz%"PIQo mg^%DڞV8Vc椵2˲HڂJk f_, [:RoFp<?CީLSۑ!4X3͊^\p.+Z${n1#p/_ dWH/#6-o"֥:{tM!&1KFIî@Ƚ ~9(C@͸Ww{-8{h4ۨ9r"\*k_8Wˁ5eY͍U\s>Z(%ZsnbI<I]4Z"Rޣ@<'UܯDLihb,_?g8(Ѝ0dha켱C.iX)e~$i>L@|h 2u[J 彫tk9XX31= onjEsځ`Ab"CiuX"ڕ˽[4f>Qy@sP8̻qǚ㤨s$bJ^G#07$S91.DQU{"H10B2I7nb*"~_)8*;]q7c(" ?V3*/yUjqCpu*ƒz9!nRr}A 'ZpmhcK>ɯ5WuQ vOixr¸w]k!_yEnIDdL_TC2j=+1afC xVNhLK0x*YZ~ao^'^t^n w9}Ϟ#\x,GAz7 pb_3~Я!ъ*BKZX@T^8~=nټfBEjGiY\ϡƩ6d$8 ʻxQbY.;nʹydͳo~R$.YB_̹ }:؞jR9P> 2\mz;8{$ &#$^KHMq~_^/5ǶoNUA/TO5&) ̚7]`L51B߻}۠iV~ [JbFV% !z IuNȎwSW8 Y =EHy7Ҫԓ3SNjrFbsz{WWvz!%ߗe\D{Qnٳº't5|@蝶\8s=Dj#)U呀8cøhjC AʽQ{H_h+`O0,rP;:ZBFƤӴ b5OA'h󤑰ݻmT@E g`LocmYJuԿES,3*^ aI%<f(/L4D;oshoOΚ} V@=}3Fiz;/)%C 2﬽x(wu2jBҙl+q)U4f˗t[ A;`q@L=e]Hd&[gXK<Ȃ؋TJl#r82L[Sbl&u~q-k`\(Օ%E4uI5 %0!b<;@>f 4F#YۈUs$[FRS:PO"ր&.D\TG@޲1:nq,ɴLPQ~|`zJ3@5]&ƳmdN.^vSq A5%N2& vAmMtEŃA_|RdE\t=/o͊GHP 1W*Gd I3j+gD6o_݉P9ldZfX-~B\{wViD&@y| K=n~@<̞tP3w"tvqnS)rT n)go01X^P(s]y#_' \*]k0ؓJ7'0)&:}Cc#zC*".oݫo͐P h255Y* ~-,fcxQ"7wPN:UZHMv(H=f'hrBp)ЂWݸ1rӫcQ(r1K}b9Y!S[$7Mϧ`1b$ךS+x(^JAK!H?닄D^d.b_ms9w,ռ1Xot(Xb8 n%~z4A*;Qv^>qڇ4͡ȣPg;G8BRAfQZe,UҶ'ʼn?l]UҠ4K=G(0tDX82NuN>VvC<_g$.-u|!ABrtLPhMt@Uc4rBq NhX"0ԎM]]<غDbxD+=nLPBmiՖo7~Věkw2ZEt hQKOW ߷lȵ>?,98JQ9k(/TNaX9#6ic[UFy)v:ߥ!aB+=L媥K?!wc3,#iQw92͋M3O27 "-Sz-A! #Qc,DŽ EI%{D-pi9 vfgdؖ+΁٦cM6/{M˄FG3cuW N;7 8oabIdl(ޔ%z}|bwRAbOP6>ǂ~jVn8nN9D G?[}Z=UO.V.s И!zjߔ=jb9ܽOG\*8^ĢWIes!a{KLi2j^=qs (E>4D|nMf]5Z 7_P4vNrc]hWI [{{= \I{N 3WGS/쵽d yTn)$ {ȏ1TNv8v#MaHČd!g#ο|璉yJP)`jWc, ȧ\ltC^ab御 -0uQϗGί6ǎ/]N41.]AiW6!O[1eQyH3A>S >Zm0r/vQxʠJT"ٗڃC/l{5w O<}5b`xZjE* x?+9y?ݿui i1cȿHiPoaq%[ . K;t;SBe NgwP27>I5 =XRPh8Ϟe1T!៘tW\a4f;vHDfS–^3`N&;74hO^c-֊W'ʗ{]YJi(ف?^&&-<ݹaTjQ:M#3ƺLD<8wzW)9̜P2ql oNC\9ͦ€mKR<{ f4PC֑ .&$J=v̔NtG]מ̔DaV,d,ڍҝ6)z'?dAJ"eohUIIg{D78 1wxKjeCdC9M'ZJ𲱢oeT?y+;<ϣ(~#Mvڭ/L"Z`"79']O/lHKЪE@R54U3})EN،{dj*/DAU="7;PqQ}\7he='+U jHm/C2qꝱf轿B,q^ʷZTزO[~ž5i {ez9&FP"`BiKpW\2| 2 H\b)-''%:5mW8SZl8ߨ y }JiOʳ Q]mt8xL25tRh2cW~ovJ mvJm.BBF=vyZ${Ͼ?ZTSi'hF3;vɻ)SU.j6kV3JeEȪqL:V8:AB=А QOC{Kw70>_N1 c[e0+ĬM@ytA#HoFƪc(,FpL]r-N}kF\0Aǽ, ecWVAپM(:ۘ(jGh_L-c8z=Rh"rv&ߥGj!]r[UE @0>K2񹉂 ͊ YF3Mwaڻ«B %:fg1`ߒ+,#e&l-c mfۖ nP[tS0`#Ix~`t% 'M7hģGp=uvZzyΨBvΞ؊M +bPu7-GM= *lGZ}ˌx]HTīTN#D7^M~!yqKg+\& wG>/̥iܱ}xc7[w#qo|S8ŪfdYBҬ+]h Zo#>dk:m&o%*ΩCA>#):nƄ%'<ƕ*(=WG6Q"Y32J Awދa 9Jw՘g]`$xV\/h ڣ|<#;l6n$ֽ=!}?x2S:čƭ>E_zu4&PVlJ8|{.GSSr!᳸6 "o~EW7=d )x+{Mz 3 R;Sz1(x,I#`i6}5뀕ֶZm-y1h79O:Q{dd0ԀD?םf_D!mj4߱.@o|IcJ+f`m=(7yKQdd,f$%f7:Yb!s 'ŔPOq+Y@Dr * T]HN3T bp|.{9|{wZ X2UWw_T qc1<.1þiyg[(b7:ǚ'ׇ \,Ռ8_fLscapl夞Ӂ7C3|u40$%_&sJ0>/`8FR\=\$|)nOUj 3ǠkHѓ-@uҒ+ d!9)`Zcʼn\$= 5'jgtUPRIgeS_a&P"ryAzCbڎty" q* ƎQ\dSlԪ&#PIR  /nC.LǏűgrG}؂!*t9~mHߩy̠4ncQx*>QmfPLZ`=a7tOZ?GkKsa g *FrZYzc豓@r{)ˌNzO2I፿_?II{)HE'L~>%xvb+5M=~[% kÓfotܕHɍ:F7VhWbJы͋W9ѿ/X|+!jn{b<8zz3 <Ɔtw6Mc&j>~e7+2'ThJ@A _7xf~cp%g?߮LAƵ̢6@+?Xatc.ځ\o- ?ΐg UAMa;&g*Cr'ya(d6.r2)SE=S#t)Pzo`, `aȼ, PQׯMM` ${. t@ݲ١5#lb{C 8IR!6(`vOyKC"x 89Q6f8=`NSf d{[P m6Xb I5۔Y_t%?boX{e9)v IYT+ @KeTr}EKTČ]4!.IZX}Nżc.\}tj(CXG&PZɚb ݰ>q{t4$N6Qc POlk%㕅S$>-;E0vS= \qhh1Wkp^a~==AWj~p#A]u}ɾu@0|?(P}f#ǵ^?fvO{\kGbK=$`Ec\SIGh(FZQv#$73N430 C;SX\O/'P.6+3Ͼ@]4J] [ oJ./A};Gqx2eMJlꞢ3n\C 1p}8Bwfi2$ȷZbq/۟яߛPc_:*8eg9u_o_/'"vP$@J wSry)͝ㄗ,,YWl7C.LMA•f]pOom`rZ2 Q?uA|wB>% tA/ H1uj۸`,-'#. ݟ~ FH V!x5#8>Ys?Ty )2ݑ]~6c  gpO7?\Xl2GAk-I"-FDT5|wbMo.,S-`8O9+d(k@yrT¿c7"Vx*'94(aqݼMt~ΈSNIzp$t n{bE Ev .g2:}r$߁G#Gi zL0I=RKu!+-^Fy}q&&e((u|SbԌWZ(I3DM"x tdHwJ5C8 hVvM-XI_KŧׁZL$U_]wSwf$w@/B:?sP84;9tӅ *F@jnK˂<Ѝq{u~S"Pf#IHnthKX#⡈N_30[br(܂;E#ӧZK:@z2༲gke;aŖʒ&>=鲾/Rc2hhnEkJR^OT "HR+aN5!f(Q3QH7^&+%ӿLL2kiM8eƗFo[tE_o 9{X(z4`"dPq~NUuǪ+1Pŵj9ab zy% u5Gy$:Pۋ|,kIn)TھG^2@XJ9 ZZ ϰme*ȧ\nڕB)k:CE0Esl+zB=cqmi-]-ᘰʒ!t€-rg|0ZAcVY AQP2 A[_CS俢^2rº'xʳYu~po%sͼxDhx? w 3U_ׄf|nL`NT̬)FB絲 L%M5tzJ@$21#=#FZ ! G< bbھN#,RG3K " Ir8_.Gsqqm.35l@! \vjqHs!־Aj8b]Z<y6.Q(Key { Fl0}:"yAo7MOݦR:0g Hmn^ѷCxuqbf%!g'2> ISZ$wdHPNZpzy&EYJhjDb& ٭u׌c rv6e _-TCfN{%І@2|[L;ys M8ĔF!ĩ~07?|Я`9NkFT43 >VQ8̗]?~8tK# .$ re52xjbA={9Ͳ(|UEC6G"'RVaqCXOSDbh$ů CB(n[g+F?ڤ^FQ-TdqڻA$gG3Y–~s'j5RJ,w XAHSKaķҴ{ρ/ysW%GC?wH*y_ł*tMqG骘8 s#V剚Ĥ2\Q6I Np u6ۡhoC4~`>CV/55ԭD*&!ǻY7AڶY & rq3Y6j,{`-l{TS.^oT=^zC젫^,L7Z8 xVC_ kǗH v5OɔO6Ov yQvV_BR9baˍ?IGDyJ I8i[`>sP*Pvq\ACkW Z~H=XN2}"P$;nښ)li&r>o1^2a' %]s4<`@=ՊO= n-lx@uXe4 hr)7Zׅ(GV ۧC'rE|`!w")Q7.tU2;-Xw9B/eq65x_*A|#25T8EE.'?[!w4*>{"*^>`܎DJ[D'4Ft2x9-yZ2f ֢)F`'%NU;U@<"ST4/(N\@aZqbk/"e'}HXp56coy~Uro]UĤ烆pycw)2#mEU'n.7=x@ĩ>Yfflo7ͻ!#8T-ҟ>/g[C^A+ʚu2?'z 1SCzH#Kf3-kN6PjBAgA}"aRj[  3 Jr NmsEi0wmAqmpGogF8ziU$ z}J3:8{xN|qxBTtPCD6Ѻ(u{{v:%{Ǟ<ߢycĩcM}W0jM !20=)eŸb$ځHIѩޤ&?2Gfx* c7x=K3y$ dCPJio[4 9'%ilR@Vg2^zxB9#U>u"?4{Ji~Uާ7`Mp[zFj?kQirXIɼsTvss7/v 2.K`װ3YP 94y/lPI Q>sz 72?бn41d;4+P >/ Z#ljOþc&JiZ6{89 4 (-!6b|6 GNs6l8n31/dEuTHJzzSM: [ bkbsŀQRp.{EV]뽨+a}2,zNgF ZY7azO)N\ZR&o C~Vc#ePw, p ӫ3ҭ^R`#K:^B9_=je$I"m|݆BwK`!|P&ہE5)Tȓdq?ҾiSJ ؠYCRL0jxz,8 Xf*s VC)jxXGA gog2D=w̖&搝דplP+E EƗ kU[2"#-D҉y>ue3hE̔G܌q;JޓaTym v؜y]iK2vK͢۹" "ìXwM^ &#qo Mo/5N897VG|"EiҝGi&wAdB-dHs]RLIhpoʘlt7r(H):'YKUTZPLjOڅyb"}+68uOby >0"Q_CK'+H4U ޻KC|`(X@zęn'-!PEZ돝iめ(fHҘ%;%s261eiɆ wॗX@ 38jz   \꬜ȯ^qIA˘-Ë,kФO,frz D0ѱrn@@z_v½݋+U?Y%oXnh|qÖt Ox|?v%hVQo}2g{`fH{Fv Ҁ 7I觯tFSg|p5Ci(s"֠;P!|0(]"?q3 'Se21qτZߣ񅶣^D|ţ^=&փS2ޞYb[sc-A#WVrL(SШ[z>;1zU#vɇ7WƮ۷f[a2Ͳ:SoKv#t]zA Yq^Zw/@ HO ̅@ m,KUW ae*2 $=nuIp|w(:R#-j fj '4ض9BڶprH\F臋mk=m<`‡ y7:zM~sWs_&:592j‚H;ARPQw`&^Z%nq,fx|d9yQ_y( :#cX pB9.;|R[ihBG{չC2iS;M9\%o՘qJFfzR6X_'F3yfz`Av71&zWdtJڽcÏ -ⱀhPj^wL؝W~\&?dn {|::H"LlqZ׹vͲY 2TG#@BUIW;ĝ^GMὕ, jNԅN*P5`C~ FlSx;}uG݋{8[ʣ}˯c_w <][62υ&~dIo<0*^6^jsYe& edSiKy[L/> ^[Rҷޔ[/%jRg˃ø}ޣ"@`@hVDح˸U,,e W*Erˆ|a)^?5](7D"LwcZGI,f6W;*4>f>E7L(b$ D`䆢= v)d6ѓI}.T910 :H\16#G>Uh.x́fq ;r, >|~;$Ow'!q55j̹3I)J϶4+2m+(awN\D ¸"ǚZӄUЃLYkb.;JnΡdV6b!0+)"HcQD~?+Emp+55'eX.͸I eb23낤h#sh7/һ9 s]Nu c5 CEפ{Vɨޕ+QqL(ӣ %)/EhhW /c*`䍰sds9[J}DMxWD)6+Id9,'uTYحE`'7x-4@{k٤u$#C| `Nԫ1'_.`-cDAk^Sd}Պ$ q݊]O%< pyV.u~Sj G5Lt1Gܵ:X݇ߙ^ϥDDVn3'e%*S+ 5{~GP^o9"Y$OQy8~JF*0C񔝝%&h RDfi'ӏt!%7$uM%) g^ H[00="K$w̓3:RTxҬV ht6qQCaP @IlLjZRx5<DkDW Bh!A>i ٜMA2ۏ*C@_aYhB#  l5Kݮ#3¶X˷OE9B3ߪ~@Fy#9.>װ] Leϛϋ/-8+Lw1wgvp1&{0+N`B=vcD㟌gM09S>ԃ冂b)o[釻k@ P5L9޷1"iu7W>a$iIz9ֳg"HK$gQKeQi=y`$ tΊY \FM;٩ﯨ35sڎQiGyTZ 4;ho!<3(D.[xFװpF1LUÅ\kj Ǎ&lN4r< ǖb3̈B/qwE2㝵J bv,aFKF9 %.!*,gI84ݨ ψ뺴ݹ~Zz4-ĺܹY62ѴI;Ev4H+,fN#]ۻYA~IZ8HR^cճ1KTJ[\aXQaI]vugԕ5/K/ds/ԵoVؿP?*d/AKGv{S.9XG E4w<5/Zu#'%kYZ u8ncz|ui6n 8,( `Ή3`(dw7mTIb&<* jdDGi>WkV=( U20W7'zFΛb9*8qŮv=Gʞp?DװfnFuwCRY/OM31'6YMtHȃobuWH-TjPUs&m7 pc8Uxp^a Th.E!JNK!mmV기kpW#[l,%xk ?2ockT =b3 IpQP.Q+NhLv^DT XiIb%Ew}YGos qCg^DR(ASZgLX|]d}룅v=="/E35;)DKIbwEc5a{ 2MC2wsWlB=ar$M$3EHkМDgGr @2:H>eN&J[=m9+%ѤK]i J!˒!Bзwv"k+ApCOGa׽ϗ%u*!ύOʠ$3`k<0,vRMY;I[ME\f6QPdԜ vH F3vr-}$ǒB"+mm^?2 %>7YSLU>;mZ 5)r1| &lq^tGܠoM3}}S2 (|a6 }HFʉEPS>@6%=(1bþ>Ug4|ce0cAwZ5*<5~݆o˨eQW ו rVOzt.gBwW\.)(Ο㵭W-^lZ§VM&w\mNډ}dO9 8p3 q|.jy>TP{L/P=p zC(R6FxF1o䐱v>c74póB+-K9I;;&o 7 .#Q.w|(R!8l,ʨO9c< @GfܳXƃO]<+ rI#[W'~fSUM1u=UwG=vh$Lv#݆rӟJ%M S)2TL@ݢ6; w8wO+)\[aS}jZ@ n/ p܀&\5D+U`MtaAuMN{nb"Ʒa",z=) ?}"BIwULr:;=;inW|kEFo[Ky>rьwY;ܯYUPI7vrlI7XW|ds 2$iYNx"SUmneȮ&c^5]D4?` #w^xh r6%CCG L=8uGrEd0vtMxV$fM5?Lh* "FK*oJi$sD4ۜ)`1mIUfܾ 07)/MZH0^C6k0ǭ qb͗Գ#KXf1zQ a7|y-q1ӸnoO+˗|$yNoqc?wQ5FuDOxթ8jY9/dTf]hEgᾘ:tDX*1n4';s&t\il:; J9P4?*wB4Kh|Ig]W": K lz,|]ב3 r̤;2٘X7za9W&ʄ&\<9D[̤qUgH 6'tOMs}Og6 PwH_u%ͅ}Ӿy{I=yE]P17\kKK_rHO}/r| @)Ai5]Xw:/~1I> !^GGH+>ݯ9;23Ur$چ1c2 ҟZt E%yܤ!\zJ)HRzF] O4jV 056% `P'3*=oifTڰb1e5%R]hGJC1P Eݥ'n֠^@nK ,\z6SEN ĭ(\2&2[ħۯ ,늖jCRېuT~?#d H9P#J S~Av礉&R3*HÃeWrzyiuēodl?a#ϲU+ʚ؀pse.j~[ƚR/ez bqY}zQ 7Eq~n+۝,LO`?:6K׃,X#0It8EnǬsWj<'BH( U+ԌecS],wFݽjG8G*.U AUltW qQm/yx t5\EPtf>?3{_;8ԓ? qߔRڎT `>I識a8W #/F]mA{ּaTE~LA&8'iiv/Rn*Q7#<(kǷ3KșdC``FwicN4RII c{-VŏFY@)9TXì'שf9aDGW۲~TL㵜MW QK@ݾ),,“k+񉏖B98Ɨ^iȈ${a\Ľ5y֪9B7~qgPQ+" ZR"" J%}= GND;$8!b['G\ࢱ1U,t$7y^<Տ#kx2sÑ|PN z&N1^}ìsqY BuI;ODpFyƨ@{(6~`o^fu:/G<5 oى>ډhW>}UVX z6T HH@rU!l2r"œH?@DJ#7ڍ4*qh|QJߜPFajsG#t#7]qw[1x@{i4I4t.Zu3Tīgk<}@5$uI7JCcc XY*G>]RlAT KI'r74dl8M3f%b|ŕ )$pp t}I~p>HmbOhFu`p64ZFId ٸǞ.bq7tfBɧ(Soۤ!WWK%LKR4biwmSZ2jKl¢Ub_f2?tj ~=JնG6- ׃D`YBo2e#a[$ nVxjˠT:F$}~y CL"a c4FGɎɱ$FђZ71TD )FnKd ;P4EWeu$B%1Lw8sj_'juJ?Q%4cÄ_gŢc KcS34zX tVTt`e(FW]>Nł(ֶ9 1()8?F~x "0#y~PkAjEYg-Wow07IςLʳbݯB6ls/ QuxCya)Cgޠckԯfuq.<γJ)d>rY>TtѓzضI9Յw9쐵"D8+j?~īd˓>Ӵtaޥeb9nYqoS&UAp(3锎Q-u`)j*QG,p\ ;0Mj?Yb5~j%<.?U ?cky#kG6;ž_6{UwPE!o;ba?('3٨|tQ0VO}`u5'Դ]V_iˆPFa]ܴ}kz ͺ䌴Jų Rݸj,+mx3QBan '՟F0Yl5?dx'蕛3P${k0CJG1Qq;'E_̨jU'hc6G+6ޚk B9(YC 9H_k: ruK^Ӫ(8DɳB5H^?l}aY+1[U*f|-_m5՛Ep[]V R5[/Z!8S"}W*a\C2[JAn3%K2+Zij,WC/T0MCFtMb7}9aS'uU`_ W$pU0"<)*3SPHy( %b t" ,S`xHI%齉=R}߻3Hܧ_:ʎB Ztfc ?p\xEK O>6&/: S&l%+rpͲBbXͶ%cL0[+,`~L3K?NJW&9sD,qɴ . M|ɗ\7??gM)]5pVl;}fgŁ"B$1c98vi!KITT8g?QMs.qOz qj'Cðbiލdu*Ku| kN>Zԩ>3t9 }T!n|v}7ÁG~eǘRz >Vҩ.b u;R q #i7%/9-t~r2h|E4si E>tb{z}1f+F]1E@+1&Z N>/(~QA }1FoǾ u&3Ե@?c*Om$:#ä$+{t$NÞ:P-ƻ*aa009Yp[*HG:y!+&(IʓH<$RE $smwy'oC{PT/eA|%\*z{Ms75S.6{{~99N+vb֖x\mosjswHON%8wf7V.!D.jGcTu# K%o2/z'p%- K$?@Kye9ww51)(C2q5a PCyU寅.OMXKȁ ˄]].EuODbC'avVChD %Mw_Bkc3ќI<ơF0s8UE6~zhɪ%Q@qP_H \WrI_Z+sc`BN⳧ %Sj‹%L+#ɪˆh{ǴMZ@gO9[{-R4? z["Fgj]GEB yt}>}K߷8# v+ǻC_41 W& r$tTk.B?.Gj& ;>_h^, nSo0r1Ps2a  .y5ڍHxE=^۪9>'fܞjE1carF4En E&FjBzbn7I'H@5}GݗC%=l3F;rK 1({s4/r Sj{L {wJ}S;XCJ!>UYG 5":^M͗|{lxF,_ڇ7]iZ0R0yz%R׶|_;7~4 J3zK])PdNި^eۂxLJ"9ey`>m2'WjCPnG_ޙԄ+Gx] й}>paF( N_e?(ބ "y= v;!ø4 \"R2uьnhMh;L#gnNZc/l1-bPl ŘQ't>nr 6_`/ cb6e[7yr#t-cF*X"ibY#;RNt)19*it6sY{[(8*me.ƭ,_75sGm:cH@3⍂y'f~Mv姓+l,̿xp)(gyVm\L¡ppӑ5}sSk &@ʼrEN%z3.Na]ыxAXL)}?`y D!QPS6Y8(l+Lpk9u)ETsr%w:(qGp|CKU@ɞ$Hg0_-% HЎHs91-P#ҕ8|a[r7_WVenKk[ yc nLVWpHT ee#$d5XA6pcAVa\ބ+|y6wߔ|^{D/BiJ𯨴J2jVadL'>hF*‘R0W|C3H39@dM-*97y]&fJaB*0b$ lW,$F;C[]@C  *iHcJaޖ=“uإ3P1tOZB74\ز/d7. s+]zev$g;v(Dٻ0B" 7~Z\愬+K{YLjKZ%K#β@k,0}Gk6 XձF{}lBmvC-J5j ?"WszO6XmTZ'M'Nc_B{E)*mT?Pr:kA3`_1;/2bhLSM8݆W 6QLֈR7ȸ$kU>|8Zʀjc厖~-0gRuTPZ!CxIDXψ Os-Qq< 4ɺRcz:?p| yfjaK/y*6P0xZ?Ls1=h `|$%w˝ s嬅K mG'h !lG'A:X{^8-vDujq z@lHk ۶#R9+ jXl df;7*9)!F|t˥:ERz'xj) z,Y ڗڛC B ?i?֓ن7xK 5!9Ar㚣=j?(驦\kibN$]Gf.*joDd|#g-¿ m ],R3@ؙ#4G ²g^z PafFunl`bl{hwEWV~!\_h{ͅت:z )j|r͜GB*>zѷoI 5YiSܧ#Ct.M5<<#OЗPNJMPbq%y$cg^p mdWqV;'"&}zٮ d>.sTIVi2SI([2%~*7#"8o e2gJ .cڋ:zӌ"nn!$vG2 K ґ^_Ԅm;%}z0 i?֣ܼ^W--rQV^Q l<ژVi'_G(ϐ_Mve )grembv,TWե%%cPI~0\尠1P޹_:.h,=-A4=F(0iP7qNNfҏU'뙑m\s=! k8WtC'GVY"l1~=g Ξ=#6 :Ug$T N5I:@56"W6\獃C fXڮ]4 %m *hZԎضJW+ #LCX#Iwzoq T:o?[MxQ|bņIL2T CmKO߮ c-qgB֛NV2,U|A$rSL P\ሚ !yDNkߓutkP ?h2OaWW^4Q9k`օHfl B@L˨ÀmvNWAyI[]ڀW<ɵфg9 nLvm9{ft9 ]I"qxJK?R} x6#u< T4rHᵬJ[a;J‹PE6#ůYԺpOQ=fYn.[dP A Jw|`MR)E3#{cxf-Ơ-iNtjCYaP+:V+N$qqnSw~HЙ MwHt뻆 OX G E[_zG fhhK%,ŒPRMq,{aNbc|H]ςD2hB ^ןn;5:O(yPPQGW~_YWE|΋7)tn41- !Bz_kS?+QNٟ Z34pUrd!$djjy7 rMD4%X,ZHLR;ȲfɃ :xg֋K;?&x3OG~aݛ\PD; V;db|'6f̖%ۀsNHdTrfkQ~\#Fc?3T/ 9F{-6*|:#) Kb(EHZm*ݮ^=^tYΟ&A$l89շ@8# \I<'(Жgqjc -|19PudYe9<)I6(&o"W?}΀u"4LPD~'&*tBi (;@vhui3vӔ}tMvWȹn}&Ј۞}{yNYYY'Y{>2bc}i()BEUJ#K{c·5&<7#-XkM8[*HϋNn,&JSK+`hu:ʑI,`9S ) n4YLI|QZo,se-Rq4'cxkaAJO2'@ 8?d[zLP&^V*fy2g۹D .ǀoSĆUQ?;}]Z4źJ8`dte(5aoN#n2yK{sӢ9x]W&`~x|a?|3[QXTSXru\}=±wl)OkC{ygaD$suwL&ɶN-^QȜ,}Rby1sꀱbʉh~,JuFPJMxižʃM#6ͽ ,m_L2%\x!r֭!e(ĸSd<|r 6VC,ϑ}}{9Tm_ǣX17cMz s8PZ/G`΢Gܥ(DYLPrx ؤP BI u6M^mJLe<x ֯|## }NCRBw[;:\ FN?\ZcWM'ϣRfGF.L<0ʤTp&K|ڸ<7X 8qˡ[Tx Y%)xW}(|rD-QPL.a1#Be)Iۼ&u?܂I/>h] k2A 0 U?|HR*6K]W JDyHʣwL_Df.c;s"dN' b"N>E|l)E[]9C"b,K}vQTQ-F/#b'  5"9`C8MḠb8d1Ld<ţLHe6 RY"z.odB~jUm* w'zpRq4 c19ˆ?^):&1^%''KbU+b@@ |Bg;UvvKi 'a r=iƻ '}go:~_ 18lh vx^ӶuK1m䘣 e q` Eo{S.n8E mjO1;OkR]B󽙱/_.׀BS¶өH'mhfo66h*aT'{ u`TUfQSbvD* j?_hXV2f᱉U}cH0LZ*ރ6XP?boD Zv w`=o@(a170X퟇IJ٩ӫʑ  LI9f|yb1˘['"} tRsnhzyel@TH`kYS#J>#c<  2,mg.Mq (RJ/4<1ir;6| k_zQ;D >h Y)} '"YU-DÀx@En/ 8ΆM9J'Hl+k5Ϧ]$kKTu=.rsry99HZ>{;rĀ+Pm XwQL|k:-V $I<95pF/}?{b< [\ ,5Cw=Cr49S;$0Sha]H}P1~fs6-Uf1΍ WB)b>kefpxFuEd`Ip Wvc騴dZ.R7}(h,܎p󃖱'D:Gly R`e )H5Η򏤎AYpGG"@M`''4977R8`5-\]ao͒ߔl:%&l! MP.ty>x!۳MsŐSx:]coziצ h~D$z ya@5ً2N6h|Q!}y1È>m/%0M1R=jIN{-Xsh)T{u8]dY0VUv|+9sgj_rT ?jG)x'Ȟ":d+c{40x+J|Spo,5 ^Qb5YiN{D qs@Д1 Aݖ%?Q%]XPMi +Pc)2@yẕo@RpE8y[Gڦz~yk~g[wzKLF@3^RQwQcXm'ze 90ڴz#6~MnCnBxxB~.dFhDOnCQ-3r JN䄱<Ԓn_BTn7&S2a= Iuh:O*~޿'K_\`2Axu Lk|b`&!46M zfit%|!}F& \̤Q؆VJֲ]0WKQ|(p4.f tFW cj7@ڻkRWA%yreKTg@(1.ovs'fJա:M})nf,bdg{W^m^ -eˌ=laDvC1Oa(`!5B{HyXOu1l,:"̆GROsPF_']>MRzxg %(Le0W`SoGo *Frsih=O( 1ńm~Hsj󩡗$sU ;)kw寺}Z2DjV~kNh#m-CF*C Y2]Up@/]* ØڗfdG~`&z/'Pf4l;T F mש[ؑ s 0جeXـXA)d=3+9PGqQyC7 T^sy: goFjrQg4혉8@?Fj hSEY 'f΍o/ySf -Fxs[0WtdBuVb> uk =caM$-}y"t%)Wܮ<7w>&G?ޖoF#Cf)}j:UKR=(3KtR$Yr,tt3mK!lAXx%X 2F#hQv m }hϰ)Rd}Bep_$"0#{dY#2g0Ķ|Ӌ<@uL"\q\w]Lnb㿭٠, qx?FngWTYɔ+bT8Uha0N>w. pPdtPY͋ -HN q6/_m3N{t>d<"!ԍ m"}r7j+K8)E#.Cѹ9ѫe!zb-4"\G=OǍX;<ˉ~ <ߛc͡@X6 P1sjojc/ވjky_*UBDm U%U{&qf[Ms O⛳JMӭQ-RvU+E-LKa 4GZ֬M8Fo:a۠.l{3T}yZXqDKu{Z*ZEb= iqŲg^^UO*<1j)=LRo5#݅*`HK#GYDZquUQFf2=wqsϣwKT6 = T[heq8lj=,?s7FfఛS@+nJ9곤ȏPd$_{.MYk'1&MĹzR oέ5%t,p/~@k:^Y?C6Jĺs>|oAfW}}ϩvo9$p9[LyN'y}q,|رuFk{Єb#[+CȤwbƭ$/9r1לߢ1cCaqXA b 6 Uե6x5tң`6]n(_6Eղ&,4gB*Õӽ?suh֥5^%\SR (0}֏j_^*dr1͡RF(YM*pADCz (|#1[ml+,t UQK5БTEӖgfN*_yVU3][؋CپeőA2NZO$goga*SDh{+Ƈ+hXNdg44:DXF-dV_M5B'>y;:e[uNxڙ>ڬ9!h,8ᷗ!UH`*E I\!ߡm1:Xbhoai"Tіy[jX[Gu@gh%^i 6pą^+Jf_oߝ݉pUSoP:'ѽ=c\CŽ/.ehv[h)/(h\5y/i>]S5?-=Ȥw5>U[^#ti(,+23hElU*eM:Y+i:Ԫ9OMG3G͐EP΃dI_`` |uq^SMh0$=e*zJX| ʦ~i,sũ:|u}9_=RnV9m|:FFkh~ae[p8 ŐXMV^Fw&7?TbUdQai!^mHXxY-6O'JpAC~ 0Р()'`r.mkhLϦ6r{C-eG{cʴ`Fk H7~]>ȃ㝯k%axɟ^05cΊg 0`נyY\\ b Ln7m E> T9q$c[g9-l@ʿ=&hx2ؗD -?$g"w֨33PY>\ Ya[Vk ύ꿦ӱdmh1 Ʉhh7,q舌]6$\?!o}#tϵ">ųdA^hOB=C?.1 12kTӘ v =3X[|SLcϰfa*E\Pq\6C\rI:"JqSoko# `rp `8R:2 (%g/l|v)ZLh Zy@u<ى O'FǬ:XED%-ug!R,y?o3B5TH/y (zF/LU]?8A\E^!w{8ِmkdZ *a"|ۓ6t~mY,Or}=b9RyV),3}V˄T~Z=Rj{B\ҌgjW@akEم-lLOxɍa _VlϚB E;_v9Ȏ#=uѴ%*}`cvѱ2mGѩqBZ}׾,Xw^~?8'FsOreŸoC Z܅XMK F}-+hH@'_!f;]k0a0%)5du%:ҭqCB1Y%'wIsrqjg`!RbiePoLv;`IwǔD1{#hHPBiXKh<+}VQPM"G;_BS67Ajuc`elEwFrׄL  7s$,r -~Ќ"\cw}0EZH@WiBf@C!xg V3/Hdp$F+tHʷZ1֑_<5 @;}c-<͎h+1YBzW,#o?yAa`p`OcnK.W/ xw+3$ZbC+SSApnʸfmWou,:'ʿ !QNґq@LWLuF ˊRIMDkuEWKt eÅgXME9a|:Mf;P8X7KF5pv=YztCUFx J(W*(5ǡ`ܺ׻Q,+CGsTaJLGJ˰}$ElbTC/eӱ^Yc<ټ$=IDl QlV]iGO Q˾KG*s۱U*ߝɜj a|wfvLNm5M>1gF[2lY bnV 0*BޓpE\jJ%"PYF=N3y|*BOB췶Vd{,^, zDt\u>}8wXplG7+ /t C6^ɡXrI?g\)ˣb0h֎\^zo/ k&i=aLS`=b )%Rp-KINAIN)YfF7z7r#ڨ2OXqPS R`*DYwЃ8nnՂwM^ya1PX40xϜ{K5o۩X t"|ְKxlJf#_~uhG%-Y'V?0Ӗhn Z ,n&+$N"9 N6o5) [ x;Y4OmMz*`*cY Jj%Ch1 {=9TQ$~xd (uz5'W'\1t>= z`M"~F:ݝjlt޷3& z}^BPJpq&2"1.˟;5pG3u]Y]TT\L2a3E UC*|T/i g%EP9<7k @7ǽd0qEIeCѠ6dKz2*$ddnX΃'Q;ppӁ9Z5m6`| ;|"N">,C׏IDmq=_¬mQK‡H{oV*5ɒ# YqJ債IG}Nw[W{^.-jdm 9.,iG+\OM\:Kwi aYH D|6꿁Dđ4} Xjf$@Cܛtf'\?O!"{?rw`PD@?vhL{bB*51)v  D)}vl5~.5?)e&3H~~\n\(*j;ۖpGs?L^i50B7mrWKOl_"Mx@ܺz$]+'Z}.%H4/y+3^ ?5zy"p_5f}Ycr5o7_F'E{ ^> ںa 4ŲڍwlV<2)kտH qtj|W۲Nco,'zclrծ!e/5(*2g &[5f˰ \hn@dBcunkB_aټU NfeZTX/Gf!,U5desS{?-ؠrͱa9T Q>4e *'5uk,LIv!3(%46x=R>zF В " ن|W.0=!PNsHOJ;dϜHw&Kt9yEe r>2 إY== ;/ZR&b Uwd(6#c3Z-U`OW}B([s[e<"4l?O&h&P$YނQ’uQ@.KT4CfK6N̯g= w`ir<J\2O~ܚ5Mi 6O}V >j[v+@h<32]T:ON|ͼ:Y ۀAUq(FKjkKkӞyWz2^7$apcGüťՀI}P1IDrڮkQYXuUp2AEc m(HPw71)BN͔Kv֮jGXQQlYF{ 1Spfz!4D BiG-? yKen IUP `*vȳY+d&얂1-k0&pC*$7]ze0}?_!(h`3Œ2himBZufL| M%;IB? ?M`/.~>SγWd4^zuOȌ &[9fÔ9fT 2[~)Ҕ(׫Qj{J;`IMV@ L L@-O"3wN찂MGCnU GD[7Xj?1l 4Ɠ><='.a=+za؂ ɏC;y^*\D%NLSٖ` *ulcv6ԋS>zY_U G0SlL7|T .NKfQ̄ 'U{0QNAme8 + n= _ h=X }erZxa(N%7^k0Bȑ}vmnp|qO|E'e9 |pdI1XЀ'ʎ I:|_!NN6J\ m*@RڔYPp)$(6pEz6ѕزXí7|A+\e?TBKzN)̚/Z;fk"':^4kw@-"KQS!/v# -nEmpGzep{LxJbF9D &O|m07ieYd(0Lkgx[5 j<,;f֊O`q~Pe;<÷h>d B]l7o/XTgNTvivy!/574nۃu;`OTZ'}=Ylr4Dc4I> 5 ߸(ldf'gZ[I]j`9a݆3@#;!{SNaζjt[LPo}7 @ΨrjH!T9iiUˣ=<#XC:\Α;:}j*{/O3,ԑ!*e:LdO'h:p͔=Άˁגá$NĖernC}<}'5D7cUȎg8{g2 {'ex[jL_@~CS3ښ16|C;a)άm?1dgV4Ȋ%(c,2|ǭÔ(#}¢&E1L*7d=[ޏSuԒГdN>a9[#wXs9;VMG]4$^(DC{G*<.q-z7baeK'1[kp;A$X%+93U,9tSkqkǥI^FbB7OTxnd -P!Zt&O]`qv)`|lQhࢢduA).Dg7aX]N]QEWevɃg==0$fbs_¿(Jh\]L+ƎbJvCg}d>^ #U8 2F%3aeM_.a`< ʼnHQr,6u''D`d4D}OBlwג6R|5V֒œTX ~=V@6c9 ֺ揇=|'0]!:13! {Vg"x;mJC<AM&=^/AnJ&hj~LVb7=zu7hf7?&'f+'elU=YqIV/QN#O a?" ;~s#e P-@ۉ{D} iܩ|.'I+?,xGvAc3~uldh͠kGA)lS 8?mM60E1[Rkyx d٫xd$ gaֹfFf++keSMcJƬ,tt"jb912VvUD ii欠.-N @ PxqjU(ۛvͦl^83LTI W#l%IGJJ&Y |)-:Jꬡ[ äQ>;PۮJsu NVLA$QQhLT剣Ԝu?,&@޳COmfH[uf̜YhTjV܋L0=0wjH!O #<GM?>*$lj~C,f&:ðJIr!GZ[S}>T!9пgG yp>q0ի0xýWJ$9>: FjHIpںULNwC_Em |๸8Ig:uzFV8pgЏopgێq e*xʽ&;M⺮Gƹ5G;'JPԱz;],*Ywf_sEC9_Ob3=FQe@üY )"Q_nԃc8`Rni4֊.;E p 06ž|GMbjQiI-kj~nwf[O?1o ptx3ォw\#$eiЁ'Fԃ)MKt3~v욿uO/nI27#@ӄ$I_1i)Jp#B26׺ƺZwe;pP#:ZzgPdz@} tZJr΍ꤐ%4ud+~ )v9('F2Zuދhܫ~G h)Q|"YMpA .N8tVxoe͝~«5Vڴf?`6O4)Z77M=.CK& `@ jY:[!w2/9fbP&W($yxNrvE9%PۛniaIMEW@PzȞ[ai;Ԓ 'pT{[1mai )3 |ϧ )x‹HB#PM0ԏC‡U8s6Xy3RS{A@LƎKVWΦ4FC RmpS¡4qp/76%4yS<8! W- ![~j#9OTaɛ-Au4p|%]mH/oQ5<0wpڸsy[.j*ЅceO0G6si\=@ot=:lVEp$rjgт [RB9Wj1W/@|:(gN0ʬo"Y"&4,:6ydV0?x̎zL4 !5kb+R ?b젯vh[X\q뚴AwͦdM^;l?isi.Y,>V[ZK#(s"/h <#*}TkjBIwL$:N骽#SIIY= h[azrJ \hMXV\s%GU4yV^$J vDl:2 :dF6S51[`AyJAnriO b h&޽#%/(UBOL$8vGl)ppu B"+T#n&݅. lsɭDPfiЮ&tlG;$nShIw^.Ae8|U;hqI{XB WuʲyZ=qA(蚴u#N FiECݕfRZƔOkTKS,2%I %Nn/>sNh0h j9р0e%;RE|RQW A^:d7"\1_<(\73R;fh<PJS?-a9G_W[ͣgP>(;5VqrhS"ZՕd.dŁUe6[]2h7wȌv<`GEƦ" Yb'.-Ԁ*Tפ5:uql$WOiѭVҎ>6ǘ[%q I:X33Qw:їs3h3ƖjdHuܳ%9,mEoxE5,}o,jy %omZȞO!&8$z0X]_>wPzzןgs_X߆JB=+˗iÖ=yYQ \0)գs+tȷosZBI_wq.4Z3qͭƻnaB6!hoe <{W~5lR Kqlh]}R^R[ByP6֩A* $B)&#<]z l Ezy g#,d2W8wCs6.Uon zDU LpqQ~n.LXd9V6P9Rl=~H\q@nL |I jEͅw12dL`@|KFJwdæGC@"lR`$xٰS'˩ f.!]a淨\jKpTפC8NclK$`}aWu51nKПa!$+,M˗xZFq^My,w88ixn9 Fe٤ܼ9W;Eyu^IRlsnw_zBZjY#)BFrdw.'r%Ւt%9?<\5Ҫ:5pBIۉY}hujΘFRW[x%o-B) pRO)R~ŕz{F͐e:,>!vZ 7#(ҍYD^j'ՏWBWĭHI `DC 8+A*`h؞} HwˬA̚l*ӛΏT.~ U ~SUC_oa0.H()G}VLh%)YT 0=m%&*'Ck ˈ'L(.j‡Hc۟z+tTܣNٷ265RAc .#b36L ];ɂkȷ;NW:cEmp!<*4'3WXҞ`r(_&s*}[/ !kb}Bl5l UGqb;yŧ=[xA3=qp"I}K,ŏD0nXxwzjF-wI67XO򹯙 kLZxjZSvfh9rZgv7.TW٭Ო\ Nr{nTS) ]pθ$ V=?QßES LA ȍޓd*#=M<+y*[s٧ؖ:MjF@e=Z:#{i%Xɟg^WW~$&{ʑ[ : &ȸtAd)&?ȾlvS52@]2cAK`0jL[[!A6v6lM,zB\hDiCz¤q${M *IٱLC ^-Y3Ǝ+ZQ˼YpVe!nahUU,G۴*?+8~ ^qxj+J8"[o[Ck] o?Bx̂'u&XfžqGzg"_}+.DY[R,E 遥k+I'.rّU9Q qb> ri;hb.,i+3 ɇuBoGJ|VЅNJW9= .4f"ЃU_rTcM[${<xv\7bn׊K#C=Di!0Ϣ͝k]R%T^H,'P׿+0s&/5Z_kM &^Nq6a𰖫P~x-2J,PO?\_",gb+m"'֪B$veRŏ"BLmƟl29T"9@ºyPM? Odb|]mN'l`3gcûo$m7}`j.L I`v|Ұz `u1Vܻ ׏6Wg2jf"2ܩpm&U}p,Z+9 ~ƍAWr+qI^{$՜&YӸ&pРRԥp _aڈJ1U ;Y. b3m (uɀTCI)1f$8lU.Θp%|b[ feB@)(hpQ0@.\\T]hJ)w穿Iʽ`d?(Н]+hnEF5(su.bD~7kN/:8dA>r=SO`ٞAb)v`O*KvlyRfJH i)Fcr =YTQu`bT)D#upwٵT'Ҍsߌ2D=mXrf^`yɩoxv'+o()? biux{B2 e+؂NwYo<I'H+kT$D~s,'P>a{-a_*^{xǏr:0yp @i_Hs r5YW}Y8'W~vxh oZ)Ij58EWPzKC~'nڊR1 _J9a5+c<ሲo[04fvK]b2alqXY0%y .yb-%&.ȴ~WN45@BCE6էH)LC[<\ ҂C2Ro+A_c,K+W *ߧP\_4 `F@U}bM&ªLwsH `1ū~1͖2攟>T{b7`DtTkٶ %$[^_??@ h=m ?d"F*8mnjW:_ڌI_d1Ґ8X݆µd 1uc$Kz|MAmJVnJbnO8-yj6hWZX T[QV9J7Nnڪ[o`LK0ŏc-2t^8b\cjr A#QUhWŸhJс~"<"a3.Bq7dEĄkGB=?2'w.>D0UBG A~d Pq 栽|R }j6핊.Zs ? .%#ߺ/%3Uym[j5![3`9y;iN;.`X)*x{L<=fq57KnLn# BMx6˫zP=8DP,\xT{֎re74ׯK7 3 (O4$p&(T׵~|F'Kk0r3V+ 2uZ=wyD3I'ف*w xZDn6RMU dGb Bǜ#$\.>iq8-b&0Ocv9s$sහ$. Z(+D`/Cn3ð8 =p.SerQiM_Wcz* v=-hrf, ܊Oa腢!Kltl84Kv$|IdolZH\ѷZc2R\%xV+)V׿rarf߆avU6:tCDJByySV0X2)@<.Ezl;_7oL-Yjl?B:Ix*,YDTӚ`?0lgi ;x;Ga:* X#rdw_~^(4$q6B1?y`"2k>Ok(Iuo"ZQ"vr7k*JJ.d)OEB | 6xUPՋϴuק2M[ ٧1l"+B6 iq^-W-z2`jd"Z2UjKZkm5viZXVPqE4͵3ru>=XNko]$PkJc`c7Imjbd "T9+sYhDŽ:fA'f]V{ITB>eӃpP5(ۭ7Tϧݲ돭 xkʇT+P l$˛V:5pjt%4h+ 9\vvm( TTǷ o+6Īԋkn R%ǩeByuASLf'hO}J2fA =v:\ *L(A[Sv]#K2{B ]p8=}\%kz 3(Z }9=3Wf̒ukCbFI ݭhGKߏ c3X\ɪ+䚹:jyn֭ !2&t/*17S'>=TsFH`i8ޒ.IMd4 -D+-'G,enB#ZTC@ x0,T3φ6|EiV]c34<TDdBKW^F#]om.NqZ\(de$ƐOQul(rOwmш:ť)^i6R3ddS34~E4reYHP#c&"te<y{&nBt·|p=UC8 ȁq;3+p05P86|N!sM|wjoZT?SMLf7>`ߪt9̍LGi;G}n3>q~XnݔAYd]kE'RAT/}0g3DL+1iNRub* O }Z-1Z8ZVrXu{UJ8.KBj۰/}MuI!ZA0 1 HCP2eA RAIg-ʏ)T\9bANtuQdpZݎXmԥN4-Y+aA|a6|11/"1X/37Afh+`}} L,1#4⤌uU,řI(D{B&{% .HI }8&ΆbMtM<1騉#=2?dFQsi@? ZypG0&s?y{t*w!]%8Qg쉼׋6/E&mDdTnVt9ʹp3O%*MZs 4QxGLߎ-?F%+t0a*02B=X/Y#]&K4i^ŊGDʽ .ul+_HQq%Sե? SSP@h~tڻ<0DXO!r@1ŸA !wocŀt- 90jE _ [E+U]@"罊RXXT e~.+OI7J ]K(µ"`qnL%c/ td{b ϺRT;[G~Kjkʂn]@Ŀ+\ŀe{_[[>a/\JdA*抠v 9)#MljVUC<Pϔ+媼诂D8dvXjtьC,_4~n>C .UHr(ZCp(,=w򽛭r%y(j@K"~d3 Xwǀ/KC eVN8FkQFt ̵{Тb$7 ?= {gqLֵJbakxI_~Q3ƹCH.R+bTj&F/& mX"x//H?5ByO{ne`I.Wk ie^6Jׅ4`_;/V=y.GU3[ %XշQ.J3|Us} w]hSG/cK$zyGījZG<8N!]œ88BW:AsTp6H܂t$ҷ"X>J uɡ Pr3E=b|], (hcIL*0QHEyj AP$e97Lo9׍D>1<{r˟@ HdTE4|$)JCTeer6WAz6D4#kӠk|F/ BV7<({tB>;eyИUc h;_7[l|2=STڲ%MLh.-3 Hb4%d4䗵{{i1I߻'7}?(( qE2ۜ*Y~ץF]p/鎰|Pl3ڊz8i 6-2]!4Z)٩ ָ,5\aej_*ifL6[gd1'vpb*%!Kg2Rݯ79Ն¶3C"=ۦ11o98iO@`Oj!K2>Z'* 13kQb9%Foo)rcU%̈%>5fI5|icOVi~Rt#*'^@;LASE<rJK1n;xv 5 'fF%n_:8۪%n{fkɎRwC0}t<7!`M,Fэ򰂍x}wx(njj5T?KgVcng% ;'[iei %P + ヒx NTy1DJIgϣX5]'ݘiNr24JWPT#c 5rA]$ óR }rD<A'kuq)cT cRyp,{Qa_"ʦoWnr`T8l݂44bbeWh`%2ai*Ƃ̰j)fTׯ*@R ٲGA%e˿6ЮQ|4eA5tTʔ%(ިbQC}m.ϻ`W5B]_d=?W?ώ3'\d[h_hoڨl[A~qߞ*yz4\{a/-]z׼v]F|7EYYlqǔ3v!|@FfPY«Aލ) a&vy *yX1>Hi*Pē:'yۍժ+'5Q,Deb'ȅ=5Vu*z7'9EgB^̞s?c](}0uO-wF%-zisDB\낗l;QUz-؞ցJ/8W Js9wl( Ժ jjaOAWdUdnqOh6 Cbm2&G>6? Ic] B0 eYɄڅJȄ|1n—\oW:<^y!<8( DAJ%wZB9o Tar;D+v\lv K7*Lnc%ʄ=G@D=`fa) 5 wc:w(8Es7%8.9:}Xaߜ\:G%4藎!r~+A&A㻆T_|-0&%Sд6/ |X$9d*8D~ɲRBg :(2f.(IlNΪhr4+x6>/~fG 1);߻Q_c GׂOu1 XΪ1D, ;=t1wxӚ4w"wjc&#l%ʿ? Ա+V% JZPgd+撶I9`(=TAՒ;kia|id{U[plF $ɍ?<7Lۖ$Paq,SSlxU}umuޖKiRf7“_X_V]=Gtn@d'U=^qG {VLAz5pJ$y[{X/ &23Fl,cOwȰ2fB9.H jV3Shgvq&wՓ!b Vcy)hFǧm#vڬC6]yG`Ȼ0qtH gx\N())r|Lɜ߯`#.kAjcO|ҩ~XE]7g>uDY/h*1wS}vrމSt‡uEkqͲgzvD'ql{SHb JoSDdHm5hVds\Anu?OL z< t&p%zQNAxթY0]=|FXW3 C*˖9(0` G' Bh@9Ť`Eν[ D%/G=ÒkYE%w2$m}I9߼q0jpY^;N\hJ[O"(zk+"x]\exE+LY0@!WXRmVAm#rm5 fF|I7- y if)Do.~w3#xۚ?I$)N"2P<&-d/"mW^E( Y t]4m!K)DH),m_Qj!,,e;@rf%8Z6]aau"t}IDA@ia65Vw߱bdk e6+ QE%yNxqy b5 zRN}%쯐@)sZӕmo>KM4Gq=ה퟽xE^Db@3J5J"iAT=H`H,oD3*/R+,FBR+[bah"MݬKn hNx;Ofl0kC3H$VkT5: f* >²?^;5G`tȖS r֗GΌF›uO0T狍45HY/s=L}\]klBx1ȥ36qsl d@עR_8y$zTKq~D*;?SUW # : Cqى4msKC)czϫJzh8tA:|GL%s=󝓋 1YCT>i #3K)y;/.[FC[ZoT!`9epl e@Ry⭅>GFl s]X@n.LϺ|^`I閯9I`AWϙI k!rk'کZS"jj"nzf0_sOA-2hP*#sH̜IkSߺ.ZYG%x~x| o3oKU ]:3kH[n-O@e󄪿x ,Ga ?4#"H#xuyE@?vۑ́w*TfS/M0Vqyd` n=d`9!\aw,d lV>@~Uvq 6CV-޾;~kA_&/*'kP6LrxxfCx&~%wmL3>iO١y64-vT({/7,JXf㪬2]KwPTXTgd|ūʨ9$NWuMbjE7]rxiJo+#ҋiRp7^/*Ev0 X?DQH,lOm3-8>>5\Dיf3pyhD2‡Tdc:ҦiOSw@"6v,$9Ÿ, 0?r`VЇO rr?Vg^Avj#3έ<ĩ4}>|cr)˝+Ən)Z#MًIEubW}ROe\PipO0Uw Ǖm:S\Qm[{1'~t/F] C`A"rE;XX%Rbc+F11yTw22ev+oU6 YΤ)-έyWPBMRתtV_icB^َef"XC)bm׿X+9P\NN <; ݂~˭ط}{2Nsi_oE=S9iΥcBu ݺ^ޖ\ wX)2 ~U@#Bi\q?!d6 &ɝ\TKĆi +}K*|yq{A#R a)S=r{&IµyY /9> 9 =e3q}RA'*&%,saSpb?DR`"O^AN U /I+XVOerv"BBSSbK+5 Տ*@xgIdJ hW\!Et^3{.@0BE^2AioTX#KDmPsf]R SǀӔ @l)ySKڧ̼v`84L#;5]?ȾMh)^6O -m-&(j^z });K:Ώ 71e20%L@h!q|)ӌ$y4Yݧ0 (u!hQd S=etIʰa=l)?'؁-jÚMR\| ,N|mݵl-œ.%0Yz]Z:{|s2P䄡K0 CD1j'Qjōa/ 2 ODd V}xtit#[Ү>YyG y?^clK q1wP3G#o!Bt*8 yK{lԿǴ]{t{huo:7{N@S+V\5B'%1}<d YCo\ѥ-U/Z 9'Qg- rK4B#Q!-wM"|KG 61@Q vhIskVYzш$VI/ɚ3'wVY(:0_';EKXw3 m\@U% {5둭]j^T}+(Ң@@i&w/mX2.΀)v9PEB|șfd Mha%3  <9@Ch-wS*G9|AXiC@2% FfY|2(5B>l'o#lA=kM(\gh -[.j̿ `~St:JO W3`Cl9)|SiVS!v1w-{\Om7@Ŀ(}J$`۱ܫد'ܙvEz{RW\1Yo4'jO[|lQBzHJV ṫG6 G^tq"ȍrR:$ŘS|S!* ?1BI@)tڈtOLDԪI<2sKԏD{P $ Fꡌdx \-l} A$#<_0?D@80WU%*m߭}-iHw^tk}OrȽr=cY4g¾&0Ooq$RrV݅;T=:Ӑ?2 ސHJ'9nEޕ6'!j찹G47 HN<% DA{5%郝1`:Veb}D1>Mzv uV7O X}m!$D%*0 xPrGq߲Ф^l7dZq.½,=EЉd ؕ#JiКŨjq/e5|EչE8CwlHCuaRZQfsXEΡ nlB0,e Q1վ#(P4Qq[02>}lw։zXfȬe49@$=k\Q.:pY:V Wi"z~3 L hǂ6~n[bXjVޓ8w@^E/u2Uz$ I5l!HL 0 ĉJv ю"CCQmւVk 89}Q1eIMt4ʔHCn9ɓS+% .IݤK4 ,[N\jk&B!koޒ-oybd@\>4tPNG-1\n^lR_PnޤJs^3IZ.I FȮ,K{y>&!b6Ƣ0s{{+{N!.ϺU22{뿨p.L &Lb|7ߧޕ5T. S/r2VH5NQaHtM'1ڮB+EMoU;_êXwU@μ/rew<0jmoH&WsS 9A'ǚ]U2E%@S25(%5B=^$B((8\A:(08&ˇy FSFj(L:珏S#&գo,+XZyUhlZD mzd9uJ-ۛB`!? b,.91.[}H|@­Z"M_u⎰űOktt'IљЖD©T_Z΅}n+ĀqnwUL:Nt*su`UmY ųS?~>fy9Ɩ|^_U>]t dwd2dU L;Áf[Ks?r[ˊ(&>  y9g@Ju4DW/-biDiN|Y ^gi!@^"+@,GH7 :}#&|"SvUFO[嵠cs^5~ZfzUnyz ;rgCf3'uʲ.[[Qy>*}% 0,ЯbܻRRFg}z:VS 0EI"DjU2Y=Nz _?L.ʦ)ЕZˑkN/jod`i{J3Gqv6Z66N :.w'va-`~+kh~?kNF,@pY?Mf|``OD]X;aypQu[1O="A̷zc!}=m|^ž9$2`GğΡPU P삮|4Z(κtӆ *$¥$=X!CWyXuusPnĴ2 _srM%[f7vcFuB'"z*Xp&X{((&[I6꿥fXM\={UX jq ;:4RSN4Qm9}?urKkB9N0hNӉt9+jIQ'nڵBYah&i+v˧n= F([:}FitZIoXLՃ5pҖS uo t?43"oGNVŝ 4Ͱf)bȻ=y#5S5q&ږkoD`6 rzr9*jP%LűWE.2Do.{/b ":V˵nh qb:!ûӜ宰Cn۰)R,>h fj6ޢ(9 ӊUU#V5>N p tb\Y6u3U{/sDlP,@'?SPQx1;y04(&0V;*J};ƀ),B ů3d*A'/ PʊmrA` 0td-Bqp” @W3y!Z6N{zm Lr0/$cRz}+XjVAt!HTyY&*&'Q  ܇ 0)b\GlA4.p'\g9qzo)"!z+4ETVHFʉ e_F&Y+J8%&OSTN(y`.p7B3f;vF: ˻̑hQX}əh& ^5 > CΣu$.cj+5D$Cdxh_8 ظx6Ԍb ]P4]m|e0j)F2 T}'vɂ_==@"@tc34؎`ID.Un9S8- ו(|PTZ_w!OlOǕy{SE%.(^v> Ȥ"GMB&c h ĸ`; 9IBT R0>2X׶/ @Եź2h|$cI|57%`*vjy.SFuj;Qxr 4Y6dK1Z.co u;[*r(LF^AiLcR;.,;J*w"^)_ G]NP 5Ϛ5M,U-Ck ~7Yu.w'>2L! 1:2)L]*+b*="%.䑏:*{=7OXNd@H`N~N9"cuVEȚfv!N]2}~k+sW E^0 F[ {v &R;ե56է{ZL^z b货) z,L>oT[N{h6tRS%D!ؑ/k} R IW ]SWexV|;ر1hiJY^H2 BLoU4NR3MI?$s`Wal‚ѴcRE[ST?L$l6gօjVSXQ%b;XiQlf`֧/?Xl JGC@, q=[j#OH!c)i>xfe*صr1eK1Aҧ0d!LE!km'ʂ_H6P.9{Pg`n*'DD_zWy l>~Kp褼J ksS47 - 3-S HaNR28:4UT.ur-$%in.T}0ThPX\%8%,e<`33MgA@kT^ G'Y{oR'z~5ñ"?6{:Y}٣w1{oI(^d5>C 2ŕP <]1#vT<=Ibxֹto P qYDX1fZMkګZFQSVGA?m ln"D9BJ.x+j%jfm̑Ni9U1Rn8yX­FVFL|"1Ue(\70Ĵд^s3ʸ<=[h &9]T_9 aJLY3Rs@V()0#?x֗9u w rnefW]m%JEiW|p=3L_ͬHz]r4}3na{_@sV1rv] `v >d %!ں* (U[q ;eAaZd)D3'$jZ S)+&TSr;.lŜ/Z|jՁ ?tPTے"eYo "7Sz27nRx(UcTZDvq~<3Ѕq|Re]hٗs M>&\X" 屰}M=㭂PI,;? lYle?I&F,ƒCs{3|O}MUs՘gwӰJ"ը Buu77>| ; q{ShK:ѵX|Po,^UϥL6kWIwFzf_xdZ{q̆&^ؖ*w]\ &2|&0:NqcMf0a ^\4 gDTAfM,`sm7ٳ³L릟Q!vqw/1'V:IQu0D o/-jQ&%q z{93@Zbvf.ZWVJZETϔ]XYҰ9?%&fP|"aY6[Vp0 α4]v=ĺhȳj&u%MUsƦ:챭gf4js7֠3_#C0-fVA ]xo2WJRr7M|(N&o &9VhMkǡFs%B{8gq;$O!f5Y8oi!?1D![4܏=(=,Nr6v8 KVM5F X8#I}X9y{ɯ$j<rPU68hTŠ7)L{}&sƘʾeISjb:;--֯Jj2%e杳@a|+! Stdy S Z=UEy%HYgT2~OlE=ܑr27`ҔJ:Dѕ?0< &N܁ViEttGf5Jhy?cG< ߯:wnYl.NmN&|902`B4ztK63{j8sHL\Rx^p+d7K:v!(X&Zl@Ӛ(x:?3YSh9xn( m;) 9 XͰں kT\ 0a`5WEyyK 6(),3$i1N%Ok㱚E;ZqGPB_Nhզᤐ[~Iu6ipVkrG%>VeA :%#5"HhDi](iod fnc(* #8b( ھڮe@?G4Tjvv `Մh=MC44=&N n"\8a#˲>QHgM~,ކP]$] -O3K,wƘXN{EBբ"-@4]XVĵHV8#4]$B(T5U\߮K9<\န̓cÈI"So |E{ħ&=Z 6 l[ëJzUHs)I^ڡŹĺn5ڸRrME\B=Q{'<}loY}8'ϰ'5DXݟ+Vz@2't.zj.8痐6'q NkdYy<_IYݽi#ϒei6<]R8wN+0b_=O?edyDFf3R F-Vf.A5/DG{f0A˴68RPEWͫ-/*F AMk-M=U~ !=jCCMڦHd;p~î?&Q#YnsL[}NTݎQ!3XP]Yi<6@ Bpkk}i`_X:nV@H!݁3 =_f|G^~J$իX'ݣhп U,/6dg³u_+*GOY2| 7.F}JE\c]In>qvl8F}3ş7`W%- Rb5yoj9PCА:XBvѱbG>#ZF#֠S_xkt,}V[]u6J^Y)N-jXz_ O^Պ +! a?a.ZNr2uYMû;wP5^j'k Mm!: #_okq ʽ(̌|0 ;A=ԥUm'3WݶjU$IﭛZ~bI+E{{*UfD̡pS? %˴Lrft%q%?X")[9%TĹſhӼ/Gd>^e]ۡo($ۆިw.a \ ? x#2E2bΙ& p>Fv؝"wBRɱ^ ^QqDBs3m -[PdE¦M+\RqԌ|g!ǚX\nkƜT 'm=XqY%:ZI*LdIE5\/H?U| F!ɮfQANѧ&lj'i['Ч$q%IP°|Bl2sS$M):mvw_#eVn:+znEۭ;tW5o(5^+` zSWLZhS+c`΃ː1C9d: _Aڠ Ytr±skn77akc(Gqa&tƵZA 쯶Kܪ-WI#S8k2Զ^!}".] NKbmt ==]6#n[=pJ'0~U{~@]Gf?_ [~<G~^7Ǐ/G33(( J$Q)c=pA!0Td]k-Y%ԠId͸ \/S2ã+|y{*I{NptkN9IY 5G]8/ @ hR&. s~f@!J#BCyCb%(| Śb*w#J"r6@4^EV, dyI8[9xTp6pdG&/I- 094;CbJ:v 4)IU9si>|䋶O nk|] !dikcrE.uܮTGZ~wbm"BUkJXL2$\VC\]L7*Cu$[c/+ƢV5zfn 6?,fkV=Oلbh"ݯO/\kTOQČ ځD]l΅k7K$cG!VB i}-=?6ߔ^ kKn=Res$M~;[XGK&xx8^]ɄFcu y 9DG"Fw-5EX$ WVQ߿<|bX,!ԶXx{o3d gq?qcd?Qd z`1IU{ @)m: W _'X3Y?57`>j\e93?Bn4Nsvydxf8z Ȟ3dVV+R ob P瘢F  rS}a yA8rzzcLE3=ʨ{/#c "")t ֬.5IRhyMb6/1m5@^@=O^N0DiFRH07*kg%)Y9tpz'GeZ{^%џ0 y_x-kI4tQ:l56u C\l(1|# {VIܒGjm}0 ZVODdC9T4f fv jΘwbr`j:ξ?<.j-MX|r3غF*@ޖ7 04,i 1)OBTg0{)^Hw>IREYpdwC0ͨՀ2xNcyI :\ZKZK_5VRkZc'dp3Ji5C9B,⍖)ܛ\ڮ3=#o?UMaQN1f4E&5AAr^CtIyڃ7: ~a1ϒ\_QM dCU^#6-~\b~`L'lɑ)-% aS ~Ӕ dKY|(Bra13ԟ{O8M>W֮ѤHF2LY1źķʩ/Ic떲zQ;r/ީ@M> 1j}]h: :_>*ނl eH$oJ%;vN$'bu_u%zS\rkIƾ(>OgŽ{,쮇׉LmbaL~0<R7%d[{֪V Ax"h.~:Fc;NpY\nh|N4E'vKW7"˒ecN4A/b1rne5Z/"EkQv1NQgQ"* ;jC5*R8`.hZAԋ7t{G-9NGc,w_,D5Z1C>[!nِsջwS˄8-jx>y89 N/ہ}d@O7c.-7xTJoS#ǫ`R]zzaZTYދX7bMSdb%yBv&p*5up߆:sl 7`PوOCmZJ {!rSiԓ׶鯽2Б KdbgTdV>J8YKoɥJ w@xSuw$BGZ'mԼukUr lMOl@)&2ϗ"gI a!,3 = ٝ­f-_@޳ly:1+(>Ig U%Zj^_b7c-8 u?2+'j~lR9~cDӊ2oBJ;Dͮ fo9̉;0}+"Wg9;y"+!Z9V&ָo9-y h:QI ^ rZLZ#jrEo~jϬ~Swn+`l-a `m4u&Dd !8Q Eb,yggX{wlNG̭&ce+;o3*oe{˘Ĝd7GEiܖ;}GDfȤfv8h:6&/u<ɑ-Gѽ|3Z[ K:ktj#PG)dmRL\?tnFke*~]Y!H xL6 ݽ{>vF'J j'H)8E-@$\4e6 Ǜx 0aUR&+ܭ5|`8‘ ^$j Jn2\nXöԑrz+x9q Ak6ܗ!{G`RӫdJMbr|&G9s[ΨRꯌ myz 2(\|}XQ9&?ffV-P}rBp[9$S WZQr_ 1> ǗKgn( tp0߽9~.a5ުQzZGa$TcdY&]1h#I2ntw6#=G3F2),%WVJs3b919 s,x4T%@*ʸFN^Z+WH1F" ᲼v&%hEt6wf3&; 85`0 (7_?#.q ŋ[$ -Z Htb !4vu2Ż3rmzq$<Tn#{p2՚K>i 5RHmiX]O'NY<: aGK b\sT3=Lҥ'>bpOFizgGkŘ Cck}arJR{24WJNYɟs#+ Yf:f{]hqV[RÈMfH)ya] (ǰWh-˰ӯCtr#VɳГx֏A>8lOq'hr x{&@W2S9m;v}/e1W~!4>Tuy"{m31l@bi n_)B~_+MʼEc[O5y?֏[|#Gh%ozLB)3W&CimB^2YY]oBI5dѣhB7 HVS2 .P[=DX K#<T7%^XdgHuY_0 [Ml*ps[8 bkD|oMZLk& 2jD깲?l>Z hgZ*Up4B竷wHƗ/-ߜρ\$D #%|q] '@ry$1x=_ AT "8#.zB[X LL.)#M'taF1"d[]Z4 wq?̾C,7dTik(Qfu7X^jv>6},Y=w~죗#᭽l7/6WS{zѠʽӋhhZeEoIA=M]|y]108EU I .RzTܡA|ė؛+#0G4㉩oV*Lf:g6FlGF£W@"EΤqz+`1q>bl6<e0jHF󱉅=ƣkt)*k0 ͏M6 3[ 2!jFR/;:2z<6(%Qz|:!d5 ȃ<ːe'[PpUgI }2ğMJ=q oKβzTa' lĸ=>SrK&ȰIp޼yx:Z< $pa< :'Ŋ">gW:ЀĮAaƇM0R[ԈM fF 1 dϋ !V'#|~xӊMB4(ݘZn'!75 -{+ !WP%dGD51T!\ր?t:8~w+ɨǁ]*K2ԸGŰ '1E*V%4BޠgBZA$Õ*][!Ñve 0ʲP$laMj00s%5FQ5i۞@]Y!BYɔqJF90;LVz,OU2?=g*4;]LqW:r3ݰOx @, XgK#kF'}Fjf7Ι:0f,B9&Xe6Qr?1%[r=3e/ϋr5&רq$miX'=TLć-;ȲX=)a "e v"29U *:Ĉš)O$; Oղ4jne KbXDv{^BIɅWt"ة+dQp[ShK~5.ȫ8Y΍9x9 G弚]hqgujF(r[_@ ڌd%·SVL(f]AIU3PCD4[Ԃ 껖I3DQ˖)N E yT{/q&WM猧Da!5;ke'K2HX&LMw,'nTglmذ~v{K$5}JtaM@]RZ Sf-0B}sڧ%ל5h3>`{_>5`Ы&= !SݘXh-c^4,zWW7nz߾ ,=:^oS b5FlT2Չ~k~t"t% 3]z7H21kN؅>W0KD62@ Q)j"D-1dzq~ Ϭ[{xQ4v*rI3f5@,U6{k=#Kqޭ(ʻ+&@=7SD*A 28c\å6}x/a ]RI lҮ|LH@&lnݗv.L㗏ege->Y\~kmϻEςg&͉QZ~1nHh':&:MMoڪFdWVҷArs)ױP0͝=?BmqS=҂Y({Eh^ٚ*GKaH|R!Ma:n˒7>< z?w o]ӑEE\F }@+o"Ҭ^Z&. DSK\r8F#*e@-cv0k~Gi2<˥"cW|1'yނ}2 ˎda֜|C 1 ($o^Ǻ[{Ms3.uQ nʳߢ_^ >%塄 ܎Zx Z6/,b:[ITK߯v*`$bqJw} !% Ĺߕu>xE^t7bE)зϋԭ( U^d[a*Kx8)%#}WBZ.,h~b~t] Zc<m-nQf|LD@F?]Ώx9^U4B`d)ܳkGCV.RE=nW6 f7~].w !l_uHFY"VC۲Bgq%}G\418dE?*z#}1bgVT_%ϭZyz5C} hMHgͦ(.Qm_! 1E?$ױ>d[,Zh; <#X 2-خXYPtxʈ1a׎UAlj~2soF& o^\&^)j},h,:py!U͙,NP;*}1{Q= %/Uq CԚ5H硫H @97]ӹ=6u͍J=7_ b^O@tʷ(ru Tl&،b&^>p_hu{BP#f X-/ lfn zzB\]YoL تu0ē'k( 0^r06λ \<EnpڊeO ,>鹡 ; \+=jƱҢ ȐɃLOxۇ0yM `Yly!>'R @Ƀvl#g8iZN9WKhiKq[@+nc2SZ͆A[V8 'jK `95wkL7I!6BPTgX﩮w(OV3;e-xֽ1C +j(:n[4nd.;;fAԂXB'Jޱ+%ǽ v]gxxxAV) !+',v[ ƀ0c¶0h,eIT9]hҾw'< >K; 1#pu ZNH|1NF.`*Eo؅KL|fd m?c\H{XߥY&>Gm,e^$J Z*ɸ%cjbM{#dыZ(inwCuo%7j /}+M߫X-Wx96AYzꛬQ0y{@#U0."!䚰= k :j549(36#T9y/CN2eS v_biDJjgW:!Lc.uJ*(4uY ~kףA=h{N)Oi iB8mg!4e^<[uϣﳦ1bDm*S[U@g>J Aȯ@_4vI9яE Ēeeg ; g-5|?_Vi׬࢔Ԯł̬fC◉XЪDZiPcR3WؤB*SNKv̩@"!᦭̰\u&B #dl% ֊ƟݲJF?6-S\,7O, Te3ICwWrJ]gOw.;YZqyQ* Sn/Ri4ⲚWDՔ`C=J+lWxLf,m}= 0(fau֣߯:j^w>ݳ7_Yݬ9HO> DlP(ޣkH IoҖχ K- &yQ1h`@gC(;fNVy;gYK1#y z?)Pŕ-F-c f >Tl>1@rkp$,\8X(WyLFdͽ-Vf$\I(||{Tc(QJ~7 , !C?.kR(ad>O0fZ*$ 6lcۺs?|D65Gc^BBV/p|ֆ }|'gkU|' -1qM]: ]ݏ) .(Z]0Rܦ7T|V4ʜ&дC'$P{DP?SX)BKi}VbB'g;X yiI4@Ϣ3M1/FfHmG(-+?CJ pbDbaĽIH (4>m px|8T0xB^BIV $ Y6K^Є[ei~Q4UU3ux e;ieԸԎB(~8y-E+ Ցk6M@:|#Xŀoa!M/>[`_GW 1}';& # !N#=H*u wh*gI Bӽ}^xT0;n4UBEkу+Rf r''HridR1Ĩoa8.)cIv~_Op$tŝ]5yy΢ULHn7uݞK+pTR$N3Fkx^jZ#vo.<}b'A 7Fކ_s$;W~3Wƴ6=@# &Q7 ,8UX[E*NHBm''4#h.S|LS8_t!ϛ1 QEIm 1V50UD9{H(>v=Me~zA8b:ħ=ؔAR-O,gX^cse^jP{4~%@EDg:4 FBUp|Hn{y0*^[`FJG$"}aXYWiH0xB21/+*uPt%2ü6`^{A(~o Z C$y+\Vrȏ.|{* v٧# ^~EiANAo\ZM:ry7Th^ЦN賖#ղ3{Q_^ڹmP2)/-t'[ B<_錊0(&ջo9 _3vtme 7E|٩ts@d$4$7.h36\Zٛu{|ʐ֧9)КdS4m٬]Ge^eG)w?Z`oigfF8L`*&zSmQ[PAz'bb,og3Q7e俌,^cql2} 猱G;"cΖ,[ok(FnQivgZpkxLI. (=稡ZҜ(kp6.*h}Unz︜,llս*D)U(58JLEž7ʹrJ (Ua kÔqqhdm\r KCP%nQ~,軒mfL0v5C_U [7 ӮKWhu åQP~[T6N1%q$ڊV+ T6P# |䦭dWٱj7ƞ.}zk&FmWY1^f!7 jW>Ma&#V":MQЭoѳXdj 6ӭ^Bm+xν&p'M^4s)zBiHt 8 'PM49 P:m~#ROv6SQU'ϖEKkmRNhN NYbB==Ɉ ]H=K2\'}ھB E6 i}Z:Z+~Հ]^(j&ܽQ!mۦ>G J׾!FjXe8qX xܕ?LjZ}$9zVƸ WC>)4ӚwNCwv KbqFWs7JgzLNeaF&X $p0R1x4G-љCw7"rP4Y>VtF<ɚ5QR%W"=h.ZM:I)S;RR- ~1<A|"_|2|*r6XdO3BrHU=&{6ZйWґ|R!a9 ;e5RcȲ%/D%`'G\|`@O<[³{ajW>|Lğ, v+n=~;/{OZ,_uC=)r.ub/9#Mr<3Ғv:Y,eA }^%8?YڏHR"@D Q/m-2ҦQr3ë N  0~![_F8sO#΁qOkEmdBlڷ)GB/Vۢ9r1$C fPZ2@Z^ڕ tY6G~R  97;YK[\(RӖvK  f[v=ȗ-U4+xPOPr𡅰cζl 4-%Hh"t28^DoTri 9fm"%< F^­V.j!~L}~hl_{N?gSk?`8CNS1o8=Z6%#1%l,-c$*:;[Z3̕|% jL= s̏, ģd@˟VO~+F%qT>3ɦ楰qMFX!&v4ѤnE%Vno0irmPM T>#l$P֖="Q-ɜm\T$SH'T0?ru?Wj0`X GxoA4oH6V[-nROKEIsd8sF z!h$M$cpf'n˨B>;ӭV3SIS`ua6{;`3K jk{O Ixt o_RCyjPa>b4ɓ'(E9ܵn(2YcզϫRTNceT0D(g16͟ m/ћAp^'ryYD\e'-"RʏkNc@?w;]>;3}0 [="nYix~R4Y?zkY ΟQnS" L8r\)ӛD#/Fj#d S"~<"laj$ОmZeTa$$+b)A}< ~f5(uX@2ԫ,Hi^$R/RgS6b~i RDd4ȑSu210]1 l>u]\YpLpX>ҬcU ˢ, GqDc:3S|oӅBSƘB_C]62lC:M,k'jIK)ۯKVQhKqΓQy "ϔU2}HpOnbL> #}zk0W腻q]m{,n҆fvr⬿2a7h;RYsdfpP$9S\r3+p)a?e>Fk&8ogHQqK," ǒnKUDTi}#5̮b̨{|-a2ZeUo2X3&I#}ՑvAY\H6LRﰒ!{&Ũw8E6CQK({{{gːZAioe$6 ZyG=O Es'=tw Ez\}F<#0ߺ/B7mJ æėmu Byθ<4o1ŐN4zW!bc/XHV*Ӎ9H{/GV%)Dr?<"RE ᬁRiF.9:/ We[?*-|&a'!=N6_i3SM !ҝh%/h]p!㏱TnZ6S1֤(ZHW@cz~gzOtEad> SD!X;8vr7 X.F8AAw?a JVs(=g *a'0vsy2;Rxdn8G5 >e#ŦGhn}r*M><{zm|\J:LЁ Lc'D"RM㕛TĄVBJiqQ iTǚln7=rm1C>06\ я6 ! QKJcHcu^b6,Os_+Ed0YR0Wxi|>>BXB^ `e`%l!7Kzk)]& 'aunU2#IhHIʚd~\fE݈ 4ßw۝Sj o?jU|K'@^l@|Ϩ!^^YCή7S]O|+.'ntXT?"i$xhg$Hr{X N$ZlM#ÆzyvGn>9'3kjzR׍ov,6U8g\ ov͙>\Jlg-Jھ~ [c\DWimcNkDjFHH95 aO*1P`" 8S(V<w,*kuJg!Ov}4X1ly@卝 gw ?_ f4%s+lQ+@W.Pg'VʀǫWz/4mQS>J\=A;h)kN&sO4ѣ zݨID&k1k56:h o*{ataxl hK?hU(]%ML2Zov'FFM* Ouۢ,u+[SE8 ~ >l!,viR !Ϲ!M%NɅ>"\M] 0t/:2F>œYbgO'ۡlXn¾J,2 STRMWcS_W7|7ӞD5I!<9mq9`x#\Ye#ߡ6-G]kYZ,Ca+s2E,ѻL&O_KwG"FCeUKY(8a4 ht\˴LDg8uJoLvyۋ]kq.ȰNj2#4,XAB1zAR1l5驎|UQG8W!n gVNazל_W鵎ZsyUG?)Ƌ/=i4%Iu:_J :~G8sqߕ7Ҭ">Ӏ 4Ȗ ifa]qTH0;H5r-h To %Cv>Oxs;c)HI. qg_T۷$X9E% ].ko:%Y'u @Мԙ(Z9l\?DJ{~o/O/EQ7o K /ʃ ^z4@r̀|f\ ܓ5;M.n 3$Yrm\F6㐓,C FJ7WSiHJ7pMTBtS2W)R BMtjAW&,17@hLKTCڪ86I?qP 0JoֹoK^O DO xٴJ#B|"V?nCQl=@ʑ+`$zr*$5}c7j0 :.%rgj+qC٘f"AXx߼RE&swCTB;ךC&iJ|_4HR!RoufE'̋Y(r|\mZ䄒!\U/R?ϲ0IQ|37sޥ|ch4Ɠh3~`>O^HNP桻F"ĔKiUk BYzb-Q"hx 3I ua AkS'Xz8HUFL&hgPHV;##g߲`[8cЩ_T.aGHF_P~=)9d1!B PILt|0Y/˟cO0͝VvcZ> eEˑ.'H|tcՀWC,RJ2s}I-ft<0t Z=AX Hm OI^Y XE](.Vg0${Dk]ʘJ75 uE~PyPJ2`wO$Wh]px!R FWgbK?Rf>~S_$wWk>ξ*Q'&UCQ>3*w{8L. uB zlctv "WDx,CLH}Ows|݈$vRyV_ J? 1k0P7n sD FR $ _DЉTUZpme ]TtBLqX #vy@vP"n(ky%RL||uD3$<D>]dK\mAT:QoѶ'<⥳!*zH*wu\nI<)WHhH\jPjnJǼ0$j8|:hək̜wIeK5iӃ}7!"򫺒$RТ7',1K6ڙa!3A0 Yc𩿷6xB;U#aBgg(ODE~: ,bnj)UCqCL%="9ý%ΩHOUvnu'2nip 5|amyOYؼZ"qug@w8Bw]XUБ+X3n1u V6l5$ -HJtj#[_KD~zNھiNGF3ɲYuq[aԄxЯc Bi͉t' m a0`7jď<p^ +*ÿڔal(+:[a@B؇5y!,ߗC!ԯ8„5Ѻ_7xη98]^caR ? 8x 0!XW~Ԛ"?9Xrci@*$>Ekin/4m7ԗg*O^+h{]8gX n 0+m|ЍUyLS/؞|A8@"^`/4آ>xVR0]sI3%<<ԱenGB9﬏QHd]BT@1pf4ފ2XL@kا34fxp@|94jrD<73j=n> 9wjMzC^f֪=~AG,j\O/9R~v+FsGpŪ⣼$?^xqF UhMď`~/fb%GVWAm+КlPJ԰LHC"AdPhkHe#)H=u%::Gq>xU EZ Fmp.1"U4'NuUirOڧp`+s;VnHLZ[eYϖ(Wg/W9تDtב F:S*S`3XCBjMU=eX-;`W .|I`jzV?ad`I "G!mC:2XόF9.Zv_ʜ); -ʅ R]) 711y5M8TmbmS|^ 4X7V?!AE* q'%TR~?Aho_42\cX|mO痵g@(8K+:^`53RWȶ$ˁok!u`ہ=Gk~d/X)~c>yM> H:SdږKv:e[! 8JtQZݐhsZs.f չ3y<c.^Ƕ8ܨkA:وSXpmzq9y%Y2 E5zaeb)y[:L0sBP%4&Ly <̙;^͌bd[SV(づ2LDI%'F? sKoԁ :|0n#)E^Zs/0aLfٙz3pҤ3x0qG{(ڡD ̃`h&.!-.@j&%@AȤ?yhfcgqʨr)԰5 x5'`i/PmDة[t7Y,r1 _˞e<(Ev4rgZq`d)X z.Si &!+_tMꗗf1 ~¬7SreNhyk4ew&D$R3P44.C14.mz W)Hz¦ʹM|#KqATzu5YBi/3W2)*Ҝ5~oկ_aOJdӉ]xO2(\}"-sȊC_T[#+vpBLt0gGy8+BҊC 0Br ϯC~bc~iuѭm;_֕!>mROhNxR30j_v{5bjFe̟^:1ǝ*;uTq~%4vQXмbPZDӟ p"\5 q@:s:B0͂2$<;+H,[ʝgo:>m?_  |~ZK˯h[]G %aa,~Rew/ғ.{8ljǧf-yHQx6}.7<:6k EsTxy+X:nDh< O\ ҘECiϾK@Hxk߃awG3a13r=FyxL뒴}wXCIz8E"Ӹ|F;N]E뿁?U?Ё%+Fyk3jY+3cލ2Owm ;⤭b6Ug>r$[4}U3,(!#3G0JʫdT@=>`L8UX G'EP攡R.n@Qٔ8}lڣ4ȅ2(.~'E; }(=؂tGM֟;ŭrv!oR> Ox~\Bm[VXL3I$Ѩp,:|vD=_9:]P؃0bnƲ bVMSNd7׫nOyX2ͿK.,2Mm%? q_%ZGtģpюo ¸ SA1 ^v:VSp7ɪ^SKWw=?|fW馔ׄ dϥ eK'ŊMRZ]5˓C[-ݏΣo/zkݔS<g7zy 聞xD_|(O^TWg,; y^4`E[' |6ž0%M[יK Zw*Y[-\CӄtDm]YHn$*#~ߒ  K֢ T>m?ht4'>"E'-u8`XUW]h=uSA? DF}_] QEʎgЭV.6m;:/aQ_BW`=K1`M&IZ;VL tUvտEXmT.^)C秮tu?Kg]#h@1`9dB<:pJl&vͽ,%.!Km'˸)K´@xaT::`ӻfjVT;|݅QEѠppTXG3.js\ty|ꕌf@vE`#pgdΠ|5}0"FÔwm$ f#)a;hA} =Z19,B4$>d/*c-lchVX[үwiOq\G#S`]heO {\8:</,ӛe.DhҪ`& \сL׈HDtq[%#KGV=:Cu@f*j^CZܘtu?A\M'_[GEGc.dPtHHizhN!^l1|Рq}cT,Or0 t)[ e=N6ն~2sb#?ޓgˉbR(_#d" }/\t*ؐY^K='2 MnM(3v͕Գ숂]R'Q; ӊ%LEH[h荲!Up͜F PWһc~rC;9Uo-vH<[dPZL r8ԛ#Vle<| 'lA],d/|~96;*/u,Ψvv hXREjֳ#I&P$=:ѡz_F5Wu!"Xn庽&|7b;#ӊYǜE+'qy'^!lx"1)36l9 Ch7ZS:[J sGA|b.萹D&6}VRG{'t;%d @΄"k ✬2QvrZf'#ucuɱU ` ?#]A)`=0 em9Gzu!Lp?(^Y!čCƚw; #2Q9\qVS3О&WY n f!`x6&74ͼC|m;$ pQ2[)KFj+^q e ڝ@(SA^Om& Do3h?ݪl̹Cm"vLy3K/~AcfyBć/AG#eI%Tsc֒fHwTӎAZP2XS+LjΔPBMֆiK 4O{V&7(nuy CU F*[Μxv`Tlΐuf`J(L%^>@.od\q-AnQ¾j ?l5E; l;lQ="ь \n7j^p<['YebN= pZˇ"#O!vVtw {4XȷXxMPs‘Da#&o y[xNA$.[ڢݻhL3k֧"5 |z~֝6~,.u[0Ch=*%&-a@'#N#h:.~ڔ?Bw)+hֺ<_ sH(5rc#bCJ p*TΆa'~(wQ+_H̻7=;! 쪳͘زq?S"ۀRKaWyz5_ pfU6u$2Ѯc^)]HH si4[5h3EsfNJbVs~[nźO6׍7*XQ DwÝR,(]WR ]pmC(8$hs;>xzieu nw4tt뀧Xa߽:*ѣÖy)U>5J .ehIt|ݬ!fؗl q'ʑ_;"9 44`K+^7g,8"N.[1|(ZLa8Puk 4pU`y'C>6]<mT^ޫ+$6T gcL/Dq!ÀZRSjT"(e _ΰڻ㥥Gؕ$) ';D}4׃&AO `e[\3y̭DWY¨E1W ZAF'iz6H[OY\*.ot8^Nf7q܋\Q,vbBbrP-Tғ^VFjh:‰5J[!Uk4+#X9T?P m".`>NLr4z}RLOp8 $(crm+$8ӝX{%c.M[|/pܬ"a†}6./ /WebHk27o'Wcs?ĀD s8FswDZ?&_.esgQn";P^{?'|cs܄lM=$* #9[~P:|!/9C0Ʀw$ew,ecHl Fh2>=/޻?IFXr& A0eFISMʩ=YY'[E_u )X酜Ve^-@ScF' dsKM0`=!7aD9<^ GƃPWX 5e%H]4V;tڤ[KKo|s93Io]'RD%-'cb8m=D\g㌛#NIO7A-(Le.r^4g+E2ڪLV{3P56R*,nD|csP*g>kbzo QP'_4AwvUnb"5 D}TY^at+A]&بƬ#E,E}`A qBsp>+jh (ScJe[}0?18 Auۚj)P ܳx *,m]&62~p)YTTY3dL/=J[Xs/Vי|GO?1 Æ+;Bmlg˜(RY+I+cY~wz.5OJTV Z뇟)|F #&fxBrH4՚7Dn)f CZ#)źM(U5+!8sŏ2V]Y5@q&%F0HȪ91sM*ӸFr=T5_6(E Rw"٧r-N8V\ZƯcԤdĪꉟ GX⓹5 bJUa(&T caJK|zo杇:I4 0KثX=Zt 7*  PEwVSûT5I=fZx ݰĨ\0xV3-'Q *CA nKwY.KdP; |iDOLiڑ.ͦM0$ye;P { nRuS(/`8):ؽa+@,)+51m6iKP̑Ɓet$KR` 7k_HЭ<q/DЛE+A-~9EF}Bńů~`@;ŨSS.b>Ws~Dx_9džAeg] j{-KGKqAV=;!ϓj"S"ڹH9Y!.0:ʪy$UYɑx3%n7GLP/8k Oml#*J.،4#Xv:,']:Ua7k h'qޢ{.IprJ92+'g zWV[&J#9 ղ5CXRA&X7'r*7C#]0#'[GF_J trGȫ|=3{H-pwjmYS4sk2;S |Y@~9 2͚߹PP~7q*nI_;c˅fZl},loɁuAOhR8G L6Y@a4Ƭ/ԅF,i5!:IllcOdHk`J gniZZΒeutq($ 6 XHL`A\κjZ7UNԑ6KC7 YgGJKJHM-YYjW qBo\}uЂ,:HFii2WU6XN~fwy%㸵b!kǣ/Mnԑu]P;fF>GM<ʆi]3=r+dyzĂGKm&_7TDtվ2QBe8\L.ŨR{ݬlB0bx5} \(e( t`#GL3p䵖*u\k&4s=GڅkQN)פp"&ٚh΢Q[>=S0"KO[cV Jfs6RPp> _+؃8XWG?Sİ4aMD gB(ԫ ˸%5?3=#qu)ӭg$tQUpnS|?&XSndGH,YYHD6GiC7rv^ 鏴k2gGG*Skfj>T/ET)(a=JiFnq|A{ݟ2Z[N3'Cio$c zEՕGQ7؜[MZv/ƪOcoʱ}=@{<j>5E9P53 bY 3/G2Ia_%sff4Pʱ&,H.d?aQ&4ii!UlO.WlhVׯ1֩),sINPck-Q#n$ k~U9-ClGsrZC'mR yR#ibNKPi iU$>(P>Y6e]959iځ2Q7RE jM?!I{N)H+/9bwMjU y8? ɎVÞ3R0;¤'*qA1NM,[Qph¤ AZh"ˠp;x_@|A$743̪!,(Uܥ_ "+H #Qg05z^;mgGS2{[>wXǗ .:9ҝ%pOJ=s]eq_߬7?"}^&61|OA̭m3d~su"q$r6LZ'Fr6LB [3N"Wğ&Τkeh<|kַ6$u;k.dG jX]cRw`?鋆;f_3 q^a:ҧR؋q&\' vpqQ<(c)A|ߣIYv!R:Yc;r~dOYfJ7^Nvq~ʩn'+4Sĺy, Zi*<n 'a~>2cC 7KmHHt>^s% Z N:5va BwCY8i3V:xlsbpc$7u3s^m/J?K*T=R߼gy Ϊ)IS:B,W\9M<hwr_`SIU⿜Q Rധ*fU}coqrM%( KZ➩ҝr<㸰 vFO-&o{6YQrL53gmU^THx\ȩ3Jy}[<Ξ>ݿ@OWɹVU3f%z֐ g/z-!+13pҢu= mҡ5kQAKy m۔~cVM-w>M" $%K톣~ںMuD({̤-Vlj>Ѵ {'491ЇgnmL@IUGthrwW 17X l"SEAqԨYV#Eg$9lҫZg,UU:9ϮWA'i\vPm\h^_qL3KYigcgD ?[acwuàY( UJ[F $`{r y)1@@O

:AU^!O5ęY}fNe\!&;+iPV}VB'"n~cC-8IƍIY?kjEr_&iĒl%5hQb/΁٪]\X]ljO/1ԭF0KHK' <-=rbHr[\ro>ui6+2kpΈn2!46ѕD>ݧ8MlIfשTU2g"f}+Xv_:9Nнz^Vy^ô5o=DϱxN1EzkDu5쓌y K|rtc"M++9hӹxCO;PSmX# gRʹ"#R[ }73l&G+wEE!|mg{S8-}!< :<ÍuiIrd,]av-%{By,[i2qmgM(R*?v #)RV3 sv|"RO3➚8z ~G+/%.p⧝봲CbUjc=22E 77R=eanfq!x?K?> ְK%/83i&jFTY\j>b0:a|}7QO\X|c9Po2# /_'M)h,"Co;%fqs`iD;DPkC`} wKY4e1c%<8E,±eE8+V4H[asgqEڟ),÷1,JYA'F#Q3]/\鷕]r])9|t_4VۀF$*NbiXQHI'Bpg١Aio-,V!߹"${FOi(im 3/ 5Fb% c#ApЯ}$fp\ZGkJ/dh/]Y@T1R+URv~Ļ`h=]D/8Nr^ F-Yf`{ɢL7A5RmAߊx("?&VZ [DZhk]J؅P@̨8װxt4b K6ZG>/!̵ g H_oHayO` 1'YT[qyxoh9 r=۪7+>v7{qw=l[eo[t< d.| i$C%O'?료3cOѰ |QEgJAwM&#jG0T.!=}Z RJR=[MrT0=׹ZUdy7%ЉI6C2ASӳaJo};w8pkLqCocKvGNJMć|^Q9A |v/=nGܝ}(+BuS=|i_޺BkygxC[py(ۉڥ;d(~5|V!ȑĂ ckKt/D ! n[Kߖ33%H5'[I[Ms~9m-&ETp_k2 $p/>rVGEU(v3 2,i*|Dt&" {t-`p?$j0lhTo{d~E* FkAz\8:=MLyAcؾȟR&CN6ڋJ1"r޼:=8C,W餌1S3Nk_GϜA,'8!)¼<$ʭK2T[O?G"Kb?}'CU%[ 40%DBGn Dzu5+]aLT5.xŵ4q : NCc;^'/g?8!M1z>ӓs1 [8$}tJDq N\oH*G LrqB|K{A e4M{}\5T6Ud [<)O=J\%jk.8ݟ٩KBVE 㸋JEc8NFJ~ x?olnW.JO^Eת/ ûgS m$GO$KrÆ6֞/MLU,>L Jf'۬ˣU'~uzٳ5 q1 w<μ[[߀ RIU:&AqYi UJ%"MɫA;]:do@mL~ M8;cL$i.v% pV{i6 u?(UdvnsOFjj(xͨ*,x<BՉ aё=i@Z&\׉K}9#)Sڃ/[czգ ?6SOĽzx^ QET&AW"B^?2&;gԜ=*4nW/\n( ?n={j2M2i`կ<L sKJa rf$qk,BIN~`E`>JMB20tE,*tE UD}hm2:ˊC.MVu%0Z.N?NWiOμ+a7`L8oy%+Q )yNB{ 3 ;ܪd{l<.aR۰ipGL% BJF>F3+By0߉*9zkcl&!4Eۖ;pZ祋OiLDͬMSNgǔ#k2Tp$A =/ ژpXI[t&DՐbE$nx7uSBsD(OS(=dZHn7iLnp,G( u)TH{UWFΫr^vGέE$=:I[w+jެLX:|~:?J->nkվJ_Tk{D҆cJV!Ma1ӥ"~`Zѥ %ӑ#* x$#4CY%sRϭ'g1zP?1dFHQ5HT.`)E w$eI֮+͗ Nװ rrfǂfM kDa;z:@m%gq'S' = N AwSsg-@Cum+s]OI츛a)ql&aUk;cQyQ]P$$}+71 V64N,y^fHvoN.u{e}ЖG &/'SgC_dT(p: cY &M礲:35}sWy" iCFAi*.xr,əXe"/h?CJ[,&˄$,\$PQN4UI1*0UV:0uQ cf4rzhnjœ@~Olͺ{SH' &=>oDw"g"(oTkׇ\p\򣾣I1d/ LɎX>>ˑ?iM Ěɒmb~{?|h5;H 8o)rU=AkQVF6]qsC y֤'O2L6XÃZg~@[@/|ON|v[7~Yl_: .IBa[Lي"frYr?26lG0SGXO0 \3H?Q5%ČSףxm%)#d;yV&9C?D$%cJ:r,zv35zժbc<7;BqV"lfXBk9s_ǀ<Mm_Frzef#r֝>| H?h-# C#? bA5xLGE,*kL79[QnD:Hp[a0,-opkfv4o'1i@Hqv@vpq4o3yT`*L/}DUqdv ORYX7"ƹgɂJ1 cpڱCۓ-tEB[ pzT>!!E!gh QO̞U݃HI/Ú؀w Yo-Po_|51f,wH2(AJNQY]e!M0و[T0~ZFfտ8 s͘q٠R譙 B~> ɔL!ķJg=?9|NTVҷm6.[@1%} 't"E ߱PmF çd$S ) ᗉkBBnf~]ʕJ mCC$+GoQ_+V-==bmM4dT٧5+'H7EնZ5ʹ?BDzN mMmX3WoAfoNj Yzi* {dwlU'` /XЧVʹјO=M=- wғylapvh_21H^a~_Q7t"}m#{o#k}LBM+pJjoM꣎7. П>ʰB*X]ی-X7USN>)V#ɍ6z枢yxEqq}I<''d@Jɥ(4UĜwm0MH3G8VllK)EKp`xi|rͨ1Rao,@ĭIepWsͨ Z/c)["iO,$$s9V;5͠?Po_H+[ 66u7&+K,k+QԞ/vP%MWf;"f4'd/oH%',LjxړB7#*>HJdw^?5)K%A iHaw Y@}iy;AT$ʼnOK;kQf ]G7Y/d{֘/9)vD01녠On|ʔ֫l IxPɋlv(wQܓ0 ڥ&؋8 (E?V @V6J1 J⼆v`i{MV_ThDPYޫ 3  tiom'r_lX&Վ I坿o:vI lKF 6d&o8 f]ٻbƩvR9Bz bm}ɸbLT]Xm10շ.8$e;X#R]w E\3ѧ@NNhF% yzͽb#fm7|op?;0=%X|WA^ h+”MC;?٦iřg߉o7˻5op?Sޝ2ЬQ7󐭺{MТjrRX2`(qóPXe ڧeÆ3>4װ_SW*5QlfҰ}@ugHaCE!CzH|wo G =!1T׺;Z^O w" LyL"ސ#՛?F}8(`xp0i< *_i(oSI ǐ(P2)#e޺z3a%h#]lbM+*yo+t6wM \^!LD͛Φ^w)~Tutk¡ rXs{J~/ @[=x򙟥{ˁ u;҉kYK(({Z==K9[OCGSG@=b NK* ?LJ=X# @lW2J#B#}%eZa mCOZ'տ`{`c\=¢ٌ@+VFa`?R~R bTwCh5a3U$%_m)A+;g†ЊT-`1h QdcƈV~MŜh*Epǝ65&̄wo[SaZc$gfz*s,շ\ykyHҖż2+{"S;IFR^ɓ=4A3.hRbؘ\* &Y t/\8EF`O$ }Xq|HJq`#p "/#NJo1-RP.9a#@}=1;a4 0 @LqM1-X{W>YC]<ppȬAie#PotNmlϷ!R:DzgKIH7:̉e HNZeVпZ33KaOrϫ4tT=ig=_|y]?CX;[ĵ]g@f+8Coww[?n%`O'\I =Xt!7O 'ńI2bm ~F`" M +0Gә{zib_bOE{hM#?8#p:EDf)ݳ{3IէfQ!`''ʒs`2f pU*]h4$KR?y[tT 6}œӎ x#R-+k `JvF.;;wGc]6tؾ< O1"6 b:"R"!l|h_Q:a_$0i-@= r92wX_'0cPyJO= sa37yOA{<[5q?rl"&COűXKRary;J]E7]s-C'.T.<5mG^Ԉjfեa3L/:73)j~հ=q֩Xvbt|Ap'p -ǜy?\7}jz&pb,B6V3z8擮{r.@ɘݣޡNf.4QB/?1pT;mP˶N.rl^|@R<:0ۚ: TCæBќ"0n {ZGQ<.Gk9޻+C2[JIZ0"7 R@;#C k{G tq{JXOuf:QdT]"<L >R&Y8wxs7E~/0zi1D؞GG/p=Ď(M̀xBidI2V<.[CB8'<,+{WٚUrdMn DyĶw*(\t Iن@1]k֜a*1ihNcuEJD#)R$(۟3wH_Yp@$pD݈n{BO-Q k֜B6j%' [ڨٯ]X(qG_ՒG_q6'j s5xTPR/u :0! ݀H CsP 4 `:X<4_Q4d41(b롩8*m4KW P5ė*$됖6g(+Z CGqd^Ǡ 06᪇K䋄(>rY8/S7Ǖy B5"tg^['EjBuvFF*L=!Z0P~SD NR/ _,k 79^07R=yÌJDpGZKtAVzWXH.܈Rvo|Q trezrAŦǗo+bqβ{ 6mhb<*gm0w#sᇒp5< M.EF9Vz|_JV4 IB? 4dz;f"GÁm /$Cc!PzѰ~{c K^qnr #ԩrHZG"δYSGJGUvٛGpGtpw4S4L隥;Rp]G(dʒjݰ!]ꮭ*h^ofFO~|;@quGMٿVɦPP̫<݈_ D`htge ںњ%-Wz"q8c)@3&Fe`P?~Oqͻ dΈxŎqc~ LQSHR;Z&WQwI?@>E"GqO6#w'6ܚuIs]_'S,\1EbIAodpB7/x!k~͘ brwH@գ}JFz-Hᒧlݨ~Cı%HbkdI,Z幋sZ qtwJ{'ku$ Ր" W!Yeޥ]x#x\b%X]gZ%B&r(nSf"5V-bgv'16 &;EGԋ&Dwl uƄ%쑉GrH*T50,S l.&#ͥQT}5\Gy햠oXc7ER&5=@ѢN`SlϏ j!OLPT.pDڡ TY[lWVp7M0mږ +~ jV0`("R?nO'1@TGh}m`o%d͓Z/-Ɂua4R<|ܟu9!W1YS_}!SJ* g88zB[&sلrGN?lN@)ds} hh x#v>Tvem N1.:FMU2-}ҚM4^8@U\W \*kaQG'f^eY ^s=tH{*'-TM^2)Ȭ\!h{E$<6~k1^0i a·X8=\Z; Nih?2ͷ!|[u F; |0s\<,vkcIT@bS0uyV+?9(fѳsn?D *Cc2:k7I?wqLS_nLp<σAfJ|5a᫓G ֧04PSqj$c99 eky=*7*\˷1lR)> .-`! - pKþJ7yHm,P 1\zI1(T>E[2Z;́n#RwBlڐ/l=?pR+=XԠ]:C)d8cI%Jp@"=~&!XEW÷Ua8\1cSK#LPʓ)⒋r"< TU{X)]mI~!}gyx0okovNOz x-#H9H]Ypv>/^NnƜ,muq)HIB0* рm*9`9M/p TI'غ@w92~wa}JV(rs$i-6z0a`j˔%8w<#RB|DPpMB aiNˊJ’d)ױưDmJ^%+fH3xc4^]A':I^%h"S ¥̨%)(2y'VҴE{<1.[;a񩃸)FuOrܣK4&᧧%:|,eǧEuxh箌YkYhXcI.DsOsCR~ɜP66A8 M8;/Ev?E0d.%,cө~Bc`ykr:v<" E5Wra<6HHte dT],ۿ=pcЇ$ឳVmgorak +K$Cf3f1\Xw6Դnr4vd'pv|)%]`Ś# s o53#3FzâJNUwB|jHGcMջ=3)ngS#Q5mz5eVyJM_4A4  | ';=7ays,Zӗvx"ݘ✺ [n#)vRj,YN"(Ʈ5hwH_[DN ,6(A mt!zaǁnc:SOaH)8r3ܯ\C[2%K3:,V`|@<;/F}^ՔL93=O:yӎ֤_l˃ڲ ;C*,J[+1||p|JY/|mjID0ڳml^3/RpIDZA_:oѵc*)~f  0*n3Dᝓg?SnNGـ>34)ҹ *-A# nrnLq3c8yIkfܖ*GkA2(&aLB*<w -Ĩ@keMe˔TϽ4[3^b뮅i"*J-sه(/iJlUX%䋗v Lx5K˳/:'^z6/a\_楙q=\5/QJ4JȁgH:%x8"il/%]6>u&l]~SR*۹G(DnQ ȃM@gԘ; F{m`'$ >6|G߲Yeχ44sH7'q4HA7&mau`b4n } ]A1KX|v w uouqèB+r%u!?x/ͳT^..a0~]^/+UD.XwCHq07hM4 r#ѹo6?{ 6YD~ Z:$(-xjE{Hq*tJd25O-O~v:9cs*z3w S1Hg Eq M$mȆh e3ՒW:`^m6hRV9͏[7yv 7}HV)rR׶Uw_i9Q1 Z<(ѡ7sZeO95Xr~Q魭쌋uh`l`kxx4#,Z5H_i`tf>Ŏ&q#?RQkD=nQP*j&^wRlje.1K;Np4mL.qYklJ[YRYⱜs : Ʀr 鎒v,j"%4hڙLQ$ӳM ;kz*J!)k5_=r^8* yţH"=@c106[^" 7K'VYcȞ##3)$lP=ԝd,8X)ör\kPREm` 2{bRtn^ dKG;Ó١3;Nm$@~3$; }ż#Pՙ:M(8+ N&JDI\R=X׎T׬wmc05X7d+Y?nB(rJD ]DWU1;0-Č^z|b:N`jpCR^>!kG"fcZ'pw0̅`ɔ!tz>L:k4sIg#,p%'-q+a-GPQ)2T Mc"Fe+"#+T; 0U(%DrԵW"z0$\rHl0Z>7{" .\ mtap"09efh{ -4èј@ofPaicLfr®+dM#CSf&;&EQh*xaEY|.q,19f[9A -;Ռj70^ Gju6I#ko!\_ YO)蓃P4̀rx Sc>.Rڟ5V"!]0}UMVv(9!'kdteʩզo_Γ LM* +,XU?Ͷs*g=#٨(l; &ь ;AmuwU36Xs2OM34ƍfWc WG )ןU\+@,uVgśIs~3,Ysw]*𣇰)FgZz{k,oP} o%h&Q < eB$/xx:k3U ͢/?,mTC/]QK!!P^!b\Pͯ͠.ҐH&I&&C%j ++u%~gkV8Xy7R`nJjaJ:3m^!(flج- eWm6Y4KI>٩z'?\U#.8O6w7dn(eӞZ)|;~1m@BA/q-aI`6 +[lmctfK?.eg0EDXc̯ej^rlI)2(fmt,}E!I@|g2N[:BTfrr˦־CO!}*q!rTq;Ei)*ъo}J|lEHA@#Ptd|4N]3FGh`R R,(IccM,)ˍqi( DSt.pADǿ*fB(HL-wJfnTNP@cJkpGfX4џu}f9R 'j\ t[霄eA` /SL$k9Cy|iXdf[#pk1lT Q6,/JsW{zvCA%tw5$P_33 5кZ2A։:q!{uTpym\QN(|ym"'pcb+ҡ fQ)}W$͊ݻ%ӆվa½XKb4cV80Qml78abUw^d/-W`(2!}6^+nWYX5l-0GV</< ƕ^Y7S[dhKI>-ٙ`34x>eHflHԗ VG>,RTczs⁍_ױ`(Gnް]5J*s}Z3GM3PV$l2>QgNi&Q`0%1 BT ;pQCz]d.J"UфuU5bok5 #'f9J.E g`ro﨎ut)yBs@W*卆`NX ֏KCKai0%  }?cV9uuv>J}i;L:gӛt3^어9 [xtò/?tbl"tZ[D3aԀ~n\:M'츾|A0I=M:(jUXڱ,AJe>6bMzlEu:=_,`EXT}2E׳WxMb-)Qܔ˙k)&V t'f!pIqWHŤdj{Q Z{kʮ"l=L_böb^ǯ{;Y;-m3[<1{&g3Җ{+q񠀔nH9X ݽ++h9XPù󕯳(Q!ƒ pBS<#v;,wS1–U\e )=ݪ 1BAgȑSR%/`Ncë3AXDQlbey$ ~>b5GgJ5D/dY BPn'+ /qM,B[lU^b؟ m$C.gGgY#L="B,↗-,j7딴BH ="6 w*Y1dӳx١lBvuw˯Ny}&AӞ1>^#rpmJpW[?~>mzQP/-mt%wvU~o)SKdx}pz)R 1eQ"#0KIuGiIGM` k애׌ ;TUQBPqpd,k{2RGg_oiQJWа 4TU,ql]uf˹, [%?e.(049BU+eCGU!o>8 P02ssuH?q>E=1&7ҢOGWX(c#@ C8 &r5hrH[Csy k<\B N(?b۟Sw9.3E$f~<{'.x xBDҙLVRWwY#2{vJ8E|KpMT|M.+]شo>"=$+nc&1,ڃ0戄[О) -Ж3GE0iKg=?^k?\gaq'kb?i[jF4 `}8<݋~|)̐3Gp¯pZL!/$|48{QއJٳG9|a5"dž"ˌԵO6uǵ*K/ϠhQYWOv*xܬ$NA:Ih)C ;d :_xx=#)x@-_@UBrrO:=gj=w1@qj0 O G3T1{#?Vۥv5cW *p+2А*$j QJ MXƺˑL|ݨRhŷuCШv1^n}yaJS^x_Ni/v}]]Yj"){?dZB<0tݵ2͊*+&T p|Wj\4wm}po9$kɄ%(޹ccXQYң|b's"iIcb<2F<tg?ӪcvI ٤ݣ4xRv$FoaAj gWBnSC:jͰ0-?{Mg˾|ke;[7L\:h7Hhӆ_MUX.gKȨXa{ڕRa=ßMԟ ҹ:O42jN%=mʟV,X᛭fE"DߤNK#n>c0{٫?HQ; 3JWS0M"ϰ0K&T5bqwtlA򟡑vCs CG'Mq4W8RAF@ ǂa^PG}{-om{kQIGWd$&ny$uXd;px;හț  g@l~(EuTZEd-e_әPՁs(lԯz:65@58a&w;ډt|=*Db"JގSi}\m7;yD}MLCn2I \=>`zޝ}8$52>C(GS l1z_P9tG/? IluJvDYͤ!nEWr҇bJ†t{ڷFf.jo[t.3N |v8:+H *#F0}zoTJa;Y% 5M=!C_I:0eKPC;vlвޱϼ=wqpCP_FP,j2u3's`K*.Ha [R{2d S7-A/JPh(Hd\l5iNhxEe~>%¿&PLFcQ~nAdU~L?LF+pSN~w@Oxe7L\|iO:<?sP@Vy@@T㋢U=H/]f+HWO x7_ϕo^k昢fjhjLP׷lӚDm(Ukvٓ>0f<ɬ울lV9ll™{-gc@kYH""{`@isˊ9mÇـ4' DLo cFHIiD鄾vo TIAq$/D``1Y,o͎5Nn5 gR\50ytslݐ!)BHA]BGZ0R'&$zfTmD`ik9՗.B:Wm-&,C<;XsV%JʐE0y\*8 >hge"ʍFƟܡ܌(,Ok<*1l_zqP*ÃBJ]%ݱ~B\~Nfkg#D5"3.w7SvE wqܣ4@c ӉlK[b9MFÂ+6X0Y$U6$C{r!DX@TMo >ɠtQk/9' Y?(*jH]afTXqQ|jSxјUt?U=H\qN)hl8S'gVGL uF L$t `S *%`k n")⋩|4{)}dS7Wdt#,$~o<=="5s(ִsx d]"ufDQ͊I(Iy0BP>y;7g\ ȷaٌPe ˖g\`Lx,L&x`_^ed"&b.~f?p=E Kq&ff s6)ANn8.@J`͒:BO5p%z[ԭ"0p$U mжӳK^鲾Aޯm#ƭ=v5@ F&_nl,TrI~)򴏆}Nˏ "COCCڕO Q~ìڽIThcû&8W2_q-v@'xn_j_w,7E*gۄ1f.SzqɭLHJ*Z˘n'ikQORV',:{x7Mq~ k: ʳ'OeB$ܤ]{ ixwpX~q`ԬPup#;~@ƾpPIt̠GnG([`b=a`OVQ j=b96IDCմ1*`\X'yhXTtJKӸWBe>)^uO DoG@`kCuL!5JgOpR+a!%>1SsarAo؝wݧ WpY:8hM8[>P[2WQqԇSSG(I {(tf!qd@H8U.#3>B\ˇ3 VܿGy[m6*J Be'E}'8?*g=+1 ߀BRC N 26dL Y(i[BOYI =l(,#eܤo^R1y;Jh4`6z~YeLVsirh(ڛ5Oy0?X^π5>#>x ,k|J ̏Uf'Z <8rC&UN2̲3 >l1ʲLZ㑖0}Uf-Wp; 3>np"cdZ iNNQUuMԋRP[x;% DvW%/=vt29F1};ִՄ9{.`+v D[Q8,2I /=VVrpBsbⲷ"&KN,<Oˁ5S+&LYNV%„tT 4?ӛȖpl3[g]ZxT5icL),  mzT8w:FޒkJa;Thƹ$Oy=. Ȯ3ÿx&D/¹,MU3-@YY_"|&z0PΏ9X݋ipAeg{tuJn[}+Y,W]LBz1F@F#;y{Rt$1] 'G@^u(uJbS\(.х"rђR&1j, lW惷.Nd y1+s  ՎmFh{T*\J *&'syI b*iLl3WX>n ҷhuXY *Y>9pSQ~ ؘ/]wOhYgӤz]PҦx.K׃ _e>h3;Qf)7 `>^aӫu\08k U 2h/jǧ}+@".S'OfNcA=z} gΎM>ԥp:; EAz{,.e]f &خS'ZIa—t|D3 51A$o ɱx@oe*Jh', dTskyKle-Ei {Hohf47E]=HЅh WxsiTdbKi;}bf,1 X(DA#& zw=-^]#`NK\R|)=nyJyҤ?E!(j(J{3ƝdHd$"IM=w!p6[fc'<b׊QW=a)^XE{ 8 ,mNhbf]QGIgB~CޞM&\s뱥ڶyE+]8;AZJNGUٳ ]-Z6i-i0|!?LG_9 =@Th+a%}>D&yeѕ*Vi/paū|iu><Ѕtpͱ:KDesp$zMBw):)9Ll +#԰$Rb[zUm2 p%;0W\I}yRoH]@G-ljMA<9>t$y^&H|$<ΜډJqRr< 9`|?_S*UesBʉfI ףo5tn1ۊ^b8A_ՃP\ \hD :Q~xIaGDbk9.aXIzV# AM9BCqVC(᫾qv?8,r4 :نOhY6'~볍.:V9݁ng[>};| z8Fej$q20n_'<8bJ6C̯hNvH2w0 ^~fu>)1Я&6=C@8/4B &tM])c*BBF'nPc@0m*_E`qM[ĝ^'01lRA_O~vZZy -| <2T'Ad^UmuBiiYWꥱa'QZjt?; }w:MU!CJT}jnVQݎUr°nfylh/Şv ipI=D#cHX@kcJga#p*U ݶɁ'jrPa!vMn[fF7DD6G^|\B͈]>+E7}V:{PFB6=@xa2Ox/mEŊNAm;vTUF->6V}5\>[BEqw)n5'U1Z4JW&U&q \d練=B#jJgBiYTRji=ߌ"CkbYidA{+cjNmΣa(!oۇ+Ĥb;ZFڽ̧IKDde4=!M4`V/+wj#GmƩPρEhܔ8Zھ~ W爮=d+$Mw)F0$5_/gε\|3-&ֶV8.{*gL/&]e{y7t:\I2ձœ|HG*y$8$S}igG"ս Ro0*LH8r$ZƕUZցq$ DQI6A #clA.워skSd>!co7#oNS&S&\xʃLO!'HSK+Le=Rz]pCyS26{. G͚z ¨Tw%zlN~8\$<~p rNG3v~tgpA_=wz 9YR"c#'K Yk@i212lR.zRW"upЍ"=#|a:Z &ZR5{4wK[*(A  7kl`S砌^vAeF_Fh#1dV dQ5JWSCC%Nz3³i2 _P'rtj5^fhgeGl[`^@UӰk7y+2Qx@ڔ^Y=DPreU!j 2K|IuVV*6 ๒P֬"!B1XxWgg8(Y.r~:0(ޝ{LD{vLImes'߭Toͯ!!o.ņ:1 Ƃ,~H.YQ~)"! "O󋺪_@jX |ckbBuB^!cK ;[sU{P>9bH9d2R%3LMF'1<8+FѳVx2؟[ F\qM[ G]cj+dS*ӏ"t0;c>: jyD LM!*1d| M oӬ-r,؋w<}qPi|׍/qNx+Մӣv+뺖7XVq0[B}h,Ypgm$un^Gx=Iu0AV]D6a {OڃV` ba'g[WODIړ/ Q2sP*wc #!:uF|agu;`+)LQ1G u3 Q ̏7r~!p}Tir)һ,񑚻NU\1]][;uA\ZZAJt_ߦC( ,ҽDζ.8Me7|n~ugc(m.A~81玣};U빁5 R~gzW$OBԱgxؓZ8߈6"<um⨳ކɶdW E*<{G\x@t㛂wyrL;p_>=K |EeY]ܼBP֑t~k P1yi]3n6x#0=$Ёͮ}7,uzwy7Į kɄF+0e]k\$Ӥj$lp}@u?T9dU>G(]O߰ h,&/D.Un>G_j-LjCwZ\sLH#k e "UkjLIr2=}x bcwsqJ^6RoBpR$Y*[^ 1EV FN!1KY(]kL|f* zinS.fG[KtgkD"7?9N2ȫ8YxNPfKAgF*D~4ۙ&?jq Mܟ๊j;4\)ӻ,lC3"*_Mβt83=WʸTГqK:V;HÛR-LZx&>v-7ܷiN$!<T3]#%ҨHSSZ(XHGoE^dNCs[0@*yI`W)ٲG?N=ȊF(HN4OdJgetyAIZ?O&1fGF(5#{ Fd5_]E*Aԯۄ6RV (EXGҾ2kNˑՃdƤ[@D#aGfD+35HNr+VDWu3g{ (8W=\ VC`N-Ǐ<Na7PG_=4ߌ(Cԧ̛. ՗W' ({3"[ihyBI]!¨:ớ촉7Jx5狢6BI+q/l_6e ntιU"0P/b"Sߑm|c(Go|5NIp -0dOk (J-;S^2;sGhKet[ubO TpW9G"3.5b;owcMB?ڔhHy[q$Yo cL zUHr֢42urSZhD,ɚ7d9}0U48:@U Ł}f_%{"#CӀ740 2D{9q<8M@K\B 9Z}xS7X'籝Y6DCDvMc&1P6寚p`(j-D xm+ }iuamr*l[ >i*=CPEMJU%&4GD"\"iBo6x$|9i}9D{}ix$ܟDx|ϔ֏o@+FsrX_smiI$#R(SBkW?S y\?g6L{ 6GOd.'o߲--!`iN^5e, X|+sK˯(aUr=QAƙ-</ѧZ}DNpHNTg"N E'Ú5ooriv&HǪ0fxl/JBט101nJ)ݵ 9 ߍP^92A̠nQC&uO0pCf ̿~JǙqR$=.WLsA(a2ٌZ|KiWE#&: 45J2Ȼ{`(5X:(/#jkRT_߁DLӎmHC#OPӜq PurG[? ,A(@nv|J v%\ aƇjX hb[J mH_r%QgBmOx$Cˆ0c7z4#Q ȑ9m`<ANrxҴYy4S)&'e3gb;m_4x>: Ȯb':Ig$UlA_wȟ4y`j6{Sm)ʳsţy>USvp_#H_'d)\!." 0po <){,Dhkg"2SZm6啨0\$;6NDL I*f~mciqcEA+q`롅$1gZ  X!eʔkXtD12V;l Rsf{ezB4PGaw],E2;1Yp[!$b^7ػ,L֥[,S 9M_ T:4&֨?TOe<4uV(8zqa{.h_ n@j 8L $)Ȍ88XVՔ6:ZƼc1[/w;2X>Fw\j)vZg0ٗftb.xh.kVNxv盘I%P|{HjZ?_ ]cfTAZC6C v1ej%'5^i9~_ji\r MZuU4}u\'BOH}Q"w2a^z?3ʹ\Hkw_ Zgcw. Q>{w^H@$T/MJǨF~@JPy9Jwv6P#X^v>m:,p2WDKWn5w@ݓ.lhgp[A ƌ$Y^&s{A&ݐv/=bKhng'@|>S'ݝaXLN c4%ڐ{O;Mڎey>v4'x7ﻺlC R"jrW‚k1 ]mJld9Q?{ 4:"$X -#/D}t:@;P+}BHŁXQP'xn$fpu\ߌUwq/)LCif`;zc|PvZR4́ķzkM9gv"~uz Bf -UHNBSGύIf $ɽ.(J,ba2vER#΂)w\bl6nA/GEtnK4Z`no)QH-mFCe7:typkJ(Vduåt}̱ݖBsFB p=|w`@#qJ'[!mT %%.T7MAVLS^tRZ49 ?Z1c-/8յdPүz_Lnv6UcdH$UhJ(g6I1ڢW+oYK{15T6a@ Taہ7Ag Wݵ1/Er6s^H{i{t7--%7)}>H.i#`p:AҨFs|)-UJ!lݾmxYJ+,0z7T1?ܠN̬;J S.Tw&DU_'o->L]H!xP`Q&J+ ‘DAIEqzw:VF#Ub$VlA'2x.R2?x]Bls 3\hVCa>oT]+cdDBTɏ4Xf?d2hģ-vNGN_RA#vX1DiB%= )nB1\I[;eˮ$]*"`LemzQGLWd M"bUvwߎD4Xn}J=Z+:8*vv ;L!QndoATI&ݕSb<MG%OEÀ)A]6iWWM{ٴ7w?;yHq>`uҿPW_4+ i|zr K*f>r,e: NGxܱ\t-Cqap2Y@ع?+IS_][hAV ΄KC~E.ľy1AaYaH!HD0po30}k. ]i$AӜim*>ܩsEebN\ŷC$OȄU8 P?-mM4AaUQ ewlzG%M6wPW5%gB,~cY;R 1ODfR^!ݡU (3%z 7 (k0 m{jLgDq߶F@Mƛړ RZʯ8A)?嚴U}J!9HO+TqiJb*]Mm2k^1d\^}]OVI*K<3E.0_;&)4~8〧g >&[wʀQZK7Ti7-bPbBϴCo^\& .N"jHB_A*R/\ ^Hg7`< ĵI ͦ 7yo1zL|@CŰe DTB GFgYM%x;ދP_ۡzN\`\p /LKN$W{R4g,U=qiDocΐ)S LɐP55dsYtk%GBϼH~[ߣǹ: .?%G; \x#F=Os}sR(q>+pp֗!MM#A E?:NH \bVaH!#xɰK +9k8&icf虖\(!ݝOG2B/65f=>"?M^=P_V/ELp1QӚKڢ1 |,d8Zf W^@?Y Po\gr<),p @ ~5#d " o%ɐ`' On|U6kD囔7+g"I1"8 +6C)ȴfuXLZratbUa/!d24G1_frrP}+*-=E"(ܴ'Oqy$G)pg;Jes'>#RǑ9||0Ȳaz$UW)d*';; 7   4> Å!8>limۚJHH^D PC0 `]I 0ݠ5؂ åLc?55)4 42ߵUį $rns +e<LAzi`&_f—Ӻ`[i8!# O8N Fx%5`]e|*`pD X4,jbim[cI5n{oQEz)4b3 ˂,)Rj9 2g,hqr g^jle>fT"^5{ ix i,\m3&޵/]1O%)oDAQt>~f {Kbg4Hj-gғE&Ϣ%SXOzdM@l>C}f[ri&#% ~3a N?פ7-;-ٖIǦ1< = 􈡁Wkm~$[UD\p@LĻV-RLcDorʗ˫%fKl@[@q6Mn ޱwfFza7.H~"dCuj&p 8w.Ǽ'R,"+lvrxŔ3/;;@&i9̣ŎNDb8 &wd."\FQ8ZѳjaѳkXd(Ð Qcg }rp9N(=1 %2%SeMBq#s0o'kmC7]ӍMѯ ŜF2/ Gc;~Z=Bt[..Na|lFx˞ >|z}}9)zxMGٓFZB66VL5'j!/IUGVq aN$ΤyM[*uc*I!Dd[P-}t,#AX /(}G'ȹ=07ON|b%^g#S=}aNubwܽMMlA{4^n307ΚPZLʕ+K=-">;# %fh$6{gFГʆ_uٓS hB7~GMdW>\iAQK$.Br\NWuc‰kZd[Ԅ\cA}W\  }1oꊢbpgsO2MDI5P5]C݈ţ:p9k2}ˆa (IL z%>y<]߯QiPUTxwFD/+ =a=VAI%^=2ubl=x}P1>wX f:kA|ut~qK(rښ܀]X HUvH$s8b@ܾt C0wޫ'T{G25}C|?/*:Ab}:/xӻ>n6'4L9@4wʜ藃f`PGAV5]XQ/N Xp"wMkoAIuw$ h2oBB3+ahSNJ]DIV_mz__ 2 +'.dԤ,$JJ#GGUVPD8#2ҠO8 2;Qy40h9p^|""ߺ55uO#'N'(%\3w\a!R"AYkxdLş#m>Ƹiڸr?:eEe 47 ʲvFrXFl3).C,7n3 إA"R2Gc~Da*?)ƧOqF҄-ɧ&ڊqXn^i5lB clP M'kt\ mBRejj3󩚍44 PyE!yB MV0[Rr$&`[ۈX.$YDS<'w|kt|MNDFDԓ67~AOݻQzo|6N. π~uP,[l!=h3Z$3:3)_]50BTc5%MU7 7)5z9+k}JUQ48 >";cu Jߌ^tI3 9PD 5lD}$HuR& "7]SbЍG:Z߹P+Ƥlv&w+D K7is(N'&6rwYeLH ˿zPh:/<;%~S D<<E|y|YV3o"ΒsJ[?}R\N#椢TDܕ-ت328n_Z-C͖8`bF(뼉%Z @ Vb5`ll Y/ӭD7Wؔ&|N>dרB^Tߝu31x&*2gPY+a`AmCO%I;DŽ[*e^T9PM;E yv꠨;ORq9.%'!'Io-xkz0Bo8ᴴ0GEBd]zg%\/s! IL&j.!|45wvy"E&xA^ T1ՍۖL'̗wJEcBu,&gt;7;<K\#/H4Q~Z+|}f 'hͰq  2QP&Y 8nƫgJd nOC;lfWgQ}h;7ߐV38 0HrYnPN-5E%`J/) ϶69HQZ=~ix7cD˄do5 CWNN&9F9S*[ G&sਔLLgû;5U!I?xxpg0( `ZU'.%i E3_. %1FY5kjX1 0 0D+SXYpZY=C{M=Кo֐XԎtmzEBjCu<1sʯB=9YxၳJre;"3NlA&Oʲ38wo=SUuKI"hM[P( .cׇjuD e"0n^F_aDw{J܁'vAb28ǾֆV)&UmonIμ>!K* 0{ExAg}± |yZ-XVrWkv77kȗK܁; Cպ3SH԰4 \􆑋P~Y1#NM>)= O~:E#Q51XkLsez;&p{DAAtt`rrȲj /sCq?' [cK2 $k@Z_he$͛t QlH,F9 ,dt66b[̽ k'bi}a #MPU|J1Jw۵bMµؒH+xMH|!]䪝*x7{e%ͼ[䏉oQ sNX#s3.D"zjK񯭙RlS-ۙ)C}38ˀ_*^LUUz4W&E<#5sK?7de2^W y$<Pc3Ma74JeIH `|g&suj##|;)6JX2q ]^x,=>8U Uh9ˣ&I$ר$m籖kwL-z5!Y4S=Hsu"C.43_{˶`$h 49n -nW9dyy +XKb.'40*4Q]x_7{k))ν/+z:7#qH1DP:#oNȳң>On^ ]d˔w1f#yxs4|FfMԫU"2j7DC DypYr78gkLfǁA*ݧp~GivJK:Ȍy_~l4x,~O"(fY>x#8skg総C:35z AWvLkp흱{bU*VYDܽ>AB_:[N?BPn^6;aAL0qTzS_7htLd?&$(LJO ד.hJ[YÕi>{ a8k0yD/…Ȓwb fLW%@sM2-+ ͥqC2Fr+{*~]9[|4iV>" uz7?%ؚ gT)4ؑ3%zwbsj?<~ot5c}ރl rAivɚA Rmoxˢ0\RY?Z#7hJcq20ױ7wg? *vSnQi.rif]3Jt ru7]dbYUe&-l arL~h-2?kl~n߉K\S.͞r?Nx9&$;Ԗ߃%P9fd^X`t_nhIr'ey~]?03<ГkSɽcv0UB=]&D(V=pvt)hW)ܨC0MXڇ4bID&[ J 5$ 5$Q/eq<3Dg}smqo#0]%4RIYdb5 zFQ|:, n%ƿ)~]0ijq`aqbi[&DAh;3CR&X#FdRΒC%x/(f^Mx ıYvlv?'"KW|%BmSSGqͰM MȞ UYw<Rd'i^1e#@YVEd\n_dr`#nu2ij.M1`qObKc2MZm%+4*m(xb]߶{#P V gpA?d2 "`WLOσ_#ۙȸF@9Zd_j htA@K '2h_d8 @QPm%qQik/6kA)ZTb({z!ǭ#Յ*£gޱޕGpdzdѥӃ-\ܯ|0 .2Wr]We;؆$uolݺO\Uwˁ(>d6vQ P1X+Q(O 96XwF27b<իV mJ2hAiu*ɸF/RpX(59ur@'^E/Qft 8܄anNtm1JKh W]Y@$sdyF_' u`1̿>%+g% t6gvR' nnj<˶okskpw~{ <}<\ 6{Hq Ba8=B;wp]\6ʊcywWνm 3E^Y6< EN 72FOnPʋ`>%UPj4%h j l:NeoGjbj }YSJw_Ƭ_IkYB1:vxKנl!*V@Q/~Ld-qrNC;=b:vrf~\wS,. &o0vDwvUF|9Qedk]BMU#D+3Jg&X}&qHW eO0 &DdX}LwBP :ˠ:bxsͯZ(j*}+,|Ȓ s9FuuUT q װE|)tͩi"/%evXWEjĪF@=]LPK?Þ6H|uiް 2gnbG)WB_}}yB,>)+BI8UW,xv ?Gzrrnh;;+Y%$ VՓTA¢$cRTo'M#{}v+Q@$ʹXkuR8/q/_ԢpBy_xg+HڲE‡`q3PrWv3O͟x]?:AOm eU%m24`T TccqWv♻^m^0$}^bSJDPH"$+蔗.J5[ʚ-ۡqAݏ˙68 !@gQӞ}S1.uT]],#vmRj.ĄsۣzÚ% fNi/.nb"op-)m N >Wz~'Los$' (=2l=O0XKlJNF2gMBqgNF%k:).Wj[ U/}G:!OBJZKN5=˫ ">W.U#.mlb "}_H1[Y1_RwUEҚ8LL7 \0w߲|#ibsbhg`َ5_6d( _у֓nj{٠Q93e_#:y8PNtDoUJ, ~k+(ynnu&@!;*~pS]rAF =[yU65Ӡ93ln-͑>C&lOwC\#FMBu fM5#]M*Ԏ 5X&P3Y@}ʄ vM 8[w\T1_W]hJ;V:=Tdu d46.<#%9e\A) *7\QL " ںf^떾/5@fn/` <2r/wm7n\ARKr~Q 0t2-DZ3x M&nfkDY{ږNw7'<Ŧ{_@_ g''eh0paq·sBI$ pzLW mZE\ SV<e,U@,}NJNjF<`UӠ"֫DcӶR-|<6Obxx?웊D[yk2I K'/)*y@jмװjRc]8J7\~ߞlJ.~YQl-u2)k!x'}ѥkOW'p[c#4?;BDmHQgSHC` D,KvƄXÿ᷺@"d>7@E8)sxUG0G[,xU;!ubݠ=N zr-8U1#I{8r8}5,?ﬗA6uǪ6 N`pQܨ0%/G.r Կ>V_!,{ì<~#4%t+*qYn/IEn%" ʢD~xA+2ۭy5@'AݦCWDtAtմ(U:M3FtR_ 6풯B."[)$F &@ L!UQF/ZVxӨz}~KmiA秊S:;: ZWꮋSmw)=F}Sz0x:fu$X&>ѕڨH1XC |d,qݹ+SX£ZP}:<?E+[B.ItՕڜjwx2S?()jaڠA@[]+- @C]H;'D/5f|M鐞Vba =P17tHAp!z6:|\q#`|5#W{3ô Yׅͻ\'䎁)p:n; Zl>jw~Ŧ(!u@ rQ b1)y/:ݰɑY&~Q(1u}hqpx6Uc0+t&`Y3hhJ6U# o;TKF`N؁6M j3\ 'Y/2djV̔Ce}fNO`b+.uI͞1YQYIvvD\x 7O+I-Z#VT}Z>=UJ/gHؤ4Xry2jW)FLu +%>)__8#'d%*!}}2;2QA!Pq?X5%*Q/#hzܓ4 cux>3R. >COS ZQd +g^!,Ij45"!c3 {&oEE8"8RE\[+*NwXPd9 ˧“Q} ΔHΊ9Tiֆ:ohՌUv˅R Na.Y)o M7][?yB\j'y«sd+XduH)NCޫVX# 3Rm-W'YR#gJhlNP1m?EEȶB,Up4NVW)#f5_ԛz&i8c wV_ʵ<@N6(b{:V,`A_pzh"+vY{ B# G10mIn%L4^@`̆[lSkGf&+>[^Z'j꾤s(m jm[ڞdxdoB0+tuЖUDhap 1L,i|]Ry8Od;Ʈ-G΄؞:(Q%L.-TR/̈ a)TܚݵIPe',"EZT͝467_ :83*:ÿѨnuc8ivK hsPFvVS [v4cVj#ol5z̾XրΧ]EZqt(8 A x;; ~[ ()V辏 6nG/Yg[g>P=&ԓx#LӻԷFr/11>|dL?S7:o(~h"ev₽8TSsn5 ̘ $yO"_`bͱb|/]Xb@Lh:8!slu*u񹀖 mԮv{JAI?itъR4ŽUV~hf2-vH94#KYrs*nTjA! ٸVv0Ds4Ŗo2G=V*3~+UaY?uUf9!]='\aRRg[yպs7[硉,;EI p؉>l-'3>6ײeFnu͗"aOq$ޢ#O߻>eBǝ({ivA(Y%6 RY% *̔k^ I.G(Ѵñq^uw|)ߢw#j#+їX|!t 0##FxnCPwMp K+^Qq /`PĿ+quo t6PvkD_(7զbLpx&b(󈏑%ՠ@R2ƎFDֺޓq|R4@h\h+!^=ψ$lZ͕`HHTy̖(-? dn`j\RZv8 .j KRfh`cwJ'8;Q>nt=,kn? >e24zB!iX]d BnHl\HF: $lUYFGk~im=1z!%n-_ķc .*M_ō$BDy6T"]ciH'(P\|^NN|w^M%QJa1d%n1%VkZ*\g&ͧN',Y+9(0Q U7Wf*z'G@&wC]# #"3^j&9SUشh3S "3N_'JU1pt'P7۠ՐΩOcGD9><#LC!zpI:p})%/ pIjЏ6߭D& MD?TFC6^)rŶDm鯳< LB#;x$ۆ14OM$0@InoU%F:x"b]Mhj+i;@]$I3?q]ZlX)n11<6o#ǡk Ս#.$'e11zMh{v~VYtZ͓cvfnڹU)2^{bo[_XrY?3mVMQaMхnGJF/l5os| hTg5tKƞ7Po$H7a!1\ǭRx4 Ib1e#69  ?„ hhE4V[ԣhXgꪉW_K( '9b3Uʟ>;RAsmj b.ס`pQe 8L_bz /N݆TNuPfEc2![F9|aV5 :kmPKɨ}su#tOO67,0 ~aiUd,"a[`. *-]_u#VmAg`3%2${00Ė[sXg b=;!uv|hw(OVJwBX/c{: 7u h1,4TҧˌǙUOk$g ]u>ҜqD<րAroaҏLg |AK˱Cփ?@Wl8RY9qEeN F7 j;%J{N ,'͡xx)|q6jsc4A!(S%?A{Fsl~ :D:{ud-~mA;!t.O}5/@)J4Ku}>H|5,+ L,57@p]\ 8Z0/+̰w ӹ DvDLiQ]M c]ţJo`bG9s8.'XA V;@'gۀҼx1((k`ӵODTB0Mn6 Ҭ]=Y# ckl ?ح>K.XV iu=lfCr`? }]6)wP4RQKq};֋醜7zLDŽ;,MaJ!Jo / ͡95oznJva {EKNjHp:{75Ex;RJA:\<+%BY۹%Ygԫнh`䉐{!=d|2,kּpQg] /Sj)h-$ҘϓRߊmLB`fug iH5K˓0*} =xRp59ֈ{A qBБPm2d{R{J;XHbtZVй:>48W4h$ 8 @35c ,Hr'fEڱ<oҢVȅF!f{ w&N(gԿGLY C)33=as']۴)xB(˶ꆉmmp!U1 a54WM|]+@ُS!tWaꢇ`A"TG_HuU97.)qFOPil ;0U;F <Rzz [[Uӓ}&Ѳ5oS&gq!0H5HNq^8ս,bsd'4U0?Ȟԥ#$}>0y«qWٙ^bq}6I<wefszy?WRmr'M$%}1P {;ZWUWWht0vBP7B(!:)hRG_Y6CGw,U{MDtr9ǕhZEYG JgiZ`~lwc"[Q(A[̡{ðN3f(5vT""-BdUS>G rԜmgA gV726\jvmސq-Eac']bV9Ym0Oݭa ZűYO[&ap7}[}+PL| ݽh-iTe"C/uWGqiSׯPN-/*vG_ sb.V߆j5cY̒iTgO9o4}tHRdQ+x##z ql *G^H|H[*`a:4^P@Jr }Ɩ\v 2:C5iIQn? h%vbfl:=+Qg";oWEVm xt!/smP:@SP>O}X]n^yb,z TwfV 0[HEAKxg3y_Hqg9nD<],~&rTt[$(Qu/wǓԯ! Q^}QaEQ$G?JEu%F#K>Fm ?DbqGT8_s@N`0"ϔFu?賑dIO:sh`zfۙi9PnQ[*bG4U[nsؕed srm(BV.xupQôݗ9#Mm`y|W ,1?A_C%rYّ`(83S췢Lڦ.ɧlt%.lp>d*U+~i h{ ID}c%[Cu3$e f&g'> g6ݽ.&79:LDMJoЅ2M9ֈ"2{P6Qz hth ;q<#t/E* SOsLo*Kx~8l/py Cd}+.^q2ܕ"(<:"s7UeGK&|dij< Z#QƜYAS }+i= uŲמf] 談RW%:0jja ީ #YSs'0Ggr*Ψ=9>ݑK=-hB)&*:ՠt ֓u2=%=z/D]ep'§bn 4U/6M 5, /j2aw{U8(&JD,w7}$Μ>&]YS1 6Eþ ڵØvyvv}o'd-3C9u]RcTwH rS"\+K. c֌wl]-_A ;o>VxtB DX*& zʄ 3@E4քocry_2Q .J~h"z$-1OFed$BgFnl Jn6+Ε-\Loxʾ=MΥs1O%7(m1F xߢ#8c3dY5PqoTlԨ~sҤ-#O"$w5<ngQ>|"nlj]0g3,qnKjsY M`WWf3.CE(̂4P7kD,Paw,2O׹Cۥ1"H|e|KpDupxX)LE҄0Ėi36Eߺ%gA'g6^ޑ>۷1>0WH]]ѹ@\U[kf0IX%Og+Hy$nQe[E1{&{H!'6<Fu1BSf6N3:28;"qM U)0jb|Ue^p5(G9Q bx rhjAJu"%Nw*XT%@:}JK}E.@QW[,qJT611%/PsEnS'ꛊxȻbkM&2!9TSlٓͿҧbHe:tN9jT[=*"^@EƠG)ccZѷv6/WSf0&~uԎ$9ۗӆDL`H2CYW @v@hsSOz+К'BN8u-AB%b{ =n"I*E|Hcό$T4hbMS%ϰoS1G s 5w]FW J\d|vĢ"fWrNS"B0N;w c_frdaZ &Gc-@Zg/mw}K0 p 0){4Y~*bִM2"sb闼Man!3uX'sHQ$P|?lVݢo.*TGXK4L%A +#pOV5$w/R[\tdaY}hkr'ţo`#GP& %<$t9vy "Բi+<yd[ l?A-@ ]Spp!OB$^$]<'7 ET1?9^`1:؂^@6^yg' ,ԬEeuǒ.NuʛhE &bg ŦzD8J0K*~0VۥufUD,W_?=}v T%+YJ:cDEJ$gn%@ 9bىP%H:B򞚪!BoÃ̵=t3Ky _GveR4GtJj=H7-5 !X/ I}ʯظK#OhF)EP>g?6ܬ78:-18ŒK60^n@\Ƨ Yа@ARźF8 ̌{pcrRx0~PjC-383DDH^yw:S"9@>0K6oՁvm%R=$zXьݴխlQSf%!E?6CU a ü"ƅ ߏPpc̬$z~nl,,Ax,O>h߱ς*c7whvS\^cPb`7h'φ'~=>ЙVDXgL DR_=|:r)rY۠5umTۢ8] ~kHЗ Ld Vh,|i_@-]j$.c:?ϭo1fmAеN-;fK1u<8a_ebM_XȨN BcZd`?Oni>k}! /)ߦ#8gx9mFoI<͝CsJ=.& [rU7Q&aӧnHADJ ;)q]h7rP-g[V>WbGL zBwS81bKw',a,b rAnFCg>u,t5'(4NY[,"Pul{9[`3v[ר"qoX vLdkW$a|{$jh]/»)6Ttc Ojd8_Ø̤xAс0{>I}Ν~Fbƍ*du MdW uJZpt}};f}D嚉) z[7L*J^_=GQ߭6afY5 db*5'`=[ȖZڹR>cbRݎ%x#pRF545Ql.wƇ"ߕ9]`j0CtϮPoJڥ?~m ߑ8:L\LL.7࿹5:/Рo޿K@E*d9g8]K "f=H vWRn)ˣ a?2IS΀MJMU`m? et:F~zEjy&?=LPmNn`/27zyrm02l=`6 vp(c-Nw;Ħ Do584+&ķpA3_NV%*Kο~IFUGwç7Dٌ$Wo*d+<!1Lln ߬ؗF{5BX*ǥ*xʽ/eAx.1cebH5qed1-4M \s/ska*1/:ېd!7"hLUA p :ޒbxҜN`SCK]'v&N(d=;ğ/+ (!9sMf`J*<`eC8CJ] s!s"WƀazN_C.Lq^<ϷKWu A?>r6fk?"g8'O#Fb}kS 30Jp?5 o,Ҟ5(`<"6htt:k)O5R "SK+?PH4AmOeKrx 0wˉ3(<UDF Xޙ-ҋi.I,InGzqԭ4+׉A@.))"]Y?jrqzXӧo/t*SAQGVPg˸m\2G_]xMBJSkS % Ԓ^X&Y\Ʃ៵;B\'`KL,!q7/Ec[Ӄ<IyXDcX/wr4YԢLC5yA\+ohAq1LW0M+,*$䶸J&)HrXJrh_[ҕ]Y91h@֤vYRUHa/$tT-^TAZ͚wBWMkm!ŶlUk~F'(H܋Z5`|ò$׳$+TY]Oܞ瞒#Pj-KK(Z#Ո4OR6|%M u %!qL$ĝ Yl(&fnlSO*W]@fgV :_t~ zw=CcdbtAteϋZbyjr,.JtUTthS;ABdϮ5 wU^Jsj[V\*Udɰ!LG?LHayyg_+xmڭqŭ%A͟5= ‹IS m[D-u:Ư<.?jֺKO@ЂS#' -T#1/*)oG.3v!&i(">^ebqD% ?`@a 3*IYyd`>\^2މƱ4QȁY]h&3%<NgΈ}˺Kc, fVIK&vB$V.Ƨ~^Ta=EJn~Zڀ uut; sF^Z^&BCY»|qzF)Zj+Q$3fׯM;&  qmkZQ ;]}ji _ʼn)umnǼ@=5-`fcŕy WXrgpjϕK(=MEI!͊ `8?D۱ot0+8F+*ql{~g+q ,^/ymEa@K" OH5qwZҝxc[=&X`40[\;r]T 2U&h{?g (Y-? CFcNZ,VPBMqm(TB|]H#NgzKg3MK5CS&[E( z.qS "7fyZc "m`kBb|ˊ b$Jp} _&OmKf ,-γ,ʟk hw̱I| I{DlNLÃ4KO7[֐iYR3CV[@h_NQUeج>$j_by>YLgs 5-ăXnneE,+.QP,c>X6rwDcP~vRNz6fŒs218:RJV TGUPp$k3QSuRQ[5ڼU!pā1@45|+ĢBwy`mLehHὈ>)ۉTMwzSª@h#b&R`h4M̩u܊*eeklPL*ixwH<˙)Zf_[V=)2l8iև&E{WlF>p4{"7c6 ğݬFr,htg&g& Fp1~; ^I#=[ Ȼ@VT\l=%5. -=jE\8WkԴ5P\XmW, 50^vC.sBz5wPkF01-9:0O;m10Խ1 @?Fӽ7DY+&^xVtUpu]y\խEZrӹRFlc~_xozä'][WguW^{/(tKjIVMXܐ#,0ˤГ wpZRm{rHThZt aRfyG}. 1jCpB]P}: ҺߖԮxf0yPH~UInU# GgD›Vva U tUO*t `$WM)#ZKluJVOkfPPp?ٞ"^@^/j |Btdp Cx#VICvmCSRẂuR_8zedpH֕E%sS;~!~5Cχ/UG{#dF%G/Oޖ%yD=Y"nĥ&,6mO׶L6uu ȔI ኾp䱜dV oڹomf)]acSĪ1 BYI2rTt(6ץK+YK*2c#o Ew6V1j\~-Z,)h Eu2'LhZpE/Um%?>ŠY Z_eG i/x@ 7p P#?^^ڼn_JJk1]=a/]փt 5JNM]a3ͬEOEFu\>Pb(ILuB+EqW^tY'g/L:VTMZ!mAr' T/Md= ЋKɧHi "y^~92؋AGVejmiwA>NO-ZK7QmmF uSQU>ҹzw)?{QMb$BZ7 `LT]>+_MMƞG .Of:l#9~SܲwJ|IQf[y!ܮ&M'HK<ߖr9ɶ9#Xw/A|ODOǴ#`M EJ˜ZsptЧ:o5NNB.ye ߑ\n. C ↵_JKd F{bg5sf^T~CefQlrZ9G f~ݟDrU!ۃpMe0%[.h 1=9e顶Eon 4ّ&etgG"ADK9c&! ف.~Xe9`Sw1 ( ]ƫ d$獺 [Ɖji#lu5E)"}=oRU]'p'm@@ei' -0OweѪd RqcM F: -y#!/0b V2bz=2k^ZƖz+i>tgK$fbtL b\7Tg#9a5wKښN<2_Zش(Nh]7h C k=OJHk#6ݗ_T ƺΓL6gNe)MnV*W+ͱ٩x&FyĵYt3Ƒ*_pp&W &ݡ2mc7yz=r9r,fi,0eX7YmG_jTe>ؓǜ 43 uυ0)Agp/&4rLN8f셑5=1qs{ f4 [/.G,"' )zuvg\Ҽut͋5)NvWZ`%,_:{/!iɾµm //^)JTGe(=l8(Hl!H6M=]֤ F'?LGy̱h?8Y7*~1pwe}Ut_|ۭp'4XcfQ. `*;1@B7ƁviA5*7!vlU/"A*fF$J%D:i dxljWK49 `b&qwK"%=>EӓiYAg=G#QU{2QG,8 S{~zFe*=˩8|ٗ@| uP‰V~ ^wws!Ι[H c܆=FzhBdu4BJGP3& >d_#yG77祷(~Sc9ikSk@|UO5 ?ԑe \Г@g \)nc鐴ARPF:ΉMӌW|ǜ_eӈ L !acM9"o +[Ne="DZ@\i_Lj 2tJP$G)E"cFc') tMSԬͧ6ڥrVq3]~HVYu'G_{HR57>)J5ՙ_@a +F8J[|#ǹidx!RB5k/"zvBS$Kh^Wfƶ4Q] Çkq1Ι?#W`,6&qByR/ CrH"55"w&qFQؠgq! s"oMF~ۀ\{c [ !P8XlֆtW^-54A+X<^F ooo<MWP-sD՟a 6~y5\%N, ##&T*BtS^Hdl*W&ۜř+f6RӤүo-j1^6ɷޯ xun;뵾03 ݞs"h˴#% 3H8TXϰ͏Ρt('Q}{xY[EQѝ?fF1vGL]~JoK¥@vϒ!iFdLL4@%s]Θ=oAjhX%~11r Af\f=IiS1н絢)Y2ޭ]P5m2LvV&]`/-yX(}E%Dm'4d|L-GZѶ'Ow21N8ULOp#ڃrC7"l@=4^Q(k{cbW8{z%2dԸS5P9un{/ +nrQ(Ob4p*tDD9:f6{C!UeeQ)T[wQ>D§(U.աx;zI::'V,{aҊd6 lR w*4L@' ^QIl\sjG^Mw2bCma〾h,LTҧE'f#pqˢbX&mrj֚t/CBm!6 ؔY.u0v]KԆPy# ~E<œii՜*AK[跼!zWp o8'_WY^k1]`&7/ nzT168URnu}pff̿KKՕQ $DIcq7ZˊC1LtY0k_Z&t$zZϲ7},ױb/GTtuc2?[-,8$3dM;yQqrdm"`}> jm .2n-LW>yzF.^֗KKjy ]}Y*7(<<|4 pLgŜK%$FmD->vmjͷG̲ʩ׸úHj~i.g #Wp?65C7鑾E='jɲ&E٢ѷG$x~^ ŰU_c?|fxjiج(*9e%UQ<_ goCuFS!|<ɡ[stFIr1~ &,:^\9]|$Hy N#5<3=^#6YW empB%LqfڞUiU( Kd?/[BaQyyVX5L)MA6@[N>n VY[vB&CdRʚ9ptTD4EeNDxYɤ Xd~ Cp^A™T P\*ĺGF ]9qГ]FBگNzd^p+*XdhnI iGս-zn!B #8U28L' g+Ϳf|o%ƌ& #-d\zԞ.JBbDLhLYpi#k:xi &省 rFH|qflq::m>Z!^L75MާEq4Ss`9u(c;ay$(HJ C=oLJ*'B3QV=ٍ & 01˦A8ؼ. :ݕv[s|J"H-Yzpܔb0Wu9~V'!WGqx6213b:Dl4vSy;75.itp0l*( T`ЭK@7a4EM2!>~KL8  |7{zr"w܅*ٵ#i:?.t?{U(Eu'Pu,ؑ==u ]HA*<&LHVV3g$-/j Z,edf %UļWO|`~h\SD\?.4|M78Tiָ~1jVn|=*V+QY|@7Cu2: hiYӋk{û@nUKn#7՞ Ыyo9@`)19)0䚛2U5s@ā) &"Xf-tù1hWInH98$ zRX\PD$ִu,Vh ξ/ P H VI U7 *lQ0ycWJ Dq ”nW\{T"rT;ZП:&?Dm7iVvkV`AOFrn9T20o Sa:"BXݟ}x As%.Gü*[ᡓFM33J9tÚ0D!3 XsG9%qS*A Z!1m9V\~xs7ݕ$n%^IO쥫q0bX[w%j2ǰ\y-W6$N*h:XJ2K"wD9G25OHH:>o*y/vAy tW\31f̞Y~܃?-g)w Ӷn3m{+Ar-Ystj5j²wjz[I~0;cyI:5lobWw@63dF.X$pLhǮ;ýKUM?j溫l<fVaQA4 q„gzcZXD鲇_Wk -y7ً:tWd0˰fZ~u)w>6lb5bkܟ0IWcb 3 h&B@>0M;L\ %dTBwb-e잖&fK^Țp,32H\`.([tߌ+v93g@4&Igd:8vE{!$uJ PJq x6ljղjHV >ToYXEsFyL]ɚv# K$:7m^v{088"1xAwW3mÜ0s 2Y{ڋ}ZU'ڇN:DH~5eןdLف_lhН1KZtmV.u6 DB^ ̮,/QOŤcMK"6!J Ɗ{ye=H:"nup.yVA|lQjcG_;]DoR%ODx5OGJ_|G87v}cA2RuܕG&jr*Vf( Q7=*{.a_29믢~];9*^o$ȕDseToCy}- SYEXbؤEQ㬈:nO4Oz+O/v_.vV_cZ!'!cH:(C&Rw?J;FebbZ(@Q]wE5Ũr71效zYW |+~V~}p!%Ah',dth^n4I@[K-\k e=3DS$5n }:oq N[qhqk-Ot!%tř4diRy,Q ]ۅ@KFBX톯UyO=z?yN. nQAd>#YEZq#2͎pY 2>_pY2[uBqE&߈ ! C_Zӗ!qw :8ҹ*ט{xqw8(O&.}%rsQ0sJ#J#xoK0󧅙Qyp(Z[HYM-{wD3+K1ٔP S8H{ vl{͆efq!l^H8@iEnI>Ku> Au@F/w#OXY*[ mmGW|1WTG+xF.58ȖPK֚ee]z=\YfL!}Š?Snk P|ֲ^|Ï^lТ](JnF]~9dHӰz!X(+wnwe;2Dm2>:0.{թ4(%ˈz$^h{ o"ppWvh4\=y\I f\WݭG4g^3i ,K4wv՚8ߝ*ǛϪ >߾ u,yv|O]SQyI,CUHESpDmAQMƦ2Yy9S -וGCJ1F,Uugi.v|qԖ١Tn7ogV?GDA=|P*IF1ݸ}$-dat7Oٓȝ7W sݞ—t&o tYkה 6Kl3.謾JwSf܊tK]kE$Tr.1p/ Gs[]𖒤~'O0J;!KGFMHUrHoVlؼ4֩ƙ.,e!`ۄ<– 1۹"h +K"{O_Pm:(dt#pm-RF֘Y~&D爑D%{Q! m(BKPwPVSgŬ^Ӄh"`q&׊Ui&J%?!;&@T̳G( flIߞ69 3tmz O>C !y:$(my&W!L9#{H04mHbB7fJ<<ϵje-Sra- Y޿wp>Ti(Ƃspy.sy*rw/!i" z@eH/?'to@P䘹jbVoppS4a}@z{[?lXyn7악Ouk(Vs2SqLKAp OEPe`c者Yrv4 BB\ŋ;i.2\RVp \Qi5". ]ҧUX3,v޹ oK0!dnex|8JRm K=l9|*ܶpB kT\P@Xk򜟿2ϑoik籝G!i[ 5NL^xU;4~u-kh<ې #VQR1GBfNނZ@rhz }֫})t4;襍Q0=zۅ^i=96/y sH T|!`8z=Kc U:+AUW`,NTbΑn Tr,B`Ui,ƉbyNwj۵jqR_BKI"Gojy b dtZf̫̓]1HSu]"Z@hZWzc'-IogCȂ t'|^ջlVV̟\̫P޶$+-@5mE=Mj> ߿I v:GeDn#x:.:Fé_rOfEdIc8%37sL+-EZjP׬yquɅB,BZl<\ÎU7jal=iWHZ·n%=nylty[^WFTTX Ǔg ƋDTvƍg_7r8c]Q`PfAg J,h e AWt`\~%t;ҮP-ܱ2"PeFfU>Cg駀엏eX XQ1 !w}oV1Tv[Eix fs02p) rm8/N~ Y o<* #51a>c/2mG")1 Fou-޷gػ9̶IkI{u?VQvImA*Dw n^j8S  [I/&paaB7oj'@%ǂ ۛ+^ʨ2䴑8pgD#@`i!<&&16w~Ae6*tcT0+69Z'{^  ]N?s7yKjL>-]i1DZ`MY+-qP.lQ~WMػd~Yϫ 3NYU$E[ҡ,_uwfͺg_V Xn 8{{q_\*hA]qODpΏ4{Ҭ-FMZ±ڟs/=^Sq H1t q3(`J%aSưx"j;Ed?J J35#?WTE2lCI_g9-"鶅xZ, 0'˚)zOclؒv ib#*BaUKC [≊Qw=DpjbF0d  ?ķS L"9o 9BNzyP+U("!Sح^F1=-,C~mą_a;#5> Cfu?lىϯUUF#^KZK:#^ܫF*́N*9TQ4cZVBxۥlhɲ\Zy2tXm6upG:&J+0RyQu7rb;0,MU<.5ۈ:46h,9g]%MraA'܈ +Dch<{Fdw6qQ1@rՂ3Y豆 BNECfݥKZ&I668PLhX))R;)A$[5\عH֥8e[rR:5$Z ryD7= `ݦtSZ ٽ䬸t!j(ojNws8&2S+*0zxEA fea0B>3R' x7vmd,nV{D bcz![X2`nCF߄DүQhʍBiOfT3-#Dev c6oOKzu.+s,NUm i/6kWW`q7].&Ѱ0*-eB\9Vh ָBȵ$.ZOrBL rɝ{át/wDHc@i7gS7w!n.*8/ Yn=ƨCVನZNML XxMNhz'GGlM0UGlE7[9~'aiRmʈ"tkI'/ / x8T^ȍ&WRY,Cdˠ|O9 DZ$tVJH y< ўՇR5e}廥J&qJoj] #YF˟XgLg}pƩZJΪ?S7{c0iVQ5:tv# ]c*OSM\:V0"m9`Y*ηFx_ zKђʦ5ymJL2 aؚl,z'xX37-:y.UIȃ?,t=gB[WV\Q(-J3ͱQG )cU>-ri.5ۣH6ߖr0u|'l~)v]$Eedcxt2^W5f]SFYm uL-M= 8~H~! ?JU9A϶0c:U'es?y<N)]'![(m1? E@Pd1$\lN1lJ$=C QRN S{N@c{>tŰNoxa;ELQ6f᩸>I)dbתg/}j{Rz6z;j(W6fYsx[EW Rn`򢈄g?[+ަb[6]{;Otʹzڲ2`NpQ#o%*qAMea%a36vhܥ-fyWv7?8blEʴ$%MP7G^p%-(y[5pV8TcmDS2R˳VL A2ibdK`h,VKljpdwkex+0yK$8C/y5x>v=o"'?U݆vǸ'︽H,ɘrb2v C#VssD͸hy@>u5nBV$uxB"NU=K3w@J B0e wMXL ͅ/}=",0s~T2lzv9]ʾKC/y X"&Iwv5M4H S >D5q'F[{fÐ;(D@K@;!k"G4?8>.I/JajZZ߅JEhm` ?I1IZ%, Zk//oN{d``n mZ kܾ˒ ,wE QBRIdgh4~92iXIFb|E 5<6僡3A:?wdaJ?Mq]eqjsfP2Ko0WN79Wۨ^I:O>P$+[JIҸ㕐Ni@2R%xsWi o˻ R6cě]1+i0B6 KQw!ו%~SMpJ4RtڕS? Eڏcbe{hؿ9Ln'_ LBHV=-$Sd^.:ղ$Bpۮp썷̨veIT7dE @.jg)x!N.Dscq}J~Wìwʹ4u>W4%nBxS Vw N~$yWPKȪf&N&aY@mѾK:dN.B1HT7 tYI1M Ag }\%xTQepDZ_Bxxu79QwݸY|˞'_h4!ZiIⰷW9%Ň G=̱) Dݽd=7%Kz>idqtz^u;S2K  9#:*Z D@\*OΆrQ -p[i|xk*KgU1Kknց] ʕu!t44p&'geZu+WT7_W7yfWi34bHS-Q6xFG$o"56&E1X5}Vdw@nH^ /&j!,]}7 mz- ܬ_v &ZvV5<LZ-c4a!HԱï y#Z\AYy\{a沉WvyI] ;8#BAOTqfk? Cr0px a\ Yqcr#e 8,fne5BޢSG'8(=slf- DR eϢPh?1Q͐ Uq洛 z_%y4x: GVւ{+#zv3Ugԑ (ӟȜ~/~c@D|ZQmK<z'cSrl,Ք^qs#[x*aBC{e|z_8suob&Z*۶][ \d ߞ%?܈{fϜ~Pp]=LǾ 9jk*TSB !NuG8%^)1>H.j):ky&-y5a3\ը|wwL|?*)ބ4,x} Ei7RmK }rӫ Aa%3~xOOg8Hc2o3mY1\䖴`y +zD S$ΩS]Gem4y%sKBPة-.|3ܼ}Iz5PN]SRƜs@%ATS]dlǻq?e]*B%X'{A5ǾMͱK\\lAmNNIp&:>BUV윦8:!J:},rB%~5FȪ`HEGӛ|6ePg(d!{7pVo̾\n; S8¾s:F~DpmԽ8UPLL_&\Y`^l\$т_7Lk:8?!#DP+%|FƢ[Vn2dK3d4x%r.q֬/i rnYQOnX&ֲ̠`V*vq8T D|Z1dßRxF9 0<䁿qw$0"y%ՑDc7|sSmډT_N* H CML^R1K~ba.ԃEETtƵ&=ڟSbh6̏_^\)nf~f`*wp!߻Q/>y|;-EXyBC7iv?b:RbI$;f,sz<,c!eaOmC npkxo5dGJ/_}Blea9A,vψhQu0uP$n[ųg=@6䜮lWc5ޞr>4Q4}% ׺q1}5AEj(jg4[, &Jߏ-cFBX5u A3J.GQC*ۣ(\N9֬)x"x51Þ:bCsNM(Y(vYxEHDhё=9GCW_'X6,04mCܾQyej3W|NB*&g XGYMy09maU=+j2VZ?֊)P*vpǾك he/x2/hzUV rFRxɫb1tac>j T">F4<}Q<?9QdBSF>-XJ"Fa霍]H[)@h>ѻY{1@zjqVHR męἤsCu w_Mih{IjaB|;WH!9Pї6*_gvlۡ3eߧ9n۸\hT!Q'@% ʽu/HIʼntyo!QnJs_r/]J$>OHP3q`1XN"lB=̥}2Jmy9=-~%eKgnIt='y{BioفjwglopMqd<3F#L`qe壓> 8pe{(Z\ͷI!'ʄ>59YW]vjԈtYCdU,e)̥k^Ğe]#YX:=vbEcU?mnPuddyn&Fh=xTJ+7:}mn#ө!Fb}OIs&]gA Е 5 7ja%9CAjRx%1Y Scd)$4srg{o^[nҦ;2 A2F}sÜg.WP]ǍwЭf(-_e5e7xFGC!Cb#փ~0n=+{}@K"uI{c%A׀zmR^hm (%芛ScQCiu:hc鐏-ɜc^^ZcFh4LyP :݉:FC;,a>͚[$,+ q+LwsHtUi&9 e HI)^Ɲa$MS{OYBc4Nj׀i"-c"\oJg Ut Fܓ5X \gxMx`t×cz!5 ),B'{b]w*NW(\9o+ UTM HX3>-L#j\1Vw*cr%?ELC'[KЖgG2:h{^lp7HQ& S*^|R/cjhъBg#1Xd<<™Hx/HCG\ ;b1N%ۀ|kMݕWG."PA\a|"ǭ2"`Gl8߹Deֲ3kMq*-9U]o-5Q#"q+ܼh* 2ƖS 6\B5&P3UP@򭏅8Z㾯oƂ?V D:O!aG5#&I1Oċ?L1 6]910;uci=@+5 pP;(IP&!щǺ@q211+{Uwr8kɥH]{+_eU#TTH~U9$ ߭Gzd[#ȾI;}IWfXw~SV8Nţ7wքNe2rooXM#0RhC葬)5p.@ WCҠψЖ3kUOFC}NJ PN~42k-Be"Z!:]Ze>g{?uE-5/K^p3@""u㎌)\UQcC A=j}icuZB(DKu;1i1MDu'> pNa n̍;5e[lW;i4L3Jvupo#:.MN9ʂ/_nơڏRÚLqmƊϷ#x'?ק[ƫ#U+%4s4+ݙX#[}Tk97WʫtjF ;Y/erl HS,;?A̘$%Ns&lޡIQm WkKG_&5p9"f"κvC`S4Ǥn+ jijUd)KN\'`W{ť53f2qѦFT0.Klia;kr7"J-zk v97Š_P` J4KQR,PÙ}K^InɒFg]w NDx. \ .rGBg!|<.X_v&9c6tn[m0LxPdCظg8 AG sޒBxLJ*65ܷ ]RgLLV+tn iVc|WXr'_*+3X vVJ~Gs!;as"{Fow <#HEw E?:؏ZoK5孩魢,=[}[Q. !(|ύ?JD|LI _ p7e+[q+dV;\+bsUb~B& pxܶ*~_GJ2׆v߇yYdoccQ&#=&V?FJf:~! COU>R-$& h'Sܿí< %^4.MD{"ӫ %41_{B)sIyA ^ eK=|ݏ $㊍~o!+_'ĚU#$O;Jؼ²z b]E|r\O6m&>_ `C_]1*"%c^"d _oި;#{@>D/gѩ˚i _튆Q6xkL:E^@1  ]YSkw,sWQ;,Yq1{I=C(= J |6vL!bb"Ū"L6_%c& r(1FBz3f w.{H:2E7*qʖ}=Y]ZX >M%Sn* ޲2O*tb/ZV ̈⹢˩p4!,+gZ¸#뜜4~z[UA7YRa^ywنQu A'yd/G8ᛋ+TtjM[y!Hg<@E΁A4>ŦR@b޺j^Mpw%zϽXΣl:MKf1fHoOϾ:Q܎AW;l>\Gg7;a;MRh2< }z/r*X i^*Ug iXoR$v#/L4+>Mޟ1-n4L!yA&kD7ºz]˚]d^Yd',X; yYȆZ R woK[ w8_25q,KY":޴'"6=vϥe|):dJ-[XDÑMx-ձ9S}՛p]Ġ巑ib`0tk QD~NG'< Y-@&LI*)Zu[=eG rJV!'Et ( y4rW꼑W&Su(D?T)꺩"1I͑FU?RZp e$b )FLy=Mc.9 Ӵ VÑ1ylC`Iiܺ!e$8k?ވӍјhVon]O6$.' ?CbC3LH$ #Aö ]FCH} .Je\qclWpiuT.h9eiso6h+LC:C4ΙyVAoBC?g/U0Ǯ$NINUlFĮ 8eyEϨp_/f(o(>]x灶\)B?w⢺4'D`%7p;#T- ׍CQJ.YC&vG/48"#Q'i+M$;j=>~ Tӳ^Bņt+t'gi3t Qh~[hZѝ51LTb4l&m0VOսq SUJ1ù 6f~ 2 a06q L:H&PlW^# z>1NU`زK/aA |l+~ HkУvzk3:isR2Soi}",Ԫr8Qhy2w~9Y4O< %Z/6jD-_(:)خ`ԟOzk6r夿0"ݶСd'k,/DU V B.B|ċ]36 6>! O/NeKW=ʎtpm-6E'h" l֮r;AUg}5"0R `TeU~򀘛hDV<E͟FJ;ɠ $V?z[!ª+,ZT$N*+x@TxU99۾jaTIDkWꞾ47%vbW0RBak/~lmg(WgQMyY|) L'IwG~Ϭ<֌v2jݿgLR)5]/^vZ' UV3J_12ϻۅEP32Ah{ UʀS t(2bvE՚8ebr-DlMg.e1&\П{ =hBEg֟+[  DM]nA!<ڇ]KUB~,%4kHR%>.FU`|( p.*,7 %:bEvO}=gJoϒb/rr[P-a{؝T98kI`d߁.H#q1j,k 3maؼrp9]jAPmOnfMa+s'ƒTq+K<\]jbUoa{ab**10Kt2 4C +FS/5s=naB"mA ᷁  <N~&}K1cWmK{:Y4~vYcJc&՟.R7 3aw}DEJ%̊trMtioJg]sP Y+hzg!wPևӘ-gƎչU֐b%cQՌF0򬺌Pqt`4n'Bt`G-~a^2 C0OM@PZ2$sǭuEUxE?ʆ* P1kUɎ<!"Vroonqɣ{[]/e^;mƁ r^enύp"LAͺ{#:[y ŜF.V>`tJ %cY ~B|aZB]5XgMἇŽ[L>TI[l!,~vɫz eߒ7滕VYHcbwT?ZGAnKgb./_BtX:}9G j~ר7Kl,p9>Y4 ?g@4I>AhXKKjr} mç=2dD9̕kT\;y4ѲR(DLNDҵ:^Yf&Ȯ7u"Cf9H:[_!Bبs8RSΈO7Z@k-?Zoۨ~ui1:1reew<#I )Pzi+i j ªě&=H:,:/;Kktod)zYX^`':. 3~4;<_S{=WiQCL.-&p&t(؛[o.EFS \0oOӤsBv?muabyToUWn"qQ{UˆdRHJRS L9QO}*OA?63c=16<+<XxLLYp?0d3ڳnp  b*vO~EGA&cuocv?&ohדg8q*R%!uvTLr)8|WZ$߯YQ yJrTjF`rhhZG؏9x. 9uV;_Uprը2PLK&LJ۸]wLP9W#2VC1j `q >6ڳ>f۲SI@jQl7qۋ|Iኅ߮fHIu]cEW6}}>s: SX*`׆FxB{tM6e%wfq!)r6 6x3: OLJb9 E|avw3foeF[!5Mľg 9v>%geG8Mo{ڟu 0BxRxG6=NѺԫ."{=ӈyTrFC q=a"NHV1ַ #(Cl1EumE7SUxB>2W&b m7wڎ$$g6<7kGAյI~΍Ζ\?@a܈y!KNrڀod+{-E -z]H&UEȶ3Gl9命aXy.WawRT]Ѥ^TUzU/@ʁ zjM߉"xoBPg aӔeV%t3!s^!59֮[K*&:|p4p:/X2MMϏ;.:P=ˤ9E3~ :\p@7KXzǕlfhA+\7OPVO>aRְ rtgvaL|ʧcŦB[a~=45Qh %78)r6n,O ~#Ovi+zǩ{n )nˮXHsuNW4bdœ(ʾEEzHj4 e*)P1Q : ]C>-'E D"c:A6`ل"wѸHIk1. PҜm8Y;eD.|WJo{(,ľi(dt=w|@{\?[7,av,2C_ex)r;2 A ה9Fɬ r;ԠГ0EbAw̸{`A:9)+G '@aʔ|dwB)h?tl25M}15o%-8y(8%~K@[' X).jPD=!!9h>5D/w` Wa3C/ VpF Ta@ vCp֣[`!@+/5/6?b6xpW;!p]]JX 1D=,vrc{[nYޠq֧^iwwކ2f"\~  O,4/]Դ Ҁ7̀$[&4j.tg|!z{&|m%a+Iݎgq e#ʿVT>st=ڏּɷ:pӧY}A  P f`)'Y1RaJWWw? ~&ЇZ0߯bge  nr[dLíg~}9D㐨 \nppfK0v)z\ +|k=UpGpƹ{P[>|$3wxYZ*o5pa*Qgg!9MpQa_.U8HX#Tj.2"|4Z}rzj9|Y@(j^ nޫo\Ӷ7mm8/ 3GCM(=ݓ5 QÕ474a3Xq%{Nz #4f42ǁXǙւ҃ NU\*(:>BJ8;9;EҐJfn b}}]®7HG<;%i;ӷvmӬAb]*M Ij}~xAQu3])YlGIN2m L=Xy0g Tԋ|Gl ÖsQ6hqBciJEH;ϟ7➰\'z!;}5i)1T.5yqߗ4h JS{,?``tf~#A|J#S8|&Pu3FC^Zd V´uF~EFOYӛpY|KAW4{0=z,&Zxy7M?[>3Lx\A.ǠFs֪c1]b= qZ1\RGy1ͱ_'c8o &܎EA_vC>+3ʸx'fԿ8tloIVKxT؇/[ <}PsҊak1R]#)੄߄7G8 gF&G*Lco=D_vN4R0=ߋP9bms-Jfl0;sk5nt/ |gEY agCk :=bِ!vBo/Vd׫"D@k6+=ц(2Sop̐="b6hY#s9 J6cP"(P 6 1D7ǫ)h@_%[ $ 8pUH췤)Yфmu>!ɈD3Nƙ0 sP/.lݔ`;" X,p{YȸoH bk kE5Œ uO4zTK,inr 2qj _@6ɻ.@:Q{x삀-DFb-e ,'@JnK[@=Id,&gR}q{]Q2duр|oK ƚ,!T]#uk4jW2. bB4Uq5c)oٍXǫ*ewE9o)=;iڦA>_3!(#mdJ+c$9-DzT(x.zp.ke!GM@{y]X%'/qwgo [9hU3iD( "ROi氍2O [l{3­f/6|`i!]"Z/wt=H|E e2X4cWL:tC; jJ&s iB3x -mx_$9 F()o3ϻxS_iɺt`gʗϭgdA*Vmm^/wwc<ۂbf%(v8-X:6^xEpPZNҕ gH+ִI:.yBe-8v9d 4^isEZubH] Y=opg$FD'_f&C(-H#jU큱{tϠ9jSeTqs`1"p&H\3L^UF _v_;v}PWң G} a aDmp{#:hu0ͅ mŐ˄Z+M,C:58iZ-GcwlR87ޢ{0Lq=N][;c |4~$h]㹄)yzInb z<\cO#c磓_ðV9,l΅0w 5װqo;M cv9֠$}(,87en90k|#V0<{cB!ȿ6g#cn HOLBzY?K+0rsR ܵS#&S%?z:/VL&Tmը>DG<4~Y8,ro3X|yQ2MFSMVfH<񓻜fx%ss}3(hA 8jPk-Qo-OA͢AmRCg<1¢ZZ?ErZ~b ;6;4z9+϶C?˅a PUҖKWg >G qŽ+Z" q @ R&#SrKvc]B֋ׁ}\ݲ۾nnp@*]|^^aM2|X?;(<^֡zɮдw:~m:W9G4jI-|3S5x嗜ԍIy׵ |)~ӘX'\Ÿ*ز\3KY 2! ~`^Mǡt-`_"L9h GWJX#Ii/6Kk?v0d&˯Gkz u(K$^rW< yf;I|o Xɿ.k \Mj߿s\8:=)_1˂iGJH!Cx}n{`l ~ eo`Ab^Q>4X(/F1JzCFUX2ɝ\(bŐ퇗U{VQM铖^dۺD.VJ5Qʖ gv5fp+Z9`lMF0GkB㳒2MmY#:HI}Ca-PPz(̛e!b*a05k|J<=g$i _|fmIZ"C  T(5HN{ȱJLxg“4°V $ydldlD1HcJUzk8PnHWJ**_DV=3d;kKPD޻R}wpy* #TyvgCހm7$& mE f1t0:6i!KC/ʊ_?u26Tkq9֫pV#ҚzVlZJmZ*UC4QG6S`UKvmGIc/8MxEx)#b8PT4؂cD;J{~@=$"W*Oi$A=aL^Qt\krUe-nS9O qBRz^@:/TqfÞplܞO}%:&^T,Wb91TGXTL&8[\0Ψk:dpoh봨gPRijK3~m`m7jwpǕc :FcG4? Q("yu%y,PKãGIySZY!+{yM{JҔ$McJ+oĸMкDt3e+jVɑǚWαj,iy.iEaOAgzYErwR'1=Im*h@6n'y/NU6pB{t]m$4d]v'$VEA֨`2ϽZa`%gȍStRΕzȹ# ?;ڷ8d_ǯw5 ܇\E/%zB"I-߹xF.0[T; ]vɓ]C@PzTQ>OKd'HO.q~t&J/ ć<T?ID f_(;%ٖXj/>IQ9k]bKޜMM9=Geۂے0DF8.W|$)YJ$ȏP0ᘖg8FCeҟ](X5X?%yÏ"$L'6lHQx'f[pkR07&K5j2eר_nAr?}d9HC)n>O2ME+YZspRn7e;*mD3yPt#Jc~fQu]E&xu-5wb ,XDq[ 6:8#;}Y1WyxKG!MJcf80xSV [V $hA;yd*༤%׉"$D1+\qD(+binT2jNl$ְwT X\|bv[U;QFs,Z"R 1-j4뭑ε4l>+} Ah! T_؄8:tFš5[v|0fV+xeX/5G +'ڕ􃟋Xy 89Y wm3:neI+_UY3m/]Ns-/㬚$it:cM2,Z/IXxGaB{dOwpԂbOZoZ=B`ISʤvoJJG Q k;D^KgXWʬ7xCZ<],p]"dcevP I۶A<.$饯!h_d6ce)z' ^HR`BF[# Ou/oZ|<()ࣳ<~j浶B{0H]EGDKÉʍ(+uD& ̞JVus#9rԥe塸拥 /fXcBUpF㪽6:6Ol"tFzs M-نBw+8Ug3J ݔoVhMZ=n0ɉFFPAu?щ!@ j+bwL=y%k 5W[o4U+㧕r>bSl0_EXRhE&+rY>e6iA҈ر㵳P&2R=bWMLqhX:MjEg[|(%8BlO8Zr2=;'B >֛Wȧ ̽B&q'j^Г% 33wRaEh~uB"KSi?T"M`t剺~Zhݾ@_9DC?twc#"W/-XjTh,{p"+dD)gr7O/jy\'<05;w$rڠ̚n;͡ǃ2G2?N]gV&-DX:e,s3fffɧPnT-Av9X}.rMbn՗C2PjW9+pkqym>is^uz1T{y`f>CxB)y1~eIkq%M{ gL^qw=[&x`BHvh+}DK$eR&3euH}b||1i?^ qT hn&Ä[eUb5c){PZpǢo.Fy -zUc&{)8?? 8;;e vVCd.Lܾ95Nf\Lq+s"qfE-r=#`(u^N KW]7Q6kA`S nv$Aa$'R 耨nz\=WT(ޤk.2]C76~ij,Y% ?o;16Te& dV9 r|z9 ՄU-K t1"' 넅򃼰1c @/{ r% OR1#Y:5Af,h$Ssj4P*[ YbpI/)0ɆM#{B~ y OhrV|/ᕐLW:K7DJf8]cn\O1ZdTkDt,o<C}=9o?/l}z)>a\-XQN܅C,uI9\L3E#gȳ~~;+Q. Χ*x B bdUo)pJ2Wu A! xL?*Y\o.[<; LD'7TBgc$V,s4n|y廾}; TqeAct}/QP11t2'9s;tY pe@YvQi\mNg^w+rAB|U WUi&ArVq[&vZVU. JW5@EeTdsR%!c@n`m?* 9j3ban.r1IA,tcZun%ϫԊj-T͆Q|w7\l XC–dr^C'o J6}fyT׬y [Ŧ$sutu1K[%!)L>N(zX]@R|s&IHW+&Dm`dhVMA]s2N҇1 =EͅJ^ud<;aP3Pc"V* sO?`ޑz섀vm X5{1ɽGk͋37.JӆPE':P=5;+ooѝ+b&aÝЯgiR{SrAV5Sc-a!rTE{ݮ0L(v~F2kj"!˸of vei\ ua|YP=+y7]-$irI W?\ҺE KEU~[>(q7}c ia&\3I/aR#Ì,'hɾMxfBŕM;$3t(l$UVkH0gf^x=;0᳑s8RL }`6X7M$ ;҄}qHᮍՙ3?'::i USoeɦh)_8=f+\85CtR>+ *8qآzTwԐ1(4"K RH햶-}y=O{cɮqיm4_ErPX)1vykw{İw^4[]FSeN5;|6"Cpɂ{Xu:k}]@Z9%A&%2VܰH C:H6Ei[.hOq3(lʟNЛ6$3%ؖ@܍r(u6(_])p^ۃlAysց.pP[dЌ駨rC~b%c3!EoGX}y- gjE p-W y5sr|et [HUjn =xzB:#뾎6+oHh8E 8'XbtTݶ!ptU:yњ,Gd .=@Q}ծ{)Q;36e(&a乁šn鰢TڊUMskzҲ; w0a 5)-V)n]oER^ylR`lgK?ۥadKf4 HN^F_f`Fj9O@hǥbu{[i٢#gJE`&[1#E0QZKcɬv""=c,-2NjzEvi@G-Yk 74fAyGqBƻ'TgИ=fSx.݌ۿsq,|խQ.t"֤6Zױ5j{Zr%KBH nL$V~ER3;M3mMү% >"Q_kYNVbi>O9"hX ~@O9ٲImŢAg";pb@6۸:K^S'?-%AR (wDIš69a5г+`ܵ r[ͺ3mxH_gGC,g LL)^.t}:@,W֪/D$F!jExw}2p  1{L^IuA^%!@8z$5X#vlXsVq9إ5 lbz!]<9[SO߂ўt f-3"`] "JY.Qfgڻ, tNV83GT5O5`'o϶! jadj#J( r{oN"O^QH*Y&@ch yߐ^87oGe:>9ܕRd>%\HOQ-L[_ZT; (6|ONe ^'n&jAjH1o0{9lS|'#^ʒSRraXSpㆳKb]$͞1'~[urZ[9V/O<HwRzbeJ'\>U Kt"kBZb`2PL/赵]ejˈmsv=Wʲ T"V[?q0Mͻzyf^a1H sB=yM_=l%2"87I.Te)>RiI(I G Nz SI&w*Ԟ4W:lp ϴ'_@'vb]Ew=/n#y]a!>d\ˡIڿfԪ̂O ɅOxT2jܼ}eo,\L|Y$9pzI54KTq# < tk 1QKVw_ Vc6}x)|_f_. Ip\n?`T t"(C.VqXT% C qe8,Th+䎆%x6yՅob"@_%}j~`_1 |l6FZk )cxœbymEp:EJF԰,WK &$/,ZtES*pv&ms7sK?< ;lrΆV2M4v[IUOc.Oo>tW#ܨ^cIQT`~c4n!G U[/Fsԍ VaS럡-)F9 ZwPU!P`~(PQ{~Ո,^SS*]I v\m7gmK,pҕV{'\㤗$\y9bvQЂvihkR&/վ1s|:݃j~I:R`pFv9Gh5^ׄ9xV 0Ю^ Ի:,1?pqXMmVĒ\c@2 -<8f]a9g:K:Ŗ|lj{sx0L'p2dРYOIvNMEiuJo?mmҫ #MKQœ|%+>y'1i{tJ~uu(؃2{"GNA4&+"dWk5p%-Mg Ji ,fdEn K S dL=HYWO˼i{F +$'UcK, WGһ j{eCتR^}R֜^40ѱŜf#1^">4詶=BZcwDsCq,'џ3hɇPlŪ^u6_8xWF&iY$*":]rA>qv kM_!zc&E'"lQJ (Yu =Ec;o Qá{@AVP㎯Ygp"fn2Ƕ1FTd"\RY4z0PΗj^ů}!$M*' J<&rleKoP-QT[_5MOCtGHV(  gtDsClCwP@ĉmq 5GМV0a'rFu 3. Kew/Mc3pk[|[K)xo'TFhDΆ+Lj7JY&1hhJ+H؈bj'b/* iuB= 4OCh{cgR\kvL J&{.B ЅBk`Fz3FeiMlR8J;T=׸g| ȸX{'I2@(v9BJC6e~ddp|l:e4߮=?M PF=;j6b %At.Pghh!)tq^5H͠-f405.I 'Ut&=ӎz d8"U"oqr#K59']sΣ5fXJ4QERHnx󿖜)ŊEaH)-P `2kf}7? ;,T`zTewdb*J G=AK'ܑ{T8A9idQz?*vk|Óz9fUCEϮ1zQv:g; !RGRС&;em x68?87GՒ>e"?ӖU%)UL|#W2ZajWS{r^* k*#F\r+f*`K"ݭ;zyTuLL7Ewi-  Qk6Yn-.vX5Ώj zxC@X26@vcr4 fdY/,܄ :'::lE/L +euC؃xcms.Sȏv Z`AϒNlq]P:?~0sܛ9J|o0x|n)ff.xZ9/ד@> a vCE=dsZ$ ®ŦK8Vj0 N=ٿ'.gѯw@Vj;ҹs27M$+$g+YͰ]N[<24kK%WlQU2O#L{Y8,Z.V'nyAs$`J#i>.c…MT`vuèe-#x-H798fcWfz|'By\xXb:GI/ .ee!Euce]ʕ :DǾLuX*C.̽< U}øtVㅠӄ:mf?" k@*(D{5*S=*l2\%WQ%ֆ\PxQ_r]IbO6'v^?v *D;Z98HOvۻmuTĒ5/k[D=z@)3yeYg'T0n=/ 'XY_Ԃkq>1}A}=.'][u1Zdw0tQ^ͥNRGXfaZGȓ)nG`%v@X< `PB}_$Fe5NUp ?ZtQמTo-]H=i<ِ NDb Z\QSk~^ C1t #QxUKU4~mK LK)ij0cB/?!yYrCJSDFTN|jz2)3,!)M4jfTqf:i5ؕG3I +id%3 o1_:cA),Cm+XKPdah9l8k&i=}q:LY3Tτ}s+FapJזL2V>PC%y&K؛06z0 \# $u*geRgjy+E%G-ij7FvOr<~TG 1%3_EP ʘLt "*? fڠ^wӔl\@c4_)L+p(<7s1݈$DB1v<]7N ?bbw/` 0/:~.noc38~6E Gcm{Lػ3u'ԙ˯2Lmn/EXYW^U$|z}2Edq\LA_rB+<4R2]Sȯ8րx*i #aW'A9: 'n*)Di<ؚǣn|BuOy#lwD,|7'3~q->QVO[$]\׍أʌ_ 9qL,.{/Fi~+6*IⓣCeBgҌn#S_e;:NN޴4NaOSܾ[49*ZL6@Xکck>r ȻlⲎ @}s&{;EA _Yc^p2aTEPbC[[sTʋ_csQw4`MӌAPJvEz/_RQ]_?-(1'Dxbs s_jb圸tojPB3< \1ywԞ:*2Syۖ.CЯ]gݥm Լ502Ց .d P^2W:I$hH'+" gєhGH6_T pSJfbB qX&Ǟvj#G(,&9 qkӋKՀ*[uRP1Ӡ}jߡUBM꠮ HSR M5EF@'>2[4x3^j!iPpa P6f\Vl9VM웄WihBĩ5|>>޴FtٞH s#gNN xQ=ֺ5hv! #Ny 1*:s۹jkrPvNN.'x}g;mR0-D5<-h<Ԯ7ۡir4w+Pmf?n^[`>2MK%-8sMumpϫr[C$0GOC6e(+:[uq ckECFT>?RT&ff@r4#eS8j &_;6[klpGr:&qƂoԔ5D5N`̤IǙꢼ=^(w/>! `A?NI{g\͟:\dMI{Yϡn_ ܁Db |֊P⁤sF}R8oe{+&BnNi\}woh+Zj0+_k\m%m!nMBR)mt[,:~ntM~N2-͗B2$y=" gD]>jwwB:ffO> Y`'ƜxIWTO;Oz6U)C|R}"GS8 A u58@ڡoN!i̽Upϊ1 u5QU_֞Eٰl"Ağ$eWYps\p+i'*ɠeD]} Gh+@+zGG^os!$YvĽ c=.rf3(([iFrUw,%xمXǵeLƜ -.݃24V<{_׮ c<Bؠ{+yf)@/%e\L$[A;̌DgU ے3ډ)_H^mڪ4W|(d7d-mt5=sc6luv7Kt 21QyW۪abHSeχs|hPדg( "_/][Y-)K: Y"5WA.LVFmw,y伕Loc!Ҁ?.S2WKjH[%$]%ۭRer|ysΧ)#ckVkzо L޶qu=yž~o!% .M7T`R*ʓ&Hc$-P Z!R-S[?@D ?7܍̉oRjE<e QDF MG/ 6j޽s}OoOtubќVJ,jv$Զ7i`>m_;`%Q,wɪ9ʰF-} A FC†nɆs?|

z ܺKc?We7l 7NRLPt*:x//LO3^7#m#jtWjWe@0#zy=sҽR^}hGbWlvNߑPLFmU1e/Cֲ37Srt1e™:JJо9r}MtPFEF $2ZK{(?掻4Y= &KMݨ4~9,i;J rhܵ).6 o9v`Ю4!% ac@ܩSDJ)ŚX%}&E"vL⚩tIk6ZMRbB;wEhjyοuȪ:$f ƒ8w릧 jo2&K0)Ab6Ԅ-^e&ɄcT ;pek*3z3]rl4KVv& 7Ln@,Z:LtYL֬\wktz8a@_Bow 0|ڃ'P*Uy&"!,gץiX*I4>YblA:;H;._UgaR.S6@G+ $6VN~tۨo[ھĈ8R/! 3l-;1i>e+2ٟmV+Gq82jy:F/,b (e;dm`Cq=!EDžZg 0z Vzd_͌BE}'k,x`8~t>4?ٮ[=(J]k}M M(*7Ql.S 2PeyQPUfxg i2cxTi@lˁ&}RMG5) B!A%lD]BVbFb8Jj M9F @ڞվ'~cznxYGCsSZ`Bz2- ̒v{_ ܻ T9AU&'l`LpBW\x(`t[?'u#حWw7vUyоKmУ0YDdԀТh߽Ļo ?Z)*̭VZ_- ԧQ+ j?wKh-6|#z@QhD`;-rGk3!oqfP=HT7_/1 vWȢo5ae%Rlibrryýx2AFvʏZ)@Ȋ*DΒ)ZgqP2܃3'!&ԍAkHv^<Kr,tP(w`KUm!'2ЌSni) 4M,1?0q'7#:"w`H@sdGЃ}ی/]]94&T/*VZ"ktbV1N)(k;<$KO c@x =ʖ"M +W|5Z 188;~iL@_ڟw\.(@xXb}H \u+-d~Z5 ָC :rn -1Y4 'E,\NGUlH8%A9tQ$V s\$<)MZW|]Cg{X̜-,.] ݏՋ+ݕƆ7({F eYg%WזBTڑ}?cQv.WjVp:cjaXRt1 ]2Lm,p%Fڪ_r5$UlƲNǁxl[X~{"~v 3H^jn6{ 0E?bP&HzYKs$YRNlnйX$Gdɤ9 19b*ܹF#qxOxD+[s KLGvy0KwDkp> V;S1Z&akׁ!LEcjߠ:s(}fK]νdo 2Gcqð aU9l?GhNEWǥĴ{>R9 ̲0KE~+`4(_VwISjюVߞ}d[{\_;}&2l" ƬcYVe\?MbMAB% /[=#eVbyԀciDh~aK˹Cl ?8&8|Vގ;އp)˶̢z=nm\5͠CIH*Ay?aV0afaOΩl齶&de.N}RNM\5:}<ZU9%eȕZؙbx k 6`HQXz)ES7M׹82hh`) !'A/-WoT 縁j0CNfn$aO.yll=}u PjGf4ݧG;ls8K`a~>!atz826Qbn adm?2 __^ʑST/ 6;BV p>>syP~@.q%)d9|4]l m*~Wi W;R媒}!Hܥ~: g@+g&_"OW prhԯ. '[轭nW]Ñ;*M䤼\LZ2I~%to4ן[gg0Ja=j6w="Ő0հI-(R?=ő1Rnbbe"~蚯 UM XA} `Od]BibO 55qæc`Ѐ py#iDU͍pmG1~ijK. 2w99(Fʴ+]?wV Z3qj2fǽ>r,7@Zm*}`Tbg(yO_*+{\MJ\#G^נ>8Vr\ıuQALd)YTb:a<=j33OI^y\_jsh+{VUeٔUuKt`tJ+@HU&@! EuA-eXZ+._ř_ H%HEzע9fKx~HMCChbʪpQ$ ePPo4أCr3s']F rp?+J,t]ğ8 (K Q{ҥ}*H{䅕Ha2鶨V@7:ѽ)#ڳ DoPgN jKD8݂e0M5R8'CБm@e$ tL IPgU y ȽYto +p|㲪~+-}{NH\ Pvͬ5<sFY#L|0,/[aON4z %2hvأ-y0lC]kv~Xp֎/ aeDo৏(6{ѝܸN_4Huv)CSZ8EsJq1^<acT QPY EvBS@^ Px9^;4m4/JUP~t.7/[Yy%6=Ƀ&+d,W;(މ:kO[Zin-B.|ldtjJ-36"]IH+`akqFn.~-.~t M ]A Bǖ㯑E4:)wf =iՕj~%BS \B*YᰐJx0T9X{碩\iUUxr *ɠgt&n}Y|Da2zP;iF{1?P-"ԴgsPBf{WLyGx-nKP ~PM. 54~D ]r;)Qor#{wa13ù #Mb1Q@vv&l¼ة%?$ ;=־*0X;Rr@{۹9 |}{׎@ZJ"e H<~~WB| ,aYudU{r̸jXxϨ{Q@3Hrx.{d)??8)"=q]Sh{04aAm8ݶ]0aLcC(PjUSlLFX+px; 68Q.%Lrʗ S(в@2hWv"-Az/tDkcQp $`P* jRJs3ҥH@At Eq Ptl˒5ʐUCLݭ%d?j]Ue7 j. 뽋6GVH4%wXw]\SVq1Wf a%2WǎM6,Q#Ȇ7Ѭ8:o[/dgOg#v30&`NEehn*ˏ=Ӱc%fOf^JGR3煸7/ʱS21Z=Q6Xql$" a0un#V4>rH&WJ\2z|+$^mL5NEvu^亦U2H~~dWa`^Ukz*!+=KLļ ƥy_:brܝHU&3}2:o,H0yYdOrkv޲KNJs@ 08Q-R:uQtܤWsɌ/ Al[f8ԡ @Q .>0+p%$%A{ȘʁZqM(Lt}:4ɕ;a7G)jP2]^=Y=N\7(vP-| $ِQ1$-?,yu]x-Ȓx SJQ?H^hFOҩ8vqB$+hJ.քc1ڭnqο |MuUT@T:lU5/!b> ۼ t$ ؇5_S1r Qf6$,@== '69ٱ_>|d}.5@]W*Ӏ;MXK5xgȳ9goddeGۍMy˥P+4z/!>8'SÄC˭6cÍOW3r>5 P^.ʠu(ۭ,]܉¡seR_\-.`$qz e$4~Ƭbvm$Բ֕D! `qgD"Ziqk2d^ϒb1Yh~+{-$;z߀}Zy!pB &kc\Pg#2܎"B\FQm ADR`%krzmc_gnDe\_\;S=ꔺ\`gC{ƨx@2g9/O/he Z, bH\Co„da˄~&m1'>]JxO^}káf 9$"{߫D4v'=ۘj;փZ?ۂj.R~\2R*36ZR7N$"C6֎fWy #|4o~v׎qkHVWDӤ!Zm!J:ZEiktK+w;gC=O?! )xD+^&[,;ז_GtѡNCGX6`SreF 8L7~1ȵN'!8+%tr-y#9e`aLfUaMY!:u~SY 0zL/4\bw#?qJB?gӤy+KqSTױl*<^m%>k@(zǵ,T@6#s<#G }_%%ŹLmPluZKO/;+uvn\S{ *q%Y2> ˨:5Oх UC2X1T.D˅z4~~وCmT_ QM{ ߆߭4ʋhN{dNp[a; U* %r(^#,ԋZY]Lw%QgZŞۼ9Ч:^#.y!Π;S`dI{+Q"!{a0y ŲE[^[vd\W:n@f3]ˀ9{4 #Kv)@/:/4 bKafVw<ٛ?FJFUo(EmiMAmZv 1:uF^yc15 gQW֮ޡ9^ aKʹ&M`Dڦ]B<8a]v7T7۵RO%CA9[Omz 7'Z|֩'r5þOnyO5 cǟV35eߌc&D2J[2rV]#01!;Ea[ )$%6g&]_zv/o&eLkR/j ^]8Vȣs ~|$[sLO[9o6Ż{rkXل$_sz,IZ%SU^\WNZ'pn]r,QQ1-Dcn׭M]?.Lޏ?s57dL]z[N^y@^?厹 Ju RRs޵+TiK2myX2͹ +o_|#;oH %]| G([^~U[k>tZ,T2$~3 XiޛǙVݠ sr'F0_Z0GI䢤(mF<,´w] QPޛ 'Sr|pQu:SuOkVMRI#2s,G1n 04^猯1rjΟF7|)g'c]w3͔H:7!ڜĸە՚TMT}y[K&v)Ed:!:vi=),Y]PWNHr+)w8ˎ$T2 lۨ_Z-Lkє͕taP~K;ߚ1Y +G+ i'ckjD+ƥ(Ҍ`#lhȩFT i=GDrКn6xp̿1MPtىۆݔurCfr\KALN2ziFCOEUyL"lc'.,"* {ha0[d< ]*3ګ![} 1\}=99pSi6' 3jvc1b?t:VVA`94k-4fIu5;9l;xz^>B)KkƱƮ6T \ -YA l H]H\ _w-7X3s%McP.`$}v:0 PXSA5sp7Y#BzGi8!Z $z/^\E}FV f*5O9Skᨾi'`>Sp g䔊b cX}:NB|l~hPPNcݩSC_]u aVSO1^r>w;gϗxp{F 5E*TfH(y#Z)S4kՋ7:]<ϲ8Rs}sV1;&I؃6F2.ܚҧw24X>& %r~ ktwm8%xf$7"Pj݅سiB;X$V2}WӞn%5)@4Z܃nV(t)ב%vnCB䨣ƤV4O*wfS ,t{DT-8Gie )uU0C$!2A|ޕR#˸0'dʭ,؄)ɽXhʆ%Džۍ1fcpՕpb6^=s[ު,7vFvEȚY;b  )&ϋn%|#~(7\fR krOq~e%s Dn3"4:'; `e_ƵG3.KH[E\vMWYKMZ,Ds'<9mrVt ֦2?jbVk=(.0=l=)8ĄVS},s⁆X+AN7VJOKRś)gR Mi(chExNr~%5: ^W}.vAOu$t[=н3!Ҹ)2 2jC-Ad*%h4u (0)C|)@yOeFA W <$91x[*|MAOgִ|&~G$`H?ip#of 2OWw]0E[frעZ~zfπEjnb~۠`_PGk"NJ{"4β~l픾X`}S|J=ļ(JدJ Z9<8O/䶈{-#i2sOM7=f/]^jb խ }7U \~j QLwa =L5..Mj@^ܠ-w }%};]O[J+,880w(;-7E O=[p'v6LwhcvLUBE՘pR7kW/zCp&k@hsMhbN)GjQ ܡjwLeV]xxQYO]^M20;M^7DSGSDiq ɂm֛ G@Ϲ°U.:퓟X4_C:wJnl&S5xvl$qt)Man{f7vP #ڢ*Q`#oFQo} &NL&X%Qr2w!$<PqgtO>8#rkhgSw77lgq8fᧉQ,e@V5BAék,Q(bHa1Z9m2ȗ,U,rՌO$P68ja"Z nACmse%)"+?.5 VSL[)"j`T^43E+fU$gXQ1԰+bCYGZ&iB }뎯9LT_TT*B2B1ʺۜ NٶQ2T 򠙘^KQE<745J| ɩ E yN|)M =gDBY~x;S'7$6܋ 7@"ah7y9?4FZz-jP8 Fi㙧=fZ^wQ3e?Uۡi4G|q0 q*3W'* Inlړ' ۶Q&ݎDdÞ~/snpP'g-ך 6,'xxApͼ80r9HMjt?i2OĕqP*~@L zǧ$i#3jǜA+yA߬RK=)33V_K]Wy}2߮΄"p.bWx5[q\SQ&5G2񚈶jyLj k c9.䆖k9OP6{|^wXJj5Uэ1_mzK}t΃,]sU\ [!pk_}%>00)1ni_K&Ցٞ0 ]v!L$g;ALuQvb eWhmH>Ē]GHèWNDAS xsٶC5&5jsơNVj[];V&s8h$7 ӂߝdh zt}.ct4ɌzqΝ[m]\gKz0Qi}\ +M#o׼C(23\=N"}P!rbJn6F,1Hx͐TVUM/"\rg 9LS`!3,fg$(Hْc2 \wH*şƵ1+[m s L<즃2E}Y,(eNPo\Ó'^0r}lwvK;J31]XRHOk'7 8KN5$=$2^Ů]% lB- j-=!G&N( wʻjkujM|Ma+RQ": 3PF3#{v܀ ʒu%BB*r䖖4471 qTwS̰_Hiǚ'n9j\n |1b_@o+;Eȱ"0 \V:wtH*n $t@YvFCڻ>Y݇qmD!m3@7HGk&|"=1P嫘x|RԢwO+@YUDہbC,U% NbƗd'gQ'a^z*K1J6oF5mcon`ƀw&?4|y@cHkyyuNR/ &)-BQ=DB,챯TFL5}W.y+q(1=c,5FWrH>f>o23AW0L؉c,ZJ ~.=8Ò!o!"ah*)'/ZOj?%aƔth8vt 8Onm BЭm,;2jG=`=-ÀkAQI>Y+-!X6t6,!Vt_x緰֌r$y{OӖ3r<3mA7ߡ Cn*N^4~54<١]AUlS fA NRajW~G㗹DY{ٞWb6 --e@Uvq%TMxzyk"SpmqN>m]uNijD/ZpIe7_CCܻ~vۈa@qW|i*ILz?[rV\yL_IhR{pr+1yHB)NRMVjuW †L(v0Y#[2m/toR: ƖW@9LL 0aNhMVرVy`}޼#mV{,Qri=Y2l8J@N75N4I$_s6nwwEoYX>fMMd~,*vlxT/ Mx޹<=0)_G*HtrHTvZ[txܽ콑@-i )=*{=3##Cfqhr5 Lձ簊ܮgU wxveV™ʔV2C'+"9ڕJzՙ<P*SC)4 ^{Ou!׉DGmC"5\ 10+?ψN2)CvA5'S)5؝~QZx9gl-~cۈm Sː(|FyUݘ]@?KY+Ē$y7Cy!YK,(݉`%cr@OPdžXe*|랮΁i"QSйT4ga )}tf3"[afr^XCy@"^E KLvkXST ޓWSvMg #MBvR9A dSSa9jmD/DO7fʓ6iw6o~p^=N%o36xDOːH H1e9gqtY$j1?`AAk h4\!}@}LQāF]Ѕ6/׵NYmIK5/BqI`Fij`O݌S׿6V̊f,^'ylmQ\n}$Jmآq@_{Q q\J{MXGՈ9L  t3n2obz1~ГD[7RװoF8nO/C|sD/_M g\|i+IfA6V|d8it1}8%0כfz\F]uvTSJ lN㳡-TzÙŚγ):uun8YkxԚmp bR,Os,|EL\ٌ2ie"I,%X_E췥 HH̩ћcr*/EyC]RhwK ikOä-?l6#aq9cq'('c#H>JWHXP,<ذFoC&W`MyhIHw EZ]H98JH|ݒvf\V鈖2NțX#dRݒx2-Oz2QVb~I.ҏ5v  Waw)nkٔ[|ۙI;$o-=: ~?R*5Vea Yo[ zE:o.|fDH'8֟QE՝ T:|dƲ0cN^ذI=bnGqP樑Q'?J wP c^!i8"$ęx4B&n Z: s~`B$:,5Og@n }thż67)d 0 ]auÖ; sybF_.nwqW{"0te[y'H_Fثt!z0gN'L%R=v.Im〽9*ÆXbL׏^}U*sQƊQ4$j[O|g,wNHi_m-aE`KU2.WcS=GmwM@6koď7wLsq?flZl tzGDl2L/kXAՋKiiƭQ‰b>;<&Xm滵TÁ0[ xʬ8EuZ|>-^~wP, !"P0w;3މ >I'N͑ZPGc+!PMPbM~-te ؘ Cl<x/HH+SNs5?:e'gZ1U&|$XCp1;u':s^ݭ@t% vy2Ybx; 1mLa)_BGmkrGTi^V |_bݿ#}N{t?DN`P56z1@_&iSqdM0G٥Aғ2ՒկhtZ,1~曫,ghKZK~NSغnjIex"F;&ȿ߹ntD &,(2k{Lm[j64 Wfdg_elй}.mŠf jp}N Wۗ|}]:Y~$ctZk,3Ɵbz|vyA/kRGDodMzG5T3byiD"i4}E1kJ2}xG P[@rHjV6i+ח '6ˆ4mv-6%xϯ2,5d hc8Qho_UI~wy!~hꍩf$_3?wсcu<q]s@\ 0ߨ anvVt "%,7XHH\Kl$? シff<ˊxia\,aJMm]$pSKE6z#%. m01Y^rpVt"}quV ~/*Ww%bńKV{]zaT/ `m4K`Do/[b7q=9tyv{MjI# 9S[>q`4'eI3)t[l>;(.&غ#=F}icҌ]Y"1Ӂ#XlwݼHTtMkciR: Ƴ`M+*?\]E8DI)៚ 7m۷ :rLeXF7Yg?+cD\k 'i:M%loYkƝy^6tNݔ z I돓7wĘHLF4`9t  Z \ J٧5@`5PېxHw§b>yS<Mw*Mq?#)ހL~Z/VLK$~~8,[ |Y0vF VT5VՍ/=t0`q!ȡ5d7,Ґob7rw#ʀsb7]t<'I|^o9W_TXg}B:`>٢PgcD$wQ;k,7CQ!63 ԣAI_oUn FYؼԱ h:v9FH=W+A㧡wPLy;pZsfLiIݜY(1+e6 Fud#e0;*&Di1 K^yjz@@g,~5SdD/uobkU`6Aq> *7?OY@t$u.֣#YQ4Wh?;w=Y2rpTR`*82&Z"DŽi?idj) ?BRإ6]^--uv )\ 8kyJ$y܊D/y Ѷ7O  v?#8Ywz=ԑf0J(Q{xu[j:;}ivc3v=EczlKq劆f`ݬ )Zf8jC 9YS> n5Yp]k) T!4ѝ<|qoiHW1@h~+_<2pĈ؁'c8 6\O쉉.筪Й9՝B;O!BҤM l38 XKup" z*u3T`|511BA8inW@i~nԟ|@Qˌ}Ժrb[dB\W%tyɮ&HP\} c]8b - BEz@rj_oK~P񚼤]m֣D@p#[F2e47w;mWSv(8)NVJẝ`heF\1\M"#ai:$&N>R4˗L=> (~&]&8gA| y~%v䙯?j7LH@&L:o+nGރ@};oݷc[Di-?H Aaq2*9Tş' eohHUYVȁyMGK5=QɌ?"Z2lN=ZtSA@JWKg)62@Ĭ]Q{ ,S$`wӮrb:dž.PlGHG1? ~M<:ѬW_FռʜOgڸڍy!V QMWCB=!6~X0HM޲{whIkC1 Q>#;f7} bJtQ7׾/%L6UQV<x "q@ǯ" p^Mh܄(؇pNZP *1)~O.y"-Y5(vCb҇h شɐK33~MA0tRG{gX:3T8#]n2=V9!Mc1zHr.0wտ.ٽ?rZQ]\I+H[᪕p$p0C4(<*3q禒GW dq54~q+E{X+g3㒗PO1ɧz!0,7CޡeZ Na yB^":BgUԂoy>1^ F<+#RՖATo\}kGQgcPL eHZE򩷋ϓ/OVFƜcA$f>+J ,Ƞ<5;bl;VZL?G3 v'ɵ.n h.W|rS AIia~&4NkeE}!W@Ky@)5Wx2fM+k.9L}r*FL Ԑ#ݷu!v8mtx$)'nc%2naݰ:{eX/sEX~vu^kFr,ĀN #CT7p벱]-”_M:E3 ]Au"qU rKs|D5qyY#XsM 1?yFdspBp,? 4HDy#m&hGSó潔}J؛1 ?_:b~b2,Y~]JE>7_߁|`}UBO^b؇7حmWSFNSpmov2NFzHMIie"@ qZIF$?#_XZAG,Jv(z;#iݟ]FEv"xCk?Uѭ\RJbO\=Y9 m4oJ!+tu!OzQOAW[5Zό0=C9U"#r@FqO61]4XDŽ_oYi1c𒘁}$`+1;Ұhm⯕B<9 ܄ K'fsI]Wuޱa.W .2;[@]=ɣML}ۇ5rQ=;SR@p#1)S~ď`?׃%t/he(y -K2\mkB@٤ ?@7.9Y @= \eN،=CnުBZRIN@z;=uI~4$+ (^6R ҕZOX 1=u[('aᠩj_ *}*zdpggR\9'~ b fXHc6~HPtC3fKuc\KحäW QSaT>,6594tٮX;9n ű(Gpڮ<*zgj|UfjtYaO7⌻Q9|fgmdҤJDI&XmڛiSKPv$ў$.Qk#*tYcgJgbo(@xaX۹6 ,C(]9Bn 5*!9tFC^[J,M^d;F>(jlb[ʣ=3< k=ʌuѨǼ_Yt_>Gv nvX6&&~OOkܭː*0:c],NHܙoTa8K6PueG+(mnk6r9ÞM7Fl{ \UMCVNP?.?r*yʿLD*ˢ$Zn{qx?Fc `^NZz O.lTg#XBu QDs2 R8&\)$YO'*ؐM pʅ~s ؛Ș\?\=VfmE p Kʳ敞0/A P$B)d'7#li[{]Ww*yD6V_ i(\dP5b 'l UEf;#~c s>몃%Zuq*O[%`+omO署b4iJmS+$ף{7!gRjȰ:Z&3GON]oQ&:?bG NXvrƖ[kh(0S~fᅦsRw攽S8^mvDE)Z>cG~Rv\ ?\/bSVw[Jli(Bgn?BJ 8ÜO(1v\ 5s(4J%?ܿF-b0{NX75h[_#.iLx#Go0_[,뉐3` &>){}j>Q$Un5BR3}]O!b'[U1]G1~ T5;i8*zϲ|Lr z[G8aggR޾S6Ij<$̎A3ߏ|ܡ%7&;]"QQ䆩"Y[Tc\^B]Lobjwٝ7O /;jvCB9<CkI5n'1bUK2K[1/ջM5?|3?H4ɡ^]eU]rM:sã̦D.PcY3_)0幪<7۷>}4t*Hj6O2f`>/?I]$]?N?{:_oK\T_ABиE˗0&ʽ聵Y2Id)u]bVCp5 7,~ %[ ]s!eMPmR1HwV~S wp-D%~-SC` 6va5*#RI7M3# u%Dޯrzٕ_u(dfIP6;(=Lٳ)E_q&vZc>YGqrM ~"Y 0`Q_7e.%l4E(QHVpX30)0彠xxFgCk\(+U<-iC0Yn&31SFtbӛ =\Z2c_XmQ 0>HdvZjʴ~ ֱz-=U 4r5$>'2\ͭ_K|}z+ Yr2V; }aqM,6:(}?eS,::\`Z)8<ݰ OoVVχU{/Vm҈GO O:YEVkY<:@y!xpS}< !jKE8_8I+ b3* A˖=3|ŶG]i^A r(`WS!wӪ_N*@Wp`BE /8ndD 8PG3GcxF2}{X9r'ϲ7#}N,E=9`d,t)Ь,쩖f+$PqV"Y7v0P%k1Q5a ·rà+ uE(wtC! yq~Zhcϲ'rW߾waDTl@D̉PlVA5-ќhFKOUTJ f׋74>Ъ Mrz?`s{yPԟ1r7aAz@Aps{zBSXyPJD`#;DnEi\_|ˍ6l0k!D=аGr8pqYA.nfE%Abq>OX!ֈu֓OQSVQ~ G|L20s;6onwDK# .: fcM( Uk|_5I`+FZ:>OMk=ꦜtW[ ?oRAfc j2R]#)Ӗt(6)) W-0~6zPI?ܚj\99bw<DfQىj0IX@vK sHG𾦇Qk)+`V%n `*S,)Abׄoru2@+pC:]g(j]yYCʑ׀WXר!:۟M08bǒ VSV1U'$:*hMbWPY3bøGJIxcO#7w&Z5)evk|"9|A4bF^T%AJB9Wo =3[=X/:M_' p(1bvVc;1nK=]DYc)P/ۃ6Ek}CNe۠nl)hXK[6sZy^xwQ/ӱ V29#·G)H5o!v3A?j`!^T/K!n%/ux0[3iO113@=Ve% wdR5q?ޟKN ;AՏsk+ qy,R:b'n^ީS~D8ڧcO@z^?Bߤ-kL;_~hB*_vi Gaejn>Rb~!79mIg.Z_sb f Tw ['>$j$fn: _ѝсیЦ+@IE3b&ȕ&`۠;M59 W+ rǮ(W~zR7b}|-vG<13Ŋ !.~)kpI5\1K/$ \j̮"S`ܽ{fGO ΀\IUL6+N;:-ي<{Bs]4dcD|s:QrIgMU7s!qnx''=eT~ehrOHk4[|5ܮ$0m]e"XSaQr~}xHLBtO<0|S ffq^>)h9m$UqTMC^'= K8o"zqdPymQKߌk %FvwGT4jQH1۟9V'C%;oU>Kdc@|V7;k@"Lu7q|jqRnj4J쯲lw?zg0Lu}N"j7[ptF,U=p j@<2|#6U6z=Ž~kP% ~YNlo9sB12zjj:\uj" Ru.F#^{1 .P)1TDs#9aí^ # j7ʰ7o/] Tu!*KN(j4gh,7uwYrl'C( 1;! [fl\Ēk^3aYpFj6-).O>mnx8uw]6n q7Ɍ);Ati-R0~ AD)^mAO?j|SœAKbc$eYxGEJןO2\}$1ԗ4k4m& S4c$K].q)g-(Sm31^*ޕ,ϝ](PҟSnU1, SxMdٮqr Ac+ww澵IlC#RܷmI"WR n=*}+A@vGU#B1홳A2դZ Ӏ!,0s>=/Ԕ P3`  Y>Fc`Z=S(<]k:N#=S_N l]P6[JBK3iJ $KGzjkg;.+O Acيm״@СgԆ1k.<"+ :ͿFoDIܽuQDX>w޵m~, ,;H$jgW*I}`!{L_ |?!gwGC}VDF o;8?ψBhőAxQ?$LUG =ܢ+u(ϖOC*=,ad^i.h6S0bhجb?+G ~&ź2(~ 5MҐg 52 N U~k8~1 $m kf+M5S0P+i@G9g}14')0݈gsz[OBqR!uفr',/bWeL"w30p0<=#qոAmpI/+̐Z u oȴxrp'+Oh@ Sisb Yj!lϹnjr;Pq VXIxq2C̔ >~ z뀈fvRu>)`.ݣR|w3k[FSv[~HzM$Ʌ) ApƇeS'e6 nh{?raꄳaaEeGZG~d:0ޏs5/vh?ǐ^*@ K|̯R=V[q;a"k+QsNYt]9 #})Me.0DѰ)aDC+$hCSXyi&M{9&-v^}BqCOxqM}& ©ƞu+ G>X| }A;Iѽ?a;[7)(EN?Ś"tsIZr4+ u[:pLc aԌ?N2 to-E=ŘI[ܲ + nF=xޝgaX'8Fg}L= _}j-Khj@0XGu[4(eU :Zw|bu1PoF`Fݬm;74k~6n˗zRloثvbC|ld$F3-JHQKQ|-wkm NqK?ַ^۪{ʗIH#3MJq}V/t[SE7:;oa"lq{>'j 't_Dxf@jh]RFwêmUt D'5y1!nyP)diͷqVlꎚVZ7m(PvG#Fă " B"=by,J!" drc"9>GRMK&5Ôd-Kğh~9+ٸQ= bJ/oޙKC1`>[E2J<=ۇY2T#캮q6 .$;͠)NꇬbD \r,; .lw&Xx_/zm p Ӳ]Tq)FoDl_rۚZr5֍vžFW 2 AߘU䐕;4Ȏ7$Kqվ/P{O0 kh-D&&'R6N %xfL? aCP'KۿlK'B;ӻɻqE2=K=,gѵm e#8W{Z#yf4썵Q=p:˸^+'u !Ӑ?tF'_'Zmi r\\{ >&X1 Am#B>Vf?LȐ+-l:U_]V1pъCVP"B\kDYC- I(i1fCl< ELEnS;xs-ɠw~U/aJ\&u^7>})}r+Z6I^ʷAӛv,llvf!h ~(ceP!aۤbNz$o~dDwye{9L ۽ P͹ꌀaqY b/zJGDK{]>_-|ڽ:àͪ~Hl ЖO̱M^d9=Kwj3 s@!wa#5Pnu3 sG;;.߅pTJfTZW7ƁA>9ggS+eo^-bu5Kd~x) ¨O3SK<ꘓ4S7G0j+v&544y&lN~ˏOÞ͗0&d'Y?:rlkKi2?%tqDػVOA@0,ytGwA4cR#jGn*XPu?QCߊ:Nvs-WGIt¾Z?I 9QHȹ=kSaŏ>uPV 0π7/Ğ>yOu ڭ- Hj͈ 0eTxD<]/ֵM䳙D7w[*HFe+uQYmM ~q(H4M k D:hs8 Æ$KBbm{lb)Q>!L$āLy}Qo8)<(m680r?KW|=/#򜘰KM=o]~Z ΃)9 5YRm=:=#: s+TV(|F#]Uۥ$u4ˇ+^2n;2_ I;I4=tQhoy&1 mx~Cs6xC5F_EP-*B WmF_€ϗ I"2O[qpahu&ئO0 %sI5ŎOj"MEQ5DNȝӪִ; [j1YW88rhzyBt}1XtNlAlb^Ҁ$;$ U0]l6 8V&)7|=J0&El`woCCfWWl٥%FYI_ ejeT}U11:r;V8ts؆՝eQEJy&`0Ϥ#j4͹ޠ bIP̚$ 8V#ǭ+HBmR=ŤsrW~HŖ(*Mmrdxe5PIA>ZL+*9hz־Oi]0ECU?l~'W%CFS 4p}蕓'33|Եկ/ozP.NX4ōmdQ&_ڈ )dR !؉F n˯';aEff#" dǓOZ?}MkghHÖ`2.ٕ_o%/$@{}Zxߤ16SML8 [4K:St6I[LN<4>a; UUC-۲2,pcGa`͜0p~۵#%f)(Iq-nͲ}rj rY6 0j%㔻'vG ߜנ\V=# zOdS蒩G{T4œ] žY;U _|Od# %[W2%"~{Nz3,62E.kKKH,#6KA*\>ӯ} 6XS.Ȓ!.:(Ds[atR&9(X" /~΁vKqNo6•(~b=Uc^wKḠq(}h1u\νt௏ `$?MY dw_7G;f'uA \"CH\T04E YMp^帄N&\ d0[J 9#7ki4z bsKhgGLg2L,™-DD㲬% 6R^jqi]:)jVk?.GS>LjdJK1M_%ȃn0C1l)zCmD _J(2R]Wi2Qrlmq.d_!t*/DKO_~a~P; a6r^,3 ʁiLR| )$D"{2aȶ1ݻr¸2{DX7eKK)x`^7ѝYk&~x҅;< N8chO <6+\ < .3AR*JVd ط >ɣ&X焙F䦴UG Wӄ섣_!n5O=b-j4VT~K$.n/O4Yu16)`ʕ SDD$ R{@0{;?*bQT;}W7œXw44.y1dQv=* !jW:0R9%WS I&PB@ q8wf3sԷL#VX kN`B]]<~ͣ@>P{ Յv\+gY1NNo\c[y!wޢ jiWO> ɿ#46!ysuHůLp"Il4ش̿+zf^Phf51%ʜT ñ.:D}ZP:&*k)q凟13tɁ0fdu4Bq84ᙒ Cp5Ɖі2$hv@R޲Fdy%R_$ÊY0 Zq]ͨ_rl/}7eܥ>-x X՟029SE=BA{K=Ew \##=}kDlh. ]x)F+0%QcnpB|t)W! 7zIM14@C%H// 5l!MZt;_Uw/i 16"8@6ԻmuKORgXJpq%Ķq^c䱺EcX*foR Vxˢ2CrP%R+#zLNoRm}W{V% X1XYAJYoER%G{6rI'Α z\YƗj#}ƣQ6\BZ31&eEW7'َ5dB+[ľdžvt?E&< #!J:/2*`JCKE{0-Չmlk% BLR4!a |bB+'4`7M"wB2)5 @0XƋ2&WbRə )e܌&]$Z܉]^ShrrVׅ/S0L81ؕ_F4_#vo6wk 8\:#DMp_Y9jV* RjDW z P]vsD ÔOyp%+Ԋ:ASK}եLyq&T',}-D}Ga[!M14WmC`,^XI]Q*) Wa&-\3t3౟곤BA*"(AROWi\uv}pp)YtCvݹ-}A 7m%H^=0T2jAlk‚|2pBz8d<@K=Pc2g&] L/Vj51H:+3!fEtDKXZaT=/; އn*7'*v x3l6露+C/k';ŗ63ؐQ"3z ڔnt|SCx!mLDŽ9Q`.36NHٗALr}~Y?R* 2N=E.*ulȽbY<Qdk!Z{UI:#i+3D_,@>kvoz)6! O@$hF|*q Mo˫A8՗qM)SϐNY 4bIY)3b>)$ "ENibCqL1<+QH~;*4Q  P@ZF NwrwN>rd [&2$j*qMnP߄3sv*b%N"`wm ЍuJQ}^RV9a6\^НDj0R& VmZ^0rͼmSJב\oZ5aHvPVST G:ng#?)#EN b?> ثnM^ y_KuW܏0hÅ>P싟BÝӎf[09nܖ7l)ޔektmhV-\̘~.y&BF5 B:,S!btr"w1d&+D Oo2ό2e>I л a&7%i"Tvu\ X/?Lb-0X/`~QG^Ӌ/jzAuFJ)u\y߭ˑ0ndxGߓR,F(L*ecIee9!B(Ķ3YY׹LFmon!_$^ltrm̡Lo{u9Ftt]>Ť63fwBp(/vUD]W_Ȇ~PQ6{|`mhzA8]P|7g3Э睯x-xʐ$[$ O:`cAs.|@4y憣B%̋MItodwAj_0Z\PM:RBv.ĥ6Y+"ݼL `rYfks9DXٱ .gL|I_EJ2VDV Zs6[ jD7X¶ӡ|9۳D2wmMB 0u-iJ{Sj 5*إP=reniM؝^ލ;rleQ(}!:ˮ2g^'d7z^<+р@bA4]NhX,p{DnEE|t$qMܲd'H^^]Gc'F"0Y.]+'v#%_2zo3qt>%M =ڳ ENv9({)U8g\jOmhh(hCAGumR)Ps򈛐c{&P4OgN 1c㌵|(1mȷxa"[Ik 0 t rg2P~eKD]˓)ӹJw`P+@11]>?<2;$&u\1) @ H=A@Y2c}:;\~u!+"Rb NCWPkP9inx86UM|:9;Hljt!ݶ]tc nd03z:~01%y-{Ln=)1; nK *ʥ"m׃tZÉsȿGw nQdL E|&dY֪6'9<? QNhN-Ug|`㩂t]Ȩ(Y|<oY9۵~ 'ϼ#"j$X4a:ߵpGbw=ZB(J.x uy s. & hG΍6[ _ J%{e~JPV!Bv6UJ#ڜJl~tGYĽ3nzn¡5àLĉqgr꽋#]=LJx8b|Cht:rtr>Ϊ1*f$Mi'&^9 Bjo܉kǜ)7Nfʅкf̶jT|yš$80:Uz9a: j4J:Ɩ{xNO۞JjqQc\ '"Aj x;ۧX7i 3CG1L4'clDzFn( tnG8a het;Jeid} W ]-3fK260h NbU*47&홁`Qʙj,sٟmi)e>sQzPvC?} re8 Tz}s{ ">v2ag_1EPRE 9#;^ԇe‘ӧ8&OwawTT֎XY˘@ JO5Uj0m?^-P@ ū8aDsu#] قQb8_iy Ju9:$RCp}E!{WѨ^.n |=Wۙ/Vv~M! [nO_~EO΅Z{2-¯xvh:,}yo]!R E<`S 0^q.Xi>gf([4nE!1Ev܃gX a,R65 !pl3nڙS8[k1S ,ivjZS~Dgb9d=@1qgSmRqy#%y^#P1n vcd`/HOq;He,i=^ϩ'T쎀mi=}y]iBQۜFtm//լgH(4ib*@SukL+&)\D#TJO\㡂3Q&6Xi77IpO/atZʕ{,|a|>Lk G7g;K Qx2D4=*Ίc*hGmޮ z޸P܅tCUQ 4a5B]W -(AޑK=&#߿VnA]WlPDOw[z|m9,A6*;({"rl8XuBga}Yg='d3Bqma4ɐ{C$ wxrn? }lbqs7yM wJr@X¼"O@yMrKKES1(e6& K>lUf܂[j.N6#)3֑q9!L X)k? 5 \f ױheHkw)(<}:aMQ EAPߒՠ-GuN`Q4=kp^3Yfއw  Ww7;cUyhƉp^ՖYLF4dd9e /Ik`IG[9-p5sWikǐn?p(q^РEL.?+XŎ&ע !Z(hj<䕣!D<ď>_eS!Pvq) :B>QVKՄ(۸֫"mjN &BﹳyhRk0UjV͆q~Yqz:k\"@kۃ٦-=ﲁ:qv|3 VRu EEٌ1SRiҰ 4_mG"#S}ezt$8zcV9\d$*-X% hAM `JKRKA#rVb|(:j%߇tw1 OD f U&.5QؕkfZ2)֯x=Bb͓fn`O$.f*ɕHq+#ޭǡ֎/Ȯ22|tt2r9!%q)%/%Pʎ$"|IzF; \ =٘%.eo_wgߜscneg/D_jd JS)۔:űj@--9sРZ3N^ҞZ);(07stQV U+je ^dbOa'~޳M)e~7GBEdL˙N iTU)eZ΀mlHOp 1t"`!>82\Erbߡ+ j}ӿɜlRᖚ(&WOU 1d?Z^n\9j f['S cy\cQc9"Ohx/H~(Bu!]*a{9Z߁ KgDfi=3 \2/A%B.8.ɥJf:TX%̅@2_QʶA\>_4HT%E;J-%Yȩ^ivL lBWY?M|'ќNͰw ]`_nqN9%@l#Im#jgГm,ܿ:PM[d& 1XM G,g/$y % F@zP"~ڥ{adf- oJ`$f&¨$eqƕ R~n[keX#drƖ$כ{V7lF` # /b>86h4'aԟ뼚 z]+,qߨg0}K&qTzr+T|"`$v#yT?Z翿f]o> {N,+d tF¹(H;w[C}[Vmz~ "s,O"&JRtDBe[I6yd)0+zŵ,M*YLΐ#~rXtt%>+j.Ia+a+KGUn 34/oRذF-\kc(Pu |A􋎟JUא;LtWUH7hGc;ղ+/5ʟhO|Neǚdnu!'?}_aM_Z-C 5bTK|Ulj]'hĽtdzAgRK*Au$'8UI1G6'> BཚMz.jC!$.yɦx/oT803v J̰u[[\.˸\gD)q瞧Ho&=\u$;hft0wU'Bl^ ȔnӞE YQH\+Kv!(c(P{XllHZ2 CЊҦd!Նs6#;K1.1B񛁓1B9W}`Z"3NfmdniUmm>6~pbZl'0C^ ;EaB_RؼWP)Et Q%yOa,CJ!)<qH[m`'Hd)O(N pqO , {0q*TnC%%+E7n`ͲLpbI.R)UXdKy2\=caR{[ӟ%Uq-A:4HO{wUg)'nk=29G[ޜͻ)gTGZ~'IVzL$k&f6苵O>ۓ>(ߴ d)p KrrTi7 *R*PpQ4Jv>]4mrD5"ahg&+,"IJ'<' @AM$ bX xܓeJ07zNz_h2L2 Rw[7n+Hf6~[l7GկN(_-`A=7jeύк ШW*:T B ?.gCWL4@YWU J.!5e2rftݨx%nyY5bc_b/o {\pI&`NrTydU\22 8HaP4&,y,[/`u5~Fΰe ܩ}8o Mskq`1Vȃ3R5wYw; 0%,B ! Yt?%Xi.V维uzV!n2/&@H<+^1X =G٤b@P'a!^#SD4’ge\k7Im1'I4G nϣJڏ8zUBE^<8xsKT3+wL\ȤmQ}c 1Z,FARyI]h@@ٞ3ZHav@!Ҕ \ZIO0[lrpʚ e RuJ7+V4.9_&nxtT`7`M?.'AxJw(^( 2k*c,n J)zDet5<8yP/Mb|ūU|۫s_r6Zߥ){=9a@F2#"@STiaiB*Ddo/IA 8OHՂBOtOs6]GK/=zď(bڇ#1Py,8zD$ғyV HqL."2RE4 m\F$1*>B {ʌ^]m}V6z#\8? ' 92+czHw3PL4!\ÜT{{ ov 6)H SC-B;-Xf%N ;~o,#hHbKپAuf΀w{$Fs˥wx0c&h/x1  *␥/Ғ/ZC{8j"$|Zch@.kN[ tvL0j [P<ɿԶ~ZF]NM`aPGH h-9l-mӞt-g*i;H>faGSavnveVI=RN8M0e6@/pz%}hi!ޑtXyu`q gxST𓈁#Lu<ϏTS@(K!6c`_]},8PKR Q8Xm> #`շ)0DEu, 2K:QoUnPlW9'MZ^ yOHb:Xu?t&KZq.~`_N΋;4}v TޚiX VBBmKB-ZS [fcJi7)ofy}/9)'),YMup.ߗëGHXb^[ĭ.yG,"Ҕ1o*y-K[85D)KcaЬwS Xz}P2ng= nSݼ.g+TZC \HG(b l Vs4d,Ta 5a(%0_Ջsy(L8" ZW >\KqWq) ,WXSٗBs|F_^i]]R4[.\bԣy߉teQ``c3^iEp!hʣo9d%~8Z{8)T(qLJi>Սdq}XOXA#FXr?6VǮAY2b@CB]|wr\z 4{}YD[I,4_+;MĠN ,Td zİB@F xIcc'}[.DiYy1Ee0u |Gm2ID4vxO, >bW>T0\zCM{尩#/X9Ժ}Lp* 8 - x8*@L ̔'IFt:O.nMUp.qR)V}l`s43^y{B7`/pV)R=Vn vPn;ۗUay v`"0{VA.?!L#AK1ި #=^B_|lG[rUO:=cR=jsǎ$R[O^ :Ԃk =[͇g`DŽJ*hl<$^ۤ7GVd6h5>%Ն.#">"Ξ}IA-4-و Ô>V\uQPjL\/>p(aojAn^P=&+zlυ }D${#I@X"K.xA|E1,** u<4L~&)&h5rݡV 0B/>7h Ձ%f).TRÏu &P0k8GP4Ⓠvab$Hy)Fk|@$s]bZɸH7_搂#]GU2q9۬dAL'ǐ< Gz1*8.`Xs+~T/]awVUMq}[vH\[0rplgl]+%uGigK]#D.TIl]PpjY遀b֟ZG0"ӗ+)YZfb\GAރGKv&85ƺzOvxa! ޘkUb,-[ccmF([eMGcҊ++ (%+CHK Dde[kyTqhO^#'V|ɨd@^=OSf%ͼĕz&Z8DjmhY(ok!{p5XqN|.px tEi!1)ED$ُaɟfsy Nۃ֊W hp1]ХO-׮ }u`&q^6ndƋZ\%o=iQRMxw%&m᳋NXQto*_2PjTE"I'0::@7!{>?iNciBLBOr T8Z{>B['/γ:إ[*W"gC{PS ("`=6RLDs!&[_`JIO >AD}.4ܿ5R5ou ,2/~Nn 7 ;-g7N0G+غ$~@.1=U,3[*gC!`үAR.䰈A Ydh ]4+ O $DBWw\;9BQC=+U]>x0۾gˍY<>=pU!Xl8`+~yn*'ldLhX;)kEg5^"PZEȰ`9- #k\}|(ٝ,WSlNmK9k D<~+jj?/uߣsd=:a0vQh;jfL! E}ٍ#0G"-u_?@jVoy9fg1T{I.՘Z/4  ISzhdPL`{0y e\6βyqev)#Hkx&GRe=ifVi a~q*!"?0uh2vɄiϴ`#/m:>sING/5 'S$)g+ 7p8rl][?6qĸyf(fpd>0LP=Q xcqwEqeآhQ_B `R־M2[83#~uPq,FE *:j8w蒿Naq*Xt1+2'Iv u>ƵA(p X{?n]DO%P pi-3űvr`;c.~5%Sua 2S͊O7p(;pSu竦-CKޔ2B$,]$ &̲; 󋫑nV2tk"0~d[_l[2T-o[r 0'ˊ՚\ohYE֟gk9^ϞC2[[JgAȜd?L[}F $(lp`}ق[gbaݭqJk*5.6<2vWOLjFi[sW?bL-j`g @u^KZ-ވ]#WІ|*oӉSw,g?eܬggs)W- RM5@sx9(nt/CU+H5Y7KGm˶T;HoM%&l;PƄrU {E|mw}1 0PƱ ^P)RkeaQU5{%>"mEXY)^Nb Qɍ^zgD7ڢBz%&Kп\(gъ:rN~M@GZs:} w"}LбС!%ͩ #z@QS~]#fh{V} f5` <kx*\=;K3pA)Gn DC6Ÿβ]e"crη%@{QHF͖?v1Il -N|a9m:[EG/VVt"QgySKϲBbpߕgӽs_ 1̳[𰦤>#J'Ǜ`ъ!Mfw)]>b4csVWFnai_#BzuEA,KL4EXE1UӏL,'dStI&lҡڐL&lRt;ΔGn&%% Ⱥd(D^w1X`s.TM6ݸaA#1~OJvO ! VoBehn!PѠ>)}9k瀝Y:Q-K<|׹:hXڷN$~G^Eq1!clJW8S|RPH#_ש@pɹv-c*sLr I%sSdDi lTQWRpa5`w0슊7r졥y,T,#$A4u1{N7N`VӈB,zNSD|큧s,==i ") s_G @۷Ba_]i5~҃hZ~iRQU?@x"L'F>::صOl'.k j")%zxFxz {1a_caj$ KJ>Tod^ j?݁/Dl{6dDL*J6%cYWx=-BS?>TIk\S/FZ_º^\C3&i-=ʿ~3ߒE?KA-;X^ell$bW"](Nz$4a)%d)GmsKԡY ،r7RjO ]Ž' i8^ Qs݂9K=ߋFG{k(4>E"/7ʑ."AHLV蚦 yҚœu;kNO'"@i ]#?4e*2ۨc-mݡs_6VA!L-GJ\f7KRV ;ocPbR1"OR R?rϒ7&~/cFN^h~U&-/L$5=x?qƢn/𦦸1dK (7;Rwۗ-r<ʕ^q仏r 4H %?rKiZ xdnM<ЍTWɟEտ͋Rb ?bSefn(dhrX: n#p+\9v0u boi5@AUL+I2y]ɐy⮑t/w+@J52uiʹD-aLpT~[C*i'.!wq*Q)Jݬ OZB,uu0x3[򴻠/lti~ & Ip,PhAI E *·|8vDM^L#ϽȲ~~=޲^%NKoľ8o:w7.kA`Hnp9H`3 VRbn05wͩ0⊟<+qbIU32Sbr:US/g=9L bCb|ΨFqMʙ]ƾKn#ȵ%;éɬ&Q#<@rtcnk;P'#Zrr_(2 _&yq].`6D, }=rD%yQͣ< 2teSd% <Ă6%rm$RQlAޫ5LxDc ]N*Zhs6Ēk}0յe>gm=F|q HBe Z"Bgm44)2׵H}ʟ󢸬#1Yr1U[6\+/dzƸSЊw "g/mjBiKN X0@<[9ұ1M'g .= $^N1 v0>e܍d''LPԕLPC_rB&i3L}-$WKuݰ,7}ltI4 @w.: Q!ګrbCaxl,;օ-T(J^uaPQAŢN U(ŐPsȮ!PfLqL|>xrk|Eآ핶}MHs8_ѥΓbҦ(e*"+ .ّbk`xB(Z=ѧ. ̏q\'šHܬ($dp{> e7: G\OeRtlوAǷG͹"/*}@7]s+%Kmq%Gg{_VGڟ)ܗAkwqDo6Gٚh<ʑ/e{uŌPҦ]J> uONUzDQaԖ/y./s9 gΔÚiA$=oljGnH@"sl"UhOo'A&j7VGto+ }EOQpR̞BmL£'RQNhI~Aw<0F>$fԽn t=8Y79+wTBN`8Տ*}j rd(YB;'3@ڄzB0`e'e9\ {;1n=h+LH kz;!yx;f ]`#9;H7UbNX~*XMu݈_]CWr>`u!KY]EHǢ , )ʺur43wżh`}ܳP4"ψg1Xz4ST4{bv@m=~lx-h7R7sf@b;D<1ߩ&<[N>([gpoYOԛ}F^WPW7w*5뿞@,^ަⰛ~m[<0]<fK% *wVRNO"y(ZAkrB ]o>&=~YLL]@lQʱ5>Mķ.P_ %F'؝V nz 79"%«쒴Rՠ*r"+d^Wz6A0(o"!0OemWNZY]+Tk>#z48 ?.3[9)6u7ep856#PMJ '_j§~.Q cJ#O\[OOO< Tc+: G'HN~:1>(Egxb&Իt+5k".fE!M_^t VG&<ܸzid#wyEi' #Y%KdAqMsEH7MJKִlo0ZU/'9,5_'9;7tؚr! wDp@8ߧ>ֶbҍ)_UQ. M}5[2<>UWzWVl?q%uc(,Z">W<] ] ${KKhZ*dg>l==vh ƢwXk N3!m"MP^lr'ߤkVt8B]О)\;͞D9UAiB6AqjpF& d@l Pc$A/pq14fט(V>5w#H")R?ԓq-ef Z:s]/pSF - ~h/ ?%HnT@g;ML9,Kp}k:lඝѤ n@ni&4ܣYP'27 +2Uf1F~>Bx7+$Q)S9z eb~ Z%hT2] ?I0|e>_r4 쌭9hV#ǴT3e#'mĚu1wh-[,6QBEnlsM`Lȧ, xFN1aU$b $sq@R\ ?MxmK=4q^Vv-t6bqBl1ꊉ7P| ɡ%"y`jt:ndo_ĕ.#?VHl׾Y,NYg`"lrgЌ9ni{' RjefOzb=;<dwcTG:MZ Tc&I~R'dZBOSV)2~ !Q(ϝ4s0~9_ݧE`~K>偨gv']1vKu} ^\"ND.hh k{# 髢%T~;FFhOmfuUGfR0082wW|a,>g%+^0y3tyw/\M)9hwhv7VIѮ0ҞOOQ jljC 64РOnecYpɎL~D\8e5<;t[$/( (95Q$ik_^^kbxYaC]5#(!^͛kKR} =BjDюsTjbOC岮֯i/\[NLGUQZI(k g#=$qĐѣlkQOnvF*HwW0O|m!&wT5SWĩ}/}!ΰPZ4BԢ$ |vU}, 1w*N[-nySxezgzeWl P{[̓ZE{hb"x*^k g1*LS*[}=BQBs9'V.Qf^ O@u::W&MX@h3J[员G 3j:f`eTYc)Jz*?T"X> T'zΡvZ4Ee ZCk|5'-dfbxΨ|Bdvl ‚ ܲ,&sndThh̔˯2ݬˏxã/]NL/6*W̬1򑵛ߔ) Nu /쾢ϟ]69fxtoĕ$YKR)](s㐃&OX:!1+l\ ߱܃vrm_ |l);YBqS[)bFz3 g"{K:o֢aTP*qe뉙~ЖR_QG+QA15 r`8eC5D0/'h"^3 |gU5ego⇯pcL%?̘mװ%ȗY PL&f1JR(i[q*2&ufU7'/=mPx[J1t9n('> ԜWka(Ow߮T[0@s`?6=Z 䞫aCsC~QHsw+X'=rGBԁ s/K~q)SIyUǗi'zfMn8#0 qȶ1q ?(@31U6&J4a4 7τTJJ#ny3*rk J%~Ih]× /pkF( G"2OY9eV/֫'䀒X.#[+6VaAtg)F@R|Eu斖,A0eS!P#CM Ӎ[_?@9kR4V >֔f74cL( ƀp}h5je/hQF߂5m}o`+"C;?q=| nLP8 -"Iȩfk LV#z /5Fu>|$;AdI\s32XYXO8w²6hTa jMLXnɱ9ȯA1l_8i|r PWB-0^Jl[4ƍo5_椈쥬/ 7-]4M- 77, HWW㠎zK?2cHy+ћQ`^G>'1W[<⟵8ZImj@ڳ~nL&bЩm"m3XiPʱm&}%tΞ{+$*iq(rw nP̩d#Υm3; ȓ?BO1I19p`PIiµvk"{*=%8؎4%?ssgOAF;I"6"lPdgJҋwt_[E6aiL!w1=E']ܙA=:$2GK]$%gkǾyD?,2Eʎ+p[39[KN/z%IGbFkUP3OP2glX2|Z-b+cB ׷H UVg v8J'L`%ow8Z=Xmx ,1 rL3>TL{͢.)zayAY{PsNiwb|k0y΢>_a&mNG XEI&z|$q!^P6cx |UvXF3ATpUڤVz}itHu'3ҁ ^A_L gC<1X&=k=a󱣺#A?M㜾yێxҳ~DySC7j.,>Ԋstž06g<*RӢ͂i5H0qLy?_+2jփze or5I]Cr:Lg|9ڛ5"b8΢po877)tAkPr[yA]"g^5$l 7Cuv_V;߉'v\c&fV>~m_ 1LHяQgֽd+<1qhwcOkSg0c֨y}Q(0$i/P5%P|fS6Ѐ~+RYrdaeMu\eGwYzְ~K^ӄE,W_&mD#JJ6JH{aŽ[i7-νC%SzAGv057I Yɹf)ЖloϷ2cGB=(ZȴC#-IbU-'qq\,@bK>zmbxt:n0]6_Tl.zErCb67hzi?Id>U"E`Y9L@O}0߾+|cݲ#xU78ی 9d3NG7S) .~ E+ݘ r(Y2*(cB4Q Ϧ]LeV=+ᬶwo[ߵB}i-id<,{ɱAh(&}!8do-BL}J__L6EQ͍.;ߩVup@GZP}d4U3a^db2<^:{(gFohݚ7Ÿ8:4cpQ7*D)UgT~Kś{=Y)%U)J0($oL$Wus`ԹN̉FQQ]'3)5/C̿I aErcp/=;]BpvӫAb{"fZjͣR CRJ͂\Qf|+ qBmD҈.bx5_3: VZ3 #Y <98=F:QU)2I+8KIEiNv OVa úʴ\{9.d|K$I)ӹ]edoflF|Hv8x:=-&M -,_3_`[sr0gfd,6lb 2 ]5W# V6\ YOc%!W^cJ8Y 9`?ݏc;^o~qLZ.:gX739B3cJB6؀cڧF1w 00/nJx;ui4ɣbb4!+6H%|D{1u u Љ&m5ɤv$s liԤYi^U^VqGaT;lJÊTu0$ܠ?4#Dߛoj1vc;h,pf"'@ g0Rt+ZXC5\@D![a֌<Y7Ceڲ;:I#(N{T]nf<}]pK?dcyfi"c5?.aPΫqB*\?GO%샭ZKKh9I_fTwreΟ~uim,+%& 9lP0/"c\Mc`')RQ+G!?BB-m;|eubl)⠷wrYz&_A@G4kj`1z (xCf7kYЖ'83Ӡ[+U;_Ihho SiF `۹{pݛGo 6}=``:'%R(QfLV3a'SoBgvl2oG49iZw(Fhڸ~/Ö`13]+Z5Sw¢Il% iān [&WƐأ^w;&ȌobW!"o NmN*t泸$w-)|ȾyЃ11¢_i@ឨEFŃgڈSmz&pS̺Xdmd@= ٸTf4 7cak1:tЁyڄ`l'Q3 ralZ*/A#QvbdoTӿN<]:fzbPv=XRNhAe>ah JRDyG%w}z/a !Q.O4gАϖDPaԢE`eu(qܷ̌B# g3_580xATdN*X+~ϩɁH8(IqLRuD.Շsd^Z7]5+'b zO3o(s2>o"9K(>6P!wJeGe4)(a~[rڼ*ڽ{ Rvc-p5uWW2aR?)<mo !)z] D.sUL`U@RV=." __^yѳyR]]h|}Z}k %gOqzӐIhWcb{L8MN>1cѐ{te'2@Um:j nv8ǣמ-;?7 +cNQ!bI0CʜO=RUy{^`[]@t]YFQU"0籡~쨸4:fx\ T­[Utݽ#a )5ɏTСihx^zJR}_M^ͺŚ;;+ȷ}c^\B0x,\g }ϙ[pE܎B3 +siv f+u+Z\|bӳ}@E¯7fʣA0GW53JbIߧGߥpd OdĠP!;Od<(vE,$gD:({2 jI!^\Quc$.^uŤP)$ttIRF ;vжa\%`/NOkKMd7CffX 2r `KrFYݑ!mbGF+f(Ѽwn7D c+ pL4),[rc|2h*{5 e`);V(=`,-xab QD4)D!4>HGef?K*m} 1U9[D/ Qמ)[A-tc80S௧X$x֘ ]Ntb}$Hwvpn$`ڏu (BEJR8PW>5UW[.(j9f$Sȭ[‘MMC~ +'[hM6ɘ#󮲏N&7Sˢ}+yeAӖYwqL6 jfG1xXnF"{Lsb5ˆM܌P Q,K[  UIf㝥QN(b\RP)`=okD­!+gF M+{?}Bj膻W%c7F5PcSA:K04GWc<2qSٟo<'J0pxQVO8Œw4YrVoEIH n;r &ݶ@HڹBӧw#K.~~k652_3(KtqVk߹vZ׭3ӹFZg|~#g`1#_)tPl ş]2(ؘ?̟>RRE>tcK墷ҘvC*0dfMrr\~ MHhQ͇b^[d=9. *mTv:]ʫzz~nQȼ{_<̗9QKd1nFcqpWp ;b|?6ʸ dRw6ܲ{{8`H w5]~W v993Tl<"74̙<)p9 *PhyS(yr@#Mt>PP7_(vU`1~g~'GgC .GBW*#Q3|èẏbtw48;R.?bH.15G3IJm\WaΦo{JMvQbH]Gb|t6=Ω790\2xEs9{h DS> 4 xHQщ0YѰ%%:: gp۵ckF>ÛK"UQjI>TQa(]<-f=:@̪#pViw 9E2W͎oř5w[N"U0 1rY≙eS1-ÝpzOվeYc%voDs?H$2iy|}J7E2>aTW6{yQIzCEUG=k'Fv PvV?-! )Ɏ`FQ'O惦Idc) xJg"|´@%$<%ylڻsghяD ?q:)>ԟRuVZ=@Wa8 (Mj32PVpI[3S6i/ez5`*-sFXX!` i ;u{/91G>Ohd52>Fѱ)) h>:åH;0𹋁~.!Eǃv~#{V,qCZ_\<* lpS{( m֎JunzN(b-0ݧٯ$` $VC8[i"U TکXeu WQ~ ӆU%SItQ҅m8; n}V_xP}*<-fOv0L,/KT*jpY2RSQd8q D%(>=vkG7!Wt"9Ki:qZBKɧG5kd\{HYbJ[c'DԸ[i1}t-[p@&+CZM8O|Y-!A0H>GwKQzC#r$EIX[ Ql,"$n}|@\n*%@T #Y޵|aȠn$ ֻP.ݣ=>HOܷAqΰnun%ݴׯMh> hu$S9[*s,pz5s+2SB/iڮ/KXE=gsp`=< cv3Zmu[ğ ,` {d-G'eug3fdت-HmDcKw.jdu6BD tTx+ Nl0(9Ȍ.R}x8OWC-]1ㄺLΗ" +~d&,'&E%$x [tcܹ3#Ui^:DnY/j/<+%q,\_fMX~s)xzy2Fo%@R=0k ZlIѠ[޳D#ٖtWYxZ2Pj|Bt(O q1"ĞJ`n$hV~jTD-?f=HpG1u!H9 a0qG^iW5^nn~=㄰O_ة5;2m͕XT.,|ISG%MKCxiJRH=䁎Mk6)vي !2hjR)>P{p|&o`}~ Q6؂ CC be_2a \zS9^ON㳇{GVzJzN-+spD{[ QR$rhy$ٲ8 @yn^Z.$eH<ژ)AVɰp WqXJ <n"wIthg@`3^$QW WGi}иib\DXPT=ˮml(iCGUp@*x-ǿ}ceekt1;|%}&}0nXn߼;v^9:Ϻ*)j*]*efMf“7l4ǡ=^Jn?!2L(,גV*76Zhu `*<FwQ'5r0rфm姻ȧԢ]ᣜqAMB 7(s`DLe_ĵv!%2·3җ\httqt-Jˬ*{M|k:$#[_%7UQ [d]˿u_D/`]*My ֲxȓ d|:Jj{ً)͞$(c:P \`= Yڊ:Bvx~ cZe''By&| XoS'' J&JAMdnӢR3O%\¥^y.| ;'L3#ՑJ0Tb>[Ͻ㇈ VP RSP49^o2#a̯RyTIk&1_Lˢ죩1@Hjyo0e_gomLQ) GHp*`u$ "_ 9m-(`Kݣt]i;dGu3I\F"3(Ɨ#ea٫נ[22#: ~ŧ8 -PcqA%pPX&J1X/6hED1UfoV]ū9a3Iݩt +P37|S2Z eO.ˮz %uè2)`ڰgS<~%vY'*R5 ޠY+M.d99dd=378%rv qlgYc.Bcs ?a-msЅO̶HT0qEܶ ;fݙ:YO|j =ȵ?D"U+Z[2]gŴ cwļ5PzLXvr {Nb0A\n1ی>=v1sZ"K(]"FmìjG0ywH+ HrW$H؆lWn9尜:; vuL䚚rPnwIMy;:Ŧz w&E9ܺGU3x E9sc d䰐ݯ=0c?,A|gC-F;;cc$qb^>^a屩{яGVň62ʂ*tj#%,oD Կ̶h#-ѶMk)~CKS!v~0da$SdgMcGz7#k#lXs^9gJd?F_' oqvncON9@&mZ&ۤ,URDdL1H{/_Tə숵) eYAL Z%)Ȳ]:B_[0U{GZBh-D̚  ؂;s[qW.f=M{dob}ݱ 2.ʄ D!xʐ*{~(kGQXGcVG] }m**%Daݴ0i fXQLyƗm>1 PgSfpzHf\9-#4³EΥ{RxKm1ĝUEj~EVİ ᗜ {15Ϗ[|/ۚDpfN1C ,?kV,/^L{ºvDJCd-KIԪdž$ӀPޒW *B$|r9ߟ+&CFԇsat3 Tk ilNYܸ؄E)<פ!^>s:޹B Fxg:Xzܮ8mMY#W"DK'Ay j{N-+$zƦJ+ ǧp?D"HweBv+Fl6+RRI3h4y*m '?Rn] [(H}۲ |4{@̮B_r@#x%fY+~OyE7w^Lmр9>Uמjskn(ho*5z D46WtN4" uN[ǾF%Aϝ⚘ޯm:8>91^V=c SZÑ^ݞM~ͺ j$e<ܳ\̓O$[Z@r_܌kД!ܜ0| 39-H DNja@GwsчR݁dеƲ׌O(,9lwqH[ ' 4u%ak7&0r9qt>teum2G'@gn8򥒜fX1PRtX@ɐDcwr8Yg<~'B]WXc4n6r'W{o/ۿkPPHb:qE+][oz]%8tK7^H0tnl0,2 2߹2v_2?-t79љ MUUJ~$]H B4 E`P{*jB<#ү&;ddڱ>VvY|}È! 8(MOhXBd:N.S8b^~~09K -ϭpCQ+e=ߍ wosLOV\\iz丗c)pG:'&^F= 8H ,Q,6c↨#.xڼBFϾ9 %]CKtw0e@d@.uQ/8;HiP~X„PLv膠7xMtQBH Mi+Wy KÉjױܰha/2@EϵG[aL_**ٯ]}l{ s%]*S3 4CL!;g6,k[gױozz$ytP_b`0D}jx8ܸ;ն- #VάRw4 Cp(P|N%ڬz %竨FۗDֱZ x8L'(xL]߻!Uk{1L;3уi^.|.&/{vk?Ү.?e.PE;oPA 6{Nz76">{G.]6P_Q%%ֿTo^}&#}Ӧ?4۽j`"PozeB]e71S):O28jR2%[O9b|݂-@ݟ1-abF_u#Մn( 2}8)M|}{e5 ;WC/rkPm-G?Y9$-]z׹]ц&*Kr_TJcw20pBIVؒ16͙bW?>JhL`j:1f^y": μꔒ>|CyIkʐޡ7 Q!y_}g@j[p@ f;~Nx7pڣȑ);u&mYLPdwSOrԾ jJܴn/DzF3=X"I^Ih-q&To z̐Dz}rb>'A+R̴ZDMmrNn-ݸcʖ8E+t^ bP]@M$ AՀvhsMAUJI5NOq''lw5yTOyx$1| CJJOgz*!^Lu-N ҡR ED%򎂘#џ O9[s&/k!卵'+plgI+zBWwGK0ЁuKB D#;.$ @+b*<81(IZo .[Ln1V c]\[<>'i) e*T ԝ!ȍK 4`tՁ+Rh,7h=$jFzY&ΏƠI +1;JUVD_ǴMv;鬗UҬ( \om%#Οg$I1I/i4>W,q-BZJk &ޥc3Z#z5-a)4v{ȶen8ì ht*bv/b-I{ fn@>j#{$hv~כ.5߉E|g8(\+tY32[qۃ~K8fo]uD[rΩO_|P4Vab8s{O'U 'sRv?0<1u3̼FɛJ&ȪDld Xr̭ܻ gة"R0yt{ȡH֐QK7S07UMɄM12\84mn}. \Zs8e@iߚ4^Oi_z]CPHa}T0l$˦+jy񫫐 3% \9Xj3OW$/%6A@#N#h3-áy84'`OQo@Gߞ=Sv$6OzVl|#řK,63жu(_1srx@_6@Ni΂u=F0{]َqeM3KJ3ASBܟ~̐[LTydS . %Qe־ O#MxdSDs~+Zup Q&I]vUm% GK"3h:Zy-D{X㳻'"~zG dHD,cQmaw.f.NAT'7$e=38sgܿ2{wwAM=g\]l BoX\mBل K%skڲt2'ݵ&Cy7ϩ?C 7Y#ݙ<<#J t?^7/~i$+I4%C|JV.=<σhgNַ'Gcי5]e <ǩ7m6Vt =ul֏x:0F݂tPcnHG rgMeQڅzUHvc.Nf2af# l1É&1.9;! bZ=pAqb]1—k@ љӼ2lXm Ź[ہC,y-͊|mL-RrK@C]aONvSM؎I$/#7fwIVthǃW_̽Aw渪Nh乃֙02鑿NE~]PG j,s7*=SV ;'STgmo$/RU [J@M6p&O4[G±Lp0Z)$4oO~k<|EB+(HS/h'H{5IP-)RI81?* 7Tdy\ nA&?eW쎻*dz^yER`'KS4IH28頖$qX8ϰDj/B$]^^A {!n:~*'&D}us·ǙqeZ{n5]Ql(*F^W(+Ⲽ/Y[^b]A]ۃ0TH3!Ymp;"RE.^m/D[Ab?+cY#awX3|h<QZ"p Dž9+ˋN>BEs%qAwoK8s'9*F.0^m( @ %H>T7#O?>И&\iÀA=_c.rVg2i`Y8=!̂'D?uWjj̄&$4:@s7Hc |C+A-ahZ~K"t|0MNA'z3%MW?27{ۏr\vĒ $ZG{AK={%%2;JGIdpdF.!q%,H-f`qWMݢ&)5zw_Mq,;nٹ,r7;N-EEQo͐v7^鑜+u45&^fkm3=] 1}WxulpZ:g]mq}1q`֬vl~<X[> F8ujIt{_ܝ82eŅU"&K0?CȟCtmF(fjӼ;fL3ZoC45]YKx''Edۤe!\gL)ykk8)w+@< x%=毇p58$X`"`^}d 6lhpk]7Dl> dC})}whifK6(??8vT)2"D"RҖ2p|ei- Zjm9c:W+የ!@TL%f౶\`1N6bNc!ZaGG0 @Ik(L $A!Nݤ)_8E{w KDoX>+gU2BM7&sHçc3Q& (?a^4 svHM0VsMa9aSi1iyG5`էOXM{5fq62[63~>3c79&rquČE}޿aKoP}>vaԁr<R10鮍"TU~7i!;jmMOu*,}Ć`N0OeB8De񻨁@J.>s~ 'Rl)W \&p I MGNG~b]DV?:~FAԴyP;o$bO:!źvc삦|ey$ԟinP3;c5h}8x 3f3kMwBkmB<*I\7E($4˲A$V T^}\e#ջ锶|ml9m-CpVb21қzf[8dFTD7D~P P HٷzRx̧¾sDj nd+&+^$+p 7tLŔ˚G5 ~jm^19 bfO}@ mQ,OХ21l܉HW`twpϽE`Rnsja7xf}EuA P #[qyXr\{(݀SmVPǴ3OJcNfDrD(pX=3QPx﫫߹@Y ӡ֩HGA))ǹY;qבҰ1B49Pƛ&!)Rԃ4MQ#W=!# U6VEV8]g1uThC&PTI>69Gk!c(HXRv!bDoD]f~f#>.[ݫZ?wO~ҕNyn#5#D:CD,~:?l+4(Q̀{et?5#7ƩuH=LgLH:Tl%IPP'濿fFh,䱲qUmlNz٠۴U]De6#EW{rcb(r:+bLRLTSLEQ~9=ڿRu!^394@B)I͠XJ?u**oGT~puo~ygrb=? +#άm ./~z.3W ߄MC6[h#>s !.xz }tXc 4)W]9X0g: Q u&C٥`h75pT9_Bk&I=ͩ7ʑ3q֗~Wg E'LV&2YU6x>=ԅVoGlqm;7VLbG* ߵϐK50*hW)\1%gK9q_0ә<BxJ:}o*`PAE=،2Ҫk'؜3tcCTaDgJ!nF܎PlvZ]I0Y6QBtߦv/>C h'BxJ]62*sA#InԲ -qt/)pjvC*+zvWDdC:@|~c؊Tp\*+l >h],Њ)-]_]ܯ8)}=B ڎ[0%B^"רi8J7t5F-{tfL#+}:QKW >OGPSZHnEv|#|}jcN{n=@' U_c鸐 z;kt\/;ˍqgL.^PpNlwgi oIَex(M9)w6λ^C-LDžzV\#Q'D>Ď<6(k[hss^a8(THMK;l`]] 3 3zSάjՔ ކt1(T8±Q@6.QMdb1GßxX$(ާ(h #^#A 7}ǕwVp˾w4B76ɝ f2b,10v}ݍ'"Ќg7@˘̪݂jk(sejj6_8*tjmzʮA*6cӔx6лa]2ʴ=[[#u͠`ڳݡv ^oI }q9 1pL9GU/&!mŨ@UmY!ɘ߈/=ObD]ċ# І^fcvDxWi׹b6Dc#l1< JVZ}(f65p cLB#lȳ}2nQi :5^`l\oe6ݗ]xb ,6hߩqW^\yV'A%0@_1ܜ-}r}聝2N95H0(1Pē*D7RBYàG@p9,,ZjWюnY Njha<֘UOEU :s.X@݂f1 BЦl€͸x OgɳB+J~f-ꪳ]zL2ӇRAwm,r# ^ }W^mWL6=1M)JWH]ۑ k:=KK:|EF:K8,f I>`v 4 aknO: įOI};SY?_ ׿H[ qN{G/fwhb<V%9W$膉grv1m?bIPώMa倃B8EZݪ6S#E M̼xL͏@)_NqLb6i^9t]i+㪅$T161*-Ժ`ًga(Wx.Ry eBdՂԗ0jd7)e=[/ I\%049O!j jRH=pt؍KX64g6й4,e>Uh+b пjf] לuEdkx-ELlMy)XQRXJPT,k {5uXP&,ѭl-F/K z9$f]_*R ÎJ8I%kLQl=h1 w%9Xr3%x)ɓ`vFgZrPW!_LNC5iW8 &]r}FJqXq%m8 w"NldZ?S309bb`8vp)/MYT@[7Ӯ~Eao2lomָ8kԖ+.Q] nxh`B v<ՂTaNĈ]6hǠG=+!S^?fMdum1 IK >Lܟ꼾ozэqR-Si.1 aDX!oHR܄2Ā]{Rإn`JcFP  SmΈ(הX~$%UTFݽ4mօ6A&rAfueJ8RHC#6]i}yhm?bapI|zFgɀYrدr‘Y)6}y`ƽȚC Xǯ藻=YN8eX2WT; _|^];?VcODbK Nc) mAPjcD!l]%[bB2hG(̮d2EPk4=(#c(}A'"'*PmtDzӾddrخ0d@:opp `ڰ{?bfx zgչR2.WG/f^'$'Nv: bRpi (JD;5؀y5&صvsdH|+p(v|tw{yT_W*Bs6bfbjzQy:&@?w5ܙdhDmpKF=|f$q/O E[eWAȑ_I {C굚۶+TX 81~te/z㐻~SZyׅT4]Rܜ:v@$ }ɇl'\w6c*=~'`о,Št?VJK geysGYN$g+rYQ᜸[im 4ߜ{7'<[1ĞHQy<4 );+̹>aEGtF,\z4n ݃sпrkL}c?`2/D=BCy+?@9ze: ZU߽:h1DzEVq}2S1[A5(I}'3vVRgbgk5vv FcX'd.(ofk(ȓyyfn &aw(Ӣ':-xgPkw>@22Mj LdxDhAdJEdijݙjvs_e4u(ete2d:hlF k%<7(L&X73) SX'NOm p:tV.;Gj.3z72i::E'9 Ke)^F+#$[9P &WOzec)\{M (LBG8K.(bĈX=^ 9wdxSt{VЏP s~X0uV9Zs;ۛv2[ܖSEV2\V{*"̎yo Icc(ys8|E;PН:_iKR&E'd'{7Բ)IC7֯0q:^ [\`;D^m)/zҦ9A6kk-;Y0@z:n[*r RP%=2*`g^& d\!Y8C;OqFu!p.>/{ bwqc=K;^+O=}BwD SJCgYRu|ځ3ױ;R,m #Lj`յj. j ڕzhlgMzTPdޥ@*,rkg]i}2tO4Ɩ|£Thb. v()KbjL/B~ڌzX :f>L7VZD܂hKQm{qN:slYŲj~nPТKY=jNN,AƧBNVw"-ňE?7;cʭ" Z ݢ:SIzDq`o_7z%-%Ih•,u'WJ&;RHUrI#IEmCfoS &[PMYް6.oJIVQvM Lt  `Ix'dw~xhy`lɆ+;N(uX9a0rm(2ϖCTJPf.@b8(tкR$7͡jrs4y{L4@pKu|(vtW>1u6naD vCcE#^b& G!u!:K;S$1BJ|R\Q=B-߼*)p WW}xHW('4iy'름ߞ4 ;8dW78FqMD*+oH9)f`vma4MR8\!#¿W ,@1ZwO`Yh"/)v\mt_x+fAכ{_2Q +2dz@] s1 )tM26%N}Zn+qJ0E0;M VYpу zVCs:I ,\/?dP?t:XD m0֍~j|ۗKz +Yc7}JI~8>tbo_s_,,yvY^ōUqYvPduFi~Dw&@1$Ym̬_gL/='$k9]#JYytnt)\VbhOS;-wj00ڋA>Jfӻ߾0]Ch*$oPٌ-"1ܝأx}+JݱcvGVܹ4%FhO10ƿg<\ZA5B;6}w !9Pu/}hv&۶bS_ɆdvlRo㢓? ~*gI>Ÿga]z\TTEK*Ƕy%Y!MDw%k:)9ӯۇ;Dft+cV !].. V>IA6i#C)1f98sg>g1e}=岜֬ ŭ&o$SF\F=чV=ZiMD"J{ )!7 _&4!/@}$YL9#YL>x| H02c-a\qq'"W6֢Wl ̴ tB0:Ϛu' >yNKD)tebiin?MnĴ'yܻe_clQ7Βsê5^ X3[Mj*Iڳ imӱOuG~ۛ=B8TEZ;^x) Ƙ#w[kk4C,SRr .wY܋%E'>d8wJ+Ա'TM?l JZg0BqdljP3٣M!p0wk7UDBץ/=}W{ÖxC4kfXG[ҽ6O5:kukyWJ=它tv-u\"lb g@nV ~0F]}ɛbENʌ7Wv A" IY+B;[㕖s_$kޗ:OO^,S^_ Z׍!@N)Pe[ҥ-)K lYmX|M 3k|uak~P!Ly"/)d%4q`kK6cɶ k:7务Bj?XcԑO[|K7 ,N2v.Q_MY Fגs-u$|*J~V7e B›M:қf\yϿhBoӇVc]tU@*xsͅ:U|NƾK$ZZ@L6ߴ>L̟O43Eڸ@Y39.̑hvA=_-4ywrH`O0:,1ŐǞMZ|TRí.:鐊]x8UE(0_%&-VT썡Y'Cyp&vkW /F51kݚ0y9ʮ5oj)`ؤpF8*a [ k„Z<D?E ?_ TdGN6\AS2WiĔ ܷeEbW ݞ%wTcvV"3\3q;} .S1}6j 3ȶ@Vf*7! Bõ)^u -`^߼4;;RVX81zK}нD оǍnMl*y#?f|&$6l6JF6":]C3+*WE1}zbЦADw]ɖXƑOjh=IvQ_QjX*[s})YV!x ve^filmVǍ "_F + kuɻuӕ1wn󫐅mc= {#p@z<2~N?;V.Q">>I?dAy|d:vdymYzcNp}j,ƞ5S7hN:Kye9=iOvShlTV Jn";)44H.6308\qCI`z"D ZXHűyr'O@:~eaT[d_>]Fym`BmBPʎъNE>+Tx)pDݪ\:^ܯ|]FmȜ"(sjs<P m?k2R[c[D2dIx$ 5{xL_nP!醞hrk۴ش?FqG+msi|:<7!.$CO1%rݞy0;COPc|k(ch`5'Aw6cݬ4[hsrrNk Ïm}i-.& i7^wȮ댡glycއEh&G;i6QtJ{jCZ GȬ02D*KT\"~+U@Lړc~*`bYz \Ҥx-o2_ÚN91Zߒ^QY /ΞW'JL =tTؿ`=d:}npڟDz31E2\C :Zl ruYC"m0E~+fp5?$Su:fwALn׈[l|(9kY}+s=!!O>r-&i@˭))^-0&"V,_&{rlcB ݝ~[N ˹ϸj]@Qd%\vlHDok{95Ylu0>&9SԗSt$=9/WEDASA:Uurɫc+]? fi{_J4wD)k0"o)_eՕk -H*3Hx"iYyQ Rߪ{?Pټav`c.AR&aSH9--ؑg|0qN.׺.1ɺ>>4SJ<&\,yY6K==9E[˽q,-|  l;V 9jX cL=,Y32hccmHTD8 0 0/f7'r6OER ,T/eȄ~idM%sefzLG5Us :.R=s_8< ;Q= /vI<M𬏯\g$NI'ܹe 3T?=i=x!FO _k@nUXs]a`.^>v^S+iMQ&lW/7zj zp Boza^88:LVtqMIם a>iGG( Kl>Zxcse Vq>Z)4g-8삊AO&Fa qtYLoRyl{=o wb?a<ϔKOH1鍘aFꝀ+*O__!͏vL8(88;/i#ݾ*bmq(ܣ|I 􄕭mHjNqd쓄e`kl/Et8U %4[>bA{6S'Y`pLNh2Z* 3zFPmUtb~)f[G=\<ēdYiKVq[_IWwT_t$K ?Uh?ԃF`?,@3U!j|S"WSd'+S^AM=}{D^ͳjY>\s 1|rܯ,]h2o# \``}|2+g؍+=ZMnlI]_uNJy{h!t SHӁ~9@ ؍uYd0O)LȸķgL~ZIτ(KMW UW\"c]Tͽ%@ɔdIU^EM!2 K2{ƞ`Jiy5Ytm@U@o4 4Nbnn;L_ωN%\YLk`'`>z DL^rqj$k0%;džRz6f' +|,fAoQhg=o鿼ߔ}S-/rT64lxMDhWt u:닞  ӓ wi|idYtw*%ɳ\­Qm 担XD򌷹fc%(zzقq&R~zo(DP:,똡MSaɅ[?Iv'Z(ӿ&D8+s;z'b#u,ܷALtQ XBh|pb_te_(,T,|H(}eqS$8a,TN dE{˟nXwo9 %&M1v3Aξf?[etq:w3j 6߈m*pDU3Pq%%7x0Œ]|rYiU9A!15V΂d@f6gEU}u\0tW(ɘ(HyT?eN]2pj83cc60@u5\j@*-C40.PQ11~]po?RG_Y2Pk?ig嘎7^Cw8i#sd. 3JLxRC5WJ LǍ[0@huFFtaeGv蕕~0drN:V#vQ e7{EE8Lݓ}Qr&dcbA`zJSk Mh:dc}ݎ {I'.ʿ}O`/oE7YETUMjH;.X>gֶ21 YqHh|f <{7NPilR—MZ+<1k=Aͫ_L`suH; [iv υWgsjv4H&3[hTĒXAWRu =~ޭEM膬S]VF>`Q<~z @ 6_mK0O0)lnf)H3Mvi=sDX=}u0rD jB~ܨ.]^Cdb@.PJ_ꫧQA*%/sΆ^l+Dx,HuIPvIf[,8uOU@\5@s43ż؃`u 4ͺҥl4 I?Vj>F+jn_SgkYqqu3,vK>s& _a%r]aA}t_]fo$_^@ijvg_m-JΙtBGF*h pNÑpN]xt  3̟t|vFÃjtW?&,QmG?:Z:NL}A77 r@5t3*!!gkvWwdzT ?휖q5yA2|d?z_9{jѩFoH) tC'9 6cm;n3 X;4EYn 5`{=a)q5Wf,5p xg6b&,ؕՐdoPQpy/3pX[4ƀYG#S}{7<VR+0 O@R_1塞 D+."3Ey83QC?ǐ"w;[S\;SNLZrkPW%i~͙Q'r#1/'77K2*!;E4iAA>Ө4ZltuyW/h;]-vV>V"tZJψg e$8_B T}|*sLk!fZ&@e's9'::BR֞f^F1DŊ]zPg0<د-:gSل/X(bI ޮGfNcZWh9=B=%Fnΰ /y}Im'bnd44=Sl*] u".%9 5'RΘO㰰gP̴3 \?#~qw#EMH `/_ܗY{hQK A˼,s#wԵ c+*9oujʙ,@vCZWv0xc[1vo)6ZlZ`I|NXfP )=XW !B -ʤ}.DIr:*ރ`OF(q=Ե G(q-z&y`l W*1V V8B)q% N#,`np&&v37?4O_QT0‹ s܉{]>|BZ:C(7qξRuk?Tg!UR8ZR7AY(1Ywds H06{rU3^0\ȒA{S5؜Qzjp04)01biT,7 $&dj'H0&'C-H_iEUa8,5#>qaaHk UVHpf;1h.$P'0 cbJ;nT{1`Ke/pW>5 8vH|44WֻW>zNȪ$H͑=Zxm%x3h7/:l^ţI]8]Rea@7J7~X.wjk1.+N @ѠE%#?TEy8ݫs55;!]"W;HE"q-힉[=VH=}#Fc6rL1]xeq[r4IyD)+2Ngs.=DFzcq饴U 9X`Ckb;t輇a{$-\WCiھ_jt8|ez 42wB)a[sNOz2:Ѡ/@!6bS-4m+a0d|:H4 ;V-=/_>fbRoIvƌ]8t+d68-ûݐ%zl5ub?jǨ l& &x*b WihJUWW[(fj"9< "@*R[h)J |iF4= %6>pCC֥>Ǡ1~ 8DB&f<{599㈨7^-}P1 Q7Ky-eKqN9V8D\`R\)d.ZF9dΟΠUSf[M$i1>[j2ܯЋ}Te9ʪN¥Ttk!ںD K`twxddMǏ >W`O%ɏQRq(3?\qyv: 5w}@2MHwQK66KW`hiXEڃ'1AqXֺ.Gς_K %UyeOrOy:cJxHՌUA ݣGxNb>^KxF7ָOjO,NJ6/N?qG L/q;@+0*]&ԉ$I]  V/Bʁ1Gф(eٰx8Α}dM>)ep0fcA!jK0O9Tr%Yt83Z[;0$=uWmy7شh'H¸38a$l0Hdj%BL/(0qiϒ$Ҥ+}毈,WQ/StHp]&c 5(/2"؞ BIrdW7֭CȂ4|dHe\:~ޖNc:K.>Ј ئ;Dz͟_N.Nw/MQwP_o[4s=P4?R'i f6Q%ߛqh(; EAcrw " n-f|y \EPn0q[DT=iM0\hP!|1gWuq5Z7 c>QӤ>7Goxz'~[v9Sb#|۴*ow.=[0ҁm#PYU5-FI!ؿ5b"Ӏ*an|SN1*΂d"Ğl#9-% /8H앓dy-|;EqTBJ~XW#zb׮gWWɃ{ rwORqCok \wr|0t -2p)86t}UoC7Ol:/֧-s;QIoS|Ѝ %Q'| 3|i T,hҽVKvZCv9u;v!XBS%|X*MiADc$jd^UuNnw8o̬K\AHC@?\cɘyxfuț)٥1zȮ{(6c{jZwSc=6>@@B&!K\7BY'Aneic8Yt̢9-홪 tA\<'<߉MuB0}Ŵe\""[aEV5p:6zҸ\v @V뇺KYtxZF'[tsrtźM(,̹7+Ə\ ipv>t1쌎Nz }PkWzzEss#ntQӁ..X 4uaF^mR_ c\lWNv{gMrL= ~To5g60-= ĥҟː~e*ۥG放29dƒz0e!&@s^(M(:7xQ.U]pmvX^:4[ A@uAyLM%w`wk5UmKCsF}Lr2Eӈ=/c=717;:65ᢽV{ehQ`FF':i0} [ʞ9E~2]\;,=RiϲDUu U= AX z<# تEn7]Պr Hc X0!>SFL@5.F+u[‹ GҊ6mJcF7L4%րD6nT˳dNF1 :O-L*zRHsO`Eߖ+{)w|Խˏ&8b,ݏ dQ̟QߩGLʆtb-?~PD<|{)rGxl|^TH5ؙK a:(iӮK1lXSy^Ψ!Z5(D$BҐt eŜM#krd4bOE 3>c;$-bX4u "Qŀ&/ڀU^X/F5jV2?t{iF4DpJ=JY;,ro1Nxy%}eC}bE; rjήϪGGA'ScNC{vOSu Sk3/ Dra|0= Cc m@-#%. j>G[«4T臦Ѩ@s #qn$nkM{%g !C*-deri9!sclBH%${7T?&_$!^C2a26ihd8p?F!9Gv v7rχ0E5U'!:oSwKν&fVe0KI$B%a [) $X6╒:Z.ARsO+IiC5 i2 eOdzl]êEeD)bC_/N9po!vAuDiS\B EnщF VTو kNڞXW[HB~wWa#y0AP^ܼٻͻ)r-#[rrPҪ">2PgKTBjAe`CkUO4 X'`YgxԠ\NnZ 2br.֧Q: E"`q<^&M}-orsEJP82fJuVQ>Z5``mLwOKRz"E1D2^uy%G:pehOT]nFtԉYZM\;6iNv IOc-D`_1dq:9W_: 4#)/`$T*T?衡&}!tEy⌜^IF%W<(vG2Q= O Qr[t@8ЂxY-HH 8qZ(Ifox-, ^5R:PN2i6盪S2hzqwCbOH~T'AO_\XeO|D >IPC9\TNyo%EĢNqmƋy]g)yp`yn-Dѓa%ՃhoSGW)"jEu!@l>x54j$qBe48}cBt)6":1=0rc Zk{dKj6tfE@"0>(djX?sscCcVnȯx׈Lgˈ >} ?nW<՘\|I8amS}LʞN&6,}>%YL5.g{@Zͭˬ;3O1j dEZ= /T4$x>+/r2shge2@pBcu2~Z~˩9'9[*3?kewwwejp}/T>>Y2[q؝mZստ ;. U7oXens4.`tdS?ֻΡ;`RO`*ʌ:CL$_}(>{/ (F(kE,g#H]aSUGq s4P$3\9>?[b[8A 0M8a#5&؟q'4֔ ֫ ]+=D+r f̖r*_Jj1~^2c1rZS Bk$Ib2:Y0oK,c0's4=b:s4'M?yzT&2=hlV-Ͱ e@hޝ0JrDь%j`D 6)ytp_ fTh ǀ{Lꛏ´~; .}!. /hmNItZc/7#b]yϨYpV2`RXgWة.ΚX.BtRV"w?ܛ:OWgHe;**lK&6mlo/S/ &~.=Ţnx*}C]8/n~K^xjq"X'PAߙyEWYdxV19oMSlA!b>F6%U崼 Q?n&ِT8P 11Ry9 7g8ihF>b.{>VxL\O",FPPsd);◡VEz ^@{ %H.(Ot!땊lzٴ,83Eٷtn?L!!hfFZ& ]lotק0ѡlQzz(iT[3BWXg)UVb A'ҍ[p~ÁpQzRv"w2Jŀ+(iḵ$yd{72;[[K^ې8Tš@@8#6*P#h0I{g%-HxRo'ƻ0Z@IT9ǽL 6#H9 HO؋0y>:VOlFl5pe[/YӤny ]4#E_PFbNzR*7_UyW潙 27؝4 "%mTEp3ӮKL-ZЖ,ܟg 6 u!ȏ,aM=:r}y* Ќe`kGwoIWGZey7$ SMy򸍇_8XZfg֜ڷOH:JE|֝^Q~ Ӣa5K5XDk$?/On3jqȾ^3Z81Ukl7WI@CY{Zuύ^RbHQd; Q )O"mNXJ$Z?+(q4I l1b{(FV8OU+8mLd-Z6Fk 5FpA\zO+\Du NMմWbcY۞yS-x{T-d5(r- yʚ&FNt'Qg>EP>+2`dC'PI@Κ&n%#ࣈW +]/M.zV@_H7u 3Zs0\<8j]w 4#%qJ@t{ _+V3U ލ!M:5yRfN"8Q8j2K1pzH$Vs8gWx$ 9J )qc 6JV䨗UJ9dDq%+mD \ikM8Jhp1NIk?\P'x]EӼUUڑl/=J s#8ty-: *RN9,$e[7ˁq"9<:+e|,;«֯oU5<](]"!/>6j9f[RTV֥c==-]DSkk&iLIјtHal@supc+ ('ÐmY5> ȸ7`y?ؖA$ By> pa >)eӑ+9|v\: m],{1f7]n"K&L;7auꉑT8C,Z93ɕcfgǫ[B.yDwϰ~!(a+V?֓T;Y _ndP3L_p?= >\n 2QTJ땘 -Tߵ5uUAEpkײkHO1 S^Ka#*7Nv$\XLƂ%t~GZ6rvkN0AdසP^M$] #rx fYFekm}F.<MJnBOGiƂ+$eko3F bf_hIVw+0<9I~V˫,*6M ֊}R+RD vKv$46}nn +**CP-$HEBNOkU-̓+?jԾpcZhW8=r?)Pқ}o* |uQX/PU@ ~a/3g}%@UD'<''Micy?v󇄆(( '-V5%.-顑IcVcqV >:ntCOlh4k-c^~CjȏjFvڎSgݫ Щgp"e?ɼQ -V萯Z0L-OhjnYE[ ^^A^xVC]~NkYC Dp Oc"dM:{Mr*òKHՙ*!UtxQPij'uyӏ bj?]a:=Ufl2j ɐY2$D]?19<Ȁ#ߖ|"C&ht(qG 9n}+>fC[L:#~Mce((;='6i|Rހ\HEQWO1c{#d[h|{ܴwWџb엨([ r-hr UW\rU1 a[L3sޣiv;AAM!j 랴%H d}U-9)ua>Q,*9a'UAPSx~E96ɽ8Ky6o'q5oiN# !:h ]/wB=;B$]Xfx22kI3+`&y:Tjp"]|8x&m}-YOќ.)|>|<|1ӱ {S1&! FQ qWeiAt^r5uؚy 0mםD)$hﰬH93ɏmHr.yAcvhfm^IbL_'n8pΦna-Qy{ϞVniR"U/c :ϒ wǜ+{dAJ)LyJdj<#ͷ}KcYg4>՗qsk LطO&LLL{v{D0–5z3Rk|&$~(q\P>eO"-T=붡e歷.4mm)s5f|G-6s6%9 Pd[wEW5ٸ(Ͷ~n$m[i70X%eUoUJNcF~ʥܘIo@{fm3A "#S>+A ʛRjEt`8 t#p*$М$tRNe0N^pѪU$kdGD[򓈙aD8Bf$孏y%.= 1*m Z :[6 <֪ l5-br;G<Ÿ%s^GF UDUuLAÊMe<,")M% @IPMA-l5Xhɟ( p0M Ciɑ(o<ʗ@#I_Yh!"w8_7@@ѰlCjk].Z 1/yB*fi QCCHl0 oQARl\+gRui*!zb ~\צЄ//"A# Z #^o&3g f$443}Ey:,Tԝ ~0 ojlGh*} c(9b7Y 7ͳǯR##r73߭?E vT,JE΀ukU8AmHNRHɩF _k=*ZEG 7f+VAf ҕ(/s<5+W7IɅ8k}Q cu3Ʈ (Idhy:z]Ф̗!By';õL  i`x4!Иn~EH!ÜսDNJi 0+nGiaSN62ɿhĘ![+"c} RUi\+~Ǻ^f>G95! _&3uh1<, hx ^Ȟ tʻ x&T{)TѰBƱzPpS[W5W#夆-gT׺NМ||Lގܻ _ r'!nLd! rolPٌW}b4UmD=7#`$$&| wÌ?m+4۸ybwD:1-{E4]Nj^[Z:7)v{f%յ/t+Юz/ڨmY눃 fȎ7dˤd|ʑbJ`!h"WzOȰxB:Ff%f ›-v9f:&`;Lq!;">reGc즼d q|h1 ${,5*3~41ɚuDznKzk3TɳsW Z*О$2*ĺ cZ찜gyv=DZv%8TI1Pߺu T:j IiҌA.ՈBp5Ry8Hh?ϽҾI{Ț<1<@~w2%9}1>C{r,jp>s$x"2HlKAabQC uFAv*6hwXybp2pz1\y0qPl' >8T)IU\%?v]Tͺ稄 80AR}>l ;㽡쵏+qHz*#(?xꌵᖑҍx8Kf6$CФ åƢWw,j6R4Hny%J#-чT@Ke/(4 5l^s7$ $Ww]xCqdOݮ8%dAZ>mV]E>*[^(*q.r`ی5$U!͙!05VԲ*f|rcmT+p)YP)(4w>8$޶*@[m_!fW{I2;v/0EAEf?qШ*WT}R/}s~1ѕ 33CL^.jh!|[r"PNˤ -.<X+q5sp/_f{Vjc\=ʿ_ Ȃ⢸+hXųǂ'M ײ/iN쏝a׭,ѫ|[Dr)um:#xTϕjftfq+}@=ч>37*-[~O.}8/"EY>yFQܣҷ$9*Ernԛŕ\4l"#˻fT;~c]7 ]VDLxCe׼=sC #RtXizGCԞ0h!١WsߠQxfUXFNw/~N8t$dOCfAoC?Z7cBhq5ʮ\ǶhFMB SƆn&w]ாM_=Z:^IwU}E-PJ+Je)[ǜ NTM0~%RJ@=Bm @+ -&ڟ^yi.r|Pci|>\=BR79mX^gTXӑF0ZbѮ%vJhVhg]]|1 SK:0¥f,5-9kZ80#?L,&ސMT`ԍhXc58Ir%Qpقi?IMڿt ck<SgV͙dVNJjd#M b͋kY/1 EfS{ KQYO%(4q Ds~?uSDfS1b@c3p'={A+FL na*s䉸X>7NtpbNc˲gu} .fXC:u,j2)&k'1zMo@CM.@3'KP1@: ;1zR3T-ZôFOIw͊= @q JRapXt8 s8`οJ=-uHOYhaz}Kʗ8FWvr8F_aR8"潙'e<]8C?M8PY(EZ%4/,/9&R:Gad@zj'|LMv{ l(ј6jJnhf2;h@.;z*<%wڈJ:(trFE#&k쵟+,,U1 rpE*

3I,v;fER"==!KDq6<7)7gvePgF_Mj[3d oE+B(o%~hexsY}ZΖqգl8t2H [c឴yCC7ׄruJAVchpٚVD2B 3@$')%Jiᤤ?nfP#az YA}o&gj5{xo{#tt[M=mFP.\y.J`&w9v_X zF誇5}3@6B/MBs{Hp^r4Bhraz\g6,,~fuAkl\_T%/zZUFih}N OTK5Ƃ1~g7WU q3{9|U o131KAɻԮ^!ҦuctDim#|bY`9 kAWpCUf83 rϏ7(Ɋbe9{8|fj~NlWgS85&)BYW`s}/JjnY !4WwX|&]y}P/;eqkuPcX+ 7X$:9=료Uy@$߰9(>+_( cCJKqN6[-^ 9wj1o>\҉K5+wp|>q\#5#r.jhTS4*iZp{=C "Rg[n hG N8Y&e +y7l*-U u@`!$(t}c擤iXvFNO*.AT. .q!'U*)EpWvob\e6"jBֺlEQC>c74zT9j?!>Bѩ˘$28U8uΩg?Kĵ:}e&>BPS1a~Scc0&Mt򎫛quds]M%cA-rģgNVoQ~xz_uI|]Jl%ҷ_%G'7w RlYi/"F8BRfk z`gUu;LjD j9OcOBh4i02K.~\(0?,#zҨr>:Gʴfޒz^AXZSܻk'i\Pʪxė״@EA Wmor'Hvhi;0?$1E>PTxrxcI '<- .+8Qg]$%xXawa$>:H#(]&D\^\w![(H#A]J5AÒ`,V[Y~&8E. @cΕNHe R od4ׅcw*z|fCZ yU1\%]]7 CÏ!d3xUC;v/[)u\M;KuKL/L ˑ4cmT..$% (ӹ]fZNlapSVU K*5S`KW<9A SlXx?Md2tHS\/A^<lP\a;'C%fތw6X΋o_ce 2;$IOOq~;dy=knXm#Cmݘ*jH|X;z>CAy&ݧmt B댠n*f/zgP-;ՠ?V/o[3mPoT骢$Dj PvJ-3C]+YDzZ]1J=A']خW*s`[bд&z@PzݾrAlG#o#"^*ឮ=Qk2W;+&A4H6($ûIJ`pI@Դis,="z_;}(kGqD_fS6*4vI]vg֬n.9w4A6X7MV ˨$7B[:g%`4b^$D:M@`f/3"qsiz\+3A'=ޢcbh[aKzNSNgӛQyMz.C'MPE3D+c .=v8iky1ZNԼ8qֲVL.2HʼnY[]KoՌcfuΎ ]skXe < 邪'.HmCd#?Kk驼+a HkH45Y-1f!x.hy)B& %pTCX M(lk=^'lWK.{̩`No7u>[EH4SD5 E?2Bg}tH{z-׽1z,Gwlb՛/)a&Z7x!wF*42C1uva> ]F6|++O4fyƋ)88Kϑ{USĺZ=U)~tQ6]*siO'M<"f"cD!sKB("S`\cl֜>ZF Q#lj_O]/ +4B=#ŃЉ?WG 6V+hNuP$]W D jTYeIRH. A)Jɞsg-Ҵg/[7?5jW-R |xG6k, eU٥K) nKMGpS*5& k,&gڷ;m<%GԌ)ol0(# lX4Jm߈'0!Re5wyڍKwl\ bWx|0qh~kDWNAO\*9P؆nJWf'o$pܸ\:|T8T؊[m9ߡbO֩vl9SZ%a7m'HOGēh?RnibOy[Y:~Ȅg&D3ҿƈ[LF ;f^> i> 9k0ݛ7T+ᎦGs{2GqҰnCw_rM0깦0.ưSr&i>$eTR=[`<5aW~'!<ݹM/=dRzse+ʡFrt D C]BK/z;;]lք6\.}7ul4+PZ>)q4(kc2n-2~C>:BsC+N0 0Ib pnV lYtsJ $'jWs(&G}9.;UzK- õhSZ7$sHzu{\}=7.펥lF=43y)ټ?Vk`f`.QN3i a.nCߥB{ Q,#+>!`Zytu~#V+NORmtV>nm$"Fod%&K-} PND|9`𾏌(y8xIGܦduKVuVkbƣ:̪wSSb+-~BRdsײN(p,/j" { Ah&'Eu.Ү+8"I!X:beY%SiM 7i9 ཱུwe$sr'Yˈ H>hñ֝{$3b@>MؔnҎCa c[)guIJTB8.FHs"/xZpP٭ipM*.v;71p5/w2*1nAq14H_+g )Y|oy]t7yq-^j6C=ݔVs lj%/РιR3abj QWt>҅Ypxq˪{Z_`-4e 'dУ8?H!Y)mDFwV1)C$-84y&(sK]ڵ* fۂ\z)%ߩOc qRiA]].ҘP7mAw?h+Y`STd*ڴ~oBV;%H=<\ 쯍~`Р|gU,~I/H!W3SG2ch:=arDQ#Eߺ|qAHMK/ gC+QYޒk~)TerNo ⁆y=ȞӂZ@R imf%nRQ(LfoT느Sߖh4՝GFT] ˑ|!+Cl&^ƝLn6[J2dHJ]` 7o;-uy>⎍wV1ϰmV|_#h\BŀujiFVÃV.7ҜX( .o /Kigz{*A Rep.܈ԥc9q Għ:kXTFnvI cMNKOQpF1jP76 Dҝ{;2mH>Pb߲bfGǭ|i1%21:-!{/HFAh}7&go&LhHNV[3nae5|̓*V\q{/TKXX l?W݈4q7#7ȴɍ%`=KoY `Ȼ皠6(O"C8:ӿpwa3U v#&CȯQf;' Aao'uʋau{+esE /Eo#m B*=$:]ZiulrQ']t>D&fpWA'n^IM4xA28*Xhn|!*Xg:zH]9 S9R46Aۺ_?u͸?)e{!a9կ_X?!>bNnu#*q"F'"UW:PgOlPiӡUD<く c@FO 1 [PQL_y1e4P*ɂm°c%d(4,+dܜչYV=Q1p*2c=|Θ6\CKLLsn.N[ޱkQ>&ׯP0E=f)ŝS?T&zz ]ԄvK4IaP xU=Ѧ:WLPtv% gJl}c^Hzs[;Dz~/.sQ/~/+Vd*QW/q8j$ >v^h9>>3Í0UjY!, #X?vR=VA+I 2= UDPEn_`d:#k&%PS.w<2/GMI`izuMk4q|=(N:eS"! 4wU1W&xi2RXTs1nt>32Ev`w'&rOn_]ؔ3y܄?Mqkl ۓx)z> JQgS7^P1Y[ EHGן o72@@_еcq7Q'Tb I 3hƅg&J#MsnIԥ.L\;`nu8ۨý}A^Gl6%nyq2kˎzV5}/!ABn%枮|ΙhȶC_kqf۫_f뛫v]h[xJOVa@E)}v:,}m 39QPṷ`f9c0KqmׇC<c=!fQ䋨9J%TP( nZdF@աXS]yʊKʦwp2gQ1)u} Uac@$$7kG*'poDPZ m?A:Un]mP\OUфgno‰"*ZG̀pR"H!a_x`q5 9yz^9|][* }weJ)Jށ:2sNrVZyuaFְ7J>FZc}#aPCJUpJ˒W?K' _0[xFGl#ZƬ`+r5jؑ1ke?(؀mny&c&DEDW n[+4Mi,V^{k@cPU@S@<&_K+y!BeHvMäzO:χ5pǍ^Jѱ{TG:'i5w*0FrSuB$|dXBjL.]kCD,& &gl[9 E c I̻AY'rODc"̗YoPfv>2 ^4ў35ՠ[}ۡoz['Im {29a27JMe J\aB_c)_g'n5k[ym2ZWB`IXI ~x~hy#=ͤ_3,W5[K-Foh=AhC!2c"ExHall7پi8t?x*s?ɣR*hҿ.j WndD +m [o,saQn)I~WIQ9Rrju3m8V Sq3g/$_3FRZ[@Al{g(OU!ڹQzguM-PLV*)L^8Č3R -4VH{p8ё΂q1|唘YOPZoI+f &|'@]8}Gt08z0RR6 Q0m\$)DG2 \B/?6SOne(xCFˠx)`g/0ϒT6<2sm*>^?6CsnO ݴuޚ&m2*߆xr%45,Tu:[ST{V`Swz -KGE!@$m*/;Z0\a诞@dG,D-fŝrS#Wx%z^su'qb64E|m* jz{k7D9'{aqy5g)D]Y6^ #iT"}݁ 3aSp ll~M ep ؠ8o)G;4A-mC5tgT`@0o 2ui0(@ړk1b+~0O:O.U\bڄ6/;ʏ<1WnliDv =my=Ӝ   b@ \9smvqsu6vCϵwcqykM@}SֹLyP,5gXIᾁ DqT txii8X\jF ɕB* ;7UI J*z^]_i^U1Vi" n]=/Bڃy[`81/OÇ4' ج>?/$Fӑʓ@%>c;4?혞!؍(:/1hQW7qXk-4~.mnjCB\~S 3DtLO (b P_}æNu;Irp`щKa4[X9uy-2ʽ$(Jjw/>{zrl)vsj,}+ŝV-@M""q_ouߚ"qP^-h=;a7 )ғCvw=~J-aF\9I[bJ"|Yz<>b61v82/fpSG8QN_ऌCCW{*uiT7NTw͏H6~uƳ "lHgX :NVqEj`;)zߺ/]H`-YFF.,LwaDM;]_qPgyabNX=,bN/T06&..s)ȶEn>)1s%&1Z6?渻+ ew͒j(6\;JDS.y=05&0@2<\1wS6jpNJ߳M}ưnVvC ᚎejp_' 44x= |}MptF׾-UhOV 2 8*>wx@4d4+n#-  Hjj*&>#Dűe/ AbNY=Pw@CM!ԝb@ˈBmədEc~{ܲh~7sݬbcw-fʹlYiYڃZ̀ѣg>Q Ӕy#g{VqMJلDQ1ѣ.Rsg~nmW[׬USSgD8 PW&R2\\5oиX|Z{܇+N̜A-BJOjk˧92 #3C75H5JrHNJk 5/cQy ,7uq=)ԅBa]* eXors "uhK*|պa'ڙRTjY% i6gݱ|A;PC.z &5aCeCE }̍4s=E}Ьv}Ab5>¤. H@b2 7'#ZYq.hEfcn˂\Ew !:5%dE pYH].:_%VoOjv #-)'a{T{;h=WUO$<|{Ep7 M/9yQ{ 4Iq9(&'CV3AM9:ea',зā.L3HL,KfTr*MZl$Uԏa5,xoE\GҌDY7<+RKccmZ>Bun sKY|HK08 eI{!-[CT]vg) 8t_ whW sSr}qb L ޯ8^+ +T̵;+2/msYir@Aҗ}<ۈ?D;pZ-Z_ LC5/IFbEN,[o=f=Q)j{J,2c)z*ӖDq`q}PN`{|ir_H#KpYҰVߊ ;|`6RS|2ŵ7e[136y8 w?Vn_f?pScw#eVk[[ZEʄ;-Ge񨝁]̈́ژWrlk'&4~ Qe< +8oxCT:,(sU_VņN`b%^ә@K֒Əj ED|WN.1oA_=zK 0W倔mpJCZ g8e7b*/J' 6Nw)$ǁA1F$=;iiRO>]c2? Wn\|Y+6U16js8y{5u$㦀 PD ô`>.$6N8qd!cZRv@>_.Bϔ;N^Zi*Zmd$oj;t[{ycKc ,yuk?;+ 1(c-:qb^=bnƀtISņ(AqŠ]S˔ԣN3Zz ^_MQw $g nDWFc.t6?+! )q'ypܺvn@؎7cE|F]Б,kEΧM(V x8^ ̅#]~PNibޯ"RC̷q);\##٧Y@lj73?K٫{_݈ hNgS">aQP?pu.d['TG5Ws¿Ou xyt u(]`Eubwߥn9:3;Q>A5=w ;{==N<.5y\wg*`huHn̓Z'MKb/uyS8<iv oV!eOCdjS ]zPFP yCIGAZ I$zK)\JxQƾOnHOy.&(+7e n7;nm%P80qo+sB47֨Oe%e )ad|9,˔!zTÓL֣ LV3@a'+;8fM4 /82l׾DnM#؍>hr}tIqH<zl0\7nd}#:K},jyVyzjeEqCG%1M"W)5s{kGWCsj n <'sq$tͥΕUYкV?C4Ӂ/R-ue?Kߙ[|`wk(0r{(#oTz MWlE ^@'ŸPMo8$n sה &eĚb\8D3'q!*ҤF uI=YTΩg6$z8Vkf)Wzy% y?n\V݊hS]MD ɯ]&Ĭt|t4[u\1j̤0N#"5(ʵ6Yk@fP 5DK(?6[~jdCww L5*;ަ05#b/74<&T. G3_$M? fmwrW5[Ѭ ZdG$٪*)l7VA,?݁tj whN#>&'-f:boT Pd!Q`;_B +*6n$ONWA0xCrȌlEDZ<2ke4~9a[ᄚ*1XlWTlnMq$-%)C|UM=4 ,'.{s %5{i2Tݶ/lT,Bx @*=/- q0(ڀ&7rK*O߈zFdHTPif4\Qx~Ma4͕/U?TdqeEYQEj6 Tqg[K 9ml0bynx,Z%F$Cr[+2>GDsIM.A#ND$Ht[5g]-5RN?gB>2{WO{2 ԕB'ֺ3kY o\ ImlJ*.$x.YR)4s8eєWI=vN|S*0:p>]¿ f#ј SF(yS \Ɨ0,pr/\DpҥTZ٥]|Q9><8]Өq[d0lvD |At@nQ(A@.0јחjw~fC=x^ruQSk|7E9&yvw,JRD=@5lT 2֬02w$[Q}y|6)`0q@K5d|p.z%d%n3$OJ%W@^ aq8I,[ߨѦMXW+an#e SxJNK}1 }&rRwb(CH,z lzB a}c!BX"L,uFAwy6=q'uGq~ #A1e]Z"VGQy2ze}0|&bm$YH1V+>{ : MGt4!>uF)ҹLn fg"9OsPWU2Ĩ-")KH9J:,2~nVϞ*sW%&!M_KnX8df?~eG v3P[܏s./сTܭo#=Z%V E+wF^3m3-Ԍ`\<d>s\Ehi?CxŠ[JD8bR), @su:TNRt-": _W)nnݍMІ_b]nxn5pQ&ߑdu[aϡIgc6{Yk d\P<2i>RYclI $εM]zJ.ˇ}2.@0bD7ͅY֌ca7/ES di@;cZ]{hסgbp>|%`ËVl MC9P(pǾwyI(SUjؾyc6oIzSn`CsCAj Prc#ҺF^0ϗyCB&u[(BKpAKl ,]%Gf:]MIIU4Ճ@;3pg"/qh~*& .3 2|m8l$hT6rg=Y?k%) 1Z|*pҮ͖3jFDΫ|GȒ9iN !%kWjZ8Y;>b?/_1qM.DÖO0$=a5yO hQz_Nc@&'y!?v^yr tI=ϜPh1{Dv@3 _”)J2?<;L8R h~N3B=TčUL,#9~~xռs4%ɠRpn\7et>?hX|&)e!;_(Cܥص0y[;کDH|IRPJ:vWtMK9LfU=Sg{ H# R0ڥʩ f"bQ?:nOc<= "UH$U!f˚4 q?MU~9;3#DpJJ/ R[SҚ>^}F5|X,C%Ol֍>{ DmVW߼f"-ElKAPέ:*be]A49,U]պSwcGHosTq 9N'Iח ;žn# mo>ADikm' )fddpབ &_+H;Y v\%NAe)L*h)YXÞ3X tsB+"tl,\3]Z:dWRR~`MЃƱO{Oz-cc+#5Am'$8 ,T tdel鿥/t-27jPo"3#i8 )>@㥗CV4 b͊6nh^g68㋖²"V B2ϻQnH.NLǧVI^5nipB.\FdD'kܞї|'uJΟ%M[χL:O4ʄ6>8s|,aۖ4> 0ԻZƖtxpwۏl!VFA5?Oa]ewoa=usG"&kpIg]Oe` ?#Ƨ5*ąEjߘksƧ -EKTm"'َ(HW@ToE0xƊőpmyi2p1ϩ֤Ӝc'2H 5j U8uyJ~IaZ {#$Meh#h7_ w7s ,bRٲԝ14(ށ*KSgLՌdnElW ߞQ HS/[AǛZ=P'v:1ynb:AErǀ$n6o]!w Ң;Co{fxVwc )cGؠ['ozHjؽ QƍT`T%n2CGOY<ˊx<$,btxrz?%~ qMN03g Ԓ$j#d_;;i9 o+T]RIQךSJhL};lZ+n$%>_GSK)L 8Оp*dͳQdD+'t`l`Zc Sc0߮;>}%@Msc3>CwѹxZ0hɼGš1`_7,jL3Yl b]ax>Kso6mʋvP\; az )6$w /?c'}n+p˞> :oBC:xPKt(L6@Ia/Ih eń3~%$u\r<- Ja "><~KSUȮMO(9ë尛d׳;VYXΞ?AxoZe5{[Oa'qQ/JFn;M@̴h,EsH?s^qu;^i}0.H66msbܖXS&i!,\0JPQ -b^#ME8%<ӛeAvlL B7U?no.-U?$p/ݫ䬡3K!9Л,Y=%x﷪>`'=mQ}.4 ".wZOtW]ݰ]1[ehFvl?0?4*K!}9)ٟ'ip 4; MIEèrI2w+ŇE(.A&cjjfR㩝GEHV#<.6+oT{>ˋ"j@&ckG EgW?|#k'ܺ4p.Ϊ?=P:A=՘5! QQF\:ՃN)v3}՚i=;.̭5=(?jk-+GA]!! (\69mkFmY~KkR" lRlϰ+a{1PxGc!hfLT?a1HF<ˎӸn&'wp'wl9}nas6!FdTYډl ~6,8(XNFvQ̊I d*e>)oB6Ƣ8TAN+>?ft;m wل/`Lwfi`O w1*kz7&-H 30`\Ǔ/_[ޖceMfl*fi r J(Ǒ *LQܫ hTzJ)'2 a8ts>8kSOZO 2G[I d >@ٗ6a ؍C䳱Ez4R&H }1uh.[PiՄ(Ib@b筣I\&Y vpɸt~mSZG*3'!HLwpPbNRh`׽t<9/Қ' `Oz`=d g>kĽT&aj%$qHO҃&wzAQ γMp1@aDbe.ɲ LsL <l\ 6񠯹DXɈόL47TuU#컩p% ~Uǡ FB_i! j$Pgw s#Uޢ fE񒑝`V,G: ˠ/玈~x{ ÌbnRk@%p,".KolD:EiM5&s%FqjnIﱸK3'Ts~2D46mm}n A -\%՝M,*>NZ)9-wL#_&?V֏Ń03EoB%x )9ul}'y:Y ʬo4.?jSGx-Jm,q[!g0R0%8DICHK|5cI'h-O%\/Fa|\.E004t3;dh]b2 +-4}CjAZ/ ZC7yaK4V\k_FotI׼☰ -4Ez}x iV+x5LꈷXI(mɸ g[jg1yhe1%VW~e: BmDЖ^}T &2t&?㱥~8"d~N,9)毤g)]V!* H PƊ7]htN| 3*.7)&,B)Z_cAN؁ur=GIQ^Fj fҘ5 y g -"& {ςrƑ󟼑>UTң)Z *K2 cn %(C%\!Ɂ=s'ˠ~R`85`Y,f@ȶ`ñ2ݑ #bȒd dbEI$P5@d&;(䧤;W*tz6dK%MXͷHƁؽ_3J*na hKWuZ׋FU{[}`N1>:#]Yӑʡaud* _3~Oe` Mpw9. ]_f|:S Lu3Oa y m`ʅlzWi}n][dM ^<_bDσUJ@0\DSjl HH X_mRBQ s 2Xĝ.dKN:M|Ehum,5VцO즀UU1B[n Vؐ޷)afW[ "qzReLwvt_'fBge+zz;/?urDM;Jx=G|mO nrǜBެ GD~6(c/-mn7R[l"l5A/xܸ<4Vh6pW=MaRMpkDOݘCܫqfvC܈cVШuͽU1`(pDk<7?* 14e`$lT!w^O Ps*b-aU^\V Jq3*ETCw`xQ՘ .ЇL(c.ZP$m:N sOȲ^i`낯e`z)r>*᫗oqЛ&d'/VhWvԘ<i{Mnd:͑:r{aݟ[-*\>ۜ 2sC}1G˼49R!zY;  FTv;u t' P *P'G&O{eM:>1%fD>.0Y"=sQ4ND C3 "9YyGxd,S\uQF\83N!Р} ~XG`4BGT9u#%5 5(NoX';#޼Is桉ȴ6wP7ɉށT W(Sz2#x6{>2 TiiG%o-3!24/}T31#e?(N!(ZĈM<A!|mu/cV޿Y1SV,NI&?a?(>gU1gЌpw `;z~Ha5&4֋Gg4`m؂m#4n;!e'`T#[er TEf8LkFǜ﷟i1ʫFzǰփ!Qa2H&{sF9)1M8nm<ɉ"6A $DkI}:ؚ2Y_kkɽ4"3HA1oӥ[`'жSN{.#7p A)35j P̀|^ĤڋpsJyt=jk}sVE@4yE2 RУoם`~yjcȻʞ3?Ieg"t6d[.߉!iNJ&{e8޴];9!۹7)`ˍȲ|eݔyTҏJts`+ 8uR$LIH)SH2?R^D~$\+&|.pt']jRrB2"xOYXhaC5JNV1h|bة_s).Ι9:T}2 FO^][gk Iz iGPh@< %+ۛUÕl3;M%VaNuX]6FMթ]?EPuC)r#^9I]/w> DߗTvсNKN6z1!ۇIċkR鎴(ED0(TC˭p߭)M%lRy4,}ݽQak4\O vߚBEJzQ}$?!R[I4a&w|@$o#zZ~:A=r}=91?|+ˉCJyB2s󏘂)k 1ڶ$3Ke^:d+tȟ%z=o]B,J:n?,K4Q;2y=lϓG5,WxEB1 _?/Hm O>NY>dLt4c(bl&іs|6=$ >N)] #r,I}Ī`*mT# q,&X{Bpͮ)h~ZrO_y@8%mpי`C' 5mҝ3wz+\ծO  >_ѭ1$Ky`kF/:s`NR *DY*<pD?'Uwݠfd͘2@{&jͽ,`K /#Ef*XY3é; /%"Bh#4 m 9vX'a_$مf7c%늼.p@U%݆`$MŐ|na%MY(U\EXeX:2||CWm&a_ZzƇ9(]q?Ep88/<™fVFymq_O xO0D6mnb6EůɹҮ1U]Z*7-K$2LJSU{;1ihmm>|DQ썏q7[UfsH(gDݤαaH8}%vMڔTx*Oš;NvpSp3w ޒ֤םvTۜJ~}'\kb%"h=-` fZ>2 qÞTREXP>?+q<C9`m|N"[d\J wf?nVl7\Mau#p bM;t )Yehq>bt]MyER;]2Et6چ"p{^}hwa֫:GoZ!xB_W~~h6/#AJLԜky@YnZv7^T2 q>X9)(UXTI _̮N??⪨w 74"#Mkahe^vF)WĆ\ Gpu&_ "{*$\})QN=B< d\:nM2%&z@C/|HJq@h%{WPcqĩ)3s=# [Kq;2Xa/A?46)sni8YE{&E([~'&ǧք9{t*?,:J^p;G%;. DmNo VTh% z!휁St_ 6JK> 9E내wz>v`I}pp]g#ߒR凘k/BdK4>:k qALk)Cq7lz(F *N uᵾnVI #`4ȗ o"- N)R1ÊC%M3ˤR8MgoKv/F]^AW?䔃ELw;C E1U[3*-̕ttQ ?] c: ,]ɾT|c/5n^1>֙_ ay@۶qo}&%XAb->_c"EY4֞qIyџ =IHO`q_'촸,Nͣ2hCN-H dMcYs!0 ~#$km9 nigF@q.PEj rU㽆; X+Fװ xW@"b&|8swB里}F3;|p?#9CWު+  sx,"4b^27NcJGW }Ԑ,7 YNܟE1٪{)yX[jACu%=]ˌs[ZЁ  I弯!n2ݽÐԞV@"NJeÕ.Y~vJI|8%jT.H y6(gx|cy;}w93#c`ʢ}W~|娿) /0@/.k$6mNe;=$_X[?^X@Jo<%a/A%{ olJEmE,қw{"|L:2|G6/munʲE8l`Y簢*`3 ޵v?*nztWtBF7UP_~vŮ|d Ee.$$̉eKi#|N|@"f5QKIN;PBDxY/޾Z enGc(z:W(L$Wb0E8iP78 _<+_ooVvo HVf!J.mwSe_xB?}ǐ~]]tuGNy#c&d%::my гRdIL?Sgy3,vQA 6LceN]{2Cv_da \ b9Eʹ2ܹ2w'm&P ↔Ű>| w#\ex7ً%iMe @] 6Kfc0\-Vlڏ @PzT(ׯ03Mb"|qE&ž:,wxXo aj]8X#x<Aܠ8+`ii2y"GWu2P&]&!瓃ǯwZWtɇ#:#?%1k홸wZ1PU%jιو_+I5*JTo SkP9cUĈ@[ϽMfm>w]6XHUBd:.f~Zh+TinkZ] *yUx{RR7IWU`B'! aw|OC1*-UuE-OH(g:=ݮa [Mb*Ry~O+2Gj"#?feG%4)(h₩4p7#7lȧ0+0Pg+ l5pI* Z/+ 4.MҸees@('lڗHwŕ3~ RI5cu߶j ]Hclzb䊕p7?[`{UV';6PrV|wL5bmxGn!Mo~LiM HAEL$oS d8W:f3oP =9S"\'.qepqaH1%P00"̾'wg^5)s$߮L%fI8 '.v7mfpީ٣`Fg锰&'^Քv V|4 'LԅqgEC")|C1uYVt?g.:!% tx:v\"52vn˚V):Pn|PQc0jl"aU]ubF-˩f`;7svLߏ,L@Gm̸Ɨ&(eۗ#]~kwVALxU7+N9pwmB&KH̝v<79IĊtj':#*.xTd6[O"'ۤK7rw[Z/-J^Qcݒe ڮ͢s؅>t\ryV6]YfJʣ79Ks(j-\Ot'chٵBQP+γevU 9;H0VϻHo -k)m {Bj[aǪ} %|!v3p]/wЂ~VǴUI5{uo{|?7ƺ]B;z2\<fJ$Ґnor%so$iT'*Pi{o_)vGk;Nzh_{mdVo!(n]`t-!Ϗ { Nzhaom%/?6 CY`Cbj` ga EW`MsE5J~x_HEXOiJ?qlƢZyL7"-4ish&XUZt%XcWƓJ a%C k0U죛,'+Dt3g,?N?4&s,q/MѷBQ  27r(I9{ۺ|J{QO9g$-n)lP:=w2|IY6ETz" $2QAzpj"4ν/- tӧuϦlZ)>6}Q -MN!f}J#1X s@Ķ$@-ThS-/ dё Gf&/FԎf<5 ͞f}$*zF\QBAr.LB&UoYj[!T讚_-b'Y> n_"lId`^]20~  KudN t,WBv lD"Zq9L{ݷ S۲H'qzoJIڒh1\@`@|aK70hh$Ftbb o5 <6i]28Էisf6a Ksa")f"|;AH-bc@\gKՇh^b6`7L;)dkm=n yrNJv]@$iA=H%j|3ĴdA*ư T\.w zL7b4W"nc$ ehED<:ȽjrҼАZ[Jg-i\gzdn-J1Q=H\)Ld׾s~dqxlE$b(zV.ֻ' Q29  <<+D ;?VbuF4 5oM)ܣ0ɭ(e |˷] h'Kfv4_+fU%Nt =1]1F"5`v@Ę[._C{MSUe8Ze;3Pzqػ!N7yn$4W\C]Quhgꔯ=I'Ũ4&_|V%Lt@s]NF2 פ>͕FZͮ(91E,ULZ4fӽrY'$ qi҅ vGC%?kyRó= q5h`ǵ1cՖ(̍>^R#t@)2Tb йkƘIt`HpȲRf.oLDYL?n=oEê^M{ $Oř8=8?c5Û4`z`аyapLb7$m;A# Š[4'Qv7U_z-ի6~EqDH6x0ŊwŪo<抩\01! & J ͷJ#_xrKls+̠fj230nU,GZkU2F.x' ea!C9rVTfd@j~:,|7-s>}E1wĔ5x|rs*<Ґg=7λ{Tx#t:,9m?5>a؞*ش͉ȉRuvϦ.Ԁ N7mbF816mJt밢kI2~eF?q!i`>CB|Fs~Tp!=IvpFؚdnd7<ࡵq좡3)7""BœV V|Yt#&Ǔ@BAmm޲Bk~^ZLPɭVm8M1+Ԅ-/3yE4 o'M>7^g\=/X , u(O7H>na$>~ ~fmac oC;/i!Ia`4joSnfΜx'YLw]%Z:D2W꣛ 95!`@'Z?ĭ-heJ&T#ܾ4V]<]eWxfEs^.&3s'BCUT-##ZX;u%Тqų0(HzGlGzrX#p: X;'X3!^͏ $bվ8!)2 a,[TtvƵdtJjJ>L&OaINz|V'4|#a >^F(+t7gd451ѾMůޣz؈b.#D$;3Y``g+)/=dFe?1}ˠNk|1~8@nbBH6emC_->ϵlbr5V|~HSfQ|]m{o_ҡXvzyp*3@)PkBGFȂ½ \7&K=XoG⃱;mCq2ԝ!,ӸMҍ0Dc.FY_n=E!Kj:a(Yc.Ԯh{ɋiS*e^e9r ȿdRS!6qd|p.z /\ y˶x=eC03Wj'}͗cl{egӽ.6@kƏ,pBc}%0s@s܄'Q]Lÿ@ ץqu Prwd9R_H\ (&;$ FIl~ /^8r4-`Kg`Ek>p%$HڸB ͖"X?2KC2 l2}(AEPlHiO2`cT-̣m wyf?[=Ps9\"H--<@4&v7Ķ_3{'>&A=?CcؖeT1}G 85gI GD.XWIrpCABf%]{B2hַJd]`$]rB&F0˶ 2{YfXhawzMdrO ʋ4\ ;rȖ "mn;:L@VY^Uq2տL-é=@С/<Ecf'(-5v zj+J7nx-zw0A]Z#lT=[hsmTP[нӝ&E`eCcdv+jEFhE 8IMz<lID=KůvF90[q4CQѹgk _փ$Q܌j1¦az}#[~;Β/}f~ َZQx!iCd{eo3  D=~Դ߸TfP4T&73^&%`&OM蛯@Х= Zpzݐxסv2ƓJ5od8eat;#8;?}7ܴIJ ${aY z‹ tƻAZ1aYE5`\S/*b\x{AjTH(,vAGV芞r />,9“7 Mw!͔y@6 .JUHT]w&wo$,6 x{4Q%O]B m9wJh[ybP.q̸5ɖ}`ネ)}GSAD)5, T?j'aREr}Xfհ5*&6顄GSkL+@JV\OW;^k9D|D9CssyZz砰e$`:d,HOlĘ*⑘WBsjt+`6m6V T)a|@~GqD㥪{'*kѢ -&6lR&#oy|FV)p,$TDXLPNkٙfJP ;Pw6%p6AiCK/_HOHly['+Nm8e?RF[|-lLLIx *p_߿__&?L&WAzˣD 瘚O$)6)PGq^W.sPSް&dsi Dk,FGk *1@8#HKSl(qC2 4qOꢅȎD e(|Y V$ne)E,&'B{nz+gN58 S$KF*Oyʻ7KV@7ӃLV&A5d=䝡XΤ>CсLo+ۑ `~;|}L{FGhճ&7zd":7N5drdXͅފ"ium!{"#V@&~M8{WD1_J笔&Gx)&ԦKy QFz{,JL3f5Q0BX^?.8᳀U&ZMgl+5_}j1ؾXOM/mkvJ8 Z +IvFp$jfi Ӟ7ۏCwyr*7&N\^r gÀR[kkjv6.nqr^%y՘X39^${qYSgK㣪 !3D P ר -\9<S|l#m kuTEQsjlaϒP`@r.ۜh&BY]m-5_"VoMOpd.qqdLx t_g؀e{ʂ 0&@"slQhK?K,h>sr% >E2`h:U| 5B&fBÁ> /DʩU[ Jlb A>tWzS=1rl!Ee9'Emm2⟜wv:Y-Ŀ"a gL.`5n*ߍ>Q7fu\\MJIi4} q>|<]G/h(n8#-͘U- Hg+?:a [pFdz\hk7 <'nKtr4r`Eb'B "I6W_ xC]X V([c*EOir3@a߃m蔷R:Eg}yW5o=:|Vl=rY>7a Ҝ\mNUmziSaH8ttrlK8ʞ bj'ЭqgNԥgS-O~~jIfǪ=4T \-U\er"8/xۥ]uZR,b!*Lk>U/nNxJ2jo h!Mg\p,z_ź >RV.KHG_934 Һ_; P'0B.j/}ý1ck"3k5[B^D륫Nᶃڢ8FPGEUЕi8{Y^frY%TcDa~Y('_(gN> Tx|_> 7Aw ޼h $aAhmɕ+j1QlQw k1{va+%;RP `UZ9ѧt[k|"!N"rNl4-Zz-_UR>.)?5LA# ) y4l>=aJ~M9LkoN^{{B0LXMFZwp\Ɋw*?3JPOvLٕ7ѼPR\sAT0D^a+j GF]m-Ev> =!by4x_Y2,٠Vʦy %~u|\t{?H8\╰Mr O<&)X.^`;H6F_HmO8X1Zcin/+.ER:je ZA.5*Wݙ7wJSo$,(kq}Vr[ xM9;@ey>(EA^lOȁ!j}HIު/J1!sqrwUA=,33̭"-K,H_jkPhJ"՟aX_yãdPqW5gn~pWb+b{qbG[V͏M^;$=aRq1Ϝż6V8)&3hpjm9fZ4oR&'`^Kuל@Q`Vgx3waqc69oŝ1sEO{drQTc3R\(q+zݫrRUJ;K z. c$uI3.~c4L R(-tvV9-{rR̍Ԕ#q 䪉BD]&Bj|I.w} vq('vP+*'1#8&bL;i%j7e2kTأH˲2~/K,9-Ŭfe:\9%WR?%ez8ZKjLMk9F?##_XhS1w4wN |S-նˢW"Fiy#+vh17} k}tIkT 2:rɓmԜm:(w7K,y2g6qnPLv:2у=Wv<K^%0U'엡͗o1ed4M(2UOW{"ܚ=>9 u;4h$c*ܿxZuNƻpLL|x,X>@2&B=eNFG&紛˭e.JE4d}ض1 M8KTU٥u%Ht7A…e<t@Ӗ؂)†Vp9MNwbˀ\tb n"HظW^7 9D8wơi3%S-,4P'2Flݥ-q >$q#6EhA-}:*6kI80&y$RXHݑ6Ď%-Fl̒XάH!*"!އE1=ۍaOTD gj3UU@フ`}Q4ձl \1P8F5У ծ!ppd7Au?v5ρ΄LُCBPmO40^6O8{y m/:d"I~\=OTcξQsA` !zJvM;WQ)uBp,U;QTSt |kVϕeu[ eջr T_w܀/| "iP۝~۵6kIcD>ut0_/7 70xĥT?u49{~m{Qq[M(|%nԺ r`kRHt}A;>qhو3#='ayk2Ą $Ywŷ {Z&+b@g@ĕN9u_ QNL9͈=! )U_M+`E\~`ͰJG<p,HB&©5}.,TAcpE)5IM p?ix|fѨ/3(Z:b@pze8)pr!2U+T:AҡuZP;l)X[u0 qd4N(fuqR:rjF$Lq>5z*@Q"J4![Yvɟw Uu-{gAs&z~ |3yBcCC4W*,r*a;B##%{] ?2WTO 翮MPtaM Ĵ{0zEQ ]#"Bt0Y/ a/(lH#4s_/rj;<?}ʙdOWQ #΋U=.` Ы`t92_v*ŎX}&58 Ҝj~2+|[|)KLF><))AGnbJ9An>iM@f=Q&,[Y{;j5 }׿׺9#0&L=Gў^>\tNd. .\o}vUKƹf"Zi8.>{,ձxkv׫?W=+RSMhђ7ɕq>r+D_|KdDf_?mP DPbhmV K[WFYiv!7}k_#jS3B p(ieXr}իB+i$Sc˜ !YM\2#p,U' q3AuuΤԸ1.ĺf;;YSssRm9+_f {|sb})}!re1bvh_jHt:J}'&o'uF?(MrO kZ#J,Xo\T MA: ' o2iB۾Ƀ2 >?+p U~FX j*b :LG:.YVDDoxN ˜6 ^\7P3P3^ >h kW@1Ύ<\D4k?%rO8|; /O^yV묃p-U8PvccGWrbuLJO_wMWƼLG(ld#]21Aӯa/{hbqcF{i6,a(*63A@nCѢ6M 5̸6& 6_P]9 80E'nŊRcb;z),s[IK:a)l]Y:]cDl$fx%lY@ 2(x!~ sLxfEP kk ^ɻI q!}5\"KEא`MHÉdѺK*㹪m =A= HV= κ_7 Au/RXl7oIol$j暎":>&-$ 'r,*eeT'zK|Yx 8E>/e?;n9],3n ^s7Ҭ EbzU<:HU| y_cQ_a@Mapk㴺xmC0_\qBn_,2'\JV,A~y\.#Y07!EvD¬A@o.CO)rp%؊AX:/_?2vE wL{'`4t}}8 J;DĔ@T݆Yn u ?Ͻ!+jԲU<>ͽhsX:rufRXHUe­)r9Hgq:Y\{_p_ѶwR_#+l Bx$t6 3Hr*J {^H@}3k_٘ύ8`lW"Lsmԃ%3tnߴ1I<+֜-m2;/תC3Z֛6#"e0 N؜7U{l.irw̷[wgQq@A"uQ K.|c^ jOl[^ʫ>HXYXj`a;x1V=Tٕd 5-_w^Xj\c)J/Ŏ-ϖ]4S=$y4 j.TGh#u9j3sJ갺bL1u$tw胮Fʱ |@l]ToW^).Cw+)0@.T}W3:sX`Խ$\e}v)[~騶ISoW0(\d *_2"@wh`l?mJD1~asg=6HSʫg,C3*Z@BYxG)uo{d]dSIn(qS#tKR_{&O&4̨kI|Pq} j he{G9DzE'X}yp2s+nY z Lr ;6bvdPt!*cvb!nV+|śWSc[UUH⟜ eo0WY?ͦG3cALW5̱G>&AbJy .&KxX v NδĘR- (QCYmaoy8!?QVQv{KmhB+ @EHJ,xSEςK52+u9gD*p}̳n$dϸ*NoF,yH0n4,2;|Vf"c5B$r<z s.XI?u&2%0hæM9!Z \ʮ\3@h㒩7?}ڐrQ;lBwz' 3'tbKfȜ9?M(Cs?Q.vl~t[m~ðNR"NLo ] E x#Rjn3iY. 80kNϣ z(xu3_NafQ:+Ut,se"jSm"\Ç pjF=mW 1}fO AR4fPIK=+˃ˁ^CVuJH5 䥙C3BHuS:GT6ޢp+uJg˺fDOFliLtxƨf2>K٪=V2 -h0?|7mN[Xve5Sq8çFx +]Hpy|'&<TJv۠/;śVud.q|pߠ,QpM ?\:WWV7Fx:2b{gGڱ3%fgk$0Cx5$B?~_R9E#rrw`>YyzP_\d;2l:&! i+? ;?U-)1'W DRD^><ę1﹋<1A$9ەۭ*4C.`֕/H1IlNyKbWbm=o&䰬=ghĆt=ˡ&旆u8iqRMIS}=aA`|3n,*HkܩX/*!7:UQ\V;GDžJ;e#֩ [4IddW (6+gPEnܵi玍bhkXb"J!e3.0ssY⠲;GQNhEw_aMľox! DM;PZ-6@Qb>&iiVR+k7Nbw2Y`ۚo`ZC G zOE!ɿ0jfٙT|.Σ?Ow3N`l-{ H-֮L9my1( 6-ȭ)GAㄦULj8`35{^ѬJch0P[M2hQ#Н "ŬH&Ymٌ~l O`Cfq*'>F_4F:ު'ӉP]׀,2E&wZ)挐)؋2pX ~ b&9CpH]`N:⦵y]G5ARuy Ϥ _XzF M4C xބ&U 0Q`M *5E[{Rnˎ!E{X((o}־Ė]WFq 9 02 1bznw*l$'AP#x̕R2YwK3?ĭM@%E.&}N|KQQoMNZ3/ɱ `2[&@3DN ; 3icttZPpˡt8}G1 IPj=*f?GS;հrA^= %p"oT3caA44Ak#) "ɺX)Y0@;_5#HL{=5ULs`bEJn}pBL6eBD8 A$AUULؒ~'T9 kks) !?kHL噺sqS _w mH?:`HM|3[G'ƆxbgrI)bx+ KXJd2ȯ[ #Z0Yz3+*Z᱅2ʭ1)9j(!:)\N #ֲE6$ul\V0/\h4f:n|aWgG,Ec5.m~R} ;='DTTV/@3_]^ZWNL7>Y΍ARLB ߫ppE}{6hETVg٭j<3VJ+; T!4a?&'WD/䖵ZQӀ` ⩇sJ+ 8tAN-Ǻ4'&[6󥉽wI`};isb a۲Rߕ;3G{0X2v3S)_FcKlϾyl&@aa՟TDvwsxQ*>ݣvdȨc2P!;A{`KѰ$p1/ U0D`rD?eфTL d49Y CB0p5C&ʭrSUҧD"H.Ȟ[Î5::MmpCo'ϗO`"g73aP &GY?RN/j)}[븈̝#(pxX1.{" xBt!t6;GNM#ңK")#*[O /yp<|+MF:>E/kFˇGtWGbo$VLDȉ仃1#G&`A5]Ž*Znu`l/4gQ-a׆W*vJH7L/pvݩy^<1FJ^dr~ ;BCN-DBko<ɢ¡Xc|ǏIP>MvO,|yc_fnBq6.`,Ca98@)b,#B׸)G՘^j>U\Ss_Loqjf6wWԇ= Kё&*\q~d_ES$~{{cb+'|8l'H`}!$\r m)X029#wgLb w'aDZ~ \~+$PYNJ[3mkx0 Fh,NiE1H@7ׂ &Ž5SPvf%{Tjh}DhR64O!Uv0(QdP LQTtrBC]C׿]+49N+mp7^}bI.]OhHBTtis}iTz'#@| -/ž<{y9seu>Ȁ.bA5#ϗ[KxP.S7d>_2sV[OT;U=-+eWcI8aW!zΕ\v *ͬr[㤤֛Nyj@0qt$3HZ8ҹm#dOCT<7L |W2&?!=Nb"ipz7=4.A; ^'VmzܽȢN]M8E_*dІv ~dj9طS]F۶jJk&2\]Ο'l4qFRasEwkzT&1c&$ PۉǷ%A9>9+/3?PO~κ1rӝ2 W;CZH^`ιDY熃Vœz yBDjiG[wwb! I|r.y\2Pbz]#e2;O G/قK\FykxZ js OKG+)=nvEY=~]lw]JCkuQ\XqcRlIO} !^LH$ a$͕>C7u-U.-U&kGlqf/HaD5QeV7G{MLߊ ?uuU د AdB!X UF MB60>df])P~ _*fY.F.'Y,DK+gEzn F>CnFJ9+|kGL9dEp4~hRSMk{@Ԋ9U4<ÞBz6C}r/LxNƖ=lyθ斅_ Vf_$H_@M2XlfЙ`eAz+ơX q RrӛdFE3Y.mRt0 }̓;K$;L "j )5k3~!ycEд@f=A ~>_iv$9"WRܼZO4 kI7<9zN [ ,2K/*Ɖf6݄=OYm,EԕMi2J_CjO7rF뢽+^koaz^gw]Fqj.`) l^V7 ` $$ʼnQoF<(|{}e0>7DawRrG^BO'nQ,3x.zv, m^S$ IUE~aj]sn3XeW=uT|SUmu%26W~Ÿ́ɡ곢eEJC7>ro+'  RdkRc">*ws$sFHN%xP1v)TO!]}dI3aW/ vL'd$~{%αb50*ŐH^n.*`:RPp&憖Oe!ìƓDM,T1Sc\Sj-N tȪo=2үC?'xCx6֛wz5tf( O(I)L3V9Q$ZEsD ë9 . uw"3|4D;TW̉o6̼X&=IXI$!#1GBso6F#'7H J-D@TQV{_vj {4EGL|^vA!Q#`7@ )rq eDЪpigX2+Q4`>@Wge\n)dKb:NQ 2Q9a=H>Yb7e>?3.P..]niȖYnqY&q~XY'wI$|,lGl04-;7ޒrIDaG.Siމy^r,0 lՁ

:ZqEF+]BpPz'[2v/8_eg<Φ[' Ju{E>NoP`?Ndף.2ɠ% )4 U,KJW5hs%ti2i2,0u{6ONZ.İϲl2`?1`v^`:>k*&m^wڮ".܏0Q%U'rX?oO+tGo-ɦ@Qɬȉ5ZJh5嚎YUSm{⍍]g5CY;\@ݘm͕@zq<ϱy1 /ntH|8o0Fj-38΢B lGTn!)N?@g,+*tP4+p{cC>Yo8 ]}d2qwRuDՑlX(VEiSMQ[mZg*JOz d|m9ֿ IWqI Gi%Nt37OXq5D Dѝqtv,`@v-a Y`b{&Fn߮0EȻlhP ?ʸm',"*^(*9s`p+?DzY2x0+oI4~ё<Y {iEsM5;wUxhR i/'3H:7 yMց4e*ȥY6-YC;m2Jp6gANܩ]r@`7;rn7xcHrn r'N0"I83:hUgꋤ:{g*CcOZsrJzؘgRw`vsߙR4 \:W tK;3De?B? Oi| \ `APO ƎX>@,is":駳IntkF M(@3Ҷ@`ײ0̓Ԧp!fPuM%4 .H ٌ,MQF#Qv E9;d u#y5/UdvVtd Kt?<"" ^)Rr:̈s_ :R.jydTݿ<]ٲFG{%{:{ 6 $/֌y5,LԣZ:l[RjAݭXf9xnjkjzҒ84^!hXSJ-x(;z4jv|t}8_;  c|$"̌aEgd ^.pl^GڔߍEHUh} z ~< =FSr>uW8 mzHO]oWئ̣ szU^Wtx䟻3bió#qqO_4Yi :'[. s'@M͒;{(c}YeYBUoF!yysߒ'S.vιR9ڝڎQKN~dJy6_w$AQw8\s `4\ )XV EG av9DuDOr'>oSa/9PHxM>~=u2nВq6͍ f}ZNkRD]Cږ1Z;ta ,Q1jmw鶊7kҥcyF_Z )} O!P/+;N)W*FfeOvUzwP@&AEW5ܽAa0k|SE|rqu&- >R%\ 狠mAN6ÄB(b 1`1]NLT-8##0/"#Z֖r XouM obiC^6iND*m6joSBW.[EWD=vԢ~BOl뵘ۏi:4>o (145ޯ*i)4??_<ߤf#0)"a2vHh-A: .EhlXrEc^^탑d*к0 ?7t(A~',Yd0::wݳ!.uNe :a*@8 V0ɸ1N T18^O^U/m0[oV9?ߎ.~D vEP6<q;?PѲYf r VXR)U?*+>NsTv/5q:ǍE:/Og߶?K2FQmS[NJ@[h>mZFrBB3e#g- G:8pVfKra9FH;M^`~TNhn3L[a^܂ R{qJNhӜbz}*4e"&/YEW`VXʽXm}N 뽁ub<,Fe!2 (.k*\qJhnZ7tz= k,!Ůp'T cT/s)9oI{!fu - 6Y?"*.8f HNE))xYwveяoOMxs0Pa^%xt S},Jzk\У<7gSB'#߫LևEqfWo۬Dʷr(_""etlR9q[)qeXPdQg\ܸ.ɯ*9X8L \H ՅՓM7J#S$c|&FF) Qeo8aCC;R\`L{8$O m M?bjz}4wu 0Ku}z0 6H,;G 8ݟC 6b>[;1gw5Eg4t|sLwңxGy/TOۢŤ#3I6GdwhZQNԊ얯~?ZIMt~ٵ§5 Èݰ6B1_MtmBha0;B:5jNuè$"4T(_ٸ.RX^_0`̠;N(ٸX8FX53'^OLkz,J[fR9DǶ pj<3-&@He]"c<"KYfeJgw[\a?<6-sm)CS)_&x] C9(ƶ!ꍝZZu 2|f섡'9rA}S0k94Q;(8T8ryAW`u5;qdJ-M`On[h,{< ]L{f 5/RwIk4^|%F&I:\MJ3) *zYYxBCv)$ ʙ|XH=,UNBXԹ79<-Dg30?ΛWSu[ VULş>wU-Áq HO#~E%cS+!D JǺX,*]:+\?3c:O> ݶ'hJJvH%Pzj]85X&}Bl;sSpQƎ(+ӦbkC[$[b^նz[ UNb3ZH&fX N *bL}ĝwyR5\ӊf34e +(e!d =' 8t']@}>Xr?1vR(ls֎ïC-,tFFv iR2Jc czP :gc?wo#Ev?Ir}!_HjXVC AɎ^Դ+z}ͼMA\V⥠v*pJJ3.K*\Ah0ht !yVHJOrWKArb?i{Df ADD2JnV)N~ek>lW#R2c A7nU$.VHci[ 1,q]'ӍbKwӲ3M5X @se !hx`FI3_ptwikߢ[\:T2ev'%#s[hs)!WmNpێD9z< ::ld+ FTG04lx&m0)[лPt@CIWb\j` >̑v| &Pt pn]x~-{ާ|2r!$$T׬x{rw \[x WKHs>HN-A7-*#Cݮq;敹x(8nf <_ʹH~j.y13,!fƺRЙ|P]<ӷY' Xle$Z3a^IU)&'`xTI Oɹ;x|8 py\)[xPꤜ}֖mnjU+!j&s?)5P' ܙ+V/29=TD=>B8n)7te3:@sLpBT?颍x7s*Af}%uu,/0sHYH=8K.E4y6CDj?]wP <"4ESޠ#3h,*1$:1ǥź5\$fn&EW?ö?Y\ӧ۞)鎟yʼ̜Rv;lMO\i=qvw/I 4VȎ#,+o郅,x t|,н ڥ;}'Oa h|+.robt͐'?[dI =X3&X]~,PqӳGf['0jXL6DK(|_ĩZb.q;TSt0%f2yցww=WF<*xJ"vhJỗ,xv*>R'NpCP%UN|{X)8 CAhNb%+dD`B[Y@i޲c !V&e >XG\n͐-+Ra`7&z ΞKp_5qBFP4gnhP&jڛG>̟:\fK䝕@j@"}\t-:?{s!}o"Fp7@)Q-2|OD+ MHhv&mkqX:ji?5e85w-tV]U+z)\PZɥ>f|A2OmMG!ŏkǑS31^Lp<!oTsq (S1qzW8[v/snJMOFqt3Cz*DWMkJc`./ #[>ĞyA{I7ِ$3 @%'wLFѹG#37A^NOȀ̐)u L;"q]Bͺ.14/Qg?_Ex0O )`~ 0 iY'LB* bN  N~6&VZTfwo db:Ai ,f2h[rpnCh`VU>2BBYj+/cKJe@ kx۾me]t=<ݕYt-Wq;¤6x&@wrǐZp~?jϿٙ6t!k"?=D !3Fm_oteH@wc&'9'| 9a4S'pH>e'Y<py^ܑIfX὏)ՒP A 6&4`_,Jqrm|VB*65j-✖:@ &6+ڕ=!u:&/ɅV3`EUc~|N;`Rm1V ws~dNJg߄P#h$Q0CLfL|tUPQ>DʶtVhNigp#/ݍ8lE-~P*gXrS|#YS.mP?76]a>Q@." (VO,* x0*Gxh r L~`ϳ(NS'{Ywn_5fE:Lqf 1*HCe-#MXx@A?7_N@ 'E[ 6gUpQr&;e6_ȖZ?MAh (#6}$ò7v-[Pr؆dr-4 p(`3 +`> 4~™H)m%)Q <}b6;c$&DaO^\2w;g(џl9!@?7#f"V19vɑ˗ɬhm9e'%.ӡ Ɲ55߁C!I<~f1񍳑9[eSfA′PW?v~ίlGvkЄ6]\0M]Q ?x - j"niRv94aɲ:kre nw;#hם*1W;rN"A! V rԇatrV^{Krn0,SƷKDr ((z]^cŁ`(@qn+`ʣu4d3Vpk8~u$M]$piM,hCSJc^]_K,/z~>Ʊ.J*`w|#Q;/{9в Pf6 fʲ m2v JKsnA/V'$=#;A)}A/Yھ\5' C I~(g"㈮?=j#(CuhV[NAL4Jk܀v谺yNz^l@U*"wp ''1'CA(\rdkL3%֠yvhrVn}%QG~L{6xQ *.OvpJqĒ+~/KYZX gGHDa~"ӕ~a[Rz#ӆSiau[^i2+Iw@ $E $޸-ȝݠk|wS2FB2tV_2(*S{TOdzܼW\KM~SH/W0 x-Xiig6~GܦhꭱZSHTԝRmlرT- 뒻ȑ`؊6kaOЉ) hu@NVQۨo<[mA"g),bf:Uk'hd;,`FRW/4e220JP񤃏euT SZ&|Ƞ;#Rл> /22^ rqx˦ 1'^;a7;3ld5,bZK3?ExfJie!\WHv1H , ')nJAf% 4Ņzo@Lʣn6vz& _]Ȥ'O5s嚼ŴrdtI=zyNW*Y(@n vıi`%l/"WZSYpWE@Ud5@Hʘ .df/li8FY΂ÿ֚yٶqZ|2vG_bLvON$rw(`*֋wהe!Q:#:TIX2w>qAcH@mSo⟉H3ש^[[:Q nJ621 h-]F6,,tNs^$Hţd32=*mĂwVؿiS_X `ނXzȮ(1mrDE2 vl!BqJjֿJ#1lUj%+,k3d(Y\B.ǠJp .(Fh@=Cƚ37^v(Gh=1I*O@dmnGG(LT2fu`f_{`m殿ՏXu;_ WRRR8Zzɰ Ņ\30ϟ$.ɰS0Ez g.WHXf2HM.z-G̚n69&g<3JU,RncDXzɟXkL(L颞do#qV]>)'0߉b8gO (8D@Q N"ك!:؄ aM3iyɹV#>ЦW,^Q[$ &I FHS0xkCfNf9ĺ(T3CpE\C)! uǢ_#N'wl\4VpyrKRx"Yw&+pwu* ZZ_Kc1ZRM]u3,xNNT#CIg6n1\kR}O t FX.=,E]&:fV"2q(}Z7@I-ɘ4?o9cARhA7h0>! Σ-\̀mC~4*%0h%;i* TN67M .̋ k5Y#">wGX ,tӖw.<)UM5&󼫪N|mv^GĿZU>exînn_̛[aLG˼DkY x+Si`2 c*&7.g*5@7^BSYDT祔Z&(FEGԽ?俴Jj[LјbO2(, 5 _jz67W_]K5.BEGUW*uOօVm s8 u]?Htu*Laeg,(O8NNo 'Q Gۭ 0=G]׏3ˤ#1_ S{]u"Om6#YR:*v Lm_In% )e_q-HB }vcdxb|Qi~2:N .͍<ěۤl1ҿ5#rh} &$ BzU P]g=y>m*:`>]J~\d!#j3凵 nZвϲz V (vǝ0,늽|jUDreshjGO5TaoZ䩵7֫,3H>ua5`e說k9ѝ{[+̙J{P`sbL`QQ`֥EwonK9?i7f0YIT(א9|0H{aVj#H 䴊vlyYhtFXDN)n/Gڌd`_y) ~d=Xm(a7ƵR[3|]56+/k}HJlwFLhL8!I8Ę#bYli~1\:f4QL;6Wt3: թUO8lQ6h4{Dk <|*o?A Qavg]] V"wl)U*>VQXM ܼ>RG BbO5RMrC6r̀˻jIo}󤛇xUR3_-~6F nD4c`أl_M$f+_/4\SU7ϫH"nDɊߦZ%r~Bd&c[CЈj)ƺ _WxS'Q G|wFrARI`*whH$^]=< mDI\sK5UŷGLVֺ7*b3=Lq%qW /T]DK*f!ČdhGD"P+xB5T%rsNDQʡ1vMa NGf.{wAwBSt0-g,%mKΜg/gASlr%{狆bVbc@F|CV#Vl h1Q`tyȎ 4 VW=Fx˿vݵ/fcV *?nu}A]ӜaC46K!?Ajn@SKFL{~,VϚT1cK,]6i&]jNk_ qGCւ/X2Яz9(; ݾYYӅ- )"l1Ci1Sxf ۧC"=6v!tsLPL2&9l*6Q 4PM ^j+PW_qRsڝ07mwѶY*Yϔ 2D }BtC;>OТ昣g.3F|hiNȒM61I̹#8x#bSWMt%Z ZjF="$=]:*!,hxe?h% G28*U`ǭ)|ޢ &~}EW-|Rd[Y0rQA:oy#%nUw-(y%eĨQgAc"ک¤ȹ^ޥ(I44mL EESPJE*i8Ɲ"k(d?Xgv 'lFACF޵`ziz#]8[z!nN7ByS"bv%Xb ZfX&=Uu > +?>975AC+6{$hn7xyW>F lc V@h1<>2q_~;_ ]{Lӭ5 KDո੕k菖XPQ#&G׶8ŝoVXC܏G*Dżc`CP oog pLbU X= )~H&.YwI&W,qMIm6誁"&#^-MГ vEtge,쉤[6[_g.'y ]fšcgQQJ޳atb1E9b`bǠH#!dBdԥPGҶ1`I (WEP.u&۝xn2h<02|Z4+SP ף;mK-^L_d k6v\e0F3Re9aW8C2݊W @q%:_r8n@#{ϔNrNf]F*2Ue\#-v"y"Y;eޔ)ӹ R_T`>EH?9FUiXǩcN.i6;E6|ӿ,ykUȲ:}/+"J9Gfd(MDpSSj [ܜ]"ɳskV/ y ` Q~ şlVݸn'*fkKCqw!A7LJm DX\t&_wkKAvŎO,OdZU2F2KkJ"DT2),/X̡[kUJ 2~QO/pנ~Xh^̈ZDtWXyAb)]i,?+:m]wVƇ^i4M xZ pbj",sHU,?Q)m.mr6z:T~Z 35 ThVNLkTf\⇥çRpK]ofԭJHwzJh3]Fha?&k (Nf_,°q𐸮ít| G8HScvvvü2qk()lQ%. `wN*` HUR RAkDzʍGv"pU ]^n@cp40/Big n7h 'u& Jɋ=Yzb_٘t+*tTL`G^D!C+unlv Ee!X6k~+KPy tL=k󈁑=,8TpeCt1>fH D0=,֚4'=%?, "[}L8"81so#kpsDUAFgYAR۽|7mο\bd ]y ?Ϋ;A\EZ%s) ݑE'C-mG 4B컘g6%՗IGGW !2v<›lmJ膝!. C %e9"zf=FGe3j< $?H\ 'T.3ښi ~k{ٿ&DED~VC 1兙u錊Y-DJG^9Rjg+zÍ6S⯨V꩜IJ-˅t-? U(5-v؅ty{?|uAߨ؀L vӆ99H#}u' S/!Ճ-}ۭ:܎k|e^j-M?kd&xi=@^\3~w>O{4dѭkc. ]y?3j?+ i}YDǦs P(.fvQ19 u;b-3⸏T.>g` 睵Pnk{NVcvKõT'H#\,%s[|?ٹ ca|fƸd W{8&04 au,<-"߁ *zrU_Gvf EĆ5 -XG$_M% SK^F1TYtĻLj« 5%dbʸq3:r1(|f4Q1%Y#WGLvJnR6C[gTwmTs1(-;\~<{5ߕto3wed{!z„e%)TEW"Z$ϜgkEA?gGw0/+c#$"醠T7Aqn c I.[/_1C)Ɓ}6im [#ۊ84fKhSDFTv2d r@ߋ@}ܝ-]0g[%?sU=gl6P WC9y9u.iiX3P e ^GGNh]irN[.ג]IRoL@Q4Y/+wt%?v$j\^nuDD=uC Oz{ʡDTDRpm:L*ydi"\诠왮OdxA+Y!d`;F,Z{WhN-d O(N'_us\~2t1սCL_JrbYXC+ +va.@V؆j䐺-Fiݿ1q3eV!Ō? cymw2vz,, ci=u;;v֦ XJy@E4ciچ#=X@Bt5*Hc'@F+5{(4 2| ۘ1DwZ'ٚMm"O+nk/S9󖌺;T|㵻u18k]|ݬ?tK&"&υq6ЉKZ;]t-Q:h#ߑ AVlZg*HvZrfIXSx}\/YyoQ0ztRa~<0Y7y5BƖ'ޗq`DNmЦ)Rί%B'Gpg ({LIgʋ2eP= !V?ȬՎ6R|n'-] Tۤ,F9M}=lSl!ۢ>ZҮIhm$obc"/ЁW5؊Nᠵ7;HD=Ъ('F2yAAr ^L=%q!ؿr5l |X_CnI)1^Km^*9XBRHx(ܿ1р*n$"Ƌz7J}Enκ[`fݰBeq^t"1sLiy]ȠeI]|K|+MY19M0%LĻb0')Q =\M#_YAe%2tcTR[UUYjޑ Ռu>(\dd$9R]1aB'T!vNE9"+y}fH,;s|Y1Dv֨gO\NOk^[CD.?>./b3цb |^c9{ Hb̄JN22`HͶ?`$C{~6#PRֱm BֈDǤ4 (s}I~y{jr}l`u|ra!%-C0ۯFюam}OL2̱mrdOv)%Ne>򡟙qV6 &6c[Yx7ob%~g"H̊Q!i9dcAyS'A`ͽßu%GxñT5TRHtX i7:n>8'\Kְ r2.BFC۳J##s1aЯQ> ~~|&mZث#1 Yk !.cqVi+ڡO+V{2MuۀS Ӣ0\edG'P7!Wr}h DTPt͟}[#ȑt#3{A`{UrAG-BESOdvl8R+HӁ_Py0%)*zȂx 7T,~̏pi<繳 VpJjQF\EBB(/UY)6!ve|H1; HܓxD*bӱ\ϠE(.A0K ) 'c ㇔YlUDԦDɦ+ޚ^I>J2mz:5Y. ! :&m&!&GL7hvc3}Ҭ@(>ۘH8>%-C$W8?LbZC3b%B1:@4>')o+ H7ܽfˊ=!D\W8/PvG"e16*ad4Nڻ ]K5 0Mu=¯3$ȳ;n^.BD Իl-b%7`)%ej )R%ŘO d|KE'c]=3ݺ^ό< Lc "9B(Ӳ;7:4]CY#q/8J(mB~jvD^H0wtyܲlPq.((軞IHHzRg8GTab~ةf" y<뱚-q-X*%I*&#̜OO|/u(;Gk}7p_-8Dee eH é{0C)L\-A6xuGuk 4x ",[v: zyQ,8c%#qrYǭAN*~d?f;q5Q@ = v&P;xU,9g;g( d js5UeS[=~wݖ(/3P]Ow4 CIo.c3oP._ H'ݝ^)mʧq|"^sU7oc[-sPj$R,e/ۼ|ɗWo4S.1A˒Uɯ`\>G鳀>Ea:lܭgEr۰S}HAe^8Dڜu7TC+ߴqClWBQſڈ^|xfǭzk|[,g*yÕ"+Y Čg5LZt}VW~a:W^ȕoYըnzNyb{ò`+nܚ4&X(x+4&(,|!V "R'M;౿ f ^R8w (^Mh/W8 GG1;m}8(qz ;/>InQ֠V&5lco)x+"Wj_<8Z id "9U I(p(Sk6-p``(N*mkYg) X{sk}9rpU>"Hcr NDVb`_k\u偔J@50%O?&+ ˟ܝ-^ŭ~q$aN'*)f'W?K]^=1#WٵQ_E{7rrf! g[C^IRߛQ ~tҞ߂`+O uk[TlmZOfv[gUViN au἗>9#)r^)" t)u]M?P7t_2u`ʊasM|k(# WδMsI拏M&.$`K)r2¸@ q;00FzC7?3՛F_Oz*ݣ lW?ϐ^[HM=UpS'De: ;44:R O뱫e08䕄Y.cGc20 m2NUzdݘ?< ,„bhb!J#MY)+ӕØ捋퓗]Ϣqq DGAG?ECalƺ ~e+Tyis3ނ 4nA=`M&)y\|F!q9,2U@! >EaqZL]VSUO#v? Rq lʰZU~܀8mN}ht;3pDY5"=Ȋa *`R6W+#lOk`y 'oטi7Lei2Z}ymHWAop&U#>^n|$'̆[[(4oŇ:=׃LdtF}`7? tSCoah$#ٍVnL+{tZB^wJAPZ).RnꊿbbwFmʻIzu{W #ʖ!z]!3bkj ta@qKcS4TF ,zQN8ćmDoZE+ay9l̕-JQshy\2|62|e\qz!q@vFgYXtnjM9囎ȯ\LGkS.2r;$Ȯ*?AB&#Xy\IFݥc[j}_y$"ޢaq5kmfU.zKrJm$YA`ۇG1ȅkH[OX^_̄_؃_^bB;DE-#y$ 2eu(P j ; +SqwqA[4vfX9,ƛ9{z, Lb;ԪRz/+K4* gA\X׃9M-b"Ͻu7!w͑,;kk( '=k貽wѲ/{Vfi+[qFyJC&!Me-If3+gNz$ '#3sA J!9~G~G,YW'4M|g6Cv\Y\$\jgCe+/kQM90E7`hbrxDbS42`z$n-G- >e^:-ΆSANˎkRr0xp;A1!,#Mw#}&u+}ʱmb hs1B# 2& 1#'l-vCOCD'fqTA2mx>ƀi˕s|ۂ mF& E 8eӆ@ND2pA__'LV"yUx6X0K0F{kQ=l[-P8!ݬ4lV)"OSϔ_TbB%릨SDZTR1@CtR}htgGsC{6(h~jg֩},P5 9nG&dj0sıRT4H\Z^3!2 ecf#Ox.L+%]O_O#DL* gS-`MBRڑi=ZWuo6L`fm#jTD|B=\ ձ\Kv` JLV}m )X:-Z]kI m`>/9Dh_#CT.UJfK0QWx>%( *NwO,S5teg?BFӇ(5~Ha21Yp 'Rw_yG3a10A.-]3(f_zHVc<@QKn4Ϋ`N|KYݴtTLǴ\h(]`l~K>Wy@ Êl3(*u˃O Qڇy.?Pcd؋//3 U|(JC;Ou~: 6DfVb) j'eY=AqxD^ 6L~An~3X]ާnUyw*ޡBN*XdAA T}$F=,),zS[.J8._tmpB5#Qrk:`鸟5nت[y+7i֎er#*`He]6{[EⰫ)d).Z"z#ԋLI`1xѹS94y+`n,q(zz)t%D% *Ŝ 8>|BOcIh'ճ9&WK9_vfu+'E%Y"K7..jm-gEl=>쵬YGvgK|ЗL)с}EZ_)8M߄/iCC".Uҗt_E/'/t,|ToXn%nMC-MdSm:Su~nD3A#1@A#klU^.8U[VLv߀!/0XQXy. 3fCy*>yǢvȑ #i}}_Fq = u1yWmz)+&qұ8n^:_+1cfK4`ijv×E˘D˝T"f  i] .-CIK{,x`+9Veɺӯ.&8S{= VKHS8}O Y]'{*Ta0 I]LAnB VśN؏wQvCYErXSȵlRz IK:Ί7G C Cgl$A;bggdMSٹXuY^Q ܑу&81-Xp Bl, GpsU$HcEmz+-GLtf$nYT܉ʳ걖|/ )&3+F ?>xЩ,m8|`l*6O$4t .B*vdž' 2]~Da wvzij.oW87٥*E.uzl O7/n0uG3s1'#qfM}u%R mH`hź!`M<q *7=tysL vdIM26i_swu8eCզ44 c@nJ*.ȣW v)FɿP▁`>ga2n7Ru)M#=Jmqך a}L!DU9ƀ"H\k‚wtbWQIIihf(|Rtdr)]}HX*eޱLb4AR&l}yXJXZfyH)t7+xBݨ5YJo=: Zv+݉4g 49_ED0.Ңݽ;e #Zdx9 aEKۏi>^7Bytj y[wA"%yHh!cWX#0e$(.+n&Dx6LozF |DWbBR3qK, S'0BO/I+$r1 x+2Qd h6`{Zf¶a~@>B9Cx ܼv#_&N*DBðǂ v #58̶W?Ι&M*"fH $ &l И҃R0H_6lTb܌(YF͛#K'nc()1_c9%HxHt3|N|dIOŘ(PH@&;U:_,s_3V~0rk?fLixaQ:{`Ug^`jrrIX:Gmþiʡjt+!LWtLG{Rký?S'r-1[Ac}z?e*<ͻaխVZn})!"6!,N/,mVoˋ=eq|-o}y"iJkDJfKO *2k4^r_e yRA?NEq ]e<ϗyRwµ#xm(% CFgV:QnGX˰_AFh}&Ch([W̜ѴaLqׯ"}E|u}S](RUb`*{i<]Pay8u!ˑW7 ɀIcʊj98B!ځWE9?tosWɧM-a %6|*f /}Tmj0)m+W<lP#W9U= $q ۅtm]BI}z;g%_Rh| PkvX؂_'w:$h[ϼ)}Dg\aMtTjh-ʭ]@^^ao'܂e[٭DB/;Eר%8O"y+Ԡir[؎KI̱#5q_%2怲C{u鮐6p2i-Vz_+Nq&7iD 7X.jzr2>ƒWv gJ%E?-jc Bu]Ցc>?0f9+F!\0g냣9`-gAHᓸ>/V PDkWLy"DQzh$(l.VOĎ5=`ڱpCó XE>ڷMLTxjEGMzzxC!Ttjg~ePL. 4X14=O ?08aPlt;4*YP3*b:HC_G[q QmKv)H7 mLtgzĸ d5HUI1 @R8ʬ?j6&V* (U9bek(Jqh8XAY@]BYH&jg3Gp ~H|S.AN=$#`n6TYzvV//!(fu_;>k}%vjw셾:aܾDۗ]b)n̴r4 juDl2$/ p^˿}~X hpL>UI,8 Vӄ{0fS목snX.1nyrR$Yة*c9A 4 0.lΔB+6}R'))zcybV lMo}>;Ӛ J~ P/"/o&>0;9*Nnfz6" 89CnKH%V g#ɨ~5@u|xTe}}&g+@kKtQG?_.^AuX_jtLn"\o(gK,&,Wü+VL@J=tUg{%kNt Y.nOMÝQkTUQ :v)a,&=ircBsg{;b:)y`n|sxnZ.5@pGGG@y&")(Hi3:8n7E83g%Ax2A |4ۏnyJ3 ੁR :U<65wZ9*PBdPayB&I}ju,GbYm_\Ǎ㳄%pjwio-%Ix*& {x9A <̭z1YQiBf6J+$j)ѣ]nb]:^)!JS]mƃz-ot8JN0ECӍ5|Q% m,MvVҪ .1=Ful'(SRmPu#KzE+~ՋPh& k%.=cC 7](aCBѫi?7Jwb7GG%YnRqLZؘ*8Tk0[(TOe| Nsjqe&⛌\ޒiaހո6 mcvĺdo!jMeލ[C]\VMG݈+71Q9k/l^'h 9ϥt`\^.k;7! p3= f#5lhrgS9!-H.f9޹& ,ɝ:B^$Rr_`8 37f\ UHtFఌ!l5>cg :L./z $G#CJw86z(\0[N@qHiUMJsC oZZueN0o\}DWp8M/&6K0$ \* ۿ7Y]ڡ}E*0@3k1/AfɃz݉b\nYط?"`^9dX+#\R:{dIa&!++1)3ۇAJ?{YywEPV3)YԲݝ:0c?EBRKW~uΤ)g$~+DPAa|g4|ǜ 9,ش*KB_gVEN\}ã \\OЪS=4>Ev" ][œ˷WV0֌5ȭoʩ)l{OUyyFttRq jkqs< ^^Q6101e4 4=??Iey Z1Zz[c|xK{IM} Slӓ2@bZ}*iƇ[%*әb[ѳߋ8Ph0FoSƝHNBϱCzF_QD@Ѐ8V~]-|# w%  fu 5G_ܛܺ7l#.EW]XiS֘"~ߘh ݀3ϲRQ-d)4M87۶~mщLLbquW177IPo2bVgh?tjZ ~ <=H^7cGb_lpN{eAb*0Dۼ[5YEXO?SjQ1Z݊Ýpۀ340G2ЩK47ZK%NYauYJr~ޥmwR;X׈%PMDm tPx޻E\`2 Q!ZH7!*_ cp^# ׮33#> MЁ? 3P Խ"ZCwU9K"s,^KKsmZ$+'auQF6w>ڨKUxlWo5x5,ۭ8!Kҩ~kO_ 9\:@BY["ՒCdgBSbϤW3nO:":ٯ/˒S6B4WwWDMiRwfB %eX=x GK+4pX}5P H)?|re{W2{Ϸ>JR @ϟ1$Ơ1zJAg ^'ch3##sD}wJ^P&w+܀/*ՒCHg #ǘ'obhšW)qooBιZ=ӵ]Dke,i-#H ݶ0Ezݪz ♅j^lr"Fo`&\vjd6g> &ix^U#0~5~i\nʾQvqT %-gGy`l> Qr@r> "ţ[Y:E<. gRDW-|{!ʆV DGL e>&=8Lk'H*j{R*dΏ './c9:Fեdc{OSFN̸!ՙܗssG>A ^vz-Tzh-*1.۷Юp'Ǚ }b? EMKX7'#r7n HO6>^[lkם f'·,Z-y=ܮ6N2ȧڒyY\};nʞ[!2k%~{ExLY}2v~~`UYwy+\sD$\\~c}vԽ@/ פ5xB +J/$&NjWX"eVaGEM'L. k|MT-5CC"n&<1L:BVD[M}p<)ޅCg~_ vC̺K.3"obq,۠kشKðl㝁~VjsԮ[ D} Qq d(EH[sVWdx5VF|[ _򢋷IgT'%\쵱[ mG/`"\݄MOSaNYr.ŁTu3^!yaCmM8ΓaVn_:>zDͧmХTDt2PچXNB#92v7!6 Fn! M!"}KLboG?P<N\c!205L>e "p|uHy!6n?H)'3>4ҿ %dOs3WG?Ғ>a޸K"E;>ʛK*(l:htt`=Yk\3iD&t n-րLQ-  \%G/[HScSZD#x"DŽ`)j NJ~Ƨ>JK=#v%ُ7ͭni\P#nP{&!dO"Z:2E_oV@\9I{!l033KM|- q^ 6&! M59"EsGOAT7uwFzP|ad':-aX:%eTHȤ3|bvT|ۄA'?Vݟ6ҝU&~AVR2]@Íph  =_k u{(!SWq0/y;˝JWeB^Q6D8} y-x(ɱs}ҧ(ƈXA=) OzlϪ-5e{vn$8aÍO{ X ЁY@y6tIԞE:xJgk'lv`p_Hnܓ0 \% ("!#Ci' G. ?8b{B&hdž}'x vwI܁֧țXfqJ N_ !tpK:A$8އs*gY?#KdA_UE'P K͈ ܺ785m QJQ gcY[B T4F3oC2`Hy`o*9z;CV,h%z7چP+> 𬵳""ˤK7hl"Plh,Q>5NEdnLd\Dvg{\w d{ $z Pr~zyYfAcDV'*,>l/n8LMQL0e12UU,Fp2ﴍ.unk BŜGP^oF?-?TrhϚ9hK&IVcOrka0Nv} Izo>%:p).# ٞF̢b΄˰L`kC1<\KV,݋G\UD%NF뭛9e _-@uq:TZaI:4J4ITlj!B [NB\8RhAn$p28- kpjI}G;Sa_ȌyLMrNWѝb]%C\9}~nɖ{Up(sG$`BdIV瓝1T0^ҭsxŔbV:k\t=9#:TJ`+D۾%=FfPVgqZpD1I7Hs cu>аZflY Om]P-=+[Z1T\R%`z=j{.ʒUFC-6w\A{{|K>9a{trѭbT7bu0F\k SZm㚐O.1@ +Xb4iC!zjezSvbi\u<ӵ?@1-&A qR#E[8=fl,p>22^= ph_W3b`,X=؂څEa) 2SHHG@q(2dS*7s>sFB-ARLt_47w+ǀnj|md[R lгb:,BcFtLboC 4G!kHs (Yt؀# Z]L'TuKI\VT ifK&"{w[s ',#E P$ҊS(( FARl$FPh)VRC<wzi!oR~K.2bP;i BlȊpE3t;x*It!L \lwn=#[n̆КW!kF Y2gsΒm 7Hlf*!7w_ΏiV(xal9&d*tR_fXQOb+6PsOM&']cdn?aZ='H9U΁g~Ͻ;'Y_Dr} !6{f9+o(j">OXZ36!oH @+Q^,ᖆI ^8:-Aqq](t2^ oͻH n$0D!!)wIQ8o~v-<)ro|:jkKZ۷ġIb /iZ"nwxm֒s u.h=]Y`{P9y5: Vv{$FvFBG 5[wo3}SN_.CEn-2 O wIsSzGMAOavMGv/.4_.Q `NWMCÅ IT=ӖY<nC.t?GD0~lc!s.<$x^cыx^ȫpSveӅ#4it0^J^(5#4aF zi֣r 2 ev<'v+_,JE7"vf$`PwX=]IM; 3CGK3f-t3x #RRf%}Fz%3tSfʀ{I@[M2koLAT`H0BO i fJ%j&=,`7T{a? TU/3(!Ȯ-];S,BA+IGU ߑ۷YF="|6j( i!"ʚ /zS]*/b!hz[O **Wܡbh8Rߑ% iZ z,5XJ!K7n@\;(Zr5_шkGHv 5ɗZ2h0嚣knp4> W0L&A;Zrg:}Hy]*&yЖln>(2Noj ka$T~*kL?tqᯮIQG.'ale>4vx .lO 3;#iY x ls#)!#1jߡ5׀3R¹JPXJ'B)OHի/V=Hv6Y9i i#K7ԋ[lgZhYnL07~u 6VKYV3ȤBۧ.Qm>dY<4^/Ӄ{Nw4|Ϛk&VGB ڄM.#doc츘dnCΪ /n"Ê{DNѯJǿѡ/`ߴRҕ,YK8o+y?/h5;Skc.ʸ!9|T cF!Ggާ\.:XQ=wz `1[ ޖt{kXZMADÌчCfjUu)1!.$6=aFWXt[qV. = ~jܣ7^Hڶ_Jk:Bs'9jJX&]ut sUaX6nHfQ^ZVzu 2O:\ iu1rRv.9̕ 6#=b=R".[bSw_ %L?BӉBQۥC l'Nw0TP*[0ntXt+V~6cՕ# :5(>X}( miDl@~:aB]wV9H#^]UԎ`~Bp=Xud*9JݵSc NQ;r$U"E){ ֘lZ0] F†M%I"wn0 },5'SgY83ڈMdţ3 Z;_Nw÷~.)7Ը,q+ޙ'}rbB*ԩ枢vMV6͘ r 66rwqw"A[b|'Tf}<` a]#_|R2[ aƜք._Qz_rZ^ׁQj &҃[PN)8@DÅt1uE.+"R69T1#Dt+OXIM̮sD0;/q '<%s҄O"]e6,5i UM:)zTy׍@_8ɖ֟M(ހW%UmuЁ D.HIdq&?u>+j1kt{tά+k1YmAg} ÕMfãj~q >KC(2nzLj_5U+,bA;7ul{(wG-)Dt;U7qrgQ<&m$wRL <5?DURU|w8*qSu(|s%6P/}6C<nWqQa ˿Ec̊޸E3/eΉ=(#]qfzM'=o;=Ew Mu-~ȳ3X\yFCSI{1H0Do5W"owOy۬Gu9T u^iU4X\*]pm)wSl|PULY11P`@v?A3gNGљ;:l1J>D׷z_i76{/ όN1XRCK^otG ګbCAxxGkem7h-s;|xص_usɶ;aSJQ)vfB moHF- Ā aLރFwl 5 *ss[=1kκ['M#N.}FZCFq]jq!w'D|=P|RƳXrمG&9Ow^hS ftMY.3|Kݙz \j7~%w7"ɔMݢk<]ݭ'd:}k6#nJo킁͋U{8 wTzF=ܝV.b掚w=fI(airTMQ9L$GLS>AxШr~LJsk';u!|pm Iv(dW%m'QiS22|A.ܷ" ©DױD,jB{KMh!/ :JR;W }|)˦cGEiD{sIs 'O,|L З/fԇmtni#Q`<ԥQڍm-R࿾8$a>҉ U렒.VP&C+hcC 2 vET]%#h;#0UޥmJsQ"qxӚ\U?2;?KBOU ˩l,̞޿lR 17kH͔ݬb LѶX}CMa(z-L;by9J,DCjIߋj<O,B #y a&-Q4Y^nE91͌ѸMQ= Zm=@ӼO+GۈzB?1#zd2Z̀w.e$˓tBzw2~ .6~oxgA&2|e=iR{ RM齔OC-`YcL>\&VH[;%e+vS{w35c7՞Xe`cb:\rr1G>~ii,a+ⓧc|hh6xGss'HM1gVf%w+*/iNqCj\̢`[G]QW0 wqjdUpjbG\vu:{;?\ggv#SEr0(=v0iP]Q52{NW.R$*]ao֯DiëKv?("v+'Q)IN:^^C{Osڥ̆qq2nj3/F7u[Ξ+"p\nCw8zՑng| HQf(Av (;=5oڛdXơr ,a z:]k2{`)f9lQaV!dp*Х;xrNʤ4ZKY/4;9.ydH'ӟ3r@DiaNʷP({-\eg9iy25EldoUY GxxgP|Vucqצ[!ّ,,y6C/2cF_z@g&N>K熟cggh:E.oV:XaW%%ƽͩ`JEֈ_Yz/̵eIS_Kȹek[*:EOIcp"Ty D<9D9˜B#0$ڨܔ9 ˀ]ƑL= GVgGp&E_꣊K }gSEE.Y:=@@Hcy~A4M fʧTS!ּ(;˒!&D\1@,h@ԯ(B_kv;1aQBmvM@R/(z39M$Xڤq/׼K'{ Ag^˻U>lh@V_ߪ61D բ.KG;+J5cs b)A,Ͷ@ZDMkWWmRޜNWC 7JӺC3, e3Q(g<ޓs+Zy Z 礪H$Z.T+ņw]4}ؒ[+wd&g]Ej|\3.ҔX{-^&6ccA g 3?bW{ R < b8ÁZ08IrdUS":wX-Q-@|ݲN$ vg\;@XVB?kXps~TҏUb%Qo\#ɷT.m j#NiZp.!.L)FOB gm1O KB9s[DϏݤf5i%$etIwGϘ4od PCj2.98DkV* d1Y2 ҌxK&fO'2&e/*,+ ֣H1E#7@'p+CDMDnRyU,1aȱdK=!0]&,ouMF%!ehuܾKA[fDvewT3WMLQݒz"`~?+9`Hsj٨[)ƭن0R6x~~ő}u6OE!fxQ|#< @L=u5D}d:9v`?oYKxG & LiZH}8Cٜ\.7 P7@I?=) YGo;f\gpܾوmŤP-кKtV%  5` pܞNqCxsIJ'T`-.FHyolrjр'5G:|t ND:ˀ{5{pRH=2 X"amdyBH=\Қvki:$TEkp{islfWN#؀CO. ze(ij OjT yXsH÷?Hŕdq`Rb ) @/Hנ.P0%V#-w`𔲛:)W>֥]HBLQmD$)u_n:-$(lr`]I?B[rcs)cWKY_Yh_zaH WcwucYsHoeg2çsc2 _ЕF@if琄*tEl$!P9ݝqsQRz`AFxlB2p*vp!w SP|9`"Uݑګ7(gcE a{eC.qWZ9&E@/JT@&xIi2xdnԃK:9Q,4\;<`pe]wꦤem)evP=$F '\~PiFԔ1 ލGϣ'Kީ!3 =% *=62^xGM?_&@y] % mUKm#- "=dk$Fs;UطsHAп XP #`PDy/сg$<ˮv}ygM&0c۽v#k摌.m<*X2CrӍ?lF{;'7WUGJ2:'gVEğPҮZ"55JxMȐ+hk0ڄ,L{Tdǽ̙2=6WwњXԦ0['5=9aH&o}349Tߞ+]=_KZ;t,Ix}^\k^uOtsەס-% Hn+6ޔء=I Ua h wPorJd 27"Y) 1if0IU}TC,sU8O'g:He/ӜS@ @9Hbt.Xm=609W 欁e`Dv*h+4ET•'4Πl /c?aaX}w(휟ne;'7|y%1 xd6%ˇ߁,Q&#3=EO6˥ZN.wO&q䟱>qsVř [_cTBRÈI2k h|Fe JGP9+1^332fJ2ZuKW 6 .`N:~FdFN`:Zx>,m2__LC`/df Z땈&8@eW3D1LA(~h@V*G岜2)0n %i?@GN28wJ]m(Z]wG23MXG"J Y¶J7zs/-M`9/P ] Hq_94&XE}~f+#))k!iBxD&&Ԝs]3=>jl rs Oע߲-7jJ\0ȡ9l|} M~l_ ic 5#PG͓K TfU8WOmr5v쬟QÅU?v_f 6^#i"[\ 3#U~*oSN<2E= t[ܛGuմQs8=Lt8b%8xM7.EhBa@A$AZE=KT;˴B ?~{x{"Q,FD\w} "1Cr !*nZD%q!q71 djt=6boNrR4hwph+밑17V56̥ᆟcQLNb6x{|$KJ.$5`sM4|P in\Z$C [{ җM; 984o!mzk:j1YՌZ=E!Q-)pu&]j.3-] +?@5ɄEj6(߭JeL5(g5*@Q\{0D!Wx_ieG#]&ʓiωJ[CW[ #AӋSFFF΄^ #\/QT I-?Mjn;%c͏FrF`5MtV2HqBGS}}LS?DN;t3}.2`/(!cu>7|IiwwtlzZk"g!gHY&J#8zREB=yx^YwCEB/+f円! J-B(( <3 "qD%DjLPqwUW;X.XGDV 7(d<`w){1#AR6>rCˤzv ;/80;`((Uj۩$bQK kc/VW16T-zh[VYZX+E"`#bm #$O2F6Ǐ>ꕜL^ /\_`=CwG!ԊkN7E9_H אH3-+}V tj!6p1ȕ?߅\ QlbEJ{58 ܋ϙs"'"^Зd.Pm=qw>b/vhYe=`*[_BZߴzm<{vsIJq mtt"Yq2ɇR#a8sNxczA"/0~-b H ݏyio2NA)kc-fk]y9σF\ah'Sw=/XGmu59`Onӣ#%K'I:p'?\@Gb•tB"+?n3+ԤlD7vhsvX= Įy6/& e 1mZwÿx{ڢ?!cX/^O8ӱc)4uibpC=-x:ٵ'H.(or" 1^cZ%P`S'dR2.!$mLי(g|1U^Ivl$侽2WLa^39Qv=JgW|%T75%ozM2XL5k(sJJ|]L,1#a ft3 Qqj $cJ27C}҄uaH&-dMu]%Ʊ#?{{rґIaW'h6x f }-i\Cqac0RԬ.duM]m/vkXa209m,"6e!ʻАH^ϰ3%z@S ºL0b2cNC -62-qXDd_fQ\QL V5{6zTG#?+ :bͦk)/v} Vm\ iĪ.D/oA.B?|!j!cddƝLb|JE]ն|Thd 4"*nC>)t#c".OA7TR"*%xmcxWZ m*uwM躎jc\4r‡uUjTn{M%cLQڻʀi(2%}@e%"YtC { H0B;cƞfԲhL-do3aeD¶=ͽFj'Rv,y* iJYԾX lb46θI̠r\ Y%سwV8F8 (m*WQ/0‘Ɯin& ,cI>lj6qJXNܫM6;@^)3=UK?N+5fo/Nc˚OS7!TZ"6Tl q4=Qz*J)?ܒyPt)|MfHu|jE{Ww 7e|&Q_+OvxuEȣ\ @fg;%I0hÞх2.(h'NTuBj },.9wR]C` 8mpY>䒰;–NEAV`"e:4E)T ܓ`%rM)fo,RM-{q.TfS+ ,xS}('v&6D)O, NΤM)j č !c(%]69s{ym5#C5uV"m0PUk1,M5qbZ"\RaMK uusG>!dd9V$2h4.g=4[YC B&$| t: Q8mꠗ{ [|aHkqU`tm0;+umZrU$OE׈`E_*|5Bpk]bw<Ȫc5:qbzC8A-ty3I_ dᎧhkL&AoY? W%0ʓ֞?ZU˰&Es z-ܒ[HprZt5g$Ʊ<MP#˝H[Wa2%|wFa+a9c/=n~zРgꏽ7;|[?4Y -uv BC(O=qĕHt:Y0LV3#BPhm1ld>VՆt(7u6T>gcO+Ď"qTx L\0 Y%2~;ešIv/o+AX1B:#2UG{z5լ%zbG{R){[s>O@#u\s.;t12 w T/-XK"H{6A uh2?Rc)m t 粘)@hv_FՂžHk8S%!*3?ync+ gd6m@$4~2FXS$Ơ1>^ 6~:0B [D3v2toҘHby=8%TuW9{lZoDmРy]h,*xvJmWw8%30%]C2!2䌧|o$|f_#Vf8J7-uS d~G$oz&XϷ O!%yHa%˃q>_j]4ͥdLd;o)il@,p"fCTӚ(pseh; LpSX6W,Lץw-l)דBN~F U%XE$/P<LXK[H6^h\F2|A8/UAkR ?`0O]SBObԏE)prqtأIFeʷ͓[Y {S K%(|> i}zflB7(u̴?U-\t9U'&+Dg,_dɐwU3Ä CyG4hebt}渵: NF3+4 kn^ *!]4 >希m }1YY~= ˇ"KbT:89ܩcb[D=^`Wm8,7զE}אȌyQ~_(Y鷌ݬa$nΉӲf&vv;pk<4P|mg='O*"Qڍ[ WscEV}Ad`'LtցB> wsœT_ʼn'o(UڰQ%usUKRu n ܸz@UJɽ0V Ap`I'gʆq1U3V( C*S27OƽQ1knD Kxٺ?q^-E nƃ]'V;߻P]3G7|g? ";|>C$<-q6]5h8uPřϥOC^/M;# ȐAel,ԨƳ#*étuJ5$KRUH99&'?Л-?˩-+D`3SUQT^>?i8I:;9#MoU^[{ }nwz%wmI F]12e&}@սL[cŧU~{,-^'E'd !3t"md &В%ܒ!䠡wfLDg0)zhDԄXw"}/[qV5SA.OկkWϟ:\W$KF UqJ|ӨIg<{;ʲD=U{'Kͬm9À7뉑ks쥙ÀL٢̾sނ$ [Wʹ΢ 'Ui=uxۿ!Fɞ )py(OT~hŎe!$vxl Aԏ[zOy0%5e46zi+xVaMTKM7b.e %N :j8o?0*hX^/PߵoEݛ~ 5* >̢$DŽgλ:6~oF-Ur1XZOw&9w4|t}Wd%f~t5T_U+ڲ0[o*Atjp\yKEിb[Mo\J2}1ɍ*\,ȄE!/=E%iHFeV_}0ik>C../,J }Yl4I_$|=쾞Ej~ j|U9ʇ.N Sk5MYcQ4-! _n]ԭ;.Z _ֳ+Z,CywDL8@N]p-J+ᒠJJr(lg3W:tձIP$ʎSc\_I vjJyL( %JS8gAItֵnjq@Fq">YSq`(b5ybq7ؒE_V:onG'qajr*+Q8)y{y.K\":螷q:Z#oҮlq^n+ȳ&@F*-C-!)q雔Er@Ɔc$ v[ _4$/5Ӛ7bo$yMڮBd)aj<yJ#'37pD 2I=!%ӫCĤX,Oo͑7ձGpO,N9AVc 3NdPXmq'Tyzf3&l/4/u,#:QUc/*]DZ])H{yFuդBϊPԗ)?(YLj(~WTX1'U[QMFб nHγ&c w3>YUgsܴ:s7yZ; ._bxM;bFxhtxMhLݸ6 Ϫ!ka8^I>סqY/Pph]0ƢX҆,OaA7¨npW.)OpP'yUM o"zBΠ O0-VKkQ/\7undld ׺ '%&N8(gAE1xe2U,*9$0yJWZnEY}"`<3߼+yl.[+èb\eXkm~~\6\=Z3 Iw2tya_5`$!KOkv"zmH>f2rye9M %\kvޖZP0dd=ktugQ3RgBpP<EZeN}ZHtF]BOykŽ1,)e^_z<-v~C;uD_?W.>~s1m6 _߫T@׍k Q6}u va++SsJh([\ )M~SPE i9aא1U]^nQVli|No_F}9tS"%\0Pcbn%D} ^ŝ 891˕_d,9v^fϙׂA줡G^*Dd&"MKMsZ)Ϊp L@nH厒۩#Gj ~h_ ‹=CBE%E逻s4iH`+X28V мUżh3qDЩ [a-[21 `P| ݩT۵>"5kK~mf⼻eF؉L6Sy;eZ)V k}Lz#Ye_wZW]YSE(4 fir iZ(='"cs ً@a 819Ik:f<M`( Sn!r#Գp| OhЉK- ڃm4wof6."5ճ#ȍT6VU 1LC9$kʢ Ξ \XoFuOUca\&.|9; bPG߆qM,M O`^dfiP?=B5Րwș%5Pڴts">C`Zߑ0zC/ēoxň|衊` 82X"T[P.#7W=Mr8ozӂ ,x5#m",qO٪Eéb ?{&;;RզLNZ%2di-`_4Lݗ~kd|4c'{Ӽ:8pUM0H<}QHo|먎Qm#YLP膺9ĿX3X4f~%Ou̐&)S~(W}U䰓"<4BL%;XTb [ ѐyoۈ3Hո?tt1' ڼ`‹JXrV]M nYzw5JmK0"0RXR.cRyvWܿ?豓ZFFAV R7& «L#n׼^wBIAɪ.fy6òńs0 r2T]ȡY&&GR 1[3S6UO=+kJ,?U̐z& O |) g O{>BI oqho${$G5&Qj@Ԯk80jY'+ :%\WX0>)Ic*Q0o GU.a}* S)F.sٞZ/0jzm(랆iz0iq|T'݂ TaN="3oȮ(=H1fkx)ѲWh`IgsSaBF2kZ>?F HޮE[ZT}'nlF다Nطq٦0N9b~~KK|.KeL&[W:IeH)Z`o.|YK AG1稈l9^i#%Me +2ݎ<,*s_b!K,)dáqG*7ZLst֊s“G4J K F{1vX{pG1WDW?|ʵQcl8"@GZ*l0?ȄBhi*+[5;m# BHtyWR]Ftn~MRףZI|yܚ' 옎xr q5P2#Zmxt:'J qŞԄטlL{??ݥִ( g(6ٱDQ 7&[~ %7_ hX eI߀wLxnz J]E F탈us B鐔 4 Lr Q$2Ral"埿-Ŏ-ݳջLկRR<ДT. NQdr=6n[y$SD[(m_8`ngZ+PGZ|TϾE aGu,&ֺcKIqiɍM=O౰6\ݣ\щ9i[4c Z+2k9l_* u X-Ġ5%p M{J7Xfy&O]u࣊e So u,x`vIM"U:B3vL^C z9}qg9zPY˸:,%X2K,\ ǥ9Rxئ0H^? *~*P FܙĀI]SaM͏Wnh-TӐq3qF='}dif<Ӭ'2I=c?6d__<$#Vy8fH[C?@&팎-4[k?KiU.X Ocr#|5S%ㅟ~V[-r&1:&vkG%f+B`q 'jS?`R~q4u(c4e?v >UPFr k4;4Wa 䶁2H9g2磿ʍ 36U}Of(:s<#8f〽#EFh 10yLC#|-~Ns*?9@3Wqsr; [JT;ȡ`)17ڶi{/DaK*( _X#?󾬑$4^iRܩ>!䇆 i+䗷kD6yi}) 3g{x{ԎC`@;v*l~/&.|UWߜ"UD VMI24k"t O73q믂v1zO6YJ;3sXS޽'ppTErbvkӞmF\~G ,}qd mq2oe5s&10yCYuX[۽D5~Ei#dh@686U}}yR7cTfK^2Q%V}`[0A?|ҿ/NvHc5{MNHؿ-k2(`b& $S~Ƴ[ e_zHs5j؀mtK}C0K&ctgmMx 4J̆5PL32:UsӢiᤦM nD?]VD|9&mIA"GY! oP>pVUv&!zeW &aǡ1ib4G>g-ԙ\L@I#0Pܢ(V>b.S4/ ьߵڿʾBm4S'C7F=bh(h[Jj'U#GŪ4= qs-v"x xӮ).0ҎeF n _9'E$XʘT8Wzc\@0T4{wlS$L ki0+\`w`D;iG Gj>(6vVJі#+Dp*V;D@ !SfrE|GE)a:5e-pȲF`(wcX9 m2O)!v]SY؍iES5 w 7[cmZQD2(KISZW.^+D+}i/Jo6On$e32]ҧn6\o$xϦŝ$F50sm 2 &taaȯgvY83a 6]Rr0so-0n{n,JDQ%4!nQٴg.ت%Q𞇆 2Tߚg|v[8AFyX0Y(?K+ɩelT'dHTVާ 0&~hŗ!|: ۭMY|"lSeB4  VLb"F_4+#?3, Y,~OCZʻc Q`P) 9g0̇6Uנf\Ԃ{b9w 7=]ԿL.lt6 y+p6GgP+ELIq,\49ƆT8 ΩA~,7NQd$>ʹATQ9Ϭ/h`*rTDžGZJ|EN?B0Mk:oJC9^L!vjs~B٪r%D2ßעIt_|]`!uHDͳ@n, H^'@@j 3M1E8e<.iOwg6X'$. '](]vkwхfD}D#~ޛw-fj]^вxt֙_}X=0x_@Ln:H|S76}΅ԥi|jL ܩ9vL1/+Kp^Cwzxg`3ZH~䍼γzrQ-_-,JOB8X>Yګ>ۉPlYADuTssu6<ǝTqz.~ɳ{z!FwUz9yBeJGn8}p)mKIq@1Svoimczt-GV<q[$̖ *t")l+ ;7 jw;4AFTIƇ̤goaH-:̐/+^[AS\<4=Nl3ӛw KV] 9d ߻86niKq֞he3)`bsNC 4TV h==PmTtf:c~fPAA*U6*㻎1o ZnTP՜ BsZU(&ng L={'_\ IgY:wG]|O1{,r=] WBp<;,#YQm5 0&HiO8lg)ۜl<|!%ea+Uؠz h%xLZvABm֧O*R9vƇhPP-\1Qz;bo rP\|QѦNzf+B.):`<:t7.#si`| ' Te%xy`[SikTr}yG^&R`F&#8Y0+c_<fTιM\|-JK)%w"Eqy=SgHg5t"ߎ Mo#%q2bv{^udzfpZ1X2}銁2pF2QY~_G}=9cd5l#hX^~\\;E6D]Qo[1Ku\"mT̚N +9f1DtuLf4VbB$W Η.sbd=,Vv¬~"_WM=>̭Apl0C<҆dZ\j}o Q+_DQ~τc^$;gdASO\Y]gOAR>`gpP $#*V{~!TanU\q+ :h5ꌻ]cs˺ D lB`j"'8T2wlNqoʼ-lqy'~xi+p]G^ .[@ Il%5%~6OINJ#;i\(>tI]Y);/kCNA 3` &(n|SFՔD/ֵ"Me(l U"iB@Evo,BA῰]h{h`˯ T!sHo)SL;`g dteBD+bLZ}$P69y/{ӓh[ٙM DdZ _Aq5Z+vaJm`Tlb ? ~m?.fOv>l,CUYYiXsdi6)~`CrEU.WϐBHﵪ@ה ŏk4,>iBep-l 8QUyl@/_KͱvaXȈv F rS\͖+(KZ> 9i|`?s-\t]1PzX^od<^d곋.wf=mh0LpvԒn+֥7G<wG8RRрa1^TV"G#6ymdkCu ;8 -gbu48st%i/b؛;1qS1U:l!M&&]wlƨ~c9#4QVPc})|Z(|Y'X \WC`[C()ʶ E~:06Z:xk^->jof ~\*1WC}FpP8,%ggX3Xl1cFyf5i$_fڴ/ l4*8 ; {Q$&t$"ϒYK6od,x'USF=:t?>F.Opb2H'h_td+V]魣E01K& ۿ7%ha,fh KAqx7|^#l+, Hltn;]QM:n@ G62xDc\)`s/IE"`衴lpa ~ 'r0J xM%&BtΤKqt"m%cSԝ \=KvFtȧ:V¥%so@^rK#Q rEB("i%Ebܵk_N`gw'졛0n?jٙ1k]:Ѩl S?K'?lqEG1]_%6Ʌ6J~5CɊ}$p!BY(z{[s,辪٠GQ)`JԬʟh/lsIA*怕f甃N} <w/";i If[9 }L3JUXeKxGxYYIo43 jv{Ȅ"qe!$×6hZuq*o?M7N~"_o}W3xqbsRd^͐6^{kЉTo2xGIJ+F#C"vH??,!@[+exjp|Њ2>* x)^J(l%bo7X 0 :i*7n>Bsd/q*h73,5!Vg#1>!OLZ*W€Z`-Y߬n'F6#mJpjó3JC㕔iPx^01yf$A=C 5BCc-lt3OtG9N>`p㍨\ ǔ*Y N Om~wٯQY GET>'M2?q/`ʐ Mfd.k5=~ݱǮH%1c1#4 kMc[1и4oc*]2q۬S+h;" M%㺄|׼d.gW}Qx:Yg(Q]J|H[VqxN v2m`;?V%LUudS JG3[DI:'_Q Ot+J#b:۪,52UCkSeԠKp {~C% -?ҭ=TOUt{hH4zX8,`NڴE̡kDSl1d};񖭁Lp9RxRNOht @dgJ}\?Jƈ}s%yZ^K\- ZBp!êgM x*g¬*+-"El \ (j"9E9J@}J޶)Z U7{5 \yK闺Ҩɢ*a6nMDž_չ=/DB$& Iệ@"4]/~b[6ٙ&H>iX#r5^:Sz뚐Qܮ9Ҽ?z*cʵl7\xA]f3%CYVwD&, )'݋dG(?uYA{˰}05d융9ou`M|gA~^"&QYx7kSܵ]p1Kg+!3PTKp7D}Fdר 22Z:觰c9ܧ. +݀3fz/2[A ('y\,Iy~+J Z-2%Y2gm,x`Ο Ek0~Qb=MnDZ,"Z!A'U{|9r c3bxo\$eoX4!ԛYZB_u'-\)QUKP;U 2@&zSq"1&z7zGd)q;i_z:U:x. Y{8^]p|^ZW^t\-eV=T,dWEYFe8r5kcKS68[!@5I<ݠW5k]E Y4M%a4 ]V;ID7%] g!dW]ˍWx4н9,T(ŃqigG7}U>_ =2⹺.rd62ų- /߁r8+ Yy`KQBU G:mY::"czއִ;.ޞl)c)`uomujآpd(Hq #$M,JM׼2%XE:׬~'?%| |k^,Z@pLI26TaE Ft/ggv`?l l4`Ub &, T:* ޸02KsVS@A2u$m:3j7S.TJ1cTݗ@%jFx>*3IT(`q΋C=y6ZtĈ[XզfO/]},m:Z[< տg:̆@-s譎SJ_&^hk_\5|͔L>-69}u}(7 Yd3+&SڍFC?<`3 ;uW֎  ݌K(yKUN ]a*޶l |6krKH66UXyBbMWt7\?∥ =ظ0Gz]1R*M,/H,6q0oR$~ K:R2՗P,b2KB6O?tpMy[,TJl(p|zLSiq*d&N_=8E.Z1- D,!'D1.~wzxg=o{ I=R)6&PBouD[3@/j04,*\ms/Fٳ /Q^L~:(ldGoڣ< <wn 48e74@\Ks)$41`cFbQ7IŧM6=2!$/BV(KȞlvoz7#jƱ吰5Oe[O+okE\kLO߽UB"S?(sLmK=JUFՄ0IZҗIVΙgW( q&,IPwfw'`oa(2+coBT ? /EXUq>9B 9^ Fxf?FaG'ި._MKf#h%q儴c?{^{!LםRq 0B~-QNΕ^Cju9NP.v6Ĉ0U1M{lL4'o pY5A7i_U,.!q@w~dU=9g)L jȐ8fy*0ei5(6Zn pЃ#cC@}B1XC#wOՊ_` ^.{D/n (_|<(@;k!|, JWa ˿ϭ?J窑P˚z~B*{Mx$k]igӒ`#$HEYpსzVވ^Y\'K9@7ΧFR92#q2ޡ$hɞS?VD 'fE(Xb*ߦ? w>7!2w(_(2MО|y:ԇ?T|E3~ؼ1l$E^ $!Q ʎmQQkhH%B,Yq&$æIDͷZLܺ7AbE q^2s]2pTc ɘ.OpΐMef)˟6ydٶK[5Lɇ 6Jy DkB2g0ඌd K0:¢Ա:Kg~yߖL+fѭßqoBe^RU'dALN `8aT$?iʁdQA*L3CFqZjv&^һ4?!ʟ7U[[o0nMoktԑx&?xY[Sc sP;(!9KgQGB,3+;3, :6/9q 2i'W_+}1| u\} Xg@2=&aw ٯ>bЄqWs+!{O0gSQ5oőR|ߛ²0b^SƯѩ!WhcfV B$?&@D|6бӾ\EH]WsNx(*ӝmm$rG:;9v'@fˆ6^tM:2DA &!d7 |nx9aތ̖PE>Ta\kt>ceCZP[ m1dXe"<1#~ؐ'|TX=v[F' 4fh?pHk3zjRj|⿫a\ftYjz'/:.H_{$@Eؿ:xIz9{u7bo;pC PXOG8G Ӝ1Lc}\EEPi>s~mJ&Q80J%sAޡH_n߇ԇfkuw<~͹M\fcuwHGIo|42}ZYP3$S ˑ8;UUYPC&RxN:4hjP>ҼhďTQRv W6s IH+zj2?W|rJ!!oӐ ګ3*>jwx^½@>(² [}+F@  $o7w2ֈݻ@' +G{7V0%kvzl/Z~l;i:/(YlLpfE jt(ӹ~25G795TP_ SՔp>n/Umq'~^j~Р(_x C @pPVGa-5u LO-d_ u͹\BBa^܇ҝ*nUeUQNIzVt.Y(rz:yxmPl4~`YA{uUN* * hd6D&@-gbI#NH[$!AcClSԸ/c :耳ƾ}p4ͨ뚄1MrXfsO[Էl= <Zo_k6 XI~y )O]egn_hdl IMNPׅa.vRWn GPՐ{BxG0nʽ'vwlIAE"v;E1nM=++#ywUұ]^cbQ|l5w__ 3'e¸Ⱦk&}>hF\tF3IeiWv7Gleq o`V{9X 'OcF.Jha.^8Yg`1kкy"T$ 1$Z<55uYvT3`_d†r@rdc~[f@|MI C[4n;ݵ?1zE-M'aʃcO3,Fy"cb/X (ĉ¦[ivypxٱq[ܫ_`.?%ix`"Cpi/8Ɯ C͏69u&]t>#Vb %x1J`)˽[(.P'nOؽPr! Vєc)MR\= ]s D{'F &gZ B+JD89ӣ3*i]F%uCLN[A ꌮ.ս}։#w:}bf4Y.%Y'WH[!a8Ax9pjTv O ^{҅h d>V{hw[b˦&EFñ2l#4nUF1.q0cLd`u;Po{f RkQ]yEJ;L3t7r#W.=)wu޺}X9V1z5q\13\;;}%Hh:bIGy w?B4dB5IBy7Q>M{ou:+Ǘlbz *G bv8bī}.y~3BXc!4Mœxƫ$imK>x7f<}5rVO(JϦ e7m3Ionp0ʥ".lW15Bd]fwo~6~R8H7`Duɑ 8J"g;Hg"Ij "ߖbA FuâeP0Blu޼!5˝##8 ˺F+0{ CcCjǡu(_38O}YlppS{:\ݘ܌/'Nƿ_qJ+yY,n( KFX_&:Cf~)'֖.%kP>nU'?#'*RQie+k#PI5 NG/kv +DRZۘX=lx\/IeU2i+DY&^u `q8Nk/0Ln.F9ObSqJ\|ݻl|]1F;@FЮcQ՜+*)>͊O#UwƲSW&$">ê7zZY(>8U(WLFv3q TX&6iPڋ/xKC۔8K|̢q[\=DH x,ZvxMS)Xԩs|tp*]-*{ ČZ\U幥3d/J8.e!iv+j aݫ2~O4N.EjWmLdϓѕ)9Ҿ_AzM9;|[˹?,\ұ #Xȭč%xX_v].tV:G44{sW67zO>7`*%.̐dIۡ}4lD46h$ǹ$f^yBkSa.2'Hp1h?uYʴ؜|X P~k_fY)4>3Ev#%Mu$8& uWìM(t(!.g߻K5d0k ~ڠ:Xn$jE^!v&ʲ -IēToƕѿ';%]$xO]L4gM=6nH̀HR)M Ʀm3ھ2IbTyhѴwZ\ m4AtXPlϸ>xR78cR,I%Is,?P:c?I8?ӳ/n4^\#uvm!\8脼-.?ߌ!2BJtTݍڲbEѩqp[ׯ?]@P!oSvBv$ґ127eR2Q(zk2߲Z|rpZYTLp~N;!{[h+vmkc?[@6u/5)D9MZeu!%fQŌ—NqHQgQR[UD$P`eB[>58Ō-%HLXpGW $IbSk*D4+`gj2}m{dG]q1ZW7"fA~1P0A5C˗AI{uK~SV`*2%F䪼=&b{ָO*uV/ [W@ XXWd 5x?di g`͐6aZ:qGcvBQ1F^qUw/e.J25kXQ9io@A1T(8Yq 5NOs%kj71pIǨT#L9_Izg !?||3$hom~`L w٭d* y TDԐ)FV.3#\1\/<F9gnֆͯ|%)Ƨ (~%0jxU܀}Xh_XV=%Eż7Nsܤ ONIۍ^iQz6&Ui'dJ&eVYFG/ڴHƽw1IYנ9gdXSҘr)]10hŒf.E_vxy'$Zd-fF50: \Z>B^яCT؃22%p FWP8TSe 6T[2ic\P5 ?Urf?+tzJ聢1 wI@Ӝm.JEꊨfI : \giܾT~eB ɐeT# Mtw?ɿ.ULAhB?nXi{it9|q "9)ZZزh|*u5e؇}RI.i})Y&)|s||MM L,G켬lO}51XOH$$yZmvjFk(l`gى,K *+hnU&n8_n/{'HC"I^f+ҵK5 ]RB21>Ciw0"AR>ڔE:tB]A` pc8M2lI:o[qR\9'@bHVm֔ ``%A! -\#cV߱_Ҵ4+ب3cw6JɃ -BGh 8WєJ]ŻD)f/O]Q N>u+9ϒj1U H]|@ɥ1^w`/}[vQ :wk|t 到K_ܰa=Z{~lT[X1E,.H z}I˖m:[v0Q@lRvk5vp;%PG o}cC5bӘ:y-%ޙ@=z\DKubǷ8'VY*+@h2U<)Vņ(YtDa5N,~KJԶug*6ETtʰl&7B3445WЮqE2LнM{<>w <>+bP#S p~yYuR|7|y: (x+Q5yAVv׳cf:kwIL~q >\B-2/``wv\u #~m i+v[7NPIccY6#bGd- bCe7-pN7I/{] 3kpCD[b2R6a̬FXonۈrX KYdB|Ww<] u͹emKtKBĵ/}1FbQ!bAAlWZ2_1RND4Ϊ(,+-g#̏%Yo5+nors[ũ݋s%,]:~lp=zR ou:i\ } ck=S< f^4ɞ[ޅ=5I6V\h0U_}\[6k9eH3uh/i\ %"Қ4toΜ?VP$e8}ŝ,yAI(Sap#k- E$j=!G.džۑd0 QԽYDe̙(x:Nn %4Is<̞6֩]n4VΦ".ET#AN]Ŷ ͝I61D`uiB6&tLC mm߀XKD/l ux̼k~iԅѲdk]bFD3S;@F9NXAJpPtfẳkvuK[^ ٩8G%ڏ~lUp y;#GDs:%}o Ox@7h39FeZcVX^a/Ss2s(Gk@A-كxNE8.iMAZrjQRx4>F| bEBY8NV[n`Ys)\=EHO6#{>M'df?Nk>z@ YGAk/Wa_?o;[(_(5HB0}MXxa" XЙp8pӷfPwuߢ۠L`|v-w1o1暬 Bm߬nxQR)NӗZ-q \0np=\Sg @hchu78B/: |dBkZϿ&~-f-ڄno aY)>pd66 㛀oɫNwE /Ed$mHʘ6ֿqN,@a;P!kq`ˢI0!aTq[wa-s_vDF1s%A@)o!uEp:+wս"jɺ%FD*#Jkg}Ryr%es.gd[?M)) s V+ p(6}˱ QO9sPE} )p Zt)9} 9-.qzķ\}}Weq4? "āv憈A+Fm|wH>eKS0Z nkSZRGq\اp>{BM[FŤ%8qa2gb2[\$@>Z;f<ϨxcT;ߕKid#f:М;yr2{H"( M{!2$yQ&D`&VݺX);h;8ze"}.+3־)Cng\@klB_(1K lBF{V  Dw WD蔀;B9DT '~W-]IO&Lھe%^&i;2rFh<>5s tbZ‘BRh[13G9Ư5aV|-/@+m+m1D*~~<;./Oߦ+FtC%/at,4@ңgdFHWТ>$qh s*n&bN(K?а3Ԯ~' !ڄ=&IZ ]rJA_g8F/ _f;XI&b =<48VҥAxZD2sp ѯ X Wmڇ)3SsC!H]EqHMPC '[gR}D@U(;4~vx5%$U{ӿ,(N[-t- {a^̧tNjJ]C)\iZXdeWcJ9S^ZGr*{SgAD/R!gCVY8hw9P4 UE~Lze^o,֨/fGj ? z{ ~MR큶 x<Z2Yvy3K'FI>dvr:tȂ`_7 H )Ӕ4oG'*2y/`Z%˗X@yċYRKԡ5ѳ%&C;rz쩇x]Fd4CI |ï.mjm&iY|@uE"WU9ΙlmN_Z/`b[|wvkFJ-sqg[u[U,z#5A>S]+]҉N&IB hzVÓ M?;NWit1:~i2s!Ib6]XulVT rhlO.?~z=Ӕ}>8s}ƊiND^l]mSI Lۆ0Q%K  kkƞn`V^>3ti(p0+J=6%ZG8_yإp+X$)C4[= 8P B"HɮTzbt~ apw׻w05Lq 240k4U\qEWkka'W~$Ǟ|*Uu'KDt5x2 ]9] 1Kٮ=5&^d\7v^';풻nKnRaGW/w3E^ 1|QQz`݁&օEX ѠDq2-Mk HlµGHΛeU\![$^ xTI.?BxŢјF:L)Bhe4EvwK A\f}fԑE/@r@/ "CjlbOSs]r3S;<{ qcpiG}5霈'\ ؠ8-v[|9ih}9bJ uOΣnr'PRSj b#,5^kZ6o*$㾀q턤A~k1ޑkcG4ވ?/~L \:oK+ -?t{xc'FlRMDXѳ@Qg<@s;f+5Ƽ2E\\׼q ɊUNDfJ~D.P= yF o&fe_t%Dl+;zKZ)b7q?40! rcil<9| 9"l ⏈Peh{T?L?u^nǝN uF + 5P7`uxOqvSs7jqe` vez 2lQ'a>C&S9=yk }R(Ki-hJPGm`{c\X+yNmlg8EYB+=/8vk'n08"AqA1g .l۸_} Rm2u*K=l{ ~[$dD%3f~l@gs)p^;|ЛΦu:bɇV9Qvh̢P.mߦ~N3YfJNq*n m8?Iz c̐e2!*Qz$Izw ŵ>COu]Vt3# )jp,5h(g |%5kM}n8!>xdTPRO=5Ob/~KA$SwzSƙJi m#࠻ 6\g3K]UEi;UF.]̬K,IM}#眥2@?X$l )yr>\^FGfpIbR=<ZV_;3ersp$gMujzi|bω$!6q (X~+I:8~0-1}'bRWxT J3>R=)@[lА[^Ⱦa.!wPY Y>1&Dn֭ +mbv㾹^bﴦ㰙%_M^ */]n.Q6: :}\McG&Rqzkɽ$f2LN  OlT/]TG|KDž4 RTjPZ"Ý =%5sem6C ;v%E?b:L %4kM(8EtN%i7W63*t,N_EV̵x\Hq/<{^~orT~{:eԢF+`ɎG .xYe0so z e|RL90 BV bKM!Ƃ"rB9?ؔ r=p}w n g'|JюJеPkPF{wq_*JAgi@I[> S P!` {-l HS!_D`ˣb3ϩPkZ$v_! +7h~]w#͘%ER\u-<*G(e|)8W;楰89BfPl,aߙ ρ_]KMl8/ǰtRj\,@-LYsjܤ?RM˫GJ}iFWʌWm'fBc%>t.Zs6Ӧ]1P658WsM482ψ>j4@ZxMkU'L@v48\F!AuKA ^9}4[g2ywd_Qȏ%+ 7 +Oת[N*ÔFa辻`aɸ( A dKtȵo qhr8ݞ$ p{ ?g,ObLk֝!&faVWm!) 0yʎz쾇W,Ȅ1=*&'a.kpҶ%v,vp2g=LXS0_]WĤLRn^|a-YnԱ'5.}fP%Elʿ`;cDe!P:әhU2p[6IAQrfAoB}"bď5sNYmcQ`r׽4s۷UDֱcuZ_Zѭ@,k5 0YخGSuΜ{6YK+1w38!,,n6^$KpA~zp\exTS_&;"E訞ƷaEڕm`gصG ',V22z\Cl1Z;7'+>Z{ͮy.!3V;+7,ŝc-:\+ , Mj,X4 }xKpV-//}#i:\0a803: Ȃk>TG=nn"_峆\}uBpnhl.3/G;?rEB%rLzz- ֖&Od騪jf` pi}_صF\ͷٓmZhKfFS@ؓn"i.}՛wrz~D{Ƭ)A܀0ލ [ CqEY.0(Q,Y0U>IM*bSx- iXpBLU$c*>|S he3e#޽"‚ƱɽZ_Dߦw&s}ڬ\}ZY4Xh)JyFk Ju1˝tٝT} &pLVH}ۅ@n'yr)#i{%+^jT*"u=ri IFm`}+EG,'ߍt.Ww_=0cv3lCpFQWG91Zp9RYpr,{^gs6&5@̬b h◲|]KGWb,^%B, uҚߝb;Sӊ{:%e9BxǏ;ܕZs rXq,׷HZc,k)j"5vvJ0Roj7, V q=mMa w+XQúeQaKSWÌosA'Tb*a1++=&幦 4D]"m@o@9ШάUau׆b|gvoTӵ_B V;ͳu:߇;Qܖ.!ѯ&"vŊGWV)tHH2 l7i;M  蓴M jx ԱC S3ۻh1)I|j'wOi$: a 3Q k.חzY#ĒCq&mZvfTއeJ?qCɅs3V[K|/ S?uyWpgpŀ"ۤ'͡aăxҩBq.:͔#՝{%L_&`Oo7|=fu75lDW/^`)!!/v[qȗoNj%)[o7N F9"Hna sSRJS[3R8|?Xh>fLdcΑ'D2 Ϣ2gm_36oAl4Z. tlRJ4~DZʸG԰쮲ceV..y)2С|#>nV$o+dQS dK+ԧBshx m'Wz;) 7GdZ0s (_{u}+5 }@t?|/\N~Ucީtu3 YxrAOx!$n!QcF9Q$•J(@W}*}dA8Kfx8 & vftɦ}rW%E:t;cC~Kbs̥(AQ+ĻYqH9Km':NG@X*j o=4Of6%"&R2Tb"VD[n 2-i_#YwxBiW c&Jr ٿJ7F|8.;L$J_9 YmtBՍ&e&5xvym289Amj},PeVb,cEtgV}*nE#fJRtQ5OHol߯ ̲zd4ԌAZV~+e2q>Bxs5暲ڷQ~_f*daI\@ff=ryf*R.& iJ)۾QB.mh ߣLj8_JD%{\m}€zk<@I ;sdD? 8,E/T)#W8X,ߊE[L$_M pnS5<` ) iƗ8nM49q AwiZ YnYTq)Cr`<USC% ev+.EtFwKj5l֌uAKxa/ޛ5{b"04t& آMbV2r.EBiMo(oPYߊ4%O)}֓MuS:|W1z!㙂S@(_kѩ3x݉οt#nLTԃqT?iAr 5_P+wdqTOoyOLU N23/#&n(=ؾS]<lNt&08A5z}OݓL\\ݜiK1a!VJG䂍v}io vUr >d'?ϗ#.Q6C.9'|%߁^Db+Q}.[)t_":ߖsݧ+߄JBj,$-Ix nY!J^~"ũ 5wӄ`O/yLP\H%tT^qƔR%n`Jp:3'J[!g rGdMF&r^N7|_&Q$"G 6rgь'v_; {J9$wqƧ=Ud YOuo]VK(# ? CJqCp 2W15SL[^my; 2ؓboIzk,ifo uxeQd!e\]>ڽs ptrS065g"I.f:ep*CT~]$P5ۤI|zgo$/vA9ۦcN/ J3۝-Ģ$+\Zt)._i}"<JQOV< uB" - Lt"QQB/ ah&&@ᵹ?^:Fa•.WhGG"QX3j1{ްPK&K ؼ9Ln5?x $!OMEORCZ@Ҫҵoycd2}j jtJP{>:&ӣ1%rTP\q4WŭA5/"\volӭ{yF8CƖ 8)XZ rRhci9T.t+~;"5`rɕDzIR!$a@]?jqLEB5{lD}Rh8PSnX:Ng46u*$gzyu'+ބa1<%XDpD:/24$~#,7iߊ[ӧ_OU,f$*FF_tw iD؞q}A=VE5/'J0uz/ռa0W`:E{“@ a^}_iT;V^c{b#_徯ˎ/Zl>]ɉ1;ʒgH̢FRG# ŗvύiGNQ8>,D3=t~o5w0eJ>1l,'`8A}PѹΊo*pj{C]Y5 [B潨7ouB3Wj46,$8 i6K@9nYBSdîE=|*yR.#f*Y.`bUN5r9PC&cͰdnv[ń)$Gd*AZ'WhA_" g'I)'H|YT{xTJcPHId=Gm!m?ZbW&Y ν .)ʟ șet!sYw|^4|FS{PZ۲W͕= L\RLL@q,vyQ'{T%;>CY9XU^QEm!Oc- W&z|_:gΙ!qk@M1D\kR@W-GC0 JNތdπa& #۹#ژ4A+͉@mmƟʼnďa>~Mv< tНW"/V5e$3;IQhBa‚^mi-%nZ~1/IM%,D89 ԿOѪ5 TL9,oq]WG=Y:N.m4_.Xnt` /8>> eK /Q<-O5_mޏ֙b(Y_rmiW{x4.l\/>3]2-Z rUȦv:q3V?-7s3]ѹs.$?` Wf5ŏ n?"CCRW\ {ϩ 1uz) |$F=H%y _YlTket'X8F7. mnar +,W]FXPs4SZdF>D'%Sx0 1MƖв((e JX:}1KJ/B^k m$>^>AˎI[E3]ّ UhߒI_Zv  `Sz מ0K8'mWaXb}L Q&7x-fӜ%T`7oGyq+<{#enC`=fPTJ[l> sM퍮QDř,eRUc9gL:QLꚊH`"QCA9&efwUL_î:5NNr* }9u5׽f뙔.O"pNad'*cdX.:dZz`ᣲ3׬ ۱_pDbX 2෾;m-|rX-=KTX qbv!#@jY^zUT\O+LXn7MW֡~~X8>̧";'e St&wʿsF󰳣]wp5KY<*7+@ 4tAb%K{\i22fO0jz;%thDc5&PV_ޥ^11.65jf/\I'MyeF/ Qn-RTQ]U'>Z #Q AjcfH&6X!,*:y\Lbrk]=_ \mPr~ ȈzSYo98KgBCH F3[sۍ0؈_`"iRz \.H W6jqxk'F;U,eH'D.Akoփ}'pG#Ͼ522ȕI̮ S]泊'9鲹 ]t~b`O)4󀒦,+pRH*ɹ =]"ٽ|1]]YB+9XM?*lJ`(7R]:))xz1c-5a Ajꓺy5 Րѡ0ődxeq׺3O6Ҿų4ǠQUb!4X^{Ct=?}@ث5{ۉ(ln}E7fV7$i5omSe_wiD;ƝQ4͒{b.~ }.{Ӛ-FM=X[L:0MG3 rS!佝pT;`5bnB*sB 9ؚtymQ;[eiE:E(s|1 >;|,]xŘhcϩzfCa̮N̠#Q}3K]!R(v@ޝ+as敬llVZULrN/࢝E_ N5!h@u3aB9Hēܛ@@4ꥃUT8*.^aݢw~rms귀\QY2O41j'4d@@Yup|VƨJv]Ghs 꼀H5z>Vc2vN\E,)n-hè[`L)S/ KBW0oa*Q#do4i#YA>L_e~Gm.T#XB8,_Mw2dό0kܳz6(#Yxٿ%@wsT]0l ˃ W9gAܞD(/p~9H/~S;J:Goo6xQr^DWB~rx9κb},笣'W3J0W푧/=WN Xy Bb]'CEpH$2V<ڟ8Z;FA5|'I"яNJZ Kb}_#2jZezu͢ nWro;Wzĭy@a \AM{lJC~-uhT+( Z u&Uӌe|g49EUoP2ՇiPEg\ j༆GyVnk=$Fa-4X#(Lб}}_mxXdlTnq7?W6$ӘetGD:䷴qn:ptźnrf }9K:jtU{!rmi0̰Rut/@U;81i_.Zץzz/҉S!-|_ ޒsP*s]Az[&&lFZ,S9j:WA^tR%಻s=۷AE 1]<_3XebV2Lү-5G7ﺆ#h]RuŽ>-!]yE(]+T+Sjg 2'(^*#K/)02^/K^OL멋J,٣e 5\-*2 y&fYYmɞJ+$/V tk9B=tGG̱C?9-V4ذ1O؉r=#ݤ7a)8e1e3]bZn6v}fT=57:g~P(:πz= UO[>ZIw4;e Q7͇f.yu-}sFzUMf "iq_># p.XI*=v3AGThR9N}=D6`5Kj^gu>{o-F_nM#Z֮,odGH?GPI^`t^ InM$p:(ﻕqN!aL4y6js+rO8nU D b^@3>YP"#cux! -ߠYdW6VeC=*x9>ͦǸ <B蓲wi,S5W_'9&x3IɖL~_y`8;bW5 [vNTk\ DijxV++\^X*)&sbL }>j79>pbi^BO٦k0r";u9^Q ,H/zooX5l iMe&r7['6"\G䓾6}Y~@D:Vh(XK{kw7&L</zp2e]ƶǹ L-zBqAk팞1-1POT=8|xSOJS ߡn/P&7ޖm=Eܤ@5x@vgUEĂ 299[HgtfW1wi8bYv.&gNK'qQٗCi[@'̏ X0A*#E++ iйPsZ5#*ұ&tWAe43ol9Dx._s#-Z'2 5E^/xnf|.X >?:"꼎oqa]:괴V*k:a@Bbsœeulo=yIMwo:Ԛjyt u))ӤMGQ)Ɖ )x{B+ۆ_P=]>30^:ceI QCe /*$UQ1>fdַ' 2u )5Y;gއ&VM=S.O)lFҴGR2-$h6_> H]4%7p7lfY *[kQ5׊սR!ܾ-'pA{T&ܣ[):by4\dR% .UI *DIT4`Zԩ2WYJ)!(M*0rr&|V:*zT!2:<lK-CxJeG`_ƨ`>9fLE@G%Dv|5wiC=V\j}]aXHJYѝ3%jy(4@7>k:!?/q2^@ԨD9eSg*ܱ<;!1R1]4NX[ nN$m9C/<$yl̢+6  w Y Z-\;@<VU?`ojV71ؠ`Y_ya(\15M%TYv/|QbΪZFIo$,+kQUb\QnU>*pMvqag&)S"M~ʜS.m Cl#_7K+` K~z)P贄ry9o[Iڱ;=ՊxE1:x^/i]H8qcs^7 %)>;Go- 30#|꟬U]^stĭ^ƹ-' G ܣ ;V@C/֔"9iOʸ6oZ=ֶmqX,,ux'|2n#4"}䋃F\i_EI':m=lHLI?MOUKP_|T8sF鿾 f[7ƀl)Jm }=bpK1=Iz"<{F*Uw2^2 N%V;) #Ɋ&\=( %lu M`𶎨Ils=,ATl&҉Eݫ6wZRL=nVyU(IHLEhaV@=rπ FK1:g[S 'oK^p<;3 1vKp4涔kapqP^ĥ.6ygaf`ƤyzYPbd`%K1_Nwp2tkMC)i%wzƏ..qYx%FK\9t2nRF+tuvL&f 3r-xM  "w_p,[y]lkXV [PLP9hjڇ/G݇tg3:phY֓A|eP (>W!_jKX# L>aa{bqwQUMxg4pD UF #лiN`rE CV4>;qMx$-4')0PwF}".pߖ٪bQV}ݒ{n0;Ή iq.I7B-k)o1pXKvN=-}Y!e =Ihoviv#OBg<jop+D>7 Tf\yvO˱9@)Tc,>&w1[vZ7w~̉2JԐb$T݀^%1 :GL<'HĎߖ!In)]FܰņOY ;I'x P6o=p^(L.4am2q/s+ǽ-IxfD,h.$8|&ɛ[Khl /yDg]O~1jϛ04.: D.(se\$'u357F DVE-m] ^wVHg 0K}.F@Y+KL; tmuf{,Qbqy$Ǭ k.:#yXӜ-M~LӴ ?sMScoK&q|$HNdFkwb͉a(8,=giOl#y32nbH9CTg zkm81!mHu & vI#C^[6u~yW{kjX%q[QcY_Bc>p1VS.(b V*f||.V.߆iel:Q/GD3'W+ iŽWnϕڥ `Xu"Fc/)왱Z4I0Cڙ+6hQrG w~݄enYڍ|[KB?9nJioGbZt3D9 ( CqP0fI'뱻no/q1{Ak\Iy5eሆ关H Vx |ʿ',{!Ql2ί5q┈ٿՎ1תsHѫ)KƄ29!2K Δn.M'N+&@oR:5@/f! ]Di`4hHDi+n1q{ӆ&ɗげad)$8a5Srd]%u_)|N !&g +Y2]P "n8OnVy9J߿mT @,a1_`,W6{QJ"5,+L VXЙ𜧻g!3|֡6ڼJ1Zy!qHaV @Uu>rج.^]_Z֏;цV g.=7ʯtu2]| ?߯ SNwp|Q][=qJ  scg W|'(.-I|k2?Aj_H>d)AMF>"|6 x9؀:KEx >4z;I6q}E-1(/B4%Pg44̦S$"Aբ>U⪺A2-vsbم΍)fR ^s˦Gv1x%Eo(zƥ)hNCDp$EX^\Lu<ۨiOh }B .SzqU.Dl?M晇&oJYi8`+ [ E~LNoO_13ɜs~a֑WF.3?ь<KgڄE&kFlVbr{ he[/cnJR8,,GMo 8#0xDf K"l. FS}oôCz@FH(0BU' ;Y2oh:GEN?lJ0AXecAV >ؐc( ~iǎJРX) |oUYi&Yx]Nw,!uʋ֮claZ ^Sbq'=ϖUJW"I܏3k_}tLA{%l,7ulVR1D'luG~GXFWE @z-@E1u6gZoKB;^ H-kՒ-Xp Q<H>2ػqIQJj6y!r>4Jn|[3 )!~h1y]3,0Icf^hJ7l6 o/^*jV5)|BAdo718`*Z3)e(n\ jP"8=b =cR$reqe9f=JmNOnS Y %ퟚk*iK=-H&]rOHM/_j^J\11+\E0 }" ߅7 Z?9'6ra\jL8¡~{UP6n=ػy5@U&" 2\FB>a p0ߕeh;С%i|Y2A巍/Yi_7[>wCԌݘHB#gG}']f-y\o0(LT' ͅCuZFZ9Sa,eu#?Y6ǥ:aa!zx7k}+͠eK@OŸ*pw=P\Ձadz:m&r"9gi,L2lSI` ?;5j kl2.6h |#Y+ޖ+;t')ZTՖ6&2M0)+pʼ)>Cu!%늽;I.T!.5'F?!*c@4dbN߼g?W;vry߭e1F"3y,i󦮰e:DZ! X w5,4r bUx-݈:\o[Q|wy(NޒxXjh]ԁ.gq%xƳs񘫑߅s4M8K^bs1KR#TA ,{?wB7\ɿ`$4qDJx/  :A`|f$ax"g:Ό:I jG)p߶&zQdJ~A7GIwjѽAFGֺ~)rN$f8lKfiS .R 8h myM`?f0eZJfM~_]]k&$ڼ84S~8kbO崙3h}oJPFH5YP bq^ig$z+٬q->kQ[~.J5(y63~ϜP3!YS ~*%} ^Dz:Moe q=uI1|X,װ;I:Kt: @ŪZvkGJJX˕7J3 BT;lLeqk3O(: 2[ CБܥY*14w/Y?k-e|hǦbPO^7JCfP!g>Yṉ#6ߔt*)S>DV%I *.7"z3!ĉ.m1yUOK:Myf)Z{~E 浔zװ}^\XT$ {gK0hzvPoڠZoǝL*PTy xf\=u/"KM*1wTmawo۵!b|瑩<bǚm:,d/7qR2K PȡPY_Kam"cUɬP[D[`؋2gYQ߆CD @0}+XqϗPp,`-Yqn̯p&$ OBJ/Ezn p)S)f[QN8Aޚhi!B9:d_B[5 %Fܛ&([)ɚ*ۻw27o:O#Q8*Aݷ47Q&0dYrElB}d C9sf;ؗhnjZ޻Ԍ<רn(60PFd yUgVoMz g^[bŒkb/ `\ 9_s] ܰ[Gl]c3%-Z˦$(Oߏh~o=D {^p췽Gq=WXiګRrg9=(ZhNlȓrAG5U6kx݂yCY?D$9s/˷^U9q[HS _Vdy#^/ Se}M) Zt=7RVdo5'FRےx' JwY!VϘĕkWϴtfƱCkNߓ\:+0&wTS]/L&PܾM>W9AW|>ٲV;˫; Fa^Qݿz/,K~ү$>KW/P8 A乎yK\b_ڊ]آP@ "I\!=uT|G&K?C"ߕ 99#zT_`C-MMpb.fǀR!$llS>#9%5L Ϛ?.լSY"[Ut ڷ$UDZ ~b~%lj nu)n'K[_WìT!5;%IyB#V\K膥MZc8]u^n^{15ωG5\jߡynev,)Aj.3ǷNNJ'db_oض6ƻ 7z Hq eUC>? a}"(ĎHEPXX QW ڏ>W=c:CL"ӄu=t11\ e]UY/؝`I9?_cB@2(q7Cuń 2Dqn0R ò2\7+Z? TzБu6I%4Ór Mu! wdpelZ\ (0J0cMA*.c!ˋ鴏/b^R_GU_U$F,%ϰ-/2>ΡiBҨu_/^Gk&ĜNǔN-O<I$af~6]vXB{mr .A8b ؕ]17?sҦ sTqio | T?r1IZ`389yj7۞W푕 a'/0 zhi ?"*&੤YoޞI3I=&f \XbχэPB/l}@D"?,tB=W Ni&bKS5$b)*G ktI lCBդ6(~+2>'q@7pF*b+v¶rP|tj; y-FY,?YH?j_SC1'o_ᵋ%Ԍ8wYhP *d(}3z4#=CspTЩ7 ߒ9u1$0f\3Af;RuxmU5Px+{*9.`ӑѿ3R G&qבb52 AA?*rC#_20w!pJ،f ?g¯x;%۽'0yF T}ߝ`Rj>5>Xq d>fh&}W]ҁ1f-Z ٭zUur)sp_?߾xaca kW=$iHÇfFrXO|P,vS\"Ը6?/L]pCP2Wڹg.6gqxD "tsdsiwcQzb(7E< s|ed>>6R45xX:q>wBIx s.L3m L Th8)}NG"HW(?,w>pլbDʄW)Y4~p:j-sՔQOʬ͝9#W{5 dc29f*C5G0Tb}aDq6?I9"GjB7OBբL3f \ UЙS@ sHus $,\ o` > ,Y /# v)ٞ}ߩo. LVMmlIL,-pE.jv{7`_ŕXDDƦU}$aѷ#О$X{i `˗W.z2}U^ML1TkjMAi^>b:C9tn\;+h˒:4}DW%h%WRы?UrsZdLZ󒦿ȵ*cӁ{e["mS~n+jrf}[aD[J>SpMw׌,DBQdyhlT23ѐkJ܀_&j\ S`vG<ė<WWy)7WZ tֿ"! p3ә)eZQWҢ>[G4Ch2 a=2 ΤS6n|"GPm!q*!vYJ0o߻N42 &WفAʵn#I\y͂:Eރc{ՂP 'Pl;&Vgu7_0?dȠ?hYH#MF=T +k:rG^IZ:*m؈;3fT=,=Wܦb(uf Eixr賾Fg6 5|Ȫd6Et~]~DD kQ)\rD"\QK)8δ}Lj=`LiZLMtB EX %M,!/sn&׺I4];%v&qo~KP[70SIxhbC__Mb}w⻂>(?<c,Iom],D>xOrKe|8 AiTFs/6.8}zz=%t<=2 *E F?xƩtNcҍM+Hk9pn>[!F ̯%P?#02H?3?!RzƴĎ)TZ/Ne&˵opض ěs3Q mBSzjrºiNh hZ$W1/qԼah~]a1- %>+vJMpC4YX&B6tU鱪 C/RX+Ct{Ni0QpP7̢ӱ*Bhb?LFgߛيWKZ$q_KCųqdr\iڄēLЉ-+wڀn&_a*&'XJGfnlT"ϒvMۦxfPhV+sl?^tI_אx> ~,*@iN\Rr뻁dDlzq'EwqҲFŵhkh=W F/=h=n׻Et.<' a '3ȉ ӄ>@fW@ 1׽i|L5 SWxp /FP>L\`jۊQX@k)*A$lc@4LNK! 按TIwzƞ흘U4Qt7ͅ 1&,|%dB"vE[acz{8 ƹbyneVC`$$y(Gl7}""+<ЏooRUU ~w w\p|Y<߿tc«u\PNpkɾgC7<(sǟ2X]JxzJ U8hk xOۚ)dUyѾ|Ɔ$c>֭,2QLjUm|W;15PZ,ԛ#HKcHy~EWq k[+W=Zڕ37M@Jh[N}l˲ܦ6}m xw(F4OpAbjC!61Aذ^\3v:SV9 5|>ub}vv3$U) xcM jѿ8ԱGySskY9tTkߒю=//hW<1e< |q)9l\O׭q.ǧd)DpH`ímX8B,٠(a˯hhjVSΞ ]^^41Gp]"Ѓ71~|*cxyX_*R,ywo0goߋc sg3_O'*?[z˨Uo(dO"$^]wZaLK+LKoQЏ&{g$͌ܥ=QF6H883qK f8u Le\8 !'3ܷ%h]J&gLjw1kLS}p3 c:D"5-Ӧ}E¯} nAyIXWKY%uG繄oM##RGpxxP_J7GReMmKEi$%Դ=B`H:mYx+rpqe Y)b~AZUoJalMq"A6q[Cf' RZ֘EQ# njͳ՟tHGmYOIG7U[`owTmAQ牓!L-`EAvi&zF8|?w[T>Q)b_[%rDNOcAdŻ $/(v S&@Dhc)"n*Jlze,=LhR gf^eF):F"W!7'rאL=X?Ui/%cSOESi. )y0%ɘ:7B㎏w*()P0S.]Һ ?.ZkCtONeNfOb(>3<}j~A3Qm7ّ=(&cGD0<ɨ8VOoAB,{V`Y W.d^iX&#uwab"5USmC zn -VbWY1Wom/T>*E):'-}) X1h8 -d7 W \߹86XεA+ޫ;qՌ ht87yxZ5`76}Hټ4[LE2PP r+L89%v/4 G2g_6Vs\>*Е:4q9#ΛM%gSiVi|"5B Rc|CnHl:*a(m<딒#W:g~:6<$EQVP֬ل+ub{~7v|:0"5+ 3qAnM-f0.D-"cpN%fjC7C1|?mC6N9-i:+Ap Gw**n75_YbجETxx mnFdC}fKm O!9 6XY?so0JJkx4}1^m^!#k7 4G%Y0`Ӓip)A;xso#œlO?Ovd7|& %5Q-Irf!6ldjX]+XrrЋsϨE+6G YZ!<~+R][6ch= q\Gza*dWoIXtxȯ8X.Hjԍ wbeP}XjzճJյj>v*^&0j{&o≋ Y2n}3ֺ=(?u}p)Ѩi_H.܇^N]#mafj;ֱnj4eRէ#?:XxM>8Qda¨^ƐŵMe;~R\36 Lցl %[A:s]\R4cHZ\A,U_?MWoysY` .`]l Y8:XJe-ZtDP(g>D;z6&bX퐰~[U[$Y&k{Eds X'Fj4 -l#O%ۚ=MIɶIT*]DĀSցRvÖHbpp=S Bi(ynu$ AVe!J`)ЮeZn^| 9Vr-Zmu\ً} 9gP8(I^!ζZ#0wQ̣nY 3i"w_`./] (J8ND$RX9GF^9mKpQu$ځ:@Sv{i#r?% HFl_]|/" Y [R) Qp+yFJז߄ 8LV|u,~ /cc|A 8+B p{bA*kJA2_R.Ez.x{ %x}eFcD%X[DTɒ O( hVNG0]J{F! hOލAlqKs/֖\hFĔ+0:;hw |( ( [0SdRYf6q=xP PnE dP!$+IUdfᢏ]c\ 4L#!0G-7,';ۼ7+8jm3CO 1ۣl qTDqQl`:"RqʺA $ފ1qroɈ"sW}4HN)ziRHzd!`NIeGIT ^gY:Whnm;m6P;#i-V{:~N>Q9"tu1 r7 'pXIƎZ왙yA>fmѩ IHwYs3" V7O|DVRBhohQl3Fؑtcsp&X]QSѣ0qXp u65Ħ؆ȅNEGy׉ih' ^j,O .%`VuD?^5 u @$FWS,qU˃NWg[~ tAF"0znz{(߹D `<H (־YG6..D/2eQёdS1,]EFE2鮖 |Xa{PZFՍ<廼s-/M I 0FL{sTs^4QeI$1;nuHDLWcBUe%k㽔|*VR:B11߇#hE h7)#nA?e^.ȇB">hcXl#ykEĂ|ݣU1DdK%IK e >iIMbTqS"_^o,.h jggek5X!O2]&-\$_U9,T`Ӌx_wseדd'U%-؆1Ҡ-oj,.7չ|d>gk1x,)wfSyj|X $|#9xz?O萻SogwEJ/ܛQeРH vΎpM_/?9;0ŽEr@Ga0(}R&5)/-FNdH0jo$AT*"9c/&v8X5EnPŘB#).fW~1KqJ Ґ|p^DU-֊@~:ߢ?^f۷nx ^#__&t'\V(89Ll)0h\.1k!3G(ORjODi~l˳ Pvta {&īƬuжYd{ ( h~"&7ge=>m0FWѦ!2`qE/J&(f=y=8b!^7fv_T,e`9p@f#Ȅ'53 D0 95&T2fk."%M229^{OG! x1O@e3l^9Qle$顉$Du(q3IFK|ˏNuwOYB*v闡N9KoΜӃt)_CQ@U $*b>+7l6ѴϻI[*VD Yh+:^TsE\JqLgJ |p{B{0_uJܖ.ޛ?<4ǷH nDrZCΤSPk=ՑPwc^*Ӏ4CTyEF4G]/\5!Rp@8HIҩn:VҠ=ZNOY̚UeSr? ~i̠`YU &~2!"Xy2h9BlbгPLw,wtH0tos1G=*̣E~o18냼jt2Ho8ɜF@Q3Sd4[Cׂ~kie_/B<@6țװԊ lgnq M||=QnDEvVo)@+a8) $+Y0ۈ % m8q5HJXmj$Q6#6 9~`e0ed1vy 8m KMG %;#6P>[8-=l+z@L"W 5 @t1p8ꗎ]^VpOZ!sdZјM?t-bJ)i[]mآ.8*c/Ff E~wn[e7EVBn~@5Ech GL=3 jt8I!C"<81I~5ކH9 fݦ_l1^36i:}$x> ;я򉷁BWF6Hc u7AqSZxoq~y`<8..1w:jNUlG>4b̄9n* )V 6C<戺 WۇPP1b9݌I¬N'R^x;2F9aҁ?2?HU8)ty/M6rh2 ,rnrQfF`ndJJ;?шY`$SX^EZ)+[ea笎8ƣr>2 o[wCpˏ")RZYgui0ײ!R((HpYSKy((VcR&kwC[TSBUړVŴ]T3I11hӗAm=ןP,jZNI2~d0+ 8N+/a %YD]\O=x pH&j \JxkQyfk/ 躢3xKw1@8Xy~]ĦLg(c\@GK5ȭ6 h! ]U 磱ow,,dڥfXwںd0hiq%MD KA\d_JQvmj 4A _ OgOBʟ&yHjڂppx$nqp⼃O 7 ".D*?5s2*ͮD&Tȁ5xg4⼝y#2 ֟P>گk,RU1)$5bqQ}Yב⯨Β:}>9F1Q%zvQ o;tBWs>g"geϪ_n|eJ|y7s*zk i{qQ v nrF@>1D5Ppk5`(Bӫ[x7WNhWcoQvɨMU c7nW_FqK*k #eP/F 7΍{t)2^Bl;rJUԡ6yh9ղ&I ]"{+Zrx'eӑkI m=FJ2L '+!9)bQ_oW* f5@H[ϝ_4bَuLjr7̲{g6Pe'xTK5*[7/‡VeŎdxxdɎܖݦ3g[m^$1fK_7My8ƛX<Qc "}E~2?sʹM o,xj%1N0kFN#wՠ>U>Ě?QN_@ni_{lAf1\ϑѨKwl4 >Z|isM,Щgz fdQRVlJ9zm=yyLLhwHT+q.MƺdEXag.S8bP I#󌈖I=:{7')ԤiZ㸓6 i niNvz4BӬpk n*(?k}SDfK4>wjzZ:D瑿 ,-X, \w*-DHw3 ?FrAEj iuv($"H'+~C"HCIH0V914+x]5qƀ _y ("\fHTuhQZ *+Ƶ_gm=ʲr? |&s㊺%iΐ;PS/Rqdl9'MMWUO_X|(4Yp{'DSBFnݻ? R/%l(nHMeh}6=,_j;љPc~#%]srtV"NM 17S?^:D,,蕔0_ZAՇ0z\ QVՃ%>Pqp>Sv[ TI%-؊gJcz(ڽwD5V,9"`hD$p㎔Ѧ oI|"v) KMboهGB2֎hߵɭJxRVL}߹0gnLNL#Or6\Ku90qv W@hYx##:+&y5٘nBDV Aݔ7C93ݓ+f)d;[C`ELgԌZ mE;+`HnGAFiڬjO0 [$U5``j ^'y!z59 a߬^(&a[4PLCRng$i,VTq@.?Ўm~(P2__kP@r\PJWߧI6Wz@fPWEabW…WoXui0އ.OE(F5Kc@gYr.I*ybʴҘ# `ŒeBNwk`O1q[4(Uai1`E=[tBh峱Tº?&;g:ȡ#s8nvѩsɤX Kt( . .>"C6y26gDLW$܅\Ux!7W; W33!^v< qoolj7 PIDRp*KxT!UX F]O>/M: PfUã5 ]8OY1%AJ(yl$ -SidQ{u*).ų3ΜmbA|_ŭvDNs6gvv8OܮIJ̏StK/ ¹ԍc@} 7a3ztlWdiV%i~ >NN6!SΓ*&Bȱ]}M7}yBOEZב'?`¶Y_lj{OQyg`*@7\ppՓcʌ$k'Ǩ K9i]%0m3.\{7~A`NR;QE"VƝV]nұWٚ8UW Cp+C}et?Z 9 -Ih,) Fss^OtFYEAbsrHUP f_aɁjydf" d>!1v` azBy Q_xz:d'SA @[}`$—QܚqlF)|G,M&<@`YqD g2k<0%Ym&Չz`8 [6!j3\ijUPXFG%myM0?[^ҵ \kV:4 Cɉ>҈ol{$ޒGaov_EHC.ctLevm& "i1p-avrnPŠ}v/CO@\XU/:z]| XtT#dgݡ5y F9U ׶f@TvT{*KkCۑEOAJ`ܟ4, O~&ؔwa6vzߚmTrڜ] >P+a.) MFRUr%cCURL{׷ )j[ǷaهW<ë︁l3M2h\`f|-&URf #7*vSE<>3]Ŋq XN #;xm!a)13N)N}BT@+Qrs]6FIܗ*@.MvC.Kr!Ϩ_$JYLZ;Y4HE<(& #3izj]'xC2jy%b9ZJ{Sz7J&rLzTbG5uwwCGo&$˲{ hLS]a tlawsO\thQ+۴-_;y-AōbOQ@~))rS > խ ؞=Yж ZVbͫҭgQ\UFpR-*fZ@,dU xؘ** kk(R3) z7hu_AfonZ_:d:"{c+FX5y%z:tE)9g}I4"]^{JH̎,D++$XHUH122屹 ,JApU*'-/-"CΎ>e_~YWc1s{&Qw He WsBF3$l 6T,M-2b<"df ōO7S)P&p]ZȖ6Lə{8Ui?'ےZ5>dt (BGaT2 [ :/*M oGV8'RQ3F#KōƆ>E(p[>> =S1>gTßr)b{DRBʿk?L Ben~jx9C:#CgS kN ϯ5/'U7ldreF}!P f6P/%\ν29>GT)'6ꐇ[Wx~P.e "_f5=rq@n!, ZH@S9wpgGkbӸ՛-6Ζ(B]妝fQ !u5[&;n~K:i Yj\u,9,;R{$C=:R˼#AJ< T0HG4 g`>Wko[>QB-P, Fjo+jXJ/ K{=ÀԎʽ۔`XhyZ Y {_N 3sc$zOL5(B{{q/)B$;w  о+Db\̍AI Wn(NzyU*ƪ)+*ɤpc5\N kTAAR -$!+<)!pcDi}>qYik{S3 R0] iUz D_wGg j >\s/0I,C߼;DRuɤЮ`~;Z2@^:NXt *stmnŀ {N/"O$HXʤR:F:g^7tO]kS=v[0G/_g8+;K)sz6]Iܔ>fd.t)a=] b7e} A$n“ޝR%GǦs=:j՜> == 1ָb3y7.c&{JC[1А@~IIN^X~<4J*i"q߻q_? )`>G3vur'ARp:F j[`SYAӅCZ(32tc\IBAtH 밯Wt<;VN7w9E~vU8Sy$\#p!jZI[}=KMjF뱂dUrodyY-ϠF(vdcdgۑ@lX%p8?EO Y 44КUfWs '|֋#TI}>O =H|R* #q!kV<LJ AUgC }v l!hCMCF UreeXLt_*!e3UbLW>i>b8X+k$H(_tBEm$.mΝdt IKBM|J< Dڃy"4.1%!x%UZ5I:RQ )Sc ճҩk%Bag;coLl2t++^&DybW6k[ > ͑.-@"4'ʴBJ؃n3i]q\:F[%fr[\@*/DaʁP)zH͋ͨ":]_A=qI.7;.@M>[$$},btCn=k׸ f@q1xcUYa(|A2ioY4dN+!IO#ڄJ+Mða7 ʟ'޻.j4'-tml=K1Kd fRdHɏw4J9fP̀(,#]! ̏~־inKe57g} ^$8X) )Z@)6 Yxppgx/7H+&벦1e۱Ǽ_Z׭K}]O繛hGE5˒F`Z [3}Tv M4뛑#l2omoSsPWN>f|I1:3 fԲ(O$ujJ}c(4,h$+~>rw feQ n.Lnы3F+$L2} lC!Sģ6c yCmQLk .)4ՃYy+EtX$p6=X):i0em}`{[dȀ \0a .V`:Fȝ^җwo8Xf(= 9네&٩-b&`;}Sgsw[^rc 0InfH o\Ğ.p)PQQ.cyC&5';vyׂP>9,PozS$XpW~;EN=G! .kw[35L@Wa6LVQ 8Q|, ߎBFNkS4 q|t?ܮNWnS?NC ͳC;*gh.OԻ9MX0mPvI[:Iݲ8j@ǽ;Tf ݁M%?,WQ2'dMTtRY'nA@Pə5<, [0!g<~W D`{ UZ_Z^2z8_]+M;W7M!8+]x,Ӯ\{^ =}9N-GgC0F5h8F6CM],d*.;,d?"?ڧpLJ[eǔ l#M_nT~RA QowB\zc5I*V'S}kq'}{cӥǹN> pMe\SHmtWB8mT9,P_Y踬Ab3bQ~SV"fv۸5j`ߘe+Ȩ4ZF˘<'4Iy;17IPNŹ9nף-n,^4Ncya€5ix!i>z͟K]O;6m n-#'Ă|a޴ǡ' GS35mVD'/ôK||=^ھz3"wO#l z3flff,XYqdS,XX[-LTaNx0?/}y6LDFWYf a}=!Oy 9 D(q#xdK."xR&Lxv f8Yej43j$6#UͽV%%ֲV4 9诮ۥ@j⑂@T?,:&9pnL)A1Vچ.-]*g0s6;wlC߹:X^6Rj҆ʸ[csǦqx5tQROJ<ւz{9ogmmu[S*8A'ecSX36&g5\NY=;2# "az/%%!Yğ dJΔ Y_Sahi3د 'jK? xFP)ԑo`uBڀH\E`qCٞ+ 롓(Me?N!z Uؖq!QI򀤻޳ T\fSO2i M,B5zt"ܬFQJ`Rbv J]ەN_▊6(LXZK$b~t蜅E1UFagf'r\ALX'O٩vh/*XG6bzEb1RMg.G.ʄ.RI4qgWX-WʷXL٬PV?i}jecu2M_,,R~Uc'oek?}g+o:-vKy uеDsZcK0JI=g ^DRb-V2t3аBhwߤU|KT¬ "Np*>JmQzyUlcY#Sxj\5ܔUV#|' ~:^lc"{8/s(‘vSr~%f^@oQtyc/*dcܪңő쾰{x'sHg08朿Ux2)3&3,J<}U#+N Q)fb3# j4K*Z%lk2;$4>xJOu$UUgP1\,h8r0JЏn?cpgaxK>?(j+qb9*|\w.6}9)HBYMFqKgG3jue[u^o 3%_&mE˩J NCq6`\&oKrb߀OaGRUē]J+h.s+qIp4SĖĆY76-Nd8Qj!2,̹,7jwVSg<WFl` Ԅ ww !BG/lEXW HָHu%:xա(fZ])1OYD;@\ 9f6M۝CDˊAH;p*8yTڤpKHˈZ8{ogF 9y$yCH繫H1Dx\#<#OCW,֤J,*(%gELwH*,&wRlmC<;GNuAV%8v4Q`F?N`E J߀g_0KʏAE.]v(,UjID5m'IL;z=k[[w/O3 b*a ̳ fX]sx+kK1HU{o ,Lv0UG#$B:"6۩&`_NV$r!rqSeZhj1Ogj]l\d3sG5!?D(P̎ȓ4nWbW:O'#.D\#CIjɹ(cjW\/ӛ"ikOvDB"73 4hك}w1v^ @< :Ci@:-`%{mBDhIJaKv31Hb͠c0XZq5v"Gl\^t#VoǒG:` oxcFpM<Ӻ[ȯVg%M۳j!^ Ź9tbj(~}%c y 5s7GEy8=~̲,FX$hg3(8B0ZTftM 8'GsD)SQqW}-tz+ˋN2r9z ?["Ai+Ah &d3ֳ(,LO&<$&X7AFlBǔ*N'|8-qaJ.P!Qp)Xe,s*N\:J3Z1`bhIwfF~9{2{Dl+ cvexm`s{~R:nIxamwhvT$Ƣ`9#ҼqrGt6uoqLOjS Q*H| $"CNjI? Z$ B/ʐ=q`L ,&LLϛC-V!]WARTߐgnlNY΍7J?J5VY F4x*im~oV2UoULt38uJU+jTSx`ntگx/I<6oQF_pw6vҽ*ҟp5 @$uEbMkϺ%=lwd3S:zVu9Sw= 5CRF\,g %kf+Lx. S9y76t]IOsHb2a[D <\4JkyGӒ\L7^L9ڸq'Ӵa>u&q@JcCeϧ^"J4\`!_8K"CrlԆ9c朜J59IN/.Z13fgVS(pKu/@9A)bK{/H/>_!DkcdM"M;V2jʹ*\jpyF!S~nz-rB{ۖ \4tBFX͘OQ(4Q|Hf׎1/*s?8 v¾y R;aY2PE>7ͱмW=L 6G>Uvdz.kxxH֊3PK06|I([X4|[z%EH˚jѰ3,ڽ}~0`{P,vz'+"^OCFLy5 WY z2W3S<opR$2|WG塶@||W<}}cRRchfdp.iv/Gj5?BJ!>㹝DymL> "u Zk, KWT˝9q8Y{7Y:}%Zu1u&ɨa &9g7"0vW@@=KozO A-Ge'=P0Ǵm" ˜t/I$u, holv}rκppqG]omj9K 8`AHopuYz&zNmkc:Cq"|^MË13!+b Dzu!^#}i:lِ`ߏwm|$*nBL\$,5 W|4FbK5#P E ;|q_ƹcɸҜjͫT>n&h:yRA CPdZۂeáw7੽[e^UzDBNETSx"Ank?3J>2%]f=E% =Zۘ`Ԁk.j_"{h)r&X0" h^Pi(`/-S2+Ё-Nck2"uˈX!KLBo޻4{Z:^S7[f4bƁ\甍]qqb7)۷O9qrs~{565X6~OW! =l5Qo?53J \=I+Jcklsj.(Y-j7J8goxF zT?t^HY+]U!B'ϹgŸaAҶ,%\0Udf4 J2 [-AeXԴMB34ic&|u<+CM~5eg'bJ`ųYL:e5H-y70.kq w^fȷRGEE^`y7+yj׋zNF}&X&װ?-DϙI5PYWoxlEB^S8$%xufe5qQkGH$5b2wUh1􏙠W_rG3k(<=gK*z0} жaulr.nLjŔAn-Ƭ? [G[ű#4g!ȵ(Z:誋fqeK>Y7Ys?smjg!- PP6`Gq݊Ѭ r uyY"s +,eW^7R[FVPOA>0qRHS-*f`ܛv%FVA $U|SOݐ%|Prnmdk<qc!v!Z8~4.J ""RZ$鮞F|E X;$/[f!!ߡN1ie2k<=ZR,c\])hKE_ɻ"ԡrAIAy VmJzާ˷+Q`:~-*3_)\t}ňvx>?D$"P,՚$dȪ*r1/wÎ̓*k+o6"|Vʐlc訉pͿT-YFg%T^e^%˰p)h.$v!^6"+roWu8ه2Ce xGT[(jZl[̂$ͼ_&Q%nN'PBXɷ\C溽@K/'cq}lV{aV'KzjkeBsV|Sݏx'GHbAkn~-5:5Ru}=(`ɑǐ sP<`MA*h4PhWE`!9ݤP0QOK9|-Q\WJ#,v(Il[$er(n29+l8}#.Fi`"@v7;Ts J27O9;Y m¶ {k|̈́5*ip9kE1z&4ݐ ,tUa٥y ).A2Š0 뮆LpO;A̚j'M[6RZN$Qp1x|gV2 %ߓlnmsX.g+D(<7uٯiSp!L.1]:Ͳ)żS<ŷL q􂹦QDj %2]CؠUKYEM-Bn٫MnzFoY\g׸s|~mOxio/~1o+aohBn*5Iq%ci 6'Q]q>P5tSr " ,}!0eWUqXz>7] y@_]fV{h'n:k9&XA5fwc:"YS7Amc]1XsctrW&)N$*W¿5t*[akÙ f)\摗/etxq՞i”^kfNб=b̟JWVҩ\}F)EIGH {R?g\@5m+t1D4ӝ\! %3c, ui?'60a,CZEw(CZٗF5VR]~jl qIt"^OTMl)&!ÂձrB%ʪO 6އ늨 u<7pPуjf"FĎ[5!jWH*9R&⡙ǰ 5ӝ콍9>:myɺvOEu89csKYmw$c"RnFH'53'n=ZŔg5$y~8$6`U+nFtS7Q@6zq"گqb>tog 9]i_@ү]jns7NYEَ&ĥHWԆ7$ Ĭq4yIi(֜Bz U *PFf̉#+>S8YNU_Ec٪Zo-],79 Xqc]&x;1*EM2p,ecJ: A3՘T÷##Ы nn+pBtU_cGQJ{F{={U-ϒm_^ /~i9wcGd-d=ۂE)%4pv=nE͚ VfJf*SPYXK.Ƞbg3Ru,:BcKL\ЕiEquHpy]KϠD ~~ƅ4ebnJyXm&Ùd][^эP @5 ΂ H 䥣4-YKe 4ys>!+YOz.gUEh4uVMQv}a,jsJ:o]"e9 H2u?E2 1 QvT! 2HF±DDi˞/ڃphQyj1i9@-ufa֬W7mQ\,@Lb ¦ ޺01V0[[Vf>CA-5<όL R^-ll|.؏sHQ2PC+#;t5^c; 3[ <vHXČ|Ig78PDGAa;827G+B#l6&5G{^hc ^R^"doA%P !@, P@9%}:= 2-3nEIX4..YXpGGʜ͏ Pɿmf<ۚltm^1҂"1^XeMr9toȽ=5۠aJ ZRdhG"$c:Nx6sʆkuC|3V.GgF*ZlY j[= I,켂򪱀=c i͈rkjZq_uҼmՅ&CAB3`[lge /`呋`UK7Ctr *Q`t7Jfs&n:vD Nde*T4Uf]^b?kD+ϐd+7Iq_=7&fvs)Яn F]ނhIB>d]՘ E[{;'Q_\v^┬;Q6{}NvDv/7PrGM`7$9(D#:OBjBvs@q;6zU<|M/=oXwX04]bd0)_UOc/޶[,nfq26f_$`Y9 leeʿp6 X_1"DP.b6 ڱu6DބfLmN]#!uw–yg8TpɊEn,8*yl%,N-.jV:k5 46f^9ɳzl] xqULtͷy{6LV!N9dlBN gd7˘lЊk`\odJquhx {{F?HY|>h>R NqCJvsmCotRoᦴh,EeXUǶ6@)_s{aܡ[\`7{f9Ak[a sWO L`dE5m~κ48P0(%XT\cNF5&M\v|9B(gCd\7{/>o9!˴1M|祥F.)֧<٧[[ICשbm^F:-1Ҥʬ-]6N[O6ISn?k^: +EuٶSg i̥_vm +x|z4ϝ-nlȭ(Ʀb|L6pN$q)ca9l`#|UC1No5u%Qۃ n! cMʲv0UI0ٗg54hXyW’WmJKv4FOBwdͨ8/wWGH 67(84~VKm% VIn? &dzDvU_|!aFˈݠF۽Z 6Yې; Ҋ* 7Vٖʺ?8f`MA.&ȐD_irUR!& -?e# $>Bs:?2 ={MOfY,6x(by{mFotn)l ~|cFNDm1ZKsmU$Px}."t@:iQo_ɯ(ml5SeJP*\g{X V Zɩ9eJD-͸ ОcVmH#^ |wt2Qɷ(eM˴~ Q#Q0#uXz sl }V%mcjw1rΣG ئH>aI~nY,[@L\$t răfV'hn]>"Q/Զ'O) $*QP F$s?S٩T>~S:pk|.&ݓ8\I ZG;W QfOeJ!H9*22~j^:nR 7 é=9p.ybc'uXzpf5} b+1B\JGq:N gsG15s=|U&MȝO ;+FuģC+`-U(!0ZzJ?̸7U8:;8ɅKdl\=YdjT;Y`M.argAzV#ZR&#{8b46/v9dݽRϟc$YP0+n? {U(u:оTcY+;ІN]V>hs)edNfwzwp.{3tx^ Ѐ1+6qNP*,_%0E}26(_d<|Jf!vZ<'ele@.\؄V*xIYG~+7J?Qb ?932S-)/_|:97چ4g9? h BieC?Dd{:܋BPt   k|\+o+ Kg2Y :.0+alrSOحQox-2hQ&,;Xtm5相m-BQ(e5|юvRa3=JߋTqےeÙ&' Ɉ ;H'?IcoMM`DA)FwG V-핶&ZRU ( 1]iY+^$A"n`KS=cLEi'r΀ʰ'9&`_fLcN;VQ-4,<V#m3촱{ӕNzT2mJ"݅fB[HdW^WzfFX>hJsthġl}(F75#/5ٗx-7-j *+#=h\%kتґ&1i}|N`DPVNeۍ L :ך!~hJSgVH~燄0vn)D[g(?_A#dg-h}'gc-=XyC$zɱ6V-7X%LiZ2Q:\Eit b "qMMA#)UrPaS}j /eif&|c2j۞k )2{IimܯG{!Wt ),}<փ Xna'1[@:e1X B<;-uVj@ic":Q Kzy!H_:U{uVM6o~V(hf Wq,-PtTLI:*"ghF] : tZl" L=o^`-ȬH9Ο7Ү:یeLӵM%DߝmYcO l]]bڑ!@2켋H.p]0bc⎧c]Ok-7&nOuID)8 W?)*#2Rc1w1PcnGO5ͤ=h:Xa/1r:?7HfeL$샡riN_#rGy<ذm1XM4ҍ}/\$ ldM8CvaV`Dp;8A,2 ނ~I(gvx7a spmii>> `:snX7C@[&RPUw/|Q"Tgmb/ T<ٖŢ<(k tkrO㥛IoE7y¬u<@9f~ ʀ)5$'rd6Z NPV]Dwd~֐5hY9ea9plZb! 4~O][S+ zn*异&qFd/Ym-PN:.wHɁPuZpϬTu[xc+5fry:ȹͿe |dzGz9uEZpdsOLVdo5k~3ݏnZL}ؾJGvb?eϤ ҼaTJAUț];rsX.q;Q1V Pި.ƑU4/39td:qޭI"uS-{  ƒSv ) ~ZЏG ٷt<1[FWKyo;NW[|2ww5u2.AG>>ߡrѭ TrU@$$w sNpپDΏkK[Ij BD{qe2oR7Wy7*VmlA[Sv#uݸJk/R>XR{NcOכt.fBp#]m1D(]MT5c-XIHɓlS rS}$Iñ%OsCOےwo'̅.h/YؒcGkllg{b sQ7p4g׎c6laQM(:|+lFMX2~R C:A* 5 #圈2*tSA%?klJ޽fwn?1s5ՙy`160VJU)V ijalv|W4>F3_Mu-S`ees̝8M (#ka t5qᤦ<~s$5u+aFޣX5,@*[uiA7xg&iz*vU_0E€y 2D,g 44D~.ՇˮK_e-< ]"jU5kz^"ٖ3?5/־H.de78/dn<;H Jyo:Ң̘2Z"h=ђYUJ@7msg͍?Qk14ȣ.H05cDo}, '1+{d]7M#M9$%YAe <|MyøGw z㺂^Ky <1%̥x#5|T.]](O~xJ_F_&['beAu l2,wݏѤ|s8, +2-G3MrŵrcGRGџ0/i^ܶo嘑\ QyH;!v[YC'~AҐjpy`D\!rZjV{4ϐ¿j6ƭ8/.eBWO#R;8"ɓB(7&o=ePo֕ @Gy$B^^}Dkϯq+= Ϋol{υӜ³Kt-}$7_m۷_tq.\PEsm$oV;Zfg,V%&Df\#' fb 87u|#'T :J -WֵsPJߎ$[/? A ##E{uCQ„QkhS;BB^Xz1 4:_9V[!qD `֔^۩BmK5\wn8t~m I [h}P0 M6V K1)@5F0E"ie.{ar5{Yv{@W8)Uh\cS/U;bGLЌP-tqv},aD!Q4O۞׏j` +KN < mL Ӱ'E2>>wt.^O{Ճ&` |hD(RmqO9<|?KnKcY&܍a(0 O o4H`INZxݔ˹z)qK,VVv:NjW/-S:襶gHh1{0 >`.t3< ,38"ƒ,w@4߫;yw_nr@ƅqϹoh s B娻sGíǁp)V?9ũMt7d kuXA TLys4ʹd0AS \C$-) -E#t9Ne(}1m?y+,O<#@ ~'|`7ꝵg>1#mw&?:-~9BLcxWD8M.6 PU}[N@7*WX$ ׳s 'K5Rrsׄ:º 5+vj}\]qn7^D}kۡKJ'˯nlXy3 WJEۢ>w^p4_`#QhOa%!,lͪ|^n[K5I?sGCrtJg 4??mSycsjHsskԑ'm޴v-ؠRG^Nq[䞾Z"TE)EaZPQρZ5r@$H9\A7{]M$F y9I_yHo JcX|d4`5 +_eBM)Ktft`O'6vo 68MDEoUd†:ȩ':$%$kk*7`Ȩ9\5 `ܬc0.wfLLJ%T.񄌪< eF{!𘧏Jִ/ɓAY.?C^XC'kʀ]o5X./ɤPb.Dv=706GLPv9dey/rU*贌5W{q[57 0(+#{дo3/ ">7izyj!,ikel!h[79/P?Y+UWٲaгuO;.!NȒg#_e8V8uh[#*Gs025Tݦh 6MǒR!y2VM 8CV(RAotW~F"P&m^ZzCy!`Z_hDotqݬ՜cnZIヾ09-sibcg>O ZerhEv53mW7󛡰4|#%JQYJ7>~F'z SY(KtOw6\nﬠ4hkŨ/Cm3#{MvR]0JFe˱oߙ&!NH^u |PMK6d6jb1:L[:=P -\jo-PPġ1 4[D;W)`{e@ !. ݿIE|vږ7|V 8>okx-l-Gb>/^c"yySy{_]2&) %ivݠ`-,F{oF[a>cn EwMqūhY,CBݮ Oqm3{˵ ~wZ/ϚEK6W|7K᪛GcE4N*H JC>7uI=D 2ey!C]sqJqSަ-$" ;KoꂡfX`_8+)16@eE}%Yo-qSu<2ZAl*&3fj 7$Ag?oJϭ<;A+$V Jۛ1EjgGpFMI1eh߬k>_%K Gzy`+5ĈKŽ k%u{st.-Y5lõN7@05K/Z#"}@/O#߃oq:&p? ]&H3w)|&R[3qK0}zg:P[TU;^;Хt qDPH g: p=ӂx2Iu A{-)#Q,.'6U~I^A84M67'۲1xjU-SZTuAƪO=h::}֘{{p|E1`DrHiG~GТHӭI,ո7ưEQi~Ա$!nֱĞSR )(\^".aJ\v5Qtvd¶RTʎP4;FJH=XYK1420j) ෴-Q$H<@s,j>-D$eNT-|h[h,}*J+ص_i`P/5%Q!-s{ oV@p\1qKBo@τTU\NK?}l-!'[UPcqRNa&~ a `h?B%Kv r1%Z(8\n6-r a11pW%x,fdpyHw9([0y$|Yд`(r %@ D0rh@Vt'~D3W7O߭"nyNa||z:RrQ'?V'QJ2U N+搹xDEЭ;F8Pεݻb -"gL"h[* [D@7)Μ^aH:Kbb`rg'f58 ol AΤ`Tֱ#}~uӘvM8=xRB<]tݵU_汮*DX>)_bgZv 嗸 h@|9ų+rScm-D߂/blن hcEbz2jj;Lu]Kp?[XrQwʜm _V>uxɱN=&Qc ldcoYljSbԾc}1cn2˛fNU9 m,%R m:o7KYho*wBv2~WY븯J쐪:>I- qw|WEv*YmqROv+3K{ +M ; V" ,F"ׄ(g)k2= 0p!L_4Ӹaa926l[uIJvΌiػ4pG䪧]i |E x4ǒ4Lo{=h> ˲a e 1ɶ?5KVU*wnV9lubɣlw9tvM[ g\2^TȐu}&nlE$;gF;>H%`[Q@+ZWGzUEؒBk炶υɱ>g"5e/ԪK Kk Vq q5qqN eL>$''B_|Q-j@e)a˜cCl#Q'7w5c@Zb pnma/r;cѨh j][dH(G6 ܿ$7ʵpXGbAE0 t ՇrbdA]`XMQ`s @_iw@g*hlS[[B va :Y4Tg"}[fݯ6O}vy6]@_/{ɨ=.ԐA"ZH`՗u2oG4xJ,k_bW SxҐ9M;$I l4<%L="-LDt*y:=8nj3{s[8l+eQ;y5 #K q 37})V̿sa.7 -c-Z8 /RZfZg'{CSOڢatG  ^c7<yz <^Q҃F 7„&VₔkpkQT4 t$PuA>Jc"/̼I+hC4 ln<bYs:MscnA([&ϥMFI_%8BRdp~`Џ_s5\ kA2#L>Hؾx#BZ:K2,4k_"Wo38R9 1t{l++Z2kk ѡ!dACnX{Y9esqW~?lsfqM\Yk`e𛓴B{uQ#C(Ϩ7{6L;ԪO42ɓ2vLhW{`$ ۖxgMAO{=G @>umH$ZH7~R|!bs4{{#7R,:>*:+"P/j! Puդ l+U~]-*('yXyp.&V ;> U89 ONoteA ^L=1AUT-瀋r %wF[}5?OODi!uVTttQ^L_ujđs2<1cVGSd$7*bCHus޽[%(,T9ؗЉ<5 Rnq9v{\[U" s4|YD(myS\ Ov>HWbcGG_ g? 7 tVp v|-յIZntN= En6fkh,)WP' y`5;6D(Уב^Jx#4ô `3+6A~M25NôOAp:k_ }8 @Pks\dpo<=T . |_ \tT 1(8W5zVu,#;pzh K=" kmFmq/fyF`hM(*t+6v-Oa.?dϚZƞ K7E>F9,:Xl,Q17u7`sĀ.oy,Z>gIĒ޷yG}fbzrP ,E^W#i5ê󙈀5 QƞEexd VQB&KRd\:ME3()Zh/v`^39BȨܝCbZ%v /S !!MI:ӞGX19]ti4R4™z kV(f,)Z(,pxD΀fUy[.Oz"mGQGcaaKz3`RJ:y}~L iVwF@KW) $&p|huWn+53ƸM[-luMjDN{,DP{?Gf,qZ .DZ;FqsC 7>Z\A^4_ P?*-`m%+}iCr-G+ Wb"`%|V9_MJ%:&(MO r6;.w?#m`cqQc4ˀ~Puҏ3Xlx4ZE@tDzNz"~MC뽥Tc4ÅlqpƂ =|W+[љB"#)S;г,a6ٱ3mnkJNɕj}?N%pJ&j`@rp8̭q4ǒ1LV2U"U}:HMuI k?t"b(]Pha7I>LuZ?xx!ҳdxᆟB^[q5X8y^.ƊA 5y*w<(wۊ)D2)(> uknPH9]$6oZ%CJǻn[9hwVb5_uy1k>O^o}߲HC4tv4tl!m {rk`gҖ~wfs?S$ WH[cAzbM7Lu~i+1GFiʨ!b˶#XLn8Qwk@Ӯ :ܹs7@y [>MZUm k QHy¹};rO# ([[!E5# 9L ncAvpʛ9W%61) bR56tNw"<c&-WG -P_N{ƘːLb( i8蚑BJ:JMHsflso=ms!.;T;GХy3k+AAv20ҫ~qoM;G)AɴMU`^B W v,r$ e@z{6/MÀ5:ְwzUkv#o7tߗ{``2*A,re`2AE# L OaʳqJ9 'uTI.Uy~a#EWZr^? oKظઙm!)΀H4* F}#5IcŪ$­}2TvC#MDR񂰓֎Br bE5cNvl!h%,!b<Ł(`]Uˈ-'b< AbzQV>E <@ /СWd+PBO*y;(՚%\v#Lˣ9ɬb_eSlp mǂZ@^@"'Ns̴ڻp YooD/mopT^}(Nw E| goY.Ş?| RQ1džM#-L|p rDBM')=֜ !#q8S~L ;AK˘]pyQ% w8/2VER!9ƚW=xvYʑA<;pˮ\|R-ƻ?]!H!'X0`! Ӂ][8ip^;3ڤ͌|Vx뤀0s ]eGayx>=v 4c]9f0|Uf.(7'd'l{עJXV MogCi: ^$o CB'Uhe q9i.Jg|;m Q6z[j0ٯ:&_š==6w.B ,WzhfYB9z>z{ c C+vXC˯ݕݩB\G+(ݺ-z%I&t*P8L6Vl ,D~Nh(mHC_'*'现]q"nWLcp uS_tb1U?|N){k;7=Ul%ctb]FbACkul6P̑|g_.X(A.yqF6XHhK AJn l+@!7=9!UmR^ϟ <^LjD0ػs0+2#_^2׹ sd.@hIg!㒌s9Px,>oSw9$p F١m?D9⴬e83atb[‗zxw|ܤRkG7½J}ρl5v"k?{PݜUX;m:8jxBEW9:?(yƸxރ~e|^r.|&7 T$z2G=m"_Ԯ/^dQDӥ =>/j͛ZkHH"%wJ27Syl(hT_;$h!YbtAA<[KraRHLgKdPrcEtyŦU5;萪A= iUFi*NMC]O?>|Zm>Z.n՗ p*4an{cP@@NܛDɧ3Ek] Zk>k#s_.,=PfB}|:G춼+,A$|"xչcxDkz_Gl~0BF0_%DOٛIR{9}7BԵI4{dkgz T[FaDx(^2d42J|)خv*n(1.Zuʧ2=jc Q <z ᨍt_I>՟8!qo*!Nm5Mũ:GIoՄG@ 6 mRbES1 |$pvXh#Xes\ HlS OR Qv!&RY /@ŰU.5\F-> #-~.q";WvWt,sD\e>CǗJA;ݮhXA Ww$GcN@##*d.fL!ۚ<D}MHsvGa*4%`U+/J51W.y}-p@m!-棿\C!AG~څLɞ ѻs=Ɇve u]\mdB6pM1AA3ŔN')avƛ ̟;3ȋY8 zocJMie#mI yd]g'k`1͛?!^ٛfƵ^ DW1-"liB>_ 2.Kvz]n.xS#;È\\nRkK!- JN-[e/įX0WNܽ|ncLZy4- xL^QkqY"YĻ"Ia/ѷI1!ɔ^HFFE"b9M! f;!2}[ϡܲ&70qDעa%Ʌ4HԜ¯Ӯ)7)U@"&Hln5匍_̰<%Oq4*X$~?x j=q ` y#P q*|B| i„| 5srmaztb#`s',nZ"鑳(9ģ uw;?2bH[1(07DӁs4tH띣4\JF:fq'ɠ&BQ 7E=(Fh@/VQ|qk.ϝuFAd:318%@'e5$xoG5Լ!]Qk]F_FCǖL\R%?J(chk1եBf eVOƸ2BQͫ߼M"YLW_d0G%L٥GGRz$`ÐOY|ؙb^mnpGWRc>jaoRo2!G&tьeYMޭ9H ƚڞ :,<ϑA6ؠ@P',TyX/~mP>(IkùOO?5uζhz=1sw%H` - ,ޥJtvqsQ ~UVX\_!e!;FO@ ^q $%SFZ k=Z) F1; `LIW6dd4ض /:0'uڌ@Ԏdfvqp]hQ{ ;rrǥ^a6v#y7g ƏA2r U@珟f2a{%^]hL8HSV4,\xRacSծou_wt76Qh34R|y?y5b= ӱ`-X'|F@c&^Y!k%W%T۾8I!hҦjHi*f:DFUhIeؚ"Jq%4 0O+|z~1B+ kXj >G\ 5א<\lo$'K,<(-Fs͹n渚S a9ڙBr 햹ݩ%PXҌ^DQHew}rկ69={> etѽN8'ρ,JTq.+"w˩α6Q=;IbvnĶ"gowىKU E1;Wϻ& ̟4(H24Z*wjv<ǥ~^P3JSy48V3΅ w 7E ZXѻ$Ng.s9'`m`尴[8I' RD>bݻ~zlkȏ9A+)hG FVg3.Ko ,cip0i*6#Jl" P1MWq6` 5}LXt5 uIk4~Xf*[ Z/`#T2PV%ɿ9.J|וTI|_CzD-╄';_U5LqFt>)QR7 Z77_ST{H6akc3UT0fd8(cr UpMHS<kjʍa-Vӏ)?F(-í\E:Į!N7^?\DQ/9) *>9V"\=21]iK܅0G@ꈱ ۍѨţF"!F^L}~0!˽`!؝Mo;Ӌ դ{(Q{e !$rmn|klrdNYGjl ^@ٱ>t8ͬ8 #ݺЁe\E$B`^d0ZIYhֲ؈TL5b0UGV6J=TV'KR`nMcq>Nk%%RMTW L~ɱw-@W@J ZiKb;nl_ Y.s* XhˠՃ`O\mDiQq50 $Al`3K3閛Hx`˙ MB "fV$eӔx8ghMD+:>~0O,m8xpueU8_Cf63=5 AÊXEo7H52nxt;t2+ ).'/ 7NDgh x5pw u!o rBt:8&8(QRMLua"q]l|7>9"|rAJW!d1t K+CQ؇ &@^{*k[yl\:j0HM*'mѽ{:qԸ4Tm'3bvb)Ҏ`= j} dJTFaPEece=r;n[9>ZKk)R'Lvấ3W?`Uoࡰ,= C]$|{V@{М0AhjBFǝIA"ʧs`@H:ʼ L2\ி3"݊ ef늱mOmپk1F\[ޏ|Ҡ>pO!v}9[Prw|J!}wD Y8ؗG 2EvÃ0oֿ 2~ƵYׯXkqOIЄ(uAO)Wgi<}vc"׋2%໣@c>HP"AЈe/x}ɂ +OÖ~9A~5tOCfMC$(tBŻrN#`ߚ\΅մ5*նv}+R7 PF:hzPmx?fL (p*Ž^⦶~ @+ l{j7iJο>\`#=T{<':O?@B/GZs4|S;d)GL)g_(aƵK['>Aarjq$I pM1bhfwts=UWsh[% 6 zQE!i@lB?m/Ӿh :'8 ͗(xIx5dc94 k}&QjUZdd-QMGgӚjQE.+Z]S5l߱&llDxÜkUzǑt uָCS>֞mnxo)yK%O$upwHݾ|*$q rs'~8pWI_vzG4RSyL\͋W' 6%Ȑ5w x .FG1EYuwl۷Zqpy$F~X+Z 3. Ŀ[4ѾHLJ1E_{bUPJ~&$#mCx1h·dM+Ê:م3>W }vQ:1T@_j(> VO'%3PPF.oD iG{@%g_m7M+wvm 2e1pWJjIcL?IG! X^ 3J쮾e|ȃx}o4f_ p&i@8m&!2E,Rxi.)`pF}&U`N +8Y>+ܕ zIp~g|dvj D$9\63w-.NvQQ?HVٹ13@(9R49In@_l>:[EJM~s.J(ڕP{;o/!E|shמbN9hud Ed1jLSE IMEA|"8l'^ERNFeDE~-LD\6DeH35jLm%Ɛr>#P˩ Fo() rc:%ݲn\͛e?{ -!]7 3:pۧ>QXiSJƑѢ4!YoӬ`nmޒ'WԚ)\%WTf$V.vdeX.x;:j00 f!;d^H`\N]U2ήm7}t`CM7 ^RxA}.{(N%qUsH }< oLDІ {/+ݤV@)(W~O4SmD4bMhkW9b>5d|u‹֤Lty%}7G_eL +U=u  9| a3(}ryhzwKW~&U_h#K?zG?7W9=UpQu=} d!@m}4Qs"#\e%7IMqb:pq0sEB| )ܯu ԆPm E/%] [>˯AD92~[uK7alin=rc fSX$CXfg˧ \PvԇA6UɡhGM$%v?QuՈpH8.5dgfJAѹ?E+F_իwEΥruŸApHl @_}oE$,!)ԘoSU4_/s. pV_^Yd@jQ6 Aj,hI\)J`;]77IS& AYZ [h1=NsJjnVKB_|L?-$ `C,-]F1D )=ޱZ6rwW<'Roʻ_[fwN_C>nNL .fF̋n# R y~*ΰZW>vɕu$xo`iW2UޛhTA>(6lF!/yS`ilo~nAmHa !Z\*~+P@v9\ fdQ Z`3>")S sllc'  ROI.Bx% _Nǭ(-{m4lnM^ aop^G2*֠`,JԸG^"_#BTixtMdQޜg ڿ /-ՔN78>N;i\S }{uGna$t=_JwW r'J~"_-ghR2`XE?+R/I/2 E.VH]g!kHG1D[PUqCgkVNdPwO@Y?9`zZV^gLxdkA2d%]6N뢛OMU<,_ED}䢅Kp<ȟק 6!X”lUw^wN$N>"U}xvlNjj+T)i`:ڣC΅]4&;]:z ̭||=H{vkp~/ㅀ1~ubWV yOJHnMFԻ_ƵD"0nkʣA i#VիZ=}O$D,5D6;ɨ2B&ָ4x;fh`-<6mXCF<_Y'޿:g H+ʕWQǭw,|$c,-S.E9LSd"G&K 渥 6kaˀ:sxƱK/1{V _o~܍;9|^`W7[?5>N'?BIȌl,ޛI_ -4\ y)G8Lïg]yFz2Lk1ᔔp{6yG|;'?o"8 ̈j+(o]L7^ʂ cއRX.@``8H)+lg,8Ԥ[th T/Q0Yw&' n6mZȚ\wk<w/Q&l_GYCo/C( `ˌb̤*@T ?l늈hqANCҍ-zAr`]OP!^B 0=fݣwեDgT&Cho%|k558]􉶈yм v Ojf.uys+k.KJ 4x⡇qx泂R7fwZ(Վu VC"y?4U7A"m_ q m.X@׺In c3T 9+)Jӗ.]@oXΉGNt4ÄlOC@@"ibA2q`#ybP6Jf Ѐu vNVXX_[?2ҼӮ>MQi][qBfy"oˑZq!ȱ#9mG@;Ka oI|Ga(Xi#@&/nvm@:NG]lj6vS5ZasC@~I!ߧ- ZM@33Nz8v !!ɏKj‰(~jZK͈GlMYM2w K v%YEq*y7fKh^ :BbE!=k !j0[ռ 4:܎HmpP iL2D.Ј:L6,O3./pWis18ִ.Ov Lzf`O FOZs)jzƨ RFųa殪v?Eh=RJGӯ9Yq9®[)>`V:G5!z$k&NUn6<Xyf6J`Mg eP^ߘ|:9*7 8g?ꦈƼ V<Vd)6:].Z]LRZg&?$y05{:x R&MF&ebZPR>֒+edgCs?#8D MtYC!ߦ FЩp"O1e&T='?Lja,˯8::{?`yu e{MT]yLAPFm̈ʫ4vyЍܭKJ<[^ECm]f&da։"$n)z[Pz=;#:] {:RAZU+'L3'OWTYçr^>4ڔψ]kMhUű#[ណS=}d땊먲n=JNN4 !V\f<ՃfL7Q)lMtd{ :{vrqZFԑPL ] /DŽ|Eyuo1SS#!E}Z^M+]t=۞C>N؄mJ@^&%Y~ SLnԚ`BQ ka90"Չ MpG}Wn?BlS‡; +m;#b}BLk7NKr.s3΂*8\2i|'K!JmmDYksB&LFjf\ZMw^w8]Mk3sz1! PEuYHBe"`dtRCjEP#XA60Xh\MP Ƿ.tZ鹝P:dOpVKٸF SZTθb0ڈ-FSF&/}䟡XŬش н ]MVr\*4oOiu×7R;d Cin;ef ReI_ ق-qhm<أ5S;BKS[2FGy\wwZ>unt`,1<]Ӡ0z Q;T9L}s@vFGHE 5tpjTsΕK>ḿL̩y:1P": tugUAo3vL"}d1$o"-9V?)X8IC ^N5Ӳ(ꃭ0r;vƤ{TUC' / P3(W.E%Wl ]CHH^B́ qDbF{>6tw5%Opyj4"Jzۭ;nجB];aZJ pvS{ڂ '"!W5)p]Z'#PbE '"m!3K/P[J;4 `2v zi:LtYIU۠8i HRVQ@N'hYp 3] ω#]| 0?,nƹ8M rVeiLY25'p2v !D$]EtPk$_*_ދ2Oe﶑L >33[!/e{NQe)aW/rQ3ﻉFbiˡ--s--y̷Jt5!4ֽ2bhme?&hj p? f1k-ѶEFM:>1wpsLE]EZkShqP Ȏd kyK)U1TVe7N5'k3Ō5C~yZtl$@ %YU,x3U5+\ ĭҺ(mi^úʢU$큞+ӿȗ:l%rjQá;T5Ɯ \5D S@cF~?yGT3zpeg@% r 2NZWQ_f,}PD$X} Iv5{t^ZsD8Bp$oDP`h˘@,7řJ9õ owYGh \dD X Bx CdI^ ] @N3z~;|IqHx^'ۿ;[# +uanE1$+8,W+ q> 9_!-Sh`~:5jUr0}I ߟ u7 ~*ԯC=a[P^o5{V&t21RK s:bظOf4}@䏿o \Y-dc7YpŎ2#ȅSv/iQ+e 07 )PBghH ~E?} Z|? $k'C(otufKbArdYUG3¥CFFy JBI|ħӍ܈|jȊwDklUս*WcT ,Rm@SZH,BGdWocD7WP mǘ?؈NPLDC:իpRjO'i:4Kt(qwÛ;s: ?#jYŐQDG81^rl",6w׫boˢTI-4U]Xܒ$z[$#h^ۆE4G)wS}Ͳ 0 aiOEn_2Z=S$9wD2Rޔ<%]L{'D>W(8V]DND`il`qQ}cMGVd17H\΅0ЮE?ÌBt"㈣K+yՉv%~PմF4;0}|W)Rc׆i3":V[e`Nmk{+ m:ax4Z}wgp}JuvCh^KK7l«* !m]|5V.'2[Xj*=almv&0O 2&%t%[ 5.&FvNUE~y`O m9Mvj/Eo|z!q}b#}6yːk w[:f-o*hͷa-PAme =d/KPdJ%O='At4U[m54YJߑ{FU9~2}<1/;;,;}\ӈb_~P^2@H+Cag~Һv|AsUa|C]%粡㜶.~w*h\3E: yO-Α|{FK ƚD ێ< ^]^lK{ε|6S lD<+Kv B/k+PcqM̿KF[jau_nXAx|J(W,](*M6beG8JkeT7h6/1$|Em`3di/"D =kw9FotyP\ k F>Nen9U~|jZvgx;:쿻zſ>wn/+h7R.vI NE߱ɵov;$Oa!`Wup CƟ^uUmp O\ȓDˊ)d'x}`f<86 ik7$p'  D&O~I6 EV:迹uێGB|M?l7z JZ19!9agk Q$v9T>o8xs9ˠaC0,!Vt'l $OGY?}rջ̮{A(e%7_l1tZNsfʋ%g٧ZF8jvk):Ѵtv)Ѧ +"| #MbQ?3 B/G48x(ll+U^;b2ͦ)a"60_ Y6r`we\iEpX J&JC.{ 67F,P;Gzva ߾Dv0Kt 'd-۷˂!Vd$؎.4+JYD)x+iJuj>pU [#٫7rJemS"?ab& m:ݖ#rH2DmW ټE׷ն^f^: 栒~,/[foE#1^pb:֛VZ &Nl;cИn33uCkh4-%?F Ԓ3- rB ~yX<dQ<=$Fj_R狷6 bg2'Bײ{)o+mxvJ`*` m%4E%dMyMoL!ʟR}˹ʅp螺0FRϖbM'q}./֏ㆱ2w"x"a|h$q,0To-㲿]w/@9*n`ooNM1^`aB;Ì̒F2*jANl2fO_U_n.!ŎiXG)"+vp"P`8)lV >N+i~.+ҥXU+'+}}~ !Of/|.ׂ4h/O`eGqy!~&N ystR[reA<9>$YG ?U`0TN;' Q2ɧB$">E~|GGa$]y"ey6֏ƅˉT*'~ od颗rQiyWeCĸA˝.hm@!G'$7^cN 4aG9qc7.'ILeP{0뭴v&v'ˋ0 UHʅIÆ@TȽLka2K(]Xػ$'E33O}1N,\N83.TZVQS}CȖEuT~'6= É-)UvԤŅIm1oS)>(yM4.~Ā2uߥHW*Vi} Bgg|ͲީnґH;,,G%.P544CjY0)ٔC_*VYwF9GL!RG̓=W⑃224X*A@sMϯd g_tCBOI!@VyEDQxPl$A=OJsh.k&Cvc&YBI\Od<_ܲu@!HDѢC1B כru=`u۫fl&0M]!^#KciÐ9ChZ{\#[ӠHS'.x{-]glrN(s-T&J7-:`Q1χuܐN<F'bR<#@;+qR\ A%;5-|0<^F,G%rʤKb}`B?Xx*P'n.'A)@*}W Z F֬'뼡ʒ`LZFT9h0ZA:tNluxh'=H$wG+#Ѡ[YΡM7\3c(ˬAky1aK8~CBxfHhQ,f0ĤӛX}> S(rz,""|38,֔\g$,o:HY'Yka0ńyHW[RQav(&,eI*薇G{ ^m*1|@K2UJ>&P{l}iL@St{ ,O=T(: "nensu:I"sĒܜfHiN;5RXpѰYm\y|C 4~pBkL t/C*N~(]w\bZpVA|Y%%fݪa0 $sEh;;#d/ {Ԗ**:#bDF^s*n;%Q-qr!ҧC#Q8'kk[Bb2RPVR#%s-1߹URpn.5.LS'?Su%L"$MrNEB .4cA\{Ѧ4ѾrSOjp)Q ѣ3̌0i0XR*^GzLOYY~5#*&2&o2=TLB0ʄQY> ڋu;(<8HIT+.dIvʾ;0)%o[_;D8ǪW=3a t,&OzėB]覱lAxl[m2Cwn^/3WE 5kz{"_uS"n36Y -UB 0X a1+C*00j"rtOt\ j3dlx~%M)[ÎVK6לFm <*%Ė\wzp S%`c-n ,#P2- %pB8aIW'7]?S7G :6 -F6u~P2Lj #/Eguys: ۷rh?ޟiryg(cw!|0Lm g9h`jڃbV&+P6ijw:EL\cݮQ\v:%gh Ҙm!@Iw_ZiM >ѥcDxflA{ռ}b+G""n]?ݓa/q%0^v|WIsq60֭2)t8rj~ ThY{j?cSEH=]#"<67RzRll? eCCj5؏c1?{qkǙ3󐲔eB\G#dI8I^Mbk99Lhj<:\XzWe gϜ{3bZxuT}ZX}f l FIG#-~`[ j#is ,]qtyK,#j*y oHpuzˤ|KBL-`s4.#@V :;/m3i+jvBa-mboL4$lb5WקvAt rC:@ⴄrCI ~wjשfaP8F>k|BkBNr<<Ӫjq%CiӞaC@ddmubGy_jg0v5V({ R&K^kWJ|kT <)x傴XuF:9Q+v@BK׼T 7Z8a4(>.*>@\@kH9 5&>GU&'`@x mrMQ"q`?l ȧ'C1T\߆\Tޫm$,]mgS{C7<Q@:Q{`@E̹^S^iie3 Kȧ?[g@%K]J,FϚrXR&3\6C,Ϭ}[) Rs]# /9nJ $> a'UL2.9@Q8{IIaըw%wHJALgwYrrUUpagD!ڸ3K-{XQyV-5~SN֛nhƫ"]\%cfC ?Yf5n՗j, !!h88 "< r@$݆wxk]T1RnN|,KW\g:(r,wO]ˢG#ԆZ@PJ<†vJ_W+bp X ɩrmlh_yGI9y݋{c#骙 I Y]\G"EI,_.Agǻfa5f;^:}vz`8H|.<;1ĕ_DR~:š?%vlB}OB&%Խ\#wGK[?S5}K,{1o*ut,.s/2J?cΎt9,nn;R ?, 6LhY-RG1ssAèѨ/2`x VԻ0?65kЕDs_\gM.=C4zP.R<@*2D, .qwDu8(}@H]q@ L}8gx_S!b; #<1cMajнi';x jhEP^xɄzh>R`>tmrҸ SD3㽕:aϤ:|rn3"~5g!x_""Өa4Pq[7SY5zHP O2HE+WlJ.a;qU,?;6^&*ǣ5Pn7Qk 4 °ArQ(A_ԏwND%ZQ&tWv0i `XTOĶy߹~8W$ *)2sRiX0 ʓ`^)Gjt@x(ߞ^dm* Өoo(k|v;-Q+|G̱7[ޠ=tz1c$YFF0[ ΋ymJ?|<&3rUdxK'9tx WhMX0g`): IlXXя_ ŵi*t>,#Y2T"˺50WLBgɛBY33Qpe5M赯1/ұM`Xcl~oru2[F8uCB ο71ɟl4Ev$  O毠;8(!h7b(/Wĩ)L-'jGg29!LcGaO\]We+cn, m;%{FxƱamܐ(=5 `R:c~LH~5E7doq+FHgn.5ʹkRYqc|W: e3oPF0 )Rr5RVaW˗fvh/q|u8jcH6;92BuVdwY#n h9J3P]5qvѥO&ȩypѷ*qV=LX`!X|HɵqT?"v7`8I> (vDUT6Br[V<H \ٹŏ^mCδp}*xo$c 2gm V2_fE柑=^Ԍ.w3mc.ޙ/J ׮DbiL"vo{ mzoBH횧*fwhpLLAQ+<;Rk}f[/N.֨q a e'!!*w{{> ա=Wˎ1B$}}H6 H6L0SnOHOmnB9ATX|g̀w].>fՍ*@~ CrV$ p.cU=(_TQ؎bv߂WxUv׭ԧ$ j->TjnWV6/Qˆi0# zS7lڐU"Q&'\Fgn?4*948KaŹ|rTp%WK6p@.( MAv]I ([>~[iem2hdFwĕz֚bZ$R/ұy`YNoO昶]v.e`@ӵԔz6 ֊eN .=%v  N*?XUs\+k  ^qDLd*"4Tra KzW1"<2@u^Ř{=)^J+N~-*8i}UW Nȯ(3+P(7^dI{X 7)tO $I;.ɽT&VcZC( k0a8t} ےd׬U\I3X@o[+e}Kj\gߤ"dᬛ%@DZbxz)xأ$ldNU6uţt4 g/?!>JH"E߿DWT)A}c{ !FV'<By-17NWr#CpMQRrO7Zlۦ?s #̭͌.puu]67O!jkКЁ8S7& :G"{;hb>N(n:8sFPO6 W ꭨٶ Xu% ڠ .>2tS=n%;,, C|ڼa\l[7&L~O><@a[a.>>W7ȕ"d:kXjoOrpU[WK6U8#b@l )BQr~l28HЉ"%0^jMhaVHVb8hy؍6kϚN.\a|wgLj{+*pة^fwk3v14OSXďG@K>Q@q?tw2|\ ](uxylJ]dč5DGɾjc ݚ.xK 37B0t؋~xb5nEvApd: =зdvYx[]A2/ RMRdZC%2K2p -D@UPU҄[p<9WUPoݪvz)FouF6g1%ㅹH|cckcz iei5 15wx8WE Oȥ<*va<ڜOZAT1:%}q hPgH5~PS#%IAT6ogTw3ݤRʸP9M+DS[KrzaT[^<㓡T)uW65qyON+9 W$$pۅkuLkrLfvwݡyZ'.eF!BT ’ \9yV}ù/ͩ63)DW Rh=fq|fHA#~ SؙX/%H+lcrm`}+E,r ֣4Xy12Uyu G)*{N:xk M{:i4G E:ዄlJK\?4pQ裋_z6IexmE&d!TӸ@ $. /^=\{gC-V o$nܓ[Pw >$K^' 0E5LcX*{qdzg $J#u/ܟśezz/g0<jfԶ\G~ĦG!W] Sm[;IۃHA ε~<OG ./1OԎ,/>}4klBB;ǩ+J.. T0r_Jk{Uq:Y'6L,sdv`=Tuv^omLr`Kn T^{kfټε~yH#. A J;M˄iB!rp僸^ȩ馥Gc첃 ѣ m ;v8!YaU8m@wysvx2 ƐKw`tGN׌lȈVk.qZ-܀%5Q7j?0=#–$xFm8jORs"^cӡ% :qNwy xƄ,:VX:A$#f+c%q6*gd>"&S@SR=)3ABqdͧ>P 3F8D+_$،`{bCiޮPgu9 vSF >aUnGe .0m9W$RVxA)6g j)OH#Dp3Jw2vI87 l|RYMXGw8>z/0TH&k &]fa>;^ uL'\(vO=wBÿuOJ,J?wQ^b+`Ե*gM?atDt(a >_Eov~%(hIxhus!v$GO06 \uPc;hToL$%0_7%B9, =tV ?lb:҂vo+%ѭyH6]ς`,buXB$k;+Q~a—n̟|X}hoTh0]f//T~5 d]Z)A93Usl;@"!}l[0"YEr(Zu8(}I>\|E>D[nJ,D2ɩd\q,G+O%Vn[1ɈXu] tUc _\٫]`Wh5}3R|?cBAd*kRkG5K {Q+X E6.ʷ5JնeUy|=>b`fۥBkr7%!GjPkUaPߘ}ͨu+(sWv9VTUQfÈwjV5ߜaqNDEsp*ω8Z77Ddؚf#."gGZt:x,[Wގ%ƹ{>U?"Z2u-՝+KF/JzG9`:cL0z(9 ~]r#|r,mƒvp={sCd7 =p pwSփ34[{c-m-B-%&Q'&ºv 7!%ޯWEY`tPjꨟ'I&mrүP)e;CnTĴޑL=*G,R/r!.C*L5 |#Ѯ$Gy+Cw;/a7q'\]gw }s`#Vc8nzd,B BC+4otǑ$UWtnQިSJى~$&T~5'E&WPRJ](‘uu$`B89 .5Kt?B}$~Ԃ:a=}L7KHgd\oJLL&c W*=%4 j`ّ ϼrvfk "Aq"KlQSj?'ãsੁef0jJI)CZ򛫪J-Ȫz~sM`q8_W&ݽNCxXS]>\"xQ\g;S1mc 6zlp|Qmi~> s4 />F2?*u1EբP]Et] _a]U`U&>D.Bh=\3HnXwXxyjS{!#&#"nI5645ݙrIY-**x8񎞞HT?,Os>zߏ 7+B`}pwO ?ho44Q 9/ഫ4r 4c<_qUg:M]#8!q a6\Vd& {{m,q:$XTR|#\)oWZ^RN?׌lғP<bT[~tM"yψ&N쪼m9&B3ZO0y8BpT&qP:$\Vt1Ȧ:N[f4Nhs5ύ{nn @Kj(m${@la[DJl>2B!Ylq"BV# (2sNI jR/#H80;k_B]@팰uw𯌆qF$T%ȭõ"/pe blIޣV #cZ'2iJz:JoL,Y:[(UC*! eƀA5EthG-nsT\$:ǐY=Gy pře@O.@X<`& ڶL%(b?|s4xqr O_nHt/t#6j nS\# ISz= [ޮkS@TATVReil&?9y._Hf}fC"/qz:h g`%%7]oZ⑹NUEҞ+`q(;9)hc|q>?*|sSHaߥ i`G2W ,+y !ѣ;0@v =_F.ڻeK.~ܘ>$sK ~{"L-tWPEA KA9 k{OFHhI,28 +IGa}5T1:fA4s{.ͷWO\'@"f Y ~* SgʵW ̊o6?'_ ;i1h=i&tP/{,іrBfIJ>smggݾ|SyQty*UK>HcvZtν6(`ϱ9CafX,u 6Ncze\U*>qq@{ Q͹e:uKFuM" reLjp̶'[Ȁ(h&^JVbLxpRrl3NPrKӼ0 "5:gESF}At)_H}o[X"v#KfpfF~[5ƃ'!Z#߆-nFڑ NÐ= W-;8,̝?]߰; q~=^b6-7; y:i,w5#c!*J}kg>>V_v'Ng[S.Dӭݬ;ns'* At954!s#hB d u{`ns4pAmhCMqxn6MUS`s4A|oD{JIWi(TZ+ݼ|gBGkM=P MV=KbWI3;,Ѻn{5IW(.Y} hy-I9tocCJ]PlTަ!BV5Hl0uBMviw;F?LtB 5$]" "x;8X,`X1j/:aE8cLpTaIǮǩ1HQthrZ)dPj@ZG?Qw$ޑ9vH d虵a;[3&靖k|PCtYy^@ur1m~Rܤŕ0 OFϺ阣=Ku<$^^mӐ@?o8 n[@h-!'WB!zl#Q :M@xa]VV8k9~Q*/,]\Ϗ5Ŭ}g^zJ Fڹi=#q=!L?`Q*rʄj&M E.z5]y3& qiބ+^} HT%/Ŝ*g-ҖZg̮0!/k\O.<&ǯn?A |D+d~K#h/+99@` [gt zk P4{5Bq}ѮxՕe`z-ڥ#p m0B^LATj4ȹ-9U"a$-e ?=_,:=(|:6t9DjT;K#Xִ$7|]/V|jKt+OEɷJ $dh{՛_Tb>uBSUqpչMg[Q7^SB_In YɷwhsHwd:*8p2&bV[mtlwRb^߫FHH( 2L1) ܔ>N95ȹcN9La/GC`J[@H:-%/{нq ]Œv*k<'Cc9-5l-$ 4dúA.;CݒWR#5sS]rM _F˵E3 %DvL?n&eلm.iPq3|KF#;~x "/ o-֝3kĕ+]fIFan][&h,iiҾ LV\W.[V Yࠬm9A҃wփj].u%"~:Ҫ?эy˧Y Oy4c۽5k!bSRXr28U 'S>BwpzlbՁ>WJDX[ LgE*վ8vnT4Fa-F45(lvf)LK{1RvLx繡~K.>ZvHjsR+֕_~S' b ; d֫̏U뫛rRMC/#˳<@S`Q7gCTmdfm(i(d.ނemhC̍Hwp0a6\ :[|r 1[Imo>8¶68FJ-0C} |J0s8d#>c\ }=11tI@^Td%I>0 hj%]V I#0@@p 9ϖ`ɢdwA2'YJZ(ݘ^x>b0q `⪴1"wXĵwSJ^;br)7?xSRMY!$ 쾬N}>8[8W>-0 Op.ܷ}4RКP܉GfмكcQdo L2n e~ⓕnUxUī$ŢSSX;] P [%7]Po[`X9Ӱh)KCjdL0}ڼ|~iS`%p^q$sѦ3KTr,Dig_M8ld٪*{Z`7r _90>^PkyPEF)h&{>^0~?Zf1ȩmM؅y.4T_tdߏ _┾8-ʅ r#b,Sn@+z̄/]X ?历WQsڊԀ~q%aXkf/q"JoB7orpƭmi9j}pkS-y 6 HW| ne|l .ծ ӹjev\K Ah>Z?Xp,B̍n;@u{[C~Zu cVum}m"pRIB;‡7s6fνkΨpXF+yF < Y- 19ow3MپP:RQzZ&_gX &UbDҪåꛨ1%<Qn\^"6k6M1ew1M4υ?:;w8-nig>X;qB3R&HW]lS.Zfaɢ#g-VBb|l]sNGbWN:>Urm7>Etv+|:"ǵ_&7FhȄQ$vHΫJ$f@r:,[%!eۚuN͖Aa:hQ 8ܐLbT@%8F RQ1j;`lQw`UQ~[u @r{$lN~p4k'|;>fU(%cc`rz^vu愆!:Mr𻿷ʭ7 j0þ8!^9Kj/!LdC"}uUlFƍ֡iZ$ ;0ȳB b6(WC{н&kt  [IsoU#/}=j4_BD!FƯ&ju6LiQ/ bIerV="(u:\C;,&='Ѻ U{@%R伊댊gxYMB/3Tfc/:Rp*>ܭ:H݀ bc{N(5C7JlY6+7? 2R9pz0X ϜTV[-6h-8kJbn=?@ .fv^taW:Wwc"6#k~-aFX a^sVo8\)۶wXWZM%o{@[Ʋ =xC"&q/d珵[h?jsj$Z,>-W 'nfScp_\{)M5e+SVޯˁ'uڔ:[T;u~ Ԧkdo>( ;?9տg/,'vm裿g;\;Mnǃ@)3ϯS(KgW9űo/ƭ"US2<Qp32@sNھdqN86ssRFlau\IȺA:Jtabi0e\R*O]c)TMXm`FEN+̘8&F*w%i~ڠL] 0>V ?,D-B6*]ǧػaR4O](&ӠU6cy8@u- ۿ6>. +N]=vA T @{:)2ΈARG't=f>y4:_H($@E :dQNڨq^$[&Kk/w!yU--$lb:2!,2Ӌx V'N[rFsL?UOzR7;kZ ׏7w?+@M;$:ہvw?JW…O<+tEBJ~iAbQ^r6膪ouY I?+*ߣyˇoNEUod`]r͆eF$k T-)H^2bD:lJg]6 K8ҸjRΊt\Ӛ a.IHD.Wl&Cl)w_ )q'4mEȶ:q^lX[3FoР H%q*k+DJ->u%AR%JT +ގ ѵ^aZh8K+[ˊtCb%{(98 Xd"h # =z;$၏5t =D)* IrCmqF3 .hd*g㎊^|4ӓmnxkr& QzU/[+ b "!^9Y '+r8hd r,aJ[[$M̓ϚbS o03[kh OY|ǰLkK-$@;E AZ mŇ<7P)N(U1AAP) lD;e#Tp-P`9Õ`'\C4.tZ/߭xkb]d9 v1<.N=ԟ|\W*ѧT8GQȈDήO5#yD.ʲ !y,$ ? m D529\ڞJ`h|XtQ<3Fi lOnm{ŸWdZ-2}6Bm./sR$ș.jOIԈG Wa ェ'#-4qoT##݄2ElQ3ۣ=du@f%H̒췟?/Oiڎάz ،UJiH~ԍ:˪mLJ_#UHꄵZgҍ/v=YRG L oܳ+- ~ՅGyq UtAy߬}l8ㅪ6rpq~1qR -N~h6Ŋ>هw#1,jߝ.EݭprQ{ȕ;u Dk^FN6+|ItqEΟ2=QاlQ^8,2˧yKCVj36 \Yaߑ>4* Qw^H8Mh'T{nW| Z*75eyA -Ut#]F sJ1k ܼBH&d `xv]-h,OJ*[4h2ip͋b6)*k]ڠM{1zQFᨓ$U$ ʛ W"F *[5] ]aRp>?3Igl^-.CwBܜL5.pt,zN]=jY׶{"?*^ r̠NwRkԂV-׷n{fmVܩX6S/kbz؂f H+@tNCSKʉƆqMkʹ bumӧ4ZFl–Q'j#)띜J$dM%m "]_PJYRG' !|i R t.csaLL_ȟc2ܘX6EN JLm·p }e!;H#+3uq _9-J˩^ ƷZ%VX)S^5 9ek",~7+afZ\U~֐kK_z=)CIXދļ"m xPͲ݁8p „v2oOQB~ATNezOp\ܦ4ƦϚ}~XS$B;ŬŨpefYn$t6tX5`P+R50b[@l,2Jgg okF ȍ?~# 年RTje덣X:;arQ8Uפ.[u)*z<~>)0UN] ܁R(@Ʒ|74pG Cure,"_YlCq fd㫾`ZO`@@.%!Pk+Ljq-Lzj0,ׄ0҂YGn 6- /9 # qޛO]<[ck`.r-InHnA #V?h1ug (%:ٗg *LAyԴ j sֽnZd{S7nT Tgwo qgɩG;[| t`tiEA˿sQDkiTe w))6/C'ISTS Gq݋лC3c+U.xw׼+ڴm{GQr=qKB.gtf`ݕ^u U;7g}+-Oͭ,-ʧ 0!|xDɕgƌs67Ga48x1dP]^$s6b (rfJ&?nm6,΅M@Ab~bqIlx*uC,%N1NCF딦 -ʴv~km2ۈteoH`DY@K88wj  q/s& ${>RqTuQd>w~VM}gaT_5ǹ_xTcL "w,:GYdޫ`qC"z!6>'a ŦC$H2esd^O_z24Q KN>ځ(매`ʪ~;E-|->*Qݰ8f@gND2,XG5HnDT){<b e>5#1DEytڢ;B rJk<2-S@Lg{ I %mY~D2˛~H)0+`@;>>O%jRu{jWJPwij.$5#MPf3h~apJh svbE6(m TF;+={%]U(X0eK ejwesKq3pmPj: 0zi3Gg C@|1% rHGEWY3 t|S\ob|v'v'*Yz0\au>]WsD)\b+~I%hT[WLZFyxE 7FIՓ"k*1S[ntwο5v\=fPSY=ёl(󓤚_َA~p-f%vSЌ7XZD@ە@ Ϙ=GVkEAclrFƐDګ^M9:& P>q()q,ռNϥ)w{rT~yxZJUP[ Uo[;$[w+ǓgaF-+=?ͧ2 )?sJ=shU,SGgg> eu:^^dM+d9{(?=_i^i~9GBG9C6B CE. ظ;-fh97CZZObaR%5z] 3;bsʼ,JB&"$p0JڴJ,7se_-ՓBY?{ɨN~ΰtfh_9UjNŔ 7@W=Uͮ \<[W!)Y]E`8{*UJutfFD2'7 MXfї-,]A*ȊMv5 KRX =i>/`Xy !juiq;>1r!Һc@;=臐vt㱬`&a1.>@߳kl#ЮIކh ñJ/4zknnZ3oʎf>!Cpe3߅#FO|8$YF:,!CKM&l^፹@W@MC ߽b-PD4 VKS4Q@ed+ԟlM97WrҀEoMҢ 9/"|t~n}7aO * ~\ 'z| b *z %Hʶ@0Lc+p-Ys`Mu)kE=# p^Z!I ^wcBW`SjA]#Vl;_M.]΍j2g]*QKeIEֳIϬ l=^"gPmTp(ɷ~!̆c[bxvM i& VhĪC]g2VFb)!3b}K,yQkLZ\ko>sSkz^,?pOxB`:+8<>cEdo! X[ln9嘚-)TWhy6b0oLFb,xduw3&Z­y-!?={$ neXGY-i#;J >5feN8,idDZZDsnZ}p[&~> W%L3%ro՘x{h𡍖qb "z"*}_%q ,͟s^6>ȱsnڥ͍8e[֨Ug|hNժo:&&kl7d,*@Ȧ^uv)v0u90>knqΧL?npA0/1zO>Z$vjܢ,}MW.B'Tϊ?+ZF`8jcR?N a!Vȉ$륯^ sΟ{[ 1$b׸2 g%l_&q(K+4}݅_c2w;6ȝYI\[R{ D$'۝;t>j4C _]XG2& V{cg``Ͳ,J$:yL;M2 0x/Y޲,`#yź Q ҋr \Jo*&;xf1 טk{d̦vnVЬKpЈJ: @zDO:aaވAo 'Jѷ'@ ks}HypAE!$l y+N|l( خ2}}$4Հم,X#; (,B.9PE! _ԻE,L?NF~*?<s8|6k hB곬n,pgf|t(Mq`Y5z؉_8dlx TX!+((fTT&|J#]5J5X &'%&3eAձ3U`vC[O .6? Ti@RNl )!?]"aq9' 3\0ڬzW*^'Q*4. "(Tc.bىEpCH^*]/^9)w >RO#HP])U|t9˦JAĩ(IYS#_Γ?))P{u?lW۞В7+ѯ4Uez ݨ%Dk&x MޓhBx h/?o)J(RX u9QY{])_C#"[AZ!$9l @]*pvhoM]lW΋xs>+_.nI7~aQzxRU=2'=xѠKa_ܗH=^H ivM:_hkB}cvv!VMg+9n}pz&JϧRDA@cW|&yn5{0y> R|=nu.\i ȇ]v=5fL8#_o҉Z)-r #6>: UOUʂtCTm,-l )6UG=LP1lCPvCmU EMi+4IF(q‹s]h-CmosWhGm)aKwV۸lOܰZGR"s"^jm^ ̛ax)]m 3)nyG|Y';3@3I ?ez!,L~4_sBLEߊ[|\%"5elIŽP=Cf,PvG`O{߷$*0u}9?J5xT st?GO] 9WIP!sA™/'3AVλ $ܨeiA092'`1GΟW?JW[b WgMص9*n;5BP$SkD82Hf]H.m2]R&+Lb t֧a&[eR30 FEmyg"[϶5Źtjͳlɤ,T 1x lxX}ʨGzS)|F2Dѭ0\T | fF&rGISyC N?ֶ}s}.]?WpC]#҂\mS&Jsz["%`Q m iBV$ fb"Cu9+JZSj0܆^ _bժ鏴:K!I3Hķ^*\F2+%PE[b =͎S[b`4O܎tT8+ No~cR_,;HGBfQ'j{Ms"4H.[Ƙ؉ڏ?+܆Zo^']w ;Y&.CVS夹poK1#%"7B I|d/qlj3A|avٔ'VtJmQdBBWX2=J}2E_}5Whu0fgnGToҎPh{*HرpTi @XnK$nX6W;H.!L;8Sw OcTI:^Ml$LdL+ c;v<)EhqPN#r }+lk=oox'b! [:3.u.[! ^Gy a;ZQ0= ^n!#4}_w# ]1QdeO< Y]A6?ehY2v=S ~ 2\_`>u"rʓi2!*fn6w)p$T-b89)pd.{T|)WyIQ9',X'|5r$&Ng*YRT$pְ56DzdtC:.^)a*x&(Hs\)k8257*cY^o lE ׻:MR/Asxfd:g ߪ/O Dx0;v wNͶupQb*hKal S*E܍db08)TIAf,?ЪJd<; AAepܸɂ'm8QI%xTF|\dc RsLJtBz|i8]P.ڣt_dy‘b! v=±j^7dstEU"?j7zOu2S"8K@P_;'L*6d:VN724TfsbI"F5VЊad*ZO7ls!ML&٩>RN2,uzX.Qމ2\dZnqM7:9 N"/tclh=cwA_9XmԂ6-([dήzdh+˘WXmyfC(+ٴ.0M1T0U:˝P4?ԍ|DL׃4+f'vODVZÝYk[nAQJ' c6x7셙xTKjE:m6Ux b `,>걔>%բ[ ԝVV\{? ҐdJ@6i\xv֮$4Q2S~Pq.Rd$ipdÏj--߯E_y?" RMr;! o٨ ʜUu8s?ju%eR >,e 1$@OLؓ3G-_Ɂ[ߎju:s!" Nvk/VpǮR31>у\: /2nIspVX5$)1TR]g׬ /] bB(5Zc{ú>)>"$.2_ݚbt7[.CzmbhXKךƧ@L6vA9MbRF1y+)Zmg|9?hV~)C:v@Eϧ^N߶!WXLʵ3k>ԫ/N=PQoӟnMgFI/u] y:lb4cӎ^#i?Aoݥx{T!f|il+le3,k`Wq @gN`P إl~vYրT4o~\; O D5d!=GM%! 47 iϮKE{ջ)[Ra Gi&ۡK;A a{4G9'E=wNA57p$r, "jpƿz}7t5HD)_ ,ywuMPyД )} bLuc,%zFuW5m>ے#d; LP%¦.:jJ{W~~ԳW⦠u'kcr xWR_S&DmE$;v)Z.CgN IrN`˥Xb)b9N]],NH2 `}NZQ/TcQ]/Mn0TeA]'ڂÄ?]܆rkGߘ~*5$f9ֺ|oN&Q (H/ 5ܟo]8rVyM8Xl?lP@ u8qR@nYYTCxK14@#lNQŰ2FU:QxSLa-̾?v??eE{&hVV)fd v/80 r,B8^/**UsV-Z`;1q@6r6ac&S!|9`ͺf!͡0qK "jBՏAM-t0eK%!QAOˍ1t8Œd1 -i}n@<+N*;ҠtٙkxV/@Nc§g?.gFU W[\,:R+/c ]S@':->=4͛m#zcG>XwPdEq8 kB i"l+!Q[Ҁ$u>O3bԃ4]H,f^hkU& XvF3В@B!`BHܹ(J UYG5U\zMJAx>cF:DGSn\”Fa򒕂ē54SN = .ڟ]h@€[q O 9V$l5xYc>MS-b gd$ϛ `J!4<1颢M]k?'Dn c|h_=t$lF̐*>]Bμwl&#[~F K]Ӷ(6G0tߜDT-B,7;XRK r (z'{x) k4(-@,t콏`woq>qLͶ5D)ÅvǞ* 1ҍޝgrx 3EO]W)_ׅp&}`{^H @n͸@+]W7[,q{i2"9pRr%5DIRk,ivij]b+ {,tFx+6z~/+iޱ?H|ePj RPeqW_6Llz\(A>p_BU)j64 dJk8/(\N#/ƝCHcFNPqoV<HNSE6E#y[MXTa6 k翧hMh^M.TLfۃ!73;~{u~o$- r5CgH [Ѹ2̹`ƀMOHm[ FƤY4H\%n[EZY F^,h{X|,nZK(__!6M<HEH-d><̝BO6a `Jia!;wIsɧ@"鑭Ξ!a3dVJI*BxOP, ՂX[ܟ pLpicR'e<#>N/.n;@UЧۮ2sr5YCPI.iF@CGFlq>_H"@ }%ﻺ%qnu'G9#3b"!ٯb+p׆gI+Y ̤VNJF41,ZX1YW}8"qA9ΑokDrS&! ictY#K a9r R1 !KWz,K݃mh΂pYu^5oc_i3S<|JFi {d`X(FkItW=uBO(̶ƍԭH$"J(t/m $Ɣv~0JB+lZfpT oFMo=2`Ewhu *2cO^/0Br\L^>b$*7F.6T/o9GeQji ))©Ÿ_tcVI!彊߇Y}]&ֿބVqxb,܁EZX]zl矹XAG^hdL'Ǭ_㌛/j&XmY"i+̚PTXSbԔyY35s<.6K:uDc;4./jY9;{9L#G.&J f| A&t#t/п8}vjư W ͇PY8ig|xӲU3A%jw]zӴe*b4Y_a +墆N/˽؜0~bS.\^wVښTMTyWD&1bfdz"]/pxށE΃x'ƐZc9fq­?N.nckRb'Xn|9YɁެ Eq=NO~vJ[Tw_ NP Ґj0LW}fUS~6 J"Q@<ELZºs^ j%k߮}Qg3=Q?|IB͗O@,2XUY,O.~wt"cU?ϳ^(E'VՒ F ; ;N ZT+|^8GL#ҔWht 3oTz\]{R_G0@_$h#o@w =_ A_-FڼSvGy}MGns*T?]~w-)̍F~DM}= uRM Ѩ]Kw뉒H?$|ÛՏi⾦|WOe7HΙW[/R^9Zk鎱ű TloYfc#b?_{!5-"#>JBO) ?Э{vU9((v[_l>{k+cUX?#%|Ie|&5<%aOflTl*'}*N軍exWnP9R:dY@̎>w6yu26f~(a/a) YL*}2X'>k;Oi6 dR Ee'ο?]2¶ |OOwoy1j1>,xyjD>Pdiƛr(=x&RI! EDm,P/d1ҹTgH7od9S8ɎBI~2s) Vq!ۚvkTW*c5A0qg1:#!Sx7 *No~pvYVdKfƔteL{M'16eÝEEn]e^ 4;'LR^v?nTRfLC?Ii)9@^ka!%/C}xGfA0C5%jZlC4ۛHeivVI`1ܱe^CGwQǛiƯ}^ĩ8a'Zeu-㞟SV^iE끜N?pt.S؂EcCEr*`N1sʱ܁t/I~Ysq6:ͧ}`fWҐ7Sv75*F8 h  {U#bL6Hg"m^SV@a˅=nPYIEamDK-eiou97bUl Z,V3%9s]U4E![JX!z7=a_s]DwRi|st}b Gb0:uF7vT~8lwi $&'3g}ߖ4T<_fHQ)!oJl;C8:X]B@-=+$Xv ^ {mɯXꖔ.Fs vwd#h;Tuۻ=W.f.^Q1 ~c!#j~(Kd\x Xڲ>;c#yJ$ ( vH=rutBꍔ7BZS/rG*CX[M06p5?OcC]~wU70j*zWlg{p7)#/}M5N§P$3o25ѭM#@M!wp>4w@VIynt~Q, w'Kt52\D^]Yrgu,ȫgf{\Yiس>Q*ChGxF *xӀ)[|A0\KQW'p>Zda_1)F(}F(&`K E$>kU*i/ob ((~֍29쇔wy w34ъLwb`sNa?x%T[+(IH.YnBnyGuB.\@fux;g C>Ph?Xv*QjSWbw%Y Chz+]oǀu d5˜=lpw:~6t`A!\Ki}Kaâ1ڑynZ$l𣗐 PNC*~T9*T}V-`͞p. K6j'FB\W+]/ct#@  Sϼ0/禎6l)BFSϨ30}$WE"]C\NƓ#A Z |^Ԫ/(- g#MR>3ͨ[[G2C?!SfJS~9ϟ;s71j@B3uCODk'QR.QqBg[HTPlkY۳eaG~YOYe;ƶ[ŕ }L~OtN}+5g'9XazKĆxUI`&Icx_p4g58ؒ*l,#puMm\vur !pmoKiG}b/WU1x)iO#2+WF?,$͠JHAS PF~qv޵ԁ7\PLyUqlvmf>4M E};>?Wr#dZxbkK qΞD_: hX:?0U.28zTKIi0E-F)}:Ti$c@4oY)hF_o࣯Q`:ٝk֠N:[394sE;ltYv}LWOfMmhI>iB%2osbvo' Ϻf9"k{;vAСΏҹ%ҲNov֣͛9"f'(kZR&بweP0IFN( XzNq{9?nDDM2qzwj&ಭ1=:ފı*yC{؀Kh]Oc*hIjѓ8u(V6;="W%3#XporQܷbP{%M"%A+8<oN4#{ƈ^^y v<ժ+q ~nK-!YA@nu[ ,TvfcS#:\+}߮kr/A>@yI}?McoƦ/9kM2ĝNev@ihkerFzqp> DŽbsJr(C z S˲ő|DTJN 7[2ȸM}y,mS*\T!]N)1L^OIaȪhG1ᆬk#q`BtA],ab(`ekЯe`cKBeYY CS A\z:檡#բ|y-'0r>põ ھ@)zCSj-;nזc{>Jb;v ,WM1\ſւ1d"jD1ǟWܭMotswJmQF$UkH4O |I~?N2+yi8 Hp2W`ᒕ8(yfha8߼ۖ^PhuUup0-*UQ&-Cۃ]rH- ѷ\UDaqU+J۟%MvQi;g0Y N+`ͿtKV֞]׎|y+JѸ+Sn>]Tő)k@!\㏔ kՀsz 'E)~{ G=9ecofwpp{0ij']yK/<`z`V4?$ vλSY9xD0zk\xvhǘ\G"MX|p6k=F[xN򃙦h#+Lg)k4]DZkLm[4)뷊(6]9 Z}|8ïyY ι"}(Ap(%/ B^!;Z?}( =e<)y~[63{ōz >떀ނ,ck;B+R֘m. yI|6s3nm 4w̴en虋ȮpK}مնuEt3(VPt7l`$ a*MG/t+4˶i LiN: $edzG5n'h ϶ ɱ;PAUq7 uBDR ^wޡL3%E¢M$5T!N"ޏ̄Lw6.vCrT[)>͋OuB`<[U?Ԃ3`ʟN#@H> =L 'W)4alKxyN׆>paQ&h᷹fsz "jʹ[M!;mIܳ~P@Lm#IV l'9=/.YRǁN=auIR^LpߝAW0emؐ@1P1Jw kdw\/2g,-HNob?h|ÂAuю)?RJ$z'~^\n>R y ó!@߄=1o +ܛ38D"p*6Ǿ0 ̛6tO΀ YQ,>.ĊoN[fXsq1\Z=Çb*z ߴ, LϷ'* OKBVWVP h7cQBlmlL$L>fᷭJe\yY*sOvt;@NsG+Ia|΄i Rcػiвf52PljtIfJ_5YQuJ T\⠚/:JxS "T,8CǾ<2߱~ӵb=GFÖue [komiP} |:a-lY#N hNz\|Ko5\ Ԧ5*;E#;; dB)}PהA$ bh?:=a^py#cn; ٜF}QbЍ1DfW-bc9q' ݄@^~6l+ B4=՟ZX4SG_{+(&ΥM<St `\qQr>yo_'~)O1l0͍R}!n[!.Rpnį@g8fLq2V̀\Y\-2I{޹[_Nx/ߑ ]5sriLFFX }h%6)'881=~<G_w%Bp2gA@{+z>aǥΥu: Zȉr۬jaP^ThCp&Ī4q\.4DrIz:KcQڤR@j-ЕǶu_av$A,0O1hG xt?Mߗxz!\Hvۈ<^y}N[k (R~Wer}'7ÎBx F 8&*0Pr'!Vߙ0c[pf`漎GFd'";xI&ʓ!4QjNrΌ} {1>z(ZTc_/@$>L8DdBӮVoJ0G2Q]O|*_p5+CY;$7c85&z@Zկ8-?tdSBR@[F=0^ Pv2L&-MLJ0{/M<3WNRRbS{kpKSWTזQ;ڲ W!k^KO *nssC!ʙGQYWּ ry3 *|:|QPx1"0_>#u%C ! FmvloJ5PO:%bLګQ@h=t#򌀞cL#8pTу+NFjՁG(z)Pg?3H]@XfF}q-K?uR bC8@aj YD MNwr튕]pC?B %-^X"p br%a~ Ϛ/J@d8c9n8PUr#.sd騃h R=^ABvqv l 7n%֏wA qH{Ї #P;䆋|$5?0 \g1{ί@Pj:d`[)G߆&i%v[N^/=w9I{h7”1*Q8p= ܥD<Ϥl rx ]vD1EV[;OJ}w-^ګ֭{ ("/47KKHV(`R\B%.|<-XX&u_e'}Uc"3t,).[_/Y\@#э77} !jB$i!'cFT6m,yDž缹Fh{y72V~hVpBX2`e ͬqq `aˎ*C4:1gRB?6sSW9-ZgFNx}rf*[ZSSP*2sdzKIg(7Ǘ`< \@ RW@Y@UK8C~LƖ,.kbKT)䖨V^2Ԍ`Q[%;./MۻfOGU=pl󫈧!j,O$+f_ ^d1Ӌ+YiϳC`jP9ܮ:dflMmj'՝ADߋ;V OܨXŁoB}þE'Al_D)W­T|gk=R"̀Ӈg.Cͤ!|el!z>d/}Fr\MvuJ 3VpO.Bkowo \w2gr׀ي>8=3nfJ .A ;AMt4 ) KJ:Fto˜ɛil'9Κ6qۚOA:\|#2=Bs&bA9eFhZ5dw𷗱i0!j5r`ì6hcg>> !Ic#SfĞGM"f:%4lrSg` }`ĄVV IsR֛sbkySP=³']IʘZlV{ wuM˿2rLvsZ7ę!xivn)\r5Tھ5ݒa3DF/Xd^ϖ^a_e}&b0(?]2sOGz0V UmG4l+XDzM;5z\BuXa6U p4J4̍xn*m}I*:qXP{V`ku_Uă>s5n.XlĕD?M ?m/ݺ/d;c @ijܣ$^y;ǯg%]lqT; rX[+*a]ВŎ;|/ p *N,>ˈZQǀ(8#3GF_,h;Pr -'b!W\)~I2@~DDxoE9w$T@x iQ ٻgX3'D|lFQ_tE|~W0{^V NVդޙ[bL(y"k`xkF}c7<Sw\sSwĘtm+#.4 ]pL}yaJ32~Tgj"p,Ⱦ eAؽ NX[-9qnCTyoko<./DnA5M?zZ\Abi`|9%#iZSeaʚ8?Ð Q3H͞`_'EΫ%abΥxAqXKw[ժ',$@ ƿ"3/T@)?M |5ݲS?aFLv|YMb~j 9(>\`ӌOG \`#M˖oe>.5I$0gm5mT>7_r4ySՀC6V+ W١5Hbɣe@1I31geX^\<ꈲ#SSj9qu ,uQp|Cj$!3"1IT骸#/_a|VVI H, yT!ed0r5#l %{D%FqZ6{>K[h#'FDnMH钤O%` )Zup?޾DD=u|atVbQ]'2JЭ#~p$7e& @ZI?gmH/&yߞ [t.+up]iUh(@{[b5tsefε:Pn7h GsQ9]3&!3fٿ[ZtC2`=l*=pr&"Q$W]Z,`Zc @EDz0v=9O05ŧR{6]}Y)vGyw*dцg5o(^'߂G>,"{\x:q# qYo?-I(PdPpEȪ¯DI"%DFA'yd")*ñ)a+/׌ܔ)\6-xhصa/p@Sqә6VNJpM¾э_`2\*TXx: MF=iՉSl)yT@]e,gqۑti E} ʞ&ts嫌&($ (3ly4Y]ٟx5u~hZUǕ y}$AsmXn-2ZY`NMTdþF!s8FD% tA`|5w_cs|VLQǧa7yS CbY S3}#?ز t)Uj) ݗ# 3GW=xP%m;/R4lE~p'6(wӸu8H󣅙B"sO`m QFELAo, [HOkCG_H+Z4酿 đEgdhe#])%>ieZ9!hE fKg|ս=ARK)bY \5O$d1]]&̕6-rשIjTpK.Cqh13>$I&=hc;xcn Sa;σ?H~ zjKpyߨ*=m?a84f:Q1%՝3&vC7\ ) EY0JAuB |#+% +-021?:bfW|oL۶ڼwIчHGbߋo/7qv :z rպ8Æf3?*Blpwf +'1T,^V4sRz3ߜ:FDh6Wo{z ͥS}u޸!|{!b*})lYsyq=#AᙙAUC.it [ XOB }bSk*+' ٮO(2Umi  ‰:V`BSό@t.A5#oza[%ڔ0p:s;{auT>f/}{ &ncU%ڎ!N4ؒ!@{gqx7G\wr1bk?fݙ4sI\Ta} G \o*?*VK1.9g(o$T[v hCX*BhILSXdx?[#~Wշ&=|ZVr  i?z 5iͲtbpڥZFv{ƛRrP1Bz2?n `NòT:-WPݴwcSWy B냴رc:* u/f8/2U=#?V.I)?#۞w>eNJ %'(3`3p| L.T)A*ڠ~@}| Ż؞w$eY"1Ѥ)^vR]_پ( .RR.%XځB ~:tV ZrM1ozWz99W_&J8)Du>bN>Yk橦ڂqt 0 v;z;0ҏE_lHa"ͯ y3lò\l ,LhۼahI<߷P3?Qo=, a6ijY/U$ΘƘ8濙m`~B HwzD7'P{8.v%FWFE^BR-n# FZtMfɐ4\ۉ`iAd&/]Y8O#2N]а…JA ^(X2HK6vEP??w#I@ƺ@>H K$ܟQC` e82%߸W*GJпχ`~pFMWyX:TJ 4'za曜VaEh|lS3s/&0 w|[72`WoVHX*|ZW<8tqoxxSo{PU}g` Ro]K_6-7]NǚbRjG-PL 8iiUDUvF ih^`kЛN|K7ۣ}xJnǽ-VvJ ] P*-Z+z_-s+hz/[BeF]Gyn"젻ƍ ,Vz^KAUMΩVq\cK ւ^s1x#ZBƹYSN&n*q?kKυ3Yqb;)SB .[`+ClwQb 30YuAh+X%0/&H?!WI]_,Ern;GӬKTȇƑ)*\*]SQUOqͥ?hIL/ܮTmu3`O+7mq.INVO1yd'AnVM;&c&1M0A&i~tcܤX|a_CK:",™ P_C/\TKB;,A^E $s_ ?8P KHA7_5v! mƙ{_uT¶i4Y& K}1xGNJ8#&==V{,#YEZVjnQw递q 5F]ڎ,R,\ЏN9}mF^FjǣCVw &7bwRLKbryEro;+~5zmFCs/E4/vcs0+,THi0:|"a[ J^ (xa3i{^I=ƴ4ZJusY~q@~ k(`.GS3.WAPM3Uh\G`.~ٵ%QU!: Ű/s'P1{!nFC Ak1r4k5VMv< %#0m׹/,DYgo믂II#^KXi@>\:jPgޤά)jLOЫe"?nsط #Ƥ?h${63t\-@CoZptAWbfB3 w v{r *LuQW>ذ' %Ctĩ"P=\D!Zs7\UP(@SOh=݂ũ0ゐd_; K>=tCd8C<įXg緁PQiue)hj0mPBSm߿?ipwG^h:6A؂U̒HH:4J4ZJwǼ٥iaaˇ̣l*{hBm.؂g٩*~l:Y@r*vE!iC;cdFzj<\jD35IWu+#dxE-\ڟoe!!zA?HYރt~Re`\VQ|Js̩ACCC,5s넶  d٧ױh {D|XƠ\iS ]G):pW̍tUX;Tܞs,ҸEGCŲ\^&TL:9bEpUSeqqBLɯ]Y:W(МϨ{L( ۹~sHt f2CLVP?*ʩkFG;vmzs@f7fR30*M|x.W)?FvC ;g!5'}hz'׋RC6W wJS /x\ #TO$TW'[war ndїev[ x$Nt?)}+$ZM}Zɇ"!PѮ&d6UAPS3w*myWr}:OɃ ='cB@M>ʧ(B MD~]˰!׬DEM|/sϝA@V|<=0q&Z7uG?aY u~^j8f,.kra+MMV_qL0ȇrm/c%Ž욋2zQ^4.ܣ ƂȼEn=4g~vmqRK-bf>| @ 0VT+ !VۅϾB d͡'Yol*σ(y͜M]bx *iJB~l5^m:1 J#n"Z!ojު&Fo[=qFϚJ{-]56@af$T#r֝"( 9 ͔ȑ^xDipO/e'٠"%`;"Vvpo&8M1-J9lE&zÇlhɺK[b&_S@ǗImn*⚎ϱ0hs!pCV|l>R׏X*HfhUġRtwZ_eQ,ֺww-5-{#ވ$Ku~dYxV_;֗7v^1-mF9l km!dy`?l s]p=iM.:72Kş?gSZH)Wiz>Z "'};4zXbϢn֯ph.~By4_9CdfYЮMi`GO$8"CtC BGh#vdv ŶEqǯ<[aea=Š:Yh&c{ (J H]JZ8ql%Y46$>^a^ ӞJB*DBH Ru\g "IK8_G/ö"$M>_T-h9m")̚h|ie:qXmo#}R@ҊRA"#h FA. P!] BvjQ0eR4lA}Xac>WHTLn7 ~lIwm1u"9AýtvkyU_y\&y76xks|!zb e+>Тň#͎`D @_[flg p>%sfg Çgי24Yx'E5"yayDCmiA5`0O\=]s99\^DN+%$x/64;D|+*>lFղXkΑXssWv Sѓ e667W-߆b;w33kQq?+.h*NJMW8rfG ldymybǽu[4Ob_|߱b?gV x6W4%"NmGz;?i_q8@R '܋H %Q$~W^,\-)"|U=c wYd${Io5 +cG`jJ>ʮr;zHF̬ſfMVńHwzEn":z0|i~`ЫlCq4_lwcs+a5{>d+̉7?}R7/ ``ljN+B@cRZ+>¹!mߏd=_(7<0&} S{pz*$kVy mp2 'M EC&j+]}szFYT%7Zɡji7 E>P˙jޡ2\֨'R6Va,H<4'Q)c8nwTԑqk"M)`1Gݛhx&^hfȱXuiMxxMAj=z^<`z>bUelc0Pq"_"6X3'@48*T!-o33C~gt. Qg;2sVFI>KM:{v^ PGW/Pӂ0/dKQvE7YAޢ.bR{ω~zF;\B3A4A@Oː_1z3Q\Ů9uG4BJra{ Ю梫@nA+tzӆu͎dTr[T& _VUi b!)ERdcN-Fy.ws37ncY2nS1Bh]Fsn )3y,'XERV2ԏ+d':LDz}<{wjDmf/ 6fa>fe7 he glhK,H*# 4 qP*hb9K>?U o+g;_fc& 6uAxUUzgӷuv0i?"7B {Uĺ% ~8 LcڕtCpJFps(eL>}}X$nT4f m WJpYYxۏ= f]1=ҺNzG3W :"z$rRD|Jx֘64픵L ڐ]J-G0eևgs3 '?Rي;xk?G W^>ɴ 0"ʎ]gk\_un(h kF԰*&UƸ2Zc(LU쵀VoK@{mϷehPC ,,'ز&/pf՜Fm 1{7]j2[c7{t-W07!3UV71a=ϲQ69k{8AG~m/b㫀禝7eO_D;dy9o% "g\p4*6|,[&l Wf(T2We wHGvQ4sQBfY"ay(x}3߇9 #H(* ]p[:όM Ԃr6ZX99`BˍF\V~w[[3L.x*lꭿ2w6^8ZM?ߒynG z f{ɓ?,o^6I;|E\Df?^{PLZJE eFQ;Yf8!n^i@3:4ܧ)hsٯ8qY?(#FZDh|fa(^{l*d23v6Tk"qN$(ҤY CѫǜEu#zպbM<84muh AR 7ԬL[%Azh2k2Vn/ǿ^QzfxsnNZou3\A>4 lE-4(ዖpwXsi8wbtSsQ8F^"bמ7%A.#XGP<`.#>w8Lm`Bzxt!CIbC `XP@QΫm33<1d*8D䕔!PQEeXK$bJLTzs(c巟X֩0#/ʂ32y4-4P9T>mkkD҂gͧf9@RrY1mkDF0R)L fȿrvqj$@+H\'=xLՌa?a|;nenXA~Fjȸ݉-+({g 3uMA&ƫ598m2wO߹\0Re"!tTuT>n4u;/ kCUu,ޞШ @Ad:7 ]g1|Hs %*\*ѧ B8^ʿRz aˊ!( ,(c i ՌʹStM U}T!ZX0ԆZ\|<Œ=C$I[fJ'4c:ė)8$ױ֞ń?b8Bzv_)/T:;m2;\M'U5L=T4JrPx+1x,@\쬳k]7LeN7ɫPEc ;iW+qi[,@4f|$ {txQoE1fYbiĐM2A$ BCy+`@!PD|fX30!/{h1qu.&ӥ-Uӣg]7Moӝ4d= uٖͪU+'o_fڤb Ղl2I&>:f>%+xq\J1n٪(2ھh/{ V75uG1@ Z*;x\*: v/uxY-{~-m۝Fb7F2*X.| ?ufRG9Њ|O/<؋2zt,Y p_ [fOSn< _}v}`nm)n _ss^^6n LJoq2GIE uɆq GI{Jd6/+h)M{!{ Dx}̎D ؚF+$'Op6`6lra0>Mָ-Faꯉq Rz. ֞ң=ST(Q&aH A'M~'d /c:@6c'#3r3Z=nF423\pw?h5i."i>)aAgF6 )F%+{ b0 mp\<2zeV0+V9b9lq횣WPjCSMk5W%'6@yXƒKѷWF>e54];YA_,*A6XfWf;qr"@}&FDmGb NhHshpNBysYޘ=M]8jVXd/I&^uG̚t^5ch=4śveY^j=ŭ7J0:gJ3j.td&1jDLvUtCqUqIw3EC .a Z@at[mY@#'Wjfz"Q)XGkHftz}S+[sJvvO{|_Zאj^Pdp\T;; DVo橿w[vF-)^\_V9",mП9UrSvxUfu/0B9 -d$J]jpm#B \ k2;LO4?L߄ԧ˻ř;vvN]a)ϰp(neʽfn"T)*"׳.'c_ȘU#DM< 2*gKs RnHۍ+S><3LX)E *Cx IsBͷ%pvwԪ4ήY !fV5<>5L즄>ـ[Z~"D܎ŭK\E."t)"e+dp4m*{ \ JY R1+_hL&yZHԐ|~x]X#n%T ?ǐ?ªpra-:zޛ3T2+jÉi29_P )ӮPs%ȍG @97M7XǠJ7/nUG GSo07f4NZVg6:rw_ 4[8yRѶ[H9Rg!7x<+நQ}q׉X㤮m[S?z y qJDz[T,Uj_ZbUgf?T`'sƸ_Bo[p' <-LqI/$=Eu[7VdObTI̝%k7&3Ŏݝ^8[ N'Iߦ6Iur`e-"/ܲPVC|b &13[V]AG! >AA[W{#CK| {Qes|v-Ӵ,1 U4թy$:KbI11Lsց\G [\.:l'[o6V - _DL꣮뫊Y!P7ʙVØ 57%9~(< !9ڻA!E!%y%zpnj%7Y@GElvB>$64$Gimh?%{3ŏyx՝d&.4%v ? ṟ++]7:>5B"V >w%&7 Fuj~OLU9MC: &A/|i[HR\/3OWr;2i}Ȱ<[oX],A鴺2s<2pXd[O[xF[Іgh@V懙~$ݢyC"*I[E-@DQoEp8هeG,g-2QBY:=1\;1O7eSKu7 lmennLɿܝ wMyp dֹ> KE1h}ι)anߤ;[20mvߞR.4 PcvGB?9;_ZKKW'ƺ \Dm0 ה͠|*[3&q1GX6.5)L!ffJU<*Ф_8.Ōͨ|NdN°k2QHJG DP[aw#3HH/w:v:oļ[/ɖ_JBʐ"?Gb!k(<4EZ4VƻI2ì H49Sfi{_E56ks]g"IѰI]gIC;φET7y16BKP twEХB[-T&Mzd:Jfߧū1`)J?r}P88ɌZ|XZsz"!H[ޤIo5ȴI?ڢlEi޼kS:G.4k{`%Ƕ +&agw Dg>ƾ'AU=}S=Z;{9C$h[4Ѻ&Dۿq\u(!0LO^xakJ>W~|t,\+[<  ~j}>[Sޮ L:ePK>lUr]/N4C-|f .!+l² }Sm\ZENTnu?b%ͶYh ||ᶴs6.P,ew*J7f23rk4 03>Qۖ76zo2A=W~Sw sMMB+c4OPH)&Pj4O5M~_ܗS;Іlaex|=uh#I,B/̔21nBR}*&h/$ ~7bMa!rKs8uMiVj׌#kvP 0ϰEq ]{PZY6$zއ,$$z|Ҳysc(!Ӹ1N{ 09W{sNx6:Vƾ Nx]kp9ntV8=|ǂI{vQSj5!Ǭ|ܶzgK>"3K:;4alyrU 9[\?T.HXHvݒpv*fFN)hu~6D߀7?Tec-d7:2 ~b'41C ADr Bk?@ܰT&򉆵IUkec=K怩odG;z)@gtߎ3!,>,sJz M2؁n>2}1YV97VJ3X>1PEr@eYIKgf@ *Ra99h ^zK-W >Vɶ0%W0o3_dk(hmSSY( C,6-awD^ۡ<,!K >S^kKBr} c aXo !D}o爥Ʀ}AςG\禱ݑ@:ʋ~i_fX㨃HF|ym;'aXy^[aocQ21{e>2 6$Y8U/abg3Iš- #'F!ﰸ؋CvMP槝\L1U(q{Ic.8?^M%]9x$}荵C݀/ +:۟y5b4R1K@B -0bV J4irl~dMS^ kmnVsK>eކoV_a>K))"[/8BbEZ 1Ts.i otq4{u$ g<'NԹBX5;96q1zڱ*ɢ~ LP}. 474;߻a t3gFGjx9!y]_vm S%x,=쏰P}KfME"fp\J*3%Qk(&*-1ߗ^lវH>uAn%ٛ ˵J.MXC;C (XzlNnA7ԃ}ql;̛ +Цhr4I3xu70SIw_ Ph`$/0Gz#ӔD 6PM6ܖ9'C6Ԅ?DZ2<5ϖp7ZHcֹ3}JKJ ,#ъ F_65{h.Q.,W3}1 r('JHϺ!m!]|y=" U| Ȭ/pGCۊ*m-ANynⰿkvG=Mκڎc[̢Jh,Fe&Fs/AZ6J>vOL٣>sslw(hU:?V%']m31]bPt VL}g-' hE񵊼ЪTvLNgkSjNnY7-Ѱ6i',D>i^#nv̞>\'leBOюbe 4NtҝL1}m:I˼oryب2OB7ۘ_+6xCo#Fs<~@,yǭϙj [;V R1!*ih#%Ng2,|u奬v0_o?cPt+}kL@X~RMHKtxrkpo'p7QiTݸ ,6L\`_%V#bö=н[bb[KښPIŇ')Pa/KS$\F9S]L`TKoovϱ{EMWdžRVn,Tŗ1\*~H411=m'G~ s7v(3v4 eq>5JWGM߁Zt[E&ƺ=tCp3_&2 e 3_vӲx_BI#Pk=H a.< Q ݡ@<ѭY1HUN]W!z72,&>EhA`2|j["ERm_ni"5{Ļ5#=޿8LI[a 6l4i@Fo^Ҏғ)D>溣*4psaq :*s5SULv W(3]94W Ќ(_=ZriBJkhD8t ,<'vMc-cp+}\O/C{J鼧dU f4^On FܐԟQ9rnq ,.0#F˹բGpQb3 cYגi{ܝ]C[:{ԧAB 仺̘4 zX uD]؅-UDTٸFfWmޯ=! 4GV)D TlEèIW U,4`tD渓|P)X ޫ]B_MqRzmbϼKͬ馯C(&ښZ|O[f:4!7JKԈunÁPMl-{1.8L{V?U!芠V֏48te*cȿ?0YT=dZ2HF0ceexܛG)EgbG͡ʠrDjB:?K"+7&ddD\XRۈd 8=y\DhXͿ5l5l+#x7\imi@orhOjww4sE~Z/1}ktDbߡn#;-l-jcgaQ#J`I{:Jֳ*! ;jtkd7vqo MEVAt !mVf >=qѹFr5{z+"ˆslO@h55ĨzJ/U% x9 %nwn1)^u=G2܇_y| =uUb?I_O+G#tkmXX= ʧ7ĥ >Z_I,}.6*; 31}4ޫ(NzZ`aSEg Y-+q(EA({4eMl/0*՘3@AC^Z)cGj3A-kv/.?by.&\@;j^":TqG:r%+݋*Ee;AJ=84:&Rf}NJkc"oqv贍lz`A\RCYF Lı Q.h݆rdKZm[S]M:b|_~ԥ@I(VxBe͢/0%',,+*),!.,/120֑0-,F$tY& YZ

"Qٞp _Lɵe`_/aL,T? z'\f) +u|~H1)&)>] U nyՎW]7;&v{AJdk*W _"^] G$BFCR"dvqNU8Jթz*4#+ Z1  ZF͞XBEAqAVjZx:|f9ҿhOXٞǧ_73HA}zGG+Wۂm bgmp}cov2ʻT) 5w@@4n*ws쇃鴈^/_9R9.@i{.zhy {?qꘋsi(x:=0xrW5䰄2˥Rd)I/x!2=W^C/դ7+7Dt(^  vn2V#8rpd2ͭq~qTqJ&Z #_35qUL|&I(q魸jtit]LRDy[\Z,ט :DGL)a 0jrak lJZ:9ܺ+%n{/,{YQx@`gɜoa9PY ҉6F`Z"l (88AC}Yt,3?+'ӉNi6o,W|AXRtB8Ϙ݈d"e`Zlwꨤwh' OQvz_JՃLv݇`S!t ^1|ҩffs'&x +K!Q[y|s蔢f_FsF?IR^x) ncS"bR"ٔc0?蕭Z8_.Bд50*@qCK` T(iȢ0O|J}_9yg'a6w3z{I}y?hv#WkEjIRMƣ<=Vҽklw(, q,Æ>q3:_y1' &{C'V~YG@-=j~=uS)f 2Ud;iEQM@ICs.wPg@puKF˯7.7,y+~r)(ǦO#!f)}%Bv;JI Jm , )0%rX_ 3w^b/ϸ w*;ET^>DhZ'wREF;/Tgc|!:' \,H ~$\iZ^_q5,3Pfu k`#)vYDeA l"0+* 7/&99XuUcޓCҴWP{,o n-L,áic6FA%<ַj9 ("Y%]TPdh`|R],wamv#5D&@5B|{\dn½J^o\j#:ëu^*W-o6@ocL҄1TCD=XhLz1O* 'KԴ]6ne=3*{w5Xĸ3<'뾄vGr id:W%HUWGyoLALL5&@e&MCh{h2*hC AbnJjmsEr%mR@b`A+&YоCvNz|y$Zjً @]@4A~C/֏)P~]8N(¦f uũ?y/d2P7YߗJ-4RYK#!>Ic|.Ai,q+륍}⦃gk߃<ۜٹWkߏ"Gj< -9%tDӗOH'uGo/ƒ$ j$EGZ̆`.45Z0P{+5$bbZhgFp@;SNl N .ߧM;t{b+%;mdԆ jJ7>UMST0a)9g ˎC|e<,I8.{HkFc]'] @#ۄWJ=!Fih@AD9(vXU(Œ ǜ!9(~-գYC̍!6g\)d7G ,t 9 e{r™A=$A*t-UãoJMg?cO?Ω&i 5^cĄ~՚7]W€L^AnU&w1pR҆WKt,0]Cws̘o@aafa6ߨf<Ũ9i> ;|`K.eGg_vDE9gQzgh0eݻ Qf)hɘ,l3*TQႷz}G.si _yI|dRHZVvVs`NνI#ihJC1ZvA/&EyJ2e_o yȫ/ u:W=kEgGrP|.;}0_vTsp+ tTh%k(3Y#$9_uNuvܒXj` ~8!}˞$.tuN"61R|A0u&`'~=A:r.Wv'tfhA CAm0ěǓy G埈*8|ӿGb`qq,n_S6d0j:ϪLIr*<9&r ($ʞ#ÖX# >, 鿻w 0`;.ډ2C\r9G#+M¯2 U00~BgB?@G`B[ܱ iMSeB/f'X*^JsHhG3PJbBYpI_ַZ4\CS W2>2:Й@@cc[[m; l?aC^&+^G^X K\ 3\4 qP1 H8y\th)Ӆu¸ޘ$~h`k&>au}#h^_tIn+:>zwc_a32Y )IG*PXJZVoHPЗisƌtfn۞1[t 4lȾY+I]Ch ihʈQ>( ?_7n-ܱ$kOI Xvsv_ohhn`)ϓsYxxujQȩt ~Bvc5XiqV#r&2 *I")&`8z,^gQ*ިĔZ-%Q >7wp U'C ai^߼ٹ^U^XҔ={~<a%зWY'ޫ DX SZe#j1^vI"{R?A{=L@CfYi_YP뼁`t9˯Lm*ݏI cm & ;>u]i-V)r'a*3`#U+}!@%{IA.iM "%*#:$^7h]sxOT˵Gl+P`ېzb^-;䲵n Bc2L^eEiN^ t{$Oک]+g0egp\m8)||ǯJ4FVo0N\!C9֛׎/nP?2j/ C& R #3N D1i0ǂHϗ;G?)0͵a B|x5k@rSh4mWf H)常!\ծA>Z((eg UE${JW\]`_CQOť$T&/{QԺ }lrw6,09abs*PTԧ 5yX+e'Rqas(/1z_jPt|kw}XR!RI_Qy -l&p%.M5@Dh~8?=lEOKOQ(J _ڻR;BlA,b8ȗ-"aXB-<з:ׂ#>qa2Iok_xH j3fԞl`T8es h!DԵihgL~u%)fR(\sw~)w3zX 5'KN.@L@htƍ LVjaPdbHz[**l[B8RR9L*SXRڴp(PhRb؛K7B*;} UġG j6,ߘz@C+k5Ldw8ihu;ރ]bK% u֤9rjo@ wK?bFLZ -rӄQuwv#Deu)tfM_7cLBKf&/OR^)6C\}7 Pk!:"}J D]#3du #ӉIm80J~X]ۛa_7ގޔ;T8ApL5o~f`*:l18X+\Z } 4s3tF}4\1~N)j7Π""iBD vii炚bKTNoy !wTCrP8ޙG]Q7˸.8l0,!2 شB Kf8:fRj#ݎ 5ȁd>/0K8ů4]S#&6 < V1YCcnFK[3V |M)Zwڲr\[ Ƨ"A;{LhQ%ej4VidydЄ6ΘVQ8L. ʹwѱV"QoSv14j1$I@_BҐ'H_F-Hܩ&x  ImS=1XkEIAYʍ1Re'kj4h)пu^\:̜T$F F'lHw&R _,wi;LןF 'SIm&m0̚h&C>WVe̪jVHQ+9ꑇ<<= !eτ{+ 5 `[ ϑhˋ8/ (\ 1 v΁(NDN%-y+7(xxޕhj;Pl{RyBҋj j9V}ٷj$ZmQo lg'Qdk Hik-;NȠd6dWM:P*4{\{@n8d'QHCiF9ͥM?bLoSDw<> ])CQ0Q`'35IӥRaP Wsj$C& `Dl y'"`l~VײF8c&Jʄ |{@s*K}H [`bղj+ ?eZF>7O"L~%434 . Yh@kj( FY*bhڋG7SK+@:{71`C TnOb!ڙ2-D -{a&](LɲF k@da1d]z5LOXqfάFakAYrH;rm2^%/W9v%gw3$'x!I5ؑڇJi9v#;^:薂:MAtg?z!b8Sf 6qBKǼ_tL!n/U1iZby[ؤB.ُA&HgvXr+9teb$?NJiJp䙁i vB/Gym!<@*%G,nmuquFH!>mGp[ʪqN]:c_ ?9?|[#M\e՚;b7E, ':*J{S-Wc-% ~k^d ֏Ih`څKN(B-HJj^Zֆ,-}c![ h?6: ręru΃> ƕhi#(T&.KFp^ղ )M7=ZUs^vhn8aEǀDg>B(еxwl#oo,9:ּʚFl`-JfZzCR*Xe.i:"UQRY*Db!$\/^Q(j*@zqnZM׳24 Fu߱8x(z.bSA{A4ցEQ 9ߛ.*fT@7NGOD~4:ܟnYxʬ]綼z 49R`ŕ@H!y=Zh?s_DZ6j`ݮ+z)edp!2B=˛?3+w^53"&U=pDqbnr>3?'C~،̊Él9f'Dp;vvseXɞE3k\]=W"']Mm+0Mi?h56vv2oA(}ѡL[,Y"'DisމR} $3A&ށ%-í8床aD].',$>e s鹟VG;DԌp*Ju4ա]򈖃4[+VVNjBKOQ m9:VZP䕑~ՋNGYx7`r"7X&*Fx?ٺ=zdӁL/.,ikIz'E7u54!%[nB'pvfhIrtFՇI˧՚[O^r\wcӵ*p(y[B)ȈsTKw"8OU/و_L0xB괳L ɩ0t@wF:l+lF`;E!13rU:-)8^LPˌ Y \St]==j/pIÿ*u萨MUՠ\G)MͮVBB .6X7fjϡ;b%x}L:5fT[?$S)hRA$@W0B9r&ߊz$ݏk_t~+F_>ܢXt  n)3'm#!֗+ 'WcKlE#ˍ|/( /r+5&KqM;T؆OE SafH7vmY=zWO :"2Yy_DC 뎨r4!28Hg҈ ?'roh72NlRG+.:pWL~^EOY䤸&_WkLT7_ܟe+ B`ew.qvnb_1cQ)i+2$R$v% }!{C ~(\wO^^G^ћŚa;|W$?bzVu{i%A͂ENlKd!ЊācKlckdnc(ȩyy/?c1,Є4]'?X?Q̜0 ]MIc fγũ޳Kːg\ ;7XIthd/:Љt_@Ia`/7կkjZBmjp2}[߀+xy@Ȓ%ƻp-: ERt=WmL`DV(`JQy@:t\JIKBad&~UI@T?GÅ笆W1JP)T' _=3weoFDf T&)#!ؠ6}(?&"g<_W~KΎ;ܹô!i:kVdALޑm! HTw霔 ^OCJu D '%ܠ@ڸ~v &GS8{ y-9mIsat^<^v\Qz tfUԓQRS ;P1x0-P`k;q;QZ% =XR5v(6p˼Ž*)̬7_0e\%{|4 3inB<|Fe {Z)]_`iff%{wqN)!E-BBIS6 \kzڝ$wg'%&WrF:y$۹>jRsoq߄B?}d=IPv׾h\PCSITu;FYd ^tpY3nt2l W7Wv nIp͈e7ka(.d0gu%(%zˌ@ bgb+# .0#м1;-Ƭ$~G7sdas?@1O嵖@fAp0b@Y ]>.%Hm^3yʦTXЧ߅AOdTd(y4?!rP '>#|(S ,0dŇA5K?4z.%;_ڹdS 6]I/l/|~ڃzon3} G+8P1\R!]=76uXI),btV kl.E[KGkFVq"p\Ej.Ԫs{+ -G] N 9i"oVՌz(u>7gܖT*>dIE ?6CNv|in yUGcXb[qJ@&L;-u95rh~S'Th7%ě_dGEY^am'qH,S@|*f {-fVHjִسɽw*=>,@7Ύ]z .ۉ]MT!T-z>f\xOKqG#{B@~If"-8\jļ[3M;Zy`㨳U+ 6JDbE3PHTOD\4EOvE(Ka7Iy9AMdZ,}-`{q(:P´O @~@]Q/0xnV<9Ƙ(bPVoR$5k/#4BL5Sr^$+}8J2PN=&@@\aRz,]YdNcg"].rr;Qf6~z==Z 4|C2\̀~EYv}^^ߚ M: EI<%,[H$I!T`giN\cK6Z a dpYT۰1-'"l˔1᪝QH;+(Yε+NX)SXlr3MԥOՊ!GhS0i Ff9Ye2V@Ԕ@X1Isb=v G<8GCrYVFdium*]A v[0%P+ &C#׻>³Vij W.CۧL啳P1&̔zr*sN2`T֠$,<*طqx~Hfv "Tw.LM?A! VLTNp krkՠạN>XKB^?̖b#ۧEI|)?bnN/4sqkUk638Sƨ/ bE-,@3 )'_#5d&d9"oo\cb4,ɩ0Аy_hh' ႗؃DԈݥYJT<u?ևHP-[m0RYF1[Ăr拞Qݒd8Uęi*ۙ1/vx$'uxbm5š,/Jpa*oQIl#T|]HHͿcG2*sqfkC\i⃇ţ|;9jEH2j\ktZ;IK?q?P5f6$Vk gt7̉/Hi%bPmN8sgD풺zZWh^.l>$$߀MW^;4{GhD:(?#Ȥ(L@O9])#q3$Ov蓼߰P~ XPOLjEE( jD&2=,3pZB)Ge !;wXpgǖ>?]ɨKDmzNg,} *VڢGW9@4vʙ|kGн|a r fdT\4SUd?ƑV8ٞeۆ**"= W9}H_nK]k&RN&3[ EQnٌMvl9YL޿j2S@ȇCj X~BG F%75 R,&ҥyqya\\WIJh-!f5kZl~_A_L΍mUatƨGBvh=W Q݄q*'U2X Sµ+ 1 KO2~Xe(f*Wd]]ARn9^R{u4'n@#Hj0 L1a֡"u&ȦOɰ׮Ra +>h;q2F(ʩ'갽?6ةųGrP((ɞzaGA36)}=HGbG#J{.< n9j^F_9T\&]6c]Z$rm.G7>3mW\a2JBiC/#s{v!rоҕZS\WӫB-(~l$ҾcqL̝jnR@'38}KWKދrT Mo{!!:6ЏyBfjό |Fuol(d]٦CUOO8ƴY[BKe8=ȪA1+g_Rkk %$=la>^[DɕQ l=|l![M*%p}F;̕W3:*Nv=ƴWHb֖WW aq&ljCQLf _/"EدS0S/WgZ±' eg\&ܱ0=9 d1:v)AGzQq0a1bn,{ Z6)2ܷ_o={߀Į.vY1*! M9S\;{/ɈwCZb֛#i s0\oEXNDZk;髺ۢ(%1gU)d ix2mmWM7g6{ p$<=U=~rx! ^`;VgEkMӏم).SR_ZR& 虪6U6uFPg{ֻ+5:GMGKdCō<|IysR'XP*]+E`_GޏӍ\O՞Fq.j'yWftˍG%uu 0!5v]-a;V_M|GDRC*AHVq?[婹 3*x+ :&)4!Υ1kŬi (ugM '/S #O=-Vد WnP]mvx Qڧnx۹{d;BnAؿlxVcF1pZLqj[Y7-A˥&,w SӪ;_% _%;)] aౖ.!g%`ws E/-kSbn FI3fM[U%qg?7?S^|T"]_ -9a:J:R/3+ \UkA"o쟉%߷ccfh-Зv+4X伉Ox݆h#aH/!6Yl7qh-{ '$0,wB>Kcb?]npɁo7[~|w G<^) ˫VC W@vHQΔNXGy J,;PUyƠd^!iWMy&)'jnQR3X;!67NXh O>"bd䷅,%^#IO-?ZIW\X;&n*{MhZ?w!Q0gLpFǩK|Mz*W?aVFS&1K̊RW93h D17ϫD1)$ j:Ǔ kݙE/x1FĔe(/∹S36 jo@ kzJ*c&MusP; ,w/v1E}o4h|ԕ\i0Y搃Bu+Ωǖ"<.ވG/gyUZFu "wF'9UIov=}'AGXuxH'tt֮*a$f*eN W0lgxUk$ܗ'+W3Gע YwO)b'g+95לєD?Lيm[B۶gt/Mz-p+޵ÔT:潱E"2[]"\ղ0R oàԄaQO%q 3_U([ߐig<=%yP,~ :GK#@/ ;*3\Opq]*^o_LYϸ}xmlE^KDPO!B p\Sd[0w+ HV$g(,ݍIhs1c)E89tjlr=6ܓ*+\1oxzOC6θ/+ 'RD4ta l˘,쾅8R 2ƀYcԨI-cGPAV3%{0D_n@*6d:{(̎CD;M>aOڤEI=1`8'|e@c;2V \ ڬe#v'&EzZir1FAwV•|,8 Q nuecmVڌpe)n(]eª[xǎݚ޸JV$Sq!LAp75ELJÏ'˸&|#/FY:׏~u;`oT-@TZqzqw>2P^T5ö%U!\2/c5}mRD*Y! g ݭAx{g~h&E3PiQCRKp WT{,Ik[dȨ!߳DgFjcUu;**Imhm ]?2=5Ӄă \q9p&! لpF!ɦL˙]`9Z$|Ԭy|_ n -*&N^|jPoC0 `? I(>^)7Ph&PvD_U4h,.gؠQ7,\ȄmqLgChɌۨY-$֠ XݓdG!!ؗY]τ7 = ^P@VO[kpL{M?URaRr3TK{oQܫyܾdChL59y+~&05Zb^!6s>|Ƹ'Z}%[5i9=u>c,ǶsRߍ9fs[vo&|w) b^Ի/!k>R@O):^lHsY*ݗ"pdW/VYʌMY$8c@mWgsMUFF7KDGEA@A!kBu`/@EP@_2{uX^{=ߩ-7-P,V[JC0?rPcւ3rsB^H4"OI~MG 8A-" yR*S}ᖙjb[ζa(y[XY^U[ _ z@ ]8>5/u| nsI~ؖ:A:vyݞ @x0Y.Gޕ8p&US硅Bd*$/(řɥ9P/Z[=lɤaŬ)ߢA EӁ- 9 eVFJ74n>6@2Cg4tG:2Q |w/ȼh;:{aKӔѸGqԏ`Q␢a62=&9'VЉPBJ2AP ]dg|p%8ap%r@!,ũ'b8LeV 2.O<*GekV  2"qUH yF!%)>2?T͏.`tbb*teB9XtwYvrP?h~.ݠv=cq=LJGYF0؊o|ܔm^Bere9PtV)oԒe1־F4Au^a5ĐIK#11#^?͙IU"3耗&{kSÓӬQOJ5S`[pUbta&'`/'On*k(po:"@o`3)CxI hA E׭'n9Ts!s.m$^v(}i\p-хD'`ʠr!vJ-&G<'ܺ6uy~AYS-3t 1zint|IG<%7L=\β*6*<Q7pENILqE~NM7BB &?!SܞPR!zyq b4ok/ N7v@7}ԑE*@ 8*)~-uRCK7T<45/NlmgOT}uO(qy4v0X<j:zoGhU> nHMW'o!$K)]q.Ol7tRG9&]wcۆ> wK.0 a M|&ϭH4K -ټ(rK@*>xwdߏD~J"g>+0;z(0wX>1?쿗ljAi-CeϫgAś~=#`JۀVK{i-@585{aO#rb'1;CȒ4m!4IUjc Xn֠͂2>=U#7o!Ѽ65#"=@ߐlW_]ZG̲T~6.+L7E}ɍvJh0&/W$[ZxG,3=*dd8َMncCP>hwhh`<\Z{(yCSҥX~>dڣBx5VOX xGmf%p걇_N.,?*9=}5_-ݥ^dЕC:W7rG(_Y9|Fg3A(`̣D$j~b4 Q>LctjH M, n ^.N>Ψ4D,&YJd6)&J4u;M:Uf Is~ 5]ͩyf IDOf֚/7+T LSdz/AƸ>T%w)m^NZ,˪2ؼF:nB<6?wiAj!Ĵӎ.j֫#Uy ٚQq~WĈo0jKwt-mI5kqӗ%T_5 6C缂 \Hy)hDc,=9XJ:sƭgƧonɝ=vd"*+gmgDYHqJ>zp:Yл6,1M|ڪo)#0%?Do箅 bר^BUf`{jZvqEo}Lq8r $zl,b;W|jmBSRw!dC3VX s%[r s#ƥk/&.L5 >6` ݡF0<7l)N(hMdb/&) ̃D:t ̇,whNcQft j; ӋFjXa߅ I, ֆy}T[!ʨz`G)koMLYTlYp+-J`^yn>WbdEH;.iahY9H-mCdžzx%Or'UBF1ƽՎ;δ˕c7HXߴkMKޡ}:f qt3}>3ە~/41c GB-D;yh)]/Kkz%K B^$8Fl2o}:l@l KckđNbN8ަ[A| ǍJ/F5iY<&"8tЊCu -NCl0&u?"-vGIOA7PR~އ cdbTuؤ@MZb:!$c{f)bJ6a1f10hZF2oVM}Ťrh!SZ9idnͣDBocVx5|3StjЮboH$4䬉{&|FYgl%mah\븟I}AаnJM$v~aJOwqYB֝"oo\7J)2[NDv{Nlq.0zMВQXK+A#.:,+܁tz\嵠v]v X7R7@l" R(r:񥽞'9OHHo#f+ 0aAz #/y=aEy‘ Smqm<D<EXsGFQ`n'n 59baB`)/t` 'u|s%\u+0aom/7Ek-}# {y7CcTQ "k8gdymO PkPHoEzvD/oi_)B_R8tI_Sk$sǑ\)H8EL#\'|"?*c#ފ@3qpϚg⨮E/a}^XOcJpON]cOO%$Θ#<BMQ)t*5,C,'(XM2OZOzP|lXu'3DApPLe/*]dR h{= 7a{UkCˮDKƿ1%CJ$p5B5?gQ4{vT{yݮ_j]d3,pp*l1LơV{cꧾTuPd6'?Gv4w>lݨ;lz~tv!ʴY숵sjR>EJRp$PΖԅȩ(% RrA-!IyӞ0FuڶVQ\lCTe6PO#\fa#b{!z7D`h٥$C; 3&/ܞ9;fXÒxsR6@5rCX7U!iYt13diΑũE#ٟz|-ݧ6`P&@>gfT]Wd!צ C ‰̭ euFPܴGlB4FCgnT?`TG@,Ř+K̆!>!@zѡHSPS_D#p<`]{Eݒ]`&sݱ:iC^ {.HI "~a%!ݶ4exȦ ?G}?9]Psue?{'e\S=E6YsM>Y *KͣFcBˣ/Up"腝㇞bVb MvFn 'hjedQ`9D]'w 9_ |A3H9KIM{̽#D%۞Froks3J~H=U1e{V9\w!NGTdǗ>5 Ҳ޿#9|2Ji\ \f$yFX]tF።;l*;a*a_)GPĴSOO|oQW i"/at\LfxYݻZ.[ַbHn\3GP1% 6<>F&#yWNi)WDQ>5ۂZo4۹U= q}G AM OwǸ˕śEFн8y]ZFtZN0gRk Ɛ{ДÆdyvxzmȏz8uwWY+YW=G\:G)(d];g{ [;Q~ QM6DU|V"S'GN!C/쵙 4۠AVgO%%zm~Q}LPa>TUPqu 3h (%ΘwPۃ')6Qc\0#K\r)Jy{m>D 40Џr#bUG5eDoG&A``,dB*|0jdB8\"[ow_G.X5r$XR3|q]ɺD[*`:el2gmqR5HWA^K 0%,VS )Ҽ2}5{v;ML+\X3m+VbU|Amb=X3z70]1Fa]\\K=D:GLaW:4POԡܯ1D?Bb , _=֙I4C]ԐoG_m߰߂ָ6x½TtmǓpJ?]<#'l,5O`!6+Gls(CGwft 4v_ҘHw #uI-9vfH]8n [/LQe% )FW> <"݂CجhfBdLj!hqRfRB|͓,ɭ˙Aa̿v n,e?Gz |5 5%W(Ehvn|>&|~r2PTԘhk()4 5^ָԯ^c'~x29{)E)èKj`>^`[غt@_ L^Gm8w^+181ϭ@dSK"!I_@zrPoW*8 [>[^1kXQp2/ughh.Lt"%~mV[%T+p3-qGcE%JKmTy]۴/- 3J(%ɡdcy&M.@ M0~nYr:?cT!-NU>|Yd81ŲW4!H|+OoIƎ IO8ҍle.qzsT@J?͋gύy|eCvՓk .4<^FΘNjqaR(bNw9dXN?GL4^и'WOK=UvӯyIR !ɮc>6X'"솑bhe*o)h[Ŧk5/p5ڵ ѨԘtK) ~~l7G-$bJ\W}r-cPi[GN[k'7"t &f7(^=iNbZZ..iBy415p8R ]אRE,)eogAorC(rpɋJt;fZwzN"޻ph$W>xW\Sƾi"!~i*2B~-H^*iYdlDIY՘c@ֱa zu D[pT_wT8/j,0Xbh4.tè. XJr2vr  `5&VK!Lu 9AK>:ze~RzlU>Edqf|%`^t/GgI[IKjuے%|7`D*j9(afm_Bs JM-IAT!\i՘ـn Ɍd.ꪱ"Z*aRP/&:O,Rfo yn\$:}:x,Ldg_U4X&9^ lq]$a[KdNJ8Op()F C97U꿶s <ߩ=&?*poϊF*:GҖb`EcHPjh&HX6*2aGSj%}i4j} iC.t%3c=UY<[pqg#,ZOB>`r_dDZu:U E>u0Pp,\>%Ic7>ŠU9EeA_lsYǁqcչHϺt0D[X~ z @˖+'ftΟr]3a@ugsl52Svc?mND#Jw\ʆUH-u#f%b'X ׺ BD+jF_Pi,FԷuu+苆7' ֚9ja5 |;dE+$)oͿ,x@j~)rFdb:Fʎ[l'X8"(~hO8H0pGŭM>`7 c}1=}C NHj. K9Wx$c"L ~*Qc$Lhqa8ޥ,"K!H"rw6' |#Fs:Aبȴ] *3ja7,bMFLh&*X`K <$ӞBP(4M: 4}z!q8@h|4&Qb$s^Up-Pڽ҃7&]Y.+SB*!wB*9,-v7YyzN}:*!Oܭ;E܈.x zy $ЦcV ?*9.Js?NqVf.Q Z 71i%H{SD`oQѶoc!n⬁ mPsܽ[/8x c rq9zNBwo l\`AYجU4N`xb[ԭj/ Um+vӌT돺D~3C*1-wޢ_]0i #|1FCo,Ƶ3qҏ3xn<l4-K[Qw 6\΂Lˌ)h@( }ݛAlHIVQ^_(_;6m5dTd`hخ) j>VƷZbåb&=k=XFȤ07T~t% &D:PDĐ y2 (/qUUoqc;l#NƟ">` N+񕱌mQ[o[ ݴI҅E #&ef7Y)f\J@[ d=$@#s PJЖsX\eƭRe9ݎ3[L/ |Ӹ<#3Y15^⇆'z tiw)?Ǵ;kx:#:)+/4'Ti}:f7N6BJ[Eǩ3hcX )oeMyg܌,j'E MXa#ZVϼGvY`زEip9=F.$S~fT@"Etbmpůwn>H22J1d=+oYlLK5d9S.><`tV\Mxj|8p7JL `әg|.ÈVp|:]b *{>nL}dMHYb!>XB:؛$/ä]ۂ@_ =CDBji^҇)k jo^ݝƆ0?hL qs]@ѶrXwi"#f{͖sreر#3vw*:|tǫg#o)J;Lc҇( )A^4I Δz!PhplT`SљM!QHfrBJE:pDJvfT p[v4[\npK)oV^ tubĬs _fW/UOQzS!B_i W SL9>ܓ.V!;j 'A™h$<F@90~zڡѠJG◊/@W6آA`< Y-cZ 2 Y־¹x*w(ņ'O˜ dFwC^x~RUi\BZXDܤC,S{bڟ):1>ŚQ3$9vXI4rNhՉHk fLOTG,̀p,H8.g2 3xfh]<Jp^Ԇx ["p8}Ekqiܵ(E^lQyCrZ].P .s}H񛙭S jOZ -+mU0Gʋ5~9BS]-+;5j?BnBYeMw-EvCdUwXUSљc@m0V }+6"l]$6&B+6 wz~Um#C9@!o0@<]`q9pFKCr~ց񙕭] [d̴I3 XP`f*wjфj؉ YTCҊQ>"?]J,Wa>RV2?d+2|R=r[% 9B\M)[JN,Ioq4Thr3܋:7Sqx=ҊkIHPT#dY^L({Þ!*_k[ս~e(zcx-{ Fj2$^U ) Peݾ+.}` Ӈ]Yґ$~>: \nU%a?)sf *L4Q9_60[ʴw]/$!a) SM(S;AFRظ23+Wv4w*eۤtoоe{tf\dxhk 0 ,62bb`y) d\tx8f{@#Vm uKJECLndO 1~tbc׼sˋ4l#,nzq۴}5yO= Ҍsߠe Q81ZIH{(0UN5Vv|\g4RoiC#9=tA_׹Fs:Lp G»SJd=&yyҟc~$C} ȴɗ\t0?^u.΁ :М~$UB肱1dZg#+yM]);Eۘ%?WPIBȢ{sl[,[G |Cb\kBw(Fq"7e7lD\:)!WVKOKJ_g/c7lm]}WGőR-KuW/oQ\8 ymvg 2H*xVxByhwb8Qk7+G7l=f46;WBfs&2l=n;c=nKl4:ৡv8'aQd ^pw(my蝋r++G^&_@$.%}*ԍprj4d-ik .?޾xp[CM36}c~\r{g^벬: K!vEu('Ĭ=LγDB}7R@'u@9?/B[$/*2gbJbNU?;=?E:E\}X{ (iP郭.|鐗[XftVxgv$~a fAF/>a%=vdcmzsr^<|(6*eڎ{ù%ΜX^h$^t .din Z:? d7,t$j5<1dbƙ)csmQKC~M +n tÃ*a7GdcIk5'&Gxb{3B(DsWzow3:.?;N$`Ǚ"AXLAObbpqgD$bM**ތtX,Z''ZZ XC$2gim:N, xm51g%HÞMׁ~v??95UNTX`Dr? \q;MHҜ8-xF#vC t`~'>KaZR-]zB=JWw95(c7 6 E+J!/N(_a8^ s`f{FW`?LGf$Zb gBVzJ -)9ضRZ'KWhdklJ^³Нt ^Xd\psG6vXiw %Bn5#~~9Ep~P!A ۆR:m;.h;N ^Sꂯ.YfE*N>hK-ŪG>H8AVq>L}qRC93z'!xhO,8=L`.@MSO267};g=yy"{7ъdHn]#)RH;! ;rY2[f1+pn^ڛUgalk^AgL;A|k֫;'!y/?#vR5J\I xت?*u):* iOte /֞_W(- Z\u d̵n%e1>[9!:Rm|gcob({CƯ4AiA?Mn(22@%/CF3o ;԰vӥ-#R~u3*sƍO>XR%~l8ʠFY=D$I=%>xWU I^liPNv,^Z]]vb]拭J"pW7k("RI 7kDu Q畒C d׊ 0kQP礽YqzO:IōnԬ5a$wy;:]%{e "CAGH%!i&[LsjB\KI߰hW@+j[mC($.fe)0_3Wz&ؖp~+֍<׻U!ﭲh>kr@78j^5MMϬ"gh{pKcA8 J[KWS~}?C {f[y'Q%Ϗ *~mDMū<w`s` =qrE燤MA#ɿ޵j"6ɶ^*)]~/d>\KyV; YMaCl2fH`;D֭((TMb2-6 4dMȚ.Fu_8)jٲ"qJ SIY_$Mݖ;3koSI̱~jJ߁z<5=lMTUNard0H=OD?)NmJCa srBzo[۳Z.qB)@%!pp(BPP+&L}.*$߫LF.Uߗ֣%0b+[$}4-"L W 4l],qzU$[C>,?5TqL A<ŅV0`aMZќlcVQb~#J+{2o\V]-Ѕ!lJy7X2 B3Smg}dUwfL9ܚM4Tɺ7x!W~Pߒd݌D'ilnbϱȊ+ {ENr |.iyیmHXk^'A!:XNL$ܳQ#}Yۣ#`C&=E! +${ZOq!M\SKe<}}p8$/Ѹ:kynWi Q sLFq]Jr_UDFAu#E:UB" νS>"^2Ї7yͅ# bNOF>GT6´ <*!?l zjv.(Qo&}m5C-&rԴZCI[Bu\J̊1H[lk|=A~5'1R>!oD`7X&J{rM]q_gk~;r7B? z\>"r8|j ̌? , 0a4n!x?">Ԝ&AwypwZe;`8yHP1xF'c^ )1 ,Zn"UUĎ$O80lHAX2dd~X`F#L0B/n_ ܱcIÈDfq8h%g8c~Ȓ_"GS,nO#V{6hP S8J{wF[ddb.NHUQMJ)rA="4.w]ڇ06:Շ&$mح6nJ+i%In쒇OX-5aֿ 1y&'W.uDTwGJSJJD6䠕P;BCR5mQ7g רʁPBL٨^,Zǟ/{O vFvVzHHSՃ?p ؂EGsTbA>CBso_HHLmVj>)q>?M30͗Q|YVQT>$=4Q `ϣ Uvtm% Q,8ӡc/e?ˋX>EB67vq3|zU_ʂ>t.q!El^8i Z!\ҁ36Q[5hljEk #2b`&{>YT\ߒpZ;@lͥz| FaQw[Slar~Q}mgt@Y{a87"co^T,֒ڰI\%D>(hΉi1y̖ Z'Mgu#@zx MH p9JeJaڌwnL5qwBbN:,߆I`<>RXvpp~[0SNEAw03O(OYK(UCjvJCO_u/Í6G0zS%ŷY>%xiLXWY4lN ^7[$yG=[%ɼn8e[8v>#u0LVGnjYXf;i$) Q$nd o"%Ze_eho,n1e=NEr"CP*>24mֽͺF0f^2)cZtBL/9i7jqzrʫ:{-wrM ӄ┆O 8aUk5m^ ןpЉϭӦlbH?-UO֜m@h .Yc!YG a)9hlf)V6oibyzM}C~9AbQEqE0 pRD3w2̒ m-$= uR0$ 5e nehiĸZ[qՓbY_:fY5{Bl3peB|c!v1:) ~w$ջ,!O{>Ak`@+d=ӥ\ŞU7Q^ [Ôv3# ՝8zzexF7;fg pgPMWHe$:l۹+\xEwZ͌Em&T4/ e1SBxZCe6ڌRa`D\9<_4eoC&bSm]8+wX |fnכDYKDP !Jہ|bVvI;cCj -@+nIr4A( ޺8MѠ^zN=i*ɩ֍,ʗ,InfeuRNv::}W4 q̫}*5)xÚkbTw_'"YD2mGڈr+{WX{}*;&h-YrGD> E@4rLLgATs."‹٩8Z:&POk3Y6ԣdž)4 6%N.f Uwu/Fׄf,$(k\ wPk Z,?ke\k)k:)FHo\b*V ׊(^QԐ sj &7&d"AnA3zkk}7*Rl_]Y`*#3xCƁ/QDZE=\i&<H|?yZ ⋴zsE('m8: 0Oy;q ܝm43}G!1[WU7FnjF^,|qѦ~ʱ`89H9IdbgF6u8X62} `m ^uyI_:Q2/`AB'yѓ%.4;NH v_CM0Iu̮㈓&@t& +E(CňM/vNe@O&dȕpuCEGF2pPxM+uWK[[oН]:R7 lðֺQ+xht{ J6s߼f}/V*^;ňD$OThigG4Q 7[ ̥rËx rҦ=J'Cͬ~"ҹ{NegEVU]<@g2Itggm,HgpŝS!ʗ:n& D<*Exm'JS|ߙ}Blo'2HF*$h@K L;z #'1SQ4έ?x/*&p+2󌅬owճrs'rQV%PCO֕2{S0EFMnȯڕ a bKĬ eEtx.KGpaIz|ۯ4d Ӄ 4T/RA SI{|lnAI_=a)}@q_!A P>-G/9R~];\q*eF*ԐY5~̶AЧ둗 ϭ)Ua3 ^aq+$̅3b5BT,v~:`*ny*l?pbX} KQ 1@\~M|ՁI$%vI0dp@kpeǽSOi1oꙮ1VF(I*KZ$DLQQ>@BvP$7C X,QG[3-9'h$wJKXIܲ4ߧ&'2K #w(ۆMf{#+uxqzAA,c'9h|KT06ami[WFZzBıb<յUUOe+:׭@4i(nKk=SDw`q0L!+.1HxqL8N)KҀ46X͎~93O~V93/'(!sh;O{>alzBρԨƤ߁` 6,h_A||~&#ClD 0OB;>@~@&=\ib=VyO9iԂy 8׵Q|K55 blF,GwQ%OqjcdhCYcĢS`W0غQ7gz}Rl< hGNޘ@gxRj+%uS96hT!Sp̔Mx!:,퀪퀬IN|Z"6'yK1 $*ܳpu=wdqQц4 ^ Q` ^g d]CW,"1$q"BOJ}4Dkvy T5+I"]lԞM[U]gp7d|ȆVv^^I< Dn\TG{ 8Nx0dXP;"'1 T{*W)Zrā+' iq'dMiQh+A ÏdH;-tZv;Vo:]V8v1/R;р["sMR*9KYPFDB-BICEXn8?os|sRJ8i]`^תh/[8Eng(ό%w/m-i]0 cSHXwş.Ee$  'v r皻B'T}8LRQP.*ʔo)DSv25._X62l8Б!N)zk2rK8ZiU7̜ (c;DzOYRLw.o%Sa۬Ƃ,^? .Ɔ fB[ffWFt!;k:- :n;d {yXͱQIhrC xM6~"{3%6jac 3ɳ!oee i˻sJ%X}jC#4 4/I6zNSf}Y]*yNؿ8FE{ UZ=/lêY^[k^hZm6:U6+tY(xd̲zsu|B!fn+ !Ո@@] K)aCm/*_H0v}^dq._뺚*VvJV![⋱˯ R paD\GKqʋQ\CIh2sXrd&1+N4v0A"`V ]5$˓fa1&%™ĔrY%T* ^O oαH!ggȚE},Cy>HSC+u ܈, dF&9#u(8ɘq`~43ڇHeYzݬmHu (#Pft@hN$@CLl8#9uH&gΡV`KMYJYD+WBWƖ(& SIط_~|k~4m}25.2doJs"sH9B=,nK\IPh 䃿O}C[,x?;[KH^?z(+pD`-/%{wzF$dN\WɣzZ U:qt8>mErQB)V,Y FA;%Xė{nR~`\dca#\};f8_Hļ2|Y?yR}k * Oye=5\Qh'HRbٜF{;oEgD|.J5鞷H6&9uLxv[:sm+乿zm U"ݢKu )jWhp&(MgƩm;P?Wӧ|?5&fٗUlOaWOk-6 MCo홛v}@~N@Abޣ6BP812崂Λ@TfS so\/:1^ g$6{ACb%/ TЧcMza Ƭ#}"pc M=)S2&TY0BmWی'[/RPMl95pӞ)E=$VqCj6&&o~RF,$\7{ rz]?%aJ5d¢xO=ǗI@k #,U^<٘?`HW=#Fc?Gh@h7{>B`X+۰%|^vb$*]v2wpڗ-`mlHR30@ @v{hc@o xm+8Q3LI-Æ;1gչ)dg>DN,IZ 2 yqc[7%Dȶ??ve?]7!d3zH3b)EB L:bB'2dg\F&095ot{uBLx8==}W S\nY';M,H~.k sZRxx9l(?s55$׃TLAЅ.ЅKZ6 ?'<9Ӽ(j8'z1s>?@j82yM~ڴq%6|?2sr%<5_KO;Ey^cUCM/ c^8,tXalV^n ?NZsYwι8F:?ʘG&CV!z5kHRR+cu!gsfIy\Qu!ˡJvԄ?3̳gjC7R=StެMEen`w>u;х&s(-4o| Q|V:Հ|)'GI.5*<헬;b"bUBM0Nv*\ X˴&z $_Y1oQOY靵3qئ$H5&'M>ΨM{RZ(j=9-ٓAAnfxypP)VSN׀E"Z&1GŽNir?BouLYW_ wsmvfLDmxN*`j~zT0%6SA/{ fϬy3 CTPʳf5>XLMBg5 x)mIxuA|RUk`Fqx..ʼnw N!l'/x8`o1?eLOz%6TYz|"s8Ⱨ}b"DPTgB }]vvH)?BmT}Hp衤W6'#YBnƘh0/Hw 4bOth=CAyn"Ae7WN3툐 -ȓ-|44½N%ݞh)nN6`"zc"$yǐIgKRR2m3H@e534cu? &P]~qS԰_j7aW &a)p%j0thZ8šN7Ŭj|11nu;4NP)bc;V+H\̗d{cI2pd$ڈ2«dQ>>Ab[щF\+Dkz=djc+~w!J&ZΑ3VA K**̝ӿ XOXOX-cCu*N_m%meu yLH@\C}B=hZOXsPղZgc!T!zJ"1Uр4@3}sYEl7ku%VRፔ+ ͸Ujg&߿SLE5;5o䊹~ap7QJn<.%%gڰ_صǁNxRȟxvq?jV4iv/b`&J_EBl9rthk=MM  5g[U]i`pn6~g O@H]@T՛E]w%/=CTO%r" i"6>^>%s18Du^Ot{<ͣ=njbSe&٩_ kef[H #VRЀQl $;h9o}M^{pO2 [sW2wt +*EeGpt 1N!$637Fƻ]p>]T >yhP1GmWg y Z疚v$dWf/082w;5VW*fyJTXv *OwLfx[;Qh%p<)|\ Cn~>=? wXcU6QW:fFOGA٩1ǘEf1PqU,y9?XV I#̇Zګ~LnlFSG-%xPO~ˁj'D +j>1 ENVzah{kUyȸǡ}vFd0]Ml5`$:A-T+ȑ!0 C %VEcj`':>捪|p)|;n#:@-|${_߹7qP< >tDpa(pEZlȏG#$ȔBNK >F/7r!ZE;CȡާǵE*P/vњ\'|*5Bq!Lh4h('' )AF=&9#/1bL֝JLw`ԑbtK K"C8(WbDq{}}vlE}BD(yJ&P(Rt^z,c̉:ou5/꒑7e s0I6D"d\(sqLץZq_2!6 ԍ窩1by܍JWSwg(fu(2S#eH~P>)#*.k-dN|ݪ6䛑R;& nt-E9VVįٙb2L(u*{M:Ʈ]>gw`: w\ԯ~e-v54 )+YC}HT f; 7s64xo]4qgUہ`RW5sD-Z⛗oYf<ۧ`ˆ,T#^N@m=&xCQOpI_:kAE`NXR`gak%뚱$T{0}5=/6o^!}ν+iWp#VJuNdu;]x6\FL lv0^|:Nb. ]]].VpYgtk钉ͨ /FPk7Pn;5*g ]QTrԑ͐ݜʇQEtjgKGT)LQW-ݓRuOҹVVܘƆMMu $B@fկ!{Cॎؾ2&hMvv,%Q}B2ʅ)CnzptælS`x1n3ld#Eus ^Vw|!vQY`< :=aZrL;J.@kiFc}[{nל=3&A4 k=R} ۙ 6 8i]lTWd-':CH2k%";Weç=;_! [!k҇Olh;{7e>(!,sSsGSY.a|mb|ELGee}w ˝yNl6CH…RVNI^W_fcė?ƐOXEGA뤿SqUݧj ?ֹjB=*-,x %i)F2D )U5z?QFa[^k 1)$Kz۩H6Ҷ(I`Ys NKnãx̌_ϦBpZ"|TRiyqLNd1B缢Ţ+iѮxO!ϳI/P &.sb"dvy< ?;D -[v$ziJFl}+zn2ռ 8J0n^.}<}%j$FeG}b\K6EwX*LDFFʙhy7O{HRp4E(Jr#8@Sne($a>Q|9M`:8E}H4}2]([<'Iwl\>Þ-f,}n %PSMqo]odE=s_>H: R8~Fxq`>BA]o'OD>{-Mb:fuMtxP 7z`-,$J $,@%2t}X>ߋ>`6QĐ06[h%RVwcMXۆ`=4Ug_P̏tkJkfC֓^D'pѬvx&kb_ii&rʥ؜;F>Na)?Y4dO钥_a".x 2̨0waM&gc±\W8ƾqi{wJD~¢6@فo8Ĵ'd!x5tK2J<h8hfgEs:P(>) #MH~ĄA2lrL9e)+iGGGN۩RI#ݗK{h`s21XkN9Sv6bI~jL`R{@޾f ?pണÒ=n0g8.b{8z,:-32 1ŰjrƒjF:p[/ơ(%dj'\-s/-\܌ ;>5$5HGsNf_<.m6O6a;OvſI#7wW2+#p)e<.7) ?YH x_; MpPWcs` F+o:#=#J cy.m^ƕ W;\f "ͣ1]Bv!sVEj Rr EuY9z|M: M;|+{TU-r H#c#)`gIqѤkT-Wg#7vYBYF;E^`/$`.ш(@{whla >NlXG59tL^D(::hCI\րeRBGx1KV_޻9LvoçpG"#"،}'";:E_S}l`wy`\.w'p,t{^Viedc~QRVs):L#u) ;&u`\3.)qίt(uYNXGhU]p[ fL0 g{mSi Vm4݆Ӻ":MXg~ u'#VlI`Fvc]aebIH}?jD<` C$xNiE҅,|\'Qȩk%Ns6fTX՜Qr]|!&%;`D3Sa >iBw8C0# ~5 CzVdG~e&d$DKsWZa£AO4 HJMy8ZJg^:f1 =#C^̎gymХ%`3m Z Yq/J+V 욀Fb&([aQK(#iVhdlrW+|yo ;T 뒕u#/WuCAg-RCj7AGjD3nJZm?grWҍIiMKV;y/0mjb@!T{} 'LN[`(ꙎbTI.?ei Aj~پSe l+l5}SC) nZ]РcCApu17P< *Iz/ /jKO|]J؊!EK8n{%VJغO (\qo N=YOCy 0xjvGg4>fr ,s'yTE6gD y v,,n[-\d"F~>jJ$s%ONX#uE̷}qGo/ :'zik 6 w'@{tA萶!]>վoܱIz^$5S 3z1_'BPfǒ28|lTG ,誩2ދ>V]$tcƤ2&]"zp&:Abʚ{bP Gh}X_)v*)-'vnLT ivkneRCC41|)>W,${@۾}<5}p̕nbZ[kZ_NaK#Z}CYQp[xk U ÷z1SANA,8|OUܫ"]BeT"A@u aD8Vajέ8п(ֱvULeΤ)ðRpZ&5[+ȥ eӿX?ہOàujLhmWr%~7Λ>=Ωk?QR&(jm3?p;PN?zP g iV5t,TO~8*XOAQigvqҒep[W{$s,9zc-0O %a\ߕ;{eƗB,oY^܇4?^bA.!O0IR'dԨu>1h~Um-?RN=_jQQQѣ7"a.0!vr#hې5'8ٌ*60uWȟO,;d^Dr9<&K-\z"UW )Dl2dуUDz:TSaܗ%F'xNeKVe= 1u+> {AtKpfR"OV8Ĭ`3v&1oѕ,70 K48~u^"HL]/h!^nW}\JFZJi%8] &DOqӕEM>]SJGMlGM(Iwns*M3y6/mj2O "\A+p0A'+ ׼ͽ7m|IɏDĎ\s2Duu!fХ9É󱂲l/ϑ`yYg4}_/ĐJje1aQKb2:Qaxo#Va4A@u#msC=.$_yp!OjPYلܥ4h"'xM)wBObk7'ra_@I3U@فa_ s#?r>Uk-C6NK > pov`;.s?L9z!V3YTbM& SQLtkv_Cqաm“W2G PlOx&[Gg4'%,Z5vK\-:ט3@*Z 1k=r'iu%`Z.Ucͯ! ~L3kkAd(>ʾQR>V} ʗJB2p@2p>>\d CLzt ˵lB{yxQ C!5J>cS7Mfdɞ ~vL𪱦&0ݞ!Q RX-)7[2_^y$(f'Tk)dIPwΰC/2F p˼wOaэIyz O`j3"J`{3Hr|'e ^_x5dY>+e_YF3l -I "i&UKb Qp&:f $Q*̻2Ap-ԎA$<hDrF*#h8WF?'W.o6@&waug\Md5wiGDJ͆v˨Aݸpx#u觥’6T$—e,փ`.sCR$$$j'9 hnq >#Dۅ5RsJ92Ч̋Sa-1\3r>+Pݙ}ZN6D'(U,?<8._†}»sD˼yFQ˫x@b/m M}`4i2xZ.g|ZDj&w&P\6ju&po{X#먖ԿAH^g}ʀy 7 ]ڒQ ɩWZlisRvἬ̓jY<함abreAbnְo(s瀧F -F2*(i$E1Af!:: unGP!ZiP,hEEaa RMN=GH`CO(eܨ >ДXdy;N/*8Ood6}!۽<A F$ZkX֬(R~ZHD ?}+PMRs2ҽQt-*B{oE;1&<`B:sX8\9k=Ae[z!^c#1lעæ6a>>&cR˔+Pq,߫E/\tz"] ҡIھ|m~L;oZB(!I;~'d0{@,Je=(Ẁ^e w~AL1$[cQ~fMܩOPGv<e&7tNRZߤ6KYdFR H&\$}BE1}ƋtѸ3= K0K+Ʌ7߂vg]cn>R*?Nߺ_b-t}hu, 7Sw4o9nHgѣCߤjoԶ$Gl]'o56 \t`ְ#Qg]x8oEY.INO5=̵  CGeeqPڢG%vW,W) ʮn2Ab8 =xG?A-%w>x;|4y utZ@܋8VETSy*Kk |B{My:X 5lDz0^vw_OX|'oh,Sim* _:4"`o˱+lx:n Q{; wj CWmCS~']@ J n8iC⅗V=sm c:51SZ_(ɤIwDEPIo.QEy 728'/ E2dnQYGV=i&Skav pP]_8mQbY ywkY"ՄrNc,bХ۱,%x^׎ yP_0H1 OS Mȇmb~.Am€iEV%j*祭Ru5:b!ݨf2vGVb7 -$0|OS>񠃰H9}c+ki|iX AA[%g.f#~C\ϕ'IU \^2D37 bUNd eIx߾X\ (H%+.bIY݇@k UGvFA9GY&D➰п@f?ʔӋ,±-tg~{ T)rɭ (tLkMV2tgJ:JݕݪUGy,%MT2Xi{ؔHA>E+E X56E)L 8݊[i"99&-}K8>oQjkpt";r+J>ۭrsQ79ˊ3q ?ŠsbMsظg> UQaX=5z&H Mv'*ĵ ͓Zq4] >{ >@kJ f֘HBI '{ȖIY^ ݏ%z C(K\[dP l4FXDU)":H̏icnB]{xA.zh>5 ysr=3ABkqBc/^ǯshL!DTqlkxJ ?Zѧ0A&`"HGxVLG[=Li/#3~Tc&yJ '[I-'&{ٓzqS,IGPmd힄)$CI<dvk*8qEb \H~Fpu?Wx'^1GB _xir˲@͓eƷ~gSF꾌Y%$^0Ω9h. tX(Td)84FOO !Řvep!qG(UC<ѷWYLUЎەr:(|"e]-6 rk *_Gof^^^p 'v0.y?G·,/bٰ3T'ZR字*3 = dߥyFYhFKpĊ'zח^Cǿ>ϒ xԉԈ)V1P=6* Yt#52ܑ1BvPUwo}&| 0r}&?tn;yhBYL0Hu_E-!s<5R7y@[?KÞ#$h"/{}S)JCk8LUYJ7DnKm=ns8vܮNuÛ2,bOI1{s3 ufՈw;"K-.O<ޑ$M3O= O|H>ۗ_s,Wa}d*u A L*0-lR/Qf`I^t<ΈdP( SЦjlO·ȫT0VVK.{̏팑*6ێPE3ӥj 9${p8w2֡.I׭0}mTFVmY,](L 9{`pZKef6ʻxs'[DcMŒtםdB2tHF%pS.&}vcZMљ>_=5 }l F:"9p:"Lj߭D3# XT3IyD:>2H\z-(._ތ`TJ7Lz?}'I;)wр'˓!~!6Qt9⧿n)ftg؈0@RΕ>7IHGAVncpY!.o{aRLIIbq鼓<-<$F[`ޙqd^dWp1@1./@fYmy6įۓwux&Y9+ n׍{Z7%2bKD@'GWRo t E3t;NM闏oqSiؽ f׭}7@ >@%Y֙rޛArۍ{ +c}_]X27_fWbI(1ŅH`:Aq pnyJd{s͐A\l6C1"pǩ[݁o5,iQv)8TBвZ]PWN\kLkmv- H.i=pŘp\>!Ըq>X clQZ *`U2Q]$QO$BV\X,1D)m e%}<X_O3Y bC~z=*H+~XD'}/e/tv`͌t>fLss;W)zZZ;?GNSF0\|h`Sqq,263XsBXv(u]XV}o]85pX﷯#b}mYG5'm ` @$nt_JB$y6ͽ:YNi.G_ +ڙZcH/{AG-+pf„rMի-*)\~JE[9c.5',`]](]nm!{E -7NO F3~4a p7%wqRӞA:a8?Yei' Ko{;R[uysTo`97dyL▽ӞϰKY:Q\˵0OY>'|t ԨsHu1'EkUaQ@y?CٰElQnѡFeb'ލGu~]㍝SOߏd TmXY>6KB'B =.4j(RLGt&p,-Ah J+&yXү$~D`-e@sw!'+kTϮs_Amo-8-$I:Fٯ #SStyQ 58SQFH+.6hsچuwTbKbAoeh믲y(mC9z]#j'݌*x6BrYW9.1q?-öp"W5~E^`I-J+G6JTtghkDjP? u#SSBC|m5Lt<"?jԩGX4nq9.1lBS$\sU7;%ع'#Ťb3,f c.FF ]}/a("wjRDSD^c8.UOZr5rx ERINM*b#6RNRy)03ᡫڔmzQ,ULTp &bhEzO7h{rhNª1S,^r^N,MWIQ EOAxCq!f [C+b{ݴI#P9z)_րu8APRͤ1> ZZ==RpD?.AE{b3,N7X^66u+!G'n? h -#;~zG1v]D6Á2у A~uWޕ=ϵPy7s|!@أy }>E}ƵӋmӻ5g[}t^Z}J]+MxF!fWGV\"(-4$)Jŝ/B-=( ?hY>iQ0-"_Kcj=@P>K҉ń_u4uqs<~m6uɪԉy)%:~%6*O7v8Wg<τ=nGo,1OBtULEqT|x8EB95x2L].(mmr t}Tn/^/`M3kxr%orXDQ$P,o Y(V:Ynmw] cpNKk Y_ fuk39 sX>Y|m.NaN|`3 p׊4v6E5ЂUЬZdDy;"{-?b&p8Õx}WAh >MTv!^jmR9Yi0~3[Uo%dw7Β8b )umyQđ.Z 9JNPER3Mr3T:*(:!;se.V8 dr4Jxa}S],S1_F!_$$Sb'/ZWJ3GykLG3Tt(k,Ń0p[52ڊʨ')Ҿm٩;l>0RtVXQOPo9<ҵpO}NpTCS3!#ycWۨcC$N5]H(yIx+">>@d]Gi7\'儾K[4v&[3-.T[ב7E/?3[@:oF;f*ENϝm GFp%3وV=a > {"Ia£J̎ Ѷ%Mv>L Y?:uՃv5Mh̙­  IHnYTB ٍX=s<Rw20]\mI2}AZ'ᩋc tWGoRdu{Yى E Fb]eTr~nF>`w];?h)xr2^hI룫顅zGO6hJzKi2F6%V3b1?[g^@9o.ǕmIT{b#AR!ų;rE5OKdf½rM ތO'9 eMvBAO*BH%,"Ns6K1)2ظj0 h6FR}ּDPqm_S2w:ʦ]DáM8JN?)*_+ sRN}hNT#o|z[`"v C#Dk|}=@Pl^ıZ[9b@682.P$?pvS|9h0XP rhR5CTS8 ,| f(զԎSy_ުXP82.Rsўua:7rTtV6Д9`kܶߧMA{'Q t6K,6J.H*q 9s̴agr2H!X> ~:j`"Nvmt4i:X#qGͻ. o^>uݳF$ "sfin9XvN;K1&dbHma1e߅`6A3IB;J>2Qz7HXW䶕v%W&! 98<%L:b]EX/=J eq2NTRL%5Jv9Ɗyi  Ãrr_]U@m26]ɥ)΂~  yM/ǗT~Y0rzJa32x4̀n)qge}'/ΰ"f?h|S[St(Z.\>kNw[LM5|w]#|[q&$w8KO$5ܚ1_O[P`W(, Lz*XαMeGeaѲu o(^AI` xRmXEj-]; _Yx5WfPB ۘCu˅Y}h׉םFN.Y@:#:5VxLYu.}$0Mχ;źt&PShr >UupouK|$ljHM1)UEji"vȨ}"h!B$kZķ+1ʀl%LhYCoN[w poJ}<4c _*OsR~KZٔQn=   [$kaXpS,"辪>R vz vL)B#ȯNB#Ta%H@g^riJs߾P o7wEb7 R]#Ēq`B==z3 . 0VU8oޛ@mx0WCkTGTj}q^ T', pJHϋ8{`DDf"S$w񶼔K\Cư#.4Sn `Y! ttZZG簳3Y MN 1<]$M8ST(yJ$wF)ۙY.r>QR(PLKq楓U弘wݺ.K)^d4?rT] $#"T@2yb4]єJ~"U[zܿovUItNZeŎVwbcvx3ӂKsrC!襻655MHĽ]ڒh@CZ@ӺkodRP.ɢs^ʊLMg]W THx˼2΄r8^4W3+~Ir"]j̹Qz[Եz]T;| IqFy_1J@#}ES膩-;pLl[찺Ս 77.vnS%-T.ΆC..'-vP5'!5 亱ա $/T<󌰟aE)iL+9jeZrw|yy.EE |.@|h*[G[Ξice€c>8\t' ro.v9@gyEgF7Y9G.lnvN^UDr͇˭Js;c[6/7b@O [\Jj?L#Q$9%E3iRe L2|DIzF^~/($J4"bl*I%fhKVs12h0ڿ"'p$QլhHIU؍@]&Nl*vrb%>RU4Cs#t\tHR2"2QZ1DofApB*Sp zZX+&PX.Cg"j3wN F{, vcj Gk,ʊ0|(嶕%Rh_ZۻxΝ~ȕX_ 7ęn~]7TY&֪ưV㙙Fui(Х.:/h ]CIxn1RU gW8r=^#TV\>/;j b2Qzf*3d wdg up8~^4}-ۙ{\LJ7:h$}P7eoAk%͒^^6la 8PB/LʰqQ!)j#WUp,ʤ6b_JĠSMMDXkes/ܽBhl$3?+G? &05hcքؖ0UвfH=+EރqswhudDs8$I0˷xn \f '+n *,.d|saMpR5`:zGΙXօw%c* R$X4]`e-ʙ|Ear-IP^n BTO0Gs?[iD prхކN aYu'7l =n6CX]īŰ~w\{Tt†Ҍ2XIg=MuR CsZoZ'?{1uPk8z=xnESg&h{b0o}"?U_#3. 9jjV" [[I7P#rJ>jj 26/Lh#3 M87RlIˮn,D 0%W}iS[Ž8zc}o;_DҀ{Tt ˣbDc7FpCî<.w563ɒe9`H9\"w' F:ѱqZ*]GpJ fו9bL0 nxK_>usEȖ 6e 5NU~j=`U) 1mW-W0g͸ZUJAx XcGa>Zwh`Mo) /~r=3ٽd뾎c3RfhbO57Y=>?PVR}~  ^j# Hć˶)ܯ 3$GBo1RΥ Z^u:Ct.*wD6OܪvPv9h$$wf,w'Y{Ϗye?KC![An[Ɗm3 Ov Y eFUu4AQJ0H}7Ӛ]Sn\Ji\ʊ>3S΍'@JK?]!\lfYq4&yd=mRi2c#TJ@C~Qɷe*(n7d53Y|3`qĂۅP9;,"WС DԇVo#aP9BfךډL-Mi+txD)' 6Bx7wRJ5~vz? *v.O a1|O7`5ݗ+Ÿ. 9)NIttrʒ}zPGVo fwh,~rsj|着gfL2$OR_8fc棯|`6/0[U6,CeaZz*tH*2"'>gwшw̓u!uPY &/l K=6Ny7[[AkzQ-H<)u^X=7j 0R13S% t" >AUM^1 +g94w:ua?}9ܛFņEy&hwCz^F¦_l g#&\2ïB6bnpMKf6^9{2c+lzWC>̵c&^Ý4+8Ÿ, K[BeEj|E]\LɓXJӥ!nee<#x`qΐYmU%^&gWRq +;Aq-=%[%#o¿YBSoEyp0.5fD/wB[b'cګ~|@aè+Tͼg)9c;Dv֍OQ. #UOc0h0 =_ȅ/@wk@}EWG;ޙ\*NX>+."GYz+NĆ38.Z1zL_x Z\2TF_Vż~oc?g(`|T"(K**zs294Eΐճ9E 5h6sl2W⎤Ec!Q>~zdܔFyoAS4ǪdqT }e ysLY. (NU\NܕS`7zr`3bkcN+x.OY 1^=vv^Gr!k0w^ UeR)eq bmK<\,Cё'1);^wA =FbةJ>o8{,׽UjO9o?(5]JW"F V0 _@?79Q;o]vo7`q%veTHƒthJ9RHL"#h cEq4~7,8mXUc x6Zx02X\Z9RW$ Ck*fjm*IA\"}h;;@D'3WrIt4ڱyARpTv ! ;ǏtFvuO }ɋ٦B` Mޕ${)r7pMp-X;wrvB")|?±)ՎY pnH8,Sw65J&N )h8ǚ]]YbDy}m[U|g^$3Ջ@iل `Xڊ% #ԩ\ u *B%Yd@Q{+ NtN`b$r0c)M{i$Pկ@; ȟf9hhߙc-bs~f[=z'vf]AOMÝG-ra,q_(e 0Xː|_- tFsXÛVSO1ZKZQ0U:G{.L-wU1k2o/SҼQ0ں *e0S>mn8#}cL{lvX>dH_߯vgrT&>0Qm5_ 3ijׁKmAZiwz*R伶Cv~5[䓬%a!9S]=( =#+rVƀ"tݙT"k_FpDoxѬ3L$}'jn0W^d>FgI[W9Pczg/BX`[<$~]X+B&nҬ ׇ$>1;q0_ovu3]ţ^rNLog{)uX HGpMv¨5)gr7\.sv죢z7Gd"ΪSM m2}[ɬH**¶7Fw[>3>1|ÅjU=H^LZ}.t'B|6F?uC;Wӈ!yփ380 g%#OψkUj]$lA.U(c$cn5QDdrtNj=6NےYI@hi4T E5*s ̰aeT,BbngX5 ,ډWh:I ۑ53jѥ$ bɯZ,%W'>Mo, K)6qMwe!qyqg@ȣ:gN4]8  l]~C ژK(AR20fq4zXC;W6XX4jD2sF}fԽAC;&-$av͂r GGJ'evTU"ǧ haƢT\6Vj ۈg=jw-XǨ ~Y?pEEBVo3SODиMx!I+ṖFWf" W`zL;^""]6V]3-eSKƙF&?Sg%Ȉ#>6T<ҡ 3 ʝ]B% +7ce]ؘ]Mi^4BoՖMaϋ}M 7 o y)U؞]@!+E +m@Lڥǥm&VGZ2;tyjXy2:n(xfaZ[BB/n-z⊒9)ʆLHZ(ր6d\ĚoU;6>w*Xd? jP-՘^upE E2BJPM,p6S daLm9O:`.wo~ӟ1hՏ̕e1H=jtjHxP9LnTc ''0fosp$ ?iTp+^6Yׂ1/kC(9VQ|Ïz27|X A>pKk qpe)i%#DYNv,!{;kv91sw1u}e 9F[y.E6dE A+÷U4QԨ ;]K0ײ÷l~&LNg'}NvXejAb= /ξ)E4RXmffQuEe쓋a iOv SE}^8*q^5nM弫k)pʘ*nVĎ]/th`R 3߳]=#XΖ䖻0AhZ{<ΌBuiG|o]3mV,1&n:/:K^rV3sTeJRHn7{:J{i&8[*9)h^ -ys[%芷\L O}Mi6'*ok#4/+֞A) ΰ47E}fW֥&**_`.5Ulɹva/g٥6oV-~M/yv ~l( 69Y{ mG\RWD's n*w1qhq](tݷ) C>z_E~L, \O5}G1㮑At,ޯnCtr@j 7;ݒ ?Buq K0Qpǘt率9F2X7R -QwH"GC K%w~|2)F&|%F ֌֗VzP`'{{{-cbW'Y[UgiG1h?E34N?Z\t"@boRəBlR9l_%>^z[>~9'%Feg+-Eϗ$nPL#K%IL0#[d:ˮK]GK0 L,DΟe F3V~Ij z2C`/.}EZ6ٞm~& /j"lznu0S}y9#\f'.A+;UqD*:zDE=Ju:GsM':BCWynԯ! .sm#eԞI<5Ш ת\>iiIuaGfXBw(Bdivrah -G<@0jc^;*қ;qd)z ~UKIj%&ij5 +y8e}i>!dYgӧBb? 8EviavBvSagf-{i&䟨12RDWeeWBnIq8F|%-n;n:m ^ኮP_%mS.o(ѱ[;ɪu$;kVzcc3Kı>֢TQR߾U|UJ}5xN^R 4\.*SͰɫeCA74RA62;"_h łJN(H^_p.w]} #quXGvc#ڰӹCXD MV Ӵ 9sKL(SRRt*"x ~g<沋Gbz?h!M5(e]~#Jہk3.LQplLB,DzN"0Ҩ~ksoӚ8Db>NYk(,zM @ zl;ıեzy]΃ Y#'ȓ ߥR?MuZ{r'm_*"G| upX`ڻmH]VO|wLO$w^FbŠ.c! VSr_>ng޴4v?dҶ! exTރPތʨ6F\l6+\ c lg# ,йcSlyȈ``R \84ˬ+4f˓66?2Sab V Z(RS3:p@˂#}u3NJ i`?u#-mm˥6c1{7]BY=r΃!y"ġKsM›dpсۃFp22i➂uNC,zP|¬%%a6T$ @YA_iÝ-g}A  .l6#R.8_R#Q#mq$PJ]ӕG8CXSHSKcz Vdmn_MM!쬱޹W)BܢaRA@Fn "Femc7 Ls-ϤĠ>r Di,a+BVJ߷aKq~⧌iX3/ᬍ >9JaD8h?~=|q\$> q% ,QiG֢_&Yd! NFX1x#A H׬~'2$00G ʐ?pY4`|Jh [je]^Ox׳ƉX`bc9ۣr φx÷?bAkɃj0+NX]]GW4?:$R/^~7NdmI"\Fun~~7ILcEqAd"hp_VNC3%FV7=d*<(?ctLsI $o+oN_".ZzMˣİ /זt:2`4O ,/sZ*Y;i8eZMVU帉z{TzZimW]n;#6Q#>WTmcdZ~V7Ȏy1жOۦ]>Bo7ګ#&hFm Z^NP@4wGSA6#0U[N(6.ofrX#ѩ"ΕI֖Ⱦ>Tv2|Vm4C^A 'ƺ2WGN-4M`7}}g 5)q2CHj֛7|nQנb"vbL~J XۛdУtbo[5곥$Ce!EgdXn2^{JBeI0k.#렣fc[s,жP 1?G~ʦ3:Yeb$4 z_oo&aK%B)ګ Qg>XJlUWH-FWk%"w`d79(f y)Q-M<??Bk[INoBJNw`^LJ@'zdtOVD,KA 2zK%}`9nƓ/]pVy#lC2bӇ ^VEUڹZY ܱ5tzoOZu[#;P9ZjoMI4ͯ9X0h X8 Gi4k -Bw)xCݺ%|b6ce^vE$e+#g9Q~v_Θ`w݄nw]61A>eY{\3!xɯӨ#'Š&4rUbmU} |"]5LΣ\H<2ڻkJʛE眒>OU@Uӕr=B]R"X^9  qk-FT|6S4G{O?#GH# ef;a>QsOS’){AC4qm{H K}#䥙K\X.r!#ƿ}$· `1TE^f*K2'a8c=`cǨf,x Ғ_ 4M3PN#BZ:;?qs▊]eU~ڨy@os @%U|W1fyDGuC >e#w> Yj!}1f1WK:k 'gM-)&_yvGp`?`/RZerY/8A⟼m ]FSe>S,kP;U^z2IDhKl CF#pTr.d%@PLX߆fCȚdE8DxuwG7BA⌫.5w#p<1{bƢH4M3^͵uI& jBHRT-zgjMNDy[Ote9C0r ޑ{gO\Aﳍzr#6lNOZ%[I. ~x?W3kbV&cn.9`.ApZxІ{55K°^qhktYA3cԸn"W=+4 KP9]bdPj= gy5MB /r;t!ĉ̊LD7HPv T*ǘu4_kqYִjTg X 2cxҔYI vzE8 wXD3>R@uKfqnػI4!;z%ter ,8ŧ{tf~cqFx[ބh݈r7m#MPCR ̾Q,߆|--j  ,EW*H]a?%<9٨96CYuf%U `|WCy ͻցwrH\~b!b^e"ӥ { )2%v658'IPeq5ho,y56IOzHMKq!S)!c4-qǦѠ.ݷ,%P0(-bG."WDst9cY授Pl*G=F&6D~PD`lmLta q WֵW,"E 5Q+ _ǣ1sݙ۸ סOG߹w@ NG amD6ЗAz\(b˭k`7Ao +@reo{KY$h_MS5K1)E_`_*l[M\^HH`heK7i=txo`P|eU7ħ%(C[3#;Z(0;\# |tDCv7I 5nJ{Ù|Pj-ܔ|A¬/Wmx+?ͥI`,XכkN 8]P4_byrY/[ RJ )tQbz'ƙE(=;b*{sQE,9   brESAAQ'q-̔$ZPyM5FŰd| e'5 WԷNԅL'7}JyKoӮwV/Ϸ BP]6OF֔C 2´"(پٯN7-?NT %9:KB0ꜟVx m[i&ek>-s8ZLUP +xg[`=(t@B#0K9:WO',k$P0oXTkYUαfBƢ\֥b|zשNymπ00iHsuo"tHrp |(^{lJ1{Ei4˺d+X:8I T݇8{d5aC~ԑɂ/ʏ6(4+/5}Zr qϦ"h`2|@1yAZѨNe1&k#T4ydO|FUb vJY\ĺ}G4+7ey`gtOZ51oV,}׬}= t&:(`*etPnBh 9%o> s!~,xOsX<ɦ`x]kA|vq׽{lrv_]:[-"trc\`\F.m\`_>Onc6u3k9Gwѧt!hb5JZXR.Wzް0<52Z(rA_8v% 7G'UaEܣl2b#Kr;,ЉөjTMC_ ʷ.<6GPxt>ީBe&7 Sr5Ȃ4R;xv }|CŤ{`vR-ISqtq.Cqp 5 ]3/QYCA`koNFҔJT Ѫ ѿJ==vF_KJ爫6dwtӼ׻.~7mY1@WX{fhY"ñ@l R$,BSu^2 M5<Ǘ% tѭwr'VYj͞h)}}B.UȀͿ5KC~BKIk_4`[n7iݚOg38ݕq`g3?7J]yFͯ$h_τƹjIW$֨G C$C.[l~NfY'ƱM XmO̰* 2@= @Jc!RFmMGY |R'KZ2|\0Kl6X̃7*,ݙm]_meoH3o]O49`Xn#(O3YC?۫$!TZ˲@uzM$*u8 iG9IU?kwNF-Y{ɱ7( z 34vMoK6 6kx s0gM%O7#N A!97 XvY@c|0(B9#hHs%BX zԷ槽)cYgQKZ.$ʀn_Mֺ9H$[hu &DuܛuM9_excgtC)$K >@ԲE GȚ_yvq+bdQJ:,o_ ӟ\!-D3h)t2oyy\Z";IK14GFp6;?TUH|Uj twJʬo!%31^>&][Ơ% 3!PSp,g5!Y%U: C,ʑyZ<[tTQXQc3C:ۅj*&4c=3 b%}68 WaQ[̵.9@nGLCI%fxL`L/d12V%a(HR! hWxD5u/3%-8"vS;:3߭`¨xoMKBZR* e˫*>TK @E9> (OH?In 1;\e _#I w0MI W֔}|A k@u /[FeMa΁h6aɟ[[ڏ{̞{$:b#~xd-#Ho5.9PN#juqʆ5~w&@|!oGqu4QA%i}<*Li1 8c&DTucxm7Sg70ǭ4*6-WThNUt+lJKKY/YšJ^u*N!KMt'HI45AH;-m;8;IO@mh,y͔งpjO" I֢Ђ+ p_5g[`>h2K:UʂrP;=ږffA83Xo_E] X-ٚpZFL5T>P^۽sKMAxap}1ᅙ߶}G/^k B] ,NHD7'=eŸKMn }=]a7kiX/I{(?h݃Cy1d\0>Wslg,9軭_⽮Pu|(2pVLg%4af2A/tؼku!Irc2劙=x)3muHązhFjDa7k x,;-ǝΑx]iTN,J{Ai,+mOHVQdI $Nqf0<ڧ P|w,DFfgppzؾܰU+i4l~ۢh\*D)=jQS2cJ-N6$5>OP"`gC$e}yIpld3d_@@XT2ŮuY$x3EmIq!rF)5"m ¡x≻x 广4Q)|ڛ FRDԤD72cq[8֖ F?ķfr6^+ y.m'䓑"J7#zwN\˞ o"%.1*єTAv31P,_Ta܏*t} $CF]gYۜZcJˋ$.8"*'Y$N?s-R!sC_^( uRS;!/d(]==~j%D1)aG%Lm *?H̊͏X9n_:c/;.ĔQE&!35ԁ@F#N3'ȬW2O mЦ}>EyVT Byk+Ŵ/&/&4 ,^TQ+hi2AhVhi~m}X'|zgv&Cʌ|Vzu tzIjOɮyWC}.JS5D+19TǦOa:Erj- / h1-c#;Dgdr!'$hr_+Rʥtǃgc-B(LsG=ՀϱZGgz^T:1xD0NM ,Oh\mQpsaI9Zuzc B72x8] cm$2~ޖD(kU0E"Ƌ3 Ȯ1 tl*찝l3{}$ӥluҔ)1B<9@bÖ]b6#`6 UԸx *?,q+Δ2*ϵA%]t)i[Rb2n~^C?U"ܚ&772 6A 3gȢ-odo sU8G ƭTvhh jޫ˾Zot3;\azh}0)g>/KPUa8%WfeW1;[*-eT| ')<[s7| ~- N`P-lUa/K:/=VD3ͱ.GBپx;:kQ^*I=IHi%ãY[.A8Ao|=sוc黷&ݻNx3,Fdݻ O@f, ԹUb~T eR`&?XW^:[{ l` f8);贽Q ôi ፱EIW q}h…^'Ƿˬx +g_QB<  /b23舣Ǣ Ȗ!¨+01@IoH07S#jG06Z#<D3,h)cFΩ5M 87 w3zLn^ɀ^e`0T7 G BvG"}Nx.616+/TF$uQΕhDuwl;N[N8%*āvmnH'ME!B`g6wb)HѮDits,X|țeAݜnvNW'at%j'=jazS#G~1%e\U+MN՝K\P.U-f}c杳rO7b*E#8e[I,W8k=2YK:k&I>i('i'P(ki ]# QFVDs'b(σo߮h$(D L;/Z[U JB]ƵAĽeȆRw g(+KG,P/(2|,A*JQcS[=e"gY*1<ūpk\Ӥ,H[&׮iXoK,8:Z( /Vk΃IBf}2RQoC,=]dKcbP).] ;pmzX{]\#@`i.cF&rp Dw[Π"%wMk#Fo,cEAmN"ut ҔBL&#\}MISVkK^~e82iz`Y2:,(d/%fFβ2GOl_/R^S`XyZgVLW8/,nEPKeb9uB4-;nD/ y55qzn>}R'_>鷠J<('9b?iAug"6Uzrk6kۃعeFCc0:i&+e#"r SLۛ7m\$/$Ia٘ HRidmny8vřfjsm'm4zk{NLu Wu9m7|Ro9E׶Y"i({|@ UbAi4h&b٢8# F15(yf#EN|Nаc׻V@ ]o+HЁI qұ)IE8AYcIAq0$ @]e}zodUR0};U$k8m!`eɪIy\`%=bh|T>)fO c $Yc8ݏtV5Ǻ+#Ulݸ0odJGwD4wņ?G=FqEԶ_Y8vʧF-țބJł "8pɖ#l novO9R_nkzpM"NC;#-LͶk^\ؙTI}޶vB1[8GU>iI( KT-;zNUAFya٦6/J}rnJ%}[K5AqW̾@݊=׎T4w^l/7}E sm͈n/1W 4tU13 5ҢL^̃*%pvv)58yh_G/kx$xcTp# >%éIH"YV Rv`VRP,c;yq\sc6B5g!J%C3Xp>4b*%Y蟴+֢DAߕ1t50Q({=;m6B`™< ͻ+}'p٥*pǪo A'PbN { MtRi\_->({iΝa)B$;7s}Va>wkWJRG^"Qx++:@!|2\>u}ǘOMxvJ>PXq^mnO`)is?>٤᫿ԛ/a|`͠\L(1NFCH'll>WPMUNņG6E-^YɇWqT"Z>efǼ$0N[Ri;iABld,J 9:rڕh9{Rؘ5B=A'7m0/绷:2{BXԟԙ I5OL؇!0܏R;zN%+A]R;? P~Z|$Kg}oq4,1z^"MG򗒧ד+Nx+I-ޟ4XeRu1pOE\"=m _YW^.o'TxMBv5Zv#J[+@_/v} +} }YXe5i\+ 7N=1Τʺz:LAևyh}G~?JJ#$[qeX,~yBHf2DipORLTfPVEcsVц3XS_s M'U JMu]D݃)A߿o8O8ʡRU Wګ6A(UN bAa]|!lYABFiޢxEHҶb;s?Ũ"D*%TZ&ԡJe?Q_D}~Yc'iI67&mZ{ف٘}QBɻFb-d[[¼6wjZ9LHhn%lip jR?]_qaZOv/ M/Bo: E8c8V^{+0}bVgF!A%DZsYkcCtVVj5UN9˫7$VafW: [wff7’|/:DMr> xՏ;Ȯ̆CsX{zuG3}$(8`?F~-JP7I5>T였j6f}z|GYz2=-7VNzḼvp# `wB$_u[Og -{cNHtXC' x~lV248}b.mLѷPlof]5PQ认>[JpFU,I61`"YEVi X<3wfoxRG:vANєanpDfx/+HmhU^( loW >pj7!C.Bol p>Y  pw+e <3ҠPpv kBw?]}f|OgF1IQ8yK2\ϗp[_ͽ5EGw<ό##rAw`~Gck`$ ,F yyPÆo;sqVS!9v'wNIYwQwK9HXwm^XkIIzSgV$AI.[$xz7C}$B0c_`22/PE@}rk1}x0eTLo'W$Hb,UJ>|x1kU>Sn4EpZ.D9?؀'CyHH:7_)/ʿ5ј;YǺ8CX {\YBoC*(LrJtF`#ԢOHaN&` e^8 EmdTd #luvu܃$z|c~Uqh|CSkFᵏB&x.9fcJ&`aVp&0535md!qKCcnseeқ.c\3:pbW7XacՍV1S644dßtx"\PZ!DZ2[n5UP^zѝw PÎURTz\Ӫ{MPwRZA^aQ;vJ+ca95;{gufEa!aС:!|zǂKvcyo.%S*;`JxX)H$֕lU鬅q*7:]JY`:XABcgd@9jFK'Xϛݔ p7pC#̏i\wbŪ#a@(rQtI55Hw Fhrg3k>;\rqpuv*dž,M?(YѼsK=UaRViodiOAɰcjɺk毦`>p߆;Ю #-!JT4ȿʙɲDٳܙ凫$z)Оs֙2B 8L ZN|/~WbfYTUeV : j:@;F`8d1]g6n/O%u[Q$Jj)ijJI:ԑ"v%g+Q_Y!HȅH5ilԸF6N{k t_'[p~+Akt*Jt~x@iTy_Z(,,/]۾gܦ85&ރz]RjDDQt._Zf4eTtV"GTtF\3BH#3 $\;R$7y6Doon!n2$ln%x3!7ivj) bj"ֱ[gtSZ$6m]p-pX+x`%ԆrxPC8JqTdui=R8ޒWU@A93&^-~&*+,N=n5Mi1`ӸH䄶6iݡ GEI=Vt Q*Tqe R'C%Ni针{{; L$'bv)ͩΪSQN{n!)ˏYW=C@{kCmoܢG>]h`G<.Sw*^מ$v~~/>+1B8]ѣa;`̩4pմBTZ"$jA{?ANY=~o$'ْGÜ.72_x  |p,f"ԓGFfhu@ވZ̪W[LI9/Be 9r8w+gu$bn G Sʆ|ca.懙"Iaev&74X,C@P(gR%ż5o>qNؓ}kP'1loNi'N}{O`/AURCtye6#%A|LQٺdvuSmVǚ$'IDOѝCkI3BppH2EԁOH" ϯD }E)/.Un"]I@"-ӽlWi]*=|*UBgzʉpJ82' #?zd`#4c52ղZ,!oEzrVdP~-,/nhs⮒aJrjELm0az;k*C#~;Vohg[+/jy&dEb7+ޯ0n}k0 w@ik(Ɛَ{!S?Mcu7:91f$ع}# cqr֨~Mϰx4*a$>έin{ѩ0kyOTۭ„~Sba4όH"R/> &Nc},eI]9-LdtޙU Z9ѳ6esD퀓{H_B E_DN,s,L(pqPi#T5ZTOC ,xJF:o[y!uX|<,@|~W`nUi -Q[I M-Ոڢ=+J9>n!]Z9ii p`ũZ=1*ei^}ReϺ5iQD,o8] H|"0QRAoMp% K铜1<% ȇ;gf[3L=Jd,&6ӁBsph5P}2'1֑jUDBS=THL'\!p%T [5>ƌ[mL:iø(NʧȗCKş;0&tGj(dW*uo@-#- 6nh[0j((IdصWX.h[7Ni:GT+(Bd8n+ηNZ iscn-c$cZB 3nT7Eە)/U6"?'ЃuU7{ z ``.jo|TWҩ|&r: 2DCKjp0)@;(:" Cu|,Ԧ#6ߺh!3Y~(E_լRD͈dBdQYP26^_5`oq OCƗX ͼTuI\3~&N/.FF;V n~mF=ף"@ɕ7$ 0PQã Hn" 4 ΕFy I+9j \=eBG[6˅IU^ZCWcoॿzs.RN37sz;Kk4fֻɪmGk㘻 dkw;oϞ_NH1egaM߂ji1zBGև )45,btD_̟"9JcvW&?ɟ1~@A_< wGA_e- 4H ;|enlΘ)ÔzX+6gs0Y鱼-CyؔFx!$lW1 'BKE55RSWQ/*F@y3)ԹϾ.|_ 9J7rWd31/=iEyY dG9؂T az)H 9Hdyn՜FAV.Q:ڭN^!vS&d98ᳯЦu{Sj6_#Q !@"&Vx4]ƌw22fCq'7^i6E90[ir9!)F^W|Π͙_i2HIVA0,?L"{{A`J,h\0@<8bQn B(Oom9';f-qZZw`TTln)C@W!՚HR X Z]L'++z0,n0 %z ѭlr 5Tą HX!8M@ :#OsT/T)_;E6$>:/if5?`D%i]2[z7!M1y _R,uFZJ,wZ:N*viO rzĥsf/x8J z_ ImO>joEз5ӞƇ8NLP?|{*>baWv }*?XDF%K\A n5xb P?04}քב:`x j(I= щ"a !95 qA%q%ALO>.x/% U=:Nu^TY[I)2'\NGC;aYc2, d~gɈ hBrIA82i3:Hxp I?̗8 Pˊ0(t'^+~cG'bMTzmIg8dR`b̡Hݾj6G\EXئN!A:mn\tSc:ث?g)X3;_s+%h^q-f?nQ8%yf4Bn-I9Z3 EPefam!Ji+H'o2i$ ! Rhs-e0h|t(Pp=h*&ǎ}JMxܗk\AԱO62X7Ud~tj/}g|;Ě?óݯmH\~CEn&ņ:NNz " B2?nn8ZElAgR@2 wwPokX.e'ĭƇ P2Ld.J UAt@Wi9|F銹E+i׍:8Lbw@ a! eF(7;:S"׋;|%n7֗ħp=6:YgID}ec acA,1z=iњw{?^m`U&l#V|HtQk)p֌ld[Ճ R D`9JU p i-j2G 3ء-7G wzq۞$qK"RZ|X3{vSٮX{Y4;M#Z&.0K ",$ (<B" 6n3b _,3>ɺDg>wTQAh440X%)B`||I;y xcµ_>"\&pԓ{5B!."c(Ǐ;<Ĵ?n,_UML$h%k|+H7Gs[aiv|)Ousv6c%mJ7?4E:f]2u]ZSk1['/i]q?껴P)\\wt\#@$Z`yMe~!/H9ͤ!ί̘Ptߪ446,/@w@CwOS, $4ccBtIcVrbc kh'CR>q)/dLZub3bֿ btLHbg=c`+{˨g$+ 1 u1e#Zs0cLN| /e zBWwT &!>ť1 o#R@taA6d4vƁc[Qlr+ QRSv[s˗y$!f,sԄ80_'-Bin_RSj;@wuP,rݙ#2Ųr!Q:XH\4nP]0Bd]3VK9grxK(EQn>範zVj9ꚸd̄-1ʳK0Q3Gtox^YԦ^ :-%;R򨖝:\+=#)l}\ IhcLṬ>H ,>.ēfLs  퉇+/v6|]݄]|u+㵱R# ޞVOMonKň MO w$YoaPG.du-(zb[nU 1iͳ%[ .dB F4]sxC9eAB7X{w3ټZ^GƏKyƪ>(K6˩`8e9qmU/0\rh'7kUF/0\J,}ذQ6ɜ&'kVn~'{"'a޻f2opXĽG:ƨ!КѰG_ kY~>h#+2Fl|o) }VbEh4P 'NѢU2|LL~nePaktmŬ-zFu"Ij7vn=o{kTZ5Y%PuˁߧmZkA6.o|C .%o6 p׷*à8RppB>~ y$oksPkj. =,*!?g2NtԜЦ&ER m \#(ip͟5&@A [|'_=2EτOrF;z#6J@3"բ=? 0a ph6vjȺ _*Mbid1'ۈ7(>iMzpLSiW an,3qY4$ЯB 8ӂOsOeAѢtRzl,Pty|uc06Xs+%Z'hTO|/;Hڻ®L'ԼsOBL8-#lI[D"^ @ظYuQ(~4@ )Y$R-^-sAB dڼo]maN'C8_f9(1xD!WlI6˕Ӓ 3 "nvôա6%0SW0j񞧙8 3H4UR(+M4"3S9mŗƏNT:6EN1CYQݲ&g+e`Nda$N^tPN{;۱&.`ѹ_$2eƈ98|C8L;ILsb'%8T"BAګYGp)Uy4C%`0, PʚV; zE|(s91W-?;7Z{E1BFBs w/0︗k<W* =1HxVڥ׌ucc$eKXí :,7^:}&$F/g|K'C&: t+VP {FلD4)ZܰU> [@YJTlVh[k4p8W !)>H;ꖠe`1 [AvZ;m̓&5CWqy{+MZXګP8W"؈ gp5Ey13Ұё"U\WW]O #Q_l)XGʼfk{$cn<#W#Ip/m~K`^CbޟiJ7‚q:$z#'bDr7}_aԔ>xCZ.ks7f3L(/zLߧg|KQIcm>[BenIP!ҥ-WJ,N'co۞p^m2οQ&VN52 b\>mBG229f kOd".n [Q 6+xMwEZp)YZ}H*fXƦ]u?~pf 'yD '#~W0E}eimK ODJN(\{=Nix-ۖ% 9y/| %Bf$,.K\bMRk$cdLl,o GȾ UD'Z~$W!Thp|OԾ}=9]̦|ޖ<2:}\&#vٶw  8s)`Kc(xspTr'=9(`fX.x4[]V egtd|^gN_gP7ΩlV{,(|=xbi X K>4M;)_\y~->5% QĆm1@zJ \}s.jO_tһmtmCj[! I@+!isZǃaxYoFS]/G6;-nz->IiiOUߜ\ .dzA|rtzF>KѸ&6r' *snT(Vs8p9Y&>CkΫ&ͬXq߲9ڮX;' Eg"$tCD"(vArE4|X:qاL7+2xov=ɘ04I#}E{Hr> \/pS_>PHL$LlvGD.9aniۗf?сLR{0v4 w7*  iUl+$tC#`GzxRɅuHԃQv/D$Z/`Q*jCQ.rH|aKp'[$5 MIs9>\pAsU VZv+k+jO  }G m")qA7IU̺5oToj3>?04 OLx:A2o;!D;&RHG+\>le.iFt Ҙ,ExYK;gnʩAPc|9";2J+AwFJLD&/Ox%`̉l݁fm+ke Ԥ% jԞ+^*/^s0}p=!8N^=+&(!W=F KDUj*1y{bhN yT~I™ k:pXal; >ez*󝁿wN1 KOh-=*EIL,>6DL.)ֶJFqAz/Ww{kQQc c0˃1W'\b! j97F %MctYт((o{D&BgО>&RWg0A|e3\Em0e*FAʇV8vc¥VAk\PO(p8",VF>1`t? ?eXya_ ? Gəʟk?Æ1jf?(qNk{4A3>,|m{5 Wh %v"RgnN3|p4Ǹ͹O6餛 vT\^ i׸$;9-B&LHͿ-L_U4a> %XT/(aO*WEħ+(&ʪ5x/qizz/co?qN   ҲkI'{ƃ,ұqPk{n8:9K'8]Ϩ[ݔ1`+Zw蛴KҴ'uY`_\0n5-J'5pP UZM"ֈL_|⮃ NKiOX~:)vBBa65Fj0&?8b8yĠ3LKc*Q4e|*K_+VvOҁJon1uY@Hzh2FS_6\8Ŕ楦Pq wv[ qG\Tջ>xu2{5մ43pTue69CpF`Z~0x|[P3nསU)rR%7? 5r: MNGXO2!U>|^,~UF3J 7rYCt[fu0 UEeeĪFΎg3Z=ӏY߯*#z=Z-?hSFyS;GML֢(ea̴~V>yz|ӓ_՗S~OB5qE]}'wdT,wҴ|M㏩ҰKUDؕB/R:rAȇ?L٬'w|C.رhHaJ!e#D|I%) k,VEx2O2nH k1"n׿(&!5=_XkzˈE+-ERG[f&y_gpC ][F*Y*8e.hx~r|hFN1}lӳ.WAߖ9Z/Ȗ.FÔ}-ӢݸNGU]ضO_Pm6AA&*$i6@N<:-.uLj?eש`MjcNR":BG[yf"$ʻ_ndɈO| } ש2'vzNůz]S{t:qR60q#v, 70WXxqwݖPnCcxߘv6w +Sk~tXHGB6%mN.\uz6_m"NOq5{jP&c?gw@0Iicu,c$A_ <Н8J;9[X5ΤWZt j8~X*DJH+S6{57*DbsR7oN u' ?ֈa>(S0{>mHjr)FrRlǸ%Mںa H+uǩ)Tk:nk LyrI.DWݩ?jf月pcKž(nA/8LNIQuq4Q[LP?bMB(IqE6NAdX-pm >_Eva-X*3/Qʰ҇}t<{8 [qTcڵ!Ac}GjpD8` βָG8y^XE2v|bK2;1v;m@ZQm윏FIy?z,gŕxR_9(Ho`&iq"jsbKVxc@h¼ 5ħWueY]u*Y5kXS .JleHV@ # BnS) עP* %cHddP'U(V2u>N)?;9QA4<_Cm%8_ҝG%ST8]F}`dĕ; 1U $ǡ /۰uʥI{mH4b2h)Xg>{5<#D+x V4hA~+v|C>#$^A@ofUhb6Qmq~O y=Yyʧ{,gvÜ~ gf~/p˄+=<@^R@ זQ[h诗pܤq|hn4f=,N?ANU~ _G LHU$/ Y>7Y[-1:]m?Iyÿ&0l Iv<)|„W#QhUC&0^ _gf/yUs *Ɗ@XBӜv,%1p&*ZԗU^ o jx$ըb8Mې8>Q]Ȃ <{5hu/.WC 8ѬBcl:%2_ºMLI>}{jhfĘ:5.b& Cz4#H(z}c=BYXJ.{??")ﰄJ]ˀNǸ:: z[V33;zo<kn~4uI4g\ ؜*܋}JU;gC>-,1ӌtzګt/}~cHEMf,al N=N ,+>OBÞi[XY> t8&:`e:ڋ fK&B";ZMfHy~(o8(^ELJZD *9,L4#|4eH^!V~ve^CT #-'2@ڇZQZ=l%8$p9k$LZqpW`0ZE69/4UջсKudLlPGlNl [4t#E,$7-_`}^$۵o^ڷ;&<ԓSdRn4m`##s;1RWFO2Tͥ0 d\FT[y Yuxb´f\yxh[ %i ,S VGo.fUj:GיU[1 ry8 ǔ`5!2̞(1Y+_SFJJ 5``y2c˟._T?W-A!3vk'D]0kkXH ?;HƱ}3 2Cuo(w5IOB:|Vy̑n $OԞ^$s{oC;-zrb Q\[yWͷaB>zPgrε/8]^L]%$AmAk!]YYIA}tS4~6)~sѵ(![8%dNӽlCq:ْ~q_5jDVoxYE9&TU? *1Eb( vHq$}ߴ7H^BfqƤL4/Lb5>M]N\ w[eI_X*adLUUA_ep%DF D9'_?5r^^WIEe.n_z*=+ bs"b5m9z欳c<;ř h $(ZE"}a9to1UV`6%zz YQ4O!aCdV}1˺ċE^E׵Dvڽk3۝-xq*;e$,kgfpͱ@콢Zm2att?Ь\t: ,gep)"'8X7 B(6T;%aa'kb _7aVk<F5PAqݵ1LN/-PhA.kqH|uЍc{tHϒܯSw#n"fn),\@txwƁ"U_ewS&cNyhR8 z6ۨZIc܏bj]SWR? Wemɏ`ROGߝ?e 0I!xp"%5n*J{f܀)gCF9WaQ:/%0;Vz =ep]Zј G"ד@Y=GՠU4ߵ 3X h#j^OƣhWJP3~l|ױK!qUSx?Nd50! T2O[=6hcgLXRz\OXƊ5IPꌼ' Q;;Jhlo";X%!ȐDL˛>m5$CX73Gh[AO쮯o< U5Zˆ3T H"yh1 4KZMI5o_n 6˺=89P&n*z57R*jێ{A2.5nV0ʤE:2]&]*ǡM%nրƗX^R~kUlOL5O2.+fnN8rq%DԈSGc]Pstz3_%⹆B™ }rIwFShE'ᣉԅ`C GtVhѯ>_#WRf#QI%#k=*G9)<Ѝ#& ySmC/NWV Gi Ѩ,Vf!% 87::.ޜjuFȘFg]L1e%5<7hbs=lKct~s'as2Qzf&C7]ޣ~T' 'm:j*,sUSU ?]-ė:r:a311v:w0 \PSo(2nl,CnGW_FzCj-?'F]}sQpQb%ځAq[S%dE8APqHgUC~VMFȷ' ?+#7/ЍULRk#49DOa7`9h.)~;زYy0WM|m>22FH& JHp,=u} %EKp$~#*Ɏb%&`Oha'Ibw]3]hDYsP z,\&!~;~h侤ݨ3Ufua~is|(maٷ ~Knѡ`-aUj.DTkryUatFq 2ss<`ҹlqmFCc-?ҵ})Ն [<~A>0''2-cLS_`vHe~ ׃6:*+ }t(g x~Rz WhOKXS@ih pq* QnTͷ9J\uٕڶݙ5wj;*QsΌZfO㻪[rNx\ffd%g;z@OGFTt| 抷o5#bLh=7` s}*#yԝ`G}gy]+l'4"lƅ4Qݑn4f7Z.#TODJ:P5A$2jMҤEv(6aN6JIpydqAY{n7Lg< ]_:jVv`Xؿ\(Ww>uInJl)}+:`X";JH?W۱!=X`4dz* Rr!,VDLe5ho"9mG{ъ=awРQz5犑=)tWg۴6Y̫ q|-9CA;uwBy1i@a[vJUDQ X ~m:Ee*<e@s, I脱9`вF֠4LpHU#?u|9/_1i%,}n!Zh *'^$yd7 ͲmoԑŖV#I$<}0&@mE+$:#iB(2 W܀3+Ek{͗g VڢԶՃwS[Q(gwTg50dd0BC`u>;2 kNhYf9q ̽`7sO]R!M Fnض/ ms륕O߻5?:K|X/$TO< ֏X|bCѯ$γkZgEU(=KoV/oZURlwN?/(ѕ>JʳK't>EUT;g23D Tz-qԣQ4,}~/>&#u&#V}}&vx|u ً6aSa֣M0mҮ7'*WxVVӝ'-V)/O+ʿ^׺S3sz)lsC|V~Me,X+1= w+zO}hvcqH.Ya70 /[zEN<#&U`"Vdf&؍E۬۶!CO=[ب괡عRFh80?*&G ҉wů'g|v*\ a<_<oؾk=fthq'y {t6pdoF)Py*OM_7u Ut.]%7g}54ku U \1:_vy!2, <Չ WV}mdoCaeԉ4&xXjchz[${, Kt{r3@v ڢc={.^eW|c{3'ЏOͱFm.9kUCa|15m`z\Mvusd.OtGc%\AEqb < * Vj+|.4CV:d{_m6h}?Ӊ@i*BvuᡥfvfXD[ƪguӮShp\av0#b qu8l NfB*┟`!0 YO zzB,"w]DYq6OkGФ.?aNn!ܚhkǭw,lx}G.~84i_ۦO֡rxw:dT^ ǛT?KTZ]~ewDz„n^$#d#d0g%hJ^ށ~GB Zi`@v MzO妽TZFjg*4OVܬG(| Z`ɜEV sj 4P\4 "=eH=!.M=K~RnJ7vsō0_ i[Ώx?J/%W?QjTc#Uaa&K4<XI4lnSA}ٝ?eoj.A5!h~d.+Q7N:Dց@VakfWMRL!M G1)KtJ€<ޏ/P+ +D|'J1_,}Wa!CpU 1|r/F#ܥ)Vf&'"kάD%ĉ#aj \Ԓg4ΩY{h4[?L@_2;A 9mnYw<,燥+L^Q:c4=4@Dv29ɫ֭`gY-=BeN;<:4jz!ZRCƢi}3R}38WRtbIp] S)Ӑ2gd9O{? "D#lh50x}ŽY6b< ``WX6KGi?ކpc {/U<}*US9)OsY l]Nj̔i*NM>w~jr.OX5 @BQ5w|Pk47s < '0]hcWШ`F?_hs!tP1)p"bI;gh\ՌElt kH֤,l{@v&<꾙]Dٮ^t Xx4J'5aF#RQ݆60q i[㮖*0MAr 0.Dy*n8#:.TX&-=^]M2 h`pQ"KD1ɑ+^s˓ŸβWRPB;\IXrw^]Ԙ"]+'|Hz-Che97n^$K7 ,W tO8:>Os+ZMvn%bY/뮢pږSC$ ьl½&0 N4Xx 2Eb, ;8M90:sHc -2Y2)@e^@=m].fK@mT4'V81䷛oeQI/k;dz+KzJ1;,WQ-^~[xW ܁we`0)mG| vRJ(b7;ˆ7 CO>i <M4B&aƀ+{ vVbѝSؐ箶.Eӣ2I# ?&d[J$ | wL8Dq9r(+pn$Yg3ݤr MX*6r9ܺQ^fMГyD^݈BXf0d#bHd.pT(M_,>Tb&sэ|vb`X,_iUK*m g:rASWߨ \ V_b鯯!aoOK 39cKL 7Fx/},B"cדޝژeQۦʋ3À";e@ZUz#87J/?6: 8Y\ #]4車S~xh ˆ:80_0ڿL y МZj`,V7_#"Pr.* -sIwuۖqe'~K  (+ d=vOrW1ЭFfz-MjӴynruWn:PnǨZ }K{)f{ȣw3-^-V_bʹ̤B곌 "=ՠ Qe!0]zzn9t.HB^ĥli5eHn6:O/g,7v+{/0Q iZp`WVMo}7Ow<]z&ٜ!Uvu yʐ-aMv"&s[ JGM.7YTK} `)+*4/”Y3yzPD(5\_Y+DKԕ]^PP"7NI޽ud.V~e6բfhXDn=j]:2#SJ SicKq=z$h d@~_a1S&՘F:Aw,2S~0ҡ/lלٌPLy 3PA;tXL S6.k1unb+9kՒ*$Vsb/N 6ϖo܄2eWA3Bq%Փ4B]nL3ozHwPe :}Ҕ__]!U'bSN-;-4wfP־P$ Wo4MNJ<7#5J཯Z;,4^>㱛Xa*amn5uD{+Ή2F`ܻ (:k[Rw^%lj\P(}J5"z)RfcI~RqMȤ2s믈 5wo¥hk)jJqB>yn8Dڽ]#GHEafJ&HuMkR,RKQ!)dW^:ٹk@V]7l9ۗ扗輸0_ɶs7 ztCbִ]YM^P6Lw^9)n=v5لZz+ߎ>Rr' Wh}gn. 0 ,[JOU$lƑCgkŢ WK;l m<=;l6|iI;0=k:hk&C5!.Hm֣t,1i_VBu\p)gҧoqÍcLkN1)i6DXކȏPZty9(ݠ7tg< Z uMdSZ}|<7fͭ֙B# uce`:w ʽnѴwDPlQ#NmڞzJWOSTYx2UȝĹ=IkEYpg>br4Ӹ`iMlDo 5c"[I`,Y̴@R5Qք.seқN\\-˚eG˹$ҙKv` I.3.aGȬ} ]L;'l;It CQ⋮a (<ذO;{6M?P!G\IoL ^))+k<-h@BIB }998cԴەXϩgi?Q#%}./xrmk%Ym `&YMLE+~M֣JEs6*ъO?$jʎԀgGS. 蛰>w5[I1$ m+ktK!rv:6v@L;bE+nS3ԫS~F+J=j٤=t0Z`qP8Mmەe5y[Y5:KoyPHVr 9h02KY=h+Y }x^ǚ4]P@O.?ȭ3 bX +Kޥ>bcUkp^,]rF0v\Io_QoR6u-uf9BR-I[K@wAh\΍ͅkұyوnO5u}}qg'zxj4TybL(u9@/B(}8ՌƉu|IA.53 >0sS)ĥX;S?9Xy" JA-{#xIyY*.q׎ !9Lf?2E[Pt>DlUrdy]3[ `ClȆdǓ֩M%{``S5+RPaMe:sȧvRQ:%I25 Rkvj5JkOAM(>~`I >ʮ$+|D.Ja.L`LT9BgfC! 19lTO WSol$}d\Rhӽ&\׍ R9Lo| B :<jDHvAv]0ƒP(8Wus1*ϴd%Y:nh rf2pY5EK*4:4>..vL\ }UsizJY]v n%[?@^]`N4 ?8KK;pAO5 'p. }sg"U)&n;Q:D DL#c9V聰! 04#-iq:x@lU!f2ZCau)[z4-n]U"M9_j'OQpL{K]VjĝODϱ-^0^QVS3+dVaLOGޔX|{XYX姏%?޳*h)F + 6UA|;aЭmL<iTj#.4m,؄C-T6q( 2d\LTLўzӒ)K7!˝gks;a1g]VHF*R[H=RRC"IRpـhqm+N2hܙ#$k>Ⱦ]/CI t%ٙ '}Irֹі̇gB?= 4P.,6g;|}3'E0@@e I["BAk; EO~PJb g(b#nHnqoȘSpz?@3htt_RpuF}Ɲ~d[%ơϢ!$!k|hBÄ{!,OqUi[:) ^w+p.W)Qm 6cHZOf_nJE<5!/_ ϯm3/rtc!BM V"9z@▱.}bIwW 2wޭ%!L]릕HrL+V}M9ITr^K gCkh5pA#`)D.k O`Jv ei7"JBQ;j=L>D\fr4&UaYD>_Ļ F 2\f뻷8g射\F,=EpP03#}>,VN%FFe݌wOL/23_xїkL\$T];feg8I˧c'`߮ʅ1 4G9=uCIj#7^@˩mPʙ` > ;[Z| Â:U{! PHlr:UE2+, &j@\&錄_xؖJKv&V?e +-~L*XQXǾʫYbjG y6R%wv˛1BRwsrl*D^G#)Hy!+ڔ}S̑wѱ]:OPvdp{rd8K~[ FX#QyOR|y 2cݰhͲfO8iX0QehQ׶p@ F巇cC}ԉ:I&_`g~$@ [B^GFVP by8A.E) ҷ$õ كF,r  {iacHr9<7Ek}ckwoެ_ WCt4$zZd`i=7v-Y`iCU~qkn}<b,AWۨVc$Gc+}3g0d8.5#WPWQ\2bqC̪s [:/OK Q#ɽRbtZdUiezs\4EzE}d,пFCat@goQ -Ƕp0J0H\h㆖X q?'2)QA3e<`fĂ.Ƞ &u 7Dꋭrv'ehD t"!I{j/*v@<靭DCv,L^ ւ(OQ{/1"C> NAe1?t7om=YG$~؃axTMJ3;̠\6 lNɹl`}ϽSU֤b9vXBE\(@OO&1 vDfqWQ~Wl0Nr2?\!R7$~azs"; ʾ/^MCxO%:!L=<'9Ei35\)PunqsO^2nUYgHi6C:DMf($"[J4y@ZpAVIW&9!vFų+nO"+KLH 7ls3\>Q|DBv,nK3I;hL`ެ 3%a [JLLgs4 +pze)yb}֌EҋcI̲b՗*=Dž.d&wcvH]f?귩P5R˴ky~drEd1Mp|#np eP^b` #򟾶tѿp=4D:;h?uM8psO= "<Ɇ==$>[ 5GcuUcu` ¾4@7* 1boSMs W7*ǷOE^̛m_2[H8 & YÐ xifo{Qv]z Oj7ID4jLxc{_a0Ot>ꉣd-!5 cP.!bRm᧍lN`ƭ;gך7.ϰU?h돮b/[ GSge~%ܺ]&ה)|=D3z`Ssy7ca{̄X7"hW~a08E;(> N C;$%/18+t Ǣq1 ̞ u#,"'f ,RyŊ{tsqvj@$1t ?Z C#h%0@\a0T>L38iTpv}jipa'G,c1j{6 *c\xmF]E H*KL*626עwe!ZjZݓyɶf4OD9$0B μ@$٭Eⰲep`T^ 'RWҏT ybn;{~د^U#K IgTVs_|L@\ix&3 , =[sk sIQ dFwL{yRew=5'ϱ.dş؋""r`*!.<Aj}c}/o2&nF߻i8e Ħ >ԥf8\4)w!zP;.TOAf::s۩9B !I)Vl e|0m6XC\zk^}lSVssT=>JQ+^2J(v,>)H\\I:@(`hуa PسkA7a><*cƨ8m돐v!ACWԃ9IS=j"3R0[b@FHɳtb [,neDC#<_UY;- xӻP)!- 錺~nl |x[:Pn.vǥSKٛ5Ūsn> ؃U$+z^PˡRZ_M)q 4Oj `7]~k[wXo%s9Ag 9LȘ&gաRRDŽY):1L]]䵃@`L;{gTQss,=73b*b Jw05U޲/?uW>X o1NNIqȭGxozq<dxvp]6T*9:(b-OůՍ*уTǘU]AD]Kpo8ِxJAś4ovbybQ1"'Q8xȀBU[2 S[ϯ11tۢ4;h mXYsnS4CNKG9yx!NOt S91n6ut* %G螗@8r^;A> ׬<:c+o4 7;원b4Kqt0pbF[pq"tƐW( ѠB̷1Y|vw.g9)^si@5EEg."GP9oj7H{W.XY 51'#L@\;Zm%?=CrE͵!XXD֓h.֟#_5O͓xuS"j 8C$MD<9D S^[~&?{p3:~9:;7(k 2h-*Bw[,ᒿ $簖9#̴wzhOHE0U8m_ZFAhG^<#9cÿ$PaShK+M%s~t,f*: _`@t좃ޫŮ4)ˉ~/q q hUfI$̗8E%1)($Qtfk~_D"TavyPY2]w_IPһ&DiŶk~h林5;ܝq#*B' .-G|c̤#Pqwvl%U!M C~*=sLImd'/zz=iE/W95{Օ9xsc˳16olZ*NcLв&dPV&VS涩G.)UO봳UXkq3$Js!WB(5 [˽bN)p"Pk! ,fGT{<Hp}WmM8".{ܗIhو \iYv˕P{lnjL'@\!90̒#"fm sGMNLU-þsA!Vؖ,DvƯeŀ#Ki>tF<9#/oΔbIDv-~_Bq#8=# Scʥ72E(m!Ԅ?E>%+;Z{{J! u\Mxpњ+Ըhͳf3?ѳoC kE} (RNSuɭ"{gW.:WyP:Lj2T@5[u uF(=ücƝGӓVb:s Gzu䒎"oRvXm3gG ;({l;3 =TMB#Q \-=QNW=;~ے'Y\AH!NךsrxJH4kF-h"WFUi3CˡNp#fqDwެk?o%<NJsH tnw9Be7Q6EUеƄg<3C-IV}t;2^?CLxFkvscRyPn&砎{;:䡨lx#`z{&WwdCt乜P@SEV ,|,ESˡ.MNLł}#e \h4'}YX3G'3:{^t7vao;Y1Wzu&õO6 )g m{ u)3{m6Z`N2]2F4Ւܾn<*dݭr5Kbϓ TC ]ViZ8^ w@3hǢe70J VQ : RQߦEgKGD|Bf9e &䌖eOEt(idmȰ` [o 9Qg[myJsloA#R ޖ# +Jv) g.*^Et e EQYu[tWm XvsJG,s)F{@UEC#)hfYe xAQm*'q_#sRfvL,R`ED[琎o~XKx#wT Ո(ïNM0j7AiV~K*|xS[Hj+8ԝ߼59\Ns`dôUSRX\)\u\OIRF;x\^) wX*2Se3?X_h?#[P@Oq/NH$+oWD Q>0^`PMSWV@I<䡵-gSzZ?f^)=R:X! բ1ҜMː }^K;ǔM ,{,f4ӗNtWqLIzwA䱬r4~,bn)"' ^YM@R/0;b)Έ:"0nRz>HZgm6{=͡6<40Sss.l`lɽuP/[&\|ȢMfRMݰܳ t$9RL q>&8-plzR#!a:=Uͽ7v7 ø*dQߩ3%b4 TjUƜ\ !9O8S*̊X\n="1V[;ẗ́mb\2uT%D ӪݘXUW\M+_% \'zN.{aDp&5rN+ל>9[Fvr*^Ԇ  J8kX.΂jfA-H5tVؼ5HqQ3 (TPb"g%!"kF!hZs(PȋjEUA5" e$N7 Y/gZFV| c5uU:,}z1~޽O/pCj(w K􁌞4l҇B4r?(~wt|.4#V@x@ liW5෸D?KXT@ H :qyrRF4Z{1"3a8'e^y򺫸B}lsNq1Fwa  #/yGR^|߷%&IֵO|uכ"cX E[QE>Ņh/ZR h# ܤH=-JOy/רKĕ|~lu d sLTJ`q@HZ|6nPA؟/5^\t4ĻLO 8IN(c\SX,U߁">qpq|+PV0T`]Le"1]*J~N(AK1&>_v%!ǝp{D/;N\uhVſ\i'(0hDCR0뭤 +n\1u)ҩr{Ű5ܥ+b/ƝMx"3ԲfGuNŴ^oD׉a~CH@6%BVdRy 5-ɕvIwICDFN= %x#%iɕ>YEQ,<@d#Pz,sq` |`esSK ض'c,}SO` )/MhP$rw("+"YqVCk ܇{٪˵Оu3n[?!..x=WbH҅p^nLdw{eqF rLXk]j̈oAn82oe_|c-Kaf*3Gu匼%}Cdv k8vW+.. GWԓ:`b ;2F @3Ud Ef3j\Y d4xW̋19fף9Cr|ݩM+3}i'gX Ǿ0dI` d'Vyc:yQ :`P%Ldhg H9W44y:{k|ͮ?58ЀFqkOfKlņOQ-bwuo a6[\_Q{X}ɜ*bN.ϒVIԆay/"fܯ.\śJ_ ~%WlHo.hct+n*Sz͟r)Ǫ0 vBzzᆖjקH8&W0H7`6o{%PrE1SR,9ջ%f xG=70dNX܃Gj:ۏ#Q,[Քu39{q9 fQŻm#Jt.McwOs 2] C\葯eZ+DCnxx$8oD("%jIi߸d;RL܂ӎqGfMa"vqKDwU${/V-cH8%8sU$6P-[y?N{F \4 *;_.*6/#)W|\|@d 4TTj6 !:`uэs|Z2lx0E^(4$4&Hn1l |?S%S>K?M5 k$H?E !hmS2"@> /ZLda3TzC|q4͗2vDɑTah/wa6y=ү$!&r$#c̰T ];v*sjS;-'VCsޜ2&Tv^dԨưY:2~ۨKqɞ=*` L9mFF顠VOh! yR2Dfs$5 |׎W-WV+EXG~NzGP)̀))؄;ɫsT,ȅ]'ޱw+{DiO5VH1v>^b:]u$djD. cup^RxfexX;k,R.y2/ 7g06V5^%M+=G}hٽLGаP~u 4x2ţ(k/NL]f+(<ٛ$@r (v HA(džSv?  dH29_%wWMQ& Or2/^$Fq zGdrԼd%,a!%=v[K/NM>kZGK].}L^!BΡ΢*m<_! 7V)} ykꎢ&%Vj|+K͔nsiGNb[:#EXgIXk Y庖ZDžy2Z0?&}C/j xh]W鋥(&g *qB)G;X?J^wyfķ (-ZeՒZ D_L=j r.?)ҳ T?ykee:]K>NG(ȸ>j\Xt{Z+%4o9(賫w)>M-jՋ`n"뵋d;Yf$Yc"l(ou{wJxNpBN˛<,x,7NsFM $fN12ck:S e;O=EbLތXj UXH\f9*i><#B"ia2x_g13_Fatu!A8EЭ[kGHL\fR YaDimf; AhgrPyNmZ"2=y#+ ffZQM| [!Es-uZdGey]A^v7豦dRF?\nFiԭđue*7 xEa782CauhPhU#"sabg23(V oyP ^?!& eT\NNh'K.@Cӧ+Yn7e2|_ք&o"Mi}=WXN rFGv-jgGuv%d]ÑAr)BәĄ[n0FCA$bmtfG =o Ѳ.`㾈gg_Ϫ>zlKo kWl;T )2(I~ %QHٹ8r#-ۥ MD+&J`6KBc=Br5;&mʰ#M: %p(V]^@s$z]4&tKb* #[)ᖿ.HĆWHmwN$:0nGū>e>ӿtkI?l۬ WW ;KXUm`]Ph tu$#]H[s!(IQˊ:S>1#Byf<.vluzgIBR?tڈ9i|;i4 c]/ SG[#ЮPNX)X۹C57naE_A p(=V":jnC;a6b=$Ĥb 7GNrQv7*,Yˤ@h$kDp쒂d^}/Ϝ*C[ >r37ku[0mbるY"g"`ԋ!oy9B*v<|-l 39 dwfuk5}ծ 틃1Ac>'dg"H+5kk週lbj3LgY_uEF$o6:kH@ k(OwC%R̛kA5ON(n*vTDzv!‹|1FLۂ }rBLdRdHFMv[C#YѰfto)@]F%eyGC}3Τvs@jwE1|Ƥ߅\a3(9aFa~xwougAW.X4J(%'0mZgGvc_Qp$ub\`VZ7fk郄sG! jQp”\Ԓ$nN3,Udc,1[#)4P_$tHFF 4&yac.')rFy(I?Vƨɉ "V晥SW}f@ r1fv6y&r;0s -&X:l^)W6n]0t2xDtgNqC KvVv㯆=[dnP^)M|ZOnŃa$O^DuU< / ~镾XjRh#wR3R˞c`.p韟]16:RҶgRs;rz|أOD"nWf@PI { zB) Y.4"k'ߦQ4| b˥*ʥh`Ōboa6O om֊)U"bwWԁ4\'*Ɵh7ՍR<#Vݲ~*aofv>QxW*ArF *mY}ű 7~$e}Xti)ң4mN?LH&6L{"FP6$:Fi /A OДGjU~wɊz7'\I#8?pNCҲY!va)^Rz-K{A h-(5pEoAE`ގCaLTm&xv3H4{mN X tW~Pڇ3ApFrŪ?$\L`E|RDW_ak!\e<ٹ@) $dmK<B>8ɒP1Z1z탑-D;NiKтA(EL!n,JJс'KF'T pvy4P~١qwjJv@4JVzۤ&=f w =1 *7#uJx3wO0aloh _•ibn -j5E%L # yU7yibbF <)rqC[ňRtԓu^ΖǡoY$XC$uI:Wkm-b2q68_vy"igQ˵c71hI$sCwcЯUfGw"M":g`*b{.y[BPyv,ci:4]kYs& ʮ"햯șS]bv)yolO{ (_NSe X@)E_g%&Okp9"@>uɳ|]rSek}ibAɪ`;I~.D;>kl‘T7 ԲLdtwQhw r2 ,:s<;,xY<_;WD~ A8s"T&`=*g,`"->+oqK%a/pKou DQ=IQ B/I9UCg)*Acby=>=YmDžu'Kƭ'&`64#\Y7H[aHޯ ura)֞N\[K陣먐 BMY/K_.M绺}wp5GO"$C``v-r]=ȋ tӹe<ľEq܅{8Ty mUb6/%g݈ Vƾ;E|SI؄w%{O!=-;i5@:9zG3ϱ\X,4㼨z4<6m;>im` m̠P*poVRrx|ڭ#;Ҥٺ8DzW-6M;HOk-KFL!>B~!JcAS[vvlWkG%z9(7E`(=854xL|p;cӎFLo+'!9*IyKa}HBQ}Cgh^hU5[ 頶+Fz^fv?,Et*Qa"p܇(Vu~u &%N-i"RS*$ʒh7.9^fmc7j,7jφbW~c"y[AW_6Fqqng:WQ(ݲl{qNQbV沌B Gg\TR욇豍#?/O 0!Ȓx0s_RrNNR$KH& D0HTbyV u钤N'{lb 'K}o`|w2,~C﹂Čҹ`u yo<(#ě.;l$z2.V0F/ZGJ$2ɿwh~{v\rks&n&{ Y&|tj%{]:w粅ȑy*L`@@Rf)XyF]OSցpcV;b񑾴v* ZAMK1~>! Yoʢ;$? >Doڶh!oCYr} s;꯺_Z)v2zPgE&JԶO_|c3z%;?:'`OkPW>P~Oh%oKǮ.(c>֞yqP(}|J@v}u7~ZKLvc[9x/k~\A1xZz'ڡ`͘N7Rľ~%pT1# YڵD)w`k{s<́XU_%.lTw 1.W@~@'`U#BYU5MUJ]%C';p  -!7]`?ެYJ nJ ߢȱQ=?cO2RԾ'ۗtmP M0k,cB2PQ}%f}ԑ WS>zM7SXɉޚL5ZytUի}5cWsJĤoG u):I饔e!,X'58\~"Q2WIp.& X#טj_lQ#|M)IUz1VWu /ܭ|{ {;}.g\1N"Źf) mn~BRQUKG:|a枏2T_ZiB?Qy=h[6![m[zQ7kCX-ZbGh.y?pf[cmVYI< 5AG< Dm׻]qx 'KTkqsx%;ԑי~{rKW1+i׶)G*p,LZejci^I} B+4F܈XR8ډSg׮|Aox,I-/s  u$rl|)Uz0J8n%aVd S^"BDH_:zZDYJ-=uNŽS 8ˆAikm +yϋ7 dC@ΝhΟao 6:wFǏ!j -tX3C鲊);KjO V`*PbRGxDFx|$6l%\W%Ei_ɿ ef /NJ&!VF@=2mkB{QU8'' ɀ7tG}tH[aK!OvE܃L֋i!4v8ib&GR)Tǿ/ `ÝeᲦ횛9rf.3/|4;zLױ18>6m!%H'?Xz/xMi`Gߐ~|6]3mEG> p\l̔m؋4R+G}*70%v%SJoI6T{r\-}6kqѾ$v%.]8UI^{;+"#Ah=eѻk4sfΔ8NdB˷;EJjƊbnsR U z9_W.yG7>`5-*f]OIURZÕd3'G_Uhn,VV"*3iq,cܖRΡ7v|$GK4_n p Jg]"zNCbâA A(PD:ܒ; ɮ/J YI`c+5SyvEZ4 W$96O {WXq]$K\hV2G>D4`GؕFXٻ&|sU.J9[brTs54̨䶱Nrr} rxݘSe d)'=gbS:<4r6(2'Yv01A#~*ٜ&V27ɐCkLeɠEtXIa # ō U~c~-u "lbҺ[]ȬH3C_\jX2 2]K5v$b*dت1vSL`A#9Gi, *KK+;h@~g3ves| l\[1ӑmxM X W˃v-VvblH8Vӡ7J\U{X?"8qLVC{P5 r]h%$ӧƪIxY&t]VdVA}WVZٯ{BӡvrZc䖌./4v-M;D-^B:TGK*cnd]>ME! Fc8(^wg8)|e O{m%>2VyLby z1RKB[vSJ9"WV h`C U|jrcgqĿ 9,MWmA@-m}(@RH]{XEgn2u ,pY#k/`@6aED,3q8sttڕq!U2 x:5ڲfOy]=WteLeTeն9}Қuv"n-D4=Q|pkܴEQ0f>X.]6Z7]H-\H}[˟ . b[lSoB^N 7)e a0EAZuax\Yq$&j{KhZ8GJp b;ϿoGϴLw^wn-|"v^ugp5R|ɮ )ɱ3Ai5ʞh;5@n c`C4yEAO -jѾFOXmf!~Egt6)x-=9xbl|t[hlSL-;VB/E5,+>hYfɺVH A;"JG᭾NG^J|7ˑY*qa![T>hp1O uR=S?Tgq_rw Hq|6ԛ\RpV& XZ.1t*F,>pl2q#@~GH)ph3F$adꗷ]Г3 @L}&TmF/.$|Eڳ䢲0R|YW_8o}ɢeΊj땣 ؅`U(cIk|hlO{l!r(VHPFwx7SGXjZ4E^LL o?oj/j~3llq7H#~X*V?I@KB20;Jх*Hi{z_Gcpl.>Nl hiE֣{,q|:04sMg֢lN gO(C=atvrE=ױ>>ΥyhuE$ Zn`juaSN[qrX9y+):~H 8-<:2|&XB-&>(]E\=ӁݼN``{>z}E2}s[W SRhr-\)bz3r1|o*=]9Y ]H|xUljT+9_K2Jr@vF̓b,a;ʔu; ( =#:aX\> {C1NyqZs( .a]<(}xH^,?5Q 88^Vnmbeaf~VoTȎsmIBt&v~w?w@Q_[L8fzHV~D %BJO;8uXx3$)vD1Z5e?=aYs~ƵwwGB1.=1_5űa葒.:٢l& Չ<63{|s =QeWj]'>d={b c \W"Ѕ@բ:!2lcz 0젥.jE>O^?FT>4CY2uWVZrB#=Pг-sYXPN/M{Y>o&ZMXJEڧDtzLG[G UxrѳsWWҿÆ{A#n osvU~>Ղ߈zW{Vh=6TH7GbR {1FHdq)BV='8Nv(k]x./-k4@Evp|6ȩJ#pJKP 3؄u4A.]` L20XVg3z _c"Q ZhNMinGk-3Z5%^ BY;,}`JcHFa/$k _{assewNA6dR•7kIYKc8jpót^1ۿ>/k&}wa|ڒ%FهptzP񥪐^31뿱1_Z!㊶:_NX݌= ȕj|v񧐽[iA>'H~4Qu9fTɺs`6\*3x+a9͑(sF)\2M)^ޫϱ:6U#\=&gRJΤtԢta\sl|q.n&ݿtM;I;YSk?|qF %g7-~ 賮قJ(01Y^21+&3SWtV^WBp[K i Gp|jav3Z1Ӳ RSF@hFc宻 盯~wC PpuuJq 6׳)/dU|Y0~(~g*HOE'_h9sYF<' jCN8NA59u9dQ2 87jfUXXׇ#Py{ Xi- un)5-0dqDnبHNf^pvP}W-V!S8+vNkxx4'rw*:X+.#&;nNu,|Ф$y8So2~O Y.&6eo"T}TM'xU.[wL֋"_,6eo\WϠW(ถZ_j*V$ҦQ`h4tRT_#Q^ ,Sy+/7b&^\ K#gckaʁ&};}rI"GZ' O=76`kͥتM@iI0/EyRlcD_ zde*^|27b -f7>;A7.p?ECzPPXFšj۠#V?l8n bZ.р85ou-ؓƈ{tU2oa1q3bH it^l>oa%J%+ a3жL8?;o} ~x_Dњ6j Aӏ&4riIhsy8lAhRt(>&,z‹tIzQo5Jdy}:$Ӭ R(FW S)ͽ"Ëk":R:ޖK!TR,җ.*h gb9{Qk,9@Om#5OHW?x KҳT`lBTu}iNGJmT:?aҬ)u ʻG@$cDɞ4?߂SXh_n?WQP 2"DEF(-jd.6 $ >?"Z[OK| sZn18OŜ+Tl#/f}m{Y jydd#*;63[$\}֢BMY"CfԮ׋cCWE< dotZQ#0Vј?p#f$*9 Z-d ‡2 l^L^D)S[Ud{Q嗌y=* b'ۊTY 05 M{k}0Z' cnn(258X_Tnp\,Ylpg91v˛g@h$;*W. Id=ƷeOv), L vSIڌ%*R:>G̍W{ 1BiR" Z6K'L3hva+bHOH%CāZlѶ麪1/CxKyU/k9N0 Cn~St'OKe92D]ߗ3,L^{YS+֘Y6yVt @LWӥ:떩sJ}FU+@>Ld4""7Vd=Y1U?Ō֦H.{p-:w{B nW}Cu@4W'DQ^!Crj'>B7\~oW @tHC[ ӓ/cWE5̡Xi-P,#pі% if+{: l}zҞHR0(>-18ƅ4m:yq텼+WX>fbfZa y+r5#|d)M_ -p4P+S>[ݦ1-=NQwy0kQX8 r1n*_m'0P|Nv(͎O>2NL:x L&;\s5<@d9 4B9Jj\ |.+lT1CES jʕA|cY6@AHf@ÀJ.㾌Ah"XVd- aW2s]u5ѕu@d^f;%y;O>< ?yбVN=8~mhs#=opd<4-qՂFþ܎ݘFW !jpir8KJU&n A mdm)1B|lM8jSsk;RY$,D#L@7٤Loae6)\uw;~~]bB{䄟Tor4Uab#gTH"TDm*X-Hh{mOō?~-l31O^b&y$Χ;~aFlV0+64x .?Ȝ/rJD?;lBw,_,qOV=[Qҩz|;iF|<9A PP_kN s^`[ʡ e`sKQt$sv;w#4t2Z`* -1*q+S.l=l22z*g F~lqΰڍCҟ?qbϖb jCFBE H'n3P .wR<,ħLx鱬(fh'/xRhΐ>0z}w}6cdf1hhpTBdգ ՘?$63bAeFwcϲ2mPݣ F}|prR$i<%"܈ʓA waf4Hyvj ]bjϺgFM ~-DTs|x"RWK%pBv#X=Sϖ95BO'R$CYFVD& Ăt8;\zL.v_GX:k\4'2ZD_+ٯ⥸Ql@eȡ?,E?ܛ>R7 )բuܘ$}4 {4ה-_z@#:݌ HѫQ65^iUm}:k;7gPMܐ֓&ub`ܫ'gd@V/E 2'E5ӊ~[RUa-w?w 4ȡLMKbEYvU%Pbb0=5t롕paFpPަhz?Q4gڛųuY]ú~ '^DOɣ!7/Wi4L7(D*.|RمK_Xz9=tsw+jF+y?Hd|vT4TCGv$16p{W@;aP1`{YMag"M=(nmlзx&_`GRAUn~~l`1n GtϮY=DaGD ? u/QPn0:N`<gXFl,Bf%=T8D̠50R 3K_cJ$I|*? c<@D!J [͹aU26T||”~ː^pBQ*<1}D9V (b"}Q5Ha"²zwPA'mCL#wOZ `T-K=71] AYr h:׈,Gd,W6U7ᝧL5 .lEs;(%Ɲ2zƛ> ~w5o't/ p@,ߐrKlN-KnƸn淶+}+&'P֏k]O\ڽz![z"h@8npUJA+'lh22q [``C6>`*/7Y2()Ƽٔ,`.TkF'xB¢Kt QkV*U\nmA|]&ߴ6`?e&80JTRY+[-IaUhuF ^"Q 3v]"y htaC'"ǃ'ʝd;:H/)eP!/ƪy={4QLDlɎ opr0B CbPb[9оgF&wg]foy確8\bԶg±[ qxs; !GP ;n"v( ] \h_ %\[a)W[!w 4ry!'$ %T裠MCxTv+]Y4H<:|<^e') akJDda`T;ƾ_iPENLzxlcL<#_Z m{=._tw%{I[Ѷ֦wTHM,h">b=-$;273f? K R)zwj-_p9g)p"QgBp}^/q'(:~h' 6/{Nz^l3ubWhWp$j~-{I1d,, Ms7]Lu APEZ!U҃e~Uf*O@xZ{ɔ-PKfsxJ-Wٱ߲W [Z+6g[$3 Riv&{6$~?5dF9TOzO>wPz̯^l6c9`t%9!-JbkNxΆ_A`IA:+$zq>(aZg%WeQ{8RX E^"qcM]?K7 5"g3pGsmJ8b741CM0DFEa@6ChQe 5yo@Fh ޱ׿~vp6ߒ!φtύ܃b^hodK{űL-]=nI]5b˭ܓ 6nEMzox4tևE0u9:;dža_DVgQz46nU CY=ᓲ?YMC)/!G*x቟.4ZJp9U)xdG cg`Y715=T$^DpD}`m&z+=l0cAo {lB68Qyy<{cb|OVk<.PlgV*,+Xִq%d>9=߷*,ÿ\qTѼp3$A3"b[=<_%_6]2(]Bnt '(JFAXu�Dw0ȂgO\p1#6~&,G KnYy6F,1 7G -Iz§)b} wn[ChO8ii!Y9y0 K#7]jG(j3(GL(0u|i)ȕ _/>]}D/nh?Z5a*q V(2k\gÞwxjI%vd^$-wV/44`BQh;lܤvɛPAO]'ɝMٸcY'@Uj9:6 ߏ[;5G+`)WG ' +@N"#{:QxuIM" AD@|a7ֿ|^z3@Ab_ѱFYq찄DdũTAGi9 $>]:c(ލhII1oJ-94-M4M1po74Àf2ĵ)hXI!q65/9lW% #[o=m{ 0Y aX{jS +j F`[+O (kh4?t- QWx(pq.Tra{1NnFo.2i(Ҵ9sت= i}֋Qzg\k4ZCLg/'o,Ik$W{n[*vkQD AV6mB+ y=kj RRglm`Q@DdB4( 7*J*҂ 6% .QyUZЀٱ=!"{=mMO_wG+w#Aٰb<ժ$ع gqC.pytgJiK6!Nm텃~7leSI K&uPA6D *gL mBDewhT <+n8_u& 4\‚}a͉:GƬNxbz]dyЉAkbb:c~t3V.v[%Ɛ AN (5]=50y4PA  P'(sIATv[l㖷̬;ȠQбpyO13a p`sJlls|x7uBbp8ԨT]J:+ N{N0k ' pԈd9 (f~[xt)1⫗/ Ls,ܛ@euTt&O9dw}t˴;pwys-G63"W͍uhPGF^)8-\gx#?I:Cycۇ-(ǡl:M]hqwzc͟[տ? vْ].fR~NumE[gzyG`bD sX|Zm,'Uh|wITQFo`tQ/+\?ep p}ɥ=`::jU~3y'9a gQ.>{|⢟by?\o=Aؕ yAnMJ&B"I lD"c}z+=(~xp8" لƂ_ǢPmBEn{uFoi*" OgC>{K[SEaOoC*VqTJSa>7~xG֙!\/0.s8 RG`,e&f>h|ÞF[!ƣD-vfhnl+7<}{ȵI_&&ė K'^~<\1x)ũȢ#v]W*=؄<^Ϻ^6f^Խ.h }\O5bS!6+D)yccZh|IaҜ@x;*b.+dnΥx"KZkB[Oʳ&a@fC s>U'MUL#ZFBIֹRh W-&Z|9B,)NR!MpÀR!(USĺb@S+blk(> ~JL\*_ idiaf#J3hPQ̡۲H 9Sm$.ݵ:=h®jZ}؝>׵41cޠ }Ks[?mnQ D ǠgI8ݺWqL8J5>:M'Lj7Lb9ۋɂwõk< ,n⡁taĦ{ELtI;j3+_ھ yP*k* ψgR[[# (KVB]Pʛj]!{U=^/{7 \$;~G?St,! };Z)rT3^~AX -~r%RNze~b_,v[՞7*ƒW< «`o+7]q ɜ'f > 2ۧ|\xUb".l<$X10.II[X>tk%~ɑ3cs$fW]?_+y(„i&()6sysE `p^(%q:i #J8T*_o&HKnY(9YkMݾ^v{_~ʱC'Yc=&N&W9`dM!eSo=aԆ,8mQ$&mNxnih?+B+~O~(X1!qz&`6lpK.*[dRjs$:kXP>j5Rn8 c5fE O>ᅤAa:Y̼0>RYڭya6'%M0Y8^ƥ`]4 ̸ĭIc-rؽ1{HZYUǸ =JAa,'ZF#Bf?gڛuF$CR6OӴ =Dove6[R^FnV3/IUty^h.rc$~J">x93<$y=C ַ$xYC}-&>gB\7=^0`ttM3GU4nn[hDͶu Q@$-}BoRG\2 8 zˏhJ-7L7j- _ <,|§7B q_m)|.4ߐz5w|˙DN9I83H}VwBᛴky[Nyb[a{-ɒ_@a 貲]qX 9{}+\kM21ް0LJ׬aaX`" '{Mra#0BL$Н(;  EVcW<ۇb?7cMH#ͽqyMmy|ff̓4D;qH@ɫ݅vDUq7DPy$B4h8ׇիR`wut9~[Y#q̖49Fٖ1yMvBQҢaЎ-aArcliIB]M7e6] J't/7ceMHoxC+0C]E73Ern"Ȣ #AX?t3 OS"ҷ/|379 5L1=C@ ~Aefe ^n܋ "V"|OusًHr`֑='>. l>oHgCғkJ,D;!GEdXȓ)`%ֻ.@y.= hpi{iJk(DtPr;ѵxFRLْkl#4EDzs28 ZWlaT1}Oؔ4hmvCũ7qZ:>oũZ=ӵHjahO}m| wZF^\K&Jn>C:L!PBÜ(dhU蹔)/;RGUot19DG3$r?腔q͔o]KkIdmѼM2a/4 /fb9Qb<>a**/1epUREJ|}]UVz{$2AY1mh K/KךHrpa ?PfV!Msj>ӣ`ҽv&fІo겧&υ 1/ͤ[-_J@އx9xt9P Gg%DD@ ՙb&4 f'Nݙǣ&&/ZZf+< sΔN1e(ExwH 2gZJ~ʒQ p%0G7o/ز/Nr>[bahX7@l޷"+:m)ύ1>X|(@Q7FlӍ62(Xb!2tQ9T{uDါrN^S*~j!Ţr.%~k-! $rpF*Lw8p)&Я3vqI ),6>؄vNtqQ,=ny>pa7 XNq!Nlh_Gaț#P$Nlqi|?|+"z_4 fap XgwZ?\59h& vV+f=wZ8ǐn@͎]:n ;{f0g킱2 :F5 %]dž|:?(Q 1lw}\⾾p#QN2 'wvk/.&0ԇWQ'#m9.5}eC?F`ӑ{㇞("B02$Y؅MAM>^QnNq\ɸY/XyRo; l S tq&#efXl%|~Ђ7Q ip_"^pO2(QBnp `<8)F8{*g 9Śޟi 3f);|6*VG_TZ {=FIdai[y; H5heg=W-n/R]̫0Mj0(80꺎^i Sa:j6)IWܐ]#>r #M6 I/'LǸ3rrDM*MA'gE}$}(6:/l`S3؇٦KU鳁iv\Ԭb[pnnpH$%$)d؍Ž(e?@eLڸ,7 QBB2 dRv}]u'Ts i|UQv՘ejĘwy2E.{H=^U<O %h ":ٕ[ x!ZJw <!vӀyH@pϮk"թ`U\Z.RGTy!RI!^[̐dGHcۀ +8iLCG`h X`Kyi|ςQϮż1}R,Sό<g 82Ӱ99UU%yiRk5ܑm7Q] ?.f6۔1hc`hz¤<*ofZ1袂0élFTy0!k'p%:]Hsmu5~=(?ga$d8-!@ T1p$ܷTXZUI V_3=3? lIȮ6H"&B'&UD*#bL \nҩ_ =;~ yMzEnyJ!3$r$ߥ az1k4\6$-;sFG7E`(w 8ϫy!OK%.mqnwq7 '}2tuO!%>9~ HCS/1=tKh8:3uaZ0ՁVbZ-63A1;^v?ƁsΦƋe]}w#*kFȎvo%) N@%b)%+x5R=ttqQ$^˰$EYFqcRC-*fxb{B%yb׎? g") a̘C?2mg.(DF\e)ۙ޴3EB&mk BX4ZF 1gН'HE pV&$ 3Ytϻ#̉C2)KԏbIaWeJ?rIoVu=De 5#cIa^o:Aa-us_98)%L:|!K S*OZUb% !pw3M\WfʹǏ H<.*ڀ}Tj5N\q%0h/< BP>jsI+`uX7;7=@S]%p`&?t<◎ge5qz1A[f9PB}Lf%ꦒˢyo؝ه壉iC(uu4Ioz kO7j KeLˏ1k *xJ ݃vts'80U!k]iQ3u+䍗tF(ZT!E!s*NgFKvl &CpQ.Jevȴ U髾*BTO9^PZaXҔv6'<4%lVqwmKbOPy,~՘9C0pU"R m}We_vp8c\o[ԁ RzعNYᕄ'mHr=< k(ӑ]~+C) 9BgJ5@@#;2ӂ%/l΢A`D Nc)rٹ89SadW5/9ɷsl&~h`U΁ C`Bg!u1Urt+B2,+RSG-l%j*`- 6^ KCV˴9w8byL Q~.H" sDQ̔߷I$10pŕ̡F"xX aJT&.10 0,=bbekZzHX'/NcaPg#lebskjt 9 }K2˽b>̤Rec(e+g235>7+E)-:!RoXԊr0|kxxWuD"x[z%QIӮfkM=L}l^2/F 'zNar):øy02 GgcOpMo`d/sX|/gJ!)p>dmDG1.ƻNד;quG4i2zp&a VJS gXoq Gdk! gQRXy Q)Fx݁o ks4N* 2gslwi!(+-p}WGP9݁S BQ0M2NZmG/Ug8&!@~9i{pff# jNq|DPcSNx)8fBj˷Rv!I#8Nx]0ҟ>ᛧ_3X-PC!w.I.k 28b.+=ݻ.y`:1}?_ ^52Ƀ&FSdaaÝ!J Z :GV 0aTS}L&N8CI66慟2[w'gq8ؾo6c=2jo"v bߜ"y71LޤY;tiID<ʉhv 'J) %`z4Ñr㝏U+7kueFw2՜a;$ ٴ8- yns'D\cn𭊃MPN SUV/,?Eޅ17yS)+^'MS$@ k>"h#G$ i{r{:Xͭmo8hnJ(MYJk,-#րz6 ȭvsd0@1E2A>hVG[ޠPS ȗ4[,*oשme:iʅ] ,"ioMzt@bETu PG[ANf0XlCaMڢ|c=;.>hiHO?Mys!!a cC-pw.Mt@SX S^?/KP2SWjnQA R<xpSM(+>jm9- @"U~PߊkDKF]`C"JDgxdO| z` Ϧ!>5s%C-*I |eB<2TDPX=Mvc|nP.I?ݸ_!\Q;dzueR)ֿ/y(QP"-X*IR**@D(ЭPI{5D ${8+ȣfg :O}̝tW 9kЭEh`zBaǐ+Qy0x'b0x$Q"A91s=]Q}Nrƥ#aS U6Xj;Ɂnƍ^'\i],q8`WqXHChT}8eI)bV4_5^~ѯhS) ʫ7UU:}XuOpV ^0*/`-W2 Ѣc$f$`pŞ֕8=|!? Z;'bk=S77 m)BUaa'^ q4D䮐yڧ\ 5_{R hTZʃKɲWc;c-ێo?eXu{'PW{ mǝ4 J'-؁]%/ZG+3VmL|Q59y p)t譍:$qa,Ǝ㢩KnB,nj/W|߲%(02Rkߎǚt2z>3V(^$Iɷs>GJ0MH龜3+!II;PUN7{vQآSs !fi.*{\v<?_qeK:J$C=w檴*H"ɋȥK ZR âxt|eEy a 8wyCы օ" # U{Ɇv pz,g V0j3%vl!>q@pv\lw9~VqvmMٗ_`ӃʉI`ť3.ELJAD>lc4- }/?YuhZjY4hX|E"5\C! e7O{{@Fe1#,9 o:+sW,@{lU#2BZ8!.g_3|K=bZ\_q ~,Fj;&0c=,2wq#mkг7wMn(7;ͦC:Vnv?6xY: ጠoKd@S@3Ekތ}oQB)-k "bsie1V 2wݼXw@ .0Oˎ:#3Y &8y7yyՅOnH ݒ}pCX ҹ.&~sBvhӞNTdЄή͘..N*cꩼ;p4gq .ug6ӞpltKux93;c37ZT`rGokbtd:Hݡ0z EY.h}791O!G' zNIZ!TF&Iݓs0v-HO*fAi-/S<nO2 _4tC@ lֺNtpG]05{$k;Y6~ݤWUsL/K+ /Wc+'6!Î:]No97Ga3ҩFuUѡ;1N2B #nr3sR6P7Ω>uܠ]zmTsm,Nn P/͆g./.i.*ر!ٶL HI f/SQpB[um;;wܐ*ktkɽ=s&&a^TB2,aV`[݆^Y9n8('@UGh>]-f:^|, ,+2T?;/7&THYiutOK"ZZ`=UAsʏ@0x'z):n :qL0&InAe?@xi3+khe~ i{PB j= S<"%B :HvI-fVyf=OHJ/E_u%NpxܳdLq٥O_ra9?C$+ҋq%׊ӿ#werɱ$}tEz̶P,wւt` c%Qv 56%X- d"=_a Ԋ *|ǘoH(5칉ϝ7a.xჽv~2̱spTcWΊTZfNٲZo%k'W ꎄg]\鿍dX?EsvNHρvܶ^ aPMH.4WRkuCZ|e@k2GZ/m*X[rlY)ҶQg*/,:*L)b$c1C6_N{ɧ9i궫C>h%&D_d@"!(g)6zNim^%o݉= ]}DEـhw4#bG؊1gީ6%]Ҍ:$DGxQaj#xvąܹ63" W+Dr$#8~$GY̪Y]ZQ7rTVO cnBT2ꭵcq N 8jvu?kOt"6=qKN#䁰դ4^}.loʿR#ݗ !Ogi'Q09 MQ3j2 jZrbm"_\eMǚmT2mӼ0-|~&a`o+J/h`Qh~< //!/޵MS(f$:0%YB/_ 8-hpAWl&G.c'_ʒH_bya9N'6Q;xV-U^PEc ~*cL4Zk,끠;l31uqM#^}?.a=YJ [`GDꨩdCGt& z²v|g&9Lm=n=l,{l=F_BNw-av&5_J-ynCR'd4[=:ҩPI KmWFY !Ɛir ~@9_ 5 uM{ ":U!D9VGռަ]6,BOtz;@&RcsxdA'-\AD;DΜ O!Sgdnz!h3"qYk<~%D0 aԞK#L:y^ QڽCCټ$y} Ħ(s8(rnɿci`ܪt_Oa29d`9rvHs|9\w6t(o)& i%@J7i~ J癑\Sٕ nW6{b 0>x .7hpX*-6F S_K<,e X)zbliGG`}R!t- ,?@$lFt&TctDu-#G[{ . h^|p)! Ca/ r_9UACQڎqw띯fS{BxL : M()snτLsy& O} &pse6ZX R$hb]Lľ(jRG6A8k_ζ93 Д&gj,NU&]o㪆k+E)FћTmէf<n]fC,,6 Ƶf: #\ ^q7VecZi@b\Vo;`&G~o ({+W7 >ѵ`:gk.AuȒRjn2k9q(]C;fF:s5L؈Z60曁Q $}?LtHZ$-^[8gO@q6ۢ%ԂۯiU_xrE" $ 9{[:AcYUmu8 K3g]OW랲 ,1tK-=@<_T@{|f)FKʁ^:]4Qxw')?Frj|i!4daO l@RNܥQ92s|Z,MUX.l~0{QE1(J{0IϭE :x*Dtoaԗ)pg[tpV?)>p{#f ko'h1ԨKY$tF\mI7b]$P& sxcۙl mn&a_ ɏa'J zAY*{G|% YP M̏Fv; f]< 5{D=(ϐl2ҥHl͎604+JYܽx4D%Xٹ 0Y k#=%?sG]6:Ho52iȷ_4)fXǁPfI5SV{ԥsv- ׼{zl=$l%Q$t_gNvs=)f,sE]9쀷>1M>R UQƂf/ ]@x*8vހa*GgТ' }CzJ={/aN\F4˄b\9}F6|*]|N_ NTF-p /3)nU"R䴨.?>9/fׅ6Gm%8ʧjryeiPr™lE<`tjRCw>+I*Wx[\# ހ ͙dH}Vv;Հd zj+#KT")f5n l$ Bb< !̔cr"̿HO# &L#q!dgέufi,WݵzlO}%V+t>s}tM'OpN #pWoVL:v=䏳FH;XNn(M`8 >Ex5Iڤ5tےy#nrz0 l7K| ~xO4<+61i lvWO pIK?vڿ% o[ֽvԬe`<+-ĮiW0~5n~򉡊||YMmtzY!Mdz1pz4vm>>!Ҙ͖hؒŒbozf]_V]Mp5*WdmWͺvq"?tԂ6|+wPATkBѥMB~LL#PV0M΃LHaxB bظhpdn3FtPQq|흧w_n rR 2%?ex@_ヷ36ĔcW?LQkʼJa}}y(:ԂpK!K)Q3 dcZ!Gͯ;lf5bIC`]/zoev6R:t΂cx6}l_o|fHtl_̈ӓe$cY=Sp{^gv:@U; K0޻?ൎK*77D{j]S ;~4Wufi7h80 JJʴ֎d 9zOURb^c=XTX~GHx,$0Kź^b@`"Oa> 'G;LX\zgK& ?4S%ƞ%*?;3@8!=VIi?7pcG|7qrHnj̵ p^âOB, y0l$Ceiof땬$t3#{?/6olʆhBa2iNGC]NڰyB7jBE),ݛy jw  ꈕ^0h(~4bG$dS"0S>Mt:(H\+\ 50>xhKJU @s Nu-^ g(b=fD촷̔" Q mbn㖩[m [`M='H+O.}F6z\M Q_n6rNy=]b3zdM̐2'aߵqBrpwmQhw3EX*ݑj.]:= Y|*+OQBH)΂r`TV dk[_Uf'XӦM̲H6}[s1tϔKz|/K8rÂFgei&\?e̫IKLn MRȕcUҦQDH)YQ[Æ7 aXƋ<{df:Ǯ:0| ߏ'|i'4KSYy-Q x+9ә,P滹2/0r'Au-wb3O&DΚ B@Aspצ{Qx`bM. 'GGlPwZ=v2?0͚ @ %%^,xSNHWR-Dl!t @,ܙc>rCrU2,ZT'3{#L*qQ}6JY] 1t6vuyۺ0ɬ)c~~ ۑ2S߅ E#q,|g } V ۷K~mcbB8= ` c!J$lI~/nDV@"\S&_2~. BCY;p< <}t71ϲV)c) fkY؝!;6zt>r=GkOاCia+@PpMSySx2촜a󠅷r+' =nSOb yrc4j~:`8>[Cwx&m`^jP jb20 )bhSyxӂ"4bt " :sTmK޷鹭rgֈ[ `?e5RD{WyD4>?=@qk B;܀κK~بҀOba;=}Uü*O:fTnZIMXq_ruTLqCXB^Mn=JT0V\yc#!šǨ 52M`Mhk~MVb‰+VvTMHxbN䄴*@je0n+\*bkP8zC1t_Q&U8\eu_x$nl]?*Tx_w}z-(+3OK 7|[?y@=Po; ~`W@P[0:4E~%@~t\31L]36˿ebY9uM/.`. V Gd3zoBoOpߎO(wI>hEb@ ^rUc=X 6H}d}ϙ )&G!IP&E'(dM{>RQ٘9mP{T@A=$XÖAUj5Lgwv| H73(2j  2o7XCb(/RqY+v32^A +ey{(t/4΂At8‘_HT"ǑQ#퐳C6HmfP7. (#h3ʅشs.>-/TlGR[R8==61A&'* ,vyW&$q|J`Ut}=!k6DzLK9ߖ P8UU:~l Sux| +r ͭQxR~uvM(8$m #.Qx2_"l=Eb7+Dq PD?@;㡹`H| zEDs#М&/LQ{}^Yc>tk_Ls&)U_R3@0\ fyLB2A507Ӫڢ }딖K$~# Of-&D>c#'ҰZw[k3 UFmP[}XϤ@QH6gh8m1͢.K*y8HB-Ws6>2Α"`. JmJƘJ>mzށ0㙅csf\I41 AL7D\P 8`b4Grg @.-Ho'0C8m]["O?w C7@D҃0x+,JC%7WYW͉)C~>u g%] jpYS3]8KK;h=>eK&xM1RU~SIxԅklRD %;tzeH @ۜ VC;SQ)ҙI2 )̓njr6 2ЏapuR# Zў"<;w5M_#yyOH#gqx;!F"ԛp>j:gi ,ۢHE8t`"0aAbd#^XN6;.ޯNۖå!C#tvmzss7e?l ;T? ii/6N=O\ + zCx[ :'̯+ qU'\C QK/r|o ϱ}<%)PzL3Q~]{F}_{:ﮁ^hn]1 rV=YFch[ڄRMbO|{kƄ0u/(Jtu08b X> a*ڄfux MZ"d2tzY>IzGly7.EazD>F`0VeդyP2cJyflձ!\IхA cX=j^1\P}$fgԹiM[A 'AQ@ e[Yux"5c3bTv pBs&)X:_"VdߣOp?q~jeW-V'gPcxXs~5շ3+Ow YlUT4`4tZQۊG~)=aM<e6<.xz#KLOkt/;R8MDOmM/W Hcxd! 7hu%ː8% U[::]rG1>ēNZcxIߏBԃ۶L"u_ "K0 Smai 7w< {Q zcP;.'Qᓦm!-v†Dg2\`F<XHÚhn"+FdeD<2ѡSScecW/Db<2(;v'VUzї# 1rtZhf u{Oz;&E;[)!s?4syW$v,v4}cʁ1#dBT)=OUdPy0ёQiq~V?d,?_9/[VwfxfZfӗ1/恑貰Eq3Zwe;_>w?!kQhSv>`TSG2SRJMK<6B^"Uꓚly9F)DݖIPrϙ挩dT(|)܅U_y_@Ʊ{wn!qNlEv(%9&nd,l6}SdN-ncD 7;Q]*Jאe$8#!P^80Dy+5`iҫQ5j?InM04wzkArpؐyfymtSvo̷6-!2V4@~THSRqЄ Wxg]P^!/^"P:Gja]mcV}T?,b>!GOC%DE uK.=P|h^9+vW΄n߁n~\<V2 YgpY*|Yy ],Nkl{]AIuPu}AʇQDQ_̓eiE(c] "F`׿1p*0'Ҝ`)5q HRHa#mw>Ek\E!SiUBEiڔۘ pwr"9(FFY |͛%WrN^Ψõ <(Yt'ɦn ;ơDD `ylFq`+9I-j䥀5aI3{] c԰vf`뵖q#GE`?K0q9W \;DXq)TMQF:VC[>idx hM]84=ڤ:@0!wvu߼Bj&z/w8d= MZq۪d/TO"Fnhיk : `eEL)H玻RV0w|ʉYGСp a_ j;ׄ~el#)"N3 +ٔFUb\m8T xJMօқZaҤ|2IӧJc{WJ:j}Vj+f䴏xW*Z 9zE^'֡]us:cU{8NZdǟynD ْ͠],D]Of_I NaU7X&rdTǁ;ʈ\wOAv? S_ îl*th&_fH - yeg޸5I"@odDIy`Ql`3ñd.?Ѥlly; ߸ N3J-\pY˴@T'K&lMI"9]UY,Wh'r(Cڵ?ѹhzP\dE Y2#z@f8A7LW%!llid0 .] ښˑYwNqHlg[*a#|L]aբK-_i[ni_7B2BȰH14 z"U֠[ͦFk4c%'0oI4/n5=7 _21l6w$WGT!hWX fZDK--8>U;V/0=4a)󼿥NE2*y웿̀Cᖳ;E-;]pFK֤sڴvuqӰaG4xq @YJe J|Q%(ԢN??筐y1Рˮ^;`\+q#&J'.(mza 7jMɜW;DXB)JB$q*00H>kC+&Eax|CvZE~iq"ݲtŀȨiSa)&HfW;jRѴ#"Ƙx\ηQLq.~?ڷ[-! (\x&-m rp&c=I׼7mB5 pJ#5Z$k0$d$eӼPBwj&`l̖8ˋyN$1 }#b*^1UVj oPl_CLq fe8Q/9Svۯun |NH1"xJdž2Qr1 if:D*P"ytg[F6I{xO"@WzϗɞMM>)yCIЮZu@]|iELTď+RZ S*f3zLO~}L10`a%F2e:ՅҨ9S؉];RX>Ov{Ik"2-{-j"D4gw h!PzAsf*G V!E&"cyLQWV~{gb` kM\|MCL3a)y}wEo>gh/tCk|ST#ĵpnj[m3*@uGV̟L|BБ7A6.p TG4(I/L(DGoƺ7GUU®VԔe`2;.k"B|͛!КN?8GtqCZ<77 ˌfs,KQq yoPYBʍWčѻɴ#:ٙ!1L[?T&H6"aБuEY屔gI6C>;}ykN%Iْ7,ejA6 /Xd̅n.}u- <P4V+mnͪSlhL9s롁 wwLs3Ԭ-`_^#TR{Lm1:MBLO_Ԣ3F!#3 W|j$ۨBiw1)ɋK45\zUU|'aXNU5K2>aZ.<ߺgcKY5(k]]ˮtxT"LcYX.oΒ~d̠PH~ۤ6Kq;uS>{%c# %6Wܯރu>[?:ҥͧHV5פ?cSGIG)N}|>YkDĬכhӑ3B_ ❆ګOX*ZV-\L#*aht i1"7xc]J|\eTcPNgB[J5#6;DLpۅI ⾥"v(Гs<݁_SsXjѢkRQZ3їbԍ=R9"RnR.tgW4%_XǬ /E@ -(F=`eA\flU]ޮ*@;k[=C~>FIZַ+˿9<2!q_PzN?mb)ܔ%-HX'*"wbtY$t]h}cI={}݀uX&XO[q%Eh ?u+~Q8W']J&ZUޣ`xhSB-31EVVÂ@N̹ٗDmZr>}rETÑ-T 5&_paw.` fɞ9 ɄWH.jqnRP_`hߙb0SO=sҥ:]#n"_6{Z<{|IE&rSE2~9AbZ=O0b47J!0Ga\#2cury@3KTym6]c¯xXJM )s8oO}-HW L띶%z˛LTmyr;87"󼨘\ xAs_"tL֯~[L $ʯ ы ֛Fd|4 {52W6zcuڱD$JIIۼL&v~ I/ IC#QгC@ImSR+5{c 18V:{LI硃.NEumǚAB蹡/7Η& KhMmՈΠ6uP⶗Xirrb[wlK9RlwZL G&Q-ig>F߾"[K@om$ut`rV!%'(L ;$Xk/VdT"r8dܙ,Y(DZ= tJ 3ȝ;ꃸ"sIڬi5 rol+aE'av_ޛXZLlsFvJ(ϧK:fN CXkMGaS.67źөpЙֲfƒi<'q# D㡍jҟ IE{SQHǺLq`mD(aahҵW^? x!bbl4JF|H yPX/ʮW:Cdz!. \Fap_ %I?)3kl*Em=@( ڢٳ2lqf ōmSAZX` 쨕rshZ# D6iV$anJP*^hUqgD^nR D(26R)ᦜXp %-q+,v!zCvh/E ʸЬC mK7J\Aeb 2<^G^f]L3me@|Ͼ+Us; `Pv}NSq3g)gP3}fԋ&, `ᨍq|^zrj~K'bʾ-}UL)e'Kݻ^)vѭzΡ<y|Y_I.eG2D!|*kv,;8+rW/!-g/!vB(ȻjT#0R0n^ )euKf-~=0%^{cDW.߂_]BUO> 5HGn@`&Z!kRYӓ[q n}Qߣ;SZJ:[LgLNr_| \DǰD2#ܗ`Vquc)3|8Ƙ ?1E9ۉXh}d7ҧÑRV@Obt]ԣ(n!? p<ˏBkӅ22k6R$siJYG L_B?^M˴*&+ҹ7iir6ہٸxF*7V=O_%K;Ƈ|ɼb>{z3{]!Aii߫5 [+UJ1u`-n Gxb+ ɶX`2mH,J !2G=MĊ4OcqjfZ5O=z\<B߾N4ĮL `e0Tգ8-e#N8mȝҽafx*ە'ŏeAy_y$'<KHpfrr[_"}I<$gǥ h;SYlfwL {7yN֘-l=RZ4e=m~P[lg=b~${_ KS7kcPu$bVS*dKNԁd-*Y!WkBk_:-k3:KӰiΆHJ#2lPO>CHO1!W?=(&k{w#kDSm{4 x\}Ky 6GS( ^9hf-IyƂ2{bX}zПh*i"=M|=k& >Pt׶6>[<1`x46㎻4$ ht.jhAL~f*X 8z{a~7:zt2v%vW\7je9h|h2]/U+ZN^Eݨ3HCJqMp `jr^YeZ}65uv)s+p<~|;}uEw{ pTk{};&-Hez'h!cC@uk pl{ b>jPd{̀On~oݛ9\ 9V>Z^5SNR2~Ԑg:߰zJ3^'=`'i$SqbP\q@mFto"H$R[Fhx NRв(PFUխ@uGűAΚ@QG%/&00L}Ks,U"j^I 4/lg U_8M~?J3kCTGiFXS*Y w1l D,ֽ xWЊbio %yauv 2^rBY, 増b~qH\HŊ}㬫 V}k4SѧS` kDsg4\t}Oۊ6GsI%sxbU|$TRj2+["v<-dBL;~Q/ڏKs*ʰ9EnMaԏ{"p%=KQ)v{f6za3 ]Cpt$HBtph=c.E od>}MJoY,|Z ؖ-+[nH:帇~!ibp}{qq u$y)U/UHkkOnp*2PU(`/fq +]EY叙0 KГMC >iRzԎѾBX@'m"Ob W9"k/W\#t7QLב]ɖ&LBJMڣ;b*:Zᢈ2Ol0유r4q R-ӌQ'Wc}έ\Wl/qtI0"Ekƺ2//ee_.AÄԓ1A$CC$p"$40~u()(}&Y8Ѻq{j۷?&lMoX4MMAjvHX^ZU|HGō+HM4j\8 IY-=` #ki?u6anZx2^$CD ;b<P\ PEx<:D+CKJwM+:4y:kOEχBYs%Dib4U.ū0Z6Q:?9w-Aiܓ*fe=j]YK!N3 &cҰ16]Mx0$RTA}9WEl̶S)@v#Jf xzGȚW]`fg"Afs~絙p umB9n:)cI4qK/Gf40Dq,DWt+ig 8}"fmh;ǤA엦V۹QryI)ce7J3}Z1@9!]򿰛ںot Q-G r.~S,\OHpw &H!4j($}RTTW.u99,syY^t6 7Ş {|8HYinc=h\-Eg!WO8rȒ sɠ#Ͻ(G QsWNzM!ҺMmL:Y^~LW UJ\i*de3̒ɓ^HEt=E\T4+UZ-q&zK1?l>8EB㓪LHg46.vB\zuء8Ue@\4ϯ!)e/fy"HÙ ցzd;Igגߝ.c:v `?~%<\?#V,0=d2~ Bb"}/ !{T?Ͻ8(uӰQ&f #MBeh>)@.`:+^ز%|ܷƓ_Z84a-$_Pj̨=CQ]]疋`=CQ,-t.jtrmNj2j`P۫LbxD22,6QKE(p c.)>˨1&{TZͨ&np\ѭa' UW$l`|̴ :nO~ Єs@ $MG6jp&Azآd hPFCP_ e8i[%Mܰwu8$R.]gfFw&0֧rw!IZ(aM`f89U)%"G-Q넃zQTV,A)vqfX:8*ڿUܺ7BW]+%o0X?d{U{*vإf.q'L 2A@ qcEnFa(S1pMQpʧw9 ^ON3KYַ Yb<7IJ4;T"  {GW@N%(ҾoSȐ /**Q ҼW͠<߭1Ә#vHW!*nt7YB){cI5krnZ`U?Iݻb4DDSmA]ER'SKK(/"`q sڷ &) zK!Yo± Y{!!ysݼ^n!6T?u ZEҮ 3So]NRH$B)Q!intaEtH)=FRy$ea$)lѓ$XD gK~'p¤55cMKi6jod`Vw[-ܪiIv"902z.k?},1SS]z10ÄD~uINatqAR&ߋ~6Ȥ%Q[x ;/SYUč//ۢ!3\(RS˪'L0gq4x=7VH&G¬x%Mju ʼnt=k<~δd2sj-y[&<U~-gtH͖~lW ߡ2'#</L%ՐokLZ~ϸÜ٧M̾eȊ7wW@1g 2 66ҿܵ\zWc3S?&W w-d%au˻[?T-A!/1똕6ܺk]~b<6;)ā03y餡N4> 8nOX5vkp<WZy0 UXE=?'>㱉i!&p'7%J[A%s5T8?랢m3<{+Nf_kl z]4NSq{wⱬDaqEUL#&Vx/2i1]\G4*FQYC9gZ;hO@L7k_vU59BK$$6; }v %Ǻp@P[f]0w,aT szl*ݧm 3WJ-6]hf[\loxt_hԙƠ:fmm!ig棘 Yw$ɳK=e0wN%U-R`Q)@זLg#x y@xHqeŁ YN3oёcn|n*v)yųYT_:@뭯di ';3F'VrJUПD .j.ѐuCݛ3.&O.,JKr@$|ˁY9fwu='A4g=ķp fcWYtbewO e}hͿWdMxu݆FV{ۋepVZpFlui&^wt; is6:n@554+Ȝ'hqڹ1e:>)QoZT6p Qm2S}A* 3CLyn`^1[T TSvd 2i~/N:7r:HUe}hKS: $R۬z)ID[0HE<Y#}XÇ=2c ޾mPTo俢>Ǽ+ +d2ƍՆ#Κ;:;\/Et/Vv /1PAjxkࡰ=&VKkV E?mKY*}="؞V[7\f^0oSǨXI8tC?Ҭf{|SS| }6g M@ܴؓ!\YzJ2mo*_Z V1M & 0KM aqv c?(Tu2{%.bۘx#f;3h’XZ5\_t8 T=wfÖsueovBGOы!dFg(fTv!dC-&T́5{H A-)<Բ~m<"D L^a `m.YӇ)x}蜹YnAA׾]Z]R)T1! ƈ\ǠahSdkƤ mاG7 %s6'Ӝ SRLbDp463Ya:rAy 4G. *?8<8ʤj{?ϼ`#PP' be۹X2[h wExWONHJ T (,  -s;OV| CT?ua3ebYxȔ+[<2CI;]~?/EXCLƘc Do  2ϫSjy[D?=5FApXMM_m/ݡl=T.S^hx$!!͸1z8p<,AX9m>  w[ɈP"bssu=&`$ h:S)#;FJVHd큰``E܃]TUIj.P/5Ib :T.qy i$JމA>ohB$}- F +4븣 ͅ q#%5 Eabݫ 2w#B|)Y71&7$J~T:D 8ߢMEװɌ?%` )&ߙd+:^ij}K=z<Pf[c ml9~49H+1lw?uu`'r Ka8A6 JrwИw‹m_ ͦ/>1%3Wѵ9!pii>>K1J~ ׊ 4F0& \Gػ>g.*4X{7NJቮ>v9hz7sV0Y}yLCs rM'Vdli:P9#_g){MZw4C J][{Kf 3,l4I7S 80Ö^"qE-5P?%W3bY`3=n14ZﮟlTv?[b9395pCUзoqrksX}?uŘ!LJf~`ꃓI Ñ_}H)g$<0}+ʋ՗H;gKZM guuFCtk1 G4x1ѩ_$Ӭ'h7ail{)+(yh| S3y3aC}Zo^yNeItLxe5mXX1kۍsekr=Rj&@KB]Q[;L HOE h }(CY52Ὧkh ^FmrN(r1ݪsv<>E%MU<1@GbtȈIM .PU,G4簨Ob׬| }cUFFD]y/+0t7>@JP}2@n#}'6@_?*ib;E` j]_\MB\׿Ao~L1@D"'tt) ؚm۩yI L#)!)C+үk9rVJJSgɾ5dДJgíXZ)!7(R 0X\]?58Vmw 6+ePbDT3e& rTHЪBdFKx߶~h[&q+1O{~+ڿ":D(FR'Й *1]^BXQ짉Z?ʤ~q$P5m.̇ܿ/c_e|>r25@> iH0_Ksbz\Îz..YQ8 ĚU$lviZNAt?{xP &y܈)zHdBJ%5jS^3bjٗ$2C  8k6=lGNyRsGy4)[&yJ%+suҮ5t=ˉGQ|L4T\I #,M>*ƉȏŇcqZ7T:}я2280m<['،jrIzf-DU;{1pVv ԸwHJupY+Em0B]PRߙA˘V%4o5s:QfcՎ$b2#\B!AYy-w[xl_xCr;MkwrDmaftŗz\)dM\1Q~[ER8z+v z5mYLj=k://԰\8gAB]+=8YL~;lj7L1W-smi('(օ[>(_ۇ>?/ƚrKqЋ' "XK?Vg06ukV2hWǛ#8 _}N(Tx( Šr,:K=`;YW[*|>0՚,D-rZ!O9;%ȵq5Ś )B쫰]1<:MEz]m;1V} Un7lj*+f~y>߼>zNVwA)R[IM&0R1MRtY{[Thv3TpKѰAf+ܟ? La=/s5Aٶ'5B'.G O9\rX'5Uc|_PT}n'(\.Z_]E,pw6ӑ9"|CJ:IzJћ]"pP"D94L#7t);:ZZ="psGY NaV2$b:gI =nϟ2iJDDubߤzяQ-l6v> mYO9!'{!}{J#AY5?/uGWe #cXd3Eg|)j0DVŮa.(>..RH[lcFɓRvvjJSD{\b 5l:ؠ %݃],:<.6$[I\߼+Hl<;< CqG4g iaг813;7gPGxJ4m$  8;(ku2FLaXHJ-m>&&gsR-R1£]pDWG 8dbRF:X, !3򹺗i^^EO Vʆ%"R 󩢲,WNcN,~7>=;6-  ϴ1vnx ޽hN@'Ua؁Ы8_`͞N067a; Dʊ46>?EGË/v=eoީQrgDXHF>j9%6:?aR$IQkYNX0]53)ntUȇlbKx+?CP(DZ<0g h#ig*mom f[C-D'8N/@ó`V41_vi+hT;?oqHnftSbd#9$\ ;Dh5F X 6F%q=C9JM g0``!o{sŷLDAs=wW5wx^;keS߫ r[kT5V7jsni, (M*SK"ғn%g7I-įGzKҿB}R$ 4#-3ů(f-; `6 #Q{ΌkǢqyU6[B_Usi =h m-u|dC~bTNkb]h)XU8BcG퉜+{AM8_},TfJ,F)97[O"ɳ1Bq}z<:IZ?:S(~].rb62UZi$Eޜ$r)҈)CsP}xy}l4acQ}yƸFP_t”4myޱ/),*n Hb:hY U=!I&'NK6*>+-Lo|姕`,39eHHD_S:l x-Z(U-xY̲ qpvOC|!JجǑ;Ȅ.X8XEtlX=_/9Oqf XAw5/9zC羐 5l؊~sӐm4VXxy. %ڐz;E -?"A" `Od "?ǫ 9oV9˸PwNGJ=D\Qc̢WJԙEyꮑ7fRp?s̔ބMɓ VɽT2YINrؚ)0DFNӵx:i'q e UQ_=hXlsx<{[ːr韺 B43i̫U8:QŤ礙Fi^@ޑAl<;UR$taNjʼn0I&'(j0Pf1OV ӏ$Aҏx{diL%^); 4IٴM*=d\c,BsHj^hiȒg!=}.*3GܜBk/"^[`:6f AO7`؂ /ݟ;3q@:j%WQy9:YUuߕ#(zp9{m.ԗç@B5۟:ZR҅S 1҈vrCֺ\ p/ #X mkD0TDy_:i ꉔL]|+0Nj[|%e'|1h]s̶Y#A}=f5,VUT䭰|~?GtТAoI`4knrDvOZBwj1wB/\]Fyc|˜B0I.=M*f8BACFU bO)TO\TPI#)7ֽ[$xǂ-u.2AKHSS!+s(K+ĽiaUItçڝƴ1,WĖ{CkЭyS4!޲(A.`XsK7SH~-uS8}!(":vTXM|1\@\NP0gd5+UKRc:K׭Or" \n 1~ʈMcC@:$o qE̦)%3q9j-mݻCV"W`Qz;|`\Jx^'ZިDqS|=֔Ⴭm:U7@&Kp T <$LOB?ݰm04梆훿0Hbo0񨾥 UwW0酁°7@Fe9+a!fVh_lHXKx/r*y_W8Zj53LM{ ^ܥ^n^`uxTʑk~%)MVzF+xCZPP, rІܟ{HW~i0^K\)of>q{xy9 z%En[-Gvqそn\~0#ֵedď2}[nD__Q[m/'c]6:Gc^~i}F)o.0|nUșьcuʥox"[lkGUO@-dʋ8wTߖ^|_ωUTeHRP):iKb9j( "Kng)j ǁx5dEm85uV_))8C6Ǹ؊ _oRn9D%KuiAGm<^?{cZn8үlmk/7kW;=0~v"OX=X2ɸ;rOIa{R] 6>Eb/&fB%MDhq2M#rAq;&"J1׮E  ̳XR@'MmŸjǿ{zo˰4Z`4.c,j .훴CLMa4i/x _W7y4"wJ@0:?eKW5-KQ43y"B'h55dfdۉݰe)"H.'<D?%=||"/3DhDEVen;""rPP|nxUxɴ..p %Y52^Z]mSD3vk ׌B*:ިq%VpNQWWtfl>kQo\gZ2$5Wd~&GVJJ}k<|:x~@-؍-MU 3Xh89}$͂n[ƞZ=-'tn^g?O6ul .c XUtFhg4bLjXOJL P]<BRo9м9<6WbumS_VRقbA5 (?%VtˤIV|S՜ǜ)JN6b ZS Tkĩ0x'DXs]nghT Q#RD!aK21CW^$GA*ݎNǘ因WMz6LfC FuႰc˯|V͐'"x]A t+6Efk ~Ƕw4oxj !;sӪLyC ̲4~FiB5* 궷"n'FpaE>l%Jz k38f"DOwTÞV椞7MGC l#ց#iJ+F'p}^+ȐL݈o\ZK]B #}ø~%HA Is9@'.m.h5{xQ?r8hդoɨt#K& @3^ ?FaXy<A:D߼cQHxw-ݡjLJAZUG*k4 # n;ގEX5&OI7mVߓWb§  Yn5Qŋ׽Q *'A+" "( V`zs烷1UD59;0L* sN=8`q0ֿX-s3LfHBCE6-7}4X{G#bF$!ps>oBli4r΅qK)XS@C^u%4a;V?T^^wBͪܶb>ܱhX`6?%PW›ҵX˶~ _X^ r!h}L*.2[ b2k&81DŗMHW߾VQr|iΊD}+1ɯynXY|&>}>} #Jj3L<j̟$ 4Vr]rKPbN.Aw*}#acMw7ϾP˶O[OTwEq.PPbpߺ p _՝ҧ=] d㦶e仺 V\gE(\tqb,aH@xEF(U$RMk5g|/wJꕪ˞C?mYQf\Fgw?<_9+QߦͱIx+g2wajvl߯YTf!\+UEAs&e/Cmd&#tb%'c;. ]w]& u&u&'J4^&Cyi2FgyGMka<)`l9eD$x0v A瘎i+]5DRr4}/d_;dz^HgOKtˮo9[Z\ 1G_Nz~SFc_mY&I O1XpXea+]sdH,zj.B2ȟlx >Qȯؕ&i2xGlE1 a?2dA<ir cu*wXfi/΃"ƾG!'47se )ːП\ID` y/?6%Jm81 oro^\> NΑLiz& VbMdoA4#N8.9_GJR"Rso'wߺÑt"hW )vzem-sFQV&!ÖO;E(0& 09b$sp"%a`9pfty1c2cUV;-}uE'j#1:0L\i }@1rٯhm d\}3ABM4C 9h,2Dy;>7װ]o}%cZ @mf6q ?}o|Qk6B1.7WprZFZ)2Eȧ.)t` O&;yQ2٦T F!HMs_Va.ae El/5I ];S,pW=fu\%2vsW_Ⱦ?s}m\Wǃo#\G~U6qhJ`Ϗ%PLG1#$:qk?7և7{1.3 b 9 Oڭ -B!z'V+/NΧX#q})OڱĽ0F#\|}π֮T9lv־`W8 r{%*k8RFe#1J=irZU  os^Yߴz72p(xkkIÆ1CB"{]cDJ5; Ѿ+RkL_My6L)^?)<@Q4sa؜`yz^T7M xǎ.:Zf ?Uz_Ƭ/f ⚳'eWoH`:or_M(eNXK2ZG,仨Ic;+:Vߍo )rh4qjn 4ܐ0De@ fdWo!XPr`#_T9؃F7 -Zlݐ`4m}N62/2<.dWLסW6/Y("mcc83-;V+Ӵ$ޘFJ= tPl{^ F,d 󇓼{ ҦztŘ=?s?ڷȦ;ee9h'ց2ԷׯȚ8.cVD4hnUi%FoEpm<Ԏh ykNK. -@F٢NѽuQ2y>> PSR\7<) uY]1ݝqu!U^˸9uQ 9 Tt0s JpХ)6Sj!Oj5RtLJPg$Xc hE내szu)IʔɌ4mKƶ}RHG_r4;>4je,2OU{M_i0t7ÑvwDu;,".UOss4 &XnEgUԏvQ5sձ  EJYŔ]j)q֚ m271۳H`4eȂli@rKvJ}HgpfKe}PIᦊ1S;ߖg ; |jO^#[+,QLlw!|k*V^W9..R֤QR=%a5РٜWouI+-ldln.w@@/^x$'3s(dv;m"v`%D ʽq- $v mlZwt|ʜnx̢8 mS86}HWdNBq]4~X3hDr> }@1]v;qrH~g:l& 1Xn@BPBZ2uy>CTV *X+]UGŧKc˵ڱ!~#qWx'Dݠ>ٽ[tK"=0nmY+*o)B RG|r6G/n7"*_[H[C>9@cW=/ +][T-^9T2Y Vt޷.GSuZ*6"'`ւjm4!Nޠ]tT+-:2HuTh:ހE`0|A4s\՛t.#wGcMqAB/6{[6$/9:o4~x-МP]T3 ҇F: [0 AR%gv1V Ӿ8ѕ5JW`_d[]ۨV\qO8 Q37ae$~5~g86 -ȓ5 ܞ2ox_ٓwu]Ƕ۸B;M{WH.|/~=) z+#8i%x]q~&]!lh];zT5UIlq12oǔe!/!bm|Z&C:8T40T笾ob$X mJ,Rv!z' !:?WQDvA2n޾ XapTb4HIS&m{6$4rbrW>r}d˭>ĬWb\%~cZD!.G P1-ޭWe~1)d NsV,'յ *ܫi?$YmXu@\b:n`An֘;)m˒w:==Y_(N>\Z,[uْ7U% =69$&ǽ!d2A\P;ݼ#?0 M|Mu' WY7F4Z?X2C_l5i=S A_ 'F>e̻dC)&Bu`O]q.=QO=tK) 5mH͙4)< > )[mֶ|-OH 6qD>T2ų7XRΈo40gf q񈥠ƚtSY~F-{"8kd{zs=>RY)IWeO!^C/2O' {"ApQÊ&Eow]F˷&vRͫx-f]8՘K\MPo^w|ˑmZӉ>Ga^`\dYOeϿ١ 3@XeAMꯊ* ʇ2竱~hcjj] 1 Jl; ) umCV-#riim[+Z~N,{ \tBze?k>GlT*[\J7ԋGԁΓe|* ,!ίɩdn?d[4䤵M!K[ S IJS%'s9hNI0Iv5ng$];|X ;S* *zZt\s@9Gd̔ 7,##䤈u 4d__m?t\vn א7/]+&#HW(gkIdgE$:dfsXY0k1q&a#.+x.゙OnL6Sa̹f WtBNfL dwzeG}ͯ#RHK\oa0;הrYC^ۜBGԮױ48DA*5 ;JM^҇B Sq۵BjϾbs"tsHGb1L /9& ;?Q^:CJQxC T0+Dz\Vl_$@e7#T I͟+ ^E^7q GC&6 FiͫO>&QpZ]1է{o~ҋ( EY  3<5Gc'4y-pq5ټH*ΕxZb 'vIDA}J3 /Z5!Jw!taP߅E^ MF!w5 Է Ǹ3| &l])1IZx*1xƳJk #* T1r;϶x_q&X%JI+jz3l;̳Mt!-]'r[  /o$ԀOtZ@먎 3.ERj36S]#~28\aN)\ %Aّ?Z# (H?96o*E/:hgMUc_{Ϋӑb1U7Ё0]ODݥy u#SRHl{ : e+Fp ½YiXӫosVT 5j}{{Vz zmzFTM+Qٷ͓ @[Ic_Qk@ swR` /iFidr%7foZ`'Eq?A]/dc%m=z MsՂHLCpl 'nX_#*PR u\̶?X5ߤ00HΥ='WJOy0[AB5b?8WLOa6]AxU]$x SbJ0kfWCd:/&KDuŤa&w? {'*BL@a[r~پCLoƩf17K_ ?ua‡9_b~Q8vXCzb6cQbgskKmhF:]~dbEҤx ~s(؀s~{r 0} x]1>+9E\ČyBxg%6;+$ǚ-]wRN̿kU\1/$2DB=X.@ө &GndžXZd}\Dkc>%_ 57Wxo<E`)Vk q6g:U4l 9Gq3{ԲHԛFԃ0N~]0|{E'E.^n0Z;_:\="Qa<kf0 d R- d m˿Adh*<oșSAt^yͽXLkY*@0iƽ^? ћʁLw@]Qjea:R|yQ5l!+ïw/+s>߂"?T%5pW3 ql,_ڶ@ YXyMvJK IN0ʲ۞PJCTֆz =:ÉGӃ')N.tT,[0t^kѝ__L^{T0"\O󱙒ڍZ̩jp5dwP]ceVH膅gQ+u(w*զuJ?_`d>U0< 7nk3tюWcdaqˠx:R" qDAw8ѽotb 8ҌpSQBKqOs͖f)E יJFe  }p՜ DR{< ATeAg!>1cӎ({_L9c#,9Kc4V}Y9+B/CXo]YL6k.bF|-." #YYg @$cP{hn*GXeG\].'w1gN>~·ĤHnHAk9PH$gAC{2E[Ϙ=( 1er/֋A s^#&jvsyb,Ze@0 Ö\CSa"? 1r~G$ DˎbVb8JMZ@4'-Cp?:YCn=~3RA#Z-]!t͂ {S; nYVpG^2l561#8IZ6~.|XAgIsaPYF-+ @JCn:5B*f* ŪI8v )GBXik/,Pe5H3]JZ46hD[|^-Y [.l#8xl WN_̘^SZcx>NKX#9`^V+ 93~%i{`4:s|P gpQ<mUoRku KP򞍟^BcʩukQ5eU"LGoNJ7eDX .m;7T5vjՆzXZlKA?nr,,qBQopz%[^!$&/py^ K%Y8!sORo9(/ylNFȀpsFĿ1eB/P(pNoOZ k;V3.0h^TM Ϙ0&ppj(vڧs`X;fyF?ةnI{?-P=2 ϽuOLǜpndY~Ϙ*N3>V*9M(\$V4婸.koY#`XQ'=YmWGB*ʭ2]JoCxtK\0>ɉCAR3:@zH,a);vלy&-Z[ЯGPS_B/ c{qƤY Gߓ` p2݅g W,bJ0 ݍpSΊ]hP4B*G j{o&ش+.d㨸9Fiϫ}rbgma"N9O 6NcEc`WEP 34!mGrT4Vl|-Ft]c/MD[gϭ~r(]zڐۥ0ɳ(4Pv}[}]Yt -ql8LQHteG?1 4j6sF@k`PW콟;]=e+C1nNqtt&@IS+{ :rA7vС[\|`=ޣ{T0R_2\MHdF4r'F,jrǹ0w?#ji rjf))iDd4y6?o/{ClpeY?L0\mI{= Ck1]MD&ʟⒷ.9:qiOp͊ ?8WWq0g>4j𩲥C`M$-g,#\3v?7K ľe3TVgk2)+;e.&Ă%Y9~a _祖hF;Sm6^ Bӱ!8]-q7 \w#Hj}oxTPOF> r}Oj!qF;sK{l% `b}hҌq3LyLY0/Լ>Pf 6i4߉kI=Y=eߌ]TYVLĤ=Ս//耣X5_$5VCD²DGE&A]=P -!4bXm|_ W1̈eu}(5BE:WŌ{ ~[ ]h5,e\ٿY(UfO,(ekkGcG^!Z֔J+Iߙ&PƟw\59.-z߸ e2 zQóRRY|/oWT$y-8u°t5'[yb_ރ/s]70tlV"\LD)t\6N$$b ux{D}iP0M>ջS]aVr5-:L8mch28c3vwRCp^m?Np!SKFisvaLYZ q9kB8v-"۷ {r2TA1I5R@Z&%Vfl*VsA4"eXGsoηՓ~*WZ~IyԬ(uBEe~ yt'qrRzT,F%74tv f mƕ;m$g+w۱s'Kʑ' i{H{ިsA$0r(HSh j@$]gnbaNiyL&n7xAE#8B2X^Q/eACe=7p WGe7b xe;c0%Mbܜu.̷1E?4]5H+[@Y?k0*r,j%`v d1 k/dB-QTOR]c]:.Rݚ U HC/MFJS-{h+D^#pׁ,R|Zə޴`0yc'-5ڷj?. lPԓ/sqʛ4xtJ~9nOWMD ~[ gAb!&yPpKxL)d%w t70~_vTRl=1%- PQ6ۄn*t*KNIa;60ce4tCj6b= i{vfk 3֩p'W߄n,gy䥑}fְZ"@ e^ j\BV:(A9D M0*p\f4D%rD}ƤX$~4 JAL.-,8̬bYkT,=y Xp4 b0!BV1A'lY/O?e3j6hVTf\VBP'j"_eI29ߑbx]7vС 8ޯr+ǵKY oDcފңUs$kx?S0B*|$a (djM&7N6ODɌQZOTXB#>pX+SP1AIXU멨ww܁i\r?RQkmv /DnDQk_KgJ[j2g$bUݼԝ t0  T]GՀTa\ |%LsۆB@-pAntYH@K R:v"m'W⣲r2 X %a0]Y.#bQk|,7#AJ,@#0&4җUDeWAA! ; A3':ɘyhSzv灲.[; $[vĵωi9{3Me{Hw ۳_Wpt$܉DkRt':$z=;hEpgSȞvꋣm;[+ZsZ ,[j5˯5 ^~˩/}ٟLfPnZʩS{(Ij6eW׳1ܞFXG(v,"lA9% *ͤUgK5@X+oW }#a0q{_J3_@eJ?Av'5iyUXJTJl%.yè5z44!R!=b 8$#2hl$1єLŋ_pOX>x} Yldҁ4F|EZ W MsTѥ޵gjIw-V]%(jK1#v {Hwązon۬盹DajtGמ2 !1g+oA| +01d^;hO B|LQCO>wzJ+ϴ՞I Fb (P5)Ey&œQt1WtH}E$<8i3q2)G_ meI,[\jD oijxg* gt{XoO5ɏ6z@H 5,SBezMˎ͹#XL8'TDz\Z?ݛ\-?[;!0v`k 0F#vg5]X4bud>:9|lgVTdXfutH(=[{LWBEP2P*_UH_&W3U}b S/~q),٪ dNS?%!cJ&ħ"%Ũ_VrS!RU4v" "[bkiHe;W1^WV[˔W?Fh|,.%Ot#2CRs ؊ז] f-ڎhLGGN ~ꊀsK@O_)`N 'u='89EBjV'@/twgQIOFC<|2:Wd.O(dUE%/lNRxҳl,~oSVi<|?Vl,-u粝ZnSe^  \nԮ^CAd{>!HIF?3ykDa'g]Ǟ%݆,U<ۈݏFzs|wb{f#-k+~KJU9>h)7!u  'U)Bj_^VqHHk[ ak1CVBա.Vsq£K Hcd+FIrw.du|],Q^s_/~(4rc9k mC1E+00ܸѫ=$/U3UfHe'\C^U^\S`IR=1Bfp~~9r9x$8>wb}t_^VF<V kjL)RU! j |j~ggxu+Y&2#-pDk|J>30: Fm+ p?,@0;փoEQlkGmK){9e U󧩾%+7kT-DxCbIdZC@V389=T@4Ց^(rK -@^cw TBM*wzaq3LdhsnY63rg[&οV{Y&C%.0T%m:7ڋhLBZJVf}TMDVTDֈd S/yT#Z qv1XQ+.u^=c6s;*KDٓwRF4+)>Ѥ9|O$hw}>ʘ+D3`5Z> Z6JwBZt:+_g< T< ?;9;ydv怅5. f\+@XW4йO*Eld#'[ٜ  '5>cg=ǖލ) 48]9Ud&h\-޲v([Uw@ P!&qa|wOeN>[]Pb]ٞƱ8~M`yer?3BPЗ He3Qyv05+#I_q9T1\DhjȲzMn0Uډ {Y.;h/*\@/ԏ2;C"It})MKt lv(f;}S<+%\ElBvQ2>zQH8+mmGm #Z'|O},Vf潃^"yjHzྎsqXxɝuML\riK\dY Tl̆+YWjwd?aJV*gO= O}b n7:AvO؎qN_ӡt}~hG `ft)O;QxuvQ O58Roʚ9o @{]%s DxnjE!$0yS(darIp׃ NAbFد2 9Y v *,/E-cFM~)g{1Ya7N*v٭ ІG P*.ϸM#pcNx cF $bgMFS``l$ O4,q 118g;3;Ոo'N{O='_M`CAW- kP7xUҀOOZF8襏:Քs _T%YV*ոE( DD+#֊L$ ; uXdJ@]GA4)3r5=h)NP?N<3[`)M$'.ԯt d!9h”vȰ*]Yk=lɭ`x- 8ۧ"SBhl #24HܢHm+s,9_kp*39\ɳj_}yblӝ%VVBҧuKw<5WB-eyˮR$̀eup6)P5ι "#UNSOru[,Ky3f,#Oxաt\#A)L羛(ʻHRRPߢaS=1Ύ`nA&SxIXT>ڷ VKd@zتfDV)]oX$gs>˶!ڝ᯿ FDHgsK>*k+:8ީ- 6&]Znw[ڏl*3 PhO˒[Ae[6 |07Hr.OS_kE  ^wHAևoʼ>yhC@掂t6rϚ("w¿Sm#Q9Hw7N,RW rʵ^×pVp$A'S|o01M"E*Csmrb߃[|Z>h=dW%Y5ԃ8ba}FIuk=}54tr8/jՁvh0e)_P|9pf9hwj$nTٺmUA,Hy !Y$t+!8>_h[|W q?VӟTRH^ĥ` T/o!Ujy޽6q*ٟ.zeԡJVNK?>EI,,eٿ[3#Jh?bܦm?y!6$7sqEgLh TcG+v_t m5#rn7 @T9_A+6ad HX lOȸyc*1 )_h2 0 jޜ?@vK;6X@B3&Q))'*EM6=~,.&]P$~iY)oۯb1U[aR_},3x0Q.(KZxH uY@E !1!n,YN } h#hmۇZg"dW{R|٣%>l畒 L dO,HOo>_h(&@3=E_*F'TǔP1*pJXL¹eTJ 䍅RD,r[PvﶹDPzuιPmV.8F!ƀ "eW3y^O!M[↔ix %q@6sabd*Gt-/*7 )^(kTWie,(>"I̍ oO3= SޱVT| =bd$cPKr7p2}t@] X@ү,>:6a'jq;u?Ulr2OҘWnH֍]R%Ђ8>ۄX9+{ PoVwW~͋C=ou@7%~roN!S'}gݩ:ڎ8?瑳)>-"#s40n3t \r洤}Q6rjN׏!n[-`|Lz(Ai K-(|F +tvj€ O"Iް.';'TA"6E"!+-Ik%ViK?lOMkz Ň[ؠ~ٷW nEn[>Dh=nE|~3=,Eý^vK>0<}/ :U JSa Nsc ʥƉ-(a]Jp7&xŁiɽ wY^Xdn\ ޡM^f w쀒PYjm݋˽ W.]K ^r;o*>R<ƅŁA=ѳinx.3*%P^Ct 7nb:E9),^MFsWw7Ƌ;'Y^o"Zmҕ %eoݔVp95 NUfjB"iڶ~I'3iVƛܟ@L"Li*WsIe0*.l)23~nE0!,um?w}zXKe DZt GIqdDz>W@YDE$QԮSi/$`|jv•Jn~޲jŦIְ>#_@){v!P!ghpū ̳x%!Y/ak 8L%M06IOv?ŋ_=.P #gnχ9NxDv)Ŷ7ad)Ÿ+B9NfWݪE^*? 9B4|#*30sWE ]{[AʢSyƿRՍ,bxÇmXi4*jxld ^(3*QuK)7\S,#ˡ1 ' 칃!C[d#X箉KEEP->W#0zscEi}NsO!fZ(4É^ď\>^9ّ 4J\IA Þ:YTIvn,~Uyl+1VM\ U%-Oz|.mG. I dM8~<;6@NGi7}]G 8"V sH@v#rPk?' ָO-KZ_$a(,\F~FV| yZ#RvAFuxfD*B8>(a4 Gɠ LxQ~Ej͟K!yl-lMWH^ϳSLeVR>p2{+t5=T/<*ďc"u ![LFy1_NBB$p-HK3D6>]@2t1eҨ|Ԡ Ү%n~17Cs8eH+7!׶3EǝUC]T#*eWnTRb_Sɦ* ͋&lڇS\u^`X )vu-)-5{~W+-45?2:ze-+yR. "+Y?fͺj㰾QfA%*oh1sF4.z;W"DgVYIB K1qvܩi\xUlJ-w&3Am'd3疫;nw^{mݑGָk6/^2Q>˦g}% D؊rC]WcnUd"wwU_3d_VϚjH:~킓zl/&L!_.qCqQv% oWoj:!Sy? ZNaR<"=3\2gIPi$VmQ0lĈ y A%5cK<r{(V_^_c 2cm^_XeL[| fa'5`  Jj"w1 r'mRю$N'^@T|+&TYӬ]GO Z+jV/xz4?u6fk'W,Εi~ %g1D@Y^XQX:W@fK"&8JU{@#"u}) DŽ4<.;}t%nG/a$q !Y[b~{ %3cYq[SF_=f`k~D)\/EP(S}?&]y2.Oq3 C;M Kֵ/F~eݮNAz_uWY/u|^[" G'aa訃gP*qF _wR$fऽe4skCtf m[Jst [~;=E% F=i4| iM' UM#/ƚWXӛdvV-<{-Ef\~CwkNQo92 +K9s'(={v G'`>g W'4\w(|g~N!gHЁnZ͈תRR_˥/3e&܏|JuRx8@Wܫ⡱CLjpl)Yx{=pam : )3N0 }ɷM KImt)7;V.e9P?/H1("٪GV^cb@'F'u*IbC䀥0G@ܿ"۽g\b%2$cX$g}>Jt37Z $l|ϒç@700Ş*j,ӷ{^E:|0FvW\D!UsCc#k?vve`p\$b\{27Ը9IV'$k]Wz`R֭y{b~ l1QÓ_XW٥](%ά79! dHuWO -H&D}<YXe4]Bߐ ؟( bD 5eLWqBXiarrFdHe+ZG& Z7)_4"%L|h ًJƂ!KTPg /`x/, 5NgqFזgSVj[(&3w,bZj31]ۺ`8It*cfr`8Q=ͷnBUM?% 4:^N |\gDI.yNqZہ'G/lLX+WumaEgִ|Y嚃ʇ  J*=l#B}]a u,lu3bm $bhcʩj7?lp(XE8hěY0X *Ү;qG-%CCy?'[jB*Iw,5cn -cU^Y,4ˆ MTMr bJ9J[nPb>{%ZOsY{N*B̵^ u a^O㿀׮7TnTg}%Nf$VN>wJhY~HCm9dd߲#]wS7so! c8V9-l cź&[z\A 審`+$g:`1wxToQFf?IR"/x2Qe$1VD,ԹLlxYcCtТ /7,jzsff E;B.\l*Ϲޅ Ŏ[APt0E`Pt9ȥїh?I1.ѫg o@fҢιvxKPe cKbh&o=\31!?wM{ Ci)ѐ}WzlYoZ|N9JC܂KRWm>AUSMh1L#yk\ ̘4fQa^Z06zf85ؚk( F: -"VG~6U2\ ncI }0)nxa=1X-Ui9 'iI 6+w4h fkR R;z jH⯺t*L6ZlHh8"8͏LSXx-6󀺯u{,V%EG|Y7$_:͂nㅭ!iIq8tc#m]4#V9ȨJ׽VE!CkP[ha4e5zRi{W-ei V܀/]&?MWFK~  ez5n56+!DǏcT/As]ڮNۇPOq.4r?6B1v|yu h)YqD=a*aSY7׸@ q{R*~"2yC1d#Xt9ރ3xw$ zE*5~kM2^7;g,H,"X#}@-3(u57 6!`Үgz9^?Y+:tHiv܌6eP@)Q|B黑ˠ@l^k(uMXh[{[{f۷+z6!͚;x-(苐;s>o%Uޫ 9>һY]JZ*teX$]JK;Dx ۓ/$^RQVVkx_p/L|ɍ"4wh'/ӕ v<+Yfmi.Ĕcu&P7;# #*"UZC+s!`~4c\z/5?JVA'e0x 1Xe4_`g .oTj0P7vh᪩~nwzۘNNܩGM> u0QDioiaD˖Հ( Ql;8\C`qw]S>pGއ8\{vXps^1T>7çSsw8|vmV Z_1x|y@}Fgyaq;ψͽ!--Y%*t?UD|l4_0 >πg7鿻T6*Nb?]{u{qe'Ǵ'NaoGAݹ~2;&֐J-'BD$'s'|Nk֑kh0 ߄6 32>RVѿ(kdvv|C}Y7TՅUt確d+"/8;^ QNVI\|.xdƝɋ79FgX|Ju,!˗.u%QM";y)9AG#Q8LJH.Moyg{Z~ T;4%`y!Bvۧ&bxBWklQX'tn:V,A q,]0fADQ;Mav$)(#+߫XUJW\Xnn| r)}[HEIc6 ^O7[>9f}ߏq6#ެy)tXBPʼ>'ADo_ LVh4"l8)77,3tYP 80ݭ{N(߸SmreAP`wc LectCJeK:^] (j¶A4#cPDDzydI >+\lL}/q"Ϲ=bJr0?WU sH.4Cɦ뢫x6KAPx03FF)rn&eY;$ٻ fGe4 _zhHv?p( #FH;yu:#g-7-R| $1465' 8=4r^ YG Q'@t& !'ȴq;A〲ceN 6P-!$KiVbLBGbk-,b"z36/UO[%ÏebQ/jAy:@KpzTU >Ո<\5q6[ϸrÙ$&윍 Vh]3/SE)vqzMUh")KU\xvN"xynD`D>ghMC=M蹰Qs~.x񡴟K}.,ȸA9*#ªXSH$~bya^|;+"1MOҎ6D Ŵ|ф>3Q\V@޳HSyP-,6!ɾ=4b( A4(,Aȓ쪘gVЇvGy0M)]{C(.P' нQ[~j6tMkz)%tH!{,S S eT& z֨g$ *uJ'XTBpwr0yS#v `<ǯO,$(.$NRv=oci*jPiR$ojUg?Jl6gbrT/旊ąs(}>m >b z&F;8Lܷ՞aÎ=ꅄpR^l&lFLϩXPc6j*R/9$j&n9<ୗiD6154OwG~C:cJ,~ q/g+\WĢvuUB O }Tt$`ߜ^~ðc dvHfï%oKTb QJ ^@Rh*u9,lcsnv+`Gj+4Ut{zx*-m"wpi /]Q XP/""3ejU26SddL3SaC* F9`4uc-5?r"d+C%&e;7K{qg(\gk.- 3^h $nNIdJq\OB<ay ǰJK¡gRg~> OwO@XpW. ّR$ۖMu$" RLf]%Wa$m gpq@PSxM–Dt-.AٞLiHv0]LM22,d xWrt9bua1tx; <=]ǁ̞aU Al] OfVp&HҿܪeeS޹:ːlZBH4%9#x_CoD֚ 9q2!a W.ǃ(T:rvlƇO,%³=qOi4Kl 8ts8=d"Ռ#+-p0M b`ՍKB(%9isY~-sNV[u fñp˛oxhupÉ/ <λK y:JT5.o6QD[OaTIdG$_) WL yB AO9*wx9EJ [Mn9\лY^RJa xSQaKF~%j+9~v=ɡQݾ-ʂv"q3#FC¡+eB]3Z/0M A,H=C7QgSDrYE:f*xY֝.i.S(P;dLJbEqltI;e jQP{Qk/!Hٱİ;w控hw+N9FHo2?xhY3sC~fW@j**? hJےhΤteB5S6 $sg)bJi]4vD́#eA2Iӿhvxy6-q~࿷Pr~ MB%E<)ć3Ew[*A\9P";W!}]-'gts@ SR4t6/#"zhMyJ ҟo@ވiC+ 1i=(S"u*Z e) 7J#aݤ2hCDB!G? C"D`f nPa2=]}_76o~5wf&#^f=PX `xRn&g 2mrNLMPVʀ W<-qZF"K uo:HwdI€Ww@zӜosӎuևQݕIFٺN8@ 3k&c6{0g٥aq^H/MQ$=?܅lG+_!,58hBI&+E C+QL|֟yuEˈqXh(fDb FT`^ gT 볹z]&\@ֈϕ)] SvC: f~giA-%LKtPrC.|=5frF A]G6mA pm6:A`2O]8O mif c}ÏjxΧl4`+T[umhؓT y8NThF̯p>ʔHÍKTĽtyFСHhsMFB*8l焳ߊʾjB`2deo1 r2څkqˁ>BM{3gw<]["⽢_OǍM5tXaMV{qHDD5 gBi7;|Q &[6iY&!4,;\8Ak8,nCN=bNkl!Yjک9%sT$df }9JsкiU@Xە\.:2sR(oD%W=M57|=ʌug&o$O㰍Ǔ5[~{56[uatr`A,41KK<[޿'Yg̦r"Z4aLIq]y @XX=4y+P# MMlZV*+!4+̅9tE4lpՓ `ls ?̕Mdgs5NU}NTWABP^v)^lMAq N:HxM'X.Vf*H)(;녪5K? (dk3AhgCsOm, EAZ(ݕ!QmVhߺLFh7v1'JćȾJwGHBP_$Sx4bw*3&{ !5Z=B Y/JAt, }dZ'v0^`O <([Վ*w>WmP E Xٌ;R&?F RJЧNӯUkK`-Kx*Rϗ61WhEwW%%/ՠmB z6%D:)9I!tuR+$ͦj&rY=MM>ow4GF7!>{_^yAG73;ڿXA l0Ϝ&d -adn6^םT=m޵>'ɵU^B)G NJ#'YVjUgVŤ4<甚PB€w'E V]]]CZ4kKnU ,co%.mx޼y6*ӄr_jNq)X )SkYW& oO=Bb͑jBqpc(-VՌ/Ӟ/->HL5[SzrNuzL*GdFq/\zc^?+;<fkiflmEfF~!] (xƍ.{fP~B](GxH;۬c~K~bu:5CǤCHh *8Bn4*) of T;֔ŪL 3>"ZӾJ[r$|3>1S %O+mW{|H:vP(DCH :1a+NHOt) ڮ᧕TvBj:H_*ܑF, :Ϻ0YƎ; #U}(mTzI곥w\nQfU"K[v <1+a>ɿG!uA(9`ɡ!h7~RKçC|Ixqڧ_cOɌyp,uI?ӖakR!hEU@kt*CS!?p<~ߢVHnwيh5Ѿ ֺTD2؂*}Y7K 邧A^I)cmK  |,(4Dhs!_3 fz }M|c^+n.#Iܥ>W:y<^ΙVSL4h~u0ğ{~$3kCvABʉ(h%vwzfZjNlv԰)kOXdͲ+>J}zd\ӬK4hlXvףλһǭ-pw%zgl15]hQϺw TgBֻצX" Ab/|\/Ik4vBc7;x"BG}޹˻8D, QϟQX=#f=}LP3%ڜAіJ#*%+ Tz;"\P>%&Xy5)}e|&3*}$[_ɀs '0.dYݍ@@*BY< LVg[\Ԫ>H͆uy֛X!%>pJRC2)W( )_zM jޤne?Z%vqWW>Bk#c$`χ)3ͤ)+-"EY'~lϞGi+}B,a2L ohhP[n jZrg)SΝUrT t9]gu^m"q|wijyk=D8kI_lɄqGPzzV2'w:'0~%<,Z 2NNz+aN=S=וꎦ'Җ *"闪-AbAmvB6|I$?6bmIr ]s ױdm8ŹUg 毅'?|v·\gOrɠ)䀎q臇!Ȋa8.(;[_@/??`ZfCȊ4)θ5U39dh]Y+ۮ#am>+pW[jRs \(fZyC7I3k1j Vڲ}ш{B 0Yu&KACҙrٺ(=1ң Q~MR'l5I?`n @%0I ʐ?je9P3J=&NVuBWҔDQ x0i&pvD&O,ML2e,ރ Yzec091=}-08Tybyj:*wou9+l&tQ^k+> Hm1 _InR{M ;&\.L)cNfr*8fV|Ƽ`oS{z/WT `^ iPS]pxO0ۀ劈#wz DXO.;s[Ăͧo&!s^KmICKՄR;HAae4qVZ>@>P o[9/b# %Tn*DoPY_7>zYZkk<8DmLo5U>Օ{sOP{{8}W-On xqJ;d 4i~A`.wЯnYi mߐN[?"Yos i)|@$w{b$qep `7/үK[< fX/WUWhzō=d>9`RD *?q/u4s"--/%'>50T83/]ՃO\p!\L5!%'e#\s,qIyVb),Ǚꜵ XB -V#46mٷ1@u6ޅnZ #}6ttq/D[@kamc01 y/Z4go/I 橴 e./k|C}S 8o!TL~/%D$s֕ eA0Vo FևTnY 0gQBq*]O(D73`f-id=KIE9]EV3Vw.Pѕ벯&D;BiC^Qvi07eլ5)"9N9ҹ횝RrY3W5c ~neC@ྦLdE,yi3ʊEzv8{8@4̾i dTZJD 7RTnrEߏC.o|}En^ e}:V|j4mO\%RLq}PRZ!qy 0-u4#IW©&Pr~ v }'%Ukrʂ7@\ @ҤߍuӟS#x*NV S|<ǍK>;R? 1*9LLN8nbR?+f$w ;:I> 6Cۚ jhth\b9XƅLnO` e7U[u`)[(8Db"`[Njejj(R j_^&JQ?`<^6&"ʍ a!-2KEW'J(ވDs:!P,;.AZϾiC%jMAR~P>Zj=X'LΔԇy(~,NÏ*_x^JҎ|v8F_֤(+s=g'ΑgHdbmd X!i G^R/+.)iN.իE./>țIpvtb L1]%$ЈY(_Αrl 4/XFY@SՖ "^mogB&kIO]1 ܰ*#ea4e$mP&-vRo{9<ʦn@*xGJӡ 摉$j N!!K)u-sȋQmUñ`UY a<"$v8"AbRw@Rb;ErS {47!=zi&D3hoM[^T: Wk:l~^Qy/yH;Pμ^/tNok;[7w:3Nm -/<]9B -/{VieL mԈirǾTpdtKTmHE;˿,=. I*0X#`iS?TBj+]6eap&[7;٥b\R;m1U+8v.ʯG47# zH2J__њf=ʣljqZJyD6VD5CkR3c&-=enn{^9qaa4|(T #qċwV7q˥^?"< ք_e7J"\th#Oqh9~:6?=P]ЂLA=y4V2߽0π${METߕ›ck}H _p(Ǿz*vET&rD?"w~H[&`S1DSItsiN=~ #ü 0o4̿oԗPf{vrdrܯ<.&K#|S5G_lsʧ?w@mr Jdj8h.-T”+JJOVp\`q.dl2h݅)˴sR+0F R ¢. K|d$=ӔM}a:#0LB%i С1/4u!|y'iA+@CAV \8L;e (ox(J=$fCqAc-BʨYgf~@Z;ޢ8 'LزTC2M$?hf3h4vV kǓ_5?Xp *4xНe*I;68` 3R ;f ni'Wh1hQ06+;hJSr'NęzA$1Vl)(ȴvI{µ ۱!VkjBE>E j458z.﷕ҬpOBmcF;BÎD7cW2ð7IM te寞P9;@:g2X^}z'vY 2}c9~n 3P\03'g< x}gO-)x9maF RАҹ3eXB0(llgz7ة*6`[.YK믈KehMxQ>HSzWیoPaˁvO(B~i)]6t#<ğWDPET6w@IH؏%4MlQ{jl?^CrAN;tݰݖ:ߔT$n3E'=dg6 vM }}aNq̑_=OڛRLQ ) oE8lR2B ɿ9 ;GZb $NVCq f,B\Ϧn ^~'HfDrT8(f Ҩ[LѻU$N6{oxiV5@(m5enհ&-HSAHWvOM}|9ڵik54tzsI)btnXt#MI$뚊 Y "5$dT{B¹FGEI9G J9m]?LIR0a\- )$ͱMGl#NHt4ڵv 6qúESC8e&{0s~scR ,V-]M>H*z"K`f.}M-UI$SݯishEwy2au ! Nj NjDK6_ܔ!ㆽ$CgmՇς繻Ovb$gf6GWw9Uٱ2cԦ_@O2RWM 99ugjn,Y 6#v9kxXF_yovb:$l!&&ejd(_KggZx?f5~ZoY3sIe'lHߢ\g(ef4vU1iH\8J˕P CR3b["d`{Rԣ/͂h}hj%؞ih|\=ZzBa0U _'μqΏ2O[A'n5O;Vv5cb/MyU=J(G'[/hQbeP,,po7Qr2[wJ@>-t.*lr 7Np1ҩF>Q"jƶ(DvS m{![`'C@ TwQR1 u1̸+bEXAMX5z/iTU? xH@)d.Qr Fe<& Lz e&ʅ)Oh;/NV:r;ٓVn~&@H2&f$[H }Cw^QBrA{9y®selPXR"7gM%'$ņLSM׾EJM*)qR#!s*^UrV0mGe^147~/3 d\e}ˤ!OC 8╘ GrmxKn\P?:J,ʉaOZp^"G #Rl%W>K Y|%PX VC334M= 3o ap@)lyX',bLhմFoSM`\O7zYQ Hđ g-ɑ\~yzݘ41C~Rԓf˱Xc@ 4MN3^%fңc85Sb'28mqTMxKI`eTcu kX,iP"CZitVTp֬$;`HQ:+$)K:]4 vMYܠTZ-kMQ] p}]Gm_isW5IJds`iw{J.Y&z޳d%h8E+ep->tJ$ڊ+MuSM &w j'uĨtWI*w, "Z bF 3.đ3rGicS=p$Y3_xݿ;=e9>H nDz 3>k$h}:|Oъ*0Y?rVY`&P|:ʗmdYGzIR_aRwqиw_g.)x[NϚ}bQN(хhi4O)( +/\SqG<òėUw|Wt,I+E/bVC/E($$XK|r^! "ﻟ)kǏ@UvjOoC)D^X*_A>Q6>wLJPVVdަDҾdH~3.)MGRzƇmg9b">0ݯY߶C;3qcx9 Dm~7|zɤsciX׉.1+*^f0Fvb# Q%];*!DhT =={WqZv=Jc/!UεPoE0 feI Ҋߛk bQj A1^R{=~5 !RcLne8:3Ps i VGpn10YU0{}d}C zz"xA|7;A Pw{z}lO覑-7ge?Zl_G>p@n`޹AvMd"yl]{V4O]bagٱZ0|y<{{`@{e1ʫ'@ v?N@C>SӺ9gc~Z(*9 2D^Dg0S GuK@z` (l';p4HB'2ѹo:aDd+IoDAy)IK! xy;nkljsҏ䅢2琖J>ɝ(ZOJGg)T !G((UV9=,63 -p} F1r]TzePK]~a%X f MˋQ D$fk|ASf͏Ĩʧut|Sdc/}PΌ ٗynq|i.),Ah)),`*@SsG}L*&4,ېE~}z̹magh,A)/ܫȣ#Sv)+:X{pZU\MG AhC25 Vx|V`! WX]MCIyX̏ U,*H3/}%!\nfet<q6Y~T˛G .#]^VFpG]U5bP S}>s{S1e>\i$U\h ܆?ρ-_gu,Oya P}d݇i0zc ի [ʣ 6ggm܂I~rIri,[.2/:$k^92ݵ"X1Yr@~ h?܊9KU.^w[u1of lMt{kRA'}(_YZ"z"pAɵ#DXN5 U +/N,FKF]Y9!kHHU{E-_v(7J؞zdsj V2(Y{ͦ_{G܁$a ]). xZCel]qZ"[KAxFޛkeF$v$*HvW#n;V:Ι,j:Řʻm\[/ڐš-)4f|d8$ֻmOBGAaO7U>\YbRrVeUwt~ZIπDTTUI8Seڤ2iӅOFJO\|t`:%ѹ+Dc ҕ"INc_RVmp |LJ]ܬ6| <<+,I!;xPy!L+ bƕi?}VfȜÆ>94f9o |+5f͊h9IX\32-rȓuŞ3Re\H0Jak[[ o!|pQ[y?xtugYn2UbJ.T<:f~] %^*Yf}'.e/vr > 9_&sٍ)%'1Qz]vXG,|({]R)p*A;K-7ܨzxzH*2: {vz 9gvӨaB,#ԕ\>$r2eT%RD6G3[& eZr۹1Փg:JZ'6q _!{E0N+4:Dant uI\S&M }hJa۰;fHCm9oO%olɶK?2h3hUa.-FKsF$u!qσǏaK yS-K`>8żÁW+g aN#m Wqx E-4U!Vۼ+Sj\dPr,eϓ ')s}rˀly R;SӼGEj063e#'֍~K 7,$L,}/T&᜕Wݯ.Qi^AWWHB` F&0sW2꩚8@#PKR T |Xvl<\]- ?b}=B["SG_SOfdTw~8ګY}-97hKk¶\t޾oHtIP/P9XMrږLQA!`:ˣBo8f1Ƹqٍ[U5X5TK~LQv퇰V51}(>_z 9sHK0 p -?Lhe`iQ [:qI[ggB8|U5nҎC)XTۚdru~ygv\0@:H69;2dmH-< ACA8Z> Hd}Znh,vwq}{ۻC_ XZG1tf3V5=(z`T|{nD IQdJC-0S%wM; kJ9߉{p2g@"+ ]61tWh/|vQgRc- /Bug: AU1/՝|FJ%%x^ &4XD*cJ1]$f>#d.D՝Y{+NucyL3D*BKK>,nRLE Rl )yNmRFӦnK{NZ)=Ը_r/C"HEb/6W$wǫ`+cgHEL\*+%8֪2Ɲ+k@d7}>gH̲-qq@6hrW\<͏ B( %j\܆TM+8!e~rR&=hw`/=<[ӂ3ճW;Bp ()'z?БM8iQV"U=Wy(ڿ *h~V^XS$DKm,\Ҧe\Dsӧpy~PB̸6UV.R>nlqsȔ)y!ԥp^NL/C F8{s%j1nY CCmM/g_nL7x}^'g%&VEMj`ц}EK*tRߒ8)2\q7\lWy߀zv7!_0Ɏ' g2ܔ0廔:[ZB R'7Lׂ7~} ?ȽE+)N#$5{Z~~V9}+ jzA.H R7Jrza:S ;s2EV ~ij ~\HeU81=NM K&a6)Flz(K.!rܕZnAIu -@z ;`gM"TLhL,ᶬeZj}a6ўG@ X#fCtwh~Jo3" DC{_)dA[Ȑ#GKG+6o$oV-4mg$u_CV޼]g$ؗ_0tRYv_*|^ tfS}\ \rul@HwbϽf8u^kp8#00"6~TGj<LsiOCuLgPI" Js;ĊG>)᳄gq[P玏 M!=4Ԩx\'x=-s="{]:Ta;K&iPh?wfBzF'h,W^c~J 8c[[sNҟx(QZO" g\~Hþ~~kR |<׹K9-[zRTspy`~VLP+ZP#~lhȿݽq7@Lzmt$杏#)X}fK3P5X/C6|?n~ڝ_^A%{! Dןk` QdT|*q`ǽMJ6lڻފf .D&(c[!gH>o7$e$ KЄ朴yf^jo9귏Lgz@^tQĀx4 ZԵEixCbDUZ'ĩ꯲jڒM׷킌ӗȷ`e/`w ZBi rdON@V|DDeD-x/(8;c `9ԗ)@[!-q cq*ʍ҇r+`"k:}d]je-d)N)7&̑s]6z_)C(p쬛QrnAցN$ EBHoJ+˼xUuM֙o c?{mNA ޜ*~^Kbp'h3|h#ƛI2P|odi 7 l٥wĻ )*ϒ%߆ҕyK#/<؃{N'h@V~`PdS FʼnGԑ!-;&F- Yư@aܼ 6U[Ih" .0.]EղO/-ZpC]M+˄2AtnEt'IE5Pk0#ż>;"b@2l1mZNnz9T ][ߕ*3'[NHD3`}6&WًĸZ0Xh46yN%M x RNxjۨ) IWNQ_"&lD{ԇ^G W6o,O3Y?#M(`T A+R4ԩP ,-Nddz- * 8$~58آ]uR"oәC 7­8sxmÌԢ$cI{QGpgǜ߃@>:C[t~( /cHɿ[N;Zںۧ"im#$-׳`UmY1 8tITk̸=ikÊ\?MXDzZLHpgƬ4hs #t.>uA@(wxUYf^?Lpj![v9hZa?4ZD@鲼jG3`1uHyvWK /+1$(L8 /Ww] ݨ2i4ɀ ц8GHn^Fa齄/H$R8p&\Nݑ!3Rώb&Nx݂>VA4fE6TX^:yNN OH zD (mXAk`~>Ze-x؇bjxgW`WcQ3FW,8#ora7/0㻫 J*%a^)e9,Beo9]\Y٫Ca!{,dH+^8HڳdMȲvP aND(.0i[[D fDY<>nȢ M`br׳\d"ʾS oA2<:~ͷ6E p݅S} ŏLqӵGjE}?ge̐;ZVhZQ+|%f-\T=;yL.(uVmI}h)T@{5BW. B87~uCUL%JJl]Q>mCQh"\Gևڠ8 \s"!&ߋ|{/)f7s `'yi]0-6 ,g/S,9yb&57y`UȈ:HyPj1cLwkb#QwNE%ʺ`#{ǎf<@q8*y)Y2ŋZ0|=pͨ.-'Mރ Uk|{,Wĕܫ2Da֖2#X{n6c-r$=W.vl6MzIG}1]ﻢ@Ivj;:I2Ի!4wHpݗGXHk^ڳЌu0׉tLwT7%Dg5ZDǼ(牠66čSȚrK8^kr%\oiWH;+u ]/QCgk"aP J)A|;~TyꋀgkNKzOH*u4'Iw'.R8IaJ63Xd!//m;kLl? ҙedM˼!Ge&3[Ż9> |zen u{SbNU`w߁Z҉x<94>G`ko{_O'[ P4PJj;)\z,fx|[~>#.vVYPUy$e YmCUBP!޶6# wdq*f#kw-y D06D:QʿkQC-T%s l(HcȆ_`w3sX2"&垑`% }hC1Vt*^{ ل:2cӄcݯOp2oAoF|-j)03ILnW׏sM$gOi}} |D N: 2jS]AILJhxhTFuZZ%B}RQ!^Iy]#uڕv"r{ GdaDUDӊ'\N MZ6 32yF׺x،DIr?j;Nox:I.K:sU?#ObB9n{S'[:(|'**L80!r_X$ӤTpTRڣYґp|߈$!qOBfA|8+OZPRTxj_4(Dfp3F_ǘ} -GWkX]nӎ\%y5Yg `@l@ Tt4wk%ff_z@tEuq*|3Rɜ 8v9\ِ 1F O4ju9fF0STDCčxFm)øԾa]>22qtN]\"w Ѡ)\<@>Ʌo t*ub0#5ŜW8YO[,bK}j\&8X%x*Kƶ%|[vҢBnBs1Ï䩘u;x8ҕsfQeBK2YG*7@ǚpT?ZLKke- 99Uĸ7lyY jJ&$VLj]1$08qR'@T3m܃^7Y=ݦ荒Z(/0 k8sR+q%1B#r:dmZ9YAM%B<#< jY':Uͺ 0` $ C4d&8WooqUhef ۱8֌Y& !U8=IUA'XoPB L%`J}v)X[WcU5ѽngA^I[ׁ cf<,m6ϟ}Ypx76ee܄LvJK@c xr#N~Ա4ԤT`y Hxyj$ʺUSFt JռYofРHxhN+A0LXJFD#m6Ņ{b87`UC-e=8$Hl  =;-X 1cM}p'oBH@&3Սn/4/:(倸^la?2AR%9z5OHBZUPDSEJ\TMQŜAz\&H8B|i #Nƚn(nYНd Zdr I *%P<#@~mpG]o.3~[QjmMS҅[ @+>kH !XlV 2b{ӲX10@@ܤ\=-eKtLA˃U^(~ӠAc>} ح&GnS߯%w [/M^PP^ʉ2t}ODe|cڱv,͜B9dLR'mbJ<*q:<97ZY. ;ڵV|1SJv[՚#]z? +Ιdpf4#U7_WE` pKOkrp(A.C"ߍ)g B;{8ޙ׶cCqnXeD=Hj]nu/~'bN=0KT4bVaV~S#pa*a=~>ZOqi#|{ ^gL1q|Om9v_̘NjCW-PUX%񓕅 \(u ?rIAZK.NCങ &w6Z~ҳzԗevaO>߉(6=pkqkJlF45fUI +< D0.qbKLc*u~ AY/; ž %YqeWi{y0lJټɮ, nHe:SZE(#-u%9׾װ{1BM=募̙؆c]켕+yr7VuQ%[ʢhd]C'!>xJtW*6ߘ Q]de6Gj+Q 2N@g}OSw_3-깵Yy œpQ5&ڲqnwk<%UE-&4L(!nX1aɒ9eP_:^&{㮴0N[R#|f)Ĝ{T+heRz{ƑJ Lyھp{mΎ5%w'[o2q}"C,\#kNgV'ʓ.Daf9O_`'1@+ZT4ܐq&ʇ̩+ɍ@]_Xq$55ia,{'BxD,e2:*lz|#Xg뷨 {Ovxx̫'a揓0>lݢT6&4F۔jfa?qܱS.j%?RuTn0AB̿1/*fe!h<$ٻM&9y.Y"V$-[,)|V;ݥ' su">P\s81B Dڎ8 EZN>H"{alHAa A&[(B.[Mg[Kzmg[6'Jd/{T N7u+"FiQZBaL=Y vr0ܻb঍7.ʈJ7J*riox#ihP>q?C<`. %7D"cj6~{*"hna$}b X}FvfäȒӨXci8*3ÍPHԐĶ4b4-PmfݗIܰ&Sg̚w1QPk@o?ܔR`;+\l E.D. ޷$9p4C +w_9d@<7EvV .`xP3,,~3l긺%t=0efR]~;*#-(sZ$- Lb{*Sߣ䏆3PE#ɲR̃?cZ{h kqLh^L>#C vBA]6{ʓqKͽ֚1yu2ӌxE?mv }HIQ;GMoкo'TDn?x߾^4f|싮l{ =ݮ cQ/2?V= a:mۚQQVE.QmNeYOU*~ޡ\ѧ+3`_m-,t7{L6~X=t W1G=6:쮗znt'1l@/W1Ѵ} _%4 :a~=pb^,#ЫaXUowlQ2( o!elN jv8GtB0 y-U(] ;;&>y+nXgvO 9; Hh49ptC`C}z5Ѓ|,H}3R +$zK@P l,ž}?M|Ã^2s#1e^HLïՃY_ڰsSwѣ"]@KfJx'b0/ { -{jf S{?eҡ#J(F9 0_{{/ɊZ TaA2cs˚ ㏇ɏy.⎦Dé|sjY/:[Ҥ$\:H*&dA;Mj8?+CɍHEuҍ#t:"RbBLU뷫P@ f`wHgKwO{DKiW-#"/7<,%«'T)%n|?vuI ES q{O8]ZT=g2sI(`nI T[E Y3 RY,6hp,lQIO?+SH\ُqK˫m=[vR'N ,Q.#M :v`-mvEE^ ݜ \Tru^8Y_mލc1Z*0mAiSnGkJJV_J`Ӌ4 U"#@hR$$w :-n$PVbBi;eKs Yн)tK.;N098߿k39QQWώ7̂݌y5 *k뿎5u't R޹*ιm{G q؀LQ{} "ѷKqp`s"R* pk2ExXޭ]챃&5/$N|ZxD>dEW]@>,S9 )|P2C:".Auq;CLেz2݀pAska|f:V4l t-fFϦϗJn.uj&Šv"IslݡL_It`mBR\v `?k)#r+$ZQ8pS8ܳcJ}¹yFہ_GtY%b[8v  X t.r ž1#.kuSޔ A"OzgdPRcIm;]VE"c4jeXXDL#Y4ޥT-EBPhN9gPL#i/+"rG̴BUЛt=s%?'zPsVv&jň}%1S⇷fq.3+]4ı'$X0FGds^Gru%Wi8-wc}%SEt]Z!Ҋ*%P]ٰ`cTDu= 3Z)X+yBZ;ҭۡhC06YnDP J)sX+l*X'Y=rTXCr֗Qu%qԇY dyBjgњDxO-ކ #vOXFNX5JVI@.9Uj|,4 fFXJ2{-8EUٴx[;,ISCQ۲~XHأi3+I{s7nM<[tfzм3PE!BSrj6ߋ`=TrP8/Rq(ihw[1-CgWtoHݝnl|~ tVr%i6x@ZXIbhcu;T)!A&Uu@voP 0\_[Ki6dK5}a PZ9wkeHbqJ G 5ߦ+vkz -$eTqaRﮅRѾПe17WŤ{;]+@bq"q:ş'ESC{¹a$#/qrLD!l3Hgg R:9e7OWD[FR!Yg0נgx.~ MaSP%vSg(ELk_I vD`]  v9u;,b*G'6 BAI`Z^_~0O}:Gkq ؙse#7Y;XCnuj_; p8V?4t1R![ S {߾@9)(YUgd5;ܫaI-[O!k9:!t`fgKB[RY"n.+:k0Yp[~jFeM–96i[[IM2' oF5ӄD{.'bk vjwHbrq0LA43F9qR .S6Oe]%=}?Ͽ,)<9bT-RF{ٲ,:΂vdT`,jS]IKb"Ebd$J򨵬zJIQ]ԙITߕqH¥dL65 _k&4?*AUY{[]mM>ǺeUئ\GΟ{DIǣ4&"'& i&-:JZc ji8[ʭ?W<B:S\u JƳ6]>0~J&xGsusWUwD0|5P^LǶY rGǘKHȶUjq]_^pb[/h6M䋊>r~Ar?8[Vګ2[ao~_eԯa[t" 4O;rsF[ܧg7p$̪/6hqDBb`W%ž5SߴliJ>Ԑj+hs)!qQ !'ۓ5VX죕T(ڪ{XLo*8RYK!vXM'"5p LY7~<vfs&Fpؗ՛Iުxjéi0 \7^-(qu+Zco?Yv/ cc;܂GҚu*C5sgLf+ w.J@(YjzE9 >N2/U[R SƧ B%~j)&(] 0J+%{o^'-,rSpQ#Ug-"*?;gQ: w?=N8=drqeIeu=i!yAҊr6ŗq!NO0b0P!'&K{H>kZg"ҹP`~gYڕ1jitR#a4mxlΈ'Yb~+5sD`9"zτyFS_<'ҽOӢ)y\O[/>qXJp/G6LK`%&i,/klcl+p`JX'6 _mDTQy,]1fKԜfĞT݋dӵ6S1 Vgϩ7lfIt|)Qt 6!l}srdWiC{cLZ>Q']ky|".}P_~sRWeA?L[B~^uܱ'H{̗kBtR8a|ً~^tG00')`: X]E&b'+\aeFh{"&QHdhq~`M܍LJw -n3r>zUAEkw%')a3gn)aׅj0$bs3ΪiP]0~YD1Rb[/*9e]`G/E'?dbr s13²9ui81vB|čMuN̓[ݮ, <wmJ (Ї[NOyhG&BiL)ȱ'81`}׆n{M,!OTd7FQ[YUˠYbW>ThB6 #՘?z1^% !8o݋@&I`g@ p"e'5u+P_Y@\`x=rM"U<2?׈l)_kk;Gv[Np:V;<͗&nEr!{H36,帕tG3\5$lmOs1РRhߟ!nxo۹g\A5)cc4>Pp>vU3I[J <j,zs|jY>0Ρ{ST ?@zG'oi I;QNuY} }m 3' jp n_$+| y,%$zi<2j &-84E Qv2TC9n^BM ZiN "q :;U X_> iMP@f8"Dl=bkZ/zm!@Q1^Ge=)|M㛳::5n=BY3yrGO;Ѓ^q:9 ljHrWȑx R[Ta>$n Qrwn1b" ]1Dk'feFpFˈ'YP&trd#j4C핧] 9&v-='lvdBށxC4LOIF75VkZƮ{ KE4t/L,AJ%p.YaJ3+Ezksŭ(@-EY fXE6l C9 !$"GhG U' B$()@gY_Itf0%nf^'9CtXΆfa`D?SY-w%s6F’3UC%3 8XsmUW>=zbuKkz\Ic(BIJÎi<'&Fr/ QƊEcT}Rܝs0]P/Sӻu3gd{ɸz=,=k>|.'Zf1v@鯈<0QѫȈekr>[}C`O @/P#^ܚ! bHh$ 5ƉG/h8> Ӟ}5V|~]3~ͽu3y"<[(xUvv8_H!:BaBӴnE6?lFb .|)-O沿v#7TlF,Ƈ؜7^b 3Ҽג[0F~~J23F8MG,Rd<&&PK (F# Q X/X$0Oظ#m:[,6B{4Pk I?΀^Pmz,hdEŏmmpAt3GLR>fW<3%~zB Oq~$v-iKT#NԘf*Xmemѷ+tn^ K SH8\dLs(!8x8B hJZ+ @\֐Ջɛ =q4rSba D,%oe\A֖4J, :T .eBq֛Gzk徦} 7$^t AE&;m[QYSx`#U Dps`?6TtSgV6JNE%6~j~ p+>:)G;[߉ r%38:@^JԉZUg؂L;_/.Z)s{JQF-QĤ)4K&)5Shֱn+@>b<ÊvbfKYƎFgBDrKs("% .ᯏַÚSMd,w%vZR"jgvIHq?M?ϐU+*~bylufBy㛐t @*k71{yde5FÀ1S_ t73_x.nSl,ePQLr0Dօ>odI#y<&E1._:F=}7i\x 6}f8/aY_Ba$Žp!/-ğN[k&:D$a<0*2ۏeSu[L֊dzr9#á4pc+`B$_jo d-JmIz_i]EHcm EX3'^?1)8UmӼEyKUGк|c^Heh)?n܀qF;()=iUy2xeRE-Pu+V()#-lZ9~CvBD6)pHW;Lt"{w)teSY#ʯ79},U&i?8O8c@Q_dKBJ:qb=Hq vJ]qVԚppCt̊IR$~$BIf6n,t@Lߝods, C! IDYH#x8 &g5gi }J Z1౒lc\'i{1ߖl`7 މKluf6v=}sN!Aϔ\hYX#}j1_LZ֓1܂!xK ?•|2*u<lO M:Hom X_7O6OQO'[OacuOjHNA5FjGr0W4KL6W%HVYlG ;/ǛqT_Ós cN!- 2A<.V VwA}ROFca>Eg,oZ?ƅ>Yh EuaC"M))4*ԁZ쇐;uL)j-+j ) Z>2%` D?g'OAc}wۼ =0Q{y7T6o gʶ=*N~Zut+0񇿙 9o|}ѩcp,1o{:]N;e(ObܗrDe,AۜWDpHs%S Cy3|~}(Qd\ ;%oKcD*)ڟwn5J3MQeA(ArOZ6kfuc3*+'~L .oUy/]8s?YΖ}0m֏G?LJ3%?}0َ5) Y:{č"7`lCOp0s 1+VGw0W|Ҩ一I6l:y/a><;4IuF5_خp#UG}k̽܊[pVWNC얬;'Kk,B Y)AʎWV{`qD^RLtD& d$Cf!g$<0zЗ)x|͸GCais>vF;/M`)A(>Ap򣾙CxG[3v.K'|(Br4Բ]©2GgDl3 c8ɊMW@|_ N֔ cR:eʐ z*C9[2A~Rm1 ]~Hp zdBog4NNbI,z)͏wwzp/ӔsQIǏn+: A/F4}Fcz ޻~l4(IÀRb)\G/Z8Ol3VkAa?Fi T<>?zoΏAbk:zk@ӇLp1pf"-T'zj;[p WTCs6/pc)1:*BeȌ<A^DaF¬l!o|9D3y*ozdXx ul4(˺2|{9Xo&ɭc}=}޴:QeE c(c{# Ž@n9wE2)1gG.칖Q rbV]d#k):R U\ ?DS+ԯ1Xv-e,nVw3B6Òljtc9X"Egn%9̸D@|0~~ k$<AFٜH&?ޱvjpF#c-/H عM!J+PDB,Rt׏٪}ܡjxhd@ޡޙ[0.Q_2HW35 ٹ @HMe7-3N{ "P6U2Y L0mާ*K?1Z&^a>88pTuۯ.V/is?S!1[:M@@1톩̂wQF >U ȯ*18y7{t] Jԉ 3F%Д&ʚ%Nu! 3:I)T#7HGd9pŦ/Fs( <,M%\cHt&$مEz_m*%-ǫ*Z俖#B}LaY/t/R$]:S86QRe梳点 ҃[1T :$ᤝ8U1mw/ B W%_hc.Խ9 2UGr|0F4\ٌ@L5zWHxF@&mPdGˁ(v&(eP]1H8.TԳۺ;rIsM>7;n[G{m+Χa؄QeXASG|s+?>^?Q*իc/KniB=m 4nKB X(gF&c;Иx (}sc(޵f] Yf=8Pm&Izc M/b/P 0 }EɌzm&ziSKjƾ擓lpTGef:[_1rRYOT1ހoޛh6lj:1Yx -\5xn!Ybw(RC0[4\g})}Sة%"eacM4}> ؄IHVY+d~Oqmf@{-a8t 7猍gۀ cmR)iG?K7Z:d6>@׸U#>WQ]0XȤ$sRɀIҊT6ѿOjSgUA(U&M;Ba%t`c+XCbW.9Ԩ)WlV :">IJAWe,WGGᘙ8tФfLr,jᬰ뭨CwF+`{cx۰lI{ (Jz4:$Ock=@gCU-mǦNP.》a\R$ )kZ0}B?y{Z &.鏠Pcxp,;iyfSw/&" g$<$)du%4%jTj񖟘"'Y?Tp1BMdK+f;5iM"tI۱NJ L)M]0ao:ъ<շrQѓ09qC-۾L؍~yBO7 qJ{y85ڃo6e+> ʑBpO,Nzܕא~{ћWu \@-X4.ĺCfqY@6 z\`= *LBXbdf~pډ_T*g)w ?ȇB;y vE=)g 3aܸb{"b;F0`&>y"6pUm>(+L)ajG‰i^:dԠT#tQн*Pn2{CyDt gKR Ce걀YG=v;,oCz/+אF!|&v楠 ]v DItwBxs.3܊DGe@?*bkyU dQ#Ww{ԑ |9E5vޕ+8}S6qfuɘ䳃qWjzQ O3/ưh{sQf?O:K^K ػC(a(kܾwe%Y2APGYdPU|u׿dU6\!"UF˹H`ˬŨAA.{gyy-M=vHj0GiujaӰ9rSKx?/1 ) T(ZB֫Δ3Wm@VYO2͕.x^(|F2WۚW5"pgUeY*ϫ/`tpVlm`>W߄t6A"qEnŹt)9t.Pk x/"L l1O@h =MpԨb^V9i6X6*\g(h#Uv/g f ,h$6<:W )t4vOн/EٹRa +سߦ*KPx|"S=`>EaAaOp^ͤ<, 8xI~PUnMGpt0/gN(O\}}Rq:Z S~5W $rCJ= $Q_ YF#jPt6WQp"`!yT1>1LNLRcTev*nt/Pܒvus*`>k@1VH(pmb-AN-LRZYo: dY.@gQ>D^9(P6DZtuƝ_Hsj/c> h>VP=;3<$23/O`bt)6EtwE)vqI7&]tK} 7"x88 CkX8r9zTRZ 7&ɁUMZa#Ab t3n yPJ5am&m()&kv<,KCUO2B#9(9(*>`:VGZ|S] IKvy)lؕ57Iꄱn/l/ȿ5{.m(&pl<[ O.¢MF{l|wHeyFӣp[3GyW!C\b vNI$Rp=$_k^ys=*KQKM 41WD@ ,Wq[^irFOo(R+i1 P'O:1$gXP7u=y5@QS|V@uqv^Q#׶jN]п|iČ#fCiM0L|hO,XnS)yj,tW {͋}. _ZyfLA1J+'l(LlA[5@=O+nX.)#xnkTSID`<)aIw>$ e?ޏ< [ J@Zw1f/a h3=&O1PP{4gLM\óEQK(^[A`ث[qP? a8Y#&&ܮɽ5垸8 W.X_R yYS˰4*&3:{9XkÐs4l4@rD~јC(zY |V}۸Cps@c7W=?%}UǐCeAaS%^NV/ !S!b+$'Y^i1ySǔ1 |ʠ%W1f>ֹz̀ᠭq+Y΄4VkN/6 KG7MB"`I& *Fz bT2te"JRRa2~jCN($\)6OKzہRyNo{Օn1!nZyP"V 'u H\@XCkt5;޵7q GL}| ˧.oy+p'H̗b$o_f'I,$x.[la\)KÞoxdϞiItr{$k2% ]_@SyUA<ˇ~]t7Kcrh|pVEԴf<Lf\oܘ샒Y 94%X7H._'ߖ*7bE>PȢ X`cOVcADwNd.U^;& {̞,j]gjR/X(kV %uWc 5<`;ķE$\-TI>X+sɇkrJ7}|E{48 L.%!r2:y4Z&dYJ421V^7dm~gt7ˢO*Ee]Yt:@[S9$ )]_:rR"TO1L;Bx/zea'4*Z**şsO>HƓȰ`Io5?Vutn)ZC1g|+$R_nyXQiy)& Mzr b5 R53qʾۏr\-qda'Ezb>J#`pMn2 nPzɽɇJoԆΐ)J70׍$ғ˹Si*dx]a6{CN,jEnEf^h6fRۆg;4ntʘ벭irs? s-:b.ذ=ZD:Saݑ.]2HrŕX{U5e!-f6 JFO<mӝɟr(cyK:_8`,ܿ6ƿB $jH8?cE|½|W:>,q J~0}U6:Zy4:hk*ǝGBb`If6ue>Dр8uV$GYZׯVoz5ap|5W56."7en`A|Y2~RPӚVl˧0n7ݻjZي4OUozɇ wH9  _?78g'XUQSF^i.S+JRid+Gz5-4V^\=r~"Lk);!*h1ח  1w*KP߸n,fb[?E}qׯf`̘*9)SkT'Q_03megV+T|x \QSMkN{m웡džU"gÕ~&AJ_r.JD1j6J%NIKy1+p݃̕܂H^ yK;HBk3u#:cu6u|g׶ P.sN\ä:(Y[s3 ,!vZ/Z候~&!di#wqد<1(])Ödu-JXV&yݭ[߀br,25)uOa{1K*a=5 ` V/@ &_6tL H+b$baos"ghD_;x\9 _n*W\#-~egAD}ll]/sؐ"$x {EIsDeGETD\!$zR'Es@嘜3j[Z3ؒKTzTc>m#l{Ȇbhkc'pUh򼺗+zbwlˢ/h7)ZR~+at&Xvg+xb9 ۮP#wf99F[R 6mMBp r{S%\NO]АLx:GBHp~ 4). uzUv2;维i4S bqI}㮅p4^O#GPxě B(?h ,7N3|f{scGȡ-\$t׷MK`9,SY6.cռP&?Ml,frPs%|S1 i|ه_ޣ1%beZܻZ_f;2Ȧ>~u< nh#GyTmh1Bǣ<BHRqHr+4E,t2d}U|Yř\zV;fJ8򀶯ZiyJvqxJ? l%::ލ6O[ωoz=6)dLn$y=Wk,C\{BA`&5MZzZ m:TXTڞ+ _9>ʒnop J-#*p!7: f5aЏO)z\Q/4_ 87 lB5ih bd>$  ݇F,}Yq HF-}PXL@чۡ*nIzv!X9zqg)rٽ:a[,sHU)Z&bEyS=3T沴w58L9mncD(RX.& D ASOQMJl׌~_ѝ¼ڜFtNW5ʂBK%)- of^Խ"YKc9̫'V) ]hĥkɛ}9ϛm8ȕQFY>X,4쵑Q ,$]{MɝzR\}w\AiN=ӅFC~8zElh.pQ"wkS' &״h݄PpC<J([D>O/{7fژ?#A'b6o30>)K\p| 'E\&XF ^= Gl 'uMJ6+)@NEޗNh/.rו.bJ؇E܄.5i(HGI;' 0ݼf~<-E$+ G$a,{5GE D|\CD7|u|P0! t@z'F;WݚP!B7%$,%d2EÅl,VPw׳S Ct&YM|v;]!+0ZCԹe6o <%x;<$Q/\7&_FZO"4μAiM _-2 aʸ=rF./5`uk> %z):q%l60Ul3]X&? Uk[[1[äZ۠vI_Z׃T ȐS A@78\,YyS""AlZTL.uC,g&R%1c8JKH_{yn:k!f[OcM4k 9VL$iO&^`)R ib2oјfkLþb,O{|3v\y=Uh>]Ad2HIFwt@+'\f,EcXM8߯S/4$9)[cTo/6GQc{%#64xl/X6ZU5k456F0NmChhO8T(IY698f@LQwˉKXg׍euH _Ew #qۖK_5CƐ0z\5_:Jf (G1rvq{gӡMg_F+C * :-"UW.UQ2;`Qn;ٖN!)7B&/;J3?s3f;ֹdSg4E#) #@gP*"ofvFAj]6a->\%od[亩$yP-t6/M+9Aw n÷uF%f+(`\sҟ:ٱf<>kz=i-a ^Ql'\*g!ѵuAIL&aӍYQ=='2cRͯ8/>R&,|9?xi'R 7]qY=vԽpi^vGYq^FGۺSsR{M.d 4Y )FH+#([=e8LKu+wgQjpg6΃NY\*|l],\6h{#rl3]o(E%a'% (8!UFPmb)2Z ;WeP.;tI\&/De(E\} CԪǀl>rHjB0Li[zZ+n/Ȳo81P883QWH4աw .daG]bCG㣃s*n{JFBt6)p C"=O!41}EvNf-Z]Ry>U=5Roj· ga{˝JߢlWZLG_{Z*WAÞ%OdH=R`8-"øj8";<,( |l}bNm*F)ͩا vP: . є^nFT^q5kL-T#dwYK ;'f*2x>#[|uHܴtP-νT`򵞷@>Jj#b"E:u_Яdva$ۗOz:۱AU-GSt^T[oXaEVN!S-U/Y52{Ɠ!:|$wkO]XZgd? *Á$b*3oaEAfCt{pI3HUnB`f&Ѫ3 (Ong-h;z軨JmEpm\^>4l4,rw팽y^+uV=9-g?av$շٱPbq[pRkx'6V=8ͬiQZ /en̈DI#Y|  g CJA?nc1x@?q^? !#p ƻs+b VԼX1ZI__7B1C:4n͎כ漏f➾@ZJ3~~o)Am|zUD GKu—DmJ#/ʰ䩓X+ Sh:a;yfCQ~\+v^=U9{֊"=wO9YzZBނT4U*`ÄAV)\Wڻ@#KyK[j8ds\V3P]䍯vOCEIu~6Nmym dcHPڌʿ2c2FYy-q)kGoO,)5+mv[NXYzE/} 4Nb' Т|3^Rb-;PmM!:Qg\rb#sG_L32HfcƷ%_;t6Å21Kun `Bm{:fܔR;IQosOriҪ>ޅS<יP |^"Uၽv$baم6yzr0H` >QĖn>NGm7L16{Ӧou'e$A[ Ԧ<nyV}.Jj.5!Ty>NtB [6F㧵>a4VLKayby-ܰ龡aAW ~0wJ #v1wR42!xg<ͻ\Rx>xW&V$:zQb׎ZPm[$դ6DT3roDk5ڂlXmw]\t|EpW"dugrGOAF;9+ϪdT1V>rE,4Ug5NOka*і=d<3&Ý~4βy[J=ϜJI٩r /# l63'mC2n#eߤ//,-cTwĝ<%%iht q4F;DDba]Q݀q$yf37"yq8ifw]մRةԛK6n_ VWE`2 i*c[ԙ}0 {'j+#@}VpY&o99Wt-nuT\RNNe\Zp^e L|8{M1ɬg˶ߡD $<+Y@GDqB{4ӧD#;z:3Ԃq jDE֧y]ҷF[θ2c}3"8 4*YkneP'HOn [^qF<{]U%vy>Z7L(lT╍徉b*O}SEwڎu;[9 l8n2 ogǮ50C^N*s1Em5gfώ8\cXIsqwlrhT޲ug I"Y m6'ó~F=>2Qhr  4C{ )O~bh>}pꙃ­ЏlG  p Ӂt5VmvBcg`tIM7ٶA'\.ǗU G'OIӭYˠ]p-`|>հ) 4< C(@jn:_xi&S{3cQAD MaM.RpC㊙)0#K860ʗxE@~l( <)z# 1c Q~;FzZ%]|R;Nu(ïy- 7Eۙ3KDi=&iPI䯕}YDֵ8$V5|p\7ޓƿgyCF^PB;o8r]b͙Zs΅*RwzDCZ/Gt]8^n[5A?'sRUYsyߕlB/3zo·e^(`žduhu富zNCgrNKnnj,U!a;M OF_7qS0X7X7Rmyn1@wY Ejc3[aϛ*cuUżK_5^lx t ovS#ɺ.XߍGz}]QM Os&gʎ-54oa /CZ]eF΂K|Zn  JO68 uF2-`uDۤ}$k6B>{gVܭh! &dgM5l)*lvg-)?@Gq~-X:G{F4nD #tBD`#σA3{#b q7AbUb$.V TމONxU|h?$T Z\?O0LkX!Һf1/$؅[/ [NDr-b=uiYFѣrfn+T|[2b#9Ywi#kX>Rr9?L`9GwW{~VGZήbӕ'?P-8[{ӆl^P:"ۖȥi@#6GvZfv쪻x͙V`C_3_hZ't|հj2}fsظy:WnܦZyBRS%+XpIw0R<n Q+KE 7^29W[Yj5>m3lF1-09| J\b%K굅Xy*Y9(h o="R!bzRނ9CǏaFL+\fBuK$=5q=#ie4unE2?zml!59}fESp.A;*e`R7HeZ5Q0=twѯ|Q[V'sWp }ZǬʁ47ʂ?9ݾ ݹb~Η]NhCZs3sRL5S Na8=#9@YdwF"2(8޵55h^r,tSPŒ%L]L`BBhMWc7"Һ'"v3+hyeX GEڟHq񩢥+,ɍnr-|fhΩ"$Xp3#r{HcE>= ];y% ^niv]lrxa}PV(FkOϋ(fNf5PJCeYuWIȜ/9׊R#m%4؛+:~p|~@n8%L${g&-.XCOO<ӼPJQ|dRzg^[9"tcqǐT6pJF޾{VO@C w8 dɩAf2kvٱwT ׽++ֈُȼ0Ch#o' na>EO3;_x'\iI:Fq 9v|B0xG`ʱß~p=K*+9lpϓdN9U0J甙eުaM;I]h.DË\]Ķ'!QѸPqؒm,6j}hјo9CrY?mc=!o΍yZ u0!Iz-b<ޖNW-1 Nr8#Z"|6̊kJQH|B[+>x:#⥼xW\8y)&#AG>fP]):*(gɛhohU#vmغ ֮$a&9dŧǍ/RD*ِġϞ\ni'h+Rк=/363~;W`I/=֛ZUkt?&KA-=/F~ }PʃțtHVaO|ېV h`[*LL57H]p@ W%c:Eno&q-X_2OwɭbU/aftVZ?.;~Mp@KP’jfRFe&D63!"M EN^\x1c*w` LC$zhEщ:{yW>~8g .Ifx )nJsѷixZ!ȼ^Cքஸ5\C ;˲$CG'GDi7tVE?ob V=UWؐ?/!@u*!=ݕuV!4+׺P8g~7_ ˘ToqU Fpks3)DO_JPQ7)k0䷩*ܾ^RX5nKHR2jZEme= @-xRTM }##uDpi!0Q{mH{5e| txh!Aȟw/Pmj`2M~GQS@FɩdevZ*X p*iA;H1Wy*~&EυKDoKqH`Mٲ'{(q.ȑsgwu\&~}7łx;@E xWsU[(ZڏYE?gk@w[5xW %V諍 6|+Rt S BA{w d'qeixyAl0uj|MPϱOY$ \>rC=M}-ˆכ#} ZNE$Lz ~iC RP9e^<6D)ÔM[Ws- ty D4e%!AodsGV/PxR,XS"B*VXmYQi"Z[C7$׶jnqb+HE2pYOqs`JK  3>99Xk'hB eiKiZlDC POf(`4>-Ln jO}m.s/qq"h 2>E#1tp*]Eli}f֔ "!KM;'[=d_>Xs5V}txV.iEt5nd"-`NeQ5x=w#ZUIգ⏣=/ɦe_cO*t,BAd\![ܨϛB.FMDUطd&ȁapn]\`9 : ' ;ӄbj:cjOSϊ\?h!}Sn}7 ~eHH$: jv9ALuͬU֠>A3k3y6m)[3ؽ](vw|oy7dGnrwM@3]SVDBiWj<\Ģo0K)9.鷑c\О !iK|<6=蛸J yEqA^adY\;8--_('^CI]?6єcDٝsaIv24|71V/~H SjUJQ};OKmҡQ aLo??&4' &rΈJLǷ桰M19U Ǡ&BS2#\[r޾ĤsgjǏ>$}ԳAX?ig@iDj7ǁ͆3rSiH1O_L8/Ĕ <>979:(%/#;D^8TR3OFJ(Sr c<W 7N=[.Z):mPζx_Xu*]V8~~e%0x3p2&@jІ2_6ႚV=p3# 0_<|EJy$/"ViMjy|GǓ%gKc);S 7{c}@ڧRZ\ҹyv#l @-j 9>zX N&z.s"'< [Jڛ)0bc`1˽A2hN^(`?1"D3A3;4+@nKY i]zT^v_x'bS ׸%P );<ͯg ǖ@,jXqQ+J38) >/f lͽUǂ~軜O5V!/(yͷ˽^M Ҋ5xQbR(Rzfkd>o|+QFA2[@cA[雾l/0a*{:?io<( ́Y/KzPEO)wV@ zy8 r2U%+-.bl*JѝK)G%]N {0 Ayt'd.اlnps9zv2A=ʃDdDJpC5K!ʽ;Ru%V.\SR*1=?3vr٦7K700yz//wA[1M.F>Ԃj^ ub:nI, Z\*H;DF6S/zj8s lMW=Q15!3$S!k*Zi;Uw JԲ~0nW*3C03 sIs cVz(;Ja}KzhC<㑑1`8%TX*p*=^YӬt`e[Gtb\ie:{O> wCL@_AkWg̎LۼDP 3\EgQ(Vmoccu1crq%ԕȬR٤TF֚ValXz`L@SHe^ INEe5ӽJ|?4z үďڸԃF($u˼Q|qp q,wV7A%[Z#lѣl)dl7 RN5|pM|&vFpؖ:L!s[ ) 5L}5#h gw"b<Ĉ`l4l%qt՛K-=J ;\!ROނ-SKiEEg-D\:08uXoj_J<-Pl5xpg}xv0&eڟ2Û4]re ]\Lʹd r;ƔgrT9: >g A>2*bKBp .mKnc݁Xw: nljq,rCF:@ND>@['3g NTwA¹TFCsO 9r ~#]#k64,3=oZ+ 5q؅k6 .X׆#i)5utF좨Pv7AMG]XcuG0-c5EaqOpT8&Ļ u2`ٍNAt58?seumՕ݈hCœ p~T'!]R4bꔜ[#U'z&˧č?}(V0Us'0QRԤn22Nf(f2ˠ|UkTQj=0x|MW`'8&5zp"(me<97IewP'/$̡ԬHgfq xc'MXXYzyoڃkY|~lNsbZJB5)%}f\*!pdr9r$7Xi 'Hf艭{2J.~Ad=?Ji2$@fd&:!Ꭻt+ F+q>В;{6{XvSBD_+:􂃘zz'M%u˪*䰨,nOMh3O-q0DK!Pa@t%؀`ՄuU?B'YlS-MzXUHQOvA_aj.("tnp q8mlűHeT@u(JSɢ0inzPýkZʽ:󆰕"3}eV'3W463 :ce\DaK~0dpuXWj3q2x,q>$xV|fyI˻s'_rfJS-sS$ g'5HU8.ʈV=]GGT03>5j1-xC#ë]*mH콋0Xkt_T:,#k ,c ⪻t':6/||A=lpئ>Q]4s74yS  K.Io@} } v0U r<4C\C7qCpW'c:#B˶zӆٜlm@,LU[CP?yW4C ΁`@ Ys 9Ƀg>2[!ԐO` ^x;^hNoOt5x>k2`i;=(yY>m}R22G[эZ~N_bUXb$ ,em:ũ[-Oz 8]h &ۥ A Óv zm*7 w^`3 ֱgA.I?83j#MJ.M ,Z#-(0; EhJ0IĽϫV^55;iw7!"g}aW{yrf=: SZw[g(TT%hX){`?SZT Vc1/Ů .S"c/!L -pjw& I~{QV4K7Mѡ5,Ԉb՚-z200w|gH%em% /V)ԛgLaQ>]r MȒCFI$ŋU eE(4gy%}`PGMsi۞dhỶJ&`wt-0ƯiyBȌ_ gۜG/T-$ 7Ht_)ujݎIPtTK+i̵P J)iK]Xk*GG !%Ia08.RbV䬳%mՌHY_(3?.cYc)5.e.nRB)dwVn[@ g s~7j'V&{ᜳ~&m?UP1=Q0AJׅJ; L OuXGz5L=, 4QtBC.tQz!ۦ"1T ka~(C.m^<!uC<3Ldžf>3-,: Ly`/ ֺþh@cr,NPր$҇(DzrEwM%Q4W+~P"FAqf߻݉w\'&"ŦJz$Qȧ #|;᧐~Ql/wBJ=xhl:nqϾvI R4KPv&1s#jF,z]KPS0|=4mtǒME>w)(hYWRj;h{vL 6ȡNw5ӜPpOFy'/-kYRq%6ףA\^ϵu F.Qr*o Q k1Zr _OK(>4֏|~!:߸YĔKM_|)Uw5 ap*rҶ'mkcB%>IΚ؎NOS+ BiWGnBc[ =Vh>vO2C {hq#]#\jZ5eF6@FJyuLn3iDѻ/r4!]T)}1q:Ʋ? D7# $8ǹ^5_ ~}t(neF;pȄ_V,H4`nQ(p{ MHB7hF<DHL^(NE CGN!w|M<[:B##vߚO1Wѯ͛] fxi*laSH?3=$Sf-6dѓZ/Ԕf8N rS+\8?GErl ]VRc:aTٺ>l<3d}E_\mHzVd;Psį̱}4@%bLU {WX>qIt葆%ֺjY,F1=ǴfKrE{|{DlA8mȒT+r'm\*$g۸wZtNJuD% \`xV¥1mQ _ ,NiYbtUJɣJ-LVAb"F#X^`3 Mۦ? -2TL%il: T7T8wV%d^BeRԄD dȽ$TQ  ޿*^+Y)2Z8nٽ>Ъxfy {ҕ&0U*DY;QrXy6q#`rJZD41?e2j3P@}4.1Ch4 ɨlI5нW@!5j52*d B٧ 6{KT12ץ}J 3_ 5UH sXIeJ<̵bVw)íCJ< ia'}֙1n{a*{hSY_˿ƣqK-߃i@|s˓9T&[t.fr~&@,RjJUMRA+Ɠv\ r>5gGz /Ļ[CBt StyE\BJoYFVd"s;1}-9:d0 &Mu++ȣ5~, sn X*_l~iXb==C,=ISϕ~ q#IÙ-2Y6|zusq/vFaCr{bKԻ:?u<"h@fzC؁Wש+µ<9Md08ʤɵ*>!xFҔMdbr+htPw[&UF<[F/eQ;Jcɇg.JSvJh_E=yFf"˝WBz IToڢ%2E ϕ8L.\"71sj3dIڬ+6; ޗVyτTku2ʙ%}S)/uX x5Jt!:l=vY>73 ɝ ؉AV3Q3B] _9 1,Z-7ސP tuw+kܚx^yd3Xm[AUhvSY~Eq-eJ}?GKp^ϭ">?:S5|pU(G\ۆ.ό'\z8Sg3"}וrVۦtK7nnYt"9cXaqU橁Ko7Acvsay,R䀄n *1(qJG`rNwtnD4Uhl9 ˷ro]#A>eq=)Z5 lFV{:G8}DQ=ꇻk^-yxt>s}3r@:5$Y9Ͻq2o6HUV9%d$nO.ئe:'͹w~,^HU{(n|Dh&ab5_4b/E"ěkf@Iejoks=a%R,љrNcF P I;;`?*#.!GBx"u Wx1r7[igXwHKT)~l=b ZcAjë 0"NQ ;5&j(7и#*O7b"!_QDΧkYgI |U }y/}Q=&73$c݆IȕX )! Um";7וĹKۥ\0 D IG-^0Noqhk=. lGRz4-Ce@E/~aē$/VFV&qa /:ߡ(}>eS-[$D/Ӗ71'$z'<,!Z`<)Ov3!ϻj~/u(*Ú^vuNϨfcLT^6tE[854x{4v2hXr[TJW9*lyʖ F=)y`==p/f'VmϏkpa!MaZ#uFcM(Tz+m lr "Y.kG1D&&%>ݻxKvP;S+pi qשI$G/KL,>xpw2iU@`}A1ºElBsF`kgaئdO}YKlzl$>Ӗ,buna)K .}rhEyd/9;ln2pc䅞b\ͲEdw .6Th2O'2tܲ#G?W)g>HmAJ$f > go U'I K/4lQn-Rh ="5go|n]pGX U&JJ@J6x?DTaҠˡlI)eC(N#5Ȉ}(p*2VT |Ҧ.!Rf]%>>bFiUMḓ/q8더QUЕ5nxm>_,Ĥ*jM.%tS2q()҃A_\)&$E Nj u43>.qW,\AS0utiPoŸ"g .P`qk|Dtp>@t2Wh|yj{ET :*u _swL[ؼMK=|Lx|t2 UEh@`)'xx.ݿH2&ʋ`12t9^jm;#У'ّ'C|NYMϵv<3Z V/֯ؾi(ǜKwtKUތ_ƥ_6Q7Z0Xm${مwzatyv!"%7j0 '8EwU2Az4tpY B{E=xpJ C%eCo()c?i(~JNjV;;UWD̯9? x@KvQE ]=Cϴ!5fbͳl-|0ߢG N[أ/qܐگEEc})sB`MYrFW _B|z?_]WP*XCV (ѓɿ]B;'g!?>Ei[uiia;c0L2ȲFU; aАtM/%Rj,zvu*鄻pHB(BXǍ!n: :%MuSH~>4Jl" )d"WF$b`-*S?,rEީWXrX}xS`ÁDIܤq{\   UTc@3_hDG.QjΠX2-5 ݆0҉bpMSzA+],o>&I_ H-FVPJ p>,aL/M- Q[ɲ:*8bAl:.XHX8]1'8֮dc*,,L?%T>jM(Fbd3ATo#p Oxt!E޽݃WQD/Hֶ:^ik9Mdю5i!Y;+QNf\!w*6lONiz4Vߙ>i hᐉy7}# _2'~Cm[i)*OJcG!$ |dUKP8:V^8I{X׎5yԭ/@*Hvߺac2Yj9 kx#ȇ`t} 4l~k [Je_wptAӨ0Oر 3vY+2"UߑCN5yoY:nYliG`]lɖo_ t6 STuK5VdMN!LĜ'+ Kxt ^zK(g]7jdim絸$"2 ᣫB7yN3y0ƒ^ dlifYl2E+V ?WRiX,SU9b1 _y3'4S2OFʄެL(ݑP$W1W9xK+qD]a'T=ģ턯!is .,))S2T#I\ ˒i,HBd*ƸUjEOygST/Y|0ui“iZК#ҭ#_aOfD< vɤj48X7|*" βfC]ẑx(fu`w[,~O߼/2 wg]w>\uO?Xs$YYІTfrQ?j景ֵedoIҙnx޾, EIHDM±wwXu4%(6 d(L [6!6Uz<AU]€F&t+?6s(?汳rL qΆ'Ł;hHݨ E:Ll⑹Z*a=; ->t!" >~0#;iNtmlsD Vg=KþxONp[ tr0`>jo1gn7a ~3|Vnsp"+qEM=3U J6|Jʖ> g/d[;v2pp ь%O~JÈy~)=TWc *{x\*Sy0!VVu]jLkXQYWÑ仝 R‡2XKWMzm2*ytBK\"?(=a`OKI3,.O`F]],*=GTq9ѳs3+{c~c#<Ȼ:u2m"Bu?^:ø^d7.׈Ɨ;^q{jPT*AhBJW`{r^æ|5RAYGHNf@&eP+ F2xTgf*Ļ0bLCԪBaNkbjy>"0 r1QAݷjF9"6[30'}A0s B@ xgf}ٳ¦VOU k[R9DVdʭaj>c؈M=Ț ٫y [1F4,(Kk%3D|TxZ{3mL̰73zYG?)cYIRzyt--pąDR?@ ahsItIሃ^R4Yc) G+`2 A2bt!@fۑ2dh !&3KƵVDFaP+'9$X26|+Xًh7+;lW6Z' 0ǖ~2e͆E涍p ha1^ '%UC ooZ[۔Hix&R5feA۠%"n3 HWs(*33iuAyFvFr2yˀH&؝0Z0WvD`S P*y]39!#`6~Z# }$l w_#" ~^5t~a4l^V3e_ds{0{ h@UW(ծT]EO! EkKU$"˥y( y@h& `- G,i[(d$͟@ֈAXt_ugw|!"p@Z=@*|Fr34GHe詙2s(v@MRQ ``W2Tj wbo"%ʊesD:3a;I~0pxzsCEyc BZ&F^U..X`kQđ;KyjDށLhLґb /ϡ߸j08^;ZkAU ݛIt^DBȎ8^ϔSXLK?Bm~}LLOr~,~f"{YZߊ,a8_)ac,Xz yZ yZҫ9j\Ia1Og3P*Fx&(g@dg5q\E+MAe^LxR0qlԗ1 qWޢ0/~ mF%98"xևD['?jxS*PɹrM`* \ =#Kj{Dapfѹ ?ߝ-=f;L/FIjAYFXb~`EMpϨ?>nP!Iϯ f?qKңAwZly SL)(Bh/Ks$ >wAjZUm+g4-'jm_puYJ!#^dK wҮN Ǒ`=wo^6TuSӸEH.u@?K0LK1`˓>\U1Pg|VcѰ%ȋeh887GHzRlO#IwB8ZQE[ DkFʅWڇ03WS.`R=V}ї˃c-, 7[fa>,ULnr-25Ap@* QE2/7ʾ~ÔH/vs'3`k8wuXW-L|wsY?UYgi@>4d7+,(ڜ> EJ}zh\}ĕ$gs !*ehJg&&p9ru{nruPy}^26F}'<֊{:G>n?}~a4)TC4kF>mwZ{'[)^$NV}@]ǵBr  MeýbQ21ECJīp"ܠei˔~&h@ZN #%lXlK}g@ 2ΐ7_y NƷ/bIIޡgJ i I0oE liZv duzsRU(gt)|=G jDtk Eoˍz.%<<^UB{yHNT @J:OfJ)c [ʹ~WnB qI-x~ Kq_A RE}`V=-RσB]ZF; $5F хV??UB͢(cX>f0V9Uuv@q"] ;@_l.0j*Hh Jp,$UVd9$.l ޭ˃p(L%F0.CKfNR@V~iZ*r.@ +돒ҋ C-/E{2U.[OE-'/[Z81vu7fñ):J0$x 0hC\X̍) _O) kN2Ŏ uΓ C 9ľ#?2T*t ,{PJbsT*D1XyČS[$o A7>9QiHQFC\-rK*FrĥOL۳3rJNV *L,QPQLP,\.R'bFuED BJP9 Д (i;ZdkEI>׬zfI֡+wHJtS3 J \.wGT[J$*ל!ܴ; g=-^MZD2\Ƥ{قDp0h/"ps_9ب b U2vrPlk?Lۜ%eJrUloA =œi .Wg=OՁ vL"(Ck-ʹ Yt`xEZ 1B2V TPm{D!⳨‰;{װGpZ&q1]m1(Û.,t]&7C企>%9J\<{M">)Cő48/fm|ngN Qր^i h؉8ЫfԠL?ɤ+2kâMWY<'lJHj 0cr4#f@)r iNR;Ua6ҥ;W3.+'IFe_x(VnØP}dwEV~`@쀷4kQݰ]ڵ*!CV]96sϪr>R(eeTޟˢ2RG/oq?V@xjM\?.XΕ@0qnQs%rȩM+OzK%J9g&UݔiɌ^#FN1vfUb;=vfljHڸi}e{ٟhcRwjĔ:Z(#[8A^$ lE [> RaR6Z]+ݣAX|ѡ౪5~<< ]9PHsS]G!dJ(C'ٽ9,.͌ GPd2+Pڻaї"쀮 1(R_De6?8Cˈ1VNLL3,iQq|9&_'nL4n*'u1V%_rZs9WlརVOL`WzעmR;ЄU42) &D0l/aR 3Xr&T8iD XZv(MNUo;>]~F0,R1ڥ"{b r$P=(/ӏ_wAfHD a#h+G/ Tն&Xx,Q ڻGM/6^c*2'#M2\0}drBKkS>=O?@2llvVȹ,"_)Ǝ FRi!E,z!TB,t3911w/"Ƃ6E&bs!y uoXoN=4Mꮗ-[epk6R;<=#)M7yC(:'_u66ۥ^$哔 Mu'g2ܨ1\@H[`@se;- OzC-:F'̵൰w3/\RFƽb?Xqo2jg0̣p1QGw46p6˕ٌEg(w` 8!<,zomK~l$b"ۛU[hJjjӿ64Z:hgՃA @?љy΁pǣ4#tbX05*Eoq?&\l3'Usɇ`5,.|ͣqwm[PG1xJS#EWxQ')Nuv# $m1mKsŹ0 a2ZOGyr2X3DFQ  ;2paRWRw൨2Ӏg8!Xym.oVٸE݃*^_;78>ۿwu,t*NGf?IKɒZcP A>bߧ${7S2fJrdw dibwc&| [܌8ӫ ' Zm\BھI|(:lJt^/ZĢ碭L03*>h 9>2#TRmPp˖?E}Q{(mRB-̿TƒH/F q"D8(S6YNo?2̳>zx;$t7ߟFm%C)$ ?Ew>C7;Mś V)IlǞ= V3]an_E*= 1y5-Mhc{LEښ'f($ODuPpXքAտXJRyՖ_\LRu)c 'xnYwC-jѴd};jk?>(_bqQ㧠*FM}`Kt.X\dq (<-뀀(&as)&oaOYAj04vpQ's\=9 mo|)ϪPBg5oPu& ,Z:Mm:mI*e˩23uwx DD=#.3o['s[ơ LxmGHmm<#d <+,rQfrq'dcn)q B_֞eJ,Mk~d7$B3Ux栂޷L/&W[?9B!M]`LL(2[=K˦Al&ɸ.D\4?(et*(P?'\A-,HqѐSiu>!6`Ձf~pdKW)u2 )wX@4[;7.xK$l;z1bӌr XSd}%),)Hȷe49^y9,_nyqpP`Sٳ.9F̝狶,akl&Q);ckAs%@L2Nj1'|*pc4KhKf 7n`=_gP3f%R}0uPYnkO9s|Xn6aoyGᴆ/zaȔOSa%RM!u{A Ow,b:gfn0it3qKzM;27%:cTeT.hßT5' O/41%1.+Va"ji`[q\ 6.B ѭpbg%17G=qoV0[Di>h?׫f#zY)Ek ۔,[;p8ψX8za\Wh|(yr  М&7G'EA {<n%_H8E6ucQ_`>9eBk_e,l#椿M}P ~eح sݞ)';c?Q%fk:9q6,~&jz)$qlD;C0ў.3\+կH D> h[nN2(M!_ p8,z0}mtut\}衼m3:YQXjP|߯Fѿ^:f!qeY8 'Vċ;jAV9{' t>a :efޓ3b ןǕZDܲ3o Ásh`ub):ɾmPT2%yO6?lhW|p\59Yf 5 0XTOgrdܶ~]]zTA뀒 Ucm'%X>arF?v%Tp{ʻ]5)xE=j!4uz#=kMf+b蚯Y4w?/gϒI |N3Ol|VwpK99ϜXrWF5"C9RAňqW[i(|&<"y"ژِE5 YyH* Ũ5R#?gZ f?󍣳47"=^ˀS-sOoC@w#&hinFs[WV4ʯƲYٝQm@|k#2v#O7ރ\$jPHX 0m%|2V׵//IFen@s.Q*rK^GkI=xW,i=҇Xol_֠#&пP%aA|LG8ћ<\!v,_^eᢂb|PLigp^ny~y#1F/pkXaÔ %Z{٠rx,jkǵ8̟AO1iR/Z@ :k.dqTج*R1JG sА ի8X%GԊW*nsBV#Ƴ|QzS_E:hq5HJ7:vd'E }:h)X$X_% ҫwҔ$#?qT_Sj;U҄=iIT9KL0 23QrkI | 9vj:;M~r?)1ۑ9n?C1دmAڤtYύ2)j&,xN|pvBbK<yE~P|˂Ȍ?>mMnߢBm;6q){YQ`2w\LӜ.a3EY-hVV2dOD|ٯºMD9GlB_.|uɳ@ ]LoR@teTdУ)^9,eK :I=ɘE"U֍%n3|,W=;v]+j^ci.վ9 !@V:􉸤H;H]J4":Lx ; 'GW ǎy?p]جiG?L(+o&ωȾf 0|ipbH 7ާrhq`yrmt嵛$|x-N]ۗX;>\iD0ngSB8 2@Xp=]q_' .KfRzWZUpXVvmkh.DV݃ /t U~ p_J~ w ?)1D+.i-b/Q*If-nyC%f1M٫)Vq~3 u(xI vf~SeoI#55w'rF:u䊫(ʭE[תbn-!z#36#dSoRJ*9` Rd[Sx 8|{b+bmC * _`=:H7ΟV&E}O#tƒV )\45$d֘H=K]>_C<٧P {ՒD^uG(~ՊWpmWJMk;g nK Ʊ̆63gf*>o#LN똱'0A +j(q"qVݤK}gy)`FIQ[b^+ߩhT00a[*I򾢔kޚK瓮) U'Zˡ^ʯA1-t&\z ԗܞ%# RegϐEbcPEtY{u7~}*W> MrcpI`@K?;xe>6qFwrxDQQGh:B{Y[s#xʘա\՛wP8̜ -i]N_V:27"X_K@yx p\U F|Q+ q w=DswFlB ClVy^+A1`$ gӚE)EI<|PX,. gg R qRhgĖxo 2CtJ]Q$J]8Bb~|A8YR41⹘Ia_Kx_ Bd 3D=7R`0q<:w4-vT|dZLj K%8Rk)ȝ3缕- ƛ^PUfq|IDPF^SppBe[;ְHVBIR lX}'7qI޳NrhI)4kYb0 cūvb ]?/?n}* Knj}5#a A*7!-PRR|MC@@vuv z PT$>H2رd&:zߣo/Q١& @WVػxyʘ^Um3u۞BCf[ #k!uɈXIDbęR5[!7]DGk+@Eψ쬮Ϡ'W>:Ƀs>r`EVvqvrr/-Q=XU4l;빮yi/Օۏ/iX]o#r[T(@P@QҮ{Y$S/|/.~nX֐£R` ]33EjzO`VU\ }uխG&kMxGk賐щ3k1KTˉ#aM@SkTrJ!o"m_fi$vCP?(*ܼ)n~ݚijXvMj7VzF\"? -RHQ3.E'p MDT2 繩 hSP$7&3H3(+кk+7 0Z M; l/>օ>5YWwB0ݥ']Ģfg/5,ГS4WF) gz(ULѾS Qyŀ T6[q]B/ma#BXEe ?ݗf6;f)Ss4h^,nYeken Ol\(f,6cjbjX~9L7/%58Q\k$1K]3c0ha[yx}ϊ wwv~5+nnHZ䟕F^l$!ߴ'T71(5^K9H]SUiMQ"J \E&s)eJދ *R qgKt2r}Ҿ=r00`"?։,ЙOȻxF6Z+AAkUj$$Qkp Gӵ)„ŗ3!%ŀGc%/zw{e,v{(&U#]{MS=Nv f› tSK5C )ql*cPo u:T8D _PClB!0[L{AaU8w m^6B'Q+f3 6r!.%aΌs6njl{P>Ep3'ؤ5L@ؓ+9x$.:? _Oy{~̤AJ$ƥqX$S_bE瀸& = xjܺfx}nPyIf :@O7n3 Ć[#tjx!fW Y}1̈# U̾oUQ폙) ָ)"|Y㔿9\Tܛ _ 98Q.(K gP,I]v3ҮSWj-X,tS7X!{mv*CczT{ιK9+NI`f1VR^s`~eO_kJ 6챏Pp3u {ka>RÁYOz+=dvpBHFOQPן*}|f^I*iBd5|N7Eks oRmjDҐ|y@0Σt<ʂ>ީ١ԜHPez_۵OSb>= ַ qFݠ*ݜJd"U}?%o0A"ݟn5& ]8˵%p+;GC7G{wW} uwT;##[h̓ot C/"qR 9[$#up+1reQ: g?{!l;&kb7 ~! afV$m+"*Hf؛4)|9$qi9\Wd4pEdыM v( '޻F P-"#ѥRg]n.mc.պ& 0g8~MJ3ObDm9^uNLB F{zQg<Fzw=1'-xuѾEWw)a+É D@prKm}\bw)9܄ ]>_ SP $.6,TJ8m/T0(}OvJ"wtX:+pA^G%3άDs1̴ߨK5=h2U!mBY ڍ]A&*6`:;,v;$(L҃r̻rZw;esc& cmwuECA"g= ScYvٹ+9'PEx4HhDS]R$0-1*r9jǰn|˺'۟e~S6DT 9A _xkV..[ʆW&YvתL̰@=qhϪ"uxQ u?rqb۾Irh}2ZGlLd_-Eq}2:;+eK!vcR+f $y QT!wʳPu[!mjv`]W2ߵ0y^ oҬiӨ Sۤc/BʻCH?L. %M'OKgN&@p NWjqɬ 5Yۖ̄49y qtHIxp~؀;і*g3GBe0*8(Di&PS& bn,/݁ n/:G9u \igڷd+KlZE'nJQz{^*BNrǪ'lpftuV=ЋͧYثwkE'S y*͕Z Zrޫ: OM.-kU> Q=GGHkAO]Q$ȿY5}He% r^\!V?Tۀ|:y;Pyrli=l1O+0z*<(W,}<. e ;zc wD}X; foʳ'-uG>1M)$;Boɰq8H}7:p;O%`lCoYr(@(_-9s^}+$| 4HؽB]T%-p,\2PKDBY\{IQ(6b"UQe_A(VbO9+*&=lzkMhIL6"%f\n壘#{/,uNpwvvwU&'y}n7ӡ| l~;CB$Udv翡jH%mf+7XÚ Sg-W5Nx&Xh10@lhkfa_$vfӛ,5 -ؒ] ,,v(.@v;|剮4rS*Kr* &*8eOkִ>5. 2TY> /Y`JB:..Ynmtw ̈;X\.V(q]wyV"Fj))h(t:dwɊYR1+/wjIN3<}4Rbedzg 3杸`fV1 1uE򿔵wm\!Oo$BzUǎȖos$ȇR{LCZrsu~ m|zuWZ^Ê~);GO6J('~GsrR妰lX$q87\jkmƪ5,If7q&ϛG9I,8wp4n=`sMͫ1ez 2p7l_Ԍoo-H(Gu;;R F:σ?KCJ㙵'fvWRʫ6JTW=f KF}\\I i B7J6JƴfEu,c@ý\m&i-Zyb`rӋm4[(ٚij/0Ǥ)`{*zL /r6, 3P9os}=p# l/0'qzAGM۰{(Կ_j텸."WlAMͥX# nΰ}Kְ(fSbkxqǿY5SiNE;¯T8C 0BZhfklҢ;tT5y; ;)كIK5T3JyC6kgwfrXZELM{rQ?(k0#՟Ola^L,id+5mn P=+eB8ee,ZoCWV8r<,;!(˗t&9r)}ŀz`Rewaθs*vĚ<*A)#~L'h,?6R'a||R@LOHro _.+U%Ja~#HqzYxQx(MuF$wަ Zgw`cA MlP)mMȭɞxftt )ڼKu ʃ֙漋A˓uxWNm49ENm^RD *FRvٴ95*]a!4L M>zziп"UqY)sQ .1Cv ,Zsr>Gh"fa1BZyg֕mS˽>N2@!>Jj[;<4Dte!#n3%WLD?~ ZDfW.(RB"1MV2qN9'jt쁴vQ:W˞$+"eGNm@` @[Pc EV<".joB_\xƸ:;X6(v[6aB1p{um t Y*ż0ͿG !y}SK.ޭb :{0a7K@COWLg~],o6˷pq&lk.o9 Naja$x͑JOD )I/[& ̤ ``)m,}l "H ť#4F0W:0|R"v0oq 22+fGRD,&ׁ"S~&>Bt'2""vwwd[R5rIޟΉsɡ uP_ʆ\kI=l9T%M/R2 ?ms/X..&AT \4 sUv# kPwJFxNߘ­n\&p;!Xf_g E;M3ǥs[/Mwøp'w -ܮ|T dʚȸ PB|9rj}gէQc |R9g y tV:Z](\f?r1zݵu o1ӴdnaBbM|89YF++,9Fk37-5m"̈Ǭ!E4=| m8/\ R]>]t"#VW'vpikt1>Fcd2Z10C ]1H0Lm=vbϨ !];f0F[]1 gX˶8⍮,LbzG}aܮE)Z H2PBZ` -3eqywP<Wڏ ٻTS;`mj)MG;XMR/4mq5-h!%O> Z~vV[ƨaXq4o/3* @GXo8aym^.oidw0/; u17)hGÈQ}x.vLC X,jG0T4{_Y!_!C<3oIsf9P x&Fqik== æ)nǀc"*JT`185=ObxZ} )vLJ4u󳏰z2Y`lp.fRxYȫƃ #qtPyhઅ;=޲w Ir(1[7EѴf=|Root9t}4D}6"U۠;8./x6ͳhw0';/xkԢښLФVYpҺyl|:]@$!n^dB3YQSieL([NuH - xݛgȦ!P z5J>1IJ.MEb/D j`d=~5]cԧ^/ = A=țACw%ݣr41SvM]oq%f,Fq/_yZ|ئMΑ{O ?X+E j |Kx._!r> ?}ukE{<%w^&kXX`Ily]~DMU%Z[BrOsK# [GnFz᱄y?e&ZP23{Ԟ1 BMҶ,si>/H  a٭zho,RgQP)[40&q:Y,P(9\)2@)+ kOyOl|9l}20$&有aHW6ҹ eӣRNbIhk3J "KmEPB@Ԃk$b+![3d޷1u3=Xg[x<d=1n;̆FL~͕mD_̄K۠/A#n,ί\آTWB~ V痹t-߽ha|0YK!wA)'se6.wxd|*ݮYjLLIEv $"pv*, ~d}(CIŐq%nWcXO檚G |︀c :}b5FxCi|ػuٍRU! =6_=2AZ۲c[:_q6Jr]\&⌟0ܧ_}]. %vڿ0~8$.]8a<[ٕH[sYXdvW%gIdIZg5z3+14-7{.Q"yaapDRK7mya8݃DŞ,n#f H}F1yъKy%50ʭLRMۈ9k.pc rLj$6G>Pvـ޾vCvXKC mAid`Wi_@5!ˡMG]fY} \+ CKKLBѦ|{{b/>O~/3򥢬ZܥC~cC#,̾4:!D؂(lFjA4{𐇌6] dj:\.?FZэVP:#.HNYXI™[Q7&2v w%z{@v̅B{{Dd<̛['[SH|ub/ޛyMLJf YΓ?}5yH%.eF5W 37A2g)( -AZ\灭"Ka=ܛZH A[ibCIfֲ1YQ ?$ Tn@aj-$kyÒ6{~hk aIPK5tǢVg]jeELю%Uwjˣުl{ ¿-?3a})JGS| W,=|YڛY>6VDC AV" ~r|Mr}4.3,bh1,'g8*/onڱXɯ s"gCb55$ᤣ9?^YI[%v2v{ ң~EGL: +%_%9?bElS[sĂ&oꞐ|VCH)DҥսR6cCh/Uߧ;JoMR-G` ZBP?܉U#a#-}CQM >^Dީ>%,kWG1sh͋v'cUt4݊JjIk/oxEyM #Ls%&31ΐazi5+e&̲5th]0`or^nix,-ڃ-dIvDoE\.OM[q':q;:}Ck#CqrI5=~&U-,3voS,uWryI48&, v,zY37mf*p&/ӖVje2VC ~U;&'DF@l!c7aqeh6B `|1Ts7E'CLZZUVj?Qԛ&uPF#5LJl'X(n>fRd荶ꇽk~%~yb>_Ɍm)tsS ԒFO\==Ww73ψP 6-[ϡP-] 1A'M~JZi}BncW9ĖZqSKߦ,HGQw7CLɝ=J|D^\[.UWƺ;TprG=w~$d i-$刁UgCǑN7){}&bZ/.ل}AF:zhˀuS4zz9 e}ݳ1ְ^͎$V'lhszĚ#X/s~lu+̈BN=19QiTY׎޲@gPhn,>y}$,E[hT#ٰQ 9Z%ّE#T o¿TDjh-6ߣE PCH6>ZNrM\ B[1mHߣkfPo%wdoP{}fпľ x VmPqPKnPTc6u-0b!2râk:lVmYS@$(:U8&xͪ$iL>0 勃7;k@/u'QЃk>%dXb(O2Coxsuf2F;pqK 6+ JBc"ρ=y/QZG9v9#4P7w_!8g5P'ظ)'.ܫy5kGM#6BMŊ\|ɟgʛ_g DQ͝[yНa}` x5h,mx{;wR{?m,&9l G6b>02>H(cmVkՙ\6$ G}bP'J")@_ "HT8*Т&wL,pϝrҖ(_)=A'U>β.g֛ !(4w %[^3XnM% 鳲ߑי“ĥ 赋|3X .҈48.jȣ^KjiLUGz k̢~`4^v;׹pl L-'PLfԹ[F rCŠ>W⛢~ ު6ѣJ|KF!H}QF[56\A5_wyr}Ί_uW4œR7zLM^Q|8ĶHS_M})ю!:pۋc2׹rK;"I.璍0z\S3ѹ1R" w,цlsk#=Fhe3TB\AT"@ڐYvj- ~L/{;8(d "}ۦG?N=٢vy2 +4.O=MJO.dΤ3v N$2H1Ww5\FmyFʡu-L~e"\)mαU>WuLS:U?Zqו)U70@ NHՅTRiZNJnHkSbu:Ȏ0· ~ș \m]XRجZR?Xֳy\sH.jW bfZbt Rդ$b6?&Î)f5IL&Ifn3ld2)5Zv?@hCɶGlk*'>V0noGǗ3LVh $',FFxPj"{؛\c @qR\D̃L|$ h|OAmfA5Y-$r\pu/ң1 D t.F׹X 1X%u=i&ډyh|Q!NC4pu {[dvk1@n#m}q1?~ ͮfd6mInG~[Xe;L|`DXJt~Q;a:IJ_]5j^lg0MqO=K 58E^gؑwX[ZB%4ڤ û!lEݝ=:C D҅$(U#TQҚag@0 mu h1Ai?Ĝ2E$[TC-b!^$" 9禃rK,!lHkRˠv>*d 717M#%l\~.we<'OԱBpu H~7!6Je*$'#8c;#2kerB&D/Rd7(!}go/!_.K HJo{PvޜlN̷~RS-h1B-yC\C4+"z}Âvn/R.;|ZB|H@X8u?[Rf2Y>~u-{Ŋ3ttqQ݇suUO.BPPGq`w_<_ɷFMX>wtBi UWe"F!=fLk~~ pՈZT#5i+K"}شe"tlsM|1!}8ԇ10ڨX_#Vy<\hOA3*5)}Q W%:8=S̜ +oȯq,BC;ԟ7˼v4۳#77Q3˼B1j,M;vl4cZ8ߨPEI #Ʊ7mvP3৆>uCtqxvɐ[*8ESFqEsljq`*be1vĞj4z9ROf!0mTLHɥ]ϹkdF0u"ж?>z\:'(ӏR"Nq7ʛ  ƴĒx/>5 t Hp'&& wNiԃJV\(t ڇ @KLP~?XaO|g [CFj`jHS~Ut6B!Ѿs憚Aed<}B)@B)Aj8|.,lE `;c ejEL M(z_MCeG !FĝMT?{(/o+g[Wp9 ikǍ L{BxhqknIt{3-ǵ+2;-QD[ꗶS" ԯߡe}9w7RU='jFTY+V ףhm\f􉢠T&w #\} }m`*DȐոS<*KR'ynv*0Ͷ΀:;dme#rEix;( ,ԧI,oSimg8MD;QKP"fc<$)"}?|ӕ(8]9 y\]ˍ>Di0hH$RS$>Q NxG p/'9uG:uY 4S4nۺIDJ}(1-8n"_pEx|U᡼a>ۤAT 9uO;7F,_cmލbaF$øt %T7w,|]mlci)Y!D4EFY"4mD4&\c+¥Q0Fٳ%(qEkw%VIJQF2\aOL x{C+fqlc I!`ixYV kR  , TR54K6lFw@`$H;}6Bቲff+x2VZ9A0.N@